From ae9095d5c35961bb94818678d7c671994d6cdb6f Mon Sep 17 00:00:00 2001 From: Pranesh Date: Fri, 5 Jun 2026 14:22:27 +0530 Subject: [PATCH 1/5] sync agent connector docs: add pylonmcp, slackmcp, stripemcp, youmcp --- .../docs/agentkit/connectors/pylonmcp.mdx | 72 ++ .../docs/agentkit/connectors/slackmcp.mdx | 72 ++ .../docs/agentkit/connectors/stripemcp.mdx | 72 ++ .../docs/agentkit/connectors/youmcp.mdx | 69 ++ src/data/agent-connectors/catalog.ts | 20 + src/data/agent-connectors/pylonmcp.ts | 890 ++++++++++++++++++ src/data/agent-connectors/slackmcp.ts | 622 ++++++++++++ src/data/agent-connectors/stripemcp.ts | 446 +++++++++ src/data/agent-connectors/youmcp.ts | 130 +++ 9 files changed, 2393 insertions(+) create mode 100644 src/content/docs/agentkit/connectors/pylonmcp.mdx create mode 100644 src/content/docs/agentkit/connectors/slackmcp.mdx create mode 100644 src/content/docs/agentkit/connectors/stripemcp.mdx create mode 100644 src/content/docs/agentkit/connectors/youmcp.mdx create mode 100644 src/data/agent-connectors/pylonmcp.ts create mode 100644 src/data/agent-connectors/slackmcp.ts create mode 100644 src/data/agent-connectors/stripemcp.ts create mode 100644 src/data/agent-connectors/youmcp.ts diff --git a/src/content/docs/agentkit/connectors/pylonmcp.mdx b/src/content/docs/agentkit/connectors/pylonmcp.mdx new file mode 100644 index 000000000..0b83116f0 --- /dev/null +++ b/src/content/docs/agentkit/connectors/pylonmcp.mdx @@ -0,0 +1,72 @@ +--- +title: 'Pylon MCP connector' +tableOfContents: true +description: 'Connect to Pylon MCP. Manage customer issues, accounts, projects, milestones, and tasks from your AI workflows.' +sidebar: + label: 'Pylon MCP' +overviewTitle: 'Quickstart' +connectorIcon: https://cdn.scalekit.com/sk-connect/assets/provider-icons/pylon.svg +connectorAuthType: OAuth 2.1/DCR +connectorCategories: [Customer Support, Project Management] +head: + - tag: style + content: | + .sl-markdown-content h2 { + font-size: var(--sl-text-xl); + } + .sl-markdown-content h3 { + font-size: var(--sl-text-lg); + } +--- + +import ToolList from '@/components/ToolList.astro' +import { tools } from '@/data/agent-connectors/pylonmcp' +import { Steps, Tabs, TabItem } from '@astrojs/starlight/components' +import { AgentKitCredentials } from '@components/templates' +import { QuickstartGenericOauthSection } from '@components/templates' + + + +1. ### Install the SDK + + + + ```bash frame="terminal" + npm install @scalekit-sdk/node + ``` + + + ```bash frame="terminal" + pip install scalekit + ``` + + + + Full SDK reference: [Node.js](/agentkit/sdks/node/) | [Python](/agentkit/sdks/python/) + +2. ### Set your credentials + + + +3. ### Authorize and make your first call + + + + + +## What you can do + +Connect this agent connector to let your agent: + +- **Files upload account** — Upload one or more files to an account +- **Update task, project, milestone** — Update a task title, status, assignee, due date, or other fields by its ID +- **Search tasks, projects, issues** — Search tasks by text, project, account, assignee, and status +- **Get user, tasks, task** — Retrieve a single user by their ID or email +- **Delete task** — Permanently delete a task by its ID +- **Create task, project from template, project** — Create a new task with a title + +## Tool list + +Use the exact tool names from the **Tool list** below when you call `execute_tool`. If you're not sure which name to use, list the tools available for the current user first. + + diff --git a/src/content/docs/agentkit/connectors/slackmcp.mdx b/src/content/docs/agentkit/connectors/slackmcp.mdx new file mode 100644 index 000000000..7b9a2c71e --- /dev/null +++ b/src/content/docs/agentkit/connectors/slackmcp.mdx @@ -0,0 +1,72 @@ +--- +title: 'Slack MCP connector' +tableOfContents: true +description: 'Connect to Slack MCP. Send and read messages, search channels and users, manage canvases, and react to messages across your Slack workspace.' +sidebar: + label: 'Slack MCP' +overviewTitle: 'Quickstart' +connectorIcon: https://cdn.scalekit.com/sk-connect/assets/provider-icons/slack.svg +connectorAuthType: OAuth 2.1 +connectorCategories: [Communication, Collaboration, Productivity] +head: + - tag: style + content: | + .sl-markdown-content h2 { + font-size: var(--sl-text-xl); + } + .sl-markdown-content h3 { + font-size: var(--sl-text-lg); + } +--- + +import ToolList from '@/components/ToolList.astro' +import { tools } from '@/data/agent-connectors/slackmcp' +import { Steps, Tabs, TabItem } from '@astrojs/starlight/components' +import { AgentKitCredentials } from '@components/templates' +import { QuickstartGenericOauthSection } from '@components/templates' + + + +1. ### Install the SDK + + + + ```bash frame="terminal" + npm install @scalekit-sdk/node + ``` + + + ```bash frame="terminal" + pip install scalekit + ``` + + + + Full SDK reference: [Node.js](/agentkit/sdks/node/) | [Python](/agentkit/sdks/python/) + +2. ### Set your credentials + + + +3. ### Authorize and make your first call + + + + + +## What you can do + +Connect this agent connector to let your agent: + +- **Update slack** — Update an existing Slack Canvas document by appending, replacing, or deleting content +- **Send slack** — Save a message as a draft in a Slack channel without sending it +- **Search slack** — Search for Slack users by name, email, or profile attributes +- **Message slack schedule** — Schedule a message for future delivery to a Slack channel at a specified Unix timestamp +- **Read slack** — Retrieve detailed profile information for a Slack user including status and contact info +- **List slack** — List members of a Slack channel, group, or group DM with profile details + +## Tool list + +Use the exact tool names from the **Tool list** below when you call `execute_tool`. If you're not sure which name to use, list the tools available for the current user first. + + diff --git a/src/content/docs/agentkit/connectors/stripemcp.mdx b/src/content/docs/agentkit/connectors/stripemcp.mdx new file mode 100644 index 000000000..ce9bd339e --- /dev/null +++ b/src/content/docs/agentkit/connectors/stripemcp.mdx @@ -0,0 +1,72 @@ +--- +title: 'Stripe MCP connector' +tableOfContents: true +description: 'Connect to Stripe MCP. Manage customers, invoices, subscriptions, refunds, disputes, and payments from your AI workflows.' +sidebar: + label: 'Stripe MCP' +overviewTitle: 'Quickstart' +connectorIcon: https://cdn.scalekit.com/sk-connect/assets/provider-icons/stripe.svg +connectorAuthType: OAuth 2.1/DCR +connectorCategories: [Accounting & Finance, Automation] +head: + - tag: style + content: | + .sl-markdown-content h2 { + font-size: var(--sl-text-xl); + } + .sl-markdown-content h3 { + font-size: var(--sl-text-lg); + } +--- + +import ToolList from '@/components/ToolList.astro' +import { tools } from '@/data/agent-connectors/stripemcp' +import { Steps, Tabs, TabItem } from '@astrojs/starlight/components' +import { AgentKitCredentials } from '@components/templates' +import { QuickstartGenericOauthSection } from '@components/templates' + + + +1. ### Install the SDK + + + + ```bash frame="terminal" + npm install @scalekit-sdk/node + ``` + + + ```bash frame="terminal" + pip install scalekit + ``` + + + + Full SDK reference: [Node.js](/agentkit/sdks/node/) | [Python](/agentkit/sdks/python/) + +2. ### Set your credentials + + + +3. ### Authorize and make your first call + + + + + +## What you can do + +Connect this agent connector to let your agent: + +- **Update subscription, dispute** — Update an active subscription — change its price, quantity, or proration behavior +- **Recommender stripe integration** — Get a recommendation on which Stripe integration pattern best fits a use case (e.g +- **Search stripe api, stripe resources, stripe documentation** — Search available Stripe API operations by keyword +- **Execute stripe api** — Execute any Stripe API operation by its operation ID and parameters +- **Details stripe api** — Get the full parameter schema for a specific Stripe API operation +- **Send stripe mcp feedback** — Submit feedback about a Stripe MCP tool experience + +## Tool list + +Use the exact tool names from the **Tool list** below when you call `execute_tool`. If you're not sure which name to use, list the tools available for the current user first. + + diff --git a/src/content/docs/agentkit/connectors/youmcp.mdx b/src/content/docs/agentkit/connectors/youmcp.mdx new file mode 100644 index 000000000..d9c22b613 --- /dev/null +++ b/src/content/docs/agentkit/connectors/youmcp.mdx @@ -0,0 +1,69 @@ +--- +title: 'You.com MCP connector' +tableOfContents: true +description: 'Connect to You.com MCP. Search the web, research topics with cited sources, and extract full page content using You.com''s AI-powered search and research...' +sidebar: + label: 'You.com MCP' +overviewTitle: 'Quickstart' +connectorIcon: https://cdn.scalekit.com/sk-connect/assets/provider-icons/you.svg +connectorAuthType: Bearer Token +connectorCategories: [Search, AI] +head: + - tag: style + content: | + .sl-markdown-content h2 { + font-size: var(--sl-text-xl); + } + .sl-markdown-content h3 { + font-size: var(--sl-text-lg); + } +--- + +import ToolList from '@/components/ToolList.astro' +import { tools } from '@/data/agent-connectors/youmcp' +import { Steps, Tabs, TabItem } from '@astrojs/starlight/components' +import { AgentKitCredentials } from '@components/templates' +import { QuickstartGenericApikeySection } from '@components/templates' + + + +1. ### Install the SDK + + + + ```bash frame="terminal" + npm install @scalekit-sdk/node + ``` + + + ```bash frame="terminal" + pip install scalekit + ``` + + + + Full SDK reference: [Node.js](/agentkit/sdks/node/) | [Python](/agentkit/sdks/python/) + +2. ### Set your credentials + + + +3. ### Make your first call + + + + + +## What you can do + +Connect this agent connector to let your agent: + +- **You-search records** — Search the web and news using You.com +- **You-research records** — Research a topic in depth using You.com's AI +- **You-contents records** — Extract content from one or more web pages in markdown, HTML, or structured metadata format + +## Tool list + +Use the exact tool names from the **Tool list** below when you call `execute_tool`. If you're not sure which name to use, list the tools available for the current user first. + + diff --git a/src/data/agent-connectors/catalog.ts b/src/data/agent-connectors/catalog.ts index b52c00b06..b2736c01e 100644 --- a/src/data/agent-connectors/catalog.ts +++ b/src/data/agent-connectors/catalog.ts @@ -7,6 +7,26 @@ export interface ProviderMeta { } export const catalog: Record = { + pylonmcp: { + iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/pylon.svg', + authType: 'OAuth 2.1/DCR', + categories: ['Customer Support', 'Project Management'], + }, + stripemcp: { + iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/stripe.svg', + authType: 'OAuth 2.1/DCR', + categories: ['Accounting & Finance', 'Automation'], + }, + slackmcp: { + iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/slack.svg', + authType: 'OAuth 2.1', + categories: ['Communication', 'Collaboration', 'Productivity'], + }, + youmcp: { + iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/you.svg', + authType: 'Bearer Token', + categories: ['Search', 'AI'], + }, todoistmcp: { iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/todoist.svg', authType: 'OAuth 2.1/DCR', diff --git a/src/data/agent-connectors/pylonmcp.ts b/src/data/agent-connectors/pylonmcp.ts new file mode 100644 index 000000000..e421f3bb1 --- /dev/null +++ b/src/data/agent-connectors/pylonmcp.ts @@ -0,0 +1,890 @@ +import type { Tool } from '../../types/agent-connectors' + +export const tools: Tool[] = [ + { + name: 'pylonmcp_create_issue', + description: `Create a new issue in Pylon with a title, body, and account. Optionally assign a requester, priority, team, and tags.`, + params: [ + { + name: 'account_id', + type: 'string', + required: true, + description: `ID of the account to associate with this resource.`, + }, + { + name: 'body_html', + type: 'string', + required: true, + description: `The HTML content of the body of the issue. Required.`, + }, + { + name: 'title', + type: 'string', + required: true, + description: `The title of the issue. Required.`, + }, + { + name: 'assignee_id', + type: 'string', + required: false, + description: `ID of the user to assign this resource to.`, + }, + { + name: 'priority', + type: 'string', + required: false, + description: `The priority of the issue.`, + }, + { + name: 'requester_id', + type: 'string', + required: false, + description: `The ID of the requester (contact) that this issue is on behalf of.`, + }, + { + name: 'tags', + type: 'array', + required: false, + description: `An array of tags to set on the issue.`, + }, + { + name: 'team_id', + type: 'string', + required: false, + description: `The ID of the team to assign the issue to.`, + }, + ], + }, + { + name: 'pylonmcp_create_milestone', + description: `Create a milestone within a project. Optionally set a due date and account.`, + params: [ + { name: 'name', type: 'string', required: true, description: `Milestone name.` }, + { + name: 'project_id', + type: 'string', + required: true, + description: `Project ID for this milestone.`, + }, + { + name: 'account_id', + type: 'string', + required: false, + description: `ID of the account to associate with this resource.`, + }, + { + name: 'due_date', + type: 'string', + required: false, + description: `Due date in RFC3339 format.`, + }, + ], + }, + { + name: 'pylonmcp_create_project', + description: `Create a project for an account. Provide a name or a project_template_id to scaffold milestones and tasks from a template.`, + params: [ + { + name: 'account_id', + type: 'string', + required: true, + description: `ID of the account to associate with this resource.`, + }, + { + name: 'customer_portal_visible', + type: 'boolean', + required: false, + description: `Whether this project is visible in the customer portal.`, + }, + { + name: 'description_html', + type: 'string', + required: false, + description: `Project description as HTML.`, + }, + { + name: 'end_date', + type: 'string', + required: false, + description: `End date in RFC3339 format.`, + }, + { + name: 'name', + type: 'string', + required: false, + description: `Project name. Required unless project_template_id is provided.`, + }, + { + name: 'owner_id', + type: 'string', + required: false, + description: `ID of the user who owns this resource.`, + }, + { + name: 'owner_type', + type: 'string', + required: false, + description: `Owner type. Defaults to user when owner_id is provided.`, + }, + { + name: 'project_template_id', + type: 'string', + required: false, + description: `Project template ID to scaffold tasks, milestones, and subtasks from.`, + }, + { + name: 'start_date', + type: 'string', + required: false, + description: `Start date in RFC3339 format.`, + }, + { name: 'status', type: 'string', required: false, description: `Project status.` }, + ], + }, + { + name: 'pylonmcp_create_project_from_template', + description: `Create a project from a template, copying its milestones, tasks, and subtasks. Optionally override name, dates, owner, and status.`, + params: [ + { + name: 'account_id', + type: 'string', + required: true, + description: `ID of the account to associate with this resource.`, + }, + { + name: 'project_template_id', + type: 'string', + required: true, + description: `Project template ID to use.`, + }, + { + name: 'customer_portal_visible', + type: 'boolean', + required: false, + description: `Optional customer portal visibility override.`, + }, + { + name: 'description_html', + type: 'string', + required: false, + description: `Optional project description override as HTML.`, + }, + { + name: 'end_date', + type: 'string', + required: false, + description: `Optional end date override in RFC3339 format.`, + }, + { + name: 'name', + type: 'string', + required: false, + description: `Optional project name override.`, + }, + { + name: 'owner_id', + type: 'string', + required: false, + description: `ID of the user who owns this resource.`, + }, + { + name: 'start_date', + type: 'string', + required: false, + description: `Optional start date override in RFC3339 format.`, + }, + { + name: 'status', + type: 'string', + required: false, + description: `Optional project status override.`, + }, + ], + }, + { + name: 'pylonmcp_create_task', + description: `Create a new task with a title. Optionally link it to an account, project, milestone, or parent task.`, + params: [ + { + name: 'title', + type: 'string', + required: true, + description: `The title of the task. Required.`, + }, + { + name: 'account_id', + type: 'string', + required: false, + description: `ID of the account to associate with this resource.`, + }, + { + name: 'assignee_id', + type: 'string', + required: false, + description: `ID of the user to assign this resource to.`, + }, + { + name: 'body_html', + type: 'string', + required: false, + description: `The body HTML content of the task.`, + }, + { + name: 'customer_portal_visible', + type: 'boolean', + required: false, + description: `Whether the task is visible in the customer portal.`, + }, + { + name: 'due_date', + type: 'string', + required: false, + description: `The due date for the task in RFC3339 format.`, + }, + { + name: 'milestone_id', + type: 'string', + required: false, + description: `The ID of the milestone that this task belongs to.`, + }, + { + name: 'parent_task_id', + type: 'string', + required: false, + description: `The ID of the parent task, to create this as a subtask.`, + }, + { + name: 'project_id', + type: 'string', + required: false, + description: `The ID of the project that this task belongs to.`, + }, + { name: 'status', type: 'string', required: false, description: `The status of the task.` }, + ], + }, + { + name: 'pylonmcp_delete_task', + description: `Permanently delete a task by its ID.`, + params: [ + { + name: 'task_id', + type: 'string', + required: true, + description: `The ID of the task to delete. Required.`, + }, + ], + }, + { + name: 'pylonmcp_get_account', + description: `Retrieve a single account by its ID or external ID.`, + params: [ + { + name: 'account', + type: 'string', + required: true, + description: `The account ID (UUID) or external ID.`, + }, + ], + }, + { + name: 'pylonmcp_get_contact', + description: `Retrieve a single contact by their ID or external ID.`, + params: [ + { name: 'contact', type: 'string', required: true, description: `The contact ID (UUID).` }, + ], + }, + { + name: 'pylonmcp_get_issue', + description: `Retrieve a single issue by its ID.`, + params: [ + { + name: 'issue', + type: 'string', + required: true, + description: `The issue ID (UUID) or issue number.`, + }, + ], + }, + { + name: 'pylonmcp_get_issue_messages', + description: `Retrieve all messages and replies for a specific issue.`, + params: [ + { + name: 'issue', + type: 'string', + required: true, + description: `The issue ID (UUID) or issue number.`, + }, + ], + }, + { + name: 'pylonmcp_get_me', + description: `Retrieve the profile of the currently authenticated user.`, + params: [], + }, + { + name: 'pylonmcp_get_milestone', + description: `Retrieve a single milestone by its ID.`, + params: [ + { + name: 'milestone_id', + type: 'string', + required: true, + description: `The milestone ID to get details for.`, + }, + ], + }, + { + name: 'pylonmcp_get_milestones', + description: `List milestones, optionally filtered by project or account.`, + params: [ + { + name: 'account_id', + type: 'string', + required: false, + description: `ID of the account to associate with this resource.`, + }, + { + name: 'limit', + type: 'integer', + required: false, + description: `Maximum number of items to return.`, + }, + { + name: 'project_id', + type: 'string', + required: false, + description: `Project ID to filter milestones by.`, + }, + ], + }, + { + name: 'pylonmcp_get_project', + description: `Retrieve a single project by its ID.`, + params: [ + { + name: 'project_id', + type: 'string', + required: true, + description: `The project ID to get details for. Required.`, + }, + ], + }, + { + name: 'pylonmcp_get_project_templates', + description: `List available project templates, optionally filtered by name.`, + params: [ + { + name: 'limit', + type: 'integer', + required: false, + description: `Maximum number of items to return.`, + }, + { + name: 'name', + type: 'string', + required: false, + description: `Optional case-insensitive template name filter.`, + }, + ], + }, + { + name: 'pylonmcp_get_projects', + description: `List projects, optionally filtered by account and archived status.`, + params: [ + { + name: 'account_id', + type: 'string', + required: false, + description: `ID of the account to associate with this resource.`, + }, + { + name: 'include_archived', + type: 'boolean', + required: false, + description: `Whether to include archived projects. Defaults to false.`, + }, + { + name: 'limit', + type: 'integer', + required: false, + description: `Maximum number of items to return.`, + }, + ], + }, + { + name: 'pylonmcp_get_task', + description: `Retrieve a single task by its ID.`, + params: [ + { + name: 'task_id', + type: 'string', + required: true, + description: `The task ID to get details for. Required.`, + }, + ], + }, + { + name: 'pylonmcp_get_tasks', + description: `List tasks, optionally filtered by project, account, and status.`, + params: [ + { + name: 'account_id', + type: 'string', + required: false, + description: `ID of the account to associate with this resource.`, + }, + { + name: 'limit', + type: 'integer', + required: false, + description: `Maximum number of items to return.`, + }, + { + name: 'project_id', + type: 'string', + required: false, + description: `The project ID to filter tasks by.`, + }, + { name: 'statuses', type: 'array', required: false, description: `Filter by task statuses.` }, + ], + }, + { + name: 'pylonmcp_get_user', + description: `Retrieve a single user by their ID or email.`, + params: [{ name: 'user', type: 'string', required: true, description: `The user ID (UUID).` }], + }, + { + name: 'pylonmcp_search_accounts', + description: `Search accounts by name, domain, owner, tags, or custom field filters.`, + params: [ + { + name: 'cursor', + type: 'string', + required: false, + description: `Pagination cursor from the previous response to fetch the next page.`, + }, + { + name: 'custom_field_filters', + type: 'array', + required: false, + description: `Filter by custom fields. Each filter specifies a custom field slug, operator, and value(s). For user-type fields, pass a Pylon user name or ID as the value - names will be resolved to Pylon user IDs automatically.`, + }, + { + name: 'domain', + type: 'string', + required: false, + description: `Filter by domain (accounts containing this domain).`, + }, + { + name: 'external_id', + type: 'string', + required: false, + description: `Filter by external ID.`, + }, + { + name: 'limit', + type: 'integer', + required: false, + description: `Maximum number of items to return.`, + }, + { + name: 'name', + type: 'string', + required: false, + description: `Filter by account name (partial match).`, + }, + { + name: 'owner', + type: 'string', + required: false, + description: `Filter by account owner. Accepts a user ID or name (partial match).`, + }, + { + name: 'tags', + type: 'array', + required: false, + description: `Filter by tags. Returns accounts containing any of the specified tags.`, + }, + ], + }, + { + name: 'pylonmcp_search_issues', + description: `Search issues by account, assignee, state, tags, type, and date range.`, + params: [ + { + name: 'account', + type: 'string', + required: false, + description: `Filter by account. Accepts either an account ID or a name (partial match).`, + }, + { + name: 'assignee', + type: 'string', + required: false, + description: `Filter by assignee. Accepts either a user ID or a name (partial match).`, + }, + { + name: 'created_after', + type: 'string', + required: false, + description: `Filter for issues created after this time (RFC3339 format).`, + }, + { + name: 'created_before', + type: 'string', + required: false, + description: `Filter for issues created before this time (RFC3339 format).`, + }, + { + name: 'cursor', + type: 'string', + required: false, + description: `Pagination cursor from the previous response to fetch the next page.`, + }, + { + name: 'custom_field_filters', + type: 'array', + required: false, + description: `Filter by custom fields. Each filter specifies a custom field slug, operator, and value(s). For user-type fields, pass a Pylon user name or ID as the value - names will be resolved to Pylon user IDs automatically.`, + }, + { + name: 'is_issue_group', + type: 'boolean', + required: false, + description: `Filter by whether the issue is an issue group. Pass true to get only issue groups, false to exclude them.`, + }, + { + name: 'limit', + type: 'integer', + required: false, + description: `Maximum number of items to return.`, + }, + { + name: 'requester', + type: 'string', + required: false, + description: `Filter by requester. Accepts either a contact ID or a name (partial match).`, + }, + { + name: 'states', + type: 'array', + required: false, + description: `Filter by issue states (inclusion). Accepts built-in slugs (new, waiting_on_you, waiting_on_customer, on_hold, closed) and custom state slugs.`, + }, + { + name: 'states_not_in', + type: 'array', + required: false, + description: `Exclude issues in these states. Accepts built-in slugs (new, waiting_on_you, waiting_on_customer, on_hold, closed) and custom state slugs.`, + }, + { + name: 'tags', + type: 'array', + required: false, + description: `Filter by tags. Returns issues containing any of the specified tags.`, + }, + { + name: 'team_id', + type: 'string', + required: false, + description: `Filter by team ID. Returns issues assigned to the specified team.`, + }, + { name: 'type', type: 'string', required: false, description: `Filter by issue type.` }, + ], + }, + { + name: 'pylonmcp_search_projects', + description: `Search projects by text, account, owner, status, and archived state.`, + params: [ + { + name: 'account_id', + type: 'string', + required: false, + description: `ID of the account to associate with this resource.`, + }, + { + name: 'include_archived', + type: 'boolean', + required: false, + description: `Whether to include archived projects. Defaults to false.`, + }, + { + name: 'limit', + type: 'integer', + required: false, + description: `Maximum number of items to return.`, + }, + { + name: 'owner_id', + type: 'string', + required: false, + description: `ID of the user who owns this resource.`, + }, + { + name: 'search_text', + type: 'string', + required: false, + description: `Search text for project names.`, + }, + { + name: 'statuses', + type: 'array', + required: false, + description: `Filter by project statuses.`, + }, + ], + }, + { + name: 'pylonmcp_search_tasks', + description: `Search tasks by text, project, account, assignee, and status.`, + params: [ + { + name: 'account_id', + type: 'string', + required: false, + description: `ID of the account to associate with this resource.`, + }, + { + name: 'assignee_id', + type: 'string', + required: false, + description: `ID of the user to assign this resource to.`, + }, + { + name: 'limit', + type: 'integer', + required: false, + description: `Maximum number of items to return.`, + }, + { + name: 'project_id', + type: 'string', + required: false, + description: `The project ID to filter tasks by.`, + }, + { + name: 'search_text', + type: 'string', + required: false, + description: `Search text for full-text search across task titles.`, + }, + { name: 'statuses', type: 'array', required: false, description: `Filter by task statuses.` }, + ], + }, + { + name: 'pylonmcp_update_account', + description: `Update an account name, owner, tags, or custom fields by its ID.`, + params: [ + { + name: 'account_id', + type: 'string', + required: true, + description: `ID of the account to associate with this resource.`, + }, + { + name: 'custom_fields', + type: 'object', + required: false, + description: `Custom field values to set. Keys are custom field slugs (use get_custom_fields with object_type 'account' to discover available slugs), values are the field values to set. For multi-select fields, use comma-separated values.`, + }, + { + name: 'name', + type: 'string', + required: false, + description: `The new name for the account.`, + }, + { + name: 'owner_id', + type: 'string', + required: false, + description: `ID of the user who owns this resource.`, + }, + { + name: 'tags', + type: 'array', + required: false, + description: `An array of tags to set on the account. This replaces all existing tags.`, + }, + ], + }, + { + name: 'pylonmcp_update_issue', + description: `Update an issue state, assignee, team, or tags by its ID.`, + params: [ + { + name: 'issue_id', + type: 'string', + required: true, + description: `The ID or number of the issue to update. Required.`, + }, + { + name: 'assignee_id', + type: 'string', + required: false, + description: `ID of the user to assign this resource to.`, + }, + { + name: 'state', + type: 'string', + required: false, + description: `The state to set the issue to. Standard values: new, waiting_on_you, waiting_on_customer, on_hold, closed. Custom status slugs are also accepted.`, + }, + { + name: 'tags', + type: 'array', + required: false, + description: `An array of tags to set on the issue. This replaces all existing tags.`, + }, + { + name: 'team_id', + type: 'string', + required: false, + description: `The ID of the team to assign the issue to. Pass empty string to remove team assignment.`, + }, + ], + }, + { + name: 'pylonmcp_update_milestone', + description: `Update a milestone name or due date by its ID.`, + params: [ + { + name: 'milestone_id', + type: 'string', + required: true, + description: `The milestone ID to update.`, + }, + { + name: 'due_date', + type: 'string', + required: false, + description: `Due date in RFC3339 format. Pass empty string to clear.`, + }, + { name: 'name', type: 'string', required: false, description: `Milestone name.` }, + ], + }, + { + name: 'pylonmcp_update_project', + description: `Update project details such as name, status, dates, owner, and visibility by its ID.`, + params: [ + { + name: 'project_id', + type: 'string', + required: true, + description: `The project ID to update.`, + }, + { + name: 'customer_portal_visible', + type: 'boolean', + required: false, + description: `Whether this project is visible in the customer portal.`, + }, + { + name: 'description_html', + type: 'string', + required: false, + description: `Project description as HTML.`, + }, + { + name: 'end_date', + type: 'string', + required: false, + description: `End date in RFC3339 format. Pass empty string to clear.`, + }, + { + name: 'is_archived', + type: 'boolean', + required: false, + description: `Whether this project is archived.`, + }, + { name: 'name', type: 'string', required: false, description: `Project name.` }, + { + name: 'owner_id', + type: 'string', + required: false, + description: `ID of the user who owns this resource.`, + }, + { + name: 'start_date', + type: 'string', + required: false, + description: `Start date in RFC3339 format. Pass empty string to clear.`, + }, + { name: 'status', type: 'string', required: false, description: `Project status.` }, + ], + }, + { + name: 'pylonmcp_update_task', + description: `Update a task title, status, assignee, due date, or other fields by its ID.`, + params: [ + { + name: 'task_id', + type: 'string', + required: true, + description: `The ID of the task to update. Required.`, + }, + { + name: 'account_id', + type: 'string', + required: false, + description: `ID of the account to associate with this resource.`, + }, + { + name: 'assignee_id', + type: 'string', + required: false, + description: `ID of the user to assign this resource to.`, + }, + { + name: 'body_html', + type: 'string', + required: false, + description: `The body HTML content of the task.`, + }, + { + name: 'customer_portal_visible', + type: 'boolean', + required: false, + description: `Whether the task is visible in the customer portal.`, + }, + { + name: 'due_date', + type: 'string', + required: false, + description: `The due date for the task in RFC3339 format. Pass empty string to clear.`, + }, + { + name: 'milestone_id', + type: 'string', + required: false, + description: `The ID of the milestone. Pass empty string to clear.`, + }, + { + name: 'project_id', + type: 'string', + required: false, + description: `The ID of the project. Pass empty string to clear.`, + }, + { name: 'status', type: 'string', required: false, description: `The status of the task.` }, + { name: 'title', type: 'string', required: false, description: `The title of the task.` }, + ], + }, + { + name: 'pylonmcp_upload_account_files', + description: `Upload one or more files to an account. Each file requires a filename and base64-encoded content.`, + params: [ + { + name: 'account_id', + type: 'string', + required: true, + description: `ID of the account to associate with this resource.`, + }, + { + name: 'files', + type: 'array', + required: true, + description: `Files to upload. 1 to 5 files per call.`, + }, + ], + }, +] diff --git a/src/data/agent-connectors/slackmcp.ts b/src/data/agent-connectors/slackmcp.ts new file mode 100644 index 000000000..793ac1f3b --- /dev/null +++ b/src/data/agent-connectors/slackmcp.ts @@ -0,0 +1,622 @@ +import type { Tool } from '../../types/agent-connectors' + +export const tools: Tool[] = [ + { + name: 'slackmcp_slack_add_reaction', + description: `Add an emoji reaction to a Slack message. Requires the channel ID, message timestamp, and emoji name.`, + params: [ + { + name: 'channel_id', + type: 'string', + required: true, + description: `ID of the Slack channel. Get it from slack_search_channels.`, + }, + { + name: 'emoji', + type: 'string', + required: true, + description: `Reaction (emoji) name without colons`, + }, + { + name: 'message_ts', + type: 'string', + required: true, + description: `Timestamp of the message. Get it from slack_read_channel or slack_read_thread.`, + }, + ], + }, + { + name: 'slackmcp_slack_create_canvas', + description: `Create a Slack Canvas document from Canvas-flavored Markdown content.`, + params: [ + { + name: 'content', + type: 'string', + required: true, + description: `Canvas-flavored Markdown content for the canvas body.`, + }, + { + name: 'title', + type: 'string', + required: true, + description: `Display name shown at the top of the canvas.`, + }, + ], + }, + { + name: 'slackmcp_slack_create_conversation', + description: `Create a channel, DM, or group DM. Returns a channel ID for sending messages.`, + params: [ + { + name: 'channel_name', + type: 'string', + required: false, + description: `Name for the new channel (lowercase, hyphens, max 80 chars). Omit to create a DM instead.`, + }, + { + name: 'is_private', + type: 'boolean', + required: false, + description: `If true, creates a private channel. Only used with channel_name. Default: false.`, + }, + { + name: 'user_ids', + type: 'array', + required: false, + description: `Slack user IDs to invite. 1 ID = DM, 2–8 IDs = group DM, up to 1000 IDs for a channel.`, + }, + ], + }, + { + name: 'slackmcp_slack_get_reactions', + description: `Retrieve all emoji reactions on a specific Slack message.`, + params: [ + { + name: 'channel_id', + type: 'string', + required: true, + description: `ID of the Slack channel. Get it from slack_search_channels.`, + }, + { + name: 'message_ts', + type: 'string', + required: true, + description: `Timestamp of the message. Get it from slack_read_channel or slack_read_thread.`, + }, + ], + }, + { + name: 'slackmcp_slack_list_channel_members', + description: `List members of a Slack channel, group, or group DM with profile details.`, + params: [ + { + name: 'channel_id', + type: 'string', + required: true, + description: `ID of the Slack channel. Get it from slack_search_channels.`, + }, + { + name: 'cursor', + type: 'string', + required: false, + description: `Pagination cursor from the previous response to fetch the next page.`, + }, + { + name: 'include_bots', + type: 'boolean', + required: false, + description: `Include bots and apps in the member list (default: false)`, + }, + { + name: 'include_deleted', + type: 'boolean', + required: false, + description: `Include deleted/deactivated users in the member list (default: false)`, + }, + { + name: 'limit', + type: 'integer', + required: false, + description: `Maximum number of results to return per page.`, + }, + { + name: 'response_format', + type: 'string', + required: false, + description: `Level of detail in the response. Accepted values: detailed, concise, ids_only.`, + }, + ], + }, + { + name: 'slackmcp_slack_read_canvas', + description: `Retrieve the Markdown content and section ID mapping of a Slack Canvas document.`, + params: [ + { + name: 'canvas_id', + type: 'string', + required: true, + description: `ID of the Slack canvas document. Get it from slack_search_public.`, + }, + ], + }, + { + name: 'slackmcp_slack_read_channel', + description: `Read messages from a Slack channel in reverse chronological order (newest first).`, + params: [ + { + name: 'channel_id', + type: 'string', + required: true, + description: `ID of the Slack channel. Get it from slack_search_channels.`, + }, + { + name: 'cursor', + type: 'string', + required: false, + description: `Pagination cursor from the previous response to fetch the next page.`, + }, + { + name: 'latest', + type: 'string', + required: false, + description: `Only return messages before this Unix timestamp (e.g. 1640995200.000000).`, + }, + { + name: 'limit', + type: 'integer', + required: false, + description: `Maximum number of results to return per page.`, + }, + { + name: 'oldest', + type: 'string', + required: false, + description: `Only return messages after this Unix timestamp (e.g. 1609459200.000000).`, + }, + { + name: 'response_format', + type: 'string', + required: false, + description: `Level of detail in the response. Accepted values: detailed, concise, ids_only.`, + }, + ], + }, + { + name: 'slackmcp_slack_read_file', + description: `Read a Slack file's content by file ID. Returns text or base64-encoded content.`, + params: [ + { + name: 'file_id', + type: 'string', + required: true, + description: `ID of the Slack file. Get it from slack_search_public.`, + }, + ], + }, + { + name: 'slackmcp_slack_read_thread', + description: `Read all messages in a Slack thread — the parent message and its replies.`, + params: [ + { + name: 'channel_id', + type: 'string', + required: true, + description: `ID of the Slack channel. Get it from slack_search_channels.`, + }, + { + name: 'message_ts', + type: 'string', + required: true, + description: `Timestamp of the message. Get it from slack_read_channel or slack_read_thread.`, + }, + { + name: 'cursor', + type: 'string', + required: false, + description: `Pagination cursor from the previous response to fetch the next page.`, + }, + { + name: 'latest', + type: 'string', + required: false, + description: `Only return messages before this Unix timestamp (e.g. 1640995200.000000).`, + }, + { + name: 'limit', + type: 'integer', + required: false, + description: `Maximum number of results to return per page.`, + }, + { + name: 'oldest', + type: 'string', + required: false, + description: `Only return messages after this Unix timestamp (e.g. 1609459200.000000).`, + }, + { + name: 'response_format', + type: 'string', + required: false, + description: `Level of detail in the response. Accepted values: detailed, concise, ids_only.`, + }, + ], + }, + { + name: 'slackmcp_slack_read_user_profile', + description: `Retrieve detailed profile information for a Slack user including status and contact info.`, + params: [ + { + name: 'include_locale', + type: 'boolean', + required: false, + description: `Include user's locale information. Default: false`, + }, + { + name: 'response_format', + type: 'string', + required: false, + description: `Level of detail in the response. Accepted values: detailed, concise, ids_only.`, + }, + { + name: 'user_id', + type: 'string', + required: false, + description: `ID of the Slack user. Get it from slack_search_users.`, + }, + ], + }, + { + name: 'slackmcp_slack_schedule_message', + description: `Schedule a message for future delivery to a Slack channel at a specified Unix timestamp.`, + params: [ + { + name: 'channel_id', + type: 'string', + required: true, + description: `ID of the Slack channel. Get it from slack_search_channels.`, + }, + { + name: 'message', + type: 'string', + required: true, + description: `Message content to schedule`, + }, + { + name: 'post_at', + type: 'integer', + required: true, + description: `Unix timestamp (seconds) for when to send the scheduled message.`, + }, + { + name: 'reply_broadcast', + type: 'boolean', + required: false, + description: `Broadcast thread reply to channel`, + }, + { + name: 'thread_ts', + type: 'string', + required: false, + description: `Timestamp of the parent message to reply in a thread. Get it from slack_read_channel.`, + }, + ], + }, + { + name: 'slackmcp_slack_search_channels', + description: `Search for Slack channels by name or description and return channel IDs and metadata.`, + params: [ + { name: 'query', type: 'string', required: true, description: `Search query string.` }, + { + name: 'channel_types', + type: 'string', + required: false, + description: `Comma-separated channel types to filter. Accepted values: public_channel, private_channel, mpim, im.`, + }, + { + name: 'cursor', + type: 'string', + required: false, + description: `Pagination cursor from the previous response to fetch the next page.`, + }, + { + name: 'include_archived', + type: 'boolean', + required: false, + description: `Include archived channels in the search results`, + }, + { + name: 'limit', + type: 'integer', + required: false, + description: `Maximum number of results to return per page.`, + }, + { + name: 'response_format', + type: 'string', + required: false, + description: `Level of detail in the response. Accepted values: detailed, concise, ids_only.`, + }, + ], + }, + { + name: 'slackmcp_slack_search_emojis', + description: `Search custom emojis available in this Slack workspace by name.`, + params: [ + { name: 'query', type: 'string', required: true, description: `Search query string.` }, + ], + }, + { + name: 'slackmcp_slack_search_public', + description: `Search messages and files in public Slack channels only.`, + params: [ + { name: 'query', type: 'string', required: true, description: `Search query string.` }, + { + name: 'after', + type: 'string', + required: false, + description: `Only messages after this Unix timestamp (inclusive)`, + }, + { + name: 'before', + type: 'string', + required: false, + description: `Only messages before this Unix timestamp (inclusive)`, + }, + { + name: 'content_types', + type: 'string', + required: false, + description: `Comma-separated content types to search. Accepted values: messages, files.`, + }, + { + name: 'context_channel_id', + type: 'string', + required: false, + description: `Channel ID to boost relevance of results from that channel.`, + }, + { + name: 'cursor', + type: 'string', + required: false, + description: `Pagination cursor from the previous response to fetch the next page.`, + }, + { + name: 'include_bots', + type: 'boolean', + required: false, + description: `Include bot messages (default: false)`, + }, + { + name: 'include_context', + type: 'boolean', + required: false, + description: `Include surrounding context messages for each result. Defaults to true.`, + }, + { + name: 'limit', + type: 'integer', + required: false, + description: `Maximum number of results to return per page.`, + }, + { + name: 'max_context_length', + type: 'integer', + required: false, + description: `Max character length for each context message. Longer messages are truncated.`, + }, + { + name: 'response_format', + type: 'string', + required: false, + description: `Level of detail in the response. Accepted values: detailed, concise, ids_only.`, + }, + { + name: 'sort', + type: 'string', + required: false, + description: `Sort by relevance or date (default: 'score'). Options: 'score', 'timestamp'`, + }, + { + name: 'sort_dir', + type: 'string', + required: false, + description: `Sort direction (default: 'desc'). Options: 'asc', 'desc'`, + }, + ], + }, + { + name: 'slackmcp_slack_search_public_and_private', + description: `Search messages and files across all Slack channels including private ones the user has access to.`, + params: [ + { name: 'query', type: 'string', required: true, description: `Search query string.` }, + { + name: 'after', + type: 'string', + required: false, + description: `Only messages after this Unix timestamp (inclusive)`, + }, + { + name: 'before', + type: 'string', + required: false, + description: `Only messages before this Unix timestamp (inclusive)`, + }, + { + name: 'channel_types', + type: 'string', + required: false, + description: `Comma-separated channel types to filter. Accepted values: public_channel, private_channel, mpim, im.`, + }, + { + name: 'content_types', + type: 'string', + required: false, + description: `Comma-separated content types to search. Accepted values: messages, files.`, + }, + { + name: 'context_channel_id', + type: 'string', + required: false, + description: `Channel ID to boost relevance of results from that channel.`, + }, + { + name: 'cursor', + type: 'string', + required: false, + description: `Pagination cursor from the previous response to fetch the next page.`, + }, + { + name: 'include_bots', + type: 'boolean', + required: false, + description: `Include bot messages (default: false)`, + }, + { + name: 'include_context', + type: 'boolean', + required: false, + description: `Include surrounding context messages for each result. Defaults to true.`, + }, + { + name: 'limit', + type: 'integer', + required: false, + description: `Maximum number of results to return per page.`, + }, + { + name: 'max_context_length', + type: 'integer', + required: false, + description: `Max character length for each context message. Longer messages are truncated.`, + }, + { + name: 'response_format', + type: 'string', + required: false, + description: `Level of detail in the response. Accepted values: detailed, concise, ids_only.`, + }, + { + name: 'sort', + type: 'string', + required: false, + description: `Sort by relevance or date (default: 'score'). Options: 'score', 'timestamp'`, + }, + { + name: 'sort_dir', + type: 'string', + required: false, + description: `Sort direction (default: 'desc'). Options: 'asc', 'desc'`, + }, + ], + }, + { + name: 'slackmcp_slack_search_users', + description: `Search for Slack users by name, email, or profile attributes.`, + params: [ + { name: 'query', type: 'string', required: true, description: `Search query string.` }, + { + name: 'cursor', + type: 'string', + required: false, + description: `Pagination cursor from the previous response to fetch the next page.`, + }, + { + name: 'limit', + type: 'integer', + required: false, + description: `Maximum number of results to return per page.`, + }, + { + name: 'response_format', + type: 'string', + required: false, + description: `Level of detail in the response. Accepted values: detailed, concise, ids_only.`, + }, + ], + }, + { + name: 'slackmcp_slack_send_message', + description: `Send a message to a Slack channel or user. Use a user ID as channel_id to send a DM.`, + params: [ + { + name: 'channel_id', + type: 'string', + required: true, + description: `ID of the Slack channel. Get it from slack_search_channels.`, + }, + { name: 'message', type: 'string', required: true, description: `Add a message` }, + { + name: 'draft_id', + type: 'string', + required: false, + description: `ID of a previously saved draft to delete after sending.`, + }, + { + name: 'reply_broadcast', + type: 'boolean', + required: false, + description: `Also send to conversation`, + }, + { + name: 'thread_ts', + type: 'string', + required: false, + description: `Timestamp of the parent message to reply in a thread. Get it from slack_read_channel.`, + }, + ], + }, + { + name: 'slackmcp_slack_send_message_draft', + description: `Save a message as a draft in a Slack channel without sending it.`, + params: [ + { + name: 'channel_id', + type: 'string', + required: true, + description: `ID of the Slack channel. Get it from slack_search_channels.`, + }, + { + name: 'message', + type: 'string', + required: true, + description: `The message content in standard markdown`, + }, + { + name: 'thread_ts', + type: 'string', + required: false, + description: `Timestamp of the parent message to reply in a thread. Get it from slack_read_channel.`, + }, + ], + }, + { + name: 'slackmcp_slack_update_canvas', + description: `Update an existing Slack Canvas document by appending, replacing, or deleting content.`, + params: [ + { + name: 'action', + type: 'string', + required: true, + description: `One of "append", "prepend", or "replace". Defaults to "append"`, + }, + { + name: 'canvas_id', + type: 'string', + required: true, + description: `ID of the Slack canvas document. Get it from slack_search_public.`, + }, + { + name: 'content', + type: 'string', + required: true, + description: `Canvas-flavored Markdown content for the canvas body.`, + }, + { + name: 'section_id', + type: 'string', + required: false, + description: `ID of the canvas section to update. Get it from slack_read_canvas.`, + }, + ], + }, +] diff --git a/src/data/agent-connectors/stripemcp.ts b/src/data/agent-connectors/stripemcp.ts new file mode 100644 index 000000000..3648f268f --- /dev/null +++ b/src/data/agent-connectors/stripemcp.ts @@ -0,0 +1,446 @@ +import type { Tool } from '../../types/agent-connectors' + +export const tools: Tool[] = [ + { + name: 'stripemcp_cancel_subscription', + description: `Immediately cancel an active Stripe subscription. The subscription ends at the current period and no further charges are made. This is irreversible — use Update Subscription to pause or downgrade instead.`, + params: [ + { + name: 'subscription', + type: 'string', + required: true, + description: `ID of the subscription to cancel immediately. Cancellation is permanent — the subscription cannot be reactivated.`, + }, + ], + }, + { + name: 'stripemcp_create_coupon', + description: `Create a discount coupon that applies a percentage or fixed amount off. Use percent_off for percentage discounts or amount_off+currency for fixed discounts. Set duration to once, forever, or repeating.`, + params: [ + { + name: 'name', + type: 'string', + required: true, + description: `Internal name for the coupon shown in the Stripe dashboard and on invoices.`, + }, + { + name: 'amount_off', + type: 'number', + required: false, + description: `Fixed discount amount in the smallest currency unit (e.g. 500 = .00 off). Requires currency. Use this or percent_off — not both.`, + }, + { + name: 'currency', + type: 'string', + required: false, + description: `Required when using amount_off. Three-letter ISO currency code matching the discount amount.`, + }, + { + name: 'duration', + type: 'string', + required: false, + description: `How long the coupon applies: once (first invoice only), forever (all invoices), or repeating (for duration_in_months months).`, + }, + { + name: 'duration_in_months', + type: 'number', + required: false, + description: `Number of months the discount applies when duration is repeating.`, + }, + { + name: 'percent_off', + type: 'number', + required: false, + description: `Percentage discount between 0 and 100. Use this or amount_off — not both.`, + }, + ], + }, + { + name: 'stripemcp_create_customer', + description: `Create a new Stripe customer record with a name and optional email. Returns the customer ID (cus_...) used in invoices, subscriptions, and payment intents.`, + params: [ + { + name: 'name', + type: 'string', + required: true, + description: `Full name of the customer as it will appear on invoices and receipts.`, + }, + { + name: 'email', + type: 'string', + required: false, + description: `Customer email address. Used for receipt delivery and customer lookup.`, + }, + ], + }, + { + name: 'stripemcp_create_invoice', + description: `Create a draft invoice for a customer. The invoice starts in draft status — add line items with Create Invoice Item, then call Finalize Invoice to mark it ready for payment.`, + params: [ + { + name: 'customer', + type: 'string', + required: true, + description: `ID of the Stripe customer to bill. Add line items with Create Invoice Item after creating the invoice.`, + }, + { + name: 'days_until_due', + type: 'number', + required: false, + description: `Payment due date expressed as days from today. Used for net-terms invoices (e.g. 30 for net-30). Leave blank for invoices collected immediately.`, + }, + ], + }, + { + name: 'stripemcp_create_invoice_item', + description: `Add a line item to an existing draft invoice using a price ID. The invoice must be in draft status. Both the customer and invoice IDs are required to associate the item correctly.`, + params: [ + { + name: 'customer', + type: 'string', + required: true, + description: `ID of the customer the invoice belongs to. Must match the customer on the invoice.`, + }, + { + name: 'invoice', + type: 'string', + required: true, + description: `ID of the draft invoice to add this line item to. Invoice must be in draft status.`, + }, + { + name: 'price', + type: 'string', + required: true, + description: `ID of the price to add as a line item. The price determines amount and currency.`, + }, + ], + }, + { + name: 'stripemcp_create_payment_link', + description: `Create a shareable payment link for a price. Returns a URL that customers can open to complete payment without a custom checkout integration. Requires at least one payment method enabled in your Stripe dashboard.`, + params: [ + { + name: 'price', + type: 'string', + required: true, + description: `ID of the price to sell via this link. The price must be active.`, + }, + { + name: 'quantity', + type: 'number', + required: true, + description: `Number of units to include in the payment. Use 1 for single-item purchases.`, + }, + ], + }, + { + name: 'stripemcp_create_price', + description: `Create a one-time or recurring price for a product. Amounts are in the smallest currency unit (cents for USD). Omit recurring for one-time prices; include it for subscription billing.`, + params: [ + { + name: 'currency', + type: 'string', + required: true, + description: `Three-letter ISO 4217 currency code (lowercase). Must match the currency of your Stripe account.`, + }, + { + name: 'product', + type: 'string', + required: true, + description: `ID of the product this price belongs to. Create a product first if you do not have one.`, + }, + { + name: 'unit_amount', + type: 'number', + required: true, + description: `Price in the smallest currency unit (e.g. cents for USD). 2000 = .00. Use 0 for free prices.`, + }, + { + name: 'recurring', + type: 'object', + required: false, + description: `Include to create a recurring/subscription price. Omit for one-time prices. interval must be day, week, month, or year.`, + }, + ], + }, + { + name: 'stripemcp_create_product', + description: `Create a product in Stripe representing a good or service. Products are the parent objects for prices — create a product first, then attach prices to it.`, + params: [ + { + name: 'name', + type: 'string', + required: true, + description: `Product name shown on invoices and in the Stripe dashboard.`, + }, + { + name: 'description', + type: 'string', + required: false, + description: `Optional product description shown on invoices and checkout pages.`, + }, + ], + }, + { + name: 'stripemcp_create_refund', + description: `Issue a full or partial refund for a succeeded PaymentIntent. Omit amount to refund the full charge. The PaymentIntent must have a successful charge — refunding a pending or failed intent will error.`, + params: [ + { + name: 'payment_intent', + type: 'string', + required: true, + description: `ID of the PaymentIntent to refund. The payment must have a succeeded charge. Get it from the charge or invoice object.`, + }, + { + name: 'amount', + type: 'integer', + required: false, + description: `Amount to refund in cents. Omit to refund the full amount. Must be less than or equal to the original charge amount.`, + }, + { + name: 'human_confirmation', + type: 'object', + required: false, + description: `Optional confirmation object for human-in-the-loop approval flows. Pass {"confirmed": true} to bypass the approval step when running in an automated context.`, + }, + { + name: 'reason', + type: 'string', + required: false, + description: `Reason for the refund. Valid values: duplicate, fraudulent, requested_by_customer. Shown on the refund receipt.`, + }, + ], + }, + { + name: 'stripemcp_fetch_stripe_resources', + description: `Retrieve a Stripe object by its ID. Works with any Stripe resource ID (cus_..., pi_..., in_..., sub_..., prod_..., price_..., dp_...). Returns the full object details.`, + params: [ + { + name: 'id', + type: 'string', + required: true, + description: `ID of any Stripe object to retrieve (e.g. cus_..., pi_..., in_..., sub_..., prod_..., price_..., dp_...). The resource type is inferred from the ID prefix.`, + }, + ], + }, + { + name: 'stripemcp_finalize_invoice', + description: `Finalize a draft invoice to lock it and make it ready for payment. After finalization, the invoice status changes from draft to open and a PaymentIntent is created automatically.`, + params: [ + { + name: 'invoice', + type: 'string', + required: true, + description: `ID of the draft invoice to finalize. Finalization locks the invoice and generates a PaymentIntent for collection.`, + }, + ], + }, + { + name: 'stripemcp_get_stripe_account_info', + description: `Retrieve information about the connected Stripe account, including account ID, business name, country, currency, and account type (standard, express, or custom).`, + params: [], + }, + { + name: 'stripemcp_retrieve_balance', + description: `Retrieve the current balance for the connected Stripe account, broken down by currency and availability (available vs. pending funds).`, + params: [], + }, + { + name: 'stripemcp_search_stripe_documentation', + description: `Search Stripe official documentation and API reference for answers. Use this to look up Stripe concepts, API parameters, error codes, or integration guidance.`, + params: [ + { + name: 'question', + type: 'string', + required: true, + description: `The question or topic to search Stripe documentation for.`, + }, + { + name: 'language', + type: 'string', + required: false, + description: `Programming language for code examples in results. Defaults to no specific language.`, + }, + { + name: 'search_only_api_ref', + type: 'boolean', + required: false, + description: `Set to true to search only the API reference. Set to false (default) to search all documentation including guides and tutorials.`, + }, + ], + }, + { + name: 'stripemcp_search_stripe_resources', + description: `Search Stripe resources using the format resource:query (e.g. customers:name:"Acme" or invoices:status:"open"). Valid resources: customers, payment_intents, charges, invoices, prices, products, subscriptions.`, + params: [ + { + name: 'query', + type: 'string', + required: true, + description: `Search query in resource:search_term format. Valid resources: customers, payment_intents, charges, invoices, prices, products, subscriptions. Example: customers:name:"Acme" or invoices:status:"open".`, + }, + ], + }, + { + name: 'stripemcp_send_stripe_mcp_feedback', + description: `Submit feedback about a Stripe MCP tool experience. Use source=user for feedback from a human, source=agent for feedback generated by an AI agent.`, + params: [ + { + name: 'context', + type: 'string', + required: true, + description: `Additional context about what you were trying to do when you used the tool.`, + }, + { + name: 'quote', + type: 'string', + required: true, + description: `A direct quote or specific observation about the tool experience.`, + }, + { + name: 'sentiment', + type: 'string', + required: true, + description: `Sentiment of the feedback. Valid values: positive, negative, neutral.`, + }, + { + name: 'source', + type: 'string', + required: true, + description: `Who generated this feedback. Valid values: user (human feedback), agent (AI-generated feedback).`, + }, + { + name: 'tool_name', + type: 'string', + required: false, + description: `Name of the specific Stripe MCP tool this feedback is about.`, + }, + ], + }, + { + name: 'stripemcp_stripe_api_details', + description: `Get the full parameter schema for a specific Stripe API operation. Use stripe_api_search to find the operation ID first (e.g. GetCustomers, PostRefunds), then call this to see all available parameters.`, + params: [ + { + name: 'stripe_api_operation_id', + type: 'string', + required: true, + description: `The Stripe API operation ID to get details for. Get valid IDs from stripe_api_search (e.g. GetCustomers, PostRefunds, PostSubscriptions).`, + }, + ], + }, + { + name: 'stripemcp_stripe_api_execute', + description: `Execute any Stripe API operation by its operation ID and parameters. Use stripe_api_search to discover available operations and stripe_api_details to see their parameters before executing.`, + params: [ + { + name: 'parameters', + type: 'object', + required: true, + description: `Parameters to pass to the Stripe API operation. Must match the schema returned by stripe_api_details. Pass as a JSON object.`, + }, + { + name: 'stripe_api_operation_id', + type: 'string', + required: true, + description: `The Stripe API operation ID to execute. Use stripe_api_search to find available operations and stripe_api_details to see required parameters.`, + }, + { + name: 'human_confirmation', + type: 'object', + required: false, + description: `Optional confirmation object for human-in-the-loop approval flows. Pass {"confirmed": true} to bypass the approval step when running in an automated context.`, + }, + ], + }, + { + name: 'stripemcp_stripe_api_search', + description: `Search available Stripe API operations by keyword. Returns operation IDs (e.g. PostCustomers, GetSubscriptions) with their HTTP method and parameters — use these with stripe_api_details or stripe_api_execute.`, + params: [ + { + name: 'query', + type: 'string', + required: true, + description: `Keyword to search Stripe API operations. Returns operation IDs with their HTTP method and parameters. Examples: "create customer", "list invoices", "refund".`, + }, + { + name: 'limit', + type: 'integer', + required: false, + description: `Maximum number of operations to return. Defaults to all matches.`, + }, + ], + }, + { + name: 'stripemcp_stripe_integration_recommender', + description: `Get a recommendation on which Stripe integration pattern best fits a use case (e.g. Checkout, Payment Intents, Billing). Describe the payment scenario in the answer field.`, + params: [ + { + name: 'answer', + type: 'string', + required: true, + description: `Describe your payment scenario or what you want to build. Be specific about whether payments are one-time or recurring, and whether you need a hosted checkout or custom UI.`, + }, + { + name: 'notes', + type: 'string', + required: false, + description: `Additional context about your integration requirements, constraints, or current setup.`, + }, + { + name: 'plan_id', + type: 'string', + required: false, + description: `Optional Stripe product or plan ID if you already have a pricing structure set up. Must follow format lplan_... Leave blank if not applicable.`, + }, + ], + }, + { + name: 'stripemcp_update_dispute', + description: `Submit evidence or update an open Stripe dispute (chargeback). Pass submit=true to send the evidence to Stripe immediately, or false to save it as a draft for later submission.`, + params: [ + { + name: 'dispute', + type: 'string', + required: true, + description: `ID of the dispute to update. Get dispute IDs from the Stripe dashboard or by listing disputes via stripe_api_execute with GetDisputes.`, + }, + { + name: 'evidence', + type: 'object', + required: false, + description: `Evidence object to submit for the dispute. Include fields like customer_purchase_ip, product_description, and shipping_documentation as applicable.`, + }, + { + name: 'submit', + type: 'boolean', + required: false, + description: `Set to true to submit the evidence to Stripe immediately. Set to false to save as a draft. Once submitted, evidence cannot be changed.`, + }, + ], + }, + { + name: 'stripemcp_update_subscription', + description: `Update an active subscription — change its price, quantity, or proration behavior. Use proration_behavior=create_prorations to credit unused time when upgrading plans.`, + params: [ + { + name: 'subscription', + type: 'string', + required: true, + description: `ID of the subscription to update.`, + }, + { + name: 'items', + type: 'array', + required: false, + description: `Array of subscription items to update. Each item needs the subscription item ID (si_...) and new price ID. Used to change plan or quantity.`, + }, + { + name: 'proration_behavior', + type: 'string', + required: false, + description: `How to handle proration when changing plans mid-cycle. create_prorations credits unused time; none skips proration; always_invoice immediately bills the difference.`, + }, + ], + }, +] diff --git a/src/data/agent-connectors/youmcp.ts b/src/data/agent-connectors/youmcp.ts new file mode 100644 index 000000000..1d69037de --- /dev/null +++ b/src/data/agent-connectors/youmcp.ts @@ -0,0 +1,130 @@ +import type { Tool } from '../../types/agent-connectors' + +export const tools: Tool[] = [ + { + name: 'youmcp_you-contents', + description: `Extract content from one or more web pages in markdown, HTML, or structured metadata format. Supports up to 100 URLs per call.`, + params: [ + { + name: 'urls', + type: 'array', + required: true, + description: `One or more public HTTP/HTTPS URLs to extract content from (up to 100).`, + }, + { + name: 'crawl_timeout', + type: 'number', + required: false, + description: `Timeout in seconds for live-crawling pages (1–60).`, + }, + { + name: 'format', + type: 'string', + required: false, + description: `(Deprecated) Output format - use formats array instead`, + }, + { + name: 'formats', + type: 'array', + required: false, + description: `Output formats to return: markdown (plain text), html (layout preserved), or metadata (structured data).`, + }, + ], + }, + { + name: 'youmcp_you-research', + description: `Research a topic in depth using You.com's AI. Returns comprehensive answers with cited sources at configurable effort levels (lite, standard, deep, exhaustive).`, + params: [ + { + name: 'input', + type: 'string', + required: true, + description: `The research question or complex query for in-depth multi-step investigation (max 40,000 characters).`, + }, + { + name: 'research_effort', + type: 'string', + required: false, + description: `How much effort to spend: lite (fast), standard (balanced), deep (thorough), exhaustive (most comprehensive).`, + }, + ], + }, + { + name: 'youmcp_you-search', + description: `Search the web and news using You.com. Supports domain filtering, language and country targeting, freshness filters, and live-crawl for full page content.`, + params: [ + { + name: 'query', + type: 'string', + required: true, + description: `Search query string. Supports operators: site:domain.com, filetype:pdf, +term, -term, AND/OR/NOT, lang:en.`, + }, + { + name: 'count', + type: 'integer', + required: false, + description: `Maximum number of results to return per section (1–100).`, + }, + { + name: 'country', + type: 'string', + required: false, + description: `Country code to localize search results (ISO 3166-1 alpha-2).`, + }, + { + name: 'crawl_timeout', + type: 'integer', + required: false, + description: `Timeout in seconds for live-crawling pages (1–60).`, + }, + { + name: 'exclude_domains', + type: 'array', + required: false, + description: `List of domains to exclude from search results (up to 500).`, + }, + { + name: 'freshness', + type: 'string', + required: false, + description: `Limit results by recency: day, week, month, year, or a date range YYYY-MM-DDtoYYYY-MM-DD.`, + }, + { + name: 'include_domains', + type: 'array', + required: false, + description: `List of domains to restrict search results to (up to 500).`, + }, + { + name: 'language', + type: 'string', + required: false, + description: `Language code (BCP 47) to filter search results.`, + }, + { + name: 'livecrawl', + type: 'string', + required: false, + description: `Enable live-crawling of full page content for the specified section: web, news, or all.`, + }, + { + name: 'livecrawl_formats', + type: 'array', + required: false, + description: `Output formats for live-crawled content: html and/or markdown.`, + }, + { + name: 'offset', + type: 'integer', + required: false, + description: `Pagination offset for results (0–9).`, + }, + { + name: 'safesearch', + type: 'string', + required: false, + description: `Safe-search filter level applied to results.`, + }, + ], + }, +] From dcceadd90c924b2f03026df85892440896ddee1f Mon Sep 17 00:00:00 2001 From: Pranesh Date: Fri, 5 Jun 2026 14:25:42 +0530 Subject: [PATCH 2/5] docs(slackmcp): add setup step to enable MCP in Slack API dashboard with screenshot --- .../agent-connectors/slackmcp/enable-mcp.png | Bin 0 -> 488044 bytes .../agent-connectors/_setup-slackmcp.mdx | 17 +++++++++++++++++ .../templates/agent-connectors/index.ts | 1 + .../docs/agentkit/connectors/slackmcp.mdx | 14 +++++++++++++- 4 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 src/assets/docs/agent-connectors/slackmcp/enable-mcp.png create mode 100644 src/components/templates/agent-connectors/_setup-slackmcp.mdx diff --git a/src/assets/docs/agent-connectors/slackmcp/enable-mcp.png b/src/assets/docs/agent-connectors/slackmcp/enable-mcp.png new file mode 100644 index 0000000000000000000000000000000000000000..67a28e99d0afa1466a0fe36f543ba3986a5a1495 GIT binary patch literal 488044 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Ν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 z zke&&bryKj(^TusvWsTB8lMwUMdco#=c@xk+lvdK4x}X~B^#NpTW1?c{c{MYur@z&# zp1MCx0;$H`pK}zS9R^naJ1PfYh4quC`%mG&T)e2jlXChWe(*DE(`y>PF)Q<5YARzy z>7TaP-Pazpo9Kvx|E9*tdEU?C&$*b^8kdIgHuJ(FT+1CI#sa;2CTeN%^C5;M@sLIt zW9zhh?dx|4+RB}kK}wxbV?&*-gqkjBD>~r}Y+2Rk=7lw`2lWi6f2b49Q8vKKD~!Fw zH*9(nP^H?~6gxP&w7z=8$vfvIrqCr zkrLn7f_0h`;zD+-#AXn6CrNjT^u+1us}~j@1KpfQ8+d!oUQARfwx$`^+VdiP);!#_ zhMNMlwA17?0Wn(+>kf#+N-3hy=+zb-i3(H1i;1$u&>K8y>BqMn_W_xvJD8Or8N#Yw z4A;-+7PXE1QmG@Cqv*>~?=W0dJ7DY8Y}0FPcFnG zj|$$l_caNxWDs6p$x6N}*sYjpCSdZiCeDITlK7jxCI4%I< z2|^kD4XIDRi}+>!DWSrwDOJzcjC%FH@m&^vQ>L79kSsl3=iv05zv0$x^~BG5W%^+Z zQ}kxFmQ_$2JXnTy9#M`KrfgehuVuT9=a)F+n$Z4SM-Z$r!qEt;B~aP2TN=>140VDK z{{hI?hOY`g3UHuEIsUba){PoLH1F)13}!!}2Se=wEK0zj;>%!t((b~{ zcriuQYz(pNxUgNblcnZvRs9cX6Hrb&*WdgEY zqq2ou`tbY0CLxzZ%OAa?kaeZYy$`5AeEmER(%d1p-gIxlvXYJj=yH9THcgw)82~V^#3~pBpt3_^#~>eLq73?VT#PT%4p1h>CCF+pQWJa30xsEOv!%Z1!q4 zhOZm~^K;nN*o<{o2?iY_^9O}TA~s#OxP@q{pyj)|z#C01)XcbZQzhDKf=Hy!NUbwl zZN4~r^BIvwC5{tlhP8&eDG%Pf7jy2{>CKWSwsf0fg1>5s4TN!jH{FI9wowGaDa1do zqq%<@f)2}OradZ-SCOG(4FiIYFF7AQY{EYPGh4t(ztTNGR?27TE(%Jj+YRMcXtnF( zDzSSNPeL55&oI{=1`dRcyqwIsLDWi5E_U1|V~YbnkX!D*gZ-DS1J4C*Isn+6$df*P zI-ld64#R@plMhPl&&KQBvYtJAW~jGdB^;uL#~5@KnUFLp(ww@O-Z%)=UaxqS3i&t> z=d54}{bN5;+cCFzgV>$1AKhKB#d>S$RV~NfBjfP7?z?5XtO=P7%qfEfg(#E7&g<@r+4?q>*d zJV3}(;x7%OEmWOA#M)q`n>^;NZ7_6yb1u4r3J^ux*Apmp*aP})Kn6_&yTys7Op1X1 z7r(6lgHVK&h0*>_lEoZ=*SGCQzNPBd?bQD{cwGq8-Dmad-#=pc!gO8Y8ZqKQjb^20 zJ5+U*XWOrehWWhSlVNhQEr9U^0fgkXVjyud$a0 z0pf|Ro(<^&4Cn7XcO>v2ao&0lR|}RK&82l9eK&Gnl^OTAHDC@^!RtuGW7V&}A5W2YYvGXb?MHL0=V>Vz0&v|L@X`KStw^=>AD-M_|H-`Slj1_u z4Ad^wE1Pe?!#V)o5XC>D{VC)dOo;90&)Z$ew;b!e7Dk@{9|Ws<0bQ4^`JVW9^cA=a z6;oECaDIT$@$Gxx?_2>G5AeAeeCD$@y6EpWE#t54&j^YwQES7CQZ$o}M`s7w`K)@h zXss4O9_;VU#MrE*H|Dm!n?|1SwA2dd(+oQC?=R?!GO(8)CUh)+?a^D5O9qosv0jO3ThmpTo1j_UE3xNA-&4Ysv&{t>$i~X&xOwC6XjV6Y zGHHHQ$k^J2Vmv^a#X)dF?CV}aHMV_m{Cf8-hJY!9l44dx0caCMfQgRhizi-Qwayg( zGf4_+sX0@wN z{!kD|opblihol7or}Ss)g1eCJ>3%*`OY2+97v=+i^dP$yX9;noY7O++!;^_LBPR?7 z34c}cA{P%ubCu7dx_zLXakmGN7&K$|WCpvqtDtbJOgmC?0ef_U3CB> zWsBIy&A0Sn$iZ~<`I=aXmZm*i5o8%G1wyUlsjwVki2^It)pa2EBZsWNSifR<;2UN1 zzIe#HRwT30sb5xY7CKT~inmM4Xn_Z>=TAjjnMNFgsee7wM)=Tj8elqcKn~ckv2#t_ z|I31#Hs(_4F;uJCIq-B`M&-TCj+neS9glEQl7HDUwj1TgTA>gP2Owqh)|&J?uL9=( zy0--`Byz`YHGxjC>&j{GU~_@_Oi_L>8c3bA{cNr{K;{F(`(}@JkVgH0#@wF*)i6QB z-eY2xfYD=4za1U1R)2NX?w`e|LNAAB;dVH_K9;n*MxsUW3-P)h!>9X~by7raK9@lG zfA=l2tCr-B*?hCwzil`27w|0JD}WV$xxi2YU|%FzwuSrEO1k`NZ|{;NP25zW$y$1| zJ@okJ2nd-N;U^fcnwDjrsmL z%IU!&XW3BeiW^^H{R6-y0peZH&~!kVnlY}OMi~P~BNf0QSg7iQDOT1z{Ro|vuYZfx z5Jue+GOl||ocBaog+^C<%&C{f=VgM>+kV*WZoHb025VVWRMQTJbi!TTr}`C5WIy8Q!&vF37e8y>qw|L}0Wh^I_hW?h z#&lb5D`$X^_cA&jW6|p0!D#`@*wuq&m+oJ0cR0jeo=gNCh2(0T3x+ftFO(&A$BL^S zM;zXpjo0q_%lje2hpz!fTEo3)HK(57=Ke#!L!2Mi9+A?zq`Cx7Xw}gPrDe9jhh5}| zn>i4Q=e{zUw+RJMb38DpL1!26)P1{dQ zgQo1Hh#>6W-_;8WJU|byO~*5ElJ3NdLWN@b?b2LcYj|V>glH~W406}OSggL%_P}Al ztzt#?t$H;}$z6v*yJ{sbrG-DHsH&;)k=cVN$su*?Lb2S~b)*RF4zrSA{Q9{!mtZpL zG@7vT4bf1x8QVlNhox@KdcAnY`nja%Y(s4V$#zg(^CDTyq z>o(+)-y&ASgpLT5|7wKZ44avdDBGPyPWi@(x>-N@+hMDqk@0fdw#&|Av< zr|xQ&t1$hk^R=aBrvOSwKr<4_=^0m<4kmyivkqw>Xu%7TxFZqTWwUOFKFFgM#)YOo za_z}*5mw&Cdq{^eQdyr$)N~o{>SPbVEKz+TTIBo#Kt@M7&WFz58~Szp!_k_*EQ``b zRYp+#w&qhcPb}bU47GcYSM+^8evlSuC+7;d#nRkX-{w^N&9mukSrnAc_p*lR?WTK^&iU+zK34U(E_2he14>>!^C! zL3Q0VgWxxPqe?QoJ*>-$j5`6PkX}kc#3Vm}+*yy_D2L8cE*h zaLoTdXOT0d$!qmek*pk()IBKhkQ1@n<;V(MB)tSM18nyV-+z59f#06o13rI1)ndG& z8V=qTnpXN_USm2lfk@h~Ti%{p2~8h;G|07YE?J#eu)1$5!XI$`W`4|<SZvF&ruH13SxZoga!|gY4&mj;N_=9# z3~utA9~CS;xbz5~bG^5jW!8hemWJ>3x`QRnGVaV|&>@VC)b%)~i+nVAWy<=iqsYDJ ze@yD^?}6O8g8k;&@jx*0_k3&ZxV%%7!`lb88maMDO!f9pooBzxDdqJw+7xUNz#VzD zOWjRl%g2y3L6t24^}7Jfee;y!Ezt~{oh9`ALvWgL8_Sig>UaXh|HO+O#4vv^%AZvI zRPMxrkiULhBj~mAVehtUU@N0l(R^qkA}UQHHGY^wy3Hz-Cea@zuXXv8S263U*1I4O z_f@(sYe0hnnMC9+k{#Cj>n$?0Y12KEjzMQXab=>0c$`sEkhpzn0d3s6>?He2W0#0` z)2PIkN&Bol2*Qv0oX*|=;6;LXSq8CJ2jQrfazL9srW}q{BIagaetMuch`9;ov)@gg zIuo&%CUaX!{CcH=d{Ov8Ee*iT>`{x+qRe0`f@Esvb{2AkufAzArA1^mC* z`^u=Q)~;hHoxC zp}x;KKHvNM9fRT6?!DLA>yA0^8P~ifZG@te;M#15>ozLM{Qt+mtL)71pXPx}CkUIW4ewo7W+O}Z}{mtlUb4`t9bb$UqgHm`meUv@ktms!B_|1RVs! zmj(J~vk0ZvmP8gci|Ab4_e7#twzbQeWP9So~MZM zrTV&FJ-z9hn&L(ar@v#fiSsbj| zIX7g&SQp;Ne%P3yxL}=wl)FL@+Pdus@M%UkLf4J;DP#Fg} ziKBRw%(?mv0jt`O$4fMf8c(ug!>$@#+UJ4nOPXSw=tcR@r+?#8Yi`1R$=WSILBUGY zc2C4mlgkrL-1nJGW*koWG1eOT53|i z;SX=n_Ltk<0+9Pg!nsVT@NC~;zBvqrV4ABq6CbEOa-%{%9hNZmu%`s!PTd_BRZU-y z|1AC@_?jKR?$e6P_v%7NMe8>Qt+F)kXvZi%#yl?mCX$ckW>Cwi+byx1jaq!BZyxhf zD1ggPebNimfNK5bmOxh%w=LAtwB&4K<2cV360X03inC;fP7RhPU9w>CU)%MmE z+>MDSyCDn64v5i5m~I>SlJi&9L8BPB~NH&!zV1++!K#EdFbX(+_~tWz~`A@arRs)4}s z3NCDoi{Es~8P^!RBbdhmubB2#E?XO&=CMq?7Qx$KSTH@c5LTsywl<`>=v#*3TaJKNX$*{gQZgYL5QCBKg`k3x)@elQRp zEVWlSvbox@m87GBFhQ(LxY;#{m*@RYl%&Cw?^uM`OM`RR5<#NH7p69 zrc+W1qlE^#RD_PT#~Ssq%c$?INY-j$=+c@$k;-SDp*5cL3l`j97cM z*|#Jt%hPAx$Zqt7dt-{eL(7a7qGN#$55do=bdFyYfLig^L_@-&ndFEswOF&SuQ!me z-nam1+x+O8kY`N-dg0D1Odtxv+2{}-mu)@db|4|h$XtA9aBrwV$JF+i4Ijl+me$e- zq^|kQP=!)}7KCP4DSEm=J8iTujzA;iAgI~foloIo)Ba$f*5kU~(UneZ;r<9?ykeWm2eYh% z#1*y2j=t3R>0ZgR)x4;eDEsB8NA7`X5>PRxhoWPbXCb7>GT9JC4-e1DRMh2^dcT}- zjaR5m0}!Nhf{}TdS)OWv3iB&ly3gt%bm)A-s!PkR7D=WZnK~dY(ftC=ukUq!(FhUtfZ=&lcjHTK z_WNHh0EQs`)P&7`~qHJ!H`a?7MT~F4~QBo zg2kZBaq6+GPT-g?HC#QvTHM`{WwYt(4S{Bb!2FuXgOh*;V%#PtZVqa&>VJf*>`LzJkF}B;SoG#;M6`yumE}rl8*9 z7C_TOc!hyWT90(K^>hK#nr6q4A^^rJQaQ96`j=OMA^=n)6SUR~wi~pU^dVt0qqt~Y zqxg!)Dml-&o~1xary^Sh0uvDfK3TJ?y{=#CbrUVds%$;0-pFN@0Nat}V!G8S6ADG0 zT-${{=_p>CL~(C|Npq<#??%#7?~rh0Ztq^agzq?P$V{ze7n7D8k7E?P9D~*NR2T1m zIUOTncpTdmkZr+G8owk)SdtO5ir3}PJ;e&VJXO3eHBeS))kiAnV@!j~+TPPn5_ufOECUy+KL+LZzua}2%D z=57bDkMpfR*qsi{n=NZ2CuVK-eq$w^_Ich?c1iQUVQ0ibD%wN6?Tc>rQZBhf2|Wn0zft zWvUvsba_!%V{?5dxa0e$H}sbDbcX_1ax|(o@qJXlq?a44!;aD&+rQ z7O1$sc)Mio%Rf^P+)g}3$=o2H!9uTahVJI|CBcw(K;edQ*C@{0mtWlYe3mh;`0wgJc4fbs#Xd>&af z`~AoMIa_T@GWS*tbM^5rB_R2hWX}$*eY3Iv#_V2QTNQ(O{?*7cee4? zR}}<~t*L?zN#P?NYgaGKXNo9i-xj(2A#Pt~CH~Z&(DpdtHaKbH%|o8!m9>P*)5)UB zi3Umx8aYoiCWS)@pcv18}ZlE@_217hK*dc zStM=KN4Kis)_u-$OUeX zTAreL(^^N@7LSy^fN0jkes5|9NGh~c4NW~}8{3*^vXUfy1rV&U#E~t`=`ky_&C(t7 zOs*j(6(g|jOL{b^Amu$h!0@Pq!?^R>Re#D;^LI$`{v8S8K6evP&^G%ktK;}m18CBu zv0c;ypryWC9ERQk4LEBz?_HFA!F=`JPT9l|&7suQgx4R`!n$7jW;Q!PCZyq{7v?2R z)Q6kp;h57+F+yxN8@`S&(-2s##A@bkY*p~zxJ-q5S*%vF_q0Xb-75z zf+!QL*1J;P9lIfC`iAf;tM>7k1Mg)D%;Mf`WYSX!7`?mpiv9DHP5RbD4-LAW4(YNm zPHG;ArKqbkQ?1*TLxeR+c|s;%*LAH$lKnxs@am?!sVDlCS$nWtSir#Wy8P(7CRj&H zIdf+P|7t4#Szone*M0x4B$aA;5j&HP_s>(+vq_@TdvYXXdrF-hvpui4`r6L)O7Pmu z>J3ilk9?A7Ez=PyyFOREdGWQokg?A3{w|4p<39P)y%pJN){!dOHkMoY=oyd72E45a zs`fVr*k)(nwP$MG8g!bIGqzKP_FeJF`GI>8pXnyZ2A*JGjY&{I0%E@k(Mtx9F_0N- zYRAXNf0T=dP zvQ5_7MO_;03C0ba9u|lZQ~6$}16*;}e((yv}e4-WyHywrCtPYL>=o;&1EG z$8c635~kz~<<+Y>nWmlM%mxl z3;`3>k$lcr%r$0i;E2<{Kug`~O?Sa|S^cr4=H5JG3WX3>E#7U*im>>QyEfQ1Zh}dO zCVmKr9KHRW_4uWsC(LBjF>8ags{yx412#!w*`UP0-tG+qm3PUiEMgAM$P3X&Trr;Q zmMlB6vpHuzc)k9u3coGC>YEprdW=JxypJrO4#)({>|f2xVbEQJ#~)uuKPjb!h@m>q z@q8%2mN`Ks$P97c%SRS8a_@6iP~NoB7UKr^_OO%FFjFq zi9-<(Edn+Wt>vesSDTCT`hoJpa&exg+6_|sAK_60kaCPU~I>So&X{j#S?R~I=B_cvpvsWN0f7#pU#{#=8!VqfXtq=2e$A3)enMMWxuTkN*e zhW+oF85MmLS;d3<$@Ak?u>gm za+b;E3*EIpxd4u(>rQ}m!Kj)_4cYk^(!EZ;@vU2E*fpK0N)-DnxQOD7W=n7_~)Zby;5E0>&ApAzH3IM1!X?;VjaKz^v?$i+gAKROEBlrP~tvM&4U>gGnq z#d@{D%4H(XhCp6bzNE6czP+iF2FVL!@}*P9o7o_nW71iRRM`hXET(nYiaTMsCpE_S z_!*8ssK1qME}K|0JIf@b&2Z+5Ng(7a9CU)K^A9KrfjUHD$tnK&?t)+n|B2g2ez#`` zprM|ik`uWf;E6SmJ!2I2Twm+ds7>E>(`b|@M&EphS{*RsR$TpqS8(!p?HkBA8)laW zr#il_rT651h&VDx3DI|ZSVxLo^L>XmdQH&-7G(n`qRI;#H_a|jr{A$W-lbm~DRC}W zLMFe)M7dDv4uc}K;p@acEuGZ9cW8N-R_o7h5;3WLIo3Fr=q}87qgZFiyzJoo(L-*7 z8&!)G&sE*HBvo%Sm>gdKd6%M#w#mK=1lmw3GAAo=7r3oq)}l#a_4L4|<2GRXr@ zdM!zDVEE8W951_67Fv|xr&kkr_C|^>`EM{8C%*zG=OEt6Vt_wR;2??hx{lGhZ+sW3 zZYTmvN9^3eGmr+adLSa*CW9Z~T6V^KrHEd6{(|LZFC{S$4ggoZVezx8$nndAO-n0G zZBK+Fm$#W&f+Xyv|FM??y?mT8yeM13v9j!ZXOyx^pwrH5o_?M%n;&EJOp72%ui zGA&?fDg#f@4$)??#YcGJa!wLzVb=zoM|w7>^5>+TP0JoNUvw*9)hwy*q_od z+}4xr+3XYS15b^T1#$caBx%4635fh3#Bh#q@D(+k>aocCslz(@0G5}Zev9)f*gp2t^Y9#H&lXPl%$kZUdRY=B(5052J4Cr0lg z-)=l{p)ZGi~l$Fz6&p%zWeaL6y{( z&*MO>87|bK$!k4L{fhmb%ojy+Ul29T%P@{Ezi2{aBK~bbh0h^Ef%Z%c)QmkY>>Ba- zgakUMwt?{5m^oa<)Cl(^!ZZVhXs^+`Nd_QG5M%l^84k7U(? z`Ro?wW{Xz!zNyPmwyzNQ@NuyNP{PY0ie)NynoLP|*qPyWtlh=>Sq9nK^mii#t$NcH zsYvk|@PqJ!S=b}`E$3L26QzRYg1n~S5J#~Cy$ z?YVR3(Dm;~Au{A1%KQLgUVxtP+9paBj0x6}&irjT(qGGX2s#Uj0zg8P3(FxMfW%NI zbE(B+KIvRzMXF1%a@-sr3PODrviGQC+(-Vp^mhV`9B-g0@Op_v$2?Aqrx5eWK^A zn_GmNBb|e3XRKcGwO6!|CwVe65P3ral&SI?x2KZ{2?-Oh2x@WY&f9JQ$)}FSE}N#QU5ts;n&FdKC7)9ee!>I1Ggv?R0qCOzb$3``Jw-+dsT+Z zcT_inSDyU$Lif|H=HVRaOKbjZ!t2ig|E18r9Z-R@$cg?wER_Dq&ma8e`1aRd0?)Wd``Y-=W-GOLN8#V?7tpD8$W1sHM_fWe8Y%%Q zD=TY0`;vsL^+z822icNZM7wk6PB4UwYk~F;DIzJ-VeJC{;0IMnYmAtdI};6vIqz`9ZMW~Uug?GQ(O-HUEJ80dvgD>Tq_VAMdJ(q)xN4x+3%upW%-) zNjL`|F`pv&>>58%s&~*jw+k`<`Ptv!`s0;4#@dPKovBK1LN#4*aP=C(J9_Vbi}(Mn zA*e6Hv%B-O;Ql!NM;C@Eqo4Wtg?f2;Q3o_C{=+W_&z|Cjn%q-~^x`oNI{MLw_xG0) zeS%mF((Ki=2`9TFenhj^4)SWSH>E&p_!Y~eq^YcX~Y1_qWLo<{>e+!eV$blF~G z#isn`KKwDO)Y9mX=sX7@4_f{h+TKX?AAj`knFq^{Nt}w9_&oSXG8qaXQ{cM(aPuF? z=Kj7W621RT6VfJCe!xKT?|J+A6_)UDjO#%V059TjoKbFA{~W`}gaFM{#$Pjoj6wSR zgV9Rt)x$5|etsN>cu}-`m+1e=v{8<8dxPT){VBf`yCi=~sZsg)i;r00bev8+h6Hi` zntpjS;4=yWH|kp{&LJKJ@jo4%?oV(H*6lMy|D2XBVRG*u?}ViZ?Z&6G5=bIaeExpF zJde2fkVY~LIswhx)WMnhr!!B zv$;~JO~1G8GeLllKho0p2YusjY9H}cH-lF#2c8(E1KEc`9*}^BJRbxQ9!1eUwxe9q`2ip)lA3>y{=yIT!$KAtX9xT(U_ZU0MS^9c$DxP& z5BoKf4OzynxrSWebP&fv*cE#7O__jj&S&!i!u8Q%tmdnhfH%=vtZuH6qvvgd15|?r zLk_pJUH5I?lx3lm2%1A={op8fm&ncQI!*R~SJsl_Klg1~hJmMKFzD$&#T$hmp=%x< zYC)YJfi?fppY7tV2xMs&PEBnC8Py{UD6l;5da$e?IadFijUEypq5Sr%HAqoXRIzQ{ z$^;YbY(LMNCF3m8j;T4%{GAWc>9a?!Pe3v%r*V!An(EjX_W-d|#}Lq?@GW$|72~y; zrv>eH=~)XlDkOZvIx}u*=w^SXe{(}7rPR9n=L7mLwTM-TWJ2~DxY2%^NpoZ-H|Lsi zK|WD14)#_R($w;9Mh?oOu0!mr1`g1B9{7n_K*;My#wlY~IP#Rc`e^RQMY5<&g{CuS z&M*O@p&*jak#l;9O*pGMir-%Oig_>dRD7c})YB#1{`jc(%lGFK76xT?}im%p<<czu2BosREQuwrDP9*AFl zfk_x(TtHno+aeT*Qc{g-^8M~VR5btabAL;~uq4O_6}9cpAxUlc;S%9*WW)35$qEsy z04ny%H3sNRD@4w@7qAVxH`cH8ytVS&gUVKfovRLFM+hu0KF&6SDC^F{r3nZmtqc?l z)k4vR9%SuT00`)4T^l1*h7>0Od$d154iH?aR>Y*PxcC#ur&T003|(#1Il@1AOGV7FTZY=f~tL1i0-PqY^MXKtHAcdAO7O8ds zWt<4M(0&gfW8+I=p0u|h&r=_!z^I0y`DErR1`ZQ3 zEH09vp%;i+grR)K&P;lOf^oAKZ=VLkhe)cXK!2LG*l}~P-!b=Xgk3Z}0B&+}%QT8i zhpf(<-jt&v5=KFXzjIen(006*#mrBlp#I}uGohQCwgURSU%!wohl1wN=cI^>Mva2@ zs2qBAra`)I>5dLoovAHbUOZOIA=+5(O(kk5=y3&F)EppA9e-wi4# zC@^Uy*MVjggjEW${%5#afpLz*W`pQ{Q?wkXQRhiHjd3BHURB^k7bw9yp4Tg2n3Fg@ zHb!GhK!U2@-B?reX%BV(XftqJ_`hZ`As2Bzc(gq}Gs7@@ z*Vk>Zp}`-*Y-01wC$)hHfhcdyD9w~y)N!Nli~67cEhj}g*~}+)-1(P}N7+%arpH!h$9hFj z(C5#W$IrdK{<>Aib^l(j0!V%8&2{J(p+v)|mj1FK-)?Cz36Kb_bLv?vy`Mwkqo6Ll zCYu%7%)c|fthjE<9fBxz3i6kt|SFAWnWQ+g!_YR#pwrfQg8+kLGfZJuB8w$_t)aKSt zVc-%cY74E!`>37kvYYP?Izh>uIs?#!n`E30MAtJlUlE+YCdFme9~&q3v~_!RigTgY zsp}~;DLZenM^&j^`cN9m4U+-VVAT7Z;nq`3JhJq+wH_jmF_jb*12u^xi4&|6ZH*1L zzK&Q!en&2k2F-!En#;5|6vtKRB~Ve)i!U@q3%2=Hd$j0QDf$vOoN~+v&qK%kOnndL z`>KE=5HpirCh)zaztflqJ+smx6koTe87^wNGTwZ5!D7utzM;%i9#A}O?{xJ&?^JjO z6&LdfJp3vw{$8ipmIYG7{y<_Z-4Nj#>6=W0^L^W#0Kp!-qc{C+4}E{@fBt&~*;|Bo zjIcX?oJ!&HM<5u)Qn$Ye%N#loa9jnxg51IK*sA(^->1hY&Y>?`t^>zGnpH}pr4kRT zR(>eIfWUKheeF^wX=wjIo!87S9ZYMz+~tcHp-HBYrI=}{@RWIVxx-jB1vH3(iRH&P zNhDE%&No?obOF+0kV0fSaC60MO3vNgJ>19E=f7ECe(WUh|cl;b1uKaVVWEaS`r7k(DRo^>n=!)-9QfbW(xB?{JSFe_pw! z(^{65r*x>l)ffv{YDV4KSDQ;i#;5CT$-fUhk{$)MWOcro@aK8>d0PCiV7A0DuKcPk zvgKjl&Y374LB#bbI=2x&?kLrP0+Sk-$zIG`U@>n`F{etxmV7>iH8mRwt?GN>gzHTl z-`%7Vj^Hv?u8Zs`aHV?tP)q)jmN1mk>CCnlh45=x=!rPi641?nE7;OqAI7HO8^%nW z4>^COyw@EZ>uEyLa$rbzbVKch7+vDq_R+2J+K{%Q)u{{6s5hPkchr}N;k9AKDJXiR zd+VjmQqy%T0PUMxxfz12a2=<^MEmE10R>eAM%9n?>!uk#4Jw6V%%cnhxY&e+fVbNeQ}^;^^g_<8w&{D-zGm zgqF5n!4f8i@~q}fb-gp`VfW9lNT>q7d^&%BT;?1$_0mW$ah)Q|dor)slO)cZ{=Tu# z!5Zy&U9S8elx9K-L>TG?28OI4)_lHvw4~m?MhTF1JBXd78e)aneJZks1N)oW-##H2BaWO zIVCxN$XW7Lu3lU@jif6k3dh<|v&9K~l}q7MN|# z!$nBUQn5|GKcGATh`98FX-s6_{nMWsvS~4nefjnC+a4g|YUSm}kSiNc4j*!NyisS{ zSs%?J9$>njDUM6b9IKwCtrW!ObEBQl=rp??R-S2>+RS7f+74_xC8$}M?(eaxTYnmM zXAqP_0@zW8;iayJ(TLlyK>k2fmy3~B_Qf@?g}Kf*#;V89eBXM6u=VWF$lm{xen;MS zI}XQLpW9=`UnT7#)YzAx61_y$l=>X{mXPB0Ox2#dUXaUf9&~o}D2dePdGC5ynk<*u zUv$B>bdM||Pc&z|HdSFsF!Zc0W|B7(?)3J#A&?m7owYcD;>`&)CeBo?6*l;+tZ%Jw+1qn37d1qQl$4-fWukRuu?qloXb zvUW&l|6p%LcG=cX>C_)v<^-~3L~a|L`1P57+#Vw*-P{Dpg;Ozq)eaOO1~$Tq=*auV z=q}q6BscS|NlzWbU(7S<2?q3nQTG~@og~Fe_z+0)sMAwXQIT;Q#9ovO=k^9#mBh?s zQ07kpVz}k83D388FR&EmxCzqIK0!{wFqe`0VWcZy%v%nvyP zzhI~#o2~gI@Iqg@o~8XbT2`r<=U!v5hlBN!{Bg1?vFO+Y7fgBLx5uSJ3;{>%BiDE> z>dJF64g+c*R8-XVTuFr@86Ml2Ru6~GnT*g5Qp#OGn5#k=8Pv!|y_XpWFsUrw;ijT4 zn|dZWi^h9#-4I-DmXc{;`m|Ic&%IwS19dj--R&4lwu3~cPp4i{`onVeS%8C9wJ|qR z`Nd`D-HjyqD85>Wi7nGy^BE{U23SGFM$MymRoun_Xf|F#Fp)%?M__d(` z6j=s72zE;=tG0Jm?=Cv`T8H!5WhUS94yH2za5dSPKP-kueApX2X44q|wl_Kvb>e?) z{>S}-yuN)6P77UD@S8z=p9*Jb3pGQT3da>z2)(@M7wGr!+UxBwwifYGKGY_$kM6tI z82Jj#7DEvZg(9h?p|TX>hFdqVs(E}Ie2H07byEW36>i)(y}#b2^A2FXH;XLk_QBH& zJtu*4v+Rz*L~V$qAKhVsQpHswA|hIn&zHapc&E2aAoHB}d8%=L;alaQVmtHRQqy9X zG?(1HRN!i~hEfwSckuxzDwP>OP0-x55+UK@;!?+-e(xofWJ1$(rmzPb2EFMF_Zq^l zw?#%B!^9)Kc6Ld08Vb!4fPunj*5CH1L0=}zaiFehJAv_CJ59liERl1q{p(q33|gOI4fBwF;N5pwwS(3vlqJr)YNl!{%=viO z*l}FugBPywR45H`ne|FR$B!3s=S2CSE9CPkKMFBGX_Lqy<>#fBolH6D&CSipI35PJ zo_~+N1`bF32@2i|tJz!?Ez_>k`$sJFTzL?AlZR425(d|UJ=G857BV5{kH00XgiYs7 zLDFtG67Qk<_O3)8w*B{qrw4IaqUE;!<{SMwoAEJX;jD3DfP{-&D&h z6x{x5KT0u#C|2$S#Vv=tM4(3`-OzYvfNxQ0B^d%{E>LN|WY_x=Yc1fkbun+#Fe}ub zok1lzalp}51>i+9lMNB71@c;FTe*zt^B*pcwP7;!3P>hS5ow|AfJ39Sxm1j6QT)>D z@!`uW&SV`~Ix)aCeGNL**rnP*7hl7@C(9?+MRdPE=N$6XjhLLjZtfpX*WqKJMxx@L z3jXpXi&t=-TG+2!EWigR@P}*0T`uom;O6embb*5;0VqqA0f=szF9ePW5TW@Y@q~zl z@jArgN~{gJ03o#;X`YSQ9$x@*rokvF_-qoPR??eMM@J_dm>!ibe}-08oGUSNY;`Sk zv98-Iz$L;L(3z!^^`$<@&*`}9-ty7)xxQztP`Rs)a61GpUDJ^XruEiZXurUm4RK^*?x-&p)2GtALQq?9LE|cw0Nvt=8$0+4%FU^xAK|o9UWCrH_^g* zZAKtwvo^LuW!O32v$ofBImw5nmV|j)1Uwr$VvpjYA_g1g!Wiy5=LX7Lb>3PyLog=| zG+}$8g{}|V`V0UR_QoK!bAlvyY_&?Kq`q-gU~|1+SGvnx<@ zT`piRzQW78)BDblrT63a{e7Dfc6NiVchJA>4mTLyv)!NlBKSTz4d^l556xuX_n8ki z6a^q!C5~rqg(}R~YmaQq)kDK2x2CB{L8SwTab|%ar0VJSnG{|_3=W6FvGiYL>c{_P z%7W(T(z>Nd`t!^Rk0Tdb7T#6;F2f;M*CHqqi>tA+!-wdK_4mWaO9l-#IX#s*mBaF=$3RL$BpvQ? zGAI$~OgFTn;`nB_o%BMKfTW;qf<(;mzK`FmUFwt0$n}C7 z+?Rh|#Xp5f9MAn?eD-E*+I7jGsUE2-HkMW)GJDkw(V-LkR7pa#F#I=&lJ>zo_2cG1 zUf+h8or4(jAF-rLJv5M(q}|QMHc&1zu6T!%h#Cfr9`3SJytwz>mG(N<}rZ@5%l)ikphDLpt7GsndHrs`LO))PbvDD;VlJ!-PWz z`nN9Ze;ym=&A}R)35lb@s$_)8u6{l7N$;24bQcALO}G5q?LUmKKSpy>9Tt>IU5%^@ z`#)J>C+D!SQ1@;zJlwk_O?@a&P~pn$aDSzZ{g7Gr(YDdZO-B19Nr28CfWT5&@-=V*Z=-GFp5!a9 zP18AaX@`=UA}`o8!pyYgO}4-WI=xr4S~uV0ZK+=_4?Ggj?}}j}D|VL-HGsVdf0C}n z=_PG=*a1Eh8%^i6UY4^(bW#T~vD&=n+=V$1Lm`|5CFSTZGhl_V-2X&z=VuFH#s$lpTH{9lOcN0L{f!u*&5Bog^X69>F zRj@x=tK`mbUb&2WvN=MUP}dz~O}G-vdcHXb;s6=PMn^_OiZ`8@nNHP!JXDgQLBrm7 zNW5r#DS%zxUZA6c%XbVBxRYbpPducQCUs<#CJzZ4s<*I5~n#Q9Nyq0k*FaNYV zO$eseiJa_+d*F#O2cNFSNBbU@_iPnvI>aBC+-i!0P!Bgddha7QSpx0{!zg+CnHiQ4 z^thLxTm6jTo}T98a$vwog$UJ}tLuJDVJvvdN>GTaH8%R-6fydF`ADe)t38%^U`>kk z@Fl+4-N1p4j^6xe8`sP3wM-B@U4~Y1)t3?7${P=(?^d$kCa`cvkqi%u{}MuED#$!u zVZK%Ppy%xr*#IrRGY$j0fbUEa4FQ%oKB7dhIOM;Dfd5us!|br&cCV5uJ$}|jU+9M+ zjFzk4sO%X)F}<8noy=SbJq1Kor)>kqJV>ulL*HHqMn4ZqnV| z*=b!fYzpGzZ7jI62L;flT_W zIM~?uVG-bx@LFwL(=1x!wu)*?X`&t?y&O8{;ifGz5=?6A2UKdOD30^L)}%U=A9`o6 zl6WvVnYy~YI-x#DpUD_oy_(psR^#Sok1m>YVKt6T$ZImGW>xBKm|FyGtexyjd7o=B zPZFEg-foIsTs;kj?9S<8j+du@m;yv-k0A%tF|E_raDP4-g4~#Jrh(r~-e#^H;epp+ z)&P?#&AhC%{jIK~4`e+h1kNDNj&8MI5;$O|JGo4{1NZK4lXiZbCP#%t3jfaXSoI8W zS%*S_(P-Z7Wj(#~Skp8itX26}V--J&RxYvghzPTVlwZmue7L*80=2j?qGEzx9niu- z(rRz2(uSGUZlByaI^ljjHk!k$Cv%iyVq)GjEk|`uBtvi7767G)0n2PaJMR4{jR0Xb zdi7JyWA?%7rzKB%QM+fKl)iX~hc6isb`Yrf%CSw*)BCqTA$sZzc454m3-pnGH=A;uxIPF_Md34CZHopIkWh(*WJL3r zO+K-QTa9^W_ zfc}S@4h-loSahxe-G^FTO(CW`6b83092RG29z$Ql!O^=$n|)^=b9SJ(fIa>V&h#=r zgRI{%EN+S6#|F^}4YH&5iQFP?39TxR+LeWORFzesweM)SMNkluv#ine4fNz>1ZnminyLkfKQtI%;m%s zsI^vkgx)=RtKoAGKl)l@u$YiKZ8nh3t}Jh~Xp*6?k&$1hyn`n2elr%RCa}=9h>Iuv zzrx9=DDv!4xbI_R{1_ovev|^?#4MVLev>|E4*UvrE9Z`&1>j>jv%oPg<@$l9-LZNn zJ`WfF0ZoCpVWQU>gZB;9XXt41;JplD8%(49WXe&WOaVWUDkY4H1n;L0lw`|0(APTS zn-n6sgKj$HS>r51>7?O=&vRmD5*BT7$U$^|(_+#9q#1KdYYT(KR3Tecx!@$63Ns<+@*5EyW4j7>{k|*kPsD%(E z0;x#`!`8%rW2ABUSvqCO!^5}V6F7OW9@R;Pb_t5Js%fP{Mj9x zL1D^(fDYg`^mGgY= zA9KY0Q0gv;HX}8RzcaQeG~F^L`G}_MaNC9XRxeES^9|cP9a&sHY^fH> z+_Rvnw;FbI8hF2MJ^97(z1>pjn!EyC6*KgL^4f`}l_n@k``psG85q_7vLipEud-kc z?C;TAH{u^+GeWxYVHFEz=rMr8B;J>c@P3W>zy0=BESKm+FDlOUFXa%IfbSG88^tKRm8c`5RO4rEo zdCREw+F)w{$J|L<-G%F7jBM+Yr@lfAfzXjX!Qmm=9g2%_FbKSvQ_4J zn9!8#ERTVEini2zYrvG{QiYKDzVt5Me9BwhDx+{tz$R=tba=b!%(!}{%`G%UtY@lP zNx!^!_Born_Uf^fOjHiB znI-ll1s$hljC)PdTIR$jit(Knp?#}tX=!O)_udkw&1|Pq9fC%I$!OiSno8RIDzF1= z-<7MXg^G7xYrIMBuoJcxP^ha6LUr$!qMje{gi|-`!Zm_s8h5vFw_BeSXwQ}q1)gE*0T<2Vdf?#K>awuAG^OK8R(-=ce! zP;yI^9?tH8vL#k=@!8U=0mo(?h`(A?-X&h^lVJ`BAK`nvGTHFPa5B~HVA4OLGTwz) zKdr6XLN^VHi;Y4C?1{s78owq%_W$$!7%(cE!J9I{A?i3HZar|$n3;HJeXc7eS_&H3 zgfiP(l5sz9yKN*J=rGkt5zcRz<8_0@_nm*0UfeQ(3RpU0`Yg*DBCfQ7fA!>HL#j~U zjca>iOH`?#jnyzrJ9ixN*5ZMPgHhDdc%j|a_T|elAxTr^73P!rsIPmy#nM#o0mev* zkY0|Kc#JRP1+%s&VB*@X?@2~K_B^4yx3$b^>ny_Z^u^p3#icg$WKGoo{ievI()}Ij z09>w95lZLPGc`r`Zsh1mCm7w~vzCZ1D*(GBJi)qi$@F>kGb)8W!RH~b z=57<6MUs%87)*B7NR^-Ld8ozUy5OxYq4X%pM(cpEu54SNyLU@a&nFlNiqBON7H1yG z^=Cw*da_naceZ3TU|ES%J(B)D5)8ece&jytPi6!4Nk=3u=GcjI8RJKn+Wm%tF!Af| zGc4Tab-n_~Bu#t3fmkK-k}jrm+xQvWVw$J;6_U-smB6WWW4wAw?_*r#+M|y+rx+C{ znO_+~vq?+BHS zTJU^ox+o;&+Iix|ItF(1HD;VK&WMXHXcpu8js%jq3teSYdFDgf7KP2YqYueTW420L z>4`;_1-2j!V*Hx>)BMY~x*S&=alY6=e?#J+EYtM~8%i#-$g9&y=H{L6mkX1h(P0NJ z*lUj)GpcADSC;^V6Ugn|ps91T6&9un>w=L3env=sP1 z$>^*~RVuk!C{MXldKCbL%ngmq0HfNORI9I5p(TmGNzBZ*6Mg&A-L&8&W^%tzRwg60 z0GaWCHZy6jx;jm7apE^`AKb0>n5ci@t969KKZ9tC41gT6M`(}YCP-B)F~m-35i~~g zF;#9dKkcL^Cd|DYTH@W6S3G`Fuf9lJNUbrF#}FbV6$1=@gXU+rOo^7(j?ZyTd*)oo zJ^g|L#m|<#*%goHy+D>dgrpY2g?z^}XtNXmVi;?s-_)`>P}ZgHoukoIGBV6dvvj{) z-jdv6V6d`L2$I@#w!Q2!^Lk2UE=L^bB(m(TSg6{%V0L&f?G6g9<?NS9=2SUpcr z#fu%qBjx4DZaXv7w2@p>IP_(!)FN^9{1Asl%`5jZo!qG}olaKsrJsC@fSJ?4uhS8nxP)ImUYuc;8@X97M> z?ir;}@VUT4v$Kg;2!eBCvkcpkpKj7iV%#4Yjq0;wj!v;(ol*kO#dDqqYlpU`eH!BK z_k(N!G*~HMJ+(+77ivb_ywv@+BJRRk6t8VO*=9%^u3FJIFhdvjieBCho04+ zeAyys-n6yttG2lCY~g?M`B*mq>}+?>9_1-Nm9g z;Bm}a&bT0bcffb=#>(*WSGvN>8Ht~}`n_j;*U(;LdK_*FiO0KLer%*h5yVB05q0<8 zGrKWJPFY9zK-&freMQ^mm8JS0js9P#VMqkK^y2`JfAr0JXj)H1%>v|_G(dE z5JU4P6lO}h=JA>w>Xk+m!&wTCi`TDyu)2zIee!AJP+%!5vy(&TBUjHnA8&C?$W_hg53E0E0YpecDqz$1{CPfy)q_&7 zPh1-=jg}~^-d|IMNh%WJ7^(HK%xQB*kb*Xe+Z>|eNZK!WJli9-z2hy4V8Cs4={)@9 zohmgFB(jrHvCI$q4d~z@Z1z?ZD9UbQVd3}ZIG8!?EQV!DN_z58p_~Ihq{A(^VIYLP zYIhNTJ#QvmWRN_e5wP&cZnsmgF)To{%!n23)3~)hLBA85RwcQ(?@897r1j!pY?YZo zaJktu-`Zqmp%415o|GRj4j2w#EjTzU`oS3ViarLh|M)hH zeQ6>=4W^_;Ql2peDY?^w-&8QctjZ#BP`zavY;kBofV#-^UDXH%q(1xv;P4fgBOTT| z%)oecZ*8~pxNLQxzoAe!V4C=dxbG-FWR$t0*meUp;|5YU@n;=R?J+DlH*Fg?CpmLR z`(UNOvHo3b1^O`)$~(KfaG>o}jq~OK%v2e)2ImjEp($$NUOy^cu)_OU3HBt6OoF;= z`oEmot&x+$s3<56^?w@1U7dlET=^Ia($4P7KJiGdZ+R^DdR2u3uF6jst+fQ-F7c<@ z*>!Z*J}~_rNQ$GD*0qU=-;pyoWUQ18rK|}ai&kZ5Yam%_@%v9-4i2M}UM66(K*QJeheb5c6N5ovP+(c(qogV#~{L>8a4qQqi-a>7kK*DC1CONL}(I0+Nv^>;4v1x9|AB&Zh zJ0o2n)w91Iq9U9h-aS8-Zb}e9>d50+cjA=4`Z5(;eeWGvea>P#3_7s;-$^5=HFvx&(+TJLZDH6ZIy;jN3_a@vJQG5cSjZ6;*<$ zj_gU6uJ{huQEltzwM~Zn8$Q%x_zG>axAfR0bm?5zL_O&m;I4l+xrruo;j_D`X^Zv7 z^`yDy-kEHuk}|Tqv_SKSks;ssU?jAc?#FZAdf7j=#TM0UTPakNausoVfhPD@wC8a= z?ByIIJYMtsdAOoPBLUz)*dDTC|1o@hjfJ9$+h?~v(Jl5IX&cFBH^U=VO_lpC%uOch zjD9}qbd4&D=*G3(#crxEAxofP_&bB-9KfS%k=cOElMIW8Ei?<7@tP0wGmRRve90l& zQEQuFD4`>2>)#rFCc`-Bk}jm#HUxWAzp5-HwkL~-n#0>B5#fd&pcmzv1sb-ILN1Oi zJ%puK_aqf^$H!j+FCa+mc@mnGjgb9piiP+~iWok^8}obfHu#UW&okwi%jTsIK)2_4 zJZaD7SpA0=d1|6C3P@uO4-MZmcA58EsGV6ex@1PxTgG|+$a=bqBtT*sF#BnA;d=fF zY6R`zs8b>M8e4lyg=T zW|KpULvnod&g@rBKKPVQRly;W3t8*GI;^Q(U6+Q9VL9O?t?*81c^oB8?iXL&%HoDa z@#~flv9vt19}c#xbL}hqb{j*=#a99w8X8&+W~3vNIW=EQG`KZLrV*2(I@VVpp-5op z^ISaU3^Ti>Y3KbI-;NW={C{r5`Jz5(pj^|_HjO)U?t?}66b!OcC&a-86K`3SIB3RP zt2g)+6o0hA9swFa|lWczu1i2h;3}26V znva@eL6`;thms2#rNvD@0$15rBKK-bQYAGRa=z9&`B&c-Haxp{k(o1`gDd6#g3i?d z)%F^F2GHMbwp|~elgbW#ba7#AJnwbmqyOmIT6r%1=EGD3;n~LFugv#q;n#t+6K*ju zZyGTOlo7uMC#y%*=JvsWip>OuOG(TXe%weFrIFWdw`Z!{ub!N6yj$Z4&?c4)4o`Bq z;!EU$*y;>BF5sA_?Db8)KJ!lOLiSrQs&ipc%*>4b(z(INVUQigYl?b4*#wR-jjwOB zxfmSq^LIIkwJVTMXtHIJOz;M8WR<0lonGY~n!$2~|8*D#?zc(aM6E`dmlnJ>Gz8)fZNEl5$`-wb? zIxYGlahfGbM&~|jrzH}D)`KbdUr5T|IF)%WnAa>EoGh&UQ4x?oz0r#I@h+ z+TMBjIVX(%>2wdhxsA(zmeFx`uubz@Dd1w&sPzNvWbB$geX`KYpj>Cq8ReE9|tei?_@@; zy^`(ar%K_*EwZNG2n(N`(r_e~__4e)|C!=*9If!?dF;(Q^eM&Os-U|-U7VtsI0k7X zb`all9u|>GP1kM>%YwYJ4kgjow?hpLV?F%R8#ASvX0Pq@6svA(H@IpmW!l+%#6md- zDs#4r??Ie{gn>sQ-q;h-M2)hy6t*_cC*ka@Rcc~fJx{lz4?88~wXq}(kW+VNq)XkL zgGGIMqFVi@cr_B(*~*=uAI?p;t%-Ko{~lh5jao)v>$<8xTcB>{f4a4KSw^WEWb@CAkKa(IG7K{bFBvE z-=(qXfJ$*}+?V1Z5xL=4RAi@fV!O~LpWY|@phD)U;UH{`Vn`)GGpF;C7G47Vez zO4~zQwj}!xeo8Vw`;pAnAbGDE3V|KwWrnz;-tAFzq4DCOl{0RvH?-eawUqYQ;XWVph%L>nOk(9%p?v^HU_rzhp^->nE zF6%+g)xBD$W}p^xSby9=#mL6AM&2D)4C8Z8fwP+*3 zZqwy$QU4gT^T7Voak=s{!Jiv%cRXYtC;WEhfkwS^)m3jM)j}j6fMp~29yHJrvhf_{ zD_;m~_^9rkRd0+^U*6_CMq87vmsAi_zw;w3^<8>&p^gU69g97K;Q6i&={@~-0(I{7 z;9Z5pNy%EfENaTW;kn9=teebW&?HSFIvT4_?RUCS+Di{u_r3LWnK-{jfs2&yAN&$| zzwiYkzml{OM95wW|UI{l?n(t42^9t6wM}jZ?2^g%+x#XKizUXo?oag#=D8g zT|)xh=clQMR%bcrkA+x=x6?VC zq(XT?JcToyA9{Z-{CWr60Xp652=)_%K&>g-CfR2>$^P#F(e!dv*5j_h zYR$d;x7z)$_A~cHN3b6T^=nNyRHOo$zoUt?EE~+G$1EX@Gzbb zM$VbLa!=ujEUn~lUEVtNO5}O_D~8&xOiILjiJj~&z%)j_6Qb1hHxO6W)C?viAGY&E z>FLAb=SC=s#|kC6MC@(Ap`8mx8*FWJTiD26U%rZ>i8eJ)M-?nBza24Q;=@NkLwrf0Pp<-?SiN9ZEs3GT|3`{AY~2j)tO@f$tFH|F!+7pUaock4btXp}P?goa|@#KOt|xt)Qg zOTjc4vJXnSL^7mYPWOg~ z%x6l}{np-4@uONSy5Sq-C~ZZ(l(l*HJ~6>X-N!{AbnpKt3GcG;fR~T$zZc;EZ4G`1tuuZ zfeGWC*nmRP?J_lHnWlqa9Wdkhkfv=pWDIypBsHPDV^u)-aY-m*rRHAJg2XexMnkL; zvdXcwyOB~^HN@__#Di%{<^6Zs82pVzRC+K2MUpjqWPjoGSxc2d*XnAe-}^aMW^E|D z#oQvOKUhqB1O?TR|F6^==+2gV|Cy~AlL?DD zS5r%n%ZE{VzqXTna4*SyM%p4Lq3?SjAL=>m)V&^zB~f6J@kzr9n?M#GKAH4}0m%lt z7Z%jXlh0sa#is6+EoXvKIAJC~BaLmCi&$g;#M$oB*Ek-nw)uDXk4vfAU@6Pu)iQET z8F6Y*5Fe|zefez3@LM2`0l6}; z^{Q!g-*i%p6#weM`l!74cW>P0Y6~vsv!0z{nZOHDv2HQptINL#Y|mpYpP-=9-kl zve9Nw8h{}Bpr7K<<~`w)dbQl#-@@BjnE-*+HI1#sH`ysvBZ`Iw5u3% zhi%~oY+C>9dNa3W0gJD2J7SBgDCa<~Fb1%M&DJ;36VTFbY@%H2zS9Th#DBwIc+Cxs zmxI0!V3Al^Ejb;{w_p^uwp zHW45*t8q3nOUjCr;zrx3ojI{nD4uUI0`y_zgI8kvTYF8ng|RV4sp9q!_Nkk%-~K1m zdh&wQ4~df}12-YCANyh=L0n!=yy_(eI6Va$_rAy<++68)Y^7pM;Wi}&kpsjH`Va2G zB4bVzahZqrDSOsU6kxR`^^L^?yT68}XzCUHfi|YWTjXy0*Jm%Te+Jc780;PHtCL^< z$BL~3c^dapE>P;;`MligKzta2gwZzR1Sj4t+p+)oBPtUh4$dUXoshRaa=o2ODdwfR zhbb>&zIg9B5X4NzvOX_O&D~YI*Tqa3hn)N{hBmmo&18<%V2CZ|8FB>LE< z`pkyEhn36|1B|l(|p0tTG;~<&{d`;Q) zkwT?-%w0)-t$THonEb@|c!~J<$FfG*9X>AFfN5W~+h%=>95!>M;aol+;f(G;&Ck~E zEyP1+=A~0;7tZ&*8RHY2cH33kI@B zAMtCp!E-tA3=xapAozAaY<&;aas2nDa5Sx43^~C&G6&zp`)+4pAjbW&-)tmLo#V~U zouE2sx0JJ^&Q{vngk#crC!ox|ZI=vQ@#2d`p zg2||aSCjZH&nmlf=QcSmS(%XZro=i_$KU#`>|{77b+M3&>Xx`fP|)t6zWU7OFQ)T! z-r>UT^g&B7CVJ&f6#TvbqrLDHvW{{j3vgmRAom|Mzz0a(l_mBTzkfvC3-rox_awGr zC@;&PS`NrfT;*007y6o2)b#R>OH$3P`$7q7ei_JhliR@t;ayf`H5VdA-FkuiGvoAD z{HUu`{g)j|bPS+IA}8AfafA?Z@lQR-jVLT+;G4 zA$HwhNsTjSG=)i3NRq&i&TE$GJI+$32gThnLYkMV?svM~2&U_-rF2<3Sv0<;K%^3m z6mNs*cm`~p`hRQJFl-s6v`knK#|f_yC4&^>#a$5sSPr`z{NI7T@G9My~lK#w~6SOW8gWa9%8$5D!LQ z87571X-&M_7hi{k-IuG1cg!OX3aS4@Se96?k)%3&h}C z58BAYvyzeuy9NR(KckqR>K+F!rS8pYabQEfXl2#O;{g)ua|Ua#4PCbLoXAwZ!LRQ$ z`HC*xm&$TS^D+u)P%@Dz@*L(%#!#)q8Sib3N1W{aN-ZAOM3={IgXR%cSlO9M6%Ak~PtoMSAmJ%Q8Tfaj9;g2QrNJV=%;g&R5MT|YHL zz*|moSYJA9_9~}{paga2q4En^q)mZi#2{cVIh)p6M&h1od!**GX;()=wa((T2UE}t zaO+xk98WHV5kQwx#$-hW z<&aA(XsH)}|1RJPa88GZsruM${!{V@03u3{UjVpOA3IK-04f zNVmTM@KC4P#?2i*aKqTIc~!LAG}ol@y(rB60t(f6vZcg(JPxP!N}#;50t%FkyuO6H z8fy(GUy6U^NDk|b)TG$GS~SqkICFs{nS$A_`WBJu*{ z_|$^vdnxtnGl#P!FpTZoJ0gZ?18VzOsi&Q6GJ$^0@NQGO=5{25wj_gf#>>y1uMJUx z6jc1oPy{iU9q4d%*m+^r9LZ%q{&rs{h#4|{q`hl}&gri>NsixLhkYxWqc!s8#WjJ> z(>Q{0`%|OY+ERGh@rf_&=|0(ne@Ik-6?!lKwa5s{QAE|br7vb(`<%1lFxAZq?V8^ilf{}XP9M!I)C(p*~nqO=_t^IPqFs< z%50}K7?qY5YIwe&IyzW5C0iPz?S&OXcKpHQtEWYUjeinOznD&)wksqx6D*Qf~=Z6T|QlY%5wcj=Z`M5|rd9vKcT3FT3VC!Asmyk;^x$_r{+)J>N zt;=+SFS6wV@Y%k=Qk5wKcHK(6y;ggN2sb9Ko@X%+JZd$Jsg!bw+dUFG~=mb(T&9=g&Hz8sa5s|6Q=504k*-Jy8G%c!Va3FpCgRJz#)(>cI4eOTv37(;AV@Rz#@#M?Zrb?B zwVZqZ*C0}2Gt-!CX16U!7icTr2MTbI8dcke+KGWlo91!OkJ$~no^uZ_2D!GW1&Dy^ zHRjH6P>X46&mA0DSYO%r1k{Z}Wg9QJ%(Z^{)%KUh+UQ{_6<+cwEH8-Y7)#Oi1ilLP z@(4%smMmk3tycl=xDMZjw|&igy9Uq>b-8~PYiyNp|*!Gu_;_qK*FyDELX&s8@ZmY4rJnenE~^_p{%$-v=7XkWi%H^MibrX!Q>KBR;$}V zot*#unsN|NByo|^BXV*Pzj3vfUGuMleUe}+Eqm#A2V`nQ!A_+g^Sd*EETn0ke(Dm&PK&{E7VF8ymj*XmQu&t*Ds zPdL3t#Svdsu@5)K*>hmm)6pC0jH^khS{2l%0Pvxs~5AXQ#ra$W=n3W~V9D>~rNd z{2E_Nmj4yAzK_MQCKSAQT)((-!CcSr6o5P>_VO!}+x&W~;ps%|{FTf)wPW*%ZDP70 zVbrZ*C6#<2G(Vk6D9$*Pr=V23IedUb?ehy2rA8%O94*`~&g}plOUn32J>{D#LE?EE z8{g-xYzq`Jp)yti;~sy+`I>&Ad(!EalTV`65SGT-vu!zyT-CxCx0%o~H*CJxy?%H? zmJ#)(^z^j1*y7sUG#&{0%7>5%4FpbS$PyFro8`3{F7?QQD%WZVV+CYRW#9Zzvx^MlFVPbPYA*vI{+bU(I}~ZM;Y5oB;lnC_ zD}BR~r+1n9!JzXFv0>$TR(~op<0URRa2FO#(Apg3-pWIAVSrPox30(WO7k?pXW19_|l5D!tlTGoVY9y8VtGF0* z8IDG41((m z<(a+a{i-+6zR!Tu8;RH$ZZt;%?(CM=n!|pfh6xmR``xPM>l}U zg%gmspKVf})7_IYD4CWB(yb2|bD{H?>a@gI#nn+~oo@Mxb(1Et_DrFMYiCE*uEk=~w%Boexp zf(z}Nt+nipStxMAE z9BgNR5vaykP`&SzpWRh@0QLEW_M)DHuxeCKlAvj^s}_MhN8eiT6@0qLf1yE$#wVU` zo?IE=*G=Tna0U&~Y+!8J>@IE269fA2+IRVBxt{f_dv6V;m{XUPe(U{eN6fHl*F0}< zouEfdB{ft4eyez;v-essTxNC8#woHD;Rl>b&c?U4!*HP5 z{bUQ(4He&IquH)4)~gmJKx*~bpiSYvA+PY#kTTN7yQ7B!gGs&b zl&?PiQAdKp!$+7MJv8BcK==nZ%i`bmaD8HdqJkyw7L2~=W%kq3z7qVz*Uh;8nAP1@BZwTbM@g$0nTwOOUiPGF4U1a z`5FxKhBd6xCe32&#~4dYVXdThn~SBxsU=(9k7V5r zFjaRhz!xIAu~Jp2zHV@!2CO$cg{=La`;w!%6~#wRfP#rA_Wy; zw4`7poz+UFLjl`L%FeP49$XzKr#1DzdSBbrtvIcfWjD`TI}P-IOC8GB`Zrev$Dy5&WrHHut2#=3nX9kTH>N0U6f&39zWCCi=S0ZnWwHHa(0fLo? zj#BFC9+!`5j+%a_9Ki`GR;5S(;q%pdaz3enrFj0XZMQV1yBvSNOMI+d;c{xbHc}ox zq0ipiK-H7XUudjHowAI016^e%@u<1c#DwMwEiV?jvd6*l!;#hM1CML2hscO(PBt1o8=HM(y^03A{xt`L5 zExJjD@R5EB$oBfLOwN_R&q(rCnyxuaL8PM}&!sD8E8f5{l41B*!6)J4p44Vota9If z`1_R!`tNJj@Zc^YI&<#^-QyMW5A1y(d~;q6y=8tGD*ukh0aUuX02Su^x^)xI_sik~|IXrK&yjvegdrGgc^af*1?9tHUP zY(DqBO)Li}#VFYqA!cS~Lq!UYDFl|c7n={|L5G@!a=CN=M9;u@)bj>jtEpGU3D?0V z!>$-n_Ke=5@dSy@T20h|pkaTilEc-(Hdad>#33{4@9|tZOMSc2h>(igzou(c2|rOu zC-b>{#HEwV8*BWr#fM4wDAM*Sn%AiE&}fcIKx@!_DVSYWj3>2JZFqePe(_Z?cVxin zRWrKD_?L8p3g0aJzEb;!uXk?n3Mg2fV6JwIjz*99ySL<9m8gpJ_74I(o|VLEv0hTj zH8Y5iy>-n+Z%=Shn;eE+2E{U-j%Tm{9`N+W5Z`kupH8YJ?5z`A4x1dKdb+$^3OxEo z-YlcA+i!nfIHCyhcXt6}4<=uC>F(hdG+;Q;xi%EBcUrF!?Auh(>?F zbSvGMsf+i)B>OV{UgEc*%^v-VC@{IAY>VjAvTgTj+7qE>vOd+53Q=I{xWURXRL%Yz zc7(=Ft+$#t#SFv8k%^e+kvaP&vTW)KO=SNy&FMk<aK;Rl__plBAd^{(x9m1Ai+)T+YZRmDKND6gJ663zD**~LDA*5@-8E~Q z!~KNt!feDp{w=)ZV(LTqkCCT18)W0uXyKkeBi-_&h!)HXFgp7~?S4&2oE~mwQu&5p zM+e~s+=gi*wM1N=*l><&DI*rg8eon%G(~!s--wP6(8w5HdYp?rFAN#$o>va;(#SL; z#pxKqDbDGC?`^2}Dl<7b8GA*m%1VNVrQJm>VdM92IT$=<9*|Dp1+45dl%VbHIKU*0 zMm(M*>H>C@CF&&Vds?5x9M-0)N?#3G7@}E%FHhQLjf*^qgihk8%gU)&miy4L|2;C5 z9uP19eYEz$!3Z#-6@&RcPUb5L%~LGWmEVc{U*5`y^xmSZHk+ruJa6hMwr_WFI>h0} z-a5BAJ$QE$14Bs;URwb4!bFPpwzrEJBVB>1o3CCcDIWNfvmfK(u?{o_mDq^&t6w@h z(l8ITX(f^cZC0>XlR5E!LHQH~u(u~d;h~5w!*@Vj0^B^kWGSu>6y0gDE8(i7Wi2Ov}^c8eV&A)r2_6Lu+{-ZvTF8yFx7es7*e_lply;FC@! z?Oxl!BsXXrZR-8ROulsLVdpS=_zYHyEl#~j+m*LA6~BeW98Z4RjZ&)KTg@7aZpnHw zNZah`EXO=W!efD57yg?`4i+5C);o3qEyDo>EF*}(X2rZkb;aBtdO zS}#)-xs;7CZ@pOE`x*H*Kp_9z-6kMQFlQGr1 z^TeLp14s@22&~#tUj?hBniW{x_5SEl-ypdQ#C-N!NmRmawehzCR;a?e{+_*tRmD3r zbS!f&oVM=1UJfib9l^acm_uAyYeuxx9`AfaNR+P+y-+pYfoiAf!+7rzNFcSFXC#*m zHfnYA`;&IvBw%DFd1-G)$s1dTr9c72hE&TgHGAVjGi-E>unTPs+%8{lfe>PXz+5yB zBf42yaUi!SN}fJ@fYJtJuFZRFW&e+uF8Ye)?f+_^{4ItePUuldouc~q4FyX8jXLJ( zR{!ItTbCP&*PZW35Vs<{W^ly9X80BFgwm3tD2Sv>N9m*!tPVIyrKuV#qKT%_r|hxT zeIS<*;`1U3cRqbK^?uVTS}R<}%Fbcwke#33<)W0|X>GS2kLjz(gB#|*V4rgbeRPW9 zTLgVA{bS`@g-yW8!di;r%UQbekf?QM_TmcXC!5v5Y*Xd^`x?SfKd8=60?Z6ufHV^V zri_s_?DqGc@bpGW?JEmqQ_GAn`$&%vUa?uK<}GFEy7gslH?9wl@}&R*J5=wy5tsaV z&A}*VmEC1hPCTdS3lHwSA~e4vimBH67eB`xpX`bF$`aL^-f0O1&RGKtaZ{#{RJY&aZt#&8*B7v0v8PBY>#x{B_G#kOB z$_kA3&;9cDR7bR0JZ_?o3_7#Wj_2OdF|N&#et2~wNh%@kukQ}{#AJz&VI}3Mdp_JpJit)<06&4wO|+ZXq^(FE;-iwb8C zZ#Q2Q91x@T&Zf&mNA_b@`q)-`T@8FNv(oFN{5$Fu$(M;k%9C34Lx02X0F?6U-_~Jj zV*8cJaX@p{^D)n`Gj@~bK;^-=nU4?kHYgIi<^vCB97(^-3o#-xvtn+a`n^U)VdMN> zYaVK(vn$Xmf=Z3Ok5)UMhFw_6kXo;IaL)|&PMyk=r*oDbBK$=$fc!M%QgWntmnD%e-~V_PbbKQesHD_w>P_|;89?1Zg2?=Atc<~|hC^uKAo`&xKaVg!=UK7FZ^(H=A*Z=E#|NCF; zAT;`v5XqyBIOK&F2t}&Qrz>|TesR-%&;q2&jwP0OL5r`y1!-=sXd9lpp1!N$xZIHm zK!JFZ0X75;L=t|ovQRi|0Ugecil=IvXIl%>VbYcb}Toy^UMOYOY~6FhMisAiI3M$_;(* z@Pg*=kSQX^#>OVU%cL9$PwlMl zjtRQ--RW~WxoPeCM*xVR_8#X_sB`r$$d*YfhuUo_Yzwctebw{v7T zO~9-hbIsEjLDR2iSwVH+kMzi*?;AbwB&c8A_4M+`eF`Glly}>Jy`z6z^3w{yPoe_Q zZVrG*IV3Wbw1f4IAW+=UA1H+0df$Bi>p><$a^miH+YI?-$gg4Z z*!@m`3c5AM79 zDs4f;bRb^`xA}(LEV7t`S^Yi&b8FKTpaFO9Wv)=9%RlXi^fO_{xwx>6b547CU2QI5$%X2{tAxxJ#SHmvN zfc2T?KV{XFRqLAJ^d; zILOq_54;>kQC4{21vl(*cksWX?>~uK0DPnN$Vx&JuH6U~S;TvQu@XTePfN(I&%x(y z_Z5ozAKKl!4(<&NVLBzsPt+?dKHEDv5gRLz^17Uq4Hc+NuGlVSg(+5;X)g$sP%6-* z_*NX>&UK}iPZChL)Vn`}fdTvxIka|AY|@wQ&7a)g-5sp8s?X(hyBVsKDL5NGRS;6G=}2bJu7dfJ`_Z!gsw7$_!me zoSNN+9fvZDK-mr1tEzIk?smQ(t(>hT0rpP>U)*O#M^z<*NNC&;N18CQX9Fieo5O7D zGh}8GaYuC|P(#D=_@9&XKX-;w>@S@q#F5FRK)=QfKWUjf8C2@oCA8Ytbi?9%##7Gt zNe`WGt_bRp@?!jXc|5YHL{MCYiVfu9EzIP;0ccC81!)DiAQ?3L4pxJU5SFXz50{8k zP)|OwXmkR0jN)OGwLMuD>@A-JEU}2)?eooihdi>#J^Ij}i`*xoSo&`;{@!B@YP0s#(wyWsku%Er)+Q!kLmxnfN}K z+jmIt7o4-`|9C8>0w79$m+O$Qz-Q&aMbCAw2jM|0z>aXv!|LKGa3)97LcBVmnOZC2t}C6FJUYNCymO<>4B~pE=aBpOmeZdsqOTs_f}f7wB4N`zubs z>EIdoxX{3Z;#ktX4zr@4jmH>PuzGzG!4<@4Zoa`qe8l~b1LYi4a~5GA8V)4SC!d&O z`-ec_K^b8_Q>(yiwbaD`8y>Eme5!PrD15(%Ov-uWrG~vrDx}HeVt0h9V*1zfu9f!|x6si;8!k>{V3^GW2c1dX7ISmReS}sQ zr4a1vV)+dV2Cwdcwt9$T@TRamInodgT6%9DEMZ~ceawda5lxex6Y~C^ZQ+m~3v?mF zHSTtl8H6b-%#hk4ZlNkGU|fc1`n&G?@4vGOXs9}j-Cj*e= zH;5URaG2`yT5(7ZnJb9Yc*LB;`f@~k>N?Fg69KTqi-L7PC-@H$o1hQYl*gt9J@kE@{r*JCY7%(|}L>?k3_rOV*1c1~aUn zM-&o#HXG!iRaK&{572~127C9uYs7r0FhEl*n7aPR`N$&v{3SC~Q_5l&w}`pv!_I)t z{AP0Gor&!J*LgbW6o;<+^uTc%jzFIF7J6_f)@;vPuKYI`{u3KyvgBJq2MD^=cQdJ@ zF%eWA?X2FuYQo*_$IJOKQiN4Z6&{ zCCm`ARN3ITpHl|oqHWLXwoY^4aE7|Mgbu)n&}^j)qSl*RBe&%*SFT^ati^VA8_tff zImuBfqJ6L6ocki5TJ^V<=lciO(+-cTL!J)&czp|CdS7ZwGC{b35FMT%|)HcRn~ad;~hZcSkQtglyEn(~=6={y%w;&>lyV z`|XEdEn@u|VW~lH_{Y0UIgi?z6l%S`tvlI^fo@@%>?9Yy3dOwdH@Edq`HZCNk?g8+ z+fP=hme~@bYc6YY2j-^T0N=P4`Iq&TYIibY0GuiKpkdE7Ik|dxUR|8~;A;g0t|sYM zD@Ct%S_p1+$v%*S)6oa+v|W?LLg+uvd}MtWEixPLR@W_jhh-i_GrHhcUjp4#H}vED zW*#mJDsW}p>%+Oa_wZ#Huf(6nDM}_T^p4p)S zaMtO`zUez5CjHX`gg$g@odI=WgksdpsE!<03QwD)FjX5}T;xg(yI(Abx&mH8e z_!I!=PgftM<8XSiesn7wbFy06BkTYViZWA#9Fo2Oun=fG?~#$Oyup!=pbdI@AfcB*l+oJo>H6KPTPGq`rb`YWO}rwAteW* z3A!9dVlC*lwX9;A^sB}A zt9#PoWO69{o4{O0*=1Y?vV*8Y1=qSs!~J>)}iviagi%lCgY3{Xwj zGkUm>;;tM@4|ZMWRoNagw$g#T(*O7ylbqG|$9P6ZzL3v#iX!(P6C@4N{&&!T3@LPO z$Tv+v!FM4#p~EkAClj;QX1;}m-HWKQZreILm-}p&202Bse9cYFhP@EBlMI`4z^mb; zBi;t{qjq4OMiQI|hg=$`J=Pa=7|^H5@o75-F-bxP3JI|t5n+p25%teE7IEI*XnSnJ zomN|fz5)mmR!H?KNp0QlJWVaTP5A^CoSd9M^Na4*t8$$Jo9qG9hX&v6Zgx(To9^o` zeB=@;I4;(zwO5$E;R3i67H{|H#UUtL;;Me!^t9$| zzXaQ>u)j5u;;~~L@q0mwS$7VzA+?rQ%P&cpBkZt~=B%--6lEajL(FX^U4A>a z1HMt3@~Yz6c>k^YT|p#5&SThfqq(Z`l7S?z^x+0ScpJlSUXUge-P1lw^=`6k*lTxk z_}3SS0A)8vvO>67zo8m%Jk(?lj`@G8?r$H^(P{_0c5g?HI^2%Cn+bEASx@9ttWSJT zG}u?m!k&zq8j5bSC%hDYW(f~z=*(THuNdsYJ0v~+#+-8d-3x3J)x75lMBHY~*n_^D z&*J%HLH8*q=ht+Fs-kgH1&%>i3`GR3oZ|LfCe?NrJ>|}SJ};(A@eOS->bIj2!HXqe zP!xAn+kb2%%bRc?ALSg_*Xd#{H@PN%Pn5@>)mo-@PL{k0(EpLt{YA?N)zMzV9JXOO zgW#UBI#Hf0;j$Yvp2}BS8(sK(rhP$7O1+N?pd<~mD=!x7pG}<^ zTA8wyCg%?k_ku};z66p7lkw+ZJ`Od<@2eOR`0X}*Xll(#6^w^{&De(w9fTmG*dXb( zaNm4@ysj^h$vXGv{LBB3WbN&Kxl10hd(kWKMl#_#Pfmx7{-oby) z{(m3pv+D3_hk5&pZy~W$hPkVY=mG~}b)Y;z!W{H`KY?7?4;WoXN*#hp>&J>E(pqp> z9w^Y}4=DLO9dotG)J=;COkkB&uOgJnOr1&82EuH2%Vm>dt~m0dI|z2smZ=K zNf2pNPr-?oAz*l81%S_#z{gT?ncNW~i*t9qI6Hm>r=`mMYp4(I6cK=7FXR6DuqNArSxOEsYMW!-VoqK6jQRUB^wNNExkbgvp8OY|G52LkE|)2$#b|Ftt&bj!QO# zJw2$7goc)to^odr#-^}3dW6UJ!q(MTu z8@Xwu|8x27{k~iG_kT0r4D*ch=y2a_t!rJ^c^>BxYFK-r%jF#c@SLJkr=y>N1v%mDr{1A?Xv$kY&P5~Ki!|) z(%cqz-RPl5j>>zko%cIO55&$K3uwWph2ukQ-IEIpCnWbr5j|G_uXG=#e?IiIerMdn z*tz05LI+MJ+D%g~)e9|=2{3q`F2A87Rr{}QFqEnRMz|?(ijaN9y$$+4zH1S}F68$jqUS=C~0?YuPZLM0> z#>5hm8J0ee-&q+}Nu8~(Kk@|K;%S>{C*9OnI?ruz&0$jgE8f6$R*m z|6b6K0oek`l~y^aHZS&K+*hc9H{{SKHow1Z#5+C96Sv9j6=cO*N`5PT^xt6Ef9*)t z+DNIq+GaBbzf@h74ypru=&N1&z9?x3b^!sp9n7ORn_q(+-Ei5%WT^+QAv*W1_;ygS zJB=f}C{fXqo#7@e!O?F6LPA0yZ&a}-QS=9CPj{@antTXVP5{?~vOCIA*DZ6&K9*(S zERB9KXA~w5;>B97t@>Rv;9gT4_QP8Ok{B~I zj#-f3eq*@$Srjx|tK)hP7*(Y5oO`%6(?hcjibg)Et;WX3@G62|-MvCb@k>2=?`I@% z8}Z@7S^{ksIR5vR@yTDRZk2BOIF_|n;G7*mB~s`@fPayoeo@L*&5pD_ddH6(>i7W` zo`3H8bSwz=%aS9s2vY_kdh~~vdt?JIhVgpML1_|xyVip5a1sb}Ur;>;2I6k?HnYtU z#!YXP0Ps-;ryV9hCq?17>-c5o!)687ApGj*h~RLAZPszwo$dFX)xcyn+tgw9R9BO`^8LIIp(Df-VfJHZBKsdThbxrQ$`ih%3 z%^Z@T?))4lX>TA=RC~5rIq{`)707Ey#yy+W$d374NDR3wy#0K*F!eR;)UmtE9uq8N zEbrV$k!`{C>pY;o}O_-v4pv739dXRKiZt;i;0Y3CWrLJ8p!9iLMHBbGLUT&rX zuvWP;i@%WcI!0W$`(f>EN&vmcVR_`^Eg`9Ja+?$?fasXc6S5EFPYKpQTI0;(A}g3E zk>L!zXI6X6I|oYFR&dL`cV7|R>18VXO`H4ac}@88#gD+WLcT--?F7aeDNe<7R=d_VT9S5VqAP}y8YJApXyM;lXg^vC-uwWT~9`3cF6LDS!AVJDC$R*>6tdZ^Imqb-G6 zU1cA*nau*OK4B0Y(hBxuOyDK#G_>Nh3nQKTshI%^k?u7ri(G|Zu;HIdX;D|?216^( zW}_N#;)UP_A${hPs%0~is!Khw*LhXZd3|ALTpHlXN5wKT;7!3g zp}Fn@Np!@(7hMfX5gtV%NsIIaVwX*0B{;&aiod$!m{gieOM@mc^6N`i8kl$}IYR8Y zDR>mf7r~xNv`G$9N=S#`gsXX%Gg`tX{Y9M@9a)vM5>A>cLs@x`?}9f72UMGd+y2-7>43STSNbFk>lOYD!E^GIJYD(75d3Vt67^`t%Rh4!q958? z5?@v?5haOt8CJiz2TeX5-b_CtZ@7R=2eO_$+z_zQZGBC2 zzWNw6Z8Pu=fiC17@N+XG!90<(7BzOAlJ9XSwU`~o?1g$8IPguss$J1cNTyj*F9Yik z1o1;WZSb$$?07Po;7)_d5|~KGZ`P%0itWa)1J#~I|93`;?*RCO>s+B}p~lT+NNUlk zJ>G&$Cg%{6=T<+;q~Vn%v%n*YA39F|%*S#~H#3Fr1rPZPxSLV-DHd=y;V=mUC-%%- z*RxrBCCG=J$g$C{u_(u<5>Ol;-IAJw;plLo<69@8{hyPpfKLmo#4z$SyQ^dUcY`gz z2YlKT<$1QPsrvKt>aGJT_uhf%3X1t`{YtIFo%Q7Bzyo8W7Q^&E3xjh=)nA*$4=JNU zbXPlv|99sjhwf1)EZuM*tj6%sMo0;{$zf`B>;_La11ufEsRo#|67Y@>ueJ~WYn=CQ z%vU549!!^68yRfd;^9bbR^?!0KJlr%=^x}Y5I(J;2U_DhDE{%}7IBEEWnX9eLRZk9 z9bMGV+1NAB9zIkw2iO!Js8oilolCkMCy;j zhLX()lgC3Da+#89Ump~bw7^Cy4~fNWvOWZ1g{E!Fg>&C9WUM!6M65%_9glS!rzU@G z%YOscf~K9T#7(Q0uU@|bp%BodrQF&k%gh?IysrY1&)w(qKwRUq90Au+qmS;AZ#dCT zeiWFPcCCrB)xx;5uUy3p0Nvnh-6DB7P#9neq7KPfOX^0Du+^7mC3#N>hUa{*e%!f! zC&?W!Rzt|Hp!INYZJWEkBKoGj6@W`-sNyrlPwz-sB^h~P7+*s6iT)Qa3;!-Eq|jAa zVEfS_?VkL8|KcI4TlINDC-ShsFk&M(QJP7s=WH>cP*tLg5#B=w8&SbO-$M^YdT4S| zj7*c^Hzz1UlVktLbyLvhD5^6?Y3R9r#5KLVm$S_m59Vgo!hcXsEKjoUC8YclcK7*2 z#dV^rqm->MaNAal6_TE)=|n$-7X3=XGIWF4aufa}tnc2Ea|LiITI`wfQ}P(OPsCUF zFeNE?%(jHEPw#YI5e{+!);1Ajoz90*`xC`>$BSu$wSz@C?)4dEbf>_VX$!lxc`SQ1 z_WQZKYv9UqK^3>h6DpX%tD<+=G_#XfDYgH{t`En|?#iHs57iQ3gRS2Q_+(v!c2~pL zmI4Q~)oMl}Mk-Pvq$E!VayijrrZL}?mX`#FsHXW{XC&ch%>Hx)tBg$-T3 zB0DnSkwVV}EFsu|wdeH8$0!q4+RCmv{g+Ho&@EJ0YyR~>b5)>|9n!xN90;IA6OI>4 zQpgqITq*ny*I%-Hi)SwtupHC`9+c@zGQeUYKFa#E!BPx*?N|P6AeY(DWj6vzUk4ih zHOT!X0X)LH)M}Co(4$BgA>dWDFiM@fNG#ZRcrQ~^-F!h3E?b?<_yDd3M?5apdj}Z_ zAn4{u$uoAV>fOllVWQbwmZTOV`p85c*Ed&19Hii7$isr|#01^AXew7+t z7OCGai^QS3{XQ_VA+la?hYPctR+WFLx7wE^6G3!pVmG0N9#^?vNGc1-c#Kn^>p^+2B-Em+u!c#H=|LF|TAq%76Z`2X7a!F=4HgW8s$H*2{5e>V>L-PR zWhJ^u0eMY$aK|H=L{0@U9vK8P}w~!X4{`*yDMP7Br$Jl?Zxf`&#*pgKJ@ADzl-38sll~6Em zdw-4GhyeK}4n%0EU(2_QnRk*XZ=Gnu(c-kQ7WU_BP*;sqh7+qTy?;y?-SrU0PEO=o z&%e4GxYK@5;e$wi;TbF@-m>jp3qgM2rx17TtDCB!N{#Jehs{$95*kvdg$u3IfBaG? zJw@T`Ctnp6WBQ-9EfldZAo@_b7bp6^Z(u71`lR?kRoCR@+Y+=dq!*AYcgH4yQL`NM z$-8yYw>rb&%BZ^5y#Kngmq^DU`s`cuzfVHs5AN--Y9{8R{LcUJ9e#fwKP+@2*bF2B zd=iGi=O5M~0a{*JMiaX#-wYB<*$5e|(Ts2OT`Z4jr?u zcYpqS*m>%t(b4jlHwMm_c&5BPFYCYt0%voydz1rfE7J`1(0f+O>o1d$)Y(GyKNkiX zAwogH=H^QKJx%-f>d2Lcy+~V+I2h;`|2@L~uRqXL0B_4NvvHdNtyd6Z@AodprBKJN zC9@fjI5FQmzj7YNAeGz}?Q{kdW8KbM$$CDLx`YX{H%iOL8w5q-zlK|@1B$~Q+)i!j}e z(F72i9_9mfUn5|~Q73^b?s}{fd{vYI=>kF6QMSmm7I+9Uix)rho^2gBz5Eu*8Ox*` z-m0p^(jtHkHepe~URH!ww6VRN{qya_ZQJv(;Dn)@M8?s3v_DWbM@3gS(0mo)isE6^ zis`>t%zpm&HsNKhhTNfrX1$3OdKfgYO!8x^3x_|pn zwgKnCg}IRMnoou5YrLM=gm7)8en1xQ-TnC0_nM60lg6=D(2+la!4aMmc=kMM>%Y!R zj%Bu9hymK_>$C&E6oXJOm5n5z7AsrR5#>P^wlxb>wKdA(+$2*SkB7;SD|HY+-nm8q z^g|Moi&zwZaHUxI_xAWf2H7zR`{G#tc${VD(A3C#tbXK6gQAEIVk_|@>>!FS74k#- zQj|!Ya0nvEE&%%h_ZUp&5wcaXal000#Kssnq_;wilL|fOisl8EUpxegQR|kVi+_)l zd}_ga?58a!J{PYDqRtLdV3OW@GvNcD`~D>N_0s1P0-v1^JIsL*y(k~F>>^L)dml0+527~jj1y{C;^XdY z2!l`7i7qsK1V&HqZc2ot2qggstV)Nl!!mZ2IFnOtW?M4e(*|M)2Y#{Wy$iC8&+-!> zG+Cagu1rylA7M7*d$n{2;S~rx9aDsgfBv1xPNTHovyp%7)_#2a9C=gL37OpkJIQ%Q zQ)K6`c)IX)6R!71?Qcu7caQv={5$aabIsYHpw?l|2~Y4fHSpU zvfy>I;OL?_o&wk=U21r&jogv{@k0aDPNxtZdDS<6?CoQo$c2OD7Y8XT25v2~IU(#g zLdj#EeoO=vgQalq`FK@Eo9kv1dFJ!<%et_Z=;TR$6hDg+c=|)Jvl>W#eal&@T%FTj zGilr40bWnCU%odprAT*(^ZImn@x{iJbhMyzq$b4R9b%ElIxo;rBcruoV{{LaUt1*@ zhmvn+T!*QDzqc%C+^Djd2q3_yb}1FXk)lL5{1+EQDiG;l0(GCNhW~LXpAy~EaDNB% zWjx3zta3fMU$38UCPZW?DkH6@qEhhn6UnI(|kt zzv|F;?h+5c!8pYBUp#M+P7v}_l6#vqM|ehE0MAYqc?<-kPkM7A*+xIDvJwpW2fs0} z(Fo9vyVToTthb|tR;|ZDiv7DA|IZVfl0jxGADgD`{ILz!eaCf(ai^I`n!Zf+5%!S6 zxg+L>1`P=kPHphal2#zKNu|VMoB@p2`9=_aA6$mKv17|Sbj%AB%Y($wdX+ezn6UYmld~#tP z#E*=iv5he6PR!VYf58fSR>6Q*r$EOxWGTN`fy_v9?gXi^2nlDqw>NhJcnlnXr%W>L z5gQd1m2i2@3Bc9*2St!62%ORStz8TXnK-EY(b3VNli_&Bq01-HzJB@VDY#%F!L~{X z;^pe=z@36IJPkll!I!uV9)LTp*&IE3vOlPmTANhJ2Y&Dl!7Mu6QSTD|^a8w9=!`IK zf3CP^G0dzs0YqriHlnA;QQj3sF1vYI?`Co?Wuib7qa*Ho7IDf=HsSOE1xMEa|C`On z?J>8v$XmG~o8}~MlgQX%q6>7k+PMbAlW8?ub`_2{SG|Gh!T0Lr#FH%@@V^PC&nDX;f?4X!j`-{ zn@mN2S$Kuq-RW4Zo8eFH){+U-F5AQ5(%l;+xp3HNI%90X?P5Z@!5m{U zb5}6FTptrHHk*wuDXpD#Y%E>gifA7xN|bi?*=_>^Jj>q5-5|$x`r;s`C~ot~Mzfks z+-ItXH{Xk>8-Gh+tn9t0Y9`_|moDzM`C!8B%;h?m1BER@f}~Y$8Z>}99(;ll7DD0awIVoXa~I`%QLOKu;`*M)!9BjtMO6H zdz@?EDK5CCO*s?xy2!~o>a8bZ(>w^R75 zYqs+IO_&R4)-K8%-A+AA;6v&C`k8OvZLpir;(tW}Nse2o%nI=UC`}6;4Vo0?ZE@NS zVG{uEM_t{>bz8VVc4u+Y_JCns@-sYM?@6iv_89H76cwM0&N4Tm9h3}9N zD3r4Q{Zod9rbf~uOLyYxzkk`*uhebyG2%d{vs8hN<`713TG?8 zuK}BoTA(qKEF$Om%8*qOZs5K$0=mQG0HHx52u<8g+mTO97$xViFNQzvjL}Weo0Jk6 z&NGx8t}xA#A~Gicq&-5~6I-d;X}9AWpX1h}Xpx7Xl&?rQeG#ze?_n^k^{69S#jt@) zS~0iD3^UBiy`>3RpyQ_Y?XQh90$mbctNDgBEw)@H1XGgxF;u=R1k%AFe`HgiRX8BW2yBy*nxRcz}*u{1Tzjc8Qj;VN(wto&?t z7x^DHc-050v#3QQ(|JwXXd}G@W+$;9-e? ztnSV&w~1dxQ`AyRAfZHfOHB|EO@|DsHd$`RwEBfHYK~3NihtKhKH6W;s(#thMNQVQ zwy`$4cPMj1{9P27Ux6N$8HQn|?p|iBDLuu{v~?>V=dcw*@_^~sL#{Jm)~TGio?Lub zBTDG9^K(@AN9ir@qMf5uHrjnptc&loa`cvU>vI!b4x_K$c%_(1d$j$*oBn-GH{DB6 zq@c^v>{MDT^UYSjsUM`RJjEHzt;Xn}oRpxj(#7`MWWAm6=w)7C%Nr~H<~NIvL88Mq zJ4#tU@}{>3Vpb!54ObAFeJKK(C3C=F;=Px&zn*u*^J|~fF?!Sb}+gR&eDDb`1Vif>o zHuM=9K~@pv;`nsUfz*t*-jV@h$L3`Jk}E0!Oyym+V}#7v0D%*1o3iH`F``3@Vj z6Z+ixHIKfJR`PyuW2|t$U@#;GtWB5N^(^soUqjC&c+#&p@2*6scRH!c`;d7=?d9rM zuyLm<`cm95>v}Nq!+;$i(Z@L86&)e^a*+aE6{nwFJ2QK$Eu51Ps#Oh}RmsQ1Ok1wQ z$8Wb%Ec6Kyj4o7bDEfbyUUmcC?BFeniPbmUk7SMsJkfAYr_3)i+@g@AWBMmt(e5d_ zCeB;XR%K(H5J|}{1)tUXpAy$u9|X+b&D6YZYjt|w#Mk3I78NU*)GGpMsuB07rw+^B zzb?%bIc_gfqMKG<#L1V;+zg{1Q;=}z@V-N45NA6W6e|!3gPE0qa6eA*T`-H|8n3h! z##nnolwfLN&Pq4d*I4Lu4WLS73az6jLH+5c7N_1fXh$?j5-#FgB5hPl!oSp0W2+c0 z5+?N_!+G3JPAWtQi;#xn*;(1k99Y3HtU-G2s zwd9?-jDs(WRn2`_9Cdn;CM5zMx_TP?ygHqiRoh6%0G~v)OC(J#-VWTTyWOOHb?8S| zr-gRZ@Pr5?l;{4M$uVxV~H1#=YH= zN8(F!#Fjsms|;m~&S8cu5t*-|GRi6aD(Sc6^I4NxTtmL|(E0iDoNR=BrN;}^&by!E z^0p#Ns2~r*!R`ZNwd$y(*F7Gmv7bT`U6r$L8FLSPZ;+%(<(eu{&{;m)5)*lN3%~eW zEIqIR-O?J2Bz>+OH+NnkYZm`i^3Mkm`VV2g2cy#*XcG7y>yl-8dp6ru`CLEF%U<}f z4GJ%zJ-P6fQWl6eezQM$7F7Eb{b&gC5j`E}hP+YN1Y8>&iYKL|Lfmf@%r-^>b1}pD zxW4q!>6?RkjH#}tElaIzTldoP9s&88?Xr(PrU2^Lruh2<>o;{lwN~k`90Vu#R!fYU z4YY1kmJ$yS?Z`vT#0X)i8l^nz>;|98Qnr**Rn32tS|x5$54Fz*Sn*bUUZwwpQk8Ra z^EL|^Y@zA9Jc&g?ICJT|ggbFf6PVHpx?0URdrb!MFnqZw+IsA~0xpJaJfv8j3q7eS zY3}Z?hRu6M_XO*!1m%c@Ib6VTMd6a!Eg_eG_ zT7(mbfDsflne|ki~xHMD=-)hp0M=O)~~}v<81u8(N93Qm8u+d zmqFZt-n(U!Ue@QDG_BV}<^EbE7*6PZxxi~wPT1z3mj_ya=)0uH!J*)1MPW+E=DYvG zq2-q3V8TLsR34o+mtmwxO#b>W|5>4?q#!DxcOW65v>YKdl)2 ztVIcnXNAZ2Rt&2H1wNgCRqq2Vf~!v+P8Ha$YBiC`pBH_xaK~88K~usEQqBSc;Eg@nO=cHGX>#(<(+Yv3H0QFI7 zz^k=>UJ7msS-Lv+B;D^x8nn1Kxbu?JCQrQJwF@Xyi9Y7`N5M6!fDpVRjq z3YuQ>{7z)ecV2u$cFoV;dHRj_iepn5o$+{uW!C0Z35N|SiB+EGJr@ISW*&r1Rr6!7 zQThuclXxxtm}O|YR)zA4_Q(;z54m~m$b(PQ-FF9!{MZ@EtJh$zmI@(S%?VhuDKBVW z(|NzWBs5qD^K45H^2yi4pXNN}67aZDgRMY7OB|PEv$R29T$*eww{JO69xu71c1AEA z?Iks0@BzeqfwaN~rrj|TDpSjPgs`t`7&O=p3`=LjATKdy z%W=FrqSw!WcBqx8=PTVgA6%t(Eb0dR4}ZLQFK9G|&gkBQUXuk`*LR#XJh`dT-(wlI z`kYG+20ZWz&4CTug_`IEBeELV55YBhB~Pz!BqegY-5gj4@C>t7=@q@eUMN@vHjM>} zfUl4IS@keP#eXp$mmh~C>NcgYQMQviG47tsYwr9~5h{klypJK@)6`VJHg>>@ib8xU zS|#J;dGFVGm8eumDq9(E+Q(pxoT_{@p%=foF1NFZmxT=xe^@jG<`(J|n(GQHvA#_7gBrV((>~33gv0j-SPcgg8S4M-1u(}Jkwq~v zQVI|Tk>@HJ%|aLKSm*iM4R_=@9K6^qO0$u`hqB-E%j|wxCqURlY*?n zs`Rx|Rnoby)>8X8R_oiK+kjNJ38;6w{j_tnblxx$|r$E*v`)b`R!b$bzCBN0WIP(LAJ&1fw z0fet!**MTab)%||U2t%?rG-^T)WIZI=i?{7NBK=O&A2!lU6$;1=~HQmu6K3WwQ_On zjM1xjhw`)y=Vb-(3rebq2At#gDZKaN^IN3UgfFxzgiz*SlshH3Hf7*6y}hhmI*ETE zfB(yqk7gOq6wwb6I3v2xG@QOs3{}N=#ckq=x^^vZ;>PCiVxl?vj*^p>*S=*ky;zvq z%~LrfN;cxz>aYw}puTbhM`~l+4_Z6age3)09jV>Hi}?X1+#mKvbjD;iR>vExaT_*) zW|HY*0vP3r^T$O6AJ{--IYMf7P#-1|8MW6Uzy~6N!Taqs6VBBe4khhRoiD5Y^1Cb+ z$#==!Bbuh8!5$|TcrzkDwml1Z(%qVYHeQB6-b5*KM-5J z5j>&r$ndMx#p4C3Une1x5h7z1hR1fR$M?)4EKV*e7|XeBCtWlreW zpc2m3X@f>6|CEQg^zXUgl+sTP%0BW_Ioeyz5+7P|@!EY#W-aZ7iI$v`53(_H@NjJ_ zB`(>KRRNHxDW7vxWt5|Rt2E3O9G{_uRefo= zHv{Hio#GahIUhy`t94}+o!5^=>y?OueE^4R*N%UqYEA(}Vu9yGJug5OIKG^>ze6~`QYcm2??qlNJq$&MA_(R7on0=$P1Bpsk3IO2MHi;cxiiC z*!jnq&3MSxdZqMH6#w2&qj+8B4~d)(5v9B9R>Ot2?w3Bzd3xWiy90dAYPfzA)ybGxM)%cgw6F>V36Q9vL!p<7|)Q(y-LM;u-CYLg>x^oC&p_>(pui z^pZGV&b`z=j^q=zS#ffySxv){_#o!P?g@z%uPZNIA2oM&C+yY?mRO1%+&bE8*qCno zMk?g%@&2As(i`iz1L{(_FN3Ov#@wuQlt$p<&J zX$%62<|WpMAC{q%OjCHsQm1&wi0%|VnhIrQ5DnVIBKtkXOgOsy7U@3?c>*JNnW#rr z5wQn>q1>&y)aoAR7V-eQAf42H@`2NnCg^hWGoc~-t%T&qUJDNxvJ)E*VNDkO3 z!Q6Sws|)ia)8)ccdEv)livULed5c9p!4_k}8q!-*t7h(BV1S^l-&8UpJ!;Vxav-e@ zTIq~&xh_^>6$L}JZ(v`FA!7y*b^+Ogm}*Y@<-S|sY4Gq1@%=`QUxgsL2$KTDci>n3 z3D`Ia#R^^!$_e6oMK9vD@PSpXd+*InmSpgBHx8d`mi1L>UZJ=2X<7wS~vyP<8N9N!H)ikr~~#-jWBlb!Nq2txDWLFfWhBBXF$cd-yt( z_bUEH0J^fP_F@C%?hB;2Sb}3VAB05s0}F~zq|lb3ZCN8NqMjT}1Y{KRO@_4DMHAEz zuG;XSp-^GTzlI$W$L4D-j>9F`CA z=()G(riwADs+dWhTsJz)Jk=2`Ijd^Y$&u(`eEBnRpQBC3IZ4v?&^u0ickJ4>T~i8) zA?Zl$*MZCXouz>Y3&s6AZdsu_&HLSeDEVy}t25!+?;d3ip3wjOLbq}FtN#Oa9=cPM z9tpu;{a+N)|8+8SfU4@-J5-bx$Ud2=C;Eul?&UIFAmiW}c~Md(VA34emX*~jEy56t zR|eCWWUmiPpMaTP=+yZ%S=g_W^>$p!x<;xp^X5zo|CYtA=aUtjr>CbNq%>^(P+$_s z0HV_Dm3%Yoer~3^-~4XYD`&TagPR%& zqhW3vJ<>|CLOE;|Fgr5uPY;t42p|HFwG6GC7)1S1=gF~d>Af*nG!U79mHY-&aY~>{ z#r(-wm&GlY?L?7E8Sy%eGD?c6^5>A{yXzV(5-R$29OF*)ze_H`i5LB5pg-ks$XY>Q9p8_v}o_AoA1+okAq;Jk{Jfnm(9-QvzI`keXXzgBIwinsCEB%xo2l!2l>L>e#oGvudv}e}HFKN< zk+i;?r^KokEDcA?U#1CI_G#{(?>^a>vZ8(!CefFp#%42EIU6`>NMWe6_awZOyyK0- zal!`))+LBT-QqC@Bl#ua$X$QQ;M0V{A))U|bZxj8HDPs8!pwI_d-Z(zqV?{xDrGj> zG%6fn%Q$%zor!CoeSk$8dIxWg@CI?~$dP!PwD_5p2ZoQ|X>SJkRu5CYaA}hWa+-*| zuUmh%9XA}OF}k%CoaOkjd#zt+yqp*OKpb~}yPN!vv&CZxAv(RfWA@v6>fdu~B3WFA zccAHJo>ZxIJ?U4LNw2WC3N=G*aBzBMDG*@$XNuXaTq9atq0ekeb*iP;kEfqn`Rqup zU*r_Df*@053H7oomHJ0^%CB;wJcRB1(uq5adyAh559Nt4g4ivzL;`eN;tR??@~8PJ`M3Gd(-5YxRN{FYqk*rO!S-40cG zzKG>il%Z=F;FtlYTr2avkE>YzuNo+Gq*{ityR-( z%pI5*zEfL$%?2XecNW7%?fDO7Bk1MhL~Q0jam8o1rc+-=mmeo=m7ob7k5yZlytn%V z<*WeKRb;uJ9L2OO>BTHQiEErn@41A+!uVKH6))R!(*D^nT=)oBxOl1&?utWK$8JlZ zIOK_4SUd1LH^Du$9Z2&1FA=wK^Wn_Ykt{m#aTxU6u$czY?_H!%blQDdTpGRV%aWv^ zTNH&tNdJqrlEN`P)fuxG7aZn<618TsT}GEWROf*8dH0h8u7~jJ*R=VDt5`R``doYu zW~u2hJlWsk#Y%hIz?vxKN!X{Ao8WX&Xu3+q*lmzv`ZluAa#Se7a_%9%$*PKwX6DL z$PatehAyCv$1`Yv-TCGIRnYMLM*08izwYcrz#O}*PmGsPu)r z52ax~(*XfGE$@vR;@fXTDBg4}#@xC55X2t{ihj9;R_$`n*Jm4nR%Ypr4g3<~{l2Vq zV$U~?n=mKVx97WA!P#7^Q|cNJd_ZPm+R%v0b`f0!=K$(sE=WRu53m+4Mii?0D1qc< z>9a`#{(z+`pC5{_{R;4Nr7Z6D$!A!9kmS>I`2-B-A3UpM9w z>1C}^^V1onFXojIdJoL=Cn)5>Q!7HjWCsk?-L8AE@a2GRTejNAP(YxHcvj!jZ)k@=OVt|+&spF&Y_s}G!!UMtg zSp|6cJ4~}Ha7mLhU@&-1Z69^nS1%FNwywi{rkR)a ztk>p^+)rpGZ|gbJtI~L2J7GAd-A(`Jdm?D=zXel^X|^>d3b#Q&o;;JwmL&OlDgW^E z&(X?m9+?1Wjsc%$zM1hFgEh2HMN&o%bEo{p!rczU^=z>#QNwaZO$T#lZ-kfX3voRz zBY072`Pd<%x*PZ8xqYn8sU{Sd3ZzCA*aj`t_$+2YHRn^$cvy#f{gB50D28?jh$?AV z{1(Xm{uKQXS|H`D$Q&M9^RbkI8^to?UK=eAG$hRLz?y)HnHm^(K6+Y=<*S2AkrN1q(zP-C4=$6@t077zKNKYt~R6 zlir{OI4YP1Lbzi1*qG_45e5{P@aVW zyX_mmnF9u1_C+wcM)I#bLa$8!+MM08=?u9yHjc5=Wt775e77acz9BQ9QxA+nE6^vX z#b=2~X2-omZa9~$y|KC-ueO@5fn^~$1?zTqq{K2Uo-1ETu)w9o4iT-q-tH9UbDMY_ zQ34~{f!d0L{Sf|r%a@fUGmm*C_d;%u=xkb;oDeN^#j@WMw3-`~K6`xsZB0)5@_q#S zy-1jgrjPQQbyLvn>#Iu<7VuTM%#KFhuzhNtUY!Py;0{hMd&_n&WDB+Pl7#_z6|#kijWi|8)o-2J1@_N2C$%)GW- z25({Uqfz~vt?kc=K{HUC@Ua2auvZSKZ;~Xx7R>#sfrraL^BBm%W%Ov;IbO)UE!EAjK?GNcU3bt9C<37`OSA}v?!Fzl~fWXh|Eg2^p985q+g8- z-0YmP>aPhxQK-5UG<`N0cY+8!*L!B5e0~Sy&?}tS%+YGh1wyJ2W)uJFG_#29N40|e zGWaBn+uc0c;TL^%tu=r7M`8;TctXn$=lgXADGM=dxEd_Q%d9jKQCvb2Ul#1^bkUu7 zFjTy#Xb0{zymrxf7_FiBbLpq3lXqwh=)RgkXqq-8Vq*9`ku%Pzul!|C(e%;}SgRtl z`{d1m_Q|f*hfjZ%sK#2qGSGP+C;BpTvcQ4c9yLrogSxg|be^#v!6G5R*10Xc4hL86 zyhq)TJ#!CAJslJcv}_Dy$gaze{+vE(KbX}3m#>^scabm(veWrZ-~QD@CV=s#Q@4R( z*Kc0Izo|tJ0uZVrnmw4k^F15nXgYwC3B?ekCr$itGTHCA|79 zTb>JP^sjxTzG=DRRNZUWVr!?y*x@#)3WX-By}EKgTzfUX7NyBxr}y##XXoUkq2r2g z4^=|+`Sa+QGc8b^wR!oIa%4(6?{#db5*7^Bd7Q^=Xk6foX%D5By{uggcU7iX#_hg(DRz@<-ZeBhoGX$Y~qZVvTXcFQN z-C!$I4lIQl5qy$DI)!AE1M$$R`I{;GuI`8fcmm1pcM_%_a=aI|GB_~Z<`%lu>=ZjV z1RnVr_PD#7T(_h7nkxJ%>_5BT%-k>Y<155%Wa}Lidw8#L-O}S26Jug6>sd2w(4AlO zx(s{(?$728BnLuBrrZK_%H(k@?mXZKcu=*zSYKhiP(z(%fft|A)VbLCP#oez_fzSEL1TlWse__!$@fZUCFWVY zad_5;{pJyuAztRTq}4kBDKl<12VY^oNQFTeq#M!#|6eF)l%lF7h?aGC727|jH&GYk z;`xkC(q=uvuVsW8)X8@!7$lE3Jo#SBMu1j93HaACIX_`%O$*dK%8yxjwv_*IYd*@* zXC$xO9gq=i(jJrGiic=3B7nZkEBlS$1I3AaO&w=2jSyLokH7xI`+i_-+)OfbQ2aKH0{3rXd+A1)=x`@QZhT>Wcs6$dH|C$qjsdVei& zdT>NQJK0|BP6d(Mi|yvyg7ywPRs$6gkcz1RhMGiy*j2V&F`_ECmw=tEc~e{h^`l(& zZW_U<%OZ~@?t*r&S%cW*`W znjkI|cgADSFfcG$!T&SGYmZ2M1P?M-09J@n0si6qN0t<~UmG7e9(=jOrj<>R?Evlt zaN9Y77fn3hNr9=AW5CR;9FC(U^aVo!(~$Ub&#Z37-SU7NLFXp6>5n=8Aq5jNV$uMuEDuuSRmM1Q!0euad!eIQ5Pd57)v7r z|3guSrKAz7dp-lSX6vI`x3MdmYP=*K2n)!ftzl9ag1EvnLIJ(z8xMY65g4H`0GH9* z2`lFU#K-C5x>=1^q%H)M$5szWf?@_#quJumlH(;}%q)w{9KT?z3)DQUprbHH0DHh} zQbFs#BxBu&w`ad<4e}EN`q@10h>>V_AXFdZc-?{ux&@97;PsLdOB_en2X0j>{Zwn^ zwU%d{GZ@5X#iZFLoM>t2W3~2^#+)7V9Y;-@q%HF~r4xK+qk&>3hWu|gY__ER_a~$5 zzkCG$x)m^AlP{Z0{J?zUmhCx;vs6v`#9)bEhfq>}9L}5M z$k_LP>F=x&*Sz?1VYmP2MWND{uOo%d^#IgIslb*gbRK$s9z(7R^7TT2-=H*Tp*xRS zb!(3abK~DHsd$eh!Dg->NCZ_wMVQozt173 zSHG!>@0)M;E7JL$79K>kvGY4fy>bA*xdZbPwZg}pRJ(x#$7P@Sl%+8JQt4UTQv7Aa z+;$_7c@t5ROx;Z|I@JC0B<$(vn!a$=ZX`GaogD3I|CCmgFyCVODuUj<+<|VTv+P0FZ$exA#)UpKJj)YW>Xf#{t-WZJP`UI7Tn3|BbyeKOQ`k7#cya7xY?+ z`_IP_3x9et-*XjOKkox%V)gbrLjyyS??+;MmJXNta~3^G(soC73pJLdq#Diep+opB zhm_Z$s|q7#RG`>DGedDqrDRSBpK=ulD6(JA5MWbON>h$X>7&=btE{Xf+(+G~{MAtE zZbc=tX6U=zlgY(3RIvSHv-PgEiJ)kguEnn%<%@C7GtTQ0`-R(8C>t`}YNz5a&qh^E zr*Eu-%hSjvhL3pJ#Kzjy8;{Zva(cw_SZWcUfK7ImvwbJevuTEiIB40HNAvRLI-)h` zG!ai1DCl%HEZ+EC;UI2M{+)Vx{T^Qr9lpHmTfwjA#wu}iWZe!9$PZk5_P0=9-7HZQ zkHP&4`|CN1`FaQZN-souAY?Vd0r40b3})dT53eLJHyd5*VU$SOrC9Bs<+1)sg+_Q} zIZ~qj=GC0^E7*8RY&ol3cSmNasj_v3@>MPlPEVoZ8`d1JsMHrf#n&1W)52Yn&`l09 zvA&D~zafqX`FBiBgg-+Vn+l{A_g7xUf3wjMEn@S@sD;ieG4hlNQ;-qE#CqSQ&4Bdl)?c^thqD_n^l53)tO{w3{FGnSmhg$0ZKTosaG<8h;(WpO_HE?A(`^J%60OM7$WULH89yB;T1RX^3@^ibG9c z^NBUuOfRVGS^>7PTpS)4c9d5SD|+oWIdz@Nm1;q+KGnS!-1y-%EkbIGH&t4jwbz~AUAyrmLrX1wv5bwG@yT{5zc zl>ZmK)EYr=DvgX2O_h`z*eD2f_wqbx1ye&3Tf>^yy2aXATAZD4tRl!X2sn zXcDSIPL8Gb_G61b;OSx^O)?bb_?2d7k6q#Ng%w5&P4)OW*P7X~fI8 z_fg~8`(5MC_5)N_;@seIQD||%*E@7e4Q@^vxUChwXj0aT$h8a1zud#1l{4CWL%(Ty zo|?hU!K;O0`Xco+C2KUFyDl}WCeAD(>>-QR;NXx71&iv%bh_|7kU@=A*tQQZw^={j z2(4ERmvriXa*rh&e)-k?oq&0EO|hjTXH;$4gam|?GKA1dkWtLlmnGe8QqByFcBe7j zRK-HAb;*EJjw#fccR>R{H!P3l@?^y(o5IH^r#Rm3)T;e#xG;Z$>GnHK-sYE>Xx+kV zPp2(}FOT{Y5VH>oIxJXC=2r799Bm{M&hJf@4%i-mWv^+V$G()wlcAb;Co|s9-g^@T z%2FXW9Sh~Jv`ldX?`MG7Z8~+N(b^Q7k#G>L58;sAbG!<%&`nXJy_@ry&p*GH`ap!^ zz-*Q9bmqW4isl||F97Fx)o=zo zPN)%tl)VUh=VJ^99U|NfXj!Vbx`E3Mc9@o|4p2U&lE?`IeQ^ry2glM(1DphHpPJrc z(3t6CCYSbOULaQlyCwb0g17CpH%uekY2rQh*JyoC=#KVKQS349y5w2XQo+2k8#+gC zM}!C`56{uPON81t8>~q6V=ETz{g(M5Bc(AKe3%B`j@HOJ(TGbRL9za)yKQvto#1G@ z#ep9(2R;&!FrvI3vM7%x;q|Wg*+3*1iYb95oat1ZhY;bilm14G3pf#Zlpf8uM`k@z zIPacM)}uF|=JL|OyA=@rSt0_t~I zyH~CyC*)u1F{!5Hcl!T0dkdf}_iqhULIFim1wpz)LL`Kb5D*Zgr5i*2oIS$_@B53jp7lg9nAx10@i$i#2RGvX^FvTH1eY3w+s4OK5pg%gl za}=OGDgG7P2d7zh92b2ib&lyyUkCxk7mMm=vkL7&KfB#e_RY)(Q*#6x@#x!w4W7KH zqajjX+yS@KltcdEKJ16)<&On6b(h=M#)hx$p6REaJdGc|MPh0rs#|5JMSad4oWO>K zuitB_O+T}W7W!q_ih9a@mSPw6MDYBmG&rg*jzU4tFedMrq7d;bdWO|lO*nUfKXtO~ zV0J|`=+;QGIJx+z-1qok7p%TG`#LdN=Dqlfd*xk)W{O%|9$u`^V7mWh=WRTJ`fi9; zTq6pW(q!pF+loVD608c7J&Te2t1>l%*qEqO9dvzRY~^A)Z80h#g(rbmyd8@OF7gq@ zOQKcUN8E=0uveBcCX={W6L%gqJeNBJUXkETZaD{D#C!# zO9`QMMV@gM1d3NLgU!j2GlM2XVfeE6p1;g0lUU{Ey)F1qJ22uNPk4n^LPX|}LQp19 zW95B{<(+Cx{~1tXQ$RH-@h#LWLhL>b*W=ztaLj!sTiL^z1h;Bd4u26ibP^w26j*gXPc zsNM4|D|`Dd`AXwcoz=N=cFt?$`aSjs;(%5W3n;T^Sw`VKeKcUSE`nCcjK8%eN!5oA zPu8;Wmi}K)wi9`>pD~?9;K@ePd0wwJyO;PLr86O|EG(8E0qWjqLj1u*a3xdecn#S- zcR4M|SIKxSesqhIa}zhmO}|JTPG?R6`)AMI990dVHZwwHihWTe;U71XBrrEghyiaP zPa#aip9qY_G|-JI%t+WZm7t$wT1|10CSsIfc04JiBOuJv|Dw&ISC*0q*_Gv=%?BIf z7p}8S!V7p(lg)e&$8gtInNB)`@AV_0w`w`scLEn8(quR|4Js~??yUT(l;g7;O2I74 z=t+qN!06{wlVvW76s#zytmW}21(<>p2}**=(Ke=t1;S!_9(-zmAmf060>@AKmx?0asp4if441 z>M#;c>R4QKzdTmUIKE@)e0scVNr_JL39#;Lq;rer&|^i+hhdYqexC2qbz$AK+j>ar zT!>N}#N4b}(?I;QJw38?e09Dt3t1t+v$z zhYALSNb`BVyQO@!iVX;sN~@FH#`QK?x%uo<@Sx?+We<{}@10&lwI-r$Rr1TPIta>y zae0-^jBk^bbB_(i)IqqzG+f_AoK~p)5A7sdBG$DJMghwO?q}}fmW1o&kt{lll3%pd z6a&aY$0F7!%Z(e(mp-5WRK{OGE(?UlzRI_^R3B#CFMUnl?Lhqij>|O>Na$OYt9dyX zZHE#-bCap;NPY%%!GsUpYI3qc_nY-dI-gRZ~RPqfd}Y+ER751eQs0~k~xlFwDk#}k|eFZ)3|Sg70QI}(u*~Y5>FT^l@}gxE%zMZd`P># zsrbH;OicvZ8CIS)+rQcw%{%b?vSdC{!r_(3WV1RV%%V~B4#8Sp*>_FcdCh51g-u@k zR%V2q^Cm?IEbb5rLBv%4|NRyG_c-dGZ)l@y;>1WD_fk+u9;~qz9zTR-{IAvwz83(0v&v^2_Yio~iyG5qdx-&*3TpG0+0-Jz z7Zi(yIMx@KBdYE1MCeY3D%k*ej0TTJS?Fi=)Xf=R^S3_BUIP{rMDSci`ZtitiG!;r zBTy?G*i%FFaOMDd&RGz6Hk19}`iq@?ophkU6K29vpK|3yp|E@sq#;+FW1k7~+i;J237UIgD zv}-3KA(#pThgPt_of;W-eGSHc_QReRemgcvs>2?X?tg1k{nx{mp&oUCTij#t;;G&rv=f0CQAdS)YmbBgL@)pw?ufNuKmRX5feZRw%&;qUWL`O%5=th z6MsciDZ$)*_#g{Ot&7G5?;N!okctL+>JUA*t`E{NaBMd3j(Tvis9+91>_+x>8b319 zogYlgBZ^!!KX9C8jrs^rSvDXyZG2E!Y!q_tuc991|N43a_Mt@|)<$}kA=lm>BjOb{+S4L|RPf%r|e>j}OD)6mHbhhxoR_jtq-H1?)BE!GZIeiX$`r?B2! zJsk>@m-`~4+uAl8b3EVI`!rY%cpnAH!!0VhG@8ezp z=|(Pu+pkLH627`yjD@wQh35#F2!aY57g}ZT>oOi-f*7Rziiz0`7{1EF@M3wx=^u){ z7jnrMUHO6aXNiC;Qcn^``mt$Yx!d6L$)Zrqc0oZ5|J(Ht;9%DPejq3;5d#_KSX(+<53rkOf8|x;O(E=;)DLD7fIg zMRDu0$~mSwqJ(1D4XSjhoBDl}r$9lbR_Z=kMwBD5mH_yM*TD9ohwi{j#8%$4#uKf` zL>N7E6XG4BfPImfB49iD+ptA@>(Nt~nj(H_vRI2a#7x)+X1I;+_u}~E`JN0>x5ixO zze1Q2!>lEKg;Sp$ock|hA8|v1ZTH>G-i)c4S8=fdCz*m+l!N@%BTtCyz&%0_O2~&A ziG@BuNBV)wA}*Ae5R9{Vzf#-Y)alHsBv6o|9yCWFsX!0F-mJw(1(e2T#h*_e-6F^6 zK{g(B1sEJsjnx07{QC$B^Q40?kx+)QpYq?Pl&E0d^4OOqvqle1_~aZu7Tca5SQ895 zB1#PW4$qzO;Km=JYfnbCbXKtE){AY9Hou&a@N0VTouKQv+ifv?zpjajEVugLNAJeF zVH1vfzkT)ByWAsycj@-%#w~FD^2(>nx0vNX_|}h;fY5{_;3@H+TU|u*D7GW>l=S`Z zC|F?|7570zjlz8A`()JfHL-llxtZ&6QB8WBhR6}<6IOBW?Wd=TgAc#hMl^PRxN`xj zhJwr;IHC~iS~xQU1u4NdT8udlE4hi>e60zO+kKq&g=NA7J{ag(-n2c6AM`qRCQCi< zHF$5&sim*N#GiFs*qwClM@I7JCqKJ)=+GpOK{6NvxE^z;D3#k*IMC3W6tJz9q}M^8 zcUWZU?VO>Nl}fLepqu~V3ACTR_%y)X)Yu0e2cgsVj!2e>98M4`hfxlfXPLYc0uLRX zgcaL#F)#Fut!CBzsR+df-BUID-4|+Y#7NTp9Yln$s`?yUoPxtgW8#=W^m;f*qUZHq zWBuB`;c@c(c6EUT`adTulGG?&bk)e?f1R+IgxF#HiZ{QJp>bZP5&&OnI{U1zV*s9F zqB|c6Yo9u(**dwr554!*Io@9g-KCP3@BEsI!#=DLH z?M8^A`?d?AF43fSMw(UW!Oe9>2F6-X_FXV1PC=iRRrhqdwHZ8Sw%N5dTgk{Fu?I2% zOj>!QY}(&+ncVMgQl|R|aA46B6VWiuJa^&w(dz2!qoiK7HK1jq*C~3^_&}!uqBoHw zG%u0^V1fPU-j)I7LX>9}T=+LkW^jdnt_%k4+d1CbQ>L{}s95-AK3w+2Zl(KYE+-0U zExno)z>u#=L}H2R?`^in=jA!;Ay<=yWpqOZ4l_)P{HQXzB>WNeHhGp^e!46n$s zg6bp$jh!qL4<_&1A0WOX#daF@eHp6K(DcyjvzZhoWh>(-B>fFc z<#nQ!r-nb9t0E=>*E_h;F}z-qaLR&J-ZXd&6fMQ_K5l`Mq))(oa6N7#*ShtlB&g+> z?})OnB2g_cJ#7w(VtZ2B=w5R{WC3TsKXdZis~GTv$tVM2Q4Z?IAXzsp92z-q6dk|$ zUiaIaYEQ=8S_=|=)_*Upk))CPpVlKh5V?EI`F@c6efI=tgB7G`w5J(=-4h6=^}nj! z6U36l-!Q4n2;rgQ8}nbQz~Y?#j*q84ardDMOq>SH-u!LmnUB=;>cpmQuvA6v8iLu_ zhJ3Mg?~jGv96BiKar*>xiXO2bELMnwXbp^Dx_7n{q@~eFx4A=2>;LB3@A^JX0dFSR zc6V*Ze8LJr^6e=%?1DTw6_ctv=O?v?{eEZMhtdjuaMJEYOqce8&MKCu^i zdGm3vjKlKKWl3M_CI7d(&Sv(4sn@kXYaTq`jhE%y=xZ&dODZ;o&EFGqu{sjqfpm^5 z`zZmRANR?gzr<|lLNPx%&W|iE$(zWob2;||`t?7HN=ZF*G{rpGnm7`pbFdt_BrLSK z&u*nUp;}TrN9c4#^nS!(Zn>W{*K9aq-lqL@cSTP}Llt}iFN@?*^FHnk1C8`x_toEC z{!L&Yd(gy3w}k({p6W$tgjQr~T3w9IKwKAlk|1DfEN@rIdB09l57}to64&%;+6&!Qk!k_#ESbOM*Uo&SHzNI(_zMI-n-POvv``+xL2 zS+5SA>Z+4YHGxfg37=;e;D<``un#hX21K1EFgv=N=eBpawWKVz+SAioi+IKV>&q7n zDGtxDW&ta9O&;A;HYOaDOPRG-g=_sEdK{4X<2cI8D0Zy-GT*H6f7$AF;mU2vyOm&=HG%LTrne&ACiAsTt7r!m*yr_np@38M+@(kdjMsP7Yqgq^ww!MzI$i_A zk<3B8F|HeM?m&a@HKT7TGDZ`&kYUWD0`@=N0(^LYl2}I;)S3Wo(B}iNFn=QNs3us- zcykooFQB#TXe(TPY5!>SHcmpa#o&B`fU~%9eSnccjm=FE3%v!mc3G`*tKS)b4Q)u3 z4s7;F8Xtcdh?hjd8jvzu8qI*7 zU~R(-vtmz3*KY=}0gCm|>AaKD9+rUF^^SM~wX<7yMA+!vcRVH>ut-`3X!7kF9Lz;a zUZu1gghc2v-eEu|pS28^7q#4>Ky%wFnIIARqNqp%y{vHMwQGMqZZT5O-H6~OeUgO* zF-nhQ!rND+)A{3_4XT9+0teWc-MC!6NDrn7zav$kM#xM7W@>ACc=G+{K-^Zzc*;lPx zqxtg;TzV38ox@m5T4{q2M06d&vfvW7Yplnq1fHuX8^X4PHv&XaY!+Hh# z5TO%A;y@}`<0Fjf6gme43OG&5O`a}QPp%i`3?il!tXGF>5jYhB)QFJ_uIEWU=l=rc zCZQ5&jZ6EL`{9?P6Q<+YEu+4ebk-zJ?SlOJK$35GY$rulxHinhQQji%ir*?7PFxt0 zI@FlcJ+=)I@N(^1u>-)64= zv%AEmkT~n9IN}}9!cr3v3)nA2-p|sO-x3v>1uBnJ$TgO$JmwyD&xj~R-Lri+K(!JD za;?@0hL;Fk3`zNA(Mio7s&v(Gjx;EHf@He$%UqPo+Xa@!eagvgaRidBfNb^F9wx<) zQf*`{bmjVqC&yza7>H|)>dAqZP1nz=+vDSsj;A+fu7DMU3}tky z^$)$0^<1OS>n<)u*Zgzn|9{qRYnE_-LR8YUnE(3{6YoKYT zVZPB&jbv_$p6r=u<=c1#k&Bi&%(IRKC{>9&dwn}}9Cg#cna|U$q6Hk45WAKT26fEf zQloBrTnGCofRJwL8;fWr%mm{Y8Dyh7vy|K#P|&LMM9P(PE!~tW&=3*$g}hP|0313^>t z;e64E566kyVFS>^HU*FT$8T8dJaOKvzNG-p^`F6Ykj(ujSJRNM9rR$t^_yVT8b0cN zC~ruAW?ck5m=j3#%oIZQc8^P7xHpR2Oa$S`7Lhr468C2V1#uwfygd088OG+fZK#0P zI3A+QD+3gQA(o`#kdMU!QxWJcmMZ^Lx2}g<0?VRjw-gGv{)#5?#MFhs><9zd!{4vt z5HkVHnh|Of_z~V6as z8A=&#Hx6p?-o>UAbdHC1{uK^3W(P2PV_|xM#ul z*5i0P24P5WH^1dc>&;YS`?|liIH0&35)J*>JY;A2?lNTy8TOHlEf4HNzww|WLHIT8 zo%7DCmAhZbgch05c5y14Ijj@(pH)}9V1QRnkcy=S9SmBwVGzWB;3hFgE*GL7kghjy z_6v#Jin!EyIQ99d(!ZY^d~YO!bnw2dnST*tmyo}^gANti2&TMs9;CUk+2B+WOu^5G ziZj!pAG_kk3DqEo`_xUr#W>jk@9CoC61?x$AjJ-|!EIh;P@%-V8PSRxkBS!2gQ7|i z$bw71D%mPxUxhhj>ta;w3x2cmy|}=SB-b(5eFsNJ888!|eW37z8ApJ~X>%$_rbh1D zl+7)WIq7m?nfsz2P|JwFgLM(mwLcVC#hOG?Jx6riN-8mq6E^^WiFfLFL4WQmYFwoL z_OsFA{j&z}6oz_n+1Ynixz_sypy=d9jEV_@EYKX}Q}{EY=j~jW;UsV}+PN|wS-gE! z)ca(kl?-V8Xp@n(^w zmt_evnfdF=oDPh0xMA}>sdC5Xw$D=PyYa%4+~FZt%l(*753-&IS8oWci3C&9l|2Dp zsT<}Ab9J=HU(JAFedS8|gkfLd8;IBOtz#N);jM|wdq%oN%xotrI^`!%-lDO~m-`Kl}Glzyj}Cew{1g&t*{~i{MpvdkV{-4x)o& zn=l~$*Jn#G@YXKY+x~u)2N}}oGbHU6iSS$Z>+)F*!C7n;BP=IGL!g$+z$8)3J`aEi zI@&VeSs$UTM-2UT;jf2cPF=Gm=UT4OIm zB-7*fna~4g0!{;`x@=;cJm5rDvbU)JSP;}+Tu8__DaOO?zs`zNsDV#JuT))H94yZJ z9($`b3v+9ve|BTKg{^=?xbv_(o|xMtkaa+%zVl0!nzc?=HvQQ0S7SCUf&M#am2`xw z!ZY?OV5^-Vt$_&Nih_Ey5-myc#nUV5m8s3{yim*#NH|R0o`CsJv;MALTcB|{C zfm6XHG0y1!_^Vn#CHCZJMZ-V8Dy+KZN$F6?fQ_+whfOATzciW_J8!zp1zCe<&cD>_ z0R)qm+`4t#e#Mff@kHw3f5-`hBMpGbtqCRyXuT%bCZ2E(m}>)`(?h#Avv~094!^&| z+p-77M?9q0bBlPA4eSzQ@4>J9Snw93U&4*AhFO>!Q2$>>&7^ zpqnh>HSW5zv;nABmXpn<$Kj6UE!UZB-KwWrujv&&w7c@xl@keE+^hSK;SiXpM~6A;*|nfC<{GOi?7Upw%c6e9Yq`xK$Z{7FlMsK5Yz!y0_F} zIaUl4#0K`wZ)lRIn%>r#R@sg3aQ}ZQnBmO>50W^6K;6-C)(`&c$7;pedG=`|~O=8CQ#n0S!3f z^E4vdW1Y>N&Zhi95`6VmW25gd9(eJxXmvk$Ehs<6`##av-V!FMM075=&4;)3`wSFk z&fWvk@pX{S_vRMg{3ZNae#Ci}qS7U8^i3UNK3TE1J|UO-{q0iA{)G1QW4y2`B!vXp z0Yq2;ohQfD8xL$;+gvxM0>=(SoF`IJWaDL@&bC;_nXtWRFe>0%jG(;IVO+TaZxqaK z1+x=IS1V5w5TOtegj4o!ou6h)H%5pdcOw|*(*%z3n#(3X(?-;9&39i&Sk}aHSROHD za|TAt&uWkAF`yWr7An84AD?q}ViJ=9ITu-S4mwFV1pKu?2K^KeY8SM^fqzWGFf7+t zh~B}M&8sPqe=_MjzobPxL^k&0gW5o;+UBFB>YqaIZLhu2S!*o!wY^?td+ax~KO4dt zWcK!?f-Auyc+&lr`%#I@ZfhiWL`CAV+uhik83h4BlUKdW&U#O}Cd%G?o}~CKl!7GS zwQcB|%4g&8#Jg%h>*_rs%QWi6!meTAciJWtr=m$T3onBA=ww>V&2SQqEgbxDV|LY4I3#mpi9`N1%BSMIt zK&FP|>=wlRhU-_lu&h(n-)TJae)bKwNeUE>F#o&eU1cQU-wYzZs59TA-`_!)Xv3~{ zF(56%B%Jq~s`z5jFAF?RHDUmTV{(Vf$l_Gj?JWkHlWzM+p4PT$COzun_1_=*l_V&-bTex>GI5b%-Pt06>U@>XbEfp(yzDj#AZb zab;9~GdDiF^s8$hC3jpsM%hXd5RxsQ<*!S=20%PO2y_l#i^Fz)7ErZ^Xs{d5K&PXI z?(yviu%DJW?qo}2n{UrGzCj@ugK>z@JWd~sNq{7=NPcU4hC~CrIDh#DBg?ugBq5l> z08Do2;dft~0;j+UL~Ib_cdjg~5@@h6i+AG9g*2Vk5nSZbP%h83`2QN zs-fZ$jux2sD?5V?s3~+54$BkTi$4mI$Fv<7A}_R6W?Z<9%p^hX06rzr=@u8gMTD0I zt2=tfBskMNB&dVF7(=s;KAy&1gZ*A{R79oR!P4Z@_1s;o0ZphGdt<%6NEoPYdvgU} z<#&HK7R%!orYm=#8_BLF3+#p*$#xihkQ{4E9+&I@eVsGrW`XdG(RN1`gY}4*3BJi; zqktxeo#Yv|7e^JxjD$&h*7(*5A>M_?v$%wkNm;%~SoDIh=+yFtN_Q5+W=cfn`^?Mm0CrD|jwAoilVN1hPpIZvFR`@|HT+ z<}LG{zCt{qN>Yr37$?s89eI8sBPSaRPkn#20cXwcCM=eg)xaRr)+jzL8s2hma6+&p z3@qIH5_Qi~ffvPkV!3MFCq#h<(hd4MA}k-eDMZ&o0(Wmr@psNVb|P*vm|3llD|Ziq&NK6RjQP z$#l5_-20G>8Jc6Evs?WITRXAO^~6?Z6Ym`vGw$q|e_E_Q*{!(5vUJL4rV)Vk*Yynl zM0gN`N?^0{$NwVe$FwU*E7uRID-(U6LFLVcZSDSUBU%0ki}NGM8&oE!^&VX)=sBa%(W-9XpSheLhF(ua4a0)Jo`}kdiAop6A0M@X zAITW~-3V;d%dd27_12`Lc{(0Zkb}s)zFm()tUPq{^GVqkq7NTBVGjK9Sz7y3;H(ec zT6<2WM|^j*xBi)nC$;_04b$7cUGRRVQx)P^N9_)!Rz|Dy6fhjI`>2b0F(jwu+_gVY z`K5OhMd(S6-Ti{N_Bd}o)WHeB7=Ly63(S;cE?ixEgYS^w)bv7NxwBTH$VKlC*ydzm z8o7v|j>R=YN_#MT``(BKe6ypWJHR14HcRwKB`I`UoG>5Cf^H`YUPuPT85?1f6Rmbn%ec`0A_)|_kqBpo zJ3)C1508XHpKF^eZ1&I-i7&rv-DvF)J!M~W$Z-u&e`P@h zY3VBB2H4DmtQxuO#Ec3`wi;B^EzznLx^NFiYAlRZTu!Fct9Z2sHmy_j>%^eWGa1t1 zHf{_PD#j3|rn_k0{*IR?fCg>D#;vC0!AOO(z%rH9`RR`(|E zIGE5jedklF~N;929n?ch5GLUwc1dSwo`d(CTHCAt)YGR@A6SR0D@*%Q+Upb3xo zS0C;ObtUSo9pSB>l=!XV1zV7HaApqzy+5A^+ZT=8cNd#YJsTAEn;9kR7;c9Gr{9WZ z+4?O>m2X`@Mys_x=n$;b{*J}8CE8X!*jyhJA@fv3YcpCYbHdOV^IU|^?OXhR2IZVd zq2Xdj#}pp#1B6 zO3KHf=WeMJz{R%<9Zu9Z(#07Lwl`dYWq3-ssoXI^bD z9M?WK9LcAvAF!;72B(IM{n{`6z}=f>p_-lU#!Olx$|b+zJEh${i|)pe`lT2g%QBSS zdq;Lw>^3SA7$})R(rT{@7R@5)4# z=@>}MYPZ6x*#pvxh7>`QXR-5|cQ`)!3f5A$Ck3Zn$4<$)&}-}8G2AqB+vdzPQ7@G_ z`!AqE*DJ)&)PeftM@4~8^VHo4)9jgAJ$xsQny@C)Y)!}D?NZ`_0ha7xC;YDmKR=jW zu=f~ue#L8y_zvp~3ZtW$gX!ld2!s#aUds+W4J>373dT^Rk@=BjBdbgVZ05>Of-g+V*r2+4+9q@tb$LE-91;ouHs zW~l1vNP&reZyw2`&Q4h#yScusw1msqp6+X7G&iO_2FyT3^`NE(&D&8z*f7VkC-oIk z&*aC+mnXRsNb3T0j9uTy{uk25MN8J6M zMgCICiGyOYGSIOi)8nQ%xOo!8FHxU&^l>%7J<38oJO@Kp2xE(5e)v>T+Io3D<|yFR?w>aBlCz)g;kduK@W01qD; zqzg~wU7lXQI*Yz6w)I11FtA38>pZ=X!xD3Rxt)Xhy|$|}cwgO}nEVGE9lez+UOoFA z9`Hse;lesE?qd%9lJrm49L+qxtw7WhHj38dqIR`WWqg=w9{z+W_OVf?&kpz)eay8M z78O{}22h>NBFYwzT8RQ!zC@Q7?`>Hx`6=Dg+05TDit&PEl|`)ua;b~gbw1y>4VW#^ zK@TRmhVerqM@6lVmJJzJ0Ep;DeE zm-Lv6E9KBm6b&=uSxAvd85RF5t<6DG*PAsG4%I8S`{L}E`0*-VB!^zhe7?QnnkK#n zuq)%kKfc9saeDLZ8O|b_!}*$AvGh7_!?wmlGKV+Z`nz1H);OlT8*iSO-sd)~IrCP; zvh4X@m;X~pAvDFFex&KYli$D!Uy%NU%*5fQbb6F{jY{rW)^LY(b5Qa+!Mq1x>cb;S9ACny2ATI!}wYCbC2*R)Uk7sc`0bm zKP`GIM+!dfW%e?AWQIoji~VgOb9f}1a&?rOLqC>DtTH>ys??h!uZnh-Q4L)dJ_T=9 z*`#x5+R&<i_pm2zmgZQnc!9GV~@(k zu;$=Vycl)y@YdlpH1s~iGy*GHmC~oCmj^_LDx;M~1V|WoeG(z_b+Hd~zsh+t^%9GU zWFS?+BxXgY5LpngJEX@lD8*&Xq{wfx^3szw43ZKz&ai%u<5#2(y5ku@Qm!>u%N%{Y zQ*M2>5j)qri)WkZjwm6i=o}5KbIx3~##=Q!=pE-Z-UE-(djlK7F+cNod!^Y7m!B%i zd8k-KXSw{=_`iO&y|iZ3f$A*J?0G{O`{fpULPLr4`76xn^cB%? zwl$7bQb5p|5%yv8d#yxew2F>Jh*t8;TYWhBBX!aiZjZ|Y&Q9Oyf-f6>_B>;vv_wBi zYNO}=?$qRqkR+5HNQ#=n9Vo8|>hd(J#G@P^_L^qPjDBqDBFzJU>yzoTr1vZdMqII6 zejp6Mai9iNKJ-RX{hLhn9M;LkP@XFhh-ZVIY*+vVd9cv=AD5@Rb_ty}bw^N@S27Od z(cJ3qVL=;d3-d(5=n;L@NYI(w&6=OpI~}ecoKZR@56sdVudqZdasE+4!i2$>7ZBsR zST301{Q)ZF69#}$Es$Z@I2+G&elnGtKekLtC;n!?&>Iecy)QO_(hF;;Z46lV#bzyqq_Uu75kegZIj>$%j_6BsdFQWjR)HTs3a0r z(jOYqG^t(X+rYxc968ZD8{mp?#&P3ETo$k2ayWXE^T=jG%Rn~^^%f)fkpn{IR;~)Y zR1TcJbc<_Ge9EJ3#lhH0qL9zOp%6)HQ>oT>YhW!|9J(iF-B9L3amK}N_5H!bQZhha z-n@;ZLwad8c$iy&kg5ZVz^$dIk?hr{{MK_0lQz#!Zl;flxgRd`BLU7t3zH|kK5564 zLJrx%*9afsz6MXnt2_?DI#PxYk+P}u@@D!o?!%L%!VaYQ^wxW7lPDCF11YBL5~szR zZP59qK$Yvz2k?&3rE`;9q<1J$PMsOM&XqUZhV6z*jlsSdY&*wt88NDOppb; zpc`~?I@@bAud3#}-5&t^;7+D`7At{z>4r$IhT#iR3d%AnK<@#UCJ81)^HxjdQXtWw z;RHpX@;k@rh0C^Ez7}^9yF$ml!i8@7iBUvilyFR*B*9!5XC)}%mG_?e@gYt{QS1x& z335G*@@nCn)ki8-R9lrfCCVrY0BrWw#&5XmCdI7M#MUUE(+nS* z)v`1)1VpIc`1!jy;WXwF=oFtkW=;7VzgHc=G+~Kt!(;lLUQ_j2UIC0YngA%s3XTd% z6j=FjFU%yFWWG)sPYx(TYFByI+0XC6prQF1=_{Qp*Y#6oD0PF&*)M@sfL;62qcc7z zGaAH8OE0c&LJQ@%qU%L^6|LhDDogL|@45zW!~lAh>D5z@(VOsSY8dnC>PF z6VXZGmOs|TnR_K=1nD2IX-&_UZ(hTv6m?;Txc^ zeW}VHDE^9vjE1e1KArec7)p3O8sPTb8rhP>Uigu^Uh-c=h^R;yoOwx`I*MoY=R|S` z>h}+yNTzsFy79U=831W}swGP9qEYM2bv_?FX=qDH+p2^Kt&c;Vp66GZ1}asX3L!xmZDk`ACW?`KtzRJl`ciXhRgz88Kdndso zkF7r*1WYZF&8k~7-p?iSpWKWVM{^utiR4|;^oo}Og9^U~m#IH+fJ=(=&eB`M;Ul-v zRlek}AWLicoZ&Sw+or?U>bhE)mY7;4(Y*?UymYh66>rHgd?z4xuLrg4c)?iaQPDX~ z`*LM}bXrXzlfHQyOBqx*39hWy&h1_|TsOk0K|f2S;&aoS8& zuy~up5tn+bm@Afk;S9-OE@o4YBZVgc)v90F?%s#QOKKDDOKZOI2?U^>qb?B*K6eGe zCSv?9qC0xla$o>kLBn)^{20j4!jT{@yHn=%yGIuPSC4#&0duQs@}$`R{3&%}a!WX=F_EN4Z0d#)ds7zW&*~M_XCXcVHbnYg)o;B_061g|8M>5yRMz zX~1&Rx<_^{8K<7`9nM@h-uvUSFN+W0CjR8QYsGy&cU;&R8OVSIBlBYtlrVCb>)-Ny zAbPwNk==ufZZ%T!o+-;(S~1@xmFXWJ3Ybz%gB<5zo(Oom(=23@FLsr%4G6)r&%^K( zjRA8Q9248HsbP@z8m0C0ZZzuchST}HQfwnof(3ChDa0~^>`2A3>_Fh@Q~(i*t{Miv z2zy;eSE<-p*G85hOXkjEtz5QBi(2NoQkcT?fi z*GX2OT?;{(PtZpdf~(#B-ehQe1So)tmDW$lVe-)`>c<+(W8v1gQyJuV-coKn$ zLxhdG@C|hIAIlHN1D(k2AGW<#3$&*BgnG6U{PA)*k2*&^?@}Iw zyIqR+E5HcOdsmv&!-${E>AfRvE+C_MyQ8iKl_W15s;+!Dpa!wpeR;)1ZoL+Bzl)8o zXUem{u1R|urv2)O|Ncld-Zg1d@!Y@qd9s9}_ zD#_SyBkh?@5L_Jfs5iSJ3#t|3E_4^tGnYB;Yr<;6pmhpqy$(BeCItXr4y_Ker_{mvv z2k}-M_~+anVRm`}wq}(47v2+g`a4uSJboHQ^2==fzo=N5E?o8PWVznqrVX-}O}kUX zBq$>Py_7?@55S@~GZRGovcMKt$`sC9zNcDt-#p51_XT1~2t#_rBbim6M0qg&K^Iy- zcfgnjO!km4x;`>d_veUNb50@@6AOUzXBG8 zc2mI9mZ>aWmFR>-gY=Cas(3`k3xd(|bTr~$O zFE0d0=@qWu^amML;J(#e)n>21IB&j)6s8X6X53#i2ZD8gFn!kv zn(C4_5Tyy^cHB<=p$exgny=P0gu_-K6?t06yDLs&7dhUz{QL-rg~%iLA&0R`P;mt%t9#CC6krQP!}2(|F?0>8e~d-M zuu8t}8F$4_?Ahd)C(^dXOyUlo1B(cYjz+IE$MR-r6{b2TeAY>Jx%jhMR4J_3eh@Gl zmWa&3AlDvZn)IKZU`fcX#;T!whwSDPY9A~tGL<*+lk6S;9IS5s;kd!31TK##eW<`; zG~$cic|)a7$HmL9MJi`Uj!}fxs{q$S^_uhRbZN5#b2pJPEaW+6@;77Q(Y=eS%>)y0 z5z`0k_1r_f6b#<&2S*%4P}7*X4CJQEByRpeY#MpY3XSM1*?El{?Gx(%b>RL#ti5$q zm2I~^DhLvyw1{-K2ntA}bW2MkEfUflix31Qr9>K~TS8I=K|rNMIusD3!9~}ZkNf+6 z`}5srjD5}-=Rbz;JH)k~=brbR*Sta;>nG6%Cd;pD!wzHq4=&y21l=gSwfI+g^Ll>( zRaoh_^=F;!ZK|)y45#CxZTh})akW>yzV+zWtSxT8Ib2;6*#>&p{zeGl&{g6Q?{n|n zY_cIHV+)M?3b|K024SD^ZlofrAFL9CC%C>W;i_HGMk^6$)o6^ea1Lg0`6O?`N*za@eQ8eq0!FjK>w3x?H2xcbuD>6p zLMK6G{n-ESBodMc6@&|~QvI&wuQxa-hIE4*2}yXLz$eD3S8SpR5zNbOKjABuw}RD8 zJU}_h=*52QjCh7TPqumy-W!lrc1ADnA@Pu3$C_7srqUcsQrdsyw|!}R>@;ntMKX*3e)Yy zOj+zC`wtahMA;(?+L#J(hQ-J^{2%n~V4ruYWv*1brs^4%rS`}y8IAs> z#i5xOG4aM<{xjZQo>F3W*%MKmwH-Eo+{JZR)i+&|4!YQu6L=$LL&#|&mfx!9BPbRo zDIH_^Ga~8?Z#Xef31a!AgA-@H2M^Ab#H;~mS9>n2_C?RsF9!of>Mi}b_jf{zbc(y{ zH)rkNSpU!`i?m0Y*#9b~wDxG@Gek(Itu=dnZW0_4%#4C2#p79(i$Vt#JlXE@nRt%z zagoN`Yy!me((>`!^cxWGnd9;B;r5D<#2^i*-b+QTXI+yP)b%%g}0JZ+-c#HY};*Tu&Zx8A5Zydg@AB+rE zZ2x^$jttjz;d6~KRpahT5)dT{+>WJp)naI(L3wd!8)IGM+PAmOA7;*DVa|P?RUVU? zlIea|&y_`3`~}QObS-n$nn3}R{^p`%o(2e$4Ska%XxVO3o5ZPOH0!C5iYopESuhhl zMpng-SwoEfE}o`rGhCQH5z&%gPAi|6fdgF+M1%yZ(1<11I!&8=JF1eK7jT@odqBA8 z#D$a1D^}48hB~!3#4+y$eCXxs22+yx=H00T7!sECVNv|VTohgWpib&miV0t+Zv&2# zxa#Rtm3I_;J{cOdedkEOolzU8w_kvL`8Jok!xgfG6+w1pEOD_RaL^b?HF*P1r`|us z-d!EfZ~B^hHPoUrW^}Vs^VyPG=2L&yOQvsJUb@-REk32o2>#AD!gmDFH-cyh!(Ouc z0Gu%dzt>sl>vhUidS!@t&m{}A)^l=Rf7Kg%a(uS@`en~2)WQRWS^j@OkO?oHUP%1o zm?k`!DpSjirO6R8YTTfAB-r?bI6#cnxF#!I{4!X(X{6`e>2bKdo{x3Xv1Lm!Jd1?O zZjCrwfZwehr{jm_$B`4{!9{W*`-nT5+uDRawBHTS5a9$c&Zy=}z`^Dt5I0I7s3Pi0 zNaHb{n$&t%jpd8;mo4(t(#J+v2EEij|2_)dKfls_`9r=3r6V<<;u{iTHfz*~=YH(< z%0by#xu=QFT8{`Q=T2|5;m@j3)O#qA@iNq_{pg5dQ+_=u{ZL)_5tz|(@a_;fw_Ub^ z{ZqWi=fGJ)HL>L=WHVF&-h8!X!Kp!0_0qS%z!)3TaF#mz3s`L_iaSh(e#gE|@|kGy zV_X~O+824RlF#?HxdnZUaXMkIhDEsrM5wvtZ>Bv_6eyDj$@0B7Dj8ywPoB)O8N8<$vCnK(kgg(ujc3S>aS@p(@cQ}Nh@EctN>d#_s#74y-y>Iht=f6 zj?sG>`67MLM;1ZTReu$+u*eq85f9eK)F@#z$Eez}KO)ruD~U=?yNink37q;cjcmY=K?;SSN9l-vCJIxnJNh4#CU12tlc7#TG# zy{TS!mhWVF85<4a*Q9}$N|s{?J~iSO@y!s5k}hnXU|=XMOaK;3cYPz zu&_O)`Tyd6BrE)D672o1u9?NFv7F1p%Q`k35!npcjX1kkF|0 z=QIu!XHys;T6!}WZomo}Xw-AkIhWA}k#7#9#M47!+PxV9hO8I+||H1TM}nxJ!giri*yS8wtBA zcGqd)%Y=Xr*`4?A0sdfrv@BGT3}VUYZyEn_lGU-%^+FXLzlQCB0P-wlQjngINp4e6 zEo`qjnRTgs`{^Y2!)B+c*ZNQp*sjS)1!ZH3xr#ml^g_9@c2%4I+xk`G#sXtZGpW!w zh;W&JhF=@lFWF!pIZ$blrDvU(<&VXdQ3IkW{coJJ)S+@xF*N-2!5@S$e^$u$TnhHx z4`zKfRXXVe_DX$g_az@wGQE(jg;I2URs z4ZU_L#k?x+lm1@#JiNATQp=BU-)@EAj7CdS-JdFX;}dO;LwT9&?YIc$w>X6OT5H`mg_@Re1Hzf~WfZ*&_|QS3Y$??}Cdb?eFxdNW~y#6UuGpE)eUOtWXI! z=6R64y?*f=!L^iqKvKs1TaB8zgx3nP)Q+a*6T5X*JaQL@8k4~sru%ODCEf!?4b;0w zv@^%F=TOo2kYoagA4nwN-M+T;wmOr+g%sDzLkm1~qF<-yA%N(k{{%$4aTkvhB287M zM_$68JGCy41pW;Np*9fRi5IDj?_WolC=728QWW18IT|;PT3>ff`V>zefceLYZefQ; z@i}*)O1g*+qHc!8N-b$$+qh`E$Z7ACevrI#jlynU%3?a@pTegt?|@N$GhABczTh#0M_WM%SO6+sZ7H2q@+7KIe4fme#fIg`?k z^0(Vp$hq_oyXdbio8f%7i#Bi8y8j}G%LD@0{m0Bv?At(=*Ck=u%j$&*ASvfVB&T(~ zpcuB#bq6`B+e$y%&}!*WLALion3YQ8@Mvy2bu7j_HE_&nFXco@}|n<@wCa*1hr`j)pNz)l7;B zkB$ky_%yRWKwOp zGl^N{%D@InpT;Z>o{qZpIB7hj&wiRxKDaw`MGxD@=?5;!*W zgW0!sNEka}s3gBQq92H#0yoHVr0*X57SiK86?#pXm6|xLStDgFMDb$FYN#p044n=> z+$br+zKF$XSo%fDIGv~CD(5zC(57#4oUWa;Leb8LEmR9PNkq9{Ou^;%9 z!GCv|D}angQ+tEbK|M=;szSmOeekJeskac?-=f~L{zH_$!_t;u+2&O-gk%4^1?1kP zd%y3dJ&dqn)J=TriQ~!qaXg}=#c5qa*?Dg*iTggkK&UYgo@fAG9H%giB@+nINZb)A)H zL(Dd(psqF^6MXLouzhx&^QG1$l3GkOpAo~3A=|qy z!uQrXe;=wLJQ-FLt;J)7sn`j6?q$3<7m&TMnfh&p#h0?GyGVv1t_cY>-^8&Ajg-I7R_SRcZ%NQdwL2%Sn2q}TT7`EU& zoG$YU^^1rVfwcNmKL1BA>7f14(40mx@q(}Ch{n(g7(CYY*^hk=S|RN@JsBMwW!&+I zHM$JU=25}rRW~&LJIArF_c6aOLD!LFk0@^dR#ik+1oR^X_n45Ru;)Y=8D*>yEwNwe z6_)Y%>2i*l4mcU_kF!S1#X1qQm{5exeu&CvObc=DRHLEkj;h@Pie%Ftu**s9J#~Z%=XukPz zz#?NoBg|W$A>v?e+^MDJ3h9fGuX-(h-uq2$3&FOlwO#hUpK#IE>n#4B%@O}GhAr@Q$<2G?Le~##w*+%864D78U8EB>C+0_7qrg_+8LcTg78LxUcexqU zz&zqsl=V@<#8=kM#kl3l0l77!H#&3Pvz%u-Fs0*dCOP_id#bxV2v}7!EM?4Vp7uuR zaOo9VfZd=b@kuGat!OMHAJG)$C|XnzGfG-aC_Uq50P`O$uJoCJjzclU_}#hu%rB#t zzPm{_Wq$s?tzY742NJBMYV2O8uVISzdnF}CFRKph-`V6}y(&twxLtMoaH79l=rD4D zY%I)1h_(He$JE}j-1hMgSj7|(rkn{`@NJX3ph_M!WE4rkRn|fU?l5w&fN@+B(c?#L zA9??VK)wLt63jd{F)f3-`=yM(EX3dduSca{P+ zimilkIMBl+ao!g?1Qw>{`#rqp9|O9VQlr)h?+U-V6>@H1E`c?P+SIASY;J4QR# z`ht7RXivDs@N06O4e=|*7-U;qc`Z)kJyAB;tnEL3FTrJ4p4`}j+#k8syQ!U<}VKco3#!*jW#yD@cg4w! zN~!p<;)}}N42_*^H4Sw4d3-4qa7O&-s)qTSdq>+FyvU*in`^$F>&>A=OoX!=#rbC; ziP#&d(T^Fx%VuYB7f=59ZKQ_p?rH+;^54ui|16-TB@{)yO|GlyJx;#I%TBGFB}Etg zFr7>lHHAk_p{|kTNqm?23#}E_!J;#ZK@%a<2L;Xlm-SQ*B~cW^aY!c&Li9x@8>dk& zPtwbPf|M9lYO3Z4`^{B6-y=#Ad4Y$%$B{e?1_WNb7$q%tOwuA;jSWlB+&+9Kjiai1 z=JynBrPY+unNvv)t%fIl-*&Fo{D`lsO;{a(jdNm9vQRTEHugaTB_lq1Z5HlHe{TQg zyaL8P<=1yf#7{a~B#erV$rhPDT&w!0!jzU-3N;l{p-=u7AxXv^lWZ~ffadMVAwC8^ zx`khJYWNEnH7Qi)e87rp1&b2S^AtP;u1p+YiO6ss>~EMVVEcw}5$txsC??OLu~uRj zM{oq#5x%>SJ8Q=?>|~S-!S+Q3dsEX(1>^7E)&(lhq#c?N2Ei3ZK>Uv@jHN+FJ+|xr z!)b!QO}q8%NT4YLd@en??!z(Rd+)JQ1zeNtMwSGMUqY+Wf=g(t}IJdHe*wr3fdJDyVLJ(&-ECRz0YdWe>|yni(kUr83P+hY2wn9}j%qa`GRSN`da zk&kyLYxjopH~GJ?FO8Hl*az%ldn*m<#3L2=LMB@L4Qt*2+V|vWSu2;q`DwGq_HzJ1 zRn0phIEEf*ClgTKzA%oSCJy90$TrVyZ><5pyARIiblixC!rl-Rp0*_ia^{{**epi~~bp4LD3sqQ;lu<`b5i8OPDFubhInm!|0oP9a`zOQq0|CSY&PbS@Mk3Yt7|4q?;+lJKW%QuVvGFd|vs330@t^ZE? z-z6PfQrL+0mNKwfe19H<5kCymM@>BuD;JWSnH2Tj{_(P98C>g{wZz2k2SdL_3f_WA z>@0nqs%#`o8ND&w*#Ce16E=>XduRkLQ^>s~x5hdEry7M9du5NGTQl`T`xkU8#!?5$ zmgU(ikJe;ZP!a|cH%NHog0J;$MJq#>(0Q|h{I51p3bRETzOwZvb$FTMyxm5H{vPF! z^k$SNFZ0Y0jS$6^fDfs}i^h*7oa}!+;K4r@<+;*aErXh(q{+CB{B}wu4JLKuf#oIH z@{#Tzz17Ux-Dj}G`R`}-=h2D5lW7h|Rf`}txVL6NpaNUiptARV)862!ojQ zOsSbP9Fo1AxWn@o^GQDAqBlud2y|AhbNaNh2+0jhEa~CApJ9r0lH);1B(nCg?d%i7 zDf}({@#0_03^)jIu6zj3+PK3bX;D2x9B_%(fExf3G8y-}WF+_`x0RZQF7T+bd63wJ zI|tk6VWa1|Iy|sSW+k!)c3Oynj!nv})jrCRkGYyA=zw2i-vT8Y3H-C-hDMVcs$cDj zuS*DKGu!>@tMKfckbfJM9LnK8X&Zljo~9?-+ma-?Y<9X^F*Onri{(=yLCF@-bVop3 z>X2rciwFPz_F-D&KeMfj-}`^?FfpcC`yeWD6tL_iEatTsi4%o^m#S=pv|_Q~o^vgeaF+`43cq8)V#N=o9HDy%h<4Sbly|$NX z>q{?S>C5lKI@o|5P`Jgz-(fIzog*R|&We@raWkvFdSZtLHSYZ%q1 z#P}U2ZXz4Ympaf0_tsGhT_b!uf$O12HE0ti#L;#X{&R0 z2=QY2kMD}4Q0UTv$YiTz;Jtgp+Sj`Nn+Z6-3*oUe|9ILP*WiQDp8K){ztAsP3bMfG z(1nBX*Y4dOt?^CHQ%N0gv_W*EjQxRo-@`q6<=fxEf8X45L~nZqN=IT6brY%W~LlrHFje@b?z7*d30Xrb?zY>RvOk8d+p$`UH=&laqf zQ%FxMhdb^OzTXZzS|&fn;%q{6cC`* zVpWd=1$|MIz=Lnk;BqT;z(>E@;3Gx4sQNHCsdZ+S4F4#r%tXKNuv(f}P#ER@MVU~k zVd^3P$Ft&>eo5pOaJp}IQkB!M&NTa^I1gw!;Xm&QWg&) z=6lEB&;3H*!Xkj#bjpv@{Eg{7Nqq_ zwV}i~5Zo*j6Gak{`iMkzmk?BA9>cUYzup>>BVzUWxsExw>y&W6Xm#6+pJ?<{=ePR8 z4C28AaJs>y3lyU)c|t&W{Ug|Wedz7&bxEZ} z1?+Fl^V`j_;}H-%gSCM2DaJ9+u*K|LR{}qHYrcVrX=oD&2FieW;fT9p#9{{BB@h$4?YP2V4-7Pjw#+9Mb1{+?y@B+YmvT3v&F@8(3A>I0s+fUXRyp} zzAmD%OpWa`P343t_7r4u!z-R@gTf|N%&ICewk-J#M6Yb_u7f&FQaAk0 zxtvtQP<*SWy!GR3E8Y3L9b}CHgaYl1SgZqtvLRWj^6@tU82JhRRBjg87IE*^P6fJa zWJ?B6jXCaQ1?4HFDwRQBp0A#M>Gff5j70o}X{S5(5BuSvS%Su2cYb6IG1!rfsS|f} zn%2$Y)oXd-wlty$PbVL12i7Nep?P!O@KmlL0BjhlqEf*+kkaSglNjpoveIIb~ z`&?K@Ws#v3nb+mjRNuy2Z9Um47W3Uvp^?u!(XX~qgwrLr&aBD`KaXAcPP5dkU`=n!; zN<*9OZ`&o?vYZ3;+bHLQ&-4OL9A-Cey|i3_L(b) zG>AEQr4Yv`gKB|onw`rTR;H{;u)2Hw@SRME?0JeV(0@OBW?FEE0SN$`W>f)KHdiZE-cD|VF@Z8e-9~&&N!=>h>^}k#(B|_R-%10L|IpNOJ4QDVs+}|Iy);NU4bCQL8Oku&2sK*+S z%>CiPzH9@^=kzhJK~IV#@dR}LDrQ2_YWf^{tj+^^tXXR$%+q~j#DziCS*%mcid;8% z6ShK@568i(n?dIy*4Cj@aQ9!S>Q2v=MWSF1KAchJ;Hi|D|qPo08l_z`R%*t ze0{$Dt-#|-kGS7n#p`2kg|YRi+(zIRNvC^ULIo@*l_E%SBH@-F*w#FiHK+xXmp|9p z;axtdn7x>@AXJ5%mXM_-kcOjwjd!}FJ6iy80?D#=|EQZKPt|uxrf@pjSrwv=H#KV< zUTE`yX7T<_AZ3K_}|Z-1cr>=bc;h{iE*87fY@ekq?F@| z&JOjcRpccOF)$ZPYKv&kkTeZQ94@cOyu=caIR9d`qtc=?4_pbB9zvYq%hR9}J1UKZ z^Ov~u7>UT)??|;69;UCpytuoHhlaMH`nBDtl590Ekf69vd@8}ddbsEbn0G1GIZl49 z6n0%u0NQuy7b;H#P-dKiHIm5{K?0JW&Js=7J~BJyce8WE{13FZ=6muxWMi=C5WjM} zVPX|Og)-Un={l$K$cY#a*i=vn*fTHmW+nrX`Xga@V1>+9r+Wt)mQWnVMX$lH6j^&Q zQMF8)2|u+x0oCr`O?4v{kF>)uefA=9L3u%P4SGtD(f)s=J$O-qbt`CP33(qpd-L;7mQZKcA^$@Ycg940_cx-&J#Vr=InfK|X@jtWre|MZS7Z50;jlJRm za!!?JPL2<&Jl7@kTOHF$%C@8P4zH!#kG<|3nmlYhURgSi zpSSt^f&~y(y>Ny;Hl=4D1*5D2zkbv}Bs2F<->@F<62_l64~(pBL`cPmTmr86<5|)Q z4y4a8sCiK6V9^SSMINZJ%iI6!(8S1#B4txkh*=ZIiffA#@m%9>K1Az|8`jw;f*)AnYL^zPGIS4L zYjf$yyY=q0E-Gb8G=pcAy45(0zvwj@?FOGx>!;KH92z;H-NSi`q==Sq{)#UZB+`&=$cg|o4P+^U$G?dduHBHI?1%wDL zdX`L$D;@IWN;zdJd(px0Eb$&eQ3r;VBMmT*ah^+M_6>(Wf#MTG|35DN`^d$w`eGYe zM;SXzD4>bz&;4=^?&etH?f*=3`nm<dN7Z+2Gn%6K)U_J9lTp3drUA!g&%Q6EU9P z!`^q@cfoNT?7RlvTM1QFdH!mA0o9YegI(yHxuli9Ht$H;Uv8<74 zieX3iir`Ghqc6_Tm&-rP90uHrE=i};N|~3Lz?0Q3x!XU$Y7gHHm>9BeFAwQ?i@L4Q zM?7EWehPslmq6xPRWe;+vIWV#pss8DT0}{P-D=g7#BX13K|B>F$|nPs%AqX^$=!zR-?; zf1yg45a@7U*1Uapn*sjAZ>Il=DnT@nk2($V z(kmnQW}ll?CLb;TsxyWz$}~G`aTD(9WIR$ftj2F%Z(GY-?I-FrXhgi1@|sRh4*$d) z7~~a*=vM3UqzXC|ZITo_Kq<(U4hPEC4rh5Y-WlDnhkpW9{UFH})+F32EsZd)6;X4I z!Robr{?QA`KogS|KMo|*4ulYI{KR?bQ3Xn7K#Ja4E^jSbgErVW9tHp%jf&~-GBY2) zGr26R(Lk3eS8&pMN$s zbko^k`WyW}fz<&pAmcESL8M*K10_2p`xhVhu8s*5>ef6TTl?0W=C}EQ;-c^oj3e<} zdXB1R0@-wmbrPXVENs#%H%VL?Dk@$DqLTt7P*5k`^L-D4glTqDllN~qh+`;XoJ98A zP`6nF!a~}efxEN(ttSZM?ANu1?PX@u7QX|I!SW1}#r`a)=gQTuK65*SOu*GE(v`+r zKA+O^T_LM;-&{7TP?0El&bOJMNziG^NG)BA1@Y+wx6*DGNa zSG_4~?}w%`-61P;YiOigTN((63}9%I1a1c@b~jn46R&Qs<6i^WK@tqoX$?uKV1(W~ z9(WZD*frB91I=13!THM0?L{*h7egiXir@{~4_qp5r(mzdlIz%xEVEmv z;>G{k?jq+GtX)wO)LB&u2t+M^rvEc!%&~wQV*KUj+Vkwj5Kv{OU7oEL2s=H>8@91y z0dVm)?94|c$1_-*8wJ=kSNIvhI#?T%b7?>G9J9ok4aL)r z=(?DKCgKecgSg-bX0;b1j-s#BQaN3Je$rU@Kgc)+1_lBtc^~asfa7q%SWQ*RUp^x6e5H+`wTCMrgjyyl%>XTm2uho#I*Oe%$ zXInHU@UL?@LxVNd{47YXt~r+{+ZL9kccfg~SfEgz*$kAu^RKgsJl5+GGEu*lr8{u{ zx1HBa0+!oogW0=a{`*_Z`y0{@!t!ZofD!MHR=q^Z+O4^Png^{3P2Q)8g+ITfa{*+i zq4zZNn#q+Lwq{zvxZSoB1(ilEe)>~^r~aeWo-s%%ig((|>*9Bs604E)Yk#YZo7#OVD6H)_c`bSa4^y#6-LOa*^h50P-O1I4pN>x(d68sk+y2}x zI5{+OF+-hXVbl^XcQy0X95@J%p4-Lw#9a}z14n@EMEd8=4!7L`WPZuto-?q(I^F;M zvj@h{uWzROeUyPcHdMRW2|E4xC|c73MdF)|WQ&!pu%@Tv^TQIfn#n>9)H)c}I2_Kt zy!7h?E^E#Dhxf*{CjNL{lmmDmVg9I{{q7@HO#fxw(s{s;iZ<^LzDxvz3XvBCm-)mA z{7aEOeXPdLkUXd>axcJa{r5CyZY@CKNw~WXFsIhBy!XG3RisxAW{M{92+je$6}1UJ z=qXeAEFOu(Bwi1=c@)B|5c~FCK*qnZZYMyOdr9&9j!m7MUbXGO=0AefNF8}COkksK z@oSkymIEb$p&NPrM2Oy$N?I;!w}#ll_n&|)T&4#Rv>4yOz+i?HOX9)r)JVqY4v?J~ zB2j-}6_`LMu_r|<>CN4GypzVQUnN8D!~_N&YUc>3vud~Lzywi4qswWs;bmww6nzD7 zf7GT#a@2t|-qpt-o%k^N0Rrf}L+9{0|G1)A7(B&B$uNfQ%Eq$#2EaU`?zDw7>a8*85D)IlDtYVSJ~KgIJN) ztL%X=Q3Wd;Bcxj}#?~(jpGfC*l5oE&+f7zw+Ybr1EK$hq+qDY+U-g`O?LFNrPu)kG zFRr6#_YZb{aY1vgnXFx^s{@G_EXX>F;@d~^iDw<&9`ar{9{u3@rnV~wR@$S&bnvRxpWfKe{{bwH)d}gS{vhq0#6r$p9LV`u{^8Y=W4n?YpiFU?#hG*eXa((14Ye}h`;jT- zAQ50g3^5b(Rg%EWRDbJUE-0s}AY!+N@8dMlN&nhe972Voy-l74Y6mZatnfVvfVNo< zmL1-wFjgJ+Q1EU`Yc{GmAkor6;SOWq@`nDs&IT<@)r*0{=(DBcuajWEsZ^X)`qkSI zMT_I~V0LAFTCbEWi~qjl*XEb1S#R^siCcYorhz0I!vh^8+)P9kVomXXy1k?dXfXzt zHp$>7Tus6y{8DwMVdb+W=xb?}U+zAqIgXTj2as zc3v^d^UXt(e`Am)Y5;kO1LXCo$M9FZcNs4FuJ{c#zvb!Nv7{s2L;rFv5^-!F!{7(n#^^C25>xQ;)9?0=^N18&;@yzkYQ4P`T zKy9R`d(-Vh@qQm!%Iua+BE$DBv^TR%TrY$|MY?6c9%wnreuv%{8Bc&xXU{Ug#29cv zb!Q2(hmoc_sThcgvFi-0bmA`BvZJN|EP{LYu;#g?7yRCl)WSY8C-wW`Bs0$Z89VYB zjIxnRJxQ5Lup8ppe@Yc$AZqqjif8HIR?l}NLI>6tFJC0fWernBIv>ECHYeoJlxfR& zo`hB0vL{1z*;SeRscG+nb@JWrMUC7c@v|K%+%pRc`R#{LMDX$&&uvrT22|b$+HPu! zeUPC2)a%iuj9c18P2O7yz=FXd6{--y{BtzDME|stx5*Y)T}@l;-w<56p^&};IGo`9 z&!$SroIHU?o8k1FlU-VDEZ$plJG>{;8u)0n&5bdW_YUr+0+HX*W?{8zluk`pe?R3rbAb>VaEA@w81E zM{i1JhD=Q2+D7jnUhAyQ4WEUtfRNGg_=r8e#Os2^3aiVbjGy}d9P27z-a{_4KYbE2 z1~(gg2RbZ8(gB33!772U+tKL&e+Y`_jB}gQG4s8rCmf2?>YN;!uW)rJ%S=K|ZF46f zQA+zq>!|4s>1#-?&J4x8b+Utdjl=iUQ@ERztdRhfo}rlljOrMP0|lP06&H-t#xuJF ztk+~>h>a_4@?P}C&mlYmVp)Wom|_%;r!rc7D!P9`V^A$qqO^t0@>8rvWHLLgy$+?y z)x*v9n61FwQ}uzs6cd-ZPYkf=;uGNBQ$bR2jt+XtxAwX$Kvxz1Jal2DdZU#~4Mqsv` zVHh|OFY}lbkFni?dpO&|;tzgur(U}kTx1Su>4+;% z{!m!BR7{J-79*?Pl~$YYq9dt;HeY4F*pJP9Zra~!K&RvHUhF;r`svqhSy(kbgP5*A z^6wpDi|ESEC83WvYSAQXX~?Y;&u1Z*pK$S7HW8@?-z_4G=Q3##cD&iAwrpEJGNcWi zB}MGc>bkx6{2hu%qV($1>DA^F7$CbxuiMOj=%LUoxy#p;t19t28CK@Ju}KWUmfb0e z*Rlmb>bz4mCVsBA^>nB4g}A5gj}K4TytjT5t6Y}V*6=)!_6ndMV@e5O7zw@6FYSbe z?fFpk?ASJ#;<}C12xBEYlvcXu9Yd8#m&$LYc^ZyeC{Z#Kx0 zb*g}R+12ItK9uiuoglTH{!P(4bR4={*{t(*Eoo+*zJL_HTJ>YW0D5#@=*me*`o3L?oS@LDa4DQ`H3u>?avv zIi3Le#iHF@lZ%$FD$lO5Ms!1>0hz+v+QQo(@VAEaOohomX$ao@oF>Y9_p6M`m9Qf* z8`w+KJV@pYI7J;RmDH8?e3BSLJRjcx2dZMl?7H)NnN6-0iWTaMh?N84fx+rFW~~5T zFXlr4j*e?39al7UK3(Tf7yt^fyH9Hlj56ch5K}O8{P?h)oo!b98Yr9*r<3Ql=J)ez zQHO631G0Q4x<;4A0Cfw-jj$*REK**B8haK%E^Ej_Y&Q4sW``tL{kRS46`Bb%C4C*c zLN0uTH-u|*eZk37^X((h{U4q?u2W6<#D_F295RyOif6q7%?5Z_3B{ptP7l80=rLd) zrEZ9u(Z8c<3kOhNL{zL({mARK_;mOM8diYsYD?5!EjWB@O7$@ner^`z>kX1WkKClB ztHuT$0Rp;Rdp_RQrfplo_g`I9slNgZabQ zohYy0HlP!+FM!y(F|QFjQSRevf5KeCJ+*9g?S8JvOnTIgN*X78ihs9ZV#@Rz=~zwm zYoj8QMro9&sl>(K9Y34D2|0jbNRmG)0PL`lR#!A08xhQuMf8((xA=M3bYJBFUGN$LZ0P^>FMdJa;HU1x}BKJ zn~p3FKSmO{^zt;??KJ9!%MESFKa7`1P1ieH44r~U^TiKEAAiPH5x>-<5bxUo zHx--&f;c)7t}&Ek7L#eexh(b*VuoD^wJGxdXrrBI||`*m9W8ifBY5QmYP-3{Xsd%BQE#QD=}gq5}|nsY%gazp1T!NeY7%xa&r%!h+^60DwqNx2nqc(=AfLQ z|2p-?zjFW^w}Qx!xEUyN#CQSFpKF3PLRlgr5wZI_e5sTi51+u`3#E`Qw`n$({qYE5 zAt6iNF8o>;Xhuo|U((s?0M;>Xm1z!W-h053b=#n0kI6td)K5%^sFZS@@7m>?wpnf~ zBmGMTxl)ogU#Rz&znk*AeY{gFCL2i>=e|5#Xc6HO@%x||{}!dj2R?7CE&d$k*^DsT z=Dp<)=3L%cL?4HneRkr(zsq0=wemzTmtcbG?yZ^T-RT6JUAh9XY~n@J2fcV=lGlXg z)$a&se^&G zF}9ta?O;CwSxkI9ODT(m^6cviNAFs-yEK=kkmOB2aAimuyvvYfIP7@oJI%oPjtjGB zV1C?Pb43#-1lcqFUM9JT-)@I7gPl5_(z5sCJj=}N-Cf5?D=2(RH*!K2zUf|zpy5iQ z4?bNzozU&%<1p);5>Fc9t9bq{=;SPt;I||eFmoJMJ9W^@bd8Fwm1;Vx>X4PfZZ?}S6Y6(uEn zzt|TVi`u$e+WM8*8Zi+=u6pj`<$|g5lrv$91}SFQrcpWHv9~lxW4nQi3L1uuW|Djnez_8i6lHRm z!{bUQ6E@no(6UdO}(#{ zFuf|;jf<{K06oL{;np4fG0->!2UGp$MU4Dx775!7t(25M(DHv*fVVVQjKxxfg0Xtw zD!>cVaXf&=>=-DdNo25g^{?9~et#d9m=|d~qCiB|=(d)Fb$^A|phIjWTau-34u++nPPn0vA+K>P zBV#Y~3*HIQ=OqKPoiXJ3(C8KWD?GC5c@}qsy~Q3CL)?97|Q{79)yIhcOAX((KCf}a;pKiZ*2cyiR^(Gn({nMnFP8U4`W$!npXWo z&PiMIXuT@2ikAb=)S>2_^NllSzF5>moL&~1&>})H1T7aDz1ea(9ush1JL+9nl^b*H zZwgzS4PJhNS!Ht3BnFH@KR*}L3MZ;*1UxBeFy(GA9;-tADFh&LLlgb_MJIFQl!4pY zS@5py$B36`zb{S+gVT2t;9xT=y-<+F4UdSiom!+|3}kvrbC`HZAfRmQ(Ta#2nqBdg zDs4Y0qpIiXn9k#kSR-PANx|oWIq#T6gh_PegX&GQAfFJIJh4)%Q_U_XIN;&*i9hD| zvBVod+esC+c-6oR%Rf#R;WUWAOCt)y;0X`7oC(1r5=lLo59bRtmWfJyNX(&aysPBtZLh48yt^ zm+>9bDCy#z`i$~_djU*tQcI1>dDIgU@ihbQA~IQm#7v5&>+-(3Kg$En5!%W~7@l_8qUgfHElZ;Et^@R@zYa4uanV2Aoz zV}#jp`Fe?6(60I)oCn=&Izd<;{?4v1>z0x^ya$jb=iY0^LZDI>^vN9-#@phzdE04@ z2dCRo?1Oi4#-?F}sIkMAuz5((`<%s;S7YeMObQ>vy+6c;@2d10ldgDv?m|t) zc*9%LB#T3y@T+bQJvy^0diaNM-j4gP8Jw7*FYP|XZ?6m~Xc_(p2u_b%GZqvZ%jFO- zw=4d?E5jcVLC!e<4KyrXj4J;%i*Mj##_42*(@R=(5EK_wpNYn`vl2k*pPs$MNJMwj zOG>e?0|Nk$C^zt`p$RT{yx7tax;QSGey9lkQba00WLv;sh>L-6JocXN?ysk+$^+OE z)YtIQvD6H`z_rM0p65#9dh^ZY`>Eh3eDudD0OiOTsLdnzZjqE26;?%h#LPxWM6=KN zh(Puq3;q$Xg^{fK1CAap#_db67F>MeL2aB>hIwsYR^9#bkDXVaZ^cz@`$ZU(^~4_6bkP_$ zVozEecppQgU#XHzhlGr=LXQuB_b0?3pO@i;_!^_I~M&s6#4U=@V=4EXx528F74#0D&!$_hIohm99gT?hMFaxBlz$m;oPmxgL0@W zyRa)sl zgl1*Ve0|wdH*)c_FSSD(7Nyt&dK2(j<{WV)vYKtyd##|sVwMkN7;0gcc9Kz=1V*3T zi$1l&&+}0H*Eq1aROm}hstuH$v1iwA!Wp)pOJKA9^x~c;$(Na1Av`39Z$Kk!70z!@ zn&FP5(O~YMzbihA_N!l4dceJA$K^UxeKz4T8c)L~1I*pP;ZtkqDyzKN04n#jXRk?5 zbzg?mdi27XCBdq;&^UnY3{_qF$LkcPn;!_h>tg zZ#W#>DDGnO$*rt<3p9rz$AzourMeXTzc>CMrSB7@X2v^7_I{qeua11kn}!LA$+d5KKnS@h@ioW1{VAD6!Rbl=)OswVEY2w2U*`s{{fCGI$njkF zkAIvrYSM@jOmW6;T5*rBj-5|6jjDfswuEE+ZtE7omw4f*NVTYfWiV*EnAACn@o<}K zF270&H(lJOR>vdvZT@+5#Nt$*Gby6lx%TW})&Rh*q37SZMAcVA|yfnBch; zW>Q9LOnFH3o1u-#xana(<7Xj&$YsClvYqUn<+_Ak9n{0ij%X@Tx4Q{!v0I_{EpE@< zKjNbx9$|=I#^WO0+uhb{+-cVkr!(1JoFe)Vcz7%%uz9xA0s8n{T5PmY%85#x#@gs?W8t1S)N&+@#PR>@62R$XZIYmK)CS_I#>Ir6%$&~kv-S8XE zEy3xz9C`L~Pa;?FWh%CWMcFsXS)RkLXIA;E+I(q>$w!pEu73YbP;6lNHNzOE#wI0$ zD2}!`j-DY$GJ_*SiNRk@3Lo&vhwdo|-OUdB)B1@i(r8gf}N<)!Z_c;xaf>wv(={PO>J zp9v8;!L5;!zcZn8L{J6neN6nvd5;sm_7PGEs*D9rO|3cH0Z%w`cgnb#z}BP2NwMgQ zj18`@o}_A{e**8K8|n6{4DkHeqPa%j0Nuo8=aW9UH+TV$sxe`tkuRpJGE0R#$#H89 zIL9Arc9-pWUg-V7OCsGdLfT1u_GZ39Pgt;ukN?!^}3$tbzbLqJRT>fs51_JLCMrPwmPJ)i?lg49c;yGseF+k zH*OoZbHjW|w?W(l`uR*I8#vL6lGN*MN|*XFCP8hQ-5OPlYeMt-`)Zs$|)@sR5wTJ%=81}&&-_@Mh)UY=(T4F3$i&S*{Y+t zfM(c*=D6kNcxq4t3`gJ7$kUdeJ}0W2bHkEwEn2Tk|0&Otej}!le-|fH=?7b9<=U0oCc>IQA)|RW zr7|zmIHLh35$CwDeW^7aaOaB2&##Sp2A<(GY3bo4;;_->wf`n757AV{rxc(0fr3nT z%FGBtdNCbPK3I52=9hnA�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]UtaxA`4c($}gq&Qy!Tx<)MJOB-L4qd5SYk45WSOel9~ z4fyWz@?J*G#GX0x1 ze-D2%ITD}xrlrVIoFerE`@p!_=R%Xzh$0+I5fQH2PtGqqPlrt^D2;1#y193mH0+8fLPwJf9f#lL_Z#0zmQCiHF?}ZK zVXpnfR?d_T-ET63MzFF8e})L{8$3n40T?PfFwU>9OOEW>8ycX<94ge3dnERw{riUp zO1@I4+t>($#|#Q_F@P?}MmxN=5|@Lfz}-Jb$V)qt#xm zQDw}$S4VOEp8$WUmE;#GK19UnC%n1{(^yxw@|$n;&Fnk|Lv8c@%(@U9o_}GE22*0s zkV-4P{AqiG4j#lvAa|DewR^QvFWi?6Cu2DBOU)h7Db-`&7q?+I)d>MwnY=3x;FSrO z>?mT{pCH0PAXsJVK#Y#OD+R@lMkTX<)Lu1(i-rG93Li_2Rd|7JA#(8i@uP*O&rDko zTo~bR5zu40`;Ao8SHd#y7Z%| zp!=?kSGDf1tshlSkuK2*Bt+lb(&|3QL(>tD^fJIPq7^-(QhaD@92aiS{F6sT6kWxn zG49egzI)nzFV_Edz9Dku=tqya()b}Ozncn1Rumowj82`CfPfEME(CpSyYy%B1nO#G?TXtN#jws>2I#|q`ic1;}Tv!(r6pRu%? z0cXifxXSEWA>Uq>DKvOH{}6EK2Av;CGnsmTaKrqxXmZnQ zr@rcwz>(ZwPp4qR*@his%LqyvbFD|utDZD5SibV|bAV-eUS9h#L`;=A24*RzOvTtd z9C|dIxNkC86qe~|`*5gz>+(Cs11(YU7_lY-?EX_10dIa6Wy9#K$tNM`zvIDaZhH;+fq zu49mzDyZ`ppW@!0s#09wp^|)x-bPC=SL-<<$NFYYC$?Pj#^>9cpL7g|HIMDL1c8vM zV32{w5k8Z)KGjR~rtuMy7j-`Zf-ETneiC1Rx8(S~`^2Z29+tk> znLeIDP5ZjgAh#r$-%+waGoNnWn$8>9;}yHffCF5kQQuq}47>K|=S!orrIKG^AvyCMg)GhTZ@m_$QLtqyB8DVJFnxz>Zk)Euv z8`Nw}j@|cd;~=ax>D6K8OyaZEM&$&9!9VMXk|=8a#D0k1X$3FIKA~O&gU2;xAJ*0^ zIL`I;DRw{#Aj$WKyuD?j)h~v7Lg2(&?)u~1OeekT&s_TnkuKA;siId6R0;*5Rcvg* z&e`hg26)EN2UutF?n%h{YfK}hL-Ez(KIU_ln_WJYoT--5xnAzFI^eRY$n>9k zW}D%*^a06B*yLgkiRD0%M)I6qwO15&4JD+Yd)WlypUsrc`cmd}E2iLF14{mV_)l&HtuyUAIc=*?+}85ACBJ!3Z9 zu6mom>$<5)DrVPc?ow7#Zoy*wwRTK!pUUKTn(ibO=5!G{ChSG;Ml+FDthU@4UMQCk z0Wx$Cwht@pW(BLXxfyf?0uaqWcIJmVxYk?2`xgmc%LU6IFe>wt_dKiLR{NAfaypeH z2#1!T+f=jO{I5MsZSd9~4jB+E^8Dr0fsYTO3NT{2shai}&o|Jz{2;)-vsR(>*repE zd5nRP{oJ>o#h1&Q11omRw@D*0941r6^_q6KFr(@IhnOE84ndJzc%T1eC+P8WFjU2< zb8;h7m=Foj-y(rYdTNrk=phUJC!GC#jT~7a{*;n#$cnA|psoaEuJ-;y29czvh`0mJ zA`g=EIO$Uh&2{`&t34@lA8LUnku!{#Q~Ti8&15Nteh7r_lyuL_0n?Qc(3 zSkEbIClvfdITmnQiHa@MPF!MFIW|JV$2;I_yxD4v^YAxLVD6%B-`Az%D=hGis*#vdy%7tig%-py-o}bH z#U?Hi_ecJ<>>wSM^V%Efa<_(!BQ`fa`M$cwU(?;!t#V&)&vnb8iV4_Rx~#RDVAqnJfgtw{Wf zsBb+1{*q76FoQOVx4g5KgRD5UfV#9EPk#CFms$yqxqU6k6E&mW=czw>G~JON3=t0` zD6kTpK&pSkRVX-fUdt1jz+#^2+DqPEBww35tg?|P3!=O)J6~Qs_V;pHJ3ptACi__B2j9^# zu;b9lm+Ds$}wR(9eZhg*n(ykk}B+u#3#bOXt(wmdoQ{KmziPC%V|5(t+1zf(CFA zF(Te)$P)>OtEMpsW`rK^#{(;nyqYN1Y~X^&o=sqar9vdH&?~f5qXzi+@6Mof^bM6X zLG~9(JcMENF5U*R+@M)IPjW9CC}eNF=YP6pepDVc-e_R2jq(ee;%X zUx#am-}VfBd-VrY{+HWyPz27hVYRYM1NiG*rF89nea7hi;raMP;S$_yw{-DQa)Sr$ zRHM@6`}%LO&3j|isD6Z}7Seu#>Y~0|efD;^`->`aDZy$p25P_;R9LdXjZe1-yjUv3cg&9F|;cRanOIii!tof|Re`0x zBf=~5N0d_SXw#wVt_FxmwjKiZM^zTxL*w&Ni$Lrimm=iG8o89KoW||>v_=bRew~Xy zWKjLGF{I`M6!4($3MsaxA5aCH3k5I^Rbo$sBfe9biG0HQ=2v5aInf9Yvh{LjgoaW? z8b8MbDiI=5eTh+h!I9%~*Yp0w8&qai$t$^AiZ-ExO`gJ&H?EaT>GmLndRX#*vG$fx zRjq9ssDzYs2uOE`q*%0c34$OYB~sG8=n$m48wCkz=}rNuMR#|1=XutC_uk(J-+9M4 zKh7BbSPSP^bIvF3=Z@>T?i5ZXDPlgy64jRrzbDGgf9M57Gp}d96p&oInW<;z%u;F8 zN}Vcj6EK>pD$OQ34{){L9DG}4xAl{kNf;dkdcIp&fDD-uaJ_`MYv5DzgS_Xr4x~mG zK(QM%d$_mYh99?KTQR?y>+U)gslPvSWzcWb^~m9J^G8b%v24as4!z&}@6ZOs!{KxF zZx&)}eI>C>sL&#$E4LUQIZcWFQx3gG-&gzdOC;GjsLQ~iXV9%ymiN3e&om9AS#eGm zEW_vgrT9{|cZWfv^_;}0q(DRdvujxQyUbENwAH+~sADhW@OpJ);<6Pp;)Pm@S@QJ_ zR}3N9dB~u;Vjj&W-a{%iYWy%;qe0>UR1mTy#`rEP^l*JjT6^(i`G`a^>QxjB^*!q_ z9Tv)F4jLTnBr`qc_0lB_oCRzC_mrq07Td9Ux$}n*k7kO;*P-zD(MCn#b-%U-JxW+= z+~zKJ+n@13K^2<&sQfMIfp13Z5mzolgnmt%z(5VYTnMd zIWptcgB2)APCt5A7Y14v?h{sv6llV8IpUbwfoZr__N_J}g<3~j#dq@e4>Qn8@QAKt z2LmUb8Gdx^v^X5?yO+XXaQ{%{{X0f2p*)%IGjI{H6H--5kvPo;f`i}996q!k;TkoBDkIlprjVgW!IqxMb#;@=;+VmF07 z?911u)u1c!T5sJK|KdZ^db@75wdtuD#j6%cyl$`8aLgmrb&Lnz`>*0(*?t}?b4g$d zcq=FX`n)n7cy9?@694W4qZI*)TudROtuG9Es4~uZp)32FV_Zv;q)oiOB}o_nfE|vC zN1yev*6Ad=Y->FJr^P$Ldff}mr7*(#7l%W0(kHO;cu+8q7`3@ zLpZ!gtPGmLhIMjqko5A!QF>2p)P^6AeEQUAKx(|iC>=jwTkTH4z;^`54 z6!yp1?Z55Q>LLK1H_l2(5Q~aWB&RB78895AKxtv=_W|KAv4imxI_ZbRy>9L->SZ!} zUVCWph#tTRR!aUU9!N@s@hJ9$j68GYiWfSlEV31H`) zX_dMw=BOf@ryh*b@gkhx#6{zZ_p@@x9h5mU-Y^cFpYPyWPMr9a5bgV{>oiqx(5iaI z>eoIArTH<)mNLL%)?aY(X~098*{o+a-bxj(Ed&IiAKQHCrCSGMByecj&ua;ne12ct z*W8N*MUvkm1yY`G;AuDG0;{y@4Nyb;79BzOECf=1hY}QhsgE%%;4$@X>kB@E&FL2r1XntI;Hk`nvl2>RBQ|ulYok>;%U5ADSP?iiBGlgb=#t4Hy0wa1pYKiUuORhI(S)Sbhv(s~OMkDpexqxm|BSZ8?5MQUK8EWZ zMee}6Y=u9QDOYX_Xv(5yYNyl9EBktE-ICGeF@Yu;P5NwUBEgKJ#hHb15AhvU*8x;s|haqJSO$K`^q6dl0}tMkYdh= zgj^TLW{wY0sQ%`<+F!lqQ_&(cMJs6mq>WZOV*9RNJFDBqa~d<0el|+plS>Xa>`OBy z-xqKU#`x)8C)fzTzZ2vpn=Bz7L{0~C4cyPx1}nF1NxbbgC#jeeU+sKLliT6{Wwj(V zv@IuKq}kXRsl0O9_7<+zG9N?)&FyflnA$w4Zf=SR$8RXldq97?j&Pp$W=q`kpuadg zPIU2{BFd`HCpg^)24864&#hN_B#%B{C+p13%_!LD=XI}6_x(^S{jC4J>Q4kc@IBk> zEeFK@q&nn_x`&$Yeg6&5wgqTKSd`4=45`oy2hAloA|#foa(kuhAUA45&n>_(lHmQq zu=XdS)YWKS3gsRa89!~2Zrei_doPh6Ohhk`V=BeF-!HO+fKH3z|#u-r#rdnlQA2GW8CraE$*`u_5<`q|xx?dx@mA10rcJBvBzk zH-Nm59*^e5Tmf+C;^^BOXcYNKiIJiQP6)YnX!J`(eUH9i@?91mA!6P?Z2=T=^M*Wg z4K%T7Uq8FC+%$hG%pCF4c(u#o|L{pXIl(MS(Gg&PAR1G-oM7`Q%6rZCpsX?&?fC4J z8WeE|HcY1(VClXK?SUrp(*S0>QfrvwefC!q)#e4XlHnpDoIKNYF6w{z%bI<7yTK~u zu1TLdk1gK^rdsrE6x+9K-yiKm;i)G=7!DalZH;5M+f+HT91qbK<<##o)K4^uHe6}y z&!WuJ&nkCt;Jd;-9$&R)g*<_}HXFy+o z8kiYwvACX0xs-2t8{PJGarN4Du)JLcZ)=1`wH>NmH^*-tmU-x!bVs`gzV*heTJwceFd@*&h=0xNnMlSu>0DVaulv8IlROgr54P2*Tc?GLl zi7z_Yvz904`%JGam*WebKB^Q`p!cV9d4&IK%&YwUC#F!kxc{$tWxUg0n=w{b=e9#3 zN!4~80JV4@zGO7saBH@)9&!Gq@i&{b{(0*GanzVO(`tZ$wc4q7k`j5q@kFH5vG;yu z#nwpkGUR`xD5F znK-0A-zK-%+|k8-tjwZFEdGYFrP|`!lU6SIL$A4kunJypeeW`g7y`CqnaPj>5<1cB zW~h>@FH=!5{I)R4y9=yUwk#6O#i9hEW-$!C)7?3^^)iN3(DJk_k=IfI_0i3TD+Bjm z!6HN$h;=t}PJoQ)zl>V$ldD=QHd|SCaZ@|r6yW;J(|d7mq3!$5b#I-9(-#PKc_~FKNAd50?2fCBD`T(Q?XQ>Y!k=Qp1c4f!I)v)n1I*{AY zcOb28i2q$dg3|FrBJMTubG7}3e8xQWa!hsxkY;)~sEZCfT#(Kq74xR~8p19eOd(KL zWp9!v+09A93Xto$)3sk2ZP5_Kh>)pg$%(#g-TMM0xVDQ!kZp_xJLhQPvcf<2a_Cw{TaWg3qk}^h^8a@hbF< z&&Fc(ruAlz0Yl{JP!gq%=RG7-i5AwkDi5YyuH{<}40qLbPd>0h6B>Z0F7|PCw+pd7ua}fUeloPK& zfYbirwf1Ig5vM_L{R^`Sddm10mY%$hrxJdaly>C=vqRQBa@R|gv3-0Wnu>XNYe-<) z80jCq{h5DS$Mo!XKc69r=2DOO_edNnq_WS_I(bLW}?w$GFOI5{# z#2Xd7G*JAIQNF6|Fe<1rTmb}Xg`$t54ttm0`;!>ZE3v%@JuQ|3TMy28D#}OCOk!0Z zir+sJxZM3BldujoIEo*VvdDb@Nm>xg<6XV$)w{AKHx@#J`wkk_Hc=QP&lstO*0?h1 zq#_v|BQVLDFoVKYy!B@5J*)~L3|I<;Y{H%qYxm-KCjuM|M%DLDAMB6hs?vbe z5~_SDA6#u+0Gu7(3(NV6xIQU&|4k9W(GUT#k*v4EE_PIrKD`+8-7Kp7$CBm+Z>C;J zNvNg@3h5zoTJ%yHP1nRFJ?x60tRXqw5+v|@#$X6doc%hBvf6iCOjrOq5thzd?-XS} zCRSvKG;+!LxiL{Em;M{u&GK6sydyp-lFqds39cmGz50PbhL0iv%=ICrsl@c6PfLrf zE>z>r+Nk{Sg*p!!-EtNwE|emm3UusCMYf>o@`RI$aEA%rk;twwbtUO|oBL~AvA)z& z$2HFo(EAqb+Q@#R_eWg|e$Eq}OUMNscNJE@&<%GBi3#Rai+uhioXAf8{cg5YC)ULP}X5SUd z5%hZqlX0wA?|Fc9GPU>eA6`iE((Lcc{U4qBM`eb6ufK*6nLS)t6&+$$Ds{N7NWkgP z$$MqlFQRlGUA!&ig7LDonw*DGoA6;lmZlX@k%;3qjs~Fk>0C*o=!OPFI5Es0Qc=+t zuGc3Dmx!o?A-fKxN%#us60CJ6&i7k09uTs;^K_~G4r=~C?eqFp2XWx8KyBj3o2^$J z6xpX?(M#P-X(L%U%GPH(lsM`ppZ4}Pa z4R{}d;COg#Ko&zPhBa^a>uBGc`?B6HR3MM!)Vsu;94Ro4Q$Kv9K#Qb0FYp~2Au9`e zS;IN`3Gw!Gq`QeJ6gfoJODC=ENjH7#c4Mp$Vcp{SQq`Xw(shFxl3Z5_lKQWQdyB={ zuKM$W@fc)76XToj%V7-MT&nBmy<}ZF$c*?YdTHNW`fNCTPgi33-CiD@wBZV7H4wlxW~XA-Z3+3voR^G#cVS@us5wML?OHt_tDnB z_B@k9H2>Vv81c6QkA&oKuuR~K4wG##Tq`vmW|m87kCi{LsCGEWxTiTwhSMvIg6KiX z>(rdXhBzixP*;X{C>FACv_2HEBj!SAm=Z)x`ODLSLMKpPz*J(bXSef zWRA>P;sdGup9i;cRjL&~SA;&u72;)V4#KH{TQ$ zh})gZJbH(|TFT(5OfNb=%J>;g{kn<;&vneW>YCckac!divhsZ9Dzo3F*Ge&2Wbb2p z0nJ8y{#KIw-(I!9`?P`xx}#-Dl3_48&rie*p>JdPraXEUdMpnt&nX^X2ED}&IT8X@ z551{z+g20Ilr(-`0U9G7H6nx>YXIOJmB}@cDYu_4elN!*Trc+|)n`t-(rPIZ+1cr; zsT#hze^gCi>~Xa{RC8@GJAxOo+n`x?&q!tD@^m3Yp+;oyo{`WTZYpkoFCgtoUa@AAJ-e`~e!NNQGrZ;c)uYT#^W=Cw=zg&(873@l5MGbr>Q zRsQ^tZFMgVzVq_jcCx~9XnZck?Yb{55-$74H`YK!X!1+rjxTt*=88Y0^d1`2xW9L} zLbm0*h9RBKerRoo6T!2pest@G6UNzWk9uMGv6krnp1pgB*H=45m(~|y-ImubYx!Lh z5GkoeDW-v{=;Ao2+Uw@8K?pC{3ZvO*7YcAoV{W+A&h)(Ju@^$ zOJ_D>>yd{(l?N|qS7e~8V@rd}tbkohK$kb?}M zxu{$&4wXiRYtAQdd(+(i1k}*K_;7r&6aLsL~*e#R(x$oTM(+B{Y?Sy z+IerM8e1$wHer}0Tkskl9@@fQrBZ;}=J^Pup=q&GXiNrpzpLrut4s~sF%>E!X&M+0 zo=R=`-wRt9G*U$H<$k*j^5s&ym^5(4DR9oi9fs4>dvP8sN8Itxbv8@b%`RW$O#8ge z^BDeXf z67*b-)}tDDu7KT#?)|7Zbxuo5>ujaCY|uXyI`xDN|RB;XsxUF7C#g5XT$_rP(&IT4@XSh#4$?!mCeEob+&H7G^UhQ-hHLr((06}=NS;TYyn`g> z{cvEDi)M)vjCBH%JH$^dLUEyKydtI8Bago10D#&-LjFwq`AtB(3F=sosX9*^#V%zJ z0MN%W5tH*5>vuAPBxA&B{E9LWLgIjkGea=NbH8HB{I4%6ZH+hF(ueLJX5qhX>eCf_ zP_yLZ|En{e)q2WqIGej|OhPq4TYKq$3}VP1{hK_?sk z&hKOvWOoUlsHKa{?LIWY-z2Wx5vCN7!t+@A6Cv(k=##o_FB^%)cBJ{XHnO*4l`0+3 zO04!O{EC>v*^A{vg}f~W4<`DlojWH> z!v}uXOBK7F=_dlvD^&-tJk7K!nZy@;>+BhFDf!Eo)8RT^aE%vrE*H6I+iyL<_V1^% z^Lel11#&&@q2GklwHrM*UY63|A<^bqMhWIBoYN@pPo|=Kmc6 z2>nt8o=o*JlVcvxeW`Pi(L4$wcDvYm9+!@~_sYhQ4NT6nQa=u8Ja;E;f5LOOWPCRA z-r}MnR`DJUx>RxXgOST8_2&F^Yl^KgFeiW6{DMF1p)kK=ciAw5F}&mA2Dd|6VwJP_ zchMjgn1}De3jc`yKMA>GpvJzYAjA(1?^45qn+Ge$9gwtng#<&AR3AM*KV4u*mh%q4 ze@Il+~Pcqqt7EKhi zn1=Pv6t?=B-eG#jhH(V37|0G1!)4JW7M)|8(;F;oJ7M(Td(DM(0Wn$j6w?V6=7Dg= zESu?GXMc1Ioa`f$0LXZAvXZNz_A8XYuFxop_+FXWRL8Q@3=SOM`B#VL;5X7SEJ|Vp zVrCL;wTT>xVr!Gx#qaVJh~Ii3O%ejd5j@bE^gAlV-MpX{O7hIaQ2#>!H(yP=E;4E^ zSsMGvU! zt>1S4uN_Hl*m%CP*f6GU*YVJy$2ihUsRScvNs$K zR;19nE2b2iIZWH!qjg856-+Y+;AH(r$@Ifa{?L7nl(0MSQlOXqKMm65ZK)$*Zr7Jyg1#9$b_rY*yGL;cF-wJAp2=Vit_r11189rY=f zF86jahC3Q3E`Tt^roXif9A8b+jGKj4F!{@$E#laHjd%s*l#mIr){Yp^r<9hN3djn2tRF}uC0HQd+M7T3 ztqvrX93#hYnx1sA5m6(SA-vXxcN~P%xjFp{cA1Yu+2wY*S|mw|R5w*+ub8}aWgUBC z{1n^0m%Lg)#*9KLTO~dypgyr@vRyewQB_LqaO=de8=Zgx?c!%sy{?t^m*<$moo@M; zG(dh=c|$4Jbo2hCI0z3EmkO1=zq$88`ZdRTrG!%oKGacTk@I7Bad_dWJm$EAVGb39 z&{>>bnmSx}+?Wp!6Xi}?OWKjvvp!*7j@-80SMU7DWwst^6yJBQmas+@C!eRL)GaBr z5^BQPG7(>M>Dx5}k?L5Kq~VtSR5DfvOF7S`(hw#@IX5AqtqM?mP`*>loecv==SjQK zQYxq?zxKSxt3=2sFR01u_RXst`#lfyK9kbVlF9xWUqM=z-B}@}Y0VU>o@73!vi(Gt zwSKxK7xJ??J|4iU><3`}oaBPAwkWVr><^Y@jmAr|CofMj_N%HsF8NbB+1FYv`Qvi# zOco8uL;Va#9^p{TCiIO!K zR4&(-XHo1mHgWxM9opAzAtY=EPqFfLO05wgV?Y+=%Tv?gr}EDny{Vq0j!bxGE(59* zGqiS>x4_3{Z6N#1o6se&O>=epM~+D^Z_4YeQlkTUy2)QrFdNzNy5bo?O)O2#tm+Up zb%y_t`mEkx78XcsdQ(JNeQ%XK%LkL>XHBd61|Fh;67zeU%e_aM{&RiP%A<8I)m_Ql z>ODp$$cSDj?6Iet#n8xDidN!$G;W`Kf)u9^?vTA9THSTT{GY>l8j|;~^_7<`^J(ld-Y#=*6 z?7VNAL_8h^dwsg0;CE)k?ql#xY53-}qY;i%T0d>_2x z^eM?+OGKuPv8VT9PAuN{WtnhP`$-6;MIiYa!r_ChmKp!eeVXY*Mi)@Ui8ae4C(}J_j$R#f~&yZ(h&zP;)VaoM(NIr}JGb!<`WH->?4eJ86Vgpg5%QD9x3R z(w>|*g5p(7RKJ75M7MEVg=Mo?+|xCu&Q;J5tS>F$UG6&$kqPv*Ry*=~su`IHddY>~ zp|C^El;3IGE1dm}O|`>ot}yuX-gIc$9Z*OUH5}S%^L%a*^glOeWw6+p=3`Pz&-z)e z-yP2hBDt9IMl{KWB$Ugmkb;tg3RPPsUdXqRTBvSAv14=$bb!Goa}DLa%Qts^!+{_& z-u=ZM8uOWWbByFC>dzXt@j+mtgrv--RTJq{cd`hyVSYIr=yS>Gv5%i0#c2Id+50H8 zfhZkzCl~h5S4Q|9ZU)ASH)klpWld$eBTG=1m~@f+NY1>RgX(}cNu08P8e*JtF84?a zSh=ajDZu;9avEyIt zL3iV!zxQE-5d2DMJErxR9BT#OjpdJ{!nZS!6&ScB~?wP<))p0tEbLHo1n7~16WPnHMuDT;#T*5|Re z;qYMAl>sWioZtb?e^y2l0vseM<)w8-;wuL!P~%~xcq+%y_gy>&l!7F}X?t#{czD?t zi1Za(w1@?O~f;!gtX`e{YT1 zdma}dTJ706b#~VId={dhvHGJ=Y=>FAw4#S|qP$r7RVQcrX9JQ$)Wq0&T#GU>^7C!M zW?WNbxQwaxKC0RjcdT6#E^PVtn-mrNz5MA4-DX@t`Jghp2eLQ+XO$!E2hcOkc##aw zT*_3Z?OgGT1-?c_JhL-myG|+Aj3= zI&0`g0n1+>uW9=~K7|*l2N0R;3?}0Nd}s!#PqAF@-}nLL)OK6a+IHwmBTB`QD z@uamD;$~A$)D$H*O;)~?IJ6GmRl?b<6|xl=^PH3UbyUcM#X->TI3mYjC%<=afLACR z$ryG%bCg#o_TOGx8vc1{{SVE`qh8MOO~(;Gx22FN!oLm~D-qc}f80MTQ+)wJB+ouq zulGa)@jM>2mT%5LYPlaE2C`MMzYCu=J7&P}Y28APf480Z4Kl^4N-e+9vzH(aZ;Of? zpNXI1124PH)pC7zuam&`x~bSG#jR)C)dpvf)9#{`;or;c&R)UpL8%!bCAqXcj;?XI znBH#B%;TjeG@p)9qvK=>S+V1qkgNfUx|hcr)G-ceJ|kzXvX3M$PxrP;)>S1(akPIY z2ZS@}Ij?=-Dwt{%^&@?YW+2UqLnBg{042j^`v0^*|9&v+Rv470l_7KrfYbk3Mz=n& z)9miJg)F5^gmlfbusJ)YbX5Fy%XSe!e#XRXD{WBLH9uGy5)uNOmVWbzGL1{;t3>7m zN*#D6_2UQG=?;l31e6(5R6k%TRk~o)=ONX! z3W7VVT#c@Gd{i$2*m)im_fg>1iPL}pTYqp7?NoQJ|MzPw&I`zPS&j46FiX$=#~ULG z)n5yV{>fvtp7?)~Cpo1<^W~CWJz3`%`~2jV~Y|;Bb9e`Lh$KkmAxxP=exr zB&hI60UA23K@X|WXNFwDR~F0BB`GzM7->Rrxe8BxToybG-_l5b%l*^TRR|0cm*Vf> zJMmrxDr}K_q8`P#HLxgHusjl0aTmv(>;HZO!Bc9BlSZzWZVRrdUo!54&5}uLsI)n>?t?f#jR!Z+%kgKVNdOER~)^hpCx-iIvm0Q-@U?03=CFGoVLJS zgM|h&SRFD&DYusBEF8>3cb8nmzH|M*U*WM|xD36&B(F!oHV18b2aJGg6HFV3r;%ZE z7EbLbEy!B;6;ih`m^Xj1>b(e!d>5~TGKt{kIod}jUR9_!DF{~^U{0zme%mn5?!oSR z%Cvm%_AI-=W|`l*G5OzVz4M_WxFO)Z`BJ+#&;E6@kKp5^>g)8xiv5&*5rH}vVy19D zhg7}TMhAH0p2_fOE_+7kK_wS$^l+5*eKpAz6dYQ&<#gPs$5yEhQ%nf=54WF^Y(BWn z2oY4F1jRI!Si0k|TNaSl3#9qUIm1YiZeRb8!x1WY55D{=`Ooi!6NDD^fL^{n8dL3v z?+WEM`o?2Kgd*^rcF8ee_2lwD$c}hJy5baCV?LpNL@XNWeJlp&vRY)&d23<-4mJW- zSFoNQHNL%!B4EoXVxaZS9Y^@zfqEe^+ux0B)wz=`T={;xl9ne}>%D_f8HQ7hxpwsPuJS@^#2nS454!KRb z+i&cCfeiqdF3X;LRJUwM2m_ewHaQMtiQ9Aik1?D}Zt#12^QSqpfONj_rX+-A%JL1r zVWlE%Al=Mh4+8;Ox^)%{R~+7`&FRm}-L|)TdoI*CCF$pSzohy|nYy^fD*OQ&!pcCx zgl6a}4Vb-~mmjfiEgyHp$pA2D+uRhJ7`L7o@)WFoK1auwFK&(H|1y9<4aVIMUWpt+ zwQ6mBeL{8=RkIyr>LCYp9a_}yrHquAVivn&TfXhj@eLG7+b^wPFzA6=5t?X5R0O=0-VLH7n0`9hLd?S-=i#j+gc` zm6~>Ux1-3Xm+g(dBB=*|z@wO9@OO!n2utr;$^Kz7{S;T@fPTl&9l|dTvhrMx@5BQt zO!>is+I=47xbvXT0W+jF;SGAV=&c7$2J~r1xkRO4zyJ2258)u+1)RFyA28nxD?iNH z!|vY^SfD|MPKWbgCCBZz90xO33P`hz_0vY8|5=dg5GkUy{9x`!)+|kla^iKb;3_1g zHvER1KPKTMxjjl9YiZL~>!szH03d{y8u`LPsMllR(tVpuiMTy!@aD3HDNjtB*moQ> zeT3j@-*}4Oc@JERK(J(kEkCl}`42+aF1wGddjHl+{&$y$3dU0Js^NL1RL?O0LJ^t* zsD|@KD&9;+SjYQLGG<^Y=;_p8iyWwOFL)%b;r%gSnnyBvYN_ieIXs9;`_qSr^d9{E zL!l}H72n$s9=e8T8BULDJ>VU#cQ|2Hv8|S#V+^Ba3fV8x6^TMDN|VNweVRh8 zBO@8{G`J;%;EBqVOfqH0CmCWk72673o&TTLD$`$|4b3Nuk#HZSbCl4(YtHIo*K3pyOAz#+Y9nHu+5mF zjTv%#=Kh_I1|4{N3f>4~d-BfC5py!u=D=V)--q14(q$j1hqoNa6dZ`*;`fpm{okZG zJh0&|vw^W+ZvS$FC^&TNaU_)gYkbA=pPIYVjvvg!)osO(NASaa`8{0Flv%Iu@Ff zc|m(Pi;#?DGJ6J?QYuCzuQ5*GPXh6QwmV0~Yd^5>z9A-e-*U$UA++GWkVMuxBj;yJ=FarobSqxfGZPLa!sUA)y-bRfb(Q*AFXCCC<5@SRUAAs zca1sK0?6$kw1vBywBZ>zc}$CS(C#eg0C4i`d`!&^{x5G!If)IqT2A71*;7ldbxvzJ zWYelAXsLBL(VVWmnB|yWpHt#jNJqh?QxNfcL>Dd+@JN+1J_P59e@h^_(r@nsNqdV_ z{9Yau|FOGIGMe>4Br~iF>*b}q>Kb7KR))@BP zi~pB>egRv-FX9X_@2ubkJ=kUYjXZ`-MUUeZjKgZ;>yix_j~eI6fX0uYp;&;Orx%zx^uioiJCNGcxziL{PGWF-8{i zUHc#7_Rkc4lbr=DV_ZH*8%fYb#?an->+kjK4lAMCqu_Df*$$!ZusukR&wJaE#62AZ z*WV0!sS2Q0Fn9n={U1QcR9XQU3_6(Xs{%;t@-YJ~Vr9L@@3JTX9v?%2kL9n??7@Wq zWb!OAps3nOhST~L|BjmxMuEuyXx2ceK#vzMX?K&zP2#Dk(??4(x%S(Y?_TpqX<&p?aakEm8= z!ZcB476Bjvoqf9EzdJi0r&l-pbGSDcfm!AW3cP=3*EYQbYqa?cqhaorsS=dH-NlFF z6HycoA;oxBC7bYE5~NqZXkb0IAoCz_%MInR--ba1S|%nYYzcf0;=vwYd4A7F4qhj* zVW<9v6$UO3`fi&r%=xJudw^T63E88`JD?o^rUta3iF`Dm0S~9fL5l-CjaXo4ivG9C$jbJx2EYpW&Ob#tJlTxX)Vj-3_K#3 zAZ$d~@`Za8@IM>%uU+G14F2x3v9>Y`GtCW&4Pa6hmpWsZIdz)6CRry)u?qe(6dwc| z6cG=BEI~wP468aF{N52@1}Lf3K=#t*zr9vIpu(N6#%EF-l`(kTjtdiJ`qUXO%Z(-% z0YrurX1zN8%n08OMsf0(!&QTJ?2cZsxw+v!fg@()D@7GHecLKoPz; z05;#~=J_@mXmR{}pToK{Qy=r`PxxOsMo>w`1yE_Z-bXpKa4RUMhOL~UPt%CKOee}E zfi_4|j(g=7QTLfnPwxUy9GyuZE0^Cw0i1)pjDMmR{=TO%~v zzF_*-XMp(~@QYyZT(UjtYZm`yv!(#6n|*lUrm0!uOx2er8Ut`}bozm@^90?})Z+du zT>3p0LeQyVe=dU_lmqrzM#}Rr{$YQq^j)O9-m8{Zem}06ZZIHdt-7eD8pE zAgGv3L7j%G8PX6rm2{~qcOy$XCp*hv}qf+|SR6sLsA z*!LfsQ`PU661ePxBbk+$dpYyFW|`rx@-?c{-EOX7{2aS#2`h?cf3H#hpWEO2I66lLYQM;$mfjp-OpGN&Y?;ylmk?DmfCM#-#w%a0#@EI9#R}W*BTf4!)5Asg zPe2n3+BcIg`isTomShEt`qMv~><&HyBKJ!}GkEt8i6~m#fF1=m4`}Al@mK?3CYLgx zvOp%`Yt6_gC5%|VW-2M(Hz-jP@1;A{%HPm^=N-QI6wkK8TlzzUG1Z^!pKAB($ zvi5ebGm6OAAJKA?1P1dH=$fWn{-X5-ho&5UFBZuw8P}_$_uO(?E=N%?&{j(TA@r&F z^HL2|eVG*2&gdr*KJuQvBz%RWXuv`lM~u%ckiwzcran$EZkU9gVHM%I9KIy z;yCrfK_5~#nUWWvcb}Jk;{`WB<>_YwNgo`d`5%Bb|FJbNyI;GvRJRRNh{O+%E*g#C zF(U#WEzHUhuj%~>|NRaNeFpU7q&p;HEERR~SPRxD~q5H>E6ZcMJ-FrUcWXdH)gE5jk zCLJ5Hzh~@#?V}N$uT`HPZoSz4Et$J)UoF5#hb!5r;%3hQ3{&lAysuSd@cbb#VVY`> z-$5iJkr>b#V0PPqN)R1TE?%!|?o%%0W`GPgIdSrbK%T91Bt2HKHqWUqH=DwRGz9@L z5#VGJa3zT66kyt7NSo=~WwKW%g`wVSxr*uDrz3rk{r(R7n_kr2WM6t`JUc)8DebI}%kUO1k!9E@`rFcGD%do<_G7AQSjI zwLc^6{LmE-`Ex)B{Q+8`{@jsp1|H~#i~1toWsbs1i{;9k=Vn1ckB5yQ<_ncRD;8?9 zg~3M%=vQQ@Jyy2qZx$OJ4?qRY({^{*RGsWeMzUg0eq~~kv2jwP%ij5s@zKjhE{YRd zZ8+%j!nR_1AWETJyujsqg5K(N&hcCuca)3t!0*@by4aTrthWN5OODu<5(pIH_0p+< zG*pbnwC`)pzo=vJujom|;N-rKzA2hq{(yMI_mHT5wr=Ia(Y3{Kae-S8%MMoy&qXcG zis9YgxyMn+U*119Da@DhA@95u zK?6x8ahNaFrn(XfT#iKgLeT8cXrL;H*@xm$Ip`)(jCtAq76{bPC42f}2&hq-jMqqB z5$WYHf!OyZ&dtqfNnZXo?4lLKo1Co9aeVZfqlaJ%RW8iv0rC_#SJ*X zO_YD#8E}raV%s1xF6G0@zD_}Wq%Zs^ZJv0PENcVRA*B4yDwNUB zkcco~!3604psN`BJ){6c6`Z!?@8}@E&7NVOK0-jW`+|fO4m4&+(h&H3PFFAf%sg=Y zvD835{h4(0{T2eOS>q2`ZsPj$Vk>?x(n&@0~4y9ubGoT_cnZvskq2M8jU#s&=F_MaLL z%hZvb<|)z8Uez@pY!-ZR%eFlar4n9*D!Cz5?Chc^W$@{K{OwPWijm}VP1#ACn40@`g@NvLGU41`2q{ho9gI3m$Y|F+_hYPD!jQ)=MmLSPG|BZkP6 zwOa34a@Dp-h(qiRrTI1MgL89VhZ78 zbFo{zX*B8vMXtAU{)cR@gH{peVd*GVI^DM5QX`uPxrthAcmv-0o@5?l7Bf3cOLG7u zRwA8_gZL1Axem5ItoAC(Ej^gc4LhtuJaHkJbSxAje`%EtnC`#VdDyddIE-roEgM~+ zmFrhHgV4I`m(3@?Qk{2DdQLcL#MM_CuQY!Oq#Qv7rmZ0(&GIr>qi>(FFEI15{Y609 zWrA54rmSCYZf6JJg{tu^&<*V`^ti!N zgh|VQU^2&K#`z!!S5f8h7Yg_Qd{%0J7I{x@f=T|0hz06BJZ?eDS^@94FiMsDQw_|s zKCp&Zaw4V1L&~~e4Kp+@?3CNg*>D9~G0Ayjfo4@`EVwferCX)m0!knNNi({^i-=s6 zij?d*SK6y)QR;qO9GJo+RUi=*dshdf!HYVYzK){{N zdoBQoFJGFa&D*ANzTZ%N@nMu}Y4>>v6FlYo-fJHv=nSy-h%?BE82L3TUpnAKia63%c??B@+``rQkQlPFsV@`uYPWkZLzH zV1+OljvS6QCi1_?Az2%n(Jhgvn;0c()*Uhg zpl*rRY4385`?7c|PT&J;brKP<)=_p5gRbjbkJRML>v%k;a8+bT0&y-~_3Kaipa-1wN3<;zd{*qo;8Pl=zKC9aEsSmje=)BR`- z1@a~;($=eh69T(TuI-Yv0#V9dHqhi1cYLANuT%oiNC$b>UOP^{Z@ZW{ zi#KUE?$o8Mjb)bWeCT{hor<+?{oY*80B_Rv5x+EKxsgZ^YxY4O@AhwX{_;UbG$;oV z{p-SfpINJ+jUqd*J;q_VbF~3A@)qI|>wFdKmpmiG=l2mp*g9Ra!*{zT%H2|i?2|Pg zHjRV9&5?GV4uZZVif%#?cB7}l<8OvUFF2&n+(52{MYKSZWTlWjiuVsz$*x#+Hoq)6 zSd2*IJI+-7B=6jtdj&Iaw!{mb7s=MYFK8-KTozVX7-x7q&uhEd`-UqY*Tt+uR{*t- zISrr4adqabmo+&vrr<-_#fQQnfxjvf?m4iOFmrhBogy%04J;pD)Ah6s+xrd`|> zNFg}4w+-@sxLSBwpZ>)E{>ebA`|{EdO9;6|yy_n6QNuuG$nh7WN3sy*@1IcVE-giX zANYwfOOOoPlBo9Wyiad3pX1MEs=@Y@nJPjq1H{9gKw@%iD%t=Lv8=~DY5adUd+Vqu z*EVXLE{P!pi6KN+vK|m2{q)}3&yL$u#QBqR6yQC4MQ%XWYq@_CszI#09eZO=3 zt@r!mx7IAzIBR@-=DF*-_O-9Q@qA|ezV!pT4=L{R`#^qb+iO6t9q-VtUobRoFA&zjO_^5hx3?r7(2Xl`zJV%X zlu793r5G=sGF@;hAh8uqHlU7$Zq_$_It1rV$ej)2-&ngf63|xo!Yb+xy}phjP8#zA$X!2 z3_tr5)!ZTYzr^zHQD6Dwy z{qVU2{el|2)@bHDA+ARKGJzokG1vwv*xQLnGq{Bmy0#B24w*cZ&XV+4J8yd5SKN{8 z6lLd4tXb*wz(QqQUStX>bVQ^927lXfcCG0q&c}N$Nz%|owg&UkRK=LW`Pw>`vWYK^ zrp5TC7&t{KxFz+gf$eCi^~RDBL)b1)v;m_XMFu4tI7%ns4!`LX?nK)?N3;`3JD=n;_UkJ$|_oxE*ngeTJ;`Ht5 zmjK@9hEBj<+uKaw;gxey0#I#5C#xd)G*YjSUD5UvcDMYyPpja%YD;`XM4!>miFn+J zQvs|e>GeyQ=lJF_{eEX9fummyvdFPDU86SdPM;H$aL{=~t!P1{veS)@D$*;-nloAc z>U%xP{0k6oa`Bn>KXIp5?=t7|Kc*W&Z@%ewW8#cQbGqK9a9u1w6w*0x;hx$XsV@uU z{?e!AF#%pPLcWoIHuuuv_bDCStZu7Ua3(IUxBo%68iGQw(k!C}Ab3we7W^u}Ii1G&y%eh!c9s2aV7ReoDi=qdcp1a$o zOClr&`|;e*?v|T$eO+luyr+k~ivkfJ82~Y>3a(q6Ns=p&$_UQwAg*{sIU5rbO`?)uUs`)Wehj@1Ru==aT z=l|N!JDVwos0FQxCfwjjfFP}5Eb?{tBbm2tt z*t8Usd;1zFDDd>WUBSgX0-qcuZ zYB%p#;^teopI9K#o_sb(Jht&jEJB2WFP=TKdL z&9d!OLkr)a8c1AN%qW0franp=;Vz<9h^r*$8=L106{jHYHk)yk!AC_^H$wA>AVMp4 z{y>Q)5hUq`A|=^HNEbbpDT0 zK!sJACW7TX%OeW6co{z!kR0;rd_F4Vb6=wD+K=SDOddqL?qpuo->ayDgACezaYIOIrKlUT|osuiZ@dS<6GanF9O$R9NGrrAT zsW#r>VUYUbm(D0;&de_55QG0tHUk4yiWyg7Fz>lKMh`uSENbj+oOgkK={H9%a33_D zw`?>Swp6RDjn43m@{Ni#{Aylx|F*8Jf!N$AusRpZE!vb%;b%fD(qFPzWrxMa@Su*4 z$qe&?#8ju+Ay%vpEi$l2 z_q=BdkoJ55r=QXOykwLkacSxc9PDEg$Po3GYX?x@U-lv!2f$1v_U)+Xow0j^rK*`B z4*k+CC~YrCOtukQt*GeZFw}LaZ+LrfOI?&e8@u}*3Amr#bB!A_F*D)QzbNu2+#?-n zGaP7D>7uKu4?Z5$fkKNC7^U%*uvqq89Bi%aNOGM?W3% zoA(DJ~GK-Zs|{Iq2&lWr>B+*}T6Q*zOqpS#Inj z=*Q5E)G!!q=Pe(@tYUF@SXJH80eN0*kJ=rUUW$HpjRH6k&7X(Acybp1^~Or1!>aERH?1!cQC`NXC37Ut*wEj=yiq|g5SS;MI zhpiu1j+JX~baEv$wGYs1^QZYr)YUI9)o|ISHlnd$?uy&(`pqyD{PKzT#MlHZipvE) zJSKUCh!iJ^z6O1trJ6uzGCMn*9B-I?l$gYxqrz9Fw7Yg-XRf?U02EG?KCwD(a zIbOVRj`*qNyQw8SXdRIab4?0M@((v zlnc8B#nZiS`>{719th6}v6w@;5YN=RY_f}a94a`8@fYVk>x!b)f^tb*{aiw^@1{_? zPvjqzdPV!0TsBp{$`xZuu!r@nIcL@0oWWGy(I%>LqlGq2}N&-k@ z8!-y;&@L~|=&VfEdwwNNe*InZ1_`zGHeQpnuw|F5$62BKACt@CLtBa%2S0BASfa?# z`%H}DwaY+z{PVp^!O~c7wnUyM^4y31+#A7>7Q{hs5j!a+p)*-QfrT4QU>=w@CSv{G z{qFqU{Z6tV!!rG1^Ca+)dx*vBZO`qvt(jVEF)~6Qh~sC-$FYbB>ccE05#=_ONA)ZVhk|ivr1fBCA8kj>@Qhr3ePe)-*He{b_q=~Jc2_o<79dD7#tgOY zd2fIbGb|qyK_I76YdwaXToDWRu;YB zrp<~SV6-a3iq%GmkH*&@mN`I%wKTUthgk`lV0$aF`^H}7!Z~96=74i3{xDoYOzPW%5 z&@i5;xO(5>xe9c|O0}n?QRlrn9A%FwO;1+lp#UC{!T9kq`v!Zp&AIkeN$ z7xb$@H9O#9#cbsOG13LipW>N~bezFj6iLqBEm^&@AUM<}0xh9B?o6^(0IZ*}iYrsR zpz2XnGpBrm;(8C2Akyw1%;8&!xQFhiP1 zh?A@r`M6et?lPS45(-60+qrm)i|FsXfVgzzb{u$^Xfm_%%;+YPk&;XqnNft=#mK#t9CmcSmm5JAuQc_@%X`@ zv&6iT^F@T{EKN&_yJHG+QvvbCmB2FoU<}O*87ZCe<10)r7(s6rMh@1+a8en(d zbg0FXCCucoWYt||z1#0^kh5zJH(-t$FgXZ`Q?$H$6Qocq zt@{8fGzRQ(#^XhH8r5tGPlMg)Oz_}r#3>Y?rE)Enrmah>zhJ{pUw2>g;LKt-^9)n; z8dGQZh?#E5lYP7M=mUnVD_{V_Vaba*`1i~XDaqX-?yd9&9cKxTP(u`sh$Jq{bUUH2 zu!VL?*{5)A+{kJAEceagT6MBvlP@G4rXEmVB##IXEBc)2!MIwySBifODKHphvwP@! z+J%36riLZL8ZAmen=jbN`{I}!hUQTXKvZ^KuE;bY>m2ps5A+H6EDa8WRW5KvG30{;>j@{rqIXbl0vaq~bA zx;`iN(c3=fH5K`8YOJ84fllqK6vtYSFANiic&}6;UWGUh;P$m8L(7OX3!by_Gtro> z!;W4A;0PK=Ejy`I#(nrspt=|+6tvXjwKn{5qnTFNi#6J`<#FHEB$*!(lvfW>@YY=t zrb8}{h69Q6YkmdaG<;Gy0V4u={Too#d1%v#&uf>^&S{yKv^KQUeDMmHn1A2Y#=wr} zQk!sjdi|s0X3e*6Q64Xkqapk%?3bK{3Nm62GRE_7)8MhHKes;ECW@x*rQE9&~@nit1f7 zc?o=v6mxS)I~d@XT7@pfe!m#Z62xulmlJjq_y;b{$c^b9-x%yJuaAH`Gyt-k-~G?U zk|?n50v27bk|=p~F`N*3lD1zMuO>dqU{8UwmSk84f6)xS9f{*>e(kOqM#h#Ar0|OP zLi~J<$)BD$@&+8ERL(WWk1l$1RR>K_w$JreNdppnavad*kA+}x=<)rN1RvW5 z>{YrrxZue#<-0-_WfHL3Bd8PHWs)X61D5u-1z+rwIa}3DQ8=BSPg=V>ip3}ishJNZ z>+p`RCbhT`{TeTfpAI^HHWXwQma%u0z-&!%P$k>fqJQ~FPPU7%-vSF;mogzKvfU2l zK@yJn4cQ0*a}re+y>q^~4|3KSM~`y|h!Zx)@-vg)5SQzT=x-tne455EVQyZan7@(O z(GXqIC+r=e!mgQ@mpV_u^{gB4JP+?)XocS>XP`j!K66-J21G>m?|gDnV}}LV zGn&b|744fAM7H*z9br-ozHS8@h~;>xq2WRv;V7TvsYVpjI#aYS7zM+vlHZ#Kpjd03 zpnZ0)3O5+wE-^T`!IFOB*iXLRMCeSA;7weK!{~;Rs!{bO2c39&hP+Qpq2Bsyj{pZe zn98n|tb>T|p7wN&4K+K*@)-ImU4kP;JP5u$-Q#g|79b)`5z&_$wg|HGZ*xL=t=oNn z%BORq=rMSv(bE5x0sr8xT%XSN*!jFvo@_ zFDr|)`}P5FE6ch*Kpd^7`ud(N-vlhH*PMnmdd;Ul!ev)AiZwNM?Kg9hUg3RPm6L2S zMqv53LIn`x>-#{j6FbYeB<8M$?qHe(cd0h<$gTT%r7nqR=T9a>iJTxZ^cmb{lHV#_ zqlBSQF<$=r+7kQSOh6GlIWOq0nb0R?wA*i8K;6do%plhc)f;dnmdAR6^6IgPXz?NB z`giQyAIgt@p)hwcDn(0h!(E&AKG9$Q`YD`U)a-}~u(6kK;8tJ&y{SV8HIqk)7OFj4 zA++n|Jxbd-pNlQ2r$n>(s;ogRkc`ilWEE@4^zS7AE>{iG_wlGv}LxA^9P!<`8Mzj5%Xi3o@l1fmuD8?(;*&F_Dp8aq&xP33|`^Z z$fc0iT3L~9wc_zJ)mRl>)z-zjmxJd)_f3h1P5UFux$$=l`{E5#srs!&f*c3n7eHd_ z{c5U`9ZzSo9R(4p*c|4&qskW~u<>a==RF^$7;^Ec1=JVFLavq$<8xmCv08RvaT)?-IX6ly z^@;hT$d7TneQ0LS{Mz!F$;|mu9uGM^9b{h-XnI-G_bra4lwYLpe7LewmQlLn7q0dE zv%(4)gDBB+c$mVDyjWyblq@PTcC&JAs=&RI9;${OG+t&@$(EOL*Z1-zRPUWi72AJ9 z0###L>i)cm6?_7uWcRrQ+hxl;$771yyuh{8eRH5z9VCK-Pa@?bv(Pn1=8UnJ5**FK zVmQ;IT>j2kPz9I1hCvYt&+1odEY3e^pA)sDA{0_9!Q?`CaUV^KC!M_e-RumpMY9++ z)~N_`iHUUmlmPuV@{EF;r49ms+%b`M2SAw4(ndQ?c*7dOqihp_v%sS~`G&2^wkD_e zdW>X3glT$F;ukTmC}4iFzoQxSH=>cY!NJ~c*bzTlXeTPup<=WdFILmyVltr@zlF_* zld`u+{5b|NPP_XP<1?K;fWdkPNCQ9@R zx4)F=r%h*|cqtcv9P-0HLe2W(-4~^wpte~Pge&wMBuU5FQaIzs`9Z8k37?w)8}PW< zg5oXrSHsIe6K0-KOHqUDFy%DyN2LXZ+-T<@U+x9+onw2DVG+4gvjE^48%rA3iX%1Nnt7h2`kY%{ zxc#-}c}MYS=#ASl$Yz3Ds&+vziklHVpCI1ETqV9SOY1~yDupA$L_U{Q?<)rbb4c`s+;J@cm{ubkDF!D{cuCJr?oPjizts5KM#YKF)EsO{GAMVrzp z>BdddZIF57m){Nwo94OG_tHCS@a6akfFC#>^f0HNgkvV7L1L*VO1wp^Ke&&Hx3MX(Wqn;!ld?6`1;LRfNO>V!H%|Fg%Cgxyf=;}4NEi3nF5Xz z`OMXI%J?XN0kH>@qEJx=xfIaqa<`)LZLE=jxzv-3U6S{yQeZ{bY!i)z@c8~ZjM3I1a|Fg2@An`Oh|FH-|V%8#BzFw+owDwZWJv+ONs!_l3`I zjeZu}iH1Y=wm*IOaD;YTvfQBxWN*fE#ed2CUffq^NfSUJ%^6xoyQ0;w8T*I_RV?}J zV0j?7mu$UX(5IHD0K#w;L^^ySgv2I7S!<@9K{C(ZPCrfBIO$b!M0!*N5~dkGtS%+l zkD-q$uO#v`i(7R_#|f8)fGB5{OYyW-_>JBA!KC@P6>&RAr1L zC_i=_0T`&*MYO2-9st%T(ZV5brW~XFJXVoS0kpyiO&g*j}JiQ1c5`SwhES5>= z{2NxAiJpsZ?}VK+t!Z#M98ue&^Xr+`i@;(S}>=a!u0^~)&p<))Ll_Qlj< zmy~J6wO~?4V!*E#P@YS;4(T-?@C2OP5qZsy!Tkj0Fwti>!bja-0q3H zRpltryk_J9%fM%8?%8G&(a!h6+7BaGt3HQ&@($OC6H{Ks1Ep>>Vrs^n_B~Q>pURbi z?05VnoKMpI#F$2{OPlT>I~tb5;i;K!`-!wjaqfwKbn z`dNtbF{Z~ITzD)m6KV2|UK zbe|TM@}KySzzC=%foySJKv0zYd=U?Z|r2#hXw+x)-c!IS~%qgCF<{e_g$F ztut|-BU-#0bU2#(=w_oefHU8JCuwiMG=uqN21P2CZoU;4pQ!h9+HHPKHI4+8dYnA( zoUKk(I|tz z2HX5ISjNuOLH7x1#h=#-`HU?ooGbi#ZDAQg`q_9acrZ1K zi}l%!xzD;D0_gj@s8Hrcq7>8kj!exfpeqH0qJ_$|P_E0K) zvP<~wTdyTC@;wl{P{jo2PfpuPOT|~F8RPSx`*Fs%<*^^Qy5N0jGB9k!IE0r(T%gR=Fo)g#)}n#x%a~HkS6N(b>i$dMX9EzsH_jr;Hhi16J97ZepfLk%v9;Kc z@c1-?iO z^`ewtfhoqx^D4NEy2icFERoMMvhi#s>2*exsl=RZ8PVr9&;h0Zs)#>9mL3BTcwDpg zunqy8j8lO)7+pyHjq*~*IPPBuN|I5o7!lsa?FMva*)zIaOHq?93bfX8OA~zj>k5}H z(#8}&n9~KBJUkPbZ!4FRZZ(7ULiOUO8pErGuHT&<#y+^WZ_Np*+&53-$y~Zny}58Y zGV5^piEGIQDFXQEXyRGQRH%LwSpUD?5+#?$aT(qLYzd-gB?^Q*=DNGW;fiI4NBFjO z9+E9}F5h*R@lW>4;>Xz%QqW9M1P_EM+VHXMq}#cZV;10<15q9{523HUWd0K%^FI!( z6e%GHvByK>a^sh%^BCaxPjEcl#}Aqd2kubat_xygIA-h!gX)9O-|$EjuJhE6%TwDV<6z^`V1e>ccn9eVR2Ga|D z?4eF8uQsx(_-c~M>RFi&=a|s9Re6b<*4K+&mCznXieF7Kl~%KP+gt$2H?L4H6q z>qKsUbJa6{@>uBI{+>3Hb-arN(tJo?c>IC-=cjZvh$AGwoz5T6IkxPILsS)$89LCQ|=HB4W}%>X;kFxY1Qro{DGRG4g7_cdq~ zsmy#3cUMgp_g8WkvM54t10+qZ_7Q@?ngA%J-!Ox4%NSuaJjFQ7fwAh1IY;mf%bPw( zXsCGc-X?CCL%-fh0PnBJSd~X@crhZu_U7eRG@3*DxiobZWY|>nS-rX?xfpbd$n3Be{|j(3A&+~C^T4?0{uB5uFrQxL7CEn=-{0^ z+opK(#R@f>W@7@UVd^g34|)C8equN7#)Cl-%q_eiM6|9b#-ZI4Dp9wx512OX7t|P) z+NYL~jHPP^NXq5;W~r7l*_KWgma*e^VP{O6M@W!pW4v&jlf&-3{o;O2d%#h&fgBvZ z@rLS$(Gm4nZHjx@_FuVbD)LEHHyBI-s>agwTOLx3{zp8;E*NJ^*pu`RS*B?oOGc4i z-g1=lC?zEq=*Ajzh2<;=F;*>UJ+BI9A<}SWE(^bMF-+)&= z*PxN+X^pbZ_-Y219DQ&y(a$O(e$1iM>kppWpStGE?=DW9veC195S;q5fv=b73Fhx;;KE$T;km-rvYFi%qun33@vU8o*)lP$)`Y! zL7Z*>47O79v`SkaQLH(t7Gvg zcZIVJ8k=@TMz5ZW=Ee~_;}Oq2YF8iE^%|*uHi^;}=uQ*2wZy3u-pdq$pph&xK`L6x}j6VTQ{346;X1@-8s`s%DP)7|<$p9v)L9B?26RlNF z{Tg*V3Qmi(ofmD5E5H%p;q@x%R|k<=q(StLQ3Am^qj37!$kCYv$o}D|%Cky(8ug@B z@pl%k!n9W)A;>a79+b_skZ)BsGnzI?TV+sWJz7qQj~h0t^)4u;k?_&8`2?0HD`$`} z~9mEd~#BP?dIZigfC zDPL4K&4*HBH6|j|0LAOME6ANSi27}WQDL&0~)MVP8_FB1#4)`vmzt(97|%xX%ZN*$pf)m z1`AZi{B~pPBQo!Tb%mwBc9}DPh?UPrxoB1TQ{Kv0GXmB9>&l~RL5tcw<#i*RSCv$f z9f*l%wrp3xgF{0H1mW6=DKkwtYlz=FPs$5|nn?33>-ZAXh6d-IJ40geyVu^RB6o|C z`r9G+R2dT+z}n^Fm(J&hD5VwK4lwpHGY@uH^@T>%rE}bD@`nl)IPNGVEsFPZ(N;zUrbBI%@8@*kl}AMPS9E+u?myI_7U#URPW?8>$o)6t2t@9S zfHW}QrySW92k1rsT*KzTuKm3WiQ=TE1sKyj{9Jxbsxlh0iM*%!UndIvK3fIq>Mc>DA)}AFM*)M)AFZs-U;VlLc;+; zt9R%6N`HIEzNN^pMLb$TCT(|n!!;Y335~OLM}i(rSq7{2E-WuedD$m8y|W#LITncO zNyGQR{$`UA>k`ae4S}Nhba4osn9JDQ>Lfptlot&rU>K1Y(q}LRnPVSApGe1jsJ5DR zH$f$C-;KV`mg2_MX7r#8;%k@3CxYFb#S0QKOg(>!M}|+A4YgcAKYH7S3sp)#j}=RST9l$86i4gH>6x+JAe0JWsnpnv$Q-Y=Vx0xxY|tG|NA66z#3EbqpaqLVKPLj5os88luXr(eKFW&u;H-tV zi0T>mBAjEzg3Qpd@SjL4M(o-7DoeqVr{)ZHYlJBthky#i`v6Ql#R-uLcH*-fBEcTe zfgh7jiOpqD0V_zfp?``*DNI6~dgHmdZ2)_Qq(_2NaMmvH139jHQ}qHDxhiFJ5V1a0 zfKUQdnxa27vx^X7bGKsqeWZ3o_jgK(Ceh0mXFyLIbF&Q4>R>4JDFE+L{P;OI28V3W z)wcO8hqf51`i$X2^Tl?9hR3-I43t1YxvtFzNV;%Z&*^8nNZ8_z16uZTk^7Pn_@R$} zVf&UTJVquG%3WA`UUEuaqVpasc9qRTN3n9@cP08%#@wWNM5MAp&Urv;=zJ@+373@R zTcrYGx1FfKJ7{TlT+7gAvH{%A?V!B7#a3@|3(cdy`F>cxvAsr+#%V8B_!#wQ1&WsW#f%SdfRjzR_ zcti3qbMR`f3#zEs;xTTeQ}Z(MN4RU=`Y0)*Zl6y*Z%-9I4wQs4 zo+4@C;`onA?PA(0{r7P8KjX6s-x9|dsEe|5YUSiB)GV#o$-IjlfUTVLVWE!DpC@_j z(I}&A6T#ze;{{r3ra{QI3H@vMBGb>@G@qxTRWGN$9w9{IJR*WXq0in6pa{^d5;M|p zfSr8d!|5WXOy!$3g+&^1zUC$EOtf(1Q8Jm5@0})8f{AOED71$IN)r>UM5kW#oHh4y z7q1&3gqiM$0?V98wlO602~WF_MxlE3wMtpm5$6(BcM^B$Emu0w`HZ*@-%eVvgZmLZ z4rLZCq-6SW{dG54eDsX!$TzZ9CsGPv_0dr^UPv2D2&^o9K8QIRl+*shCfG5qLL~6f zuGT{l$xwuR(U8yWAssOHZUfp=>Y#JW95Uh>y!`ZAqi_$Y*(Peq_m=|ue>FG#$0U&f zm)%Ww0uXT7v!F1zCw_hL6SNn*%+=0%gd@u5=hiBoG<#w4GdIlzch5Dr?zp^h2xTo2 ze!7}BlBt(j!SIzKqe2Se7i9(CHhjTP!-dP8B=!UPV0r6n4;N z3~Z$1LI`fL`%5r3+91s~-K!i?WjR0Q>~GH%HxxaqeOyu_{_d_$BP`DXDy`wgI&Oj; z(?&MDsgMj=5F&u)6K~N8*v^R_seX5lm=W#`-f!Dg6?cs5e-&yE=oON;fKI0O!W(&s z;48)Oe)N+t5;hq)J~34XObb{DPXc>sA97v!yt70J2W|LU&dbl&L=8%r@K!CX@inHx_Nj}dT5(uKcncc?Z!(efcu{sFE+B*n`XuAm zZX6PIYU`#rtrO9ZnDr+w3imyRp^CkO2gmCW*1m}NM65%NW=h%Xv8wONzKRKVq<>0t z-|el#px){6=jXue$jhg^wX$f3>+2V>4o=-yA*>@1cIzZzn*x%V4d>Dpw;}&l-C8Kb zLSnZSy*ClV)Cvcp8Uma(6w~Is)hj^8VJ9vnQjj8=yj<58RwrV;qWrANW?OKE0XDie z#oupwcrV%Cz}wklSf}C8{#DB!*)WrD#7vs6kL0kqYCN%O%bxh#1OH?zQZqu&`lZq1 z2vR$fR!6(<)sy*D{dTrSc3zUt(g|jHZct~KwD0-=N8T3~QS-i9Kh&z&+=zfZ-PBZJc4=sQN?pkJYT2BBGbPnVDxP%G-*pmnWo$f3^|2oSz4cYJ0RbsNo-?16%*h{7pI{9Q zk&dT5IiZVuoS=hgN}6k|hwjgFuJNsCsxpS@gZSfc2;ZDf1G%vT(8qWgH5a>93%ZI6 zit024!)xf6iUDRx0|hylsfmp%e-Z%YPJKE0*8*^^eXoxM!&aGf_gL_9Yi1Lucc@9s9rJ_mhK3hvoMTR(`J6 zYeKs1Lhz+JQc5FS0?4@DGvE}C z8BNtrm9Yl|uKL7_6vx@wh4Y)*v|B+V(s%&}F`Bp@@YT|%=Lvj*4b38s#UuW*8;uvD zu=(i2ecq>#J%E47dOGbeApLaLnb3f;jDPej0+hAw2X3_jMj{h8zL%6-c1M>f&U)@M z6N=o$OnmWe83@V zbZ@T<9JB&mf-SZ>V%p{ga#hI4BIK+br1muyMC%&mz4+z0K{uK%4mHupWrf=1`SeJ) z#bnLu08|){%V_*r8C7iJ;AS^BP%fxuoLbRT?Q1^Y;NWvqM<#1JEs!YEVA|^zVM(!P*w}jc znxe>OT@1?*v5kmgXDSmE70ZD4=c zkf}16<&KbORSCCb`1++t5Plg^9+L#l$E8LK_fN~~vsgL6pga!P)6O*T(8;Jfh*m<} zZKtaq;zkfpogv=r%yhZy>^2Nue92JndCKnL>SBHD$G=moYHC)yDdpo9iY#Q3DD2F% zr~u-{f{VpB8+eJx%QYV6!wGD_UEp;AZRP6sUjRWbs}{Sf0056LWn8pR^b^Qn5vdX{ zspbMw7KHM6Yf`JaRv3CP>8`@VM1}F*F!@v(mt=3wZ;Jm3cD)Yq6q9=t&jD}n+lRFN z2CFxS&(>5kU&Jqud3QP}w|bJ|Pd))@=W@q)Ky*0vgo_iMxC2R*3Q!B>e;?)ozF`dp zGG>%0BSwT^=%TKCX^hj{ZD;tbjTigGxwRFwWRMSZmh=l?N@t4%|=IERuN0l`fz15&)Y8X^)clH6mYl2oURIA+Ay2nnfuoDUo>R z+T1O6tZt@P)Kr zY9BE4*mHepEF$F~I@Cwr%VDt_`s5d*<_e`7QlmMK#((jDqv*{j?utH)?w$vcP}i5Q z+aF%m*vyCg)En4@*#L)ks}TJDn2${7Oj1?L2|8$e`D;|Sld0tT#uFcxIhUe&c>8ev zF2)Rw_U!-%>gT)ZZ5zYn99ntynehj9_*e6I*RFw7iHCe}6l_ZFkG7umqoc+bWS0`O z8P3*iG#Lw~4{#430;o}Sb#ra^AzOOaQHSu~B^tf=qZwOW$?LF5)AiNMZHWx;Vmh9%{M`Ufh6=+N1?%vS*Jl8Hii_?^4ra0Qx$6-;p}L#U1RbYXl@5nO z`9Mwbx`BD(K}^?DS7hJO1a=dU75SF&^5;50VAeZ41{Bakx;L|n6Va|bA4ULDzgxbB z2m`y-XX5y4#<029q%31tvqZD;3R|mbK5;heAINGB{sCcWZ#eCb<^-KRa;J)$?e7jG%4#n+I$rHZ*|{yaC>o{rW8#i7cY>%G|+Df&UB{16AgFxup9 z=|v|Jr(bJmq71Txgk;(}h0!%7?;KGcR@-R?zNZln`%p>b{)lOMiT+*i8o8rYwRG0ShY^}>NAXC%6(2LaSf>Hv@4ol$3qz$OwE>V{8gCY`9hrUq z-m4pf=^L(;7obgJR=)lWuntOOTMmMJTd`m$zU|7)LVV`l8p6xD1t0B?H1?d zc9suDhnQbnN6!xVRPDT2gc-8!WG|KkULfi9tq*}V9t&~FA0^7Sk`@493|(n&LKZ?G zF(@4*3Fn9t-|M@`s9&=G7ynlyq!;R};5@58O2)y$<&%)>G5M61CNI(#~aqAy{1uOIq%`8H%D5;PZ!XI0J=hgD?N+Vj*upkm#xKTrorq2 zRkAq4qNp?;7zfA%wLDI?Z7MZIiX=|U1bk-QrU2K#%X!5Cql@}gV_TSq-q(69t}L&! z{d2n`YrHk$WxD8n;@6HX@ZG_H=Qk2W?Qev3u5g1)8Gh4JSXA5{hm7;d6QPSA zVlJofMTQ%wd+V7|q6LxuYDXY@q1tzoa0NXgEIQ^*N}ug-RB8uRzMHt9GrQBy>72Kz z^$wGC*znXhEpsKp{NU?>A#y)|YutjF0OGy2so%i`=&sdV!2O zBGz?C+vE@A{3kMr+21$c{ym_)s5pJZ>m6Rk6gL73n>ix+hdWFrUO357o&e5aHB zMdJ6RkwVdJ-G7lz-}=o1BK1kqT5O`h(t|g#?ILp@=XEY4MK8-54ulwSfy1;xjZcM! z&|TlU_4eCQ9j{1eC42&wvqYtAK64s5Z;bJ}Vsl2_;#bUhlyXN)-#ND5*R&a|D+VK9 zMMGeFmOal9H^ku&WQ}{G+vRVAgNxk_-3*>3r_##3*kHK+|MvkQC%r2g2wCj8arl6? zqyo}1MCE;L%FW;Yj6KpID}LUV`r{q~bkk)$+7#FaQhUA5llm;6IvIQKMK7!Ur9=rL z)aa$d+5$tHvXR8qX{IDf1BeEJ6=Hs!!HtZb$wDo|0ZnXU(f!h=*PM0W(Jl(61=^Ye~hO}2aGN&)4N_(jp-#&?cS z;Z9#xcj9-ympYY@rCa7-*FD|F?fWh6-6IEX_9x?z*Y9?k|9iZZAi05t`L2=6cmB%v z{aKMDBW74CQfKJ~papxkb<6&B8j1p%(Hwf#eTQx!Z-P9ityYSj#N&?$%dX3XlM^^= zzuRi>HyAo{e=Ju)7~A80@|{J@^El?5U?WtR^UHRopZJ%#TNIpVXdoR>jOTWf{F4bFda4N8otHmYm*Bd1gw2b)??2Z7 zEp*K~prrBsM_(V>JHPj>P~S@iKC}KON#W!iIcC*%bnQpoxToU)p?>^R>+Pj^*6|h7 z8Ez#8^0&RM0Hcytu|uTvhXK&redOcW-^Nw?j|%!jMetm1f9dN0Pwz957=};3{rA}Z z7t#6W8-E<+fHUyW{oAJE_S+TYf4NeKg8EmQm&K0;1h{M0t`(Y=fa;w*SLW{7X-o3A@1}Z{_~%J_W{TX zAnUDd0Ji_nmwz630#I^+)c-tyzc2na1bP1@oYu<*CBj@Mm&iDVkAb9_k2Yf!dJFuGl zuk%;35jiflKl=ZdI|XuaR3qck>Um>>KS;lSZ@H|ae^f1Skdq_bqV5l03UH}^yfTm? z*6QEfNdCRzByWKq?|rNJtkLOTqX9<_-qNGwGr%tXzo5Xs-)Fgi2b6m((!cq~4gJlv zILwEC{ErsE|A%)Wg?tcX1g`(<;>gb>)xq8zg-5OOhh>36J95u%7fg%)_w?RF{+7nq zd=mfqDgT;e{$s!&;4~;_4eCoI5;VJ#&hFWdGQ@?l=v;N1( zU?9VQC--N6XET4?$AAB-iVSMlUyA-=07OrKoN@&7UIzbmf%sqDXaAg7Pes53QoEpC zIr`&A( ze>dd)&vhjJv10x?UnQ-OVl7rJ?TzC9z9G~W@T7MHRdfCr4GIBKd$<36P5=AIgY3T7f&0I$AONeMY`7~4cJRlF`RCkH*h0?kE!Tv}KW^y%y`g@n z`}M8Gx8)KXXHP4hKm4>&Q265=3m=1j)#HWD(v~=&x0JuS-AQe$Y!ADuS4R&t{53%j z>;K{GEu*qr`>tQ1*E&XFG)eVrIGILl5UX}X^`%Ik89n}-tTj- zFMEtVhGQ(2%Qd{v^E~1|=lo5^Bmfd+(jIPf+E#$3I2k0sMxGC?>C_=JBO?xo5x$k> zv02E&h9dX@*qE&z-h&6_6;=S~Ptb-2lV6J?s{jeOfTWdpDYtW?9Z$R##QL)qf%m zwiWP1ZQ5)~{p)Z46(#r&Uoly}{%h+)hDsb1G4AE>Q#hphBgt~BOEoJpUeGv^EE zTPc2coyW@LHa{K+)XPD|XZ|F*e012wdYi8r%({cnA_zXmt@x`IUFuzc$R-MDQ40tE zlmjudS)KnN51hW%c{`bn$94rFm2jZ{C!U&8x@ojkg_X?fkP}J%MxO?hA;4QqREk-n zoLXbc!ou3W`mRxzdcSY*6h~af<2gT-ANR&!<<$>*Q@Wdurw2s=l-hi}8-l(dL+Fgn_ z&D-X5`l5II_57Re7v}sOGuJI3zzk&q`&b+-G<+2cLY&|CWzCy;#0@N|HXT|>N~5zQ z)9&zXYa<&3tz5Aar&qsbyveC)TxcSDsM-oQ~-Z4B=~0N1fOm)i`C*EJ3&RKYbB#bZ%q`H<@i-uYhfN zQ1#2Jv4p_yuMn+i$SWS1b}L@pI9}hMjpr*I@VmnFN0L%23g6_l9bSpQJ5XGUR0bLA z8=%_G(#+W@862a_n1Iz&Vl>N1<;*8C{{KEmVB_!#TjyTca35d2>z|ROz=tkJ;xXI* zf>h^8L6_OSmNBdUdeZ_vLJtuf0S(ncevhs4>1@gr-=Y4ejUTZ+4c(t&)n3REdgmkW ztgD+9`akv#;?TdtC4WovBaN;CYI*~o>Dd7oLt#T2q5-}w>Lqs^5Mre5UAE}6-pnw_LQQj3 z2t_y(Rg8au!VH?PcE~Q|d7JfN{~TlWGvnY$YxME@F#y(C0&&K2FN6UXbGsRip=Zl}n&i=cXilPsC4DVY)H9+I| zG(nLfV19^)7a*)}s=y3;3tbyew}&hCo>NcU-Cn=)GRB>t8)w!653%##31w3SaA98x znu)V&y{(z)W^AgUE;}y-zr^kR8QoL7EBQkcLqS{|bXz)F{ygXY6@1tuVpZw@E$FEj zO(;|Dznj#);6u*}_(%K||J}+|GSOtQAa0>?x-m%o4@lxg z*d1UXCPC+_yPSnI>o!EQ9`i@zEYSKI56f5Elz(=inI=!*LrM@hZ0zAafbKycI*P{U zahmr#9h%5a*alW57a=lY@{;>xemY<<0+k0_*#jv8k5?T}g8;nAoUHK(%*%1>k0j7V zI(xIb>FIW^W25D${VVWxD2|+Z1E+8Gc8$>K!_CobJGcy@mb1r8sctFlA}l81!g|hd z+Y11NqFG_44loV}fo%@2ln`byx3~l(4jDn^lgciTB%W5E9rs;7)Wyk&e;p}4M5W`Z`yiUhc;lh*!=$S;^~p*m;N_#gr?iQlF{iIN2W+B zk8*6&zrXyqcaPV4EUiM%iC%5P@xetO*C?c+>~9l#6t?hZKm{S8;nZ9YYakX+iF(S? z89aJ#6~hc0`tHrp*D+5Yq`X>Oo`<~@(1fa6z;qV#TTrm3XaMSwk!1K8v8gXGyip&0 zo@=wXJT<+j@4Y6K0=z&vQEH+wJUBMb_AnN9fM{ORzGH_6$1VBf1C5%N^KJX&ORGi{LrPRZ8|%dTmKdAYkHN^iQJ z%_V~RfrN2r?GX^vG<=j3N3`=S>%Kz`1EAg>L)=3ti!$+|CiIL>fkplMy6 z&0j5K?Fx>vKO1TX7yMbo8^m!pJ;j%Ucec{i|Ebl1o0@Y3SU_ z;rU*!MOP-d^=g$*n77j*ag)&cK^$F0!ra4E*x#78%R;lqDyIF%&i%$iFc~=@t;9&Q>0LCjiBQUVJj;42+J;%jU^OYX zYp>GE6d|vFI`?GXsc;~V1rzR-lFSV7T?}8GZ#2jFUJN$h?<6@2d3%uTcvdCx@@?0&ZG1!=G@$5!9zqz( zfV%xwSwDW+ia4YSVI|*a%uSnb?>tm(#`Zj30R0QU}yRud}tD+aAmRT8Ss2g99B$ z!GB$dD2!o?l|?)3R)vY!4E;%jowX>M*`C9yc+0bBSLZd&>-UH4Dpy2;5lCKrxbS^I)N%AfD z*{^m`+@xLaoZ|g3?l(jvCm3*A*g~5j8vIEIuzd66=2$LikrDc%i0SNFPeSiqPu_U7 z=y#sL84&I;v`>?7Q9iET>?(-)c<%NkZ9H79D)v@b)D%EFy_z0x_g$uxljapD!VyG( ztHe%dZkvyW&FLpMat%NcGD2J2bcSU28G?g-Jg<~5)`nR-)L!7pl8m7#IBd}AiYVt0 zLDU!lE@9{y<K?zvHT zyyTKT_l{X z(jjwQh+z_Akn*UpJbEf4Vvv>c{154+7z5=xYEvKS74Aoxscjlr4w$sHNH&LV$-9&( z<7MDmh3A#;O8GRF&Ihxd6P3Yjl_;OdrR@vI$^JfC0q%A)JIX3~vaynPm21yZ ziHo<-m${D^CLh2`{qeSTcZhvZ5C!(Pc8xi`Lwl1@s;S<9!(lKAP9BIMa(q0-)Nc1~ za?E6#F4b>qj?7{cE`kUpKCTbarD=(89{^(~&9H+}rl=tjken)O-=_+`1$O;H&7Mc` zXS^1FUZsFWy&S86>`Fi@nrcxz^51?>_r0mNMr7LKkG8P;PPXIgPqWnt(2^nHb)FdDOVOZXHR!#lceZYMzZVtVqP2c5tOwfde<mZB0> zdwM_PsW#-G&A# zc^hdA$-Wzosh2*jSk5QoT--|8qj2Ofl-vhbPqS85%!(3dEB zOrfVO!|-CjHk!1mzRFC0veskk<^wIbiHkn@k*%;>{A*zY|GEZFaO9a-G5>oI0KPu{ z?Eg3sjj^HGEcPQTX0D>+vN`-`_{QM(Nt*Phes6k!ZSAC?wzP<%vqTOa zWb-zZ!PW3~mVrM4^Jrz8u-|Cigf^3z1mO3-3~Wd^#=j9=Ql{{O8FcrO7K4|S6c7Fl zGlxXk1GHdf5HyXmP%YdwMtJZkIO9A8w~i8!Y&c5N7xJ2i<+hf5wd6eafqJ_X8F0P0 z^qZ|Ma**A&!aR^;DdK|+2@ww=-#?+sQRaD=p9t{J7Y$iwk!%J6MNo26T1d1ls0c&Z z2Ra_Kf4L5imGvOXY zQ(Tqp+vpTCYICOtx?eAB53$I939;`k)7r01VWtWIAOL33V2JBxePjbT(D~S)d9$nb za_rws#rmw%XJ>JkhIcxMN0?B4lxn$Z+mz2+d={^bMjwQ-W70H7%h|B`DT|DUzQ0T=ff#&P+ar1=z%N5 z7sL(KC#NX0!@B6VQvE*Q{GNFhdy(GcB#yc^Gidaf>_T#YLz2m6g8Y|-vHDO^!@wN% z3zoXeT24sd>$ZZv1;0-)4^Z(Ode5;`FDd?UW=8g-!CKp`suHAGuu$rOm%jd55MX?U zK8p#YW*-HMEujt&Nn-PiZeUkDj*Q?a`x&^eA<&?64bOs}m)#R<3@DrsdtA)F*wwOlcSvtW;=gv& zb^QaE*qA2-1n8>F)gc8U>YoRW>82bq#)cw}7h>v3USn=|8Vj=rH>+gru zMxP*M((|qx$rD7RT!^IBBV*;WFT$alE`b1>(4##g0g0dsaYWUp+RZSwHsD+jB=R*Z z>bY9-in+I6L*jm%UMzf{MO$Y%TOEO2aR)*FnxiPKtCS;&LIVj4S~m9*M&lz6q!;u% z$tO6dr&{7g-;Ajj3Nz6KzA?2`6qzhIq{|j*!#4x{KQL@$TP_bOlYjh^vo7NyI5Gye zIgidr-On#BE4yOYqijnkw`6onv$Shx-D4zheILsG9e(KAwI%%c1}D|0)dDUFrVqCl zu7i`le|!+f1y@qotUAjYmMvpsjIkyLbXK$$UXLswtO=pN2fK|m9sTWk=*8O8b``;thR_Lvbn2zkf>)~Jh zh6|W^l^ynj6jl&IhnZ0W$|?hkaxw7@7h9Xo)Fj_~llUEXA#DP)7Lp`qh`aG&dQ&(9 zmAJ&G^4tt6)IT6_{IM@Qfny@P-9}-W?7#yUM;lp9hvU`%kU$<*+|Qm1ObMc116K>9 zOhB4#`yl?jM5WKx2$A|DLyV?!huf-?TTam+=B_2>E2`hQB$yH|2R}!{%U3^8z=lx9 zK#>MHB__+vs9E&BuqDu2qSUTTp3^~mmCYg#9-k)KmVB%jm#MV2F}n!-Ik-L~{w&ie zF{a?)rn=r9{5rsb-z(NudW+QcJeUpu&Qz(md_UZb^!cloSm@m58B<$c_H5vtl z4iT+C`8++T^;$0_LE$f8K0Lb#x+Zi&+XP3Rhb$l>(T#`(6rClLN?+ZGDK^$hL~yXv z`oocsJg4Ljp1|yuwJ91>Wn zUBv^OTrG&%hr${Zy4K4QW^#7pJiL%w^#tZa0yB!qXuV$$sUHBXD20rLM~yJku(bLh4`m(X8kL6`n!+Q+60_fTn#J4fkb8)0Z#Y}{s5?5 zAF{pHZ&X#kZI2xahw*o`VFkTWq`B10E8NB&-9NW-TFDL-|8>#I0GY=*mIs(+WQ0k! z9u6c+H_SF4^pt+I{~2`l%w2*|#C^iBOJ2G1{^ktLY_F5BkBf7G-^?OS*r&PENQpS7 zpoa*}#McJuOZ_u%f6rjYWP?j`F+twhiCQDU_xxfu{Q`0P8UW~EGfjM6+*H{c|ncD|f(|4BR< zEtR-ZR$nACC-qf~ty3y}u;4=wwRavMb>np_`Eed2a@mNj2C{Te0z0;SQCX&wpI(yu-h&Dh856P%BKf>E^8CcS_+x-2on55Od21SxO>ej)#{E4=A~o_e(L zw>^2+5)FXYUM^8$Y^jOi&UU$l{-m{rNh>V7pZ-%ga2(!fRA}f)4NLI_O5KLOu1nke z5X6JB1%|&473$qakG;38!Ef~sLXS1jX0QG(`xP-xe#pqyV*n&`JhWw8&9BQ z%vg(!wWG{MxFWANLXZ6agnnmRG+zCB%uRD-`ZB~^2=+2AuhmRF7Ww1>JDsc9<{yqZ)pD!p${UyH$Y)SB~ zyj~#j@M?5U6lU8w=l~T#ofu&|d)(Ep0DcHkbVM?4_p4Hjzg98X6s|_W2%kfQ=_h;C zyoTG~U&^DdoA({6OVonXbPDN8QvD;ZK<26@;;F*#L2g-YB-x*cAG2%8Ie8K(r=r4+ zPtwPNkGLD0M%M2?4HH`tBOp~muRK?ryhJ?~!xjtQvSlZ!PH$GmX9*wb=9mZ4>0n8n zCdhM1I|+#%c+Aouy{*x295DW;VBkfg8$YYyQH;(5u~}r`8AYZ5@0i6|Zd6qM==A1q zRv@2JPt?5lx6m(|2Nl8N31j|Ia*<%<8QV;U@o)AAD}!4 z6yeC)0LrlDR(mjV?Q*lLsz8P~1cbvUWC5i4T(96i)JuEmzXm(<7K8-ZDdIz^ zYw-1YAz_>N4eC3l7ce_3ZC-GW+#(~?Q)VFi0C%~Mhs;Lq{acKN3z>HBs%C`WpuwQf zf8~I1yFP#wJst$hbZn%#2L8#W8+h+Z?M_gNX{`$)?ejZQNPZfKCdZMiy0rYZ$1ruw zaLw5l?<^Nr#^!ID zmR34I$m29-rz+~G;iY`HyQ%U)Kb3RQG6oStgE%yXkOlO2*Sg(0R2=jgYaw5?y1!j0 z$$l%~MlpKzv%Qe21yOD_{q0&)`#8NhyiX}uqqIEsYKuKJa|}j!V5-Fs^rTu4<-#$pOO#;0Nq1KF;>;&S5zrK8vfJ!)1eGPsmrGHXF$^b*W6K15u zLfH%i{x_%fvKW+$7n?9YiZ8twj-!bXb^kt!8?NbFT74j!ca_!wku(5w2bxd8jXtaG zov+(Lds4??LUouf981#08ey5g+F5-c8Ayy!mBqU+Oj3NqU zXI((8z>m2jj1eZ{WZO-#VCzv?Y4yONWV>qz)^^#+oTQ9T-BCTpHsdE_FbOQTAN6qOIU4*CV^|um^$kzacJsZ~ROiLuGC(6QE_rTT1jITe2nALsE zkkBM~tX_vH+DFLiLXES*aDMc+<|tyGVT9sJfR5-jTM8cZmahh&8r}8sFiI9!wnpQj8yvx zhQL1Xb-Bg0B!_AWqhLs3bgRL?9gsR07O0cgsCVlR7B{xi>=Z_kJ#3&`H6~U-Ep7H{ zn^yx@WzJ3)1tgSBM;GvRKHk;CuX(TcM|K!B zPYQDqD$R-88vH8r(@v{G(d|LV`?@mxJSGF;es>!=cd$Nk3F9;N%faNpXAD7dGIWA) z3%5*M(B-&OY@7b_Hj;=FR?;|j<|Khp^WBy0vbxTJK&@sDhky|V+P7N_RZ$G27szut z>}M(E+9d^m6DRbMgWsUAQ2?98_rlyPb6m%`RX-8J9-q>E0R+|`W>%p@obPz|%ukH_ z0G`noMA5>302GDZG;vl6G=#4p&cmx3lPTg zEob4YsvImkjRAuFU_NMN^}1c~{!ARRkTATh6@B2)XUMm;nH8W;ZZ;nJ`Pme@l$&z;pX-gackCBLEKR9hgZ6@gF4L z^sWo1dc2w?#Do1Pr27s`=VwN^wp^gO=I^9|s@1w87WMOhiIikIjFVpbCA5h(@v;?M zc7biCyHq=we(zftS#<;?rA->0{M)0Q%YJ>?)OS-xyx@FLr^^B8ikA-dje*Bc-8X0| zV8+0`AJ@kDnV>t$qP2duKmy^hgJe9LXG94q7h1XuD9Fi^QMrFM0Dm+-az&@NlhP?Q z#OPig$%gnSHrI(tC1z#tWQmQw3EU>jj6a!7lSxfhAAMkAmjzt*UO{oCw?cn8SEF1! zzxlRBzLChVJ4_SwsE#E4%I2FcV3(;@{$X(CK!%uDF3p@E7!ABsm&qxxo*Ib%?MMQ% zL}}p1vP*Zzh5DI(!5=HbO^?M83n;K%lv=py-9Gc*m4DxZdk(1#g4k#p_|!Eq_A#r9 zk`rRRjw6Qu_Lhe6CD9(FJ_)f67n57nZX3FTD%pFu^59=t4GtgH5-W6pGn%! z*4ym!Sgf=*E!!EkDwXMQd*t-v1VVbW+-g3JqtRp!#2>$oz(1!p7|Bs>(AVRR^5&Hh z73tl9?AH-PG^lCW+!DpY_znTiB{_0yIs{*ig+b0~O?* z9u&iS=-Z7KT|qzQh}vLZPVV9f%A+|zm`pw1P&r2;ffH=7q+*1d{_fA20=1zK?kj$+ zcKrq~5B=7>O{s~GsDCC!Mw0ocKTbgn!h%g_MJ5xWJ(N1SufS(YcHH_=9DHa0T^!fO zW=m*dal`;pIx0*Z#~&?>^T7~PTmti;ul1Z<=STE;_vb6|O^ZaV=&3iW*bCaXVQ3;h zfJkaLm?_laeLpzhIu&bw0!$FE6!nxOe`Zp$R2^pD( zgFkksKv-qKhO(-F;x54~0WV^7ADkVWuDnHE{IunCXdQ7Zm;^n&Q-!4XD$!2E)Pvw< zwebz=TetW8&_3)X;HQT%jjVmny^n_7{TC~l=pQeFPx0=Iv041g6_!WJT%4MT+Kegh zgyByNNCZ1v2wxAj8HfKg>ImN=L4C-}u#_vl#LN304B=YyogKSTuBoOo&L2A3fReRw zHZGE+FfK?9S2`bmEPnwFNabCT|FRPZON}N-p3k*usptRv>fwT;;ABA~Et<~#h3D0- zO;VfEx9-!P5VWD2^^M}MpI3(e!j**pFmF)8Tm=uR0%>x>=26FEA}Suk4`RD^BLmun zLe0XC@0TW*iGbiG+axnw`~Xz^9(zAj+}9MJkTPsy`8#{aS=ZlV3?ip*DVf#gv+-JV zYpbRi*jR%Z9Sah)2Lm`!G+_Vzu0p;5=LQz+`WkqhEz+I|k3bLk_0}uKK}F_1KWrwl z+rvK;h@?`&E>@Wgd<1XDCGI)zH^BAhu(~Y$GFkUG_^U+#?ClPSANvdVEI40K?zI2C z8r)@7lq>(x1X?Mq;&yF0bfLektOvYGi9cEQ5h$@Pw%Ahib`Xa)PhZ5&x56pF2wj4s zn*vn%pZsusg6Y8JTU{mUojpL{X;8Zz0y38Gk=v9LK{O&oyVz7R(dY81#*NHS1y_%t zJv^3ziULvXmF(CLY#Mr5TqV)LoNRx|w{bxm=z-wJM=>eUKuI_;M{JzzM=HdTlOw03 zy$Uy1vwANx*LnNHv%d<8ZZ0kty0hxsoZBmVQ}d7Pt8c_!8=vROMDNuJ3p>k#cv~4P zK_Sk|@>mjt^TP4;7ds?t!+1w>+RE8$=_qs~VDG$@!?q&NiEroF#Ot8iR9gJ5I^y37 z;PW{9&A%MD;m>1@are%42znDTx`K6O|40Gvp5$E|%}<@y*ZinQKug_>l_5jX$kQ6Y z26{xm^Gpvy67j>am+oVv@}lI$&Cv*yozY5JNzdl{ejP|p)Y>ldTdbD1Wp2B=zyRP> z-oPF)WX49aQy;#w(GZFUoXVHGoyRkNvw;+}Ls(LUP)#P}weya4t1*ek7YsvPWc!=? z!gaAm%OK~EOz|hwDzLY}p`zE^_UnB_0j50iUMu&SFJ{uObBP z+c?vW;oB%ej4&-p@+qJW9+%~VmeiPn`CG_iRVrG$ zT>n)drg&}?F000e--N%N1z)lo2m5A0s*im9?3f17wuM5PN%zwGZ45|dzxdvqnht^j zCVb*({1!Kvicb6;;qrPgU-H2{9OwPkrH!0r_5S=CY(K*w2UK1%ZIr{qy3WG68Aj4#N!L>ZKrXj;YA>M2PQKz>@>x{v9BVKy)lzIUuP2(-)ZU1 z1786Xd+GD>P3cA(Zg#XC>OSPxZNi!kYZ$ak-A(%NJ^}FOL5R=e=4;HXl)b4L2GoT~ z6oFoLDAe+BX;DxL!d$VXR!%~G6>Gw*kEiF$+u${HSeF(Hw$Yk4d(YimZYSJ+1XAYE z!}yHFl-9$I!(F8&Ok0NH-i+g)4HNB1&-g2x z7+YV|vC2Hf123pvK(YKhM_>Xvc6V#-Q{ycaa&A@iGb*`t&QYLBpWh@~N|}=xNhOAs zX*G$zOJpLd((N%X0#}3~ka{%|$V(Z?&B^&VXeDPYL-#l4$g`Il+fu&2ZJn%(c(s92 z3*~R^rhmjX{?9xM95FRJ12i6t2sOWGtM-XUgfe1Yj%?O$w|+C>^_I9PD2=7WmoI}! z{wWBu36Ujxi{_@VUSILzRkmAsG&ptFRBL2=wJv~obxCW!#w(`n9ht`Tk97K) z><^G&I}LX<89>G+k2rNdI2#c>tettp|1D%ezwTrNuJAT&6Hn+fE%!`LTGJ=* zyYxvn#sH&cSv)KPYU3Y=^Bv`4gNkjgk;&dBi8^9WWC?j`q;gqMZI5SYcA@r945>57 z0V^Uxp#3k9C1nByTt5#)VLgT1H_0`s0=|$jrc#^|ms&SfpMqK~y|-&meWM<>26XLfcA75Tkp)siD;+v8}7`TXRRj)J9zU4f@tx^@e@0Qt7o`|)%zi8agG-8?8G zX6`ww%@UErlSc{ZRsBLumHj}BEXof1mPvXTm`P~TzR&y^zOy@vmLxjf-juz_{%e@~ z{fawa`F%q~=yZjeiom&a3Pg0ZtGq+_QK@tsKXkjK?_1eQrSKlDF<=Y>_X<}8wM@(} z<>9DLcu48pp6_?I$u$)(sFUMbqtxu;r)mRI|es?aeFIxJsl5+otizn!pMC-RmaR}vL1+N z8GJ;YFV_>$?qKn(>*90T+A)77nIJtgcaLzo&!9?clV?yhg|~oWn zF+b;>#kpH)J%^vz`7hI{79SVRRY`sOh2HNnJF1v<%~cmdG9Vw~ya|8*0=DP-OVFV^ zeP9oNZhNcM_9Ma1_Eyl`)Apb;S3qh^45&c9ElAGV$;d`)-=mp#TzrO3f>hYn<@KTy4_6d?x2{E<{{ zISiY{_V=L3fD5!ENKkp=`J#6__U_ufuTVb4e7{qWW|s);{D^HG;7u5g5qT_1PnWY> z9}vFRis1>|%%o&PcV;#GOwN5QkuyyZzHl`u+{E2erqZZnH0bSRwr$k0sAWtv*(xk_ zSG*MWh|f%rV}{UNzbfDO6{=+2W6COk%i}ubmjT{3=Xn)8#@m%@uu1WeKls&spXEAT zhM`_W( z^+&407Q9Z$K;>)>W53F6hF>0AOF2?GnpA=7DDdnGXH+|AuX6g9&IY9wE$i)-%JyF>xSxJDcXez_EV&PMO%tP)L?(NgJJZ7>JG!RL;UZ^(Na(TGS z_?mo#i1N*CQNxq|LSv0$=eCU`Zm5*;Jp_bOu;!gazUb!OZ;vFX4sS)tI$N@SfEBvi zYPRh+%)4-W|MiW26^G0qlHA_5y0=+ac9nHXHA8ie8})j>R7LBS;J|48qA=N9m;{o( zU5&=I7_Pp_SQW~qs7GK*4e2$1em*=*n-PxnKZoJs_NAsA|Fi@+`KBI^i>XJr3#qaF z9-?ph%bv|8U{Ex*m!fe?is?!b$eAv=zL>6@?vr~%Cn-eRn`}*ZxKyQj>_dYdEoiS6 zz(%wxgwLoU|FcxjB(C4RkA!7HkV)l%j|Fl>KdDIR$+yJ|hxlUR=D6eOk$AXi8_Y=R zVn#DLbvvf}EXCPMPXmq~s7zy%ryCDSfTIb^fpm4c8`KCCGR7b@5A;%G$9yE8{rws7 zwv9z{*PgKZ>dsstOSuqr-PuUXu#bSmtNx+}TBam-AycydEjCwr!O8mT&x4Y*8`^fb z{;R%Zx9&lou0RA|(sl5{xlIq;wsaW!WOke{$-vS>BQ^AOTOO;>qw4?q@eL}|0?ZF^ z>r(V#z1FBr{*7iT8NUpe4XdniL1JPvDFCp$8$%D_2qyQ5x`r{Zq}1X2Th_3u(&Yw5 zcJK!1#1iLH$fSnbrA2Ng%w2H7_Sanl7SI_uE~EZPliUJmp#tpzGLb$3E5VG}VLQMB z+|JPIst?zFxW$}mmDilcEXId!IuJ9{=m)6*Mn7DoFG1&^B<72TVncU9B)JHnahB&V zUWbuSQ&ww%+Hlf?Bs{Yu+FW;hjiM>jHh_wBbR<-+Q zu)Rq2C5_c;ZIM~X3-QKKPECvuahie=?`cclj0NTj^@8EW-lWKH-WZ28=%TQMEz1Jh z-SmRb)|fDGaY<6{gynw$?^#ar_TCl|$94^#HLzWjN(VBK z^G#*OFm0-mwN_Uw9cM}#Q9lyw8A5JQcL-Q@nCxXkDgSU% zi6C(l?u@^I_3@r_$;(U!%9A}+zmt_bUTI|zAxvJ&Cn4oD2u zMiS05H&7ry@F;$flHID0T6dBK675Dy#AuXTw=FU zOO*C93Qqx1f0UVEgBW^>cjiQ-E=#gXZ5?G4R_x%vQ1^)#4+3n+dfN_Dso>CGEVxdL zLz2!%0dRkg@J>S+r-p?WuU`N`YY5ID;H!oMc@>M;^I+<&0RSSvZz%;`F*Zqh@R>ds3M~9x zsaee2CM1;Biax4Jw-E#@>(E z9dej@+eI@UW#5LaAlAA_e=>t9lU*a^t@O|bJVy1Iop+!%b&`W}!2=+^)%{&}r)cJz zO-m>k+NL>lL{`fDoZ76q{CHt+p{*AF&%_-eWngH^plv&zGkn%f^h|jM%gAqbPu-Qv z6;dY?^)g?I=W2(k!--g=@;BK@E=;f(CUO^M2)P2Rxd>m00*XC_Xr8pB{{l$avOIrb z9wMAr*%3nX$4%!I{5j^CVg`qLO`qd2<#E?c{ffb zgdjrFRrSokHIvst9QfA>gh(e3l9;rqWcRtKv+b7hsvflj+{QlO{aTaZok8inhS0(f ze|-~E4tW-aS$MItBB4`xJTKuylP(MHM56zP1#q|8F$Ltw zj!o%iQA7u)Z-F6ydmz6LeiC)3!-utQ4kzs|vgozQZjWWy$jE<1tVm`wj8-cDz=yYJ zV(@B#;WUNYDG{AakT5Oq(`SJ2`)T9%G$9;$Z2A~@!@zL%KCCD|S2}uz4>cOhTLx~{ z*t&1N32XAcN$#Ur3Rg>W-GX!2-_WGpAChf1m4MeouKR6m0nRTEP*txBdpD~Aexc1v z25oKh#@*+r?J5t5m;6V4UIs8i3uYE_8)4fp(RGX(rN{eAs4^;?71F}c`O8^%eU<(G z!p8a$x5{`#N2|}3(DWYBd@X&mUDg}FOp3iCk)9g0VaKUHZ?d!7J~{lm2kVB>Tkp@0 z(|JKA^{OO)aVOT#5HjEUl_XIv+)XoQX;l3IAraOiTMx}US3gsyn(=ua%Hwn)uljP@ zEw6Ib?B`;XIb|;+datqG!U$!igp~-EX4##1JTIB}J)5=W#FoB`nX$k-L7njxO<1uz zmj8>CrQn(4`_*b_9BL?$xuk?L*`z&CuV(e21k2QzB^VD2xcbTWXMj2417;h+IIZN+ zr|mKIJ9}6Xx8I#`ps6C6%jTzAL&nqb^0S$ zitwTSYz5XPjK2bnwl!MKAo?iu_lW=Od!-79>xXu4kB$aMP_U)lVpdizyOxe~`<~=u zVa-F>0>O=0Og0K8qQGcYZt+>;oQ<~u#Gi2Mj&=KH)$gf||2(G*0DDysF+OJ&Qoa|T zp)SYCGT}INTR>-=fD1mW1icu8z{hyu)Qv>$o86_5ZZYcmpY?G|=bEKVbwJ@3-v<4` zFPpDM+XiXu+4bS^p9X^b{RlmmXuDI+3aw?QpMSOE_7>Dmz92OO4@9vZ68P2ko>j8(Z{mDrfN(|wZdSXkL$wjW z-?Tpj-+mSH`T_D2qsMK}e&Vy06zi&>_i9Uu9seTBmWdexg}J_#X(<>bUcRfIHkXgV zGNe)Qu`cq-tSMch4Ty)*D&kjQ-Jkxoe(FQRp$UZ3fG(0J3k&)<8*=G?ma7VE&cx&CNxv;brhoG*T~ z5wp-B%g4b_V$=$K7@r}(;l3gE{=tmn?R&n4y7N>u1h>Wy|LuAWP2@LU2o@y10p!Em z&}L+SP+h*HJVHR7-SIP=={(Ct5n2Egoxwk^fZrG+28T2VM(Y=nyb2V}tSw z1zkqPa*qXyS^8g%Qa;U0b_Gq!tz7M|vW8Ni93YB>cIxjO2Zjr0TvdC`*>+)kWo;Z@*@Uobe z569~l34OMks#$y&Aeixx{7D}}|3#1_1%wKRH}LUV&rvi$Y}CSn@8d=t z$)Cy`bofx+m1U|3d{z~hF+I0s8pujyJqlW3nI+=S4!5%VtoErFlVUKs0_KAz33 z`n?6CllLlm>V+m@(YIu0m?L}?djmC9=2v7c43ZvexSyNDZg4o8@j8Fs+Y^SIeOO!Q zVq#fKRJF#AhFn6&t>Hf{HIuD+*tY+ElljrrKaGd+EFQe zfvNKEV{ewfaC);e-=At(K~@JnxPh>CK{fFAUH*1*8{8IkGpx+UQ<#B36-D_DWVVvZ zSweat))5}QYvLg^!=&13KZ3VWvYsE$!(ZN>&T*%FqsC22 z^VlrC0}tmeM94H-5hHmqsfWT25$A{>`FXH3H$x98fBYJ0tgF}+m& z+~Wfs_PWd~g!9*5r{}5PFK{tXF%zk)RGW{NKVS)GvFJ9-i;z>b9a*9(u&fE*{a8G3 z-`Y(5F*gTVR#^9cO8I34n5@-fOb?{(3xdqj>8A@B8W8k($@VNuG3+^MLG&BhAiU+y z$vJ4+IYU(}7&S=Z1`5@?FmII^8!z4@#K zT?q5H0q78M`9c5^ErVywX2h9)XD%p7%r1a>at8}ScM{R?l-y;w)ks$eM> zJ``kqGFf2-HDPUF$5R1&+{9mwL6MQvw&+W1QscNeg9OUgQ>#|$G>PC6(&bmM{T(St=a zhWA+N-E?|8KSt7H&Qdyq^}Q*@j*2Y`IG;U> zuPD0+iGFXA)&l8-$Y(Kt-8ZB_ON|HLHf#~Wt<-q%It%EY`| z9@yJ+V0t4m6<)hH4i?dYR9)rMJDtf>hl=*lBJVH^QjPX&vE^M+BlvULK=Q-cIf_3$ zG3=PyYXg|(l5Zilw2@ia9uk#1eJ9;l{N9StnLq&YD>|45khzC{XsAkWa(vfZySp*$ zWbhrrXHpOuDEryoH%N3A6wInAL2|%!D8G=J>MX-;nf}d+eXb}nqSy;`ai@D;8>X2v zdtXrB*{cNLHPzI^;^^*IdTu4i6UfGtj#3*?j7Hj@Ulojr6_}CRkEP9cQQpmXb!5s2 z>^we>TR86#!(c`bD0pDVmz;o}^y<4>JcmTiH4xh9Ifo2`>3)T3JpkeVm$OYQ=ES|qs~1yb3kcG4{W!Ws&%hl=$H^5;P(b*4iz$pJ6!GuBF$tjxa;wp_d7?wdGEb5 zj)M%i_kPw||Mibwp!WHiQ|+;LH_qgSsBt94MII2Rnta(yDGb}5R4>rB+Qu#U94m)E zB8t7*wAt5F`g5#F8{=6{=^HHU`}{Lc2-=g<*EYVh7>=_obNejaQU&nmCsUs5k9<1L zw_dj-weAmt^kw$v>yxX5L9_EXqEwt&P1mJp-ov9B4RF#Wr9Vd`@>?Ye2PTlU9b43m z@Sk<(I6R;foko8O$mzEoM)z{YPZ(OsLPfZ8U86)ETW^{al8$pqT&3gY+ZyNS<&5_|3dHL%mU&qvS}#PTnXTqP1V{AS#!$bAK10e(6~dGI8|zY z0g$`IWlBHgMlbQiAy~p9V#}-!#-Ylh<(=lkuY3?2`fbt=WwCBqa5|Xwy^mS52x%<& z35@s}w<@(%;9dAfQX`BGs&em|mquD9@SGr{j=3_c4Aj-C=F?!NJt9`sAu9Bu+#^7P z?56pom5~*Kx2H*D0@q$_3%e43i-hllKpxROhq&!3Z ze#09sW_KPq@pO3AdR^wGkHmL?NTQ-T9Sv_^??xNX$-A2dbmY^jX};JD?D{AnLVfFC ze#l?kd#=2n?Dt$JU?cFlb>o>KniQV^d?|otEKnNM~#9gAYN@O zJrlq*U|VM^J>xm!ho;JhheSkMeWopFHM|gnKCCC~Qj`&3;=|ASkY?=0+L#3*Pz*5V z_2e4S>#4Umt%Y>>-M>VYZBpeC5f`rEqC`N!?KF)C^Ptjxs*DY${mos<#$!q#zgrYIG3Dio{@A64k=Yv@fxsWIQdk`3dv`0XD z;C0L1&5?Vy)eZ~Fu`Ob2^iu{b^9}~D6}i%fk-8%Fx|1a`y)@J# zKXLirHR?%0Nyd9?Kb|K{8=X5rT&uEH7A9P^a3adX>*7 zfbQU#Lmlns%Z%alv!>ic*GR)E1z7%A-KJ=$d zqSdy6zQZ52q^LjQJw4V9+`cyRRKEspcacy1M7#WKvRi_ocp#Jv5{{(BF4{qgWiv+k&Xs^X1N~F1_mMZyKA{)fBDMVeLWaODp zc?TXct~h5MP2xU)ZHMOKA=OIwRaExQ+z&WtGiECerJ4*I{-`f?M2C#$P3;%oJ6e`E zuDTI$r06G(avy)w97RCBB%%uAspgH_5}mZu0aR2asB5$6D}AXF1@aSfXx(6<)iL3A z>C<8_tcXo42m@CDX-+)A034@Lzmo zzN7z&ZTmXV0d%Rwlm)FkHGaVbnw#QF1p3~N%@LawcnEh}DnCJ(DAE8&66#i2()f(I zZE5$T1a6Ihiba5Csnz}(>ZCVROF*3w4jEFghHZz-mZ&YfD)XLgLhX3=YI$;qB0WPcw$!^%bkaep{ z?$eT!NtZ?7h=pDGC4yb(ohG1LTG#DjY!k1N}a@&rHqnlqYa|h&1rk>rtV}-4#rD=7I)!wx< zFmce8`OXq0{!@>W+||2R$Fd%!rype}UV{W6X_mY13IOvR&s)q8;6aJ=i=WllZogWN zh8aUbf5!O~alb5;{{g~Kb3?;6?(djgKrc6P1s&$8SFi5~9tQe~KIZt^sygXC%;j9o z%BJv}i?{kE_PTk$t$)x*Dy9G}z3yaQjUX;yofSeOcmg_(AHbxg3eJ@t>8|yCM3?Ip zlGn0g@?wv`BqvR%<*-|BcqoO)cU|?{9J);SBh5>k@tojZD~b@in%LXTKM3IVhD|+> zPvyeA1DWJz5t#}po_9gM^8@7#(4;mUVcPziAIgl6&hY**=As!%0SA&GW|PHvYW-Cd za764_;m&C0ctVZjHA=#mfz4&py6h>~CvqL1K0`<0Tlp8~P3_g6l4!MPo)W58oh+~A zPO~(R;d0lIwD9G;K?ev)BT+5})hz9=Ww@CH0un}e(jA~F{_mPlb`I2okLQTm=Rm8D z9vcZB&#YX5kPdo4uMT&{`^qA!dOyR77V{Lq-BFb4jP!xUb)CPdl>|`44{KEezTF+( zKF*cLlMj9XmFc9j-J}V}y`C@6haYwT>CR>2m$dI~&OCJ>%|iY1BYDosDu%eUp!R9v zxGZ*+tlV?!qI|95ECql}#H0BG`v-a9 zfp9K^*d~V*G|eQ$a;D4s6T}1ya_oRZCsnM8OoSZ7TJ>U6H%yO$Wn#eirZepbNq{33 zpADt!VvnrB+rMRv=^p`@C1a1f2~@5BbDVrp@+kqPtbo!(9|-DEzanrg8Ox|rWKMDS{3xWG6w6ryXy;(%%u} zzr~@d31YZJSo`;C7n`&A@vtYT`?kcs^Dw5vW5S3oAgg1Xw5AS=X!n6KZ3lvr?Zq_C z@skRo{sLer;C{IBX&G3*Dn1|iWCa?K4R31A%X2jH;s9oNod%w1V3>!GPein+(D}=W z*A^1%9r+j^`S)X>1!R#^M4Eyfi4jrB$B)X8yT{5hOfXQU38?of+5sdP>7?h6^)A}E zLj3dRqHD1Y;S?gOL!o=Z!1_?nU}Nnb7J&X}pit)Q#V_qv)_lJMCE=XA#-e!T?s z4`}@NLxbDqKQH;8rEh|GpdJW)&F~QL|27-|6m4hT2^97VK(#Xtz{J|E$|o5Nd@f3M=e7SDu?5@R+FCSDtYszIDN+_3p2K|#(hR;`0 zcw+R$%W#>Ny+?!_ULTQ9&GOW)mFY;BH{a&aW;&YkD6mF5MT_z=VKp8?mA@82gzT(? zi>xSfy&U-z$S^!1l^E9K9LzAovzV+Z^^ybM)nKTnC1g|_+EdqNCA!6;+TKgo-wL`U znKr3)?#D%Kl+oNKZ72^re-YsSQX}5^N&PoUxCN5&pGUO}X?FyjIv)2S^V$(mwWFt7 zLn{>VZVsA6xJz@#V^h;(4mR#kIn+j;@9vv0t0_>2!+Du_{gp&SaV3Mf1=jAW&lpJh~d+>=HwtAL#WX zdBONZ|ATMYk-o;NmCzRfjYET}+ytlczlKKN@w@x_ZTr`4j!r$7sk@K)TxpF3g17G( zmQUEf7VeW_GkFF_-cgu=+TtX<&sNkx{YL}t&R5H4C9%SW7aU3~s#{gioyks>+~G_kCVq(lNTGc6L*f z)`k=L6cX{uO(^E87mgSvKnKPsD-gYkhL2W$;>80&ykSXD;%NgJfEXa;sFVLF_F-K8 zWfkW6MJ!TNhx}U(xfD^ibBZ`Ho|WHz>%RV_#c6#wdN@vyVqj9BzWT?u@>hV@k8GpN zVZG80$BYo&MJRZielY-2V{H$L6WBetYd@=zJ|ML}-M4Vt?O-%*?~*cJ?4kITF~0=Yvo#Yp&hNYV-t+Bfh zb~{LF$ZPHx;{;%-76Cx8-w}{6q6p|@j>FQoz#z$d`_VhT*i`RRX2TBXB3xuQ@+yAz z=mS90A`PC1%-rgiGEAN=!@hj;;|xH$KMl+kmADRn9$q+__9jFhGT1mw7bcsqYoqXI zI=5xe1OQnejR&WGW>ES31BkKXy=^bfpCuar5BEyXlP{RFcGeLoVwqq_#vqqFLK6_& z?vIM)C=s{_`QG`7cOof*@pejgf|v~5c=M{^#%PfV zkW;%xHa$JvShp8_rHGLBlz>iJR`nB;T(WSfF2JU$=W8+pb}u2kS0<*OU8h_YC~0kq z-saSQK|#f7H7?GnY1AlaJd*+(Ksn~~ObTH+NTVcnzZ?$yA>mzga>_qU0sftIQTyRT zO1a25x)xdQPeUXiVd?AR(%QvE8&XGO9Z=fXUZ4APh;wekKnjt**c+ z?Se9oRZDqPrS7ZKbx15IkbL+#hSOlGQe>qJuq63rV*|WS_oJZM zi3`x>i%k)8$E3|80|zG=vw^0G|E25>XtI`~jyq6nD8g^^V0XGT)N z(CqTjZBh&gD`1mIj`K}(n;>nfqdCX-a?)iwb~)8Uzd)tH+l%Dh^GvTt0%VA95#|?# zZKf(sSz0G52wcki8@8em-tQ9sd@@aRuSsYlS z`y86A43JMtl`vBJC0RAlt$w2(kS$%9Z)oXlC6>q!sPDV^O^@q4$~aFPDu=C`*+UJ{E`m{ zjUs~Yr+OVG)D+KBBmhN7*b4*TznviD@GR7^aVn7Ry-XcbGce#&-M>6BOC4|8ey1|c zc2{27LiN1D6`0aVf0oeJd#zQiXcd-7ncKZYOk4ff!zs}a^_p4W9-d>qzRtD?^{6fwxz~_FZVCvfPu(XbXpt1zn?xJ4ne@r-&IMy5%Vpk6r%a z2Q6<_AAYW*Z~GA!;wMek_QZ$ch7-SEx;C@W#wT|def#Il@bApk7)q=73AbqeSO`Bu zkXGSI2e&~#+;G@_x!}rh=H_7fZ>ZTHTPyPg*jd>dr^}O2!NrXXSjlgJW07pF z`@vHHgugF84eDWk#761!kvBW@ZD^0W0yI)#)JU~&-=N;?_vi?)fNBBiI!KUlIxyi6 zV%EPe4A?_pNaXb}$8PEu7y6&~0jq$X^;_ybNZP~?g`NwL*P$N#gyY~N9=mVwPk^YI zn*$E%G$dj|BJwOZ^I_~msFYSxQY!jpCo>1-SaYB8;$DJxatVbppBD+d|NZKMbwc?` zXRgcCz2AQbwgSDAWQsnhD)mEQ1TNwdveB)N7KT2lxNm~DAqRAD??Ut(Kr#F!gk9~t z^#%m3j(b4kQA(eZ7Nph>f7;eS5$?_bmFL#5SJ zl@Tx!`fb17WCVE(p;>LA>aU|8d97s!A$fJWySO_TA#wUh0lM1JYY{PT0@VITuYvzym~Ue5;x3lF`fJ17hdczRcz#$7b0;!JBKi2fue$@?hP5N!6|M;Q5L#9*7yy?jIR$46{|yjm*IcLe|I2L}(t6*3tU z&{z272KVo02W~N(KOPu8^g@K#_c;G>srvUyMM^^ZLXsu1{Ew^>pBp@68SJ~fe|$v5 zYw*$S2xXe~=7FE4f2g%kaRus~A z%mb&j!878p>i- zNa6+UfkIDe6suBaj|K3jwO{#3gZgvAp|1mAmSXLVTI`lzl-pgKGrIW`HUp9UAx;(v z&;W}CrH{MdxXw4ux?@T4lLf+8At7(TD|(0|e3GMXLILb6CJ=U0pSDNd2Ym|i*@*;- zzc&Lt1@x4XtBmFTXa(IwgBDpvtnk)v4g!=%GfV#KOl*4a0IRLg7uUeki3huoY#Xp%5MiA9%ojx)QC!gkrusE<;J*hGE{ z7Qjn*Viq;q9E>$4#y*PyPZuYw8|v5#fl9J_mfu%;YJuA<3N@~i}p*B-4nn6GRtAbnu zj^EiK4ww<7@5R{R{Iw4 zQqayIiJ8T2v*E^fowSPDGjx zlKCvg;P^;lA2f~e`>(*=qRjF+21>+3YA@#xOq&8R2y*;mw96HJtx0|+I4W0Hjo<2j zP5;%|!$}9HAY}prD(8VKH%ozn+k-VAPrzCJ?g{7-8F&FJiKa)HRUEM|rfRh8HKSH6 z=xs|uQ1K~k->dp-m0m%2+p9cjP0HVchF=SWA8pZ>Vgq1-f5m%xI^+%|*fdZz)~a&+ z^!?j8>fQ(C4-Y#&wjxhIG`_iB1_paId%YsJ`X48gRy3WHzfz^36!+A8rjVM3OHU!< z6ayfmriah1s!7e>d z7IzoBIwXHpR#@=;wg{@XkZN#zrOh{MzmDpCaQe1S7bpLU+5aDv_&=Wq=KpK4+z-|| z>LLz1pdMGYV(J?p5X;}_s^5ckmtnvJFz8fUzM}7I07`M{CfA4WdC{MAZg?^z59M$1 zgLf-eG^szS-kif|h71{cLgubE+(Pj8k9(cIddUBg@W7!PH_EJ&{Etxa1~ScycDdNy z`X_)wxunvs_XlK_IzIqE5y&3ILu5)`wPwDU3v3|BIR0dD*?`#Zk_8Yi`kdpG*S~iR zv0oRDR(!7E0(_jKGDocotaE0Eqj~-4f+J)>PPTuW8N9c9Js#ECV6Ou?L^r)(OYheL z-R~{xbZmIPt#~BN7_vVzE})6~-9F(Bf!_kt`#vCn0HE1gl&&*KKhC$Fjg&e8h_;aP zM!e@ZjY0GX-3PLAUS?iG>%#G5c#tnZ0>%i{A>RqsSk5kf z-1YH0w+8~9C@dkKpzq`F(Vi+%uj?}DBiyhqSOVtX1H?i`17pKF3-TJ zUR-z;y}N3b+G#~%Jy_M_?87eyBA$)17nR~9aB(QG-(8T?OSrZPIs=~eK8I)Xx-`g6 zh-GSz!;M2PDCPVD6gsT%%FXKZSTsJdflpf*w*zc92hCcxagH}coz`NgIYpOkE9^}4 ziRs(SZeGko_B5c6RFo%@-Mr*I8U=;2F%IwmP+96*=c0WaD(*yKtN#3)*s7af8 zvUN!fXX*$509*rF`DxqTG0ZCO7q}1SD@B1;+56P4D6!y$j(0LV&$@}}!bSu%swdNH zz$%m<3djJ*9>{3BO>_ToZ{3e|uMr%Ky*=8X%@S`*L&p@!!&!K$@f_Jt`hhtl1X)Su7TZbyM`@>pAq zwJ*UbdHi3Fv!^RjMNxV{}V;)@LomBzkUyvM{`* z<50(wX0=l?A$1rwK4Q@A#CjXz*;IFHuBN1j# z(BGFRB>${8>5~(x(TzauPx8wIi7 z)D;O_M*i>z4-)iFh28hfPga^ER8?{B-^Omz%qGS-V^Bz<{viLhHH-BOB#^*LspyMg zBXZdDZ4YITx_)>(Ep872-x=kX1kuA$6P}aUjxWGqW_7&0VCpSz5gCIl9>FXYXASMbr?Z@ z%p$vE#V!$n+NpvPMWWHJhizdL+5QX7GPpSoQhU#OOaTU)DQisSvDk-;EH}KJ(H0Cs zQ;?Cb^&20~6ZMipPSiD{n-3s=z@%WuaW1|-uG6D@z3R>>F%Pv!D@9mseg7=#>i4{N z25Hq~NEe@DbDp*!2-c_#ckdP029in`)!dy4WftUX>tTgg2B6`^fmuzw-XTEAOGl8h z-=$nE=**U(Lst1e4$|@u(=XZHF=i3ZO_s4)U+sa7MD}A58eH!Z^rVm)B3R z0>7rk+nm8D>O}WVE03*8t`qFmTpW&@Zq-zl(T&eNcx^iLQAwL)`QGcdOx6c<(f-0S zfrD{&?4h3k{qj~fh36*NPHzE8{_9#n6t0!YN`D&5@sU^om@xCaIOZafIHPPP$D3~i z7GPwr#ZITaFHS9}Hat??@ETY9)0&_5ZB0IVdl6Czi|tf%%r|vzB4~86zR6MiWP38E z<0M3!*nt%hKZAcw28DP@tz`4fADflLU8$&H1N+t)D5ARKO*5?PU3cW`JUbN z9^&I`ZC0*EO3$D7wJM*RhO#M4<77A2Zf_Hng#E4gZxYt?_@4K}Gg==n`%r~~nnux5 z$KH!0A;8&44Ymy;j1 zGl4QSgNPTnc{2fUhPJiN(1!XJ6^|=|+MfY?fQsOPcrKo^{#cosDfm9|^|V-SI{Fq5 z^bJU}%HIK9o?!NNlS(w>H$kl#F>JR8Fo%aQ*~Njrm{GSIv6NDcmb9vgp9(tGYz0yy9(I#6LdYoXJ3HJTpHO7{5x;z-(+_*~`!QA~n(W8~ zzFrxh=PEum1MEI#iUa((?IDVyht;a(+Jx`f%i&KdGJ6hLJCpgRvTC){d=`TrDtNK*jJo(ZBFi}2UIVDldQ&rl|WMu68b=yWM#$xCV^ZEbL|giOi6ul6~Gv+d8+w_lrrA^thummjR%NW3Naw+YtY$>2 zGvkAM6GUXVT=tCt;HRC?K}N9b0^D8h7~MNRa|J2n2Kv}Myb{)F4Yx>NaTA+R!n;7U zFDbw&5@;r z6usv~(%MjWaoTE2DlOi7h#1B%q{T+r=i2ue(eu&6MxzfEF^{mN-Fu!@?gKv~UhXTaHG9c?SNf3u4iBhn0SLW8C1qAWhcwG(xI+`I-3CvNN^buAt|63A^K_Bmoi!U6J_y! zr6H&dYNeOF=3X(X+6H;y3$p9iXzC}Nhe%JuQ68E|%bHI~@kKE0;{Sl%y6z`{qKL4? zzRv_t6mi*%0S%OQDymPg{dm67K0kS_XK)L?h)THePQWE41OVCN+!1yxOivdeKy(@6E0ufIu$dBEdk zVxDJ{FyQB-drjfOOlnHf)(0u^5Qt$H*2_71Xf1a~iRJg71Rk z=7tE7d^8!robHpaU#dMgBlH9KB$s(i+AXFU+3U21?nV+>xB*@2HBsdO`zGIGB2%dr zlajuVZ#^1RksVC~-M3uvehD+YhG_1#lmIdk@jJ38=&>9>rLiKw0 zipM5=c9<)$Lh*sWx=)ar_`|o%>?Ax-`|Ci*V)z>Xf|WTC&@M@8u9krCOm_~K@cUS@ z;xglSJ)l`GRon|@AlqogfuQ#L2>z`mN(HSYX)kDx*VMOujJn?3|I*~hi8 z$@q1%^j2A^lPE=>7CtQ*tLBEY15K3Lkkx^g`~ak3Q{o*xb>dz+#@^{`R?{R!WS_PXzHOvMGUAbsG5rSy~Y_7S5QWe5z#b3O?nr}sGjIMe+!=2r*k0O zrj3g9!fw)jv1`@BwyB|$R`WjUvzF-7rOtZUl11QOg#q8kuWr_ASoOUzyW50{g_>aWEqbDc9`=0Q#)`tv=XpC@cn~}2Q-e_Af!38zf6&hyc z5`Dnvhm4y)Ny^tQ2?O;h>C6k|?YFt;YXbybJ(ae`jT4L$myJS?;Zy-dm=1{3 zgEjfO^OJqjk1~Q--oWR`-3^X9{j>Lm*t1T;ksP3>aH=vSqW zq+nEAG#Bp097@fnQm>MLQT=fU587~_2kSV(=TK2RA8j-`B9WP zVf(Ze<%Ai)f#mf$JziO+-gkr2UqSCCC5*jmp5OfgIK;0^i<3$W<0aC!d2?ir-`UW& zjAjST{vygy`_W5*eiFTk8XMCe{Ull%kde`TLcjeBl<_|eFJ)xE1^V{_2eA?c-b8^g zK5x*wFBWNC2mRel2w7a9yx7Szep8n;ErXZFd&M0{si;yXGdnQ20WgYcx79bnAf{0? zf}e?{mgmw1_m)xIgFb!+pdQj!w=KZT*%<5Gv(FEK-o%kD6cmVGFIBV28N$($jgM$J zJ=ng(D!d4+u@2%3uBo|bU*SI@jcPCg31%z+5rcSIZq`R>F;o~;7c^sj9BW<=Bv&;M zXWuoAw@B|nG= z&0?-Je`+>FKJ8TZkZ?E+4VkBDIWV?fzkQ$t@H|8nY00!VdC0lXwNj_NHe`$Oxg|>$ z_{=DbC0f3+=P@l@b~D3q)gNohU2C$6!D&)LSC~xHxzXOIb!fZB%PkfSSXo;H{@ZfV zj6c$~Hh6CYr|0Wsq!Iy_V~2?v$)xdOna5u1)w_v7sM8uXRz zUib2Q+sW)ePWg4L*pf^9awBz0Fk&h%NaRKaXP#zSx^PPq&H5&eO`9zP&mznKtMLeo zYf60@YsfC@ijML7>9%c`js+zqiYAz^$#^7l+4)cRacJrp0)@zmOkp|WDVy$cFhHy`OF-(9-!OW8?~8j(is6MrTsg>N{e>u#1d?7ZW0}0yvRDIMuMlorna_`A60<~! z+ZZ1u-ZJ@sN8To8!X`i~lZ#*EG_LOSz1hwLG+m+(H^riU8}d1+e3Rc`;n2?78F z4)U`X7z;D0d|Un>{+N?e`vpP(hNhyW*#9}c&==HS31vTln}}BWy6aw^z`Zr2_pLLb zqm#8VE@9S|--N*dJ!-8I0EVlyONH4QaBYD(BY3QCg?U=`Ub3Vl;x0|(u35Fqb{r#_ z*r#Agf(j{DY$To+qlHG_KyPD`|EdQ4UXRdhjpPed0v2-e!|iD*x*S<9zn?{_s?1?4 zug#OUeSUglGh!~I(r5-=!&L{PvIJqL&wI8><55hU95)qU28FQuVc$|fPVQee^L65T zp31T2;w($qo?pEsjk4LQ@`qTP#1e~znZ^LpgrQ6)z$@tjS7djZW&wg;uk3}Eo)Ho& zD>Y`V%1S8VlT^eTtTZ-S+&%*?33c&C=L%C_(InHy9DSL9GFx;EM*i3Hnf#V-IQh%& zoE>iOvF=}IL|?&=It20|Ca*4%uxXw)cT!$rHIE5q+0#DpbA7GPC$=V~B z(Kr4o7pM6HfWNKD&Tnge?DO%Q66su3hi%tn!^Rs=(UwIC(#;SD*MESPCkK!W$qLTV z$+-u7CfJ{R(>wzm<)Ticu`~%OgG5#{4!u&E>fveY;#0ly+grpNjvv>7`ZLUtqCF|R zQ1cP8qHyb+JdCQBd^(1G)KYiPlI~h?!0n}UMEX`=k{3&$JJsfEeZA`zwIwpS{l3C} zCpt9Jcqk`kon#}P4ilqx{*|cRBMEnvt&rW`?HYa!(yMkc(qMBCCXpCEW+oA`f11mu zIeWbiy;Wd83}8<04vm`Sw`u$}8Ogj4Zn8|J$83K9C17*VO*Z!lD=zT2-ohI(zZjLYx^IT~+Qd9%h>lO=D#OT4^J)(^Q0$fOJ? zpTGK$zLx^}I@F)j?l{oV!@Z$tMGUKsVljt7U5&Kkp?xxh38(X!O9B>wil_Tww@2bd z|2`M|))Sh}fX=9uBBL9Ji}IT)L+ zzJFjflAjD~z>|9Fh%S=M52U!us4*2;Y}I#+tx2dKoBg={$|H&+{}i5R7#9hhhUrTA zJFHEfcj_NFga}OvMiZ;o;of;B!ErN`CS1xD6N#l;13>}E?*q@e zQggjYKGzxG4X7*zzC3_s-&AS96F-KfxQc48U}wL#n{RX5Dpt_1E5P?zYEO}>yu+d@ z`@NoI(uQ_2j$J3y^mUwjCvZYpY(%3PvYPgJ_BGW^M}qa@Oa^N!is5GW+}@N@t1RY9 zzyV&bo3X9~!lv#-nv#v6M;HvCcENBb<70kz2l+veyF=otM4?R$k=xY{Bc%&vc##!3 z-Hh*H$Bz~C1@47#*D0o8Lj~tZwJGsiL(Dr5c|CZk3`N` zeD*8_kZq$4e(;!X%C3RY<`<2$pWi5pc+kknjnV|IE7`Xp)__O(mU}X#n0q@GMY;y8 zAzZc;V_`8%wAYNpi}aM=N4-YV&hPpPz+kXJHoDRD;A|K~{-P7YkmdYAAuE@js44r$ z02vM;mf)%+Y?!~LfAlWM%u2BBTP;$VxJB+bH4cPq|ib3s3l=}-=d zA2e(3z7w$eo>50TcP+aGDCEl`2$PWW0Q0&tB$m~9fp7yS-FbVmdgOKtm=r+O*L&h@ zSAyrQf&=qph$~1V4I)fzjFC{tebcBR#bCg?&DM|DV$v_)n#=^EW=QghU`}4K#ue{N znF~k==}Pr>bOKYZ8N!xBfP-4dbA1Ypr`&1%R!e>H4n+r;w!UX`x&jx2>Gy7}stbVr zdf20VZ*$*zy+7$1fqiY&!M+u+g?-vHc5f+iiuW%RC%%@;`givGs9lGz!g0#6Z9~St zw5g?rceRZvteAbvLnpj|H{ZZ1t%0EaK-)D=)6`|FVt?}P36QqEt5f!3cPjj7L&}?b-46GqRMY@%i{bD{EJhYV6%whlOE3-QGZs3f2A4$mv~4qv zy+_=5KuU-ugeOQ`3c!z+n>rdZoQy0$er>1 z*n2Nmb{=2Uz@g{fC`I$-$uiYuLD(Q6t}&%@xxStlXMYGbH_y)AjT3z^E`BJksq78j zlcrJ(ciC;GCoqjY^b+MTm8TIa2MA*uHgIItryh|cAIy>+jAh#Gk!oDcn5G~+dK2if z#j#cdfYga))UAFE*N^_5zy#WTwNLzt%`nr!#}vy9n;)0Nc1^@{p|F0#WJ5~AbH80_ z(q(1_2|_qqw*~u(b1VlFqhig5y(^jsyEdU)1v>P*1Hn|QI?HS9`eSshOoBfQ>%zRr zSvy?0%NO;EpM@EQz6A48Ieh@6_eucgcZd z9u|q8P(idV2|GH}vFW-k|I`zJ7Q^1)q{R>3REFV24S_zxq6zD_JrY)9-WFp7Y^?-j zq8VP@DMS=St`ik@yYPS&^M>B_#LZ0V_cB@p!)2hgZJgqx;*EX?{L4QgGx#X2PKMaB zs(q#hb`aKG_>CuBUAlw?_qpg8s{k%+JAjmn>=n^-9yPcUsb<6E?%IhWcPu$ZL%c77JxLK zcM%uhPZH-Co&)ozrQ7=l0D~|f+t%|=AmZyVq(`%qh^TA zXN9$BtKz(lho{PfkR5eChBgR&P1n7NNrL_dwR)W5T?lFKlnrCl;h^~#!~ z+=u`ieO}>H;FtCR3=At`4CGmm-EUDkVc87>fiF|Q%;knR%~TzRmA(P6IpU*L^}zKP zU4NS|d~I(#!b$JV=xIFN-=ymkJ4#A!0d_!-3;C(}HUZmr5;Yi2P`m-c&H;*JG(e?b z(7I+9rI-~g#UbrF=^SS6D*)yzXsYQY-m}VbC3tjO$yAEF96RbrmG$8{I_s`zu1o3^ zGE!Pm1)%Z{yriJmkz$P77)y%Ok%)(20tQz?- z;I3;9Pq7Mr@Zdqmn~}Is0Dx1Z9pY7#ymh0Er<)U?^)YLYY_umn7lf^vY%3~&A$Y4{F2eUjgiS^< z7r*%4;iJmQz^NhZ=3fhJ0_K{bId8T?sYz|lHea1NxHNW-~Fz&M)f zqnsT_$oSZt()y~B-G&;;i+&uXb0bR>v|b3GZ#d|nDFA*b0NO?hLik$2HNOx4(|-T! z3t3?(TnjsWee+wmhP`2oyotK6X!PhqXKdcbuY3OA>1a7=k?F9batQ{;;x%YOg!-mg z)92`f#W%v7Y(SAaFtY#l`?R=#q-4?^guriH>PqL&)+1>#X;b8#c#I@?{8Q@1612q^4I3pRR;XNAKW$frQM2juwFt z)E!&pSSzYF&inNAA8z5JK7c($MWN4>iqzCrB8}bRKw4E+7S4o|%B?CtRF;I1rnVu& zx$vhPCeM=G`nr2JdS5iOZeMy%BnY{sZVQRYl`fj^?6yO?np{ zW37%BWvuRlqTzvre0utcgO{L0@n`ismU+g|qp?^;3Xu+=4AvuRwj%K*-_%B=)^#V{ zEp@osc2sRuY`baJsur|F+W|GQ+mObit{C|UR3#tWikGr>YkEhfg9KRWX`mV53I)n*~h-&F8bOyQoBDf}Bw!1AeEFYai zq9OYvjV=Vc&xGt-WF5@Vld}U(0Ag%In=R5|S-Ybxy8YOD^YOKbsoKG%(H)a~kt7s* zh2DCfeKA8&6CEyHxbK(O*CFp$MYmTmIO<&Px1DH7w2(#~IR}(G4deG*ZhSwg-@DUW zy(ICmPkaQ|&HoxQIyF8W3VMGVVi3+q0K0~Sg8$cF)T9{r?<1rc1M;bTp`ZHo7ydZv zoUyNdfS5M(@pSc7i2BrYrDe8xkdr|V3I7hZzwk0N7zVWORZCtYMJlo9CFX)^ez{(vMASyCsz>(u`0dc|ZLkXpT&4*465H z4o$ZVmDf;>^Ce>K8t}MVe}u1e^yxk+&d~95?t3sBs)!puSz-#PPwOJNj3kAOCaoGR zwrtQxNEC+FwzW~kOO|S!%dMsv0F2I#eJiPad0h;!Jfufz`co8$CGI<3ds(&x3a2o# z5z{wnX}ZmdRS{+>ZVV;EUcGxGFo7AHX_LnbBzKCB?`L)M)Gs{CmVrQH^Wgct zA*+!*l@aXS{$&HJ(}()5v#4Ir6AP}@s#o;96-XsB_8vb^^(`9NO%k9pqx3B-;m&6b&7(vG_Yq^&U=1u@Q%;+{#@z2k;4A+sjc_3 zAVwIK)`-1%a5_l=$t^? zcj{6RGO0}9bqODNU$cC;F@o3BJyJC8g}y#;BJ?4EWq<7Fi>RGT{Pv?3JrNf<@OU2y zNLB-v+)o7=D!%$>geiS9U{2i*W{r6{?~Zmu6FhyU*3DkyS`RnUrd*FqO8xX8_x{7z zx!c8cV*!}`GOb6JKFBlfN$$Zkr2{e)Tn=CaFfxl~FSb_M?~wioZDw?vIX^6Dr)B!` zYU^5P9y{Z&oqpfxb3M~FXF(1KSo7Y7>daB4F zxUa!M6>TLsR^c8ZbGZAS?pEHaQ~Jp3G8P;4D3D;f>vS)dAX20}nrl4{`0pEf<*6-{ zCf3yF0p$6Yh1Yj)N_cw;xvgc67oCzdIdLqzjoj$-Ha{4(H|@~-i|sH)NaskY}Ob@uc1f!M}cEUR*vu2urK$;(>JhKODhEK68Wy;lTteRRm8 zjj#S&D{zr{mhP~6J@va6IN zR6_R3Zfs%5GL{srgk;MSQMMV|*oU;)_hqt^Z5U&Ou`|Ex)AM}4PrdK=eUIPo&);#p z|8zJ8jk!PfeP7pgUgvpU3t2q{B^(FF;b|0}+sZF@9v#oP0u;uW($l1i z{g_2#zWElR3N9DmtBX5*P|ov)l+I!>ad6zn@k7%l!4Y(ZaqFNZNX#@WHdG$(h@K1G zf1Xvzi%h?>VIz{go+JF=D}@vdE-Y>|s9RDp}O}ne;Zt}!rRf6|%7!W@*RnSCiIiV~V-*jtS#-=6d;rw)4 z&-jnYTSwQi$qg<}87>S#KDecBe(&)N%+gShIL5%~;mZ4TIDrGW^(}tnyOZv(ft3|| zo->_qg#UF04^#0zpb_i`C|;sxOVbAv-_<<^eu}x+Eee}`SBBRzxwQN?&VpVw{391~ zulnyksO+cs^|i3nB-j1W1Q)roS6%L$l zImx9MO@6h7#r9TDLV@$><>GroNn6Cq>6NPvw?%zB-9?k>$@#8nt(MoJ9?rV_zAr9s z-4k0FFnwF+YKOE%?H`EWmnr!|)x#3k=>scVDczicGIp%IDpfwMP$u11HsWYTl6`QR zJOCMZI8elE%a-TLbOriL&>3m>9mEPPDg1>^0m}FP+%VE=JbA0hM8UXHbG)QG^5NE< zmm7DvAgr*dm{FtC`Ir03Kb9ag{4IOQteA(}@SeVqj9bvsJ1i^unLs)q5D8x2(aX@N z3D?QciyrsiAa&wnxA>Ah4GSDX0Z|qGd<4vYQH>!!Ur}<-^WY8?-HJC-(U{_px>xEC zwsn1FQ$SbDx9zKqANB0bz8#RimYA{zicCv`QQ?RSpKki+S5G=xGkS73+vs?_3-43q zh|@_kx)8iiLAWc=>U6-FDUX%i)y4K;PVxS6L1h5jQ{6WUb_Oy9kT~R;RdGtxNtC7X ztV{jqEhz7#YRoCdj!UD!Cg*x4fDtzSWt%^L7$~oLIiQASKcq|tS>_{F4_awyKjl2t z_Dx8CjP77(qDy$HMlUO;42RUMjUhj-^EWuh(3cbJW|Z`6>pthl-%umtLx|!q|usyG6zZ@ zc|a7HDw1OAk;m*=|Cms|)0CQEv*I4fN`bnUBqP^OgdsS@aT9YE(!pVa&I+~!pzo@^ z5IXzFtQDoomOWu*2h%&uf#Qd?aOI9HY*I2-W_xda)wsu8WMm_d*NvD;90r`=FxZDV z1KK0eFjw_#LbtlW*H=PDHF$6CZL^tGJmIy#MVXSv ziD)@dQk;Ukp?TE9@ox&NLu6WhTATR?zgt!UD#-)I@QpI1GZjZu)gv`6o8nItJCD!y zMii^74qtrUa4R>nb1@Fkfrs~STXVw9&be-FMiH6Tw{lagf{@oA$ue(3Bf#FX&YBB(z@4P-mR&yuzi}ad+O9;l^=Gu^clrUln2q?~0AI$Zrv#bGC!2IOf$bOQNFtxY1t$w1D5G#r5tgpL19S+TT z;l8YFkVsxkA-iPZ%R*M<5 zD{D`;_&2WGVIeb6IU1`R>9g3H-8G^8PJ^WV&TDHk9YCVlJB_;B=jc5S?#bLnY4>TPiH^L;=(qlBr#jsg+2?1^;@G9ZmC+nPu% zp^_nYBZZW4l?~cy^@GOwkIh?C0}pVj$(HR=ni69i;@HR7G)g zF%g8ifw-YEV$gY3P4;AiH!*udG|Q+sSL9i`@6k!>L!Ymc_~d{s&f_)qo2Oos`Ye)K z@lSg`Y+K)W6QCril6lrmAp31VJsxk@)hgATrP{R5@?^Y;VfVZzzl`(SX!Mgs}jA6^tU+LUK3eTAFTU}sw0`2hf*Zf_DM$9C)o|c*afjYBdM^ws zj!w8gQ#Nqj)*Li0aqr6$-quv~9v6})#%;2uDcTDNQ`Le&$qk3>Z_PIBHLZqM^UpDvfOA znNnEj9teH_9egFey(?@V9T$9fz6&lY5Ie5=>y{Ez>DC!K69-y1HsxCUYS*DZvIZ z!bEsG$FGzY!;?Ms{&YffdN{whyw_M}bkbQW@X-4o;LrmGX@$TNybj8&mJREtaBDai zeo}#{HO?H{nr#|WhYn;;o>IGK1UU-1xF#- zD#O#d?UvJ#4B@#1_vuHhrczF6L$>R3deo1%3R^mblJ5>H-Zj>i-F(3A@&jHhvw8u3A2CdN47?bOs?rywvr)HPKxY*BwU#fIlL6*8PSezNZRp3#w z|H`9sB;hEaHlKwN?sn4!L&aK{EaI0JZ_d}d?{S;R&$&HnT36ax| z{qr8xD<*x=mT2KFE|e1@QQHk238N(vj|({_+`j=p6g}$dbAuJKEF_umJ%F~Y2^-ay z$)@|c^`KDQnQ0zWS|&fWY#%L8gU;D*OY4v6=QSr~zcCT%^D^vriRl}FoB>@LdKXC_ zsy8>Id=Jicjqfc=?rAMON;3Y#`me-64@n#p+~@cHnmFtWhQuLgxY1<0vJfjf)Z^dO zO3l{IFho(~Q9z?+r%S0Z3`U;|mTq-+`VNZdN)|caEL-}KC2TnGNcWGqj(I`slRrei zr;lXR*<3iyG5DZUxZ+wDuV~xlNBrNOUOK2u#j5)C_XX%}mcQa(v^TM^Ps&f+VeO2} zk3O&uYn$M|>MKfiNxh!Sx*|DG%0iAYZz6GhZN5!Q+`3t4c`TOTOsnN3Vx@K)032!4 zQ4*0hI2ChS;m6TS@9Tngc6LCD*>w8sT}nWoWTtlVMYIhtA=12+KJs5Zd3%k;29)$^ zCmqGClx#_9?zsLWUS&!u?;H$2vt&)Nxm2H!+HsK2aIutHoZz5uKq#;y=wXwQ38&zP!^B!1PSR z!bWe?_OmY+jJJ88pf!}+Nb1Zbn*GV!&SliT(**Jgl!u?<=%D;bh)N(Oq0Cc>0Z`TZAu-`T3Muub(@wRz7o~EhIK7qotPLX zjLkY($eG?+%6x`-UcLP0or2io9^%np({Fgjv@m7JoTG2LyI39AtCr<@B-g&cLb=Tk zh{wySu$Uk3Z15CLid@n3-efX~njSN0Ra5{+{o4Q!jjm6Md*;ghjMJ|-2NU$|w(xo| zZMIGpHs`Eu4>oJ0CcMf-YEae6 zmlmvF9y8~_xZ)nTGkd1~mK~c2Z@+|K$T7_?7tFQ9FQpd%Fx)r$q214l{ zjGpdXCi`bjZkjszN|){J<1O;GQ97T@Hv-F&yEQWEO-emAuBTqMNw4bFs?(~H&I}sStnS>otpOl)Jpq8&2YldV2d@{C_ zf7u?_PgpbVz>R)18zcr2j{ni;bClrPLRI58FY_EtUslkho3C8;4f5Xfmgau-JSerS zcCH5t@=?GIOS)$bP{eu~DA5nLx-vAwOAh^Xu%+Z_PIb-BD|est3ptwLE#4Y@P40&f z&d`w!^JT@5{Iy|E(vedNDm$w2Q~AvmYP4V>*{B2BsaJe_%O@8Z*QZ*Vw0$YAw*s-@ z$MwbYa4>&Mu5`!u;=t2ScZoQ3wmg}DntpT6GnbFx&6$GE=(KEI+A^&1XP3;toX5R} zk1kX3s|z%P3bGNwv*W=y22=59YLSidl#`*ol;v|Lbug61mw9nKOYS~tQHc=zsZG*5 zi)aE8()A6@)+V2i21gGhjFvME%5GN19Tu49?Ht$~&*(`&J?WcwAKW0UhMm%`_P?|s z-ZFYh9Q&9JbKKv1VFHc#IL@t~rE@0lN08pn$bLGty4K?Luf7Db`|iy!v5*AIWV}=W zQWFM9Eik_55~)DQwos83QS2=)$J%hz#78?`-$|(BrHpV?H@A~AQVTQjaG7ktY7yO}ar!NBNA&${_rb5)Lv*bEK@E<5@>oCD@>Gu|(4nHpwhcsGGX7%B`9kr%xa4kp?UR|Y;wD) z5kj9&Yn%PFEO@B@pzi3+jHC$Yh?Vgg!fe!o5yHCSr5X->>=1BiR-Q=y-u&i# zQpYBm^jKG}#axeWhWli(qD5T7(agEHgI1h{F4L4Eg?A6F_H3|_@GEb0v)U*qUh8q{ z{XVv=`n0;W1+pWOtVYibHc8pwnhr8;ew20+%h}k(XoP^eQKE?hPuX_~A2*OH0&S-_ zy1PBf=hEF=Ityud#AZBEFv)L&5+SGOFn9W!x)|Zm+*s3`KFyH6GsBdAf=mxFI^`=N zW}36Mf8n*U>QP3;fP-{9$gaG#3m*MMi9ZBz3n|luUUsqls}1+_WE_Ewk~3lFd>lG> zDacl#_&ETn%>p#dh{-e`$Pz{Vw06fj4Sf{1oqvDT(Z3u~v%@&FHK%DdFR8irm8-~P zDb)a_S$Vu0tysa}4zJ;VsD*p9aGAT1T}Pg}P4ncCoymOe~nWiB#i;oclIl zUMZ#KP7nbQofjQVGxwD@fha78Zdl z{3Nh}@~W}~zg#64!pkAQWb65q3gNB#RhFSK@g-r3M@xRcaaQ`O6pFPgyiD<;`JM&p zJBOv2&`)89)OHkNNa)TSP%JysY$eW|W0NPLZBMWF@t?Vs$am(JR+}neOay#G2wsaj z9nh4QLo!U|o8Bu^dje(P(YtH{-Mr{<)$`MA*-kCzDk{vr_8tt5Q-HpqT$6|@FJaTy zU;)&|!2N~U$L(n;o;2GdH*f)S^yO7SiCd<0&HikkfaOwswrZSFaqG65A^oZssrz0c zx0aZOpW>`W*MYxw9oIQOhV_7}mV$rZUdSF4;*LdPd}>}z4%GTD*_ZYt5)(aPM4$O| zZ*i)U!R^!Q;S^fGc55iedM?Zxen z8m4>g(DgIf1@@+qTzQCq84mz$1x1#>7qHDm82oxETe>Pp03gaP6NE1#Sv(mS8WT<9v>({*RiABU!I69 zj8a3GN=T+wM8Z4Gldee^i}audd%9jTt^nt$Zd4@Ff?mEZs+~3MyWDC)6s8TNi^*D7 z!uLHXvGMK{?b?^e8v3~ByIU#NPaQq5M)+2vj7EFXT$Zl23G>tf0|Q44YSbg^JGO&F z<7DZU%*F<&%RhHDQ7PQ6>sJmHP%aE7;dw+nd&t)EG{x-db0HTDSttZ}73zr2qPqiC z>295!e#92PB84JG(I~Wg5EQ8pn+c^Sc^O&mVEs5X+b8EdPYV-Dn*c_TN2{`dp&nc8;OUEY*@Qek214BuX<@hApNdr_{= zU-3W504mcPTk|l#rUQ@c;VsR2_(tzR0$R(m#?jm(@c#DtCx=oudt-XG*Lb6VcC>Lu zstvg-!|GA`0RIk${>e-3AW^|p#I96BDExsHl#bojIW&kL^BAj=lnoscz6KE z8w#7G^wk#f<9#lDvXvc+Qq|LZ&sHWXl%h+Stq;#Zgyj?KOYMKG{Hdq=tAS285XkJ} zdz3uqN&ES45T((RH?$8A#Gi&5I$8l$z_-*qkZxz%#4nl1+e9hoPJh*pSJ&fF7L>4j zcEcm@i9(%D$3T4In?-PUu0~xjb%~xl1pMvyHD8uqQ#Ur&5btYft)mNBPX~CPA3GSX6lW*qu+Mjua{3rbhf1tGIH>@3sfA|k15c;>N@AVL zv7p5ij8cB!axgUKIn*sLtgREvudo3M3ui(9aa*K=zl-5pdfF#?^-Vf-=8%x zJ34qa6~fDQfubwt8T{D}Ci?ENwOAgm3a$gKM}xp@*kP?BEA)%=bVu-hj$b6Qxd`8B zH(A;i9MeXtIa=v{wVfW)_WoM369qoG2=@C9u`%y!wXa0>U@6%<{tnqofOz)%ioAmJ z@ypJ=;m4prWP~3XdQ{yhp!Hs%xGdA!Y8k6;mYG-iFIO79~3`kr4J+Y-?!ZX;C0t_eZS0oEx z!S}cvu%?UD|G0Y@ z+K|ZXCBU&zp*td#*KkNJth#)C)o92q%M(ish&M&w&~nsZW4#h5-jV(&Uf0dA5MLNT zX=I;=G*!x^v2yo9f!lQNvFCfFq{S3g$1{~p)2<(Gsh#rFW3X!5AlM2du#OCWd3sbe zL;x)iAWHm6=RLV3Yntukzr-GW8l=!})NcDu<5GvLZ_E-0PoOTzjb7A40(eh&;_-Y=1_%loU@Bb``z%w^J_UdQB{BLH} zeb|>ShY>oJ4?D|_L?z(5TMKpP+1x6zZb?e&sBL?zcF?Q5f7sx&K4t@Y(~+8Sa>Zj0 z7tA3$YRy-3x>=z^)@?1vcqKeVMa(|tITEuR-_ZznkuINUfw%r6duyp8n9ve4!6$C{ z(q8vcZ(d)ShxTkm*uWL6_Pb!i2=6$OmY)gRJ`w|qqkZN5hpmNLf)c0?evH@YSu5Bt zww;;BR5=AhVTw;p^|gb>ZE;%QD02ufq0q4tG3tQh#^tSf_Lu58>gQXB>K7DtgamR7 zptC@-tsvtx=!Zl)o!fQsX#wo6PG`XaaWs}NPz?pHgQblxexMr?{6B}khDbEgs{FXv zs^Nyv_|ur!!am#IU7R=m77}R7P9$w&7KAw0d<6|15aAd(Hj-2Z5!(kZ9n(&|l-8Ou zrSA|z>2ZG{mSwxt-H9_5(@&_gjVDVb54i|4NtkY(a`QcYi=v$*&9x9bmvg)@eC}(DOM&a6mo* zV5V(*Wb5Tk*S_5Gm`I7NpUd{Ck2(d8bo=h?T=o7jJ`14Hs?jI}k?Vz;#uBE?wfr{< z3~xfL&jcTms6!Y}ZUiEPzg=RUjI|_yI=A-051#tDYsso=&5g6tWh=HFiSDd}QkgjS{mo;*Jqp;E#5H)-96eS4FE0QqhH-&i zuF8)%xBcj77bQL|zLK&LmU8(C=S=fXzMf_ZAaua6tG!W59jK_-vPf3mCh%e?gRt6I z3L};GNfe?(6!y40 z+Au4P>Oz1dGCHwP^eSW=d|<E5Ek*vdQ0q}&d*~Pkaq%Lt)?*H3)`sdWK8~~7q`^2kXyNHY|DsYqX{&kb8p#93h3mD4#oo#!p zvK2F@Wr%WaYf*;)_8k{?&%EVjA~J}j(83N|#OUPoI-F8a##Ie%yB`S%!Hs%ib7{O> zR=MLVKIwXP1-9t%q2(6ny6P7?#Ob5q3cFr@&VvW5=t_FAlFIx`lLw9|w-2 zh0guB^QFPAf$85No%9=)Im%4) z2UUY#Y8~~p?R;9#KnR?ry|!*E-A*#zat?L&>{(|JJxNp#ky;K~wp4!$bg1S_6kD=A zTkQHHj11@hHCq8Ut;dbH? zQl@^bgs=V`e}4T+=p!V~2d`AK{`O)pLi{y5`ufua2LG9@u(Ccd#Y^1E&FPV6UFV6g zW7!#svy#e+Q=RSq|lQM%fEJHp-mhQIzn720fR+I()hhQtc#d&r+_q{fX74BR8U} z6JVbUgmb6`si+f%()xLB&-EoC2JCU(H#~GO=mHLmqbF;@sJbCBaMRXZMZ(mePE~;y zIjC__;7L5sG%nQzb5F6nqQbM>Z|s9SHh;E&pm2A2%4O=;68L94_$w&z!fGa;i?IKT zqx#o3l55BogkF5YFw(__&^+oAMLJ zsn?gF)Qp|-TG;DM9q>(o)kdZc5aoS8^^Z5kOXzf>zaU1KvS?1u+@3wQ;GMEX+MUv^ zlh3pc?#73&C8>aNMpq3+mk@3~*yq?^b_}=ETW13wd=SX@tx(!5lafQ~r6GM2hStn{ z3C0-LobhmEy03I>34doTkhZ5jx5wQs5~lmq+7qzGCAFYWy&|>nDTqt0?B0*wu^`$< zQ|-P+XlNb=f=xJNsx_640U|W=JhUVs$rM2*nrWz!rL$6uOWnqb3k4^^gVwpo)icSH?^=sq2SUF6Tr@O3c(}ImLt4_n3OgAi!dSG%CX>V8vGM=|%u zd;iWUE>qfHzsmp*N+n4H5elyoR&6V2OVDG%jse7|b$LVIT%rH!g$WN!}z0AA7C2YcGRY$(J$RQ_=nBvFmH};wR7S zm)M(8rm5bt7cM^AeY>OsxDQ{|>`BMsOmID^>2@2UNlM4*{E-1z}{KZAa$eMe4w5 z-u6}BZv!{jv|b&Lwmv)!kX1F@xQOGoIOePCF_W?)nGbnZO)*YueWmV)J!VH{fzO(9 zFX#IaC(PWKMpv=RJLvoBIrJCZPDkN3obmGXwK<0~NNDz-o9sw`YOrK$KqDwu-oKs) zPbmFH4e`!x%?cnZy^rkM=P|OqtHeG7T>UHKM`%9+M@@^a-fo#QKdrC}_I06YiGst; zib`HAg3!#92eeEuG#wsMI`~FUdAeOcT*jw&-r7d) zbpyFHP&+JA$sq{LIY}FDN{EEA`od1kK5ut6B9r`C21Xn_KSJ)w?Z3hY|6E<%n+u^J zacax?8?627zh#-Oa5YlQ&;v=$N>V_e(K9zOYd*+^GKs=;SR8}q#9UPv&* z;j+K{^$MRx$1+@lIu7d_rPf9Lc{VRfHF~7u!`FR`lRY^QTXB6wpc~D82@_j0DAaGW z%(d^4&YOZs60mdZIME6O?GGS)9Bq=TBnF6PM$9|*7um2HkWhq+`C%A%A6kkHJSANn zQ-UYn+FI)N#|LAYn<@-N-P+h`V7%pC8t;lQkkN8*a>K#D1+fK&-;r%T|7ij-C-#UF zI?H4O-S2$smX9nHdSMiKe^Sq85oO=1*(~GIg4ePhmv`t#tW+%B$>ICv1jZFER?Mr5 ze*(6GBt6T3^N#@1W_eP@Im2KBwz*2vQD}dEL;`%lcJ+U<)!)DJ-wcSGo*4g`1v~y(0V(H~-g%3A zGGrGn6k9zE$4@RwG|3;_lvPWPD|LMZ7nldu(xhsh0n;OGZvo?65w};wUs&U6ui{mX zW>__y^8PuzH}o=Q;S@a4r41DNCZtt6itVZ%Mh5gvMdesV>{IZ16xhCQBdeSQJYCCc z#;Qb)44a2@2-p|;Np%DQjOz(3^MT7{Cg)(}@ex3uTr`MB-TX{G^(7cawD1_dnc-UX z{d1LT?@9Lq&E#{`b5~1TZEQe}D!)QXb|90VR_QbzGqDmIruJ36UzqT7a}hp+{oE0g1|O;pWH_hMi>ZBR>~Rg@F7=r!BdD{g3|rHbUHm z$bXqN*U<9Y@_t6vruW5(pZAK&LI2f7Y8}j3LmDv7ly0fEJP^t2iYv`MGp~<23xP4z zy4|n@k#>GoKmq{uwae%K;r;M%RFXR*vwlqql&7F*6kKgQruyKQN1TsfB=%Yy0{=OC z{ud47Ov%q@@vo1>r2*UNe6m&5FYo_KuPIMCwx+o2UBM zQhd+!(~awF&Xne;R|LYt-Ol^Wknx?OvbjAnQJBZEXt@nC%_F?Rx{uoSwTuqpj7yJX85X`$ z-zBE@t}*T{xL}5M;(?wJYSAep29xUMCwf$ojMb(mIGqEqF!fHXu?S3LcvTlEst#gP zWGebwsMtgM=}0ODLs3RPyC1FJKy=tO3+JS3;uT8E)@JL%WYLq{LCashi@gQ=NXr!{ zq~G3{xW50@ZRjh0KEb$NwGTrrai^N}$~pz_{2zAm=6A}-IRW>Xus^RQIXU=u{I)v& zMNk7MIwbf8?_*?P;$DJrRHJdM)F>(N4LJZ#d0TGT(|17|*>|)XFPJ4q;-_8;ceD-BJP+FFxD5zZi6@r^MuW%IO-Tu)PojUu8(!gTR(?2}-iCj0_;tq#bt1Kh)Vna|vkd<4ciy|oxUz-kNcFc< zW-$3jwDmh-=QYgD7PnRYMDNjvHRpl!OWspUrxMopLV0~9UcRfIczMsj)cVDJUQ?$M z>Q?23mwpUiCm5iK-(hq;Sm~ikO~^dHtE7VKe-O?fwP2dI-n2gR$?K_Cj-e+zLt!QB zppR`{`Eir;_<{gZUu6RE3I;|hm!t%2y>H7>19gJEu6q1|hw}7ZmoeXO@k+k^{0z(}XuDXYG+XQ~~{%ySjqJ3H}WtHzxV(^S639 zlcDLa0Q+g&+W_8qYOXiY!8irx?j&{4DXBUWs=>RD0lW}VzP@6hLkghwCeE4J`YFoB zp?bP{hLbKleGBX}0KA4y{+EmUx7*;ig8;iF8>%N4KID$}VMjhF#Q;AFh$MW_3J~Yp zv=*sFF?uR#nZ7)}(|F|`&}5EXP4tub+K*Ye>A&E9elPV~j+w>Br7dA%ri#m;?b<)K zDt8+?6SLEDl|9g)1?0D-kDLzJXCyT6F2OBurMcha&s0`Ya$RwO07e05UDp-k){ZfH znkrxU&z0Iprsl1_VcM++tdnOe`|rn5K&A! z<1X2ma|i+LEwt@T#K`ouai!FA>jy*RzoW~Qcwokg@TVY-(@#Y=?&Orsx2kVsju{;J z>o0UWyK=9!+}LXw_yt>bq=ym~5@^e77p&wUFt( z*yldGG#sK1t9A%v3yOzvU!vdq;cT!;UK8?Nx&?o>bvsR(V zYjWUNecVClw{NkI1y&I(Q)%(sea?N?$S}Ew@3gP<1~}~0!1XK!Pwo{E(j$S8PL!F) z`y^H{-;P6>uKrkzAq$j^PM<0(yNauuGn~4wa=^GNIQNj>!wXL0CcW%Hq#d? z=u#C;kvOAQ&-lb^w|1Gn0B?0qhgZb^;coaRivRPKa^`lpFHo9?*#JPec7hwo5bEQi z2%$VpKO=RUfNZn?y5)HC#Srm`50nX5l;TXIoa>?{Wq$%iNFp4F3zO`H zWEPJ5Vk_REgeM;D9|)|ek)ry-{0H2mIjYEIOq;fzIT}0eW(pn>2qP#QA(w$c$Y>)) z&e8{Dau(y*I4lD69bI2pkl1fQ{7hFs#=y=~2TZ|Ac1)&@=84Rua;v{t49##_1LK{LKVvl*IxNssWyTz-&ZtJ)DW{aRJKKd zysb%bflSnr`~#?P?s+Ca(ntu4u$zs7G=D7MB_FnGv==V&p0Q-+daVeq`s0PI z7|!?^yrb_sGQRcAdA7VF+2{KdWD_wStfV}}NF8JZ)PT=wmW-pDlK4$#3B`?jcJFzo z(aowbT)@1pGt0S&U*)@!PX~%Jj+{KT9Bo+Mi`?+ zAnlqUEUF~*y${GTDQ1m?Vo$3?M~{vrO}{IV*xgZEA3WowKTU|y1Qgu z#-0J3SbO7b=aU88i0_vhluqGE1KP%HO5Krfy&3L~Hs5B93n|@0L*U(64ZdSRbVTZ3ASi)@SrZd{B5Nd;TKhTywQYLU>(ABF4VA zsO9*(h~+%Oi-sE|oll7GG~>nFI_$pG@+L7e<%g|6$J8v9ZRL|b-c+GOrw6it6!Ww& zq-hP_s4t+Q5jEWE&+Mk-?Feo%Usl_yLX$6E2IazAl^;9c`mMMGDjk)8mW2X^)i)7e zL~gvlb)*nQ)HEoxp}=K^+f{EWgjrpXs+;e0>3@G4)T{1e(4|kYi_T4QS7_G7dV9d+ zy$t!edI=xZs|0pnI1sQMgacN40?8;t>6u6e_OiuHxqsh(1;`C!&=970hYJ>PR= z?!QLpUtswE8p-{m5HL42?$pXt1|}|z4+9K@zDoYHXIrtxhBekYt(~buPFeZox7S(c z3`EMoTL)S4As|zyUSG_> zmD`R@gn%DKZT0qp7I4L+=9cQVb_!MWP0eKM#%R%0gqIQ8^dxC{b}Za?dgI`+>u+Cx ze&0lLn^A$C%yI*JyR<{=O-bu`5Vz;?^{E1n!=fc=Fny`=?AqjlX#Mct5`eK~GMHWe zDRKkbQ_uq(6Ag=%?}sm60-v>da}GsvfnlMoeR?+e6t$i|o&{PaDUXp*#?`@0c0*RoA4U`-w)@txvlD-``0wfd7j+xB ziw`7A?OokK|$zqx#l%j z@XLU_cS;Q`kANV<(r`hUVO*X=7`3$UmA2Alpc)tOj-ep*;9&$6Lj zVEgO2`C`}&yeqVuQr{?c27MbkWK9?qR_%@AE>>k z?_4^zY2|HY564KXV|nOt{k-Zxj>--idQao!UJ0uPN!}dht^y^0i#`);%T*A93HPw+ z%@f&23?BD(Np3c2O;_}V28{&wt*`Zbja_%xp5tqm{R7x~$0oM=u71O#PU{!Ars@0E zv>r~{Z)LR#iED~plZj<(?r7Z=9k=nd=6E_(0j(wIJzWLp4E;>+hqFf{eIUt2IH_BT zBaiE}+Vk+Yi-8+-nn5}JgHK^8Q_+dtU!TH8u7(j@7Ryg~XXmskD=}WY95WT*{MKo_ zySppAK3PH;>AxZdZ#~|t7giSpMnLV*PzQZ}_0I9!m~s9!-(v&nsokFb_cxhW-ruw! zyni3$&?h(s?5$H#i4}&64p zm;X(K;Q8wHB~HWw&qN4_7Tu8L7}kN4x<-&zysS-nau0#)#5M=9K)%%F z3XW42pR2bw_FaOp@*}{;3Rf1nPiF7~I&}>g?bP2zOy>K&=nBg)6C&kq^4D2tl}AmI z5v>dB=5KO+c$Y~1rXC?quW03cctMyP_d?1P8w!Iiqu0C1i_>kY{Ib|-+W@DI+|RUl7Uv{rTKULr#|G9hu{Bvb_DF zX6l*7wXZPy3uEol8x@mNOj~hY5B`_46 zh1|E^Y0A0(4Y!Fc2c1BzSS+^#igY{}%XQi6kV2s9G}Jo)8sI&c)vQ7bYCqvfb2+BU zjhOfl94geH^l$K~@{!jS*27M91~r?U`9wm-MZxsF;+;xh&$Xpxpd8b~l8o;z6*!l0 z=5Eq6K81_yyuybP8dmG^n&$E?%^NU8)O;dr@X4ydCew_?qXk$l`$okeUH|@aulv~H zvVh7-os1NCH(7neaziJBmFvn$p0c$+jnnguz!x52EXewObnxHcTyjyk`16#kAVFZh zal35uM+eWUXV+6MtI_y7Qb2mRL(D|pYiG#+9@>8U?te+Fxs5?4WjhujtP^(N!jlIc z-wXscVDN|Qrq9eAT&P<<;1ZF0=L>r=@TZ9DP-o1IHXP;e=gdzpA>8$4sw=U(8NdlP zPwpa;rZ+aqT&fk3zzecyufAp} zSfl;+1!SOgkmDbRW=KT7P3x1!fdYHOM}E%mXhzy=v=PM`&o-|7@C}w%=vWYLqod=2 zYz4oifv1BoSq=O&%>jlIcbmG&bCWn&!un0Y(43V715=J#)V-9tZBhCi#2ilzhJ3O% z_vdJf{@{ zfgFXzlcoJzls^r1r|V`2Ctuve<$Uu0VehS@s@&JLVQB;b1u;Mb6)-5JJ4ESFQd&g1 zTN*^cmXMB#q~t_mB8^RVNQ=}&Qo1Jdy`Qz$J_p}-?Q_mLe|_T{dyMtRS~?cY`8>b4 z@9VyTPTYTPuuMH((B9_i>U!Q1bxmO(&Frt@Hpxg}L|Gj(07ViK%!fQ)@0>d=g8gYmMD%Gz*3D6mu0nR#Cjev ztaEK+4rfZK19Yea%jl?9RzNZN&kF&Ms6*>?*jPO!P#!{OMoi zj{#;@P78Ui^4Z(Ss&hgylSWc^>B>0p^HO_O1?rgeZM!O-Bd$rDE=z;K5#WWgA`UXC zfW0mG<>@xZt3MFijGafo=jeJ38DL&fGl{*MNBs-#)NhaXp9i_L3Xsy7yV_WA@*q8B zUt%F#Wymbpl{0r$p<>_<^T+LYNz{NA5%K0%tuF;ue`-%NkR6%t^dqAuI8d+WYS>1( zR&Ft##^mbt2%jx;>&AdN$9NL*{ zvS8V_ljmAg;xMe=3(hiE$3S{`4!A`g368Z(LejPOe%+brPs{2zUSklr+uxaCO4|03 zqJ3vjz7oCth8|l=ivx}6CH*r-gAk#G-0V|cEK-SQ)*OZ_kshL|z<;KbZDuID_>}m) zb^$4vVj*nt21uB&)xV|gFj~Vk*%TE6EJtM+5L`#!bR1g)#lAu%=6%!{V#SG4+v+Zz zK|IT35h)Z{OeEM-GfJx5zklCwunc8oV%wKvPkJF;DN0Guzx1X?x`Jujv48-wIr?3Z zz9Z#R?uCy@mrC7#4uQA|@8{E3AYbhea*K#-0k?y0qgW-$U#d(-!9v3^`)m*}UoZXa zysO~Y8LWV<-WVZ%^}_82u?)cx;_yq~(-apk5Nf0=FIFpP%RC8OHGUXKJX5{3KJ;$Z z;itp52dp~@8&||8Ta)4zRj!`iT|9~CP3%o9Ems*J_tGN%ac5;oceHi-0(Vp12eZP>oas`d zQ(+8;TDAtWn2w!ZwM8k!Lw>;E5e#HGy}_a!6j_~nPuG_bj2o`ENx%*-`(foQiB@e4 za_(NF!}h%=ZR0v~mnz8C{8vh57!)wcX?}PHi@qQd{m({OAFfk00h?|W;4j}L<+pldOr|8v zHzR>qrvWDTiN7tHD*=qM`ySvCO)z8+g*}(De+4IG{Jg%qKX{5Re_?d|R^cfhX#CQo zR7qR&y$R7SFcyWTe@!JgHp1SUtPejo)!$8UQFM*Dee}?3VbTNhFa3)Ivy!bNv+a^A z+k*ESqb?=L&^K_6&Vu|Ul9o*=cG?ZGUJKas)qE{!(Hv`0_n2A84JO;I zq50}7BzFlCnUEY!y07Z>^2`Bu2WGyL3Up4JkbS>3YM3$_Ib1VmG2#&3&im~)ZreRV z+{?vawE6Fx>^EiLWY>E4)R2gf{J~S{d&Jnat9elc`NuN|OsNbYZ&V9oH++^st5=a| zESQu!0-m&9f)c;-WpSC^O?GKVqm!dWdGtS1 zPp>qy)Z)JTf)ronp$*jv88F}}W`oJ7FeJFrb5sYwXQ7?AD*wFJSB)e7OJVP+wO3y< z7i;yS=XK3Z2KAWS_L_LO-f!smzxRZdQh~yy1cN-c0X-NX5KQD|a9dM>z}vE|BVZI& zy4C#Pm3#F_0z9-$#~-W9JV0ijmvZC*mPPTrnaS`-MG@w6ktI4glLDx@V(HqsI_!1@ zGBdD06bcN>^HhUz-8Z~pnsXg3@lNsM+;;DM5TA;ORelO4Z6>IjU`v^DKmrf9z@tS0lQ@u5g+YsH zP>bG~S+FSbAGMMKG5=Af`c5oPZp!BtBR1uU%1OS4;_0?#iJobN4bW9R(<;#DN7L2( zHQC~?kBgfM@IsGP#2He+3(c3lM}mdu@UN2H^KUg=?AJ8u+1XdQh_=PeL*z( z9RVxRE!0G0yJhYcdbuqDeA|qOBJU$#im|y;O!US`fcl8{ELUiO$J{qlQVqjO4^>(= zHCCzC?VCl@^$YFnZyo|$7N@$YY4#fUD_F zPs%Qk53Z4UV^gT9;%C$87u}_$p)w4vV%M!9Q^|_vDHuX_Gy)5Dq{$D~jMB0yu!!Es z@OnC>G2p^eI*LJ+MggsZR6odAHH3zd8*syz<9KS;_C-8odDVxiO7XYFW8xh8Yup+% zz_#mIwl})(O%M)7-0>)Z{$jBW&Rh1Izte~Q>(1otQ|QaS8OH=rfDRxZJAIs>a$AuLg5iH?KY>ws zpEqr0_0zVhg{-#6doiHlzd=>lE~JIs(2q!0Y~F}pKlv@4ensFKb06=w4}*hZT3;#h zOnUzg>U%^RcEPo3zQp6mR9pJh(e|G|V6b(ZNqh-(#|pPXs?%6mj{nXx`|pm;I%Ob} z1RNCi_=oPej-DW&!WgVY%l$yW0JagN)C}0hg_7S@$^Z51gTD=mISN9=h`_lQf9&VL zVnWatyduEuBus&LEdr_$kxGvF|MtiH4&~HQLAx{@sPJd;`G9q4cgr>V#+d!Da$mj1 zD4z3BL{eKH$Lwc%|MhY5&(icCA1(p7=ana4E&Su-kgI$Lag__ybdQg5#ozPsQC`J% z5ZQha{U5_hfBqaTyl+X6 z|HpCgzk7rKJ_7!I1pI&J2uOWb2lV0zD0FEhyxky}X@;YE0I2KrF!*JI-Y)`5E?sZ# zQ{q1l4%PS>0FCf02nZ2FgzMFm6HoT-i~s&KJ&P#Q6ntidoxv41icnHga(U2EY_hu{ z(gnh05Ng}qhWP7XmBS7FJk4tN&)#f~P--UH#qN z?_3hi8>$U3fm8(D{z^ym=Js}D@D2^DS?04ZfN|L&w7$on27Q-ALq@?El&PA~=qToo zkpAO+m;~it>;An%)DZBm#fpfzxnyZ6x}% zM4b%`WF!X0HYgThoHIbp{B)|}u8-8=&-kSHmEKZjWBE+P5+XU{- z#T9q1H5Irl)yX70Z2k1~xH^>L=b&DWgv@bKI}VfARjWV`19tFCVe-TJGjPtjfEDTQ zmcRe?YhJnrUn}`uU%3VNqRbul2_33F@{VS8+QT^6Y`t`(;*AV?eKjy8%U+lj}tY| zNtE={Prd$<8~R1WVk&Ol_pu>T+VtUm*!`W-KppsAi;A8Jw%{KVLu=LjCVaPM+7p>r z=ZzK`14MVkDxjvOCX=>WN4E?m&LxeXXrRkB&aX%WBJ^dgyjwS+uD$@u+P9X@u>tFI zal68^@{dt0HT+iXb*7Az;Yh(ZQLdYK@oyAN->u=RNX)-*tp*_NQV=*2DFp43OhASg zyqlA8qV_pWxO@76h!fZHaO~nU%?1rN^Doa%awoi%oj~dnkwr$!zf+*xyASTp>hGEi z!7jL}q%KYVC9BDZZ>r4ppP-h}LRbF*90JP$)b9fE-ip8EC>p}gg+f&wdanv0DIprq zp?=qh%Qvq!0BU7LzuRZ*!&O%ULm=3%1qxuYYCcnxVX=ewcOX;MU@{sdV7In7S65XL z&doMIfyNaXS6|C*2LXbSPQEc4ARitUx>*C_{=44{XJI$7WoM-NL8`|j%nA>Ai~?Jv z3DB!}DnOSMqR?z=E*b=e#8Qe5&TEOrDA6_EfK#AJ({ z&o6Wg;D-J%3aAr`yPLl<0JK>KIfB?J+0k2tj*F7ze$$w{&0!sePirPw(iKtH!MGHR zRLWuL-fc@BPBZ~hBH{2FjQxL%kDDbUL(%>LY_Z4kgreE&HhsvNVg;`Y%>4TnZ0S6Z z;ul6M9g{Pf^>`Efk|1Vkxr)@2+HRjL=6_IrK}ScpT42=y;tO&86fkyhSr`&|oEfyF z&7s==|;hJ6#26mLVb&*OUzv5{LUuvH1w7nrTFKM+K2fU zi8GYPI1f41x_=KgHYi`7B%I6nI@6IBnywb94_J3{$~YI(}=xAB7azcCO90LPrM1I6>=~vw!___YPV(Eg+WgP zOt7wVRNMA!xlXq|20*dPZFgf_m1OS=Gr!=O4bbkyO^%;`(KK&RrpoAU0ON*_)n%mE zQW>zyFn|Byp^H4nh-Djs$MQSUw?EnNwqq)32UoNHDz9R%=o0TL<30q7TQc4`A?Ojn&Sm8G>0Y7z6-7*izhl^chFUX5P0)G9Uo*8xC{MGT~h?eOLh=EeTV(ND57Q`L6iqlqq_x9`n{3>g7dgydKXP0NZ+ zfbZ1bxlo|AIf=aHw6Acpf4_++`(6RzZt#Au_bNyqbW?0J%Z zTl`id>#^9+1r8dnEEyY6RbFZ?%$~m@P|31hn6RTU&?A$5QO5nCfK+7 zdZEXBiojvLODlMaVJ;v}alS`^XojKjG-Qa$M!DxVj#L|XA~>dqN`jz$y5_VRb!Z6; zw#?zmf&A1UBtM7YI92k-LeHQ^k6+Neto7&z=<_8f3?tr-e^CN?ovM`gGZ33K0x7Dc zD5O1s-}=tf+EYK6sshpN(mA;oVGuv3c^sKfbe352xl++{Xh)y~?ZOxqd&9tNJ+`hK zgShShhlWE_PZF$ni=4aUG&_vTX8669@18_*=r9|bIiXepzO(63Fc!j^(S7O*!~>PD zrMlFijHZ27v>HW3N`0A#+}LMcpv$iFlcL4tP;P`#&kIh;#UtCGGqcTXtO=Q3lk_#q z)-r+Hb=HC|9zu2V!RCVlM~0Q%sT!cJJM=d$Z)jF|E`pAbji4XK(c;SA0aj#xlW%H{ zkJMqnr*x1lkL)ap5Xa=t-v`$a4`ya&O}~-B!NGx{_3ZcdR2Oa6T=Op#^nA|mdgnYo zkXj&`xRE{gGJPd+oQ2_mH{$izHD}E4uC{gj7~Gbb!}{EXID=1(T-u4o8W1&tL8E4-T1SsX5l#DXZjD=+>ZsG- z{lO|qu7+_X$r=SjW4&6_YWT*}qo;Qz!6g(jJ~r1Xt$v+F#;Ep{HLt&ew;20w0TJ`A zI^B7dS5TbC_JCy^U(Z6m{T$IMYybiJ1st;h8SPOn{pJU|YpTSdoEvIf`H|F9u|P7@ zOBD2rmkk^pkR$W6n%o8FV=}-a*1byCTh0T8)}8>@pF`xfs(Osaxa!fs@ur@Ch0AhN zU~7l1!Y|-9z-aBu_#IvT-$hX3#^9LyRq79&Q!XI`uW_;Wb56sO8y@pR^ehuG67n7= z1#Gkeb7tR@U}Z%^*`FuW!+K|x{c@=2y+-+v=yPT%W8f^?ADeDLod;H1kpsng7eh+l zr3r9`p(>dNY%;?oqtPNkXQa<&yj2DKoWh67T@nZg4$`uQ;R5D7Ey`F1u?Oz&ZY?uf zQf0O!i3!zX#60H0ETS(hibDRMMuq#Lg{>`fij>n*Ae8fMm=;k@uxt}?TME+~DssOhr2JizRd*kH|`lA)c(#s;)#*;f~93H_{4eJL+KdILp|fsi4wPe$dzRN5EZ z#HGK!MOo%Z_*Kw&YWXn9xqOk|%x$l!!U=nGrN%`Y>SHxRsLzX>$JxOgHvE*ZQ=Lb5 zx3xwSTu7=U4zrCh2ipx~Tb#!~3((i+`|Uw-Zw*DhUboFMuxF#Z*JcqbwR}}VoEy6| zTI|?G!)qY1HNU^b(C+DR$)u*raC;@fx@NqL2}Tl=a|HwgOo*!(4Dx$D7drLy%N&?e zp1VKPv1*Iri#g~O!(pPvuAXc+%-TwfH7K=VGZ1tPheB9YEm7Q5(w=EotSi-v5>d;k zy1)D=zvn|2#7E%m=PHvl;I5($hk8ugV8BAH&&sJDwC-r$;y`I`$##i$prA~CA@gcV zFqzxoAa@r*X(?c@%xt(z6%WGZO9wTFh4E<3jkF3A7L&!Gk*6t{DTJ%9{fvV}sb|3o zaG7!lyszB?U#RuwC~nWpF>0T!J)rv=sEpd{!IS|#MFAmz50=R$oW zJqN@rbkTlYj=2r(eaTujA9!;{SZikW_g;T`+6X8JHkV>_bB(#$m1bK>vC2nz&h(*8 zVt~3*fBzw+-B)t!sYrFn@O%SIyhX8pA{%lRTF0=Iq5t#%#E5BzS6|(tNHtvtO<7}R zOM)FvlrF^)XKmYGVjXGKLrv9ACRkdc6*g*-&5B0Xi+j(#$$!j8unmomQht1Cvn0aG z!psj0te3R{8RW*#o_xz=vJ96~-gm)hLO(f%GCGJ_XtM2TK;vA0aZ8Pf$BxFTW4iXCLUf-8)@j+cq}-Cmp2`gdZ9YJ(Up(rS5-Qcuq+SvO#~7+mab zUaON7M_ssiHdMy)<^*l|p?`r(u&5BPj?(1Icwb#Ly{eM6@1?OE{)`y!{9wI44R=8}sBK9r zeL#3V+5TRZfRyoC6xf~}L$b^{OT{^A_m-cE2keR8pz$QbLf3Z@2p>XU8N@vDV0J9h zKK`@uJ7iK0_e^VVm|g`9G}{t5$?{37pr0)Hc2|@cQvLPC``~4u-y=!T-$R0U;*!W^ z`QI03Y9Ihj7o6zIiQ%jfCe)WO&c#3`=x9XapaIxD*@%_HZ-r==u<&zo@tA{L+V>EG zKu%4T!Wf%zL-n;XC;+&mFAVi=)$$>v3q(QQ$)-FBb*DwXPC81&HRLFVPIIq#9?>cY z0>fI9L=(oLLQzDT)+={D6*7%RovcpAptiJan0fC$>dsx%O_F#cnb#N1rhE(`+vMwM zk+&nmP)R6TkZ9|w^#NO8)N!xmr7NS1BhIT^7!O*Px_AcqLv1%jMM*J$4hXRB#`-1X zs@b^ME9=yo(+`lKGI&60J8i0@W{$D4FAPssfv)m_L1>uLEgjC*#GOmO+<`$ z6Y27iKh7d~a_r(Iq-X^qNPV*&pZyLAeF{p{J?GGA{#&a&m;sC}2Xb;^quVQS-EYn0 z^-5i|9}#%(_)WE;cqH(BU3t)ZL_a$r@&VJ&zzerl8K)7Z8#97`MorotW(GtHL~p() zL{`4LI-`j|DF?l6(-7NAC=Bo0F%OaEH=BTzzbk!sdVT^LKk}k2pssShULIQhpb=%n zk#3veHhZ+6Xcch+qz=HX#URNQHB2k{cU$6nyuGG0gV&G@rw;a_=rND7i9X$2h(BW(n zf@gX*37bOEPfw_?=MVa8FvNX*V9aA@r6XstCr5`bSJGkct?ycoE~W+cysZ}c3@q6& zjSS@mI0NnH=Pj?&K`vze*Y1^Mp@8K4rb6oW*&u)1nyx07(KHZvc#5Z+1?juoMc&P< z=MNSI;QcS^)+AbIn)*uMLupPcg*-cnSfE-I%G~xtM6Cb{-W7Dmw!c55P>6XtN3cyb z%N4cB70lrlUwgaeDCezqZ);3jA;cdW&_97}wHFy*dtJ$Gyz$i=2r)f1;AW-g=txRD z$t~vY6^4{E9N>4RK?&IJ;I5h4*(OHa)oEh7zuuKF$;Oi8X=B03!G2`>?Pp))8QG9;y#|*2H}=5zqX}9=qa11Uj%}=oEUqE|Pk_re zQbM>ww?Xlw<3CXN{*(})F{!WD)%E>o?;bEFyXZDEblun2H~p)wL^@yz7NcNPZY=lw zl=)OBzz~2o3#_c0bl1w@NL>KZ0etWAZpp9np|z~f;E^^&o^L9A{jr(NamOnG=zNWP z%PqS@BCZ)AIA2F(+Pa zVTU3$45GflD2DpKdZ?$R{5ka>8jpG;0WGZE^HcKvlOMonu-@B9NodJ{(*R3?94VSN zjeH&fgwqWi%f@PLwGrPHRRq#H1sX&^!P#s2d|PDnORUZe`?z@u-@XC&v>%c!&c0f0 zx5XQJdlh8Kh`PsRZ`Z3!H}Rb_coPI;{4F7lK27d*_H$G<#hD=@EAYePvPG~`CB zCc&itxbwEzst8y0OAUi(d)rG-8|2m>zi^{YD@`53*8#5|HAG?hcPdRvmmfsueEP^K zvsE_gZ{QgY@n{M?m$VT>x+xw!1V!_>&-MuHZO7b);PfkM49R_pWR%zxf}M*+WY`{g zqB+qSmIpwi>h$nJB=ZOq@0Jo;!zGhdNZt;M*?=LS{o5)EoHS?p(5P1z4dmRMK7sz_ zE(8Y`LAcZ}r7`oG1 z_TNvApfF@SYIhBBF|Q-;Jnt*@{=qAO#M492qJp@Z1Aqu;t7BR~S^ozUtxJb!8S0nF z*eiG98-GDnTE9&xO}eKBPT5|rFW3>(xX8epg^8-d?urnJK| zpq#6dPpDP?5|%V@kd!`>QcVK*G__rPx8csh2Dk~B0}n7Wex(mr6OGI|5Q?rMP}{}t zE*(Z9>*h~mpXu;-*mR1%y9?Ynm$6+Egci0*gEVCB!Y3$Una?0)$+kf~$zMN9X=22{ z@4W+g76`8Yb5$RK=F9Iv?e#HNg+|i|3Nh73ThLmjzP3mzx#PWV*N@x~>43Zj zCA+{1w*My~EdPFW0q}8?d^g8JJ10J}yMP8QTcVbgN zuFc+_XSxkcI0ZnrT10nv#=ytf3?<>J1B#_f;P>kBPHp%Ym$%zRtv4xJ1%}r_56#)Z z)fA-4@CwCm9f3^=1`^?89aP`UbD@#T^z+c9UFdhcOJk?2c`yJ>M=b{78?b^+62U;} zUP&ovgBmuIguTwzc^GvRO`b2ZpVjFo-0Lutx3^#AVdr>-z8y{ELlop7?7jM?J4dgn zWCnI$iT$*Y(}%pxji-`kYd?GWlo2OYz@G;N5w}#*Lnl}uyQ3_>tKA#m&UDwTR>-WB zJ1OB^;wuFfH{0gA5ICl8HxF|HM{fMV)`3J#0xo$LuTz(nTYTFPJPCNt#e~nZTmhgd115 zN=@qOscERprv?PX7w6}>oVgsi@6ku<;PF7qWwReB;bxXB5=V2JoDhSH>=8_0WLZ-Q z_N~eNU+8-T3`}C)Sv}joXvxV5yifmDNstS{a~YFs3HrY(u0Q{?P8P@@KK0M1c=scW zbx1eR9 zIkXz38tT!+^L3+X&-J|cK$>)jod&xPftQ&2O~t5BO=(TKEw`H^?_PH|rg1=U-`_S8oJEEF`cig3b0=12}q4w5dlu z4O4))NS47e$C$1xHKcjW03Vyq6q(>KkCoVYz*G1Hz2ARUJ{t4kVK(9Ep_Ve8Wc8?B z_pO}kA`KCOdQL60ZGwwmrXzq2CLWXgv8f5kvwVj(~!)bM%? z6K>6XSEH%0*)X!nsQR2?9~BaD>2b`C=yO(yBPlOgg`RZnuP}qi5mNGpAqq7hC7%th zgR!@HBaP-C#udN?BJpm77CB~*Xj>Vf@Yumr^YtzQ=bpVz0X!9*!13#@AGUbMdjEUCy!H^VS!WDu0i~1z_uZj&=G)~bfHT_*p&GdgBA#x?t+!!aT0796f3kmF9)YUXkGT9uA}MrE)Is3<(a=cm zAJhq%nu-;xGpwbaHi$=DqL^pvv7DDoVwmP_=V+_Vet%??wu>1T(krABKf6(-o4XapyTzs(JK(hS|Li5GMF@yPI1{*^ zdfHPICeyz@{ziAse#Uqwt=;o*!#b-pbA!W)tlxGa8ghAX9JM5g@CdFQ3j%1ZVR~Lt zC@bN-rC0?)hk*+W>18M-y-QDRo!aS$R)1=O$D|jq z>tH6VWziOAul{kjmJlGjnmL>wI$bqE2e7XXd|W5=(PbQM%FD}T_v!YJ9fA}PTbPKU3u@4;7*|UJPByV2QHz*6-o=Hi zAwCz<>WzJUeOjp-%!hn;H{VV)B*`N-ye|*6GsE0cD^a%umaRg*ektMF%0v`m;+vzL z!*Cx4QH{`epBW4o<_5E{S742&4D>Vcxby9{JiQ(TyJlOXKd-2=$*o!iVNA`jB*_v1 zXL<(PUiER}2L%dlV#V&L6VDO9k#-Dy|9gZ5!3bka;&N=S~=dMq3SvSfJJbU+^;Va8gTg8Jx)+TX1F;hOE@X{ViyQKbt019(SvoKxog~ zYqP12W59aOW>rr%1RLeW1=$W}Lh^fsb-CLor{7N)itf8l9O&8`SM0M6v57AVc6=A> zJdAsHY&g}8%^Oa3DI&Yyl~uctQMJMI0kJJT{OJE>R1#U!@8-ZqXgtp)b>+F?!FDO% z%^OH8lcgFe9AUgG7Z3?ptinOqYIHPb_Jg~9>#oJuRFFd zQq2LDoDr^;ZHgbR9b^OMb86I@EZw~Xseqc*T@!WJ*o>xVC7@suiKSz=Y_TeBNT7D+ z^WlAq2E<3&U4Us}G ztxm`-`aS-^HUXR`jl$b9akaPo3vtzR)d9fBEFT5b=So}r+HC|*J{Nr%4~lPuOEEPv zlW^i{JU^=suujX}wj%CjEl20|7d?s5t#30@zzsNhvP;+QEU}e4O-A?Ut36DV(aDjT zcGdKka_O(xIk4i$s?1_enMqT)w_YvpGSx{XvgoSJZBlve*N;y}7mpsya8h$rOcuuK zeyq9o>m}!~OZRf|B=ciBj*zMyo%I8LWSAeRlisWMwoUS4JJ`}ZHQ;KD!*0!#*e{Bd zdyLo2tR(%2V{@205#)Z3Ox-AoZW^6nzj(BbRnhn*V+s?&_5s$sdy3%hoD#4+@%Sj0 zMz;)`PTsA~<;dvH9Bq!!HJ;)W$M@jA@^q`XsRo5a7m3l2zBQpAn_8n12QOU@Vf4!J z)`U^rQ#v8H|S7*`t6WY5g)~Z(^tGT zHCR>7{<^bM9klU&T;65ARki%P&-E8ZlIM3?nIdu1YVRhmJ+*8&H!6VduyF>)fD?UTKf^->KG7&J<4 zw0C-BTFdM@G!Xb$lza>(C7DTJTVYaL1J>akcE!m7s2V@GUf6k^zDsLH8Og4R_P`iM z?!_rro_cN z_?m4L=dHrJX0&m!KDhrf+%40oY#;H#HEC0=eSX1YprfDc%*6S+ZE@MWN%hgF_id(> zj%>~ITP15*z1q~M?K~<*Q59IJrlhjp9J}8W=vzy{0DnDKR$@^l(Er;rle=9Dd{ZZy z$ER>wYE&&5IP9 z1|CkljMPnE{M2I6RcT(VT)FYYAfaDU06S_^$J-N8 zBzz9Eg?nDnUjZfjC>I zIv(G1#6~2C47;`wd^1fhP6~}OAl(rWn{1APS9s!Lxy!VR$MFHLKxwe;G6%}}>x#~+ z4=Eq-ExaM}j}w=L;@EP?vfw{O6D&Uu9?}yuI<`1)bd8%cmP09$GozbZUoB^f=b~|R zT@^BbLPzF|zXBC6L`3x;x;cgmBW;?igHgQ-e>_*P=( zuW@{tJt|~u*bsLv%REe$U-Qf!)Q1+;A+29QF9H?g<)&VQ*UW7jh#z#U5zvA0ZB#;; z!$3i4zkCZq7zl$r#)S6=5w`8YYsT;H-Sp)oVsh)GShelT7uaaXbNbZ;kiX*yT+lmZ zqaKe+KUC_BINqoYn#qSGwW)H-9NSzYtHo*oX*7=Jgs?PZWLlrBd)p+=3~qkMMr~_c zI$TNcaq_|pSr`6@oatt+S8g|Y_EK1lIv%r z@X=q@aW#EEb?Vtry&SYDwKa5tO^%`51HFBP#NVX?Y9HA5`^)8iw%yrznH<~mYy4Bu zgZW4$6=j8uk_=j0ex?7Y*&63p8*>qzHfKijwhm?5Vczei8t8$D0T+k$u0Uo?BhOA- zLKyzrf&i=8&-C>K`xRoW{n6%kiglWVtBu+{%hMAubu-piBhzr78DeYqCvPWfykl^( zcT5B4mpvFWOnB%=agsDSpJ;okYJwnGM2AX~?K~{>c`%embY*QLQ;KKLx>cQQXy$gu z8~&NWN8amm7d;n;1Y!gnc7<1_&UqS+HxXm=zoHGxiw>RUy#?$S2P686k{>$-G!8uY z!TNFA((r=XW260zGYfIhWc1<9KsL>*R`l+I=L00(mcZ(?^|4) zlD~OSe zg7WpQ?(AxNdx5~bGr6N4yB0a&5d1qd=V*VM>ZW{|R%2gEaY&26Cxr6V^{G$82v;nK zdQ4jE-Wha&p&6rwc&Z@G`KNzUz00&R_RySb;0khgBY7BHhQ&h1^*3mKx(rtU&Qp)*iAfnnbA2e2HfdqgUpu_ZE_1hjQc`Gi}dkLqX4O8p6Ud^z@FTUr^ zzC62P5g8CW=Y(?q{-r3RY2vdKPdYfaV*HFP*z*Wi{iO0)*p@S?*1JR0cJu`C{=Fp^ z6F(Y=`rT5B=zqAtEa}hAfnkc2QZo!c-7*^S;Fp=$s^|E+taYdBYw@x}b{)6?DGxpV zqf(wuvX7ZKLSzR4PHW1Fw)v%7FdB6tn&51U&CxJYde_0^kH>lTj^wA*uC$|sq~l5c z=>;%#%h~Mf;rz?^nZU_RUjJ<0nRL(GWsKxY)J7Cf2wJd7plK=$vq)cTzak|YI8saA z#KZAjk-)oD|EbGs03is5@H=ZFY!0sczm=e`m%DW4i8=^!L%v}FOupD!}&tk3RhmU)VyAc1$>sEiG z*t_G$btKgSuiESa{w7HLM?^dAJ(Eh0=U~}%R=N@#xSGTqYtJFs7XG+x#WWg*{()Pv z-3$uMS6m((#0?7WiKWS`@@6!}+GJ;IWJIVY2=x=r0bwQ5Q7*uY&=8^1+kI_E<7*O) zAkgHG7OBfHxM#94iqcJYc57CS>DA?c_q)<H1v0!w*`nW*;1yzMl$AgKh+`5>aIhBY>om?fR!X7xQ3+2~=WK;_l-cPU z$MRRW3N*xZEKV!N+_ar+kE>;MzAwz1p>Cvjm?yec0&l=7jYpBVE*x1ZIp7E4662rK zV?Y?q2&mnY`9YUL6Y<54Jl83^f`&o(LVfV;qHekC^fA9+<@j#v=7d|TZT%qAy{?85 zWx6eeTQMRdm3s(G?2hPBHvG;o%Oz4QqoCCV;0Kos7XSyYR`VB=^>9V${Jm|Ri++4P zfN$R2K@YYt2HP>tTbxbsyHzpp_F8s-;r7Yn8DZ~E>_c+ShSlMxUPMxn;dk(nN3h*P z{+EVr112yzD>6xmI%&*BcHTDf+T<9?^Ob0cE^kQ;}$g) zpHxz&cW&~U<@evcchdf#r3n~%}yJ8@`Tp4<2Q z>H-OP&9)B}H-S|Zy&qptaTkycGyd$?HSGh&GoKT9^psJ*x}>L6a^J`4{c2402CRBW zfmhf#JxrANw4nXxo@n4WkhQ+}fz2bv15uUuDa)jOdVDQ-z1LmeJLLH``+~{aTNX2&B_*qy4#9I`3+KvtYtE#J>bhfd zwDIOHV?VhR<1ZI9&zYFq`SNI?P~y!)dG%z)CV%D68&iIC$$f{bb+Q-vOe6a<%*Hh| zGSbJ}F5&%-AkfQl69tH5jjJ=;V!7!rX*tCKOyV;&UAyOhxcge5dOwnE4wX1Zp1hS4e0Tml6M1g!ORvG|mPUV{ zYY8;UeUCiy7erBonPQZV!p*Nr6TN$Du45k_7TwvRKoA>Fy=9XN zL;Z)>UP|pTU)+sq#lKBjt z99v`jetY&4FQ4@f){~OH@AT-021({N-nP!Vc4oL9FaB1pY#I79wO4REd&3kMbQV27 z1#*e<58;b8M*0s_Cw~HDImUfk%FBZ)!yAId@+qtV zu}WIZF0Bs1_6Emv)Z9#@SfbGsf5RsZMc?9r@katKt3v{s68TQmHqMs4` z!ec00;%DA~npf>F*~vSU@T<7r&jl?SA!vS<4?ovWnce?O-pe6d(12gpW(MCc)_Uqg z@6@#4wE6c}`4;5?37&Vi8~qRfsv)^mxn@RR;#1=m6xy$lLK`4%5toUu(%IhlvdVWK zgzs#ULw~ALSP4yD^w%o3&!U&x2Z|sazBARFayC^NB^sNLIF8P=DHE*c0`!5D&Bj25 zJ}|h8Zm0O6e2fRkdTp^%;~%~2;_&04lP-WIGWn+J2O{w!sgBWwC}a0P<2G|(r*-bF ztgmO8Pt^j08W`^9>$V?Z&gL1N8(6ED^#wyEl~0a!$`DE5FTo9w88U>d?Vfa85s4T?f#Ks?}$G zHVo1>00c7VE<%@r60Gs2Cd|<~~>=37i@p zg-p6{PxhIx0%6}`B<=tXG$JZdw}wpt9@TiKU|NjE#r%`tn?pi*TmcyCb3$Zdqi=4W z>yV+e*`4L7eWXi)mL9ZSyOEF0i5%gmw%p5t)3JaU3qGeje3s4pS%o%hmk=F%9D@4s zTMu2!({^{ykmLbuDrUglCZXLFg56aNJbe#BPk4K}x77NiSJo}|;%tX$5f^+1o$}-HmwNWc*T-yeox4Kh=I!0~MSwp3QaWW~LG{M*;M-bueXc#+!ph{> zc$NnGDz~+Eo8y5NFOsNvk zN6tv2vD=wXVIV2CS%%pSh(Oo;94q8L%l)9#_F9#NXCfVex95dUvVGUEDbM$dJ=2wa zdkR14eZ=Nuh(td8FiN;vUo;bBchFy3E9a_upyZ}ci_ZSDRJyJfNLl!^oCqO~=S(4J zT@lS|W++%DHiBl#t{PctlJ*scPGOIe;^&In>|`7b&IdJHmF_^Y-8YOdW9rCTzfgYL z-sZVJ@U89`?^lPuKKkIOx)b@;+4X%=ne`UgL{H1WJ>br2WMNF$T69pD2+#tO`s_k4 z+(;7{aM}JCj~*vHD}fcXsC2+o^T}+D@+b2{W}hCJCTvKh$uv*5p%Quy(y>L%N6XOt zK@whvGY!$wtT0LWSBdOZZLJ`wb{N-=l|&KO%;tCz<-7n>+u>MnI_TI52RY(wPR#Zp zSWOkL9PF}5rYj2DbbuGZ9aumjSyZX_lEqYFK~io4l!K=p0(DIE zMI$-zhy3moi;b3XV)P$i(JQ*^d~31w51Yoly|j(R%_~g-(dzkk&>L!am7bk9!8Eeo zHEt;hYpPeg{TV#a#%UGvT7JI1%?7X5=ZDYh78r&DfTCP5RDNyIG%81%Gk}|9ukwk` zRIStAeY=4wMbcH~+q3GH4E$CsVCwC9>$sSQUA9(s#7EJchX`crXTAIGmka*ApMhsb z+VvP(Hsx=mCIf<-30^P>-%758)H?g8)Dc2 z=v@|=!n@9#8fnzKQDWn-6`O}YP1iXZbN!+1B*VU&3y7zl!07M{J?n@3JUoS!RTh$P z1%Y1Snc$G~B zjGY`*G_c?&PlFQVl;_Xxi^Yn$8EuIovOt)&80G)wo@grbcMm1v6GE$emO;&wE5*|CphtWm z`!9i&(%i^=TgS(NH39g&C->$yACFfM%K1w`%xv8H+=wikWyjEz$vpD?md?5$f$ixk z`zfAIyn0SlJDt|6D=x9?0xH;Tclq3r2EV3~=%XBR{GW9y>=-0RQG2+}hsl!o&=J2) z6&nJa9Da79cqXq9tv#UqXle4xMsihV@btpdx!YySTA16U&Lb%sO4}E%XST6luR@t0 z{$=dIICS%ccbf-?oY3pLia$vEu64^wJ04>{p(oA4OODOeMXLeM%W|wNmu~TN=UcPy z4rhP5d|Ux8hvt^cEEvXr&q~<){ z8AyP8Sl8dZz`lMoW~9RXDdINEpA?<1|76(b*`+zHIX_}K0tzCTV7emuyk|~b8TW37ltUIbm zAnUK$%JN{p&SL!sw<&Y$qU+KyF?MR<)({sIlb#zWRaTL8#Nl>#FL)*o-O0)zz>%FW zIycG;PFj72q+-HA>5to7Wb~N09JT4*KayYVhfjkBXf1HJ?>v-(7JRx zi*WJa$kD`iCJs%lufY^O73$Df-;uZW&rV!<10tJ=j{e|pZ{>LUpC%2JNuZovP{Q{Q zkO%Jj=UYr&u@KLjkxwR-^k7mk>)jO1D?#5D9jZ25qg00PB&8_Kl%L*wY?ao>>hdIm zYTHcJ1XHrLImssw-x*`Px6_;IfLTva%BD@2K5T#U>ubA11b!EYzB;iSAl(1YSn>hl z)iM8r&i{wCw+xH2ZP$hcQ9zVXLg|n$rMmF6qFE!oTz^aD6VR6$6lh2BBaCA`GWl1p1!)boc84f@o{fZFhLQWf@RrP`&GN~v6eOioHE z4J+W|5%@&LMsO*m3<*TzT&W>V7;~_5N^y&1seisZQ6IYhb9;mF&W-G$jvfk0ppdUr2yXbOUEHJ?QmP&2X z^D6;OkTwodIDA4X;uQA;=jhq6M$ev|e~-JT(t4KP;VC1=A@|`xZqWjpn^=6!2F8k* zgWk_^fdau+rw~hGD=cKkM+`a~Ea{7AqOu`CW4#y))ji$JW6TnhUR+wX`*}V_VQXqw{lSCcEV7ya&3K>-V3#TTn^f7$zeI zrGto?wIO9thq_<5B|WN;6MRh+4Iw(%WE%R$d8Un^19>!T**B-uAWZdJv@0#5KiJL6 z7?VI5=$O}p`SX{a3*+ISc`w~B23pOX#DelqvzHg#TjcGJ1uGCkw=>mDrUz>t2{~*8 z%(=hcRS^GLKMNhp7r6|Z0Ei&zqyQ}1;LuPg>*Z!P} zzVumhy6X!#J>+f9cP4S&W|{Z2U92j&+jYUSA{w)Lo?ChKnk@b~w156NysG2yn6YE5 z`g2ptNOzL<%9|~{0;`*+^!>iGib79T2Gx*I%`GX7C*KLwHn%n3-VdW3^QFe< zhMkpNr%tHtqz(&j zcbmD7gv7ale8W3*0`qN?Y`P~VtyGC!#AD^mXvfeRvuycIkXSyDV9}G6@GASeS^^le zrnA1E69fDWjccyjE@Rr45Tek%)1R~wOW4T$O?eafmTzhGm!m^NL-B2!y|&duT6`wu zRP7XsY*ZYW*RHlSZscE+`r>5tPgIf*Ugx#Z_E2n@TDA)6w@)j^#zFuzP@1YF#l=waK1ChJj^0?@Y z*glE%B2IQsQY!T424 zfb14G!g*BJSjv3>wb(eYa7-RT9BR{;} zq5rwc{enYmuliSlw`Xk;KXGuSj(*DO(RO@d7kLp!1yZEg>C(tenKZZT{wIz`2b%+v zW-0{|ceOVhsElh6S)@`DYx%6t-TnV@a=|Gkz=DQ_q;N64#R;49C2bi9p%Z+F&BAu< z--b2;X-7mW8Nl;0S>sAoHRY)*e2#_M!6DGN7QCuRLFKHiD^WDGP`k9Gzd+@FiGBgr z1gHbbfvktNHtT$vn0Kc2V2K)-mB(<2MauL8js2?VHcqTM^ zGYMmrWxWS{V~O>h=g^H{j1zmEErG}tB^=#-o5 z%zU*sk8^Ti?l}o$i)_dHM-*QPkc^z-cMp{(bC5lmy@d`+%#Yp;-8B*M+Ib@sHcs1~ zq}3&ByF`dT|7rdZ=aHzn{?*o;$+z=4Hc|0n%02QdMeqclJPMxU{4gDMN4DF??XY^g;aq@v@l>(G8u*L7^z6h-j_beoL59%P^;XQa z&=LLqSZ~3}Z-us7akn4 z8RUXaL0zK!=yu&g3*32zEhqH7p3XT6x|DD>x`!0pG;aZ23so>CVgl?R$ehz9a(m+1 zPBt0vsf90he+Z{=1X{e<`l=ALw~oL+1{3^nG_%4W@=b4o7CN#ISGco3J$4 znyYEN0h)C*ZYt@W=dY^KJrGO>W7{F(_f^5>rG-hdxLG6&NXP0TmT|9Yd&70#UAwTB z_(48`C~mXzRT|NSON8m*UO^!H987#Nhl>5vWENw@eSJnMTtX{w{6y=*DMb^B57;#E z=vGUcjt|tKZP|)AS{)Z&ck6@08-)AbkX@g+<|s%d*n0xUNWYBnDtTlR=$K5qe~I-v z-3-@ZeN&3xrS7T_&$A!*^ybZ>uhA9%`$7ZKbvhn>_w|by z66gN$hx#MFAHdw%=s7SjB&cspFEvWS|)SDS3 zr@K;$pE^3iE?y>2Pw0gtB$zJFkwvWnqr8n?d0C+4;{oUwF-y6HKO9Q;IX`U?pA3Fp z3U(A@OrW(YRrW!OFkG?OVv5$7V0y^GBrxpOn-d5-$>s!z+FE`hRzpSU$XTWkHU^Zu z2mXh$vX^w<0ZOiFr_A;f{wnci(QY~<0!-*use=G(ut?PWVhKu-nqU^2WAKC#g3{(w z@((F=^-hKN5u{)YbMJ{U&G9EpJWGJ-D^#fxTUWl9PWh-H;kz~=S_ncP@t4-D9?IYJ zCC-awQ&X4TQKBv$b&&5Tgmyy>z+I_@lM6~eHX!bW)^LieLeCw+ z@_2{Y!q{p3lRVj7N@uW>SsZMp(kf7waj<&$;XV-NEdh+xvN=&{&Mzn|{H>!%OqV5n zkc{b0drQ?rInglac87nvWTqnXt5Hj|u_8=7S8xJ^Odlc_GXMdXCO9aFlwzcuW(h3&W6`s`PI!-vf!28M%Gq>30@jY!QGC;Uh|QC+R`s!Zf#RtF}YXQqMkr2 zREbyk4r$YUo{Pkf*@(I~ms}^_?L*sDG0T8nr@P5*($JJ2TVtuK@7I0=CAaRd!#$sl ziaVDXUBj;n&BXm;h%3*!;7i=^gk}6CW3D5qZ(P`ISX2I}7Dt$ZjKR8YBb=hz>PN4% zpIemcfNr^QePs0Qh%ez%Y(A6qCV6I0PlQp8|3t3v>qc+yvxl9>Un`la?0yL&4~I_cHG+b+@NF=5#3H2;pYx+%_iN z?)Kc*6!Q3$sa9Wq!RNer)V*gdbBQlQ#zTE4R6Ewk*-5QE^f*~&6DKqI!p$zDA+n0G z=Fb07=TiSfVo;~MZ4rGuf@nhi>|E%Vd7MY>Y+(|2>>bIkq+C$0$bV4t$N?ub7qEE@ zA(?l>3bD8ZSY~J^Whx2?>(`mLS4L&8(Wq@PVt*2U+hUu*Wln2kWJExrZpRjyZxB^4 z_c1JfYk5I~=H0wpB{`bDGL*EL0M}Co*P$6&hvo4`e%ndn>y|NeT#nA&b?ei;;LsTG zFfD9Eu1Egm<#HS0Z?EyYE3tyI4xD0C1#jmuMGfuseKDeaFXXb+4FZqMO@vAss6ZfY zHzuH4@iaI-WH$gCL{IN*S3MJ@y6qM4#QEW;;AjSQ5CW4X(;GBoPoKy7xE%1lC;9wOQ7!hS3x6tq{5*l9ob?j33AtJ5+!c>QpeFR&aCiQ%`tG~%#D+@b5F z9%4*&=W3UBf7lbwN`a?4VoDDjlAGkaD2YcZe;O*En6LJn^z9;7(@Gc8@Y0wQx7g&9 zL}*MSKU*2Fiqor*s_+ev)1(jnlwi1wEzO4}>iZ&Jzn*Kn(NiUZQfZ{X474<8J?hn& zQl7-D;>>e0$t>g7fJ1$IG-Cu4x2#0hGxcHld#gcdQ+dj1T+GtujWo|+c7u%FEW>mg zZTAH+oER=d)4r}iX4Ax~h~p=b`c16Js^s~s3_n8^jP}NFRTjfiShRon`|P`K%ANXx1;&9PEx0(2(^v~&_t@)lG19h(z~h^3hu|VM5_lrYVM#pq z6P=_t%~jHRK-?qXSC~f}&Tx=X63qFiC)}l!b1}Bqs^$$Y^rtP&@OjNpFmB9!wcZjk zth1m2iAW{eLP7Hkp*7bWWs%RbtZ@S}(_^G19=KPRAAj@>O;A{V^onu`BiZL5 z(8g*Cid8x1PcUOd(td9Stts78m#ggaJk~jURXNk}5a-YR_K?zF2D7I7nKxMnH!jWF znBZi~f_W^3tDG4cW38_3EPkgVykbC??1MitQo04e3cQ3XO}Rpl*ba5 zf2Z}pY*aXt24gF{jwSxuAN?^uKe}sveiM<}m`>->@Sg~vL*qRI(EEL0>xKk9584nK zl_)wZb2pcqlJN$00NN;aCXMc{jK+b6G^b6b!pApP=|lQJe<-N+_hQS(>*4q7Y?t_G zUQD2Ane18&ID&9+TJD~E(& zalm$V^E@W*>n?OEf(u5(MCCuzTDL?!w+SO#P4%22XlT;ozDzWlmp*jS(2e%JNx;t- zUb2=rt|eXf7%koK5)PVZsmZ@vU^6V^+)MmLgVHYslJXu6!}|xSrcluK6D-^QRcyGa z{XDdu35twrTL^hF_S2J7uck-}3nW;z31TOn*s&2BG&nQcPE;ib^fr+rV%9VqCa)k% z2^eqG)bbd8cj7%(0Vv7$AB3X1n)i}k1|7e3qheMrx;{gAs6Eqze?x9@Yr9c}u#1_Y z^%ViT^ozZdUyK8bP5L80_%EfT_OVHSmdJ~Yka&Epd-D|h zD4?_}^Ey5#9;wc5>)o7TOQ1^!#XeE@?H%=z-`L_^4<6spH1=v+kK=vvD>6HY?WbIGSV%#s{S)uQ*tunq_r_02NJw(N{|*Q&C>hodtc=sIwHjby zG03e-CK_a4OQj>xW#wQuEUKHvV%{aXN`M?rh!oGt@0($c<`u>*SekJ{9DY(omN2F( z#|rVL2)U@Qenz$lvuhQrYiV?bJ0IQneCq*SI$l9_-27)@=BLgZuPdk9!n5Bsp7#}t z)c|UN#o($z40H4jcfCF*Rq@{&u*1^a;*)RO)>57~VzF4f)2O?t*-unFxc#ebm(AGK)%AY+GvTTF3gq*w zc^I%w6xClGG?yDZ-5xZet?;#yzf3$F1#K&)bgElV{3P0TCjm>Ny zwH9(T?}Dftxs%9rVGl zo|@yhE|&8I@(6p1{bED#4L$#}HH4v(-jO^-`1|IqboJjqcB+Gjc}Y7g249Alezomi z&v{wf);E~cq%b)(8pTk%C^PFwT$K}wZ|y1Y6Mg#ufwKhm_D{jS$C;+7bOSO|tNJH) zN(f<-x<)L;>;EVb|0)-yB4M(Tfkk!)wW1{~@Ndy);)a#qzB_ca%w^=Ev(-p; z!3%8J_lEUW^nfh|cI7}wcT%l|^2Edhsizah7GwrF&wG`*7OTKXw@^Q)qCsvqnXcRE zriaTkavz8Sm|$>iW*GOF#;V)8j754P1$hhiLrhL4iGzIlu~4|A0P1RScU( zW$?UD@X0nt|0Cvfysy>TmBy0JvkI{bFveOmo=t8Y`=%`?Tp~yC{rSB&mk`gFy2>VW z(L{yEdF+2Adu*?o_CETNxIMpLp4ADyD?A!2$ce}oxDn_M4 zNdxIOjtH-Pu7QGLmx`|`jQs22=ReSgi*>0X2jme+E%1p2p#HaL)t)9UZVSUb4Krni z?BU_f8|Izc@6S~B@43)I_@|KpBs^z|W)0|dZT8-R#s^=ST$|*vvaM5)7w+r;` zkFGv?cBcJ_d-oi=2c{mrA|`6>*w8>rYp7voN=?Fd{p8*vk7=o2IMdb+ zVs{3)IktpeTBu1KUFnS}VITQM;xSZO&uT5lUkF6i39XDELf^f6$Mn;~Pn{f!aUsyd z9ooOc9Hac5pgWG);03^@vhD5)AG@ljii}valRiJ?YChf(P7!gC(r6{fot68o^;Rm|tW@U}hPjkax?B<|hhhGRJFiK8; zb%RTtZ_tKNKS0p>M_S%UslB)^sN0+Uxbp&+2Bz;2D9xa0!Q;}dsYJ9E^g-ApALP*a zZAV~UxTWbP8Ox%b2}ELx_AM@m|G6OcZBfW&{x~`)LgMt+v!PK`snE$3jyBFQ-&APNnxXuT$*1gKU@jk^bTX z`$bxZ&dhz+&AYv6oTq$+mAOBE2L;X$vexh_-FesXg)^;SEGXP8;u`B+MIpZSK^sq5 zo`C=Rkqf5t?NAs2|K_q^vH1Cqe zIM`j=&RP-_6vUPdf~J09(n6{p%hr#Tn?X`AMw|#IlyrVn(GFpx6PjTXPG(&_TcefQ zoQv!-jd&amGalg|OO!!DkGfRMaFI5YuA55GF+jJ*qF^BlfUQ+_$3n1}=KQMe$?93w z;<~WtRx#NQ)kzXkhy1hC{_qL#%JrNqsqb9#ef?=B(T zzlxeumh^+t(PB(?QqLvi&mm2W;eUlkR|(^RLgP zOiKWe%kU#Z`w;T^$``KhqZ;}LE2I1@I_cEld!Wp%2%QC)m{V{wuxu~xK(5d}nOnZ0 z0ArWe24YWt`?bdoh*iR9QxU|+HAf(WhUFou!j}ERu-;-JptYMV1eax9`O>>AsVB@_ zmyp|;h|Q%`qtg#LtK$uQZ`k#C%z%rV3)%!$?QFA!wR-1ee~CM81?3tcE|+flot)>< zV%M!n2i#gH7s68vY8vO|z1vD;PFyq{sQ!^t2`1l}aQ=p%O!Ga3=Gu9(s;n0>)smOR z?)9wbb&^U&7#`6l&M71%5Id7glPitix}ql>;c6iCNXJHFqUXZ=n+>8gL_C7rc1K6Dm2sB*Y9ej>+E6uOix=ZchET_(c zx&%-R*~D}^cTeyt;=CfglwyY6f(=jhgDETr_ByODwD`jpwm@HzfYzMYWGM$^8&pZU zI6Sl-hx_>eYMjTT-$Ln7%==Ik5(Hk;7YUq3O+jt*M~2jlKAd$PD}~89z;y0Aa^Hk1 z{0X6@>m@9f1iJLK#o<_(UF0s90f!())YDZdA?Jo?=)HeM`c9t27eXG@YB_-yV2YLp zGZAZD+p(%hF!ar2=KfAD>Jg*MW1qnc=s%%-wk@@Gay1Dmb!$$eEhx@{DDD9ZPtS9t z(i~4TR*e5`9{_fcwUe)E>$FF8Shnuh^3IPD&~+O%dW2d1C@M(sDd^3yfPyfQ3vpR^ zEm_>nP@~#>jj|n#u5!PVmIyk{+}tifKicgIOXBBgRJFLc&&lmDEuAQ8U6X6o(nioy zDysbMo*Zt$S_G9C6W_ba3%eaAI#E)IDTp+OH~M5YXP(eAMpch^GVe&~)g8HddWU!R z^N$F5L-;JdcjVy}jK3p@VUsl0?KQ=q4>l){dGz5#sj6+#Spw5~-tB3Nlw%0d=*S$+ z$m*}SE=@aW*~%{u^PZbzd3DsdN#EJuO#u~5!Rf7AjQ>O#pk71A0g{TbsE1O2ufiW! z>zpg*laGf1fUR_7wi>#xJ_UX-Du;b2R< zqKW<@74s5cfAFp)i2St9Wot-n8oA{0l^n1o!*dp+i!rxN?g}~Y;mZUY*SYUmV z`lOh*FOi&iU??F&cq&^SprQLfNq(kCfS5_uuf}e)5FTngU3%JWlZ#3TA~JndS)Q__ zLeBZQ-+NynT60Pb5t&z8?{!1P6PDXsrgn#v+w3ynF}m`VOZ_gaIn8$xWsZZ|0TTn{ zv^;K|`t)6lbJB;a!}B&%{*6%2Cw~! zWTG$Nm!tmn{>c2>&k~H+dY6}vU-i{v5S~dKh9uJG_Exv1)A;$e(rriTtxT+pGE!?) z+lz(kBSIc`%HN2-aT+$~wk~kRh<`FaO!U%^-Bh_7`sCcN`|dEa_(m7#zC1`T8J2OB z_)TU(&O?*W7k(e}|K4u??{b|Qoxsm8HArTN?dQ?&6K!V`!)e&gYTxd&E0xp$)GC5X zT)p)Y5oi*dC;AZYv89vpT3NKudc33(SwgDl~H=Ya+eDmlok0CR{i02dJ15FU8Ct*Mdc z3B-WmOqO6kKwZCEBxe}8V6O!mhg=*7MMpAk^d(}pe7&wfHsdsI^Kilr-=>Exk;NpO z4-{e1k=T|PH7dh`WZ1SlN4|Y9v~Ch3;_mp!WDgIg^=|djCurQp zvqU@YFX*#4sIqK->hL6q@F_zCOh3cEm>w zz4wG`*3vl)sv5nr6;gB^3kA|045w2Vo_@i0Q2an!QZ z^o_hGv*a^1?$F(T)wnZFwki3#vT-Lr=9xB!HB41w6U7j}e=@jir$|itc=6jlzSA*t zACa%G+&Aez)Lq@7goml0F2-6lsfICN*~yb&k&w60?C{)bi3wG~v@1NM{5#nE>%~+c z3cY8Vb4%rq_!M*w@)A6KY2w(5I!)yZI7Hdty%106U6CS)?oneB$%?}_zzkMMJeC_b z3$<0qa+cv(n390pT;I^Z;{6-X74YQr z%_%+#2?s5z5?wAHQmW=8=A_&nm&=hqZl#ENzA@{JmnU}-2d(%juU1D0Br%^AOI0S& z-WNYl`rO%jS(an6(XG^uo4CZhD>7wcuH&Bj=1k7z8(iHlBd7qpGw%#~=_9pnY4|;F z$u>*Qldp(tuj*&&*vFxVZ>=mXy(MU=bO5|ieSLjTAEU~EL5TH?Pybg^v~A!g$@F`> zhyx8M9bg;zp)LE6VdO_>Qz;3KZXj9+zDy!KWyxccFMM9iu2rrnK}?ifB43zvD=+2Z znam^4n0O-V4+H}>=wA{FZ_7iZwD|QRY>{?q?<4N5NmMNXM0m?-oDSVd)JtNm>3w5gtKktAS!YUgw&)T4XY zwMS+g?;etEqtx}Rh{i#&4dmT70y1L;haNZP>uT_b0W#6xJC@tDa+F~rjTIE>Uy zCR3kQC(d+3c1J3wb_-EjFg%vb4Io5#1rr8NeElk4<#BoNg^8MHbuUY2!EHpV`HPGKCJ9neo$#S-4aad+4);^ae7&5c_=b@|DMU$CCkU;(*9XcL$rgz@5hYR zCkI~5<$X%f2o5}t7W&ow%H_W9M|TQfFTQA{wPzoMg`k%)1 zY-v+xvF_L5^~4A&d>%KyY~c0e+wy{Q6girZ94^|FpriyN832HYzVD0eFV6A{35vr|jd2pNYlhlx)(;U96Q=Eoe$h~Io!@I`^ z+uR{{IU;OV%cWXFsvdsunl?a(!90*thIyGq^(D#l3Nbj5izb z3vV0o=gA+Xw(gH{PP@nD|Usy|)OX+D0; z^b>Ijh&tv$N#7l@CjLD!)TX7;j4jr+OO9PIGF|~(f${*tmQ?tIeSVP3h_#t`h7g|Q z#tp_UinB=BC2aC$mtYT$0U=wx$lLP8Qg^WYJ2wF8d{gbG`kTU37>L+8+B86i|;mEzA~ z{_!LU;DCZBnF~*nGVsC#Q2nxpoy?Nxfxap#jNg1cwHIm_h7Dr*`zKA+w=NYYgIq2)bxL77Hh{P+B?eUarDBTuEDL}cT$InzEp{{I z_**p4ZSdE5U!=UFbLg`4Lyf9bY|*X&)tYb}*ERO{H#B~U?|S*RBAD)FT_R$+P8>bq zZEDdnSOeKk>#G}mWh`y)=x~s;!C-w`S3-cC{}!hb#Bcg&4+8p5X1chU#dU5wuavoNIZ>8~{Z^BT~TVD=1OmKs~0n=@0tMX3vMKJ@VL zu&)Vm*mmkCj__JnPc59g4$4O;+qob`gJNCY5VFB{RA$Gn2R$$tUI26p3fgzDznO=O z69h}_a7R$-!)ULz!aRQNVu6KpHwK9^BHSxzgXeh$QQ9&f7|QIjG!dpFZO`(camV-c zm|v?YsdlxA{Rdx^$&Ym1Pmb!jFvLeejErS&p!|+(d#rGrx_ReU$b_qIkzsBxtqcp0`jK6x-OZF{{ zzfnTcaCsf^^>Xt-)kgemHA*qrf-)u^-<3_mV-iQ_!ylS)d>Mu90TDy9yn3? zjL>nyOAQ(sq_e;inFa>HNrybkKVcM3`|%K})?hl_N;yGL+InGz8)=>)E*tK5q zksZaL#8P)_4dnesc~s^AZECyz=_wc$w|!mE&K67(!u9`5u6D9I-Y8`Q^iQ+Ufc_0< za`zSYVica6CSUpWEwpvs#3e!+BO_@+=zwYpxRu?(6vwoY-9Z?nbBSQ%r(ee@z(+#*;X(LThIHso;fvXWFH0+Uh&Qi?CEAtP%3QcjN$a= zYuMaPbJji(XY2Jluq{w4S9o;0swbXI7ejyxZIwgPKeDbJ&vx_Eh1^GRd+68@RN07Y1$;J=X z^lc*Qy^b~#NacIxjZieA)ql~5M#ZTEWTMNS-^SQ-^$X(o`>p=9Wzl{I* zNNO9nK&qOf+d_YWH~yXpN+7QyD~(AhaO?0Jp1;_z*ba%wqPZd*u#rD9_1Q*OTCa=p z2l2&d*0@S)CA$IE>u-OnT|x8S(_#F6_0N0p-T_NOVoku>KjEJ&DnE$;IDxzajEwcE z|HBpdh5Q%ntS~CbUFcuj5cPQdvCn-cGYHdyRudKbC7B%kO}(*B0y6lFptsKi&-4`p zxKKlKcb8lIf1H0o4`J0uJj4n4b|z2%o3w)U#;>vKdc)q&`(>_E<9=E7PMW*jisa*I zSx0(_mmWLQQ|;2c;d9dQgtvFKymkAJw?Bu5Ne{>CbB@coe{MGd)Z~-ELCZnu%)0pd zM@fPpHZ^2|q(um_n5b)0gid|Sy@?VFnSg%v>}`ryf%fO-gAZr#_g(0Jjbh<<{PDd1 z(K`J|?=SgwzPpJv@8j$kd&<_oSNR*h$~K?>BHi#+I1IdNwY1?@5hSAt$M2R6GHsFh zdKM(%*3!rwq`gCXR0&fbRUz67%Df790R`qa? zK`VLXa^ul$4{@J;MGdzTNmySsg_D3W>}@cdh+!!Y)movbCIG-u16MrBpSQv<>nZ?_ z)U+>d{&^)>a&RSBb@_ES&pe&Kf2_o^5%moEY_q}pjgR)a;1?BX3YLLdJsyv6q2@MU z9K_LX@xap;JkD7jGVOZf6KZ7t53Gv6-yA>454FntLPPHTab5pNuWu#!K}>0p`rQ`O zE0mXh5M_b5dlEGhMO`ivcLL3@s-<4+5yv@vNZ{>5M@UKeS?&j4?6pFzC6!iJY)R5IO*08z}6t-b6L~q3!(FQHLFVUzZk0usATO?AlCnp zH&g$#K%JviL?68V`C)L50v1jTos)y(${$zp-@o*p7M(oU=V#%t^J1q~=*Wj55%ku| zxs3IW#=FS2O)hLKr0LbOfLuR6clb2^h-*dv{XTzv#bpWj&cYJXBxml$-#-$BpcY)! zdX;ZLLvC49{M}ZT9@zh%JV-P6!~m4>g7o~E2r7*a;Y9XzV2kM=+h5`-HH7b{I`rQO z{=*leuEIubE(Tj8Nuwt3D=Qgv{ZGq{Te6#6bkz{FvvmC~7u;^+cVo(8ZU23F|9+8< zik@#U9nbtd4QfB*2ZWaVrziK3*WcXUuseBt$zm;5W9mTYqt%AiCNX2zq7t)~aa>uV zRD2jPBjYo^yg&2SQ>Y4d%6aOR?SF4yI18{M;6CF;ynP{frjhvfy$E3N|5eM;Q}Ia{ zIsIHOL(ry<;w`YStTamaVjVlE>`FiU2nOyqt7O%gvO35H6&!3>!-CRcy3btU-#<=;oWoh*PZN}Td7dNSt^3O#kH5{b$z2J#AJqTRJ%JZviwm3l>JW14il5ZuKxOHtx|JlxXHimK>;CY<qZ?PMNnzj z*ux!vdhmKx+*d)x=oEs^{FP(6Sl|5}Ua4C_M05=FLD%B+uinfBnweVeOaZg(;^i2A zgZm+zv2-_30MvMFg|nAL%>=grQwG!J>}^1;Hv@-E?*DKb{(3;vSV)I!e?Rwszwk4K zZ&Uk@GCukLFUZWP~&4jhlU!l!R45~dwAu~XYuene2}f*%iOb9@OSuy7wM=tO2Nc* z_6+l_rT%Jad0BCRJ39}+8EPOvYD?rrStf*#Z`*wB z^HHEa41{EA?d-giJ)B?E@hY9LMJvQo^P3}aNg zN)$_Mk*9zez-TdI1|ACWOc^Bx(yUt#e*Ps{kqq{%3h;3_+xJ8qXRwq&)<8X5Q4&N# zGhpBuctCy&(q%te)T#@k()~|S3AH-?Xy9&M38u#T^O>JRmqZ;&7Gn8-#hqvjKwYaq zhb;@*FiBNYA@BA#dQsGOr@8NvBMVxNlVN1M_X|ZtMB3g)#6{tSMMIT`lfff=0h!ZH z+{dY}Z;25E5FCZP4H zBn`NerB`dG1`5-$2`V61LCR;7KXd0-z+kpck1zYdS*-f@#AY)kP)MQEHl*d_+#<6ps#``b5G1yjaL|B1?qXk0jZ+ig)|_N&9(^M z8Za^oM-fa4a9FrO-F&3X=ehCp^0XAt;4`3hWi_R7cU&D4v;uwxi(U=eKF7`g1xwWh zXnp%W+r_vY2cl)D2?diwW{dOA*n^RBZ_M(x2F(R^6yz{ehs-cpSEB13v=mC>y^arJ zQx&X1Efh0{t&lJb5fMk?;=Gn0Ba!c>|tcOr#g=;`?$^U7~Nzk4{6SX`4#~p)6UxpeEyjg$73sB6P zjPEn804*lu{QI?3raxg|BS>vaJxsavNJ^~}eG>3*y$I?_+Smsd{*Vu8Z*CJ>FY?t|Q&- zvCYDwQ7wn#y9AgY-bHPY>$i;q4oqQS7QvvDEDbnl#_(rpux>@r7ynR zB;RTvy>%JH(ehC9On7=S!giaZ_RW?D1K)~t>qA}uOQn#QLthRg2?+_hfQhUG8kRlQ z#=8}8nK=G+S<>l~jpm&09v&e}V@)QF3@q=w)I?G<~yyk0a5)$>SFxDDa*QWb5K+@!~vzfL*+A{;?G&5WSEQ*$|@26f}{AECMykK%|)&h%IR zd0^q+g&ToK_xt*p41;7w)DSRk~gQmCrVdBA{V+0}hOd znp&c)4ZN_P1U$^cLbP;}f;&4MbmZ2>M?sk<5Gch8ps1L&wa}}UP+`gheP8vHf+yrp zTwI9UYmQHjg$?SS_@8(kG0wInJa?S?{0H5KoGd6TbTx2FmKWiUsC{F$)eeE+*l?N4T22XQ<3r&R=ckXnuNfSbF{R!!c&m zFGchZacjdrN4~B&VE6|qK++%7P*KP6zi(L7w)HQA*ygPh`K1oENdEC>Di*f%A%-c^ES_Dj=Jh=;l4;Hvmizfki(_MB`JNH0JT}N%#^r~Q2zgSo~#bNn$pt$C9pHIy_AuS^(Ni?K;rTzKTnd z#AkOE{b`Pr(4!AR!X|_q>N*B&ox_iwQ}AECH@(Jf-qj89u)ySHxRfR*+1l=;3QV|Q zCUbDLR31)PX$Y|+hTQWBh_cTc094$9Y5fQq9y})h@e%j=T zph1ZA1qoIu!qOXx?Pc$Mkgqd(m$qKl`3`KO6e4`0?kLa&2O6q7ZSCw3D>6dpuK1~K zr}6HoLn3f-IT(poVQw#n_F-u_krOejz!d_)7YuW4qZhlKu7 zN&T~`Lc?DH{q$G)UNdn7mowLEiH&bk|sYu4d2xYS!z zkt*uZ3$mes_({Vv9Z7>lu5U;mpa>%8pU$6CW>ij9rTy&0BAb7VHY4J*+{NIBe`$9S-p0v1N?v8*I0 ziUbI_FlKg&Ki%^)JTiLNzXPP$OY;%L9eP1+YvdFY!@~(csgYlsXu4)#{yjeO$aVk5 ziX487pAVz}JP+TW>q(^$f%UCiZqiB|i5zBr?#>5@AJ9cAP@GKU157KPd?~Bhhn_=0 zdZk3opyhqB8H+9Ql~fJz5(qe#I$RL_J(6x77R@U#VxcK~fJ_pRar_!Qg?qfo@mj-b zVH+q-hEoqSSF?bJR^{&Wll$4AkkN@3U`_a^tEUGq=H1{nSA}zOpyLTHdgKe(?U7~$ z4jKQ90cT!kNJBhPMGt#)CRd`p4Cyl6clBv0_y?&dKV413JUa@YffQC)k*nz|vpwTrm*Jbw|4lxXOqa4muZOWUMkU*Q z0>dnP{L0s9Sy7e0byIYxspu65l`uR?=CLM!eU7-c`KxU^Svgfi9+)RGTi(RlR02Oa zr6)6cKl%b_SQ!psB6MfUP?;^Zy&AU)z&C&-q}6a{&cn|HpH-3tXmUSY9=4=~qhOiz zmdR&lKx5}~4XjNz_sz&he;pju79cOPFrbKhz@E;j-6WDC;FCO3Z7(~U<22VraDqd` za`PZMa56cVfbL=#1^=7H{sKDb-{RSafo>OcYV9b>k;0Nk7%e?V=3NQw$-H$}WWTPB z)^e^4BVJbWc(pvS8m`C@h&#PapFUqB6H0uo=f}Qb0>5u+eA-wz1rwj$7|QJJY9slR zdS2T)16A|`e)|bkQ_HxE#C1+FM{ri)3%j%heP;?AR&z0Ui@?)5;+=KH*+*^kox!vC@1|Q!9w67RjtT0g))KD zB`H~F+veOR6f0_gOWNWd_=Hr{jOX~o^I^a-3^u#FY3|4fIx%aPBnxPte)2w2D&_`~0he@6<&aA+lpdF@e$Y-4P|pgh;n^c%J;CW4nA zl9`JgKK2X;C{k-Ii-AHi=5_=;<>qvZt?!8mPP)K~AmY&1NhUk#%T*%#dSfaeh`iZ) zmjj@pDaM&|0#GtLIyq@9&iq%kBlCvhdViyI+vcx9M%m;DBGxx!mjN8%e+tiFt*#b* zjkfZsL%Ne8=oRPt9KSbD$>D~hTLj>iN<44x7bi{^nOcgML7T1n>d&qRc$65cW}m|A z0g};AN)0Fn{G0x6QCaNGvg_dnM{e2d*rl?1$c*B849Hw%8eLbe&OvIH3oeH7qdec2 z19bptH)1I~<@W*z4*40_afn3CT{09B24+8aO^`S(|Jt8A^)1vo() zx(XDW>CB&H$wsIjx~_cXZDa*eygQ|O(WX#=fy*9B*(-!y771>oH07@ozr02TZJx*j z>wzK}s0(sI6R2-z#a|e&t!DApqSjl>p|VFY3L%a@@cTImpwzi88v0v_zWVp!M(nqb zXrH>@_`YlMm@Q-ydy0JB!djgX9Hi?D6~ol)vPs|O+=&>!RA0sY<64P4e?x?)S{#S} zZeDJ=#=g!c0N5!Xa#m-l~E=>D0jO4P3MkG-U|#Oqtk7fW2t|l#tDE z7=&}XM_jDg?MR}oD5r_BCpSEO1;uVJu$7BR?FI_9jKAR7i9AN)JA#&JAr%j_!@95T zDIL6X*=SA)-`jlo?oRlROM(z$MA1<&Zt!Tjwq`L$$j@OrR_5Fx%R?(Xhx zDJf~#)VX=i_nq}V?^%nr{NoQ|&pk8OTrn3tRbW5`2IUCz4PeXh?InxNJI4>+GX}lR z4~u-@kdAj@V16*)9Rt$XB=2ffJ!&tfD$NwcUi_wp4fT9E8H_~*hq_`C;p*&o{?-%f zl*CJIH`@bZo-ABcozClxyvX&LeZi(Uo)Z!i;Pzxc(T3`{7--fw=6+m>NOf^b(|UX> z&DZXbfv=5?=(N845T7{^F^K`j)SyHiSdSu{ow3Y!aT6$1WRv#+Itmm%q-ewef_)v(9<=gNBkV# zGyXKqtga8~j=Rf#T=jlrqWm)ie94|T=nQHl8A?=AAvPLcT4cV7m*ZidMAiUsiv8Px z%}5>iVB1~Vr)+%pkaBg{U&}kdZ`=Pt<4Ov>JS3|4nRZO1{N(g!81y_s!x?M?5_e^I zV~Dt(X}26w*Tb+q{)iag`aoM;oe2NFHM0^9*ld)P`Ff3B^6VzSLlUn%o>o^>ymrS@ ze+Q{%IEAM&ubJ0Kp2)^lMz}lz#rBgcqT3hUMI9c;kZL-;O#Ty$7Y=WNs1^a`I~F+B zQY9@nIV)pTr0_9FY}(@O5@V}FeMcrIm5~slU%jKm^rb=)cZbE27amm-af`>5eGz*3 zJ2)$@2AvMvpvAs1LeVW@@1CDt9`fZBO!7Fp!lCTnB=UKE#%4>d`aum7&g=nAr3xr^>!Twfk)4pVcmgFgT4zhJL#be74Yu3(%SM?enp!e5ruPpY3(5cL~m_`di!a zrC0VyyYg8fcDTto$1*n_4It~4e$_~#F7&OvNO$gW+Y|aWrHff-Q)v`6p^2Zuz2K29 z0KsqZ-X2X)e-cdGek|bGJQ>M8Elaf;U7dIIHb@0;>ppJVHTl|SIN;4m2Vm9+E}kKz zf4{ZBO6EHl2Qlhs6Ts!%XA?``*AZAbc6R{}DzVUb#+pyj#ONO*G+GQc5r)-fz{r#j z!aXPQBhzVtg;15H>l){>`*W}j`QkC5g-MS1Z2&au(-6?#ct5Uq7J+_~kRKET(7pMk zSD{H@^%qI5wR#OypSgQ)`Y8;;ekZii$uGQ(4)(&e7k7UTX7bDzy$Vm-p+fB|o2;QF z?NZgEr*0?oNOG7?j@ zK%?E*F%gR>;hXUBc)$PM{XHE(C%S+i*;J;O6fdJhzS#`W9lw1I{6(y~3{Qcu6~c$n z7cv{-in7*s1*V4hP@qei&j@>sX{&Y?^axpb6vq0&*P*axKRk zr?_sKnd{)qg34`{89i)K$`rKsDKctf$rt$OVOH*gh4^aC=luZMa$GQp=AxTPJ%{c> z$%>=|yME|}&T_U@P;&8SMtR0&;`h6A0HD#i-E=MOBbUx*XFeMP*MByno}A~1n8B?f zCN|rot=^CCW9ikhKq?HaJb8w?B7Q1&v`?C=m~qgpTy!>Yr$-Fmrhh3c%n}nkC-r~< zgc2zml%smw3e3z4$6b_{)3U2vGL3|!{P@?r(oBa(fZuI@@=^P9vyGGocpjxXuN00P zw@VULTD?4r8?OEw=E60vV*uBt|*iH!!Uq>#jA)`+*7Gk1}#7elnfj{o)wW~Z2aN%weq)& z`!k`;UuhXal*qfl9Fe)E#7x8kfCJ`B*Y=-qHoojd=e~70(6ArzGhg|THe2-N2E}jk z*VbTwqn}bIIm#3)6o>A^*tn6D|4+`cr-^jB^abrknNl_a5U+O3^<@N5&Cdckhvx0y zR~b99phIGuL~bG8VM0);es^u0MjVk80vlDys5C}vBN^f2{e9V$&F1d!Euo%;0NOhJ z+aQH^q1WsXYuFni1^_Q5s{@LRoe>b+BYd_q%(Wmm57x&(bTY{=3go`R#?&BS=se<- zs-gM{4^T{_#rULX#*`c&OF+B^SRE~j3F+kjJW+2~!9*98o=%1vo1(o~ZE1F1i_GFv zKl>sP{(LBeB-gE$OLh{Js`>TL^(0fsn5CWhn}}B#@jI|E&88ug*00IQeTvkJnahNL zxY130Y;Q8}g}2_p{B#WPB*Q5?hX3bJD+h?j$GYxMv(0`Uwb9>u-AYOMlaG~4BT5gK zQgH5W5_X`eeFtzOOHAAUcj6v;x~I9N=>Nm+*$B!6y9YA1yV9z^SQS`UPY*WehPWMW zTJCS(%4=8+XIaX=ka}?y-_>A|6D;NMO&S&|hKQ*INa@|VZXO=W0EqcLI7NIDbZu|+ zy!!$;Qs?-6MVaV9C!zx!a3JA*9bU>qpbdY1N2S%$bQ64QG221{5X!z30}jr0d0`fX zH1C|#)nkRl8r$p`n)fIOI=!&&4+cssiHkiye01-jD1QW_dYQHJ7*8$-{}(o9o0k=4 zalHmG>qb2=rP1WZx8sq@(PQRu2C2t#oSj&3|4_$BT{5b&8&QCU_eCDOcL0r+`R5)=Cy|CP% zy##(UxIiz%5FGa2c$`-~3~Zc0Lu6w7LJPh#2=gUhDPW*$b&+_a0GUt>=+SKbeY6>_ z2h$Z_Tp})4%x-Y;YZXy~yC?pDU7dNt8}OgzAajjU*livN-@GS*1>BvHQi(>zP!ifB>rhnUZtp3XB|+G*(7arMbO4$_9^7aP5Au9`WOTeYw%@Y+LRa{`24Y9*z+SYd%sHUX03R;%o!mb&kEfWVcZw~KM;@6zf;jGS zVz95iL*UN&`WQ8Tz3N(blfx#5`PY}U0~~FJf`e)gY|Jy{SFe0u>U~jiv0BaiHddm^ zPQY!Rk@GX_9pbMi%v2JMjKa3%CQoMjb>7ixd25MI{RiuGcGn30o8K|Mzf=|>>rHZd zZ|I@gz+`n==+RkIF7wF8_j#^raa`FAH9Sl+U6bwDPv0;?j)4oE^8wJ~2dfIl{mi+! z59aE{-k6P)a0T5Re)VbDY~>yBIBuo^xXTaMRgc*uYI2XhUa5}XNnhsDtI$rt+;2QE>B+0oGvOmH_Yk)1#eWhc#6L zBc{Ol_a(M>H2~t%fwPI)7A=4`+fF~nMt<~ph8pao)1+Y^OSyz}9{lSI^xOis zSrCkee+WCcJ6G|kgxPesG7r5UZgw01)>rR-QS?cB_qklncEkf*Be)d25h-S zT5o!anHO;rV-pW}IG8d!-78d>z6keJLO7RtK)c6H;{)b;X0@tQdn=fi16+?+;aZV9 z1YGaANukts63IO$cAiTPgG>(?FE61)TsD1$3JQh$RLa|OfABH+{|Za@23x0gCcfC& zZt}7(qa6%Sx20un|MNQflJLEr`^|*O&C%^Kj`lf8dl#;G{^tjA0bIHdU8V%@+?>19 z`0YPD-0ds$|6q$TW;a!xTpT_I({G<`>;3DmC@-UdIYwggmpF=~PC3P&9bZuwM-R+h zK`|6-MS2ZbtfwgG=tPd3uGP{#>pBME@Qbq~UO|Qc3ss$cKCwaivFuB|qD$qZ)k>2l zkAzXTWwu^Sq##sUpm^hI%0d~wqf6gqYXEmkKLR>vFxSU{ze^lMX)aeBG4fdEDMi1xGTjNjn!XDiMDpypy3`b38?@zRZBOQBqGHgXN z5Q!0CUWy`PoH%XePYW>Az`BRk|7E<}>sO$*tSKpK?eZj7>6}AM8N<{83*mCHU8|_E zg?FH1w*Un&zytJm!dNuVd9cM#C9uhEGs5OWfw<^)u)|qkz>kfF+pr{_!HjvDg~$Ix z-H}yk*BJzw4HQMP-?Wu!NfR=emmI!;T)J;`1K;`7ZTj`dTY)F>_^JUeY8X$-Jrlmc zW!s=SvuqCk%ntXtNwep5W>N3H4j zI7ZD0=ce32tN~ZUx~s43fyi4a-+P+8XTU5u0InPY9^#0O77HbXZG{X8PX~N@4aBsU zCsqyCx14Te+l~&03)SD@&nw&_oZ?V7mBU)uOhq3xtE81YhE(QIAbzLDLqC)RFuAWd zynFM=(68oK_(|j6`M_ZZK7&6;?o5@U{;#LD;pwSuaPEzMdTO7+G>I32d}HjrjlZ7> zB55ZeZuJDZR!ye^3=VfOo1fTqPl55-yp&Vm%N)?9Roymn2g`u!z{?G1T1Wma1-7l_TXoXDp86Cm1B61+h_(KlcZf9vOUSCESecX^+6J3C;FVG{6*uek3sUBKc+ zz-1=1J~iE_ouNc_la6a-`deTrCfn?OVMvU^l1j*FUZ8s?rg5`!dwhdLzNsbrXmw!* zRNm|pb@oOCf|R^k+F_y&@W`(mVL_Kv|0{+m_^OUdaw>iMlo6M(g_uP@Nv=!u_OoJJqS?^7Mh|!C(u*xPLmMQd%cEr?MU}6fYtrz#Kbf>^ zX(PqPBtlDK4Kf4L(STz>ImV z5Zz1Wy=3N!RKS`io|-|DfFNRYhBurG(qaTRIoaiD2a{LkU)h;Xv(yfI4#cytP)UX3 zaMLGj;~a=0f%Qg#$K^ahfrr8?DBBj`)I-ajap0VsS0;pHKX#RXfW`g?$xx7M@?Q0^ z;K463cdd!fe2tv?=gi*Im74F1{&Jym{#3~ahyrh9JfDIM0hdjR1MAdn?>3RqvAVm~ zs4jD_k235)C|g3Zgw{@j4f(5{1TxV%z)zvgjB(@lc7E~BBV1k&CFmtmn;rTlVRyn@ zx-{e>lEB(S{4yV>k&}owi%^%ilUXaIdP9f%xnsEEL*#`$%fj`DBu509 zZ8+OYP0`PH!?Hex3YxvWbisNZNF*eY}9qz6-BUJS>#}~-WxvT+P0;_~u0!SMZ%~Gz8j%_ALdgKU!iBX3qlx0x%>BHb^Na)*7Q_{^- zl2tUp32e^1S)!lXlahT}!1Ht3-32u^JAG8tVcT1I6R&P?g1nB7s(`q(JyC@?{BFf6fXCp4~~Dse}-d_0fEQ z5%|^hW9D-`ihmo1voEb0WPnO^43JS(Rd|p*KTVhA>h=_M%}9N~8cXN47bX8)4A^*1 zdkft(ep_h*9>4Wi?qxqBey*R(Hp6swub4;VL%<%}G~rwjSb$sL)HR$b)>DvZlgJTk zI*|DBR(vc#r0wWSA%39`X$0(x*K$?5IW4aea$#Z7@XPuED9|r%Nrd*EX{1HidJPeI z2@bA`oOs+P#y?R>^Lev4rc0UD_XS|Qi+iZV*SGHF%LdoAu4V53@*!cqhwitqij=rl zuctCmSBD+t?dhuCfS$J`s&LM7sEu!&@3=d_G_K9E6|xGK^-`zA3#QY@_t1Aq6UJgy z?RfNB(|s<2idH!ze6Tm#R(x)h8|#A;0neZ&$wy5o0QZi?)l+lLt^j=pb)7q)#{Dj! zVRx=D8=I4Ra5wg6FHRN-kGpt?14YW4!>xEdwGB4M)J2CJ>n=vr1;MT}e4-BW774gj zBBAAwv4UM8&dP3IIpkbpA@+wZ8Rw$-eBdmf&a3*$#49yRox&7Yi}n{ooQ>v7^TWk&=m zrk;)y*1WDE*|qSRAn8K8r1k_UZ7$iL3!Nucz9$m_$S;g%_A3tr;d@2zGnc8}u%PWU z1K*WGjf$+1k%yUk+<+9j6(4Rny%+AQl{+H~O24o~2sYS>iDuDKBC*i%ubzt^e|?78 zyFc5S4v5a}g73Le@okNkN=M0V40_Oi-d)8%)<`6e@}Gq{Jg}WzW{o&6x9!1ring}g z|Bz;#Y6!9R2+v{ZF8K&pmPjW8J^$+kphQa^Ea}OIuB5z<6y_4h>(9>JQ(M7Q&hC9D z31<{GZqV$06%E|Z3QTsScHXC&0NCae2eARx$((f_Hot!-&$F3_?n@c8QZEg%2e|VJ z9#h#fyI+&*$V@B|I&CGIra+nazz2{p6i zFODf(oy?c7^}f|+O(h@l;4c&5M%F)o>ug5wQ~W!#P3*sSaV<#}V5!H4Zpe?)&hWqz zkf?mlBl5e+efST)k@iPDkp7@_kGPPMRw_+q28f)eT`yWT%$tYrBv&W0JunxM5f@n{ z73>$ST|5mwg5A=1`j0AGPgz|Y)_1Y^db_BOA`o|Y=z7sACSZwhI)*^O+oQc;7b)po znEqmn%pY+98SXGREn)}$Z{k%?6F!FDwg#CIH>;SqH+~xC*lRgNo%3ow*TX6^=Z?qn zBrZo+=5dp*+8eom-Aj(N(#(M%Yg&c{o}>Hg)xwsewJN^~(Sq%1ZXyh?>&GloA^k5` zZT^@Vqx?bzUNYrUW6?Wlp)Iu;VVNkqREG>>mqb&x8ENWcda=yPTC5mia9%o#N$LIQ z?;D|yL)-2<4x+2KlmwmJquqzKZjW8{8;=VKOvpy+_&s%@t2zfY#aco8r2rNClhnrX z^)cBfFi0QPoh6M*$p`Erz~{&M_d#N%3qhq81``;4Ka8T*1+KmII{d@IfpPT`v>LCs zKg>KDeRKd8BaQR46yQv^iGF{E{GVU1D8SfDlR03h^t4i7`U0-*;NNvB4PYt|I6UwjF>5!Ygh9O&N6v$c4A!0a3$O^G|C2yaisFYX zK0c0MhJe(!P-9uF8(>7nq#+6SI%RbEYN<2^@vcYKm<8_q^ZJ{KZ#cmE;LYvlS}m4l zU`88|%o5I~%9W)`xlvG)Lzxj|PV7hBR3MQ`{zoXlA)Z+;8YHq6Pttv;3jX#!>5YlZ z1s~_Fey=dByOrw*)W^B*XzZx^FOJDB)Ir_tr2FNxv;W%#O5Cw4Kxg4BSiOMNH zCI@ojQ*Q3UNF*9m_tj+X3L^V$vFqjmPIs)ksr4Pj01nEqgh?*Rp!q8YTP2gM^ME)Q z4vpbMPVhJ45RYG+NYYqJxL5l<@`S|&!MuJPmyzGT{mL$FlsM*);DDxKu0Q#quNRL-O*@pXF|=9Gds4cWy4EpG0M9pp?_;;uFr z_TOzi3ivE`UaZ3m29b2)mXkH%4o&_UD29YcYY)eZkIJy>%I4N_ojMU!;Rz-pU5Zn< z;-mP=hG?NsQ4*&=Q~h{%2092)aTdB;M%#NjlFJ#bzH9PQqh(5!frJc67D_f@o%#?; z1I}mo0bzDE{u(m2Qi~*Pu%pi`RSA*4jrW{iOO~RY`o0lRx|1%_3}(LRM#t&y6xW#=6rc|2j%SEGZ(JFh z)jvRP=cc^LdYs%=P2F!0Sw(g+S6`o!w_32w@uWNASPQVk3zQzeAQG?jzUy)0U)^=v zk`8Flyt?G&Fv6?p&TE<*9fm~RfU&l4vwa=E*Pbwi6`@#2Pcw@vT6i%-^gxyGmPT>l%bMk*fumW999` zjj)535p^B|O|V%tm)aVPRllM+ZxztnD?GYyz?9OPsCP7*ZaHa%M+!>4Qu}yZ(LCc^ zKSY2_uGOP~h;dOjqaQpM{y^YaP=i$-0TJiM?ENbggff#L%O`9|?CUsWjLd4VOBT=k zvFO3fR}hBLPOtMG9l`gtc*@Tr)uJL>Zh@rn?h5Rz4~L9qE1MPQSCr!TLF^F^-Y)|x zKQ=m5lT3bJom5SebXXiioUSlE=W{I@mGig~@@VKz9PU%!=8_}Cld!3B#*&I*h6xG3T# z*BQoS=hJnMw`e(CWMbR%8D+c;#IP35sMhv$1In?YXBkh-XkS$JZ)eMG0sJ1CgxqHb z)$N+_Myz*waGn#liz`<=T#hB>={&mTXMS%#%}Jx+FlMAt*eL`}!q#=lNxhot2baOA zYfPnjECP}mtD86Jnq*2l?pFS6Yj<4R#ZC#$h$DFJI=*Ksb@tgD>>a%OJh`pHO{7I` z93y3F)k#Uzh}O^EH|A}Um!)@y;uRBQtbGYiq^SBzpAnf;?(?}-^aiD9)Q_8RwrH=; z?c$H>g|{AmeA^ngW`!s`-Gj7!as_kwqO0i2EhR~3U23Fbs@o&Doab0rOGK}>SU1WX zIpuJiv8LmWyI>8$QSo+c5R?1_on z5<-Lr{|{I~1W@%0DS@9juY_U$^Xpv@K%Cy?muY;!CifMWel{M@ihhGg_GOJKP*Uk6 z8Wk&#LX=gnEg|1GULLZy22VIa@!?Y)LIraG`R9s_F#X7vy1W~l4;B$G!@r`wj7ypc ztx+r00^D156*!Nk4A3n$;s4CB8I_vPqyDzFBnS-F`)ohg;hq>2uX{qB(OUsnQPjwgLoCVbJ~579b@draly4f9H6-HfUb6Y!NmN66aco?}&>8TSg zK&An=3T~XC+JH|yD-y@M%dB|?W8KwFHo&(aFW5btfTzkF%|cEIz2~)95V|Vt^XArv z9#oIumGdxCNHU1&l(&u3XPKu!(yn*NC43|=WshzdLBd*_1yI1zA_OLgHwGt99x>Jex|ebBrrfFxlcJn`*7*DOqZ~m2ykZr<7;HI2}E^w0K{H`6`m_ z?z1sq^n8V=TAazuZQ^8!uzp4Q*3bm~ocTp+L2~Gqeo3SLIxMcmw42q>_5*2%y_i+i zW1APBJKcnPY~)#;O)GGiDHm^>3nW0k3$JZQ5XB819ebcS?Yj75s&t?I!{~L*x>olb zx5{FjK{jC})%|{X>(PrnE)7yGq+q8y8&fSx-r9ZGQ3P{uR_>D;+f`kr{YckUPjx24 zKtwKfD$mA`Vy52kQqRQ~zShlK>^jx?oYa}{ zNC9GI)*mf_;pxrA?y5~=Q77I}F5^qk9s=RBKn`+i05+mCk2KQ;PKI3 z*jp&Z+(#AJy;E`~Hdz)!P0x2;0+QA80l}10n(h=IloC!>v2A+x$Oq4KY_b?mPzEk2HblyhkH}V9Y6HVvj8w?ud&u zcqcXM%bgJ1hN4DBq6<0w(PU$!%ubV8;>B0EUG_28t{!quT{GlntW3R7jo~kUTM?Je z>}>5<23cL0H8L_Bq*=cR6;OBO#ukX|VzYfe*>nU6K$yjbYE%uD9@~VU=zOh#p<&}bT6YhMNoX;H z!yfavAhvjjgxPQ#5;Wt*+;a??#2^m0D{VmDZQhj{_P7U!#i>X7^OGBSfU$5RgVQYc z{?}Z}|AO3`o~G+2=g#OT0J&4ZejfiCZ*h&tht>fJ7AJoujfNo76|eV&j>lp9=i@rr z`+A7PeQ2njG!$)b8fSX_fas;gN%V6=OmVTn6uQc!Uz`;`F}A*}*ZJ^@%!`EwlgYG% zP@|VUM>3{};K3E2)In9_IH( zRk{ov8(U43+Ys`%x^0;+d&l!nlvD$fSw|;y>8iG`Le*P;)216&F zUdL$=JcZs~VPQ|55jnU&j`M6o2Rp`xbX3bugWD5Y^@$8Zk%X1wS)(1{0dV0;s$@j$ zF{ufKqzjT{6aL;fkg9ly5>&m%o_A}!*mBKn=pwB8r8klxHT+F*u8kj2@`d#Y+N zp7pgghi%5l1re!~BB$pX=1>Jy*yvS_+OG7{T%H*U>twg2@Ue@)K0gKhXfjPXc11(T z>EI9MY(K#@O;T8Et`pkRj>k<_qZg)P!cLCdQ5Nj`gRA&D`4=0v{ofSmGx>-aB7v8o zS%@W^-$#666}`{v@E*za&)RR3rY)x)m)D*dC#?iJzo*e+Cy8^ex|1Sx6JODNtZAMn z-Z$EQ6()A43CM`Cj!ZR;$iKyK$6nIuh(qWE=GY@z9j>*HySa%XV9c*rmt4nm#W)=A z#zBUZTdw-KW7Nv3l}AOh6eCE%K|m+Y`PCIBY|xLNxfC6@T>Da*g`C;E{buhwzz#nUga79x2r<*(zUW{@5Ysyvb#faU-A|-) z(pu)E+>?4Pu(-eZHyKWv+#U;nuJ+T2vVimOpX1T@>!-)zdOw)@)qg$?zQ$tYJm3@- zYT;cuvWvo~QIOGeJ|PRuzb}O^v}2rWv@LI5sn?lNj@LT)p{z^8C(HCV!DrO}@Yv~Me2|5pEjtmY9o`~4J znE!Qy0_@5y%P4zR-F8xCd3LEAm8zNo=cV0AhkHS{(;VzX!))b}#uW#oVvh)$#CBB%9q7|}=t z$Hbop)QvkpD!b*zB$wu|VQ7ugo{ydzBE6&p+JJsJ_j(f_W zCq{ZW)SmN*1^=p(0vm%+Nl9s<$eE#agwQl`_|{Gl#*^_FD`EL(wX=6%scz+h^9+p@ zgUZkEI;~zGfu?GQcamTN?w8%s);7mif;>ZZJdXM9=`-??*(PsZ_;b?$H>6QE%L3BT zq)P5K3z$)V(=j|I4OiZR&lkiYm%(QG+=%eEtItN1<9q2cu8PRe&#fXiC&2*(o9t;l z(M$a){;&EIh7Cyu>q$tXmj>^@sYhyX(Um?cH`oFx-zNR0^jZ36OSNe}Hj0PZ=z86l z?A^$We#i8WhXQZUDylgU=q(%4;*78!{E7V8Kn!0bHY^w$-@i}c&#a6B&5t4{iQ6Dc z2KD4GNg?d$$jNkU`4n5yTMNqU-mscTEGq+O)!rL-Cnsn`D(}L0Y{e?rbl|W=DWWX_ z1Av^jfm0b$PQ|uwZLDg+?*L_V`Jndj~H;Yl2@d9y_Jhag9F2rtG! zVBvjggY$1qOU|IB`bRE?fE6k4AbPDgBs!!X2W*#>UoiGB3R8apm@pD|ZCi zT>BvJRgsOTb-C_UZi4Fi-hjejq|ifwscPNHBzpH-jr13v+*D0P1V8a>i$#zLmBCr1 z6F+w0v3~O9gsbTl6wIp;bGn^Y*Xy<$86QzfK*zv}Sr<1+!pksR{u=ty&=8BvgFjQe?~?OefJNS=+M{uPsJQ8| zrx5ilnKJrx36DfGUY@Wm(Y(LA*2ndo7H^RXYb@FCnnElH2|6fjD%s=8%dg*B2N_c@ zQB(>a{QlU@!n{DKx)ek{7HE)?cy#3SX@0dAbM-M}K?f)ti~;WA@=I}laD^fc6<--_ z`C<#Twk#e(!7c$3LU|-_qnL=jAtZ!{pC-5EUC8n=Lo9PAVq#T@x`tR1U?hnGRu&4+ zFBfg&8Lv#olXY6hgR+H!Ncf!;hv$5^?0TS{(DNvuqBi7G56S^Gx#nw++1186H0RI8 znUV`B<(ne-GBwf@q`rB8Jmc8^YX3%@NW2dywbYE>47K?s+Aj^^_)1Y`0F!C4WO|*t zpGguOt6`#feWdKB`rBc4OfAQrx{(HVspW2uPAIz-kvC0qg^n~L$w3xUc#Mt1etGcw zBWB*^X;j0Sb7{0!0gN9BJxQ|oZSn>;amGBRBN5zdTp2KDp9Wq2r$TJO(186{y^;Io zNcg})b5!*hnf?tmTl~YY&@1qp0zVi8kCG|ijoD}lSpUlk%!{_i!QX|7EEwU5RT#T9 z?`Q_^N2-w#e-JDk(f6Abi8ysbvbue1GuOL0NBkXgvW~jQTNP-dwyC(-(Js z$Nr=tuBcZk$q22mpj!X2bv7!b?x%y3V_X;wj7td{yWtkRYv7yJUj!F{iR6v|$VE>VcB9a~>_|cSCm-XvYjLYJXkaKjRcN0i)qM+I-?(h4ubu=_UBP-t=h^J3uIep59XDAL{mDA38_ zf<#(460YKq#uEd34YBJKa*>TGelx0h|MZ#sav973BVby>;g_PMfv#`iCB20Og1A$TD1vm{?Vk1Rsu%R z!(_4kMY-o{bwS>D{WLS&w_)THm3YDXPVZp^CR&#+Oky#v(jS!Wr-vBLLjmU{3RsT} zf^Yc8uGd-IuwYa(MSw?^l~X!WJ5LJO*Q?YTK);*2>Is01WvA?lu^x?&`ZgSJM@o)z zVROR=5yh?)+jIUwuVh&#eNtZRWfj_Tb5a%Y5zC~EGM-RmNKs@#rTT$lJQh3|FZF&r zDS3jBmd;j|p=E@j4}Uu`Pt8N5On_33jhOw*`@Ydg&ao@*Bu7WOjq5ul++H8a>`oE4l)=$TsL#WZ-zqkYB@36)?kdd&X{S&j^ z?8u(mjf^tD+)D)seqfouI$pFzb^EXsC;BA30nyRe;yL1QE*h_3-NhG%QWGZTa=P)O`GT03w9^4!U1X|BDe0*Cd^`SUhq2 zM84gR9h#pwq9ZA;_}fGM&r}@J@sH+y1_K3dL&w`S7(B|S5`;J~uV7Cri z9fnzcTEUL?6H-KrG_EKla8o$2*Edcj7!|$zOKR!{sM`wVm7Ztihy|J37iw#H?~^YC z)S1LkuLX=Pz1a{5;<^g2`oEA6m@nzz0utDsZOBaGF>BF6+@Y0Naw;xjlJc9QF0HIyw(#Hm?KJ#Ga37lt z3#|jt&xfk)=W#UhX*peOKrRvssI=-5aIPpB{(#Je$q0yI5Nwi zsbVix{+G+4)_kpPdZZD{Tyyioq0g+}*?AM8+5VT4um<;wPnxY>&4+7QwXw_}wc;2* zW~G>1@Sdf;P{-P}XXJNmuNUR}Za}g?ybw_12ah^Hbhi2(*U;LkY|g)G$!NT{K$sD{6P2F6vC`=!33+R8pm{{*wQR z0{P^YJ<4wLpQmjOk^W`vQx7A4>R}NAk#hgF&Aolv=HBjy=f3{eHuvhC53Kvur!!IE z$oNZeST=XpWW>^#G#&m8V6b<z z>Q7y!O{y{3OH~H-cR=*1qE$;<V_ybPan@oUnNdt|V!ziUk9Ob7 zjaPZMP-UG>DYSsKv3(|1sbu)Iu?JkEa)IeIGGN|j7F)G%jfDffOm&!~64NPJ=V=1#nz5Mor zqvTgSCanV68VKJC0CQn|8(PhKGvm0Xc-M}w7GtUbc0K>1Jw z7=a_DI+pe)+X&^n_iUlqrw#?4j%YY1bY7nj&2LjV%J`GY#4iCgJF~mQ3zT?Ry zhVFjXj?UP}{vd3NhfygYERC73H53fzn0(Q;)LU;=a}4tK3Z+j*-a=iUtkaCpyn;5Y zf(YDLU!WX?^U^oB%-@u)%e;$B0&+)H5V?|xh@UI`!k`BSZ3^@5OrzGPd8(N`O4 zcqRW)a<>dGW}hg@j87#OClvYqze?`>N%(U9Cye^PN>28vA%%ran- z;o48lO`EZO|7T28$crG;t%|Z6cms%%iC__=@BWL`36v*lE+K#qHNx5^3W^L_O_N3w z1mZ=N-J4jW1UKOXDS)Jio(O_sjQy|%OH#*2-}`7LZO+*Zcx)z-S8%@k;yoap;RUxB z_b_P0VFc`3)k@<^P_YoN14b#@R+_MMebkgYWas;>O_Nj)B`#XCg2U;-mU9qw|KUFI zkIbv!2V1ah%!FZ~ngEvql#dy^`2h0JBjKJ+zNk0a!SMYI@*uj|Oe@;Fz`bRPQ#@!H zTqhm=K!I>67d-H9+y;!zX8v%&pWD-9AnI4z_8x=zxqrsBwx@2^FqsZ=r{3%RuGQ=Q zC+{oNDFuXqXBYwai0wULBvfFCa*-#Ug@sax1s2qV`y1T_*#8g$E!9>x9pYicnI>#H zlb#%71R4;9zJvhzfJ<7FoAIr;#GdcKaShW{%e=LoBT2;S0(NgFh!A_V=D28GTe!L{ zMGgvi#76ZLlijKk0fQXhFnb^$Kjbiu)L3JSCKWZ(kv;_g<}fvrHGMz2GNXvF{~u7)a{x z4=>hM(+#g&KAqWTwNwVw@hJtf-;dYWWBa$10aKxPEDnbX&TdAx)|a@$Nn9~Xk0g!t zTQC1`;F>f3*~0HB4RikpDkF!Z9Q968dkKu$tM)bjTM!-XaJ@cT1F4G*N3I1X-ee8@ z?_rwN@69vJJiJXd+`%O^fLa(BOq}lgH^DQS6ckE~ZfZr>zkrVK#-KGF>pDlF><$-X z`idLqBJVENSTH2$k|JbM!i6rtHXBQc8zI@X++OnG9ujT@Jhjh{0*`@XNPbjv?4$ft z+BH^6gU=Dse_S3e7Mtt@(IKJWY2N8QLgR&npF4gVma~_>N4S9ZbMOw_jRNLYD#@u) zZ1N&Rr^31wY%B}X1tvE@$FOzsCbD>U3|M`Aw_dD$SEf^cVCWGWnQGwkRZ&93ly}Dp zcH{tyqH$nS6|Un)NnEgJ`Ifow*?Gs`U$-H@#wn|rKQ>AOYls6YDqJRm?O-rCDQ-zt zP4vesOZ0#r3Tyaw+%@&o;WLrHzI}`_tM_J~so;HI7 z>^;dyg3=VbmItV%dOqG{l;sN18Qc~195`jEdY5}~3({spYQqRDP-l&aaU*L3ADC}r zhXn{1?AS1#8D0~I8t$oS>(4eLo|8$UdS7s!@s$B+>$laAuHXJ(I(jf+Mha!c{d810 zifJ&?GzV+)iu0Aw!?oD5hh6i!*Ch~I$sY07drtJ^`;a2q{141h zgofX0SmR>{3WZ0b0=I%LS0`P6l=}{$VxL|Cmi2BXrFyjdg&To{q8OMtE;Wb z@ntW-_j~IOP`eXo?W$KO<20I?4MzFgljNvSBQwjv?`e=+4)uCFRw)o60xnb1U!Klo zUz|Iz!36d%GMdfPzH$UL*!wrpSrcIHE6u!AxMLt{LrwPx`U~WKKBs7MA`CzqPU3tK z>}^nKI*N@{Tb-Dd1SE*GnGnibUUVgHJ@b1%>~2c>6&G1zYe@&p%V!vo3=y2QL z1x%G_DwB|9t=7ghZ4nNWZF~`@lHiHLP)e4^x&RI=x!|FtPrCnDsLT*mtz3rygREhW zB{+bk4w!oj!E|4OzV8BZx?Ok%biuN`KWvX3M~%xjPW>j~V%wG=0=Xd-n19J}S}m=y z6joU-zF+aY`dIDxyD!R56FcP+U=s{cAbH4RDi1IhWB}@y(hvI}=z5g$yQYkU%U=Ux z_;PMPPVtYXENd>)hjHwHsK{7%Ig_0f9#OLAet$p#4FDDObkR%Q&mw^sL`7W1$BMTM zua4%k^PgmvhqHhR&hes?sdg#LE18VTW(jgm0=Rt2voZBdbHDm?y;Z#3z+`E7;J5EI zKVkAALm$R>?On3EvrQaDP37|px%Db_7U+jFE%AHdz5;aE9q^(T2%=rVad#|vUM;&< zLNW521o;rIVPGzSFf~>KYupSGe%erYhuq%AJ znIEaWcT5H9Hz-iQ1rcXz?kHEwsNNh@j!r2!r^d46bA3H;b~`iu2fUcsW85Bk=9dZ* zd5dpdGCW*aVLYvF-4{1@U7GDTV z5;E1Uo@n>hE3y?fUBy&D7G<6d5<{0_Zz=I zeq%htN7WbRE>XIVZ-F}TfwEugVpyRZpr`TolVNO0cvXaI*mhn9BLO)E&}RZJA% zjcpfaN3I;LgY}LA|H|)Yxc%?;cZ-;}0LaJmm@mST)s>?n5MFo0t394>GnU8a^E`)CiaaSoKWKP=Vcun&gI zZaA|f6rcSDNnuT4MG>ht{VxuEwWLN@zRc9TX5)pLDNo|E6FBKQ1H)M^G8)FF>@tDy z?%vCW=eGdx4QwleJSx>fvq-*rQ2L%1kylM4!GV|uO}3M;P_VVgQ1+uvTl1bA2GdF z0Ow5U;x_M7FzL@`1OB7}iL13c+6GRn(O1AC;8TQpzZ!4KkI3R|=dD$GKuy0nf{riv zjz0tb-HUaHaFoj}@?*xnaB++5*BYwoK+B@)$U*gR_Jz~oTD{`&gzZE%#x-uUPpzLJ0zw+Yh(;5FpH@l488`h#{n!o6gpjeq71d*##q?r6)3G=mgG)$4|GChb(; z{g;LNdD~n5st^!jk(tfKn?^%=4A6-}6=u!gn41edsEe6hkc%U4N`<|?8zV!vlZl;b zLNUK1#JJsDj)w2nsS;ZX*WuVk7tnlOPnQwd^&}f;xyG^bAv|-*{tJDZT^?u{Gu#y{ zMSV=f(zgx&XO%)`I#<9dRXP{vA($$8uQw*mtdn#5F3!J1U~-@#2Vj_N~l)Lz3b+Lnbv=2XYfvuJ^PD-o9W+vC@G>`>WV`s>fkd=qk&Pa8Ih4sOO{73`dRz zxI_dRE?U0;&fp_*J>B<@L}#kkCpY!vN_@ zlXK>#uF0X-!TF)ib^T_2u;`GaqLcDS?N1xJUtJI2Cw;od2PurNf2Z$Z^!FedIA|%hy_uKqL><@LFs}?H zzp;_&APd79;k9MTq?djXCgH5@|x@t)m)@X+)em+zwazApu z1ptd?In?%+&>L{JL+OObu3++B{%xjO_Sl^3wuFF>F1|JDjok&ZroG6W_UB-Zx!!FI z^-t)}H*=Cf(ZGt(4TLC}I@FwMNOa0lCn~_%kIp{AU*o zh+W<~n}6VhM&Zxdr&`}cS*b2v(my}=LT`Qi67dcDaP4IFx|8jMmht0Im>|TFhgi+wzO$X$9=N`@hcVaw$ zHy@6=(Z+;co7%((Zq-sRk`bEIMXv`ej7R!}Iq%yqUcA&xF-(is0$%wDJUkMr3%~BS zxIRq~!{1W(@PWnSX1sQ#Yssc_^2fGk>(i}t#@$Kb9@_gwq&bG5mo{jRWkdH7#BqXQ z;IL{)&dQ*XV>gW=oR*$DjimHv1Jzavsr$@bJfi6lZsP8{$1Wa^6za5i@u~xUa zhEDx+Un_nVvcIk-dyGqLmq7jf0=d;XP_`e@RK700%I!F&K_A4~{aRkjR>-3{mB=kl zBx;T9XW5u(jybRdq}~PU4?s8P!_|BH$}KRFoR>)!_g<>b-Id<2;z~L5+rt!#T{zzP z*EBwV=&kr7<+G~QS8;SNskoj;cQLVIE)VgGO%RjU(nM7VEghw!yg3NOzFFCMGr53v z&zd>D-i*QO(@?2>hH2>CW3L8kLLz?z0gwTy4%|Q*Z*m=Ht_pG1u=vq?#*&B1_3j3B zMuvjDS%c3ERP$1*TU=a|0L(d4jbQ?DfK7w-P8u6KKxw$eVbJCuJ{1`mGJJ3GJcrGE zE=Km z+-seOX_b)mTLVb#6VDy~B)9o5etMAc7slUyVo<*J3=wjGdE=LE%QEK&%Dmi(((lWc zinpH|^%u{s79SB75R5#xlB%|SRD5{>m_LD6$&4A59*pZ18QkCPb$0Nixpu?y0e`hH zb{@s2%i5UE`S*EGT-|4F)1KeIsa3I0z1JRcB4>{BqxQ(De_v{5q@JOKJasP)TOvMph%7|3FT{r)+MclHxFQ)Ei0_Gf;U(! z-)Qp2rA~_PH_ZKKi8@sdt_+t2^4XU@t)#u^R^Botg;4q;f+L)?^mOI7grELmewxi< zw|pU0_3`S+1G(2OB^x&R8%rkV8YGHT`%qJfgZN2T-BC7 zAy66|@XhOP1vXoXlTh>Nr3OmADc3Qw^bZ>-dt%vWRB(j{iiM)`(Y`O{aMGpuR3l7r zBb3hh_6=guJNo2ewMNXp$kSJOc0QgmNJG*mj>Su;299Q}sKuFwEK)|ibR!=NOW!ak^9yo;Tp5#~Xqqe1H z8>?ZxOx$IhBI#`uMcgX-`RvbJE`KqJpsTdh?k}HaYgC#UdOsj(Es~#mobEP65%gLT z&EFFa{cesNU>vEmo6ew9Ome{E?QDlo_UnViA16Qn~-}ivw#?F)$PQBpQ*J|2rM;JiUmjT;{8-R?KH;{D{$Cba7w%->DyWxd5mbVMNWBnbCzME&j=Usc9Mz)BJp0w0M7s$~vYp9O6DEcl7L=bB=q?+?(Pb2Ve@vgQ^Wxk|P&m?zO1n5g>w z+BN%Oq4cUK<3`oWUE&U;R)N}E{O%NK77*LNom2@hCGD>TyO(nYL0+O57mk#QIUMPy zE7(Ww2IbubwjC-CdItS7YrpQVkCfQngNTz}#%fxs{;LKA%m-qs3nL|Y6y*cPXhYy;y%5S1h1&Yeg-u=m$@!{)2MJz#Lp>r?JTle zc(woxZIL_Ufn9U#YOZ%466+v7VG75{TTz;6oB7eqecwCJe2!b}3%+r#Io+|C_2LLC z#ue-hVr^Uw{XBzVeEkt`RZX-*$!9vHObwD8-m9iBW^ei@Msry*0IBobC#tqcCL#l5 z399noCOCv)bh}iL?8xw5(Wr9JY&9X9-z`2#TzP)sRUyD?$QIzbeHNxw@g*bOf4yrl z%y7QPW6x$rQRsDKjq~Qbg+*{~Ih2o=vaVCSYW+#7Yp5#@@=a2c3%WG^@5O;H(>aGu z_4svvEFinOG?VB4+DwXXz--Y7)vvU`rV&h2 zSh#iHGC+q$ZM?+Pa6sg4k*j5&{jm>fa{V`RoK;Bk=6_*f;&JT2OKc3pnT1B3B3hJt zCe^jI_?N#M4-8oAW~maz5`BuLc+ZH@@?CCbfq8M-pyd-SS6s%m-(nxx)EO#Vwv>zo z2M)X*>`r)NblcMXvy&m#(XjM-mU`^9Q#;!`#0c7Uz@qq`^69I`xPqqlASTm!>3*-4 zp`^+RR}_vRFe8-Pe7J5f*TOfbg0#{lyuG#h^PJ>=UWa%2_-K(8m?Y9b5W`2%3`idz z?rA>3Bk2IELq_W5Jw$8UH}iwSmoYIv3!Z93(qP}|7M&D%-5W#%0MbW5;gStntXM7> z(16298W%^czSCx>g#PI8(ny#!>tP=7L6-%e1NXmX}s|& zJRWb7Uk>c}Jz46?gdTP(&`4zSBcxo{YjR<4{@Am=F15R=DER0tb+hz;ZpCVYWFXHl zB;TS}?Ra;JsAMXbKMCCYo)wy@(g&lhv1&Ft1Ev_!_8831+`x4;{CO#exOu2qV{>Jz zud^FAe3FC4VV2ldWS(Axko$>f<=!mCAP|Jh%eFMpfIGeVw%IqBgNK_Dj$k4T^vA=Fw2mSaisK}6$c!dzU-P~I2m3J!dn8mrqXJ;g~ zXKhF#-@pOgt+erY_sksN9cB`?#r$`8Xkzir#w#^_FHqe8_u~sM_55cKHW%pVr6TY? z1yfiOVsaR?e24^C6;5+Uu~v{=)Wh*4Bv#-i^c>u~t+D>~L|TQ>Pb4wcDdMk-8$&-4 z{)m=f4@QzI9-T->yqaizE@uFySAAb9N!xQfxfMSEH+Mf}|zMjm8%J*NFt2c4u z;eWgU{&NE~gXr-dRG@$2^PeyMW8y(71h+)yL7D6G*AV>q$476_io1+T6}8jvnwJlH zU-{mTA^j)xg}~$?fWOo-Dt$KK)M@fG%3enX-!z5KN%S{^-3)z3HA@d;1V52K{@#E% zG_STQSViRYMf`b?{ogo$U|~WAw?Db$Nq@=_&?_44Ud1D;xFPoU;`oQf$*%zTrZwy+ zzrPR7+~`9yw_+pNsSmvB&^)L*Z3$M||33CV`wQsbBf8LwY*#vaM8v7*AxSfdF7bcc zSCgLlk!o2{^ju9zcS`tkQ2zS;nizc3OU%~VQ$GvMZVH$ojM3@S0jEAd{6as!Ur4%$ zcc(AnkDHgIF-A)bjC-$0|IZrpucz|vH~RK>`JUtd_q~K4oJgTXU>wQH_dbyOe>|v{ z=-YqbHLG*#XFajQ&{OBVtm3-ZsSjw@(9dtJpG5k9*6cr~#=l45T|Ro|bg^einh*h@Lu)Da=kcPJQsd2r&Mf zrBJG=p@&Xw>qpmLFUbEwX8p&F)1zB~>&b`z$AgN6+oygK?{xL_xP$fsW`&-7_ydwt zAN((v&*``HCL4O_vi4sX|Mh~9#=`C6YvZzFoEp0kPPnrw5jgLW4;&oe_h0%b0q9Cdgds(<>sIIw-A{4=-1H) zi52m$Sq)nUS{neaqRRF?u=6!Sn~AiYeqs{+mrcws8E{@PNt}b>r z+OjefY_0Kb6iK`Q+&47!Sk4AaY5UD+Oi-P9Um@c{qqC>=XeG84?d`VK5lnv}KO^yf57Z1kPn`j)mW*)NA>cpjsw zP9mPsOE&`F_+rXXfoVnqO6v~C23`RrRF(}6@0cLqrA7PBc#Cf{Ob(t~UeU6M6F{9C ziG&Vmz(4dODA=D`l&us-=g&F~-6ZzFt~@z*0kgkAJ{kjV6F9RRQa-pwZ44?Oo5h}6 z_P!AC5-1xVF?ju zgi1miGsUy=VQUna2-fYgA#U&vfmx|OqQ}!8dlSl*ucYmwuHFsnXbU*d%>Yn2FEco9qKpy@K|pOVe)u;Qsvn}16>TA?gY)iE4;ilG_maB)h+-h3xTSN%DInP|hnDf^tvB5X+D1q+RNSKZ01JYuv$yW*> ztDwwX?+({LcI8`h@~Uzx+x}+1q!fPXv(LtK2ot`Kc=QBK6AUo2N660r7MG15K@t$gns!UiE0zsER&2nedF|Hi+l)&JS>d42BIm12yMpsNQc|QbRN_^djubG0V-}zP!&aC0U zoM-KrTs8+cRdiN~RCJ*^`VhLk@1v!X=lmAUNA7|ih)utyBfXvVuftt@uurqC4Xu?( zg4DD}B6?INuVDpXzLoN?TJzL!c={F}-caN6)-KRVd@ z*c#1qpzws-bo;Fc&iS64w66W{@8hXMCf#r2_8Go=!G>^A7YfyY+l68%_kbO+`>fJn`aWQ_Vi_j|R(Uvd=| z{$vIxD!AXj{%Z_HZwk3ePLKckz#2%r`^8DkEkKkUnFX4n!I!At ztqKl%UY|(L3eGz1k#(HFKV$Mw5%NBbT3pk8lWxj8zza1%Np z>(y99J~uy=?Z;)$M?5 zl4~!1Bpc->FlSlt@4_kQcHDf?@lXwW)nP*0L07W0lHR097?@O7X@nxLten~Vv<-vO z3=>AtN1HWK;Fqg>lB5p9hU&JX;AEkxUf|LO5E0Nhz%^@~1~zkTl<&Ns=Dj`IlD$ ztcA}Tz7O;qYhDK{bO_VMt6O_4O7Tg^qcVtszs(`|DyPxAeADr^NX{`2(UB9G0>d8g z-VUKY1i!eep`eGDq?~7Zeg0B}X@B-3SXpKuuh=WhhT{LWM5C2Sj0=mplYhNVq@L(n z>r9Lva0w)%uz_H|vofr#gjCC_tA@6m-1p}m7irR6zWsW?4$obB>gQYiUH?hJMiW5^uQA?x`TO~O>t8-khB70n z-Jwe>C^t#V83`KE!-K9WbbI?l6`S>apQD`-+mQB3G+UuX^_2wYC>Ukfp~f^<)X~aN zo$o&H>Sp(!qX{X4c?KDA!;WUkFYLia&3&s^S-<8G$D}uwXuAO@IEI!EK*aP!^%upF zejg6Vd<|~XER$r{i9Y)_)YuxdhpOfoHX|d>jB;9C<+X~Z*-wpzHnLE2%mo!rwCx`MElSX>)P#CBSEu$Y z+Md}B&yat2`=l})ltZ^@1wS+8C+B@;Wsr?xg0#*4j1Ln=(1v>DQT>bPhHa6& zC$N0K$aCSE~ueNRZ zbax$2>ya7%R16=roFDO(_jrjoQ{Ouj#tbEq490Zc)CHn~!t;q#Zs$!Sr^26k!opw1 zVQYWG37B)|4o5F5u9y7R$MlhSn_3Y(7cnZbmw9F@fZKXOPRN?tEAjg3M|@)=U9?fk zB`;V-kO3LWNU6~8;yqqaS-XtY1jE97M`YwLax*MW?=;YdBn^|Wxxc_*Vr_I$&ffKa z5Q@eyM&bZZs_$cv{lsz>oT1-?ap~^NUAQK5ikUBdR5p(&ZNq`$E9{MX zYs~-pn|n0Re&1rbS9STv)Xp!SE5i@$0-Sdi+2BP}6e7W|QdxVkUXSuAR&fsUtp1B#*?ECR&;vhRSo91mpc+G>w_s+>=%0q zn*Fd4VOFRU1Zi^5{|A#@4UM?Mt(AY zyi_tnD5Flu$^Vb@g;Bdq$$W3K`$;&0qVqdM4lgt%rPDK2SslM3r4Y5tG_Ug~`DRrk zBCYXR#8;(rih{>@nXJSO)+;IEEIQ}tUjp(*L5IYuZoqf@z)LOHuH(N*Xw8=iq>c6c z%>Lecg2d*OuTZcxWTejdhY9M=UU1>ROw6V+H!Ryt__``vo%(bc>4{qFYN6YLjbvx%1deODQwf^%W!M89WQc> zyAEnt2$W_;@3T^VA;9*Qf<(Sv6v!r+e2K?Rz5S^$ceOqC6ve;vFBN!Fh0b;xO0xT3 z9|s}pEu|jPm6JU`njvdQ3|3eNzN*y+&yBhUIXbr?j5eo+3EEfwoBl~5_m&z;zT{(R z8o08n zR`#!$&U)5Uv1ENF=}0lG6qGN}y-t1B50m#EoVmUmp7oy3I)qKbpUrEUA>MK4gKjeR68@Cr*dH<#&{40Hx(B3kSzR~aGofeoF8%i)3;AY?>r z9H%dlwgdXLDO zKgGnmdmAw}LF=p$>inDF)4#2PyK|$3a1-!QsfZTUq#=%8jdqH;H%E6PeDWv_?7h6N zC5+(ad10Mxf{jG+n-vVVYu(*RV$Zwh7m22VtyaoVmGZ%_tcL2Y;?1-Jmr!yrUT{*y zarN-NX=cReP?2Z5jDSUCyc=45ZJvH;rymJBy!y9yeY8k45f65U8OW@-sPP0WdAG_? zDURG}*UaA0T*nZ&jw{5!73u1{C~q(DiX=F>UZ)K!f$fV%Nesx5-qWreHMIkHt1=aTgT6djyG%BkNsTlWFNQKSjhf6@4|F6F+|M6alP(Q zV-#D)MYd->1|k?0?>Rj{?Q-h842LXbbfwWBHRJSGudwbC6z)@jtQ&x!NjhN5U19FGTc-gwrL(!iE!Q{{KWO<^%ShYL#VGZ(ExwXGN-5U(3KeJBi)~P-9 zK5*Xjvm))Br4_X0(Bw87&e8GKG&tlQ77hrb$0jijjq84>Zcg;eegLhjfn%KDBN204 zn2_O}$hS%dU>rfgWA*{Sm<)5`c1JLxoV&X3=Oj4A81xZ(Eeo=Ob7avDN1YPXkKX^3 zRd6Rh5RzNP=eN8KkD-pzYx-uq-vC+X&jRzY7vdD`3X&&5yApy`3eTDqz{Je(Yt$}sCWyJ7WY{DhGrm-ukjgnr$3 zfINmeHa{*|jxUhyH$MqQmtZ!{wu!U`ZFtVs|{0ve` z&~;%n#mF0yiQ;|q``1N69V;16{l>5#ezy{)s@8r|m_#2}^Aha*hO_~+YfP(NP z8aRN&fgY_nONlWAGnF zqI@w|fbWv)cj4L%YWLkQZGFc-GkNJGg7fPMCk~|AmCeSKv(`8- zJ725+nX47IS6ZE0%h~eDXUXj6<~0nQO{2uA`jC$hz?^oCrR71+$TxlI0CM6>-uQ)+ z16Dadc(1k7T48%~G=DI#loS;<*_kg=%=md$^h8~7ha z*A&MBi4TE!(mv+qDIr&2e%*tW=~?o@IVM@+i#Z){p5b5%r=P>@5*9&KJPK#PJNIgn z;gub+u@u?6v5bcEDoi&513#dm=cZ$<9r7M=H{SM{_Q-D5bKYycsk$ZDE_?<9n;7x0 zU%ZN$5uSqCf~u?M|NBJ@>{s;gRh4houV7&R`s~S%K()6TZ%I0aI}s#Yyrofx{e?3% z!%Gv@SLx=0)G?t7%J6prtvEg>DVWTL+p3m|gzdkp zOg^kmY(jmVHKFt<@9oYYS?1ijq#lM!YQX zxu37Jze#0YJ-$PeaK`QJB9|U&tRkgpm4~8=gg}1ZgnWcWE3+8?)l6H=upL!S(VGRA z3fsBIPTl7?OicSLV~i$3ea~RlT*;{&CT}S3k3OdAsu~@_q-^`lWgCG{H7u;Ok{{l9 zZspkGNUMBeKRQjZfootf`<`Xl5XOEKmuXbn^EkKdNY!M@s{E$BbWgA4xqV=>1E3->DRMnP8-|>j=dPHU34U`Sf7+fFJ3_gj=QYz}7 z18cT8ZnvoNLmMM;w}Tu9Pp!FLwebS11ENp895RxR#AT#w`sMnOgF_8N%%x=O9vvTWD9W zGF?s)A{xr=I;hCS+ANJxs_Nen;eTEneeB|ObWM$a8z{9Md#c?lR8Qixx>V>W1`<{0 zQ8O7;np`OJcn^s(h1VF8$<*sDw*Gdbg7;PP&$akUkNGa$_ z^Nr-XnRrQwt4_Blw!--ls2Lz#>pg}u!G&-a`g~ClNVQD@ymXc?pB$-F-4nrU{X$-# z!ujoD7~oZTE&W#g3TF;Swt|Bn_WTw?4U!UqOKfJ= z@%k3{JjSth1YDHkJ&sG}WDUb!{0MA>sMXD!N$#wXGVn&}?iA*KFu<0ADmdGH?h3Qn z7|)TaTgJ9}$~_af{T2D&l&}cW5P!tnge!gD_@03x8SDW9kKKvHx+myjNet zy_2(LTX}&>seMv?oq|T<6>AIbRd5rC zg^+V~*@<+xZB+u&&A^B0rDWEx1nfgHF&>VS1JZ7|)#GmB3c>S7GAo40rM$?yZoX+@ z*%&V=!-b>Ax=|j77JY-09xK?-z9kvfD`rg~W5K|MWJT;toOgk(x!*RW7|V|(K22`> zCWX%NyUy)=%-xGfC6^#7cwvTxrod?94jt1>OL(_kdGCoeRoA_`wDRnjJ1(kmSryU2 zq|ZYHlZ2FqR2BG@2V^BUJ07zPS=U;a_GfKfWs~ABW7RGkDM!&}sWlE;_FMBw#@@Gm zsK#kY3&Bl1Wg$manF?voeh7ZpTO|ZR@bSX*6LAU2j>jK|yrw>$ukv?TZUK7hU3B_H zw+`YYMtrA#C4a#MnW$}q%UDKUbvy!O#o^4k^O$%vo@f5}#ahnujGKmQ`Uu${U&OCuZsM@jhefz3mhT_?Bw(18C9kY z%2>K`##mX^YJkSK+&(`0cCICs4x~QZ2S%x?wXLhOmR3U*PZYj#wS1+GeSQ9NlqMH( zp>6-;PS1~p{MX|9t7QRUYIV{sWL|pw4O78^0?<{Nz0L87og*dQ+~;1H&!FulkI_dc zKRCRz+}VxKWHIM0vk<_I?+(@XEOsXF`HPV?;ib z^C=>Ew-aeS5fj+Io_T7q*qhd~n-?tgaO?d3BxP)+A*GQFu(15MXp^^r3g*YRVjodP=4|ms&=dQ1pT74g=wl zJx*v`;{Y&h0p_7HB9mcb`wiK?RDQLUAq&1&Qq7L)QG<|G(+H{_i|^H?@z#ky890&Q z%|g*9kr#80x1EbpHIO@%m9s|#9j2c9XnkjTlX8}cVmtS|lXK3%HOQ+1Ybmm)PT)BBfZwm1}{I4gy`jkc`Iyp0}Z z1RhT}zL)8>Molf81ob*T6k<$%{9Y}8$PIGPKey&PmpUZu0>s|haKTw4OKdg6m{()m zwrru2?_98hP4}J6CPfxEhwDAMri^3+dP~QkXJ5y2t-lFdUy1h1V;tK@aCGCLR9Rly zm^+X({gBX^C~_ho%#S~BSo=H5;Y?>r_@)~dK^42|x4O)(Hlpo0MooC{Ogm1FCQ*L) z$x9A=U3JnwwC_>UkTO0p<2yTVQ)c`%{Dt_NNRtD#7%i6OgT>6W7>0D!*{_+w*M`br zOLgzO@}_0(Ie&vioM;u)_9Nvy`~3CFesqqWT1EYjMRk7$<8Saw_h*4BHHynT<$X#m zGB{SpvF*T%1Gji#^nj< z7Pd-j&5tW_CvoP9fElT%jWk)!H_l5zQ}n4Fk5CC;ME&>_<*u-5JRcL)q)6RS!_p)l zQY&(ZNmDV2Q{}fbN><9US*rAK5f~>y&^TjS-$IN-hJk9CL6+A%aGHJc&jnBgnzB36 zl-fmhB~UJZH&qMJ;vZZXXCe5xI+$0lU|v*I1a;f1w+>_HkZ-Tw?K-6D*{Z~>IzHP~ zz*lhAp6jA!irFGEA3PtyLm`)TaKAMq$_qmDpmbDOCIci z+dK;8NGd>Nz4wD%M6g<+(Hf@CV;Om-bS&g-Qmv^&ft@Cj@^*f=SJ@s#JiESTHxMja zvYVAzdFV)sL#ARKa1Z(IS8rxz22MG2KlTPlmvzqR7&<#2 z#+8@3rv0}=Rz@)P71HD*J&1B73V#oDM0K_gY~x`Mg+BDq`fl1TxRH6SQ#hmqg0z2g z>)!u!gFtU0JLOPJx*U_(VEwtLSoz^VF{xwq*blxV8v%Z-d@iSjU}67dO3buXE%F6rY2aoex!oO#4_DhQA^Q z?ffsrXKPhNMOH#}cogzBSt{b*9IW5j_&=hrA=$~V_PiUpa=yxndDldIe?jSzN>)yq zd9^3TJvTL@PiD|(2%{A}i%j$pf~1B``pm!swMRSvQLpz#As^gsgF{{UnIn*tGVEzx zAlNasAJah*ZSYp^1RWd~p$4da2h(ov!8N{kl_MQ-J2XqZFzQTdcJ~>#m*E~OZhOIJ zFptmIC7*Ev`E>a26PyvQfpm=iPlaH9qaKqdc+YRIj(ksyzfQboIdHkO6{?2j?k7Sk zW)`^fz*J?5E;4h7aCy=a>f_F^gN96625{iCw!;LoMG(CpaZOJ_C+>W**owFO2q9FS)3f5=Rl=?=6i1Mx=A5RDtW@pEkrQ1QE<#2UqMD~4 zy-$Wc16lEZSx2kg+9RdmEqH zNem)3>7a*QhMemv%JfTBf5t&DG!Gtzked_cfri70Z>~yM%46Ic>YvD*(6bG$ien+ho?7hL zfbrWbbkU=mr4m0>Y$vs}In4@m4+zPEhu2044YR6tI1IP1FN~HI4O+sbJ#G$0!3H{>;)|b_j{dFSH~biZOw1GDYBW>eKGB;-b!gl=v6zf;7>{IP5eEpZWpvS z_|`)l!X#rKlq?J7jQ2B8HIIZhIHCsGfUI+GNtZOfAFEjOHy^UMdCPV*16j!o_75Re zdgM^IJ+$kX+UvF$Db^8u)0d`MZezmaq_!aWuLm&8F5P zvxFA-Yu#3lYs}B9hIsHBhdV*@XXot|0?}jx=p*TEq;#}B7>i*UfhAM(S;a&9Ir335 zKAU#}&f=Xf#KlhpXcHcK3f`dXqdj#dz^kLjz}&Q6Ft%YowX!p!VFG;pHm@_7)*{uE zDcLG%VL?=s3?uifx|)?$vmfI*%N`Iogj7(%U=dO3JS&WvIz+qsA=@`;YRCaXN=Ad%3&8W9Ge% z;Hy^#$sz2He26N$#%CFehAy`Bv{@ozwI5bzQ7*(G?B0H_U?r4`*^U~($-yH_SMJDzKC$9!IM0bb0ZhlLl z#LdU@D#ST|<&#y}<9bd6vbVK9=o;OW;B`h|0QHOV$!5gzSahl6=eoY7ce5{v9pyYq3BSC7p?o zT9>_flAiBiw7}fb`jt+ zG;A2&e2GO#GP>`}7f3y-awFWa?U4GVCO1;Hz)fD=zhU$y6|*AvO#Iw$3-a=Gh1{@t ze~e>=M~gZiM}^cfzg)EV^Tp|=CE>)lJT;-4#Ls?r3)Rw(-?>t1%EhG z_OR#J^AuoArdeih-=_1#NG0Rp7P-yxz}-imd2`Kj_+A>}s5)-!2>3H0s?ezO##^3N zor3T46E)s$O17{EW{~}~3lWRwKf74rFdpqvY8h9VK!>XbMl?zu1w$2qaDwsoLTH?W zdh(Lf#^J$%S}hXINP*QYXY-4J zwJ8yafIZimxo7bRj5)OgjxSz|_mZ0%pm`cIS|C~zRbYA(SgURKPyx@+&KrU@{zssM zU|7Ho*Frfg&H(saayFm(8S=hg%cWJuZ%4m9R^ZuQK}TD7ved^gaLRHvTZBEDQp&w- zb@-l92Th3XZdBv3f3gsg2TF zu`PA4*l%+{d)%!|e`QO-a6Zu6KQIA3_&2>q($1&FWtUi0o*J}AQl@xoDqwD+=`DME zy^j+eo*$zvXf7(@e#q}*A|w*ne7Bq@GC%Z+B;GOP=DV?dN8+QwfK>6zU`CTYlr{$x zuQnZ01{tG=NgZ;xKxn*j_&|aOfugeh^01Y>&j^Dq#&$1?27!`(t^eox3TyEHCp5-N zy|&eUEPJZ|NHI&Tcg_J0&L7#Li#|1lt7#t0kkV(SZ^rG8C|$`uwkgOryQX$cK~&dm zfBS9?CqbC8ehc6+O(4866oV1NH%m(+e?#cdLN+_H0j$|( z07qGW?Csc6a$`TiSM8R9=)#Z$OVyz`?a&2UCo>~$Z^Fsx1(iV}5dR)_0 z##0QoBjeeJ2HSCWZGA5?D>TR~T_I33?r3}0}b)-XDE^+UnqXx{^_X-ggg zgfXus|6?QG3IK_pmD(B0Yic9yk4m=^CPlNlg!Z}{pFw*w&-4!Frt@=x>>>~*#=5RQ zDgk`j=()VWmXnETZ)vy$y>4E|{x8@Q;F>~ub44ZOV-&tNhqE)Pm8gts5(LK_ALny5 z)f&xdrf#ayU*lr#QG{l8_s%{L;-4Wc1kkWsNk8$`Dsls_X z%(y!xQW1_Pq2P4DA3eHors7zuP~y%t2pHv=x^7Y^8h!#H?vDpLsj4*CjM0{J)(d3Z`H<@Z zq%{#=GV;A&JM4Em%>Sk}yy%I*nHOy*-B--`ZVFJA|FGghg@juN8$eNUeD+PQ!4JU2 z41aQ|{Y~XC->+cbwt|JZgMQ}M4)J)fIkfBGws2*7fCYu-MT<8~2qC-qr}DYlj_%w$ zc`1D5!Kq*3R+g2jj`{oMM(qu_OELC=5B10?LpPV(!+maO=Sr%aNK3%pt3P2)c&`ww z7ikdG=c&(q^!f9XTs43;Guy;g{hZqx?_e1U1Jz zJcKErzqR$`4k{wi)gck`LoX-PQHoMD>rya?x%L7geym1uAS{mYHMaJOdJC|`2 z=$hWCu>IO*AXt8;LTQ6t*Zgbt5PG}y*^13KewTXUiJ|noJSwuN%81trTsI83p$JGB zvify1U}iUW>IJUoQkA^6^Y-S2oCU)3g4#4k`#bNejxV_R?w3DP?S0LzT{`_)ng62E zt`<^49bScYft}ArKh(?{!{|9K>8%74l*%BrYh8vO)s*cWP>I1hCY84@$o4ILZCDmd z7mYbhB{pkk97Y*&X{|h+w73fhql7=k5$>m*d7#B`hT9bIErM76Oi!cytU}4g^yRFS zC>mkRowUe@XS}ZB4OB70G54x>VqL6e)$m%3LI%`p0Z%g9tboV)W*eupwn$A?m4#KJ zXGF2J>Uh?a!^F4ZD2A{DI;`sH3fV6nqbx7k9;j7R0Y<9LmyddW8BG{iKmNTVi?do_ z+83oy_b~Vlh9>IB?pTYcqYPPvE+BTu<+=$C=_GuVCbxU7YvRsSI3#rkt`%8~ksb|> z?=p|sE!#y9?XM`#mK_-G)>>0XJ&vNHIJA7|y+;17znupv)k`b> z6QiqQ(Dj)om+D93-STW>2YkzWzv1vZcu2`|9VyFSxag7^msPF~sNkv`;WxcjW(sbx z2hT7toKat^ADo6>5E_?YW-G_B?!5kUX4jCyS6Nkq-@rcdn1&CwR6zWw)Gl>Xh}Dj> zU-D?g&gNpR96RT+dyd5g<+#6T%p!JDnTCA=Sj7Ddd3D<5k6P}Jz^%#*^J&{T(;F$m zx(6!GttcXw@pFz(!iP`JBfrW-b}8INsw12nN3F3gZ@EgG@tQwBP_;27<*7w)hfT0Tlgwrx z)pO5bSq1Hj6&W)B=B%(E0VTsFt*i+%6yXyW%IS~OS2}%q;hM+VC2)Y zg@&axl5L>#OQ*p_x>Gw+>ya*=R{K#C@}yG(aXM2|WHXRPkhx_io=xyjuYj;(xkS~d zpY{IKqy^)^7gY*aQhug>N-k&Co`W?VMPkJxndM%4F+Rmz2KIM<;H_VupIIKe2WpKdS(s5I9e(`za*@=Cn*j{O8g(7q=}kADbzQNLP>rLe@w@0nT^KBEw3 zc1^d%#jg%ne6FWqie`4p6Rt90Q)KLrky&mtg31gxOjQUd02no2 zWEC_yo?v^N}ZM`+CiT*a>clJ-G#4yxex6V8*Ez+J>rkK$3&+RX{}~>IhK=PTZyX5lT4(1EEjArM$_IahzyBql^7Q|5+rX z(rF?S@u0J%2y4?d*`BP(x@=>@>@r_kAfGhA6`3*GvQMnip1k>?@^h>O_!oj0pKX*i zv|3n#ZzmjHB6H^`|HF4mS&9RIhw>~`S@DAFlvfPdl%+bh=%*VSJTFi0`a=t#^*|cr z+<6!oZL8jOevt@fqc0>tajvZEo+YfV z#=U2us_~7fyAJf=%fC{(Td-hy>NMnwdE7DN zojMW(;ER!Z@VjFo`_pvwH~lMj2|Itds~~n7s=o5fAQyh|g6qQErL!98$%iXD=YjTdF5`;Ebo{dG9qdDe~20Upl}Nhb`{YXh`;?N$(00FxNQtW02@;+r5#;&#Xr$DBCWS6#_b< z!=+truwYfwc36c$WZk75DA)Og z7P^fGzD<(9={t96to8lXQt#qjE8sBtGYz0Z#%VZ|{DJ#%iP0$EW(L6UaS-Rdh{oi< zsVIbJUd2Mk`e(9i`^AFrE*C)!G}owwi%mWve=w^l_rnqt(Qcml_++2#9ywiN97kYU zh~kTtqrINfY5eaQwItcp>J~kH6cEi@Zncs3YrO2U(0E@4Nf7yQGgJxIVP5oyMT0{E)Bz>- zmOqbb2}~9EJ0QMqx1aJ;el`Q0HwxW?muQHduwPQaz@`bl$MkRQa+bjq6Q}%84%0D4MM~MIsZvLphiclV8UP0lJ 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 z zxqRV$wmeB$s_3YcRHnfKsY20IVqEa8cmC&99&GHUWVpW1R3o|pd;!+q3cQr{(|EVL zRJzN6z}F58W5kiM*|#v8sh9_n=%U@~Nr&yf^y#P-Xz&BVSrD(ljN89jF$K-N(t#4# zBPFxP7>b80O3Xk*edb%H{=`)cXiUM}GLQ_sk1_9enl)}^e z{Q;Jh8#S*phk@7tz7voDCp``7-h`6lL9G4Jf%lW`@~n_-y3hcnE+^(i@*O&7rDV;; z4%F<2Zz~7iw$=F3g@5yH?;_uJ<)cmCPu~_v)wCt*%fPp_M82&%=o`xaa0F5NJNasg z=hMJf{PVcF)TmmtlGMZK0~;SY0Sz5|)E+ zDEso&9%ylVjO<>^pcqqM@phU0EQb$0|B_l3AN@`Dikrr_wXbdhMaZu3n4m?(YbJh; z1vJ6!u9Z$&iA?87Amdho(wJb!l_AS6>Os4smC`ht z8trGk-2kPqhgsyy6+r#Zy}!LXni!`eh6=66mwtuRJR;M0f31rQsj`eD&A)?(dQ9mw zLf`qs!ZoXP09`&JoFXk<-+zO@EFyr|7HXoOXXn?bmW88@Tir-SV}K;cZ-_W7yb~O9 z{JOW$bO`AiI&hu8;HHD;7FnbH>QD-|7;0_5Lv*2eZ#@XhN^?d~F$jF?X=daF1C@8t zq_mk7X!RXWZNn3U~X(DwNNY8_gw5yz>eGH^0C9}G)T7#2gke_(N?Jf?zPJLb1 zFANo#^_*Ot?GS8W5VSa_UHaVjP7Hh&bjB`1aXe%0Aym4aIpXx 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 j8GhqJ@R&F}z0RR<@+3ps_dhnkf7j#`FK1r7{rG +1. ### Enable MCP in your Slack app + + - Go to [api.slack.com/apps](https://api.slack.com/apps) and open your app. + - In the left sidebar, under **Features**, click **Agents & AI Apps**. + - Under **Model Context Protocol**, toggle it on. + + ![Enable Model Context Protocol in Slack API dashboard](@/assets/docs/agent-connectors/slackmcp/enable-mcp.png) + +2. ### Connect in Scalekit + + In [Scalekit dashboard](https://app.scalekit.com), go to **AgentKit** > **Connections** > **Create Connection**. Find **Slack MCP** and click **Create**. + diff --git a/src/components/templates/agent-connectors/index.ts b/src/components/templates/agent-connectors/index.ts index b2a2ad245..1e52967b5 100644 --- a/src/components/templates/agent-connectors/index.ts +++ b/src/components/templates/agent-connectors/index.ts @@ -72,6 +72,7 @@ export { default as SetupSalesloftSection } from './_setup-salesloft.mdx' export { default as SetupServicenowSection } from './_setup-servicenow.mdx' export { default as SetupSharepointSection } from './_setup-sharepoint.mdx' export { default as SetupSlackSection } from './_setup-slack.mdx' +export { default as SetupSlackmcpSection } from './_setup-slackmcp.mdx' export { default as SetupSnowflakeSection } from './_setup-snowflake.mdx' export { default as SetupSupadataSection } from './_setup-supadata.mdx' export { default as SetupSupermetricsmcpSection } from './_setup-supermetricsmcp.mdx' diff --git a/src/content/docs/agentkit/connectors/slackmcp.mdx b/src/content/docs/agentkit/connectors/slackmcp.mdx index 7b9a2c71e..fda6e3719 100644 --- a/src/content/docs/agentkit/connectors/slackmcp.mdx +++ b/src/content/docs/agentkit/connectors/slackmcp.mdx @@ -23,6 +23,7 @@ import ToolList from '@/components/ToolList.astro' import { tools } from '@/data/agent-connectors/slackmcp' import { Steps, Tabs, TabItem } from '@astrojs/starlight/components' import { AgentKitCredentials } from '@components/templates' +import { SetupSlackmcpSection } from '@components/templates' import { QuickstartGenericOauthSection } from '@components/templates' @@ -48,7 +49,18 @@ import { QuickstartGenericOauthSection } from '@components/templates' -3. ### Authorize and make your first call +3. ### Set up the connector + + Register your Slack MCP credentials with Scalekit so it handles the token lifecycle. You do this once per environment. + +
+ Dashboard setup steps + + + +
+ +4. ### Authorize and make your first call From bc2a5cb9980a7da4cd1c12d252d8bec45c3e93a3 Mon Sep 17 00:00:00 2001 From: Pranesh Date: Fri, 5 Jun 2026 14:30:36 +0530 Subject: [PATCH 3/5] sync agent connector docs: add 4 new connectors, update tool data, improve slackmcp setup - Add pylonmcp, slackmcp, stripemcp, youmcp connector pages - Update tool data for 40+ connectors including hubspot (108 tools) - slackmcp: add MCP dashboard setup step with screenshot - slackmcp: add capability bullets and common workflows section - slackmcp: use slackmcp_slack_read_channel as quickstart tool --- ...-after-setup-slackmcp-common-workflows.mdx | 57 ++ .../templates/agent-connectors/index.ts | 1 + .../docs/agentkit/connectors/slackmcp.mdx | 17 +- src/data/agent-connectors/capabilities.json | 80 +-- src/data/agent-connectors/hubspot.ts | 571 ++++++++++++++++++ 5 files changed, 683 insertions(+), 43 deletions(-) create mode 100644 src/components/templates/agent-connectors/_section-after-setup-slackmcp-common-workflows.mdx diff --git a/src/components/templates/agent-connectors/_section-after-setup-slackmcp-common-workflows.mdx b/src/components/templates/agent-connectors/_section-after-setup-slackmcp-common-workflows.mdx new file mode 100644 index 000000000..3bb68d93e --- /dev/null +++ b/src/components/templates/agent-connectors/_section-after-setup-slackmcp-common-workflows.mdx @@ -0,0 +1,57 @@ +import { Tabs, TabItem } from '@astrojs/starlight/components' + +## Common workflows + +### Proxy API call + + + + ```ts + import { ScalekitClient } from '@scalekit-sdk/node' + import 'dotenv/config' + + const scalekit = new ScalekitClient( + process.env.SCALEKIT_ENV_URL, + process.env.SCALEKIT_CLIENT_ID, + process.env.SCALEKIT_CLIENT_SECRET, + ) + const actions = scalekit.actions + + const connector = 'slackmcp' + const identifier = 'user_123' + + // Read a channel's message history + const result = await actions.executeTool({ + connector, + identifier, + toolName: 'slackmcp_slack_read_channel', + toolInput: { channel_id: 'C01234567' }, + }) + console.log(result) + ``` + + + ```python + from scalekit import ScalekitClient + import os + + scalekit_client = ScalekitClient( + os.environ['SCALEKIT_ENV_URL'], + os.environ['SCALEKIT_CLIENT_ID'], + os.environ['SCALEKIT_CLIENT_SECRET'], + ) + + connector = 'slackmcp' + identifier = 'user_123' + + # Read a channel's message history + result = scalekit_client.actions.execute_tool( + connector=connector, + identifier=identifier, + tool_name='slackmcp_slack_read_channel', + tool_input={'channel_id': 'C01234567'}, + ) + print(result) + ``` + + diff --git a/src/components/templates/agent-connectors/index.ts b/src/components/templates/agent-connectors/index.ts index 1e52967b5..b9ca00d69 100644 --- a/src/components/templates/agent-connectors/index.ts +++ b/src/components/templates/agent-connectors/index.ts @@ -161,6 +161,7 @@ export { default as SectionAfterSetupSalesforceCommonWorkflows } from './_sectio export { default as SectionAfterSetupServicenowCommonWorkflows } from './_section-after-setup-servicenow-common-workflows.mdx' export { default as SectionAfterSetupSharepointCommonWorkflows } from './_section-after-setup-sharepoint-common-workflows.mdx' export { default as SectionAfterSetupSlackCommonWorkflows } from './_section-after-setup-slack-common-workflows.mdx' +export { default as SectionAfterSetupSlackmcpCommonWorkflows } from './_section-after-setup-slackmcp-common-workflows.mdx' export { default as SectionAfterSetupSnowflakeCommonWorkflows } from './_section-after-setup-snowflake-common-workflows.mdx' export { default as SectionAfterSetupSnowflakekeyauthCommonWorkflows } from './_section-after-setup-snowflakekeyauth-common-workflows.mdx' export { default as SectionAfterSetupSupadataCommonWorkflows } from './_section-after-setup-supadata-common-workflows.mdx' diff --git a/src/content/docs/agentkit/connectors/slackmcp.mdx b/src/content/docs/agentkit/connectors/slackmcp.mdx index fda6e3719..1078e9af9 100644 --- a/src/content/docs/agentkit/connectors/slackmcp.mdx +++ b/src/content/docs/agentkit/connectors/slackmcp.mdx @@ -25,6 +25,7 @@ import { Steps, Tabs, TabItem } from '@astrojs/starlight/components' import { AgentKitCredentials } from '@components/templates' import { SetupSlackmcpSection } from '@components/templates' import { QuickstartGenericOauthSection } from '@components/templates' +import { SectionAfterSetupSlackmcpCommonWorkflows } from '@components/templates' @@ -62,7 +63,7 @@ import { QuickstartGenericOauthSection } from '@components/templates' 4. ### Authorize and make your first call - + @@ -70,12 +71,14 @@ import { QuickstartGenericOauthSection } from '@components/templates' Connect this agent connector to let your agent: -- **Update slack** — Update an existing Slack Canvas document by appending, replacing, or deleting content -- **Send slack** — Save a message as a draft in a Slack channel without sending it -- **Search slack** — Search for Slack users by name, email, or profile attributes -- **Message slack schedule** — Schedule a message for future delivery to a Slack channel at a specified Unix timestamp -- **Read slack** — Retrieve detailed profile information for a Slack user including status and contact info -- **List slack** — List members of a Slack channel, group, or group DM with profile details +- Send messages — post to channels, DMs, and threads across your Slack workspace +- Read conversations — retrieve channel history, thread replies, and direct messages +- Search channels and users — find channels, team members, and public messages by keyword +- Manage canvases — create, read, and update Slack Canvas documents +- React to messages — add and retrieve emoji reactions on any message +- Schedule messages — deliver messages to channels at a specified future time + + ## Tool list diff --git a/src/data/agent-connectors/capabilities.json b/src/data/agent-connectors/capabilities.json index 5d550164a..5cdad9c4f 100644 --- a/src/data/agent-connectors/capabilities.json +++ b/src/data/agent-connectors/capabilities.json @@ -1,12 +1,12 @@ { "_comment": "Hand-curated 'What you can do' bullets per connector. Key = provider slug (matches src/data/agent-connectors/.ts). The sync script uses these instead of auto-generating from tool names. Add up to 6 bullets per connector. Omit a connector to fall back to auto-generation.", "atlassianmcp": [ - "**Manage Jira issues** — create, edit, transition, comment on, and link issues; add worklogs", - "**Search with JQL** — query issues using Jira Query Language with full field and filter support", - "**Work with Confluence** — create, update, and retrieve pages; add footer and inline comments", - "**Manage Compass components** — create, get, and search services, libraries, and applications; define custom fields and relationships", - "**Look up users and resources** — resolve Atlassian account IDs, list accessible cloud sites, and find project metadata", - "**Fetch Atlassian content** — retrieve any Atlassian object by its ARI or URL (e.g. a Jira issue or Confluence page URL)" + "**Manage Jira issues** \u2014 create, edit, transition, comment on, and link issues; add worklogs", + "**Search with JQL** \u2014 query issues using Jira Query Language with full field and filter support", + "**Work with Confluence** \u2014 create, update, and retrieve pages; add footer and inline comments", + "**Manage Compass components** \u2014 create, get, and search services, libraries, and applications; define custom fields and relationships", + "**Look up users and resources** \u2014 resolve Atlassian account IDs, list accessible cloud sites, and find project metadata", + "**Fetch Atlassian content** \u2014 retrieve any Atlassian object by its ARI or URL (e.g. a Jira issue or Confluence page URL)" ], "salesforce": [ "**Read CRM records** \u2014 retrieve accounts, contacts, leads, opportunities, and cases by ID or search query", @@ -92,44 +92,44 @@ "**Manage structure** \u2014 create and delete columns, manage subitems, webhooks, workspaces, teams, and tags" ], "googledwd": [ - "**Read and search emails** — fetch messages, threads, and attachments from any Gmail label or inbox", - "**Send and manage emails** — compose messages, manage drafts, and modify labels on Gmail messages", - "**Manage Google Drive files** — share, move, copy, and query activity on files and folders in Google Drive", - "**Access Google Calendar** — read, create, and manage calendar events across a user's calendars", - "**Manage Google Vault** — list matters and manage legal holds in Google Vault", - "**Administer user settings** — update vacation auto-reply settings and other Gmail account configurations" + "**Read and search emails** \u2014 fetch messages, threads, and attachments from any Gmail label or inbox", + "**Send and manage emails** \u2014 compose messages, manage drafts, and modify labels on Gmail messages", + "**Manage Google Drive files** \u2014 share, move, copy, and query activity on files and folders in Google Drive", + "**Access Google Calendar** \u2014 read, create, and manage calendar events across a user's calendars", + "**Manage Google Vault** \u2014 list matters and manage legal holds in Google Vault", + "**Administer user settings** \u2014 update vacation auto-reply settings and other Gmail account configurations" ], "bitlymcp": [ - "**Create and manage short links** — shorten URLs, create links with custom back-halves, update link metadata, and delete links", - "**Create and manage QR codes** — generate QR codes for links, update QR code settings, and retrieve QR code images", - "**Analyze link performance** — get click summaries, engagement metrics, and breakdowns by city, country, device, referrer, and referring domain", - "**Analyze QR code scans** — get scan summaries and breakdowns by city, country, device, and browser", - "**Analyze group-level engagement** — query top links, clicks, scans, and engagement trends across all links in a group", - "**Manage account structure** — retrieve organizations, groups, custom domains, and user details" + "**Create and manage short links** \u2014 shorten URLs, create links with custom back-halves, update link metadata, and delete links", + "**Create and manage QR codes** \u2014 generate QR codes for links, update QR code settings, and retrieve QR code images", + "**Analyze link performance** \u2014 get click summaries, engagement metrics, and breakdowns by city, country, device, referrer, and referring domain", + "**Analyze QR code scans** \u2014 get scan summaries and breakdowns by city, country, device, and browser", + "**Analyze group-level engagement** \u2014 query top links, clicks, scans, and engagement trends across all links in a group", + "**Manage account structure** \u2014 retrieve organizations, groups, custom domains, and user details" ], "klaviyomcp": [ - "**Manage campaigns** — create campaigns, assign email templates to campaign messages, and retrieve campaign details and performance reports", - "**Manage profiles** — create, update, and retrieve customer profiles; subscribe and unsubscribe profiles from marketing channels", - "**Analyze flows and metrics** — fetch flow details and reports; query and aggregate event metric data with custom dimensions", - "**Manage email templates** — create and retrieve reusable email templates for campaigns", - "**Browse lists and segments** — retrieve lists, segments, and catalog items to understand your audience", - "**Manage translations** — create, update, delete, and list translation collections for multi-language content" + "**Manage campaigns** \u2014 create campaigns, assign email templates to campaign messages, and retrieve campaign details and performance reports", + "**Manage profiles** \u2014 create, update, and retrieve customer profiles; subscribe and unsubscribe profiles from marketing channels", + "**Analyze flows and metrics** \u2014 fetch flow details and reports; query and aggregate event metric data with custom dimensions", + "**Manage email templates** \u2014 create and retrieve reusable email templates for campaigns", + "**Browse lists and segments** \u2014 retrieve lists, segments, and catalog items to understand your audience", + "**Manage translations** \u2014 create, update, delete, and list translation collections for multi-language content" ], "clarifymcp": [ - "**Manage CRM records** — create, update, delete, and query records across any custom object type", - "**Manage campaigns** — create, update, delete, and list outreach campaigns with multi-step email sequences", - "**Find and import leads** — search for leads by criteria and import them into campaigns or lists", - "**Manage lists and segments** — create, update, delete, and list audience lists for targeting", - "**Extend the data model** — create, update, and delete custom objects and fields to match your schema", - "**Analyze and query data** — run analytics queries and retrieve structured data with custom filters" + "**Manage CRM records** \u2014 create, update, delete, and query records across any custom object type", + "**Manage campaigns** \u2014 create, update, delete, and list outreach campaigns with multi-step email sequences", + "**Find and import leads** \u2014 search for leads by criteria and import them into campaigns or lists", + "**Manage lists and segments** \u2014 create, update, delete, and list audience lists for targeting", + "**Extend the data model** \u2014 create, update, and delete custom objects and fields to match your schema", + "**Analyze and query data** \u2014 run analytics queries and retrieve structured data with custom filters" ], "clickhouse": [ - "**Run SELECT queries** — execute read-only SQL queries against any ClickHouse service and retrieve results directly in your agent", - "**Explore schema** — list databases, tables, and column types to understand your data model before writing queries", - "**Manage services** — list, inspect, and get full details for ClickHouse Cloud services (clusters) in an organization", - "**Monitor backups** — list service backups, get backup details, and retrieve the backup schedule and retention config", - "**Inspect ClickPipes** — list and retrieve data ingestion pipeline status and configuration", - "**Track costs** — get billing and usage cost data for an organization over a custom date range" + "**Run SELECT queries** \u2014 execute read-only SQL queries against any ClickHouse service and retrieve results directly in your agent", + "**Explore schema** \u2014 list databases, tables, and column types to understand your data model before writing queries", + "**Manage services** \u2014 list, inspect, and get full details for ClickHouse Cloud services (clusters) in an organization", + "**Monitor backups** \u2014 list service backups, get backup details, and retrieve the backup schedule and retention config", + "**Inspect ClickPipes** \u2014 list and retrieve data ingestion pipeline status and configuration", + "**Track costs** \u2014 get billing and usage cost data for an organization over a custom date range" ], "clickup": [ "**Manage tasks** \u2014 create, update, delete, and search tasks; set priorities, due dates, assignees, and statuses", @@ -158,5 +158,13 @@ "**Manage Zapier Skills** \u2014 create, retrieve, update, and delete named reusable workflow documents that define how to accomplish multi-step tasks", "**List enabled actions** \u2014 inspect which apps and action keys are currently active so the agent always uses correct, up-to-date identifiers", "**Get configuration URL** \u2014 surface the Zapier MCP configuration page so users can add, edit, or remove connected apps and actions" + ], + "slackmcp": [ + "Send messages \u2014 post to channels, DMs, and threads across your Slack workspace", + "Read conversations \u2014 retrieve channel history, thread replies, and direct messages", + "Search channels and users \u2014 find channels, team members, and public messages by keyword", + "Manage canvases \u2014 create, read, and update Slack Canvas documents", + "React to messages \u2014 add and retrieve emoji reactions on any message", + "Schedule messages \u2014 deliver messages to channels at a specified future time" ] } diff --git a/src/data/agent-connectors/hubspot.ts b/src/data/agent-connectors/hubspot.ts index 294aee679..4b4f34891 100644 --- a/src/data/agent-connectors/hubspot.ts +++ b/src/data/agent-connectors/hubspot.ts @@ -1502,6 +1502,150 @@ export const tools: Tool[] = [ }, ], }, + { + name: 'hubspot_list_create', + description: `Create a new HubSpot CRM list for contacts, companies, or deals. Supports static (MANUAL), one-time snapshot (SNAPSHOT), and auto-updating dynamic (DYNAMIC) lists.`, + params: [ + { + name: 'name', + type: 'string', + required: true, + description: `Display name of the list. Must be unique across all public lists in the portal.`, + }, + { + name: 'objectTypeId', + type: 'string', + required: true, + description: `Object type the list will contain. Use 0-1 for contacts, 0-2 for companies, 0-3 for deals.`, + }, + { + name: 'processingType', + type: 'string', + required: true, + description: `How list membership is determined. MANUAL for static lists, SNAPSHOT for a one-time filter run, DYNAMIC for continuously updated lists.`, + }, + { + name: 'customProperties', + type: 'string', + required: false, + description: `Custom key-value metadata to attach to the list.`, + }, + { + name: 'filterBranch', + type: 'string', + required: false, + description: `Nested filter tree defining membership criteria for DYNAMIC or SNAPSHOT lists.`, + }, + { + name: 'listFolderId', + type: 'integer', + required: false, + description: `ID of the folder to place this list in. Defaults to the root folder if omitted.`, + }, + { + name: 'listPermissions', + type: 'string', + required: false, + description: `Teams and users that should have edit access to this list, identified by their numeric HubSpot IDs.`, + }, + { + name: 'membershipSettings', + type: 'string', + required: false, + description: `Controls whether unassigned records are included in the list and which team owns the membership.`, + }, + ], + }, + { + name: 'hubspot_list_delete', + description: `Permanently delete a HubSpot CRM list by its list ID. This removes the list definition but does not delete the records it contains.`, + params: [ + { + name: 'listId', + type: 'string', + required: true, + description: `The ID of the list to delete.`, + }, + ], + }, + { + name: 'hubspot_list_filters_update', + description: `Replace the filter branch of a DYNAMIC HubSpot list. The new filterBranch fully replaces the existing definition — include any filters you want to keep. The list immediately begins reprocessing its membership after the update.`, + params: [ + { + name: 'filterBranch', + type: 'string', + required: true, + description: `The new filter branch definition that replaces the existing one. Must be a complete OR root branch with nested AND branches.`, + }, + { + name: 'listId', + type: 'string', + required: true, + description: `The ID of the list whose filters should be updated.`, + }, + ], + }, + { + name: 'hubspot_list_memberships_add', + description: `Add one or more records to a MANUAL HubSpot list by their record IDs.`, + params: [ + { + name: 'listId', + type: 'string', + required: true, + description: `ID of the list to add contacts to.`, + }, + { + name: 'recordIds', + type: 'string', + required: true, + description: `JSON array of contact record IDs to add to the list.`, + }, + ], + }, + { + name: 'hubspot_list_memberships_remove', + description: `Remove one or more records from a MANUAL HubSpot list by their record IDs.`, + params: [ + { + name: 'listId', + type: 'string', + required: true, + description: `ID of the list to remove contacts from.`, + }, + { + name: 'recordIds', + type: 'string', + required: true, + description: `JSON array of contact record IDs to remove from the list.`, + }, + ], + }, + { + name: 'hubspot_list_name_update', + description: `Rename a HubSpot CRM list. The new name must be unique across all public lists in the portal. Optionally return filter definitions in the response by setting includeFilters to true.`, + params: [ + { + name: 'listId', + type: 'string', + required: true, + description: `The ID of the list to update.`, + }, + { + name: 'listName', + type: 'string', + required: true, + description: `The new name for the list.`, + }, + { + name: 'includeFilters', + type: 'boolean', + required: false, + description: `Whether to include filter branch definitions in the response.`, + }, + ], + }, { name: 'hubspot_marketing_email_get', description: `Retrieve a single marketing email by its ID, including subject, body, send configuration, and metadata.`, @@ -1842,6 +1986,61 @@ export const tools: Tool[] = [ { name: 'price', type: 'string', required: false, description: `Price of the product` }, ], }, + { + name: 'hubspot_product_update', + description: `Update an existing product in the HubSpot product library by its product ID.`, + params: [ + { + name: 'product_id', + type: 'string', + required: true, + description: `The ID of the product to update.`, + }, + { + name: 'description', + type: 'string', + required: false, + description: `New description of the product.`, + }, + { + name: 'hs_cost_of_goods_sold', + type: 'string', + required: false, + description: `Cost of goods sold for the product.`, + }, + { + name: 'hs_recurring_billing_period', + type: 'string', + required: false, + description: `Billing period for recurring products (e.g. P1M for monthly, P1Y for annual).`, + }, + { + name: 'hs_sku', + type: 'string', + required: false, + description: `New stock keeping unit (SKU) identifier for the product.`, + }, + { + name: 'idProperty', + type: 'string', + required: false, + description: `The name of a unique property to use as the identifier instead of the default productId.`, + }, + { name: 'name', type: 'string', required: false, description: `New name of the product.` }, + { + name: 'price', + type: 'string', + required: false, + description: `New unit price of the product.`, + }, + { + name: 'properties', + type: 'string', + required: false, + description: `Arbitrary key-value pairs of any HubSpot product properties to update.`, + }, + ], + }, { name: 'hubspot_products_batch_archive', description: `Archive (soft delete) a product in HubSpot CRM using the batch archive API. Archived records are hidden from the UI but can be restored.`, @@ -1945,6 +2144,55 @@ export const tools: Tool[] = [ }, ], }, + { + name: 'hubspot_quote_update', + description: `Update an existing quote in HubSpot by its quote ID. Use this to change the title, status, expiration date, or currency of a quote.`, + params: [ + { + name: 'quote_id', + type: 'string', + required: true, + description: `The ID of the quote to update.`, + }, + { + name: 'hs_currency', + type: 'string', + required: false, + description: `Currency code for the quote (ISO 4217).`, + }, + { + name: 'hs_expiration_date', + type: 'string', + required: false, + description: `New expiration date for the quote (YYYY-MM-DD).`, + }, + { + name: 'hs_language', + type: 'string', + required: false, + description: `Language of the quote (ISO 639-1 code).`, + }, + { + name: 'hs_status', + type: 'string', + required: false, + description: `New status of the quote.`, + }, + { name: 'hs_title', type: 'string', required: false, description: `New title of the quote.` }, + { + name: 'idProperty', + type: 'string', + required: false, + description: `The name of a unique property to use as the identifier instead of the default quoteId.`, + }, + { + name: 'properties', + type: 'string', + required: false, + description: `Arbitrary key-value pairs of any HubSpot quote properties to update.`, + }, + ], + }, { name: 'hubspot_schemas_list', description: `List all custom object schemas defined in HubSpot. Returns object type IDs, labels, and property definitions needed to work with custom objects.`, @@ -2321,6 +2569,180 @@ export const tools: Tool[] = [ }, ], }, + { + name: 'hubspot_workflow_create', + description: `Create a new automation workflow in HubSpot. Use type CONTACT_FLOW for contact-based workflows. The workflow starts disabled by default unless isEnabled is set to true.`, + params: [ + { + name: 'name', + type: 'string', + required: true, + description: `Display name of the workflow.`, + }, + { + name: 'objectTypeId', + type: 'string', + required: true, + description: `Object type the workflow operates on.`, + }, + { + name: 'type', + type: 'string', + required: true, + description: `Workflow type. Use CONTACT_FLOW for contact-based workflows.`, + }, + { + name: 'actions', + type: 'string', + required: false, + description: `Array of action steps in the workflow. Each action type can be STATIC_BRANCH, LIST_BRANCH, AB_TEST_BRANCH, CUSTOM_CODE, WEBHOOK, or SINGLE_CONNECTION.`, + }, + { + name: 'blockedDates', + type: 'string', + required: false, + description: `Dates on which workflow actions are suppressed.`, + }, + { + name: 'canEnrollFromSalesforce', + type: 'boolean', + required: false, + description: `Whether contacts can be enrolled from Salesforce. Only applicable for CONTACT_FLOW type.`, + }, + { + name: 'customProperties', + type: 'string', + required: false, + description: `Custom metadata key-value pairs attached to the workflow.`, + }, + { + name: 'dataSources', + type: 'string', + required: false, + description: `Data sources the workflow can reference, such as associated objects.`, + }, + { + name: 'description', + type: 'string', + required: false, + description: `Optional description of the workflow's purpose.`, + }, + { + name: 'enrollmentCriteria', + type: 'string', + required: false, + description: `Criteria for enrolling contacts into the workflow.`, + }, + { + name: 'enrollmentSchedule', + type: 'string', + required: false, + description: `Schedule for re-enrollment checks.`, + }, + { + name: 'eventAnchor', + type: 'string', + required: false, + description: `The anchor point for date-based workflows, referencing a contact property or a static date.`, + }, + { + name: 'flowType', + type: 'string', + required: false, + description: `Flow sub-type. Use WORKFLOW for standard automation or ACTION_SET for action-only flows.`, + }, + { + name: 'goalFilterBranch', + type: 'string', + required: false, + description: `Filter branch defining the goal criteria that unenrolls contacts when met. Only for CONTACT_FLOW.`, + }, + { + name: 'isEnabled', + type: 'boolean', + required: false, + description: `Whether the workflow is active immediately after creation. Defaults to false.`, + }, + { + name: 'startActionId', + type: 'string', + required: false, + description: `The ID of the first action to execute in the workflow.`, + }, + { + name: 'suppressionFilterBranch', + type: 'string', + required: false, + description: `Filter branch defining contacts to exclude from enrollment. Only for PLATFORM_FLOW type.`, + }, + { + name: 'suppressionListIds', + type: 'string', + required: false, + description: `Array of list IDs whose members are excluded from workflow enrollment.`, + }, + { + name: 'timeWindows', + type: 'string', + required: false, + description: `Time windows that restrict when workflow actions can execute.`, + }, + { + name: 'unEnrollmentSetting', + type: 'string', + required: false, + description: `Controls when and how contacts are unenrolled. Only for CONTACT_FLOW.`, + }, + { + name: 'uuid', + type: 'string', + required: false, + description: `Optional stable identifier for the workflow, preserved across revisions.`, + }, + ], + }, + { + name: 'hubspot_workflow_delete', + description: `Permanently delete a HubSpot workflow by its workflow ID. This action cannot be undone.`, + params: [ + { + name: 'flow_id', + type: 'string', + required: true, + description: `The ID of the workflow to delete.`, + }, + ], + }, + { + name: 'hubspot_workflow_email_campaigns_get', + description: `Retrieve email campaigns associated with one or more HubSpot workflows. Filter by flow IDs to see which email campaigns a specific workflow sends.`, + params: [ + { + name: 'flowId', + type: 'string', + required: true, + description: `Comma-separated list of flow IDs to filter email campaigns by specific workflows.`, + }, + { + name: 'after', + type: 'string', + required: false, + description: `Pagination cursor from the previous response to fetch the next page.`, + }, + { + name: 'before', + type: 'string', + required: false, + description: `Pagination cursor from the previous response to fetch the previous page.`, + }, + { + name: 'limit', + type: 'integer', + required: false, + description: `Maximum number of results to return per page.`, + }, + ], + }, { name: 'hubspot_workflow_enroll', description: `Enroll a contact into a HubSpot workflow by workflow ID and the contact's email address.`, @@ -2351,6 +2773,30 @@ export const tools: Tool[] = [ }, ], }, + { + name: 'hubspot_workflow_get_v3', + description: `Retrieve metadata for a specific v3 workflow by its v3 workflow ID, including name, type, enabled status, and optionally validation errors and statistics.`, + params: [ + { + name: 'workflow_id', + type: 'string', + required: true, + description: `The ID of the v3 workflow to retrieve.`, + }, + { + name: 'errors', + type: 'boolean', + required: false, + description: `Whether to include validation errors and warnings in the response.`, + }, + { + name: 'stats', + type: 'boolean', + required: false, + description: `Whether to include workflow statistics in the response.`, + }, + ], + }, { name: 'hubspot_workflow_unenroll', description: `Remove a contact from a HubSpot workflow by workflow ID and the contact's email address.`, @@ -2369,6 +2815,126 @@ export const tools: Tool[] = [ }, ], }, + { + name: 'hubspot_workflow_update', + description: `Replace a HubSpot workflow's full definition by flow ID. Requires the current revisionId for optimistic locking — fetch it first with Get Workflow. Provide all required fields (actions, blockedDates, customProperties, timeWindows, type, isEnabled) plus the revisionId.`, + params: [ + { + name: 'flow_id', + type: 'string', + required: true, + description: `The ID of the workflow to update.`, + }, + { + name: 'isEnabled', + type: 'boolean', + required: true, + description: `Whether the workflow should be active after the update.`, + }, + { + name: 'revisionId', + type: 'string', + required: true, + description: `The current revision ID of the workflow, used for optimistic locking to prevent concurrent overwrites.`, + }, + { + name: 'type', + type: 'string', + required: true, + description: `Workflow type. Must match the existing workflow type.`, + }, + { + name: 'actions', + type: 'string', + required: false, + description: `Array of action steps in the workflow. Replaces the existing actions. Each action type can be STATIC_BRANCH, LIST_BRANCH, AB_TEST_BRANCH, CUSTOM_CODE, WEBHOOK, or SINGLE_CONNECTION.`, + }, + { + name: 'blockedDates', + type: 'string', + required: false, + description: `Array of date ranges during which the workflow will not send actions.`, + }, + { + name: 'canEnrollFromSalesforce', + type: 'boolean', + required: false, + description: `Whether contacts can be enrolled from Salesforce. Only applicable for CONTACT_FLOW type.`, + }, + { + name: 'customProperties', + type: 'string', + required: false, + description: `Custom metadata key-value pairs attached to the workflow.`, + }, + { + name: 'description', + type: 'string', + required: false, + description: `Updated description of the workflow's purpose.`, + }, + { + name: 'enrollmentCriteria', + type: 'string', + required: false, + description: `How contacts are enrolled into the workflow.`, + }, + { + name: 'enrollmentSchedule', + type: 'string', + required: false, + description: `Schedule for re-enrollment checks.`, + }, + { + name: 'goalFilterBranch', + type: 'string', + required: false, + description: `Filter branch defining the goal criteria that unenrolls contacts when met. Only for CONTACT_FLOW workflows.`, + }, + { + name: 'name', + type: 'string', + required: false, + description: `New display name for the workflow.`, + }, + { + name: 'startActionId', + type: 'string', + required: false, + description: `The ID of the first action to execute in the workflow.`, + }, + { + name: 'suppressionFilterBranch', + type: 'string', + required: false, + description: `Filter branch defining contacts to exclude from enrollment. Only for PLATFORM_FLOW workflows.`, + }, + { + name: 'suppressionListIds', + type: 'string', + required: false, + description: `Array of list IDs whose members are excluded from workflow enrollment.`, + }, + { + name: 'timeWindows', + type: 'string', + required: false, + description: `Time windows that restrict when workflow actions can execute.`, + }, + { + name: 'unEnrollmentSetting', + type: 'string', + required: false, + description: `Controls when and how contacts are unenrolled from the workflow. Only for CONTACT_FLOW workflows.`, + }, + { + name: 'uuid', + type: 'string', + required: false, + description: `Optional stable identifier for the workflow, useful for tracking across revisions.`, + }, + ], + }, { name: 'hubspot_workflows_list', description: `List all automation workflows in HubSpot. Returns workflow IDs, names, types, and enabled status.`, @@ -2387,4 +2953,9 @@ export const tools: Tool[] = [ }, ], }, + { + name: 'hubspot_workflows_list_v3', + description: `List all v3 (v2) automation workflows in HubSpot. Returns the workflow IDs required by the Enroll in Workflow and Unenroll from Workflow tools. Use this instead of List Workflows when you need to enroll or unenroll a contact.`, + params: [], + }, ] From fd60443fc50dfc4ecec1a04469c844d9eb8c1ba9 Mon Sep 17 00:00:00 2001 From: Pranesh Date: Fri, 5 Jun 2026 19:02:25 +0530 Subject: [PATCH 4/5] sync agent connector docs: add eracontextmcp, plainmcp; update tool data for 40+ connectors - Add eracontextmcp and plainmcp connector pages (new) - Update tool data (.ts files) for 40+ connectors with latest tool definitions - Regenerate catalog.ts (140 providers, 4211 tools total) --- .../agentkit/connectors/eracontextmcp.mdx | 72 + .../docs/agentkit/connectors/githubmcp.mdx | 6 +- .../docs/agentkit/connectors/plainmcp.mdx | 72 + .../docs/agentkit/connectors/slackmcp.mdx | 2 +- src/data/agent-connectors/catalog.ts | 10 + src/data/agent-connectors/eracontextmcp.ts | 1367 +++++++++++++++++ src/data/agent-connectors/hubspot.ts | 24 +- src/data/agent-connectors/plainmcp.ts | 635 ++++++++ 8 files changed, 2182 insertions(+), 6 deletions(-) create mode 100644 src/content/docs/agentkit/connectors/eracontextmcp.mdx create mode 100644 src/content/docs/agentkit/connectors/plainmcp.mdx create mode 100644 src/data/agent-connectors/eracontextmcp.ts create mode 100644 src/data/agent-connectors/plainmcp.ts diff --git a/src/content/docs/agentkit/connectors/eracontextmcp.mdx b/src/content/docs/agentkit/connectors/eracontextmcp.mdx new file mode 100644 index 000000000..39e75b777 --- /dev/null +++ b/src/content/docs/agentkit/connectors/eracontextmcp.mdx @@ -0,0 +1,72 @@ +--- +title: 'Era Context MCP connector' +tableOfContents: true +description: 'Connect to Era Context MCP. Access personal finance data including transactions, accounts, spending insights, and AI-powered financial knowledge from Era.' +sidebar: + label: 'Era Context MCP' +overviewTitle: 'Quickstart' +connectorIcon: https://cdn.scalekit.com/sk-connect/assets/provider-icons/eracontext.svg +connectorAuthType: OAuth 2.1/DCR +connectorCategories: [Accounting & Finance, AI, Productivity] +head: + - tag: style + content: | + .sl-markdown-content h2 { + font-size: var(--sl-text-xl); + } + .sl-markdown-content h3 { + font-size: var(--sl-text-lg); + } +--- + +import ToolList from '@/components/ToolList.astro' +import { tools } from '@/data/agent-connectors/eracontextmcp' +import { Steps, Tabs, TabItem } from '@astrojs/starlight/components' +import { AgentKitCredentials } from '@components/templates' +import { QuickstartGenericOauthSection } from '@components/templates' + + + +1. ### Install the SDK + + + + ```bash frame="terminal" + npm install @scalekit-sdk/node + ``` + + + ```bash frame="terminal" + pip install scalekit + ``` + + + + Full SDK reference: [Node.js](/agentkit/sdks/node/) | [Python](/agentkit/sdks/python/) + +2. ### Set your credentials + + + +3. ### Authorize and make your first call + + + + + +## What you can do + +Connect this agent connector to let your agent: + +- **Update transactions ** — Bulk-update up to 100 transactions: set category, description, merchant name, or review status +- **Search transactions ** — Search and filter transactions by merchant name, description, amount range, category, date range, and direction (debit/credit) +- **Links transactions manage transfer** — List, confirm, or reject system-detected transfer pairs between transactions (e.g +- **Tags transactions manage transaction** — Create, list, update, delete, assign, or remove user-defined tags on transactions +- **Transaction transactions manage manual** — Create, update, or delete transactions on a manual account +- **Categories transactions manage** — Create, update, hide, delete, merge, or reorder spending categories + +## Tool list + +Use the exact tool names from the **Tool list** below when you call `execute_tool`. If you're not sure which name to use, list the tools available for the current user first. + + diff --git a/src/content/docs/agentkit/connectors/githubmcp.mdx b/src/content/docs/agentkit/connectors/githubmcp.mdx index e0b503ed7..56b60cfdc 100644 --- a/src/content/docs/agentkit/connectors/githubmcp.mdx +++ b/src/content/docs/agentkit/connectors/githubmcp.mdx @@ -22,7 +22,9 @@ head: import ToolList from '@/components/ToolList.astro' import { tools } from '@/data/agent-connectors/githubmcp' import { Steps, Tabs, TabItem } from '@astrojs/starlight/components' -import { AgentKitCredentials, SetupGithubmcpSection, QuickstartGenericOauthSection } from '@components/templates' +import { AgentKitCredentials } from '@components/templates' +import { SetupGithubmcpSection } from '@components/templates' +import { QuickstartGenericOauthSection } from '@components/templates' @@ -49,7 +51,7 @@ import { AgentKitCredentials, SetupGithubmcpSection, QuickstartGenericOauthSecti 3. ### Set up the connector - Register your GitHub credentials with Scalekit so it handles the token lifecycle. You do this once per environment. + Register your GitHub MCP credentials with Scalekit so it handles the token lifecycle. You do this once per environment.
Dashboard setup steps diff --git a/src/content/docs/agentkit/connectors/plainmcp.mdx b/src/content/docs/agentkit/connectors/plainmcp.mdx new file mode 100644 index 000000000..334842b8c --- /dev/null +++ b/src/content/docs/agentkit/connectors/plainmcp.mdx @@ -0,0 +1,72 @@ +--- +title: 'Plain MCP connector' +tableOfContents: true +description: 'Connect to Plain MCP. Manage customer support threads, labels, tenants, Help Center articles, and thread field schemas directly from your AI workflows.' +sidebar: + label: 'Plain MCP' +overviewTitle: 'Quickstart' +connectorIcon: https://cdn.scalekit.com/sk-connect/assets/provider-icons/plain.svg +connectorAuthType: OAuth 2.1/DCR +connectorCategories: [Customer Support, Productivity] +head: + - tag: style + content: | + .sl-markdown-content h2 { + font-size: var(--sl-text-xl); + } + .sl-markdown-content h3 { + font-size: var(--sl-text-lg); + } +--- + +import ToolList from '@/components/ToolList.astro' +import { tools } from '@/data/agent-connectors/plainmcp' +import { Steps, Tabs, TabItem } from '@astrojs/starlight/components' +import { AgentKitCredentials } from '@components/templates' +import { QuickstartGenericOauthSection } from '@components/templates' + + + +1. ### Install the SDK + + + + ```bash frame="terminal" + npm install @scalekit-sdk/node + ``` + + + ```bash frame="terminal" + pip install scalekit + ``` + + + + Full SDK reference: [Node.js](/agentkit/sdks/node/) | [Python](/agentkit/sdks/python/) + +2. ### Set your credentials + + + +3. ### Authorize and make your first call + + + + + +## What you can do + +Connect this agent connector to let your agent: + +- **Upsertthreadfield records** — Set or update a custom field value on a thread +- **Upserttenantfield records** — Set or update a custom field value on a tenant +- **Upserttenant records** — Create or update a tenant by external ID or tenant ID +- **Upserthelpcenterarticle records** — Create or update a Help Center article by slug +- **Upsertcustomer records** — Create or update a customer by external ID, email, or customer ID +- **Updatethreadtitle records** — Update the title of an existing thread + +## Tool list + +Use the exact tool names from the **Tool list** below when you call `execute_tool`. If you're not sure which name to use, list the tools available for the current user first. + + diff --git a/src/content/docs/agentkit/connectors/slackmcp.mdx b/src/content/docs/agentkit/connectors/slackmcp.mdx index 1078e9af9..2542b4ea4 100644 --- a/src/content/docs/agentkit/connectors/slackmcp.mdx +++ b/src/content/docs/agentkit/connectors/slackmcp.mdx @@ -63,7 +63,7 @@ import { SectionAfterSetupSlackmcpCommonWorkflows } from '@components/templates' 4. ### Authorize and make your first call - + diff --git a/src/data/agent-connectors/catalog.ts b/src/data/agent-connectors/catalog.ts index b2736c01e..55af51916 100644 --- a/src/data/agent-connectors/catalog.ts +++ b/src/data/agent-connectors/catalog.ts @@ -7,6 +7,16 @@ export interface ProviderMeta { } export const catalog: Record = { + eracontextmcp: { + iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/eracontext.svg', + authType: 'OAuth 2.1/DCR', + categories: ['Accounting & Finance', 'AI', 'Productivity'], + }, + plainmcp: { + iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/plain.svg', + authType: 'OAuth 2.1/DCR', + categories: ['Customer Support', 'Productivity'], + }, pylonmcp: { iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/pylon.svg', authType: 'OAuth 2.1/DCR', diff --git a/src/data/agent-connectors/eracontextmcp.ts b/src/data/agent-connectors/eracontextmcp.ts new file mode 100644 index 000000000..d46caf410 --- /dev/null +++ b/src/data/agent-connectors/eracontextmcp.ts @@ -0,0 +1,1367 @@ +import type { Tool } from '../../types/agent-connectors' + +export const tools: Tool[] = [ + { + name: 'eracontextmcp_accounts__check_account_balance', + description: `Get the current and available balance for a specific account, including credit limit if applicable. Requires an account_group_key from List Financial Accounts.`, + params: [ + { + name: 'account_group_key', + type: 'string', + required: true, + description: `The account group projection key. Obtain from accounts__list_financial_accounts (the account_group_key field).`, + }, + ], + }, + { + name: 'eracontextmcp_accounts__list_financial_accounts', + description: `List all linked accounts (bank, credit card, investment, manual) with balances and the account_group_key values used by other tools.`, + params: [ + { + name: 'include_hidden', + type: 'boolean', + required: false, + description: `Set to true to also show accounts the user has chosen to hide. Default: false (only visible accounts).`, + }, + ], + }, + { + name: 'eracontextmcp_accounts__manage_account', + description: `Create, update, delete, or set the balance of a manually tracked account. Use action to specify the operation; amount must be a positive integer with a separate direction field.`, + params: [ + { + name: 'action', + type: 'string', + required: true, + description: `What to do: 'create' adds a new manual account, 'update' changes account properties (account_name applies to any account type; other fields are manual-only), 'delete' soft-deletes a manual account and its transactions, 'set_balance' records a balance snapshot on a manual account.`, + }, + { + name: 'account_group_key', + type: 'string', + required: false, + description: `The account group projection key identifying the account. Required for update, delete, and set_balance. Obtain from accounts__list_financial_accounts (the account_id field).`, + }, + { + name: 'account_name', + type: 'string', + required: false, + description: `The user-supplied display name (e.g., "Home Mortgage", "Savings Jar"). Required for create. On update, applies to any account type — manual or connected — and writes a user-layer override that surfaces as the effective name; the institution-supplied name is preserved underneath. Mutually exclusive with 'clear_account_name'.`, + }, + { + name: 'account_number_mask', + type: 'string', + required: false, + description: `Partial account number (last 4 digits). Do NOT supply the full account number. On update: manual accounts only.`, + }, + { + name: 'account_type', + type: 'string', + required: false, + description: `The account type classification. Required for create (manual). On update: manual accounts only — supplying this for a connected account is rejected.`, + }, + { + name: 'amount_minor_units', + type: 'integer', + required: false, + description: `The balance amount in integer minor units (e.g., 150050 for $1,500.50, or 1000 for 1000 JPY). Required for set_balance. Positive = asset; negative = liability.`, + }, + { + name: 'as_of_date', + type: 'string', + required: false, + description: `As-of date for the balance record in ISO 8601 format (e.g., "2026-04-15"). Defaults to today if not specified. Optional, set_balance only.`, + }, + { + name: 'balance_currency', + type: 'string', + required: false, + description: `ISO 4217 currency for the balance (required for set_balance).`, + }, + { + name: 'clear_account_name', + type: 'boolean', + required: false, + description: `On update: set to true to remove a previously applied user account-name override, reverting the display name to the institution-supplied value (or empty when no provider name exists). Mutually exclusive with 'account_name'. Account-type-agnostic.`, + }, + { + name: 'currency', + type: 'string', + required: false, + description: `ISO 4217 currency for the account (required for create).`, + }, + { + name: 'initial_balance_minor_units', + type: 'integer', + required: false, + description: `Starting balance in integer minor units (e.g., 150050 for $1,500.50, or 1000 for 1000 JPY). Positive = asset; negative = liability. Optional, create only.`, + }, + { + name: 'institution_name', + type: 'string', + required: false, + description: `Institution name for display and fingerprint matching (e.g., "Chase", "Fidelity"). On update: manual accounts only.`, + }, + ], + }, + { + name: 'eracontextmcp_accounts__set_account_visibility', + description: `Show or hide an account in the dashboard without disconnecting it — the account continues to sync.`, + params: [ + { + name: 'account_group_key', + type: 'string', + required: true, + description: `The account group projection key. Obtain from accounts__list_financial_accounts (the account_group_key field).`, + }, + { + name: 'visible', + type: 'boolean', + required: true, + description: `Set to true to show the account (Owner scope) or false to hide it (UserExcluded scope).`, + }, + ], + }, + { + name: 'eracontextmcp_accounts__toggle_balance_backfill', + description: `Enable balance history derivation from transaction data, or disable it to revert to snapshot-only balances.`, + params: [ + { + name: 'account_group_key', + type: 'string', + required: true, + description: `The account group projection key identifying the target account group. Obtain from accounts__list_financial_accounts (the account_id field). Must be a manual account.`, + }, + { + name: 'enable', + type: 'boolean', + required: true, + description: `Set to true to enable balance derivation from transaction history. Set to false to disable and revert to snapshot-only balance behavior.`, + }, + ], + }, + { + name: 'eracontextmcp_billing__cancel_subscription', + description: `Two-step cancellation: first call returns a confirmation key; second call with that key executes the cancellation.`, + params: [ + { + name: 'reason', + type: 'string', + required: true, + description: `Why the user wants to cancel. Summarize their stated reason concisely.`, + }, + { + name: 'confirmation_key', + type: 'string', + required: false, + description: `The confirmation key from the first call. Omit on first call to receive a key; pass it on the second call to execute the cancellation.`, + }, + ], + }, + { + name: 'eracontextmcp_billing__get_current_plan', + description: `Get the user's active plan tier, billing period, feature entitlements, and usage against plan limits.`, + params: [], + }, + { + name: 'eracontextmcp_billing__list_plans', + description: `List all available subscription plans with pricing, billing periods, and plan identifiers needed for the upgrade tool.`, + params: [ + { + name: 'product_key', + type: 'string', + required: false, + description: `Which product to explore plan options for (e.g., 'hub', 'quant'). Defaults to 'hub' if omitted.`, + }, + ], + }, + { + name: 'eracontextmcp_billing__uncancel_subscription', + description: `Reverse a pending subscription cancellation before it takes effect, optionally with a winback discount.`, + params: [ + { + name: 'apply_coupon', + type: 'boolean', + required: false, + description: `Whether to apply the 50% off winback coupon during the uncancel. Defaults to true. Set to false if the user does not want the discount.`, + }, + ], + }, + { + name: 'eracontextmcp_billing__upgrade', + description: `Upgrade to a higher tier or different billing period. Use billing__list_plans first to get valid plan identifiers.`, + params: [ + { + name: 'billing_period', + type: 'string', + required: true, + description: `How often to bill: 'monthly', 'quarterly', or 'yearly'.`, + }, + { + name: 'target_plan', + type: 'string', + required: true, + description: `Which plan to subscribe to (e.g., 'organize', 'automate', 'optimize'). Use billing__list_plans to see available plans.`, + }, + { + name: 'client_reference_id', + type: 'string', + required: false, + description: `Optional client reference ID for referral attribution. Passed through to Stripe unchanged.`, + }, + { + name: 'coupon_id', + type: 'string', + required: false, + description: `Optional Stripe coupon ID from Rewardful for referral discounts. Ignored when a promotion code is also provided.`, + }, + { + name: 'product_key', + type: 'string', + required: false, + description: `Which product to upgrade (e.g., 'hub', 'quant'). Defaults to 'hub' if omitted.`, + }, + { + name: 'promotion_code', + type: 'string', + required: false, + description: `Optional promotion code to apply a discount at checkout (e.g., 'SAVE50'). Omit to let the user enter one manually.`, + }, + ], + }, + { + name: 'eracontextmcp_connections__connect_bank_account', + description: `Start a bank account connection flow via Plaid or a direct integration and return a redirect URL for the user to complete.`, + params: [ + { + name: 'assistant_name', + type: 'string', + required: false, + description: `Your name or the name of the AI assistant being used (e.g. 'Claude', 'ChatGPT'). This helps personalize the connection experience for the user.`, + }, + { + name: 'connection_id', + type: 'string', + required: false, + description: `Optional existing connection ID for reconnection flows. Provide this to reconnect a stale or broken connection instead of creating a new one. Get connection IDs from the accounts listing.`, + }, + ], + }, + { + name: 'eracontextmcp_connections__disconnect_institution', + description: `Permanently remove a linked institution connection and unlink all associated accounts. Get the connection_id from accounts__list_financial_accounts.`, + params: [ + { + name: 'connection_id', + type: 'string', + required: true, + description: `The connection ID of the institution to disconnect. Obtain from accounts__list_financial_accounts (the connection_id field on account entries).`, + }, + ], + }, + { + name: 'eracontextmcp_help__get_help', + description: `Get help content for a specific topic: getting_started, connecting_accounts, what_can_i_ask, privacy_and_security, or troubleshooting. Topic is required.`, + params: [ + { + name: 'topic', + type: 'string', + required: true, + description: `The help topic to retrieve. Use 'getting_started' for first-time users, 'connecting_accounts' for account linking guidance, 'what_can_i_ask' for example prompts, 'privacy_and_security' for data handling details, or 'troubleshooting' for common issues.`, + }, + ], + }, + { + name: 'eracontextmcp_insights__analyze_spending', + description: `Break down spending into ranked groups by category, merchant, account, or time period — each with amount, percentage, and transaction count. Supports drill-down: call with group_by=category first, then again with a specific category and group_by=merchant.`, + params: [ + { + name: 'account_group_key', + type: 'string', + required: false, + description: `Filter to a specific account. Pass the account group projection key from accounts__list_financial_accounts (the account_group_key field).`, + }, + { + name: 'category', + type: 'string', + required: false, + description: `Filter to a specific category name for drill-down. For example, first call with group_by='category' to find 'Daily living' is the top category, then call again with category='Daily living' and group_by='merchant' to see which merchants drove that spending.`, + }, + { + name: 'group_by', + type: 'string', + required: false, + description: `How to group the spending: 'category' (e.g., Groceries, Transportation), 'merchant' (e.g., Amazon, Starbucks), 'account' (by bank account), 'week' or 'month' (spending over time).`, + }, + { + name: 'include_subcategories', + type: 'boolean', + required: false, + description: `When true and group_by is 'category', groups results by parent category with subcategory breakdown`, + }, + { + name: 'period', + type: 'string', + required: false, + description: `Time range for the breakdown. Use 'custom' with period_start/period_end for a specific date range.`, + }, + { + name: 'period_end', + type: 'string', + required: false, + description: `Custom end date (YYYY-MM-DD). Used when period is 'custom'.`, + }, + { + name: 'period_start', + type: 'string', + required: false, + description: `Custom start date (YYYY-MM-DD). Used when period is 'custom'.`, + }, + { + name: 'top_n', + type: 'integer', + required: false, + description: `How many groups to return, ranked by spending amount (highest first). Default: 10.`, + }, + ], + }, + { + name: 'eracontextmcp_insights__compare_spending_periods', + description: `Compare spending between two time periods side-by-side, returning the dollar and percentage change per group.`, + params: [ + { + name: 'account_group_key', + type: 'string', + required: false, + description: `Filter to a specific account. Pass the account group projection key from accounts__list_financial_accounts (the account_group_key field).`, + }, + { + name: 'category', + type: 'string', + required: false, + description: `Filter to a specific category name to compare only that category's spending between the two periods.`, + }, + { + name: 'group_by', + type: 'string', + required: false, + description: `How to break down the comparison: 'total' shows one overall comparison, 'category' compares each spending category, 'merchant' compares each merchant.`, + }, + { + name: 'period_a', + type: 'string', + required: false, + description: `The first time period to compare (shown as the 'current' or 'newer' period in the results).`, + }, + { + name: 'period_b', + type: 'string', + required: false, + description: `The second time period to compare against (shown as the 'baseline' or 'older' period).`, + }, + ], + }, + { + name: 'eracontextmcp_insights__forecast_spending', + description: `Project end-of-period spending based on current pace and historical patterns.`, + params: [ + { + name: 'account_group_key', + type: 'string', + required: false, + description: `Limit the projection to a specific account. Pass the account group projection key from accounts__list_financial_accounts (the account_group_key field). Omit to project across all accounts.`, + }, + { + name: 'period', + type: 'string', + required: false, + description: `The time period to project spending for. 'this_month' is most common.`, + }, + ], + }, + { + name: 'eracontextmcp_insights__get_cash_flow', + description: `Get multi-period income vs. spending totals broken down by week or month, showing net cash flow per period.`, + params: [ + { + name: 'account_group_key', + type: 'string', + required: false, + description: `Filter to a specific account. Pass the account group projection key from accounts__list_financial_accounts (the account_group_key field). Omit to see cash flow across all accounts.`, + }, + { + name: 'granularity', + type: 'string', + required: false, + description: `Whether to show cash flow by 'week' or 'month'.`, + }, + { + name: 'num_periods', + type: 'integer', + required: false, + description: `How many periods to include (e.g., 6 months, 12 weeks). Default: 6, max: 12.`, + }, + ], + }, + { + name: 'eracontextmcp_insights__get_daily_financial_summary', + description: `Get a day-by-day breakdown of spending and income totals for a specific month, optionally filtered to one category.`, + params: [ + { + name: 'category_key', + type: 'string', + required: false, + description: `Optional fcat_* category key to filter daily totals by a specific category. Omit to get unfiltered totals.`, + }, + { + name: 'month', + type: 'integer', + required: false, + description: `Month number (1-12). Defaults to the current month.`, + }, + { + name: 'year', + type: 'integer', + required: false, + description: `Year of the month to query. Defaults to the current year.`, + }, + ], + }, + { + name: 'eracontextmcp_knowledge__confirm_or_reject_inference', + description: `Accept or dispute an AI-inferred financial fact. When rejecting, optionally provide the user's correct value.`, + params: [ + { + name: 'action', + type: 'string', + required: true, + description: `The action to take: 'confirm' to accept the inferred value, or 'reject' to dispute it.`, + }, + { + name: 'slug', + type: 'string', + required: true, + description: `The slug of the inferred assertion to confirm or reject. Get assertion slugs from knowledge__get_financial_context_and_overview.`, + }, + { + name: 'corrected_value', + type: 'string', + required: false, + description: `The user's corrected value when rejecting an inference (e.g., the system inferred '$5,000/mo' but the user's actual income is '$8,500/mo'). Only used when action is 'reject'.`, + }, + { + name: 'instance_id', + type: 'string', + required: false, + description: `Instance identifier for repeatable assertions. Only needed when multiple instances exist for the same slug.`, + }, + ], + }, + { + name: 'eracontextmcp_knowledge__defer_question', + description: `Skip a question permanently or snooze it to resurface after a specified number of days.`, + params: [ + { + name: 'action', + type: 'string', + required: true, + description: `The action to take: 'skip' to decline the question, or 'snooze' to defer it for a number of days.`, + }, + { + name: 'question_slug', + type: 'string', + required: true, + description: `The slug of the question to skip or snooze. Get available slugs from knowledge__get_pending_questions.`, + }, + { + name: 'pack_slug', + type: 'string', + required: false, + description: `The question pack slug containing this question. Defaults to 'financial-profile-v1' if omitted.`, + }, + { + name: 'snooze_days', + type: 'integer', + required: false, + description: `Number of days to snooze the question (required when action is 'snooze'). The question will be re-surfaced after this many days.`, + }, + ], + }, + { + name: 'eracontextmcp_knowledge__forget', + description: `Delete a stored financial fact from the user's profile. Use when the user wants to clear an incorrect or outdated answer.`, + params: [ + { + name: 'slug', + type: 'string', + required: true, + description: `The slug of the fact to retract. Get assertion slugs from knowledge__get_financial_context_and_overview.`, + }, + { + name: 'instance_id', + type: 'string', + required: false, + description: `Instance identifier for repeatable assertions. Only needed when multiple instances exist for the same slug.`, + }, + { + name: 'pack_slug', + type: 'string', + required: false, + description: `The question pack slug for flow progress recalculation when retracting an answer to a prompted question. Defaults to 'financial-profile-v1' if omitted.`, + }, + ], + }, + { + name: 'eracontextmcp_knowledge__get_financial_context_and_overview', + description: `Get the user's complete financial context — facts, goals, account summary, net worth, monthly spending, top categories, and pending personalization questions. Call this first for comprehensive context.`, + params: [ + { + name: 'category', + type: 'string', + required: false, + description: `Filter assertions to a specific category (e.g., 'financial', 'preferences', 'goals'). Omit to return all categories.`, + }, + { + name: 'pack_slug', + type: 'string', + required: false, + description: `The question pack slug for completion progress data. Defaults to 'financial-profile-v1' if omitted.`, + }, + { + name: 'status', + type: 'string', + required: false, + description: `Filter assertions by lifecycle status: 'active' (current facts), 'superseded' (replaced by newer facts), 'retracted' (withdrawn), or 'draft' (not finalized). Omit to return only active assertions.`, + }, + { + name: 'tags', + type: 'array', + required: false, + description: `Filter assertions to those matching specific tags (e.g., ['tax-relevant']). Omit to return all assertions regardless of tags.`, + }, + ], + }, + { + name: 'eracontextmcp_knowledge__get_pending_questions', + description: `Get unanswered personalization questions with display text, answer type, and criticality. High-criticality questions unlock additional features.`, + params: [ + { + name: 'max_count', + type: 'integer', + required: false, + description: `Maximum number of questions to return. Defaults to 5 if omitted.`, + }, + { + name: 'pack_slug', + type: 'string', + required: false, + description: `The question pack slug to retrieve questions from. Defaults to 'financial-profile-v1' if omitted.`, + }, + ], + }, + { + name: 'eracontextmcp_knowledge__recall_history', + description: `Get the full change history for a specific financial fact, including all past values and timestamps.`, + params: [ + { + name: 'slug', + type: 'string', + required: true, + description: `The slug of the fact to retrieve history for. Get assertion slugs from knowledge__get_financial_context_and_overview.`, + }, + { + name: 'instance_id', + type: 'string', + required: false, + description: `Instance identifier for repeatable assertions. Only needed when multiple instances exist for the same slug.`, + }, + ], + }, + { + name: 'eracontextmcp_knowledge__remember', + description: `Store a financial fact, preference, or goal. Populate exactly one typed value field matching the answer_type (text, number, money, date, or boolean).`, + params: [ + { + name: 'answer_type', + type: 'string', + required: true, + description: `The structural type. For prompted questions, use the answer_type from knowledge__get_pending_questions.`, + }, + { + name: 'slug', + type: 'string', + required: true, + description: `The machine-readable identifier. For prompted questions, use the slug from knowledge__get_pending_questions.`, + }, + { + name: 'boolean_value', + type: 'boolean', + required: false, + description: `Boolean value for boolean answer type.`, + }, + { + name: 'category', + type: 'string', + required: false, + description: `The logical grouping category. Auto-derived for prompted questions; required for ambient facts.`, + }, + { + name: 'confidence', + type: 'string', + required: false, + description: `How certain the system is about this fact: 'definitive' (user explicitly stated), 'confirmed' (inferred and user confirmed), 'inferred' (agent derived, not yet confirmed), or 'observed' (computed from data). Defaults to 'definitive' if omitted.`, + }, + { + name: 'date_value', + type: 'string', + required: false, + description: `Date value for date answer type (YYYY-MM-DD).`, + }, + { + name: 'instance_id', + type: 'string', + required: false, + description: `Instance identifier for repeatable facts that can have multiple values (e.g., 'checking-1', 'savings-2' for account-related facts). Omit for single-value facts.`, + }, + { + name: 'modality', + type: 'string', + required: false, + description: `The nature of the assertion: 'definite' (a stated fact), 'aspirational' (a goal or intention), or 'conditional' (contingent on something). Defaults to 'definite' if omitted.`, + }, + { + name: 'money_periodic_value', + type: 'object', + required: false, + description: `Periodic money value for money-periodic answer type (amount + currency + frequency).`, + }, + { + name: 'money_relative_value', + type: 'object', + required: false, + description: `Relative money value for money-relative answer type (amount + currency + direction).`, + }, + { + name: 'money_value', + type: 'object', + required: false, + description: `Money value for money answer type.`, + }, + { + name: 'numeric_value', + type: 'number', + required: false, + description: `Numeric value for number and scale answer types.`, + }, + { + name: 'pack_slug', + type: 'string', + required: false, + description: `Question pack slug for flow tracking. Defaults to 'financial-profile-v1'.`, + }, + { + name: 'source', + type: 'string', + required: false, + description: `How this fact was captured: 'prompted' (user answered a question), 'conversational' (discovered during chat), 'inferred' (derived by agent), 'observed' (computed from data), or 'imported' (external source). Defaults to 'conversational' if omitted.`, + }, + { + name: 'tags', + type: 'array', + required: false, + description: `Optional tags for additional categorization (e.g., ['tax-relevant', 'high-priority']).`, + }, + { + name: 'text_value', + type: 'string', + required: false, + description: `String value for text, text-multiline, single-select, multi-select (comma-separated), country (ISO alpha-2), and region answer types.`, + }, + { + name: 'valid_time', + type: 'string', + required: false, + description: `When this fact became true in the user's life (YYYY-MM-DD). Omit if the fact has no specific start date.`, + }, + { + name: 'valid_until', + type: 'string', + required: false, + description: `When this fact should be considered stale and re-asked (YYYY-MM-DD). Omit if the fact does not expire.`, + }, + ], + }, + { + name: 'eracontextmcp_knowledge__show_question_ui', + description: `Render an interactive prompt for a specific pending question, including answer constraints and suggested presentation format.`, + params: [ + { + name: 'question_slug', + type: 'string', + required: true, + description: `The slug of the question to present as a visual form. Get available slugs from knowledge__get_pending_questions.`, + }, + { + name: 'pack_slug', + type: 'string', + required: false, + description: `The question pack slug containing this question. Defaults to 'financial-profile-v1' if omitted.`, + }, + ], + }, + { + name: 'eracontextmcp_referral__get_dashboard_sso', + description: `Get a single-sign-on URL for the user's referral dashboard without a separate login.`, + params: [], + }, + { + name: 'eracontextmcp_referral__get_referral_link', + description: `Get the user's unique shareable referral link for inviting others.`, + params: [], + }, + { + name: 'eracontextmcp_referral__get_referral_stats', + description: `Get referral performance stats: invites sent, conversions, and earnings.`, + params: [], + }, + { + name: 'eracontextmcp_referral__join_referral_program', + description: `Enroll the user in the referral program and create their affiliate profile.`, + params: [], + }, + { + name: 'eracontextmcp_referral__switch_referral_campaign', + description: `Switch the user's active referral campaign to a different slug.`, + params: [ + { + name: 'slug', + type: 'string', + required: true, + description: `The campaign slug to switch to. Valid values: 'invite' or 'creator'.`, + }, + ], + }, + { + name: 'eracontextmcp_transactions__import_csv_transactions', + description: `Import transactions from a CSV export of Monarch, Copilot, YNAB, Mint, or Wells Fargo. Use preview_only=true to validate before committing.`, + params: [ + { + name: 'account_group_key', + type: 'string', + required: true, + description: `The account group projection key of the manual account to import into. Obtain from accounts__list_financial_accounts (the account_id field). Must be a manual account.`, + }, + { + name: 'csv_content', + type: 'string', + required: true, + description: `The complete CSV text content (including header row). Pass the raw CSV as a string — do NOT base64-encode, MCP is text-native.`, + }, + { + name: 'format', + type: 'string', + required: false, + description: `Optional format hint to bypass auto-detection. Supported values: "monarch", "copilot", "ynab", "mint", "wellsfargo", "chase", "bankofamerica", "amex", "schwab". If omitted, format is auto-detected from the CSV header row.`, + }, + { + name: 'preview_only', + type: 'boolean', + required: false, + description: `When true, parse and validate the CSV but do not write transactions. Returns per-row validation verdicts (valid/invalid + reason). Default: false.`, + }, + ], + }, + { + name: 'eracontextmcp_transactions__list_recurring_charges', + description: `List detected recurring charges (subscriptions, bills, income) with merchant, amount, and frequency.`, + params: [ + { + name: 'active_only', + type: 'boolean', + required: false, + description: `When true (default), only shows recurring items that have appeared within the last 60 days. Set to false to also include items that may have stopped.`, + }, + { + name: 'type', + type: 'string', + required: false, + description: `Filter by type: 'subscription' (Netflix, Spotify, etc.), 'bill' (rent, utilities, etc.), 'income' (salary, freelance, etc.), or 'all' for everything.`, + }, + ], + }, + { + name: 'eracontextmcp_transactions__list_spending_categories', + description: `Get the full category tree with fcat_* keys, icons, and spending types. Call this to discover valid category keys for other tools.`, + params: [], + }, + { + name: 'eracontextmcp_transactions__list_transactions', + description: `Paginated chronological list of transactions with optional filters for date, account, category, tags, and review status. For keyword searches, use search_transactions instead.`, + params: [ + { + name: 'account_group_key', + type: 'string', + required: false, + description: `Filter to transactions from a specific account. Pass the account group projection key from accounts__list_financial_accounts (the account_group_key field).`, + }, + { + name: 'category_key', + type: 'string', + required: false, + description: `Filter to transactions with this fcat_* category projection key. Get category keys from transactions__list_spending_categories. When combined with include_children=true, includes transactions from all subcategories.`, + }, + { + name: 'from_date', + type: 'string', + required: false, + description: `Start date for transaction range (YYYY-MM-DD). Defaults to all available transaction history.`, + }, + { + name: 'include_children', + type: 'boolean', + required: false, + description: `When true and category_key is set, includes transactions from the parent category and all its subcategories. Use this for parent category transaction counts.`, + }, + { name: 'page', type: 'integer', required: false, description: `Page number (1-based)` }, + { + name: 'page_size', + type: 'integer', + required: false, + description: `Number of transactions per page (max 100)`, + }, + { + name: 'review_status', + type: 'string', + required: false, + description: `Filter to transactions by their review status. System rules like anomaly detection and bounced payment detection automatically flag transactions as 'needs_review'.`, + }, + { + name: 'rule_ids', + type: 'array', + required: false, + description: `Rule projection keys (e.g. ["frul_abc"]). Only transactions matched by at least one of these rules are returned. Maximum 50 items; requests with more than 50 items are rejected with an error. Get rule keys from transactions__manage_automation_rules with 'list' action.`, + }, + { + name: 'tag_keys', + type: 'array', + required: false, + description: `Tag projection keys (e.g. ["ftag_abc"]). Only transactions with at least one of these tags are returned. Maximum 50 items; requests with more than 50 items are rejected with an error. Get tag keys from transactions__manage_transaction_tags with 'list_tags' action.`, + }, + { + name: 'to_date', + type: 'string', + required: false, + description: `End date for transaction range (YYYY-MM-DD). Defaults to today.`, + }, + ], + }, + { + name: 'eracontextmcp_transactions__manage_automation_rules', + description: `Create, list, update, delete, or enable rules that auto-categorize or tag matching transactions. Supports per-transaction and pattern-detection (transfer/recurring) rules.`, + params: [ + { + name: 'action', + type: 'string', + required: true, + description: `What to do. Create adds a new rule, list shows existing rules, update changes a rule's conditions or actions, delete removes a rule permanently, enable/disable turns a rule on or off without deleting it, preview tests filters against recent transactions without saving anything.`, + }, + { + name: 'actions', + type: 'array', + required: false, + description: `What to do with matching transactions (required for create and update). You can combine multiple actions. For category, merchant rename, description, review status, hide, and transfer actions, only the highest-priority rule's action applies. Tag actions (add/remove) always apply from all matching rules.`, + }, + { + name: 'application_scope', + type: 'string', + required: false, + description: `Determines which transactions this rule applies to. Prospective applies only to new transactions going forward. Retroactive applies only when explicitly re-running against existing transactions. Both (default) does both.`, + }, + { + name: 'applies_from', + type: 'string', + required: false, + description: `Only apply this rule to transactions dated on or after this date (YYYY-MM-DD). Omit to apply to transactions of any date.`, + }, + { + name: 'applies_to', + type: 'string', + required: false, + description: `Only apply this rule to transactions dated on or before this date (YYYY-MM-DD). Omit to apply to transactions of any date.`, + }, + { + name: 'apply_retroactively', + type: 'boolean', + required: false, + description: `Whether to immediately apply the rule to the user's existing transactions. Default: true — all matching transactions are updated right away. When updating an existing rule, the old matches are undone first and the new definition is applied fresh. Set to false only if the user explicitly asks for the rule to apply to future transactions only.`, + }, + { + name: 'description', + type: 'string', + required: false, + description: `An optional note explaining what this rule does or why it was created.`, + }, + { + name: 'filters', + type: 'array', + required: false, + description: `Conditions that determine which transactions this rule matches (required for create and update). When multiple filters are provided at the top level, ALL must match (AND logic). Use 'or' type filters to match ANY of several conditions.`, + }, + { + name: 'include_inactive', + type: 'boolean', + required: false, + description: `When listing rules, set to true to also include disabled rules. Default: false (only active rules are shown).`, + }, + { + name: 'pattern_spec', + type: 'object', + required: false, + description: `The pattern detection specification. Required for pattern-scope rules. Supports four types: pair_match (transfer detection between accounts), frequency_threshold (counting occurrences in a window), recurring_group (periodic merchant charge detection), and statistical_anomaly (z-score anomaly detection).`, + }, + { + name: 'priority', + type: 'integer', + required: false, + description: `Rules with higher priority numbers are evaluated first. When two rules could both set a category (or merchant name, etc.) on the same transaction, the higher-priority rule wins. Default: 0.`, + }, + { + name: 'revert_retroactively', + type: 'boolean', + required: false, + description: `When deleting or disabling a rule, whether to undo the changes it previously made to transactions (e.g., remove the category it assigned, remove tags it added). Default: false — previous changes are left in place. Set to true for a clean undo so the user's transactions return to their state before the rule existed.`, + }, + { + name: 'rule_key', + type: 'string', + required: false, + description: `The unique key of an existing rule. Required for update, delete, enable, and disable. Get this from the 'list' action response.`, + }, + { + name: 'rule_name', + type: 'string', + required: false, + description: `A short, descriptive name for the rule (e.g., 'Categorize Uber as Transportation'). Required for create and update.`, + }, + { + name: 'rule_scope', + type: 'string', + required: false, + description: `The rule scope: 'transaction' (default) evaluates filters against each individual transaction. 'pattern' evaluates a pattern specification against a time-windowed batch of transactions.`, + }, + { + name: 'trigger_mode', + type: 'string', + required: false, + description: `When to trigger pattern evaluation. Defaults to 'on_batch_complete' for pattern rules, 'on_each_transaction' for transaction rules.`, + }, + { + name: 'user_overrides', + type: 'object', + required: false, + description: `Optional overrides for library rule parameters. Must match the rule's pattern_spec type (e.g. pair_match overrides for a pair_match rule). Library rules cannot be created or deleted, but their behavior can be customized using this field on update.`, + }, + { + name: 'version', + type: 'integer', + required: false, + description: `The current version number of the rule, used to prevent conflicting edits. REQUIRED for update, delete, enable, and disable. Get this value from the 'list' action response. If someone else changed the rule since you last read it, the operation will fail with a conflict error — re-read the rule and retry.`, + }, + { + name: 'window_days', + type: 'integer', + required: false, + description: `How many days to look back when searching for matching patterns. Required for pattern-scope rules. Must be between 1 and 365.`, + }, + { + name: 'window_exclude_trigger_account', + type: 'boolean', + required: false, + description: `When true, transactions from the same account as the trigger are excluded from the window query. Useful for transfer detection to avoid self-matching.`, + }, + { + name: 'window_lookahead_days', + type: 'integer', + required: false, + description: `How many days to look ahead when searching for matching patterns. Default: 0 (no lookahead).`, + }, + ], + }, + { + name: 'eracontextmcp_transactions__manage_categories', + description: `Create, update, hide, delete, merge, or reorder spending categories. New categories require a parent_category_key and URL-safe slug.`, + params: [ + { + name: 'action', + type: 'string', + required: true, + description: `What to do. Create adds a new custom category, update changes display properties, hide/unhide controls visibility, delete removes a user-created category, merge_categories combines multiple into one.`, + }, + { + name: 'apply_retroactively', + type: 'boolean', + required: false, + description: `When true, retroactively re-evaluates transactions (up to 12 months) after mapping rules are created. Defaults to true.`, + }, + { + name: 'assignment_eligibility', + type: 'string', + required: false, + description: `Controls whether the AI agent can auto-assign transactions to this category. Optional.`, + }, + { + name: 'category_key', + type: 'string', + required: false, + description: `The category key to operate on. Required for update, hide, unhide, delete. For merge_categories this is the target category key.`, + }, + { + name: 'description', + type: 'string', + required: false, + description: `A description of what this category covers. Optional.`, + }, + { + name: 'display_order', + type: 'integer', + required: false, + description: `Display order within sibling group. Optional.`, + }, + { + name: 'icon_name', + type: 'string', + required: false, + description: `A single UTF emoji character used as the category icon in the UI (e.g. "🏠", "💰"). Optional.`, + }, + { + name: 'merge_source_keys', + type: 'array', + required: false, + description: `Category keys to merge into the target. Required for merge_categories. These categories will be hidden.`, + }, + { + name: 'name', + type: 'string', + required: false, + description: `The display name for the category. Required for create, optional for update (null = unchanged).`, + }, + { + name: 'parent_category_key', + type: 'string', + required: false, + description: `The parent category key (fcat_*) under which to create the new category. Required for create.`, + }, + { + name: 'reorder_entries', + type: 'array', + required: false, + description: `List of {category_key, display_order} pairs. Required for reorder.`, + }, + { + name: 'slug', + type: 'string', + required: false, + description: `A unique URL-safe slug for the new category (lowercase alphanumeric and hyphens, 2-50 chars). Required for create.`, + }, + { + name: 'source_system_keys', + type: 'array', + required: false, + description: `System category keys (fcat_*) whose transactions should be routed to this new category. Used with create and merge_categories. Each source gets a mapping rule.`, + }, + { + name: 'spending_type', + type: 'string', + required: false, + description: `Spending classification for budgeting and analytics. Optional.`, + }, + ], + }, + { + name: 'eracontextmcp_transactions__manage_manual_transaction', + description: `Create, update, or delete transactions on a manual account. Amount must be a positive integer; use direction=outflow or inflow. Currency is required for create.`, + params: [ + { + name: 'account_group_key', + type: 'string', + required: true, + description: `The account group projection key shared by all operations. Obtain from accounts__list_financial_accounts (the account_id field). Must be a manual account.`, + }, + { + name: 'operations', + type: 'array', + required: true, + description: `Array of transaction operations to execute sequentially. Each has its own action and fields.`, + }, + { + name: 'preview_only', + type: 'boolean', + required: false, + description: `When true, parse and validate all operations but do not write anything. Returns per-operation validation verdicts (valid/invalid + reason). Default: false.`, + }, + ], + }, + { + name: 'eracontextmcp_transactions__manage_transaction_tags', + description: `Create, list, update, delete, assign, or remove user-defined tags on transactions. version is required for update and delete.`, + params: [ + { + name: 'action', + type: 'string', + required: true, + description: `What to do: 'create_tag' makes a new tag, 'list_tags' shows all tags, 'get_tag' gets details for one tag, 'update_tag' changes a tag's name or appearance, 'delete_tag' removes a tag, 'assign_tags' attaches a tag to specific transactions, 'remove_tags' detaches a tag from specific transactions.`, + }, + { + name: 'color', + type: 'string', + required: false, + description: `A hex color code for the tag's visual appearance (e.g., '#FF5733'). Optional.`, + }, + { + name: 'display_name', + type: 'string', + required: false, + description: `The name shown to the user (e.g., 'Business Trip'). Optional when creating (defaults to the tag name). Required when updating. Maximum 50 characters.`, + }, + { + name: 'icon', + type: 'string', + required: false, + description: `An icon name for the tag's visual appearance. Optional.`, + }, + { + name: 'include_deleted', + type: 'boolean', + required: false, + description: `When listing tags, set to true to also include previously deleted tags. Default: false.`, + }, + { + name: 'name', + type: 'string', + required: false, + description: `The tag name (required for create_tag). Spaces are replaced with hyphens and text is lowercased to create a stable identifier (e.g., 'Business Trip' becomes 'business-trip'). Maximum 50 characters.`, + }, + { + name: 'tag_key', + type: 'string', + required: false, + description: `The tag's unique identifier (required for get_tag, update_tag, delete_tag, assign_tags, remove_tags). Get this from create_tag or list_tags responses.`, + }, + { + name: 'tag_type', + type: 'string', + required: false, + description: `Whether this tag was created by the user ('user', default) or by an automation rule ('auto').`, + }, + { + name: 'transaction_ids', + type: 'array', + required: false, + description: `The transaction group IDs (utgr_*) to tag or untag. REQUIRED for assign_tags and remove_tags. Get these from transactions__list_transactions or transactions__search_transactions responses. Up to 100 per call.`, + }, + { + name: 'type_filter', + type: 'string', + required: false, + description: `When listing tags, only show tags of this type. Optional.`, + }, + { + name: 'version', + type: 'integer', + required: false, + description: `The current version number of the tag, used to prevent conflicting edits. REQUIRED for update_tag and delete_tag. Get this from list_tags or get_tag responses.`, + }, + ], + }, + { + name: 'eracontextmcp_transactions__manage_transfer_links', + description: `List, confirm, or reject system-detected transfer pairs between transactions (e.g. a credit card payment matched to a bank debit).`, + params: [ + { + name: 'action', + type: 'string', + required: true, + description: `What to do: 'list' shows detected transfer links between accounts, 'confirm' marks a detected transfer as confirmed by the user (upgrades confidence), 'reject' removes a false positive transfer link and prevents re-detection.`, + }, + { + name: 'transaction_id', + type: 'string', + required: false, + description: `When listing, only show transfer links involving this specific transaction. Optional.`, + }, + { + name: 'transfer_link_id', + type: 'string', + required: false, + description: `The unique identifier of the transfer link to confirm or reject. Get this from the 'list' action response. Required for confirm and reject.`, + }, + ], + }, + { + name: 'eracontextmcp_transactions__search_transactions', + description: `Search and filter transactions by merchant name, description, amount range, category, date range, and direction (debit/credit). Returns matching transactions with total count and sum — no arithmetic needed. Use for targeted questions like 'how much did I spend at Starbucks?', 'what was that $50 charge?', or 'show me all refunds this month'. Supports free-text search so exact merchant names are not required. Use category_slug with a parent category (e.g., 'daily-living') to search across all subcategories (Groceries, Dining out, etc.). For browsing recent activity chronologically, prefer transactions__list_transactions instead. Session context from knowledge__get_financial_context_and_overview enriches these results with the user's profile, goals, and preferences.`, + params: [ + { + name: 'account_group_key', + type: 'string', + required: false, + description: `Filter to transactions from a specific account. Pass the account group projection key from accounts__list_financial_accounts (the account_group_key field).`, + }, + { + name: 'category', + type: 'string', + required: false, + description: `Filter to a specific category name (e.g., 'Groceries', 'Transportation').`, + }, + { + name: 'category_key', + type: 'string', + required: false, + description: `Filter to transactions with this fcat_* category projection key. Get category keys from transactions__list_spending_categories. When combined with include_children=true, includes transactions from all subcategories.`, + }, + { + name: 'category_slug', + type: 'string', + required: false, + description: `Filter by category using a slug (e.g., 'daily-living', 'groceries'). When a parent category slug is used (e.g., 'daily-living'), automatically includes all subcategories (Groceries, Dining out, etc.).`, + }, + { + name: 'direction', + type: 'string', + required: false, + description: `Filter by money direction: 'debit' for money going out (purchases, payments), 'credit' for money coming in (income, refunds), or 'all' for both.`, + }, + { + name: 'include_children', + type: 'boolean', + required: false, + description: `When true and category_key is set, includes transactions from the parent category and all its subcategories. Use this for parent category transaction counts.`, + }, + { + name: 'limit', + type: 'integer', + required: false, + description: `Maximum number of transactions to return (1-50). The response also includes total_results count and sum even if the limit clips the list.`, + }, + { + name: 'max_amount', + type: 'number', + required: false, + description: `Maximum transaction amount.`, + }, + { + name: 'min_amount', + type: 'number', + required: false, + description: `Minimum transaction amount. Use negative values for charges/debits (e.g., -100 finds charges of $100 or more).`, + }, + { + name: 'period', + type: 'string', + required: false, + description: `Time range to search within. Use 'custom' with period_start/period_end for a specific date range.`, + }, + { + name: 'period_end', + type: 'string', + required: false, + description: `Custom end date (YYYY-MM-DD). Used when period is 'custom'.`, + }, + { + name: 'period_start', + type: 'string', + required: false, + description: `Custom start date (YYYY-MM-DD). Used when period is 'custom'.`, + }, + { + name: 'query', + type: 'string', + required: false, + description: `Free-text search across merchant name and description. Exact merchant names are not required — partial matches work (e.g., 'star' matches 'Starbucks').`, + }, + { + name: 'review_status', + type: 'string', + required: false, + description: `Filter to transactions by their review status. System rules like anomaly detection and bounced payment detection automatically flag transactions as 'needs_review'.`, + }, + { + name: 'rule_ids', + type: 'array', + required: false, + description: `Rule projection keys (e.g. ["frul_abc"]). Only transactions matched by at least one of these rules are returned. Maximum 50 items; requests with more than 50 items are rejected with an error. Get rule keys from transactions__manage_automation_rules with 'list' action.`, + }, + { + name: 'sort_by', + type: 'string', + required: false, + description: `How to order the results: by 'date' (newest first), 'amount', or 'merchant' name.`, + }, + { + name: 'tag_keys', + type: 'array', + required: false, + description: `Tag projection keys (e.g. ["ftag_abc"]). Only transactions with at least one of these tags are returned. Maximum 50 items; requests with more than 50 items are rejected with an error. Get tag keys from transactions__manage_transaction_tags with 'list_tags' action.`, + }, + ], + }, + { + name: 'eracontextmcp_transactions__update_transactions', + description: `Bulk-update up to 100 transactions: set category, description, merchant name, or review status. Use clear_* fields to revert overrides to automatic values.`, + params: [ + { + name: 'transaction_ids', + type: 'array', + required: true, + description: `IDs of the transactions to update (up to 100 at once). Get these from transactions__list_transactions or transactions__search_transactions.`, + }, + { + name: 'category_key', + type: 'string', + required: false, + description: `The category to assign to these transactions. Call transactions__list_spending_categories first to get valid category keys.`, + }, + { + name: 'clear_category', + type: 'boolean', + required: false, + description: `Remove the user's manual category choice, reverting to the automatically detected category.`, + }, + { + name: 'clear_description', + type: 'boolean', + required: false, + description: `Remove the user's custom description, reverting to the original description from the bank.`, + }, + { + name: 'clear_merchant_name', + type: 'boolean', + required: false, + description: `Remove the user's custom merchant name, reverting to the original name from the bank.`, + }, + { + name: 'clear_review_status', + type: 'boolean', + required: false, + description: `Clear the review status. Use this instead of review_status when removing a status.`, + }, + { + name: 'description', + type: 'string', + required: false, + description: `Set a custom note or description for these transactions.`, + }, + { + name: 'merchant_name', + type: 'string', + required: false, + description: `Set a custom merchant name for these transactions (e.g., rename 'AMZN*1234' to 'Amazon').`, + }, + { + name: 'review_status', + type: 'string', + required: false, + description: `Review status to assign: needs_review, reviewed, or flagged.`, + }, + ], + }, +] diff --git a/src/data/agent-connectors/hubspot.ts b/src/data/agent-connectors/hubspot.ts index 4b4f34891..920509a85 100644 --- a/src/data/agent-connectors/hubspot.ts +++ b/src/data/agent-connectors/hubspot.ts @@ -2097,8 +2097,14 @@ export const tools: Tool[] = [ }, { name: 'hubspot_quote_create', - description: `Create a new quote in HubSpot for a deal.`, + description: `Create a new quote in HubSpot. Requires a title and language. Optionally associate with a deal and set expiration date, currency, status, and additional properties. Returns the created quote ID.`, params: [ + { + name: 'hs_expiration_date', + type: 'string', + required: true, + description: `Expiration date of the quote (YYYY-MM-DD format)`, + }, { name: 'hs_language', type: 'string', @@ -2113,10 +2119,16 @@ export const tools: Tool[] = [ description: `ID of the deal to associate this quote with`, }, { - name: 'hs_expiration_date', + name: 'hs_currency', type: 'string', required: false, - description: `Expiration date of the quote (YYYY-MM-DD format)`, + description: `Currency code for the quote (e.g. USD, EUR).`, + }, + { + name: 'hs_sender_company_name', + type: 'string', + required: false, + description: `Sender company name shown on the quote.`, }, { name: 'hs_status', @@ -2124,6 +2136,12 @@ export const tools: Tool[] = [ required: false, description: `Status of the quote (DRAFT, PENDING_APPROVAL, APPROVED, REJECTED)`, }, + { + name: 'properties', + type: 'object', + required: false, + description: `Additional HubSpot quote properties as a JSON object.`, + }, ], }, { diff --git a/src/data/agent-connectors/plainmcp.ts b/src/data/agent-connectors/plainmcp.ts new file mode 100644 index 000000000..d177fbf7f --- /dev/null +++ b/src/data/agent-connectors/plainmcp.ts @@ -0,0 +1,635 @@ +import type { Tool } from '../../types/agent-connectors' + +export const tools: Tool[] = [ + { + name: 'plainmcp_addgeneratedreply', + description: `Add an AI-generated reply to a thread in Plain.`, + params: [{ name: 'input', type: 'string', required: true, description: `No description.` }], + }, + { + name: 'plainmcp_addlabels', + description: `Add one or more labels to a thread.`, + params: [{ name: 'input', type: 'string', required: true, description: `No description.` }], + }, + { + name: 'plainmcp_archivelabeltype', + description: `Archive a label type so it can no longer be applied to threads.`, + params: [{ name: 'input', type: 'string', required: true, description: `No description.` }], + }, + { + name: 'plainmcp_assignthread', + description: `Assign a thread to a user or machine user.`, + params: [{ name: 'input', type: 'string', required: true, description: `No description.` }], + }, + { + name: 'plainmcp_bulkupsertthreadfields', + description: `Create or update multiple thread field values in a single call.`, + params: [{ name: 'input', type: 'string', required: true, description: `No description.` }], + }, + { + name: 'plainmcp_changethreadpriority', + description: `Update the priority of a thread. Valid priorities are 0 (urgent) through 3 (low).`, + params: [{ name: 'input', type: 'string', required: true, description: `No description.` }], + }, + { + name: 'plainmcp_createlabeltype', + description: `Create a new label type that can be applied to threads.`, + params: [{ name: 'input', type: 'string', required: true, description: `No description.` }], + }, + { + name: 'plainmcp_createnote', + description: `Add an internal note to a thread, visible only to workspace members.`, + params: [{ name: 'input', type: 'string', required: true, description: `No description.` }], + }, + { + name: 'plainmcp_createthread', + description: `Open a new support thread for an existing customer. Does not send a message — follow up with replyToThread if needed.`, + params: [{ name: 'input', type: 'string', required: true, description: `No description.` }], + }, + { + name: 'plainmcp_createthreadfieldschema', + description: `Create a new custom thread field schema for the workspace.`, + params: [{ name: 'input', type: 'string', required: true, description: `No description.` }], + }, + { + name: 'plainmcp_deletethreadfieldschema', + description: `Permanently delete a custom thread field schema by key.`, + params: [{ name: 'input', type: 'string', required: true, description: `No description.` }], + }, + { + name: 'plainmcp_getcustomerdetails', + description: `Fetch a customer's full profile including email, assignment, company, and timestamps.`, + params: [ + { + name: 'customerId', + type: 'string', + required: true, + description: `Plain customer ID (starts with c_). Get it from getCustomers or getCustomerDetails.`, + }, + ], + }, + { + name: 'plainmcp_getcustomers', + description: `Return a paginated list of all customers in the workspace.`, + params: [ + { + name: 'cursor', + type: 'string', + required: false, + description: `Pagination cursor from the previous response's pageInfo.endCursor.`, + }, + { + name: 'first', + type: 'number', + required: false, + description: `Number of results to return per page. Defaults to 10.`, + }, + ], + }, + { + name: 'plainmcp_getcustomerthreads', + description: `Return all threads belonging to a specific customer, with optional status filtering.`, + params: [ + { + name: 'customerId', + type: 'string', + required: true, + description: `Plain customer ID (starts with c_). Get it from getCustomers or getCustomerDetails.`, + }, + { + name: 'cursor', + type: 'string', + required: false, + description: `Pagination cursor from the previous response's pageInfo.endCursor.`, + }, + { + name: 'first', + type: 'number', + required: false, + description: `Number of results to return per page. Defaults to 10.`, + }, + { + name: 'statusDetails', + type: 'array', + required: false, + description: `Filter by status detail. Accepted values: CREATED, NEW_REPLY, WAITING_FOR_CUSTOMER, IN_PROGRESS.`, + }, + { + name: 'statuses', + type: 'array', + required: false, + description: `Filter by thread status. Accepted values: TODO, SNOOZED, DONE.`, + }, + ], + }, + { + name: 'plainmcp_gethelpcenterarticle', + description: `Fetch a single Help Center article by its ID.`, + params: [ + { + name: 'id', + type: 'string', + required: true, + description: `Unique identifier of the resource.`, + }, + ], + }, + { + name: 'plainmcp_gethelpcenterarticlebyslug', + description: `Fetch a Help Center article by its URL slug.`, + params: [ + { + name: 'helpCenterId', + type: 'string', + required: true, + description: `Plain Help Center ID (starts with hc_). Get it from getHelpCenters.`, + }, + { + name: 'slug', + type: 'string', + required: true, + description: `URL slug of the Help Center article.`, + }, + ], + }, + { + name: 'plainmcp_gethelpcenterarticlegroups', + description: `Return all article groups for a Help Center.`, + params: [ + { + name: 'helpCenterId', + type: 'string', + required: true, + description: `Plain Help Center ID (starts with hc_). Get it from getHelpCenters.`, + }, + { + name: 'cursor', + type: 'string', + required: false, + description: `Pagination cursor from the previous response's pageInfo.endCursor.`, + }, + { + name: 'first', + type: 'number', + required: false, + description: `Number of results to return per page. Defaults to 10.`, + }, + ], + }, + { + name: 'plainmcp_gethelpcenterarticles', + description: `Return a paginated list of articles in a Help Center.`, + params: [ + { + name: 'helpCenterId', + type: 'string', + required: true, + description: `Plain Help Center ID (starts with hc_). Get it from getHelpCenters.`, + }, + { + name: 'cursor', + type: 'string', + required: false, + description: `Pagination cursor from the previous response's pageInfo.endCursor.`, + }, + { + name: 'first', + type: 'number', + required: false, + description: `Number of results to return per page. Defaults to 10.`, + }, + ], + }, + { + name: 'plainmcp_gethelpcenters', + description: `Return all Help Centers in the workspace.`, + params: [ + { + name: 'cursor', + type: 'string', + required: false, + description: `Pagination cursor from the previous response's pageInfo.endCursor.`, + }, + { + name: 'first', + type: 'number', + required: false, + description: `Number of results to return per page. Defaults to 10.`, + }, + ], + }, + { + name: 'plainmcp_getlabels', + description: `Return all label types available in the workspace.`, + params: [ + { + name: 'cursor', + type: 'string', + required: false, + description: `Pagination cursor from the previous response's pageInfo.endCursor.`, + }, + { + name: 'first', + type: 'number', + required: false, + description: `Number of results to return per page. Defaults to 10.`, + }, + ], + }, + { + name: 'plainmcp_getmyassignedthreads', + description: `Return threads assigned to the authenticated user, with optional status and priority filters.`, + params: [ + { + name: 'userId', + type: 'string', + required: true, + description: `Plain user ID (starts with u_). Get it from getUserByEmail or getMyUser.`, + }, + { + name: 'cursor', + type: 'string', + required: false, + description: `Pagination cursor from the previous response's pageInfo.endCursor.`, + }, + { + name: 'first', + type: 'number', + required: false, + description: `Number of results to return per page. Defaults to 10.`, + }, + { + name: 'priorities', + type: 'array', + required: false, + description: `Filter by priority: 0 = urgent, 1 = high, 2 = normal, 3 = low.`, + }, + { + name: 'statusDetails', + type: 'array', + required: false, + description: `Filter by status detail. Accepted values: CREATED, NEW_REPLY, WAITING_FOR_CUSTOMER, IN_PROGRESS.`, + }, + { + name: 'statuses', + type: 'array', + required: false, + description: `Filter by thread status. Accepted values: TODO, SNOOZED, DONE.`, + }, + ], + }, + { + name: 'plainmcp_getmyuser', + description: `Return the profile of the currently authenticated workspace user.`, + params: [], + }, + { + name: 'plainmcp_getmyworkspace', + description: `Return details about the current workspace including its ID and name.`, + params: [], + }, + { + name: 'plainmcp_gettenantdetails', + description: `Fetch full details for a specific tenant by its ID.`, + params: [ + { + name: 'tenantId', + type: 'string', + required: true, + description: `Plain tenant ID (starts with t_). Get it from getCustomers.`, + }, + ], + }, + { + name: 'plainmcp_gettenants', + description: `Return a paginated list of all tenants in the workspace.`, + params: [ + { + name: 'cursor', + type: 'string', + required: false, + description: `Pagination cursor from the previous response's pageInfo.endCursor.`, + }, + { + name: 'first', + type: 'number', + required: false, + description: `Number of results to return per page. Defaults to 10.`, + }, + ], + }, + { + name: 'plainmcp_getthreaddetails', + description: `Fetch a thread's full details and timeline entries by thread ID.`, + params: [ + { + name: 'threadId', + type: 'string', + required: true, + description: `Plain thread ID (starts with th_). Get it from getThreads or searchThreads.`, + }, + { + name: 'timelineCursor', + type: 'string', + required: false, + description: `Pagination cursor for the thread timeline from the previous pageInfo.endCursor.`, + }, + { + name: 'timelineFirst', + type: 'number', + required: false, + description: `Number of timeline entries to return per page.`, + }, + ], + }, + { + name: 'plainmcp_getthreadfieldschemas', + description: `Return all custom thread field schemas defined in the workspace.`, + params: [ + { + name: 'cursor', + type: 'string', + required: false, + description: `Pagination cursor from the previous response's pageInfo.endCursor.`, + }, + { + name: 'first', + type: 'number', + required: false, + description: `Number of results to return per page. Defaults to 10.`, + }, + ], + }, + { + name: 'plainmcp_getthreads', + description: `Return threads with flexible filtering by status, priority, assignee, customer, labels, or date range.`, + params: [ + { + name: 'assignedToUser', + type: 'array', + required: false, + description: `Filter threads assigned to these user IDs (start with u_).`, + }, + { + name: 'createdAtAfter', + type: 'string', + required: false, + description: `Return only threads created after this ISO 8601 timestamp.`, + }, + { + name: 'createdAtBefore', + type: 'string', + required: false, + description: `Return only threads created before this ISO 8601 timestamp.`, + }, + { + name: 'cursor', + type: 'string', + required: false, + description: `Pagination cursor from the previous response's pageInfo.endCursor.`, + }, + { + name: 'customerIds', + type: 'array', + required: false, + description: `Filter by these Plain customer IDs (start with c_).`, + }, + { + name: 'first', + type: 'number', + required: false, + description: `Number of results to return per page. Defaults to 10.`, + }, + { + name: 'isAssigned', + type: 'boolean', + required: false, + description: `Pass true for assigned threads, false for unassigned, or omit for all.`, + }, + { + name: 'labelTypeIds', + type: 'array', + required: false, + description: `Filter by these label type IDs (start with lt_). Get them from getLabels.`, + }, + { + name: 'priorities', + type: 'array', + required: false, + description: `Filter by priority: 0 = urgent, 1 = high, 2 = normal, 3 = low.`, + }, + { + name: 'statusDetails', + type: 'array', + required: false, + description: `Filter by status detail. Accepted values: CREATED, NEW_REPLY, WAITING_FOR_CUSTOMER, IN_PROGRESS.`, + }, + { + name: 'statuses', + type: 'array', + required: false, + description: `Filter by thread status. Accepted values: TODO, SNOOZED, DONE.`, + }, + ], + }, + { + name: 'plainmcp_getuserbyemail', + description: `Look up a workspace user by their email address.`, + params: [ + { name: 'email', type: 'string', required: true, description: `Email address of the user.` }, + ], + }, + { + name: 'plainmcp_markthreadasdone', + description: `Mark a thread as done, moving it out of the active queue.`, + params: [{ name: 'input', type: 'string', required: true, description: `No description.` }], + }, + { + name: 'plainmcp_markthreadastodo', + description: `Mark a thread as todo, returning it to the active queue.`, + params: [{ name: 'input', type: 'string', required: true, description: `No description.` }], + }, + { + name: 'plainmcp_movelabeltype', + description: `Reorder a label type within the workspace label list.`, + params: [{ name: 'input', type: 'string', required: true, description: `No description.` }], + }, + { + name: 'plainmcp_removelabels', + description: `Remove one or more labels from a thread.`, + params: [{ name: 'input', type: 'string', required: true, description: `No description.` }], + }, + { + name: 'plainmcp_reorderthreadfieldschemas', + description: `Change the display order of custom thread field schemas.`, + params: [{ name: 'input', type: 'string', required: true, description: `No description.` }], + }, + { + name: 'plainmcp_replytothread', + description: `Send a reply to the last message in a thread via email, Slack, or chat.`, + params: [{ name: 'input', type: 'string', required: true, description: `No description.` }], + }, + { + name: 'plainmcp_searchcustomers', + description: `Search customers by name or email and return a paginated list of matches.`, + params: [ + { + name: 'search', + type: 'string', + required: true, + description: `Search query to filter results by text.`, + }, + { + name: 'cursor', + type: 'string', + required: false, + description: `Pagination cursor from the previous response's pageInfo.endCursor.`, + }, + { + name: 'first', + type: 'number', + required: false, + description: `Number of results to return per page. Defaults to 10.`, + }, + ], + }, + { + name: 'plainmcp_searchtenants', + description: `Search tenants by name and return matching results.`, + params: [ + { + name: 'searchTerm', + type: 'string', + required: true, + description: `Search text to filter tenant results.`, + }, + { + name: 'cursor', + type: 'string', + required: false, + description: `Pagination cursor from the previous response's pageInfo.endCursor.`, + }, + { + name: 'first', + type: 'number', + required: false, + description: `Number of results to return per page. Defaults to 10.`, + }, + ], + }, + { + name: 'plainmcp_searchthreads', + description: `Search threads by text with optional filters for status, priority, assignee, customer, and labels.`, + params: [ + { + name: 'searchQuery', + type: 'string', + required: true, + description: `Search text to match against thread title, description, or messages.`, + }, + { + name: 'assignedToUser', + type: 'array', + required: false, + description: `Filter threads assigned to these user IDs (start with u_).`, + }, + { + name: 'cursor', + type: 'string', + required: false, + description: `Pagination cursor from the previous response's pageInfo.endCursor.`, + }, + { + name: 'customerIds', + type: 'array', + required: false, + description: `Filter by these Plain customer IDs (start with c_).`, + }, + { + name: 'first', + type: 'number', + required: false, + description: `Number of results to return per page. Defaults to 10.`, + }, + { + name: 'labelTypeIds', + type: 'array', + required: false, + description: `Filter by these label type IDs (start with lt_). Get them from getLabels.`, + }, + { + name: 'priorities', + type: 'array', + required: false, + description: `Filter by priority: 0 = urgent, 1 = high, 2 = normal, 3 = low.`, + }, + { + name: 'statusDetails', + type: 'array', + required: false, + description: `Filter by status detail. Accepted values: CREATED, NEW_REPLY, WAITING_FOR_CUSTOMER, IN_PROGRESS.`, + }, + { + name: 'statuses', + type: 'array', + required: false, + description: `Filter by thread status. Accepted values: TODO, SNOOZED, DONE.`, + }, + ], + }, + { + name: 'plainmcp_snoozethread', + description: `Snooze a thread until a specified date and time.`, + params: [{ name: 'input', type: 'string', required: true, description: `No description.` }], + }, + { + name: 'plainmcp_unarchivelabeltype', + description: `Restore an archived label type so it can be applied to threads again.`, + params: [{ name: 'input', type: 'string', required: true, description: `No description.` }], + }, + { + name: 'plainmcp_unassignthread', + description: `Remove the current assignee from a thread.`, + params: [{ name: 'input', type: 'string', required: true, description: `No description.` }], + }, + { + name: 'plainmcp_updatelabeltype', + description: `Update the name or color of an existing label type.`, + params: [{ name: 'input', type: 'string', required: true, description: `No description.` }], + }, + { + name: 'plainmcp_updatethreadfieldschema', + description: `Update the label or options of an existing thread field schema.`, + params: [{ name: 'input', type: 'string', required: true, description: `No description.` }], + }, + { + name: 'plainmcp_updatethreadtitle', + description: `Update the title of an existing thread.`, + params: [{ name: 'input', type: 'string', required: true, description: `No description.` }], + }, + { + name: 'plainmcp_upsertcustomer', + description: `Create or update a customer by external ID, email, or customer ID.`, + params: [{ name: 'input', type: 'string', required: true, description: `No description.` }], + }, + { + name: 'plainmcp_upserthelpcenterarticle', + description: `Create or update a Help Center article by slug.`, + params: [{ name: 'input', type: 'string', required: true, description: `No description.` }], + }, + { + name: 'plainmcp_upserttenant', + description: `Create or update a tenant by external ID or tenant ID.`, + params: [{ name: 'input', type: 'string', required: true, description: `No description.` }], + }, + { + name: 'plainmcp_upserttenantfield', + description: `Set or update a custom field value on a tenant.`, + params: [{ name: 'input', type: 'string', required: true, description: `No description.` }], + }, + { + name: 'plainmcp_upsertthreadfield', + description: `Set or update a custom field value on a thread.`, + params: [{ name: 'input', type: 'string', required: true, description: `No description.` }], + }, +] From 572e9d63a66063632870914b0d78c626bb3837af Mon Sep 17 00:00:00 2001 From: Pranesh Date: Wed, 10 Jun 2026 18:58:42 +0530 Subject: [PATCH 5/5] sync connector docs from prod + add setup guides for Dropbox MCP, You.com MCP, ZoomInfo - synced 8 new connector pages (dropboxmcp, mailerlitemcp, mixmaxmcp, neonmcp, nocodbmcp, pandadocmcp, zoominfo + updated catalog) from prod API - added _setup-dropboxmcp.mdx: 3-step OAuth app creation guide with screenshots (DBX Platform page, app creation form, credentials page with App key blurred) - added _setup-youmcp.mdx: API key setup guide with you.platform screenshot - added _setup-zoominfo.mdx: OAuth app creation guide with DevPortal screenshot --- .../dropboxmcp/step-1-developers-page.png | Bin 0 -> 273095 bytes .../dropboxmcp/step-2-create-app.png | Bin 0 -> 171271 bytes .../dropboxmcp/step-3-app-credentials.png | Bin 0 -> 99689 bytes .../youmcp/create-api-key.png | Bin 0 -> 234670 bytes .../zoominfo/step-1-api-apps.png | Bin 0 -> 62146 bytes .../agent-connectors/_setup-dropboxmcp.mdx | 38 + .../agent-connectors/_setup-youmcp.mdx | 54 + .../agent-connectors/_setup-zoominfo.mdx | 28 + .../templates/agent-connectors/index.ts | 3 + .../docs/agentkit/connectors/dropboxmcp.mdx | 79 + .../agentkit/connectors/mailerlitemcp.mdx | 72 + .../docs/agentkit/connectors/mixmaxmcp.mdx | 69 + .../docs/agentkit/connectors/neonmcp.mdx | 72 + .../docs/agentkit/connectors/nocodbmcp.mdx | 72 + .../docs/agentkit/connectors/pandadocmcp.mdx | 72 + .../docs/agentkit/connectors/youmcp.mdx | 9 +- .../docs/agentkit/connectors/zoominfo.mdx | 79 + src/data/agent-connectors/catalog.ts | 1438 +++++++++-------- src/data/agent-connectors/dropboxmcp.ts | 169 ++ src/data/agent-connectors/mailerlitemcp.ts | 585 +++++++ src/data/agent-connectors/mixmaxmcp.ts | 49 + src/data/agent-connectors/neonmcp.ts | 288 ++++ src/data/agent-connectors/nocodbmcp.ts | 93 ++ src/data/agent-connectors/pandadocmcp.ts | 199 +++ src/data/agent-connectors/zoominfo.ts | 1098 +++++++++++++ 25 files changed, 3866 insertions(+), 700 deletions(-) create mode 100644 src/assets/docs/agent-connectors/dropboxmcp/step-1-developers-page.png create mode 100644 src/assets/docs/agent-connectors/dropboxmcp/step-2-create-app.png create mode 100644 src/assets/docs/agent-connectors/dropboxmcp/step-3-app-credentials.png create mode 100644 src/assets/docs/agent-connectors/youmcp/create-api-key.png create mode 100644 src/assets/docs/agent-connectors/zoominfo/step-1-api-apps.png create mode 100644 src/components/templates/agent-connectors/_setup-dropboxmcp.mdx create mode 100644 src/components/templates/agent-connectors/_setup-youmcp.mdx create mode 100644 src/components/templates/agent-connectors/_setup-zoominfo.mdx create mode 100644 src/content/docs/agentkit/connectors/dropboxmcp.mdx create mode 100644 src/content/docs/agentkit/connectors/mailerlitemcp.mdx create mode 100644 src/content/docs/agentkit/connectors/mixmaxmcp.mdx create mode 100644 src/content/docs/agentkit/connectors/neonmcp.mdx create mode 100644 src/content/docs/agentkit/connectors/nocodbmcp.mdx create mode 100644 src/content/docs/agentkit/connectors/pandadocmcp.mdx create mode 100644 src/content/docs/agentkit/connectors/zoominfo.mdx create mode 100644 src/data/agent-connectors/dropboxmcp.ts create mode 100644 src/data/agent-connectors/mailerlitemcp.ts create mode 100644 src/data/agent-connectors/mixmaxmcp.ts create mode 100644 src/data/agent-connectors/neonmcp.ts create mode 100644 src/data/agent-connectors/nocodbmcp.ts create mode 100644 src/data/agent-connectors/pandadocmcp.ts create mode 100644 src/data/agent-connectors/zoominfo.ts diff --git a/src/assets/docs/agent-connectors/dropboxmcp/step-1-developers-page.png b/src/assets/docs/agent-connectors/dropboxmcp/step-1-developers-page.png new file mode 100644 index 0000000000000000000000000000000000000000..3bc55730575a9471a4e4a084c0d4a94ac56d70ad GIT binary patch literal 273095 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

-X$(w-2(E0&pt-o!2LC-3ti%t6gkKJiXIj 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

)xqqK?#?jP2X7y-0NKWIu#S8%bU(x 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
+ How to create a Dropbox OAuth app and get credentials + + + +
+ +3. ### Authorize and make your first call + + + + + +## What you can do + +Connect this agent connector to let your agent: + +- **I who am** — Retrieve the current Dropbox account profile information +- **Search records** — Search for files and folders in Dropbox by query with optional filters +- **Move records** — Move one or more files or folders to a new location in Dropbox +- **List shared links, folder, file requests** — List shared links for the account or a specific path with pagination +- **Get usage and quota, shared link metadata, file request** — Retrieve the current storage usage and quota for the Dropbox account +- **Link download** — Get temporary download URLs for one or more files + +## Tool list + +Use the exact tool names from the **Tool list** below when you call `execute_tool`. If you're not sure which name to use, list the tools available for the current user first. + + diff --git a/src/content/docs/agentkit/connectors/mailerlitemcp.mdx b/src/content/docs/agentkit/connectors/mailerlitemcp.mdx new file mode 100644 index 000000000..89ad7d20f --- /dev/null +++ b/src/content/docs/agentkit/connectors/mailerlitemcp.mdx @@ -0,0 +1,72 @@ +--- +title: 'Mailerlite MCP connector' +tableOfContents: true +description: 'Connect to MailerLite MCP. Manage email campaigns, subscribers, groups, automations, and forms from your AI workflows.' +sidebar: + label: 'Mailerlite MCP' +overviewTitle: 'Quickstart' +connectorIcon: https://cdn.scalekit.com/sk-connect/assets/provider-icons/mailerlite.svg +connectorAuthType: OAuth 2.1/DCR +connectorCategories: [Marketing, Automation, Communication] +head: + - tag: style + content: | + .sl-markdown-content h2 { + font-size: var(--sl-text-xl); + } + .sl-markdown-content h3 { + font-size: var(--sl-text-lg); + } +--- + +import ToolList from '@/components/ToolList.astro' +import { tools } from '@/data/agent-connectors/mailerlitemcp' +import { Steps, Tabs, TabItem } from '@astrojs/starlight/components' +import { AgentKitCredentials } from '@components/templates' +import { QuickstartGenericOauthSection } from '@components/templates' + + + +1. ### Install the SDK + + + + ```bash frame="terminal" + npm install @scalekit-sdk/node + ``` + + + ```bash frame="terminal" + pip install scalekit + ``` + + + + Full SDK reference: [Node.js](/agentkit/sdks/node/) | [Python](/agentkit/sdks/python/) + +2. ### Set your credentials + + + +3. ### Authorize and make your first call + + + + + +## What you can do + +Connect this agent connector to let your agent: + +- **Update webhook, subscriber, segment** — Update the configuration of an existing webhook +- **Group unassign subscriber from, import subscribers to, assign subscriber to** — Remove a subscriber from a group by subscriber ID and group ID +- **Lines suggest subject** — Generate and return improved subject line suggestions based on provided input +- **Conversation start automation** — Start a guided conversation to help build an automation from a natural language request +- **Send test automation** — Send a test run of an automation to a specified email address +- **Resource select** — Select a specific MailerLite resource by ID and type for use in an automation workflow + +## Tool list + +Use the exact tool names from the **Tool list** below when you call `execute_tool`. If you're not sure which name to use, list the tools available for the current user first. + + diff --git a/src/content/docs/agentkit/connectors/mixmaxmcp.mdx b/src/content/docs/agentkit/connectors/mixmaxmcp.mdx new file mode 100644 index 000000000..9efde7ce4 --- /dev/null +++ b/src/content/docs/agentkit/connectors/mixmaxmcp.mdx @@ -0,0 +1,69 @@ +--- +title: 'Mixmax MCP connector' +tableOfContents: true +description: 'Connect to Mixmax MCP. Manage email sequences, templates, contacts, and engagement analytics from your AI workflows.' +sidebar: + label: 'Mixmax MCP' +overviewTitle: 'Quickstart' +connectorIcon: https://cdn.scalekit.com/sk-connect/assets/provider-icons/mixmax.svg +connectorAuthType: OAuth 2.1/DCR +connectorCategories: [Communication, Marketing, CRM & Sales] +head: + - tag: style + content: | + .sl-markdown-content h2 { + font-size: var(--sl-text-xl); + } + .sl-markdown-content h3 { + font-size: var(--sl-text-lg); + } +--- + +import ToolList from '@/components/ToolList.astro' +import { tools } from '@/data/agent-connectors/mixmaxmcp' +import { Steps, Tabs, TabItem } from '@astrojs/starlight/components' +import { AgentKitCredentials } from '@components/templates' +import { QuickstartGenericOauthSection } from '@components/templates' + + + +1. ### Install the SDK + + + + ```bash frame="terminal" + npm install @scalekit-sdk/node + ``` + + + ```bash frame="terminal" + pip install scalekit + ``` + + + + Full SDK reference: [Node.js](/agentkit/sdks/node/) | [Python](/agentkit/sdks/python/) + +2. ### Set your credentials + + + +3. ### Authorize and make your first call + + + + + +## What you can do + +Connect this agent connector to let your agent: + +- **Sequences records** — Query and inspect Mixmax email sequences +- **Info mixmax** — Retrieve general information about the Mixmax account and configuration +- **Meetings records** — Query Mixmax meetings and calendar data + +## Tool list + +Use the exact tool names from the **Tool list** below when you call `execute_tool`. If you're not sure which name to use, list the tools available for the current user first. + + diff --git a/src/content/docs/agentkit/connectors/neonmcp.mdx b/src/content/docs/agentkit/connectors/neonmcp.mdx new file mode 100644 index 000000000..3f894297e --- /dev/null +++ b/src/content/docs/agentkit/connectors/neonmcp.mdx @@ -0,0 +1,72 @@ +--- +title: 'Neon MCP connector' +tableOfContents: true +description: 'Connect to Neon MCP. Manage Neon serverless Postgres databases, projects, branches, and queries from your AI workflows.' +sidebar: + label: 'Neon MCP' +overviewTitle: 'Quickstart' +connectorIcon: https://cdn.scalekit.com/sk-connect/assets/provider-icons/neon.svg +connectorAuthType: OAuth 2.1/DCR +connectorCategories: [Databases, Developer Tools, AI] +head: + - tag: style + content: | + .sl-markdown-content h2 { + font-size: var(--sl-text-xl); + } + .sl-markdown-content h3 { + font-size: var(--sl-text-lg); + } +--- + +import ToolList from '@/components/ToolList.astro' +import { tools } from '@/data/agent-connectors/neonmcp' +import { Steps, Tabs, TabItem } from '@astrojs/starlight/components' +import { AgentKitCredentials } from '@components/templates' +import { QuickstartGenericOauthSection } from '@components/templates' + + + +1. ### Install the SDK + + + + ```bash frame="terminal" + npm install @scalekit-sdk/node + ``` + + + ```bash frame="terminal" + pip install scalekit + ``` + + + + Full SDK reference: [Node.js](/agentkit/sdks/node/) | [Python](/agentkit/sdks/python/) + +2. ### Set your credentials + + + +3. ### Authorize and make your first call + + + + + +## What you can do + +Connect this agent connector to let your agent: + +- **Search records** — Search across all organizations, projects, and branches by keyword, returning matching items with IDs and URLs +- **Run sql transaction, sql** — Execute multiple SQL statements as a single transaction against a Neon database +- **Parent reset from** — Reset a branch to its parent branch state, discarding all changes made on the branch +- **Api provision neon data** — Provision the Neon Data API for HTTP-based access to a Postgres database with JWT authentication +- **Auth provision neon, configure neon** — Provision Neon Auth for a branch, enabling managed authentication backed by Better Auth +- **Query prepare, complete** — Start a query tuning session by analyzing execution plans and suggesting optimizations on a temporary branch + +## Tool list + +Use the exact tool names from the **Tool list** below when you call `execute_tool`. If you're not sure which name to use, list the tools available for the current user first. + + diff --git a/src/content/docs/agentkit/connectors/nocodbmcp.mdx b/src/content/docs/agentkit/connectors/nocodbmcp.mdx new file mode 100644 index 000000000..8d90f81a8 --- /dev/null +++ b/src/content/docs/agentkit/connectors/nocodbmcp.mdx @@ -0,0 +1,72 @@ +--- +title: 'NocoDB MCP connector' +tableOfContents: true +description: 'Connect to NocoDB MCP. Create and manage databases, tables, records, views, and fields from your AI workflows.' +sidebar: + label: 'NocoDB MCP' +overviewTitle: 'Quickstart' +connectorIcon: https://cdn.scalekit.com/sk-connect/assets/provider-icons/nocodb.svg +connectorAuthType: OAuth 2.1/DCR +connectorCategories: [Databases, Productivity, Collaboration] +head: + - tag: style + content: | + .sl-markdown-content h2 { + font-size: var(--sl-text-xl); + } + .sl-markdown-content h3 { + font-size: var(--sl-text-lg); + } +--- + +import ToolList from '@/components/ToolList.astro' +import { tools } from '@/data/agent-connectors/nocodbmcp' +import { Steps, Tabs, TabItem } from '@astrojs/starlight/components' +import { AgentKitCredentials } from '@components/templates' +import { QuickstartGenericOauthSection } from '@components/templates' + + + +1. ### Install the SDK + + + + ```bash frame="terminal" + npm install @scalekit-sdk/node + ``` + + + ```bash frame="terminal" + pip install scalekit + ``` + + + + Full SDK reference: [Node.js](/agentkit/sdks/node/) | [Python](/agentkit/sdks/python/) + +2. ### Set your credentials + + + +3. ### Authorize and make your first call + + + + + +## What you can do + +Connect this agent connector to let your agent: + +- **Updaterecords records** — Update records in a table +- **Readattachment records** — Read attachments in a record +- **Queryrecords records** — Query Records from a Table +- **Gettableslist records** — List tables accessible by user +- **Gettableschema records** — Get the table schema including fields and views information +- **Getrecord records** — Fetch a record by ID + +## Tool list + +Use the exact tool names from the **Tool list** below when you call `execute_tool`. If you're not sure which name to use, list the tools available for the current user first. + + diff --git a/src/content/docs/agentkit/connectors/pandadocmcp.mdx b/src/content/docs/agentkit/connectors/pandadocmcp.mdx new file mode 100644 index 000000000..2b0d2401d --- /dev/null +++ b/src/content/docs/agentkit/connectors/pandadocmcp.mdx @@ -0,0 +1,72 @@ +--- +title: 'Pandadoc MCP connector' +tableOfContents: true +description: 'Connect to PandaDoc MCP. Create, send, and manage documents, templates, and e-signatures directly from your AI workflows.' +sidebar: + label: 'Pandadoc MCP' +overviewTitle: 'Quickstart' +connectorIcon: https://cdn.scalekit.com/sk-connect/assets/provider-icons/pandadoc.svg +connectorAuthType: OAuth 2.1/DCR +connectorCategories: [Productivity, Automation, Files & Documents] +head: + - tag: style + content: | + .sl-markdown-content h2 { + font-size: var(--sl-text-xl); + } + .sl-markdown-content h3 { + font-size: var(--sl-text-lg); + } +--- + +import ToolList from '@/components/ToolList.astro' +import { tools } from '@/data/agent-connectors/pandadocmcp' +import { Steps, Tabs, TabItem } from '@astrojs/starlight/components' +import { AgentKitCredentials } from '@components/templates' +import { QuickstartGenericOauthSection } from '@components/templates' + + + +1. ### Install the SDK + + + + ```bash frame="terminal" + npm install @scalekit-sdk/node + ``` + + + ```bash frame="terminal" + pip install scalekit + ``` + + + + Full SDK reference: [Node.js](/agentkit/sdks/node/) | [Python](/agentkit/sdks/python/) + +2. ### Set your credentials + + + +3. ### Authorize and make your first call + + + + + +## What you can do + +Connect this agent connector to let your agent: + +- **List templates, documents** — List templates with optional filters for search, tags, folder, and shared/deleted status +- **Get templates details, documents summary, documents status** — Get full details for a template including roles, fields, tokens, and pricing tables +- **Create templates, documents** — Create a new template from a publicly accessible PDF URL with optional name, folder, tokens, and owner +- **Update documents** — Update a draft document — name, recipients, fields, tokens, images, pricing tables, and metadata +- **Change documents status** — Manually change a document status to completed, expired, paid, or voided +- **Send documents** — Send a draft document to recipients for review and signature with optional message, subject, and CC settings + +## Tool list + +Use the exact tool names from the **Tool list** below when you call `execute_tool`. If you're not sure which name to use, list the tools available for the current user first. + + diff --git a/src/content/docs/agentkit/connectors/youmcp.mdx b/src/content/docs/agentkit/connectors/youmcp.mdx index d9c22b613..1ffdb610e 100644 --- a/src/content/docs/agentkit/connectors/youmcp.mdx +++ b/src/content/docs/agentkit/connectors/youmcp.mdx @@ -23,7 +23,7 @@ import ToolList from '@/components/ToolList.astro' import { tools } from '@/data/agent-connectors/youmcp' import { Steps, Tabs, TabItem } from '@astrojs/starlight/components' import { AgentKitCredentials } from '@components/templates' -import { QuickstartGenericApikeySection } from '@components/templates' +import { QuickstartGenericApikeySection, SetupYoumcpSection } from '@components/templates' @@ -48,6 +48,13 @@ import { QuickstartGenericApikeySection } from '@components/templates' +
+ Dashboard setup steps + + + +
+ 3. ### Make your first call diff --git a/src/content/docs/agentkit/connectors/zoominfo.mdx b/src/content/docs/agentkit/connectors/zoominfo.mdx new file mode 100644 index 000000000..38d6a88a7 --- /dev/null +++ b/src/content/docs/agentkit/connectors/zoominfo.mdx @@ -0,0 +1,79 @@ +--- +title: 'ZoomInfo connector' +tableOfContents: true +description: 'Connect to ZoomInfo to search and enrich B2B contact and company data, access intent signals, discover technographic insights, and manage GTM Studio...' +sidebar: + label: 'ZoomInfo' +overviewTitle: 'Quickstart' +connectorIcon: https://cdn.scalekit.com/sk-connect/assets/provider-icons/zoominfo.svg +connectorAuthType: OAuth 2.0 +connectorCategories: [CRM & Sales, Analytics, Marketing] +head: + - tag: style + content: | + .sl-markdown-content h2 { + font-size: var(--sl-text-xl); + } + .sl-markdown-content h3 { + font-size: var(--sl-text-lg); + } +--- + +import ToolList from '@/components/ToolList.astro' +import { tools } from '@/data/agent-connectors/zoominfo' +import { Steps, Tabs, TabItem } from '@astrojs/starlight/components' +import { AgentKitCredentials, SetupZoominfoSection } from '@components/templates' +import { QuickstartGenericOauthSection } from '@components/templates' + + + +1. ### Install the SDK + + + + ```bash frame="terminal" + npm install @scalekit-sdk/node + ``` + + + ```bash frame="terminal" + pip install scalekit + ``` + + + + Full SDK reference: [Node.js](/agentkit/sdks/node/) | [Python](/agentkit/sdks/python/) + +2. ### Set your credentials + + + +
+ How to create a ZoomInfo OAuth app and get credentials + + + +
+ +3. ### Authorize and make your first call + + + +
+ +## What you can do + +Connect this agent connector to let your agent: + +- **Settings upsert** — Create or update the customer settings singleton for the authenticated ZoomInfo account +- **Segment upsert, unarchive, archive** — Create a new Ideal Customer Profile (ICP) or update an existing one +- **Offering upsert, unarchive, archive** — Create a new product/service or update an existing one +- **Interactions upsert content** — Create or update a content interaction engagement record (website visit, email click, form submission, etc.) +- **Competitor upsert, unarchive, archive** — Create a new competitor record or update an existing one +- **Persona upsert buyer, unarchive buyer, archive buyer** — Create a new buyer persona or update an existing one + +## Tool list + +Use the exact tool names from the **Tool list** below when you call `execute_tool`. If you're not sure which name to use, list the tools available for the current user first. + + diff --git a/src/data/agent-connectors/catalog.ts b/src/data/agent-connectors/catalog.ts index 55af51916..69575f634 100644 --- a/src/data/agent-connectors/catalog.ts +++ b/src/data/agent-connectors/catalog.ts @@ -7,704 +7,744 @@ export interface ProviderMeta { } export const catalog: Record = { - eracontextmcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/eracontext.svg', - authType: 'OAuth 2.1/DCR', - categories: ['Accounting & Finance', 'AI', 'Productivity'], - }, - plainmcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/plain.svg', - authType: 'OAuth 2.1/DCR', - categories: ['Customer Support', 'Productivity'], - }, - pylonmcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/pylon.svg', - authType: 'OAuth 2.1/DCR', - categories: ['Customer Support', 'Project Management'], - }, - stripemcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/stripe.svg', - authType: 'OAuth 2.1/DCR', - categories: ['Accounting & Finance', 'Automation'], - }, - slackmcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/slack.svg', - authType: 'OAuth 2.1', - categories: ['Communication', 'Collaboration', 'Productivity'], - }, - youmcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/you.svg', - authType: 'Bearer Token', - categories: ['Search', 'AI'], - }, - todoistmcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/todoist.svg', - authType: 'OAuth 2.1/DCR', - categories: ['Productivity', 'Project Management'], - }, - planemcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/plane.svg', - authType: 'OAuth 2.1/DCR', - categories: ['Project Management', 'Productivity'], - }, - githubmcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/github.png', - authType: 'OAuth 2.1', - categories: ['Developer Tools', 'Collaboration'], - }, - context7mcp: { - iconUrl: 'https://cdn.scalekit.cloud/sk-connect/assets/provider-icons/context7.svg', - authType: 'API Key', - categories: ['AI', 'Developer Tools', 'Productivity'], - }, - slitemcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/slite.svg', - authType: 'OAuth 2.1/DCR', - categories: ['Collaboration', 'Productivity', 'Files & Documents'], - }, - scarpflymcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/scrapfly.svg', - authType: 'OAuth 2.1/DCR', - categories: ['Search', 'AI', 'Developer Tools'], - }, - tallymcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/tally.svg', - authType: 'OAuth 2.1/DCR', - categories: ['Productivity', 'Automation'], - }, - swaggermcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/swagger.svg', - authType: 'OAuth 2.1/DCR', - categories: ['Developer Tools', 'Productivity'], - }, - sybilmcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/sybill.svg', - authType: 'OAuth 2.1/DCR', - categories: ['CRM & Sales', 'AI', 'Analytics'], - }, - ticktickmcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/ticktick .svg', - authType: 'OAuth 2.1/DCR', - categories: ['Productivity', 'Project Management'], - }, - tinyfishmcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/tinyfish.svg', - authType: 'OAuth 2.1/DCR', - categories: ['Automation', 'AI', 'Developer Tools'], - }, - zenrowsmcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/zenrows.svg', - authType: 'OAuth 2.1/DCR', - categories: ['Developer Tools', 'Automation'], - }, - mercurymcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/mercury.svg', - authType: 'OAuth 2.1/DCR', - categories: ['Accounting & Finance', 'Analytics', 'Productivity'], - }, - lunarcrushmcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/lunarcrush.svg', - authType: 'OAuth 2.1/DCR', - categories: ['Analytics', 'AI', 'Accounting & Finance'], - }, - firefliesmcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/fireflies.svg', - authType: 'OAuth 2.1/DCR', - categories: ['Transcription', 'Productivity', 'Collaboration'], - }, - googlelooker: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/googlelooker.svg', - authType: 'OAuth 2.0', - categories: ['Analytics', 'Databases', 'Productivity'], - }, - cloudfaremcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/cloudflare.svg', - authType: 'OAuth 2.1/DCR', - categories: ['Developer Tools', 'Automation'], - }, - airopsmcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/airops.svg', - authType: 'API Key', - categories: ['AI', 'Marketing', 'Analytics'], - }, - sanitymcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/sanity.svg', - authType: 'OAuth 2.1/DCR', - categories: ['Developer Tools', 'Files & Documents', 'Productivity'], - }, - fiscalaimcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/fiscalai.svg', - authType: 'OAuth 2.1/DCR', - categories: ['Analytics', 'AI', 'Accounting & Finance'], - }, - otteraimcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/otterai.svg', - authType: 'OAuth 2.1/DCR', - categories: ['Transcription', 'Productivity', 'Collaboration'], - }, - webflowmcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/webflow.svg', - authType: 'OAuth 2.1/DCR', - categories: ['Design', 'Developer Tools', 'Productivity'], - }, - revealedaimcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/revealedai.svg', - authType: 'OAuth 2.1/DCR', - categories: ['CRM & Sales', 'Analytics', 'AI'], - }, - cartamcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/carta.svg', - authType: 'OAuth 2.1/DCR', - categories: ['Accounting & Finance', 'Analytics', 'Productivity'], - }, - candidmcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/candid.svg', - authType: 'OAuth 2.1/DCR', - categories: ['Search', 'AI', 'Databases'], - }, - salesloft: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/salesloft.svg', - authType: 'OAuth 2.0', - categories: ['CRM & Sales', 'Automation', 'Communication'], - }, - gainsight: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/gainsight.svg', - authType: 'API Key', - categories: ['CRM & Sales', 'Customer Support', 'Analytics'], - }, - biorendermcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/biorendermcp.svg', - authType: 'OAuth 2.1/DCR', - categories: ['AI', 'Design', 'Search'], - }, - makemcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/make.svg', - authType: 'OAuth 2.1/DCR', - categories: ['Automation', 'Productivity', 'Developer Tools'], - }, - lucidmcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/lucid.svg', - authType: 'OAuth 2.1/DCR', - categories: ['Design', 'Productivity', 'Collaboration'], - }, - jotformmcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/jotform.svg', - authType: 'OAuth 2.1/DCR', - categories: ['Productivity', 'Automation'], - }, - gustomcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/gusto.svg', - authType: 'OAuth 2.1/DCR', - categories: ['Accounting & Finance', 'Productivity'], - }, - tavilymcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/tavily.svg', - authType: 'OAuth 2.1/DCR', - categories: ['Search', 'AI', 'Developer Tools'], - }, - firecrawlmcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/firecrawl.svg', - authType: 'Bearer Token', - categories: ['AI', 'Developer Tools', 'Search'], - }, - adobemarketingagentmcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/adobe.svg', - authType: 'OAuth 2.1/DCR', - categories: ['Marketing', 'Analytics', 'AI'], - }, - grainmcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/grain.svg', - authType: 'OAuth 2.1/DCR', - categories: ['Transcription', 'Collaboration', 'AI'], - }, - leadiq: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/leadiq.svg', - authType: 'API Key', - categories: ['CRM & Sales', 'Analytics'], - }, - adzvisermcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/adzviser.svg', - authType: 'OAuth 2.1/DCR', - categories: ['Marketing', 'Analytics'], - }, - commonroommcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/commonroom.svg', - authType: 'OAuth 2.1/DCR', - categories: ['Marketing', 'Analytics', 'CRM & Sales'], - }, - fellowaimcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/fellowai.svg', - authType: 'OAuth 2.1/DCR', - categories: ['Productivity', 'Project Management'], - }, - supermetricsmcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/supermetrics.svg', - authType: 'OAuth 2.1/DCR', - categories: ['Marketing', 'Analytics', 'CRM & Sales'], - }, - customeriomcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/customerio.svg', - authType: 'OAuth 2.1/DCR', - categories: ['Marketing', 'Analytics', 'CRM & Sales'], - }, - zapiermcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/zapier.svg', - authType: 'OAuth 2.1/DCR', - categories: ['Automation', 'Productivity', 'Developer Tools'], - }, - clickhouse: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/clickhouse.svg', - authType: 'OAuth 2.1/DCR', - categories: ['Analytics', 'Developer Tools', 'Databases'], - }, - atlassianmcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/atlassian.svg', - authType: 'OAuth 2.1/DCR', - categories: ['Project Management', 'Productivity', 'Collaboration'], - }, - ahrefsmcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/ahrefs.svg', - authType: 'OAuth 2.1/DCR', - categories: ['Marketing', 'CRM & Sales'], - }, - clarifymcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/clarify.svg', - authType: 'OAuth 2.1/DCR', - categories: ['CRM & Sales', 'Productivity', 'Analytics'], - }, - bitlymcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/bitly.svg', - authType: 'OAuth 2.1/DCR', - categories: ['Marketing', 'CRM & Sales'], - }, - klaviyomcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/klaviyo.svg', - authType: 'OAuth 2.1/DCR', - categories: ['Marketing', 'CRM & Sales'], - }, - googledwd: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/google.svg', - authType: 'Service Account (DWD)', - categories: ['Productivity', 'Communication'], - }, - xero: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/xero.svg', - authType: 'OAuth 2.0', - categories: ['Accounting & Finance'], - }, - mailchimp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/mailchimp.svg', - authType: 'OAuth 2.0', - categories: ['Marketing', 'Automation', 'Analytics'], - }, - datadog: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/datadog.svg', - authType: 'API Key', - categories: ['Developer Tools', 'Monitoring'], - }, - quickbooks: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/Quickbooks.svg', - authType: 'OAuth 2.0', - categories: ['Accounting & Finance'], - }, - tableau: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/tableau.svg', - authType: 'API Key', - categories: ['Analytics', 'Productivity'], - }, - heyreach: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/heyreach.svg', - authType: 'API Key', - categories: ['CRM & Sales'], - }, - posthogmcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/posthog-1.svg', - authType: 'OAuth 2.1/DCR', - categories: ['Analytics'], - }, - box: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/box.svg', - authType: 'OAuth 2.0', - categories: ['Productivity', 'Files & Documents'], - }, - bigqueryserviceaccount: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/bigquery.svg', - authType: 'Service Account', - categories: ['Analytics', 'Databases'], - }, - close: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/close.svg', - authType: 'OAuth 2.0', - categories: ['CRM & Sales', 'Communication'], - }, - miro: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/Miro.svg', - authType: 'OAuth 2.0', - categories: ['Productivity', 'Collaboration', 'Design'], - }, - bitbucket: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/bitbucket.svg', - authType: 'OAuth 2.0', - categories: ['Developer Tools', 'Collaboration'], - }, - dynamo: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/dynamo.svg', - authType: 'Bearer Token', - categories: ['Accounting & Finance', 'CRM & Sales', 'Databases'], - }, - databricksworkspace: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/databricks-1.svg', - authType: 'Service Principal (OAuth 2.0)', - categories: ['Analytics', 'Automation', 'Databases'], - }, - diarize: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/diarize.svg', - authType: 'Bearer Token', - categories: ['Transcription', 'Media', 'Productivity', 'Analytics'], - }, - parallelaitaskmcp: { - iconUrl: 'https://cdn.scalekit.cloud/sk-connect/assets/provider-icons/parallel-ai.svg', - authType: 'Bearer Token', - categories: ['Productivity', 'AI', 'Developer Tools'], - }, - calendly: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/calendly.svg', - authType: 'OAuth 2.0', - categories: ['Productivity', 'Calendar'], - }, - apifymcp: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/apify.svg', - authType: 'Bearer Token', - categories: ['AI', 'Automation', 'Developer Tools'], - }, - evertrace: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/evertrace.png', - authType: 'Bearer Token', - categories: ['CRM & Sales'], - }, - figma: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/figma.svg', - authType: 'OAuth 2.0', - categories: ['Design', 'Collaboration'], - }, - jiminny: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/jiminny.svg', - authType: 'Bearer Token', - categories: ['CRM & Sales', 'AI', 'Automation', 'Transcription'], - }, - pagerduty: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/pagerduty.svg', - authType: 'OAuth 2.0', - categories: ['Developer Tools', 'Monitoring'], - }, - vercel: { - iconUrl: 'https://raw.githubusercontent.com/simple-icons/simple-icons/develop/icons/vercel.svg', - authType: 'OAuth 2.0', - categories: ['Developer Tools'], - }, - gitlab: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/gitlab.svg', - authType: 'OAuth 2.0', - categories: ['Developer Tools', 'Collaboration'], - }, - pipedrive: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/pipedrive.svg', - authType: 'OAuth 2.0', - categories: ['CRM & Sales'], - }, - linkedin: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/linkedin.svg', - authType: 'OAuth 2.0', - categories: ['CRM & Sales', 'Marketing', 'Communication'], - }, - outreach: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/outreach.png', - authType: 'OAuth 2.0', - categories: ['CRM & Sales'], - }, - granolamcp: { - iconUrl: 'https://cdn.scalekit.cloud/sk-connect/assets/provider-icons/granola.svg', - authType: 'OAuth 2.1/DCR', - categories: ['AI', 'Automation', 'Communication', 'Transcription'], - }, - twitter: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/X.svg', - authType: 'Bearer Token', - categories: ['Communication', 'Marketing'], - }, - discord: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/discord.svg', - authType: 'OAuth 2.0', - categories: ['Communication', 'Collaboration'], - }, - phantombuster: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/phantombuster.svg', - authType: 'API Key', - categories: ['AI', 'Automation'], - }, - affinity: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/affinity.svg', - authType: 'Bearer Token', - categories: ['CRM & Sales'], - }, - supadata: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/supadata.svg', - authType: 'API Key', - categories: ['Analytics', 'Search'], - }, - granola: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/granola.svg', - authType: 'Bearer Token', - categories: ['AI', 'Automation', 'Communication', 'Transcription'], - }, - brave: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/brave.svg', - authType: 'API Key', - categories: ['Analytics', 'Search'], - }, - harvestapi: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/harvestapi.svg', - authType: 'API Key', - categories: ['Marketing', 'Analytics'], - }, - exa: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/exa.svg', - authType: 'API Key', - categories: ['Analytics', 'AI', 'Automation', 'Search'], - }, - snowflakekeyauth: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/snowflake.svg', - authType: 'Bearer Token', - categories: ['Analytics', 'Databases'], - }, - attio: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/attio.svg', - authType: 'OAuth 2.0', - categories: ['CRM & Sales'], - }, - apollo: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/apollo.svg', - authType: 'OAuth 2.0', - categories: ['CRM & Sales'], - }, - vimeo: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/vimeo.svg', - authType: 'OAuth 2.0', - categories: ['Media'], - }, - youtube: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/youtube.svg', - authType: 'OAuth 2.0', - categories: ['Media', 'Marketing'], - }, - googleslides: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/google_slides.svg', - authType: 'OAuth 2.0', - categories: ['Files & Documents'], - }, - attention: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/attention.svg', - authType: 'API Key', - categories: ['AI', 'Automation', 'CRM & Sales'], - }, - clari_copilot: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/clari.svg', - authType: 'API Key', - categories: ['CRM & Sales', 'AI', 'Automation', 'Transcription'], - }, - chorus: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/chorus.svg', - authType: 'Basic Auth', - categories: ['CRM & Sales', 'AI', 'Automation', 'Transcription'], - }, - google_ads: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/google_ads.png', - authType: 'OAuth 2.0', - categories: ['Marketing', 'CRM & Sales'], - }, - servicenow: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/servicenow.svg', - authType: 'OAuth 2.0', - categories: ['Customer Support', 'Communication'], - }, - zendesk: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/zendesk.svg', - authType: 'API KEY', - categories: ['Customer Support', 'Communication'], - }, - googleforms: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/google_forms.svg', - authType: 'OAuth 2.0', - categories: ['Files & Documents'], - }, - microsoftword: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/word.svg', - authType: 'OAuth 2.0', - categories: ['Files & Documents'], - }, - microsoftexcel: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/excel.svg', - authType: 'OAuth 2.0', - categories: ['Files & Documents', 'Analytics'], - }, - onenote: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/onenote.svg', - authType: 'OAuth 2.0', - categories: ['Files & Documents'], - }, - snowflake: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/snowflake.svg', - authType: 'OAuth 2.0', - categories: ['Analytics', 'Databases'], - }, - onedrive: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/onedrive.svg', - authType: 'OAuth 2.0', - categories: ['Files & Documents'], - }, - bigquery: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/bigquery.svg', - authType: 'OAuth 2.0', - categories: ['Analytics', 'Databases'], - }, - airtable: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/airtable.svg', - authType: 'OAuth 2.0', - categories: ['Project Management', 'Analytics'], - }, - clickup: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/clickup.svg', - authType: 'OAuth 2.0', - categories: ['Project Management', 'Collaboration', 'Productivity'], - }, - fathom: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/fathom.svg', - authType: 'API Key', - categories: ['AI', 'Automation', 'Communication', 'Transcription'], - }, - googlemeet: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/google_meet.svg', - authType: 'OAuth 2.0', - categories: ['Communication', 'Calendar'], - }, - googlesheets: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/google_sheets.svg', - authType: 'OAuth 2.0', - categories: ['Files & Documents', 'Analytics'], - }, - intercom: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/intercom.svg', - authType: 'OAuth 2.0', - categories: ['Customer Support', 'Communication'], - }, - monday: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/monday.svg', - authType: 'OAuth 2.0', - categories: ['Project Management', 'Collaboration', 'Productivity'], - }, - sharepoint: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/sharepoint.svg', - authType: 'OAuth 2.0', - categories: ['Files & Documents'], - }, - outlook: { - iconUrl: 'https://cdn.scalekit.cloud/sk-connect/assets/provider-icons/outlook.svg', - authType: 'OAuth 2.0', - categories: ['Communication', 'Calendar'], - }, - confluence: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/confluence.svg', - authType: 'OAuth 2.0', - categories: ['Project Management', 'Files & Documents', 'Collaboration'], - }, - gong: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/gong.svg', - authType: 'OAuth 2.0', - categories: ['CRM & Sales', 'AI', 'Automation', 'Transcription'], - }, - slack: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/slack.svg', - authType: 'OAuth 2.0', - categories: ['Communication', 'Collaboration'], - }, - hubspot: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/hub_spot.svg', - authType: 'OAuth 2.0', - categories: ['CRM & Sales'], - }, - salesforce: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/sales_force.svg', - authType: 'OAuth 2.0', - categories: ['CRM & Sales'], - }, - googledocs: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/google_docs.svg', - authType: 'OAuth 2.0', - categories: ['Files & Documents'], - }, - googledrive: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/google_drive.svg', - authType: 'OAuth 2.0', - categories: ['Files & Documents'], - }, - microsoftteams: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/microsoft-teams.svg', - authType: 'OAuth 2.0', - categories: ['Communication', 'Collaboration'], - }, - zoom: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/zoom.svg', - authType: 'OAuth 2.0', - categories: ['Communication', 'Calendar'], - }, - linear: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/linear.svg', - authType: 'OAuth 2.0', - categories: ['Developer Tools', 'Project Management'], - }, - jira: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/jira.svg', - authType: 'OAuth 2.0', - categories: ['Developer Tools', 'Project Management'], - }, - dropbox: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/drop_box.svg', - authType: 'OAuth 2.0', - categories: ['Files & Documents'], - }, - asana: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/asana-n.svg', - authType: 'OAuth 2.0', - categories: ['Project Management', 'Collaboration', 'Productivity'], - }, - trello: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/trello_n.svg', - authType: 'OAuth 1.0a', - categories: ['Project Management', 'Collaboration', 'Productivity'], - }, - github: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/github.png', - authType: 'OAuth 2.0', - categories: ['Developer Tools', 'Collaboration'], - }, - notion: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/notion.svg', - authType: 'OAuth 2.0', - categories: ['Project Management', 'Files & Documents', 'Collaboration'], - }, - freshdesk: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/freshdesk.png', - authType: 'Basic Auth', - categories: ['Customer Support', 'Communication'], - }, - googlecalendar: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/google_calendar.svg', - authType: 'OAuth 2.0', - categories: ['Communication', 'Calendar'], - }, - gmail: { - iconUrl: 'https://cdn.scalekit.com/sk-connect/assets/provider-icons/gmail.svg', - authType: 'OAuth 2.0', - categories: ['Communication'], + 'dropboxmcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/drop_box.svg", + authType: "OAuth 2.1", + categories: ["Files & Documents","Productivity"], + }, + 'mixmaxmcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/mixmax.svg", + authType: "OAuth 2.1/DCR", + categories: ["Communication","Marketing","CRM & Sales"], + }, + 'neonmcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/neon.svg", + authType: "OAuth 2.1/DCR", + categories: ["Databases","Developer Tools","AI"], + }, + 'redshift': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/redshift.svg", + authType: "Trusted IDP", + categories: ["Analytics","Databases"], + }, + 'nocodbmcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/nocodb.svg", + authType: "OAuth 2.1/DCR", + categories: ["Databases","Productivity","Collaboration"], + }, + 'pandadocmcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/pandadoc.svg", + authType: "OAuth 2.1/DCR", + categories: ["Productivity","Automation","Files & Documents"], + }, + 'mailerlitemcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/mailerlite.svg", + authType: "OAuth 2.1/DCR", + categories: ["Marketing","Automation","Communication"], + }, + 'zoominfo': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/zoominfo.svg", + authType: "OAuth 2.0", + categories: ["CRM & Sales","Analytics","Marketing"], + }, + 'eracontextmcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/eracontext.svg", + authType: "OAuth 2.1/DCR", + categories: ["Accounting & Finance","AI","Productivity"], + }, + 'plainmcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/plain.svg", + authType: "OAuth 2.1/DCR", + categories: ["Customer Support","Productivity"], + }, + 'pylonmcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/pylon.svg", + authType: "OAuth 2.1/DCR", + categories: ["Customer Support","Project Management"], + }, + 'stripemcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/stripe.svg", + authType: "OAuth 2.1/DCR", + categories: ["Accounting & Finance","Automation"], + }, + 'slackmcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/slack.svg", + authType: "OAuth 2.1", + categories: ["Communication","Collaboration","Productivity"], + }, + 'youmcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/you.svg", + authType: "Bearer Token", + categories: ["Search","AI"], + }, + 'todoistmcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/todoist.svg", + authType: "OAuth 2.1/DCR", + categories: ["Productivity","Project Management"], + }, + 'planemcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/plane.svg", + authType: "OAuth 2.1/DCR", + categories: ["Project Management","Productivity"], + }, + 'githubmcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/github.png", + authType: "OAuth 2.1", + categories: ["Developer Tools","Collaboration"], + }, + 'context7mcp': { + iconUrl: "https://cdn.scalekit.cloud/sk-connect/assets/provider-icons/context7.svg", + authType: "API Key", + categories: ["AI","Developer Tools","Productivity"], + }, + 'slitemcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/slite.svg", + authType: "OAuth 2.1/DCR", + categories: ["Collaboration","Productivity","Files & Documents"], + }, + 'scarpflymcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/scrapfly.svg", + authType: "OAuth 2.1/DCR", + categories: ["Search","AI","Developer Tools"], + }, + 'tallymcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/tally.svg", + authType: "OAuth 2.1/DCR", + categories: ["Productivity","Automation"], + }, + 'swaggermcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/swagger.svg", + authType: "OAuth 2.1/DCR", + categories: ["Developer Tools","Productivity"], + }, + 'sybilmcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/sybill.svg", + authType: "OAuth 2.1/DCR", + categories: ["CRM & Sales","AI","Analytics"], + }, + 'ticktickmcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/ticktick .svg", + authType: "OAuth 2.1/DCR", + categories: ["Productivity","Project Management"], + }, + 'tinyfishmcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/tinyfish.svg", + authType: "OAuth 2.1/DCR", + categories: ["Automation","AI","Developer Tools"], + }, + 'zenrowsmcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/zenrows.svg", + authType: "OAuth 2.1/DCR", + categories: ["Developer Tools","Automation"], + }, + 'mercurymcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/mercury.svg", + authType: "OAuth 2.1/DCR", + categories: ["Accounting & Finance","Analytics","Productivity"], + }, + 'lunarcrushmcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/lunarcrush.svg", + authType: "OAuth 2.1/DCR", + categories: ["Analytics","AI","Accounting & Finance"], + }, + 'firefliesmcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/fireflies.svg", + authType: "OAuth 2.1/DCR", + categories: ["Transcription","Productivity","Collaboration"], + }, + 'googlelooker': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/googlelooker.svg", + authType: "OAuth 2.0", + categories: ["Analytics","Databases","Productivity"], + }, + 'cloudfaremcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/cloudflare.svg", + authType: "OAuth 2.1/DCR", + categories: ["Developer Tools","Automation"], + }, + 'airopsmcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/airops.svg", + authType: "API Key", + categories: ["AI","Marketing","Analytics"], + }, + 'sanitymcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/sanity.svg", + authType: "OAuth 2.1/DCR", + categories: ["Developer Tools","Files & Documents","Productivity"], + }, + 'fiscalaimcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/fiscalai.svg", + authType: "OAuth 2.1/DCR", + categories: ["Analytics","AI","Accounting & Finance"], + }, + 'otteraimcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/otterai.svg", + authType: "OAuth 2.1/DCR", + categories: ["Transcription","Productivity","Collaboration"], + }, + 'webflowmcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/webflow.svg", + authType: "OAuth 2.1/DCR", + categories: ["Design","Developer Tools","Productivity"], + }, + 'revealedaimcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/revealedai.svg", + authType: "OAuth 2.1/DCR", + categories: ["CRM & Sales","Analytics","AI"], + }, + 'cartamcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/carta.svg", + authType: "OAuth 2.1/DCR", + categories: ["Accounting & Finance","Analytics","Productivity"], + }, + 'candidmcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/candid.svg", + authType: "OAuth 2.1/DCR", + categories: ["Search","AI","Databases"], + }, + 'salesloft': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/salesloft.svg", + authType: "OAuth 2.0", + categories: ["CRM & Sales","Automation","Communication"], + }, + 'gainsight': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/gainsight.svg", + authType: "API Key", + categories: ["CRM & Sales","Customer Support","Analytics"], + }, + 'biorendermcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/biorendermcp.svg", + authType: "OAuth 2.1/DCR", + categories: ["AI","Design","Search"], + }, + 'makemcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/make.svg", + authType: "OAuth 2.1/DCR", + categories: ["Automation","Productivity","Developer Tools"], + }, + 'lucidmcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/lucid.svg", + authType: "OAuth 2.1/DCR", + categories: ["Design","Productivity","Collaboration"], + }, + 'jotformmcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/jotform.svg", + authType: "OAuth 2.1/DCR", + categories: ["Productivity","Automation"], + }, + 'gustomcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/gusto.svg", + authType: "OAuth 2.1/DCR", + categories: ["Accounting & Finance","Productivity"], + }, + 'tavilymcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/tavily.svg", + authType: "OAuth 2.1/DCR", + categories: ["Search","AI","Developer Tools"], + }, + 'firecrawlmcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/firecrawl.svg", + authType: "Bearer Token", + categories: ["AI","Developer Tools","Search"], + }, + 'adobemarketingagentmcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/adobe.svg", + authType: "OAuth 2.1/DCR", + categories: ["Marketing","Analytics","AI"], + }, + 'grainmcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/grain.svg", + authType: "OAuth 2.1/DCR", + categories: ["Transcription","Collaboration","AI"], + }, + 'leadiq': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/leadiq.svg", + authType: "API Key", + categories: ["CRM & Sales","Analytics"], + }, + 'adzvisermcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/adzviser.svg", + authType: "OAuth 2.1/DCR", + categories: ["Marketing","Analytics"], + }, + 'commonroommcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/commonroom.svg", + authType: "OAuth 2.1/DCR", + categories: ["Marketing","Analytics","CRM & Sales"], + }, + 'fellowaimcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/fellowai.svg", + authType: "OAuth 2.1/DCR", + categories: ["Productivity","Project Management"], + }, + 'supermetricsmcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/supermetrics.svg", + authType: "OAuth 2.1/DCR", + categories: ["Marketing","Analytics","CRM & Sales"], + }, + 'customeriomcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/customerio.svg", + authType: "OAuth 2.1/DCR", + categories: ["Marketing","Analytics","CRM & Sales"], + }, + 'zapiermcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/zapier.svg", + authType: "OAuth 2.1/DCR", + categories: ["Automation","Productivity","Developer Tools"], + }, + 'clickhouse': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/clickhouse.svg", + authType: "OAuth 2.1/DCR", + categories: ["Analytics","Developer Tools","Databases"], + }, + 'atlassianmcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/atlassian.svg", + authType: "OAuth 2.1/DCR", + categories: ["Project Management","Productivity","Collaboration"], + }, + 'ahrefsmcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/ahrefs.svg", + authType: "OAuth 2.1/DCR", + categories: ["Marketing","CRM & Sales"], + }, + 'clarifymcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/clarify.svg", + authType: "OAuth 2.1/DCR", + categories: ["CRM & Sales","Productivity","Analytics"], + }, + 'bitlymcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/bitly.svg", + authType: "OAuth 2.1/DCR", + categories: ["Marketing","CRM & Sales"], + }, + 'klaviyomcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/klaviyo.svg", + authType: "OAuth 2.1/DCR", + categories: ["Marketing","CRM & Sales"], + }, + 'googledwd': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/google.svg", + authType: "Service Account (DWD)", + categories: ["Productivity","Communication"], + }, + 'xero': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/xero.svg", + authType: "OAuth 2.0", + categories: ["Accounting & Finance"], + }, + 'mailchimp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/mailchimp.svg", + authType: "OAuth 2.0", + categories: ["Marketing","Automation","Analytics"], + }, + 'datadog': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/datadog.svg", + authType: "API Key", + categories: ["Developer Tools","Monitoring"], + }, + 'quickbooks': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/Quickbooks.svg", + authType: "OAuth 2.0", + categories: ["Accounting & Finance"], + }, + 'tableau': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/tableau.svg", + authType: "API Key", + categories: ["Analytics","Productivity"], + }, + 'heyreach': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/heyreach.svg", + authType: "API Key", + categories: ["CRM & Sales"], + }, + 'posthogmcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/posthog-1.svg", + authType: "OAuth 2.1/DCR", + categories: ["Analytics"], + }, + 'box': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/box.svg", + authType: "OAuth 2.0", + categories: ["Productivity","Files & Documents"], + }, + 'bigqueryserviceaccount': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/bigquery.svg", + authType: "Service Account", + categories: ["Analytics","Databases"], + }, + 'close': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/close.svg", + authType: "OAuth 2.0", + categories: ["CRM & Sales","Communication"], + }, + 'miro': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/Miro.svg", + authType: "OAuth 2.0", + categories: ["Productivity","Collaboration","Design"], + }, + 'bitbucket': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/bitbucket.svg", + authType: "OAuth 2.0", + categories: ["Developer Tools","Collaboration"], + }, + 'dynamo': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/dynamo.svg", + authType: "Bearer Token", + categories: ["Accounting & Finance","CRM & Sales","Databases"], + }, + 'databricksworkspace': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/databricks-1.svg", + authType: "Service Principal (OAuth 2.0)", + categories: ["Analytics","Automation","Databases"], + }, + 'diarize': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/diarize.svg", + authType: "Bearer Token", + categories: ["Transcription","Media","Productivity","Analytics"], + }, + 'parallelaitaskmcp': { + iconUrl: "https://cdn.scalekit.cloud/sk-connect/assets/provider-icons/parallel-ai.svg", + authType: "Bearer Token", + categories: ["Productivity","AI","Developer Tools"], + }, + 'calendly': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/calendly.svg", + authType: "OAuth 2.0", + categories: ["Productivity","Calendar"], + }, + 'apifymcp': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/apify.svg", + authType: "Bearer Token", + categories: ["AI","Automation","Developer Tools"], + }, + 'evertrace': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/evertrace.png", + authType: "Bearer Token", + categories: ["CRM & Sales"], + }, + 'figma': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/figma.svg", + authType: "OAuth 2.0", + categories: ["Design","Collaboration"], + }, + 'jiminny': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/jiminny.svg", + authType: "Bearer Token", + categories: ["CRM & Sales","AI","Automation","Transcription"], + }, + 'pagerduty': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/pagerduty.svg", + authType: "OAuth 2.0", + categories: ["Developer Tools","Monitoring"], + }, + 'vercel': { + iconUrl: "https://raw.githubusercontent.com/simple-icons/simple-icons/develop/icons/vercel.svg", + authType: "OAuth 2.0", + categories: ["Developer Tools"], + }, + 'gitlab': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/gitlab.svg", + authType: "OAuth 2.0", + categories: ["Developer Tools","Collaboration"], + }, + 'pipedrive': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/pipedrive.svg", + authType: "OAuth 2.0", + categories: ["CRM & Sales"], + }, + 'linkedin': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/linkedin.svg", + authType: "OAuth 2.0", + categories: ["CRM & Sales","Marketing","Communication"], + }, + 'outreach': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/outreach.png", + authType: "OAuth 2.0", + categories: ["CRM & Sales"], + }, + 'granolamcp': { + iconUrl: "https://cdn.scalekit.cloud/sk-connect/assets/provider-icons/granola.svg", + authType: "OAuth 2.1/DCR", + categories: ["AI","Automation","Communication","Transcription"], + }, + 'twitter': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/X.svg", + authType: "Bearer Token", + categories: ["Communication","Marketing"], + }, + 'discord': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/discord.svg", + authType: "OAuth 2.0", + categories: ["Communication","Collaboration"], + }, + 'phantombuster': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/phantombuster.svg", + authType: "API Key", + categories: ["AI","Automation"], + }, + 'affinity': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/affinity.svg", + authType: "Bearer Token", + categories: ["CRM & Sales"], + }, + 'supadata': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/supadata.svg", + authType: "API Key", + categories: ["Analytics","Search"], + }, + 'granola': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/granola.svg", + authType: "Bearer Token", + categories: ["AI","Automation","Communication","Transcription"], + }, + 'brave': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/brave.svg", + authType: "API Key", + categories: ["Analytics","Search"], + }, + 'harvestapi': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/harvestapi.svg", + authType: "API Key", + categories: ["Marketing","Analytics"], + }, + 'exa': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/exa.svg", + authType: "API Key", + categories: ["Analytics","AI","Automation","Search"], + }, + 'snowflakekeyauth': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/snowflake.svg", + authType: "Bearer Token", + categories: ["Analytics","Databases"], + }, + 'attio': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/attio.svg", + authType: "OAuth 2.0", + categories: ["CRM & Sales"], + }, + 'apollo': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/apollo.svg", + authType: "OAuth 2.0", + categories: ["CRM & Sales"], + }, + 'vimeo': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/vimeo.svg", + authType: "OAuth 2.0", + categories: ["Media"], + }, + 'youtube': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/youtube.svg", + authType: "OAuth 2.0", + categories: ["Media","Marketing"], + }, + 'googleslides': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/google_slides.svg", + authType: "OAuth 2.0", + categories: ["Files & Documents"], + }, + 'attention': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/attention.svg", + authType: "API Key", + categories: ["AI","Automation","CRM & Sales"], + }, + 'clari_copilot': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/clari.svg", + authType: "API Key", + categories: ["CRM & Sales","AI","Automation","Transcription"], + }, + 'chorus': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/chorus.svg", + authType: "Basic Auth", + categories: ["CRM & Sales","AI","Automation","Transcription"], + }, + 'google_ads': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/google_ads.png", + authType: "OAuth 2.0", + categories: ["Marketing","CRM & Sales"], + }, + 'servicenow': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/servicenow.svg", + authType: "OAuth 2.0", + categories: ["Customer Support","Communication"], + }, + 'zendesk': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/zendesk.svg", + authType: "API KEY", + categories: ["Customer Support","Communication"], + }, + 'googleforms': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/google_forms.svg", + authType: "OAuth 2.0", + categories: ["Files & Documents"], + }, + 'microsoftword': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/word.svg", + authType: "OAuth 2.0", + categories: ["Files & Documents"], + }, + 'microsoftexcel': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/excel.svg", + authType: "OAuth 2.0", + categories: ["Files & Documents","Analytics"], + }, + 'onenote': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/onenote.svg", + authType: "OAuth 2.0", + categories: ["Files & Documents"], + }, + 'snowflake': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/snowflake.svg", + authType: "OAuth 2.0", + categories: ["Analytics","Databases"], + }, + 'onedrive': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/onedrive.svg", + authType: "OAuth 2.0", + categories: ["Files & Documents"], + }, + 'bigquery': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/bigquery.svg", + authType: "OAuth 2.0", + categories: ["Analytics","Databases"], + }, + 'airtable': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/airtable.svg", + authType: "OAuth 2.0", + categories: ["Project Management","Analytics"], + }, + 'clickup': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/clickup.svg", + authType: "OAuth 2.0", + categories: ["Project Management","Collaboration","Productivity"], + }, + 'fathom': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/fathom.svg", + authType: "API Key", + categories: ["AI","Automation","Communication","Transcription"], + }, + 'googlemeet': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/google_meet.svg", + authType: "OAuth 2.0", + categories: ["Communication","Calendar"], + }, + 'googlesheets': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/google_sheets.svg", + authType: "OAuth 2.0", + categories: ["Files & Documents","Analytics"], + }, + 'intercom': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/intercom.svg", + authType: "OAuth 2.0", + categories: ["Customer Support","Communication"], + }, + 'monday': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/monday.svg", + authType: "OAuth 2.0", + categories: ["Project Management","Collaboration","Productivity"], + }, + 'sharepoint': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/sharepoint.svg", + authType: "OAuth 2.0", + categories: ["Files & Documents"], + }, + 'outlook': { + iconUrl: "https://cdn.scalekit.cloud/sk-connect/assets/provider-icons/outlook.svg", + authType: "OAuth 2.0", + categories: ["Communication","Calendar"], + }, + 'confluence': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/confluence.svg", + authType: "OAuth 2.0", + categories: ["Project Management","Files & Documents","Collaboration"], + }, + 'gong': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/gong.svg", + authType: "OAuth 2.0", + categories: ["CRM & Sales","AI","Automation","Transcription"], + }, + 'slack': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/slack.svg", + authType: "OAuth 2.0", + categories: ["Communication","Collaboration"], + }, + 'hubspot': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/hub_spot.svg", + authType: "OAuth 2.0", + categories: ["CRM & Sales"], + }, + 'salesforce': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/sales_force.svg", + authType: "OAuth 2.0", + categories: ["CRM & Sales"], + }, + 'googledocs': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/google_docs.svg", + authType: "OAuth 2.0", + categories: ["Files & Documents"], + }, + 'googledrive': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/google_drive.svg", + authType: "OAuth 2.0", + categories: ["Files & Documents"], + }, + 'microsoftteams': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/microsoft-teams.svg", + authType: "OAuth 2.0", + categories: ["Communication","Collaboration"], + }, + 'zoom': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/zoom.svg", + authType: "OAuth 2.0", + categories: ["Communication","Calendar"], + }, + 'linear': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/linear.svg", + authType: "OAuth 2.0", + categories: ["Developer Tools","Project Management"], + }, + 'jira': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/jira.svg", + authType: "OAuth 2.0", + categories: ["Developer Tools","Project Management"], + }, + 'dropbox': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/drop_box.svg", + authType: "OAuth 2.0", + categories: ["Files & Documents"], + }, + 'asana': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/asana-n.svg", + authType: "OAuth 2.0", + categories: ["Project Management","Collaboration","Productivity"], + }, + 'trello': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/trello_n.svg", + authType: "OAuth 1.0a", + categories: ["Project Management","Collaboration","Productivity"], + }, + 'github': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/github.png", + authType: "OAuth 2.0", + categories: ["Developer Tools","Collaboration"], + }, + 'notion': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/notion.svg", + authType: "OAuth 2.0", + categories: ["Project Management","Files & Documents","Collaboration"], + }, + 'freshdesk': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/freshdesk.png", + authType: "Basic Auth", + categories: ["Customer Support","Communication"], + }, + 'googlecalendar': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/google_calendar.svg", + authType: "OAuth 2.0", + categories: ["Communication","Calendar"], + }, + 'gmail': { + iconUrl: "https://cdn.scalekit.com/sk-connect/assets/provider-icons/gmail.svg", + authType: "OAuth 2.0", + categories: ["Communication"], }, } diff --git a/src/data/agent-connectors/dropboxmcp.ts b/src/data/agent-connectors/dropboxmcp.ts new file mode 100644 index 000000000..a418f13d6 --- /dev/null +++ b/src/data/agent-connectors/dropboxmcp.ts @@ -0,0 +1,169 @@ +import type { Tool } from '../../types/agent-connectors' + +export const tools: Tool[] = [ + { + name: 'dropboxmcp_check_job_status', + description: `Check the status of an async Dropbox operation by its job ID.`, + params: [ + { name: 'operation_id', type: 'string', required: false, description: `The async job ID returned from a previous Dropbox operation.` }, + { name: 'wait_ms', type: 'integer', required: false, description: `Milliseconds to wait for the job to complete before returning.` }, + ], + }, + { + name: 'dropboxmcp_copy', + description: `Copy one or more files or folders to a new location in Dropbox.`, + params: [ + { name: 'autorename', type: 'boolean', required: false, description: `If true, renames the destination if a conflict exists.` }, + { name: 'entries', type: 'array', required: false, description: `List of file or folder paths to operate on.` }, + ], + }, + { + name: 'dropboxmcp_create_file', + description: `Create a new file at the specified path with the given content.`, + params: [ + { name: 'content', type: 'string', required: true, description: `The text content to write to the new file.` }, + { name: 'path', type: 'string', required: true, description: `The Dropbox path to the file or folder (e.g. /Documents/report.pdf).` }, + ], + }, + { + name: 'dropboxmcp_create_file_request', + description: `Create a file request so others can upload files to your Dropbox.`, + params: [ + { name: 'closed', type: 'boolean', required: false, description: `If true, the file request is closed and no longer accepts uploads.` }, + { name: 'deadline', type: 'string', required: false, description: `The deadline for the file request in ISO 8601 format.` }, + { name: 'deadline_allow_late_uploads', type: 'string', required: false, description: `No description.` }, + { name: 'description', type: 'string', required: false, description: `An optional description shown to uploaders.` }, + { name: 'destination', type: 'string', required: false, description: `The Dropbox folder path where uploaded files will be saved.` }, + { name: 'title', type: 'string', required: false, description: `The title of the file request shown to uploaders.` }, + { name: 'video_project_id', type: 'string', required: false, description: `No description.` }, + ], + }, + { + name: 'dropboxmcp_create_folder', + description: `Create a new folder at the specified path in Dropbox.`, + params: [ + { name: 'path', type: 'string', required: true, description: `The Dropbox path to the file or folder (e.g. /Documents/report.pdf).` }, + ], + }, + { + name: 'dropboxmcp_create_shared_link', + description: `Create a shared link for a file or folder with optional access controls.`, + params: [ + { name: 'path_or_file_id', type: 'string', required: true, description: `The Dropbox path or file ID of the file or folder.` }, + { name: 'access_level', type: 'string', required: false, description: `The access level for the shared link (viewer, editor).` }, + { name: 'allow_download', type: 'string', required: false, description: `No description.` }, + { name: 'audience', type: 'string', required: false, description: `The audience for the shared link (public, team, no_one).` }, + { name: 'emails', type: 'array', required: false, description: `No description.` }, + { name: 'expires', type: 'string', required: false, description: `The expiration date of the shared link in ISO 8601 format.` }, + { name: 'password', type: 'string', required: false, description: `An optional password to protect the shared link.` }, + ], + }, + { + name: 'dropboxmcp_delete', + description: `Permanently delete one or more files or folders from Dropbox.`, + params: [ + { name: 'entries', type: 'array', required: false, description: `List of file or folder paths to operate on.` }, + ], + }, + { + name: 'dropboxmcp_download_link', + description: `Get temporary download URLs for one or more files.`, + params: [ + { name: 'entries', type: 'array', required: true, description: `List of file or folder paths to operate on.` }, + { name: 'expiration_in_sec', type: 'integer', required: false, description: `Seconds until the temporary download URL expires. Must be 0 (no expiry) or between 60 and 900.` }, + ], + }, + { + name: 'dropboxmcp_get_file_content', + description: `Retrieve the raw content of a file by path or file ID.`, + params: [ + { name: 'path_or_file_id', type: 'string', required: true, description: `The Dropbox path or file ID of the file or folder.` }, + ], + }, + { + name: 'dropboxmcp_get_file_metadata', + description: `Retrieve metadata for a file or folder by path or file ID.`, + params: [ + { name: 'path_or_file_id', type: 'string', required: true, description: `The Dropbox path or file ID of the file or folder.` }, + ], + }, + { + name: 'dropboxmcp_get_file_request', + description: `Retrieve details of a specific file request by its ID.`, + params: [ + { name: 'id', type: 'string', required: false, description: `The unique ID of the file request.` }, + ], + }, + { + name: 'dropboxmcp_get_shared_link_metadata', + description: `Retrieve metadata for a file or folder from its shared link URL.`, + params: [ + { name: 'url', type: 'string', required: false, description: `The shared link URL to retrieve metadata for.` }, + ], + }, + { + name: 'dropboxmcp_get_usage_and_quota', + description: `Retrieve the current storage usage and quota for the Dropbox account.`, + params: [ + ], + }, + { + name: 'dropboxmcp_list_file_requests', + description: `List all file requests for the Dropbox account with optional pagination.`, + params: [ + { name: 'cursor', type: 'string', required: false, description: `Pagination cursor from the previous response to fetch the next page.` }, + { name: 'limit', type: 'integer', required: false, description: `Maximum number of results to return per page.` }, + ], + }, + { + name: 'dropboxmcp_list_folder', + description: `List the contents of a Dropbox folder with optional pagination and filters.`, + params: [ + { name: 'cursor', type: 'string', required: false, description: `Pagination cursor from the previous response to fetch the next page.` }, + { name: 'max_results', type: 'integer', required: false, description: `Maximum number of results to return.` }, + { name: 'object_types', type: 'array', required: false, description: `Optional object type filters for the first list_folder call. Valid values: "file" and "folder".` }, + { name: 'path', type: 'string', required: false, description: `The Dropbox path to the file or folder (e.g. /Documents/report.pdf).` }, + { name: 'recursive', type: 'boolean', required: false, description: `If true, include the contents of all subdirectories.` }, + ], + }, + { + name: 'dropboxmcp_list_shared_links', + description: `List shared links for the account or a specific path with pagination.`, + params: [ + { name: 'cursor', type: 'string', required: false, description: `Pagination cursor from the previous response to fetch the next page.` }, + { name: 'path', type: 'string', required: false, description: `The Dropbox path to the file or folder (e.g. /Documents/report.pdf).` }, + ], + }, + { + name: 'dropboxmcp_move', + description: `Move one or more files or folders to a new location in Dropbox.`, + params: [ + { name: 'autorename', type: 'boolean', required: false, description: `If true, renames the destination if a conflict exists.` }, + { name: 'entries', type: 'array', required: false, description: `List of file or folder paths to operate on.` }, + ], + }, + { + name: 'dropboxmcp_search', + description: `Search for files and folders in Dropbox by query with optional filters.`, + params: [ + { name: 'cursor', type: 'string', required: false, description: `Pagination cursor from the previous response to fetch the next page.` }, + { name: 'file_categories', type: 'array', required: false, description: `No description.` }, + { name: 'file_extensions', type: 'array', required: false, description: `No description.` }, + { name: 'file_status', type: 'string', required: false, description: `Filter search results by file status (active or deleted).` }, + { name: 'filename_only', type: 'boolean', required: false, description: `If true, restricts the search to file and folder names only.` }, + { name: 'last_modified_after', type: 'string', required: false, description: `No description.` }, + { name: 'last_modified_before', type: 'string', required: false, description: `No description.` }, + { name: 'max_results', type: 'integer', required: false, description: `Maximum number of results to return.` }, + { name: 'order_by', type: 'string', required: false, description: `Field to sort search results by.` }, + { name: 'path', type: 'string', required: false, description: `The Dropbox path to the file or folder (e.g. /Documents/report.pdf).` }, + { name: 'query', type: 'string', required: false, description: `The search query string to match against file and folder names.` }, + { name: 'reverse_order', type: 'boolean', required: false, description: `If true, returns results in reverse order.` }, + ], + }, + { + name: 'dropboxmcp_who_am_i', + description: `Retrieve the current Dropbox account profile information.`, + params: [ + ], + }, +] diff --git a/src/data/agent-connectors/mailerlitemcp.ts b/src/data/agent-connectors/mailerlitemcp.ts new file mode 100644 index 000000000..4458b3fda --- /dev/null +++ b/src/data/agent-connectors/mailerlitemcp.ts @@ -0,0 +1,585 @@ +import type { Tool } from '../../types/agent-connectors' + +export const tools: Tool[] = [ + { + name: 'mailerlitemcp_add_subscriber', + description: `Add a new subscriber to your MailerLite account, optionally assigning them to groups and setting custom fields.`, + params: [ + { name: 'email', type: 'string', required: true, description: `The email address of the subscriber` }, + { name: 'fields', type: 'object', required: false, description: `Custom fields for the subscriber` }, + { name: 'groups', type: 'array', required: false, description: `Group IDs to add the subscriber to` }, + { name: 'name', type: 'string', required: false, description: `The name of the subscriber` }, + { name: 'resubscribe', type: 'boolean', required: false, description: `Whether to resubscribe a previously unsubscribed subscriber` }, + { name: 'status', type: 'string', required: false, description: `Subscriber status (default: active)` }, + ], + }, + { + name: 'mailerlitemcp_assign_subscriber_to_group', + description: `Add an existing subscriber to a MailerLite group by subscriber ID and group ID.`, + params: [ + { name: 'group_id', type: 'string', required: true, description: `The ID of the group` }, + { name: 'subscriber_id', type: 'string', required: true, description: `The ID or email of the subscriber` }, + ], + }, + { + name: 'mailerlitemcp_batch_requests', + description: `Execute up to 50 MailerLite API requests in a single batch call. Webhooks are not supported.`, + params: [ + { name: 'requests', type: 'array', required: true, description: `Array of API requests to execute (max 50)` }, + ], + }, + { + name: 'mailerlitemcp_build_custom_automation', + description: `Validate an automation plan before creating it. Checks trigger type, steps, and optionally discovers matching resources.`, + params: [ + { name: 'steps', type: 'array', required: true, description: `Planned automation steps in order` }, + { name: 'trigger_type', type: 'string', required: true, description: `The trigger type for the automation` }, + { name: 'resource_name', type: 'string', required: false, description: `Optional resource name to search for (partial match)` }, + { name: 'resource_type', type: 'string', required: false, description: `Resource type to look up. Defaults based on trigger: group for subscriber_joins_group, form for form_completed, shop for abandoned_cart, segment for subscriber_joins_segment` }, + ], + }, + { + name: 'mailerlitemcp_cancel_campaign', + description: `Cancel a scheduled or delivering campaign by its campaign ID.`, + params: [ + { name: 'campaign_id', type: 'string', required: true, description: `The ID of the campaign to cancel` }, + ], + }, + { + name: 'mailerlitemcp_create_automation', + description: `Create a new automation workflow with a trigger type, trigger config, and ordered steps (email or delay).`, + params: [ + { name: 'name', type: 'string', required: true, description: `Name for the automation` }, + { name: 'steps', type: 'array', required: true, description: `Steps in order (email or delay)` }, + { name: 'trigger_config', type: 'object', required: true, description: `Trigger configuration (group_ids for subscriber_joins_group, segment_id for subscriber_joins_segment, form_id for form_completed, shop_id for abandoned_cart)` }, + { name: 'trigger_type', type: 'string', required: true, description: `Trigger type` }, + ], + }, + { + name: 'mailerlitemcp_create_campaign', + description: `Create a new email campaign. The sender email must be a verified sender on your MailerLite account.`, + params: [ + { name: 'from', type: 'string', required: true, description: `The sender email address (must be verified on the MailerLite account)` }, + { name: 'from_name', type: 'string', required: true, description: `The sender name` }, + { name: 'name', type: 'string', required: true, description: `The name of the campaign` }, + { name: 'subject', type: 'string', required: true, description: `The email subject line` }, + { name: 'type', type: 'string', required: true, description: `The type of campaign` }, + { name: 'content', type: 'string', required: false, description: `The HTML content of the email (optional - can be designed in dashboard)` }, + { name: 'groups', type: 'array', required: false, description: `Group IDs to send to` }, + { name: 'reply_to', type: 'string', required: false, description: `Reply-to email address` }, + ], + }, + { + name: 'mailerlitemcp_create_field', + description: `Create a new custom subscriber field for storing additional subscriber data.`, + params: [ + { name: 'name', type: 'string', required: true, description: `The name of the field` }, + { name: 'type', type: 'string', required: true, description: `The type of the field` }, + ], + }, + { + name: 'mailerlitemcp_create_form', + description: `Create a new signup form (popup, embedded, or promotion) linked to one or more groups.`, + params: [ + { name: 'groups', type: 'array', required: true, description: `Group IDs to assign new subscribers to (required, at least one)` }, + { name: 'name', type: 'string', required: true, description: `The name of the form` }, + { name: 'type', type: 'string', required: true, description: `The type of form to create` }, + ], + }, + { + name: 'mailerlitemcp_create_group', + description: `Create a new subscriber group to organize your mailing list.`, + params: [ + { name: 'name', type: 'string', required: true, description: `The name of the group` }, + ], + }, + { + name: 'mailerlitemcp_create_segment', + description: `Create a new dynamic segment based on subscriber filter conditions.`, + params: [ + { name: 'name', type: 'string', required: true, description: `The name of the segment` }, + { name: 'filter', type: 'object', required: false, description: `Filter rules object. Format: {"rules": [[{"operator": "text_field_contains", "args": ["field_id", "value"]}]]}. Inner arrays are AND groups, outer array is OR between groups. Omit to create a segment without filters (can be configured in dashboard).` }, + ], + }, + { + name: 'mailerlitemcp_create_webhook', + description: `Create a webhook to receive real-time event notifications from MailerLite.`, + params: [ + { name: 'events', type: 'array', required: true, description: `Webhook events to subscribe to` }, + { name: 'url', type: 'string', required: true, description: `The URL to send webhook payloads to` }, + { name: 'batchable', type: 'boolean', required: false, description: `Required as true for campaign.open, campaign.click, and subscriber.deleted events` }, + { name: 'enabled', type: 'boolean', required: false, description: `Whether the webhook is enabled` }, + { name: 'name', type: 'string', required: false, description: `A name for the webhook` }, + ], + }, + { + name: 'mailerlitemcp_delete_automation', + description: `Permanently delete an automation workflow by its automation ID.`, + params: [ + { name: 'automation_id', type: 'string', required: true, description: `The ID of the automation to delete` }, + ], + }, + { + name: 'mailerlitemcp_delete_campaign', + description: `Permanently delete a campaign by its campaign ID.`, + params: [ + { name: 'campaign_id', type: 'string', required: true, description: `The ID of the campaign to delete` }, + ], + }, + { + name: 'mailerlitemcp_delete_field', + description: `Delete a custom subscriber field by its field ID.`, + params: [ + { name: 'field_id', type: 'string', required: true, description: `The ID of the field to delete` }, + ], + }, + { + name: 'mailerlitemcp_delete_form', + description: `Delete a signup form by its form ID.`, + params: [ + { name: 'form_id', type: 'string', required: true, description: `The ID of the form to delete` }, + ], + }, + { + name: 'mailerlitemcp_delete_group', + description: `Delete a subscriber group by its group ID.`, + params: [ + { name: 'group_id', type: 'string', required: true, description: `The ID of the group to delete` }, + ], + }, + { + name: 'mailerlitemcp_delete_segment', + description: `Delete a dynamic segment by its segment ID.`, + params: [ + { name: 'segment_id', type: 'string', required: true, description: `The ID of the segment to delete` }, + ], + }, + { + name: 'mailerlitemcp_delete_subscriber', + description: `Permanently delete a subscriber by their subscriber ID.`, + params: [ + { name: 'subscriber_id', type: 'string', required: true, description: `The ID or email of the subscriber to delete` }, + ], + }, + { + name: 'mailerlitemcp_delete_webhook', + description: `Delete a webhook by its webhook ID.`, + params: [ + { name: 'webhook_id', type: 'string', required: true, description: `The ID of the webhook to delete` }, + ], + }, + { + name: 'mailerlitemcp_discover_automation_templates', + description: `Search and discover available automation templates by type and user intent.`, + params: [ + { name: 'type', type: 'string', required: true, description: `Template type to retrieve` }, + { name: 'user_intent', type: 'string', required: false, description: `The user's specific automation goal (e.g., welcome series, abandoned cart)` }, + ], + }, + { + name: 'mailerlitemcp_dry_run_automation', + description: `Preview an automation flow by sending a test run to a specified email address.`, + params: [ + { name: 'automation_id', type: 'string', required: true, description: `ID of automation to test` }, + { name: 'test_email', type: 'string', required: true, description: `Email address for virtual test subscriber` }, + ], + }, + { + name: 'mailerlitemcp_fetch', + description: `Fetch a MailerLite resource by its ID.`, + params: [ + { name: 'id', type: 'string', required: true, description: `Identifier returned from the search tool (e.g., "campaign:123", "group:456")` }, + ], + }, + { + name: 'mailerlitemcp_generate_email_content', + description: `Generate email body content from a subject line and optional plain text.`, + params: [ + { name: 'plain_text', type: 'string', required: true, description: `The plain text email body to validate` }, + { name: 'subject', type: 'string', required: true, description: `The email subject line to validate` }, + ], + }, + { + name: 'mailerlitemcp_get_auth_status', + description: `Check the current authentication status and account details for the connected MailerLite account.`, + params: [ + ], + }, + { + name: 'mailerlitemcp_get_automation_activity', + description: `Retrieve activity logs for an automation, filtered by date, status, or subscriber search.`, + params: [ + { name: 'automation_id', type: 'string', required: true, description: `The ID of the automation` }, + { name: 'status', type: 'string', required: true, description: `Filter by activity status` }, + { name: 'date_from', type: 'string', required: false, description: `Filter from date (Y-m-d). For completed/canceled/failed statuses` }, + { name: 'date_to', type: 'string', required: false, description: `Filter to date (Y-m-d). For completed/canceled/failed statuses` }, + { name: 'limit', type: 'integer', required: false, description: `Number of results per page (default 10)` }, + { name: 'page', type: 'integer', required: false, description: `Page number` }, + { name: 'scheduled_from', type: 'string', required: false, description: `Filter scheduled from date (Y-m-d). For active status` }, + { name: 'scheduled_to', type: 'string', required: false, description: `Filter scheduled to date (Y-m-d). For active status` }, + { name: 'search', type: 'string', required: false, description: `Search by subscriber email` }, + ], + }, + { + name: 'mailerlitemcp_get_campaign', + description: `Retrieve details for a specific campaign by its campaign ID.`, + params: [ + { name: 'campaign_id', type: 'string', required: true, description: `The ID of the campaign` }, + ], + }, + { + name: 'mailerlitemcp_get_campaign_link_recipients', + description: `List subscribers who clicked a specific link in a campaign.`, + params: [ + { name: 'campaign_id', type: 'string', required: true, description: `The ID of the campaign` }, + { name: 'link_id', type: 'string', required: true, description: `The ID of the link` }, + { name: 'limit', type: 'string', required: false, description: `Number of results per page (10, 25, 50, or 100)` }, + { name: 'order', type: 'string', required: false, description: `Sort direction` }, + { name: 'order_by', type: 'string', required: false, description: `Sort field` }, + { name: 'page', type: 'integer', required: false, description: `Page number for pagination` }, + { name: 'search', type: 'string', required: false, description: `Search by subscriber email` }, + ], + }, + { + name: 'mailerlitemcp_get_campaign_links', + description: `List all tracked links for a campaign.`, + params: [ + { name: 'campaign_id', type: 'string', required: true, description: `The ID of the campaign` }, + ], + }, + { + name: 'mailerlitemcp_get_campaign_subscribers', + description: `List subscribers for a campaign, filtered by activity type (opened, clicked, bounced, etc.).`, + params: [ + { name: 'campaign_id', type: 'string', required: true, description: `The ID of the campaign` }, + { name: 'limit', type: 'integer', required: false, description: `Number of results (allowed values: 10, 25, 50, 100)` }, + { name: 'page', type: 'integer', required: false, description: `Page number for pagination` }, + { name: 'search', type: 'string', required: false, description: `Search by subscriber email` }, + { name: 'sort', type: 'string', required: false, description: `Sort field` }, + { name: 'type', type: 'string', required: false, description: `Filter by activity type` }, + ], + }, + { + name: 'mailerlitemcp_get_dashboard_link', + description: `Get a direct link to a MailerLite dashboard resource (automation or other context).`, + params: [ + { name: 'automation_id', type: 'string', required: true, description: `Automation ID` }, + { name: 'context', type: 'string', required: false, description: `What the user needs to edit (e.g., "design email", "edit automation")` }, + ], + }, + { + name: 'mailerlitemcp_get_form', + description: `Retrieve details for a specific signup form by its form ID.`, + params: [ + { name: 'form_id', type: 'string', required: true, description: `The ID of the form` }, + ], + }, + { + name: 'mailerlitemcp_get_form_subscribers', + description: `List subscribers who signed up through a specific form.`, + params: [ + { name: 'form_id', type: 'string', required: true, description: `The ID of the form` }, + { name: 'filter', type: 'string', required: false, description: `Filter subscribers` }, + { name: 'limit', type: 'integer', required: false, description: `Number of subscribers to return (1-100)` }, + { name: 'page', type: 'integer', required: false, description: `Page number for pagination` }, + ], + }, + { + name: 'mailerlitemcp_get_group_subscribers', + description: `List subscribers in a specific group, with optional cursor-based pagination.`, + params: [ + { name: 'group_id', type: 'string', required: true, description: `The ID of the group` }, + { name: 'cursor', type: 'string', required: false, description: `Cursor for pagination` }, + { name: 'limit', type: 'integer', required: false, description: `Number of subscribers to return (1-100)` }, + ], + }, + { + name: 'mailerlitemcp_get_segment', + description: `Retrieve details for a specific segment by its segment ID.`, + params: [ + { name: 'segment_id', type: 'string', required: true, description: `The ID of the segment` }, + ], + }, + { + name: 'mailerlitemcp_get_segment_subscribers', + description: `List subscribers matching a segment, with cursor pagination and status filtering.`, + params: [ + { name: 'segment_id', type: 'string', required: true, description: `The ID of the segment` }, + { name: 'cursor', type: 'string', required: false, description: `Cursor for pagination` }, + { name: 'limit', type: 'integer', required: false, description: `Number of subscribers to return (1-100)` }, + { name: 'status', type: 'string', required: false, description: `Filter by subscriber status` }, + ], + }, + { + name: 'mailerlitemcp_get_subscriber', + description: `Retrieve a subscriber's full profile by their subscriber ID.`, + params: [ + { name: 'subscriber_id', type: 'string', required: true, description: `The ID or email of the subscriber` }, + ], + }, + { + name: 'mailerlitemcp_get_subscriber_activity', + description: `Retrieve recent activity events for a subscriber (opens, clicks, etc.).`, + params: [ + { name: 'subscriber_id', type: 'string', required: true, description: `The ID or email of the subscriber` }, + ], + }, + { + name: 'mailerlitemcp_get_subscriber_count', + description: `Get the total count of subscribers in your MailerLite account.`, + params: [ + ], + }, + { + name: 'mailerlitemcp_get_webhook', + description: `Retrieve details for a specific webhook by its webhook ID.`, + params: [ + { name: 'webhook_id', type: 'string', required: true, description: `The ID of the webhook` }, + ], + }, + { + name: 'mailerlitemcp_import_subscribers_to_group', + description: `Bulk-import multiple subscribers into a group in one request.`, + params: [ + { name: 'group_id', type: 'string', required: true, description: `The ID of the group to import to` }, + { name: 'subscribers', type: 'array', required: true, description: `Array of subscribers to import` }, + { name: 'autoresponders', type: 'boolean', required: false, description: `Whether to trigger autoresponders` }, + { name: 'resubscribe', type: 'boolean', required: false, description: `Whether to resubscribe previously unsubscribed subscribers` }, + ], + }, + { + name: 'mailerlitemcp_install_template', + description: `Install a MailerLite email template into your account by template ID.`, + params: [ + { name: 'template_id', type: 'string', required: true, description: `ID of template to install` }, + ], + }, + { + name: 'mailerlitemcp_list_automations', + description: `List all automations in the account, with optional filtering to enabled automations only.`, + params: [ + { name: 'enabled_only', type: 'boolean', required: false, description: `Only show enabled automations` }, + { name: 'limit', type: 'number', required: false, description: `Maximum number of automations to return` }, + ], + }, + { + name: 'mailerlitemcp_list_campaigns', + description: `List campaigns in the account, with filtering by status and type.`, + params: [ + { name: 'cursor', type: 'string', required: false, description: `Cursor for pagination` }, + { name: 'limit', type: 'integer', required: false, description: `Number of campaigns to return (allowed values: 1, 10, 25, 50, 100)` }, + { name: 'status', type: 'string', required: false, description: `Filter by campaign status` }, + { name: 'type', type: 'string', required: false, description: `Filter by campaign type` }, + ], + }, + { + name: 'mailerlitemcp_list_email_templates', + description: `List available email templates with optional search and pagination.`, + params: [ + { name: 'limit', type: 'number', required: false, description: `Maximum number of templates to return (default: 10)` }, + { name: 'search', type: 'string', required: false, description: `Search filter for template names` }, + ], + }, + { + name: 'mailerlitemcp_list_fields', + description: `List all custom subscriber fields with optional filtering and sorting.`, + params: [ + { name: 'keyword', type: 'string', required: false, description: `Filter by keyword` }, + { name: 'limit', type: 'integer', required: false, description: `Number of fields to return` }, + { name: 'page', type: 'integer', required: false, description: `Page number` }, + { name: 'sort', type: 'string', required: false, description: `Sort field` }, + { name: 'type', type: 'string', required: false, description: `Filter by field type` }, + ], + }, + { + name: 'mailerlitemcp_list_form_templates', + description: `List available form templates, filtered by form type.`, + params: [ + { name: 'type', type: 'string', required: true, description: `Form template type` }, + { name: 'limit', type: 'integer', required: false, description: `Number of templates to return (default: 25)` }, + ], + }, + { + name: 'mailerlitemcp_list_forms', + description: `List all signup forms with optional filtering by name, type, and sorting.`, + params: [ + { name: 'type', type: 'string', required: true, description: `The type of forms to list` }, + { name: 'limit', type: 'integer', required: false, description: `Number of forms to return (1-100)` }, + { name: 'name', type: 'string', required: false, description: `Filter by form name` }, + { name: 'page', type: 'integer', required: false, description: `Page number for pagination` }, + { name: 'sort', type: 'string', required: false, description: `Sort field` }, + ], + }, + { + name: 'mailerlitemcp_list_resources', + description: `List MailerLite resources (groups, forms, segments, or shops) with optional name filtering.`, + params: [ + { name: 'resource_type', type: 'string', required: true, description: `Type of resource to list (singular: group, form, shop, or segment)` }, + { name: 'name_filter', type: 'string', required: false, description: `Optional filter by name (partial match)` }, + ], + }, + { + name: 'mailerlitemcp_list_segments', + description: `List all dynamic segments with pagination.`, + params: [ + { name: 'limit', type: 'integer', required: false, description: `Number of segments to return (1-100)` }, + { name: 'page', type: 'integer', required: false, description: `Page number for pagination` }, + ], + }, + { + name: 'mailerlitemcp_list_subscribers', + description: `List subscribers with cursor-based pagination, status filtering, and limit control.`, + params: [ + { name: 'cursor', type: 'string', required: false, description: `Cursor for pagination` }, + { name: 'limit', type: 'integer', required: false, description: `Number of subscribers to return (1-100, default 25)` }, + { name: 'status', type: 'string', required: false, description: `Filter by subscriber status` }, + ], + }, + { + name: 'mailerlitemcp_list_webhooks', + description: `List all configured webhooks in the account.`, + params: [ + ], + }, + { + name: 'mailerlitemcp_schedule_campaign', + description: `Schedule a campaign for immediate or future delivery. Use delivery 'instant' to send now.`, + params: [ + { name: 'campaign_id', type: 'string', required: true, description: `The ID of the campaign to schedule` }, + { name: 'delivery', type: 'string', required: true, description: `Delivery type: "instant" sends now, "scheduled" sends at a specific time, "timezone_based" sends per subscriber timezone, "smart_sending" uses AI-optimized send times` }, + { name: 'schedule', type: 'object', required: false, description: `Schedule details — required when delivery is "scheduled" or "timezone_based"` }, + ], + }, + { + name: 'mailerlitemcp_search', + description: `Search across MailerLite subscribers and groups by query string.`, + params: [ + { name: 'query', type: 'string', required: true, description: `Text to search for across MailerLite resources` }, + { name: 'limit', type: 'integer', required: false, description: `Maximum number of results to return (default 10)` }, + ], + }, + { + name: 'mailerlitemcp_select_resource', + description: `Select a specific MailerLite resource by ID and type for use in an automation workflow.`, + params: [ + { name: 'resource_id', type: 'string', required: true, description: `The ID of the selected resource` }, + { name: 'resource_name', type: 'string', required: true, description: `The name of the selected resource` }, + { name: 'resource_type', type: 'string', required: true, description: `The type of the selected resource` }, + ], + }, + { + name: 'mailerlitemcp_send_test_automation', + description: `Send a test run of an automation to a specified email address.`, + params: [ + { name: 'automation_id', type: 'string', required: true, description: `ID of automation to test` }, + { name: 'email', type: 'string', required: true, description: `Your email address to receive the test emails` }, + ], + }, + { + name: 'mailerlitemcp_start_automation_conversation', + description: `Start a guided conversation to help build an automation from a natural language request.`, + params: [ + { name: 'user_request', type: 'string', required: true, description: `What the user asked for` }, + ], + }, + { + name: 'mailerlitemcp_suggest_subject_lines', + description: `Generate and return improved subject line suggestions based on provided input.`, + params: [ + { name: 'subject_lines', type: 'array', required: true, description: `Array of subject line candidates to validate` }, + ], + }, + { + name: 'mailerlitemcp_unassign_subscriber_from_group', + description: `Remove a subscriber from a group by subscriber ID and group ID.`, + params: [ + { name: 'group_id', type: 'string', required: true, description: `The ID of the group` }, + { name: 'subscriber_id', type: 'string', required: true, description: `The ID or email of the subscriber` }, + ], + }, + { + name: 'mailerlitemcp_update_automation_delay', + description: `Update the delay duration and unit for a specific step in an automation.`, + params: [ + { name: 'automation_id', type: 'string', required: true, description: `Automation ID` }, + { name: 'step_index', type: 'number', required: true, description: `Delay step index (0-based, only counts delay steps)` }, + { name: 'unit', type: 'string', required: true, description: `Delay duration unit` }, + { name: 'value', type: 'number', required: true, description: `Delay duration value (must be positive)` }, + ], + }, + { + name: 'mailerlitemcp_update_automation_email', + description: `Update the subject and plain text content for an email step in an automation.`, + params: [ + { name: 'automation_id', type: 'string', required: true, description: `Automation ID` }, + { name: 'step_index', type: 'number', required: true, description: `Email step index (0-based, only counts email steps)` }, + { name: 'subject', type: 'string', required: true, description: `Email subject line` }, + { name: 'plain_text', type: 'string', required: false, description: `Plain text email content` }, + ], + }, + { + name: 'mailerlitemcp_update_campaign', + description: `Update the name, subject, sender, or content of an existing campaign.`, + params: [ + { name: 'campaign_id', type: 'string', required: true, description: `The ID of the campaign to update` }, + { name: 'content', type: 'string', required: false, description: `New HTML content` }, + { name: 'from', type: 'string', required: false, description: `New sender email` }, + { name: 'from_name', type: 'string', required: false, description: `New sender name` }, + { name: 'name', type: 'string', required: false, description: `New campaign name` }, + { name: 'subject', type: 'string', required: false, description: `New email subject` }, + ], + }, + { + name: 'mailerlitemcp_update_field', + description: `Rename a custom subscriber field.`, + params: [ + { name: 'field_id', type: 'string', required: true, description: `The ID of the field to update` }, + { name: 'name', type: 'string', required: true, description: `The new name for the field` }, + ], + }, + { + name: 'mailerlitemcp_update_form', + description: `Update the name of an existing signup form.`, + params: [ + { name: 'form_id', type: 'string', required: true, description: `The ID of the form to update` }, + { name: 'name', type: 'string', required: false, description: `New name for the form` }, + ], + }, + { + name: 'mailerlitemcp_update_group', + description: `Rename an existing subscriber group.`, + params: [ + { name: 'group_id', type: 'string', required: true, description: `The ID of the group to update` }, + { name: 'name', type: 'string', required: true, description: `The new name for the group` }, + ], + }, + { + name: 'mailerlitemcp_update_segment', + description: `Update the name of an existing segment.`, + params: [ + { name: 'name', type: 'string', required: true, description: `New name for the segment` }, + { name: 'segment_id', type: 'string', required: true, description: `The ID of the segment to update` }, + ], + }, + { + name: 'mailerlitemcp_update_subscriber', + description: `Update an existing subscriber's name, status, or custom fields.`, + params: [ + { name: 'subscriber_id', type: 'string', required: true, description: `The ID or email of the subscriber` }, + { name: 'fields', type: 'object', required: false, description: `Custom fields to update` }, + { name: 'name', type: 'string', required: false, description: `The new name for the subscriber` }, + ], + }, + { + name: 'mailerlitemcp_update_webhook', + description: `Update the configuration of an existing webhook.`, + params: [ + { name: 'webhook_id', type: 'string', required: true, description: `The ID of the webhook to update` }, + { name: 'batchable', type: 'boolean', required: false, description: `Required as true for campaign.open, campaign.click, and subscriber.deleted events` }, + { name: 'enabled', type: 'boolean', required: false, description: `Whether the webhook is enabled` }, + { name: 'events', type: 'array', required: false, description: `Webhook events to subscribe to` }, + { name: 'name', type: 'string', required: false, description: `A name for the webhook` }, + { name: 'url', type: 'string', required: false, description: `The URL to send webhook payloads to` }, + ], + }, +] diff --git a/src/data/agent-connectors/mixmaxmcp.ts b/src/data/agent-connectors/mixmaxmcp.ts new file mode 100644 index 000000000..13b78cc53 --- /dev/null +++ b/src/data/agent-connectors/mixmaxmcp.ts @@ -0,0 +1,49 @@ +import type { Tool } from '../../types/agent-connectors' + +export const tools: Tool[] = [ + { + name: 'mixmaxmcp_meetings', + description: `Query Mixmax meetings and calendar data. Supports actions: get_event, search_events, find_event_by_meet_id, get_calendar, get_meeting_prep, list_meeting_preps, get_meeting_summary, search_meeting_summaries, get_meeting_transcript, get_meeting_assistant_settings, list_meeting_types, get_admin_copilot_settings.`, + params: [ + { name: 'action', type: 'string', required: true, description: `The action to perform. See the tool description for accepted values.` }, + { name: 'after', type: 'string', required: false, description: `ISO 8601 timestamp. Return events that start after this date and time.` }, + { name: 'attendee', type: 'string', required: false, description: `Email address of the attendee to filter meeting summaries by.` }, + { name: 'before', type: 'string', required: false, description: `ISO 8601 timestamp. Return events that start before this date and time.` }, + { name: 'domain', type: 'string', required: false, description: `Attendee email domain to filter events by (for search_events).` }, + { name: 'emails', type: 'array', required: false, description: `List of email addresses to filter events by.` }, + { name: 'eventId', type: 'string', required: false, description: `The unique calendar event ID (required for get_event).` }, + { name: 'eventType', type: 'string', required: false, description: `Type of calendar event to filter by. Accepted values: default, focusTime, outOfOffice.` }, + { name: 'expand', type: 'string', required: false, description: `Expand events to include additional data. Accepted values: mixmax:summary.` }, + { name: 'from', type: 'string', required: false, description: `ISO 8601 timestamp. Start of the date range for meeting summaries search.` }, + { name: 'includeContext', type: 'boolean', required: false, description: `Whether to include full LLM context in the meeting prep response. Defaults to true.` }, + { name: 'isExternal', type: 'boolean', required: false, description: `When true, filters to external meetings only.` }, + { name: 'limit', type: 'number', required: false, description: `Maximum number of results to return.` }, + { name: 'meetingId', type: 'string', required: false, description: `The Google Meet ID of the event (required for find_event_by_meet_id).` }, + { name: 'meetingKey', type: 'string', required: false, description: `The unique meeting key returned by search_meeting_summaries. Required for get_meeting_summary and get_meeting_transcript.` }, + { name: 'owner', type: 'string', required: false, description: `Filter meeting summaries by ownership. Accepted values: me, shared, workspace.` }, + { name: 'skip', type: 'number', required: false, description: `Number of results to skip for pagination.` }, + { name: 'title', type: 'string', required: false, description: `Filter meeting summaries by meeting title.` }, + { name: 'to', type: 'string', required: false, description: `ISO 8601 timestamp. End of the date range for meeting summaries search.` }, + { name: 'uniqueKey', type: 'string', required: false, description: `The unique meeting prep key (required for get_meeting_prep).` }, + ], + }, + { + name: 'mixmaxmcp_mixmax_info', + description: `Retrieve general information about the Mixmax account and configuration.`, + params: [ + ], + }, + { + name: 'mixmaxmcp_sequences', + description: `Query and inspect Mixmax email sequences. Supports actions: list_sequences, get_sequence, get_sequence_insights, find_contact_in_sequences, get_daily_send_count, validate_sequence.`, + params: [ + { name: 'action', type: 'string', required: true, description: `The action to perform. See the tool description for accepted values.` }, + { name: 'contactEmail', type: 'string', required: false, description: `Email address of the contact to look up in sequences.` }, + { name: 'folder', type: 'string', required: false, description: `Filter sequences by folder name.` }, + { name: 'limit', type: 'number', required: false, description: `Maximum number of results to return.` }, + { name: 'name', type: 'string', required: false, description: `Filter sequences by name using a substring match.` }, + { name: 'next', type: 'string', required: false, description: `Pagination cursor from the previous response. Use the 'next' field in the response to get the next page.` }, + { name: 'sequenceId', type: 'string', required: false, description: `The unique ID of the sequence (required for get_sequence, get_sequence_insights, and validate_sequence).` }, + ], + }, +] diff --git a/src/data/agent-connectors/neonmcp.ts b/src/data/agent-connectors/neonmcp.ts new file mode 100644 index 000000000..9a481b3fd --- /dev/null +++ b/src/data/agent-connectors/neonmcp.ts @@ -0,0 +1,288 @@ +import type { Tool } from '../../types/agent-connectors' + +export const tools: Tool[] = [ + { + name: 'neonmcp_compare_database_schema', + description: `Compare the database schema between two branches to identify differences in tables, columns, and constraints.`, + params: [ + { name: 'branchId', type: 'string', required: true, description: `The ID of the branch. Leave blank to use the default branch.` }, + { name: 'databaseName', type: 'string', required: true, description: `The name of the database. Defaults to \`neondb\` if not provided.` }, + { name: 'projectId', type: 'string', required: true, description: `The ID of the Neon project.` }, + ], + }, + { + name: 'neonmcp_complete_database_migration', + description: `Apply a database migration to the main branch and clean up the temporary migration branch.`, + params: [ + { name: 'databaseName', type: 'string', required: true, description: `The name of the database. Defaults to \`neondb\` if not provided.` }, + { name: 'migrationId', type: 'string', required: true, description: `The migration ID returned by \`prepare_database_migration\`.` }, + { name: 'migrationSql', type: 'string', required: true, description: `The SQL DDL statement(s) to apply as a migration.` }, + { name: 'parentBranchId', type: 'string', required: true, description: `The ID of the parent branch to apply the migration to.` }, + { name: 'projectId', type: 'string', required: true, description: `The ID of the Neon project.` }, + { name: 'temporaryBranchId', type: 'string', required: true, description: `The ID of the temporary branch created during the prepare step.` }, + { name: 'applyChanges', type: 'boolean', required: false, description: `Set to \`true\` to apply changes, \`false\` to discard and only clean up.` }, + ], + }, + { + name: 'neonmcp_complete_query_tuning', + description: `Finish a query tuning session by applying or discarding changes from the temporary tuning branch.`, + params: [ + { name: 'databaseName', type: 'string', required: true, description: `The name of the database. Defaults to \`neondb\` if not provided.` }, + { name: 'projectId', type: 'string', required: true, description: `The ID of the Neon project.` }, + { name: 'suggestedSqlStatements', type: 'array', required: true, description: `The DDL statements suggested by \`prepare_query_tuning\` (e.g. CREATE INDEX).` }, + { name: 'temporaryBranchId', type: 'string', required: true, description: `The ID of the temporary branch created during the prepare step.` }, + { name: 'tuningId', type: 'string', required: true, description: `The tuning ID returned by \`prepare_query_tuning\`. Not the branch ID.` }, + { name: 'applyChanges', type: 'boolean', required: false, description: `Set to \`true\` to apply changes, \`false\` to discard and only clean up.` }, + { name: 'branchId', type: 'string', required: false, description: `The ID of the branch. Leave blank to use the default branch.` }, + { name: 'roleName', type: 'string', required: false, description: `The name of the role to connect with. If you have used a specific role in prepare_query_tuning you MUST pass the same role again to this tool. If not provided, the default role (usually "neondb_owner") will be used.` }, + { name: 'shouldDeleteTemporaryBranch', type: 'boolean', required: false, description: `Set to \`true\` to delete the temporary branch after tuning. Default is \`true\`.` }, + ], + }, + { + name: 'neonmcp_configure_neon_auth', + description: `Configure Neon Auth settings for a branch by specifying the desired operation.`, + params: [ + { name: 'branchId', type: 'string', required: true, description: `The ID of the branch to configure Neon Auth for.` }, + { name: 'operation', type: 'string', required: true, description: `The configuration operation to perform on Neon Auth.` }, + { name: 'projectId', type: 'string', required: true, description: `The ID of the Neon project.` }, + { name: 'allowLocalhost', type: 'boolean', required: false, description: `Whether to allow localhost as a trusted origin. Used with set_allow_localhost operation.` }, + { name: 'trusted_origin', type: 'string', required: false, description: `The origin URL to add or remove from trusted origins. Required for add_trusted_origin and remove_trusted_origin operations.` }, + ], + }, + { + name: 'neonmcp_create_branch', + description: `Create a new branch in a Neon project for isolated development or testing.`, + params: [ + { name: 'projectId', type: 'string', required: true, description: `The ID of the Neon project.` }, + { name: 'branchName', type: 'string', required: false, description: `An optional name for the new branch.` }, + { name: 'parentId', type: 'string', required: false, description: `An optional branch ID (e.g. 'br-...') to branch from. If omitted, the branch is created from the project's default branch. Use this to fork an existing non-default branch — for example, to make an isolated copy of a dev/staging branch for experimentation.` }, + ], + }, + { + name: 'neonmcp_create_project', + description: `Create a new Neon project with a default database and branch, returning the connection string.`, + params: [ + { name: 'name', type: 'string', required: false, description: `An optional name for the new project.` }, + { name: 'org_id', type: 'string', required: false, description: `The organization ID to associate the project with.` }, + ], + }, + { + name: 'neonmcp_delete_branch', + description: `Permanently delete a branch and all its data from a Neon project.`, + params: [ + { name: 'branchId', type: 'string', required: true, description: `The ID of the branch. Leave blank to use the default branch.` }, + { name: 'projectId', type: 'string', required: true, description: `The ID of the Neon project.` }, + ], + }, + { + name: 'neonmcp_delete_project', + description: `Permanently delete a Neon project and all its branches and data.`, + params: [ + { name: 'projectId', type: 'string', required: true, description: `The ID of the Neon project.` }, + ], + }, + { + name: 'neonmcp_describe_branch', + description: `Get a tree view of all objects in a branch including databases, schemas, tables, views, and functions.`, + params: [ + { name: 'branchId', type: 'string', required: true, description: `The ID of the branch. Leave blank to use the default branch.` }, + { name: 'projectId', type: 'string', required: true, description: `The ID of the Neon project.` }, + { name: 'databaseName', type: 'string', required: false, description: `The name of the database. Defaults to \`neondb\` if not provided.` }, + ], + }, + { + name: 'neonmcp_describe_project', + description: `Get details and configuration of a specific Neon project by its ID.`, + params: [ + { name: 'projectId', type: 'string', required: true, description: `The ID of the Neon project.` }, + ], + }, + { + name: 'neonmcp_describe_table_schema', + description: `Get column definitions, data types, and constraints for a specific table in a Neon database.`, + params: [ + { name: 'projectId', type: 'string', required: true, description: `The ID of the Neon project.` }, + { name: 'tableName', type: 'string', required: true, description: `The name of the table` }, + { name: 'branchId', type: 'string', required: false, description: `The ID of the branch. Leave blank to use the default branch.` }, + { name: 'databaseName', type: 'string', required: false, description: `The name of the database. Defaults to \`neondb\` if not provided.` }, + ], + }, + { + name: 'neonmcp_explain_sql_statement', + description: `Analyze the query execution plan for a SQL statement using EXPLAIN ANALYZE.`, + params: [ + { name: 'projectId', type: 'string', required: true, description: `The ID of the Neon project.` }, + { name: 'sql', type: 'string', required: true, description: `The SQL statement to execute.` }, + { name: 'analyze', type: 'boolean', required: false, description: `Set to \`true\` to include ANALYZE in EXPLAIN. Default is \`true\`.` }, + { name: 'branchId', type: 'string', required: false, description: `The ID of the branch. Leave blank to use the default branch.` }, + { name: 'databaseName', type: 'string', required: false, description: `The name of the database. Defaults to \`neondb\` if not provided.` }, + ], + }, + { + name: 'neonmcp_fetch', + description: `Fetch detailed information about a specific organization, project, or branch using its ID.`, + params: [ + { name: 'id', type: 'string', required: true, description: `The entity ID returned by the \`search\` tool.` }, + ], + }, + { + name: 'neonmcp_get_connection_string', + description: `Get a PostgreSQL connection string for a Neon database, resolving project, branch, and database automatically.`, + params: [ + { name: 'projectId', type: 'string', required: true, description: `The ID of the Neon project.` }, + { name: 'branchId', type: 'string', required: false, description: `The ID of the branch. Leave blank to use the default branch.` }, + { name: 'computeId', type: 'string', required: false, description: `The ID of the compute endpoint. Defaults to the branch's read-write compute if not provided.` }, + { name: 'databaseName', type: 'string', required: false, description: `The name of the database. Defaults to \`neondb\` if not provided.` }, + { name: 'roleName', type: 'string', required: false, description: `The database role to connect with. Defaults to \`neondb_owner\` if not provided.` }, + ], + }, + { + name: 'neonmcp_get_database_tables', + description: `List all tables in a Neon database on a specific branch.`, + params: [ + { name: 'projectId', type: 'string', required: true, description: `The ID of the Neon project.` }, + { name: 'branchId', type: 'string', required: false, description: `The ID of the branch. Leave blank to use the default branch.` }, + { name: 'databaseName', type: 'string', required: false, description: `The name of the database. Defaults to \`neondb\` if not provided.` }, + ], + }, + { + name: 'neonmcp_get_doc_resource', + description: `Fetch a specific Neon documentation page as markdown content by its URL.`, + params: [ + { name: 'slug', type: 'string', required: true, description: `The docs page slug (path) to fetch, e.g. 'docs/guides/prisma.md'. Slugs use .md file endings matching the URLs in the documentation index. Use the list_docs_resources tool first to discover available slugs.` }, + ], + }, + { + name: 'neonmcp_get_neon_auth_config', + description: `Read the full Neon Auth configuration for a specific branch.`, + params: [ + { name: 'projectId', type: 'string', required: true, description: `The ID of the Neon project.` }, + { name: 'branchId', type: 'string', required: false, description: `The ID of the branch. Leave blank to use the default branch.` }, + ], + }, + { + name: 'neonmcp_list_branch_computes', + description: `List all compute endpoints for a project or branch.`, + params: [ + { name: 'branchId', type: 'string', required: false, description: `The ID of the branch. Leave blank to use the default branch.` }, + { name: 'projectId', type: 'string', required: false, description: `The ID of the Neon project.` }, + ], + }, + { + name: 'neonmcp_list_docs_resources', + description: `List all available Neon documentation pages from the Neon docs index.`, + params: [ + ], + }, + { + name: 'neonmcp_list_organizations', + description: `List all organizations the current user belongs to, with optional name or ID filter.`, + params: [ + { name: 'search', type: 'string', required: false, description: `Filter results by partial name or ID.` }, + ], + }, + { + name: 'neonmcp_list_projects', + description: `List Neon projects in your account with optional search and pagination.`, + params: [ + { name: 'cursor', type: 'string', required: false, description: `The cursor value from the previous response for pagination.` }, + { name: 'limit', type: 'number', required: false, description: `Maximum number of results to return (1–400). Default is 10.` }, + { name: 'org_id', type: 'string', required: false, description: `The organization ID to associate the project with.` }, + { name: 'search', type: 'string', required: false, description: `Filter results by partial name or ID.` }, + ], + }, + { + name: 'neonmcp_list_shared_projects', + description: `List projects shared with the current user for collaboration.`, + params: [ + { name: 'cursor', type: 'string', required: false, description: `The cursor value from the previous response for pagination.` }, + { name: 'limit', type: 'number', required: false, description: `Maximum number of results to return (1–400). Default is 10.` }, + { name: 'search', type: 'string', required: false, description: `Filter results by partial name or ID.` }, + ], + }, + { + name: 'neonmcp_list_slow_queries', + description: `List slow queries from a Neon database to identify performance bottlenecks.`, + params: [ + { name: 'projectId', type: 'string', required: true, description: `The ID of the Neon project.` }, + { name: 'branchId', type: 'string', required: false, description: `The ID of the branch. Leave blank to use the default branch.` }, + { name: 'computeId', type: 'string', required: false, description: `The ID of the compute endpoint. Defaults to the branch's read-write compute if not provided.` }, + { name: 'databaseName', type: 'string', required: false, description: `The name of the database. Defaults to \`neondb\` if not provided.` }, + { name: 'limit', type: 'number', required: false, description: `Maximum number of results to return (1–400). Default is 10.` }, + { name: 'minExecutionTime', type: 'number', required: false, description: `Minimum query execution time in milliseconds to flag as slow. Default is 1000 ms.` }, + ], + }, + { + name: 'neonmcp_prepare_database_migration', + description: `Prepare a database schema migration by generating and executing DDL statements on a temporary branch.`, + params: [ + { name: 'migrationSql', type: 'string', required: true, description: `The SQL DDL statement(s) to apply as a migration.` }, + { name: 'projectId', type: 'string', required: true, description: `The ID of the Neon project.` }, + { name: 'databaseName', type: 'string', required: false, description: `The name of the database. Defaults to \`neondb\` if not provided.` }, + ], + }, + { + name: 'neonmcp_prepare_query_tuning', + description: `Start a query tuning session by analyzing execution plans and suggesting optimizations on a temporary branch.`, + params: [ + { name: 'databaseName', type: 'string', required: true, description: `The name of the database. Defaults to \`neondb\` if not provided.` }, + { name: 'projectId', type: 'string', required: true, description: `The ID of the Neon project.` }, + { name: 'sql', type: 'string', required: true, description: `The SQL statement to execute.` }, + { name: 'roleName', type: 'string', required: false, description: `The database role to connect with. Defaults to \`neondb_owner\` if not provided.` }, + ], + }, + { + name: 'neonmcp_provision_neon_auth', + description: `Provision Neon Auth for a branch, enabling managed authentication backed by Better Auth.`, + params: [ + { name: 'projectId', type: 'string', required: true, description: `The ID of the Neon project.` }, + { name: 'branchId', type: 'string', required: false, description: `The ID of the branch. Leave blank to use the default branch.` }, + { name: 'databaseName', type: 'string', required: false, description: `The name of the database. Defaults to \`neondb\` if not provided.` }, + ], + }, + { + name: 'neonmcp_provision_neon_data_api', + description: `Provision the Neon Data API for HTTP-based access to a Postgres database with JWT authentication.`, + params: [ + { name: 'projectId', type: 'string', required: true, description: `The ID of the Neon project.` }, + { name: 'branchId', type: 'string', required: false, description: `The ID of the branch. Leave blank to use the default branch.` }, + { name: 'databaseName', type: 'string', required: false, description: `The name of the database. Defaults to neondb if not provided.` }, + ], + }, + { + name: 'neonmcp_reset_from_parent', + description: `Reset a branch to its parent branch state, discarding all changes made on the branch.`, + params: [ + { name: 'branchIdOrName', type: 'string', required: true, description: `The ID or name of the branch to reset.` }, + { name: 'projectId', type: 'string', required: true, description: `The ID of the Neon project.` }, + { name: 'preserveUnderName', type: 'string', required: false, description: `Optional name to preserve the current branch state before resetting.` }, + ], + }, + { + name: 'neonmcp_run_sql', + description: `Execute a single SQL statement against a Neon database and return the results.`, + params: [ + { name: 'projectId', type: 'string', required: true, description: `The ID of the Neon project.` }, + { name: 'sql', type: 'string', required: true, description: `The SQL statement to execute.` }, + { name: 'branchId', type: 'string', required: false, description: `The ID of the branch. Leave blank to use the default branch.` }, + { name: 'databaseName', type: 'string', required: false, description: `The name of the database. Defaults to \`neondb\` if not provided.` }, + ], + }, + { + name: 'neonmcp_run_sql_transaction', + description: `Execute multiple SQL statements as a single transaction against a Neon database.`, + params: [ + { name: 'projectId', type: 'string', required: true, description: `The ID of the Neon project.` }, + { name: 'sqlStatements', type: 'array', required: true, description: `The SQL statements to execute as a single transaction.` }, + { name: 'branchId', type: 'string', required: false, description: `The ID of the branch. Leave blank to use the default branch.` }, + { name: 'databaseName', type: 'string', required: false, description: `The name of the database. Defaults to \`neondb\` if not provided.` }, + ], + }, + { + name: 'neonmcp_search', + description: `Search across all organizations, projects, and branches by keyword, returning matching items with IDs and URLs.`, + params: [ + { name: 'query', type: 'string', required: true, description: `The search keyword. Must be at least 3 characters.` }, + ], + }, +] diff --git a/src/data/agent-connectors/nocodbmcp.ts b/src/data/agent-connectors/nocodbmcp.ts new file mode 100644 index 000000000..45fd64f3a --- /dev/null +++ b/src/data/agent-connectors/nocodbmcp.ts @@ -0,0 +1,93 @@ +import type { Tool } from '../../types/agent-connectors' + +export const tools: Tool[] = [ + { + name: 'nocodbmcp_aggregate', + description: `Perform aggregations (sum, count, avg, etc.) on table data with filtering and grouping`, + params: [ + { name: 'aggregations', type: 'array', required: true, description: `List of aggregation operations to perform on the table fields.` }, + { name: 'filterGroups', type: 'array', required: true, description: `List of filter groups; each group produces a separate set of aggregation results.` }, + { name: 'tableId', type: 'string', required: true, description: `The unique ID of the NocoDB table to aggregate data from.` }, + { name: 'viewId', type: 'string', required: false, description: `Optional view ID to scope the aggregation to a specific view's configuration.` }, + ], + }, + { + name: 'nocodbmcp_countrecords', + description: `Count Records in a Table`, + params: [ + { name: 'tableId', type: 'string', required: true, description: `The unique ID of the NocoDB table to count records in.` }, + { name: 'where', type: 'string', required: false, description: `Filter expression to limit which records are counted. Uses NocoDB query syntax: (field,operator,value). Combine conditions with ~and / ~or.` }, + ], + }, + { + name: 'nocodbmcp_createrecords', + description: `Create records in a table`, + params: [ + { name: 'records', type: 'array', required: true, description: `List of records to create. Each record is an object with a 'fields' key containing field name-value pairs.` }, + { name: 'tableId', type: 'string', required: true, description: `The unique ID of the NocoDB table to insert records into.` }, + ], + }, + { + name: 'nocodbmcp_deleterecords', + description: `Delete records in a table`, + params: [ + { name: 'records', type: 'array', required: true, description: `List of records to delete. Each entry must include the record ID.` }, + { name: 'tableId', type: 'string', required: true, description: `The unique ID of the NocoDB table to delete records from.` }, + ], + }, + { + name: 'nocodbmcp_getbaseinfo', + description: `Fetch information about current base`, + params: [ + ], + }, + { + name: 'nocodbmcp_getrecord', + description: `Fetch a record by ID`, + params: [ + { name: 'recordId', type: 'string', required: true, description: `The ID or primary key value of the record to fetch.` }, + { name: 'tableId', type: 'string', required: true, description: `The unique ID of the NocoDB table containing the record.` }, + { name: 'fields', type: 'string', required: false, description: `Comma-separated list of field names to include in the response. Leave blank to return all fields.` }, + ], + }, + { + name: 'nocodbmcp_gettableschema', + description: `Get the table schema including fields and views information`, + params: [ + { name: 'tableId', type: 'string', required: true, description: `The unique ID of the NocoDB table to retrieve the schema for.` }, + ], + }, + { + name: 'nocodbmcp_gettableslist', + description: `List tables accessible by user`, + params: [ + ], + }, + { + name: 'nocodbmcp_queryrecords', + description: `Query Records from a Table`, + params: [ + { name: 'tableId', type: 'string', required: true, description: `The unique ID of the NocoDB table to query records from.` }, + { name: 'fields', type: 'array', required: false, description: `List of field names to include in the response. Returns all fields when omitted.` }, + { name: 'page', type: 'number', required: false, description: `Page number for pagination. Starts at 1.` }, + { name: 'pageSize', type: 'number', required: false, description: `Number of records to return per page. Default is 50.` }, + { name: 'sort', type: 'array', required: false, description: `List of sort options. Each entry specifies a field name and sort direction.` }, + { name: 'where', type: 'string', required: false, description: `Filter expression using NocoDB query syntax: (field,operator,value). Combine with ~and / ~or.` }, + ], + }, + { + name: 'nocodbmcp_readattachment', + description: `Read attachments in a record`, + params: [ + { name: 'files', type: 'array', required: true, description: `List of attachment objects from NocoDB. Each attachment must include title, mimeType, size, and either a URL or a path.` }, + ], + }, + { + name: 'nocodbmcp_updaterecords', + description: `Update records in a table`, + params: [ + { name: 'records', type: 'array', required: true, description: `List of records to update. Each entry must include the record ID and a 'fields' object with the updated values.` }, + { name: 'tableId', type: 'string', required: true, description: `The unique ID of the NocoDB table to update records in.` }, + ], + }, +] diff --git a/src/data/agent-connectors/pandadocmcp.ts b/src/data/agent-connectors/pandadocmcp.ts new file mode 100644 index 000000000..bfc0d4db3 --- /dev/null +++ b/src/data/agent-connectors/pandadocmcp.ts @@ -0,0 +1,199 @@ +import type { Tool } from '../../types/agent-connectors' + +export const tools: Tool[] = [ + { + name: 'pandadocmcp_documents_archive', + description: `Archive a document by ID to remove it from active lists without permanently deleting it.`, + params: [ + { name: 'document_id', type: 'string', required: true, description: `Document ID to archive` }, + ], + }, + { + name: 'pandadocmcp_documents_audit_trail_get', + description: `Retrieve the full audit trail for a document, showing all events including views, signatures, and status changes.`, + params: [ + { name: 'document_id', type: 'string', required: true, description: `Document ID` }, + ], + }, + { + name: 'pandadocmcp_documents_content_get', + description: `Get the content of a document in HTML or PDF format by document ID.`, + params: [ + { name: 'content_format', type: 'string', required: true, description: `Content format to return. Must be one of: 'plaintext' or 'markdown'.` }, + { name: 'document_id', type: 'string', required: true, description: `Document ID` }, + ], + }, + { + name: 'pandadocmcp_documents_create', + description: `Create a new document from an existing template with optional recipients, tokens, fields, and metadata.`, + params: [ + { name: 'name', type: 'string', required: true, description: `New document name` }, + { name: 'recipients', type: 'array', required: true, description: `List of recipients for the document` }, + { name: 'template_uuid', type: 'string', required: true, description: `Template UUID` }, + { name: 'content_placeholders', type: 'string', required: false, description: `Content placeholders for content library blocks` }, + { name: 'detect_title_variables', type: 'string', required: false, description: `Use title variables from template in document name` }, + { name: 'fields', type: 'string', required: false, description: `Document fields as key-value pairs` }, + { name: 'folder_uuid', type: 'string', required: false, description: `Destination folder UUID` }, + { name: 'images', type: 'string', required: false, description: `Images to populate in template image blocks` }, + { name: 'metadata', type: 'string', required: false, description: `Document metadata as key-value pairs` }, + { name: 'owner', type: 'string', required: false, description: `Document owner (email or membership_id)` }, + { name: 'pricing_tables', type: 'string', required: false, description: `Pricing tables` }, + { name: 'tables', type: 'string', required: false, description: `Tables` }, + { name: 'tags', type: 'string', required: false, description: `Document tags` }, + { name: 'texts', type: 'string', required: false, description: `Text blocks to populate by name` }, + { name: 'tokens', type: 'string', required: false, description: `Document tokens (variables) as name/value pairs` }, + ], + }, + { + name: 'pandadocmcp_documents_create_from_markdown', + description: `Create a new PandaDoc document from Markdown content with optional recipients and role-based fields.`, + params: [ + { name: 'document_markdown', type: 'string', required: true, description: `Content of the document in markdown` }, + { name: 'name', type: 'string', required: true, description: `Name of the new document` }, + { name: 'folder_id', type: 'string', required: false, description: `ID of the folder to create the document in. Optional, if not provided document will be created in root folder.` }, + { name: 'recipients', type: 'string', required: false, description: `List of document recipients. Optional, if not provided document will be created without recipients.` }, + { name: 'role_fields', type: 'string', required: false, description: `List of roles with assigned fields. Optional, if not provided no fields will be assigned to recipients by default. MUST be used together with \`recipients\`: every role referenced here must match the \`role\` of a recipient in the \`recipients\` argument. Passing \`role_fields\` without a matching recipient role will cause an error.` }, + ], + }, + { + name: 'pandadocmcp_documents_details_get', + description: `Retrieve full details for a document including metadata, recipients, fields, and status.`, + params: [ + { name: 'document_id', type: 'string', required: true, description: `Document ID` }, + ], + }, + { + name: 'pandadocmcp_documents_fields_assign', + description: `Assign, reassign, or unassign document fields to recipients. Document must be in draft status.`, + params: [ + { name: 'assignments', type: 'array', required: true, description: `List of field-to-recipient assignments. Each item maps a field UUID to a recipient UUID (or null to unassign).` }, + { name: 'document_id', type: 'string', required: true, description: `Document ID` }, + ], + }, + { + name: 'pandadocmcp_documents_list', + description: `List documents with optional filters for status, folder, tag, and search query. Returns paginated results.`, + params: [ + { name: 'count', type: 'string', required: false, description: `Limits the size of the response. Default is 50 documents, maximum is 100 documents.` }, + { name: 'folder_uuid', type: 'string', required: false, description: `Filters by the folder where the documents are stored.` }, + { name: 'page', type: 'string', required: false, description: `Paginates the search result. Increase value to get the next page of results.` }, + { name: 'q', type: 'string', required: false, description: `Filters documents by name or reference number (stored on the template level).` }, + { name: 'status', type: 'string', required: false, description: `Filters documents by the status. 0: document.draft, 1: document.sent, 2: document.completed, 3: document.uploaded, 4: document.error, 5: document.viewed, 6: document.waiting_approval, 7: document.approved, 8: document.rejected, 9: document.waiting_pay, 10: document.paid, 11: document.voided, 12: document.declined, 13: document.external_review.` }, + { name: 'tag', type: 'string', required: false, description: `Filters documents by tag.` }, + ], + }, + { + name: 'pandadocmcp_documents_metadata_get', + description: `Get AI-extracted metadata fields from a document, combining document and content data into structured key-value pairs.`, + params: [ + { name: 'document_id', type: 'string', required: true, description: `Document ID` }, + { name: 'limit', type: 'string', required: false, description: `Maximum number of fields to return in one response. Omit for API default (100). Max 100.` }, + { name: 'offset', type: 'string', required: false, description: `Number of fields to skip before starting to collect the result set. For predictable paging, use multiples of \`limit\`.` }, + ], + }, + { + name: 'pandadocmcp_documents_search', + description: `Full-text search across documents with optional filters for status, date range, and pagination.`, + params: [ + { name: 'query', type: 'string', required: true, description: `Full-text search string (matches document content and metadata).` }, + { name: 'count', type: 'string', required: false, description: `Page size: public API \`\`count\`\` query param. Omit for default (30). Max 100.` }, + { name: 'date_filter_column', type: 'string', required: false, description: `Which document timestamp the date window applies to. If you set any date filter, set **all three** of \`\`date_filter_column\`\`, \`\`from_date\`\`, and \`\`to_date\`\`. Allowed values: \`\`date_created\`\`, \`\`date_expiration\`\`, \`\`last_modified\`\`, \`\`signature_date\`\`, \`\`effective_date\`\`.` }, + { name: 'from_date', type: 'string', required: false, description: `Inclusive window start (ISO-8601), e.g. \`\`2026-03-01T00:00:00Z\`\`. Use together with \`\`date_filter_column\`\` and \`\`to_date\`\`.` }, + { name: 'page', type: 'string', required: false, description: `Page number (1-based). Omit to use API default (1).` }, + { name: 'status', type: 'string', required: false, description: `Restrict hits to these PandaDoc document status codes (omit to ignore status). 0 draft, 1 sent, 2 completed, 5 viewed, 6 waiting approval, 7 approved, 8 rejected, 9 waiting pay, 10 paid, 11 expired, 12 declined, 13 external review. Example: \`\`[1, 2]\`\` for sent or completed.` }, + { name: 'to_date', type: 'string', required: false, description: `Inclusive window end (ISO-8601), e.g. \`\`2026-03-31T23:59:59Z\`\`. Use together with \`\`date_filter_column\`\` and \`\`from_date\`\`.` }, + ], + }, + { + name: 'pandadocmcp_documents_send', + description: `Send a draft document to recipients for review and signature with optional message, subject, and CC settings.`, + params: [ + { name: 'document_id', type: 'string', required: true, description: `Document ID` }, + { name: 'forwarding_settings', type: 'string', required: false, description: `Settings for document and signature forwarding. Controls whether recipients can forward the document or reassign their fields to another person.` }, + { name: 'message', type: 'string', required: false, description: `A message that will be sent by email with a link to the document to sign.` }, + { name: 'reply_to', type: 'string', required: false, description: `Email address used as reply-to for the document. Must be enabled for the account by support.` }, + { name: 'selected_approvers', type: 'string', required: false, description: `Configuration for selecting approvers from approval workflow groups. Copy 'steps' from the 'approval_execution' section of Document Details and set 'is_selected' to true for the desired approver.` }, + { name: 'sender', type: 'string', required: false, description: `Set a sender of a document as an email or membership_id.` }, + { name: 'silent', type: 'string', required: false, description: `If true, disables email notifications for document recipients and the sender. Also disables scheduled reminders. Does not affect 'Approve document' email notification.` }, + { name: 'subject', type: 'string', required: false, description: `Value that will be used as the email subject.` }, + ], + }, + { + name: 'pandadocmcp_documents_status_change', + description: `Manually change a document status to completed, expired, paid, or voided.`, + params: [ + { name: 'document_id', type: 'string', required: true, description: `Document ID` }, + { name: 'status', type: 'integer', required: true, description: `Document status code (2=completed, 10=paid, 11=expired, 12=declined)` }, + { name: 'note', type: 'string', required: false, description: `Optional note for the status change` }, + { name: 'notify_recipients', type: 'boolean', required: false, description: `Whether to notify recipients of the status change` }, + ], + }, + { + name: 'pandadocmcp_documents_status_get', + description: `Get the current status of a document by ID.`, + params: [ + { name: 'document_id', type: 'string', required: true, description: `Document ID` }, + ], + }, + { + name: 'pandadocmcp_documents_summary_get', + description: `Get an AI-generated or standard summary for a document by ID.`, + params: [ + { name: 'document_id', type: 'string', required: true, description: `Document ID` }, + { name: 'summary_type', type: 'string', required: true, description: `Summary granularity to return. Must be one of: 'detailed', 'short', or 'headline'.` }, + ], + }, + { + name: 'pandadocmcp_documents_update', + description: `Update a draft document — name, recipients, fields, tokens, images, pricing tables, and metadata. Document must be in draft status.`, + params: [ + { name: 'document_id', type: 'string', required: true, description: `Document ID` }, + { name: 'fields', type: 'string', required: false, description: `Document fields as key-value pairs` }, + { name: 'images', type: 'string', required: false, description: `Images` }, + { name: 'metadata', type: 'string', required: false, description: `Document metadata as key-value pairs` }, + { name: 'name', type: 'string', required: false, description: `Document name` }, + { name: 'pricing_tables', type: 'string', required: false, description: `Pricing tables` }, + { name: 'recipients', type: 'string', required: false, description: `List of recipients. Each should have email, first_name, last_name, etc.` }, + { name: 'tables', type: 'string', required: false, description: `Tables` }, + { name: 'tags', type: 'string', required: false, description: `Document tags` }, + { name: 'texts', type: 'string', required: false, description: `List of text blocks to update. Each item should have 'name' and 'data' fields` }, + { name: 'tokens', type: 'string', required: false, description: `Document tokens (variables). Each should have name and value.` }, + { name: 'url', type: 'string', required: false, description: `Document URL` }, + ], + }, + { + name: 'pandadocmcp_templates_create', + description: `Create a new template from a publicly accessible PDF URL with optional name, folder, tokens, and owner.`, + params: [ + { name: 'url', type: 'string', required: true, description: `Secure (HTTPS) and publicly accessible URL to the PDF document` }, + { name: 'folder_uuid', type: 'string', required: false, description: `Folder ID where the created template should be stored` }, + { name: 'metadata', type: 'string', required: false, description: `Arbitrary key-value data to associate with the template` }, + { name: 'name', type: 'string', required: false, description: `The name of the template` }, + { name: 'owner_email', type: 'string', required: false, description: `Owner email for the template` }, + { name: 'owner_membership_id', type: 'string', required: false, description: `Owner membership_id for the template` }, + { name: 'tokens', type: 'string', required: false, description: `CUSTOM variables as list of {name, value} pairs` }, + ], + }, + { + name: 'pandadocmcp_templates_details_get', + description: `Get full details for a template including roles, fields, tokens, and pricing tables.`, + params: [ + { name: 'template_id', type: 'string', required: true, description: `Template ID` }, + ], + }, + { + name: 'pandadocmcp_templates_list', + description: `List templates with optional filters for search, tags, folder, and shared/deleted status.`, + params: [ + { name: 'count', type: 'string', required: false, description: `Specify how many templates to return.` }, + { name: 'deleted', type: 'string', required: false, description: `Returns only the deleted templates.` }, + { name: 'fields', type: 'string', required: false, description: `A comma-separated list of additional fields to include in the response.` }, + { name: 'folder_uuid', type: 'string', required: false, description: `UUID of the folder where the templates are stored.` }, + { name: 'page', type: 'string', required: false, description: `Specify which page of the dataset to return.` }, + { name: 'q', type: 'string', required: false, description: `Search query. Filter by template name.` }, + { name: 'shared', type: 'string', required: false, description: `Returns only the shared templates.` }, + { name: 'tag', type: 'string', required: false, description: `Search tag. Filter by template tag.` }, + { name: 'template_id', type: 'string', required: false, description: `Specify template ID.` }, + ], + }, +] diff --git a/src/data/agent-connectors/zoominfo.ts b/src/data/agent-connectors/zoominfo.ts new file mode 100644 index 000000000..dd01aed0e --- /dev/null +++ b/src/data/agent-connectors/zoominfo.ts @@ -0,0 +1,1098 @@ +import type { Tool } from '../../types/agent-connectors' + +export const tools: Tool[] = [ + { + name: 'zoominfo_archive_buyer_persona', + description: `Archive a buyer persona to hide it from active use without permanently deleting it. The persona can be unarchived later. Use this instead of delete when you may need to restore the persona.`, + params: [ + { name: 'buyerPersonaId', type: 'string', required: true, description: `UUID of the buyer persona.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + ], + }, + { + name: 'zoominfo_archive_competitor', + description: `Archive a competitor to hide it from active use without permanently deleting it. The record can be restored later using Unarchive Competitor.`, + params: [ + { name: 'competitorId', type: 'string', required: true, description: `UUID of the competitor.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + ], + }, + { + name: 'zoominfo_archive_offering', + description: `Archive a product or service to hide it from active use without deleting it. Reversible with Unarchive.`, + params: [ + { name: 'offeringId', type: 'string', required: true, description: `UUID of the product or service.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Schema version override` }, + ], + }, + { + name: 'zoominfo_archive_segment', + description: `Archive an ICP to hide it from active use without permanently deleting it. Reversible with Unarchive ICP.`, + params: [ + { name: 'segmentId', type: 'string', required: true, description: `UUID of the ICP segment.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + ], + }, + { + name: 'zoominfo_ask_account_summary', + description: `Ask a natural language question about a company's account summary. Returns an AI-generated answer using ZoomInfo's account intelligence data. Requires a ZoomInfo company ID and a question.`, + params: [ + { name: 'companyId', type: 'integer', required: true, description: `ZoomInfo unique company ID.` }, + { name: 'question', type: 'string', required: true, description: `The question to ask about the company's account data.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + ], + }, + { + name: 'zoominfo_create_audience', + description: `Create a new GTM Studio audience — a collection of contacts or companies for marketing and sales. Only CUSTOM source audiences are supported. Optionally define columns at creation or add them later. If folderId is omitted, a new folder matching the audience name is created automatically.`, + params: [ + { name: 'name', type: 'string', required: true, description: `Required. Display name of the audience.` }, + { name: 'type', type: 'string', required: true, description: `Record type the audience holds (CONTACT or COMPANY).` }, + { name: 'autoMatchCriteria', type: 'boolean', required: false, description: `Enable AI auto-mapping of column match criteria.` }, + { name: 'columns', type: 'array', required: false, description: `Column definitions to add to the audience at creation.` }, + { name: 'description', type: 'string', required: false, description: `Optional description of the audience's purpose.` }, + { name: 'folderId', type: 'string', required: false, description: `UUID of the folder to place this audience in. If omitted, a new folder matching the audience name is created automatically.` }, + { name: 'notes', type: 'string', required: false, description: `Optional internal notes about the audience.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + ], + }, + { + name: 'zoominfo_create_audience_columns', + description: `Add one or more columns to an existing audience in a single bulk operation. Supports CUSTOM (static), FORMULA, AI, and ZOOMINFO_MATCH column types. Returns 201 with created column IDs.`, + params: [ + { name: 'audienceId', type: 'string', required: true, description: `UUID of the audience to add columns to.` }, + { name: 'columns', type: 'array', required: true, description: `Array of column definitions to create.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Schema version override` }, + ], + }, + { + name: 'zoominfo_create_folder', + description: `Create a new folder for organizing audiences in ZoomInfo GTM Studio. Folders group related audiences by campaign, region, or team. The folder is created empty — assign audiences via Create Audience or Update Audience using the returned folderId.`, + params: [ + { name: 'name', type: 'string', required: true, description: `Display name of the folder.` }, + { name: 'description', type: 'string', required: false, description: `Optional description of the folder's purpose.` }, + { name: 'notes', type: 'string', required: false, description: `Optional internal notes about the folder.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'starred', type: 'boolean', required: false, description: `Whether the folder is starred for quick access.` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + ], + }, + { + name: 'zoominfo_create_marketing_audience', + description: `Create a new ZoomInfo marketing audience for B2B or B2C targeting. Marketing audiences are separate from GTM Studio audiences.`, + params: [ + { name: 'audienceType', type: 'string', required: true, description: `Audience type — B2B or B2C.` }, + { name: 'name', type: 'string', required: true, description: `Name of the audience.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Schema version override` }, + ], + }, + { + name: 'zoominfo_delete_audience', + description: `Permanently delete an audience by UUID. Removes all rows, columns, and configuration. This action is irreversible. Returns 204 on success.`, + params: [ + { name: 'audienceId', type: 'string', required: true, description: `UUID of the audience to delete.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Schema version override` }, + ], + }, + { + name: 'zoominfo_delete_audience_column', + description: `Permanently remove a column from an audience, including all cell values in that column across every row. Only columns where isDeletable=true can be removed. This action is irreversible. Returns 204 on success.`, + params: [ + { name: 'audienceId', type: 'string', required: true, description: `UUID of the audience.` }, + { name: 'columnId', type: 'string', required: true, description: `UUID of the column to delete.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Schema version override` }, + ], + }, + { + name: 'zoominfo_delete_audience_rows', + description: `Permanently delete up to 1000 rows from an audience in one bulk operation. This is an async operation — returns 202 with a jobId. Poll Get Audience Job Status to confirm deletion. Cannot be undone.`, + params: [ + { name: 'audienceId', type: 'string', required: true, description: `UUID of the audience.` }, + { name: 'rowIds', type: 'array', required: true, description: `Array of row IDs to permanently delete (max 1000).` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Schema version override` }, + ], + }, + { + name: 'zoominfo_delete_buyer_persona', + description: `Permanently delete a buyer persona by UUID. This is a hard delete — the persona cannot be recovered. Returns 204 on success, 404 if not found. Use Archive Buyer Persona instead if you want to hide it without deleting.`, + params: [ + { name: 'buyerPersonaId', type: 'string', required: true, description: `UUID of the buyer persona to permanently delete.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + ], + }, + { + name: 'zoominfo_delete_competitor', + description: `Permanently delete a competitor record by UUID. This is a hard delete and cannot be undone. Returns 204 on success. Use Archive Competitor to hide without deleting.`, + params: [ + { name: 'competitorId', type: 'string', required: true, description: `UUID of the competitor to delete.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + ], + }, + { + name: 'zoominfo_delete_content_interaction', + description: `Delete a content interaction engagement record by ID. Returns 204 on success.`, + params: [ + { name: 'id', type: 'string', required: true, description: `Required. Unique identifier of the content interaction to delete.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Schema version override` }, + ], + }, + { + name: 'zoominfo_delete_folder', + description: `Permanently delete a folder by its UUID. Returns 204 on success. Audiences inside the folder are not deleted — they are unassigned from the folder.`, + params: [ + { name: 'folderId', type: 'string', required: true, description: `UUID of the folder to delete.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Schema version override` }, + ], + }, + { + name: 'zoominfo_delete_marketing_audience', + description: `Permanently delete a ZoomInfo marketing audience by ID. Returns 204 on success.`, + params: [ + { name: 'audienceId', type: 'string', required: true, description: `ID of the audience to delete.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Schema version override` }, + ], + }, + { + name: 'zoominfo_delete_offering', + description: `Permanently delete a product or service by UUID. Hard delete — cannot be undone. Returns 204.`, + params: [ + { name: 'offeringId', type: 'string', required: true, description: `UUID of the product or service.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Schema version override` }, + ], + }, + { + name: 'zoominfo_delete_segment', + description: `Permanently delete an ICP by UUID. Hard delete — cannot be undone. Returns 204 on success.`, + params: [ + { name: 'segmentId', type: 'string', required: true, description: `UUID of the ICP segment.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + ], + }, + { + name: 'zoominfo_delete_settings', + description: `Permanently delete all customer settings for the authenticated ZoomInfo account. This removes the company name, elevator pitch, description, and strategic priorities. Returns 204 on success.`, + params: [ + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + ], + }, + { + name: 'zoominfo_enrich_audience', + description: `Start an async enrichment job to append ZoomInfo intelligence to audience rows. Use scope=AUDIENCE to enrich all rows, or scope=ROW with specific rowIds. Returns 202 with a jobId to poll via Get Audience Job Status.`, + params: [ + { name: 'audienceId', type: 'string', required: true, description: `UUID of the audience to enrich.` }, + { name: 'scope', type: 'string', required: true, description: `Enrichment scope.` }, + { name: 'columns', type: 'array', required: false, description: `Column IDs to enrich (optional for any scope).` }, + { name: 'rows', type: 'array', required: false, description: `Row IDs to enrich (required when scope=ROW).` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Schema version override` }, + ], + }, + { + name: 'zoominfo_enrich_companies', + description: `Enrich up to 25 company records with detailed ZoomInfo firmographic data including revenue, headcount, industry, technographics, and more. Specify output fields and provide match criteria (companyId, name, or website). Each matched record consumes a credit. Use Search Companies first to get companyIds for best match accuracy.`, + params: [ + { name: 'matchCompanyInput', type: 'array', required: true, description: `List of up to 25 companies to match and enrich.` }, + { name: 'outputFields', type: 'array', required: true, description: `Fields to include in the response for each enriched company.` }, + { name: 'requiredFields', type: 'array', required: false, description: `Fields that must be present in the result for a record to be returned.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + ], + }, + { + name: 'zoominfo_enrich_contacts', + description: `Enrich up to 25 contact records with detailed ZoomInfo data including emails, phone numbers, job titles, and company details. Specify output fields to return and provide match criteria (personId, email, name, or phone). Each matched record consumes a credit. Use Search Contacts first to get personIds for best match accuracy.`, + params: [ + { name: 'matchPersonInput', type: 'array', required: true, description: `List of up to 25 contacts to match and enrich. Each object can include personId, email, name, phone, or company details.` }, + { name: 'outputFields', type: 'array', required: true, description: `Fields to include in the response for each enriched contact.` }, + { name: 'requiredFields', type: 'array', required: false, description: `Fields that must be present in the result for a record to be returned.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + ], + }, + { + name: 'zoominfo_enrich_corporate_hierarchy', + description: `Enrich the corporate hierarchy for up to 25 companies. Returns the full family tree including parent company, subsidiaries, acquisitions, former names, and known locations. If the matched company is not the top-level parent, also returns all parent companies up to the ultimate parent. Each matched record consumes a credit.`, + params: [ + { name: 'matchCompanyInput', type: 'array', required: true, description: `List of up to 25 companies to match and retrieve hierarchy for.` }, + { name: 'outputFields', type: 'array', required: true, description: `Fields to include in the response for each enriched company hierarchy.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + ], + }, + { + name: 'zoominfo_enrich_hashtags', + description: `Get categorical hashtag labels for a specific company by ZoomInfo company ID. Hashtags classify companies based on business characteristics, technologies, and attributes — useful for precise filtering and segmentation. Charges one credit for the enriched company.`, + params: [ + { name: 'companyId', type: 'integer', required: true, description: `ZoomInfo unique company ID.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + ], + }, + { + name: 'zoominfo_enrich_intent', + description: `Fetch buying intent signals for a specific company by providing up to 50 intent topics. At least one company identifier (companyId, companyName, or companyWebsite) and at least one topic are required. Returns signal score, audience strength, and optional recommended contacts. Charges one credit for the company plus record credits per signal returned.`, + params: [ + { name: 'topics', type: 'array', required: true, description: `Array of up to 50 intent topic names to fetch signals for.` }, + { name: 'audienceStrengthMax', type: 'string', required: false, description: `Maximum audience strength (A-E, where A = largest audience).` }, + { name: 'audienceStrengthMin', type: 'string', required: false, description: `Minimum audience strength (A-E, where A = largest audience).` }, + { name: 'companyId', type: 'integer', required: false, description: `ZoomInfo unique company ID. Provide at least one of companyId, companyName, or companyWebsite.` }, + { name: 'companyName', type: 'string', required: false, description: `Company name. Provide at least one of companyId, companyName, or companyWebsite.` }, + { name: 'companyWebsite', type: 'string', required: false, description: `Company website URL. Provide at least one of companyId, companyName, or companyWebsite.` }, + { name: 'findRecommendedContacts', type: 'boolean', required: false, description: `Set to false to exclude recommended contacts from results. Default is true.` }, + { name: 'pageNumber', type: 'integer', required: false, description: `Page number for pagination, starting from 1.` }, + { name: 'pageSize', type: 'integer', required: false, description: `Results per page. Valid values: 1-100. Default is 25.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'signalEndDate', type: 'string', required: false, description: `End date for intent signals in YYYY-MM-DD format.` }, + { name: 'signalScoreMax', type: 'integer', required: false, description: `Maximum signal score (60-100).` }, + { name: 'signalScoreMin', type: 'integer', required: false, description: `Minimum signal score (60-100).` }, + { name: 'signalStartDate', type: 'string', required: false, description: `Start date for intent signals in YYYY-MM-DD format.` }, + { name: 'sort', type: 'string', required: false, description: `Sort field. Valid values: audiencestrength, category, companyname, issuedate, signaldate, signalscore, signalstrength, surgescore, topic. Prefix with - for descending.` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + ], + }, + { + name: 'zoominfo_enrich_news', + description: `Fetch news articles for a specific company by providing at least one company identifier (companyId, companyName, or companyWebsite). Optionally filter by news category, URL, and date range. Charges one credit for the enriched company plus record credits per article returned. Use Search News to find articles across all companies.`, + params: [ + { name: 'categories', type: 'array', required: false, description: `News article categories to filter by.` }, + { name: 'companyId', type: 'integer', required: false, description: `ZoomInfo unique company ID.` }, + { name: 'companyName', type: 'string', required: false, description: `Company name.` }, + { name: 'companyWebsite', type: 'string', required: false, description: `Company website URL.` }, + { name: 'pageDateMax', type: 'string', required: false, description: `Latest publishing date for news articles.` }, + { name: 'pageDateMin', type: 'string', required: false, description: `Earliest publishing date for news articles.` }, + { name: 'pageNumber', type: 'integer', required: false, description: `Page number for pagination.` }, + { name: 'pageSize', type: 'integer', required: false, description: `Results per page.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + { name: 'url', type: 'array', required: false, description: `News article URLs to filter by.` }, + ], + }, + { + name: 'zoominfo_enrich_org_charts', + description: `Get org chart data for a company by department. Returns ZoomInfo contacts organized by seniority level within the specified department(s). Requires a ZoomInfo company ID and at least one department. Charges one credit per request regardless of contacts returned.`, + params: [ + { name: 'companyId', type: 'string', required: true, description: `ZoomInfo company ID to get org chart for.` }, + { name: 'department', type: 'string', required: true, description: `Comma-separated department IDs to get org chart data for.` }, + { name: 'contactAccuracyScoreMax', type: 'string', required: false, description: `Maximum contact accuracy score (70-99).` }, + { name: 'contactAccuracyScoreMin', type: 'string', required: false, description: `Minimum contact accuracy score (70-99).` }, + { name: 'pageNumber', type: 'integer', required: false, description: `Page number for pagination.` }, + { name: 'pageSize', type: 'integer', required: false, description: `Results per page.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'sort', type: 'string', required: false, description: `Sort field.` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + ], + }, + { + name: 'zoominfo_enrich_scoops', + description: `Fetch scoops (business intelligence signals) for a specific company. At least one company identifier (companyId, companyName, or companyWebsite) is required. Optionally filter by scoop type, topic, department, and date range. Charges one credit for the enriched company plus record credits per scoop returned.`, + params: [ + { name: 'companyId', type: 'string', required: false, description: `ZoomInfo company ID.` }, + { name: 'companyName', type: 'string', required: false, description: `Company name.` }, + { name: 'companyWebsite', type: 'string', required: false, description: `Company website URL.` }, + { name: 'department', type: 'string', required: false, description: `Department associated with the scoop.` }, + { name: 'description', type: 'string', required: false, description: `Keywords to search in scoop descriptions.` }, + { name: 'pageNumber', type: 'integer', required: false, description: `Page number.` }, + { name: 'pageSize', type: 'integer', required: false, description: `Results per page.` }, + { name: 'publishedEndDate', type: 'string', required: false, description: `End date for scoop publication range.` }, + { name: 'publishedStartDate', type: 'string', required: false, description: `Start date for scoop publication range.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'scoopId', type: 'string', required: false, description: `ZoomInfo scoop ID.` }, + { name: 'scoopTopic', type: 'string', required: false, description: `Scoop topic IDs.` }, + { name: 'scoopType', type: 'string', required: false, description: `Scoop type IDs.` }, + { name: 'sort', type: 'string', required: false, description: `Sort field.` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + { name: 'updatedSinceCreation', type: 'boolean', required: false, description: `Return only scoops updated since publishedStartDate.` }, + ], + }, + { + name: 'zoominfo_enrich_technologies', + description: `Get the technology stack for a specific company by ZoomInfo company ID. Returns technologies identified through website analysis, job postings, company announcements, and data partnerships. Charges one credit for the enriched company.`, + params: [ + { name: 'companyId', type: 'integer', required: true, description: `ZoomInfo unique company ID.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + ], + }, + { + name: 'zoominfo_get_account_summary', + description: `Get an AI-generated account summary for a specific company including recent news, intent signals, key contacts, and strategic priorities. Requires a ZoomInfo company ID.`, + params: [ + { name: 'companyId', type: 'integer', required: true, description: `ZoomInfo unique company ID.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + ], + }, + { + name: 'zoominfo_get_agent_team', + description: `Get full details for an Agent Team by ID including configured input parameters required when running it. Use List Agent Teams to find the agentTeamId.`, + params: [ + { name: 'agentTeamId', type: 'string', required: true, description: `Required. Unique identifier of the Agent Team.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Schema version override` }, + ], + }, + { + name: 'zoominfo_get_agent_team_run_results', + description: `Get the status and results of a specific Agent Team run by agentTeamId and runId. Poll this endpoint after triggering a run to monitor progress.`, + params: [ + { name: 'agentTeamId', type: 'string', required: true, description: `Required. Unique identifier of the Agent Team.` }, + { name: 'runId', type: 'string', required: true, description: `Required. Unique identifier of the run returned by Run Agent Team.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Schema version override` }, + ], + }, + { + name: 'zoominfo_get_audience', + description: `Retrieve the full state of a single audience by UUID. Returns name, type, origin, record count, folder location, timestamps, and complete column structure. Returns 404 if not found.`, + params: [ + { name: 'audienceId', type: 'string', required: true, description: `UUID of the audience.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Schema version override` }, + ], + }, + { + name: 'zoominfo_get_audience_filter_metadata', + description: `Get available filter operators for each column in an audience. Returns operator types (EQUALS, CONTAINS, NOT_EQUALS, etc.), whether multiple values are supported, value count limits, and minimum character requirements. Use before building row queries to validate filter inputs.`, + params: [ + { name: 'audienceId', type: 'string', required: true, description: `UUID of the audience to get filter metadata for.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Schema version override` }, + ], + }, + { + name: 'zoominfo_get_audience_job_status', + description: `Get the current status and progress of an async audience job (AUDIENCE_CREATE, AUDIENCE_ENRICH, or ROW_UPSERT). Status values: SCHEDULED, RUNNING, SUCCEEDED, PARTIALLY_SUCCEEDED, FAILED, CANCELLED. Returns percentProgress. Use jobId returned by the originating operation.`, + params: [ + { name: 'audienceId', type: 'string', required: true, description: `UUID of the audience the job belongs to.` }, + { name: 'jobId', type: 'string', required: true, description: `UUID of the async job to check.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Schema version override` }, + ], + }, + { + name: 'zoominfo_get_audience_row', + description: `Retrieve a single row from an audience by rowId. Returns all cell values with their state (RESULT, BLANK, LOADING, ERROR, NO_RESULT). Optionally limit response to specific columns.`, + params: [ + { name: 'audienceId', type: 'string', required: true, description: `UUID of the audience.` }, + { name: 'rowId', type: 'string', required: true, description: `UUID of the row to retrieve.` }, + { name: 'columns', type: 'array', required: false, description: `Column IDs to include in the response.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Schema version override` }, + ], + }, + { + name: 'zoominfo_get_buyer_persona', + description: `Retrieve a single buyer persona by its UUID. Returns full persona configuration including role, objectives, messaging angles, and custom fields. Returns 404 if the persona does not exist.`, + params: [ + { name: 'buyerPersonaId', type: 'string', required: true, description: `UUID of the buyer persona to retrieve.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + ], + }, + { + name: 'zoominfo_get_column_data_dependencies', + description: `Get available data dependencies for AI-powered audience columns. Returns which audience columns and knowledge sources can be used as context for the selected AI tool type. Use before creating AI columns to discover valid grounding sources.`, + params: [ + { name: 'audienceId', type: 'string', required: true, description: `UUID of the audience.` }, + { name: 'tool', type: 'string', required: true, description: `AI tool type to get data dependencies for.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Schema version override` }, + ], + }, + { + name: 'zoominfo_get_company_lookalikes', + description: `Find up to 100 companies similar to a reference company using ZoomInfo's ML model. Analyzes industry, revenue, headcount, and firmographic signals to rank lookalikes by similarity score. Provide companyId for best results, or companyName if the ID is unavailable. Results are ordered from most to least similar.`, + params: [ + { name: 'filter_companyId', type: 'string', required: false, description: `ZoomInfo unique company ID to use as the reference for finding lookalikes.` }, + { name: 'filter_companyName', type: 'string', required: false, description: `Name of the reference company to find lookalikes for.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + ], + }, + { + name: 'zoominfo_get_competitor', + description: `Retrieve a single competitor record by its UUID. Returns full competitive intelligence including products, win/loss analysis, and displacement scenarios. Returns 404 if not found.`, + params: [ + { name: 'competitorId', type: 'string', required: true, description: `UUID of the competitor.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + ], + }, + { + name: 'zoominfo_get_contact_lookalikes', + description: `Find up to 100 contacts similar to a reference person using ZoomInfo's ML model. Matches on title, seniority, department, and company attributes. Optionally scope the search to a specific target company. Returns results ordered from most to least similar by score.`, + params: [ + { name: 'filter_referencePersonId', type: 'integer', required: true, description: `ZoomInfo person ID of the reference contact to find lookalikes for.` }, + { name: 'filter_targetCompanyId', type: 'integer', required: false, description: `Constrain lookalike search to a specific target company.` }, + { name: 'page_size', type: 'integer', required: false, description: `Number of lookalike contacts to return (1-100).` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + ], + }, + { + name: 'zoominfo_get_contact_recommendations', + description: `Get up to 100 ranked contact recommendations at a target company for a specific sales motion (prospecting, deal acceleration, or renewal and growth). Uses ML to surface the most relevant personas based on past user interactions, CRM data, and engagement signals. Results are ordered from most to least relevant.`, + params: [ + { name: 'filter_useCaseType', type: 'string', required: true, description: `Sales motion type to drive recommendations.` }, + { name: 'filter_ziCompanyId', type: 'integer', required: true, description: `ZoomInfo company ID of the target account to get contact recommendations for.` }, + { name: 'page_size', type: 'integer', required: false, description: `Number of recommendations to return (1-100).` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + ], + }, + { + name: 'zoominfo_get_content_interaction', + description: `Retrieve a specific content interaction engagement by its ID.`, + params: [ + { name: 'id', type: 'string', required: true, description: `Required. Unique identifier of the content interaction engagement.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Schema version override` }, + ], + }, + { + name: 'zoominfo_get_folder', + description: `Retrieve a single folder by its UUID. Returns all attributes including name, starred status, description, notes, timestamps, and the list of audience IDs in the folder. Returns 404 if not found.`, + params: [ + { name: 'folderId', type: 'string', required: true, description: `UUID of the folder.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Schema version override` }, + ], + }, + { + name: 'zoominfo_get_insights', + description: `Retrieve sales intelligence signals (insights) for up to 50 companies, filtered by signal type. Insights include funding events, leadership changes, intent spikes, hiring anomalies, website visits, and more. Signals are filtered for relevance and recency based on your team's focus areas.`, + params: [ + { name: 'ziCompanyIds', type: 'array', required: true, description: `List of ZoomInfo company IDs to retrieve insights for (max 50).` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'signalTypes', type: 'array', required: false, description: `Optional filter for specific insight/signal types. Returns all types if omitted.` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + ], + }, + { + name: 'zoominfo_get_marketing_audience', + description: `Retrieve a single ZoomInfo marketing audience by its ID.`, + params: [ + { name: 'audienceId', type: 'string', required: true, description: `ID of the marketing audience.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Schema version override` }, + ], + }, + { + name: 'zoominfo_get_marketing_audience_upload_status', + description: `Get the upload status for a previously submitted marketing audience upload job. Returns the current status and progress.`, + params: [ + { name: 'audienceId', type: 'string', required: true, description: `ID of the marketing audience.` }, + { name: 'uploadId', type: 'string', required: true, description: `ID of the upload job.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Schema version override` }, + ], + }, + { + name: 'zoominfo_get_offering', + description: `Retrieve a single product or service by UUID. Returns full configuration including positioning, pain points, and value proposition. Returns 404 if not found.`, + params: [ + { name: 'offeringId', type: 'string', required: true, description: `UUID of the product or service.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Schema version override` }, + ], + }, + { + name: 'zoominfo_get_segment', + description: `Retrieve a single ICP by its UUID. Returns full profile configuration. Returns 404 if not found.`, + params: [ + { name: 'segmentId', type: 'string', required: true, description: `UUID of the ICP segment.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + ], + }, + { + name: 'zoominfo_get_settings', + description: `Retrieve the customer settings for the authenticated ZoomInfo customer. Settings include company name, description, elevator pitch, and strategic GTM priorities used to power AI recommendations. Returns 404 if no settings have been configured yet.`, + params: [ + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + ], + }, + { + name: 'zoominfo_get_usage', + description: `Get the current user's API usage statistics and limits including credits consumed, records returned, and request counts. Use this to monitor consumption against your ZoomInfo plan limits.`, + params: [ + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + ], + }, + { + name: 'zoominfo_list_agent_team_runs', + description: `List all runs for an Agent Team, sorted in reverse chronological order. Use Get Agent Team Results to poll for status of a specific run.`, + params: [ + { name: 'agentTeamId', type: 'string', required: true, description: `Required. Unique identifier of the Agent Team.` }, + { name: 'pageNumber', type: 'integer', required: false, description: `Page number for pagination. Default is 1.` }, + { name: 'pageSize', type: 'integer', required: false, description: `Results per page (1-100). Default is 25.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Schema version override` }, + ], + }, + { + name: 'zoominfo_list_agent_teams', + description: `List all Agent Teams with optional filtering and sorting. Returns team names, registered triggers, and active status.`, + params: [ + { name: 'filter_name', type: 'string', required: false, description: `Filter agent teams by name.` }, + { name: 'pageNumber', type: 'integer', required: false, description: `Page number for pagination. Default is 1.` }, + { name: 'pageSize', type: 'integer', required: false, description: `Results per page (1-100). Default is 25.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'sort', type: 'string', required: false, description: `Sort field. Valid values: name, createdAt, updatedAt. Prefix with - for descending.` }, + { name: 'tool_version', type: 'string', required: false, description: `Schema version override` }, + ], + }, + { + name: 'zoominfo_list_audience_rows', + description: `Search and list rows in an audience with optional filtering, sorting, and pagination. Supports complex filter groups with AND/OR logic. Optionally retrieve specific row IDs. Returns up to 500 rows per page.`, + params: [ + { name: 'audienceId', type: 'string', required: true, description: `UUID of the audience.` }, + { name: 'columns', type: 'array', required: false, description: `Column IDs to include in response.` }, + { name: 'filter', type: 'object', required: false, description: `Filter group with logical operator and filter conditions.` }, + { name: 'ids', type: 'array', required: false, description: `Specific row IDs to retrieve.` }, + { name: 'pageNumber', type: 'integer', required: false, description: `Page number.` }, + { name: 'pageSize', type: 'integer', required: false, description: `Results per page.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'sort', type: 'string', required: false, description: `Column ID to sort by.` }, + { name: 'tool_version', type: 'string', required: false, description: `Schema version override` }, + ], + }, + { + name: 'zoominfo_list_audiences', + description: `List all GTM Studio audiences with optional filtering and sorting. Use this to browse audiences or find an audienceId before operating on rows, columns, or enrichment.`, + params: [ + { name: 'filter_searchText', type: 'string', required: false, description: `Filter audiences by name using a case-insensitive contains match.` }, + { name: 'filter_type', type: 'string', required: false, description: `Filter by audience record type.` }, + { name: 'pageNumber', type: 'integer', required: false, description: `Page number for pagination. Default is 1.` }, + { name: 'pageSize', type: 'integer', required: false, description: `Results per page. Valid values: 1-100. Default is 25.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'sort', type: 'string', required: false, description: `Sort field. Valid values: name, createdAt, updatedAt, recordCount. Prefix with - for descending. Default: -updatedAt.` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + ], + }, + { + name: 'zoominfo_list_buyer_personas', + description: `List all buyer personas configured for the authenticated ZoomInfo customer. Buyer personas represent ideal buyer profiles including role, objectives, and purchasing motivations. Use this to discover persona IDs for use in other API operations.`, + params: [ + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + ], + }, + { + name: 'zoominfo_list_competitors', + description: `List all competitors configured for the authenticated ZoomInfo customer. Competitor records capture competitive intelligence including competing products, win/loss analysis, and displacement history. Use this to discover competitor IDs for other operations.`, + params: [ + { name: 'pageNumber', type: 'integer', required: false, description: `Page number.` }, + { name: 'pageSize', type: 'integer', required: false, description: `Results per page.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + ], + }, + { + name: 'zoominfo_list_folders', + description: `List all folders in ZoomInfo GTM Studio with optional filtering and sorting. Useful for browsing folder structure or finding a folderId before creating or moving audiences.`, + params: [ + { name: 'filter_createdAfter', type: 'string', required: false, description: `Filter folders created after this date (ISO 8601).` }, + { name: 'filter_createdBefore', type: 'string', required: false, description: `Filter folders created before this date (ISO 8601).` }, + { name: 'filter_searchText', type: 'string', required: false, description: `Filter folders by partial name match.` }, + { name: 'filter_updatedAfter', type: 'string', required: false, description: `Filter folders updated after this date (ISO 8601).` }, + { name: 'filter_updatedBefore', type: 'string', required: false, description: `Filter folders updated before this date (ISO 8601).` }, + { name: 'pageNumber', type: 'integer', required: false, description: `Page number for pagination. Default is 1.` }, + { name: 'pageSize', type: 'integer', required: false, description: `Results per page. Valid values: 1-100. Default is 25.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'sort', type: 'string', required: false, description: `Sort field. Valid values: name, createdAt, updatedAt, audienceCount, recentlyViewed. Prefix with - for descending. Default: -updatedAt.` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + ], + }, + { + name: 'zoominfo_list_marketing_audiences', + description: `List all ZoomInfo marketing audiences with optional pagination.`, + params: [ + { name: 'pageSize', type: 'integer', required: false, description: `Number of audiences per page.` }, + { name: 'pageToken', type: 'string', required: false, description: `Pagination token from previous response.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Schema version override` }, + ], + }, + { + name: 'zoominfo_list_offerings', + description: `List all products and services configured for the authenticated ZoomInfo customer. Products serve as the central linking object across GTM config, connecting buyer personas, ICPs, and competitors. Use this to discover offering IDs for other operations.`, + params: [ + { name: 'pageNumber', type: 'integer', required: false, description: `Page number.` }, + { name: 'pageSize', type: 'integer', required: false, description: `Results per page.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + ], + }, + { + name: 'zoominfo_list_pulses', + description: `List the authenticated user's active intelligence pulses — lightweight signals optimized for LLM consumption. Each pulse includes a plain-text summary, priority (HIGH/MEDIUM/LOW), category, and company/contact references. Dismissed, saved, and expired pulses are excluded.`, + params: [ + { name: 'pageNumber', type: 'integer', required: false, description: `Page number for pagination.` }, + { name: 'pageSize', type: 'integer', required: false, description: `Results per page (1-100).` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + ], + }, + { + name: 'zoominfo_list_segments', + description: `List all Ideal Customer Profiles (ICPs) configured for the authenticated ZoomInfo customer. ICPs define target company profiles by firmographic attributes like industry, size, revenue, and geography. Use this to discover segment IDs for other operations.`, + params: [ + { name: 'pageNumber', type: 'integer', required: false, description: `Page number.` }, + { name: 'pageSize', type: 'integer', required: false, description: `Results per page.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + ], + }, + { + name: 'zoominfo_lookup_data', + description: `Get valid values for ZoomInfo filter fields such as industries, departments, intent topics, scoop types, tech products, countries, and more. Use this to discover accepted values before calling search or enrich endpoints.`, + params: [ + { name: 'fieldName', type: 'string', required: true, description: `The lookup field to retrieve valid values for.` }, + { name: 'filter_category', type: 'string', required: false, description: `Category filter (hashtags and tech lookups only).` }, + { name: 'filter_parentCategory', type: 'string', required: false, description: `Parent category filter (hashtags and tech lookups only).` }, + { name: 'filter_subCategory', type: 'string', required: false, description: `Sub-category filter (hashtags and tech lookups only).` }, + { name: 'filter_vendor', type: 'string', required: false, description: `Vendor filter (hashtags and tech lookups only).` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + ], + }, + { + name: 'zoominfo_lookup_enrich_fields', + description: `Get available input or output fields for ZoomInfo enrich endpoints by entity type. Use this to discover which fields you can pass as match criteria (input) or request in enriched results (output) for contacts, companies, scoops, news, intent, technologies, hashtags, org charts, and corporate hierarchy.`, + params: [ + { name: 'filter_entity', type: 'string', required: true, description: `Entity type to get enrich fields for.` }, + { name: 'filter_fieldType', type: 'string', required: true, description: `Field type — input fields for match criteria or output fields for response.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + ], + }, + { + name: 'zoominfo_lookup_search_fields', + description: `Get available input or output fields for ZoomInfo search endpoints by entity type. Use this to discover which fields you can filter by (input) or request in results (output) for contact, company, scoop, news, or intent searches.`, + params: [ + { name: 'filter_entity', type: 'string', required: true, description: `Entity type to get search fields for.` }, + { name: 'filter_fieldType', type: 'string', required: true, description: `Field type to return — input fields for filtering or output fields for response.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + ], + }, + { + name: 'zoominfo_run_agent_team', + description: `Trigger an Agent Team run. Returns 202 with a run ID to poll via List Agent Team Runs or Get Agent Team Results. Any team can be run manually regardless of active/inactive status.`, + params: [ + { name: 'agentTeamId', type: 'string', required: true, description: `Required. Unique identifier of the Agent Team to run.` }, + { name: 'inputs', type: 'array', required: false, description: `Optional named input values for the run.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Schema version override` }, + ], + }, + { + name: 'zoominfo_search_companies', + description: `Search ZoomInfo's company database using name, industry, revenue, headcount, location, funding, and technology filters. Does not consume credits. Use Enrich Companies to get full firmographic details.`, + params: [ + { name: 'companyDescription', type: 'string', required: false, description: `Keywords to search in company descriptions.` }, + { name: 'companyId', type: 'string', required: false, description: `ZoomInfo unique identifier for a company.` }, + { name: 'companyName', type: 'string', required: false, description: `Filter by company name.` }, + { name: 'companyRanking', type: 'string', required: false, description: `Company ranking ID (e.g. Fortune 500). Comma-separated list of IDs.` }, + { name: 'companyType', type: 'string', required: false, description: `Filter by company type. Accepts comma-separated list.` }, + { name: 'companyWebsite', type: 'string', required: false, description: `Filter by company website URL. Accepts comma-separated list.` }, + { name: 'continent', type: 'string', required: false, description: `Continent of the primary address.` }, + { name: 'country', type: 'string', required: false, description: `Country of the primary address.` }, + { name: 'employeeCount', type: 'string', required: false, description: `Pre-defined employee count range. Accepts comma-separated values.` }, + { name: 'employeeRangeMax', type: 'string', required: false, description: `Maximum employee count.` }, + { name: 'employeeRangeMin', type: 'string', required: false, description: `Minimum employee count.` }, + { name: 'excludeDefunctCompanies', type: 'boolean', required: false, description: `Set to true to exclude defunct companies from results.` }, + { name: 'excludeTechAttributeTagList', type: 'string', required: false, description: `Exclude companies with these tech tags. Comma-separated.` }, + { name: 'fundingAmountMax', type: 'integer', required: false, description: `Maximum funding amount in thousands of USD.` }, + { name: 'fundingAmountMin', type: 'integer', required: false, description: `Minimum funding amount in thousands of USD.` }, + { name: 'fundingEndDate', type: 'string', required: false, description: `End date for funding range in YYYY-MM-DD format.` }, + { name: 'fundingStartDate', type: 'string', required: false, description: `Start date for funding range in YYYY-MM-DD format.` }, + { name: 'industryCodes', type: 'string', required: false, description: `Comma-separated list of industry codes.` }, + { name: 'industryKeywords', type: 'string', required: false, description: `Industry keywords. Supports AND/OR operators.` }, + { name: 'metroRegion', type: 'string', required: false, description: `Metro area. Comma-separated list of US/Canada metro areas.` }, + { name: 'naicsCodes', type: 'string', required: false, description: `Comma-separated list of NAICS codes.` }, + { name: 'oneYearEmployeeGrowthRateMax', type: 'string', required: false, description: `Maximum 1-year employee growth rate percentage.` }, + { name: 'oneYearEmployeeGrowthRateMin', type: 'string', required: false, description: `Minimum 1-year employee growth rate percentage.` }, + { name: 'pageNumber', type: 'integer', required: false, description: `Page number for pagination, starting from 1.` }, + { name: 'pageSize', type: 'integer', required: false, description: `Results per page. Valid values: 1-100. Default is 25.` }, + { name: 'parentId', type: 'string', required: false, description: `ZoomInfo Company ID for the parent company.` }, + { name: 'revenueMax', type: 'integer', required: false, description: `Maximum annual revenue in thousands of USD.` }, + { name: 'revenueMin', type: 'integer', required: false, description: `Minimum annual revenue in thousands of USD.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'sicCodes', type: 'string', required: false, description: `Comma-separated list of SIC codes.` }, + { name: 'sort', type: 'string', required: false, description: `Sort field. Valid values: name, employeeCount, revenue. Prefix with - for descending.` }, + { name: 'state', type: 'string', required: false, description: `State or province of the company's address.` }, + { name: 'techAttributeTagList', type: 'string', required: false, description: `Technology product tag IDs. Comma-separated, supports AND logic.` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + { name: 'zipCode', type: 'string', required: false, description: `Zip or postal code.` }, + ], + }, + { + name: 'zoominfo_search_contacts', + description: `Search ZoomInfo's contact database using name, title, company, location, industry, and other filters. Returns contact profiles with accuracy scores. Does not consume credits. Use Enrich Contacts to get emails and phone numbers.`, + params: [ + { name: 'companyId', type: 'string', required: false, description: `ZoomInfo company ID.` }, + { name: 'companyName', type: 'string', required: false, description: `Filter by company name.` }, + { name: 'companyWebsite', type: 'string', required: false, description: `Filter by company website URL.` }, + { name: 'contactAccuracyScoreMin', type: 'string', required: false, description: `Minimum contact accuracy score (70-99).` }, + { name: 'country', type: 'string', required: false, description: `Country of the company's primary address.` }, + { name: 'department', type: 'string', required: false, description: `Filter by department. Accepts comma-separated list.` }, + { name: 'emailAddress', type: 'string', required: false, description: `Filter by email address.` }, + { name: 'employeeRangeMax', type: 'string', required: false, description: `Maximum employee count.` }, + { name: 'employeeRangeMin', type: 'string', required: false, description: `Minimum employee count.` }, + { name: 'exactJobTitle', type: 'string', required: false, description: `Filter by exact job title match.` }, + { name: 'excludeJobTitle', type: 'string', required: false, description: `Comma-separated list of job titles to exclude.` }, + { name: 'executivesOnly', type: 'boolean', required: false, description: `Set to true to return only executive-level contacts.` }, + { name: 'firstName', type: 'string', required: false, description: `Filter by contact's first name.` }, + { name: 'fullName', type: 'string', required: false, description: `Filter by contact's full name.` }, + { name: 'industryCodes', type: 'string', required: false, description: `Comma-separated list of industry codes. Use lookup/data to get valid values.` }, + { name: 'jobTitle', type: 'string', required: false, description: `Filter by job title. Use OR to combine multiple titles.` }, + { name: 'lastName', type: 'string', required: false, description: `Filter by contact's last name.` }, + { name: 'lastUpdatedDateAfter', type: 'string', required: false, description: `Return only contacts updated after this date (YYYY-MM-DD).` }, + { name: 'managementLevel', type: 'string', required: false, description: `Filter by management level.` }, + { name: 'naicsCodes', type: 'string', required: false, description: `Comma-separated list of NAICS codes.` }, + { name: 'pageNumber', type: 'integer', required: false, description: `Page number for pagination, starting from 1.` }, + { name: 'pageSize', type: 'integer', required: false, description: `Results per page. Valid values: 1-100. Default is 25.` }, + { name: 'personId', type: 'string', required: false, description: `ZoomInfo unique identifier for the contact.` }, + { name: 'requiredFields', type: 'string', required: false, description: `Required data fields. Accepted values: email, phone, directPhone, personalEmail, mobilePhone.` }, + { name: 'revenueMax', type: 'integer', required: false, description: `Maximum annual revenue in thousands of USD.` }, + { name: 'revenueMin', type: 'integer', required: false, description: `Minimum annual revenue in thousands of USD.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'sicCodes', type: 'string', required: false, description: `Comma-separated list of SIC codes.` }, + { name: 'sort', type: 'string', required: false, description: `Sort field. Valid values: contactAccuracyScore, lastName, companyName, hierarchy, sourceCount, lastMentioned, relevance. Prefix with - for descending.` }, + { name: 'state', type: 'string', required: false, description: `State or province of the company's address.` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + { name: 'validDateAfter', type: 'string', required: false, description: `Return only contacts with a valid date after this date (YYYY-MM-DD).` }, + ], + }, + { + name: 'zoominfo_search_intent', + description: `Search ZoomInfo buying intent signals by topic and company filters. Topics are required (up to 50). Returns companies showing intent with signal score and audience strength. Counts as record credits.`, + params: [ + { name: 'topics', type: 'array', required: true, description: `Required. Array of up to 50 intent topic names. Use lookup/data to get valid topic values.` }, + { name: 'audienceStrengthMax', type: 'string', required: false, description: `Maximum audience strength (A-E, where A = largest audience).` }, + { name: 'audienceStrengthMin', type: 'string', required: false, description: `Minimum audience strength (A-E, where A = largest audience).` }, + { name: 'companyId', type: 'string', required: false, description: `Filter by ZoomInfo company ID.` }, + { name: 'companyName', type: 'string', required: false, description: `Filter by company name.` }, + { name: 'country', type: 'string', required: false, description: `Filter by country.` }, + { name: 'employeeRangeMax', type: 'string', required: false, description: `Maximum employee count.` }, + { name: 'employeeRangeMin', type: 'string', required: false, description: `Minimum employee count.` }, + { name: 'findRecommendedContacts', type: 'boolean', required: false, description: `Set to false to exclude recommended contacts from results. Default is true.` }, + { name: 'industryCodes', type: 'string', required: false, description: `Comma-separated list of industry codes.` }, + { name: 'pageNumber', type: 'integer', required: false, description: `Page number for pagination, starting from 1.` }, + { name: 'pageSize', type: 'integer', required: false, description: `Results per page. Valid values: 1-100. Default is 25.` }, + { name: 'revenueMax', type: 'integer', required: false, description: `Maximum annual revenue in thousands of USD.` }, + { name: 'revenueMin', type: 'integer', required: false, description: `Minimum annual revenue in thousands of USD.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'signalEndDate', type: 'string', required: false, description: `End date for intent signals in YYYY-MM-DD format.` }, + { name: 'signalScoreMax', type: 'integer', required: false, description: `Maximum signal score (60-100).` }, + { name: 'signalScoreMin', type: 'integer', required: false, description: `Minimum signal score (60-100).` }, + { name: 'signalStartDate', type: 'string', required: false, description: `Start date for intent signals in YYYY-MM-DD format.` }, + { name: 'sort', type: 'string', required: false, description: `Sort field. Valid values: signalDate, companyName, signalScore, category, topic, audienceStrength. Prefix with - for descending.` }, + { name: 'state', type: 'string', required: false, description: `Filter by state or province.` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + ], + }, + { + name: 'zoominfo_search_news', + description: `Search ZoomInfo news articles by category, URL, and date range. Returns news articles across all ZoomInfo companies. At least one filter must be provided. Does not consume credits but counts toward record and request limits. Use Enrich News to get articles for a specific company.`, + params: [ + { name: 'categories', type: 'array', required: false, description: `Category of news articles to filter by.` }, + { name: 'pageDateMax', type: 'string', required: false, description: `Latest publishing date for news articles.` }, + { name: 'pageDateMin', type: 'string', required: false, description: `Earliest publishing date for news articles.` }, + { name: 'pageNumber', type: 'integer', required: false, description: `Page number for pagination.` }, + { name: 'pageSize', type: 'integer', required: false, description: `Results per page.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + { name: 'url', type: 'array', required: false, description: `News article URLs to search for.` }, + ], + }, + { + name: 'zoominfo_search_scoops', + description: `Search ZoomInfo scoops — real-time business intelligence signals about leadership changes, funding, partnerships, and strategic events. Filter by scoop type, topic, department, date range, contact, and company criteria. Does not consume credits but counts toward record and request limits.`, + params: [ + { name: 'companyId', type: 'string', required: false, description: `ZoomInfo company ID.` }, + { name: 'companyName', type: 'string', required: false, description: `Filter by company name.` }, + { name: 'contactAccuracyScoreMin', type: 'string', required: false, description: `Minimum contact accuracy score (70-99).` }, + { name: 'country', type: 'string', required: false, description: `Country of the company's primary address.` }, + { name: 'department', type: 'string', required: false, description: `Department associated with the scoop. See Scoop Departments lookup for valid values.` }, + { name: 'description', type: 'string', required: false, description: `Keywords to search in scoop descriptions. Space-separated list of words.` }, + { name: 'employeeRangeMax', type: 'string', required: false, description: `Maximum employee count.` }, + { name: 'employeeRangeMin', type: 'string', required: false, description: `Minimum employee count.` }, + { name: 'executivesOnly', type: 'boolean', required: false, description: `Set to true to return only executive-level contacts. Default is false.` }, + { name: 'firstName', type: 'string', required: false, description: `Filter by contact's first name mentioned in scoop.` }, + { name: 'fundingAmountMax', type: 'integer', required: false, description: `Maximum funding amount in thousands of USD.` }, + { name: 'fundingAmountMin', type: 'integer', required: false, description: `Minimum funding amount in thousands of USD.` }, + { name: 'fundingEndDate', type: 'string', required: false, description: `End date for funding range in YYYY-MM-DD format.` }, + { name: 'fundingStartDate', type: 'string', required: false, description: `Start date for funding range in YYYY-MM-DD format.` }, + { name: 'industryCodes', type: 'string', required: false, description: `Comma-separated list of industry codes.` }, + { name: 'jobTitle', type: 'string', required: false, description: `Filter by contact's job title.` }, + { name: 'lastName', type: 'string', required: false, description: `Filter by contact's last name mentioned in scoop.` }, + { name: 'managementLevel', type: 'string', required: false, description: `Filter by contact's management level.` }, + { name: 'metroRegion', type: 'string', required: false, description: `Metro area. Comma-separated list of US/Canada metro areas.` }, + { name: 'naicsCodes', type: 'string', required: false, description: `Comma-separated list of NAICS codes.` }, + { name: 'pageNumber', type: 'integer', required: false, description: `Page number for pagination, starting from 1.` }, + { name: 'pageSize', type: 'integer', required: false, description: `Results per page. Valid values: 1-100. Default is 25.` }, + { name: 'publishedEndDate', type: 'string', required: false, description: `End date for scoop publication date range in YYYY-MM-DD format.` }, + { name: 'publishedStartDate', type: 'string', required: false, description: `Start date for scoop publication date range in YYYY-MM-DD format.` }, + { name: 'revenueMax', type: 'integer', required: false, description: `Maximum annual revenue in thousands of USD.` }, + { name: 'revenueMin', type: 'integer', required: false, description: `Minimum annual revenue in thousands of USD.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'scoopId', type: 'string', required: false, description: `ZoomInfo unique scoop ID. Accepts comma-separated list.` }, + { name: 'scoopTopic', type: 'string', required: false, description: `Scoop topic IDs. Comma-separated list from the lookup endpoint (e.g. integration, consolidation, compliance).` }, + { name: 'scoopType', type: 'string', required: false, description: `Scoop type IDs. Comma-separated list from the lookup endpoint (e.g. earnings, awards, partnerships).` }, + { name: 'sicCodes', type: 'string', required: false, description: `Comma-separated list of SIC codes.` }, + { name: 'sort', type: 'string', required: false, description: `Sort field. Valid values: scoopId, originalPublishedDate, description, link, linkText. Prefix with - for descending.` }, + { name: 'state', type: 'string', required: false, description: `State or province of the company's address.` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + { name: 'updatedSinceCreation', type: 'boolean', required: false, description: `Set to true to only return scoops updated since publishedStartDate. Default is false.` }, + ], + }, + { + name: 'zoominfo_unarchive_buyer_persona', + description: `Restore a previously archived buyer persona to active status, making it available again for use in GTM workflows.`, + params: [ + { name: 'buyerPersonaId', type: 'string', required: true, description: `UUID of the buyer persona.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + ], + }, + { + name: 'zoominfo_unarchive_competitor', + description: `Restore a previously archived competitor record to active status.`, + params: [ + { name: 'competitorId', type: 'string', required: true, description: `UUID of the competitor.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + ], + }, + { + name: 'zoominfo_unarchive_offering', + description: `Restore a previously archived product or service to active status.`, + params: [ + { name: 'offeringId', type: 'string', required: true, description: `UUID of the product or service.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Schema version override` }, + ], + }, + { + name: 'zoominfo_unarchive_segment', + description: `Restore a previously archived ICP to active status.`, + params: [ + { name: 'segmentId', type: 'string', required: true, description: `UUID of the ICP segment.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + ], + }, + { + name: 'zoominfo_update_audience', + description: `Update an audience's name, folder, description, or notes. Only provided fields are modified (partial update). Use this to rename an audience or move it to a different folder.`, + params: [ + { name: 'audienceId', type: 'string', required: true, description: `UUID of the audience to update.` }, + { name: 'description', type: 'string', required: false, description: `Updated description.` }, + { name: 'folderId', type: 'string', required: false, description: `UUID of the folder to move the audience to.` }, + { name: 'name', type: 'string', required: false, description: `New display name.` }, + { name: 'notes', type: 'string', required: false, description: `Updated notes.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Schema version override` }, + ], + }, + { + name: 'zoominfo_update_audience_column', + description: `Update a column's name, frozen state, or visibility within an audience. Only provided fields are modified. Cannot update columns with isEditable=false.`, + params: [ + { name: 'audienceId', type: 'string', required: true, description: `UUID of the audience.` }, + { name: 'columnId', type: 'string', required: true, description: `UUID of the column to update.` }, + { name: 'isFrozen', type: 'boolean', required: false, description: `Whether the column is pinned to the left in grid views.` }, + { name: 'isHidden', type: 'boolean', required: false, description: `Whether the column is hidden from grid views.` }, + { name: 'name', type: 'string', required: false, description: `New display name for the column.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Schema version override` }, + ], + }, + { + name: 'zoominfo_update_folder', + description: `Update a folder's name, description, notes, or starred status. Only provided fields are modified (partial update).`, + params: [ + { name: 'folderId', type: 'string', required: true, description: `UUID of the folder to update.` }, + { name: 'description', type: 'string', required: false, description: `Updated description.` }, + { name: 'name', type: 'string', required: false, description: `New display name for the folder.` }, + { name: 'notes', type: 'string', required: false, description: `Updated notes.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'starred', type: 'boolean', required: false, description: `Whether the folder is starred.` }, + { name: 'tool_version', type: 'string', required: false, description: `Schema version override` }, + ], + }, + { + name: 'zoominfo_update_marketing_audience', + description: `Update the name of an existing ZoomInfo marketing audience.`, + params: [ + { name: 'audienceId', type: 'string', required: true, description: `ID of the audience to update.` }, + { name: 'name', type: 'string', required: true, description: `New name for the audience.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Schema version override` }, + ], + }, + { + name: 'zoominfo_upload_marketing_audience', + description: `Add or remove records from a ZoomInfo marketing audience. Define the schema using fields (column names) and provide records as arrays matching the field order. Returns 201 with the upload job.`, + params: [ + { name: 'audienceId', type: 'string', required: true, description: `ID of the marketing audience.` }, + { name: 'fields', type: 'array', required: true, description: `Schema defining which fields are in each record.` }, + { name: 'operationType', type: 'string', required: true, description: `Type of upload operation.` }, + { name: 'records', type: 'array', required: true, description: `List of records to upload, each matching the field schema order.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Schema version override` }, + ], + }, + { + name: 'zoominfo_upsert_audience_match_criteria', + description: `Set or update column match criteria for an audience, mapping audience columns to ZoomInfo attributes (e.g. an 'Email' column to CONTACT_EMAIL). If matchCriteria is omitted, the system uses AI to auto-map columns. Replaces existing match criteria.`, + params: [ + { name: 'audienceId', type: 'string', required: true, description: `UUID of the audience.` }, + { name: 'matchCriteria', type: 'array', required: false, description: `Array of column-to-ZoomInfo-attribute mappings.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Schema version override` }, + ], + }, + { + name: 'zoominfo_upsert_audience_rows', + description: `Create and/or update up to 500 rows in an audience in one operation. Include id (rowId) to update; omit it to create. Optionally trigger enrichment on affected rows after upsert by setting runEnrichment=true.`, + params: [ + { name: 'audienceId', type: 'string', required: true, description: `UUID of the audience.` }, + { name: 'rows', type: 'array', required: true, description: `Array of row objects to create or update (max 500).` }, + { name: 'columns', type: 'array', required: false, description: `Column IDs to enrich (only used when runEnrichment=true).` }, + { name: 'runEnrichment', type: 'boolean', required: false, description: `Whether to run enrichment after upsert.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Schema version override` }, + ], + }, + { + name: 'zoominfo_upsert_buyer_persona', + description: `Create a new buyer persona or update an existing one. Include id to update; omit it to create. Only name is required for creation. Buyer personas capture buyer role, objectives, priorities, and engagement insights for GTM alignment.`, + params: [ + { name: 'customFields', type: 'array', required: false, description: `Custom key-value fields for extended persona metadata.` }, + { name: 'description', type: 'string', required: false, description: `Detailed description of the persona's role and relevance to the sales process. Max 10,000 chars.` }, + { name: 'id', type: 'string', required: false, description: `Persona ID to update. Omit to create a new persona.` }, + { name: 'name', type: 'string', required: false, description: `Name of the buyer persona (required for creation, 1-1024 chars).` }, + { name: 'personalObjectives', type: 'string', required: false, description: `Personal objectives, KPIs, and success metrics that drive this persona's purchasing decisions. Max 10,000 chars.` }, + { name: 'relevantOfferings', type: 'string', required: false, description: `Offerings from your portfolio that this persona would be interested in. Max 10,000 chars.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'titlesFunctionsSeniority', type: 'string', required: false, description: `Typical job titles, functional areas, and seniority levels for this persona. Max 10,000 chars.` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + { name: 'whatDoesThisPersonaCareAbout', type: 'string', required: false, description: `Messaging angle — what this persona cares about in your offering. Max 10,000 chars.` }, + ], + }, + { + name: 'zoominfo_upsert_competitor', + description: `Create a new competitor record or update an existing one. Include id to update; omit it to create. Only name is required for creation. Captures competitive intelligence including win/loss analysis, competing products, and displacement scenarios.`, + params: [ + { name: 'competitiveProducts', type: 'string', required: false, description: `Your own products that directly compete with this competitor. Max 10,000 chars.` }, + { name: 'competitorProducts', type: 'string', required: false, description: `Competitor products that overlap with your portfolio. Max 10,000 chars.` }, + { name: 'customersWeWon', type: 'string', required: false, description: `Accounts won from this competitor. Useful for competitive proof points. Max 10,000 chars.` }, + { name: 'customFields', type: 'array', required: false, description: `Custom key-value fields for extended competitor intelligence.` }, + { name: 'description', type: 'string', required: false, description: `Detailed description of the competitor including market position and strengths. Max 10,000 chars.` }, + { name: 'id', type: 'string', required: false, description: `Competitor ID to update. Omit to create a new competitor.` }, + { name: 'name', type: 'string', required: false, description: `Name of the competitor company (required for creation, 1-1024 chars).` }, + { name: 'reasonsTheyLose', type: 'string', required: false, description: `Why this competitor loses deals — weaknesses and gaps where you hold an advantage. Max 10,000 chars.` }, + { name: 'reasonsTheyWin', type: 'string', required: false, description: `Why this competitor wins deals — key strengths and differentiators. Max 10,000 chars.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + { name: 'url', type: 'string', required: false, description: `Competitor's website URL. Max 1,024 chars.` }, + ], + }, + { + name: 'zoominfo_upsert_content_interactions', + description: `Create or update a content interaction engagement record (website visit, email click, form submission, etc.). Records participant details, interaction type, channel, and content type.`, + params: [ + { name: 'actionPerformedAt', type: 'string', required: true, description: `Required. Timestamp when the interaction started (ISO 8601).` }, + { name: 'channel', type: 'string', required: true, description: `Required. Source or medium of the interaction.` }, + { name: 'companyDomain', type: 'string', required: true, description: `Required. Company domain of the participant.` }, + { name: 'contentType', type: 'string', required: true, description: `Required. Category or format of the content.` }, + { name: 'engagementId', type: 'string', required: true, description: `Required. Unique content interaction identifier.` }, + { name: 'instanceId', type: 'string', required: true, description: `Required. Unique identifier of the customer's organization in the external platform.` }, + { name: 'interactionType', type: 'string', required: true, description: `Required. Specific action performed.` }, + { name: 'status', type: 'string', required: true, description: `Required. Interaction status.` }, + { name: 'companyName', type: 'string', required: false, description: `Participant company name.` }, + { name: 'duration', type: 'integer', required: false, description: `Length of interaction in seconds.` }, + { name: 'email', type: 'string', required: false, description: `Participant email address.` }, + { name: 'endedAt', type: 'string', required: false, description: `Timestamp when the interaction ended (ISO 8601).` }, + { name: 'firstName', type: 'string', required: false, description: `Participant first name.` }, + { name: 'instanceUrl', type: 'string', required: false, description: `URL of the customer's organization in the external platform.` }, + { name: 'interactionDetails', type: 'object', required: false, description: `Additional interaction attributes as key-value pairs.` }, + { name: 'lastName', type: 'string', required: false, description: `Participant last name.` }, + { name: 'phoneNumber', type: 'string', required: false, description: `Participant phone number.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'targetName', type: 'string', required: false, description: `Target name.` }, + { name: 'targetUrl', type: 'string', required: false, description: `Target URL of the interaction.` }, + { name: 'title', type: 'string', required: false, description: `Participant job title.` }, + { name: 'tool_version', type: 'string', required: false, description: `Schema version override` }, + ], + }, + { + name: 'zoominfo_upsert_offering', + description: `Create a new product/service or update an existing one. Include id to update; omit it to create. Only name is required for creation. Products serve as the central linking object connecting buyer personas, ICPs, and competitors in your GTM config.`, + params: [ + { name: 'competitors', type: 'string', required: false, description: `Text description of competitors relevant to this product. Max 10,000 chars.` }, + { name: 'customFields', type: 'array', required: false, description: `Custom key-value fields for extended product metadata.` }, + { name: 'description', type: 'string', required: false, description: `Detailed description including purpose, target audience, and key benefits. Max 10,000 chars.` }, + { name: 'id', type: 'string', required: false, description: `Product/service ID to update. Omit to create a new record.` }, + { name: 'idealCompanySegment', type: 'string', required: false, description: `Text description of the ideal company segment for this product. Max 10,000 chars.` }, + { name: 'name', type: 'string', required: false, description: `Name of the product or service (required for creation, 1-1024 chars).` }, + { name: 'offeringBuyerPersonas', type: 'string', required: false, description: `Text description of the buyer personas relevant to this product. Max 10,000 chars.` }, + { name: 'painPoints', type: 'array', required: false, description: `Customer pain points this product addresses. Array of strings, max 100 items.` }, + { name: 'proofPoints', type: 'array', required: false, description: `Reviews, testimonials, or case-study references validating effectiveness. Array of strings, max 100 items.` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + { name: 'url', type: 'string', required: false, description: `URL of the product or service webpage. Max 1,024 chars.` }, + { name: 'valueProposition', type: 'array', required: false, description: `Key reasons a buyer should choose this product. Array of strings, max 100 items.` }, + ], + }, + { + name: 'zoominfo_upsert_segment', + description: `Create a new Ideal Customer Profile (ICP) or update an existing one. Include id to update; omit it to create. Only name is required for creation. ICPs define target company profiles using firmographic criteria like industry, size, revenue, and geography.`, + params: [ + { name: 'customFields', type: 'array', required: false, description: `Custom key-value fields for extended ICP criteria.` }, + { name: 'description', type: 'string', required: false, description: `Description of the ICP including industry, company size, revenue range, and geography. Max 10,000 chars.` }, + { name: 'id', type: 'string', required: false, description: `ICP segment ID to update. Omit to create a new ICP.` }, + { name: 'name', type: 'string', required: false, description: `Name of the ICP (required for creation, 1-1024 chars).` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + ], + }, + { + name: 'zoominfo_upsert_settings', + description: `Create or update the customer settings singleton for the authenticated ZoomInfo account. Settings include company name, elevator pitch, description, and strategic priorities used by AI recommendations. At least one attribute must be provided. Updates are partial — only provided fields are modified.`, + params: [ + { name: 'customFields', type: 'array', required: false, description: `Custom key-value fields for extended settings.` }, + { name: 'description', type: 'string', required: false, description: `Company description including market position and target audience (max 10,000 chars).` }, + { name: 'elevatorPitch', type: 'string', required: false, description: `Brief elevator pitch or value proposition. Used by AI agents to understand your core offering (max 1,024 chars).` }, + { name: 'name', type: 'string', required: false, description: `Editable display name for the customer organization (max 1,024 chars).` }, + { name: 'schema_version', type: 'string', required: false, description: `Schema version override` }, + { name: 'strategicPriorities', type: 'string', required: false, description: `Key business objectives, growth targets, and focus areas used by AI to align GTM recommendations (max 10,000 chars).` }, + { name: 'tool_version', type: 'string', required: false, description: `Tool version override` }, + ], + }, +]

`#Kz{$|iJvayOnf%5bO#})=45Lxl-2l^qYf@q>)^8A zJtXFWhe&v=UF0_5gFd>EBc8WXloPf2hWd~Hgg#liw)Z~MnSA|4;=y(;DTXV-Wc+iP ziKsbC<{l+tV0~lJr!tJp4y52Y16#l_!x587QMdg50n3%*qQ*v2gbHM%|xvk3|+VGSJX|r1JQVBg} zSUOHEcI$2o-=;my8HaBUp9jO*6VesdWS^{7U@uxGL!t|8m+$(Srb%sJsFE6InXI{1y6V;zi3JXnWWSCn=ltjXpn4 zErHIZD3;TOItFJwrL)n?C2r{=;G5Djl6N<`hwMu?D9w2zSqsB5JKNA-jS0!=On%bu z9@Dv2@Z;|e44g>AHj1(C`>x9849Z6D(IPL_eAIe!2djZagPva{GS9g17YIoH1dyI> z9dtCzh<)-R_7~`UB~PC+qAHjDlD_y;$Kxz7HW{>=r{oBGDdY~gF~Qw<+B?ZwX;JwWPA>pe>gL4{NBCu= z$$;pnTem5G#tJ{q`k{$jjfbn^Jc~Zpgm%Oqo+V(`pHPZ~@336d-gxR|BT7O%ZFSw{ zbRc7$Gkl|fd7v|7W&q+JV9@#qXl8b&6`uz(sGqwheIYYZIE#zD0^#vuI^Wt2LGpkw zs&6mZ)PE;;L?g_tXo{&O$|>p~kJKkTq|EA@*ip z?2ds~BKi*Hkj<7WM-RLlpLAS|-@X{%0l}}_7`B%Zde{k75W!iD8)sAhrtgR`=9(|x zbvIR^us9}{jsbuK+j&bSiNvJS=@`o&YPNkl*)7lLkyi5|RbRfU{`ky9XI!dH3NN zp`B6K5~>Mo3Gkb$IGp-!`_D%*f~eZ%<9|^&sco4df$L9B-9*~A30@L|7r%XF+O|k z%Kkj;7@w=}MlB!HCH_B2W$x0k@P5z9VumvWOQ11)Cf0w4{f6(*Phr2X-*|(71#sAc zz-#x?<3BOGQMLEuUF88`I{YHr-qEEvj14{cQ$~B>>VwCo)njT7CUkJs|L5qEF#HXs4co2P7)nfGpH^5a=vIPW`PUpm$*%8Xw0Ib!8P z75%^T)7W(NgswiexOa`djj~m?adWkr9it=&Q8@ci{@ZNg zNE_k)@&l&5BC?DjeYu$;fORJ5&B^5jkseGslg6KB*WSUdGi4T`uqNP+EP(so z1yk%@ty?r!Gdlrt6cHh#GpHI(ZT@5+W0Gue$Q1h$t z9v!x%iQ*z2t0)QxHGMP_W17CQaxKJmBcCx<%CDmoBwob*xn@FUH}y{r@IpYRLU(PCS{vFzb<50nA(zjtTXdJb zjCtadv5PMe;x8?uf3n>}I7O;>(9D5@%_^wr!8sHCEhHB`K?}FC1%=21sb-rsPIu&~ zu;_3`pzUV3GG6G5dG^H%Wi1{$*u#LC@sG!iC9Lx`PJc}%k`;PU2|-0k^34g6JD?t# zcD;rMP*)Q6+_FdG1|5Vz(GgDG*T4P_rHPq1F+9sy_8CzWpRSzr#53;?j}S+@vc~Oqk&g(_8W2}PY$uaT}^sUSYILyvtp~URlv_^Cj7Xn3XUbp_nR_^$>16` z+w`&!?sUZ5J(dWs%`2`|O&6v{769DFqk5ikIvbT`=gdPuF))qauB0ghen((PML|o& z>JK~}A$@40#=k*#EmFPgiU2NaKNoPR72!xm|CMIy-a4SJ_!C!G8fB6w2#Srd2D5{g ze2Ns>ooZ#0s_$1)xAc9pd)#8Sv^!IU2?WaJptqX1SCe14$T@h+m4-dDDpiVk>&mDc zlq@q}&$)FFToZVaiS3iVyvN09QO%LoSmNF>S}1q&sw5fZq*aUI%@a8#%MvR-0*39m zd<6POt>%GbUeI>SQ$A#EtByTE2XZPp8#Qtg1XFXYeVJzLOyvuJCjqbIUd0d^YT}?j zmg`gv7yP5U!dEktKfT;fmeq1*qpZnNJLW^IDYVNfVCWo@6ly>wA*`;K~=16 zNH#!|lH{@FjnC7FzJ$QrwgU}{7hAb_vPa@>3}aM`_#Up4luAAm)F00y^|MEsqdlpZ zMuojA*vMEycBSz4Rx$<+!u&3MawS(ufoOkCo%+@tE!^J!N7b8$L)rfC})wSQ`36RvLGX(`@xJ32C73b=>yu8 zn_CR4xJy>9#(xvOgl^zrfA|P^WXc~m(CRJ=AU6G4+3~g7I<8f=o_xQunM8pr3H%;+ z;~ULe)gJnYX>3P97J|PV`Q|Md*6Kq)>)Ee1`RRC=syh6|Gq~qvZ!R^(xxa3UhfEDi zRB{+NLZEovFLui7O2I9+qwSar;CF|ACu%g-MuDBp`!Om*yjUP&vTXiwzt<%#q{IbF zck+Ed)TOrZPw&Z+I*Xt(gE{ZC8mY|Eq4~edzewLhw#h#tovK1uM=LWc{hu!?p+HBc7df>N~=uUL#Ha{#ik~@~$)7&58tq9&85eit`mLv`5Ra6z{qCwfo z9$VWITEBnIPDvDmWf>AdFp%qvMJ3Ra0wM`dX3JsRQWo5RxT!@f?7RH-Ljw2?JOYk#S6|&4iewAY;$~Th5HGXd9Y#|c5 zt|fo-niQP9diuxvl>tWUtK*PePwD4MlOzp;U*EK}cVfTw+y{1n&3}%Hy186-xeXPi zRiav|&>IL>>6$6IE-BW}NqW>!sPv{t6`y`wnk?2zDx4J98V0$3s_aN;jvB^2X)r!^ zE1G?|`vShL#sZ2=8cY%>EXGNtWRKW)hjWzdVZ=UVtf-X5D!R@F1*a5MS)!bPnUTQ! z2XmXbvGynxEQip9-y20;d@gW%3|Uo_6_iq9-lm3Yo73dL)AchD{PhDKt(HZ>C+Cv{ zzhfqScn4QFED^T8A6#R7$ATAlMU7;PqJB*p zf>XL?!X07#CyRIlwQpp#Z>4oDVh+(CVwQg>gv00vqEHT|L-fvMm7*3?@ZCf-a0@f< zd#8XoD?K|T2gSHbGOHT^NnF8>Vr~#3{smT4DgTPyF2J}&jZ5ktoS6qhS2XTY?xAH9 zJwE+s-vln)@VHn|Q`AuluF^Lx9$p$=;+9Nbsm%wjF#fG@8b&!(@MU)RQ{-aOfs$d% zpC8A#l? zQlDDJ=H)-!k^y`PLjY{SX&=QkUP$@*ii@F(oViFB=9tlv!H?_%gsZ%6Ik5ie>^Sf)a@Bno|{0`0tjZ2>Kuqc zUCQ3BWwSNcQf@wV518jXl&54ck-t9oY!(_gk@0t=W7{(c^5sxiBwD4!d*V4OWo7Q*L z4?bY-0V`Dc-!5gjP?0VW)4`6vd7|ApVz_TkMqhkBcTETGvE_R7{5hxn#n&xKI>_tB zuMu}&+*A`(gY1C&>x`u`lZ#`b_vVno3^tyLq5ZM=j`#0JkgtHhwfdxq0_rz&nt3@ zPJT0^@Lqx(3+_{jbX>;SD5B!|(=%LtgRZ0J0ht7ggxw!xp3!j;`Nt{O!c$P2KJd4A zS5lnj;6G20l|h%8IC-0osl8dx$Nes-V5{_S?0SSsJZ^yyGtcPZ3w^I+ui|^^?GJm;Ye%Qa}`uoE@IVMvnEL z;rlm_4K{PI5{DyPkFJmnDfS;ERY}Oqe6c0a6Q*2h*ZnFGd`6k9^S*_aXl+Topk4Ar zjuyMn3r)O9wU;x}0QR&QkUAcuv;T}!O4n?Y+rTQ6ke+Wx2d%|u9E63&ZM?=S!c8s9 z33*vKNazVe*4$V7^%c>0>}7R_9UzY}2UPg?o?MQu`gyFV`VnS-&lR2hmJa&K02g;v zIPT91rK^xsFwj6si_)beP3Qw)`-T1y#bQ3Q-H4X(tl{b_oIXTZJkmnNZ9ghdwotsN z@#+}y#kIwf)$iaBj{-8W$hZe3Y5oN%6S+46q*g+eo=&m@kbFNc28a*iyLR?BMTIFc zOXu1?g-0xRrQt?mA344~l?gBYlz4C&o#OfLs5t&nc}9H-?6c zGvCF-Ws~LN!AB<=IfaO6uvQsPS}U(NKH#+{i#c$+G`?p~Q$S6XR3Zk$WG9|csqXlF zr^(#Yc|%k`8htrQ$%f2OJOwPM$Dkai2K zr<+y;|2bspt@kq&rValA4m|S9_>%S-7>@kLb?McWUf0(cBJDt7@9~FE+3l7ZUyC)% zqTHefkn6(b964 zm3;3HQQobu?!5>ppmKWv5lS>~2lf=o4!WfC%rzVzYmjQdd4g=U?5N+z&#RKU_uX>BQzPVj}C1UlNGN6Rwnka;U&aC~6di)m+EJxb_cJ0vB|H7LDzi9N` zrX!H)x;X0i%fvL?OD%)ze$<rIB6Md%>MVl-}R&Im5SZ{LM%VwT%a_$Lvs2DU(4@5 zJQE*Vf_cp$WBbTYoNKw|H@iyMK3HUPzL&(lN0~?^ctYVdpA6d6E#M@J0w(c7U-;aq z&XM4eFPtA-nd&o&pztA&jZopUY4|D3EPzF52|ZDRq<<_Q)`(q+f4JZ@F0xg1+#6CR zB#^($wf5=gDp>`X<;_1V3vahlYkYY+!LjVJ=x$+c;0~=KFyz?v=m~RfhsAdQu-$be zwxs#=9Zu*=w4#wz7yxbUdGQVc9}A3ncI-2qq&MMOrEMBA4RMayO0+Y3s6*Pe@o)?& z=xPw-Y+`ogHUGBWEU~?kBIMdA*6l9>Jbvl*e|g{c4^Fq0-k3RjAf$MwJ)dKzA5e8J z`f9o#w-8TxPiJ>bEv}eX88)uP`#V_4tePfk?x@8sw=xuH8+K8T_%O|u)^HVX=vBXH z;z+DeiK+t3*Y48&PSgn zsWZ~v&eTtbm!||1=9kajZ25LP>UFcK9A;8*8TfYc|M+HE{^qJSQmX#$d?R1%JLNB( zMP0v?FCjO>cGcn^wep^Lb*wj7Gh&BmoHFe7;zcAgprzxm^I{MckQnD*g9ekQSm%T9 zzudAgI&5~z)$u@YV0QSA5OR+FF_1x7LhR?2&Y796zIZJEEO1+*EfgrsZf8!4)C^i? z%~>Vz8I4Qp45$DnEib}U&07n9le;&}a!_T*{T+U|#p14t;E*YgbIwhMltgxmiQofYlT*O=g@sR=Tq^|ZKr59J5 z;_hFPH@J_TNMe0!?1Uy_t0QNc#fHwQl9Z7@uV0vVV)w5Iy`Sdbs4c!FdM3b*ELIc@ zUvy&RdxP0VzS%!#XEy8S&*fSI?~tOHXmhaT{~h^`GDB>aE`pBRwtoZSjj~KlH+sSF zP>W4W2qj{{aQxlS^})=OUCE*Xm+oGoVIiKZ#rAIq8D8{;@d`o)P}&u6xW7!gobuvb{|Ir?9X z6}L@`Jy~qtVWd$LKrs05hckB6sYBsl-jGALKfiA{3HmbKBT@tB)Qg@sY1>PJj9qTH zgm<0E=Z0~0RV14#vZr(nFe=!VZ}JRi$Q%9IoXpV80y|{*q1iONG~zW{FVJyEZ>j_M zPE?I2pmX`(%mEZM*O5KT%EM-w+blWkuV-;?z;Yimi-o)f>gZ3vpJ=!Kfn^`y1U=DC zrtWTyzQf)=-8x{nr+&EP5f!Ka%e}C~bPUoKsYQZtR(9?_p}!iIu3OEYZiN*YI|)dhR`ALIJ>?xRo&enN5D$BZwomQ@ z1;hWpTw(d^FMTEcsH@!E6Kb*f_p?@t4mCf3j&<~z|I)ncJMEPX&T^8{T^qW^ox{l; z#%bf5!s*}lWZ&2laxcj)Vt{u5WGKX9^R{;M;FtIQP_{})!0xkAUVQa#K*21`gW+6? z1)kg=;vAx80>w6uKMUZ&7@JL(LHzgoB&ok(mvZ_Fcn6Y2wCfhJeNmMYZ1hW<v^~@c<_b2H z^5Uy`cst2qQ58KCUhDzhWuy>kmUWo-cC;rsA@ZmCBd?;Zsb=-o^L{RTgEWf4s8`cp z2GC(yt>jM)lZWPA?b#*CS^Ew0IY-n{S+&5+ZNB{PIA&qlPqyPA8a?XU^BFk~UQlkb z^)i?It;sGGm&hfUBjm?6WIjA?oKBa4%#5HUi0`rAulGP6)^k`dN380c zkddUi$Cm4ptSraER~Iky@2IcC%=30ohmPlBe`jf4>Tm;CXWiC6fBO@lrD6@?EKIHF zbQtP)kebozRT&ivMy0N|U?bj-8j5%i?{wtZsU5a?ZdMm-3Fr5C^7r_|ba@E_-WAa56q-uA8IJt?GogLJVhmNjA) zJZ3rqIC37@zn_G2jCHKn@$F|%bMwY`MK}gTS|s^3`FSmQwu=<0ps)8ZZlrhuK9azY z{^R&IuZWf<315#^IQ;gjSW=R?rTrkb)jC8qS&wRT3G6@fjl=(_p8@foqx;B~Eq7LS zc`ja36aI3>c`UiWd_e~tEbrHB@DjIS4I}bZIiB1mY*90b*q1m_$<1+7-Bzxq`~$T1 z`}sd!jdhn}kLAP4SyP#rwNqjvlA-UqjzcP=$<7^QBJ1{#^k%lAsW`yCL6w%_a>+;_ z6sgVCZJ+D7Q|V~WU#C-yGkfkVxWaNf4(p%|{PfSN%YUe_Pw5TiUurv*e|mLxrcQsX zW(sI#IjiS9hTp9&Jdc|N^rv8MQ-I^w_*Jk1bhUi0|9+=0(b`vYO|=@W1Bae*q}y@p zccH~%_QFFc8Uj@>{JU4|0iG#p^N+OYxNc6=qj&Aqx?27)ZRmATk#vbKG2iD7e|5v; zSk;;p)~R?un^KezO@A(%2sA`})p_G*-e}O4VjuaGUCr8WLJr#jq)X+=sUpG$3&Jw0 z931iwrv1;qSO^bofzG6DDV_kCS<;V!9r-p_u#Y^9LV)dkWCV|1w}!1rRC^LZ$e0Yz6M5JI*RbKh<>vh1uE6ZU=RTR+Asew0S+}%27$8P;WS-SRAO(gdQz%u`; zCCSW!J&XM{xSg>cmvwXc8yr_tE-W`|S{3XNI7?*q)s^7M#hZ+u*8`Ls+YzA^H_l+# zS6SzCAqOfeT?Wv`?p=pKlw~-E{@9%Sob3$@-CoVI$re!f}_Vip3W*^zVb1g8}m#SbA4Wr_;6uK~VIITdIgU-2)5V9@!d9KZYcH6Z`GVoq`P5xmr@go1-pxdF_rWdq!Qo)jJ#UI1zAtw; z!TKpMALNMeywK%u+Z^mAc|owVptVek?byfQjc-DU9D=scX~<9njg;Y@y}4wa!8D@d z8B7at@rd17g0=O&3?OLq8`>mS$wknzac6aKOf*SY=iiyqJ-+=VAYEXIXxSH-Y1cmF zei$G4Y`UDkp^<>xde>^(VmG64TVhJ&t;we&kf9l;lzIvX3XbZJ z7u{dNE;S1-eUot(ivG?RfbIW-)|CRB0%)~N8fuP*2Iqa$*nwcNfcc~-tgP%#ZouXp z0;d~8H*k62X4=%SwNvHO*6ZceT@C4oI9*92VqP=pzRFa{1ImV=oi|Y3m$HRV$HFxg zXTb%L|8pmszcVgS$a>*{mjh=YS)ViI<*TNtrS%$m$jiQa1B%;bO%D(uQzoKRUg13W zs;BR&+Et?&&1Y%h1ryTn3}_MTlLloOIEaRTuisPb(+(m2l2@5rQ)!E-b*a$eqt;w8 z5ZGqu5YUhx$m4SbpM}>2rtAq|-NOrP%o`37V+#a$Vl~jv}4XII+;% z4xwYk9yB5ne&?XV+k9M-8+_%^|JfS5$J?G6vu`}38^IQ3!xVY+zc7A)0uUF!U3wsRCD?App)6vr#)t} z)>Rd##Yz>NxnbnWGfKR1L;-5A*XL<}sDyCv6gZ>l@xH)tmr!E!Z6adFF^88$)P9}J zGi1Q0Z2<}2(OI*CP`AqNn6{GpGzc+sCZ*b95%a!*BV%rU>HI~qeg9`4r+Z>4s)bk9 z@Yqk|(W$?dyy2@}aBZKd&YAvU)SQ)gP&rHibLX~((J*96$k|}U8$udEHsx-fkHikI zbR1spb@{ro-;KL4uk+NNDjAA4+6O3X)(;ORZ(jC>TFV{C$#mZXny3VeJY*amITj>L zY4(gPp>7jB!4b;?#e{uvXbEEv6IPBv)Yrp|6&o#xwHWPxK2O(c0ZV3xU$=xU#rY;5 zKl)76+ZL3!1-gls3JG(?-RZC^V~@M#hZs&cG&Q6nf_}w|&+G{lvYq9MO2PEn+EhP| zb;UVF>=olz_FCd!9sg(cCA|12-|+iO`Et#tY890j%)48qnST1zvM4ZAZ@n#cU4OU- zNPq9~u;nD%Fto#-N=11~V`7Q2+|6;^nKX`X9nVe2%U^B*Ndk5bwz+o#BKO_XmF6Cq z7b0Ib<1NEtCjPJjSY-mBKM?^RoIJS?*6K8oOa`q?wyMcIkT{O$SZNMi`CPS6vGnLT zrecA0q=gwvkbZ7hpG{lpUTPs@x|_JaXMKwoD!-DdVdQJgEpf(JQ1M5FY=#^+(np*0 zJ9Y^Qrk} z!IfZyAqGr+7~qQ&E5+*6h^j?6^g0YOc?aV3WKo>%kspZe#4da8L1f%~q2(Y_99?G< zw=p9=5oGUV*;eHXnCGdD(8x+3R=??xF1R`tB7# zy*YCxC<9f|qVO=^etSWP-_&EeDyMe)ra(LVcWVT6FJ#qAOeg5W{aKx3?s78!%$G#+ zfl^e5vB9Ujg0KM`e#O=7Da(V>{WQZob@SZ4msiV^?dg<#Z1qWNm zq6q&z09;S%(s<1^EwKAwHo%+d(pP#zm{Eznb_EuBFsddW)9FvM%*mE_`uo;(g zvF~iMo|q0L%TvZHunB}AHstBj!@MG=SN88%?$_7X6I^V#<^n6aGZa<&Y6lw}flq5= zE@&zgF*|JSXj%IdW9|t@)Q|g@%Uhx&==N~EFk$sTLQzw|^6zoC?sR#cp{{KrH8)wJ z>jJj@`UGHGb!A4j8vnsmhdz`Ui3?qkN31oioWbT7 z^x5{y3{PPsa`Z6|Zl#+6c7;B`MbNzF$VQ8ZW7i)#c@3b^zp&n@-QPTcn5msoHPB+f zk}28kH8`R+RXdITGkoWlp?DdvHf6`IFO^(hLcYM;%V6VMd^W`^m|Yz|1!UzxX>_t2 z0q-z$IX3``XFZVh0_UCW1>Gf~^kc#V_7qd~OX9__@RXmM&Od@K1Sm>+ObK#ZW3P;g z6j8&Ed%p;6^#WS^=5ntU*MxixRY~!spDB79c~)}cXM1^DJ&Y<^&S(-fUI4G)`+zVw z41_^*2eX4poJBVa=tg)WEf)5v10#PsdPbAg zTFM{`vQGEi64VVu1J?C!DJi}^nWWRkmFoGw?B+BUYpl#Dhc}Hs%g&84LW74?hTThY zKab!ZK?H`cVl)d)_P5{Mx@}Hd9)-euBJmS43To2m=EbwhKGV|a_^|EOvOfB3qsQOB z&W9VkQ(piG(ri!w%#q;bOh1C#sGQ2&~_FxTft$EKSyA9u=LO*oGCLQX%e zyVse^?ooms-H2Sx)(EbmE}KTc@*s;g#;!`kv8PJ4EOu#n+crLDctTv94d zZ)m+2Bn=Iy`DHl1E8A7x!K=};yEBYN+1_jNHmCSZc%gHfh}#qPNXk&EX<58N%XcpS z?3W|zB68$!m5qoxH8#98M`W7;^I2%bwG&Ivp7+b#$N3q@gzE=9{G> zk+!V1nwz8N4|3@T&bL`;hIoeAz3l5#{&zhq5$V)L6}0o@oAYvKbOw;n@W-w7F$r#2 z!hL5zNq7g{_aAAz+Ut)fZJgp3;!Z((uAS#(q{CM0<7^vzohch>)(&O7qCuq#%G;Mg zz!g!YJc>eDh51@&CcBR8;D zD>m-(Q!tVHwH@a~8c|fAai>K3*h9ohRkJz@#{eUipJoF$qU`v%*e5qX%lSyX(M3>i zCZU>}d?#aXJ)B%!p+Q3}THy=TJuZM%+-Bn?(8e(=?orHO?)O9I8aq`co?q=I z0|y)OEU2FBHdKk6_Sk^$tSga_=ce7mE#I%3L_v>`{(7S z0(rqFw@Hv;KouKu<3EmZiLfn^&t|;{M@-q;IFQv|3zC z_n4b_-kgXJLqA-PJ-avc?$*uUsuwQ&HEUP4xpGS;1sb?$LjakLo*iO1XA$+6xZmF=;$vOMm0i*o*A>)MU(Hu;1yfvGYHfbAK(3K z_GeOGfVLD~b`wFlhmY8QFlqgf4m*-<`^J&rvJ=y&txaP#%lQlzGA42xR7h&sUzrXY zHjTV8!oQ8!K_}49^J?h-ljkzwBvLcUL)f;mZT-vVeaKttw+5$%`g=)!BNaA;2AAXq z(z)U9)mK()4_QWxT-f*K?Z-vp=vA!LJ!tr+yvVgZf(v&&35e)2ayClmXUA3|B6EvB zHfFJBNnK*LZwU?gT-@*E3i1pi)gq;InZM%|&%%RY-|77?`E0~=cE7$%Vh!cKZ<;;A z(22MswfbcioMrc(DSW|=te8W*Xwpi@5g}c6y^H6K4EV16SvE?p*tv6voMq3 z0p02b$mbQ38gTr(8b)bz7PTWS+OOLMPX+4xxX~%t;G@AbjwMAPq>aw*0YRaiEAC@u zb>~@vr_;pEN>u0BTfXEpYsWGMQD=u~NTU zp;u+v3^^4PrmU;LbF5DkRMq4?5Qy?h<=_P1I&LC!hS^uADb2d)5H$8}$)_xaKA&oO z24gIIEBCU|)W(iRc$X)?7!B&D2Scf={yQ3;v3sly^rKS3$!elxlWH@$ap4J8yT3 z+vpuA)553KQca=k5}i1Qt`rO1E%1;E<*qlT73Dr2h6z%(9+;Lvyqp-vr^~8*Hg# zYv`W0X;u8yK2?L(-S+r&j@uL7&6St8FAQmUjgyBP^^(Z*Crzz(bbQeV*&fg39knd- zhzO;1(Bx{BmKtsoEGa;e67jw`=T=^cguTMMiu`Oy(YQ1EatDpx-szk?AIz$hx<^?$ zVJIBmQ0G;DrU(`Bl@(@)5xa%M1>zk#8&muggLU4mn5+!|RvrVcgw@)<>(P@}pxq9# z=?V@5vuh&el8!JE6r3K&cymy;xp8B<1EqpFM*{}$4Yz>F347~gjE)N9;+%yH0!L47 zmJg1+^I*V5oe$zzew@D1B?|XukbD2tw6Ro=mP_%#`q=gg;TYAlg<9TjPVQfxL}uRV zX>Y!h6@2`<8QSlIipEqH_pG3XAPR&m$`a80G7o<)29G$9c>rXm^x01;)_bO5&g?)> zQ@F!XN1l?+Z3h6zl8^^rjjv@M8|sq!la8!Z4yQWK=G@yUCa}9a++CIEHmV0uFX~%9 z&WKw7Hm6Xpxic(^f>ohssUAw!`tQx<=_7XDh!{n*#%A*^RZVwh177^Vc9lDlJb`;C zlVhA8uzSML!XOqJzWIhaM^PyihekTi%xROEeb)}PjOXjU97;o@u9!)=>hR~0kj^@R zdkY!mqCt}dO{0%jO*>)0cT`SQ=LQ6yLk|dF+4$;On0aAq)iHS54hhcK&&VFO^@KY> z*0OQxM#pr*LzGX;3Vd+Y+_k)jBK(w8Qrlnr=Cg8fl-LV6^rz#uY=` z0N>iRp!E)0m)}Wc9xsjTbkH<$*ou!&h!p?AWbJ%>g4iCfV1YZkQAuzi@1-d1NC`PT z9viVntKV>7b_v7ghDRAU=Z2u(Q~=pI2+z+SBq?((yOrtFfmG503IuhU2;0^UorX*A z>fjar-2Ofa)!3S=9%!z@TzJ}zkfTSg{^~lLMhRS^Eb2@>Z+!WJeKIi0QIoNIQuNT4 zcW_|J&68asVF?S3UE-0Gn-5`=aem+6op$YH{yGNnZyanYXrhuj$;JfhCaU2@ut&z8 z2Aee28uahN%HcKkI{x>>BUd+WF_%17VX{@`=!SWrMksCayND!2h4FKP&~Lz}T*d9q z1QHq7$!gtH4s|#BjNGsrMVpX;Zn;6MC80W_IT|}&O;*n;Mly^k2>z4|4)!?lhz3_D zG>YJ19KwiV<1@3SQ)OIEyj5Lmm`nJH^QU|AqtdJA5WY7KG47k%ZX2;|X9j`sN(xi$5Y_MeRf4%A7-{@!mE+o32#Gje5Vxzz4dgPrA+d!)5%OwAb#kcJd^v^Wd z$Seq{1Q`W6)UAixN>azJw$ko)#-L8Jq+F26WE)$zRV^0!b^w~P0UcwHsvN5-2UWs3 zLP1eBwDwcpGOtTle6y*s`Q zptDbHzWPoT;p~z$c)86@GFA1w5W`mKsMeWJJPEobyq<3xNxj5=PV0Tbk#3M16jU#z zsdyb14mv+CFEEDSM(hK4OIpts z6vcRFD0b}B3^MLFvETuBN|R+|`qzfW&?fd?X~x<|UOchHCDJ42h8uu&o|Q}YqfBt4 zE%omBj)>%=nJC&YU*GcS^5vfJHdC)1j&8hRrxR*8R9 zd;fKZJhrRoPU_Hxw1|^dL|Fv0*)zhL-rPtZH{jEH(pcWsl8m>^i(GHxWep|Mim!yF zfXaV7+{HwSebJPj!-?bx(THfMx?9g_mtQZ1%IdWl)NL@K3ybi3-d_MV^6V86L$6t%cVbdA78H&x?%nZ0SGP4a z7%Gkq0%Zpm6gmOY*vUZK8%KrD+ zBzPJNvg(WM$Lx=Z>!nUkw*{Vp5I)=&op#~?@MmZ)1x8+6Z@Fk$bO0$(+IbW$ptKqK zjyybTWAi9wHcs41+&JG_ztiNxt~+mkcE_amg?W11k4UqXin*44gXrH+0p(Cx%_abd zoe@|qrlPl3uVP*uv5BKB6(-w?kr3FtTVEzj#>4(TVOZL&-~}(zp}Z+8*p||pfHGI{ z=|6}3@oY9N&Q$Y(bB2UP42>sXrL3278IrdZ- zvG~!`O4bs6K+4b?Ny1pTdxz0}EroGlZ>3~qzxj8DP1~tGE}>!kp-}3)h4HAW4+tu> zC#QrC6EV!otF(7d^nw!gDfH!Qj!fH_$v+&@oGGp!kFZ`hfyL4zAOam`#o3 zHjw*ZROQRWxN~uM4c} ztftFx_=Vn@s8$g!jGr?QF+WC(s}W$DCNg7o*~nY5SuN+ zaChll;u9d}t6|?Af+TPE>XwZ3@Vsx`4-)II+3UoO1%1l8mj=To}RK!-@(C6 zXw&Y)T}(!BnD3bE?%GYk7n$W4<4d-JFB>S0Y7%goJ?E0tj6&M4-r&O_`x{+}Z?}KX z8j4jNW*p?MfnQ&6TCi;ao3Tt4F661n7@ZS6)Z*L%5DlVzaTA{;xPy(;i0*@*Ir7Rw zx0VX(NBw!ausHJdLfQf$_l1%?TId%9v6kND?{@fV zn0RILbW_!wZ*8wit!9McR|M&L27F{nU0NL>f2Stp$+R>%;cG(=&vvy8`G))jthn-ocJB{XrFa|Z$cP3!x2M#t^j94cCazWDl89*Xsp8WrQ_W#V?2rj@qCj+gE4 z?$J)2f3zy7p4jfWVNi>S<}CB~zUZ>jZ@_!3g%pen!(7!xH+E&dyX-6;Zyu{vx-%VS zTKuid%M-p3k;8utnSIsGWQL{nbkJx)Itv}bM8VJIXB=M}{OmEkQi;qPcjol8#7nH= zn=32tLFT^u+*ku~)3e#OOf@%dDC;tDoD=1Kq)miF!lQb*&;6j0mweg}kM(!cu5tU2 z>LRMUk+ZQb&gU#8cvN1ZdV<1zGLRN=D4wRKKU$OZKBbriOjN5zOABu3g{%_ zH@H&hRA!p;zE{;Pc;vp|k)?0P7qR1{TQk?U5A%LZc>>(UsVqSb){;{I#8zBy0o#S! z-<&{E5z}4d@Ru<`;*inHy69mmyFHYte)E0E{;#fE8oi<0{(K%I(ON^}f z;2MW7F@;vGp;o*DcTdEXYx*_`>z#&1ZfD_f#jt?P%O^VBv}s8lWnQgX(cjF~aPGp+ ztJV0tTPzfS^HvhWWL`FatTQ-0=*LE^ncx|n^lzu*cr~sKoJ(lHPfX*R*XqmfSK3-5 zBK--eoue73)Z^9l_`I;w=(siYp@%oli7`kWFa%;)mABFEW&K=|Mroc_Wm+G-2NGGe zutD&wnB5C)OpOzw{pN<7HEsmkh4u1eZ>sJLN8=Fm`w7*ThP#F2ZBK>f6cMxB^6r;F zgPQKUYx}$x8KnFMSimou7d8KF(@4PpT6$btc~1tSy+zo;Yf_#iV?;afnJs5!FY&v2 z0N{HQyOkKzxnL;B{=ut9)v^#f8`8?sp4ehirPDYVl{FYv1YJP55;W#zzsEmz@xJtw z0;V?t$`3PBAS~ZtGUyuY+){NiZ9@|2ayF04w&kdliLYGC)He^5A-RFr<#qcJNrSRi zxj|t?nCnvk4=9V-K2}iLFiZ0W_ z;(8K6L>`6Lk9*uwUX&Jt_x#1rfU3ECwrvTi zKH)p!Oetty^Vko=Xzf%SUecj&J)jI2E0*=;YS=~Zg%MkWm*(DUJnMnLwE$0g$s5Ol z;b>H#w*7h|tx<*HJpr|tz;sMXL;1i`E`HN3rm*CNtIq-InQuShj0$*jv@jVqhz@>L zj5#0$x2JrZ=Dbf_xj6FB%7jQ1` z!P-62eiq`m3&5u#h}U=(7>*-L)@E5-T@Z+}W2WlEeHd z)L*OEdCi-JYW7gN zpm^pTrH1P2Uu3O=v|W8BifyQkQ}nq=YKnHl)8EP-J&i6FBNu>!x;PI!lBGO`l#_TE zMnnutL+g^?OzliMhyodojHkc%LK4qn^Qmxk93)&dQPf8D#E5g8_*3qF=1xJ}(Cb3O z)A3L0dR1`tUeybNGH=N8E}MW-p^Gcu5P{LA0TD}IzhqIjrRSbMJzi^jvV)7b;yGJw zDE>ezbnDA=9}*WUHSzkSS?m5l_iz_kCrcc57Kzg@-Xpgn-E^4Q-u3Rii`ou!oOfF^ zhsWOLf(-onc!&#Sv->J6S%rv0KLwedW$fe85BstcXm7B0uL)*l(iapXf8+=LNLmi% z!9+5dC?B~~|Ijyp)~3A2c*a`aAwr;TMK7hlY-{;{NyvFh27BQYa;loppqUO?J`NGo z3qWiCa`{e#Ebe4T-SE*)PjaSi$6ne-rFPkS-aa|Ix5?GCerylD_H%0t2v)}r1Im|C z5L{~*i>i+g-TYAk!)Q^z7ZMUxrj?=*ju-Ckb*(U;fxUZ`u@(me&v1KZ_VdTw?@V&l zEk!Ang(6P0ZsUkDM!+BxmTaoM@Psl)j>z#1t8o6EtiyQN3-(MRpv#n>m3EYB5Wl2K z4N-eQ7~r4^Yw~8kKA&V(0wG+L#90^a*m_Pr<=qSe zD3YIPMlkl=2^(EvNOn-1s9+_vrRuF>ytb{KojinrC~%5z>22K^vrBA#W>49Wz3K)# zAQY$}X!=e$!>)a^d9@}!^dPC}GS#8fUFOUZLfl5jA!c6*+luMz?1MTltIPYk0}QuM z3nR4jOSQ!iR1Nfb91uTgv{+ST2swoSD%_{pUg_hL(xBwA45x_Y22nLQ_$f5Z5h9Nx z2HM^z{_!wuZ457m$qgEJ7i}m14un?Yn@HdKXuLAZmmN$2n}C0V9-uHGtM^!vUhI_? z4A#l~XtET|0509kf&n5+2Qr|9yXi1%Dd3cc1v;UgTJf-Wh<-*o`E0M4Q(XXwa9;2Q zmQNCzd`~)7XfIJbfFx2^Yg3^%@gwzzX`~1D{dz#ibpUr?Rr*Vy01avnhPBz>gXJ4? zQ*Tw%)|&0ajMtd}Vi#QTb$>llyj~LtWN^~cd3rAomuZ*pRBNiZ{yf!%)n5O~mfm&1 zGrNU2!k#mKzjv|_Pd=;l(|o}WcFW0sLrTW;fCDRb7})uTZ1XH`-+5;!VnbKk&U7hH z`+F`1-s_DfUdO`5bhMZy>2xMN2^}}>v@_gfC#K_S`}#2w>lhYz8g7!dD3t;MxY&nz z6K*(&#i?V*juHBuPZnaD<=Km*j^qiX-wFQ%d_l9!HwRtqgcX&6GfW<}vJi48jDWrW*b)oM9xE?z_ zva+&=&kLp>rL8zIJkG=kIruu?TT5}qUw4w*_jitqJ<1~(po#XcT5a1ZHqPMqSe^&j zwsEO?bFc|+#r*57!Qx?h2)TLQ*`q8*A?=4${t9qi)N#1QW%&MGr3fwza;HQsbIp*d zRL;_nqax{*1|kW0!*5>dhbzhmY)M-Pd4J#b__fyJOAsd`2!V!&B#yR|OH}|Lin*OE ztInG)Kx(B2Fvag!**Hs27$yU_LfdYkp-3fT6OS%MPKS1L4X@ytfuvSKwqb<9z3iuS zafNzZL|EXwN>YVQGk}}iIH2aO#1-uu%yQK?EsWRAq8EhrR}WEu>di(Ut+Co*@SFI~ zW0biQ$#es+HQ}7Fl1JrV%*X<_HY_w2H1kp>>)GR^0!n|Jixtn=W9#;008Cb*gjafz zeobrBS`7EeA%HG+0k6e#IF<4!H0btbUM{4b*K@SFbi50RCX04wraY=;Um!|`a)%zM z5Yy>=dmams`3Vmw)E{N0Fq{)DtWc(I^2N-7@Q^{=J(+~G@JjcsO|U+L{Alk6XxmVs zz-}qWP}ZjGav^|dy@LHc~yY)yb2^1MpReYs6#5Qn+K-Bfy4JfoGNWCxv4+ZY+VwS?S+JH7q1*Z{Sb{XL!N%|@b$I>@?8!?Uz!v@ z11cCh&!@xxY}N?rJvF4}()lniRl5n`O64$jI7t7L^Y~kN>NOo|M*eHH$<8*H*74a) z`(xI|N=`tNt<&b+&P`TMu}9#wE*+|0+)c+?$L!*&mfuF*2=s!LUGcQGjfAVyBPqQI zn@3x1H1X0MJj$u{>J0!4No+RBq%WJQ*e#yq{@T4U*1F!#(|L}co<$7GbFHusX^ZU) zIuM^N_GSwaLf(rFx*GgnLec!Sg}0ZJyT^FJUo;bAJSxW*0HsojTTSP-ohRSU4IIAL zzT|(@onxT2UigBhj}=@p6uF_l0KRai^FjYjU6%JZDF?PJ!5ii^wGy9Un9O0gi%9Mb1dejTuX9? zftsWwbemB2w8fsA@X^6{mLqR?dQNq5)Ft7_q))32_c)+Sfr0w84IP4(i#?i&^$!3- z=fy{@Fe~Nba)8F<~BdIL58J3dhTIIsx6jdjj3CD@3q6k8<6&>-&+6 zp;fCBhX&=Gx3z*M47{4B>S0|T&uw$VFJ&0Qk~0#nsB(SXn; zFvJ^>5nSCqujfFEPA}zgz3?nzam=mkvKx{!MrUvSr1ENtGa#5jUTOb605#WhO44he zSp2zTQk49}yPxOu6YrG9m5%U z?8@Y?U@Sp4nX<*m=QB1Qv4rsuZxSf3CyS{`* zmh@zmi?+1cVerG(ALjM10y6k3=X9Z0`9HKUlCi?WzEY}Y{44a=#-n<1EQnR$mDNyNwXq7{Qd|JC^ls$mx zJ*^YOpMYB3>`wR+{t*OCxU*c|B^K7R*+pZLFk-^5^E#7>=7lQf z(wr*CJ=ULG2|(I?ULB8=)gE-mo2mFpcrMIsp4sXjcG`NoJ^f?D9%C1sjR~mO(wR|} z-HV<9>$yg(+J&_%?GpOZo5K`67kBH8WU%l1egSW-gSXRI@H2Z5e+bhABU%3T_>BMq z!fr$QSivbai<^0S$@sl4%B73akv3X>jyUXdXa&~nRQ^uAd;WMs)I$^4B~7`(yo8Fx zstqpuUOgp712>Rm!P6apmG)$_l6+Pvp~gB;otUcVY3Pt&{!v2##9MZQ2&yZh)ATXj zHGxN8Y}IOSV6a2JY=Jfy`_@8n>nLeFhz5MO{$b}CU)u1R_@*H^_=DbUYgr&tnQ)X*T9UO z*B!)CoPE6)akt4REVJ_Wqp0l$F-+=q?oi{hr~?XJ@+gCPx^i9YHs-$L*-I{nlS^^o zoBq~%J+CT1X6oxm_B_Tyj9qvjH;c)gTT^@0kgV3WeUdV_*N`nutQM zv5-WjXt{4~F7|$w=a6?JrK2XRCwQcFwQ2ez@Nco6LVfkQk!Sj;^G7MUL=0V8QSJVNIGSk+ zM$ZLkyZ0`|@%w3%A(j z^artR(E=B|pH=N^Y!KIVJcw((B9lDGyx#PVZ+xpB1m55HdZWSNgT+|n6fgzRQmboM zW;VwoQ8FJ_q!1!LKPMit5UKDoqh@fHu+~|qH9EAw4Wk}!vd3|ORd|r7WYQOwu4Da2>4uHpX^<EkrwtUaWXQm zq_1W34;m`5FFG%+k32ItPk%GIirF=JK>aS5V~hE>q=EB54LU<=A>QRQD!PT6JWXV$ z%Qt>4WOBQv3Gir)=aZ>NPM_`n%q7(e<8V_ou)4 zhx7}8)J5IzZ3x4kZxoQ-D9ByQqC1(uavsoguZ%BRZAwD$d>h|OAO zs+R3z)n8y5hW@T)Kg|TykT))k~3rqF!Hs^}jbEH$7`D8*>vy)7- zT5_Cjrc5U*f&D$#2Q!H^)UeKG>E0w6G_fTT@so)eRAa8=A>pPm9>lo}#dG(_Xc z0Y7P`C!^FW*w8#v)sq~2jbFEa%q0&-_@ohBCU2>#e8snKZSyg8#|~Q6zcR$Neoh~d zQNeTrZoxWAjS8?m^IudV|ClSIn6utWyW;eOZL zNJH3)?+0ozZR4%Urj$0FI(oS6GurJGAx9xVG)mcX8yDPI$W>V==6??MxvRnf9HqS52O5vyo{(>3NKg3nkgyv~@ok zoLNNxqztx7w_nZ&^0<|EN7;Gb?bv-A9WpxClm8?%(_Kz1FC1HVg9GA0-9<6nhBSE6 z>t8!10Q;?x-0a;k-?=*}n$N#G@aab9qI?@_?Gs(>@e_Z&t>3eu>DUoeLwYwj%qbZo z(@-|>Je;eAv+EtU`qf7Yl?H4&k)~D~t~^m-?|||1N%xcbXw8cDs(i%-GSD6)`#55Z zT?4IHO@f3Vh^x4itQa54gqabiB(hbzkm)X3>##ftXWqt_w=8aLKU63dsj_%ly|Nv7 zr0vq{6~O%hPNHt#+KXCA63KiQ6=}uW_GuPB?Vuc`v#W@#zFqt9#cFK8*Y?yx zxa@lZCSg^y%f1K*Sw7ZQ&~-9Q{-PGvHsN`aY*oH~O@e(vrLM^vFl9TcHA&w9YUt1H zlL1>>5!b5eWPi#6uozZOKvcbTdfz|FAcymkP3xTesZHJ#YW~ey_4BM>w6|{9#QM6y ztMYJa{9e_()NZwVNLq9Ef~Br2m()L@{Shp;>SBb)`j*y=crgp{YLt*518ee0npu z{Y#;m?@0u9%12K&0#wYNgg*x89wVa>%pW2_&r@TYf7kSTO;sWtxnwkh*HHcHoxGs2 zNe1-ulUYN;?Y%qdVG3Wz)rL-efLD-JTtChA@eKSM{K31xb-dGcZt%dEhQrf zRez@CqEn*_WZY#0pwyuMzu z?fl$64rkMEwZu8nvtLc^^VG}fU=dW~vX0gkJUX{gNyCuVPJvqT(`%5>bz6alI{>s} zs0@kx0H9G;dlZg=qPJMX1tP*5I-Msk8yPEIMjNauvN4l27ssu!PDxEAn}&Js z(A^Za)=PUU;zt1H>ZT^ayGenx_QV&_o|!>b<-;tzg}k2Tw_18j`r@i?fmqcyyl@#e z@d48w87DPqzFyRvDi`1(7|f$a8^lDlu&1#U24EP_J`5-`=a&JvF(apLk`K>OzG+GqB2ug z%B*(^xj23nhvC+TzeZ5}bO)7&bMPuTo4Y{gdm_vVso5zwxU{W>n#Q(^g`ca9y*t-i zo|`o3z8T}~^yBHKw6eReZSkHtXiVMvBq!YwK?M}SXtEEJBbAc|Hhp^)e5s-wui~H| z@(s+|Q#GdbOObEsP_`!{wP83XdQq&1l5m9bT&f#Y`7EY?u^XxM`j>bkzhl>wN=a&I zjPf_VMg47oId}7%$`j(rt`1B-b~N%GV-y~VGU<@An07|7)@Pvdq|jjyYK6M@0Qh5` zAvQKZHBW%!Ax2Ta5z4dpwYsTRD-7+xmZVc5lBch07HQmYU+{+sPlw%q@jw3X_>U{L{XI z_kj%Ly#67Btl+ykm+M|w=BU4|Uz%?(rqFX2AKH@&ik`ta@wk|MS*m(BdzEab?vG5N z#-#6izc!rdJdI!tr4}qJl1}~am`?;#O=`aV*_Ulv)Riq;oH?-AbJ5Z%jtl;)n6^VQ zM0djJOsmfHN`lEt%DIbd0xIR=gMt}DpW?x60qRX!l6Nl|3Z$=oP)wHq$S&%$;dzWw zSHecVF3ML_DKs&P-`JM22B#TlKJlJ3h$;$jEi>tZzMd}T>0`!wP5javF&|2AROigD znDuzm81rYdoTrP zrW`O76IGvff=CagJI(Z2s?0B|jA>$B+}q;s1JF{Yq^`ry)8gCI;mShPIsYI@O5q%Wk>&xairKoK5=^ZWTUf` zAv6E;>`3)#2ea#@Nn#W;>FjU&z0)MTeFn1Yd9Py%_|i(OonAVqTSTZYRYu4e2;>)N z>^Fln35Evbr_@spX8G;D4#ToU9y2QQx+tgGE&)Ot1WOjz3MvVYE@WEX01fb3QuQzT zj>Z#s-sT)?v_(8X+VZzPJ1J>{tF$S5abj9=E9)KC)UwRo*}IMkk0Z)nCRnVLsJ-XJ zRrWRM^toycd_F0Vzl6EfdHWr3Yv@KLkhTcIExUXM$|IlS<`u#)KRQ!Lh^?ZN-Y8^! zQYcJyTXR#FLWN$k;<5G|4d>5C-Fq>2%c`*K;<0dmzQBDed764lUAX3{Mjy+yZu^B( z)9D2CiBzvQQ>_spKTGLw6oX-O6Y23i`7w9+LUG)4RiWL+rYF}HuC)dLl~5-E@_``7 zvoVh*^3vRmH;?tj(3UY>kV?+bSbI&qd@6hXo1@E}9}F3A5E1J*v*bG<6Epwwg4UUj z)aYS$gJ~3%N{YErCjA-Q>uYKjQ;t<}Ay}^*_w}tz&rrEfJ1;*o?M1*=H{XDjg02Ax z4<|%J$eAfGLfhyXO1UiW!6?8~PAe@{+}88w33ikXd(>w{HCt*_8s&qw>9MU4@vGQ* zu;_~}Q{uuFocvxwImlTagGd>Byqzf%B`{%At2@MEIJtfW;OzdBqR?H}{WSx8yS9Yq z=sY9O_rSS7@rLwZFXZ0r-mBqlp(EggbeP>bN$)O>K@#(T9bf^H0GdncOP4W*wxN;GR38{ zia$_mg5Nm*SNu&c^ETx?5T3o%=Ido13J%Zs-2m3;q?iiaV|LsyeDqB})QT zYE0D;MGb%PQ7XA zfh%VOf6%(Jo(vus;P4>Q*)w<69=q~|%o+3M-V@vnZe%HXZOYwCejVAak|DTp0rqDs zY0mT+vmR>6eV?iF`lG}&pcnv<;>xAIvmOQ5pVpn^?d_~Cc*)job}-@HkHItM&s$VY z7W0r*K7O%W9>Y<-qmuNgtS)?J6;!-fk%X&|?*X5Xeaf|nrN_}*$K(>pe(2%#O91Ir zrc}-&oWTWiBU7;$R~Z0CsD^!$Ka*d|W@ECk^!QfK&eujOl&RouMwDiotqpCI_O8$g zwNR{Ryn#pq_6G#Qc~o6V-eBDub^Ys$ell8~^UwBfz~UF(jpBS13Hv9AK2mFY8cCj& zerx?JEZ9WJKh=Zk&Bc@U_`WD|stEQZER5+Z@8mh9MFXZ`!K?4AMYk{YXB)JZ3bi$5 z`(P%S5pf>PTe>|g-vMR4acO+BDCraYec72xRx16^RJHnpV&W+O*j1#GvSV+UrkK-R(*haoH5CBC%41Z7P%b!Sg6&dvPko0 za*p@p)d1hG(>9BsZy|C?V8tNR%r{@97#imkOsXRx4-yP*-My-x!%}Dbf^lC1{jalt zv0gM^(-&#}TTsJxqCvHx9Hiqdtuoag8sEZUE4|11c=)uuWMrs} zXI)Z)aYeMP3H|q+qUca>bF3Tf2;kr2{12eR02&y7{KN<^(>s)aTm0k|;ZFq_YMq%7 zVXM!MdPse*AxEK!D?)5`g7=pD@`t5HHn!}O#%Ju7Z^X|MFjJdJC(_me(~$F>In=_G z?Yxcbv~e=+B1+EmS+g5Ws}gseopOSQ6Z>)&87%i6(R74m)dYFakJ=>WL~Gn>?xlHuws@g0c_92{0U#ytvO`QXDCZ0&Pye8u*EQ@v}%g_ zm_0I&aY2wXm;@7<%9EztV6*0`m(Q=&fO!46c#jd& z&W;Yqm{lu%0*;F{UH>Kv4q2kh1Q}vnacg3ztuFsYI`r-|n}&{gxc=0(o~H z0`O2Hs0j#Da$7yw)Y3hEMc~NOmOBmoWAmzZoXL>Cb+8Z6N9%%yK_}^^A%9Bpzzj<-i`#vW}Zs zyl?kB6)b5h+FmdwO$iagyLu07fZUP&J~5++)U{_1o=O)qS34(_Jh}0uX~@^HtS;I=7k>ehx05)>`uyVU zWSLb{-l?Hy`J7xfTC`^^2jjd=mF#l7f8j3kSPeNo&){Cb6AoGiAHp;pw$yG%U{RU8 z4@Z-RW!XZhe6KL*)MtFrBy?MBTfNPSO@fwQN$kAoxmXhAg~8h z*Kp#rBKV#$Ix1~Td*5$E&)758A2qgXQR(fVKMs`{#$ss@0}TpEQ%6yY77}ZVSdUWw zN2ewvK**__)Pe2bgAiwka`2cXiyzr*p8W|FnTin1)y$C6@^zn7~ z!L$ct%wG~Fw9z3jH8p}bU?QM_LR3rYPrqNI z+~jGe@M&lIcgLwZB#-rVEu6)S{0tqhyolZH#iIwgBbn3{i_ zm3=08bUK9D&j?iVZ{Y2N93f&7RYpG{=3vk3u@KK)RWBK{4ga=nCmQoq|5E5DBj|N| z)}d**ozQnm#uO}NCriYxUkHb)GD;#z<%fCFDoyX(`kpjOZr9Rw{p+!X!y$F^QrIpI zf=@C0(1mvFfN*z(3*g7Z&1Xtk$oAmA&S%*?9kR2qdr^7mh)-$B#AsFR?_bBuX@VNO z=~VI`aa3*4VBhk8pPIk3yrY$eRXz=pY?3{gyPt;aFX{Q5ykusnr)}=j&xTTMe@~MZ z`FPdWYXFs}E&o$01UHzUQ9yGP!2drsNcE&?rwQsBeX{NZf0LmLkB3NOuY)944q4F; zOF6bo?eUQ#sa@oonedAFi=i8@7~rp!MOxTJie5pYC`AMrtr2==tB{(%c(kav-(bT#-Q2S;A6T?hUw zMAg466Xf+*p^-z}3!W;XwXgqeYUA!-2-e5*lF$5~o=w5`9XHGg?4y{mk+}@W z9fF>=3?DaQ(P|o)S@TDqcw=%~35-;Ts(+_8LfKyLAO*kz7g?aC&b&>_?@y-boRiaG z@`3Jb>6L}dJo%Qo)q*MCA&4eC@L!@2;+Bdk1l_bR-r%XsOd{(`>TkY|VX!s1jh>mr zAN*Yefhr$xTO-I0!0z@a+t1H!Hl2GvFQy&An8tP8??Kp9+QSGK5vLGw$02u%lQ638 ze^Q{pZG`u66wA?=q||APF;IZ(jlyqVXJ76?yE)u9uo0jA@3)nJ zJ6t83fiM2uFBxpHWmY~puyOvt_#EPBANF?LsG#7f@!$cf_VbI}KIO+@Od}b`vNsl3 zUV3i(zG~Sn+SvX>`^N%Y+Rq429w*B`lI70ki=B)c{MhZ$A!9NO45cBzhkzv?B zLbVDImSJyok7tqp%BZ{*CuS7ORj`h%!RBJgSpHw>#6U;43Ydz%W=chg&y8o?lJ~*P ztZ1WHv=<*$R@;~J)d0BF?K13sBmG;tAr@XTPBn2$QsJgAWFB7d+2tH{H=7VtTNI_Y z9wah4%Pk+ccK>cyir^_d9^(*PB6Hwo2rfN%`a@^s!z&R568rdmyCCFTQi_GQY_Sxf%mq%z@f%Ke#UF(Q`cGZL2rwY`v|KHTHYLUXU}<((a=t4W zmkLz8IF1#3&>h3#DE+*%loClXl*JUiI(NqJP|Sp2-DlSKHUdt)B1+-s(F0ff;e-c- z)HhObo=Q^vKF2iHMOh*#$e>;{1CQ55=kr)>iS-azYXBN>=R0>|41Cl$Ww1 z6|Th`5YO^d?FX89bmIRJ-!>$MGHKh@E=e6l3DWk2`>Ut!TW>zSrNb2d8cPqfl*NviM1IG^&S9F>=GLu z0QYoqQ%c^0_>*6x4u53M%&Mh2v{w)bz-bv^?dSCw?UO+i$YtiwxolnCpuwb3`_(~` zIwK*}c0e6eyv)g(7e=?J3?@{Bnr>eeW{6hi3dRxTkcpn8-PkvH#9SkfKQzng_iObNVh#Kt3LsjF|!ZGm!e0jPfuurvKZEvtMj zqCn3LL|t@u?lBslJ{O_*s}*4D_BsW~45huy%qV?j9&T@vY43fOW~RwInR;3BX#Mf6gWry(C5L3-$}v zL?#oxLS~Jnh&nEJ>7bVp-?F|1?*~hI>Q%-BdVTlm!o=FFQkG1^r{)ddsIX!VR$-!i zI-f?pZm5G;QH0O;0=MP5lH9YzOGuUU%8DO>uNER_r>;B1PWwF-OscA?KHmJCG$Pfa z49FxJtAodFay3(iUJL{VI_#%%Sn$J%TDQs5p$NLuN7w(%{L4|E3cKI(qyOrRnJoVD zJ}}30b8=$?h5cY&#L~a|eYXSR$3w6P?**9YFgb;|Rg3G?BH%Ud^Hty` zKOkZ}xLexHk;JPM<#R{w95zs&$tQomYH4=2E4(aC{=yTR1aZdu=fu{UC@3PLVvIS7 z1=zUU(5HbuXMf)h3U(KTYAw$IY;sJD(_ypIAP_cIaXxhAAGGXO#fu&H z3t~{@}Y$M%oHumbrsR~(o?zDuN*1!8@7 zB&GJ5Fm?3&2gBZd%@!d6u!f}Q23ny{@pzDH& z4y654^SUK@^^v55Frv|`VSfASL@bW=IeT}f6t&P7;-5Fmr(&D!3G;;S&+Q_yK~*|bf8yZo&qE)`!8PHJoEd4m9X!aSA(iC8O?T1-&cVGDAySn& zxY>Q|AG$)ki>Ns8OdR}%_(zw8v_Bm@nIR(yAvn1Azh1~+0g|3tL%Bco z*uPX`AelozkpIo_KuVx1{8yxZ%L4LWrTLF6{@V}#Ba8oImZlZ`eM_1+Nj)f{`Rf0- b%}gI5%hkK;7EyzQ5?)qU)>g__xEu68yfXmc literal 0 HcmV?d00001 diff --git a/src/assets/docs/agent-connectors/dropboxmcp/step-2-create-app.png b/src/assets/docs/agent-connectors/dropboxmcp/step-2-create-app.png new file mode 100644 index 0000000000000000000000000000000000000000..1a1af4212dcd8fcef6a2a59b34c3ce2ab43c72cc GIT binary patch literal 171271 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�*K?OW7{G>A$g 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¨K#^+H9bVtQ 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%0A~X884@K`$3@Q-%^?#0X)|=i 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%0AXrsx=R`;7)ABNFBRN` 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�AvcZYO&E{PQb}|Vz094lQA#3lu65AH zf)zRh6VL@&;+$Sj!4`$=$>{ps=()Lr#4wJK%Il+GgRAi7)BIHAswwUje3eL}n54CJ zgpz5pWsaItcWm<`Z(_3kDGB#sbw(3xbJ3i>c8~E7aR#a)>A!cj19Mjl_)tps*97au z$V;k=Ky(J3tzV#$7MBfJ4eU9kP1w_#bi_|>HGw6jFuRwsER7K{%RQ*Qi+U2ggcLV*6 zM#D4$Cf1_%roFE|-kLS7hOD&*`A*;E9H%0YT7A<2_oo-3plb%#GxPl_BEUa?rVDGF ziti5)qS$}@f(j2)Qa~~Rxu7`lqC1_tEUWKT4UWE z>Hc9AB?qvJ7Go_KJ?AW(3u7_UKCDl`K1{87?w{ej1=%=(Eu(8*?&q2HMEJw()w>!T z&~p<@32y;_etQ^wNdY)Ae&o}hbP)b!_jzvK6;`2nRzNEm#a+Op|a zu59CEQc00EtBvBRExl+OMsvXzTa32LCDoFO)yh@apA!5qch^nRABa!KfHG?|Hglx) zlVI0En67e}p|b_~%6?@)!6>}NAz5xku~{NuVG z3;m;WD_8Hnso@7r4)->CgoNo(8jb$oy)Tc;5mc%A{vl}YC_|s{meu#7Q!TAv`|VM3 z9&kXZ*eZD>^V!{Y!AG{0_YOAMvPb73TyO&T=CUR*a{+| zHm>~6rjK>pP+w10`15^s_G=CTn(yW!(7hjU7n^|&NC4N=msMdR1O^=4l*oUcoIz4! zz2<>f`*4@d4lhdmUx5JdwWKt;O3=h^(?E$h=QY25V7~_clV;>(SvsG3mg8?Mdwe%l zxJ41mR)}f-XlragJ-M;aG3!T=c#CpKTJsAGdQ)>k;dYG9r}+#EO*QdaUawx^n@nRd zjekpVjr2zII^b!B;4a;G@{?{Cv+b;%Fh{jymQ~ zz$vB~4$}mQdvsXS!Y*=xZBu#LTOSzX+H)J3VR zay$2K@0*$|5vqda+KSwL6`p@3(FL{r$7R?iL*LnoTX*qde_}}5aet`SBQ(5Zb>wheQX}ojcYkw?wmGliW$m>f99?j=Qpc$kMZ8E*B2X(*g zWx>f@!piOIfnpt7TU$i*jdbl0`@(J)5+}NhC#>oxYyZc`$A?xh6Y)rI^Xoi+qdum~ zAY#(TPn-2T%u83bv<+>=Z89akk%}|im18%O))1VIY^1zuy5ed4>??ZkaLTu?XlLwI z_Y%5b@2C~NlN<5tlsjT?(cFig!K*jycoH>5;^FcbWH>vIx_4S1;0z(553@%>WHG<7u_@E?d9xk9 zXm4F?;Y7^Ib!lk^C1Wq^MyBvY87wUj5Fvi{H#_pV|IB8^CORD;+pY&IbuRe&FVV8$9VgzDiM^>nY|m-fpKj4qfEx8`mqiY zkLfp8r{G?|JlRIS3S?+q1Wt{cPjuq|;M#rzrN&T%_LVFU6qUyMIdE*3FTuK>8iAnu z8jd*$haK(qw6LYTIDG_qk-yrAa4aZeaVB=E1^8rHi?ES}z%7Yw@W5r|{k41mz<=dL z1J5{*7`Aqkey_Ud%G2u0YCb1$1x5(jqtTI>Y3B*t`g^iIVGnnkgxy?>U1{NN%$mYy zIV#y()~%aq;?lCSw8!L~{IRs{?MV%>U5eNVFbfuqY{&5;L4?=0o29_fdgur^X$*|z`!WZkT3~m24*gNm z=sZa1!zV!kU^${nL~=KRs(ql0`_-40=-Yn!3kU2_Y8v*pTBC20)Hc(?)V5Ehe~0S& zD?4-#c82xh>?WHnV=!|V9`%aUpD4c^=&mOtB@h5}#;eDX9%=Oe91+ex7uBh$&Q#re z8OQiMr@DhUWD;k zrzHPAYurVRd*wUl*;Zw0G_Po;A$m2p!2dbx zh+B4zM{P%Gl6RER;P=I3NiiYWGGu|(PZ`BxZ00jBWLr@ZbxQ~MMvSJ|zt3Hgn#kI7 z1zb@T8-;F-aXD-S`}mj)1POR11$&6PO=`ujY!>!paMy0X=#?Ka{9^N` z@l@hb>^L4AY%inZJ%K|h_ z`!)(SE-3S0CXDNnVdD> zm#8w(HenbUY3{T{?Fn(1L^=-0`q?bkVfmawF7b5CdRPI&efRM&hw+WR(86(h%bxzk z-|&jDNuYWExX^320N14Xp>Ak)Wi<=8O((9y(GGr`)Y(j(fd&2N1d{0;ARHQ}owMM+ zS9Dk9(Z_;e1`piLke0+-5zYgwf>9T#6OgP~qRgtK@!ySM6iO%x7+CLw^u;QG!(6v3 zrJrf9zp}yz-ZVfYY>1I^Q+V_DFfDh@vq(!c^}uO5yIWv7=Bif1l4&1Us?8ezKka>Y zP?Tx6Cn_r92)2kQQD8&`6&VSV5mW?41VL1i!YElJ=WawC5fH{v6eUW|7|5Ypl%Oay z5+u`-a}G`CJr6U^eD~g}yS24{?AGqrRWk^J{qlzAIp>#7=eHj_54!yWzy0?j%>RUc zO2Vz2)m6p=N-?0#L=VGsAdi_IMc}?NI=l0)7D}o^CdYHgEAJKy_$MaS6Uo5;dEI#V zW=-w(_g8ZNmvo{3>5$d{`XB$){}xF3zjP-4{kA{O`M-6YKh6Z(f6;aR_qWu)70&;` zXYoJLga7-v|8bxF|GmoHYjo;Gjf1Bu_?SJff)EqiSMD{tbYGqRvX;6(-doHZ$|jIM zHjWcnbYcs{pmk;Z08ZF|^Mfr+(ihlQ4FOt>H1?52z;YY^EQqU9K=zOd#a}v7Jb>0p z6aa+$2I}sY6jXeTeubgg&rI^ea5qnjAoQ6|1qo5Eo7%7y6prJdg~-JQfa^3B@a3ec z6-!FJNi$H<3yUBdNySl~;WA${$I}zeqjDl{y3A`fKK}zED<15Rk46B*rbq)n5fR3i zb_=LJTBh9oszn0LAFau*r@w$|BnC?^C&_iCfdp;yYXX?`Wci=o+6qUh50c7EY$dqL z1UY9R)v&7#e6dpcT+mEv^DBEgzAeU0<`y@z7z9=^br}G=PTN2xiNzqb0Hn9D2CJgRXMI^yih$hJZt{mN zN246gO<-$kj6+TQ8m>75m~nD#8NkiTjMX~zTgz&2m1N79`7COFOVGxx%`h&m#YUah zSs+ygh?d(jePs%w26YipK!vI4FIIpj;)jN;<9Gc0L+64kq`#h^MAeC&wK6Etg|!;V zir&zC9Ztl!GKq5j;k6}1Kj0zON3H~%wv#Q7_0^uk^ocmLElfBedH}V(^VFKV4uZgO z%4mW<_&D_-IN?0t)@BnR;+z0r8cEgecI(BfD4KlYh7m+Mpf$?$3RvoY^?@rJivv<^ z9A-?MmAaI32E{z(S%Kp9!8CYQpU~WwzG|n#^+-tzy?~3o7(58dxu+lHZ;W~1%~A%p10Ht9%Io6EM+9AT^1e% z+20vtE?u4k?kycA6p0op0H1S937UZx@Qxa&_M_?tQ_Tubv zUIHKh)B!$1v>N;}Pg8!}GEG<4o&nDj2HPsOCr0Yd+_Rsp>8Ak3wqF%SA}-$|ICj1f zytGDFp@)ZGl-jZK`ipHu9a9k%99^Bn$s<~1g+SN89ev%|;P{^!UY|Qq` z3F|&|<;}16X+H*SI6*JVrW6P&s{{%ArwUfqad;wfv5<^7h6qxA zCp@ip_8SLLdp85b;9s1?f5n1Eca%H}x98F*jyXEcM_4`O(arI;or}l~*3F0fa*{v* zAHF}cwVz=aqC2uC;UgzY280kx#{5K^%z+}^z%*dc0W{D7$W`A>j(%B0lnQ!G8APVG z(MrMOKM_1?Er>Mc7O+$!>Go*o0$@H3ljp&7>K`#rx!MFvx*3MBw>C*N)FngJPE3MZ zwhkQICcr)L>`709UO-f%rD$;}{#>{@j8D3;>Rqj5%}luFwIl1pvoGb=4=Q-i zeHZ*DePg2)+XT7wqJAoZ*GXiAO_j~p3OMAj-m25yD)H8#2tXr(FsPF91PP$!Hz_8- z?bHG~>Zg|4iFnv@Hn)86!Y{`0(`a98)E;A3-X^5h*VmiHp$x+F1ZrEpu4gG{KLt8X z`GEedmS@ly$Qga${ugKnr*8q(S5`NgOQ*}4<7Qo8C`q=|6}j}yUs-*(f!k>F*qSQ< z#CMm9AATpJHS9bLPM#nq`7+?K&9-EXC=fp74?6!AwAw=evihRmF|gaxx2>PQq6*NL z3P$WbYopA|#F9U77prZsuaTy48t?--CjJGW?QuE+f2|U)q)@=0R@bZRT4>d60rc37 zE&p;bw-)<$ads>$m1q-Hup=OKl4u1mv}u&Zk>T4GqK+MgVn3DKY@bPYz8SGJCcodm}0J=8XrVHoM-XUKy18LJIsgnfeB>!y9?92e?{4+CG9S?8( z@tu|&P1<{vu=#bPSLrj-To-_ZP-Vct&M*CxCJ2%pe-l zR3Pr??V(57X)c4c!^D+2p!JO+KOHXaF-)F*hF?nM@26bIP$5W#%1D{jbyUX4!gLoy+^Z?NwaPuUYZw(hElkv6N3jDMy^E+w{IAwy7Z zyEg;2s#G_kYH_V!4R5;^dz!cg3;Z0d-s+O&?eVs|cpK`%_dG_WkC7w^hMNk+KH1gJ z4C0uxbZe0F=&FD_xQ!V0fi&M~K7|1F;qUpdJ~tP`+SQtEl7G|L4`w!|qv3V6jGbhC z_DRA@VScJUKuM(_rvLLb6-wuGMy`VZZEyU=8#l_pw9$gFq5Zc@Aa!ln{w=6>Y`A)Q zfe2O%Z-*P@G+EVSqIKeEKLp`DvMh$7!t1A;hQX2laddY-C0h1E6D(RPn=n?fkR!<@ z&)Kx0AQp&k) zV-9AVZ*vqT!A$khg$HKJL#*$`zg%nH6bP(PoBL%75?cPyOuPxHVO5q zy?4jR_84HEMBX-Y@y2%`l5j3j;{{R4_cM~9Sz;GgI~#`t4<-W zHE*{F51!v|XV#bYyhD8#63br_e-pwy?&i-@v!pS`NGpx|BGPyx=moAO%nIv9U7UbG>P0AjgZKQ zc4(o#AJ@Eq7o?$M7dUwbP(qr7@yW>TeaO|6{YgJTO*IY#1=}{QB3-an@ax%(3gOR4 z?K3TQ0hrmHP*W?6vh|>XZWC=D7PX%i^L;QkJ8KfxYrQiIXwI{*VJwA>nGQB*(O4XnH&wI z+aI=3Jm`4V*GTLWJbhTY-PXi!eJ6U_=(eG&6$f^aTHjPk&K?%hK%p%yV1voBtg|t@ zs7|z6(0C16pJ5{Nn_;x$B|$akGychEU)M^k|5j8d?3V)Pim8uR*9v(CM0}l-ndo=XGiiW zgQ~-!0uLKROa%*Cj`G^cj9>7ezEUEvkeQ(MYADeLU|gR8(~C91#a8oII({D@e(Xwk zJFi%Y5`_&17gg5NWnA)#qEk%#-k8xJHVdNdIsR7zSf1%Gec#kHMzD}E1Mv|2v+9dq zjwx3<|Fve=Iw3#7Zp;p8qf?wD z_rT4WVi-D6hAL?#7JV_B6xLo7skuzH;t|2AKo2J!0Fx;7aVs{sr^T$H{p!!vpe#wx zGcQkrwICfuYvd##3!cS{oV)F(l`R^B1ILbNE^UOqidZ%N-salz`D&h)kB`K&E!Cl* z8c$$R5*!K+p8FokIf#bbSqvUKP$Yee$GE}zk4quLqp%K7=ve0V!@iz3uOyk>9xuBc zP4rx9aK;{!-U?4oWScDy=_j7H)@5W z7*#oEL4r|E?c}N>vl!ML`eFHbg_GxQhdAtJ*iKc%3=p97U9`bgp&jfd&h#CNYRQs9 zrawxbE{y2BT<;l?moEl^sk+QKu zq@0DjBJ{n|TT#a~bb$ds6Rj@ArB0s{tR=u!+zjE-hSn^DHhc%t|72%Cx}q5JQ+<`3 zIov-e!t#Ddd=b5Um+@DmpsP5Nm4|ZR?a<1Mn#=4DOi_sqg1~;rt&q{#p!8TbU-3VU z5`4y?ug!GpfxW%WI{;?c4>x&-pXhfhJUGy`(_|%**u+s(N8&~GpAz8xE&15xZ2oRD zmm1!2DD3nacu8uDh4}%wRF89P^cHnS%gt$V$#zS~T=W_EZlEm`Mca`-7~ctHk4O32 zMy2dd#*Y>q#wP<4@){cbitst_fVR$<9f{IY$tzg#43jHYo^z?KepgyY<=B6kx93|< zb@%V^iz}Ga&@)7B|2YiYKJh42RgRQ%1=4|rN&?7Q)7(L9Cm*^>F@bf9Xr&&iSs8O%w9A3P*O z82B@gfqubZQ{_bg?tEX+W+9MUUhVHqIln`vSq-yVvmgiL0I;n1b6 zd`EIDfSIaG1v`c7f9y^Ixu9JZ_9+GTp7M775hdUAAF?_RyM2V$pEztCyZ}4B}ADO@Q#l zMZD=n|Grv<1Uf(n^^Z3sx%vfIFQ8}Fq)U1ih^>x_4DuRJI^g29OPJ*(#;v$5*JX6} z1`XcRvE7IYzo_XL@vQGi!WC(^l}=)~5uz&cjcfH32H$12?#8s7oA<*4X^#viL49BT3TmHe1uWL%_Hoc#A?wV2&rG zK{r?Vshe4cqib{ZB|!6QH`Vc4?i&MoX9Nl902Q94@MTwkD0Nz9eW+-9Kzo z7^YI%@+?A0R2D{q5n8x8vLJFhCWu0Wv-CJrNUJhW>- zZhFedjE{qR)po_RP^zq$&mc-oxPkZarituVebLd!FO~0LG=`{E2M2o>n9S=b&;PY= z1xB1i9I|+jEhZ__J`>}s4j1u7fw|EG?x?6JkN2}M2=&uvXm3>XqL03;3P5h~($Fb* z)ZBO}BcW==UI-aLyR>jJs2^2O_7$?n|9CYRc20fjVV zyoSC+wk+Y1xON&i#M8jPngV)UBLWFZc4P!M0^|x(@2<`kp^oP+BU}TQUhgE*{*_oX zhZ<`DbLH=ks?R^r2OIW}BYE{13Hr1$0sl#lb=9@NL&G@^9npD2=(gMfe6BQ$3hKUv zNobpk&L6FKb*rbuMNer4T%3m18!~?LtNOY>&L*itSu&nm+*cnpw)OfVBpDu=m7*@d zBmtFeB5EoKdWHj2Knh-w>$CG|WScYn8S%>{pV3iK17*XY&zOo*$BxvFbafuoM6 zFD~wWJDE?we_cVo?F3rS=+&Gbg*b$XyamK+>~|#8%qyG7GCQIAeiCC8sp0)H%P;s_ z@-O~cqDz{*6tEl~tvHyZOG98Z0#uQ-40iYh8VG9j5R|$mEL4X~0<+%8j9cisk6!cF zf(`Av_AnKJYqQG22J`q=tfz)%hjDPMl&{f%vG1Dxhq<2036-={V5_eNR@=3W0)P`+ zfag>(GD1kPPRYMu57Ef8q@ip7@=GAI$3L$dFP-XV|GrNF!k2>O}85yq*RUL;GUKYVW<6zSNC`yH1{t1JD{C6ovcH7|t zdR=V?ft0yWygHyPuHI@VSG(WH4ua@BP^CzwR_2?`2>PbDZEzGCluK)AIb9<${mB3L z%)m!2E49VdDjc@NKkEEJA@mzRd~<#58gqkwF87dR(tTJUGn7d0jmcZv7+bBm;LA@G z{tmM0`dBou*e%(_C;636I#;@P75y0dzx=gGSc)m>^dMRqpNRa+*Ng1OA1#1?+XekV z$7yi;uDt@~FV5FVjz2xDjNXW?du?1H`cu=*EW;z33E5vEisLx?!ar|FPd34fs~O<7q_&Y&mW z*7%>}%+!4D{`slU+Cs2)W|YF=TB;%^cAQJ?9y^e$IZV!6s4leY07kAEP~>L`mS9E5 zgd~Z!$+e&rK)+Mq<~WYXryG9yNZ8T~VIi5YZ;l^Jpqv8&4f&3SK0RJ^g+v3CDzQdr zA)(?lh3b{!=M66Wao{d&KUl11Yl=U$jv5-8W$sDIj=?6}{1O|NHQ+oTbwp=#L>Ixh z*m+_H{0@nUZp+8uqo*CRwR3&UyYeEh0~le`Ri+HGqtmBOO&;Pq zj8*UT{w&m1#~91ppZ5BGc;7e!e+-9xA#Z&X%dE<3%f$y=e1@*+#Trm*d8w(D zqz`p!g7NB5sU^732bFe7W;1$ z{dQl(?-y0((6P3BlYEQEwSxZN&(9X0CTG9EsVSGEdr-s8Sl$l>Xep(va<{4jv(OCX zQKxOW>8;Xzz24wMG}#%|Z`1H13M7EVh=x0zeMtMGH^dm|alLm28B{NzREk5`uc!E; zUbPRqI31|umAaGyO<5{f#L^?d+@z=?BDU0%dX`V?{99ZknqD6VR(T3O^phq$&W5K{ zKfkvgZP%7yyiS_)_r6iTRA4onwL=IzV0I1DF=eRMUCX2lRDS_+xOpl)(Qt)RPzUo& z=q&{E?sI~@6biAtuWa)$tNzI|XnC9$@FFms-E1HBeef2=U$5#8--aUtv}9-);w}wu zr1En*T3*CP#sVm32dt02bj6$|bST9?NwH~cag-{t$SAWgUh?fu-Z`0Gx#H`K`_$Ys z(2*RO!=%kVNKfb-XDIlq<-QGATnqbJ+j-r+4Gtb>CaPCVB?Wfb7Wt;#u~ z6|{qUtz$A$dOH-W@yQJ<6%cyRy{)#+yCGKbm`Nt`x;&8K?&(7YY65_$=b!3 zGrD9`?XgDm$k%q;Tw+1wJL1e`%RSIFbH;KY-V*XY9?yhLA2e%$?pw|$W^57QI?su+ z8jnb~5VwQNs=R~z>XXW4vt!-Bf-K^@7K9^QEI=Ea9dUvl>pW|da*&{{HeygOKC_JWB~Lt0P*-v>d`#xU-NiE+>9QWw@B;VFg^6Vd zt+kJuKD&%o{KU7S@c*&PV%3$P>I5W>I~D8$>2P62Si37xx&Y9A>T%Fi$z>T3pC8*_ z8~_j7;v^C+AfaO0WTetWh9D;ZW3(3N4Ho@CYU@b_=H^Q8P0;j>OEU+g7Zy8+&e+8m zcNjO5a#3GZZgvui#%!(<^4M4LX`m;@twm^;??!bYxUMG>#JQL5pB$`6nwW>8_z!X~ z=uYX_;1h_299^WhrmIDvd>&u2A^_z`vRV;&oVk+K3NuOMJz%NRu@+uOK8_7{4nL)h zm+#K@7B==*k+OEk7y0@(zaPL%&0)k3Pn(S%5*!q z9-zn>7c>(KL0yuLEkNm+){-oA&& zMSUkJUFHbtT6}?jaVx3VOT|L*kR~44b1Cjk5lRi(oWUB>Xa0=1F3MFE0QlOf7>Gz0 z0y(RlO%2g$Ng8{T^ZLqeNaa4h7xIbi9x_$xmP02o))<05C)u}$&&7Pef&?ANRl0Bl zv-Y??1W)M~J#aZfKOg2d20+@!x&zC*t6c`7=X3dM+T|Os!;W+o=r3<*i8w*qSS$R;!znS2_JrIMz|i}J5uUIDv)>o_+8d<>~~q_oK}mq{&`*J zN>yp~l|6W`yWMr98bTR`JdWQiq9-7KD`$pWwK+mJp^|zrQ=81afBI6J8?1H#<4@uC zWb6L(Q9X*;UOD{K)b+C4yTEmd!2-rl#J5ubfgHYI%ige+w{M`5!}WCZ@h<2MrS22<26L(k|hhNzuMK>ZT?mor*3TaSAO8A9( zDFmH5EU}b?R=ObpuxeMvf)uq%HuoEUF6gDts!$ zri85d>mbt5rGi5X?Ra_dPqvTp5AGb@b7vWbBPP`{t^CEjg`=tlF*Hf8kN0<%ci^U^ zBCfoGG#Gcra(g;_98UD_*(!q(kKkE168-Bug@{vgHZeVC6*A`2=LabBW(ar)y z{VZUg*tfO&A_^htNbq9>(~L|hl}AfDT!ag zVFpcO(Y#+j=qNt6@2w`D?s+zkJy#OqXiuOn=E!m)RPh>XV5jHUl;|2mtcQ z8C02wIrKW&dVBlfqA=1{7pK8dMeOMTFP#d$?%H`V4N@#gTr|(=9R1+behI;KkQyd= z)t&OiO*-8JN8glU9T~CZ4exlz7VQzX0Pm>>I^z@ixQf1MsMcQKnQ0o^{#>O<87SlSY!JB8#IF_t&=p_i^Xlt6JRLf@LumF#+r{a zkl7fb;T7B{eq1<;G$_E&Nj7F@4cZI<>HCF;&&pMky)3Mzq(<)HQE#J9k+e5Q756o& zYA(r?Cc>=~y?ZBPHJd=q<|iA)b`wFHKv&+2ul)YU*&_!#cUPypEFnNr;S(k`pH)Wf z*^1UNo_i$G28QYm<1qm9c`ZS7a&5GlM5G@A|x)1M{hVs_(FBYPqvMOM0NFSc=Q2-LlOojOH`_N3q$oM zw|>aQ+@7Rx*oV8W!yMwcJS2Xtt`6Q^{2O+~>*h~ZK^n&=GLk`#vz6e5f+;LUBb6A+;P9h(7sD@0xn<=4=?B z+Nq{FQ{2P6KcQ;r(s>WsrZN>F_wUT{-|uprduHK%i@LzdQJsI|-u-NVKADHQwKHpt zf=~l=8v;L_+O@tf7t_pzO4p-jEHc>DftQ*f!_c9}*`Kxds!GZ$Xj?}$BSNOaF^B5U zZf5B-95r2(E&auO%r8K+EyC5w^HOk^R`4CKOGdwQ%UrjDcEG9` zVZ!af{GoWk3#+A){>fUVeIMp&qMCCL8B=w|mM7n37+GH^8MPAoQXeICF|$UIS3(We zV7GzUlGTg1y5FoC(EB2Car8_byGaoisCi0~9dgwBJCd_$b7R#y9z~V~-gZ|Dyt@f8 zo|9d2aegCq9xEbkLz}0V{RFqOr2z*U39Bd-RpZVY5FvCZFB2T3 zg0;6=cR$M4b93w|kwI;CB_N}UKU;7J&3-97bl}`C8RiY;MI2S_T)EosRDl7_(-bjo zwVtvz?~yWipmH(;fBb;RC@<~d1L2MLLWf*PwUlq<5c~c@+75CfG>VIhhy zTwdgfh`V6T=+HWyj>pCBro2C!4^Vb{Tb2c(z_&YqyeFRJnOn)KuMd@VB?L@N6B}$i}mZLmo$DY_TKrP zdGEpDhHXv7t*Sk-I*O_McM+~npnoQuL%JQN>MGJ0)d9z@&!q?qdG`K4rZV0K?BU_G z$^k;5@FFA+A8-~qei52?~RFym2oRz_?x-q(q>ArkN?wu)`dE|hrppi$W^hZuP$ zd-ni#EvscNEd<5=#4cAL>#PPs!Dzx^a z!w?xTX>Q4Jtj@as{k?Jc67eMwCG)PepKI`wQI(>kuC}cY(DKf&dQsc;Aqxe0+-VsJ zx$We#j|#ZWav=e94GVHKB)Nc5NUxNf_<=+-Gnn@W0dyO~@gq#*$nI|MLy}Ws+xJ1? z2Uu;nRfvX5r}~~=RglIA6f1MV8=9u2im z49c;Qqpn(_Lz;5ShM{f|Sz|D}tbXt~NJMT%TA!5^bO5#(rMEu3^hvsBa}7i4+^+|g zDl2PXEEM*^i?qx5m81?f9^6b$SSn~&IgoWt3VRVIM4=_LYeYiseGR@J;5;KIK$jWX; zLKzeXeK$dGOA}ufQ3UY7Hr^Kk4hmTMYO7hfRUrOJyF|4D`$^tKj_d7wDo6Tk4*n!~ z{FM&P@sN?A@eq=Q_K-DGXCZR2)t2War9@$%drK03K!E_r;Nl)^hWpzl&q(AteT02X zyjAc7V|V$OgVvx>d)B_{Woh;?fwz^nJBM?8Qwb#Daeg13qUUydaKf1brjjNwmo zp7tw|t4&mMnH2_EhR>TiZpbr6xx#`?q(`6D-6Q$jBi#X%>omQkaP@46=hAXm{<-tn z?Kusz(*%;*xF3mne^WPWOda+9^aU!GWUb@-MLD9`L)j{ny|?0Yi@4r^n>qr*-qJ8>Z%5el3QAq8m8v zwAs`&iT5}sx_KC3^$YzU#UmYGnHv@3;LcktmAjOR^&2b#-3W^Kyy;BBUY?m5nb%*r-s-3)lu zQ7ivM(|9@Ab9tHDQo)&Ft$!}7kET;6)H}Aae`L8^g*o&#Gt0i46y(R%BR;KoyZh&c z!pU!`G-2PI#ue#GrNa$4=j#m@DTCCwUaU{{)rL%J`MY@&y|cbW(gUMf+tou z9?S1EJF)`8lF^CY8ZlcepoJsW)l4p>u|$5}hskCB0aXp&v!KKIL`1s}|14|DM*VZ! zlTjk;m3=QNCT@&yMD3D%I(sgP`Wu>bg}eh4pR*esyFV1#eL-PO&k*Jn|NDhQR5v6D zl<5*j)jvfa<$^u(b-i-UMePOCR3**gZ~A7HtKlnSUyyWFQC zqA-l+3YqBJHjN=ft>=h@Cml77kGI>0CAx-tO$Rde*u*}1hGsZ(Ww*;iT=A~*{G?_o za?0b*W5Gi)GHH1ztGJG_9gUJln%CABNbZQ@cgrr5&z$3U@ag=vfDb^$HMBGp zZ=23|psyNJ%*!=h%ZDC@5vM)n4xmZtFjS_6#^7wJQ z{>3!nM_S2b-~EN;YjcTr#-o!X&Up1Kz7rv)j!>qiR?yRbc&)+;JQOs6AS}0N`7Am8 z7qXdUzxcg|y2S2hYvhSy2mv2MU2 zuT+A}0#8r<^+oTUGf~H9z%ms#d*`=sm@WspX6N#CYf&(pk56R(YFVxh3%{i=;8AXD ziozRRgsgtiHv8Nq7A@F6S|V)FR(_#Vc|8$$l^Zjrv4ds1G6IFk3?#2~2V2$9mc0h! zD#9+)R_itBUrxOv@3a9E z%k6^2`~hR_{bG7Q99G>V^Hl;%s8O|`PYcS(NN6t0$Ry8A??S)|+4J1V5b|U<^vMl; zmLa=J=M4{u;1-@wFyh_mMTF7fV)Fti_OS#XX6jOBcK#Xja(BHrWs@`a750{ey+>NELbLVin_wT2upm?9-M%T=r5_gF7an&BEy$0?b0t{>jVmM`he?c+eF zca=$%^82vsCGYSL_MYU4DonoW7AzxfYs&FZn|CpzTBvFTIU^{Q9K|TAaPtw6Z6uJp zqisdn#s)FOa(h%)cf(Ey73mGa#@JRB%CbHCh44_ex# z*Q6_m{2Sacy4|?E+c3Ne+F>_uMM+=nQ>?U=gL%$ok%nerLKt=J`4GR9!aVbfHLQEQ z?Qn@p@&|<-BBGD);AL39(F&dvpvE;{BHupyunIC!7Akj>FZG1EIG?&~=f_V~-C-qG z1&I*9tLKZo<7R6zC|DtUMxo;s2=gCM@2<7bh4AhE7f;bL#DpW$LL@&f8(($S zL#{Kh_F$tB7-N=MQQF^UKHTM~AMAJ^bU9Z|gI^+lU)SB;cR4KTlK15~pS5o!nmb4t z)sPGfURNG$Ywn&9zLhBxq9ZtOJ45u*B4~>lv0(PcFl`A`Q%>IiF|a*TbL6d{>?=G$ z%G8+_XNr!|5kjiq!@i?HSIUBXTowY@*O)cy2*uix^+JtEKPvUz@^;lmC#Dm8tI$2^ zpAaNtYkv457y8lqCM4ZOK2_lo7PA1*?V=ej4IRWwSAz3t92qTAsrxze-h-^kUX&1&x& zFQKtz%hUBjQ6y*h3cTFe*D#_dt!PAvB}_fcde_HQiXw-n^^FaDmO?{cv^7^Anf6BC z%)Ta0(9HtYUNJ+DHrNGUE70eCv~>Q_QeV+h*}ng*Q}8snhwW~je9Di0jt))Z z&fjtgsY#H-SmZ%%D=o#me5Ciy(%>r?(Zc_yprrUObF{rL)Js31foSfxk=_RMH@Zk< zfb@K(Ug=t4GDpG@G!*!cM8y$wE2UyofQDM&(z!*sw~d}P4N%LX)pgYFuDe_pjgH+2 zWPHYZ{+itw_^l8MW?8V(nLUVq%F|DQ5;_%T$_m^>hy26apLn1nnu=1Sgqo<7B!rScNbb9t-^@98-F4QSKkr(u%q$3d@9+EG`aI9OV^3R}2yT$v zfI^`JPnsJ4hC=amp-?=!{JiiJu0=`>YTbidCykAM58#@qS@&4+;-e-S$A31yr9JP4 znR9{H!2AFFbHA7K=u}~jx`x6m^LE*_z?adw9^VS_t(k;Z6~F#`UGU-GJ~+9kPse1I z)%?Dlv%Yle-#$2oT#xhfcl@uve7dq={D1Qlui3fWkH3@tw_lYj|F>nWt(-$Z@&Ee{ zAYbLEqQd_doAtV2nX@r;i8d{{1C79y)FAu-m zrMxBVsoc4mzE*-T>fv7tU_Xphw6XpCQfzgaXK0K^$wiLq-}aTWk6R@_KfNh9YT@{) zOQ%0>(q(F){(ks4^9|EYng{v~*ro-QlNQ>Tj=e>})5-I3-KKZ`Wy{!p{qYNP28;f= z4R?Y#4=TM^lr}HroO&f?8kWu4i+ViXY?bk!hd%yWk{4>d5RN7^S(_MWwar#5Md!X( z{LsH{T-5I|>N}s_c!!g+3SyPf=bM9dO^t8%wZ`$Ib{K|yv0F3gg`+2pJUq5Z_0sMa zvXt!nx~D$hu&~^FT25fgzZm_h^}+YGCtq#cx?@RiJe5&t$lMzBZT-`ExB)8k<6kbL znq~YxtbjOr)qZ?RCwTSs!8fW3+{Y*X#Y#AvkBaPa^AhxG6coakow`I7C(w=Fy+3-U zmgIms;`5i~Y;-M>O2ocOoSa`MY%2N?`umZwf4gkRZ*pQ$-!KIgKNkWRW?1ch-pBx9 z)RzBj1UGDiS?3_tMvrlZ(pZjczf*PtS%U+6Cm<>rp&^?YzFjeK)U;o?;Up*1TD= zj$Fh4_#l7%f|C;4o-FEW|EMFIFU1QLE6)A5KZ?t>ydUdpZT`|_IU;TJug{aFsLtm? z*YK3ZZOzZ$QoE7s?>(ohBpzG7KOV||e!+40`!N0`0W5ID|33Kt zKOU1KpcpgqC&x$u+=9~x|Bs93Phx1L$c4Yo5fV@ccycPVfx|CiOeG%RRxAiKfbS8_ z;YSyQxGG}3x=~Srw*;5er)LHapDXA4cMh-K zGJa+A<_^uU2D*}O|K~5#`RyFJ|7TgM3Q{%^J&z9+)keXmTYOv7=c;M5_JD8JY0hlt zhuk9OqNaLrJo#aQrE{F$l;82@8+m+^>{C0W?Yl3aS&K+&e|6MDj_utV+4ETGUdqM% z_OD0AI6MMTpY>R^`rcGYshinFOs(RIb`tack#P8udB>X`7m4@=g6R=6ZH!*P3S1y<^epnb?UDaUxn}csy2fZcIS+`cV`WxESQp{%j?Xwr# zdFc)(VP|`@4pg;Hc@~w3U72&}jQVY4!9KY5nap=&Gl`8+{5g%hv97V9uVC-lDn(BY zxd|dGR!Z%szAP+jZL8|LSG+w|yk9NNSF<@`y_TId*M)owvm}PM>#^Nqg7$t9CVJ0Z zCGNpC8Y#c&dAT*BG#>IpsID-B^A#D zx;7cUnqxSEdD1_rEGLd&(&6`uKL;Ba}vPM-d=HKIf^tvIc5yD+>KM^MPddWA$vvlV%f4QcnEkcRX#A2depXj?P8?V1;w3s?*#?_ zj&aAftzE7Ut|swC&q4kO^0;EPSK*=#B5(NUbE-Pzh~aUGV3kwC+?^COdydkBJfx3% z;pba*By|DBnk2-o*4D>=prn?BF_rU87esf-^SCD+2{+FEgMxroxg| zht+yGlNU#n`&e;Di|jJXFe&?oXD!MYgN0Q!XRq)05ybUL#HE^1E_AroOwXn1M*0JV zM|8u5<_FH!l%s`$PIm=W*Ke*&l`I?5 zQJ*r_FqI2~hq30_mr8meqe~tdzMV;AtnO4e!Y$>Q6U_q~=?EKKWW+6yAq2 zM@@fO2=*a&&`N6%VSIDkajFHer0r1NUfET)3gdI`09iJt+{Hk=?M46Krr{~L&qq}) zvIikJ)sXpG%r;XYMcnlNwkbU!F85vQ4H)_faQcV%;An+?-kBRL`gOjw&lJLzIkSE` z6f!cK3%U5ixTF-y+j%qF{t6Ta$-%?E(cO6)^0~ruSH7(aSx(*D63JgwVZL?;ykZjS zSOys}4`DE~l1LOBjcJlVX^FMLb0aXfEJyZL`3r(1Bdy!mUnV&d zeYZb}MAg3GE2$Q{Qb&qf+ZB_L+qoB2)#bT8i@;KIO!&X(CAx=O2Q{wuW-n*5n8Y^~ zOM?w0g@C>Y-2*d9u3cIRH6-Q+BgwxO@s}TN1NX@}KBk`Onhe?KxXZEp%cZB5?fd>I zTDlZ{FA{6b^lvx0V&``okY9KDty~h7^7||T(Z-z4rUc&83Y@VBAt$C@3Fkp`hERX} z^S6Hmoz;z=KXiS``l7^zovChu>Z2X@xD=*2b}4aIn5*>e043wc;e+VzjATa%bF&|Z z&ur{Nl0~gr+OALjN4Yb}j*dNX1a|bHr9mwka=T_j=DvKR-Jc|@x^#CuJ5LM3eR#f2 zINS-s_=_V%0aRw&OWuC--dH|KUeV(ZM%LeVlxY9@cx&1McMa*{Q8i1KtjF7a9OiQL z>;Ed3`7`L?y_XiBx{L+Yifl49=d*XM2d5HzaW}Jo!Wc5t8KdN?6{W>J`gG2>t3Nh- zX2jP@l5tN}zuC**qCN1l?kpHtiN#;_T|jR=NNoe(FLA7%dH_3u1h*WPd=aX z9lJo?=3Uenr~j7hNBE`J_Hg%l9&^E{TH`Rhs0d_f{;1FQL?3XM*dvz>6Ks1}{Dg8` z(3HMUSwbL3;n9WbZs z@)9RB4)GfiHwt(jkTQvQ{Q5F-niOMedDuiX3m1te6mx!?x~~B;==tn`y0g3n^tMjF zf$W`1jv4JHRTN+LXzV%%=6-RVkbS6KT((k1rj7?vYNEb<@B4J?>FcD{jawlu)w`jV zEg#gCJa@{d;f1ZzPREOmyS?Nsu{YfU*|?s+^eAFku3)1U9$UDARTPUb+XT)>v_^_N z=6~4=mS68?lTmP&FGJbQec4jau$!mEUhkKa24tJ_Z+b`!OX^7G-lgo!(=}>!&NBV< zGZg>u#-pCzyqQu8UXcMIiU*`lbW7gM{;}aX=8>-^|A#$25v{zJR6cB0$5?W2LfiR! zO^&^2vSQV7No`CP5HU~Lt|B3Y{Ux3~KC){!B;XTg?;`QKPi^WrPpaTEO#9A2gPEOH zNP->b69YM-(!|}6Wo6W+?g)zX70KKK%TcUMCvE0Ebv##~m z)Jp8H)CGDergcQ}pj97)*)+UZoiM>&hY)w(gZ@!fmptikt+Q-(MCq+jZ*1P+;gLuu z%}Zi!4~0M7x~!81e$nMriY~nirCJnT)NtuFA8RyMwSUM%`^i>DgOGl!DyK)D$gB^_ z(%zwq&SsmYX}tUNvE ziD+D4;!KBJ$KSov`YUxkiz>Wi$paTRwLR()eS&n#2Vm5=m;0u5Inm5*mu5ODd?N5XT@+oe`SS)>AJd z9&*Yo5Jh)gKE@x_ilr}I8hdR>-sH{ZwPpS2niUPV4!)zKx+0>1XH2R3_-gfk-x6)+ zHy1Fv?6DzrF{N@g`;X%fxc86toi8eu@4V!87V%RtE^S&?QCQDms&+8o(quz% z-HX+x>?L#lGkg2&ZogCS&DxWtbE(|tUJFNk_qTvb|lVGAy_ANTNC#6CMzC(vxkN@uGn`eSoD&Zh$(a=)R^e`n_|}qL60OZ>^sAY^ngr&GiQdBYopBWsDvT-I1^S&_Y=(Hy?_IKN=G_j7;Eh)!l6hh;o5aho;x!P-2w{4`g zWCooITj@j}m`1y3Bnt$qT>pT-(L5xoJ5amOyKS~A=yHYnRPD6q`b6x7X6?F5OP10y z%5itpLXU)h`<`|9V)?B3(ezDQD-F3{L9RQ69BTFN1v$nSSrBSHW zAUyJg{7T*2H@Id0s5Oq9q`Eq9muSW7kWMDyVP>yYEMM}@Fp2%QO=}##Y};)%35PrGU{{ndinbszpnVa z)AS$GIB5CuwSp+zq<9qXCyJO`wbCrU(3gGL*+3M+kxct5(K}OxucY^F8U5g~ zM_l#LY?bTNZD%(0B?;8KU9T#*F&E(Da|KSS4qduIYSX=E7^J(q9j-f@(`RV9mAfX& zqid_Db`V}3>PG1LY^7@96ixN`1QbR-cpSc7Q9L(JP=TFq~b<#@j;t3V(%_?}_0cU1=eY$UW)9eTT zvAXNXPIc9zqVn{eCsab5a%~vB&AXSL#Z8e{cG1H)tWVP?Y1OSw_@9!wqfy zkCzGg9V27c$H6&2>`|cnhRbhcwEVNOmXryTx&wl*@tv4vHN5U=et+h zT@<=mv$^{!0)9$R77}!!#4RXa8IHw^PnEtpr#E4=qclc$R#L|%9lXnK@v)RH_!Qi2 zF|8W+PG0xMuXs+u|*%w6yJp^ftbCydv;d?2HZJC1hn8_DF)}p#OW{w)lsY6pwq) zl53*)0|0%1P`S_g#Mni}3;7+)je=5Wt#CM<7EK7$^|FJ$@5~b(!EZe;v^Tt(+T%Z{ zUtA$Cg9&c_oLm9^vrB;ospHbXYAmyNW$6>kDR#(tW*J=kxo0rw{Tc2rKBOy+XmM2~ zkv^Y}pBrkxp80d48~lBPVCna>CpXwA5a%g*xWBQVGvZrR_8=!l2qs~854*b+D* z&`oNmBh66Z>Yj}T9FGGM>)SJr1%%_5B+tGgPf1ewZ1!G(}gD0k+u$3Ar;!89%wA>I)S( zJzYX2Ag}B@Dc;^gRNz#YiXH~Gk17Ioi<0uAIZ=YMQZcdH>rpFw@wu!Q>p~VFf7-=N zey^I3>k8=d?;HKz{g7W<+Z^ednL~#5_tB8G$2AN|TMbznK?q=XW6pTgj6mbYG01!E z7beNrn#vvH^R0Di8AE2ROROIqgzC#YO6*)u2Z85OKWM_b=v8&%>LkzpJkhW z>N?T&kk)^>u%gw=-yC+seoU7zcUXq@DaUa2wb&&wAX8qi<3L5x^2DAZh#OIkZs-X=yw(% z3j9>`5~H4Q0b*XX3F)E3?M~!yA%OX+8*)6N=XdnU<)lElTu}Xft~3`XD7(_{%EgEj z(y4uwa%a4GgX-#K4Lm)1k@1kIV{8X#QN5$g&9lvX)dL3$s$YtPJ82p&`>i1M{Mo;b zbWu^lgf3ZFK5}W;B{QXY1CQOH7aYPYEfrS=5%N^cXLU?O@8C%Ouv?tN%FxbXQhXU| ztpPuqdvNYVVRb8lyhv^IeWz&^_^YN2%TZcfO!@6GrEvvM-;Crem+F>CLJ%v%do|2V zS{htDo>VWvi*(A{XWMJts8> z+J12;2a#?TDeFuK90ByU%TVuNb-m@{N zcDfRDz0SIKgaQ+t^~U7&OYEg(ln@U^O7OFB9+LyH&e_iI z!xpZ})cdll%;1ov#ME}zr{`%WWp9TQna`Aj@Gr&z8-2Eok({ePLbJL^H==}Ob*pSF zg&5W;47(HrO}JCpP3(7*>@i!MW2#nAwFQ`^iFKm`d+2TUm5kZqDI&Sc$$5;?-2QPWreoqO zz=4t7Ph5GNf^7m6q(}FJOLdVE)ag}h4^QeN?{|$RI8w0Q+!K9SW=M1Y@CN&pbLfDF zsSeZyA_k)W%ApebzAaqfca1XN=uarOvY^{rH%vXGRlaEcg3?g9IxJ7*hz7mm-T#Er zz(*h-wEtDCK`I$>OGofN#;`2W*5j7LVOL<)c&Vx*w6e<8B`Me!0pb?LxH@45U&{JG?L*_Fd0W+>}CEc zWGdUQlsY6vM65ftn`M$@+`I7Arq%qV`%w`g#n>Ln7h8wN_7gL#IQP0H>4qFL=5!bH zD1P}hA-OkrNNZ$dB=olp|E=a&<+vR4czLM%OP?e1UpGNd{@72z`vAC4C+p2L}Pr4Za)6$IX3C0fj+fRHJqA+8Y z^eu_8J&p&(bqB&wes@C02Wqj(S)l>j5I$;3Yk16ycr#9x{ZrpyteZ0KLGVjW4JqE9 zJ3p#&&_$x7k}$N{doD0@t=RdTi+Mz0JTY5CRz{YzPbf=>a`if#4QMzPWH8m%MSJCd zO@K;Pb>*H06mFshlzq9&jpV-m4a2K5{%OkgfAq9#XEa&OU+y>P{WH^GfLvOrJ&!3!fMd(_GO8V{Q!p7MQ4p{_fNpK|L6GV>5M)hJxJ;!BcH0i zw6$YavOFwq&SKFlAhCc~swldPtnn*Hw{dxH=^! zyKLW#xs#gXSFRa{p;~%Z06}Xo8P`dpyeHpx=8MLq({H{o31+uBYxK z4W0NkuT5Epw?lqz0>X;4{^02ip5A=Hd?sxZr4Cmkv@k=0_=OdJW|37zYT;_hw*CgM|H`mi^sR50YHmJluI|xCZVX1Zqcr;!q&!WFSfFny!1*=*M6%(pEsKU7+vJSKk@qpIm_JHQH zL50lZ$2?Wbd-wIF#aVH__+ckpv#xUFFhu|UQHCY_b+rB;4g*%^{t^05fNe zM@?-gWZl^K=(X_}X1hYUXYrP@VS~B#4t`-kUont1eg-SVEiCQb=2z^W#A2vQ`}jOC zKC*i(nCKo|Aeu|XxH4P1$`c8U0Wt3tWm`M{m+A>nci2Qgf2uzm5^d`(%Z%(YY|F#e z>U27|VW;_W9E-Q4pU_J|Meu-eVqT=C)AvKW;2P4e10V%$1C(YvhnKW*)I75_SAUIP zPypzrE4r%p;Hj{M?^P_bPRx+?zzAQ+Q+yp+s*++rG<;wKRhR> z#VpR%9XVz=X%97-D(wTL>it^h&wHHRpf`KcCquh+{Lp__5~;t^4E( zik?JXC~UW4j~Q5DmTUBv4uy<~FT$mWDo2qTfw?GK)sT{dejD@(sFSx>48%)g#ErS3 zf5T3!>>z&@nqn?fs#;8NJ;AIoZ<)CS@8S;Is?lxrZi+wlATD;Xy+H*xx)vaAywjwt zbm{^))y*T)Rcn{*4#dQ>?Isc?Y05cQgZ8F%aZ4S&j1~n#%2sc(CpnS*rUcuQnmg_! zG>ajZ4LeD9yb&iX>P8O+1W#%hE^jSd+~5cG6hJ&|qZ^}_?+esB+AlY{U>PgY1<<^g7ifPMW7+W~_%sUUf+@ zsBlTu)t7O=x9d|_J-X8Q_o2=Ok{|Oie`o%70bn1@_xl7~LGE8MUJz@JaN$<$m=s{2 z`yDVjR_r>zwbe62MXSC#yCMRB3;V*gLWV5Z(}mX978PP!*Xnn9%HsP02)8n172MBI zA@=j2wK&t^fJ*`B-nAP20+_#m#Ik|WCH9q86YTe3EK|#2;;O^t&Xua}gD6jX#e5^P zZpkY*F2d(K7tgbMtJ>o_v@uoGp8)Ss7^7x(zv73T)aT7@i|THom?f$AjBYMcGiH#DO*cbI(4 zVA4KhByTYwrMG`#(&0wuH7}kjPUS2WDd}}_0f~vr?JH1}^^@ZrTvPmm26mvXR|k(Z z6pw%f06s1Bp?Lg}l&%b&ngG>W+qoM6D;`Yz!HiZZ*v&=Kc>z@pfW^hxBYl?8g7)=q zzW(9K93SregcQLw)j#C57ecykH`)0QZmxe;+4Fh~kzKFku(G34dSExUH7}cl+?>ei zR&wABRbDx|KZ%4BLG7_#)e^a_p4kylERGXEYn3rpi7Pv7GLsqzsb1Ieu`SV9fV$`8 zt_Lr7GYTln=Qj%p?SA2yxnj}XFhHo+r5nl4J4x@@anNC(TX(~&vw6%C!xhn&?#3ej ztw_1F@Ko*P`957!JVj-({9Wp%XGqaSPBEBP6be4wOksV#zl7_xu!-nezDxhgJynaX z?X@4tBuv=Itj6RRuDlkzdO)TH^eArbfQ=lWwaSLvw`ufeeNuvB1N7s_S~L=tm~)7H}~0%oi)QtJ(?yR0~KTq=p;A*)M|Zl1%=^JR@7jjD>F{u!VC zB~F73L%vcNKJ*am)Qapgs(Fwja6!vG~0oyxkI0`_In6EnnL#7fRp@6NJoomS3{4Ua6 z9VvRNCY%Ei7*WOG7Rs-`i?b|GSdBK39yqWTrfdp7jJ&Y-Y*Jk%$!i(Dn_Dg{u0^`R zkcG0uzJ7s_$ugmSLvuiDe>;j$7U%4*capJ<801dU#Lf6QTh%!#-%{1jDX+Ooh>Fhg zZoopLAM6?aQHn07{-$v%rr#WjB`>Owl{BN9U?V>QkW+1KGIOkuP!p)ueZ^qu^#Q7d z16B~|6u*#Z@)DrH56v0TDx0Tgm2k_}W(ITJCJ8e5#lm9j!gmR}m!VIrHLh{J*3c)~^SngZxMzlyU4`sfc{p-t zT=U8XuT-4E|FTu}@o`gJyBZ=MI>f^p+lH{p;7@`#&$0RdNjn8h8hBXw!eTO>4H4EaKVfZa8Ga@ zgr_)ok3=Vsz)j4bG4Feqw^#>vZns}lB14#xDK6fER(%T$KC(2V^Fcx`@I=2fPT0>C z^Hq(Rb@dPOFK!kQI54eDTzwVq1+SrtieMhfnUQ02*QO{3o$uToRU&I0JXT-*+KqsxY6` zNGzyWEr_)lnZo;}MjMtpSEvgkK*xcVr-hX@kaQhp z++(eDMvxLBPXAApqtFu|xS=77E=F7$50V}bKtNw}QS7owuA(S>8#D~%GYPTQffYK0 z1rxKTRwP;K;EHKWRuX@RwU-=60KmP3;D$DQLzdx6rjp@m8=th{d7v<8E4U96{+xhT z0DJJ_fQTFfR>H)L{uVTL(1DMa;8}WL?0ca)k!7^%1Ae{MFZmGyk4T=10Z^`t^GWGc z%{4DPM`e-mHBqlM*7?qAMDlM9>+U#8bhK4BWEC>nHEy1JrwN1}RI>7hOH z*x|gc`t6iZDJk6!w(thB-w=6%R!8Cd6b2oI2Edft9DnQqVtB?s-k3krwOF1Tt+l@9 z+WNw|8-Ao}1`<%%M!#)O2m-6%~vyiIvA|M!+>qo zbg_SNsoVy|Qt3LV8_N&|0x1Ts+~_Z4!wxR`@gYV)7fJvVMcR9$1@t2_WAUPBjzJUx zu_9tV^#lNT0TmwUN?pT(Ax;4s=ld&Q^o-C9v%*0a;A&7&xW$u`1kSEI`6hZ|`pyY6 zKcBQgKZo%?&@StF9#~<**Oq{KTs%)LAq3V)5jvFB5fYdOSxo65c@#*GcrQspwQ<3+W+Iw4saEzT8T57<__hn`2 zUE~WzUl=aDK)B|Iy5PlHa zZ19w9#l8W$nJ#(JZGM2E5=h>%Wuzvl!yz;Ni5J=%wbM0J_BQ*66M|V8%zZ!pguMqc z6A&(;iWlQnoNITuV#)HcWMxoaMGt=AqB2wp)4RfLpar8o&l5zXK=u4W6<3=;C{&i{ zP*NiHK;b>Q5h3$;C?*C5bQ$Vl9&dw3HCq9KwJ*sXkqp#bJ`i=rTr~CD9(AKJo$ZR{ zs|Cq;=6Mulck0j~jq`DX8HM2xGipAZ(B=^L;Dohj%~K-E)hRI|6bJ!`>n*?!Q+YZ773 zwXnShgipr>Kv>A!NK2;pOLN`7Amm~oD)ix%^TCbaBi2>l_a0z;P%V!Fr&QulpC7_8 z{XKGgn|W#wLYa#8e%lBXKsa7JI=U5p0;cIpx_Nc!H|GkGLfYMp2ty5_zVkL0D4kHT zZAd}qxAVuJ7g`a*l0$6>d$zNrc#DKhT_S7Rpu~Q@de{0+2T!{`i}zaVq|`^LYC8B! zEt+yNyF>v1MCzFedc20pMpw&i36DA-AuN)M2XI}+nBUlDF=zZ&epE|_(#$IYP4nHBAqe)E#@em{!^tL*Zj>Imm{964b z3(zd(hw(tZr)3`rk2d&YC%3`KPy(pvB4K}=|%5FSo^CwP?&FgAOJ|45C{8Ld0QSdRtvJy)tUDQ zsC`+uYC5h9>ga1?>7V@JnNFxX8HmbjYo7vbg>g;9^*{B-JCgxWZgpPILsmuS1Wwh^ zoY!aKlA-w%F^(w^l{byxvCXU#cu_MPvXx2h*0r> z5a4UORCTAaQ1y$q#r!fi{7eLX1UcoTg#FfV&1+V7KpQXG=QDP}XXa-eq%SLGOv-$9 z+KG}9QIsA_ULQm^2$nBYQ88XRd_6*{ApffZR4FcYeO|^j>1XfEbc}#kx}ZU@0erBR ze**kseuqTLHUhobZ1`6^x`Lfim+fx_aL9hfKy!WtWw4?1Ht1>lfB*ore@%SCX}k+E zRcL#q+Q}e^i|{VkXRVyFx1F%7dobYGi$l=o@jn`m+4Bl#ooOjT^LuA8G`JuGagK2N+7CrE$q?(dU`n=TA*4kfY%Tt$jS zUv;bMTaJFh54a&}8FB{1L>_FBPg5=jeS%Hn8}S!0_0O)LMN90>1z!pzc!{HU(#T&W zO;7Jdq!iG{hJE|KZ`;xE$&aiB!#4qd@^#-*=>DoOTORb3(uh@7fJ&?~C_cX8$KlWZ zV{Yl~fn0J0APg4t^o%LE3xM}To)8M!h0&Z6QI7DY2MXY%3W8En0EQo@TI0%GIBJ+u z>kA-Qu59zD{>WQehlqmW@3c&ShP(zX|6>n7BC#|D6i#+{Y+YN4UqB-eC79UPJ^u^>?gd?P zI;ozxqK%|Lgf)ZcMBgpzd%uf$mp*vAx1q`I-2~Dhb1W2-(@`KzdyffG7e$?f9EG~S z>qU`$;r3?X0b`y^y`Pu#yESQpil1#nYa$DrM zxYdNVa*0U%_!Hnx0kys@B4;(yU!IQ%byw#v5>ART|DhXJVIHdJ=@ZT)Z1;$l?ujM;=wBa#@Q4%3mP7BpWJY}LYbDTRzLK?}+Qw_0gMBwfPPHo`6BRuT|!WLJz-0*XyK z8F2(#UwG!~h~(6u*6n?Ir+Kt%B|`BL=4#dwF`?#AMLI?Zq9u}yCAV}L0lAD|+=>}ALTzgc(-8=*5 zk#53-Ug7*(KcrN|_5o?}C1mapF(jD~RF{E-b!$nUKF0_iv_#(pXjs5;%mo#9j^yE( zp{|1mVG@K_3dU6g&KT!EJ>=)(rk-N1w#Gv?8)6=xrw!oV0VJSqRON`isXvHWf;3=1 z1w_YJz(w#SqKUYVHL(7!a_6y$*l@1~F*J};l4_~_%G{@fE6@^~9CsRdIMNkLYC|jP z^lX)_C9a8qg{>f5d?EEWKl>T6ZEHF_NW5dV1YGLmN8?aIk$1ekIR)5{CRrmH-46-N zD~Fb{vICm3cWMot7KXM<1dzVSA3?>Hsr#&5qy=lLU8M}!8~FzPZ!3rbYynWFzhM(J zKsk)BVU-lAe%&9tmaP3}-K-fW)yPMzrSd!l0XzB0R}h@O($T5g7&`}U7$j`dQe<;l}jby%UM1IIQgo39Wq9D+i%P z7&~btRZhk??eMpFu;G10F88Lskx0B~ei(vSf;#M+9sJ1k6B@u5;YPy9qsC0=Pfa z5*>u>3iBh%sSmly{!%y&;}8-{LFs5_@RAIj2Ncy;Ja(GWk8UqwTKk53d4djtSFN4& z)IzS|Dw-E&&we{DKvTh$j>Ut7C|bXq{1R$(0FBbSB6>p}3Kr;|#ZWDF7_NBmtx>i; z0h>jjnap>?!Nb^X<9hv2C-^NjT{h_cz-$I1ys)BXR2{S|e-G7jC?}I3#v_uh!X-(m zwJ|CLVtP#&%R+&j4+MF|X>sO2*h1^`yz~Td>A`Oj&B?yfuSzdxlF^w9 z#yoA4cYURQuH?ixmfH9R1k^;x%sUoTFWM~Q$y91mB?X@uG+U7gbJ$yiuP84`MTO1G z?C+Thd-iPSwz&20F^}Cd(z;xYx7v7^cQE|CX)!-w zUv;E+0e+^yJrIgHbFvOSuKm{TKz|>cfpdykQ01Fmj}HZ|2D!p#ikzf-_oeQ2DcNp$ z)~puIx3U6l)|pc;rVcBF*VnI8*ih1+_1m7MA%E4jN#Pg2Lt=Pb+VuIee7)M+($eGk z4>yW;9?b1Z?;siTq_?iBr@(Wnr{F2+UF1#mHP=cNO3s{ea&}IM8Ts)e#yw+~QeR)+ zWr?1Bsb&eXhMn38($aQU{QTkyrnpklrDbFsk%jxv#*Ql%7Z-;qdj5R?2n5WL1KjpY z$c@>{`nZh28AsNWt*?FDgo)3$oY&a6F9 zV_Q{vHNcRRm5<5(cT{aUCZjLewM@fv+s6_m_PKfs+%eAr(s z(|*f!4-|2Xspfpl^2|<4I-(mR>Rks)5wfXG11YKq29$u{l<4sQ_+^?IE4xy$&S3PI zB{ie)-AEb7?Ih2jZ*Qa^kyV`<6Z#wIPv4^>3f8UnY!CM%OBvEO@&UXn4dPftx-pSG zd@a+E6{loX?Nx(DBItjz)q>+SVd(j0Uo;_rgDUOEc3JvGR}5f(QMGn{FRACf->nbD zpy^oaP%A zfnf?v*P+lBbqBG|ldr5~)4Pm!gDQ9@VOiJ2b05zUB1lkC=`as`8IpMU)Nt&Yyll~W zvv$ZEYQL=iT}0r+X2*JXvTyOAL1S72IM+RIPOTXTkT0tCJcAm!Ng-e}NqzmBUee&5 zCg5Xj@wn8Bpny@!Xf$spKjlGo;l8^fh=5V+l%PVZ`UX0bNR>k7gsQfQp(yk`2#iU+ z=DH0TNraAIXvqS`XLm?RU6ziACJ5-Ni}@XKbtrBw2^&bc9Y=P5`ZfYBf1?9uHG@B3 zGBukXD|`FCAtzG@))ftc{S2eo$fxpw`yfzmI`>`SQ~+fOnK-Gl>b~#0R3$qPgeCO zZEa1VAfM(gPT<>$GZzaap|Ku^PEdQhz%?=Q0W^Ee+ZtfWeE}cy*G<(T<$GF}v2xet z`ZwZ+Z2AhqZG&d*64i@{iv_ltGS{PNQ${S4qe-m7>s)+FcDT5(;GO~N&TMCTl9u3#aOMj zq#&q6V(`~{6b?;aArd1DgMn@xj$qR@r#I+L{#*wNF;KWpp4WiK{;0;>x?vzWm>EBTk(iTi%tfj4gl*r#HeaE>#EN8X}JHL`UQerT>HJAR7407&Rrd=P) z3Uy?Xkfzw=JJBTNJuyI7wbk(>ZNjaT;o3}sznb{ne5a^T6wlNBwQqQs)Qn@9=-i%` zunPQ=!t6_2)rP#&(ikU>X-&nRG??i&cqkrJEI!^4J3b%WH99K1vJ!;t)(X}zq^>h; z39Noe2|_(;Q=-rfC>TUhtsTsOM53KVpAYbUMrpG z;*41_OC46PHu*lEI&A;@eYborpSJx%V+;12_y9(|j8U&YB%rqhLbGTtgC~Tp6%r5K zlbR~+zAC`z(|bc3ZuMSjzE(O03as(qVe-2Eq3V{!#mzXHIPN2KTVf8Q4`X*p8-|2` zyViP4c3EwhvT6_s=^4OFX1C$0Gkdy=9T^`l=viVXQ(RiwAyri?<<}M=)83&)JZe1p z<3}iwnN1uM3gP%~Z%*#_jPiQvJ~8pCyQ+4Ia8OrQm$l%)5hHL`2=zNcVw-#{%(vw>0 z52Ij$J5+FgZB#*BE^G2GQeF+O?C^&Xqr(kRsX=#iC<~jL8OxLpE#tX*pO)%KO!Xvp zn{m*dUVF&ulvM?G?K{Az1X9m{%KNei5Ue{7`WN_4&4_|t=z%RC0;x%c>XU1NE8j(4mJg@a~MvWvoreCJXGxppBG43<_>pCC3Xd3ow7#s+n%Lt@bLf zjU=$CpT0Qe98-R7RHL~)bSD4tdEZ~gqeH~&nHN=?S|e+s9))5yrzZ(6TY{Ksj3PrI ztqwCKtO#Bcb&V7Av326ux!piGB_k6xz~Z&^Z;TfTTyn<#)Uq4#aktFfg>C1{LF5o? z`VmqTC$Q~@8f0s#{dYJ*;4fK^v0dq2t=Q?Zsq zvAseRS|#pA10q_mAALc_PL|nC4Eu?;J-jINvh;Z*NLP0v>Fmc)BK<1yX4tbAI(}~f z=ne?a8$LYujTj=F*@hrnb*s@qP&k(i}bfhYlSehx8H9}cezHDBH$Wy@snuP zB@vCB`LA3&`9=e)V`kbc}0Tq&duos2hb(s$)1H0X`=CJM)+Kz$A!?-O}$p z)6q6nHxh%IM=(E~+#{*|Xth# znxwnt7xpy(jd~xUN_Km&T>i1M10C9#Y+8ibn`!LiFc-lOmAx8KVB1({=uJ6=>Q z+_yIW(2H9T1a4DA4hFNq+@DrxDVK2c+lNIM96|IW=~KsbMW~ z^m2xyG%^PS5`Zp?aCi0QvW>DFc@;!KMNc7=cYPfhX+gm(5WiE71yryF5&0IvTtYaX zW&}hTy24;dZ_x4heXG( zz{@6@6j~y+aH|&f3u4>!R^Nx=#bIUx;r9@%I)q~N2q{2&v;M52+j_72l)=SsLh=kLhNB#^aWCXNLmO5#OX)t`U5b+CG54=@3QC`L#M&!qCY zPa>XMx>}o z_q~YOn0g;!YM>$Bk+Xa+nJz8~mA(Oa+{$<0k|=KBAz25%(?&9rJQ8W%64|K7K;A6@ zZ!U?jVpCHPofUbS$-9Q`L1iZ*b-mK>Y2lbEjFb)FTenddkB}KqnNJzWpw&pDtUjnx zol|?{c=ESr0>fvS(|E)TUVJe2wk)W7KlJA<8nY4=vo|N#;s$29<<1aq4a_URunQW| z`cKRTNtK3oY`l{BNH01^nxdTmI=Z;D(G0`r5KyA)F2sGiX3wu2KKLI&u6zx{Qc@HZqHro zAqynZkdY8%z^!mK;gb53^M7naM9#)FCe<7P1G=*%4dW1;Q#tGYb;H`L4OrqO7Q65G zkvnN=&3cc{=2_1DVWNMR!bqS@^x{^vv_n|h`G=l6N?TWbHLKoQIJc*e`^fHx?vnjO zLzDT$<$UI%HwSH*eYka9wjM?Vep-hp3?KP6=ZvL6-5AEVY+uJV8uVcwV;Az6Y@(1ch94+ zGDnD+l=!@7L#WsEgqXw6bC6~O{ttWa9tdULzmMMz6-h#+Qb=NTA__%x(4v&BcDGVF z7F$SCA;(loa)?TrGP||1`?NwW5@wtwr%E|Q##t?4OqgNJe6RPk?epyO+0X9xzu)(d z-yiLk!^}PR{eHg=*Xz2jw=!c02&$Gz8{6I8o$5Y+rFhjg{B7`sDn~lEaA~d{`eu^s z73HmKpY}2Z%Iw*m?7D#W@d2jM;}@7c-89d(yq56^r24KQbjA(M&7B@CBMZLsX#e=$ zt#x19`z+IIqrwn5$KYW4r=MtCQ)>19tJ z;65po-`#h|}D3x@zCgWKWo7mz8%E#0R{Y+izTtx*DN`uwl_} zVnR=rv54Xap$Xx)?X4^!!zpCi7-3`NxbNh;6exDcV|VXG7cDhzXriua>Dp!5uE82wTn{yHWN+$nQvVQ5=Tzvf zx>x~MY`8Is0i5{#6{tDfw$JKcQ_uZiw)W0_2hK9_X(zs^JpDt+s`#X~@nEOu8sU$% zxo>GlIphwq_(eAd_-$Kr%bHX>2u;!})NQ*G(CH{5bj~z9i@ZLIG)RmQ&Vx4Xtm)A6 zmanoOPEks)IxTB2*ro(Ez?uTX;PQ-HInU9RwIPHNT~43-6wGp$ibVZnKpB;z)vZqy zNt40vKm5h{iY-#gq;(>*b)q#?<@T5PKB{LOyjh8wgiwkE-Cl09yfSxwt8nC7^qoI% za4YR@l)O;^MC7oZK~2S15zxXfzw_JfG)cC7s;eF_?+xt+J0MlyxQ!Jt!~Lja20oI0 zZwbpZsEW8lkO~?6md1m52K5JaaZ}7p+P!R45{B=r7JQ=)LlqmrkQn{r4_dtbR7MmU z;-VzK_FYq;a96QvaBWeJTUmJHXk@giOiBIn4NTy8C-aiC^b9T zp|T2U`GCPfEAB{1f7=Ug(Ls?7kl9dGJ?9(NsVk(WgDS>h({d*t9k>R`=JqzZbJnJ2 zI)EPjZutU2harPA_hsgq@r`LWrZ9)6SfFI8<~^)2D#8La&)?;F`-bMD8&j5Vs}Bc* zU~0p2pS1KD3Ui*G!x(QVW)~-2r>c$?Xc_tZATL%HJqtkW$Qqv?b}R{CMGvrFs2&UT z6kc+JFBup+WL(!_eBSy-O)+SYrhrv=cfhp-`cJ0U0{4=ByW;`LG17-0rArCMyxcG~ zHDrB71gks6F`PVD89D#zhyl9@1EF!C)0?9h|PIAGcr7{yskKXnsc3Dcuvr?7}3nK9O+15S8) zo;?3I@R&d^DGPcoU47g0s(O^F47nxQqwdags-lI3VyeSIWuhk!sIlE{=v?x21Un~* zu#`xLIR*O{iiM?)S06C#TC{zr3WP|Xw@nxa7ZTMC;fmvE%FZP=F$x6mZ=Dpg=-je!pOD?~HIiDh!jPF@P-$g49JOTdE z?rqxhi1(w-n7KR0ZeZ9nKsYL-lDFSJcvDj&-7eLy(pjY_b>dCxvG!u=pbzyyw+#b| z3_Cx**9UqcVdZpFGc(JFTjx2hfzE5y{me)|{VLjyptNN1x zuPlO1$eWkxPMhC1z)@zh?>BqbyuD>|^3sKMee$`L6}j^{C85l*3bP(XQ^8%|pW{y- zZu#(*bs@(0U6D$)yMeQhPrUI_rfgGR-~5iW{A9N-9_iL&@?ucsQ zUD6S%AI%#+9MH8p5EIF%sl|X+-am=5T^c-87W_0RZ>#7-)$jLS{;2VCvPqX!Uw{A5 zkyOD=llRg#t)7CBRHIXUMmnR%Q`i4|KBdZoF`mP`t;!V)xERnJX)rym|LW^Hi&6Hw z_z4ZWzFB7R!!Po_Sn>x`ewKmBM`GWgwax>sa?gwO6*;S}>?rM(8EviyzXpq`$iLd|JD}UW5lJZXN3lurbFVkg?0CQ(ZDA1KVEs8SBf%% zyaQn9Jr6DyABy(1EYrK~VwIpN~ zI4X!4fQz&sVeo2l^od!dJex%fguuD%&-QGWwwa5WDlDMpSin-wr2U6=^|!Te<=lXM zT^+>9WY#o2;n#n&zmmzGDAY*^Ds_mE+!N+K2^bJ&-`@JE=HK|yY0K!=htc~V;$@$o%Nn8~mx)iz8 z(3hCBX+w%Tsl{X++O$jw_5Hxs+h1H1g5Z(9IP!K{>m zyQ(dZd}0tq%_Vi7FH(7D#;8n!dY+w(xjpAI1n z7&&XN^`H;*{><4T4RH;Sk=8AIEM$Wp+ra8mIla|lCbsD`z&=+Rt*Og#WY`TdUbHM3pJZl*LJUM0kWx41Epurn zvX1wP=aX5cLr_JMIR$j!O#>?L|CQDT%+1Yobl%Is1W26VZcr01OQuQ%j>o|dq0tJ+ z%;cPw+%Fc2?Q0rP{*;+M>;Vbp7V`!=dhkvhS3yBRwpY30`KJC`zGM26!{m>gw%4rSWoP3aNx~H&qyd$4-?c2Eic(mFAN{lhh)?ZpxOJl^I)Xphgq2X>O2o5vFLM;t??niBP2GX;m!pp zM5Fy*<`+1=9NidNX6i(Yp?q4_y%@zvaGT)?^oWGHD={PVwL{dvOq3I@nB_bx_#qpr ziD2KC@LNb2E}RVST{4*hbN2lbldidoKxy2$k+K|Ah)w{hM{zXK!+gE8??=SV1J>X= zz<*JUkhXa;q>dsQ?0^Dj8;VSaO}CsOI_LWtyqvPs>`~%lQ!7cMA)xnTHZ=MA(naj~ zQP*7{(n}$BR}XUTkuu5otYiW_FpORF$tp2lKM!<&##zui?=xS9+Ki&KQqjfiNr{x41A~vK zVFxVPJF~%CbzO?}@Bd)kuE)KJ;b0R%O>;yZW;WHg9uQBXavN16VC`#oa?OFSxBZKP#KQ78CZD~|myR}0B#3MEls5HCJhI;3n}KO4nV zu4e739d3tiY8n_AV0gq`tuo$F7MqaU(wk=*JmMN$P3M=ZvYm8BoTz}NtUzN`eu3&n z?MY3brnbrTObH&G;+qifcbGEe=$p}W#_s6c8Spn9e`FS6!#x*0r8SQ=9>^u5AfQww ztF~D><=Jr>%1pypT!`pgT`%DOtWHdJhK&Np=Al+Pqp@@YP15{lZP%^nB2U5dqL2Aj&gh;PBkGr4ra$o99969>9O|zddz5+#|S)|sw_w1`XuQ&iT zsuA4M=_J(pMi#4Qkttsydw}78@e7RalmcJu9=uV;FhXIe$nC2c`+CKGBb$_2RMW3@ zMnQc>_#OL_v#LWgL>&B@iCZ;be8lXWN@ea{X25-tDx6IaHE8~L_dNOYf_k%pBtoPd zi^g+nrofw%X8`PMsDjCt33$CbVC7V=s@3)EHT3b#`-3MUEgfj|iAH+6YjC#~hHjST z)Uo$37c=@Qm|^k3yxj-0_bbQ;2zmlFgNL+&&q*3KA5)|c@1@ts8n&3bfTdDG7xL&s zJo@Nf4ES`nE%F2uS2QJX@WP_-oPj5z=hWWnK(}2=gaS&}?mRSo5^cfk(_%ZNa0B8M_nNPvkN$J(iPw6(ZU~06>ZvOyUPPq zUWwOA-aq;9#uTLYBZp?fFOt0WVuPzQ9wp#SSulG%96B6R>AFF(=Ao@}2!f?r!7GQn z?fr)INyv?d6s%?I+?f~NB(Z3tTp;xS*w zyH0fLzc{HLSD|rZ-Y@l~1`3ru8>C^=VU1eLLml@6J#nKoBuJAj?jLkkA;#LEv%i`a zW?LMvf*2lG8Wn)z4ujQfy#r7|!DktYtzicQDJUn5ZoYm4JVjyI?t7BxMeWjFKU3RN zd7hY$cP#phDA0y8l=1WMV(#ZC*|1qU{!&8vi`L8G<9oG#yHf$AQ9<($2f$kfFCrpOObqxO4x5*$9M#jUgKPFKT*Rhozshm3=B54!C-I3%6|3G_P{=VCEBsaTrW zAKtSfj@)wM*=?=(%Z1`F1<1zbkrq#TOoM1AC;W?4V2xx=W)BD}wBj@+( zxEtAO9+(xV^Y7;pqoxQ$00o6#UB>L7L@f8lZ96g<#>S?KSO9RxJgi4?&>YuFMr2bY z7r?1C25i>hwPLXP6|E_Yt+n5P@K3ypO3N{z8Mo5imZlOb<#^Tuwzl9iZN`#@XY7$# z9Ky=Fd+6oKJ0L*9i1+;xFt)P$U;?Z1uz(o7PNJW<89m-QEFnkgHn&36@XumFnl@6s^?C;02j0vstUx5r20rxA^R+6w= z)ul^w=tXN*Ha))15sCr ztz6W@5%aAAK3W8?0@Z>kn?H^;H6#IEhRMWx8!dHijT6n*7(FK=k~!YQ>@E(EJE(~_ z0u6BJwf#g_K$}v~+>F_Ff-d`T<)e?U{_l zA3drUC6P%I$>R^1u7k&QMyG;e=>6NP!~J=qD(d2tgoDNpGpN|KZRRnJ>#51>6{apc zqoFRs7YsZ(fWqDmU+#EnGw~{#?QJ%?>z0Y%yrz&F_pT7SM~|bNzogEDo=(M5=Foj) zMAJ*i>jPILVbHufsC5eCf~aXWrSIB;6n`Xza)>$S!5H4hJYy#4FguvOXNJ5lK(Zm2M2d4d*>{OrHUl?Q)repFd$rRsLkid}@;jS;Sf~2Z@V&O*qZvG^ED zj}mYfMNc2+8O*>^nId{LM zCuE`n`<#8>)Fu`NU#~m}c&^N>e}I?69N&j%T5j#`Oe=9Z>)+3aD>DHf=b`|u*zKn>ymY&7FBe`@&W)fVs5JnKAVnGEBtwi?=eI#2@1leFX8_n_9t%IYWF>1^tdNlXkx`zk?)&q)zpc#w);Y2 zJA$Br4$PDBP4dn?6(QIjvNwds4(FS|K%pF)?%0s%eRRIwN?sw>TJVi1h}1ZJx(M+@ zLmLkbnGmP|!rVC5^tSrofs1tBwM}4Etk*8=w!d2L{j?MRjVQ*)`Xa99{$ic4HHCL@ zX`kMcoHc=nmyr7vloRAVCp|3ap7ab63?Gqfo$m9$e*s%gFZ-8);srjD0Uur8mSuCS zmfu;;;o}Db&bJctgarP5tLHa~k>T#3ip`1KU(Y~7=em^3tudCt@j{C}A7VEaT!V|T z(iGNGU-3L&+B#$1(#NyuJ$#*>sOB+I=5BunmJbStKW!Q1$k~>vYz#Q(cdw++rR}1aY5m_Zo{= ztzKdG7>o(8`9>#)X2x>k8(g3|Ku&GgtQYs7H+y())^W%l(w)l=r$8H! zVSD^onvM1bm(V|&tbZ@v2d7ntPH7=(M{rt&A2jBC`51;kJI@s}aS)48Gvg8_ZV(?j zK?DOQ>(8SZoEv372|U&v=Ep!O_2id&4n_@drxVD18i^t>mTZU~B409jw?R(4H9qKl zydQ$am-SV1%EHHA+k%`wJ@bk=Ym|uJLOc?;ndmrbW%B9~ggcD%q81&fcchJPmcCxG zs6S`G?#S|KXUnbaW@h?5G7R3@(*L0)eBV*O83*cjZD~XE-dZE%+i;thJU6@kF8eb| z!Qt`kgAR1zcbPwDJlwMkCG&O2^NPLWKpfrd7J0F-)JdXAN(^@98N|e1Bhl4^Y4@nn!=~3}}2by%NO!@*q2zgJfwfYUF1<`u7SP6H11(GOu_5ewkbII1(IN z<&Z4@oUAUC-6ejncL&a*68W84oX2JBq8{{qkp%JTaD4N?H}=Ed+^8|6E=u8()y?DZ zZV>{sL@W7NUG{>-YFI9&{aM-B;c!H*!ZL`VB-fkkZd0u2QV6-& z+F1N*o>mmy!GNZ}O)*Il%FBC)Nv7NFTe2Hlc;z&=qs$L;Egh(7Qqva7%Tt!^$f4Js zT7P?gmOV@%3rGPws1-b9(Hu1H@#}T>Wd@DS&37{3>(($?^2S#)c)MHV&Z)66=R%O{mgcqJe|{2jRIj%7Nk6u(X}F|IhFq`wX*TiD6Fw#_oUXNTVOK=#u?4WE0$9xZPGTK)y4yNdQVp;uB(`^dwv)@q$Z$mCP(mFMo`Iha_9DVrUp~8D=;Y4$s6N4L^X1l_#^R9}Be61g~ z=>F?Vl?QKr30TT+!qC_GC@KK+nTaF6CLd!3j=ns(PF#Iz%4!g}t+XocZVGc$Q#bPB zOUf7Y_piuW*YPc8qM*UM05{9a+qyrvBhrLhAm^B8w`h`_#s>2OgPm!%%l9si|K;1Q z*kqd*!jsb`=%wP}U5nIx5h<49i!k9ld=q-De!I>$ZmAtf_T7iX^ryL@9uQo5aQ{zi zsekX>KmRRQjS3aIB$StyPG$`sU{xK-aB_A&I~q_k`s09q|C8Poga&tuF;H#|g;|tw zKisf*`>2LDZ`wg0%khIc&|XC_c)^(l_E#8b53viVct?c@1oW;BGr=y1 z2lmY=T^;NDeO>I`u7w>&BtF6UZ#>MT{YrFudUT){w0CQ5-S}H=-P}Dq2&K-L|Jq(S zDUby(-_fvuLal%$C?+Gk@rz!44J+-2U)!CP6JCsN>nz`O;y{hfL}#>jZ;DNF@996O z)jl6*@?R%C4x7zD_3MJre;my;M@~3sgsfn99RqxKgAR0>seYJTKf}XBN?Ys~}q8Nc1<2?m5>Q45T}bb|(>iq+{F z)a~kbKkM{XRMWgWI%6A&JOgv+Y{6JBqCuyspv|k$&PD5D%S z;SpdYB4+vf$2a7h2;Ub)Z@m(IdKF#pp1!Gm*n}M(-P2*#zli&u&XcxdU$Z-3Rka)` zlLhyruH6guuM}@m8PeT;%c!97k!wPg%RxVt766O4!X9x z!y%adv#99#@L|D`<$N3n^Mx7rEUO~G)OEfEr59JJ;bAu?x!nE7I3*3dp1TCPvFt*F z#@NcwUCn>RyFdN&Jf+4}RZ~ac3ILH}ITgr~7$kSoy7nBB;v(q~IYFyj+auH7N7=05 zdi$EKxy4(LajFa@j`cUg1=86J2gEhkIFl{&r8zZdMgLe%p1IPfu~)k!EOCm+vjYR9 ziTf^E@Et^f98`)abuq!2S6KK4kHr>g<&%Hh5r2V6}$=4K5YvL8Ed z^5L*e7m={+h(0|{F7RE^yC;c7X9F34fvydVReLVh7sE5=^wh9V+K*o27n$)F6zLut z`#2XPgD9`Lq4Xc8*ZU26izrV*OL)1{2|`-9-0{HtF;@wf%5V6}t!sA>PYKRZ{F8cdpvIDo_kh{<<*8Fq#1+9QJ-wj2dv-*LczBNk zjY0RSS?9x9Y(K=~BiNX@*0hu*=+_UnUNAXlVbZ>1zVWHc#{G{YJ;&=jVI9ru4VU^c z-yjz1QU}OMO9IaLZm7iLbaNw(UXROJb?|GQ&<8#kNQ*2!B<@~2x^CaTeZZ#F!$GFV ziVZ#7pw%?*pK{xn{d)D}S+%|)Uvrf{os}$fNt!t_G6Mey|208)N;JkmLsL`7V!QUF z$G&WJ_#=3mSsm2O^y3z(mWn7k4|T>L{_^cocTP{RpoeIBWXVLu$g6!Ol__>n3JJVO zcW_8Ycs!R!W3ItPB7KM$Ip~ee2-Bp@bR_-6fwKPo&50j>)Y7L_Jw9 z2}FW1<#*$AAxQRlds3@rn?lNJh{H7DIf+e&f=Az1tqCKmPr52T?-9u)nC=jYHYs$l ziZ{C{X0d{lJB&n+zdmMa$K$e-hItEh#&5Dh?no&7;~CU8hrU{vyf|3Uq?(_d6HF%u z6MvpG!tx3fA+U{*DYe+=?YWaE5wVMqy-KR9rzezq$4Tbn7H5V__1D|p9q>ndM&Hph zTi((sI9Qdk!h}d!S-GKmaBxP`E8D%xW;bY(aDpZPm2@Brbqg5~_GSgjX>GsN8ZCS$ z#|^C!x|beyxH)f>5b7CpN3ELW>ffcHPISktW&^8+`XWhpnnZ_@+9V1$B7os=^UE;D z^$LM3MR|Z13FW%e8lxNS$&9Bs|8@()Uwq znpU*lW#^XXqxy-eR=6r#H}i{)?$zFps!rz>hCS$g_hfn#UbG0Eiel`IDi=$fkS!QK z_x9bGbM70OV45<`@QR1*pL{+4D@~GrPShOK%2?6B3RDQ@R(M*_u76Ke$`EiM^s`qr+5Dj-{tr{Ef)0fRwMn{t=_Fc*jH%Q>!CDf!tDu1loQhyS9 z0l9;;iw=xEYKc|&i5T3&_2Nwp-ILN~^W6Cuka7HpSy^7;ZgNRQ9 z`2=5!jNC>VqA3rFR^LS*UnF5?rTn$mFV;2tlz9%4!@N_L%m3r~?a6wVqWnFDtLyH2 zpO{$LSBgWjyO>rkL(=p?X_KKV(FY+HAmvZ@tDkEresj%)iBGfF6cpl>o#)G~1u1$Y zr}+iBJ1bLG&7LX0ZF*R zP3~I~9{IF+nY5)c&cz44PCZx|c<}6JyybuGOU7bGRW94<>!7K+21 zM^-~@a5ZR(xo__0EkR>oD?^YMKB{MNl$B2Ddtws!HZE8KbLx{ zI;xz*R;SjNMblRaW!*8{v1E-lOm@gNIhfvX(3I{>6E1gu#LTi-i^3emljv5sNor*J zH8`7vTwoSkJg?fWJ3ao7vyJ~$ocvpU!Hm{8!YoQNDT@^)-}T!1r?xYUl2e0M zpW2=~hZE_xV`iGzAC|=AD8K&%JbwRY@T#-tyq!*-kc+PtuIuUNNsO#8jjFt2YnZMq z+(NzMvg3Z&o&?X*PK&GiwzYUp^h`}rK!;ZzqbwIgr; zeUig(pFiWDR-Di-Gd(VN5p0n~*E^v+x9Q*T)L(vtVdlL5w~liEi%Ipr4~+7%jauR-yi?9 zG=tT|TtKW|N!LN_0<%SrUW0MQ&Ly$`v?C^kUFw)&xjP_>n_zS& zOiXNTK3RVopI$xmV*Z~`Ui+WHWnvu0Xyw+Zy$H34M%&lyRp!yxZ>M%=aDe*Hci3HF z4U*GZV7{jTyiBjYog=4x5n$y1e91orfZ%1ML&)yF+4~s3mficnc#TiLo%&Sam()NJWIVe+ohy?Ku=f!)#1+>MgRB&>mO}PSpdMKtMI%xAdf0I=v6VrKZjc#@hb@+ zn#ulJ_ZSnkFJMal-|P9mZnR(=^NvE`)8{4Y?floJtkz(wi{pqM(SEbP+DMvB*B&FF zG)jPR{_B_j`=4V2TH%LpKE^NjELroJ|GbpUny&6d zKN#;ghj9MzJU-vGuQK0{&owqKBLKOW*ni3}|LU^}{i+l5;sMUpo?MXWCr^F8nvIPv z;4FI0-?Jk6A48*%V+kxSrfwdZm4@!k)cRwe_JPbHnseE9GMO=&ZvOk_{b@h^X@}P+ z%1wa6s3i6;a$hASfj6O)2o8SyShq@Sn?f)VO)Hu^FwhkUs1vb9jW$53R!HYfTF~+dKV2JdRe;XAAJ+Z~Q(=0dC zpG0oak^E!%#gJ(Lj2{2GlKA6AgBg_?8?WxfuA)WoUiuoUk*Plt0i-Iswd@qjLqD6AWRBx_31SVTi(O&x{#HUG? zMJ?F$57h`s*MbY-Qlj3T#DTr8#*` zIbe)qTya&)EWuM4g~`|w_{)k^eGoRUZ0S1CGB@NwFMc_(a5RuL3UD6t5RoCDkAId= z*DQPXETgrys8JvLdc_kyPS?w%tt3?bXCVHc5t^xhNd{bM>*hfaXf6rhmij%tPm(Wq z@j_medq(vWv2Z==rgd;G3SRFPuHnw%U){;Q5zYG!z_9NQ-0&f=`Zywp%*MA+5fin0 z8DYeM3f2OWs%&}H>Inhx&{$7io#)-&B|4U1#7GcpcoF{HKT0Nv{CqjS8t^oCiLcxa zK?|4_*p$_Vv9____uviMbntl`%%T6OYz>ycC{6503V=tHH^g6pP=mI?qbg;!`lpa2 z9MD)9wTRFyh+uJ2zERZW4okPldf&+U&NjJVqx-L?TIK5c`;Sv#O03$JtCq4F=$;>t zVXYwG-{IuByI@s;7#};QOghACzL=4bkz_H`T%mTA-ZsVBRbt0b`Oj((N}9Riz?%-j zjKb%hm`wqzrHBHwlzd*%BKZ5QFNh@b{refm;ijlE6mww^#La8DjkLVE6mw99`E&}{ zkzSaXo;sD8a4%fAOkQj~Z1b<~d}{rv${4m!xmt)pCs`0U(tAYL9kl?JvfAZQqM=`$ zVYjDn#FH0)Re^eCdj%(JHqsvvDwGBuUmLtF+TqXDpc^Gof52w}nFdrV=e?jE>rKfb zjE9)V%hWL=&*yJ-Ule|^HAudFDv~Sl!>rwAICOwDe4D`gpGIOBE^2Xa)$mM^|4U^S zNrU-NY9M^Au@KSY@8_dqs*^Co57*GZaJUSz+54P0GhT;?SED*8rdmumuN(rj^Fgd# zg&E)7>|<@>X!(M}ii$Q(mqUdE2rn;h9qzoS^b{_zb%Up7ORH=P6@sy`=E&%%b`k|= zdJgO!^xZj#T`ogV*S6%gDKq3fM_fFsX^i(Y4kl=`VfK|PZ;$y}^g$r=b0!lvGgF*2 z9O^Zn7p)P#w0MH-qyzPA7;;4tV-5&KfbDZ}2$HvH`y$gz7uD2pV047k7VU$Yy~8($ zPe+0UWG)Gq_os}VZb@}pw9hMPe*U}pV6!@6UCL@)J35dQ4RUck7G> zg#p9>zj~k;qu?6viQ#$<&T8rpfC1c6@*E2gZ~TwpF_B4WPVT5bQ>k}&UXx|J*(DG4 z(0Kps_zoN{ku;}F-pVA#17hJ+-p$nVv#NZD-#4Fd3kkbu!mbzw)*6a|UQ4E3uIYOxhan+uWg2W)akBF$gNfH46G?Us{%*8ybws2o`1$ zc+mS-@CtSK;>7SQ#&Hgi=Vrg2+qs|)s4D5$VH~a(H|3I)hS#xUPqDC(2=*P#K2JOP zBpiGu9lOqV@1%$&ckG@O@t7E>_EdxJ42E3FPs>2Nc z^9rK{(p4CFcdsHu=V!*?d8gZ^giEPd5>z7sCvo_yp*OTwm$o7aS{Q8UG-t9Md?;zP z$u>w4l-ckuv#M0#SgM2raO_fLMw>F6XB5c53xT_##k3U1h}J*K%Cga(6cVRpGX(ZI zp^ixj^wEM~_9Y747XqF_7K8Nk2qN==(IET8!E;(^aE^70#G?pvbeL~Joa}Cpq}UDN zcD#rdF1H8GfeMo;I_?=ATaNI zGa<*U0?Y;-@;kKw&!+^c5&j7oU;OW}cFdDd&0;ic-F~g(UasMuz+l%jPL+2>6({g< z^zk@d)AI7FR&Areqr*uM+zYwyX^b^Uy7tvd_@LOAIL~z}CYRr%&lM~>alj&FfkUDh zSX4wbS0%yWU9_txGhwF zYE3Rz*rXxW{(&X9+7U7W>!ab=M#_*Cyh%DXrUDIwNtAtY98Sm_NaxSm`{_ zEM+h~L?b|vg#e^-YcLC%N>X0R>McL>%k(}?w=jX;$4RmuTTFH$_qp7}F?c2hM_?sj z>H{-**#ELS%6Q;f%xf7-VcqQMIfV4(m*wNXoAIHEaodJ>)h3BJBsT|+zRm6LWlSIS zhr8oC#zYe{4jg_jR3MQWqDe8N{w>#b`)BO#2*R9RWF6VN7I=s)qiY`{q252QzKiFV zuH?V6rE^=$jZxodpB^xYCH%%}>D8da{(WO5*hkIaE5*XCD4;PuP?{*m%89IO@Qf;V z1BQtU@Yq0u3rZ;O?$#uHOwZ9%o;4&15AMZ46@&0V*`%579MzKTePqN!xM$!jBaEVz z$M2?Lu6;b4_$+uav5%Zqx@PYO`x9+6V*qTILIZ>n%%rNT4dn52<_e<`Qc+P+Ppv`z zXlQIy*T*3@pSon>0Z~~+hPMS+vK3-#;Vk5^9uStDv-h(JBY=WiLquLf1UxHwvD1n| zGz8u^gwsAzG2h1r9VWtu1QAAEd#`z^RveTxCCZMNtNW$*5V`M%I43X ze~ek#DPh_=0pZ@*m&hlWC7Dgsnh~3Y-C|&?e&TG^zIsg8z=ivEE>bOr>*O3;HwtVI zn|AVJ7-3qr6Eji2yn6ow_zsX3;2qf?GMnaviJ=JcLv3`3(c{mcq435T1OKq&#MTem zBRvp3=crGxp(*@CV@Mk5sDodkhOa2hSr zbNtWPE)}jkH}mSwi=Te@;um1WQMj*;b8ze1A{bm5-d(dX3B;^2Hk6+JqB0#LdDMK` z=fRspOk_mWjQvsr_fPgLUL$>CE}?RV*+Ur938F(49&kJHBjbULv`IvVqL2MdZzXz9 zWEpc%$uI{dtd>IJ%E<<`#*mLKD@&Gneg!0s*tqM>32-vOnkf(30Ac9FV~>FvM={Y= zl;IwLCd03+;ZKwMNGPp@W&(RtJPlGQz)ge{6Ow8e2793x!vRW_!IDiFnJy(R7CwRX zKF5B0r43WmtA(S%Lb*ZAt2cuP6`Np^MJh6OIh}7sYNn}0x`NK}9omoG4GaM)O| zNQqvv@Iw|0cuJ`!|4ZT)W`G!@4IDBh7cpWTS?f3g{A0xsNTE;oZK?wK1NG>3KseE< zz_$1Q#320J!HRG>>R=_(WaXCZ%bi4aFkwiRxf|f@3tKnb2y$f!R`<}3sjFkTw31Zk z7w_ZeO1OoX=ANya2fi!wf@I3JUkx6DY3L?PSzYeP2j9$r!ciU0AgqBbvs(1}q(~}f zO}u4s^mI6SqAYF53Q$!2xIwjW0_?=uq8GI=8{5HuPZwwtCz6UOfzPL~!5y7NUSW;S z@J^kQtbmHFoo-#5%sy`7;@(Vdfo;kqEi)b-DPC5mD4PFN&KqDZ8xi=>)t$aDfiVjj zoDv+8b^3l*x0TIlJ&;dDbfq!oCbXf)`CKm$pju{zFb0UW7w&rXjc?v;R0xI zo5GF8sJz6fnpAZ|B>Y&{ny1VPAx$6zx(~Cnk+e*{GCy|WL@|jDEr?vozh4XL@IWrQ zlS5zvNeqJ2ZiocWUrn-c8EE1ZH$=`i7;QjMENDp_qPV`b&i}f;Yc(~9=DM9Y-jRiQ zuXimWnEMtP21rm_ex~@ZY$j&nE`VXYH1Fk7vFEmTuNFeati-{GsKp>T>|$%Q;9WH7 zMfZp*4#b`#DY<BkVpYbgMp7DeiEk~sM!gJ?V};u8)$p=^Dg8Z8MsLk25h7IWKt>+ic~eJ_t=iA zBR?QTfL4u;Ee?~Kb@Pogi(q1877F-a3CNzJ?>Z=31-#S>6b~Lt4t}OP&0G=(RcL&B zf3=9>UmmB0(hY4HDGkF#wIn7)mpd+c5YFI$P%yv-7BUe4Inf*(xuc-NR>;K}D@G)! zR=@%A1mRpolK6ONzQxfe@4qDb_6k|fow#~@A{;ko*Rk48B4lT1vf0FY5kiBVuzv*- zHf1S}19|=DP$k@$6ZqRM!o^fZ?VJ|(_U%^0*#D~~_At^zU0gR7{ZKohcX2^@ z*@3nyW%Z}Zs3))m$6Ir056>BeUK9+H=ZW9_zpFhlDq*X z%O%-_NGx*_PGXsmRdpwWIkN^fneU807S&ypX zy-o01vVJS}<-Okb5XBLoB0`fB<+vFn#}RGHJnip1)YZ8p;)9%h<(x)c?_zSj&&Gix zEtC!+@v8^Lv;{IsC_Xf~FY>6lc2a0A$_cF!CkUri=}tpwrJu;2#z1ZXo0wY@3$YYM zj!!~Hc@xlF7Pw5r%fk9QoB|ocL1*WJioE6uv9H`Fwc>-c!v@{O-#?;GAw()2WjwhD zgX;Dk=BAn~da-tqP`Fi2K*16nNZ{it=QaVJcoX4~QJ4!f(BR6Rvn9h>IEl@Y*N0608hd!fw2kE&_h=)|6|c#}ZDq z0-+n0@J&<$|V^W4Uo*NYQ=N4^zM?-OW<=AZ0s$D5k!p*Dg}8yu837%lpc zsJmeeFXD;8Xk$u<2E~BH>M~fHI$e`UjF)V^=~j)K2gsPXt|F4wh-_skf(VwpuT9>Y z^6fA6OYKl(M4;B5obQRvdo=G+8wQm|0nF zY`2HFars6QGZctOLe0_Mk{_c<7H)(1Ece;{+^KSYPtSt%|Dc!quhg-r$Qdlq4pv|pW~M{; zLx6_$K*{br>AJp;kRS-RQzUsO>U9JI639ghljsg`cELO%QWwJ|i_S2Bmka%2ULH{( zk>VEKdUgTByMtkJKG}19{mJG55bDWp&`ce+O_k1%qw^1nva6_!A>6CK0Ro=<#w5yC zd2{pUqw4}$i^4HxC=Q+_y&ea?QL!45e!O8=7&se^I#CA5?0uOhO56^9#2}1<#wIeH!EEgf5W6T2d zj=iW6pr^a3i75-l2$z(K4MzPh`1tx0YBw#o9F_n+Wc}9O4IvOH z4asmlUeW&ZRYx3EO97*K0{pI_Vv$Qt5d#t}Oo!wH(EdzC+Pp~S(PJzdQl^7JJxGd2 zv`sO^Z3PRLE5i-t40LGF14uMcqT-Y^2%;7PUJeDTwwc5LB_T~{H}VxFIfs%uk^-0- zswJ_f)&hNunng?hfX`bT*Hq$EKpJHZx{cQXm1O~|s7wOM7>ept&+$ypp3d^P2ABC3 zD5#earZAbL5JyJ0+%JAC#9A%4M)g5n5NB(5*|WiB*Q1D6(h53f4IKw%G*_hWStiPO zL@2apS@%IrSOBGbYl&=*CRkDQMs5$X!w3XS@Ynj&DfOLiTRt2B0mki9$=1@buI0As z*bl1UA>#zAzc0j-NP8C{rKhN@E^cLMvh^Ibki85VHd!z)G}x+#OzA75By=v$#QX=E zSQqqa1Z#$pC~p~SP}aT%_4?AmAGOwni_R)p$Kt#NbjRDl0Q>$tQ77f(RJa=~0zVyG z0UT2$LBYPK1lYP7P*yH#B}UdZDpfhdp5<)z7uOA*V@+oThBfNu&~Tol3IGSDQP`*a4IWY*hL#=XOrraY`d z!>|f&CU#h@mI(52T2CgYn61Y?6kv_SkU?vYzG+7-?`bsOG9N9?0Wy{_GaI{Ww&nNI zXF4wVDG7AcbI|QY-mZd=Ho|i$DJWg0{3`>&s`Oyk%#0&7iiOjhN6UW_PAzmgY=4f%z$xS6ySQt6GGYH$5CK|Izv?6<~;}Nh2 zX-E8#IfTOeKiyFm3(|ie*ri8BPpT=Q-p7v&g;gIIk&?Y9)AAK9WXyzMGgQb2}v4; zviiOlU3-y(TVy)fLtv?mxt&`X8VTh@j6u4Pg#{V) zb{Awxs4Ifh3}Y$MBw4KcZ3iDk@(eY>I&c&nfv0XC_*hLKdxHIblIx8US`A;RM*d9i#* ztUM80pxc2uK_eVbZIHZWv;ROKF$_4UNh*ixyDGz$_`l#LlBsYuFgP?aC8|QUDhB{| zBaS2pl9mVX;FeeCMq~u+fNs~I*;+PIrENhAsZ}BkTb|1C^G7-1bgmU2 zDCX*fZfGc%k*5CHg`jsA#E(HDiGK*9NFNRLnWJ(O0i>yAPc{ieQl7rtgQp$_O zzy$yPWQzMYC_{FtO*Jw=X6E;dozz7tH$1HbNNE(9I)O0S%B$;C0Y_u3C-cX}U!l z?G-+Lb87Ee%AK8n=Gv2t{f?$AM*SUtV6P~e%%a?)fl4A@K<4bC#luIGBf@PP;YXVu zlBpi!0Is=VXGB{BSdtNNK|jQF)wT-)bz1#17LrmEo%0#3lIQuf!4^AUaO)uaby*4@mOza z2Z2)LJ`y~g0Dpw?Z2O<)OaG%LAJdtFkz4~}%r4WeT|BI|nPl94WI2kE?@}D0d?7Rk z+pTcX!1#8gZ!h8+#{M&#KuCa_u(Pt&i31l9bbDNAJ!J-v6eaF+5yv*p7b#xu3p~*V z!rz7L3Ng?Dr{|M`@Hq5}-q1%j2^n7n;>t#Wc)_(6ts$>89X`HgdD?Bw7{pi zyeYS;iS5A}SuS$6pfbKy8GC+VXg$s|dEBv`kP9vmGnqrM4XErqqaF%A3#%P?o9IZC z@d-@I)e%sj8=Y_m_1cd>cmBC${zIhGK={a@zzLoULi4nml#Eh>6R`%B5bd5LTA(-m)gvkyJzo0julx7p;mU6{`k2b(TD_MfsS_ zdZzmeY$tsor4G}un}egZ(V~z_Yhx(RHz8;@T9GNwtg-pXkdw=e7D_UZ$3nV}Z*~Dx zzEU)CBpoYkG~-aOFng+6`j-2a`2w1?9n#dXbQw|ws=&)aIuZOI_TD@y%W`f1e*otp1We6YB+YG#BhH|S zDUPM>EHs>TJLNzrPT-IVDJq~Dj+LqTwsFXuQBY7sK`PB5O%N0+OBqCF_0=+sW3k-wiAXKGe53()>q42 z*Xm%?*3k}%0dxad0iM^Hzjy!so|6O3kN;3m-vdQtXzZU~8~^7k$Q_5;W1og#;Rv^;$`ez?z-}OxJ4BIaXeT@ zusC3IH(1Ei+s?GdB<%kwNyC{-$7T)fR8|Wayt2MoR(}CO_(7n2e0F`I=kBbF3;(6D;`x9QRU$BBQu1pb_5^}nt#I9Iy$IXgD`OMSH#2m{09>qtvA*Lb1uDtUN0cu zKY~;*=r83k`>*X-Yh5eAuj1pM{mdVkzmS(hkoTT8YG9xBI~XUA@a=0b7c2AljR#lw z8`oz=wcjL3|IH}>!x{7cp3d~IZdgg#M-r$%e9-@<8I<@vl7Id8*Z%lRN=7^qc>Rs5 zi8<$T9B911&1wpH`l-iT>2E1=E+@MMcgv}P^hJ)=)kfZ%Q0F>$GlFPn{C!@k6bZ?f z-WKgsk7m4l#O2!PNUPcXt=AT9GGH^!QU?v4mr?~}1U`Qi1gCrOR=k?CTkplfu@!^DH@*?HoSp7yjJ%vv@B%5-xt z(;_53Z0gP8Uv7f10{$fui`@wJp!c(ypAelmViA^FSCZEI{g{>ux1)0YiI~3~~8QV-4Rww~ZISd#_qf$a_^`L|Kj8=vUQ4*N@?Xul`!#VIAqhSEm+-@mKn9z>;9g z-l_{>v8HB~-Cq5v)m!QIR$SBOqs$R6whfJ+TR(qq@993^z0V+OUBbAyOz+;yK{^7f ze*Ud}%ahJU$q6$j<~S~JOZj^BoYr!gTGwID#Y4#j5%;^i5%$plp}xyT1v+inI-@pC z4=7RzEqw8`i|=-$JxXHKePGUkp?*_AzKvI_W5q7}9I~cho>H-yWPYTJ#jwDjQgrzHL3eE4y z4I59hQH<@)&=38)`(K~tS8n~R*;d|Zn-6&xz1v}WJZ@$)GC}%hoSAGW0gYbe0-yy^FaQ z-ST>3FBXYt_Y{M@jnj)yb@KhOre6&YM#<6$Ll*Cl1XOniw#v|E+tV2wRqC4mweuNx z8hK0shsjSd({oSuT)M?>g*4OUF1E|8F)eSF?0__GzWuCM#y<~doEZknn>%q!{-vh) zvCTj$;6*G!-qb*ibQ0F#$QjLTd?N6Ydpp z8*FVgw7*+Z6Yp(4;&ZF3NDpW4hTp3*GxK({Sx5pPksnf^7riUOGT*{70?p0`qD%%{ z(icD6QL$0?zqQ?!>zpBx)i0`5zxZtL{f8oA_!J7X zMQ<>-%iAaJ^w1N~+b#99&&3Y&n(H6%OY(Hu8zKv*Vf7!3l!w|fJ#B0>!J%>Ez0E%i z^$WZ*zE*k3yob*&stPIvs=wgpezN~Ld~4ap(p0#zkpq!Q$hq&_zLch#-QRd8WkA== zS6AN}aPvXfhw-WI*qhzn#sFb%7pQ>1l6+=7pbw?q@hV>T*@0~b0?glnR?n}J((W(S zw%SulPHQ?S!_b(n4^MaM+L>&(x5v!RaZF42KBjT~ycZ7oPFTTi;FR$qq8}TMk{>3; z#M{no)#3YhD&u>0|M=`7+#KghJjQ3SzrxapdD+h^j+Z&uX$5e3@I5IZ+1rfInc-_tRN$2x3i#>Tc)ddlITa0wo z`dbTczvK1rSuuup`eybPb`>{&UlO=e7)VN;=ayMHbzd1}v6t%Ic7Dn1(GcQpZ}<9X z+#E(F&EyyvEIVOjLz(p4!H4D*%)a%mS58%6wXM(;2Q*IUIJ%Cdn#2QRo8%0$W&0}5 z-&0Ij`{!=>2s(rpbqTMdk9}qMyn6a2{Z3pupPAmfYw*r)*|8!Rcf@ue6Wn0ap}BWw zcei}_7lr$8*FOkyJ*xWwG8EHp0g`jJRTc2K)oI_3NO{-ihn@{iLRQ*}DO*FPFFX#p zEoz-vbmHzDU95)}T5B+}0wRfHC37c?N8rsLH{aase<~oPslMyX0t_ag-HsU2w=DKW za6$QSCDyG-*sBMeyr=t>oCo_mg~ncf_)OS<8~G1*W-<`@?#BG{OJWmC>Rlj*4-C>~ zkZ)!R_w~5hm>ynuhQB+=82F{Ibw&Nwb0Ft?_#`2C$=RfNdOfm)#ajLc{c^z^pP*1Q+JA2vwB=pmEG`Au65l`Z1q zyK^~aV!Gj-ti2N&Xv5vdQ$45TGRT=s2;_Nub^`{@?+VRsh)=+JpNXyhSONZNDOs}7 zigLga7~UtkaRV%;Ho3mLj6q9|(^L&sLwa}3{8}8_=PmZ@J(3#{&ln2BH?MM9E`EP+ zDQMzDpvt|ey~Z`&IcP)_rezIRt$KzXGp`@pYl-qCR(Li~y#^nwF?^jUALa?(;#Ho! zWfdBW!(3=UTkHmKXDbhbrA~*$!iIeH0`73&V_@&a|^g<}gBb_q3ub<^?JsqdU zWuuVebzH?&wto7|wX{<&`9+)S#Ea2CUYuYa^XqNjzQaVcfU0Nls9Jd3&YNtCFCsz$ zy4(-9srd7!@!Cw+KUbjLm%YV41G}IVsrB2wwnfZ{?40Wm-{4F3JUG$a2;*>KnB~hAm!cecl<@g zn$n!4e;5-kufn!9oi|P3;IOQJ*m4F|Eg0T>T_KvgfxssPsvUceF?L)V@TiM8C ztJ7i0tJEqMs z>7ILv=5|eO?L2Vpsdj;vJQ2EJd(Mm99Tj*)MuYIZocexz8D)E>lgiy?>*wxTpYr|9 zq6PG56D}iYzh!MZH@#=G1J-{9!{{*cYi2n&|3vPT;>uJazGtJZ9`{+~RGtjXu?+Ce3)`OjH>*RttxDs8@ zW`1aJzdP_UWs%})i|*9K0k%ShBBv0}NjgsqMDXTa7E zqAuy%?8WuHU#ziF*Wv=NfthDU17TRv+!K9d ze~z}LZso9DkG)x3U*AycjFpEwO`UA6sTQfRaOKY;w3Y+mpISH!4D3$Ax{Lq%mQ}+~ z%=j&7MoIc?X4YGZAMBiAilP|iwMWvn9Ftw~N~bCNk00;ZnNnj*^v&&WwF$YtCF31W zmrq9?_hg=%(fo$@{qHY%@~vB<@13sf-i(5|q{(oNIMe3zGYLl{ zN)C)jKID6MXlO!BcF^=?(;n!vnRp1FgbxadR857 z`WM6N2g&o^X@(mj-{W3G^sLT3{>fVWB>b z9FYg-C}pbVcUP}km~PK$=rLu=+n8ipc=!B|%e0I6k><7ugRZ>$V8Lq8p2dAI7>8jH zZR~aPa|MiHVXD%Ve_o~Y3WT~OsxzBs%ZwU_!BODhk6yY6vop&2rSF$aKfqm zO>Duges?n!>d2lvP?tLSzRRZ8SWy-CjPhSpjU2s?w-f5@5_!hO_RBY3Jj}vX5?|;_4DS)U%%1k{cbfFCv1x!|V7RKpl5TW5?S4$)G|!ltj1z+CHz#j-JkH+ejTNiVhNvocy@!A@TesX>uTze zYdh}GvrHK>xtBd}@K3AB|9GlO?wD6N=i`%JGkL%r<&+*I3N%w3=e%3YwzIl#D)Qn6M z_U*r>CL_UsO*+5Kp!vxTvhx^iyq!Ip%foD2FA5jLC=;iavF?-adjUzlEG4ch^$q+{MnfrT;%%^zb_60KMM_ zl656Tx&GWU4>?i&6Sw<$t<<-@)CO6w-&+5XrTW$`$1ipf`2GzrhpZICj3f{#eMGNj zOBrwEZAD{!^JaY`ij&GU1LEk9GM=zza`6|0k6)jOq7^!=->-lh#_9!eW8fSWxLnxM z1ub;iysRs{rXe1bPm<2Yu>R#{A(w{JQc60aCi*}MopBQ;l)qlsTRfapnf0J!n(Tw# zajNn{p#B&IWz+emVnjQtXLR$Df1h+g$MPO#*$ja?ASU9(fL6jYD2<|yqd=$UtUk8~EqWdEYo&1z_cnlPuOuM+Anmf+xa)qn(kXk?T*} zT$hQQIjAstbsBZXP`Nz}6b&=6Cw3@sm1Ku9C+y1H7Lw5}9+6MD3fvoH!|B{b*ZJpm z&Tpd#jmlUdfC2L^drS_*C2;)U$>R*^_J%V?8aNvKs|CEKtqF>?;=CkM#m zo*vzUX&1o3qyvs^jk5P;_vwfTk9!48oPr-KxEBV6vK#;H3@!N@Y{SArf1;=_e?$eW zc=|{yeb)FE;i1uazPvHaEv4}0xx8$Do!2Pk4YMHf!V?Otg|Qq9Ki@^3(YT*JPaS+( z9A~e)2fRXzbXB4RqT)VTdx{vjSP5G)hPY*4lpu*`V)?`kCV+rRkuph)G6Q;V6;uKs zxi~g)H7tgiZ8)k3CStf)EVznHo@K!CA{J-NVBVL!-54#wf$KB+$Z&}al#n37>}KHO zQDZmApw-flso})h`{Jbt7m&Xc+AHPyZ>%6Uyz7mZ5t~cNF+9y|MKVQ_A*YPruIYdL zsid;tFMBLV-j_$sIP7&K5gSJs1|= z4rI+~)8Lw-S6V{oM#Hv@ak!~b4T`6qK=oK7#{dKR4>J0_yHLdb`;5Jb5}b{r_jbFOyg>(jC?Ln$q^+Vi0A zo;dpDnwgdMq*r3TghLhH6@GC$7kszV8_3d*%zzC|^ns9JPcl4huoG~@m=2KbGpi=1 z2eKtR_6;qubF$hS;kVEUBY#H=OmMF~aF#hTCI^yHsvrB+6+>%hkbW+oI6^SxQX-oq+2f#jUa3kIr}}OFompu2St44ntNVBu6u? zszb2iTfN6;y57%nEyOvd8-)I?7a$yeEN2ClA*+^uU}Om(%gT3VjgX~=j10A=|#@g%;8Bu7&7_ewdXpn>VMH6`;e%) z4f}HX;}o)XFcvTKNmrYiIE53^KDJ#@K@9S9$^+hi;6RjA5$U;2y9Vj! zk|l{g!U*qQE!gGdj3H~N2CQvXDsW#*%@&rc>`8?_ALDE@VOw{{8ji-8B9?r;R>iFjAZON#%Vl4YFD{FkW6+JeyzNm~|Z`>C_AcBy+KX z8id+Kjve2uwdX~d5YL7xEa#P2`M^msDtER(3rUeJHg%jqN?|NYqP_8Gm=f9z7`uUI z*%z96CG>t2Me2aDVR`S=xaYJ1D&Y!1NoIj{ z`TO2LClw_O-Ou)i^x_8QMFMMgN#$-M*wCCFNY8>U37a+sC32sTT-=iWIU}(`i02jX z)pAgf36-akKq`9n^Quk~ANmTG1+VI)NH=F-nd>4u$lRv8-6C1XV|1e6kZ2d%*ZNv; zJdKT5>f~6aLaWd-F4#N47PU}3@tdKu;vy&MDF2F9LkVp?l?#yZC+b?(}KksGgo#dad?Ju?3DY0uK30$ix3R7x>Et#7(;5pHa z>z}-S{QK*fxF@tWLTDo1?qk5}&~)H*Nm1pL(jN{>XkdK&04^%yr1}HL2ZtJiL%Aqw z;Exr?GgL&Gw=15R;hy}aPHCI~NU7m`sz+%n*dEq6lP9iOsk(aMkUjc)r(v9ftjwyY8^V~|>@{MQXPh|UdhiS?D%F^BGb%D~Ql5jBgnr%XK zTxcktlZ$m{3*If2&gfb%J26$40H6R-httvBJ?&NKVe2?4?2>0}eI5KK&|&{5vL&oSkEza}0U*ym|B7%dpyZ-{twTV4Jqa9V}1k0|qX= z#%G?AjUMRhL9l8LUM3y5?GNV2vX<$c$nO@Kl%DoV5S>vsDEji{8tB@`gKPTpkaKin z+easaOEfWfGT&yizj@PD%Az-3^y%TW#aVWN_bu1QZa6(!9RUt$K(tSYcGql?)JTVmzRdI10&X|*c3?%bv4!Po0&&Gy?l-peGtu%(Va@bq;O}> zi0`E(f=|%}0tj3~+xZ$@8xJLGvFOW2%hxOm)1xIaZY08RzB8~|1LL~(;N@v&V;0c5)X5_)t&au!2SCV9 zB9Nbj*ag*oY!kW8&e89JWrmt&sztKiR?4K@%!-)ftTPv$=IIf96V|v{Hv|}KV?W6bH~FiadYpHDaoXfnaDE^UzLqhoewkkI z%j|UdMHb>aD;0}2Hv|HnDc}O_ebiBrlUbup$gpY0*U3~c6{%PPh1}RCJPONX4vSi6 zMZvu;=VfZ$E5~yETi=;lqWg&EgXzEwSx&Z|1Cy0r;^cCP}W(G~_9ydQ9x^MEENeR@N~6Kmv>@ zp6bT+gYrKeBuy(PD|K|F3vEzT)B;x)#!6Z6qzsF=Gb~TiDmEr``Ntg>Z`=0#o`R!$ zqV!Z};v~>aZ~j?`Af-Z*2?<;7Fzo#J@+nXbUJcUFj|z%bPZ8z98=X-X!5rg-8Y?=z zHI(e(c|%wM`nWMDoW{bS!JPB_d1j*cQOwHh&Q>xYY$;wE+~7l5oCAZY3`=banRDWb z5znZmj`9Q7VQt{n+kRx^qwUzQoGzDKv}TgiVM$*(q3aTD4>86Z}Z1dLGmXoonvBcITWsusA zhipW=(uXr|$b`Vu;_|Hq*{T?ct&ZwFPQDRmHipO6$tpA_b%UH44H970#NrC^FBa^H zN(;#wHAo8=pr1`TxB9i9={G5dW+l<4v*D7(NQwa^t6a6 zuuhxRr^4H^P9b2FW|p3Ph~C8%iw1I8Qj{T3v1-e8Bl2a(2m%4=y2?LE z^^-{iwQ#XLT{9fqFexGIOu?pH@Dm?!?vLEaRQpO}k~p7;L#_}$v1Y0+Bu#1~x&>Zf^%Y3>B);l_~y4fZ$z;s4z@rA#t;+^s{bI+r2bDme`JRq;;fmLmtT+A6YL zp&vC?(&M%LIWw70rBnW%GakcWfgy5>jO~8{&dgTQ4%a71PS37G@=e<+jj2WMC&=)~ zIM}UB*)VZ~MZvI^dGn4b)7nwr5Ci%)7y|KRX3RzMGLl)}X-v#kP#IVxj}puhgQkp;^vix|4-qj%3gyL^5tLhPt`)1#ZZ>d?osOxM#&aA?hi#34_V zGj&}Y(IOIf?r|MTH)2nU{1&_vMoEZpmDO!lf{jcpLbcuB791uY3X3sv7TiGm`so#V z{;NuD?~ey^ap4>wi{cMy=-gx>s*n|#WNlD#aG9hN1@}@wLDw61-IiWAz)muDZGE_l zJY3(d#5MqDT zrmGx=_Y{?4@nN}*quTLZBPR^DZ{+>HYjLWS9nfjvc*cTN{vH>o+$=h1P70s=!Z;fL zCm{0ZY5AX;c4F%u3@Q`3(=UI5X{nG$zgkEK_7A`vKlwFPC$UgiEcV&sWN?)yJ!#*H z^8Vhm2E}~dYo*~yuZPA$39C5B$J*G?$lgJheV*(jpMy1!0&tL~le!av^#<9mHaJ~e z?21mY5R2Yct9>7A%lmRrK|2||`RfrASRIbBT5Z*8=k=1`<(Nr%YDu#!~s@y#Ol*dWH+yMlHW%H@__f z@gyhG)M4_dd+&>XPOyrvWK6mHoRr^}QL)Pc$|44Fso5)s;X9bt=dc~$;$b-tPODDg zmU4{cLOTc7t+w^EKJ3j-u6{jErVi>vTMY>0duHRXac3hAw&AfG!&{3bXi!)V!_U(x zn_e%((W9EhEK;?PuhQCp0pSUMSq>{UmO=BryXYg?w&0B_9`b>=Qc(9vYLdLGtBc;y z#a<>)6hrvEeWX_zVWYEykfQ5k)tVp<6r5 z-PWP>a8+@w-`2nvUr$Rbqw!}&&-RY0dL>J>W1-%K-fff)-7Kgk7wDtCe%kI8EDswj zGG(lUH|!D|Sri)pnUv!`Elvd+AX;Z+KQo+4M*pRwQ6!QPY(Jz~B5Y$P|8!O3K0{Vs>}xyaa31LMxu z^;SV2&&kn%iVNmMrm}eF19nxRZPW)Ex8Y@19AB2vzT09quW)+ftT-EG`E6YtDMw^M zO9Z<&6Q$Lv+AOt z(H`B6aTgpxJlA9|5spW52ML9vSXS+zMKndqo21KXkwJ#su2kBWNzHnWhZt%5f%%C! z3*0Q?sh?3TTFs6Fqp*pH#M~jj8t=@gJ2C9*@1mI> z;kmN|LMz*bP_BA81)N@Q@Ra+l-hG#1ipOEUYKTUbjT`Hjt^m}9PE^6;nYcf{sgAOi zeC`?xyWddo{mk?6Jo%1`)zqcvT;eQr_i}9uiQ@cu~g*wcWRpwkvbi;y3;*Bg=Zgv9jEXE;9W_f^{ zUG#pdS~UM*>h<{-!&@>Tf_1q?lglzA2}IEXB5C;XAmBeHCMZhwsJB@J2*E>X@cvgD zWbXsG+r-4InjK>oRb*ekyAHUIbF{JBPunJj&gXb66ZX8hb`Kxc;EG?NSJ7S;O{eI5z<+JCxpsn8VzrmcgeYyvqVN0=`$om5Fqb0Xq@!1B|f=Z68PX(YMcV zM4Q8s6MBaHq+8UfGmHuw1a_or>KNB&JfOx_dCXsli0L?xncv>{h!_EvvhvYJ)ouU{ z0Y_3fh)c_Dh@LS$o4N`t4?e*xkNIATuUgPt+)|#U^5yM~ZKC{azoKl8*8?(ve`5+E z0A;&3TRPbKI=VSf9{+|feffd5Ucm?jv{uI*SpYDZDxyLVGIycK0C}1muP@a7WvFD{ z@PndFYP|~xYQ=|)h57!T+)6j@t8l2bEQp@Of-MF7)cR3HvbotrL5d;BGqUB`LJPh= zjiR&`UJy3I(KKPI5~=4Ty%!ok+UkoXMq+1ubr5R0DK8?`l~^ngx1V? z)6*~Jk*8z~_>7jcu$w7<^^zHr7+Yw;$kIs)yl+Ve6X-Zu2?V@T_ME33_2>NBVv=e+ z>MX>F;pB@dV0`As4f031D^rnL<<&MJU;?t+!9c!`JlrWQebv8%+|P($1n?36jq;pq zyewhu@hhQ>KC+Q4>TU8QiWqHqtz={JY(nsSXl!WP30Q1+rf{04)o8>G50#XUl*Iyr zLbKOc4pMQ(kv^lNo<{-u>OCfi3$wdJmg&q}GNB7^=Fn9flh#YHd7f(aXY_C|wjG&E zGUp2s)F{{)PWQrH2U66aHY2LiFTklgzC|ISkS;Wki>F2>>d**2fjebE)5Nh>Opr?3 z(qk3BGbtK4dp?NBKOd3ITn&2R>NGwA;?tq2G+SMN9%Wlr>1QI#?^v7EYaH|O1FtjL zP9&}6?8f8QhOzAFzAabT&X>xaOY`bRkZ!Lp3}RP8D9XqcvR8U`8;0I+Cn zV-MG~E4wmKU~7vk$Mx2u*s#OeKkl0Tvz;RJ=d(gv#w5^E11gvi&s6*^Q%6L(l-NUO zd2AS1G&`VzY0QN`+7Q>2Ue$~`C`{a$pH2+J-I*lN$_DWS&~X!wXtiHqia@l=7N-m< zpS7oelc+aY6>2PGa3{_O<0IMfEE^Rmxv@o7X`K(1F4W7uEt+(99#Z zWy2`rJHqWeCmVj(7hZcb@+MkBfj@Eq7W?%+CmQJ>eVb8G%sqa_<*h3iX!?8|TJvT3 zfpT=tWWL2IsBD@3X86MaO=>%oc%4klZO3s4GC44nqy~lZ4pS0S3QzB6dL{JzHr^KvfHnbvlK1C+-x_8?7YZy0`}* zkXzF$Hi+TgTDZ9mhw*j^BGRA-!b8@QHX2Kk=q;whxOK}Fz4W{FDBjFm38*Yg`BHTN z)SIwjNn}GAcEw!j6gE z?b(^Ze5Le5)fZoCl&Hol?zY>qfC>PAqIOh?WEE(J`*P}gPF!xlmN7B2B&Hc+T-(<# zxVD~itW*|eFV`$9AM!OC3$v`e5ac!j5f7jXzTSS%M2eJ_Nkg1$F~~TWvV3^6J|SNu z*M=vs*nbdsEXLoF%2mjC8@OEzn>SvR60GsP96Xr+LD2zL-Ixl!Ax2P2=Q3|yH2?@` zi!(E1J!)_yTo>kzV8NhfOHH?|CO;Rq$r&;&Udb`_0jB&o3|R(lb&Xdx-gE@Djsa@QQaR!#GheXo zZl4np&81~WR(%tMp?c2kS69!iuE;O!Gsub=bK^c~hTcAEYuIWms$wQ8(rBG*=23S3 z)YOL+-~oXT__GY!a9Mz!DI&MVb)Bj(f`Q6kCsrZ6qjuWpgu=K%S-`yx;VKZR0MRQ1 z%7ng5lB^WxP#!H{3aP%v0rtF;mG4 z$Jazq3H{^hq-j|Y4`ba<8o*YG<-{EmoIv{g4rhNPM?~j-DR64NT5%si9EJAi7?-na0QkJNYP(4>&i90Xlo2_I;rxd& zT{o~#T4agqujh4w%iTOI_pOXaE=`|8bZ!C(2XGdvsD58PqvEMln2@Ve^&s+`u0=l% zO1seI{%w*0-0i{J6VIWQIWOc%55P8odYv^-ibU1EoM`QdCvZ~;Y1-{a4@w#7XDNQE zn=ZN)wH5bE)d?1ovHkC@4_yeSow?L#feyxP17%)0vp#c4?#3?lzYyUN6!6s z%%T1fW|1nU>i^BPRj1w?P4?N`9z}C7$KHiE20J5yF$XY+7!)(xj{@ zSwHl4tBs9b>;w>CIi&JAgoH?M|Lc@V`*8%3C2<@hI`N<4cokvwC?i?*^NJVR0>hc0 zP+=^QAzL1dwe+oMG5}~&W<*3V8%QHQ@_RY;j%U-}S2a?P*s(|K+9#nbBb)(i3*rwK zGB$Yy|2v)zp)d0pt2)Y69jb^@%D7GgCkNuQC=W&9(nn-)J}FGxrqc9PaQtJ(*5~r% zlykk^({-(Qm~x`rkEL!R?*ZQxI6=Xdjyn+H)3~U1Z0NYZmh`%?Sw*#+R@Ko42gW;ff2N-vZ z+DM*Hk$I?;P056$!Fldk)kxzMOO3vcT3)E;N*KP)4^D)vthd$GjH6dElCugsX8Z=EFBSV$St7NumZI9x5;+vEIG=Y0952mJZy; z0gw~?^20=+xg)Pvph1NMZrKP+HF?Lzx6xwyblm=$Sc)0K%XiG-f&vZ_6L|yPYLI&b~TNP z6uChsh6ysR3r?VRjLu}jD0f!J#WmekqteEt^UCZfv#$T5egoK0S)6mYDyJ3v(W8cgdKQdQ)wZu zp@$Id_>QZf+x-`W^{9Nb%p!~OgcD?UTL=ZVqT1B7SU^j@DV=9$cl~qa+_T%OQ-d*S zA6!XcxNx4?8L1d12a?_eR{l_{xo8SJRwW#~GkxWSxa320D8#yg2wtkknY`6d4O&cpjhJjTCpHXIa+3 zZy!zg7v`(ma}g8t!cDiFMXZOd33;0m?x5IsT0qIx&Fpl}v7Dn(oRmF96Dn)z91~1s@w61Sd1AbvApj1OQZDrm3cqsZPD~#^s$!`C;cl`kDtJ$ zC^VLAR6DDM@?0k?7S*zJ4ZIP)U5q|ro0l!pSSSTZE?bJmPIBEX5WzE&mL3s6v z+w8E#_0ab{T1&b^C9fQ)p?OF7E)bNqny@&N79c_jY_s4eC#4m2vHB<_X3&Px--G)Y z=qQ`=ZIZY^9Q=B_{~AeL;+fJh=o&P@_W37B(+hd>D|U1Hv&H?$gs${?Dzd$tQ|~K) zwsB83Q7!55pC59hsCNH-`22by{H!fc&+>f)PUV+W{y(MTU#Y zo0&g+*b=GA>WI`Ex}zd&B4!$(e;~Sl;i*{q_>`29Cd~sy2Pb6>Z$$e6n->D@66e4S z2SPX`TaU-g=s*18|60oVwleQiF0qoTAQ!a`|L*hSoyibk!z3btgo22O7}2t_8k73U zfrPGaL=XGF_d!eANvTB@)wn@sqXuzGKFJhCR4fFH=WGmkB?d8Fce%BLWsdziHQX7Q zVRKk5h0L^7LB(LQPL3~ZZx|4FJK`mG;Pt`@A@6}3|JTR)?+;tDQ(Cw$0?U}$qGo03 zooqotr0CrPtP6{V{bg*;TqiNwsB(td^l8T6Bs}Z zC-su9z;UrLs@@ta65rrT7$xlwOz9)H<|o!1zkQ)(5aOe0Fe5xv)bNY^ul6AS2^9st zDl6#%<{nRG;Nd`4MqATn2j_k;E$?;s6(z62W91}-Z!jzqGxw1qvYt?QqK2dfJ6_m{Cj$877SUTRQmVmI}pn08ge|4hjA8^1s3$ zMWH7Tp6J1X{0DhPRX4~#Xc!tmr&sYmAnjyuC1sBjaP%I&K9@Y3ZEr|48SjA#AX0^1=9c?; z^-*4gtt%f47hRfn1|+ZdZRAKc%PW(Kx_6)M=3z0zNBN$_jBef3aZPlQ67LVZ-nZG` z@_sCl)Uc{k&_s0tIFh%j!Z;R$(0E!v2DasCC8k5yBtv>ZK2)J2=kd^HOX)L=OeZ0C z<)9Q1dX#?M3eDB(sgqh5g1YF?(WIaq%3#*LL*+Y?!jVAe^zC1|SfknDd1GeT7?~A@ zU(hI5T&|6W;lhB=L?4AhvV3`g9!5EIvobMX0wUSBPvcp9=sI?^*u&&ra(eWlsrL>Y zn-?%x%yD4eKB;B=Pmf-rNP>0)AVrOyH*b0QZa>txur(rb?(wk`(mHOhZUK5af5&cQ zLz)S!N=E&y$D}7qt%HFm#i@)!I5+{<%vedJ6p|A{DKN1ROt%(>A!h}B* zUw>Ya6g7})D~QJdbQ3l-g4FLQr@4UvP@wRY^*~P)`18+G9A34Exk_8H zJr7dcD8T~?OBID4{Nm>7)%l;TPL+@ijxkdYC^!W(2zxThSeT<5445z08OpsPsn4dH zAaTIwbcG8Dm1jiC-rrt8DUk0(x;#Oh2?_&d3hf%WpF2&q&&>H(moIohoVj>CIEV)S zB4eP`bT`}2Vmav-5=RPx5_i)?QEH+LlLRv9u4i(4WjM+&7k7$KpDIzTPBJo`inl?T z_nHSSp^mn7VuNIULVSSmYB*2{k&Kzq@m(p6r@edZL>;j1X=gQZO;>hdIH@Am;!B?{ zS~dy{#U$)%|4kNOU=ASeRI@yzvpK;g$TM4Nn@`ubgzg4h^28u#$3Auz zVrj4sti8qeZrJd{K3h&~l}I>q*0h{wI9L#7DJ1!?OVNBcS>lCMkS0Ym41Fj7$k13D z59_!Bq~;lV90(Q-t}6Hwz-d&LwZ}{Lq??Gh_~m6$c$!c8W!C}6fWe(j_7wLW_ri)Q z$O6f##^n+myV6@7q9pwTB15jhA%SGdv!7#`g{b8iD+~KhW-5JX-myb>v|SR9;YkqU z$z7N}YK}PRm)QRKzGp!0%&7Uh?@qbA)qw_lf2rzzpkwEIH5)lWDUz8(-Yy8Tu6ZG@ zi`LJLU0;ftE6aY%gHM~zc=&TCSRj9|a;QM%FrZC5*-WB>7F{_!b( zzU}sbhP@W7R~z&j-_xFWt~iN=bY@c&q7_c!lYtYF%d~XKk_DW~*RKz=^jSj%2(Sp9 z#NE2pL8~!YFJiJlSQc!Sbl~_iRia3wosxBXXV<0TmO-z&=-K!ss;7>tu9j=q7P^4T z`fI7a@IVf{&a_TDavlt|VK-8k#-1^Zo4rDzTzF z*+|&3PC$ueff_)kemwfj#*$aylSsTNCWC0(p8!)jLUqD&7re@dcz{ivjHpUNPq=R2 zu>T5^e!XsQYOM>GAJ#~_@RlXAoJXJJJcoo>BEL~jnZY_iL_(a zZn}aIKl9APTq>hJuJEfjDjC;0PSrH#T9C(GRWeA_;>*UqC!yU+O=&w30D4Xc=NKZ#<+fqi*Ukz`snVo zjMe#~oz%Y3P59F5jKZW}#DnwD3w`Qte`hT0 zEs$830fBMl*esZ=!*LS9KU+%r_DZN`SxB3fE|xRTfp2AYdKQFR4|^l$Zo1%`rkN(n z4r*LWI%5pGr!4gOC~oYA+9Ms+;#}K5L19cjIkWvbm^x9XQj#=0 zR*Yp^@mkgz1)X^)sP^iJm7-a^JQIxD3(B=tTN54um-!|1d}XjiqcOA+Z0olUO)5Yz z!x1C`PvMk+EL$u;GXk*vtX@Pw5uPCEfaZ*B?CwC2MjM+ka9Rb)VA8 z#xy9XCFy2q81rct3x&0F0_Gr^x4gg!*Vs{qMik0wjY#8l{Bwi}Kwt!{M(7SY5mAVk zLC!GBuDtoH$hu`{^bPQVTrCKzqa0*1I?Qw!8izA@Vy=g8zeZ;!I*^=^qHg?M|>8ohV?73L>Xnfk#%$dINgk-|p5O<`d z+wKIr3}7Dd3O3rXCpxZzW8tJ$*6GQcOn$`qf%OZnuD^{6=@z=+k40Irwiqb6#4%V; z8;iuo^qO+@mvx~Mj@=_wmgrA#2ll{JPn##|!gN?P2lH0jBPF5JaD0hFX<2oN z6O0k33-b;sT%mJul;{QEy71mYZT1u@!T zM8K=anNT*eSa6dTd+odL5baGBym0=``xW@eJ@9X&WkrMwLu~XurbEKH@=L^{kgk#{ zw;2ycMB`7UfBVmp27&?WKP1ratL5F+LQXMSCC}^^8$(yoLbol_3W)Ues#=q%Ywubg2ndakt_Fmz@G!{evL3v&;fQ5ok*<{ z$Zxlhdpfx9$gKGuYeE?Zly2fm%7)m076WglelhUZto%*aR>7P{4K*v1pAN9AuL2N;fvlS8a+*_fJR=AL5L< zQn}?gSutjU#Zl>B$U^=mGawM_^%#tdCeBW8Nq7i&Oh zwNF@2sv>vT7F4AvZo|%oN#eF)s^{eJ&&+g49YGo~WLYp|+@Qr~oHCSG21hcv9Q5c) zVNJ3Zw-@$6pRGA_rn&wY;uaKlo6R{yX0q+MGcS`=&DPR!6_y$JGiz{mv7HtEp&}m3 zyoP4dKPfLj4pGXx>{6_#T(z3F7!DGxPEoh0Z!=y3r-vrNCX@~hCguyu!o_1|&y}$N zV)-X}+beA_lCToZ#hBv3EQFD}b}*;Z(=uza6Rqi3T64r$iFeC`RC6FKS?WF3_3ymZ z{2K5rhtWogU36C6I>(}s7;`&UE4{W&hz#9Wixs7Er=(&yKac*Q%fF_6a(NYS3rE|& zczhz@lox#KsUTE380v!k!&?Sa*s^|~4EZFyJx{^4HA^6=So@YbGPL#>4L4)+=BbJ! z6%kg{OtN9df$npUi;!KhF`R^keeBpVb;b~n-W9V(B&0r{Tt3Iy@dkYg*uWtvIAL`x zqHz%1rO`ZrB;i@lFyVW9QrOcQJ>qar`q{8**u0>V!c>FbHXc~{KmO8!uTT)k?d0)x zUE+11hOjcVb0^q)f@P5>8ECS6%c&twfm)zB)IUYbe=Z%!<{0>Op}qKxXQhpn+c>YG z+DeeqvkC}at2S>O*XP82^e#!{@;;kORohdr!4hJRgE%?BftkGHe=G2uilaWJMB2z2 zEplR^$?r_AZ*q{Z5w)qcu^LdFf?7M>n_!CY_ED{>;e)P2HC{$T8LFG)>QqH&!x_Eb zOw134NiR|rUSHaB-yg~w*^sK#r5vs!j7bDjVCoIdK7(^m^B zF)S$bX+0$-uVqRCH3MlIYepfz{qMJJp(tlq%k`T&c`w^ja&*rf(J&0WEK1ThIrV_9 zLD!8K87uh?rav$uVABbaU2s9iU^=6NJLpiPxd>DRta~l#+Vj>^92yz+6Qr~(a#GT| z-kY&nN{5YUAB3_~rY}g$DFOj4wllzwOaVy+4~oVu1!k&Ry=1gxX@-bssyIPL$?9g* zp?gS+Z-`0wG~3xdSWxP+byEmpWvORlW#%K+j>J|=v~2DOv!SSVJ1w3`e22t1!2psW zuI2V(SSXk;4~_d^)@B~GH!G^{6JnVBJ0ZWn>%A1$4@T8m^JMY*Kk={qUFe>dd$0x5 zsM9iv!{#IB3+kjSL1MI->~Ensqd|i(;jp?w()0_Yc~Vx0arfO*>vWjBSbF3Pq7mHKY9zRb?2TPP4q<^u2JO))MMi%EKH0%K}@DrWnVT#v8ehF zr>l?&u3$ummT*e+HWo3OFNpgpdemSkl|)LBX8MlTy>Sd~=1GC|PaX@MbZRrjyGj=I zQ0^f6UGKKV2xcRUIQc$d+?OHnPD--!S~1a3s!>LDl!*!Ys%NWpxcQDlSbL3#4BREF ztXr3MwKa4p(fgP{n0v$d;0)M!OXm4HDAq)y8><}o`SI^QH^<2F?AML-15VodB%bcp zl+`bS@cNzRC=vZ|qQa=2em(Cz;ujqKX+$G&i--uz8=9*J(Djys>z3IIuFSq=#v=f@ z1LgMKZorM{QQ5}V4s*3E>My&OD#`buGhdB&*pgmG)V;NaC?~B#o(b31nW-rFs zcx3glt`ey!n=HF+pdJl-`^Zv&Kdb^r>he^&&MCjQY9uQjBGm7W?B4*WU;k9J-uk28 zqJOg;zd-htBEuW#{#&EN4&6M*2VRkdd(G?f!EoDXV?V9urrN9jYJp=ZQuGsRu|t9~ zOd_muJLb?xdTX#!73 zkhFqAp?7;+dDlE*aC9GQ6aVWPyp=to((hR>E6!5;D=tR+DI*j?M5k5l8{v!U9Jx-^ z*XD+$)45hvsGG%n52lB_|6@TXor-`(2WG7u44KW~gK}L$+R|1Vx(bh4>c}M-SnH1- zs3~Zzu^iBaJ0(#Dp^5p*sD^Y$gdP+Zhjq@;vu<+tSitJBRi$Dk+8V38gH{Z za@SupG0C_zjWx_zuWDVa0N)MrZdk=ag_s0ke->I19J^9zATseF1O}_Lt{825nT&g= z^W8(sMY`Coou~$5mi5S{cI)Ivaz_qD#-)iN<4$o!wTWn9E`i9fHBFN%ycHJI<1N0h zolfz$*~cIMM4H7ve)|{aPfpwqVvAd}nJ#$N&$Z+ma*}7fc@`SEk40IoD+N>@f3tI? zKp^t)CS*%o;|6&ZWG_WIRlG>*a;RE1&<|B)#cC{<@lpA1{v5=N zPzErM0=cZ|&VbSegvcWLoOX>=BCDR4S8Qu7nv)#|7Q)bPXO0yO7L58}WeUyerdzm@ zq)60?_0vKtDBPBJ-b%1(0Z%3Wgbmq(I1F31zeZce_oX$)Cxa6!ucg@AOU;azPUl6>G1OnG6KI3Fyyi6(dFuI*2w3=Iq{D~r$pWsEK!{AN6k5DaW` z(w-lY`Mgd(?Ty=Cn_@z)<;)80(93ag0g8k{a+MJfWoO48uK^ha2h+P63wc#@U#T7o zRCA1yPeY0f$w;Ge1h;dG)tN&r2>$={ed;f%x7j7vI<8WNA|7{#x58MW(#Py%oag%-mvMfdD`lbCWRjei z!y6Vn(r5JK$(8wNkgpF~_HtfE5e?6LQK274q%a^MK3-IR3#T*4%jwZpk+g6JDKyNt zJb7do@i>221x(E#WXOez3yF6@qsav5YB}U+Gmj+Gx0KPLgl(Vc4unbf-%|K#)3zhx zAhDu&;ds5?^-!r{CwhnS=lXBiid8288e8Mae6-e@Y^$eic3pnI*_D)4bsZ8PU)5~) zhvt5M=oTw4nd&E%(Kc;OQo9lyE=I&YnMFRdXth=M-<4ev0nqSL07=xzRtn~vf-~|| zqFTN)mI}YsZHBJF&sbQ>PosGF+5O?8*gUNiB3Oe-?Qa`d#6};NKaUSBsh)f-uJjud zYW{(3Y+Lb*Q60K})ZPBEyVY;+nLp*ck@=d~^!N;b468GnX$B5dkW+?ASdI^Q4j#+GrlXZ2Y0nw2Fh@#U8) zSgH*z>Q|+f*-Ho;{T&Cn=<^D#E-d=y{`8-7$GkDc&EI#HeXp`htp2<jy&o5&}mGkq0tY5Qajqs?{ee9|)U4pkn1|0dRtldkm`v364_VVv- zHXp4x>h~XPZcxP=t@gf~e7d7=>YdNNcPY1NeC<_{&HMI$ugafC9~L*S*lJ?Xo2|RO z+TpXJ)&~nxrqrKTtDt6sgzesbJr1@XTsF?HWuuB+o{Q=E1&H{TQ7O>}9_$~pwsY@F zk;AixS837v%&4v3e%=xqQY}p^*CSYyU2^J&vadS)WQ9=Sp$zdWyRMyGCk-1 z7p_O^^s@c1q{`rtO;e`#xiW3$#U)%YnxQJ;MYFf@%+c9dNwG!+%@(2#E_5)_51yjdeviN zxlImtzwOm(=<$a3ZyidC-qm}?PaD=J^{}1Sc-1raQ<|+Vskr4qj$7QxoAn;-2a%Qw zPJV|!y!)3bZd&_A(u2S~3G-7tzZmdkhU4a~-M_7Wep}GDlRi37u2!`_C!`d02;DJu z!^%bWJrY+>dGYe4!)GV?)Oyfi$hnmlJDg~l^Llu7!txTDmu6qUR}}_Z&ZT9+>gPp3HqWGQa9T&5+yt zNYRfGJ({&$6KUS}P@9IiBODEp_HjEN5!^b^;mYxUaHG%mpLsMg&aZc_eNE?j&`I6L z_XLss(@iKlv5&RKd+$x9I;%O`w$}2-H8PyK-soHVla?LdEt)*!rzW#(q9fM7R%^M< z+u?V}c)r=n9rh^SD%X)n?x}Us-cxN0!5y^~1mGV!iUuTl)OO z9*f}#U5<(zKIr+KD?W{X7|^?I;$f?KWuhaNR_}i?c=FpmbG(YGMy%YOICjGa?xa8^ zG%7oCS+ zQd`CORhRhd3!G~3KZJpbkBh7f#t-g$tEB0#r$vdkeQ4uhG4*@6b@3Sg$*l72A6~ug zcIw)n@8W(9BxMacvLpZXF9Q3l`z6HrnbgESV_hbF4{Dn-8XE~Tr2b8 zjE=XTA8{+{@WUNLN7sF3O(k_CE2?146$<&+y^N}|q9Pl@!@xrFK=7)#{;HmQ@IrODBAkvM$I80{-kg)qsmiBSIBUxv!+xE0KJ=mGP&3QUqa2} z&YW31aZ=$h5o&0wL9?^w0Bg))-h!LszTvwM`(#+Vq3Vxj*4sgYnZ5Bv8aahG)QHBb zng^+r&i+mmRv_pMDUmusNh-L;kmC_ljTW}i{8Js=VZ;Pem(0;Dv#=rf6Zh3 ziphO8p6YeB=j)$aRr{^0{N105$Qv0|>$#XkySHq=^X{diu~TMryL)HB3zjU$AYCdp z;0*tm6E@c_e?*pt=ipWYdT%;XJkIBb#)-i(McK12CY0unWjkAwBJm=ca0aEM>#FuQ zQ+E+p4OD1SE(EE{PeK-%FB)p9T1HUD3L^fV$DQmoFLcaH_vHW2o-?V5@dKG;%#k=< zq>ufQ7{=}z(v;xq`Tb=5>VM+CNELky!?k-I1~~9hB<*hRIeG11{|b)^$KnQiLtE@_ z^vReF<=%Jx>bvN61D>!gM-1=G;I`NI6aH0x?cBxJlB<0D%#`BxZR*(0xxI1!kp+!E zzca`2A47{~R||Ep_51mH)}^L})k7OsGj)yE3mPMuKpLJMRpJKS6{h2r_O2JPFL;ut z$nsekkS$;#7jMCX??)5+U}mR)Trc2+;2R1FBU6-XhU@_=YR*>gS2*liwO28`*IY7 zxWi0;mAoOvH_q6E)W6pD>L3cG{5b_r-I*ES#2xj2f&S3w*;o2UDv$7uR#h6qY+=-a z#mf&rR6tqSXL2A9i=8HkKqi2;jE_b%TX(rO;tul#2|26S{06sW`)&Sld{e7My>Hu` z*=1Gk&qoO*$11iS;F0?NSM~)R-m3}=T>hpf{cZ_iD?+h#!TK1)9@p4aD- z0nJx!_IcsTjr2-4ioYDOZEL-#x3vj5S7!p($RiwYfI0#Kj7505TtSV|DW>0v=kcfR zqTL}_Y-Cw+reU307ZbBWhF0Kx>V7R^r*1QrB`0ltThS_3$Y_Af!hPJlc`KM)zz(YI z*-x{pb&5X1egHpH+<6#zhzOJpkFPi6K1c3Q0g>;pq75QC8wIX40Xh6+eABaM8rRe_nb< z^gsoBvQIMymrF+jUW-ia)u>16*$fBUl-ym*L#Dz)E}Cr@>aahr_3q=vch*?9(k2*D zf${Sqf0d1gq6Nr-v3^Fq|vDwBS>6#?$h-o4GSfWA;%z+GQuIT2Q$t`Yf z(utJ<_XVn}Y{(FqH!N=4r7Jx0u>X_P#S z<{UdTuRPlP3D8&{O{w$U`V6n}wN1lNf2YT3E|2SC>d&J;m8|N&B>0tYs@QewQ>&VD zrCU=rop|_s#b=ugqQ)$79sJdf_DwHz-LO0H%$9`~wawYqij-;ytsFi9VOQ{5I{0$X zEHRus-Ah#??MXe|nF+c6mvF3*Hrc@$lq#LEJz<(%>c*ri;Wdy~FHkIl#SKV&bG1 z$ar&Wc4#4r30D~pMax?;3;jcF<3B25UjMMREO_5V#EAyzP=(4sJ=maNUxV|?0LehB z@wN;`D=ctJ(ZggCrCjd}aSc^naT^~2+d0Uc-_*wr(Ic9shXj;dJI5G^1VUYJDOx}e zzJ;C0U&f%Dk0?klemo2$sb&m`Ib2c(O|eNePtu?|mlcV3QK7{WNz`Bl6Iz6ZN)jq9CwrkyNJSY2x7(ze zq@p@)TC|NpMQLA9TBW`7dpuvvjG5cq^Z8xZ_j`T+`CQk1&twGG zt~Ac3OTU9`i7=?MYRe#AEjSsbm)M z;!n{yy&52#F~$zzsf>3_ZX8h7+-7Mj#1I6B0uFTYk|$94n?rbXnn-$>t<5V?|H+le zewg925idYD3|5G!AP(scH=BrF6d4bgd!TpJ0H!a>q!MCQs^m0bh*x12h7quvE>RDT zL5f5U*fcU%90!Iqz;A7b_VEr`Y;H;{PKpy+Ka!}jB-(T(W-Ha#Y>dt3PCU33iKZ47 zIsy))1qqi(Ib!nUc9mEZfsp7+{Pi9{!jiP>$O0NSGZbtzz^Nkr9^>?yT-IJ{fI1Y; zu$3Q!gplXLQRGlx0={4YC396<710Gld2X2asxSHP{Np}eR#J}8{qJTMDh{^cx$5# zo8Krmz#K`Q&R@40u9lWzd=c^m#H;qGoZ`cX%oqaK5Odfb1@|M9O zwHP*lelWuz!suoY4?|a)!wUKWuF^Y zm2t^UfdCM1Uw(@KFuq@}yFe7zL)o%UQ!_;TY^V0G*&$-2rB|4-ISSx~-;eGk1;r^ktIw=oMWnJp@{G?5P!H(~3TcYeNo$08Z&L*W+xa17wqq$a1UDF* z`oUKajeT(x<@TNDQtGiUM#OC-nO?BjEIK3#X#R|Y0}TZcdFIpk*a)9@Yf>8og@ zM*~36JF%i=M<^Wyv5V4h=9=sHD~IcY7yA1>%~d7VDzc^Mt|=hHBdBz~BU<2RUFSyy z-fwUxUqWCEB;jjI4uXhE8Ak8`B!<{!6(n<1MA+V4m;r0IQ*BEX-cP|f7)pj~Rzyr1 zu=$zIJpj*Rx+$Mcfd-wp07fLe2ur3kN3xT`Dk$VS!4C7}qUC04ZJk{HGOv@vu_C8k*?Sdty|?Sye#KHpQY=U^ro zp0zW!Jrzax<4*?4^bx|5#tm^6SnalB90!366mDq4*+OiOXV5Wc|^X5*XtB_K25z+1wVOvFI28Re!WP>#< zmlhljiO%N~Fr!E!f%JnV+p>w(gU>x@ z>7>YtEU~Sq)vfTYRrTvc{~if~Eg7JVCo9?0Old>w2|sMWCT9)1v&o7IjyNf;%sZUe zRP4AYfqhLip>D_(A}Opk8`y10dbFjDSd!QS)WEc%_o^p)Gw}&Yu|s?YQ5r~R8G1Z3 z#KWNz`*%6W_LwCjal#M@GneW*6eH~oG^&PkS}6T#H5sCl&lE1e`D8N;(|Y$`ggq3= znmPx~J?8cislHkjnZ#s_-g=iZY8Ozf0uC9Zm{Q3G%04A6U1n_qIYy$*$MO#(6>cMy zq?~|}pwyB%)h^1bW!}GJ`UQaxqOpD(neitm)4|=qRWic4YB5WRLrG0!0z~}(Wl|ve zHX6c0_{#~?uoDPK6%839Fifm;AU-G|pIwZV!fgIMphX@7)TdXYlJ4%Mm@7IrBhUaS zgTqVhPZkyJ6kv0hxo8pfO2Hn{a_emCkC2XloTwRwgy)GWkyt6vsN)>MyQPIhQD-oI zfA?+P$f~+;1bmmdeo?3y=f#c*?GtfRZ0GkN`#SA}HS^oP;hGe~fCW(9HOAbFn76Cc; z8~TKK;;{u`jt_InxsM;636{;4G#ao81mcC`ABM4HMZn(;KRE9y82a9MK9Y<(d7CH| zouErdpws5BC7HA#xo|=7>_;C)iKQBy=G<6S_xO(lU;MySL>e>(iFR%JKsYl-zKg4=O>|W7Oy+A zsQHQeJ7Lql2(udC#*y(eUiZ~A2~C%y^+66CzVtl20W7Ml`-cdGU}Ng~St z8>(^$b{a5jB6hn@03s%YQ&B!3?T-b@;BiA>;^u~ANKl2&JemYulZ;vmeAFS0gfkXm zC`l9_=L7mVs#couvje%j9DT1#yOKwxv?Q#IK_w*-ELdl;*eiFNpmCw$IH-6; z{L;X@oc-)iS8JET93|4|5`TsTYEq{Y%woFG*+bt;6engTcIGj;@xs(_VQB-URz$Cb zMKbpc$y{-PND8DP{}#o?BFr5qEl@3PBYXvazvEdi{_#KjwaPiiFE;EncMsacyO!+14(F&F@owIax3v}NW6f#%Eswf;1S3+zwf-9>T}$_fSI zyF;bOALu!`axyr$aaUMl_HPA97Zf*=X@qTdkZCG4jYP({R}60%#G+GDDB0UkZ3-t7 z_>AG(-FLkTsz~k{*pxuH>SN!s$+jLctRND1gEB7dEduq1`o|n2vOn)cTYeW09O&87 zA-u;|s6>s-xiR){AGlpW)vJmYv8cg+ zFV>0QviCAVXYS`Z4^$=VbQLd%H81`8G$&_1XNuJtl_DttMLTJ!tQ{RX%HCt{qujn3 zlep%n2&_>Ki)(Ey>CEG~238JU*X`5$zM$OnXuv8t(Iq>W?-y4H;Bx^TO(ZnLR`#f5 z1akg2@T4tmSYZVRbNivGzxRGaw*qh`5Z|3tYmIMAxr>-VGd!6nphYcg0o5L zP2&B6In@An27D1diW4y?B7u4(jRu;Giw}|iMT^AW7} z;J|gT!UY3b$K^4^Z- zaNFZg4ZL({{aOB8n8T&^T@L$>+7=yfFYVu2w8^t`Te)k|5*XFGNo(58KDtIWYvqjX zday3nHdBdQy6KVjf<5Cpzq9O|Ewv`-ySo!_hcdX}vP!lwo<4SYC^Sxn?X+MUlK@*rTLfV@LvkmN%&MsOr=jQylvArOfL z15sEF{l*E}Hu#_79K}6=v8LR9G{@}}*1~FXGAE|Q85VMhTRbq6oF-Y%h8G2<4oZ6u z)G;(vn^>!@x%*N-y(5sz=J`$igPDb%1+>SZvjn?+ zd4SEGDO!9iap+}uiJPxAN2hv*amrwS>&`fn)sm*k2Mg?-@Aj5Tq#Utce4@lPZgNU@ zcH#QfZ5JKf&wZyhRHrujQqi$s?(I4A&?3EDA#^Vn#jRb(YeT!}M3E041FvfR6B<(j%`%to4Po2gZahclL*S^2+IOZ- zWmg2b-N&cyO5Pk*aLnQ3-{;m|c)rN>ZRD(>x2>ahi%$EAmX~ItET}1|)LH?+(9k~i z{E&7zH~1sX55s~Ys>K0cLKR5bD7f>x3!#VL8b)5AHHkjx3Yf?Gwb;-};QcPdkw9)_ zWKTdrAk}16%TO~t@L>JlodOQ20HN4f;8>A74)-I0pAF27D){lgb4hmINB?Zw`#n8T5TywY8L2t&(?J4KID*1VPOyxw24v>MlD>G1W9ti77digNb5U)YagN+I?&6E zr+`W=)EC}WCtN9{2o!n#c?x;a9}3d1rkDwwB*0xD1xrV)bU=tsyyGMo@c?Te+~72M zLeycMlJKgQj-_5OqQAjq5x0?&fMDXY7FKp6D$p5)G3$Cd*{GML(9>*!&b}Pg$)7($ zDRXT}H>cS=RNL9}$0pp_KP-s7B+P4v*Yvfhlw%P+y`wm=6SKRw%e?>jp@hN01^OSH z8hg_sbh7tcNGiOeP#am%qx^J-XR}RFXMLrMjDBaH496wPStrAo*P~*XmsMy|y{)2Q ze)ge}+>T&j_pbPgf_M*pvQF)X1-DGTsp#-E9W!O9rTvt9zeIUn%MDS{p&qr-Jz1>} zPF40__Yl(QX_%nUBVRJF>5&6JP2OT?t#kV;efNv6jD1U7yR4IPo32>Oo@FeGO5x9m zj(pC2R}5Ulf%g&u$da0fI@L7&8-1!Z-O1^|*SG3qTp5 zt~HO@_K^mHY8TYku;)cHRy>j9Uc?z{RAnVK*#fzc=m%rE6h9OXfc9xglhwc|`k*Ph zVh|Z5Fp*S()ScoqVMw8Z{wy1A4Ja*F&!8|wcI8ra1b~agK*8jmwGL4yl>rbNoV1et zV~2faY!b2hXk_HD)S;!dH7y2_=?&l6ysB#u*n~ zhC^Lu%;SS42g(l?<-BtiPkPZ5QPuNR!aKilyv|c@lk_+K>)WJ;J1y!F!rTFwkIUvK z8DT@;P8mbJmgRe^7MQ!9(jSQRIHb1r*-XX|MI&aew z08>GL9AU`o2q+!gLX`h*-+vRbb^MfTB4Ler4d00wh&PdG8S&_wB#F<>=I1T*y)Nm#JvnRv3LrIOBW2*0J-dpZPq#Eqx)j z(eQx@!@v1meM>E-Y`JrC{qCmg_#1<&;bfS>KvGP!#EfSI7l}kP#7*lFcTsJg#qdk;mME;7Vtrl zGyEA~b&$E*Y*_t6TozmyCDRCW=^z^y^4&(`mZRAnTQCR=&Po>KG~^@atTD6w9n1d= zdmeNMIBDE3?)5G*J=gkzlg!FJ<1~Yf)J;ZQJE^DRx%r2&zpB2quo@*O ztNgv_orC-Dt!dDRF;jJTzbM=F4$A!x8wD&w#cD<#vA6qvH>7dPZ^o<;jfoNA$oEDM zmvGCOBqpLhX^vd1o;PD&ktx6*uLAzGRojI*h&98jl zwxUxhMF+J7+Gp2{EIU6&>c{G~=?h&ad3O7E_k>tHNG&|{!-7>|j`O7^$xn;b%c zyY(+}0P>E}syragN`0y=Itb6hLmdRBMt+V3Y=2Ww8o4bslKP1y3K19|L4(ISB&Or} zXS?TTQ^?vmy2%uk_Nj0?tOdUl%b9(+kkE9%~m(0Kv6d5 z018aHeD=fqozySPf`}|(NdE?D(E?1qJkQc#y@o1Hn$BZC;B#WMs{#->v?^StlD-Mc zACSfRksL%0{@#%Paq8k%+(mK^W`+;EpVoavF0tW2_7>h7qj1l%(+^uFyk7K`7}Q;M z$KqYC2cao-Yn7AD+Tk?SWxP{}{ezh;DK?f|UQFCN?Sn}jW!&iOEG5|yPPJVaRF=k? ztK$2)mM(ALlzWzhwhjgMi}+a0S8Fd_8y+z~*naQWx$o9q)>)T3KfWTRra|torq;;r z@W~6^Jg?n&@nWVLEV>Cx1A)u*DL3kQ@H%@+>v_o75gK0|5K4qu+i$s0doI@mnfMEFCcUhnj$37 zAj4LcnVfApd}9-gV5TCn^!rG7k<$cl{#q6-M+17+tilHK1cD~^5?Dxg5s=?SOd(DN zm;_yb#ubeLFb!_ni1)w(%Lu2Sd!I@eR;*gfcgkX-ltY16Fgi(#xiT3m5Wo+}p~MR& z(IUIoXkJ7C5%A*M%Xo`lJk?BhE-&#JC8O#&v`KB)zQF~P6+Y;d0JT4GwB+yw>!ilT z;nl|~;qNm(E!oDbsHkA%1Wwp2u^Xvr>uO6p8xcI-cJY==eEi}9W8FhRS}u{+ z?lq?>Qw>x2T}hAgTGjm;niD0x0B2xpUI9gGe^B?~Y>lL@u**V<;<96Qq^GSL*0x_Q z?$Kgi!EX7!s|z=1u)1MRP_SF>TD|ukcWdh{_5^KmO|;h=@QA9l)_XmoqJ563wVVJu zQ@9eJyS4LGA{SsJN&FcLJQyD4ZFxBPLqwPC`WY7qanGEZBI7$idu%C3ngu~c6rNbS z1>gd^k|4L-M)en^z>#U>iC%Y;UBFL!sRJR?w@@&b>yG+ODv=wNgm)1>aj5!JrtjoORLPN?c0%q{UOd$lz|`^mv!8Mx!FHXRob3PGvB8$1=<<71(1 zdfbJszijumuB4)eTQfp7Oy&+W_7A)+x@>JNsWX&oJk-%TI;1NtEICb-m4#jAwX(c^ z!(fi~{cYZ3hM8ei2)o_eWfJjI(yOqDn&;+@a;nsNRCXXX@7@~oF4%qNNF;;y82t{zYj6+Vr2hH!Oy!2t~3Q~(4e=Cq~M^Z0zU`xPOeZ)yh;V73qp9WfBaBBs?mu|9}NQ$MSF6z5X|3zz;KnBJS7WP6)zY zpFKXU!V|_dQN5kKg;lSohjd+=b~dPYNI~DY#OGG!{hN2v8|KOF@@SjIOU#Rmj|9Nb zXy-5v7*x0C(!DBwj$5tK} zLHgKpJ)0u`a(C+@cX^$6#pAZA_L&c4Nc;8t8pR8eaeF@ko#{qfrxINxxhE|5yJ%D? z%H9P}g0skT;KxsNGFLLDL_f9?59|?miOvRNu?zUaee7)Sa@)$(%aSI^uB zu7R1{AJOx%X-yb)dfM8SnB28fE9wrNy%O=D(j;J{j4h0(N^z%*Y)3@j3}SgWLgh_C zkw8w7qgZkf&%Cl5%K_LiGY-AmgpZOUO+J2WaJw*HP$nSya55}8U%XgK9;4uw;fMoc z?K&nJABT5fSK+if^JthCAe56<(62B;G~E9sQgLNS9Kg3=bs(#TQAY=4;*T+718sre zGg@?vuk?R(&K4?^@%_yw?~|vmSQ9j1B~S@TOQ#U=Q-LRFv*Bc{cNd#Karkk954N<^egKa8l@M)6w2F48(Sv7w3IZMOt(G zQlZj;TRm@Dxz>K8Tc)g*fMlGJSPaE`4Z?`X^a736*4Ek+T<4(0)A$34MOXrDm zF7?OlLJ9dxey8;@dyXB4CjEaA_JVAMLm!E)M4To8%uGnc3D2X@CN?y@6VAKal(4UQ z7)5(PM zzlrDv^@o2hB<4;bAqs+W4?lq!FLESoDXi%WA3i|%C`o#85L|sG68@I2w)W{4RSjIB zGK{skQi6~k;){23g#Pl@{^Pe@vl}ch9}}=7QfSlcjGUv zS+OhN==Ea{_i3WTvN?7wS|{n$v^?nP;{5BGV(iDBv=v^4feKmBK@d*%)Gro|@@o&B|FpWjcx z-P=`1rY5aw{_#*)`G;o~^-t8=TP{EN@MyxR1&Mt;=1^L1x@ zZ@;2Mp)pOZ-Fz!IFD$zBK?r}w@$a9We$~l+q!HdTSnie`wc+guOIm9D*(*ohbc}dj zz0K~5%X~lSAN^x4N&HkI_#gX#7>I+dJHvYIPHs2ZKY77XM~}d+C$Ek#Qs<9UxfX4{ zt;S)fxyiLaYiQ!}gtxqlPS+wP*S2%}2g^OO71lkV&+yw#$*Vv?SA(82733OvI<3lq z_LiFZ1$jw*C5{CJQFu^BrXub7N50zjCb8wBRztpTR7UMkvy)3-EidS${dQG)VO%Lu zoBavhV>J)Sue`0Bu}|Yni`1D%mq{}9$|&L^|2WA zWz9b}X(hh9&3n8-o?n|(YRps1yY9p!sf~6A1~nhbL_Dq>>eW&lzD$-*R=fd`AsHX2 z+sG&Rz=7k+L$g*0-586jcMj+fLq+O}?KM&Fhi`Ry+Vrz|__Q((OhHxu|NgJEG&dnd z$i%#PoL*SdUe~EN+c~$H99A{P=k<5;<%MtC4lP^yOyj4Q$kQu)-9O=rHwLf_Y#JQQ znwL7XC&Z7DTvMyp|ImN=zb!i*tk&Fi8hY!Wa;_}A?@oTBYR=_^xB8nJ4Bm|Y>0)DV zMrF@87lpgmKNed|$GrItnD`mP!!mN?dyi}|x6v^Qa41eBhQ~DzOX}8Aje6~L?Q@%SIK-hMx z>0^!?mg2c&=B<1_KDN3nMeUz!vMI)Z4B1)INig)|CP+M1M*hyH`EO*pq#VGc$x zHu@v0Fo1v*v@$FC*ID3vNl+Ri$ayq^BLETjIjV>pJR)QZz&DgX%7|)EWq*%m>*xah z;gM!r_7A+z`?agA6uKzY4d2{s_pZHV9_s0NG@l(D`ayv+Yx{J93x^i2G8kLV6IyPb z7js1%Ee_}JuF1w2UvZH8YO}Rs4$0Qun0_$q>-v4&Mw84B&pSO@oiBfA{o}LGJCu0+ zvlKFdhN@4^IB0TPqxs~kgtwL1CYQx;|59*2ao-2Wfd(~q5of(x=Qn+G@c3{uZ4$iN zq0b!q%U90;>zal|fdBI3lAp+t!uJTXKVlxG{PEBmfG^T>RibZ+{6LlPRM9a~r6?0n zds3P3mSXASff3zk-z1jG3TYQTs|@`VFxDYl&b+rF%O17Z(~z z@Pi45f?b+%O5K^nebq{YTc%Mp!@o0O^|q_8Q@vbLl<%rvvXS;mZQupmel=pf0MkE3 z6ih$-K~2wZz1Bk5VdNffHosi|eypZu%Pze;vo{Ggb$MSY&H7>q`ft99)T&`V-&Mw5 za(;H#CTGJv7v&p!rPgULO1LnpdqD3TN1&lH&t&zLulx)L(xSLh^Z;E$HVw)8P3DTI z;51Lgb*gyx@KQ0a#Psv?Zatfj(I;ivlh@klz#ouMykNWlb9$$z9lwmmo zR;#LD!-i$o{>G_CaJ*mgMJlzuGsX35@;cKcAIp4+YwwPanu;jwv##J82F zWn~T5)Ebes``TLHHG(6A{?7SCME&&D^H=YT`^LyGrbGPes2e!yva2gLEaa9r1T9n= zmpWh=Bfa8>f3>|=9h%);(XOh~{FOuA90?CW6Z6jP&lagV4U<#fG&oB6$D?C{4@DH} zIuA&i_Vp`NmwRxHeZtLTK9&m(lxeq)oc4gQPy#nI)C!##H=YP)puxIBV5&wmz|2$b zIj7n&uO*r?iFv@aBOb|R3T-jSSQ=pugp>dhA}$^Qd+ZFzbrf~F^=CxXA-Q36 zw48^&4Y_(_Si$MZ&AO&I#>jd!MTNiT) zguZHf=!mP)oAa6U3m*|#Fqo?eTq+n3dY)w%i_V26gTyGL|4qj>K1YEvG>Pg#*w`>e z9YwraEjiQ`Pdo>d$wqb~C%-|?Zm%8SLH3G-#WF^Y>FlNaug`z*68sF{lW=EL74^c5 zIm?k_sb>LuE%-apSYUS~MredYPJtW@P+AsWJ?yJ=X zH<~mBtXT=g8^yW6hrAZ+1F`eAy)e~0#H8|M;#P%^=qVATal}C8o)XMh85AYcgTU2| z4V~if4d73|F?OCD7M0u$a*7pWD7hFa9hu06nN%T;I zp(k_=ri^WZ03A`NU_c}yz(}Vf&|j#E9qKsvDgFjXc-9yq*AJnEdw$<4!sUS^*7a+0;AvnenhT+9p7y z2Zl4dZyl}@BQN}VL)Xl{5veO4Hf|arx&wqphw$Bix}O5cR~fCz%OC&Z$-&&5S6Qv2i|t@&hrhB zE%f#3>VxKuajvBq@))HIfbXMAlrK{Q%;-^ez`kK5@v%r+Swk5uEQg%ZPA(D^jCl{# zk;dF5-&&pom!Nm}Gp!f$Cq+3ka@OFahZE{^7q}D7#!+8u3Mvn|e58}fZBB!}e~j-pm*)6s_!^db^egP|p3GhIFR$au zcMneyQ*l%|H1*oA-HW|qSfZxB5SI0bkIVYQOIv2r022X2mH_Jh`jn>#(B`icI%9C{ zrSSWCf2?dKtI=!D(7Q}70u)4vP*4Bu%kk`s-1VT4!?>NYq`l~>tYMasAUAlxbWM-J z-^5m_ro4I=P^8@CKSZAb7J@sL)IGC+fJdA`!u58XrD}cG)asyODF9u9C91*8JHx%$ z#zXVz{J;=QO5NwflynqQZRU_^rOviZM1?|ySqIm}S{983W-t8YK@)BVn`!~0|AE9y zsu<`mRmezSm=OmIR=uWJy&#e`gKh^oS}ny6_8wL1Sq5Ys0*F!TZL{r)A$1SQMK%hp zgN1Nkknn6fhGQC>A+sC|04UGVbkwiwK}YP=7x8Mh6fTr5^KvyG<~S zbLh)*Xqc7KF>A&&Y{_1CmWbMc$g`VR^Y9$RE2Z}}jP$zcKGLeh0CIb`fX#Mj(p;b} zwnGJ_ssrNp8o`M+1_{+~G?_YE((XSA7OFzka=p4^WK54uV39@Ml!PH7sV#*C?^wr~ z0b#=@%?6w>RhEa6j|4BoLub_|2L>J0pbE@Xc)wI3on8tXmGX8ZYjPakzYN1{W-71i zlwrQjcG>(r_F@L9>Y>())3&6%RZ;6LonZRVzOKZx+xuZl$maYI=TX+BD*OI;v$b+Wk zkgcrE@^!EK=5Xu;0R_n{Q=B=IGc1)EaqyY$dls9FL6n@=?b+(w3E^1>8AGemDVk1Z zG9-|?faZ(@s0;`PA%BWH#asYvuO;ss?SpTXSuh4y8RNOk`Qp^j6i?)kYKQzB0}!wp zy;SPZxey|OiV)|xh?p=?;gZC{POrgQFO;T#HAF&-DIg(M2U7mzY22biLqx#zNsVqP z!bC23#12U!p~%0ekOX8v2_rr% zWp9A{i)@+e*O#|AA2^Uh_R;%bUE4vH|Js z{)<~5oMFznlMKlK${U|TcO7(}gG@{g^t9(+{(YM&vtnn zDd=3TD>;0bV%q$Wcac>a^lHXRJc#M&=ibNnbWF2N`SoZ~@8eFWGy=o+{wt~CjstWj zjyc+CTX^l`wahp5Hf2X9_NVxOPcClW_h^@Uk^eTOWgnq?=@+YpeG=8oonYN&)xqF2;On4Jmr#hxH?I zbg`ofmR(w;-OGFkSO7+`?X|d;L+LXC<%;q!Vqrxl?4Byz0j9J)KCjcviwET=^lmGp z?mR#Dn;)|<8M5vO#VJVw>~^Rpr8!sn~U+XEJ|9(p^&nxBcLg|bJ|&Te)TN5uA1LZ}7Iz=j!MHT_6hsAcAe%U)+sd*{Q#+@KQRFfK3nq;Jp7)(K- z6;hH&Hlau;*b)>!-V;|xJr3EhQ=}G+m#L)vmUYBLWW`~$4%tzBRoT@?jD>ScxQ#1P zYBY-4rnI`AHRb=>xnr2rl+AYwr6-TK#W7F(0SieVvfbthVqk;Evj>CPn?;e$YnSvAkX-{W>dIicZQb z)4^w^ohXqf>b%=+3V)wtRPR*NY0dHrND6EI=7RYNqL;3DdYpn{My#Fz^%>tBqHPSO zBs^X(e*+=a4(Qp2gZiteA;1B>Xa&qIXpg*pFai213=ctDrlJVpy{iOR%EY|2g7M`Y zmh$c1hL}*&*svO%2DZ*5PTBjxvkzMyoMAjzY)5#Oh2!_5yx>?a&^9xwVNkzn-iQ=o|inE zB3b+vx3JrcB@L0c_F2jctS8kFGb+d9bcl_0nj}YlL=(!My=({Yqk_%#{hUBb-3)fg z4Yt&5LP`XQvUixUm=2aVRGPOL5rs=&M^oP?$(xW{)l~-l_BqQPWwQy=#(wp(EJ>$2C1-<#VOU@kKTPEYf z-#-iNvXuXD)o+99(Zwwj5^Gz0Xu-9a-?pZ*)0zV3M= z1ZA0L74Z5c(2tM$M06OzKwRRj)sS8vqs|`33gC{RWS>zjh&q>;){{Y3Co2t(3vRP* z^d-mWaBC!5-Hd7EkV!LeT#RknP)t>v2e0i{Ou`uh3yRXJBX$8tk>jFm0+Z+vQHb>5 zH3*#z(H}{1Urmi0ypTlJt*$;Px3`My(UFn`Sus!I$aijtg!dx$F`b}$mo zsKkmki(2T^FtPZ~IJ)Q`k!TN{9gTM(CvpAd*xqU~*C#<2w6^$gN!61>HQN)jTJ$vI zNO`e?!o9qyQmKB>bhi;M^0m)yKZTNno%tAI7aIs!Dt`slA>2X9auY^fwK%qf34KZx zPSUsNkFx+cKvLyK=A%TmGR<}G-w-1w+oK#-mbMgD1R6j~LhWcc8Z4s7Cf2*tBcO;M z2+;&ka^o7>K1rDVasEn(2+LsIfAH;mx8S)k6#9;60jOMoPI);_5(vlyU=Hn>)Rfd6 zq5LMZ^oEsfTevQn#=Ol%ZYdd~`%mTWv0t`zm(vRi{@`h|6)FQQ3Ud+@N=jdf?d93l zrNsJ%IsBwk^TXu$3eEO1u6yP!Zru#?w=o*?&h>_nFyAU&C zA!dCUp39*_2qz(E6G(BHB1#g>)whr1Imyd~g}J{g@zkY)FB29s1l#To-5j-v>|jVy zQ+0j0?wWH7-_pA)+rPd;<&Oy#Y7_ccqW$Fmz zLBPSsfE<`=VlYB65McSHgiz`;CHdA83lxXEWy~c?ygG(c902i)ENGG|D&SWe4~$ev zBXHO%B{G~vYC@x@B+SS#QMq^Vd9L zR9=6!apC3JxIZ0!me1cGa$afZy~D<&zFBi$&vY+|c<0!iES>RvMRS*yYk5$~*3z{P zX8z~(`1$x2f6JqwbhP!j_b6JFvLJ5swkzZ4Y&i8v-)5b`l6r8zI5NQ8JF)A!ld$ zYjPUU2@r=5YQfHs5mofp#LuIXW^+_9xR~F4EYdZ|6?19ig>3yHQSd9FYc2v&P6%sE zwGAQe7nmaSLz#o&NYV$Y<-6;ring*)(VacW6XPR^z^;cOXb8L_U$}K^D3ncwAgjX{1M` zLKp5Uj5P&LyLO^qn8g+rHyap=o$+_4<=_q1}sV*x7>9&Z*5!;|varGpMQ{;kq zLB$gx6s16cnM}n-oh78Z`k@GPCUg`CfaiHC8SAf9yxGP97Q|{G3g*Zn>ZX!UejOb^WdD*EPU#L*PttchN;=9L#gB1gIk2QFqNMqx6SLG(w1o7G?@!I zYie-9yvfWaHi(AO_FL_k&`q!WE1-INC2$N8+7of(%BCl?W6|v^bvd;bjwgmzzzC z2<{|D&QJ;qYCwwIw+RFrLQ2Rqt>l5W_rV(#Gh0+7SZ-9SqZ9uMAs`);~ut_r`xs9lDD zo3F9jQJ*SmxGIvJ*q+GzMh#3RSffsBL7XK!1-s|Ukjcbes!jl+Kw%{cnjS9#28O$F zvQc~->XW$`k?93n$#Qxy<2aOp6&Q|_uCkskDx}UfKa$U5gmf%@YxH)})Z$|`6UOL4 z3tWm0!N5#XN>jnrfzx*=H~@>=;K@>n1ODHXAuG^}Ft?F@C)&yqD%#x6YgcI=I@ zA0vgZTZc{(Kv+ZKF^@_ZGQ0FWjVOEw+^U^8o1|;p;oL0+=LIf(#%icvAKVoLPpfl^ zLdOpS@GwKqHcxH20aMJdMH*k}xfmxKX45<1GUYl@t58I(R$EWDJ`{DIJWI&esf}P% z63n9Kg4&r%dOGo4ki|WV5&(yJ(Sce+s2VlMfc!XQsww5rq2ln-E(tTVOBldH#Fr96 z`brzw5%5?meoUY(xuu3MM2HMNaNRPwJ+&$e!Ox}~rdn7ApMhq*&z8A`qmrX8lB@&o z44?~|3=;|kJZ`gDEOV1A9%9Yr_=s@qFc*+fGiMN`E6Dfk#a^y|a*oGGZZhI zSMA~>;!>pnxghM;xCpGVwanN)S5xM~#jFMk<>9M-0~`KQV14#mt}y4oK#x(Ug#i$? z)3jHs(fX3bS1m4+$-O|2%*p8DBB9AFyAY?0&W9NPdO&Kvz1W}RPo?KYM>9qC#*ofdSw@g!ktl%?2p%Tw z3|ZaX7`x=2CV*B5xXGi3#CV2=!Z>-D(Gjfg;Z~@KrrpGVOndQz&#&ivZ@UzU{k zFp0rKLGb13H{aV2%f#Ct=^I%T7F1UY#C^D@X%)u2!6_LW?|^vsIO46GyOnNy12mcg z>oI_4*4ZYCKEmfR=P$t8MX0e^h6$blIc{-4Xj(;Y57}@A`xr@|el}Pgo%&a<&6{1+ z?j77GYu;S1ALLlReC9yWt{>A69}KVLpU|?|e8upI09+lvnYjtl#+hJ5}(LN!^2rv)3Zc2#Grn`@1I;%gi|F7kea= z{|y;{JGMONviUBmP!c&bpY6Oa)*eH?oL|~&RSUQ==*7qZ5W-~?VR(yp4*T|TNQ%+a z1+vA*=rOEL)+W*S(my$NP3;ta&k)m^b!wgMXEUZ@5uFQq=@0|LuYRv@_YQtd?ev33 zt_;`&fcS*iPhSGn(Z;lTPyZsb_mA?sOF!%iHoaOdWY!sQC|zE15He^ET(vB1Y=q%g zwXFmj3i4}2CI}+sFr^jdjqskLV6czQ%R|p?Itti_tM^q5i9;W*#7+X>}n+s-=(CMxQT%>(=q`92xgXU{3l{UmhyZV zi`2x2Tz@(F0nljlz2QacAvW^my}I;dZu%9|ej~rpdvAT>7XR@kzwoQU#h=L0>8plc zNcV6a)C4K1$*Whv@Pw3ZTv?{cf8A*8Q{j9{(aIBB5-I1^6Omh*^*{J3kxySG9L*;3 z|83dyafLo{%KzKHqQZ8F|GA;cUrOCS{g%)BoCE*g-Xve`a}DJe*Yw9P@8gg9--&G#=0B~X|J~_q6`30>`=WKkXP3#KsmhXpS-;2mt-uW89}ZD| z@4O)H@ZYR8lE2nmwcW|-%=%AGyIXS#cpWYZ`L@6e^8Dt zIGlX*eENU8XK@|!V|S|Dca{82AoO;H6e!AnBa`^!xpD8pn^oZV7pwGT@$YAkYUq{* zf8;-l$k_ed#h3Zqw&B0LfkFQ8C2f`Ynrdh5Q*{EA@Ag&V<){6ZFZiu5=c_}ru$CN8 zOB;Fv4GcKxn()ep8zj8m_>2M73mZ0kL;pAo9OwRx1;!uGgZ+v-2L6_hNW*|glu-n! zp5{F@%$y*Y+Xue!8;26f}QLg#h^A?TH_Tw!PtkLv>`<9R;`%XgN_G}>3TTp^yq0<*Aa zE6p&+x9=x_;mUzOD_T^$)=9M&g>{bu@(u)=NF_dnkKpk=TIgA$ob4B(xXcUh1VK}Y zI@|F-$gq)vhMbHnMFOMq9~lp6d@#6&;51N3HbMx!*+vdjZNt-tMki zPZDHoos0OO?VFTpUqkL!;b^tk6#C6SWc{FMj86;14=)B*WNh_oi6ItiWi=7qj?*^S% zFtgJ-tXO6BZK4zd0BTVCJ`x7Pp(?=8(f~CUAS!sCwA_*%D)yn;P6cs96DVtbx2>l6 zML(so!#VuT%`JF(2&9@#>pm=O3&jeyCOdCfy%Yo8DLzdO34!k-F|FO2v@iV3Lz&xg z`+1HN7v6We43`PaTQNwf?`aRBc^Og-h#$Fr7?=+efkZAm)U5sRp-f_Hid(?Zu)T-Jpi{%#F7HKbx1=NtRwfye#lahm62;7x zmKBBJ$-(Pqa^g0Ulpiexo)w;17v9iiBCDnJ&z%YQj-&hx_D(vhel; z@*mm^_YZby!PDP)im39EB=zrJhOdG5*$}#RFJ5uUQ1@+2{w}9xAbU!@&N5yalrI(lwXkf158n>1e~vsZ zz=ZS9Ax~>aQ0eF-vcKFgjT#!&>}QLQggD|2n9?tks#Wi3hWASeN&h?gDf3Q{BL9F3TEGt`#5NvKTlK(LjeDOtpgRzO{I_fTED{b-T+8koIt=4Tc@R5?r}}+pooa zL@ZWYUZGr@S=3-(`Ju8%5K+Ss6JwQBEtfnYZX+hmp1}}kc9dqPXu~f?1LI0>#ERqw z*^mk077TwLVN6}**sAN?`71&yk}%RxX#$AY<7=U!bSW#)_HMFY{hnORlGGgWo?r&n zKN3c|$&(w4t`IeoCL3nNMZ2)c^TH-F9YgS}dDX=&^7&hmdds3G77vvA4=UnYZt{pL zsS~g4DF7f_1?V+O`_Sy~?Q5RB(at`+oAv}{oClrKuX#deB1k^7kk3e;TJ01G z53+);2Jz#E^HrYbfJEl^EsX8GEW`B)uAvWMRAZ4Nb}nP3Ny+VbN6Ii$*A8jdXV(?- zTKN?Yj#x0}2>m&7x79UWT0R@Za$8Qi2`J_%vEA*Fl^t<-wXi}1;o!2KlQ<|14msGq zt}i!43|nFlt+S}c#-z8hP)oG6NtAoOzh-H8jugv>!hexr3YGc;nxyffgOlop#zbdRNGzO`A2m(AC zw)a6uWlxtybvL&)e)^65l^)%+L_1(vb`cZI%Ik3_mthd@Fwm#w)bunWD|f>!m(t}5 zX${5Wc|&r%{Gf>ULgUYf(>(-A-yDFi^ex&hVOeb{TRc!M;UPf_(nopphi;5R2Q8^! zZ9|gaocjW);4`;9Eq864j9FOm2Tders1*UGV+$J+NsG>osJ6#;_70th-SIl{S5Wq#?VZozHqU_t>WQ|1Slp~ z^a~0|PQjaj*KW2N|JNdz>IEK^@rD0JM?yA#vReQCsMO^OeIj$s6H=|^`)dfkFaL1% z7AX0heS{Lr6h_qJ@NR_m;d$bR2Thj>8bEtJZ6yn92W9#h>5n=A_~C>=_-+m`@3@WE zgw~U1`@YTsi5e(d#I-&8#N_0{wz|FQx_5isHI$CpsAzB^KWs?}GFyxqNL#zK5#pPw zYJZpckU=jfF*ml&ohsieEC2rLsWFlqy4Jj*Zrgy%VT18bZYvpa7evlcj*%~ZZ(RiH z3mujvwl^KG7LPVMeiW8PeyA@mY;qMhe>2WvobsL-FtCG3cINgNIC>x_?8BjjIy#mx zFTrhjNX=Yv&$QKJBvEY`!3ff{vil$4MXKxvC19M#^R{0tN)zf0tLtfpLBFv)dJ4jm zmLiV^!nw2LFoXyM=zS~`b(Ay~y5aFUX4_+TUc^uaDQW9=lI#JXrULCZ32x@~gx2O{ zkZtD-WJU4k)oLRZEC7{Tu>0-c>Nyny_PbwD_*D9f{+69FrB~0VUVc zCTctB&~r2CLsOC-=v0nPk*19m{VlsRBbju;&oK<&Rd4i z=iozX`-TPqoYB+--%s_Eur<-4hpbTW0?N%Q;ua@V@h^G4akm*l%Bv zjj|1l9fm8S9+NSmOKAXQ=S-qFQ97$egc_E%jhmZrSmXBa0*;peM9ara-4_=hKl`HjN|X<+{$dcFBxUf9^T{a-o0x?T|1~Z42aL4E4!TVZ$BV z#7(1}{-j%jY?L^uaw$*3oS;c1*LNvIH2i9Gep%#&^&_{Hp!uP|fj; zC^*tc)8y`CcRAHQC_#;3+N!J}5N##9a`g;K_^`$)1ZHDswob#N@8nP& zvF4FJ(nmDjJP5Zb?>kUf;j9)lG%<>_Y|iD5a`8H^(I#s&R69xubp2Vc>#?AisOj15RjLROb-vM z)rNS6dO|xpC2T%0A{6#vA$F{E7#I%+@01Dg6@A~dBzEuJo6xR8$zhUdSq&<975y)8 zxT5HSf97ca(Y>+ygHz4K)|VUCh%ll%)LnS=ejwSZ{H!5lq-XcSM2B3k{CvJDMVMGBtuzy z?6%*knvpS^A&`ynS;i?@Ps>EN;%zq4xx#fZ*)9MV(5f6zTpd~N*slR@P?&@37|9chTN8ZA>r4WPH4-yA(7+qthu9`yjXaG|SmN?b6JG4qkE?tz^kRR9FJjq&CxFumwlTQ0ZWbBCRH^)c%mdijb-_QG>k-QhV z2#7p~dPEn71-e8jFz0+4{qIONw?;VGN#*de!^v5iAU;z*V=7(WI{G9DcAPZ*#;*q_ zlg*anBus%}IDikkSf$VNq%!BERjLX7f^HuSO=)G#OeyRC84s5T2sN+U0)%yYen3E7(mW8OB=iTCSLQ)q zt^`-oz}G}N$Cj~?w+%+VGB}>yoe>r}k9`FJs75NCm0asO#2pC|q+G&Uh zO5y!5N6h)Y2ez5c7^jX@>2ogv3@VFoQ1Ra|Xs&!8yFlCh`HPj9U(@Hi;5U5m)1M6% z?NWu=h%u{&LGu0O;N<(R0-wgWk~0E8(($CAHlZbwB8Z8U{fL(_Ph%bjF7-YI!p-@$ zC|I>emme&-0uk3T1I2NF<9_p(51cCtsDIF(#Xt#riCg{;ziK-Bs-0hUTl>ok9@_A^ zf7xFa*`I#PxA?yTk`rnFPe132zvXlPAHU3c{XkgrF+N>a#8N5FKZBxNK~%+}c7k8q z-hf3ihm0jalL)4K=sCwkC$FkdE$X6C7To=79(RQ@jK>Z5&(mx{;gQMtsA^9yi zc{!+Jtg#y0gybdqgBhp(Kla`{D$8>1|Gq(-N3_zMKp=;#GzXl)3Ues4bf<+m8*D{0 zr4j@IhZHnH#R*AiS2jFt95NgV1q8(bWVbDcjR^umZ8N4!K;(Wu-}82=UG9Esy=%Se zUC-~2XFpbQbKTcfgy7{wCs1t5VkdP z^+`*!>H+5v^DZG7(Dp5?4q|#})bN|N{h$9>+u~d?Us;UjW<}cmc1@><&KX4w|MRc@ z=GA^%Kl$(L58j;NSbOb(zoR_CKfF}iz{plMEJGuyoy^$=Q-o7erj3*GjCgPef( z+I{#QO;1hFVR<38t)}YCTF}M+w&g6)Fk{uMT2D5&evQozP~NgB&OI^duo>2c#)sSg z*O|xy4?d%v+v>E?br=RI&5sF#qMu*!Z@le3xlH$s{IAo$n@>zTptadrM8?DN6s{DA zn?ggN03@CBO7m)m;OMZ_P#z@*#kHX0y|dD9KdI18mc>>(7vvQ(>N-T0?X?nlDQH?y z@Jn`au9PPhNUM{M>|L0>w?rvPEKud>GHI%Li0P3d38zjY87lpWot$^~K8z`R_#&rY zng3lvFoep6aL-dKnRPuWf!|_smm3eCHK(`)qxOF(?Wr&R%sD3q960q=3Fax+C>TkW z9XgXKMh9{+m~MD?r3$b`?lgPh>{%IVXTjnNctSHZID35~EwsvTVE+V!G2yC{eOPW% zjN6X|(H=jv2>9lM_R2E#Ed%U%QAy&sWfzv$W*nrPg}|h1*DYc$i!!}(%a(Q@&0xVe z8g`*;`_k7@_lLZ#EFogJ8G2mnx@{+{Z^d4fAo#tG{HMB=XT_47EaN3d#K}nWg`)y9 zK42)hZZs8|tfoa&70$hdl9zn%T0RB}s8t>7&|^&!&P7DMiV0&v%gu z&b@djP@=e>63eL+r1`HWQ}pn0K?&n%rtNla$_fNiepS{vJsY{M4RF?2ET*S#067OQ z+EQH%zuj23}h?{i!?Iv`|3eV4^`SJab5U-(__ zptoOz-);#tP9nz*YYr+$zGn)*XRlt3t6!Y%Y#yVOKr#pDhc(Zk7F&;k(Wm#^I=4-H zZy_~nX$3tGxmz8*{iG&PWORX^Bdz~<^A$p%WiC|+D?G|!c@nx}%5e&H^Z+Cm(5Vrc zRN`XN9|Mu3clGWS5viTJ=@N>{$YBE~*#?#~;vHXLO3D2!gGA5pZcpl02eO08@G;m6 zLio<<){ZIN8zE3ePqXbl+)gC3mt1a|?1-6!1_fQ06FKsd>2pHkm|jkHkKKi3@7*bY zzg;PJZj|){PO?6j6F*)zS9(iwD7`~={4tF76_Bhkvpz;V_6D;=sJocmFH%$R0!)@X_Ump`CA#Spb$Gh55uB+9!1m4v~{mn*fR3gs9QC>5Oa;@WN)t=B^~8V<>wZ`BWWbf@Rqew?tZS+|FWKRYJX zebUcECM7G&x(ovT->Ok_KTedMZi+%f6eJ++(dzl3d*|o#;^!&;P#L5l%I{O;9Ra+c zk@bXlWM=ls$>0h{pF2oN^#Ila z@;)A*@%taXZ+HGfO;da4iaD%FujULCyJg{GhymP(#0V0=boQ0gZ?@CyGHCzCS8c(s z8G+uxuI!ptvYU;Q3l2 zWPhx3#wQ)da-oP!i)-`vbvSf|#J~f-klT1-9ApAx4JqBfvM$MJ8Pz?~RSM?R&k~P+ zRx-uu7e~=Yx)zr-DbDB=e5g~YB7}_^HMP6*@0;b`xo`TDS!ZpA+2@v&gv*3Jcelso zo)yR9s=E-WeQ+aEWZVYBon4GLj+>i~f}u!htG-5-Z=@X7i804yk)(tl6ciyFrlr4S zNaV7H$duMvTZE529=|5!9>*^%3XBjNE1TtFmG?0Vjdb2O%HCHTw!9dfai-x z%6cj=uSFbgSQ+UUEe!2aJ7Z-UyMl?ImEQ1@Bt^0ndPGrLr9gsWv#*X}*tYV(*=fvl z3T9s@j1Q2thYP?ym%s*5^mtTYuZ1}vY-!+--AZMhGO+6FC?ly2PzZ^nMP+>UiwsD- zO7PpctSI-!Xtz9%NE=j!ge+b9(%#@ZP7}`HX!U0*z$(vrhT~%4P%2&IRAFZ}2w~VM zDCRpgbA+-pThoYTGSkYJD4+imblpf;tZQDz2+GU=bPcR&Zp zoIPsFQ$CDS$FOgggHQaMz`*J*?i+_l3?j!3P^~U+<4zzkcB#y@OfUynBsXN`!#&TP zeW`@skZHtovZIy5(j$mR)fLr zQo!7QYm?}etm)F_yVTF7M*sEQJ*K-WW8y-l|= z623U`(t7F}BNXSx;hYe{X1YqU*1VD2*L{_Rv9bhga{BW9Sc`|}@&hk&-R5rV%~Wu* zC_RTy5Jy~!L~x$5pVDG|bq~8w8l#w5?oX)-NBBq)IA_;O_dLm}oG{o=f*tY7W6Z=B zbTRucsh&G4Ce;(Q0vC`roEd^^a*mC=X}bXp3vM^@@mrzWn@*i zb(9{7|IR{G7NH6_K>ycpbGxvPy|!7*v0fve9fLoh#N|>51-ehk_@;GC{qUAJN%ij0 zBHN^a8Z$nL{$yy@-K;xGB;_oXafW^zOor=2l3^c);9v?OGJD)q>aT{jxT{gBB^gIq zjIlzGU)h_Jq9==avmS_vd|`7^DDXve)(O-nrD9Oe|}|vGi?|jqmR&H+(ZL zESa&nLcTK81_{fc1!7w#l2f^qtvd4i$@=c3fC@#PaihYUS)7vxb{q4)6v>!(?~E== zS9p9v!Vr{&a=D-eC4{-$=5t4y>M~q1N@T^Nw!vOpup_dyqMRFi=1uvnGB@9*;I{7L z$B*Zn#^RZQlBr3YewpHQNN1iugbd7GkONBNOlNr#Pot7IZ7Hm5PWZh#<;nnu8Q`tR z6>E|kBx2u_?_QLB)#@}oM6AUw&!gp(Q3dTcz2Xy6#`aaiVX2@LeK-V0+h)YDHl*$M z5vv#58(H1shf6UR95$nOpxB;Gc7lj!2mUjSL$H&;1GYUMTrJEBvlBwMR zE>b@UpP4-4wn<^%&y&RKlZRKfWH{$02uDNxjgMV3FL#3dhK4KVip#QP%>x;Vre?zor_)=sx>z{E{skWH1gN z6W6Nj$Ax%nMOvp)*f=p70$UiNDBSd&{A76&obrAOhAa+Cr^nB^l^zjPY_A8m$O*$jg!nR)(tILJ`CI1 zTG)=v#&+ewtbMEG3iZeX4VAMcD;e)+xJj$i8sZbinJl3D}cTZdYRz!Z!RD5olC;(|Nz{xC|9oQtlWWgiGJ0ajZol`Vc6 zjI#g)DDCjo0gS@e7uXkisxv0OFYTynaY6W8>pg`MQBe6zjSc6|{F~%^-RasYQJOnS z+}(pdXHGiqel2@OwwN%^gzTAu2;%T)R%zvqFAf~wrj%8m^#PZ7=@D6^v*U^OLf;R< z(TFxKD~dK`nv(6#7B12^@0Q=pPGOSP3HeP7D9psf1Dmf3R64ay8?DFi#$d z4DnUcVR<>oBD&QfG;~?y;FyB@hjD39M5mq6wBw0)jR`;3qOivdr68pE3r<-d&;bN>|It z^|;)X`>I;6KPtdQwhH^No*s__04{ldyp(Sw)nz9ctkgnz1f+vwTsQvHWRa(@k+ls@ zMyo-de99(0+LQQCNib2wkm_V@j&MET39Jfz+F5;H?Rv+AUeJ@*YcR$Pc=Wl{daVfgFzjqs=qm9@B#(AXV4iC zuQ3(Cp3DZPV#==#+hUQ^bC#M+**%Gs!&@llz-h)i)gmA6ICZvkOD6waZ9$&N+J29N z$JjXHQ5Z$ps5$n%?vpI$!)Nol$a#Yyyi?OKH+a-?4SVIPlQ<+gcTiA6p8_PqR2_Q4 zO&X#nIo~%itaV`GI~?SaK<8>_S|YsbAP`uTb}Sc=F0kSO#`Q^FF0}B(TMPNe_Xsf2&)F)}3m_@C$SlQp z;=vJFge%*=>pul`-iEP(;(9M!`R>B~mTW9%gX^iaJ#z7)qrQ^-uFQ<37S!2+n`P|t zYTGk#>2Ev$?LsbkSVzN+ILnki>jh=+)UsNY<0e{1WRlM&QF}4eYK?Hz@*2kZCUk*(56Lxu;dsNEM%F_P& z*>us6*U25IwBwwzBNoUhe8rHrw_oPpXsl!MFoD+-%<^HZ(Cq}C3V{%Kj^f0>qf~}f z>MO%-*;~JhNn5W0M-OP6x)~m+`Qp}IYOzREFn;VGY=Vht%l!`BVq)~7Alj8z)ovAx3foNE!*t8DlW|(Pj53swnAaHFTvUNuzYXr;;z0Nr?ZpSa*vE-Exd*AuUiZ| zcV_(gVzq7ZlhGYc!~D!m*Ill30+R(G7h@D z9X~wXq>Bmin{YK}Bm`&2TOcS-p^%w4Or7+LIJzGmm9^+}ZES2A|1Wq=~`*;`y7m;knc%wA9Gf0)vh4`KuT zgHR%Krr7r1wK!eyW+mU8*(F80VT|(q_w~%iW$lMlid10XMh9WlhpQd12np30sIxXa zSA!&~(EGzUE94`nCYPTQ4EW=@-EuwT_(gByzy>eR2QbBS!FiSvMO0||Chp_?b``0f z)vjn3(|5m=aqL;%hV1NYZpBq-*qO8_6RPEPDdh4{Hc!0-SFeQg#bheHID@k2*MQ00 z3%OGSsid%~iakV|^T9o@vtL7Y&hX{D(N~*+r#EC!x&cWtZmFP6kUm zQI7Z34~%AHdqs!$kY#4PI_}=O@zge;I=#=ldolLl4{a(Xj})RDJ}&t1II6S`GziF# ztW6le)K#v>7){}NTa>38i$n(R3l3PdFX|=><&Rv!R~#bzIED|#IM3pkazjRge@s|< zSo*zY!>NV+T9jATfyI7vyGlCVHhgqyo3JW*^Y}X&^SeJ2KS5mS|UO+wRdoSv_k*vo|#a@zK?F=qP5)q-rs< zKq<#+n@kW;niCdxqa+b-boU zr{_v5P+&O1&Zx3>b|G~qPp6I0r6$SfC{!dJg<~mH;AtT|Jml0w?4Y{911tks?Jslp zeqiRQm9Pg|o4gXjRyDdR`T*b$CE<0`yE&%tJY@ozqRA@5(S)%w!rs^?FuKpH?y+#i zs3=aK?kEfF^y`UPK`k5y?vC4EdK_T*z8ScwJcA1?*#0|NqooHl7K)$nrCrIw4Z z(okHaMQ+}HG*9tk&F#A}?j|G28nEYwFOS2Wt0cOpEdnCE-Eethq#uIIsleM3!9+l4 z07$gz9~TEfOMUAC+us^pbs+?W_4_ey(r6Bg7n{vJ`-9h+H`&55-(gCMm!I7GXy)un z|k&SHmAKWy{;+1lqpy@&AdW}I$Y5; zP&w$?*7Pg=G_Gm}xKyx*g-dc0s*uWf<%kSjMUa%YUf=CMT<^j z0(1tKX9`7lEGoFbHIT@KraxU1EXMRe9YNqO}QtF)Ee=> z+IuJIB~g*?+`D`H39Sweu=i4j>A&93?EoYK+RcsfMD zF@HgfqF#}%j+)l~Mw9q^|F~cg*V+*5PT?@L1m5w8KnM|hEye~&DM3{31~pyzJJ2CT z-6^8DISey?c(v~ub`rTJf_fBR#8Y6Tm{fT~zV*)k=eB2LZ(xjPWkzv`h?#C0cFx3G z&*k@nj(>B(TkG=GJ7j;cVVKMA((|)gIEutD2=3OLAtF!>%kzvD5V!;BW2!2m@|WYT zJ}A1Ze>BRFC!2SB#|@tP_2C#RK4_-vFbZHBJdc5#n+qllV3?e^?K@){+H0iE_IGe|eB)A5I^_4YS8`9l6Ccg6 z$I@E{0Wy1jSIsyBIa&nHCNpl531+&eW{S4*YaC|q34Y31N12yHd~b@I%^lqw9q+Y? z-CUbDoN5g&@qC_4N49^Q2QLcqvA(Q1gNTuV)VGZlCF3|e5$Mh?zW3H_*-^hF3vs_y zoNRmcxI<#r60*1~Za-`>SzV*Myq%g_OWu^5GYVvCT0tI|ZJtGUjTnWv zHLnu=yI@+-9;!z(Wt?9EH((s#c8y)!^?q@g00o?U;X>eqoCz<;XRv>*0zhrN#+h$N z-8dUXCa;eRi*;(Nv5Ab39uuy1SV3M`X{@zT`UnZCD;w1o?|LlUEDYjO(7~dwhzZJd z^~iHIl5{%zy1Ve?KeHhIOu_t+qP?lbj6j&+ zoNEg`b^EeNl1(4;Ritw9o@lQ5Iqh)Llkx4$1SEd%h2!D}X~bPAF#YXG6+?zSnb*&x z87ixjQR9_LI!FvY-9ccKciN=5>YAP(mW2A>Rh!s_;BWfKll+Dp)E3>{V=HFXjFA)p>T8=V(27)9DKY}IS9?0!7y&@ zKv=t-R18rm{?t9h#2LgVj&5+Ty8ZSxGpPx^T+iWhAPx-au?mP9lJjTZ8s6C@cCSm7 z`sFSU8%~twfXYBB6W&FmZ|AHALvun6Rg_gX!)JGG?rsjs_jE(v);qmMm9?f#)if`4 zG=w=UV#o`AkGd*$(v0%NlTfX&A?`eL1(R$pM2-m>X;o$uO z!XxS(ygEKZ5g$8oOO&j9V=8dRM0EI6E-^ z`PB~a`v)&pK@Qf;BXiS`U^H|ojXVCF$c8I4Inba#-QBzw<(}4tdQ+Py0#G~7niy`a z&F)^EJaR@Elv4g`+Vc93XZbfyAFn&4)m4I{?L?73+`%nGz|G8@tp?Y>Fyldr_2)ny zEIT{MS-BcZ4VN>MLTd>!KE%KWZWV4$QHn;>(`0(hgn*qN{btsu3BK;JQ`*#bvG208 zjd6RIDSP>ZoU7ldtiOZ-s?ADN)9qv>Uo}@oF`ug4#E|^vmK6;5*}awJ>Qtnt6~m?Z zvdKM5=i5hxY%?PS32EL@fwM-dgTPzM)S1$HEU}J=?=4Rc5Rll{uV2|)?!DvcW-kX= zkkdQ%$qDW$d@KcfpeWrecXj{}F*bJOmh=NAEHb<^?zyxHU?A)J1nur~NjxzL78rp_ z+MWOXUxzOZaIW7YnlWq$jrrT?C{11}84HsHebbOenudF8&`%gyM9*!D=jzUpgqk$F z7QOFBnebaiF(U)%H16okr*F39n%gs7tF5H1eoP9IQpH=b@yztR*?B|p@%Q4e`s2R) z_WO$_IyY(fQg$Dh7mpiXY+-b%-J3gF&JJAJcu!^2*bz!pIKzPKk`ici@S16jc!edD z5m(Gl!N6769t_9$-Y8!uTV}b=jd3HiM0fL~Jo`&T9){`svXYZxjg2xV!~9PZCYKLX z*ZAW(|7vyhqBkr3*PLVWa~Hc6StIJkiGSH+7hZ4ccnaqfcc%LSp)Nwj9VvVFW@7f0 za0}k5{ywUv`=qjmCNXz)Mg8#S-nGBfv>8sd`pYkm0XVVlGiwd0r}&l6f!O*iJk@6k z2PfHlA>zROyfA7u>kH1(m_R|9a?l_i>jIAS+?pbSHV(C^+Sbe1nbw#)Yj_dd**~>1*x7TF z-d*FsJ>c-ta$vapg5SlEQ@vjB+Xl1-9 ziwTUhrQ3=TB)+c%HV+%>vTxSbZKqdk!7}-2{ENlFKGjPfW+6PMVIuMs=vV2q%y!U-2HZGq}VcObcQ2>*FW*FUv_IzWwB zIm96bGzQkPiKCqBbgfht9@G8(Yh??w?820GaC2g{bW`$`l*If0x6A!q;Nn>)#`jiW zSeV2tI;YXgP4|ccWy3T;Huj?SiuJfk^eSY<6u3+j&d1d0mo~avfCUS#x1#XsrsGd_er$TfLbHahsPp9H{^K&w(?Sf>U zuZpr%IhNme)1!GgY`ag?Uk2L4MBG`cV=hk)*)Kgd4qv5%c7mG@4~1SQ_AJ|%5uWJ4 zE{Ci=n(UTQx!A*8B&g>p&FWe(2dfGHFZ7>VeJLj+_nJG z(}8OqDo5X)AGmRTAzOPRhBl#Dx*?V2Md9^+YUwEY6J_HuRtfRe2ib+=yo1EbT&=vY z0`^Poc%s$@lb)qP;OGW`uOD_A6agoT;E;^z6csRKC*@NArHTSGUb#B#9~LeQhpm33 z_j+tqQ&^xCxgWl?rp1b;QTfrgzqdV2Mun!27k=1s;caC+*C(6igJL@eaJr#_eDah{}B@L|6 ziI9)i^BHaiS;!u7CZxAReULm@WTP7(rF-KC7j3Ai)EHUi zusJ^s=5?)Q@VjLw2SKfXZyP;lU z47IAmg<*064WP<8m^tD+tQVLPb&)xx>-+x=e6h}YOHN{L%-x!TyEfG)wbaOi@LQ&5 zW+yf?uTvG1uSUFM>jxvF)cQnjI-#B z0;*A7VsWI1uHajon^mV(n_0Ud^FU~9rU$!PdKm2_>_7a#{zo5Z$d6wi;vnt@w(v-( z&ayTvVIm6=0)Wz{f7L<2VHO)>7vt3V8!Y7a{;>u_BV(F@iP+Tz$ENcGb^}=)#>}qci=I=qdqa(Qz4UU7bplF=2YH>Y;Ml#796&vc^-= z#Q%3Z+$a5g9fd`mJ<6?yWW72~H_sY-wr~hF^Q=cIIJKv!5msd3aK;0JIQXQZ+?BcV z&^;(Jw|1o$t;_8oZ9xjM5aqjfXQuT(9w0HJ8!#9o3HY0bjzDrQ;e0JUBc@TH&jsBg}}VIp;8*yCLdb*B`8?XKa&0&H%DEVq zt*V?68flLpPg_ySwM+{1)LqUqKeb1sUPZ|dl&0cQx zaZCaI1(VDh<8dikV!D?@K-D5?%HxU@xz2ps>BP2Yg1j882fX;9>Y)&jpyf;|sU4SY zVA{yyiYE9IzTkH$MC=*yN2=juboR8Cd!7&+30@s>TZ?UV{?$~^o}q9u!tTq&aF(T5 zU`rWXL6TlkR)MEQoN+`_x^}{dj;fn7YDy{9 z$-G72Dn72uVzTEx)KGG3tQ-H1p@Cm1h0$8H&keT>uvWb8_n!d{z+U}Ry^BY`%g|cfiT)F+zo#zy2qt% zl0&`EEk*hZJ0A$9vrFfPj`q4UtquLvvg!8zlvew47};z@@L1jlqpSmLYnaZw@kTu| zh{L!q-hLQ4P{6BGS$VJ+4ZW!OyS&@IFe2-hUmhUOiJ}DjnHH4+J1@JN%h6}qZLs&0 z?-D-75Pag-6C?Y`18fXEZ1FCkjajetl3{wnBP1lM^5;?3H_T%KoHgzhs6&H5Hri$n zn@Y%944#{iAdJREYiGZ|uifsKX2IIt)tLAlxWzvnnR>UM%YoOo-3PrgVEO!jAejQ# zhY9w(B+FTOb7LAYt%9btyFv5OH=Pm@_CXpvYx2~`i>RrmKS!O$Op1PZbOW|NRz(Vq z4Tz4syPoPrQEUd2`zLupZ<{~ArDgbZckQt@o!^BEk6}shs2J(3kOtNb3i|4e@3cje zrNtd5YIECtJ)*;vC1lZEf^0Z-bL-|_4w}cGLcaHQmu;`V@x}E01M#TjTsd^|r2AS6 z8y7rj;fJv|WgRP1Qx^{YdEs)sLZM%3*DsZhOR#uhMoiCl2h5KYe0B-=qZIq{#))*O zEd|{kzXr+KQUcySja}e#1G=m{+%aLSAqJ>9V~b+U3_BuW>_;Q~(@zUJ%(W24)fy!a205V`fzwVz%5N@#*ZZwtl zIKr)__pO7Eed*d-2Nv$Yij<~>jFVOdkTyEU;%3*(ap3by8BOH@feWSbVD$PFLnz4x zYj9I}SG_Vf74Xae)d5&T-+BCHM|L4HGP}mt46yCtR{X*YK^oPY6t^lH8^L zl%vdHc{k|LH!4sL3_%M!l-nqwYX!vig;M)y66#}E6<2qVz+CSIzgJo0!lq7;!uN5l z5@udsYZleR5Hxg;`vj-<$%Q$-4X;CS7FTJwREX&r&DgUI%@HX8WlGD?(w0S{If`l}skg|Y8D5v< zASBUUJfUXQXo3Qar}+_JmZx*B$tBGo>j;b7EE*9VxNv!)ULZl<%LOd!8j62@uK4H@ zr)uZ1pW*erH}r%ao4wFs%c*Zndger6VDeTg#3|Bf!!@F7T0@rzIFs4|N)*W|!wp;; z^NdDQ=(!AsG>JH&@m=?kjl<-nF}2m{ftANb6^g0KNn(1_kFopH(DWkj+#?&idK5h6 z@eV1DPTSVCA5bYRHA%1`?`Q~`#{uMDDK;puF$9H7DMl+`$W0U4gyitTR*37Rnu94f zfRYf0j$sqwKra#7l6{WZU(LIoH%@uNyqf|Bkl@W;B!BXT?Q2Swb2z5-+*;a*s-|YG zq}y!gyg-2jh%VGEu;(?LeSyiEnb-(qK1*@u&y>Ze$We*?4Vs%CVTmZ#hyl;MNu(Uh z#EfvIT-cczhd#VaG!k|$NDU*pa3GLbH^WRbgyWu>Fdt$_X&VT%xGqwGMGYO8cTp9h zQ5ah&DN1=U$`UzCdnprBYshS3rdO2*owf0ZE+TkM{7b@E%gsYWWTK=qAVl~*l>Aby z7{;8RN9Lrl=(0vO;L%4d_~wHO42=6rr?sl?0%oLX@((JP;OOsT{VwD^df{Cm=edHW z1MwSrRPfq{>j!Xq=p?FU8qwRxEATN#^6e<^#_D1!uDVv?f z&2RI!t7|ckLXqaOSYjp=(uAP`V|p^CTbKjHCaGhJwlJ~HvkY(e;T>hiEz()I3%Eaq zN6uH}==&Rs?Vki-Xy(YwhqvfiLypA`wzKh?IRn4AVA0mHbsx)|<6<=^bOS2%9ceNS zu%PHs&v8Pu`7$7`MOso*=yGuHPcOr#U}56fm4i0at)k}ZD0NhQSePo-Q6ZeFK>X9F z{r5dR@_W9#W1Iy~A9EZRV?}dPQN8$6&uIU>$|YGvI2g6EFmfTMVz@~yRF2}PCiv@? z3+qc$oWZg=)eByRb&N4OkU}z%XW8FExT@kT1l=zW&@9*B^AU`H;82M3yFQS44f zlnE(eQeH6Ox-CijXkngrvdM3yd>LSd#By^vt{t94kAxuF-Y*ims@MnUF`(_CN4)V14x&mXUw zN5gS_xj+1{H0(u&Dns|uz<(4iywI|HBiC*#4DUn8yQtvzM}_?S!Tua2QuTf7~gPY6pCBrL?tFlX;LoRt8c5zi5odG(^_@_~Nwb$H0ZHPsrYA9~q>~ zxeUfNEO9WXE1v##T`(G(9BX}!s;5OZA)^+$0JRz_gYUfERXGp$w5wniw$Pk9>iAT! z`&TgA_Ln?iDX~+&&5>vtmW%Q9;)DrJ(fkl`vRT*d%QvM<)=@i=Q|XNystWPf#_t1KvzMP(M8JcGJbd*uf<4iP7z*WR|1$Qjxj?V(XR6)wty3qlY)-Kw{&f{%H~oRFa};5 zBX5d<7TM`!YW_kbz%9SOZtuEDQ)2fz53&8Ved)l60PEgJmnlgqk$3tWhWQdbugK!I=BxaaJhPH%Pb+h7z}FsEM4jqXp_Qn_ zaB5GzRJzlLWzJG5W(Sj{kkynd#)BmoBfokrAA2R2QtugN*GAUglL4efM`{bLqAhGL zE%Pbxce9h!9o#(YQ8DEUIDs!!vM0Y~(G89jfj|Etf|V;)H?5p}0cuGE`$bYw!-Kiy zm9XSrR*S;6S5IyTVtD8jUPoh|G=0}uywh3z$HYP7;A=wrs{`i>z*R z6U0rM4FS-*E1S7R8ma+ClEc?aMWl|SQYStBG?9eoaUhF4vQ#{Q!mp!3dQqS`WtokR zF^KUx2|pxfg%V9tnW9A%X;!)`Q@k1*EW(TNxLFb^NyTfyIH~-!DSl;RQmOr&REI2r zeQ}&FpccqBJBfMG^q75^7U-PB9xVSmWedkueHwR!UBOJ|(IIcNH!OP-JgskC$t&tb zq0UP^u{&9|+G_3i=Al`#MJNj&I&kq`cs02Q*WRp5%(_0%gJkS*6;g#7fa^x7Sgge1 zYbZ<@_Qxv)`h7GXQv$+rgh^TIN0l9t0t<9TCP z+zJy%#GP$nhzxg;Q_>_?OQZM21`sW<4+@yCuVLT}2=_%ADfaGne%BoL*vv}#66i#a zlfzPx4#@yerxr)%x;!~>JR)?7)KdEdKa~zzG3Rw2t9^;;BS}m8%kk^5ls0G-hS`gD zhmlW8HD}Rd+uoqVU2NIR~eOm zsl~Wx3D~eCYxNl~7&FV)jX(DB!hd~SCV@OtPJ`<$_pH9C>Z`rrF0@R&EvB(iM92@P zd=X^Y6ipMmXG5AP+}zWm8H%t43~7Akd18LQYt`(nnZsn9KUd(+Ak^B?YnW>Bb{~v_ ze5pdBOfE~7V7^{cPP?Xt$D!GFDQI0oNp)~jY8=e!>Z8IY1*MCfj$S9(3|!aYNK85} zv?il6hLJ7d6Xty9mz}CmSUP#y^6JrkZ_q_2j2ucJ8ZMh2X|X9nCN`vDPemc^<4PZlYZB&$b@R-46$}zx=h2?!sjdsF0|XLP5#F@u z(!`%GegEZy>@J~4&8NuKNo604s;j65t$S?tnH3R@A zZ0~~4_7)y`+uwp1E%+f3WKzwxrixai$pVRG19{(SnchN&hMkch?tbZ!05S@Wt3g3} z{e-Q>2CuZH%0>YLpF?l2H0Ek5c25`}6o%!N?Vl0uyhhmiHjbzYu&7=&tb@%rZqx!z zEX+B9!_svsKfFW}#xfL67)u$0q(uv>L?{7Xwu7}sCYTWaCDrlAxraS4F7P%%7gLb`dsYp#d5I6SlJgD6nRk5Oy7SklRS3WXOdsB}zf zfpQ#I0{&?t46=7?LVET6=9bB`%BzRDJbCsX-nEhoKNnptpB}vj5nU}{?8wfOqeY!< zJ2lh-FA;-9fE#`K8qp!; z1tCp)cXr7mxVq!fqtvw0**U*7oi+PPiLoZY7Lq*@48TqvQ=Chq8*msCp*Vhg?9Vrd z#YpKJsqw-C5Ya|{gn@4h$6+85mTZfftNtRSq>{;SbitsVFJ*vfwr`v~%e@HruND?b z)AzqZw8WWOuivUWi)INVp5cfuarLUz5oNqawJCb~}mV(DR=e z&*8Lo`(-*6Q)!F6B4T!7!LjJSpQ$A>+m$Q8afege|I(e!B4jz-srq4hUBv*&$G1QZ zKZf5X9U!p>ucf$m3(wpgtp2m*WADnRQd2Hf0GF0{d|ylJh+^kHrN{_38E$w`sx&Uj zWtUF{`z%VZRG?@Zt`5hr?r+XMZB;?I+m8|A-sIu7bx|jT!u3X{JU4N5_>+ZcWUv*< z+G~#&@GHZ(%DrpN5Jqb%RU;M>kM`o};v$}@IXaBNN_kN?R>(0iUBJox4be$eZ=rCS zqtEi?JQnLJFY#=zNC>W++hd~s=zOiOPQIl|L+!k&Km|fzWi|Ba9XHgfoX+^@oh_If z71TBkN3!Fp21-hutaGJL)De(m;9Z|NzdT?}07ci9jn6;&Mur8xH)H1X%^6Sou*03p z=rvM)r51Uv$ysC9OO_Iqume3EQ~2GCSm5N?Fw~?Y+DS`=`6+m=o~Xk{QmeK)Vs?*c z-Yt7bC&nta{M5Ccl)tzt=c|JWlpy#5@XJzlMW%40FN10HaW${>qsDW|#yns!8{hln z)Ac7TnQ+3UN=5l+yk-rNP^qmBlC6#=Z4*=v+!NWXT?zA=3zUk9eJ}tTy%=jv zsuRO9y^n&TVZe$zWz2(G2Qx!fPsMB`-1(n}$Wd&@u5cqS0@7LHiL zuH+rx^Ta9|V?%ycjPxH)eN5m&^wQbLNwERlT^ZIiAXKszx2;RkUX|k+RGAs^Mr&v7 z_|;b}?RdrVSi;j=ogOv-C=8fRUrB%1dQ}kl{0EPrs1rzFOxQ228|YF-3(4 zM8>&dVsj35HFQlR_pdyLwG&rOIXikWd;H8Rt94RKsi}^Eb0^&L9%>cFeP-mfHIB3v zi-wl)9B)nW0S^D!Yoy9(3OJ`+bd=u)@-{jhr08Ax?abQvTV_NE0g|YrDT^;x=uV}i z8m}F=`kO@C3-vmtqI5Yal5V>E>0? zc|Kz3Vw7r&M82+*tKyvYSN37HS!&hBbA?#FHn)8I+?G7H`unJxL!XSlpJAce<#+@H z#xYMY8JeDh>*}s03Au$M`wU*N7FCOBk~EN!z*P02Q@yZ|68<1@ZY7<|L=}bNjFzd} zHe~*bO+#DBe2A7N7tavdRGY#8Y2{*AY|-8be; zjwOE=s+~FQm$d)cStU$^F5$+-TtK4nJVl8;x|K4%8DyNzDV&3}W42N+0blSwffPf$N~+Ixd=g&l zM-dbNb_PMGstdOFJ^2a}F4?$@sE-c43G|S&-+fm*m#+%xaj0M8;kq{%S=MfW+MF{r zvu`AoovIi>tKH|?hRHpC)v8BjF+nKpjRA?L1{`n|d(dL+XH6#|#XIlG%?UkB7wcfT zv<*M>995}$bEy;g{L=S#W(vV6!yh6>Ek{$nD^%F_%*^xUL>ds?CvXhPh_|=EIA+zm z8fvG^I|`)iqBK$+pARIwD&muO`@gy3QrYT^r~O*EZ#)Oa3tOH4)v@1j)0Qpy`0_7X zgv}C1^&V&y$*(a8rP5%=>^Ypr-?LHI!CdsIYwcvXa{9Prcek|0la7hpFGg#jTsDlK zA=S6Vv38h2n$eGdSYA;FSu1s?eeM<*uwAqhS|{#-(en|i16FK zKT@qA1`|r7x|!fn(;LL;5vF(pq?0iqIpL4@oAXT*aLC09^ z`r?lfv2#M2QI6K493?O6`c~rsAd3Y9?V@bCUM`^ctO0@|I@`#9SKmMOEKq}>qG#l0 z7AbQeW42*@#8`Em{&~%R*_6W!wwfKxZRin2IPnVtEFYs@@naynFD~;{Q49HX?p*&w zPOAk%s6bODe7N{K&Zmo_Eywp}1JQ$=rq@>P6`~5qutx2>$0a>vi7Bk)nKJDaD@p~3 z@xEZcp%%~DKdDPQEwq;&ai>L-=!iysqhb4hJO02!#!wN2Y2|kTA{0vi!HgRliF1E1 z!XUD-rDAJwWqS_{+c#f7z__Go*2u*f4)ASvP3*?_%vOrr7_}jWJF3A!89;qqlTttt zyRec9?#+;2d_$LQk425KFsBqa_L#J3jfW0hE_}%`>zLuIVw3e4|M#5QBB5v6W}WIe zzx;^1h&Lc)wf1tr1aNTkjhRKh{&zGo@P-~iBL#niA-6Kv7AaISFVjG&a`JZ$gse0{SAmOSOE3Fui!3+ltMW@H z^Wdq%G`jQa^H3D+39QbKpuQPXzp+-_g|y?U7`g?TBgwZtr4 zN89JG(9sPJ`PKl^niC=5glHS2Tm1FccJvl9Ul6`i4stP8 zHGL0w$Qm=^R8|I+YK0kWib3xTPRWsA@>x|x%L_w*4|d@v9_?e8`vR~$MwgIXu|Zko zqRJW{Oh>42OJ`$}WzN{rmO+m%o0}_wm$AcC`An9}3C(~ZW#4In8xap?K@_}H#*nH? z31N{75yb$LfVuWLiK0nZqqRHtM<8&5mg{*I+=^oZ5l$P{8|xdfm5qE*2Rej12= zM4Y;>=`5Ji2O6D}%&ew?vr4;Fpp=F-Z5rNUGbClGWh7`#5XpLN)GbZ;3rNaD?Z^=; zTXs|HS!U-{VkcijYLRj@9D$Vo%}({QBiThosjRt2n&=oqlB=n)6CjfgqeN4lRLyBi z<=B{rX0-`)9*eo;Z-y>(lTPR;A$n7#4}HvXs@K#dxG+wiGpA`7pjOL#GnX@aqGr;9 zC@wC%P;|iTG-j+IKyB*gj>c5iAj!Zlg5c`N+0Tr*jFCTMh>z4G4KV5eMN)WN8siZI z7$A$1z!1&fdr!>oZ9M#L&&uZq?VVpc8Oma-bVm6LWtMN=BN5(-#H}w!X_^7u zQR}Joqm8qN+0&U^>b^8K>UxE7uF|#v1LO z`6ilou)(+HfRf1SqChPo;49lGu0URgmgnL;GNpSdVHAz3AWHBpY|g^^R*b6paMbixPs`_T33{*fag{O9 z5t)JuihEPDj3pXB=1Nv9+a}Ilc^yt{h9Y3%4x{-vGB;NN1_D2HeamYRtXFecM!FxEf`%Jk01LjnNJB(z|$M^7TGUPv9Dg?B_UhF2zAChD~^A!2y(wcn!3Y zB|~}(rSeUU50$*+p!L++ON-jVIHFNy}I*#xJbzek&}gT;12sM;yMWR13oOB#dj z%TaG{<|))Jqy1`wrnLy8S)S{e4V}skXXfEJ;i=4_jEdMIe3!y0noBoI9(m&|u1m!5)x_F1JuTX5`MyJ21!r=Op2Ix5St%J-U9IUD&hk3kM45hiv*Q!Lpr&sW|}yD)86g+k+* zu(VGJ_Fy(hFlDkHkIg%b&99YsHno$1D+EjKFtav5v9`i~8QCdf=D5C!8MrA2pqbv` zWMAA{U+2!SZy{Xibi!15s@g9whTmw|q=m6_^7L*6yvOnX#i;9V=zXBVZ)`9ZJJ6=u zt&BL#=yq~B45!H(afAnsQ!BNa^Fk#5s*q{7TdBwt8r6s#b)bTrEC-vptPz$WH|-4d zoNb`j!bxU^s;+N)Qq2Oh%gTIKHuc{c9=KF~VjrcNsfeL;-2kRA6kY+>bN~I#gZ!0) z8_g}1W-Z{Wy+H%m{4O*J(|oWH?PYf(*=5DyIWnTY+@6v(!7f)NsLyS4El6gZ>RNk5 zy0U|Y=W;Me5YQcYB$Gvq7S8rkw zv2FASvT=lSc9MlpZPVZ-oSAr{#nuupPB&lQSk<&Mu{TmY?H+ zNPBsi`)Te#*0Yr^#%U^|ml~@Fg{r2dI@P@H?I##YVGx}J+_y0{{GbJ}>EbeZI1a`Q zdAMz{^R?s!JfIvh)e58hozTa%r>3h{psBiu;iFgpTILqUXGCt_1{kw`}OdFR`FzFc_0d+khf`q9vDU^Qv zw0$`Hpj`jExD5CVZYl}MZRboT)(=8W%-LjlfOcxr!6=KrLy%vnJQ!vaWGjdL2 z;2;*zae;OssO&Ek=f4e(_9~^`{X_@bno})Seu4z14&>bIC31{>UOTOgCXMQ(o$D zKhwTCVQwl@(|eDW!=R$4$$N0@0A9U(dEH?tu=H*j3{U*aS`M1Oj~!~EL$p^4JVFPD z=3(*i?WzvK$p>HgB;kYN0T@kp-sbD;+r|O{%HtHRSkta{38cipS z^df;Vt^3~vh;tOu^spUqa3OTYTRT~oWbflX-Z+U9L1-I9W8T1%ID3ps?6PfjjQWW; zW^5e&u%tU2EuZh*+c25rY$V5RaEk4^;lxvx4~djZXW$YU8TnHD2G%ZXAb%emAA-=I zmO?wD0D`MQBeT^8)518%WV&-Dzp|_44Q6Dm{W({-Zh??GOqzDn-T>(xgzH_LYR@*>8VzSNTfRdfRhPcar zs&7$WP1mXE84QvRZsCW3DD3(Ehi~!fd1EXV^LV_-z1hwS2+YF)(5Nen4&zvA!37lk zfZTsi)7m+SyL)!k!8nDaC?Xt=3YrDWtT|58+72E2nJacfm#?lMyq;$tQ$Gxg!+gCO zV*k!p?j}5g3t`G%stmq44;QK6#UBg6gNB2=wWlL(FJgT+3rFnRJG1M-TdQGla`>pW0dB|Fvpiv@*dGWeYe*JSLqQQA3t*Dpr>&| zZ(-R(z5o8{{ORr=eQGyZdX$-iuvIwS+Oo&4Z(x}io>S-6>3-^)TcgHhvpK&Q*c@>e z(zZvq)>=!?k*hNB%4BFnWD3KEMY!B}DRoTvf??kUt~wL&CQn85IN-#bVQ1dFiJlfm z$FS5jmu0YHykCF*q30L)2F&#wPNP)^kHVwRLdVgIZt@-0pwP@fZ?YD^zR{ljlYHhC zW+YfhStMl}=7@?#WMdfAWlX2Hp?Nc5JR|xY>D9YO^!0NcU1SWvSj<95DUN6L9_Qi< zDvv2agi2?6N5^!9TyQgcL<@?_PmgNhc($WWNE#Y@dhNktP*(0T47#-y^FKIjKFB?|QEnRV>Lx$Vp}7Rp_Rg1D z>0_>+tCNe}grs5|5qPt^r0MbjWWBpGhG>X5hUUf0%{l$0lAGMg%$qe*(U8N=#I~BV z6ny=zW;q3VFR@f05puF$q$#5)>?_oG)Ny{_Z2X8p8;_nG8`@NXZ|4_Wjt9{We!SUW z`>DIm8kZdPI)9;9sM(+aL5C;N_@gsrrYmV2R>N-o-;h3^T=y8*C01X4GqbI64N>vZI}pMV>6*ZZqORcTcxApSO2z zTP)9{Czgy!BEDn9EVBY$<8LzgQ;o!`L#&U3|+rpC@~OPQk2ELhY-Eb(Ee3R1)?mhoA<@uah56Wyjo z5O5OeeADRV1e>qg5Rws@1?p5%CmoR%YFRTw8bTk9b98_{_R~*g0hJUto0p2{85W36No zYYO#Ig523He9kSX^hIk!2wqN|dur^1(N3XBkz?b0(op}XO_U7=h1ClT;v4Bvj$hkOgCBVymc1QDC!3aPyIg4`HYq3V z%9%y)C19<|t}s$zZ9r0U+wO|Kp5XrVztY&&`G-|${y?W}AK~>xL|?+>*GWxJx@qxn zm=|k#B&WF|4mM>L-fqTk&Y5$DG^fajRpN*3-^d`Qrq5>yn1kB(X~vK}%oy_hVqaD_ zWklOfu;&t;Ir&7B5(>hT= zi_i%l3KS7rochA@2V)9r_e5OGdDf;)EYnX+ovMSp9AH+72y#iNE!uB+`-r0|*i0-> zoAi?CZ;z{EJhupSLXSB!-lTa6TR049fUg(y)BcTu(k|UxAJaRsA>^E7uixeX03@AK zp4NsTD9RDd?&z%G)4mHI5FMOmUpa~Lb&pcZa|yEGtD8H*={-S1-JOC2B9(o!ThH|7 z=5pKeIb!>B~ z=e_-^gUbwqIt|nByb_z2ZqzJ#r@RLRrEK z-Xod=*ENFrd0rrBr~B@gqh|lK_p6{q-a)+koG`&?@a%~L+HtZIe=LPRQe;{8&r(4= zG8kyAMBa2Yz#IuSapsNm-)%$g`Q1HZx5&Bd7@$Tfo4`{tRj6&Tb$>&Q;8E$)r7|v) zWELuPw|0iK;8xl<)HS#uz&o@C|D-nnzcA^>FvSu8O<)x5bYE|PTT$8Uz zT@ju*Q3R{Z_qy-SJN>(Vs*1~e4*BH90>(2J8QS4sHmls;Lg_PVv-L@{kW+U~bsz5> z5xRqI`)x5TbKL-Tn60}) z%E>E@vJP-*aQ9*}EAH3-b0f>=ckSt`Tb_6p@G7D&De~FF4i&z=79O<(dDf=NL9-EN zkrcomT6kt|z#HTsvavpY&-k!AFTjn@7|qW4hom((W|gyu{+@8e+Gh{@w9ct$_m5?| z)aK6^S5CM(#~$-{>-};g3Arr$=&i~Tygo$3>jS$rzx!vp zExuQl)MpBz|G(?+_5%9dH?YduFzg?V9nw^Ru4o-4LWz z&tHT0T}{tn_P6P9dP{F)p$D;@iwlYM6mvuK<=XMZ8imIQj^Th1WsAS@w&P;(xRKXirxj2($>xQ=JF7hOSocPvlbR1-uvR}^ zDvhv7i;=CaZ115Z?JYs4+CP!uWFM+s!t3}}Rozeu-u303UEp1AOISmJQs((0sSVkQ zoo_m_477+HSQ)&8AuLUs^#uKd?FOP5WJu1GW~f9xL7*1tk_Vo<$HpNq3ArYMKp zah$Bx+)|IiInqWOzH!awzbH$G(B8u>w8`BYb+tHyQ<*@iYQG_n*5-oxIq!FodPJ5o z1loW_18FxK{P}@}?`*$(^jR!`P`pk*FmYaz?c4FUP(5I$`Ev64IR+rNaoTY=sryd; zimvwE9p7g5HtY1XC9`YxuB@ksL)tSi7%vB%ZlUdfam6WfBqM!JIvLiNC3A={R8kFR z!DmaQT#%aGK|?zXthXK&dh58zkjl}C{pHTKQ?uShn3zm!GUef+mVLvNR;E_$(j)rP zJVr5ccWvkjXlu}hQu#knW=CmEB+9#)Jd5dJK)gMbNk=uQST`EyQ0;U%_?%0;VYsY# zq;C+=YABtw88Ba8gsw*ESuT(Nz>nuI@D)Y5A__9{`Te_<^wbJ@OYsSs@$vH*!!l{! z6ZnFcgXXJQFczLQ{^)=RQ@IV5Kg88MXtZSpC$x69 zK~O0|-pO_O>l+k={_7Lvp}2|_Dh8N*FaF0XTn%QSXbtDS z`|j0UFF_+KW;AL%+Qg93pn?gh)ksDCW!bEL$%QXlQeqIVP^^FNQgz zk3==F1kX`=UEVN*97+U6Y%$Zit};kjA=WG-gJ>ZK*85_P3H&JIrCy*ZGPvW+cy%yp zTrP>SwJ>Ll+9c!Fz5T#1-du6WVj0jD<$L@z4S=~d`<(7jmT&C#%aCCUHv4VAge0?o z-u5D>eW7i7?q(5-iJ_!X>(c;cF1)toRR+0N7l=N5D-iRPo#|_AC+F7X$|J@Srywn2 z3`FD5p}LN=!YeoK%8c z7J<_Z2Rqpl=scY5nviN)niVY4w$@P;O*XkAf&`g*5&A7%85}6hKDcSzABa_#qARd< zpAdpq#tLRcN^`BUKFdX}n#~|e|Ieb|fqt#{U{EE|;)5CR9gGnfB40#S-bJ^bXu;j= zjx5V4$l>epTYI#y3|E{f8j&@|ZQ=Zh0|SjOGDcunLA2!f>kwh0pPOoso;q~lH$%%X ztoU4zG~l;^V%OrjFR$AfoBOgF5sM@teJlT~8N*FovW2#-1RIreO7?U_PdB|)9gao} zZDK__YV+7D`;sB73H^lJ2_m>jM8)ZhQHY5*NyX0?>AE!cO%0o;OblJ7oQpF)G*fd) zY*Xd7C(H8DBaFbVVN%ITV+h0e;?@C=OWx*=Jo$b3k=Ye^4%~kMXyt84WgMGj=k+M+ zIJ@v&bW$F1-xK(R4t4f4W1%2jGQQ@oZf?z2z&=^FLQ9Q}uU<+dvltF2Y{au-Nlumt zv@oKk7ir<^$e-YyYs{|-Snt?@DC-7@t8zN{kH;2{sJS)Of$gjQv3#Bq3!$#QB|1cJ zcJJvOQ+F1M=5I`DbgLMo?W?J}474gR*i9Z3$IwZlWcL^Q6y4*JLm=~ z_1vN@^UGc<{-u4jh$6AEd?>I`&hX|?b;WSZHzp%I^(n2w>wUTX18^sH&UfV!^J=R) z@~~sUdJ(`(c02D#^4ZnDen-l93nYjn>YP8Y5RtC1s34y|ZIET7Ig|k(e4NWMj7_+? z=HyBYN8K8xiA5m^%kdDni6JHwd7J{OxvL@ zi+SahQzvdMX4DX5AdJjRaOuf9K)@CM(6s^m`@{B}<&M0JmFSp45d@qvk5Fe>l+M^p zN{|^;X~?_a031!%h=a1s;+Ig6F!mE$=<|t9jl_TFQ}OGyzl@NKF47e^lXr;M#BbHN zGe_pkN8&@yQe-5DDprd3aaj!FFkt7YQ<|*({`yvlpJtW6zoH%t6A zg08E8ZK9=`s$;!Ohp+MAd~CwM@@3%^04mwe1LE0MQ3hRIY{WjeK^sR^ERD)n9K6nA z+iJ8fVB29fl+%}dw4=cuLz`ba(Tfb=3FChFvI%e?Q47?b+$-L?a0=7sM|6N$EhMhu z?^#vPDua8y$i;=45%VfY>Ci~8`Vr#@acgp{V9q43=H@@ZgngzAPmw(`0O{eFBFlj? zxX7zac)cp7EKVn^6y<|dTmA?qjTQ{L`V$=F8{`>~3$4>v;)#xu@;m85OJ!4HRH)iz z)1@dii5L38shsM-zBFN&9&xVqZLQrdP@zF0 zW*x;wPb#Z`f1TQTg!@^Hg%HuO=SL9}!H}=0y3${awhr>e6LZtl3AgR4dtAnkV6L3J9oKHbuFYPOG#*Wvq+$3cCgik;-h5xQnRe8;*saZFj74>vxcig9vV z1?xnas_^{2E@-;qkAL8F`z6s6hu)(pOaa3}m;y7H$>K)hFS#CxNd*k!&14P7BDE01 ziw{S#-RD`C%y7T?+|5cmNfhN_aJ1EsOUd*n%Kt{z$)oV`m#EFEwK!U$;7D3n8Xnw; zlPfw4MBZf)ylT1E^hp>Iirpt%3<`kZ#sf=^Ea@W(zdS!1J5{K3+mi>&Ak;pE=03QG z3K~cTD(3XNkbP);AVt!SQQvfsz(_(S=H$j}Gkw#Ig{Ap@C5xmyWAs1DycV=AQcy8t zhUwc^fiQ?D`#7m!=9@4eS`z{D{3zK?Z_S58kefGF?r^RT6?u z#yoEuEW8-`augW_L}q%>KuZ0jH1XiE#^53{8gemlGY#*X6%wHhA!0`G9=T#WGU*Iz zrQx-aPczXd#UHnuvwlDsZHOB`#OO&hW`>YIcV4;9XC1m-4a-<1>JkbS<6&yR1)qq` zpFiLsuSyIvU6_i+(PnvXMw;dUwQZe@(D=#5c$eU@%2^voWWiAp*7cu$Ek~4wO}xs* zmp0=eYCGJkq4;7Dc1v^PerD3e1qt}0UPul_7SPG%v5qzCM>Hy~7A~0V z*f|S%qmaqM=uM#gC5wu{>uH%BM+%>K{47f<2Ry<%k1^#h(zm_7cG3wI)K<6n;RngO zM>$yJgdma+7HHVOdUc`8F+`>c;@0**pRMPh+58llGTtwjtu!<>A2E6+T3C9dy@GZY zEZELWvK*(&<}!|SW;=^nXYjUL6K#KCiBlUpM@ZAIZKt^Mqei6%$aPy5=#ob}tZ4{sQJv7b2q9HLSC~siKI#S7iK64GEOR#pSz;Z}ruK?yennno46& zIfUwU+8=hdwzlH0ZkL+4jpoBgkx2TZb}KEAysxYICr~qs%gOBO$}3!a@Tx}U)f~e2 z&nqX^Xdg#Jc){f>H>N_jWGaglH{aR#f*XAvRe+Otz^RPg?LuU+vUa}b_mQ4!bd#qJ zj&BELntq2%t^x&IZAS$s9yRtse4j&y)21A5EM4&R2X9uomr^*?$$obPwtIWBO~e#+ z$#OYWHj#s9s@xS8lk~}+RZv|c3Ea{|dM@R^Y{f%=PzA6F1zJS!LblAu@qhQ-GmN6% zbWx07oyu9-z16>W*G@euN#eQom zAOc2Dan+{cWD#Xc0%I$OamhcWnBTf2D$caP%kbf# zkX4m@+V8*WX?zIBc-?wRkmEqgZ_D`?+8L@Es>>Lt@G?Mo`38_QIvDxOHRECmL>IJZ z?etLwBU;d{S!-kAujVjCA9hh;=GK+H^I1C)Z&Bj&9&vGWLMt2*zcED%PBIF)VI07&B$vG6^`b)d(>MdO7sM7q9a%Zh52X12Bt8g1Do=Gkgvuw6G} z8_uyV@^}gQp><|Y|FV!v6%P$t_$itj8qFX*6!VRBZ#KLcIr6F965_0s2|6ODQhTQi z>3B=b*1&hj9stu1XC&8#(7+0(1}w1lX&t#*Rwsp*!|+Z=cs1l zZ?c8F#UwYyrf@=NUDS0yPmhw04&7v=>lWEyACpegI3;s@Ne?6*24}G(5-p8VSNEm* ztJfr7YQy7~&Z7%*KB{SR%wivXWdqN&I9G6}UiS$lpq3+?h>;K@S1cwH86GBSZUcgZ z(pi2tcS6J&v1!P%4~FDPAqb)f&%e)zTVIAh>Yz__LN%Ckn9iWWqi zu}LLw<79=(ovB=+NYVoxjc;2Wo@rZAAXOGgyaWf^qWWx*HdBU><5HgcF5NlqbU|i` zuxegqd!Xb}#Ve&+GVdU^!)L`YH06R4~<_bn*tU=n& zwv?P#)+;8?*fFC|<32cO1a|U`O^rTsA-Y_dQ>M-moNy0HsZi;WWN4a;ZX#NKd8c)~ zm8)Ylk~ICi$7CI(Y-<7{NoPVZYCCz7B1X`0RpzrCVNm?SOpcim3iR zm3U{omebp68sw;MZqDhQZH*EYh=VFm8KN=f-iMd?G{WGjK_(sR;#}q-_8ZdzC-@cAoflT${<@D%j@=Ys|AYH4!J0MVT*1WUj zY{fVw=pxSm^^>*87|`~_w^ZgCmo@#CtD;s*WQwKmj{e{&%m#rkDU+<_4c8+Y-POD15cw{MyP%1V< zB$h}}aTDX*)=0Qv1itD|C9buF?5!3skFs#g!E0|tNA21Il7SShip6xl0YoI{obgT* zi>y*4+VqlxnMW0j@IJEm1usy|)K=F@a$(`%b?a)V!pbpH^^n`-{enYG9gEP~I+=XY zp%fA;*Dxi=l*t4RN?mB7Nh~1BBii=luDYMj9kQ_+yvRPm_5@vZU63z7!?LZ^e*3+5PDW{)UM+}U5yx4o$21^ z=9Q_8*O=jf1r^UONRz~R5v^mny;EtPnI=dGc$5*a-I-TC6y6sliC!)G=x(|glevV> zl@rI&HtC}%xM zg#B8|58GDRP1yujJSl7KEm7vgMN&SiT29!f37FL^PHv1Vsu9KZrO3GwjszYzBs%N` z;$%)iR{#uR>s6Ja`=qC4!~rDIw_!K4xwV7yxm6Fz-eHh@6F_vjf^Z`rC>=#90M@v3 z^0J;^?3P<@|5}>1zEg)tURzwP`UwkdYHTW4m+7t$3`~S}HJ4WtPvp2EN$5qQtSBAvl{G&>j z_alZG=DOPRTn%FbRoc!&i|l5RF-WrzLor5~-od0&@z}4IPzIePw(6dK3Z51vx%%z! z>X*dMHZMTV$W8_l*H;LWg_H5!H6ts$s}P!GY+tBp7Pc#+y`N#w7k~^2*L7R2%o0s?B~4ZCi>~hN}!EPxWhQCOBAI+)8|L-%yf>9f#Av!)iTyI&f5plYi zWL#Nh#)dqdjs^msT_8fcL5h^Dv`*r8p^m0tnbXf<<~xWtuvYupXK$7Q3UvQN+!0E~ zoUTy`-D0$X(WVYzLdO!*t)!E+h`+f`24S+~uj&U7 z;a6wnT*At(9BAqh!v&|-s!!IgQ5t)MRze=9eye?s)0CLDO5I|fu8=@-4SK3i)05XR z_fB@zhKaVT^%n}@IW<=uzoAvc-pEPKZEe@d48DWP0mOg`5qLy`-za0)tw{wB9yy_z z0=ifiu2iXQuyY+J8R}lK}PI*c8+(D*1EUkpl}V_h(fs5-SN}_tP8xOxeR1H&?K3UVM(5M zKvA~+qAN!Im0l3p?r<`Dg$|3=w7S-|(3Ad*9O2591C@(QkIoM95H+Rb0tE8CQ) zYmkGPy@chd)gJqD9H*_Ud$@m%z5`m!VW3IvBSfq+tg9Vm|eD z_7HN6Eboy?yYlqB!SJgEm6Jv<;<%h)f+UDvt;(Q)k~x79KghQl;>IB=F070_;>SO? zYbwu8B%59m@pD^@u@ec|YFPRlI@De>W11QfZ(zp*STZ)U=aex}Uv%`8&(3ZR=vB(; zTElb%SB7j0H6Sqoe3FM1Jzu6PLmT7$t((*{E?QHSY!?(vuzO;RWG2_}={_YJ14ff7 zQG}=Nn(OU=jbWAK{U*L%U4F~d6FQ;U;%SB_rc3FZ@g`Jrx4PAtfhF=bwbVi^=$UY- zY#Qa%#vN#&({+QJc@5v6hs`}<(M{M|7ug!7q%!R?SEGFEvk<}`vTBqo@R6aCZ2cy% zC#$<4B}V>D4Ur}9nE_nHZ2;t}teC^F5`yE5m*iDBJ_RuOn<`tCNc<_l)2&d)Ny&r{ z4d5!nZZbHC5~mfe@QSi*#{SW7Ha}L1`pEKQuAbuKQE9{tGR2GvpBaOrVZ>$GnAmVl;1gT&i8!=JQM~CiDI$Yw=ZSq;gr;+3YNn&bRjFl!Cu*t zqhG#Zp?w_TMR^E1O+4lKU0aW)q;xkCa6m!*%}Z0}z)u8iQhShknXjDsYGCEwdW>rs zk<5L}Xz>Y>IHLpJ(U7?$(1F;c+89&RaNNNWw&$b71^DK7B0>Mat; zdW3DUMPfrO3a_!HfC+98%OlCn%Ic%~Z<{J8DLO5b4h3L-i_8`fs|mM(>588c$ld7zzR121hsV}&%h^y{!BYQiZO52~34>JUp|(v zs7lc?=0jSmdK4~Cz;};0HBTmM-EHRw@lEK7j~rP+$!&p%;}B9w6J4l2%p}O@yqwhB zRH@`evE0b~*?4Rgo>Y-h^2^_RzVP5!XAk+|TJ+-ax{s9%aMS@lGPiWMgLrVuq3*)P zL*8-5LSTR^7JJWHxbl50&W%Eh7rc0n1eHU1^795I9gUDpd6`hbn&Z_XCw2Q2jJw>m zcAxlS_Z-jIavX=7hO}|rWL<*O{I(18aKRAELSjVTD^<$HnVod8)XzDm?P$t$fdIz_Puh!h7;^NJ znzLIQ37&kuOnGDUl}h&-k)VB>Cu4Rs?&@VFWV2r*HR-dT_7qb${@G*;C;T8w5Kc&a zr8S)BokEs@GT7wwWpGfQn*~#4KxN|_}r@&&CpsKs}DX}bg8HS@{yVqTyF^x zIig6&I77RZ5fYe@^5d60<;XWvN&y^Z*UCYv9z6Nw_(BX*3Ptq9-?nOOBA9JBUIv&p z(5^HhNzG$|b=)9qYY%_kBAKc034R8+r^GQL%(Iz>A%R)%erRXUcFI0=cv_R>!eKg1 z(7o=O>rC$DfXL|`ETOI4L+AU9mtBk4o-1kGn}*!D@uJ~0_!0Du$*;Xmu%o;TM89xW z#sl3&FUrcNa=5s0NYU9bs@8ttXayR27dk&WLfUr zaEgM%<`@9|&-E*`Wpc&%@la(~ZI!Y&((6a=d{&%B2=ViYkc9;1cyYv#v0~qgKgkMM zDI2@RUT&5bqxnt*as1m~dL=?(^}p(or@HL(-9xuN#rP~+%+vAd?ZBNraDrjWnK_@p zLvzIRF#18wHgOWH;OqT&%h+ ziV~l5u=|rR`5A1aQyrc8)~0FLDeZ&+`_|VhI6a6o$2ks*Eeji+=FA~ZkDuv zf-)W+kthCJ^0mLpFsUaa=&KrHSM9Z{X*$n3pZgnIWb*4Db#O3*x2u!{HsaLd4|n2m zF&R_)^^47xxx9LT?`padi@F*@@Uu`C4phrZmtt(?R#Aovgulpv(?eE{TLqSwnu<|S zk_x7L!QR#ToNAup6ZmeE4UNJiSbc0!xa%j;p zj#r8fW?UAuBl(XzG#$C-;drqcZ+*DXia~?=X=$1Ij)9!87d0t^-+r{>L6BvlGfbG2 zA&^s;Xu3Pd>{eNfTHtx=@IN|uFpT3?7V%?u#!Jg_EBjSuVxX$8A*nz@>h}4=M6ONh z*31zd#t1JoC@l2ARWFO)Fk8+mNQ8}8Q(E_ASv!>iwC^_Vfk1s+p@;jC3=0*Mp&UQ#S8Ay^b$Ja2nj`;>F>5w%26w87S9Gqj&&CIc@|F5<#5ewz*iMsTZ%qAsgS_ zpM^WYeH`amTj2IeMP7GNhtZ7aN%w#BL~LP6NeDirZRRYlJvP?2j52dOF)4-Tg6FT3 z85=Pq^Q`-|^!FL>0zf80ajXlng#A|UpB)EJ%UHX9_3az2cD5DbZ8^{pw@o1A+dvrc zBpYm)=&CeYN_)8qaO-Mh6^4YR&U{wqF`9Qo%9k=v zwynniJ`KuaeHo8Yi>!b&ps0J_XpbJd1%AX0rQM**o%26nRm5J z0+@mgHuDy}<@xicyG9k(R__T0oU7kX&rSnGZeU@MiZJiP!cV@9_;+sO{M>W2r=(Lc%G}BQk z5c8O+cS+EgF2mA01HFp z1%ShioaI~A{9<1FgBOY>r0pYPjRatDIQd{-;sAx|m+wSR6XR+i0s8ct8# zAj5$7@n_D}9d>g{3lKrLNU}WaB1r9|*hT`nw=jQ~P=uexq+}RlIJqnEQ9e7%&{b}Z z#^TUEMHCI$yGD7;;fb)9q_Ek5eeRaSXZ?@dL)c<)R%tW}BJ{Y8jx7$fNuIIqz3a=&&(A5vj41dNW!QIDK2+~v3+53*6uKypE|s^eSO$_Wv&i0(ya z8$*AbrVv<+OI$mw9dw6LP=WahzCesZeHTZDR$Sq9Wo=~4Ko zBZ2&NFPjKLq2{R?g6g~S4AUfs+Z<(F-qqV<0zX7cXzG<~J5tLEV;IH%qRowsk_7lvj-Za!pOQ#TZZavip+ z!v*q9VRhH|c-G4H?yX_c{yD|h9<-Pvgp2^zWRbJ{n)#4csubC3SRZrWL3^g0*%%#~A8l@YER2C`PaKz-6A2KO# z@@qed<4czQV+LA=(}WJIv&O4*Tz4AO5xNje=b}k)o_aPdw4LJ{!o@6l`w#VDqB0&s_@@7x>B#pYQvUx7)GEOh}?RMT);Y0GRDnaB10fB3w3q$>_l z@&*#CTRgTB;-fZ*4O5t(R(@$o_Edc=HD1#o>}m^(7`3SLmeuOkuWCFPxZ_;lR54XW zXMF3_y#+(R^y%Tjrx5IKZWxL)zf8ox)0hvuqJ4oxX-vu7*qfigZv#)-gOq4=105|i z^HF65O+81Z)zowL_A`6g&BSk0JeD&98Dp{x9+NGZixf`ZOCt3{u~Tb%QbLfT$3${7 zKQ%7h+%g&|8~c4BF48lP8B-&8iXWx6t>~~1pZg0ZW9k9J$LJ$TLJLP9AT!LY~~ms6?g$v%8#=6Xy$8^5jk zF*>RAl!m+jMgt;6Ldg4z-;F`vf6=vH(dn3L5I|iI-Z(IYUyoJQ(UoD?9_hf>rhZ@z zdvs+qylt-@hG3zVqkf!WU<#c)VfaNz3saRH%L3bwY17S_DpE?#LblhZg03Ec2Doyw z$bHipMrpW`C*ZyTHc9+$ec~HB+?v?H3Nv#{TqTRDH7%heT)Ca=sce9I`Bx@whADM{ zg9%0D(QCy5wa7UaB>np(e{%Z}BWM0Y758Q6mO9 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%0DEz0$_# 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 +1. ### Create a Dropbox developer app + + - Go to [dropbox.com/developers](https://www.dropbox.com/developers) and sign in. + - Click **Create apps**. + + ![](@/assets/docs/agent-connectors/dropboxmcp/step-1-developers-page.png) + +2. ### Configure the app + + On the app creation form: + - **Choose an API**: Select **Scoped access**. + - **Choose the type of access**: Select **Full Dropbox** — Access to all files and folders in a user's Dropbox. + - **Name your app**: Enter a name (e.g. `Agent Auth`). + - Click **Create app**. + + ![](@/assets/docs/agent-connectors/dropboxmcp/step-2-create-app.png) + +3. ### Copy your credentials and add the redirect URI + + On your app's settings page: + - Copy the **App key** (this is your client ID) and **App secret** (click **Show** to reveal). + - Under **OAuth 2** → **Redirect URIs**, add your Scalekit redirect URI and click **Add**. + + ![](@/assets/docs/agent-connectors/dropboxmcp/step-3-app-credentials.png) + +4. ### Create a connection in Scalekit + + - In the [Scalekit dashboard](https://app.scalekit.com), go to **AgentKit** → **Connections** → **Create Connection**. + - Search for **Dropbox MCP** and click **Create**. + - Enter the **App key** as the client ID and **App secret** as the client secret. + - Note the **Connection name** — use this as `connection_name` in your code (e.g., `dropboxmcp`). + + diff --git a/src/components/templates/agent-connectors/_setup-youmcp.mdx b/src/components/templates/agent-connectors/_setup-youmcp.mdx new file mode 100644 index 000000000..9f5efb25e --- /dev/null +++ b/src/components/templates/agent-connectors/_setup-youmcp.mdx @@ -0,0 +1,54 @@ +import { Steps, Tabs, TabItem } from '@astrojs/starlight/components' + +Register your You.com API key with Scalekit so it can authenticate and proxy search requests on behalf of your users. You.com MCP uses API key authentication — there is no redirect URI or OAuth flow. + + +1. ### Get a You.com API key + + - Go to [you.platform](https://you.platform) and sign in or create an account. + - In the left sidebar, under **API Management**, click **API Keys**. + - Enter a name for your key (e.g. `Agent Auth`) and click **Create**. + + ![You.com API Keys page showing the Create new key form and existing keys list](@/assets/docs/agent-connectors/youmcp/create-api-key.png) + + - Copy the generated key — it starts with `ydc-sk-`. + +2. ### Create a connection in Scalekit + + - In the [Scalekit dashboard](https://app.scalekit.com), go to **AgentKit** → **Connections** → **Create Connection**. + - Search for **You.com MCP** and click **Create**. + - Note the **Connection name** — use this as `connection_name` in your code (e.g., `youmcp`). + +3. ### Add a connected account + + Connected accounts link a specific user identifier in your system to a You.com API key. Add them via the dashboard for testing, or via the Scalekit API in production. + + **Via dashboard (for testing)** + + - Open the connection and click the **Connected Accounts** tab → **Add account**. + - Fill in **Your User's ID** and **API Key**, then click **Save**. + + **Via API (for production)** + + + + ```ts + await scalekit.connect.upsertConnectedAccount({ + connectionName: 'youmcp', + identifier: 'user@example.com', + credentials: { apiKey: 'ydc-sk-...' }, + }) + ``` + + + ```python + scalekit_client.connect.upsert_connected_account( + connection_name="youmcp", + identifier="user@example.com", + credentials={"api_key": "ydc-sk-..."}, + ) + ``` + + + + diff --git a/src/components/templates/agent-connectors/_setup-zoominfo.mdx b/src/components/templates/agent-connectors/_setup-zoominfo.mdx new file mode 100644 index 000000000..c9deab892 --- /dev/null +++ b/src/components/templates/agent-connectors/_setup-zoominfo.mdx @@ -0,0 +1,28 @@ +import { Steps, Tabs, TabItem } from '@astrojs/starlight/components' + +Create a ZoomInfo OAuth app in the developer portal to get a client ID and client secret, then register your Scalekit redirect URI. + + +1. ### Create a ZoomInfo API app + + - Go to [developer.zoominfo.com](https://developer.zoominfo.com) and sign in with your ZoomInfo account. + - In the top-right corner, click **+ Create App**. + + ![ZoomInfo DevPortal API Apps page showing existing apps and the Create App button](@/assets/docs/agent-connectors/zoominfo/step-1-api-apps.png) + +2. ### Configure OAuth settings + + On the app creation form: + - Enter an **Application Name** (e.g. `Agent Auth`). + - Under **OAuth**, set the **Redirect URI** to your Scalekit redirect URI. + - Copy the **Client ID** shown on the app settings page. + - Click **Show** to reveal and copy the **Client Secret**. + +3. ### Create a connection in Scalekit + + - In the [Scalekit dashboard](https://app.scalekit.com), go to **AgentKit** → **Connections** → **Create Connection**. + - Search for **ZoomInfo** and click **Create**. + - Enter the **Client ID** and **Client Secret** from your ZoomInfo app. + - Note the **Connection name** — use this as `connection_name` in your code (e.g., `zoominfo`). + + diff --git a/src/components/templates/agent-connectors/index.ts b/src/components/templates/agent-connectors/index.ts index b9ca00d69..2da7557e6 100644 --- a/src/components/templates/agent-connectors/index.ts +++ b/src/components/templates/agent-connectors/index.ts @@ -81,8 +81,11 @@ export { default as SetupTwitterSection } from './_setup-twitter.mdx' export { default as SetupVercelSection } from './_setup-vercel.mdx' export { default as SetupVimeoSection } from './_setup-vimeo.mdx' export { default as SetupXeroSection } from './_setup-xero.mdx' +export { default as SetupDropboxmcpSection } from './_setup-dropboxmcp.mdx' +export { default as SetupYoumcpSection } from './_setup-youmcp.mdx' export { default as SetupYoutubeSection } from './_setup-youtube.mdx' export { default as SetupZendeskSection } from './_setup-zendesk.mdx' +export { default as SetupZoominfoSection } from './_setup-zoominfo.mdx' export { default as SetupZoomSection } from './_setup-zoom.mdx' export { default as ConnectedAccountBigqueryserviceaccountSection } from './_connected-account-bigqueryserviceaccount.mdx' export { default as SectionAfterAuthenticationGoogledwdAuth } from './_section-after-authentication-googledwd-auth.mdx' diff --git a/src/content/docs/agentkit/connectors/dropboxmcp.mdx b/src/content/docs/agentkit/connectors/dropboxmcp.mdx new file mode 100644 index 000000000..549a65f62 --- /dev/null +++ b/src/content/docs/agentkit/connectors/dropboxmcp.mdx @@ -0,0 +1,79 @@ +--- +title: 'Dropbox MCP connector' +tableOfContents: true +description: 'Connect to Dropbox. Manage files and folders, create shared links, search content, and handle file requests from your AI workflows.' +sidebar: + label: 'Dropbox MCP' +overviewTitle: 'Quickstart' +connectorIcon: https://cdn.scalekit.com/sk-connect/assets/provider-icons/drop_box.svg +connectorAuthType: OAuth 2.1 +connectorCategories: [Files & Documents, Productivity] +head: + - tag: style + content: | + .sl-markdown-content h2 { + font-size: var(--sl-text-xl); + } + .sl-markdown-content h3 { + font-size: var(--sl-text-lg); + } +--- + +import ToolList from '@/components/ToolList.astro' +import { tools } from '@/data/agent-connectors/dropboxmcp' +import { Steps, Tabs, TabItem } from '@astrojs/starlight/components' +import { AgentKitCredentials, SetupDropboxmcpSection } from '@components/templates' +import { QuickstartGenericOauthSection } from '@components/templates' + + + +1. ### Install the SDK + + + + ```bash frame="terminal" + npm install @scalekit-sdk/node + ``` + + + ```bash frame="terminal" + pip install scalekit + ``` + + + + Full SDK reference: [Node.js](/agentkit/sdks/node/) | [Python](/agentkit/sdks/python/) + +2. ### Set your credentials + + + +