From a3546c700c06a851dd604af3bd1b4ea61b4ee07a Mon Sep 17 00:00:00 2001 From: Eeshaan Sawant Date: Fri, 14 Nov 2025 16:31:25 +0530 Subject: [PATCH 1/4] ADD root content in V1/user-guide Signed-off-by: Eeshaan Sawant --- .../en/docs-v1.0.x/user-guide/_index.md | 9 + .../user-guide/command-line-tool.md | 394 +++++++++ .../user-guide/configuration-reference.md | 834 ++++++++++++++++++ .../user-guide/deployment-trace.md | 37 + .../docs-v1.0.x/user-guide/event-watcher.md | 295 +++++++ .../en/docs-v1.0.x/user-guide/insights.md | 35 + .../en/docs-v1.0.x/user-guide/metrics.md | 124 +++ .../en/docs-v1.0.x/user-guide/plan-preview.md | 60 ++ .../user-guide/terraform-provider-pipecd.md | 68 ++ 9 files changed, 1856 insertions(+) create mode 100755 docs/content/en/docs-v1.0.x/user-guide/_index.md create mode 100644 docs/content/en/docs-v1.0.x/user-guide/command-line-tool.md create mode 100644 docs/content/en/docs-v1.0.x/user-guide/configuration-reference.md create mode 100644 docs/content/en/docs-v1.0.x/user-guide/deployment-trace.md create mode 100644 docs/content/en/docs-v1.0.x/user-guide/event-watcher.md create mode 100644 docs/content/en/docs-v1.0.x/user-guide/insights.md create mode 100644 docs/content/en/docs-v1.0.x/user-guide/metrics.md create mode 100644 docs/content/en/docs-v1.0.x/user-guide/plan-preview.md create mode 100644 docs/content/en/docs-v1.0.x/user-guide/terraform-provider-pipecd.md diff --git a/docs/content/en/docs-v1.0.x/user-guide/_index.md b/docs/content/en/docs-v1.0.x/user-guide/_index.md new file mode 100755 index 0000000000..5482b97115 --- /dev/null +++ b/docs/content/en/docs-v1.0.x/user-guide/_index.md @@ -0,0 +1,9 @@ +--- +title: "User Guide" +linkTitle: "User Guide" +weight: 5 +description: > + Guideline to use PipeCD, from installation to common features for daily usage. +--- + + diff --git a/docs/content/en/docs-v1.0.x/user-guide/command-line-tool.md b/docs/content/en/docs-v1.0.x/user-guide/command-line-tool.md new file mode 100644 index 0000000000..e0c0de5746 --- /dev/null +++ b/docs/content/en/docs-v1.0.x/user-guide/command-line-tool.md @@ -0,0 +1,394 @@ +--- +title: "Command-line tool: pipectl" +linkTitle: "Command-line tool: pipectl" +weight: 996 +description: > + This page describes how to install and use pipectl to manage PipeCD's resources. +--- + +Besides using web UI, PipeCD also provides a command-line tool, pipectl, which allows you to run commands against your project's resources. +You can use pipectl to add and sync applications, wait for a deployment status. + +## Installation + +The Pipectl command-line tool can be installed using one of the following methods: + +### Directly download and set up binary + +1. Download the appropriate version for your platform from [PipeCD Releases](https://github.com/pipe-cd/pipecd/releases). + + We recommend using the latest version of pipectl to avoid unforeseen issues. + Run the following script: + + ``` console + # OS="darwin" or "linux" + curl -Lo ./pipectl https://github.com/pipe-cd/pipecd/releases/download/{{< blocks/latest_version >}}/pipectl_{{< blocks/latest_version >}}_{OS}_amd64 + ``` + +2. Make the pipectl binary executable. + + ``` console + chmod +x ./pipectl + ``` + +3. Move the binary to your PATH. + + ``` console + sudo mv ./pipectl /usr/local/bin/pipectl + ``` + +4. Test to ensure the version you installed is up-to-date. + + ``` console + pipectl version + ``` + +### Using Asdf + +About [Asdf](https://asdf-vm.com/) + +1. Add pipectl plugin to asdf. (If you have not yet `asdf add plugin add pipectl`.) + ```console + asdf plugin add pipectl + ``` + +2. Install pipectl. Available versions are [here](https://github.com/pipe-cd/pipecd/releases). + ```console + asdf install pipectl {VERSION} + ``` + +3. Set a version. + ```console + asdf global pipectl {VERSION} + ``` + +4. Test to ensure the version you installed is up-to-date. + + ``` console + pipectl version + ``` + +### Using Aqua + +About [Aqua](https://aquaproj.github.io/) + +1. Add pipectl to `aqua.yaml`. (If you want to select a version, use `aqua g -i -s pipe-cd/pipecd/pipectl`) + ```console + aqua g -i pipe-cd/pipecd/pipectl + ``` + +2. Install pipectl. + ```console + aqua i + ``` + +3. Test to ensure the version you installed is up-to-date. + ```console + pipectl version + ``` + +### Using Homebrew + +About [Homebrew](https://brew.sh/) + +1. Add the `pipe-cd/tap` and fetch new formulae from GitHub. + ```console + brew tap pipe-cd/tap + brew update + ``` + +2. Install pipectl. + ```console + brew install pipectl + ``` + +3. Test to ensure the version you installed is up-to-date. + ```console + pipectl version + ``` + +### Run in Docker container + +We are storing every version of docker image for pipectl on GitHub Container Registry. +Available versions are [here](https://github.com/pipe-cd/pipecd/releases). + +``` +docker run --rm ghcr.io/pipe-cd/pipectl:{VERSION} -h +``` + +## Authentication + +In order for pipectl to authenticate with PipeCD's Control Plane, it needs an API key, which can be created from `Settings/API Key` tab on the web UI. +There are two kinds of key role: `READ_ONLY` and `READ_WRITE`. Depending on the command, it might require an appropriate role to execute. + +![](/images/settings-api-key.png) +

+Adding a new API key from Settings tab +

+ +When executing a command of pipectl you have to specify either a string of API key via `--api-key` flag or a path to the API key file via `--api-key-file` flag. + +## Usage + +### Help + +Run `help` to know the available commands: + +``` console +$ pipectl --help + +The command line tool for PipeCD. + +Usage: + pipectl [command] + +Available Commands: + application Manage application resources. + deployment Manage deployment resources. + encrypt Encrypt the plaintext entered in either stdin or the --input-file flag. + event Manage event resources. + help Help about any command + init Generate an application config (app.pipecd.yaml) easily and interactively. + piped Manage piped resources. + plan-preview Show plan preview against the specified commit. + version Print the information of current binary. + +Flags: + -h, --help help for pipectl + --log-encoding string The encoding type for logger [json|console|humanize]. (default "humanize") + --log-level string The minimum enabled logging level. (default "info") + --metrics Whether metrics is enabled or not. (default true) + --profile If true enables uploading the profiles to Stackdriver. + --profile-debug-logging If true enables logging debug information of profiler. + --profiler-credentials-file string The path to the credentials file using while sending profiles to Stackdriver. + +Use "pipectl [command] --help" for more information about a command. +``` + +### Adding a new application + +Add a new application into the project: + +``` console +pipectl application add \ + --address=CONTROL_PLANE_API_ADDRESS \ + --api-key=API_KEY \ + --app-name=simple \ + --app-kind=KUBERNETES \ + --piped-id=PIPED_ID \ + --platform-provider=kubernetes-default \ + --repo-id=examples \ + --app-dir=kubernetes/simple +``` + +Run `help` to know what command flags should be specified: + +``` console +$ pipectl application add --help + +Add a new application. + +Usage: + pipectl application add [flags] + +Flags: + --app-dir string The relative path from the root of repository to the application directory. + --app-kind string The kind of application. (KUBERNETES|TERRAFORM|LAMBDA|CLOUDRUN) + --app-name string The application name. + --platform-provider string The platform provider name. One of the registered providers in the piped configuration. The previous name of this field is cloud-provider. + --config-file-name string The configuration file name. (default "app.pipecd.yaml") + --description string The description of the application. + -h, --help help for add + --piped-id string The ID of piped that should handle this application. + --repo-id string The repository ID. One the registered repositories in the piped configuration. + +Global Flags: + --address string The address to Control Plane api. + --api-key string The API key used while authenticating with Control Plane. + --api-key-file string Path to the file containing API key used while authenticating with Control Plane. + --cert-file string The path to the TLS certificate file. + --insecure Whether disabling transport security while connecting to Control Plane. + --log-encoding string The encoding type for logger [json|console|humanize]. (default "humanize") + --log-level string The minimum enabled logging level. (default "info") + --metrics Whether metrics is enabled or not. (default true) + --profile If true enables uploading the profiles to Stackdriver. + --profile-debug-logging If true enables logging debug information of profiler. + --profiler-credentials-file string The path to the credentials file using while sending profiles to Stackdriver. +``` + +### Syncing an application + +- Send a request to sync an application and exit immediately when the deployment is triggered: + + ``` console + pipectl application sync \ + --address={CONTROL_PLANE_API_ADDRESS} \ + --api-key={API_KEY} \ + --app-id={APPLICATION_ID} + ``` + +- Send a request to sync an application and wait until the triggered deployment reaches one of the specified statuses: + + ``` console + pipectl application sync \ + --address={CONTROL_PLANE_API_ADDRESS} \ + --api-key={API_KEY} \ + --app-id={APPLICATION_ID} \ + --wait-status=DEPLOYMENT_SUCCESS,DEPLOYMENT_FAILURE + ``` + +### Getting an application + +Display the information of a given application in JSON format: + +``` console +pipectl application get \ + --address={CONTROL_PLANE_API_ADDRESS} \ + --api-key={API_KEY} \ + --app-id={APPLICATION_ID} +``` + +### Listing applications + +Find and display the information of matching applications in JSON format: + +``` console +pipectl application list \ + --address={CONTROL_PLANE_API_ADDRESS} \ + --api-key={API_KEY} \ + --app-name={APPLICATION_NAME} \ + --app-kind=KUBERNETES \ +``` + +### Disable an application + +Disable an application with given id: + +``` console +pipectl application disable \ + --address={CONTROL_PLANE_API_ADDRESS} \ + --api-key={API_KEY} \ + --app-id={APPLICATION_ID} +``` + +### Deleting an application + +Delete an application with given id: + +``` console +pipectl application delete \ + --address={CONTROL_PLANE_API_ADDRESS} \ + --api-key={API_KEY} \ + --app-id={APPLICATION_ID} +``` + +### List deployments + +Show the list of deployments based on filters. + +```console +pipectl deployment list \ + --address={CONTROL_PLANE_API_ADDRESS} \ + --api-key={API_KEY} \ + --app-id={APPLICATION_ID} +``` + +### Waiting a deployment status + +Wait until a given deployment reaches one of the specified statuses: + +``` console +pipectl deployment wait-status \ + --address={CONTROL_PLANE_API_ADDRESS} \ + --api-key={API_KEY} \ + --deployment-id={DEPLOYMENT_ID} \ + --status=DEPLOYMENT_SUCCESS +``` + +### Get deployment stages log + +Get deployment stages log. + +```console +pipectl deployment logs \ + --address={CONTROL_PLANE_API_ADDRESS} \ + --api-key={API_KEY} \ + --deployment-id={DEPLOYMENT_ID} +``` + +### Registering an event for EventWatcher + +Register an event that can be used by EventWatcher: + +``` console +pipectl event register \ + --address={CONTROL_PLANE_API_ADDRESS} \ + --api-key={API_KEY} \ + --name=example-image-pushed \ + --data=gcr.io/pipecd/example:v0.1.0 +``` + +See more on [usage of Event Watcher](./event-watcher.md). + +### Encrypting the data you want to use when deploying + +Encrypt the plaintext entered either in stdin or via the `--input-file` flag. + +You can encrypt it the same way you do [from the web](../managing-application/secret-management/#encrypting-secret-data). + +- From stdin: + + ``` console + pipectl encrypt \ + --address={CONTROL_PLANE_API_ADDRESS} \ + --api-key={API_KEY} \ + --piped-id={PIPED_ID} <{PATH_TO_SECRET_FILE} + ``` + +- From the `--input-file` flag: + + ``` console + pipectl encrypt \ + --address={CONTROL_PLANE_API_ADDRESS} \ + --api-key={API_KEY} \ + --piped-id={PIPED_ID} \ + --input-file={PATH_TO_SECRET_FILE} + ``` + +Note: The docs for pipectl available command is maybe outdated, we suggest users use the `help` command for the updated usage while using pipectl. + +### Generating an application config (app.pipecd.yaml) + + +Generate an app.pipecd.yaml interactively: + +``` console +$ pipectl init +Which platform? Enter the number [0]Kubernetes [1]ECS: 1 +Name of the application: myApp +... +``` + +After the above interaction, you can get the config YAML: + +```yaml +apiVersion: pipecd.dev/v1beta1 +kind: ECSApp +spec: + name: myApp + input: + serviceDefinitionFile: serviceDef.yaml + taskDefinitionFile: taskDef.yaml + targetGroups: + primary: + targetGroupArn: arn:aws:elasticloadbalancing:ap-northeast-1:123456789012:targetgroup/xxx/xxx + containerName: web + containerPort: 80 + description: Generated by `pipectl init`. See https://pipecd.dev/docs/user-guide/configuration-reference/ for more. +``` + +See [Feature Status](../feature-status/_index.md#pipectl-init). + +### You want more? + +We always want to add more needed commands into pipectl. Please let us know what command you want to add by creating issues in the [pipe-cd/pipecd](https://github.com/pipe-cd/pipecd/issues) repository. We also welcome your pull request to add the command. diff --git a/docs/content/en/docs-v1.0.x/user-guide/configuration-reference.md b/docs/content/en/docs-v1.0.x/user-guide/configuration-reference.md new file mode 100644 index 0000000000..7cc75984aa --- /dev/null +++ b/docs/content/en/docs-v1.0.x/user-guide/configuration-reference.md @@ -0,0 +1,834 @@ +--- +title: "Configuration reference" +linkTitle: "Configuration reference" +weight: 998 +description: > + This page describes all configurable fields in the application configuration and analysis template. +--- + +## Kubernetes Application + +``` yaml +apiVersion: pipecd.dev/v1beta1 +kind: KubernetesApp +spec: + input: + pipeline: + ... +``` + +| Field | Type | Description | Required | +|-|-|-|-| +| name | string | The application name. | Yes (if you want to create PipeCD application through the application configuration file) | +| labels | map[string]string | Additional attributes to identify applications. | No | +| description | string | Notes on the Application. | No | +| input | [KubernetesDeploymentInput](#kubernetesdeploymentinput) | Input for Kubernetes deployment such as kubectl version, helm version, manifests filter... | No | +| trigger | [DeploymentTrigger](#deploymenttrigger) | Configuration for trigger used to determine should we trigger a new deployment or not. | No | +| planner | [DeploymentPlanner](#deploymentplanner) | Configuration for planner used while planning deployment. | No | +| commitMatcher | [CommitMatcher](#commitmatcher) | Forcibly use QuickSync or Pipeline when commit message matched the specified pattern. | No | +| quickSync | [KubernetesQuickSync](#kubernetesquicksync) | Configuration for quick sync. | No | +| pipeline | [Pipeline](#pipeline) | Pipeline for deploying progressively. | No | +| service | [KubernetesService](#kubernetesservice) | Which Kubernetes resource should be considered as the Service of application. Empty means the first Service resource will be used. | No | +| workloads | [][KubernetesWorkload](#kubernetesworkload) | Which Kubernetes resources should be considered as the Workloads of application. Empty means all Deployment resources. | No | +| trafficRouting | [KubernetesTrafficRouting](#kubernetestrafficrouting) | How to change traffic routing percentages. | No | +| encryption | [SecretEncryption](#secretencryption) | List of encrypted secrets and targets that should be decrypted before using. | No | +| attachment | [Attachment](#attachment) | List of attachment sources and targets that should be attached to manifests before using. | No | +| timeout | duration | The maximum length of time to execute deployment before giving up. Default is 6h. | No | +| notification | [DeploymentNotification](#deploymentnotification) | Additional configuration used while sending notification to external services. | No | +| postSync | [PostSync](#postsync) | Additional configuration used as extra actions once the deployment is triggered. | No | +| variantLabel | [KubernetesVariantLabel](#kubernetesvariantlabel) | The label will be configured to variant manifests used to distinguish them. | No | +| eventWatcher | [][EventWatcher](#eventwatcher) | List of configurations for event watcher. | No | +| driftDetection | [DriftDetection](#driftdetection) | Configuration for drift detection. | No | + +### Annotations + +Kubernetes resources can be managed by some annotations provided by PipeCD. + +| Annotation key | Target resource(s) | Possible values | Description | +|-|-|-|-| +| `pipecd.dev/ignore-drift-detection` | any | "true" | Whether the drift detection should ignore this resource. | +| `pipecd.dev/server-side-apply` | any | "true" | Use server side apply instead of client side apply. | +| `pipecd.dev/sync-by-replace` | any | "enabled" | Use `replace` instead of `apply`. | +| `pipecd.dev/force-sync-by-replace` | any | "enabled" | Use `replace --force` instead of `apply`. | + +## Terraform application + +``` yaml +apiVersion: pipecd.dev/v1beta1 +kind: TerraformApp +spec: + input: + pipeline: + ... +``` + +| Field | Type | Description | Required | +|-|-|-|-| +| name | string | The application name. | Yes if you set the application through the application configuration file | +| labels | map[string]string | Additional attributes to identify applications. | No | +| description | string | Notes on the Application. | No | +| input | [TerraformDeploymentInput](#terraformdeploymentinput) | Input for Terraform deployment such as terraform version, workspace... | No | +| trigger | [DeploymentTrigger](#deploymenttrigger) | Configuration for trigger used to determine should we trigger a new deployment or not. | No | +| planner | [DeploymentPlanner](#deploymentplanner) | Configuration for planner used while planning deployment. | No | +| quickSync | [TerraformQuickSync](#terraformquicksync) | Configuration for quick sync. | No | +| pipeline | [Pipeline](#pipeline) | Pipeline for deploying progressively. | No | +| encryption | [SecretEncryption](#secretencryption) | List of encrypted secrets and targets that should be decrypted before using. | No | +| attachment | [Attachment](#attachment) | List of attachment sources and targets that should be attached to manifests before using. | No | +| timeout | duration | The maximum length of time to execute deployment before giving up. Default is 6h. | No | +| notification | [DeploymentNotification](#deploymentnotification) | Additional configuration used while sending notification to external services. | No | +| postSync | [PostSync](#postsync) | Additional configuration used as extra actions once the deployment is triggered. | No | +| eventWatcher | [][EventWatcher](#eventwatcher) | List of configurations for event watcher. | No | + +## Cloud Run application + +``` yaml +apiVersion: pipecd.dev/v1beta1 +kind: CloudRunApp +spec: + input: + pipeline: + ... +``` + +| Field | Type | Description | Required | +|-|-|-|-| +| name | string | The application name. | Yes if you set the application through the application configuration file | +| labels | map[string]string | Additional attributes to identify applications. | No | +| description | string | Notes on the Application. | No | +| input | [CloudRunDeploymentInput](#cloudrundeploymentinput) | Input for Cloud Run deployment such as docker image... | No | +| trigger | [DeploymentTrigger](#deploymenttrigger) | Configuration for trigger used to determine should we trigger a new deployment or not. | No | +| planner | [DeploymentPlanner](#deploymentplanner) | Configuration for planner used while planning deployment. | No | +| quickSync | [CloudRunQuickSync](#cloudrunquicksync) | Configuration for quick sync. | No | +| pipeline | [Pipeline](#pipeline) | Pipeline for deploying progressively. | No | +| encryption | [SecretEncryption](#secretencryption) | List of encrypted secrets and targets that should be decrypted before using. | No | +| attachment | [Attachment](#attachment) | List of attachment sources and targets that should be attached to manifests before using. | No | +| timeout | duration | The maximum length of time to execute deployment before giving up. Default is 6h. | No | +| notification | [DeploymentNotification](#deploymentnotification) | Additional configuration used while sending notification to external services. | No | +| postSync | [PostSync](#postsync) | Additional configuration used as extra actions once the deployment is triggered. | No | +| eventWatcher | [][EventWatcher](#eventwatcher) | List of configurations for event watcher. | No | + +## Lambda application + +``` yaml +apiVersion: pipecd.dev/v1beta1 +kind: LambdaApp +spec: + pipeline: + ... +``` + +| Field | Type | Description | Required | +|-|-|-|-| +| name | string | The application name. | Yes if you set the application through the application configuration file | +| labels | map[string]string | Additional attributes to identify applications. | No | +| description | string | Notes on the Application. | No | +| input | [LambdaDeploymentInput](#lambdadeploymentinput) | Input for Lambda deployment such as path to function manifest file... | No | +| architectures | []string| Specific architecture for which a function supports (Default x86_64). | No | +| trigger | [DeploymentTrigger](#deploymenttrigger) | Configuration for trigger used to determine should we trigger a new deployment or not. | No | +| planner | [DeploymentPlanner](#deploymentplanner) | Configuration for planner used while planning deployment. | No | +| quickSync | [LambdaQuickSync](#lambdaquicksync) | Configuration for quick sync. | No | +| pipeline | [Pipeline](#pipeline) | Pipeline for deploying progressively. | No | +| encryption | [SecretEncryption](#secretencryption) | List of encrypted secrets and targets that should be decrypted before using. | No | +| attachment | [Attachment](#attachment) | List of attachment sources and targets that should be attached to manifests before using. | No | +| timeout | duration | The maximum length of time to execute deployment before giving up. Default is 6h. | No | +| notification | [DeploymentNotification](#deploymentnotification) | Additional configuration used while sending notification to external services. | No | +| postSync | [PostSync](#postsync) | Additional configuration used as extra actions once the deployment is triggered. | No | +| eventWatcher | [][EventWatcher](#eventwatcher) | List of configurations for event watcher. | No | + +## ECS application + +``` yaml +apiVersion: pipecd.dev/v1beta1 +kind: ECSApp +spec: + input: + pipeline: + ... +``` + +| Field | Type | Description | Required | +|-|-|-|-| +| name | string | The application name. | Yes if you set the application through the application configuration file | +| labels | map[string]string | Additional attributes to identify applications. | No | +| description | string | Notes on the Application. | No | +| input | [ECSDeploymentInput](#ecsdeploymentinput) | Input for ECS deployment such as path to TaskDefinition, Service... | No | +| trigger | [DeploymentTrigger](#deploymenttrigger) | Configuration for trigger used to determine should we trigger a new deployment or not. | No | +| planner | [DeploymentPlanner](#deploymentplanner) | Configuration for planner used while planning deployment. | No | +| quickSync | [ECSQuickSync](#ecsquicksync) | Configuration for quick sync. | No | +| pipeline | [Pipeline](#pipeline) | Pipeline for deploying progressively. | No | +| encryption | [SecretEncryption](#secretencryption) | List of encrypted secrets and targets that should be decrypted before using. | No | +| attachment | [Attachment](#attachment) | List of attachment sources and targets that should be attached to manifests before using. | No | +| timeout | duration | The maximum length of time to execute deployment before giving up. Default is 6h. | No | +| notification | [DeploymentNotification](#deploymentnotification) | Additional configuration used while sending notification to external services. | No | +| postSync | [PostSync](#postsync) | Additional configuration used as extra actions once the deployment is triggered. | No | +| eventWatcher | [][EventWatcher](#eventwatcher) | List of configurations for event watcher. | No | + +## Analysis Template Configuration + +``` yaml +apiVersion: pipecd.dev/v1beta1 +kind: AnalysisTemplate +spec: + metrics: + grpc_error_rate_percentage: + interval: 1m + provider: prometheus-dev + failureLimit: 1 + expected: + max: 10 + query: awesome_query +``` + +| Field | Type | Description | Required | +|-|-|-|-| +| metrics | map[string][AnalysisMetrics](#analysismetrics) | Template for metrics. | No | + +## Event Watcher Configuration (deprecated) + +```yaml +apiVersion: pipecd.dev/v1beta1 +kind: EventWatcher +spec: + events: + - name: helloworld-image-update + replacements: + - file: helloworld/deployment.yaml + yamlField: $.spec.template.spec.containers[0].image +``` + +| Field | Type | Description | Required | +|-|-|-|-| +| name | string | The event name. | Yes | +| labels | map[string]string | Additional attributes of event. This can make an event definition unique even if the one with the same name exists. | No | +| replacements | [][EventWatcherReplacement](#eventwatcherreplacement) | List of places where will be replaced when the new event matches. | Yes | + +### EventWatcherReplacement +One of `yamlField` or `regex` is required. + +| Field | Type | Description | Required | +|-|-|-|-| +| file | string | The relative path from the repository root to the file to be updated. | Yes | +| yamlField | string | The yaml path to the field to be updated. It requires to start with `$` which represents the root element. e.g. `$.foo.bar[0].baz`. | No | +| regex | string | The regex string that specify what should be replaced. The only first capturing group enclosed by `()` will be replaced with the new value. e.g. `host.xz/foo/bar:(v[0-9].[0-9].[0-9])`, `host.xz/foo/bar:([0-9a-z]+)` | No | + +## CommitMatcher + +| Field | Type | Description | Required | +|-|-|-|-| +| quickSync | string | Regular expression string to forcibly do QuickSync when it matches the commit message. | No | +| pipeline | string | Regular expression string to forcibly do Pipeline when it matches the commit message. | No | + +## SecretEncryption + +| Field | Type | Description | Required | +|-|-|-|-| +| encryptedSecrets | map[string]string | List of encrypted secrets. | No | +| decryptionTargets | []string | List of files to be decrypted before using. | No | + +## Attachment + +| Field | Type | Description | Required | +|-|-|-|-| +| sources | map[string]string | List of attaching files with key is its refer name. | No | +| targets | []string | List of files which should contain the attachments. | No | + +## DeploymentPlanner + +| Field | Type | Description | Required | +|-|-|-|-| +| alwaysUsePipeline | bool | Always use the defined pipeline to deploy the application in all deployments. Default is `false`. | No | + +## DeploymentTrigger + +| Field | Type | Description | Required | +|-|-|-|-| +| onCommit | [OnCommit](#oncommit) | Controls triggering new deployment when new Git commits touched the application. | No | +| onCommand | [OnCommand](#oncommand) | Controls triggering new deployment when received a new `SYNC` command. | No | +| onOutOfSync | [OnOutOfSync](#onoutofsync) | Controls triggering new deployment when application is at `OUT_OF_SYNC` state. | No | +| onChain | [OnChain](#onchain) | Controls triggering new deployment when the application is counted as a node of some chains. | No | + +### OnCommit + +| Field | Type | Description | Required | +|-|-|-|-| +| disabled | bool | Whether to exclude application from triggering target when new Git commits touched it. Default is `false`. | No | +| paths | []string | List of directories or files where any changes of them will be considered as touching the application. Regular expression can be used. Empty means watching all changes under the application directory. | No | +| ignores | []string | List of directories or files where any changes of them will NOT be considered as touching the application. Regular expression can be used. This config has a higher priority compare to `paths`. | No | + +### OnCommand + +| Field | Type | Description | Required | +|-|-|-|-| +| disabled | bool | Whether to exclude application from triggering target when received a new `SYNC` command. Default is `false`. | No | + +### OnOutOfSync + +| Field | Type | Description | Required | +|-|-|-|-| +| disabled | bool | Whether to exclude application from triggering target when application is at `OUT_OF_SYNC` state. Default is `true`. | No | +| minWindow | duration | Minimum amount of time must be elapsed since the last deployment. This can be used to avoid triggering unnecessary continuous deployments based on `OUT_OF_SYNC` status. Default is `5m`. | No | + +### OnChain + +| Field | Type | Description | Required | +|-|-|-|-| +| disabled | bool | Whether to exclude application from triggering target when application is counted as a node of some chains. Default is `true`. | No | + +## Pipeline + +| Field | Type | Description | Required | +|-|-|-|-| +| stages | [][PipelineStage](#pipelinestage) | List of deployment pipeline stages. | No | + +### PipelineStage + +| Field | Type | Description | Required | +|-|-|-|-| +| id | string | The unique ID of the stage. This field is `deprecated`. | No | +| name | string | One of the provided stage names. | Yes | +| desc | string | The description about the stage. | No | +| timeout | duration | The maximum time the stage can be taken to run. | No | +| with | [StageOptions](#stageoptions) | Specific configuration for the stage. This must be one of these [StageOptions](#stageoptions). | No | + +## DeploymentNotification + +| Field | Type | Description | Required | +|-|-|-|-| +| mentions | [][NotificationMention](#notificationmention) | List of users to be notified for each event. | No | + +### NotificationMention + +| Field | Type | Description | Required | +|-|-|-|-| +| event | string | The event to be notified to users. | Yes | +| slack | []string | Deprecated: Please use `slackUsers` instead. List of user IDs for mentioning in Slack. See [here](https://api.slack.com/reference/surfaces/formatting#mentioning-users) for more information on how to check them. | No | +| slackUsers | []string | List of user IDs for mentioning in Slack. See [here](https://api.slack.com/reference/surfaces/formatting#mentioning-users) for more information on how to check them. | No | +| slackGroups | []string | List of group IDs for mentioning in Slack. See [here](https://api.slack.com/reference/surfaces/formatting#mentioning-groups) for more information on how to check them. | No | + +## KubernetesDeploymentInput + +| Field | Type | Description | Required | +|-|-|-|-| +| manifests | []string | List of manifest files in the application directory used to deploy. Empty means all manifest files in the directory will be used. | No | +| kubectlVersion | string | Version of kubectl will be used. Empty means the version set on [piped config](../managing-piped/configuration-reference/#platformproviderkubernetesconfig) or [default version](https://github.com/pipe-cd/pipecd/blob/master/pkg/app/piped/toolregistry/install.go#L29) will be used. | No | +| kustomizeVersion | string | Version of kustomize will be used. Empty means the [default version](https://github.com/pipe-cd/pipecd/blob/master/pkg/app/piped/toolregistry/install.go#L30) will be used. | No | +| kustomizeOptions | map[string]string | List of options that should be used by Kustomize commands. | No | +| helmVersion | string | Version of helm will be used. Empty means the [default version](https://github.com/pipe-cd/pipecd/blob/master/pkg/app/piped/toolregistry/install.go#L31) will be used. | No | +| helmChart | [HelmChart](#helmchart) | Where to fetch helm chart. | No | +| helmOptions | [HelmOptions](#helmoptions) | Configurable parameters for helm commands. | No | +| namespace | string | The namespace where manifests will be applied. | No | +| autoRollback | bool | Automatically reverts all deployment changes on failure. Default is `true`. | No | +| autoCreateNamespace | bool | Automatically create a new namespace if it does not exist. Default is `false`. | No | + +### HelmChart + +| Field | Type | Description | Required | +|-|-|-|-| +| gitRemote | string | Git remote address where the chart is placing. Empty means the same repository. | No | +| ref | string | The commit SHA or tag value. Only valid when gitRemote is not empty. | No | +| path | string | Relative path from the repository root to the chart directory. | No | +| repository | string | The name of a registered Helm Chart Repository. | No | +| name | string | The chart name. | No | +| version | string | The chart version. | No | + +### HelmOptions + +| Field | Type | Description | Required | +|-|-|-|-| +| releaseName | string | The release name of helm deployment. By default, the release name is equal to the application name. | No | +| setValues | map[string]string | List of values. | No | +| valueFiles | []string | List of value files should be loaded. Only local files stored under the application directory or remote files served at the http(s) endpoint are allowed. | No | +| setFiles | map[string]string | List of file path for values. | No | +| apiVersions | []string | Kubernetes api versions used for Capabilities.APIVersions. | No | +| kubeVersion | string | Kubernetes version used for Capabilities.KubeVersion. | No | + +## KubernetesVariantLabel + +| Field | Type | Description | Required | +|-|-|-|-| +| key | string | The key of the label. Default is `pipecd.dev/variant`. | No | +| primaryValue | string | The label value for PRIMARY variant. Default is `primary`. | No | +| canaryValue | string | The label value for CANARY variant. Default is `canary`. | No | +| baselineValue | string | The label value for BASELINE variant. Default is `baseline`. | No | + +## KubernetesQuickSync + +| Field | Type | Description | Required | +|-|-|-|-| +| addVariantLabelToSelector | bool | Whether the PRIMARY variant label should be added to manifests if they were missing. Default is `false`. | No | +| prune | bool | Whether the resources that are no longer defined in Git should be removed or not. Default is `false` | No | + +## KubernetesService + +| Field | Type | Description | Required | +|-|-|-|-| +| name | string | The name of Service manifest. | No | + +## KubernetesWorkload + +| Field | Type | Description | Required | +|-|-|-|-| +| kind | string | The kind name of workload manifests. Currently, only `Deployment` is supported. In the future, we also want to support `ReplicationController`, `DaemonSet`, `StatefulSet`. | No | +| name | string | The name of workload manifest. | No | + +## KubernetesTrafficRouting + +| Field | Type | Description | Required | +|-|-|-|-| +| method | string | Which traffic routing method will be used. Available values are `istio`, `smi`, `podselector`. Default is `podselector`. | No | +| istio | [IstioTrafficRouting](#istiotrafficrouting)| Istio configuration when the method is `istio`. | No | + +### IstioTrafficRouting + +| Field | Type | Description | Required | +|-|-|-|-| +| editableRoutes | []string | List of routes in the VirtualService that can be changed to update traffic routing. Empty means all routes should be updated. | No | +| host | string | The service host. | No | +| virtualService | [IstioVirtualService](#istiovirtualservice) | The reference to VirtualService manifest. Empty means the first VirtualService resource will be used. | No | + +#### IstioVirtualService + +| Field | Type | Description | Required | +|-|-|-|-| +| name | string | The name of VirtualService manifest. | No | + +## TerraformDeploymentInput + +| Field | Type | Description | Required | +|-|-|-|-| +| workspace | string | The terraform workspace name. Empty means `default` workspace. | No | +| terraformVersion | string | The version of terraform should be used. Empty means the pre-installed version will be used. | No | +| vars | []string | List of variables that will be set directly on terraform commands with `-var` flag. The variable must be formatted by `key=value`. | No | +| varFiles | []string | List of variable files that will be set on terraform commands with `-var-file` flag. | No | +| commandFlags | [TerraformCommandFlags](#terraformcommandflags) | List of additional flags will be used while executing terraform commands. | No | +| commandEnvs | [TerraformCommandEnvs](#terraformcommandenvs) | List of additional environment variables will be used while executing terraform commands. | No | +| autoRollback | bool | Automatically reverts all changes from all stages when one of them failed. | No | + +### TerraformCommandFlags + +| Field | Type | Description | Required | +|-|-|-|-| +| shared | []string | List of additional flags used for all Terraform commands. | No | +| init | []string | List of additional flags used for Terraform `init` command. | No | +| plan | []string | List of additional flags used for Terraform `plan` command. | No | +| apply | []string | List of additional flags used for Terraform `apply` command. | No | + +### TerraformCommandEnvs + +| Field | Type | Description | Required | +|-|-|-|-| +| shared | []string | List of additional environment variables used for all Terraform commands. | No | +| init | []string | List of additional environment variables used for Terraform `init` command. | No | +| plan | []string | List of additional environment variables used for Terraform `plan` command. | No | +| apply | []string | List of additional environment variables used for Terraform `apply` command. | No | + +## TerraformQuickSync + +| Field | Type | Description | Required | +|-|-|-|-| + +## CloudRunDeploymentInput + +| Field | Type | Description | Required | +|-|-|-|-| +| serviceManifestFile | string | The name of service manifest file placing in application directory. Default is `service.yaml`. | No | +| autoRollback | bool | Automatically reverts to the previous state when the deployment is failed. Default is `true`. | No | + +## CloudRunQuickSync + +| Field | Type | Description | Required | +|-|-|-|-| + +## LambdaDeploymentInput + +| Field | Type | Description | Required | +|-|-|-|-| +| functionManifestFile | string | The name of function manifest file placing in application directory. Default is `function.yaml`. | No | +| autoRollback | bool | Automatically reverts to the previous state when the deployment is failed. Default is `true`. | No | + +### Specific function.yaml + +One of `image`, `s3Bucket`, or `source` is required. + +- If you use `s3Bucket`, `s3Key` and `s3ObjectVersion` are required. + +- If you use `s3Bucket` or `source`, `handler` and `runtime` are required. + +See [Configuring Lambda application](../managing-application/defining-app-configuration/lambda) for more details. + +| Field | Type | Description | Required | +|------------------|------------------|------------------------------------|----------| +| name | string | Name of the Lambda function | Yes | +| role | string | IAM role ARN | Yes | +| image | string | URI of the container image | No | +| s3Bucket | string | S3 bucket name for code package | No | +| s3Key | string | S3 key for code package | No | +| s3ObjectVersion | string | S3 object version for code package | No | +| source | [source](#source) | Git settings | No | +| handler | string | Lambda function handler | No | +| runtime | string | Runtime environment | No | +| architectures | [][Architecture](#architecture) | Supported architectures | No | +| ephemeralStorage | [EphemeralStorage](#ephemeralstorage)| Ephemeral storage configuration | No | +| memory | int32 | Memory allocation (in MB) | Yes | +| timeout | int32 | Function timeout (in seconds) | Yes | +| tags | map[string]string| Key-value pairs for tags | No | +| environments | map[string]string| Environment variables | No | +| vpcConfig | [VPCConfig](#vpcconfig) | VPC configuration | No | +| layers | []string | ARNs of [layers](https://docs.aws.amazon.com/lambda/latest/dg/chapter-layers.html) to depend on | No | + +#### Source + +| Field | Type | Description | Required | +|-------|--------|--------------------------|----------| +| git | string | Git repository URL | Yes | +| ref | string | Git branch/tag/reference| Yes | +| path | string | Path within the repository | Yes | + +#### Architecture + +| Field | Type | Description | Required | +|-------|--------|------------------------|----------| +| name | string | Name of the architecture | Yes | + +#### EphemeralStorage + +| Field | Type | Description | Required | +|-------|-------|------------------------------|----------| +| size | int32 | Size of the ephemeral storage| Yes | + +#### VPCConfig + +| Field | Type | Description | Required | +|-----------------|----------|-----------------------------|----------| +| securityGroupIds| []string | List of security group IDs | No | +| subnetIds | []string | List of subnet IDs | No | + + +## LambdaQuickSync + +| Field | Type | Description | Required | +|-|-|-|-| + +## ECSDeploymentInput + +| Field | Type | Description | Required | +|-|-|-|-| +| serviceDefinitionFile | string | The path ECS Service configuration file. Allow file in both `yaml` and `json` format. The default value is `service.json`. See [here](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/service_definition_parameters.html) and [Restrictions](#restrictions-of-service-definition) for parameters.| No | +| taskDefinitionFile | string | The path to ECS TaskDefinition configuration file. Allow file in both `yaml` and `json` format. The default value is `taskdef.json`. See [here](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definition_parameters.html) and [Restrictions](#restrictions-of-task-definition) for parameters. | No | +| targetGroups | [ECSTargetGroupInput](#ecstargetgroupinput) | The target groups configuration, will be used to routing traffic to created task sets. | Yes (if you want to perform progressive delivery) | +| runStandaloneTask | bool | Run standalone tasks during deployments. About standalone task, see [here](https://docs.aws.amazon.com/AmazonECS/latest/userguide/ecs_run_task-v2.html). The default value is `true`. | +| accessType | string | How the ECS service is accessed. One of `ELB` or `SERVICE_DISCOVERY`. See examples [here](https://github.com/pipe-cd/examples/tree/master/ecs/servicediscovery/simple). The default value is `ELB`. | + +### Restrictions of Service Definition + +There are some restrictions in configuring a service definition file. + +- As long as `desiredCount` is 0 or not set, `desiredCount` of your service will NOT be updated in deployments. + - If `desiredCount` is 0 or not set for a new service, the service's `desiredCount` will be 0. +- `capacityProviderStrategy` is not supported. +- `clientToken` is not supported. +- `deploymentController` is required and must be `EXTERNAL`. +- `loadBalancers` is not supported. Use `targetGroups` in [ECSDeploymentInput](#ecsdeploymentinput) instead. +- `platformFamily` is not supported. +- `taskDefinition` is not supported. PipeCD uses the definition in `taskDefinitionFile` in [ECSDeploymentInput](#ecsdeploymentinput). + +### Restrictions of Task Definition + +There are some restrictions in configuring a task definition file. + +- `tags` is not supported. + +### ECSTargetGroupInput + +| Field | Type | Description | Required | +|-|-|-|-| +| primary | [ECSTargetGroupObject](#ecstargetgroupobject) | The PRIMARY target group, will be used to register the PRIMARY ECS task set. | Yes | +| canary | [ECSTargetGroupObject](#ecstargetgroupobject) | The CANARY target group, will be used to register the CANARY ECS task set if exist. It's required to enable PipeCD to perform the multi-stage deployment. | No | + +#### ECSTargetGroupObject + +| Field | Type | Description | Required | +|-|-|-|-| +| targetGroupArn | string | The name of the container (as it appears in a container definition) to associate with the load balancer | Yes | +| containerName | string | The full Amazon Resource Name (ARN) of the Elastic Load Balancing target group or groups associated with a service or task set. | Yes | +| containerPort | int | The port on the container to associate with the load balancer. | Yes | +| LoadBalancerName | string | The name of the load balancer to associate with the Amazon ECS service or task set. | No | + +Note: The available values are identical to those found in the aws-sdk-go-v2 Types.LoadBalancer. For more details, please refer to [this link](https://pkg.go.dev/github.com/aws/aws-sdk-go-v2/service/ecs/types#LoadBalancer) . + +## ECSQuickSync + +| Field | Type | Description | Required | +|-|-|-|-| +| recreate | bool | Whether to delete old tasksets before creating new ones or not. Default to false. | No | + +## AnalysisMetrics + +| Field | Type | Description | Required | +|-|-|-|-| +| provider | string | The unique name of provider defined in the Piped Configuration. | Yes | +| strategy | string | The strategy name. One of `THRESHOLD` or `PREVIOUS` or `CANARY_BASELINE` or `CANARY_PRIMARY` is available. Defaults to `THRESHOLD`. | No | +| query | string | A query performed against the [Analysis Provider](../../concepts/#analysis-provider). The stage will be skipped if no data points were returned. | Yes | +| expected | [AnalysisExpected](#analysisexpected) | The statically defined expected query result. This field is ignored if there was no data point as a result of the query. | Yes if the strategy is `THRESHOLD` | +| interval | duration | Run a query at specified intervals. | Yes | +| failureLimit | int | Acceptable number of failures. e.g. If 1 is set, the `ANALYSIS` stage will end with failure after two queries results failed. Defaults to 1. | No | +| skipOnNoData | bool | If true, it considers as a success when no data returned from the analysis provider. Defaults to false. | No | +| deviation | string | The stage fails on deviation in the specified direction. One of `LOW` or `HIGH` or `EITHER` is available. This can be used only for `PREVIOUS`, `CANARY_BASELINE` or `CANARY_PRIMARY`. Defaults to `EITHER`. | No | +| baselineArgs | map[string][string] | The custom arguments to be populated for the Baseline query. They can be reffered as `{{ .VariantCustomArgs.xxx }}`. | No | +| canaryArgs | map[string][string] | The custom arguments to be populated for the Canary query. They can be reffered as `{{ .VariantCustomArgs.xxx }}`. | No | +| primaryArgs | map[string][string] | The custom arguments to be populated for the Primary query. They can be reffered as `{{ .VariantCustomArgs.xxx }}`. | No | +| timeout | duration | How long after which the query times out. | No | +| template | [AnalysisTemplateRef](#analysistemplateref) | Reference to the template to be used. | No | + + +### AnalysisExpected + +| Field | Type | Description | Required | +|-|-|-|-| +| min | float64 | Failure, if the query result is less than this value. | No | +| max | float64 | Failure, if the query result is larger than this value. | No | + +### AnalysisTemplateRef + +| Field | Type | Description | Required | +|-|-|-|-| +| name | string | The template name to refer. | Yes | +| appArgs | map[string]string | The arguments for custom-args. | No | + +## AnalysisLog + +| Field | Type | Description | Required | +|-|-|-|-| + +## AnalysisHttp + +| Field | Type | Description | Required | +|-|-|-|-| + +## SkipOptions + +| Field | Type | Description | Required | +|-|-|-|-| +| commitMessagePrefixes | []string | List of commit message's prefixes. The stage will be skipped when the prefix of the commit's message matches any of them. Empty means the stage will not be skipped by this condition. | No | +| paths | []string | List of paths to directories or files. When all commit changes match them, the stage will be skipped. Empty means the stage will not be skipped by this condition. Regular expression can be used. | No | + +## StageOptions + +### KubernetesPrimaryRolloutStageOptions + +| Field | Type | Description | Required | +|-|-|-|-| +| suffix | string | Suffix that should be used when naming the PRIMARY variant's resources. Default is `primary`. | No | +| createService | bool | Whether the PRIMARY service should be created. Default is `false`. | No | +| addVariantLabelToSelector | bool | Whether the PRIMARY variant label should be added to manifests if they were missing. Default is `false`. | No | +| prune | bool | Whether the resources that are no longer defined in Git should be removed or not. Default is `false` | No | + +### KubernetesCanaryRolloutStageOptions + +| Field | Type | Description | Required | +|-|-|-|-| +| replicas | int | How many pods for CANARY workloads. Default is `1` pod. Alternatively, can be specified a string suffixed by "%" to indicate a percentage value compared to the pod number of PRIMARY | No | +| suffix | string | Suffix that should be used when naming the CANARY variant's resources. Default is `canary`. | No | +| createService | bool | Whether the CANARY service should be created. Default is `false`. | No | +| patches | [][KubernetesResourcePatch](#kubernetesresourcepatch) | List of patches used to customize manifests for CANARY variant. | No | + +### KubernetesCanaryCleanStageOptions + +| Field | Type | Description | Required | +|-|-|-|-| +| | | | | + +### KubernetesBaselineRolloutStageOptions + +| Field | Type | Description | Required | +|-|-|-|-| +| replicas | int | How many pods for BASELINE workloads. Default is `1` pod. Alternatively, can be specified a string suffixed by "%" to indicate a percentage value compared to the pod number of PRIMARY | No | +| suffix | string | Suffix that should be used when naming the BASELINE variant's resources. Default is `baseline`. | No | +| createService | bool | Whether the BASELINE service should be created. Default is `false`. | No | + +### KubernetesBaselineCleanStageOptions + +| Field | Type | Description | Required | +|-|-|-|-| +| | | | | + +### KubernetesTrafficRoutingStageOptions +This stage routes traffic with the method specified in [KubernetesTrafficRouting](#kubernetestrafficrouting). +When using `podselector` method as a traffic routing method, routing is done by updating the Service selector. +Therefore, note that all traffic will be routed to the primary if the the primary variant's service is rolled out by running the `K8S_PRIMARY_ROLLOUT` stage. + +| Field | Type | Description | Required | +|-|-|-|-| +| all | string | Which variant should receive all traffic. Available values are "primary", "canary", "baseline". Default is `primary`. | No | +| primary | [Percentage](#percentage) | The percentage of traffic should be routed to PRIMARY variant. | No | +| canary | [Percentage](#percentage) | The percentage of traffic should be routed to CANARY variant. | No | +| baseline | [Percentage](#percentage) | The percentage of traffic should be routed to BASELINE variant. | No | + +### TerraformPlanStageOptions + +| Field | Type | Description | Required | +|-|-|-|-| +| exitOnNoChanges | bool | Whether exiting the pipeline when the result has no changes | No | + +### TerraformApplyStageOptions + +| Field | Type | Description | Required | +|-|-|-|-| + +### CloudRunPromoteStageOptions + +| Field | Type | Description | Required | +|-|-|-|-| +| percent | [Percentage](#percentage) | Percentage of traffic should be routed to the new version. | No | + +### LambdaCanaryRolloutStageOptions + +| Field | Type | Description | Required | +|-|-|-|-| + +### LambdaPromoteStageOptions + +| Field | Type | Description | Required | +|-|-|-|-| +| percent | [Percentage](#percentage) | Percentage of traffic should be routed to the new version. | No | + +### ECSPrimaryRolloutStageOptions + +| Field | Type | Description | Required | +|-|-|-|-| + +### ECSCanaryRolloutStageOptions + +| Field | Type | Description | Required | +|-|-|-|-| +| scale | [Percentage](#percentage) | The percentage of workloads should be rolled out as CANARY variant's workload. | Yes | + +### ECSTrafficRoutingStageOptions + +| Field | Type | Description | Required | +|-|-|-|-| +| primary | [Percentage](#percentage) | The percentage of traffic should be routed to PRIMARY variant. | No | +| canary | [Percentage](#percentage) | The percentage of traffic should be routed to CANARY variant. | No | + +Note: By default, the sum of traffic is rounded to 100. If both `primary` and `canary` numbers are not set, the PRIMARY variant will receive 100% while the CANARY variant will receive 0% of the traffic. + +### AnalysisStageOptions + +| Field | Type | Description | Required | +|-|-|-|-| +| duration | duration | Maximum time to perform the analysis. | Yes | +| metrics | [][AnalysisMetrics](#analysismetrics) | Configuration for analysis by metrics. | No | +| skipOn | [SkipOptions](#skipoptions) | When to skip this stage. | No | + +### WaitStageOptions + +| Field | Type | Description | Required | +|-|-|-|-| +| duration | duration | Time to wait. | Yes | +| skipOn | [SkipOptions](#skipoptions) | When to skip this stage. | No | + +### WaitApprovalStageOptions + +| Field | Type | Description | Required | +|-|-|-|-| +| timeout | duration | The maximum length of time to wait before giving up. Default is 6h. | No | +| approvers | []string | List of username who has permission to approve. | Yes | +| minApproverNum | int | Number of minimum needed approvals to make this stage complete. Default is 1. | No | +| skipOn | [SkipOptions](#skipoptions) | When to skip this stage. | No | + +### CustomSyncStageOptions (deprecated) +| Field | Type | Description | Required | +|-|-|-|-| +| timeout | duration | The maximum time the stage can be taken to run. Default is `6h`| No | +| envs | map[string]string | Environment variables used with scripts. | No | +| run | string | Script run on this stage. | Yes | + +### ScriptRunStageOptions +| Field | Type | Description | Required | +|-|-|-|-| +| run | string | Script run on this stage. | Yes | +| env | map[string]string | Environment variables used with scripts. | No | +| timeout | duration | The maximum time the stage can be taken to run. Default is `6h`| No | +| skipOn | [SkipOptions](#skipoptions) | When to skip this stage. | No | + +## PostSync + +| Field | Type | Description | Required | +|-|-|-|-| +| chain | [DeploymentChain](#deploymentchain) | Deployment chain configuration, used to determine and build deployments that should be triggered once the current deployment is triggered. | No | + +### DeploymentChain + +| Field | Type | Description | Required | +|-|-|-|-| +| applications | [][DeploymentChainApplication](#deploymentchainapplication) | The list of applications which should be triggered once deployment of this application rolled out successfully. | Yes | + +#### DeploymentChainApplication + +| Field | Type | Description | Required | +|-|-|-|-| +| name | string | The name of PipeCD application, note that application name is not unique in PipeCD datastore | No | +| kind | string | The kind of the PipeCD application, which should be triggered as a node in deployment chain. The value will be one of: KUBERNETES, TERRAFORM, CLOUDRUN, LAMBDA, ECS. | No | + +## EventWatcher + +| Field | Type | Description | Required | +|-|-|-|-| +| matcher | [EventWatcherMatcher](#eventwatchermatcher) | Which event will be handled. | Yes | +| handler | [EventWatcherHandler](#eventwatcherhandler) | What to do for the event which matched by the above matcher. | Yes | + +### EventWatcherMatcher + +| Field | Type | Description | Required | +|-|-|-|-| +| name | string | The event name. | Yes | +| labels | map[string]string | Additional attributes of event. This can make an event definition unique even if the one with the same name exists. | No | + +### EventWatcherHandler + +| Field | Type | Description | Required | +|-|-|-|-| +| type | string | The handler type. Currently, only `GIT_UPDATE` is supported. | Yes | +| config | [EventWatcherHandlerConfig](#eventwatcherhandlerconfig) | Configuration for the event watcher handler. | Yes | + +### EventWatcherHandlerConfig + +| Field | Type | Description | Required | +|-|-|-|-| +| commitMessage | string | The commit message used to push after replacing values. Default message is used if not given. | No | +| makePullRequest | bool | Whether to create a new branch or not when commit changes in event watcher. Default is `false`. | No | +| replacements | [][EventWatcherReplacement](#eventwatcherreplacement) | List of places where will be replaced when the new event matches. | Yes | + +## DriftDetection + +| Field | Type | Description | Required | +|-|-|-|-| +| ignoreFields | []string | List of fields path in manifests, which its diff should be ignored. This is available for only `KubernetesApp`. | No | + +## PipeCD rich defined types + +### Percentage +A wrapper of type `int` to represent percentage data. Basically, you can pass `10` or `"10"` or `10%` and they will be treated as `10%` in PipeCD. + +### KubernetesResourcePatch + +| Field | Type | Description | Required | +|-|-|-|-| +| target | [KubernetesResourcePatchTarget](#kubernetesresourcepatchtarget) | Which manifest, which field will be the target of patch operations. | Yes | +| ops | [][KubernetesResourcePatchOp](#kubernetesresourcepatchop) | List of operations should be applied to the above target. | No | + +### KubernetesResourcePatchTarget + +| Field | Type | Description | Required | +|-|-|-|-| +| kind | string | The resource kind. e.g. `ConfigMap` | Yes | +| name | string | The resource name. e.g. `config-map-name` | Yes | +| documentRoot | string | In case you want to manipulate the YAML or JSON data specified in a field of the manfiest, specify that field's path. The string value of that field will be used as input for the patch operations. Otherwise, the whole manifest will be the target of patch operations. e.g. `$.data.envoy-config` | No | + +### KubernetesResourcePatchOp + +| Field | Type | Description | Required | +|-|-|-|-| +| op | string | The operation type. This must be one of `yaml-replace`, `yaml-add`, `yaml-remove`, `json-replace`, `text-regex`. Default is `yaml-replace`. | No | +| path | string | The path string pointing to the manipulated field. For yaml operations it looks like `$.foo.array[0].bar`. | No | +| value | string | The value string whose content will be used as new value for the field. | No | diff --git a/docs/content/en/docs-v1.0.x/user-guide/deployment-trace.md b/docs/content/en/docs-v1.0.x/user-guide/deployment-trace.md new file mode 100644 index 0000000000..a94d5ef50e --- /dev/null +++ b/docs/content/en/docs-v1.0.x/user-guide/deployment-trace.md @@ -0,0 +1,37 @@ +--- +title: "Better connect between CI and CD with Deployment Trace" +linkTitle: "Deployment Trace" +weight: 992 +description: > + A helper fulfill the gap between CI and CD. +--- + +You are a developer who works with application code change, and don't know what deployment is triggered by your commit on PipeCD UI? This feature is for you. + +If you're using PipeCD [Event Watcher](./event-watcher) to trigger the deployment for your code change, you can attach information of the triggered commit as the event data, PipeCD will use that information and helps you to make a link between your application code commit and the triggered deployments that reflect your code change. + +![](/images/deployment-trace-ui.png) + +## Usage + +Via `pipectl event register` command + +```bash +Usage: + pipectl event register [flags] + +Flags: + --commit-author string The author of commit that triggers the event. + --commit-hash string The commit hash that triggers the event. + --commit-message string The message of commit that triggers the event. + --commit-timestamp int The timestamp of commit that triggers the event. + --commit-title string The title of commit that triggers the event. + --commit-url string The URL of commit that triggers the event. +``` + +Note: You have to attach at least `commit-hash` and `commit-url` as the event data in order to use the Deployment Trace feature. + +## Github Actions + +If you're using Github Actions in your CI workflow, [actions-event-register](https://github.com/marketplace/actions/pipecd-register-event) is for you! +With it, you can easily register events without any installation. diff --git a/docs/content/en/docs-v1.0.x/user-guide/event-watcher.md b/docs/content/en/docs-v1.0.x/user-guide/event-watcher.md new file mode 100644 index 0000000000..af5a81030d --- /dev/null +++ b/docs/content/en/docs-v1.0.x/user-guide/event-watcher.md @@ -0,0 +1,295 @@ +--- +title: "Connect between CI and CD with event watcher" +linkTitle: "Event watcher" +weight: 991 +description: > + A helper facility to automatically update files when it finds out a new event. +--- + +![](/images/diff-by-eventwatcher.png) + +The only way to upgrade your application with PipeCD is modifying configuration files managed by the Git repositories. +It brings benefits quite a bit, but it can be painful to manually update them every time in some cases (e.g. continuous deployment to your development environment for debugging, the latest prerelease to the staging environment). + +If you're experiencing any of the above pains, Event watcher is for you. +Event watcher works as a helper facility to seamlessly link CI and CD. This feature lets you automatically update files managed by your Piped when an arbitrary event has occurred. +While it empowers you to build pretty versatile workflows, the canonical use case is that you trigger a new deployment by image updates, package releases, etc. + +This guide walks you through configuring Event watcher and how to push an Event. + +## Prerequisites +Before we get into configuring EventWatcher, be sure to configure Piped. See [here](../managing-piped/configuring-event-watcher/) for more details. + +## Usage +File updating can be done by registering the latest value corresponding to the Event in the Control Plane and comparing it with the current value. + +Therefore, you mainly need to: +1. define which values in which files should be updated when a new Event found. +1. integrate a step to push an Event to the Control Plane using `pipectl` into your CI workflow. + +### 1. Defining Events +#### Use the `.pipe/` directory +>NOTE: This way is deprecated and will be removed in the future, so please use the application configuration. + +Prepare EventWatcher configuration files under the `.pipe/` directory at the root of your Git repository. +In that files, you define which values in which files should be updated when the Piped found out a new Event. + +For instance, suppose you want to update the Kubernetes manifest defined in `helloworld/deployment.yaml` when an Event with the name `helloworld-image-update` occurs: + +```yaml +apiVersion: pipecd.dev/v1beta1 +kind: EventWatcher +spec: + events: + - name: helloworld-image-update + replacements: + - file: helloworld/deployment.yaml + yamlField: $.spec.template.spec.containers[0].image +``` + +The full list of configurable `EventWatcher` fields are [here](../configuration-reference/#event-watcher-configuration-deprecated). + +#### Use the application configuration + +Define what to do for which event in the application configuration file of the target application. + +- `matcher`: Which event should be handled. +- `handler`: What to do for the event which is specified by matcher. + +For instance, suppose you want to update the Kubernetes manifest defined in `helloworld/deployment.yaml` when an Event with the name `helloworld-image-update` occurs: + +```yaml +apiVersion: pipecd.dev/v1beta1 +kind: Application +spec: + eventWatcher: + - handler: + config: + replacements: + - file: deployment.yaml + yamlField: $.spec.template.spec.containers[0].image + type: GIT_UPDATE + matcher: + name: helloworld-image-update + name: helloworld + plugins: + kubernetes: {} +``` + +The full list of configurable `eventWatcher` fields are [here](../configuration-reference/#eventwatcher). + +### 2. Pushing an Event with `pipectl` + +To register a new value corresponding to Event such as the above in the Control Plane, you need to perform `pipectl`. +And we highly recommend integrating a step for that into your CI workflow. + +You first need to set-up the `pipectl`: + +- Install it on your CI system or where you want to run according to [this guide](../command-line-tool/#installation). +- Grab the API key to which the `READ_WRITE` role is attached according to [this guide](../command-line-tool/#authentication). + +Once you're all set up, pushing a new Event to the Control Plane by the following command: + +```bash +pipectl event register \ + --address={CONTROL_PLANE_API_ADDRESS} \ + --api-key={API_KEY} \ + --name=helloworld-image-update \ + --data=gcr.io/pipecd/helloworld:v0.2.0 +``` + +You can see the status on the event list page. + +![](/images/event-list-page.png) + + +After a while, Piped will create a commit as shown below: + +```diff + spec: + containers: + - name: helloworld +- image: gcr.io/pipecd/helloworld:v0.1.0 ++ image: gcr.io/pipecd/helloworld:v0.2.0 +``` + +NOTE: Keep in mind that it may take a little while because Piped periodically fetches the new events from the Control Plane. You can change its interval according to [here](../managing-piped/configuration-reference/#eventwatcher). + +### [optional] Using labels +Event watcher is a project-wide feature, hence an event name is unique inside a project. That is, you can update multiple repositories at the same time if you use the same event name for different events. + +On the contrary, if you want to explicitly distinguish those, we recommend using labels. You can make an event definition unique by using any number of labels with arbitrary keys and values. +Suppose you define an event with the labels `env: dev` and `appName: helloworld`: + +When you use the `.pipe/` directory, you can configure like below. + +```yaml +apiVersion: pipecd.dev/v1beta1 +kind: EventWatcher +spec: + events: + - name: image-update + labels: + env: dev + appName: helloworld + replacements: + - file: helloworld/deployment.yaml + yamlField: $.spec.template.spec.containers[0].image +``` + +The other example is like below. + +```yaml +apiVersion: pipecd.dev/v1beta1 +kind: Application +spec: + eventWatcher: + - handler: + config: + replacements: + - file: deployment.yaml + yamlField: $.spec.template.spec.containers[0].image + type: GIT_UPDATE + matcher: + labels: + appName: helloworld + env: dev + name: image-update + name: helloworld + plugins: + kubernetes: {} +``` + +The file update will be executed only when the labels are explicitly specified with the `--labels` flag. + +```bash +pipectl event register \ + --address=CONTROL_PLANE_API_ADDRESS \ + --api-key=API_KEY \ + --name=image-update \ + --labels env=dev,appName=helloworld \ + --data=gcr.io/pipecd/helloworld:v0.2.0 +``` + +Note that it is considered a match only when labels are an exact match. + +### [optional] Using contexts + +You can also attach additional metadata to the event. +This information can be added as a trailer to the git commit when Event Watcher using the GIT_UPDATE handler. +This can be useful when attaching information from the source code repository to the manifest repository. + +For example, you can attach the source code commit link to the manifest repository. + +```bash +pipectl event register \ + --address=CONTROL_PLANE_API_ADDRESS \ + --api-key=API_KEY \ + --name=sample \ + --data=gcr.io/pipecd/helloworld:v0.48.0 \ + --contexts Source-Commit-Hash=xxxxxxx,Source-Commit-URL=https://github.com/pipe-cd/pipecd/commit/xxxxxxx +``` + +```bash +# In manifest repository +$ git show +commit ff46cdc9a3ce87a9a66436269251a4870ac55183 (HEAD -> main, origin/main, origin/HEAD) +Author: ffjlabo +Date: Wed Oct 30 16:56:36 2024 +0900 + + Replace values with "gcr.io/pipecd/helloworld:v0.48.0" set by Event "simple" + + Source-Commit-Hash: xxxxxxx + Source-Commit-URL: https://github.com/pipe-cd/pipecd/commit/xxxxxxx +``` + +![](/images/event-watcher-contexts.png) + +### [optional] Using commit-hash and commit-url for Deployment Trace + +You can attach `commit-hash` and `commit-url` of the commit that trigger the event as metadata to the event. +Once you added these data to your event on registering, you would have a better way to understand what deployments are triggered by your application commit via PipeCD [Deployment Trace feature](./deployment-trace). + +To attach these values + +```bash +pipectl event register \ + --address=CONTROL_PLANE_API_ADDRESS \ + --api-key=API_KEY \ + --name=sample \ + --data=gcr.io/pipecd/helloworld:v0.48.0 \ + --commit-hash=20c98a503062021720b2fcf2058276b3245xxxxx + --commit-url=https://github.com/pipe-cd/pipecd/commit/20c98a503062021720b2fcf2058276b3245xxxxx +``` + +NOTE: There are few more information of the triggered commit you can attach as event metadata, find more in [DeploymentTrace](./deployment-trace) docs. + +## Examples +Suppose you want to update your configuration file after releasing a new Helm chart. + +You define the configuration for event watcher in `helloworld/app.pipecd.yaml` file like: + +```yaml +apiVersion: pipecd.dev/v1beta1 +kind: Application +spec: + eventWatcher: + - handler: + config: + replacements: + - file: app.pipecd.yaml + yamlField: $.spec.input.helmChart.version + type: GIT_UPDATE + matcher: + labels: + appName: helloworld + env: dev + name: image-update + plugins: + kubernetes: + input: + helmChart: + name: helloworld + version: 0.1.0 +``` + +Push a new version `0.2.0` as data when the Helm release is completed. + +```bash +pipectl event register \ + --address=CONTROL_PLANE_API_ADDRESS \ + --api-key=API_KEY \ + --name=helm-release \ + --labels env=dev,appName=helloworld \ + --data=0.2.0 +``` + +Then you'll see that Piped updates as: + +```diff +apiVersion: pipecd.dev/v1beta1 +kind: KubernetesApp +spec: + input: + helmChart: + name: helloworld +- version: 0.1.0 ++ version: 0.2.0 + eventWatcher: + - matcher: + name: image-update + labels: + env: dev + appName: helloworld + handler: + type: GIT_UPDATE + config: + replacements: + - file: app.pipecd.yaml + yamlField: $.spec.input.helmChart.version +``` + +## Github Actions + +If you're using Github Actions in your CI workflow, [actions-event-register](https://github.com/marketplace/actions/pipecd-register-event) is for you! +With it, you can easily register events without any installation. diff --git a/docs/content/en/docs-v1.0.x/user-guide/insights.md b/docs/content/en/docs-v1.0.x/user-guide/insights.md new file mode 100644 index 0000000000..ec6f0341ad --- /dev/null +++ b/docs/content/en/docs-v1.0.x/user-guide/insights.md @@ -0,0 +1,35 @@ +--- +title: "Insights" +linkTitle: "Insights" +weight: 994 +description: > + This page describes how to see delivery performance. +--- + +![](/images/insights.png) + +### Application metrics + +The topmost block helps you understand how many applications your project has. + +### Deployment metrics + +Based on your executed deployment data, PipeCD provides charts that help you better understand the delivery performance of your organization. + +You can view daily, and monthly data visualizations of your entire project, a specific application, or a group of applications that match a list of labels. + +#### Deployment Frequency +How often does your application/project deploy code to production. + +#### Change Failure Rate +How often deployment failures occur in production that requires an immediate remedy (fix, rollback...). + +#### Lead Time for Changes +How long does it take to go from code committed to code successfully running on production. + +> WIP + +#### Mean Time To Restore +How long does it generally take to restore service when a service incident occurs. + +> WIP diff --git a/docs/content/en/docs-v1.0.x/user-guide/metrics.md b/docs/content/en/docs-v1.0.x/user-guide/metrics.md new file mode 100644 index 0000000000..9885bbe4d7 --- /dev/null +++ b/docs/content/en/docs-v1.0.x/user-guide/metrics.md @@ -0,0 +1,124 @@ +--- +title: "Metrics" +linkTitle: "Metrics" +weight: 995 +description: > + This page describes how to enable monitoring system for collecting PipeCD' metrics. +--- + +PipeCD comes with a monitoring system including Prometheus, Alertmanager, and Grafana. +This page walks you through how to set up and use them. + +## Monitoring overview + +![](/images/metrics-architecture.png) +

+Monitoring Architecture +

+ +Both the Control plane and piped agent have their own "admin servers" (the default port number is 9085), which are simple HTTP servers providing operational information such as health status, running version, go profile, and monitoring metrics. + +The piped agent collects its metrics and periodically sends them to the Control plane. The Control plane then compacts its resource usage and cluster information with the metrics sent by the piped agent and re-publishes them via its admin server. When the PipeCD monitoring feature is turned on, Prometheus, Alertmanager, and Grafana are deployed with the Control plane, and Prometheus retrieves metrics information from the Control plane's admin server. + +Developers managing the piped agent can also get metrics directly from the piped agent and monitor them with their custom monitoring service. + +## Enable monitoring system +To enable monitoring system for PipeCD, you first need to set the following value to `helm install` when [installing](../../../installation/install-controlplane/#2-preparing-control-plane-configuration-file-and-installing). + +``` +--set monitoring.enabled=true +``` + +## Dashboards +If you've already enabled monitoring system in the previous section, you can access Grafana using port forwarding: + +``` +kubectl port-forward -n {NAMESPACE} svc/{PIPECD_RELEASE_NAME}-grafana 3000:80 +``` + +#### Control Plane dashboards +There are three dashboards related to Control Plane: +- Overview - usage stats of PipeCD +- Incoming Requests - gRPC and HTTP requests stats to check for any negative impact on users +- Go - processes stats of PipeCD components + +#### Piped dashboards +Visualize the metrics of Piped registered in the Control plane. +- Overview - usage stats of piped agents +- Process - resource usage of piped agent +- Go - processes stats of piped agents. + +#### Cluster dashboards +Because cluster dashboards tracks cluster-wide metrics, defaults to disable. You can enable it with: + +``` +--monitoring.clusterStats=true +``` + +There are three dashboards that track metrics for: +- Node - nodes stats within the Kubernetes cluster where PipeCD runs on +- Pod - stats for pods that make PipeCD up +- Prometheus - stats for Prometheus itself + +## Alert notifications +If you want to send alert notifications to external services like Slack, you need to set an alertmanager configuration file. + +For example, let's say you use Slack as a receiver. Create `values.yaml` and put the following configuration to there. + +```yaml +prometheus: + alertmanagerFiles: + alertmanager.yml: + global: + slack_api_url: {YOUR_WEBHOOK_URL} + route: + receiver: slack-notifications + receivers: + - name: slack-notifications + slack_configs: + - channel: '#your-channel' +``` + +And give it to the `helm install` command when [installing](../../../installation/install-controlplane/#2-preparing-control-plane-configuration-file-and-installing). + +``` +--values=values.yaml +``` + +See [here](https://prometheus.io/docs/alerting/latest/configuration/) for more details on AlertManager's configuration. + +## Piped agent metrics + +| Metric | Type | Description | +| --- | --- | --- | +| `cloudprovider_kubernetes_tool_calls_total` | counter | Number of calls made to run the tool like kubectl, kustomize. | +| `deployment_status` | gauge | The current status of deployment. 1 for current status, 0 for others. | +| `livestatestore_kubernetes_api_requests_total` | counter | Number of requests sent to kubernetes api server. | +| `livestatestore_kubernetes_resource_events_total` | counter | Number of resource events received from kubernetes server. | +| `plan_preview_command_handled_total` | counter | Total number of plan-preview commands handled at piped. | +| `plan_preview_command_handling_seconds` | histogram | Histogram of handling seconds of plan-preview commands. | +| `plan_preview_command_received_total` | counter | Total number of plan-preview commands received at piped. | + +## Control plane metrics + +All Piped's metrics are sent to the control plane so that they are also available on the control plane's metrics server. + +| Metric | Type | Description | +| --- | --- | --- | +| `cache_get_operation_total` | counter | Number of cache get operation while processing. | +| `grpcapi_create_deployment_total` | counter | Number of successful CreateDeployment RPC with project label. | +| `http_request_duration_milliseconds` | histogram | Histogram of request latencies in milliseconds. | +| `http_requests_total` | counter | Total number of HTTP requests. | +| `insight_application_total` | gauge | Number of applications currently controlled by control plane. | + +## Health Checking + +The below components expose their endpoint for health checking. +- server +- ops +- piped +- launcher (only when you run with designating the `launcher-admin-port` option.) + +The spec of the health check endpoint is as below. +- Path: `/healthz` +- Port: the same as admin server's port. 9085 by default. diff --git a/docs/content/en/docs-v1.0.x/user-guide/plan-preview.md b/docs/content/en/docs-v1.0.x/user-guide/plan-preview.md new file mode 100644 index 0000000000..3c370a8b7e --- /dev/null +++ b/docs/content/en/docs-v1.0.x/user-guide/plan-preview.md @@ -0,0 +1,60 @@ +--- +title: "Confidently review your changes with Plan Preview" +linkTitle: "Plan preview" +weight: 993 +description: > + Enables the ability to preview the deployment plan against a given commit before merging. +--- + +In order to help developers review the pull request with a better experience and more confidence to approve it to trigger the actual deployments, +PipeCD provides a way to preview the deployment plan of all updated applications by that pull request. + +Here are what will be included currently in the result of plan-preview process: + +- which application will be deployed once the pull request got merged +- which deployment strategy (QUICK_SYNC or PIPELINE_SYNC) will be used +- which resources will be added, deleted, or modified + +This feature will available for all application kinds: KUBERNETES, TERRAFORM, CLOUD_RUN, LAMBDA and Amazon ECS. + +![](/images/plan-preview-comment.png) +

+PlanPreview with GitHub actions pipe-cd/actions-plan-preview +

+ +## Prerequisites + +- Ensure the version of your Piped is at least `v0.11.0`. +- Having an API key that has `READ_WRITE` role to authenticate with PipeCD's Control Plane. A new key can be generated from `settings/api-key` page of your PipeCD web. + +## Usage + +Plan-preview result can be requested by using `pipectl` command-line tool as below: + +``` console +pipectl plan-preview \ + --address={ PIPECD_CONTROL_PLANE_ADDRESS } \ + --api-key={ PIPECD_API_KEY } \ + --repo-remote-url={ REPO_REMOTE_GIT_SSH_URL } \ + --head-branch={ HEAD_BRANCH } \ + --head-commit={ HEAD_COMMIT } \ + --base-branch={ BASE_BRANCH } \ + --sort-label-keys={ SORT_LABEL_KEYS } +``` + +You can run it locally or integrate it to your CI system to run automatically when a new pull request is opened/updated. Use `--help` to see more options. + +``` console +pipectl plan-preview --help +``` + +### Order of the results + +By default, the results are sorted by PipedID and Application Name. + +If you want to sort the results by labels, add `--sort-label-keys` option. For example, when you run with `--sort-label-keys=env,team`, the results will be sorted by PipedID, `env` label, `team` label, and then Application Name. + + +## GitHub Actions + +If you are using GitHub Actions, you can seamlessly integrate our prepared [actions-plan-preview](https://github.com/pipe-cd/actions-plan-preview) to your workflows. This automatically comments the plan-preview result on the pull request when it is opened or updated. You can also trigger to run plan-preview manually by leave a comment `/pipecd plan-preview` on the pull request. diff --git a/docs/content/en/docs-v1.0.x/user-guide/terraform-provider-pipecd.md b/docs/content/en/docs-v1.0.x/user-guide/terraform-provider-pipecd.md new file mode 100644 index 0000000000..5e62f0154b --- /dev/null +++ b/docs/content/en/docs-v1.0.x/user-guide/terraform-provider-pipecd.md @@ -0,0 +1,68 @@ +--- +title: "PipeCD Terraform provider" +linkTitle: "PipeCD Terraform provider" +weight: 997 +description: > + This page describes how to manage PipeCD resources with Terraform using terraform-provider-pipecd. +--- + +Besides using web UI and command line tool, PipeCD community also provides Terraform module, [terraform-provider-pipecd](https://registry.terraform.io/providers/pipe-cd/pipecd/latest), which allows you to manage PipeCD resources. +This provider enables us to add, update, and delete PipeCD resources as Infrastructure as Code (IaC). Storing resources as code in a version control system like Git repository ensures more reliability, security, and makes it more friendly for engineers to manage PipeCD resources with the power of Git leverage. + +## Usage + +### Setup Terraform provider +Add terraform block to declare that you use PipeCD Terraform provider. You need to input a controle plane's host name and API key via provider settings or environment variables. API key is available on the web UI. + +```hcl +terraform { + required_providers { + pipecd = { + source = "pipe-cd/pipecd" + version = "0.1.0" + } + } + required_version = ">= 1.4" +} + +provider "pipecd" { + # pipecd_host = "" // optional, if not set, read from environments as PIPECD_HOST + # pipecd_api_key = "" // optional, if not set, read from environments as PIPECD_API_KEY +} +``` + +### Manage Piped agent +Add `pipecd_piped` resource to manage a Piped agent. + +```hcl +resource "pipecd_piped" "mypiped" { + name = "mypiped" + description = "This is my piped" + id = "my-piped-id" +} +``` + +### Adding a new application +Add `pipecd_application` resource to manage an application. + +```hcl +// CloudRun Application +resource "pipecd_application" "main" { + kind = "CLOUDRUN" + name = "example-application" + description = "This is the simple application" + platform_provider = "cloudrun-inproject" + piped_id = "your-piped-id" + git = { + repository_id = "examples" + remote = "git@github.com:pipe-cd/examples.git" + branch = "master" + path = "cloudrun/simple" + filename = "app.pipecd.yaml" + } +} +``` + +### You want more? + +We always want to add more needed resources into the Terraform provider. Please let the maintainers know what resources you want to add by creating issues in the [pipe-cd/terraform-provider-pipecd](https://github.com/pipe-cd/terraform-provider-pipecd/) repository. We also welcome your pull request to contribute! From 927100b63fd23d908b165d2eca8a8f491094ffe4 Mon Sep 17 00:00:00 2001 From: Eeshaan Sawant Date: Fri, 14 Nov 2025 23:48:13 +0530 Subject: [PATCH 2/4] UPDATE app manifests, fix grammar Signed-off-by: Eeshaan Sawant --- .../user-guide/command-line-tool.md | 32 ------------------- .../user-guide/configuration-reference.md | 10 +++--- .../user-guide/deployment-trace.md | 2 +- .../docs-v1.0.x/user-guide/event-watcher.md | 5 ++- 4 files changed, 10 insertions(+), 39 deletions(-) diff --git a/docs/content/en/docs-v1.0.x/user-guide/command-line-tool.md b/docs/content/en/docs-v1.0.x/user-guide/command-line-tool.md index e0c0de5746..bad930e7e0 100644 --- a/docs/content/en/docs-v1.0.x/user-guide/command-line-tool.md +++ b/docs/content/en/docs-v1.0.x/user-guide/command-line-tool.md @@ -357,38 +357,6 @@ You can encrypt it the same way you do [from the web](../managing-application/se Note: The docs for pipectl available command is maybe outdated, we suggest users use the `help` command for the updated usage while using pipectl. -### Generating an application config (app.pipecd.yaml) - - -Generate an app.pipecd.yaml interactively: - -``` console -$ pipectl init -Which platform? Enter the number [0]Kubernetes [1]ECS: 1 -Name of the application: myApp -... -``` - -After the above interaction, you can get the config YAML: - -```yaml -apiVersion: pipecd.dev/v1beta1 -kind: ECSApp -spec: - name: myApp - input: - serviceDefinitionFile: serviceDef.yaml - taskDefinitionFile: taskDef.yaml - targetGroups: - primary: - targetGroupArn: arn:aws:elasticloadbalancing:ap-northeast-1:123456789012:targetgroup/xxx/xxx - containerName: web - containerPort: 80 - description: Generated by `pipectl init`. See https://pipecd.dev/docs/user-guide/configuration-reference/ for more. -``` - -See [Feature Status](../feature-status/_index.md#pipectl-init). - ### You want more? We always want to add more needed commands into pipectl. Please let us know what command you want to add by creating issues in the [pipe-cd/pipecd](https://github.com/pipe-cd/pipecd/issues) repository. We also welcome your pull request to add the command. diff --git a/docs/content/en/docs-v1.0.x/user-guide/configuration-reference.md b/docs/content/en/docs-v1.0.x/user-guide/configuration-reference.md index 7cc75984aa..bc1461f4a9 100644 --- a/docs/content/en/docs-v1.0.x/user-guide/configuration-reference.md +++ b/docs/content/en/docs-v1.0.x/user-guide/configuration-reference.md @@ -10,7 +10,7 @@ description: > ``` yaml apiVersion: pipecd.dev/v1beta1 -kind: KubernetesApp +kind: Application spec: input: pipeline: @@ -55,7 +55,7 @@ Kubernetes resources can be managed by some annotations provided by PipeCD. ``` yaml apiVersion: pipecd.dev/v1beta1 -kind: TerraformApp +kind: Application spec: input: pipeline: @@ -83,7 +83,7 @@ spec: ``` yaml apiVersion: pipecd.dev/v1beta1 -kind: CloudRunApp +kind: Application spec: input: pipeline: @@ -111,7 +111,7 @@ spec: ``` yaml apiVersion: pipecd.dev/v1beta1 -kind: LambdaApp +kind: Application spec: pipeline: ... @@ -139,7 +139,7 @@ spec: ``` yaml apiVersion: pipecd.dev/v1beta1 -kind: ECSApp +kind: Application spec: input: pipeline: diff --git a/docs/content/en/docs-v1.0.x/user-guide/deployment-trace.md b/docs/content/en/docs-v1.0.x/user-guide/deployment-trace.md index a94d5ef50e..42fc06b40e 100644 --- a/docs/content/en/docs-v1.0.x/user-guide/deployment-trace.md +++ b/docs/content/en/docs-v1.0.x/user-guide/deployment-trace.md @@ -10,7 +10,7 @@ You are a developer who works with application code change, and don't know what If you're using PipeCD [Event Watcher](./event-watcher) to trigger the deployment for your code change, you can attach information of the triggered commit as the event data, PipeCD will use that information and helps you to make a link between your application code commit and the triggered deployments that reflect your code change. -![](/images/deployment-trace-ui.png) +![Deployment Trace feature](/images/deployment-trace-ui.png) ## Usage diff --git a/docs/content/en/docs-v1.0.x/user-guide/event-watcher.md b/docs/content/en/docs-v1.0.x/user-guide/event-watcher.md index af5a81030d..3bd0114f0b 100644 --- a/docs/content/en/docs-v1.0.x/user-guide/event-watcher.md +++ b/docs/content/en/docs-v1.0.x/user-guide/event-watcher.md @@ -18,18 +18,21 @@ While it empowers you to build pretty versatile workflows, the canonical use cas This guide walks you through configuring Event watcher and how to push an Event. ## Prerequisites + Before we get into configuring EventWatcher, be sure to configure Piped. See [here](../managing-piped/configuring-event-watcher/) for more details. ## Usage + File updating can be done by registering the latest value corresponding to the Event in the Control Plane and comparing it with the current value. Therefore, you mainly need to: + 1. define which values in which files should be updated when a new Event found. 1. integrate a step to push an Event to the Control Plane using `pipectl` into your CI workflow. ### 1. Defining Events + #### Use the `.pipe/` directory ->NOTE: This way is deprecated and will be removed in the future, so please use the application configuration. Prepare EventWatcher configuration files under the `.pipe/` directory at the root of your Git repository. In that files, you define which values in which files should be updated when the Piped found out a new Event. From 212c81f82df44051a5627b37532701c06409f693 Mon Sep 17 00:00:00 2001 From: Eeshaan Sawant Date: Tue, 2 Dec 2025 15:49:10 +0530 Subject: [PATCH 3/4] chore: remove configuration reference and restructure docs Signed-off-by: Eeshaan Sawant --- .../deployment-trace.md | 0 .../event-watcher.md | 0 .../plan-preview.md | 0 .../insights.md | 0 .../metrics.md | 0 .../user-guide/configuration-reference.md | 834 ------------------ 6 files changed, 834 deletions(-) rename docs/content/en/docs-v1.0.x/user-guide/{ => Managing Application}/deployment-trace.md (100%) rename docs/content/en/docs-v1.0.x/user-guide/{ => Managing Application}/event-watcher.md (100%) rename docs/content/en/docs-v1.0.x/user-guide/{ => Managing Application}/plan-preview.md (100%) rename docs/content/en/docs-v1.0.x/user-guide/{ => Observability and Metrics}/insights.md (100%) rename docs/content/en/docs-v1.0.x/user-guide/{ => Observability and Metrics}/metrics.md (100%) delete mode 100644 docs/content/en/docs-v1.0.x/user-guide/configuration-reference.md diff --git a/docs/content/en/docs-v1.0.x/user-guide/deployment-trace.md b/docs/content/en/docs-v1.0.x/user-guide/Managing Application/deployment-trace.md similarity index 100% rename from docs/content/en/docs-v1.0.x/user-guide/deployment-trace.md rename to docs/content/en/docs-v1.0.x/user-guide/Managing Application/deployment-trace.md diff --git a/docs/content/en/docs-v1.0.x/user-guide/event-watcher.md b/docs/content/en/docs-v1.0.x/user-guide/Managing Application/event-watcher.md similarity index 100% rename from docs/content/en/docs-v1.0.x/user-guide/event-watcher.md rename to docs/content/en/docs-v1.0.x/user-guide/Managing Application/event-watcher.md diff --git a/docs/content/en/docs-v1.0.x/user-guide/plan-preview.md b/docs/content/en/docs-v1.0.x/user-guide/Managing Application/plan-preview.md similarity index 100% rename from docs/content/en/docs-v1.0.x/user-guide/plan-preview.md rename to docs/content/en/docs-v1.0.x/user-guide/Managing Application/plan-preview.md diff --git a/docs/content/en/docs-v1.0.x/user-guide/insights.md b/docs/content/en/docs-v1.0.x/user-guide/Observability and Metrics/insights.md similarity index 100% rename from docs/content/en/docs-v1.0.x/user-guide/insights.md rename to docs/content/en/docs-v1.0.x/user-guide/Observability and Metrics/insights.md diff --git a/docs/content/en/docs-v1.0.x/user-guide/metrics.md b/docs/content/en/docs-v1.0.x/user-guide/Observability and Metrics/metrics.md similarity index 100% rename from docs/content/en/docs-v1.0.x/user-guide/metrics.md rename to docs/content/en/docs-v1.0.x/user-guide/Observability and Metrics/metrics.md diff --git a/docs/content/en/docs-v1.0.x/user-guide/configuration-reference.md b/docs/content/en/docs-v1.0.x/user-guide/configuration-reference.md deleted file mode 100644 index bc1461f4a9..0000000000 --- a/docs/content/en/docs-v1.0.x/user-guide/configuration-reference.md +++ /dev/null @@ -1,834 +0,0 @@ ---- -title: "Configuration reference" -linkTitle: "Configuration reference" -weight: 998 -description: > - This page describes all configurable fields in the application configuration and analysis template. ---- - -## Kubernetes Application - -``` yaml -apiVersion: pipecd.dev/v1beta1 -kind: Application -spec: - input: - pipeline: - ... -``` - -| Field | Type | Description | Required | -|-|-|-|-| -| name | string | The application name. | Yes (if you want to create PipeCD application through the application configuration file) | -| labels | map[string]string | Additional attributes to identify applications. | No | -| description | string | Notes on the Application. | No | -| input | [KubernetesDeploymentInput](#kubernetesdeploymentinput) | Input for Kubernetes deployment such as kubectl version, helm version, manifests filter... | No | -| trigger | [DeploymentTrigger](#deploymenttrigger) | Configuration for trigger used to determine should we trigger a new deployment or not. | No | -| planner | [DeploymentPlanner](#deploymentplanner) | Configuration for planner used while planning deployment. | No | -| commitMatcher | [CommitMatcher](#commitmatcher) | Forcibly use QuickSync or Pipeline when commit message matched the specified pattern. | No | -| quickSync | [KubernetesQuickSync](#kubernetesquicksync) | Configuration for quick sync. | No | -| pipeline | [Pipeline](#pipeline) | Pipeline for deploying progressively. | No | -| service | [KubernetesService](#kubernetesservice) | Which Kubernetes resource should be considered as the Service of application. Empty means the first Service resource will be used. | No | -| workloads | [][KubernetesWorkload](#kubernetesworkload) | Which Kubernetes resources should be considered as the Workloads of application. Empty means all Deployment resources. | No | -| trafficRouting | [KubernetesTrafficRouting](#kubernetestrafficrouting) | How to change traffic routing percentages. | No | -| encryption | [SecretEncryption](#secretencryption) | List of encrypted secrets and targets that should be decrypted before using. | No | -| attachment | [Attachment](#attachment) | List of attachment sources and targets that should be attached to manifests before using. | No | -| timeout | duration | The maximum length of time to execute deployment before giving up. Default is 6h. | No | -| notification | [DeploymentNotification](#deploymentnotification) | Additional configuration used while sending notification to external services. | No | -| postSync | [PostSync](#postsync) | Additional configuration used as extra actions once the deployment is triggered. | No | -| variantLabel | [KubernetesVariantLabel](#kubernetesvariantlabel) | The label will be configured to variant manifests used to distinguish them. | No | -| eventWatcher | [][EventWatcher](#eventwatcher) | List of configurations for event watcher. | No | -| driftDetection | [DriftDetection](#driftdetection) | Configuration for drift detection. | No | - -### Annotations - -Kubernetes resources can be managed by some annotations provided by PipeCD. - -| Annotation key | Target resource(s) | Possible values | Description | -|-|-|-|-| -| `pipecd.dev/ignore-drift-detection` | any | "true" | Whether the drift detection should ignore this resource. | -| `pipecd.dev/server-side-apply` | any | "true" | Use server side apply instead of client side apply. | -| `pipecd.dev/sync-by-replace` | any | "enabled" | Use `replace` instead of `apply`. | -| `pipecd.dev/force-sync-by-replace` | any | "enabled" | Use `replace --force` instead of `apply`. | - -## Terraform application - -``` yaml -apiVersion: pipecd.dev/v1beta1 -kind: Application -spec: - input: - pipeline: - ... -``` - -| Field | Type | Description | Required | -|-|-|-|-| -| name | string | The application name. | Yes if you set the application through the application configuration file | -| labels | map[string]string | Additional attributes to identify applications. | No | -| description | string | Notes on the Application. | No | -| input | [TerraformDeploymentInput](#terraformdeploymentinput) | Input for Terraform deployment such as terraform version, workspace... | No | -| trigger | [DeploymentTrigger](#deploymenttrigger) | Configuration for trigger used to determine should we trigger a new deployment or not. | No | -| planner | [DeploymentPlanner](#deploymentplanner) | Configuration for planner used while planning deployment. | No | -| quickSync | [TerraformQuickSync](#terraformquicksync) | Configuration for quick sync. | No | -| pipeline | [Pipeline](#pipeline) | Pipeline for deploying progressively. | No | -| encryption | [SecretEncryption](#secretencryption) | List of encrypted secrets and targets that should be decrypted before using. | No | -| attachment | [Attachment](#attachment) | List of attachment sources and targets that should be attached to manifests before using. | No | -| timeout | duration | The maximum length of time to execute deployment before giving up. Default is 6h. | No | -| notification | [DeploymentNotification](#deploymentnotification) | Additional configuration used while sending notification to external services. | No | -| postSync | [PostSync](#postsync) | Additional configuration used as extra actions once the deployment is triggered. | No | -| eventWatcher | [][EventWatcher](#eventwatcher) | List of configurations for event watcher. | No | - -## Cloud Run application - -``` yaml -apiVersion: pipecd.dev/v1beta1 -kind: Application -spec: - input: - pipeline: - ... -``` - -| Field | Type | Description | Required | -|-|-|-|-| -| name | string | The application name. | Yes if you set the application through the application configuration file | -| labels | map[string]string | Additional attributes to identify applications. | No | -| description | string | Notes on the Application. | No | -| input | [CloudRunDeploymentInput](#cloudrundeploymentinput) | Input for Cloud Run deployment such as docker image... | No | -| trigger | [DeploymentTrigger](#deploymenttrigger) | Configuration for trigger used to determine should we trigger a new deployment or not. | No | -| planner | [DeploymentPlanner](#deploymentplanner) | Configuration for planner used while planning deployment. | No | -| quickSync | [CloudRunQuickSync](#cloudrunquicksync) | Configuration for quick sync. | No | -| pipeline | [Pipeline](#pipeline) | Pipeline for deploying progressively. | No | -| encryption | [SecretEncryption](#secretencryption) | List of encrypted secrets and targets that should be decrypted before using. | No | -| attachment | [Attachment](#attachment) | List of attachment sources and targets that should be attached to manifests before using. | No | -| timeout | duration | The maximum length of time to execute deployment before giving up. Default is 6h. | No | -| notification | [DeploymentNotification](#deploymentnotification) | Additional configuration used while sending notification to external services. | No | -| postSync | [PostSync](#postsync) | Additional configuration used as extra actions once the deployment is triggered. | No | -| eventWatcher | [][EventWatcher](#eventwatcher) | List of configurations for event watcher. | No | - -## Lambda application - -``` yaml -apiVersion: pipecd.dev/v1beta1 -kind: Application -spec: - pipeline: - ... -``` - -| Field | Type | Description | Required | -|-|-|-|-| -| name | string | The application name. | Yes if you set the application through the application configuration file | -| labels | map[string]string | Additional attributes to identify applications. | No | -| description | string | Notes on the Application. | No | -| input | [LambdaDeploymentInput](#lambdadeploymentinput) | Input for Lambda deployment such as path to function manifest file... | No | -| architectures | []string| Specific architecture for which a function supports (Default x86_64). | No | -| trigger | [DeploymentTrigger](#deploymenttrigger) | Configuration for trigger used to determine should we trigger a new deployment or not. | No | -| planner | [DeploymentPlanner](#deploymentplanner) | Configuration for planner used while planning deployment. | No | -| quickSync | [LambdaQuickSync](#lambdaquicksync) | Configuration for quick sync. | No | -| pipeline | [Pipeline](#pipeline) | Pipeline for deploying progressively. | No | -| encryption | [SecretEncryption](#secretencryption) | List of encrypted secrets and targets that should be decrypted before using. | No | -| attachment | [Attachment](#attachment) | List of attachment sources and targets that should be attached to manifests before using. | No | -| timeout | duration | The maximum length of time to execute deployment before giving up. Default is 6h. | No | -| notification | [DeploymentNotification](#deploymentnotification) | Additional configuration used while sending notification to external services. | No | -| postSync | [PostSync](#postsync) | Additional configuration used as extra actions once the deployment is triggered. | No | -| eventWatcher | [][EventWatcher](#eventwatcher) | List of configurations for event watcher. | No | - -## ECS application - -``` yaml -apiVersion: pipecd.dev/v1beta1 -kind: Application -spec: - input: - pipeline: - ... -``` - -| Field | Type | Description | Required | -|-|-|-|-| -| name | string | The application name. | Yes if you set the application through the application configuration file | -| labels | map[string]string | Additional attributes to identify applications. | No | -| description | string | Notes on the Application. | No | -| input | [ECSDeploymentInput](#ecsdeploymentinput) | Input for ECS deployment such as path to TaskDefinition, Service... | No | -| trigger | [DeploymentTrigger](#deploymenttrigger) | Configuration for trigger used to determine should we trigger a new deployment or not. | No | -| planner | [DeploymentPlanner](#deploymentplanner) | Configuration for planner used while planning deployment. | No | -| quickSync | [ECSQuickSync](#ecsquicksync) | Configuration for quick sync. | No | -| pipeline | [Pipeline](#pipeline) | Pipeline for deploying progressively. | No | -| encryption | [SecretEncryption](#secretencryption) | List of encrypted secrets and targets that should be decrypted before using. | No | -| attachment | [Attachment](#attachment) | List of attachment sources and targets that should be attached to manifests before using. | No | -| timeout | duration | The maximum length of time to execute deployment before giving up. Default is 6h. | No | -| notification | [DeploymentNotification](#deploymentnotification) | Additional configuration used while sending notification to external services. | No | -| postSync | [PostSync](#postsync) | Additional configuration used as extra actions once the deployment is triggered. | No | -| eventWatcher | [][EventWatcher](#eventwatcher) | List of configurations for event watcher. | No | - -## Analysis Template Configuration - -``` yaml -apiVersion: pipecd.dev/v1beta1 -kind: AnalysisTemplate -spec: - metrics: - grpc_error_rate_percentage: - interval: 1m - provider: prometheus-dev - failureLimit: 1 - expected: - max: 10 - query: awesome_query -``` - -| Field | Type | Description | Required | -|-|-|-|-| -| metrics | map[string][AnalysisMetrics](#analysismetrics) | Template for metrics. | No | - -## Event Watcher Configuration (deprecated) - -```yaml -apiVersion: pipecd.dev/v1beta1 -kind: EventWatcher -spec: - events: - - name: helloworld-image-update - replacements: - - file: helloworld/deployment.yaml - yamlField: $.spec.template.spec.containers[0].image -``` - -| Field | Type | Description | Required | -|-|-|-|-| -| name | string | The event name. | Yes | -| labels | map[string]string | Additional attributes of event. This can make an event definition unique even if the one with the same name exists. | No | -| replacements | [][EventWatcherReplacement](#eventwatcherreplacement) | List of places where will be replaced when the new event matches. | Yes | - -### EventWatcherReplacement -One of `yamlField` or `regex` is required. - -| Field | Type | Description | Required | -|-|-|-|-| -| file | string | The relative path from the repository root to the file to be updated. | Yes | -| yamlField | string | The yaml path to the field to be updated. It requires to start with `$` which represents the root element. e.g. `$.foo.bar[0].baz`. | No | -| regex | string | The regex string that specify what should be replaced. The only first capturing group enclosed by `()` will be replaced with the new value. e.g. `host.xz/foo/bar:(v[0-9].[0-9].[0-9])`, `host.xz/foo/bar:([0-9a-z]+)` | No | - -## CommitMatcher - -| Field | Type | Description | Required | -|-|-|-|-| -| quickSync | string | Regular expression string to forcibly do QuickSync when it matches the commit message. | No | -| pipeline | string | Regular expression string to forcibly do Pipeline when it matches the commit message. | No | - -## SecretEncryption - -| Field | Type | Description | Required | -|-|-|-|-| -| encryptedSecrets | map[string]string | List of encrypted secrets. | No | -| decryptionTargets | []string | List of files to be decrypted before using. | No | - -## Attachment - -| Field | Type | Description | Required | -|-|-|-|-| -| sources | map[string]string | List of attaching files with key is its refer name. | No | -| targets | []string | List of files which should contain the attachments. | No | - -## DeploymentPlanner - -| Field | Type | Description | Required | -|-|-|-|-| -| alwaysUsePipeline | bool | Always use the defined pipeline to deploy the application in all deployments. Default is `false`. | No | - -## DeploymentTrigger - -| Field | Type | Description | Required | -|-|-|-|-| -| onCommit | [OnCommit](#oncommit) | Controls triggering new deployment when new Git commits touched the application. | No | -| onCommand | [OnCommand](#oncommand) | Controls triggering new deployment when received a new `SYNC` command. | No | -| onOutOfSync | [OnOutOfSync](#onoutofsync) | Controls triggering new deployment when application is at `OUT_OF_SYNC` state. | No | -| onChain | [OnChain](#onchain) | Controls triggering new deployment when the application is counted as a node of some chains. | No | - -### OnCommit - -| Field | Type | Description | Required | -|-|-|-|-| -| disabled | bool | Whether to exclude application from triggering target when new Git commits touched it. Default is `false`. | No | -| paths | []string | List of directories or files where any changes of them will be considered as touching the application. Regular expression can be used. Empty means watching all changes under the application directory. | No | -| ignores | []string | List of directories or files where any changes of them will NOT be considered as touching the application. Regular expression can be used. This config has a higher priority compare to `paths`. | No | - -### OnCommand - -| Field | Type | Description | Required | -|-|-|-|-| -| disabled | bool | Whether to exclude application from triggering target when received a new `SYNC` command. Default is `false`. | No | - -### OnOutOfSync - -| Field | Type | Description | Required | -|-|-|-|-| -| disabled | bool | Whether to exclude application from triggering target when application is at `OUT_OF_SYNC` state. Default is `true`. | No | -| minWindow | duration | Minimum amount of time must be elapsed since the last deployment. This can be used to avoid triggering unnecessary continuous deployments based on `OUT_OF_SYNC` status. Default is `5m`. | No | - -### OnChain - -| Field | Type | Description | Required | -|-|-|-|-| -| disabled | bool | Whether to exclude application from triggering target when application is counted as a node of some chains. Default is `true`. | No | - -## Pipeline - -| Field | Type | Description | Required | -|-|-|-|-| -| stages | [][PipelineStage](#pipelinestage) | List of deployment pipeline stages. | No | - -### PipelineStage - -| Field | Type | Description | Required | -|-|-|-|-| -| id | string | The unique ID of the stage. This field is `deprecated`. | No | -| name | string | One of the provided stage names. | Yes | -| desc | string | The description about the stage. | No | -| timeout | duration | The maximum time the stage can be taken to run. | No | -| with | [StageOptions](#stageoptions) | Specific configuration for the stage. This must be one of these [StageOptions](#stageoptions). | No | - -## DeploymentNotification - -| Field | Type | Description | Required | -|-|-|-|-| -| mentions | [][NotificationMention](#notificationmention) | List of users to be notified for each event. | No | - -### NotificationMention - -| Field | Type | Description | Required | -|-|-|-|-| -| event | string | The event to be notified to users. | Yes | -| slack | []string | Deprecated: Please use `slackUsers` instead. List of user IDs for mentioning in Slack. See [here](https://api.slack.com/reference/surfaces/formatting#mentioning-users) for more information on how to check them. | No | -| slackUsers | []string | List of user IDs for mentioning in Slack. See [here](https://api.slack.com/reference/surfaces/formatting#mentioning-users) for more information on how to check them. | No | -| slackGroups | []string | List of group IDs for mentioning in Slack. See [here](https://api.slack.com/reference/surfaces/formatting#mentioning-groups) for more information on how to check them. | No | - -## KubernetesDeploymentInput - -| Field | Type | Description | Required | -|-|-|-|-| -| manifests | []string | List of manifest files in the application directory used to deploy. Empty means all manifest files in the directory will be used. | No | -| kubectlVersion | string | Version of kubectl will be used. Empty means the version set on [piped config](../managing-piped/configuration-reference/#platformproviderkubernetesconfig) or [default version](https://github.com/pipe-cd/pipecd/blob/master/pkg/app/piped/toolregistry/install.go#L29) will be used. | No | -| kustomizeVersion | string | Version of kustomize will be used. Empty means the [default version](https://github.com/pipe-cd/pipecd/blob/master/pkg/app/piped/toolregistry/install.go#L30) will be used. | No | -| kustomizeOptions | map[string]string | List of options that should be used by Kustomize commands. | No | -| helmVersion | string | Version of helm will be used. Empty means the [default version](https://github.com/pipe-cd/pipecd/blob/master/pkg/app/piped/toolregistry/install.go#L31) will be used. | No | -| helmChart | [HelmChart](#helmchart) | Where to fetch helm chart. | No | -| helmOptions | [HelmOptions](#helmoptions) | Configurable parameters for helm commands. | No | -| namespace | string | The namespace where manifests will be applied. | No | -| autoRollback | bool | Automatically reverts all deployment changes on failure. Default is `true`. | No | -| autoCreateNamespace | bool | Automatically create a new namespace if it does not exist. Default is `false`. | No | - -### HelmChart - -| Field | Type | Description | Required | -|-|-|-|-| -| gitRemote | string | Git remote address where the chart is placing. Empty means the same repository. | No | -| ref | string | The commit SHA or tag value. Only valid when gitRemote is not empty. | No | -| path | string | Relative path from the repository root to the chart directory. | No | -| repository | string | The name of a registered Helm Chart Repository. | No | -| name | string | The chart name. | No | -| version | string | The chart version. | No | - -### HelmOptions - -| Field | Type | Description | Required | -|-|-|-|-| -| releaseName | string | The release name of helm deployment. By default, the release name is equal to the application name. | No | -| setValues | map[string]string | List of values. | No | -| valueFiles | []string | List of value files should be loaded. Only local files stored under the application directory or remote files served at the http(s) endpoint are allowed. | No | -| setFiles | map[string]string | List of file path for values. | No | -| apiVersions | []string | Kubernetes api versions used for Capabilities.APIVersions. | No | -| kubeVersion | string | Kubernetes version used for Capabilities.KubeVersion. | No | - -## KubernetesVariantLabel - -| Field | Type | Description | Required | -|-|-|-|-| -| key | string | The key of the label. Default is `pipecd.dev/variant`. | No | -| primaryValue | string | The label value for PRIMARY variant. Default is `primary`. | No | -| canaryValue | string | The label value for CANARY variant. Default is `canary`. | No | -| baselineValue | string | The label value for BASELINE variant. Default is `baseline`. | No | - -## KubernetesQuickSync - -| Field | Type | Description | Required | -|-|-|-|-| -| addVariantLabelToSelector | bool | Whether the PRIMARY variant label should be added to manifests if they were missing. Default is `false`. | No | -| prune | bool | Whether the resources that are no longer defined in Git should be removed or not. Default is `false` | No | - -## KubernetesService - -| Field | Type | Description | Required | -|-|-|-|-| -| name | string | The name of Service manifest. | No | - -## KubernetesWorkload - -| Field | Type | Description | Required | -|-|-|-|-| -| kind | string | The kind name of workload manifests. Currently, only `Deployment` is supported. In the future, we also want to support `ReplicationController`, `DaemonSet`, `StatefulSet`. | No | -| name | string | The name of workload manifest. | No | - -## KubernetesTrafficRouting - -| Field | Type | Description | Required | -|-|-|-|-| -| method | string | Which traffic routing method will be used. Available values are `istio`, `smi`, `podselector`. Default is `podselector`. | No | -| istio | [IstioTrafficRouting](#istiotrafficrouting)| Istio configuration when the method is `istio`. | No | - -### IstioTrafficRouting - -| Field | Type | Description | Required | -|-|-|-|-| -| editableRoutes | []string | List of routes in the VirtualService that can be changed to update traffic routing. Empty means all routes should be updated. | No | -| host | string | The service host. | No | -| virtualService | [IstioVirtualService](#istiovirtualservice) | The reference to VirtualService manifest. Empty means the first VirtualService resource will be used. | No | - -#### IstioVirtualService - -| Field | Type | Description | Required | -|-|-|-|-| -| name | string | The name of VirtualService manifest. | No | - -## TerraformDeploymentInput - -| Field | Type | Description | Required | -|-|-|-|-| -| workspace | string | The terraform workspace name. Empty means `default` workspace. | No | -| terraformVersion | string | The version of terraform should be used. Empty means the pre-installed version will be used. | No | -| vars | []string | List of variables that will be set directly on terraform commands with `-var` flag. The variable must be formatted by `key=value`. | No | -| varFiles | []string | List of variable files that will be set on terraform commands with `-var-file` flag. | No | -| commandFlags | [TerraformCommandFlags](#terraformcommandflags) | List of additional flags will be used while executing terraform commands. | No | -| commandEnvs | [TerraformCommandEnvs](#terraformcommandenvs) | List of additional environment variables will be used while executing terraform commands. | No | -| autoRollback | bool | Automatically reverts all changes from all stages when one of them failed. | No | - -### TerraformCommandFlags - -| Field | Type | Description | Required | -|-|-|-|-| -| shared | []string | List of additional flags used for all Terraform commands. | No | -| init | []string | List of additional flags used for Terraform `init` command. | No | -| plan | []string | List of additional flags used for Terraform `plan` command. | No | -| apply | []string | List of additional flags used for Terraform `apply` command. | No | - -### TerraformCommandEnvs - -| Field | Type | Description | Required | -|-|-|-|-| -| shared | []string | List of additional environment variables used for all Terraform commands. | No | -| init | []string | List of additional environment variables used for Terraform `init` command. | No | -| plan | []string | List of additional environment variables used for Terraform `plan` command. | No | -| apply | []string | List of additional environment variables used for Terraform `apply` command. | No | - -## TerraformQuickSync - -| Field | Type | Description | Required | -|-|-|-|-| - -## CloudRunDeploymentInput - -| Field | Type | Description | Required | -|-|-|-|-| -| serviceManifestFile | string | The name of service manifest file placing in application directory. Default is `service.yaml`. | No | -| autoRollback | bool | Automatically reverts to the previous state when the deployment is failed. Default is `true`. | No | - -## CloudRunQuickSync - -| Field | Type | Description | Required | -|-|-|-|-| - -## LambdaDeploymentInput - -| Field | Type | Description | Required | -|-|-|-|-| -| functionManifestFile | string | The name of function manifest file placing in application directory. Default is `function.yaml`. | No | -| autoRollback | bool | Automatically reverts to the previous state when the deployment is failed. Default is `true`. | No | - -### Specific function.yaml - -One of `image`, `s3Bucket`, or `source` is required. - -- If you use `s3Bucket`, `s3Key` and `s3ObjectVersion` are required. - -- If you use `s3Bucket` or `source`, `handler` and `runtime` are required. - -See [Configuring Lambda application](../managing-application/defining-app-configuration/lambda) for more details. - -| Field | Type | Description | Required | -|------------------|------------------|------------------------------------|----------| -| name | string | Name of the Lambda function | Yes | -| role | string | IAM role ARN | Yes | -| image | string | URI of the container image | No | -| s3Bucket | string | S3 bucket name for code package | No | -| s3Key | string | S3 key for code package | No | -| s3ObjectVersion | string | S3 object version for code package | No | -| source | [source](#source) | Git settings | No | -| handler | string | Lambda function handler | No | -| runtime | string | Runtime environment | No | -| architectures | [][Architecture](#architecture) | Supported architectures | No | -| ephemeralStorage | [EphemeralStorage](#ephemeralstorage)| Ephemeral storage configuration | No | -| memory | int32 | Memory allocation (in MB) | Yes | -| timeout | int32 | Function timeout (in seconds) | Yes | -| tags | map[string]string| Key-value pairs for tags | No | -| environments | map[string]string| Environment variables | No | -| vpcConfig | [VPCConfig](#vpcconfig) | VPC configuration | No | -| layers | []string | ARNs of [layers](https://docs.aws.amazon.com/lambda/latest/dg/chapter-layers.html) to depend on | No | - -#### Source - -| Field | Type | Description | Required | -|-------|--------|--------------------------|----------| -| git | string | Git repository URL | Yes | -| ref | string | Git branch/tag/reference| Yes | -| path | string | Path within the repository | Yes | - -#### Architecture - -| Field | Type | Description | Required | -|-------|--------|------------------------|----------| -| name | string | Name of the architecture | Yes | - -#### EphemeralStorage - -| Field | Type | Description | Required | -|-------|-------|------------------------------|----------| -| size | int32 | Size of the ephemeral storage| Yes | - -#### VPCConfig - -| Field | Type | Description | Required | -|-----------------|----------|-----------------------------|----------| -| securityGroupIds| []string | List of security group IDs | No | -| subnetIds | []string | List of subnet IDs | No | - - -## LambdaQuickSync - -| Field | Type | Description | Required | -|-|-|-|-| - -## ECSDeploymentInput - -| Field | Type | Description | Required | -|-|-|-|-| -| serviceDefinitionFile | string | The path ECS Service configuration file. Allow file in both `yaml` and `json` format. The default value is `service.json`. See [here](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/service_definition_parameters.html) and [Restrictions](#restrictions-of-service-definition) for parameters.| No | -| taskDefinitionFile | string | The path to ECS TaskDefinition configuration file. Allow file in both `yaml` and `json` format. The default value is `taskdef.json`. See [here](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definition_parameters.html) and [Restrictions](#restrictions-of-task-definition) for parameters. | No | -| targetGroups | [ECSTargetGroupInput](#ecstargetgroupinput) | The target groups configuration, will be used to routing traffic to created task sets. | Yes (if you want to perform progressive delivery) | -| runStandaloneTask | bool | Run standalone tasks during deployments. About standalone task, see [here](https://docs.aws.amazon.com/AmazonECS/latest/userguide/ecs_run_task-v2.html). The default value is `true`. | -| accessType | string | How the ECS service is accessed. One of `ELB` or `SERVICE_DISCOVERY`. See examples [here](https://github.com/pipe-cd/examples/tree/master/ecs/servicediscovery/simple). The default value is `ELB`. | - -### Restrictions of Service Definition - -There are some restrictions in configuring a service definition file. - -- As long as `desiredCount` is 0 or not set, `desiredCount` of your service will NOT be updated in deployments. - - If `desiredCount` is 0 or not set for a new service, the service's `desiredCount` will be 0. -- `capacityProviderStrategy` is not supported. -- `clientToken` is not supported. -- `deploymentController` is required and must be `EXTERNAL`. -- `loadBalancers` is not supported. Use `targetGroups` in [ECSDeploymentInput](#ecsdeploymentinput) instead. -- `platformFamily` is not supported. -- `taskDefinition` is not supported. PipeCD uses the definition in `taskDefinitionFile` in [ECSDeploymentInput](#ecsdeploymentinput). - -### Restrictions of Task Definition - -There are some restrictions in configuring a task definition file. - -- `tags` is not supported. - -### ECSTargetGroupInput - -| Field | Type | Description | Required | -|-|-|-|-| -| primary | [ECSTargetGroupObject](#ecstargetgroupobject) | The PRIMARY target group, will be used to register the PRIMARY ECS task set. | Yes | -| canary | [ECSTargetGroupObject](#ecstargetgroupobject) | The CANARY target group, will be used to register the CANARY ECS task set if exist. It's required to enable PipeCD to perform the multi-stage deployment. | No | - -#### ECSTargetGroupObject - -| Field | Type | Description | Required | -|-|-|-|-| -| targetGroupArn | string | The name of the container (as it appears in a container definition) to associate with the load balancer | Yes | -| containerName | string | The full Amazon Resource Name (ARN) of the Elastic Load Balancing target group or groups associated with a service or task set. | Yes | -| containerPort | int | The port on the container to associate with the load balancer. | Yes | -| LoadBalancerName | string | The name of the load balancer to associate with the Amazon ECS service or task set. | No | - -Note: The available values are identical to those found in the aws-sdk-go-v2 Types.LoadBalancer. For more details, please refer to [this link](https://pkg.go.dev/github.com/aws/aws-sdk-go-v2/service/ecs/types#LoadBalancer) . - -## ECSQuickSync - -| Field | Type | Description | Required | -|-|-|-|-| -| recreate | bool | Whether to delete old tasksets before creating new ones or not. Default to false. | No | - -## AnalysisMetrics - -| Field | Type | Description | Required | -|-|-|-|-| -| provider | string | The unique name of provider defined in the Piped Configuration. | Yes | -| strategy | string | The strategy name. One of `THRESHOLD` or `PREVIOUS` or `CANARY_BASELINE` or `CANARY_PRIMARY` is available. Defaults to `THRESHOLD`. | No | -| query | string | A query performed against the [Analysis Provider](../../concepts/#analysis-provider). The stage will be skipped if no data points were returned. | Yes | -| expected | [AnalysisExpected](#analysisexpected) | The statically defined expected query result. This field is ignored if there was no data point as a result of the query. | Yes if the strategy is `THRESHOLD` | -| interval | duration | Run a query at specified intervals. | Yes | -| failureLimit | int | Acceptable number of failures. e.g. If 1 is set, the `ANALYSIS` stage will end with failure after two queries results failed. Defaults to 1. | No | -| skipOnNoData | bool | If true, it considers as a success when no data returned from the analysis provider. Defaults to false. | No | -| deviation | string | The stage fails on deviation in the specified direction. One of `LOW` or `HIGH` or `EITHER` is available. This can be used only for `PREVIOUS`, `CANARY_BASELINE` or `CANARY_PRIMARY`. Defaults to `EITHER`. | No | -| baselineArgs | map[string][string] | The custom arguments to be populated for the Baseline query. They can be reffered as `{{ .VariantCustomArgs.xxx }}`. | No | -| canaryArgs | map[string][string] | The custom arguments to be populated for the Canary query. They can be reffered as `{{ .VariantCustomArgs.xxx }}`. | No | -| primaryArgs | map[string][string] | The custom arguments to be populated for the Primary query. They can be reffered as `{{ .VariantCustomArgs.xxx }}`. | No | -| timeout | duration | How long after which the query times out. | No | -| template | [AnalysisTemplateRef](#analysistemplateref) | Reference to the template to be used. | No | - - -### AnalysisExpected - -| Field | Type | Description | Required | -|-|-|-|-| -| min | float64 | Failure, if the query result is less than this value. | No | -| max | float64 | Failure, if the query result is larger than this value. | No | - -### AnalysisTemplateRef - -| Field | Type | Description | Required | -|-|-|-|-| -| name | string | The template name to refer. | Yes | -| appArgs | map[string]string | The arguments for custom-args. | No | - -## AnalysisLog - -| Field | Type | Description | Required | -|-|-|-|-| - -## AnalysisHttp - -| Field | Type | Description | Required | -|-|-|-|-| - -## SkipOptions - -| Field | Type | Description | Required | -|-|-|-|-| -| commitMessagePrefixes | []string | List of commit message's prefixes. The stage will be skipped when the prefix of the commit's message matches any of them. Empty means the stage will not be skipped by this condition. | No | -| paths | []string | List of paths to directories or files. When all commit changes match them, the stage will be skipped. Empty means the stage will not be skipped by this condition. Regular expression can be used. | No | - -## StageOptions - -### KubernetesPrimaryRolloutStageOptions - -| Field | Type | Description | Required | -|-|-|-|-| -| suffix | string | Suffix that should be used when naming the PRIMARY variant's resources. Default is `primary`. | No | -| createService | bool | Whether the PRIMARY service should be created. Default is `false`. | No | -| addVariantLabelToSelector | bool | Whether the PRIMARY variant label should be added to manifests if they were missing. Default is `false`. | No | -| prune | bool | Whether the resources that are no longer defined in Git should be removed or not. Default is `false` | No | - -### KubernetesCanaryRolloutStageOptions - -| Field | Type | Description | Required | -|-|-|-|-| -| replicas | int | How many pods for CANARY workloads. Default is `1` pod. Alternatively, can be specified a string suffixed by "%" to indicate a percentage value compared to the pod number of PRIMARY | No | -| suffix | string | Suffix that should be used when naming the CANARY variant's resources. Default is `canary`. | No | -| createService | bool | Whether the CANARY service should be created. Default is `false`. | No | -| patches | [][KubernetesResourcePatch](#kubernetesresourcepatch) | List of patches used to customize manifests for CANARY variant. | No | - -### KubernetesCanaryCleanStageOptions - -| Field | Type | Description | Required | -|-|-|-|-| -| | | | | - -### KubernetesBaselineRolloutStageOptions - -| Field | Type | Description | Required | -|-|-|-|-| -| replicas | int | How many pods for BASELINE workloads. Default is `1` pod. Alternatively, can be specified a string suffixed by "%" to indicate a percentage value compared to the pod number of PRIMARY | No | -| suffix | string | Suffix that should be used when naming the BASELINE variant's resources. Default is `baseline`. | No | -| createService | bool | Whether the BASELINE service should be created. Default is `false`. | No | - -### KubernetesBaselineCleanStageOptions - -| Field | Type | Description | Required | -|-|-|-|-| -| | | | | - -### KubernetesTrafficRoutingStageOptions -This stage routes traffic with the method specified in [KubernetesTrafficRouting](#kubernetestrafficrouting). -When using `podselector` method as a traffic routing method, routing is done by updating the Service selector. -Therefore, note that all traffic will be routed to the primary if the the primary variant's service is rolled out by running the `K8S_PRIMARY_ROLLOUT` stage. - -| Field | Type | Description | Required | -|-|-|-|-| -| all | string | Which variant should receive all traffic. Available values are "primary", "canary", "baseline". Default is `primary`. | No | -| primary | [Percentage](#percentage) | The percentage of traffic should be routed to PRIMARY variant. | No | -| canary | [Percentage](#percentage) | The percentage of traffic should be routed to CANARY variant. | No | -| baseline | [Percentage](#percentage) | The percentage of traffic should be routed to BASELINE variant. | No | - -### TerraformPlanStageOptions - -| Field | Type | Description | Required | -|-|-|-|-| -| exitOnNoChanges | bool | Whether exiting the pipeline when the result has no changes | No | - -### TerraformApplyStageOptions - -| Field | Type | Description | Required | -|-|-|-|-| - -### CloudRunPromoteStageOptions - -| Field | Type | Description | Required | -|-|-|-|-| -| percent | [Percentage](#percentage) | Percentage of traffic should be routed to the new version. | No | - -### LambdaCanaryRolloutStageOptions - -| Field | Type | Description | Required | -|-|-|-|-| - -### LambdaPromoteStageOptions - -| Field | Type | Description | Required | -|-|-|-|-| -| percent | [Percentage](#percentage) | Percentage of traffic should be routed to the new version. | No | - -### ECSPrimaryRolloutStageOptions - -| Field | Type | Description | Required | -|-|-|-|-| - -### ECSCanaryRolloutStageOptions - -| Field | Type | Description | Required | -|-|-|-|-| -| scale | [Percentage](#percentage) | The percentage of workloads should be rolled out as CANARY variant's workload. | Yes | - -### ECSTrafficRoutingStageOptions - -| Field | Type | Description | Required | -|-|-|-|-| -| primary | [Percentage](#percentage) | The percentage of traffic should be routed to PRIMARY variant. | No | -| canary | [Percentage](#percentage) | The percentage of traffic should be routed to CANARY variant. | No | - -Note: By default, the sum of traffic is rounded to 100. If both `primary` and `canary` numbers are not set, the PRIMARY variant will receive 100% while the CANARY variant will receive 0% of the traffic. - -### AnalysisStageOptions - -| Field | Type | Description | Required | -|-|-|-|-| -| duration | duration | Maximum time to perform the analysis. | Yes | -| metrics | [][AnalysisMetrics](#analysismetrics) | Configuration for analysis by metrics. | No | -| skipOn | [SkipOptions](#skipoptions) | When to skip this stage. | No | - -### WaitStageOptions - -| Field | Type | Description | Required | -|-|-|-|-| -| duration | duration | Time to wait. | Yes | -| skipOn | [SkipOptions](#skipoptions) | When to skip this stage. | No | - -### WaitApprovalStageOptions - -| Field | Type | Description | Required | -|-|-|-|-| -| timeout | duration | The maximum length of time to wait before giving up. Default is 6h. | No | -| approvers | []string | List of username who has permission to approve. | Yes | -| minApproverNum | int | Number of minimum needed approvals to make this stage complete. Default is 1. | No | -| skipOn | [SkipOptions](#skipoptions) | When to skip this stage. | No | - -### CustomSyncStageOptions (deprecated) -| Field | Type | Description | Required | -|-|-|-|-| -| timeout | duration | The maximum time the stage can be taken to run. Default is `6h`| No | -| envs | map[string]string | Environment variables used with scripts. | No | -| run | string | Script run on this stage. | Yes | - -### ScriptRunStageOptions -| Field | Type | Description | Required | -|-|-|-|-| -| run | string | Script run on this stage. | Yes | -| env | map[string]string | Environment variables used with scripts. | No | -| timeout | duration | The maximum time the stage can be taken to run. Default is `6h`| No | -| skipOn | [SkipOptions](#skipoptions) | When to skip this stage. | No | - -## PostSync - -| Field | Type | Description | Required | -|-|-|-|-| -| chain | [DeploymentChain](#deploymentchain) | Deployment chain configuration, used to determine and build deployments that should be triggered once the current deployment is triggered. | No | - -### DeploymentChain - -| Field | Type | Description | Required | -|-|-|-|-| -| applications | [][DeploymentChainApplication](#deploymentchainapplication) | The list of applications which should be triggered once deployment of this application rolled out successfully. | Yes | - -#### DeploymentChainApplication - -| Field | Type | Description | Required | -|-|-|-|-| -| name | string | The name of PipeCD application, note that application name is not unique in PipeCD datastore | No | -| kind | string | The kind of the PipeCD application, which should be triggered as a node in deployment chain. The value will be one of: KUBERNETES, TERRAFORM, CLOUDRUN, LAMBDA, ECS. | No | - -## EventWatcher - -| Field | Type | Description | Required | -|-|-|-|-| -| matcher | [EventWatcherMatcher](#eventwatchermatcher) | Which event will be handled. | Yes | -| handler | [EventWatcherHandler](#eventwatcherhandler) | What to do for the event which matched by the above matcher. | Yes | - -### EventWatcherMatcher - -| Field | Type | Description | Required | -|-|-|-|-| -| name | string | The event name. | Yes | -| labels | map[string]string | Additional attributes of event. This can make an event definition unique even if the one with the same name exists. | No | - -### EventWatcherHandler - -| Field | Type | Description | Required | -|-|-|-|-| -| type | string | The handler type. Currently, only `GIT_UPDATE` is supported. | Yes | -| config | [EventWatcherHandlerConfig](#eventwatcherhandlerconfig) | Configuration for the event watcher handler. | Yes | - -### EventWatcherHandlerConfig - -| Field | Type | Description | Required | -|-|-|-|-| -| commitMessage | string | The commit message used to push after replacing values. Default message is used if not given. | No | -| makePullRequest | bool | Whether to create a new branch or not when commit changes in event watcher. Default is `false`. | No | -| replacements | [][EventWatcherReplacement](#eventwatcherreplacement) | List of places where will be replaced when the new event matches. | Yes | - -## DriftDetection - -| Field | Type | Description | Required | -|-|-|-|-| -| ignoreFields | []string | List of fields path in manifests, which its diff should be ignored. This is available for only `KubernetesApp`. | No | - -## PipeCD rich defined types - -### Percentage -A wrapper of type `int` to represent percentage data. Basically, you can pass `10` or `"10"` or `10%` and they will be treated as `10%` in PipeCD. - -### KubernetesResourcePatch - -| Field | Type | Description | Required | -|-|-|-|-| -| target | [KubernetesResourcePatchTarget](#kubernetesresourcepatchtarget) | Which manifest, which field will be the target of patch operations. | Yes | -| ops | [][KubernetesResourcePatchOp](#kubernetesresourcepatchop) | List of operations should be applied to the above target. | No | - -### KubernetesResourcePatchTarget - -| Field | Type | Description | Required | -|-|-|-|-| -| kind | string | The resource kind. e.g. `ConfigMap` | Yes | -| name | string | The resource name. e.g. `config-map-name` | Yes | -| documentRoot | string | In case you want to manipulate the YAML or JSON data specified in a field of the manfiest, specify that field's path. The string value of that field will be used as input for the patch operations. Otherwise, the whole manifest will be the target of patch operations. e.g. `$.data.envoy-config` | No | - -### KubernetesResourcePatchOp - -| Field | Type | Description | Required | -|-|-|-|-| -| op | string | The operation type. This must be one of `yaml-replace`, `yaml-add`, `yaml-remove`, `json-replace`, `text-regex`. Default is `yaml-replace`. | No | -| path | string | The path string pointing to the manipulated field. For yaml operations it looks like `$.foo.array[0].bar`. | No | -| value | string | The value string whose content will be used as new value for the field. | No | From bab9d9985837c1dc2f49fac13a6b71b1f98d9369 Mon Sep 17 00:00:00 2001 From: Eeshaan Sawant Date: Mon, 8 Dec 2025 18:02:11 +0530 Subject: [PATCH 4/4] RENAME directories, UPDATE user-guide Signed-off-by: Eeshaan Sawant --- .../user-guide/managing-application/_index.md | 9 +++++++++ .../deployment-trace.md | 0 .../event-watcher.md | 0 .../plan-preview.md | 0 .../observability-and-metrics/_index.md | 9 +++++++++ .../insights.md | 6 +++++- .../metrics.md | 1 + docs/static/images/insights.png | Bin 327912 -> 358455 bytes 8 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 docs/content/en/docs-v1.0.x/user-guide/managing-application/_index.md rename docs/content/en/docs-v1.0.x/user-guide/{Managing Application => managing-application}/deployment-trace.md (100%) rename docs/content/en/docs-v1.0.x/user-guide/{Managing Application => managing-application}/event-watcher.md (100%) rename docs/content/en/docs-v1.0.x/user-guide/{Managing Application => managing-application}/plan-preview.md (100%) create mode 100644 docs/content/en/docs-v1.0.x/user-guide/observability-and-metrics/_index.md rename docs/content/en/docs-v1.0.x/user-guide/{Observability and Metrics => observability-and-metrics}/insights.md (93%) rename docs/content/en/docs-v1.0.x/user-guide/{Observability and Metrics => observability-and-metrics}/metrics.md (99%) diff --git a/docs/content/en/docs-v1.0.x/user-guide/managing-application/_index.md b/docs/content/en/docs-v1.0.x/user-guide/managing-application/_index.md new file mode 100644 index 0000000000..9e5d54d98b --- /dev/null +++ b/docs/content/en/docs-v1.0.x/user-guide/managing-application/_index.md @@ -0,0 +1,9 @@ +--- +title: "Managing Application" +linkTitle: "Managing Application" +weight: 2 +description: > + This guide is for developers who have PipeCD installed for them and are using PipeCD to deploy their applications. +--- + +> Note: You must have at least one activated/running Piped to enable using any of the following features of PipeCD. Please refer to [Piped installation docs](../../installation/install-piped/) if you do not have any Piped in your pocket. diff --git a/docs/content/en/docs-v1.0.x/user-guide/Managing Application/deployment-trace.md b/docs/content/en/docs-v1.0.x/user-guide/managing-application/deployment-trace.md similarity index 100% rename from docs/content/en/docs-v1.0.x/user-guide/Managing Application/deployment-trace.md rename to docs/content/en/docs-v1.0.x/user-guide/managing-application/deployment-trace.md diff --git a/docs/content/en/docs-v1.0.x/user-guide/Managing Application/event-watcher.md b/docs/content/en/docs-v1.0.x/user-guide/managing-application/event-watcher.md similarity index 100% rename from docs/content/en/docs-v1.0.x/user-guide/Managing Application/event-watcher.md rename to docs/content/en/docs-v1.0.x/user-guide/managing-application/event-watcher.md diff --git a/docs/content/en/docs-v1.0.x/user-guide/Managing Application/plan-preview.md b/docs/content/en/docs-v1.0.x/user-guide/managing-application/plan-preview.md similarity index 100% rename from docs/content/en/docs-v1.0.x/user-guide/Managing Application/plan-preview.md rename to docs/content/en/docs-v1.0.x/user-guide/managing-application/plan-preview.md diff --git a/docs/content/en/docs-v1.0.x/user-guide/observability-and-metrics/_index.md b/docs/content/en/docs-v1.0.x/user-guide/observability-and-metrics/_index.md new file mode 100644 index 0000000000..050cbac14f --- /dev/null +++ b/docs/content/en/docs-v1.0.x/user-guide/observability-and-metrics/_index.md @@ -0,0 +1,9 @@ +--- +title: "Observability and Metrics" +linkTitle: "Observability and Metrics" +weight: 2 +description: > + Understand how you can get end-to-end visibility of your PipeCD deployment through a collection of various metrics. +--- + +> Note: You must have at least one activated/running Piped to enable using any of the following features of PipeCD. Please refer to [Piped installation docs](../../installation/install-piped/) if you do not have any Piped in your pocket. diff --git a/docs/content/en/docs-v1.0.x/user-guide/Observability and Metrics/insights.md b/docs/content/en/docs-v1.0.x/user-guide/observability-and-metrics/insights.md similarity index 93% rename from docs/content/en/docs-v1.0.x/user-guide/Observability and Metrics/insights.md rename to docs/content/en/docs-v1.0.x/user-guide/observability-and-metrics/insights.md index ec6f0341ad..3247a21d02 100644 --- a/docs/content/en/docs-v1.0.x/user-guide/Observability and Metrics/insights.md +++ b/docs/content/en/docs-v1.0.x/user-guide/observability-and-metrics/insights.md @@ -6,7 +6,7 @@ description: > This page describes how to see delivery performance. --- -![](/images/insights.png) +![PipeCD Control Plane insights dashboard](/images/insights.png) ### Application metrics @@ -19,17 +19,21 @@ Based on your executed deployment data, PipeCD provides charts that help you bet You can view daily, and monthly data visualizations of your entire project, a specific application, or a group of applications that match a list of labels. #### Deployment Frequency + How often does your application/project deploy code to production. #### Change Failure Rate + How often deployment failures occur in production that requires an immediate remedy (fix, rollback...). #### Lead Time for Changes + How long does it take to go from code committed to code successfully running on production. > WIP #### Mean Time To Restore + How long does it generally take to restore service when a service incident occurs. > WIP diff --git a/docs/content/en/docs-v1.0.x/user-guide/Observability and Metrics/metrics.md b/docs/content/en/docs-v1.0.x/user-guide/observability-and-metrics/metrics.md similarity index 99% rename from docs/content/en/docs-v1.0.x/user-guide/Observability and Metrics/metrics.md rename to docs/content/en/docs-v1.0.x/user-guide/observability-and-metrics/metrics.md index 9885bbe4d7..dfb9c02bbe 100644 --- a/docs/content/en/docs-v1.0.x/user-guide/Observability and Metrics/metrics.md +++ b/docs/content/en/docs-v1.0.x/user-guide/observability-and-metrics/metrics.md @@ -30,6 +30,7 @@ To enable monitoring system for PipeCD, you first need to set the following valu ``` ## Dashboards + If you've already enabled monitoring system in the previous section, you can access Grafana using port forwarding: ``` diff --git a/docs/static/images/insights.png b/docs/static/images/insights.png index 3c21419e2baf6a6434ad49b831281e8667515b0a..4cbdc0334741c4cafb349a3de61a4ecf55e6cb94 100644 GIT binary patch literal 358455 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 z zah_&p+<$Ft^796`$riH|Po{)hkJai_3Frar(*$UcX?eJuj1PSjZxVj1qOa1yjP-6& zs$#N`PL4+Q52y8z&CSDV@{n@l%d9(pLstwo?0B`M^Pd+Y>c=6goD>R!WZsu&VT)Ph zO_o?@qBO!>WIrSSo)3>nm`cdy4(XlOl34F;aWBzTE|(3DT{z8th<{o+uBn9PFyM=PK}xU* zkknaD0-rv4U|LvM*zeE8v>xw{Q#%PQ0>%>AZ{V&J&8e69NrIwcR=8ebf8;`d_&R8HLEo^W}><>L|u_Ygnxh$*}@-_8&h zrUG!!MJ_I9yG3*99}x9yw_4#e;_-lyzhb0c=T*Z^T3u~4d@%9}aA0)8?mHv_Yy@i* z?dw!DMp>5wl16NEaxMy=h}Nk@r#>B+qP~uF9WHyUUhTsP(j)r5VOUSe-FKF-MqRgi zwR6#;@AxS&gN+(^mkkbJPKMai3yn{%Gj}cQ9gkl8DyViL+l~5ne1X9OHfbCA*)2-| zI4iX|VgLsgN^e?Tp@5>jEKVI_XRP|$o!RPHRw8JM?Lr`ieVYo{H-ltArdM!y5V1AT zGjE-D$)Hth3QCs=Z3z`UdF!z>?y(s>M2p+&z4cw@Jgd3iX&uON7u$@BWb0R#d4S-R zwPz?VXBYyd2`rGiETX$^KP}7nu6%B{(hoR4KylWg}jP%W4(2 z_bs|JgN=k%K#UmG)}{#Je&-CZG5pDP^kT09i>~&7>|+MVuIE_Y-e_MgzZc^Ptjk*| z;t>{}E+IYxN>n7f7 zM6n?9wl8jvy+O}_=yH;#Gyl}C2;~Ian2YGUUtOzx>ty;VQ0sE(@@RFrF774RD{y02 z6raWLy;3;DFy7UPq^XGPXBd&*x|k@m(L~>sCV|0f@S$R9q*C3$WfDD(*CHaPlcz(7 zo>I`s@x49R!fNN$Xh6j1)oczhVhi466g=C)L8}@Ak>6V=Gsj6sIG%=Yb>o z9N-fP_K5wc<}oncaNM)J4tG~$!1~npCyVyN_~DwJ&)k#~ZYdQxz#Ad}WgA_&5QIcD zfIWP5nbZboen3P$Fgxfl%7C~cOlBwDPk0J@Cm-7tKoF*8Y)Q(l6$xk_wdElbj)guw z8_iEMfZ;Q27d`cOVgbyy{b$_UvPdQ+lcj-oUxrPO_SPY)&K2ZzGt9rg9xRZ$a%0CV z#chF=@onJNpzJEnuAZ`(dIpIrHHc*>&)n2fzztOBAX~2jEDiww-?g9(T_Z>1%gg&G zCJFMIn_1SoLnc z<0frET)t&>cSI|zMaw*bUV4r@u}8n!>4_B~WkX2#o9XkhG`^(c;FAoa)y~>}O!SyX zm+o_;T~K_~^EQo%>~i5(x0Tzz!QeO5jb>yY1U3uqjK(5q6auseo@2kay;HY>MbTe?l<(#ZjK&k%$AR0d(`!? z>?-VX8a0hi@WOYte4P?$-7>4}yw7y^V+`D~?>P;cZcIGI&nczBi5D7T;BEB>`?q;N z{ksW}lCOy80j87rrymJ-=Sw7C5)D3D1Ex}8u02U}$ourr&;sxZ^8!xyg*MxGdI$FX z&~e0n^7&R^9k(~WBJ;nrEAau)HxZ)VUhmJbTsjG2G7^I=VL!kAugwotNjwjF%wgsZQm6 zWcRsuUOAkZqW=4f&;IxdzA$tO(GcgWc#9(~c(--v)P|D;0_eZ>=XAX#rjQoc^YqW8 z*Yk>zxat-4`D%Z2__u`VruJof$2mOyGEwyqQ`4MBv)@?gT)SV%)^eLNddDFdyq^cE zrK;Uzy*s1P?7hKy<@sDFUFQpcvHko!mZd^PbQ;_<*ZyM!j#?;!Eja5wN2x)L+oKN$ zfY(EM9Uti2+Jnk0uHLc=V=t%>A9GvG?-X|5U5UDYd*y9XQjt6I#=R%KntoE}uRqi( zv(kBjHD!M}#eFLHHr)8<_X|Obqn^8?3+up#-EHTa3JNF=EUin_d#HSP?%k0x#^VnH zx63{#!?MpDex}AgyeJvcUIHr+*`rr`>Ig#C26T_|Isenz)FhOhguXAfpR?B~ad@6L z_+B25VvIWKodtT=8|k0AYUzrU+4`9U8l0NKIUW(mVZ>tHI%Y|Xkoku)%|&`h&CYg1 zKC8)!U?vaXXI3kv^9U{2 zmiF~LoldyS4twE;*H&LAZnans6s3&-adv^KHHr>;S|W@aR#&eZ`Lre6R?*74o2Er{ zo>oFmB%nIcyF#PDZHB}Iz& zI9umUcB=>MEYU!6TaBg;$7bD1r4sk?m3Op+czoFe_os7uO7F*htrQy{{$YQoib5>3Ifc#e=$1o zWa?-1+>w+ID2N1i#0c?jhJ-#mE&t%%zUx`Ygi=OHCCs(_;CwY5lmE)}bdp0GSMgdH zZB~q^db?0%8gE{w#>ULC83u(mPN2j?@Yo9|x9G9a%&b;!t-lYrZ-=|*->Cx&)+=~^ zj$Nz9o(PYEFV!jN3aAsAF_sD>QGNYV;aUyv@HQyr6MgiRW$A8rwmS3sSGZbE+!%Zr zbteaw5ZS&TVb5pGjjlCXj7?5X-trUItl-9FbR`fKlJJ$?c-KHtq(A~^(o(c{Ads+q z)>|{-Q;yB4TYBf7Q9A!c3cfoAp4+`vI&-qR$W4a)pXd?Hf%-MP{VtRs_;ZRA@vI_B_uQNGk8Yf} zjYTJP#5Kv|0Fw2(V`fnSn)5Uqegqv96DAEtZQzh(amAr40pJw@<>mEDhR7G5;){d< ze?Q*B3uaI ziZrLR6!V{9o?|W(*r9Pd^JTHPl9Qsgaa&n#eBDErbk0KAG@-5vc`^R#M`)F)ZfR3q zwdM};D-IwzrtWp?u5Y8%g!U_5$;I@~a2drD$qG;rI1Lis;WMoPL+FVt3p}K>`5b#8+mglO?+_0Zi@2aTy9zQtaRmf zuT_)t^#L{@5S>fNe4Qr3P`}Pg$l)?r>*?O>2I81Y0bzNtOY@)Uyf2^s{MzG7BR$AL zvfaH-)c-D)5q3~^*JJZ&vm*vVuy|BLZzT`z-Xk_PCZLufz8;N1SfYP@^@!xLH~IeX zarB%MZa=>PF82T7?Jc9S?AoniL6B6CkdW@~ZUh9R1OySJK|(@7x6UKk z?ha{??&e!3c<;yOx$p1Y~ZNT|@bDe3mU^L-&)1+!k2tvnlU!-*5SD88}ET8vK=6tj53luXkZO>K>FXGy!+5bj`$|2k@Q|Y zo|y;Boyr%4LQGhXwhI$Yt^!QLIQJ^&J<~q758Gcc=d7NDy}hIia~0jQ$62Jg0$c^s zw8wCc2L0Q(sm5p?Z)vzv!WorSAY%Pq$*93Mt(_fE<#=Ek5j3>$l*ksut|XUEJIds6 zr4zF$WFt`|saEu~l`>~9=Mf~F(`lYTr!tKY$gzvwt0`6g0;+y`{nJzU4Bd;G) z_h4sV|DJsqeBfB{aKo(|TyDN3>PP3kY&3d#l?9lddzH}u8_b$Rtbe7;WO0xu6}Jf+ zGlmo@%ziZ(L7=`C{>0{TAo{uHG~~Q^^Xa2b!E|*|6IINsLjOA$O7^JlXRFIk*RtT< z!X=B;or{I|lE1+$;V`{a%NN0*a!E^1&x&hFa9G0gcmwlx{WxIit4$*DEF4nNjKrSw zVW_L^*@HLAy#`+f1DXo9^T4;$F6jf(q-Jqpr{7lVSA1s}wnIPh-cy;-v`(HhuC;qN z<*<(fW?JV%TE)Y{a6Iw0NjWU879G>EO)BGxcLO^n4zRNdn_`l zfDBTdDotinJQ+7UhcRf61kMkU`~crq$U_+ZD?)g=^3Zu32u+c|2!r`T8(NO|L#QCs zrT-h_*o>6h{4wVgzn`Uk$ayflGRI6ueI0IiQ=O81L?J4{HI}sHGRnF%epDvEhtx9O z*-Cy9W#K%tE5&hD{gB&n)(=w@Q)mFaONSbphmeG)AyXAM|Gf@k1G((8I#U(&pFBu! zEJ%c_sG$~?zX>%M60(dIn6&)-NU6N9_tIKvF7s4b$Urw<0r~!CVy{GGP zSCS|8=ey<~HiL~-o)65#Y7o(FNtg*cJ=2I?k4a-kk&kqDTkmpDCW=d&PkdLAH@*-E z`uU{=T}QWx8L^CnhTSh?J3E)3Ua&a%f6!FuWyRUa5bJ%VhlojMc-ghqI6&|^^aGQg9lR-Qtsk&NHNu(@Aev= z!en1Ck%~z3eN7Ow+qOW80hDN>vl~qTK#pIJMvY+}%;N(|#IB*j7aqlK(8l&Is?CTR zV0Aw?w__Z((m$C-Qi-RoAp^swycqxHQ}J9^9_-}820i{OUV1_cK+vVt$d>xrPsIsMO^_j$h zCg+o~pm({alMADfx>rRvx@Whw7+RT@=ArcB!mj;!fNy98G~{`DUd zr6(-0NLDype$a&ik^WGhZ?I;?yHJ2RY5VSa^P;arHv$HWM(hKsViGM+DC;VLsK4Wz zAW`k26@=C3A0BN4Y8Ti&__ybPFhlVK9M;C3mi#pu!74mJ zZlzK<0w;GSl)&&=+m*qGJGYdLU)KblP9=gYN}EzbLo+;|Z3DTVpIL&=xDcafY%x$^ zXH!STz}Yr?x)x&7ZMm(!<;Fe#Un)V8K3PQU%j@ zfdUHmEi-P`gB)(n}eu%4i+iR~7o0?9&C zrPOCa<+}k5{Y%HS^S=`9xgY?4G4-*A=dyd)-&fr94OrFSY)K#B>)t=DYsW8OU0ZR5yj@O}f|r|dJpt3w~bNm)q$Dr}Xhg(~z-GtD^~>$|PlgZbP=1D0~I2 zSa8SR8?JwiClHa|z4ZV5E+z;RBZ={g;wc2%wvjC1aFf?H?}Ybot<1FMt;(~PB9z#2 z-l3NNSXNB;r1JI5ml*(xFUGr`E3irAzBpgtsS$fGezEuaN8^`Xwj_a7>I$ATQg0&^RaHM;@8LPonOo2Ux!xJVL` z{`zhQGprB>^labrfhZtua_{A$SAT0kGEU~2AHTsL_YYMNGoI>SnCh*RFD#m4)EB= zZ{&ww_N4=+gj2&!a*6eG*^0aDi`}U7TQ43E6@v)4QP@y!s7Ja+ZoD!p?q;M2!=hYfX^mBTS0i^O}`eqYGn7Jn^9C55LAOR z1Lf7%{j2kKJ;K@+*RiY3n|Z?GJ(XnC%GU*v4?B*6a`}TVq2si6+Z%Rk(m<~n&flwXq4J7D( zv5RyA3AXM7NZ@4t$R8R)lCZ$7Q@z0dt;N8nF2kq(zV_NNEbGKqI`6Tfm`)v42HC@_ zm(1F^F?4&}7oR9l8gM4c=6J0fa=4T-#D})Isg5%N5Kv9;&q~wt357(m8{fQpxKv+C zI0NyMQic+xM^TySQ0rRE=g+jwZ8Km*_MH+wTj--oBKoX=`D9rEUofy5O{$mzSfo^J ztay;UJ0Pqj;&ckH!Bz?DwVG2^N3au6VU9 z;0ig}!01W&XpFVK2{@ZFr;=H=`Ar9DY_6cW06M3kfx)+r+H`$$Ze6k5QNW}plcQb& z7qn~eLG0IX>$G&T;Z^5Wn8^q8vDIa5vZisH5YHjg(P_*cl;bLWJ*5_2+>evnVDC)>P zHEV9rxc3FF_o~o3`dVpYm7GXRJs_prOI)`}fPh96uz!Dg`7Lbpxq6cL$4{d`Tq&{)nC>b%EX)=bFYsK{x0p~ta9y&kn?H>W7)txlE>{@8!m8*9w$%*5a zDcmokelz2t58>r_KR*uhblv=JKJn<$tW^9@!AlZ%%>xosWJjQAT46j_xS#hJjgeJ?w;B$iJCoLjAq61pu;{TAP)s!4y!$70~yYhfZ6KHv6IpM`OI zt$Q>^>~^mBswY0@v}^R@w#y3WlBhMt`UH~M-Q}WjOI~&1AC$fY+TWo$bhU^v(>~M- zg5Uy3OUmWy>g+i5oqV^x>NcCD7k86vj7c~h{NfUoiBi_fT?x74%k}gZJb0b@}r9VdwJX(UV4HcUj^6)`SbN9BU)Lg_F!rX zS4lq#f9wuOAuSs`{({x_dz1DE8_q*Cotx?mi_NFi`Ypbz(?A3qS32P{><|kf2FnC6 zAA15#$pg2U>$G*S17LL-1~ER~TK(!n6xJ3_jncfzLUq|jo$w7_xM1ET`Ej5D;Bwj% zV1(hD+gNQ0O?;pALbQnO==ElJGCvgh9eWEJ|NfrHax$mgh!2nb0WWfC%B(H}3At*> z{^Uh|z{wM~lwYRjk;(&6qKRF9zTUzoLrekYSN$cRS6>^*-RqQ>3q_6zxSffPplgJk z)mv$2d9vMzHblw8K!V!NsPmi}@jW_;lIcv1i$$;$sAUT&;qppHCZd=GU5*IU)^~ow z$pPJVHHO=)U{fwDKxA&;36n!`?t}op3QkF4o0?>i@sDnY08tahr=ITgrB4C+2r)+H z-_R+|09Yhbg>NH%$dhV4jnjObqjF*{CMaUzFu+ye9>ez1rs-09dYnxV)>bd?PkzoR z`}sgqy%h-@%@iuC&l``nIy9N!Be4F5!FBj1@u zXl~2$5z9*o_>zz=nja1BkLm}nY7DXZZlyh}DiYPBK!Dk={i`eMq%m&y;7Ee=jVZ`v z6JtS2?1_kse9+l`p-GP%13OhUMkgt%%tgQ|(R=ix{Rdy7rBB-GQKgh!;uu(h48zM-R<*0A8T*p_;d~K2Vr_*o9tNJ@#gKyh2*P;jCI^aQJnIC&egF)+(p7)53H$R<)vjuO2JSs($cnYX z#lOs|dek7y)44e{FanE#fUd{hsu|Cy_449uh%WxkcWOR@sd7!* zU|fbXBbS7gBz-#Oiz@%rg`6o0?a!D=713<|+dmENS)Ta3#Ojj(9Z2G;fPINzqidyR%G@91NMYKfD_7y;MCV0#A`HL4_KahZ>QBXsFY z0H)!qEZdeG#pDm_&mN(qKYF}N@d`|gngV*c@zz@fsJ6O0!-$9Nos6j1d;LwZKJj<= zgcM2?ZW&nAFl+5V<6khhOgS}WuHIKtyDx6R^q}m=RI~4qt1rT9B>w#c~;_~x74x9`19;|jjjTa3-JcNIp@F*W~1mwV8 zP~b)j+@pc^!ZZsQD0EFg90GlCx~V}zlEFSwe^Vk zj$d31OMI4>d@aON`oDaPPj;W9sbBj8Vc&UodV{@9iusQ-0A?C)raH6&+*;RT9E@#9 z#DCr=UmONu9cSr3v5xVVS<^40nR%M)?x)qfY9crqNEAH5Bfcnl(`f1DCkW&7$(I@L{ zsXHzUY!89;FD;{SNSM3mPt)Sv(-Tnaek=&C+k3eq+2&}Jey`FTL79PGG1%3xAshQ7wZgoP-Psx6@<$F06Q^ z=tE~Ah{unJJK@&>b5>GPvO6z9Q<}Qj=-mUlSIszmL!)ZUPkm`XAJjT#l#mmqa|R5g zcohUc>@XwzBkT~-6&R2buMGcUrorHnayb9vWE?F+eBDd&gnQwOp7@|qH|Kp2x1a{UocsKVR2_$_@t z*;_{WafNP|lwf}DgpDGugP>3F_HHF7YncpKPIeBCoZMw5KAo*$v@(~wnICmGDk@xc z%lAA3=4a4!Ev+x+T0_Yr5V7#)oeF`|hBfNGe=ySn#oMUq#C79a7}m*4VK5i#<+uE1 z3&C-KWeu#yw5;6D@3sr@&Ira)1L$>kasX=~htFY5f=Mku81?B}CD44)1;s&5G5m^G z0v=oU9+9nY=7L0p5ddn+EC3B+Cmgv&XwLmdKk5ZQ4Vfjvxhfa%OD@af zYLJ(S<+fCwCWu?CzyL&aEB`HE2?$f+NV()M1De1ffTW9Pbx%4U@Z#=)cmrrZi9Dk zE@zn?kN}*9K|`A_oUbEe7;q|n9wQNq*js=nG?mx^iak8$3BF)f(p(_xF)d+UZ})0@ z3pA8t@e&57`>Rg^Jdtc2L(TwPq0?TE_VCzX)o)%H{b>SvU`S3Cq0M$f=vDgMYgHr` zru?+tFXs2Xf{K(XnXzD8U|KXQ?o)^>kbNOig*|HZ?vY9P2_}z-a$0qn$4f{l$8laO zh)M9?fTAkH;nEjb`8{wWmL7vuEo$T(y#j}I){({xI#~WT{t=~1jmexa&XIqC9s)o` zFPTOmPeWqX3*AbmXd+bD(UX*Ss|#C9_{=d_98Lb&N4vl*;%W}IfyvK?_okAt47j?} zafizZZmQw?JDT2vUN*gR6zkvpg(7)%ej-nmHp!O{WvZYc#e5O)YU0a}WwFf`a~rFA zNPhXC*_#$oxGzfQO%zaTZSL-yS|ps$XtS;OFyzJHglbMPw}*T`$hK<@qPgwEEjs&g zs$qw_65O_=Yx{LVf2XgB&J<{4!1_1+!V}lqL&UFE3Mbbr(UdQR?!2+2^RjmZgkT_V zh3VBX`r!uYB;jyuf)2cVoWX4H{`Cd{0W9CIKVO<&8u;Z7|=9 z*10dW2m1xg@{%DH2i-iR(AiO|RATuM@SdEN>jDhPGMkj%FrQ-r$5(fO4pnp8Pyafm zfhAVmO12Q9kBPLAmu&6%K>cdRxH3QVjUV_Tfd~J_@!-R3eeH_DkYWPIdRRw7>a|on z5$Qiwl(;j+C6%ge2>#RIT~6FhrHMStT3^*9%FA_)GPF*ASWvxX>Sj9wFWerN{#D~= zzgvp;RTDjL<8IXh5%K~MD=6zBzw~MSrkpO%6G)@8i(||9qTDLA?&}T!IWj;|0gpMH zuf6~P_yUl<;K*8eHR5&~P5Pi`CAO7i4KkKaCQ-HPE^egCMA0ew_Ki6M!sS&gjS*;f z?Y*(zl3vn0`xYX?;XPDQhoHN^()V@B_*uiw)q6l;vj(-%BHFACh62=+rI}6g5-7)F zbyOJMz|=y88p=wtVZP)BTn#09J+CU>FF=|Nep3`f$|9+1Sc{FG^$9T+9jM2aSq!ev zYyTPeOXbA%LfhksO6s#xpOmL@t+tQ+O5#VWSHOT<(TmdMbpL)fgHO++SFh3>(S%M{ zepo!eeFydFmU7CX=q(=)Y+wKF@+N){(a?YZR7ksz|Asa9a80~7rB+{ux`vy`afLL3 z*-Xsgc)G6cK9%d-UeL!>KDdLafZzM%oa!%w5-*wD(cX6X(0|P@kMb{#;up-!O<0t6 z96lI_k{-jcd=zf23^t``T-fz8tEG|=PCg9~xl!~#qX zT@|-1?5I#`s{22;;z1IL3RA^OQb=N38@t-e+x`f%+-MhGAaEnIilpYz6}AcL4mnWY zpN~3HE*okDwYt^ze7fsKaNsAcIHm|O=Ua1RR^x3a$&S-)V(996uuEUXd=@~e3D)^W zoJO62{DusQoh5@%g_^|O{o7xR@rq_BUph582D%=qA;sHIGm2tbdAZpEvC5ju`>QPw zK%iJtoSn_!A@b0Ls49KbK@WicF*@{L{JxzHCz%_$P3jg5GyG$>Smqu=@}9H|<8KIv zZv+@C9@mwzxhn5G^wJC@!4d+I6`yK}T}%Sr>XWv=sU%wqD~N9Qy-z-PueVhO;ry~u z_-TQj1gBP(9f<#-0T3>1yc$XWSLg>RI5{u{()GEX0(tUj5t>YF3xS5A^>@R7Cp>-Q zH2Q0FY)p7vEn@!kAouaq5AhVJXp7;0FhkS&fDE%Lz~$qaN8&noX_c+X$?tMtMt!h6eByj<{ioF$Z?c~O`WlXz!G zDS}RA0U&(k)#C)kUhg<#*V9#M%DVOh;ac_Thi32cH5j?S?BVv*0HL4ha~g9rs>E4h zs>9XZ@8%i~fW0ZqxpR*c_s6s5Ls(%{*ZH#y`<*$z<*nMQ_&1^h#J9C0J53T^@42`z z^jAfEs#p&79)#H%8+xvtqbe=oflJ`=Z5ybhQ7%-09`*?c0W=5;>sxWyTWSNbRH>>~ z5`5Fb3upyc4d9T2=7j!y+zQ!{+8Tp&?iym9N~Rzch=HmHPv1#KqK&#aJ5{%7$R}{R zl58qrLfFFkZHsE{0g9zSkB-8v8B1Wzb-vtIP~hWg38n83LAX@xHRySvUBAT+_Z_vK z+Ip$I)fVMgp3g@ zXBYJ}=aTcpkxsw%_(&U+w%c9);s@E`J|ueTAaO2Saxh77w2wCoJtvq+RT0dRhFzni z#u>()R*ZrpUmh+`VsX?z_m3lGz5fu#&0iOmtG~pp4EO~g{os$~YAhrNaHiHCOKR1ppQG6xqH#Bqo*@5X?VAp+8Wf5b%R zB^A-RU4Pp)q+Xu6?}HZt8l4Y~s^fT}p$yGKM0%1z_Z1k}d-}dW5nshJ>W^f>Zq$v+ zTS&V5=rg*puDd<3k!Pw+CR1nP!ON+|(K9m2O$E2v9$SdGBO*Tvg%q7lT~{c}0>ejo zR5)Ebbp(Q{Vc^h;A`Xb!T3vW@2hk2oZx zACxynCnKG8sRTh2F@gEBxTnU)yrgYBmT zPUs>=mak3H(fdvyI!HqmzA{G7lYxp>mwL)Lp7mA0jNrK(kK3g)rBcg`H{we0yd^yW z-XtZUC@Tf3BPaHU5K^y3K3ffr%l+cCwl1Nb*(v7|WTq$UGJVi~Fs)`$$7FqMVT~bl zd945OS+BQq@=jklX<8yNN%~BaG(UfNl&dXual_27v_vGzdS;&~O5wA0_OY_J`rqE{ z2dbA^JZU3TC(0F>)-bw`flC$yW3Y-<f8;Q{EzaWjcE*LKFlWWd zEkW%Q*3%(CKsG+J&`5uvU_oIQ=Tf`S5!>^8SWMOS>KnACEAz+#Aa=xI75`~QTr{m;G*#w|Vboy;0NefvJwD zXgIj7_1}!0TW!d_@S*Q6@&QK=bBtX zK6^4u<>D-Dxc*kNmNJaSR=WYb3WSoixA`rFw(D+tUY-E!12dRl^hY_o`v?F%lgGXe zmt=6>?SUhIm)(I1O#emu-XGs&`G9E4Vb?FI<-%D}aI?*4CAnjaq2PF>Y8D|eLC`4H zkrRGv2Ef1kP{|a0r8B^i2&+GI;`+}~< zU%am&eX!qX|2=lT!FG|9a3<9P5HR$OfVy$fWe#{gG337r9e($3hDcnw&M`OV-$Tgw z@|eFD8Jd(LQo!&y{JRu=KAg*KzzmPiPRE%|!75iXW|};Zp2{dHjpBJ+Q#!iG1$#|+ zT%O>=R{SW3?TqMWy3a}{HO~)zK{9BBlOIg+UD~*-p=;EmDILb979Vk3R zFh&m?wcAd2CPaoA=Nn{F_iroQDYVGOLOTBVFEga1Ag!_0@HiF+@BHF&B?u<4{?%to z4*qBW$E0AeL@$S7J61`fQoSeqko=R>ClSba+(z954(kOi6zuE+s=eN^mLQq0{Ak)q ztVj325HTdbF=r>{0SB+cD*#`2cRQG6fH?<#j(#-bw)3N-N$cS8jEv`bTKz!K>he)C z3hD|mq|jasZ2giwaUBvxQ-4q?jWa?=5v-+3aTpMN8|lZ#TNmqZVLQygY?2I&>@~%s z?Uns7L7De+yQSs=EvIeLo5RR?G@9e{^>QPDcswf-UD#_EJSf}$nQQV+*!+U{wP9VS zYvI+K$g|H*BrW@}c>VL|lBuQ{Yee}Us6yP&;GiksM1qrSkm07aur=C3bg7ggZ^n^~ zQvNGKG&M0yDH5AM1o=;s6Whj&K-SeCsSXyv-Vz@Ap>nwZF@{8_;_~#DA&|p(PDMiQ zrvMG0j9}2JQe)Jh|9Rz&uq@c04$xvp*GhlHo=E*Q<3oHDcqBFio3v@~~7l#^S z1^PaNKnL+Sh=3Lz8SAOT<2_W@Eu9&lElPbHh@W{5{Ky?KoUaW4vsb9sgq-m#BMj0) zgvG~iGN~=4om&AD<(5~z)x>>=weadNhu(4FUq|>jw4Ws7%{63AqdK;ZGJ7v?K`Yih zu$?Z{y$7+^ZMo=9ayb%p-A=JLxseBS%!|M>q37?-DE2PEzI-KmO(g-54ag^`Ml!xm zAApPcvpKj9DB4VSDL2iORp)EI2oU_FU&(F}*73SzCq#k+#4C{J+w~itSP$}V8m`oT zdGcI2mSOUPZK_XCmF`8dDoc+S5+Ny0xQaW%Jc6XTo;is$(l z|LzWmM+%#+cA^jcBo9K2sC#C|hO(Y#X{JDa+#+N`#e23!o~?fME}#o5?-@kl4brw3 z`Or1J1+P5!s&QjEt>YlDe=bs(oyx-)3GgM1yh4(oU_Jm6)=9E9XAtT!Z}MLeBc3<0 z6=^!9{I9`Ji2xH1D5K9zOop$g?I6nhKeJAb2JUpPF<+G)7#*=6J`Fl(=MHh|{&2T2hIyYh4yq6slcgy_`2L6@p#iUKz37o>IJ=f>O{^!C za4C^FHvp_{QjJc_kiQZz5t(rjYr{G8ps->(U#;9K7y$F=6rj{r%Gaq6Nz4G!#r{+o z9LiS>LGt`|o1Z|J28llQlfNcI+yAjJ>QxU|hK67kmKgxZZn}bJaeR}hD(rqOp%<0* zPvuhJkE*XvoZ@3Xm+DF z+SMV2IxxLld(pA>BaJQ~07AkE0subYZ*;0(r&=ie%_+NLG2WfM(Ql`2$@_+9l)f|# zTPlh=R+!q5P2LKJ#G2fL0+XlEyvS^0OfG1nN4Ai1hf&DV@jmU0TmAy`bJ7}kRy%Ok zX#7!aK7)J}|KVNW9*n+!4mex7lLMz!F+-vx!tN_XsN~$zzTtbWFt?hcltsJ~$YYXJ!hs{$0ri5K& z9xI6J_}iWaa#ws6J}!sP9v5|_ybGpwe#O~E=`o8gGV_;~FA+RjQ4jPU|CNFC8=77v zNRrF@E#X~-@7mo3QX{*w7cXY6Vr4&n-%T7!txM(1)0A@jPJ>bASn%kQQbf4YZ6YW# zTqFbvOh_3v(43?Kq;Ba)w%^e^;=kdaB4eG^%_Gf8gJaFU-*6f#8zFOlugBaQi>p1Y zuLtWodKX5n;TF89n*gRa=d?1|^C)(Ml#`aqd|4JxxJnV{3BmfQ-ggm(yzWZ6Wc}9 z1`%8@NmU-Vm@3yHexj0~SD_;B;J9qe$Xo8M-#i#Mqb6NY%o=-^2@?|BpLHA_s^bs- zsg7@dfjbuk=bu|~I3|7G!(E?sVY7`Wo3LQwO*!TeNvg>g?PzKJ%~+%&!cKl199hz^ zL?HVpuH~Wc5@iHvUBdhl-rvM}{SdhZ)oHkiyVu7hNXden8xZ`4)+UMlKP|@iw$ipf zeaY*0w%8G?eMgIZ@~`8h`JqPpRZvPZ{}*aE*9?xstQCiIM1UL0s0`mr)kQ%s*RZH>1r90#o+3rK*GD4E z$W8rQ;4^(CbpyQMAm9bV=MQxb!1MMGM+kwjO%ye#bmEw^w`7w(771WTY5uW&2BGaU z_VvHpKHxk;Vw{$N-2~`xN;AGQ5PXMx;3$`92~tlfB-y8%`07*scVO@*nVjeld^*4{*oj{eReGv55ZjmFLXf3#X zmh3cYq_8L_6XlnjcG_tgBLftJ|H|(Yh4x7Tw6b<~_ol#Hv;4rgG88Q4$M^!&Fm6!m zMZB@_qy5*1bJ8<3jWffzg?S&R0hEPMB)iC6uZ&_=3GnsDlilqy4RddSGPZW^BsoY^ z0^FN2XY>>L^;gummP%VU98M(M}VaWg7=^Sd}%guimVdDJ#20fFsX zk?i#wy#G({YBJli z;ysxCuD=41kO8nbV*nNSZ=L%rFVe9WIE^ojsi{>Dzm!Qvn)3phcV^lN3|~^+&gT9X zAB@ZFQs?vD1nTu0GkRVlVqrPi_1A;t!Z1q>@8?}Vm?1}{?2{w=hX474T~R5gnO{OS(Fiv7lzf0@nZ;j$a%4ZNc z0%2n|2nwUFF_Qt?-M3D*zy8{wY*FBaQBnwPBq&F19^7eD=m zH8f$Yf?@2OsW^(B8gjHD-@P2coz0qwWnroy3lWVW@!Z(qVBGTgT_X~VQ^Kl;IL#ay=T4$ z3l2+=m1%q(zZ~MOd{f|fDcjB>fmgzG)%uPH>0v_>68rjxE)wg3-z!gEUjsD(?{$2T+BIto;e(#UUV% z{7*nWJ{;tyf|3<%Yh}84{2swzbX{lbhwEASs+CJJN4l}SFw&1Wh)|R4gaseh3JRD5 zX<@vJ&>LG6hK0MXZZ#A)K~&7K;g4@XR5UnJ3}72*ZeHl$r2hDyxvmR=1N3@W5jybcTO<9sXpwjZkh= zz7U%s9&S!XXXKX)<*ydYc@3#BtDdrLCEAO+aA~@@Ca~a*|A1T$PkU3OAKRuR(z3~m zmI2!=Nio^4TL2{OSc|}3Ld?h2ID?Y^nM)k)OdcQZ>PAh))|~qLg}x5I znREEcT)OTx1QgZ%dx@Aaz@y=4yyv=kH1FRwP9D>$8DXG6@2GM7EJB~Dc}JM!wnCe+d*sTnqkWx^w{>ZiQhZ~65az%@F)$dEPY|gpA7em4 zh`@~y1&E#}z&Swf;C%$=UU!K%)7Cu_e^*4#O7&}}mxA;ueAGe}dJES1rNOILPe5c5 z1tTNlTG;XBV?cR0hWv}+le7U~bokpp(GB+Uu)pV8wD|Ptc|tURYsc$Kj(1xsh?Gcq z(e((aWPp(vCg2j7PC<74m32Fks&L9e!MymQsHMza9WwS?JzC0iBy9Fm`|I z!*CP+9Hcd;yHhNxUoAYg8W}s1si``_FohAS#TEHM@t)UuiRXcModZ8m{^JR|RzWTe zD1vcybyfG5yA${@lt5$~2Hb&}PC&g+JMz*x@QDw*7ik&XrQL$>`udFIy-t*2`PU|L z-QjG4XHxO!Cz#{*Krj;YWpAwRfv@V9xBcjN!*;Z9rRZ zUHU$W5VJ*1z1H=@0L;d}&X}sHW~nlA=DL83(8^6|;N^1X3?S<$(hbB?1}gBTn_cw- z%Ex$H-!6M|?2FtAqW`x@>Zaq=t_dEE4_(9zEthtWP%&%6Fv6{;!3AT0wn>pr{jt>z zRD!~7;F2e1C^2Y%V}g4QS>N5J!5aw-F|q2qnfSmZQykfeNJ-SP=yiVKMql23;4mM5 z=6ZEucLL4S)TzO*eFopANVh?Wr|resJ17^C6!=QavWUo zDF>-nnk08|ne;63*SvM;>Av<(*Gj_e9uDJ5XoW3f>71KLl?`T5K!BbF6mnnRPEN8g!^T1!8VQ+o#LN z8Gxh@r7HWk<-n_z07=GPNHDdEyo?(s8ptwuw zQG3%?{|H9Bfztn7K7N4Zcq{x?Yxdm%aMXKR3FkdwFJH{gMWSPLVnq|&4}ro+spMiP zpsPL({kaN&My!3WM>sEcNx0^r97y(om)G&0gp&hd3lWfaMlRnTX#XBf3^W$J-Rt5; zA#eoYG8V?zY7w+oI8v}~sLn6g(p`vrE3i$bpFEk`lWO>t^jy|rIQz3s;Zq8aElY|| z_Q5lMyw$-ts2jfZAKkDB$Uxnm@ZEaN!0>jZm$W2_>4xpkJJ2dV8}{#-z96>)G=I$X4M~jvUjS^0W1r2 z>|naG_{#|d+1aSF5`$}RdU_2MWyu(o(_}jx)=-szHsy4nCs!E0j~Kk_SDn$M&_yYy z)ox%Oy8wO~4ewUMod={H?d@TZL=W5!5z|{j@&%}tyj26L?*W%WcL*!)7o!p`9R^$ z&8-{tP;<*N9$IpJx+?rF-jB7$ewR-KTFZK-PMl@{H&}SyOpZnCIw;-ApK8TD^mFUb&4y2Llj?md#4y=b`B9Lqg`qQOBwQ##_A`wO5ywKt2zp)TM&=8x|V+ zl`6&ux`twl;I<@Vcbqpk#4?R$Nydsz!k=ZUDas39yyGN6t&ik|N>d>SA6gwq4?YK; zqFvw}%a}^l(SWS!27w@oB9<64`_d1aJ(j~H$@Vk8fPFs0%d)3+i9mH@1tJtXK>kX| zJa61BTVPaF@?^=Le3AQ-7rIA9Bmg$uF7v%hfWXVNO z6sD)QDbW%24i2Rrp-;~k&omk*47@zKG{u+}PWrD~5e7lxkCD0Te;o8u*gy%0#;U6a z=F`n+(t4L~IX7mvULJwiOBKDPqFYs>anLc72?llgJ{xU1>jYjEeB62CYImJ-qu*Lrpk?woTDHvMkhZ8Rx>B^NKd?&#${$ z+_SL1g}Xm7?Q*2~qQo>}&FAaYdk2(bv!9l9cQCeZ-)J+=dmW2^=T38j{$ug6@5l{w zN}~EtrdscOAgDATK%4DJTFysjyRXL@*bYd4da454MFnK#-P!X&+PPvZWUvCh9a9lD zD8(f$27&Tt)j0?QB0$N`*TA~NUV!m{fOPZ(>2|(7w_+X;}gwbR_#%^H4yClA}1*)FCr{%OWJP(GVH$FoP1#cBJe0> z1BMZWYij#yeENhCzB{`mUwBh4^EzKm{Juct0Z=n!gXH9YS2kpj8GA+}VY1plKdtH*eS)!0@?nfw@vcAkNk1qQPnz9$`B;QTMioL{r>r`vPEu>Ofd&#z)5$BRy)qi%L*Z7##rifPaMS z4a7~fZeLloQ^>a@!R2@PRyFswg~{%@k-|DVOL?K)gQ?*@o}Kk){~+a!(R}7*D=+M{ z&$!lnW~AZ>KsB7diEh$6;APISD3BE+-u~)CgfaU5X_fs>ZzcSF5-LeAd*@~GR_tMyn1OErQq{y`V*c}`?bZ3SR$MD5kRiIS z?2(UgI1i+8NcwjWx5wtExS5elfY@afIM6Xv=7h`=>RFFL zoA$uvp(Hz1&=xJ?X2CqC>+_rk4bC8w&=7drp4^%Mf7usRyyn=v1vUn81!evS$$t&X z96_>vV?k-`w`8YvwaG__*(2AxkRlxH_~=$3Jl3`bKcxSB`KaRF%7_98heE18&_n#) z8PR=Ze?Zw(b>~7OC*d^!1H~Zeq6Fsj7H}+ivZ4@fpHJD%9=<;|ZULQ;`tC#Yudk~XD48>+^=uYGB~>kP!;}@JwMEbGGg#kvvqUB{w5Rk6$|a7W`papOJyXO`w+`gbLl5NPu=eQ_N{Z+H&jJUnN>7om2 zAlY@F50;T_hK;{xK~*)0=HUXBYIEDnj!>`pwjK#OP*4V8mc+f%*~bFA`QvjqQT*1;Y4!G+bl%eA~rWsmrs0Hc)W7Cbv|qEnPVW9cN9Ai(bk ztV%0ndY;)7h72cRNu@kPHa6X}6S|xtG?c5NP0R=s%&W@>3`!MpvFk65nV2Bph*No~ z{#-HcQj7l0vM!pFn#!^}754ttEqG6pDebdcgYvf317bwGA#0Y^=Og%%={j^GPn_;U z;c;D_9^?6Dui5XO+6BnN3<&yrU0zT)$$E?-XAjFz7h8(fj}@v&p-0=n+Wabl8k3KlZ*Ws>!WuR}c#-SWrq_kCT~`m?Rn;0YmR8yk_Cr$8p9n+nr#*MBSQ6%JLF&03j7SWG>cg7@>&r=joA&J zgeQs6ss>Nt68y+jIP_c@xk|tM$7uBHi`sPouOhpqAd4xJ73Tv5vU{KZ~3p;P3P-QhJ!ZUKOFV{9(Z&loHa{E zU7;!wG)1nAF7aii)(9b=t^PP^?V zX1HvogbK!4bm)o?0e@ixKQN~(z#SSOC*b7XSa^1_!WM}an_s9AbJ61a9m+%KQJqk~ zNw_=TC#O90kE}y~UR=WOi@E8Ye}`7XuXJTf_DZMA)CUOd0B55!Jtm3=uCHXMD`)LV zX=R5(6h1q&URNve=`2c!EIxfx%5eJnjd@j4N_dw1_r`f4J~M5dz(eo*-;Mn$3Y~jW z@q0NkFQatE|L0>qZ3s;}P_{-0?U|(0=ADd_n-aa*s^N#+acIKk@uIESK)e|7uaC;- z9ZtgVom!tj7uP<=nG!P5Z*Vfs_&~VtkMknqH~lWbuKE$;1`N<2zR}aDnN?jY%hVMM z*nzISjrZ_--?ke|9a98ANDLP`K`T7B!}(cPG;VRENe;q?82?(UyKxsl`>l>lcQ%=8 zvHc@JxvcANG+qPB)t2Z*ly%+lx;vqLunv#=cmyaB<<=veQ!_Dj2L5owo!65;V~Vfm z;#4(}YWhUn%yNa|MC?O-HGNZ`ftA`;NEy`H1K+qOVLBq+fIQW}NZolpN#n8sJ&u=P z&By3&z`T~+4lTw*|yFYc8^7!R!b7J9|-h2hYU#!LA4{l?rTT7tBD;A<_ zYcu$zxlLuy5|8MVa(Bw<9lO7>2bR-JsC)4za{NNDD&#^$*g{?DeU!K&Uuy4bX46#A z0y&&tO^t9i9eDdob)jC@2!8Er zJ^~bE8^QG&(65mdw;JxuVgY%b^-Us}I{fX)BFD|VdDAz=+ZKDfsyZh`9}erT%<5)O zgC_L_Sze=cs>`lN_N5k{eCad!J}4W{E*yUoy)E^co`Rrt*hRw-Lj`+EN-(YQ6>bEF zOUzrS)5ix}u7s9V^~>(Rbf$kq0~d|yUs1Ujmwr^e_{O_yF~5!4U5Kzd;K+qWsu=% zi?7Q)XVD91AUl?%R;H!0IsTazfN=Eg9`{7(N!`Y$wOOvvEOmQN9@p1Ty6RlI54kv5 zqdMY>^G_86ooe~AEp}so>oO89B44wp5rTJ1?w~mA!&Yh~`Vvay$0n}XwD`>x$(O}X zHVA}VdWY{ozr<(+Sssb4f)Cuz9h9K+h70fVKtKHPj1&y|Z#yFT=Vw9F0Ihit0*dj4 z$k9jBOC6N2#(fxhtUC1aViqA?CS%IDvLx`1lujc-Bt2daTRj=Do%04n=W)9P%VdQM z@MLmO^<;RyN?NqZ_ordi?*xw17-cC;y z9bwUdtu&XKbLH=~KT(&UIu`Ga=Suwj$uacNveQF65o&;_=7JuEa( zk3XW5E{oAOje^0_F0X{N?KMjTZN!Z}b};{uTPSNC)WRA-GaHo;-w%AE*2Oll=*1?3 z(24!Esu)&B*>>BH5F;xWrzi*SA>D6mMI|^TKAkeNtXoXvq%=GOm8j$}w98 z+76p4_-S$WrIm>sy8$<7=P8_(bCb9S!X@02sbI;6oWJ#i6(6t6!B^yze;f=g@HU*7 z6;-%M!w6wZ>K$&XJ?VAOe*z5(+fD-=E)ZQFfLlx*Q>G$2sNs(}A?K8*Ux((5rYJf5 z9WWs7MN#!X+y66?Fm|YZZvS#{@!T(6bWgqZ(|3uySlDlH4XY+d_LP)IP7ckNQsxU_ zs(~X6;zXU(eY8znhr-vHZE2M`8eFY1y~#sQ(%K%<%4At|P=4NDl@9?uNXyPE7d7`^ zqWy}hm*QvX5%Zy9y-HlYSm5v?(|@ao`|9=1dFT=9aDLX1p~VHIOj67eMn~7TdJ=kn zdjH2uDy%y`PRN{H7(MLEpBP0*VU1mU`m17aY06M7JfAxi8rb%X)LW45Pps!OJW+g5 zI^-=!#`NBa0p`ini4m?juBZX1CHJ|5b!KTweskXw<}MB5@JD8sTI+4^=zCLr2ID|5 z5)={JF>yFPL+v9t;wr05anL2^pyjN^q}8Pq89#$mEAROCxz-6{GqQ)px}Is!o6k8o zqr7HhCgv$D`yZ;&P?F}l*8a1}d^(V~6mWJvf4a&7Xaw1E#hXqUT&868?6vsGDnEF2 zB1H^MpM4$bYa^?sbvfE{X~Nja^27*tQT+vHmU!+*(z4XF1U`$v?CLz1RI~G{eVZ=aznvI0TifL`Fq05xMuguw(McjVdpo_R zJGwuTL-bQzys|@5y6y)74hrXJ#N8U9_*gmZ5%==%(3MMo2y>A=r-`UxyJ~;h6gp6f zTcT*F_t&M!tBGc4!5_QfHFou;yd{Iy7M?~@xs{aXjd(;N{bBjk#keXFuTC}3#U?I7 zNT|=fUhl4cJ4hrPMK&e<3ibCL8J1EQQ%9Te;czfq5RCCgWY97^#$SYyy&himqnQq3 zNy2sAL(G!2!{S?IR#b(*KJZ{=lL>Bqd1^+(s%?90v8ySZUr0iQ1>Jqq`^xN@fik9p zxaM2$U~Jj7Cx(cq-?PYYsIT z(5%wLR{=t=PsIN$lD~Ljo)I0o+)wo@g^1h;B;_NUoU(Lsk#U!8cc|5O$)6ihfhWeu zOpNwn2Ib*7c{5F7zkimspj;4t75J_|5iB|?91WCMo7o;l6;MpC^dQy6?{NrswQy0* zbQR}Lmd`iX3aHory=J}pFnd9Q(Wk;^Zt=3NSn1J%8qVxm{Ui;Mf~)DzCp>PUA7q5D z>`c}5{lOKPo5k(xM<*mo%H=Z@d*-OV{ST`i_QyUnS0h}StIS&%mB%SyXV6q_2xXkQ zJVnKWdq9n`HkajatidHJL&LxWw_bDdKu+WA66o#eX~sBu2NGeci$=}$i0rp_Y{X+~ zGUN!-DuLarco~1@@ayhVrZS<8IdL<+vO~LoJHv6i)Ul#&_ z(U&jdYhhB&p;tAP5$`M(^m@GOKYZ+nyOZnwCLrw)seW8e>HTafpPvfa^*c9Su**W} z&5L~s6BbVM(7HbIT~aq*&Lc9#%>Y#hu zQTCa$c0ZZH4eUbe{T(=zES$U1JA3$zcg4+pDhW!z&|(XnQSx|AmjsDgOS`Z@$9P8+50z z++nle-6)>Vh}KOZt1{|6$hwlTB2Qs+J@S;FUxt7>sN7AP`T5y$t}xmVeyC|sZl&iIUEWNHzAn@9L`*LuCDO>;C59M%6 zZB}s2floOBJyjedAKias&U~j${d2cLKf0oPDnZWIZ+3=g=RH4PNi-szpRdsOo_yN! z)Qj({Qt*&KYoq6IP&oCD@I{i&xAP7c-x6-A^BOKyz4nL2%w`#5v!-8=X1QP&Ue*Wh z0j#k-aJ@#~1 zfKd1;@n1z<7f*}G`N*T}mXu9fRjq2C9eTGqkOF-D~jtF$cEs?_}ckSZH z3YI%8W|clH28Y0sDD&Xj!`$e|y!3@}#hmveQpPu5>zk{E%RNzL`ukWEz%?E-?<(i9 zRP$Wb3_aZT5}~);uN;C;>$1s=TrHQd9z-;Tw?)NmBRhk~Dc`2zdnhX_b zZxlUpAf;Mphc1Wao_5se#l$xteVI5hlAJn+V7UPzBcIB0Tm{1E2at%N?wNASo|A>j zv;PL>qbN=ty&oRMYf70EEJ=ddod#YF!%0vDg2bVm%c{4#8uTOsX ztMVJbBb-ya0llT*NQ>%HA~jtJI_Y*JwKI(!)_fvjfZkbZBz)T8*RAGeB@uoN=)X!y zq~&>>fB957S+C!e-*ScCWxO{FT&?JfmyO@K<7(f78o-g9r1MHovfsW_(0P7-PuRoH zVivDGzA8KXUEQR5Nq%X1Z+a>j_dDOAM(PLYUQfYAhoB%8(f)?byPT!dY9;zU9jhP6>i5l_oT2T!!hZW?J?7ZX}W3z z`~APbec+nW=AJ$FX#0LG);kaIL}_kW^l~gb1&;C^@o2e*RiASDyLu_{gC#w9#b;!Y z_r;ed0cqEKvqpT*BspX^xHMAAD#g9Ky+#t>Ryp8&NHCK7V1)?kJ3~I5m_B)?+wsaz ze9csmx%a0)FU|RWcXFAUd|s$k1ecCS4aC)arTK)A><$^^_GH!!kJyUGkv~3ov%DH` z!-1T=(Xwn8fDsu@{tyXcDNYE$!t#o|%iH;Ws~s7>3fLr0sb59#2FE_CTZ?M$5De!)EF86R@^H3=Nn)h!gD{o4w*e}QN4_jN=eRA2f%gG61bIWkibL)Cy5{}D-#o(s$JJOE+?3*T z9OQ=v;TrV6-{0ZsbkLuMzv7o}VVmf*W4DhTORw!)Lj<>hSLe`r?zu)qU0_l8swFZJ zDHWL;eKslcs;i%e-O6w_Y4QawwhBe+O23dv^HJgF#mwI#6`(?58)#3l|M(e|+)!enE)ZFSe2pUEg5nbKKboYX|IPyo4IM=HB`D zm)}o#3MJHU+#pYW^4jEwm2lOC@Q%_DPGV`E`GybpwUo;sy|KhD4=_;yM;_9|>+{pD zwuD@{y%TUDhhOaWMI_KWtfWAm&gZ|UQIwc^%$D}^O! zClz!q+x5g8Bmz(KcmtyH$R)YQl)?*;our}<`1c_hp`x)x~cpYPl4H3 zUjhh;ru}7?u&;Er(^HfH$&hDJove6b&fwB68D>zg1$u7bg`_?DgOr9(caTQ&efr6( zfKg|{@aD}Ri^H=i!pb7pxsrVI+)y5t5n>;>1=W}w(N-_xO)R(AmaK1l_{kB1YaOpK z_U1nUX*X<(0j4-&G32+RZ60_FQm_3HwP&);>s~zfG1Bmkg*PLXT|7%#o{v~Ficia> z$;G+XEmZZ$`-7}adZ^!Qva6`!K)TRyx?#r-8IsoBKQAa8BBh5!eiU zG1^6QZ-*M8U~sW3=kE60mP4&FyY>f(07~gVKy^1j4kvg{Z(sdOjhAJq2DctOX|Tp> z9v;*3V(^xx!_B4>Nv6?$0%%4NJe9{~$u^y<&o53f{qfuf|MHcDpp+|f5G7d2$OAab zq{pG{I~B<}MPYJ>>;)bjoh#P_?qYoQX>tf8tM^=d5yi z$v%vO0@a^~YYrizmVSLhAK zRbifeuIjScdi(xq{q1I>2yTi*c4%mU8?$Xk9=wDjA|BsKzvghuFwl5UwVU3z$dG@! zfM#C1Q+nCuQj)`Cu9eyqrHlO!=WyvfEec}&u2)J2ze|+j-0#d(3lL&!PDON{^z-Pw zSCd9TYS9(ih^5SqiOq5m^XusszQI8xLug+@s9$u~I_7R;w?Faq66OFLz4MGuOmR1x z4G*Pqrg^VVI5%npKl^M9T~;t(7YsZ5;9tcMC`0Ap$RGy~sAwVJa%ZWW_+j)uW?{i^+c2l;pBVC97d z0BF+!)P_&Ceq`SbTbkj|2&iMPb*QqL;leoWDRK!-(E6Jbtak^*b{2k!bhzN4u2~!P zK*@Z)eCoF+u<*z*n9RWTqtTmKhA^|^fCgDd#! zrm%v}og~~s94-?o;pVgOWpJU{E3LGOmfInl3olaeil>^+HaT6H0j&E_W(qTF0`BmV zvQ`A0Si>z&j<(M#(;$J5N<0$xM7f2v{Do`uC{OjP8$T;7_zPcBl4-`%LGx+Bbb#wl zX&r=QP25E#xk6fs^9tV5BrUS?AL2G!)`Q?!f; z>hGknA9ODqqu=nrj7tS2O6B**{b}He6kHZQrtq$=BBeMhJ|9-Pq{z226;jB=_bK%y zC1cq<#Gk4Qd561GeT?wWG`vL|6MWHm+hcnRovkmD5@zM|NrUG(3-BZ}K6-1A+=6_o zFd$n~xXl~nK%7)1i^0ZROxqWj$G)nW?XnKFk5}V16J`{5w7rZ;_XY}{<{!Jf0qNOf zBF{DFPrXZAkzV@NKuw*=U-W~lWX<4%O9xsV3!N}MDwNV076+X9RQMFOG0VMc&1LVv3&_T$#uAr9;UQ2xtt@1!<+n65Sd^(B_zp1Pogo6>g{M zrhohf#spoXwBM?sF*eBqGgJKf^MXCKXF0r?Z>i~*x_@Yt$a|!pLIP$WV6cNdapuP4 zoaxjJ|M>#lv^f9zdbye3zU8q5Pp<(X<*~hW>A4tm4VuK;pCV^#=KA>vZ*Z;jjHXrF zV{P}TZZCy{4X>;BOIApr80n>H?owqEXdhB8DY`Ub3Hx4G#D5G{dSe%*Ob240pG%-u zz`?dL8ZwEgn4(Ud2K56}r}zM&g)gf)h#HVx*q>!_BE^aWWKuN-9bgRvTuF(7fu91_ z`9`{EeR?`q%aL{i2)150?F*nHK|Jir12qqWw~{Duf1e{cZ>IsPV~VAiuc)+}wxJK- zNR>~jYd?JMAo2BJMD+!FPX&FMnPBax-*?9QTOiM3IBrj2PsC46(!tP&S83CEdgghA z7q4b##BoKeth~SN_=^3OL66V&25w3fOnwZr1RScA&vlmP^W|MwJTsV?c=D8Q<#%02 zvB#dLk6zvb>C*sD5?y$y=QZ&xCo7n-0F5!RY8_~efQCT>7PB*AJ5?86T^qZSIRV$z2 zP`*fS3~T5b@X#rr8g(M%dgVCZ@4Md!!-o)ab)2Xk(Z!8uFRcnnflse{T}8T2A7U^| z3H>I-E0Ua7k#}dfizi-nzN{r!{&uHNM8Iyu(sVQ~eqat$no0%K0|}s^tm}k(-@$F9 zrV{7!Op1gm{&K(dQBBIb?S<&rFL1}G-VOnhPb$9<*7X)#(z|cyl(9KMpa;odvYc+5 zj^Fh-Z3LUH!2=>+;qr_rX7yT5SV+1Ox%5P&c9z+`8QGwPM{Df)!$?=J?3kTNT=B*8w4!5K1^agPXj_>qPMV`uhAaG5o)Vrt)zJ0nC4f?6w2U?( zt4Y^yI=sP)!u>!)WU$0dc!K11T%Q^#_U4<)Bc}aL{3) zaYkm`Cu>juLi%gaAKfsV!u`y_x}tNprpD!)-t2LHxN{`0TCRkjPaIKdfst%7hPNRr zd~@bwH;x}*-OeuF=zXWl>BlsR%*MNf`ZXxlQ^MpO5QRz0%`amQe>m&IC`w#%E>V$4 z%(jSG07*(Yk#T18TdAEgBuMfydVa9~R@bLE)>vO0Y!W%&aiWUClV4KN>=wqNQ(l`P zUibdZ&Lzd`s&?MXd#3faVOMxltEtQ+4e1FNRQl*yw$WI%e!4h|j{8z~%*oX}>^=>k z%BL^4?OUTFg{{=p1}?6tvd7P`8P0ppM~;0Nt`=gAb(@Y5zV@w#Z~4K2)2qHCtM2yj%u477AmJyY;1T_;~xgV-1@X%1*Nx%RSlZU6WcB?#3w^qY2N;(K^rn zqnH5Aj;%kRmvlfOw&d5nm=rQ;pu^(w{e`C?cWaZHrVq4wUHj;^XPd#zCM9RH_>r{? z5pGd9mi2aNl@LkF!J=Xp0 zT)zCACpmWU(Sh!}U9u!EU6f6)OVD@cIh8?-T&b=({IQJ@UQZ`yrhW5xWTU7ASiZde}$f<%g%h>4| zUO-ucY5+^SV+vWy`R5U=k*uF-Zmc^bS}t%jy7eh=GN>_5d1Yz6K1pg+CV@L-5w(0E zMs&@5r_qmnIJUay+W%~0(E%Ccf>nZ{pz!p&PnVn7gjdU3Mus1lApOnK3s35mMTBt0 zYM)ThV1-1IK%JPjt~WlMNlwYsYtima_8}D~Q?ytP*36~yvh^Oi`KnrViJ)p2=W#fo zbTX5f)x+72_17_?H`%HwV+ax9eevB);ZS^ZG1g9`qB#)+Wb+66Z@V82YLu)HC+R#& z`F!R`doD!vYlzdroq2C!xi6XK4ukbjuJg)P9{g>s<-lBz@7mL0pKwT zZTG8of04^}j~Qdp2CT+kYWj>Z5mRH~M}59CO_W`4$IK4i1}$ced`p3r-_ zmu2_YfHiw@@!>Hu=6ANSL4?)R^jGZ}^Dk{R&hU-GDBjB9%EvMH6n0)vD0l`E7AP=z zrS-|LIDcSe+j($p@~yrZiK?vsMU7p0!moQa0kG7Nj`;Fy%Ee~89)ZQb?X`QBa zD%?V?Apwsx5qA`dBV8{5&x+vfW3DXCAfvL1->XN7frs;Ih1 z303(1gbT0hPbW0!rbc7z`=>z6Hcr=j37F}xuh!SX_ng^@wY3lcYhicp`0mxe+*lED z;>oLd8$dm{6-Jzv9%N(YiHtZ2;ZTSOulv{YS9Isx6B%ZDiJ;L%Dxm05SLTyX14-l! zTrI9Dk5drPc@f}T1PMZ(s*Z@3RcDPYN9yhA!+n3s6DEgu;=(qxrA>{BzQiA4S?Y7T z>;Tvo9dKF%rN>VwbctI++leHcMDVKqtRMkf`H|WgG0k=j8 zJbJ3!yw`PJ)*(^AQ+Jn=FSVE$sMu7~eqUwR(sBpYddZ?{B+ArCHzZ-d3c4J}5Wph~~$Ci(<1VIEjdtAjwKB!1|RBmkg?JlpE2Q%Uw|qb@O_=N*A= z(C!?c4YJZ6<8OmJQOB9+@V@q1{`a`*G0FX_JAwvaF_Y`%KGxO01X@5H9GtF7#|8l+L*oVRAa zVd&5Y5FBPjCsIBPg$!|C^9O^6uHjah^!+a#F0V35H<*kPJ9jWsztyY`v%1AZ|9=?E z>X@bfSre(pUv90f0}9kg>GLHVa(@CAw^jc?zy1Go|Npb*AoTl>to=vF{$pGIpZk{o z*p~m;mTj#6@!$W6Th`)MlRfr@76>}C<#C(_iBskGH~it&)c|uXY%b>K=K%*OPHm6D zbl-cC66z5KWdm1suYoLP{Q7klNd7E5A){V4d9`{`|?D0&PK!?sHP*iv2DLyp+I6=>`#0}J(UJZ@ca8&Kt0F=Ct zTKSc=KLG?#5CBi?_CF!5BQ5Y~J#E|0V)k@(DuHjfKyqj_G=QD?ncHT6#JR`iKX_Yb z(zkMFY_KfsM2V7FGq|1$g4Cy#M}|OqBDl7F6kTdmP`sDmwRd0L5pb%96+Y znpGhCm%A2!o<?3a^*OJ|5Yc+y}7An-av_L1|0yWR#4QUOOPgeAK#Q zjb6_qR8=6FxdEfOAvV)RK0v^w=OcXYOu~ z^)TsynL59}X1nXUqSUCnY0G6DHkp!#4?I>Y)K-Tl3)aK2I_c@AgeZfNbrE*e6>qMh z+IFx&J>Yf4A=xQ36Mx?_y&lA^EZ(&uP=0B4uv|KiM6H?Q3{d;y$XVrU!=X!3ne^M8 zJB=fgnWDnCB`Ws1YI3*HHQ?x+2B!7FWKVvT= zFND*3)e@|3nks9z*OCutAig>AeP?ct;hgpWlakZ*0Ku_K>hrg=WTl|nc4$WJ1?1W{ z)r`TSPCP$5v?ka0w@UPyc}!$OX2P;U0c(5~D_`mMmp+L-Y0Jb=c7NFkNH5}Xm-NyU z56SF&-m${2l;~zY;zLn&MX6rT!e5u(X7(2)b8im&+`(6rzfs0#9&c^VY&gLAs);;B zTkEZ}cC147R`S}%=zjsBuTl~jWl}y#L4S-eZheHdpgts}ZPO$Ny0EVf4V0BiI9=Zw zF@YbLGmZwcHC0O^fOqvN=;Xy3E2I(qepS^KwxrIz zHLTV(0nlTH9;;fyv?o^6Y&OZDz{y%IT=!m>IJ(uwR2RRxA{DyG#HxCBopAqJGnNgZ zA34KM+{|mDjiQvRrW0N2xpu5HgqAdGTOtJ7va3W^>j7sJfO-c|UMl9Ej2jno`-8 zN#I{wm0vR~tHXSu2Daqd!{>e5!QKWcY&jwX=N$R){s=g{yaI=)We9gH{iQL8-8T=Ggx1V)$u(waL{-z!sGjS8%{7^Mh!pwKc zIOvp0%64?nF0Z?#V^6^lYi_>dSp9PG8Q@;c-OwpBj^JD%=WRXoOqTlqsD(awWk*uKnWWQRgx<08lM|6HZJ%+j8$YC(lB zORn4WCBe2mRZL!0Gp1MsYA`+hVUyawH)X%*G%yi7Q)WjtN24941`IN}Fg3K(F1IWG zo=RT7cU5O*j<306RyKM4oXh`q%D8+OqA}LdX-hs?kOBb`<_muQkjSCUZHU>&(sP%& z=4lv`^WH4yIH^)9xJ^&>O`NsC=7JSG0p2L;=Uey2jlB|=0SorGUuEA~(hp2VOA{!g zAnIq|S`2g=1Vmv<_AXq^#S;H7QYBxMbyB_@lGx~5BPJ}boRE`tYKW$5n7yEaD+JP)u~|98*RDwkBBE=7tE5{$;)=Rq`UMd?lI zXQ{7SBzr9|WX$mR+Mibrz9Ljcwi5Mi`!d=EIf zUawjQ#cympq zrI-=Vh=%n3%}1>qf#m^0xm}LDolYfDoycH0%c97EdYD0ocb7cLnrC|Lb%7Y*EFHB% z)=!onW`XN9@t8^hmHpt1mV19^%(w5Gqd5>4#5^cJn%2_aa%u;TJq{T7CS^A#&Kheo zc(6dFwkBC@b5+kBsIC%IyS!uF2W(^W)&}^XZhvUzRxr*QSkBc67Nh#FwU1$$DGTbU z<6O)iX_aE-)NZhYVIN1DQ47hu1u2CyVavA@ffcrZu*Pa1-Ab2~pSB7r8yFr*62eg$ z;qzezt>KNonk-`fhAEH1h$FT{kElZGZu>)mTcSE10-Us$`0@4l1~|H}+kq4!AMW|O z;mQD{QCFKociNWBo#?X5ohi?m7=q+>+0V$DlF)tEM>4!n;VPKZ>vrY8@Bcq>hSs~t zf@m+ST#l$lekJje)SEHjLnjP`lIpMiv6+gj0|)NzDzo)?Mf?Q|D$8@(^&y3#I07ST zi1zG!=}q(u1DX1m-+Y@ZJN^<3eKWDcbRl1NfT5Q?+^78q8oOT2qGJ)=l-gx8%cUmtgkNi@-?4f8+ay8x82`cCDoX$XTs z`>Dv^XZrs&d^WNBQ$X4W6`q+pUbNWUnXvQuzdC9)5SnEk*i^Fl_0`yO8(TTRNBYq+ z$JgR)Ie{dO%v2kcWQS4Qok)Z9(8tm7UOjP^g6#HLuYRd+yqaIym9@tCp8|nCsC$pA zn+LH6rl<=9Ble-oSSBw>IQyrVtqo!obb-KqSan;U%EoB-s)Iv{-%p9iZveOIFs@@l zOe1>7heprox}Q4_$!&mkj^Jrgd0xlYMRS~)jWx&Hh_8;K`(=RK+o&*FnSm+H#!wHf zGSEFy*%-DQ!5VAe)p~iCq4gib-4^JwJKkriEb^imeDOJa>3OrO;=iCOT3Edl-H(|u zz$mBph$Iqy!FhRFe05Kg`ybZ83YZ6>z%4xZ;xZWg`2+#4wMd7#)7nhIHlLyO_~sfp z|goDhNWw@)Y?Ki$WWB0o31Km6d|yOj$|In15h=ILGF@4)?`ma;95{q`b*Z$)&iRm#Hy)7(U@h{9S0K>n?}BdKwYD4 z>qOvor43LF#f{j4NuWT8NamfdbLj6|P`)|_7`R%t8(v%cX~#5qlY!D}AuSUxNDHwL zy*MqNlZzUBlslb@!)oH4vff*_ z`^;pKOB@XAy|v(u2$K~n{ed_$_e{DaxR6fEsWazS>y6D{-xhd&ci+RIU=p~?EhGM0 zn}bW;2lP->c?9}LS+c2Td>BQ6_)wBKR}?HvgfjD~cLxoJ|Ip!Mi6BbtQ{{0w|r&=q~d|j+^gfTcieNwF^gw~bA2JA&|nsg z%Usnp-&Ft0@n6rUj4Z_n22>x*R~VokV5WQ0ZfMG81eSEBx-)+uZQV1qAZ z2=m8Ln1|lH_r{zYqF+rfLyz2Ylu`JQs=w0LgC=@8!qG4#qL-)`4jetP9%Mhf<4u5M%z`zt8R9%U~u(Zx>U;-KiDL;)Y>N#CW=$3rvIH)(#zi`Bc7&)m(DxkVO zkJwZ-HAP?qC?DE3$Ozyh#Fzqxy6|=DQL(@)qSu|ErY^e@PIAee5$yf!$}W5N%$`d( zM4}h8%@fHY>(09T46wPzXOHh%6;4NX`ymGrlSHi&+SAT+9nEnT==rC{B;ef|@gzQ5 zV7BbQ0erM3LG6#pNC#Admdj{K>@2?FXi>6RGkILPRG<&sG*O!BrGk42gLDv^!`4_V1o#%%@M#U zHZ<22&h`#FqNh7QSIS|tD!~<7Da`KP$Uw*bm^_I*x+Nb^oTa_;$j#GU*`&Duht?+CLIL(8zp3yUq3 zN6*FA{BV*!V4)Dt!#}R6)KxVeBXZb;89Woysh-)Ctr`eFj|kv@?kgFhU}J~m6l*MJ7E@p3AD}a!kVO)eGa7(-96E?GLH%~-Q#Qa zzx4>y@t&!_v}Vw?k{k#D@_FS$AvcaN(?BrFIsarou%w$x*vY_O^HPnC??_r4Muq{s*`z1x}?(mj*8Hw|HV zrAkw*x28ZwgRqJGa9B)wm?Zqlx)6dL)_$bs(nvZ{CfV!RU_A(P zY>9L(3v)Tt5_*2i*FgD8M+_3lLU#x2uYc{bOD$Tm&s?~{mpW#b2^q02oA{Z%((wo6 zbY*55BrnrfeM|LCw%GXkfuxDR_DK4o(m+C17Mm%IJOQ&rIawvP+RjH}I zYkKjWf$0{8ixFl;gxHcO#hw;;B)V$Y_f%y{;e^}RhsG&85gv`M!WlE$4pMRoxbUfM zz)eMy=#D216;c#5{QLGZToU|5-|XF3hoJ)n9Fd`SiCW%cg6O&`)6+se;TxeoNMt<= zm@LsNTi-$M64Mx~&IApzFCaE&XOK$3xD4-o z={;hecf$F1B0^HDH~$!-Ia_%npWwjEC&Wq*t;&GfwWRv`oZ!^e>3hS~5ZDw%*zyf( za5ex`ab~IWmt2y|Zs$W%Atr{?e|Y>Lwn-~V4bo(M)NGx1kc@R6K@H0a54f>@?Xixw~LUyrf_cL?#DYGj^GEy@)nh0;W=2PJ;) z-&MME9h0g_u}4fo`u~~53>jcx;Izve`pc`Wz}NR+ObROfeO#xVA)jg?ccgfv7j_!@ zegL9XBD~HY3NiCr8eI2%S2y~$U{Y`fLL=^`^>nQfDSrOC5$VTMBLKLJ_c-eDz&(R0 z{pt`hidRFBWZlsCK169lKo7(S2KJSm1ovub^*Tso7OG0_cY8iY>DR@JSO}LUzUxn& zlT<%G)9sb^d;|Dd_3XaN(40TjSXdhIuHUvoytJ!;Dr&Gfbr2H9s}+yQyt!RlMf~6* zK4_(lROo!Y75o;RJwQ=t5{Rk*p(QS%wp3MG)0}8q@=NKS1uQ}-KN6p|;)T;GiCABc zeqh=%ebQd8rNm^}Vo!dp*(u{-zl)C}tlXk+_C(|P3=QjYbnmCo2{R)L4cjeE9^W1~ zZXW`597~SiGSh%4Tvenj~kaB`ttYKKcWHvWyNODKZ7mvaW zFwJ^P9Rpqe42k52lErhgMfa@m7+8)!+Ovh^u35dhsNiKlzIV$my|m7?I;V(dl!d5?c-+mYk0oA5Q_gqwSm^fv&H0d@O3b#XM@7uXLAzJ4ZVbco9 zXO~PVzPb@x*i(hNkg zMm7cbP(WGbzPK>j(F~KY#^&9%tH@9HM#bM7fHbB-N-u9kJsOAX-9+mkis{KvC|r=_ z7F3GpG|j@!M7faP8$_XpflZ2vFdt1R)N{#>^q3-JqB?!VCoA@dtZby!lG531v^r96 zr&p@Fgre*Y@ub2&1)p%+TAy;ZcO21{3Y|Te7m&${`0fV!uhBa)TmSFP_6{3mDcgy# z9dtOEUvcM7I@vUO%sk3tIv&IVi1oBbbuq|!$w=VM)<6}A1$cJllp0u%m}6$|8+Itd zNpqs==xG-|+I#GbVGYO1i#W^F8JaoVB;8ASs}w^!P7VE7q05Ks$*5gW3A#^GOEW!G zFDDdPS_;+k45LkCS0Y4-Az{S>nAlWe#z{nj*ob%N5uy=?{NjGbAK}w%aKL1SUIVS$ zi^o#?FtR7@C1jl>X8MLGHaEp)_j>TZ-CoN*Y8&efs>s3fq9&Sox0gj|M>qY0c%}_{ zCdyT^*)&T>8$s`Wx^Bag#F)YRwJ_IJeX_D=P1RxRH1U>>TzcKSU{jX=^|(J6H= z7R-!g=^ZQWgS5>m5fFy}_^KEuF{DK4i)yCb8mmn09S@Ht&z>@-6(;uq9PHL0c1^Jn z(RRIvBfUH(bfglcl1I+oyFB6ltNg#cr^i4u$~6H)xQA*73cwJT>LMxUP1vfJp=U*j z7`Glg5L<%~IrFb|<(1gFA`ff>G~sb7ZHxVp&S$gH7cr?t_CjB*j)hWGX_h|!AuD=m z*b|?95+*v98(pkCS_xw5tFJcVi0Z;auXIvvjw^I;e(QE#V?}Oi{=vqC7an<~&3J_5 z23Z!)yml#t{o)z}>3m(Sc~Y-%Ko2(g8`E4k%r8Z1SMiGV(GE`R`s^gi7oHD0PX4lv z)d8|Zp0x@pvW-vn=v0&v5&odpu3+i*s!g18QD4sIYnPLK|k|F0#-f^7n*e;WOQ_ddD>w_GttjoQKRQNP$}GWmOD@ATZmxK z-S<#iLE1C9I~v^Njsd=sCUT!8Y}y8GYq5c5m>bB$(xVF&-VelL7J8m<7+1028UqPo z;uoYA&Da9r2+ynxpDehYUKrMUohLWt1e!t zl5)J5ZvxYUGny!8BXdfNp?H|m(?%q^0r?y@1KA+CHJHb}4;dV1CXlwVonUWQh|eu; z=Wo`kt(=&g3_+G0zfSd>$R7TM3eIr12;11PZESSS>SjB|JQSZ~g#~^5chrFGSjYXC z%3hJr?~P@|Rzfk+GG)BNXo_4ZA`V3C^mCb$Ezj>KH`6*dHWK7P`PjQ_!#phJzq_^f zB)DT69g}_AIA+W@5scNF=-!}3Eu5(t@2|xVncm?` zoj(5=v#AHtBFymXx%kkk8mkEe;&(pI5E~gv+r^P5_lt`>bp4-hq0yQ1W>Fq)KGDLb z5gePo_P~Ka4aI+C{roth&5ePb9iv>0mKdreD?Lrjn&@Z-@iWcUtp_rx7`|zfTa8&U z{z9_;L`zp+O9CR*4FEhjwDb8f^Re^3yx^0Y)}+9h&8;GX%qU$tQb&_rdq0c-($KMD zNCuyL{^gBAqUyqf1u)r61_pMtZhqr~gAU?j=G=7;uqiYhWQWLSjM$0g^>8~ziCOW` z5+k;XG}Qvt>NVoYW|($qSN-gUtQX}mQXNQf4S%JOl(4$nBDsr$OYia`_%P;~Qh#JT zo>muxjOZyUl%vh0NTCxErB}?r8L|P}p3BV@i3rgyL89)hhEs&!_#QcZ6{&2=Id>lO zM(+{jr_7MBJnZCue_a42=Q2u*ViT%RW`XDH5aFZ9ZN0AQx<;?x^Fxfht9v%qof9ize&@e_)E6U@2!n$>~It19tST@7j)#x$s?e6XcULJK|$Q^+fl+^ML z&mza#3=9lqgw7bI{ZtJ#%~;RbF{N)bBp|+7C&aGnvu9^d8>L(*lgHSnM{|lgSEKe! zE~*Zcqdh$d+X$O)%dtLo&Iyya&pX#&_-+tk_x0_1-1q&@@1L`?`0#$e#&JB4 z=kYv_V>AC=#r^?a^gOUkJ(=hF>nh4`|KEh&&1-MzaVoi%NvGg|U=Nrta$AL0F7 zDTjr3Up6x>7aZM>;^AK3uJoI_Pvf9b z%Qu<-^NUlLrsV4cuG&vrDW3fe5TmfsWp^?xveb;Im$fg5 z?nxLC+eYJQ{K3fqJ$xt19w7L`eFzRQngng{y*FSG}} zoO)~@a!5Y|tf`3IgxbZL(v=a)+7Y1%q3j@VTuW~74!P4aoxbqv=bB|;S5Z?km)~Vm z-QK^YDK z$ve8E{WYjMYlYKRk=A4TGMxiB<}@#Eobx+o!Ty4BGM3HAwIc=M9mc=n9bp%2bY8E2 zb_&rG*Dk*cTO|&CWBUo-$`PD3y|1DX7n?6n3`SM+wv7&VhwLA&Hso+|>(}h&TRd@W zp4jMg9%vISTNr4Z;05AinicL*A(Rnz(G|Ryp6q@5_b5beG{(=?r+K`zY;s;Evn|x_ zjH-QZaNpOp(nyTrjDd^HW?#+m^=9thwvzQcR*zzlOt9_KB`23Igs^BfFxV?B+|@tZQ@2evQhpiL}nx`)q=q$1G z>zb0*KAY~ZT^g)^FlAjEC$t}|Hi*SYJ+ToCsi%u#EMf2Dr$IHYkAFIpyC6{bq)%r# zYGGp3;nhW&$w-a@`6z{S&ClkiF~ipJqrA;07x#H#y(0XZRK{AzSJjw9?TY;-@02ab z*OZPjP~pK&|BaPU#70N+enGPg8>DEpnb>tzJCDXacWNQ{JF*qlvqioui&8t#Kfy*K z>7_QsWRySG$l&v-3ST~dv#9mr=X+PS5y_+Foolh*VYl=yVOuL2H;xi1BOhpUT4EcX z#EzRcD{?;_*Kz2#T}FEJ+elu%nh3#4ahzaFNu*RxcC(g^OKQr1MVy_^VDLN~t{3}O zK~Ej;)0=vW)cdneU`OI_{N0W~j^;(n&8>>DgMDf@_IC?t^Cy)Mqx3PHG^qw~Yq1aY z5)pF2gmlz-$6U6;fcHcL!Py}G90SeKCnkf|3+PTwXX()27eg38M0jLdYQv<#)s_-- zrV~yB!^UD)XN$Wz3TyjREFx(VU-YsJTd3w!ZO>l3Z2IXh5tQ4pr@YF7wqJ&qaw12y z(a>G@|DTTvhDdegWu`=7X!rQXc1TUN=Zo9!=7CR!3)|hUeIV#DX_Mm6StR?wz+Fex zbk;3oLUCer|7at*MI+cTVjJmDxTRK$E3P$sqqgH{dxs#*=yczJ!qUYouD_c;H5KgK zI2%o7Bl%Q+B;-4Z`YQ-WGHnrgp+cN1_?80%ySg$2X1tcg&O^_h3mzkVzWO@~(o;ch z6}eO9uGM{k6Kl&ivT!@+_Ntl+MxiLap%#LN&4^xw{WJm;q)O;1J+T|m8Ggk+pg2Hp zHH*%Dt3|PpS@;|sGM|&q3nzN?=i`@7+xly*e@V_7y*#E<^s}N0Rg2<%2Zt@@mn~VS z>h0lvHyE2S(KMJU!o50Ubuw&)CXx8JZ${)*-EU4U_d2-*OBG+y`M>yePMV<+y+uTO zfhwm3f;c0tbnTcZNV$KyD)31psw;GD$l@CQBwL1mZVEg4{2p9GFh!JbU|_F($ZFY; zGdxPEE^Emq?K*Q7@;V0mvkoDhVm(R}n7?`Fh1-?O$|i3z^BOV#-+m-??W6O)oJyS( zB8^U2kI5bHTq%rgqeeWK-;C*4YQTJvshnp0FTTz7tlr_m;TWgT-r&fA1c%k`9Nnm> zkd?aW>|!^kk_V?l`?7b#4x~8Li4c%GIw{0~W`i`beh8Egx zYZd?3pbKL9Y0d_b1&#t=hw$~#-lAr%<+Qx^zD};f4-;#{(|tmrmPTP+e^Yh2p4a1V zv}xUtnvRVc*-CK8%wt`$rQY8~4&?NPGE`mL1u8FvqZasQl}7u@p}GEiVnop7nnl~w zzv(jdu)QM(G%brzKW7dvDJH$jJH4Lyl$37YQIL#1ucYNCTF<=HapbR{EAcuc-I-q( z;r;%$*QY#9Fpi2P7uol|>!c@`>GPGbOgrDw_@*+Z@TPN7%51c1yVju|)CV1d z)+--+QQqcR`n4v|0kF$>Lh5fu|AME!MONa~Be@Na%W7h*9~U$n>e2b&*KXJ1o%y*V z^smT)Qv&-#ua1oENyAVgmlq;~+)bW)U#!eWav>H!w08MuXf7_c#MnF`-|O&QoM!zH z6ev^N2m3phQiBxk7CZOTlx@3O6{BH>^Vq>pV&HP>%EVgSt-Gj(7Al;W8Ysy zLRq~tAhUeZNVFUDSpoah5g}H6bH|R-GPKhFG7kEdxZx}_Eb#(kC-b*D^$VQlb8=Ic zq|2M$#a;P6cshIb9MNxTh?U=y*P)xUvG=*J>*XWry*m*Wg0ejCVp~jQj~r7q#r)Hk zFrDR8cLnqJ@@UeCWGXPep?l{=K(uxALaw=OmGv6B=#1-r1mRIxdfa&M^hy~Jol9|& zn7biy%c|@D`aLIWd2MwY&@0B6#@wbWgNqin0=uckoyT*cg9(-+%RhwU*;&{IXAYaGh4k*r z(g8++5Zg(iahLIUe2yfl=c163(W(6t13}9XQChxQ1GnVn^SnMlcKKg9(zNGNk+naC zcQb;0gsM0{6ZvA{nSkFR8EkL_fC24BtIq6$qWR-@%Dvx0tFZl(C;UwnCsu}H;lLh` zzKCdgT;07IcT=9G_(7*f=(MK~DE&StSa|WTZj{DH97=t~rrIWB!2Y*#hQ(lE1bZi1 zyCWbyqDJf8u7Dc(@ED8d&Ibm!B+*(DmtPd!Bl_)?fpb7UFgdw-(Q5Y}g%R0cyvQ!t zIuR}$m{*!&`S$HS+rK|}c;q)3`#hX(!w)=Pnrxc2sD8hew6Aa=QJ2!?jMd=GcI3;! zHP`>zgA*@yzbbW9hF43mpLMixrvuB*D?*UK-E&XIzCE0#YyXu0m)wG0CjRpYR+@rM zt*_St_aVIATlmMZGXq@m+WLTt@`+ES!!q9*`UTv)SdBq&sedz=mf)sSFeu02{`hbbVabqOm^Jwes`ca`>{w*IC<)O#$8M+0h3hEzwq&jGFT`3QT*d z4%29X9%74|fTT6(me%bT2e9#IJ^sW0gwb(AWz_nhzt9h6?NlYEH0=`fG_|m5;c&9`Tz-|fuXaDhJC7r_#XD^+*-hOji54y-a7Jw#6%PU{q zHIZ4KFcY-uhME}s%yS&@vi385J&U^8tZLbnkBMn4-8X(d(YE_6niG@s&01cQW5y#f zxj-mz;)bvyeLvfT&z~%+3Ay-*)_7l`xypmQRs+{2dkfO+CpwtKT!X$0fqu+hJ<7Br zSs&)><|)IVy$qjeYCPnvIStg`E+!aRBC3mp7{>T)kk>b?Wh zbV8?L+>#26JjLXqd`lc25s;hLQaeija=>MRq0Fsr+nbK66);0rJw+km_?d=VI3$ct z*mc<99Y2npztue&?QZ#m+TnE+w5-HGrjn&&LEy%$iB6yNh8ejbb62e5)*|VoLf(~U zig+JFx8LS3DsRC=k14DF>`ofzy$N_Ce~vLQ597-3opRZdlscr9TvTpye{s}!BF z)yuC#89v}LE8v*2wYgrRiZWwX&5YF4$+`2$qQCgd7Z$}_H98wY11c;T{bXC2|9GR} zXgrMh0S-QTlAqjToP6mSa(myi%JbcYsnW|6 zX<5Z?Z7%*^958@f59vm1;3+y#-iIAt>bCyryuaP-g5Qb`jGWh@kanIa8U#d?EfP-Z%+M@pWK2`Z$jz$Q;^X}(Brn{4-v8Pi za17kIoJ^l2!^HCijhatWnAs;pe7cN|({Qk=ISk6pY?0@Dm0QcEQ`(J;p$^s0 zgz3}{HIzp8pOkc6G^lxv&G|(LZPH$YtCcFdITB%|b%+j?Gl?m*(vnk51^3$c`a9S4 z6dIL7%y49i-*q`m_ZA5%vEXoDeRX{k^d55NrTG83>B7R1j1|uHNJK2+8@Dx+&~fo9 zA&?Cx89-aP45o%xKFx2R)9a|0KPc*l?(>#QFa{hASJk=X4rO@02N_V zO~KjovoOMfM@d8;Wp!Z`17o$d(M4b*YLTwoCqF963JiPscu@|4WBRd1kINHf->L5K z@tD}V6=W`WV)`vus6sGbMF*s34GB&=!+1X}xi*m3QxJM7RHO*X55JOPhrz~9qCIaP z6H(o52w}@3y?v$X_O+iktwI|#kgjlQd3T%AVK8{kG;UMtP?@}lhQH9(yUELkkDea0 z@GCpsN*2dBhm9qJOFu~TpQ8jgI|{g^9*H-OUj2yTobN5N8J1jM9gWuJeF=`P=-FC$ z_AEI{FPz^oGa~3~sxpg}?bK2;|Eyh)AWY}H6Ke7i^BrY8(N~l=F66!n6XU1g3fhE4 z1d-RXfN9Q^d2_ADE~uDz;0RR1GpQ8EbvZP8F&96J|5NK$)bf=Otp6HWpei zp}KA+hfm-0KwR9`hyHnRidO!DYsr(gsbus{;&T`lFZcNay$z*2+ zyNg77qKpBiAcmCz>_`bFQJM)Xwsix6W%y+)o%fX&sG;1S<~26X24#5ASlcDf9LGkugy3C4S@ah&HpB@X*9Sq@6Ul?h!JsoSiJdNq%wd@9DflWs+919?cuof3Pybm85cd0rd4|^J{SOr70iHD+ZaQ&{l&Ft!#nO zttVY3KRzSvxA}egw{USUx-NZDO~hZS4~SpV!#~8$wD3$4EGcURl(JDP6Mtb)tMR9? zvMO5&;W6)SwJaJwQK;FIFjKL;_3bTw7hpLp{>9cCq%%_aKanw~$1UzsVZS6{1ZS+A zqEHP^*_?moT^zV?rsGTX8OJ9k0SQd671=G@Z^8IhcBkseNka$tF++HKr+7?*T;Y-r ze0M4zaQy1ptbLeivK_$oj8}NRPKE|gC@K?n89n;OC0s~&akgTc7uO|~SXs`fzu0~$ zy^wDn`s@8Db7?4SUBORJGzHBqgBbc z`M?@*u%)YK}zkJ6f`GDq~5( z#GtS*S-M}TOPm(&mMr(0_0Pi$DcLmnxLZ@Fw{TG&ZB84TrqHmWqhfn)GV8>Vu?=t% zTC^b*LQ7rxtuZ1qD~kSS1hgt|4ASw3+tW{!#6lVbt;l4ShvcIR-;&Ur-sH7xT00 zi6}K!2v5$!UkCGW@k@0y5nU~Qw}&wPaXH@0xZ~;CC7mH0x-(wKgQ=6j>{>^E=Zr`% zx9m(;M_cyut@J2)_tw)waZvvH1ma8Z8#bKC6^D+f$H@XMF%@XJt_H+}hQD zE#`d)3=Zg>>dBjq^B2r@S{Nx3ZiO?1sSjbBygj~DJ#pTaFjCn<6d~4ZFY8+ejTg8sEmhckp>3jnh+%4M6^?uSftY3OI z_WC^zH+0NbT!tx+-7q5!l@#sfJg2Y>fbyL%XBc8Zr?=sQ)8S^B)}-AF1SFrVxp-;i zyl}|67h$^hyGCImD&G8>7gS=g_Jk)`vysr?Tf&ct$$0`}h3uEP+)R}d@qxE#iE_*s%(63P zh`e{*PmzUIjB`Q8JgVL)-8Kx_=SswIJThoPK(K!aS#YdzGEEQ_b z2Lt@*zV+f1s$?qH7w|0yJLXZY|1}8eX5J~`aMumP<7WfKP$YZ+)jj9Kb??4<*antN z?>6F|J5pfAm8VyPmnU9tlEt%JL8sACa!+XrxyRv@m+rp1n{V0Q>+1L3Tv5$cTL(*K z{x!GBtFrle7M1b`P83(-(^Z&}z*JMW!mSKp3&0Ewp@A8Vg8*s-f^>XMd$2xTxI7dns{t%WhWqx`h_>!J*~i5`+m@m&>6N)Q zDUL69Rgpl>K>*d0rdv@yd08r$dAO|FZEMx2WP5A9-H|nFob-H7JfEw7baIx5Q%ll4&;e?Qi30=bgk2L2= z|J6)k8)jOYQu905*|$G*kTF-i`px4Y+;s=bwlc2g(yuwIf*#$Zdp#Y`Ng2)^rb{|W z!J#vSeaP-Ms=IX!I(y#*P9?BJ1zw^@CFt`|i_ms{qD+LwXmeEm`p^d8q@G_t2et3j z!mjJE_GD|(t$GUMVZ-oPU&8AtVAhaIx3eAJ+(Q@F_;7p2Y}K{s)P)1F13QvZ+^=lR zeVB%A_EVnrDR0H$n9NnBXr3jxt(YB(PD?JIa0z}SS#jB?Wb6%-i^|DpTn5cP8QwPzg4c2( zfe^bD=_UEH7c-(uIN`nWu(8g#F3M}>8cIxQX~^-C;)*i*D#G@yQ?O|m!uFLCjI)b57rb89LPFw9@V2Lmt2wDqU6Aj`{)ofn~I#s*ut==YTF0%SPk@Li~!-2{(wMb zVdcYw3ml?`chbr${f^O0mACJzYFR&We0Il$XaR8qIsJFpAN~oev`Q{lb5w>;wT3_@ zks~t}f0iJ=7XX>|a_r46<;VVrx!UgzGQf=Mi$i854| z^|di+N-1}yF@^rr+YrJOPs!Auj6K4z75i)?JTl7$VBY9GIe{dZh!OfGmV+IcB{LIV zm&nwXfYa&OTA!WuBIv_^Af&X7gsZrhGqj4@Ogqy}5F)D~H}*LL8IEMJhu6_0h+>e) zrN`#Ixs{r0RAySbD8V^o-jfZToNkgH4elo6m0I1!EyNNE(=MqJ+;1!Ls&$%`zgtpd zJKDRkx}YtWfXx}KJrm=7l*@fC(6Mxd&t=&>bW;LLY$B_pYdWt*Ffpc0?{kq+bL4m~ zA6@${x*@^_}BY3YAM z|AzDLC-!>*{BK|S_kX2L@$j-yI(l^|AimZ{xU>>hWW?(Tuze>eu93Twnc*203M;L> zPVP8g68(6}(p9a67E7jQv+uL>AKc4xOeCE+lj3(SBzH)0lnv#&oral-)-J)WhQH>% zv&Yo~COF-2_wO`d}7}7cQYWxGgk*StLf8jWoHdg4oe?mvfz0Vde`GTF`C3=_Tw zupg1`z6#mxmyW?WyYC|TzWoN(zdw!tNU}5PBR`m3|2g+zEF7C-yFYm7{l^hjlHGkF zJi{LT^bhtW5&t1i6<>Q~G6yyu*=<^8S81gQ`75FW%EytFxIt{(n{N`Bp;1r|A-FLF z4cQQ^2R&Su`27-|LHI!|s?DiNDL=N-fV4)USk&n4+Gi)fCfo?N-CIOqiQ}L0e`-tQ zCb9j)P6nv&EFUYKDYAUzd&}4Pas^c`tk$Auj3om(ki18P6uq#a7VFE?VeW@bu=aCQ za!0Vi%;g>;I@OKrae`DR`(u`o?c>j9=dG$=?*Cd329n{QQL17(|Adb`vvH7%qvBEo zDHgJ`$vlzq};>pB~f-`a&<-`uh5^-|13 z%(^lQh8sd7u%7@`c$ZBhpHs%;#dZA$6pu=TsrSB@RuP9w|3N5INC)Zf&;RR*kVGR# zS_;jaapM4%?Cx%TFPaN?#nu<_ehZBwAvAH@TvAn>YXcu)5eyqs&VSo?|5ZJ&<1uEB zgD2vY@d88emdCR19f^^|rY7vwK+vWAy>h_2Y5yRUdM*F>KRik-J7Uk0OXP%bNW@?4 z*-4(%NIFtnI5@rnP#2yk!|S?c=jacq#o=5o)DNP#=KWm|R>MXP6XJ0i3ITgFE2omF zDEHY@etlHmQoZ-QF*tZPEgq<1i<@BY@A1F6l0hV%+4O3mB!c0d2e2jf?y|(YZf&pq z2N@`JLO)owF>8(S1R^0G=c_{a*snIqk8oG{0OOm>`CLIw~)i)43&bsW82;6Wl zE(d&l>1zCW&h0rQm}#GvQy`12<5N>3Y4gT^7-ub;n5#^OD1<6CziXMk#Xw>ank+O+hO%p4 zw_<3zzW+9DEZG(q-Uu#~PcXA`J<@-7QHQmzhw>{O)}710pOn~>@x|=Cy!O$5%ntg9 z(x&5gR<~VYhs5ez!re!?UU625mK$tg)g5AEg0#19`_>f6f zU_pB3rB5?SXG=6`IxmR}D>?`{=AYSnYA!X}bS%RFR^}zVPG9@|vq{^Ib5a%6OC4AK z-@gfMfF)MBkVGNps2FX@-jelfavM5Me%NtXV*l_MrfgT-bg!j?Ui}OPW+qE7-*G z`Px5tW8q?4*#7?aku;uDCw85N;Yxcze+Kamcq)nJ*YMxF@06@0od>wYPXNG}tmfO_ zX>i-m)3~Pnn5LOI-e{ZIo=x7-$I>%A42TWKJN8F5Tv+XEv^3;~A>vcMpvdbK0D(GwE9*2Uio3dz^i~L?aag^*%59)w5kaQiLY_0 z6om7b^@8+;d_4@bb%wAf44oyd}TK4TE) zx3Rvm0}?X+42saE&&m$Cu4qrTC;6M{0FjC$RmUw&dt0_4tz4U#1KOpJA-=_&wjKe=hf!6<9FS!x8Atfo?eswg` zKr!jIeWCgLhxmvXihON3L#M3QFkUzj^ns&Sh_Pg@iW8K5hxC3SA^W?^vh5BHUCh+jXO)Npm?x8Evkc$K#P=5g?^;J!Qyv31SX+*{|JnEW|s^7 zl$~dYVcKG!e6u*!(+R)y6)hKv}-TU$`cs<|>`7p#SB( zx^7aV<-%x7A#^dUzV-a%u{4L3nf?sOROBq#v2844tW-c(kOrKNpA@J%z2n8Hb`N5k z#bDF#gLr@EAhP-Wk();j;wzbXS;vxg>n$ae@fr}h8LC-2nLdb!Gf-Brr`T@%j#c?; zA`y*XpM`2n)p%0$8^61T{a5jgC1=@);jp2Z)1ArUv#5mJN(t|1fY@d_`@_*?czO(S z!^|afGDus4G$wX%wt@@IRjPdmC1<|#=tR%|_|XZt>MCLmv8ZO|Lsm%>EP%G0u*lb} z!QcWz2<&nB#6WLErndkR&v(L!K&#iLZo>;wKw=F3Vo~LVs{)O{A=RUiezXb~75dq_ zentUo$+wvYS(9%zL63umA)RWV|C`?|zj=5I$ob_4jtaHu-U4lvw41fR3KPyjv(&HI z`rc{oVO*$l>Ch+^al3 z<)?Rog3q(mM!(_r^j{d61J#*Ry2h1K&{-HQ0EmCBNF2 zqQrv0Yn}qPBY7%l6c-hd z0Uc{W6zBtTDhc{4V4iT(-KKC9qGG89t!9tk)sd4WKWnHmVD&9Eb%chl0kP=Vf~231 zD$gnTo?x4Tp@n%sPxE&bP8LmrrNm^d+aQX)Wcj$M7ncXJ!!8+xW9KR%#5slTgB<(W z0Ri@RGV0lfK<4CEH(j1`2Bw?`!Fb>fHvwJd;w_M)Oar&VBj6$x!fK5PRyNw+Tq(pl zc&Hm(%6Bws-5>TY#${*kl4z@7hGm`G+BicO4hq#idbUs@sNAYMTYnj(0VRsWr?@}) z39gO3YZ!ujMN1cWy>DJ5ONW+l5!FJUOIa{vzl+yc^m6RR+jyN9jWHlPE9+NZI<>Ru zDgt-8_v2*AS4cDvqyK-k=S5eI=eLP2_vu0Uy>6PMa1-WuX2W#zj#Nm%&0Rr>6d{?j z(S{60VNoo0$VES=Zc9;Q2z|?lK3nx3R@n?v&1zl(xR{^`5UwmOLPlHpdex0QqZTw= zfBG)TDC-(Zb~!OmVuI848H`WGR|<8?obic!&=wIXY{fJh%^7x6-JfSbQ~Pj5nlhce zXz2J#C-CJRz+VR%Me*5<>B)jdZAxKllmmS+JA1Z#y(X%irZt{6u*&-|22xwtvuiD> zUZXm0tEl#?xn&Q()Z+AiNPV)cJ_%Ye!h1(L+1_P-D@C+%O$0RyA)B=cv9k?qdUYkY zb=HBMadrV!XWv@__C-Pe0hh8ai9q@ykLwvM-Lt`}IzJsy{boB^0QHsR&w6{oA|um| z1#Ii*A!W$TdgMz?{#eNQ}y+D(y^t63TslT!kaV$Ih* z^=;bLAWx^o*>S1m8fo5GTY_)D`}XDl=7$b>Gqc+R zNRt6M{Z1*e9yKW6s#Yw8xJGULFL9i%QMu2NbUlwqOS+Ka>#j_tMOPpnvTeP^DzkIPn zf?S8-Yxg38)fwe!pVCjTT#-cW!JwjHrA={1;dT$KgHxpo&Aw@tv88Z>EaTnJ_j*5V9%kDGMcqW8tae85I&bhG4VN* zrXnOKO8Z5foAO&cPf_jI#g}Jz27Z%@4|k%4?jL`~E4^Raisua6@IFCsQ=Y`v$4i+E zCos7W(!4oG7%mUoj|1t&`58`JM^=sePq^O^kq3at>UWzOKM%Ju3Y&u5>#ASfqDSIY z+mRvTKwd_?I+~#+ILzG=3{gRIYPc*+*%G2*AsYF{#~dTSGRg}FIL<*@ZW_^;SIO7^ zi2sJ`PWy1%ZA_pzG1msyH`f-?e_Q5ZC*ATtLwzk?4ojvUCsFv_%>+>DE<;YZMBAz0 z;%AqIk_^VG)76xX@yp0UvwcVv(_iO99ahu}brqavw%58Ura<&; zZ#6woR)T1HX1Kx9Wimws_;3*yn6%SdR;Yl;<}Tz4?qPyW;sM28_4|2v(oo|uJqo=B zk`J4F392A#6FB4cSsJ0raFYsN$Mrd2EOs>f(;pra`QnnAd;k@qmYjD800-0Ut(6Mx z?8lv?!4X#FJ%|>eP)a>8NT3d}Hn{ooeuDmW+&k~Ej&BHXa{%XWuItz#FV+JRI_*n~ zJxA_F6QVgjJLi^js8=fFZUR{%{_Qw!*e~DQ$Huv3k}pp2NQ=m77u)54RCbM6syMO^O9qiEpmHQTTD_0*eFC>U z=r9~oC&B;ZD77h~WahtJMWW+y!lE^A1b0R2UKMUmZcEHi)Ij`Bw$?Y=t9*% zK6~fM+QIOn0*i8B?nm#edlB|#J(p#EHlg#{gT5dELh~xAB759wqLZAJY`UPpbpTN? z-8FV{D#GK9$8K>3_MTLsAzg&H{L%CzQvaX{s(iCsIwB8s_zBxr=m?>Kux^*iA#T)l z#m`1)&}Ukz3-LM5nA?sv7XX$msT9E_PmD8sKPo(ZbcZOWmZcuOxzGIih#=H@w#om6 zS7%sdnD2(Npcj;vYIK~(=|WS)C?DCdfK(7|_0`*yA-P;4v-#29_9!l~E8R-J5Na9f_rJ`&D&YaMjT9L9HLP zfu}<6H)3Nbw1@!9|A{(uOibdav4YD2Y2z^!&cF!@6`DA+b*Y_$*%d2F7)p*nW?oc1 znY-eh2GQyDSGcTnm@J=b%iRXNhM!1O8J6M@rK_e+ww@;xOVzQ_z##Tzh{J7R|GnPjxf8>Ps-w<;c*DZ?&G-VUibj!(+&1;B}^5 z=~@yJ(;?7K2*`xzu+|Zr(O9J>ttop(z6YwFK7{Ooc;6vrNb2pIoqzeiW5@RnG;tf7 zdhSOu@%ZP`Iw=|jsSR%in>fP2jTJVa@Cfc2&pR-eJf-hv37}U)w8kZ4vA$CPoQP+9 zGLZEa+WJXc0yRel7WnM(=VHd+xXk1jy>Y6E((sf;1d(%G)|1ecKZ4rk(^*Rll39%t z^Y@!xIm{j9y4=Hi?^|Ve`M2v5#K?jZjNn~*En!cX=Kr~1lMaH~#4JtFjv?tbzveLAu@PN|sgxowLWwD6JDlp_!(BigjW$YvV(t<%Z?d_oV#1y>MJu$USI|C68N zo|wp~DAa?&Ga;m4&j&cyn^Sv6Qz2ZGevz)Hbsx-nvJwe)A^QvR?-7Dt`MZ zNxCC*7ewg^^rO239IXo^H&jtsSJ?Ja1pg+#aKJN}a1YlWW&`(bWE5o|0*aHCX@!ut z0CQVFHl6kEh7gp8O@2uW#e^{4Q0%MPc1L}V6(VuTh zAv%E_-Z)?1x(FK=F>)Z~2-t=Gw3xT4CkivQOKv6Li)KDKH*N$$tk`Mmhg2OWRv$+0n4FlK zpv3Sva_+IRKh&?ZEfV811Mshac(kAG$qbjn(9&oJdOElyG%(vE5slv913lz=kW}3!hkM!ujaHR{EZzKxo_+BYG?V zXd64G_EO^+Jl<;Mad6A|z{M5~LuKKW@82Z(8D!s>180(out^RO{fs`v!-i<D>RSZHP!%+g_KN8V_+&p`t2w_ z{Fb*)-1S@W#~V)!m3ew3mR{l>_op-~&y<7;EsKt1`7_$@RoywOzg2n5P`)d@E*!}4 zazVN3G&AUO8;dSIWYb@|Sd|Dz$ZOdifuUnF0pY{u`qynVQh?3FK<*lSdu;nT zQwhSdlQ>2huEQv+ixUAij^-eA!$|^MaVRZpvRrAG6`DTof4}xbmstm(5l4{Vs2t`- zC|6NI7j+N2^MF*101G?DU!q8P^Gwo>J}Wf??4)Mq!SI`-L}r?92g8+wM1v;>M6V7i zaf#tZGBGyjc1WZS3XQxr(85V}r-2$mWI2(OU;jjz7(3j{@rTglDkZEu!|#?br9jO1fY@;Xolmxjmx% z*=>C&?Q+0U3}+|>ey;nS^`OmZn20!lC6lX&4ne$Y&#-+9x0Sl50SGhl0Wn~J3Na*@ znUiEb7!IXj$E7+y7nrG*z@aW}_*nJ^JPR*WiWJK1q&jM+S5%O?SSn6E4^8F7sI<)D zdQ5O|7VMD7RQ7~?K)GezE4oa74REk&TS&2G6rVi-Z#9aK#q?`ZAUy(KzUt;6Ogk#C z9SvIPUJ%`y0~>57a;<80eQO2PZnL{1Wgrjdg_`@7NNVS?x9siyDnZNAlVK{7y+dE1 zk^|LSCaLuGbDS6k&fV;xbfo?asW^P&zU9r2VUo;kRRmxq!E`HT0{a zBk4k>?m%J`_lF-`gE&ZSye(ny=!%h1+fkJIyq8S=7N~K0p$uzGXGv^3m`F4%+)K1a zF!S9Hg2Gim=7n&(afx$)oBurEwr)|Vy`UJJb0K&b)U)XCAD)ybGPizPY?tL|8{c;> z{7<-2`KBbIEKAb#SZ^*WxnhDfX0swDvSR4njcd{iptRDm9WiY%Lop|z#S(Q`rM_FYM`(bt6nbWX$rzoh|ui_i46@$k~rMN<}) z^lZ3U&IoM|a%esl=(GIy&<+Gtp!xe6{fl8$N~B77l?k|sJgCEbcVo0M%zz=v?v;s7 zj?aiIbA$xMcou7mSx|TNJs{tF zxq)yLNZss6xan$goZo!(d$x*SKYV%b&*>GGLa9>^Kv^rGzU;#uO>|{N5B~D9WW>jk zG0hVSl!7a&g{H(kZZhLP(*fbLm5Wv5E3FMWz`#n0L0Mg5nv2CMLSa&yP0}8j6^vm zZ=~88oJ!t+OTa$Z{{9i6_J#cBxNjja9qYpmzfKZwQS~Zy;X*`ds;(B2-zq6}t1_j1 zr3w1C0w(WZFO!ZMqyqN_4@nzGHL2{ii?tkIzZDJr%yQpsh`Q0G^0`v%V2;2_UprBo z7pYCf>Il_}uTHJ$xtxmofgT_+?ouNwT4reg`Y*8Wtxu5BoUEnjincdSfm9&SC-)O= zk+SX}^rfuWst|gXG-~fdL^k%PAwOBN!lfwB*#>M9BB=D0q6zDA;!*qJp&vb5hEGYEJcx-gdO^W`=(BE*e8{a$fBm_v;h#ssU3@3~&x&UQs;h0#V$603Uz9Y|%P;z}l5{}y=4;#9) zY-RjdFAR8wQ^lD%*{YXLLqmd?2#To;isgcM9Bw9cuMzCw5d69YdAZj!z9XWCrBV-u zZ}b$DnlX6?d8OUFNCUlVT_)FXAABIXd_Qd&`ae{+@h$_q#@^e_FYbL+22Ukb zh7GEik0dC)tP(ew{RON+E$$7bxb}iBoyo|Jm*E4}&dS*#3gW5dxJ>l{F`twY(CuY& zK8FO?WJzD!rbRolX6@jHp0h}>lT4)|urc@;3J<{bj3R@b&)G4v?EFS!K^5dZfk31jWh=JfpvgM&Dd&;#fJ(e_sOMPheTCWFj@K zPfLIH{z=Y zf}+hOy)U-f9Hw7GS@oEDw)CnYKp5l7G+Bq=Gnp%m>t8prbCkd|UTA@|OBkOcYUFdS z54JXUfZWI#+=;QXvWu#-Wrx2ASu10L#>K{Imk6(qB8C5i;cXA)$z45ym*u@l+$Fv^ zL8vQ(*0l#lIYa=coe)?0*RKcEFrqMBXYRIq?Vbwgr2st4fEs)ikw9KqvxN$6<;sr2uM z?mNpu21bjXKI%r5G1Q}9B5Dl^6BZRQD(tiIm1-E{{pEHaOJ;zc2pbiDyBH+kXrx&W z*j|I4=u=Rx?v-VyCF0{%Hv_!*0o@GSpAIwEARKpM4AGw7`ZQ)xpm%V^ZO)^}K^>!$5r&XO(hcoF;&KM)C7~X?5l$p_o(NjM*C7$vSlSsy zWZtmvUIx5)RoZlGWoOOmo_`Pw9`Jlm7!*G%3ut(Ohdb-$!fnzfs=BO>S9DTHXPg=0 z3DcP;BOgWzjc-5A)=4gTw4NZLU%sm8SdARGKfe87EF_Z93 z&vQDTKa7i}={WSD&|tRim)Ml9F=RqVsUF-Bob$0fdM5=RymNZl2&ISU2+j#1_0;A- z^Lf+UO@jB3T`cLtQOEseH`&>QYrHy{DuN_lPBvKDLt~X5$k@~H->hIHkBN^JW=OcA z6yskpMzOZjJ%d)kSxVIMkT3nzQ7Ya>3lKRPGOsqPBG6V!p-E%*YiiDvhmpyFMT``m0oCX3|?Jj z)YGZDwUz6(=}g6EXUv+-f92?sAFxwK24U=^FC>CiB@7~vBz&Qm9ZFWxA4ziqd55XA>Ed_5w3u&ga9a6Iav;db7LuavecKyA2@?L zHt&NS5JV}K0NuSD#uGxFclUCH+&H!(b{mRji&t3EUeX7wU0RNxxK>A>MUUA=N~n=G zC=)3i!2-^UpFZEUXuZ%&W%;fOk=L&Yn;lPAC40yXIrG9|u#oCWx1&n6t+Tc&bNXQP z1}Hkt-2a9Z`bdIYoXlfLS(-FFxL9#okscS-uCR>b{_`+5Q)@C5kZkqm3?ocn`PQ0Q zVWyFIi-KDNQl}aa;XfsKW-+BMKsOQ`%t6!JAm_LjLoW0Sv_3cW7#m1~Z z)UNc#hhU=RmSE?!&Y0SGIDmRB#1MHkqBEk^M5S)26x(4OhGChZtxG6WFQCx%d17?`q zJ%b`c+8F@-Ps{$A_5No-^Gv)~H;^t-OqYTxelaXF&t-rb1lb}0MU{vYuJBD){75&| zR!NLBA;CLEIb}%rOhHoz2N$HH2K_awp4@6wo`To}u@B*!Cp&_9&kcMsRGS&_gr@q4 zg2Ga5NnBJ|F`KO@gMq4K$njdz0`Zw^-AGl9V+umQa^Lz{|LNsh=+%o=c)dX`(eYAA?+okc6`kz@?ismybMgebmBTu#{sxr0(rQM0 z&T`+j{uuVZU8H}xT*9BBa4u9~G2HeLbalbmD>|U>%k%1#cQ-5rmDMuH-87+?WD1z2 z9MD)&EOOIr{X)fs7_=4Tex}-9Z!T-;rWz?u#m->S-O6$&B8fUT$7= z(EkH89=rvj343jva5zW{XIc{N8!y&&L*KsRgE`u0oMGHE6Jad4SMf8#PBcsjk9YHRZaH+69ec7$EuO%`NaTCW$ z9f3A*nXhxCL~3lUN`KxmKTUSz+)6H2y_!K@X)f2A_vg)8da4DJYl(X6pj3IMnG%!e zN6laS(|3d#_x;vr{N;>1k~V$aK_%Enfd(A~c#|*uCp16D};K=%RVp4*FOi@mQ5%W~V=RYV09kW>T& zNhuLYX;G90=>|a>M5J3(P+C;FQM#oYrKAMu5D-w2?yfT)gmu>1%3A09uJ6Y=*IE15 z+6d44ymO8@;vVEOH{Klw_g}ZgeMiGBd`Yak z?=Z{wT*F7zXo=nVWCUVo4ytdNqcB@{-XLNk2%)n0)%JQ7^im8F{V}5B_^e0tCvPzP zH1X4i57*dW7of|5(AA%_;r;g8&z}jq3Mehe$VgjBLK}#XZ0|D6L)E|xx{tuxe08Hr zQ<8g%wHSH|X+V+MZerMhbVmPj3Q8zkvgURGYKRV&I*{?S8{QpdLc7@qcLt5&2wzzJYZF$Dm^yiNkyyP4Ox20d)Mk0iH;K9NOi)73Zw$D}(3{cnL3#E4C;e z9pQnPZ~oF8pceyZp|Y82Pr?OhodgMeKo=<#LE0r1%IB;JY8B~BI4)bC(~)emUuVa> z8o%XhIrUG(vzp?0lt{+y6M8R1!RdSi0)puH;I}JQbQUjb8USt5`OLQ$2R`7z;)Xm(NTm6@^7MHz zvbYa2upQv)8s%OlCR$&r4!Mcg{nuxGz#;Vb-#Tvys0STwlb9IyPh%cKgf_<763(n1 z8_)PYkuiGQ>k5Y-$ffjP0FE_*$v4!TUVsg z(UX~={6~!lTj+$OAWdN7!Lm|X&JUVp04O+&CnbE2w>-w`1FZ$5LvKSO@j+gFp01uc z?t>V<#EH(YS}qr&>oVS5fiEaMk2)W^crI6qdh99S$OCJCDVs^%oZ@+fuX6*@PvgJF<0u2wTWe{5l-o8>DE99l7 zCrpyi7;)l+;&n0Nfb@&_ zHGlRCb|@bXchX_;%sw{+ z0W$8ro0~o6U52{I&F^=q=mxD{1E6nz)!}Gw_=9>{kLl~5^AK?lJlod~-W@&DeeF02 zUVb?lt|DmC8Nj_sn;BA8gXdE~`OGVRZ?LZgkYy3Kmo;X1i)c7(ERN~GJ#e26=7LPE zcPJ1#_Yg28w7ZzyW@2W;LnKN@GbKoBD`=c9yl7R;GA(Ht-*P*JFec}fC8m|yQIbn zU8>^dPv=Qa4JN70@nrm${Nc|%^EEs)V+~Qhl-fIJWY358O!8EDgj_k=o=L)Kfz-1| z_06Fm2uhTt>Y)`^O}a1JsO_ntna|8gsmVusqv+w_@7Upeumr8ssx7yT{Uk5on&?Y= zdAtv=A4c8~!c~Kc)cQ=zoAP#kpcFu-E}VN20qPN{5na1F#@h%GW(vUWJw+(EA$8FQ z@ZULBHiRE7>6YL5PG|{snLwq-jHnOG}|8eXkVQp4I?BRV`DgNI$d#zc*}61v!Mt8~a3rQv^w5X~BvEJ#_!skH(}> zo|s9FZ__5@(H*=mu@yu|r!O|hz>4Y2EJ>*Wg(Gx~X;Kk9LZ0Ty ziLMNrYqvEncR&Jym#mFuX zc?!x+M5l}W5-tel?0nV#F!|9zTxRRM4Be+M;N{w+I z<)bCr@@Dz?j7SsmysZh%ohw@jFZwveN4r*g8Ylw>`O&_Zo%|VYAxPXunutd;XlMTF zrvD@N@Vo^Vd_8MJQpldC?Hv#kCrpEUWdwpiWi17fv0Z|~D8r|!PbKFCj*c3{rg&1n zLQ>YO%E!2hz*IA+r+kxo13Cz~h8j)Uf9o ze0uN0jOaMl2%Xb0QhPlj2RA(Ui=q9Zb4{wQ#_@zkIWW3S5E-GZ`Ica*ky4}`1$33~ zC@rN~5DI+M9tNUp((YAE&oz)u9W%w({~IpKVbl{$a0%Hhe3I(%u3xX*q2gMG<|8Z9!}`7q1~H@`lWznb&V@YrxJ`8@^b_wPBB`JOaUqZK)1#VbUWaAxlflh^XI~S8hUGI_3Ox-Wt5UdH zpKp-N~Xf3=Ilg z^`)*Ud^x$6VF~Gu4baE_w%uA5xYY-{e-DXoroc}I(;iLy}+Fk>y`8?qqO)s@HVrz1uX?);9CG5(HxSCqgG`D#P+eqW0%UoQ9LMw~35|M4J@W<8 zY(Vrqz0NRMcXe8;YbwXT>K9Nhz*`Me1vydg7rwiuSPZ{*;b`i{y)6gU;eM_ zBScoHR?!q zyDBlsTYo+mRT3hC_6#^Kk>cM!4G3{IHsX+pT3f;{aI;TzBY))j-l6R7Z<{TxSknpS?4R#4V< zzxjSQdY9oL|KGbg^fx*Ja!*Dt$-4@}Qeua`|AWkPWS2;g^gpkSK+a>6bmE3+hn;5& z-oXBx0K$t%^b*GZZ`~FCJG}?|p~5iGh(xX~M8p7j1{x2Af)R|cwC&Y)xO+xv+ogI5I{97APqxn!$~JJ;II(*>EUQO6Mv)ldn`w;v`MW=|1Qdxr2)$LQ$>O}^ zhrau_hf$nxGc(5fJPDcpc;0{fM@!zrb&ok||xvKE#7!lSMG`pKOm!()pM;m?~ zjp)Js`8K=+Ka7qP3M({l64ZWU-g`*28OpM}lPdEF)t}$^&!5msAkA;6s`Wbe{BQve_1@DKB`V62&FJ+?_Lkz$ z58hoIfj*RR8q<>#Q56M8jn=%Abcsj!h-!E@(m!5vjW>_7(UbbQkc&#uDHvbLl^I8r zh=XeP7q$$&TXD&>+B@ifFZN$Q!9Z1D>y7E1E!?yD0*q12FjMujer19FV8_*qEv(ZE zA18mVvg`SimbtEKlqtHzUL*6tdrxcOIJ}WumKHqs*X{h%Czzg0jLKn5bwL>+Nc_eU zA878qVRCk5vY6}m(a;*Ffe_xGzuThYn$G^*>n?n}x!U=??Lb|p*3#_A$7j*lx063T zc=roNn;u?zndi17rS%yl*RiJkim!PT#z>@-;%Kx$TR}5-HqFmfwr6PRIQGClHPD>F zw?Sv`X##_&lPT+Y+BIT-vc$i9LJniJb8BAaHoCWJbYOEZ%#)qYzVkVIW}Fz$;M|Ix z{_@XN7VtY-)GKi5MaLE2YI8gBy{G*Md*~!TsL*J;Z>Imb!T+xtJyfMPy9Wj^p_6#> zW!;;ppf>))C=@usk_kg_sr`>&EZmp}pgf0b4ed z8)&|0MdA~-XHb{VWM+hl73^)>Pv`KLE!mX%0>Ho!j9(c7det2(EBur2?{CpfOiZ4@ zz>24pPqCh+C}!wQaKuqWSy9(it-YUp zxTK{S5Fz*UKR0Rr!v&g;P7juoM)JFy@9gTTgozpsd_;>{;Lo@R8}|;-*=GWbnzm`W#7C4B z+V(u+O$IGZw&7|HtAmVQOVPEdsi_BFZkUuw6YlPJc3Sg(d2v+8~)+>5igaeg-x4+@)8Q`^%b(-ahZvrBZXdZ~ZI`FWdd`Z*OQCuTt+}aYPKt^zN=%l@vF9y<^s8kUz8Pe6D@!x%&!+^ zRqIC@<GH)H(ZgaNO2-HuDs)OzUlp(+1~0)9MNSG@J@0RHL=`#t;h|io$4qzRqPec$=a0 zv=Hq5P2CINzuFq>E+)3q{GARcXc-IAC6z&Y40blen(M5`Icv&?Y%||(Vn&1XWu_2 zx@Vo;*DK15u+B>DN3w&T`WP2kw-=$O_tuDD?`bt}r@xE*eA+2Rcvyk4vEG62w6{zT zD{4_tBuE`>Z|uFs51&2%QmV{(WIunIyr89-d)zx=-*66ms_Q#+G**mzA`*LF^{m(4 z({z+=7ASw(lsi3mtIxS?EI*g_pu-7!^F`;dYrG#X5BYxLb2B=SsigCY?*K!%>wf;Q zd^$6u_ef3Kf$#LkH~oU@c{~)Tc-VRQ`IT@p?)}{>gv5#H`=%v|hMaDo+ri1kOV=#d z7^Yfr#Mmh2HQaRF-#De{_$~F3YuwNGesJI^IZgKbqBKtnP`%P-!MoiDXe_g+D3sHr zX@6fw2)etw(ZKs+KE)!%1V+UaUgdVWtTWS|yE=6PKC53qSOSJ){=-ToDn;8ykHN6D zAqX;eoSb;W;Uc{Dx$6{ruh&k$A59PkcOQT$$>T;YU9{zA_M+x7a_P41dt`6oul>z# z{QM_52KZVzg@sp(Lj_n1!3!v@|C_bj`zN_e@L71gzXlJZZ{qIzVL0)+mW~d^=VBWs6H`++sEOU+rmZ~l z<&9#xz;|RnU(5CUiT0xMi3@QT{`qwA;{2d&$tf)*nI0%5(kOQ(p?)dC>AY#X3d~sj zckyQ*%ug&8u%ToE(TXS$sG+gao8;5rD&IrkyS|B%O1l4du3Ja79~vS%&Ff%I zaB8qzsE}fEre4{B>gR80aiXxz%(%Zcq5j8XAz+FUaWwS%>9DY{A&?8cqobo^{mpfi z)M)Du@3={SIzy{4FOR*Lgx8)GJp1NG?FpCc@|63xPwfS(MA2xojpF3lQ||w0t!JMI zjJn2OyBLc4Pj-Ef&-X!vtc3aMzB~PAL;B;J?EZ%|cuW6m?0@~c{nr(s0Jn5g z9CP0-{r3{X_ z_P2u-=d^)Q)mO58W87bt|M-~wU;pK6K0rfb{U+Uh{J;8l```E9?f-ZC|2_Ttr{TYP zivKLhqv;BJtv&vclkYw0n_^zH5BHr$jMtS8RFu!SGb+neMbNIeivRkw5OS zz3GpfSRnR^IOxG-EqN8Yzh&$|oV7FT8Xr*|SL(deUS*TF)^5IibH5JzrSAMuEYOD1 z`f+4=z0{9@dqU7*Ydgtq%48vFWYg#153_NNV2hP%(j7HNet)@eTYi%C!ri$mN1SiE8Y90DlOs5y@Kiykd7#$9`-X6%mdhWpHra<(QiV|l$ zP5Ny+41jZ_>6a)4~w;_QhZ^fmnJSnFMqvc>eSCqP^l^6#I%YN!v3Re{A;c~g>I>=NQYzK zS)H&p1)Zd9vNjL|>BH?{Iq0)+LNSRsGmSHo6hiHI4V^R6xVJ)b{^TXBVm3zjrx zd}J+e-tg2M2rFt0A{sws27HhRfwdyI>>YZ2{01=THk1pwcBL|-}RKDw9 zfW&nQv|4SRDH?_z57iD%`Y!OYs8ydK^ZLPm7lK-pNRNM#wfb^fXQu*yiYI|sSbrm) z=pZ8k3P3;VK)DO)K$#N}^p*5u;_ZTyuw1FF;`$ZZEq>jqy`Q*RBcGH@VBooPjcL0v z<0IbAkuRDqTljEIi+zLX;neBzfCCS!0NDuuiD!XPHVYSJ+(0dF+ae%-HNRI-VqDZ* ze)Hh7QiS~@Hoe_GnpTo-Ks(wHS}5T>c5jK)GxqWSUyc53NCjMPdtYB)&+i&vclQcz zB3sLwbk?`H?Uo0vqpK0BXjgy=2JBZnN4a3z=DaMhF4K?o3H)(rfBBE=1h$*2=6fr? zK6*lexlv9hT14IOgMMt`J~;l%U*(>Bm5%Hecn&uoA0M(7xeZza$AebALK;gvYgJXM?hhH~nQ7+n2T_idwfyVRB!RYWZ?nQOmUNatt zEhlIhHkv^rjn;0DV)EGR#dL>i@B`_#zQjcT!FFovUKk7sPMme6c0+=geZ!HU8e-o!JjvdDtabT<}hlg z%(tBVHo~uK_Z9o1x+0E2efB;33%~l)y`RX@NEgk%Isup?T>{BL{!M_)@8^m|TD2kV z`QMvHG?#0uTY}sn*Lb@iG;S(W;283SY`ty=rAL+jw0^NL5~J^ zB6VVtfoC`RiHV72_t6j$Y>)7Ot;(GpXgKg3pl&ls7o}6Sd~H8?nNER;4bcYNj;58D z=sozQ=8*%0&iYN6qx9EZ+y6;2V$-5WPaB8^ zwD}(B@}A$?Js-5qMPqIU{*rXWuIT};{jceD1)zq`r-o@9Y@Z$IuP*V#p`fwG)f?`& zv3_+TA1HPW>y>{0qTp{L`_H{dltfGmU*KQU`v1eL{cBqPdaa)klz!{@p+h@6FV1GclLZbTkDlze z38$3rx%egfu(k3$Iod@sLQ1-8$^tKhkKrGse0CUnO?ZBYO1oH}e3^VoO^6|*XkjT*S-pG*AO=mGh&QZAz*@W+Y_I4BA_9H$V z+W}nC+e;ZPajP64zc4unGVg65;u;vJr0s!8ED>}-#fBuVO(-sKPr41n=)ypN*%#EY zeoPL+AS{{9iFoq#b_tux!u^uumzqT@43iIGXy@P5eElM;w5?eYWx|pQI zzbkzopeFm$ix|+2mi~C?Mc9Du?+VsvV%OvmQJm2FLNog{zls@`osAq& zoZ+w~1~ufdg{U3JN_P5#Rz+a+Xfh@beknP+gwVHheNJOynxZg@vYCh-#sEebg35$R zx1O6o2MTCwh_mQ53d4m{vy7(%`jY`Qn7>^GIdW+$H4#DCcYR!@y*Z0*QQNGgpmQ*G zi+}xgX9K8?gy(^bl)WEFbV!_J%#mI;bHi6Si~Ww=)qQ;`U)o<_N;#Ee8YGZ~rC_>4 zWwugZ*We7O=!C$;mwrvQjo%_pm+zt?U&D>C4qf6Ujg(~h<~OD`;7>;&s)nq(^{-e# zNhskNH)CG6wjmgiB*Nwhd^^ZPZ~VFUsb8 z%-(q5(kvI88TRHC?j301px9dwHt2UR0ekPW6ZP@G?2}+V(aNv6n#Q{gRY^Cy66Y1RF)6pwG(y6Eos7 z=$3z5R%;2PBPQm_f`c21T)Ve~(Ip8WWFM!Q2REsCs&5tYZS*uRuid$XF0mzp>2=~d zE&GE$)BHGfoBrH)TcAlJ0@h(xnWu!UKY6Wn**#W=oUf(uBiF>6wEO|CDHy#qeAm<~ zMflfJPs{d%9EswK7PoC@4Fq2WCiqPSCPHBuca~5o5 zf|>I|m|l6Y9C5 znMlh@LUsGGxUuq`jdCJM5bBo{=`+cesLUg$*X8lb9T7E17Fpe=DgW7vXcg?bgmLy4 zIHA7$+pCtKOG6MR3Pas2izeSTw1PM4dyR!I!7J?k%{>N>D1^uELGS%a45Ak+FraEN zrJ`AK&M2VcG;xIX9S5@o66iXK7~_d6GB}~rAa#)gQu2#hDn?0htxx$DV{*QS8png)*;Oz4 ze$a-b-R`$+lQ0CeGYnI9SUnT>Fwit$GYM*GuV6M&M2;YG?y>1Zujq>Qf(Yna)C7gO zv*tC!*Yi4pl}xg#Tfq_ZylxY|;^i>kavduU1pAh{`OSx`Ea6bcgPX~yEt53;0UIql znyUF5|5S;%@fT0xAH7cO5F29aRHASo987LN#PtyI_%U~)dq1*@Q$vjGEqRF8(O4Ug zEnc|)LGsvzW9tl6_cswhT~*E1_~VpS4U*p z5s?R3N9l~UN;_l<#CpYXzUMP^A_hiZ&gRiqvayqYRC4@4K#1#qajnVBnFSfF!i(t$ zI^=IwPix7?z09ggPJd_qOISihJ9Yf0`#<3uO3vgqBK_yXBhNn%o@aTnL38^`6O6B0 zGQDnfE&5L4K;g$o8=A+bg`%oIYGe)k)}^+P>_#7rC1GKMqWOCIw!_DXTLf}I5+MPe z#L@(l&@lSK6hFdPT1&W*&t~F#H(uDN{tUW=ozGA)kD3m}uy=Lsq*l!hO17=pr~D?I ztF2;8{qxr&Faku?#$b!8+S>Q8&HTyNxZYvfJBt_Cf`i`gjP7hkoj)88irXwsODUSB z8z$rz#zB@#1f-Y*?7sylwiXX=O-~NO{J(AmQqT?&0Xb=v(rLKjB}1vuAvy_zdpF*0 z!_1Dk#mJQsn$m@cnbfK2rF?IJN|+B3hG^3wGgT6xp~TCW(;`UwacFDC#U&IDS_X_3 z+F7mTZ}lc*IX7N1WokB&uTE?XYU>zN1RAzOte{UFr;&bX(^en4*S-T+FCGE`UCWgdgY)e?M=kpmfKL6=tZcbiNs!dQ6DR{8&k;s~#rr zg%GG)e(E*yWXkDCp95v{59!S5OzGMAS3px_v4+U(ZZQR#IcT)9$!%%wOt{2>g%y=e zk<8fMI>(|X?o`_E_KwHPiDU${Q6xd1->6hHTs2%LZF8;JMG}nBSV14=ph%@;l-Zjq zHVnS|9Hl_wJ_WNvf?)zxq={oKOVQ^C4RIhCrr$9LBQO?W1`Zpmy0!;ZD`ZLM@~VSD z63D1BPhn{u|GguqJT6HzHQ#W$#dPvAezeIBLVd0tvB8g?H1u@?0Q~ zafyeSWn75%OHaAMS>_N>C1Ea(|Gx4mjVpcK$xO|qN^ctUfEe7fYR(zooy&dZb;HBF z+tH8QnZP{9x?XG0CEvn3u`Q`vcww%gp!QSkAk0s5Pp62y3IcEJCSC#7Bi<3-rj`zl ziN||g*iY$+-`Lav5qQ%dT*DGDukrplZflduCt!x(?J0B12#ql=BjHUZlvC76_fM55s66r zGUm3+Eam08fn>=AA#&kjsv60GKXO@XHWVvrP_Czt=}l_4w_P6uD|v!(E9U&Hj8Z7f=r z%C{%VTiLqQ+RREF-6Yt1C{N0C_3I=XtBA4uWkkR`xmHN@4RirmK*TsEmOs z&b{u=u6n+W$(PkH=B>090zeBdrz|P|N&Mi&&${WH!S#jlX; z2_wkzlhBzsP>L_Uqq-ofJX0RFF=bjRo8{j-S6@Y^<;T7%UCmHjgMY7(+&Bx_fl~mdoR=dKsYHj^gU?E{2aEhM}?%> zH*l;{pDvYIc4&G8eMDx7Wq9y6p-cFS@?&wh=hng76 zO2aB7DD22=4zfS@gvUSRXD~KHq*A_r8Reno_Iyy^3GsU{ooB2HS1Q%&)2NxUPV7~! zvvtP)Rd^oUTU1oloMT#W9Y?`c98>q0-2QB)_T2)=wvL&9>JjEfyLV(6HvNqqXLjZ%r*``8lOZ z1#Nyj$y9RLX+m|d-b~cL8+*pbI8I)$4G~(xi_PN|l3>^M&uHqK*FT6f>;r^5|>f7iP9=`is+J=h2`rMYM-ukRctE~%CG zXl&stwwv|dR3CjuGkdDJer=w*4*ij4vvdc&Pt*8Nn<@daMv@II>%(WtgPrHRG;=<8 z_0%o^Cc~~SCAKuXTXibaY<;ESA7hr4O_|_YY`ISK$Z##4!j%^1hBo^f z*H^)x=x{1xO)YvJG%&V-59!TZQ!HPX&&bvkde9CUysgswj@B?I(?r!mP}T%)hMHt( zl9>GXF-Q+jY_!DFWH!#P5|^Av%h!nNXduRII$X&)TjhbfArYPwp+y-aM8>9Be@gJ{ zhN;H+$?WdWnx>_&_`%FND%Abejk?S)<;z~#xx@}4HH#B?i;p!j+nh&~Bh}F*bX6_2 zOFD@m1F4?uarx?h%P6dO-A6eY89M4-p0B&ZXf$y{?l(z%3#GKxm!z>-(+td&C-ESp zdUXqYn8EC`o)GQ8_$y*5PvQp#O!K+!H7?_2^X1YZm3#J+D20vn-aI6pkve*Hi&~6* z-5B8PM68v;a1xPM=d@YS6wwA z+M^RIUy%s|FsA5n0t1!xLKtRkptg#G*@}L-{Y!%&z?yPL{Fc@-IN^rnT5%44wIC*D z`c42tR0ne)#;*kPCYELUxxM4_Dz)kd0IBdEswTyU^L1v-l16cp8@O9Fid-|G-QRoR z?I3(L?lAvJBu`zoAuCHK{D`EM*GqfrCxs2hp9s;^7&rYuV*5H2BXX)u&LA5)lmqpV zzRSzund_86h_oIr&Nc$YSVBVC(HFRtpE!_p^fx8b5yU64K9n_1R8cdx)|E^vw)*4W4cV`c74>-^6c>(c5+#87)|UOe{GC?qz6*9Ho)j!iz>u6 z2b0hZL|uXj+ha)yk@W*n&ZFFehKXkaV5WIh>ei0g8vo7|VyvQ#dF{kz9xEj<=*pa6 zLkSK}_SxH2F(6v+x^p$_vy2(KM1<{51h+|)SHv?P%ke$`l#Cl1YIZYVF6O(=N*-S@ zvpEchNFcHKoE0;nKswCe;Qb0)EIgw5&XHjJ-+a-^8+*0k5&g?hNj-;=?RqMPaRIHV z%Gu-krw_jpzVC5JI<2aa&;K(nx^(Up=gn2iUc&_4cY(cms}V3J*OSs8O|YZ>2|DiE zyU}h0Dv5ct8&ixiv^d`EpYKL~TRr01Un!V6z8pMKcguzr;DzRrs&0Fdv zjN{q!g8cSH&G%!FUNx6}2^u`VL~cl?iKK1!$yb%>{iE@-6Ig>1`y5L@Aww$D6yX!b zkU0C2S|Yj2%S~9^Q`u6*DU0Ee9slY(EE!6}Z(^t)_}1#A;=gAc82~;UEsjE{7){L$ zv%{4Dps+h_jzA1>J6jCnn>7Q)0|)2am>grem{{DmTy|DmMpN`xuD+-{rh06HVcB|f z04H={dpTdfi%_#k4N8NzqgFNEgof#b-|LIUtF{Uu9<;)#?!BMP%sy=A^Q6ep!{X}v z2MSf+71$oGJJ?;lNptH+YSzTwmwKV)JWGG|U?CEI?7lBTY<{yEI}YH8+~9eaN}aqy z1KhaDa-pRo%D?gw$SxmpO+F%ZgfrJYxso@Ab{H?$?_ssuEryE&JxE!Kf%#Z{3|3#8 zscGgb#WpUw2F+TY-WiD9#R2wJ`0 z3l&)K;44O(aVIm&^Vuvy#7S2P&UE?jd{Jrl@oNzx?*#CVFa-mGux!GB3kPw5Uw~xQ zO)e|H<2c+V`O|O|LrLah_}m5j)P-tqRNd5$PlB07!pFQ_)>@O8acVE(h=unz-x;X6 z^1E2MkE8m_F2>#8zE5P5dCeYt+I*Od<6(NexugIE7RM^@o1krc3!=N(rqnWo9;?co z=cMlvuVeA%#ArZx09{vl5*Qecv1CM#-QJ7DM#y57`(ABnz@ehW;Wmnc%AlPe#>uq7 z&JqeBGsZb2ol%J4aUWKYVJ<>or zg@`4q%9~;B!DsVYHb=KqSc{aP)m%RE*_DuH$M`&z9n-wznbj3R$_-W;HFc{Fc|)k# zKPol^ax+t_96hxmD(y-5ko?mn%~1V>x*2+$Cm-@>j0-!myA`(-HdLtYAx@dFahT9Y z`I9|;L;*j{J<|6xcLA~T6|{oRkF+Qm{sLWU$&!fMQ<-f_h;NH2_7elhqzzpti@NvC?0I0fSWg#gDqyDY>Fg)dZ zOOY%CNz;HBFcv!ihL&9*derSHC{DgbC2B#8-y3u(2l67_u9$@LI#S9B<#4Ie&ac_d1O> z1$N(f74LcB$;|#Dc^cNH^i^r5{PJ(#6?9_rvG{Jj&~zkQ03-~g5-nvs^Va6mZA$6Y zVG@iXsE0S0O?MBvatixHn0Ce_x}W-IFmexPIZM4?ZE_y5qy5}>fqd>FiqIMk)3|ZA zL)9`;bybV==Hjqi>Ie7Ds6U<5(PLgqlKsZ3*FGg<0NE0z@42Fn5|?l_r2PNFON>jP!fCHv8(do#~Mdpo{DbjX1ofwcULp9Re}vB(Q;NP2rH z9Im{t4EC!U`GB%9^=&;JZJDD2y>WV>o?nHQsir^KjWko2^0dh6?OxUyGmaSA7qg-I zqDIpx5Jp|6g-se%Z+%&T8Cw$2gfQiEbSjl^$sKq_nCj1UzJOZ`QEbDWNhAxti=n`psf*q=l zqz2x6cmStSSVsA-zmSUc3Y1mxHsu@rw9dv$b280;TH(7v@`F($^4(DvR=2G-2%7-|5MZM{^>s%i|?xR5o;p)QXh}F zK$YZM6VG(Nk6c(gflc9aqeA#Sv5BFLca^zk6^{Oj1*a0})NjB)%hv)O=2YksM{iwA z33^}Z^es96dX@Jr7;kP+IsH9aW?@H*lu1vDbLfdXdlS8Xfd%x6IyjgB1M8W*v4pXs zVGz(_2|ChmKoOQpGwlwbS9OLkT@s@Y;xf7%0Km%bi6f_tQ5cR4hmoVX9h3Qx zhePfBO6BMwBMe1V(_B`V*xhTi+@~lg+wC%K5oMe>NOzc?&Qe=E=fv5XQ;N7Wk|vx9 zoAr8Ork$5{6jRIo`+rG>4)|hMlrY@y1rOz=7_Ty*zNZs$I>!Fx{XF3RO2hMI_k1+UowFyTeQ_ zSY{@S3rI*wFG`N725sZ6*=vQ}JsvBipJo7_e2bM`U634rv@Rk5gv{*-EC=Mv9x1EO zE$?|3_aiG=tza^wPbafd`W-&so4kzKa<3o4vfeGguWb2=>d)f(8>~glIMSHre7daNTS- zm2|Aj_xl$7i5BOzk?!J;Ph&Ap&l|0dtNTBR|G}i^xi-qbqddXo5aR?fyS=LqgY`4C z3dSf%*Mv*e8LF-d#olzG8m}@p`eth8pjrfS+D0i$gZDiTT~C9rO)d1|BN#@Msb`4d zu$aRdPMx@a`zt0PoKWq~Ksdg+0}`Jf!~Cd{vVoG*=rRcEM8sZePEkj%$;C$PiF!(B zIdPM%x>0*=;|2c=`L$<`8)bnGEOpJ6or)XXHsI(JAfZW*QE6PqXVL#A=5jb?;G^#4 zW)sv2lEz3G8&A2+;p+z7oh7Z3g0eJ&E*w!(W)r0mm0CI!Ya;{L8Jsnm% zCSy;8JGE>Mt)n;?pGi?It~V9FNbD?#HD(~+SY32PUOHzket1C5Y zTITx`wET}-ATe%*k#*AiuLn23bMWG*jB_6^XbFFIn>B{E>;wMe9ECtoB(ntkv_qi} zlU40O9n}~#ER*uR+z>#RR&Q%8BS*9hsvn0|z^A)f7VGIVCb5G(Gd!IZUz0YClQ_=4 z8-osJNK$~K=P z7=rD+xeKZ_+1=xuLMRH5XuzO)J5Ms>vT!JncyTi4H*^ZGdQj)dhqSb#dlk4}gfl|gz;Cg5N+ph_ZrNYUcUy~g}Ab_esC~rmJ z;xGzy8s9Al!MYn7&THS+%Y-dGpCo*5m4L$T9Bzd0={jyqRy2RJzQK8|sOo`rrWY;k z9viqKY_~|P+bjEx?7BNjwt8$ zC7S+s`^?*5_n>7V&@A*EgQ*UGb8=p5(2R$v1MKC7Ee#Rk2A-5Lr7Hu)d?(ukr1I*Y z#M_n=v3&e0R&v~z^R{MO1ej3S&h*6R`3)|7qOmI8dmPqhySnc6-xD(!?_{2vwkalrWD$*8^^!Deh5zz7I*BUU<`OQVZiu+J~?~(`- z2~DEEB=Bz;a&69568V+^hW!RFIeyK%%8qDp`CoA=2LH`g^HQPvSAyyUCzy zX0cRR<24)X^hN=S&77hWD>3A$yLM@XB$a#Hf zKu>2Z{z<&TJ#%cp`H<}x`OS79Q_>Q)misb>Sdj`Iug=XWKoU-SUayhicze=PB@@8- zw0eXML6S=C>oZlhrffHxxh7I`>ZrroF}V{5uWS=wjH9yts)BYlYq$9*hy}2hZ3Z%# zh+|d_x(bG+OP$6DYz~R_^Ybt@z@2W!ww7C_}sciX&W(a=>BJ8kw~&G7Wu;r&efGLngppH6#$LH;}!VoqlYjPR~B z1Uxc5qxL;$K1G$SRx=??3K_~6+D9JrX*n{XS1t6mp63$!84@PWr`E1IjhEL-TQ0^IDT2)j(Z` zx0mL(tdb>PqrnMP33#SoZNjuBqbrCMx*-V7U~@>e@df_QI^CYj)Eo^Q?DFUqPM9_? z&Z;aZv!1Y~%flXRVVsNM403(t>gxfO1htz^8AI9XFs+_esKv*t3tx7T*h`t+@zIxDNI>AVTrFiKP6=xvKtg znj@>r)-T~?0&-)w_ARK*VQ^!>UDl_Zw3gUH9C5C}$`>Ph91R0n@ZR;&rx%cGG77!F zlS0^R6woVzl-yIR5C@U2JA_w-snb2sKb#J0LhH)R`hx84iSsJI%ImpeUqW#0iz`U4 zHza_(<|PxH=lg*bpT>2J*X(n@1t(DsEPQW3qV?>(Y+Q7SIcFAaF6d(VxfdD}zgq z7qg|UP2Rj*Dd_LMqxPWKiW|T0nZ=L5Rq5~sfqH@38=Fl&SmQ$C7d2s8)-xpRe&f(> zh#-cYcdfxG9=bZ|diTh0(3(5@osDZOEkW;dE5#$Y*u?aVFgcx|d@x(XF9zlrIb=~f zx!(;ZyR*iE$~SdA32z^hg@hl$Vhw==_anCtO`Pp`LfL#k25aNP_IuG6FyFpAM)U^K zopk3Cm?cfq4+WGHwakrHMaQhmn%W8pt0;HO;yQBKyG$`}ep|7T6_gEE1Z0l}=f=D{ z;o$zr#$C||mn{Vo9qhMW!HDnylbc!4MD5CFV`8NtsoqwAg0<|2 z9pqne0HKr>HmuuQ45sNBc-BW`K6B<~(->TcTzP}wm6-kk1s^rH#ualr&X;3PssbF| zhP1}l%lw=dUylJ5C?#X`%(0F9i-SSBzey3NcC(?ClF$hZaPb8L&&+OwQ)p_}#9=x8 zxV|RA7(^o#8SXU8SZ)E3mn70WfCyDM9>(q8f`^U;lQEpO&Su?5((`7gX$y?LdHSXq ze;v&L7S`%H1Z!P{p;9&43fi3^NI!@f}6qJh}ZOXC-oQhrD4NiC62ccf*n7xOh zDwGe}KO810X;nex00srQ3$%hJYa0TFHQkj@>Dq+4Y9&56ASoXwTW9M#N4W?Llrd6{ z>%$4B}{qm;;T2 zZyX&#QDBveu2_!IWg4nb_2X^b+*!kE)-`KxghVP38TI10#PAN{JS*e?Rm@y$8am>U zz-__^G6!zy-Ru%Jlg(yP)Le>!2qvd345G=w*iCbWUkjtt28swnqkxm?RgcjtvZ1Lj{0E<1qWpGH8e!HuJ8CL*gSV!dCV99F6zAi zc%Spl1{Q0A8FW%H`T!QiLY$tWYT6F8zbs)=Ts(A*vz<4Uo`t;r8FEw7o-6=q^EUiS z-X8dJZA1AYH+yTH1JCpBJK#kK`+mf)O7mAn-?90`jNLp>x;^{Uy^MVAiZ=6FYaL*{ zw0l@@?cZa)ZPQ{yFk3JI(l|P(Rr$q$w`5+)KyUs79hdqp%O!-s%Gi7t5O?MK6HG2^ zVwKy%k35wHwBrN61vJ|IfsyF4spTi z5sl{oV0Y8p6e+BT^b9@U#B#2Dujq!3i$5}X=6rVCB*d*T;7J>DK2@L(GkGgw5B+P^ zDN!&Z8^0&Mj@3w}TNV66?vZd4GtQ(ob(*6goAdlepZdKOWt04JmC~Pfvr2^1Tn{}I zqlBQQPNaNU3htSLTkB1Ft`0z6ov<=KnFjT`LeBT9x56@;)lANxM(6|lpW|AM%&3$t zvR{{_VHhrmIG4dxx+v3Y@Y+X)@_whNqw6fv&Gvg!H|w*bOvc}!Mrk(yyh%d+y6moqL<{-&UytlBED$wH6{=h)+CL&%`L9`D(?NM=p)JoAdf z$KN2yPWe@snt92Al#tXEl37aV%s=ZyV26)DZpo>qOZkcwb>8l)|6)(GbKX$DVVYo7 z2!V=03<5$W0YGC{vf!f}8aim`0wu;YGrdH+2VnyF#||~{{)iu1$Z}9+`qiAwR?0h; zV|9l8TsCzG6zf;6A`K^m=qPkXJ*TYjr4A*g3}ql^aa1Lj@9#QymBM><_~Qg1JN_6) zh+?I+!l+2A2??LRSHFMIyVwgcCCr8`br3RHUKIMdNlt!>q3av_*&o>OJKy z&?3T^8cA{TfAx~76cX(So6-q&1k*Ewil!0e?i>mN@~wUEnTH{M0SYju+A|1xwmHNU%b;+2!=*W!9aSx+e=9<+OV|bj&1sk zlDD_s3YKZ)10Gfwz)Q_Vc-ecw=Sd0hTQ~`bL@CE^WU`>RF;hr;7rF*2G;2Fvn*(+s ziGd=F7Ci1ZIZd(WdI6~-` z@yL0#l2j7=l*?T8ne32nu{*1(ZM)rP`-sdRUu}ITn|7%`I7pe4)2U({2aCcXbb1ER z;E(C_+cl$Njllp9Ey*8S$WP30p85?}wj~Tf`UXC}E}x>Hf}Rv7$OG7U_B;#~tK#ic zvuMgen0LWVWABcWiokI>3*pfYRVJkP(ElpO3(pQx= zkdr&AvgEgcy;5k;<|q)GbG2N`%P(b&a9$tl*`XYiEZ*%mA}LXbc#GnO@Z>YXFmkj& zCSW6cn^?-*OpcBHjhKgdoO&WeO;$nB z?=W#s{XVs}bPr1P1$ql{%PZI3=n;B2V8J+51hsFZTt*^O?eaEzjy-|C4dg}^AuBZN zUK#hDhjF8R_}k)b^fH3$iJd}XBqrC7XzSv!+Zh>8;uF>KglKAwDQTyGJv!D^zHQ|< zF=>3AlBIg`L6fGG={*+kE=^9#zY+Uy@kKV;`eTxOg#Qbm18-Lx!FscLR$Y^{+E`bv zkASoS;kqcPnyyaC3CcSDpw+&fhLd$pGTJZTnIb|N#$e-GE91b#t3l{B>=tsBuE#T5 zRRv`&Z!d4mSWBhgX8B9@kGNK09+%0N&GLCi$%@gzj9vEGTUNt!ST^35*X20uuxxd^;`lV6?u5qh3LGCdIc!ddM%%!cs!D^FyX&+(hLFyWT zB%x(#`EJ12j)U^_(gx||8OV#ycfd(u5t6#_NF$TLZp#4T%Bi=0MmY3jB_zjLb{rA7{Df~p7Fr%JfeQVgy z{6?WrIg&(#!G+y-)&y+5OPUxrjX{UK5TR>dO48tBzG)PJMGa@S(RlQ?jK%x=wd)T< z{EG(DMgYi*?_SYiLLu`{&4SVui_@QW&3-=M;6RI;t2+hUlY}FGNk?1``?9x%6Wply zU+leiR8w2@E_%d%5G*JlNKq6;1Voy2Y@i^Z(z}AvA<}ygyHu490s;ckMS4dmQIOti z6r|VC0tpFk?F0|eV|?e0d*8Uf_Xhu*afZgd*IsMZZ+>&GCc2WDNArLQEa*DOwFojB zClgSB@~+$z2%JOiQU1zD0ib5giZXWv9bk$egSit1)$`O`Iba~|RfKS&ApYh2dN=M$ zJ`jll87W?B>bow()XGNB^f@>=<-P1;Wj$o}t$;1VFkny{_=_Nk`Fk2<+NGL}?``#KSATW#yw*Z~D zrjHFFlMARmkM>Xd&&9PCVv|56QM7MKy${?P3*feF&`okXBYUZ%71WLcBqyOt^cz5O z%KU{EdRDiSKne3`N$m_^>OR31%~5CZ)(6~t?Rdl@e=tbA|1dy?O+1Z+^s1TJmP@wN z$fb0Nx%UPA2Fck)M{H1dJoD+<*BSy1ErU>~Haz9|CTfS}f*Rm?X@cIGarxER;L0QKzh4yX+w=cQ7m`6# z$#_L@ue(|9t~fN(O{e)5HmYwhP-=_rnbG~Gw+!W_5Qm8u#)XOYt{5{YQ1{w%;c4xs~B?$`m?ZFS+_Vb>k{=#2hVi=?k3pvIcAP{X8- zJB6CI)g|Yd58IoAOXlNR)byKx^h809>G2e(JQUl443ytIliW;`$H_$BSZ;T8!A6IT zBYG6(j@5!35`jXa)(Mi0W>DHw)612*nYRQnAaoi+NFE@lzN7^RH?urYY6)+MARssa+9pbZbAUm4Y@xbdy7)=X%I+Q@)CWxR zeBZ#+Akwf7klaxKiG6+imsF;jWF z>+b)`=RWio|3aZOrklr3V&A!gJkElHnBU6A&o6DYMcQS!~nLa55d`T zk7|XGVt@-4%7yN{44UV_zWR!ef)nrAZuGBVx%8ijCoV@gaXkv7S60#lCb@UIM*u{f zhKhl5sN|paZ2f~hUJyxE&6f{q$hQjvdZQ{J{6U>I{5p2BkOeB3Z<1>UEMS+3OppI( z8;9RQNPVE{DM;wiY69J*fcqK`p$;Y>&44AB$o{HDKMLwl#~>)E^J`1j{grNTl%3xK zfS#j_$R+78;MlgmjT7;RKF%7QC_1H){E*$W2?gW*sk130v|GX7Be1e8xfNWKXm*p6f%xBdE*wY@sMk60dL*cqEtDNq9JEL7m3 za)J7l_zk~=JO+(rP_KXjxIFhVbc~)4?}J28pmKp@i?nAM5Qq@)tH!(eD1py}mcPs< zjZN-eBIC&p|9Ybb9+JNWcj;8K%f_aY`ew@%5Mb#!+z;tr7^wU;L)9EW^v&3RMgH%9 zgRz7^fg}TJsPXyUIMnqU8%U4{k6XYJ0w5Zcx?=t`#j1L(zu^`3PZP1)35~gbgM;}$ z()&$*@R@A{l#;~!wJ*%`PjjA5fF>-cH`03QPcx%*juW=*-mhE6)M2~$V-^6(>(VHkXwv5F2|F0?O|Hq~5^}Vum78f?$Hy+p<#45@VGaiuJl;VD1 z7p)dnw%^?ee=2)#J(zs*K?PF%a9?iGJMH?vPVjXB9aidgu~slyI^3O{Z}1w!KSf|C%>XZ^ZQ zeH480#i1pb(Qr_FmS?o4D;SjtzEbFJmHoRXfH@$|pP0f=&sZr%MQ zgbTquac+Ro8QB3Z$r{>cvnz-5CpPM}X9TxJckCC3`Z%}D37Id{JL{G3c<2&d^quXe zo&HUQ?V66pk)@d=WRjZ|L}ns?|KkwK^*=w2-4f|`N3{!kpJP;SHOy`JbO##`HivgK zAcBrwSqNNlr3mOO7uyg}n9;8X1LH$DMnTpf56wP-W*dyPLSR3?&Cr)DFu@@{e<&=u zq?dv;5SfLHWia597r3TUu}4-m!v9S8Co{h%>#62n^D`B zKdOpE7VC z8thQb;=)?9FKk;(9QQw8=ken34AyKl48G)3_;|k37w>R$G;2KPij6Oe(vnC;;NQ(A zBtsI){#pz4zf#>Gp*MN-Qy8rnf?+Eq2P;KKUIroDZSh&N`jvcP_MqSZ;W&nBd=MZ9 z$Yya+bzra+j7s>d&-TwUHc_k->iip89#oKou57wr5yyL@;0u|OyPck}DIiaC<&IT+ zY(Jc)9HMYx-4}1!c7l)yH~$5DK1TBK`{|a3veV;`5-4dDb-|m#y;^nQg6j5l=Z)q* zvH86LMR+dxkkf|=U@5>=6t^=w-h>K^nv2Jy6OVcMkUT1j1Ja|~=CSMY=aqKvV_er# zZ%2>jk`=@}B0P#|mKw{Pt)S^LP)VutB=5#yL7(;C?KweQq|yh*xPv60znSiNLqHSM zH!}~|K1ZPx!Ng-L?PZ7zq6u=qX0UA?`vAl&N6SbO{~9Ynm_&F&Yi!uVc;=&m>t2^0 zMX@ieB2aqe!e8qoU#UuB7_H*^fN6a+YuRO5`q7>8&`cnxeC-S|N5EyGk+lu;pB3R} z825oH{WJO6OXrm`pOW4MyWVEO8O@P?i=>s!l-Fl{I^y*PfF@^rn8iihpgIodCAjKY5x<%G>}$jbNOgabjV;>%Q{$`2 zUkPp3KxVZ032BCk=Q`a)1GYeH+xpvfD6fGftqvWi^;7Y_>G2}6!4`lE33{uTc0$P+ z6bju1_bGrbbX$nS3HJXi)bFD4QVIU_vT?PU`nm~{y7?Ni5Zj#L*_eG{ru*O|C-iow z_xwY4tGKSqGwXKao|MYkLD(5FLD#FUt&%QAw0S?&tx(pStQOp$obZk$J}7hFB5i%%Kkp@C zT^j!K=sZl+n2Ed^-?b|~fdt)r__z1>hw%WIV~x1`aVO}RQo!YUN|~0jO_~>+fTc`%X^mm$}TGy?^BzlUzbzX)1pN0 z7RKbz$-BOB-q$={ylTjTO8XE@2~}=5g60N6iyWcH7y{Cu?vmyu)WCS*G5%JLQzXy4 z28?Z)l84fluwSNad3@tM4Ys%<@bPq>{hf8WC|Kh-TQXDCt>39ocA5qP`=Dt7P0TJ6 zjcvVRV{c=dRJANr(m`9e!Yz_=veZb0(m2ZJf%!OW_hqFBN(6fg!v6Cg7X!gM2@ z?f=C!Ts4Nqvo(R%snBDbZV=24_4U_?Izuecbk{*n6Nvl|DyUbWnu4k#uuRkjCZb3tG>=>ElrL`TSckrDR{ZT<0U3zBqCGk!-<`I`6y~%n^k1)6 zoj$V#f>a^CEQBQTgPD1@fKHnLB7p^`*mO{1wEg}<#?THDovbfsYL4!dcYE2nuG;sc zBq1@y2uJ8T0J_IdQ{UKBZ@xLk|BTb8BYNuN`r2)Mh`_0i&3MF)^>g{gbGHf>A73*a z&ikEbe#x&cN>$g~ytEw^%Yr*0cRTE?m3{$W?=%C>64sm#%#MTll@r|Yb5TF6Yw5#y ziOPw!+j}8(c`XUW%eV+d81@+d0=t3e`rBS`&J6fZDVAb7qn?PB?M;A%1Zmmnmx36e zh3CcJ>q4}{R-G7TQ6sPQt{)xij3kASm>3(AdwI)h=jkoM(tfg|!!A4lRSQw|{9DrN zI7ohbx`#0TX~7>tOiAXdm#ck6x8uR|BSr_RQOZNO>9Qu1b_@TZLz0G<^`7{X6pukz zNQC^(R0Srle_+D_iu#f>oRe-J0_M}*?J7t2i#)r76l9NhKS%MX%ajym_DCY2w#5?A zAU~2x`KMjC;_>Z?qfdL`0&fOn<wh_1ci9?WzoLdo zk1Be}UW#d(5Pv}-gS5{^nILz6(Rm&B)6KFW;*hj@>c;)=Ph4mmt;V!Q1Hu#HL?fLI zaw5v5sKpQ=*G+Qm*xxWA`M7-!GR^UGkVw`ZdIrK`lK$mVcuo&K0(mB)H+Tw%`+nFe z!(f;`!hY$CtVxaHso<&=(W*BjzDerl+coJ>mVW%>@@jBKr+00I<2o2ece^{WiR1l* zn)MQj0u6D=F5K2>!qRbf`UC~JNmW@IE>yml<6tSK+QD*jk-lq6Si6NSlx)ZnYr+V&;! znYpBwhj>iU5#u&2;vwIs8(RiK;EgR?m+lQIBQYBrin+cS8@7zZ z(r%dl_04#_;W7Wo7dC7Mv$@YS6MfLjP=df2r}0F>i?f} z%(7L3>AHcGQ{#9K_f4BT_9+X}?K#(ET^q-rI$@<)Bg<)VT~6zZo0|3~os8CFG(GJ% ztU2U4Q?)a*diJVS_*~j^Kzh*$Zc{gBpnsd*FfBhn&&aWUytP~y?dG0tgPg7@jjSKH zp(gRml{>!I1?~^?>=Yu$;sZaHJ^ox2+#q-j+#tyJySo^OiTep@R)@4V4a#3iG{})r z_pn|Q@#y)Wbn@PLaD$*QiRoJh#UQDd;-$#9Irb=Cf3fx?iLY2!2nd1oXxjOm8eCqv zA6#Df<+qnP5S*^(-cJ#n9Q+3|VX7om5fXn4?M8qCs{^>a@-?`;(rCR9_b))gTWU)C zN_1j~TPA6h=jRo^wx!5_04}e51TL@q!}YZKTdap=|CXv?snKXTOoQZa?eDm2qRt7!Ad;8N@dJ)^Z z^OMbmt-Ft^nF>U2{kz@Y)B5DUFNXDE^h>#BWb zw%Rmwlt#;(7BrY%vDLlx$Pp82G!R+ZM+Yu%@SJ9O2TRHAYoL`3(N3(qz3ul~a!+bA z(aLUy!-BHQS`wT4>)n^luD&{(sCip+X3`ZNZK5&lT~AWMB5_w9IVT`*EN}yOV>2zA zVch(EN8EytL8iQruUkp6+Jo@Y!8XzUX|%*1H|*jw8pX5kKjc>yzu@FjsInsCaT~0O z3#vhXs<^S=5fx`;_2Cg4-SR_lN>xv7;60$5XW+_S=T}P0#I@ z7W=Twp5d_N3qWQ?6%N@e$0|D3J=LptxYJ)hSI5DVDF>O;Xhth>LQPY>+>G2tf$#Cq^EYT6he9)WXPc7uhXuXQ9Q?f$zjpf@ic$_708vU;T~BsAt`JMWxgb=0h4{5nA9 z_43f^+{l1}B=GuUZ0S#V>m`u4HAdqbb1OIRmN*n{UUbgYs1%m7^zFMW7dzjt(Zvsy z9NS6=SQh4W1FlQWC|BuNDgGQg{E*QGRf5`bL*api(bRD1l1dTijq5N$O!m(enj=Si zkZ?rQ0FT2e*W)z4v(yqJE@r4DZWE_%GuEMm17T4ou0+Rb&SZrkiPK>$MwzAI zEW|L=2!k3fA;03%5}DX`e!FXFEdjp2jVHlzq=DnmfKPKk@psk=KDUiM(iQBH1x1-&8Ameyp2MRaN=zhhxeRPc`* z0zEp6mS|>+S?ahAHhpM5)AtvPBFRhtc{`vNYC^WvGY+z?_Cw5$Gf`H}BU%Pv;Jfd) z<1B@reA?UEsyNE)eMk8WEBxSj?kR;+B3{~=Z#G-U9os2P=BZm~c?hAf=8EoFC5lZS zly(Y!_}ySoD8&dr0L9klIY4Zk9g!av7ItUi?AbRO03&55x;!N(pY z_*emUXfam8^;^vIVKpbL-5OqkCD4QSU>yPo`@c|P`Did-$&n)&BpfTH%Uln2_ zU6QAB@h!(=VaUFPVTq;lY4hjyPXFEx+>@FkYEUhbQH^^ubU0Gz7r#@SJ**9u1O>iJ zP++sE;?d@T6-w@BxqV^KTs=P@!5&t;kg36!kl}tX@kSRqvDzW zz=VyvuABSU-6f3UsX|%!p6z;{0wqrLi<6u`>6?v9h-uZb%Ru!VR$$JyjYzy)7gf@K z)#XFTViX8cTPq*FsNj9bPNhirmi~iqJ+stJs0g>xy`1Si$sep9#cw;*_rrMoVn{vW z*oksts%3KP_h$n{r0hLGL?lu{vZ~!3;ezf(_g4m2RTeqT>1X3{`d`Zgx~IzXY{)#I zftr}&O@5VR@FUed(hu6P$M`DHgq99*{^5}GN;U!77k;lWV8hg%iDo}8H&~T~?D)&? zPbone_E`DJjihk{j{x$&fk&(vfek!j1CJnyfj006f?jN(sB5ly14SjoF&h9qF;?{0 z0O$#UjD8L{HaF zXM-3)%ttoju8p{B4Y7eh;{QQ$*M`;Fuv#RNNebz2#9AA%7HN&?f4tQS!m6;#haK82 zF`pj7?_@nc(kK3S*TF*2RO^5gMN?}KyNVz@7vcH_kd0{3JB4u=8GFO`nbA`jl= z{FwApNz|ZhmPk!e1=JL+9GgHlm;TR2{h>xxRie`+G|A~Xn!A|APDq@wy=*(4qwfVv zd*A1;=#!{5-5Ii2Cz_$TisyY}SsZOQZa3X$kum-`kXCMB%g@!ae*j$L9AeS1Q)}R3 z<<1@#x zmh=u(#mpQTrggZf+v^<5T`W>1f&O?TIHjPv+NvX3(mPUI&GfE9TFbq1Mp6$#Vo4fK z5?Lk5IW;qx22p-;(z+U4d~W()wfbQAaAJ_p$k2ca|%7g=QL7rbQun?R&o2P;p~%EK?~#Z$un)57&uf5v}i)A5a#NtJQB| zfM^g5u8x#_C-}4fO5PF-=J*TO9YlGJMI3s!Dv|L4Gv119o#@OQD2meF18WToKY1x3 z!T}S7vGH=@b(#%0JN_z4rBn*GIt}L(?7EA?$Qji~(nv0MJ_3KMmC@|mT{-N~S>mja zrmXmVD;ZfkagkW6{FK8L#5(9tCth13%90`3)t zYjpRyR&u}2VOnwh&F>6X`kOyy>XJ;0ATdXOc?@1Bh;|Aj+U7&>MK8U|B~*GVj-q+d zuCy$x_lOYK>t|L|PxVy&c1tdIsNV?;q{}z_wz*VnwH-B^hXTKvmxO*={xKmb{kVLX zHkwjFGQC7%xgs{!VOr%vTGkH#&7@?8e+(3;ys8lE^{N)_v*NCkc0yHbeiF3daM#!l zhp1x4%Dk~L#(qgZ@q^vw#dloo>U$ZB4Zl4A7UX0k+|WEFe`qXYSk2z=+=Fe(?%zf` zGk7XSkiDw7oZ`vcZo!gw-3pX`PV)Z>$<{W2{|I0SntrDZv%4IfsBtwe@9ldv8D_T| zEr3^prtT0DRCh1FG?i>!yH_Scz1ERhbp8o17-CBceZ35mjrEssA)dw6sa*Y7s&>64 z<%NZhQBI#eApPtfr|5`tt7$&0CL_zN&rcD!6|#LN9|U_B9jOw-y87RV3ztUH?iO3R zYyKX!4Hbba$-kHdI5&A2mP05+RFZCY=CCZUJANgEH#Qyvhq#QzCHO#KRBHCMTW=!s zD)l~yQ)-&82Yz?qG<3EN&TFhcw0XYHw|^1Z-j@H+2>lU} z2LoRpl(Yl6Wl7l*72vc-Pz+AG^vdF&_+pbJq zGFMl~yV7ElH0&q2IHPWn4foM?!GsQ125`U-?IoDF4vbP%iY}X)X+ZTkGVbX4QQ`r1 zv0pggF~^g4RM&Yqu)`@~(jYh@*KGgbkd~z%P~FplJzov1%J4|b`LM0qIZG>Smk+d8 zHP?IlRP*pnzMor!_Qyx?Il!;JI>Tnt zw&%BJOnbbc6#XPdZnzD%%0ri%Gq6STBqZ0PIIcY1XcLc%%d0wh_iX#$#m2y*0BLRh zoqye1?4`J{j`S(IKneV+`}M>ON@Tc%xPruB%2*GZx)S3H>OGIArq;w*tOfIg2 zUZ_w-SoTf+QN2g;M+GnZZWX7_NzG(!VNJ*+FiBY;@)P%}cHCv#?~TV*B$wW@QG0r9 zZrA?KeiEyZAD@#WNR4USgnAKu0Vwkak7|KHGfqC4L-sd!G4S90khpDCH7(I~(L-{@ zG9`Da;W?+kSJdO*u&q1oxMqdb3)Lv~SQy@|$9+{&zu6DAA3K%l z5X<89`4gx9m&|&Euc#}xJ#NLq59*VNqJz3y1-=8VS2;|M$w*LJ_03SW!~Lspfp z&N(iGqfa8shW&o?VuB#37XhM|3Cf{q{@|ndc(-c%#fLPCUT9?0L8RzSWXDb10&RYA zD4$U!s$3zJ88)UCOuH-6b~cpPt;*X}LizJEi6tSI#aCw+m%g=@BbaQ|Q%amypL4oh z`|LtS>Kp!{_L}8K!oPlSuab|2`KYLB2tST;oj5`p2x}3&v((x8*O-iCk0coQ7I7&} zW2x-^Z1WG^?jyz4Qap%0yj}3ldgkvw$PBn(r$T4h=ad}Wp|H-5zUEyTG2wj(t+tj1HrS@RN6Uq7Lv$(8VjnNmLu)}coy`(F_ zxO$_0FTIXCFU+Dqc$PP!2Bs-7_YQbBD|q`di9Xgg*~?Cjye*YXq^PBKr472| z#mBQNhzzE@-5*RXyoAlDd!EgB@6?Xu0{ck@qbMh9TQHOS!}9Ku{7JOCcPV}nuWt4= z%7EHu2fI`BTup5^Z70J*EVBl-#Zfj+1_MdJJN1Rvki!6;PtaKE6d-$KFm1H=jueJQhPPjBidJ zZ8oa7M5o6~HRUpuim|{YDoP_uij&h3z@060&!2>yENxI; zj*H*w9>_We?gf9wnO0EZJo2gBegEchPenYL6zN}dd2=H((>^~XxT`(zxUd&`D$em! zUZdQlvjt=M<v{c?rV znvzPN{kTi}!wPKX7+gO@Y9~g1A}4s)o)UAX=N4LUIwu%r{_N^~x&GALct~&zVyT3l zuKIM*^9|)Yf~(>ilhx|aPKA`mxS%Z;E`vKXd^78DP762>$t7Sw`Wi4cLOvy2fWiB1 z3~SeR@X&)c26`~N)%SQ50}U9KXSuMnMr~f*rm;}2OOp1GhH9HAs34a|B~i2$2C}Vt zDlg@tT$84}M$(ETOwG&;vRg5g2#EsAt6}`Yk*S=gYNI42bGpW8GTPfqdcIn&Iu7@u z5+so{y#=ZC!>(!<8hqhZb#Wm1&)D#$*MEKz5RZ-I`EZiJh)D zKiwWD7u;dd9?{Pi)pt_FcBJ9!E1};RcW6J#Vjv#yrRmpBGW)~AhLv-Y!R5;+dbc@? z>&uVgwz@;DB|s)sCh(OyF$M@srF8;JaS60sBl={l=(|G%C-n?!cL>61-st*(Kc~Rwf!{Lc!L}I(5hYfmyZ;E8Hv>v{H=$kfZ-~;p(Jr~s ziMzpkT{E`-KVZIgIY*Cz`>}jM+)>hkNUvKMZx<@bKu4x(mY@D@<^UN#Ru!VpFHrhJ zoANO_s1L+CYvFt|)D8tXvjtSL%^C=DH@WTfZ?36Z%epTUdmH1X0{+m;{+W=Z9lUbyn%V zL#_i86!LVTzJ#QUF5LVokrp7G`$BJdonGIkVEj`urT-fSF(OD3V7~3vPGUWV6 zw7j-Z^{}-ri2U%jKXgG{Aap^*=Cq%07I!a}#IFRq=(nYG%Dp+rZ+!ERRfmUMQQcN@ z4*4&SxWmK-5r#rzdGZctC!tZsuZNjZUQt|tox6A??BwUaIaBszXJ@yr+KshvoLmhD zL7H-8;jGZ@nb#d|XdQ!84>MIHR+9X?dx#&{BRVlh#)X3|2_?R|6}*~G&)UhG347jk zkxvVuAc|M~@;33=-r)!q7Ub=6C^V)8ckJ>-x_~_5Tdojd+ju%1l=>=5{I;EpU^6^a ziA_wJ#dm1Q%SwO}1g|AEfHjmWh_C?w=HPH7ZU8#Mz#%9<0aq41&8!!TiyRB(t*`ua zU9CzD-6NjU>0E;uARh^CvHqLTL1jIaR!=$t^=Co24MCT25}GcY{7^9HD~5TaZsXHB z5E8pP(I_APxDi$FjuTaov{O&XYI-v67X<=lb*DjHtMA_=lO%`8L9xJUBoL&T!^&Y8 zw48FLygQGZ2h*FuZf9|kB4X13Uwa^Gk^U?imr_& z;@{Ab7r9-8)ykNH)q0lav%wGgvzHz~u(&wRPj(l|Dsgb>I4=uilrKhk_1gDlM2;JQ zrcQ5`Rn1p-d%gior}WRqxs!05n(s23Rs5Hc_FTnXqTfD^%|mGyD5>1A zohmwS{tl1mAGAupI7k-`K?xZH)KO+1j^_pZeE4gQ4f>#KuORccP}gk`Jqnth>2rIW zT~dmy(>qLSxb(4;5{yhDwokt$MA8Hfi;t9Tj?pWXKtYBLbP%USica?^jnBr{C3^qC zLwqLcBdvKWbWDDdcxCg~J+iI|XrM2Lw$^-uldNHR9#A(BZzJxLc>sZM{`W!fz!l&TLEbd$p;n2(E zfE$e*%iz{2sCXr8la!v@H47y_rLSa-$qy{~QCOnP8P95#sraIi*$-fW6i!aNBn64t zPX<<#3qn;Qpuls18l#Id9o9R02HZQTy=x5$ANO-1FX5k#L5{*LZBgAgNgYC!2NcDa z1`wsRQOG;kk*;hr=#U|ZTYti4Rn0a@JNI)HV+BaN4sxb-WY4y-kaydKM0XOZCFU^I zb9N~28}D5RX#jc~RWOBVM5W8%nE*JVH1Q6Xvw(o*FZeEDi+5K zDQ<#au*q&eucX8bM!5TM06b2j*aeZ4jIl0?PkBYI8GTF8TAO01i{{QIUx~$lk^H77 z0|5nkI!P-kB`UC`#Ni5;X?Z_3YSGi%s2J2sH3!2N@N*shyc0`oKGypE zbEf8UioY1ba2=+KMw*RUkG;PdA;KkMJFzD@rN``9d%>@UX8nop_=#W+S4X8yJ@!t~ z@=yhox9cyoV$~?+0{d@}phBu@E~~gut2SXtuY-K1{Y85dE)5@0HU5zBCq)AcXrO3m zkfPnEl&Rtz(DRClbinM>s1qAcK;gfHS`CdJ=R#@Hk!a`7IsTTQ$Hb%ETDS!6`l!rq zN76&d?coR8D{BU-5TLV?kS{MTRnsM>vpCIXIF3ZSS0$$x@BODu{VR<&={V${rRW4< zj*s*3WOM^Rkev`!bn;b7d|LiuE~<)=rhjRGTJP@LM)%__ZlQgxcJ1~fdrA!@*64%R%orKLl_mrOAk zJUED0m^U$*e!D>432 zvE)xVju82}y#fXeGZ5ka?6ZGD1sppSQLRtjz&@8J`r`Yk7E?l_wXXy?6-3=Geu)%6 z4qx==)12AKee4$vSdZxT6Q*hv&w=-ueuCXPT3JoeslKl z`DQ4{aW5L@L5(f752SJ^jlGX|Y6R0>)WJ0?`VST)8KRcIB*b)sOBI^_1h0U?BbY{I zs^6{ah#JhBiMcMXow1|@M9`OKDo4&0)2zjXKVr1L55FF)9HD57IWd{tFy8^jV!$km zgbi!Miq*p`dsV%QOBMq=Zu?Wwx%klh;Vik<79nE>D(4`cXw$R8GP!$#9`=36>+4 z1cOUsu}dy}R@=RimP93k1SYa}f5+{;1kMAZt9!neGKHWf75>8%^!!)We?#aAWlKNT}%6q8mDH3Q;4c;Ixh&Kpnv&1#9DG{#K8rSFWSgWbd^5oL8 zmVnw&qt#R3Vq03aI$;43`-zU0IC6tMpfB-Ui?@mi0zGL|9S3pXZx#GAB94=eU=#_O`sYbI4nH% zkVPifvbVqG8-nM>;7gGCgn$eP5LXU>p**_%3x9aj{vRhnEwM14X$6X^(iRpLnehM` zuKZ3G{k+LRn1;s^TYMnwB=ryeg4M`j$)~`(as?Sefhy$ho#uuRV5H9>5EiRXWdCV% z*D%+uqRYv8dbIW8X#HK9W>OP5-E|pNW6765^sD*q{vX2HWkQOo*ap%=KM9PZwoNZA z7FdreUAa&{n#X5a$LSmXUGe^8lO!sL~xcK|3Es*hp;6J&f2fZziZp4$0(X2L-^Y1K6g z1CI-oIJCJ2w`N}=n1siw9YGz*sx9<5 z_HhwyUOw5xN?nkU6DF9aKZ@VV9H@7jLCDgzH~ozKGbmy{pfB;0 zeJNd6%U^7}#~tFd4bu;*lAx$WZ#Sxfdd4N_1Dhx|qGZ=0AI*IN(_BD`@o`btSk{i0 zJpS}UAimZ0&9!3((C$kHI*BHkOA|(t2a25+y@B5_w+*Cb61j-*WnvT`W+i_NCPW#L z0X6pjFeZ_5(W2#!8Y0gs9ZXb{&y3%;OP$SEV)m<{&Nx{`y$4wu01aT({?j{Z7#@gy$+b-02c4o^ z6Iy#GU`Zh=j-jG07_wI2Fx@sWu0!^9drsVdB01;jNifR?vl1w*7tqcio=Hv^q|At8 zXi|H5=g9r$FOQdmBGSSAVPI_4YB%|lU+Z`@tt=_VEoOzB8JrB^Gg8=f@V&k5WLI24 z7Z|5nQl64jw|YyGFDn|YJ8|qjD@9dM1+7aAJ9`klKw}G!=@xTV!HJ5F!e`=b^k&`y zrV|I=usvnH6gDq-dZo`sp)d3v-vhqzTWrVCsM#<#)lQ>y7ZlRQZLvD?%XhN8x;-5o z6ee_$FVlqdDCEJ=94{6Y)Psw=9%cU>YZWW~Y$%NMa-pB4QC-g?Yh0E>ey9D!WG>QA z2u zhL!{eP{lQpl&`+Y{Lc@5{hyn$JKyN2?K4gqQZ1dIHA8(@st>A7(#o}*dKhp1IuVYG z0oYP>eu+g+-x>Tg`nb%wbLTqM{{SoTZ*AfhJEjvZrF2914_KxE+jD!JE3Xq7u!8nI z#{rMmVMsw&Wa7zo88nl_Q?w*Kt)k?d_U+B`AXj{9HNalM=I$Z}_%n=>l2dO-dd(6{ zSMEoXm!>e9%Y`!m^Pjhdy{rx;Z$;i7ByN0bM{cRajB(N2)OM?W6yjoiWUmdMo+BzS zn?k;`3Xn|^4U)Qa@(e=0HruH_ZGD}D;(JU!PBXp8I{8tl=?Sf|>`5c?TmRZ{OH&%> zPJR^wBzJ+M@hR=R(`k7V_ur}{t6Caf@`yJ_Pzm)hM_paw2O#+uN1!!l{GS!qWblq*x~Xq)QJj;|PZ zWm)ZFww3Nosiu$ziSOMaG+w5$R1Z1QlyA`K_=nTa+Cn(}_IPGv*#gTyoIi5^kDXsm zPS586;?5APD|VKF|7}#bhQ@1?5tVjCmI+_~tX#ccOpJ5u(t!))GfPOAfY2*Z@*fN2 zBg-#hy~amj(jK@aEGYw~D6wE(1mrzK$wkwvL^B})4>N8&4|KZxR9;_mvmadLC}MyvJi$uz9>RbUdWa9Hf&k_ex5 zDq3hOw3@#z=?TSYZ?78|jAe~pzjkfUDjMr=5T2Tw^1pQ*wQkscuTWI5=(JyG=ryG~ zQJUGNmAk3MPcQbF)mJ|@CP(Alvcvo?;fv{xHUucwk(VbaNDzTZk$neCR!jG7M>-zw zbD4e+BH*HMO0VRI!x5#qq1qU^U+|B}}CWiki^ZvRU4rUH;i6FS^RbZVN`c z@wO}f#b|aJYfU~OFP4m|gvYmmw1+j|RZ-0&KHW8WXN zB=PUHoh+uLJ>_lEYzX1G>U5}pAF}{r-@JL#B+75mbQAz78YZRGWcRV`@qWl8+HwK& zVDjzbB~%}lr4qs7=lxkJUfN##(W6HhwQX8MALT{uyAOv6TD%NEkU!$GZFFlw%~kt2 zc&Y^bfnLJ(cA%l%R1fdA`EjkdjBVu6B2!JmwhSY|uA8NaV)cvmvdI{Il#lKA-x*ak z)|wpq`ZcTIcoPSW1)k91_< zM2vDxdQbYUpl*#HiuEU3Qg|0lv|KV0Tf^G;)eCGjycxs==`0yUEnWB1rGK%@HES1i zzFjWg>+lrlZi;ZFz^|_KpBVgREKvcHss#1mg95w;RbS5b&s-P~b(vzwHf>F+GXH}u z8wE%1C|gkAO2wZ#`htq@&IS2S|M2&R6U;j}uqKT$PE#%M5ia(AwSwbCL;Ksw+nts* z?_y<^`6vr-w9EJ7$NPEn{c|yvy&@{FOz6oke}Ldf3aVEhNi~NF9y@l7_twWZOO6$9 z>3OYfPpQ8K`1^)^EuPTA&hynHD0%RlzQSXOjPbPMWZvdK zcufp3Xq#~tZU|`kLSE#hc0x*rjT!aPgU- zg{I78S2kzy1>kmDlGSpX;7sIR_m>A12f@2*ZuxJqoJvow`QgbF8}6qsU$$Be4$@sr z)yz&h+kBerW|dU|7Y$5f;D7%jfHUpmD+xImtmh0DFg!>;O6WLCl&>5AIZALD9c=Ia zoDk`wgu#pC^qG2@e&HvZv9mrek?MMs@P_ltuvBwT{+vEYsy8}_K^Nk1;{z)*G%hEfUq%);^TmW3T4AJXi$S`)mf?7P#ka;Y^%qxtM)3sTx^sJ6`%P5#=5=Rrh=ZaOiM zx$4Rhe>HSpEW*3Kwwg9r^Y-7@s2KU*&TxaHeOkU-^vy>J(mUdR_V^xD;HyA*=se5Y z!0$YtmpAEKXmhmKerhk2OY|%}mwR0GN?5PTFw{S^1l=pH-|=oQ3ib4QqfNq;RsT-J z(PRANW6F2BKg^s?JMym9)sVA^)qDlEQ}j6OLh7vJX7bU208y+nhYemQW~I$1`}_J? z_Lc<3hVmL1Y6G`%y%c_ZSHAJJmP8#<)pT8^;YbIQQ#u9wk9DnX0r>hjN9-Sh&Waza zQt8Yc;8K70wwjMYz%;}uyw6vK8AcuqdCg8p-`o~mckxq+q5I#ekI6tT$D}^VnVNWS#K%ym5P){Qq4_0A)FG*_m*XYu119KF{A1#JHv=S4znW zReg3KWlq0_OVF!X0cUZr1~Rs>(mp=1aOaB?CEeV2Cf(gvLLCQN+Xq^d;548S#z~{_ z58#~UkKM@RDPGYWN_Dgt(CUWKfS9K>#N@;;OIe3`S=|U$S}g?T5uZ{n{D9kYqJX>b zd(nv#C!XG^2||3G<9QaysaE;*+~ydSbbL+vj3~(WRm0-8|K?}`X z*{qQRoT?ROt8h+CSgXl-Xbcugiy?5lAap9D1u$Xs_+GyfuGDNn==O z{S%UX|vy+lLjH!sqj{jxy2&g(3?t8eWIxg z?8Walt!}1EFIhBP!J!gtUaw z4lT%wuX!^G9hQ}q?Qgh1{d9UdSFN>CaQ0JRvTCJ8F7m(tLh%&(C}g3U6_zddO`7tw z_3lt5pFtPmd|l2kM+Go8y}vXE*+SK&CQ-XMYi$NHu#VJ`HG%1gHxDtH53%AkUwYcp zJ>==-RWtQmJk=yvLKIOa?vgUcWp#&U_UjR>;Rh{PA*Y&mcbsDSNW@P2*3U)f?%p1% zb%GS2B}s)7?l!wK1Gm_%Y?56Q#N$_!p2t2^ueT>0)_06r*l`sk`btnqlNpOu3Z)5W zm#GQj(!VxT`>4|e`?GZ=(Vjpk=15w(($?$m=Mg{QiSUWqvs+>*cgebMkC z${d1Up4uNTY*XTWICxjB&UB7h)Y(~tWX~H@77%^B0PP36V|9xQtQtI!eimnVV#E22 zEJ1s$C@l2<&1P% zTpsC&c1t^1afeHCnHWAcHuocr7~!WCDR{ z@NY4fuBTfTYcC~aak-pVTHNZaWtri`zS10@<>bE2Io84RG=3yHYB~t!Bi@6rNg&Ln#VXq-bOg z+{2-L9_;Q)&*E$etUjSl=CC~$XbA~mR-e{l6l02Z_Q|T-ik1w5XKX|oN8aC6TI7$0 z^u)e9Rk4NVWKy&q*09I03zVY<8^*17+f0>hYAmp;$!0eH{PGyD@yxOO{^rol3O>F} z-RZ5XtvsFjgTT1@0IfwlL$J_@yV$ReJ$GEl7BX-ia>z`$X_4F8Hi!`*v$#zZs|P?p zH;>dy>r;`~7DjtYojzGL@M29+Z7HpR?$DNm`}gk~x224>`{LMlInE{;4a5cOd2vUG zO0UA*YQ&o$vx;Br@Ndkq2&Z>k938}zcFp`qE7atw+X6~3PB?h;x`>kBk*J|Ln^pz`DH1rl@-oDkH$V59BtWHly z2pt!^Q+~-0hf6eWE>PLU(BYoC5Cs1W8l|heLqUCSdj%TZot%~bv6RoKuDZx=dJIAm zv|Srte~PpnB#TfV1!*z>MX${9HrV2*ax0DeCH;~gQ!i@<$$HcMV7@lY^1JNx`H>tw-8DWw<-O#Pcmui%QOSD%`6%Sy%kOXyHXJMM;Qnji|05EB1DfiPJB^MZE-Ae@Y~^JtFO`6pcU zk<@WB0G)n^>qgwGHQmC;f`RYgllD8vGX6KG`0NM`#9v1!h!<4yD6Djf1Y;&7^}O9B z&^PA0@@0nP-MIQ6(XFajx`qp;4m^xviLg1kE8q%5` z>SI?EN!2M7Y!s!@A8R#BFm5c;FtK^$UJroqx1eWP+ZmOAU=e2Oqo!x0+ z10COs$up=Z_|UTUX%m3adY7!ClmA8p2uduX69!t_`X?^&ugq!oF2UpLY z!rFfvj&$ds<<{QMrN!@;StrINlxCYowu&m{1jQkPQLjz8R%<-sLGp%x;w$V_p_=Vz zPloADMynQ(^MR`((!Yp*DEl(1WWmQ1n>=Fk?UGtWFu;-R#~-BuEO2Eq36#qtlcR`%9Avi=L|!)m0#843PJ0 zBC1>7Tp8%$IA837_6CTU@+fs>WhKZE>ZJ#&d8*ObJe8bs{a(Ue$)dH6zg=dE(rcY$>Fc=)sdm1NS6D%y4IujVK%lGX zY2sRH)g|;(NzoTdy0Wjh>+#(KZ2_y0g?%)B&~d6VlqN8!;u-j_^Hi3>BZK!olyqF4 zABJ_p#wCYSn%S^tK6pxW@^)q*R#!%}BNTKJj~ui39cp22N--uI-sL-po{J|6TWNxt zt{Yodt{G#udFCAmCNeODQy0&rVGTNFUSzbR7roi2CEt9!)CXqTpzzzv_1kq^5WF(D zypOzbK0j&|!rh$Qg{)(3sY+cci@E&DZLu=BP&mtJrf7Y*A>d-|q2FyuiGtL((ea1# z3B+`>3nanwkShbezCXD1EH_7ukhL!GLGz4vEvGs$QF!;pIJpGt`q19`iICQ0HN+|o z|Gj6Y^58byDi!qkox%xGi-jGobKD20YkfcC7pLLanhtoO#d)2?^X$J(!_D=f9qD*H zxI94I5fArk$*QTIfHB-&79p6bC5GwnM@_qz9uP%OFdskUe)Z9A_i+n{suA7+$RRR4 zIaK8S$Uv4c6J6bxX_p*iHT8N^T&)?dc3b58tx42OU6mR}uX0qQcz$;tP?S*C1;H?F z_=P0*8ibTmt6J%(kC;)zr3~BA_e(#lu~ympJ2e9n9&|%p?RH}~Mk{Q#>+SQR-aanB6 zuvqvyKv#Sig*;Wcw7}3Er04WRz81j2gg!(FrE;W~q7=ktM+O>WKz0Cp?I5!RRvHk5 zOHZlY!{A_wo|8G<1wA1GjMBb`XmVGVBaK_$-qJqvT@tpal_}|h>z7NfQUYGYeyJ@7 z6|T41pWI6>Fxf<524TIL0}07?q4gf|8kxft0iTr&J~zc>n5tZfTq)z#_8WCug|$%Jqo3;T!#hT2I6JnAjDhpu$6 zPeiS=#r*$b?>(cUJln3}J27gaqDDm&M2rdw2#EApYLLkG=Q7IWQdM zru>QSGfPN1a~6kM+Q}LbLc{xQfpR0nu{Ng!wib0s5cmJ^-2?Gd#TH1Ohi-ee-uu!?i#1_12N;yim{Uz?t< zWb`1-0U*Wi?ob6b$Yw`ATnYoF2yi>MawQj-rck>h_9(Q2%gH{^=LIOu| zC=C)1OkRjd%IXq^P94JaR>Az+o z|KlIZh^7$t$HiBQN>HG$O^NW?RkrEyD`9?oQo^c zTpWcOhn)$TL+ZN$J@hN?a!9OW5}v1cI0>u$dfl^u80oj4mE~3Tr~0(=`Te`d z=g*(NZ3kk4OTkoMv96bl`{16S-(*E`2iesR0HMtUT4p{P(a|Ek>_uFvAV}+J+WGqR z#V;C$S*pjJS1tDbgLWKEIX?@c?|< zN;8ZbbuTdS2e28f4c})dT`0Yu_= zTHClKU4(U&fla2PH#gc`U*y`^_DQ3&tSTs7x2jD(^5x5ucAaK{{L8Ty6EmMRJXD1d zhUHT9P)al3x&41G&*)56cc*COkFRF=pdj%~<~g%-u~u=nkgvcp-lSSVRo&|y%|GQI zIKp3Hr0smwY}y4URjdto4IFa(yuo}HSyzd9z{YTI?`yoXN9^Fcdw!ZG+PnvB$LlYa`wC6IzM792{l9)V z05IB#Y^f3E$evoZm01Qjz5+tN4k6dXD0fw*E5-De zK}ar=LpAhz=ZlMUgvMY5>$}iPI=wC2)hWZQbI=4o^zQeqI}eus>FKZA9IsL@Ix|?n zt|ge%nwEA-Sa!)p{Y-6JHldEUL;py+#90Q6=Y9S;%-(3i#RR*YCoAE4Q7N7UlHHJfwDL9W=S zGsc!NiW{RthKI)+N||JQfaB{L6xdrB=(yAkY5gF*V1~4m9yX8W81+UpY%xjBXG9){ zzWL&uhC*p4YISWY{9BQxn2~ zTW<8Je`(ym_%5#4E6;Z9x>@hUdM%Zi(^~-KFb*k&OeJFcY8ZoK`kJZ zX3-ULPXE?;SGsfP?G?`E#jTj*(C@zIIYk~__`{IE7aH3D{vPYV`O22CGkRf zjBL~^H-)=0RJ2Wg6ItDP|2hakq^n?|U@F!^;Pm9GRR{C<0PrEvXdtUw_NDKch@qUz zeEXC42fN|Q9W>m{&qL!DKPZ0)`-#2!nOtNu2*MNlYXouefl>cZ2*xMpevSD|{V<{sw@$(*kw}IMDQrNF6tB?TBYApQHi& zzHD|xr}Qb{Bye3Wk8JXrn(k8&2dONO751R;82Pv-p2vQqi*tElOe3>IauXg1G?YM- z!`HT+Z-hp34&sd z?r>(RQGK6L+v{HuBM!(HFFgjae^bjvN|Vf(AHa4lNnJ(pvPE<7&K)}=8y4BiUo3E6!XVDkdR7w=xuWYC}rytsP`=o3(Vo z6&Lo`iOxGnNB&pRd2;1FYagaTR^%d)VcvYaBg2>; z+8`;1i;WnSF1$k?R`UIB9735a+`9zO$3a;nS7@HhS zJmo*`8=M$x6IHl0Xmlh@dRv)$tWhR_JZs}Dvi*DOw zQ#6$AOi$Ug4o1iYA3;2VMnjjMxeThR9`TsA9jg)S&p`86#oso$6=RH)=lY;C6L7*| zT=_?U8tpXgJ~-ySZOn_&w(e%*WLA1eYa<5$RZMf9$0#=Q(R456Kt4)wkLl~{bC{3d zK=RqcK-{AKVgrmk-{lWKKUy8boD1x2ySCBpGzRK8%A#J&Lz92X#IW0HEDSt$Pg#zX z-HC$9t&UL7f3S+q-~ZwqEzugW%st~8s;s&!`%bTATmVVuUg;E{?#M8w2T|Yy#9xCE zOv8&!qB-w_bu8O-22|$zNlpWE{CaPg>*Mt9Nf{dSzP6u#;}xmZ*@9@vQuvWg-r^<7 zTYOA#k9o6htuCDpS8*>WAY=25YyQr3q;bYf*&kwWWsn) z7*vN+!zl^amuc3?xW6=^pK z1##+ zgJJn;ZG|JTp1SV_U*C-dh#v&=eA=A<)Yy$Yz<*L4*$Y;{j;b4H$ufe>nc zUxU~7i!g3~-0*CZOd_#9KFGEOdb?%!Tz2^bnD`ho<{Pez zw?$k45zgQ1!S~%06ZWF_w;y%k&a)+6T^W7ZpD?|1GmVNI`M92{g+c)wm-~8%N4=p4 zR`raw9`faUuG7on!*d_2f4TBtLm28`5IgB=7esLudQn^7Ge! z^SbytJ-5%?V5c#{cY=A1j|@?Xrkh^XcaK4~<2|J7ZR)4^0%WbQ9U3nEN`5Si!220N z2Lrj_Pm75OI!$z)VD{Oh@KD~+@@Q}r&HAO@{uG(hm$nlC!()8uY3Cbd`A7ogK!+KM zu)msN)RRbCth-5x1i~QDP`Qq}?Bv#OwVr>o(|Yb@C5MO@v)3lyV57FxGawgt-^yhp+mNfaDAj%CZ$-%5CSxbn$(Bbws9^`{Y6@q{ou5wy6wdH*IvNICe&2I@g zakQO+wjHxM%fTUB7L8u~i_cfd1o)JKWl7jFVQnc%Qi=qW9`KF+#Y?Iu6 z2@TYh8f?*t1+w6M&;4Rvj~_o~Nkx_4H)$~t2jeY$)xj3P?CH}DYJCK(2PIb{BaOOa zR5C1Dd66b-Dmezb>Am$;EScl$I=G)nF8p!j`W%I*mw#>&=v&~?pg+%(l>qSeU`-f}^`KkO5>fxc z;FB08S=x(U2dlxAd^b$3uK46{M&f=={szfR@D18|;^-MyX>MS4+7GiR>4jx{szN29 z&xfzalSaph5oRlzpS-~#;ey|!7MhIF0Q8o0+Z$`#4w~{{%BQlyr=l@mm8Y~1EFcKe zO6!oR;_N=N;I5wMUv}NfpZgfY5h%*bADM$^5n zw+?RO&3mm0ccx43y^C^FP+0kt(JPs6H|D0-QxU-0pX_|}{-YE43*C9PeUUr2Ny6M@ zY;mg=cHp3*K)O;;2rJ)81u~2G5gsOwJq$lb;Xz)+YOMt|UFt-ZMj1QMM&PVO!4NT8 zX$9L<<|R9&mwe1tbFijHnE1zO&>8B4x%_4`mgmZNqSc%oz}3p+96=t!a zrGfy76~32i8b>qnv;p%eW@T@j#o*rG6g-MXQY!v>h1c-t_48b4Q?r)lDM;N&OdFF`tKD`;*p?HDr;~Z zT0M?9I@662N3=h@dJqyT7j{%UB~LW%ZVUq2g)gyUzJ%*r$ZDXxP?tU2`tsLlLB_>Y z%6+_C|2G+E{{-S8Dzw>!Bt_a2!s}h}$qKP@6ID5!(HBS=B^&P= z^gRJ@j4(B1ydVY#w$Kf@m>UtU;*vVI#lb?SxvC$6>>faO^dwW&<`I=x81T;&l$8(A z=y1P^`~_=FkHAZo^}9K--zfeENiM8c^!fu?bGO4k#XV+(tLT21)A%7otYXV4{hQnz_4-Yt{OiFH8b#%8wb(5a71+5m41c#Xlwj% zZ;D0P9qf1V123g{u0%NbliFAb{O$>I@u#*~zqu~Mdz{2Z#jVny6>Z=i!@_wO^Q)R3 zqeL16vGK5_jcL5TexoXw=hV|PTC{BH+CQoo1*EYiR{%| zfduS$4y`Cz-;!78=8gFsABIzgo0Tx@c;_d4)S_TX?yz*2V5W8Kx$21G=ZS32sY77! zAnz+|n#8MvjfNXja*~v_{pvxi!*u?b1m&qdg{R7?hsPt02Z&v!?}+aK%0VX+)Rg|j zBBSZPXDjVPoFnPX)1xLS_=L^E-SDA>;OO7obW{E}VS2 zXw&d{u?)l)VNNy)PYn7>FI)Ck<9rXY1()S+*{&=o_wT)3$HV-Q9_$z4bDBITP(;{- zR;}8Q=H9zo?^?D;4@vy`Yl)!onoYGVr+!5fxrs6F&Ko2T6Q26m+c#m~SYL(7dR$3V&HioTqchMD5|KVwW%@)bJ&OvdC-s{IY+Xu> z@XW5bu*nZ3qgskS5STZH`HP?S?DhrOt6VfU6#5TB%-5{BU+IXkA3gV~!BPIDv$3s!50 z(|ukkrD+3|{ZsFDdloKqaDB_sRsLXyM)71MwIkchgNp96q-?~r#2JmeGg%$Cyrc|_ zvA?2=HMu?4Lj7mjK|%rXhVbl^o`Ry{rA5Vc(SlWA>Ctc4Xm~N%7G@=YR*8`H>YeUY6qt*w+RhFRWzmGK=f68;;@B;Yy z(N9%VB&`F0#aB301thtTPc8d-Z6@aOA)OlqD9Mh~qty@L{s?_sy<-$7ZLEo84=ZZb9czKe1 zP1C*zK>eEr(~oDs_^Apa>K|xMpn-`eS)^)5#0HbwUTr+B$<%&P&k&0xX~seo6PVlU z?E;74TX%f0n}ZENm{h#iNb1&Rq!KF1^%!ewM!W zMw%FHN)-=nSZF1g-In;DsQX{|`6UH%l!!J19|+_nV;CWOId7$_0FIp`r~p!0MP#r~ z+ewhJAdZAjSl(*wLTOuSM5&7SJ!QS8o4DU>sOb6T&No8uNAD-Re4$}rXwa52me1E- zIQ#cw^!3qssJz}a+l}6((eaFHjKKo~D~mRL7j_F`dW3vyRdeIE2P0N0*diLB56s-K zUa;Nck6k}sULO&6$MFp6dznK2W0H}B2^#!p>O%Rj0{F1U$(`6C?hW5M=KM#P4j4M1 zQ7=jW&v;Da&S+(w0fGxH$PDfS?0di4Zfw8ptya0)hDu*Qi@%RlHpn>NYBQ5-5hdy8 zwf(3A_dzyo&50wcZp%Q7JI1|VMl&qfNV5uoEn|CeewgOU1XSGF24_=6|L!|0!8Ag^>HK8rsR-d1p zhTa&3|65WZHj@1o0)>iRJ|d!Ox{o}ltnmX%ShDpXl92zg)k}Annnn^88~D*pj_;4; zI*qx-X)Ee&f^d$lkIs_2VTl~{a^OZub0Nxus()psMm;LF zudL)9i`(xEiq(YR3W&PG67q&{IxrGa- zq`IumyanqPyHl-C-f4v#=XmCg=&?ukfTT$=p6tP>!0DhFt2@IV#Z3l;OXQ3ZRy zmsPt*XOVY8RW)z+aS8GrvTe|ui>1>YOl$`h`j7;OfLjEvp294auZvTLfbr$*MN2LD z({=A~wS}^T#eQF3kUFwJ2iTJLE>Ne&%b9@V7lkcmAaK@L`BEB@)J)ik`B(pvzraZg zB+U^V`aa-F!H<+q#J(d{F&Mc`-4##vwlFJ}T^VdGeq|H-FZMwcu3o{|Q;u?$a9b6)gdi`Gil4xFC|8$N*n`jBUcV0l(QM`Z0^MqX`zJur_ZW z+>MmmcCE>s_)qufBZrk=_+o;uUq3p-wP_b`IXUGQdWtpG#5-k>=s~+{2jP`C|yhqo`s= zpbpOWeTSJOd%cxY`%mQ8j1R3FHg?&}&`*aE#*aF?TI~50^OEF%jhP^~Ks2TBF%1d% zdZPLFa!L;;_hFKi+9f}8yXkmJ;sRP9%9`xTFP0CCIm>jW7(9)sL z>kt}Wz>1RJea}om?h;Gtje3%un0e_haZ%Ys#leO(t0C7%OJv<4$*+*O zJ3U@_VcW`^I)xFfE5H7EzisE!leErFuRK#v&P(lj@SVig)aSY)^G4%^fA9n!+3!Q0 zue|mq-nOR>DUaeeC-d z0e*BJnMbs);yq$2x9Nm9&NPhYELV6TL$r%ZSH+d)ORKZHes1Rz)Ux@MTc2^c|E2dP z<=?)YFT+@kjp9qMhP9F&KNG|KIx9T!=b~C`H4A6@a-dweFrx>kkYvKoG1BrH?FE?C z8@#0?D-TxBSj~_e2YehB3is#@9Th5_EbijrFj4;#1K(1%ch9&J`!c*a=>@a1*ifkR z4Q}(M)9iP^lmif6b=qQkxG`jGf=Y`l;M4A+ZifF^e3l!86G=pTmkbL zmek+oSm_0B*>t(#U2`7-Hzmsp?wjDP)_Cd&!|>3BFF0*P+2f!4+#hMuTH|T%R`SPP zOQ@jAXAg5(&+u?F>T-Mj^YLg=AfJw^=F}G>BZk`dfic2m*LI_Gv0vey1g{cH!V6}i zM-(tL_z~E?WqCnX>e+I^y`zWs5sFC)O-UN3=6fv&!v)58#QoakJl1_^wYklxJ5MDh zZX{zzvD!#IKHM8Ah+$i8m<9*&X{<49cGU=)D>@>=q@HQ|$oQ5Z8=$+_CJQS9Dxxj1 zLSrHzRGOE?8(FeHlXhsknq89t>l+W;iZQHd6$2~mCqL<_OD4%|kync_ow9jf(oB?< zYh7ur&W+t^o;`8Za-8$x)9a^qjH(-aAM@SN0<&duqz)K+Pa`gdwR~5Ih_f#rx5@!I zdW_ui{zr6*BvO2-WM^p3+&4+iWnQSulB4JI)md=~JTxnr79P5#_a9Bq z$l>DQa7&Oga0W83rcvQl3~g2nsQK}ZC28a89NN@LZ9^jJ^VVhZ90xxlixX=3UjbAZ7tCjxqBO`ZloW*>J^)RQRAa$zk); zWx0O3dP8!So(h4S%#u1B9D(xDeZM=_n)P;iKa)XExQ)_e8pklsF2krkv6Kxuyz<}O z1Bc$mx*0|shUSae(oIFD2ZwVIo_)Xnk=fJuFh|;6A%e^E7se_^H5i44`@jzkyThLn zN2KUc&^+^IkC@E;{7J{Nu$W9G`67(iVbtyxV7$_v-W42g*OyyN;?iEL9aGRgIPVl= zJO(~%UXVm3Ni%C{6_vQPyEy$G?KvrS=?ViWR=1ub^X3piWZ1nb3>5WUKTGMy9l`>( zsA(<Smt@1*QW?N7^@NmH=-<^h=UI%k;H3vZhxXbcV* zM%3_G_I*Y)Mm<8I9Y=ahVu^83?7WuiglzrmU+)aJrq~OEq>47U;*WD!3Y4o*Xia52 zmR1{y8||ojQaDm3{S+)P3w}noM3xC4aEDDit#{e0Uebw=*J)gK}~i5N4_ z;VD|3Csxrtn`cS?+2k!?^3BbBgY46h?yHf;jZCbCU33=98k4dr?d8cjgkt-+4%m=# zv*)9YtGUa^-_xTUXCCiq_h$__&h>YsE67w0 zDq%5N)B_Lcl|qvH#r~*I5#{Fj^Y?oh>~4En54fu3*%)^{{3*GJ9Lpl{e0Q-?KRev zCmoi0g`-;IQjM8}SeD-hJUEFtluv*eKm2Orxp|YYa91MzLizniQK}t@+&72Qrw3o# z>y9O5-QVv^(z{!*wzlFm4P$YGp5cs(gVl1x&x1xr@q5Ft%;c~91~o!lsh?_}bk+?< zB1h+x|7x}ajB;S-V1`9+(Y}P!vf|ef+@npBwi3%sGl&N1_{l+zYgf$u73(wEHFHic zhuJGkjy8Ir+6v@J zJ%_<0aR%3w%Q7LnC!jqzfLm+)kb7#RaDMr9TQ1%g(3bQcSW~o=l8ZmJEDm-O;5N>C z!%0#Nq9Lv9Bt5_t&q~?!Wa!OS6qp&SL?E6)5-wk;!=jD1W^^?cD)#rX^>rC60z+8I z9;nTCVjEPiq&^yLtK*&@v(W9zv4FKghjVd3Pm|iN-=T^`snTpFx&FmF4{(w3dGMXe zi+I@mUH-f>xkgKYG()_Q@RY5hAWwRm7B!ba&4Uwui)KthoiD0_$3KEiLVu)ma#fgE zO0QadjBLU=6R^+<)?~L|B<%6jvTtWrJ)z3tUvUg0re6ZI8=e2ho!nrenlm!kX)XUm z!);W+wH7&qNbt(QeAe#BeEyv%yj&-nj^c!G`tJ6#=17pfy3mizUm3rD$~e8yM9xG-MSNH8 z0Nq1~T6An0D>~unD`oS=AjYN(*wMcT|IJdH^pUD;z3De}v!|42>TOBxr0)xp@vYE};eEKs^JxNqf%514Q9F%>I$L}J8^EuJA&*@$J=W51Ug#bnnvWY9Lz1rS@ ziVEwL2t3rUY`aB1|9&oIrsUpHzdfQW{7$oNqP~KC_WCUcsCry$?@W&vp6G*uDA+Nr z$5-NAZZU1J)a}LJ{@#U=`=#^L2looAe5zL4&cO!dIl2Uv6(1BK)&I0LBn?6p3E3fUie*;Q3_j0J~uanEfwSn4PK3VGC zDw5dyNy99I_B8$Jp+K_(c6Gi1O$!(PBJmlAZKqPP6A*S;wrTN7RjufYUi|E z`T6v;Y<6ndg6kg#at%^Ulb=?%UR?nLeu#_<#kqC4L$khFW*S2+fvicVF{NOafOmzi z_C9CZcd|Gy%l;ytl0Yi&@%?jY5oxr+Y5l62w&G}cy^`~~9N_Yzf2nw>D6bbGbPPj`t;J>xXkzW5tE#0Szb z*i0{#4bfvF1<_lfAd=GgwM;TzT)Ywa)b`@UL|dzDt`fo(^6e&6dR85hC*E>*>mDQ)+Vax0~%{ta`(=O z&Kw)b6eYbzxsWG0Ymu+xVUllIHn0U+qWe;Df7bl=W(a@Ywg7QquJHK5% zU^Mpntwp#KSby}Vo(iuJxxhh`j1{z%;=LoXyy!n&Bg9a;8|+0dlBTCrIw}ILUVixx zQH12Ls+`T_Ij+7H8v=BZLTU z$H3O(CMqG9!>kP~uk+YX`c1cXPCoG5e+pk~Klbyz)ya>#e~jnC4QE?$ZPl`S@RTit zCW4i4eo8sq8?$r*8{rbACDpVqTqe%qjeNZ>G%)tmVCOhoS4^m|u)CX1C|XbeSDJ^g zW7Qm7aWAIa&bsBsb|#dDM%zUK6k{)&Gy>A9)fT!IZcl0wxSS>Nvb-!so{yp=VWol2 zz?YW;z2juHu|xgGYXuIL;OK1*3jnqss67nPqYDU@LDte0E^o9gKUrY(9Ze|L1 z=SSPd>TI%i=0yVc2U(H_m6SHhx`9q+x`tbdk#~{JF#C%zMN{^6fH%5Cyv>aGFci$+zvG zE3%wnvoDpT%k&d93@duu9#5QWtS!0^IqD?B8O%B|9#rF67@6e5_nqLPk_O7FPndlV zr?2oz-9El4KU~oPjVmfO&Cz-0OgURR#N_R=99reP(f4v+_EV}J zIsVB#^Wtuh|g)A|DZTdtM&aIMtTACv1zSXReq0A|8Q2 zNt)WqTm##*Ulep@BS8n9?*i zK{6;}AOFI5!qli@(%z21B=hV*uM5$Y+vtjzpm~}C_pOXy8%We^_JvjAvqejTxYo{_ z{kwCIuuuQNgmE{%`<{9|qP#F;R^x^U4U%z=3-g|itZqOcq;_5#rAciK&%X%FGgaY< zO+?N-e>FsK*h#C8gO-`IrOc|n$!j7=|G>I9b#w?Y@ z;vT1;RC#=`(!sHZ;F1CeqH6LB_)85Wdu+J;3!v|ib(zJ82Gkfm3JgR8_FsZEVmq#A z(FTLV3;i6V&jaro^riJ+p84O?#DYz`_`LC}!ss~rDi4X>(1li71X<+DhH(3WQle~7 zZ0zw;=gCj;G1$_DFVF{q(?UgpH2f-JZB1ichM?0R=F3X}${e{_5Ss5^=+_(euPx8+ zb<-IHMx;qOEGF5%{pf3XbS#2+{;__h5DAPa6@4t^HdHxHH$O}9?{PElS%xL>o#yES zw~}sP)Ao+VQO>^9cvEPuHCY_TfIH(2=HVAw*~8HM7%aTrJri2MKNEJ8auINnIRj0$ zdbT;W;oRimxv}PiQjXJDS@(w@Kg*L5?tqjDD%s0~O}HE9Req+VM$a(Z#}a%WnD2bx zX3g|gk{4x%r=fmp9(87*TJyCyXK}m3yfdjEI*ijQdRVCzmZ*D>V~umezbsvF`=OyG zfSX%I7uGU;u6WOTM$4f@K%bY3nvDnCGIFN+N)*7nE~oFyPA`vD?4SA)sK4;;2e~(2 zO7sx8x|B*N8v!@%L%X~YPo#_{JikJXuh;6L_hBJ+s1-raW|mgrv=t-${Qe(zmz@Yc zEOdh>yV;_g&tOr3?knTGS)G1sX~A1Z%d(FVn#P=(cg5L~YM0sW|MG7XOtiRltN z^|z$@x6d{KcowE3g+`mN)jB3dK`2;KEfDYtAQ#(U%_^kPzPfWE!R6lcGz(%=M#xED zj?{QL^+tYHz~a_u?8mzD6Zx@PedA*lAo98_#!iEo$x}fg5IUpKVO}6HV}P&_qq^5O zWFkaQz%m2cyLV@-h6L@p_}yCc)7uOqM5K~#{O$Mt?JNDiJiGzv78@O1rGQ52r`;2s z61}2@ELRgBV8>uXatsbkd9nFItCb(g^%sj_FOy+U7PsZwmsT}bO>^AtEZ6I&%Yy6l zzkft=79Y0{gBWKKaq`~F?1&K9w@DS{yil!bLbW+h3|&mdZf4BU-gn=tXrfcXjPK~F zn_syu6eR+N)Q{7~fvG^spvnaWY$ZfVXu8(}~1yGq+TYQL`0ry2M zt}_BEAn(I7w&n%4V^{0*RJ^X?R_FTg3`1oZBaQt;0)D8*42A@$BQf-PfnoM%GCi=G zUkaZGfov?f3DEX%T76cXez!P{xNB%JQ7&tSQM>SN;)F$o2;m3Jzj7TG)}VM02zekb zkr*!GEZ5~QGm&caDUyGA_+6AqU`=#|+v1Jiguk@aorXfbuy*_~Bscbdi=k+?CN(~a z;_p)pf_I!!tg6vf;`~J4I2stLksc&Yt^Br3)Wu57x(Fq+!)tvIy~z$O-2l2 zjwc9M50!spP4>z%Q^yAxhF;|!$0VknM>Z@dZU(gV5GQfmXiS5AJq~u~N#5H%p(^Nn zhpGj9Kice~dE_t??hh?b$T@-d3T7^RJ+s+xTNO2J%Ons^7|_t=xUdDD{xEq43u6M- zB-_WB*XK3UM&6*|IBKI(6)M15Gj4m!W;Ek6qXEk%d4hwSCw3?3i8pTD!r`}dC(TXT zVD=i3GZy;1+1+mP-n4TnvqD2vMy*-Z6;feX1Bf4fOavz`N-8Ngeb_=M@ZyrM^U|Ek zh(9%=a$9Yaxib%_HXv0=#_NeIDfl;hICXS?cfN%-do_40=+(itQlF1~%GlcN32kAU29xK1+EKmT~K zf2!W(^?=_G`RSOqijj!Xiv$`SU*8bZ1F&;}2eHPt@|Zl$mAbQy3J99AmBNM(v5#5| z0(l4F$(-F$yGE;4DS^DXoq+eK;9~75Yb+fRypr6m9R6WUgeB2;^ z6%!@8+#H;cY1D(AdZ}QdG0@Y%?OI-i><$%qH_20u(4nAtVM$WuHe;{_zuc6la3cAT z%Z;Y@D|47_DhtpnQ!ee4mc7`asG=kEsyac&reEx0q~0@Q#x1uU zF5!B{Eg6?#X3vMV+O&JbQ1M<9V=o4?RG-0SteDMw{dLwJDqXajZj@0bR+45yXoHU~&xaTg>mMkXhi)7tmd+d{B9UF{VaH z2Q2geq(dkkGL3!j%oUgAcABzkX|)h)h%6way zSR^yh0^b1$=|{RQ6Gl(9C`v~9gH+#s#S{G;*G8gVzlqX*0>SgnPJiy zlhgChqb-yQ5N(rE6to}aGA!$p@L~}L3uq)t@!!$PicQM?tVBLMnW{h{fb9oDh&fUt zwvdQeCcZI=9x<@*sZ2jmhYrX}o+in8CxMdtuf}PplAOL8g#EK$b&z8T59Hm(kas|jI06>LJE!O<0p04(e=%( zpVm{aU7^5uH;{JJ?;655@ub_5mllg=3U*$5C{HO6wNdUpi0%a3G(*_ROng*`PZLE; z6VPlHl~ii6KG>N_aiiljEBpsS3N>~)_ytVzA*FSYQyPBpr~UnR_ITi*#5JDVQyX#= zXas(yCzS5(rYo-zvAYlbaik*dpXQhp97fD@J+PY2(18dCG!mzI^gw`{JH<@*TQ!u2 z3x5`(0rJAhLKuw3D;Hvx@??TPYPI7a=`h-E;y{a*=AmFNOfa4Q$$6oRcx7c#@5ZcX zlp**F3)U827r@5M$`F-?#ZDzUftx#km-C-SpOi3i2`&rbNzt}-j|64&Q{{~ZZyZgN zk2GgCK@2kCnm5L$yc&N1P02_l2fkE@P^2?ot#Ugs6;nt9QH?;$Qb&ASFb2xVV$S!Ra1rF%y+E4Fm+Gw_xnzt17)5IIZzwExt_YFZx9 z+va~hgn$HaHN)@lZ%WbO5VY;ec{_*24~0X#bYMMwb~{_Q32~Zr%m&ne=cdHXkRVhl zfCBAbT0KhrU5TD>^+S(cuDpR%TJ{tA0v;O^y1SRtmJ|`<@^A4DJ^!UH5fkia7XOg^ zbTxF~@QSVs`#VgR1;QB^njZ_(d(X@7I@jE`!#~5kkp(v2`Tc8}MbW`!GCUKzb5eo5 zOz@zSz8#~jso_uuv(nlKotpLsRITwUd#UJn6R)MRU#;8cZkd?PNrBtt;Y3l zi!>1uQ_;>sB|Gru5awNPp(UrTv#2hI+0b-NK12DRKke5YX^7VUa|;25FnIZ8?H2&8KKvYYIPc~Spw{AN4U)n^5bz!E2~@!kh6^PTp!ZQvNpq8RUiT^0hP8=XwYHt+^Nb*`m*=5-z;_A&ZEjzU`csK#)bB#^uVNi$Apw&gZGqorFDnmgUn zNsvH81pxl^=D{WOR@3m}Byk#6{}Icyo!8DWM{Htu)_jnBg)@RR<^gLR2o8dR9)Z}Y z)_(MTeA_1&AX{rx2gqWtvrhz128db-Nl>_;J@>(nr1A@|bjD=%WPbTbmgz+ftfp#;zoAk1OjJ5BKHNE2>GVi&v>cYrvzF z@IL#Kjj)A1D9b^zPbtdd;npX_0ueC^wtrfVJYOq2gEBgF4)+0(l7{Uf9l6u6Bd^SH zb-Tm@o7=%tM@aZS_3hY4f_p2a-?y?4JfpS`bwpjo(b9pSS^O38cVMEMKjh1r8)}7l zao^CACu>e85Z6EC7k#>5-ku!sP+Nmq-KU1(uD@tI&Qzd83>I{v+ z>)+XSz)#?R30?n6DKDY$LWh1|zR+?)>hy)dBpCpkVA*ex&&d4~ZggPu@~V_Y3cJ`E zp$xqeMq&7Cd&uF_$7}Oqm3f+Z91~r7_jHptK*L=}Zp(37 z^kg`6{d-$M-PVqVVdMK}z)R2}InQm?X*%T2eC<|Qo?A_?-t3UVz6~Rk;mkWADgH%o z$tPK5w^MA)Arr`sm7-`kAKv$3wW-w9`&*+g%_G)Xlwj*hR%?c{+}5 z7OVJ}_g>oY0&s@~z$k8AO;c%~8V46GZ$r|WA5z*UTa6{<;|XrgS4>~8EwcuVV0)5( zj0H}!gOn2ni=Jc-R$rMka)HU^V)(lT=x;uFthN);z20CUbaBDnMb#VR(MqN1yN8H+esZY{qwKBktxj!mHyN9qk z1SqE+)bS(ohP!;pMY35<-d8vfXPre5WS3KCcdBW7nr4*Vd6QA~s@^HgGB6Wt&f+>;@rnu8p@b;@!d zSndgBSkSl2Q>Mq**5~B9SoapT%C8G38Hb7MDL{b?n&$Jt6b88uGv9iI}FA z)%HE{_hl=24g6<^v5AE!n9EPkbUQuaAHr6}K965VhFOFNo7j~&LVkg>zto)jBJTC; zv&%ZS!Mat2b!{wI+JE0B)1hlol$+NwY^NTInO~$O`4-&;<;)#Wc!|*dk(r`+oxx-?bOg3NYoAYC7pYOdAzS=lFR#BsPTn7?nl5K zikO|Zo&j`9I@u{onftrRe!}qR;;gVaLw@{~PtQZQTMuSXPQO2OpGTF1&*os8Xyi zTB~T(9_e^IBn9tEr-%3TLULJy>Tr6tU_LK^mGS2JbN83$Mj6!`Ph!+Ruan8?Y_1v7 z*<@^3V0X5>=<0Dq?q;eDqBiTy@bm?JCCDruEYGn<4Bc!c&ZhqyG$&bJrIsEkJJwRq zoUT1oPtE3F{7aTIBCHTnvf(sWuB+cqVuu!`0S3lIiK1xEoRvmE_^muO86^NL9X zVGuyvNFJh^PUNun0#?4HKdb@1$54)+Avth@@A0FZ3EM(@Pr-~KzacXeYZNnjIqnfTcd`dZijvV*`bz~YF zLydWZ_ja1)s~mBzdc=4Z-s@eoj6O=A>3Rk4v82&-=q_@GAG5+T<=mj>w^G_HdPSsV zf`Dyw$c6R)Z05S_brRW!X=2H5!NPz3Ced6)jsUPTS42I_ z=qM=A*&2@%ZHkbj!hQQV9jp&^4&srx6X6P*Ch~?#jGBz@90D1R#5=~d-RlMeZHd;g zi!&pq0yk+rt{?(q+~*Y4l@O1Z2O27OE526XRus4!*D3~b1A{(ibd=7zpN49jMmB_( zStWhtjSt@{ThY-4vq37EV)Q=}2IL2PPsxWrcD&O#m)q~YrN$Q~g?BaM4)}k4qrb)@ zHk6xJP4ZhNK5Te0{H5gD-@gVzKGBK-1>(_!BrQR^w}x-F$R&>)TaXj&Q%Zbax<8qPVQoePoQXk~Da@P|inI z$ZVfgw4w|a0cc|esh%{Uo_(s<4PVHq`*}EkmzBCu!FXMK+keYlgxDq4Ck9$+6wT~< zwd-MRV6%EHmMO`VZgN@cWI%T{jg%&Pt{n$0y>G7dkR;IG{Mn6rX!pJ6-G|IJx<*+| zt_l)Xq;=Q+*gC+=Os&-e9ID7(N1B16gFLL%VH#@|q@CAk$BNc+&RAi zDgCrVSg~<{B79-7XAQj;@CKarX^~t2hzsGgrM%=>cvV#eFN|ANWUa$7s`tbha?e%*mJR{ZxSrV&E<^zva?4p4i|K2Z zGTupkfadFuF0Sy}O{R(m@wAti?zX9CR2{5|XeEGMM~q4kxHMBR)!n4kUs7R~9H8b; z|AaL_x*veOq%7^fVJ+CsVrFvd* zpPFGxcBk20lVrJ;i}QpfW>0gqL8<8sMiAw8o#ra>lAwVr{m18Q;{Lm)FH6Nh5X_A)NE`S?Zjcs%2-z^a< zwNl-36GxO6k@rs45)9-&rOHzB=^w!tlSk+mcO=?=RHXdkEhMF+IE^FAP1e)pbQbum zAU-B~`*8*RwWmCON1H7B`N!?IU+m0E zQav*h_Ky!3im7XNQC?wTkL_xN2~Kp}<5M*ZXHO$WMQo^xrfGeWNt{V2xZ;GO3%gj+ zlc&r*{fB!XzKa3p?Jp-Rm^I#$WR$Z=`0M6IILi_C* zS4b!BA-W&JxTn{)dDgp+TqAq#(r7)}`CN|Rs0fC7#&N;a+sRWsP&uG=F}v5QQ~GIu zskq<~Lp_F>zJ9ohqH4w{D@*=w;!5r8Dz>xbAr^k)8jt3CO#Hx6qG3-4-Q0kxWoPfC z=Ul4>2RnTeE9ztYTs#w0qUSr>6UylYNlTIAjArggu+0{k`^o!knn z2aC1>u9I7?!6J7WO@96brf4pwFxn8ij+Z}3DO^(lyDd;ixaTrO@7v1i@`3mKT=B<- z_oA5uKis10c+R^lR^>%ZE|)U$L5e%qn&pz@5i`IOzh?Pg6(%d_d9?Z>8Qg9f6)ddX zOKtS+EMxE$Of1b!D=Gjp3&e;UI2sw~8l@B_$k^&UJAJA@3|1r2XZ14quJwP)Wds|K z%d}WD%@33b31crS7uWaTDRbUsZRtH~LJ$MD@6D~rE{6V;>~8A)r{sJi2rVae6T3^w zwA-!06hM8Fn4CX;fK7w9mL5l1UCf!!)6k9b>9~l{nq>Qp3;4f=AScNa6}y0+X@ehE zta8sFGX`*8{TWgE=B`E~i=_Xds(kT7Jcqe1BMg* z;m!xbFA|l?|0y7$=iyEwlb{c11A>_wVcruP;rjDJ z&%&jfy-%9JbD?d;P)qmAXJ*cGjjzFlvZ2j!h`#^*yFF}{?xe*b>FK^=ZQtd&v9f?W z94wZTGcqTdU|HicjTGClai@?npzrA3jCsMFuZ{SfQNAl$(?>S5xOhmjKKpFXvUPqG z1bL3$zJ~$4u35f&87M4EttWudW#`0!8KOD?_> z^Z6$wqpk@2ibq&R9sm6myk0lAB4r{hLGfagetIFK>i=Qy&4ZdsxAxJt+o2T|6#*3x zXGB065t%`4l@=KUgdk%BBFGQ~Ov02zTM?O6WKbp*0U1L?2#`Q*Mg;+tAwUQbFoZE7 zKnNrxxo@!boIYQB?yXz5>bq4x|FCMukYw+*-?i4Wp7pGEC(P)G_pZTY4pK2Hu< zFBf6l;NI%gUtBE1W~VqJQTAxXn=_(ary^CAaZV$FQS$gntNgTpZ_)Zc+_=0lpk3*#r&kW8^V>ai&-CMr$lMD*tToLG zX#RFH_tECp`j~xB@*cvi{;~XCK8we&A1f6yELZG1n%%7U?Pv9VH`tfT_q)OVwR*p= zurJ~CyGwqJkKbe1S5D)5(Emz%e9w|!+itn)EOSJqB zE55qL*Msk{;ybMPpZ@Wkt@zqU{XY#>oU8kh<(6 z=W#>)foh1YcacV}&!;wB<~p9-Ra?%uDKo4owT?Scq)UT||Ltb~n{998EuR6jn!9(c zX;)F9w(~2({onrMUVT0N*3ZA+>BGzOU3tSf0|{N|BM~*G*O@dCgnI|U6>l&P9d8@V z!y5$ODpLHGj^lvyE>68w{_|To7b+|5+Xx@}eM61D(HmFadpFeS?8%O|FSG0lOa(;1~5DE9r^*j<%ZU=4+hzn2^bJSm-z{EpB4NZOo%?^xzMrm9*BC zuNSQ|iSnmEe?=*OKS(Gcbk9UOPazrd&)d4xtu$Er zGwXKI5bQ_w!y;0geSO&l|C@ah4*u?RWs5y*DNb>jw`WD)i=+&2x*6H8Pm6# zZqXU6w>3?R*{W#$r4hnxU6x?t-e7}j2$TxT*He6w7j+-@Prk72^sD-ggCWhw_KVI1 zM*P3MSO0u29W}urTC;TGda^;-#B`Ltb3aGRa51kv+|cowf6thr?kx&}T*lO~&WuT> z>&{JcU=YrV^VY2)zMF!`PP{1cv7@(;&-d?wdi!6jbpLS(=f1%eacJ!wvayMc*Td@- zz87!yq}zf2mr72w-?IzqQNDYjtq{{UA-bvgID{A}>D|kBwU!zyW{tbj3QxbPIJG_| z>w1M;lTB%R`1J*qef{wX;AL+23rzU+3en4~>kG^84#6+GU1z@K=2vGNX9VwGYs&6x z>Qg^>wN0BIj>!n{vJIxKx&7-#6lafpRKmkG)%53ACyH?4r0RJ|mzD@<`D-0m=Jbm5 zkhfglO`CAOo~wB0A;B}-AME9?DI?dobSNN&PeXBUzVtner2beE{YR@M7Cs!iZd z9Pe-QQJPM_=v+pUc&*R6;K!6IR(W#eNqDvwh==*w7o)HHM{e6@w8CFEuIO^6*b0{Y zZx!+i;H6oSyR+B|f6+^$6|CiV8>Zei{y=@mwhq<*oT$dj;>$eFe-s7AHL}-ERe)KM z+SGyR@si%lsV2RB`;!GKvO=tRcy_Xrj%;xK4VS$A$!Rko%|FTipy<{7w)}cU`jk`& zf9neW)TcQn_TXad?P^h-n>XQLFAK?1;9`=JO5_!P9MU{(`mk4O6HcA{W0*%bWQx5K zq_{3JKHU49r=6!u-lOZm*K*K`;H}@g=D(jHa{TrImLt>E!W# z(MyZtOQLr@{B=v!ULh_cyPV8Fr=E~0x2f$?T4U(Ld{PfNJt1-Fs&s8EIAD|rkl zKRkba8XJ$+aR_XM{VN>4&RF=t^OnW_hpXy+FJDddK6SkRSnc!s7q@I8mag8{|`h^!CfiW{~ve7cGrQ!$WIj#b!-xK6M!p~C9TKo!y9Uc z2HVkTt z!1dl+SwHn#*t+)n;Fj$VO7%T;d`Wbj;IHAA|6KehKY@w-1Y|wLs+e;iD#y>>izfR+ z^?8R;4X?D;-68w?Xz-Mw;8^Sq)gM}2iD!bZB4_-kn`~bxU}NlSBQuvAD!7llbA5dI zYw-q4!fBv!;KxmUFfV6%!3_unaFv!Ami;vy*eqzZ^ z@Zbu1MrfVRM4{xd(S1iXkh3e^y?o9M`1uZ5wz>TMOAwCiE+Dmm7n}K#y^O)4+Mkz^ z25wDmxvz%GE>xrb?Ut$sH6;UlA-HrCKJa{_b#O(N{0h=pa-9YfW!ci=vi`b8J3?wV zTJ@XR-fY9xZ6*d5{;BZkYQxm6qn~7T*Zb=>?Fg&g2w4)neXnjaaMySLbbfi&KXN(q z<+1vyPRIMr{Du?f!FmwAmN~o&6(Msm3;E+vInviP{pN#pO zFd3mR{PYTFhMZnGY@H z*F2o?HDolY!kemB(MJUBaH3`^GqtjJC?T-3R8F_Fn*Zj?n@ZR|-#e+j3=Z8U+Pv+3 z`EEG5L_DG6Y1}2t<%LppR1z=j0!k8M<7~jATsd%|OZ)uCVzf}#VJnOwRWMP>d%@HJMUW&P;4-GNKI?5O6YK`W(25S%u*2i4K5Gelh&sC5G;aT=g5SY zk(|8yjwq6KX6YUgcm|jA5_TBZ|H36gLBE(efv*1aVmZG~R<$J5b!3(YQekHLQ~1H# zGJfkZp{*H6XH~=C21!V`dW|rvgg+nub9`8RU5hH)Q7~;}u(_BpK7O^{Weq%LMB!+| zjUm5wA@UASDj|L6(#JL7v3R(Qs%V zIklMVR6Wt2*rdqX>TBuBkr!4h<8cb-tk2CZh`mN(>3rWHD;|B#wkF{hQYfA~?p+s- zUJ7J(Snc$iEm5hfnkZJMRSx}G(o-Z84I9#9{7URmnO7Nr6fwCn(Dl;JVOJKKBq6s` z{RAGi?zF@@yL15!8;`tTd!<3L#kwtzR>j)tZ^@0bEoPLT84Dbqe-xE&3n5s?mQ^rH zIISgI!9p(aRzY#qfnuAn@|HH;Tl;affosLT3ttsCe4O|o4iC*olOG4Ec0Uy3WxDCzQ$`c>2!6ShgS2P@Z)c&6!q|9!2}hUu!BqCqj4S<566)tnV0%Pzi#Z~hWb0No-AE$l&qf#(D9`jgGrYIO z{QbWDaJSUVnKD24@G}y7MS2V=x#rWNOKIz|hch3<(Q~C&xg3-ht#V+EYRF(9uLd#{ zQs;^@Q|^wPMPcm+IQeYHc^ol9!feT>g2%wOG~ioUQSMm3y!+cKej8Ln@7bRLT;=rz zgnib0rD=oN`+94)B3pD1@3Jk@S|=S1IXR`;eoM|2X@1GY&^_WQ}Fz4=tiU;czn5kL{o%^;l%bt5^m3p z-Yue}9+HNYj}i`D@?S!<>vL|Ap?H--@aTp->qD9=e#~=w2Ajri5gw!>t-qveLYp_R2|t-@!uDIMI|Bs4nhXrNl0&!@2cV>1v!>m4}c+ z_VqLuthZAh#Akf?L62NA>m+cK-8Q-Laqc0!rOx&WR~`#xOGqZAf1+JzalqwL zAF@eVc9QN$$64d(#zKz+zkaU6-rPyWYDJ}7n!X{vQ@$7^iV{1zmpXoO=~KzzYH`Ls z`F;r$;!pY7_I9o{;{MDPb4q0bVfNFirfZ8-;pRBrXe5PHPMLQ}zZEl8H%p)Cx` zCL|_}I@nEpG+1k{c4AaLlOM2PuQ0Y}VDYE^9lJ#hB%-0nZRRvT)2R01ys6zjWk-mv4NPV9N69-q7C+XkSo_6-q%dUr- zK<_x8X(A8Hb4Eo(*?9f%A!v z%4#aRTZDO}yUdr6UV2?qx_d4)FXyOZsdv(C%|$tC(K~`6Pm1ZIXYwXy>uAaCLX(5z zQ`PZ&Mq>K2&a!TYy@b$AT>HZsO_AsJcM7Uiu=cq4I93;#p1b3LTN#6w>j1x>1bncO zv2WQ2xA|plGqEHj#qZYuJ|lg`7k6Sfyo&E>j3(jv4|-r3HgP?REsAm2OT`twb+)_N z)sCK=xb2qwngtprd{zf?-3i|7t^;{7kUgvaE`(CxDinyL#~n<$h;+jXL`^;Jdvb)d zfe;;KYCb25-m*$2Cnx9U@h~?|oGxQMl{?Q_-RMI1#+xlUz2mnrvQ<$idhj_7_--4G?kM(}YQG^J>v46=1<%7FnOpF~N1W~$ zkxvn&C-TTf((cWHPxCVUvBg6+`v;<73X29^M?5CYJ_PN~&b-6YjQaCgqo3F0$PU$* zKIlzu|G&(ofq6NKS8Y)1zW>=LQNxt2hO@?2!#fc(PD34ObM1ucv>&|-fS>Adj zz%`d`6foeYI(lHVuwrQ4V0vivm3swCY46XbEDFR?TaxU&-iWZ*;fi$)M)AT+6>~3I zKy$!%v(s#TGE5>R>Lwrj*^agaL44I(*@zks>MBe&bmIOwL3iaJow>EcJ9*T>U?H=& z;qoC$Q;W_{-jn!n1$~ykOFVtDTSdZr6ZoikEqF3Utq|rEFM(|+az5EnNf#UwH6^ZL zp3h;>6w5-pv2~{YKWsxg4o?5dVeTU+Q%%#jzbS0?iQJ#`vma`>0RP71bhuiJc*2zMQnW2u?7w;KMJ zlR5%nVB>OKZ6qh0-YrM~pinD#85GVe_UevAsn~L4pS3NT`rSIpsvHZ;hQI{FY1q^w zjWMCx&4_&k?O|C)77-lS!2xz zoxn+vKl$o;5h1zphnp@qFk&en$>j`JBMh5Z{`u~0J?YO_C!6VJF$EUu8`TaMOa_Xs zL*!4@Na(jrL_hN{6L~o0DeIt@4f~f{J?L?KNy{;CbGnirVKlt^bL%CjzTwm)jZVB8 zpd~~Q#mR;NccCHr4EXZhzRx zdYIpYx^_=T%H9V%{lqQa;nSjoA-nSG`_s~@Ghs~Yf)L1^WUYST^}4zgPv-^ZJD~wMySUH@Q(uKx&lm1-=065wHIY55;T=#=--0sCY&ojvVRiS zc`@74&AF8ouM_lVptUr&0h(@GC_|_5$EER#?1mfegdM%th%sT!q?+Dfv@pbsKZ5|N za853dyd%5acMsgswdf8N#Z0vrR~lELqUUFw*GgY2?&jn}YMzCbmCtx55Yo1oDP(R)+-k$4IL?eg+(bZ>JEJH40qdl(p+!CLkJEAqa1ejBo5bGh zmQlE|(ymAt_q_!dKQNWsSUmf($4ksFFHU)kl+BjCEDTyFo zgHuk1chk%l$8gOYMuK8ct#dl++5Zdo|3}j zxfT5Cz$I36{n(aALy|$F63dl+^@9holi!f)veuL?WQeDqph4<{ldQMX^$L19_JVhH zaceaxOYPIb4Bq7QLQ^a8$BsXubj41?uk|N$;P-!L;F*FFrXT_idB_ltL7`}G3N(WMt`T^-_8IX~fI zJ7o|}MP5B(#6XU8C`?G?hg!bkv(T4%l6oCtNqU8VV>hEgj0(|ap#4hH!k?8 z^0lEgli>{=fkOuS;a1%KI}bk)n*vJZ@G$OZ1(9YCs;3=Cw=-#c;HX>wEwyw%Up*|F zd2?R>b85MQLk)*}TI9;hWfLbTDC5aS=WbZWF^xa0WZgD=_8wM{)c_gm;6EX!{%nDt zH+xeBG=V4E#PfV)MbDvmI=+e{1at3KC)dO?GkA^6Z9|9+31R0VDQRxuo`wu8napf- zGmfO#7E@JF9@6Lv&jEr=twAVJqp*73j&Cz7d&36w*n^Bui^h$<PM7` zR|G|OB}#MFn14Y}^YG^;d+fPOCa+N7A@Zi_O0WB6Twnb8qUCVu>&*>H5)IBr@8Eu= zmih&K{7HUOjsG}K7rhi<#_>AA%0Iz}HY7rJF5ZcVNUok+MX|OlmlQ*dcR2ryUh2rK zOVx#hawnWs#URdsrWNdNa&4b?(e`6w4sS-^3#<8mT*{uQaX?TAS35%ukIs#&COg7| zwHOQLW~uKk6ssSW=e(Dwb4T++wm`RQ7d+R!vNGDVDlq9-*g&IsvLA7f#Zinf^&sah3d54OX}@sE-&# zAwP4v9W78&F6+FH#I$Wyn2YDXYpRt@H{^!Ab=xWFG)wv_8Gfkd_9odw z-$zo;)s>~EI6!;dMco;>oxC2Sa8S8q`E^`~rQ~C`X<90@g}ULWX5D!h=fxmej(O%> zxY>)3NXotvu;&Mk>LtN(0B0~K=Us@k`>oezrTJ8#Tkpd=>G@b2HqxrBCP zfsYZPlZVSXEycF@`>x|;M*1}| ze~+?frtI#*JjYOxgxcw|nTxKR2!-+iujuJV5F!Cw2isv8yq%gn787U`Nf|)l#(MOp zQgb8J(SnxgiY5UfXh0Y`f2tw(=EJaM1ou?b899J+Xr|XzgrVl+Ds#LWbm+UVartyj z(=g~G$fM$}4>bsrNXi4X%l#7;ZDj?G&@S5;o|VX`nn}#+t~?CRC(OqwkE`cCo}#M( zCtq!|jC=USb~6U`?z6^hdJhOip6N%9Mbi4D@YcLh6gJgslUy^dGf0)B#%NJY(so1K zZxqYR)Xmx!6B@R$Pgo`5H@MVw^KmfXF-am;4g??ikQR;+N+x{h)JlysQpBbP7H*2K z+%Vj4;R@2SDUxYU5{x9~B(Ro5Sr~Njj&8J2TQjeQdLxB-xs}<1er@T{{35NevxPq6md4KFcX~Umg*ZlGITh3j(KLlT=%Y0e4$J9atUQq995!|K4 zl*XTyqw(_Di7oZRRbwNmb=DAPi6M90tX7Z*3#X~^A*X`Nw5$77Gc0*=E_eCmk}c2X zE7c`+0UI~Y%ke^1qvQ<-pIrry(0~t=>fWYgV9zmI0tNoWphuAgh$?~pvEyV{oR_?# z20VI~%%$^%R{gn+p%$nQ%-qtq+wlnoP6wOL6H$9=45Cg{3MyartHJ~0r7g)t<3YR2 zJ(gE_8L^<0Z|g@emBzPqjPNe-iJ5MU3SYAA6H+lX6i+Z?raVz3DisrSmgaHNw`8CM zHHYAauEBD$9}|^4dp}tZ6Y9>GF?icR14{`kg4QN&5j$tv0DZa0qhdzG5Q~u|Z;zad z0Dw*x6v6!q_cDVfp$P!T4=Gxkf}zv?eq~Kc%4G)w!_X#&jxyJ-z`IYw5@%Bn7;2_t zw$5}h0~?`4u#{B2*5uha_Z~W&3K^Gt$gObJi){&V$>COm7}3?EQlHCf3t zops7+6J;1~&=XlhJ~wiKdvG<4OaBl+>}l0^`pp-YkA(WP=kq-sa9(JL2M;?ClzJGR zp4-aFX~WZ@{Qi`E&b36LF4prW?C=5VPat@BmEL#svOz# zM}Ys61i8DuWqpN zqN>T!9{a|AptoI^ybxQK&rAhw$``z^{E>{6*Q+55cUB1TI%s9wsN{y0iS}&T30CK& zOc~QPY^HCFD7$p^$X$M?%CH=&cGgc==zkp4yzFmxuSmY3lUQc)kZt5;Cc!ymz!i5u$9CjSZ8@Ec=(H)R7GePx=~xtEO%kZG`xruC+a zj#mLwTAC>|4z?ORYaZs%gTy)N8lJ>!QJ#St`2!rQ89Xf zoZJY2`Kb?#*G1d7PR|OZn=Gzf#%<>2g{J6MNn63gA(aj zTwqH`M>VcxVlHm`qZvT_**I0`9Tc&0jrxB@A|I7mV==ex4?&-$qDM3Qk8BP_PL<69 zXGwP8;utI+?BcJr=bV-Zif50iSty{c)*D{!9oELP^%+48k5YUIV+UlyafHP(Bq{Gj z5$IIpCTtBj)A7>b zbiL4JvW3K(0o&W{&v-N%xEGozsE)amIjmm-+g2vdhRVfQ27lFb8Sujfg@vylvjrF^r;(I2Up$!7+T<>F{2=!vo6 z=3(Wo-!0v)RSoZu5>YT&FF*T`v7ud%H9rjVf}amqhN5>&v~z=+M}N70nhfoBHBO9z za=V=)Dvz3HnFaOGHf${@jzB*;uSWyGKDho4^UuxLMs>5s5X|tJ352=u1kjdxAQTP^ zTR+U;7kVfM&{Bf#I_odKyxLYtTr1>1H@YodJza^6=S@%-Y!(_++c$`#7rF-%Lu-PX zbztQh*&mOJ8}KSIx5Q9rm!Nt$`BpN~2Q_1<7uQj-(c1x$Dn3^e^yF@8u_@deKzGZ4Ht`HQqr19?{?$ zjLxrLyoR+e&b2MJbjC8SaT+l3h1f=~LC{^&pm<5}!n%TXWHS#==R*r@(eIE%1H=Kh zT;sy7VCscDOxO}D-_-~H!g}b6&do#a3ND~-BA2sH65$2vfU|`F7wM}oMnl|rFgMVG zegC5svp}a@1quRXehp5n7u@;-OHtewjwThbG6FZlKE7I1GQ9XX9!V!4iu>~$p{b4Q zu)cje@Esz2#}JXP^yD10JiLF9MPdFzH%`-Od$Zho%@_4_pffF9+dE?F=pIBh(zPO6 zn(Q+Nc+X<1Nf=beSrPZDla_|Hhs9{a#Ce9}h+;WXp#;9p6-%HU@;7jtOqx(kD(Hk1 z>QbtKLUs0mX-s8m3?+@OtOn1ow@c@kCUTqAKxHEG881B`QE)lHt3HIB0}7Ja?KsbK z)}g{VCC$k8F07B$WZXp16E8!H{oOh0&n@9wy7PA6ePvYVym2}J&*2a8J>NH48&C^; zKtZTuu4MQ7IMTYQyur84AKC>p9HQWH%h>`An7$9w#QnY`@if*?P z@|R<1STMwe+=TiHZot&vb<@u z6LsA7@otTzhlpOL!0Ho3d@R z-^Wihb{xd=W=m0$HS8%S46W~V6Uaz2c>Nv`Y+c{GA<;jTY!hc0)Wo|6*b%xSDK1#s z0o);l;f@AqWrl08EfPUtGa1>h+zdac2CH^kE$ukvFn}hSSwiU2ujtK1W_q!Gh|XRc zuoo~Ant<)Vi`TiT6g$(AR@pT(23v_s=V?)BT0laTgF*%n_Dsw(tqFlm&_sif^OMJ1 z&T9@7XvGcdz*NXv@xxk9&pXU7MCOjI&wn7tfsNNg$&F(CzM?iz?l>l*UV086;!{ed z;iwU{CtQmp3x5@u6OmNp8%XROrSCM2%r|rY5Z*E185f`CWEd zefCHsQ%s!*C{3I`A>w&G!i!y!0%c~UF~1v9A){F}Wn|7kC?Oc`=9$Q3XB69v$od80^2 z`jyk?QXo3Tvzj?9qb|d1llR0dLXyS_xag-q#goSb?V<4TPM!|(IEWFfg8}JTU9prg zE~T?a1(yOUv)eR(spVm*D`{EoZ|C*l^YVh%3blqhkc{BzD)Di_lV&^bBJJseZ9s1wGPwFG9XY?gCp%Yw`{!9BkRIO&Fr7t|LQvC4i_PSB;N**G}Omn{AwtU2Vj! z5X}zcQmhqGu8rHE{bb?S)CKR=taWF_k)xLfVVK@hzlSpk)@GK?6XLon4$ad+D^{_P zdNxdv>iWXc#I6s3J)oy!VQI-#EnskmsSEi*M;j2Jk6ft8`EdhIrf?}YVWp%_-AY@y$D#W_G6cG@`K^TZj`jW03B9PSlTi}ZT>3lcuz zTr&3&QM5*WB@np9Yi2X=(8i%k+3m69D@Wk2NE*4swt!c&-NreX%&H~;x*R64ojT2h z+!l3+7HQfz2Ti~(^gj?GE8RlTN>E(Q|M7(xfum%&wmsW+B#LrYR<(0V!E(ca-Nz#2 zeg(|c4%KJn_UWvXbKAS)lQtC0A#REkT*KvAH)mf4D0Rw*Hh%abaGQS&S~k@8O<~Vx ze^s2Vg7n8h1{eq)=+Uk>WKxiSG zKigq)(r2UY?PcW-U;{w*_@6ck&JIvYf#h$A0EF`ix7!amAb;ig%gA?4{S*)@IaE_d zlU3OdU&F?O#)W=VDp0@G@+-tXb7YLo>SuW9c??RzOoUUEvg&XBK}&Xqjt)?f9EywZ zr}&>)f-X$R#h{*U@pQ`r2aM!+e-77eIj8)-^5lmbF1_w_=iQ3#_6=*!nyd>RmT}T> z*JYhp`lvfI>V|(~)!xq^8&ot$oz&v=Q*UF^mSU&>pffk`oE;U~Ju_iSSg($t9jPPCUVfMCcN!i@sInv&cML_VI-#`FK$%&aDGWIKb#jQ;x7kQerkE(WEgCM8 z6^Vqbx`pj%#zv<0+~}qRw*l@5>9*;yUeD%gcVDY`-?9;3S0bN6&ksot?4aRiFhf)gn{$FL$BBNUdT<)tp}` zoa14th5d_cCa9dzLL<#5M{3ODw7L2n0-YegN`EwPfgx7ToE+AH;+qW=0lKD*W`&qA z87XfVRkLnf$&dFm`tU{t)Oer^kjefWAzvljgA56#RF?dc^SGA$zjB`R+(i4|1p!fR zKyK4wyPH<6?+F9}oQG|a8E9(dhgr9s{O4_)1ML@I?$&J&n;g#EC=&LzA(YM6gWGlm zNqYE9VWJUQj6HdDC%s3mlbKTw)gBo@Pa5GNkI;;r?d#2hYTcSuFCO^CW_h&FUo^UA z3axygW=b|RToYT#ExVK$csHQZ1yIUp5d@o1b!gj;hc%_-(feR-2wUaDojVM~x02+x z;%QYwGbNl@P2?v2)pOt~i44tg(A6clLp=ylQ=x_X}!j zzQz*o9UvxVwgZvTLdAa?ir;@$18CP|;p+im>`l1a2ZeF_M-u`I?Ll}EXq!i`v+`4n z6UCO{{s)}p*pm5|^Tbjd0E6bY96Eq}DRyT=D-iz-qWV`Y?@G6Wb7y-NU)WD4ZV~Cr zkO}Uqdvjz_ur%8ls@X=AvjW4QoC;O)lUOmlz0il#a^i8JC_KCw2hsA z!zywn^a&&R$W62B#T7H-(>L1Wt?LbQ?w~Kc4~N6paL~z(Q4P@WY~k&O#gZNs>n=xG8|RpI4)SBgRW^9qPf>Z_ zp2@`*(y%Q_Np|N=_2%P|L(euTJRh3CAlWU_gkx{S@>mZ(AfEYvMC7Xj49Yb+J&OHVa>pSpjoDOTi9&Wia z*G`m%K-!s?P+Xm`CG%$7UQmL^N)Mq(zPPI4@QPR$K)L2tY?xrK_BH%m;e-C2TwsH* zedD^%ads=R&dhZt z$qSA0z!EI{r5LOGoEmG9umykmWdn03NB3h11L4hs)g&m_7%Dj-%zsZ?#&Lc1%*7!h zk4XgoGC~<^aTK_{?O!a~+f_hYz`9FbTGaM@+l8sToqlsJY5O&lx`e3o4*_mJ?0`+x zX)FvamW$6{w!TxDi@$*~e4-n4L?J$c;m#oA?SZ*I1uAr9_iCWm<{;GzYi7zp6SEU& zL2Rp9hr@F~in9BXqSzos$&c5E`t_a-PV;)G1Xs8M+{ygeHWTBpjXH6krKLPa9A$jI z(qE>I`@X`=U#6S7p%3LHs&MA$)LfmBC~|pBAm|<66zQ->5+6m1e9S+V0@{~8H$Zx} zYg=})EuS}je01yi_5?SrQGFv=!l4k%zD_^RGSCRheijs+zU1GOxvjWzqzd}9v2JI% zH9g)XX}vUmacCMS%sx~qx)Up0*V$qL^xfhg{ryBp!NrMPCKZ<<7O>Q3J_;7*sTQ_rYr`QrtNdeu#91S!vu zovn5$ZL1PN$~N!laKoj+c#5-$6SUI3&Yn6`HT@XY?R5U~VdZCyRuq6_NhO>&XVR6_ zs*5_LSa1rA6an-+Zi7^zz+5CJ*G2Cuzi0~>@TxZ^{*UF+H$I&Zx5I~K7cWFyVtuFu zA@;oTeB-MUEzA}?O(&vDniTufr-haQ|1DnZF31Maya#Eh5mXY=PC*u&Lw>CMt2{<2 z=|Rm?Li$;Iv)J6x^M~yLZGdrB0Q$5_f8ymmaM$Vv-}8mp1i#f?5TDYDc*yqXvxrbV z56<*61%vXS5VL_?aP9`0Lpk$I&=)-+Dv(VzMmMzmPuGKOIItfeKqFAlkX;S{K|i^O z5wx4Te%vUOf151=fyWBeF9&2CE0eU8b5o(cP~VR8-KNxu^z-Xkgu3+vyE+m*QT?pU zNx=|w$-q6jRdXsW)!<-1C^83UT6C$U*HF**4*;ET6Hs_7FF~L3KCKi$<_kL3eA=OO zYQ{f?a!$2cZ)vp2P|Or%XmiV%P;0w%`t<_xB;m+X30$eUQsLd1Wzuam3t#;g>6Tca zn*(~13rm;ZEgEmur>UJwR4biLJP92~7BAm2Y!pZ#z9NN;QP_hW=GE>6BH@!)o%Xql z(080ubv3D~Br9d{e2i^wg(j%7o;5KXbg51Uj|CBaQ5MZQG?U|7U_;fo$!B_IWdIAp zh^g{Yx}dC_qPCJWMiDUy3l6|$hC+`3Fb_h>Pg7u*yO9CM($^`a)Z~;tn`3*fa?%9Q z`;C<_Dj9S|8+%Rk4mCNai?rN#n)Kp8hxN*Vr`G8S2R}E2_MNd1iyzBL6>Q(Azm(D( zIu9lU4*3i${+c`lC;Q?eM7lGmr3K4@;EbTafJQgS!Zt9rOIlCAxg5x5YNqSt)3>)R zEvi<%*)4WxO1ZFn{LtY3^n&BQ{b%<@;>2_ysazj=zEykhJal=Ah}T~t97idtkFFej zofWqMNA)+-T6)LF6EEvg%7;~VW(un1;R&`;FjvbKGxK0e&|NZD%&@yEB%M1frjQw6 zSCN;YD3=CLs|G^E2=*Yq5l>PFbaA)4X4TjDD zK|CZq9bvqn7qC(Hq$Va=tfnaZY8^HT@N#Yb`0;3GGt>bkmdF2SG7J`gn$s#q*Ly@j+Byn{n zbv;0IMivyc%-O^jPNQ!zv{VT>_n3=xhtPM37^`^HV3q^DPYhRa^-51=C^iSw9j*fY zLDp99=N*V=Q19~gi#bsbA>-_nq9$M%4x%{Ck5k_I81O8ahT|R%!G`(sU9=+!FZJ@> zi$y}e+JpR4ayQRLy&sEn@9b$+bGpNG$^|T~LZazvb{35d0Hgr=?lXBHX79SS$@W|v zm|FLTHj88fwcAqjvcFt1iSWVXbYX~s>E}6yv(b;&8fGk?#~VQqu@*dy5Dy>z-o2~%~zp?8rzoM_{)+vmlbGZZCz z(+Gq)opc{Fx$m_Dy3Ta>MxAcEKsNMY<@A~}9S>u;Vc=3UncS-spm@?pP$jw@ykkq? zbSfA~)E{TWn=Wp{%<425f*~{=2m%jsa-UavjcaU40G&T!OrCnD~4iiP-(=vcJ^r@Iz?W@F|1B?l zPB7mM_T6BA+dyr3rF`G_4LL0lo0!uY^L!pKomPo7uB(HzFSGhRxl?Zts5Qcn3?EiUiL-jW1NGF_<{)Lqmrte95YPKcMV`9^%HOJo zeo?$({mED{JcmgoCi_uq60@?h0)ztoi?T9}yg#dKzs(Jmzan9rTX-C13xffzgiY97 zw72J3T+YwV$p9nc2P!Si6Z{YV=UVx48n3plw7I90E%~Uet*v=*aPU0%+yU`#{@4#U zCM2G_=j!CJeh{qxi1;tRXDI!=_ianEYJ{%()a2v?Hk-X0^yhQ9qpXdlY{DmF>pyS) z=P!OG5br9K_5txoph7SbQ`;=)l*j{m%o3%vXm3vtORHs$ONiA=Avv>^AORXW!$YzL`+h8+9Ng>|)bmDldPon_CC zX12E!+2d}j#*(R2RRp7dJEQFa@l-J?&jE>ET3YCz?TTM~x1bCe54LOj=J$;{{{A*1 zdDdRMflZ2?+^=+vHJdf^f6e2oBG4&bxSg`YlWFfWuj_FctDK|6?5-XP zvVC=T)~mqx=R*2_Md_O8uG{I^T(%B(!hJ0y!R`5Vr`W74hS2vHLi(%RmsMT4{>rfK z@x4d0UR$j{Q7dk|XyXl)@Gg;U;;=#pJ)8|#8;|y^I3A<9^g;;xUY(j>mMyFHUw6p* z^G4*KV~jE`Z4L`u7qkT=7iLCwX6l$+-Fy7Ns;BSQB%Pfh+8cT4(dUS~RqIbq4KtLj zpNwuHEbHvZWU_tcmD#$?YR%CPFQ4B({#`77y?r(A1jX@3YePg(R9KwUefjzIcNe}7 zKlUc$=I0+#dz+5V|GiHs9rx|v5xobJ;;wkFn-Z0=>P`2;OYiIUW!ZFRulqIUJMQr? z^VkH#m|d@;#O%NCp1(fo{_E=Qofm*QU)>SE9`n`mJ???Kyj=&9+)A!))v0?|ZXdtZ z?$zEePM0elon~5+y1sY*cif9!6h5pzkaWRh-|jbCKkl9VV~>t=)VEu{d(58W)^b89 zVw$3EweI7Zu&|7%Jr<3Z7q!jj#2JeJ;}Sv>FYmX%Y#*%{{>#{YHEyN0PrPD9X8qB| zX%^0u2}v{tyo{~OGSA!$#a(jY4t${5FPt0}uIx6n;KW^6;Y^*NS>MY70U5K7&52dT zs|u$l8ueI2X6=$_o{Th(igUFR7B!>ZAC3Ld#6ME=e&fxTFJC^*F`Iqt>Mk!b3ow>2 ztp|L*+E2e9$6ZL{EWSX6o{#&3PoFlOId}fN{(rkuw{G1kS$AhDnK7a;LCXNx#rppK b{^|b=AAh|Q7m?IdV*mnAS3j3^P6DA07WP}2YalzHzJxL#J50X+Xu+77))GT$Q(W0;*0SR1@tYL`40s~JFz0oi%UJw8=j$bPZ9}>zOc?Kk$@yG^PuqWp?F|a3p zZOSys8}s4*&ITk{`F8UW0@i50Szsg9lgFRgMXnW#e8vLsvkU}5el&o0q8bpryrL~* zZiG@u-#9mYi)D2QOrDw|>CMpnC4!Rj-qh>a>dk`twPk1j!;>FZuLR~e<+d7kfBV{G zHdb*TTVzL3`o}snLXl@-3e^?S80EpS5vo{zYbGT}qaOfFV-IpcHbi5W$o^ulk2BhS z=BZR!a36Ka4^*WgfS-6hf~3$>^L8s!6{F%$hqauUBzaqMfErI~OS#H>G)|4rErS&L zf^RDnPR57>ssLu|d@62OW4*{&tTu#C1cVbMQWLRJjQAUG+GJkqmWay^SO∓fXZ=cGq3v8cM4mo|9ue4~ujI`u?0 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

So_nFA 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 LtAn{eIbZo7)#}gW