From 0363e20d206b09082719fe2f6cf32700b8ba26fa Mon Sep 17 00:00:00 2001 From: Ly Nguyen Date: Mon, 24 Jul 2023 16:22:04 -0700 Subject: [PATCH 01/37] CI updates phase 2 --- website/docs/docs/deploy/job-settings.md | 45 ++++++++++++++++ website/docs/docs/deploy/job-triggers.md | 68 ------------------------ 2 files changed, 45 insertions(+), 68 deletions(-) delete mode 100644 website/docs/docs/deploy/job-triggers.md diff --git a/website/docs/docs/deploy/job-settings.md b/website/docs/docs/deploy/job-settings.md index 3b53880bddf..1f93e103873 100644 --- a/website/docs/docs/deploy/job-settings.md +++ b/website/docs/docs/deploy/job-settings.md @@ -56,3 +56,48 @@ You can create a job and configure it to run on [scheduled days and times](/docs 7. Select **Save**, then click **Run Now** to run your job. Click the run and watch its progress under **Run history**. + +### Schedule days + +You can schedule which days of the week and specify customized hours or intervals to run your deploy job with the option **Exact intervals** or **Intervals**. + +- **Exact Intervals** — Use this option to set specific times when your job should run. You can enter a comma-separated list of hours (in UTC) when you want the job to run. For example, if you set it to `0,12,23,` the job will run at midnight, noon, and 11 PM UTC. This option is useful if you want your jobs to run at specific times of day and don't need them to run more frequently than once a day. + +- **Intervals** — Use this option to set how often your job runs, in hours. Enter a number between 1 and 23 to represent the interval between job runs. For example, if you set it to **Every 2 hours**, the job will run every 2 hours from midnight UTC. This option is useful if you need to run jobs multiple times per day at regular intervals. + + +:::info + +dbt Cloud uses [Coordinated Universal Time](https://en.wikipedia.org/wiki/Coordinated_Universal_Time) (UTC) and does not account for translations to your specific timezone or take into consideration daylight savings time. For example: + +- 0 means 12am (midnight) UTC +- 12 means 12pm (afternoon) UTC +- 23 means 11pm UTC + +::: + +### Custom cron schedule + +You can fully customize the scheduling of your job with the **Enter custom cron schedule** option. Using cron syntax, you can specify the minute, hour, day of the month, month, and day of the week, allowing you to set up complex schedules like running a job on the first Monday of each month. + + + +Use tools such as [crontab.guru](https://crontab.guru/) to generate the correct cron syntax. This tool allows you to input cron snippets and returns their plain English translations. + +Some examples are: + +- `0 * * * *`: Every hour, at minute 0 +- `*/5 * * * *`: Every 5 minutes +- `5 4 * * *`: At exactly 4:05 AM UTC +- `30 */4 * * *`: At minute 30 past every 4th hour (e.g. 4:30AM, 8:30AM, 12:30PM, etc., all UTC) +- `0 0 */2 * *`: At midnight UTC every other day +- `0 0 * * 1`: At midnight UTC every Monday. + + +## Related docs + +- [Artifacts](/docs/deploy/artifacts) +- [Build and view your docs with dbt Cloud](/docs/collaborate/build-and-view-your-docs) +- [Source freshness](/docs/deploy/source-freshness) +- [Job commands](/docs/deploy/job-commands) +- [Webhooks for your jobs](/docs/deploy/webhooks) \ No newline at end of file diff --git a/website/docs/docs/deploy/job-triggers.md b/website/docs/docs/deploy/job-triggers.md deleted file mode 100644 index cb7a1a48088..00000000000 --- a/website/docs/docs/deploy/job-triggers.md +++ /dev/null @@ -1,68 +0,0 @@ ---- -title: "Job triggers" -id: "job-triggers" -description: "You can configure when and how dbt should run your job" ---- - -In dbt Cloud, you can use the options under **Triggers** to configure when and how dbt should [run your job](/docs/deploy/job-triggers#schedule-job): - -- **Schedule** tab — Use the **Run on schedule** toggle to configure your job to run on either [scheduled days](#schedule-days) or [custom cron-powered schedule](#custom-cron-schedule) -- **Continuous Integration (CI)** tab — Configure [continuous integration](/docs/deploy/continuous-integration) to run when someone opens a new pull request in your dbt repository -- **API** tab — Use the [API](/docs/dbt-cloud-apis/admin-cloud-api) to trigger a job or send events to other systems - - - -## Schedule jobs - -To schedule your job to run at specific days, times, and intervals: -1. Go to the specific job settings, click **Edit**, then go to the **Triggers** section -2. Go to the **Schedule** tab, and toggle **Run on schedule** -3. Use either the [scheduled days](#schedule-days) or the [custom cron-powered schedule](#custom-cron-schedule) method to customize your desired days, times, and intervals. - -### Schedule days - -To set your job's schedule, use the **Schedule Days** option to choose specific days of the week, and select customized hours or intervals. - -Under **Timing**, you can either use customizable hours for jobs that need to run frequently throughout the day or exact intervals for jobs that need to run at specific times: - -- **Every n hours** — Use this option to set how often your job runs, in hours. Enter a number between 1 and 23 to represent the interval between job runs. For example, if you set it to "every 2 hours", the job will run every 2 hours from midnight UTC. This option is useful if you need to run jobs multiple times per day at regular intervals. - -- **At exact intervals** — Use this option to set specific times when your job should run. You can enter a comma-separated list of hours (in UTC) when you want the job to run. For example, if you set it to `0,12,23,` the job will run at midnight, noon, and 11 PM UTC. This option is useful if you want your jobs to run at specific times of day and don't need them to run more frequently than once a day. - -:::info - -dbt Cloud uses [Coordinated Universal Time](https://en.wikipedia.org/wiki/Coordinated_Universal_Time) (UTC) and does not account for translations to your specific timezone or take into consideration daylight savings time. For example: - -- 0 means 12am (midnight) UTC -- 12 means 12pm (afternoon) UTC -- 23 means 11pm UTC - -::: - -### Custom cron schedule - -To fully customize the scheduling of your job, choose the **Custom cron schedule** option and use the "cron" syntax. With this syntax, you can specify the minute, hour, day of the month, month, and day of the week, allowing you to set up complex schedules like running a job on the first Monday of each month. - - - - -Use tools such as [crontab.guru](https://crontab.guru/) to generate the correct cron syntax. This tool allows you to input cron snippets and returns their plain English translations. - -Refer to the following example snippets: - - -- `0 * * * *`: Every hour, at minute 0 -- `*/5 * * * *`: Every 5 minutes -- `5 4 * * *`: At exactly 4:05 AM UTC -- `30 */4 * * *`: At minute 30 past every 4th hour (e.g. 4:30AM, 8:30AM, 12:30PM, etc., all UTC) -- `0 0 */2 * *`: At midnight UTC every other day -- `0 0 * * 1`: At midnight UTC every Monday. - - -## Related docs - -- [Artifacts](/docs/deploy/artifacts) -- [Build and view your docs with dbt Cloud](/docs/collaborate/build-and-view-your-docs) -- [Source freshness](/docs/deploy/source-freshness) -- [Job commands](/docs/deploy/job-commands) -- [Webhooks for your jobs](/docs/deploy/webhooks) \ No newline at end of file From 0341965d67a7b14a0fde2af75cb5a4a58399c66f Mon Sep 17 00:00:00 2001 From: Ly Nguyen Date: Mon, 24 Jul 2023 16:28:11 -0700 Subject: [PATCH 02/37] Update sidebar --- website/sidebars.js | 1 - 1 file changed, 1 deletion(-) diff --git a/website/sidebars.js b/website/sidebars.js index c09e7b784c4..e52263c5e65 100644 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -337,7 +337,6 @@ const sidebarSettings = { items: [ "docs/deploy/job-settings", "docs/deploy/job-commands", - "docs/deploy/job-triggers", ], }, { From 50bf7de2928972e94d46299d7c178916d64eace8 Mon Sep 17 00:00:00 2001 From: Ly Nguyen Date: Tue, 25 Jul 2023 14:46:33 -0700 Subject: [PATCH 03/37] Update steps sections and fold in PM feedback --- website/docs/docs/deploy/job-settings.md | 47 +++++++++++++++++++-- website/docs/docs/deploy/slim-ci-jobs.md | 52 +++++++++++++++++++++--- 2 files changed, 90 insertions(+), 9 deletions(-) diff --git a/website/docs/docs/deploy/job-settings.md b/website/docs/docs/deploy/job-settings.md index 1f93e103873..6b38fd43501 100644 --- a/website/docs/docs/deploy/job-settings.md +++ b/website/docs/docs/deploy/job-settings.md @@ -19,12 +19,22 @@ You can create a job and configure it to run on [scheduled days and times](/docs - You must have a dbt Cloud account and [Developer seat license](/docs/cloud/manage-access/seats-and-users). If you don't, you can [sign up](https://www.getdbt.com/signup/) for a [free account](https://www.getdbt.com/pricing/). - You must have a dbt project connected to a [data platform](/docs/cloud/connect-data-platform/about-connections). -- You must [create and schedule a dbt Cloud job](#create-and-schedule-jobs). - You must have [access permission](/docs/cloud/manage-access/about-user-access) to view, create, modify, or run jobs. - You must set up a [deployment environment](/docs/deploy/deploy-environments). ## Create and schedule jobs {#create-and-schedule-jobs} +:::tip Join our beta + +dbt Labs is currently running a beta that provides improved UI updates for setting up deploy jobs. For docs on this, click on the beta tab below. + +If you're interested in joining our beta, please [contact us](mailto:support@getdbt.com). + +::: + + + + 1. Create a new job by clicking **Deploy** in the header, click **Jobs** and then **Create job**. 1. Provide a job name, for example "Hourly Customer Job". 1. Under **Environment**, add the following: @@ -57,6 +67,36 @@ You can create a job and configure it to run on [scheduled days and times](/docs 7. Select **Save**, then click **Run Now** to run your job. Click the run and watch its progress under **Run history**. + + + + +1. On your deployment environment page, click **Create Job** > **Deploy Job** to create a new deploy job. +2. Options in the **Job Description** section: + - **Job Name** — Specify the name for this deploy job. For example, `Daily build`. + - **Environment** — By default, it’s set to the deployment environment you created the deploy job from. +3. Options in the **Execution Settings** section: + - **Commands** — By default, it includes the `dbt build` command. Click **Add command** to add more [commands](/docs/deploy/job-commands) that you want to be invoked when this job runs. + - **Generate docs on run** — Enable this option if you want to [generate project docs](/docs/collaborate/build-and-view-your-docs) when this deploy job runs. + - **Run source freshness** — Enable this option to invoke the `dbt source freshness` command before running this deploy job. Refer to [Source freshness](/docs/deploy/source-freshness) for more details. + - **Add API trigger** — Set up an [API](/docs/dbt-cloud-apis/overview) trigger to run this deploy job. +4. Options in the **Schedule** section: + - **Run on schedule** — Enable this option to run this deploy job on a set schedule. + - **Timing** and **Run at** — Specify whether to [schedule](#schedule-days) this deploy job using **Exact Intervals** that runs the job at specific times of day, **Intervals** that runs the job every specified number of hours, or to **Enter custom cron schedule (UTC)** that runs the job specified using [cron syntax](#custom-cron-schedule). + - **Days of the Week** — By default, it’s set to every day. +5. (optional) Options in the **Advanced Settings** section: + - **Environment Variables** — Define [environment variables](/docs/build/environment-variables) to customize the behavior of your project when this deploy job runs. + - **Target Name** — Define the [target name](/docs/build/custom-target-names) to correspond this deploy job to the settings in your project. + - **Run Timeout** — Cancel this deploy job if the run time exceeds the timeout value. + - **Compare changes against an environment (Deferral)** option — By default, it’s set to **No deferral**. + - **dbt Version** — By default, it’s set to inherit the [dbt version](/docs/dbt-versions/core) from the environment. + - **Threads** — By default, it’s set to 4 [threads](/docs/core/connect-data-platform/connection-profiles#understanding-threads). Increase the thread count to increase model execution concurrency. + + + + + + ### Schedule days You can schedule which days of the week and specify customized hours or intervals to run your deploy job with the option **Exact intervals** or **Intervals**. @@ -98,6 +138,5 @@ Some examples are: - [Artifacts](/docs/deploy/artifacts) - [Build and view your docs with dbt Cloud](/docs/collaborate/build-and-view-your-docs) -- [Source freshness](/docs/deploy/source-freshness) -- [Job commands](/docs/deploy/job-commands) -- [Webhooks for your jobs](/docs/deploy/webhooks) \ No newline at end of file +- [Webhooks](/docs/deploy/webhooks) +- [CI jobs](/docs/deploy/slim-ci-jobs) \ No newline at end of file diff --git a/website/docs/docs/deploy/slim-ci-jobs.md b/website/docs/docs/deploy/slim-ci-jobs.md index 35fa3eff46c..638de5b5d5e 100644 --- a/website/docs/docs/deploy/slim-ci-jobs.md +++ b/website/docs/docs/deploy/slim-ci-jobs.md @@ -1,10 +1,10 @@ --- -title: "Slim CI jobs in dbt Cloud" -sidebar_label: "Slim CI jobs" -description: "Learn how to create and set up Slim CI checks to test code changes before deploying to production." +title: "Continuous integration jobs in dbt Cloud" +sidebar_label: "Continuous integration jobs" +description: "Learn how to create and set up CI checks to test code changes before deploying to production." --- -You can set up Slim [continuous integration](/docs/deploy/continuous-integration) (CI) jobs to run when someone opens a new pull request in your dbt repository. By running and testing only _modified_ models — which is what _slim_ refers to — dbt Cloud ensures these jobs are as efficient and resource conscientious as possible on your data platform. +You can set up [continuous integration](/docs/deploy/continuous-integration) (CI) jobs to run when someone opens a new pull request in your dbt repository. By running and testing only _modified_ models &mdash, dbt Cloud ensures these jobs are as efficient and resource conscientious as possible on your data platform. ## Prerequisites @@ -14,10 +14,21 @@ You can set up Slim [continuous integration](/docs/deploy/continuous-integration - If you’re using GitLab, you must use a paid or self-hosted account which includes support for GitLab webhooks. - If you previously configured your dbt project by providing a generic git URL that clones using SSH, you must reconfigure the project to connect through dbt Cloud's native integration. -## Set up Slim CI jobs +## Set up CI jobs dbt Labs recommends that you create your Slim CI job in a dedicated dbt Cloud [deployment environment](/docs/deploy/deploy-environments#create-a-deployment-environment) that's connected to a staging database. Having a separate environment dedicated for CI will provide better isolation between your temporary CI schemas builds and your production data builds. Additionally, sometimes teams need their Slim CI jobs to be triggered when a PR is made to a branch other than main. If your team maintains a staging branch in your release process, having a separate environment will allow you to set a [custom branch](/faqs/environments/custom-branch-settings), and accordingly the CI job in that dedicated environment will be triggered only when PRs are made to the specified, custom branch. +:::tip Join our beta + +dbt Labs is currently running a beta that provides improved UI updates for setting up CI jobs. For docs on this, click on the beta tab below. + +If you're interested in joining our beta, please [contact us](mailto:support@getdbt.com). + +::: + + + + 1. On your deployment environment page, click **Create One** to create a new CI job. 2. In the **Execution Settings** section: - For the option **Defer to a previous run state**, choose whichever production job that's set to run often. If you don't see any jobs to select from the dropdown, you first need to run a production job successfully. Deferral tells dbt Cloud to compare the manifest of the current CI job against the project representation that was materialized the last time the deferred job was run successfully. By setting this option, dbt Cloud only checks the modified code and compares the changes against what’s running in production, instead of building the full table or the entire DAG. @@ -29,6 +40,37 @@ dbt Labs recommends that you create your Slim CI job in a dedicated dbt Cloud [d 3. In the **Triggers** section, choose the **Continuous Integration** (CI) tab. Then, enable the **Run on Pull Requests** option. This configures pull requests and new commits to be a trigger for the Slim CI job. + + + + +To make CI job creation easier, many options on the **CI job** page are set to default values that dbt Labs recommends that you use. You can change some of these defaults and there are some that you can’t (which are greyed out). + +1. On your **Staging** environment page, click **Create Job** > **Continuous Integration Job** to create a new CI job. + +2. Options in the **Job Description** section: + - **Job Name** — Specify the name for this CI job. + - **Environment** — By default, it’s set to the environment you created the CI job from. + - **Triggered by pull requests** — By default, it’s enabled. + +3. Options in the **Execution Settings** section: + - **Compare changes against an environment (Deferral)** — By default, it’s set to the **Production** environment if you created one. This option allows dbt Cloud to check the state of the code in the PR against the code running in the deferred environment, so as to only check the modified code, instead of building the full table or the entire DAG. + - **Commands** — By default, it includes the `dbt build --select state:modified+` command. This informs dbt Cloud to build only new or changed models and their downstream dependents. Importantly, state comparison can only happen when there is a deferred job selected to compare state to. Click **Add command** to add more [commands](/docs/deploy/job-commands) that you want to be invoked when this job runs. + - **Generate docs on run** — Enable this option if you want to [generate project docs](/docs/collaborate/build-and-view-your-docs) when this job runs. This option is disabled by default since doc generation testing isn't typically performed for every CI check. + - **Add API trigger** — Set up an [API](/docs/dbt-cloud-apis/overview) trigger to run this CI job. In the POST request method, you must also include the pull request ID and `get_sha` value. + +4. (optional) Options in the **Advanced Settings** section: + - **Environment Variables** — Define [environment variables](/docs/build/environment-variables) to customize the behavior of your project when this CI job runs. You can specify that a CI job is running in a _Staging_ or _CI_ environment by setting an environment variable and modifying your project code to behave differently, depending on the context. + - **Target Name** — Define the [target name](/docs/build/custom-target-names) to correspond this CI job to the settings in your project. Similar to **Environment Variables**, this option lets you customize the behavior of the project. You can use this option to specify that a CI job is running in a _Staging_ or _CI_ environment by setting the target name and modifying your project code to behave differently, depending on the context. + - **Run Timeout** — Cancel this CI job if the run time exceeds the timeout value. You can use this option to help ensure that a CI check doesn't consume too many of your warehouse resources. + - **dbt Version** — By default, it’s set to inherit the [dbt version](/docs/dbt-versions/core) from the environment. + - **Threads** — By default, it’s set to 4 [threads](/docs/core/connect-data-platform/connection-profiles#understanding-threads). Increase the thread count to increase model execution concurrency. + - **Run source freshness** — Enable this option to invoke the `dbt source freshness` command before running this CI job. Refer to [Source freshness](/docs/deploy/source-freshness) for more details. + + + + + ## Example pull requests From af3cddfeeda20191a0835ed5181dd6daeab464cf Mon Sep 17 00:00:00 2001 From: Ly Nguyen Date: Tue, 25 Jul 2023 15:08:10 -0700 Subject: [PATCH 04/37] Revert "CI updates phase 2" This reverts commit 0363e20d206b09082719fe2f6cf32700b8ba26fa. --- website/docs/docs/deploy/job-settings.md | 44 --------------- website/docs/docs/deploy/job-triggers.md | 68 ++++++++++++++++++++++++ 2 files changed, 68 insertions(+), 44 deletions(-) create mode 100644 website/docs/docs/deploy/job-triggers.md diff --git a/website/docs/docs/deploy/job-settings.md b/website/docs/docs/deploy/job-settings.md index 6b38fd43501..3fcd6dabb76 100644 --- a/website/docs/docs/deploy/job-settings.md +++ b/website/docs/docs/deploy/job-settings.md @@ -96,47 +96,3 @@ If you're interested in joining our beta, please [contact us](mailto:support@get - -### Schedule days - -You can schedule which days of the week and specify customized hours or intervals to run your deploy job with the option **Exact intervals** or **Intervals**. - -- **Exact Intervals** — Use this option to set specific times when your job should run. You can enter a comma-separated list of hours (in UTC) when you want the job to run. For example, if you set it to `0,12,23,` the job will run at midnight, noon, and 11 PM UTC. This option is useful if you want your jobs to run at specific times of day and don't need them to run more frequently than once a day. - -- **Intervals** — Use this option to set how often your job runs, in hours. Enter a number between 1 and 23 to represent the interval between job runs. For example, if you set it to **Every 2 hours**, the job will run every 2 hours from midnight UTC. This option is useful if you need to run jobs multiple times per day at regular intervals. - - -:::info - -dbt Cloud uses [Coordinated Universal Time](https://en.wikipedia.org/wiki/Coordinated_Universal_Time) (UTC) and does not account for translations to your specific timezone or take into consideration daylight savings time. For example: - -- 0 means 12am (midnight) UTC -- 12 means 12pm (afternoon) UTC -- 23 means 11pm UTC - -::: - -### Custom cron schedule - -You can fully customize the scheduling of your job with the **Enter custom cron schedule** option. Using cron syntax, you can specify the minute, hour, day of the month, month, and day of the week, allowing you to set up complex schedules like running a job on the first Monday of each month. - - - -Use tools such as [crontab.guru](https://crontab.guru/) to generate the correct cron syntax. This tool allows you to input cron snippets and returns their plain English translations. - -Some examples are: - -- `0 * * * *`: Every hour, at minute 0 -- `*/5 * * * *`: Every 5 minutes -- `5 4 * * *`: At exactly 4:05 AM UTC -- `30 */4 * * *`: At minute 30 past every 4th hour (e.g. 4:30AM, 8:30AM, 12:30PM, etc., all UTC) -- `0 0 */2 * *`: At midnight UTC every other day -- `0 0 * * 1`: At midnight UTC every Monday. - - -## Related docs - -- [Artifacts](/docs/deploy/artifacts) -- [Build and view your docs with dbt Cloud](/docs/collaborate/build-and-view-your-docs) -- [Webhooks](/docs/deploy/webhooks) -- [CI jobs](/docs/deploy/slim-ci-jobs) \ No newline at end of file diff --git a/website/docs/docs/deploy/job-triggers.md b/website/docs/docs/deploy/job-triggers.md new file mode 100644 index 00000000000..cb7a1a48088 --- /dev/null +++ b/website/docs/docs/deploy/job-triggers.md @@ -0,0 +1,68 @@ +--- +title: "Job triggers" +id: "job-triggers" +description: "You can configure when and how dbt should run your job" +--- + +In dbt Cloud, you can use the options under **Triggers** to configure when and how dbt should [run your job](/docs/deploy/job-triggers#schedule-job): + +- **Schedule** tab — Use the **Run on schedule** toggle to configure your job to run on either [scheduled days](#schedule-days) or [custom cron-powered schedule](#custom-cron-schedule) +- **Continuous Integration (CI)** tab — Configure [continuous integration](/docs/deploy/continuous-integration) to run when someone opens a new pull request in your dbt repository +- **API** tab — Use the [API](/docs/dbt-cloud-apis/admin-cloud-api) to trigger a job or send events to other systems + + + +## Schedule jobs + +To schedule your job to run at specific days, times, and intervals: +1. Go to the specific job settings, click **Edit**, then go to the **Triggers** section +2. Go to the **Schedule** tab, and toggle **Run on schedule** +3. Use either the [scheduled days](#schedule-days) or the [custom cron-powered schedule](#custom-cron-schedule) method to customize your desired days, times, and intervals. + +### Schedule days + +To set your job's schedule, use the **Schedule Days** option to choose specific days of the week, and select customized hours or intervals. + +Under **Timing**, you can either use customizable hours for jobs that need to run frequently throughout the day or exact intervals for jobs that need to run at specific times: + +- **Every n hours** — Use this option to set how often your job runs, in hours. Enter a number between 1 and 23 to represent the interval between job runs. For example, if you set it to "every 2 hours", the job will run every 2 hours from midnight UTC. This option is useful if you need to run jobs multiple times per day at regular intervals. + +- **At exact intervals** — Use this option to set specific times when your job should run. You can enter a comma-separated list of hours (in UTC) when you want the job to run. For example, if you set it to `0,12,23,` the job will run at midnight, noon, and 11 PM UTC. This option is useful if you want your jobs to run at specific times of day and don't need them to run more frequently than once a day. + +:::info + +dbt Cloud uses [Coordinated Universal Time](https://en.wikipedia.org/wiki/Coordinated_Universal_Time) (UTC) and does not account for translations to your specific timezone or take into consideration daylight savings time. For example: + +- 0 means 12am (midnight) UTC +- 12 means 12pm (afternoon) UTC +- 23 means 11pm UTC + +::: + +### Custom cron schedule + +To fully customize the scheduling of your job, choose the **Custom cron schedule** option and use the "cron" syntax. With this syntax, you can specify the minute, hour, day of the month, month, and day of the week, allowing you to set up complex schedules like running a job on the first Monday of each month. + + + + +Use tools such as [crontab.guru](https://crontab.guru/) to generate the correct cron syntax. This tool allows you to input cron snippets and returns their plain English translations. + +Refer to the following example snippets: + + +- `0 * * * *`: Every hour, at minute 0 +- `*/5 * * * *`: Every 5 minutes +- `5 4 * * *`: At exactly 4:05 AM UTC +- `30 */4 * * *`: At minute 30 past every 4th hour (e.g. 4:30AM, 8:30AM, 12:30PM, etc., all UTC) +- `0 0 */2 * *`: At midnight UTC every other day +- `0 0 * * 1`: At midnight UTC every Monday. + + +## Related docs + +- [Artifacts](/docs/deploy/artifacts) +- [Build and view your docs with dbt Cloud](/docs/collaborate/build-and-view-your-docs) +- [Source freshness](/docs/deploy/source-freshness) +- [Job commands](/docs/deploy/job-commands) +- [Webhooks for your jobs](/docs/deploy/webhooks) \ No newline at end of file From 56538d407e2aa9a6ce4650faccb094f2cc4d3678 Mon Sep 17 00:00:00 2001 From: Ly Nguyen Date: Tue, 25 Jul 2023 15:10:11 -0700 Subject: [PATCH 05/37] Revert "Update sidebar" This reverts commit 0341965d67a7b14a0fde2af75cb5a4a58399c66f. --- website/sidebars.js | 1 + 1 file changed, 1 insertion(+) diff --git a/website/sidebars.js b/website/sidebars.js index e52263c5e65..c09e7b784c4 100644 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -337,6 +337,7 @@ const sidebarSettings = { items: [ "docs/deploy/job-settings", "docs/deploy/job-commands", + "docs/deploy/job-triggers", ], }, { From 580f971abe60a2001c5c493b51a51f47fc815358 Mon Sep 17 00:00:00 2001 From: Ly Nguyen Date: Tue, 25 Jul 2023 15:15:37 -0700 Subject: [PATCH 06/37] Change filename, add redirect --- website/docs/docs/deploy/{slim-ci-jobs.md => ci-jobs.md} | 0 website/sidebars.js | 2 +- website/static/_redirects | 1 + 3 files changed, 2 insertions(+), 1 deletion(-) rename website/docs/docs/deploy/{slim-ci-jobs.md => ci-jobs.md} (100%) diff --git a/website/docs/docs/deploy/slim-ci-jobs.md b/website/docs/docs/deploy/ci-jobs.md similarity index 100% rename from website/docs/docs/deploy/slim-ci-jobs.md rename to website/docs/docs/deploy/ci-jobs.md diff --git a/website/sidebars.js b/website/sidebars.js index c09e7b784c4..66c52558189 100644 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -345,7 +345,7 @@ const sidebarSettings = { label: "Continuous integration", link: { type: "doc", id: "docs/deploy/continuous-integration" }, items: [ - "docs/deploy/slim-ci-jobs", + "docs/deploy/ci-jobs", ], }, { diff --git a/website/static/_redirects b/website/static/_redirects index 27e30e83c9e..7e41abd7805 100644 --- a/website/static/_redirects +++ b/website/static/_redirects @@ -1,3 +1,4 @@ +/docs/docs/deploy/slim-ci-jobs /docs/docs/deploy/ci-jobs 301 ## refocus deploy page /docs/collaborate/environments/environments-in-dbt /docs/environments-in-dbt 301 From 63038976031e387ed1e55a7021f862955c73999f Mon Sep 17 00:00:00 2001 From: Ly Nguyen Date: Tue, 25 Jul 2023 16:26:35 -0700 Subject: [PATCH 07/37] Fix links bc of filename change --- .../release-notes/07-June-2023/ci-updates-phase1-rn.md | 2 +- website/docs/docs/deploy/ci-jobs.md | 4 ++-- website/docs/docs/deploy/continuous-integration.md | 6 +++--- website/docs/docs/deploy/job-settings.md | 4 ++-- .../environment-setup/2-one-deployment-environment.md | 2 +- .../productionizing-your-dbt-databricks-project.md | 2 +- website/docs/guides/legacy/best-practices.md | 2 +- .../custom-cicd-pipelines/4-dbt-cloud-job-on-pr.md | 2 +- 8 files changed, 12 insertions(+), 12 deletions(-) diff --git a/website/docs/docs/dbt-versions/release-notes/07-June-2023/ci-updates-phase1-rn.md b/website/docs/docs/dbt-versions/release-notes/07-June-2023/ci-updates-phase1-rn.md index c4caf42f355..205049c908b 100644 --- a/website/docs/docs/dbt-versions/release-notes/07-June-2023/ci-updates-phase1-rn.md +++ b/website/docs/docs/dbt-versions/release-notes/07-June-2023/ci-updates-phase1-rn.md @@ -21,4 +21,4 @@ We're excited to introduce a few critical capabilities to dbt Cloud CI that will - **Run CI checks without blocking production runs**. CI checks will no longer consume run slots, meaning you can have as many CI checks running as you want, without impeding your production jobs. -To learn more, refer to [Continuous integration](/docs/deploy/continuous-integration) and [Slim CI jobs](/docs/deploy/slim-ci-jobs). +To learn more, refer to [Continuous integration](/docs/deploy/continuous-integration) and [CI jobs](/docs/deploy/ci-jobs). diff --git a/website/docs/docs/deploy/ci-jobs.md b/website/docs/docs/deploy/ci-jobs.md index 638de5b5d5e..931da8465ff 100644 --- a/website/docs/docs/deploy/ci-jobs.md +++ b/website/docs/docs/deploy/ci-jobs.md @@ -27,7 +27,7 @@ If you're interested in joining our beta, please [contact us](mailto:support@get ::: - + 1. On your deployment environment page, click **Create One** to create a new CI job. 2. In the **Execution Settings** section: @@ -42,7 +42,7 @@ If you're interested in joining our beta, please [contact us](mailto:support@get - + To make CI job creation easier, many options on the **CI job** page are set to default values that dbt Labs recommends that you use. You can change some of these defaults and there are some that you can’t (which are greyed out). diff --git a/website/docs/docs/deploy/continuous-integration.md b/website/docs/docs/deploy/continuous-integration.md index fbe28173ff6..4f634d4caae 100644 --- a/website/docs/docs/deploy/continuous-integration.md +++ b/website/docs/docs/deploy/continuous-integration.md @@ -4,7 +4,7 @@ sidebar_label: "Continuous integration" description: "You can set up Slim continuous integration (CI) checks to test every single change prior to deploying the code to production just like in a software development workflow." --- -To implement a continuous integration (CI) workflow in dbt Cloud, you can set up automation that tests code changes by running [Slim CI jobs](/docs/deploy/slim-ci-jobs) before merging to production. dbt Cloud tracks the state of what’s running in your production environment so, when you run a Slim CI job, only the modified data assets in your pull request (PR) and their downstream dependencies are built and tested in a staging schema. You can also view the status of the CI checks (tests) directly from within the PR; this information is posted to your Git provider as soon as a Slim CI job completes. Additionally, you can enable settings in your Git provider that allow PRs only with successful CI checks be approved for merging. +To implement a continuous integration (CI) workflow in dbt Cloud, you can set up automation that tests code changes by running [CI jobs](/docs/deploy/ci-jobs) before merging to production. dbt Cloud tracks the state of what’s running in your production environment so, when you run a Slim CI job, only the modified data assets in your pull request (PR) and their downstream dependencies are built and tested in a staging schema. You can also view the status of the CI checks (tests) directly from within the PR; this information is posted to your Git provider as soon as a Slim CI job completes. Additionally, you can enable settings in your Git provider that allow PRs only with successful CI checks be approved for merging. @@ -16,7 +16,7 @@ Using Slim CI helps: ## How Slim CI works -When you [set up Slim CI jobs](/docs/deploy/slim-ci-jobs#set-up-slim-ci-jobs), dbt Cloud listens for webhooks from your Git provider indicating that a new PR has been opened or updated with new commits. When dbt Cloud receives one of these webhooks, it enqueues a new run of the Slim CI job. If you want CI checks to run on each new commit, you need to mark your PR as **Ready for review** in your Git provider — draft PRs _don't_ trigger CI jobs. +When you [set up CI jobs](/docs/deploy/ci-jobs#set-up-ci-jobs), dbt Cloud listens for webhooks from your Git provider indicating that a new PR has been opened or updated with new commits. When dbt Cloud receives one of these webhooks, it enqueues a new run of the Slim CI job. If you want CI checks to run on each new commit, you need to mark your PR as **Ready for review** in your Git provider — draft PRs _don't_ trigger CI jobs. dbt Cloud builds and tests the models affected by the code change in a temporary schema, unique to the PR. This process ensures that the code builds without error and that it matches the expectations as defined by the project's dbt tests. The unique schema name follows the naming convention `dbt_cloud_pr__` (for example, `dbt_cloud_pr_1862_1704`) and can be found in the run details for the given run, as shown in the following image: @@ -24,7 +24,7 @@ dbt Cloud builds and tests the models affected by the code change in a temporary When the Slim CI run completes, you can view the run status directly from within the pull request. dbt Cloud updates the pull request in GitHub, GitLab, or Azure DevOps with a status message indicating the results of the run. The status message states whether the models and tests ran successfully or not. -dbt Cloud deletes the temporary schema from your  when you close or merge the pull request. If your project has database or schema customization using the [generate_database_name](/docs/build/custom-databases#generate_database_name) or [generate_schema_name](/docs/build/custom-schemas#how-does-dbt-generate-a-models-schema-name) macros, dbt Cloud might not drop the temporary schema from your data warehouse. For more information, refer to [Temp PR schema limitations](/docs/deploy/slim-ci-jobs#temp-pr-schema-limitations). +dbt Cloud deletes the temporary schema from your  when you close or merge the pull request. If your project has database or schema customization using the [generate_database_name](/docs/build/custom-databases#generate_database_name) or [generate_schema_name](/docs/build/custom-schemas#how-does-dbt-generate-a-models-schema-name) macros, dbt Cloud might not drop the temporary schema from your data warehouse. For more information, refer to [Temp PR schema limitations](/docs/deploy/ci-jobs#temp-pr-schema-limitations). ## Differences between Slim CI jobs and other deployment jobs diff --git a/website/docs/docs/deploy/job-settings.md b/website/docs/docs/deploy/job-settings.md index 3fcd6dabb76..629fe78f299 100644 --- a/website/docs/docs/deploy/job-settings.md +++ b/website/docs/docs/deploy/job-settings.md @@ -33,7 +33,7 @@ If you're interested in joining our beta, please [contact us](mailto:support@get ::: - + 1. Create a new job by clicking **Deploy** in the header, click **Jobs** and then **Create job**. 1. Provide a job name, for example "Hourly Customer Job". @@ -69,7 +69,7 @@ If you're interested in joining our beta, please [contact us](mailto:support@get - + 1. On your deployment environment page, click **Create Job** > **Deploy Job** to create a new deploy job. 2. Options in the **Job Description** section: diff --git a/website/docs/guides/best-practices/environment-setup/2-one-deployment-environment.md b/website/docs/guides/best-practices/environment-setup/2-one-deployment-environment.md index d7d64eda548..a1d500b1cba 100644 --- a/website/docs/guides/best-practices/environment-setup/2-one-deployment-environment.md +++ b/website/docs/guides/best-practices/environment-setup/2-one-deployment-environment.md @@ -38,7 +38,7 @@ hoverSnippet: Learn how to configure a single deployment environment setup in db 2. Create your **[production deployment environment](/docs/deploy/deploy-environments)**. 3. Define your **dbt Cloud jobs** in the production deployment environment from step 2. 1. **Production job(s)**: You will need to set up **at least one scheduled job** that deploys your project to your production databases/schemas. You may create multiple jobs based on your business SLAs. - 2. **Slim CI Job**: Unlike the production jobs, which are triggered via the scheduler, this job will be triggered when PRs are opened in your repository. Refer to [Slim CI jobs](/docs/deploy/slim-ci-jobs) for details. + 2. **CI Job**: Unlike the production jobs, which are triggered via the scheduler, this job will be triggered when PRs are opened in your repository. Refer to [CI jobs](/docs/deploy/ci-jobs) for details. ### When this works well diff --git a/website/docs/guides/dbt-ecosystem/databricks-guides/productionizing-your-dbt-databricks-project.md b/website/docs/guides/dbt-ecosystem/databricks-guides/productionizing-your-dbt-databricks-project.md index 5da8cc6616b..bbda397eac2 100644 --- a/website/docs/guides/dbt-ecosystem/databricks-guides/productionizing-your-dbt-databricks-project.md +++ b/website/docs/guides/dbt-ecosystem/databricks-guides/productionizing-your-dbt-databricks-project.md @@ -85,7 +85,7 @@ Your CI job will ensure that the models build properly and pass any tests applie - A service principal called *dbt_test_sp* - A new dbt Cloud environment called *test* that defaults to the *test* catalog and uses the *dbt_test_sp* token in the deployment credentials -We recommend setting up a dbt Cloud Slim CI job. This will decrease the job’s runtime by running and testing only modified models, which also reduces compute spend on the lakehouse. To create a Slim CI job, refer to [Set up Slim CI jobs](/docs/deploy/slim-ci-jobs) for details. +We recommend setting up a dbt Cloud Slim CI job. This will decrease the job’s runtime by running and testing only modified models, which also reduces compute spend on the lakehouse. To create a Slim CI job, refer to [Set up CI jobs](/docs/deploy/ci-jobs) for details. With dbt tests and SlimCI, you can feel confident that your production data will be timely and accurate even while delivering at high velocity. diff --git a/website/docs/guides/legacy/best-practices.md b/website/docs/guides/legacy/best-practices.md index 0aad86dd2bc..018d48ba181 100644 --- a/website/docs/guides/legacy/best-practices.md +++ b/website/docs/guides/legacy/best-practices.md @@ -108,7 +108,7 @@ We often: When developing, it often makes sense to only run the model you are actively working on and any downstream models. You can choose which models to run by using the [model selection syntax](/reference/node-selection/syntax). ### Run only modified models to test changes ("slim CI") -To merge code changes with confidence, you want to know that those changes will not cause breakages elsewhere in your project. For that reason, we recommend running models and tests in a sandboxed environment, separated from your production data, as an automatic check in your git workflow. (If you use GitHub and dbt Cloud, read about [how to set up CI jobs](/docs/deploy/slim-ci-jobs). +To merge code changes with confidence, you want to know that those changes will not cause breakages elsewhere in your project. For that reason, we recommend running models and tests in a sandboxed environment, separated from your production data, as an automatic check in your git workflow. (If you use GitHub and dbt Cloud, read about [how to set up CI jobs](/docs/deploy/ci-jobs). At the same time, it costs time (and money) to run and test all the models in your project. This inefficiency feels especially painful if your PR only proposes changes to a handful of models. diff --git a/website/docs/guides/orchestration/custom-cicd-pipelines/4-dbt-cloud-job-on-pr.md b/website/docs/guides/orchestration/custom-cicd-pipelines/4-dbt-cloud-job-on-pr.md index 8a6f8965b87..5ea07a1be96 100644 --- a/website/docs/guides/orchestration/custom-cicd-pipelines/4-dbt-cloud-job-on-pr.md +++ b/website/docs/guides/orchestration/custom-cicd-pipelines/4-dbt-cloud-job-on-pr.md @@ -5,7 +5,7 @@ id: 4-dbt-cloud-job-on-pr :::info Run on PR -If your git provider has a native integration with dbt Cloud, you can take advantage of the setup instructions [here](/docs/deploy/slim-ci-jobs). +If your git provider has a native integration with dbt Cloud, you can take advantage of the setup instructions [here](/docs/deploy/ci-jobs). This section is only for those projects that connect to their git repository using an SSH key. ::: From beb31d270f37dee3dc53df031e24657d70e7685f Mon Sep 17 00:00:00 2001 From: Ly Nguyen Date: Tue, 25 Jul 2023 16:28:27 -0700 Subject: [PATCH 08/37] Update beta callouts --- website/docs/docs/deploy/ci-jobs.md | 2 +- website/docs/docs/deploy/job-settings.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/website/docs/docs/deploy/ci-jobs.md b/website/docs/docs/deploy/ci-jobs.md index 931da8465ff..fe2286faab5 100644 --- a/website/docs/docs/deploy/ci-jobs.md +++ b/website/docs/docs/deploy/ci-jobs.md @@ -20,7 +20,7 @@ dbt Labs recommends that you create your Slim CI job in a dedicated dbt Cloud [d :::tip Join our beta -dbt Labs is currently running a beta that provides improved UI updates for setting up CI jobs. For docs on this, click on the beta tab below. +dbt Labs is currently running a beta that provides improved UI updates for setting up CI jobs. For docs on this, click on the **Beta version** tab below. If you're interested in joining our beta, please [contact us](mailto:support@getdbt.com). diff --git a/website/docs/docs/deploy/job-settings.md b/website/docs/docs/deploy/job-settings.md index 629fe78f299..78561a363db 100644 --- a/website/docs/docs/deploy/job-settings.md +++ b/website/docs/docs/deploy/job-settings.md @@ -26,7 +26,7 @@ You can create a job and configure it to run on [scheduled days and times](/docs :::tip Join our beta -dbt Labs is currently running a beta that provides improved UI updates for setting up deploy jobs. For docs on this, click on the beta tab below. +dbt Labs is currently running a beta that provides improved UI updates for setting up deploy jobs. For docs on this, click on the **Beta version** tab below. If you're interested in joining our beta, please [contact us](mailto:support@getdbt.com). From 5c3faf5d5c46534e81fa41782076d5a49460a0c9 Mon Sep 17 00:00:00 2001 From: Ly Nguyen Date: Tue, 25 Jul 2023 16:39:42 -0700 Subject: [PATCH 09/37] Remove "Slim" from CI overview page --- .../docs/deploy/continuous-integration.md | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/website/docs/docs/deploy/continuous-integration.md b/website/docs/docs/deploy/continuous-integration.md index 4f634d4caae..b2f26af728e 100644 --- a/website/docs/docs/deploy/continuous-integration.md +++ b/website/docs/docs/deploy/continuous-integration.md @@ -1,57 +1,57 @@ --- title: "Continuous integration in dbt Cloud" sidebar_label: "Continuous integration" -description: "You can set up Slim continuous integration (CI) checks to test every single change prior to deploying the code to production just like in a software development workflow." +description: "You can set up continuous integration (CI) checks to test every single change prior to deploying the code to production just like in a software development workflow." --- -To implement a continuous integration (CI) workflow in dbt Cloud, you can set up automation that tests code changes by running [CI jobs](/docs/deploy/ci-jobs) before merging to production. dbt Cloud tracks the state of what’s running in your production environment so, when you run a Slim CI job, only the modified data assets in your pull request (PR) and their downstream dependencies are built and tested in a staging schema. You can also view the status of the CI checks (tests) directly from within the PR; this information is posted to your Git provider as soon as a Slim CI job completes. Additionally, you can enable settings in your Git provider that allow PRs only with successful CI checks be approved for merging. +To implement a continuous integration (CI) workflow in dbt Cloud, you can set up automation that tests code changes by running [CI jobs](/docs/deploy/ci-jobs) before merging to production. dbt Cloud tracks the state of what’s running in your production environment so, when you run a CI job, only the modified data assets in your pull request (PR) and their downstream dependencies are built and tested in a staging schema. You can also view the status of the CI checks (tests) directly from within the PR; this information is posted to your Git provider as soon as a CI job completes. Additionally, you can enable settings in your Git provider that allow PRs only with successful CI checks be approved for merging. -Using Slim CI helps: +Using CI helps: - Provide increased confidence and assurances that project changes will work as expected in production. - Reduce the time it takes to push code changes to production, through build and test automation, leading to better business outcomes. - Allow organizations to make code changes in a standardized and governed way that ensure code quality without sacrificing speed. -## How Slim CI works +## How CI works -When you [set up CI jobs](/docs/deploy/ci-jobs#set-up-ci-jobs), dbt Cloud listens for webhooks from your Git provider indicating that a new PR has been opened or updated with new commits. When dbt Cloud receives one of these webhooks, it enqueues a new run of the Slim CI job. If you want CI checks to run on each new commit, you need to mark your PR as **Ready for review** in your Git provider — draft PRs _don't_ trigger CI jobs. +When you [set up CI jobs](/docs/deploy/ci-jobs#set-up-ci-jobs), dbt Cloud listens for webhooks from your Git provider indicating that a new PR has been opened or updated with new commits. When dbt Cloud receives one of these webhooks, it enqueues a new run of the CI job. If you want CI checks to run on each new commit, you need to mark your PR as **Ready for review** in your Git provider — draft PRs _don't_ trigger CI jobs. dbt Cloud builds and tests the models affected by the code change in a temporary schema, unique to the PR. This process ensures that the code builds without error and that it matches the expectations as defined by the project's dbt tests. The unique schema name follows the naming convention `dbt_cloud_pr__` (for example, `dbt_cloud_pr_1862_1704`) and can be found in the run details for the given run, as shown in the following image: -When the Slim CI run completes, you can view the run status directly from within the pull request. dbt Cloud updates the pull request in GitHub, GitLab, or Azure DevOps with a status message indicating the results of the run. The status message states whether the models and tests ran successfully or not. +When the CI run completes, you can view the run status directly from within the pull request. dbt Cloud updates the pull request in GitHub, GitLab, or Azure DevOps with a status message indicating the results of the run. The status message states whether the models and tests ran successfully or not. dbt Cloud deletes the temporary schema from your  when you close or merge the pull request. If your project has database or schema customization using the [generate_database_name](/docs/build/custom-databases#generate_database_name) or [generate_schema_name](/docs/build/custom-schemas#how-does-dbt-generate-a-models-schema-name) macros, dbt Cloud might not drop the temporary schema from your data warehouse. For more information, refer to [Temp PR schema limitations](/docs/deploy/ci-jobs#temp-pr-schema-limitations). -## Differences between Slim CI jobs and other deployment jobs +## Differences between CI jobs and other deployment jobs -The [dbt Cloud scheduler](/docs/deploy/job-scheduler) executes Slim CI jobs differently from other deployment jobs in these important ways: +The [dbt Cloud scheduler](/docs/deploy/job-scheduler) executes CI jobs differently from other deployment jobs in these important ways: -- **Concurrent CI checks** — Slim CI runs triggered by the same dbt Cloud Slim CI job execute concurrently (in parallel), when appropriate -- **Smart cancellation of stale builds** — Automatically cancels stale, in-flight Slim CI runs when there are new commits to the PR -- **Run slot treatment** — Slim CI runs don't consume a run slot +- **Concurrent CI checks** — CI runs triggered by the same dbt Cloud CI job execute concurrently (in parallel), when appropriate +- **Smart cancellation of stale builds** — Automatically cancels stale, in-flight CI runs when there are new commits to the PR +- **Run slot treatment** — CI runs don't consume a run slot ### Concurrent CI checks -When you have teammates collaborating on the same dbt project creating pull requests on the same dbt repository, the same Slim CI job will get triggered. Since each run builds into a dedicated, temporary schema that’s tied to the pull request, dbt Cloud can safely execute Slim CI runs _concurrently_ instead of _sequentially_ (differing from what is done with deployment dbt Cloud jobs). Because no one needs to wait for one Slim CI run to finish before another one can start, with concurrent CI checks, your whole team can test and integrate dbt code faster. +When you have teammates collaborating on the same dbt project creating pull requests on the same dbt repository, the same CI job will get triggered. Since each run builds into a dedicated, temporary schema that’s tied to the pull request, dbt Cloud can safely execute CI runs _concurrently_ instead of _sequentially_ (differing from what is done with deployment dbt Cloud jobs). Because no one needs to wait for one CI run to finish before another one can start, with concurrent CI checks, your whole team can test and integrate dbt code faster. Below describes the conditions when CI checks are run concurrently and when they’re not: -- Slim CI runs with different PR numbers execute concurrently. -- Slim CI runs with the _same_ PR number and _different_ commit SHAs execute serially because they’re building into the same schema. dbt Cloud will run the latest commit and cancel any older, stale commits. For details, refer to [Smart cancellation of stale builds](#smart-cancellation). -- Slim CI runs with the same PR number and same commit SHA, originating from different dbt Cloud projects will execute jobs concurrently. This can happen when two CI jobs are set up in different dbt Cloud projects that share the same dbt repository. +- CI runs with different PR numbers execute concurrently. +- CI runs with the _same_ PR number and _different_ commit SHAs execute serially because they’re building into the same schema. dbt Cloud will run the latest commit and cancel any older, stale commits. For details, refer to [Smart cancellation of stale builds](#smart-cancellation). +- CI runs with the same PR number and same commit SHA, originating from different dbt Cloud projects will execute jobs concurrently. This can happen when two CI jobs are set up in different dbt Cloud projects that share the same dbt repository. ### Smart cancellation of stale builds {#smart-cancellation} -When you push a new commit to a PR, dbt Cloud enqueues a new Slim CI run for the latest commit and cancels any Slim CI run that is (now) stale and still in flight. This can happen when you’re pushing new commits while a CI build is still in process and not yet done. By cancelling runs in a safe and deliberate way, dbt Cloud helps improve productivity and reduce data platform spend on wasteful CI runs. +When you push a new commit to a PR, dbt Cloud enqueues a new CI run for the latest commit and cancels any CI run that is (now) stale and still in flight. This can happen when you’re pushing new commits while a CI build is still in process and not yet done. By cancelling runs in a safe and deliberate way, dbt Cloud helps improve productivity and reduce data platform spend on wasteful CI runs. ### Run slot treatment -Your Slim CI runs don't consume run slots so a CI check will never block a production run. +Your CI runs don't consume run slots so a CI check will never block a production run. From 4a41613080e182589d93c89bcc5dd3b38b5cf4db Mon Sep 17 00:00:00 2001 From: Ly Nguyen Date: Tue, 25 Jul 2023 16:40:26 -0700 Subject: [PATCH 10/37] Nit --- website/docs/docs/deploy/ci-jobs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/ci-jobs.md b/website/docs/docs/deploy/ci-jobs.md index fe2286faab5..00c9b729b44 100644 --- a/website/docs/docs/deploy/ci-jobs.md +++ b/website/docs/docs/deploy/ci-jobs.md @@ -4,7 +4,7 @@ sidebar_label: "Continuous integration jobs" description: "Learn how to create and set up CI checks to test code changes before deploying to production." --- -You can set up [continuous integration](/docs/deploy/continuous-integration) (CI) jobs to run when someone opens a new pull request in your dbt repository. By running and testing only _modified_ models &mdash, dbt Cloud ensures these jobs are as efficient and resource conscientious as possible on your data platform. +You can set up [continuous integration](/docs/deploy/continuous-integration) (CI) jobs to run when someone opens a new pull request in your dbt repository. By running and testing only _modified_ models, dbt Cloud ensures these jobs are as efficient and resource conscientious as possible on your data platform. ## Prerequisites From 6c45a30c38bf92c6b85ce6fbb88acd60674e7daf Mon Sep 17 00:00:00 2001 From: Ly Nguyen Date: Thu, 3 Aug 2023 20:10:25 -0700 Subject: [PATCH 11/37] Updates matching latest UI --- website/docs/docs/deploy/ci-jobs.md | 16 +++++++++------- .../docs/docs/deploy/continuous-integration.md | 2 +- website/docs/docs/deploy/job-settings.md | 11 +++++++---- .../using-dbt-cloud/ci-job-adv-settings.png | Bin 0 -> 117665 bytes .../using-dbt-cloud/create-ci-job.png | Bin 0 -> 115033 bytes .../using-dbt-cloud/create-deploy-job.png | Bin 0 -> 126281 bytes .../deploy-job-adv-settings.png | Bin 0 -> 127218 bytes 7 files changed, 17 insertions(+), 12 deletions(-) create mode 100644 website/static/img/docs/dbt-cloud/using-dbt-cloud/ci-job-adv-settings.png create mode 100644 website/static/img/docs/dbt-cloud/using-dbt-cloud/create-ci-job.png create mode 100644 website/static/img/docs/dbt-cloud/using-dbt-cloud/create-deploy-job.png create mode 100644 website/static/img/docs/dbt-cloud/using-dbt-cloud/deploy-job-adv-settings.png diff --git a/website/docs/docs/deploy/ci-jobs.md b/website/docs/docs/deploy/ci-jobs.md index 849d3e34d9c..eb090f06f0f 100644 --- a/website/docs/docs/deploy/ci-jobs.md +++ b/website/docs/docs/deploy/ci-jobs.md @@ -1,6 +1,6 @@ --- title: "Continuous integration jobs in dbt Cloud" -sidebar_label: "Continuous integration jobs" +sidebar_label: "CI jobs" description: "Learn how to create and set up CI checks to test code changes before deploying to production." --- @@ -16,7 +16,7 @@ You can set up [continuous integration](/docs/deploy/continuous-integration) (CI ## Set up CI jobs -dbt Labs recommends that you create your CI job in a dedicated dbt Cloud [deployment environment](/docs/deploy/deploy-environments#create-a-deployment-environment) that's connected to a staging database. Having a separate environment dedicated for CI will provide better isolation between your temporary CI schemas builds and your production data builds. Additionally, sometimes teams need their CI jobs to be triggered when a PR is made to a branch other than main. If your team maintains a staging branch in your release process, having a separate environment will allow you to set a [custom branch](/faqs/environments/custom-branch-settings), and accordingly the CI job in that dedicated environment will be triggered only when PRs are made to the specified, custom branch. +dbt Labs recommends that you create your CI job in a dedicated dbt Cloud [deployment environment](/docs/deploy/deploy-environments#create-a-deployment-environment) that's connected to a staging database. Having a separate environment dedicated for CI will provide better isolation between your temporary CI schemas builds and your production data builds. Additionally, sometimes teams need their CI jobs to be triggered when a PR is made to a branch other than main. If your team maintains a staging branch in your release process, having a separate environment will allow you to set a [custom branch](/faqs/environments/custom-branch-settings) and, accordingly, the CI job in that dedicated environment will be triggered only when PRs are made to the specified custom branch. :::tip Join our beta @@ -44,9 +44,9 @@ If you're interested in joining our beta, please fill out our Google Form to [si -To make CI job creation easier, many options on the **CI job** page are set to default values that dbt Labs recommends that you use. You can change some of these defaults and there are some that you can’t (which are greyed out). +To make CI job creation easier, many options on the **CI job** page are set to default values that dbt Labs recommends that you use. If you don't want to use the defaults, you can change them. -1. On your **Staging** environment page, click **Create Job** > **Continuous Integration Job** to create a new CI job. +1. On your deployment environment page, click **Create Job** > **Continuous Integration Job** to create a new CI job. 2. Options in the **Job Description** section: - **Job Name** — Specify the name for this CI job. @@ -54,19 +54,21 @@ To make CI job creation easier, many options on the **CI job** page are set to d - **Triggered by pull requests** — By default, it’s enabled. 3. Options in the **Execution Settings** section: - - **Compare changes against an environment (Deferral)** — By default, it’s set to the **Production** environment if you created one. This option allows dbt Cloud to check the state of the code in the PR against the code running in the deferred environment, so as to only check the modified code, instead of building the full table or the entire DAG. - **Commands** — By default, it includes the `dbt build --select state:modified+` command. This informs dbt Cloud to build only new or changed models and their downstream dependents. Importantly, state comparison can only happen when there is a deferred job selected to compare state to. Click **Add command** to add more [commands](/docs/deploy/job-commands) that you want to be invoked when this job runs. + - **Compare changes against an environment (Deferral)** — By default, it’s set to the **Production** environment if you created one. This option allows dbt Cloud to check the state of the code in the PR against the code running in the deferred environment, so as to only check the modified code, instead of building the full table or the entire DAG. - **Generate docs on run** — Enable this option if you want to [generate project docs](/docs/collaborate/build-and-view-your-docs) when this job runs. This option is disabled by default since doc generation testing isn't typically performed for every CI check. - - **Add API trigger** — Set up an [API](/docs/dbt-cloud-apis/overview) trigger to run this CI job. In the POST request method, you must also include the fields `github_pull_request_id` and `git_sha`. + + 4. (optional) Options in the **Advanced Settings** section: - **Environment Variables** — Define [environment variables](/docs/build/environment-variables) to customize the behavior of your project when this CI job runs. You can specify that a CI job is running in a _Staging_ or _CI_ environment by setting an environment variable and modifying your project code to behave differently, depending on the context. - **Target Name** — Define the [target name](/docs/build/custom-target-names) to correspond this CI job to the settings in your project. Similar to **Environment Variables**, this option lets you customize the behavior of the project. You can use this option to specify that a CI job is running in a _Staging_ or _CI_ environment by setting the target name and modifying your project code to behave differently, depending on the context. - **Run Timeout** — Cancel this CI job if the run time exceeds the timeout value. You can use this option to help ensure that a CI check doesn't consume too many of your warehouse resources. - - **dbt Version** — By default, it’s set to inherit the [dbt version](/docs/dbt-versions/core) from the environment. + - **dbt Version** — By default, it’s set to inherit the [dbt version](/docs/dbt-versions/core) from the environment. dbt Labs strongly recommends that you don't change the default setting as mismatched versions can result in unexpected behavior. - **Threads** — By default, it’s set to 4 [threads](/docs/core/connect-data-platform/connection-profiles#understanding-threads). Increase the thread count to increase model execution concurrency. - **Run source freshness** — Enable this option to invoke the `dbt source freshness` command before running this CI job. Refer to [Source freshness](/docs/deploy/source-freshness) for more details. + diff --git a/website/docs/docs/deploy/continuous-integration.md b/website/docs/docs/deploy/continuous-integration.md index b2f26af728e..779eafbb62c 100644 --- a/website/docs/docs/deploy/continuous-integration.md +++ b/website/docs/docs/deploy/continuous-integration.md @@ -48,7 +48,7 @@ Below describes the conditions when CI checks are run concurrently and when they When you push a new commit to a PR, dbt Cloud enqueues a new CI run for the latest commit and cancels any CI run that is (now) stale and still in flight. This can happen when you’re pushing new commits while a CI build is still in process and not yet done. By cancelling runs in a safe and deliberate way, dbt Cloud helps improve productivity and reduce data platform spend on wasteful CI runs. - + ### Run slot treatment diff --git a/website/docs/docs/deploy/job-settings.md b/website/docs/docs/deploy/job-settings.md index ded5b98a34f..a26deebe88a 100644 --- a/website/docs/docs/deploy/job-settings.md +++ b/website/docs/docs/deploy/job-settings.md @@ -79,19 +79,22 @@ If you're interested in joining our beta, please fill out our Google Form to [si - **Commands** — By default, it includes the `dbt build` command. Click **Add command** to add more [commands](/docs/deploy/job-commands) that you want to be invoked when this job runs. - **Generate docs on run** — Enable this option if you want to [generate project docs](/docs/collaborate/build-and-view-your-docs) when this deploy job runs. - **Run source freshness** — Enable this option to invoke the `dbt source freshness` command before running this deploy job. Refer to [Source freshness](/docs/deploy/source-freshness) for more details. - - **Add API trigger** — Set up an [API](/docs/dbt-cloud-apis/overview) trigger to run this deploy job. 4. Options in the **Schedule** section: - **Run on schedule** — Enable this option to run this deploy job on a set schedule. - - **Timing** and **Run at** — Specify whether to [schedule](#schedule-days) this deploy job using **Exact Intervals** that runs the job at specific times of day, **Intervals** that runs the job every specified number of hours, or to **Enter custom cron schedule (UTC)** that runs the job specified using [cron syntax](#custom-cron-schedule). - - **Days of the Week** — By default, it’s set to every day. + - **Timing** and **Run every (UTC)** — Specify whether to [schedule](#schedule-days) this deploy job using **Frequency** that runs the job at specific times of day, **Specific Intervals** that runs the job every specified number of hours, or to **Cron Schedule** that runs the job specified using [cron syntax](#custom-cron-schedule). + - **Days of the Week** — By default, it’s set to every day when **Frequency** or **Specific Intervals** is chosen for **Timing**. + + + 5. (optional) Options in the **Advanced Settings** section: - **Environment Variables** — Define [environment variables](/docs/build/environment-variables) to customize the behavior of your project when this deploy job runs. - **Target Name** — Define the [target name](/docs/build/custom-target-names) to correspond this deploy job to the settings in your project. - **Run Timeout** — Cancel this deploy job if the run time exceeds the timeout value. - **Compare changes against an environment (Deferral)** option — By default, it’s set to **No deferral**. - - **dbt Version** — By default, it’s set to inherit the [dbt version](/docs/dbt-versions/core) from the environment. + - **dbt Version** — By default, it’s set to inherit the [dbt version](/docs/dbt-versions/core) from the environment. dbt Labs strongly recommends that you don't change the default setting as mismatched versions can result in unexpected behavior. - **Threads** — By default, it’s set to 4 [threads](/docs/core/connect-data-platform/connection-profiles#understanding-threads). Increase the thread count to increase model execution concurrency. + diff --git a/website/static/img/docs/dbt-cloud/using-dbt-cloud/ci-job-adv-settings.png b/website/static/img/docs/dbt-cloud/using-dbt-cloud/ci-job-adv-settings.png new file mode 100644 index 0000000000000000000000000000000000000000..1ef43a9588e22a9868d77751fcd250a5ab94767a GIT binary patch literal 117665 zcmeFY1y@|@(l!hPf&~eL;0_5+aBD0$1Z&)bySrO};O_3w1b2tv?hxGF-QnxZOlIc1 zGw1w(Z#}Hlt2cY!T2;I5tFEdJl#voaLcl?QfPg>}6BPtPK){SbK)gVNdkMZHwN@UdX*i0V+LNqW|307II?`@hIkhls03i#2|M-+*O{L5QDm)h4+ z5Sg7=a8wR@vhCFwI*_;xR9Qca9Xf}ze%$Nu3#nitI&4ZJ>@<|RS+-anJzS?VJ#*L| z4K_PM$nXwh1l!6YL7WM~ME!_>5VjGg^1XNy0Rb7|P5If%`Bq2K&JNm3zwFV~*%6

&N*C70W;dVjp$& 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�!X zzOL(0N!b){36zx5s5ba6-Z;LDT33B@<#~R}|F~YR2%u=E1h|w4RmJBOCtj zXUO+9^I-&sXjEoQ8SZ$!r#>j$2|~$X3SMn7BE{LFL`Uef6WHT5Mx8wL{$BOqD|8S( zD!WLwwB0})!}X1obWhT8=`)A!${k^1Po9cN`Ak6LOO{R{1R5_Igu>hAB+(8R2Kea& zo(}aJd9X=fldjX4D$puZHC5J#P}HJfZv}P-@YN|rBE-2F)aggM@6AJO{c&HlE$V41 z&YOprSMQ<=QPHHCB@4?DxaRBrMd9@kqI6Rqk`*lx76H=buE~k{w2?k;jpwhurgTE`@ z<67WZ?fhi30xMtXKA(f>$`DoFdrqDPU*sa(nlV8*w)dQo`V^lft+$jTq+j*v)UZoP z8lu=NdykGOuBpzhsgYAmq59!lAC`(GTn-u8K0h3iq=Bw4*$`1}r5zh4EQJ3-gx<9siG0C%N-KX_)Z#?JyNtuC?d7bJl2E8ReH1Cu^8g62h+`K@CDC%x~k{w)jf7cn~_Ri%lL>R9iYzB&r z8;l}DeA(TT>Yh2kQ8*%*y^PXfwxRFxpuk>w?p?6|^|``5gZaCzGlXBU&;y59l<7fx zAd0=Zog;o4Y*Mda@MGhx@Pk+Q)vm4Z_05UjO(c{q|aJIshRyY|-h{-K=T|lirvF1!Tu4R2o+`=|Eopd{iZ0 z=FsM5y1Hir4a;g$!Wwa#qr!&-U0F1TIRrh6L6J(w{8$qh#v=K^=Uv6YRL^qx!HEjV z*MZT3x9%?!I}QV@Xo;50Y_coHLHLHCnADRYTZ@BI$`Eqe^Y3@b@n~yQMXiWom*3uJ zzB&TC4BfmRW^~;&ZA0~(Y{hq|S{A?#e+_cp_Cu>+)p{V8#0XNNhBj9z33KlFE!Srn zCGyo0h!i8%Wrl>e_dKXJt-A|$C1c;D-8(EA^-mj#fxHk(Djr|3*k7=Ob$_mhLgJgn z7%hkOZ0967WqVnN=~7|O<1p(n7GbAufeSCz3X>|6I3I)-&s zTeFSwlkf7*d0y>EG-t7go3atRE)!gMw~0OyI4#90T5Aw}OF>BJjh)@#%SrpiDOw{| z#C}xd>s|7Gn{DU>((hb=*(y5VsWsZMA+MwS2uETlM zbXT$|w&Vt){SK^0q8a;mwSkFm@m#4}9v8DP9AKZIrU;E4;r{iwiN=MN^HO$x%3hsiv+U(+9HsP5kmW!PW}iRRm# zglN6Bn##Js-FWA|T{t1BzoO-DTqzhodwrHF40+J_>WUz_!7_bf;&|x|nv3CaU^A|= zUbJq*SHok*i}raDSJKHTPVS}x{42sFA5^r;py~1&$LUVROunD*Bxv$J0!rkUbg3`M z9{hK(Ikd8X>45e{W}PnIPrtRx4_|J1Q1I5n0&L#Z-i-w}_Qs8mV>_w26gLGql2t`) zD9&{UYh2IVUQyE}Z49#9ce5Rz80;=3$QjbhEP?%u zD2RxVCP6c_mVl~PFl}WL;Y7tm?F1c{4@Xw@E>kThiyaJnv?Oa_+$Q}5%WA40DPDBg@oJ=m5KA~Lx?|2U?HrFP@}O~#LPnWq-t z_&^t7rPt)LC+?}c$!=(0LF^^b=7Z;t(>hu?Tt;A9YwY3f?H9MDX+5^gMRVd96Oo`a zc;7W65QR-MIix>UaAplHNROQ+k2siZRa~{gw(H>DPusVim-~pzWX2bSLiKje(kvVO z@e^H~9(|FO?d8?JbOb%C9*Z^&!8lk~Q0ie$8F1PoZwxcO?j1iH2r*0L-Zh`~d6EL- z1ee$GChr>l$=^YMz5VIO|OTp;HGK*Lf z+buN>c=^s_G1teZmsSX_;q~U{%d&fXct09T!AU3|cI)SZ+3&SRF`wbM0fun;ag&uW zT%zxFE0OR6i=`X|BRd^uOb=;_Cm}0=UxM86&=^-UB=N3?=G~KrCGm)M>Hw`c^=8!T z9r(#h?D`s2;g?6Pb8H4vM82bxT*~`?Gg!A?L(04EYyu9C*HMB^Gcs`e6IsJ{MI z8J?ZqD|id0C-N@NXeigPGLG%q(K_3dxT%U_An^HI->U3rn0Uti>H`7ke87lf9Nu1Y zVM_xS4faX~_^>`YSZloLVn9oowlv4Zh$ip;rbr?k?z{dX^WcfA1*!}U_Eb@O%<4Kg zN70Oc1U#Q?fK#^|pHlnuV@(0to%B1{8leJk*eq%i7bEUXBX5}K#(s!2@3t?2fSYi z>!`J(E?>f-Pg-j^XzOkdBXF!Euxj=6Yc^^`Q2qnma!~sRtL5@9_TIuGZQ-q6zk#Me753$AdT8AfLwA zYsd@&XB+E)-^StUFw(zc0;eehfuCG~NT3b@R2Lky05-vbVJmIsT7HjZf zuj;l(VPj7;IL8I^Ml4uTfo?<+YAWp`!VK~gRZMBW%GRsUE6JN+)7SN%a4+nd-%oaX zlHqy9Z@IYNz1avGA?{k!*DNM|ATl{yaGt;N>aAbez~KXY!K8pPv`D1OpeH4_N5>Y? zxz4<{x`+?|gZsHR+^i?L9^+wSK07j7bKryfd0PTM$GTiU%=qo_j(r^`<2qV?O4nMM z9@dK7Kif@YX4O`N2-TxI2#oyp*111=iQ(e0SQZ##EfU@5g&(}|`*pyP2Po&FD4tkP zrs#5s=-LK7F-r@p=WR$=FK26ELoe;l1h7dClH@!|th~uNjCnH>iRc#G_u3j0iT!_c z^DNQ`FVNE2w?aW28X-b~(_HA@pziv|Bhx?1DK-~iX*Esa3ab>T?_7L}ynKv3G4x0K z_XvA*DvU>o1pDk~ED_C<8l5gV9BEoy=nfqnE$PE;|{H>WJ}Ww){eK=+%((C26up}mY}@7b|{HNU`%N29YXtUq&!OF+DWx!9X` zm7T!GGZiCkM~HfRt32R@7a{d<*S2PUhii|y%?AkbwL!0h5=ZUnMM(A{oAis|GWuv8 z6cvY+_b5RYR&!0pZEu&g&I<7Ak*&wa`F9%*p2XPvAclECk3CBw~IxjhP8BF@6lB@d@r?=hMn5(l45w&?Rv(v!ZW53 zsGO+6l~;t*P73YaT#lQ;mo(i2D(S*Z3MU;6E5>P8A#;|9U@V`IyLC>)FCg0pQr#kR zqM*&31RkkMPs*?9%PrStA8vCDN8bB)HZ)ExpZe>=saIo#LtnK*9U^SLd5FF14`_HR z*tTw-D(-o^h99Kq9c4mup6hki;y&;Iq>|Y;-2$hFH_>VsBp#d-xaaN5r4r$IV;1=xcx>UPdGi$->j7 zdET#fjaT0-ygTnIpCfq0x#+H#CcC&Crliurvvki8md9%zDigt2xh8I%vvut;-Gm$Q z+tFJV*)t2a{-~!HEzfpDK-+vG($bVik&+MB%={5@hGUNV@Wg4gi(_F-Yab(zqje;L z9=#LLXRRH2>|pVmlUn*7!4Sp9&=zBjFb=MO#UKl3W$D}ys_8Djm>IU- zgmRv8wce1qFy6NQ#boy;Scr?s;2JINf)!WeH@@^F`EcVPPrGj3>^QW6!a9u~G?{e8 z%e05y+NK6gF|?K5fom_b1+MTjc6(Vqn4MpT2rm|_W&CY^9~;hZ_RhkujiVM*IQ0tr zsXg!Y_~9Eqd266>XLq@6@ol5Oy+w<1Hc>KFin4=TPipU>p`;UhU$gi|S zGi9f*g1&EXK^Wt+^7MzyJbiH;+k4Ai!jMB-u8xe^aAHcxHp#%XG4u-QyqFgDs~33~ zm6QQ;AfS2L`f-V&5$f%#7PkGZeV2PDjsY(|l|}1k%(F~s2i+UFak-!Xs=s}ugfc48 zP~~lD@Ez%mTJGyb_hfMA4h@|})(-P$0*1iSP5%Btx|z4P5E_0{;_A&EfrJt@?~eKpmo z)~cs_{YqvxEv%8Jghr&_kHtgw8^kGcF3_kLQ&%tSOf(1S|8|03*dIxt+}!{AO8t+$ z<=9Fr!RA7RbFByDiz3--loS6P{g)v975S)q^s;@ND?bpalYkC+{wpN?D=N*6@~z~# zugSyg!h=k_OIjt`Q=HSgr;&1h-v4uO2~-bU6xOsg?;R27*j~cehTC70@*$8A;GZrzlZuWfd3sU6q5hm4F6xg86-l!Matj(y9oSGI|QhQn!<%xEoj(Q3V+Gk z|MdF{$-BS^|BZgK*1^BIlK+!9Sr|v>FzG1kGMGT4p#vI&v=o{itp4AJcfR|RoH@&Y zdlCiIQT2~b4E?ys5(yhyTF&N^0`sWfaZS#6Hk9=){`4s{KFOZV?D|M#*Dyyfu} s<>$&sOLQRZNDo6!caXPdoh340Zsj63AGJF94)CKOt0Ge&^)l%H0d1PD0ssI2 literal 0 HcmV?d00001 diff --git a/website/static/img/docs/dbt-cloud/using-dbt-cloud/create-ci-job.png b/website/static/img/docs/dbt-cloud/using-dbt-cloud/create-ci-job.png new file mode 100644 index 0000000000000000000000000000000000000000..7da23bd1dc9767a3c58598ba54ffb2c9388994b2 GIT binary patch literal 115033 zcma&O1z23k(lCq$0zm=+LV^YN!QI{6-Q5RwLI@DtU4lz+cM>32a2ed)-Q}O`-uvBq z_l4bmo@ZvxoYP%hUDjRIRTC^HBZ`FZ4gmrJ0!dsRRYnl1#y zD;{$}K{;_jK>|4kTN86DV+aVb;5bz{HN{@cbWMd1)euk$0=6H;kO)XVVe+}xy^eS^dk;4kT!PAr zFaA=y8TXGhW+$-MTo93FL1Wj~&0Ik!5WcFXozYMbK@1C?5`Jo*^AtUHh-K@@0z%iFuXJksss)UzRr%t-b zG3^RFZG&ibu{Vht@+zKaok~G82m!%SsKxwyi5civrPbKlv0dRf)lp)G#>bj`I8>+s zFyvevLeX#?vgMfXZDtQ|k)+3_oT ze#d4)nP&2o_n0L?aJmSD5bt52UPS&#Mke*MBG}uq-V1Q~lCIYdix&A3rk%g{Rk&F6 zWzZ5c@*6+i4`{x3U+p1JbRfw;-GM%+*gHXBpDYMm2jLvStZ<YQKF0F^%St;8$RnUxpyfP*m6_F~>| zgKX%RIH}z(9zW0p$d*4Wzxx_uXPH&5cA^+-$cHtKqOw7F->tQzA~%MF((aYXq4d+q z9(u{QNr0Dn4#nNspIQ^Uj+!boqxzA>A3y!`X!wc{KSc-m!<&>0(W2?X2Bg9shkHZs zHx+p(>nYshr&T@|DASuAEO(}oR*<#$oc?L;gZhCLBJJ(r`qFBg&O)C9RX~Q%Ku_I-y$LnA~A?y zBa-UGdMQ8{sYVPdF39luHKDKx!D*yJ4wQO`m4HQ5ix{H=6nmf}VO=Dg7|O}J>rVy+ zltp3hzN&1A#RgXn+cDwcMwn#9j1X4CXor@HSPrL|LAyh>`05BY4P%+{zM#X9!eZ>g zp(FkIGpk&Q8ahU=s+{2)TJiUt3e2n2GCgfIz{P8_6~|OR&UOr(FJwzxo(w#Qx}VCr z>Q<3l-+ROQ_+BnA!ZUsR@I8G=cnLN7Wzr{#PYMDg`c%sV%Wvi+=Rdg!5y~f+NuT+8 z&<7++r^;vvX^GBBbII%x^AKLdh!J~5bN2?m5nhQ#5X;SB&PmHL%<0du8HKAvnEtdU zg-n_sExcynK;i~>O@7UAO>xaA>~A1`oFycG6>A<#5=#?{*(WT)y3VK^V2M;`OwGKUx&B=hQxQ`#vyIuACc!3IQORy)GI`S?nYh8%X|&o> zAc=(Rl;S2Kmy83adD)K8&lR6vex|`u;oUnazjW_7zdMIS-rNF= z*^alF`o5pS?tCjnuV!o4m+4Y}VRyLPylmWYiPUBt^lk?G=Q|nJIjbp~DO)3}HwMHk z8itOe1t2xh)FRugYrwJmDjs@ca9QxMQ9v(!%;qcH7a>voY6E75XG!mpKPO8_vnDww zdb3oqNYYWU%vw7SrCJO!4bkc9FIX&?>KoAiH25r>)@3dEg=CDO-yv=tyZ=&UQbkXG+nnv6FrKg8Ok8oFv0iT8+MfILRT>*tIalhuV1pHdLVnR~ z>QP}@83AYD_rcHD50_tq|0Tbr{{dVItmz97>}5cGfD{Tlo&-D+iZ-UZzhURHy#>3M zKAt{f$IK7qj@2Ka&%B}KA(2AWq5R#S!qj;-Y;ufq$Sdg)gzU58Mdw3m!_#rR$UnbD z$5q5QC3aTY3!P%LKdTS6=UiFng6jkXx5eni5J;OzE6L&{sHI%-P|y_;7E-wxo%~uu zqF|2eJcMq8yUk zeX-jgVJnk%w`1(v6Wd-~EVdYju!|XO9~X&^UMs<;n_L+w8FBTW^=hS0$E+tPCrwZp zA%YNejRQ?=d%QEy=Iq#4qgoD}k>bhIcBlJ}V1*4KE% z>y0dVqIr4R3i;kY^wddO=d_98zq!Fw!SGIuW;1?N8Ys*v+#lP^qe;D}Ca>SB+rDyK zIGe=IW84^YrHf$(j!_$_+dWGwWHLy>K#3uL zZ3OV4Z9J|hPC~-=*JXN}K4dFjeWu~p{vXVUZE?r_g9)5*s_{PRotlmhAo;e^2PZxI zpDW=c2a=Nj5?TzJmeyak(-#N>U$VZ4_IFd;s(n|JuU*;i3#J-UZd9>R6V@ito~Yq4 za2k6T!Ym2$R8Oh7&`{=^II!s0379wp9fP!W4%=G2{YO5ZAZ4&1urAEKsVw~ZvnbDj z(H^+GL8ggTmwFv`t+}t_U$U;*W`l0MJA>EMQZkuc>m0ZoPU2*iR$XekS)Z2R40~Wv zq-N*%O^To=qYO7mk6u%S+3%;6ZrWnLQa?;vz$u(L94WHfc|J zH$FY~Jzq9mKaJgaa&vDPsI!?o#5lyNW7jr3d@$*Kn^BMEx_+iSIDrTvEOXM4t@l3tS^r*}^_n$fzOUtc$9Z{w$Yo=WWR9jO-@fdm zb@@J-*XnU0gtePxNRyuu>2k7lwPgcJ0Ntx*0Q~dARSn))BY+cgkvYHCqFGnm8j_=?FF?>Q8hbU#Tz=LHmMcAu@9z_yRW> zchtJBWpz-yl9a>SeSUml%xbQOmP2`5G<08H96*A&u=48$6qNBG`!c#SZsWuPnP^cKIiJM4E zLr{XR;UORc%^_gGSCHWMJMbIqcSL`NfCGP{f!{)zQ2%}kJD3Um?`!Ck-wpW{1;xd| z--?C~#>O^4Gh0UpnKTbDD3H05nxmSu6o;X$HLbppt${JEtF_(lE)ZO<9N}vj>k!*nfnihD1fZtC5^t5z< z{|6h~mFxFi4mopIV=Hwbb89epz+>>RGca=f(f|)l=<1J?WX)SpK`~e?9tZ zS7o5FgP^T7cuYs0|FGs?o&WpczdCXOeoy_sNbx6~|F{b#G!Ft7;Quj=2SF?$TLl7w z4?g@sJ>T-ZvCfeEx`S1WKzz+clgUa{x z$Lsg}K%N)y1ilbZPkwM=mb#f07J=QtGCo9O#4|t$mZ&ooYOXkK^^yJt z3TAoX%J=#F-6!$*13@;#DJUqY)VlJ|&kf}33x`NIH|KB5qb>UMgkezODfq%qBT22E zCCiZ>WJ*Fp0-Q@mDbaIu0Z)lQt|`B}=MV3l8AU%RnE&OeI@-%^FIbX>P3^@rz& zS%%87I6gvwcpi!!W;rYj4BI~tSFf`HZqc(b{5i^@D)_d$iJ{j%D+#XUz5^f-$iGPz z^!gcLfiJ%Vq9&oRig79z&q{o+3V^4W2|!@RY}d-X~ASxFfJ z6AdgWwGb`OPM5EpzkOqWAQK3Og83}ATw3iLhxkj&Fpl`os+nImloayK)JKwMv4Q!- zMdJzooV@_E7*&pF5O-2d=sEr3Ywv*VvHvH7z!wfQMVWkd7%nZ}_J%+oh%KI{?Gk~n zZ-%~W&+~Mf<2lOli9tebevqE}_#7%r-=SD^b#+k={>EJMfpOVb z-QWKQT-rB=)-v%tZ~q1xJ4lCAI4t|BbBJ@j)dzpLmCfBv6`Cfy<1d;u-4*l)1{;GS z;W|;;-bYJcx!lj_Dg))8R3tw(qNV!>IDF5yrW(6>Nb|LZb*UUqDud~51St4CvBctN zArTR>)z!|s7uqL3H9LsKvpy-*%lVnHn<~j>LI03c{e}(z0D5ETwUuPCzOL3BcS))e z1M^ zI^gl)G{s0PcEMgX$k@l{5p{OzNwdo5iGF0?R&F&%EE7xj)$`~A;`;DNK8eS}PfFFV z$8md9?7S#0l_ST$(LKjmZC(5pHzGtzyL&aua2g?=cVNlQY(G4RU(M;q4Bm{B)->jr zNCK^HE!@DOhox^U;4<{?8pO~5yexGU9b?5yA3scF@f8Nx=!RC*2Fq=vRG4 zj>>u8$>9u=!}f_XMIvv+E4P-29GNsqr2rq5Z&7Y-_k{`xTJb+%PsAefRC{*s8)wHFL*JdY;IKO@wBlZi7i@m%`ZPJ__kmY5mpWQu zwuln%;@7w_!Qg>e=iUrS)xNl5Q0Q1DWJ}m~mt=y`Np(Y|Q#W4B&m5Zp%AF||$|)T0 zRFzWm;mYy9@qYdq$*Vd$fwMo9~))+S|+{Ssv`uq;7zr| z{S4CaxfgN1Ohyz64>pCW?Od#LNpjx+r_1;ad4tz&_*|3AB8;;W0heYxbu^JCCbPwT z;;)DGOF7M2g9#06R{Ns477y7X)j|R|C7YcOhhC*0w-R!sw$V1UB;!k%x)m1YQ{LBlP~Jjs}!p?GcftF?DcCfV;`_ox8ei#jKp{WQHXWO2P?n|)E)-TSH_ z$n)@h%`Y-uBgb8>mHJ~W+w(0UUTrnyTV+1KR(h84#b&C_e_eYgvxu@-%~8@MGc#mQ zgRJLD!@bDeqouTWCSG#3)fA$3dv7_i-Fy`qu)xTDq?+F|=^q!nJJ8Okx+MLyEn+-V z5;E7~GBhq8N#}=co~{PFuxc>fbm?ne`|wRzbp(ZkR5s19^_*^bHfp1qhZ2?d62!YU z6&w>y0u-r|-jv5@q@+`OI9eu3dYm3Kije(+kA2dPCyE4B`>{;8WR@M zzsXZ}BD)(+>LkHlAi}xJu+tPgdKq>pHLO*p+v*_QmK04aFK}9VnqfMasAE$szg=fD zk1%t4wSUz+7R_XjhRy`iL@XZJZ^Yqp9B-~uK#$%bxW{D9azAezSlQnvGM*4SOQdv< zZ5RZWil%9riyQ1{Ou9uByuNOHL!s2(Y*{4$dy?p#(Pr0cHOBjc!7H~rBwB{sF_F!! zws~sRNxkt-_m-Z%0##9j%4z`PHE1=0O^$GhUKH`I+v1#&-Uh;t<{8T&=Yp%IIT z#Z#v=Vm;kX6W0a#Gx%?jF`wN21Z6|9*xG91SU29Xc+~VMmx>B)4kl^8DPJ3mn`d%9 zvTQN#`y_v%TCy{U9=Idn-g%e=+!U5&NhTEjf|~X#l_Gnt#Yfg={?)4@d`|Dt@!lBD z1h+DU!f))((|yd9l3`+{I=P;q(r>U8A@z&LIJ&}UT@L5s;QC0+M~O|i105#T&Eyu( zPmWjf&r^(~G6tJDAK-108AVyJ9|!ChlZpo;c=Silf&5hgg&)N;M00@bbRTvJ=!YGD4qw^-aSG5Rht7=W~+dT=FX#mST1`|wQSxjyijQw`!t0SNLvJ>LbP8oH1k9ddQcP)+HrO& z-jwsK07NlBT!?0ZryDS(nsC--|1~aw%|uqkT(g@d=6#ERw|aRGj5l2Cq~sa7MKM#6 zZa>VRlO_UOE@Q=oaQAIMh^he>w`4J9*m%(O{f3{v4RCNzeLXi54oN(kI3B>`rpkkR zTyqb}KRrrf%-4n|Gv6OW6gXckRPlq<^v?elg(OBIAba0YJdPot&trjoeB@q+EM%>3 zj83AoHHyyrSHek`>S9l*dRsDPo>Y|90`^IAj^w55T1$c}drhlSFWRW&`cMX)ee!gv z|H|X7XJX4B8Gb7fM_EJq8>NIkjQ+kO*+rDQ4FS2O=1TXsXA@h;4yTjW6za|8o{T5J zkv2*4r?*>hkY#}pp2~Bn@|&`|COV1~TG7Pf#KHa!LbfUmJ#BBNAL>83HvK!+{Q4o6*o#`-2~rXNm#IyrMN8bXq?;SHCzo3^m`VsnyD>76JBtrfi+S;(|uj(gvnPORkCPVwZdeg{ON&CWdP2Yv*BRES0d_|aWubvNhp#BbgWj^Uc{EJciP@!y_+0VD|^#^<0e?P?a z%}v(x03e|Fp;+*3ZR!4&T#=m2oYUnnfzfm@q%31`HH}(0#CK39ibm6fLOCl4 zyl<7y;*={sTn=TnTrW#&TEA*IT@g**hM#A(#mDbWBdKDdR2JY+E`GOvNg@yyWE$6u z$8(~b(e3LxNz>^6gt#w>L#dW(#cWq?O2$iJ=SZwqMpKEh9Fq#$SNp)+jduj0=MVNY zo@=hp1xSuI7+Q)a&`MWpZJxyypKSb^b~rmrGGoukPbap$usZ2F#U=4*tWK9erMbUw z&w<*^u?)tPlzA##fQkt9@bJK3GG|mMR~kF6l$}W-E25pJEf3sS)9{`Uw`1XUiJ>gfWOOEWkvkDGwM52N0!v}Lo>vwUtXkI13DW+d$vNP+aO*Nh}1*ozxj(T#NOrULb za#>xzCdyx?Q0>5vW` z`@pIJ{)&5w6Rq2R8DTXota*ut>q;{R9Ek>OXko}DiNa=Ouf75I#Q1-hMl4uQ_~hn7*(wmQr5XLQY8-nWP1z3*uNBxCK08-wH%l^|F9$E-0@2t zxW75J`QUQi*pvS8<{4}6EBca--Hd7R0IXBu#Vl#-ao&PPn+NwF2EAnl7`Tjga0<0r zDyX&Ur_6nhJWp9|<{V}Y`@Ur8>LFn4sy$}LQciLlJ_8#9Y7mM?N5}m_e>3b`18Jsc z6syg{H?20j3SXBY9)BajUV~^VRT&U%kNndR^svaa%YDzx5)H>m@QE*ru2>~YDGtAJ zc*}okcCyLzmx1gh^=^+>8N9a<#qxY}yjighNjHL?WFIRA&SY(;+6Zh`3=9{3J}erNo?$XyiQ^agxY5|r zvNI9ou;U^#WZT_c{4kcZg$|A-w~Pk?Kc|YuIezXVX|+E^&L5LXrISczG1ps+r!W*L zRA~4(UZk${@ zp5hO1L{8&kkDGu(ku>2)0D{#nfFddT5V?+6=i3U zrVg9VGx#GIxJ%lXiytV!4ivF$G;vm7mstx{olWn;n5lqPw!lMkG#md9)LHH6qxr?h zo(ayn^^i@@zU^Yw^#*`w|KVXP1-3$-HuQ$ z?+L5&y|IWkBT8a4hz2^|%P&-k3!<}uoZ1dSoTJ}QcXB1fI-*I|zaA2)*INf#@m}d# zIVJ4=%!KeeHEW+h!ON3MUw6!7)!E&C!{joj-lBmq0&t;B0O-a8M7^mL^9GPczGVp` z_C)&K=YG9O?vIfe?G*n7lLP&tg^VMk$*>UYONPF`jWZ(lJ?Qzt@IQLLBoFl!cEBHc zD{2efz4?tN@Y5tdmpieoOgbs=**;Ada3g4#o?d%@xVVn z%_rsEQ30IT&ZWGr=hnCvE)(e1afz#P{pWz@Xz`+^g95i$q1M+>91aJm(R^8|RS_TB zU^L+&!PuT!iq=UK08+?8zG&($+Vs+Ow|06A=}>I^?T$-W+n1NM)VeAUbFG3485=n7 zL(59j#{qFgU2Z30vOAuR=T1Wl_YOzH^taoUMgzoUC|j1gE|&rKwJB3v_b-ah4o@qa?Xc!iJ zue-<1^2TD(^j#&|#(IvEIh;KcUefa&JVTlc9B>F}SN(vuwS-4m~wnEF070B0QU0q$VSpz|FyCB<7@0bAK4MM71 z8w?H^2QK4zKEYg*2WT6|{mqSPc59riNJP*ud%<506j0k>9ObwO zjf*9W^>cySlbPPt>pZ%(9uZOsrxCck9x4{xiV_Rf({nkF)Ao0tq_kT!YH@ie*%?iu zOKXZG(+q^y6T(uAb}Lp-+`3Ko2Ob=j343EXavckGv>z0+d)suHg=!0xkOGw56EA10 zqnnc$W_EeZ`MZrsORiKmN*DEtYRk058$pHUFG}W{J!D%os?}8Xr?VXr$P!qSS>lts zz9hP<+Ac=FMtqD_=5!Ws#hLEfFpi-%S76t+dB`iNG@Es9_^MDpPNgmJg4xnaq&{#$ zb$3bm_JS&;rc#!BZMb1`(Pmnzvw!CORVl9NH+3>y=YzMlighq3>AUH>Q5zg)Hn5{< z%0F~DomXP5=36yQ9@u`u3^?s~2BS;fH!}b7yHsjDc0+uK&81T5ZvbNDDxZEHt?)vO z@xQyf4mnviC0fs=9qP-Ws9L`R@0SV%Ew_hD1MahSS*)Vefj*3&VQbG8UD@6wqT+8F zRs4Cs5~<*j@uGerS@iDSdq|uZiSKuJfnd|ZNxsQ%x@S;z&CY7xtDi>CUgA%oWPDYS zRnJxOyJM*Kdf%JQLT7s?5{K+|w6;B(DP``~qzp9Yxsz=0JWnoscmVF_x-b72)!XWh zrtor4nrdpgVN9L*rA+5Fpn-ilOSoIz+#T&3cDEs)z*~0W#~BZ{5bULm=O>rEQqJ$p zOUEkrrYZ#hk-+kbc zg$!HB1nTt$cZA*xzT<;5I)rt9`UX@JXt`;_&tsq<6&~+x6A(~Jj`54v3>D;rK z#?d2+JCh7?!xQ&Y5N`bTo=N$Ds~)g;c|ZY}DE(k7okkns=_ReVuZ$7O>2cmDwRidD zl^lQjdzXVx^?M6r`Rk{foMLUHVMf#8X_W>;-il=3T6fYoc<(e7^CY$7Ts$r^LAfGP zAEUYK3G;!w7v|juP8MCWnGF;AxC9`6GhDg|iD9h_*-d5;MSU>f3l#a7gg zJW@J9DZ4C1i5kE>;ajJLJu1#w(`7fjN>Lw!3CEmwJIQ&|8!ugH z^oxM%VxRF`rFhBX%Nq)*a?b(3$6sPcSQbh#-^>*y6W%Esk3B$JFj?ry%~jmHUkA`H zif`JsG6Uu@xf72QoOW|H_cciQbTz`%%1WRnEhloKL;*U{f;%^5EEeSK%E)^nxsnn; z9k+$*wi9PuguEm@)ov#hq{3JL39MyG6iReg>uW76G`R%`cXf(h#p=!V->w06P#xtr zMY2at?vZk3zZg$ECn)>KTO5m2lt($G=-eM}q_Hy{dQi+Jq>4T}44{VT`D-ujO`k?{ zsyg4g9|gox#PlygmWjQ_P&_`pjJb0I_9r`~q!uB0*ha>ZtEg$PAmY$_Ew#1V+EG7v z1Ta}@sm|0|SdijagBp`^6tmMGH5wIWYOSc1DdQ4wcB+OI!VGjTG}Z zttmfB%)IGcH#{%5T+hds@Y7-+5ck$;&}a;QP+=*k?s?e3<5BXvctH{p^1$-_^|@S* zP4G&dPKBo%iTRIDC-=NmIU3+CvJmXRVhXn^OTi*V#^X)OmU#HAYB5g3XL-&USgCLz z08L-`<)ke4IgtA0YL5|e;5cXqN3nv*MvZKIZWZ9TO@6uosCBVFPd?Yr`|Y4w7sz%d zvy=i9^9Cz2R?i9}tAb};D*xh$pxVNI^R35o!{f3JS(t3{wziiVLrX(#QsRiW+|e9= z+?zAzwf+I)ht7b<$$xCu zp%Qnkx3}n*eR<1NU`Yz&RFiV!mmrg!r8_kFjTAbCIV!lNQGCGVv&6PttZL*HR7--x zTsy1;!16g`tdF@i!8aHN8?Ue?&@H+ZDqZ!`nYyjr*?r2@+hj9%u$ueOL0~s-O=&a7 zok8X=fwvh-7bw-5vqU#K1d^EI`K=@m{BoIn z9D}m3)E?4T{K>I2M5~QX%-3Cy3Pe9j6xxhlULQnsWkCR*P#z1oz4G4W`xZWQ-(b{mcQi(w#0va~@WoUiyGu3kJScHvC`Hn_ zNQrCTA9e_FV~8k@lFLw}Qgn^$xF#Gq`B2V0$Pv3(Cq{|KURAQvsCP|9&LW4sc(TCO zbFCtRIAg9ZKSv^2$)fc!3fs7K%fD_vLA~BPyLq-Tz_D0Uv9Iv;raLX9_C?xD9IY9z zAH*K-_u(o~i=ikpyvnC>4Qkl!Pgk}lbYsKUevu_K)5pE&birq~sP{vdl+~zEIQx|5 z-dTa1xGT@FfVw0G>n}V(-77gL9GQ>qh$?W<;M_}bmJAa(P%E$X^+gh{IlXNVVZ4!x| z?lxMwZIeCD)sY`yuTfyY{2=jE3vP%=(V-v^*}Zbeg%{_8CCE135@gd;i`$edS*N-_ zzFlQqW@~gy8gn##7KohoWF)LQUG@mvT6g@p{>3xc}$;5G*7d!jkxL-CWICqQ#=s zo^*!siW4ur+$ByOjMql@XHP~_b@%*^zgugFr-x$airzOetbndJloi*}hw%1N#!C7U z;`A+6c+zHPDX$rfqstnd;$$}lu(4Z;A7lL~Vq7jmM6%a0C-b7|^7#QK~}~hq#e2N$I7id2TA4ph@X-Eolh-cqgOLAR#?DE5`Eb zQSG1@4g+MfXx})_#*BSrbl$X8G~<2axdcsdpP3!_&iX;Su9Ts*yFag$$9cPS{(?h> zOn<%br7O4VRgYk$LRV^`w}EP4ah>N~+ThnVK?9#4*!f zQQvKms#Mm)K<<4@{AJT1^}lA!@*!^FY^5mk7^KAuZ*qZhn$cINdWEIC?7X)g zV|1H4cs1D!AP4-1<<5sQc~;xL+;!GfgvLsC`n+^Ek|Aj3*bU1#1P?%nBa&Z)*_ z`Am~wh7z;D?H@rZ_FqoOXX%UK5yRId671u30;Po`>vaf>hyx_n^vs4`4qGjCii8dpHa|D^n_%#-~9#D5>P z$o637kMhJAydN>9fmg&s(b0V{jClFajG?!SR z0`?xE1O_Eh)5&p|x7u6n_S~Z{M;u3Wzh8F8QfSbc7aK7ObNKs6wfX2LcP$HWv}z*D zf8}eMs?UbtY&!8&$6M91U77A}&yA=gh;jRs;hwYA@rHI=Xc*p~s@yO@60_1F;CA1{ zQobQK=I;o+XoPoJI-qw?*Epe9QuJO_2}h?}f1+*6S{;wRI1u6!Sx4pe$b4-z!JSXLlE+YV_~lo(uT9 z*Q8D2s-EqQ9-`bU>Fk3P848jU^?L zGm0(b@IuPqTvU0CR~$M%0Va2KL^;MOSZRZ7j#H1R-~k-%yrxg$P8>kA;VDElsl-#N z=8mXy^r#1}l@DI-Y^BNT2lG0S*KIVFa8nT(Ttv(kb@1{-GntCR#H!Z=Kd8`sQYmgQ zRInM{>$l`@-uzF1?>{GV?YOX3Q3IT7;c0dWEXw4%GMIo=V-Y3M9BK5Q4*&`99wp4( z$)bGF8iza=$Wf#@R_U>iM zRh7RUjVsS~u3bOM4Fh~(}3ZuM9D_HVMJXZeD% zMO!IpSYrHterm`l%Sdgq>@%GTJgSUb)%UhhFb=*zHy_Zou52+{uY}p2Sa$ujNDy*yzu9 zSR5jUHN0>?N&@|1Z&tn=U6kIUGSz7c-F~c#s6&W1WiB)0b$d(pD~hOTE1{S~Ji1e% z-i}`tr4B#;wv_Dc1OVZG!r}k%AyE^+$L@Fu2bk8v|EA4eqM*xQ?#MNX}=SyS<|cdF8lW>pX8tvcD6f0 zI0~t+IbEb!=}a@B8^px_AdvmJD^zP_}-dBc(i8#Zs*v}IMH?OE8v(M-a$IFg z=RF`m`{E*Rx=YN#Q*}9=s*t#|3XrtNie=2ZEWO}(+xlEX$V&gGuOr_5=R%q4l}54A zU5Mf}lo*|}Cg_0k%0gA8FRR?C4bClhEgli6&35v4o?h7w8WHR&vM@!!WL9!{tuUrC z9P7(2LkPiba=%kKxv9TI+y4+G)H;}N?ZrO6ZCAH&@Yt9J2M^m(>nzN`tN|+bj~gnI z4T15WED!0ObhRv{=Xm>eAN&I$OTEJg4_q?v{t{sQ<7X!pBrY{8Byg9z)$!NBjlMxJ zKl?y7XK4?&MprVg9C#P`gMtkhKAw>B+RX-?+BZ{7#g? ztn(9jigth8s}BLEkGM3TSN|Olr6Nq9Iy3mN=S(DcBwQG)qIyA2Gw5fG2blXdAO5IQ z3Hdw>|2MPZ_g&sNu)}&Dknb#fdj%z^8$c6WD?_cM{6+>-n$76HBk-Ltba?*xdR1%&#W%)BxF zjU8Tp1ImUFTqnia@cM70lpDtCVC0pC-xIkye;5s4Uk~`H=DBR#>ZdgDUu#hvIF+hi zn9&U8c>z55u(XOd5X4&ouU9#71!UZQ`D9yrvG)FuJHipCCQl~P?+XP$jn5n0 zAve?P&&fBcLOUL{3w-iyUBI`&cz6W56|RqR%gSSr4&A;D;Dy(9*2+Nf`K49ycW%&1 zzHY0xAAMgY1jqN&f?$t%pCdX5A<*lROgG;fyBp%8C>S2D5IgM{q9>O@zIJ6laKY@# zZI5d6xUUZGDapZZQBKgnY>NCy>4`c&(8q^YJdyyCAE^3)9r+1c2Bu^dbtc^T4qI-x zszyaWdB(V)tlsG*%F%GCXvyp(+)yZ!D!v$gTzbG?;#q&P3CzFFJl}A|n*!I|a7_*R zUsG1HS}nC<%Qy1%P9|u>5aI>tD{{}tlM5<*sA>`97^(L*GR+qcYXaF2#LHjq3aj`_ zWx)A*yBEmM>AQgpUpI}@-RKwNpL205n@JNvr&rSzZx7?#HC8wCNnuFr@K(pQp4hYe zR!%~)%++`f@7{vbo(6Sr4zi7S{ZVPgq$@g`3xD`CS_Dq;cbrq`22hl~1e+pe*4CA! ztoMOWEwu!`?PISAq(gQGVFtD9R)eMA?6JLhn)C)LU=r8os+xWBvCX=i0Tae9xI%KUea0yHi(J#ci}FH34iNe0QPN*j(nr zpAk7Q0aw2I4)pg^;W>xUK23q&7%nA)ml@C;8^Y6bN97|(N0_?1yIU~_ZDBr#3pk4v ztGp2HI-BizJK*O^39ff_bvN987L2bYRIRTs1Sous{5it>o)x%~Wp!CPSMpgSS&9fY zwf{sJ5Qz1kDD#Ji=I@YzW<>kd(QdBM5g zyk!4&2VOolegF4=0sJpz{f=ONXJsPEk=$wQIiU^fJWv)~FMWp=PveLiYppMLczl4K zt^n4VTeNz*f$ISsqimelXQbCx0{TZwEJfW+dv>EZ9!}zl9j=b#Z|Q^4$>P7MGfLh# zns=E19|8QY-rl8CYgH>L8U?Yw?=+v6&nw72&Ir5)b2$~~KLp4DuHX1evP zfQ3@A6|di_Q40z_ce$mFzM;O5#FQiL8tj}gK?>_eO!tHwAzh?;9@goPLYUf zev`o@0HRNliAW|V$T^}WVgWx3k7Yc{Kp3%*%=x9Z#dx2xrSbk}8ifV}_54*tEJ^~P z=^X*9?R+d{93{uT;cwFtWbPN>LmLNDLOXu%zM3r>u{L##UIfnnzX?mxpB&=^m)a0}T;QV4>lR<#-uB<$ zUJmrnIG;_~v)dg-_HiBndZS6=W|)g5e!jx~HcyJ*z_YR3A!?Fh)A8W{*xRd^FPt${ zu{F0IIDYLoa*kV;yNgMqAV;Z8PPVY{;n8&`P^*!qJ0j!Nxu2?;HE5A;`0_*?Gmrm{ z53EuYbihF<^W(k#oy%<7`uo{tr~JDnXTf?W7ONSHL1w27E{~Q6=*0vSUR-nC|HCZ5 zdRje0s2}y-h}m`b9K*Li`n__M0ysu@rb`vFw5+#hvfEO5(A_g{mV88W3=`57YGi#0(NM^?mNuD>B zQbby|1EPX%#R%Ss{s%#AO}- zhE`cRx#obd=Kmw?&EuhJ|Nrrb6p4!5k)=h-S_#>yr0n~?m1JKBlVLDaDxvI4_I=-X z25t6z84N~tW~^fdGnU^G?)(0Azx#au@$i^)&UKx0t*_2`CaBCmUpGU=SDmL6p(KYD$!y+~Ighlc;xB zZ&AvOnw874rB$X6EY;hn=Eh(8F+if|t`MvsYx0I#`J>ksMZq*Kq2&Np?uMR=3pCcw zY^jDEa=Ry$C?C7ncu6(+NAB9<=94=U*@c|1n{AsTZ`Kaw^j6o5U|qV;TP-B{3fkB0 zWuB5lbev`g(&F4nDyUflt2_qzpNRgr<*7jc zO6Q@+FfFol^VW8&Jq9-Po$5ssK47nD8JiaQV}WfkBKgN_i;6R6I-~Cl^cj{<(73A* z(T*VsY@**tlm|bG>ub3Ogrs*wPD3fqM4QwYxh?0C6ulT)E&}yBS*ql}8Ipv$nvB0d z1{wl*Mb%>4o=w#|mfMITyJ^-W4k-YLQ8|<+`_xNtf~nY`)`~pj%8Q-%GS~Ar%abK& z&i*CowEn6_I3pgTa)F;CNT^YKUN$|@R)OeDh`M~77`Y%azK1~VWi(6aw=D5+VbV9} zd>fpeqaI<4>`#{^sKe*{&Q{HV_R8I3-Ae6y+iZxaCP$@YZ2KeJ14-IVHv-vEwQbnk z6Ybn0a256Q>GdabM^hH@I|h?Lm! zy3<@zLt##dyU1g&aR(zPI#(8xU8cp&P8>S&6xkkDI@)*tfhv zD9w&?RvTCz_;9hOxs^|XBUYp&e5yIP89=t)*UVDSexLFrM9y>5GW?q3rl3+lR@gOJ zJU6E{;W}0^W>gwAT&Q#hQw!@!G^E10x5+MKY+Vt_rtk?^K+rK4)Ok!t@3WYP((7_T z({kg>T(K8E{ONOR`y=Zp}_hV-pBhom!uU+eJdCPhM# zsjZ)AJ{wng40(D4Vusq*(s*Dn$J!*U3wj$(zyStD^v*t+H#LSG^kTlB=T^VJ(&c1O z1o{#xM$ldWw;mJ_Q$7?SAHi*Be8xJ_GMRu+a0he(ka5DG>+Xy(>gFA9v<2Frz|BI$ z^|@WKN~d8oeOr7dyv7V^deu6){K0UP!bN_anCVaX`OqkUWVLb{M%-A63S6MDhX-x9 zIr+SjkX}C3R-F&=W~`Ze7w9|7TfP9euRV1e@&E#Rs5!1g1fMMwXdvkX= z%O_BITF>B{BH4XvpE;WQDyL{?X zd+7ph8Iui9`ZJuYA8zdwE*2+1~_-Sk}gE&=4uBGg1JUR6yNDw_&B_I$f8 z~rNnWS15O}4D{Q7;>0>&`=ZQZZ|%kK-+GfaXa4n}Ftj#0PG z;c@|M#ZNMeoVOTpBWdonU#VWsKb-4a+ ze?5Cx?{{hT_QZk~M=gN1T*`h#z0loRWuR*Oy8QjF9Gn+&t(c`dM>Z_qF#q~-+uko( zSF91Xf~^oQJSGVA5y^Fr8-Vk+8VTtSw4HH}tI6O&fxLu`dWu}5bDLxNVD0(r>pLZK6k%WFm6wLRRw&d|3|lz|CUw!$>7|Bs z`bZl=K9G1U6?8l0qE+YVkTYpI-S>k8#(}aZpCP7>NN=KYUJ&sARHFO@NIGUx&`6|QOm5k`PwIEQLa6L%WV?Bd% z$-|cBju+u4z?KaD(Z{R1=17Rx3m_<+fDgz{ceZl^IxN8e3;JD$OCBa`NS z#V@*=K9AQ+l@k{%vVRWvDq?zU_Di4dVAF3qVP|Xwlpox2chF0|YpJ6>O`p#LUK%R~ zz!FGFh}TC?{yNj8taaYzV2L>J7mSJ|V31#}>vY@Rc)JV5RE()k^VuiP_&ttfgKch- zrTKO@mT7=A<{~s_lvwR~(ZeA2u{Sk0oWkviI@Bl zkK^t}UChjpT`l!nr&Gjjfr>i5&YsKdT=%vQEAot4znX8A&(XRn&ck@Rfg0O8b zmwUhV8k3;A*pt+;G}*K|{%a1;lZ|Nd$t1N9ivy*}CHBZ3Po3^BucvaQcg!{;OffL% zXxvp<LH2m)VV>;teTI-NL=h z@@@i7qS9aLJ?a9HSBtmj8I1isg~Q>s)zMP$(%iu456ToBh^!|YoCup|g7yZ?_s)%F znbxAu&J1IV&!U=Yw*1>#htpAhaBP*F=|_D&HDLRP(UJn3Aeur&`!1UMx$E2wTyuU4 z`hXyYWpgFecUUtH>SO9&qqwsEHm!Ex)Qy{kxGjUTb-DPLU;w z#^%Gys3!y5KhxD6tGxAYViiu!_Z0?gi?|09gWPaLl=&lyHzU0HX(PaOcf%0@{jFAO0E2@@{kod+k_MYRNHfu0?xOv@J zlD6Qz5zFqX=-U0+z=5<|LFL*iRDmIHMC{Bj{_h|ZDG;OBB9POH1&uUbmTFI1Sf1se zVG*O%zFz-fq(3PiKUxi*p7`Dxd{wrL7B)Yw-EFDT5hupZmy}cgFDUijxNQu3Z zQ~xMwzvK{;(0i?7B8_7$`F|%^q}oo2bv!u>LX5ZlF@ARP+eH#qagp$+1jiZAZWST= z$Kl+W;^q)iR#qWf_V)Y#GhhpQdvYHy_11vr>?fy;^V*=#qRudxUt^r+Jexp_->5^C z|F4*+lo*4_F%z-624@-|uB`~D@#U!#=IU%VJ4?{sm)`xl$6J(Yu5MC$w_3Vvaqwz- z=Vu0Efl7hDgRgJ1NhPeDsxd=%sV>xQpD^ru+12Wz@`gNKe#x>lA zqUB-h^F2TMm%8kL&tdyP{+HvD$n8u$gMzCLOQei`zn&G-BoX&(ZUT%DkD*|-V!iL_ z5L@2AwIs!;VVc&0Ei<{*Qvti9uSj6Z4?bH1lzRg@K;DvISp12h%|$HmK=uy6dgQEg zLsEpLLExGPB}d|zNe`sw~7n0L_LhUmUUS zDgNeZZ9#H0@MuA#BFwS7V4A{!NdB4quJ=v{QXwPi%VImfHs7}qqy)(Tg3BYt{j{Ru@MIU6`~X~1jN^r5i!{Z0m~H)GLQamx(Z|jjf~2ZhgE({ z^4{GD1Zq6!G}s)VL`Wb!+7K3IJ$k9XlN0~6zE=HAa$Lv$TKd120-*g>06Dg{UXTAR zaP#ZA0xBT*uhc;L=X$OP(*7S+0MeQ5=+!%a4ltj5Sp&#BPM!kfRe!xEEd8d#@|bv~ z^L$Hh%{9dD6NF6-5ZZi4#}Iaq9Rlq7$wuX-PS9+tvDe;JM4n+W7=jJAbz11VNUSPd zX-r~Y`yvnh*4f!POgBSJ`YxZUS>5q;$^1XL&O#nQ{i+a3QE{kbXm>5)II5Nizih@O z@Noz<(>iPXA>1hp-J1ASR*_3`+u{|sZkgCa{}6V?D;ImxsS0ENlWF`WLlR#xXfb>w znRENd{7sjPe-5DnW`%_KVI7ZL1GM#z_j)Q6jcwlXm~X#=X@f0n`#=Hi`T)7CB?& zya(YcZ>Ey~Uw619$)oblC%g7iYlInM2|9C++1m>aQeMU5!{;RfLVWj_gC%xQ=UDAo zEs<%JnIJrde6?ukdAB|PbUA7-6hT2FaCHFmypwU>8uV+b{rgWh&pvaY>dDd2c2pl< z9|EQQym;p!kM>q~a--STw8bKiX0e-^Srr<221fWL$qc8oJu8~e47{P*C*WfUgZ!0o zpF7Zj{Gz9mFPcBqnvHx*?*DCtUX=rQ>XZG8Df|Z)DtJE%Df5C>098H%$#)`aE8V6u zo6o+#AM8}myf3T^cZzL}vO~=ks1&_CJ5*|&|MkLu^e*0tljvg%qqz=I5#FMwp0@|f zsHH1i_Tn{~>Ejlcws-W>+PehzR66dDLYuq; zzvn*R?rXM)Y2~%b9A2rXCWr4pDm)~feNc$IquvoK$pfY!tNuxzuI55hf3ZdZxIXD*3lsTJFNLJQfoAW$EKkX+h%7O2ku%<{sU zCRZEXY}P=w2L{%Ne1hXw$lBM6{O7|TD%EP76*KjUqf(S3w5$+WEI;2|SNJG3(;3Uj zp%nM2XBz#uI&gG)njt=fWz^`_?8-U5o7!b5r+4P4nzb`(J`g>N6yn!nr#d4zz916* zqjPfm=J;ePKsd*94c;DN>o^i}DCFu&bK&pKw?^bW0ca1`o_=|SKfyzQmO+Oc8#+-a zM@^@xrt9(-+V|3o~ zTJgd!9hZ1Nu`{_Da$h|q!#U+7sSn#@^_0ijsw8J+xHAUn(I_KN{20AE1-&X+bDU)FG;4Em7hF0CHV<_G*w`vR}z**Ka{IUxn7Ui zhgnSV!(Mu7%odB^2OX@NZ+)bu-%s1F_Drj0yyHCDv|!s@z;lGL2M3vVwqerMyoc3F z3x@(hFerCdfiyFd03irELaFt4W^F3h8@@c}ezYZ909vi=!%2Mysp@(Ox~@TX0wS%y zu*?dlN1R6#5(@-!7>_pMCQ%Y-XZHp(bomtg`1I&-#xHB##OwUykxJ0)Zdtnx-$93x z>q$voa*-XXtgRaImi}rp-$OqzQSn0yS0FcajHk;zF5uub6UM1-jOO$dXQXe*G2E5x zgrd4PSfG1Hri~)3Vo@~M5c7H5O-W@sY+=_tHZ=5ks$5uGb5h%ZC0TED_OYU(z|NkW zB(E32?1N&oNNae$PP=!ayG(r8p;aMebjpIQOOC!(_bb80Lm5gMjA3l4)7RTCCSeR_VepLPMHdy`G z*|#Xs?58}3lkE5Fz!?4ZMoLV#;hCvyx7<-X{BEtmYOm6Esyub4h%Wuxw)?%nZ*Pue z>OC`+JSydx5u1QO|G*BeJT)a{Y6u8KmwXqr9}70esXKO%m9euA5pa7`Hi>^l>Ngey znlbkhv*zxhDlD;ZJ!sxQw&_#!fUP@st6Me2Df@paojOi(f})*56n6dKw~rB|T-v#X ztd9bV3Ma1*OEL*f4`l_1sAC!$3CIe`>wbofZ>X6T<0#@w>AAH1Vp#%&C_HX`J3+H` z2VmZ22j-Ls>xa>eM?DIPHKCDQeWp?7&_3*fucL@7EA`r?4cg@Y2dGjC?%5h$h}f_kWvF{MXbUP`FM(oM$T@#BW@Ok@%cFnHYqK7CUzDNs9}|s{KCk651AEmYKn%%V z6ueXt??oJK3F8UjKt_H1XrgUA!0~L9d=>pj3wh~mvbT~B{8<<~yKPX*K&~z^o&KiU zwc5Oi?=Fd zd-dvNMEs}A_f2gZyNwQp;GOd-_SksYfa1J#=M`yCdp6ayt)8H=u}w(pr|q$XL_yO5 z5A|C`JEwSZVu|TV&RqPXL<&}eo=3ZP2Hw;2SdAKvuS7nQ-J0ir(e6?UldTv-XXgMG z;{dU(HwRMs)gvohUD?W=^DLN-6c*4Sl={;!UL>2v1s#9`MvEYrEW##H+lfg}^J@{=m5H)@t!Y>uvOk5NGwv zZA*p5cDvFP;%zlKwM&XS=AMOdX|D9%LB43eHM4OFk6Veisg>ta$F6X?D&^a`I?Sti z4xN?Uo#6>xO2eP+A1PVVD*7f}Z41(}qhjDG1&=XJteNJQAAe8pQj4V$om6w(>1Wt- znG51|*q*?TDt8#pKe1vl>Q_SdG!WA|r{XMz{qxThEOcajeQ%vK9U=fYc({{b&{L><;H$U0c|5%g(5yU%US%rXaRRPRKO#J z$EavTE`swZ2UwyZTENm`*=sX%e@*9;>}~JGg$541L=;ctr$D zY*a4r7`?Es;U8RrFEVmz+~{7OtzPyTCVY0ULN@k$?4-(vm9Wce5B6OI;qSSIEzFH> z_ziw`^B=jb+Y`^xP?+iRybL%~tg6zL#yJnSaOr7!g{#@fqf)-)O1$HX*@q5if_9-v zof~5nKUJ4JMEhAyt$J(7{S6jU@)hQj*0&0HLi{=L;kzAvyZo}?P76bhO6-ikz30j#hZvzg*HdEW6u6CbqGQ$}-a1;c z7^{c2^!nl`_-x8TzZ8z?UO*aOVEU=uXi?^< z$JbP?VRGXA)^TNc!Rq-m0?zp5(nSexxJmapNxYHRLix3gobn9EHZE~#7CpQ*L^0eN!Dp&%2#KR&vn{bVU^8IPwv7W+JZm?8nhz96 z8`ibQl-rcb#(NBr6N5d*l^f>ccpY3eYYm|_WtTNk`p zy3(2}WMsz^Wc}>8#9uQML1GPt$5fb{SMR&@XKH?>c+cuSet{=^es_hxLXxoto5?U% z@O2bkHT|a5gALLpYrNSUHRK_N;X)R%H!oFA>Y<@p+M*WP%3$UYJzmpH_4GIGv2{1Z z$%7#yLCiwURs$JT$Q)qt12H_`T_wSq_!!wE!v`K1*<1*T8v3_ndLvd_Zg-(DA`T#;PBq z)xH>=&3p0%Ht1*IR+|Lkj%a>q9L>mTCL6S~SGlaYV-4;XU!K;H+bNt*G_^{rmP$T{ z>CGRNNv9eyH%~r++y2fU8=;3M1AkIr5EPipl2hs^ZVOCxXbdnW`PWq9tRGJxcWx}w z{bd>u%j<^?VQjbwYVA-XsjZ|=N0>B@QzEnXl&i+*RRhil$N6FgM{$2XM`;b*o5eW@ zFDF~ZxRHlPO}uRRW@F{-!gr$%+?h_DN7deXwusgmke?tN;XaGE?J-x)U+6aF*kbvS zRaZv!VIW_>^}14YoJ0^LlFLCi8KTL0m-@PegDP$i-iD*i)lH7>7fGrrwFMd68rta7 zP*$k*GQd8P$jE%BYg@clukFfkvJYg)aEY!>y9>PQ^L++>Ym1AX>F$mT{Qw@3;aUbH^n~^6vCXqfKd5QDT+!Z(NtmNpt!+$^FY-xhc& zN*B8x$fJ1>lP_V*Pd&y-C^nB}E$}S)#BqLqPmc{68e%=qp$x7CQ4z-oX04a3IN}Ef zF7O#HEo(KkJ#s<&_>=aE2rX2b*u9Xk{5W;)G(@=nVz#W?;?*;qHiZSfeXaM3O*ew6 z+})7LBbDbMs@%o4)LPC)%e_0XY?N|-$Va$^4vV-U;Y83&%x3dI8P0KOLRZ}@-5c^6 zedYpGOCe6=tFt-!bv0zGTml{?Y3GA~?jbe<^!Yt#j^u8K3mAeK{DfKd?s7|-?R}BL zTs^rPIRQyRI5gfLj-|-rD2Cp0YdP&ThFk1yWko|f7JqJZz63wLRV_2?Cox+R*A=`P zi7+=!=`6*3MwnM6ly|u6&evGZN+6!Qe?T|qi@Lw423;*N_{n=|;r__G*d7V}P7uSR zJ}P5|a*Y`tojF#JQ=FMA_iItRZOYBRh4ScBVBbiq3~de}!NgK2at1PW-P#wiXy#gT zB@6NgnrHG^daQfN^V8cSW5%uuKGpU%z=i>=CK?I0v}0W^+J;jQ3Yt>UWoQpYRzG&_ z7{lCY9=XY+1m%izWS=Bi@B!!@f+B(2#cGeqCI>@Wpr`#Ksf2}-^4e=I>3Xf+K2!0> zG@tqfv$fNDzLUw2Sd)JV6?xE*fi+xs8)P`PneVq}!#vEgO#0cjm+uN$>)h?&nBi=b zK?ej@AC|}J$zrNWlTGK!BwOi!MlMRN#NsSMU2<`vafSzpzlBGG8lKRXYT`K97gzH8 zkl+Mfqt?Nt|ymxJE*WOB4lh3DK7tRf%5i8Ni)*8aCP_usSfoOEhxh9o5)pCK< zTEgVfqj|?5b7f|lvRX)kG3w|nHaC@leAM`HUwVUKhOo4NAlLcpj1|t;dlz#_Sc##G zij0eKv!XhJBgrG^3Ztgh5gC8P7~}K)&+foJFl0KA%Ilq9!Z?dxuxdB7*T)rjZN7`Z zNAhJ0jWOODqke*p!eFFS5TQ;MA8u; z-N7ZD0q>XWPKCMJ>J3iv8g_+R@*B2`KwXIR-yk z>~lkp>C#gN3b#!^&}O8;C21|Kb$PTltjX2h0*^ftqMfFb%or0w1)RRVbxdpYs`aoo zDscTc;$}rMj4aGuG#lWCva_DtwV2a}3ze*$-Mi(aq2+H@*{;Zh0Nd(d)OZwDj99B! zzEM^T`4&5D(ynREx)$+tMgCi35KNU!-WUKKaDW^O#Irt>)}&gYsld{MLq z@_}pm-3jTPF=~mZn54K_daiI6+koOB(1nUn0e_IXVpYtVZoZT7YALh&sOu}P7J+=R zg%+>8tvg(l-dPsMv@1`*8}86^g*w(wM-1W@MLn_t$D!gc%)M?HmqA7rbO3plVl))q zFKV&%SkTJvglnI0qR~cGMdD|~Mfom&qni&k?v7_Ul~}8&Q`=bU1+0Tw9$wjWQ#@kjU?&z7nUkxjBbw+S)gb2vV0McdtP}rk=6s^LbcS`+pGL)+7zQ#BcBX$`HD4va_&NerO2Gnc=)DUP&r$~5 zW=R^S$3%uDWs9J0TV4|}ByNhikV_|5>M3i4r0|V~BI;3Zm%4zcaUa9@%_l9WoO6Bs z8{5SgO`(q_d)mE_``NRz^bGNnpi9IpgL)wYReQry!{giJ^AG6itrwkW%?&!B?N9jj zEhsLoWnw~5-3ketErMEm0|)D3ZWhH@GfW{&(m5CA^TuYSPn8M3JUvEJrkPJ~p>YPM zZD@~8xKS#{2ZmiOnXOv8j&N=eOQlq`bQ`IgH}#ob|ErI=s)H>dd!EC^&UD`q&a2+? z^x}Z^d?90ZjvBA+lAV4?^M1q*zI$g@yq?9Qrp`-W+&Wt;_jBBpE0N{NObO0!IP0x0Q|)}0%a~l)0}K$k!@2fnX(+{W z07g`sFZ2_zbnyo{D`hCQFzv3Pm$zVMIK9S=e%@JlOGB#s)?)u_)}7u+auL92+Kjrt z8_MnYQ8J!Bp}!IggiIDMu-WH3-&-27=@#4GO33=McznpfdFFDTOZF$`0VyxT)8yS z2^9BQ)IO^cE8bIi+Zyi?GtOHR=kjRNSxs91<==^xXNqigvQ8~ZQ0dg?#!}@DX;nrV zPo6xnbI32zZ!fO93p$X&FW4aOldsX~PLdc8cU)Wu$hM^XIFn)n+GEuSG9s_J!?n1{V>;+cremMw(jWc%6E(o)984S}Y=DshL7pMY@(581dYwA#eyFDc61LBu3k%!$qq+xLspmhhj%Vi(u0IMeAmxiOgEn` zEt9FW4vW6ZC+XB`4-m1Vvz5Y~Uzp{8 z1~M%QUA$Cay)uR=d$)DCe3&esyg_bucEkPV7?dJlo!M!*n-! z469_b^&$0z)OL`+=2~KG5{Tq`+1A1n$yY3E+v;Tr`ccJy=2(nlm67>I#mR6*15zeni@g zDB9Jku|N`ER84cIxOu6N&QA0zGxk%NDC4Y4h2V3XkzGfzgVC=B^O@0IBuP6=Dob%w zUR&@#(}2|(aVa^1cs+ZP;8{C7FgX3OZu#e|VbJ7D)`$7(LC^o;Yn&f_vf8+^2=t_K4=0C{?whvMxc;@D%Km~9o z4?B`{?TV&+S!Lwe!%+5pvUTzMwe9_1!}Qr7n7n-d@0_A418@w-(v$O`x*PKUoGdY= zA=R+f)?+kPA~ExuY{Xl*l$fPnQjlE0kwx;Uhh;mtC8yXt=*3h=85q{dFt-s@!2wmPC8{-?0Fs<6$e zsj0tgMcRKy{{E{o38bs z(Xtlvr2qWm4JW5yK*pCvLoV#kw|vWz+V0S?6<+*5zKMqHaepvHhQB)(836Q4Y#~MC?SGr?Apb|(3M6R%Uu9Hi@MNmyhf@9@ji(8Fsr{^U zv4rVA6ZT*4@@;vfl7Asg?ed?dKOj=UDFw#rjDijeg4JGI>HMLH@3CGUey^Fm(Zi@q z{rkg2EjCr*j>(A$ye*fG=;76enkKz7JOjip+2HJAx#{=#FX}WHypgL>j&AV)eAh0e zKOdX|h`;lS`eSorW_mRt6uL{vu#OaNQTdefjd!AWONea1>nLX45=5U>EA+VuOmV-(qq9 zAav9qhb>ifb^Q43lyK)6dhB7BxRaJz_ZOVkD<91L*;%_DZaZ4lFIa6fuWsH}IHMR? z#zZiD7Vm)%pk`eSsU>VDhet+Q7<=-6dE-F{+gUC{FLn@Fz*qyTfWSQS2m`3Uiw&{| zzU7(13~{imUS5j9L@^kZ14mQnzdJ`UOkV4*hZM9#_tmsBvD!{vS1J{-M(F0Vqz~(w zf3^Z>)CI`BjSLqX#IVHPf~fpk<$`R!y83)$TPq~t9(vY@>xQK32$}nI`vzti$CNwm z7_eBC&5O4*E!lp@tn9G3-9V0;T#V-8Evb?nD6+OE#G}T56hU`jmOgS9OvF{&O7i{I zBD76%Y)0k$N1)3D6G{*9ZQ1IL#Pppy8UF}Ez&5ti1&@qeb$yBBbaiSJ6tu#y0vSyM z(JD_vB4`vPXt{7&GM=;t$Q>5ZMGPp`R+QT!qswYy%*Xv6EWXm>!F<8G52<(7F8Izc z#JRue&oOF`TiUBqj29M#j`8^gmE;+U=;Si?V`>{7*y^hVF9N|r^!Acp{NiV$Q69_2 zGwztEh@9umz6LZ~rWhitS7BtaKralsqvz@nJE+CER_9Y2~9iq@cQvk!(2 zcFJ{mU=-^!APZOsT}_;q1$DHwOv6~rU?jeJrwbcqK5K>(uQ z7-NoWY17iECCEo}?$_Y<^Sm+!KfhSET1VZN=^@<~RRt6>{18ws;m_Yw2!m^!0sUozrW>_8k@vO5W-;K`?JGKA3MoHSQg`}Gg zRpEKTZaw%#{F3_v%wQTd&)o!OyQjDniI!=4R)HBBqV4)U0O>%pW249@bXv$g5G6V@ zm%M!kZI~6gpYo=TFiLAswG?l;s;QNSN%ZV_bxPePS6==Q%=9k{ART~0bY}jAJ=h9q zACOA!hzzVNr@lq^?{wEkfUTjQzc1peoW4_PC3*_R`5F~ome<6*Q8!O{UaOG z;m%qt8}He?p|-r(Q+L<0k1evFdL?StIfx_C<;3}3bFi{irN*s@4e>@Jcj5!$>Z~e! zm$+0jcE`wKi1*blNy5BHW0>pXq;_Us@9V*X(^ zPK!?z-hyp8qrZPv`2QOblxg0cvH)n}+r;STm!TaV&0FkFaLsqk&CNfKB?|kQo;tL# z1`WsSkJAk91l)l4Fo;n*MTe+~(I7)YTyGsst%Eh!TMBdP8%I?(^`8_6_j}>-`M1h0 ztGonCLgmj-)OAu5ZoUp?%HgQ%XxvNhZWY3(W%sXOm&*t zd`Yn^v)SU5S9&rOlWlHzRHKvz`MLAwa-34vTot}1V_pq3GLo!ktf^hxFI?)a)Gstx zW@hGP`_;Q#B;=RX4973uyxA-l#u?R*Q8;i4OyW;&S1$3nyN}ay8RJ!~9SuygAv)~x z4w8a@AN(hkLzz;6ngB>8<*Lbh1)A2oB~%@YPyJY&9CGZ={IVI>3`}+i)LJQz&-#Pw z$SVgU`Rzz&g|Ta(^Y=Q*8U25KKSquBrM)m3-Xu$+B#(OY2vvR{cZTdmTQKa}f%`CO$ zH+*)E7}(P@Py8DxNLgV-FbE5{e#7OUT?_Kb*S|V`nVOdnZ-v`Yq5pP{*3_it=hkce z>fMYu)rEjIEbyZImY(LM>AE+9vk~~!sM2&@L63IymrjssDuMnMHB|XXz7CZ|x%(_j zk-O;+3GR<*SS=T=vf5@XRmY)iImkrX%uCO79JWMlIdG&)MO2eQfq^;?xW7^*%jw*|fB)Nj;hoEq5^uv?dzFqp z?bph}#zFe7#gT=9AtJ;qav!F-kHe)*kXjzA&DG8~N~`XM6Bf9LsJ&hD^v_Q3HFI=U zCGBlX)V?al2(~MUA@iQmf;O&DzQZllzWcV zxb3cHW#_F~8t_(Q?ubr);O|KveK{F0kn-ew^-Q$2&DvD+ynasK&HS3R_p#1BPh5vB z(}yCAJu8tV{=8L9FWRHScE>`LB`o7T36=yj%9GfhSF_f#Ud6y?gfY(7Dg46Xx%m{` zn;w*FR6FdsHO){x9j@OK(Hpen#{y|8-}?;eDD0Hn6N5(2Xm%2$eNSu&W}Zn+Kc#&i z-HqQRp!4U8n0qoL^K`+UYbX%)K)npRv+^@XIUG~(wFWU=Q5x>W{8x45}fN;7X6-neM7Dp zC8AWbgGYKwDE4Aa>R+aYToiH65Z~RL^dwGYFRFA)G*{4UlkFZX+#lb0?@Ffbd9_9H zH=_E(9kq76gd)?9i5~KUw%Me{#UwH0!v}~{DT(ucNqW}UcR%%Go?$g_i~Q+33DEq6 z$SbvT^`?&(0XX0y@R(a;`pbD_c|MO$L49X_LM3V6#t0~ghMR+fBi%lcw1kq^ezZzp zr*^tE0*Uh4TQm-079E)7(O%IZ842gnC$LzxnB^rIt;#VtHC^`GWJO_TJ2#fObn@LU z@ETYsi>LKToip z_S(TA7QayOm7w#gJAhN=ewv58_8B$=jwfvO!Vj6J2{Hg%cuVL_Q=q$TAug1!BDi&X zLepek0L%bfuLc58IEIQYSD|^;KN?GK?-A?viq9+EYlz7;t{da6+g@`{e~i|AEe$<> z;`FV4M5;VP-D1_-1e0<|wd6|u@w8*`_hs_DRVN+yb~ccHtezI2*$!N9Uk3%NM^~0s zt`%R+ijO^3mK8dc{u)W)NqUGaX?iGC+vIzWtjQN4-6i%i*J%FGDp>QC^58z57RH)z zr20s1C?y_B|4@_0nmmw*L(d+cXmB-#;`&`D-fGFMf3`l% zoLsN}YBg{uqgL{xfYF|8GMo%VBl<7$)UZ|q7?HnIte2u0`1(Z#RTfuqWrY!FMmW2C z_@?(Z4qsGLWlJTaNW5j{j#ym{6kRGvQ;g9A zIHFKCeU~_|-K~Lwrw{D2DrWdzLA?$~akT$~4Vp+M+!7 zJXRVg(x{kaS=<1(+8AY@e8PeHJtVi)kf?=B*~ty=mpBv|_D?VEg8Qn*_ft)C1<|J<`!21E~hxjx~ zchihb21x=)!Bntichc)j?R8_XooU|%pqpRbat~yoFVUjGe7-#^X|0L+2y3Cg5w3nsY;-o@isr}r8@ zEIZM88bZ>Hmuj^>8aEtIZB=D6Wbc9OeET@xP)3f;7OGiL6Cw zl$(=z=Sw3o2sAo_!o=a18=N9*073m!POi8F@4Kiy6=otHb)Pw0 z_Xmlj3z_>g0-IbNOR>IUJ#Zd*gD$zJsLR50$`a1V96C;5B911*$CIEIXL`Ft#{=(8 zoMe5el|Spi-m?)tF6e;k(c%N|J2_nm(t#)L(=50x*KRn8-O3{EYnk5#noh6MX?lA+ zYp8bGfMl%jipdLSj<>*8K|B22@31E@%lJSRwW>7KfY0f}>M zx>Nz=9+$S83Y~>^C+6(cN1HV>a%YnpqoBG zhPuo;8d8xRQFfxd@7VK}i+Lon$a4Gq<{@5baX$EFQf5Tu!1*bUP9^qX*J)vdAXllP zt9-TV;0A*< ztaC7{wH7&r(YXaIa?BJq@j?j>y<|4 zBNULJLlaVoysuU4?y{Rwg!!Riwx)NGhohd5X@+}4=F_Xj%z-={;M+B0_?kW+7zk5^ z-g{o5#65zG5X!z&(oLBqpC=bWUMe5XeNm7$cWjPbE_Be8O_?V%ZltA>`DWO=G$3JY z@H4SNpC{Q%?$r5AAkrhLm7{Z;l`QD4vg;U4PxC`7Q`d#2d9h);TnHkh44Ygyyeq@Iq>h_k1TS)IrC@&#r>15Ij}SSd7uDA^{sJngY4Mv7yh|r zC0|PHV#nThKuYSU*#A_OV)gT{114C)G0JP#uIT`_GRerD13>e>!MdsaoB#3GrMrLA zs-z@nGYkrAc#NvVSW8|VvQU5*aO3!m!L@!bsO$#rz-0eOL&hkWVVeAC?-PyQ{qu)A z!!cOR`L2Be))7U@7WUF^GEng5;Zp_6WD^q;3VXvPA_H2vM%F;I#1$p*M&R#Eg4>OR zWnlt5d0D&xoFHbvtoiE-#+($$v#f?kx6mdMhdj+ezpP)%0&mZIKN=g6|C`2DPmEPO za6L@CXjNt<{?cZB4i%P9>?Ae zsqAs=gTp!Y!Euf~&%y80(7oOJb$|c#IGywH{(L^K_v^i$uh;YWs*W4dwe z%pA$B`41e1%2*cV_zX0T9y9v6n(f8Qru6uCj}z)H6bb!WB6QfcNJ2M+P$sQBkUug?G=2Y=BgYxaZA z`Nxg?zth_Q4(5=A?W6xufCnO|n+CHQ>^cs?Hz;yZO z=FR`Nua>h;osQdV{f`H-{9bNCusZ1Fp?wbEP+QPK>fZ>>zn@Arm*iVhgOak%4|e5W zcK!P&Z#gzUwDEn?oI`oIvTVA?sm;fFaj`_Smf8ZCxv)YM z`{i#2F9a+WX7x+4&)HRTmE#A*^pj%$>29xy11gwXI3={STsA(5ofEmnhp2Ett0}80 z7N(|N=GMtJH--dN{rs!fLHAE!=wkeAKUPdX#}&tpi|;7V-ge6j7-B5C7PR{XFSdXYWYC9G$Z+ znr8s7Ds{9{o$oIWvS`~8*Uf!kHkqMb{_v7tfs>%+)+X-)vcsWj?3rQSrE>D^eb(yW zeNr5`sUJ^PmV|xNTV^0!R-ho^ahao6wkD?!Txwff;l~Ja?fdXv^8+^~4_*NzB5IC~~8odQyE5Gc`$iT3WsBcDXebIk>JXXUUZ5c}g-dC4h?-t$kT`Y{!R=VX45B>+JdV$s-}8zdSrgLhB4AJA%4aAT z%t=!|S9ztFJV6`z8M)=KCgqgyEY@rmhMwOx7+jay_>3JWk}sA@*U8Zz+MLpL#1Zt( z>9eL@X?xNm!k67r%g{}mqV~u~P`-**NL6l_8}7+XKf8Q_6*h*>BLEEo zjGjiNW`n8Do`!wjsI#cC%aFt3Nxo-u^_Z@v_VgE>bU4oni?2{RhoM|#o8$Ua2{g7; zrr72|oaRKHAGUzEwmCEjLVD`S&%=q_#SbzfZa$aTlsT?T3Cy$Y2mU}v! zAhMrvj&#<&H3AExTgIbF%#%{+Ti#U5NA4IiAE%+Y`-q|$qnt6z* zu!)pf{es!}s{RQ82bB;XU$HD?jJl3a>*mai1JNZ`pzs`FZ1tT7wx^p{vM#1=o7s_4 zYOf}X2SCjWpnDr9-CJHj^D=CkC}nmnkDc^=)E1rR3LTFh2513~t|*<|bo1M2DBsu{ zgDvFO?U%iznBUnHz^@XN9f#2l@u$TzD*(2aA!e|)RBFW>WKi&=5K(s0hk;@GLfy_w ziCjOZI7DHcc&@+WgK$&Q(+ygQ!dr~^y(Sa;;Se$Rn>l9K8BG4tu@7P3>qEvqSR)h1 zV)jtG{&`_{yj0k*A~RwKdpG}TFh{*tUv2qGzbUPDf~3!D8_+sv+MaQH)jG$p@>!yb zrKl~cEGpmrJB@fG*zu{05s3!Z2eH+2gTXLKbKrzn?@+TVZ40k@k?8GCDYL&`K4Nx7 z`F(*muA;s!Nzfxe5QOq$mO{pf+Rv7aOXe8myo9yvb$+JA=8RvmpKMfxcz80}_U_#9 zp4o;Iob&4hn_v2hjj&YU**z3)Uhqak>o-PUoA^|LwbUIJdAnRkFQIBo!e##MD&GSk zf7@%z9zAnj4A99ezfIR8Ol9p59IeA#`M|>xqrDUUpcswtrIf)CeJ#ckkQoMPO0;$@ zJ<}Ua-?IF=0nB>nir(lW#HegS7!p)X%c1>WKvhH#AtYlz#b>7C#!W(~ zI|*J1Bdg#hk+vK;E(0r>D<%*J#0h6(b-`r@BCs`3Z#I)|OB_q@XKmEj1u%YFq?&~g z2N7cDBKwRfeYPXUS?>j8&l+>L!ZjIUz;%MwjT+wfDL;a z-ZG8|8D-v>PTfd%r`($&XMM7XeG(Xv&71?@i$#XaIe63Y8c&$;8PxU|U9IR17__U}C25rKM>sk>)*s^pF)$U3e_`{hpQ&t#BGK)gI+5`eEa*y} z`l3oB4_%Co`tly6+_{DNB$hviXoQQSa%3Ryt>X;QK+eLDr=xz(xsF{tSwXq8)K^5A z7!o+Yo0(K2Tj!xh*;8^G<4s_E-*qcj%mjKDkkP@GcTX;~vt;bRcUITTHY-?`N(mS} zm#^bqzkA6RUShkq2-<_*1xfpCUSS={ zH_i)^TAFncdAK5E+q-f@6koj2vBWyMY6kGICkYcgZ|xb%;xI-}Dl=^Jc@15qu}pLY zEcP)~$nkDo0iUf}gpniRh887=xDKBLigvSx59>1_zMX94xM5prR-ck4ZS99w-SrVn zuMTFZIv<|60;C!E7VH-Vca}1|(sO|>Qfo=++LFAe&*$KTvJ|g9&P1;%{zBiPX2u}z7holnO6I8$^1V%;kJV5^l)iq z_T6K?GiAryX52>~A!7Ig7uy8RZbKMXJ-PZ`*sfmiFx zb8fxwyp5n)6QHb?1;k^eo1UtvSixc!^&VL0)ouc*Ecnmc631jV0*&1tqu4bg zdr+ux&3)+e23Fs`+Z34KdeL$rJd7 zX=T;H6&OVT-6aT4i|Z*mL7Q&1jYBq}t;J#ch+dQY;Io_)T6rVBi1qZN7A9Wy{?J`y z(?I691~9u|i&L=@LOFb|bRgD_HCxXYnfIG%c73^GXF3?X<4sw9nd#TAIp7Jfllz*r z#Pah@#Ls*0qe`qH#p$X?9Sjn=H#fYMUkTVeh$7>?4lNHRDwx;s8=%k7=ZL|J^Izzm znB1fAqr?*oz*hL6VAyKC-gKQV&Xu?tQED?DIOGaDL4# z#>!}Vc4wVnR{HqWcJNVFY->5P#Oc<)AHX!es$*m3w_{NP&OIuq(}y>-XfDVf*}#>A zNh`LE;!v)j5@Xsljqb6;G$Y89C{OZp4^(3=UMWry5+dsY&8}o|N41VSY|F5#IniD7 zszUb@gw{#;a9%C2?*wogjVfk}F|M5YThheQ*4}-(5kDZm3p=#uIJk`?Y7RKb zWEy;quhhjW(ZR7oPQSc@oJHxYR(kt|+Bd@+**M6tsQfy7H`jYU+x7W@GKHk4_4FbI z!#Lcto;2my$~FE!lPuUIh?aM{@BWU$UwPu1H!L>HmbTSZx7?dPZC%+FTbc`CepRCZU2zWq3#pL29NXQN;#Xw}q^2x{9lGf-R+E zb_Sgy7b<~mS~RXysm6s=56D+*^J7`BW*yP0C!mum;OnntgnS2Z8Huyt%>`rwabvHS zO@{g@&xnZ=yETjBR)mIQX|9!PDK3P*K;;MGRvz#h9Z60AinTItnCyu{#Tq6ptIB#o+VjYF33gy#{*k^&{G0-=Y^LMwvg$o5 z-^p}U2;7Ymbd)W}J?rEqpd^U(wmEqeWlBFyr>^q4JVkzAb(&hGZR_ghI%dBx;)-%= zMl|V+=l<7^8(+8=2PN{Q?G^fRS!xpZGFgzj4mAh|d|i&==`~&HtvrAC#v+ThbKFxW zn)~WPQ9*H5lmm{+Y#Bnf<4|+z@ET zVwi>u0YPqpLDu?KFKVz{i(J<5pt(vL#(VAfl@7bFyv3l!YhA9ya8bu0yDIDC6cHd4 zjmS^y_3FioZvQ3+1ENcQ7n6k|lswNbif3hhqPcvMh|LRXn%=;f`WiVhI%ubw23J&w zoC{9|Iaz>B#ajmb^5~A-W_BTKh-YuRQW{#A(x~?CyDxKcF3@}tDj`bRi9eEY%@x?j zA=Qhu91?;8FdWfNKsJlY(5^-ezNhBrffK-xPV;K?)G{VUuZm09k`pze!syKaz`#Xr zX=Ug^d!tH{-7bsQ;KaySh=-ATY(GSo$DmE#B^?mOGKj!b5?V4$5KXu0oW)9GDiS7n z7NQv;uAT*yZUN((fI5idM!f=f`z&{BlP_v?--?!diZF3g2*I2M5pziH0#X7I+rX}R zNUHkIDKBn#xmU35Qm>LjK`+5j7h-4+@cEv2j>V(VmOVdGdVcMH$lm+o8dY7Hb=SOk zwmS5ZMXpndvO5^`Y$PU6tK64!(JY;652^gI-fx8dfAWc+?p6LE}eV$6w$HZ6A2;tW*-I?QUE4KJ)yGQS}32AqxV; zr=06JCL_ug+4Pi8?~){-sX~T+-Y-iQ0%+^|LlV%V5+&vA>qcQSMHaj6*G!5V8`TpZ z->PFBcZsXM>sd=0x2R>U`)8SyDZw9!Ru`NQ9+#_cTrXTrprXD3dvk8}2MREC@+if* zodx{jP?1hfaeu;CbpWVu^LYr0Rwy$BpOG*FPjY$7dg{HzV3B;A${$Ct&&D)tPm;Xn zEAkK#?v2%m9L^y+;0s^wnIGt4vk4Jdau|~gk{uRn&kcvTO}eF84u59zhs3T)*85sz z-YW}XHp(eW>?(P~N}_!f$oh&E5ICU5{KO>(IlhBFFtzMx!@)Cu<(z#>l?Cu{mcUQ| zB(FDHk`DXhxsDKRD*!@wxJ~&Kza>ioe*%8~KJ`H_N61p0r(_}TDJ%RJPI{aAHGqS> zdAa!ubz-X{u~Swm0w$|BUM||`fjmT!(ITKLWVbvqy`R-vj{-Rse6M%pohTN|pP%5| z^U}JV@$p%kcp#bGZqx*1@c8k}+{={iBwvkJWy**Q>?u9hQ!Q^amx#%B3L#RNsMJ+D z-ZCKBd%ERx=-Puio8EJX8c*e<+(@N^C)gmKn3Fq)mw3nXbMM49Kz#N(y^Pc2L6D*% z!hUU#bYqEz?~bpa4%+cklT{89ZR~?!@tm;m-VWU?5(cHl;yh;`#9z13Pi@(s+pTfl zQ4eix{POtwn)jaN@@e6q64e|y!Ddr(D>n~CwM))5WW54Px&k0^EIzq)p?EXr!735E z!P#=hhSsHHJ8B7%9XP+Sxq`M8%X;e9>t<3p&_WB0ZuL4u0b5CjDumT;b)GoQV9Dx7 z@YD^Sw)RSe?Hpx2Rak$kwq3)h{XoPO9|m~)2H3YF`WF=CNDSzCI0#z7HnCb^UoXm& z82~4|Z8(rWK7z*TQn}y=^6sPkbo!z5I-iDedaXU?#>y3Q?y&!t%oCg}F6*gk?g6zt0 z0qm8*&6_@Uj%N?*@CFcF2>+0fV7I*N!_P_O9U1z|_IHRoXZ@VL+8is^kJ8<=g#+i5nx>#T0L0Q!5IX;S^u z@Bh-!-ZmNw&Q}<0Hfhu^Op(v4CWkQfUga6AYMIXTb?mwq&u?3swdoA&t-c>=HosU1 zpf}f?%cnsW-?irE`%f3!(-RG}nn+tWqrc~%a=XmdyLWF(VLu-`T>vNqOkup13hDB0 zRZsdZF2U*uNXt$|%oWrxxh)ry+=ahOJPBm4u6szAR6AhH6&5FeV<_@u2a1&tOR;NL zVdOGR><5+mYSkWR3kC^)DbJ`OAKsK+6++?icuVWO1Eovpi_zN;3`(sZkE&ysu31(( zX%2^Pa4=b2y7RUSsB19XtR4gUKG8~1$ z&Y@8yIlNM^RzM;NUVX> z5hfGDG~JV^vWzeC8`XE;6O-ymY$8b4*AgsK)zO;Ox^C4#UcI|N0{l_F^4lxFjXZ!# zk^+lC4iYcH#3!}u_)MH^Jio&+YV)qoOm0`EPxpO7ym2?j#`#sE8VTbW%pf~62`J`G zExe{jvH%Y3yigaHlPm3CmYtqI_(+wSg*W*Jp0+F5^$7cb2V9Yudx zoaBffHq3e?Rz3B_*uA+vZP%5#El_5=Cz{v5hPE}v4Xw&i$0w|TiJJs!=QdE5u=+9B zLjfH*2}7ksa6-J@f!G^3FwO)c-jcX!;ZBcJ}1eAaqk$zy=YuUc;W<0QI z2TBNayYs3VR&Q*T@MwAj9lR3KcB5zG1Xd5RQ?~*s6|c?m6`g=fbwWel0#XePtS7}` z0!e&Y>76Buep~(S3wO(^ao(*v8)ChUZ{w}yN3Ck!hQde1oW}wh78V4ncQ&MY_jxwA zy`NVrXGF0&UYta`O)Js*2o~?;QkKbw9muJ5#FjU+s-xF&4sIBxhxyR$0G-@>omCYs z+Vbe+jqN#{ixa5!Rl9^Aow~EsGy-+ z!>yqZ^!NVzpK(OplR%83>7top8s#ydOO=&;~XXg^rca`LSp#H>pJj5jqF zrAyU1;uM6y!I54lSbFj{3Ec-hSq=FBV`c^MJ10OZFF2b$ff&fp3v|*r=6-?o8?ZVZ zh4l8C0o`?;@m~DwMU{$8bI5L53e!HT?@Cmu!%&|??YJg4)@$r#H04M`6n~w1ku+4j z+z*oBr8HmH(;Ct>zq{JLfob|$Tf}1!v5+JIDMebj zl?EC<5i|QGx9AUL7$WEIbKtLfdyNM}!_aS*JeAP`CZCeA7tDGYiMm}1`)zQQ8wRTyxzgFvUYG4qn z=`Qc08Lg4&PJ`ab;fOSDf@_{_h(xDVCHW&g6Za(YMphd@60Z2Wz8I8usx&`!SX?@Lb)t~89r5#mFSxvVL&91+=#~+c_N#W~0mx2NmV{9lG znQTs;<%zD%eKrG(vyKdR1{~4AFiTWB!F6Pg=oX-fv+KE%K~8OJcO>n0<-~-GkN@6D z4-Jm1vG$JF!*KWa+9*^cJX>=M(8#2>ZWojIfc$Q!CKV%z zC+pGal)&8f4p=3o`&6b+x^~TEihogSzt#A!B$-SQSqM|+TQVCt-XcyrYpRhQ>Biff zlAQ63x2f7c@!54UzZcOhT2@;%m2_3cQ}a=SJ6o21wWdjLc)PNZ^Ya?|W$ho`SKiov zS5D@&j#waCw}GCwtuO^Y>jMPC3X&jA4lh=weH`xrB4MgvX6-0!6Pt+_kY3`8b4^<$ zQ3_X5KRSH_{`G#AZEK}*JHs_iM2@Lb2SdNlBDT!_E%~|C?Qs{3YdZOd9J)HYsnO1U zM9;dVOyl|&-LTD})pJ|x=2m#&Bfh&;rAB;kF~3;gV2|L(rF@+-f`(dk#G%V7gAg41 z4lX-)rp8+2eZ7XqAxVHRS(R~$u;G{lPkxwJXExj?(v0E0JREah&WyO~Rxr`Tyc?p- zZP-2Aqr@v_zLS{Qq)Ehnij|I6f1ZwU@&vzBHtq~W)b5O^DfTkzlYWz#Jsm;E(PN$D zw9=5ktF0r&8->@jzd-5QWrm4~`?+fY$v54so1T~vY3!rW^qj=HYU6dI(Lztxz$)F+ z$5%Wgg~-o!42UKB=3rOb^s=VBbu;t|Fp8G={$1-QbmAgAvK3w)aE~(jV6UU)5+7gG zWxCFOw2`VoFNj+{^Xw1Q^Ki;MSz#Ac&E~F)S894>;t_DugX=gVFIZQhB3Nm7k%7%U zxcV;5*-_t*#sqN(w{F|G>aj~-TX2s8cm>t~F*0~RdW1#VU()Z(ds7YYmlZM(IVHCo zdvta19dQook1`iuJ?qQITUjP6OcGJkR#O{C5?@R-izC7!eD zP?X4bORy}3`n{;$Gkm&7U!CZ!m60*3nB1~MAY*c?=j#D<_c{eEPH&*!zdeb?bfuU< zOEE(ba%m=iLW1Ngv(OQ1u9&6UUn2AZv+V9%Iw zZ$qTusqaOKdgVpZY&7PhO=Wel;7f*%OD`a!a@`Gr%y>Xe%xZmbpdq3strxd2SYu(} z)e2@4zIz>X(qr5-TsiBL6QduiOt(?4bpgUNb^GFjRyiB+#i+5Z{xa^*3GYk3!s60Q znj1LN>>r@7Jxd`EK$PuzUo$U-);rU)-hxS~lDoBcZbuZ>cEPa-mc>qt)80+1;&huV zkO01>bG}%*1Q!CM{idf8#KVkI!ha&C`JuChdkbhHGSD5crxs+0-pubuxUbIb6?fZl z{z`v3%M>60vC0q9WXx1>PfamyQPTLBltF(iPX7)x!m7i_G)(FVh9v+(OdhkKi#0fQ zqByZEpTyl||dY8eHEb`pTDUI;V52Jw|+@)UPb}*dFs`S)1wT zAyObq=2rK1S9VV<(lW6`uvYmP!9VH9wXuR&rnMet#uO68%x~vuQ?_1W>PXQhoA1s| zIeY!eDDk=V+AwV)wvR!$YneveJhM<&z2Udc0GLj@?#{fRnc0^U>3$~NAu(>xcUSD| zw7BE67h2)dcd@q8Nz@SsKpfZm)1(sTl|F6}vo`~^9d>nG!oe#W+*kKz{KFO+^iB*1 zZW2tqv`WC=b<>nBwBc#uRU=@tNQWTFY{yy8cZt4HwJA)}8W3Ar`gtaJ17#YLg!l5* ze)Uf;-F7AE_pkCapX7~#0r`*mE^z#P4{u4rH)VP&1a_StNYC)*&Fj1kuQuAoMzLQt zdt;s@L2U^$ur?Cl4R63$Z%M z(*>`~RezD<)sJvLt?NoRu0338^DwMh+q5bY5d7$0A4aXJ1wUCo2;7jIJr%G;QrAn? zI8aFY3xT;eMx4!}JG5D=4S7r1?>oJ}_r3mtWKasl*jBvq%|#urMdsT!K|v{* z$t0OqgMwazp}`cie2A%F4{8! zfk;eTiNAE&#bwdjKKD&R#@eQLwKx4Yp&Lv>Dl$Q zoyA%c(TTn?^;qeqmv6dk8D?&YhWF7H?;&TOFwPyfN_fz{$T!CxKED$DfHs?Etg14D zeYAazkA`c~gT_q%E06VS3M-2;t?1~yk90!pWom>uE-m|bHJk*aRoUb2K4g9*8arH8 zKm*yRz2i2Gw<)$;ut*ddAk}By%w?ybE8Ia*xUa%4r6*(wT6zZehb>RHG7IH8mn}6v^9e({<82N>SWVqTqqS zt4(1|4-oAkQTfh<#NMd-s(|#yhJjFC#`wY>o#7ovLxd3WIiU+m;!2~oOW#%WfCenj zEVI0*eT&nEB%IZ?+{V|nw}UT_sq)>QMg`;ECF6N!Iiz?6#*6!O_7l@KSH(Yp*Rv4i10OIi zyCvKgqDg5o5MWgub)TwRsG2@0GS^6RU#+`MG0%TRX~!>7(MlVoW&H9^s%u19de3cD zOg)@U;BP`s;#kZ@w(%-Sp5r|6s(LpDGBt$dn_mb3F|zvu*oCPWHUGJJwGQL5wgj&xHXw}3rfQA%Cy3xhA zBmu>vyDP7Ssz}-;KJTZ^We}LC;Z2;fEl$xC{oEU>9xtS1Jd`_5v&YXp=H{ZLDo&cg zcxzs26Xg~;+Sf&@{wcD~D(*(xem^I67isC8xTfN@E90rKqM=M_Y5*O3**KJD2L9wO&FkVSCn|`ElPD(%snrE+0)hc(a5%1;}Z+!W#~@&Gss>) ze}5|Do%zd|5;ip$4;jLU!;LJon+3)`5VCIBP3jkVCNI(ht8P0fB{Me6J>^^cX4YWF zEu&?~uKU3mmWN1f#YCS(mmOr0Crxqv>?1)rQ6w_m?XmMtR(wM3&cI#I>CiJs45FP; zK2BiO@pD!aa?JM%hm1=to>6Zd{$?fv4C=M)SDeMD`aJRI*#m=c^aAxEILk$m11*3^ zzkX3h?y6f!6|32w8f)q{KU&!>Y#Yb8uS)20BCxzywr_kM=iAXcEK>RTQofU8 z*H|Cw^%VDoUuMv}BO1*t`Y^~>b#CVCPO)-iHLu53T!=9y%fzG8w)Nb+SFB}v-9{1( z%5`D{UMJ-tkw~E5^>$hj3mdldy|f&uVWLb&vv)@(&pGLh)qc*9)foAz<4z+ce+~b` zch#6X&044%>@)d%wQhkrk-i8DPWI-~J-$ZO=+hYhR+Mq-AXd&MM0{~#f+m8HcY?Ho zcYo7(PC=QbgU`9Juu!wrXCd;y#R0O9o|UcnS*y~5eBC)NJtLl+acaU93Wbl1pXV-@ z)}=;@SLyegh*eFLW)7WI=Rj+681d&uN^~9{;9r$^q4pj#zuKpmKd1CGaYQju$j?>V zHT4aL;q~=2SFlwh=O|HoL&y%edzaqGgK;j%dDpieRWVQ2N7UUd-K4xI@pLKttf*6t z+jLG{YGa&eSLpuQdMdUzYOwR^PR=DkbSa-W=X^f1cz{vOQ;j;`?R>L%WW{{xu}00W zNn4m4FKcNK*5lOLrcL7IfuaP^rC4U}j8i6I9!MGOosBsM-IJn)juo>fz_k&3jIf0d zb05x%@OSol?^a;Cwzgo%@Wh^dWU%chNMDyCXxK0)D(4 z1Gu_vtY=3$uS7LL0AZ3R0|mQeAu?dacvNuooa41)S#85ol)>XenwCRF zyZWNwe;z$9IIwp1$F~7K+@FEC5TkC1Icc;mx2uNSNMQ^mdz#bw?OvI+n0&$vtwZA+-D7fYidmSMXV;ke= zJQvf6Uz*UNGjU9+7AWWrJi>xV(?ZdIZd&jbE-ltb&fjJ$& zKT3H=QCmB;#9>IAch*ZcPCygfg$kY_2$=XKRm;9*lH#&xdmp{0w;8cA-Im@NH{sb{ zXeQ8^`+DEIU;oY9w-IVsgi=hgL=f)EY7@B4VkiidYJzH8kgDr2vD1TWRxVt``yd^I z&F9x1Oz_+1Yvp(aIrn-CIDFZp_K;K)u^WCwF{aH?Xyc0~eR3l`TJ$U|MzGxB@0FjTFc{^8A1YZRB#)x&{1F82Vy> zr~<+Os7B4zrUxm*R-|}%DBit$oo1Ups@3hl8Ga2$+Sff{0+`2F{~A{&$KNtZbKy5w z!!eM#OSJ8e7s)#%w4_;tdF5BRbgyzS50@6A_YA8v_a2lsswKqm>SzX?<9q~*5ssXp z&pYQqC%#$!!g8WAI>FnW!&|&~lhDp#&fWvI6o^h z?G-c_J~U%(`=!2JqELJU#>1(GnexH+8X#P%Jm=>@a8HiT#E_~-wYT3)bZQ+e=LeIC zz=bhjx}s4sKS&xeq#Z1=$jQqGYWr*~zt`eQ&8kzH)~Z2s>Er@6i@ep%mu2;w;CV)u zlB3B-yNbKk-Xxfmu>rktXrB(+BD;3{yA{DnarSG0N+;6eWsw{8zx~Yj{pGBuy zSC}TrA}jGYe2Lqj92@TCW^3bKOm9WY2scDz0r^YCjY)9F_4&TDqxW4aha_E5wYx>% z>@G9h9WL?A;U9d2G1y)7vUzf`)|1U5{6H4uU>VDkeczNDcky@D=(g%u3VEkUyoH|? zdk0+$C;Qo8i8(IEP>Vf4)eO<=1$`J;g}dgA6tfx(6}9Tz*3pk8U2f|*5lf#|Ea6eW z-6X@jTiTIb$FaNE=*Q`Ran|LCy>1gHxl3T|N!Jma8(qCwEN7+X3HoO3Io`i%hkR*C zz27&$vryRh2)@LZ50%m^smaz+gM`4Zb7jO;%zUcdYMkkRiVL_*(XfJh^=W~JAv;ZO zS3F=u?N<$}gPu4lLv*HTa-!p6?q!)6F|4vIl)6J{cX04Nr^TK%$FDd145GQ=bGgy# zXqCPsJA0#J0xkqnOmjF&Zmoj6d{waG=GIvKEox?F zo)_eFN|B38A1`Tsd+xYgYAuJ)tb0q#8Nq~7pA zAz8`>`};vKVkDA zmLzDruO90=SYK_3g>=O@L8RB&w{0b@{}6?og7|ZEf9tyZ+xa~?sp#k4eR)Af<~WO< zzIqv+XO?XC(d_2m`AJ8Qf6-y%x_I%XkfrGFolUdy(ZtNqkZa*Fs>u$&W~*O2?xV+Z zk0`%+dg1rt_jf1wG0lxpFWs(4dU7~tQnrHpDM=4Cj_>Hs?~;`NY;Novn|824pxHlf zeqfw{0=lKyndHld{SMgs?m5#2vHatQUtvg;^!)j8xYp@|uJ}DC9xNMFB#uYb%`XRc ze#KvrT|D%%5u&7T-!5;uygl>^DiYhHA}1*@;~A^}veyB7GmH3jZ-oAH^r06#!;wgTMdrcbvyxJ0(2}{DbB3#|7iOvLUNaK*U|3!weH}mPjQbV{Git#p`d4 z0R8vj9?zR`2ig6@UwDb^smhA<_-{-8cAwup_=Ilh@|7zus*mpeRt-D&?RQ6f=Kk#L z!bg1aP@9mvrkYI9`(5AsZ%_H_xWao>{r2tW7|vIRH}Smu2n~8%YHy9@_kI8I*lbb$ z92YKJ=;!

    w?+B9_Q6<(q3vhqZDfK%40KV@2XGT8El`>D&*SlplfqhfS`04sxM8 z@gFaA-Ko>|A8+vY|Hk-pNJ}Hv-`_gyF@QP2;4=*^Jw1}>aGM-C3bgaCL(Yha=~qzd z;DGqoSbko8gunCaF71CfiYCcZP07haeeDR*L*B7BBrZp)4xK9e{S7`xPWd(dX5#j|_v)J-1pehymw|Jnd1l;`iQo*qor|87k7Jo(d$ zmmavXG)}6+4;?+4q)(}7A~h2y4k9>zne_LkaqiDE$>S0mhx^;-S4W)meUhL2%ufFw zUdiS|+#a;Lgq4&!+}qenfiBbvUOLpP*>Z_fF1AOkrd}2yq3GAEAHY`MDz#lB{~z}| z5+F&N>7!IBnFnrlQ3IC4gyIgmE309mCZ~@5O85J_pMLMF05ZadRR3|v{%c}tb~+jzkG{cA``gC#$u*UgCtkS=x)&omFlm8s~{{7i&_GyPd4aro+5$;Zx zgb!qgH=_vjrzr!^@E>yee}Ay>Nus2!tu3bf=ZCjKMRM+_y0*D_K}nSRp|c9x_m*yp zoa}HiKitS9EJq(DoP^!));x5`8&WMz-DK82kdOTPv;LeyWV=Y7UVN6GCG-;?`d=Lp zkN~V=(>~07|DJRX+5=jl%D!U#@;`JErd}S251e@^;C8s@g#sNAXqjn!^{};H)`8?H zH8r*KCzknt`rAQQ1N+IV$0gsryCzN<^e*My!2=%n%I}+hcRm%B*8k7>OkKK6&tDln zbfXt;OZ3gAMffq-pZm?fxe&>TqX3?JK2DMG(5aBBnHlIv^jpEhD@Y%I^L^AMzK6GFMWAa;56WWL8@K*d~!%3c|T)Y&Rnk94~8uB;C{Pl`I zMt6~zbtkvhp+^2byeB39pW*G#A_hY@VR%&e9|&wGr0t-QlI7i@}jBy=?$cANBrGlc8XLFSnx64 zV8(yE%NGTy z-YKFw3UWB<+7sC|G%ELdq}{LS>N29Ix%bP=LmB#tX|`XG(Y6bJ$!`R4he_@wdNs!;4rf$M1KHs3KYTC~*s7ICeH^8Pv{iib202+# zF^M!g4NTXB-j-qgrAmn;l<%jyf+U)@BC z-3_AS<^psbG~cpFah*KP^nMzYAMI{$&|;HO_WnDJ(-1`W&f9_YYAE9X%(b=@BO2$e z(AKJBo93D|;cSmGb{>djHV44Im8D5o8!Oc zR?2Uv<)>%gov)rSWUPJCVzN@-%wJ@WKW(F32a$Zb$fKF=%8B4W$E(F*zEwm*g!cg^ zdD|%5b-MDUbGNAYAIQ=7m9v6)kf|^4%!#I*WrBFAZR!@6UYW|hHJ`QttboO^x`5M4 zi4c}~XYkm{3^%Oxn-lnM{WIboLs$z9Kf6kMT8s%gQAiIpkQX<^<$)XI@u2iGbQShW zwi#HcEUSwbaa455i5A|AU&NLMzB-*=F_2?LxxJJaV?HuV*>U^c?pgR#U}YG;vILtK zF8gZbE;)*Dvg+}fOy^lyTM}(IccrI)IvO<-DUfsfYn(NJ)`qpm*WKm%P{7Nq=6I=& z=l;b@(#+g?K;)FYm$F4~vX1<^+_ES_T`Vh!)Nhb35*Q#>R2czKOaGf7@% zcsX6==W7=We!Dj;troi%sS>yH$yF>T(9lDN^^K_GYw@{hxXg7Lg8Wp26-(3rPrM=! z!A?|0Di|r^)OHN<8Ie<+$E#e7Cc(esYX|!iV6>&N4h`s_Q- zLW!`|8~vQ>VZsYa7tA#B^l2B#R2`2Qo(xv8TL*doA;@={@uC!8Wi!j-P_>>h2y?7* ze#Ll#+fdoduWZi^V=o3I!Fb{gGVfg&soUEAwrL3*|w5u1KbR^+*=8*7LB(5GHx zoqex17hvIsZdm!NrJ#JwWV%VWWcKtQ`b8(5+Kr0!5q_*4RorRKx9VraX3);H{QUXT zRnQmqMOY9cWX=rakY`-1mcDx(F|dzVRBnfjUahnkE8Vby&E~TYukPeQJY818(zwmD zTM+mj2WgPB1b=&C{8}YM93C}YH8GN?iFPxYJb%!`KUWao_$Dddedng>{2FVTBBpc0 zHb~69r_0Ku1U>9gd-pW6S`yPh*ph8#IC~!Ky|UM4%mB7CN?H$fl~L5*-Jv*4oL*|- zghEBc`+;Y`EgWFq z3+wT2;lW-Tk-T&p@3`}sFXK0`%I|wrYS3uCYId#-18*wxNG-}|I~Dl*-^vuM)$AuK0tD9g&bt-|tio=8q(=c32% z{#3gQUsM}}iH#XH$IIMVd4D9IHA4l6BC%}}1L2N6Pa)KEbH&7o$%x4W1-iR$ZE1Zc zC_0|5rhk+Wb95C)6MR!RpgyP%>ZDTU8^&EI(N3wHNFJ`vnhPJqY1P(kK0ccX?T&OD zOl+5$`dB?Rb9C3dK1F5*V`ijm#VR5Wn+5D#JZHxmtZNH=z*eR9i#Zsum+;Q<7W#qJB) z<$PY(d3b*W9QpJWK^*ijZo>HKG&8;ULeyDwspF@{5M`&%-BiWNJID;UAt=X3&?d-j zCCQc9ypfNe(^JK;+ye2j*0a!5V?{|TqYKZ%@ECc1a8WX8Y9T7Zq_;JN2DU@MeuevG!i}Ep88Ul@yz*qU(W{+UJ87)*ij}I@ zy6a< zR>iCs$a9_HHzxkqn0szRnqTjTm?J8VtAuW1su&&1k5o}FwOk0q7OH7tvX|6l)Q#zp z$;S4T3q8Tu()_yE%f&MU%dk48^`!PVX*s`bo0Qqq61BUqZHpwRh||hh#y|t`h}WuH z(c?ME2Wyy9o~!*<(*fQQm=b!yZTpU(ZRbtqW6;X=O27Xj>?)w5>bmv|f)XMKA_`I> zUD6$*(hbs~QqmnmV}O8k#{f!6cc&s0Bm1B0$zSIz_tMD_JxU?7SA0h-0Y&8^Z zUuo#>l@-Xh!OmkoC0@8Z-D03o=RxTy0jv+7Uz&qpZ3t&r+|8zL5B=M6Bz?P3UZ)OJ zWzhtTB*jZlGQ_jn!+P*gX}yBa@aCdO9Mn(I6JE_~D6G4|Np>P&j_hh$|DsYR;WOyU zwYD`BCiWPfw7bVZpCs&rSl>R9>mS>^OCu)d?IrAVM!voBx@tZ<$FSSO_DUQ*g;#S@ z>IDpf4k0xC0+EvhsSNYfBd%ki7eX*vl2rDRMIz}cDC+&%R89Bjm&OedmscV1$8>#r3bj`km)@4!KBKaN%0i3D>w+qjuEAcZNApMUFW;f5KdV0TwBi zPVSA$Y8S;=9W6AcS2OgQyD$&~QFM3cxB$ITy3te6CbU25=Ju7xz&NywI?yG9gl#7e?*4&G1 zPx1Uv_!2S(pRlE0$z1_v^Q7nq@jfY^J|B&Km3LGWZEw1wA|Cm6+A_vbaGL^s{~o-e zN;HyVj;_nHC7{dPdUEWT6CRfpX(hOI*m964lNDRZO^!=$sZi&Ns0h=o0$&CxpFN1b zgxCAIQUSM4)eFAA&YRjMtC^=jC*LcT8p<1G$CIfR;Nq|$0A6=)r1lj*C15b6`;_YC zP(1ybYjn*ytsm_41*t#(e5Ws#M#`wCe=CZ)H$c=SHR@sRqZ}4kDESvJ(L<jq0C{tz<35B<;C527!x^~2BruazgDl|%$RlR8X z%t6|%rx{r{7w6+XOQfziee~YGU(NRVYGdCY0I&EV&Vv+#k}d;n{prK?Md0mE7+J~Gn*KzRh+igp;NjA-!bXd$cX1xBG0bM8Xs1SQhb>m z_wL=hwbg^}p0+f#>@#D!Ua|71F4Ecz+cVuB9E5<&PG8Sqre?oSLl%*OVy@QPdPfF( z(;an%3Jdj}l%x~XW%GgjoP1dII2kk(6x9ZWhY3HMy$n0`#p`!yN%MH1Sq5`FrsBdL znXX$&<>LZ8AOM$XU_ixmXRaI(1AkfWF({l(nj=QD$NX8n^nrb9)ip-Fu_e$!Cw(u@ z(e6{g@D_|(wBh*ECpCqx@`>No@#U#~LE=cJdd_@U{qgELKn_urCp-?WD#)uAN*xzf zxLTllr@hyi?M?#rT2DsCEzbiwYS9H#*Fc9-g{u@heJX;TWD- zT}$0MRXv2aQ4s4}j$YfFL@o251C?pBs}!zGmYS|#L~hQhl)|irv&;c12B$03(<2|| zkPdLGKzPO_Uh*FuFo+W1r}WNB9%$7wl_ zmkifY2rq8g-ENuMocY~OqlfgmN!*3(-J1E4D`Gt*hKW-2(nl7O8Cx8!AJFbI z?=_IpH->5_6fl-~Cmtl12?3ywX4e$#y6kZu$tq*Q*^WAyMf-TZ8Xwh&-QDa8Yeqx^ zGO~BauyG~#MB*XNxShz7q30{F3mMM_KJxO~BOMkp)Y^v@lKad$4g;f1dg5SX?Bqoj zBTSR_!?n(HT0ZuHXL6I(f3S4E>o8ySqp#Ws>6Kq80i81eAhj!=y=+s2H~0t5j61nV$NkQG8OIW@YHZ; znGEAA++uK-xeDxK1}NgOhrWBsauQ*p(@4Fy_1&!&o@vK+D%;fE69n#QF?0Vk$2bj5 z)S0zZ?P-V0Tr=m?Pm8R?j)UT4zY8ZuJJj*!T1Sd>qVWJ)9lfJ z4bW0~4-VlI<92RZ7QT7fLx4ct`WKk}?TX;dH@c9*Ye&HE!RfXd^GxE=r?xhrN|Gs+ z$wear=dnt!x`bll94A@Krl|g-9Di2bD!KB&;{xXK>8QF1TfAc+rwA`2ki9aR(UH?L zSS%`?gCh${u1Zzwt6r!+VB4^9T!9BfhQ|zM%F5V_F;7e*%iQy+%_|cdqgk}|Wa}gb z4w=}wyeBrugYzKg~LH(Rg6&@}J=8O3?m27x# z9diS_H}az)*e3%@8q}SWP-1DK{5&zjPVAH}PMkAX`b|sTA;a|Cgex{K2aHp;E zAG`(!xIVsYk_KyUTVV;WM!moFfYbV;xJfC%+WHSq4B(i^MZa3oKKFWvaAuh>msb34 z>7@`~|6b%_8Tz2DQyUP=WW~Ov%(4hDg2?PsO^7vR1cOQrtJATf`S9#D=GWOM#emOjFr@6l4 zYh44X@MH9&tiyTpvP{K-)xnG>;3?aGc+UGrshNsT5Im)((~>oZCw-ByrAG;X_=7(K zG>(M5x|*Lpj%~0nQOZNjL@x6bgnz)#%5dNGPCOiU8K!-75bNJM+|(rfmT^YL*zUfg z@e1)*br2uJS!TBZNUtSdv_D?=3;k70;@fs9z>xOk?jC}TuFsJ`AS`&FphGlF%6Ij< zSFb}74V9_TjGCoL%J=BUSJBWy?E56s z1pbjb@2>Q{`njoU7r~~wjN^7&qRMvn@(*qLU2T5sGrpL@FN^TU-u&ql`S(@{Enj6; zYT;@p0CM>E)8DVC?7s51rrrqs{^9rM|5RfwU*e_z?-^fRZ8NU+m;Q5t{ha&MOf!LR zj0ZrkLs_T)kk!9)yW_bpJqHIPZk0Xm-=FlB5g>@X6)4>OJO3m2tAqCTt*Y-U55X05 z%Ta3rlmort(iBACM@5)l5}_LV$`*NyKwtmC7V%3aaDz7}&5!U&bq%kS)wdoCE;Yno zxO54hJQ8(`KNdMRM`YX{3XY5k={@Ui$f+YHBBBAx6Ulf@9G{Gp7?nCM*&ue3MaO(* z(%us>+M#)|u2{+%Ql1WOOnc1ti^X+r&9$RUIyXISn&>#K2)An zGaNV~_-Pt=Nl|#6XzQY~dXqBkgSm_WZxb5dQqxpk44%g+F=!>G%BlgTkU$-`zp+$> zSGL#_BiSo-)Q~bwlHz`Z2|~tHmDP*pk1mi&Sfv09+S4cXoeITlcfL&F;W3p(Zl5--$cUK2LtI+nMO-C zNN*F*Rr}M&pBO+}HSH!VvjRYhB!#aKwQ9BWTi@i4p9#Lc&BYIl1jJ9CRsh^OOf$Io zw^EzH{GN{&2kY<*Mz6#566MF;Zil~i5OQ7T&3j&DY_v`vd<07)Qxxr->6pWAWHknI zkKF+rjeTimjO>?Yy*6j4k;kbOk@4|O-b=%<7t@S;{6KPQ+123!^Rfq$l3kWXmmSUe zcT0*OFa2%J2TP;!bwmxzt$wc8->j5*b~K_~S`MFz*P}nI7V*Zbn-y2z7deiP%!trk z?k0D|i!IIO20&sxMj!$pA#1tBP@y<44$dw7hyt``K7ifP2~&!qRuZPiB|*_H84gPs zfO=h*2@MY{Fy{cjAin5sMpa?cnYMK|utrxbam#ntA;NYITq&O=uaOwK-%qR%Ra3Nv zJZ$sc3psWWZwF3zQ631Np8Y1rxQ$9f9pBNdwn@q{!Ey?b{R5%oN|X+f&I3G;{Thu^ z{j$Eviz1_sknRO?kQ7eG(f;id+@dbP9A-uMaChw^+bPXFcHn+RyvS`RKvWkt{kZzx z&wGVwf6m?>I7PYF98DxyCo~-G^0mKM+wyyHY2oxkSa4{1p``2TNaGcsEgmvWJuZu9 z(QlRT;;LY%j(x+)2IEdcm!9$zAZ9Yw&`1Aq_pt4T0}mo@ac@=;CV$emuMhXKIn3LT z$V!NesR2=~oynQ^)1mAe|NN+)`)#!e55sup zg!!gPtbSWX$oyvtf%#Hj8;qlaT<5`JZ&ust>xN6EdD?>G?}-{~k6cFaVI2`PQuEMD z6j7@qd0FqDc2deMG*lVJ0)@ci50_fzcZVjVk6p4mX{Xu41EaFKg8T6Sdr>a4x*aqN zhf++}CG-lrc1{r47xExV;*DGgp-6QokmN7ZZR@Eb2P1`{+ln*t@uwxu?G{L;1af;j zIpKAmh5KHG>)IzokeE+wg(aW#Q`K$s0L>nx3``*^4C?U^D0j55IJps5*0*-2H<4FX zWu$U_a^aoaQ5U!hFPb_G%AOi_Dx2c9VRCcp1KB&suEHyzTk%bz{-Fe8(7FKc}DA!19BDVXP<^zOeS0n#~q4RU8B74 zLP(LJCuJ5DQx3z#kH{2CnrH}F@2!dhpYd82Lf31j*s9J9R05p`LxSklB0k1LZE}ZsI-Ms8!`dS@e z2_*8G-wE#RnoB72z6w4m)TjuGX4R$ZH7-3i^*N~B!EneA#&;U@92*MjN&pLv=@!+W za3*jg1Grn4SK$wK7Jaii-ZOBJ^~TF=@*nGwa9(3j7XOqCB+?ED#PrshsIs*zGABpW zpOw@Ld%jP2Y4fyyZ*4%qwD(j%!4SyMO`omK!hYe>F65nYGaf`bnAfcHON-QlBA{;e zgA~xJ3Kt_eq4#NB1t}Vuz4zqcMF)(TZygI0J&cLO$s_0r{*n)L0p{VNvb5 zAhz8)w&gPG`SBCt>v=WxIIDrWLE8i<{?YgbsRCOzoCw=s%1d zELpT^EcK=-`(7__cVQo@j#nV#wc2QZUVOnGMPfQ&nUO1+<_ zIoFTvdBY0%n=+&(Ivrfm0C@1aK6u@dv$9gV_3Tw(69ow+`+#Yy$Lc&n?RDeC?%eKt z^%oliHC-c8%#;>cFQB%z3JMuXp#zVFH(JEZ+ubcQm6swS>@ym!&(&uzsMcA-R$LqgL z#;=&<3twb(G4dAsFGt!Y^^7Hrvf+~F6zL`-Ucf-{J!{Zh?}163_P}wRHg$o0gIe~= zkWX~FR9IJ4R91Za;!tnyp`&$dVueKqrB6Y)e%*fj-5Vu2wq^aO>B)~T#kDIvW2VC$ z=GuBqxjLSRA|O#JbQh05-0$4VaUO9*q>v;L_oka5gPN@C#K?F?5e+N)pKl;)(H655 zbgkaF;B~(v)3?xyAv-dpW>4Z@s(q@nlM`YvG#|J-hNrq$t(NUlYJ)N*nlQ=GzUtN7 zHfLb9F)%#vX?JvFi@o8*Umv^CVx-B%QMo|__L3%{>2V2L+nNlVXSG8wN`^x+`}+33TaXW-h- z5@PlrF3v-S4jQ;j#R8^;m>8y?#0AkE1mkCO@ zn389t)`IVpQ`Ao@ta|Dx5VLmh-90m0CaJPc+AlIG{y6@ z6(a{y4K5ekxy@zX&}jho-okX@Y>@4}z6}jX9dkTlZQ#w^r{LZcOb|4RRnMOoYuvJv zY#(Y^c&4`_WJ6BXaC{}YiziX;x%QsulPR;Wq!4qjBhY?|S*pjw{q;$9LA0|<(0cEg z*V_iMk3!qfS=C$BB!1UkhsI(XdNBd#g_6*QqWXdQmCuk*o=v0BA>^CT!G$$Nht`o7 z85#|03(bD_J56e?NAl0DsYkj$)#WQ1iH61-FY>&#Za~HQd2SE+E&i6E+0T=X;Ho1F zQ0|cu1DPL!EEG6WF`b^0)0AInkNd%_nkPX!_KC(O-s+6EUGVo7Ia4chiabF)f@eHI z>3ltgRI(T@ovP7_+Kdvn11o8q!$Q{~Sbcb86tmYf5n$TMs(lOv*L{UEM2pN9cQ-~J zO|%A+bl+Xv1ii5_Za77V+4haBO^2UI6$!Wv?Ri?!Q^%{9@6S;12G5lAXUhF~2`r zB4o_VyLWILakPp9s!A$68I3;D1Cs3y?ZV8JOerb~Z?`?5f3HSg7b(Wsb(GO~ec92+ z=-q-b#ParM-U!NHYY#w3m3)&(g*x6ZZmO#F5$gv}aA^jg8ss0-fqKxxPbS)W_JEkJ zho30I|3k+l&@~yHK$;@FC+F>6ruEf^P11RRa^{t ztIEZ{pY1=e0=(Wo!VAx#5d#y6Gx){|^E- z@T8}zs{h}UzH+c#*PfkAS^pb6?JIr-%grH8KIlB=_PZdco?!}Ky*KGZdOnl-xrglI zy1lkbLA{Uuz9)+t;JOJ@0Fe?sa8qTmbMhjHL4TPVKQN-%yU1CE_cp zv;Z>T^@K(Id<2ePGSM$ksaW9Iawx0Fx2S(CBR|p+rcPKM1Nl9^D9Fl2KG^ZUZ)KGa zfDfGEx}Cw_A;3Z`AZ10+sZXYDINaiONK#d2BP!rQ|DO~?bfV8P+k=@wa(lTkYqC2X z9nwPPDKI{)>83MZz*nOzOg}-URn#Kn`e1E~-?aCFC*ECq3aT65^XhLuXigA@NGZ0(r(6HoUMTc; z)c}}$>}fuR0){n)LOhFE;_5aUlKMX$A6|#v$L>@wlTx?wE0Ffvzuq#Y`4~lfyx*M9 zPf|w8Dl90+{$1=?nrPlNxR8i!*tr(|gRXsbvzX(V##r@V!D=dXOyPWS+>y7LhJSqb z-?!RVAI}OiTTJ~{~0SJ!J7WH*#6@u4$R%FSN)*( ze-z68?c2Y8OhN;Q5eg^Q5&Ua>TsZN!XatRoIf}mku|RVrRGW=drCr`A{#`P_b0jK^ zABK4Rw`P3%OhV&Z*i$Ju-RR$8`SS{c37FL4tsQ@jJtP(4U;u9HZ-T*c^m}Lt z>8#`O#&N{_GprGC_oTe<=uloKL;XO1{caIfuk^YuykH!1c<%&jrMpAd6?);)9Z~8J zX8vyqkLwvR6#Xrm?mu2$M*n>QoHs&Kx(!4X&3$?Mqqf`2fac^FpYB!b$)WW%XiLDt zNBY#5y*d|UPuzfWD&MQ-PP=titjpy3zXlADl%FRH5HRd1%+LLO2lTTe(5i4wnnHb$ z20hyyvs-5K`eQ}MLPt{~D374~nW_{ESN_a0!O05xVAOj2Hkk`zYjWuIYpf>7u7o6H zs6pU0JJ9?WZXM6gMekwwiASGeCtkzA%MAQ6EClZ8GIYjMpD=M3PAN#b3oisLv}bnD z`%uvjIg!E# zy~g8}u0VfLMQcuiB+3LaU9 z2#EpJNLNe@O-Tvo>QW7-NoQ)MZ5)sd4Ym+OQe~oluz&0jVm?=m#GO|vy9$43J=sA{ z;uJIc3U?BouwK>M!*_lf`1xYKi|78=mw`p*=W2Emy+M~|y#cx#(t2Dq&0=i{S9k8^k)WpRpd=zlnUM^yA)<=Qm8(teG6&~>IeFBHV&uCd+b zOLYyk-p}n#S}5T#TF7aP>mD)XJo8hMlz}JmWa{Q!j~w?FLM{DabOC-Fi3$vxHuCQ} z^fE+zQZOOuAJ-QwT4jAG?&-OkKCE#=qvOoMBUw2|r6xu4^&P;{jviVaT-oDR{pzXC#CjpNYnbFOeu^E10mBOch56RVXTQY%x zG(Kv*WVpeQqACd2q-|1y?H@~+HsR~R>i8oL^IuqexQ@7HD7!lnIh@_9ZN355N$l}f zypsqMql+gVYo801L&O;zEFOJ$X?b&O!AkoHUBia2T6^aUErmd(tl?-|i_}_-?{W;eMM~IE>B4AqX?Sz&~E7cfaLuBfgH`$Xm$gM&_v-x z&cF1lYfyjcS30T_DL-Hyc2IL^pY*Z5$k6)mys|tn_(vc=U6|QeDExLRF|I4(C|6By#iS z74GF_2eLMf$QxVMZjk|0mnG9kg*+n@nl~nd*Xc48wa53|SlIeT^|RbK#x0(L zmE?(=L>k;VClR|{Go-(734j;(2wf#&k)|~;5J*Ij8kqN^6X9TVQXG@WKw9siz}~yy zQnL6?EAafO`8ZC^Vh@*<72;UR(}LadWOM%76H38^_+`@LN!T7yLgr)jXiqC%mIlPo zz~E9%+}cWEc4Y(wu!>2SO`r zwR2cf5G0JnZw8uXdjGIwo9jBiA0EUvagC+k?DR0*5++!inuKd~#>b6iSY6Y+c?n-n5ZMo3B*?!EMwgn{&5D+hqH zN}5kmmon0jx?M)6qn%waa%8oo0F?V{H1g9Q(a2Q07#CfH3@1i&VwlO9RWj^q_l%vU zy&OAlKb%r(Xs7L+cQ(l2Yz;E4nGin$FUVG(U$d~({9e!5Z!HcD0&%*=CnLecOMb5- z{wswF4Z}ef@H%UgxCTIb+!_C#j1MT>i{&^yU zw?_XOFKWg7=J{W(I07seAZGv4G1lN;%}zfnVyZS!rGx5?zjaEy_*=~W^9G<=%I|GF z_p5$ZM1aXY$-s#9w_B*LVF&|Nhu(h1KRRcE|K2BG@k%T=`L5XK4CnCp^S`7_K&3AC z|A|-$D0fv!EP3zT(|;c*ER4FZA>&>c=6^jNh*#nOh+skTwZGcq1Z&@7_8%iI{B-*N zm)=uNVhF25M2u_P!2G*K{`E;f%s$>eM+WMzZ60R;Y)z|A84Q0@9KRWoO$;BB<^PfJ zWt@H{u%oe*;TPWgAByUi2E^=RdXX%j6W94^F-{L;3|TA7_yz2oM^^y5n1BF?e>|c2tSZLplJ6KLH*v|j_?-B|ZK~L$Bz796Sr_KE9T`#{gLarU% zqdccf=Z34}IzVFSy)KFKN08CK5&}4Dv*je2rcw zY>}q_Yg{?Rq%Yt}__FSAAHG?!Ul_&?ad3nN&(11Oa8BIf!KH5wt+ z|9JUfDETffVmD%I|Bsu1fB8KoObgq2JZP+QM;!fsys%Tmr6cdi5PH&T{qF~&5dvv8 znEGBkj9mHN=I~}#*%_c{x5Mggf^NB!ABp9{s`K`inPK;<*RPvt=+kbLooQ1=W%Wpl z)9yFDUk)?$7E<3Q=U?{8(B+>`bS9gR;S;NWOGqK?q}6z2^IrI1TgYMUFpx~PTWvmP z$S3YC4Sl?B$5NHpk{eE&wH9N|gB7weUl%WPW>DsGC_@`RcG#?Y_JE(XNN0 z3t~KOhPieJCbE4n_0VBuZ~?=R#E|&Va$h(>a1P(_UOn{K40<~*a@aC0$!#v2DbVah zRJYRh?0_!z<5~We7jimGG!F0`xxL|b`N$s0s(alLUv|Y~@_^e1?6Diy-+1z&C@}AX zA%29IS%2I|%pIB9&2oyJnuuVz*n&u)lw0DRQj^}>>FsBpG@Tr5U&s2_>yA4*HB(?? zWIol8&!$2#pq>ad?MjD`ato+*ig!LxNXkL`?77$z@4eMWVQvljQjZM}glVrs01~Hs zO4myLVnNTTfzRAR_WUusr~}=~0dkPo()i2lf@q5eb3niJy;|*RWwZqDRoxuzhCv=i zXpe)wTKqCDy%IPUvukIw#0Y{R;I{laU#IRKDNLWftzjv}O*&VzfXb&Q5gx~Ll(?6a zsS(mOm~BRajfWQ!5u1&l!Y@!H&_6u~$y2)zq*`Swj?Vtor|%bTbOaYEml_+jJVM*@ zehpj|CmO>}r45Xc6=BXGQtN#8VS!4;J2~nqw-p@ZVta(c?wCwXx|2OfmKbh6l%WA1 zqgTMw`K)+@hB%0_a)lxj2uTT< z$R}ZW3)a^zz@PNaMfEpwm~@6ygX=fvX$p^FC~j5OXK~V}^#Z-0#0!%JjG@nIIiL0z zkC)jtU1L{OKH6Odh!7;K^^R(Yf%Sda$B#FwXTJMlgx&*$+&i5MK$4#G#Zl!Bh>f|cfM64eY#O!q}H1epz#0Dqd;3=8I zhIZLNYY7l}D8lFDRWzHnyn)9S_Rh_-N~>w=&L~p8sQug776ZpaAKBteMK5$H=@n_drV~9k1 zcs9oji|&!rmq>Ocw((;7yp^Fo4`KTA3*+nC1QMA7b?84P?Hy6{q)IEUm|Xqzpgf1s zpgq{M$HF@PMVVOno0dO=NJajE3`qa)T_UcD3=VlexXHsFc(oTYI+Y9?D&4Oi|>G@Wi$ zWk^Rz76H|tuAhPh92F^+2V^SO4>gC5+VujSR@oHfZVz&yjL$x_a9XKHD=iI~^^>+9-g|^q z*N%jdz~nx)%5g5ISM|(`PjH)ONX7(7K54Spy9n9{Y+MzkX{tZk7r&Pvid@qL8%xtt z;<;&WuxQfx>*6t(h>TF$m_XGQ09Jpdys$hIm5sq819zOTE?)>W>ct^blLzQ=E8at~ z=pFpM4Z0dfR6EPVAmgknN+J_diQM^?(M7QWEaBNGUR@pTI^Ce_UFW)?yz?z3B~EDgg&5 z-K{Q4e}bP03M;hEwDUXRwA*x@P~xlk=*~ocgGOODkBwYc<|R|U*x|06OdMOm{({iR z_A%vLE*8qCIUv6I2Z+DlIJf*2Uxpjk^=a zz3UgXnB6aL9JyAxb=TRysHHR5x{aA(-f|=u!Pz|r=wS29v6F}03j+b}(tal(g#_?g zeF)mY^M$Si{k!Ahe^>#V^1ewg+!sIoTuj5$u$#9@2ycQ4$YN-_H4{9-M5g2tb0r8y zbCuh`Vm=@A`V(oRga?X%^vGUe$dkv2LJPlXt%BI#t}NEcUY?Wt)hW|LGI3W5?kKDd zbNYPYbSwhu1WF1B=@wW~cgGg-N}arTcp%rm9|xore*exZLI>%8(`0cVU4`u~uXU*E zAq@-5c>nu%#d7VjgUZv7n~wyXbJeR&=IvRHqWt&nIA&dbIyX|N@@RX$?+HsGyWZ=& zqy4db3BH;3{Fg|dyi!tW9HnLEu=m9c0yN)E0f0jnTH%(=SugK6yMy$0=q zH)gAM#0yAc^fXR*DV6q`+_v7;fcab%JLCAOa$HmN1m46nWpDDb9;9b)*Tr3u_13y( zgq~KbbD|4($%v6>O&6-NeTy^YRcfISofP`WV#_A;2`X`dek1aFttwinZj1JZ3_m_P ztQV(tK9K#vxB9q5Ch$tIYW*|nA-)+$axw#n&Z#tS)+FOMG#b29keZNdLow(bmo(r9 zyq3>cAXn`oTK3))IfzbWCu!Fx*FLzac92c6&b+SsaL;7daq{f`h(2}nR%a9)4>Oh3 zlc^zS6(Vg)r81*NUq_Qg3+_cm!Hhq{HIOGeulpZve>D?+#I@>WGfb=S$;)Fq*9`3zYHyCEbQ2DhW5Ku~Xn7sY+o}s?> zi~+4gL32U#bZ~`dlc#`%V}H5%Q0{ZV0wyP2S(QhLIwf7E)gLx#86&gp6bR}wy{Cam zLuQ23t8~JiJN>ApXLjq*H$XRW6nxxe`e^^7&Q0d+G=_jQPrHNX+pn@^n2U1d5-)i; z0}8BRp>N3D<&+dqb(F0LmSvg-1zaW*Q4xf~lsGe#nD^kLuVdmAAgE=QrlRfY_Q`xA zN_>&i$Y#>|k%o}o^=f--~)bqK{n5Dph`#ZmkQQl->w( zxnR^Xx6Ev9#xJj$Eb27@Vr&zbx^(ZZ`K&FpBqYS?%NLIA;x)Sg7>AvXrj@aDDx0L> z$sgwSCZ!+2aqCHwoG{JLeMEX0V>|DWqs<;t#Ac9tPf2u;0hH>!#R`;B3arIqw9Y+1 zg>#@AE;XI;XgV18o93rp$l*IlZ_xoIA2Eh02d@et7+9sQP;zO^;*I3;OYO5bY*#6xoL2{5XdpIy%Ry=M zn`&BH(<`Vm)W?~2)i zTP7j}Y&w#mC~X9BjJH=^68D#~>7c5k`z!T&@XrPXhi3;LEVo;;5jUEap&uuAp9+1% znNkDI_+KcrnDK8dyd$ndHj;TILmzIsO1IF2jpxV_>jRB{nfIuXy+%%xJI&`ZImbP( z#W*evMB_)A)Ikfs5aP?qf@km9JgJB)nlSEvR-&dKE|6n&wp5dz?v7?9H&NMO^@0bP z)D))p!o0HQRbKIH)#1|NK#$#u<-uFoH-k-_ZnwkgjmXG0KmuYOWEbMG_+2-iS9%P0 z5$@{d_oe-(0ed}5O!4+!`>j_$W|K747LYQE?;7Q0HyJ2$hAV+{4u9v8E1{hfdea2{ z{_4A=2carweR6M-0{INRnMS)>+{g3{d=7jhk$A0+@K}Wq9)akT;(Y&1H}{HX3Xyj{ zi6kPYY9A8Kxt`=9q?VViwh1;w+tg#>8b|}tI-D~V*$cg{r}Ra5hhq!_sUEZUN-{Uq zQ?9HslP5Xu`z$_U%+;9H@N8ua7Yma=UEtG3N<>rIL?5H742KoOC^;HoFwXQU?2gk+xXD2{Lpt>T5bRph^$8QYizMEUO8z-J4qt zqPt%{B5c#RGqBXApnwwO$v8lP-|PW&sV5}ol^{x-aQbqv&Q84iQxryCiL`!bXy%eKmh$(7RC-2( z?w4T)rQ%Z0L~zDri-q1*;uaGJSy^YDIXl;bLyh;`y{U&g}l3fE#{-E(%y zv}Jq-Sk2Co(c!EMzU%BKM(4bU35LaKM2(N6PUo<#vzAsgGwH!`U%wsuP{}dPpk&M; z&+yS72%$%w{H6Uwg|%uHOb@LwugGSc-YQ0MD|&Mjt56A+hnq9dtTbjY3>N&g03x%noUK&r!t{uc=)6+G6 zG(?CTt|~>`t}$Gvct$bfON^-!C8R;SE)>J1lT!SdpzK2dmvO3h|4mnR@^n<45CSB4 zz-Q~z=AXSgAez$lj~@1ica%80_Y6-NXnanlMe^IJO6OOT7FE`_xFkn0wVB?6QJOGvyLT zK`V(nyDLUVPK|WFa}v4HjO3{&LZ}@C(m{pz5J*YHarJS6b*q|tO5yk>e=UTP`Gktd zC&lI@^DLdsu~>zPH|b?{03XSP!=)VI!_c^aCur7DEqi1ti8SO&$no75pqI9X)r59- zI}R}uU1URw-v1O@&3S?)Qw z{H=x718sRvm2=e~6bL{lYIR z7a{mz9RK4^;46fbe&L@qX-8lGTnhj4+`?3GEMEF|f2^hd`S!t8EE=qzD3{+SC0{Z> z`cqz0ydSNYak(u{(>$3|p{@D#rfLC`g1-8$^~Y23^v{&Q`yY>6d$ff>@3 z(r{_MwDExP7u0YkTp9c2D}UJyz43)Uhs;cy_1s~zJH!6QHD7;&3XMS8VP$(EFCt3hPvAp_kszPsnty!1;PE#2%qcy7sg6 zXoS-5F&>{(SsoYw9NvUm{7w%x5EGJ|W?k{hc`Xi60Nf*@2NC?*$_|V4$$xeE8n+S+KaVafT=7vPX{k+x+1iZCdD#ng73iB7k6=rqoHt zvgon`*as~&HMKpMeCX@x)DJ_(H)scL%WHGR9kq5N>c=?Q$e@pk;Ij1Qa5vE=y?%B3 zr~LttEj;@_9FSLMwj5C6{OBx@ra0U9g-n!r#CM3QnN|EBv0HIPI%ZR4Q|PTvuKv;; zX{tV~W^(ez17&*(v)2iCzdm595@UGwq_RMW`RB|C4E@KOd)Btd1_LK`@ppOkU~GC_ zf_bdDrhU@W91Z!_Rw{4omv%;<4>9|ue*6rTD3;!6NLlsOXP)7v6u*SP7xhmgV#Wji z=Nj@{!B@2Jg+lbok5>N%ul=rfcb=iEC(|!48h!cSn*LltT)*PMMInVOsdE$j*YE$j zz>XDvE&H5R824v?fBol=iw|@J&%xQhspcQ{;m@}!7|(3_QhvVs;~~G^UP0fr-|+pQ z_EZ1-s;LRCUZs`_qX$5~y090gx*X(qBoKC? zR6g>D))5l;^@|?M1E}0>Oq^@s0Ic1;GL*gGcZuSzPn9Z4)VZw(Oi(PSIe;mTdT4v~M1r#KbH$H#Ap2_-a_{KS8(u)q|2 zgCXd;!9p(N!cDX~l&us8G4N2>s9B=u1j3#0H2Jh(JfnsB%)Lo`t})p_(E9VHmsHcW z&T?3-Zz|qwSQA)cT>K8XSFd9~mN@N6;EJSEAeBktEs&zXD)Tw>?u?)bfZU~^*}naA zWw?rlBA3eq-6}CD{UMBSD(uHRIt}i7^5a!D(-xs&!rQOy=LV~64b3Mj3*b;SB@tR; zW{qemN-uSd0-c3icDlu;(<4js!HmEu4@3i}^+frN1NZ$kMlwDdC;j8Yxv+($R38_w z6h7M&;gijl!gAO32@_GoWR()s>p*`6+E8~(*iHEqxkL#9I;*#}nSKm*g>oz)1~Y@@ z!Ga^s_)nf_i@EPUQ=`j3JK#?FlyGHL$aOo!EgbQK4hkDCVg9lZY%l?J_hv3f@BTS2s&4oJEbv6a zh0dt)J1`KD>yuSUo63pz@1c(1MP#i& zDX=(wo|n(BcP#*#Ust$3U8fmJDP|+eu2bG|$QrPH17|9c$C4D6=a4g?nTcXUg43kS z*xS=~va(k%pp@c?%i0(x@QKUpCv4E> zhfDg&^$Wom*6uC-ctjbHd~Gf@SNYrG<9L<_RWNVewB~>`gPG?tudAT$a&2#J(g5k| zI1ZHi&@Nn*ZuCUX@AQlDnNaZAB-bqE;Pv30{#+m^F&;m(X=UnIH_PL$N_`Te_ycM1 z)AbX_LM6d)dYd_atTD~K^#9Xh)8itQ4zaCIM5=EkFo~L+;iDY+eP3J_kxQw3vO7Rg@*8lz>_>cr zFP(*=CzSb@`oOvyjmI{fsbWpd4+CT348652AcfYe0fIWrjtu!Kr@-fLkKd&~2qaX^lE0}YWi?}gsR5q}t$Yan3=JQfXl`4I_^~i1 zW6Y#vJ{x#fD5nA1DCCy9VOyxD7XkWt7TJ0LV0>*v&rI+C*m|l2(HJtAH4Clu0>s}Y zvS^pyc<8@9hU2{n6u)gDzPO>Et69WW93<+p7O#>^!lL#0BK|T~CJ#&T1!9JJYK@v; zM~0BM^_BkUeS#l!C>*|g#B?k_vl848?L1f;pPPstuIZ$wyW9sBGJAJF@X9@MPUDWp z*LG&+74jd7ZM2MpIKOz&ue^O9^pC56a>o7o1xp*jjmg^a&0>Eko#JgVr{!>SO0A^1 zejGZie13XbPSYL+U>~Zea=Y{0(C~xbejKxOcm=IQD(ObdVk}13_eo!c1NaebV`3i* z{MhSf=!kqX9nvL3PM9#K+?q>CH&pT+t_Q*V@yKwl6)4lSypjcGNRdqcM$zot;ysQPN7otFJ57`)~dPxxIn+sO55)#%&=tT%?*y*Ga)K()BKeVw98Co zDy_zQ7IRP81Oh(7avl^D5hyOyHaTw+U$MRb`tpiI-UEpPUr(vx-MpRx`C%jcgE1Ae z1Z2{~Fgg3NJrHBR# z?L)Dhe~|;Ta(N5qalhCZw|DQC+ZU7kbo{~)VyB1qP5Y9~Su(yzV3^;Z5yY@jnHieQ zv1%95s&0`bOVWLMf%EWkyMOxs5%$(`QLJ&_up&r@bO{K8bP7l=f^>IxNp}fLhcuGX zC?zc2xim;4-5t{1^$zE#=iKLh-skzp&+M)3vc@0B6Y)7wRw zH9{zeXRGv9#HhQzP?PYwmP}D&-Icv4!3{!=1=^70NRD)PvF(jqmGAaJ@?6H-Cz-E< zWE~zR-Gm^L4`TCP_uxEbNPM$R_1qh5My--hl-MV789WRCHY#l%+kbt&&#AHy$$$0j zaCa_G@l{L(8$IKjZNuZvXPbHsBYyDcNvI-UR)a8aSG!}1^ag4M9ALeZiAHfk-cvtK zG3eEc9H@~_dd)&q@)fH06xq{qd2@9gWuNyvHjPd9+`&>X#NJ>1J=PUc1He zL(L*@m+3i2GyCu7gq3)tvM$rK;nQjA`fGjl(E>)CoKdHaa3b+#)k!HYmqOtnuv5oN z@Reh5;fDhBzm@|6FjRW;@^xGrD}zu9dnp$=Q_ttUfQqv;Upv^p8X?D7E-NN*BHfI8F9cT9*#MyiSJdU>B2hS^HY}4C-80KC#KJx zm3mks<)(vM=ZPmQ_+9bEAS(<_!Uox2LqrSt(0$&-+6cN1%Ytyq0)cNF|6c+EAAhOE z_TU(pgy8>+|M{K%PX|7*LS(Ce@&PfYgr55MLwkF{ z3JM7Y?7QBpv0(pxQ=pa7d!OfGUg-A(s)vPuh?@Pwt>g*y8Ou^c3^fA^u?>A0$ z=-vJEh#0wlS4z~s-omhidGYC!s$VMA$nS|7v!)xiCys&f7>~ZbJ6rGUUnf`puajqq zUr)YEB>8o3v+rOgPl&vn%$4IFa)=fj@aEcwnJxZ#-j6&m7ioSEcW>DAq(j?UD)Fy* zY|)tl!?|Ah^C{)8QNCRUs1t<*1+y%=;#n4`C+p7cO(-7Lmedm~)@h{ubX67s#Ot4Ij=7<=OoB1s32 zDv>9433Q5757n~2?>{a;}O4>8-LCdBddXR#Nh<{z~Rv-{%JY?=_7x? z6#EYJ6i1#HoTR<~_qrBni?2D+IpqHzbuz$H`VV!v`C5Z;)Be|O{ToFhd-!5?wWwfL zuHTJi5ti}YyYInRxtOjDY95#$yO=?nr*JFM;;R>jG4_Yc*+e}& zFDmYV1kKfx#B!Z&#OjP0=bdPwpvVuXD}$&FF$3vMi?Tx*0fY%TOkUJ6RqSz! zZdyY`11P3lbKKafgh)ko>}Y%{gtX%Q%pQ;%0M9)F+>R<5_!qs(Z0=h! zR$X}_ga$ z<~fVeFO<-T-&pde^LXi`d98sjcS2vVt|ctMox1I>Fcn)EAns?mA;&-MI}jm<(`}wz|q5UNWCVlAV&)r8@zxz{jKNYjZ0F2vxO!3-&ZK%;%3Se)5Pe(552(p~4 zQ06B%0ecwXjPed=adems|IPxCq0CdrMlny~q$o9GyNk{nxj*>KUciy=e#yt>!njvR z!H4UOCr%~+(}JJy1a$v)+-h=1bs&LB_fz%4y%zt~j;1=)JQan2b79w%R$l`H0&*I2g4#|h4DuR zFK9;ar!#1pxRrS^son)e632xR42uI)(7MK@eKwpIqOf(qp$FS%IM(^-kC{)}<=f_w zb}>Yi4SyjJh~5JDCO4(npZ*yWToIaI{RHY|O5>jUf?UZsYQjukWIUz>Gd5G?cs)Ei z4S^5N7P;f&c?SM1L2O&qPVGO%%RE;&3|S_NoY?YQO$o5}8ff)J!|v3_Apu-jDyI_B z3>GGdZ`M>Zvp%f#%Vt^T84MRmvpJC7>mBm0R8N&zc4)*ncN`gKxsB8V%Ou+s`14Sk zK=Du$mtG_7Y4nBKQ*+g^YnS@v8LUye=yf(5KzfiTGKMr5CC^SQ*KL4Xu*4c^7owLGv%3Oa2hh*CHNdw4nRX;E3l z=<$-FXS_m3s95CnG-6Hv#jeeovj!4gADuRLmC~BrhnR71^rw=3SL{Y-pirZIsGmZS z6rx$NlWbx9&cR`59lM2=F4Y~cBCzI*H3{DmCt;ZRUJB~X8!^qY^Wz>qDAK43p<Jj3}%o+YMGz})_X0dZ>KBr)-H2NLVk3Xa5O-yo$`vk z(u_8b*mG{>(ut?aCC-ZqDODqOO6_YQ*6f!KXE0p02PL!ebu|^{Kg0qfQeFZ%Tc0Fw zdL(94q{9R;H_`4sd>hS|7oRigi$l)ep;s*XHan3W{!%htiNicK$KrnKbYI76#nx>4 zTai+c+5k3=R+;(zOo?46&^@(v+@MYBZx;*ixwnHnnN{Xwb|z~zTSsy}aZD%d(d%-n zaM=2tZ0|cr)hu&Iq%1=sx!c?bMGN<=R*{Z+!$8vM5_#bAIGMc+t&6+6!5hk>>N9p` zIxXh(S;$I`z#T7DS~2wFqx<)@x%b>Nu|%fFGp*g_QdwbC#G`XES8)yi zl!|fggcDfQgVmOEG{z^1>lP@}6}J9f`{{wwQ5$I=UWd1N7-*YC8sw?ua?M+PfiTMj#~Ti3-?JD z^FprZfbvQwLoA)mC7AbA&Bn-3Ybh*^d8`75iu%LWG0q_K_wikxvD0ox!?j5M@D1-* zZ+WsL@rnlh_{yAbagU|8W*{*HF%NP%U&3m`8TXgTXK){n!RwpqcwvWO{I5UEDvd-& znT|=Uom`HOhOv0?JKy-D5TE$*9tm)Er}2f_S+S`tpaP*W(O-p;-fL4BHDCL!weY7J zr$a?k`Y;xBAB1c-IYoiY)(&fZIaWh0CuY13O{A>jQYiWgPX?n^7YN^{tpy;jbAo3g zIL{k~Haev)gaMktYAc39Q{|j&y}bCG7pDEp<7f5v z23I`q6!!%eVEYkyUjoQNDrbwoj*hz1O&5tzOjQX-lVCmBl+*U!KC}qBDPgL6`Yc zfS5YMw#mAXmiyTc6`V;TqqVKmnl%aZn5X9!ZoLT%##Hdl<=Wdhgt__h7y2<=AB#DT zR6y+zNCTU(luhi_qHe?cQP{_OZ(GI=_NY5Nt~sQY^Cnv>R)U^1slbitKkiK$qw4`S zp3lQ{c=5G8DlUKao!gg>UWbW6aYBgVapc*$z#a_O!b$J%-)gHC&QaSydBkYVxaaCC z;)NwudIC{3rF0fOr8tu{D?enO?2f4?apu`jfpD3$&Gzo=P16&jTy=0h{ak4ik#@Es zL}0`MG?J<+{=F-=AMnxUuZqhJCU5rIWSin%Z{=*%zPct1unmdrHZ(4G>>%`s+?Zyk z>n@k&CnHe$^b=bbJQ{e+5wQai61|IBo z6_3-7xgLxdSYXU~Plbo^N;fUVWVu(hi3sFYS9cK{H8HkT=MaP&%^_``oVxuJ0uDqW zwdq7zUQzcI=c(`l@I{YtxLxxuO6+vW_~Ntgut>f8o`e*_$aqoJI&Q5e#x*)yvr9UP z{M2nMR2c`SRO8PjH={cYU}@CIiZ4;JDcUFSUqAkOzc!exx$Pl?Ye8BKD8@UYRo!?x zGzq|!O`uz3w+yBWo;we|l_6CS!AYu{h@po*=2)%%t4_x06NyzEnv8~?I2xL~lPRS2 z&qhKs`s^sMhI=uCO{yKvI&ACAwOktM&oHPzz=OGz%JNyCuRI$hTHO^NLQ~U@ljT}* zvs(ocxnhWrmV!RGusGds?_W~U4j-HrAa}Zohydg>yTq|6iI+gy&k4o2u|zEihuN+y z#w%DVH!?ub%sPAE5uj)PG)8Kw+$6ZAZx&^7p|gLc@0}((7*D^|uuSH)(131@-jT!B z;~{H2#&^;(Z@QA*oiiPe%$Anph8rC$HW#Yv%`DEDFLt*1BCnxovZa+zmVcKsWKaZK zhoKAdeve;u1z8$mvoBuHCOF^GZ(qx@Cy=xqLoL5`t9m)rm@-%6>)Rj5$YL%&0j$_l zC6j*3nSr#lUl3Z*?Jd1Oy346xGsZ5c^^8Fjr5U;O5!9B-x!!Qnu1r>?5XgDZ?X%f}CdJ9(b3HJHGe0K|*6&9im|IYxg``{6sR_KJb5 zgtguL5jExu&1%tr$inc3F(%Up%lvoJ#y!Y)pD{{&5q)`o;HCo4!`Z`A!Gb-et@I2@ za+(TtTVgX>*imTeo(j+M#_L3*dpSS~|0F2KoCV#uv`I^kM!R0bm@Q91_gX?)`-^RE zowc{|K~CX}703GI3bYEwcx~>~B8hjRAaskO9Tbss@iL z-aDC8*^hky=D<%n+;)#bC-UQZEz*P?$GmMgkR25C7}&x;Mv% zo$YlQ{`MTfPC2X=CF$v`#+I489ZqU!uJwjceV0pcLK`Ob{SNQ&hz zgNDV32-vZ51FG_LM!BwZnbmbyGfkExKauakK)Qxg5kdT0#l&k2g@anW@O+4!ujZf7 zD7@s%J>i#gnvjYFTjx z^fYO?EkosJv3o?EqI{Z`myLYezAS0-oiAUA_tm4`Vytz!|DeIIH+D2IDJ%-~EzqeK z-)qQ>9p~91sFr8wK;A4LR0TQZZ0r*6(}c%DZuz2{4bDpi*!}OltReMtJs-=2s{}^5suy`~0yw9JP^F$}k*iI(d;A|I#Acl%5Eb&EcMa&}SSqT+?-LOJPgX^-&`$ z6R8wzjd_qsHuZ~ixa`k4gut#3gM3YnYR#mCn1a41#C^A*bZm{#b z^XZ;I#?AT5yA%0#KTM)!E8+n2^b*V>B051!(!}BrceNQouEZBYHMK5hvv3K$l&0Vm zaH-gr8*_*N%<1X zLrk|dI_5=_4KN2nVv37d)HE69?v=)E;bAQd)EZW%HX>aikfz(-^(A^p@!^IAeVYQI zZ&j20TTn~ZN_m}pDb7g{09thK&0Y8V2bK46gym+k0kAu9cp90AT7hpX&r?j&6@tsf z=RSP=p7`AJQfQ7t!KT#3sQ~+AN03vL&m4bvvsnaT)*(FraeaZFPHcI;RO7;y@{z=8 zaNk|MJk3IFx)-B}oXLvLt+;U?yyx^;^WeYyQ1sz{G(~@X@#oO2-}*N|0)*!SkY)rE zFTdf?@9!0<3gvv;*F}i;&Q+u&rdJ1x$G^9*t6B5jx6f^cXMha>ZL3aceY^`I9Y}-i zUDxlwIdZs_N&;*c%sn7k{YLHbBHZaJ%K~T#ojdaSAvgBu0Uy+8)7Y0r z%32(1F1bPCtz3@DWg8;5UQUkQRtToC+xr>(9wfEzLV5(2w|G1wK^?nPPKC$mU02`g z?fT(VuH|0)o;J6D#4dRx2-8pGVv9UX{K`MF3|P(ap6Z$kP{S-ClNRx(NW39hAWFWu zbbx&2>TwEU<4d`o5iR{f-ahk&m6PwruO6r7+17MvfCf_nXZ-fQ=Sg-@)PzpYH{1m| zq_#Cg`o5*y*&^42v3)(^EAJxamaGnR?q}y66K%%L+p_hn9}B?}--uon++28m$2W9} z2!FYxup+Xx+{1eX%P6Pw;p`ckOw$bjx|l_P5yCF?Et9zvpB~S=50=?k8%&sqBj`ocdf5Vh>l@H(9CWo@q_QTn&vHXeL4G~c)L^=L8BtuCBAxDqQ4n1M{mz$* zd97UFI9+30?{RQ;JaL2D@eXHJt5$ZlBQ1X);}96kV1Qvk_NmG~VCG4X(TL=Pl=BP-!EbB^L&#dBffW zj-h-^{8`%dp~(C(G!3$MdBFAyDQai;iDD*|#985X$ob7uyu{#y<@jlmT0#}XWJB$; zv_jltelZiE$JRNv%|XyqZ>tW2hdxe-4!UC6Z0CNdn>O3IOhlCWT#j^7j=m_^84}Iu z!gx&aVK!@%ict%r*%v2TJ8tLTM@Yk$W)~#>wh-P_4a2sCT@Pg{I9h7MZp?uG^}xw6 z3?u~Vr;9=pq&~d_^qRU^p5+!wmxI2%RW)(6u`EPHjA|9L7e70w%$NnJwZ2zlzNm8K zn>!y9No(aPZn^E}uyQC7x#otmenyt8WEOB;75?gHU^cuH2Mzif;?4 z^q(VEV@)<&*IIu?pqs8)EK|ctI7koUN5Mn;PE-UYI|vHn2*Tlxm~S8N2PWrEnnG*Q zD74m8UZ-hl?Ut6m1~eSN$z;sY!vg`^tnZg=cVEqjg2O3P4M=1dbwUVLZ9y>SxL$oB z)32I^hAbF&XDesa0H%CO{WcC{9qTb3)v4L^gw(P#lpm(|{D!;R7u7lyQ}enR6+tVu z;pisQ#7~At-hsl&Zava;!02=k-G#kmF^K5JwjWV^*MocMnr)FQ&=md5%e&YrSC2JE zvEJP%;;eqb$xwJUXgjL-HT^8MdIIgho3w$_=v4(rq9y)WpAx`$+(~WmUAn$ z2|sS3$K}A_M$nb+ple8gC1sn)dYQ0*g2(Hi{~XMxprZY;d75xHKsw_~`yBSJLUvdk znxI$mS9k5j#E5<+{Z!9P%!Cz!75JxS7`&v1I=;~a*0p5LaUU-;?wQp?`MFoBxjH*g zirQ|UaqxFu{{VlT?sPb#+o+$OcOfZVVx0U+Klu)SUn-W(ChZ%dLPOWVd}m3-^Nl508l5lX&zM9!VUX{{sI877Rbjy z7zv4EJmp(R5#Sh1^w;YjuNQ@PK&wW%XyFy)yduPH{GumW8Rdsrlu>8h9BD-T8UPBZ z2l;=fLN81{qg>dQ1S3m!d6)+yZgW|Bo^^1xX%}f_sO1-W288CZKQD;Ub+gbLJ-oat z>S?ZXn)fw6>I>Z`?0~_hR)axnL3cp#pwTP^&F-4I?>OngKNuxh)q0on8@i}* z03bW71u1|QFS$=@?+q&>t8GQ1zUh)p(#Jmo0FXHk*dDmkJ0>Stl#Dk)M3`cy`7U)@ z!LNt=rAyst?n2CYxC`Gr8?PcAXd6ARF1`z8#-O&{SJXYrbX<|XXb5_3r8LnlN(xNw z)?VwI?Sn&~u%wAEGy*5D+Q&to;o_#xcgpucPju@(!ox8Zd|u*!Qz)OV#1ddxxrd+C zKyCsIXjpjn%tfSIb7Qt=Czjt+XfkE|Q|(WmQ7?XQv|0&?#0sMUfTwW3(y3zQsu!r1 zlT&rVD{9*YGwdd*2CP1kXi^9*3`npmSjqT;gg=jMee0Z(n%)OYy*~}HwncGyHwGbL z9fwlMoiydg?Z=jzW>QgdcnF zX7SMbu?Gz<2+p{l?fnTU`nV!{UuLG89N&l)qi<k5WzpGnf~1Me)7({5hvq)V1Or|ld^9&+0Bx+@15C5_2yJ&`Ey$akvF3Ci*6XI zE4BU_9}P40q%?Gg`Z=3!to(GO!TmSjh`lFr<2a+; zD0r#2J-6DsA=qGF#IJa|*Fzq@?s3=k73>>weSZ5Vx~9n>S^iZ9MYT=)@p~c>y_z9uI4aSmp{>!aXX*GdBjiq-)Dfc~P+!M~LRc5`$ zGgE8vDGa0Nyz8Z%avx>fYIn5uh}Y2icjV;MD>~>^F&k<@v@I!m&3-6qfdNa)N+Ivv znY_))cXj@Aht*UCa0*XXu{-|xU{fCDsrlT;gO+*i)uXuH{FnT%7H*g&7VS6hisXCP zZEn$KS)6|qr&#UxwJBcfMQ?55EwD&zr)-szTo!3Gwn%w5TpnSGBzo`xW46U$DIp9l zbkh<2N$w(d>~_gcAQ{L7v_5d~MpS$0Yv%~QJ^J{ z?!uJmo|MK9tQL4XPM!NF)H?ZOR~9riO0|QwNyDB?F~5O3ZOwmrfL_(!;VPoray(K8 zYT+k)&?KI^5x$>Gx$POLpH3vfH(2vK=CawRU`!+0o81Mwhneqx>-XDbm-?D5oyLZ)H_%vPmm<22@5JDi_`t_-i2NHqz4=7Y*w@FoOCj&bHSi7rF@ z+%FVT#KG$BSh79TvJ<==qPKjf$$AclDrw)&BJzxmm1H*9b#EsK1{51@7c|vvnK;%U zP2ka)H-aSdFRL2(I{XCDk;G%^q|1~{mN)%rnH;z{3QorNhdQC1>_^9={Bj6F1YYvT z0m)RX?6N-4Ur)}?E+|72})`2ePzB}|pfNEYRvb+1_(G^UAgWU>^%w~k~w|GKIB-0e@JWlyH6!Mm`*$>BxtZ(dj)MqdqE*!`HOH1MJSy8C}_;$KpdYFHnP3y!RR&is$s`1eb|ukaw+;Np4mn-2Z` z$$w5&`%9p)%k@j>27GDo=SM1u&-t9S$SEkWlorkrZzLR5=;s-D-c4lQNs zv|Tu?vGGI9EyzvyQ@K8oA^LCu=>tB4~NU7bG`_L@^f z0LIg73Re^S)us@Td;nJX`}UK&SFdEA%KjjT^_|lrU!jsoAPtIO%X^@^w=eRD-`Gxi z@VneK@ZR@aA5Gy28TBwV_4)z^=ElgT6Uk@0It2g)F1XI1w&lqs14`$0o35CG-ohL9 zn@)a1WOZ(>P-}xDY)+lp-oKHJFV?b%ZsD^<4D>kbkUg3g)$LYYh(r*vmjcuY2qs=3 zpz2w<`6>wTVRGn*bD6kjgqFSQ+*6 zjoWUAD5Y|~l3fgI$;eZh!k6fY!W7g^AD> zngr3eF+lz!w*jb>U!-!E{8qJG8QOE#D$B&R?z={<03MIkZ$^Dl1JwO?r5?4z>w`Fp zxS(2`lk3A4l)d+4TxG_!9hxuqLgA71q|RQlMoQSBGm_ZXsIRaDzag=ITaT&TBgJl@$AFPc&ENNkeh!>OfrE>`Wavw~jxN@fw|&)u|D~?uR<% z#O3Eh#W4+LE$7>M(ea`Ma;`GdIA|kxcX89;Ct*od@waQErMrC53>q{ZBDYbI_Vw0+KGN%*{#m2ZuB00Fzb1RWGovPl~Lopff@JP+< zPk#N4qN(qu_d>_(es?4M-ri+CZ!G_6hEy~;>#4^P_lL>jN}EFo;7X z+w66ivI~gEc`yE;!YnKN?2@N9f#b%Cr)3KYn0FNp2UuD1!=Tr0h@}O_9nKq9uQf`c{sH^@&m#k|7WHRuU+?w8D zUTV7Or{FPumff>*t|mzS`0;LB;2O=<*QJ(~G7Fq+60OmNze@UCb;K*x>T^aa3ofl{ zLtDw=_yoq_gljvP&WC@c*>iH*8AWypl?ahO(xQNYEP#oi!&MaSt$-nN_Q zms#j^&p0v|ZlA8^uH~f?z$dIi2MYV&vCgX^;}$dT7a?(fn*L(tfH;C9;WPdOOw0%w z&XQpWtxN^9ijK3Rv7M+}gz1N+r^@H16j!pxRHxYmXPP#hduLV_6#Ixfd1+!)f)9YkN?I^rvgVRaV5$0iP-@-XQ_EwKw#$&1B&VBD15R1_4lrC#Vg3gEz&DY5r&?z#NM)Vb|- zLq)!DYxE-cEE^0Z2vI_4N9@p%6alI(!#@pB2(9)eYvQb@K6p7hnYgstct`6)<-Y@6 z$^#3>%;U|0g>ok;M@ozR@aTdPLCw&tZk<7Rv#I-TQrzm)E7B+wbB29v8(>KAJFY!W zAk4mGiv*DY*)%ljtfuxf{dS}wtAM{aPmm$xavC)mr8*8Wu~cRGLmZLXq1?0|(=V}h za|2Xy8QIn)nW~|@`a^W@yoV^HzY}%)vl3601>@R2H6@*DAsaX&SjQ{h%ZAJCC`=v* zt(ms{a+Uz3v**Q`Z~~b_H9)^Vc%PoPRYe^nL#+RGaddNpRq>TE+0Q4Wo>zrg@|3Tq z2|_xsX=0MA?tYHgC~e~Et1t^B@*1_n`Y;*frZm~M*!q1PKsv*yv3+444d-^x=TdsM zhI#Z;XwFH>1S5D+i_`4pgh>H;-M}MZHV2hfOwBOYZzWF+2Hoc~ zIh44;7LbE1< zU(v}qeh3M=23$}qA$JLBZtoNo8KbnWg)@dn%zAW^ zCZ9})W=?r(Mwj8!A#XX1=lt}1U}@K3Om1(j!?U9+$w=`HG=|qrqi6A4A3lhD*s_48 zsZY%07HvFVgA}IV5J6(lyav*W4Iz01Po|ufU#OQEnXo>?YGZIBCx}UeobsLQMp8(R z3T*rEM+7TS&mD$!z~WF{4WW|(U3sJY+0rv~FzIsP95Vr-=A~EKSy0z`z4+(*Kax-w zDuE8S=I{7Ezk0AW7zUtO6+0AYGr#!_{(POEQ93M(!`=~!qtM}IVC^j+R%*60>e4m(4AZTca;v*RM=smozb(u1VXOZk$kSE7B;RSHn2_ zSS28u_{IC2sw5-G9%qdv&p0reL;`FZI1FA{|5i73 z$z`JzK!BVOQTw&;jNyAB3e+nmWDPO?FMl9LiYa#zv&4^`##SooW$We`u_)hIawMo0 z&%JcXZ~dTrLK_fHR83pn(5W#^z%+Es%}$qm=UeBx0$%Ge?#8lO(-l+269`7KkY+A) zHB|@Ph{^JS1`1tB1p%ZA*%r@I`+U|atDzQc6bu0Ol?2s@JL*j5-Ye9?85?MHEJL6} z%~xTxDQNj2BgZUM8(0PG7xpT&;`U1cx>9px1Z|f5cu}1_3>{g?6vPveQ+$`lRt_i0 zOiI`L9*h?Xb4giD>rx14=ensuENRacG%quVcSp)&))N*^d{Vf|@Zr8l!;6;CsZ?ZG zw8GG#O2ko{Uor35%t4<30A3hp?34I&)KOnPK~+lu8jIct@toFxqht=dGg+I%A=CX4 zaSnh?2zsnyi*KAM^GLmg?I{F(Z%Dk_!_6Tv4zZ?sd!cciOC_)MIrli5_|$O6YOKa; zE7F3h?lC)wRoXyi)8HGm4?>UUA?~7z_j}qipK*{Soys1s5aafh5ObVRxR%8iz?yi2e-KXK4^de&FA2{)Y!0~UQjs%vH3``GgsuP`dUpXf8x z*Df4K)zw4~4nw7UvC+?SSc;*c^avh2B0+Wv$hC2|FOSza46$Oew>d01AQcANkO9-o z{uvU!N}{bb*-O$*_XYNSmt@9&>Np=PIaP*FK3xVVe`Z0TV3q87A@@>19Os#xcwtr~ zk?;UOs*X)t;6NGRf%crAs@`Rv zGv>(vYdwtH8@oWinfT0nvI-dCg8<}b>lCp%QNH=HRlZ}7O0@h9V2f-sMh{;?r@!;@ zUOZPdoebs&MA{C{YZ@z_r*&)rfoDa0^Wk z+NL>NDsin&%R4mKkXdu(J*D$!g`;tuD3y=WDO@HXUwUpo=)?@9vejECYU-|q((9;E zNu}w>TFS|M-Pa!rRHT>e9rEm4_s4%CBm9+3hiv0ZQbe3>Duy?i_ULn%y|i{sUjNi$ zEJ?LFpY9SAg0BUmhs0&c-?(R3gt);uT497P!b)!=O~-W215of3dz}O^=w6UPuab%n z-;>whI;`(+6Tova)H(`&w|*Kd?n54MwE1S1qRZ*#OM#pHhOH#uR%UUP%YJeyPerW! zRuwYtovTS}00vd50hTPde}=6$$M{-~`6^br_cB6|A6SCLxACLTUQTVRaT&wi!j!q( zKTb$yPCh>!eS(F?bDBt=pAuPE%$**dgAw7CHqD?uY?PyWq3P-39I@&q@f%{nc;v&} zpp?gp?v3yFOQ$RVL;lFP0OX7M`h}GyN4$o)_AXjT~mn*prL5 zc{udlUqf&Zu;r>f&{g6~-lymAcX|f-gwcHFp?jB%y=6mQ-@HD^r8|KVsfa4q-_QO?J-6ocf`c@NSqfpd^SzFR45aWx>PNZiai=pclyjO9h2?F@Yd$-oP zd)0DKEpaw3gkIwd{w`WLm&38MJ^j+F#mAL9T~G`V3ehWF4?eA@4R;mp%<1V?p7Uwy z{1n%AY*j2PK(2@8lYiPMZs`E<)Iw+fDaC7hAVi91zt(Hm~JtqRl++M>KdVK!jx zU0Vt;PNKVcHRqT#;me{P8_bR0z8Eqe3j}}IBf!cs+3*LRvhBt64h^)*k7{r|jJ88x zf@H`M#?#ABTBcRYb7BPu;v^fkM$&m`%c_88H%2L83f?Wb5J}#HI}YPiEzfC{sSP<4 z+B>Ze-iAvbWlS<^ee*6&YCpQ@Zn`nq`w~_X0VSb7{?4oP#KanQ%pSU8su}6j zId;zqlGb3S=H`|RSU_EQ+LnluJBoCw#c?4_4mBJAA!A{-O>!o3rEgZqG)(~Y`|_sE zA9cFD3af}z&g(=jq)^`L`(8As?C2`|6|G0|J>Zvc$CxU@{r34Mm+QetsjExQHjZiy zEJHuV9Zv6?r83xEyf5QRwnVT~Sux!B^=a*@ml*K72{H^tOOoz)t!rt~2it^Nml-kx zU|5VF=^xyC$!zwta&#k-U(Z$0)U;soa@69_ZP@3n@p0hY3UR8Osyc6pwBR>^-JMmu z79#7lT*#n*H?QRCTw8qP_b!%0AC}u`Rvbvy=u~rJ69woXp4X=R>fgW{y2mMPwK%#~ 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 GcmE%aUW?WM literal 0 HcmV?d00001 diff --git a/website/static/img/docs/dbt-cloud/using-dbt-cloud/create-deploy-job.png b/website/static/img/docs/dbt-cloud/using-dbt-cloud/create-deploy-job.png new file mode 100644 index 0000000000000000000000000000000000000000..88b8047fef560632abfe95d243f5624ef4e08de6 GIT binary patch literal 126281 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∓#NC=+L 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

    )o3VVa^7GH@e_QA)yv4`@? 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 Date: Thu, 3 Aug 2023 20:17:18 -0700 Subject: [PATCH 12/37] Move beta callout --- website/docs/docs/deploy/ci-jobs.md | 16 ++++++++-------- website/docs/docs/deploy/job-settings.md | 16 ++++++++-------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/website/docs/docs/deploy/ci-jobs.md b/website/docs/docs/deploy/ci-jobs.md index eb090f06f0f..acc42a4594f 100644 --- a/website/docs/docs/deploy/ci-jobs.md +++ b/website/docs/docs/deploy/ci-jobs.md @@ -6,6 +6,14 @@ description: "Learn how to create and set up CI checks to test code changes befo You can set up [continuous integration](/docs/deploy/continuous-integration) (CI) jobs to run when someone opens a new pull request in your dbt repository. By running and testing only _modified_ models, dbt Cloud ensures these jobs are as efficient and resource conscientious as possible on your data platform. +:::tip Join our beta + +dbt Labs is currently running a beta that provides improved UI updates for setting up CI jobs. For docs on this, click on the **Beta version** tab below. + +If you're interested in joining our beta, please fill out our Google Form to [sign up](https://forms.gle/VxwBD1xjzouE84EQ6). + +::: + ## Prerequisites - You have a dbt Cloud account. @@ -18,14 +26,6 @@ You can set up [continuous integration](/docs/deploy/continuous-integration) (CI dbt Labs recommends that you create your CI job in a dedicated dbt Cloud [deployment environment](/docs/deploy/deploy-environments#create-a-deployment-environment) that's connected to a staging database. Having a separate environment dedicated for CI will provide better isolation between your temporary CI schemas builds and your production data builds. Additionally, sometimes teams need their CI jobs to be triggered when a PR is made to a branch other than main. If your team maintains a staging branch in your release process, having a separate environment will allow you to set a [custom branch](/faqs/environments/custom-branch-settings) and, accordingly, the CI job in that dedicated environment will be triggered only when PRs are made to the specified custom branch. -:::tip Join our beta - -dbt Labs is currently running a beta that provides improved UI updates for setting up CI jobs. For docs on this, click on the **Beta version** tab below. - -If you're interested in joining our beta, please fill out our Google Form to [sign up](https://forms.gle/VxwBD1xjzouE84EQ6). - -::: - diff --git a/website/docs/docs/deploy/job-settings.md b/website/docs/docs/deploy/job-settings.md index a26deebe88a..1e50c6f3bdf 100644 --- a/website/docs/docs/deploy/job-settings.md +++ b/website/docs/docs/deploy/job-settings.md @@ -15,6 +15,14 @@ Jobs make it easy to run dbt commands against a project in your cloud data platf You can create a job and configure it to run on [scheduled days and times](/docs/deploy/job-triggers#schedule-days) or enter a [custom cron schedule](/docs/deploy/job-triggers#custom-cron-schedules). +:::tip Join our beta + +dbt Labs is currently running a beta that provides improved UI updates for setting up deploy jobs. For docs on this, click on the **Beta version** tab below. + +If you're interested in joining our beta, please fill out our Google Form to [sign up](https://forms.gle/VxwBD1xjzouE84EQ6). + +::: + ## Prerequisites - You must have a dbt Cloud account and [Developer seat license](/docs/cloud/manage-access/seats-and-users). If you don't, you can [sign up](https://www.getdbt.com/signup/) for a [free account](https://www.getdbt.com/pricing/). @@ -24,14 +32,6 @@ You can create a job and configure it to run on [scheduled days and times](/docs ## Create and schedule jobs {#create-and-schedule-jobs} -:::tip Join our beta - -dbt Labs is currently running a beta that provides improved UI updates for setting up deploy jobs. For docs on this, click on the **Beta version** tab below. - -If you're interested in joining our beta, please fill out our Google Form to [sign up](https://forms.gle/VxwBD1xjzouE84EQ6). - -::: - From 70f5a4a5a9bb0e363c04edcc2183065a24bd2666 Mon Sep 17 00:00:00 2001 From: Ly Nguyen Date: Thu, 3 Aug 2023 20:29:27 -0700 Subject: [PATCH 13/37] Add query string to beta links --- website/docs/docs/deploy/ci-jobs.md | 4 ++-- website/docs/docs/deploy/job-settings.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/website/docs/docs/deploy/ci-jobs.md b/website/docs/docs/deploy/ci-jobs.md index acc42a4594f..feccd1cb49a 100644 --- a/website/docs/docs/deploy/ci-jobs.md +++ b/website/docs/docs/deploy/ci-jobs.md @@ -8,7 +8,7 @@ You can set up [continuous integration](/docs/deploy/continuous-integration) (CI :::tip Join our beta -dbt Labs is currently running a beta that provides improved UI updates for setting up CI jobs. For docs on this, click on the **Beta version** tab below. +dbt Labs is currently running a beta that provides improved UI updates for setting up CI jobs. For docs on this, refer to [Set up CI jobs (Beta version)](/docs/deploy/ci-jobs?version=beta#set-up-ci-jobs). If you're interested in joining our beta, please fill out our Google Form to [sign up](https://forms.gle/VxwBD1xjzouE84EQ6). @@ -22,7 +22,7 @@ If you're interested in joining our beta, please fill out our Google Form to [si - If you’re using GitLab, you must use a paid or self-hosted account which includes support for GitLab webhooks. - If you previously configured your dbt project by providing a generic git URL that clones using SSH, you must reconfigure the project to connect through dbt Cloud's native integration. -## Set up CI jobs +## Set up CI jobs {#set-up-ci-jobs} dbt Labs recommends that you create your CI job in a dedicated dbt Cloud [deployment environment](/docs/deploy/deploy-environments#create-a-deployment-environment) that's connected to a staging database. Having a separate environment dedicated for CI will provide better isolation between your temporary CI schemas builds and your production data builds. Additionally, sometimes teams need their CI jobs to be triggered when a PR is made to a branch other than main. If your team maintains a staging branch in your release process, having a separate environment will allow you to set a [custom branch](/faqs/environments/custom-branch-settings) and, accordingly, the CI job in that dedicated environment will be triggered only when PRs are made to the specified custom branch. diff --git a/website/docs/docs/deploy/job-settings.md b/website/docs/docs/deploy/job-settings.md index 1e50c6f3bdf..40d528757ef 100644 --- a/website/docs/docs/deploy/job-settings.md +++ b/website/docs/docs/deploy/job-settings.md @@ -17,7 +17,7 @@ You can create a job and configure it to run on [scheduled days and times](/docs :::tip Join our beta -dbt Labs is currently running a beta that provides improved UI updates for setting up deploy jobs. For docs on this, click on the **Beta version** tab below. +dbt Labs is currently running a beta that provides improved UI updates for setting up deploy jobs. For docs on this, refer to [Create and schedule jobs (Beta version)](/docs/deploy/job-settings?version=beta#create-and-schedule-jobs). If you're interested in joining our beta, please fill out our Google Form to [sign up](https://forms.gle/VxwBD1xjzouE84EQ6). From d97ec9c8e3c8a989f3ffad66c4e88a5d7043d87a Mon Sep 17 00:00:00 2001 From: Ly Nguyen Date: Thu, 3 Aug 2023 20:34:27 -0700 Subject: [PATCH 14/37] Nits --- website/docs/docs/deploy/ci-jobs.md | 2 +- website/docs/docs/deploy/job-settings.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/website/docs/docs/deploy/ci-jobs.md b/website/docs/docs/deploy/ci-jobs.md index feccd1cb49a..7a5267ed6bc 100644 --- a/website/docs/docs/deploy/ci-jobs.md +++ b/website/docs/docs/deploy/ci-jobs.md @@ -8,7 +8,7 @@ You can set up [continuous integration](/docs/deploy/continuous-integration) (CI :::tip Join our beta -dbt Labs is currently running a beta that provides improved UI updates for setting up CI jobs. For docs on this, refer to [Set up CI jobs (Beta version)](/docs/deploy/ci-jobs?version=beta#set-up-ci-jobs). +dbt Labs is currently running a beta that provides improved UI updates for setting up CI jobs. For docs, refer to [Set up CI jobs (Beta version)](/docs/deploy/ci-jobs?version=beta#set-up-ci-jobs) on this page. If you're interested in joining our beta, please fill out our Google Form to [sign up](https://forms.gle/VxwBD1xjzouE84EQ6). diff --git a/website/docs/docs/deploy/job-settings.md b/website/docs/docs/deploy/job-settings.md index 40d528757ef..8be11c4f265 100644 --- a/website/docs/docs/deploy/job-settings.md +++ b/website/docs/docs/deploy/job-settings.md @@ -17,7 +17,7 @@ You can create a job and configure it to run on [scheduled days and times](/docs :::tip Join our beta -dbt Labs is currently running a beta that provides improved UI updates for setting up deploy jobs. For docs on this, refer to [Create and schedule jobs (Beta version)](/docs/deploy/job-settings?version=beta#create-and-schedule-jobs). +dbt Labs is currently running a beta that provides improved UI updates for setting up deploy jobs. For docs, refer to [Create and schedule jobs (Beta version)](/docs/deploy/job-settings?version=beta#create-and-schedule-jobs) on this page. If you're interested in joining our beta, please fill out our Google Form to [sign up](https://forms.gle/VxwBD1xjzouE84EQ6). From 5f125fb74afe5bf5897cdb7de0ada8b9f27845a7 Mon Sep 17 00:00:00 2001 From: schottj Date: Fri, 4 Aug 2023 07:34:45 -0700 Subject: [PATCH 15/37] Update job-settings.md --- website/docs/docs/deploy/job-settings.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/job-settings.md b/website/docs/docs/deploy/job-settings.md index 8be11c4f265..7d69286b542 100644 --- a/website/docs/docs/deploy/job-settings.md +++ b/website/docs/docs/deploy/job-settings.md @@ -1,6 +1,6 @@ --- title: "Job settings" -description: "Learn how to create and schedule jobs in dbt Cloud for the scheduler to run. Jobs help you build observability into transformation workflows with the in-app scheduling, logging, and alerting." +description: "Learn how to create and schedule jobs in dbt Cloud for the scheduler to run. When you run with dbt Cloud, you get built in observability, logging, and alerting." tags: [scheduler] --- From 0e414dd16e1f56c9687849e1ea062cea499c7bf7 Mon Sep 17 00:00:00 2001 From: schottj Date: Fri, 4 Aug 2023 07:38:40 -0700 Subject: [PATCH 16/37] Update job-settings.md --- website/docs/docs/deploy/job-settings.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/website/docs/docs/deploy/job-settings.md b/website/docs/docs/deploy/job-settings.md index 7d69286b542..be0e7fd7666 100644 --- a/website/docs/docs/deploy/job-settings.md +++ b/website/docs/docs/deploy/job-settings.md @@ -4,14 +4,14 @@ description: "Learn how to create and schedule jobs in dbt Cloud for the schedul tags: [scheduler] --- -Jobs make it easy to run dbt commands against a project in your cloud data platform, triggered either by schedule or events. Each job run in dbt Cloud will have a run history, run status, and a run overview, which provides you with: +Jobs make it easy to run dbt commands against a project in your cloud data platform, triggered either by schedule or events. Each job run in dbt Cloud will have an entry in the job's run history and a detailed run overview, which provides you with: - Job trigger type - Commit SHA - Environment name -- Sources and documentation info +- Sources and documentation info, if applicable - Job run details, including run timing, [model timing data](#model-timing), and [artifacts](/docs/deploy/artifacts) -- Detailed run steps with logs and their statuses +- Detailed run steps with logs and their run step statuses You can create a job and configure it to run on [scheduled days and times](/docs/deploy/job-triggers#schedule-days) or enter a [custom cron schedule](/docs/deploy/job-triggers#custom-cron-schedules). From 578be22283ec52a8ed79e61dbc001fac5cadc435 Mon Sep 17 00:00:00 2001 From: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> Date: Fri, 4 Aug 2023 08:36:46 -0700 Subject: [PATCH 17/37] Update website/docs/docs/deploy/job-settings.md Co-authored-by: schottj --- website/docs/docs/deploy/job-settings.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/job-settings.md b/website/docs/docs/deploy/job-settings.md index be0e7fd7666..03f3a02b2e2 100644 --- a/website/docs/docs/deploy/job-settings.md +++ b/website/docs/docs/deploy/job-settings.md @@ -81,7 +81,7 @@ If you're interested in joining our beta, please fill out our Google Form to [si - **Run source freshness** — Enable this option to invoke the `dbt source freshness` command before running this deploy job. Refer to [Source freshness](/docs/deploy/source-freshness) for more details. 4. Options in the **Schedule** section: - **Run on schedule** — Enable this option to run this deploy job on a set schedule. - - **Timing** and **Run every (UTC)** — Specify whether to [schedule](#schedule-days) this deploy job using **Frequency** that runs the job at specific times of day, **Specific Intervals** that runs the job every specified number of hours, or to **Cron Schedule** that runs the job specified using [cron syntax](#custom-cron-schedule). + - **Timing** — Specify whether to [schedule](#schedule-days) this deploy job using **Frequency** that runs the job at specific times of day, **Specific Intervals** that runs the job every specified number of hours, or **Cron Schedule** that runs the job specified using [cron syntax](#custom-cron-schedule). - **Days of the Week** — By default, it’s set to every day when **Frequency** or **Specific Intervals** is chosen for **Timing**. From 6e9cf18802b4957ca093b0d9d45828fc1d1f69ab Mon Sep 17 00:00:00 2001 From: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> Date: Fri, 4 Aug 2023 08:38:06 -0700 Subject: [PATCH 18/37] Update website/docs/docs/deploy/ci-jobs.md Co-authored-by: schottj --- website/docs/docs/deploy/ci-jobs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/ci-jobs.md b/website/docs/docs/deploy/ci-jobs.md index 7a5267ed6bc..d88c8be8cba 100644 --- a/website/docs/docs/deploy/ci-jobs.md +++ b/website/docs/docs/deploy/ci-jobs.md @@ -51,7 +51,7 @@ To make CI job creation easier, many options on the **CI job** page are set to d 2. Options in the **Job Description** section: - **Job Name** — Specify the name for this CI job. - **Environment** — By default, it’s set to the environment you created the CI job from. - - **Triggered by pull requests** — By default, it’s enabled. + - **Triggered by pull requests** — By default, it’s enabled. Every time a developer opens up a pull request or pushes a commit to an existing pull request, this job will get triggered to run. 3. Options in the **Execution Settings** section: - **Commands** — By default, it includes the `dbt build --select state:modified+` command. This informs dbt Cloud to build only new or changed models and their downstream dependents. Importantly, state comparison can only happen when there is a deferred job selected to compare state to. Click **Add command** to add more [commands](/docs/deploy/job-commands) that you want to be invoked when this job runs. From bd1deb3a32d01d30f452674975a68c61242a7282 Mon Sep 17 00:00:00 2001 From: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> Date: Fri, 4 Aug 2023 08:38:36 -0700 Subject: [PATCH 19/37] Update website/docs/docs/deploy/ci-jobs.md Co-authored-by: schottj --- website/docs/docs/deploy/ci-jobs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/ci-jobs.md b/website/docs/docs/deploy/ci-jobs.md index d88c8be8cba..1b8837205a0 100644 --- a/website/docs/docs/deploy/ci-jobs.md +++ b/website/docs/docs/deploy/ci-jobs.md @@ -56,7 +56,7 @@ To make CI job creation easier, many options on the **CI job** page are set to d 3. Options in the **Execution Settings** section: - **Commands** — By default, it includes the `dbt build --select state:modified+` command. This informs dbt Cloud to build only new or changed models and their downstream dependents. Importantly, state comparison can only happen when there is a deferred job selected to compare state to. Click **Add command** to add more [commands](/docs/deploy/job-commands) that you want to be invoked when this job runs. - **Compare changes against an environment (Deferral)** — By default, it’s set to the **Production** environment if you created one. This option allows dbt Cloud to check the state of the code in the PR against the code running in the deferred environment, so as to only check the modified code, instead of building the full table or the entire DAG. - - **Generate docs on run** — Enable this option if you want to [generate project docs](/docs/collaborate/build-and-view-your-docs) when this job runs. This option is disabled by default since doc generation testing isn't typically performed for every CI check. + - **Generate docs on run** — Enable this option if you want to [generate project docs](/docs/collaborate/build-and-view-your-docs) when this job runs. This option is disabled by default since most teams do not want to test doc generation on every CI check. From e1b23353322846ac0033a186baac17e18d843534 Mon Sep 17 00:00:00 2001 From: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> Date: Fri, 4 Aug 2023 08:39:29 -0700 Subject: [PATCH 20/37] Update website/docs/docs/deploy/ci-jobs.md Co-authored-by: schottj --- website/docs/docs/deploy/ci-jobs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/ci-jobs.md b/website/docs/docs/deploy/ci-jobs.md index 1b8837205a0..8de1f50b165 100644 --- a/website/docs/docs/deploy/ci-jobs.md +++ b/website/docs/docs/deploy/ci-jobs.md @@ -54,7 +54,7 @@ To make CI job creation easier, many options on the **CI job** page are set to d - **Triggered by pull requests** — By default, it’s enabled. Every time a developer opens up a pull request or pushes a commit to an existing pull request, this job will get triggered to run. 3. Options in the **Execution Settings** section: - - **Commands** — By default, it includes the `dbt build --select state:modified+` command. This informs dbt Cloud to build only new or changed models and their downstream dependents. Importantly, state comparison can only happen when there is a deferred job selected to compare state to. Click **Add command** to add more [commands](/docs/deploy/job-commands) that you want to be invoked when this job runs. + - **Commands** — By default, it includes the `dbt build --select state:modified+` command. This informs dbt Cloud to build only new or changed models and their downstream dependents. Importantly, state comparison can only happen when there is a deferred environment selected to compare state to. Click **Add command** to add more [commands](/docs/deploy/job-commands) that you want to be invoked when this job runs. - **Compare changes against an environment (Deferral)** — By default, it’s set to the **Production** environment if you created one. This option allows dbt Cloud to check the state of the code in the PR against the code running in the deferred environment, so as to only check the modified code, instead of building the full table or the entire DAG. - **Generate docs on run** — Enable this option if you want to [generate project docs](/docs/collaborate/build-and-view-your-docs) when this job runs. This option is disabled by default since most teams do not want to test doc generation on every CI check. From ad685c091cc6261e3f1c7690eb7e9c4f65245845 Mon Sep 17 00:00:00 2001 From: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> Date: Fri, 4 Aug 2023 08:39:59 -0700 Subject: [PATCH 21/37] Update website/docs/docs/deploy/ci-jobs.md Co-authored-by: schottj --- website/docs/docs/deploy/ci-jobs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/ci-jobs.md b/website/docs/docs/deploy/ci-jobs.md index 8de1f50b165..48733c400b1 100644 --- a/website/docs/docs/deploy/ci-jobs.md +++ b/website/docs/docs/deploy/ci-jobs.md @@ -63,7 +63,7 @@ To make CI job creation easier, many options on the **CI job** page are set to d 4. (optional) Options in the **Advanced Settings** section: - **Environment Variables** — Define [environment variables](/docs/build/environment-variables) to customize the behavior of your project when this CI job runs. You can specify that a CI job is running in a _Staging_ or _CI_ environment by setting an environment variable and modifying your project code to behave differently, depending on the context. - **Target Name** — Define the [target name](/docs/build/custom-target-names) to correspond this CI job to the settings in your project. Similar to **Environment Variables**, this option lets you customize the behavior of the project. You can use this option to specify that a CI job is running in a _Staging_ or _CI_ environment by setting the target name and modifying your project code to behave differently, depending on the context. - - **Run Timeout** — Cancel this CI job if the run time exceeds the timeout value. You can use this option to help ensure that a CI check doesn't consume too many of your warehouse resources. + - **Run Timeout** — Cancel this CI job if the run time exceeds the timeout value. You can use this option to help ensure that a CI check doesn't consume too much of your warehouse resources. - **dbt Version** — By default, it’s set to inherit the [dbt version](/docs/dbt-versions/core) from the environment. dbt Labs strongly recommends that you don't change the default setting as mismatched versions can result in unexpected behavior. - **Threads** — By default, it’s set to 4 [threads](/docs/core/connect-data-platform/connection-profiles#understanding-threads). Increase the thread count to increase model execution concurrency. - **Run source freshness** — Enable this option to invoke the `dbt source freshness` command before running this CI job. Refer to [Source freshness](/docs/deploy/source-freshness) for more details. From 288d9f731070fc4b3c9f3a81637b704a66415146 Mon Sep 17 00:00:00 2001 From: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> Date: Fri, 4 Aug 2023 09:24:36 -0700 Subject: [PATCH 22/37] Update website/docs/docs/deploy/job-settings.md Co-authored-by: schottj --- website/docs/docs/deploy/job-settings.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/job-settings.md b/website/docs/docs/deploy/job-settings.md index 03f3a02b2e2..86649c93d7e 100644 --- a/website/docs/docs/deploy/job-settings.md +++ b/website/docs/docs/deploy/job-settings.md @@ -88,7 +88,7 @@ If you're interested in joining our beta, please fill out our Google Form to [si 5. (optional) Options in the **Advanced Settings** section: - **Environment Variables** — Define [environment variables](/docs/build/environment-variables) to customize the behavior of your project when this deploy job runs. - - **Target Name** — Define the [target name](/docs/build/custom-target-names) to correspond this deploy job to the settings in your project. + - **Target Name** — Define the [target name](/docs/build/custom-target-names) to customize the behavior of your project when this deploy job runs. Environment variables and target name are often used interchangeably. - **Run Timeout** — Cancel this deploy job if the run time exceeds the timeout value. - **Compare changes against an environment (Deferral)** option — By default, it’s set to **No deferral**. - **dbt Version** — By default, it’s set to inherit the [dbt version](/docs/dbt-versions/core) from the environment. dbt Labs strongly recommends that you don't change the default setting as mismatched versions can result in unexpected behavior. From 1257f448a5eee1fdedd781dbfeddeb1d46f2010d Mon Sep 17 00:00:00 2001 From: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> Date: Fri, 4 Aug 2023 09:32:45 -0700 Subject: [PATCH 23/37] Update website/docs/docs/deploy/ci-jobs.md Co-authored-by: schottj --- website/docs/docs/deploy/ci-jobs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/ci-jobs.md b/website/docs/docs/deploy/ci-jobs.md index 48733c400b1..6ac37af398e 100644 --- a/website/docs/docs/deploy/ci-jobs.md +++ b/website/docs/docs/deploy/ci-jobs.md @@ -61,7 +61,7 @@ To make CI job creation easier, many options on the **CI job** page are set to d 4. (optional) Options in the **Advanced Settings** section: - - **Environment Variables** — Define [environment variables](/docs/build/environment-variables) to customize the behavior of your project when this CI job runs. You can specify that a CI job is running in a _Staging_ or _CI_ environment by setting an environment variable and modifying your project code to behave differently, depending on the context. + - **Environment Variables** — Define [environment variables](/docs/build/environment-variables) to customize the behavior of your project when this CI job runs. You can specify that a CI job is running in a _Staging_ or _CI_ environment by setting an environment variable and modifying your project code to behave differently, depending on the context. It's common for teams to process only a subset of data for CI runs, using environment variables to branch logic in their dbt project code. - **Target Name** — Define the [target name](/docs/build/custom-target-names) to correspond this CI job to the settings in your project. Similar to **Environment Variables**, this option lets you customize the behavior of the project. You can use this option to specify that a CI job is running in a _Staging_ or _CI_ environment by setting the target name and modifying your project code to behave differently, depending on the context. - **Run Timeout** — Cancel this CI job if the run time exceeds the timeout value. You can use this option to help ensure that a CI check doesn't consume too much of your warehouse resources. - **dbt Version** — By default, it’s set to inherit the [dbt version](/docs/dbt-versions/core) from the environment. dbt Labs strongly recommends that you don't change the default setting as mismatched versions can result in unexpected behavior. From 64827112932e6e60f2ddd2d9a51f87b0b66cdd6c Mon Sep 17 00:00:00 2001 From: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> Date: Fri, 4 Aug 2023 09:34:14 -0700 Subject: [PATCH 24/37] Update website/docs/docs/deploy/ci-jobs.md Co-authored-by: schottj --- website/docs/docs/deploy/ci-jobs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/ci-jobs.md b/website/docs/docs/deploy/ci-jobs.md index 6ac37af398e..6807e4becd4 100644 --- a/website/docs/docs/deploy/ci-jobs.md +++ b/website/docs/docs/deploy/ci-jobs.md @@ -62,7 +62,7 @@ To make CI job creation easier, many options on the **CI job** page are set to d 4. (optional) Options in the **Advanced Settings** section: - **Environment Variables** — Define [environment variables](/docs/build/environment-variables) to customize the behavior of your project when this CI job runs. You can specify that a CI job is running in a _Staging_ or _CI_ environment by setting an environment variable and modifying your project code to behave differently, depending on the context. It's common for teams to process only a subset of data for CI runs, using environment variables to branch logic in their dbt project code. - - **Target Name** — Define the [target name](/docs/build/custom-target-names) to correspond this CI job to the settings in your project. Similar to **Environment Variables**, this option lets you customize the behavior of the project. You can use this option to specify that a CI job is running in a _Staging_ or _CI_ environment by setting the target name and modifying your project code to behave differently, depending on the context. + - **Target Name** — Define the [target name](/docs/build/custom-target-names). Similar to **Environment Variables**, this option lets you customize the behavior of the project. You can use this option to specify that a CI job is running in a _Staging_ or _CI_ environment by setting the target name and modifying your project code to behave differently, depending on the context. - **Run Timeout** — Cancel this CI job if the run time exceeds the timeout value. You can use this option to help ensure that a CI check doesn't consume too much of your warehouse resources. - **dbt Version** — By default, it’s set to inherit the [dbt version](/docs/dbt-versions/core) from the environment. dbt Labs strongly recommends that you don't change the default setting as mismatched versions can result in unexpected behavior. - **Threads** — By default, it’s set to 4 [threads](/docs/core/connect-data-platform/connection-profiles#understanding-threads). Increase the thread count to increase model execution concurrency. From 3d2610a5c57fb937e9736f51ed436171ec04e6c9 Mon Sep 17 00:00:00 2001 From: Ly Nguyen Date: Fri, 4 Aug 2023 09:48:25 -0700 Subject: [PATCH 25/37] Fold in feedback from PM --- website/docs/docs/deploy/ci-jobs.md | 7 ++++++- website/docs/docs/deploy/job-settings.md | 9 +++++++-- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/website/docs/docs/deploy/ci-jobs.md b/website/docs/docs/deploy/ci-jobs.md index 48733c400b1..52edadc4372 100644 --- a/website/docs/docs/deploy/ci-jobs.md +++ b/website/docs/docs/deploy/ci-jobs.md @@ -56,6 +56,11 @@ To make CI job creation easier, many options on the **CI job** page are set to d 3. Options in the **Execution Settings** section: - **Commands** — By default, it includes the `dbt build --select state:modified+` command. This informs dbt Cloud to build only new or changed models and their downstream dependents. Importantly, state comparison can only happen when there is a deferred environment selected to compare state to. Click **Add command** to add more [commands](/docs/deploy/job-commands) that you want to be invoked when this job runs. - **Compare changes against an environment (Deferral)** — By default, it’s set to the **Production** environment if you created one. This option allows dbt Cloud to check the state of the code in the PR against the code running in the deferred environment, so as to only check the modified code, instead of building the full table or the entire DAG. + + :::info + Older versions of dbt Cloud only allow you to defer to a specific job instead of an environment. Deferral to a job compares state against the project code that was run in the deferred job's last successful run. While deferral to an environment is more efficient as dbt Cloud will compare against the project representation (which is stored in the `manifest.json`) of the last successful deploy job run that executed in the deferred environment. By considering _all_ deploy jobs that run in the deferred environment, dbt Cloud will get a more accurate, latest project representation state. + ::: + - **Generate docs on run** — Enable this option if you want to [generate project docs](/docs/collaborate/build-and-view-your-docs) when this job runs. This option is disabled by default since most teams do not want to test doc generation on every CI check. @@ -64,7 +69,7 @@ To make CI job creation easier, many options on the **CI job** page are set to d - **Environment Variables** — Define [environment variables](/docs/build/environment-variables) to customize the behavior of your project when this CI job runs. You can specify that a CI job is running in a _Staging_ or _CI_ environment by setting an environment variable and modifying your project code to behave differently, depending on the context. - **Target Name** — Define the [target name](/docs/build/custom-target-names) to correspond this CI job to the settings in your project. Similar to **Environment Variables**, this option lets you customize the behavior of the project. You can use this option to specify that a CI job is running in a _Staging_ or _CI_ environment by setting the target name and modifying your project code to behave differently, depending on the context. - **Run Timeout** — Cancel this CI job if the run time exceeds the timeout value. You can use this option to help ensure that a CI check doesn't consume too much of your warehouse resources. - - **dbt Version** — By default, it’s set to inherit the [dbt version](/docs/dbt-versions/core) from the environment. dbt Labs strongly recommends that you don't change the default setting as mismatched versions can result in unexpected behavior. + - **dbt Version** — By default, it’s set to inherit the [dbt version](/docs/dbt-versions/core) from the environment. dbt Labs strongly recommends that you don't change the default setting. This option to change the version at the job level is useful only when you upgrade a project to the next dbt version; otherwise, mismatched versions between the environment and job can lead to confusing behavior. - **Threads** — By default, it’s set to 4 [threads](/docs/core/connect-data-platform/connection-profiles#understanding-threads). Increase the thread count to increase model execution concurrency. - **Run source freshness** — Enable this option to invoke the `dbt source freshness` command before running this CI job. Refer to [Source freshness](/docs/deploy/source-freshness) for more details. diff --git a/website/docs/docs/deploy/job-settings.md b/website/docs/docs/deploy/job-settings.md index 03f3a02b2e2..26321decfa1 100644 --- a/website/docs/docs/deploy/job-settings.md +++ b/website/docs/docs/deploy/job-settings.md @@ -1,6 +1,6 @@ --- title: "Job settings" -description: "Learn how to create and schedule jobs in dbt Cloud for the scheduler to run. When you run with dbt Cloud, you get built in observability, logging, and alerting." +description: "Learn how to create and schedule jobs in dbt Cloud for the scheduler to run. When you run with dbt Cloud, you get built-in observability, logging, and alerting." tags: [scheduler] --- @@ -91,7 +91,12 @@ If you're interested in joining our beta, please fill out our Google Form to [si - **Target Name** — Define the [target name](/docs/build/custom-target-names) to correspond this deploy job to the settings in your project. - **Run Timeout** — Cancel this deploy job if the run time exceeds the timeout value. - **Compare changes against an environment (Deferral)** option — By default, it’s set to **No deferral**. - - **dbt Version** — By default, it’s set to inherit the [dbt version](/docs/dbt-versions/core) from the environment. dbt Labs strongly recommends that you don't change the default setting as mismatched versions can result in unexpected behavior. + + :::info + Older versions of dbt Cloud only allow you to defer to a specific job instead of an environment. Deferral to a job compares state against the project code that was run in the deferred job's last successful run. While deferral to an environment is more efficient as dbt Cloud will compare against the project representation (which is stored in the `manifest.json`) of the last successful deploy job run that executed in the deferred environment. By considering _all_ deploy jobs that run in the deferred environment, dbt Cloud will get a more accurate, latest project representation state. + ::: + + - **dbt Version** — By default, it’s set to inherit the [dbt version](/docs/dbt-versions/core) from the environment. dbt Labs strongly recommends that you don't change the default setting. This option to change the version at the job level is useful only when you upgrade a project to the next dbt version; otherwise, mismatched versions between the environment and job can lead to confusing behavior. - **Threads** — By default, it’s set to 4 [threads](/docs/core/connect-data-platform/connection-profiles#understanding-threads). Increase the thread count to increase model execution concurrency. From a84dc9574fca8ccf74279d37a51151b4b8032a62 Mon Sep 17 00:00:00 2001 From: Ly Nguyen Date: Fri, 4 Aug 2023 10:04:34 -0700 Subject: [PATCH 26/37] Add link to deploy jobs page --- website/docs/docs/deploy/ci-jobs.md | 2 +- website/docs/docs/deploy/job-settings.md | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/website/docs/docs/deploy/ci-jobs.md b/website/docs/docs/deploy/ci-jobs.md index d78feacb6e2..8befa51bc6e 100644 --- a/website/docs/docs/deploy/ci-jobs.md +++ b/website/docs/docs/deploy/ci-jobs.md @@ -58,7 +58,7 @@ To make CI job creation easier, many options on the **CI job** page are set to d - **Compare changes against an environment (Deferral)** — By default, it’s set to the **Production** environment if you created one. This option allows dbt Cloud to check the state of the code in the PR against the code running in the deferred environment, so as to only check the modified code, instead of building the full table or the entire DAG. :::info - Older versions of dbt Cloud only allow you to defer to a specific job instead of an environment. Deferral to a job compares state against the project code that was run in the deferred job's last successful run. While deferral to an environment is more efficient as dbt Cloud will compare against the project representation (which is stored in the `manifest.json`) of the last successful deploy job run that executed in the deferred environment. By considering _all_ deploy jobs that run in the deferred environment, dbt Cloud will get a more accurate, latest project representation state. + Older versions of dbt Cloud only allow you to defer to a specific job instead of an environment. Deferral to a job compares state against the project code that was run in the deferred job's last successful run. While deferral to an environment is more efficient as dbt Cloud will compare against the project representation (which is stored in the `manifest.json`) of the last successful deploy job run that executed in the deferred environment. By considering _all_ [deploy jobs](/docs/deploy/job-settings) that run in the deferred environment, dbt Cloud will get a more accurate, latest project representation state. ::: - **Generate docs on run** — Enable this option if you want to [generate project docs](/docs/collaborate/build-and-view-your-docs) when this job runs. This option is disabled by default since most teams do not want to test doc generation on every CI check. diff --git a/website/docs/docs/deploy/job-settings.md b/website/docs/docs/deploy/job-settings.md index d260daf4a7a..e73684fcfcf 100644 --- a/website/docs/docs/deploy/job-settings.md +++ b/website/docs/docs/deploy/job-settings.md @@ -13,7 +13,7 @@ Jobs make it easy to run dbt commands against a project in your cloud data platf - Job run details, including run timing, [model timing data](#model-timing), and [artifacts](/docs/deploy/artifacts) - Detailed run steps with logs and their run step statuses -You can create a job and configure it to run on [scheduled days and times](/docs/deploy/job-triggers#schedule-days) or enter a [custom cron schedule](/docs/deploy/job-triggers#custom-cron-schedules). +You can create a deploy job and configure it to run on [scheduled days and times](/docs/deploy/job-triggers#schedule-days) or enter a [custom cron schedule](/docs/deploy/job-triggers#custom-cron-schedules). :::tip Join our beta @@ -35,7 +35,7 @@ If you're interested in joining our beta, please fill out our Google Form to [si -1. Create a new job by clicking **Deploy** in the header, click **Jobs** and then **Create job**. +1. Create a new deploy job by clicking **Deploy** in the header, click **Jobs** and then **Create job**. 1. Provide a job name, for example "Hourly Customer Job". 1. Under **Environment**, add the following: * **Environment** — Link to an existing deployment environment. @@ -57,7 +57,7 @@ If you're interested in joining our beta, please fill out our Google Form to [si -6. Under the **Triggers** section, you can configure when and how dbt will trigger the job. Refer to [job triggers](/docs/deploy/job-triggers) for more details. +6. Under the **Triggers** section, you can configure when and how dbt will trigger the deploy job. Refer to [job triggers](/docs/deploy/job-triggers) for more details. * **Schedule** tab — Use the **Run on schedule** toggle to configure your job to run on [scheduled](/docs/deploy/job-triggers#schedule-days) days and time, or enter a [custom cron schedule](/docs/deploy/job-triggers#custom-cron-schedules). * **Continuous Integration** tab — Configure [continuous integration (CI)](/docs/deploy/continuous-integration) to run when someone opens a new pull request in your dbt repository. @@ -65,7 +65,7 @@ If you're interested in joining our beta, please fill out our Google Form to [si -7. Select **Save**, then click **Run Now** to run your job. Click the run and watch its progress under **Run history**. +7. Select **Save**, then click **Run Now** to run your deploy job. Click the run and watch its progress under **Run history**. From 6b4d9e780a4323bdbe54f7acb142359c6b6d2772 Mon Sep 17 00:00:00 2001 From: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> Date: Fri, 4 Aug 2023 10:14:42 -0700 Subject: [PATCH 27/37] Update website/docs/docs/deploy/job-settings.md Fix broken links --- website/docs/docs/deploy/job-settings.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/job-settings.md b/website/docs/docs/deploy/job-settings.md index e73684fcfcf..5c9a3cd1e1e 100644 --- a/website/docs/docs/deploy/job-settings.md +++ b/website/docs/docs/deploy/job-settings.md @@ -81,7 +81,7 @@ If you're interested in joining our beta, please fill out our Google Form to [si - **Run source freshness** — Enable this option to invoke the `dbt source freshness` command before running this deploy job. Refer to [Source freshness](/docs/deploy/source-freshness) for more details. 4. Options in the **Schedule** section: - **Run on schedule** — Enable this option to run this deploy job on a set schedule. - - **Timing** — Specify whether to [schedule](#schedule-days) this deploy job using **Frequency** that runs the job at specific times of day, **Specific Intervals** that runs the job every specified number of hours, or **Cron Schedule** that runs the job specified using [cron syntax](#custom-cron-schedule). + - **Timing** — Specify whether to [schedule](/docs/deploy/job-triggers#schedule-days) this deploy job using **Frequency** that runs the job at specific times of day, **Specific Intervals** that runs the job every specified number of hours, or **Cron Schedule** that runs the job specified using [cron syntax](/docs/deploy/job-triggers#custom-cron-schedule). - **Days of the Week** — By default, it’s set to every day when **Frequency** or **Specific Intervals** is chosen for **Timing**. From 53b3afa4219093be91b2c50b78bc4a7cb720381f Mon Sep 17 00:00:00 2001 From: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> Date: Fri, 4 Aug 2023 11:56:08 -0700 Subject: [PATCH 28/37] Update website/docs/docs/deploy/ci-jobs.md Co-authored-by: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> --- website/docs/docs/deploy/ci-jobs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/ci-jobs.md b/website/docs/docs/deploy/ci-jobs.md index 8befa51bc6e..08fbd5f4225 100644 --- a/website/docs/docs/deploy/ci-jobs.md +++ b/website/docs/docs/deploy/ci-jobs.md @@ -24,7 +24,7 @@ If you're interested in joining our beta, please fill out our Google Form to [si ## Set up CI jobs {#set-up-ci-jobs} -dbt Labs recommends that you create your CI job in a dedicated dbt Cloud [deployment environment](/docs/deploy/deploy-environments#create-a-deployment-environment) that's connected to a staging database. Having a separate environment dedicated for CI will provide better isolation between your temporary CI schemas builds and your production data builds. Additionally, sometimes teams need their CI jobs to be triggered when a PR is made to a branch other than main. If your team maintains a staging branch in your release process, having a separate environment will allow you to set a [custom branch](/faqs/environments/custom-branch-settings) and, accordingly, the CI job in that dedicated environment will be triggered only when PRs are made to the specified custom branch. +dbt Labs recommends that you create your CI job in a dedicated dbt Cloud [deployment environment](/docs/deploy/deploy-environments#create-a-deployment-environment) that's connected to a staging database. Having a separate environment dedicated for CI will provide better isolation between your temporary CI schema builds and your production data builds. Additionally, sometimes teams need their CI jobs to be triggered when a PR is made to a branch other than main. If your team maintains a staging branch as part of your release process, having a separate environment will allow you to set a [custom branch](/faqs/environments/custom-branch-settings) and, accordingly, the CI job in that dedicated environment will be triggered only when PRs are made to the specified custom branch. From 490d6ee2da2964fc1614125c3a1558535141828b Mon Sep 17 00:00:00 2001 From: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> Date: Fri, 4 Aug 2023 11:57:39 -0700 Subject: [PATCH 29/37] Update website/docs/docs/deploy/job-settings.md Co-authored-by: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> --- website/docs/docs/deploy/job-settings.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/job-settings.md b/website/docs/docs/deploy/job-settings.md index 5c9a3cd1e1e..061b77194a3 100644 --- a/website/docs/docs/deploy/job-settings.md +++ b/website/docs/docs/deploy/job-settings.md @@ -35,7 +35,7 @@ If you're interested in joining our beta, please fill out our Google Form to [si -1. Create a new deploy job by clicking **Deploy** in the header, click **Jobs** and then **Create job**. +1. Create a new deploy job by clicking **Deploy** in the header, click **Jobs**, and then **Create job**. 1. Provide a job name, for example "Hourly Customer Job". 1. Under **Environment**, add the following: * **Environment** — Link to an existing deployment environment. From f00ed4185f0d160caad26d09c05c72f9b0b15cba Mon Sep 17 00:00:00 2001 From: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> Date: Fri, 4 Aug 2023 11:57:52 -0700 Subject: [PATCH 30/37] Update website/docs/docs/deploy/job-settings.md Co-authored-by: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> --- website/docs/docs/deploy/job-settings.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/job-settings.md b/website/docs/docs/deploy/job-settings.md index 061b77194a3..dd578553bbf 100644 --- a/website/docs/docs/deploy/job-settings.md +++ b/website/docs/docs/deploy/job-settings.md @@ -78,7 +78,7 @@ If you're interested in joining our beta, please fill out our Google Form to [si 3. Options in the **Execution Settings** section: - **Commands** — By default, it includes the `dbt build` command. Click **Add command** to add more [commands](/docs/deploy/job-commands) that you want to be invoked when this job runs. - **Generate docs on run** — Enable this option if you want to [generate project docs](/docs/collaborate/build-and-view-your-docs) when this deploy job runs. - - **Run source freshness** — Enable this option to invoke the `dbt source freshness` command before running this deploy job. Refer to [Source freshness](/docs/deploy/source-freshness) for more details. + - **Run source freshness** — Enable this option to invoke the `dbt source freshness` command before running the deploy job. Refer to [Source freshness](/docs/deploy/source-freshness) for more details. 4. Options in the **Schedule** section: - **Run on schedule** — Enable this option to run this deploy job on a set schedule. - **Timing** — Specify whether to [schedule](/docs/deploy/job-triggers#schedule-days) this deploy job using **Frequency** that runs the job at specific times of day, **Specific Intervals** that runs the job every specified number of hours, or **Cron Schedule** that runs the job specified using [cron syntax](/docs/deploy/job-triggers#custom-cron-schedule). From 1c8997d94dfd0997bb45aef2249d3b30742cf08e Mon Sep 17 00:00:00 2001 From: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> Date: Fri, 4 Aug 2023 11:58:04 -0700 Subject: [PATCH 31/37] Update website/docs/docs/deploy/job-settings.md Co-authored-by: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> --- website/docs/docs/deploy/job-settings.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/job-settings.md b/website/docs/docs/deploy/job-settings.md index dd578553bbf..622169efb85 100644 --- a/website/docs/docs/deploy/job-settings.md +++ b/website/docs/docs/deploy/job-settings.md @@ -73,7 +73,7 @@ If you're interested in joining our beta, please fill out our Google Form to [si 1. On your deployment environment page, click **Create Job** > **Deploy Job** to create a new deploy job. 2. Options in the **Job Description** section: - - **Job Name** — Specify the name for this deploy job. For example, `Daily build`. + - **Job Name** — Specify the name for the deploy job. For example, `Daily build`. - **Environment** — By default, it’s set to the deployment environment you created the deploy job from. 3. Options in the **Execution Settings** section: - **Commands** — By default, it includes the `dbt build` command. Click **Add command** to add more [commands](/docs/deploy/job-commands) that you want to be invoked when this job runs. From b46f676f3b22ad8ad3ad99f663e5dc741f48137e Mon Sep 17 00:00:00 2001 From: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> Date: Fri, 4 Aug 2023 11:58:26 -0700 Subject: [PATCH 32/37] Update website/docs/docs/deploy/job-settings.md Co-authored-by: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> --- website/docs/docs/deploy/job-settings.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/job-settings.md b/website/docs/docs/deploy/job-settings.md index 622169efb85..a5398dfe650 100644 --- a/website/docs/docs/deploy/job-settings.md +++ b/website/docs/docs/deploy/job-settings.md @@ -76,7 +76,7 @@ If you're interested in joining our beta, please fill out our Google Form to [si - **Job Name** — Specify the name for the deploy job. For example, `Daily build`. - **Environment** — By default, it’s set to the deployment environment you created the deploy job from. 3. Options in the **Execution Settings** section: - - **Commands** — By default, it includes the `dbt build` command. Click **Add command** to add more [commands](/docs/deploy/job-commands) that you want to be invoked when this job runs. + - **Commands** — By default, it includes the `dbt build` command. Click **Add command** to add more [commands](/docs/deploy/job-commands) that you want to be invoked when the job runs. - **Generate docs on run** — Enable this option if you want to [generate project docs](/docs/collaborate/build-and-view-your-docs) when this deploy job runs. - **Run source freshness** — Enable this option to invoke the `dbt source freshness` command before running the deploy job. Refer to [Source freshness](/docs/deploy/source-freshness) for more details. 4. Options in the **Schedule** section: From 9b843fdd96497ba5bf576529145483f5d1a8ac9b Mon Sep 17 00:00:00 2001 From: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> Date: Fri, 4 Aug 2023 11:58:36 -0700 Subject: [PATCH 33/37] Update website/docs/docs/deploy/job-settings.md Co-authored-by: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> --- website/docs/docs/deploy/job-settings.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/job-settings.md b/website/docs/docs/deploy/job-settings.md index a5398dfe650..b3241162f24 100644 --- a/website/docs/docs/deploy/job-settings.md +++ b/website/docs/docs/deploy/job-settings.md @@ -80,7 +80,7 @@ If you're interested in joining our beta, please fill out our Google Form to [si - **Generate docs on run** — Enable this option if you want to [generate project docs](/docs/collaborate/build-and-view-your-docs) when this deploy job runs. - **Run source freshness** — Enable this option to invoke the `dbt source freshness` command before running the deploy job. Refer to [Source freshness](/docs/deploy/source-freshness) for more details. 4. Options in the **Schedule** section: - - **Run on schedule** — Enable this option to run this deploy job on a set schedule. + - **Run on schedule** — Enable this option to run the deploy job on a set schedule. - **Timing** — Specify whether to [schedule](/docs/deploy/job-triggers#schedule-days) this deploy job using **Frequency** that runs the job at specific times of day, **Specific Intervals** that runs the job every specified number of hours, or **Cron Schedule** that runs the job specified using [cron syntax](/docs/deploy/job-triggers#custom-cron-schedule). - **Days of the Week** — By default, it’s set to every day when **Frequency** or **Specific Intervals** is chosen for **Timing**. From dcd5b6d9d8716a467e555c826245222e15f07374 Mon Sep 17 00:00:00 2001 From: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> Date: Fri, 4 Aug 2023 11:58:59 -0700 Subject: [PATCH 34/37] Update website/docs/docs/deploy/job-settings.md Co-authored-by: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> --- website/docs/docs/deploy/job-settings.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/job-settings.md b/website/docs/docs/deploy/job-settings.md index b3241162f24..07ffc740108 100644 --- a/website/docs/docs/deploy/job-settings.md +++ b/website/docs/docs/deploy/job-settings.md @@ -81,7 +81,7 @@ If you're interested in joining our beta, please fill out our Google Form to [si - **Run source freshness** — Enable this option to invoke the `dbt source freshness` command before running the deploy job. Refer to [Source freshness](/docs/deploy/source-freshness) for more details. 4. Options in the **Schedule** section: - **Run on schedule** — Enable this option to run the deploy job on a set schedule. - - **Timing** — Specify whether to [schedule](/docs/deploy/job-triggers#schedule-days) this deploy job using **Frequency** that runs the job at specific times of day, **Specific Intervals** that runs the job every specified number of hours, or **Cron Schedule** that runs the job specified using [cron syntax](/docs/deploy/job-triggers#custom-cron-schedule). + - **Timing** — Specify whether to [schedule](/docs/deploy/job-triggers#schedule-days) the deploy job using **Frequency** that runs the job at specific times of day, **Specific Intervals** that runs the job every specified number of hours, or **Cron Schedule** that runs the job specified using [cron syntax](/docs/deploy/job-triggers#custom-cron-schedule). - **Days of the Week** — By default, it’s set to every day when **Frequency** or **Specific Intervals** is chosen for **Timing**. From aa5d35cc6befde7abb1640d2fe01f22fc1ec254b Mon Sep 17 00:00:00 2001 From: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> Date: Fri, 4 Aug 2023 11:59:09 -0700 Subject: [PATCH 35/37] Update website/docs/docs/deploy/job-settings.md Co-authored-by: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> --- website/docs/docs/deploy/job-settings.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/job-settings.md b/website/docs/docs/deploy/job-settings.md index 07ffc740108..3311e161b9b 100644 --- a/website/docs/docs/deploy/job-settings.md +++ b/website/docs/docs/deploy/job-settings.md @@ -87,7 +87,7 @@ If you're interested in joining our beta, please fill out our Google Form to [si 5. (optional) Options in the **Advanced Settings** section: - - **Environment Variables** — Define [environment variables](/docs/build/environment-variables) to customize the behavior of your project when this deploy job runs. + - **Environment Variables** — Define [environment variables](/docs/build/environment-variables) to customize the behavior of your project when the deploy job runs. - **Target Name** — Define the [target name](/docs/build/custom-target-names) to customize the behavior of your project when this deploy job runs. Environment variables and target name are often used interchangeably. - **Run Timeout** — Cancel this deploy job if the run time exceeds the timeout value. - **Compare changes against an environment (Deferral)** option — By default, it’s set to **No deferral**. From 7c0f3bd709cbc1baabe7365a44646cc752a68da0 Mon Sep 17 00:00:00 2001 From: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> Date: Fri, 4 Aug 2023 11:59:35 -0700 Subject: [PATCH 36/37] Update website/docs/docs/deploy/job-settings.md Co-authored-by: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> --- website/docs/docs/deploy/job-settings.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/job-settings.md b/website/docs/docs/deploy/job-settings.md index 3311e161b9b..d19bdce7bc7 100644 --- a/website/docs/docs/deploy/job-settings.md +++ b/website/docs/docs/deploy/job-settings.md @@ -88,7 +88,7 @@ If you're interested in joining our beta, please fill out our Google Form to [si 5. (optional) Options in the **Advanced Settings** section: - **Environment Variables** — Define [environment variables](/docs/build/environment-variables) to customize the behavior of your project when the deploy job runs. - - **Target Name** — Define the [target name](/docs/build/custom-target-names) to customize the behavior of your project when this deploy job runs. Environment variables and target name are often used interchangeably. + - **Target Name** — Define the [target name](/docs/build/custom-target-names) to customize the behavior of your project when the deploy job runs. Environment variables and target names are often used interchangeably. - **Run Timeout** — Cancel this deploy job if the run time exceeds the timeout value. - **Compare changes against an environment (Deferral)** option — By default, it’s set to **No deferral**. From 5219b63fb406cc911cd23e074047f7d2733a18af Mon Sep 17 00:00:00 2001 From: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> Date: Fri, 4 Aug 2023 11:59:47 -0700 Subject: [PATCH 37/37] Update website/docs/docs/deploy/job-settings.md Co-authored-by: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> --- website/docs/docs/deploy/job-settings.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/job-settings.md b/website/docs/docs/deploy/job-settings.md index d19bdce7bc7..8df0f48925d 100644 --- a/website/docs/docs/deploy/job-settings.md +++ b/website/docs/docs/deploy/job-settings.md @@ -89,7 +89,7 @@ If you're interested in joining our beta, please fill out our Google Form to [si 5. (optional) Options in the **Advanced Settings** section: - **Environment Variables** — Define [environment variables](/docs/build/environment-variables) to customize the behavior of your project when the deploy job runs. - **Target Name** — Define the [target name](/docs/build/custom-target-names) to customize the behavior of your project when the deploy job runs. Environment variables and target names are often used interchangeably. - - **Run Timeout** — Cancel this deploy job if the run time exceeds the timeout value. + - **Run Timeout** — Cancel the deploy job if the run time exceeds the timeout value. - **Compare changes against an environment (Deferral)** option — By default, it’s set to **No deferral**. :::info