From ae463989696df1917a39364b48ba6704c59c888d Mon Sep 17 00:00:00 2001 From: Jonathan Summers-Muir Date: Thu, 22 Sep 2022 16:37:45 +0200 Subject: [PATCH 01/48] init --- DEVELOPERS.md | 203 ++++++++++------------------------- apps/reference/DEVELOPERS.md | 98 +++++++++++++++++ 2 files changed, 156 insertions(+), 145 deletions(-) create mode 100644 apps/reference/DEVELOPERS.md diff --git a/DEVELOPERS.md b/DEVELOPERS.md index a0dd47cb371..c86166fe98e 100644 --- a/DEVELOPERS.md +++ b/DEVELOPERS.md @@ -2,44 +2,46 @@ 1. [Development setup](#development-setup) - [Install dependencies](#install-dependencies) - - [Fork the repository](#fork-the-repository) -1. [Build Supabase](#build-supabase) - - [Choose a directory](#choose-a-directory) -1. [Start a development server](#start-a-development-server) - - [Supabase Website](#supabase-website) - - [Supabase Docs](#supabase-docs) - - [Supabase Studio](#supabase-studio) -1. [Create a pull request](#create-a-pull-request) +2. [Local development](#local-development) + - [Fork the repository](#fork-the-repository) + - [Clone the repo](#clone-the-repo) + - [Running turborepo](#running-turborepo) + - [Shared components](#shared-components) + - [Installing packages](#installing-packages) +3. [Create a pull request](#create-a-pull-request) - [Common tasks](#common-tasks) - [Add a redirect](#add-a-redirect) -- [Monorepo](#monorepo) - - [Getting started](#getting-started) - - [Shared components](#shared-components) - - [Installing packages](#installing-packages) - - [Development](#development) - [Community channels](#community-channels) -## Development setup +## Getting started -Thanks for your interest in Supabase and for wanting to contribute! Before you begin, read the +Thanks for your interest in [Supabase](https://supabase.com) and for wanting to contribute! Before you begin, read the [code of conduct](https://github.com/supabase/.github/blob/main/CODE_OF_CONDUCT.md) and check out the [existing issues](https://github.com/supabase/supabase/issues). -This document describes how to set up your development environment to build and test Supabase. +This document describes how to set up your development environment to build and test [Supabase](https://supabase.com). ### Install dependencies -You need to install and configure the following dependencies on your machine to build Supabase: +You need to install and configure the following dependencies on your machine to build [Supabase](https://supabase.com): - [Git](http://git-scm.com/) - [Node.js v16.x (LTS)](http://nodejs.org) - [npm](https://www.npmjs.com/) version 7+ or [Yarn](https://yarnpkg.com/) +## Local development + +We are in the process of migrating this repository to monorepo, using [Turborepo](https://turborepo.org/docs). + +Eventually, all the apps will be run using [Turborepo](https://turborepo.org/docs), which will significantly improve the developer workflow. + +If you are working on the ([docs site](https://supabase.com/docs)), please refer to this [developers guide](https://github.com/supabase/supabase/tree/master/apps/reference/DEVELOPERS.md). + ### Fork the repository -To contribute code to Supabase, you must fork the [Supabase Repository](https://github.com/supabase/supabase). +To contribute code to [Supabase](https://supabase.com), you must fork the [Supabase Repository](https://github.com/supabase/supabase). -## Build Supabase +### Clone the repo 1. Clone your GitHub forked repository: @@ -52,142 +54,39 @@ To contribute code to Supabase, you must fork the [Supabase Repository](https:// cd supabase ``` -### Choose a directory +### Running turborepo -Choose if you want to work on the [Supabase Website](https://supabase.com), [Supabase Docs](https://supabase.com/docs), or [Supabase Studio](https://app.supabase.com). - -1. Go to the [Supabase Website](https://supabase.com) directory +[Supabase](https://supabase.com) uses [Turborepo](https://turborepo.org/docs) to manage and run this monorepo. +1. Install the dependences in the root of the repo. ```sh - cd apps/www + npm install # install dependencies ``` - Go to the [Supabase Docs](https://supabase.com/docs) directory - +2. You can then run the apps simultaneously with the following. ```sh - cd apps/reference + npm run dev # start all the applications ``` - Go to the [Supabase Studio](https://app.supabase.com) directory +Then visit, and edit, any of the following sites: - ```sh - cd studio - ``` +Site | Directory | Scope name | Description | Local development server +---- | --------- | ---------- | ----------- | ------------------------ +[supabase.com](https://supabase.com) | `/apps/www` | www | The main website | http://localhost:3000 +[app.supabase.com](https://app.supabase.com) | `/studio` | studio | Studio dashboard | http://localhost:8082 +[POC] Next.js based Docs site | `/apps/temp-docs` | temp-docs | Guides and Reference (Next.js based) | http://localhost:3001 +[POC] Community forum | `/apps/temp-community-forum` | forum | GitHub Discussions | http://localhost:3002 +[POC] DEV articles site | `/apps/temp-community-tutorials` | tutorials | DEV articles (which community members can write) | http://localhost:3003 -1. Install npm/yarn dependencies: +The following sites are temporarily not run using turborepo, and must be run independently. - npm +Site | Directory | Scope name | Description | Local development server +---- | --------- | ---------- | ----------- | ------------------------ +[supabase.com/docs](https://supabase.com/docs) | `/apps/reference` | N/A | Guides and Reference (Currently not in Turborepo) | http://localhost:3010/docs - ```sh - npm install - ``` +For the docs website, please refer to this [developers guide](https://github.com/supabase/supabase/tree/master/apps/reference/DEVELOPERS.md). - or with yarn - - ```sh - yarn install - ``` - -## Start a development server - -To debug code and to see your changes in real time, it is often useful to have a local HTTP server. Click one of the three links below to choose which development server you want to start. - -- [Supabase Website](#supabase-website) -- [Supabase Docs](#supabase-docs) -- [Supabase Studio](#supabase-studio) - -### Supabase Website - -The website is moving to a new monorepo setup. See the [Monorepo](#monorepo) section below. - -### Supabase Docs - -1. Build development server - - npm - - ```sh - npm run build - ``` - - or with yarn - - ```sh - yarn build - ``` - -1. Start development server - - npm - - ```sh - npm run start - ``` - - or with yarn - - ```sh - yarn start - ``` - -1. Access the local server in your web browser at http://localhost:3010/docs. - -### Supabase Studio - -1. Start development server - - npm - - ```sh - npm run dev - ``` - - or with yarn - - ```sh - yarn dev - ``` - -1. Access the local server in your web browser at http://localhost:8082/. -See the [Supabase Studio readme](./studio/README.md) for more information. - -## Create a pull request - -After making your changes, open a pull request (PR). Once you submit your pull request, others from the Supabase team/community will review it with you. - -Did you have an issue, like a merge conflict, or don't know how to open a pull request? Check out [GitHub's pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests) tutorial on how to resolve merge conflicts and other issues. Once your PR has been merged, you will be proudly listed as a contributor in the [contributor chart](https://github.com/supabase/supabase/graphs/contributors). - ---- - -## Common tasks - -### Add a redirect - -Create a new entry in the [`next.config.js`](https://github.com/supabase/supabase/blob/master/apps/www/next.config.js) file in our main site. - -## Monorepo - -We are in the process of migrating this repository to monorepo, using Turborepo. -Eventually, the docs and the Studio will be run using Turborepo, which will significantly improve the developer workflow. -You must be using NPM 7 or higher. - -### Getting started - -```sh -npm install # install dependencies -npm run dev # start all the applications -``` - -Then edit and visit any of the following sites: - -Site | Directory | Description | Local development server ----- | --------- | ----------- | ------------------------ -[supabase.com](https://supabase.com) | `/apps/www` | The main website | http://localhost:3000 -[supabase.com/docs](https://supabase.com/docs) | `apps/reference` | Guides and Reference documentaion | http://localhost:3010/docs -[POC] Community forum | `/apps/temp-community-forum` | GitHub Discussions in a Next.js site | http://localhost:3002 -[POC] DEV articles site | `/apps/temp-community-tutorials` | A Next.js site for our DEV articles (which community members can write) | http://localhost:3003 - -### Shared components +#### Shared components The monorepo has a set of shared components under `/packages`: @@ -196,7 +95,7 @@ The monorepo has a set of shared components under `/packages`: - `/packages/spec`: Generates documentation using spec files. - `/packages/tsconfig`: Shared Typescript settings -### Installing packages +#### Installing packages Installing a package with NPM workspaces requires you to add the `-w` flag to tell NPM which workspace you want to install into. @@ -206,12 +105,26 @@ For example: - `npm install @supabase/ui -w common`: installs into `./packages/common` - `npm install @supabase/ui -w www`: installs into `./apps/www` +- `npm install @supabase/ui -w studio`: installs into `./studio` You do not need to install `devDependencies` in each workspace. These can all be installed in the root package. -### Development +--- -`npm run dev` +## Create a pull request + +After making your changes, open a pull request (PR). Once you submit your pull request, others from the Supabase team/community will review it with you. + +Did you have an issue, like a merge conflict, or don't know how to open a pull request? Check out [GitHub's pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests) tutorial on how to resolve merge conflicts and other issues. Once your PR has been merged, you will be proudly listed as a contributor in the [contributor chart](https://github.com/supabase/supabase/graphs/contributors). + + +--- + +## Common tasks + +### Add a redirect + +Create a new entry in the [`next.config.js`](https://github.com/supabase/supabase/blob/master/apps/www/next.config.js) file in our main site. --- diff --git a/apps/reference/DEVELOPERS.md b/apps/reference/DEVELOPERS.md new file mode 100644 index 00000000000..f5d9bca5207 --- /dev/null +++ b/apps/reference/DEVELOPERS.md @@ -0,0 +1,98 @@ +# Developing Supabase Docs + +1. [Development setup](#development-setup) + - [Install dependencies](#install-dependencies) + - [Fork the repository](#fork-the-repository) +2. [Build Supabase](#build-supabase) + - [Running docs](#running-docs) +3. [Create a pull request](#create-a-pull-request) + +- [Monorepo](#monorepo) +- [Community channels](#community-channels) + +## Development setup + +Thanks for your interest in Supabase and for wanting to contribute! Before you begin, read the +[code of conduct](https://github.com/supabase/.github/blob/main/CODE_OF_CONDUCT.md) and check out the +[existing issues](https://github.com/supabase/supabase/issues). +This document describes how to set up your development environment to build and test Supabase. + +### Install dependencies + +You need to install and configure the following dependencies on your machine to build Supabase: + +- [Git](http://git-scm.com/) +- [Node.js v16.x (LTS)](http://nodejs.org) +- [npm](https://www.npmjs.com/) version 7+ or [Yarn](https://yarnpkg.com/) + +### Fork the repository + +To contribute code to Supabase, you must fork the [Supabase Repository](https://github.com/supabase/supabase). + +## Build Supabase + +1. Clone your GitHub forked repository: + + ```sh + git clone https://github.com//supabase.git + ``` + +1. Go to the Supabase directory: + ```sh + cd supabase + ``` + +### Running docs + +We'll be running the [Supabase Docs](https://supabase.com/docs) + +1. Build development server + + npm + + ```sh + npm run build + ``` + + or with yarn + + ```sh + yarn build + ``` + +1. Start development server + + npm + + ```sh + npm run start + ``` + + or with yarn + + ```sh + yarn start + ``` + +1. Access the local server in your web browser at http://localhost:3010/docs. + +--- + +## Create a pull request + +After making your changes, open a pull request (PR). Once you submit your pull request, others from the Supabase team/community will review it with you. + +Did you have an issue, like a merge conflict, or don't know how to open a pull request? Check out [GitHub's pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests) tutorial on how to resolve merge conflicts and other issues. Once your PR has been merged, you will be proudly listed as a contributor in the [contributor chart](https://github.com/supabase/supabase/graphs/contributors). + +--- + +## Monorepo + +We are in the process of migrating this repository to monorepo, using Turborepo. +This app is currently not in that workflow, but if you want to contribute to any of the other apps, please refer to [the developers readme](https://github.com/supabase/supabase/blob/master/DEVELOPERS.md). + +--- + +## Community channels + +Stuck somewhere? Have any questions? Join the [Discord Community Server](https://discord.supabase.com/) or the [Github Discussions](https://github.com/supabase/supabase/discussions). We are here to help! From 6f6d122b68dad77e3d3dd0310945efe76021d178 Mon Sep 17 00:00:00 2001 From: Jonathan Summers-Muir Date: Thu, 22 Sep 2022 16:44:19 +0200 Subject: [PATCH 02/48] Apply suggestions from code review --- DEVELOPERS.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/DEVELOPERS.md b/DEVELOPERS.md index c86166fe98e..9d9d428ba7b 100644 --- a/DEVELOPERS.md +++ b/DEVELOPERS.md @@ -103,9 +103,9 @@ The format is: `npm install -w=`. For example: -- `npm install @supabase/ui -w common`: installs into `./packages/common` -- `npm install @supabase/ui -w www`: installs into `./apps/www` -- `npm install @supabase/ui -w studio`: installs into `./studio` +- `npm install react -w common`: installs into `./packages/common` +- `npm install react -w www`: installs into `./apps/www` +- `npm install react -w studio`: installs into `./studio` You do not need to install `devDependencies` in each workspace. These can all be installed in the root package. From c5dcbcbd89987a1300d3bf5c23d8241991105ea8 Mon Sep 17 00:00:00 2001 From: Terry Sutton Date: Fri, 23 Sep 2022 16:00:56 -0230 Subject: [PATCH 03/48] Update with a note about generated files --- apps/reference/DEVELOPERS.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/apps/reference/DEVELOPERS.md b/apps/reference/DEVELOPERS.md index f5d9bca5207..9002b525f22 100644 --- a/apps/reference/DEVELOPERS.md +++ b/apps/reference/DEVELOPERS.md @@ -78,6 +78,14 @@ We'll be running the [Supabase Docs](https://supabase.com/docs) --- +### Which files to edit? + +Our docs site are comprised of guides, tutorials, quickstarts as well as reference docs. It's important to note that these reference docs (located at https://supabase.com/docs/reference) are generated from spec files. + +If you go to any page in the [https://supabase.com/docs](Supabase Docs), you'll see an `Edit this page` link at the bottom. This link will indicate which file you need to edit. + +The [https://supabase.com/docs/guides/with-nextjs](NextJS Quickstart), for example, is a markdown file that you can edit directly. This [https://supabase.com/docs/reference/javascript/auth-signup](supabase-js reference doc), however, is generated from a [https://github.com/supabase/supabase/edit/master/spec/supabase_js_v1_legacy.yml](spec file). + ## Create a pull request After making your changes, open a pull request (PR). Once you submit your pull request, others from the Supabase team/community will review it with you. From c52cb56a45286ae823b253f1566411c864f6b468 Mon Sep 17 00:00:00 2001 From: Jonathan Summers-Muir Date: Sat, 24 Sep 2022 22:00:33 +0800 Subject: [PATCH 04/48] Apply suggestions from code review Co-authored-by: dng --- DEVELOPERS.md | 2 +- apps/reference/DEVELOPERS.md | 15 +++++++-------- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/DEVELOPERS.md b/DEVELOPERS.md index 9d9d428ba7b..35e435952e1 100644 --- a/DEVELOPERS.md +++ b/DEVELOPERS.md @@ -97,7 +97,7 @@ The monorepo has a set of shared components under `/packages`: #### Installing packages -Installing a package with NPM workspaces requires you to add the `-w` flag to tell NPM which workspace you want to install into. +Installing a package with NPM workspaces requires you to add the `-w` flag to tell NPM which workspace you want to install into. Do not install dependencies in their local folder, install them from the route using the `-w` flag. The format is: `npm install -w=`. diff --git a/apps/reference/DEVELOPERS.md b/apps/reference/DEVELOPERS.md index 9002b525f22..27630b4d569 100644 --- a/apps/reference/DEVELOPERS.md +++ b/apps/reference/DEVELOPERS.md @@ -42,11 +42,10 @@ To contribute code to Supabase, you must fork the [Supabase Repository](https:// cd supabase ``` -### Running docs +### Run the docs locally -We'll be running the [Supabase Docs](https://supabase.com/docs) -1. Build development server +1. Build the development server npm @@ -60,7 +59,7 @@ We'll be running the [Supabase Docs](https://supabase.com/docs) yarn build ``` -1. Start development server +1. Start the development server npm @@ -78,13 +77,13 @@ We'll be running the [Supabase Docs](https://supabase.com/docs) --- -### Which files to edit? +### Editing files -Our docs site are comprised of guides, tutorials, quickstarts as well as reference docs. It's important to note that these reference docs (located at https://supabase.com/docs/reference) are generated from spec files. +Our docs site are comprised of guides, tutorials, quickstarts, and reference docs. Note that the [reference docs](https://supabase.com/docs/reference) are generated from spec files. -If you go to any page in the [https://supabase.com/docs](Supabase Docs), you'll see an `Edit this page` link at the bottom. This link will indicate which file you need to edit. +If you go to any page in the [Supabase docs](https://supabase.com/docs), you'll see an **Edit this page** link at the bottom. This link indicates which file you need to edit. -The [https://supabase.com/docs/guides/with-nextjs](NextJS Quickstart), for example, is a markdown file that you can edit directly. This [https://supabase.com/docs/reference/javascript/auth-signup](supabase-js reference doc), however, is generated from a [https://github.com/supabase/supabase/edit/master/spec/supabase_js_v1_legacy.yml](spec file). +For example, the [NextJS Quickstart](https://supabase.com/docs/guides/with-nextjs) is a markdown file you can edit directly. However, this [signUp() reference doc](https://supabase.com/docs/reference/javascript/auth-signup) is generated from a [spec file](https://github.com/supabase/supabase/edit/master/spec/supabase_js_v1_legacy.yml). ## Create a pull request From a6e23fb17fb227723cd453ebb9683835c308003f Mon Sep 17 00:00:00 2001 From: Jonathan Summers-Muir Date: Sat, 24 Sep 2022 22:02:25 +0800 Subject: [PATCH 05/48] Apply suggestions from code review Co-authored-by: dng --- DEVELOPERS.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DEVELOPERS.md b/DEVELOPERS.md index 35e435952e1..7e2b13c1374 100644 --- a/DEVELOPERS.md +++ b/DEVELOPERS.md @@ -1,6 +1,6 @@ # Developing Supabase -1. [Development setup](#development-setup) +1. [Getting started](#getting-started) - [Install dependencies](#install-dependencies) 2. [Local development](#local-development) - [Fork the repository](#fork-the-repository) From 74a95d8734e3ea08dd4eead129878a5042d1fcc8 Mon Sep 17 00:00:00 2001 From: Jonathan Summers-Muir Date: Sat, 24 Sep 2022 22:02:43 +0800 Subject: [PATCH 06/48] Update apps/reference/DEVELOPERS.md Co-authored-by: dng --- apps/reference/DEVELOPERS.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/reference/DEVELOPERS.md b/apps/reference/DEVELOPERS.md index 27630b4d569..4e317587cab 100644 --- a/apps/reference/DEVELOPERS.md +++ b/apps/reference/DEVELOPERS.md @@ -4,7 +4,8 @@ - [Install dependencies](#install-dependencies) - [Fork the repository](#fork-the-repository) 2. [Build Supabase](#build-supabase) - - [Running docs](#running-docs) + - [Run the docs locally](#run-the-docs-locally) + - [Editing files](#editing-files) 3. [Create a pull request](#create-a-pull-request) - [Monorepo](#monorepo) From a126fd0546a173d569d063d94b3661e1d3806196 Mon Sep 17 00:00:00 2001 From: Terry Sutton Date: Fri, 4 Nov 2022 16:20:33 -0230 Subject: [PATCH 07/48] Add redirects for recent nav reordering --- studio/next.config.js | 45 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/studio/next.config.js b/studio/next.config.js index c4701c8599f..7cdf5c56ce0 100644 --- a/studio/next.config.js +++ b/studio/next.config.js @@ -35,6 +35,51 @@ const nextConfig = { destination: '/project/:ref/settings/general', permanent: true, }, + { + source: '/project/:ref/auth/settings', + destination: '/project/:ref/auth/users', + permanent: true, + }, + { + source: '/project/:ref/settings/billing', + destination: '/project/:ref/settings/billing/subscription', + permanent: true, + }, + { + source: '/project/:ref/database/postgres-logs', + destination: '/project/:ref/logs/postgres-logs', + permanent: true, + }, + { + source: '/project/:ref/database/postgrest-logs', + destination: '/project/:ref/logs/postgrest-logs', + permanent: true, + }, + { + source: '/project/:ref/database/pgbouncer-logs', + destination: '/project/:ref/logs/pgbouncer-logs', + permanent: true, + }, + { + source: '/project/:ref/database/realtime-logs', + destination: '/project/:ref/logs/realtime-logs', + permanent: true, + }, + { + source: '/project/:ref/storage/logs', + destination: '/project/:ref/logs/storage-logs', + permanent: true, + }, + { + source: '/project/:ref/auth/logs', + destination: '/project/:ref/logs/auth-logs', + permanent: true, + }, + { + source: '/project/:ref/logs-explorer', + destination: '/project/:ref/logs/explorer', + permanent: true, + }, ] }, async headers() { From 21896f66519956ec272918854b7750a2d6faa65c Mon Sep 17 00:00:00 2001 From: Terry Sutton Date: Fri, 4 Nov 2022 17:19:03 -0230 Subject: [PATCH 08/48] Refactor contributors and sponsors --- apps/docs/components/AuthProviders.tsx | 10 +- apps/docs/package.json | 1 + package-lock.json | 951 ++++++++++++++++++++++++- 3 files changed, 941 insertions(+), 21 deletions(-) diff --git a/apps/docs/components/AuthProviders.tsx b/apps/docs/components/AuthProviders.tsx index 22bd59a19e2..a1903636904 100644 --- a/apps/docs/components/AuthProviders.tsx +++ b/apps/docs/components/AuthProviders.tsx @@ -8,15 +8,7 @@ export default function AuthProviders() {
-
- {/* {x.logo && {x.name}} */} +

{x.name}

{x.official ? ( diff --git a/apps/docs/package.json b/apps/docs/package.json index 77663ba60b8..6137211c5b6 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -54,6 +54,7 @@ "next-mdx-remote": "^3.0.8", "next-themes": "0.0.15", "next-transpile-modules": "^9.0.0", + "octokit": "^2.0.10", "react": "17.0.2", "react-copy-to-clipboard": "^5.0.2", "react-dom": "17.0.2", diff --git a/package-lock.json b/package-lock.json index 64ffcb61b99..fe00dc0278c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -60,6 +60,7 @@ "next-mdx-remote": "^3.0.8", "next-themes": "0.0.15", "next-transpile-modules": "^9.0.0", + "octokit": "^2.0.10", "react": "17.0.2", "react-copy-to-clipboard": "^5.0.2", "react-dom": "17.0.2", @@ -5938,6 +5939,342 @@ "node": ">=10" } }, + "node_modules/@octokit/app": { + "version": "13.0.11", + "resolved": "https://registry.npmjs.org/@octokit/app/-/app-13.0.11.tgz", + "integrity": "sha512-qlUynCN1+BNYQ6VaJOMCqDdCo/2yzPixuoFnbcUThakRV+5969Tp+LTAtsZWjjb/tUHfutaAYOnsia1EGTAzfA==", + "dependencies": { + "@octokit/auth-app": "^4.0.0", + "@octokit/auth-unauthenticated": "^3.0.0", + "@octokit/core": "^4.0.0", + "@octokit/oauth-app": "^4.0.7", + "@octokit/plugin-paginate-rest": "^5.0.0", + "@octokit/types": "^8.0.0", + "@octokit/webhooks": "^10.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/auth-app": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/@octokit/auth-app/-/auth-app-4.0.7.tgz", + "integrity": "sha512-hjjVCoI/+1oLminVHJPPexguYb9FP4Q60hEHExgy1uAKMMJ5Zf8iJIeRJlIIqneTb4vt7NvUTEj4YDxBLZ1FLg==", + "dependencies": { + "@octokit/auth-oauth-app": "^5.0.0", + "@octokit/auth-oauth-user": "^2.0.0", + "@octokit/request": "^6.0.0", + "@octokit/request-error": "^3.0.0", + "@octokit/types": "^8.0.0", + "@types/lru-cache": "^5.1.0", + "deprecation": "^2.3.1", + "lru-cache": "^6.0.0", + "universal-github-app-jwt": "^1.0.1", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/auth-oauth-app": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@octokit/auth-oauth-app/-/auth-oauth-app-5.0.4.tgz", + "integrity": "sha512-zlWuii5hAN50vsV6SJC+uIJ7SMhyWjQMEmKJQxkmNDlieE9LjnkZnbOjqRsfcG7VO7WTl4K8ccpo/3A7Kdpmrw==", + "dependencies": { + "@octokit/auth-oauth-device": "^4.0.0", + "@octokit/auth-oauth-user": "^2.0.0", + "@octokit/request": "^6.0.0", + "@octokit/types": "^8.0.0", + "@types/btoa-lite": "^1.0.0", + "btoa-lite": "^1.0.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/auth-oauth-device": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@octokit/auth-oauth-device/-/auth-oauth-device-4.0.3.tgz", + "integrity": "sha512-KPTx5nMntKjNZzzltO3X4T68v22rd7Cp/TcLJXQE2U8aXPcZ9LFuww9q9Q5WUNSu3jwi3lRwzfkPguRfz1R8Vg==", + "dependencies": { + "@octokit/oauth-methods": "^2.0.0", + "@octokit/request": "^6.0.0", + "@octokit/types": "^8.0.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/auth-oauth-user": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@octokit/auth-oauth-user/-/auth-oauth-user-2.0.4.tgz", + "integrity": "sha512-HrbDzTPqz6GcGSOUkR+wSeF3vEqsb9NMsmPja/qqqdiGmlk/Czkxctc3KeWYogHonp62Ml4kjz2VxKawrFsadQ==", + "dependencies": { + "@octokit/auth-oauth-device": "^4.0.0", + "@octokit/oauth-methods": "^2.0.0", + "@octokit/request": "^6.0.0", + "@octokit/types": "^8.0.0", + "btoa-lite": "^1.0.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/auth-token": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.2.tgz", + "integrity": "sha512-pq7CwIMV1kmzkFTimdwjAINCXKTajZErLB4wMLYapR2nuB/Jpr66+05wOTZMSCBXP6n4DdDWT2W19Bm17vU69Q==", + "dependencies": { + "@octokit/types": "^8.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/auth-unauthenticated": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@octokit/auth-unauthenticated/-/auth-unauthenticated-3.0.3.tgz", + "integrity": "sha512-IyfLo1T5GmIC9+07hHGlD3gHtZI1Bona8PLhHXUnwcYDuZt0BhjlNJDYMoPG21C4r7v7+ZSxQHBKrGgkxpYb7A==", + "dependencies": { + "@octokit/request-error": "^3.0.0", + "@octokit/types": "^8.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/core": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-4.1.0.tgz", + "integrity": "sha512-Czz/59VefU+kKDy+ZfDwtOIYIkFjExOKf+HA92aiTZJ6EfWpFzYQWw0l54ji8bVmyhc+mGaLUbSUmXazG7z5OQ==", + "dependencies": { + "@octokit/auth-token": "^3.0.0", + "@octokit/graphql": "^5.0.0", + "@octokit/request": "^6.0.0", + "@octokit/request-error": "^3.0.0", + "@octokit/types": "^8.0.0", + "before-after-hook": "^2.2.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/endpoint": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-7.0.3.tgz", + "integrity": "sha512-57gRlb28bwTsdNXq+O3JTQ7ERmBTuik9+LelgcLIVfYwf235VHbN9QNo4kXExtp/h8T423cR5iJThKtFYxC7Lw==", + "dependencies": { + "@octokit/types": "^8.0.0", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/endpoint/node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@octokit/graphql": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-5.0.4.tgz", + "integrity": "sha512-amO1M5QUQgYQo09aStR/XO7KAl13xpigcy/kI8/N1PnZYSS69fgte+xA4+c2DISKqUZfsh0wwjc2FaCt99L41A==", + "dependencies": { + "@octokit/request": "^6.0.0", + "@octokit/types": "^8.0.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/oauth-app": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@octokit/oauth-app/-/oauth-app-4.1.0.tgz", + "integrity": "sha512-dGZcfmwPkS3VZ9CNnvNszp6mlnbOZh9+/uPNiK/AkvSUJGXTbUVIZTkMvAjbyIFw2WlIx++hhtrTeKNJq6uMbw==", + "dependencies": { + "@octokit/auth-oauth-app": "^5.0.0", + "@octokit/auth-oauth-user": "^2.0.0", + "@octokit/auth-unauthenticated": "^3.0.0", + "@octokit/core": "^4.0.0", + "@octokit/oauth-authorization-url": "^5.0.0", + "@octokit/oauth-methods": "^2.0.0", + "@types/aws-lambda": "^8.10.83", + "fromentries": "^1.3.1", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/oauth-authorization-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@octokit/oauth-authorization-url/-/oauth-authorization-url-5.0.0.tgz", + "integrity": "sha512-y1WhN+ERDZTh0qZ4SR+zotgsQUE1ysKnvBt1hvDRB2WRzYtVKQjn97HEPzoehh66Fj9LwNdlZh+p6TJatT0zzg==", + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/oauth-methods": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@octokit/oauth-methods/-/oauth-methods-2.0.4.tgz", + "integrity": "sha512-RDSa6XL+5waUVrYSmOlYROtPq0+cfwppP4VaQY/iIei3xlFb0expH6YNsxNrZktcLhJWSpm9uzeom+dQrXlS3A==", + "dependencies": { + "@octokit/oauth-authorization-url": "^5.0.0", + "@octokit/request": "^6.0.0", + "@octokit/request-error": "^3.0.0", + "@octokit/types": "^8.0.0", + "btoa-lite": "^1.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/openapi-types": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-14.0.0.tgz", + "integrity": "sha512-HNWisMYlR8VCnNurDU6os2ikx0s0VyEjDYHNS/h4cgb8DeOxQ0n72HyinUtdDVxJhFy3FWLGl0DJhfEWk3P5Iw==" + }, + "node_modules/@octokit/plugin-paginate-rest": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-5.0.1.tgz", + "integrity": "sha512-7A+rEkS70pH36Z6JivSlR7Zqepz3KVucEFVDnSrgHXzG7WLAzYwcHZbKdfTXHwuTHbkT1vKvz7dHl1+HNf6Qyw==", + "dependencies": { + "@octokit/types": "^8.0.0" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "@octokit/core": ">=4" + } + }, + "node_modules/@octokit/plugin-rest-endpoint-methods": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-6.7.0.tgz", + "integrity": "sha512-orxQ0fAHA7IpYhG2flD2AygztPlGYNAdlzYz8yrD8NDgelPfOYoRPROfEyIe035PlxvbYrgkfUZIhSBKju/Cvw==", + "dependencies": { + "@octokit/types": "^8.0.0", + "deprecation": "^2.3.1" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "@octokit/core": ">=3" + } + }, + "node_modules/@octokit/plugin-retry": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-4.0.3.tgz", + "integrity": "sha512-tDR+4Cs9GPPNJ7/RjTEq5ty2wqjKe1hRUV7/hch+nORow5LshlHXTT1qfYNsFPw3S9szvFFAfDEFq/xwrEpL7g==", + "dependencies": { + "@octokit/types": "^8.0.0", + "bottleneck": "^2.15.3" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "@octokit/core": ">=3" + } + }, + "node_modules/@octokit/plugin-throttling": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-4.3.2.tgz", + "integrity": "sha512-ZaCK599h3tzcoy0Jtdab95jgmD7X9iAk59E2E7hYKCAmnURaI4WpzwL9vckImilybUGrjY1JOWJapDs2N2D3vw==", + "dependencies": { + "@octokit/types": "^8.0.0", + "bottleneck": "^2.15.3" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "@octokit/core": "^4.0.0" + } + }, + "node_modules/@octokit/request": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-6.2.2.tgz", + "integrity": "sha512-6VDqgj0HMc2FUX2awIs+sM6OwLgwHvAi4KCK3mT2H2IKRt6oH9d0fej5LluF5mck1lRR/rFWN0YIDSYXYSylbw==", + "dependencies": { + "@octokit/endpoint": "^7.0.0", + "@octokit/request-error": "^3.0.0", + "@octokit/types": "^8.0.0", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.7", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/request-error": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.2.tgz", + "integrity": "sha512-WMNOFYrSaX8zXWoJg9u/pKgWPo94JXilMLb2VManNOby9EZxrQaBe/QSC4a1TzpAlpxofg2X/jMnCyZgL6y7eg==", + "dependencies": { + "@octokit/types": "^8.0.0", + "deprecation": "^2.0.0", + "once": "^1.4.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/request/node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@octokit/types": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-8.0.0.tgz", + "integrity": "sha512-65/TPpOJP1i3K4lBJMnWqPUJ6zuOtzhtagDvydAWbEXpbFYA0oMKKyLb95NFZZP0lSh/4b6K+DQlzvYQJQQePg==", + "dependencies": { + "@octokit/openapi-types": "^14.0.0" + } + }, + "node_modules/@octokit/webhooks": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/@octokit/webhooks/-/webhooks-10.3.1.tgz", + "integrity": "sha512-TSGiz9+IxP8Oh8LVFwhzLYTJ+8T/U6/fC/i1/iB39izyFzoEub3wNHlsfh8A6PUbde70w2pLr/O2ELlyQdrLgg==", + "dependencies": { + "@octokit/request-error": "^3.0.0", + "@octokit/webhooks-methods": "^3.0.0", + "@octokit/webhooks-types": "6.6.0", + "aggregate-error": "^3.1.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/webhooks-methods": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@octokit/webhooks-methods/-/webhooks-methods-3.0.1.tgz", + "integrity": "sha512-XftYVcBxtzC2G05kdBNn9IYLtQ+Cz6ufKkjZd0DU/qGaZEFTPzM2OabXAWG5tvL0q/I+Exio1JnRiPfetiMSEw==", + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/webhooks-types": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@octokit/webhooks-types/-/webhooks-types-6.6.0.tgz", + "integrity": "sha512-czpEwg4UA3hb0G345BVk1zMXWwX0Qdaa4F/z7C3bP6baQ9AWY/VmCYydLU+Pi4z3aOPEJYCvt9zVhZ5CutqBKw==" + }, "node_modules/@pmmmwh/react-refresh-webpack-plugin": { "version": "0.5.8", "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.8.tgz", @@ -9558,6 +9895,11 @@ "integrity": "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==", "dev": true }, + "node_modules/@types/aws-lambda": { + "version": "8.10.108", + "resolved": "https://registry.npmjs.org/@types/aws-lambda/-/aws-lambda-8.10.108.tgz", + "integrity": "sha512-1yh1W1WoqK3lGHy+V/Fi55zobxrDHUUsluCWdMlOXkCvtsCmHPXOG+CQ2STIL4B1g6xi6I6XzxaF8V9+zeIFLA==" + }, "node_modules/@types/babel__core": { "version": "7.1.19", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", @@ -9599,6 +9941,11 @@ "@babel/types": "^7.3.0" } }, + "node_modules/@types/btoa-lite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/btoa-lite/-/btoa-lite-1.0.0.tgz", + "integrity": "sha512-wJsiX1tosQ+J5+bY5LrSahHxr2wT+uME5UDwdN1kg4frt40euqA+wzECkmq4t5QbveHiJepfdThgQrPw6KiSlg==" + }, "node_modules/@types/classnames": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/@types/classnames/-/classnames-2.3.1.tgz", @@ -9796,11 +10143,24 @@ "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" }, + "node_modules/@types/jsonwebtoken": { + "version": "8.5.9", + "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.9.tgz", + "integrity": "sha512-272FMnFGzAVMGtu9tkr29hRL6bZj4Zs1KZNeHLnKqAvp06tAIcarTMwOh8/8bz4FmKRcMxZhZNeUAQsNLoiPhg==", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/lodash": { "version": "4.14.186", "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.186.tgz", "integrity": "sha512-eHcVlLXP0c2FlMPm56ITode2AgLMSa6aJ05JTTbYbI+7EMkCEE5qk2E41d5g2lCVTqRe0GnnRFurmlCsDODrPw==" }, + "node_modules/@types/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@types/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==" + }, "node_modules/@types/markdown-table": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@types/markdown-table/-/markdown-table-3.0.0.tgz", @@ -9853,8 +10213,7 @@ "node_modules/@types/node": { "version": "17.0.45", "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", - "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", - "devOptional": true + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==" }, "node_modules/@types/node-fetch": { "version": "2.6.2", @@ -10790,7 +11149,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, "dependencies": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" @@ -12150,6 +12508,11 @@ } ] }, + "node_modules/before-after-hook": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", + "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==" + }, "node_modules/better-opn": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/better-opn/-/better-opn-2.1.1.tgz", @@ -12280,6 +12643,11 @@ "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", "dev": true }, + "node_modules/bottleneck": { + "version": "2.19.5", + "resolved": "https://registry.npmjs.org/bottleneck/-/bottleneck-2.19.5.tgz", + "integrity": "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==" + }, "node_modules/boxen": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", @@ -12580,6 +12948,11 @@ "node-int64": "^0.4.0" } }, + "node_modules/btoa-lite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/btoa-lite/-/btoa-lite-1.0.0.tgz", + "integrity": "sha512-gvW7InbIyF8AicrqWoptdW08pUxuhq8BEgowNajy9RhiE86fmGAGl+bLKo6oB8QP0CkqHLowfN0oJdKC/J6LbA==" + }, "node_modules/buffer": { "version": "4.9.2", "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", @@ -12591,6 +12964,11 @@ "isarray": "^1.0.0" } }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" + }, "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", @@ -13132,7 +13510,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true, "engines": { "node": ">=6" } @@ -14710,6 +15087,11 @@ "node": ">= 0.8" } }, + "node_modules/deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==" + }, "node_modules/dequal": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.2.tgz", @@ -15059,6 +15441,14 @@ "stream-shift": "^1.0.0" } }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -17367,6 +17757,25 @@ "readable-stream": "^2.0.0" } }, + "node_modules/fromentries": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.3.2.tgz", + "integrity": "sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/fs-extra": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", @@ -18966,7 +19375,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, "engines": { "node": ">=8" } @@ -23102,6 +23510,35 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/jsonwebtoken": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", + "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", + "dependencies": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=4", + "npm": ">=1.4.28" + } + }, + "node_modules/jsonwebtoken/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, "node_modules/jsrsasign": { "version": "10.5.27", "resolved": "https://registry.npmjs.org/jsrsasign/-/jsrsasign-10.5.27.tgz", @@ -23131,6 +23568,25 @@ "node": ">=8" } }, + "node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, "node_modules/kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", @@ -23372,11 +23828,31 @@ "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", "dev": true }, + "node_modules/lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==" + }, + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" + }, "node_modules/lodash.isequal": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" }, + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==" + }, + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==" + }, "node_modules/lodash.isplainobject": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", @@ -23398,6 +23874,11 @@ "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" + }, "node_modules/lodash.template": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", @@ -26197,6 +26678,24 @@ "integrity": "sha512-eJJDYkhJFFbBBAxeh8xW+weHlkI28n2ZdQV/J/DNfWfSKlGEf2xcfAbZTv3riEXHAhL9SVOTs2pRmXiSTf78xg==", "dev": true }, + "node_modules/octokit": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/octokit/-/octokit-2.0.10.tgz", + "integrity": "sha512-sI15RZVaV9iyqLLEky4i++tMM48Fo9a80zrpOXMdAtbomznBLDi/moi9mAjJg7Ii+EaSEyaWOVIh3M/Vk/a5mw==", + "dependencies": { + "@octokit/app": "^13.0.5", + "@octokit/core": "^4.0.4", + "@octokit/oauth-app": "^4.0.6", + "@octokit/plugin-paginate-rest": "^5.0.0", + "@octokit/plugin-rest-endpoint-methods": "^6.0.0", + "@octokit/plugin-retry": "^4.0.3", + "@octokit/plugin-throttling": "^4.0.1", + "@octokit/types": "^8.0.0" + }, + "engines": { + "node": ">= 14" + } + }, "node_modules/on-finished": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", @@ -34476,6 +34975,20 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/universal-github-app-jwt": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.0.tgz", + "integrity": "sha512-3b+ocAjjz4JTyqaOT+NNBd5BtTuvJTxWElIoeHSVelUV9J3Jp7avmQTdLKCaoqi/5Ox2o/q+VK19TJ233rVXVQ==", + "dependencies": { + "@types/jsonwebtoken": "^8.3.3", + "jsonwebtoken": "^8.5.1" + } + }, + "node_modules/universal-user-agent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==" + }, "node_modules/universalify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", @@ -40803,6 +41316,265 @@ } } }, + "@octokit/app": { + "version": "13.0.11", + "resolved": "https://registry.npmjs.org/@octokit/app/-/app-13.0.11.tgz", + "integrity": "sha512-qlUynCN1+BNYQ6VaJOMCqDdCo/2yzPixuoFnbcUThakRV+5969Tp+LTAtsZWjjb/tUHfutaAYOnsia1EGTAzfA==", + "requires": { + "@octokit/auth-app": "^4.0.0", + "@octokit/auth-unauthenticated": "^3.0.0", + "@octokit/core": "^4.0.0", + "@octokit/oauth-app": "^4.0.7", + "@octokit/plugin-paginate-rest": "^5.0.0", + "@octokit/types": "^8.0.0", + "@octokit/webhooks": "^10.0.0" + } + }, + "@octokit/auth-app": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/@octokit/auth-app/-/auth-app-4.0.7.tgz", + "integrity": "sha512-hjjVCoI/+1oLminVHJPPexguYb9FP4Q60hEHExgy1uAKMMJ5Zf8iJIeRJlIIqneTb4vt7NvUTEj4YDxBLZ1FLg==", + "requires": { + "@octokit/auth-oauth-app": "^5.0.0", + "@octokit/auth-oauth-user": "^2.0.0", + "@octokit/request": "^6.0.0", + "@octokit/request-error": "^3.0.0", + "@octokit/types": "^8.0.0", + "@types/lru-cache": "^5.1.0", + "deprecation": "^2.3.1", + "lru-cache": "^6.0.0", + "universal-github-app-jwt": "^1.0.1", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/auth-oauth-app": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@octokit/auth-oauth-app/-/auth-oauth-app-5.0.4.tgz", + "integrity": "sha512-zlWuii5hAN50vsV6SJC+uIJ7SMhyWjQMEmKJQxkmNDlieE9LjnkZnbOjqRsfcG7VO7WTl4K8ccpo/3A7Kdpmrw==", + "requires": { + "@octokit/auth-oauth-device": "^4.0.0", + "@octokit/auth-oauth-user": "^2.0.0", + "@octokit/request": "^6.0.0", + "@octokit/types": "^8.0.0", + "@types/btoa-lite": "^1.0.0", + "btoa-lite": "^1.0.0", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/auth-oauth-device": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@octokit/auth-oauth-device/-/auth-oauth-device-4.0.3.tgz", + "integrity": "sha512-KPTx5nMntKjNZzzltO3X4T68v22rd7Cp/TcLJXQE2U8aXPcZ9LFuww9q9Q5WUNSu3jwi3lRwzfkPguRfz1R8Vg==", + "requires": { + "@octokit/oauth-methods": "^2.0.0", + "@octokit/request": "^6.0.0", + "@octokit/types": "^8.0.0", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/auth-oauth-user": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@octokit/auth-oauth-user/-/auth-oauth-user-2.0.4.tgz", + "integrity": "sha512-HrbDzTPqz6GcGSOUkR+wSeF3vEqsb9NMsmPja/qqqdiGmlk/Czkxctc3KeWYogHonp62Ml4kjz2VxKawrFsadQ==", + "requires": { + "@octokit/auth-oauth-device": "^4.0.0", + "@octokit/oauth-methods": "^2.0.0", + "@octokit/request": "^6.0.0", + "@octokit/types": "^8.0.0", + "btoa-lite": "^1.0.0", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/auth-token": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.2.tgz", + "integrity": "sha512-pq7CwIMV1kmzkFTimdwjAINCXKTajZErLB4wMLYapR2nuB/Jpr66+05wOTZMSCBXP6n4DdDWT2W19Bm17vU69Q==", + "requires": { + "@octokit/types": "^8.0.0" + } + }, + "@octokit/auth-unauthenticated": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@octokit/auth-unauthenticated/-/auth-unauthenticated-3.0.3.tgz", + "integrity": "sha512-IyfLo1T5GmIC9+07hHGlD3gHtZI1Bona8PLhHXUnwcYDuZt0BhjlNJDYMoPG21C4r7v7+ZSxQHBKrGgkxpYb7A==", + "requires": { + "@octokit/request-error": "^3.0.0", + "@octokit/types": "^8.0.0" + } + }, + "@octokit/core": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-4.1.0.tgz", + "integrity": "sha512-Czz/59VefU+kKDy+ZfDwtOIYIkFjExOKf+HA92aiTZJ6EfWpFzYQWw0l54ji8bVmyhc+mGaLUbSUmXazG7z5OQ==", + "requires": { + "@octokit/auth-token": "^3.0.0", + "@octokit/graphql": "^5.0.0", + "@octokit/request": "^6.0.0", + "@octokit/request-error": "^3.0.0", + "@octokit/types": "^8.0.0", + "before-after-hook": "^2.2.0", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/endpoint": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-7.0.3.tgz", + "integrity": "sha512-57gRlb28bwTsdNXq+O3JTQ7ERmBTuik9+LelgcLIVfYwf235VHbN9QNo4kXExtp/h8T423cR5iJThKtFYxC7Lw==", + "requires": { + "@octokit/types": "^8.0.0", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" + }, + "dependencies": { + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" + } + } + }, + "@octokit/graphql": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-5.0.4.tgz", + "integrity": "sha512-amO1M5QUQgYQo09aStR/XO7KAl13xpigcy/kI8/N1PnZYSS69fgte+xA4+c2DISKqUZfsh0wwjc2FaCt99L41A==", + "requires": { + "@octokit/request": "^6.0.0", + "@octokit/types": "^8.0.0", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/oauth-app": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@octokit/oauth-app/-/oauth-app-4.1.0.tgz", + "integrity": "sha512-dGZcfmwPkS3VZ9CNnvNszp6mlnbOZh9+/uPNiK/AkvSUJGXTbUVIZTkMvAjbyIFw2WlIx++hhtrTeKNJq6uMbw==", + "requires": { + "@octokit/auth-oauth-app": "^5.0.0", + "@octokit/auth-oauth-user": "^2.0.0", + "@octokit/auth-unauthenticated": "^3.0.0", + "@octokit/core": "^4.0.0", + "@octokit/oauth-authorization-url": "^5.0.0", + "@octokit/oauth-methods": "^2.0.0", + "@types/aws-lambda": "^8.10.83", + "fromentries": "^1.3.1", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/oauth-authorization-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@octokit/oauth-authorization-url/-/oauth-authorization-url-5.0.0.tgz", + "integrity": "sha512-y1WhN+ERDZTh0qZ4SR+zotgsQUE1ysKnvBt1hvDRB2WRzYtVKQjn97HEPzoehh66Fj9LwNdlZh+p6TJatT0zzg==" + }, + "@octokit/oauth-methods": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@octokit/oauth-methods/-/oauth-methods-2.0.4.tgz", + "integrity": "sha512-RDSa6XL+5waUVrYSmOlYROtPq0+cfwppP4VaQY/iIei3xlFb0expH6YNsxNrZktcLhJWSpm9uzeom+dQrXlS3A==", + "requires": { + "@octokit/oauth-authorization-url": "^5.0.0", + "@octokit/request": "^6.0.0", + "@octokit/request-error": "^3.0.0", + "@octokit/types": "^8.0.0", + "btoa-lite": "^1.0.0" + } + }, + "@octokit/openapi-types": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-14.0.0.tgz", + "integrity": "sha512-HNWisMYlR8VCnNurDU6os2ikx0s0VyEjDYHNS/h4cgb8DeOxQ0n72HyinUtdDVxJhFy3FWLGl0DJhfEWk3P5Iw==" + }, + "@octokit/plugin-paginate-rest": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-5.0.1.tgz", + "integrity": "sha512-7A+rEkS70pH36Z6JivSlR7Zqepz3KVucEFVDnSrgHXzG7WLAzYwcHZbKdfTXHwuTHbkT1vKvz7dHl1+HNf6Qyw==", + "requires": { + "@octokit/types": "^8.0.0" + } + }, + "@octokit/plugin-rest-endpoint-methods": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-6.7.0.tgz", + "integrity": "sha512-orxQ0fAHA7IpYhG2flD2AygztPlGYNAdlzYz8yrD8NDgelPfOYoRPROfEyIe035PlxvbYrgkfUZIhSBKju/Cvw==", + "requires": { + "@octokit/types": "^8.0.0", + "deprecation": "^2.3.1" + } + }, + "@octokit/plugin-retry": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-4.0.3.tgz", + "integrity": "sha512-tDR+4Cs9GPPNJ7/RjTEq5ty2wqjKe1hRUV7/hch+nORow5LshlHXTT1qfYNsFPw3S9szvFFAfDEFq/xwrEpL7g==", + "requires": { + "@octokit/types": "^8.0.0", + "bottleneck": "^2.15.3" + } + }, + "@octokit/plugin-throttling": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-4.3.2.tgz", + "integrity": "sha512-ZaCK599h3tzcoy0Jtdab95jgmD7X9iAk59E2E7hYKCAmnURaI4WpzwL9vckImilybUGrjY1JOWJapDs2N2D3vw==", + "requires": { + "@octokit/types": "^8.0.0", + "bottleneck": "^2.15.3" + } + }, + "@octokit/request": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-6.2.2.tgz", + "integrity": "sha512-6VDqgj0HMc2FUX2awIs+sM6OwLgwHvAi4KCK3mT2H2IKRt6oH9d0fej5LluF5mck1lRR/rFWN0YIDSYXYSylbw==", + "requires": { + "@octokit/endpoint": "^7.0.0", + "@octokit/request-error": "^3.0.0", + "@octokit/types": "^8.0.0", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.7", + "universal-user-agent": "^6.0.0" + }, + "dependencies": { + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" + } + } + }, + "@octokit/request-error": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.2.tgz", + "integrity": "sha512-WMNOFYrSaX8zXWoJg9u/pKgWPo94JXilMLb2VManNOby9EZxrQaBe/QSC4a1TzpAlpxofg2X/jMnCyZgL6y7eg==", + "requires": { + "@octokit/types": "^8.0.0", + "deprecation": "^2.0.0", + "once": "^1.4.0" + } + }, + "@octokit/types": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-8.0.0.tgz", + "integrity": "sha512-65/TPpOJP1i3K4lBJMnWqPUJ6zuOtzhtagDvydAWbEXpbFYA0oMKKyLb95NFZZP0lSh/4b6K+DQlzvYQJQQePg==", + "requires": { + "@octokit/openapi-types": "^14.0.0" + } + }, + "@octokit/webhooks": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/@octokit/webhooks/-/webhooks-10.3.1.tgz", + "integrity": "sha512-TSGiz9+IxP8Oh8LVFwhzLYTJ+8T/U6/fC/i1/iB39izyFzoEub3wNHlsfh8A6PUbde70w2pLr/O2ELlyQdrLgg==", + "requires": { + "@octokit/request-error": "^3.0.0", + "@octokit/webhooks-methods": "^3.0.0", + "@octokit/webhooks-types": "6.6.0", + "aggregate-error": "^3.1.0" + } + }, + "@octokit/webhooks-methods": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@octokit/webhooks-methods/-/webhooks-methods-3.0.1.tgz", + "integrity": "sha512-XftYVcBxtzC2G05kdBNn9IYLtQ+Cz6ufKkjZd0DU/qGaZEFTPzM2OabXAWG5tvL0q/I+Exio1JnRiPfetiMSEw==" + }, + "@octokit/webhooks-types": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@octokit/webhooks-types/-/webhooks-types-6.6.0.tgz", + "integrity": "sha512-czpEwg4UA3hb0G345BVk1zMXWwX0Qdaa4F/z7C3bP6baQ9AWY/VmCYydLU+Pi4z3aOPEJYCvt9zVhZ5CutqBKw==" + }, "@pmmmwh/react-refresh-webpack-plugin": { "version": "0.5.8", "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.8.tgz", @@ -43462,6 +44234,11 @@ "integrity": "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==", "dev": true }, + "@types/aws-lambda": { + "version": "8.10.108", + "resolved": "https://registry.npmjs.org/@types/aws-lambda/-/aws-lambda-8.10.108.tgz", + "integrity": "sha512-1yh1W1WoqK3lGHy+V/Fi55zobxrDHUUsluCWdMlOXkCvtsCmHPXOG+CQ2STIL4B1g6xi6I6XzxaF8V9+zeIFLA==" + }, "@types/babel__core": { "version": "7.1.19", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", @@ -43503,6 +44280,11 @@ "@babel/types": "^7.3.0" } }, + "@types/btoa-lite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/btoa-lite/-/btoa-lite-1.0.0.tgz", + "integrity": "sha512-wJsiX1tosQ+J5+bY5LrSahHxr2wT+uME5UDwdN1kg4frt40euqA+wzECkmq4t5QbveHiJepfdThgQrPw6KiSlg==" + }, "@types/classnames": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/@types/classnames/-/classnames-2.3.1.tgz", @@ -43699,11 +44481,24 @@ "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" }, + "@types/jsonwebtoken": { + "version": "8.5.9", + "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.9.tgz", + "integrity": "sha512-272FMnFGzAVMGtu9tkr29hRL6bZj4Zs1KZNeHLnKqAvp06tAIcarTMwOh8/8bz4FmKRcMxZhZNeUAQsNLoiPhg==", + "requires": { + "@types/node": "*" + } + }, "@types/lodash": { "version": "4.14.186", "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.186.tgz", "integrity": "sha512-eHcVlLXP0c2FlMPm56ITode2AgLMSa6aJ05JTTbYbI+7EMkCEE5qk2E41d5g2lCVTqRe0GnnRFurmlCsDODrPw==" }, + "@types/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@types/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==" + }, "@types/markdown-table": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@types/markdown-table/-/markdown-table-3.0.0.tgz", @@ -43755,8 +44550,7 @@ "@types/node": { "version": "17.0.45", "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", - "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", - "devOptional": true + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==" }, "@types/node-fetch": { "version": "2.6.2", @@ -44535,7 +45329,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, "requires": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" @@ -45552,6 +46345,11 @@ "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "devOptional": true }, + "before-after-hook": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", + "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==" + }, "better-opn": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/better-opn/-/better-opn-2.1.1.tgz", @@ -45661,6 +46459,11 @@ "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", "dev": true }, + "bottleneck": { + "version": "2.19.5", + "resolved": "https://registry.npmjs.org/bottleneck/-/bottleneck-2.19.5.tgz", + "integrity": "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==" + }, "boxen": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", @@ -45893,6 +46696,11 @@ "node-int64": "^0.4.0" } }, + "btoa-lite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/btoa-lite/-/btoa-lite-1.0.0.tgz", + "integrity": "sha512-gvW7InbIyF8AicrqWoptdW08pUxuhq8BEgowNajy9RhiE86fmGAGl+bLKo6oB8QP0CkqHLowfN0oJdKC/J6LbA==" + }, "buffer": { "version": "4.9.2", "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", @@ -45912,6 +46720,11 @@ } } }, + "buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" + }, "buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", @@ -46314,8 +47127,7 @@ "clean-stack": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" }, "cli-boxes": { "version": "2.2.1", @@ -47630,6 +48442,11 @@ "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "dev": true }, + "deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==" + }, "dequal": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.2.tgz", @@ -47796,6 +48613,7 @@ "next-themes": "0.0.15", "next-transpile-modules": "9.0.0", "npm-run-all": "^4.1.5", + "octokit": "*", "openapi-types": "^12.0.2", "react": "17.0.2", "react-copy-to-clipboard": "^5.0.2", @@ -48382,6 +49200,14 @@ "stream-shift": "^1.0.0" } }, + "ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "requires": { + "safe-buffer": "^5.0.1" + } + }, "ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -50180,6 +51006,11 @@ "readable-stream": "^2.0.0" } }, + "fromentries": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.3.2.tgz", + "integrity": "sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==" + }, "fs-extra": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", @@ -51330,8 +52161,7 @@ "indent-string": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" }, "indexes-of": { "version": "1.0.1", @@ -54480,6 +55310,30 @@ "universalify": "^2.0.0" } }, + "jsonwebtoken": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", + "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", + "requires": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^5.6.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, "jsrsasign": { "version": "10.5.27", "resolved": "https://registry.npmjs.org/jsrsasign/-/jsrsasign-10.5.27.tgz", @@ -54500,6 +55354,25 @@ "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==", "dev": true }, + "jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "requires": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "requires": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, "kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", @@ -54690,11 +55563,31 @@ "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", "dev": true }, + "lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==" + }, + "lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" + }, "lodash.isequal": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" }, + "lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==" + }, + "lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==" + }, "lodash.isplainobject": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", @@ -54716,6 +55609,11 @@ "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" }, + "lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" + }, "lodash.template": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", @@ -56736,6 +57634,21 @@ "integrity": "sha512-eJJDYkhJFFbBBAxeh8xW+weHlkI28n2ZdQV/J/DNfWfSKlGEf2xcfAbZTv3riEXHAhL9SVOTs2pRmXiSTf78xg==", "dev": true }, + "octokit": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/octokit/-/octokit-2.0.10.tgz", + "integrity": "sha512-sI15RZVaV9iyqLLEky4i++tMM48Fo9a80zrpOXMdAtbomznBLDi/moi9mAjJg7Ii+EaSEyaWOVIh3M/Vk/a5mw==", + "requires": { + "@octokit/app": "^13.0.5", + "@octokit/core": "^4.0.4", + "@octokit/oauth-app": "^4.0.6", + "@octokit/plugin-paginate-rest": "^5.0.0", + "@octokit/plugin-rest-endpoint-methods": "^6.0.0", + "@octokit/plugin-retry": "^4.0.3", + "@octokit/plugin-throttling": "^4.0.1", + "@octokit/types": "^8.0.0" + } + }, "on-finished": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", @@ -63462,6 +64375,20 @@ } } }, + "universal-github-app-jwt": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.0.tgz", + "integrity": "sha512-3b+ocAjjz4JTyqaOT+NNBd5BtTuvJTxWElIoeHSVelUV9J3Jp7avmQTdLKCaoqi/5Ox2o/q+VK19TJ233rVXVQ==", + "requires": { + "@types/jsonwebtoken": "^8.3.3", + "jsonwebtoken": "^8.5.1" + } + }, + "universal-user-agent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==" + }, "universalify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", From 270a875b093b581ca63ef6ca5fe304ef4c9cbbe6 Mon Sep 17 00:00:00 2001 From: Terry Sutton Date: Fri, 4 Nov 2022 17:19:41 -0230 Subject: [PATCH 09/48] Add files --- apps/docs/components/GithubCard.js | 17 ++++ apps/docs/components/Sponsors.js | 69 +++++++++++++++ apps/docs/pages/oss.tsx | 134 +++++++++++++++++++++++++++++ 3 files changed, 220 insertions(+) create mode 100644 apps/docs/components/GithubCard.js create mode 100644 apps/docs/components/Sponsors.js create mode 100644 apps/docs/pages/oss.tsx diff --git a/apps/docs/components/GithubCard.js b/apps/docs/components/GithubCard.js new file mode 100644 index 00000000000..8780bbd0af6 --- /dev/null +++ b/apps/docs/components/GithubCard.js @@ -0,0 +1,17 @@ +import React from 'react' + +export default function GithubCard({ title, description, href, stars, handle }) { + return ( + +

+
+
+
@{handle}
+
{stars} ★
+
+
+ ) +} diff --git a/apps/docs/components/Sponsors.js b/apps/docs/components/Sponsors.js new file mode 100644 index 00000000000..0daa82e77d3 --- /dev/null +++ b/apps/docs/components/Sponsors.js @@ -0,0 +1,69 @@ +import React from 'react' +import sponsors from '../data/sponsors.json' + +export default function Sponsors() { + const tiers = [ + { + tier_name: '$5,000 a month', + heading: 'Enterprise: $5,000 per month', + transactions: sponsors.filter((x) => x.tier == '$5,000 a month'), + }, + { + tier_name: '$2,500 a month', + heading: 'Agency: $2,500 per month', + transactions: sponsors.filter((x) => x.tier == '$2,500 a month'), + }, + { + tier_name: '$1,000 a month', + heading: 'Startup: $1,000 per month', + transactions: sponsors.filter((x) => x.tier == '$1,000 a month'), + }, + { + tier_name: '$49 a month', + heading: 'Evangelist: $49 per month', + transactions: sponsors.filter((x) => x.tier == '$49 a month'), + }, + { + tier_name: '$19 a month', + heading: 'Supporter: $19 per month', + transactions: sponsors.filter((x) => x.tier == '$19 a month'), + }, + { + tier_name: '$5 a month', + heading: 'Contributor: $5 per month', + transactions: sponsors.filter((x) => x.tier == '$5 a month'), + }, + ] + + return ( +
+ {tiers.map( + (t, index) => + !!t.transactions.length && ( +
+

{t.heading}

+
+ {t.transactions.map((x, index) => ( + + ))} +
+
+
+ ) + )} +
+ ) +} diff --git a/apps/docs/pages/oss.tsx b/apps/docs/pages/oss.tsx new file mode 100644 index 00000000000..e37c40b2340 --- /dev/null +++ b/apps/docs/pages/oss.tsx @@ -0,0 +1,134 @@ +import React, { useEffect } from 'react' +import { Octokit } from '@octokit/core' +import Layout from '~/layouts/Default' +import maintainers from '../data/maintainers.json' +import { menuItems } from '~/components/Navigation/Navigation.constants' +import GithubCard from '../components/GithubCard' +import Sponsors from '../components/Sponsors' + +export default function Oss({ meta }) { + const octokit = new Octokit() + + const [activePill, setActivePill] = React.useState('All') + const [repos, setRepos] = React.useState([]) + + const maintainerTags = maintainers + .reduce((acc, x) => acc.concat(x.tags), []) // get all tags + .filter((v, i, a) => a.indexOf(v) === i) // remove duplicates + .sort((a, b) => a.localeCompare(b)) // alphabetical + const maintainerPills = ['All'].concat(maintainerTags) + + useEffect(async () => { + const reposResponse = await octokit.request('GET /orgs/{org}/repos', { + org: 'supabase', + type: 'public', + per_page: 6, + page: 1, + }) + + setRepos( + reposResponse.data + .filter((r) => !!r.stargazers_count) + .sort((a, b) => b.stargazers_count - a.stargazers_count) + ) + }) + + return ( + +
+
+
+
+

Open source

+

+ Supabase is an open source company, supporting existing open source tools and + communities wherever possible. +

+
+
+
+
+ + {/* Sponsors */} +
+
+

Sponsors

+ +
+
+ + {/* Core */} +
+
+

Community Maintainers

+ +
    + {maintainerPills.map((x) => ( +
  • setActivePill(x)} + > + {x} +
  • + ))} +
+ +
+ {maintainers + .filter((x) => activePill == 'All' || x.tags.includes(activePill)) + .sort((a, b) => a.handle.localeCompare(b.handle)) + .map((x, idx) => ( + + ))} +
+
+
+ + {/* OSS */} +
+
+

Repositories

+
+ {repos.length < 1 &&
} + {repos.length >= 1 && + repos.map((props, idx) => ( +
+ +
+ ))} +
+
+
+
+ ) +} From dadd1b90aeeb60b33f3a717f604dacaaa468ba07 Mon Sep 17 00:00:00 2001 From: Terry Sutton Date: Mon, 7 Nov 2022 11:00:58 -0330 Subject: [PATCH 10/48] Add image providers --- apps/docs/next.config.mjs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/docs/next.config.mjs b/apps/docs/next.config.mjs index 77073668d05..14cfd9cecc2 100644 --- a/apps/docs/next.config.mjs +++ b/apps/docs/next.config.mjs @@ -46,6 +46,10 @@ const nextConfig = { reactStrictMode: true, swcMinify: true, basePath: '/docs', + images: { + dangerouslyAllowSVG: true, + domains: ['avatars.githubusercontent.com', 'github.com', 'user-images.githubusercontent.com'], + }, } // next.config.js From b9f7b43ec80b3eb5e6718d509f88402749ab6806 Mon Sep 17 00:00:00 2001 From: Terry Sutton Date: Mon, 7 Nov 2022 11:01:30 -0330 Subject: [PATCH 11/48] Port OSS page --- .../{GithubCard.js => GithubCard.tsx} | 0 .../components/{Sponsors.js => Sponsors.tsx} | 8 ++- apps/docs/pages/oss.tsx | 63 ++++++++++--------- 3 files changed, 39 insertions(+), 32 deletions(-) rename apps/docs/components/{GithubCard.js => GithubCard.tsx} (100%) rename apps/docs/components/{Sponsors.js => Sponsors.tsx} (89%) diff --git a/apps/docs/components/GithubCard.js b/apps/docs/components/GithubCard.tsx similarity index 100% rename from apps/docs/components/GithubCard.js rename to apps/docs/components/GithubCard.tsx diff --git a/apps/docs/components/Sponsors.js b/apps/docs/components/Sponsors.tsx similarity index 89% rename from apps/docs/components/Sponsors.js rename to apps/docs/components/Sponsors.tsx index 0daa82e77d3..dba5ec3ae86 100644 --- a/apps/docs/components/Sponsors.js +++ b/apps/docs/components/Sponsors.tsx @@ -1,3 +1,4 @@ +import Image from 'next/image' import React from 'react' import sponsors from '../data/sponsors.json' @@ -42,15 +43,18 @@ export default function Sponsors() { !!t.transactions.length && (

{t.heading}

-
+
{t.transactions.map((x, index) => (
- Sponsor
diff --git a/apps/docs/pages/oss.tsx b/apps/docs/pages/oss.tsx index e37c40b2340..e7f45002806 100644 --- a/apps/docs/pages/oss.tsx +++ b/apps/docs/pages/oss.tsx @@ -18,20 +18,22 @@ export default function Oss({ meta }) { .sort((a, b) => a.localeCompare(b)) // alphabetical const maintainerPills = ['All'].concat(maintainerTags) - useEffect(async () => { - const reposResponse = await octokit.request('GET /orgs/{org}/repos', { - org: 'supabase', - type: 'public', - per_page: 6, - page: 1, - }) - - setRepos( - reposResponse.data - .filter((r) => !!r.stargazers_count) - .sort((a, b) => b.stargazers_count - a.stargazers_count) - ) - }) + useEffect(() => { + async function fetchOctoData() { + let res = await octokit.request('GET /orgs/{org}/repos', { + org: 'supabase', + type: 'public', + per_page: 6, + page: 1, + }) + setRepos( + res.data + .filter((r) => !!r.stargazers_count) + .sort((a, b) => b.stargazers_count - a.stargazers_count) + ) + } + fetchOctoData() + }, [repos, octokit]) return ( @@ -39,7 +41,7 @@ export default function Oss({ meta }) {
-

Open source

+

Open source

Supabase is an open source company, supporting existing open source tools and communities wherever possible. @@ -62,21 +64,22 @@ export default function Oss({ meta }) {

Community Maintainers

-
    - {maintainerPills.map((x) => ( -
  • setActivePill(x)} - > - {x} -
  • - ))} -
- -
+
+
    + {maintainerPills.map((x) => ( +
  • setActivePill(x)} + > + {x} +
  • + ))} +
+
+
{maintainers .filter((x) => activePill == 'All' || x.tags.includes(activePill)) .sort((a, b) => a.handle.localeCompare(b.handle)) From acb0bdd766d96dcb928b3db4f820fb2dc251df7d Mon Sep 17 00:00:00 2001 From: Terry Sutton Date: Mon, 7 Nov 2022 11:53:53 -0330 Subject: [PATCH 12/48] Fix oss link --- apps/docs/data/footer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/docs/data/footer.json b/apps/docs/data/footer.json index fec05bdd3d1..6fffc11e7fa 100644 --- a/apps/docs/data/footer.json +++ b/apps/docs/data/footer.json @@ -8,7 +8,7 @@ }, { "text": "Open Source", - "url": "/oss" + "url": "/docs/oss" }, { "text": "Humans.txt", From 5096e11798348144bb0e4b02041d3c099908551b Mon Sep 17 00:00:00 2001 From: Terry Sutton Date: Mon, 7 Nov 2022 11:54:13 -0330 Subject: [PATCH 13/48] Cleanup --- apps/docs/pages/oss.tsx | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/apps/docs/pages/oss.tsx b/apps/docs/pages/oss.tsx index e7f45002806..ac5177739fb 100644 --- a/apps/docs/pages/oss.tsx +++ b/apps/docs/pages/oss.tsx @@ -1,16 +1,17 @@ -import React, { useEffect } from 'react' +import { useState, useEffect } from 'react' import { Octokit } from '@octokit/core' import Layout from '~/layouts/Default' import maintainers from '../data/maintainers.json' import { menuItems } from '~/components/Navigation/Navigation.constants' import GithubCard from '../components/GithubCard' import Sponsors from '../components/Sponsors' +import Image from 'next/image' export default function Oss({ meta }) { const octokit = new Octokit() - const [activePill, setActivePill] = React.useState('All') - const [repos, setRepos] = React.useState([]) + const [activePill, setActivePill] = useState('All') + const [repos, setRepos] = useState([]) const maintainerTags = maintainers .reduce((acc, x) => acc.concat(x.tags), []) // get all tags @@ -33,7 +34,7 @@ export default function Oss({ meta }) { ) } fetchOctoData() - }, [repos, octokit]) + }, []) return ( @@ -51,7 +52,6 @@ export default function Oss({ meta }) {
- {/* Sponsors */}

Sponsors

@@ -59,7 +59,6 @@ export default function Oss({ meta }) {
- {/* Core */}

Community Maintainers

@@ -70,7 +69,7 @@ export default function Oss({ meta }) {
  • setActivePill(x)} > @@ -91,15 +90,17 @@ export default function Oss({ meta }) { target="_blank" rel="noreferrer" > -
    +
    - {x.handle}
    -

    @{x.handle}

    +

    @{x.handle}

    {x.description}
    @@ -119,7 +120,7 @@ export default function Oss({ meta }) { {repos.length < 1 &&
    } {repos.length >= 1 && repos.map((props, idx) => ( -
    +
    Date: Mon, 7 Nov 2022 12:23:26 -0330 Subject: [PATCH 14/48] Fix max width on article tag --- apps/docs/components/CodeBlock/CodeBlock.tsx | 4 ++-- apps/docs/layouts/Default.tsx | 2 +- apps/docs/styles/main.scss | 5 +++-- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/apps/docs/components/CodeBlock/CodeBlock.tsx b/apps/docs/components/CodeBlock/CodeBlock.tsx index 463a6062c36..1ca6b128c12 100644 --- a/apps/docs/components/CodeBlock/CodeBlock.tsx +++ b/apps/docs/components/CodeBlock/CodeBlock.tsx @@ -62,7 +62,7 @@ const CodeBlock: FC = ({ const showLineNumbers = hideLineNumbers || lang !== 'bash' return ( -
    +
    {title && (
    {title.replace(/%20/g, ' ')} @@ -125,7 +125,7 @@ const CodeBlock: FC = ({ icon={copied ? : } onClick={() => handleCopy()} > - {copied ? 'Copied' : 'Copy'} + {copied ? 'Copied' : ''}
    diff --git a/apps/docs/layouts/Default.tsx b/apps/docs/layouts/Default.tsx index 39ee0f54d7a..70d1817e9b6 100644 --- a/apps/docs/layouts/Default.tsx +++ b/apps/docs/layouts/Default.tsx @@ -52,7 +52,7 @@ const Layout: FC = ({ meta, children, toc, menuItems, currentPage }) => { : 'col-span-12 md:col-span-9' } py-2 md:py-4 px-2 md:px-8`} > -
    +
    {children}
    diff --git a/apps/docs/styles/main.scss b/apps/docs/styles/main.scss index a959476082a..d005fffb067 100644 --- a/apps/docs/styles/main.scss +++ b/apps/docs/styles/main.scss @@ -67,7 +67,6 @@ article h1 { .width-full { width: 100% !important; - max-width: max-content !important; } .p:not(.prose *):not(.overwrite) { @@ -221,7 +220,9 @@ a:has(code) { } pre code { + @media screen and (max-width: 375px) { + } @media screen and (max-width: 768px) { - white-space: normal !important; + // white-space: normal !important; } } From fd14eaa492df3789af91be242a7954e02493e7cb Mon Sep 17 00:00:00 2001 From: Terry Sutton Date: Mon, 7 Nov 2022 12:27:39 -0330 Subject: [PATCH 15/48] Fix max width --- apps/docs/layouts/Default.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/docs/layouts/Default.tsx b/apps/docs/layouts/Default.tsx index 70d1817e9b6..12008211781 100644 --- a/apps/docs/layouts/Default.tsx +++ b/apps/docs/layouts/Default.tsx @@ -52,7 +52,7 @@ const Layout: FC = ({ meta, children, toc, menuItems, currentPage }) => { : 'col-span-12 md:col-span-9' } py-2 md:py-4 px-2 md:px-8`} > -
    +
    {children}
    From 356ffb19042f4d97cc2e7b492a9c636e16600f1a Mon Sep 17 00:00:00 2001 From: Terry Sutton Date: Mon, 7 Nov 2022 12:29:56 -0330 Subject: [PATCH 16/48] Remove unneeded css --- apps/docs/styles/main.scss | 8 -------- 1 file changed, 8 deletions(-) diff --git a/apps/docs/styles/main.scss b/apps/docs/styles/main.scss index d005fffb067..2ad47732d62 100644 --- a/apps/docs/styles/main.scss +++ b/apps/docs/styles/main.scss @@ -218,11 +218,3 @@ article p strong { a:has(code) { box-shadow: none !important; } - -pre code { - @media screen and (max-width: 375px) { - } - @media screen and (max-width: 768px) { - // white-space: normal !important; - } -} From 5a501fc306906947e2ef9d326b5e7d0517b85645 Mon Sep 17 00:00:00 2001 From: dannykng Date: Mon, 7 Nov 2022 11:23:42 -0800 Subject: [PATCH 17/48] WIP --- apps/docs/data/footer.json | 33 ++++++++++++++++++++++++--------- 1 file changed, 24 insertions(+), 9 deletions(-) diff --git a/apps/docs/data/footer.json b/apps/docs/data/footer.json index fec05bdd3d1..5604deadeac 100644 --- a/apps/docs/data/footer.json +++ b/apps/docs/data/footer.json @@ -10,6 +10,22 @@ "text": "Open Source", "url": "/oss" }, + { + "text": "Terms of Service", + "url": "/docs/company/terms" + }, + { + "text": "Privacy Policy", + "url": "/docs/company/privacy" + }, + { + "text": "Acceptable Use Policy", + "url": "/docs/company/aup" + }, + { + "text": "Service Level Agreement", + "url": "/docs/company/sla" + }, { "text": "Humans.txt", "url": "/humans.txt" @@ -48,6 +64,14 @@ { "title": "Community", "links": [ + { + "text": "SupaSquad", + "url": "/docs/handbook/supasquad" + }, + { + "text": "Contributing", + "url": "/docs/handbook/contributing" + }, { "text": "GitHub", "url": "https://github.com/supabase/supabase" @@ -73,14 +97,5 @@ "url": "https://youtube.com/c/supabase" } ] - }, - { - "title": "Beta", - "links": [ - { - "text": "Join our beta", - "url": "https://app.supabase.com/" - } - ] } ] From 70fb1cde85682a7c037f8311b09b51346639cfd1 Mon Sep 17 00:00:00 2001 From: dannykng Date: Mon, 7 Nov 2022 15:21:01 -0800 Subject: [PATCH 18/48] Update footer links --- apps/docs/data/footer.json | 175 ++++++++++++++++++++++++------------- apps/www/data/Footer.json | 74 ++++++++++------ 2 files changed, 161 insertions(+), 88 deletions(-) diff --git a/apps/docs/data/footer.json b/apps/docs/data/footer.json index 5604deadeac..a856765f29e 100644 --- a/apps/docs/data/footer.json +++ b/apps/docs/data/footer.json @@ -1,4 +1,107 @@ [ + { + "title": "Product", + "links": [ + { + "text": "Database", + "url": "/database" + }, + { + "text": "Auth", + "url": "/auth" + }, + { + "text": "Functions", + "url": "/edge-functions" + }, + { + "text": "Realtime", + "url": "/realtime" + }, + { + "text": "Storage", + "url": "/storage" + }, + { + "text": "Pricing", + "url": "/pricing" + }, + { + "text": "Beta", + "url": "/beta" + } + ] + }, + { + "title": "Resources", + "links": [ + { + "text": "Support", + "url": "/support" + }, + { + "text": "System Status", + "url": "https://status.supabase.com/" + }, + { + "text": "Integrations", + "url": "/partners/integrations" + }, + { + "text": "Experts", + "url": "/partners/experts" + }, + { + "text": "Brand Assets / Logos", + "url": "/brand-assets" + }, + { + "text": "DPA", + "url": "/legal/dpa" + }, + { + "text": "SOC2", + "url": "/legal/soc2" + } + ] + }, + { + "title": "Developers", + "links": [ + { + "text": "Documentation", + "url": "/docs" + }, + { + "text": "API Reference", + "url": "/docs/reference" + }, + { + "text": "Changelog", + "url": "/changelog" + }, + { + "text": "Contributing", + "url": "/docs/handbook/contributing" + }, + { + "text": "Open Source", + "url": "/oss" + }, + { + "text": "SupaSquad", + "url": "/docs/handbook/supasquad" + }, + { + "text": "DevTo", + "url": "https://dev.to/supabase" + }, + { + "text": "RSS", + "url": "/rss.xml" + } + ] + }, { "title": "Company", "links": [ @@ -7,8 +110,12 @@ "url": "/blog" }, { - "text": "Open Source", - "url": "/oss" + "text": "Careers", + "url": "https://about.supabase.com/careers" + }, + { + "text": "Company", + "url": "/company" }, { "text": "Terms of Service", @@ -25,7 +132,7 @@ { "text": "Service Level Agreement", "url": "/docs/company/sla" - }, + }, { "text": "Humans.txt", "url": "/humans.txt" @@ -33,68 +140,10 @@ { "text": "Lawyers.txt", "url": "/lawyers.txt" - } - ] - }, - { - "title": "Resources", - "links": [ - { - "text": "Brand Assets", - "url": "/brand-assets" }, { - "text": "Docs", - "url": "/docs/" - }, - { - "text": "Pricing", - "url": "/pricing" - }, - { - "text": "Support", - "url": "/docs/support" - }, - { - "text": "System Status", - "url": "https://status.supabase.com/" - } - ] - }, - { - "title": "Community", - "links": [ - { - "text": "SupaSquad", - "url": "/docs/handbook/supasquad" - }, - { - "text": "Contributing", - "url": "/docs/handbook/contributing" - }, - { - "text": "GitHub", - "url": "https://github.com/supabase/supabase" - }, - { - "text": "Twitter", - "url": "https://twitter.com/supabase" - }, - { - "text": "DevTo", - "url": "https://dev.to/supabase" - }, - { - "text": "RSS", - "url": "/rss.xml" - }, - { - "text": "Discord", - "url": "https://discord.supabase.com/" - }, - { - "text": "Youtube", - "url": "https://youtube.com/c/supabase" + "text": "Security.txt", + "url": "/.well-known/security.txt" } ] } diff --git a/apps/www/data/Footer.json b/apps/www/data/Footer.json index 3f7a76d2f40..c67c52972bc 100644 --- a/apps/www/data/Footer.json +++ b/apps/www/data/Footer.json @@ -10,14 +10,18 @@ "text": "Auth", "url": "/auth" }, - { - "text": "Storage", - "url": "/storage" - }, { "text": "Functions", "url": "/edge-functions" }, + { + "text": "Realtime", + "url": "/realtime" + }, + { + "text": "Storage", + "url": "/storage" + }, { "text": "Pricing", "url": "/pricing" @@ -36,8 +40,8 @@ "url": "/support" }, { - "text": "Brand Assets / Logos", - "url": "/brand-assets" + "text": "System Status", + "url": "https://status.supabase.com/" }, { "text": "Integrations", @@ -48,16 +52,8 @@ "url": "/partners/experts" }, { - "text": "System Status", - "url": "https://status.supabase.com/" - }, - { - "text": "Terms of service", - "url": "/docs/company/terms" - }, - { - "text": "Privacy Policy", - "url": "/docs/company/privacy" + "text": "Brand Assets / Logos", + "url": "/brand-assets" }, { "text": "DPA", @@ -78,15 +74,31 @@ }, { "text": "API Reference", - "url": "/docs/guides/api" - }, - { - "text": "Guides", - "url": "/docs/" + "url": "/docs/reference" }, { "text": "Changelog", "url": "/changelog" + }, + { + "text": "Contributing", + "url": "/docs/handbook/contributing" + }, + { + "text": "Open Source", + "url": "/docs/oss" + }, + { + "text": "SupaSquad", + "url": "/docs/handbook/supasquad" + }, + { + "text": "DevTo", + "url": "https://dev.to/supabase" + }, + { + "text": "RSS", + "url": "/rss.xml" } ] }, @@ -97,10 +109,6 @@ "text": "Blog", "url": "/blog" }, - { - "text": "Open Source", - "url": "/docs/oss" - }, { "text": "Careers", "url": "https://about.supabase.com/careers" @@ -109,6 +117,22 @@ "text": "Company", "url": "/company" }, + { + "text": "Terms of Service", + "url": "/docs/company/terms" + }, + { + "text": "Privacy Policy", + "url": "/docs/company/privacy" + }, + { + "text": "Acceptable Use Policy", + "url": "/docs/company/aup" + }, + { + "text": "Service Level Agreement", + "url": "/docs/company/sla" + }, { "text": "Humans.txt", "url": "/humans.txt" From 258d4542624647aff4328c16a5f16bc49c6bd206 Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Tue, 8 Nov 2022 12:36:45 +0100 Subject: [PATCH 19/48] Update supabase_js_v2.yml --- spec/supabase_js_v2.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/spec/supabase_js_v2.yml b/spec/supabase_js_v2.yml index bb423ed68eb..9cedc75fc7e 100644 --- a/spec/supabase_js_v2.yml +++ b/spec/supabase_js_v2.yml @@ -337,6 +337,7 @@ pages: - The refresh token can only be used once to obtain a new session. - [Refresh token rotation](/docs/reference/auth/config#refresh_token_rotation_enabled) is enabled by default on all projects to guard against replay attacks. - You can configure the [`REFRESH_TOKEN_REUSE_INTERVAL`](https://supabase.com/docs/reference/auth/config#refresh_token_reuse_interval) which provides a short window in which the same refresh token can be used multiple times in the event of concurrency or offline issues. + - If you are using React Native, you will need to install a Buffer polyfill via a library such as [rn-nodeify](https://github.com/tradle/rn-nodeify) to properly use the library. examples: - name: Refresh the session description: Sets the session data from refresh_token and returns current session or an error if the refresh_token is invalid. From debe5fcf44e1375f5fc1b6ea0bc50ae7ab0a2c86 Mon Sep 17 00:00:00 2001 From: Ollie Halliday <22655069+Hallidayo@users.noreply.github.com> Date: Tue, 8 Nov 2022 11:48:12 +0000 Subject: [PATCH 20/48] added in true and false for is reference --- spec/supabase_js_v2.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/supabase_js_v2.yml b/spec/supabase_js_v2.yml index bb423ed68eb..714e96031eb 100644 --- a/spec/supabase_js_v2.yml +++ b/spec/supabase_js_v2.yml @@ -2711,7 +2711,7 @@ pages: examples: - name: Checking nullness description: | - Using the `eq()` filter doesn't work when filtering for `null`: + Using the `eq()` filter doesn't work when filtering for `null`, `true` or `false`: From c06206058d7bbfff7ece5394352b597fd91f34db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ramiro=20Nu=C3=B1ez=20Dosio?= Date: Tue, 8 Nov 2022 13:49:41 +0000 Subject: [PATCH 21/48] New blog post: Authentication in Ionic Angular with Supabase Added new Ionic Angular post. --- ...-11-08-authentication-in-ionic-angular.mdx | 1637 +++++++++++++++++ 1 file changed, 1637 insertions(+) create mode 100644 apps/www/_blog/2022-11-08-authentication-in-ionic-angular.mdx diff --git a/apps/www/_blog/2022-11-08-authentication-in-ionic-angular.mdx b/apps/www/_blog/2022-11-08-authentication-in-ionic-angular.mdx new file mode 100644 index 00000000000..8ccd5aa5d7a --- /dev/null +++ b/apps/www/_blog/2022-11-08-authentication-in-ionic-angular.mdx @@ -0,0 +1,1637 @@ +--- +title: 'Authentication in Ionic Angular with Supabase' +description: Learn how to build an Ionic Angular app with authentication, Row Level Security, and Magic Link auth. +author: simon_grimm +image: simon-grimm-angular-realtime/angular-supabase.png +thumb: simon-grimm-angular-realtime/angular-supabase.png +tags: + - ionic + - angular + - community +date: '2022-11-08' +toc_depth: 2 +--- + +Authentication of your apps is one of the most important topics, and by combining Angular logic with [Supabase authentication](https://supabase.com/docs/guides/auth) functionality we can build powerful and secure applications in no time. + +In this tutorial, we will create an [Ionic Angular application with Supabase](https://supabase.com/docs/guides/with-ionic-angular) backend to build a simple realtime messaging app. + +![Ionic Angular Authentication with Supabase](ionic-angular-authentication-supabase.gif) + +Along the way we will dive into: + +- User **registration and login** with email/password +- Adding [Row Level Security](https://supabase.com/docs/guides/auth/row-level-security) to protect our database +- Angular **guards** and token handling logic +- **Magic link** authentication for both web and **native mobile apps** + +After going through this tutorial you will be able to create your own user authentication and secure your Ionic Angular app. + +If you are not yet familiar with Ionic you can check out the [Ionic Quickstart guide of the Ionic Academy](https://ionicacademy.com/ionic-quickstart-guide/) or check out the [Ionic Supabase integration video](https://www.youtube.com/watch?v=pl9XfIWutKE) if you prefer video. + +However, most of the logic is Angular based and therefore applies to any Angular web project as well. + +You can [find the full code of this tutorial on Github](https://github.com/saimon24/supa-chat) where you just need to insert your own Supabase instance and then create the tables with the included SQL file. + +But before we dive into the app, let's set up our Supabase project! + +## Creating the Supabase Project + +First of all, we need a new Supabase project. If you don't have a Supabase account yet, you can [get started for free](https://supabase.com/)! + +In your dashboard, click "New Project" and leave it to the default settings, but make sure you keep a copy of your database password! + +By default Supabase has the standard email/password authentication enabled, which you can find under the menu element **Authentication** and by scrolling down to the **Auth Provider** section. + +![Supabase Auth Provider](supabase-auth-provider.png) + +Need to add another provider in the future? No problem! + +Supabase offers a ton of providers that you can easily integrate so your users can sign up with their favorite provider. + +On top of that, you can customize the auth settings and also the **email templates** that users see when they need to confirm their account, get a magic link or want to reset their password. + +![Supabase Email Templates](supabase-email-templates.png) + +Feel free to play around with the settings, and once you're done let's continue with our database. + +## Defining your Tables with SQL + +Supabase uses Postgres for the database, so we need to write some SQL to define our tables upfront (although you can easily change them later through the Supabase Web UI as well!) + +We want to build a simple messaging app, so what we need is: + +- `users`: A table to keep track of all registered users +- `groups`: Keep track of user-created chat groups +- `messages`: All messages of our app + +To create the tables, simply navigate to the **SQL Editor** menu item and click on **+ New query**, paste in the SQL and hit **RUN** which hopefully executes without issues: + +```sql +create table users ( + id uuid not null primary key, + email text +); + +create table groups ( + id bigint generated by default as identity primary key, + creator uuid references public.users not null default auth.uid(), + title text not null, + created_at timestamp with time zone default timezone('utc'::text, now()) not null +); + +create table messages ( + id bigint generated by default as identity primary key, + user_id uuid references public.users not null default auth.uid(), + text text check (char_length(text) > 0), + group_id bigint references groups on delete cascade not null, + created_at timestamp with time zone default timezone('utc'::text, now()) not null +); +``` + +After creating the tables we need to define **policies** to prevent unauthorized access to some of our data. + +In this scenario **we allow unauthenticated users to read group data** - everything else like creating a group, or anything related to messages is only allowed for authenticated users. + +Go ahead and also run the following query in the editor: + +```sql +-- Secure tables +alter table users enable row level security; +alter table groups enable row level security; +alter table messages enable row level security; + +-- User Policies +create policy "Users can read the user email." on users + for select using (true); + +-- Group Policies +create policy "Groups are viewable by everyone." on groups + for select using (true); + +create policy "Authenticated users can create groups." on groups for + insert with check (auth.role() = 'authenticated'); + +create policy "The owner can delete a group." on groups for + delete using (auth.uid() = creator); + +-- Message Policies +create policy "Authenticated users can read messages." on messages + for select using (auth.role() = 'authenticated'); + +create policy "Authenticated users can create messages." on messages + for insert with check (auth.role() = 'authenticated'); +``` + +Now we also add a cool function that will automatically add user data after registration into our table. This is necessary if you want to keep track of some user information, because the Supabase auth table is an internal table that we can't access that easily. + +Go ahead and run another SQL query in the editor now to create our trigger: + +```sql +-- Function for handling new users +create or replace function public.handle_new_user() +returns trigger as $$ +begin + insert into public.users (id, email) + values (new.id, new.email); + return new; +end; +$$ language plpgsql security definer; + +create trigger on_auth_user_created + after insert on auth.users + for each row execute procedure public.handle_new_user(); +``` + +To wrap this up we want to enable **realtime functionality** of our database so we can get new messages instantly without another query. + +For this we can activate the publication for our messages table by running one last query: + +```sql +begin; + -- remove the supabase_realtime publication + drop publication if exists supabase_realtime; + + -- re-create the supabase_realtime publication with no tables and only for insert + create publication supabase_realtime with (publish = 'insert'); +commit; + +-- add a table to the publication +alter publication supabase_realtime add table messages; +``` + +If you now open the **Table Editor** menu item you should see your three tables, and you can also check their RLS policies right from the web! + +But enough SQL for today, let's write some Angular code. + +## Creating the Ionic Angular App + +To get started with our Ionic app we can create a blank app without any additional pages and then install the [Supabase Javascript client](https://github.com/supabase/supabase-js). + +Besides that, we need some pages in our app for the different views, and services to keep our logic separated from the views. Finally we can also already generate a **guard** which we will use to protect internal pages later. + +Go ahead now and run the following on your command line: + +```bash +ionic start supaAuth blank --type=angular +npm install @supabase/supabase-js + +# Add some pages +ionic g page pages/login +ionic g page pages/register +ionic g page pages/groups +ionic g page pages/messages + +# Generate services +ionic g service services/auth +ionic g service services/data + +# Add a guard to protect routes +ionic g guard guards/auth --implements=CanActivate +``` + +Ionic (or the Angular CLI under the hood) will now create the routing entries for us, but we gonna fine tune them a bit. + +First of all we want to pass a **groupid** to our messages page, and we also want to make sure that page is protected by the guard we created before. + +Therefore bring up the **src/app/app-routing.module.ts** and change it to: + +```ts +import { AuthGuard } from "./guards/auth.guard"; +import { NgModule } from "@angular/core"; +import { PreloadAllModules, RouterModule, Routes } from "@angular/router"; + +const routes: Routes = [ + { + path: "", + loadChildren: () => + import("./pages/login/login.module").then((m) => m.LoginPageModule), + }, + { + path: "register", + loadChildren: () => + import("./pages/register/register.module").then( + (m) => m.RegisterPageModule + ), + }, + { + path: "groups", + loadChildren: () => + import("./pages/groups/groups.module").then((m) => m.GroupsPageModule), + }, + { + path: "groups/:groupid", + loadChildren: () => + import("./pages/messages/messages.module").then( + (m) => m.MessagesPageModule + ), + canActivate: [AuthGuard], + }, + { + path: "", + redirectTo: "home", + pathMatch: "full", + }, +]; + +@NgModule({ + imports: [ + RouterModule.forRoot(routes, { preloadingStrategy: PreloadAllModules }), + ], + exports: [RouterModule], +}) +export class AppRoutingModule {} +``` + +Now all paths are correct and the app starts on the login page, and the messages page can only be activated if that guard returns true - which it does by default, so we will take care of its implementation later. + +To connect our app properly to Supabase we now need to grab the **project URL** and the **public anon key** from the settings page of your Supabase project. + +You can find those values in your Supabase project by clicking on the **Settings** icon and then navigating to **API** where it shows your **Project API keys**. + +This information now goes straight into the **src/environments/environment.ts** of our Ionic project: + +```ts +export const environment = { + production: false, + supabaseUrl: "https://YOUR-APP.supabase.co", + supabaseKey: "YOUR-ANON-KEY", +}; +``` + +By the way: The `anon` key is safe to use in a frontend project since we have enabled RLS on our database tables! + +## Building the Public Pages of our App + +The big first step is to create the "outside" pages which allow a user to perform different operations: + +![Ionic Login Page](ionic-login-page.png) + +Before we dive into the UI of these pages we should define all the required logic in a service to easily inject it into our pages. + +### Preparing our Supabase authentication service + +Our service should call expose all the functions for registration and login but also handle the state of the current user with a **BehaviorSubject** so we can easily emit new values later when the user session changes. + +We are also loading the session once "by hand" using `getUser()` since the `onAuthStateChange` event is usually not broadcasted when the app loads, and we want to load a stored session right when the app starts. + +The relevant functions for our user authentication are all part of the `supabase.auth` object, which makes it easy to find all relevant (_and even some unknown_) features. + +Additionally, we expose our current user as an `Observable` to the outside and add some helper functions to get the current user ID synchronously. + +Now move on by changing the **src/app/services/auth.service.ts** to this: + +```ts +/* eslint-disable @typescript-eslint/naming-convention */ +import { Injectable } from "@angular/core"; +import { Router } from "@angular/router"; +import { isPlatform } from "@ionic/angular"; +import { createClient, SupabaseClient, User } from "@supabase/supabase-js"; +import { BehaviorSubject, Observable } from "rxjs"; +import { environment } from "../../environments/environment"; + +@Injectable({ + providedIn: "root", +}) +export class AuthService { + private supabase: SupabaseClient; + private currentUser: BehaviorSubject = new BehaviorSubject( + null + ); + + constructor(private router: Router) { + this.supabase = createClient( + environment.supabaseUrl, + environment.supabaseKey + ); + + this.supabase.auth.onAuthStateChange((event, sess) => { + if (event === "SIGNED_IN" || event === "TOKEN_REFRESHED") { + console.log("SET USER"); + + this.currentUser.next(sess.user); + } else { + this.currentUser.next(false); + } + }); + + // Trigger initial session load + this.loadUser(); + } + + async loadUser() { + if (this.currentUser.value) { + // User is already set, no need to do anything else + return; + } + const user = await this.supabase.auth.getUser(); + + if (user.data.user) { + this.currentUser.next(user.data.user); + } else { + this.currentUser.next(false); + } + } + + signUp(credentials: { email; password }) { + return this.supabase.auth.signUp(credentials); + } + + signIn(credentials: { email; password }) { + return this.supabase.auth.signInWithPassword(credentials); + } + + sendPwReset(email) { + return this.supabase.auth.resetPasswordForEmail(email); + } + + async signOut() { + await this.supabase.auth.signOut(); + this.router.navigateByUrl("/", { replaceUrl: true }); + } + + getCurrentUser(): Observable { + return this.currentUser.asObservable(); + } + + getCurrentUserId(): string { + if (this.currentUser.value) { + return (this.currentUser.value as User).id; + } else { + return null; + } + } + + signInWithEmail(email: string) { + return this.supabase.auth.signInWithOtp({ email }); + } +} +``` + +That's enough logic for our pages, so let's put that code to use. + +### Creating the Login Page + +Although we first need to register a user, we begin with the login page. We can even "register" a user from here since we will offer the easiest sign-in option with **magic link** authentication that only requires an email, and a user entry will be added to our `users` table thanks to our trigger function. + +To create a decent UX we will add a **reactive form** with Angular, for which we first need to import the `ReactiveFormsModule` into the **src/app/pages/login/login.module.ts**: + +```ts +import { NgModule } from "@angular/core"; +import { CommonModule } from "@angular/common"; +import { FormsModule, ReactiveFormsModule } from "@angular/forms"; + +import { IonicModule } from "@ionic/angular"; + +import { LoginPageRoutingModule } from "./login-routing.module"; + +import { LoginPage } from "./login.page"; + +@NgModule({ + imports: [ + CommonModule, + FormsModule, + IonicModule, + LoginPageRoutingModule, + ReactiveFormsModule, + ], + declarations: [LoginPage], +}) +export class LoginPageModule {} +``` + +Now we can define the form from code and add all required functions to our page, which becomes super easy thanks to our previous implementation of the service. + +Right inside the constructor of the login page, we will also subscribe to the `getCurrentUser()` Observable and if we do have a valid user token, we can directly route the user forward to the groups overview page. + +On login, we now only need to show some loading spinner and call the according function of our service, and since we already listen to the user in our constructor we don't even need to add any more logic for routing at this point and only show an alert in case something goes wrong. + +Go ahead by changing the **src/app/pages/login/login.page.ts** to this now: + +```ts +import { AuthService } from "./../../services/auth.service"; +import { Component } from "@angular/core"; +import { FormBuilder, Validators } from "@angular/forms"; +import { Router } from "@angular/router"; +import { LoadingController, AlertController } from "@ionic/angular"; + +@Component({ + selector: "app-login", + templateUrl: "./login.page.html", + styleUrls: ["./login.page.scss"], +}) +export class LoginPage { + credentials = this.fb.nonNullable.group({ + email: ["", Validators.required], + password: ["", Validators.required], + }); + + constructor( + private fb: FormBuilder, + private authService: AuthService, + private loadingController: LoadingController, + private alertController: AlertController, + private router: Router + ) { + this.authService.getCurrentUser().subscribe((user) => { + if (user) { + this.router.navigateByUrl("/groups", { replaceUrl: true }); + } + }); + } + + get email() { + return this.credentials.controls.email; + } + + get password() { + return this.credentials.controls.password; + } + + async login() { + const loading = await this.loadingController.create(); + await loading.present(); + + this.authService + .signIn(this.credentials.getRawValue()) + .then(async (data) => { + await loading.dismiss(); + + if (data.error) { + this.showAlert("Login failed", data.error.message); + } + }); + } + + async showAlert(title, msg) { + const alert = await this.alertController.create({ + header: title, + message: msg, + buttons: ["OK"], + }); + await alert.present(); + } +} +``` + +Additionally, we need a function to reset the password and trigger the magic link authentication. + +In both cases, we can use an Ionic alert with one input field. This field can be accessed inside the handler of a button, and so we pass the value to the according function of our service and show another message after successfully submitting the request. + +Go ahead with our login page and now also add these two functions: + +```ts + async forgotPw() { + const alert = await this.alertController.create({ + header: "Receive a new password", + message: "Please insert your email", + inputs: [ + { + type: "email", + name: "email", + }, + ], + buttons: [ + { + text: "Cancel", + role: "cancel", + }, + { + text: "Reset password", + handler: async (result) => { + const loading = await this.loadingController.create(); + await loading.present(); + const { data, error } = await this.authService.sendPwReset( + result.email + ); + await loading.dismiss(); + + if (error) { + this.showAlert("Failed", error.message); + } else { + this.showAlert( + "Success", + "Please check your emails for further instructions!" + ); + } + }, + }, + ], + }); + await alert.present(); + } + + async getMagicLink() { + const alert = await this.alertController.create({ + header: "Get a Magic Link", + message: "We will send you a link to magically log in!", + inputs: [ + { + type: "email", + name: "email", + }, + ], + buttons: [ + { + text: "Cancel", + role: "cancel", + }, + { + text: "Get Magic Link", + handler: async (result) => { + const loading = await this.loadingController.create(); + await loading.present(); + const { data, error } = await this.authService.signInWithEmail( + result.email + ); + await loading.dismiss(); + + if (error) { + this.showAlert("Failed", error.message); + } else { + this.showAlert( + "Success", + "Please check your emails for further instructions!" + ); + } + }, + }, + ], + }); + await alert.present(); + } +``` + +That's enough to handle everything, so now we just need a simple UI for our form and buttons. + +Since recent Ionic versions, we can use the new **error slot** of the Ionic item, which we can use to present specific error messages in case one field of our reactive form is invalid. + +We can easily access the `email` and `password` control since we exposed them with their own `get` function in our class before! + +Below the form, we simply stack all of our buttons to trigger the actions and give them different colors. + +Bring up the **src/app/pages/login/login.page.html** now and change it to: + +```html + + + Supa Chat + + + + + + +
    + + Your Email + + Please insert your email + + + Password + + Please insert your password + + Sign in + +
    + + + Create Account + + + + + Forgot password? + + + + + Get a Magic Link + + + + Start without account + +
    +
    +
    +
    +
    +``` + +To give our login a bit nicer touch, let's also add a background image and some additional padding by adding the following to the **src/app/pages/login/login.page.scss**: + +```scss +ion-content { + --padding-top: 20%; + --padding-start: 5%; + --padding-end: 5%; + --background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.7)), + url("https://images.unsplash.com/photo-1508964942454-1a56651d54ac?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1035&q=80") + no-repeat; +} +``` + +At this point you can already try our authentication by using the magic link button, so run the Ionic app with `ionic serve` for the web preview and then enter your email. + +![Magic Link Alert](magic-link-input.png) + +Make sure you use a valid email since you do need to click on the link in the email. If everything works correctly you should receive an email like this quickly: + +![Magic Link Email](magic-link-email.png) + +Keep in mind that you can easily change those email templates inside the settings of your Supabase project. + +If you now inspect the link and copy the URL, you should see an URL that points to your Supabase project and after some tokens there is a query param `&redirect_to=http://localhost:8100` which directly brings a user back into our local running app! + +This will be even more important later when we implement **magic link authentication for native apps** so stick around until the end. + +### Creating the Registration Page + +Some users will still prefer the good old registration, so let's provide them with a decent page for that. + +The setup is almost the same as for the login, so we start again by adding the `ReactiveFormsModule` to the **src/app/pages/register/register.module.ts**: + +```ts +import { NgModule } from "@angular/core"; +import { CommonModule } from "@angular/common"; +import { FormsModule, ReactiveFormsModule } from "@angular/forms"; + +import { IonicModule } from "@ionic/angular"; + +import { RegisterPageRoutingModule } from "./register-routing.module"; + +import { RegisterPage } from "./register.page"; + +@NgModule({ + imports: [ + CommonModule, + FormsModule, + IonicModule, + RegisterPageRoutingModule, + ReactiveFormsModule, + ], + declarations: [RegisterPage], +}) +export class RegisterPageModule {} +``` + +Now we define our form just like before, and in the `createAccount()` we use the functionality of our initially created service to sign up a user. + +Bring up the **src/app/pages/register/register.page.ts** and change it to: + +```ts +import { Component } from "@angular/core"; +import { Validators, FormBuilder } from "@angular/forms"; +import { + LoadingController, + AlertController, + NavController, +} from "@ionic/angular"; +import { AuthService } from "src/app/services/auth.service"; + +@Component({ + selector: "app-register", + templateUrl: "./register.page.html", + styleUrls: ["./register.page.scss"], +}) +export class RegisterPage { + credentials = this.fb.nonNullable.group({ + email: ["", [Validators.required, Validators.email]], + password: ["", [Validators.required, Validators.minLength(6)]], + }); + + constructor( + private fb: FormBuilder, + private authService: AuthService, + private loadingController: LoadingController, + private alertController: AlertController, + private navCtrl: NavController + ) {} + + get email() { + return this.credentials.controls.email; + } + + get password() { + return this.credentials.controls.password; + } + + async createAccount() { + const loading = await this.loadingController.create(); + await loading.present(); + + this.authService + .signUp(this.credentials.getRawValue()) + .then(async (data) => { + await loading.dismiss(); + + if (data.error) { + this.showAlert("Registration failed", data.error.message); + } else { + this.showAlert("Signup success", "Please confirm your email now!"); + this.navCtrl.navigateBack(""); + } + }); + } + + async showAlert(title, msg) { + const alert = await this.alertController.create({ + header: title, + message: msg, + buttons: ["OK"], + }); + await alert.present(); + } +} +``` + +The view for that page follows the same structure as the login, so let's continue with the **src/app/pages/register/register.page.html** now: + +```html + + + + + + Supa Chat + + + + + + +
    + + Your Email + + Please insert a valid email + + + Password + + Please insert a password + Minlength 6 characters + + Create my account +
    +
    +
    +
    +``` + +And just like before we want to have the background image so also bring in the same snippet for styling the page into the **src/app/pages/register/register.page.scss**: + +```css +ion-content { + --padding-top: 20%; + --padding-start: 5%; + --padding-end: 5%; + --background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.7)), + url("https://images.unsplash.com/photo-1508964942454-1a56651d54ac?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1035&q=80") + no-repeat; +} +``` + +As a result, we have a clean registration page with decent error messages! + +![Ionic Registration Page](ionic-registration-page.png) + +Give the default registration process a try with another email, and you should see another user inside the **Authentication** area of your Supabase project as well as inside the `users` table inside the **Table Editor**. + +Before we make the magic link authentication work on mobile devices, let's focus on the internal pages and functionality of our app. + +## Implementing the Groups Page + +The groups screen is the first "inside" screen, but it's not protected by default: On the login page we have the option to start without an account, so unauthorized users can enter this page - but they should only be allowed to see the chat groups, nothing more. + +![App Groups Page](ionic-groups-page.png) + +Authenticated users should have controls to create a new group and to sign out, but before we get to the UI we need a way to interact with our Supabase tables. + +### Adding a Data Service + +We already generated a service in the beginning, and here we can add the logic to create a connection to Supabase and a first function to create a new row in our `groups` table and to load all groups. + +Creating a group requires just a title, and we can gather the user ID from our authentication service to then call the `insert()` function from the Supabase client to create a new record that we then return to the caller. + +When we want to get a list of groups, we can use `select()` but since we have a [foreign key that references the users table](https://supabase.com/docs/reference/javascript/select#query-foreign-tables), we need to join that information so instead of just having the `creator` field we end up getting the actual email for that ID instead! + +Go ahead now and start the **src/app/services/data.service.ts** like this: + +```ts +/* eslint-disable @typescript-eslint/naming-convention */ +import { Injectable } from "@angular/core"; +import { SupabaseClient, createClient } from "@supabase/supabase-js"; +import { Subject } from "rxjs"; +import { environment } from "src/environments/environment"; + +const GROUPS_DB = "groups"; +const MESSAGES_DB = "messages"; + +export interface Message { + created_at: string; + group_id: number; + id: number; + text: string; + user_id: string; +} + +@Injectable({ + providedIn: "root", +}) +export class DataService { + private supabase: SupabaseClient; + + constructor() { + this.supabase = createClient( + environment.supabaseUrl, + environment.supabaseKey + ); + } + + getGroups() { + return this.supabase + .from(GROUPS_DB) + .select(`title,id, users:creator ( email )`) + .then((result) => result.data); + } + + async createGroup(title) { + const newgroup = { + creator: (await this.supabase.auth.getUser()).data.user.id, + title, + }; + + return this.supabase.from(GROUPS_DB).insert(newgroup).select().single(); + } +} +``` + +Nothing fancy, so let's move on to the UI of the groups page. + +### Creating the Groups Page + +When we enter our page, we first load all groups through our service using the `ionViewWillEnter` Ionic lifecycle event. + +The function to create a group follows the same logic as our alerts before where we have one input field that can be accessed in the handler of a button. + +At that point, we will create a new group with the information, but also reload our list of groups and then navigate a user directly into the new group by using the ID of that created record. + +This will then bring a user to the messages page since we defined the route "/groups/:groupid" initially in our routing! + +Now go ahead and bring up the **src/app/pages/groups/groups.page.ts** and change it to: + +```ts +import { Router } from "@angular/router"; +import { AuthService } from "./../../services/auth.service"; +import { + AlertController, + NavController, + LoadingController, +} from "@ionic/angular"; +import { DataService } from "./../../services/data.service"; +import { Component, OnInit } from "@angular/core"; + +@Component({ + selector: "app-groups", + templateUrl: "./groups.page.html", + styleUrls: ["./groups.page.scss"], +}) +export class GroupsPage implements OnInit { + user = this.authService.getCurrentUser(); + groups = []; + + constructor( + private authService: AuthService, + private data: DataService, + private alertController: AlertController, + private loadingController: LoadingController, + private navController: NavController, + private router: Router + ) {} + + ngOnInit() {} + + async ionViewWillEnter() { + this.groups = await this.data.getGroups(); + } + + async createGroup() { + const alert = await this.alertController.create({ + header: "Start Chat Group", + message: + "Enter a name for your group. Note that all groups are public in this app!", + inputs: [ + { + type: "text", + name: "title", + placeholder: "My cool group", + }, + ], + buttons: [ + { + text: "Cancel", + role: "cancel", + }, + { + text: "Create group", + handler: async (data) => { + const loading = await this.loadingController.create(); + await loading.present(); + + const newGroup = await this.data.createGroup(data.title); + if (newGroup) { + this.groups = await this.data.getGroups(); + await loading.dismiss(); + + this.router.navigateByUrl(`/groups/${newGroup.data.id}`); + } + }, + }, + ], + }); + + await alert.present(); + } + + signOut() { + this.authService.signOut(); + } + + openLogin() { + this.navController.navigateBack("/"); + } +} +``` + +The UI of that page is rather simple since we can iterate those groups in a list and create an item with their title and the creator email easily. + +Because unauthenticated users can enter this page as well we add checks to the `user` Observable to the buttons so only authenticated users see the FAB at the bottom and have the option to sign out! + +Remember that protecting the UI of our page is just one piece of the puzzle, **real security is implemented at the server level**! + +In our case, we did this through the RLS we defined in the beginning. + +Continue with the **src/app/pages/groups/groups.page.html** now and change it to: + +```html + + + Supa Chat Groups + + + + + + + Sign in + + + + + + + + + {{group.title }} +

    By {{group.users.email}}

    +
    +
    +
    + + + + + +
    +``` + +At this point, you should be able to create your own chat groups, and you should be brought to the page automatically or also enter it from the list manually afterward. + +Inside the ULR you should see the ID of that group - and that's all we need to retrieve information about it and build a powerful chat view now! + +## Building the Chat Page with Realtime Feature + +We left out realtime features on the groups page so we manually need to load the lists again, but only to keep the tutorial a bit shorter. + +Because now on our messages page we want to have that functionality, and because **we enabled the publication** for the `messages` table through SQL in the beginning we are already prepared. + +To get started we need some more functions in our service, and we add another `realtimeChannel` variable. + +Additionally, we now want to retrieve group information by ID (_from the URL!_), add messages to the `messages` table and retrieve the last 25 messages. + +All of that is pretty straightforward, and the only fancy function is `listenToGroup()` which returns an Observable of changes. + +We can create this on our own by handling `postgres_changes` events `on` the `messages` table. Inside the callback function, we can handle all CRUD events, but in our case, we will (for simplicity) only handle the case of an added record. + +That means when a message is added to the table, we want to return that new record to whoever is subscribed to this channel - but because a message has the user as a foreign key we first need to make another call to the `messages` table to retrieve the right information and then **emit the new value on our Subject**. + +For all of that bring up the **src/app/services/data.service.ts** and change it to: + +```ts +/* eslint-disable @typescript-eslint/naming-convention */ +import { Injectable } from "@angular/core"; +import { + SupabaseClient, + createClient, + RealtimeChannel, +} from "@supabase/supabase-js"; +import { Subject } from "rxjs"; +import { environment } from "src/environments/environment"; + +const GROUPS_DB = "groups"; +const MESSAGES_DB = "messages"; + +export interface Message { + created_at: string; + group_id: number; + id: number; + text: string; + user_id: string; +} + +@Injectable({ + providedIn: "root", +}) +export class DataService { + private supabase: SupabaseClient; + // ADD + private realtimeChannel: RealtimeChannel; + + constructor() { + this.supabase = createClient( + environment.supabaseUrl, + environment.supabaseKey + ); + } + + getGroups() { + return this.supabase + .from(GROUPS_DB) + .select(`title,id, users:creator ( email )`) + .then((result) => result.data); + } + + async createGroup(title) { + const newgroup = { + creator: (await this.supabase.auth.getUser()).data.user.id, + title, + }; + + return this.supabase.from(GROUPS_DB).insert(newgroup).select().single(); + } + + // ADD NEW FUNCTIONS + getGroupById(id) { + return this.supabase + .from(GROUPS_DB) + .select(`created_at, title, id, users:creator ( email, id )`) + .match({ id }) + .single() + .then((result) => result.data); + } + + async addGroupMessage(groupId, message) { + const newMessage = { + text: message, + user_id: (await this.supabase.auth.getUser()).data.user.id, + group_id: groupId, + }; + + return this.supabase.from(MESSAGES_DB).insert(newMessage); + } + + getGroupMessages(groupId) { + return this.supabase + .from(MESSAGES_DB) + .select(`created_at, text, id, users:user_id ( email, id )`) + .match({ group_id: groupId }) + .limit(25) // Limit to 25 messages for our app + .then((result) => result.data); + } + + listenToGroup(groupId) { + const changes = new Subject(); + + this.realtimeChannel = this.supabase + .channel("public:messages") + .on( + "postgres_changes", + { event: "*", schema: "public", table: "messages" }, + async (payload) => { + console.log("DB CHANGE: ", payload); + + if (payload.new && (payload.new as Message).group_id === +groupId) { + const msgId = (payload.new as any).id; + + const msg = await this.supabase + .from(MESSAGES_DB) + .select(`created_at, text, id, users:user_id ( email, id )`) + .match({ id: msgId }) + .single() + .then((result) => result.data); + changes.next(msg); + } + } + ) + .subscribe(); + + return changes.asObservable(); + } + + unsubscribeGroupChanges() { + if (this.realtimeChannel) { + this.supabase.removeChannel(this.realtimeChannel); + } + } +} +``` + +By handling the realtime logic here and only returning an Observable we make it super easy for our view. + +The next step is to load the group information by accessing the `groupid` from the URL, then getting the last 25 messages and finally subscribing to `listenToGroup()` and pushing every new message into our local `messages` array. + +After the view is initialized we can also scroll to the bottom of our `ion-content` to show the latest message. + +Finally, we need to make sure we end our realtime listening when we leave the page or the page is destroyed. + +Bring up the **src/app/pages/messages/messages.page.ts** and change it to: + +```ts +import { AuthService } from "./../../services/auth.service"; +import { DataService } from "./../../services/data.service"; +import { + AfterViewInit, + Component, + OnDestroy, + OnInit, + ViewChild, +} from "@angular/core"; +import { ActivatedRoute } from "@angular/router"; +import { IonContent } from "@ionic/angular"; + +@Component({ + selector: "app-messages", + templateUrl: "./messages.page.html", + styleUrls: ["./messages.page.scss"], +}) +export class MessagesPage implements OnInit, AfterViewInit, OnDestroy { + @ViewChild(IonContent) content: IonContent; + group = null; + messages = []; + currentUserId = null; + messageText = ""; + + constructor( + private route: ActivatedRoute, + private data: DataService, + private authService: AuthService + ) {} + + async ngOnInit() { + const groupid = this.route.snapshot.paramMap.get("groupid"); + this.group = await this.data.getGroupById(groupid); + this.currentUserId = this.authService.getCurrentUserId(); + this.messages = await this.data.getGroupMessages(groupid); + this.data.listenToGroup(groupid).subscribe((msg) => { + this.messages.push(msg); + setTimeout(() => { + this.content.scrollToBottom(200); + }, 100); + }); + } + + ngAfterViewInit(): void { + setTimeout(() => { + this.content.scrollToBottom(200); + }, 300); + } + + loadMessages() {} + + async sendMessage() { + await this.data.addGroupMessage(this.group.id, this.messageText); + this.messageText = ""; + } + + ngOnDestroy(): void { + this.data.unsubscribeGroupChanges(); + } +} +``` + +That's all we need to handle realtime logic and add new messages to our Supabase table! + +Sometimes life can be that easy. + +For the view of that page, we need to distinguish between messages we sent, and messages sent from other users. + +We can achieve this by comparing the user ID of a message with our currently authenticated user id, and we position our messages with an `offset` of 2 so they appear on the right hand side of the screen with a slightly different styling. + +For this, open up the **src/app/pages/messages/messages.page.html** and change it to: + +```html + + + + + + {{ group?.title}} + + + + + + + {{ message.text }} + +
    +
    {{ message.created_at | date:'shortTime' }} +
    +
    + + + {{ message.text }} +
    +
    {{ message.created_at | date:'shortTime' }} +
    +
    +
    +
    + + + + + + + + + + + + + + + +``` + +For an even more advanced chat UI chat out the examples of [Built with Ionic](https://builtwithionic.com/)! + +Now we can add the finishing touches to that screen with some CSS to give the page a background pattern image and styling for the messages inside the **src/app/pages/messages/messages.page.scss**: + +```scss +ion-content { + --background: url("../../../assets/pattern.png") no-repeat; +} + +.message-input { + border: 1px solid #c3c3c3; + border-radius: 20px; + background: #fff; + box-shadow: 2px 2px 5px 0px rgb(0 0 0 / 5%); +} + +ion-textarea { + --padding-start: 20px; + --padding-top: 4px; + --padding-bottom: 4px; + + min-height: 30px; +} + +.message { + padding: 10px !important; + border-radius: 10px !important; + margin-bottom: 8px !important; + + img { + width: 100%; + } +} + +.my-message { + background: #dbf7c5; + color: #000; +} + +.other-message { + background: #fff; + color: #000; +} + +.time { + color: #cacaca; + float: right; + font-size: small; +} +``` + +You can [find the full code of this tutorial on Github](https://github.com/saimon24/supa-chat) including the file for that pattern so your page looks almost like WhatsApp! + +![Ionic Supabase Chat Page](ionic-supabase-chat-page.png) + +Now we have a well-working Ionic app with Supabase authentication and database integration, but there are two small but important additions we still need to make. + +## Protecting internal Pages + +Right now everyone could access the messages page, but we wanted to make this page only available for authenticated users. + +To protect the page (and all other pages you might want to protect) we now implement the **guard** that we generated in the beginning. + +That guard will check the Observable of our service, filter out the initial state and then see if a user is allowed to access a page or not. + +Bring up our **src/app/guards/auth.guard.ts** and change it to this: + +```ts +import { AuthService } from "./../services/auth.service"; +import { Injectable } from "@angular/core"; +import { + ActivatedRouteSnapshot, + CanActivate, + Router, + UrlTree, +} from "@angular/router"; +import { Observable } from "rxjs"; +import { filter, map, take } from "rxjs/operators"; +import { ToastController } from "@ionic/angular"; + +@Injectable({ + providedIn: "root", +}) +export class AuthGuard implements CanActivate { + constructor( + private auth: AuthService, + private router: Router, + private toastController: ToastController + ) {} + + canActivate(route: ActivatedRouteSnapshot): Observable { + return this.auth.getCurrentUser().pipe( + filter((val) => val !== null), // Filter out initial Behavior subject value + take(1), // Otherwise the Observable doesn't complete! + map((isAuthenticated) => { + if (isAuthenticated) { + return true; + } else { + this.toastController + .create({ + message: "You are not allowed to access this!", + duration: 2000, + }) + .then((toast) => toast.present()); + + return this.router.createUrlTree(["/groups"]); + } + }) + ); + } +} +``` + +In case the user is not allowed to activate a page, we display a toast and at the same time route to the groups page since that page is visible to everyone. Normally you might even bring users simply back to the login screen if you wanted to protect all internal pages of your Ionic app. + +![Ionic unauthorized message](ionic-supabase-unauthorized.png) + +We already applied this guard to our routing in the beginning, but now it finally serves the real purpose! + +## Magic Links for Native Apps + +At last, we come to a challenging topic, which is handling the magic link on a mobile phone. + +The problem is, that the link that a user receives has a callback to a URL, but if you open that link in your email client on a phone it's not opening your native app! + +But we can change this by defining a **custom URL scheme** for our app like "supachat://", and then use that URL as the callback URL for magic link authentication. + +First, make sure you add the native platforms with [Capacitor](https://capacitorjs.com/) to your project: + +```sh +ionic build +ionic cap add ios +ionic cap add android +``` + +Inside the new native projects we need to define the URL scheme, so for iOS bring up the **ios/App/App/Info.plist** and insert another block: + +```plist + CFBundleURLTypes + + + CFBundleURLSchemes + + supachat + + + +``` + +For Android, we first define a new string inside the **android/app/src/main/res/values/strings.xml**: + +```xml +supachat +``` + +Now we can update the **android/app/src/main/AndroidManifest.xml** and add an `intent-filter` inside which uses the `custom_url_scheme` value: + +```xml + + + + + + +``` + +By default, Supabase will use the host for the redirect URL, which works great if the request comes from a website. + +That means we only want to change the behavior for native apps, so we can use the `isPlatform()` check in our app and use `"supachat://login"`as the redirect URL instead. + +For this, bring up the **src/app/services/auth.service.ts** and update our `signInWithEmail` and add another new function: + +```ts + signInWithEmail(email: string) { + const redirectTo = isPlatform("capacitor") + ? "supachat://login" + : `${window.location.origin}/groups`; + + return this.supabase.auth.signInWithOtp({ + email, + options: { emailRedirectTo: redirectTo }, + }); + } + + async setSession(access_token, refresh_token) { + return this.supabase.auth.setSession({ access_token, refresh_token }); + } +``` + +This second function is required since we need to manually set our session based on the other tokens of the magic link URL. + +If we now click on the link in an email, it will open the browser the first time but then asks if we want to open our native app. + +This is cool, but it's not loading the user information correctly, but we can easily do this manually! + +Eventually, our app is opened with an URL that looks like this: + +``` +supachat://login#access_token=A-TOKEN&expires_in=3600&refresh_token=REF-TOKEN&token_type=bearer&type=magiclink +``` + +To set our session we now simply need to extract the `access_token` and `refresh_token` from that URL, and we can do this by adding a listener to the `appUrlOpen` event of the [Capacitor app plugin](https://capacitorjs.com/docs/apis/app). + +Once we got that information we can call the `setSession` function that we just added to our service, and then route the user forward to the groups page! + +To achieve this, bring up the **src/app/app.component.ts** and change it to: + +```ts +import { AuthService } from "src/app/services/auth.service"; +import { Router } from "@angular/router"; +import { Component, NgZone } from "@angular/core"; +import { App, URLOpenListenerEvent } from "@capacitor/app"; + +@Component({ + selector: "app-root", + templateUrl: "app.component.html", + styleUrls: ["app.component.scss"], +}) +export class AppComponent { + constructor( + private zone: NgZone, + private router: Router, + private authService: AuthService + ) { + this.setupListener(); + } + + setupListener() { + App.addListener("appUrlOpen", async (data: URLOpenListenerEvent) => { + console.log("app opened with URL: ", data); + + const openUrl = data.url; + const access = openUrl.split("#access_token=").pop().split("&")[0]; + const refresh = openUrl.split("&refresh_token=").pop().split("&")[0]; + + await this.authService.setSession(access, refresh); + + this.zone.run(() => { + this.router.navigateByUrl("/groups", { replaceUrl: true }); + }); + }); + } +} +``` + +If you would run the app now it still wouldn't work, because we haven't added our custom URL scheme as an allowed URL for redirecting to! + +To finish this open your Supabase project again and go to the **Settings** of the **Authentication** menu entry where you can add a domain under **Redirect URLs**: + +![Supabase Auth Redirect URL](supabase-auth-redirect-url.png) + +This was the last missing piece, and now you even got seamless Supabase authentication with magic links working inside your iOS and Android app! + +## Conclusion + +We've come a long way and covered everything from setting up tables, to defining policies to protect data, and handling authentication in Ionic Angular applications. + +You can [find the full code of this tutorial on Github](https://github.com/saimon24/supa-chat) where you just need to insert your own Supabase instance and then create the tables with the included SQL file, plus updating the authentication settings as we did in the tutorial + +Although we can now use magic link auth, something probably even better fitting for native apps would be [phone auth with Twilio](https://supabase.com/docs/guides/auth/auth-twilio) that's also easily possible with Supabase - just like tons of other authentication providers! + +Protecting your Ionic Angular app with Supabase is a breeze, and through the security rules, you can make sure your data and tables are protected in the best possible way. + +If you enjoyed the tutorial, you can [find many more tutorials on my YouTube channel](https://www.youtube.com/simongrimmdev_) where I help web developers build awesome mobile apps. + +Until next time and happy coding with Supabase! From 0ee09c09a772b3bd3404eafbb5892b64ff83e887 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ramiro=20Nu=C3=B1ez=20Dosio?= Date: Tue, 8 Nov 2022 14:30:14 +0000 Subject: [PATCH 22/48] Added images. --- ...-11-08-authentication-in-ionic-angular.mdx | 28 +++++++++--------- .../ionic-angular-authentication-supabase.gif | Bin 0 -> 3979610 bytes .../ionic-angular-supabase.jpg | Bin 0 -> 260192 bytes .../ionic-groups-page.png | Bin 0 -> 488890 bytes .../ionic-login-page.png | Bin 0 -> 990444 bytes .../ionic-registration-page.png | Bin 0 -> 683180 bytes .../ionic-supabase-chat-page.png | Bin 0 -> 689882 bytes .../ionic-supabase-unauthorized.png | Bin 0 -> 490482 bytes .../magic-link-email.png | Bin 0 -> 231921 bytes .../magic-link-input.png | Bin 0 -> 693800 bytes .../supabase-auth-provider.png | Bin 0 -> 950317 bytes .../supabase-auth-redirect-url.png | Bin 0 -> 496015 bytes .../supabase-email-templates.png | Bin 0 -> 812668 bytes 13 files changed, 14 insertions(+), 14 deletions(-) create mode 100644 apps/www/public/images/blog/simmon-grim-ionic-angular-authentication/ionic-angular-authentication-supabase.gif create mode 100644 apps/www/public/images/blog/simmon-grim-ionic-angular-authentication/ionic-angular-supabase.jpg create mode 100644 apps/www/public/images/blog/simmon-grim-ionic-angular-authentication/ionic-groups-page.png create mode 100644 apps/www/public/images/blog/simmon-grim-ionic-angular-authentication/ionic-login-page.png create mode 100644 apps/www/public/images/blog/simmon-grim-ionic-angular-authentication/ionic-registration-page.png create mode 100644 apps/www/public/images/blog/simmon-grim-ionic-angular-authentication/ionic-supabase-chat-page.png create mode 100644 apps/www/public/images/blog/simmon-grim-ionic-angular-authentication/ionic-supabase-unauthorized.png create mode 100644 apps/www/public/images/blog/simmon-grim-ionic-angular-authentication/magic-link-email.png create mode 100644 apps/www/public/images/blog/simmon-grim-ionic-angular-authentication/magic-link-input.png create mode 100644 apps/www/public/images/blog/simmon-grim-ionic-angular-authentication/supabase-auth-provider.png create mode 100644 apps/www/public/images/blog/simmon-grim-ionic-angular-authentication/supabase-auth-redirect-url.png create mode 100644 apps/www/public/images/blog/simmon-grim-ionic-angular-authentication/supabase-email-templates.png diff --git a/apps/www/_blog/2022-11-08-authentication-in-ionic-angular.mdx b/apps/www/_blog/2022-11-08-authentication-in-ionic-angular.mdx index 8ccd5aa5d7a..4f59a2ef245 100644 --- a/apps/www/_blog/2022-11-08-authentication-in-ionic-angular.mdx +++ b/apps/www/_blog/2022-11-08-authentication-in-ionic-angular.mdx @@ -1,9 +1,9 @@ --- -title: 'Authentication in Ionic Angular with Supabase' +title: 'Authentication in Ionic Angular' description: Learn how to build an Ionic Angular app with authentication, Row Level Security, and Magic Link auth. author: simon_grimm -image: simon-grimm-angular-realtime/angular-supabase.png -thumb: simon-grimm-angular-realtime/angular-supabase.png +image: simmon-grim-ionic-angular-authentication/ionic-angular-supabase.jpg +thumb: simmon-grim-ionic-angular-authentication/ionic-angular-supabase.jpg tags: - ionic - angular @@ -16,7 +16,7 @@ Authentication of your apps is one of the most important topics, and by combinin In this tutorial, we will create an [Ionic Angular application with Supabase](https://supabase.com/docs/guides/with-ionic-angular) backend to build a simple realtime messaging app. -![Ionic Angular Authentication with Supabase](ionic-angular-authentication-supabase.gif) +![Ionic Angular Authentication with Supabase](/images/blog/simmon-grim-ionic-angular-authentication/ionic-angular-authentication-supabase.gif) Along the way we will dive into: @@ -43,7 +43,7 @@ In your dashboard, click "New Project" and leave it to the default settings, but By default Supabase has the standard email/password authentication enabled, which you can find under the menu element **Authentication** and by scrolling down to the **Auth Provider** section. -![Supabase Auth Provider](supabase-auth-provider.png) +![Supabase Auth Provider](/images/blog/simmon-grim-ionic-angular-authentication/supabase-auth-provider.png) Need to add another provider in the future? No problem! @@ -51,7 +51,7 @@ Supabase offers a ton of providers that you can easily integrate so your users c On top of that, you can customize the auth settings and also the **email templates** that users see when they need to confirm their account, get a magic link or want to reset their password. -![Supabase Email Templates](supabase-email-templates.png) +![Supabase Email Templates](/images/blog/simmon-grim-ionic-angular-authentication/supabase-email-templates.png) Feel free to play around with the settings, and once you're done let's continue with our database. @@ -265,7 +265,7 @@ By the way: The `anon` key is safe to use in a frontend project since we have en The big first step is to create the "outside" pages which allow a user to perform different operations: -![Ionic Login Page](ionic-login-page.png) +![Ionic Login Page](/images/blog/simmon-grim-ionic-angular-authentication/ionic-login-page.png) Before we dive into the UI of these pages we should define all the required logic in a service to easily inject it into our pages. @@ -680,11 +680,11 @@ ion-content { At this point you can already try our authentication by using the magic link button, so run the Ionic app with `ionic serve` for the web preview and then enter your email. -![Magic Link Alert](magic-link-input.png) +![Magic Link Alert](/images/blog/simmon-grim-ionic-angular-authentication/magic-link-input.png) Make sure you use a valid email since you do need to click on the link in the email. If everything works correctly you should receive an email like this quickly: -![Magic Link Email](magic-link-email.png) +![Magic Link Email](/images/blog/simmon-grim-ionic-angular-authentication/magic-link-email.png) Keep in mind that you can easily change those email templates inside the settings of your Supabase project. @@ -868,7 +868,7 @@ ion-content { As a result, we have a clean registration page with decent error messages! -![Ionic Registration Page](ionic-registration-page.png) +![Ionic Registration Page](/images/blog/simmon-grim-ionic-angular-authentication/ionic-registration-page.png) Give the default registration process a try with another email, and you should see another user inside the **Authentication** area of your Supabase project as well as inside the `users` table inside the **Table Editor**. @@ -878,7 +878,7 @@ Before we make the magic link authentication work on mobile devices, let's focus The groups screen is the first "inside" screen, but it's not protected by default: On the login page we have the option to start without an account, so unauthorized users can enter this page - but they should only be allowed to see the chat groups, nothing more. -![App Groups Page](ionic-groups-page.png) +![App Groups Page](/images/blog/simmon-grim-ionic-angular-authentication/ionic-groups-page.png) Authenticated users should have controls to create a new group and to sign out, but before we get to the UI we need a way to interact with our Supabase tables. @@ -1422,7 +1422,7 @@ ion-textarea { You can [find the full code of this tutorial on Github](https://github.com/saimon24/supa-chat) including the file for that pattern so your page looks almost like WhatsApp! -![Ionic Supabase Chat Page](ionic-supabase-chat-page.png) +![Ionic Supabase Chat Page](/images/blog/simmon-grim-ionic-angular-authentication/ionic-supabase-chat-page.png) Now we have a well-working Ionic app with Supabase authentication and database integration, but there are two small but important additions we still need to make. @@ -1484,7 +1484,7 @@ export class AuthGuard implements CanActivate { In case the user is not allowed to activate a page, we display a toast and at the same time route to the groups page since that page is visible to everyone. Normally you might even bring users simply back to the login screen if you wanted to protect all internal pages of your Ionic app. -![Ionic unauthorized message](ionic-supabase-unauthorized.png) +![Ionic unauthorized message](/images/blog/simmon-grim-ionic-angular-authentication/ionic-supabase-unauthorized.png) We already applied this guard to our routing in the beginning, but now it finally serves the real purpose! @@ -1618,7 +1618,7 @@ If you would run the app now it still wouldn't work, because we haven't added ou To finish this open your Supabase project again and go to the **Settings** of the **Authentication** menu entry where you can add a domain under **Redirect URLs**: -![Supabase Auth Redirect URL](supabase-auth-redirect-url.png) +![Supabase Auth Redirect URL](/images/blog/simmon-grim-ionic-angular-authentication/supabase-auth-redirect-url.png) This was the last missing piece, and now you even got seamless Supabase authentication with magic links working inside your iOS and Android app! diff --git a/apps/www/public/images/blog/simmon-grim-ionic-angular-authentication/ionic-angular-authentication-supabase.gif b/apps/www/public/images/blog/simmon-grim-ionic-angular-authentication/ionic-angular-authentication-supabase.gif new file mode 100644 index 0000000000000000000000000000000000000000..29f43ac161147aa5f83c7ce309d01aba56c77ea9 GIT binary patch literal 3979610 zcmeF2WmDB(*tUPW=GXqUTKkGrH0TvD=AvhLf{R(DwuA=&Z`*}Cm#!~dR*{F8rP zFR%FT`SWkjJNy-7WfZdBDQWAeX*{Yct7@qKd!ccwm9(VQexS1&rmMGUsI6_NZ}`%5 z%hckvX-b{x*sa~$Zw_touJ5uuVne;$eSIt$KkRHqtk*|J#6-8|$0lT_rsSsW4rgRn zWu|6lWgX^ZnZ|>}FZS5ZU(%0FC zDpWvq_Yd?A4GhcSqiT*zP{r7-I|NX!GKTd!Njr&4T zU+=k`wxSR}90K}}2d3XpC59B`h@X^aF{CYe9c779qFB zm}}u+I1z(dtcqLFa5R;GPOU19are^6G`Ph?tg1)Zbe4o> z;QDxT`D{KS1m}rbOT~P#N;0?EL`&sjxpuKyu3Br=mull?$FCEqm8e{c?&v4#-i|ZP z;)_LQ)opwm?Jj!*xjgOsU%S1pcfVG*zw2*8LOAewIvREcBT0G8r#c$7y{+1A@r!SLArJ=s z9*LiOBgrfl_$HnnqO++dfr}UfInP4r6uWFINxxsDqLt9}geh=sRp%}Zo!#Q#P^?Q9 z#)MA=py0>bpWo^~KYRA^FYu3};3M?b-VzC8_T5I}vX2!66UlNGhLDLlScQ^X`|gC& z+Km;4GX`=NMX-81SVyuI`R+#Yl#MZmlLuVNVGE9_6vv4MGRnnBpHo^uNmPhJh%`)@ zM(DE=%58PFMX8Ng-y<9Ih&c7(7LcpX2r!P|&~^x+JXT_8hAJmhD9P)*%7Y9$_C)q9 zyAiH~tar=Q<+=8Kod$?RvncWMDWwRDUQTPU?rZ^b%jfom$za_ zl@nPmYd^=9G6Y!D@H>nkiAEK2k?b!Fc@~pa&B2j0daODF0oRJ!p!8YxekiG4$$l2h|sSe{N4MJ_DG%mnbNu(`7#vL(TaBobeRq02 zi@@Z&nNy&2zL{6ysJ&Ux5I?(F)UJQzpFS&_R3MQZ0$4l9hg^qgcfxX$$4oPo$^7-O zbmRm02YIi%NrZ#S>Ma6ah7gWy)rxP8?4r-^wvcE(-|bLB7vG&ohAp4nScY@oy@Y4{ ze)}m}E|NPjJm$X-(tT!r|H!i^csR^UfAMhSn_oF}T+==y)##nw*Kz0-a&&Sm_}T2* z-#Gn}K0%PvZJ2=x_qEuXVQNi}e3rt%**cA~wmkm9@r+AXH7V_Le9n~ZtGg|uqwaf> zgm-XX*9hux6;zQ4crK7Rc3NSltnZ~qKFAPhv)S^^vG zs9)5s$Oje%2(j@q?3>vSzq<<{Y!!%m(F7#*pKlNl)c|hbWhh%LBUBU%fzjj|3NNt) za~vWly&J;8PTvv&h6m|!3Ng6%Er`%I9rBlMN3Sh~D7#7wMcIj}!G^(~h{El$8(#{t zj`3)4tQUmdIcTUTSnvMYSE`}*BaA**Eru>-C~?-!$2kPp(Ei{Yl^XdO?>fcu7*`2M4OS-NP8CI(g~ZqZTNVzkaW$o@q=YF}Ho;C+O_PP>oIkc4 z8;5MxnIsw&BBgf<<7#4cKT{nPSmID6P|vfOsJ<92>@pydH|@0_>j{*uOdIkWI__+c z9lUvI2>#Z2mD#}ijYpuY^o>b#)@q8KSY_q3i~Du<%8i{wf9JGYR&&lFnZ49_<&1aJ zb?y&Od+D9d8Nc=By!#Y;*`rGIY~a;({@sl|0@O7dMAK5>T%9Zbwwxsx=f-+7lwG9v zE{MsX-p(ingmb_W#A?b!g6b&}=w>ETM#^Db5w9dT`So(W#EWmxx8=20Tg+O&DU+D4 zeBm>(nD=l~j=-*@cRQjFkD~0WSRNIKq@Glf1n&J zstqRXJ`NF0VlJHcWy%=isCyf~-gi`e>niK6=TNiWe`Rv(w(G9H5IylRU;>cd7rr3i#S|eg*rqS2?Ay{W8v~V_ibUh;FkPr{Iz|-zt(gUiQaN z_^?-scF6RS@0uru^*v!i0r-fqhmy(tTEnxYLE6}byQ}? zE#V`tEhBB`m4r@r&NTbneSanJb7YX{Hn zoHDTc8Lczbgr)xmt>pjVo52rhnIo~rF6zBfp9ESl9QE&b!+5&b0}@IM`bXWyY_4W+ zJsT;S*JLmKW_^NE8t;)jrRg&wW#Y9*FFYO=^9V#Ml=+TzlOLAKUWis1)gBu*KYXc+ z7p<}9J26>&SZogK|6V z76?Etq|e-xJ^g#6{i$oI{Kc=TSAUOdH?Uafbhfeia8S8a^HDv)jVlk@HxtTYS1y}hCGSv{_Won zoNT$lC75Sc?D{@yyUTS=)=o!cEM_-jT76gPvwserqJPhQl3iMH0mve%N4{qhf6eb) z_TF(sBC zV0PbN&WvF0j$peLZ{uJj7Llhgxt{#C)z-3*9^8;z!itoNB+V7Zea%as28~FwB>PUk z+|Gip?a#X!`rcgdy`yFvG1;nN91|;e$qtL-3kHio%B7HhW>X+d0b|~;< zN5g+#X!^$5e97fOJj~NL!rM2(HzPv#&SgaG<0v~~_6Fqb4eKix(sMQ4UkPC-#MZN9 zGeZkUYM}hxN_}h6t+`UISt}y4I-+t`qw)?vmijOx+B4XN%3_ZQt`tN0DM5k&X0$Q! z(+*5kfT1VdhmzFD#n@$J+1KMfs_#AqMHM@s;=Obi%$RQGyl=t37#6DHi*Sb-D0tL6 z5NEn#Bq+=14nheJ)RcX#fA)v=O2qC;#P1u&4~|99klNVY1TxGa)wX5u6QI%XaI$-! zbQE+pEZUUKR1l`P;pLy`^Kr)^9{Mr?!!JQ+EaH_7u#oKJ-V(T$;mpPu9w-)v--sz` z?`t{?^?t4Su8bECo8c@xf%Rn)yI&Hx!+S)@y{0^@p3Kbej*kQmTay3uM9#wzt?f%g zB{-03$zROESr(cZnWXSCMaeHEhZ5inM+#x-aiU_YuozSsu_s<9;><@19zuvEqc+Hc zN#IE;)M?g|X|}(;E-3i%*35`om57%EWf3ucmZ@Zh*!P?=+DA$MI>ZDzLLo2H0)M9? zCDWGD<9Th2gsE7()5Iop!PeV8`&OyBjM!9E5T5o=n^Y`a644*1Gji54^Hh_*+|lzb zCpAEgQakC-i9u$F_hMYcw%@Vdae-)jWzLB8rc(mnzXb9-vwPOEp_K_7X)(Sfsb}fx zdfOQ+i&ML@6sJo`V4+A z*Vbx}m?Fy(gv}^Z9_8D317eH-e)^SI(v(?qdvA0K4PdLk;5H@RhFnXOib)Y!qJ-EI zGH7m#y=CBrzbz*YgP2wU|7gFT z7*Jit3OE3X( zX*4@u1M+KrlnJ0`+7+Gtm3!+=Jyq3hIL*Se%_8W>CIQ;&taG1CMu+= zn57zdQ+lg}^3-#`YLruj75Dy@fud7%@dr(N!C?1tHYl7l;NZ3s(Y6!vw0pm5&+Gz~Rx~5%RX<@KxXMiONeg2yH=6r+Ntv zvhGK9-|ef<_iy_iUe)1kKxmPmO{rY`?H=v@k~J|{JV+xQsY|QJ`sR7lmQB;wSAH;8 zkZwX<^FvpSdQa12fB#8;Yc*Jw_A`JB6`AYj{L{}R-NS=7Fp3Mpu=FdX^jlBMf3sgA zcu8-8=w*gc>lFxARAj8s^e48r^I?IZ-F1JmKOapF-F1J~qU#WV53t5oflyGLoZ%Ne z!`f5B?i&zl;InCYirQh%n+|?DYF4*Ss!0#n1t?Dy=qG3F7tHa7Y&6ks4*1s$1WXN} za3Rd5!|Yh^?pEA3vJ&*>M)}b_qk)@aG18S%8xRV{5fkyjUq59WMI44Zl}N_y=O3`A zs6oMF{AvZgcHN;4lmNx%aLwjWZOw3fO@jb@IG7IUT%J;T=W=S8>uC%aYxJ4pP1Z?I z4b=2~;;xfP=&77an0`B`-I8BQ2a-p2e*dX1q>S}+AnXiNZ-cyx)X5tg2}?Qds(ow; z#2afo?jC;Hawy&RVshs6&saR(n7--cAEPm~%-Q?cSx+h;YHI9?ZVr%{)4;8aT!%0q z#z803kO24d`FK%@UTCW4)E+Y^_R+>)iVZ|dxwPL7UayP`ZX4QsMWD*gY3&wT$NEo zGHp^hRLcXA>urrm6>MI^Q(mUtl&GffHDdz!tw(r^7t+g7RWs@vGiTDX0UEQSy&uC) zU7m2PJWMS{;w}45FZ=V&wN=f0!l@Pk2JJ?B@ToO1YMd=?=A-8^P$52{;zdl7B|}&+ z=a{;K)0y9s3-GuGcD}xBzV@sqi}G=OB7f7JeHJTZR;qH>Ys@~>nSH2zvQc%mF0gE! zCcaUhyV2l0rgOOX+-&Ldlg;A44Php;wiCV78%k#PIau3}F;(3$7}mL9`Dqdqn*w62 z%V6g-YAe%RiSAyrKAX98YF4gZ{&`xlPq$Tzy9J#d2>O$*UQvr#u;^yy|Le>}-QnA4 z)gorYw^Q$rzk4Uw{XIvcCovqh%YJ<0rtrgY_Nx23UjJe7AzOo$Dp*Dw+Zo z@~5{@Ux!NhGWfiKC+(r!;nro!8|c5=TqAaxb=GAO`y=K1Mq6%QBEHk#?Q6IMU;?ag zey^^x^+&fbLfI7?fR=LWZ~FN0H~L_L8Y^N%V(<>D5x`)Q3DZj$ zbS`0;Lc5RI@Kz*j9%9sX9hq)rJ(;bES&k>DuA{Byn5yWF*%FZ1N(fx`%US7s*s_%z z{cXkoA_ARxTf>Mzrw7L*mj326U88Cs;eZ-*$EH!5Z^T4ETm&16{@eP*ahcKSm-6H0 zK!8K3%j-q#8cE{X`tx=*$Oyi-+#8@~REdE|P>KZf zVZ}ZIg!Psb;%ijiBr!gCcx9-Q;UbE>XOzTqX>13qirEK65%wj>( zWesDtFN^O-*sFc3%$ng_Yp3O(I_D0I^>*~1zdPD_(tftaxBUKz;>yVzV6gZg*zm;) zZFI1lw}IOL=0ToS;fKLo`zg@ZZuB=UE)C;&XZCM1T!(f^YZVRku_epLjph`c6^s(f z4qstHGd`^K;EY+s&6t1Ks#1r9ao<+s9)Hi-!sNTP(W)p|@7{|(>gBl&Rf80|^n4@e zhH9tD?XEYtc$)j~-|qMhANaCr-RlNgM_Al91m2HsxqM*w{*myvCVkf|zjt@ z77lGG$O0!$4DQEXQ^=2x^h&aw6WAq7CBK!x?kx(GB*mG!gM zRl*89!W&bKR$J=pUV_v3Z!Q+9_w_R_4fI`&1n8ETrLI6UUpRU_3tcsX2CNDISP%)6 zSwfpp9t6Rs(Fcfhb`_$@`DjoXjZ9!D1{i?P4aKCh@j$T@UZQr@()i5!LOX?m$fyJ? zH(R2v?WS`j{f?mzdKFqlGI1Du(Km;4rK*|SVGsI_I@u!r0kOY@5FuEE>iWPdIr%6q zqq3z)?f!X=Hs`N>VYEj4n=kT@w_39)FU)&C{QlQkt>T2uZucSb$)DCBxtf`I&|6pI>Eq=5(tmT&~ZNLUdXV1^0nA}BNi;8pn? zPS#Y{8LuFu+9svLT+2G4#ypCnhUf>dX&iV_K;U5^2W3$aj`+C$As-+N0SY7NO)E5D zSTjS%8jucC;jZ!6Y{sDPth)RF`%+C5293(xqDGW74uA$DtnS^V%ITfC7b<#U8gP;hH8HOxe`mzrAMVfhA+sCCIy)fpj&&3&d) zjDhSx7C#r9vx4CTYhvr!H_HP!s^wV}y721ZTNCHXugfMbK3(J7R6M42)fg2}bue9O z$1V;ND`Fdu?MH6A3iCxPWxXi#Tw@KF3mI-0j>0*tj>2(WTm>W4}2MJ|R?fWM%TSZ&8kjy2D}n!M3hR(y~)kQ^2=yqP!? z9eE{Qi)0C6PMZfXH(#ih7G2~;0=bk28$ZZD{(E{!0b(#!5JbC3xRDq?Ny<-}zScI+I`J2P70A!7!YHgU z5McJe?Ib8Tji=yswu%H7=m!-4OjGzx^8{E1RKX}TDKvMD#6^nF{01BgRLjS^!oF_o zosB&G@Qa5VRd7eMOCI=ZuKP>jZ|s(5A0PBmEztjd&*r=JIKcUFoQD|?|0|r{o-j6jMzG$tDc-jv zNgC@Jexr(coJ{Smetjg5aTSqm!y>$&m{^$Ac*dy&-WyeUU<(2Uw#Gc!u}r>O+nJzT z3p|8?dxU0TVbC=_3R>MUu7Q~#kINa}6RFB5B&{Ro;;SU_`4^uEhN~t0iv4G5t7!nU z0I|}r&t2c>m=KPKT(eYcD<5}cYF{T;sAe$$k67a9Y8AbcUBYz2H}Z6iDs z8Q?V}{~MtVXVe5^A<7YwvvHYR_E=9Nr%P`vK?Mp9^YEga7m9~^nr|JR!;uK!O7G&`cb&E}Cm53ODw6>HWYSoHnA?@;@q}j43J&a-=(J3om z$#lJw^j#7bAS4)Lj;6oW;$=}R41z)Y;|fWFF;Vp|P8+~#oH0c1wk#p=IOJ|77|URM zVj}@5rmc-n+9|?bT~Nj@(_suEX$bn!F%EzoG9C5d(j}^evH3?qU|Dw%36-+;sNjsF zAqzk~ydBrLq=}}}lr*I1|5YtG%o~OCRJEi78OFg7)+i}APPtz2~oc@ zAIkK!xeJ)d3a-KASQCEW?FAU2I)qANUIT$;p$U%e&mu^{01lkP2{AYbd{zhP<5wdT zrL9Q_&kP783)l^MwDDi5fS%UE!(RVaN?wnai(okFirw_5o3TX_Bgk>seoT=lFk*i# zrSwTf=Y)Dh#d}6lQ;GgmVPfZsKdlg|U|~MDi0^+<%$o7PYO;e#E#@gCEg@ci!o}!@cpXs_7rcNKa`obtw)~ zTHbvTVecU=Y#aAhxiGci14aTn;oCWWwhDE8Jp-X6$#RUqql5^(D=VWJ+GHG+NshX1 zH*J0G8FxdxJ|uWA?ROR3w=W|S&wgH5f&NJQxO8GtP|XE;S=05&&vVBoUB-I!s!gIk}nrwX(qS}b0|8aO0QSwpx`ckI>=5alqID^&CureH5uDJdxbA}BAylx zgm(XX39-V?5T4f!QLB)ustA{`NFoA}NqD69-7qQ7{Uw0}{M_e$CV;l*xe9iR*VjIpm31BI4xZ8&eT9ZGM`y%M>VDEIJZG_H>RDK)GXN9oJlJC03W z(AQ>yPlXNig1YCnd0@WHxYgL?4Vm5xJl_|dDeuwFB=-`L$z82Ry1maQw#9~U)>K|2 zD0Wcqi|Z5DTA8>}NiXroJ>sB|2`dOBR3(#vv$&a5ewQRAftbTB7|Eg`&q~KZvx;0R z5MVbQV95a(13GnZx=x7jAKzk!A*#kCpU@{FvF?L^RTthoO_D(occ~Ymxv1O23W#97 z)D!UD4UZJ$ZqsmeGKE96`D4<7AStwf6fZU|Q>tc1hlt+_u2cwuqL>x+#ooQon;(?f zcq^VuMaHktuSq5c3&ww8ij9Yglj>2B2<{o9r4CXnb#J2DqE7gfKq|3DUtJMvz9;Ix zCmIuka`|GpC|-LAY=xDGxI}hA%;kV9K+?j0br#MoyMN z_dM`rXF3F5crTtJMMNbTZv;FXW;+%hfX$V_8zwlmyB^<6n}Ystyn-vje>VXbh0+@1 z2^x!}fLF@}O!yzbecZe(a(x>U=5<`IR!ucav!3l z^;vs&96>vRWXAf~;hb^L{57JmkZapX6deSwLP3w~NHa+K9G)i4cJ(pw^kPdrHYYsC z{YmxQP%0;tafs0UHAoYo_EuzqIWw3&WWNz_k+j2vgOU%t(ote6EwI$4oq2*jcOA!X?7HruLd>lDsmUnHx5x1UZX!`9IH<5VL;(gNdzxK z)8WC2l{wltU*hmHkOL3Zjm#2!pr*^cLMke?z@U)-p0PGOan*tPLZ|0TM>rKwLWpsD zS%F$#K<;-B1sU6VM+i3F7;5rHZPIn%m_>#~F;6%Vh$B|5*OyGd)9%35{`?@`$2ygp zQFOPz!2eea))0jo+(^CAPS-sA;NJs&g^!LckrkuHf#lFnE&(>h6}_wN-vA zxd+~jgf|1{I;5j`NSHB?tR}}KRk=qm_K#Ss9IF*9ndygMfCL#l`YJ_`T+dZ!>}O=$ zks3E$r9`u9Ay3D2ARCDU0w5y-TXH`M5+oeKO5n~OYn=EziRw#)WR9`OCXFjoEeXwK zEbmNCS!m)9{p}QaHSYUC?zQO5)VB2P(AqrP*EB5TK-R34fvNQ43!hM7n8NU}dimd} zvEbO!FJl0BOl8n9u3Z%iJtu_3&8V#WrDr_dM9pi24bvA39%dLvev6Ub;PDczwgm8V9I7msWy@K@I;x~)3Rk0+c)nt#Z68{L1;)jBrxpLS;)qiB z&S*@*cn1jo>CyiuOOnRn)kMk&s=EutV^6Bzx(C(5mfFaOBm`$0MXT2vR&9E?h&-2g zPu=QA13${bo2+=sS z6d^IWYwVb@pKI>g_=4-N3Uwwnx$%DPrN)Wo0LHZ7u{P=acT(tKbO(8ieNHe{13!6h z`o~_dRgyk^S0W0R2zr?mZV-(t8@>0K5D1ZC-n9s5{+_=u`966q@3m!KaJ872osAgq z1)$6`sDCnzzm5&;xPl60YKmm~rZ?N=b~3Uhb8)qSdYn0+p?veF#Yw_WV=wbk)&f92 zgf+0!+_X9&oc|;&$d;9`?w(MaepNRau$F($Iuhgak~{c=XmDpz)^zl!V=32*I+G@; zsu0OPynEDl~GVmQK@0tOAV+U1eJV~Q6&Cnv3Jjp@!SqHX z2OXOi+qfv=Z|5L<;QX46tXs*2{}-t{s|!j#Zvizm?3fk#Q!=egHa*<%UysA1Q}x#1 z`L_`5VSj0i7Kh=Wcz5zw2-uL?RnWlhx*9u3wr60w3NP}!fK>{M?xIz366XdxWYHi<=5zhg6jZv-z)TO%!_+Euz)D%qh|jT!rb1U z_)W9C&`tr$&Rw#cLGrqt+dH9jg3*>=LE=(5l~O{ObYGCy-!nXbFNl*gL$q|A;pvk% zf=Bcw!=swQ#E&GI%Z1wh(fB)9?o1I#JlD;n!ZFgdh4b%Nbtdl38A}3lH;$W-Ix#$- z&mpRXK%sD(xqwrhar9GZuAG9kDZ_TTa|T-?*vJtnX1g0 z7#y58JSC9l;H?053-<{;212-|>`ZT*zc^jM=h<=jJwA#qKFs@%%33DOpnk`PnOR;) z2B6_`KD;9nFDaS3>?{&z2$?xQo_sC;BQ}T*|CwKN%HsXuT=kO10Q#%N=$27XhEsX= z>4zkudU!UPO$W46E2$A%>8}g|{MjC>)zYzbPl75EB~&4MeC)?%1j4 zQ1IH0A&T~J6XluWd5`BgW9fl3A?M?pqXhtqNP$yFZr}@!TAc=0P{DM0gY{?<->bGo zjuywoCbN?^zD*5TW~@y2QYAxdHdYN$;Mau(7nm=YZd1D?8XXY@tKtkWb{iZfq~`aY z&-iImNG@){FX7j`Q&@-_ax0w$Kb|Vl%Qu|%Z#`M9<2PXRVd><@Oj}UW~{9t{2 zRlRtx`ZsLk55`?~xEq6z=YFNQF(Ek-B@#qVbtwnqv}BVrGnx{GnZA2z%=F6cO^4M> zKZOEvqxS~zA|osj*9}*gDx&xnU^GAz+5D$wSQ4 z6t*D|xp`qbVTA*ticn6t8;q1No+<=HvZ`c?p&k0eBr&~K{G=vsnDV9KZyo!S_#eG1 znYQ(+V&--*axN23Fh(Rt%WR%^wKXdOfdIpRgwl+!{*QbeJJFB&02VXQ54EqtaB7)u zi#c`Z62m3&-}!2Cf;=C=&8%xASLgFQRjU?okokk+a|LNU6owe3x^k0}D-=XlkPm+6 z8nN*bGQ#&}OEf5D6Cnz+7;j65U*zKq2^rU5-iZ@hW!kKFXXHtFIr>UC|lUWNeJPK+o1 zLj<@Dd8Gzv{=EY2C%pY*JOUf`zrcU~TtSrc|NQ)-{!ZrC%G-RIyT$jPWE@Y2RZnie z&D!l*fBF7a;PI~Q)5-lV3~h6NmdFwK7k%y{KwB~-7attipbM$P0)h0lbB2XRnOZ`> z6SAyNkkN&vs>#iG_UfQ!GDd`gjO`$Y>oZEmEeRQ$2LR^kvb)GGn1q!PBvP34)iYlZ~sS1o5Ck4e6#L&p<>#z=W-Yl37I1y+8YC?!v3QX>pjPF+Dad2AE% ze1}2aEqI`ox^>Jw#c;86fdni=zZ78@tTC?`gbO97E?DrWBiVG668t*1rLus-hNNP$w@F?Ya`FjHWa)cx;u;=w3!;sG=|0;}&ZNEL--1S+2$9$Wh`H$9> z^)hco!m7CvHW#M&FSA=5n)sc&0(<0vcgN4}J z0^311b{r*E5Sexz4{3MV%c?hmopZzdvSX8&%$7y2I2?fS7(IilB7mK{A>4>Wp_3t_A?|$ z@Dyuxum%FOE`)*wUh;gwk4#UKVYhRxd}(5r)|}mYYX211WH!mWrHq`<@p-jL%uPY{ zAT|PI%GQag$caIG7%VCov4pS43?|`p#MA#yUTKmbPK696%Wg@;CPD!)2fC*b&}1h; zITqsDPqu7asW1ei&+U-C3~>Q)ZU@c74n~3}UI#Ha`1E|`TRFvot1z}CV;uCN-kYty zp!yP7Dx!Jx@h|Q+2)6^pA>)c9*06-pO7s($Uxv_1m(s)gV;utQU@cssSe#bvwmMa! z8`~QWIHDD3!Gfjga1Slhkq8V(#SiBK9-h@54oGs3)QWy`=3<|Xqr$|( zEn&?3{!fS}J7WA-50dQu(CEF1V0l~1Yx?HQ@tOmX zX6k7dS>c?OKL`8HQ4rbEC9v*&AOhY{Z;UYEyp|s?~VDYygtg&dO0$2N( zfeHbLypi)_`~~vSY6m`^wFmx$%;HYbtYB}W$WPVT!KS#qwq30Pdz*HNvwr*T?2;2& zb?(W{J^TDxev>aHS9bqsDHssTM-m~h-0KxLZRb-6bE-yEnUG)m*JhHBQ;2v<7d=k{ z^gbNF{CYB01G@^6)3}Mb)M2pP_M8^SHvwj;LK_&dC6FXddn#&x6isSmTsSZL-XIGNc+~qG5_pf=KE4%G3wSeEk$x8uenwY@nwHVhNA-* zL35gg7=+-0C}!;(V0-mFei$mHcVgz6SE1&1bH>jfWh!iCn?%mw1@ySMHqhICVH?8= zyc!QZUEPu*%@>sMsSS=oOR@YeYkY70pKz+haIlmvds|=s;l$(f!`7$Y#!)O>YA_<$ zlkQ+5noHP}@Z1lpaRpZUhQlQT6|05N@l z4n;;awc>?Y$AqQn6j4H+wyu~nqGPJd`c1+a_2r&aNdwtUzOkFixSLzBTWGmcS%6(u zfLphX+qO*_W)ZCsZH}D!%@zbQGk5uA$-xOWbb^tdhJ~ac$1+sh^Z~mHG|9h?7tiq* zfL)yPgeYdgB$iHX!WNXt*^A5mwDb9)*F&!W6@b(U30uV&b`CvLH3dovhux5tkyfyj z9kQ+Dm-y4SA1vtYEbe|5(%@svMR1qtK5CkD2Q#6HY5KhozXTEVye*~k+ zz7CNDIVNd9Vm7C$_Slr7?;JEo&%g*nq?xy#Kbe{k=#r%!td*BE-*vCsvFnTP!4HBO-63luA6UYCw{= zmBU$8;!9KqGIi-xsznfZSYIG+ij}6pgae7Jfx(@AvFb%O(A6~;+kT?LsTrzhwJ%Zi z`egV{y1K@ra%{t1Q<%P{3iA47SeeQvW?vNC^L8T@4&i@%6!~141#zj@vdOU>-*BN=Qf!o+I zT0fU@Vu~sK?}fD(W*y4LHY4Hz4vimIe=H$T^*&HdLzk$8vpd9>*+<*GNjk7X1i1|v z?u(2;6;-em0AovYO&6*kZ_M|H+1kaZOzw2*(i*qmXt`la<4WAuRhM0feP;~huCFK z0@1^u3>6x)Xfv`o@&tQUwE;{<0GetH3qVxYpo?8i$ph&RgQeaCu{)&5R;I{TrW$gk z)zQWGrQsV+ggEGtC;(w|Wsj=CAy|cx31efNZ(MK6Viyi$`zmwRIdhheaz?mvx88`j z+Z$-Yo^QJErL#mnc=0+8w`fK61^# z0v8|#HImx}_0EnusV%?R9^&199Y@TCRcfz z^9Yi!N-L%@K#fV9yz8i}J2uSnKVT$V^9(wkv`RU($<_=h@eYgehR`cZ`STF}qlU_jb=awN21fQD9Eh_yy+d*L z>{d^d@lI~Nojj@UW9P;5+Hbdf+x*VFa?Y+Q&VT`*k;>L+o5ixr*=WLP zm%qdM3;wk#zVAiO-_7g3+wqe$qHEuEIJ*qgqWJk=WxR#`IW>TiHxoF!V6lJ0aoO&x zJN?IZx_o{*;^Jss6Q#j7%6|SOu!hy~?8u!j%C~m>D!kjB|A7DEK&bvew*E@&-K4+E zJ0!nh3i8l@)okYMGOL*8E8n}Vy0eA4`!s>yc>?EU0uCf~)92?qCVWR2?<%)h_XGLd z3V3g%-rXG3-(1zB&jo;d#$Q($he;~8=gX)-+G7HPxhwLm`1*&echF)1s8Iv-6+El) z-A30%2;(^!C;xJE_9czeiW2|o?K_~j;a^O3JGnYu<5{c+du%`mMlGQ5Zq-$(Y`6$19H| zL6Ap7h%X%L#BEPrkWIbu?>|B2(JLm(RgMn}t4ZNhYgddHO}w;13juB}p@O$k?we`H z)OuI=b>}p1g@hx7vi;n*>L+hNWbI}s1&%q;%&B! z{C6+`E+zP7Bze~)8G+`5?}ft|;JVHNUzt5s zLnCi%qjIC?Fyn7%IIHrm;9!dZ=e0(?m-$}n2b@`}vbIL3mSNC>$X$d%@+W`1Svx$1 zqs;L7?Hdw*oxr}>%M7tMxT1Ndt!lKb7b6$+Jfc>gJhDy1te>^dQB7DTAaM{uUZjlj zo7f*aQ>0$$6b;QGs1yi|+m)!G@8^)@Dg6{qa>Gn&8eX21#6PTN+dXh~?4AwVJre>e zUvVV-YP!8-z-&iC?jBn5yh_9ww1b1w<*1PfHg#>b18vsZlO!`@vm#91Q&SXh-{5OG zYGb)Ttk3|bpkO^Pg~Yu}ciUew2|HPdcep-pSVY`DdRZ`tMvm7j5VpO@^E#3D`LH6c z@=n?RZ7{nhIyjNGlU*D9K1BODo`Sx;sE5!j2KIzo*R|0DUZ8PMFhi#aYbW{Cy50hc z!c#se|6WcKx8N{^4|A9}K$1d#v(O2O{qO!Y<<*C$ih(hrVS#O8V(^pQ@Dmc>SX@z+ z0&xbi-yCF;Y(#!VKJwJaFQGO{uk_Nckx5!7-WOzgz4Ityr~blb#R76k6YXGnl)0Ca zTtVjjM=JG`Q(W&3Bsr@DTT1`4nO_Bj9m2C6cC_u!S$y`wuXXbqKCSpE-5Dv;$x+jF zvN{Ek8wZu^$(wk}(;Dj+nkKU8yq*mGl>AIGck_qxp-NW7(}Eiy%3j_?0Zd!tLw(tw zXb*mGgH9r+@?+1CR1A2GtB~yA8ERkr9{^53vA>9xQ$i=eK}G}-NYnYS`|q7MMV`0x z$NG2bHZYF^I|{gyTB1#cO(%F zr^9_DjrVnH2NX0r0fJCR^vZZQyWa18+`m*pe8k#+!psL*+PgptY=NljfzDV#TKv3q zJNuVcRBd;xgsx!u-fxAB`_b4j%fSv#0z@u zzW}l?IwhP8&EQ9yH#^diI3+{^7FdTz(7?K50v}j+bz_2p)BLliIv;#_X7)gOD|ny< z8XqkAWQ9j{EPW@OeRohsbwELacRWP(JSBty79@Bkr26Q462e)3+55Znf4SP1y{LDB zCtLzRWa0ybMvoUTRKR%Q;^4xD3>89j81Z36iWetll(^BN#*Q2@g7g^jV@Z-HN2V0H z(xl3kEK$OA8M7o505@^w)VVWf0|X69l#qZzLJTEWrc@B}sS{JDO`$%O+VoRZt5>mR z#R@3@LWL<;lvI#Vp+boY4I&iaxt1*!7;g{4eXDS8T)J}c-qmZDZ(YB6`vU&EcW_|B zf)O89Y?yIj$B7$5e!O^cWXgyk%I#5xPp3>474eHl?SXC>iLuhAJyivI8$m(6R*$RIot? z5roje2p_DF!n}H5OT(SeGT;Lg#478kDI{1*s}r?~O2w&IjEa!4z6wh$5KAyX0<|{( z%n^&1c%;e4nShi@$R2|va>yT#ED}j0nOu^l@HzufzvO6e$c2PnP_4F0!cc)BhE(9A zHcD_)0gC268Iun&c>{1i8ell04BqhDLOj;)V?zalu0#l-9%!IVxGot=E~11;AYlU% z_EZ7APc+FS(lwdOP7^(^oUb`P^w>ho`#Qm5Kk@izFF!uEASgLLn^e-(Bw=keRwrMT z)mB<(t(8`ra?H^upoAjogAtW#(byGHOjawdyaJ0XvdlsY$6ni-&{_$xweVVPv%PRz zZ@c|gTx?<6OHSdK3a|_--n7!XE!fK>4AKsgP0UYjgW`qV>Z2r#{d$0cv-|k}kfKT} zXyb$37F1|K(@*#it;!cDrnsOoKz)r~x)v(U;}+0sN|WeBlaoD&C0>rXFu2%gVY& z2?9X6EnUIRRqR{CCVOmL%}yKbB@1=WNl(+Vs^%QCzz=e?3N6$B*{3NxGQB-QC? zXhGoMD8XXS9*$`IIMOy7^G!ps>d3Os6!FW8e?&cR&OtYBTI{ zL~ckkvpCp{b{rF*`q1~n^vzI)HH_g6ttYtY2qcO~BsnTL0;$l{l>7wjZk^!L-eAKw z$^Gq2!r{XYP?#kWz^)T|FyNI8X9X+Ri8hGCO_s3qr_J!@5*pk8T%RC_vyk~qGzQ#E zXZ*Ghh6R$4g8GCaTnD>L;jti_`{EYE2u4++a+RlaC6IVkMVz3e0Uz)|4X&32>M6ko zNuU}Mi>R#V1<`ufyXE%MB1@dOg@!n6CJdqZOljIMngxR3TOh&^5(Eqi2#b=NMzx;$ zl`DX>VPJ0fryWwli3ZAfpB_qcM$WKCQo+%LC&&cC`w{43>(~PG z=>o%fN=)l%PgNWd%J;1h3MirGG@W@-jb@ai)uhnTlnHlBG&y zq7$L$1MS(UYa!iHD^tlzoxT#MJ>99R5R$np6~s$k>Vc;Jf|Dv2tj05h!jc@p2{_^C z0go!MpgY&Y2hx~~Da4_KBv_NK{Y<2CQ0;^o=mn94+%F*oX@O}TmAKiJ##2#6SZ&h8 zoUft_lrmdSCuFCuJ|%>6KlLe34VzfRE;gsJROYXih|6B?vX?Ano=QTCTC7EnXZC4lh1mzBbx8P1v!Hxk7z*FRk|^kGze{A3E86uQBCJ?nuw@h{Uf{o zQS3XX?WlW6``*&dmwX_7Yy=F@!yoEWh(yHfRgf6}VCXHeiBB|U45WCYkOJU}Ic4l& z9UNf@PZ*Vca)_M9V}(lU&1F%F4sDw{oh+G#bbga6I6El7=IBXNeGJW8T_7h+?&mFp z4XT+wr3q2(=^;2~4<)c0*X>%euFE|F>B{hff^1b#ea%#aQ5)#fsmvAyMNU(<|%E`z851_kV(cs`fg4{kamRyv}I5^BIrHwD#+ zfxMu_iogwd+-Y@?i55lzJ<&`!J;wbvMXS`9LRE11Joi+HG?jp@!C=OO3_> z6zJ^CV z!jSj)^{t=%$)|+mIt25{Co4piAKob~zlvsI&Sp1HTjzRrf8Y1se#sCBE~2@sL){Y~ zc44DeqcP-WUO|hH>AM-m_uRqqdN-1oBoeo#v?#dhyL12A&zRE911@uVO=B! zIiO@sQmtd|L_n&mKN1iE)dhwB6iVFIWKBp0P~tBJ-%tK%PzE()!9=RqO6sKg%lyc1 zY7)=DqKKxZ4g0oF`zj9!jnJZqs&NoT=(b@0ti(%T>j(r%kffsp8pm-&r#YmIaj-CS z=w(%$kX-;~3y+|ZI7X-tB1^1LJTfc|sqjl;YztZCOVDu1w#o_xDK*e=G+wJ@>~Q)F zC6bQt5R(uQm$0#L(B#A{~7bzZXu?xop4biEGQKxMj|KzP{t?~ zJCI&ZN9=&;f^#Zo3NNCRjIoq3 z!XK~cfmp@D>QNor(IOS`BEhEny65{IQT!s2 z8a>JwPth+RNE%(JW9X1B_$3x$W9tMeBJxZqac1i>qaIn}?ugPMhOr{==M<|%D5H`B z&n#KwMVduM zhN3K{2pu(ZJTcQUGc!qSGm;RJFsp;C*b@d4Xc!@~BGuC_X(BKQq%w2rJpHnt3v^kUWS~j94`@&S(8P@G(*YsMehtZ zi}N?f)J)41M%UC$5ky7_lt!!bI&l=uNK-1f6KiG!NLNyL9#2Y%R8XCCP`QX8DY7Fd zQa_{APz&`@8x>Mpf=a2SK!pWM^K>MkCjuTcEhTg{;fzg16;4O>P2EpT+tgH3byZ6> zRpqow=@eS*v@G+qDFA^-eRM5}P)H-SR|(Zu9Tle%HCTVOSc&ym1C&yG#Y&3;Q*~5R zxil>QymUhU)N5K(Ra-S%Np)K*geq;)Hd&Qh!xdY_l?Gq6Qe(AgNaRlct5%(2Pt)={ zx29T=CQy+TSS9sdjTNXUQ(yfxUjY_hl~7rIK-ZQapboJq31OWAKadu~mgkU#>SwnMSQPyF*GelHVVjXWpMdD*Cwqu*t6TQ`GnRaTWwrZ_KWPOEX zXEi(B6<)oQM#57_@3VGhHehwuY6Kdl zS~8%l_Gtl^YC(2z1NUzQw{YnKYkyX2Z}epI^j5nwSAn!GS<@wiiVe{=bK6#P*|u}t z_H#LRP~moX2_jT)*>7X_LN70uY{hqW zZMS@LcRAHmd7pQE&vT!KGiScUedRZP6W1#}q(-+kN8J^2V?=UWmRAw-P>}L2#W#Gz zSAe0{dHeHt)%VI4^&labfDO2SDR_b{Sb{4!gD-f4HMoO0_=7z-gg+QELAZqfNmztY zn1L^sAO})5iFy1pS=3+t^Sb>E&frGYlWi80Z?BU<`HMqYlSi48Be;^6l$1sJl(EExIiz$iRfbcy zLGe~bY`A-)cqyOphslMy+&8U&86I_Vn1}Nzi}{$1Ihm1pnU%SjnfaOjojIDJd77oU znyLAktvQ>qd7HJlo4NU$y*ZqnF*xH_n4K}L_UVV!d7at0o!$AJ*|}Wcd7kOHp4Ztf zcp0?v`F64CDVOpu${BvEQk$PK9*vobr`L+v6|>ycR&iA=CwIZ5;0GwWqAmKOEt&?D zY@;>0qdEGcJ-VYwK%{kXq*=?Pg{!1h`lMGnrCIu=T{@;wdZt^NreWHqWxA$y`lfd} zr+NCPeLARddZ>GvsDaw3g}SJf`ly#WshRqzb#Wh4dZej3q(K^^u{x`@daJp*tG)WG z!8)wPdaTL1tj+qYz1pfhnxfVEs@Hm>*}9^wnyp7#$w=S_8WD#7n^l(WmX=rdmP6_T z2w(vSo3IDlun8cs6??H6yRjYnu^~IMC3~_dyRt3&vN1ceHG8u;yR$v}vq3wwFB<{~ z00KWGc%K#eSx~)6A5n#I!Kmi0`0R(^n1YiKjyS&Z&ya#{) z%3Hn3o4wO}z2UpP(fhsSyT0lBzTG>&;~T&CTfgnwzxn&W`+L9zyuj!Cz!4n50er#t zJHZ|N!66*I8Qj1pJisly!Wmq>HT=Cdyu&%102p8Z7+}QzNxZ~OoWwDJ0aAR$RlLPn z{KZ}T#ASTOPdvp(+{R-Z#&tZ$d7Q;>oW_6r$9Eh9E?~urT*Z%^$c=o-i@eE|+{vN* z$)!BXshr7`yvMP8$g_OQwH(JuT*Ns%%sqU}!~DQEoV*zzuYm<&6&7{-dP{4$MyYkd z8h`@O;wOB9yCXmW9KZnxJH*Y~y#pP-$-L0Te83Go(GOkG8GX?mz0o0k(GxqpCmq8H z{K6~!(KVgIFWu4&e9*~Uz9W6qH679`eX%LMv4OnAha3Z3{ncST)@6OxU7gESyw+d+ z)>jjojuoKe8wUB!V&$#)11x~+HrN1 zf5F0kclEKZJKTTbCn5j=96$m79L&$W)Y+ZX-M!u6{oUm~-syeb?Y-Xd{oeIG-}&9$ zK^(peJ*0rPZncwWYnXdwKHPQw&iTC0(>=mHo!aet z&^cYyUw+?_9^WH;>5sn5ncl&JKI%Jty)!-O*FC>aU9ky0)&CvHb^O_zo#A&q?7_b5 z&ED7v{_M-%;nn`^g&oJeT*e(+=;>bT**oU{@9Tc+^trJ(y0utdsr$=z{<_Ou0eU{& zL)_A>zUddg@frW+jo$Gk|M4fk@?jp}Szh2{o$VJs^K(4OLI3NO9M?nN;zR%Qmt5D` z9^+45$}|4qKi>3PU-q3`43?``XlIy~vscbrw<8Ci zyUpFt7k~j4;OQy7=<9y!tzYW1AN#L=`>mh)fu8#-9Q@B)`@8@A%|HFAUc*uSzZHAN zTfOanz1Za++0(w{mHqyg{n_=u{s97mz<~q>UchiLVZntA8#;U_kikHS3@Tc@SdoCn zjROdD{5SxlNRK2#ek7@}BLe^|Te^Jz3DaeR2nIe>xLKiuk}Fdr2>ApwsL-KAfp+?I zG%3=hN}DqM1V}=KDOZ$8l~5w50SN(Odi~lUtXKpHA|P;}z`+6rYX>keSu*a)xpM2$ zy=ylw-o1MJ^8M>KFyO(03llzUI5FbIiW@Wj`xYZb43jHUo`^8>L5Z6)bH3bpazxCX zOM^Zw(V*tl3R|;&{W-Sh*RE^RzHK`Na2DO8aAMW8s3$mfds~toMaXmM_EM>orvN< z2c^hjW-TtXqKgH^_##6w(pY1T58bFEi>X~U+Gv%DXwgO~mDJ&ZO7@3RlO1W)+7HQ;@NM74y!P}nNt4uW6gp*D@WmzkDU&`8LROVTQUREV+)m6jL zxmi|y_$gOvxGAr!a?32g>~hR6GmxBH7=em&rf)#xtftyY`uGl+KHE&jV?& z^wK{+4I7D!3MXpSpo&mx2#^~L&YXoX`&C;**nT+28 z*=|@ZvInEvEr$qxySKT0=RLUK+fHaLw}dZlIFm3RruX0E@)x+b0U8-1k)v)NT?}~PArG$36S4KUZFwvK7FmWxthe9|aD}rRFCZ{33dC-G*+hF55c*4R}?t&nK((Be`qT=l6bE#7u4R2_}9Oh7T>%*ap zTEx251x$!9yvXf1ayx?^(RTam)$VlVI|2@6cxKbsn6Bb6kTK9}z!KI1peMoYX>W{T zEF&4uXvW9?%xPeotDkA$XPcp&Z;o&T8XfNlzoXSrAvyzJ{R$OB5xIqSg~^|jIMPH^ z^)GC%3Lq7qBE_PlEm!Gj+uPvQ#bKQ+jEF;_CnaaXPmVB!qZDQ0K&UuU3a(tHY-K24 zDZ-O1(S=348N1xo5cd60hof^JFLe~UU)l>(3Mt=-f{4r^9;cR)$(#|3lo4mXaEo4h z7!)V=yGROfn@1^Lu8xPMOLpyn3iv<-qlYpysxyu2Y$rS4$spWa#4X-ammj6JsNMLo znCaUi9_OgXfBJKvbL`X~?@1hHDwLTRpl1J2(5gmqGgjIhiUGgLHU)}PWC#$}eb&Os zY?TuKgRoSkD@Te_la53{DLt1;30K0Fmh_~JOV|-o1=E_& z4ob;6qJtne(*$FdrW5Qe1?9qE1#|X7w@Ytd1No!a!pM%Z)v$++D!Lk)&bF#u=1wh4 zqzmkpcUSUlRp;9stdgl?TiqgZzc{DBX|2HOqNhdZDJbbicgR9c87)Vp&^BIIRN0-> zb}{he?IsGYbN#M(uN+=SQCXLKoS&CNv*a+J_r&01Z(t=Lw)nyrlJ&Kf+7!Frp_Rx)6xZ@ou?^<`ct4Ek zOl!JxCZ^w{+4X4#sCbJ{>}^l78A;%FN4PUKQ#fs`+;pyv!CKkHkP})WlL$-Y1}m^)x?Z#VV4+ZW_E8x2dirOw)wtF z$gg_h47UoLtSupRsc84&QZ{m0$+i^Yyd%=g{lt>dch;66d7L?E)=bukPBgzUBw<7! z7|)SrBd9y=@NF+7!@LZ!4>yhRjLWuOf5fon9**RPV`S6}EOqZ(tj%ycMaE^yB3HKf zfwh1%$I|n$_ip~&{WMTMwv}stb=>Pd$~-y_V)8e1v)X#wmBIDZ zY_9a=PglLOcVj-aOc359JC8}bVUwe+_3T5P!}0U_Y+4ug@Gm*^lj*kq(ysco+v<>mb_ylrTsqiyNHk0JMsZ-*Otu66X|t4o2Df;PrdcQ< z86@%$5J!RZMpPdrVw$Ico+B?EhA+tkc_Q~Zpl44FMQT!Ya;W!WYIhVYM`OvuRd6GB zs}UU9XMdLFBF<)I^5c8KHy05INJfN2EHiM9CxMigP#FPDJf?(ASY4Lof6CV~1QXoItujoWw|<<%L+ z*e>E1g3D-%BWQl_HHT|fhqp2&=4MGS$A|HVKAzZ94B=Eq2t@g}Xe(t?n1fTNwTm^f zhLNa${YHr?BvzLwiu`nM_U4Eu;(@A@f%FJW7dK3|=Z6;OVFP)J%#@0zMlr0&f>7~_ zt>$tu*flkveb`rJU8os4cpLs=KW>PR3-NQ7ku|@D9J}az+D42eCP-4)C-jGPk|K`y zM141?jZ5i;VaSxv=8e~;SKye8F9eVSGjMKUeuAa{W@@*NZ}xV^)hm0L5PXOb@@SUv zIEsI`amG|zBv_OA!i;&rQiKPDlb4T~cw)IFfCnjPD&%*U!&5KPGs)DD4N-t=$%zc< z5RA!*Zb^}kNsILekxb=~rAR0q*OAWzB_ElBA(?8exD>1hPRS#dsNw_Mn2i`If7dmJ z8x|V4hKRukf%A7yR7nxNh>Sr9Ly-7bJ}8umQ4z?9d)OE?VP}l0`IO4WlFA7`p`wOr zsB1%Kf+c5m=Lc@-w~p-Rj*A6*y^)r7RFRQMc}69KvNV7fmYCCZ;Dbs~DOi>4I7X zgYdYV%a#x>xtcV1grV4+MG1}sw}>x9ley-3(Mc-Z6Py3Kq!IV5PJMFgMwm=d5AV6|3+bNM%ksBeMxH#gHSqN9n9Xr+xwIyv&6Yzd=%SbqUp zrJ9kJ;W=dxaiE$=j-pqN3-xEF<&U0udY~yqBiT(Q*?O_KJSu6U-j%5VwS!l7G`=}} z>dBM1m}5thTAen2^F&5P#4^K%BYpV)svbIKG+Jd#8I?tIN4Sckc6F4!x>wEgqdxkJ zf>E8Ncb({1r0RI2-06OKD1(98q)aNUYDuloI<2-irQ}(s*$Sq2XO-!hQ+r7y2zaK9 zcT-pSo`(}l>NmEazW@MwCM+%nb z=B)6Sq48ptv_-X}!?Jzafp1Cwu*i`_bV*CW)`o{irv3(OMt7g~*sWIykf*gnpM#n0 z!k=-Ar-T}2@|q$CN}hL{pob`Vr@FNSvw)Jgh)rU&&%v-LH=&|QnyzM=5-YP43!;yE zoLt(7{a3JpVzMHObQI>UJm)UL{9d0L8kpSswO1&Yd=;;4tG9Nmr#du{LTiXYB$H?;D(ZW-fH;l=`?q4c zL{Qil`UkvVfr5{UYLP1cnk`t8SX5)Oc)R!nyE~h+lKZa^d{<)jI>X8*A4k66H?k?~ zx!%h!QYRxJc$+w5uUl7`--lhUtFvDgyIjhKKf9wV+*Z2V!hI{Q>1Dwx^S@q!wCM<3 zU+H#Edzx!PmhvdQ0@_0rYqh3Zne^I2k~xtZHi0M0Oz^qAY|1w#dbe0wJDrP{73XE1 zSXA{3I`#;ZhDxwO+qZ>CX$YFW4p}-JnZG%ufQ@lejvAqmNzX}#2Bloi87Tb?6WFLj{j)N z-CM({48yxS$AX0avUjq>sUp1arL;zByzGcTO8T8ftd=%xvg)gmwurCwSi(|lb*DpO z-%74!O14_6IXZ%s7@U~HyuNum#q0~0BKTC`+R7tnHF_J4{er)x+|2~D%tKf$d{<$3 z+^~tOb~1**7aDh~oWhVR!LXXUjXX~}*C3T!&y(xT8T@1!8NHrt&lww?xH)#@++(l& z5osCBG>3BuGnZ7>`S9RZxj1H8wo*9m}t){3A8e$2RlJkJYl$Z}G*S|{1!77~f^v_CM$P7$-F>1omTStoAyh!u5s_eqKmBSQP&TL%Klf6(l*Nk=n z)-o~6K0IHk#st(+0%y_y%xcmynAFwAtVCsEjJjtsT>=9g{@u#Nu3) zh#J`iSx8?S*(fH}3QEPVO~+aNZ(Y08u_Ibt?Z51dxC9JbdvGO6zywJ^(k++3C*9cQ zJF6@_%9CA%pv=N}9mZ5#*}*#7;T*G-!eq}^&;!b$_xw+JE#4b@io#kU!JTC9%h*Bq z+QQ2J&*<5Vnaw=c$(6ONtONuH2#^Fq5Cdm|08RUj^W4oA*pP*~RP^lA`6{JHJ;|Gi zGg*6m)m&*sd9~FG)4{A%zRbJ)&7fA?zdQ}&HU8pOUBx?%+&hlWwT-4ZI@ z^92V!Q5_O66UNilugBeq>aG7R0={!LewT9!vi_+S+{R2l#h&;oJV$gapRpz)i=Uu4m>vrllVL zxI_4E45;I-t`bA8$G{VAZx8{iViwu`f?D*}oW7t_uExTy&^_1XVJmyiXUrDs-Xv`0 z#%a%D-h8}k+>t#qk8KzQONeUD?b`0#^V{KPpsH~TD289sQlSssWGa+ZtqSNfQ(V<50BG+_VE7b z)a5+x!no?o{pkpHSzR3xcwSAs^_gUC>uYx8ACTl_!Q`$t#8UDB_nY2tZpmRvepQL; z!p@rkJ;TZdyNB|?(XOErTpWSjaSM;4vniCy@v$lU&`+}FPv7koFSKmF@rkkj^vwnG z4>i0B4$=%B0X~ow5fA}`j$h5%^6&BTN^QzU&-V8|Z1M}$Sq`_N$gNG>pOfyV)SSf2 zX7E0O-fd6w1MB0UKI4p9^~rtC6QA+2jqwssh|0|BUOie3_#w_6AXzWg?Of!K^ak2t z6B3~E-(;b_{^Xlp!Rr0yERDvn{qzNc`oo8F3su}d8)`F}sqfuKKrih+Pr*3O-!{Lw z<(^hPx}s-J;KIKcS&!i8&h>oG;1Zw&C?5f!5AVs_Fds1QfL}|9~fYm%D^hss|&7L<=WNj*8yL}jvY&Y zL0Ge6!&*f zJlV2i!I=+V=3LoxXV9NTU!JPCG-A|&x31pXRc~w9T~p5n8`t(*+_!b-=Dpi@Z{WX$ z2PZz;plkhPL6@$#e2{WAR zLJ2p_aKZ=?y9&Y%KQ!?}3{yODMGiS^tVIf0BvCBC{Av(DiEiX8#1Ky`tgHir956Wq zi>&BKgAl~+q2-!1Qb-|_L~=ML8-nOcg|f6#%PPCXvbp)514*QkOv-Mh@zQ(=yzknC zqXZ^=cuy#zj6&+Yr6dR-%;%)4k*hzs(h4lG^mzU{9bdD(x z6ymIbqz2S8s=aUH8=RwZpZ1)qbOn_1z$JNm`Sjd^{9MOb8#dA33T1>{#TN_y&|!gJ zCwM}$`z?{P3q0gK?1!;#dUe+A?F(Us_xjIy|4w#yN_B}F8F1qYOkMP1QD6Ccn8Ej6 z@XZ0Bxy+kYV##sw81MOKY^#evg7uh{08gg&EI*^ASxXK1*5nO)13V4@*%r6WludzV z^VHfBXf_Bc5P=gE8-otz72`QDZeFn(2f1RXzlD&1BNSl?`9{9YMQ1wIY1Xq+5-s=f zjD6(ki4P`Mfo&1ZTkp}_{s7Q919~oG$U$BIL0Fc(bwwmcK^%+ma)+YbF;8C}%9o4| zSTC+Yv39dtpl5~$BitRZb;oNJ6a9BDDP|~RH)0nLgQA^Omeh8E-iy%JYEpx5*J31aD=h?+$0?sK~Q!v zZ4_)^+Cq8CPH9k;nK2^*Ni??xK8%f-G+`|@X-iyc5`}|P;j#{gofj$&k=-$*OCT2~ zA85;RN3j{WkhVD>-l$SRERqM`1spFKv5y6OUMuT$#wW(kcMD@4?Zj!j698L^M4yurv+g}s7ns;pT@ab#8$~QRK}E4v3x10Iz!V^ zO0cFo4I)orYEN_BQmDBk>QDpsNAnfVelFCGFfmFki(c!7IkeLbof%SdInkT25!oKS zy3K$tajRePBpSKc&NS+7i_D9V)5!SN!@Sa+X@z24TSYgmjuEImMI!}oH%)U*iAX_m z)XRY77CH{LjfN%YR~_ouhaPc{5tZ3Q2Z^&nTJ)(I1sX?*)-0nnC8RzjOkGR1(#Do+IXzXTWP4lxy1CUpWhL!MgIZMJqE@)UT@+G#X*k3MbF(tE=rMhe zO!zDleOL8iG{-RkZQ?rTsyn*I6JcjPCx%42+VY~NcIj=N zX|?M*xekm)_go!d@gq;nJ}wamkiT8 z@Y^UO>({K0>TiF3T0mb)Je3po7PlqcOG-@`DJ;hJzVqB^+DP(y3Bwte{;KI_OAhd zHl+mLxWV;;*EY%Ypjj$b=LM7ui32>dZghn%}3x7gOOE_0%0-DD<58`@IqbeN+2 z%PEiAJDPPabSw8+_fU7lUgk=eX_Q?uAG$Whxm#BIieLLm^W1@s^SxD# zp|=X}KBt@B0LNGv8Px0|%R9gX-dKViU04V|w$UC_vt%ocX~Awf!Vw=xwdeEciei|` z-QlpQnR&ldi@1FMBsOu&hb?S_C#ry~eR<7Q>FZv@^QJ;RxXpc@K-$vA(0Vm?-Pp`? zle+EM(q{U!o9-5mCu@aLR<5>hV&xi6HOt}N^2(`#-AS3-$hb~7*%2;t@FuBZ3J*BJ z(Vf?~xB0wwWpCa2T~0cyJI1fZtK8d;R=4|G?>kyJ=(;OChEtr;+XLBgH10;m6ZYZ^ zcX;DDetGdl-8mq?u*j|ciIRKx)JaM8GY2P0&7}C}HP@4=6Y9p3Xygc3M#FDh~b*1^4DHYpQANjVM8@cCFZkd?lVYslG zwQ`Fc?z|`ef5I8m&7Qk;?(SrE+{;gNcvq3WD}vn=@r;?lyI-{f&o5hJo`1djkF>}U zIAXBFqP!y+qKlI_20TEMLA;7-Vnh3q28NCo2t<-b5*}Jt` zF{2Xfz1B*l-)ljg6OB)y7r0v`*;Bz21g!BhKcgGG4ssjkTfT{Fv@`p`=QA#)YN2f7 zK%Brj$-y!m;yUlEF0J~qFUvtI)Iab8K;f%FzQaN<>@6^YH-@1*x`G`obTfp*LG$V} z_j0>=*@Eyp7vK@G_avfxtSHw8uLg=z9vzQy-C2!VWAo(L1@& zGQFh#LA}FJy%bb2rx}!Uxxz}c!4kB+7X%wvOCH|aF-|11N_oRXgF|Ioh!4UQAQYgd zt0q=_JtB0JLiC7hORlC;#3j5wWKyQ};68C%Ij{>J#=tIP1hf9~!q!v8v5P$&6h+;; z!dyd*^`bK_LKVSlrL%LXc_XQAbVf6SJ*(gzg9vm{)9+dxVZ7be1IiJSMauC#)(cghZMD z`GCa;p05KlvHLgu14*JhLyB~#`ol)z`M;vNdKr*4I&f7q3^T0+zwLH#mCN=V!6P2Z#!sT7NALXwGz zm;oFT@3ImDn>2VSPIO_%IO@tfGKkRBh_0JCC zPdJ6e6FSLSq*K?sw9kZ;1znZ~?b8P>COD7)Cis975DKd5mYj?v3{_Tpy;lIzDtz5n zA!5!z8FkJ}1w@ib)lJ>e3{1;?1k#=u2?+p+wj{kG zt*-FIlq9u8^MlfAO;%*ZQhqg{85FqpidJZ?QkDHs5Hc1y#f>EY8%Yu}z|RC%l)BU5 zSk*n9NhP#0c6|>7kPhi8RJcTz4=~0JU0JD}TB@yDYPu4IO^D_T#EQ_EtwcwIUD)t) zuuv6SD0x`1j83w2tceg>3`EOUy;yB~0|`)qcZ~p!{jh+{A0rJ}6zkQ$-AE}7*77{h zV?Eqqy-P7&T&um0X+6=$9V?WLQg3=pZUx#VTPY<=zHzP0a%CZzbkL%WstD+o=!n;5 znb+@BMy+Ae#(iDbja?7*!K_tSy+KZ%l|TgiR66WkvQ1b!yu=&x79Tc;LJ>idz-PzTH*s4P3$%T*iIhBW_;~9=yn9B9k3o#hp^UL|n%` zVzp?~{mo)5?qAEj*#Z7y0uEyXX3)?@*U?qi>2TnrrO@tcT0Y@P)?H#bo?|-pO{@iB zJm$&}&NLkDx-Jl?epLLL31>r6y`i~u43?O{hOy&#^;Aui&WMPl|%;+d^u zO{QG=Wf1x$l>9x(Ee>TaE@j#UV^j{~9~@&}LSU!THY-B_>7Cx`0JjQt<1l$z3f^R1 z?qy#NFt@>DVIJlZp3br@WZ+F$KpterV_WO-;}oXhij7<6UCZcAg6E0>TLm#(#omdW zWN?OAKxtoc&SaweWHUl%bpB=XE#=4*Wq1bHcm`lquIE&4I#vc_1Nnjx9p|laQ@3HD(6f8zUgze;vl+TdHzrPSm!3iU-|l&$SLd<>xcDs7$zososMKh~Qh!)m>(2uI_3%whOS%LpMDOj4tbpHfv!H zX|?9)7zI^hCS=Ea-%=Z@lLAogZe8rd5J?7s6-v$JVSKI}uQ*7!Z_ z$lYJq&|*@KZ2l$Xqc&<718QfqQc;%d%HC|w_2SD_YSCWm;L2yJGhPVnJYaN)+h;&xTLMsCx@3BA@^ z?}TZOjI~OlZiJL+p~h}$&2F-Q(k^aq_C9eFPjM7qZ~Zjo6<6_jj@bB~@%Ju5M2^XQ ze&y;@?bU8=30^q|p-liEaw0EEukzsBK5*VXaNK6_-)`_Hk8+24aOOSk8Jh5$SniH> zZogi==%(bw=J1p?TrqcFC5Lq1c5+Hza7*`NDz{-pPHvj0a3AJt zzU^|<5bQ}Vp0_J=RR3@^Pj#He51y`bSbuX_S8>X=%s5A~SkHCNy>njAb0=%+bFJ?k z=W*6%<6(p*F*9^!N2wEcOaPY)Nssm;m-b4B@@kiIOV4x-l-uOi^5%wQQKulmHg*4D zbr3)IGFM1d7jdYWb$8cwI6v`MZ+3v4C3t^#1oib^-}e*Rb5~C8KM(X%`*CC^w`D*0 zv5t4{DhRSx=#-*%NKYt;xAsfNc8bSzx`uEoXCEx5aOVE>y#=XoR~zg8zQ}wFaJ(vY!d`imKlgJ1-ziS_59jWfZ+o1z zdAMJ5^^JQv0FOX$zkjrd%Xz$?@%jGu2@m+IW=(=WJ=Z0AI5heaM|#9RNr6~;pRV6K zUi|%Zd=!U#$Y*g#b#$p`Mke#(+>7Nr!v1ccGndA zz$E;_2k*mYc+*= z8P(=gr&ga{&5Cua)~;N?dJPM9tk|+-&zeo!lmURYZr{R<`?djs1|>>JKq29Sk}Fdx z2>H}WFyX<53nL!)7;d8Cp-;s@V-Pc|7Plv7GsC6!lNnUjAY z{zsQxcvT=l3h|GH+Vp(8038%*R;TB)U%R$8B?^l>_$r%rDA>84p?*_EeT(kYjK1ZGyk zfeES^>w~kNNf;p%T8LR*nsGR1s&R=}qOfvp6#9qKwY2c4KT1 zA)4e;WoetOx7~vKZKB&sSrw`0mWr;r>9V_Slc@eWS6z4IwHKLz(V8z}vGV(gWR$tt zDrcU>3v9A?Mw_t03p3o>ZHhiRk#P@yM5uU&hWi`E3JKLPq#83f+@g)ngsI6Vqby#i zpmxf#s4cG?bGtB486Ug_1F&j=uKERQzYFRcG-4CBd106ua_Aw>ZUsxCiN-=btgStfkw7%|$dI_*YFQJvV>_oD+8M9ic2DKH=kCmM(>=G{b%S+t!CulE z=9qq!DYU*ntI1}r6lylGuS<`{;?y2P9=YTUI~sE3s|95qa^{6x+{m8a7JBEC4+=7% zsC6t`a4ECiddf1t9J|Z2!_G3PFT*XL-tp?(>Z=M8?wH`U4t8tNx}w0V1dHR`wA4;N zA3d>-+qw1C*H8OwpVk}nbwl3s_?kv;qrH~frKkQe`E0XqB;I$!|Gxb3(?8_W@_tz_ zUx4FFyqUo>=wG=Kn4Ip{md06RddVUk0~_eThGoY#6EmG~9%#X6r4Kf%a~%ge7@pdJ z|Bz;~3*iVwNIMgfus;TDOYh+HI{*sLe?lXgg)oG)4z196(A%N(97im$WiNAE_&7Q}0+M9onhi=c=fOiF@`NQ^q#_%c!bhSo zk|q&j3k}pW;HhzVLNnd~ceSDA<*RV8_bAWXtAnfjukWo)QCrQJ`5 zq8uoR7RWUmd9RhHTxhkl7cFh-h@q^Us4Tx{(Olk=BN@#aMtAAaVcL#aALENuX_(VQO3@r#xs()duKcM zkX=L=){Qd)5`V4mz%D0z4=AA&V%&?;6brA1MR644^AJgY((5>dBGXRXfi z-ui6GlO=vMuTV58UrFlMzOGBETvF*V`G-bY#k4U33>Y*E7{{MNHnNhP|14$uWX_=$ zHJwR?Cuf^_rOt-%Dg4n7P6P`gs$Md&SA`Hijh3N*cD09Joo!jMN6oO-Hn(iuty>>yu>r+t zWy@>c^P=~sLNzK;Gm9ytf_AefTq=A+%9PPYm68z{(9Wv5%+)?9tCtB=@;=GDf(i7t zw529S$Z97as%XKu-EDD$TVdWt?!pkMs6gCi6s6#`xgsu-+Nx{f>7w|=ru`6M^|HT~ zZWm46^;a_)n>g_@F1pWue4N0gc z-gAok+}9NY2)kx9EP!Y1-I*S)v2YA%!p`jDM?*T&lM5+r42jMZW@^crelkb)zgZ6OmIu65P(IeHX2$K9qgUoL<9fnsZYzb?3}=VVxrwM5pPh?+ z=l12z&&uXAvq4Jg(6rcIgkH6wX$-IdEBe6kY8-j<l zQa{`2cHdXZ&jt-@@2Og9OQ_ZU{G^wgN6>%QI^eV(_^qke|K>IC8YB#T^Fx8Ha76`M zqsE^2u@Tkmi!VFl)t$GhjG5hOuh!7tebbE>o#SYId)z8tIi$n+Ts@b&z3c@KrYW`V zce5LwpJw-2M9uNI)Z1sOE_Cr)jXdRP`&S7DIMW4A=2;g!>S#td)p-p>4DadcN_ufnLiW_b1mkMgINLW~%>21nyCI+PVwLdBk|#Y?+~!lRS?>29yL{ZM zv-G)bZsZSw`sRw~)Xs4pH?N3Vh1WH8e^Z@Fd=sX%y6SRlo!<1%7ZmEEPx__pb*vD0S-JIQ{xfdPUzYg>F|Cy`p!e2Yae;y!@4;sdW7CEBZ zm~Ck?iu8YK> z4MuD2Thhc6DHDN}&NNAWux;?ZKY!LB|tD z$LtZ{1A-w0hT+WAAPXTMO9c+K1&?Ad6HPte|6~1>5su&-vK$uTiOi+ob|hII(%cKq zj>&vqT7X}bZXRsK+KPnUZE0dW4%|F`A`;@`J<0|Xs#4ZjjX{u8#h@Z9o}zV7;VHUe z0KNoQC|4IAps75bElT7qf}uE`q1;`d{~BFE1t>uYL;wOHfE(f+^eH1KHseY16ciqW zJedSbk``1!qe`%($dsTrj>k139yT6QAnxI%@MKwlW0i;_9gDBK}E-^s$B~TBS+qqx~(RC^k^oY0yBTBKkBWL8hYFs7;cT%@%@PFpbnix+O)D zibd|?i>2Y*t>GsmWekK#T^QpVav(|qW?=fs?`1_#9b^HnWKH6v_AzEoI;KuSrU(7x zH?|-xLdj4bV)_Z)QO4L6AV3T(WhC|>4!vXaO&DxkWj>~6RvO%E@S_kVjMn`aSZ1O6 zjHO}To>`tvvJpjE@*Y=I#oO3N|69UkalWOM$YtLoUtMM-3?(IjNWe#m-Kjq%4}xaT@1^M&R2~ATKiK zOD)qz3c+SXKrs%GU!I(HqG*c#iG=zU14Na?XbgCar+2J`_nqgBy3S;V#d->5dluzp z!Y5L4Bz+=)XdaC_{$-@CCRO^~|6!eh=E-vuB)LeJaH{7{WDb_H=%`?5mo|lET4-{v z6h?ZeMt%Sjh-gSA+DO8o|BIrAJPib#PK2DwsfyaEHJu>FFkWTO7Zhd(jRJ~r5K2#y zXCvY0p<)(#P{mL39A=`QJpt)2B4r7n=?4^PQ@&bta>)f;1%J3`X~Af2xMbwLWU0>N zsrE@Voo0&aU+NjA>g^VD6`yWm1=#>)7Rk<$K_q)wXz^(%UQ}Q&+9d#8K@2cK4B!O< z^d*}H6lpoDJUwf)MwPTmD@;=BwccsA2Gx1QXgA6Z1%1biP7sj6B9I{mxT34MBI>&G zDxd1;lo{fq`WI*F(-nNc6vRLbL;yP;DZk~=@VQ0^ejpvCsH#dOc1EaIb`%$WQ*SL7 zEHZ4ybl6W!?1)7y|3>xdPW&o{prK1OC$ZK56V$*5NPwC;AG0#fwW{pOvTVybYY7TK z%*yP{(rnGz?9JkA&g$&W@@&ug?9T#i&DAfPes`C)VF~NU2G13QtPkiViCV_pQD+W0mCHt})RrHq z;+H~@76S+X{}Y4(C3J!grjhX?FXkoh@+$A~HZSu+@AFD88&WTKRqtX%Z}v{__G)kT zb^;}Y0T3X-0w@`ycAC}xC=O%k@PQNvz?NoQ>IQ3vZr6uO zFlQ`l?auGiTFDj(Ko-a`6-#jyWAY_yvL$o!6nkM_+SDgY-y?bV-x+Nl))2FaaT}*v1~R$3ig3igWBX@&=}? zbm{VXFn|W|fhKrDK?Aiw3pGIxwLug0Q5$tq2Q^YJwNe*#Q$uxPgn9^Ek_{|J@y< z*nY?d{I!#qgaE*EWh*yjGk0V=_hdi!az}S_Lw9vccTvNE0bl@<(aaZlw&j6#y$Z8M zyB6n}wz5?PYAuJ4k)sH*OnHw9(~VgEN2o_O;P2fcrI08@GBlh=NOakOTRUM>vsBc#$Ldkt=yq zJA!Qo-;+mV{e1U(N@{4k?;4x8ev-9LkobywIg5XJn1lJ4x3!DocQ@Ph|9(esfA6&g z@3={Q3UBzhfiJm{3we^?d7b0Ao%8vg`#E(t`CP+WXK%Pxcer?qHhI4vC2IL;3&47l zd8CW^q)U3GQ~L8-_=}^iOLHiVqfu|ubcv#DfV1Tv5_mlSd7i6!pX+(6uX?Jp`m4J- zVFbF)5qi8{?N;+kS6?|X$1iC%I@@)*r4#$57yGdrd$Mcn1w~xC}2Rh+p_^rn{QTp-e^nI_v=NS#SH@+r8X}KHY5IPU6S3Y~<5jD>v$H#gub+pHwj@qH&QyJI=LF(2{_Z<||L^lY?}I(S$GC2jeY9Kt zZ|8Wmzqv30HjN@Ts+0cdOMmoJ|L9vk>PL0nYxmwqIn(3%k5XznP5~f1{kxAhmLsX* zJ36HQzVEw#`@?^wLw+GoKAA*-5WsE(BtcBKu3iH~g(+8*RFF`iLWv3uA`}4d5Mo4$ z6Cr*eFyLZFj2ks}9jAdNnFms#>jP^}6+ISFmHnmgRajELyT^r8+Wz z0cG5iCPCH>X%}xu1{C@B1;Eh22ZRVqD7i94f&?K#|CrQ3uoH4*$u23+tbEz>l^9ce z)Q}KCAVGu@P$V=U!J%K(4=?0(eHZp?ycz^d!hG9uZrrA&+<0>2 z%au20{@i(V=+mWFr+(dfcI?}=Yma0=!(7?1$&atQclGK92pW_qL0ZBG!&4SUh)_dF z1m=?Y_rFqu2_Iru2!(-^D2=fCQcJHdi_9wzLXsqu>m-#}s?4mkG+b-L3_1MJ!w}gT zu|pC;G*QG7RXlOU6j^-H#TZeX@h6uQd5c2vN)j)^9`izv!M*?!Y_P%(`wRgIO7Nk9 z{+!fKvnguu3^W5rQ>cW~0tm9N)_nZ(!P#o#|BlS=$~@D|G|^mB%{JM5)6F>HoKwy^ z*ZeL#y1?8sOdz?OXubB{Gbo1n>Qk}={i1u4(f?vX6rv#qOK85&KtrK~ zCK;W~x+pvQOw!Rx%MvwUCGs-NUc;o#Haoqg6Wnjb4VT<;%`F$*bJb0EIy`yI7G58J zwKh=q;FIsL3X()rQRJ3&(oq2kG!Vf`8CuX<05Xl2VU2Y4bfw&Coz>QgDZY5(jA`B2 zVvRfI7-Nt<4*4k?aqLvjceRCZUSNeS|FT&767u1(e<7PL$|<3>(jY9gOc)|;S8iC$ zZrNQI>7$iSn(3vTZW`*RrFJ*vp@(ky(s~D#pwN69I0(Ofo3oj}fFX^RQiTo%`k{rb zhPTsCOBR{#kL@NI?~(PcJ8!=CzWeXK@5c3E3E%D!>px#6EanK7RHA0Gq1^1*Dn&DB z+S3rWR%oIR--uhOqaI!K(n&wv^wd#b{Y|&RYu+}`sz(IIoBLhhCO+ZXb*C6VvmeK$=xF- z8|Te*w!EO8O_N|twmT1h)6iMp|6ld~`TyU40R-Rx&qOtq$&P5_W036#g}VxTfH4x- z&+m2;yhvFoZI)u2gLY*&9eJ>W%F7Y+gc2(3SucAh)Se1im_iq#5QZy!p;`#{u&N=D zWykwV1OhWGBOwMf_?bckDA+#EP$^oNo8RVubw3=&PJaTFA_1v5MJrYji&rF<>z?>I z1*XS#D2Na4N)UqxPLP71uwa3PS0oJr?E@kF;P*fnmk2E{VkVqn3uDMf8TN6Hfdu3r z|5(Tk*$4sMv*7{phmkL;hlfOB-1$)810f)$h|O{z5)E_^CC#sXKyzXv!4$Ggb zRAnkzxk^+TP>!UO%_CLA|3I#hu?9(CLIu!BK?|ZSL2KI}9f>(dWBMp=3%Jl!^hiiQ zK2wl}j3zXlIZbO;b7D2r)eU8t5nB4Cd_Vk5B`+y~Og_h1oV*-qmUz5Tc9CJGY~?&% zNl$y$6QB3I6L{eHwr>iFJ@yhKzUYI165wZ-z5HG98o2q1x7P&647CLD`N(XPU6gaeoas7Tt; zlAhJ9X)WtoMXJ^f|7p{X$4sjDUK&Xs#*Cbp{GAaimqd0_i;0(dXG_cTQ==Z1sEI}F zVig-T0}{4RFAeB>28v6@NY!6dWvD}m_r`?9v7*NGDkC|iD+VZ&nQTR?YTdfpwz3ws zua)gkPMXrVj+U@Xr3g&VCsVyj&WP`mR8B$3Q^=NbOpRsia+TX$<~~D%7=#@D{8g{${S z+elBKGwltx~@dRIL3S#6rq?M zn`W&#poa2n|GdWo?N?bW*Xf!zV)q@2Ct9M3OK8F=oybHcYQ(orT;j$%&V(k0e2Grb z7`~%&gc!uY<4;@y4R6QFU73q;?VbFT*$ZYSkO ztxzUxuo-p@gte%NFEC*WmbgtOu7GD8H!TlL5cHr4eFk%B;tB>Z032HK2LlMf5f+v- zg(*!s3?Fxvk`ftXh` z1NXpv|K-_VHD_EoBiCs8oB{xZporW^LJ0t1LMEbi1_0FH3uib38qS~wG@v05>dJ#8 zDDwvdKzh;%uk^y#b?I|w`gk2CD0f5rX|in=#RiKg9MNlPi@FAn8YSy&E8~a{0N@H3 z`a%OJaBQC-dnU-njC^AfYnjt_CSqWBB&dvQ%Gf;Coe=sbs2uG1wj|lhj)Y8nE^TN( z-RV((_DoRfWePb=&SD0zB+X}L0)N}U=-gz2aoXmeH5k)AqO&TA9RWa4#t|rJz!h>+ z2|)N84w2AAZWI9sN#sTojsV1;GXaRfO9BvQXu~CZWA7wHnm2-vbR^(#hClrMqMFJNk% zyj(JGi#skt3Ne7aPboTE;mvMMym#I0uFM{oz<~%bqSgzpn1u!sovtZrdiQ+rEybmLr|WPFmUt?PkwB){d3( zAOZpa3_d{(Tulus0}i(2{-z)a8UO&4fbm>{32ZGl0D(zT?-TaG)s(;hVju~o|3CqC z!||4G?{H%Z0w4*5-~*;${q9W+IG_fmfOmK;;9MdPV&LBJObNCm&syRP7~%(&%?BV4 z_U6#_>d-s*DecT7+a5yVEX%tx3%p89cpeJ)RIK<)?c-i-y+rP2r0yp83;;Nw4a_hJ zEMX@U;pBYa51ua*z<>i#?)f|+2ye|Y6oE+qq0#a}@5i~&)&fooz1 z>Ix^l{L7_0Fu*|YGtO)Tox`Tcj=0>+-14xnlFO(Z!3PQ;1`41A{$M70|FHoYz#b_B z(E@-2cJULKAON~x2;=eXJ|PcWZ3-&EIP7iNt`H)HKndQUB|2fK+is*4bVUiJ3$kKAOO&yCB#6{N>ABXj}B+j4r@|59F85&qxQCDyFkp-zRQ;c z5vwL;)VS*5DC+o7}re+7?Lu&005HU2{A(xf)EYR5-Oh$Ati7r zsqrwa5itWN1667R;i&`Jrp(4k1k+6H5Db1!5U|!!1=}&*jB4GI|KQ!?jT9?G5o*8y zx`5sUk{~OC2o2yMkuU=GU^vhK0DRyL1h4ND0rg7H6RI!?hEC|NAOM))&(Jaegn-~? zq7w2z49)-yv;YNGvL#=#(GKn;X;M3Fk~=K}Cp%LoBQCot3->AxC>Kf)PwaAv^0TOm z18>W;loA`6DGTK7=R83Yga82AfF|B66PTa?rr`O!k|u~SEK?C9r?ScxklmKE=6u2~ zD+AHwjox4a4E9n1|6mG)pa3WU0HG2MoN+M8Q0W#^F;8?pO;lC7j2l^MuCxvuxlWuM zr!v9qGS`eC((&v>2|Oc&1zm|anIJbJAqfBg{Bi>x4Im3v|1$uzpdew>CH6ooJ+dJ& zR5*UK2b(fTkMk40pg}u95|SVQzHsy4ApZiu(BRKHJ0SvPvOC{&J8AMeb8>celGDob zCjl`idv7QWf<3LpZ5#|Kk>*|6)8n?5WICPtmjY)bl{xXsbRe4?AcP7nCWX&Jz+9GycE~r$7;qEfd-R1pr_Q ze((wkz}SRN6BI!uzcm#(AP*E2H(n7CDnSw|!4fLLX7^4mt#VXL6(&w~>DnLwVgL?Y zA`={e2^1|vWpzXgli7@pS5;J3tCniHOdD;haKP+637}wyl^iYeSf%8qbabbfbztv; zHlDSyf>bv;VdVNPN~Knwgf1{wfg4Il#c|J6+aR&@WB(ge0yzc#yWFJbd^!~&5| zf3J9gFGvDamIgI03RNkVPo#WKV{^k3GC>VgQqc+^0z8)fP|_CxK+z0<3Dlql0>BSnDV$4Hb>cc#_YUk}uhktI1bUf{h25B)%4o zXY_!@mIRU21Q~c)^B9TMb|nD$k6+o9W0`dXIVTC3vJjTyocKIJEj^QHiZ7*#YxjyH z*<$mzlFb;Ik6D>9Ihj91jki{SKjIKW2$aJyj%jqJNZB064t~t`%{XV3_ZXJPS(eM0 zoEz?l_1Gh9`A%0Ck$2B^eLyh!|5U3sPGXM|k_k2Wg6?9EmzkG2lbbo90lJwt*~RRF z0I-huK&YB!6tCv^UvMT1V;}}(X51D`b{Qnjnl*yY*_=PxqeGfZXc;`&nTd1xos)yA z)F=j+AO_w80UXMQ8kveGc9`{T-7dJCeL zMWUI&JuEs$@A#XWD4bcDZ9!VAMVhO(dN@cr57}9DDUNmF*_T>cA=rB8?05(q;VO@e-y^U zJjTWRux4D&2HX#)`@l2l3KXLPuFqj-nyqVE1%+ItJ|(r89Le=O$@g5zS7gKa%cxgs zy}@V7W2(xZ1ZNsRBCoKURou(N8O+C=(#gEiSINvVCbz>hAC{s19jU`l*Ec2$hK zx$(3lxt~@0&;8uh`yAH!{8j*1(7~$EIpWX<489{eJJev%){o0k(6NnMzuocDEgjj9 zy`D1N!O*-sIXjV8`V#;F0W+@DfgGPvJ;t=S)nmQeW&PX39p|=jk)B+k5z)nR-RpMU zsnY}y4r1JN|Ej75Yhb(axQ#v8^Ih5XU5c1pmNxy6)!fsiecCg#o-;Z?g@O|G`p5Iv>b^Lv< zoV|%Voi_-6C#apXMjPQ*L*c#A&Pifzi<#mjp6G|(=qEYQNxP;K8Y9>~p)CoS z;kWqcUptH=KJQy=?=R-!GoI-O-n9!Tzh3eqe>=p!r(_mxD^lx4MoxXsfUe`aK*F(PQm9?>nA0P+} z5J+&K!GZ`6Don_5p+gM!=px%B5lY3fYYZ?qe_L^06~KiB_yDb@IlFy z|0xv^l&B$uNd=jo(yCp{wk=yg5l~FIqNIY|3MDEuh)`gv-@hLS2tFvdFu}ov2O?g4 zxUu4f0}MtUz(4?>jcF%l{^aT6=Fgr(YZk3`wCU2QL7!Hgn)GIitYf>Ly_$CG+PG1} zCcQhiY~Qwj>;5Rbc<8m7J)N%TsWb5Bx1$?}K3#h7>(sGZ&(3|j_v+wze{zHX!{qbl z5i5)=kp1NLlHHSpmsUawO~5J3q(2oa!L2o9$cAQDtCml6$1kXH!? zNDx4N7y@vCQXDST;fDf2BoR;~236ull5}F?iYNM%Nhg`Kc#|fcXd z$l{Ma1_|VlG!0dhhe(2`WI^|3h+kD#WmSO$F#s6WSV@?LR)So%1($<#O=(wNd-dfc zV2P#4*kcQ=sitFT*5@8&mf7YUXWE6=ou1!eq{$TxD3Rhwd={FgcoW^pXC_|=p@buc z?kV0SSNL#+q?k5$ktcwlPyrY`z7}bpn38I$p{1gF>Zq!=s+}VSn1>#E>d`l+d~)J? zD}4ksdFE96^>oTze=@XlGrZ!p@>9wE96FS1du=h zV0`QCM3p###ue;d0md7VWWr-inoLnZ35uLck|s$6poF;>Y0`;}6=}kR{{aaoaS6cs zHq7wD4mWJ1w%Jykl&{rNWffLhab=}gWNA5*vLt^3mt0{Es~2AxOBGnHhPf#-oHILg zE1j41hMJ*2N{ zZePn%1?wNNUkON{ffAIA9El8q3E`9zR(K)fPhCs#=pHga+3BWp3-RhYX#&R;XlNaA zi+Kov002Hrkwq6`u**aQ03g6bzA)7b0KT(ll!+1nFaa>70W|Q&|3;Cpn+L(HXP>! z0b-y|N8{Pw`o@~0EiFlZ341j_g`$}kW=7Q!A?{6w3rwQlmUu)40u5G! zBb<9IMn$8LuVs!KR|pU6ukIii;+2j;yx*7BAZnb;b4`JpRj%zRnd zN>|heva-0(C0|U?$)2UMGJ)oF)%yxSn$qp@w>P;ty!(!Wr5yC{J7h4(kE~L0OZD zbAsUt1C4|s^U#LtHS!Eu5JMXjVWSKJ!UqLVMT%is5R8A(;(1w{}B&urA!aU(1iB0jSf)oKn8+r$Zb&69hD^&v+=Gg{1 zzUB}8)I?O#panGKK{HHi14hLFhf5^NiQ|MU6D7O1z?Dae=@Fl1d-cqxWN}PeoLsWt zXQIqKC_wF7ix8@Gvp3)B_^3y|YeZTS;PTmc0UkeUG^P=hbX?jmCF zK?D%c)do}`34g$z!4RMXMO@^BHGl&ch9)%*R96#k?8LUBcO(kIKl@Kn8HOGF$E5+mjc8U!zFI$Jm$cG2@+s# z0}>zsAE;rFfZ(uj5s+UsTx1U%kQ&wY(g3=B;tvssKo;p$&eIUDu2rU2x z0QO0v=IVt_oEY-3cGE zx&**0023-HQ;fi2)=rTytF;ZOe|`V}Q#e{^z)*k!pdoNVh+focFf{{wp=@VsP9ukQ zp$}v`Y6d8AY4T75TSwsFtTq4|nga*~wAv|M^%sr)5P%3=sv=N+IR{YC7ovqbfv%AR z6B-b01H@p~4Nv%E9ifD&1uq7DF@OQCVC_%9)Ibeib<_ed1vr#|)jW?{1C*|y$wv0< zW=}hxporP}0Gf2Ztk!4$6FDwY|1O!#a#qTsRmL;6ERC%-o!~QFKmuZb)3!~#4=%8H zAACRv5s;{!c@nM$&^Je!*u&5`AbCJ^l>=bN#3dTags!T1A_l{qbtlq==tUq2im*f` z;DAD_ja?F!&;%NW=J1O|f~y7aK^`QbiAab6xD5z5Ryhzo;W?rbnNY+Oh%N+yQREB& z5CWtGCWZ?kpavW;K!KVUK{!ZQrxZ~`0HOy5No1lDdq_fg8-RjEwp?m%(?lgm{_QKo z==WA3Y8GKUiu4JTFa-vH05PBjm7ocdfCl8o7d2*eN-$hkPzeoKJ=AA?Ok+Du_6M0@ z3BHwN2oMKYRc198JH$5;|9?;bQ%5k70Cfg1JnvUMe9>1Anj?v^Q&0;8_#C>23_2OtDi^$C^m0mYV!*H(H4P>DxVNmD>0oN`h=<_LhWg{WvF zo)8HUw@Q^D1XZI3{~DwSNl-Okvx?JK0BVLOB?MAmqa0vBbm68couCL-QH-8I2Oq#6 zgkTzfKyLch9O;+@Krm&_p+`d(0ITN-3|9bCuwb0QD5w}CdgMcJkP(0oJy&3ls5Ev2 zIT2uh00D3XoZ%5|u!Ask5$1JBxMv~FviJ{RpSGaR}rBZ09p`+`Z<<7F@`@`hC%5hX^1|D z#y)PS5^(4x5g<7hxo9Ggbf@b|+BAbp&%%Xh0En83AJORu>@&QHFzW06eeBLZ2WB zNq}$@p^{$n2bal-xMp?TxO&!?7M+4a6hTsc+6ip{JVwST(Nm14p>Z5|YCn{Se}I?D zkq6|)1Xpz$v2+`epj-$LVnMV=Yf5yy7DWFRC^14d!v!{)$X-d{g&qk!Mv9YYcayM6 zqO8GoJz0iS6rdS0lv{KxclSjm@&|fX7gIt;)3RDo89sxDX@!@SVA-q%(xFKp1ku`+ z|4D!X^|_xg5eXH5bW;EZY(<)56A5`hSY5y_{el8d^@-ON00_XC7QqBJ%7GN22vNpt zOoIXl2NIW>uQ0-M=&BJPseE}50UUsSM^%g%p$NRVnFz*-S_YRKa9A9nk_J$J6Cnn- z1?8$%S5O1~5mjB3F4|FiRUj zDXBDs7SV!J2bvrJ0AOGfCS^9P*%6V@a7u8V9N`EDCj=>CFjji4Ow(08nh|+$I~d8I zUW=_U;h(k|c!HLO!c?Hfv?U3u7R!_}bm&YEDxq@Q7<*`;0)(Ml`Jo;KktW1W5(}0dOo#pa$}C5q~fRJ}_QT5da17qDS+I&M~8_gb|e_1pK9^F6ILV z24w*7kehN5nb4;5W(hnO1J?B!aDcB)`cH9Did0Htd1{?8prvWinbued7zPOFs1`0X zj{fC>f6+nAww=5PZ=CT3QYW#UId7+72{g8kj&KD+P-~w9a{Dne&Pw2sChJ5Ff~66#BdD9 zd5LyR`e27=lWJYpkr z@O92x5`>U+_S;E5aHA5XlJ{b@l@L8yixC5Rku&_Ys*Dn1Tfw}9s~9q%hDJC2}yte zVR|%`SpaPiRF$cvDgwPh>R$jLr4e)|WYYjRhz3*B1_I;GD&o#+@dw%Va9RAleF~?k zIz)~T#TAhS(L;j?v_ZhLa-4#f9B9$!#%5gwR0~aWUZosxFtixCq7Kxj_83m-xVuSE z2|c~jn;{9aCbb;l35r0!A5Au1j2e>Qf**Zuv)aoeGn#?U6tx8Y>|5lsIEFnaIQor*Ud@?){ z5W7g~%6c`Iz7qkjK9ETjL9hAcSeg)VLeNJT(FW1e1!9Gy{|YWwToJ?=Bbx9BD1ZPc zz*drQ20p-EG2jT9aAF3Krl0Tyn{8qQyT+fO2Edb-rQ}EOT8x#MVHHtt4d9O*0cH9| z5tn)|Xe?qWJrVS(Z?ZElMumZ66P-TmxLuW(_&YQ>n$&Gs-A5yw&=>&{KnQ)x9G4)1 zofKR(;FrV6LBbZApMZTxT_fdK z035&sNswPYlqKpmizEaG-=+jY?HMhKW-#rIZipk|BUkink9H~lz7bgta@$NdHupJtOWEa z;40w=F(3g-pq;Vkri2h&x*a$OXywGSm$+k>z{c300GE%AN0N=B6VV2qt(=`unFgQ) zA=a;<46t9fn~pGE<#KJwH8p|BRtV@6!FEYbEoGRU2dic^#6u~A%-{L^1r4(BM+UOL z6#+)`v#m{HeH6ZY(PR{{i3LyrZ(tFWqGS&@oNw@LxLDkja0Ll)05?bFrg!l!=-ryY zaDjPATq8BKoeAXG1(u*3Etmi$u*LHdivb@&=NtevaF)egoHtrBEM#thUM2iax*u|D=up3|irK2+R_?hbQc5wY8NU3IxZT_#(dT z%S_LtF}S#HD(HCtfszLarU>l|ZD4Z=)EH85pa_c42GrQe{gxKr{O|KV&e>Pa7je#D zwqT%KUSRMCijW7>N3g<}&mS<)9FYgIJIP%`pX-fQht(M>E(T(tQvkbO0+|PZ@CRam zZ=C45ed-89`|yA82W7>z4ok;i!|RfoBXvKp`d%AWxnE0cdcA;HOMX0yOZU1`wb&ObRp* zB57bJ0FXd$zcl~=1URFqA(#LO5PGY{#7Xtwbi23s;&lQ^i+BBr- z@q?pJO>;^rP#}qsYa6!=443mMq$}YR$T3`?l>|xpm{- zg`2mlBLf%)`~@8NFM$Ds4HrgySaD*;iybFsU{dmA%9SZMh+yDD12bE7n(QsaY0CF zAxWxVx1JsQb|p0;!3OVIe0cKX&6h`CNeO}g0cr>_0N`MkPntgc`EU_HjjRp25amD- z)|dc52t~fqB7g|sfNcr`gwVu3*8dcVfCC{cVXYD-DCo%m4o)hdf-^c{Et3)&h~Yc& z;K&b+)&LO#03`qsPr~!Y>qH9<8VCR)pCb5T3II?L@T)vNFd)7LgpXi6ErZ3 zD3kFdnIf|uIrtF{B>-UJD@l}SAU+g0NRo*!K2)PMMVM%y0f-PdDFF!rQHixkVo35N zAuhSE00gd((342u6s}JI5bz-n8_&4tfG;{xDU&N2I6yuGdWyim*D{%c0v-#sfHWrB zQ0c2ZnDBvv2;Tc56EuWS;=qBXFf9^Ks(P7;J#-Q)3)Axa$`K|^vqUF?Dgh&j8dNU9 zhbiEgh@eYoo+1*p{uo*fC_6zTf&h|eW1y;#!fUKd)L^293OMjV2{a_pLI@@f)QLnz zJpQ1<7=X9}5b!(^8s;{{bE*H_+uoaI{}1dga4<{B=UsCXlNoyJWjcCxl4CV5{ZTId!kFwP{M~25J;B^HLQgE zW=qcKE@aD}zWJ+6;#R`yuqv_c3aV}%=nv~)H&0{nGbX?6@;63*eDl{&|NNXBLBKD; z=4ZBkXYU8NUi~rCtTWHH9Zl0rBLQ=nYh0|6jSnPXn+V`WHwzTqZzRwo{YC2o_(Kc> z2B4hh4D16Juv}?G7_sd@%!JnoUaN++!UM7pa*p^z8`=PeNB{~pmQaKm)Ubz2*ryVa za0HYj;fNl7<%i#aO(c{ErK)Jc5t5+FYYYVl9lpU4lrRqzg9w{U0Pzy9>4X?+0DuZy zArDqcqOT;8L;pAc;)|d7;TFY{2}$HZhKdkKdHCQ6B;F_zfIveY6cHg$4AFXDxkMz| zpoTm|!b+K_gd;Km8%;x0!eWkTe5CC%Kq;1q6VsTMcyQx_nat;Lt0sleyqE^~oH626Q?kJYi%@ z2s7_Q)3VaMY-TZQo>#8W5@LsQwlmbJFU z?QM0N+hI}Dt!)Kvvfz5y$#k!v^XwgPt&<6kF(6&+5L8y0EKxIjL4*qp|$5#i?b*Y9}(` z2sLOSG`T?oAY4f}xg3+hRMk~~^=j6r-l#3Px^ISw`rx#*2B$Qw@IwRKP!0>VtYJN| zd{I2#6t|egd3j&_)+(6b)>v7?Y(0f2qrx@tq%3FcTb z7u4Wlmb1YP2F#z26{uvjJlPcP*2}#8a+qBRwAzZ<%wR?{uN-`4HmBLmZ8o!SZ9HeU z;+VU}{pPyD8Jcm{pq$PPR*=bch0oL`0`0`^0zJdP?GpC`|GKBY{}A=RxO2^}T~SaPAPf4Lgl2-Zj_g2q^+tk?J}i`}tj}>* znE?yvAbPE%g!WE$%Mk013gP@_de7V5^~U$T^__2i@7v#RmNT;j-d1NH7SG64E}xkz zH$V%^+Nrrh444pu5*(V_*=4koP4Z|;cYHYo!}O*_KJra(=hMCpcFKpXa$~cc*e`c^ z%vV11meU;OHkWzLb$;^|$5^e&w&r(*K6IiNJg(5LYiI&UZ2~@guOG;E-v2`PE(k6e zI23d;#{*_=N~7C3J^(_d+0AZFFU;L%?{dG@{%^Lg-R*6M``hInce}&vy48^ zgM)LqH+xs8f`?038w!MmhDX4)O7!7W#ItjwM9IF9; zx_||!!E?g^8>GPyf~+KXK2DpyAY3;ekhktL!tX=EBUHj9WWptM!cGXkypux40Kxt7 zrfbo&zw@)e3pDpTm-zF6`MWs9!#^kUfqo*G{rk9rp$-9b!;;gEggT^M%RCCS!walH z3Dm2I6WqOJinuB80Tu*4-Vnav zU_5|I!-3Jk=QtS1!Vc+sHz7o!%6h_8Y{FJ##aDF2ScJviI{%jOvqkb_#PdryZdo`k zbT}`BKl!tb`op++>BNKi#561~^NPGTWUt9HsFMS=K@`Ml{6lLD#B0>XY~)62+(vJ7 z6B#o^4pc-BtipN`!OtK;rW-sIR6$I1K_!Dh#>2Ad@PQA)NAt?EQar_eEFmJ4#ekee zfh5R*G{}OCvs#?Og`~n&6h_2*r$sYHjl(p1G?)+)sP%Hjkvu4g znZv9KwQj^laAe7qbjfdgNtJ}jnUqPiD8zAuy>c|iT->o}!@X(4E2pEx6uiV13@mSB zGH{D4OcNo;8lg-BLVw({>O07)L`bW|%B$4Mtfa+iy8p$m)TY{dNc7V}_7gn!3&t=U z#=yG2jdU`TYsyg!xslYg_L4q?ikJeN#+YnLn(WJ({L8@P%fa+Z!c@7OP=wYqM8r5m zWzor@J4bHn$wyqepgh5$d`F{9vIt_b804-vOqdZ0Np~|vRP@KR+sf4BO4Ve|)pSj` zi$bup#mJ17zRSXh{Im8$OE45ecOpZ#%&}5-L#}qo+B#v~HHg*)s1FFQL%tXQZHpY`msBE|Plq{-j&G~%I z`lQeMw9nLvO@_=n@Ei_ZOg~;+KVPIsVC2oU#Q&~%DZ}7I&h%==XQa#HJg5nk#^tom z3x&=MtxgTaP7cM;1awXXL`>~;J;G?rW%17M@=v*%%-e&+5^P7zTtUrLf*0&e_B74u zD^2*EK7hHdj_foCCB;rF zPA&z)kW(lNb+vEoB0N%rGeuJ~JySR6i}$Kt0q!HPl5#R7O?QMupTzmDEI~R7b7UNWIiawbV_;R8D)?+o+WJT6xRn}%@)@OCrXoc2kmDXyd)@!xaY{k}X)z)t1)^GLJa0SKR)AATB>hTNEv~WL#Xd93F5JzFBt``VPVOp2yi87h>{946SkMGh z__9zBW!MdM*baTz4~5u?z0eWWz)~egRK*v1l??G*N6VZ<^Gv}RO;66ex?9y%_rz5p z^wA=9*&&75mzCKkJW~D?IF2<5CUw$2%gwWt(gVfF-@MYd%u<1M(1L}~FIBfN{XC?K zSQ8^LUfVFKb=s3PjTeBtGvsK%)W!tx1 z+qiXGxoz9JgC>6SCzzA#mref%1ubTsTpnxH!ByUnWufzg$HZOF=si34-O`lx$B40B z?e$>p1>p}CVZQK6@SRPE{9Lk($b9|9eO1fSdY9DI$f0FWg~4D9cH9BX)hr#@^kUkD z72qHa;34kcBK}_?uGmk|Tj4ce6jj9GjkM!sRdq~WkTqQ9C0SZES?F~#_X@e!)!;Bz znj#e85H{m7Mq}*NToWcZ6wb3I)k5=aVf0nYpj}@qy~`U0V}eTB_iVR>okrU=VkACd zA}-`XHe^BuJpwjSC|;{Zb_{*tm)JuN1+Kj*9#1QVE?J%61Vzf>vtTcFU+P6g4i<VT9oXyt)M^l^<>3G*@PZtF&5(( zcxQR0X?nKlnjT13X5$kU%M`v>T8`3(GhO;)%YbHIbuMVfo!{w2>guS0M>uAUmg=v) z=&FwBtESlejsIAS1+R|wTd(fwk=8imt;}%FD|gIds*}eX<;Y>yV|Eti=|}<;fP|a2 zYn;C8yw=Zn-RUIFXY%D)e%6)J1zLb!JS;8f8|LG(i^`@xuM&W2h@NVzo@}hf=*y<; zBIamqp5)Hyw>g9 z&Mck2XYmtXpPuCbt>u1pVUWpX`!njcPVBcvXoPlchDI+GfNBHG?CX{y2~g`TKIg+STD*K|**>Td;()r|?f>R& z02gq5^Z(x8?$5u5W84(%@*wQ=_03%l&gRBp_}$?P#$f6WWbgh%?G{lD=kD+B?r!98 zLEP-_G;eJ#??e=BZ>G$XF3$)iO4Y7aP=3qk*3!`YWw<^s5lR9IxNX-gvs6Z%KRBcS zH}V00JA3YHy~}46eo_`L(BnScVx(b!m2ky=ZpL=(#}WeDj%wfigDbd#FZcp5_<}QN z0~G<_riC&0;i`*)wFz@(jvA8>0D}+r@DOivJg@8}W(@klpurgL&{l6JBkKr&(HAF{ zN=$1{HfMT#ZTyDq9Ea&17R@fl1cdAYp9la0s0mX612j70F)0B0IPz0Ra(gTACHL!| ze*fd0Wv+6PfS|Uvp*HLVwel;^?<|+l8!ip%b}* zOAWk;wX=wxjArvd`!6<^1dHebQ620&2k~$RcO<^a!vOReL-F*sJg#<|0YN<0DvT53YE}=)G3p&(Ul;-w^y17T-p`&C;%;3vs9;e zRQER}H*n!<@}DMdS{F3aO>P-J>>Ahg*X8vJ$6)I4@r!b15B-7ykpzi~gcxB0uA-Dk zh>1*~sEe`$JpcsMsw#qDrI{WG)bc3-x&#^;K^yP)|=GEdyZ|jAgbR2(5b<=lCug88z z$d|948X*dI{t7j)#0H4JH5d;|c%aXaf+(7Z)KQ@L>jKn*116Y)TRVd!xB{U61TheT zFZhZ`=z=5|9@E$ZQ75J(sG2VTf(i(ervQT@lQ=bi_%4`ui?8_H?_OkM^_xX-SO>h~ z{&p$1GTNT{sIU9LWwFxh!M;< zG%|vkfp`P2IkHYE03{FzM}Ut%01F{$02*P9DJXzD|Aah<0UZN~2n`BwK>yR}6T&|L zYFq)(Ac7K2pA;zpU;se`1Qo6@3DD)>L4+YcjVy_f zn=y0p-02hNPn|%A3N6}`=ux9VlQLcE6e-B2NS_{bWB|i}0R*&W?V5EfSgv8miX{Nn ztX8yU&$3NRfB}HGa_7>mJNKc14;A)SD52!a6bTVf_z*HB!pX#n7e{T3(lN*@F{b#a zA-KYnD@yiCK+)HLgaUR)lNMrHNRrd13$qqdST*X{sb|ZsP5XB2)vkq5fCTw5@ZZ9N z6CZ9o_!j_4BmviSrGO7fou&l%00vN`KT{e6$m8iC^%!{^N&1rnfd3Naj)b89BPmjz z4*{-xs?<>pNJ%ILw#gsE2Otx%=K~s%IPwP*5B&ks9|1%F5gLjp@`)r<5OjrvfK2fL z2L)*HU2!2EH=>9ol6aztDWbTdiY>DEqKh%YIHQa;(s-kdBw3|_SUr;UqmMxXIb@J< zk#;0q4It1!2_PP(cGIWTu2?dzC&JViy7RE}Z0?V;Iv%PpeccDvJW*hbYTxZ;MJ zF1zEpyDm-#DRR|UTzOS5kw2=nZ(D1*_3vA63XGRteE9{~Wmg{7CBr#(BH0u*SQY_h znn_TB1Z$Q6S^xqgXWMegTYw{#uLTNLLqv@ue?P5)71lFa-o;j!QFwSY
    Egt)-MmIMDEnb;K&F}ReLaDW3oNWvM2cMwU4feAu* zPy-r}Gx|(XG64tx3X(7dI7AB&Owg18P{4#M0K!t!nU5#(0Fg|nL1>C-00$J&2}{JF z0dEM7A|miCk|@Ln6S9;iI--T(L?UQfxYQ9N2{=hoa*~#;BqlGZNfYfzgNXa2CyRtb zyELvzPl^&?CRYI;FyV4BY9YfmCnhqPNi%8ci|9s4m(%eQWO%Yu>R881*Zm0+pP-#d zkU2pIu0&BaKtmg%2?sz(LL!2)#C8lI#w&E;O905iNG|b*N%_D4XS+i8zEg=ja3lr* zfDRl&)d@8K09RrFfI$K&1WBMlIi|8i4gUUK}z)^$`JR*?< zQk0n%jbKGFdeLPjbE6sMC`dnQu8GjgUKsSG2UFTFm1-q~x^zec@>0Ts1?EA7VFC+b znV1(&Mq)D53}-aPv6sq4h$7=5QeOkarRp%LNTmQKHfhP3DYR3;frB8SB@s=CPiT(e zDjbpkoj)|~Qk76c4Q_=JM+Be*W-P!SK9Pwj0pbdSj8sIg5VlUdfjep-BmjgkA&|V0 z3Bf670lKi)OfpugjeV?RBMaHd(oJv{3?(Qtt3j9QvXqaLK;%;S5DBmn0hrUNVr1F5 zif!g%xO~XyUfN4u2J@G*?USE)WB*K>%+8|@JeMaFwa@$EGH6k#O5FNz#VFFvn?GIs*qHA}BFLpbMW07D@8Q1Su-_3t6n$C-MM*`VqGi z#zg^hMB<6<27pt()hK{N`dPpR&2Db9B&~8;&HvIFvxy_BTs(V9$vq?jku&WpJ)9WT(sG8OgDsu|ds{vM zb9H!{Eo)q-Tj13!#h0b8(J74(T&pAp`!W&$jgbzg2zwO#7 zfwO(-Z7*2c-R5?J!<}t;HTa|%)YnSW-9dE+EYTNM(+LGKm?U&q&^(Qph|hGfjD1D| z9mBIxVeHfu2fW2YM5@4v7*#maNE3>pS&8cS&Hxyo0a_Syu>ZiG0#N*m5!jg~+7P#n zbDRk^BW%!607;4175@PJdCc{`$Q{x6APBCepBHL8KV2+;%@u3(Uq)OC2uZMGUX!i2t` z{3MRJ!WSx0Uy{so3X^A}CBQJoOlKP0-WIp%Q=fL!um1F|PnVp{?G*^Kd&22{x(MHG zLWId1wDtDzy<k90AQ9$8IPB1Mv@gr$h12}@MJZd{FS zjWlryOCVkP<^Mmw`O}a7y>${u=UzJeiG+L7=@|u3;w(}1ilFM5 z;DC`ER`kg1p;Ya?;JUR`qQR6*VHod?RtfwbYTcVp4WGqej8OSo0p^DD?NG`X+)=3* zG4aO2sh=i6k`r=X6i(s#QK1!9Ar{Vv(ls3yhSK~kPSk-GpFKzkq}A04n%0e2*X0t} z86fKjlgiLZ53x)G`T*LYARfA21X5tU$WFIZU>=@e2@awl79t56Vjyl*>|M}0-w~!vz=fg`{z(&Np(E3Tp|wjwOP zqK&j){MBNeeWAzH-~FYM1o%!8L_i6gp@$J#0CwV`5nvk{AQ8ghFu6u1`l265=6-<2NEAIF4gDR*>vrmhC-agyG`A#8kn+8}AuR7hoL^ za-tIKTM+&mQJJDsAz&OXVnQyYLN+8r3f&gkqC|p{JHAO6hSrq$ zz#r@ZApimtwn+aWL>hk18h%|rDkC%A7D3kG9hRd@k|Rut<4ek9Oq!!j&g4zPUb&eY z)Bmj_B)UaKA_*m)kPw9A1FlGj{nTc7q75A%4*4U=0HiR@Ayhu!5>h}UJfuTzrB-$& zSAL~ez6dRLAz6x&yDf<+*&ixRNm0^>Q4(V1Z?XhDd2IY|qCBhV?Q92C7^dM{LW54mEY!#s>HXm$I zB|#3{RURZ*re;{GCTp&yYgS=ImZfYu-6W#rXJKRov}KOG<^Qb~NzNrG;$_)AUs5&T zq$y@%CZ}K`=5iuub1EluMyE-{USsxTB&w8TG7db>6j5F#W=@9ijTlp!SOJ#iUH=x` zKoX~UUS(FcrhC37e7>iA#-}EY{%-5CXDbV=MFTD3AVV;0z9a4k?gi=V)A{8nwp3>-gUg?curH}q8kOnHC4r*&IB9R_ySg`2`*(QIoWy~KBK1gX^sl2uo5b<4y&=IUu+`kp}y)}Fsjt`=c9(?NOB#No}^tWV2x_3 zwl*MEdZVe9D!6{CxRUC)ervg6iEc@EX0-MnTneDqA)~dvSjl88X;NvwcI@lG z*SUr)xsI&4l5Dt|?3i|_s(NVrwd%T=1+(T^tXAT@_Ft`TCa$(R@@+rXjDbfzE(H1V@ z5^lmOYgxvv!zO9OVx88-!zYD%62a2ey-ViZs?vWI8ZPi2ZtxDTpen86-Y4Tas~AS@ zZcc50Iw|N}Em55(&th)w`pLgW0N6fg+IFw#dN1gL@92(ixBsl|Nj>K3rZ2y!FLt&r zcUC6s%E%Rb0KPqlcorYN+HT*TBF6$Q_U>-)2Cd){F98d$0T*ysChpR9Ve;;$S~{-O zN^A@;K@EI>1R#Lq8Vu!r=1M|e|5`8LN{qz#fcA#(_nxo`r!e`V@Cu_u>8`9}mPNX) z?#uq<2QluhwFO}}4#|AI}C-DFuFcTwi6F;#P8t(#2WCNSh zvpQ-7L+%8Bfc-&lNm}enU8)B!=m&%F|Nid?moT=qFdK`n8?*2mtMHhb@97T7`m!$` z)3AgM01m?|-PWu<-fammL8)QH{g&9?_T%mHtFLA*@Bb!o01K@XPcjr&G9??G0v~VF zRk4#iF!TPWw0-~+tcgHmaJ7c95f`zQn(_6DaQ1?28^f_I%keD7GA+BL%Bm~NvTGi* z?<4lH>*{cd3UZdPi3I3d&epCX6Y&`TEfOQ~e=PAOTQW6Ivo%YS6l-!Va`L|6rjiOH zYF&X}R6s^}@hR&P*QzorxAF+5@%G-bEyr^l%X2NybL-JDnzCvy@AJ9=^ZU-~FoT!` zC_w~Bz(X8zoi6ht_vH~k@-y$QG*`1kUo%Bd^ehVL6f>}XrsXbTar5@yiDm@Voyjd# zY=JILK`!AcuXCmXtq7AaEZcKE&on&CbWPKAy8q-dPqyspGQeBBh3fk94ZE+2*6j|1 z7y|eJMjSLU^PA3M?LvdF?oKr%L-g-jbVX-1R&Or z?{iNRb-V(yz1=O7U{T)UFL~;3^-6VBKXgQEHE46SXj611&!$*2HXkoGSQ8EgY;-4g zv{`>NeYj-mQ%QjjEnQ5%GNhjKF^R`3JH41}7CICVno6HX@(2$5`cocQ%y&D}2MJ8Pxy>e86P*T5)8; z8jO!#sE{6oNF|8D_*}UUd_moY5LCdMUqO7ML?m2+5BxB- zp+Wc6x1i6rRNePi>vvcK^?r+WqW|`{Cwnv~hol-z0j1-VDYG>?KY7Peb#J@#=K_!> zkXHdzoB0U*F%J!mFe0RcrGt)#h($9Qy0`-DISuAH|>sZJ7dEvVng;H$1jZ-InFw@ zGV8XJm$A>fca)0>3Fmo2h8#wG5dd^d&IG`a0Y?^eT)o$O0W^RRG+A?4$Z_3804M>p zOH0t?j9df&cgRXq%nEg!*uN{mVnqTIR9wGz%yCTt`4Re{hdkgI`jF~3w*z&N_IFu- zGyi#KL8;+6kCLWe?-|RrEC0jv8#hwH(}k%cys%(OK$+8A1V8~40HhE~sI-AY*u_PF zL49?C7HCmjIDGnmh@ij$2QWO(2f!JGim)ik&ff(Gyc}P@c(kAWw7VpYU%s6gl!^r%xtP zo>ZBV<;qWhBvhDkMTtcTB`_M05CCFNpFVsD2|5&LQKLtZCN)~4C{w3Co<{W%!$*Wj zEwQ@Hx>ajeu3uMrnqnXT&xZjDOwpvWk`Dj{81gi00Kl1*fGRWqVAdhot0z6Z;ZSyO z+`R^bC{n5DE#HO#3>4V25>5jIh2<75z(Lbmu%Eq#20dDIY0{@nr$)V6b!*nIUB`w! zTXyZ)jtpQJK>uKOZ{ELs2M0bp_(0>w2M%DMoH=g>KA}If+@M5>m=a=WoKnFfY?9x> ze*_dkCd~>lG3Jc`H+p-e@8QRXFSSN}s7xa`QdttDN&f%$3(!9S`zsK@0TDD%B~Luj zB#X#;LTd_7P|`#R!XVO14gM5~fv%nkXdseLJUQtP6xcItp$3Hb%M(cuaLl0w3IK#b zli-*r!T@|o@IVE9B=E-}g)B12BY{kkNFG6 zB(Ox26fxj}0nilAH-vUe$jvv|L})qW=&W;~_VAR5qKh!nuA}e(<&QQ(Vw$O@^H9i1 zf)w%WN&mh_<)aU(NhM_}1|cZ;i?&T|Q%Ma33XpL{1m0lj49E&wNUi`P0A!_1ra&t* zRSPgciB3|AB#93nYix>2RMO-MRAmfR2uW6w#D`E-#VmjZrs$N@X{D`}+H0-N7TayL z?UvhVanp^san&T3xH$z<&d%eMBLIU&qnoZe2~d#W1MRr0Hqd=viU0*e`NT;gM&We` z(t{tZ^uGES#!tU4A^tMr1Yb--uZPHD0@zL{{6rEVn0+j=E;=T$lRN<6wIKr{P-9G! z&!FJq$0T}#!Hxm>fGms)Py<&IPZHzV3}eXS<%z*e8tJ7aZaU1Tm3BI6sF|i(>Z+&C z8vpAi$uu*~G>3~5&avNAcipoKdamG}^sMNjj5hj{-|skusXQgF!>I(FL|q#Igp*!`@)P*WBc|?38;S{0DhbTo6414V}+!qTM#>63RQZc9jRWilA9fdFjILIzoC((o-5y^xzWP&S| zK*JxCFois1LV2B3qbEW6Nl}K9l%vFo^P-nZ==BC&t!yF#-t|N%YHwcky4Ux*)2S+g zXFUI+NutiD9xnRLi^ZfA{NxwEsys}HJ=~HC2k41QT*4BRbjgo2kqJv&0{?_p>cloJ z!LbDuDHGbv#9D52&0tZpoE=NafxbCST$QYu^$g-YeTYwI+B2X1+^0VI`On38?Q6nG zq7s+*%5}*SiW70$`KGu_k<_hF<~fhv_{Pw`L28VI>nItYV#fNQv2ms>_>~1%0IL+x!@e0wnQE{&n&EicI z)i+8LFsGGfW1>#)+SBWJZ#zM) z&1q3f9-{`cwG8zl;go{m!q)bw$y}y%qx)PCk66SdcJ7HojA9b2*u*L3kO7thHn9-| zP6x4ZL2x{f?$*^f;B}}J#|z;rR`gKx+M;V?>s}?lH?dTiZ~q$k8)g4aS;|$W@|CST zJODd~z+Ik`mkDgW0Z-4s)B~+7MN2Pxl{S13?w2o>uv(-dIX)U@uWaA<)P==&el8Z` zaQ)ok6$hHdg(mc&2c2j^Pqk|?PKencJ-r-H+8_eyZkfM(*B|FK$fq^$U(p*_^%iWy zOExu=;X7ZeV42lfZuP5O9cx(U7r+Jn@~y#qYcUhpvj+yRg1g6NUAnnn5MQt zA7!@3RHkjCYG_4Ed(qUkHlnMI?Q2h4+bJ%SqcP1c9p9MTmgX^Xe7q-4bA-G@9rAe- z71*Sb8rAha^%fN!eSH_i3I=l>*TG55NOXMSRuNsCLgVYOjs~xILUhUu>8#U;ciQ> zpE_OMZ28rqMwYkHPaXM>Iyv7+9Nj^XcUEhl8EL;A1`6 zC2V#Ir;nkqMM|@!qV_;a_u%ffEU-=t56FJb z(-x1&Y$D!tV&33|j0BMTlFs`U$MW>8q|C1c(eDLaFb1a%^sWxqY!Lni@AR-I^=_%b zCJz7LOwKS)mhQ~GoN8f^u)}tb_i$?goe%<_Py!=x3Zsw;SF9z92(AbM2QQGvGH~6f z&)tH~123xREX)LvPNXWY@|cbVVek!QF#itWa1QxP{SfXByU;k~5B2Cz*o2DM%C08P zj{nlG<4Vor;K$jLkN|CK=|1d!f(r^IQ3|WD5+~6LDe)4!gaUsf4?XbfJyM z1O@91B`+1FLJcWT1uu^dVNnicF&1gDlZak2fnPzU{n2mSED0MYd)tq~%zF(N5)A}w<6IB_?+(f=Ex@9^Lz9K~=@$k6dZ5FOFb)Tm+|ooumIupV7< z9%1q&WpX9%F&A;M8+mbUe9<3)vGsxw_6YHb3=$ccQSuTpeijlMhv*Vh!Xbh0xSZ00 zpzb22NF zG9?o;Ei*GOvoksKGdD9dHFGpQQ#4DHG(i(JO*1u5vo%@sHCHn>RdY67Q#NapHenMt zZ8JA-vp0G3H+M5Qb#pj=Ny~DhIPlRX_3_uXXTg3EHHfX) zCXBU$Qhkb28ENa@l&}$>@ky#uxd1I#DnSz3Qxe=0KI0QU-*Z0gvp(@tKJ$}4^|L?u z^FQy?KLZp%_j5oEv_KJ5KogWe6|_Ma^g$2QK_e7G7j!}`v_dgdLNk;?HMB!H^g}Py zLqilqH#9&e;X*m4xhN1#{PF?;Q?JCauSU`oixE%M@kST36A!x?1!TJ5mD$bC*7?@eI=>Z*=lf5Z_#}4S}>!gVazF z)!)KJAQnK}rgJ(8FG+Q>ADi_4o;3diQ6T&8u#QqZ5AyBI(-~vH9S=}Uo)T%&X+2xQ zO)HXBFY--cwN$`+LY z8nsbHFYA~HS}jmg3uY%P^&f%o^)xl@lCe|2l^~Ze?&ND!NtH`a3|B&DT|0qY*;QTJ zHD2M>UF9`i={0oVHDBu$U-uPP`c+@~^DfVJ5HveNWc4IZRV>xzUR~6;T1OsaI0<9HZ!V4Vpw2Jl=Z^}^nP;rbFQ!&}` z`&6(5922HGff6Wz5BQ)AfVK>_Kxm0}XpNR=gEncEc4?WmX`S|Ip*Cuzc511%YOVHa zu{LY9c5At|YrXbs!8UBg_GyQ9Y59O>8L6e3^;t{y+)lPp(k$3`Qagh&AiZ-+qoX{V zv0<*1!*-8c&*)qm@>IWSKPaR`J|PqMU<;t2aeLr#A(sYvKyoQ}awnGtDi?A!cXK(n zb3ONSK{s?ocXUa&bWQhkQ8#rh_i-hcbtCt6T{m`DcXnIXax3?CZ8vvucXxHScX{`B zeK&Z4cmH^Ww|I&7c#SuCaaVS0w|QZgcAvL)A-8d@U<-Vfk@zEo&Wcu@m0H`ju5J}1 z2U8^B?Z{$w$-EB**HK|~bR`FsM@^{{_#g}(w*_3_1@1S0@ppgqw}1KffBpAjpaCw>G*@~7>@6Fj`O&V*I14HxQ_w(j|Dl933-qWxsVb0kQF(R8F`T% zxsf6HktI2jA=!*wV1Qp>a-m=gD8VxjH)I*@6S#K)h`5NU=WX+(=Tue{^^`D&?qxFy z6=$}+Sh0+3c@=9`SZ_9GKS>iL0SbCR1$rQpRX~E%IF4bUm={=?lev%iSdZ~InxT1` zpSha%_?o4;nwfc<$C#U!xtqcHo5i`A$Jv|7`JBx;ox>TO*IAv*xt-zpo#mOG=h>a< z`JU}LpW_*y0oj}L7Y6RP2U@^~f!LJ7Wr&@1AgFbr6}qAQ5|!H{Zo_Vg=@uZnbN|lz zPl}~@8I!4sM>TM3fFYMsDzT;$$^Z(!*nrvij0+fzU3#U-n58FqrYV`GZMvp$`lfZ7 zl3!Y;WBR9i8mM79sEK;0joPP+8mW(3sFk{@nfj@d8mgB%s;PRZcbcYMI)A_T2+DvG zR&10@*_693d{JGq%#s+$|Rojbard%Blfx~rSIpZmJCJG;5ty1N^@y*s?Yd%Umvi^({q zRX}oE019|ky6BW`#aidcnw44Bm9Y<&&+&ZO_m<&01sOA!-?s)z;Ge9N!A%eCCgvpmeX{L9IFvU`}5J>$f zOVNCZP-gi%M{`*v+i|X0vaXGlTO~EyYRyYs#y#-@>_pu$pvIviWdoDG&Dy?QHq>Id&ii|<^Zm{P zmGas;z?W{o&8WcN@xT-Oe@|S~6@JqfzTp}E;T=BWA%5Z|zW?GW{^ApThY6a+1K`zL zebisv)KMLw8C4)u9hO8L)>HoDVI7tjz}C->7~BRqn_%g-s!DA>#^RB|GA7cxeR_rxy;?g z-F6_<<D@`_-M* z<5&IyJRap^UDR2BCJ%wZHqfzq`M93p!(>%H2$k1GSGs-Ps@R z-T(dJ|Lxly&N{fdA;z&Ug{K|Duk$sou1O^ zhyj4{wHIEd`ehi6H%i88VT`@%YOFePN$X~veTISrA0T-eolrIjY;3ckKxL7;_4XUB zKrUz8m&`uPoN>~%30<|-)=(Xa;BjZ7iY8*@iAY$K=b?oinp>`h=&q}7yXU%_?z{5F zOE0_g+FLKY`0lH3zX86msfe$23!b;ye#hcnd)cU}sy#joal{uW3#5=l7I|c8N(RgE zr*;A|v=-6W2`Jx|T<6k$PAzmbd=LZaADmt~b=DEg`oXS;JKne@`J3;(wDW6w?zQiZJMXvuu6yso z1MhqA#G4l|C9WIHe8Czeynw2FpT0Ns)AucL_B>*qnZ?FtoaB;^JJ~aoQc7N>1Xr4@ zCHI%TOs1GI&tG%>Yuf+8==$exx)1*d>|8#^ec}?bdmBuaHnf-&?SKhn-~t;6!3RoE zffRIL1tWOD30iQ2804S^I|xDzb}fS$G>M-+h(Z#2P=z66VG36W!xqNyg)*!m4R7ee z3kIxH0qh}06k!*<@NI8C_<#>CP{blyZ*NQ-BKCB|80}5WeVXCS;c~Sr#i2%k-x*(% zhE*(#A?tEf+?*K~QXJ2v5p<%1j_FeO#)(*`d99=4iDEaq;^}dC#_QuAiO0u3`Z17% z1f(Gcc}PLNWQWeHV-1OOMIdfw@1awcn@Pp+L#w%!$psP z41KyG8I~k~vQPqGWwexEnq>cGzxuK1A^h84>1qHcilmZf1T4u6b9l^T+7Ow`R3;9c z$;@XeuunpRiBY5pwrEZhn%r!rH=p@UZFUo!J3K7Jb;AQwobV#R5&`k|j&coe?=|M59BeCAv3CRCSNEqeaD&3E8_{?VnhV;Esicg^0N$2^(sJ>T{(S7iv8U1#dORLtbms~BK{{WcICs{&vE(zy2 z%~{T~s@1G)mF5Bebk6^yH50BkG+{MOnAWzUb+2p9t6%x5*Pz7>pmGD^5qT;EA0&3M ziuI`xAIrp{?x?8xRG+SR^-lpZb)dw$&6SKaMtm+5S`97jbe>~6)WtDdHg)8;Hj>fV zjTELJb!ly5I>?f~;DF~TYi(tslHT5SxU?;>UZKkyS#qWGBNX%x-zrT)GLD>-8o7ei=-#g4a%CHD+M%``5k#Hoy2q z>j{mff*u$UulseOU3aS%{VKS>3+Atb3#`nyp>w|K3;<#;$=D2I7?Y1JViPC%$$QGO zvi!s>g}o~qf=>U=puDjhJ{5XK)2?yG3~6JvCi+Hft!{bF}V|iaQr9@48+}aaGvbv2Gf|<+QSf74asGp?l zQ7^__jV+a_Vg1BYCub$8n%8CQMX!2w*=Jt5cXVF;U!CboRsuH|!VGTogBR^g6_B6@ zl`dr*c6^b73Q~$su zyM6ybrjraG_P_uoOI``*UqXY_e;z(1$-KM$eNqH(6yNI!eZX%&@Wwx=%U?Epn7IWx zNh0x`4ljPg)9ly}*OTIK-c5H=T<1HdZ+%&sD)+D&@;|qitNZKz$>I3bufqlE_J#S? zw{HIQ%iQJ`@iZ2&P-+qJo6;#!feKn6U>AJ82m6P~>djqNF7RY36<`Q-5|@U5WmR<3 zR1!1iTXc1P5vYFXmvuTsbAu&*8v#TZpf_W;SPut+x<*}T22|ITBd{VFg)wZmVp&<_ zPsm1h%T^_z7l14Jc_Ua1th=0;(4@sYi1pV1HqldQfH(mG)$whlZ(lhD=u; zvm<3nh=g}&hw6ef1@}nJ<$D^z9gzfVh-G}nM`mhgf>OkMNp*41M`0GBaY`^U9T!WX zvlTi|Y)wuZY{2E2%BN1%(Z*8|0fYES@-yeM_PWfH_Fi~)v>KcI}ZD2%?Se*-u* zr^t<}n2NC0b+RUkb5U!GQAw7RVP_|T8-|V?7FiPGc2op+{j@mXMR%+bIR*bkg9v4V zr1d##6gtyVV>rfxJeWV(@`nle3EV=8iI;>&n1>L_AfsmmnUD#Z0E?AIdKxK!W#DCe zAO)G$gnXbpZb1orfCW`Z2~h|Ie6VluN0R&236ubZFVT51u?6$SbFoO0G>HX#aFG|G z2~Y?Hc@%m_`H)G8heybJ+g5lB8D7G7j_6p3#dnC8gk6hhap8k;q9}c>M1AceOPJ_q zShaoLhnC;hKZZ7rP(prq)s5eXigSr|OUEgiz;i!2ov?Z#Y+ZH0c(Z zkc>C?gkC0-m8S<%Ct)R#lS3DEEqRfS;0TR*5uI>qB6&h_NtfOjnt=ahmyy?&P{kS=%^>;QV9XJ+L#tDQ^8D^c( zkpC5tO8J~i31u&E1Tjf(Wq<{!wtp>00lUqCr$s?ew9g*mIno9r~*Km z30qKeTqmJ#LzkFs!E;4v68G5_ZxCRzb(D`9 zslQrWO(}#5xuBGEVGas$hiF90r(JKxh!*Ny(HAn)r)SUBXCJD4Z8Dl9~{O)#(;naH{gjlbzBA zA*pFUIwB|;o>9sN)EG1^DI#o8b4T~36Kk&I$`f8UrXR6RLPSKw=bEm0d?VP7BMVd~ z2&aJ&kM2`hSfrbpg{Pf0g9l}OnB%7m^^er%9D#bAsYQ@K$Xd$TW6Y^hv*oJ;3aMLG zQVIkxlm?7I*(q0wYVyXZ^je>?*mX_E2cJNyn|g)(2Ls_*1{VPbr%D5^3adRjt4~Oc zNanDe0I^4)QoRbSMN7B2m0SnvI)1pQ%GM&$!=Px2tY>zW6523C)vOg)p{5kAqL`r^ zx1pltq1PH{+PAGFdU7>zqVko2D@w8F>bVv>PFw$IS1gffwFs1*&r2Pr1CjoS`yRTe}g{7OdoiMgu+j&h_wLIAtda$+t zxHc)7ZGX6t)x=|sZ+$D_^lZmt}OqjyiHuOpm`IdmTtYcWHAABZ9$5Y37$au zic;8srPe8=s+hLRe>`asZ$Pm1H+uT^y0aR*J||$r8?i&<#GhNoa~Z|r2(EQ87((R2 zW#*u17f)qUve>h|+dHSl=7RO;vf~T0zG=Sh(4otS`A;Gdr z!D_3W0Y;J<%)xPsl%{OI&%8$l$|-&L$&jd1DLj=_$-*s+NhQmyGmN;-*NBUYq0_3N z?8Bk%Gjcy%GePXmLM&0h6az;beoFuB5uE$P`E1Af>_B}2B5kpAvPfw*Cv1v1*@DYQcf20&)zuR=2$SOwuFGq*N5N zG`+bN$PhQkh5U|%i^#Xhg5b-@0CkU$L%#dS!znXuL7mBfcUo@5vx3LI*b)h!+*BdHPrc+m8TJ5j0FJ}ue3_AnHGOuMhUnGr20D6l!uE2 z7_gl%unYKwTI_Sc`xId~dDMjp-)=;B^Shi*eb-TK*Li(3 z0hVrFW|5Z)g_{QhYkiVspqFL)wXukcv)BThCf1Pm+NJlk;zn9ZHWv3R4>c*b_ zwzQp=32m^e%#7D1j^A8%x6_QEd#j)U0NrD!&44Yq?=2m!ycz$2&&vJTO^2d2UC5YG^2*SUZ0J+jFV* zWCMNWWgMBTSmu;=<*cj{YTk1rp4MB+z%ED*Rx37$xQ8B_I=`?e&6>J!NJ9VS9`T3 zA(#$*d2qNX$*c$E5t*|mdvj<)Db;{;_=UKR9%^A<9&F;Fp5N=D*DQWh_!wP2CF2j; zQ#CMD6e`Zpdc%sH!%?-vKb}=VKIB_9#Fb6NmtD_E{t261=X9RjFt??(F1pSbfX~R` z?70Q-_ntF(+Fk!%R$xOebe!v2I+ zt8yc%lE}H)=sJz3IV|bGd9#(AzM2>vnts$bHs74iT=pI8pnmfGLEKWd0w1H7d{h77NE6P*ATcK0Xlke`|BxB^hU#nD^A~#bL<|Q?8<(o# z?1w#PI?lK}?n*vxtw5e$LhkYKY}rTt?F9b`OFr&t|L^8xbo>sNZC~%`mZKJN36jum z1t{ka*niuU;H(eK5F>*P^0Sy z9~b|$W*z(Cg4qur0IX%(*6rK24G=UaQ9=R=2_KYPnNmT>P{2feej;4h@L|M<0YyMD z<%$v%6(pCa&>%tqxS2J_sL{DI=g*!&dnV1he0lWZ z)00eXr4a(_2<>^XWw7H|NH{v?>_D=``q6YR#oD3qWA$CUq& zOajVEFhGI;QZy0()RIh1NhVG6VM!>P^s2VlrhKi07)q!C1s@QI1V=D)6zr1X znPgHE%{60U^G!G7OcTyIAG5WJ3!r%GFpyEv?yPdu=r=Yr8E%Y=N6l+ntCrE~5ew6!$=K z!!6f9bJIn4-Eq}zm)&#Ul{a2`-K`g1d-KKjy#*fYh~biw*^^U_@+&J_#`4M-xb$*knscnA zOo;@Qw9!N%?RjUPc@{coqSFM)&q2>D`e&wx2Kwoymv%a8s25tug-UDI`X_=rCABH1 zKovXTg_mj=)v-kMp=62Ys_U-2Z2fENo-($ZLdHI>SXh$TZfi7UlMEbim6co#wPvNI zt=ZPPx^`QEA(wnGZ;#V=-plXBeBaGG*PLD#IPWiX&oeh&^wUd6ef4?Wd*OvjvyEK# z2?=KSDTTw%y~DE`7SV4NBVf_R3M}RegG-j+u6MX*Jxg)2 zX-#WvgPVX&E{49ToP1dKxzyqChB@Tn4t=OPAnGuPJsjc>h4>tBy~hPxV2})FH$$D+ z&S1OK9jF+nu-=_5glm}?@r)Ov8ENn^1MEr1eC4BAg=|QDtKRk8n7z}mjC(MHS@_6^ z!AykVI9Riq(&YEY`vFpag5+Ny4LQg|77~$*RAeKK_7JQwu@nDy%v1pnc))}yFo9CJ zB32ldDz$A90I+%+Ui8A3TMbZ*HCjw#eziBtun~BK8=(o01xFMnE?T>6p|x=1L}1dc z6Kv=~3;2kiA|~^QL|mp3nfXj-MpK#4oTfCFiJu;nK@*ywT{mYaMNCqWljF=CQ?dvm zQFgIn7YpMmA9Tm&oe_FLn%)-QcuzRCjC)%8-j=!~K1yPW4^R-uG5g3!LMAkk3PtEb z9okTcI`W|sjcA?#)q^9HArq6tAo(omH3Vu>lbv+RB|nLwbW#v{wL<0GIw}-*@+tyn z1l9**xy4%Mw1n8prD>qGLS6dOn@<#2Cp@7ON?-vBNp$}XQ=3^$s6JJy)SRj{sd`nb zW;Lqr>VXx?z|p!jD6CK%Si#7$I}R<7oT4)4IkO^!bPA7RFFIa3-5F3b>g_Jl8<{=x z`B&|EMW3^IS(ak<&wz%Bn{8O?MFeH0icXZF6s7EBEh|~fMpm5E(oKq#Y$bKzg;I6al*S5fr|gSMmlspSv{G-ux@ib$xl`bha9KUwrQ&+&xL*!6 zn7=vdQ3u)rW5R$2Ro$vqse4_lR#&^&wQhE~+q&hD&LA1}*K&zEIdEP@oa5wBIZNeM zr^I!5>#Qqo-}%y@#Ir~9aBu8O7!Ll*gOus51a&H0TdIt>EmYjge)^hg zk=48p@Ca&)w^r%ZkxBu<~O_fyK{!~=#ZHZ7+}q-U_GyL8ze>6270}NF6k7( zrXl&xwRr4&GG3jB#=VM6mVOIxrB6fP!D0yo2HvzCn@qP(l!2fHRY{F$d}>pt8r7>- zb*owZYFEb^*0Yv%txtTkkSv6}8{KhfAK?FEkZx#`2s`beub2cR+r^X@ROOSQoVQo< zc38e8O_s6zSK1$hq@%+!JSX(^<}SX7{??o$hvfN4#o&0ca_~ zYnb|^%sSb(w;{xcf@R30#wK*ZJCtZIGTOcY)$j9WMNcC6)zTB6qhVjO>5C)w(+uv! z7N9@_QXBNbxVCl4X?=2&ryS)gS9!}>{&JU_xF$6Lt!Ot+x2_dC*i~dN!4W8A)gpU~ zq^#hQQ`ux^Kbxjg1|hYt9o!Q-tCzdZL_zz0f%o`ApB`DumSNx}y@=m|{rY?+Ppr0X`?Hl4PWt9|7xt}!a-T!|0$6x;Qr+@wJe}DYvU;q2(fB9br zawrHbu-dxp!#>`y9o!*25IH==^N_?_Ji2PUg?qe)Qv&`H8UJdd%iBQAJDkEQER6d+ zNzlET$%O8+0w{n2=u!a|#2Wt>q?8woK^UAt8LUAXyg?hxK^)vc9qd6K{6QZKLLeMM zAuK{7JVGN(LL^*5C2T?_d_pITLMWWV8Z?e0u!7LSHxk5@oC7xB1G3fnxzrj%swh4s zJHFdWzM1MEX`3{*fj&6YGO44!7AgVPu(}usGXvbiZQ(vX;Da*Q0xK9qLM%i>JVZoH zL`7UgMr=e!d_+i$L`j@PN~}anyhKdQL`~d8PV7Wa{6s9=f-)!r+!LU|Xs&*9qOtNf z1QfW|dMgI(khBUz#Tz=gO1S!(z&naONK>P}3ZaSPz)MS#0_(KT1E|LfsL}d_(c(T6 ze8zi=MrfQyX{<(Syhi_P%tmb7Ms4gyZu~}X3`cMrM{z7iay&*7 zj7NB!M|qUTOh`t2)D+(HLiHLxeO}X1M89zJV}#WN~LT{rhH1Lj7q4SN~x?$s^qbK z{2D{!xqs|RGBiUAD#&JYwkY!vrmM2*sikTwq0*4Uh>S?;yOKNPwmihTmgGaR%FDpJ zOTN5Fzue2e#7qCc98AG1%)TVd!!*pmOiadHOviM|$0Vw*X`tJQMF!*$octo>*~!P_ zMUdeuH!PW89L>!uMo!bXtF%hhOik8YP1kHq*nCadjLk~Q%EEgJugpz=6uJ;1I^z>d zCDc?M9j$CPVMYY@Z?VM z{Lb<8PV)>;;Q&wUJkQBgKn(dk%alb2gezN|uL#`CnBqx!dbs|oywL=#q5MFj%s2!{ zO4^)F1U*m%O;841PzP<$26Y76{6ZhlO$$veurxZ`TCjsG%bKFH=1WWE9MQGpsX27c zESXDa(Zm1qEKl@oQSyvY7@g49lYR5;Gu#Yg*0 zN%PO3yu8x1IM4I62c1#~rBW-cQY^hvEp5;))VWOBO)w3zgA+*EB1k41%O@+#$XH0H zBhe8x(YKVypn}e{kj@_6Q9Qj3`Ii@Rl}uYQ|EJ2 zH-(a(ic^V{OV^-F78O)L9aLT=RABv8Vf9sF?Nwt9*6}n{9Gy%>ZPpKAR0%xNjq}Vj z0?q$PZPI&sQV={%&=XZ}9o26QS8yFyam~^$^%SlQQ*~9Vt0+D*J-Rd$&V*dk;$%o! zRZdzx(dLZH#)+1S9M)q6SY!>@VjWn66_b$`v`O|_Et+)2wW&`<(@eWs zCH>s5Nd3wGI*nza)F|mEO#2=KBTxe^S8`ohm2Fv;eOZ_7s8angf}2HD1xU&)l~o1K zcumtalrmTqQ7mgq5@MEGmD9$#L)VCaNLbi|RamHH*r%0Rr>)wkom#9#Pi7Uv20S*2 zrA1@?i-C-T>VcVVA1T5io9YY2h;IY_Q1nyb;@=#a`(d9+l zqIKSVWgM%!Lm!}C5ANU%&SEa!VlM{aF1|};#o$(qMG}r!wjvSFNMBu?*0c3R<0O_D z2GAsV8KQ*UZslP;_F+EWV?SO^|JB@KMrPK9_FhIKJ@#>J&# zOn%#4z2NN=W^g8Eakk&T%eMNBo@k4%XpFvSjm~I}-e`~R zXpsJBkq&8+9%+*#IhF57`;^Aaq zv|Qde4B5*w>L!ui3Qn%db*?f%!4&)fsh(=8u4=2kYOKy`t=?*`?rN|8YOoG#u^wx( zE^D(sYqU;lwO(tsZfm!e>J)?mufjc!N=ZNkCnHPc@+CHhAr1dFmev8Pz#oCQ3ww-S_Qr{A za&Jw5Z~1O-`hM^Fj_>=PZ~NYF{N``{?r#A9ZvoG50{8C%5AXvYa06d(1ZQvsZ*T~I za0yRv3U}}dkMIkha0}mX4CinS?{EQ>;w#cq3rx})w4nN(w~Na`zQYEt%%(QAR*^OvBo&QbPcI}hbg zu5&!U(^b?2J-`B+z`gYJRVsJ!f`f6s4v{oZ&KfUU7v4`>j$yUk@l#QoD)%w8sq`mt z>>*FV+grvZ4|OINb=#!`6wD}4UrCZY?ybje$m=<@MF89G`TNZFN&+t5-}43P8q?>^QmR15zJ#e7|=+ri2s>Elp7Mj%@MQ zLapV-Sxz#ioQ@JMXVotUYDZRHze$b5@pZL?MM66pO*ZE}+&bVGC@c_kqhfYwpLS_? z_L3iYlh-*RMWA@r0Q^5CPW|Xn@MaFek zWy5Ob^@f~rxYv2_KC6Pmc=B#@-OvLm@T&iv&~}YPdB8t;!6$jbPx+yed47NSsK-;9 zSMCu8TVq3Exwj>rpJ%hhack9a!C~f{@9}V2=R#gUrgutBP%2WC`m48k)lYr=4YdHw zJ*TAkb{EsW^%}H+pp;qo;#GUXT|P0VHfMP)x2pNNZbvepEF4 zz;FJ+mwuumiZkPbCMWc6cXdIgqTz@8=Tnl(Pae~?Ko|~swviH}FSg{K{k`_v5?OkA zCrLdZ0UcxgUYq*W?|*>!)JY)0fd&gAJg6`s!-WnTLVPGOBE^Xo5o!w4ql~6b7e7{1 z6u^fMAtg@=NvSf45SA=czHF(|BuW1tHEP}@d2^>tn>Awm3CvA&5k&3y zVCUANU6+P!S~l(1wqxI(ox3*f-nxDB{w+K>@!iIK57e`flBVIuEjJno*e~^&fqUx2 zsogGjp+Dn-N7~lFhqP%+P@N(HE7dKe;zBZ^oei6@$vB8n@j*rGvv zw6FzpEJ_p|gD9bt(t_0i#*>dd{dm)V|M6GkQcXRDf&?F=cU6k+K?#;vDA0G`d2G2= zWO&`(g;#Z7etDgk6hMMdalmDQ#SvRPccyc|wHYUz$jSMpoo?b;XP$H3si&WO?%5}x zf7;0!K`_cl38Ah<7Z`(J>UG^tckv{qPe9o@*0U2Ol2D*fxtuR@4C!Khr+QSAn3^B$RXS}h-9fQoV$az+)=*Olt zI$ce=`gKxZK61$&uiOo}Z&IC_r&fBR%G(}_^3_|P1oyG3pUp@8#WJo-%Yo8*#B zVg+x{P) z`RJyXUT4~&bJhRI11rPst%ChdT6=f2(=628N<~24;5)PTx92UI8g#0wwz@k}y5?vg z(@;Zypn%L%%@c%TBTVes+n3!v_uqRTKKSE{FHzdjy3V}%Zo8aa+~US6Y28FB4?y1R z^8KXn?a?bZRQMLIeu*0(bu5*Wn-uJHsS$|e)?}v2EG%^joS zIuBA1gc2N~2urw_l97-guIty^1U4|+#VjW;%blj`hqF%sZ-2uh5zqu@AN&|id5>~l z)M#a^=mBhc?SmfzeK}N)wh6m8Mx;BUgBx7V2nmwDSp< z$kih*)lhjiJWmewh!_$Tk3Po(qN@Zs6CxTBiMNv465rU9>p4pjStBDgSJVkTNTCNU zXu%P>se%@`;0R^lVl~St#&eo8ohve9v(m>tHBQZdZIqjT;;73xJ|!ycvI-tKl z(p3M7GJ+QgB}!YGLOsNY5+-Ba3X}HEwhe4MF{33dV;F<_*{^q=;$^6Ur^lb2N@zsO zkKvAXOz9QzK+1%g664uMXmU-OQB)^aK|%>Ew4eu_Y>q)RQOOoq!CL5CYggOK*0-|r zTJD7BO=bB$dXCFnK)qib^XIpJZY6N``c%FIXi!4t6g!PGr6;86(1@1QrPqW4S}BnU zGf^T8VI8N)3^mdUGDL(YU8rzW8rsO75`w37DP$=KQyGzUgadJ9?CP3W`N=G|F@)n! zZ79^=6&0|hO6o9+R?OY$1({HtYSa{D)w}uttIE=<_TK8&gmj{k8;LF2Dk>xEg7^Qr z;Tckb-v_wM08`*nfa}DLabljVK{|Z>a)@PvlJsf{$#h2SE7LlxL?Br0(;!-Yn!XE#%3~DGL zg$Y*}#g0+U#4@W*6`(qknuNj@5n?e2p9X?n>&&Ye;)phMQc)C>RYBye0tD;LS~J|Z)%>SQNIbDDL2Yj&X^&Nx$|%6vFcz@gxRa9SbZmJBNt##v&m zVRORdWRWJ=u+6Z3_gJxwGx!P~#mL!N%6Kl8o@cCH+|Cnz?!6~`_376<(zm`r#&2N@ z+GsG*Sf|k?%tA~zVA4XHwb;IxCbmFXjyyy;%c+w`G^iuo+BN9*>kI~eYru4uxxPSVv3 z{nCAM@k}XLQ(t> z2P~){t)C=_Bs9Y6iHoQcQ^zUZz{*;zKf+Vd8({_frS8 zOs_2b=0^ydXszgWA5IYCXOuY*iF)(n-1`jQULd_+y+L|kV&7v>6Tm-+Oe?B_L?M6Q zT^%{IO788Ghs)1BnM*wb&GJFp5kJk>q480b5Eeo0*Udo+q~-s_VkMGeQI6nAAk!5_ zCTPS)@PTR=1RP|6SZz?&jfU3*+|y~FLO{k3^nf_^UKngaC-FfgK|vLifk0%!3#y5x z*4A2oV8U$yiFHCI1mO*0k!1y#L0G{L#K=aufa)Civk8r&czLY;hlh0n%(`O(9y|Z$lcUw6Bb(0!ikgE zHH^|(2;k)%#W(`>X;TYOmJEK?E>0LnsQ?scA4PGL!a?CRRvaGUWWr$>Foqcx5+zN( zSZTl%F-}Gp(4(03ZvmnKkD52V^Rag)QH2pc42G+u-zIKro)V-_}_(S_4E zb;Rju((b82TyBy2DaX-8m>%dR@v)h~iIZiO5mEx=L);_=Y65VA8v7w-arRzl#uOz~ z(rnJi>7{0KZqjmSLMB)z6wtuyebo!7-a)+MB@rJRP@M``on?h*m~9bwT2jKGpC`^= zOp#xnp%Ed%&Hc5HU6G3njmus!WM35;%+dcBq76>XC7?yNjDRj)14>6E#L|BrVxJ`@a4{z3LE^fp$|MR>CGx3MHCN&tW)qEG zXW}QnNkaC;pNov>b4o}oT9PSZ%cofx23=TvZULQPgjrEm5qgAkCZ{AkDVn8UeX1sQ z8C~jK)^}FY``I1_ttywrRt;j5bF%;1LTHp0QB*j+*%@{M8@OjmqTYEPN?WeyjRItv zUEp^WoC-jyX9}c#MoYHX)wTerAs!-67--8$#mo6q%tho`&>R9X8iewQgfiaF1=z>@ zoJWErnjTw-jh$h1QRjptX^kjUvR$(|Mr&3SAAZ6dR9P7a?7)`65r9*TdW7%|ESUA3 zje?r^<(|J~5y5WM!6qNQ5`=_BQNnIi>M>z>ZtTQ3*obvP8{DWFlG=!=pA@Pk#_|CP zbW!AFl2&GJ$#?qV8Rh(YOoHioQ*eMSs zm5?n}5Itz0T4r+*b$RN*350X1K;0VdE>@S^3B-ve48fk&a`YbGHS0oXLT-Yn zL=5K?s+BQy~Nwp%LjNxw6 z3Yy*o;JYX&0rpX%0TM;N3b_`Lx&BCWRpkrWLG4l9sW3^RaZzGrUSg8f3g~HK*KX!?5o*|e5oih_4LGCW z3h^#xp#Wbq!0|lhF!68MkzX8 zFD$+cc`EY*1RqJhb@%BYxO$xehq`G$GL$zxNf5ujfVo+vM!V&Bh zS&}Bv9xz#apx)DARQM^_C?cg$Ziwtj0qvQfZHg5XQ=QuugvU*;6K9bcaIjj9DOt@gS4u8- z$(|L#@nei(OgUIbYCLbI}o}7H#uJO}3$YBhoz_HjU>|mSh!U@zbeaCA~mOs$V(ctI{n;)IIK- zNhMUCHb=R$1#96aWU$X(C)8y^R>LcZjj}zDFzU<}n=kza1xj!=NTPT){D1 ze(Piz*j{rAI261h8Tw;9_A%_0>{j=im@Oe#hmlyj2w5vKT4Q%wpD=^4bwm0tB@^Jx zVY1EL^+Dp6M#eJ8tg9&Bv*1b0KqPgHY!FBl-8NlRl!MkS-XjfcQ!rv6WjJcB?kg6c zAekSd2i7J>mATI1;Tk8b(S_M~zS&oyV5&8v2Wk!jY1TDDL>ssOTIFxY=6Nu_o`X?T zP_}?3p(Brq`AiZUl13Pt?_v>?q+5E#JDZHJsqVv8x@dm6UsrjY6fI3zcaXb!oO1tn zFGX#NJf>0+StchJLu>72;vaNr=Adqsj(?9lZguRfDm-h5msv0RQdp}}X&7Jujc4rX zrEjj49~}m472#s3dNwYeXYZl*haNFQRDv2*k{>68PbMcvi@UX7d$@bo9CKy$rZ3c; zpNDGNT}FHISu_?5_7r0Q7WnZf!eABTw6KQ{kDmxx2f6{w_oopdTIJ zqB&KQTL-xHl=AL%D5Ltwr!+7MDQdi{L1@)`I*cYrf+Lh|qRQ(_${pKnvs%erQ8rWRXkhA=#((iI(%8Hux~LU3!~fqsGH@r+q-Q%Uzm5UC~ZIc`ZMh?l=U#ef6Z|2 zsIzkjcSse~@svBObn|&hQn2nY7!v{vJPu_RadU#iDU2BP7+_0{9%iSL&J+1e$w0GlQ zOTpPY<>LPJU7v*2YB@2!;-i24pUvZs2*Y1%%1wU!0E7>L1BC!Eco6?#LWKw$AZSpc zgai~4J}9{|rGk)8oi=vl_|aoXj-N=DG2MFp89Dl~{tU|~+3LU{J{ z`4ebRp*(#E8F&<_z#2YkG+j!;QOS`VNlvvY6>C+jo+M#8vW05ct6Is5&1$ynShQ=^ zwms`MEmlcT=vuM6#jX{+d$;V>``52sx=_l9WSi9!+{0Qyc1rxolVQe&Jw1+l*(^xR ziaAE+Tv>AF&{sW&jO+NS=EbWyzjeL&HS5@|VQbaXVhbfrvTLtx^dM>Q;7*A%ZEAd} zQ{=^$3LmHwxU?Z1{WlPkdJ*J5PVR<2qBzM!U`#zuoJpk=z#_fJ?s#~ z4@C?SL>jE%W48+}Tv5dqS$xsO7-5`I#u{n7(Z(Ec6p0VqbklJ{M*?t;NCAx`5XmEz z91to0;)AcDha###f*7#NXvglfOlc+aUZQfQnr?a$y7|mJGbkdJLe4lJD2QaV+2pLM z60g8Q%{1Qhq;1bR``nBVEPnWbhCvB66wyQ#Mf5~U{(O|rNd1(wH%cL$6w^vGy;Rdq zIsH_v9&>ZlQ%QeQGeF`1gFt-0k~>bhR#{cGIU>n~Zo2BMD*-$I?Y7(%$WI6w0# zs(?KSaGG_YGxJ;4zWx6DZ@46pe6v>wyZWly9kboGLQOQGgc3f&9ar3P$vxLxb1CVB z+jg~m*WGyGombv^>19#WAMXvXks)J6b;*FG6}U-)kj*Jdh$N!uN{wvX72@$&3iehp zk3AS6G&M#O)isNQYEwx)sq?FjN-H(wlu=$8)Ra}T6lRrMW;te>Wv+SVoN?ay=1*?R zEk#UUj_uTr0~{D>Bac(lD2%0xfI91l&2_toy?d8DFVUlNz4qR7`k?uk#ZSNde&X+0 z0F8=vNow~sj6nzAwwLa??XDZ|yYHnDe2GcGXQdzq5I=PDsA(sgo_di_;vVPh)xVz4_u6Yc)g{@!q;-M04< zJNrKW@AT1MU;Xykf8Tw21E;%RChnxqmq>b=&&34kV_G$-sNbrKqDS;dr5Q-tU?zj z*mWWdQDoN-S6Ijto=}B{G-M(fiAYB-@{t^5mmYdh25&*~6Eei181=VF=jae>wz|&q zss_jD0V{#S!rmS6c($G-F>MlL;m53GI`4T-$Vk45jV;Rjwm@G#lmDq&9%~j0NSIf+*Cor z_{vy^vc`E}HPJ}lwKJ$JsEhzt_na0Pl(VCK5 zC`l^!B|2vAn-tCCI6o%3cm~gRQm{f{K4KX^>eHV1lqyv78C9xI)v8&YjVClgmoo5y zkQ^N7Ovx&ogNkx$3SHP=vSo38<`*MG6|F1i;7K79E6qpxNdusTg`rxlZGK}X;MpG7zzLSEg6WwUO>ChBR?yAWG-X=h0q49K_Q7ux znw?VmkgY;|tFb0ZQCKo}iO*eCfzB6+x{Q~*G4}3^Wn5z#L+D#pfWi?h>Aw1D_`K{H=JTd9!n379hS7MZHc{S$NAI31voGy7gJVNSlKKK+=t$qap2rBOF05WzhG&`Q2}S z{~O=|7x=&lUT}jS9N`I9_`(_9aECt};t`kl#3^2Ji{oX-F4$0`-uL5glNHlMW-n&l zJF%B28PrUkFE~lva#M@{7S&V6+h^WB1zK4P_O_ z+t2XJL?-xvbBo^{?|Ikz-ud2lzyBTZfd_ouDKTj)zLb+)pCP8#SY&J-+0*e=dD_)p z*HXLO^86_rs*S33d-7Uvq3?v~Nk4kimmc+}SAFVPzk1iV9`>)7ee7vJd)wC@_qW%5 z?s>m^-}fH)zZZV+i9dYf7r*wq4)ayGuJ|*49ieW9-q_z|?o^IA-Ngw2A>SEDha{ zadt@hKCFQM$nHGME(4873pcR?_XzH$s1w4a3aY>ej9>;%5fxKW6<3iJThSF?5f)=n z7H5$bYta^O5f^h&7k7~td(jtv5g3C}7>Dr`Z@>tgK)k?Z5v%B>mgEt`hw;|S4d)LI z<;Zg8u*oWl6SFXa@(^SQtY`M?F+78-D4`6TpcIWD2XKHLbHE*Oz#Z2y9^vsF=P@4d z5g+prAL&sZ_0b>yu^t1m9|w{j3(_71(jXD?API6I6Othn5+WZ`A{~+<8`2^pvLZ3^ zA}4YqGm;}U5+pxTBt4QOJJKXWvLsRRB-fE0krB(d%;Q$@8FL5%!)^klu-vFnmEcMf zJJ2Wpw~=i)3X8%89pTX^>&MYXQ3Y>r`+mRjBGBR1xC?V4_tMW1_Q!^)%GuhHJCG#^w6EsIt zG)t2-Pt!D06E#=!F^@6_#0%?uaCMY$CR;EPpKuc4Y`EGA1B>XJw(%!BF)6w*?$U=3 zNYM#cQ#nfe!5kgy3 zLSNKHV-!YbR7Pu*M%U2^u1RjzzKbOaC-X0~JsQRZt6+Q037GLJDsP=SX788KDVMiIhD5Zz={| zWCkOTJ;7!NYjaib>!>`)BQzll`t(o@)l^FrRZmq_Q#CYk6nMaKcFc5X&@@fKMiM=g z5~C-?uFnd8(=cZWN`LedjWY~Z)mT~eSd$f5m-SS0fI*Vz_hk~CAUT;8W|dWDW0q!TmO*oL8RLafr&U=03kqA;BpS`L zy{fSWmsELB_8FCi^T;%1_`qe`wPvH%W~G*Dr`Bq*l0st>RxhPr$f;wW<70D^+;+tJ zifboH%w$hAJS9tD`mAnl?rP(o#Vq;IHaMT3dxk>QwQxRsN8)8aL}(JxfzH zbj3#NTtUcWSnVC{7INuUawC^=BNT6gCWSV3R=+mf*feCVW@In0WIqdOqa{Pf$c7H5 z2He(f9CvbGw{l|_c4t>QFL!W;BnDQORr8sUR<|& z-`9HKSAHe;HQ(}Xq&0VQmtzHUPBjd0?-D)pl5qL5c;kZwuN79zb>=$3dHZvIN3$It zHz1|=f#cVLD;P5;GkZ(uvGR9wg@ar(41C27CwIgGG0`^}$8^c4JH?ZQm3DQ7(q7WF z9x=E%abN~+z=n7Df_u0tZFg@R0RVi!gEz{If>VSi6$S%0fJ<(84cBQt4qIV3c{`7B z*`E{+lgs4rE7Ipf4%oTKW>C?5=3)SM0-_*pDT4= zSdW#&DcU%HWms=$xQwHdLdE5hyru4*c96%Ik*ODm^%i&k*?4o2IE2AXiQDiyvgLG|`7I{@Acim)hsSIN~L6Eh0k2Y+ zgK@WrKNvoHH;Fkk0>ih2ZRCWFD-$)RTK5>5ji-;<7?9(|6D}c(cR4hl)s`D`6u(M0 z%yC_{S(nSXW*_-(gqVnHpaiJ-UywM+l(_Mj*izH;iSJKbLm7QVS(IHRflYaJb60sk z^-?N>l^d9x!IE7I`Q}KmU2(X6bwgc~GlN@`GNBfNDK;x9IH9c*qaRjcBNn7bTBF}} zgSEoKY=%dhA_iKTj}*uG;$jng@g2Vy z9dk4k8&jw|+Nq5dopm;ngV~4+^JFV|lm0i8>sf%6lz2Tkr^A{}{P~{)+NJkUl|KTT zCAg_w6Ed@wF&z_oWz8I&6)`CHT#AH!P{z&TvJAW<7_2JAa3pEaD7k(OCp9q$#sm+~Gf8Y6X_qG_DXE4C?V zJSj7izV92c`P$F{9V_?R2}Tdc_gfkNy(L`ApcET>z!|&JDg9j^`&9)h00Mf!S-LnL z@xjMdnTdxa6AXTid~dlaLS+xJlxKIyj|4!)m!~2 zuo~p#SsJ(cxbyO!!}VaMT*~Kt-m9Ftue`d`c%KrZ5)j(MEmPN7?YkfP*+nsyvz8BT zfXAznLO;W-S*_QZ(q&zCoROWyqg^VIov+Xw2i6ts{S@t!`p+v`Redn;jm}p6?T1@LSU|5&ufl z@wKnL*Dse1%wFMVE$pxUwe2@vg1p?%6k2@ulI@b+gEu_~I8&X5-e14ory1Yx{pZoT zkUGKYaXT}uoli$TA93KsSAznBzRQu@PqzdQcJ z!PwgiA0AzDU5+!17ZUpalUn-i9;0>q#G8LW_dETW`ar*!`APBXp}+XMzP~@5{v#9q zx4-XO5+JHLabmep+a<`L@d>%R}-t*!_FI9*${HRG&a!t`k zUd)J)d&T9)DN&>-@*|~zD2@Eg*qve-@$NebRUe(U?Hm}rm!5j$5j0&6H#|olff`N6 z(M2Cklw5-{DX89e(cvK9M_bUwP=IVKw~&QZR5zb@1d4Q^d>K_SUq%Dv@Kbjay69bh zITSR~h!OIUU~xbWCuERB4rwHHGs5=Tl1g^s2mn5eCfbxSU?$d;SY9dFmS{DAKm#R| zpjZrZO;N#JO)|OHnrt2gNCbuUYWt{ct=bwQ7=^2$%#Q>V2h}J-X zBTF@^)T2rNMcR~5o&;6NZ2lFg>5-gn>gjL{Wkd-Z1d)`IO9qh#5s?>tlF1fE^dxJh zp;9toej3H9peB)sno$#}+DehAY=HEhLJ&^m>qOx_$K5Bx;>c1N(DDHteeA*aVRycY z3TqC*W@IgWWx(geg5w%X&~cw&y3ld@@exKz=Tb7syZ|D{9=82yIG=fx@G(#sd<5ky zA8hESk%uOMn^7lhG<;G`6zfzmPdjCNvBnm6%+q|5IvO&hlSZmY0G}C3=%AZr>GI25 z>6zzRZNU{+nRd0Qvr%cLNl0ObDe;yBC^RMko-$9SS!GvA)pX084Jzf-gqB8H4JgEb zLTao3soAsFpU9SJr(}O>cG;X($47Sp>2%wJ1XHvlklRfZMs{ykSVp|%4$NP6&v}j1cTTN zapDt$!3rYFpxw`rjn6*9>_?NHS#D>DO91P^cl{e z?~-8oUu0)pp6Lkna&&REqZS&-X5hn%#s%KQ;PHs{eIb( zCq;>TqcI;QG3m-KeJM<1k{_B@`WI2^>`ieJ8lCzV0i@NGECfudp!yV=T8but3RI12 zc=kvKKI&4kI;lywTBKyDNJbM0ihjh}m(DrJgu5|Gt2*IF{kYX`4x>aS+GwgOK+8oD znoWfsHc*A!?m0j-LK5}h&)Wo#Sw&bKa>lt6Aqu1D{O-`V&6Pz^*FFA|HH0Ez>Flvh&#;ivpHW6M@uSQ9sJz`a$H61tNOPZ~exvaXeL1^u>w*7oNMS=v+$-OfqQKqs)ncGiVrYV;>$v>QFx6F|u zvrtTl=EWGTmD6R~df`mV_WC@;{>Zs0-u&YO;D_F39LCiKK4H{s$H#|myj&hF+K%Jai$YW zuZ{~2nF^}JynX^J1v%s+n+7qafKF}ti|4XGxGl(7)+X6=>iig$ILb$TFX?HZac*%2w&$l3MP+Xb&XWhk|=OBmWO zu3E$}oXxPKGlLtz4UH~2=p3UU!%ORO0i?qA&>dEOj(uBEd&Vq#_(adNyDL zGr&YL5)>zE8AhU|7VB&_J#gNfCDFA2&g0q$c@{`8zdJnI`nD##2mwAffk1o ziW4v_v^KDlO%vuE5i$|OQY;+hZ8W$4ixk0F6o(Ko0(<-MbP*{mZ6iFJD1rpBg#RTF zcx6_yV>+a=QJ<$0j)Q$z=SIwOP%lUzEEFLBl_1DdWH@;tg*G5UQHAP+A{Hi)P#Gj# zmxkZ-bv59HVh4s}2NpsQU1ZokImLEVxrTWWcXBd!aX4LdIEP9FX9t9beiwK>C2mGR zc%5K)0~wVe#U277MYa-cF2QYu2rZQ7ABLGtVkJ2JHAo7=c{(v31d?$cp+&F7E{o$< z5UF@$)d{~QZK~#5Ya=+SNIAw-Fc_Iawo*qFr!0cAa?_C{!y+NMqETb@RX*WXjP)+a z@mBi*bdN(s^9xXKv+&kLQSvW1)^U z1ApyEmI!EnZ%8yoqkpdSQu)|4{Dz%w>2CvQ8d&3xW0@ua`J7N$JOX2C(BeFO1|g86 z9knJZ2q7NFks-oi5H%M#Jl7EJAuiIfXyd|^xARda>7eNppyA<6<}x7SGGIOgAqO*{ z`J_zuVPnelpw|eZqT+(OiED2oLd&!~%#=pAqhAzgpE!CXTKJEEVPydb8c_mE+8HzJ zR)$1#hGI!(WXXnZs02lGU3AA~Ysr=Z)Sk^%j(J#q;aHbJ;YWbDXU>^$FtJh7$Q{=5 zpx&1~3`0=bm=ci_Myz)KJgoONwr7Rl!b2sPq6X27rZT3LlSVL?i;u++A0$nYQ#lI} zYX5Plr4pDr=s6zL63y7Cl@&scs)KvFM7PnX633`%6sgWpsDzlKq?$p|xuta3DC3ww z;B`kdZ0jR6t{zIUvM z1dSM&8xT^Wl(m5?=%#ej8zUx#Z7O4d`K=n#t>OBueg>@t))6ast!Wyj&dP!pLaa>U zQl$}azgi`pK^f@Nm1S3?V5xR!sH97ZKX4*Q}%895ahC zFvlAdB(l&cBxBREVA`^Yb`y!@G345=0$HQRm8ul`39Cwu44V~}1go;zo!1qAYZ#un zDl~I~f8-^H^$M(COEtVStUTHp^?9)hCp^MplxSN)E;cN}B2OqVpi zNVa|J8fR;?SePCLioPbbI?ZH73JJVugF7*1y!Ok!>^qfZ3mEcxl~sY2SQey9qZM00 z!0J|BXcv}>JC==WmO@pqYbLpOh-K^%CtazF4C*SG-H{MZWtR8^#L4d?vp-j8ZQQ#%4UmXIwUX+r@wD z1A*KBy`s^7=3~I;bGT+0W(y3kOL}IA@uYQPur-CjK}^M$%XfwnxLSiKS+hVs+`~Nc zxoE6#kms{$tgR9!#%XiOk=(XATgixryg_YmSy1C|=2((~Di9B!BRjwevV$ z_;#>Tf|c|-xZsOR12=G3%*EyF#Vzc~n>@_IT+GCL%p$hNzudn749E65$6P_jVqwP$ zJZ5Rwzyo`h5DdltbHSx7$l(0Vn47@`sJV8W6bAT!%`V}BIeG0#=610 z&SJ{Lo!i4e?7WrxynixNM@*}&{EoNE#Nkz*Y=)J&OvqBgkGhn|_ec$@cuGZlftvqZ$VO})8o z&<2OSh!M-YD!Im;+!J2mY>nB-P1X}V*A?yDtU+S?9pd>t;v$ZP8|C5ryC=up-L@ph zv<*v%Edgtn$Ba#u4m>C5E!pk8 zKId}2sS$$Wehau*e9J6OxU*#7=@s61Jl>33-j551k$qI^4OQyB=saH5h|=ha4C(M) z1M)qW^!-SmShIBA>2>bupxzV66Xib*)#UiAvdxxRZne5SmJXg6U`>w_j@)Km+-FYF zxUS~9PSJIZ=M?hkz#i(te%jm7)NP*UyFA5G?95aG==^uDR1xDdPUydc&ESQWiC$BV z{^*pA$dZ1@lpgLV5agc?K~5bQl~OIzF~Y;%?!o@a04ssE(a@x9VKY z;A4r;T|T7eChN~mwt2nfG(GO?s?XXCi-r_StFPD}j0;9Tz2@)+x~ETsld;Xj`6TCebHt|*ew@U3BxcKh>W zAM|FwfR+RHDURmK{+=EWtkT}n2vn&kZve?-}iVA?liA8B{1%sE#&7e zo&Mb@djzOu-}q<$_^O+D^wgM%pXuQU2;`>p;9SW5*7Q^H^aUODyY1ypoPWPP^I0$M zT)+BT&*m7fBri6%kU#s5U;7pWA;$jtukp9H&hY~G_TDT1=yG4^jeY2LukCxE{C@A_ zeE;{#@BBW#(}O?#;~oPxfB5DOZhbL0lh}(T`~Bb_{^CFWfi+?nM0n8P!Ga7EK6L1?2EvI70bInG zQRBvp4I&u$P(fsc5=yR2ks##LN|r5MzFgVqlT4a3ZPvtj^AjKm6{cKK(o;eSk_IFM z;Fwftj1nRx(=3k{to4VfA1Mgq#nefEYTW zXwsu6PE?wDV*>;YN|X>9!{n3-DkqzTnOpZtKoNWbtpmM0o2Qr5~ zaB5VlQmt2iU9|*??N1{(vKf=5O!4KzpC^xg{Q6Ix(!bvwe>Z&d^v}!3pI`re{{8*` z2QWYZ2PCjS0}n(n!T4&5$&>onQ}00uBebcJ02U%BLxuz@jl+gYd#Iw*6haL-)jR@e zB$8%JNx<7Gvx$(Neo{gt2~a3X0^>|vYC0dS>ng~th7=MjAHaGsNf?!6a!Dtfgz`x# zqoi_5E33rvN-eYGa!W6}1oKNV!zA-bMKG)XDznZ&9IZ_@->kt09#dn@HP}#);Dgy} z6SKhHP@qvoqKca{sivZHF45+o!j3vee{6KB?VQ?@f*F~BZ)`Yov7h$_J-q@>k|NOOxkH{Bw?3TsSv%Y^q`dE=#bUVH1s z_g;PT<#%6yxx6g1s5V>EO@rS&7+P{yYwfkz_O#7QKYa^SxIrV>ap8*)U6f6+PbK!)3=w{o*|3ofu|$n8qE=8ARnpd78N0O+$8dE# z`yzGkMmO(sk8HPJzyAgNZ@~j6d~m}HNBnTb-#t@c&_E+NVT317R?fNssMBFQ^*o8s zDklaMIBSW+`0_)aLtWA6A{7~ANGIivyBaPPuO^(2?%6%}I#ElL-F=S?c;0^}KKSB? zH$HjfmlwWy-kE>C`QxQmo_gk|$G-aPuh+hN?!UJ_{O!f}o_z4fN5A~^&sV>F_TM)@ z{_&%yUz7Upw?BXU_t(FF{5=u>UQV{AtF9T#Yamiqvo^Fq(un9ZW;-6>BH>l1 zG6n4f8L1;M&YZEPzlBH}CnDUP#_?fw4C;V-lSiWxs%{^XPIOr}-K9=e$#XDZ|me;)JMQ?i5yI%ITk_fdO=TytNsdM^Oo%gM&I}2Np;(nxB^Q2(g zvXsxq%FQVKBo}2BT-kvlsi2n_gF-8rOHo!>n-{ilhB3Th4L6j-AMP-SMI2%hkJ!W| zM)8SNoMIOLuh_*chVhGK9Ag^K*v2)+v5aMVNiS#uw=i`IZ)dtj;Igy0J-yLSk^4EJ zMj&)bDC%&Wd$!Y^P9ROKZkAuC9of;&Y4ar~P1x|=Np5qiISw&cf>7L6d>1vs&$0nr7Ky#_>?v*@Z)C3n4I@VBfQj^!VcDAc+;nsFrwccj!x5XW9 za=&)}+~zJfxY50CTE5qQc?Pq3>WfbNj?LDBPKcrZo7j3PT1*74QE&`Qx4JFZ;Ffi8 zzx)t|l)AFjtcLi*B_45#Pu$`a$N0rHo^eY)K@o`q^5d8?#EG=BnfmyW;%AsR>+w4BKx|N=Erl-5Z|cf)+492$xDvw%Nci$KxMLWDFz%pPPvc7uFjQ_{YO9I9J|Z^ zMkLSU4Iefv0SR`6c-5)?bk(<>^{thf5)jQpre7LQi*E8<}cAZ)G7L7o}j_7`u zy-EO&8$Tm`aOUSN?*7Vz7bYoN!B-#f*SCK5vA=!ocmLt<^;^h=Y%Il>-ytaXDd$!m z`Ib8wgD^MUb+21L%;zvzy(Y|uJVFL z8a+_iI(qXxvROP289o3byL+-A$3nYDI||czyAj-*gae#P$O7u)z7_Po7G%K}bio*e z!HwI29xI%~Dk~XDxj8{n9n`TdBs3&ulPd22nh8sY zf*qJJ22{WX#KHs2!Y<^(FWkZ~oV`=Jq#De<2z(IUJC=I$x*d!N;cGnq8oT1-zyb5X z99Y|Yr>qgil0)LlmOA{mI}|wOE4XL$$PhBYdPzlY zB*_|6!IDJDZcNFQ^t5ku#Bdb39E`-0t2N-FM3n==J8H5_939JBm}K)rn-iH(tgffh zIa5@mq3MK6sKPq)M}d6Gf|Sarq)LLU%2#yCgCq}ygpdjBJz#W53uKcFpPN~;Vlt>nry?8QC{OJIb^zY4w>AWM2OOaH(pjoha^T)vNV z#%L@PM-W84%sw9YCO=>U?c~nw^v>=C&+pt$?Zh;O;!EqyySr31^*qlQEG56hmq$bh z$T6dWc@x2$#KuFiN<>GU#KiY&%=in+`2(4mGf>PcN-ir!%{;~V>V!yW$}{uKtGv3} zij3R3P~9m!4b`1Sx*87+9xs?SklLnjQzh{7Hqdmq74@(b4J*_frc5d?YrD+})lFkE zL)|kEuLRBt1WV#ZmNZBpmAhoXhr{IP9E+PnZNp;DbrX zQbm{qF7?tb1=BC}QbpiWN06Mv!Ya}9iL}sLniU#%&LX@|U<1vv&B9eBlNH$!{iNHAjD;JkNg@In zU<2Ms(@CP$x8>B#b=j@VRtn+KZUx;Q{n2p$Jx1kBMtuUowOg2UowRk8G0!#$Z8*?q0hciY?Kjj`%oUg=d?5gP(e?SwI#-Uh&pLbXJnRm{n&k;*H=%WKqiEm{PfxuCoXONj*a zNJ?M9RHubn&81g9_yj+w+A1C1hgDNqy}I|xgigqWF(_W%L0)4*C9I3y6H?YQ{et6Ks;pj;i0(aXit*jxfw`vgV*AhT|=B=B0|Mx2CIjioED#@QUD6j~_Dr8Zge zRKZo;ZbGGQN+G@#tH>qdPN-bJeNk)GTvftW9j%bx3|+tCm|yfWa3#ilL(auAT{|q- z<~*?HR4~^)wjhCBd4bpMWm$;3T|Q7KZ&C!_nS`^QKD)cH9e9FpqTGd|ElIRa_Bfk}HaV@qDwPQ*HqRY9 zR)=CJGA1#9t+Q55DJ%{p+KP<9eP0aoSFo)xXa-wJvR@x-WBu(umu^axjNqUDghxW+JPYP$NF7?GjhYS?nx@rMIKIje?gSG)J#We@ z-ia_~)h2qy+sK%^Nv3A6<=bHDrtakffz75@v!B8BVtN(TRgPkB@&f>}D$`r2uDVrG zeF7e6X_sE&nqY&rwXg>)yeb~nm$o4!NM^eu0wm}m-%TmgdsCwp>Y@JWmX_tiwLxpP z+f7m_ldfvhE@7lTrNB;MG6U90@B|a`U8ttvp3dS{3S&QTZa3aoE?#I0<((If4204FynQ#B zaNawpaQ6yq-htj6o@s8X=}CwKH2vWdwNNoo@Yp`_-a+x`i&I z_7XLW`|x|Z3Tg`@q%$zGf1 zovdg06WVzH%)F$c%+5Q)BLwKGS)~6CYXH~6kFHlwP-t0_B;aOVPq!b^?&7Vw=o+ro zY(fIt@`Nmywy)aiAueKAt!Yho=pk0=s|spOvu-b7TbX8qk)Nd?XmKX!u}p{pO)jM; zKvP-It?xoyHjn|V;sMF+>Y!Ws=#7G&chxD6-tUTZ-XU@uykzG-`r3|y6)z6 za)*}k3msgaKjkR5-=H4?GVf?K4)`$t%(5=?J?ljS;#Q)}ox%Rc!KQrHV)8sUKK}y&;7Hac!SoyMuBH zCu&ds9$ChQR$+y9-(iC&$mLa^yNQ-;9+=#@ll3M>aE=8p+R6mM{qW3gV|vXiVHa|y zCu#+cHkmGPF!FNcwj}0u-wuoRX?J>$wmW<61TH9g?(XvPBz!-|xbcRU@;>i$Ua;|7 zZ^mnPU3+hNwvu0?JbE`mtEg+5Gobj7F3r=t*pUjTihvDnHl)c^fd_~o0)q$~LU3Tg zg9Z~aMCfqgLxlv1@ZjUg&k`g94-)A}ST;JIgjJ;D<&dKuc|4iv2WVKcShLQY^cD#pO`5nMsVnxRK#xyu;zX!YC>tai zy#^t;Qq!0yDm`6%+c+!B%re-B^x}n5Cq7Z&Mnnm-HEf8oU(a@JJ2vgyw`*Hn+36GT z-@$=@5?-9R@#M&tHwsWA2K4CCr%Nvp-8yvaF|=!^9=*o%7~#c72Vnj@`t<72H;7>1 zLxuPiN+`K9MS>9G`uFqS|NH-O016l&frLmGjVm}4o@gjmQ7w<(g~e;c0vi4Y<=QZM|T!x8XJE2 z(dQ?Am}!>|H!Xw~p?H!um`a&EsslkV3K?mQn{Cx8l3Hc<*e6o4Iz&*Oh$iQwf_3s! zl~x8htgyurd#tg^(kRdlL8vpf&FvSSfsv}!T~$@) zm7POFCK+W5c>$HuDwXD$pyoXIJ>-a72WHTPV_ z-c85db-8C}yY1uo9)rTcxA&fW^VN%AzsV1mFSN%2a-hHmN?>pa5C#zZ|GFH9xc!J6 zpztmD-1`uLB+Q%Nyo)<5t}Oe=y5BzhG*(pPkv!s5C)lleu@sfX@<5g*0EYw^38W}L zBSKi<1eD@9!f6il!eX346FTLHFDy}nAM_NMtwaG(f+Cb;f}#m7=_D#|aTKKT6qX|S zfeohNm8P`96fZ4=E=pmFs93@US|tugjgyh(UPZ$jS#Va)qTobwwJV`$A`(i$O#R{~ z#rIKhidKw^v(Bf*X;sTZ+!B|zxW~OOnu}cLI%B%9r>=IrD_#|lKn&`2ujVmNd3OB7 zzYwILHx}$*5lEOC*JB;)M2wKzdDtPp7lB1`zXT{{=OOKqOvAHBG8) zIh_m+%hZQD)1|JIq&(#)8A1_1WNK#yIY?z?3&YLE;vlZi~OnUH2`!^{(wkdZw3sVfe7+u90~79Egf5>A>Mq}U>uF+@-@b?J7(C1R6kr_5h3nJ?$ySN^~MRGWC4v|EnTYuPD_j4yi~PX8I#>`3o{dI<8q^HE#0E`df(w0O zgJP5t&bHX3F)F!4rrxqawJ?S*Wy9fEJJDBdLWN6>xs#rr&{bagCZ9f%m1d6UnIvjL zR|Vyjt$3xHTSc|CQ++K|nU%$+(l%Pu>K3@Zn5}PxYq!4b?YPWkN%0K#j5}Qq8{s7{ zdf8`=GIbqH`Sq`WDTrY6@gpFQYaT;#7m?l75DFqN)B_x#0YU}XhAwt7Lv9Sb-@9bU zhEuXlYBZys45iB^s$Wz>l)w9}h|cu6&jAzIaxFoO|7>b$8IeFypB>T4CAiR$xivE} zPhbNdydW7OjLK^d0oxN$Q@6Q(kb{iFW?qA!l{f8h!eOb~S7(?cBq%~8iCeK6B3ME# zLH3=J+3VkyW)N}8ST^_!-1@)<8qE09HwwKIXgaYuu!?giklUq1{j23HbNQjG`=our z+&VxwCz2yQO&mGY7YAQYISuyS!ha zZyBPB1Z0!<=0_KCrwcAIE~Ruz_8TmF*8|4HzHCvo5utXC+KNO&O%St1-@1Vb2&Xr(MX z`Hdrfd33w;^-Y=31SKYs1x1a*1h_3qnu3oSOvu zCa{4kVV19GLf?4GjPM0iKm|#}+E5_dLIg@)(A|Uy#w66wS3$~yWeF3J#1kA!-$cqs zIL#B-P^bWgWGxflaOyo(u#A4_=7~ zc@qMX-}ogV70H%Rd|$o*g2FwVh3M9Z0GDoAp&1odahXx?W!!RcoW~8w@b$-ZAsojs1OTFCpUsKL_gE6hhz!Yu86d7q%M2as6(S)XBI+fE zSv?RVHew_C$vV-Dg3*N+^xaNm&|+u=ED;1HvVkW;P$W_WyqN~%cmB$nD#DkF{WB8zHyagvV%_lC#D4qo}snvw#4dJMSX*fv%ElH)gkW{c@RS2Ua4&$Ui z&`rQw3EGl0A^|g&U{#Fb|6=S@(IH~%bt8X$Ss==u&-qK4J(5S^PVTLvbabJ6tW?1S z-xv~K7!pXHMb8`YnFL(V#TfwhQNZ^=ANXL4_YhinA)2AJ2L&|J_He)@EtL~8m8D@C z5>})V{>WU7isfyjU|e2Da-?JxAk|^r5~?3opjAViWKk?jVyM-R0FCz)=`PQ_|!t>0}U8 zB|}7|R9d80UL;gCOB2?k79|{Ru~&v%p;|(m6>ee0SxXJ{Ru{U9a=lR;HCM+y*F5e= z9wFa>l-wVkoB`0>|3bDG9KPWjHjH#Ins^cx`KBx2LeCO0-+B4U|rCRlAEgb4A$Vsy%q zB#_o1*oWDsZR8hi3|MZSPHuK4XMUzPQq=0iUS`G)nTvAwN!)~+mTA<@l91?#EgfBP&P<##9hXAqp%$VzS}CIv$8{o- zdU2=z2s#*=BT5JoL}~6U|t+{gck+KoS_xwVIJwa8mYu6(t6fmLIR{^Do4*@ zW=3u1mLe*@5~^|fD{b!Ub3UgmA!on#2uGX*0lm^LC0UZd;$8&HtO8tZ^bDX5E5l~& zu!?EaYg)P{2@7QMR+45)F;t{y+ z(O(*j+qzjBzU#}8S9ujC-QHZg-Y?D(=^ip#c!i9;;w$XwEA%$5=MwPZcCG=xX#sDU zusCnU`VgOPuHs6t0}rqTBk=2ut_GKE=|&9dqHYPOE_luv%(`xQ#xBh=-*Jgi|09u? z&K|%bZJ*B~l|!0{@K)N3Os@_rFAwjq5BD$-|1gkL?+phC_IiuDZmj9Sw8 z*66k>>-m;pb+zrdzAdC?NMp(`l$NTIhA|wrS0(LlWdiPR%-6_nFeer60weGRzp)%A z@Z-{Pe@!mt9_O*lG5(N}pxQAY$MK@FG0A=cA#`vYez3}la6Gc^JZdWJ?wO~aT%g^q z%n6lb?ye@s!1Rz$5f4ZtTw3Y{F)0giDW9?_r!p#Q8WCGBv>b8tIdwEa2`e7l%jwNJ4|HHyDHuG^d z2l6(@@d0ZyICFD2d-ESxlzxaI0L$JX*Isw2BS|UpnK81YY?CK-!YM0Mi zasl9>K!ZpP2k$|vh|(RQM8`Em&$V3FHC+QJT99a43&=&IX!bIk|6iZ1UwbsP=JLkb zC`o&(FE7aYq9M8F4r1o*c1&Nq?ySwNS2256-sY`MXVU*pGd2n~Zbw4NMBBeDY zt#w5U2oFZBT~GI2Q@3?jH+Cb*l33Jp7e`-ja`*OD_ug{&5Vnk7D~*QqE_Z85udQ{l zZx*|6B1d+^5YikXb7bz}8X6|UOtv#`b`0Ef8VBxEE63Q#6aBfiYAZNvqjrNYxPvpe zgb%7gd=(*IILg>|W*h1Iu9jp$(~p(DY_+48v4XfP1zyV>lqH(*r*^oliJ~-+7%! zxSr!VzwXE~#`bKZGiVQoZLh0tFDAw8uX`>Mlme|CIw`>9-fuhdc$)BVpJ#EiICIAU z^_iD_LMG2@GRHs~TX**h>S>Ut`j4-=s<*npN#I^L)gM%g_cTb#J^H z+qcjAC)E47&K$veddxLFc|9qVMrrN*&bds7|8}nIh_@_Pi|6pg?8ssI@CXKNFV!1Cwq=sG205gd^2;=FMrYdH<0?eBk?Vw z&9C?PceY!HfOmV_FHhk91|@JsDW?79&Xd-QKLwNjT$#W6uRr^nV)`e>`{xh*&%gX{ zF8b5|{nvl~?|=OBKR^r_LPX%ef&>L3G??&ULxw?yK$IAf;zWxTF+vo0F-XUZA31_7 zIFe*ZlP6IwL`j6m6E>PUb^0We=1iNP|8C}#iF2n;oIYjd2|(e%fd)q#P@oVY0tXH# zP{fcrwMLApQm;ajbsU^5-1u&LuS+i%$Hi%&0Lj|`LN+`K9MS_r@ck$-MTa&NN zzJEUfl2BpF6(xfulz?kMLIAXnA;*Y1S#ss5U@2d=%t5Kq15TmFcp8D|fdB_6IJLYw zDu)^rA_11|m-cMipEOPK;^oN_BuID!7e1VLapT94Cs)3ld2{E_p+}cKoqBca*Rf~U zzMXsb;J=qV@xo@3rrPIkr$;|C4*(RYn?8M-*>VjO_VM4pZ&km2$^P|Y4Zs1Tg3Q3P z8bF|d5=uZU2DzrFz%KOw)62pO|8W8&0>TWdU@*8UP^*9gNdy2aspw-+#T6NhfkCJu zXuznX<|_dO6*-9UfC7wa3Mv~_yz#~uB5=efPkiF(r=FNx(n%$eWYUvNCh=ppE3wQ{ z%PqO=(#tQw3{%W8$t=^%Gto>_%{AF<)6F;Gj8jf6+3=&hm}pZ{&m{S5a?d7(f=bZU z!kWsf$_h<%t3$WC3WX9$REw>*;DWF&3^7%b!u1FltS}|qk^qIpBp4CW$mmPe#mX>~ z>^-86Vv04(-fI8=9+?U)GaFxvZM{u_{S`M)U@Eo~W05^p*<_hr*4bvEeOB6Nsh!r^ zYO%dm+ibbrc3Iqx1=qY{|HUnr+-|uwH{5gAZFgLE)qPjqczjITHRGh7QuRvGZ|x@&oUcVg^B{CkD}nm zp@%He$tXX;`p+l(<6cuQo@V2bKVJFdnP1-d z=AnOH`sk^j-umjXzh3+7f&C+Zj(e{?{PF)ovGW*ho!u;!8FWzQ39UaJQw>@7(5;>$ zFjf7rH2;d#7FFaT8y(Fk6p#Q14CSiJ0I)I=Xg~mT*A&SBscMlplHxGfm&64wgMjnk z20z$A5ROoUCFI}_%#^LkcG3!TEoKDH?6&`CMz7AO&X^_K~0Tm zLRw9$kjN?}YDROHLqU#?GNb*aWi6t+pQY>~zq}-`Q}y%Es9;yBDe})`M_i(da(9#i ziqB)6GtKT&|K$VNaBq8cq~jg!m`6PBQICD(;~)JPNI(t}Jscz7A=#*zsC=L@qd^}8 zgEz*pu+L>Md!P2Scp(kxtV5#SJWhRrEGIS;~pSjFvHWQlFl%_SQc};C* zlbh4@CN{mvFmdKEY~wU14$oOmbgomK?d)MOc^MSP4e>`WYT7-MNXpFZlPj3X(bIMm zH6KY50HNa<7Bjh*IQRvzQ%rOs z6DS4N9=?Z2sj|_Ll4`(4C0L+{DyV%PdeB^Emb!%Mg?>Bx5dQSHzW}T?l}U*YJvrdO ztM-VbL!8eO1x3=klBNI=bjn{xW27eS@RyqElS&IAh(#=xv5j@?V<8(^$xfECm9^|; zF`HSP*Qi#z)wsnV*xx$17CPkS0^NF&!7NF zoL~jdceRCBYI<#B$V5)~c4xd%M$xA`11zPa^f4}1D;YDe!VhuEy~`$@d%sUccXkJ4 z3P5+n*3--gYEKcOpln1$s!CinN~h3qE$R->9VNY zVGI82|~t1u}gNZr8%+WO>8>T|DD#f zr$PN`QHPq;qc(M^QGIGvr<&EPc6F;^{c2gqn%1+nb**uIYhCA>*Sq$0uYvt*U2}TX z@71z-1}WjGs;UG4!YF5+hBT}WcX(PIBPHE8VoaL&CuQx>SywE{Gust?Md48aDOX|J z2CZ`KvsHP86cww*wr_mFgkl%bY4~oM-<;00rimSJfDioN1m}0b5q@xm3q0WrU%0^? z9&w0Iyx|moc*QY(ag9qn;~d|(#XTN!kdM6MB>#BHQGRlji#+8lU%AOy{%?KH{L-9W z1WUz+H6sr*C;_1D5CvGa9!6pT(USk}2|4=iVIxL6%!~ zbH@5j!RTuwt$3PrLb3Y>{Qvzf00D3S1+V}K@Bj@k0TFNkXYK8>|Ev)HNZA_iKIG$Q zf{T{aVxl_CRhWX>Cp zMnxRxG-y!XEQsF5rY4Yt?G^#~=nLkMu;r5Q<&>}qneYi+E((`W3Z0M&p>PVZunM#A z3bn8cx$p~PPRaa@6Sj=`0LAAN2(S|A1D@#U8o)4bDl3W3?)ZML!+MV`>sgp zOpNNh=<33V#Xe^O&xg7aEkMX_-IivS)B-Bx$XD>_-r8>FFiin5kpVR^6FG4cJ+Tu( z@e@T+;q>k19_)^0t0|abyL#t*G^($JYXd)~23qAQ3=OM7|1iWZsq;J!#X3pFSa5$> ziH(ZpiC~PbUeJGDF9$J00%9yR?t{pHaBHFj6V_n&jBpFBa2vI;8@-SlztJ1PP#nQ= z9K-P(%`qLzaUIFA-yX0KfT`X-0S*G-Xfz5nJkXW84k_SpqTtU^EKe#J2}aPz&E)VY z_Rxwd#Sistp~}zC!U)jz$MVPriV&@qW<~yv2%{+A$2dxk^6!rL&katE@J8_@Lop>$ zawS!=C0X(%hwapEZjajIfdWb`&~9m*VkwTI&4P=gpaOhq2lA4RM*cAuv#kWTtrs`M ztbh@e#wZ_~?u?o!`%-BRbqfcBZbdrBCZ&c*elQ;4|Hc!DaKG9S9oZ2r&r%)NGA-Fs zE#dMl<}s)US84kCqM~SC&mQ2rZx@0KM+0ER*lk91td1(!4eO9`m%Fmk?YXssv6DF@^O4hKow;V19=B!%m*o7M#Pko7rD(BLB*4TQGGTn zXB36?=8S;Aj@qVDE0{4zBEZ}zfJki549n>d{H@>OvM$@xF5fdg=Mp~WQ$F3ZKJoKD z_0t^_PPLYAFVlt|A7?xBu&t8D4nJTZAxAKy|LrdkU=DpJ57Xz`pso)g^A8=8bs!R= z#z+o_YwHe4mJkg!a#9ifgWWWP{&?g)LNdKHK|L*PHf5AHXS7CX^hRwoM{8}<7NNBu zOafs9+6;{`DeQcB@*?33`&{u2ALufF2HU)97vl#7y$w`W5Gtn#tCXft^r(>~oaPT_P;^HWailuqCDPSf$q^uPpK} zmm0fe3Oj{}Rqru|Y@lFC7#7Os64@XELW#5G_-Zek&GDhCoWDWc&lhbZ7GF zquCZwG6-!%ltL0+R1nq^M`cw?Xbqm^ZGfXU)n3)HPtDLK=+PprZ&|;!G6u4@m_k7ql~IGs+#0n5 z15+|4)j}(E{4%tmTnGKGjm8Qst561!By^*ab3ag~*-(^7-osV1M-yOG@N%_fZ}nwe zHfCWKM|br{0l+G6QtVQN4Lb)9krmN`>n9g8XgxJl^@Gl?4aAZ%tg1CSoATSTHKG!> zmVz=YvLY;?h`cbeQBH54yaGnh|I`fIwea#4U+1-K(e`ZBR$tfFY}qzWH-TRX>refa zmSB-;p-&)PMa`!6FN@M2@k+>QKsom|Mk010FVs@C2UA0(GQ}t=|I#xAN){C@q%Jbf zLS`sU3T07BWn)!lL3d_DcXUO!bTP4Jxu-qy=Mn!A1&Gyk7quXnv~P=+GCrVV)a*AW zbc(R8Ii}m!5JAiUPI+-)c~nSKic>ZvVn_FR^XY_HEs^ zd$-qnwKsgZH(%Ma_u}?Ht(R;56+&G%L19-g5te9a*GI5oa0OCO2lEwS@o-5eaVge# z_$*T&sxc(V6=6kpi~_4n|5d82Qley~j8X;v@CbWXlXUa0d|5WwFxb~JH~~AD?*xzc zOm~DW_!CjrsoFy{R)Yh0Ruy$uXbCe`CQ9ofGy@kifoGQjkTOa+uW3!JO6^DVuv8dT z6`+s?cxD6|vBLD0xQUJNh~cP-P46m(ENs^`N+|eywV2^#u8Z%}(*$mV<8$A(Q4AfB z6f2l)#dwRySA4;@jScS7_%%&^f*yG`$9l_W-_Xq(Rbe0TYo||k<1pz6S-6;jf0Ijb znXCL77wg8TWU|jQsxP3RQ8_L7^eowF=88nC_L7w|5+`_N)3}6X&EddUHBZ@;WAcM7 zm}ObHd{g-~N1258|8AB^8P??3M^iVdS~x~tcz$h|YL8BLV>nqm6{|8(hqo&8e7A>z z*J-bnXTpv29Az{Ms6dYwZ>?f*FWHH$87Xpdim9UZ(syf)MU+LDjp4LS-3t-YAjwu! zgz=J#=S$RLweajq94*lcfcr9rkoTpB;r zF1<1Voo_iN6D|#uf(l3y)NGm7&KQ-4S^$r_Hd#5MxnabP8fUI;{z0v zABT2!`}m@-|Eg0}33_cM@$cm#j<1gZ3Ct(16M@M_=VDh*bD5A!0y*_iXbnk8la)ndVTL6vt4g z>ykaac(Vc8pwE`niaMe7G?)F9j+=xYvzm4@dTI&TuMC!$6Sk0dcYlscV#P0^0MWTL z^>G8urA4D7jUp%))h0=_r7gJzeBgWGfS@^> zsEw_?vT*?YFYqkQo!_|#QH>K2A-^=_S_1fN-w>Mu5TOW-&?F^0zwQ|u>v^;bI!_1hu~BF5%)yS{;~yVr`wfjYgJx+Ha6DH1yX5}N{mI^O^;$`L`!McdVEjkc^6acoFc7BFv8iIDOC`z_or(y*%;plJ3F>3qX_Iwb)1_! z29d6S>fI{lt(*f}lwG_F2Ya8%7?l?x$=8apnf&2AuG1C)u}x#GEI43Mk+K z-q|FRkK+Lvz7`?lDS!+tG0gw@p!?aqa{U38T(x9;)-8VJqdc-%Q*nLRRYlo$VcQW6KrN(@WB!9jZaQ zyVPF!64LpV$&v0oCFpWXprDQ|AL$l)i40S zhnq!<2rf$VAix7M45?(KQjwv^kqZ@$9J%Ph0R>k`CL~$VWyzBw7f}fi0Axr`Hy?L;=A8Ga-$d-Fo&Q+O=xi zB6OSft=zbD+0I>r3Dc)epZfCk+jno^zk&f9F8m2jfCvp5JAMqgK?DjBB5>e<;_~Fk z4Gt7AP=GUK$CW8WrT`$d>eZ}Uua<1!LxtHDN+`K9MS_sPynFlZ%{RDU;lzg<2PC1w zlq*VRODIv>fP|&4t5=T^qek}a+G}u#aNs}#%-v)7Fkhnv3KWe4{}d=dfx>$AF;LLA zza53?(Bj8)s6jy_#SLg2fd&e8i6C;tv=xI6HVEN^5=Kbjgceo^p-~Q+L=+-7EtQiS zM`=jmLIb5i0cd2b(I6)_Jz&5T4SA>$6>g+~2#1KI!6S}~G>FKKIX1*&kY&_Ds=aljq9>7|#M zX`Y2<84B28XRp2aZ5Cc*5yTKdB#044@L&cXRw*a5W6^!xGOGF+vt^Xq8l1 zHRKUaIZ?#m#TLKC5Jm9a}?pfC}X7g1ny%~X&9azkKK@Z{0)x%_g_ z8@ZuYgI|aJKn-M9G|(bufE{)XT|bou(l%3Yw@GXt|DX{CI9r7D%q2gdI7N-SA$ZMq zBl2@<>dHK^!xVR3vFDSeCtmsw@$`de9PwAvckcav@A z7-g8P7cRK4$wr%Pxamf1^MFA+s$hg9w_J1Dq7a<~-xhCOdET45Ujy=$+g%Mlz>6;8 z?@=~icKOz)9l#Wbw`vRlLXUs+30BH!|C;{KDH3VOA`~g00S{O}H`KsmA;Qyx(t@Is ztq3X(!3oS_rV|?BBqIgD2?gMGkq02a2UO@_MtlY$0GJRYEqYOm42MD?ut*>&p@0Lx zunDA@!3{qH5l*OPwWKK}BM&g4(KhiSjVSQ|{{W!C(99Nq4?2owK0zAHRH%^^jf`s#9 zG4rFZcy(r70ZW}V5q8btEKGo;1D!WN2Tsq$4N!rjf;nqo&UC8N2kfK*I=6H|opAGE zgsK4oq_((>Z6Xb3@FO~@U8GIBs zPM`>KOEW`84sd}pP^o4ZI71GFb`dHlB>?|aT2DA2vvk(105#|c5o=%uGpIBpg!>8+ zyS5Myfo)733xGxCc@&M-45B&RX#iqSwTrl?Zd3?d3;_9nuIUVN0M%*YE|((lb=4yc zkQoR&<~V|2L;y_KV-z6@(2hawOA`eRI&-R((S1{|;p}E#J7+r82{xOm%fn)F*O~F? z>s7UDj6-o(ui7yNG@J=uWW+-O%`}FIzjV#bW z3-pHoeBhLm91pB~hpSb6=acB_l_(=~t6RZNR@;N^Yl?NOWGxFfvNSSbNINZSrB++K z?A9c`yqa;zHhvtKUwB&e|1LQr6Pfj?vu6OQ*k{&fJ@G;uWdt@@Y$|$nd)cO6`3mVr z`!#Nh*dX05jp^3{03zf~$i?!i6}57(hjmk$NYDzDDv87)C}pU0{uYxFvqWQ0IcXS? zcoTOTpsf`laMQvlP@JR{)vM+kSzN79plmdZn7bO@zOvINfn_O80aQ?fM3phVP-h>c z3acj-mIeSdZyrIxBA^xkqbdeC_*EjV9D2u@S{8vtdS>vC2KppNdfR}VU&WUi4~6ZgquoTPe-)*|>oepG2B7OG*O7eYr zD;dY$PBNKgSH!ujF7Xi`RaoZCXF}P4kE>>tVRj`f$^0zd8|UO{ZdLV0?&gNk2hEl;cM;)uGZ%m2V{^l$9z*9o`Y{>vlP-5A0m4Ne?1Eg47%EGLd#`wV7$RLyhij;T z6Z2&#i$o$jauZA>BY?LvtF}`x<8f0Jf~VJZHD+INmle~c6b>L#xpr<~vmz)007t}k zepfa@^d~r&G(2QEG}eP`ggJ~iMQp=g8OA?BHH@3)ju0^g4sk2pH6dTPjm?+_CnH0i z)(|jK0uzyXZD(Vw$71z{YcLXfVc}zCF^jPXiw`+nMW%hGm1O6lOsJA&xI<-t_#VS| zD#3>d5DvjbQzn~FRfxO z|Mqe$LdjT}Av@pE8Sa5ud5A9ngJ^FEl?uZ!Yp8|;H)){*B|~u)gA_%D6BS!@6)zDJ zNu-4`$bnLr6HC}?4CNf3}@C6{I6E~p*YtS)ZU{k<0Mg{P9+?Z-Q z1da=qm1y-PKUJ7R2t@{9ge`)WNuW+BaBrLN5C=eBPH~VmNE9d1LHlST{fGcDu!W%4 zg}jDp&!%m>wh8*iZ~4WBvssn288W7mf4PY|o*)oNzLiaxGk}vvUXRG2#|M}tr zt2mv@#V`&jpF<{HB4Z&6kwhERcwM(Cs$FA@W9;1MOjA_<04NaRQE26|y~j)u8F1#mYI(l{>&M*B%c=}2vo=O7qS z0Q04RE)ph=rJvr}#>-D z_a1{t8e@u_(AS5*!x_yPa>(kE|Gk<-YKM%DLPIt4 zLZL<>R3I+Ax}gp+LLFKVd?$v%Dx$+mU^03}>&8>3YF1iXGwBE;a!DaBbgZKGMKUsC zh-tPUfe0voIPq!`Z&a48w~bqMHzv~nWb-%;wXSpIcI@VwPS`*$OSmsvV-mTtqmpE& z(khLMk+%~XgIJPaN~Xn0lEKG(!o1Q56fpm7{7EX~7|8(GV!KGX*qA z;wox8SP?gSIdT;M#})vtiZ?-pP%ajMB%@L4f;gQf5L9q7|1(N%xMOWH|}27zrAWMH+v& zaUIErkfo-uV;ZKxup)W&&L*V3rn8A-Mw<5(|6pTAHPWm8%kX|8tLc5YT6i_%Svu~eJx4Mqstq0nk{#Vx*yjr zdP=C}Q3AJHOywuL?EEV3%pI3F8JsN5v^PL2_PhqMY{TX>pto#wGhknfnh8oLLdB_xlU8#R z$qM9{LijUUL={vNGj`KBYID+Db%rKQM$e0%|9f-NR>#5KxIu*DQ4Nrn42`ZS$~YD6 zfBo##!Mld|3aR%T7=JLM%;y=N@faV8oRquOywcTx7{m@6T0}gj6I-1Y>slFW#X0BJ zH9%Xo<(*C39aQ|zaD6Tk5UB3S#m3>qg$vj~CYFxJ#<(b%Oedt}lpf|p2HogwdZG}# z*i~54C_92z7Q!PJ#i9|C*=^JyWRkN*GSd8%Q$I2$-Dtd`ohRi4P^iryNtjMbgC<## z*-t~W*=kN-LfJ!eZLGaR;uvebttcAvD6DNGX_MHoEhhZLUY70I!5zy{!XuI#%+hXY6M# z6_5ZONgm~V-|kX=6D{5rEUw|9CgU;PquYo?nfl-%E;0-5 z)8+jOxa@DyYGxovY369lG#+OWqgGr)!hs%+6wdEWsY^+~OPw&@W9c z!@{oY%g*e_!l?F4}*6CL+Gs9^+>rfs#%! zqq&aWKCfA+=@Llp*v{eNPBM^|QOi5;>mIx>;pgNI@aMkh)&A5!4p;^!?FnDxPM+Qf z8>WFs8GeY~2dl%S<&+|bK^g}Q7MNjn4#h{3b^P?UB-}&mdlab?H zunIfzl_mB6x|8eexhz>`w+`PjnJx1@&Tv-XWltMrkM_2k_Q}#?$}B!>5BG7u_S%Af zkDBnmd+h|T_j=_O2EX@t@ArWZ_=8{Yg#Y)2kNAg=7PuMhcK->4Pyh_?d`f=aqZHP# zZt)dIXv8DsLj15LSHz;8<<^NkN?eFPOaUmL_6Z;Xtk3!~Pv!-{^28?r2+;biPv*Dp zpu3;@yubSufBs|g!jv@C24s^B;bY@@R31I97fLR9K`uGnJ z2oeY+I1oWWf(Hjyh~Vhc!%h!BMT97k;zWxXD^~2JNzkTEoI-*e2~wmmTJp)rakJ=!!N2^FSXQIc9hiOL2f1ZZ5__FD=G zBp{GLp@M4(|G{++mq7fW0Rwsu(B;6}`EKaXrAOcW0fD5_*-dNbj`7k*lsZR>CqLeN zdGzPir)R(3eS7%t<;SN#-+q1k_x0!Jzu$j<0RIy(KmrFeu)z3G@(Ppg8r<%|&;S8o zt+)y}K(Dy|T5GMp_VSP|0~!c1#JL`efP)B994rPDSaeY^7*VioM#dUIpn(!fa4m+* zrl?>u2fO=hNFpBsBm&h~`)xAV9xH%GC;>3wfCG?AAOQ+^3vSEea=Y@%f)cP0uE$(k zGBwK5RCCP_8Y1f~v&4#%ERVFZlPj$9+^VIM^t{tgJogmz&p`tv^iV?+1$5Cu8Aa65 zKu=l_|4vHftP~?a0-$g&zWRzQMZ55-uz(O#4hIDMO$rih8w9i&MY_@NjbWXT0HOrHhHT6`k4&5S=(@q~gk+2v74;*k-3+I^T z+G3TAGFmg+jO8H(?hdsif&C4(5@e$d@x`FS@=6OsM=r(5xQ(HN8kQc~X5~&yJ$0sm zR{H6sOCT4!lqG*K6Yx0cmtWw27e096hc~`>OUg8%ymQ4K0P#B-{8gI;T$CH7K-ZaQ>J+ks8ubmnF#L)arIHLpbKg7CVtZ75T zUIPR(JK7~sTs4rI+#F~%tnq1WW@}s8DmXz4Qc!~#h(H6^b|jg+O}0#4xt>%|t7TK@A4Sq7`*)VjSb44tw}R8R0K6iknrBY!yGx=uSJm zqTg?ZmAPUG5iw`lpK#iO98x6=N!wythbVxd6^RR6+#=()%y&j@kt-5Pd|yN~!H9J& zPmau+V;$*uM?2;bk9(}6?>6x~HU>-)6MD>D;sTexX)%W^s=@ah$s!=~aAP|(pA-=j zvh|V7WSBu&Ady%km;Gv3Op;jyj3vYfaH(foVhGVXg&Z4gaa#;=3tS>Fm=6rbXRwjX zuyXmt9Ca)P4UF3fPv{9xJc5KO31J7D`9TprQ<~AFrZcMvO>1Ton#=Uv+fZ1{6#r&w zQ?;blTiOyBR0%F=fXh)k-T6*<#xqBj1OO2kXT-;SG9#Xh2<2dQIbv;2h^su)#UzP> z6tN`$1qeWL*m5HZjVOD!gpsx^%7I*FjF%N)Any2?J4`HM5q{KTN%?qElcp4jFzBN}8YE=QiO5bJZ7%3sBnleIqKuj^m^sR52_V_A@{P}Y*s2UYF{z{9@Q9P{ zW1~JlGe4N2sY#}^q>Wf90c&wgcCA9uUXsHXSZ)tQ1*pql+POcEhW z)FjuOrZ)SEO~C$DuzV$~Uke*pK<#xAh3LdxjhVuJ27qW6y6K1h)}k8@uK#vHlV@i= zJI}5{W^qiyr&agaM$<6ypTZ*6De-5309+|J9C*zn!8e!_*$6oeRVyMxbgH6yD_ct~ zV=ilefHk64iJcIH8(8{Wmqr)5)0J*@sY}Pj&NO$5up6fqs>q4`)RD!VB~g7gzHe<* zy-O9JQ`I-JlC@8{V==8nLdlv@+K;PJ?9`Pg0M=F&=AF1*OIow1H@2v%ojRPWTr1Eb zVt!M?5W&P6_KH};W*Ea89;}8t%;Cd+Sj2hi6DJB$2>3yE!e}|#-R5#x%-)uVpQUk) zJr-J7-LqEtw5oRf$r{&SPIHz-fYGS*-&0)-1sk*N4o`&u3dxWIG5<`kV6Fw5Cq7uq zzT{}R=Bqp2iIk-73D0${duB7I8O>`}vw+I1lQF}TL0^tuO?9dwREhVt63gfqyY;Q& zrdQDD9p9DRD>C*?mCp6$3|5t-)l#|^eZ>)zg~yC4^Tdr> z@pckg;)l*;d=>3UM%(w6qGVj8yWN}IT!>13!*t8fO_&xE2Gn{nmCH{ADu#fn1QA}f zgpEBBOb9~EB`ief9Xi|u=H@7(`^^!`>~l}K0So2c+;1KMC-JUJP`aq5hOTa8#eUAK$_w_+nS}}5-y<%JwdZL8N|5Mqc|Hhs@4-0kBhxUqrLmG z9NgP4A)<@j+mb7x5-PzEy08lkNx-{sKnD~NPgz2`2pPa|i|1Rhs}qfl@B~aK1X$xH zF&slOEJHIqLo`f7HC#hBOvCIWx;BhMIdnrfB>yQpgfl#R!#mW&Jgmb$+(SR)LqQBg zLIgxZ{6j<>#6wiXSS!Rie8f4#J~1@G_0z&j$vU@^KY8LTPNct!8$Ed97O}g(#yKL> zI=d!PJ17z;{K*ZsBS2Xgij6j7kD_Xq8TV#mB!?*YOLXp})@fbhvb0+MQ z#AIAXW^6`hd`4)5x|N7VYOF?Uyhd!yMs3{2Yb+0L{6=t;#9@pnVne|?3xF87GWLo= zjJv@ZOg(tKxOkjL)62oAk}r_+LEC$@AOt|f*(uqgi!X`ABm@j1Y{I`t$P!V=wIY*+ zJf{+|nJkRHN?f(C0K;L-NR8Y`j_gQ}{QpRh3`vn3Ns=r{lRQb3Oi7hoNtSF$mwZW> zj7gcC$&Wm-uRuR!dJy%yy7tpV8tX(*{Ij40${Uj+dm=l>xwid7yZ(D3+3-i2@wP4@ zj)6=7b5ah4e(%uR~i zP21E>OC(Fg3{K!2PT?%hkII$MIR8N*@y*(7PMu^<=me*p^vO;1M54UT`5VP*OG^Fw zs2}S;A)5_L(h*84O)wb>cM__@p+`}K?FwcR!LcTG`4Oz{H z%$u_!k>nFT7itse>rLLo&C+mA-h@#Wozb2n&{QUmR8ou6P95XUQ(Veabjm1_B5xCjSo|FS`jQ)QPlqy5_PoWtSh>CIDJz&jsH_REl|#D%ysk@2W?P3-O~rXOhnTp39Tx9d>Q;IxeP@g zEd7!L;83e9kukLp5`m}$Og>Qgi@vBHO9d5#qD>-w6BiBA=X}vm{ZUh;(Naa#Q@map&R_{oRz#l&7>I#T zmI5HiSX34)iNJJoyzjunXH7=z5&x* zbV!L>7=@Hus4d;7HC@y_UDZup)O6fLMzy0LWnf05%rsi4cxz-Ug@pg!L?q&&0gxgUhdUi?4{mJIUQ&d zU!g4D(qmaBg-piHznG=7nccSkBeKVEzTg{@Q-!U7LLsP_daRAzqbp)M~xLgv=WmGTwyB;zDxa=&fNz#^D`qRj$}$cRUiI3ARax6^VRfy%+o1iC_Q5LWlEamHYtk2_l#Cmmezr-)+@HwEHY#l zIxF~`&jLPUTrOi>&ShTSWdnX-s=czveB;`!U_k9S&BWl`<<}LdKMh4t!I38+)u(be)hkoeCDl8Sh%QWR?bo_7G18S zG6VXHgm$r`y=b$pXtX|SwNC5JTTHQnXOE8Sdp&0ON@m&99SQ|oMD1NgwVs3h3nV0y zmgdlx-l-<^&=;eC5$O~b24|tx>7a(}$M$K-u58M_Z0sfK&oXMH{={LXXTe$O1`V8~ ziGin9N+hlv$@OQHW>2hs3uz@`;_Yg!^w2CqD-1!AFJ5cjX6xSmZQoX4V3s&}mH%tw zj^oYr+WK;|3q5He0^oy0WlPIyogr*4hO$C>A-%b6<-O_1#_Y-dZt)Ip^0w^pHt!SC zY@HEsLb&U}vQeOB#$9x|guBy(EN{8qxbknJt~R;|p%(5-2A+ieAp z@&%W2DxdQG%;@&EaR~otA$qDrOYS*d?mE73^vR3VL_qf>l`FLFh&%|dZvWf1kY>Ix zaTRZIJAd&zuX8-#b3IR08HcAD@9Zs4z4&flPkLXfu2NLu%7gjJ4r!>YhHb5;;^z&^ ztM+Pyk=QEVbSvj{Pw#ZiYjF40a#E*E3CCT$E>sKGuRD$s?52>wCKHBKUbgV#yt(z* zELztz06OP$82|M=2X-Wj) zF=zE>ZuR`p(~a(EohV2d7Aw0?!8Y(MG+c zUVV2rdmfirQYIOVm!h7PPXy!uxuc$0Y#5QJd;d21TLgZ#K>vYp|9ihbe&bJmrqu*B zu%RrkOqw5jdaZ#|A8C1~;|&g5zGnMNr9$iRyAF|axN}WEHrSXpZ1h)115g6o34P9g zf6s@1_m6-2mlH)`g3fj)8fSgb?tg%YQ9>ZWfd&gAJa{k$fQAkqLX7yZK?DOIDqyTo zLdlgW5`=sTDRLyqk|8^NLa8z(%atx$egY(+!jvmYFiI$)(SU>i5`O}f5Fr8u2}O@` zpfHp}grpG~G&sQeE<3l40y2M!h{bSPKL_0JB|z)asQ?%B?h9noN%*3&YnAi{>%_4 zX^0IFG`KudLJW>mDu7gMayIRdfFjVeSz)He3KR>J4h~@GP^HF+Hs!#yIECg>3qXe| zoom_9>_Nz&h6{2y;f5Y|NTGfeb`r@H6kKLd ziYtaTPz(gU=pu}wEi|KyHwqUVMHXeGk!v5-7UYAI5i(OvH|>VPP7(l@V^GE!6=hKo zpwJWrP8k=L0ai&R6;xa`kN|bpnWa`)XQBm_0sj$9p@?K}P6nr(and=bops`Qr=EH8 zxu>6f0$La#Q)HHqW-Zc~D58tj;3R3MrB;FjC`j;uYp_iwq^2=Zd8CpU>GYeUKOF}p zamp=M9CBe*<)wGtRR@)Jvx=3SbI6_5fB_BEaE2tFkm%lp?PbVeu)%_utcV}#SL~1| z9lNZs13EkGd&o9ut+w~2w{3_UR?983_@a#tyEy7kJ6@F0MjZjU>1>k8l$#Q(=~Mzw zK1mGGszgQE6qQz<+}!~IRE3q7VTDNnnEzywNmiO_sdbeBNr;ijpF;;)G|@*Joix%* zE8R5HPb(b>7)nqO0}6^_y=c~=l^hYIs_oWVN0`c{ac#GGyc?*#MbKo|4b|G*s;H`r z9C1WFN0qCuCJ<)d(#;z9t=-|us#Va%z{C||sL{CNk2j76b9?RAcL$vZGGdX6Sv=z!n^;C9!m){QoMRfhgq1Kx5sFnwfF7raLqEzfkY|iz7X4VoEJ_8C zdCZ~D8u>&nmho_qtfR~t>BC(mGL4wzA(^h?!!L2tJB6&`%tV<+Nxl&(s5zx3(KyJd zY_X87WFsWG*h4h7Q7lOG&i~$C<;!1shi0IBl`w%>%v+j;hssPQGmE*mqLkoj2a)F1 zGFVMTHOhlPGfK!S>6QUmL zMxX{jfJKYLOkaW&r6twX64Ub0m*S0>%+U@}a8{J+;M6Ohd{uH1`ca-HvzI63+uwd! zN}`Yyr1Bg}M1d)l4tL4{dx zu^VhGV=FsZ2~O~_nZ;maBYVxzj7FOjL+1#`NfM43NjJL**~r!zm9ZFyZbZRSQefB| zd=jxsqzvW(aCVlm@GOXF3}SGvikhJ~^tW6ofSAN|$Ep~hlxQk0R00qk;$oM&Y1tAx z4{+QxWrZu5%+)SY^IaRhHoNMrA#SgWCf{~Nyv>DTb4z(g7uF5CjD!j*Uu8%6ikFg8 zl(~j)tJ@_uQrU%mBz{et6`X|HE3vWFWgWBi{-E!;O}$wMv)AU zSimpS)lj1O0spho3_1Z2D01g&6$*%$ztPF1fA3fT>uOXvBAzRdWwkPW z)H(t1HA#i-QsFd=X-$H*bMhvgEbN*-#d6hnzEsDq(yfV!$!Q)`qHXbuz27=puUODX0nPj9rKT z*aG{~#L1P8H5y8`+FDHbY!!8ssat>MH)jamTRuzu%jRyyxyu%{9#?G^^8#+J!*r^N zaeUZf*8lXLQmJrSw@TR;rC7*-y(?g$lVBr%_1skaFR3X)Wvhvs+jp%hPnGkOEg5@> z`}ESNWhHOC>DEhrEh}OHKGw@n{Nh!{c#0Cc@sE2vMZK&g{2XJ z8$=|Nv;iEL2~)|k-1=&J!d!wi5X&-^>q=d_zYU_&0r1o`eI?ZYjf!;(w{{!uO6__F zWhBuK_hu%0x%h1EPBn@hBohw2#mP>5oTs4O*F z9hZVDz#|&mIqnWIlDRcF!kA3Qg`TE;GJ^9~kemKur&gu_M z&ABNlZ|XTyIUh+mJ!LVr4Z38})#pJkI?uZq$Jz1Kvgy$?*$S&^N8IE}KFJE+D@ICbMRgR@>5M^NeBuK%>;mT@so7Kmviw_%+QkpPK60NAZ+~; z4LOm$xmR}hkTB(xcnzL?sT&VLpsm@*_P4~Q3HUX%<$2cFk2`|-E;v_4V9sGRTu|U)Tf|@ z1!@HpRzS7|SdmfQsjVFa+#=Ko+j>z%RoK}9n2A_OVSVjTK8aP={nii#-`)k674hCG z1{bVR2iP$ebKOibWl=5WS2zM+*<~K&ZJvn@*n1h{<0U|p2qQij4nFuZ^Tz!#)T^PKzO$p{5c~M=idB+nC zmv=Zt=82w%J>Ov+76esXLrn_yNuQc^pY_>fO|n@|+T{0%Ur$Ea`B76)mLK|6V)_~7 zX0%_VtcKXU#-1(4{Lvq70NUD!ifAz;e!&y~zTmpGqPh{FwKX6D9-soo*a5WE14>mq zVZ=k7#;;We6dHxCaocqr8(GqwwI$%JfZ$%z6iro^s?mz4g-Mu5g%t9i!QtS+QCQ-! z-UB)ZLtFwr+Rbv@3NO(W-;ATJUFH-$T3~|a;Q!rYTy9=!ZXPtE z09aum-$e(NxLX%;A!vXhs`1wn3Km(>-bhA;Eu|!9I+2ml=5Gq1e<@s3iP1CRjWdZF zMYNl5qKfSO;r6kl$5p4wIU>qIVs~~YB#I{mX@+B25M?RWz)<2*w#a2%B9GjhCPL*2 zr52J*$_lO14v}UM9vCVzmGVW&m+;Yi#iBCOB6YMd=M>lK+B6>cs#ymgNnJ-fQ}1 zz>%1BtqGNk6-L6+m&U*cY*>ojUO=hnP~jRI>B?9%1v)ZP0bI#Ll3rQ0B$rK}p5_Gh z6=G0sU!Y=!ph6I$DaT*+3N^ex9C{9P?Wn~NY z+fjJhvMJkTa?)7l<={YPnLJ?KOqB$XRMy3viyDAd@KU2qW~%C;2kK>CPTH?#34Z}* zC;1Jwi6{{@#cqrtr0kP!t5p$=9cPMInL za%-ykmvv}I(%qwKpjQNJ6>JV$<4vXurPV{)W*466bN?2b77o^0Wg*(FOjNC*U~wdg z`I1OAl_V+LCSlsN8J9^!a*7G#kuLZGJ?swW0D zYG{cfCdQ{nY+|2v;*o$1D6Z3arDMyW;!!-siXDKINPv9Rs^Cea)g7pCA#8CG-9sfw z1c0GhL?JS^3hY&qZeeLL(xRzpC^sq>aCoSWLf%!f+k={Dj&dz5tzv>=7tZ+N*Oeo- zbyCg}SAK!3f?mgt0$6L_*VE17sr}b4Lg7up5RXMo=5?(Wiv;{xwMKq{WG#-xflA`@F}pjdK8UjC)TQNSvJs1$PBQ@s-u z1{}gEoU}=ioD`Fnw#-zs+KWwC4vxvU7u=ls#9 zCo0L$<)6fa30#txbd}1KddVKt7tI+?ANn z)n$Sb7%d`l*MehEfn6GVlG-?}AG;}v-WNLh-9P$}FA8If!tIP2BhM`DZt9KE3TPY) zG8I;y-&Sqo2@?!CZL2ushxJUCGzH`;=?K53i`eOz$xxO^1vqNy^Lbs>O3`dBqz}J{ z54=cNSXY{E>o1)V!UB_Bd5J{=agyF?hGp5-wd9~;8I{pwn1yrilC$rY^En4EHW>u) z4zH7aQ&Y-crPiNnQKdSG7BF_@w*NsJLETNYVKBSK*JuhAS)%G=@)zmm+TE-rxWP(w z=nZC~F9r@Y9cCbNTD0e0TdbJavQa=rFa<+nG}I~7v!>w^QnaxVD^y&o1RLuLh9MK4 z)c)lfvW@FFGMYrauR+r*qix%h#aIB~7;Lid194St&fAsfG7B@+F*VqU`2bjjm1lm* zKrx4onILVt8^O`#Gg~xs+Ty@%VHXxwW+}&{s0br+XZ1~x6hARr$J{xaGY465ddkRc z%C*VntHZo!2>Hktb0VE|49%{V&1w@q=VlwbkkQqa(cz7~g#|vw9f0jED{COxks(4y zn93v<0yOO7bzYCooz+gBQU9$da|+XGuVB?Nk$i>8fHfYdyc2MS>(n9At2lG4)%1M9 zqbVKoG0vz&b|c<~EglV&sNDe9YL#*+~YPln&@(qvr2^?rX=Iv*rw zNNGW?^MDIPK}KnmwsW3=Q#?cEpXtW(ZtB~tMpt^Jp>b3}xy-Nvv;>RVd3SZfw#sti z7m`(gS@9K4*;^7W9I2&uihuY;S2R({F}+R-?UAo7kuNZ<691NN06W#S@?hQ;l|B<| ztaS+&$*-$5^aUE`tp5e(ST5XUdWrt-ChjdO5gK1u8#T>TSh^Y2Y+5XG4s-x}IpZbA zSG~wkP-~CX;fp)fQ~j{RP!nB$tP;Od1$kLRksQcH&||qZ6t8Do&zv>Q^<7_9UQ1$L z>$PijabLsie9{Tesn&gx@j6LLgxadWN!&7)Wscr0JVxGrx%rHG(VKoAZm4-6{a4ei z@~u(D)duWrkGl6JkyK{|Xuo!!`o=0r<`6DZK#4l=7#nxtwi~#{6d_kT8Y}))EQ>jLqa!u1=Fqorq+e&yvpz$ohYs?-!*?gm45X} zwRslS`ZQbBOaGc4d?PAnNXpj5+&BLuev27@6TG83?iCw&!V~0yD|~=Q>EpJDe`k|u zxt}{5FP|arJR?axm+`3V#;j)gLtAviWi+;usz1}~sHbmV_0(?Uc#qu^<9WD$xwuiS z;;aLcj~mstHJent6HN9oW`CxxZ1qSMeUF7Ex%ObDe@UaUZxKNk6h*9w*Xl|K*o=Q* zKRrFln;}s!Ae={4s|Z$2kuaX#s|YjaY$nH*C+u_}G|4+;4LtQl9$eewJP!*nTIK7U zzx5$2G*cAVe0C!kL;IeQkOD0&Gy48G!P<7d_5H-23k`ity!CO$eC19pAl z1Z(xgI{#Hba|GVCFRb#(N@0@Y5xTYyqV_U*qp?AwW{(v~jnwUPcBk$ptWU7I-=20q zFtPSA`4T^~Rz+@!BO?WvbU>k%?XfM|QmldG6&0RvmO3VZor@m(-$=Ws*JCEFH&N`d zE1EL+Tif0pH|2eON~#r!EzwEl&``{tRAKH*I*d^~oqE^0MZ(x>14IJ@4GIu!aIhdk zg9jo+h!Mj_jT$IWG(0$P;6aTWBW&C_Frmi=6f{ye(BNc)h7@C-tJ#o$)T0$t%ojRE=b=nl_Q>js@POTZEMu{3&wQ}8>^=ntKUdfLA zivJa@*_>HtvemklCIGo}>DIMNw*i6%C45$p5JSn8DHVi#>SP%4Va16VAO7?ha%9Pq zB?F33VagRHek)WcQ9)&ayQ4`e2*;K0GJUf>>Q(>|F1CGg(9H#%Rg_jcZr+ZzN3P@B1P-O!oi z{>YEQMcy7xdwK5M2XyZ)f4epC4vG)J00TUzBLpRoKqLLeJE^td1RTjW3ge3{LXJ3S zsiN!#Y=|V+4xnH|i8|cyp_VxK>9`G1;Gn|r3UcV77d`Z-J^W;24L{?s+Db)@i2oA_ zw&fHuaz~Y9S~5kN9;)ierTBU>Jqf1FiLV#0u z-Fy?yIN=0R&L-`QGDXt#v`ZxeKIp8o5(1k-g2E^}l(NMXZH&>y2stma&HPHQ1Op@x zZO=?4NZ_>7Q0o*S*9MetRFn<~VAPJ_;}kXi3V_a}Q$>}JBvn2*bX~Cf? zN>Ex{y-g4#ap5&U+9Cy#%|ZTLeehG(49XQ(g9<7L)do1Q=%5N3(wAR`BmWeYS?~z- zcSHywMsP!eaXyH%jTauMXBI!IR=G2sYsg_LZWSj-w#K z-v*)%$9o4BH`R*}1lA>rm`r-jGimziFQ(MZ*r=q2Y8q>&v)-C2x6}#??6SlfJ8ZMk zO6x7J;c9EGOx@OwFA0MEU{Jyuy?aqa^`^`+6e3M8P|za4)NRrl(67@9MFiSeg7C8q z@=jUpZ#7e`qqV|`CsuB{ks3Nq;bMm^RwUgd0niV@-(&OlmA~GN$FZ^mc$fc zM15u2D3IyLtzbM~d{alvT%=xIY6)SL>c97Uk3N>EcKuR;6v65#j6@U~PZgQ-$&8AF35Qu5cH3hRxM>f?&PC0Bmv{{z6ycN7{ z-AXx9M2T$>3DgV-9cJz=LPqHjW#>$iS zL!bXbX`g7RpeUx+4a}bfz*g75o&t0Qa>FDyJQh|6UBLzCpNX-*Lg(1Xv zD&d*RoHwAz3F$jVifDjxhf|c!E=iIM35j+V0jPP(0RP$R&*cE9(8E0pT@l2JjVvdU z`~gcMVQtA04^}H+`OmAO%4W|#SHJdP2th6}(Tf@?z~KDmMtF^&0c*se3Z8H$Zvre- zhVqjHc41z5o*5Jj_jxFMo|Z9> z@~5Qa#=}c>wl3$A+-Xc>nuLNUX0jTQPHX$nO<^(t$|{-_x%J4~){19veAgp|7A@s1 z5>&bp7=2_$kZCCwyURs@aKd#ffuTe2Fb52E@hNKcJ#{nSCV#8u&B8YeZvJFd?^vswb<*`f2icenT6s4@i zYHN$^kaKJ%wUrae=rrfo%7Qj_3b_Wbjcq)6ECIUJvoNT|XKDA=x4*SeaD_sHI z7AI$Y6)a+sT<*q0HMHGw9OPsC z4its>NN*VtRkW#PMnc|l-<=YT=Q1e2Fb6oj6xzFL)VOy~(nc$;3XxLXm%iYm#wr?> zTAsGu!Gh(N-wIgg0GlxiR;e&fHp{SEje&7E7Cj2(Y-ic#Nw;DIEo8ceB;zXp7dh~i zhNLloj$6A!=Eq80{wuFW(|g=!M*rZA1dnCt`^wVX(vqWKu$@)OW|(erwQ17i$Ly9o zk=Lf=Br_TFOFkP|puDz(%LQ(I`Aglh4Dh@48&Um?6lXjW=Ff-7KV{zCf)sZ-HJ>DM z6t_)8O&8QT&zYk;H6@-QXRAFknnyt;H6t-sS5yDlr@KUe^r^p6mNpvI4GMHg&a<8z z!KOfX)+u~qv^w&~M>+E4S890Vn_?2u*gA6EF8w0B_D|^V(3VJ$WMfqlnY%+=r--OW z+?He|l0sEf#=7F?Hx5w5-m2PwrA-1bsjkhB_6|uzg+$IGMVMrP3@@=bNZrh2Y8op` zB#5#8N=gQ6@>)>c;0*@jZU5f9jk6LC-&$z2_zm?Q+U@10cLCV zY)j(mXjTl&&77!Hph)Fl%n5_f3X_YYI<9D3PK+RoI3T3VvI`-EV>Vdsi>6N{(2(P{ z>y+Z9V!&&17{*FNB&=_xPz@fhN;O1hbe!)#CP@($G0_&y`sPIzH-h*6!*gDS zkR(Z=E{g23!=&npK;SI)(CEEBBBvBm{z{@koG-1uXJSf1tD3|##t6@}3P^-06kU>k zOhnvNWS5N1ed6cElw|BKg1R6uRj96Hl+6Nhgg)$N+DOcEjH3YMO`6=~g1~LEX3(*a z!j;(MfqpSdOwfYp%`9oqvCwh^%`z(7Ee7ARPFQfWvhfB3B?rS1GJ3Fv1P%xbu7^I4 zl{O`k7>*Ag>i-a(1H%4=?C8GEe$TGPwFFNT9WiA1TXj{}U z=jdgUlxzA#b3NWg!4MNSpbNnAC_WC1U2ty<*-H$U>EqmpRf5hB=_{eqOUc5;RF(anM`RV~jlElYJRM^z_A6;-W5RZW#GJBThni-qj+g>-NS zGxTnLFo%NB;D)fXLWU<8WFh*6wqhhhJZWgObfP+iWt{-}y}Gl=-*RhX|kQZbNH z!Z`n^IFo5G*Gpd91wDavMJT3O>hn6+MFHooCDN$|fYl;AM8R@y5M!f76hapH6$^EV zC5@y!Z!uXZ>Es$`?y~JAZsK8!f=Ps|YKoC$mMm==)bM(u+;&VTiUP>G1SbklXE~2S zgZA+xbZ8OpL0y&^kG2<~tU~vq%C2lMN)J~ZV?!Zh93|yL2L~{P?O-9TJYa=Q4PG~rjVlDbWAskcxWplzzs@ zH|}&NIpl5qWdkwmMon$=N=~wb-VSuz zQuR$T3o9|TYK9^v6)Ul3A}rUEc~8|^W)W zGe7fxCz$${^yGSlMHl!qQ!`81@Mf@(UVrPL28lF>BfT;+59M_-BUprm4*$9kqLzf@ zjF!tvi3^LWLtrxwU`{M84)zwALB79!r%U$n?@jbYKQHtMj-I0S8&9ulAEQGz1E5?l;r?R(eBv}n^gmkkIC4vha4&<6!__j` z)gDR#muQz3WJN+5YP#qrm1&o%r+^hkl?!;26ShS&nKQaiVHy}j@^7O^d6je7V`-;$ zSyYpMIg^d`&sv9;iy2W_&X--(9xa#sz=bydu48_xPk*XzFQg?G7yo{EW+x{?SZ@s% zIdPJIvXQ8#1C=J)l#N+t6i#C!gHdQAmJ+izf;dEwYncqD?z93sxz0V)+5cmxOC+{hUlDjo=EACHgW0&MPBKYdYW$5@=!cxDmQv*%ckPkTa9J84_6 zY2#*YFm#YLw2-g190N*g7dZ({1G;t_lt)?FDw$u4`M`=>nVXeb^zr;MSOKY{ZRvJ_ z5ymAc>N9zUNiBH#jCG=nnY$Csk9xVGAcx}e*0xBuaZmD+xtkoW`v;q0vsL3#IxHCN(#eFo-;zNoFAQ2hcpdhF<|p;ZghP+YIv%CTry z?(3kK2g_44TaeQXIckH;{1mr~ce5pkcoUJ@D~9vEt%I+&u2qIPHuzGysoadfM2WAh~iP#5)|<+Bs^Y zZg(m*Sc6%LG{GYQqG~l1ZG+j?V^F4n%N*X>qdj6cM}hRoiM9MPvVr&3r4UU%O47Rz z7tZ8MUgxXp`Fsn- zP>%dHP1g(Kv_)LRZD;Z;I#4A6fC5HXW@1f_&9ak395M^7c|6zd^v799rg+PN2}o2d zuU3=8ko6X~rAoPDxL0-}QZ{AnShO{}vPT;#__MTCd(~OiDnk3!P21ObeU4+D)|HXz z!-?3r5o(W}eU+V`faS}wHl*Ll9<5~mU<7T2dn!r!V!OK`G+hYlY~l-Qtv0fQ4WPISl-fdK;+3s}TR;h@5k z2@fPZSn^;+kp(e6q#%(dM2Qh2fd4E|Faphz2q+{#fU@Yq1P2a?3{bFSO`kqn8Z22* zAVI1wV>Y;$R3y&`93nI|*Z^z{6dVqAP1+!7(gYGp)QG`BD_FG#Iq2037Hvs_7{iLy z+O}e0n}f9y^m>tS1QapOo~=u`a@T>CGf&JMlL80Gkwb?rA$oM_5+y*Fj*OZ#>(i)B zzg{icbqw3MTa(t^dUWjFv2WwPO}zJR*~DijUp`!UbLPdPJ4ZhJxb^7Qvt!?`{df!j z;KPd_PhNak10O1=uTVnCl_?U0e40%ZQv@6lX(WjSFm=E|8me?-0}>Qjq-O2hM6cBS!i-_TLo?9$S7c+)ldRu4d{gei3Op6!i6#T5JL@U8A{VxpAr_pgJp%q zQk8{)$`fX2iWpW}f>9OdR)rl(5Ldu9Mv+!7VP@8-r$Q#zagdFgou-n>b*i=0I(r+n z*KYePwa-ST>4m$2YyU2^(V>vqy4q^juD9I5Yu&l>(i`r*_Sze7cl-9s@4x-AZ41iG-xK_f7daiXbDbL5;A}mHmRNwfOweOKDMlDuN=@DuT4`ZDtDP|s`?gk%*~M8*kI`lu zZP2|I+-kj*mjAeM$g%!hb+PNFZtk@APMvW4PA7cp#NQq;z{nr3Jn|xkd|rC%wfA0p z6<42M#MndJA0Y)EsDyeFpunI6AU7|eQ5gzn^o*GU*5X4Xe$-QzDuOk$iYZ&I(26U{ z=x1A4g33d>GCwgTtw>c$Qc{?tr!v9ifPtdGt;95>t_5u{7V#OV4j`rm3Pn*h0-fI| zXuuK@N=^c~(w*Q^wzJVlB?cj&poS!<6Q)TiOkttXHdG=YJtQq@3ewyC~ud-~&?Cck682pJ4vD3HJh7S^!rnKD4uOXYwbn8Je5^Y{nui+HGoVQwvOdi4!6<#F<+W31DbhqZJv6YZT$-Q~*#wufLj> z5s$zGer!TW)y_1PtmrZ$h{?%Begd{vU8N=ctJ&Gmmbq=V1f5U`irc_6m7=WWP(Q@m zUkuf^%N^}6dC?0K4FZ`OICOD7a*GomcR6KkaV%-n$}*i8nz{I>AZV=2MM~Eh8lKKE zl44zLRI2~d*TK%EuvuO0RQEgA{f0N{s?FhLs4)J+yulbn=g!E^#W z^+*ps@=@i)w0BDE5h!B`+E@w3_aLQ?Cr?Gm(55)hzzuomPl8#@0gOdI`?*MO`J3lS z_?IDDEpUby#EhUI2qy%Dq*fqY5|kcz!JHW6Rt2O!vutO(e6zQ`zFWp?^AsP=Gq2oj{V58b9tZHk(?G)RWdsLh{g1ekCg=hgUU%=Q&6 zn|eiz1%<|1?h+Ge*USi#G{;SFLaip1DjiBds1T{7?VQ|XY)zOLM$ZXT#fDN_01=~D z1vg|?(bQ{9QX;h%gGE*>xs241f{@Mx^8p@;m5;tT#)rD7QpJs^R~7}NtSlFP%LJ@+ z6^8=vVwuj7!!1cG^DE7KrlTyCDePzpQ{T8IaXS4eONUCG`s%Ky#=&&)bVE~0dm8^b z1rD`=MO}gon}?~cd@A)Od>;wB`V-u<@W#Yff(B_A!C*yS$ud+{m6V9Go*8JEX1J>g z89T*%3TrW0oGie0YM@~hU}29`5vWZwWjA|Zl%`FSq(r-dIWE#)VOA9b5X6Hganc84 zxJJD4HBi4wp`Ao)loul90MRB332hjsWWi*bzV=~{?lKr}E2Xq&!W2SJM41#mX1vG! zkzg_SA;b!+A`j^^1~dBbW>F?gBg*2MEGO99cIM=4%2as`>8(Mw+>hq%W3}9Ct(hy% z<+~%-xpWTTp3fXOip=ACu`_g^pZC8=f8?l_PU?V}Iy|2|Stv*OV24$es;vK}*u_xL z%IIbI=>VvJievO5Y9d8y3oK@()OKQH19R*NVe!lwi}s=^vx(9^phs%FWwS?V+g<~* zG-cAXhP9Ew~~B(nH0o7Zlxeif^g_2cfm$+*(E0>f@2UAKMVi(K?jHce@B5( zQcODGSc1Yf*i>$Kg(R1yKSZ`}GU7upqb2#|CaLvVD&!N1;!giCjLiUOhJT&(nWyLP-)>6;e;uL12?boDl|bE zXe4@_LL$e)8DWxANceLt7juFnUpJRt+ah0b5iL3gbCThPaaeT!l^VnmboXU+`=T%Z zl5_z^e&aWY00VXa5OoPdN>=B70>XayQDLpbF;EI<{6zcOh|E7X;(QtQ%*8- zKLiMOh{7T>b1eS^7;8az)7B7*r;2}r66!{Q91$hYL=g(aOiuq3O&1|!d36!;bTp2K zS%nvQN;7#_V|ghNWuORdoK$r9=b2+((Tb=O`KUO)HGc}^(e72K(%hzctl~dE_X#e#4Gw& z6g@>5%Vl`(&k9$!SwW1evv2pu^LuIizOcajJ_FSC7mxJ*oLYYQ^hG$EtMmr)nk})ch zDK3sQNR~;5^3`6Mc@{KBN9BTXEhkd4-&Ej5umDw{?1 zkpF^_sHTzA!;y~2h*SlC8lzQQ1$JV^Yc=yhPPC2eX>dF8MK%$Wy5e?|Ws`D4S1po& z2nC>0V`5SQlz+7-EDrfuMPf!0(NWND0W@)8C>LWlu^Z4p9zQduR~TtLKG??!`F z0a|c6T2;wDXEkN}hL-#ml$ldd6E|B?V-RCST1T`iSac{j_?Atymwq!p&9;C~xD@RM zSl`qD4K+B5*{WW+E8k^uz||~tL7ASpbKn2shG*!9wz`IM=w7~>tDV^`=p}PC$A*@4 znu~-k(IPMYWnS?DnrS$!fY@_I2b&g&kqU+|4R)JI+K9SIACRaqlK6E`r;SirHJFH! z{=|%|rz{x}B6_12!8CTI2uvXoBD5D}?wVvf0gDJ>G=I|&*0eUbSe`(WWh9}Vz6Thx zD4jCYV~YheOr$pVS8w-*mCLE0-^rgIyA>4rpU5JhfMsmBuJQx`C? zTzw`%(nLTa0); z;__0GRyzZEqgA`LD%!P>2DL}4wBP?HRAf80&rusfiXQ1#q~ZFl5EGJ18b0H5YhD$z zTa{}^BR3MrjXjw~XccU{a%}1Pu=}%YhTA`VJ7;*;B_?ETY1DX%l5KytY~-eaP~nUA z$R^Tu6Es1Ef)!YC2N#glsP878HN=95(xr*|Bi{yZNyBe92rNBxS)a3$1)-N2Vs9^$ zc2`8R+=XSzNdc?^QZykdlfgGYQWhGAT^VH;j)N+6@o}!|w`0>O;6%Gbh!)06t7J%r zXjq3Z=W^E}bT>z=p~-W2=)LDFt#l-G`W19EXJ6VPhve&Cht!7SRlfN)k{%k5l(|=BcT|3d!U@RH97`>O~WSYq%`EIHsX{JLD3Rj25vwz zvFKzd1QAadyNvyJPrld@9qW0}R8d+c6>73TibGaQ{GQG!BLXoMmXRc#5*cZsT-{5K zY4l|U_cAYIXBOg6X5@pdN*EezXFfPN4K*3t%PJ|#Qeew{5V<<}yP~3jd{-N`JF23H zBr3sS$k_LMef*HJqkLXV$%qV)X3L`z*^rrRejApNPPLJ3`@p88q**0@4boNT=M~{I zDa08UH5o#lu)vPL;^QVlTODn zQUyedE(nD9c2{#bPk3Togi^Y1l9pbXCN{ad{YQg>>ZoQ(ZHU>%kOF8Gk~l))LVNOq zos(vT7B#IUIGjSXb1}0awQ&_nm_ni#7gB_4QqUZ#HC!UJMPsz6f)<aJoTj!SZV?x^fwxD~8XdfDY*8WrRY4@2V#GO} zz{DaP$TK+HO?Lm9dqp;6aLU!zv>9Iw)|%TiD^e+GW)edN7lFAWm`kU|=!u-V#9X#f z2HQ1J+_44&vgW3aLOXk^;nYs@gLNfMH=BFPvX9`%L9VyY_!wyZmY9*Vh1*L}Mih@f zdrs!0dY^G<&9{$>W3)&6wbU0=OzTsHtbAH~$+W?bsDVi7yS2bkqEQRTvfbOh{oBK{ ze5FR4LmJ9#tDA0%J#hOyvo^Q&SH?=g)ElF&K8+e)Dp~%s6k<$lfO~8(5`zXvSIzl8 zf*~S@=|(nO5lzN!kZTZ)hkz`G6NPc774#^Y8xiFlsA#%TC_xn2EO4&diko%0gR!WC z^{_P3A&LJL;IJDc3U=OU%0>ffBH@!bx%(Eo+eDp%8JxpzLukBW(R$1>7gJPlfb~U$ zDUKEb(Va8PYt)6v0zadw6q&LY5NEt7P0>6@t#WA5XMq|RO{_1+zdzT}My`hA1&4}U zt2usi%_=QKjx8=tUYyy|EPdr8p5;im<;}9=G%eF${^epWz|cFHlR4Ak(yTl!bq!o~ zLJh7F%$rO4n-~0ak#R-?p-3m=)N!{Pe10{;hQwa>LxQWs>Z;W!tgj=y88NOA)ixFV zbGRvt!i%ox=bfEChUpR!BIjupWFr**JvT40Baqi)S6oi=R5$jtxfe7O`btBg&39mY zU0wg?)24E{p6Cj)F*6w!`O4Kn z)bP4;y(v=Y6(8~!R`Da8(8Dr6`Q2Eyyy;&_vtcB61yW3Z>SeovF*aWTH*fPbkBT<~ zBMPr566b$08IutK--k=NaKwWfABECFRz|b8Ak{x&Y`hx;K+?5DhH>={Ws+yq>`DLP zxL|a<5KWmUIlVCc*?4Kadg*cDGvc(`tW&POQtp`$spt2lNEI;TPOkSl*IpBy($Z>k zWgeMTPAY_7Ubp(ugU`N54w_ot<&Zx|H9h&&TKR-DnQNYiZl2sjP1NK1Jx5*VrbZeO z2NTA&L!Zv?ye5HIgEHqPpq4FTGfDBZPw|U>xs?$>UjwgTI-Q74>CLpl>$pzN%T06_ zvymR@%Jed&4teH;D80NV{8ZO$UFnq$OfwJ2Z1?~XqecvZ1q});I50*Dh7JE6I;_C( zU_yc=3@Sue5CuVu6Fq+XxX~aAk``l##5k}7ij^Quas+wuB1M=rGv17uQ|C^eJ$04< z5LD<;qD6-`h+yDD1*Q>|T$v(4$S0~*tzN}SwbQ4qUAcbs8W!v)LJ}%WxuS%r1QZbs zNGM=b?%WCyA~c|I;6Q-_0Vq(AkU(%?34j47kdXK=VZ??5Cphp|LIcVT3N$!?nF3M@ z5gZ?;fH*;D(xM9!{#@9zYP^{X?A?6#?q5&C=HM^iC_rH`$IL>o0{jBxpt8Sa6Oc0b8r%*A4r1WILKN&GZ#c{L@=v?V zF08?a8WcjI1`8>>?6MBaSuVqzqF;XrLQYEWyVfgA|C!8jM78p%@}! zDI$v;;-G{I7CN%Zj5ac|#~!h)GDt7G1QSUg#mtdPB4yerO)JO5aHTbq{IWz0ed5;7vFpB>df0<@oE5Bz1GWYR`(u67hiQ{ot9f*UyRpU8lyzvv0F)-wJ?L7 zg?G3I0giFj0B7~AvUW|DmthY#I#D5pI0&%6jytTZxfu(Fxh9kdB8jD!t`td2Ayc9$ zqlb=m$U=z@>d2&_C;Hi^o`ObbC6)?`x=0J9j)`ibZTcD~uE!?3Y>!|?8!4rlatbP` zN`+giQ0E5KD?rRr6+tOWcq;(3B{kqbmbS_DcOW$9Y>fyXR&{>O0I*=lHJe(AAGv=ms{x zMa%{h?Zf{PR@kn5zvH(#-2BIhrGiA z{)!p;03N{E+uN4 zBs2;>ZB8<=h|e6D!3TD*P(z|p1&f5iJAElmchXaraD<`3mBtPxRhdsPekhnBN7Zy>7Mhs#SiFiaNDiQxpG5DLLC}pVJ;6yD3-W& z@e`*yOIjGmlvYLHRZ%obyDnFd0I@4zio2BrE(OPnX>4Zl>X!lOQ>?_@Qp)r7zRzjD=!WnGBsom=TJX$1roUZpjZR zFf-tHLhDP{wm1~eYcQ%UqZ2-W0yldyHfYzO~EC{NHh7qu;gRhxR77e`gMEzYehVO$kk z+ya+{8f7~fYFWhw7BJoDN{)$HWabjXqF_bFbQ4mk=FaCiT%G1Xq*D$5C<8qMJnMU{ zJ52hB=ef|>v_AMcDrEprN!cjp0J7m9zl;i+^q@{JkOSCc9yYCXEl*)y&DTzA^SN6g zPL}O?)=>fD8w3PrHr&&lYviRq>Hy3$50(CB>wH0V> z3DnspE{Sl3L%LuDMTpu8GLTOg3L*aue_LA=CecoG>QkR`h(jGF_fJ1`E_9y@#OP9Y zy2-VXnzU=9j(W6Gm#Ubippr$3mRF*2J5{RE(iSpSz*XHPO5k3T8Nr^YKm+TX;wZon z#`!UjwE34Kp_w_%*INdFo~$&MD+C}b!GjbfBqQ9+20*r%3pUL3 zYLyvIMyFj124#koSIPrBZkf}WSHdt{pGw)QI@=mf#K_Z9524B;{iUOSQub46O>jf~ zxm-B6xuT9uGnuF&iMQgzkRwx4SmgVpG}*Jp8yeJs1YL;Nazql2jPss2L0W9p$&lEZ zQ-iimh?zaIPk-(f&hn&kJjMSE&N_bto(%*jnCtB2gccg1@Fhw^*;WFGPUXBj>5 zh_|%pZKHlebWr+ZIKNOpAU+VObYMr;IG*$|EgpsOyQ)?AtO zaMxQ+YKZOD?U_tOBC6|KuV!F@LFU{oYVb1^vYFH=5QZFh(PAe@83jgJvKiE!aun+t znSHD}a!p{Fv^!iB4fmY_F)eRX>%cUz8Md;$xNBw0k|;qCwTiOyjY2+h)DlHjGtfBvkX6p{EncgDhfE{*wKGqXXTuaTAndi!ECbodV{^{FSt zp=4~d(yt5OX&-#7~N_V}_m1WJ*G2F4r3C8h+^iyT1eHCAJvSHqkFo2g_$ zJI9ERVk3?Y+pNCg46S+`(Fiu9@+z@nrrmL*JVLvR`IZ78D*H(`=4hU5vmI@-9m@!w zH<~G{QXTy;Dz>7X=Rlbj2^O*Ip34~s6c7v%>=ncTkrtU8`r?3rXpjeZA5WtoW7-UY zgTj4_tc}PJ$J!7INe;XlxLvZJe2c6j>?h=U6qxfZG32HRk~kZplMH&THY`4i=(rFf zr!Lzq8zQ+oWH=D=IDL8=I<%mLlamudE*)Afn!~xBLqwa?IYp$d>~h5X<1VQax+)4U zEIK;&8w>yS%Zl`RzxH}Bppztg0u~7YlG6i1I0B3+S|mW470Rm|15_!qJ3Cq%q=cc3 zlfkcWDU3HtoC*s-(m@vu<0&n~JHnHyY+0t1F&N{?J7a96gy}GHA+c`b3+iAzz0)j% zL8fY~m18v#A82}2P9itg|(Vug%rg0It$|#p<@{q+d zEUY23kRY?GL6Ik_2%ix%=6eW~Q?n0fErygWhir%pLB4yM$Uh4%LBm6e1RHNMnwJog zf1D@n^9VxwzLFHblQbLhQ?!S28%NVbq=U(=xEqXGi@oU^se=tvk&nM>fCq>V3^6hO z^A-QZV7Fw+9K)D47h#{5Vz&y!7Ga~c(UG45XhDQq%D_N?3M7rhDJsWkD-L5ps#K24 zD3^3;rPRQr&iSjlx{cdGE5^IFY^xoGfjlBqOLqe-aKoOqTB{o5j--?&PvVvv6N$ob zN&sY!&a0ujr z8^>9^DbZ284Lq^@ki`V>#fuTPU>pv}y2oa0JORm-5G)v4xeR9v#z#UIS~@WDNF}bC zyFu!V$g?rYqr4HbyJftb40_M$L8XZCmnLatQQH*SwL4!Whi@qD`(UQ0l>noCT zs?mc`O(h*k?+Y}P^iru&N%LE@^s`P(q$u|jBlz2>GeWfcxt_czBng?B@&ujNiJZdF zobkxa0zAOC6DnONX!4+&_Lrr z3f6&8Yg55bT^~T8ARv81h2*%3 z@vMhiAaU(2Im}3jd!Yr|8kRE?K4~ExRTAXNQ9{f^dY!rATtws4*L;P&Z^+V^|Y@ z$Ad;%!i*M-(EA)pU=*d2!N=eUoc%FIWbzB~^2*qZ61 z*4rvM3_jQ0s!b~V+ck6`w&=KX8exv>pwl|8?6TM4+}A{G;p1e^7zS8J9N3{#-{}Nh zgEk}mY z(ETEa4(&Vqq8w%VsDA2^9z3!u3lR{>Cf2i%D2CA+8=(Iun;^@@WTqJjkmRP-(uf{? z+--e{yA{%;p%>HHnC1GgVk#>CCo}uNUk!2?BGt3p{ zkI>xnYn#qp*c`SfO3SGDdy63MD9S1i1u7AUqmamGU9N1l&j}2c<>t?b4k(0;mkO%f zjU%+n4?Hf^Q3c-fsjzO=PfJx*ViQ#nXxFg#$vKy z()z96bhwsNL({yz-W28h^-+hS5Bq?RJgrP9qdET@Ax@w!Ts&Oqm{vHY8Q}~O;S*-+ zq}JdI@-1g=t{0~2e3h;l#_E6Vxf-U#Ou^xV&BPt%Vf9i1_S(*<1G?{&$H-tABW{^t zqP?>d%Kk&j?D$y08&vCH;tS&=sa((;Or>*~uwc8-T00~MEkRInJjL+l@1?xC^I3wn zot@Rehfzkzma692mZv3T5Y@&Ak)wrR+4LaLFND29#oCV88750T#(a%OMiY|WOc<4s zBtr;JP6;HH-yOxsPj;GZGE#H;(TXs>ur&-~38d8^FptDicGBdu%~~gw?pPL^>kDNn z6DEnY8fYqs)q31rzGU#Lh{&znVK#4KmPG$C<=lvRNo5ub(XBMbu}KNQv`p(kJuR5F zHe#%s-(70mZ7vN#2Gnk5DZBirrlcuF4b?c~$3=%w0!D7cK+g~ihpGKA$n0aY*HP<-|V55;%5~9|3MY+`k(kL^kqjbE_ zz#I#SP1=+pAyOeKR3JOq;54rjB~j`QN@}H1^Q9Ke@9sDWuSb z;=ur<?XGtKY6zdP zWnLDjt{EtcJnxDph+-bomP}@_1{E}I<~5Z%6Pfh!uyhJI5hE4?w^k7>93E{hDPGZL zRR3^1mznKu1p6*Vn8r^sGko zN;Eo-59=Ln*j0ISXkMt&JBh-8pYx+Hl5~eWa$pCSkvwlWAkAvX}gSC1ff`TLK6Q z6dDX9h$2P_2?-7)XqceE0f+?(G-wb3MU9LoI8=;Su_FbHF-F#ik+B8}2^|l36i9)k zMGhzqZj2D2q5+6HJ$~%@abm>?GEEX48Dr)_qa~LbZF zwX4^xVMmszU{iujq+v^xOen#n1hf*mR&9Eeu3e`^mGaH&*Y4G;TkmoxTzDqeut*Wl ztgtvSSgs!yBNg1YY0|%%H*@an`7`LI07jE8ZTfU+iv~VaXkDR%k}Fdr2>E3DHtyWI zZFlJT1<@E$L=)L)5d{$>xulZyv8WOP77-Mqelx=4T>~lw`4IC7BvXhDdfy z2gwPkRfqp(rRb$xA+)JiXbHu^QJQv@RGcU*`PP?(Ap~hwptAKUN{dQL6-JZVnrNc3 z%8F>FG?mb$Ou>qpSX#txw9&7Up)lEGnx?g=Nw+$xs7ScZX)Q|FR=cgX-Cp}`w$sLn z(V^w)O0KTese4)jQFdB^1Tn-mMFq7HcW-gP?Y1w!wgD1Ba?8QnT3Hqqur9&?NN`ei zB}MoEOB8^b9eLoHS5SHnw8!3j>vi0*OD?r1QFlCjB&K=+t``@}AV%PFihWL$Q<5(i z7*_%afDAHRalO2tpCr~CGtn&{$nnPy;ndMY5fM%F&^n$aVU&cf1e8EZnmF{5QF=Y) zPfh=q+)~INIfs%$EQwjAM;94ICr=Wi7*ky%p>PvKFd_Mp(=^r8)1W+=?30xQ38mL& zjQ&L_Q&dIu6yjiUiqHpNt%Xoo@Ty8yVq(1w;#)5tMrxy+f2LO5fnByZR=+aF)kcPO zX?bIeAr&lQmebDIrhW-FYG}a=KRoeyC5*6Ythol8Y_#?JJa73*k1ue9Ag7!Xt#_hlNzKij%H(`AQu|y-AJ3+*8fGXD~7m6YTx}R|X z0YVDOsU!rXoWUnU>@m>KOcWzO4J1VY1el3d^dSm41ZnH($czebBosj?M`uxxk2L?7 zC8hakCpC%~k|Lxe0V>c#?aGpr(1SnyO{snZDNv~XqqHFnL{&2>3<%j|#A8wGC>+Tf zo3wU6n;ff8JP8yQTR6A^2xKO)YE+~c1*d4O3XEp_BC8bVDyoR3a;zB^axOBfR(Yj& zaY_gcQ{^g3v2iJr;?|x>!Yx=u%Uf~UR99r;9A9Vpa%r54U=Ib$tAN2= zNu7vLKq}ZFANwBgfRIoueJByg0~(-AjmfW?9~;ok-U3CvSuJGP{9jxOW3>O5`AmX7 zsTt^u#ZD6F~+P7YSh#EN|(cKzbq+zinh7CezbhI2t>T!emJ=0ZNE42GQ>5Po9J`6lR?A zIKC|9ac$8{O&K;7QZZ~VI~@vHKJWp`dF3@+0i9#AvXwgKWg`;}=UhnFII^T}bx84x zQtO7ey>vKsRaeBM(Z4r>3FLk6PK4kMBi zj~FPMH%pbLzGRlwE(mWqDUkq$BC)47bYO8bOOHT%qYJWjwfRJj0&n)txFk`8yTuU+ zk&8jlDdOp7r|YU?vy1^f$E4U z31E74qQtosN=OEf5kl+aQqkJ!aBQI#<7&mYOCfSqN{!Q0(!!K6B6v<4VdJKTx~vK) zFOJAsqvSl7si)3XRg(gvq2ab>bx2nKK=D-|kWAG{P@1yHLefn_piYY>@~oQ zfcKs}8rd$=W`)|5>2hT1I2Nj|X#s&xULTZ1Pl$c%MaUqS1rDn~4WsRedk z5h}hTnVDIoJErKSE5HNZ88N3O0;|a@^JY_Ubz~olKQ!mVO*`pl2tIH~jMOJsyJ}kjR@`A(2RH2r4iCJoYglW$ETCH*Tzx z#G@ZQiL*QVAQVX?LnftHYZd|YO`^U+1h8a8fU0@WwN}Fq^;{)*%P*D&WNGnoY=HxL z2&&tr-mEbxhp`5mjIwkQ+3Ijc_pMXheG=?K8L`Iz_8joUa!5MDwM%;v)yDlkxg%;y z!!h_ksW8ZuLpBlcq7q=1=7N^?1{him{`?;o^~Vv1{=c-6422V!tk-lU^~pL&>fh*P z7`x6f=Y5VPGucULg{#CTHu5NeUrN)j(vwV9GV=cyMR3xrzX+f)bYo9Cs`6W6< z401H7m0Dcr%>Io`2)SPXK26v7$A1ioez;#mX${nXNR<2#*c_DA-5Pa8)Bzb40mg?v z1%Qnt$pw8~p~xDfNf6sqiQLGJ2_C@Rfsjv}nhd_*r;HBbfkowD&RVQRA{~aX(2lls zj_agF>=+GQ=-XQ0TfVi%MP!w`O->JD4)<-IOdOb1nH#i~TfeCeRw!F!xEsa!pzX}g zy(vasC0Bx=kZbS`6mFFlVv4}YRc6eg@htxz0N~Z~?A5|i-)%e`mI)U2Xpdn@2Obg{ z`-tCUSxRNSJhxXN6bHLF z&0lH#oS;eI(hZPvRmjm9VAat`bwOGzJ_!za-3ob-{Tv{5F$vMB&`nfO`vnS-SfG0_ zL@~975QSFX%>-oS#CdHTTFC@t$%q`C-c95epg@$A@Q_YO%r!m>O)v`+mcSdeo*Ow~ z3jK_4B?Kk8j$Gi;Y0ZVNrj(OR07~XT(Uj3j!h)DlkZrOyWWDBN<(ud{Bp&VK8UCXN&7)+Ypf0?8y z?FzZjU8&)SK&2B07?r*Cpbj!&8(vbixzSi? z7-S?w1zBNMZDAcM4p(8$vHkyr5M~>`omI9GAxBm~s`N=kbOK2F$W2s@MMRZf9Oq^1 z6kFNhXXI2*k*87gq#hCs9~$K!N*{bi+#pUI_gEYr4&#}Hgk;sgcu3_@Oq0Zbhg6CO zfl8wJSenZvP0580S_X=l(4ER$6M5B#Z1#!Ov7Ha8q6f)G%u%RH2xEy5O>D^`2ffHO z+0P4khs4xOa%s?{`C`<`&(+i%F>dFR*pSry(3mLW%Q0XA)X_!p4+|bdNgNY>DUm9P zo_U}MoIiyvDp6X2)vrrg2zDA72+w3_; z9BC)iHGpq`7=US>!2G*y>LgvWS16M$kwBw_~#EX13=+*)QudTPc=fXDbmMR^8~dKz5D>Q(df zp-~d$UkReX6jpsA7Qw;Ly6PvIWXEHn$1+vrN}j|tFWmF!T~ zUFvInjjln_PP~YF_(%M`Q+#X_7nvh`p&D%Aj(epPL4f6J)e{E2my%qOmF6AbY@h{h zU~R%_m|FjA@+PkWR6z4Suk%K)$YM|h@Cd+QBon4%>OI~&W~}nUX`=3+SgEC7+YMY6HAWyg(nV+LEo_D!?SAt}>;V4aqX;nZ$S>HL}?W zk4|R%3VT4z{MoI7ZVY$TncyTzD(>Gm%^B1{RMZ?uvm%;jsqXMBvAl)XybN`+adGYx zQ+Z)tz|L~=AQATLAg8QQ`I2q=Qm3Ji70M2Z^hOO>!Y6>_BafoZ+Km~P8+e9P(?;!P z8b;INvK;0tRrRtgZ$;J~+#YuA2ZOCG$>-Q^PsQs&_eX7TVtOc!iHuHg!9 zdHE0n63GiGBiq?rkK}|w1Dll)iF)`4${o#r2qOY8(fv{>OrZzQ9`7q}Gtr~@5E7K?xIptir zQixo-B0wc^64PY?cEpHyM*_MG6sMxT=8e@|iD}17l<*pG>z&$UHiu{yY>WR1N*N)H zNv1`ttWa^UP~puCIyXR4XMzmxXtfmKJX&Fx#XI)|(P9wCA^=S9@ryZt11JD`uQz+I zw@ah9ORqE_19Bc)8)_c1^7!#jf9YDl%P7|q8)w^^LM>Kx4qMgoR#XnqI;VZ3<`IET z)5+{rDN0D$#%QE6c76m3ZB!lBEP>-SWkf9$ro_t}5iXzj>nNMPawj>$1zx4#i z&N*TuU0>LR)uSBlH3n;NP+D1F7v*5@5|=4u!6f$bMcYd}Wynm^W74v%r7-%0$26lh z4fF7!y=DFY^bp&y0y&ib-H$aUZNi6+j(})Dtv2W^@%_+9 zQ&@W^z0xav^rCmC(|3J4hHm2bd{=$d%jJgecOEZKQCYoXv_@@my58^#8Y|^S96Clp~c!xR!OkOk`H_hmm-NcdNYbMeS~6Z znX}#=SAF=8R`!`mlZnPh4Sc~2gp+I1hzQmgE98jllQ1o z7)-x(dZ%|xcl!N{`u*!aKqzpapaMY!A1ZuMxUj~D7zz_YtPr6>LW>AL989P&V?~4$ zD_!gb^Y%K+pgs#Rw%NRIHFwLWv4KfhI)pp~Q!wMUi4GYB6NY z2ozADh#{3j2@X?HP~f1I>(;HGIsp(XwnnB-VrWL-pf*C(sc)rHg*&xIT)K9ty2U#e zMco)B>eh%Mm@rK4})I87%^fVc(9x+a|&AB8qfORfO4&a zYh>46flTrG<$6pd=s-NRlQFT4D-;CrylU#VA#j(Y@!c zgh{7~C}L_$1r&G^0Wec?z=03U6v)gq2WtP5%{Sp3NKJx@B=WeAB-&EXJ^8H2z>`ku zPp3Kw#SCG7RMbrMlWj8}F8M@^ z0o4liD!Vwv>eJ|stJPLcXN~l)w@TRc)?0f84YFA~{q!+nhlRA$NR@3CGGTY!lvm=Y z-Hav!T>7cBDI`ekwr_8POsyy^l7(5e4+Jm6vP&g<^L2Jh<_Q~%V9@2RyUa4+Em z4r~}@lshgkrUnX#aKN=_Ch1QCTh9M50rw!@Q7it|`nbT6@N;TFns|np!x)n;K;!`j zw7H~-5dhNZDHF_EVGOnIIz6Qgm>TIHe}su8jGBx9$scD*32h@|QZ&k|t(4K~CE0Sy zrXJls$nTKC46~q&&?Nj!H3=6;al`kTMLYj7*ot!S)tu!BjDXrn%yXDCFzqi%uxR8M-w3Nl79}L{x&dlKe6v}33Y`7Bbew^ku$+bO>2T?Vz=+kx12!kCgI>%R==NVd(`cz?+q)KFONl)F4%77~xfV^{cqd>Mh4frLT4+EYN`F zFSHESER$8NW95=r!;1gZFL~)pVFFWGz0_5#I3+-8T`OB9*jBgl7tL`^(|)QU1iE-r z5efLF1nm-zGC3nbgVk$+Bzg`4qe7U${A*tgNT+cKgP$fUjD;(NPsE5gqUt#9Y8ad6 zc%H*C2f55gF|*ju8pI&<0CZ&>dl^2TLo-%QjUu7L&&AC19(x^tJqP{RM{fqGiM^~n z0lJz-_gS5YvT7?&8R^}oQ~->Thim@y=h9HrIN+lR{E8CG`{msN)iRfFvau z@l-}7h0j`0&=%zh>2nca+#CycxWW02agckQ;|c&rK)Ao>H#d!SaRQm#2P)Uc+=1k8 z95KjN2Ld>g9MX`blWXSx-fED@>6IfZS;?BQ#5TB^le62m7Yc29i$7T7L9z&C4~8JaXuFk7L{LAOEy=Jdq}**O@%+|w`Y2nHwh zyr6kf5a|noQ!a?39k8?GPO}ZT=D+!qpRkpR-8`fOl znHRf2HZ0Wg!DP1y+RNVMvg@OZXQLG@+0ydmm7$CQQJeJBLdLaASFO{__w=VDMt$s? z^jK~iKiw|6nu*Te{`!}b@&)kf0ANvD3TVI+B@luM?DVJWQZkh?w}3d2wSsQw9U^91 zEdc8vgB_M$5>lwZ0=m$1GP**P>4&~Utnhtnh@lL1XNdOoFGXGYq94|~0pQt?t|!`` zqg|W-Zkw+WhEPNw2*->hBjF;D5bM_>h2-_HQ=~?0BJmYx`E~l&9>-+vf^e zj>SqV1@kE`#{kSWFJ)DJm4E92+RXj0v#w-mS&(Iz@~qE>sm}`V&VY%S6yufRqU^+i znYP54Oaq#{&Ndj0>saHO_$Qlof}6Yv0vq4~o{9rHO)8#3ISxv?Sdapa!_%^Z10+BN zp`z1DjXRhq)lzNMXe6J0Cc08eYaB+P?&DJOCO$MMEfVTHByVfb>!BosrTRmSEK1e? z67NI;fCODCZ@92%NP;G!t-wmpJ5Y+FunlT5&!q@VX<~{EA0|TXEXI(DU`y$wF0}@$GWbH!L~thH zM>I&oH0UP-d+P$hMYxFTf5`6Ys6;JD&48qivFpEMriQ*Lkz|1K@cFLSm@UZ1cuD$@(ct&E(l`SqaiIa^MojdOhiG%P=`cs zL^gzJOpn2`Mn{t5rVMgGj*5%C2*uoJCN%8!6iH0TM#OlsEo#L#9!XDvPsx(6D35RX zYAh+^L?PG&`lbvbrl#T&?)$heIg<<73z&06dzA*M6;K7_!o)P)m;OK9ViIcIMi$FfD?H3o#E3 z*U+R?s`F^gH_gza!f;|{GsLJsE>8V zh={6$z}~}bq(UJoN^jPP#|FhH2~Ob-;!Ol@ao&Uyj}rL~6eAP@DH`G-9_}MX5wAWD z6t~YRs}B@Ku@%E_uNHt6LGEo<0(UwQZfxeK9JF$d!&3;OS1cn|e23-)$Okl`6XKFr z0s}CzN6mtz8Jh<&wy7s1gWYiFw1i@{v=JKzYe|_7m~Ll#EF)9@4m0a^LVn0`w=|Gk z7*l^JBJ9}lxFGOBq9k7mrY`0YG$9B&CJ0Tb!yeO8IxrIOT(drUMnL+5R0@(#6-4mV zYawCNA^&mlismWm>%b}`@@@!X0)!(iGQboJKCX~Ml5h*tNKsO%_kbuxx@J>NN;nRH zA`-(U7sYK>LUO|B_104;bB{{8NW?rvF(iVJIBrjZ3@Mdz#ms~fb2X1t3~`F&R%Xvn z$OQY646ibj`?N3nobQexhy0*5#=O$_PIOY#50L6aLZ<@%=4H#$5?S0*GXUXRaMYFN zl2hKS|IBrhNNiMk$##ySc8a1e>Gl8g?Eid8SjduDt7zgJfWi0>Vi8q3fxky2^(x_z;I;LB2y@a zHklB;hQ`@mCT8qwV-k-EZFBSjwWa=xbcn_Z&x1L&kl1KwqRLcvR`$jQYpJe++heJj5Ll<{(&gyN7;=&M- z<0g*XAnxh9b^qcKFN6^Qn7{|dVhZdB4Pu2y&+;<=LMtww5qNrn>2UFNsqsmp(HdV1 zeYi<6%;!jJ2Qq}`7poK;acdk;LrV?Tw+NOt)R8y%ZS2GpU_s17utQ@Pi0w$^9-T`- zv`d|`f{FSRM{r8KLN8ND3W!1|pcJw~ek9XqXi&}9WljW7{Y!-`NFy!gQOWd&224^J zgd$1OB!vhiH}&rVSip2GRJIo1G>1LiO>B)KQ`Sg~KCJh~=l;1Pg5f2bN%qx3?fOUDjn`Ez=#{g9O*`phzt%;)6Nx zrI0g4oj`3l%u@nL?L|Y4Lr|?w&4W5awJWrOjQ_(8do7?`)(C?pNh0*q|A*q<#0!Ad3o$GNxC)` zJHjU44I>nTkmhZt?B+i6vn~4Ka{Kdbb=X4dNKJT^71tz0@phaY0EFEHgb#FZ7QzP@ zLUOZZa6!?-sxosrXBET5gBzF0QqhM0NwmWzu0ku6bQrPZ+-4~N@I?_L0wQY)SVI#c zU@X3%6TYAbWpEegqIrU@N0H9xObfS43nQX&>9~04hP2;GM%s{uYEpXNa@Q80873t5 zcRvFsu5|0_*m#duHoz{M#11%`mybn^1YOX&LhVi2uAJ!ZdM)NE;`A?OkbET>yaF{( zT_ri9=$6Mrphl=dW&%JSFGQ3RA}_>HmBvv&Bq1$m*&5Zqh<4frjFj!;oI0ext^|J@ z^&|&4ujON{arb2^tOAyob9924VNWOxNy8#I#Hu9QfTvcBf=e>^$!It!yOM)rIE2|m zPtwm;yYk{z7*R9_RZ+OJr?s2^XN`eNhctqNPtqIKLG$l_Y?Nu z6Ruz^iue+!jxl@`0Nd;@ASD6!GE#8&%7{2$0drJj@P0K<#5AwES%taTbuDJ*II1*` z6|({ntxIp3nh@3l6}FogRs{W+N=Q&NRa1xvIZY4wOgl4VwE~e%Z9F4cIT=+uy<*>B z0+^9@WL*|H%Q$A;Yb$8>A!&AFTE>9Wjh_-+XwR4;B#dTt5J840l*{%IG~>|;z`y90TKgzP&D_Lif)j$0W@eJ zAFFbfBB+QealtR2S(tJEp*-O((R37o6HoLa2)E-DKqjChS4%ptvix`l}NrAk5c=0^fpgJSUhRLi;RZI#^c7>9k_>GqE%zH%AiE|&~`-t zSc800xi=+G>gsU+pWMkzd&;viUv3{PbB)Sa>UC z_*t`ZOw^sQm?8p-^+WZ@g+KoL{`15P+qPw63X+7+nP4oGAh@h}mJs^o;LKQ<1hDtA zF9AEX@(i#^CAzLeAglSmUwF}gLQSKf!gt_j2E{FFNV(QFDq;@GLA>H;5WL#1 z#FXC#0S664GdWu*2EHe_SYMmN1HZa0?wD#oME!n#vyqD%dy{ zWof4O2E3vF?!$?e=#OF9rM@sv1-f)nRj6Pussx`tqr|UaEr{;vIxxCd&}vJ%y!!4r zpM{^yA!pxdIL-lgSP_dUun+hdo~^(<;aqXZCVO$s9Qo0F;_Rw)7`OVFto3=U4ngOz zRbvXsrsd%vGbEuCdczqp7CE|hvlh^kWG5ScsiSiqq!B_iD&S}Uf zga#v2kbnZBgogA~ZrPi$tx_TWrP+->w6v~e6 zTDENeLJn**id>ksYy=5y*`7>rAnyUZ3Hti=TNZDD0s+ucC`mHy*RBT|G;SO=?#Y7( zNs^4&z<}efBqwt$2s$u@1Zht)J}|fdXUnWRPcAq*Hfg_lA#6xNV3IPA%cSK)Vpf-p1Hc^uirU?*9>`agc$5g#Bk64 zL)GjNsN3JZ-2wjm4*Ki&@85p>{nwuY0qQ4Uf(lOcL4yv~;Glz3aW_?k6>N8*0`_gl zAp+T12q1t8;`g6{CL(BJei|a6Km`%L2xElwWhfwuC89WBfi!AZUyt_rXkS-8P0>~V zOb9sgNen7o@d+9;Jt>lVBSq&{NLHc{5=K#C$t9Ft&Qt*kVOGGwNpmF@*IZ>zcBX3& zVboS)bfFMK4KZkRm}QjFl@VNQZUtydR~hhug(cuLg#02Q&GK1 zl>riD6=19SGNC0iYd6;@~)NsvGT0ifm>Uwa)ensC1z5I_OAUZq<} z6f~yVW1Fc~>~nG%bX9fL!Sq$BCBaI80e|HR*le(M)vK@42HUIz2!J+QaKQQc*s{nW zCswk=)_SY0x|StDSE+G!7+4J;>)5cH%{FWT$SUV8uf8HQ<#*JHB;f}wQfGkw0R=={ z;i#HB= zn1tu6u}Ni?spUinow*R^AC0t8Mm~&wXIg79bdZ*pf!1m3(9R^$2Z-(@Y3-0Uiu+Pc zpCz^^qfIM9>2s>O{eI~TnVRfAp7+$qq``2KzGM5(r^TVB1n_iK* zira4Y>KR=6!f~{5YN#34TKom6|CeLvu7((HBz=`0Wb|X77S!~rF_dG>VDcgmynLlE zj;T!py+xR-U}R$obBKj5beW53raaKWm?Az9LnfqBuS8sVz@$^ap#9c>X2rb z&>`w1W_1(llrRHX!(3P2*cqA%`w zZy;nL3kUAR0md|dEZoaT3>HEx1cHoC?g`0gVtFgs#3nD@LW`+Bv$@V4CYA#W0P;ZP zs)iIqI=os9tPt>8`W3f8Mx9bh~f`|rTtle16;a*ismP0N`#TKd?Yp~ z%5Y~Yx|!QH1g#CV?WAoBn;7B-043zXCyHQ@i=O%-#YOJ_1CINfiyX%_7m<-Fk`w1Z z_9!wG*y)w25|yh=bCAm^1R)SX!RUlAI<|lXkExSfeOUKNt-OvV54lNBXh+Gw4keO= z{X|nL(7TCn^(vgoD@!^Uy|aYHEg@8nVN8dS${yeWU%if9lGB@WR&Q6^lgwvcLp^Jf zN;!F=mom*%kaiNVGyl6*Y3!AndtD`dd4x@E1;bk2vL=N4vh4qWLz=kkt5;qr$pZ(Y ztLxQ|W7oXbZoKjx*5Kzdm{HIEBnDXn9H5}+QC4$L`5qI-rz#FE(BC(ZD?jrgjs>;t5YH7mp>K%s%eCZ3f~dEaKZcep@n~_9RVQ# z2%nHdB!1$EFt*4-F=C^Y$VkSoiK%c;l8=j-C?4izqy{uLAqi1+$J4&%I()j^DQf^o zAG}f^x2cTc&!J= zt+JE$kfIJyHnK1JZJwHFYWu~ZL`T}}W!tRT0q)S!I#eGGWr*E-2nrmSpi-x1m8x9B z>Q-N@C9QI8t3;E|x)kzbA=`<@HNdgq*3^*8eZ+7Pk+?{F0A$jk04(DqiR$h;7cM_G zCa{Z$?EcD=DGL_Lx!Yau8u`1%iX5_ELEb8li9F6eCNDNuE&`qVfX#jd;bekK1Ep)O z(2kFNy`>&#(PddXdxWkbbmwkIn=RXJ>wSC1Uu#|i&Ds`sw#AE|0euA)NUv|1%SHQc zR*T&5iErnm%B={A+gyY|wL%n>HNvL<6zdK)rl6|KJ3`cp_!tz5HGIEMehCEmm+dFq zS|czFdup_r0+^!v0q})sDB&Se*x3^9kArhq)E_z|+Gyw)7 za0o*eEH@oz;$jnri31G!+IwTX$LokhtTYbUjWJTkldMVl8L^UGE=Q*zH(xAkwM<=F zBl4Fpxsgs@6w8yM@=E&Tl2*Qy1UA{p@TcTc`r<5E8dJ)kKR}UdyKJK(XgmzBqQ!nk}P6P8TmLVS7 zR9o?Mci~h#`SL)4hb`Rnfl^2R0lH;ramIl1QZVmAg1mx2sx&bMU>y;#Zw_HG0Vpc6 z<}bIVYviRdn^PwWCu~4tG6m-$L?O5Wr$-EQ3bbK z#HS^Qb0;DZRwm?dd?axe2NIaLMQ_7G z*C>aTSYs4(sTe)i1s(S175!so{6iM&!Axu>K_)aoV;5TWRCmVVT6RVkukjafw`jaY zNL437d8T%8Au-H_YZJ5oTVHn)2*6GB(;HtUT&!|G1CfnPS8D_0OI$}l(G-o!A$Pe| zDyF6ymLVn85WD1|uz&Vi7VQFh&w; z#75~QC6nkDl=v3Q*C%@-ag<>fhr|}{!Eo#WJ<>x+78I3Tgp1=hM&&1q=m(2aR%I`j zWt_BS@)wYm<1ZbvN@2zvU)cv0vkZ{2B#|MqWv(>Gw_BRh$R@3C-_C=wqrmxe=eIhHzk);VmkIT0Ze z3)g%bM-ZBG5Fdgv)scz-uvf9;idz|rS*a8*cV#fgSgDvD!=qdRDR^hO7@XB7`@%}Y zLpVUmOi*Y48>ewVmj!{(SSB)PJq{#XQz5G}5>t=}`dudKLHHw1FN$%9Cm|f- z5QQ>%L=<^a=!VnXl{R+0D~Su&J47AM{pCv_ogpJ*pfNdXVRc=&l46*?%4 zbd`@}ejJ*9Q^tOlqDfljN%A)mDf1PH0UcsCnyRFhxCt@>_-S1sl*Ouz>R;dg3`^`gW;MMW345h&OeGhu9z`Qzv32iG9MKU7IEy*gMN$`np2oFx{VML5vIKgLmg#|U?$Nh;jfJlh(M<`Q%c^o?hNM;l0XQkp(*XLV*FG2U2q zy(Nw*C_sW~cE~t9YPWV(DqFpHK#lPm&=nkA3Uv@vERey02s);3Ly(*?LEUw0G*=!L zL?4zxGD4iMd~otS&LtVwQAZ&Wf({Xt zojM-2YL!%hm3ph8T!~5US2&s?b6gg^6Kk2*C1xeeS@qX{XUU5Npb&0JWX4keDygDo zJE$z$vzO`!njCSI{>m3!XPJ%`fg7Vw^uoglkgoF*X9l1#_5xm=>nf93E}{u6nCXIL z#vGWYql%fs2SJ(lgc?EDnWGksxW=%t7H4)j7(*zbDMOI?c#POJfVW9r;juX-OCP03 zGBoBMKm$=eREAp!$Q5a*9Ob<*`vE@_ArJ+d(dno)n^HInpVc{2?+M9P)2FAmv^Arg zU5K;hX+^RZ$>TY+F~c?YdsX|!I1PeT5>LLM{qHbF}k7urZsnS_@~0i zV|2ZUTLV#j3t>M>*NXw*j?F_alOb_BdMoIhKT#$IK$X=k6v-Yu|{|iTWnUrI10zd#wVxM8OY1cZkpUP4)QZ3 z8>eYgw4XQ1ObecZ2-G-hdNC5c_sPgT>uq<)ksR`F@8*ZpJ-^(!Za#}(4Fgquqli}J zHxnvve|RBJgf`cf$PHpaezS=_IhVT}wq;AUog)!!x0B&mA@)HZ$P7Du#mpI;x6f=? zd>a*hdyDd?So8rM!otloXMg&ab2sJrsOh3;Ry10c+y@hoWU87~kD&i9vL*AKMtbq-EyS+gcP>hmobu(7Nd!?qBO^JpzD#qpkh*&AyVJ*( zc{2^vD7lf3nuZlNs48_tW8>2}DIY9m(h-$er;Ue6Q$hhma^(*QOenzK!eEO?IApb=SVx9=(e5M{hlssZKWKuFd|Zt%(Im2Q#BiV z=dJPhUCD!t-HOhs4njs)!qg?3pGs?a$OfH@_^F9liCjWfh+};bA)peWM(tJbra=;X zmC@=65fHA-5^!>MOX1FJ;nD0nfII7-3N}NB!Y2+{o3&ZGe!^Avti*v90Qu0$fjqan zq|2UMs1?wNIqpb~qVnBJ$D~sb7HZG=fM) zhd$Ig?dBt5ht#3IfljE@NsxKIk}Gq^XUM*=Pefjm%5IduGQwSUp45W;wEp`dPhyNf zDZn#<{amtQSk}CPq*xtpMpJ?6xN5m#@RWa}N$C zY;f<~gbP0?$Xfw{;|d&N`0x><#)r$7KjcNwxpM>r3PLMzK-zR^)Tb4QPTg9yYX=Bm zn_m6l!v))zb!)EBI6?)+t3!7-;CXmw(aDFiUOqfFYUip~$5vjQbcNj6wdZa=o%U$z zq?;Q@P`o(#&j>(+c3i!C^x3Ofo8F!q#pc`^@)IPJRB}lsmjvXuDXviB#@;+cr~nwV)UrYBZ1ayW zFdqPOOv1!8vw;WFd<)H*6j}(Pr0yb$AeJb4fTD&P_)4dnI_l^nkDAKqsjl#B;HH>j z;%h372z9C_f)0?%u0$g+Y9dM#;)o|lOFAkjqBNotQ$)$SY0pk|3Y0`e7p*hTo=oaV zBRmZyj3T5I&6R@+^E${cG64&A*t<|T@z?+r`oM=8By=_gFVXW%KH91+jX-LzeNDd9 zvZeOh`f`JIGv7`WPFiXIzg1Vbb=z%sTKRelw?5zu{8rm_k3;V~&-gX)U(t}WH@S83 zjkn8rx2y5k{}NhFKzFq@SY6j1KG92rOL#Vhg{#z9!WwJrP~^NUoiQno#PSHl^-9$8 zmV~J5cAM7 z(bT99ssKbc!pUt;Pm*=3j?@z?a2J|-CpL>7Zzn=Z~sDp1g;ZW-xVcSYz z5I_Hc$T6LPOmGhLJn69OdDvUb|2W_v2{o$*{=3hEO3*9_dB{U23em|B@*fiANi%eH56`Ig=CnI9* zCl8>&g;a++Ihn3jgTYhgX4R)v-AGWWN(tWDHk4KYr6r*vlofws5UMC8AsUfOoHTW+ zPMK~}bomMY>ZsBuE~e@xDNEF^j$(keb?PFKn&Pd}b`Y491t9{FTJ81{EWrc|SP0?3 zu}l-7k}az;&icT(PSm~EI6#!6OyB{R=Pq~gZ(a(tSisOVE&RF5UK4wlE0d?n^QA9& z-vSuBj1#}k$cQ}h0T{dpMln`$%K_TKrNRPOvVp~tThpA5C{a1hZUqOE+ObRxE~7zb zX>dQiNg1nzIir|(E+IZV77t-2Gn(ngW;ml^J$-i17zPOtLo3?QLZTm~1;CwJ+Dr+4 z(;)wm$aHV1ni6k?6{($NZA?6rn07@r#5DjW5xvTx;Pkey?D0=j8j0pQbvML-F`_^j z3J3K6RJXP8(y?p!!bd&@m`}0c@?~HNOTT_ei+kjwEORW|Jp0Y(e_q-w z0RQKo^9f`M?~lp=2AnuP6=4ZLrBxlK(&Oz8u>Fv zJ9;5Lja#I8CifFhBAS$_q{9d>&9^Rs)&`ID0T0bih`~}RttPrAGy&yM68XretW||;MXJF(@+FosK!?{R#JPxSp|~5&IwNq*;k2vYZV`|>GvB$Yij`K5ES-OWj@$2w;KtoKy8gpRDJZ6!NjNSf` zGqjF{@|3+rN>ok^d=}eGhqANV3RozJo;l|^-Kw5IMaEbH*-xEOFkKkI^H?RAXU>$% zvwR*mX#8~U(Ez$MJiBO<&-_q9gJ~12ZB2<@6ERF&3K)xS&7!%gfrWfZxjPpB0Etw6 z3r`OPH;#}rstZ=#At`k!P@lMp}8%jRct^9A^cUg7ocBiDFfV{F^sTN!U@5l1rW* zym!8L?(NIA2;2Kk7FT_EbbG3*;iU+anly1vA8xW-n*7KQhko0Gd5BOec`<9^>!4A$ zjD$MLv7v!zsk=PQDC1*VAoEhl&D>6v+4Uu0Mj4q^uCb82( zm}6EKypnfidU3{c?US39STw(x8BvKLDVNO~ROq>5Z$4GzJ8(g(^E}D+sLrYY4rQphOa#syF~7 zx;Dmf8_w|vkf?yJNR>@NoVmCu3iyKnu;& zHDr5~$vY|rQ!3e#xwa@ZxS%|_>l!+FoLyTezmSU8;i|CWDxumcvErQuDy`qZ3}(rU zw3?vj(xSp5B{M9zcsn_WvySbc9^w(XG!%^!3BEOK4thgF#Ig8Monfw}i#;oeE&?>bFGN6OnG+HJ%ewEvnu55RGLZ<4a+V7; zJhHeG3lluG!=gAVDJ~MJQE8hwfv~a@q%N8iz0s6JVIxej3ynw>DU!RZ<1atKqxTxZ z21^J8fHnw&6}CtK!b>lR@UP5EBsdAGYYV-vna8pdH%w8d8|w_)_(IpiAnfuXc(FZ( zv^|6)jnqrMQbMKC;61)tIcy0I7^|#a8oqmZNOi#uKAe}nlB-JmjzN?xe}OD%GCuKf z0E<*UXo9zYp*<+OCR)0tS9&ybL7u@NKXr-;{TP=sb3dc>pAtyL`l}iI^D|gPlKwL~ zp=mCo$*n_^uAdVEAJEF-!I%I{Gss&&tXrsX0~=`nW2m(e8xF9*2naU_OcNcX2viBF zxbY_~q8mqHim<7{$`PHNLJ3;)FUpZG8RQ7Qp(znryohkMx9GvRVXwQ3l@{!rb(AfD zw28PV2^!o-CZxcL;2L4ss872Ji7Gd%FiX>H2?XGPvhu^<5FX2@o)7rS5_q#3leaR2 z$OSNs-Gq+YV-5as!{Uh+?=h?C1CH=WIlsEYyGpp`S*%sU$O5sByDE#>O|jt{~} zj-)H_`G94LNs{Ewfoo3i03W#GNbZZQ_`yWk%Ea_TC(nTl6X_C9`Yg{1#Sc)*840cx zY9Zn(I#r4`SUUS_I$NAST*O6P3`Jl60h6ui#n7`O^un4n$xxP1h}OF)TS2eY zslhxFsa1hSJxUpk0HhG36{NVv2^$qRiiy4pl{$*F^&%u&DY0%;8FWm?679RoBS##) zn;fmj3yZKw*}IJ*(i*I=(nBM1L!CTHC&4;If?O61iXaKOk%RJ(*`q#LYCecGLokyu ziM$r^)Ulo1NsnyKAZr(VF{bIjzIt)2GKI3zAdb%?4>#MTbZJR!q858uL}m&QOO(@_ zG|%w6N!{C*OytvpV6#YlGxif8`+L8TL(1InpZ>uvrHp`?*|RALy1Yx1@(LTA z9anQlvmBJb>>J2A8>UbXoZ7ac+M3QpzZhJK$K0YlfvFGdh}rR~af1kJ3sH3?ONW>g zssgH98`i=rJZ%dr5vjsBX^iu%E9Jlr;lYd&aKoy@Iqdk4L@Z7}Ois))xNXU+;^8+P zs>F`tEQZUDKkOmYX7sTOE@;0X!7{ycG@PIy4H_X8GC*#gjUDFA^=$#Z#4!aMq6U#~#I_ zGm24eG@MHTTNccStPw_E<1dv-wh^sM!-TvGLnE`Tyo2Z|w!sps0?`B8DD;{fx!7FB zv|K>4s&%RW)M&^{s(=+^7HEkeFUca2Ef|WV#6zr7RB9%vBbR(Zm-9H(?o+1GWk`@5 zjq9V+H-lXi)6+H87f_NhkQ7vIfzB&izBP?8FN-GegC*dNtY4CrHY-1NysZ+c)aw!% zqwG{oC0|b^z@?O@ri|LBmCFAkC!|rDtHm>|h1IO}$`vXBUSYtntx(D1Uk$t+n&Qyc zDjRHD!nwqVa-|X+^uRy=5zQk!i;hY*t*{8m8Q{b-%zPa^p%@Dd)-*{=6iYj{K>0xm zUJDQIoC33*7X3BVq1Ls-qp|@CP>Z>;o7b}aFiXKYbHhT!I4Jx`tYvb5-eimj=p@)| z7V6;``lQuB#mzKCt&Gjt>Oj8S5Y8It4PUBGSQ5T2rmWTo4I(Zr=d6u+8A<=3SeKYo`0)REL9%N9tYOl_B;;5~Y)p9ID0noh}31TCQX_2l3hqp-~4M7A6EMDmuXjd1Vxc zJHxB6G*P?8bH*S4Jx4#`lRZLFvv?K3jNCry6T16G{(3wLy*jE`+)x>2W!^9?`q5n8 z6cY9bb1krf03@^6i(w|WiQtnIrV{`FT?oG6T@A~-;1xNEz{Wg)&hxOx@S!oSmfkpB z43eOP3?X&`Pcofjhy2L+VBR6KrNq*X+TDy3tG-vNzVX9ZNjyXETP7m|5nZxL>+P4l zSZL<`(_!= zA=C=Rea5^0k3Zc z(%Ip1`(4c3@ zDq`q4x$jU^v&s$PxeR_2S>zSCUJBztreb?TfP|@C*REbjbkvh2#5bnN*#_j{_#uz$ zRQFTvf#%LxzwrPwxG2~4b1!A7#T~irpGDy8d%g*wcU>A0zmh0-DkQtd8*;F@I7@EE_ z^aa&;y1$!o%BK|XpP9;`j$cHZKT)>d`W>DQNweIFZ_^1|1I|^!2!J^vywqtxv=}kK zU{=IND!|4|wSX$HNKC_ai@OsQDSYc?US_P3YuZWmxn?3J+SPd_5f46AYy|8P`=inS zi^~F7Hd$FAxHt;2K!H(Fn^qrYRQ?oOuXON2*}k|=VG{0u3A+`GP1csx(m~{n%(y8w zIs3V*7&Htl+=Ugy2(+I=`V%vtP}pMVi2J~s05#H>GVj(MS= zNX`yN^uv}2WkW3n;#$$T;`NbzoNqN=3r(GMwIe>I-fXR6zN+b4irr}=y8xwV! zkv&~V>03+IgBEXM;^RRcc*995W9T1qU5Ty_+;(x@?eZ)a)874Ojw7>)HXy;b#P#g* z+nqk*8zp`g)X?a0kb8XFz;c1{Q;vN}Uefzu%4m%4Q`lD6fI;(%Nf@Mzznd<7JX;Rg5pAl*)q0Iqw)uhf^+ZTdp*N_#;YV8`LMTZli;I$gmRbI*J3*msgV;j6- zqCv?^6lS{-Y<{-(6Txl^n#u`}!ke0C2~;EDj)*kFEBe3aR{4?>A7lzyx8)S(sI+NO zTB+<@-}IJ{fC-WSyx9*Fpo!AdVa>~GfItx=LWBkl3K%HR;DEt~4G4b!sPI8S1OpZ= zA~1je!3PH&Cst5UfrF14K1$U1P$Ndl4-qQ7e2GB8%$W*qI-n?3rr%taQJtDoycJSH~G0;YpskQ1*zCgWJrAxD}#<_OsB2YNBrrpVKyXM>( z^{m9wYCn`Xn_A*((x_cWMG!$YfZDciDGQz{7g)JZw><<6T! zU;b%2_3GBITL<)V$`vKTqn4=fuz>FJ=6#?~uYP^{7%_gMK*0h3MFa{C?>BtVK>q># z6e7&Wfk6cvz)(XJ%om@6F`z&}0R%3z5QGgRP@#nvQjj495^&g|1Q&vMp#&TLM^FRy z9q^z+Ct8Rifdm?u;fOOvAVG~8p6HMP4eWRkj}|plpg|=PM39X$W*DN970$?^h6|;r zB0>(SSYUx57D$0%B@`HdZzTu_fPp(22%voNG3cIx1@X9|L$XB`r)L}SI8#($MI}-M zD4@3zOMgbhVVsKPRVYqh`BZ44i5ePMV3=*>(O@k>1(TsQNtG2|m*NE}SB@$Q*{5Kg zHJGUph16(doXN!-ofu)JmuE+*`W0k(oyt~fh!HfWr?lq(#b}{-K{}abp31eOY+4mN zY*#nMDG_42GPP^2h`}_Qwg{NlZEg=4fGT*!O(8*Y*rAKvbL&Re?sJ3$$DMb=p-@2y z21r1jxBH?egb)4#oSwhwnN&j!0tHB41O`TUqJ9rh@NmNf#V25j4I2bt3<;)LpF#{N z^f84A98e(zEhcdChe&>SGRZH4xH5?&)`wyM54vn2lmQ5tBg->ym?Mt|4c#NrJBqB3 z0re5Y0YN~2sAS18Lw#a_FFttjfCqTVP{~tUSbziqeHcIj5!3*aiV?0zu|RJhd>Dfb z5-s#xQsK?2u^WX%l}NJjX%b5+4W4)2&(>5{S&u3I{*_KvJ=)b$7ck|+2bQC{8MCtO z)p+Bweir&sgHfLA--r4Xx?Fb6))}jsY6@E9p@(#BwWVhM7U);mic?%0%{Aw-tJAf# z=At9NlWT*S)|&Gl6vmcBCiXTPOcm^#J#Sx*Ex`xmBImC7?50~jcG{sJZ@u7&7lFRn zn}-s6^RrjOZyez7G=BCy@NobCJM1CxVbgsWg1`8bKp+W3k&vv^p9J)8Nh#A%hc+ZZ z3~k6sG_%ixcs4Q%J>Y6?IuX<|I3gVB=tn&QlF%P`ait#ZpK?mSj}b6R^y&FN>QUvP5D#Y;9^-ucM1WhWDu| z($R{w(wnsYcsrQf#aF;$qZxe#JS@_&A&HEg-VPZoN!ji<)*2%Y3qA7cIxf96-dYJHY{>z3>%)RmLv{>IoPz>vym-;V(m8vroh#_P_odz(xPr z7y&5&GK1hRO$cLC(n7e9mrdr(O-SVY8Ow4+ffg1m zpGYHG+W-WhnUOPRKEzNttH!nzacxNdU5cXBuvDP{Nk{@5s6jyxg0zcKKp=5@+hL%m z7Wd(YAi9G~M(Q+|Fjjz1EJ2AdS6UD;{t9`!DpzpD~Lg+k!e#t%@?e*@~;!_`6w=#im0M3R6$jQN#d8DlhFM;&%5t%3vg@ z8rdFDVVWtjCeJUXX(aPp^SrgJC0bjt-ewF3O!I8-H@hT`al%*2!$L=viv5IkDj=`# z*sFc-`|EAy!xH-ai+%>Hn0z>Zq9JAIf1>q|l@LT9`vgfyd*UdA>SHA+Iq(5AoS=*> zINRD*ut*2V8kP|1HIr!ww5wtTeEWCm=YMj4xp_y$eOE5$HMU;n zE62D=pnFQvugne%%9$<6F#{x^hH1!u|6^v>4(M98EhL*9#h*d0Y36U9GtJ|iQ8_OJ zHma?Yg9(jh%0L#+udTU+NMdGk|COds@Ybzq|1_u6Og6!vq4q^s#-TS2QX#NKvwIZa zSpo1@0tpfAYI`~ur$5k9C(1avOWWd0dZ!e#grr9$ebCZWYQL3qF>PW!p6oma;+&Y( zcSPB6PBC}6IF@=M3aE^6d6Vl~-!v>rm0VL}Q){rCRn@$yj8LzdIIa>HE@g2sQ)(PZ znUY1RtD`n%QhX7&o|1F39_dg$0!kN4B(JZLH$gCiH<6qUQ%c57V1a`I?}0BlL$)Q5 z&4)hq#VI`F*|%*HxWvn17PD${8frJYPd536Dxt=wI|G)Yaa!1L<&ufAU|w9wN+N<@V0jLY2ga`%t@tTNiZo6cIW9&@ z-S+y%E^;H@RD)yFthF;s)x{&DB|UklPhHi(+%|g{&01|*Ex35bE%6l7y)EX}yYRtU ze6ChAsBO_CRcka9!)>$Ug!{PQK_2+Pap_oH3MV}GlE5!Z52lT!Nth9*pL^zmqh>-3 z24~JB>e&Z)Nk$dKHH8e=eGy0Dl}Dk) zPjN)BCDk3ZMfH@~K}^#ZtyBy|MR3H1^%$5~fW=XTMT9-z2p(G_`Pv(Oz*fjfW*m_L zc*#^q!~=qx<0S>|mdxwX!TT~E5r znzqQq7~RG7n8vBJMiZGzY0!t$7!IxR;Grl$>D5NR4OYMj8NsO@x-`~fX`sTn4;lJj z{&0**?4Ej5*$oAkGmRE%kz5k#&q3@^G#wCUMU0f(jCGCQ%I)E!p&ZT8%z$K#LtM?3 z$X1I`Pzn79{~cNrtL2a<4$X2ojnnMebK#bgh+Nh%L~!*Ff_T=~gh+N-%RUwk6aM-mF6|o2f9wiGV0gtg2qvokjr&t*0c^K#L%{;PW zR8gMf3D}^Z*j|+zofw1|#fc4?3XJ_xwxm*#uw6NhAsL?DxEMz)tzmVrUK+y7>lsuX1oY3y^+)uz zV(>u_{{)Q_Zk-d@T%u8C;+`#3(!|pu4qy3o-vRvx2Ste2V9a^>lV{aONv0Wym@fZV0201sb5o>^rJ3av#QU_|VdMD&IcAx%PL%x2hHQ9;$M;2MY(p-R9JQ_PO+ z?9I8UmFpDMw;da^;UHTa2BjbdY%*qQD&gR*6<;0ZOPw169OhfV6pe+^OP$vh!p3Vb zBtuF|N0r7Cq8qz~*t3u!0GQ#weNSNtTpHF=MxM`}JXXR<7DYM)pD~jw=Fc3?VQ^U- z|4hPXaCz4KB~#7pVIe9=e6nJe<&1s?7Y)Vdh(HO9kenhCh-d*lN89$(}FC;Y$LIXIWNCBH+LEMrPN87DGQ~4?>r;&; z=#ZFHtyM{#6hV4vTxilMZBIcE5P+~nUNIR0dX#f!&gCga=%CR$=Ea`&hF}Q?VI44wyIo62P#z)$XRG{U zR-n<{DaGPZ#E!0!k2WqLC4_*@#^#XN&={jZE*CTH2`T-Cy@=9#(5Z`(*n=_YQ`O3z zR)j0{n4hNXbet?=b>w&+SxA!MnYd&&1xS;vN0bqaldZ(nhH9?{AJwj6{+R0XO)Y$G z82~*D@Kvqy$|Uw`FM2u*r|uzI1}J=9>Z;Dp4Zcb1a?Xcq-Jkt6ncy4~FA=E$W20vvXPuCg zOwrX-fRR)TXJ5rcLD&cLxkiM6TeaaUuffq%{A+CT=9mIuwhh&_F2|bEca+98s09-*6ws1 z9LtjD!j&HWxa9qDmVy{e#1XIkG${CXC|cs=Pi9GgI8!3FqRm~LXqDX5GH=NVU(fPv zA45!qNQ{2q}dlo1 zj=)f~$O%p;=M&l7|4E(O_TGGihqmBbsJJdc+9W1P(glyJ6U$9_&{2_~R)$FIsgPsf zmROJu2A4v`EpO7jBIY^Tt>zWuJ#yPN%59Q5%LPvW5WYQ;LX|qWYd8kKFTF4fU0bY-#k)w(s?F^tHYS079Qg$M5!*Dj@d{^kUrk zc5fgHT_VTls%mPc{!`LMj6+YauWqgXGHMsHY6$xi{{bsTOpHdn&CQ-z*+e-oO9V)G ztXrvx;}lQD)3B5Aup8}2i&K2jQqT!ygkm)GrU<`X+x3G1*_-Nib- za1=Lbhb^q8Y!zq%@jJHFw86@7Zme11+O%14R9u-tK+Jn7vBf4}Bc;?@v#=C@W?)pY z$PNb9Ai^5E%cUUD)QDbPL`ZO zFmEg(GAknJCF*Cx{2&ypJB|I@e#Z)D34hnQrN-HkHQ!Wzwe0JE8h zHB;=wsHD+_^$}X@avU{trxYIXKq->89ah!RG*fdkU-RK@QaBTm=QdtyRuWa6+ZO51 zifpZ%sxy3`iVX|W1wV_StevpXggnb`J*VtFw@dDN@$TZw%TgA7bXF>#i9ZcA{S1u3 zBvU}|XB*S@L3pS#y|$;mYOnT(CPxf9k>5w_wniJ;{8^B58Ajtc3@JMn|7SmUO8|Ig=FjPk^(P>QVAHHIOQgpZpxd&&pjEjjLmZn2ss z9Y}(JI9fP$vjZ;Y+E;Z(^1AJ&54}Qj3(@6goTf)potM-%cyUKL=YpJv)8*PrT$vzce z=4(07%9c{T(@PKe_x?{J#*=YFv~dG>BI3+Rx8nSUaKga;j(a5uWw*~B=Mgqdr3UL) zYPW`@%tQDvcCmvU^kpUJuYPs1j*Ynh^Nr{tmR3srAs6uf@7)mcS7I zqajTdHn(-ans_@By%V>D|L5srw*nz2jT=w_XZ38ejmX_IgPTBVCTHrLeTbPh0mO$A zA1V;6fFJ@wg$ETNX!y`!M2Hh5Ms(m{!9@iQHY#`s0Axs!BT0&EfS^H%5)vv%h@s@l zlnO#Vb*g#OW=@a%IdqlK zwQCF%VPn+raTcwQ7!)|fNLxefR=E@&G&mtJVD8;J|C)!-cz!|1DQAhp~pCqHzAa#B=9eNpFo{^=s+T*SUA^4z}yu*~-Uim2F)i z0`=?Jw?B=y?&-~nQMO-y9X!*qOe=8DTzxM5tfKC!0y*ffKl|8AC?N&YGwOo~C7f`= z{;qQnLkBIqFvAY*Q=lLUC5+(%5@R6IISxHsub~bVGl0JJP&;Ws1o%_1MI2eQF~p}{ zTkXfwno~)o4^VJwLk1N}$fF!5^2nhkn~d_ICNJVh$|xVV46Y#nua=a zD4o>giA|jdVF@XvT0)^I10;}&%RD8(iUYRf;^3yy7anq|1Z!0d!SFc1oM+pxe9oofV~(y^|n+m3v5!#=t|%L%eK-iGsS=_b=2c> zqkvXkp?Yz~0t~>lfl_@tpjAo-o9!~kAVZZg(Li$*Fwbr+7F!rg)oWX9FAeq6wj_{X zHmJyRj?m~nP)<3+3`D`tJ_|I;Mg<7Ew;=Kem3KS1;94s*sEjfSL=bIU@;=1^Aa$@! zCq1n`1L~u3-mADn=%kD{+qm3~M=Li1s6JMb^cPLwQy#Hom4O(5q*ddg&0bx;e#4V5DSItXjHGkiYUqv0f||w8nyb=JL&3!B`{gZ zsioer|K$i13P82g0`OL`unIboUYZpWo9>S2Mu4M?92i@HJpImCB?(ZF;Da$|Y7_A_ z(Oi6}qELvFzowpw%5N^c>vUGI1YbHju!=TI(L+n100l?SiVHbUE6tQIy=K$xQ&6>g zpflG|b+)l-JteHN#(4dGT=Q!0OxIn_+b(33SX(|dVS~$6vd=)Xjrv`Ak9GKBhu!|x z;A;O%cfi_;p@R8FlMa39t}1Q70FkE>ME=HlPSWj4hZHW%12l@M2(T=eXX@!+YYL-3 z$v6l<(BYhfHiUrryiRqaF%Wpbf|ZL!Z9yUv5=tJ}oed@FLJfLadPbNKk8w;f-s#SY z|LlW7goH>$COXlHRC1LSISEQsQxA-INFN$)a9{z%P?n&?p2)%QAi_ckYK9{ut2l*D zJX6w#a#+Qw5iug_@yL~Q7?H|x$xC2r%9zT;I5VyZjfuMnAmEe~rbxgkC9qQfzDO0V z@C$Pli-1Z9HNWwlC3IauL0Zt_9BR?UE{W8OrS{SQJW}Q}@^Toj>e8*wkE~_FJxlo3&8L>utxZ(|BqDQLW*kxmnsSR#a$tqBNs#<#y z7O`+OtXp;~cDplL4E9tiN3zS0bc&|aHuK0?jb=xCYe;{_vMzX$<~q*t*NN&k|Cg&& zpd%bn=SC{hpA?d=U5{)f%WPzn(z(SgW^s$zQpT}KEsQM@Kv&TS>Kr2(q-QI;naxs& zm8R)TiW&3a#QJHokoj|=$;%kj*t1a@$qgkrD@eZl7@ZPu;G`D%7)M!(u!Fp`qY<0f zOf#0Vfypgw5rJuy?iC>ZwGn|!MyRRFh=mb@e; zhfCvDcVb4bexfKxaU)A42NgU`btI!v>tupwm7+0CIwwL)TuMjCL%}OB;8P5IXonZJ z)bBI31Px~t;~K}h6rERXM8O{)ITDl7jII(#e<}vRzo~h+5T}J`x|1s8jkbD&> z3%kAMaqoG+fvoP{O1``pz^&*rX$9!FKKV=*gF3_yyTF4k{J{mUl5wFHE7Bf5ovVJB zQ_+12GDGK*h#(i^An&+xuGSWfTcV1^2bHPkR6N&ek5tLKnpdg+Z0C3;7!n28mQe1&I#UM5q|+*a}A1*^?BP-wzm936hJjr4P|9HQ8<(7wut?)g7 zsB7!k?GW3`)cwg-TS3-r4#2%wma>#po|ZUIM6OZ^6q*DTh>=bzWD1l@cGkfraUmi= zJV&!pWx;2pI^{5^wC86n98fgl<)?Z27XcAM8q$`@zz}wfTCurGH1!NKrp#?@+z}Z# z1twRsnB@aQ8yZ5VxV4a$_ozpu(LqEg(;cqIYUfR%c?DFU?O5#78m;eona$p2*R*3G zTWZuwMqHBd@1RGb?MNe#;A>m#d2PF?OX~?yRBw@Q>Hg4;K7wMCpd@gED_mA-0%ERq zm~oDS9Dkf*R(FR)#cUmyTaDH^@O(u%*=dViZ7jPUC-S_W{}ErK14~`zTrzv7(yT9$ za~IHNW>1D0o@9$B7p-{5vOVM>Ylv6Nq5|i2pRJ8@G7nO zE_A>vA^KIvz_=xJ77;RO&nc%YzioJ$hwCBktj~H?htP;bwA|aO&b(^fEwWjt>g#w6 z>fz0DF-Wi+LN(wY&suAhb@NOSfvmdZ3?(fk`+&#|6g%!DsN?SlV7&EWqL&}IO~N~ zS2nq&wH$1f!}-g-F={S9S?1_-Qdy6A?asU0em6^eF5>Kpt)S9pl#Uc%jIxTFaVgwK zFC8Md>CnhyoRkJ&SjA+Xsv)>zt)vBKPz@n8Eon+*0ujpD1grQO31`YhYg~lYkj^T^ zLIl-rJ$Q}0E~>CFDx}Vh>6T7L6sn?>LuveFX_7|Klm!$9yl+M#4)HjK zrmDu*5UA+a_*0H#rd|1Un??(i%w`ud{0gyfR$0yjENus$m^ zvPb)N1?3bk4u~$^4LaJ}Edbi#3R2I1po6#-~qKW9Xhka&$&O=7SPt zL&B`;oJ^p5YKtAD8N?E0$%+e@N6st*r{yfS0~c_e03q5>=ixl-it z;?akC4ZW@~y=)C1S7faMQAoH@^umPn%JB5Y5X3}m-%3o5P7L&bjsqN~fC8!=`;1Sp z!`Qk4$I@as?q@7!12CfP;VgwKq~{OU|16gbj9W}4RelNmdPh|}%d^O(B)=ulG{r9j zjj|}<`+BHUdI**7!Z&=wnU2r1p5>FSDT1Vhc1Vl;wkOPfq?m9;SI~tyo)FqJO1(&< zQ&LcNTIoslrawjvnh5X)jmDQa;9wvks;p3BLXlN?(7$*w)+W#Z34%Q&Mq^YmK3MJT zdg#&a=GG1jE5~Opk%oa_3Z~rSqB_!_Fvdfya0gKkW%ei=CsPEQLI-OG26s@VxTXk! zrKU#4Eup5SV(JzVq(t^^PXsC(muB+#az;+F@IcBfQEp{4li93NK5`SID8L`#Z6)L_ z3<;791yU&V&5ihNa?Z-#-fDEv|4;JB!yOMqItWlrgkU4ta#6@E(ynBa3#3O0^Wj5@BZ%x8mk^%I>x6&DI`HMlw~$gJ!-N+A+IsvXG$25vQ!P~n6XBEirN~C z)xuG|)N6wV?@1ZZFBD{iG=wQeWFSroKb~t{He){JGwf6-fE?_m{7wh&OA!080sOJs z#7M))r1Xdr^+0U(4$}1`|A3A_Z!Gr3Rhp%-;D|u@XK)4wbDV>aGV;{`rehS-_@uAq z4onq=$y8{EE7EL}{IprBZ_N5{`JA)*Mk6P=EK`!@E=(yXO%79grP1E=MGOFKc8-S_ z1Xz$MVCZ8$wI!C^49H~Xc$BLzr3OTJG0)(t08h%77R(~jNm;REYZy>o+U3l`28JeZ zXbAJv*b7FGg(eFqEI9yV3XdVi<^@AToNCZUbL6FpsH1ihWX8(~AuZiL(2@4; z#)5(fVOH?cWcAjB|4rBYsW(%?s=$!mgfoqZvp9_c4Z|ckVQ)GvbS_q9?7HI%TLMtx z&pH97uI|e1JQSSvFSI5@N(FIvK(SI+lC5|J4##CGg`{XD13ta$7)fzH!Bcwn(Bz<& zR-V>514b_Wzmpgb&o%kdeR2a{wTQOT=Q(0g(N;nR&_F_=OuyXcTh+sSJfe#Rx{9c%WxG_dQ$mbhgLFG%6x@W zvu{!Yr8c<xadR0Y_d@^`Y>O{X}(o7#dhkESfTVp|`OUmY`?j?2#+ zEowq!ASRG}tSW8>4*`&cf#J!IT1;WLr=_~60VhQ;EARs@0G*g_omwQ=7By4^Mi)I8 zMw?Y-RI|k*z+RVWX-tiD-_Z%vLZ>4kRHLwT+2+g(gD>_pj*9qpr5fLcZl9w>j0QvtgL9!q zLbuuCN^nB>t^^w7YYJ=}F)+`N&1nE&@jB$}0z-0}@d7>|s2Xv$3AP&#&dY6v@ z|HyR3bhtLRRUvT*(=<1c*G-p~WfhsL>J)nKG*AD{Un*IA!WUj7pqEPKYwifmWUz$$ zWPD#OQee_jj4?O*H`KbzBMZy$k5S;422@NZ3VPBDmXLGcT5w5J|~A=nq%tGk)hfH&}^pcoAkO^Y)gh&PerP zT&U1mumK==hw*X))#IBvXC<_zbvg4c!?U{P$BS*mRoA&1Mdr-VC59!0Z|vsRvK3rB zB{ZQb-CCrk9v}pl15k`+F1hgo;xji`;7eihTbV94?(9T%$u)?Xxekqp~Lkty{%(_rht=MtJSxg#JX&7-)#pH8lh|nXq}uIkW{6hAV{6 zt%zi_`zJ#j;6~Xq9!;i%s*#!o4Pc?>N*UcaNl*6<93USH~4jFsV(l$aJQKAqU4|ldChPsK3Hn;n4~V>_0}NsF|qAvk|wZ8|0H}(>Rxf$Fz$%B zvwIw|u-tYVoUnUh!Z>TZkGnBf{GG*7h`K? z%gKe|@|#c7ooJ+WNlTC|u92Q+?*m@aNL6wfD2j>8;vGn|Qb+J+JYmM8xt(LSga{oI z81?oOYD#*+f5e9}gnXw(JEiNtoL-p%jh&9OVq6(mWz|Eu!&(Y+Shn0MD`zmYcs zy-k&u&>1=B*94}O;0t9M_Qs`!fxSg9ZjLYP@)HpuvS8 z7b-+Z!Qp`f4pTl{`QX5TkO&JNM1i6N2NV%da41pprcV?XGiE%{;3Ef;6eV6HI$|73P56ysaCpSSX*z~N&I6g37{ zh#R_fXafjfzokg|;8fS4S-X}UH-gv$5;)Z08~k*M3R*wImW?~>)~S78((WrXHg4wF zrCMC+c6$T7#|0A>d^|khofVGb^g zkwm`vHWmO3Ht67k5IWdj2_;C7SPV*BF+~MJeA0=BAbu!fh$Mda$%!bYsN#w$0un(5 zQ(U1$V#pmARsj*_sN+}>M6^&@r{Pr=S~^MKqmf9C29l5=(G)`rHPqmP4>h2$k_0+E zbWw1l$plkDA0_D9Y)>_CKtUHx_9d7owTaR~|32F0l1pB~aFanzZAF5x*@oo%`K zrbAN^WEDs<-9(d4crEHEUKV8}U!5XVw3Gpu?x|-+twHA}lCC9XV17A4`D6tpRr*nG z3bg8~U9F0?sE`~)pd?9S0Y+E}PabAgat)xgn6UlXd8j~`X@;prLS+gWZg{DQ!jppO z)|_&kigf6ztyz05T*y^$6h+fodC*SBVf8I;3UIX$ZD|(O)_?0Z$B~xLK4dFR6!uGD zxI6`noS3$~%avzAMfF@%_FXIALQ?rBF}<-Z`|M|hE+l4x4e01Ggkc#V7{D1$Awh>M zrp)4qESKo=h=f=et*(sZC>5k++CUeWeN!IM-@ zDMXaxN(7XFd$ILr01t#^>zEcr3>8r)k%p_PEeYD@L2*u0nW1WGy_VZbX{l+#1AXVG zk_u6Dl1hYX+0sjgGL-0PG5l0hPdecgUuS0)4wBy(8NeB{8-WFu)0`uKm158p7}i)r zqg5pbDrwynXmqt+*9Sj+o%NmHl@-{uXF(a5Z~ZOi`*M-(H< zP67s4dNoyG^9TBKoand{w(9KZ|8d&E9>yXzok9&|Vg|I1^x!inH|6|`d4XUpa}LJ$E$W-_vn1j>W60H{+( z5fO`z9ssl`P0NP3i-D1j=CdD}jf^uvLDYiigVX%TXig(z5(~mLipb7Z3nLpC69UmS zJs<&pb5lun=p&{8igOAfRMO6wFiFudZ+trl4pGxI=$ug{g(?W)Jh{qp!7*`-yNPcg zC(NbYL;?}W3{x~C5RK&Rf>;%mLJZaAwG z(*sr+n6ucme87s#|8f!loBqU*kql`-0Kj-W%w-B&258p@n0GFjEQ(#PIUlx)B|PrX z(slFeUM3X@9N}~@DOhRcXLRE&38txU?ep3NuY;{u>L(}uQ&9eR($@ZkM>Sg6TdFQ_U_-1(#_@|CGs80-OD1`LPE{WpF-A}j(Mlzxi z3tcE(2oVe+K#Ee(D72`6Ei_IrncWPh1w@KgiEbE`V&T9VCq9#QdwP`6q>7dLh)HWV&ad8ZBt%@s5JTZx?E|Ka}Fr!-h zoR=+cDl1Cl|I@RIRD@SgI?9{2*f7i{FMWf7-NyKKxWio1SI21>N7^K*x0v)@ni1(9 zndPk3yy%qYLM1On3rvMMIFOFCWsq|@5rdQ~Bw;%ynI!cPne28fY7UJxDL@kd^2LVi z9Zv~Hc4g>Nuf+Y4n0+J`pkOBRn&0$Ky*38RS}hMbwJL9f*txJU0FS~3p0Gu z3`;l5nWP^S(74W3QBN`*g?tjQXu(%<5cLVvC`zTOnOchaC5qSH$~!%d^jv^V$bmJy zwl=Z!ikaE3suoE%w?!ClRn^;_==>;iW%#Gud0XT-=f-m3kkxr%&lg7r>_GAbDx0ZK zfK}TS|E(-jmJLaon`pW@UJkJa--Bs$yRufgY-O>~_0+QI3?ndf*? zBvmb*Rhgxn7YU|u3$aov!8Y1Z0Z6Zr8B6tu*}HDx2050zow-hZ->IZo&5&X9$Qu~i zIQumzbS(kzX1l*!`gyf|P3>=O+Per(5V^W`AEGzn&2hqyoLqsf8+`&mokw@n5|Rpq zu;f7yc8JsU%(Mwns6v3XFsfK@kb?dS>_$N;N@fufG;ignEH|#cLA3Tsjm6(dqDj~P z<(PaT*I+~qJEelU3Y6(o_lEdsQ~tq}RO80W_TrI>JLZmnw_RbQ$}z-@>SBGwvP(Oe z|0!>TB??TK2;HwuGF3=IkpQFqq3rPjrq$bN>yBtNFbQ%)FEn%ScAi8IC?2BwFlsa~aB zewu(}XSSI|nkhG*$0OEejRE*S^bt;LCLrMi9cz(j6w`6{u@${GG&J=v|(M9Qzb%{v?4)BTEkjBvdj)Ht~Q5RUr^%6tYwnJ`p9fb{Z(LRk-GN z+BO!oB0#$J66Us(y|40Re zu|r1&U}IqPNFsKt|ac_I3OA?fbMfY$B5pj-KJbr`#D!3jQS1|LzTGL}6zEw^!gj%-| zbF3v7nw4@vLK2=uK;zUJ-KU5GGID6LOSb`8{>B_P7g1)RP!Ca5;*m+YRdm)-i|n&7 zGBVTXY!^Ia-rA>)O15~v_} zqBN+XUiZf+&V+k)*B4_%U$mxi4aQ&F(thn>E0Dq`SyXQORS;5$dB-+k|Al8b57u;j zBouwJH?$&S2}UTJhbEGfN@ekRBBm3fH+lkQgk7U+!W2Vx6nN;wc8ZrOYl9#j`B%rb zNZckSuhMU`ktqc*6ld~!OtKTbav14CAi*+Yi|Bl(Csin>N6PXn{u3~al4T*0ijhSz zN~wDW0!(9ON%v=d)HW^&2y-RYe#Di2O36Au1|JGCe>apRq(NJImPxHdi>@Jb6Jt!3 zqn5qpMQm~s00?N!(K-o|kL0pAMj3(CNP+HTftbdPC$fQH7c=1XX*N>=IHNOZS89PY zg3<^jys{IP$rCH*C#i%(IYBg1Q)_-9Uj$i?_BeWPHF#BcR{Qmj{|UxWTEa$Gc!Vnj z5k6B>nBx?4#Ym0vRH%bSh?gpbLN?PDNJ&+kP}oFQ3gLsdv5Mab7ipL#K(lJOST5r6 zA`6;`v+>Uj#C*KNkz}K# z1%^bdDSJBxUsyDdj)y1U^p=$~c_v0He1UmYrXA@dBIqzpL%HbKZAx@^}AB}WO z3V?Fr(tkiwiV$HIdQcFQ#XA@Ib0TCW+SXGq~9+6XY_7f3dvDijAK3E%mVI;h^ zgWv`fgypT9mr*xS5Cg%Hqf0TdvkLSXdMF-2 zc5s!Mnd}3%m}sIHFWl~57!9WnvvyMdG{uap4K5|$-aFl&){^!P5o zgejMr6ey*sBH@Pp@?LKtD8AzrJ>rv^kt||}Vl4I|dv<$A2~!0TdyaudC+j9}p)S-z zOl1TycZo~nr@Lm6Lv^BP(c_^El$9ixCSwAB$r@y#H$yjsdtu=?>L(fU0#2kA=0C__|G9*LE6jng{Iez682UIsl8?_wU zpRc5om{9;0;TYq|vNBp0iJ_e&sZws}ISq`o+7bX!))WtX8H0tmDBLuk1g7tW%R&1l zo|ACEQ$HhoiEqI@ObkGxi_DypObY~x(fo@9^0u1i7FxlytTT#(!JB{KuN6`mN!r5& z!ai|XSVjkO-@LN+qaB&s9qrb+|D78^-xIp!ViOWjjQ~Jh9rQsvdc{6!#V0~`;bnH@ zCA%^dCSrm;NMd{H1$X8Gs1o_Rc?u;|B9E@>lt}cwu!PbQThi1kr-`>iT9U`wQoY3* z#BHj23dtlcT@n+1?S>f*U$4gy4;*DFHp~MN964Ny^9v?n4JUF6D!+p%B5Zoe z)hgsyS2t8NigaK}34om zT*gYm>vxZD5w4k}XArm&|4VAF6kyO(ysoR8x*`OxT0F1yighD6Z5-egy8UPxO{G+m zQC~6>dhtsYUY=bw;(iE666C{{5 zaZ0AxHdO`S)Jn7#JNTkKaeYj>9LaTZwA1Y-Kc&ISeO4*P$zsSIN@IH|SXl`%S0#`-(Cda0;Z^)8 z&MpUvqS)8sO14%4qInxezQ~}xlcE)IxwcBFu(FGmbhminSi4I^m7y=GD4~q2&*o&C zaakRc3(k;Xx%pYN|MkIu%R{$q#Q|-_KRQ<#;p1(UNxD*Oy4bkTustFU{m?J+jYB%o zM*3JsSiO@8K+IfyvU(g6YV%Vg-i}*T6vCc#`-(?w!>?wo$5~Qr&?`vk*^}*KNcf^$ zEKV4?D@SLYwqM`%+OF z7l`OhkZ;qzcnoY3OL@{wY-Bn&K0|nkESn9LA05%%R+SlI(b0EE5r9K%k4!dzxJtq1 zk4AxyM|BhLeN#oDhRRFir0&UlQQ!JKa7NNX2^4jx0YLX7DrV)&hHgLp1{sWz09#FA z1LYTeM;a-?$ZkURy)M`ryUpDBfWa~Lt{KTrg8~*?Y%A5w24KG-=eL%aX1-DFwS~=i zAXC0=M4wD~6yT}%yA>WJB>+)^0|kNw2_`T|;eo;j4Idn>BBTjT#Q)Iyg2s$>1P~pQ=s#U3?K*51S1g2e|Qg|BHDMhgqFXlAZks?^N z|4o}BP$1Q+)e-_tiqsl`YuLAD{r)BE(IeOcg`XPW`*f^YzzD#y_2}1P#|Rv-)}>pw z1XdKAV`x=K;d18+67*64kXrR>)~#1VHSnRr>MTelnD$E`&K1QZ2_Y9F8WbWw{d`c*7f*UIr34HZ3xT9OGLj&{oYHHq7*MdP z0u=P}^09@!Y+%#|AcfSeCJ{gtu&0`2O30l05>KwVJ}3d#&roOyOsFdQ(k%0aZLC$O zEXC=-5)Blq)l^-5%*l)Ht6(s!Hr@294>*;owjQzK>HrD8Eukez3ED2**4(OVx)^So zqJrI&qjx#ug2Ojo-T;XTIweY*tvaX*P`6+JlB%hstw6QNyot~|kGibb{{zjx6bA~A zKH5Ot>Zh6d^UtBD1SBx5!cg3+unZlXNvNXu1j$0eKzAy1K}pI579hi5ifg1|Mob z;XcU3uDL^@Xw_>zM>ir+Pmq|V+2xn?KB;Mt2Nzr9mrfqK&j4}kk3xuEOdKM~rmWPf zOs(Q_uB;xO(yM3_W9)3j{`xARhaJnwtl4g@D%Tk7@`)hP%WAB4v_vZPDP>D;t9G-# z^0lJXtA&b2&2pV9SI#ya$fK;XGR?Fm4K5fq*=Vy3H{JB*UO0Qd|F73LLY(t=HVN7; z;W~n;->ycV@(XXg@yvr5J%!hUPqc&vg8sayJmr{zD8QgU*~n(QV^)GpQUIEUQ*0979!Qg2^PzoAJ6qJ(1I0XeU*is3+)TCL3X-pj=Az~nP9!aT$O>P=WoE|Wz zrR=0pdW)bJGk7C0tx!TGMB{`O7oeYr5ps}oi&;R0sL-G-0$1S@w&vochfx4ll=_^h zT6MO?K#U^KT2dW_1Qv$L#wwgj-ll2;E?#{AUh)E8FqP9iVlpQJC@3HHsuh9t z<+3#sOIThQ79NXm4n5<7WT5&G`V6kmhr72xf4)29a6(4J%EAb%#%<| z7$JhVWIzoJ89udQ&yx+vg9CC?Wo*JmxfyC`{ORZUVt1p4>|`lW1DDm9mChpJs50^S z=36uv&wdV+oQ^VEM>tS}8hpkykO^B5i4qZ7VI(63KoXg>2(qEAlqX;uoJbnT#>1iU zaWXL{jtJ$`xfPKjlyjn`E(*!2yslGB++kM))Dcth|HUbxyNF+2MJkOBhBmBY-DWx` z5>TOTbiVsbs&WD#iGpsFXuT>BwbCg@a$r-(!wmAMvKg}Z@hQ@)Pk6xMOzl{YHnoA* z_KJzG@CoyK&3R6A%vYWCVTZ7-`HTqjY_DE=w(oL?mi}`>6Cp#X;^N2z94NyaOPi z8md3)VP%K}G{6FJq(M)7fCMt@SNlyWPXkN<-U` zoy|n1*d(NWDKrF<;wVQ<9#RrAk)v8q{Ir@yh? z<5y(=<(%3qvzc86z-Hj7Al5z&G#aYdlDR467-;ipEFrFn`h!o#7242CBWGwTc4!tF zx}r;qo6RjH@s>TdDn{k7h zXR!Y==aL*T22Sm8xN+5`YR0i^UJ1)N!;<2Q9Jw)58Vq9|V;Q|BuTyRd8fQ;qRk*qs zEe4!wSUzWNxYoqU9Ii|AN`hC-?6o@gvEO3~k}pn7q=o3~|AZ+%H)3GY zqgz8k?>wm2-Xf??JCFr;x>bM2>X}0xsyd}c zf>X3GmDL73cqKsZxk83&Cj_7OAzEBv(f@A<>IeV5>kK74wo7PXx?$Og(%n=IIy~iY zE3w>#4EvY>DKa3PDpI86@57)3<3uLS!;>F3EK_ND6SJhVe=Ji=kqqQi?Htqsx8%dq zbM#j}{+CyjWs_z(`PIMv;I3c&_&oKa9nG?#pM9pl1x@`KjZg6MRQ?%K8m71>gRm|( z;i6~rj&dR!gi#1$E1a5eFUTl2G8w3ZVF;aQnt7rp1*@D3T&P6jH0Wvw1{pO*Q#^>^ zw{7zpo3N{Id!4)*xBGCh3*)p@WB(l5>9>jSoQhx%51X>iXt=tVjme0X57~;i>K)l5 zi=9afPE$7`OAO!9iwfYilDMnNQ#iXixLnDVA*`nJxEgIkfan7N!@{1#>NxG|jgT`l z$Vw*aunx;YIj&XfIYneaOPoXoOC(AmI{?b?Y@xgts z>~kzN430D_A2t&hW)iTf~DT#r^3fgIvFb|fO zB*;W-$cn5P*fK?oq`y*Iqn{W$hRUb?<49ICG?j5e5`2i*u|%jlnVK{V-Wi?FNys0> ztNXC3UW+tCo0Y}zJc2u_u(_zc=r$?yjJhDcBP2?ofuA5#jBG^4ssSA*tSU>XDy-VQ zucE@d2#wAFLeHSOZu>T@fVj~53!Su-#-K-xyPkkSLw#IBd^EF>dqb0xfH&*1ylX}J zn=`y)Igb>~hE%_b-2X(2WIvVaz^OaLmb1CTgt^7spO$+bPW-M5noP?aKmMsX&b*-V z6GT1y!}C+AG9o`nEXAA?$yN-yQshYCB1M$EzeYpF`x-bIDxjEyM#(Fe@hBo>bWN*^ zmQ~3{VH{4k#I6ug2+Q!r=mZz!46>zh#y{#E+G7>0L;z*cIZDzz$WR?rs<98S41rq5 zbS#LdVJ#{mB~>Xsu31KU{4!puzA?K#He3$7{0;8&m+xz{feFZbD>SE5O`j+_ixJ3+ zWKai!n+BaojfBv|RG|qyNc5wa&K%8r>p8=;(2MLq4;??Ai^PcJv;vaI60NBAfJWwF znJ>|)!>hlvc>f#F2^;9-6-DC=;)|Mn>$Oz#Go5_Gb+gftna#%}32B+a+JGhYyonZ! z&a-?WDe)t^YYTz%n$M$%xXidS)SfidNBwLpH;j(ype%98jyViGm1NTbB~g=XQ<78) z!E4P@+t9z_M4mG1bG*E*4lf_KY54{-o!86H3)CWXV4Q15PL`(;1)CI-4%@om> zLrFj^QNn~!KV`Y+Q6bON%s=JO$222KJi6zkkzHXW(=0+nX*$GnwA<8ElLR}8l+Im= zIW6?X(o&E=s>WI2%`YJ_YNXEw05hq$M={+`{_KtBC;@+=EFlz7l#?wxjniu#H5tX$ z0}M)RJ^x9e^VT-?s5uSS8MV6oBRX?+)7F$pktEc2g;&SyLGZ`S5LH4t$ZzyNy&xSksW2&_+yWT4M3Z)q>05+iGwFDeZkrgvv^5@;jl|( ztrtK*qA8dHCJ+K4@PRG)fRmfUf)z@UNhfqdr=WUGP&+4;L?=3hRU5HEoi(=F{0|!x zS`O*i`Lon=b=jv=NrM$44nSHq9o1r7T1|z`Je5SDvsz1K#MgAqJ(Wa!WlazjM1I}c z2HjcRD$F~j%+2i0t*u%l9k53ARHwBO{(&L1O^DXB*srzNVnw1FK-nZ5aorItPy(G@5M)}{T`${|FqVYXOw`%n1-g0-$#yl~kBl1&9K?d$ z)Uu^lS{>B)OHi`4P3nzTgmn;%RU02TS;zGOC16&NeXNl!S;$SI>qt|JV+hM-TGfqN zb&`{)V_w=tpxrqq=&G&P_1yQhLBK3Kb>&}@$sGa_V0B_3_HA92Bthun))Ots#re6~ zb>OUhUz@F0+8kQZh0}s2vVNM;`JFMZ*@Y}TsT<<+x@%326We&!5T=SJ&fTUKV^<2J? zu#s6^4pv$$_FzU6VV*UWQAt8{DrBV!V%rMWBZk0rJdb0W?@Fg*)9fP-yI3}Ra)hB+fS5LMLbx< z{M|giq-#JEMn>A-Z-e-IUXnwZf z+{KZ3wqR`aUlwM?Nu6OYMrN#)Rm3dT4=`fGMPgU}9wu($#wA=RE`iB~GY{RSJ6lwe z9%)du%tPJ7$xO(!-7K5?v(H@AnU>Un%;kAy$m8W@b5hZoHCj#PU53iyL{8Xho#b;R z>Z7h!F79SDhGzwiW|s}*d&V?N`_`5`;ctHCsJ3UQqu-lU8JoPKer{7}MreZ8-L6(> zAsXSJ7CeM@2<=5>jxJpAJq|Tg;^h!oA0XLSPTAK%-{_M$1u;~@Hvd%>8tlY2Y|tER znp147Q*2-k&B*Mz$IipcwrtC`TTkU|81n4S&P>yEY|KV%#K!EIX6!sP?Z^Jq&>Zc^ zeC^3LNR_@!4XtUi?bCdHXqrV*6&6>Z)#^ef8G)V?ZC>a?o9AUgklQn8rMtA^erx&_ z=zzu$dY0w`@fx@BM5XZ? ze`%9e+YCkR4ZZ2pyx!Hc!03&~BTqMFrX%NTYR>KIKE7k!Ihp*%*~ADq5=^>UyXu1m z=&%lJ^Jd?>*a(A0sH)C1u&&8^eh-9d@2tk=Rr_cCYe`eyULgPi@3rfXHSqD}>++Rl zE@4>+x5FTp=^;0C5XW%|5Ah%0MA{zhMn_cGmhH?wZAyo1QzdQC{_NGR^i9|FPrqB% z2K7-7bF8|yD7hjD|aJq(El5+4`Caep* zb<*@?AKu`xJ@j^W_d`Ea3NLhcjd#@M@t5{96u0rGaq%5T=|7`z+pcXD_jiK7vx5gs z5#RTPNBABW^4orQL*L;dCs%kLUTr^lJx_V&faR87*}jZE)p|(v zh=GziWs*{x-H+Vc$BNP1o9OKh&t~arjxfQGUy{t~r)6M=fNsNQ9865%;D-K2uKu(R z*L7#(M{Il;*7@(hz;*#weQw`# zZ&&cg1qdNNeAFn>AVL8E3KueL=y0Kg7$ssz!=l_F?Gid@XY7}UK2T6hYJnHl*&Hz1`-aH_+ zDb=4>p>pl|K&scAM8lFTYxXSKv})I~ZR^&l&A3EsKCtOEZr!|e_v-BH_b=eUf(H{W zZ1`~Bp@|Vwc40Fq2HjfAOovC1kz z1hqy$fvKxjG?8%c#iyZqx7xbiujx(I08F4NCZSIS3OJ&T&qn*Kv>FC!B!$+>C!@7J zX;^Ky;cDA0wN_2*?YKBK3;!;RH5J%Xdhu439!)%r+igz;Bp^Yk5|qm!mr6ZLAhpkW zbuYr`7OAdN+a3vHlx?BOX2efvSU><7x9HwQF?l>!ydlRspM=c%BrnRwW{GYA4Aw>7 zNF2|EQkWInd^65>%IW1#obo2w2eOu+#1&IWAVg`8D!nMviKh0)rIS`_>26dVc#xipk~@zEqK1rek- z-{1|Pr=H9-4Hz!LHaadK!2u2^;NuxC2_cJy2g#u0JwYyDh6P-!x#*=Qpf9zeOHRSX zKyp6f>it1Wpu4A282_K)xVLyv;iAun-h9@U6hm>7LwkI*v`?r@rl`2`485`LOQXGrOs*BoDKn1|400qdcRwV(Bu1bIrkj!LWgtJwx z>eT=Qj;v(`2>)EE+Cw08HQ-;A!{6uFg)fEuBwfs^mhTXDF>B#3L()nlBPlm6^Jt4& z^;#st(i6wRjZ1d|;+LpqBFTc0(vr0!CHRb|NNquql8*b9BpLa*Kg#lc1)J6@jrXs6 zRd1Ktvn93O=f_gU@>}D(CFB$btb>4(BF>}?MWPrq1W>b@)}&?x5r|Dd{pp(C{3Zen zAkIG}3z{G~=QBY?ohgE|o!C?$;r>=H+Tp5J?!+bmIkpn6VI(9NbY=#L7eHHyte|r| z=s{}5yMh*Qa3q76TMp2~hX74zJv>?wA0@;fIt>s}qmxDHl9Hq?J1Wf%0>T)#o#r$YaWKwpr zp6x7UY2vRDv4;a{{LcUMCMfM}6PyMJCv0C!P1(-vp58Q|+*X3la|+5fT+_~_T1!nb z4%eE0dMyHzn?Uv$FtGcgTRXccK&JBVg21`1-ppyviEMD7xc%+}!>LKS&8@r)o!kt=8k-}iK=}PlxTA+q%jiMqJu=)bQ1(L2V{ZymkSeLCnP7;`~9IY!?DI@rJ zt7X<|Wib<}V>_ZwS{eh_xCkaX{1J{`I-!u|?xjhE0&86NgXMrq)i|@t7+1;@Ey0}k z$@WOHm8(>2DQ8JcS8_I6V%Fs?@8vuwNgh!qJKxj-~FbB5Fee|+N_4P z`A#vxE6pjiZxuj_q$;M%;mE4E8$g!wl-q9WwUjq(Hc^F#Cco2U-~z`<30mbK&g8O9 zB)Hz}?NYR~l+gq&1U%AZ%d7f&oWC!`@3OX7vjWPu!0Te3)g_gHh*NRCOT00@^_5=i zLnf~N2wAB<_LG=Z9*oJ1*~o(L-=BT+@kZWR)dBO$yEGSQPagBiE^ey($~fzA)itL| z00E@}cdzAEY2?PX=tP$-84sOk*=i@!HTaaEp#JoyOVOUSJ$iAoKHGx=5C2+oOaN|u zUTCc!nv6}K2-+Vl&EN=%S1u7LP8*2mb}GG^NjJ1@m8;zE8rJ8FTOi1NK4}T)de?x` zp{Mc-#9=Qg*pE7*fMLZ%UCWJar(Q5|)_6q+ZzS8H%%i1f1#~Y0w~Bdw4ogH*!1>hV zREVNUbSZ5ccn|H|JthH{L@RXQ8D_(PA>R!&B_N0J#C*V@wE^B?Ze zcxJi915?~zYYF^<(Nm9eMy2-2jIid(4wWgNGMs}S$T1@_TCbFI_EG-*&YC}6$y*+- zfGfE4^xUd}v!-m_Qv?-S-E~?8L>dCB9ZETy0?dul1)us1pX=zX> z^-f+{*$17Q>Zk__xW`k`&Uwrmm~{w&jMno2%UW>`yZIhu&0)ULp}F)DW3kz_2wYp~ zOMd_!dsrFi#0y{TTRb(K%GuoUn4Bc8-~AYtmC51lffl>X9APmJC*EK4n4jrK+@K?? z)nMV(m)qc1(dgF?4p9$|27o1z782O9l~kSeALiLqbU;TxL7{_z#BGeA7LuM9(NrF# z4NHUyer$`C0L}uLndm&6CD}_Q-J9_Y8TMr#2rbjEV3L^uV(V;+9Z^Wj+>#>!S+`7C zfsByAh*-akWb}oMNTOLWRS%p|SuTYlwIt(5f*)ZilI{UzEZtAzq?}o$9Q&o2EH&l5 zy&sz)rIrm7k!{~pZY2JQlQ=n$HqIR_+M+dq5d!9-+W#S77}=c|JzzBBR2M;7n{sFbMPTE%wPqHEo|Ki!X+@Z4_FjBQn;eNy z#QBwt3=WWhkK|BJRSlNo(2IJFRlk{8B;Jl4P7uLWOIjh4;q(L>lAJ497Ml5+UFA=D zCD6$IQCVpgDOOf7B9_Z7Wz3mQDnjCTo+5ENC3rSvDxF+nwdcxF55}zI!5M(`tl%sL zqhMasV3s8U_+`{R9ZKcm2aFM0>J%`}B4Sx0mj4w;30PTi*rm^X<8Uc}UtU*&qFq6# z1WM_kLb{Dzk|C~?1Z^tLNE(?Q$&0wm$DFN)w*){R z;T}wKSyEa{LvhmYL6Ur~lJ5{7RRLc~##1cW9x+{vjlpTGMPHU>qWA&RRoYyjmeNO3 zrJ|}C{jFL06<<}F-&2lK{T=0`Rw`)8Cn^meUD1{Fw2W7Jkn8C*suR?&%x7tWSFVW_8-g>MWecZPxS9%ew6w9#Y6(-4%24+w@G5Tj5f_QRkZK z4)b)GxhSl{p2z0+jlu=${h?=M(VAyH;+WQFBu18cqGBo9=Nnq*nStzJnViW=D$22} zFLhjhnvMY^z%s5VI2LQFe!vCzCEHQm0k%`ne1NPTR(m+r%uqmu(nN(mZC>$w^NQaQ|VQbVZx5HY45qY82UM1N4ifz@rcCsI~g&k4g%q z^xBXXn6Bm7g@T@jfgWroM&1x47J&qnwhe6BnJGyqO^T%SO`m*Rq`Ty%xx8G9fR2s0 zi%){k$Pf-mI$1H@%kW7RwfvY%)>^)(8Tg&5-R&C>XSJc^w#W%h!ZC9EYD`(HMMA92JO~<;C8gr0a{86 z+NE4oQBB~-)cOU#(579wZTC_mq*dM6lC5in(^vlNZ5K=1aXMdR4dUb5g9c;$-9?ap+ z$IY2w6-gOYtVz(J-$*oA zl-5S5G;TxI?)9A#kpFd1L6M}sWE|wEN9#iB{e27e$&ywr(~40p@MdL`l_cu^p~H3( ziy0*#$Cy|>Uscp3d_3Ht67N!aEH-N;^FF1Fc^RRG-|iyQU>R>ZUurwEUrj78&Ay+T zEiXM&i#c)=T$Ur*I)Gn3TKqbjZM97v0d5NchFlTMO!7-jBx9^tqpGIm2r}|w8X6hx zFa3t9s0LtieWj=MFE?h#M1M*Q3~&Jt%>j?H0=EXX?rms}RN)!pEelq~T9PYLKpIl$ zacBhMZp3QZvb$bo#nKM!5o{US<|6)wz6dkxOi1<&Ck$Jazk1!iMOE(5uvj@(!Y(Yv z8jcS~r^Vvc`~P7Ni6j;t>acp9@DhV;VS$eHisu-Y^PZY9%GypA$JxmCF2Ic}B#N;w z(QFJWrQ_62<#^7c+BNv>>;*oTXHxPS%c?si?b^X_+NIPTizNh74NZxPXS>H=L~Syy z&wr>P$Ym+4gbLSO_B0yph+6b)S(pPzcA~kZ8pqaGo~i>jvNO8z*51uTbg~4~tvrTu zqd5)U=us+3gifmrh`jDUw)OTzp^*m6`YF z7_%Hcp9oPdPFk~hj3gh8U+QijHM^4SSsx|oSoFaQC&7mM5rv;b(j`*NCa^4x5fhwRJ2TcUb zZ#CVrdq5=B2F8UiMfn1L+S^T|Qq>-#F@E6_W)bZjmYc076|?ZSaMA~zFj+NO3A3EP zx|Q)*j+sZNdZkC`te5m4EXPS_b8ez7$#s_rT<{<^Vw;C2VzCe_)p1@~`XTCjf?|hI zVqdG`q^~StOV*!vnaZNMVk;J3Yx=;@AC|dw_e7^=wQ%UUVq@o#-ia4Dx@Dr_V$`kn z0{q6 z*)7@|C!p7Ijc_OXC)cfUa};tXHxdQufHn7KHc?V?-%wUDjQfQ}w8T$mcYt3wE|>En zft{>%>F6#KuH`q(rFVb;b0;+k67OEXLo6hPr1cg2>dJTY-jeTGOXy;J;mq2;yK~82 zsy)NAJyVuc*6cbvDtxQ6$U$YK!n32|H1iBNFKu{XIqp+kV21MZh@UF8r?{wjAd90Q zUFt-r(D)dtkHO3&E@K&W{~X&`3Xp@7kT0l-<{d|Cw5*TQsk*pXzOPAhjXI$Kl>ZMH z4^DZxH_b~cfws!DuEn9GcX?3ivG-jW$54hwe1s2B2JJ27ot39JtKusK2roliasr%& zIGklgwGVI1Xi1M&B@kbY6<%}o!PTU}g0;+2Qg9Y}QejV`C(mPDY@>s&dVw)}TB^$l z>KT`DD*E|kxjup;59}{z7O!W_B5ZqRI_Ot1Fi%hQ1c=PWA> z9N#){0DahMyEjqrV(`UKOwP}G-XHH&;o1PSFvWV5tJSIrh$>C+(d$*LXPtmx4@7ha+F?*9l1hcDM}JVyT# zJW&Xc1D`r7&_DnxGT?)VA}T?NE2fY@h=VAku#-O ztjnz1>Z!_*@{WR|0s!kLx8^!)ttg`mv#J6Ta7#_m)NG(k!rZ*Fu_Q+`Q!p|G%PPkw zNo(`XwX8IA%amxOGsi+xn-exeQ$rI?Mj_4e(Ua6nGf_*=^o~&2z{J$6G$pmPQb;c) z_0UomC6uVsv_venmk=ANwi?GmKmuD4Xs$lp%yTXx<7!Cmga2TW3%0n3p6hkD24o!z zv7ub$&N{HTdzPf?OhpyZl4SiYKH%b8u-9*QgYUd^%}p2Ga}hAlU0!qLt=(Mn+t1$r z@Qs0kAt^vXrWFBh0D%TxL_vZN9-N|r2|aB1Lk%m8_@IPP7?DAVD6$A(6+e>5MVMIa zjL=mKN=6X_g#OMOj|lIr4HN zSG~`36F79xe^bEpd3Q6NzF+Na{kZ=8Lt#J;n%Y>!1Q%q`K?o(3*msA4e|SScL~IBm z2~d#e!~kqJu*BnOpOvzbU4<1|n1piadTw3Cyk(}Xy?#%m;#8Do$ewbN{JA`Jjb~aF zdlRiPor2R*NyT2%PBW=mwbVPy=O(@6X;56^*#X;RCp;Bkfb6T=V!D(q38Lyu2&7>A z;@212T<(IWVpOFjMJGPpZ&Do0mI+fcJ-;34D>zDF3Xc>kk{IB7U=i32e=|7Uu#PxB zC=PNER~&_CPGBk<3A9YY!sjdZvSb{Hx4)*yVj*H912Wb@Osy{29}!z zjd4H38rE`%^&gr9X&_A-XF2VZ=9f%6RY|C*Irg+?bfIg20q$A4 zD?aC&;RK?v4hOrM07-UC;ZY$wg1d|DF8@Lk;-iJ|7*U6X=#M0Vi1JW`(2dYXHXX}O ztH6i0=v7Zu>a-1!q<1N!z|e>*aSdULWJ|k zUXZ90Bq~X_2DlcIM3gL};i>S69vqG?0SKrS>w;y*z@D)<@w_2zv`4LzNUkc3W#YA@ zcsCVhGmPa*kGe3sE-q>|b@5UbyUg=VU_lJwqMdX!x)C`N$zTYB z&>izA(TDoZj~3Hi#t0eP2xM<$d;hB@+Kih-pr~YDJ+bN{p&65rDQ0Lkg%nH!BR8-? zOGWP4xr#nj%t78qS=*LC9&0rLUot0-tE>P zxpi_MKQf}@C9ed_GcraZ5WeN2X3IdSR^Wd0QAVw_ZsP0TlxE7y|M}@on;MIRed3cX zkupv^Wer)5_$>7C6i!1GYybH$rLxtb37$VX05}T#$+dr7~m*HaBHfO$}87OwH>(ag9&NK%`j1 z`p;>NC1N7_6|qezflT&>M96)GxsW}{_FlFWl2&VEd9E=PGizfUcJYgr<&^^LmBt{C zJ74%pEl+y#TBf{~S`@f4MrM1wI^LFHx(yzaE7V&+UUVXZeD{%5ec?yDY+wF?Zrj+| zw7xu1W=onIc0Yq&lOfVdQJrs0Z38%?fD)HyvCC&54z%p@S1NI(=Mtsb#+6AMDFC@=OY_SEFDFbY3uE@2OLX|m^*!mCn{jroaE5bTa$pBL zAm`mb=_c-VbX1*pBPaq2iU>p)x@3G0G=HI=KFvKz_SKAP|f zDHB0eMTV<}l2fK5lh!mRY4u{dc%toVDge%jVEegCdh)hkWD%uXYk_fA#6)w>aFoUWbr0OAs8YF z77Doj4dE0_;1Yw{ie$NVFq&d5!LTB|Rz)qI2CC$Qzpe%=^rDoQ5DAa(ZGh&zZjLKv zrV7>OGpNQ2|H3S4FA0n9=b2sk}hMJZtgq$=QR|p=eWk^&IS&Rq5yh? zNXkMg?#pqQDl70~w2C8nJZ9>8j5!ns+qj7()J+7<$xG5rz=TXCwga7(>v523DTpkF z{0iF!CjXzb?Z)myIFd!j?(T<3Ywyra$XX*4-Do>Zu<&xHL6pp)T+rTZ@j{5FqNWU^ znCHq|DEqohzxFWNK&pDMr@>mL4c8{n{ET{ZCaJx$KswODsb=8CT*2~ zYNk#u9Jfl*a?kg+5%_ZNr-EwE80b$>Mf4=?)bb4V8U?MoDub%;g|_cfv`PUX1AC^# z_=xX=E=BxO!sr;ONA{&FO6V6~=!SZu*4P4hb|NQy$cN5t1B>O?%&7e$V6z@@UEYjH z^baOpYg(d%|5nC2z-~t-F@}^4)ZPc#=CM%F?!~e#i*%A+#%MTva*Rv|B*mx{f9wPB z#s4VD?MG06BpGo3N^D2Mt~%W9-A+&f=1m1}F`{Y_Az*Od8iWR~jBc`I<#3P;iIELc z>NJMX!gLO*T2ACziQ|}XX0~E3OG%bOgT1hD3j3?ST64=Ta!)plJ@Jt8pHw zGt%&y{L5<$#cX~qXN-=(B5RSnXXbp4TR_HT;7|YRYT%%&vYetcv*KW4z#<0<#7GOo z!ihQNj&RsRYd(VA3@UKUi91HnC0?=;M@4spSBP>!D3BC0 zFzSvH$f$E7L;~w14)7*XH($~4N+j`U(FIvBcpeXs0;$R}$`^B_^xDSFtcniDZ2!fK z@mVg9*$QQ8%tw97q*20gOrB!S_Q&^P%4lo}9l7xwS&7ink@v*0LH%?0&=EoxNcifJ zPP&9F*As)J4Y4+;S=vw_M{W9|==v-zRPr%Ctq-eE&6iT;%^XrKtA`}@239;&Zz|%3 zC?Epj4E|Kp2Ubgsg6!N15m{o>TXYgVoMjagu;i8)rt-?FG6iuf zEA?nA2ZCZ^a0dPD%18$DaPSR3C2zcJX_AX__QESJvAy66Fr!gSopYaLO}*rZKDwvvsF#wR9&@BKILo%lQM^qEaQ+c zG4rapMm}dm<1mcEG)^TxvJ)dfwOr&sY+^P0E?@F)IVu3hLULf-4m)Vo*?cqep6!^B z>qxLgSxsy*(4rIF?(LM*?bgFgd#H@C6*^sK{#=tdqVDhpXSi5`R!fXNOOPrH&pKt1 zcfxb=#xtUFQOX{I%B;*6Rfx;Pb*;3lMFY+fp>m0qwXxC!KaoN&hT?60kIfS8Pn4!F z&vDTXNJ1MlL1%9p5%gunQKohe_xy80|3ogN1c^>mF+2^_U?TvOV*i6wMa!UV(@JF- z;SofsVrFHn%w$L(`B6hn%|5SIAm8bcY7{R16V75qWj^wr_5~+Y>q~!hO+E0}s!m&t zG$&p3CDQ3Em8(f#W(1+s+3a*$YSWRpq*Tr$*EB4Q@@ie=m5eYlObN?gjROUY@&g=q zI>(JUtn)s02xWdkT8KjmsS0%5}{W~w9wS5*UeT8>g25J#?~rr0{=(~PA34wN6L-Ist(3B zYs0)mF$3>T{nvU#hFlvFx%AeN+VV0mEW_U8H}V4ocw<;}VkZL8ad#|Qiz7`AO)WTqcCqm9x2zbb0FTJF6aR9Gj9?AGU?n19A|MG=IGBZpcqD)! zm|z#tbMg?1i=FW>>(L;wuRBCfhYzquR3b?(kt#$sZpEr*7pUZriG#Idr0LV@Nn4$V?jm2j|6{BPY!zNs)F0-|Dfm%ac6ZUPg)4txrgBs0xYEmtN*5&CKk^H$mN z2ebJMr&$c|>%v#b&E!xr_ZVal*qO&JC?@)3i0fITqq*=UwFiVOtd8ySNjGlgR-&UR zt{LzG=fPT6!&@W7k9O&JBLY6_aP_qWA~$(LB0w(srZbwykYgeyf`fr$f$2`^R$>vS zW2kfapsp+cZqzyv@4TmAshfI*KSU88;=GyQ@EQb$t-6p3i1@Tx)_#^C#R7eEB!r<- zvB>&-h>?2!oEl9QfnIi|4sc5V+yB3V??Goa8}ItAPqwCp*oyIb!qxG>20d#@v}EWw zY7e`N&3CZFDpNqHjn}xz4ckyg)@m!ei^y^k?f3I9It=ANsG4xww}u=Ad)^hK1^%?6k58u`b4Ix(ZvWsIDL zfgU?nQE-lj0*zzK`y)W!)S@$5wO$8E^o2p5V?B;%MrbIBGLea*`C4@O-Prsik-7x% zJOY?t&i#EuBB2B#z>Xdkqxu|Qrz0C7o8u;QLbec zWdjrwZ)B`XC5g3a)FJ&Wbk9wsf@L$k^G}YiX-cl~k+MA{AGyyp=&>r2ZyA*jg+^tv z|ItOqn$~H()epO|<=fFDc}0QlA5Z4bJ$sMY&6frc>SQ}gncX;#G>h(oOerFaY+Tj8 z3={M0U#A}ogT1YQ_Wvka;t^9)qMPGfbd21n+{>5p{^^(g^IZZg7uo>=fdPR85mb;M zA%Vh#3=>eGz~P}p3J(%IposBd#fu3f0Qd+pq{xvWBQ%JBqJ)HlF_>IYB4Ns>PBUxL zylFEh%}+dg`uqv>rzMq1u1rx`A!&(|4M;kDn(#mZsRybmyoxpJ)TvdwO4aH$zyYyd z!+urx;K6~k6DMv}c(!8I0%{KwSeuq>*{*l(-tF69Zr=k93L8FL*dam*52;qI>vgbX zyOifr{#zjP-3Al_59X^mbmhQ?BlA72xwPNUUbmig{Q0Wmvs&T4)w?%0ZP%{%%Klwe zVOt8gb;sUaJO68N+qU=iEw0=u^5oRPI^=-ec15ie788Gc6(aWT4{I|ft`LFx1_;=@ zZ!j>vdIS+FeE3kIJpzaPYj0HhmPCq0Bw%&aO^4NN9hJaf2?Ta00d@yTpk4&`UHCx_ zAH>jLhYWJa;fE!J$RKtIQ4qm;`VBOndW$ip7-Q!RSDr<}xn!O0RlxGbx=|<7$89d0r1FW3{)jh0GPLd_hp&9eT5!#WAbL5 zR2R{Ro|(-7xE5Vh)%6#cmr*8G0i;z$R%a3!CMai|LDbwL+2Bjzi)~ReNcc!9xu4+}DVVa36sjC8~DydWv z2dqN2R`uzwxW<~`R%FF`K%89Vd2FK5vPr?QUuG3y2^u|+>b1e1C+$KKIG9kdSUprO zfBWg@9=imwm=u0dy2xLeS8c>=z4{85Y`FfWX|GhbKJ;OB=t8v8O7+=S!UrgPFk(t0 zP8;i3HW;@93*9oYVceH`YD|E6ZYZ&}4%gT&R9S8W0F1|hhrCsbXFva49%!V*Mq zqSdh(wG*^ zOg~is%|KR(^A$cI@I}z>GYP-XHVJ`%4@4rJaFkhYIX+1~n0c!;35;3FA{~0R6D)J7 zEi3q18Aco^wQyOBQ+|?EpCVO&3lfH9Wpb9lYQ?A!RuEKU=E>?n+Xe=cX7~aWd^t^}=$RYBnBtZ~1yh(mB z5CRH-)Lv?Fib*`F5)*hw-2uyiD{JOh-`XiiRWnqdnrjK0<&Y2F@KHH@VF+K?#1)co zo1og0Un^KFQW3E#4>1W1o5h*2?#hB!1mI<4rB_wyDTvPrptUAd#Q*7~u_L5K4>7UA zL|a+WiJpDcTU}!=9=5iFeB@z4fpt2F#6V*;IxALMT1;4}^^PX%jz=p{ACM;Hl+y!U zaLM$l$nEh=1(J(w%w^q{;_;>@lF_&rI<{kS5cbMg(w7TLf}o0wg(+2HJFG zp$zLsswn{j)F5F=aVkOpQB|r+)qP-yKnaMXgdiag1t$TkeE}c=cz*7lCY@aOx`#}* zFq4^5a}%B5*-p!dGc&5mOf@yfIlqtvaNiUmUz!+Lx_L%3gfr)eTP(L5Z$_Om6lQZ8 z8cev+t#bAh8*2#KVaFNpp~dU%bCI0Qs3}g5!KpGzqeHdiwEqRZ54sVC>v&P_P!3%$ z@~B6ZTQl#3*|`S&V|8W(P};1eD*ytsmm$}k4oQ!Axb1VwgdUP446tail=VxVm2id8ifS^d4v_z0=2on$ zMd{Efu4Bnyt?4?dz0&Dfpmp&H1I3xY7{ITPP3#B>+bCowwwjCelc9>0!r2lqfQ#zW zv>BB{!gBVC&pFm&t&L~WHuo#ABQ>|Vo$Xm|cG|L%wiM^0S$6DCaxC`DB>JVGHF zS8;)wY6T9OawpT8154JHlXFjHSPOLnvJ`^~a1{lct{+uzUXw}#4G;%$$rO%f9|J@H z)QhfGLkp+J;r`n{8*XM=plhjnJ&kX^Dls_|iW(Qc+nesJ);CG~?70^C>o}g~YR*Yx zc1HPfq8sRV zs;l^$LdZlfLQzPAbjGE(`Ns~|GK3OnmlXr5H47x;b~UzVo1#(6xr=<-09I5)A22PU z{!yBR+DLWCi})v|12 zmB!f-7}W*slo5F*_%=}vK6bV6-KI4q6$nFdoAx14$!i+`k}f% zTWxESZ*(+TywZQzhAIEoM|DJMuvJ@_ML+;YEdkXnt5YxJkwAjPYS%$Ig9m1kXCo=a zWhL`SxU(=HzySv_Nf!lO()C&q)Oc9&Z4!oF7g%mLB3>C7a{N{`FLg)mwO0FB`5f0K3%0Bd7I7K3pkFmhvYLr$XM7iRxAH#VkqHYOV2WEyH`f6X^FW|u34 zLxa7chL&@PQHN39fk*Jx@&(oFkuQ3u0#BR3q6gi0t- zGaU0}nule-bUCL67QPWWj`xZM5{jyWi@YOya6(@Eu}nvpB{EkfsYE2}(*;uK6Hr)H zFi`_W;RF12N++R(NVR{bQdt7DfCn;x&=+_F#4@mUCQ^Y@1R`QH#2I-7ZMil>=5|9f z_$%vZbTc@EnbJgcbxr{QZR~e!{n&nzvDv@XJ>rmaA@U$z0+r;2v7{?Q0Vn0+QMF(1eDuxjl3ju4UkI*fdW2oG!38z z&KN(;7!*^0RXKBvK+<4~7Ga449h+B1ZGuuz!+8LrOjp(w;_**MrhQY_O)|zdZWn*g z!B8TWhdS1Gfysws7dM3|h(%TwJ@!j&Qe$(sn8NjlrZ#0!c8jGKP;E1aEEZ%pVu-#| zcUV_ti`aQymXfQ+czBdL#pHOa1}AWKnW@-F+Oubm)Pb-VnWJf&YvyDawVE0Qi$G;) zDU%m?R0GJTROeGOQ&IvE@CRJU6I%Z%KV48Cn^t^5R{;)YUr}*wX%!$0*pOJ1Di-%l zE8 zJ<$noU=WdZ6u7h$S#pGIgHTd&OmG=E3^^SNC5m^lQb?Df6;+Aelp7BKhauQwb|V;T zn3q>KPMQ&8h)I~>M3>UkhmHR@cWlao{bH6BCX0zPHeDL1#<8Up2AMx5nD=xSYC{>w zluuJrs0WHIIhC82>U^IlXeR1U`j$4B>ZO>fd9Ns{VVHCpRfLP@7PUto=d%(e;1ao4 z1D3F)N!l}xa640iAE*=qFQ+Ao76Yp{ffOfz1Y~g*hbjrMEQGon0Hvg05}-;tvwOA*OH0}lny_E0G>uiF64tnA6_AMwWmcb= zWxNAxkTIz|*jwIom#g6wJr-hR!=^MwT8^TJewcRJq@PAsry(R{HFjio(UP23sFve* z0U&B)q&REZg#?>;#W6SZq?iGPVxmKrcN%2%bU4USEhqJ&Y*(tggCHg8Puc?`z=^m2 zwxVa7w-rm2dCRqk`dh;(gvay{BilbwnMev|l~+&$2(XN`dTGArmFXh{HdC_#v1n}R zEMelE)AA+9dPUY|Z&$`g0q{kzJGU<>9C~?=cO_W3MnM$RSCkT2-1>gsszSl*t>`Ii z!fT(%rhsCkuRH&AZVP#U6{xP4Vt;u8Zs`(~J{hmiI~wg-YG0x^<*2*{+M@9(uO3vl zs2hPr8D@&RzR2NS1V@54=z<3dbr5^1J-J=s=AjbmqWUVa|0WR?TnC3(k_Logc%y)zdi9JL* zg!6@Vi@5DexSN_g`xZzRn3G*hsCo3826CeTtf^E?CY7N(Z|S)Fh9320Up}H9$T=<- zTmlmu!SMeB2q>YP#kUmd5o!`t#_F58t#Xgkg|Jiudcuyo{2MbfvqMT&~mPuD~QLdU9B06_OX)fRK2x>|3`!nM1Gv zV@?#y>*l<{yNwBncr6IUh^(xz7`Wg#Rz@VhX+(g^+|1snv9_F$OE<>-tCqVA%d0gN zT>MPqrGun+0E@;V5}<@tf&vI8C3h^r6Z{F0pb|!7xncQHkUKt30~V%R#EfZvqsOeW z=o%lUh&{WfHQZv9jI?TJwIOsUQK1=Nt7AsH!y?v1Hf*PLD#MNWCr4~$1$!WRDyaH| zbaMZzw99caBg}dBgd3d`not(00W3gl>AKuli;q*qFxon?Csd#sj?rAxkovy0fp`r^ zHfp7Te|8maY+uL8il`*BMqq?z4jaiih{1tQ(kULSnoK0l>EF7sLJWPEg;ByDivk%sIl_#AK??Pk~PT5s`4HCWB{+pPG@ zvA*e>T(f0w;2V3IpGx5NyVG5r;AWh7a%)y) z9Eq<-st&=b2Bu)h%>@7T)Wcm9aDWg{y40ui0Zf6NVYRiYoGj}woTCJhH*We1Snljg7$Dfn@DfNeby1cH*3@iYP+1xuY zM2U$H4%?`8Zjs%ecU3I>3Xq z?P4r}3-nrguIKNH^fWqNca}g|L(fd(CniCBHUp&xp$3lLGsWE#SumYO0VJqY;#pX9 zot}x-{@M-qiTwN+d;217=QcO)w>5nZ5Ts} z^EQyl?Fma{GA7z&d{92D7r>6}2n}T(z0wCC;Tt`%zNqY1jO}lq&u5v+4~Lnjf0QQu z(ut_0l-Z3246;Uegys{Lv3fg>@SK{P?=$fS2H{jQyArJUa+&|mOU-h>!uo(Pm`B*$ z8}{gyGYKv)pIJCh$&KIFGz6h<-B$#8@tutEqzvXY|H*(sy_U>3A*RID0!1@Fenf2W zQjV|e|JF>L&GHs5rV9`f5+o>apa4OG1QQ%kc%Xqphz}bSEHKgFMT!XzZd}-~BSVlM zMTR6fkU~k6A_p=Y*iv9im@!Qzpdb@wN}MBYuGE>cjMuS%>4RNCTrNaUpGkbP`7T04M?Ldc$#8?00opMSDq1e@!z|D`*!|1GLN)@ z%=&D`v;uIeff6vAs{$pin4*LTx?pTbA{!&@$ik2u?1~5~V8X|_b}XR*2^t81Ml5+7 zsV3X<>qsb$0vN49q7c$5p#UC;Ew%@yYO_tSX2buGAutV^=%Eztq{t$NDuQSsEA_l6 zIjxY(>d-wC)$`6h`?SbUiL@&StE&nCAOPkBtw_5*F^cq2jY7R{OfJb9=pafFnsmF- zpxVv=PCZHq%r6~`s!X6>qI1xMNRp^iMK?w5PDeYX^GjrReG1n@gA&a{1UcgBCKOAW zQ>UE{Ec4i9yDf9UolYDP!4S7ah^em9omEs>S)@SDsm^B-1Geb#u->+0-;C%X69(_t~yS=+iqClC;2NQIVW9W*b&*+~4-1_YGNb2}m|C-~F<8hO+@N2mZgb>=g$?d6Q zx~ZjhLv7;*ad5V?O{gU;G3I(bFHL+p0XP?$c*Yww)3JgYC=((AA&flO;DJLYc(6($ zo2;_SB+%@}$v>;f+OCFLbyYE^^>Wr)R~3=ekRgBffmC;;NL56QmH@1rgXQ(01YV*& zD?EPBz7A9ysbtw`Nv-!((V~5xO1R~`dr16ahac6{#_gWH*LH>XUebo}6kef? zmS@}9pWvs-S73c_QI5)A0aaxc{NewqOjO=8eG&s5|sF^Cdfdi0|RTw!#g8`$T3xR@zKpkF>h z!DTYj00bc5N-$hY1qxIy{pf5(P#lTXyu+ZH$OdYQ`wwz3kNlj(3uq0d0-h`H#`W7nb8u2R3#Di^?>1H?Ns(X;SoF()gw| z0Da{qXyck!qNqqnW=(8S^a`uj!w-GP!yOU~5KUUx6nqe+B5p?gam$?r@Iv|R|TH>MT73v#k?lgQ*WLD!5Eex0I}A9+K)s~7|3KdfX z0z!{)WTX`l4q1G~sYmgNSRch`I2(wcjuyp|H`Sm{zjZrvNl=0r4Ixi)Iw4#BG^zJ1 z;MZa|rxRkxR8OVqR1;8wZmK1TILgsw>@tPCBta9=gr;DedDc&C4w+X_f)P>hfgAm@ zn*lf>CB>+-TXv8{FDw5MRbG@uErtbhP9qU?Fttgh6{KgU3fmh0v&W!C*0JyD8Ff@N zM?-Okj&!{1X6MK=o(UGO_IzDqrBm>v5SJqn5-qEJsq(w2bsA z;56DbyzLd0R8(bb*QU4NqSAr%(PS+rskZwZGM1+VSGJ<&NKm#2MMsedFJosr6a6o% zXeq#3REHV#-VjJ%K7gr_|Fmp@AFGl2Q*9`zOqQsRE@DyjjOr&mT^{^s zWk6cVPkp&NS4#g?lCJ;NxK7tg@SLn?(CT6MiaovQR*d?}oSG}62$G<7y(K1jPD+6* zhOto}c++w{&wvD-s#L5RFAlKmaSN*0R3)I_OAWICAIMCUGFO>pD&oC!Zm%<^DS^`o z!C{%%bbs};MK+giTTaEDA8 zuji9o;o_u})kW&(b}by{F27(% zJKORCfB9OjqIqhCN34blnSS1?irALi5(rE|P}*am9e z<(g8O(p&xw%o6C1kuLw>#i|w{Om+x0YMOit2dg#}sjxclajbJBi=Ci#{^K_rJsl@) zyfFW^(b9S}wR;T1+i{~l@KeUx=eQoVw|v=(miztTR*Tm7!PutLgWLzj>#62GGrAEl!^>45 z&k?AB-{sAB{C6S~ACSOW|7FA&xRLzQFJU3Lo;wg6LlG6DDW-Ces_UKaDk172q4%jk z?=idg!KaQ3x`wK!Q)!8&$~X~J4n~QoM8O{1x|6pfu=JrR7}E%ySgC|ynH796R*|v! zL8qlEp^@Si9<-B-6FQs=!IDz4kfIeagQtvQAhatLu8W|81F)QEGB07Eq@$KPA*cTu zbCr&wu=qJLX8Ahu;}8oJC^76Gbg?RgYl+!tLzY3adV4SX`eA?ncai5+{?YqJ3rtOzMnC^R)joSLq1kKttyHxK0!nj+;mm+zu2R6)&tce~Kp%n;H}JBXf#Kb{V6Y+l~ah7MQ}p z6I{UEfumokNMV7aA)G0ZoUs>V$uHzN8*51fk~vc036(-1D!i7YgR*7|uLu+htlP;0 zqB5JisaPqh6$_jMqOvdalPy#ebwQ_9N&qwifE!VrySt$ehyW(YKlpmb`wOB!^pO}a zq8#b7uOui>1iy`$#$fBkTAGd6*gf@oE@&JNuYeB{42u$*8s17w3?n`6xWp;?8vBu% zq1nVyq&2eHHKHgZ#Y7tbL8!c0K3&AcOzL4)Fr zaNM1f3qlav!k$>UNHHHskx7+ox!jouC38Xfq?2#*!7hA4C1gq@yE>1`%_Iwnp}e)v z#KNkSz!-EvqrypVc`64CVlbzC#7hQ;Q954T2A|@1|L)A$FAMpVM z@BzN?&e7pcgJH)KAWMgd3qssS7^;A#K_s~`Em#ar(`2+4aWXJ^9Y?dB;!utU=ozqR z0LpW{Kts*TJU&k3BRC>Knn^$Jj8Se$4jD&?r&(^ciF#IUQqVHC%k zh|TY)B$R>)X|s-3^Jv&JfI69u*cNV3S70C9_#;6q))HI1(SA9LX5u(4bJb z^~}jBlUW}`QYl2B3%a^s!%?2Zo1uKyDU4YeQ&A!-s-T=PpV~QsmA!KM2=u7Bf%rIp~h@!O{Wq!UAm7XB(rQQ zANmYb&g(4BT)oEPMAD)(=&+>7G^5G%tiIJgr{ca*HP%OD8eWV%)A%gbq$Ih)t5b!U za>K>e@EgF~RJ&QKYkVRCfwtOgpUCZxyX4&J8yx>`ypUJjKIMwtmXyuu3%=D2)@>X^ zM2ps}DuDNE05&rs?5qF;U@xvUl5QodHVDttQGy!kziAynvmMRc#fqyMw_3v|r_I;* z^s+DuGj+<|+MvPXak`4jiU&B+^xe1t1(i$bPvv>2LP9}zMcJCLh(dW#Ak*GkaXFf! zP#2ZKn$#2#O`ib`V3Z3(AnX`5X<%jf#Ubpvn{B`?!xjZxn==GMRH;%1fx`EsUZv8B zW#kE?Y_f1Hx-rDa8U^8^O`xGlAek$|ki^)gy-{nCT8_gPHq*Dc@KS3E(@W6Wv^?JK zw6`>6nE2Za!;{(ya4s@QBSh?5YqL#I3JL#sff2s6Ho*c|s<5n@VUtq@sn8TY$;}P2 zame@Zumd1BKpKwaz!XvQM4>4)PZCv1JXA%k)Yqj|(ago;VqD6#D^XNLDrHqpO2*f^ zP208Iy5v2{OP&PbAXOAy+@M!P3NF0_#y>_s=&If8ixt%k)@Qw&6;ao(Opdn@qSV2h z@r-~oAY$YdVmd>E2&hN4N}Vl*7<@U`*6EUWH4T<2ftrBGri4#{TnGSmvV}xn@KTo& z{V!r!-vPcJvSpNyHN%&rr|B7p@)fg*%Ze|GGLWsOMnRuX5vVl$=4o!3QA=WIG;>Tt;4|cHA)}+Kw42~s#`kztQ#Aa zV1)xisie_e0jT0c;53v@_jC{mH~^_V$8yz-yL*zb?Z1GL? z&^S2XDvNO=h)fZqNE*(1wn&8HCv6t8 z0FoYy;}X3kIfAz4gF5PZ>@ToCT)=e(nv<;4b9Ie-b#edv1poHl3wH->SI_(=nDMvI!<=;QGO>_?2_{ zWziU(sKwzMVKXlM0F(~EB=GE(=4{2#1SW_86!22KxH}+m3+Y9(VX7MM%MZkDTt@aq zOPV}3iMy|8)?Cx9v|banc1^oBQB9QM!zGkAA`UsKtxzjm#?-{3DVxwjno#v=94ECz ze!kY7J@`n?*j#eQoeux$@ME;$P%X*wf%p~oXeHP{7*+sQZ4bEci%Bqm6%0+UXkv&pohz5|_OCei+LobE7izHYkZKZGtr!z&s z)*5(l^3)14rQraHs74jXwEIRznEFf&)0+?|=0Wo_5Iun!b z0o6F5$cl#u>6dIw4vg-YnzU{%-CR}3^CJJ_Rw)4A5TQt_0ee}9gjx3vXqq*!v?H)dp_wPuXA6EV-p#5k9VU|& zM9LU#vt;S5rEtZNuW)6nG(xY{sS?Vb98@$l$Ew>}O&d=VUC7~zlOdUR>aI2(bA_^M z6}Nexf5h%EOvtWGp$nQX%8*BE>X^~2(z|g%S_qO`bE%(ts;~O0w;7WAajV~YuJ3xU z|9Y_Z`Zo@HvM>8J_jjxIca|VVVv}67XLDcEy_?7`SyDEYsb|ln%DKMLPi;g=eWPzA zkqHTOLHFH~?y4OD#58h8koS14l?1r}TbbsU4&SDfpBUbdZ$xo;o9aOQnXaUC42 z1#7#NNMHZT%X*3k85t*;*jV)nGn%(JpM;`c_ANtL`7o9%j)^<c4*L&wlLRe(mpm?*D%4UxPDP12hnS?>~R= zPk;13gD#i?Ji?#NM^c7hP6K`(;fBE~6FUyxE-%SofGBVvz`z3n4;oB(FhK!^2@WJM z@Ngo;iWDa=+P-ChE_;hqCo@% z1p@!*j4Ris0SN^V3Ou0qp~Af&D<;${crV16e<6OP@ZbT+#RncdUd-5V0>%_1T>dy% z@7(}z1E^fwz_H}gn*|>fNMUt@2CP{syem6zY}%k>$>E@SVf+a{;Z3h}y;b|99#vot-I>;bpGZ`q` zL$F!65`-60*1%jV#$|v{5qyxAP(U$p#S|Yz;KOua@z|qR^tlIQbDAiDKnX%zffWBy zL&eAz0&uYyWlaT0K+;M731pH(ClT0yM*jUpQDPo3#@J&Vl{wL5mvOLKWdT4&l4o;5 zrkG-oJy3vXr0MzCL0+;%forWDfSI5PnN-l91L9>smTv`Sk-dxh809u3_e-aLL+sAaTGIx3Z?gt$bH)vmNN#8PGN5$$aPm4exdF z4gGU;LIX{7(%kvnv(Zl%?R3;jPp$OPP*Yvid7Wf(g-QK^$QPrRBBb!a$wC-r+8;*f zA4i961}V#!u5D4+YR5eo+aGR-D5M%DNMeKrc3VKeQM%+)2_>K^QIG zUA3C|Cs&O1I1@pkRY435jC**L6}*JEuhg;(rfwK2_HeUh#!kCT6mT};tOM1#TE~1Y zW+(7|UYo6nCa<(;myD`h0NJeb>T9KUH9wG}*Uw!51t>V8x%cma|GoeC;gdhU`BnuI zfR(Rrn|(ocCyRCrA^5XS;lE#^d@O0MXG5`W0IZN_TrL*3=vPi%hM2X z_kh(MGgo;5l=71I66Pr{ns`xJE;r^VYH|vD*yEIO8h{2(lrNp8T&FtQ$b$N*j9&_Ydc zmOF{1ku*3IA*^sMlyj%5NNG~9TmbbI4`waXixMOOm8LnRJ!~B7 z8p}#X^I#2WS92p--3ZpUwlS_s18XM;F**{NjY7P!;u9T&8%@!zLpSZvg$}qk&NTIg zI^|Fw-{waIHd0!U1yKVAXFL+c;F2`0iD$;OI2nB~1|1yB7EfwYc$OyNumB%LXu^5tiT@s7Q+1bfWXT>NPKWsiKKaR00mN%7`)ZiBDWAbb*kf zu03IbC^_L%x9|(wt_IpGg)%C*0~~NjJ|q&u;O_rHy7Q9mF7lDu;si9~f^7v*KonJ` zYbH^Vv3a!#`tz)xaNd*BK$IKvmd5<;Df-GZ9s|EAH`zGknW|`uIvjo-K?s z+%*md`N~^Cao*R zwp-rUOCOZBO+dqI1jNY0LqUNLk`%cdkr+tCKJgSHP=Uwki(fGANwle6lbAx)AanW~ zmhza$$+C}klktd~_TsUcacDGxj~M^OLKc~mA-+T$>U&g69W&JYMm7<@IGDQ|RRDQu zv6zSWt&iwrRCoU25hvNeIZyg)A-?0Ouk1`XkNVWV=7FM5{O4JY_}3Kt^arqb0$xvh zcE3J|q8C2FS1)`3-BI&5geuw|f1;aVxA}c@YT6iCOjZj=I7m+{AmQiOrh~tjoX(gm z-41{NT;11bVX2L3ur4@^os`B7k|t0HQpkOPC?1CCy4vpcLQw#3DT=zqPyD=(gehIO z4cD4@gx!Q2zx~^_{0>V5*)p9;@l9M1{fa(;M3r10IVGK(e8&0dSHMN!qVOBQfs-~V zMDtLT+XR@ky&DLQ+rjCcf&u^3f@w=2MOgdn(lBkvOQ@Xg7?X4@T}%j74?dK)DcwdC z4*^+}*iaP90gKV`)_#c^*#uoL`CLN?-L42=7!E|R;EK;p6mUUAE*appQA;=Z3V?lK zW8q-<{Z>i%hxw6Uj5R>ky;NDW5(0=)*p*oPnHC_dO9`kDz%)($FV@Xgk!i}t%8X{ez zGI9o|l}Iw88h=!ZZvg++9ra?7NeC}x$#2Zv%Y<67oZ}=_qlWlfrVIpVOo~Y?mM(E) z)BPA7@{~%z5*~8aBkmz1q6LUufelC1VvDg4kQXB0F=y` zcudD|+Zg^>6Ly3!G0VtN+~lo9D2`$?`OZV2+rz11f8j-g{o{1HK zTMcr`=<(P3M9}T*jz0QZg=G^%P*`3_fJ$8kQYIrq6_|f19f7S+vsk4oejt6-0apeo{ibDZi(H$KZ z+Tk)L5MuJ9gjN5^M!wy+@L}V$m=cr#0tkU5K;$4g;+#b% zCF19-*dJ_W3C$mUOuQy$!cZhq9X1uFkso)p}HA>naB4*+@~^KhBCA>0bK;4}r?p!`dy9n**;m`3=IKOtCsaUcLC zhPN5$QA#1y)n$EElvBzc$Z5nA8XTus+j$y`lQJO$%^cJv$`|t7Jr{fo^TwQk8 zoF-Hk3RX;L8^QSH`XCez64dLArs7Y0V5MV0WwbG2Jg-nI$g1%h>pnzp~r9|D`V?9h`z~p2+6C>T;?;%krnoN>4 z+3+Pq$=FesVT=@o+K`!J@>vw=<&EPFQp94gA^&EIIBlFlQaG8iYa=8Zk0 zfvTG89O!pGpC-y-!6vAqj;M<`C?n2@sE$P-cIxG9YI#V447`C;RnMGU-11o$7S zjzyaclUAmvn(WYFfDOfI+`o~`!PUtGGTFdcRJ~P}leVef2wBROg}wOPK7PZ%)kGluQIrfKOD<@j)3& zj>c)MUTaVQ2MDKn)<)zJ2;B{9A&p}t8Bg5xVvZ>(_cb2xYTv$6NU$o%!NN{4YGQPP z9;;!WFos^t2u_96org#xH0BZTzN@!UqsCxYUgZvF@Rg@|+TIFOJ&NP_p~f+y?74mj zIr5^Efi7$sRzKz)ie#gy0q%z^&gOEilkDMxh7S9sov=afLtdU7wKV4LVT@!(j zL`8gr2ZjwFt?!nGWgqoVO2`dh`mI38Nupkf&TXL@HtqgQ)Gg_)R&MRmp=BJ;L{N+b z24@)hwM9XC6j`K8vL!(#G;kR$@JXqG>$rL^Q~8EKD3L285%bXuvvRAr%9^W6 zl$n~R^akGV24lO0vhSr1-}IiXrP@WbM(dxrEWfY*{?XVP zR3_$PQub7LX7j>moW#%%d9i@=59z(pi(Zap7PMOWSVY4k*Iv_@HUTv+r+XS6_K^jrYUNoO=i zbJj>_*hZrCO2f29$Mj3f1x?=sN0+or>$FX?vQM*vLxXeyj0?F?u;P}55G30NgwQ}gZa|;Z7p%(%B%;1Z@+&oT`9XDBtMyv5bz8gj zTf=o+%k^B-b;E9$`bBJ6B!T4kKxu7o5g5(V0Yrm`u5V21}_n^qTu^H&=rX8bI*lAjKemtWT(vqsaGyGkAkL_=7|EO-prKAZ}1-cUr8HzO0K6 zcol%BihrAy8raL(t&*jpcO$ljPq21`vv`ZU_>05%Tx z|Mz!`3LyBvPvCgkxza1uw`PxQj5B$YJNc7Cxk&?nRmoILmCJ=I^oCmMx-fxoZyuxt=dYkB_^s1Ny0Cf@`f9fhW7iDzxY*MP0zq zv(x*-Lwv-)x7A^4Yal?mSomv|0D&`s53EZCph3Ww%DdrdRM!7M8*~TS7n|9)R~~r0kr+i;P^OLVpTf&n zPgJ?g>;2|)e&_Fmr8w*bu?4nwn5M@7x_A5sEd^$ZJoqR+v0cIybm-}SeW!cWi^W!o zugk?Px##=-@6Y^iG^pyvl%40hP?Yx+=y{H)!LYsl;^9gEHsZ*&|wR#n6R;^My zed_wvYgn*j#g-*|)@)j|Yt@={G^GN9fkKWZ6#`UfUZN#Xd=RQr!cBxVXT~&q7;$37 ziy1d|{1|d%$r~XSD1dO`K?F7<6s&+k0_eOEgnlqO<;s*PLQ34MAtqB>wzFl|rhPl@ zR^7XK_omvFDxf40aK=c2Im&EC8K+(#cN15P~=fj6*K9Bx+#JIp+#mE-;8)mW=i2|!lem{pEzI~C-Rud)OUA#ReOg!=4LV#}e{%hk*0JX2^o zg~hxX=bUxkndhE;{u$_?g&vydqK!Tp>7$^n&`5FHD_-xI&3L zO>U{cBA5aY;6y&#)Q;8mcNnx^*ZF zd+I5=<(9i}aJ~OSlb9|nr%)n>gFl#p5VnnP+jz8Q&OhZsa63K5A%RH6}6h_WRX z(TP1YAr7CIL?#Zgg*=R65xHo^E>;nYSM;I|Zx_ZdiqVW?Wl;=6=IZu1m6QB3gXFmD4Pk;6kp#KzTKnXffgBBE_2UTc7 z8EQ`Ly-)~zL`oJA=)qzIg>2Wf=0@8xO^-eaIGu3B8ko?UDy1x$l}rt-?iS7(pl?DB zix2-S1vpci7DWg-)#*-mn#r5~q^3dbq)-JyRGS)Al}1G>P?w6@ijScU6U*J{hGpz%%!d3A23^vAp5vVl_&jNVH)!LQ#*ECMHppu9OKJ1ZOx&3Bwu2kcOcJ z?Px_?S`Q{c38_`>YF9f-)4rCpHH58cKResl+7`FBwc&1Qt6Lh@Hnza+ZElI{Ti)vS zv%)p*aAn)v;{Nuy&vkBemup<*<~F&(wJvp~%UtPZx4WagZgrs>-tX4Xo$f>}U;F=h zS(b)VAjC4x74pyt#@@HFU`gzLeREi;SON^r6PtBRlT098c2=rU@PZlKU5^pac64#iW+6A7|BUiDXl21WG6ov%2Af`l&M^0D_ zOK3wAS_y_uG@=!KXhriB(mQo@qZvKvLoeFVnAS9<3q9#gSGv=g=Cq|l{ptTuUz*dV zR`sY;ZD~xS+S9F$^{h`VYf*!m)Ud8Ktyi7vTmSmizRq>8OU-Ir8++Hq7PhcWO=@BX z8`RKVHn3gIYMqWUe0*8Yi%H|7qo4s04ZQQX`uE z!zrHdh*w|q!C*u&n2 zHFVwVXg|9e%uaT@;0a%N!^=H{-DOOh z?;kGk7AQVe+!+kl0mI#WxXW;t0mFu^xD9vcptv*K-F>(gcW3yJarpgnUY$25>5DdZ zn%+s9^vUPB?(2K%JS0g00EWxSZQ)dZd)O&yb{qZpe3?G@w8y>vZQ}ddRSwGYfwZyr z^mf{1iO#duQ>*tvC&g`b>hp=MvCne$+I92b^O^g)&)Un{T{p_Vix6X9w-t)N!#e*i z)7O3XMc+M4ec=65^2PU9=iTGNg8yxEr{B5fyQ^u!m-}I3|EuhG&xfA=VgLZuUnCF; z003YSMN~ls0)PMjDiQ#Qg!I1!x?P^(K>#ahg)CnqCSO zJK*27eBBl#SMD7SC76Tq|9%)QfF%bo2rx#_1p!cB0Q9J2a#gVIAXHo?!=b92-Y_t= z0#vR#w?B&LqaA#xI&UzRQc^j1Q-V@Hk(M5+neIx98P9G$0+p{V9M9zYdITT7+8WIg z3qmJXs4JezlS}0E<%la0E5e1n7OrTO%$4cZ+O3Y%+e;ELDTQkB6O=Com}__&jW$%Q zG&*lnJpI+!?P~d;xP^a^TM6%kAYxD`rESLsgn{VT?#*2`2ji#}vxL&b#7B`hG}gwN zYxjRkaR*U+YN9lxvlBX_D~|T z@kCqm)&69jVzzR7%gym(t^N8$d+Xi#MsL*1JC%;MzgGt{WyZfd+8^&Ownwv7Iy;^p z@2`&6e|L7iya13HHXuj@HX8w`bj2Him^=p?L0}n%&0sujo6Qg+tK!X2GLM7JFv?Jd zt#FzYo2>|j!s4w+mWG3^DE0w{?H^q8HrvsBd&S!^LbnIov0})KJ8@D3wmb21bR|0p zN<4=zPE?_*$`x=16VMD-9b(`UFkvY51ylgyf_)A!~CSzxs?TJR;7o9P>-X- zB3LNXQE`5X-BC$#Vd+t6dBf3BS=GP`({Xv-yxnm{(_ZOuW!vr1@vkmq=98*E0{fHd zA-b}YnlYZ^liEoc=F_@aZTr*uMXR#Y2Dr!ZY2!vH^I6kQiv4S8P+{3w%SprWS?k3B z^Lg9#y#0Cm{a)F5$J6ccc_#pc<)RCT(BYyRmA?F<2b1^Yq8BX7@~00^$Kg*uk#+f> z0W!~%KZBHEESEzxsScOJ3`OOaBP@+4m!s^1ELUS(3l3M~eEa2B6GC?FywmmL~U zZ&#cLS?}O(3yycIUi%eyYrc0cr+4cR6t??~U_z(+&2ak4`>h|mXZPE2vTT2Ml60K@ z?xtB+{@sImp8eg2g|R&xsg&I&o_(Kzn*X5p6AbZ8(|;*-S4D+`S6a*_$5rP?>)(%@X?XJJ{C1H6|#I>6`>&-Iu0-sdS4`NS1v)> zP(QN=N0c!3)4Bh@ipZFv;iL$ZRm9I@Zw zdGAorfS|yGJrpyxl(pu(y@mvDVqJONgEO>kp9WZX(nS0lb&yI>65E}E%ZRBNT5Gm*`sm>x<(Vu z`ibv%sLdATou-@!Zq3VYf2_W21mFP@5|gU&5>Dg|o}9$@-Z0K2Qw;EG4-$>SRD^y~ zF7|k_4DZNP%O&X@O#*U$0UWmqzq&YtqKct$0V5CcJNJVQ(sIWEGdEGj8jOKULT(>{>@LxbGpFs0x**j8no( z<$hSL3YS&d!ignBulVasL}#)^(0bp`K5#09aY7<5Cyq`7`|`tcY@6bdZ%{$nB@&d2 zlKby|NKV-`Vq8$wGJ_6NOuHtjNNE=!>4A}SfaEW1u1Ih99#f#QCT&n@?@T`c2c7#9 zy@(nbOEKlkm}N{Ybl=xt2;F@Y7Qc(cvS}so`1dzNhE>vwBwenFcp^Z#E|>7l4p(Am zLcA|cF7c;Bg;BjMTuLr$OkrC^pNAPa?QUcfYFpLJhgtP`M*H_10m^v~b5#>n#pI48 z^fk+K)f4rVgij$-zqEFm&fhjBDml!0^+XI(@IvS(5lNmrSkAQXAen7P_M?xjq?AW*d8z`u5cP^9 zH(4z}5@@GvH)}gT8*EF3fnTVFS|kYMOo>-?ub9+u`PNP|G0OU$>FzeSPaE3B&)^ht zT%&a_6s796>~V4%y6{}TuZiTFE(wW^@FM;@q-n>myB_!Z>7PI1S^La}*XnK{nmYVm z8FiTN@;xlJ~68Jk6KKGn0DZ+#8&A;QyV$ezzQ8tsfzJAf8lE>569n z>{g=)m%@Gu3g->o4bKtkA3oC^WnSgTNIf|09l2lL656-1eRld-fyTfyf6QeQfDZQ~ z`UK-Gm6+#@CpNp`@`PTSHA>9WZ@6%&Y`j4iE;gflbXh8EI4ss{yAdY!lTBM)HGYK{ zF~OX$AEZ(d$V=x)lTQ)+77`IQ1Oic_BF+X|xaH-0mIgy{ zHgS)y52)-n6__LPEkc+NAySRgi03k(>GG6Fc2~Ibye{ij)8#l_Dv7{MiopD%(; z+a!TO&tS+`rr&?^PE&mWIn*;UpEj_EPv2Zt3s)M=zc>m}%_3AQ+=LgL4ht8C1hL%f zpe>@=i$$3Y2DEq?{{)~g6}`SOBEdS+`#v}yJH$ojN2%rKh9r=w8bs1P{L4Wke@ayK z5DI80P+1!6$PQ|f1COVoWlu(_%_06-Kz`nf$#D-W42UV>BQSt`i`jKDfJvoI+Rfht z0vh8(ix3pT&1`t0qlN+&Y&4@>qK1>BBy@egvd5V6sqQs-V5RHjy`Y8^cqQf%xjkr^ z#!!K-h=}Qb=|kqh~jA?u4Us$Y~r?bwJ?_AgqHOB(vmZ{ospYWSQfs8 z^8p>Z%*aqtt!%*#?BR9R35w0$Bn;q220bWEu&z$B=b%M803~ZEIkO-puR8{ZIFiZa zbCOsr(xz{?3sHP<%1*KTs4O^ZBjsrkO?yEzY6{JgKkmBNzir4^v?{LqAToIuXnS$>`rw@ITk$7ATeWP#iE7^UN z&+YU+_ji33kG{Tfm>EdhM?TD#I3w?80W7N+51Fo)O3|^oEB(~_Glt#`Z9?b_q+^x#HEI-*py9;F` zoTOkD?dL;wlR$Y|vWIC7+GD7i3%0jgm%~ zzhqZPs&B-wKw_WbN<~n4M54!ATv9KNhDw)s{7`D!2yBh?UvSqw9z-VK|CQR3(-mg< zw=YAmA4S_a+c&jJu&D}tr3&-03X8NFELe?WP>ttPO^{hl)LKolQcd<)O+i{iDOmH~ zpoYe$hAy*)p|yr-rH19Ph6KYSsK3lhoAl(x%RLE(q74CQ!%D$3wZg3+OEI+FWyS9Y zq#0sp>99Jbs9$drE$=jITY%C6o=(a;Xz5(?Ir;U5t@WQ*>P;T&%}5(81RJaj8f<(T z>@pi1S{s~J8k`>+TuB?<1RFgJ8ohiPy)zqqTO0jJ8(Mdinv--f`!rglny{}-K>GOq|!2*Gg_OWE6rJt%`noIT)~!ngO);{mg3Bo($<#pm6poK zmMYTL8o|~&gVqM0)~3wXme$s`mDY~O)-KYv9>KOggSG*mwxP_nk=C}cm9~k;wn@_V zX~FhcgZ6o!_QlNh<<@riO8eSl`^F1t$ChBnjzPzsPsc%K$5Cs?$x6rBW5)$)=cQoh zwL#~tPv?DR=R<4f(@N*R$4&rQ7lKe1l3^FJZx<@G3%#ui6W)dO)CDH%#u4hqGwdet z?IwbDleBe{!MiD*x+%$e-V62681~Tl_Ao$unA&<+;5}?lJ?vz?oI<@^hP^z#y?oGK zfwo>Dc(2G)uNYaMgixQ9VV{g|pB%JLp{-8|-lzQ3r%KkZF4V7S*stx|uM6$hZ|gUN z_kVusHz6A^6B@8E9I)~ouz?QPwGBAH2b`V;oXG}Vg$CUW2R(cTy`Y2MZG*n>LI0;g z2-#4e&`_}9P^j-vICLoTrETa3d?@B=D2{A6L1;M1a5%+xI1M_S(KZZ)4`)3M!^lQ* zg+}rXM+$vMilHN=Z6oFIk;Ci)^e%Xspk0 zY`}MH2s$>>HZ}$yn|KBpZ6VKgpMz_jl<#NYfs}FWD{FL6FY_zd%hC~ z(21kAi4*w5+0(=Y+3!oC-`9q}Z+(B?Lw`TC{eFV~{`d47Kt72eJc(p9iR?Ft`g0P! zeG+qZ66<*qOg@DpJcVa8Mc_9@^mB@&eTr;#isE^Sl6?BT@HCClG@aix!_R4^_Gy;Y zX}0HScJdic;TbMpqZuB*8NQ!00_`(Gt1}|cGh*bk62h}mMzb=0vvNOY720Q&R%ex; zXI07P)P?6Xjpnrd=5&9~>9@}ruFidao--kzHxr(>Fq*gWn;)nVBrTa0DdDp{tsjXQSs!= z{(m47NhV*DKb-hhlsFhtQ!twP|A351AQmB#{=r2a!y6pAL?)w=x{{e9)jWltEpEM` zXt;Pt2gCJc3%^X>=%-Z$lrGiU%;X9y{<**0Bu>eSc2hN%m>#rd5aooAF zYO^<-6@l_XvTA!UE~f!Bog-!zMBC+GrP|=K^BYEu+o9A_XWN{kQTDGaurD;n728df zaUpPjuIX!Lh+oSq$Z!-KP$W8a8hdDO22@Gs={=PAlQNCGcjLBF z3I5ma>$JA@3NoVLfWLS9K{bOmFbU85d-31vzu$TNdx1Su8h?KagatSQ=un9RFnMfV z?~0(`B6?#{xETi%JiMvU!75`^@R=oMscigyx-h$AfGNH1j962&=RLFO&LJZ)TZ3Gb`Qn7x7w z0tiN%#`mvE%L7H3@O?&1JR^OIbq}$5#3Im?KH=+av&B!JQli~2#-%rVdS56=ibMT* zj^4wf3Kv&Ucw2_`^JA>M-{;3i%9-0{Gb+r5ShasM&ixe6bmWO(b7U9tlj4Qn#w`DH zWRjMpusc2y*jc+wle7v6XsTvJJ6Xjbaeq|vOdRJ>F6Qr@nx2yYrT`*aM46da)X$3} zOz6{1f{2}0l5%lV7*&DzVkVX9!jmE3!OEFoJ&==8E6H8xB~7k z3d8{6f~udDe4FjWkr}LC@6-A=ivtLLt+1FA?JNF(b|`@9jwlrBc7r4wfMxKy5do&~yK*ubHkg6KknPn1Bu7n*p2Qh48=&6_K9YR2(uRv&Y6#9ZW`K`4QhjSF83-MhjA2aCpR#DAH z72$x#=G4DyLp!w*I!D#UKO^d%K?q$ud#3brZhb#R|CP6q>o($DAwA!DpUi&e25#0_ z7t^Ug(Hq3eqWwmE)K^EyawFbQu993?CsK-iMw|50v=?3c+&w=(V0bs?ulU9625_xV zS))@Bvt;4XgiWq`U6l87`iW6ZAHA2T7jKUW@ck1pF(7!dg~zlR|a zi}X|edjRgahWELuzK<057!?8&;fUGOR>*zHh zsomc=%p#68n@gdR0HN|nvC|Zv`!_O(C&nfnx2I_F7xiy?#-yVF=0`J)@&sTHgBbs5 zD|OomL-#jgSm?*mC>pBke&LL1>V8DrXigL0x{KA9#h|fZ--ZnJ6r_N@zj(yl{BmGv z#t-PlWa^5~sidaW-deNrHV87ybe+NraI*%t;p6coGr}Fa!~AgI;P`Tc491 zxQ-U3Lw;c-peGU7$_ilo&t?Sk2x|KCh2mKvOBQWjSP@=198HV@%^wGH`-TQ~ColFn z+%4NOltWxSvrvlLH2}#7#9Rke@Ur*_4$~Uod^r(ALsCc%NW=YktYj_F{E_5coS5B< zpfyV6UFwFftZzaT;nkWn!uN?|Nv~xEP_Ql4*YT0pc3$9hccmQO6t?IrUa`c&PL5d@KDH$S^k`(igj4eT2k^n~X_Qt)yTP4$LcJe)T&iCe&Au zDNCa9cdRRZb6VjAA~Nvr6Ka`Vw;}T&8-3v%v!h9aw&Ab~lIUSN8BtG@8*s-lvgaTM z%b($2ZR-yTcotUwP^P69o3N*tMnD&q18~liz0s^mo;)r#vA-{jAOArmPZI7Z06@HM zz(ts2u~l5ln+%RP%^qonOkbKo$gpNwc>AIp!XJOTh73_&AL$Pk>r+&S+;t-dysb=n zuQwuKscQdlgpE;xQ0tEW;r82maWaJWL5pWpmBiX^8X-7CM*|gJ0eb3DJRgE-D9wf1 zRm|y}w*rv5ICCk3uU~jHCfi#Vs<9oKFgmH(g0uNTL4x8jrVsC6=9)cMiEVfg zV5hgqTeuIHii=RX+ipEFv1c)s2=F3Wp$=&!SuS;sX6{g~W|7_X0-9y~LS#0CxFc5p zK$>E}iV;<0&M}Mqtp*{&{t>`0P67-;5Rd&Ort5PHMEMtqY6F4g5gjQ!`vt#gY%A0x~n2f#W*Wr{R_jEDYx z(U;W8qQjjbs24M8q${oP)hUCdwAx$qRq@Z}EnoP*?V;JyyI`CAY>e@u;tvA=$0}V5 zq5SX1lpZ@NIz77o2#LXv)nWx9FlQZJMtl$NQr-8!1SVRcCC&>?gk>j9kp5{?)fa z2;nP@ z%{Gziip~>1v-h z@jo2h$uKB+v1jns10}zh3JL~&x5{I>31@m+B44%@<3*gF5aA*lm||?}U%=q;orB8d zkBWh*PGAHfwxp=~SE(Qzj8;Kz;c}^~EX>5B%Yrl|$jC9`gmgda1W_pdk zu{`;9h%VfH+_VbGfQee*1OgHwg1@}k$D@$xDmShyVQtqHlaegf}<=&_R1{52{2u@DSq%SH$lV34mZ(0K8g>j`k-46%ZdF%)n?f zv4xmnu7o&cOr@8FxeUWv)?XsV?)rCRzHu&JMT9=b}9avm-nOBJ8h>u{7*)$7s?L zuDrl{nOp>)4lZ8SM8J^-cm@BXntl{skYThq;w7gh@p2Fs^=la&0E53UvZeUP%d$6y zc!I#RD~b!}+C8(iC7m=A7(3{Dwj1eXg8PL!z*}9^U!fo=5HD&TC_5tb?gB`AQHn8J zTq98SmINCBCL%TwAWk9dOD7yCk+@9wOaS9oQwO{Y{EoI^%+jq&O9xgJ@OY-t?Q!8J z?*dMv0X8jIOPgVJ%N1)(K{!-Y%`N!%b8%soq@R}Ei_$AIGguAs5C{Mqo4q(+W=Yo4 zB@xsRGHPvf?Rc+p%dH||B+cA!1*T5e$>wzHB&kKz=j|W zTpMr=Y*E<6El$q+fOjD`PX$~{0nP_xA+^@9V8k7If$3($f;p_e$rvuZ)ZnATL`ZP~ z$OHveu4D${4%W2b*pIpu;vbN39lC={6(8gp3V5zvMd8aeng;a-IBF=zaaK9%6zE8r zJMJ~jt{mPGci1c#`5!!kmEr2jN7O#HtzsN@^{#@ANN!eKM?{X|Urc8SCCr3K_q@EB zX*486v&5SeT=1@C8Y5eq5>c={4N{n_9U2f)lA>H>CSTL1wh3xb;7fsabBRdIcGuyc&c5KxXS(Ys)Lh*r&EVw!VT4E^%AmE6CXU4`lua zGIh0W6R#jc$}lPTAIQk6w=cee%rPT$<$oZv_Ncq{3Np;X>puU1%v4VM$t%bl2Og6C z2Qn4howxsi%$J?k|3D@ttP>#A_4l{~$+v6Iz6-UjYqhKk^Qmk8xC<=QJ+)XLeQ^wpwlTp^gG8Uimw`X^;lhd%b^0=<~xZWJq=c@-lP$MW~{=1a8(nK_EUkp5V@jK&+0VL zKo!{+JYZk~3L<6It^$#(BHOirRKX&OrXbUDlxAW|J@{8H!$E3PkO6og28J4QF&OhI z1Ar3jX`pu(3gl$a@1-0?*ZH0H2C6R%MO|#jS{zYz5}2wqEZ^2ojR`V28T2O`h$KTZ zy=am>AykWDPSA1cvGz2g0XsR(C9o(eqn zpX2e9$m;BK7rx#In7@TD`r}|ITye4T0W+$T1JS0SFeTLAIPY!XsLZQG{Xf|ii zcM>&5b;)^kXto;EJhoIdhPqPDZ}8LUylsvNFdtntBhK37jyUK&iE5;ZPYxb;Wm$l9 zE!japzA)5CIBK@v^a17o1PYIYA$xLjkebZdUEpy!512bl(Xh`#D3Qa)P#}Pb$d@i; zPfH=o$-!UHp+KcCK4kF7r$O+~+?8n z`?xn?ARKey;iDBKZq&PK)(5^CqdKcvJNUhA{YSolc0I5HxD+{w8rg+n>^l_s14QBv z?>ff%SORzsR6Gp^8X{Yetq;J#Lt{P0r>OaFP`^x$y-gmEW^Vx_jlUHh26eCg zf-m@LOhYD-vvU0Uf8r&cqJ9BPO4NWh+ML2TXZ;LEq^n2duuvv}aBl!A?0JD)3~moz zJ0Kg#$DHOe{oU1td)5(s zX9iNhfb<%XaNOwI3J&e|b&keKnv4Fo<9az5+g*Q$phmO4kBGFa!;a%t)uFr5U{nVz zkW_r6j4?DaGocWx&jYLw^AIs0?2dwU4>UX_lU4~4IAWsa|vYb*O zT$*-Gl$>5*{E!>4ntXqTx;3`nHeogSbg-|y`)`iqr(}tDU(L8e)Q6@6C`PP%MCen=#*+ou3AKp%bI+A9Lmq z%F9P(DygGSQHR&%Gb>QAg{RV0L@a-yCY}sSMZeFzIgEUPTu>p5bypyly!~DF(iM6# z6*4^;UXHpYbad@Ysv0*6>HLF1f#yp&Vd*#P&q8)G@elB4I}9C%#yg1-S3Wig3q&qL zQ%##g&8IF0c3bR?q?V5FiGzvvD9}hlYEW5rxvP~t`|J3Kk`0cy)@ zDfO966scV4XbR~J%|rFVPd`OMNVJYLOSMw}LDIF3wWGA#{XwMKC%QG36}NFiE*N+L zjui)+h-l!EEME(S`1e(k#L{GhSf{YCJZfRxWr-!Th4_pd)sYJ|B$R@#zL+yC+Q@3z zu#V`xDq%ytoc=g%lHsxUvpML@mS-N$Ck*PDZQd`ql9Bm|`{uIWFLJp^4ey<|`lAi{ zTeSGcDhGdxhEW(j%u;i(B2M=Xj1V-%D2IuEo2*w7#<@ALoxS@IffZ+opq{i^WZC2J zMubk!>(TrkUF+R55JLp7*9qecsda)qj7L2`K9OA`f;Kg{W+I-yyz6~M2j!nPdF}V% zeb^FviwL!c%2FKC_#ui;{FU0l95Te#7Ny)GBvg!23XifNwtzJ|v8@iS!gZ2n*p zP%7h03I4)CS2gJ-#)J9Vkj@}NHmNT1mtngzAM7($*}-Ro(ZqGfgjkoPYk#i6jJr~Y znL!ijP8r4-&8@dV5yGQyn<&9Gg+=g_$H1|OHav8^!CvwWi?8EVZlE^=A=XcwSsvOzA%S%@26=`t5z_eT_@#yt!2QsTnP+XNFX(V$@<^_=`@!p}PCwTQh7>M(`BZ z=ipcLn=m%(SMrS#Eu z&-L#pS!b)i-gJ0v$IALIZ}O{jeA~|sTeBLsj_vS1{x#TfcKGdghtGNEFaK{BgY=zG zYyG^Uem4t)WPZ2nVWR$ZtErv-kLL?1{!e%Noi9W;cg6q^U)Sbq;~|Qa2|}Kk7>H*w z;BDXRZ8(ZJx;A?NW}OK#H<2i&)8tFgJ2GPwaXtwg8I@pKDN}X*)Sg@UxNj^p8|bEK zZJX{Uh&(jiZ`^GpDb6k&MW4EnUHPP_2;#$Kxy*3lo1|!Y;v-bt%=CKrN7*K^(*c1AyEh2?$*@bc9t9EYywoY$QttX?_Lu zlNLH*H(Pd!(;kAmk2N}fD)!E#EpmYC%G5| zfou|}Y&D&DcVZ!O&JXdstxbG-DiQ?&RDH2DVMx*k;`k)0p(J%VXnqG0YBOu zbJj8#rD`z*b-C~GZDgfe)DmK5^9iDD6x3SO<4W=JpMp!o%>^{lw-OV13#^r0yfu(n zU`3)gwyFUFnmK2hMY7y>>OKm;3)nUgq)!huUhAw&mFG&e3Yat!OJ@o{zvg_O?R2{Z zw5wB+%dNTX^`}T?i)8RirN^y>1&1LS)3cTCthS#7hvm_DV2E!nj*StcAYLPhS-v5| zfRwz&J`b_#Sa*jP3o1dqVXKhpgB^9*@@T_+ zO(E^6jh?;U^2B^YS^ueJ{npYz=GOilk;!^uBRHu?tX`*DeTux`y;I;*q!NbIq7gGz{FgLArsJ?X0=9c z)sxu2-IYyU#W5Qh5bk@tv;R`CF($?3Rt|w=XU0ohxZ{ z1Silb*#Mn;h<40>5^+xyZhxQ)%D5^2nAzFn@!{8M>yhPgT2XBbCOJ4T&EXp%K~D}^baoniIDZ(Ar}2R$Sd+2 znCiPn)%k7Q)Bh@Ep^V-WeYT-y?z9Mn|41uan@<+HRT=ht%rEj7Gn2IqHugK~BstDY zcrmz4L1|({RFtnUnU)q>cbxX|ca!TKv=^1V9sY=|ev6LEkIOGndv}?73(c{Dum4=@Cxs8Km`U4vI`7*f0&hzxJ~y0DVE-d=Zsr5dLa>tXsemx}Fp zQsSoet&3ND5sI}$83+tiAEpXtgzF6$mafBR7+4boh} z-m?2uV#lByAxYxQzK7|D#4B7g=l7`9iV(C`s0H>c39wEfc3ESHf%1Ogb+b&5K0UMQB&kcgoQ3P_NNX*}kGX4xe)0N~z_ z-!fUyce>E)`V`1|6!Q8|`lOVv`#$~PkVEWOe3DWp>sJ=)SC^93u;|xv>u-%@u6z)E z(ct8+laBN0#dD~=4HSKpYyj4_lel#+v`Sl2H#J5!BxLq!L)#9h3sSDCzAe*_QwboP zRM7AApel-R^bN3H4>-9=96n0eK_#5s>e%`^&Zs4hMrD|U*r57YHU?GK-jxq#;#G;A zMwrai$I=3Zf>lAif_Os#*V1?D?V>xK!B33;a63CRSb!{2o9Gp-WerGBiWh~9B06f` z;jNF8h~iY&QZW|N*m&ZJ<}wLSa!H!Qm`d^)xy<>2+!ss({vry8;~vl7)$1GRN^>aMKzQlsvgqt!{Hbx`&)p}|2?faD63mqqEv>uRcFS>iTH zh-POOrc$7$;De-+;E&FyY1x{L4~)!w4eCSB217{9l6_k=z~G^9y!!3Hp-CvuOpP2N zS{v3e4aA|u2 zWqg?09A_KuevIzrjsEo=y)RdRWsW+x^*rXQJeJFhd9!1z$RU= zN3atnPc7$95!X+7_kNP!DPN_Ly}MDzSsi7~%$ljomq4tpCdQrRq!WBvHAl%=7-mlI;!RY!s>7+3ck`$BG3S{qwVB5yGkjaISi33kw2WBQIOd?plpV8D z8rzuzvn0I9Bj{ldBXx!X;&c3br!(%{vVxWi!pVwmNeea5j&KXMNToip@_B^QQN(sx z1?e$)kZuF1u7aad-TPLnW3A?>4|`^EV^G;~@hP>8#TTbC8Yf4UC~vh(mga;}l~aoL01q=F&2v zrz_#}_88WpfZSJxIX{q<>^F|3gqe&vI=S zU*E)0ypWt3>!)@)T)iMz|Fd8Ix0YofD~DfCelYsFKgs$Zzhc!qp0U-)7V~xFj-WO4ebVucopKlRVrFi>f~z3beba-dcQCh z18GM3>o+jyTuROKUA~qgA6dX0yBF4``=NmcpMm-M6+Zx6JXEi4E77oIaaE z)ep3$6_eL=zUmhTZcq=bQ5GyqML;y84PIQBg&OgB{g2?hSR8c~trC6>D&v(PMAHhe zso>uBMc{}0WicmTgZei*k!Bk8v?fR$I;gGXx9;q`6)fUeitYsqh{_h#bvw(TPv6|) zPj*WrpOsN3DwUEYgB(@S2R1adE$cNTX`~K6D6shC(#&Ad7 zMA$=DSzC(VgB?^>UB|ss&uY>l)YWdlgxJ5GBcQ3z)0>60nWU`inIhVcRCQ#yngrcmJF zZ~zkY3ROQabjZ^DY?@@fXm7?As{Qn6@tw8_aw|%Grrdz8RpxUrE8`d}b2@*vieh9) zBgleLTh@lBnm4Tz+8~%Xmj9CesMPUOVGCUoH|0Q0`7r!V*ObFj62&K9+Irsti|1rp zPa3I<74ybr$;Km{(Td$>=3iVa@I#WLdcm=Lo-cvdMz`kNTIOF)Ta-qF&jnM?vu_WJ zL+wy1k22RN{BKM1Egg>C)=2T3xn?@8u})^m9bSUuvvE}B-FW9gDhmk8nq~bg?mT%l z9D1XBanHwuZ}u5h?5J+Eszt25txgy%t#3T6X+!rJ+?8=V+s(&M820r3$&3u0ngpz^ zS|3+aylbAO6IP3?5r#{miF|ol?k|+Ep)jz4i>RLQ^kO^J%xOw^RU8)BI}HicgV)$f zK5`a06{xMX9Aq6T#wfnV7d zCp3fG#84 zDwOLR=eftkbf*H$r)#~Yqepx1V#GX1`M7ySd+7`_qs0Xln$|yATS%{wc$#G;pU7ta z$zr`V{bEMXI$-dn0o-Y%;_vZ;Zjw_u>21}medBFbg^6Hn@6(a!&mOzbn9blP?z4;o zY!7x%TAknJ4Pl0Lx`hX#jY`{W*LqyE6=jEgC?C^||px z?(_zBqW8qqZA18{1fk|@Y2_~~Hmfzxri76g!-1A$mY@Ir{4^T!zp*%ZW37JP-h9-d zbAI8wtv*wGaUjfRCF_9mMVvZ$OJ3(T$B|l z`JfYXiO%Q01U4_w+xwVUedvREJpJDhf0rcsf7_i~?M3YttxQMUe4hoyHKUd&8xDO~ zr@qrU@FF_qNVr?jbelJr*5b=|{u8_G?3%9Zzg~D){@}CsbaM>%CMojfM)HtV@i2bt z@kFRix-M*h5)Q&d!XdM%qU;GGCtz_Hy2$AbM<7uyw^4<3W0CN>o-A(mhF}qjMY5D| z(2OJyYS%a%UhXQyGmB4H$m7yYKm|P6n#3*;f&#?+uue;64knVtgIo>SVZAdz^&$mJ z_O2tDPzpiLMO3bX1uUb%NLIy^lb*^q+;&EpDUN+0S3>pZmOmvjZK~&&uu_H z2y3K^>}D_Rk<5OmT;k`K(&EQVgCOmd(i#PG@6!Y-;HYw25p#@fht=BeYVHkuDwI-8;$mwiaXTIfP)l(k_#`VeH--dkUHm76o z6kDkv7f*N>amg!x^?s&ScFDip=W2I<^p`P(i2u#)cA264Q>QZ!;oevq(VemjfymS? z8K7mFL>`PxK(i{2kCQ~;L132#4nr5Wz&53lnWKzAO!CT&V9agGjbyDEdawCr;2<}O zh=g#)uDO3N6M~?>xD64@;@xqQLbxNflt6CIPx!<+OcSd{VM`OMB5-JKIk37&l}hRz zG3ow-7co33Wf5r`ABf37l;!og`J4LpmSJs+_z&H(#@_@Ytd?y{{~oSq11azs)D`86 zi9OYYEhr7a-|&9QSUcux8+fsDALh+Vhp&39q}ym|dNI-+X-AO{OoeZhq`@M}-+S1V z1Z~oq%Q{l^(<>!gdZ=2Zs-?k`GijwsE31LtENVlAh2`1m{~8=>rX*Hy>U;?7t!*&= z=AR~xf6IiY&Wh`6=cjeJv*jNu5EWW23(qo&Z@i)TrJ-59w1@H=VgDpf+k2iO>t@p< z8|p@IQqvgVoV?^0p74HY{y%qw%)4pP*o#+gsJ>wxhzfk4-SR zxJZ+BfT%QhIODG0hc`Jn7q!sPwUk4^aVtQ>6kU6X#j%;gGYTQDw|1 z$WZp)q{?i@YX~~KSPX4pkvOdR-)mtpQt$NCE0Q88)xw9kX^ zcjtuhBIT}!S5>dB;05-j7o7XB~d#jc~i zpc?U*_bS2P4SKBi3j*ED2I9(ffv^T`u#`wb-=|fFshx<~Jeo;C{vB9PVU}CLChTQV}xmtQyj%N z4)qFf-#Ol4OqH0afGRuYY7AJ|wzjsR1yR6D5%Q)|CU_w#QcHnZ=7QF_BFayS3_N21 zpF^QFP7E|sJV?Wc7RNchPG~e#U<1`Ct^(msceiuP2X!~ZxX8C%}a01~QM2TYgUp6M=k88MZE^Gm1z$;a4vM^`%3 z&P1#^xKKH>cHjaQvQAUCb}^KBl;R(oCvYXbDWt_>@N%zyMD2*vgS=%Q4*S5wapVBxW7cN*i6~1DmNyrLq5YnL{n> z&?ctVxz1FcPc4!9WRyz1qOzwQsDKf{8CV5|%_W766O(ADSak-9Ht1ZImduh6nO z4SM~BR`&KbyYpQzgt-LG3znyY>w4D<<~4GA_3*0#3E07sxWxZP^a(gooUl8d zaj}mjr%PUJy4V@&IYNX`W?FSwrvx-Gw7Th4w)ZI37A3BRqUU#f7fA=hqRNIIv$PqX|D_J$4?`#iR3Q>Q0(lG~-!^#KZqAuu+9Pt5_CZ^4rXt z+o_Zy7uS!j9ZI^T%t9E;)|@fEcALZUl{ZI`!nJ*^YGMPh@x>wX3#r z6xWSj_00za=~~Lty*}5UR56`%0;6X?0ZWf)0Jfj$!4l`@&Gdx6L~9I>Y0}l?u*jme zy$n;`d^Eqc(W)$0u3uVGW|uC9(@r9+>-C4nemlu}%4}x~_n&ol*UphefF%?V z-&tMKQr@`B5UNVOHuUB78X9dUq^;}jUACJHOHPz87Ucg`r!x(0+(WZIZr8i+sUUi{ zyE;u=rYPv;!dv%)cfPb*;}>;x%^u)#4!tG;-Eu$!S&@Rn=gW8Ma-L$hJD-21x#_F( zzB}ER9>V>rZQlGV4fyCwzrOXeFTLr@@#{2)zJsMnX_l!nlv@Ws`e8pou-E?ktkm$y zN=BB!3{LG&v465ZoPT8RRqlg*w%s*b@?nSo7Fx6|pO+vFw9TB}0SihwUzRBcbq$i- zKn(88PLUA@4IS8U{GA5M+q}ihrA*`Ao4nN#$h?k)cz@A=-IEs^j=;Z4O{t#}^U$r{a7 z*x(7CeMQ(rZDCoZg=6s6&ZQrxF(1$P55XuM8ya1xS)U17nD>#Pt6gFEQG^DO-;3za znf2T(r5_-w9}BY8)b(Kp`57Xvog!|~{=uF8J>rjHR{>69vmx06f>h@i$0Z`lAZ7+# zF^a`GhZZ`Qo2l6Z7G4FO*#nMZLN%7UNt=rGh#A2a2qxXvh|{%Xo|B*;CKlpH8Q$WB z+zSE@nZ@8-44;Vf&`s&pAw>mNm|RUEP7tw6!G%c=rlJq#8N_jlFan^;?H&^f&Jqq( zP9b9OiQ`>RVN)1ihE*f*U?H@zU*4&pJPQ9EP>tPEJ(z@{;Q~ns^thq+1tdU*T3Kyd z&BdM_1|s~N5{+~iX)R*Y3|mxf&@@fWnVgLFoJ_cdTgd>SQ7I(Zy;n7D7XKNW9>y0W zIwD{BA0@V=OEw!js@3XoQA6=y5N_I`VdBgw6PzuVja6e!`rs&~R;R5{Y_(Hocwm!+ z6}=S;FO{0LkcMOJVn36xPv<>l~k*X=cuC;F3DhLT`nSn~a4S|uc6>f-~MSF2%Ra`B_} zNYX&w$v_IE_7$XUJzruDrkQl+-@O0hT9x6Vppr?ZBwk%pUgXb7`kVz-Bt=@C`{WnU zy^m+=*A8VDY<^NoW>F(LBubK|N=6P#z9exLXIlazR<52xHVRkb-57NVxU7-Dq2f)J z9T*Z_Q?{b2VcP*NB^ap?OkAFxKxMIr#t8zBRhpP3dRx2P5RPpndk$B`!ISpznGM$9 zpM~QxewPz!1~`)Cc0I@?vSr={r;BH^P!rX~3!f9OXWY9D1_odRK(<1vQOdrBVN6`TgdR2ILh=u);ZxD=%kap(MD7n*4R+n zFo`JuUL{Q)YFE~s?WEbm>}7>Up*Ri(sJPvXxE!eT5Lk+(rUK|8HIYJmSG)wM!r7FT z`Vd}DD5{=n5;>}2Tqs)@CUdgr z=st3v(~+8i$w{;RBaPMvZh4iQfeNa0xDwZDVC_%&h6c_gy1;giY`qhENvo=My%mgVu4QLmo=C2 z*;jDUAQQ3*j~VO}+9j)6&ZOS#gRZO3c2^=HEU7lArmAYsrmDG?tAygEt8&YLIts0B zD6USeu2$_kUah1ZmA4|5(n5}Fe(jZ3r2E+6Ao^mhh30j-=SGEM^7IsM`M%k$UNF-r$3@=`ez1oeHJER%MVJ<$$r%b_xdpPEZkHCsQ&VpBT*R zCM6N|6U1_*p*}2D`q9fE;QKkmf{Fzb%^*9{tbGFQqw1dN0pHI~uk#9Rsb*>P9<9-u zO44p`sy6M(UScq!%xKxF<5(?+3ahUomE<-qljc|S#VPnbrm{9qG1c$e`jX8YYw^C| zU^b0s-e!sl-j7-YgKPx0<{{g`9cp&31Eb{O4(Z`iYT_2I`%19qCga<+@4ZTJoo;)|BzJb&I^_h(l8!ENNf9B6(Ach@QV*Os z-k`?r^78*~P_Ar=6)N2o+@darko4rM25;gR5fCY?&pIj-7A@p<@${}7e`YH6F0J;K z@w~2Zkut5IacuY^F<}BP$6Vx-hV2E{@oM7Fi3%dxp5dzTi~X{h+Gd-I78M}st%&k* z8vUr<0x+@aCI{QG%0w{e@*f3b@Zh?yBrDtJKJrO=kT%U7afYx6XKr9!G4`S`8YA!- zS1@mu8!@6R>m6tgEo$s~EbY3`r~T>clu+zCXT>TBFUDebZU(akvt`)n5qBaCCuYX5 z)GET#h8WTKCTHkl9@EW=d)q2^y(B{k}5ba#?Ru@MvEmfdPFvx zYB`g!R*Umi=LPtxm@gyqiq7ejHnJSEGd!P20s z57mghuJu|wAr6A(Y@6wF3NHo@b5WLtz2QU<$05;>nQJ3!G^1x|FNt8avF%{SYL|E$ zPqPJ%bn3p1ZWl;VXU`j#a_5S%Q%7}=E%!H*e!aX%rb2N?zxmJI*tQP;dF&lGx zA2BE0)djCFv07)Vm96(76RL?fqnS6|uAg_0_muN9;c+;%_Ai2t9rQ6dLpF4N_cxXj zHku!Fn(KF9d$NcDxJ&kKd=7Z(CWru-Ot7^GDW7RK7U6_&H`Nv41x5$o*>knPScQ*` zf7QnFA*WBDEvz0nciOh1GL@yDc6!RNga5OqkIO>E@CY9q&noyBcdwA&1<`(&U;z2< z`M7ZB)2b&oa|cG#8abk0Iw_lJJS3 z>2S69jg?WDZ8&F39ODh|FI%iT;jT*?rAwQq;Po;r%l5+ilMjnH#4G#ey>h5K=XU?I zznAF|-aEtYtQMbozS??l_xP*_pEggm4W6>eD>uvEx)~F>uf%+>e|Stw_wFjWfX|Zs zD6r!kyS7T-vL`uH)ityWvLY9&it_EX|1r$=FCES;?n(O{7PR_utzlpCLnm|{CBuj5 zdcvfM$u#XS5T^hAGE?9Z*W{>c{ASN23D<097xzv%@5+aKtrPz@q&8y>M(U&XxX9!9 zR~sOCZMsd{{I5SJ`C8=FM(xwvBYLC$mKQyjtGDXu5Zxbg_xYP!)qb|OlKgu6KQ-*x zq913@Cb;u_B#Udia_NDSRhc~0)qz;A}lzNAwh-) z7dn*q@LV2N_^3cwztR!K((pTJ^dhYgw{qvw|I~ z)}UFpXc@k3+mPtz4D?cK#L|qD73Ib3(Y~SC?xPK3nQd(G`21jFsu*P z5=$-21iJt*6Rkqg#1kV!kfH-$+^awZ2NbYD(P00Bi$f513^79sVGL5n7<(JCKL&YA zav_C`yhwnGjEa&cq6Pp;rIR!=D9Z)5+;RaaM|w&rq{L)OsGxpI3C*I^WHU@M;T%)W zrlQhss={{cs>eM~GfS<<{_Ha`Agd};w~J&OZM4?JVl=hI1cg-6!pus|Qq(XdQPb5p zWeqMvlavj^*(P-@(ndSwl+m{oC6%@uLG?|^S!1m$INXX8PB`nLqc6GYjw6dWVapnp zSK;o955D)@V-7s@mb-4Ik`&cRTA9KNN!e|g-Oj#mlfBPQ{c0@N+;fj?@*)_~^^e_l z;T`ZtisqFt-c(zJOhpy(>`=%V-<|Q^g#Q1HQDFc4?66*p3U0WwLJOslNf&F~Y~pgC z)Dp~=n%jstlLja-V*xW(?z-{fY%1lY#xsd5kU8S(%$}x1+2$$B%z0&~#=VnA5rO_$ z=n#kIv(!(cn#;5st4dlYhze>N#tb*?5W-WBHZ^Ok6T8$=e8DCWu~uK(EKwZKPFq8? zUsd}rOt&6;*0O1>8{pjPuDGEmhtsw1zj-B(*IaS?jZ41~2ae0Y!EHR;W*u*93 zTRrcz_4e^@wR7Ba_k|?c(1l_QxXv!(qY$eH&|lT3s$@8 z+jR%t;@2-0p0C~S&62#;`@6DcY-9g=PUq;y)7bXw?OOBso4Hqc>n4T_*?lEIMeS z(J$Xe(lCsg!lheJT7IbsYC5!n&0l!bQOTZduKodtqaw*BZeatP-00?+wkf7mD~B)qocMGyI_3?Lbf_cZ5s`RAhp0_`O$1u;u9rLG9W03kiem7tI7K4q zE?rX0V*E@uvi4+Tbp)x>8NsxZ$U!eZ>&cv!jAzC*b&rl}+}Zb#B9c0V?tD%(-yhQl zw4(v(eQZk*{R;FnEana&Kb!xM7hPARb;VDMy({FTE;Tz!p$by1S|S4t8A>Kj@P1#M zLSgLS1Ak5fZ4hKuWl`vY-q2(`Sd6(&E&WDd1+y?Ph!^??l zSwG~V4x!l|Aa+2ARkY@SjCf6LZnH)OYuCIUxkzy?iJMgqszxFLEE$ z`gzV%8Vr#HGiC6icG3BT6rs(tHn2 z5vh=PYB=14FoeG(p>h9=N<&@3l9$JvPEwf~ENL|>n#S~H;jqfVz5V87IIJqT-z z=tDGG$&bnwt`zI(OqIs9m{xSRH8pK%X$w-D&enE6{i1D%I@F~u4p_&8s!^NT+{s1N zspa8`Sd-;kTiI}{M-5jGzuGPAdKE7~EbCmgsZsQSBG5V(^uR>nteq4JS`7#CL0*Aq zX+gX;rv22oHYI6o<9pk;u2{D4JuXT)2})MMify?4t#4CYKNHtBc(?R%a&b9SAqSbr zOU0#en2T5Gu5dcJd@2g78)fNAS<1u=Z+)Dr%d7$ptXKZ7mmOyl@tv2xWj6Dfxyep6 zuX(;POq^fgtR0WRdCrCntU;RdCFtaL&LQL2pXqF}FD00=QlhXMeeyAS!t5iqo1=s) zduW2@akJA5?WH#?TB~e@w7!kdiBpS6Mdoz406THhV0-EkvzWL%PH{$0eM{m7mDMh0 zZK+x9>ec^_RM$Y}+mV6&>mLvK$IC6xcws0x6Hd8tRA#obf2EwrA^Tguf;N<``%G$c zPTSm;rg_;MZgG#B+~qcRfJ(MhNYio9`VHBa+XUf4w<*H(Hgtv8ldVVZJ1CYN=!Ef| z6nh_Zni>A=!5unUg>RZeA>J{sA&yg$j{4NC&h^C`HtZt%n&ZUoI8Y;gppK^c;Sw*o zs!v{Wjj#OUEcf`!H*RE^CpDN{e%!Rdobzq(T<1Nnb}#9(MxQg2TkxB42f{!Xn^kBwD-W~2jtSvDe_()sRIyraZ#up|0;lAfNuFHEjX zWBUKIoL)FrZ2akzhkWlQS8cB`Zt;k?eB&@D{NY<3S&|3d)g;DskfQb^Y()j}hEKfZ zYyRAs%bdAGcOfr5A9|h_v+MWdPS(ZS^P?BN+t5k+(_tTb+0UN#wygT?sh<0()8w90 zryfVBW%@~H*6n1eK@e$poxaY^<3BR!f@y>AV$L{)k_rBl3pT)`- zp8Vryc`eZ&>|Cxt{laFy`rH40_wTO!m#;tOUyXnB+kgL?*SzMVZS<@v07b6=1u)E7 zF9E4a09Vi3IOp|hF9IcS0x1x^bnoi?50-8&hE7lT%0%p-Z}=EXDLnA_L~!{s3*i5d zF9j2aPZYflTl!V*iei z35)FiGLV)!?*I+33aO9^!)kM~aN8QN3$+abD=-Yja16)%Fc1onrSx=VnxtX{ zMX;bskn2#d>jLfr!*1>3@Qw%$h^p@e0r5j*F#8D6(+siiaxf7eZwY_U2_3N!A<^=d zs|h0!3Gq+x9+46$F$y_xgxJptLGcPhQT3oHbFfeW9k4sVunbwT6p%l_@+2MQ55ZQ6z}nc z8qk?okGxV56}?awdxp$ju^{V0ju2bYpwQ*Z(eEI>JayE zQR>u<4XKt(l1joFi{e- zSkh+@ZlPfEv>*ulXwoKgk|u-18YR=Fift;H@+a95DWh^Tm69_x^C{6$2+^-8IW8!v z(kkf@HC+hjwo)ryvo*KyD`hhvnMEwg@-~lXE!8qDb+b2lGcDZ`IMqswltV6asV;w! z7Ip6B@Z((>!s5kQyMAmJE?IeL$eYYk=QI#aXij5 zNs~R@vok?c{mRquF0&igGd%(D*j{r#TeClN4!m{`CnPRDW-N8?l0T8>DEG*OdOQH69I<8eoibWkO={OXfYmDDuH zF*TiZQ=zm|zf3?ubv9eiO0l$5|3gf>luJ<+RfBU&BeFuxazlp$O=lHSX$cqmrcL*9 zPD`{`7HJ(6UuQO{JThBV=q^E27YlY^ft6*L4+XcjX4HfxgjJBVqAiLwoaSX> zW0YAxs+$N8<-${0y(t^f@jNfp6InK7nQPi|rDgx!(`4~>G&v75&u?Y_wq&pJZ*7SH zVOC~Y(`Fr)X8loT&lP8-4cvMbOPBUb&6H_5H)t~#Os(m2f!0E$c3-E~UzO82uU25K zlWSd9`Rom1#K+T$RZk@dP$S~R9CmH3=;Ig`cUNuj%=1uBdA@^~)H$X*oa>2JIc=mE}vm%LhRqOJ6)wdy!R&=Y#eKWUo zTJvIQF zOoB&tdJFf0GuT?2*JBe`tg?4|MYwylkaGXSS8~;rd|eTK-F0(Wm@V6PeLGi%UwDQG z%XD%0bgQ<0IWidWcXgwae}&k<>eSL=l5COKv~c%g4Vb}LM~d23frIyfe~^lS(r=d1 zg26R;t#WyTw1Y8Ni>r5o0aq@)ST3=5gw>dY`SE+*IA>E>g~`x-N4Jh2m4@*+hV8h9 z`52D_Y<>Y*Aa|H*=`eqP*hGhz1(#1u!nQk;IJL~yVol9Yn;5O0cv7PnZYyq*okjjY zV(aIpG|ngC&u_(ef~i-X&v>0(8J^qIoxk{HZTX(p7?<_ggip_Md6@!**@l}}paZ&~ ziTB(Wqp?z4Q=Omh&IwS@z8C@_?daHlh=izMk zi58-px7wRCx{I_MZMmACMwe zRk*k572SBdzxVpTAImiBQflu~Du(-h2fOr)dn1=yYhM?+HLGR(x1wV#x@(NFsr#A{ z;bJDpd&wAs7G!}xmR8@{!09+4^n1wto3l9)xNTLqlX}66TfvXJ!MnD5Al$*3TPUFVQDkg^rdxhO&9_S2 zAQUPwyZZ)r_wOXzfFb*mh4&I8k+j|XtK*qtMcc*KyUt-evu(V_-y6s28;*C}#{r#) zSoNCTGE9k?sCVya58TNUJZ6_%6-yAoo4nDR`LGo^%AuTl;Euu(D9fvcJJ+VPu$h24 zdCWt6lexOf0fg`<=?n`?YD5zfh177KmlLJ+DF1q2L0dJa@W>Q5&w<@P`8+m}4RdPq z&jUT#6I6zwPB{PB>@15@LX8}1kGh8`{X-x9+8KS)l{(WS9McWk!J9j=XUxJ0=%TIp z(>t6{PQBf|ugn)%@xU3BAml&GKnLOLMo#VG1yuGNd`)f@Qmm=fPbme!~BB8kx7A+;%g9n18*;BVZfQSr4EP_Eaj z;T^u|ApU(N9?j13Ruw&|{kmUGP}{5h>pwo^$)3T(o#ZhcYb8wjI9<1*I-)xLrPTf9 z7dGazyQ=>^`CrJ7-pRWM@BJz7R^R`<--~*FQ}ghXKJjPz;F+FVxbgvwxLwpNb){p!z5LTO1~yFTnaUgQgukjsAT!QKPCUAdi^j!=GfRsQWk9hJ=8tzh12>YkkK z{_#9okvNLgGuHQ`7h@Z>l;_uFiN16}?*JQD@tGeK5q<&x^XZY@Tq@u4<+$pVR`bn_ z;+J!T23*NEzVxx3^iN;(&EL}dQuPmc?XA4+U;k|q2Gr#q#zv{bZnwB{Uw}tSP-Q;e z0b)Ui1q25cBq$JJ2LS~c3Us)zp}>d_B?_R35u!$m5ic_IxB#Tcju{u4^msBQ%9ScZ zwjBS-GN#IzGHcSjxiTaJ0XugN5b!f7(4j($5+QI68 ztU$SL4eB*4*s)!;UM2grY}XEK+q!*g5TV?;bPw9Ci#M;{y?p!n{R=p-;K76o8z$^9 zB*Mgu7avCKm|)_^l>aiuc~XE)lx#0{ZtL0P=h31UZZ+Nc^xD;`LAy>38?|iKv1!j% zjXQSMwx@Tq?G2o_@ZZCI@BVr`Ir8PkgA;$=yg2je%CipmIuWk+1q>2)|IR%;`0?V) zlRqE+LVEM;(Yp^nuzP&(2-Oqpejg$J@cH}m|G%GH`wgg{LI&OySAqo=WDr{nKA8Uy zf(J%Op@Il*RMA5xafD$>n_<@BM^uTHROIWhZ1? zAJ8{nr0}&z>3fz|is_~E`3EI{1#aporwfKk>V8h1I-!FTL8vOK624lYLLqXvqC^>H zwBm^>-l~zVDgNr~LOt`oxox|vQi!bq%-9ytqbkJ3gPDppqx4e3^diambK@{Bg&l+UKdsCX32)siT^jYRvw% z+F;G*${Z_#4bG||OtxYqYp^l>yb-WQ3!PHW!WPT)iO9axkx`~S`;kxAUX3l*T4&Am z)?TB%6)ap`pd4j z-09nIGhp+owyT?S?y~bdVyzW{#A~ic1COiH!z1m{uul6-?9(hdkCW9>NiXfxQ+JL1 z*V<>#J=WTa-7ST<%U)O74l0R0=<3tWe*5mfpQXK$4KTlCb!A8l$3gXp4um8;oy+or zI{LuwbtnAK0vtdWwcW*3wNsV&ZiYkM@otAi6CU!4hpPnskZC^|mJvn5tRy~IOTcIgiSW1Gxut{mWPYr8_7xLv0h&<#~l8R=M-}R1(JmjSh z5qZR55^F=vE2a{ah0J31je0^!<}Spr%a_RbvL2$wG#iNu!`kK&qp&>)$pV^D^u@+ z2UA-1FnGSKX%m?y%pwj&i8{UKJdZgvA|A!3^7I=~@5!ucD)pLPyB<@%hZd%0>t5Ql z&ULQ3o9t+nf?S2pR^js1a^29JWG$;%-}uh7vQw=_ZR=6-xK@`K&!=p4XI$Zm*SChG zo@3hUKm%&fzzz{akh{)9DT!EzCN^`Kgv$q5bDfKnr*s$D3QxGhlL63<0h;XqXE&?S zjEXCEp9-N^#YocBesr}g<)*n<>sr+g2DW46i%i{$TfMfGS-Pd-Pph`Xn?g~U!7VPb zfQnq;CNsIcZR<}8dC;j0R;ts2s#=yRm8xEKyI23^>~*}WS*&(9n*Y2QeXVqx2=3_u087t;Jey2ulCEWf&IGQ1j{$Ser@oA_3K~; zKRCh=p0I@_>_^f>Y_W$`tcNX$v8vu?r#LOKFqyd&BVzVDm(8fhTzoc|9Yk~zTCZqB zi{l%AE-s`UV|(*@;FwA_mqZ@2k#C7)l#uJl8ftQpk?iClk4tANWmOuX{NyNOS%gOR zuithFX5-pa%weA5m``Fgx1?pw+M=#fw0qt-%X!Xpj&pbDcjy0QoEK(1~s}s}=ofSIfH3Y@xNPZ;k6*>$*{yMNWsi%Hd#R=ZlY33W~FL;v-8oG*Xa4 z7M`62E<}6U(ylhOuWfB?-?zXqT?d))8!P(y~x4F-a?sThr-Ry3+yWb7(c*}d< z^nN$Dx!rAi*L&amZuh;R{cm(<8`}gQxWNmK@PjKn;S686!MOnOh&MqB9ngSD63S-m zUPZfBt@E6%D$(O?7buavD#`D~9nDUJ3w)S_BO(FwNK7K;Gmpf}VSaO)>pbT&r@7Bz zUh|#<9p^F6xzUS`bfPO==Sx3&)06+s^r$;s>QJA$)vJ#6mtXzqT(`L-V*YiQhn?qP zk3`vHZg#Mvo#>8e`_A94b-3HS=2wrq-Q|AwyyJcDUDvzc_s;gc|9$X+FTCE_?smc} zUhaWkyyFcI`Nu21?UYx9BKDvKwuW#z+?PA;BO&|n+uRRXz(BKz(q@et1@vR9bI32LoYTZvg;!{WS%`&OsD)a1ghB|0MTmrB z7=}s6g=g4>XsCuu_=RGahHtoraR`TVD2H`Ohj(a)c_@W97<)pfb8;{R20%qorG85> zX$`}974v>#!5f}|98$mscz1v~*mjhtgq2u%nTUy-c!`~8iJz#6o*0Ut$cdyVilsP; zsfdcJc#5rPim#}Ot~mdK00@h$2#Q>2i?LXXorr+D=!?1tjJYU`vN(*tSd76)jLB$> z%7~1XxPQ**c8b6R3g8mOp=K?JjUD!aY*B16h!sD<1bQ$DJQ#aDD1PP0gF9G;Wax(N z*oN=Oj_|mS^XQK8Xpi(LkM)R;_o$CzXpaAwjsOXe`$&*P=!N{4j|mx&>e!D8S&$Cd zkO(P}4>^$$Ns$+6kr@e(vxkFz_;PH}0Wee+$Kj3Z_eB*jD2oVDmqZ(U!xb7321S>F z(0GhB$&5C+j5*niJBgD#nT)eYi$1B7J!z8!IFvVult-zQLdldwnUqcWlmh6C4yXmR z107e%f}ZD4+t~jB#g=}eCmWC$ci%UL9jTEO36W`umTQTTYT1@-d6sV}mvKp#ZdsRb zX_tA4mwP#vdfAtJd6yJvmPV*`egFi-v1Z?RUDlOxiwQOy2Y-54Dow<}w`I(*xm7z(RqiLF;d77e$nyaarty!9^`I@eonp5crT+kfyryG)~n~B1e zAHbN@YKMJ5g%A-L_q(f?? zK3b$mdZbPXfn(rVD_B?;RHN_Ln=y(_RI>afVcRli0Y_~s;teLtk24< z(7LSC>a0TwfpA~|7xWtmnyJBRF;(iTyc(`AYKS{Us%D9*u&S=Lx~{b9uC@xV?HaG_ zO0VzQmU2p`J<_Y7ilyf1t-@*>Zt$qF{xQz?BlPkHE3%2J-w)qMzXZx!ZHMnb= zIK`Tyycno_ySH|0x~Yr0tDCo~+q#LGwAuO=OpCGqib+s=xE(vSJOZ+(dbySxxxXvC z!Arc9JG{p0s$=U2Wm{djYq&w8G3RN!5rwk`!xlM;tgL&wugksL>%Fe~z1j=DNZFmm z`amoBxe`^loa?DP;#5`3j_HcL^9#K6d%X3FzxS)Z!3(qb>Qr{ByE9v}(@Xyy)hinJ z^0wluz}-8(3mm=-?7$5S!TU$4+OeJ>M!?Det^v%!&cdbf3&O>lzaqT9_DjMiY{Dt* zuFA{2|9ckf`>AQ0!3E5=si9CfDvEI%!8<&`5A4Gd{KGsP#C$Q>&!@H?2?EYRLO(Aiwj-E7bVS8?)IjZapu8`ltkW7?$`0MWRIADX&C)PE)iUkUR!#raCcM!8+t4Sy%U?9o zh~h{TjmAZ7)Re!5rC)P1}zx*|%NW_xT1DJJH;V*~cN*gx$nW;m4m%+Q)6& z$vxW2&76RZ+E%0$!d;#@eb|+h*nra+T`J7EjoY@(-QVrq;T?*U9m=o~)+DVl531TQ z+}Tmh+{nG$@m<>T4c~lu+A_P|56yAajXAKrFajXk-97)?;w|6>4&DPEin|Tc=1seC zEzQ#H&%}M#^!?ryPT?0m-x>ac&P_m!oZne$*jd@%62;S;0pMkQ;08|MDbC_6&c@_@ zzAgFNoLbT!PS?}p-WXorJ8t0`-s5?F-=U~CwbdJGeT*j2l zi{l%BiU0`CNQpSNvyQr%mS^n0j_f%Y=%NXYdGKt?{s&zk2AqlLPj2llexKLM+lM5$ zf;-B;apg8X+?D>ynXU*|pajBckUBU8>Hh2O>IiC(?n*%KN{|Hht^{2$kayXUfG`CG zPylFPb8655H4q1)Zsx7N>aNc48Or9VJ?Vu_-6CG+B(B(?;nP37nO^_^2XFiUQVe?WU`&;UM=2db{-3y=4AAD6H$&ay72BK?om|u&fRi`0B#0KCo&-tvJl;!>d5_uqhIiN|23+fXXQ- z7Ab0uq~;Rh>WWCfD4+u{7E?qLG;WL_2_}RvfH;UGQKEw@BnhbvVmi`9kNVGN0

    2Ola3a<~t!h~NVzVC$d&H4u_S4HP=~07xMK=zzM1v@iexKoC-> z12`noQKA-AG*qZV3q^EMMH^l5(L^C-R8mJHwRF-;OVY8Zqe}Gjsi#Eja8yxC#qd-H z(OPR&3R^{M!nWdCP*(rDz#A|?0_C$c#)qcpAObPs6e2Ry;_RRe9kqy{gDJF|Q8zeZ zFhGr=+UURl1EvTxv5)Z5;x;(`0AyTot3#-_C}-M3zT%c~nrFI_81JBZ*`R03xW&NFo!nCLS_kFw}W2p_oi8jXpV2w-Txd?+A-H*^H#u_PjkM2s#1{YViX0O;Z& zp$|%Ep@y(dky8J_GY#D4!D%+UaKr^yobbgDZ`>lHjEZ@3Pgj1~@(xi3i)7AACV5r3 z>H=ASyCydMVp|DT>TnRTu z!yY3U1BfW;Eq1+SGuq}<7p>gF{q4g*!M>HopOGwRAnnu`ASsA zl9lIU3>-KnE03koE3e|886Pwj|7lKT1SDnvU)IF~UXhA9Sqvo~7{Ly7kAyobzyM=F zoWB)d_{ZHfhe-u!!;?ffs1B0kO2t{Cpn4O489tAxx z88L)>FEN0CjS>>`y8txc3r4fo1TE8s3LMK%ziJb~Y^62a5bTiXN`hqsLP<+1f_l}l z(FdGV8rXc&Umehn8p0<@SAGoSC943~3KT$)?cKCJB2@A)AZwt2aSNLca-Z4JZ82k;lw_JVwH`TIy9kvR;|XC3S6~7P0#F0h)D;aLuEB=8 z^MPf(;YoJtCSyb5h%NwNN=Xm`jcKd|8VyBkNw6={+S!+(IwB7-C_tQSqcRQ{Knr+_ z&GVA@E^tbiwNsXIl~-%!313;u3+3X2z1Uy|C#AL>s3>j`Org*zh@++RZ=3T%Nx_`| z3k-F8Z)})w+`U|OO?wu@2iPjI9H9($SH85L!TZ$$7l74JlXS zgRvPP07+0o5?&`%Y>84%;^S6-^9$fpyV=yMMm4KdjUKP=*1%>yFjvfqDzt)`tzkyy zTW^+Sxk`k+@1m)>K|c!e$?OA&u~q2BUf5Wii7AbWsA9=iSQI9N}} z*VbYr_TcSoR^$)lwoG)va0L}ZFb`FVZYg6I2WDTG%3Izyu>1XQECZb16LD=rz5HNZ zgK^BYrgf~)EbF)S_SI8e3}dic@#g4;R~087#(gT@lRC1#MyoIJ4oPy2Z=8|;A>Yl) z9XUQ%r&{JQr+KSwKJl5aPrx0+<*f3@aEm5*j0@g%(RJNxxC)$#E`DInm>$ljM;&K~ zEhp5c?za-UsJ>I*y1oPc^?`@o-(VlR*p-eFhB_4C4hHj>%MA3fW;Cq$>*&pME^$J; zr_^%9d*1y{X!{oIFMEgi-fNEY!{1%;iD$gsSsm-S@6xt#=ijPseX3luUGoujD~hsy zcCr`L#R!!8=Uw9Uzk%NDp=bT-U0-(CE3@Eg|MKRIzVLT-#REV2$ZtIJTej;`3esP%`q+aV_2K{je(TA9e(u-#RSB8u z!@dj2JYF+82kX3FQ@`@dK=fNb4%9#l+&~ZPK){(j_glLORJbvlzgpY91LUp23qS%K zK>v$D8k|8Jguxq>!G(c70`s{9JR=7T!Uh}w2>c4|gTE7WzX%IKCImqz{6Hua!6RGo-{z ztVB$-MEu~vo(rq5*q=ExFtM`34B5Us?7rAq!a+2|R(!=mghfJ}MOTbPwCl1&{Gvr{ z87@>oQG~=6T(e9ZMo!#BW7I@sB*tSr!#DIfH2Ot49K{MzuvFYd@8d&Sl*L-iMqA`Y zZ`?+3Y^{gD#S&D+YV;7?b42=6v*<$*NleCKgvVu!M`e^pd#uO(^2A)C6$Y$4Atc2H zF-5L8!gHiRhhoKU49A4jMuuEShy2Ed6p1S=M_nvP5$Q#B^hf(6Fae+ox?r<=q(_mQ zN0JQ5lElZ6?5YF#surBJp!>&BBtmL5NSZ7lFFTPaQ%H#ad`O+_$%ynxo^(P)q{vXQ zMp8*fUwp}p>_}Xy3pVh*lT1mJj7q9BNvoVn|I^2ooIZ?#$$!)efs_+etjV@oMPK_# zvIN3bQH+sC@-$HW9kIs{7vv&p&Kkhl;tP(et`98Sz6PR%^d%uG(1n8?l?OUuE? z(3}w6(#yDT%D`;R>wL}C)K2W&&i^n>kU`9nk;cXUoJm#eO^NzVq{~UAr)1V= zB@AKZxIeweyc5=LDLz%>7J}?F7c-Cn+bw;yR!DV8N&O$R(o$Dd zLJ>7na5Wl9_>6FR*E9u$fmm1g3|GYe>eNiRFr3}Gn(fkfRn?$9J?4zjdxh083X59> z*pLlar`^%e0nP#CRbP#&8ZrPN=mTYyN|X~hE$USJ0E8>(n#yRPHmNH_zk2>=?wI&h2xK*$3y zV3sM^FfW!SzmJmS?0nA(#wXjtYeUPZ`*D@X!kNwj(D0%FOJ zia^^AD1o#|Scj9SJa< zUIRd%i1CP@jpW$h_8d)?B=mMBk*gY_w4j42y24lzdl@i#Nki*!) z;NJECuIBiIk_zK7zBsV|6|KQ@r{mFM!b{Y>aHrv+WW77N!dq4f0@lIP{RLbIGZ6xPg9<*+mzBHK}k2p5{S>3W(h92*x@S#hGClJXK5ZRcj9Mf zqge_Q+96g6*e&9~l~EJ~P2Oc<9HruZMT!L=LMa|#C}xTUlnX3AX)LY~T?XEfBxHeT zgLm67G0PogQ5Q9FE1jj{#FW4|JFc*nc z1em^poIZoSx@0sE11C`gHRysV$O15kHo~3^?60oel>-DZ z0D~k5fNT*1tzNI824ueAp_tBsGnkFxWu7(=11*s0<3gl|;A^Tr>hAyzuKwwPKm(%& zYRmWoxVZu?s9a(tM^l?Erxq@X~U0?inb zfwZQM$buUGpnwM8?g$WqZlVYe7J|MBF1kj8D~R6mZiqNgf+WM1)+nWrXfNpKiZl6w zjQ|AXU+f|EC?z`n1TZM0Q`PgI6#9u=#xCy0~o3<=(wAZKwAz#0PaSCDcA#h zDPg^UlKtk4DIhj~X#g-_9zofeJK-xhuons_fCfN-7|?=tX5r>Q10~pu1Nd>S5QC0Y zgg5Yk{igBm5T46e7OqgVcG(eyXaKp@68*jw8efPUVO-dOr08vc28e+Rin2Ty@J`|i z6!7kLvlkSAgDEI+F{ubN*ew3Gny!QBFr{c#KH9BN;@s8ffAwf6?usl%>65My3sIR5 zNc0Q;Nc0ZiVpBTFNb?FMK#ta#g0Z#{3~7LD293w?4!*$S%_#A9$%ErjnI``LVp)tg zKmh=_5jk=4DTs{gt$;7F7wPDV*7*X^_=5-t04=~cF)*7bX#=xi0*K&>o;nvt=m5`ITP376ixwzjIvJxRD|&06XcU#5j$v zXn+zJn;ThMXR{X{5E}rH^F14}HQ|6vd-0D8yt)$P%c6{lh_To}F}UXn zfI)$%$qV$F5pg*-A25Jr;ehj%YJq2#Js1czF!g4Uggp>~;lP)0)%bUTBpNS)FZhFL z`+{EI3?&dYAqarY7?)|Af+48^V!osC{*CVX1MQBDHW>&~j}8B(*(V8r0-%?N$b(+L z5zg(dDHsmzbsCW94Oa*1aq;{$S#gM90=QQLash)6XaL34o6|)e3Mh_o$$}*R^Q3|J z1AQTV>2YD#jp%M+Upz-yJ+EDi=2trXa~zH0lt$^9xBr1;^bhcX52yiv_)w!mggA~4 zB6Oq(;lhIr6*7$IP$I;M7As(ghrhx$;I2{41(7}L`s|Nuo2~Ys# z!H!IP!ub#&2ADi;t^@_Zq^P4jJ^+Xb`4RvEFd=8c5fY#SiZ@1M24D$tWS)U2;Do$l zpum@?j^I$8t4K}E3ThgLR1+bl5`=k7P7xV$5}>Ue;P}kaVep@kMz0+I=)eTf$ks8> zSXQHSiqR=snd}Lv{7M1vjFESti0}Iqhp^hh3cp{DqTmWPT z7ktn`kstT~QwKiO;6n^PAdp8bSbCE6@w{JC7g2d>IhsNoKe(EHbKU#UQ8%4#e6P3 znirLvb?_VC#pWkm}HFN+i*pBlSffhPYE2*8p+zDPgFkvc3^O z12yb1FBk;?aK)NydMRedT!IO*$02`QGRY^8oU+I(o2+unEQcIY935aVql`D(3?qvi zwz#v;G5*{$&@QT2bY}w~yWuemU+6m6hjBcUgs0L8oQ)b z-6KgC0RUS32?q)hJPb%p9Iz)+p>jFcDWrcY+wXOe{1HL4b6`s6yRAs8wk`&175LlAIA!WtYKE{ z100Y@W;P)VSqMcXn&5~kNI?>v$Y?40K+bUHK^ocrh({d|VFpKdH6js-NnPuj5PZr}aqL0#GSqCCa0N8{0T6$((wqLEhA&*<3dRXk1YiT5MZp16kxCPXt(t#mnsV)Oyf?kTnfjwM`E|NflR!9{IH8dasZMc-?bhAH4?12M= zfrwo?;1@^4Bm$qQ60g8g01m)GPeEyy5*s;%DHI7&2lodr*^`tE$M4r3+UH`@PYI7ZGi?%AVd8{5+Ou@ zPXOS+K)@idg|wj~98ggJ5cwCp)lXZ$k<~~#qN}vMp#wqT%{6bAI0pp^ae&|e08oI? z>6NDgS@;tiIna|##-t^AC;{jc(nl~z;tzMy9TAlSOTxhBC>=nR1`F_kT>)a5ni1&% zdJ>5~DgiX#`$J8Rr>ZIVpaP3b(eu8b(tb&AY>KcRaIPa9Y$`%Fkoup$zUSAR&c!nB zdt(m;Ha(Yg?RUAWpK|hms_uVM$0w5FG6VEoj=( zVvwFF;-HLb)K1shD1F#3=G6g;rEqLupl(d$FlRXG# zDA4)CU6epPanUQLRtn5y4i~&Bm=Zs(Qc4z*mpm>#m0QswtO2yA1?NTOOW}KQB*LJT zSj}r=j!3C)&NZ*rc(-DTc%}^hr`drIhopaabtO5AOWZ1B*_>IvvX;9{NOg8F%pR1d zKI2*Dps5x`6<}J6kk;mWwn%CM=%ov zN^RmjtkLK%J^Vf2gI0C_s9pI)%JKOhXD>Tw%|5*05O+8OBjLaZjy5K!JuSykTSC>c zHnuK;ZEIs&qm%b&M-!6T1sp&m+$L#BzMVO5U3h6Kd)dmxB@>l6i7e_tM-oDrOB*Of zlp#8z68mlLO{O6C%5$K!=nA>T6ot-)RLfd{k z(=5R^zZsuOTR@!24>f+?NNOm`T0vcSD3kDcph9S$Ung$=1C5EV3~7TJ(1R=jS4;C0 z*`c8hOi-F5)Wkty8gR74rh$*At<*uxMgyQ5z9~TgAiykTg{l==PVH1t+*mWUhhz{$ z5(LUX3`U^%Kmi03LVU-;MMY%fPPo893|Lj?IMo`UfmcLE0fdcE7}`N>%TnN*BTNCR z91mtJ2~;$MBv==?Em;TnR1g*g94LVhOo70_(qPmYLbQP@ty}7#3UK5{9x#CrNWuRU zM*%2IBg`BBx|jrSNR>{B&s=px1GHFr7zs{{$*SyHza4~R!H53cU&I+A#T6nVO58?# zR)kE*g@~4DZQLY^pT~J0hQJodg&E3?P)wXikbvR`pwI=tko(cxDcW44EFYJ#;&v59 z9^6+FL{Z#`gt5s)O7RJ##f=%FN)z>l?c_-$#1aCaK`;GHH7SI6P0YER0SBPU8w^oo zOvY0f#d}3vGj>3~C_)~L#s|8@6%52yoCGh%L<2BEqku&KAOPe1i6p2&I5rr%6aWhr z1xQqasZf9ffL)cS!3Q`82Q+}eP{}W;)U;j7L3DxSaYaaQm`7Yn+$e%;K+2Rf4>OV7 zLcr4hWHgtwyvIniW9exRM;;2zD<IsT9H;>k7yt!ej#Fs| z3K&Fww3<$hnpE|qe4qgs6ysm0K^9;p_+ZB(F+u;SK^JfU0>DIJG}dV34;r*V8=S%a zog{z{=z(P@LZARZ0W?z#PLWC}OdG&K8$4J86v^?3)OG-89&Ba-oSH$-&tQOobfUrG zDMh33WgKaN8W={n)tFN)N)3$X8*tB1>PkZx8vt~HYUsoP9KaPwry5KP{`^!?#L{eN zK^we*8XPEIP}^+u*Y_Bl{+tdPP=LEJTwE@qhH|JPc4&e$PzO9vBtl}xnJ6WumiL8R zCgu#v<%o}%kZqw5lH?XD+9+?`T+cnFQpOC3tqCCr!6H3LOkm(Xs=-FpN=&TM5f%im z)PxVjft5@FU$iEb)Ftupig-l;mXZ~KEhnV}Km_b(A%&)tw9?t>=d!7R4;V}TFg_&G z1tLTW*%VPqUjj=^Ad;v4X6?5c%E3;mH%bO8bYfDq)DtWX$beGhbqK@t>f1jK+4Skx8xfD*LL zLd3zo5(JV=ffJ2Q9w$94X9C-=BR~Q#8LwN^Ne5HdkFEh2e8Czlu#dKh8tB2U3=t#{!WxJ{ z7lc6@=s}RpFC2(L@D498(TiTnhePZ^oP^0i1d%Y|oVDg|5>KlVBXJg0A61H(w@R`0 ziEGo`2-K9T`E}*gbm9V-v1+^&9A8O7`J^8cVk&R4`=Bx%L(3+sVZD|KsS#ouckYMUaxTYZ zh>j@f3I&Ru?un)@J+&^5v~Go@oRG|@kQERot z;q*+q@mk+9TjSr)IUv$a-J_fP9zD@%0%rS(+bv`vTdAHN}Y2U>O4^morO8&~%ui+5Xts90z9AY(Fu zY&Uz)w{)|&edD)U`^3d%T#458e~-vr8x1ngR$pfj%h3#4^43Zd_A?tcV$*hn+je9_ zxFYuX-ha$f_N)>_-)s=iHG=!t9UqFbZ+lTV#k-N2g8~MXQxspfum0Nk1 zAGwwTNa#Ky#z|twHO-ild6}De(+GI~(U1^rb#Y9DVkxd=Z#B4K)A`In_=?*$o}+l4 zr+A<9`JeAO%%HZP2fCgcI-%>ii*xIXGy3%bH;(g@y7IV>Q#zknx|~0^8o$((WBHbQ zI;V4ar-Se-f z`+AVOWlR(KsH^*`r#h>%`?|Y(ytn(j!#lmd`yRu!=)QXCUJ$MO`gQE4S+Ei z8_5?piITW{r7QQ#*W97Rz|ZnL(C>WT`~2PmzTflx-wS@=|A&_keVF(A(KCL)3xx^^ zgvl>GyT-lDNj=PK64gIEj+*J%dwtl0{^yH6*pI&Flm6+OK2%9AY&i(DjdAZAcl@EUZ?;F1F7k=;){_q1o@&A6STby6_w*(bE|8##9L@eyPPA2m9V z6bbU95S1%gwsfho!^)T{eF)K5(}&2IG2j?C#kpkw5XLU4v0c{wLY$~HISe@3F~ zy7g<>v1zlm4g2=&+_iDL_PzRdaNxs*7bkw)cyi>+l{aVp+ z=l2qm15!U`?C5W@^L+;GALrFxK{ND$KNuf8}EEHJ}VJZweBTzqjc$mr|H zw3IZv@iWs#+flUBbo8;N)Cx+^ydrly5BVMg- z8CiV)nbVjR^YqhHfwcKlQ*Q=RKp~AS7S^DFp34zH6afV3qmxG3Xr`5Jdg-X4p8Dyk zoxWOXtFy+MYOb~Jdh4*k9{cOEy*^uPv(rYKY_`>Id+oU4p8M^(-M(9HyYt4IZoch4 z8t|rvebrTgLM)Tn#GPFe+M7DF5%S9Zvv$8av%N{DoP^-XCqGm6eB4GK{ajqoO)njF z(p3-r^wnEuJ$2Y!kNx%9X}^8;+-2Y0_Mm(s6D!+ai!`sjSTU~v_1MQc@{x4I6H#6Sz!yUvPemzup`l>$Rg9u0F}cZ1e$tbn?BpmpSxQin@|32GADIxcmo2`Mi(Zu6v}jrXMmi}F zPLG=P>nL}fbBxlVVg6Q1piCp+o+PI>YVi^_uKK9?m+U4rvX0CEW# zvvngkan6~{G-g5>+DwNo^q~rsXhR`d(TM_zOoL>=G!I$L$Y7I^jkKnwx*3@t0W_SI zwBaS^Y0rAL6sGrlsZ3p3)0oZ_r#7W2t@_7BemcvaCLK(^{#T&YhCf`NxSrvAsgN3Pkq`&0UA`Olk^OL5S!SKAoOHYwJKC6D_P23*0Pzc zDrPsU*{NW4QVdzZLLft0R~lv^iAk-dLfTr!fb}r~Jn2x2I@>Yc);^niYhL-fSKj`% zuf7d#Z;1=~>81j}6KE*H9m1?piPD@M)qhbGm%4`ex8+0K5~yW#Ebcs)yA z@Lm?QiXrW27qEbbs8+q3a;+m__#(4%gq+}1YmL}i6SoctuEs6ya0Ogo0w4Ie15U7k z7yQ>`HKe%_hVX<5JKe@LR=Wq(C2kYTUGbI|#ODq1hecds5}(-ryb{dlh-Nlg2DoqrI!3Iqy|7U;T-&1Brv^3&1b`WAN@5*pRtzSZ6O)W!1wXmSQFgMF^$Mv6 zLqx(AF03rIJ1vF=hLA7&h0?M3}`Y}#nm8UwK6Fv z>vYfB-L!u9ypJho7E5GB3uzH+e~n{d_nEpV4RlHejn?V4!Aa``X%0`N|vK(oA2O!r%6GxW$bl#^y5F z_c=)i-q6N)U!@IGn8Fo^eg!Rv;SW$5T~*q+^mf~kDn5@ax&ieEA)w$2MtM5De-3Z2 zbN%amw6&ab-H_3;45WqeHNUfI7-HYV*lrrQjgWoR%psftfmqJUhjayw1fTI04FnFy; z7VOcN_w-#)eWIx_s}J#N+R57Qw$F_801foq3(j94U*^!A4|${gE`&Tp!ek?7LI(

    z)rNC$+;S7WT1<6DbuD}PTULL%Ozy~DY0DOQ6 z)BrdRLKNxX3Ss~OfWR*P;0itf0ZJeVz`ze|BJ1`}{U9(G7mycsaW~e3t3ogIEU@M@ zjG+DuKQ@9SRJ(5A}7?K(U>3r44~(RL>?{w&k@uB1;h~n0xtr(z<1Oj0AgSYG@=27z!40w z`KYlUBVY=Y!1;nF3MY~ZrO+9<4z%_{*OI6EI+Fe4gNp{BLD!V zKoar*BEf)6{vZMZPYlRp4^ZF(+Q1z(;tT#D58ePGDWDD1qYbDrCcfZYB;gtZz#;R% zT$lg_t`Z*+uNNIKFI|!^_tL>8P#9&77%%Yj{;AYRA}7e~^}voG+RtSE3J!9D34Y=V zm;el3FAiuA9~A*2ui)XZ?+TLtP9Fi_{f6WWnBWU+&F`21C?Y`(N}>alpfv?j2$Ih4 zP+(6^Ef1OxArn#{3&8dcM-4at0J5MU3<3~%G9p3HBAb&UFY-CtEThU!`_RrKyDucO z^CLwP40o&~^8`G}uafX&3@<|^(-0T+ay6h)5+Xqo6yXh$pa1}%C*HFlDnUH}!3VO@ zHz2YD46pxe?G0j}1H_;`Z^IGLpaBYC1QlTl8sG{dfI$sn8mGW$u#pLb=nHz%EAz1f zPyh|Gryxjf4NNAZ@_;1T z;3s?l1@d72s8T;0;0ua|B(A{sgyIZPbPrv#Bycb&=5I1Ts}1b(`Jk{Oqf<}=l~A85 zBOPMs;}53b1JZFwJHQ-=ge>>51M+YRWbi!|Vg9Bd9}z$Z03k|!6%Gs_0$2|aIG_X0 z;5~l>F9z?_(y{~QFhn}DSyy8Ze4qd}5ieO(Q}+^Fy%n$iQlDsa=15Z9FtE!sq6Sv- z4Ti!4Wvwwg-~+z@Kn(5`4cY)pi_kv<inG{Sz1RWz_50+F3B0vj<^fZd$&?^Y(07313VO1K zUQ9Az(5kZzz39|axt+3IG}R7;A=a; zSLZhZJ|F^6pg|*{3mO0c(4Yk+p(wKvEj3~eT?2wY;3-EiTK_ObyVY>R^@GV5gzxDu zXEZPg%SO9QT^&m&+Eskvl?vyz1NOHnhO+>CKn&jCG!Hld;cq`{AcxzaYXR>K(Lh3z zKn-I5aAE~GAR{1E)gVL^Awb}kAhwhoryz;JU?1hsE?zUKTw@9hpaJ6d4aDH;Sk@|< zmwDGXdE3~`?4s;iNP0c8dK=Y_N76e{!X!mvCApW>BK6?R^D>S${gU?DWYT>3&o>}; zBMM;fO5iCixDCRQ{?f4n$ka88w<7=`2~5s6av}nhuOO(DDh;n_AQAu^StC9mM2F-x zr?ujeQyn!T0=~cp0>D>QbcAN@<4!-KnbScGXLr)zF-R4^l*aiczw?&oLLE)FAGNh za4I^H@S=_&AXW*OU{FyyLS+} zI_DUh9Ga{}@~pp?kAF5Zcr1+YBYfLBd^LK^0-Jp5dgGWZrDX-PJG!?2+PD20xM>@I zbXu5e)UfqS+*VSyhuVd8VwvN$vnBg>u$rgI<+Bnmd1~lz!$d7^R0d00WuZ8>HEIzo5W9i#Ak}Q z37fz3SPTzaCm2Y%C7Q7#x2X>t#}^#IcRa@#9E84_qZFD8C%mDDE#S`od!mIZ(AvAh z-CMRZ)q_#o#8Z6AtGvXoT)$b|)A}2zFFaBM{Jme;v30!1d7RA8+{eotp{MC)BfP$d zTswQVXfImeIGoAvoVhhR#I0P)ue{IyoXY)txRa|~_j}7-+`qp!kh6EjM?%0|Sj-`% z%qJbq%{mXWiRj{o7w%+)ccMwY7ol(Q_K)A~ zNB{Ge-}9Sa^uy=wO`mbXPxZBT#-HBxLH_s=o&pG*_HQ5jZD0Jq--A}(qug9OZA`vQ z`>=+e@|io&cU{1V`uGJOX*>VukOCY>1P1~Y zN)Tw#p+<=+P0AFh)1y$AK9w4^Y1OG#scOy26|2|(t6;Z&6&to|*|BEHs!hult=qG3 z*S?h-w{6|IcIoQP%NOrkg$m(xU?4z1Lx>&?cNnm^G2_PrAWM!Md2waRm@P|Qydb1! zlPE){6is?`jg_Kbsy@v+CeD>OW9!t}Fi^pPxDDPun7cRc-@AkB9`0LsapJ&{8&7_` zIrHbsqbr~8TzYlt(6L+3e!V;Q@7u#`AMag!dGg@Vn@@kfJ^T0T;|~YS&>_eB8uR1d z-|=(ElOvtf5KAbnR$yxg+N2;%I5C*hPBr+%)LwqwWg&$Z_LX6U7=9@7(QlEZw;zt-` z_SKo+kRXjV;DLZLiJ(ji7MhcTF?5h<2NJUQ;-ij6y5giRN?IwUkYZ|Srk8fg>8G29 zY9e5f2u5R`iQ)K|j;#LZ>SeG#CM2Jr9cinPO0K5spix3O8w#~Gf>0xF7Te~rY$p4r zvC1;LEV9ow3$3%%PHU~S*q%pULwfSJ5x3sbNvlT!hW00G2kuHJp@!DfAe4&ggj1uS zYHF{iqT+jRz54dc@4xv1yl=n+4}4btj58L7>W!^7{OZH8YBnpMMpkT^flJ1e@o7)? z8f9(QMk{i)*^)eR$R?+Z^2#N%d~(Y$zuaA%bB1ekjgLiiXSe;0>nFy!3aW9thI*{% zygwD}Z;3`h)pXMsJ}vOl22*YI)L1K>b=6y6{S~REDqLf#4m;fALy@8Fs%D&xd#=T$ zsViucr+MtFY`}IvrOPT4hfqNZ-G)%$y!~x>;D!sXxZjH}PB@k^Ha>Xbeal?=<$Pxz zGv=FX{_?hY-h6WhosBI3VW^*;-^4=_IMcc_p)_=YMBC)?PPj*ybk_m{CiU;Y`!0Ob z2?14n@W?;C6>e4qfBf%WbFKCN^wL)!{q?+4FBZbw;tX!Yl(8MYkDV=GKI!H&VEzK? zyUMzMaNpX}+;iJ)cL_0+&`=(Yb1w4XlT#dXB1b^MAF(v%udV?tpO$;NSd5 zLC;mNa~QOo1vi*Mnt_XF_Zf`NY(zSTl+ZBjQ(fv-=(g8w40f|)SMA*OASmU|C(qMf zy`GlCgyk)1)rjGhtNpjqd(Gi4*r5fNsl;TO{4{8Wz9*n5Op};{6Xix+HkodGcAXAw_ z0i4tXl80cb;Sa!@qBdK}O(}Mhirbu?6}z{viHL8DKmwyW&F97SQATZ`42i|$Mo%We z@t!r1WB(-iC4s;p2_J|62T;I-HvBO;1OY<_Do}w4#DEENlpG+k-~$v0GzM4rLm&$x zkSWwapd9dl7L+(2MRdUj0*!zVrhrWaDr65+hyk#G^#wruk&lhcDI<3ZNuBnTr~KrO z2SaB`I;k&{NYy0&CTp}ax503fF*IenVgsSvB?>|~lv+4Xl!XQapa2H&NCVFByl76L z0{~e-roRPfNLT|<12z0kAWSeo0SeH74#>3zaPVc*^56rx*0lox=l~M{5edCI;txtN zfMPvT03q;C5k-td9+IF|wAxh(8ug}T!THUtdbYEmW!gAtbdklVO*375r)mdqzV)H6 ze64M*`eqxMc>ZUe^V?Mn-H1=wl;Bs4il|SaB@i+EH6#E~LnMT?n=5<-03Cp?NCrY2 zzm6P$kxkOasYL?MXv?so~xyr8;wxbOvPe1A$`GEtI0o;2zR zlgi)H%{GOEvF%4j|H(#D(oU*(OQkATNzBjw1rB}nOj@%GH8_00vd^_{Q^a7`&otl) z!*i~G5by=!p&%29nLhR{pp0(AZ9U@!)w;PR!M>dh{`84c`Sw#0lE?yJ1N#{;2(A$#j&4W- ztK7f=LI@3!u8JGt1L_t8!fKAQbKIStj6l@yj`M5 zOd-V}0YF%r1_+W=`y*imLtz8M0jP((1DS=a8aRMlj~KuQe-H{Fge~I$ykRJjKm!7J z?U@+(|4!R@|90M)zHPo!Xtae1@{=E8+9Ds>@U?|47~36N#mjrj_EdGg?^lE0{uTu! z@i(R6BMC4-e9mG$gW|4G?Pqr&uYps966ntBz$PInk`;n?C9Yxs4EAqRknYu^i}t_$ zp$4?qbE4C_d6~Q1_%JWN^6j{g4%A%Ts>69vO^C^N^B08|XkjU5Sab(@zlK(=YSMM* zYQ1;m4?>8s#sSdhAo3NhWDYC<(t3qB0Ywe|p{v%P)>Y6qWbSAXL~qb_5*7e81|yEp z1ybi32EYN)ws(COfe<)>=I3|K19&weWLcDMh<9!c;cj2Vc#bDv112~327Z#4f;jP8 z|Gk0&`xaaRgnZlK2x!0oY!_AyU{DaG1rpW)LSSdSaRo6Jd;dSg)6f(Gc$#;BS*o9!IEzS3Q(szb>LKr8shStY(Bsd^X zWlG&Q8>n=2t2Tc0Vu5(k8(>fabJbxD5rD;WJc@7yi85E-r363WYFB__mQ?@<08zyx z6o0@3$fjN>Fa;b%Dv{dt1Xn<4|A{mZ z_*W82a0RuLKnei}X8>p%g9gRMM~a|OBjE!~5P%1FKr|>4BcTLe0E7qx2w$KCC?Nz) zpa$jG8yoe704at6>5OBzNSKxpJCl%{7JUqvI@I@&ZODe%S8AwsD5pe+7+G{tB7RAC zL#SsWo?1KD1M z13`GyKxDZ<1ay{=V;l{{mI!o>VHuYKIhO<}m)Jsc6`_!5sFy0FI&27$|2|hbZzw}D zbdfaiE<}TLt9FMwfj>$Il0=zACz(W)iEW}~nNCAIm>HQuX_TEwi=MeO7>JAJ)RY}a z5lyyE!MK{|6LgV>m9VL5E;ySqwLkk*m%&juWqF(asFsZLjBY7Nys4YNS&(#ToVb~s z$hn*YgqIk>m(V#vD^z`e8IjnheFuh^2KH2Qh;JO3bS_AKoB3_T(fp`wx438c&a&-OXiv`5t|08m0jtATNWW;d7J~Z zn`jB4653^6(w53;m(1y)8hW7|sgy$YpQ^c}QpuW*m!c?mps|^Z zGF7FsX`8yCn;5#K8=9dU`lVhPrd;Ybl$4}OX+jw|Haz#2CHj||)TY%pk+kxC3sRVc z(kqDaovcQs;hBd(>Z3vWqkJaAxrw^&BtjeY*G?*%yk(9caR;6HjiaQGWTc=l} zgKDUM`m4PPtc5D9mBKxV%Acxnf*wA{#5(TQ6Fxyw#Do!>0_^Ji{8S{@Skq z>#P4Nu;4bNg4dtwgsf57c+BdotJy-6%7T@rWm$;=6MLyvnyJgB99&4Q;u@~s`mrJ# zvZ9KY0fwZfs;*0gs_fdb?nz>&?>FIBC!&SPdLk!TZXM%##|mtvRm7=AnUawORnZ>rm4Dyrh}$v zo37~EuC2NN@H!;&ie>dWw>FD(_?olVdKx@yv;^C?|3mAyeEYZciGhr|w1(@X?FO-` zHnkMHf{i<|aAbK_%as_*Z*#P%x%su48@8LvwVeyLo=b&g_-X2@wkeCQsGET<+qS3* zrFBTFbPKz6%a{v>vsGHHySk%33%EqvyS)3mf*ZI5gS3ZRyoei&Pdlwpt3T9wwU>&e zTKl=u%emAWy4DN2ls2}ci>jyFz1;h~tlPG4>mT%bPj7U-b(?flS_14VQ#%Vi!Rx#6 z3%tTBzx5kE_Iad*tG~wksK=|g%6p*tqpz6SZ_PNp*Nec|tH2Cgy_06Lq-&~13cjgJ z!70nOuL`C16T4S+H*Z9@>f4yPnkYO=zxI2=|0bNm^Si=sLA+nYzX;pEz}U1;I;R1g zm6BVv3W~Madb$6Yzz*ENKs>|?9K=FZrV)&?rfR`VY`QP|vg7+1H7mPR+`(4-!FSu3 z`I?~bJD&H;!YB;JD*VM{3>NvjzlAHq{!7CpG%i&IwOA>!vzbrUTDe|nz&~8XL@dO5 z+{b+U$LRsVCo92DT*wuyvQJ#1F+0VK{Kk`~r(2w>Bb>WpT*+lT#$kNPmh8f4%uZ@N z!_8X5d;-U$j5oi+!*e`n1rfbQyvMEV$FB^??$xnyg2aQY#3lG=Jl)ei{nJ1l)IvSfL_O3fz0#0{FPvP> zF#O4o`m8p*&B*A@R*T9RtI8W2Ne)e%6Y9!d4a;9G%h?+;2bsErOwqe+(QCW9q{9He zyurjA*Z3Nvd>YbrO~UXiDl(bZ|1B9rMp>+@RT#mc)-+z%u{#Vy>&P29%4+{n$`%H7=1{oK->+|=#d z)g9f}J>Ay5-Pq0D+TGpY{oUf7-Q?}vT{% z%JB-!{GG*gy~V}sz9?|ll)R&oa(C|eJACluj=%>|{^V3%Sf1rtzU5rr@dTKIUXz=4O88XrAV3zUFM+=5C(m$!uerl1Gv72F|ynO|9AutIcwJvDK=elMCpA zUak5X;@_OH;T$tEPDhTQ2W$`qVPFN4ZUtB{>6I?&mrm)HzUi3G>6+f@p#JHip6R6S z>7^d(r#|YYzUrvX>Z;!Au>R_@p6ayj>a`y0w?6B(zU#Qo>$=|S!2avPp6kT!>%|`I z$3E=FF6mpa1!bTI|9ntOT1%Fdvk(Dr0XLpW`kTwg%f{i$WNs6qK|b#NEu%6T(jYC; z1uo5g9U}>$2U~yzKhO{vQ1AAh0UL1d`o8b{-tYeY?*Je00zdEsU+@Nh@Ccvq3cv6S z-|!Cq@DLyI5-}FxZ^iUu5 zQa|-nU-edh^;mE88PEZ3AmuLAGBq9t*PiV;uBf5>)UL(4N}5|M!3&_<}$9gkSiEfB1#J_Zxr(P|ltSz87>Z80hnXB7fm- zY}<64@|wT$n?LBrY^?+g^D-s+6~Lee>@1AV2W{{J_>TCl|N5{W`?5d#v|szSAM_dU z16v^F!CmcgGWH8V_7knPf?515d;INGoq?IrZcpw*zP{}H0Rb-k_><%YGdzHR1w4QI z+~57)|NY<}{^I}lKVSuAKt-nQS~p(#PJQ_&Z}Oe5@}AH6Eq|@E3G?`Gu{5tagaZfw zp{7HJ4FwGzM3_+FLWT_;K7<%i;zWuSEndW!QR7CA9X);o88Rb@A6pbTQWPoW$(1No zx@7sX|K&`XC|x>=6X1e_1w45!SkM9JP@n>Ub}$+=DN>?Mn+iQT6lzea7Y1I%nl;8& zu3f!;1sgVOi5O%{oc(ZCt=bqJ;5dSNGA>-3bM4l}E4OZ>xO#qw1RPlKV8VqBA4Z&5 z@#2O*%J9icSMOxWmG83L3uhqJsZKqA1|3@T(X6EhmaTyTwdxY7%f?_0`?YG?vTMi2 zZQJ$-6uf;`s6ipmN}0uD9*3EnW=cnq8Yz-Oknwct)vaI0o?ZL)gity(a@0trapmNf zmuH@HXHTj|g?1)Q`aRUC^+nqk${?s|(`3cI-pW4!2NbYCt_)NwtrAdBi@~$ndW){e z|1Ps^LcE%TD~t@dyKLjyE5d*Wp3O)egOTr2%qp(H3BGHVfpQswGMjJ=tuQb_O zW6d?Pa{E!Y+k~8r$li|h?Z_G$7|uK=kvoqj@!()$L@TevGD|JDM9eYB#v?AuC((Nm zC!Ks^Pbi+$lq$ac+@$fd%@$zby*h=m3Mi{`#7e;b3=Hrw}lNGrq;#?97@6TTZ)9qoes_&klr)n*N{RwHj6 zGFRI=P>qA&niLbtF{MOFk177zG+AYrWwzOnIw(UfFo&f!CJf`~U_DfgLY2*^|GwSq zy*8bCFHh54brse=|08hFb_+$&&;`p{bWzpZ3iZ)ZU2Lw6ft&?6V1Wm2HiI8J02NYE z7l!LaI07I_Tvb_R)xK|Eg>^?CecZ8QT|dS(WE7SJ7Cn=Lwdpu42xhrumtO|aL_Wd< z^WzJI zn7;-)Y_S7_f)B`4%sOql9G)}iiJx-&zPK-zFJoEnHq_%HLC%eDB7GGuOq+!z{H93! zkYa4b7iYZjg(fKbOTkg5e7s1o?Ep>9dG2Ya_Z&bM^r9WWll0L`N4IFz|5FeB1Ef1p z`YWbqch{^3&5~N`dQrGHLbdmukT2-GcD#7wk0%&%vs08%Yv84AE=JERCf8@qt_ONP z?O)~0b)+@!5lFrL#@%mSePy!p!h?Mgki?OPKYsZyRet7a)gK(^GuhkRThB=c;7%^^ z0Ra+_bO!7I0#%p5bS)5juZta6Xa}#_hd12G4AY1}|JNN5jBP9(5MedJ zrU{6M7M$0i76r8uxNbqb>0Q1$=)B3ek9bx@WFi%b5#@bqkSc6g^dOcw2RPt{R{`QB z2XaPE=CFr7q~WXN$fvv&5s9ZXQj%2Zs}3{~f3I`|A>Ox0TGrB*3BlqMUpby@xv(c6 zFk=EgnMq+@(wH-}WHQxgNjNt1jbL2BD0756+)|Fee7`~XUsNyawv&~#~p zUX?L>(=Av#o|Hg26jC1fOF6aX8JbSpLJXjE$ugQ-?^ zq&&pRKDA2B?`iXh0|o2HREZ>3x^kkrjO8qgx>mNnESI~aD9*A)PuJDJ2X@8lUGM7A z4zz`&#!R3Ykx9dq7S^RM6^cLm15j%^O>fxDogTgEy~%>pr_KB6sLCnAwszLD09$8L zfyzRr&hV*GKT9dI)IuothYr{Zw&eYgt}6fXKm&;uW^K;jT@>aAyG z-?ak3K-W>%y479qkNx^l?GCoP&n#?WV@k~mUh}b!y{UtsmNckY)_3p)FvB*>-x`Og z16Hs?8CGlsC?MoujsOH8rhpg{Y#}_2SaX*(723?M&|w7_a8)~c6$JO$&j?oVbzKW# zlS+8DU41et6`e}mZg`2lh3gYREa!?4jP!P|m=cm`Ll*wN zc*ZxL;RoY8F3a{Qy#J1c_naYAlfChcdz`fe9_c)Jh&{KJ94mXfaLRYno1MD6(Fc9B zLZ{B$;6~mcKX81~-7E=5v;hi)|9uC{)`o>!K@C9%{*2k62jpV`3tI@o7TmpsHn73@ z&mTz84<3Dm|33O(4!)Sn(0$H$qUn zcC!NE(>HztgfL(O4m`Tx(>I}O4t=8pN0@{1dp9?81UjY zKp@OH;iH6B%Rm`)x1OT}76ZXiql8Mx1WGtOK;S@qyS`DYggA%5p2lSvVv%Phz#D=psQsV<1%s_d|LqO1i-!q#^ zs02Vz1EJFcNw9={iv;HjL4G^Dgj0iPbOhdGL+{`V8+5)=o5r7mMnUYiUwpjuqcdF; zmCM_q(=f0l{4L&;lt413s9;6l}vhtVZYSfJv}~NbtSsb3-*?!$VZV;G089 z$Ve!#z%=x|h5JT`WJjsPv70dyG76@?!oN}Ex@IfIyz(pW0ibH@32J+tq!GYU!ou^4 zMYQlHw7?`P<4SR}|2ub-FV2Fx34}<73&Bwwv@S0L3eV3q%8Wvo}+_ zz7AlLPp4P z%?mxkQk5BbitjnOD}*d=D#*Zsn%#oEz`37c8xt`UOPga%hkHIf@Hso=J!$;Gp8GkI zEVUAhw-uWNNyy86dxO3VK1av|ICx1!)XBH3gbt7b!ke+fi@}{_OvgmGOmt1ckt?AD zrmbKtP-McrqAI(JKd_r2Giu7w;h+5wov0))u6V_(e7m&B3Z0@m_WGu;EJB6RyVyiG zvYbtNOTK~N{{s%}!8iB$w`-LrJ)V z>(oe)jDy82PLVmINQ8v6pJYh2iZ}vYQQC~geS?HE@D50X!=9^z4;@KTD^5zN$>96L7?d}dOvLJx z1Ufj(U@S!JWX#B0KPQEvE^;A^;-h=it5Ec_P=qR~0#u^RE~Xr#%~_MEl*;)eQu|yB z1@Wf++|O`xF9(Ft=ZQc$W49?yI#1!ZNWjuE;5P_`f-=AazL3Fz@J5s5w=m#P4x|Jx zb+tTLwK7@NoWLrd&@UmI9bI6MNk8H3qgG= z$-fj+o&3EHrG#7!PUn=#3H`l#8;D4F({Ob+UNsv{R3EwWob~*GK+P+9479tls;N3f z)ND!sddfp39Ynn#)nhW7Vmn5ayOLE9-Z>InOrgpHP+o*OgEiN~6GywO(nbIS??^*H zP&_Q)Jxnl6q{9M`EVXJ3zDbCLF|}7Sjkgd@Q&+WBWgIo;gwwJ_uI=nqmIWRe?I-Wa z|4}|Q)&%=gV(m<1;zv1o*3tYJX{8NwrEm?9g~KPIGCM5xez#=biNae z1WSN}n?1=%_=98|RSv8KN1y}Ez`;h)H{vu&NUTYdbOcIJT66VRHPwTF^-EMOSeQjv z`=MJc>ZQ-wq^z?)iPbAWtysBBCa3fzL`~Eu3t4%Y8UtiI2Z2<%bFY+j9dg53Lb}v0 z!`pg`F`ui!fa?H7;J`~zgzkIGpZh?bql9V1%{iC@N0x02BEAXMgd;oUzJ6h;9Zdb z^;S7U;CfrW1=cr5-~%sxj1GX+P_qKJ)JyK|P)9&oNAlo!qrt%oS`G|Mfkha_JYRLJ zS{J=qUwucm5xu&y%=p!~C;Zc}GbwRt3j39cvxU~Q%`nwW%?*QFxs|={G#R@^wYl|1mzD;aQg9 zTIM*uV%=i;t{u+UtLWGO1X&>Fwy8;?dVxDhO$**>z{{#s;T2F|ljOhi6g_Z8yBvsG zjb=@aV@iX}W+s)TvZ3+RWBJX;LBpYMNv1%?-$KT%g1Xj%6yQcCU;}>HY+gE^^Eu`l zI@|n1F}CLwO<_mQF*_ZmqC83(uH_o0KU35{Y183lnzo;i&mXQ`+aYE>Qm^!4KtIAy zjkdCtrDMr(;sgF?r3<`n^tnhFPDyy)H!f+$+h#d?Q6|2N%j;tU^V)i}VfmG+t11m7 zw4sP05j%w(@!n{Iz=(NiwVgA@{!{|h*tSS4W1@T>Grs+r--WtPdrK4mM6grpw z>&1)dF6-vKh8|PVOv}vaJyu=S3Oi}yB>n?ZQX*;$bLWE$;A|aWuBK<%EbP(7>VPKT zYtFN-Q*4d+tJqxb?%Bm{*(i(MzFqaI|HUm#S>fgYl>Obid+wlm z=Ja0g2*+FI4za{;@RW#d)Uv;ft8QcEW6eZXtMZ|B&TR0$))L?V@kZ+MKJ73}t0yL2 z372tI*6NuNXln850FdvzdTiIO@AAB^eEe|MZHJ~4YF(hd#r*m~| z?;9^1_^z&^OkF=CYlKFyAMd(7Z>{~tVPO8@Bp2{)qHDVA-zRT#DBtp$MsFyt^Gi2F zET=CEU*C5+fIV~UFz;}CBy(gv^Ab;UBrzxyXZ02L|7>}7(($PD7{~Nlcf9sC@8ZyN zuY=)@qi=*3bdDqRQ)Jy@2X!Atax7HxjNT*I0k`ye@{eBP3%7{}w{%;__P^6~`tlCS zqjt$`gHQkR7#4NaE%Z{y$Du}Zf;z}GM{(Xk@i)(P%wUNyh`emacc!yFnSpbY*>(Az z*gyOAKnHZpbT-g4boq1Zs?@ecpKIMU@MK1C1=s6uw+VmQ_Rq@qjn}!1|Ez;aGmDp$ zNa%9vF86T`v=2x3j#GD3XZI6d@m7Czrgm@Ra3A9G_@d(Yoo6_{BY{x`gp`^0n^5g$ zo7jN&^Ma@48?7$R-0$%`a)y`sT3Pnq_M>MH|L!LzZf~9o%!rFHsFb_q`LUn3oNuci z2(y$C`G&#xPzUpq*XeUt`C?75mS1;9JL*Jf^LY0{n#c3<&;uzru}CKS!q>>h990|d zchvs(4c~E%`}3tg$_-~N{0nOaL-b^iYXLXrf$UwBjr0Y_GR0PVxOjsNFngUh{MB#K z8f!DNQG3#_X_BYzP<(s1zh%`j%00Gwm&g0pYjv6Ldswe|<~TZnfN|kk{ndZWFbjHm zAA071g9CtJUjH$HcWnuGbA1Zth|Hz>PiV_@9B;*jILmowuBr0-5(c(mm6)$qk z$kC!ki+X-+C~5K}%9JWsvTW({CCr#IXUc?P^Cr%mI(PEy>GLPhphAZdEoyWq&7?|~ zGHvSgWrq%W6m1OIaihnqShs474F*tBQI`e^I+ZCSH!$gMPx|&;gF4(4i}i7EKyt z>C~uKpB6o*Lxv3y^x_9&L?fW-yog{G+FK)cHg$`x-G-_n}x$4u>p|ck4 zDAJp#bGMfr8 zl_Dcqa2$dOD%etR4LbNBgc0_%AcYkon85^4l;IqQT?zPMfFXVrmUnBJs1|tTwM7?; zDZWLl6_DaW(8%YnPyReW?gjDO_wB-*6D!-NwHZtC6!D` zcqNuuYWdS_vz6qfY*mUWCJ8A0U9s;sfn|9b1Jxtcmbs6A}?E3m-^H=C)S8e1%~$10mFv&%Z$EVR!` z8!ffdT3c7ppto__WTBfK%fDCl2^*^8sSf#uj3 zkD5VN8GV=$i2`Q=eTL+l2`jm$%VVIwgI;0dpUt3xE3X#S?$L@yR2< zyzN$2ZO~jnbhY1-G`q4Ki?XZAieKR#dh;m91=PJLGl(2`~Lc z1#XUvn|wMTw+}Q*Aq-K-L-J;>O|nlb{t?&W5EsEwR;84rJf$g9iON-~vX!iSr7L3z zOHv~7geSB_3UPVMT=H_4zLbP6f!Rx8{xX=x9A+?WnL=gmQWC%WAsXPI2wO&in$|R7 zHL-ckN@SCp+w3MdzbQ^_lGB^z1g9iqY0AM>gq?%~i96#7&v~|!p6{$DKJTeddFGR! z`?RM&{{w2zR7y@Fm`Y!{I+@VK!2y0KD&)H8C(--mrK0$o=)4#SnEvgnMuZ9=NChaF z&J5{*o>3qlQ|duIelUYARq0Dt3R9O_u!JeJ=?O)c)0^^ir#>y=Pjw2^p$fIAJhdrK ziF(sW{0@jMQ^Zk`YSf_iRH;^{90FpZp zHKchGX%|F>2QTkq)% zv$D*zEM_mO+01fQvy6zKsGc(ARdwWU?z znkvyMRN*lBBvzH_#UD$-7L^%GwAs@F$K56)U;PNq(}5 zz0y#$#Lqj;WiFPlOcsqwx1-bL7j~-~X3YR8y9PsPgAJVEG_!flZay!5{rlcI|I4|~ z{Z#}UWYz{8&$qr#Z39#TEL8yix6pJZ^m^gkW<|eQ&5V9DS=ZXu3U9exa<%Yk!dC8`BGLuV<>Qf8I#YZ+WtdIPMJd3ssZSX^mE6d~2mUhUg<))Bh zE$mkxxtpv`HL{Pb>{T-x%ENUimG^YzX=jzEKg_$U! z4)(t@fBB52``ycqclb`i5qnU3%j%tLmcLAhQjI%O?LPhSvwPsq|L1%2(SLpdFMO_i zvT*$fUl+q?81eQ;!Nn0Wko?fC0x_Tfsa2i;&fWmZ9ggN;YSzlZOs$nxHK83E zw84-4n(3*Qt1Vyxsvhh4oB_Vx2Noa*Dx1+!*>T;4Mdh9f#$R!njs9$u)Wsmx&0y74 z*VIV{bm1TJsUHt2Uk|3A29clmNuPfyQwgCR_PxO$^c&$+#P`iz^bMgD-ksk0pcMik z7Or0dElzff4cbsta^W6bbq68UU*g@LdK6IqbwCBMA;Gc~P4r0!=9vzAxA|4_ghSHRkh^0}K?y2B*{}^5jxFEem-Hr&~M-891 zSzQT0mtUaS4{9MPj^YnOpAbf&DyG-U%^Ms5nSRNgET$qY5+PQZpDA8pDeB_6UB_C* zMZ~!X?tvk4AyS^?$wQbS8YW);2}A|xUmHfFX9S=k&Y?BdVKv@i9&%tdMb9^-6CmWl zAN&EoF%t#~SvKJkE=A8eZlgPHmLVqMHOeD4UgP616|@BsF-D@61&Ua7KqXcpwsjdn zY9bACA}8M9C$=FQ8cFhHVJ<=>FP2*^PT}+!;eL4)_^q3MF;gYj(ns3jDvG2MMdU6@ zBubLo1N~yA?c*?}&3Dv549w)=ouN(s&m=`-Lsq~W|8`t8)+12TqX23nA>twGo#U^a zlR5e!AR;AG3gSDuqan`YPYPvKvKS+_;8_$SB(5NqaR=E1q$LUpCW2WS9^`eUrSV-? zWGp0KXx&4eq+FULU3w5Ik|bVI)kKI7AdKT5^rc_^B~-yzpFNQg9p(@vl||-dq2c00 zres}0W(WCV*f1QQxMUb+=DSE3G6G~xF5~@4(*8LkUl7EIQKd(q5^4tJRYKNv6lGKz zVK~A;9>75y&?aui!5i2ZAPAytv0eyKW~HDbY+~L52B&MX=4x7HfJ9Jp4&6OYS#en= zS9;||l?9+^rC0*SK$fLJa+~oDNns$6zxazn|CRtlnkJe_CVS51V~SNpj%3|A!XNCW zjoBw0?52LwroO$`3FT3f^ygv@XrXb_SGi|l2Owyz> z-lT>Sif9sqPV(ewwx)89D07|~QO0I#O;#lAL4Mj;9@yuL-e%gpqOWb1E-6lLUB`(Q zr?91y>y;>wiYP6OXjaOPF!Cct@!mg*rC1Im@Ojh>g6DXy2YFU0m6m5)f?`y_<<==E zgC*#Dj^ajiqt*qEBGDVy#=+)-6hIVK3jXD!}kNiL{@nq+H)>1t4B7rGyW z$`xip=rPLVh0bI$P8?`zsA4=LX-0)<|5D>}eu#6DsE}qOH4&#$ZfcEk>TiCkHHDDj z;AU->Dyim8sCKG1O%V3PnW}=Sr;gLB$|^ct>ZIPPrBX_CYGu-)U>G9lizw+>FsY#q zMt90!@Da*cN~vZ{>5xbgTTTXgLaJxPL0tCW)@hMNaM4Ck#kO`UxPGg+YAd;VYq^H& zxsI#3t}D8-tGc!;yuPcvl4~s1tG(VUzUFHdu~NTnq`i`k%{^hh4lKbItbS#YyQZtc zCM?6o>%uy0!_I5OKCHyT>lTgDXaMMfq1#G^4PO8%g-U33l1HHiB%&hfXELhFf@l8? zgd2wF2l`g!6pkL~!4{Ok&E_o5|L&~L_AJl-tj`85&iGZh_mrE!@Vf z+|DiC)~(&%E#Bs>-tH~m?yR@4(^RGpj>2J-`C=oQNW{qtc3LNL4XdGwB?{C)35?~8 zOx>YC>6E$$p&XEVkf)DOMqgCxb9|{vj+-LjEEIIW5B$J$wXW;FF6_px?9MI}RE_Q4 zF7D>8?(Qz{=I-qNF7O7g@DA_lb^sLIteTWugX$4?DVm=ifD3|bUBDmiJ!o54D3hKn zwyiApjwanuD*{L=bRtwn|2)a+l0XZzz!5-!6|gV+c0l`D0sOvi{LZiZ)-V3jum0Ze z{@Snq<}d#S@c;HN01vPL7cc@7@cy#z7Ic8pJ}}cpFa%F9&RW6IIIsf~EnhS+1$VFn zf3OEPF#KYH1(z@hpRft1Fbc1*3b!x|zpx9(FbvPI4A(FX-*5}tL=Ut8381ePcnkSf zPO0sxAt7B|Rn+1lDepZl6GyJG`X1bDV&)1Tc`C-qBI<>PCuY252Uu&Da;$YwkRpTu zN&LX^mceqQi5jml8@I6=zcC!gu^i7a9oMlP-!U6s2f#WHA3skY|FIwMF~H)NSJdnr z%t0K~Y-rfj=@fF!|JH1pln^0%MM<6>AYXDIW3ur$0v>m=Cx0?1hq5TI@fJYI2J`@$ zs0s5nZ=^M7*c>BVZKlX#+FO+D6`$-UX6T|?F%v(;emq1a3Wkq(XitjZ8}}vou#THD5FNY7WlLYOHoMH-Gb|-W-~S;~t13s$QTikx}6c&IJbI zQPL_rdo!$ZbL&y2J%v=gE;gtluz?hi06=ez#`@y&qO?lm(MqN?OS^PSuXIem zv`oXaP1iI||I;)}<8xv%CY{zK#7Y z^D198R%f+VZ#7qUwO4EPz_r0hmvl^zTcmMeg_hy_32OD0hb`aoU?eKrC@c3ChM{7# zL0cOoW^oLBfL#NiPYRvhIKoJn@p6R3;99d{V>4qfwqrLoWD71&^C)F=7A}FKIT!Uf z4iQ!SC9XNbX`yKtturOJGdiPa>ZPLy-7{Hm3S=H!>nZWko^o;rkU%Q;DT97B zc!#%m|Bp9$uX4Y=&}Gfg4XHN{t#=NwH+<6&31Rk7m-Am<2N4<0I2KL_anrW0vlg}U zEWS5^ySIV2H-g9a3Q=`yqcoU4IM_LOXz&3RkhIp6wSjePb`+|f$TD!tRpAYi$;P#F z>!706b>#YXue!^ydS*b91*v(Gvq2D)Xh_BeHjcmcKF{6+4H;^0plVBk_zX21*!L0= zvXBG99{j-`6b?0sHh}jgk_)(xSGMZab5&c8t?syqRcha$1|LYlnUq0d=X22+ZrM~K zULW-0CNY*RE?V?F6up^@O>LA`xT6y|r@R%l5v_Ll}l69g3PuFUcAgK*IPz#q4ze0+e(&H0!vtSEH-` zIAzo4q}S$>FLKQd`F`ixC8QRVn~^)4p0sNomfv%ZZ~3!-oZe^T0G!AhaO0Q6x?hm|5g{m_lE6kq|FH#=6MIdL1Y z$OiZP#KpQaJ<>~VzsE+|^Rd~gr19Vm6e8rpk-#PkE zYdp#m4yB(wzX7ISDrO3ewnW^k=tKGmX|?BfJ}Ht$m`eefXSYhCH7u{V;5|O@o9s+l zuH~9I+r-C4jz`A1SF)AzeQXTg0Cb3gsZ9)+)ZfLH%+4R%8nJ3!R%AyA+Xg9i@^@zKGD zLWT+t*60wU21Sb%FvtG*< zl_aUsTDET6u8sRvE?m2H@zT{hm+#%Ze)YO_8wt=K!+!wf72GybV84CyLjD{1ab?PR zr=AsyR&(0TpFM}}JeqT9u8R1C`QelgRnwwfOO*A5k`Y7;g$U$axsJo&`4s>LjuOi;-P4Ybh91YN7J4gp2<|Ik4Vjnq*|-@4P%J^j42 zPfat$G_CI(c>_p3T8phytYnMijq5~el1!MU#4gNPsq_t`;X3N_xLU=eDY{=13bv+& zmb6YHjkN0y)Es%tN|BL3gbF?)nYEEeYq70XTl$>McF6Nibg{*8#Vwayx&Q%WkHSDK z(cE{>h1bOsC7JfxZSSR4-+cMacHi=l(qq)8((|`RX^&)xpxc;i4$6lW-Yv_Gc+C=5 zE_Ed-OP8K})nkNiiZv&W*W7f^_2gvJd|0ZHPj)@>Nd$U#SiG@?HxQt0M zwpf{fHAtbirGq;AP;2??pr;P__o*YfAJl>UuL_-@mm|ijn{E`A1Bwl zKNJB`l1n0oT=UE$tatIkK_^`F!$&u~Jb{BOnDqLLbOeqAify=9g(IqNVl6wWvf?Y1 z0}1Vs40`F~;bBrZ)+ux9pyWE6E=mz8;!LV1q@QlS`s-nfSv2Y|Z8YcahX!A0Nslg{ zuJF+xzv%SoRN8v?v9DVG(oiS0X86fUb=BP#x{aYIi)T0N$SQ1N!^rVi!jXx1Vw}$R;L|?R>6u_CXonLbp28|AlabH&WeuoRzr6HEwe)~v`^yZBNagCAq-f6f)%V#20*YeJgSsR4QUw6a>)>w#S~`e;KNE~ zu9BIq+>x{DN3bCBuysX5;t^vfz>3^0|4U88(h{Q>k||P=oFE&B$h62sLZ;AZ&x@1Q z{#eF7k`YxznFAK2@PiJJ;0HhG0T#CKlr9Fvdvv^`9n+T}gyNB*3#Cl^>~ueg(leg( zG-Fz#dB3XZF9ExPAS1b^%|{Y2lEC@RN|e(;=TN6@nrx{AHR(xXDN!RDBxNfFgvw^( zbeYcVQ8Iy|h7SCI1SIHzKZ|PAfKKyh49ZZ3F!$67Vd!#H#avsWT2-i8^(|TTDp$7} zR;`Zpt76S+hQ#$%tWMReTwSYJrCL_9f_1KKy&-yJ#w`$@kf}TEDNlR&!_@gzT1dJe zHm{jA+uZJ(x1-3#d^gT=mQ%6l|7?jmEgBSehOwfZrRZn3(mEr>p`Sm1LI=vg2lnLC zpJCLVP$E+a1j$ym3aTw_9dujW&X%`q*{yGTi(BFTcDN6U%g%0V+u#zHxyyAfaG_h= z=rX2#_6m(`;HlBfdRCrz0?IxI30hRC%7G4qpg?GM!Q-v>HwK)Q*f>&xO8yQ2RY0o0 zAur9Oec@)ox;?U{q6BP!9C1p(@ztk)HSj7^r3WeSGnbC=oFn*v1)@SBwLxrLTcs-1 zw#1dLSEVY3>l$LYa`>$wUXh16oM91nn8hHL>x=1n*O?V*uQfh!feAahXy&-EhfOSE zXNnVU?vAnHROw_V8#4YL5VPHN*8gU;%iZmY7c_>9N*EU00aA%J5_-S_30km)GNkY) z1#RwLj(cY5u361$R_=5a3aRI^dCqOF^PQtBiRuCjEZCjsK&2dLD#Hf6_H(j(+Hjoe zJTSeB7AboxQou-;^h+rnCrj^}X}4+GYx|{XC`Wl?^XL@ErT#BqjRX`Z{6Gbq?T#$l z(9c{hD?Ar=D^)j)>#mL!#40ZFS?P+_x#oJSCH8fSE+p&(p}57ozBPDvF$A-CjXHjO030xYgss*b2|y(()PI$mrHFCK8b|Gg}5A_6oVEX za!E*hL29-*#8GZ%=#c8@pT-e|E>+CYh)A12u+ivU(s~g%X`zn|OlC8V zWL?T>`)*plNd%=uY|8Dd2v|-8);5o&&M(!PwhWCR3U>e@5(?kP)?ZyX<|Ls9HekUD zSa7?TJKz>!XK3Lnj<&JcO4X1%Lgd8O_1w=T2{vpYmm*;cF&kv}6&HKOzou&?fST&@ zs4hH>NHw-^nsv=%{X080b-2eZ?jYOk+!niAe0z6fcMs1@LBGgOWX?t~!aU#jp1Du@ zZCclIPY**S_@5qg+y6;Cyb^p+gWI8yd??tG?OI;ATu%OGici1e4p)%IN3IAqutCcg zKREVlD`!O^9}C^5RK|0Q=QT^e<4B`f8>x~STW+Csf5!R!Yp*Gr<9~XI-g%=R$me|S ze}E2>hK?mBqNFUX-Igxtn9c!X>WZ9h$Sxu!{43l3iqw4R>OPP2`Xkl)tp|D_Wo}9j z`f2O{1}Yi{*o4gykZ<|6AO>Hs{37Au6y!ppsuIo$2R|(DD4_-=!3Hy=1Kdu_PK4QV z?LkbWMBrfgmaqFBZVCS`?>vkJbuHKA3PPqWKYoHndann7WLYq;1IdsB1w^n&#SHPv zutYEPvZnNQ=l@HpB=wMP^~xm3EGtdu?a=Ox|7`CM^JgjmLBdENpjtzEB0)7)W6YSx z!O-mB)NYpgMp;>Vo6~#Vx`>`O2>Y zeoz!qkzA5%EmSd&3d*)5?)mEFwW!7?z7R;l;^i9A4~;SZKxO|t>yXTA0EtBapD`K> zkjN%2l2GsH+U)@wa2qq}y!NYNqAv3Si|T5u3^%U>FApf#V8Ngu4fBHzvcRZP%a_WI zt0=+Cl8+Mg3=<;Z66T;4v7ih(pfUK4?}CsIB!Lg=t{)pC?hG;tmM??guG>4?LDT&-6^8 z5Yh+v?hw0-4*(&+_&^Val3=7l5A;9;2gV&EPaMtB1I^I$)X;T&tPPK-+~BYR(QOXX z4P&y=4$I`xo{nUGagSv0ooWUdZ!iD+EGh<3))>(z009gZj5WB&5e<$lhK~=nz?QnN zF>tXIok9|{j|~K}1Kt3aQj0P4;0?k6m$o2`=tcV;6PG%m_tqj3=78{$FB2n^5qv(h+J&`I4{v zb~4#Uu0a$u69J(WBeO2(t~qUKMcGcZDlx)Jl=-kgCJ&?o+JHiJwD2%wM$69;uc`ww zR1c6M42BAqifRLhs-NVf4Vd6ci)zBk06Yp5KgHD4&`_Fi4D_sW+{*1( zLIcVXj&DP^AVY7d1}i~QpO7>2apC4*B$v-KwaikTa5jmM`Cu{??V=Lyi6jw{L`ek` z~S7newJ0L@pbS1-YDcsI}q|~%ntp`?Zs7Rn4<6z)u zKu}Ms!H%NZw$o4f=(`4H%9xQP$SrIBk65k<-j2sSMQG4b=K- zhXPEe^7CKCRCV5fI+Kb7R3OaKaPpGLK_POk1QQ{Z%|+W{;S_=VDzzq+^Z%Cgz%BIP zQUy{~-Y$&v%tzaiAUhxJMK-`vRLhJH6Nz#y zTo#}Za#fc!GgCAZJ77jnOC~o=NwFY0pS4<3YbXiv2LfuAsFgJmRzIEcKA+Omq;lJ+ zQf(58VbYXg9xW@;O`PO(PN$=P;*F%pa-HVqEII32wbM@_stla-s0OtR;u8LP!pw3_ z65yZ+`Jm(=u~U&RpiVIeQPeM=uOT-y?q&%}DV+QYZ@nsZPBJ)+w%^6jP!Wr=t3>W>a%MB z_G_vY*jgQL5NZh z?hzA3LI)jm4oVd$ThaLtxDtZ*X`ez$PqqW>*E=L^5i6$yz|acB5Mi7c1IN^BajH!3 z6ZF<}zksYN@zr{hhdC%vBI?j>;q#pAG&t~7-}W>+p?8ff>i;e?gO^elg=hwi6jiu7 zR5@96QA>{GB$afZZ&gJ?wI-4etRPecqvlAZ12z~IgK+Ik(cxTpY6Y2){W2AYFX1AW z!bBwP{IU`=IdpLgG%3N6MFRcmqIM7Wv_hCM826TR$#-FLF61vrVN!@Qkto0bE?Iba z^C!F57+lS==EijyRpkNVmSfQMHi8FYyzzp>(tCvr>BhH{uqd0x66!9HeM6{U2TY3F zSBiV7VC;7&^&ket3~-6Ei7$^~doW@jwg)li>~zh7%P%wa>~Me72}^V!@3BaYbVVu5 zEjl-ZC7~2uF+@wWgoTi*R`s-y5-C&jX;%{Y29h|(3jd!Ox$dTl5>R*x;35(-;YHXk zmz0)=C)R196h%eCDa<36xsEWDI1Jeduk7=iZ90U))~~2?Bos@4()6df7j5HhUd8xr zTQ3jitt`dMZq*oXfBCblEPiWAiCdrrXy6B0Kw33+7~8Tk6iP75K;aP1w=O{kM@~`$ zQc>}Fq-C?MXHz9#u&r}+B_*MMANfGm+O6Fhloh0*oe-cGv;!_75*n8u?YJ#4VO0f^ zw0Ztwx@(WmF_*CBLF>3KC_uV{neYJc>nW^WGJBk43laDkQ=!R*0c;U@*HtN z^w)wZtTm}>5~4zWP~v$h^qE2@ zbucAiXDiZO4iBSkkU=hCBx_WwI<-{Gz-3LkF;F^6hblpzh|JxG!m}xI$Eo`;q77ibg z_BbfC3@ikN2eKk@GA4%>aV@$blh!Z)_y4w`Ca=O4W{3g6OsJEDmlVrm`JoJcq#B1W2+e;6Xx^DXr zm|Hxv*q~6wY|B!m+PtlhiHbd@$Nz*K!xlGA64oF`BNG-y0#`GU4<-Sv88ksq7-@_1 zVMj7Z9TG>K{6I$cRM#Svk+ydEz>&)jA}e7MVpmyxYb{1{YBDtB8)_HufnlQFw26v&rJlLz@sOY-+Eo&&B>!QXA*KGXPk-r;iz$6$@_R z7JJcloF4rF$3y_v^ouuQ(o1c9p%~Nso?ncUs6PEm!}*Do1ta$fwOUmQLsAK8y$IW& zFLN}H2bc!e>Jn085+juSL;^)abPLvC<8w5i^-Q|kPGl8DG{DH2?u7~H{o0-yNFv{-ub zwE6Gh-C8c3uo8w!+8*E6RMPL=(94!d{vF^$>X_m6H_kZ4XOBdDJbF)`+Of{5 zf*8~2%Shk|0HQ;rNRlK`npCh-K}iY|GL+;94wi`&D|YB0DH0_>6T@_%WRMa_Nr1vs ztXO8Do|6+hY=HtLB|%4Qu)u_Zr2`*KjXF%c2@?yOg%1@*YBO;Q#-a};v4OdTPo+qF z!T`N#r3{~flvdijNfD!?jE+ox1$z;b+DK;4TJecfk0M7oee!XH7q6BdKRT3&>kg&q%uISL8SLcoN zCP0nZv}@DuVB2;K+Pi1>uJOAD?%BhI-#(7}qVna;eK_~g;dylDLY`Nr{ye+(?9rpw z@bTSvhu!3Xn~!lZkfKQI+b3rKUNL<4^ykla1SreJ_V(rbj}Ksd{|Ojie+3R`Ab|=d z$e@3KMN$%9F*&%NBkWzspM{A*@xy6%MWT>GmM|4!Q3UBxQ(IOjwG~6`sqw}eTp2{8 zC4A@+hDkZHp%XzG>4B6r1mMrBK7=mZia8g;M|l~#nYW(Q+2l$aiBRK#LN3SGiSidd}3M+Y8- z0Z3wPNC8C{e2}Jy8jPZ5p&~0maZy%{yjLlP4IT*Uf(VWp>ZhWXN~(f-c=#x)t}YnS zMZcjZUaiHQhiiGd0+*bvzV-?obHZM6U8@&I$(yW2}ufZDNW@;ewrv zQR`Z3-g5hGwcUbCZe@81)|Vcsk@i}<(rWle79`N1RY3?Tgb+dwIn)q@L|)V)Q3WNr zP>7XGGKrh_fk^Pcj18RR!IxA*aYIdgDTyM0C?asdG-d=cjUZ86(1;b9HyCy5Lv#IT!wo{s#%pNm{+eD_uOpk#YL z27TRr13tLm*l&M*fO)d2efJr{fm?aM+8TGR>gzflue1XDo!Da|OMm@qgGXF$|-(O*at&|uoUKtg9oeF!4`rL*17P645?VhYF9gl)Q(~+G@i$3wl5Nqtb{l#VM9`Q zFiWKHAPD&x(Wv(_=xxi1MFU_11*kwQUNMW0fm&*~s5A@3=4)g;5C6`%Kk~G%e7phM zZREEc?nno1KDbUDja4?Xz3pwiYG2&wHofo#4nO+ofb|5Ky+m>kk&8?aAf)hvoag}% z8>=LKH0Fp+QIIr2lL93Fvb)rsE_No`q3DDsqEY6KDI;M;R@FI6uF=>$! zX*$u1cCe-ry%=M0(*N;TZS&4q(HC4m z9#Xf|%ulvvY+Jk1c*m)t9)ti~B z^B;}#Vt2lCxr82Tub8E)5bN_@7;a2;wKZJ`N4n7k{i&s)n3?F|1%?N4$TQ&!>h*@Y zy%=S$dhaV>02?^ftQNJaQN8L|ms-BE#xFKE<6z13Ou!T_)*xYjJhV9ub z5Lb1ozNt-d&Wc>GmQBTA#p4`Z93Hf`aaU_?tDW&y$V0|?-2dN}GvF|d>FoI_bjN(M zyQ2(mR%Y4DWu~{i=RM^pukzkszHDOmjc;R4)5mST?Wo*ZZgTTj;RdI3!q-er^XVD5 z!u4~EjT^sc7kcB()tZR=_rFPF=F$5EHl;-l?4d&D!X;PP#Z+o)|BgE5ucrA-Yu##C z>s-~OCNR!_PQ#rW3?bUi%WUooOt6L5C0FM%?R?AYd0^CyhyK4ZgQxn z9?eIe7QuQx^Vrv1_Oo{NduNaP+ru9ByYD^CYv{1aP|;{CU;WaJkNTv;;pxfunbfC_ z>}FrS*&E(GS-rYkvWh+1RL51fam?^YG(ta!aWmx4uXyzTEu(&K|KQyZ|M$y3{!bR> zK+=!@#xLH^K5j%Cz^8xCBYC|saeH=o6?aaWw{@JSTxC;F+vY4%6-2r*2WJ|h1{;uD;QyC@`xk&w2r6SCc=R`aS%`&OsD)j4 zO2{-#Qz(W~NQQIwAAC?3>!N;=S3a4iRXccq#4#M1*GECffZ2yX`r|%|7IGUHP_GdO zKL7K2w{9M7)Zv6&X(gl5%!Wye-fh<1rF7+X*V)pK@bNQJ#PhJev-UMP%QNQ}d1 zjG~kgN;rn<$BVyMHQ%k_ZL7lEPYhZ7bb zYR~}?q#@W9iih})iTE;=2#J(c>ANQ<@wA^MS9Vc3iv$&A!^g~uq8#YmDPNq8XBDIV#ID(Q?b zk^xwt6~4%Z=7f!K$b%*peU(Rt3b<9_$azq;hvw*x66P~=AdN`Uj?_|o011x)c{CQ% zF!Z>OQz?~IsgG9KUj2xPn%IU2auFFhiGgJ=`{>leHurEdDMW{_KI(_ZQf^g zWvC&FfCbW6aBQ}WEBTS-1{muWj3p_UCOMeJh&&Jh5xdxzd&!t&h#`8F6)RbdzJ-kh zxHZ|>VZVhQYVPvZ!B(Eqh)H|Ruy!747OluY@Rtm$hoLqxGDo3lxqwP~BT ziJQ5po3p7Qs_B)k>6F|BDJv04U(}iiiI&L;gbVnPZ5fe9IFXlWk&4NG^q~iQ0h98f zNxR5qMdzKH^qt`ep5rN=6BX`bJCAy$Y?!{eUq37QEoGH~drpy|1w4a%So>Yx!ycm6?~m~t1IBzJHpdA>1m1b7=B zx|4lmnQusk;0T&u*J94~VfoaDH`o|&07+1wE}4{c!3mtdIeLo-l@D@VI_jf63Zy(L zq&rHaKRTpFTBJdmq(`cxNdM}jO$wzjw;uhHj1SO#9&3k28ZJkWw3JbSeD93 zre$QJoY!JSD3RPpb~P}a9SI+RAQ*&^6_0{&5Q?V~s;7C%r+ccP*#xL{6R3kKsD(d>+%}g}sAd2X2Y2}c zD$oP#I4ER7uk~uL_y3Bo`Kqt`%CG(Eum1|L0V}WrORxoNum_8<39GOR%didWun*f3 zJs>$MP+phO2zn`n8%mSf7^B3;NQCiIMw`i^qK9$@^dO2*23Ei!e9-|L zK(jS#vp0*gIjgff%dpwZ(mLAC{3up({Cwr}gUaSOL|E4Ot^w|8r| zd5gDutG9j2w}0!mfeW~UE4YPAxQA=FiHo?4tGJEJxR2|&kqfz#>$bS46^pa3+u5m* zSB;nlH}12sAOGuyAj^}3Mn9@5gs7_=WVAmM2#;0Dvc2XAcQLKCYrD6LySb~oyUV-1 z>$|`EtFz0itZ|M9Ii^6EbvOxJtol^o=!#$KV$pkC(+i8ZF?PZsi{3_^Xy>RY8Ay~0 zzLgrj<14=9OTOo8zUhm;>#M%)%f5D3sEdgpY>1hpE4uc3s^DsEsY|k8t1P!-8?M@- z@+i9ne5E*wzz3|rSIfXzy1)+nj|S|($9rtb>y686!4<5(t{6Ym8@3+|i+ps1yHU1L z2&mqhsPe1Ae96L%xxy~o!YnDnFU&V>7sHcT9&?Dl_shej3r8o)ib3qPho&|86bM79 zbiEe4FaHBT?(4+w`@~TU#ZxTBRZPWKY{gm3Ye~s#Hj1?XY^KR8#><$cwDV zf{Mb9<7V5tcp8Fdxq_2DjL9(O!}1ePsO!J}OT<9wy2bloRy3rkQ3hL31*^=;t?bIL z49l@B%dhDykOJte&gsm~>+H_$4A1W@&+$yp z^Z#tm^^DK=tk3z(&-?7p{S46mEYJZ>&;xDI1&z=Lt=}8Kkd^&4b(#|)H`j|M~&1;t<+1+)J^TwPYu;kE!9&^)m3fPSB=$Kt<_u2 z)m`n?S*_DJZPPYj1WvH2Xr`^x^&sT4gVJo4lNW7mbIof^*V)X*Foqu9EXm<#A%Ri^ zHEq*8Jp(#@(}X?Pg5A@HJ=lrO*of`ei~ZP&E!m9?*_A!nkxki`ZP}U4*_iFwoB#dU znl0L$4cetW+M!L_r)}D)&DyB#+N=HAsx8~C4coOn+p$gCw+-5b?btWX+cQAcI$>dr z89kNEKBG#99*V(ZjJ8;-D&EDX2?tk`Pe16^ zPi2bK?7?el*L6+T%G=G_>zLHU22GFxi2dDu38P^@v z4a#B*RYok}C#MJHjNUuG-&wBZTh8TO?&V(&=3y@8V;{(Z)IDV6@iUjNqhb ziar?Ua}L)%8Nv<@;SV0RhsHj7ZNhV5B!#WmKkeH?&D)1g=!s6)9sb)P4&smQ=#dWT zlP>9%PU)9!>6wn{o381d&gq}->7fqlqb};DPU@#_>WqE^h0f}$4loxPXT=@l=W)qy zY~)359;!Iq8RwZxzPdX}#tQkWhFBF%K<3Ae?8&a|%g*f0?(EOb-ZpR%@F9srlPS$Fk)<$I^ zYz?~Eeu^P4=iSbs(H7x5+)nsw$$qYXo^s(AFYlNQ^D|HLHDB?L4%}((skP|QSkvpCGMZoSGj_Prr>T)0VaIe{OkN0$+_j|AReb4uQ@ArWZ_FZ!cD-f51M zVft&&tQ?!^M!{aDao(yXZ|-$?-5@)nm-nXX3J9H#^H}3m5PT4!o;U6yiz>oaD zul&cq{K4=1$xRC z2Bh!)?+^d+Kk-hW=ElqQRMl}MR{qT^`)CgkH9B;tQ7}fq4hID)Oo;H{!x|7JMx^+# z1B!ux6h+#o$Wh0S97B2pSyH4)MJdC~V0nY(43{xqx@RgxPCY8MDpjaht!BO2mFw57VgI#`^(wY3S+Ho$eof(o51)=4 zPtGMtcjVo;j^F^Ofg%P*hyn!@BC+xlqgMTq_3PEKKPp<;)b?%MxpnX6-P`wX;J29uCtlq6apcLBFK6D| z`E%&b-SUZq8n$cMt+m6h9_fu}6n-@~M!4Dh`OTEoOGYfXyhHc~A$O+lc_PFT6!Yiz zi?M@7xlqE(E&=1(h>+UOQZTIr*K$y;8*GqCCfj^U3c?04WN^a=GxU%{4Lbz!LlH|1 z@kA1bYwIlo2dwKw7f0$&FTVQwE24xNGi=AhdjBlUvBrV~60-G*MDNHW@B1vY(PAj! zuY>-x?z-)=qjE||5R7h1E|sHDxShHbb4)VJH1kX}(*$lsKCpAM$~Uh>tvfgp3NJj+ z#v7zgZ=v`a8YoKp5>;|hifnYWv=$2_aMBke2_!+GzC>|EPE9PUCJR}T zFohIs&`r~&QdG6mO+96GRaawebyiquef1?%*>og8N@J9CSG@>&lp(=*G`7cMg;e%2 zLItf1P|NC*Z(2o{jL1oB`^!&C>)`ZOPB*ixEmSqjZ7xC^iZH^7ft)Df-5bay*Iat* zwfA0p^Yv}I>ZbhGN`UDE4^PsF9Bfa+{{Qq7+CZJ1OxkK0l{nG-4l1F8iygi30RSWI zRnkf~x>VE&Wv%t(S3`}kgDN_pZX-YxVS^1LOvPYVhekQq z={$xJWEW@Lt1l@13hY>_k@a!NWyurBVafWO?`vu&mN?HQLG$ZL@woLD+<(J8O-p^_ z_RR(x2Abq8yx+RJgD~Kg`)|Ml7kqHvLe;fx#IFN3k~%}XliZ+5)dVR*C z)Ewga7+rYbhsbWI?5Io7_VLh6>y~W*%0^sBA)LNs*8xY+tO%sCSqf$_9o`keW?lkQ zg#tIP0$wnK8@vs_{+Bp_h08kw(-^S`Gr2!u4oRBZoabD~xr)_*Kcllz`A|?grJXK( zG7?#Bey6?X1(A5on+_YWkOG?6U|sG~R~a0^hui&5d0)C&^%P`1D`HWLR-9t-tg=Ng zW>Jh`B;y#(*peS|(ThOL9`usJrW`VjX~24##`;4M^yTqKSz{lNSjai~DT-`^tY4EH zrN2961WR!WVcSpxHv)1HI{z4KO70@zhuh7>31z?=8&cphKCr=eG@<0FBuT(hp7LH) z?9FggIVP9r>VJ(4Aa+Lh7Zm7^hIzW0))uD1^RV!R!?YO18nsJD;fVt{1fLF@HnJ|V zQJO&$)j(*I0wcU+I>4HQ5t`5ePWCOETkK*aJ5)w=t`SVslb#vV`A&B_FP>Ngm4wpR zyiCbch|}EXO?2fwXUb77SyPfoH=O1ar$0$fDw|h0HPw`) zzFA@iCO89~($uFz?f;SoUjssrwq{q~F&myr$jkW|445m_95H1GI!4{Fm^@7czF#x*KNcuVh8`ot0Bt_*R=!VIb)Gi)vocsFoDVcVr1C(sQh_KZ+t z8Jk9U!t*5#6f8Z}8QFO%WqO&-r)87(Kt4>O3@L5N0VN|vxTcn$EP)5SuxW1 zv(IH^lPf4#xSQUdm}MH9xWujdXGuW3)`8Xu!?W#+ZTFa4 zI0xyEz{O~tM`LG-PL#OC%^z}+t6Tvy7hD63ihsK#-4rLq2{E?sOe4fy@A4)>vWo;D z)DVWkX1cI7J1Q$pX+d*VQ8?g~sRT`#O2xuNUW<)T&qDoUG!h5CHeDxbZv)CKgEE0e zSQn#t2mcjAN5`qF5p)QrO2Uoq*)myeFnWX;!;3)}+KPfGM($|siy%{%x#TbkmiZq8 zg&56oaqIO~d+sY%vaZxkBCm~L>KVumu-R0yjRBE`CX`CwHYk;?`@Pe8@*Ai7Udq3b z2$NDd@838LN~x@=hT9$7)eNUNO&N=Df$zJ$zZ19w6P_u$Ej%Xwo{0nd9h8uxJmdVH z(5Nh)E}F7-;4X0smQ#x2eDhnnfHjr5$Bgby&7ievJ#$ECwC1wj=!V6@t#0G|M?FV9 zxEO5`)$u2_vf0tkf9?PrmP_D4J9nhPo+PfRyBl^zu+z9v;!5?vg|p|T?Jes-VkP8~ zy8p4OW~OZdx(M4YBRHI0@tW+q22uql1b%{b=VSs0QnQ}aUA=7wJbM}I@Wa<#@wlSA zWH{Xtbg_%>HFMw%+STa;LcY41FTChm7Wh`zSnt?ew0ddMYxOSB2{`64qnkio8#G>& z<|R9q0Q{Dr4u}84L|3cofDCli z8fCLVVV5HGkV#a�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

    PghF`&J3!;Qa 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� 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

    usQ&ee{h%@hTwUP3rGIS1< zJ=pcbL*M1b=u)a#4q_B>zUzfnd4u(u}t5 zSC`o-V`J>Ww*dMR@5c3I%Cel*GJDJ8zpNxe-)_Ce%2Qn?dGWndJt`>A!-v2@yMT;s zOtpO+9r%D3OBzHz2?_1EBu2T2RNr50$CPO&_iZ=tzqIz&Wm57MW=t9OkftuYK=V`7 zOUD0g%JQzOi^!z#;dDXll*f1oP&*wXsV-94+KoVg8^IRBa2!(=51*Padkc?IY4^_< ziHb0Yf`DQMjXJ*w#DGMev4vM0rzENgc-Zv|0V$06h?_@hjoQSV)xZ(w9f+!RU#n$C z(%8*0ta-L(Ym_j?(G`e;Cng~lT@Qcj5XWTx5Ys3zi3&pTzI*x%W{i3j;g+o3fad3N zaV>!d_6T$h52O^kB6M({cOcy7svk8DgIx`pcPWolx(Ib}wDKq4vQ58xw-0i=R~%n2 z(X=@_x(I;Le2=~`d>0{eArG;DKXt!0TvSvR?>IWw+LS>w@;&#C^j!1nnER)H7xw?q z7!cAUz&MsX;%k7a2mwNy3aiSzQvJM7^SXfIO6n2h`D>8h6E|0!W(s?WmNdeL3YqV{)ev?3UD6gKaB1H5|?@Y>6d=#&zOv<{^-~K94VQeKa5PIS~RBQzinRe zzwYIF-Vx6ZqVjGQ>0m`-*T%=*+MUXjx&89ocjJ5!c`v%X2Z$B|2NEoJKwtp_1s5`G zC{SU5gbfW)eAvQ3fr|dsPp210xP3VP1v$$N`VLlHZ@6;1K6-)D^&lG5Mf}1 z2v4&Plsc27$dnu+%pDjNE=rSW*;1?+m+ecy1W8sT>ak{Y>F>}^zw(Muk5kS-R%)vD3)2bz`Zq53&YYqZg&z2n>@&H#`FQcz31Mb5_Baq5&lQzb*`acyQ@Y`#4D#TGG6KYu>uS)pgu z3cYCYK!B*>TOM#v{=IkKr8l5^0|rKtdnQR0S4Mv=Mge&JfOMdJ-KbV0}qh z7*j^x=@(N$8TB{aK<^D!qJ#&Dq@PF2Oj@R1g(_QTy@Q- zT4^X?M$kyJ26^z#0pu{0*sBy-XRwQeSI(lfMc*eG9qKI1BT&1rC zis`1#H3uC-B8gO8o9^Y5-k1xmbf$C^He?~J3@w&ddnu;$pim8@g}_$!@kgSI0|hXw zk4}*YfQ%>t7OS!r8nESz!P>QIil;)y?6RSrbS+CVi8}4Ha1~@;ss_mL9Zei_O&bj=bZ=hwVg9An|=3+p{X8?F6 zmdma|5tsKLLEeR3pwwO$NaBqGj0MW4bBPo1b_jjzkv<1EnhZgb`860SdI!Er#LQ0ijOtG*r1c~H|8g?bDNbQ(IZ&Gsu^_`8#&k_P zE3(k93ec)3F)3Tk;>)+tQ!DQwfO*YJN&+NwCWL{cKpC`~tu8p7gCI*;s%y|xD%hrR zISft}+~7{)rMH7jP)%;z8bf-u7C6~UJ?DaGf5+Fr%WiJ4WX&rrV z^05H<%XR<@&T5cTu3If8Ef(CQ@>2@+9$f{~?|goq5v zN*YtvC!77rEZDJ`%WkH#Me>Z1ifkk#X*RSw0kHp){<|b@0+pOiy5@kYVq(?Y=)mmY zBqIQbicVaFF&`xig?H0nVg9m}_lyYv4d4K;(1tc?g>Xy@O2C3>LK9b#L~a8*oGTF{ z6{$4@M&KjW4U?5jsg3br74(mf;FJ_L7Arpv0!)0$(-jnD?IJw#Cg*^sI_$g+b~GZ< zQBDPuHUVuyPKw@M-UAcq=m%xd`wa?S6VTJtjss1~8$+l>r#xZFU67FteX#T_1U063 zd2(3a=*XgyNTewriqTu1rK>xI1vBVtpOwgWKJuwArT&5qC2d2$n8wtSmb{<-Y>LU9 z>Xd*3^whvSDWnl8=2YgniBV4_o?*&MLEQhOp$Y{f(dyYsi#O?DzIFl^B(AfB7=)^U zns}30wV;I>JYtaIQXT7%6-0Zp;g9s$qo$B^tTEx6=1f$qzz_^RiPM^pL}<;5f%KXN zqE?okk^qdM?{%~*=$oz-k$oM6E?)c%SV$_CvB9+$_;5x@-N?*kyoK4$9x2@55*KEU>?u!^i(Jey7mQC6YKo3W zkWsSJfhsA$DXZ!hg-}IJ{0Uv*x+X1(c#ScX>0kp8pi7k;MOfeR=H8N3*T*4rBq&5? z;o4%JUG9xXGf5z2s*~OudbDs9(AfV&Ch9iPfv2wyfnc#-#}-nJ2_lBIPlaB@s^PK3 zo6H&=?1HH_>?}4ZC@9xwGrJIC`KwJa!X1oNL%Rq>&xdbf|+ajF95+Yl?VCi5<9@VT< z792!Y_h!KTt!L=TGf#CnX^$-Tm(v{^qsh44^(=D>w$kaxU8mmc4E1%=cImdYD4F#| zS06Q~#dt$Tmlx^mTlfajZ;kFdNy$>f=`C>}HMl;V`&F<;$hm^3WsXjvYIzaH9-4Tk zZkL8DeuNpZat_l#M?DvXRFteUan-@#1>KIMYZp~7uyfhgAY7_b;}g5YNfIal?rdi# z=9yPWO(yC2e0gdKT65rRzK$0c0{~GoL_sooxJw!eEQ0KX#_ zRKvcSqT7GuRyW@3F3|tI6O`|`gSU?{7A$$$?P>@)h`#<<%)9Q@Sn9z_ZP9Es%G_iq zh3Qu8MmYAz08yAS;&bB@SL~tyxF|^BkEp{$Rs|Ipho7g3R~Uk50dY4(iXMBPjg@4? ze9-i!_b)OV=UwW*Ptn=C+!Twg^T%xW% zyFN<0RYPlP&>n~Xkv?`&v;X2B0sAEGnf6E) z05F}01YMc|d`ABVX;jz6%6@f(HKj?hq}7{ITDmyXo1F*^vPD9uiL$+kf&kO;u!~!S zpz2f{y~T*;p^iX=P(8iKE!|1;{Y8omT~3$?&;*oeAr22kiO@mRss)w?5)rJJUG}ZW z2Z~-pWsn(lov*ZsY}C%M!3LCNQp-rdgR}HZnT1|fyw=PSA69UmvUMVRu%1)C>mG&NkpAi$8??8WzX62GIN?K;oZ34#(2?A0#p2P641k0+2!iV3|ok0zimEj0#u{BjlvxzFFTU z(wwQ41ojk!on2tB#9@40O>8OLs@-1EeI19rA_>l-7?Mdx5(F@D7z`bRzfcBIs7dpn ziBEP+_CVbC)Ex3~4t)JZ%B|chN}N$19^e?B=3(R2*&7XJjmCKwCbor-u?2j27Ff`U zKor#5$X6Jx_MKyn8DmBw#ax;y)}uqYWDGge!hs73cIHfAMM=EY8O;a5 zkw{;3;=HZe?4e+4Is~Nco>yqiOJ>mVOvwd4o;``4QbgWvZVN7|j&wm$;|V86AlaJ{ z;FTbS@9A8SHDeGu##C^g7Vaio-I|41)?~aN<0%W|v}0QhrABa|L(teaek0Q{g;Hz} zMp>Tb6{qT?))z6-ZD>Yc&d_Rj25%9fK=NNgx?9~9xLrx;P zw97DpN{zTn%Js;Z?AtoUo~WeGt#uFryxYvxWQMtx63(311r`roT=&RgvB+gpWEcO6 zG?e2+V*${UfPIK7&RJghA`{IdQ8sAlT;sivpk5_mLklTvSG?%%KeaQC6JM7J|i1NZVX;&m5jfn2sKcQpc0cMU_Aq z{F&Q8I40b+Kw<`>9v-HjLZ)Nh&OZ&RpcZOC5$d5952C_YV*)CmmRSRY(D0>Y2C<@r zE<}4-=#)xDYx-m!Ib%mG+nC(un?@&KG03HH4Hap`=vk(c{UTYmjjKEk_cg#~@Cv+D z2uDZ+_xXfM%pSfWQG*p9@ljg8*vdKjNT>2y=il#)V`eF*{qOMAsUYSRTx{=u=SXaTyRRoV=)Q2evB@=c8tAv_l!*j8@dtE(Tb{fNUtId8yhhQbzQ&NmD$W zh7ONZ+=N1zVcMvyne+(x9njj+X<~jEb`Yj>xE)N%6ru#wPx%z!Zp!~-Vp83@Mx#FB zq9(4PCS9U7F5^D#V;*i~!rM!R&~+6ZV1?R(Wrd_t3$3ylr%q${v@2g(%Q~v;QZ^H+ z{aNI=i>n?G3+*c6DQA#qW3NER!xR>%ZpllsA~YW3ygd~$Qertu9DNkUp~aU<(ujl7 zuIbgwmf%EK$P-_Yqd$G4Wtd&pM(=it=kgKEuWBIo>=93PQT9EBdY&J&-4#zTg}8tO zw!Pn+2<&|lS0{;^Kh}nBrG|0*Yrg`lzXot~As2wchQb~!0w-|7Ca8?T+vZ6sZFMDh z1yF`9ggP9KcnwwPm64jvtc;D0bR;T8i7RGYXEv<_yJMS- zVR+=nEu9_h#|y_ zO;HGqNDLJbHKrQeD$tW4+?wDZ+eGJ53XgY??t_hT3KiN4iRXz3(^Qn!?OqrUe+ViE z)?rxMIh7z_eNa87=9Cx_DPmUqPM*9;7*{E9a@;xU z$4J>)`uc>uV6X2Ok5!cN`DLIIc~YEe*8Z-WevN(Xt_g?PZqf?SQ|>WLrL*5uIT=I)nAX<}VwTucaYbXnxxzzga4 zidouHI-i;i^+!$V5=^OsVMct$HXxI+k$`;y* zsd?V(j&2CzChQ5@^3;Xj0dkjtA)kg>mesA57N-9p2X+BTGGqE(-xhY?J+fji?qW~! z;a0MrJwP$5M=Nb7KTSsnW%f6(%LHAbzmW*ng={m02tQdUP@kseZVXtF@us6yH^17j9K2Y7+H_ivQhv$RWQA3%HkjY*nSUvY0mOC$`nr?43o=!8|| zFjcOE^oCnV4)>Q`BtQrc?So46g=__iXT|?4x#m&oO$z{%q@smRPSisn918g?5YiV* z6IRMe;fndHX$|4YA`em)uOA**+}1eJE*f2Mt&;qXs>F!Y+8C5K2m~Ez7dHlLlz>;8 z7VG}dRO)FLbHuRNF&pk!`FZL_zN(zX-i}DctVNF;&1e7ZDPG4+mBG|s4=x}2ZQ%a7 zV;2V^XUZd%#XvDOqC0Y;L$aa=I-ZspI>r!4W(BmYk_4q~;?;=6h+VnI2iMA* zBc3d~=G8eb9kUX;l+J3GdSAt6r=1=Rm61w&6~D>XQxBD9%1Z`E+nRW|@S1YGK^W(i z(DMbN`UNz91g#Dmtra zF_8_mtIS<0U~NQtza#M$h4kuJXzkmrVPAlm>*Re5==~t#(Fue&kI%w|d6er#^)6RP zTkV<29IhFw_U2aJNw1YuyU}}Z3@Cwvk=hAOecLxb8!$bmzrWwR{Qvg?6FmMKya0L< z(v1l~1ZdHs!N7qB22vKKv=*)ivtZCwh(yHVL_7=Pc9r8 zvLZ?YCSMMGIrHIx05|_XKGbL$faSoHEfKUxx>RY?qy;-hY#4DT!-okD zHaMV=0!Nu19To^#aN<#mL>;0$pfxQ>g8_1`MYyu1&yFm~QXT0tt-*yw+ZrWEb!!9^ z91gdn3ie@x1{@G0jzExYM1cq)qd*ZuGld8gIHYX=GOAm!QavJUU^sCL03xFfM7yvB z3WFAd^6hIdD8${rc{3Ed&~O9}#tkEuz+riF6waGhSg!o=bLQ41VAl@)`tlYMzGrXF zfr5nb<6DI8&Yb=E?d!$Ee;=QI`}y~|)5kAA|9<`b0pxEz;0SD?gy#wZX)2E#qiweX zJ~E9W%1p|Lf{g!s0tulAXA{h^357bUfSdSg5JcKgmXtKDyy!F5|}7~KVKpkt`4!x>nhz{30l( z(ca1lB9{Mnipi&=qJ8n&g1F^YFa&}!U@sUKjA+n>qsR}Vvs5d4*L}a3Mg>#M>K7V07wvTJFdFOwjAuQ7z5i8(E}!1 zGk`&@`Zghv8A44$mxb)h0E=j|GA)xMYXLcvQFSlB>!|xrK&P9Npghn}O)qKi>`U6e ztpkLb>!-i=y6dpXcCOdoN;ohytcrrL+k+tNwAP)&0wKDicjS zti}KEWe{V{Gy@O9BiG7IvqcA|YPBs<9y2tHNS~Oc<1fNl!IusCY@*35QkZimeIt}+ z(g|8LEYO>e6!_y77Nz-`|D3%fBfywpa1F3 zwwnrYpah5s*5(R;A|S11WQThQvRX0`2{KTEE$GR(jFP7#DMVytqR0e^cdy+r1px~o zVNe{X6`*LOV^|@fQ<{>X+e9#c|7yroU9E_17R>5`sOLN_#Kuj*wlPf{c zC@w;wXqL6PtQ1LLAxYeDB33L0)rNou3; zec0DXut`#EoAhKSL0Ps>iZVVmObY@Cs5Xj_&TVS}QkH;|ErM``W3{Yhvv`<**hOrX zwRD~>Us=l!DXf+TNyeREG0}~*+SHM z6ll^hS>e1;TqB5;1v17aMG1)q35PC#ZWSwD#fV%RyP-0QP9iCRCtPo{5Uz}@V^eA; z(84Df2{=ZBf|-t#fJBv_74m55f#yl0WTYKArh~jeOFrSqu?Zavq=@2NlO%Q{u<+Js zk0NAdl6Fb>WNo>)87!5VEf)(VOwwC$J_ZBmsuG|w>7RpeUm1H7> zL@gZ!@;l){ilT^eFmME=8{L*^VuE~WknYJND<0&eOCHzqVneeD^OYbty_8KW6;u1o z4^xp^s!rp_9GY_3ren4hnUjiCrKb7IYj$)0#*55@L~kb=QLMxSLX@z6kh9BDV$SkJ z$HM;8x3p2#=H`{m7!s6kS(NNgVCb&u9d=oYW>;|FS}j67X^a2hyjWs|!W3{3sa=rW z&^^C6uPIFsnVOAaL`s~)9|9(b68TJRqgN2OCFwY$^~PlNJ~-BW{^!I-AEj5hpV-3yp2CYqjuZ_mRp8FLo-GN$l3AYvlGWDdGKY zd7nE#aRyNWrgNcu?yRLm*0yNs=9u~74oCm~+h&8cI;B|H!tDiIXz$ zRLDt&GZDxP#5}~t_Arlx$FzpUPO3TMfm(yj)L;-{9I^k?^5W(YmoQI?7Q z+LC7p%^-qpc3NtE*6S5uBBG8oMcyi!jl{)=iaw@Q+IeZu4~3;OWDBifW5K=cMp+`i z^rdCwEfrE*j~kkt6cf17EUHCws*y|Vyuw$a5STWfk=ofBu$+zU=(3S-33(9v(Te=O zz(vep%`G<)AqfOyC^Ii_m#p%V1N793;n>L_c^s25vbmQ;ce}Ym9dmz|-R)a9y4(IV zchj5y^pAJ{|4+Q^&1JyjFeU;|tgqiXXTThzgb@F(tCobacp@X_!muEMMt)9){)sFY z&Y~KGWsJYrB>$8A`m z;%LzItO704LL)RnTv$-#vI02{u!vS%#YvP=$jW$wC6@3hROcq$L!ZVu(=r|u391Cj0o zG4JSy?_7ie0FP}f) zhL$d?0kFbjPHjjyO~YnsO5P*|-OIv2Fe_rmqlm@5TFI60D&YR+n22z{5a-$m=OK_y z1urfbQ>S%AY>T2K2&t&pq-6ppG6Jveu-4Fww4&zpOLoKz*2d^!(gZOgs$&jop+a)D zjLxJ4Wn3bJFlbAAII*IxhYjQDaU%b5!otML(ueG3#msPprmTz*?Qo~|@XVB}4gt{+ z2k|cR4j}b1An}p!b^|M<;~)`*iJAvU?xIPw#jGf3H9+JE4+1OJ>){fUD{3zHw&fE8 z>h$tSmtLryzNo|$42I}zC1oOkG)f1-!p@XrgOK9#N>L?C!j%-J$YxQkxCJP7i6#C_ z_%g@X7^q5kNYzRrTcQds3L}ne0y83@fS5Bq9IVE)r}i!*w{YwnbMYVsi35Hmj#Q4g zU~(u(CnZh_*|bnBgbrokaW6FqYSe>06A9epF95@>{nRtM`td&Xaop6CF9XsqD-tZ8 z%2Ogxj{rjf~Cv#hAdB&b>R zV#)eUB=$mxF!OWvOpkWR6kl&y43CCJuK;j}GCD#axJRF2Q{<|pwq6r6LGf)??@7SP zMsD*bzNIL36Va@Q11bM19Hq$Fdc`yT$jH#o1%r-GVsU5+A^?V|XFwvy(nDhwrH`a# zW{B{K2xC$wq*{cp%B1m-0l&QB}{NqYvI!ZQxf6fNt=%gkpjZ^~)gGB3prF2592 zfT~vB5>DNe5dHsWPTQ5b?2XR;a{>i3T~_m-bjfFIW`fF!tVU2+Sgx|ps%|w-NmB6> zg#-jOb1DQYVoL2PiZ<314aa(mCGSaAc}Z9bv^6{P@~DMDKdx=|!dhD|vA)Gzil`u- zMT(rR_)^Ot001Y{R<0hTf-XiHp-(nsDWGKIVSHoAI;KzfsxZ`KNpWLIO%5iRbPK@} zd$RM8x|Kfh6ILCULCP+6{uGp2L)#YaZhK$K4QXjDX%=jP%^NDJ`^ZoD_#a;$`S_Tk}YC6 zHW+zinAHDwSf|c>?aM>A)bv?^Oe$HlZD@Re2F@otMUQSEMgdnekG#$|)xD$JV z>~)=VBhz$fqE~Uqc_2bp2f`^4ZHBe3xYFV^q6aIH2jXCYFYW?iDbJdBcAhkb!DB<|QG;THwj%b8cSnqv@VS(qdH=_5JvO6c`=f=nn_${}U4MGMDw zz6fL|Y+e9nCn2X_na%?{)}H3KC5vdG5aOTjLOYw8Y7x-Cn3rPJ=Ge5$4AQtq}4iM=+7vvzyS)!s^A z?W&^uAhRMK0AGP4+j7IisLFFKNQoRMVDk6@35zIHjnX_Xg%$3xkc1~{%`;u+TIBz1 z6;aVIuxE{ZOEsk=dJGqazPc&;N(O^Vd>5;b*=2Kab0+S>lXo;W8KNMT4=%jZWon7# zwgNPI)~{DKAyTHJOoKLZqclu*)tHOl}niY4}kKKPmpFZv!eI*|uY=;DRbf;5$sqd6Lt7gwGsqrkNBr6~X9dsZ5y zamo%8{G@dlrLA^r%`~UC_I}U|Y;9V@l{mHovQEdVAP(|Q!&{A&MAdL)1IPLnMdl#a zYpOr(uk@85G?9^8^Yv2rjPml&vM`OcE9z!zz$PBv^Ur!mW zKKW#L89k4;Y3fmytAqWTceKORv>^$#>!Uo{u6T*Lv$0oQ<1uVJd_Ui{tH2l4T41OZ z&q{=QUX1eK{K}T%YRc3XBkqQ{JtqMv#^N08GK9Of1#Dw;Hec!HxXu6hqYOp_fqTMC zf^Pe!1i8D{?d4m*S4YB^pY7Rm{uxfL7}p)FsqwYB>z5@YU^3>ylQ}ATT4FY&QhdEx zkd8=@6RILVLJY@5+BF0#Zzn>?Wi^P+U{*X*B#OavSbr)U-g%hb?L7|5Y=@tA4$pM# z?ET*vJi|A9;04s)@a>9id#H!{)vwKTU<;0mJA0J+%wGmFA9U#^9 z@KR%KhQX=wKIb+!YJ36rIx!I;PhxLt(VY^oab?6PrKj~`!i<%Iu1ol;WwF3&EY!;# zz`x@|Mxt6Oa#+A;Y2CcpXhv}Cq>t*0G48x|^VvI3Hk+!B+ll|JNSA|Z0v*s#yKAHa zsz`gZdl}Hht(Mtd>;YYq4t;v(#~*81X+YcU|2*&SUhhl$(fxie-_=-m$_16=0UiJ$ zEIl={UX5#t7nZ)refwDBrYaHQhNR1GCXRM7azpv&98q^!G7f^kNYj!O43OoRsu zWMetDMwsaW8N0;-4dCoc2u1S8uC-t*N;_>sbaIqaTPk2G%7p2pc|e#vX4p>fN{uprnC@2U4~`@G_=Fg&R%IG+E$4#}*b#_H_9$W5EIzg$f<| zk*7nY4`%`hK=i=OoE>e>44|_o)0i;3a#gCe#Z$02Hwx^Cb|X=zcIv=kFFy`k`E&5omn(O^yWsZf>#_f{&kq0n_wn@S+pmxRzW)5gArDfKng}ym|24Llvq%SHJDdu2jT^iQVBo^p+u2cv=U7sHh=(x zYW;VYRdn$*B1|nbR1}H@&1BYyF!rQkM*!qh6M`ENG}KNyj)GwzB@`I|1q{}e;fx6o z6scKfVkj9~QD!+&MMD}$+O##ibNnKQ+9fzj-~pq6B<#@T|9M zUgoZztku*}L#%N?XF{xP_87~DcC^qzPzA71&CISgl3%Nhw)2XVtvS=ZGmeA;YnpM! znX(Vj=bCQrS;w?^#9dun*2XDIUDdXcH??@}jUAtRP>&azt=oNv-C%2f{k3k;l}+}0 zc8AR!czSoox7d02{kPwHi}zizm~H=dZln(>m|y|~X2dvNM5ZhtTk%$CA(090%ppc0 zVQ#3QDt&9(xQB-I>_w^*^z4Tcr6|$sk?9O$>`k2>nd~XPm7+#aVMdVAOih$7ipCdz zqKM2&b#KXPF%P3#V1YROp$q8*6=kX2Sr-Q}pm33pLJHK7v z<xLb_C`WF}3=T7&xy39#S{{$Ks3Ba>Rect!%%5NiOL*EK+?K!bqE0+GM&A`G8rsQq(`;;;x}9OP2Cw! zNqRw&@^VDZBxxmOS!(}cNd#mh(-m)_$J=K_S_Hk-O(`?(Bwj-oiU8Od@1M>qon(lT z!48G%SuhD+^fKcpJza((tg%Q!WHXZoX! zLnif_R(jBZB6MX2J>}F1lCXj%ycMhJ^QxteFoad@s#m{yscOFIp$!O>MYttV%>_}S zYYn1m&J|C2c`|mZ>*+uYK%@|DC0;nvo{|VE6)J8nLN58qTnv)4z{ZO-Ns(AsGB!q} z1hz1Wm1368h@~?&MSI{{-u(_#MWx2C!{OgD@KpK(v7m(>Q6UIsa&180*ozwFR8OdE`Mq-NYk-tv^f zfm3k2>lfohfG}A5<*#r#N@S`RKIFM(F9+kc-YhU}=pCD?7_?qu>i3w%TpKit1#Opx7|hm<22@3mj9#@k7r@SfX0rVhtdUMS z+#MZ>F4qcDf+RO#c}nj{)Z-`jI1DuWP47llqVZ#!r6+?_ z18Q4iD$PqrX9-&QSZo&Xah1122_U|F>qa2M%aoVeA*)`~vj>tYr;~aPah@8fH@kAY zwz}YJsOtY!SVarZj5_M9Kn2!73wqE8cJW}8b*SJ5twHA^UpxmgSu$aTLq|Mkmn8&A z*y52~5SboJIP~Dt6eIyVLF-L?l17>MXdy{dZo%LsMd!uUK*DQdS8Q~!R68ZP8@n>B z>!|COIE+rTd$30mGA5q%d1Q>k3~fuSM@LnptOxm1hc`kaEEZ~1l-v`bgjSO&+wlOu zTVT>$<6YcXm%d)}jw-RMN>z?00>+uQcvmBVbaQ8wsFd${`)kYYIEPpRUm!DqIq*ti zm%Z9;n^JYN@crhOzY=FJfiE6lX2vb!g=X#2U{h9P`?RMt4DpEF^&xj9bWasZ>68j6 z!`T06ICrL-Q8poBk(4nHNA8l6iuie0Uqh&73)%3J;8`-5r_L@kkIa%O{Bxj_TOovk zxy=BoJRb`-%nr)aq=lRitgzOZT^`d5OO_ayK1@*uE!3j+)T62ZDd#(r5#0ew*~l@S ztaUC(Ie=40z#pglKYJ;XyRzbSDWyx!P^Ofp2#tgW~ z&iKwG?HX+A5+kJ=-t*B{>PbZwgQKutJFhYyiDIgl8Pn$eqf-)OTNFl<;M-|<2ap)DL0#%rHobI!?v)+!wt%c8 z8?sRW^hSXbIDrv3Uf@MF;4^p!s7vuRaq9&(%E4~Z#9pxxap(aZa${bvq#X`;N);!A z{8eB8W`i||gBa&|WU_7W6DBNz8qrd6rsp|6bz%g=a$i(sVlpH$))VRS667>aSHWXC zq9K%(ByM3NX2EJWR!>=IV+C|&*#|H)Vi;gJV^O9fW5{%O;#)p;bR|YFsxd#9(ON!J zhdl)}UQ#c!Q4t7%7mMK<@&i=p=Tm;>au3lL&vtEq^e!B>CMuIEqLO)|vQ+Zrg48RLJ_O+V{Ac;rDJOcc5_WJ5CbG3Jwaln<#dxF7{g@%K9oh4 zg#c1fGEadO-!dW!rWXlQF<&tkxwbHvp&I4mL)s@rDN$HNrY688Ey@)sok41;ml^@| zJ4Ry?v!N7Xhf}JQQb8qI90N+_0!p8EZGobDU?xY66oKz{9HyvLrt}(VvymPc9a)1M z--Uq|Sb-@i8#@Fxd{G_^D3ZQJabZ(k`$kF-XG#4QCg~L)0}?gz@f`o=27@s65z2|fV=FE|xHI^`&!aTz2NG?R#dvxOs0vJ)y7V-WLqZ6;NH7I?%miVP%@ zj8Xxyxj~BuinSSmj+dIIczC+0X0rHIt*KR>IVsj$h@}vV zWm*LDSdx)Vj=7A#W-$G!74FC^u7)ANW}kWFghF*Q2%(_ZGFcQ*0z32{IT3aWDt1DZ z7*bgl544FV(^1SeX)CiDp7AphiC~dg8kA8KOXC|TsG*Cv9OlM=LMa?2C~teS94L8# zDVd`y30~>NT|@b!CRmiQbY9Fl!Al<9YFe;*%hT#)1(0B8yL5gN{N&J z=6NS!RCXah&4?JAL_egL5k#UBX^}hfk{B*DDC4s&=JHUxV>})aToW>uX4i9)qdH2m zg+9WCYT9FJSQrEmD2CC75VB-vq;)`-7vG{FW<{51IDG%&6rU4HVe`W@7B*3mgccFA zCxzh|jiM-yGB5vAKSR+;NwjshNENqOhvxYoZzp)FshSmpRUYI_Cj?c!iat0>ZyXRo zks^wkSgUFVc!G9{oCrdnvLKTeE5@0e(@HBlm=Lic6uuP{4KOWd$1D}%FT{9GJV$O5 z!er-K7}oi%4@Fn|f=0~MCHc5qckv*y8sO0e&$ z5&kn3qR~Z+RgSzyzOsh6finTu}Z%eyzS?aZ0nuA^Hc64Gn07pQ$zv(lY9hGD*R6YtK zQZVvuSb{l9c!=ZkEaGN#Sr{1BhjjM0F^F0vb(&(s#eZwW2|%(s*$un>h-s7MLlDGC@xYXiti)v>Rw!1}f1qoT9=trDAZ@D!rR$ zi;^`W5_)r&1dw{fI=?t2Jp_RCLUZwgR#WF|HqoyCpYv)w(LYr3YJkNpI>Vj@Gdp%+ zeXysxqopOPlb!bnw=+?&{TaXjI%EsGmHEq`b75F7vVLfBCZ~oIibxnXv@<|b73Id2 zQ;`%Y6&pP&YNLs18gWRiLBi8UrtV88LpGZAa-=P4T|8-{F1Snc^&RvzZ~6AS#UZp6 zxEcuXdQUTgK?;*wJCo|wNW^)7APFDp0Us>MUbF;?bYru`o3&NUwf?20SPHh#w1Y?y z02GmSWLg$*`X5)gA>VXT95I)m(|4XFIhAH~|8#wL8X0IxKz#b2RAv_k(S6_T(MQiV_IliW!Pc==4v3>rx_^3V95rR@TwMQvM5LuKP(es zKc#2@Vu=gna(UugXE-n7LvGn*5y{$lkymHJVpSbvRdJSqv3WJYn<*%%C>ueio{^il ze7w{9KoFXF%KN1giS`X{58vK1+NVagh6w&9O!luB|QY`1fs*ZJ! z0~JX(gSG{L5t|}Of5EM)%9-`DJlPCg4n%jK`Y>F1GN2d{4g*MwTakZ36hgsNEvU7G zW5bx(N+Gmw7ip5eT7f$JyL0q}qt%uFur!iL>wv&yrA2&jNBh!NMS=seTiEIyOx?j% zTcf!llv7I88(74%w8dGh)nr#_#0V$f6J4)6G-$g?dWcVMi_#*TIp*_1-sDm9WFu7O zYC57hSJ*5Ap@y@A7EY2EX_q_#MHbc;!dHf(PG`6vg4mAAF%L66Xgacl}L)dS-iD-yMkBKjB?Yw zj48mJQPd+(`BTiI!e(n$Ldc6N#Y}btB5iz9s`*x`C&QbeBCXYo%$}FR9uX%#sLjbX zKtN(3-4sUQ+?^!heq-7pzo;Pp;yNw?ZCcryu$85bnbeB|1HfNlh6a7EjkdlH)>(FX zCtuuY0zA+L+ut{0!Rff(5NnNqxfA({gk;eI6>uyGz|B8(C=EeZ=Lucu#?ceIu|oED z=o3O8<~(%xLfISAQ@w!%B9b;+g1cmrPwX8wjgm=oH7QvUcK40;A`wnpOZ>(j3+Fc3 zp|r=uT`c%DN~|0p4vLn?lC_y{pD4BKp(-0u)m2W!MtP-Moz-6paUIu~Lb4N_ahX2| z+GGqdV&+Z3Q{8|;8Rd-^fw?iMV^KTe$Fe$3DUv!-LOOO$5;YbXEdf;ZJ-%?Ab#)9* zY>7!iCc<#7BbY^~VWG(X%TttXx5Qwz>9NM{lRGEvvoj0MyYpKRG`COm_MCZD(z z$u?MG1}N1ws;L5tl(MX{UMoo4dAnk~PK7JD&Fh)+U5=hne*6)IM?uluXR;XFu|kT# z31`I}%o)hs%`NTHJ}br!-O^2H9VaK_cX{9QJv9L96wKXi&5UF!6q+L->Z*GcN{qCp zdq^}h_(FgIjUqZz6=;=Y^9>VoLK)RIp8c6H=)9haj%i$J&cz4d0&abmrakoeuoja? zkF}r_nMf&&5f2JEmn1FJ$5MJxK2?)8@g*~h)-nxqNT}Q>_rh7*qg>|$T_~?VLo7`| z>TVAh9t^mNigTO)G=AF@C;_~!jQw&sJ*`VlsyA>G9q`gjR~&Ku@zYMD%uZxvPd@d^ zBI7AZ^*!Ej8|pJwJhfO(gIX;1)-~m1Z}x@8NEPt_=KXgu5Cb*f_M1^HdkTbR%q&Y6 zpp128m8^3YHfo*bP;{Oqm7jbk99KC37dDE{$4a zj(D;F1^F{3J@%YEHPJh z=qA=q>&NUW9@r|u;rqmzZ@haoa#R6>F()Z1ZAw$(n`NQ&B&Q=ioxm0FTBJ$ zTg~nL-e0Q!)sF3w2mG*JXeHqL?Z>$A1NZR{KZ`>e_ion424PDvITagrZw?SGT2M%k zKwygl0s|a8NTGql2rVK;q`+{X0Rt@x1i)CaB7znm1s*7XFhNF!2?suW7_vo!0tOZ~ zY$?#8K#?I6R7{YtWXX{lTLdUc66nB{I9-BdinPH?s34y<$hdH!N{dK6B5f+w0M)4n z4_F;*G2wxpFb_09AwhyqgaXyZ)%Xwv2NXydmbBaAZd(o#{#L{~Q?J|x5m7{l@DOeb zlt+IGH7l1xguf9kZ^qmCuV=i1L4Ur>fkI%?q5nz<9JmCB%M~J2Xdz+tYzY-|3)U<# zWMT^cwk4cq-SX*6hZKmfUfo)BTjqHEvSuAxAYj$jvqK+E9X0FV6>Sa|?%VX`;Stf_ zmMGhO1lyPY`jt-FyM*hb^>gR{+<)}`0Ay`C4hS?5umcCIt-u8ZQgFb$vXU?>yika6 zB%mm;Foqav=rD%62#X7=2~)yKrGgBCO2UmOQ_-gbVnpbyf{<$ffvJvbU`HG!WNF6+ zYCP*K6B#N9M<5}yXh)BLbcn|tBH=_E?zo0(GqqFa zc=Z*w7Je0WSYGc7%r?d%5)Qs(n@v_CXBk75S!p#Rw$y90)plEMyCt?naD(LlL=fdF z04U5*;Lt-4V=xWI$T0Q-uzGXed2d2^W2p|V=r|&YYI9|qG;5wXaT<>J4+&i5i1RBNA(t@G*fR%5SmE0;>)GK+m4r zFYE$S18})iTf6N&*<7+ow#_uNwk`Y?29D7Gz{5K)?Aki$J^`B(jJgIFR88;G!Xr;{ zx#LT=K**tOo4vI)J596a=;Kd1=gb~E!0rAEJ@C-VhVXRLQ#Y{i2N_f_TnRPg)4~ED zXwfcpIs7oh24bu_Tq1oJ$ROeit2t-7gdfVpgb2Pd%95cx&ajo3400qpnLmi)s1j`y zswY{(5y_XLe9`wegO@bJF56!dP4g4zeMXzjM6~_#!;))4tAL6(&KQ+sa0WRS`r?%} zahc|4*<*}&td&5&*$ZGv`B!2tLlH_Dg)SvQNo5*hEnX#%Q=l5wX9$J=sk^x4geF8G zZ1Cek=gTGVnDs%{gtXhmyT z(K6h&jCe#WW>H%rycX;xbewUi%R(id-BZ1@p*rqwbp=Rk0))?iK ztv;n&&gcf$noC7co}vRCU>avR9P09iwFy?`CK4?3Ab>HGBd9J7O1f!w?sKDKXg%ra zAJrj9qNrP4>o#@K3weQfbjp&3As|HrA?i*Hf`H`UG*OefpK_FQn2$h2r$!|h#f%D-4vxg9 zIvt-^qIMPJ719 zG)3-bF#)Qce!2&svGI*fBO=4u)CR|LtEcAD24-j?^r3og4uQ-$(TG}W)hK7<@eqzb~yRt9jj$`LesD->m75u#A%X z@Yi9Pdho;0gI-it)av6DBun&KFPa{_QyzI0S1^*}kA|w#T-B(qnZ%M@^M{zVvg9Vi z)?lulQYJE$wM^RHG>l8q=)Jc2h)JAb>wbJJa`FnZrfGC_+|#Pu@KrhRIaYOEdn$qO zFiB2*ZES}-MCAU8i!fZ(vzj$6ga20H)mqR0wBYtvV$n9>6Q_8m4DDA+uDC!2n~JRB znW-N>;3>AVok`*=Q}`N5D;ph3WKgnF^`S+78QYkW8dZRW4a8$6shZ565-_UBZ+`rMv9k5JIyP522KK7t1SebEMG)X;K2$fp3>yM+93cGGW+?`rABc@ZhY zQy~#tS{=YV;j$q3lS+=T+9odT2x62nJ7Usg5x%&OOXPbBtYvt)7xCWE{_CmAe znTa&P75_^ZB>?~i6D4rbja36c{fd)+alib*pFC=@=vyNA6N<*7n%_~n3)8K~0W8%6 zEZvwEuZbcZI;|O^6><`+n$Q)s!6DIV6&jQcrNSY=+C73(p;a-Z270Y^gCTB_I4hc# zWidkFS~%N-8jaDB8_Aklxi=!LI4Z2d*08vXW0MDX0G*K?a#QT7 zz>}OIJ9)8}093j15r~V?lS9-0BY`;-lVcdILl`-%83#kKI^wy?kg}CC3-8f1k~uo? zS}u$^jzomImm#ZKq8SK3X)hfwG)a4ppA$TiUA|NSy>X*E3thV zHp{>fx6I;E1yCF3sq_WbnKOD zq9?M^rQQ>eUJ}02DIL+!$GeEF&6=$qlgHzeM?%X&tvV@zcz|@t9S?a8hd7r9kewQ+ z$PbyWkAgl!nUEN{3I#j=lcoBewYrn+Gm@bSDiH3xM3Nej z6YB%Xz0i`Bq_zHQFFD%Cg^0f&c{Y_iv_8ld%~iNM6i%U!&)DZ8M>!KCGMM_ zN%5b!dZpfRiwYnhLBbN&Xf6~e0hbcDxdAz;(Fmeg2oOug>*~V}+BPhqo|Uo*WQ-eN z+{Ip;jhkwl34;v(qY8_G8BP0&sc^>4ASYf_vsV!)_CSExxDConoxyaWzJ$kq3Y<}K zsB!AN%>j^RjI#`#6}@vtH^WXbfzUvLI>ZV))2lrG*fCM@MzZ0@zUeZ5M4c23qc3!> z`4~taBeeTSKGh_V-q}Ktih&X+0T1~o0>U{B;gB)X9Sfm=2RKDcQXiShk=t21HwsV% zLy_)^6`WH4ljp(FW)q)v%)Xbh9_xuqxpWdh<&m2VikFfR9IclonLj%H$vl-2pl})r zWRslOO}Yb`F8LeXFo>7(AJYOX=u2+Ig5eullh6hIte7h0I^WwSjoDe9hn*KlnDBo zuz&SWCE-MloI6_F*MGX9UsOu5m|k*X`-8J@;u?oy)Fwg#!FDwaw%2|wQFlcKCMY0d6A7=k`2_PK!r*E3zOv8hy*16 zuuF}Z6GtRAHB2h{S^Z){$n;pC2up3VMOZr3Gnt5+VhRq$Km~x> zuS(ykWs0d~U-)g>W@%cSYDU0Jw@IZjz6!L*BU%xQ~L-VMrA zQGS$WteY$)O!kBk4ZHT1S^85oIHvqQjM! zvrB&_%if(UN6b@z&fWRD$wG~zs^N?937`EMK(p{bsu?EfxvK*rk~W6_!$gu4W?CY^ zf{ey$v``^d+L+{?T4fqcMa%3Uk_byjS=BfSi%&X=S*$y$OROG~0dWo~{L9B_OlB#; z+fdKOObU<;)l@8%cs4*%ODlRKIOnJ$d4(avy+VpJ6{pZE6Z@?rOhUajP1G#3ivy=? z!?_x^h%fvo#jDaT+>q*m4byF&H{xAFEm}wNSj`U3OvUsVQb zUqm3J?h4`fBZinHn;J)8b`M;(JjG$05ZybuiBbN3kGi?WKPocILA+yG#~2U@F+hn{ zTNG)QW@v^d#7oiDq>w5{-Mae#OthCZF9-q&NX) zR%@@Hw7cWswu1)B%Va7s#~%5qzokon#Tp7iP8Q^5z1>>>k)v2VHcww;a;$R^OUOW3 zil&rtot0rS>MX{o_U&%-{b}!BUrlb`{@r9i2lVun+8SJMWVNZIru3WgWTUPYH&ZI& zJ!&OFAW)xb8`5rB)$}I9)?_KxRF~lPz}5q1OcH+`no8jbxrFaI@^;%javN+IPNEjP zYhM3M{AeJWGIfMgxO4n<7(Ol4lr5A|$fr=5>!?P`Zh$+~oa(X=?V1ToVwsquPVnNo zvjUeVW#oiti&zR3Y9=@Q3_Bv zL^-&Gu{Xo1q{E2!?yaWK8p|Z@Gc(`2qL(+ZBd)9ev4u@)oG_TT^waS^h)+KBkSFiE z+U^Qa09UC1`E+<_G?>|&+C-OHnxF4rREn2qU8Htyo_7hDuYes%r4=FHO`kpOCGcSW zAyo>R1-BeF>9_*SZTf;o3+F*<-f+a3X0-VZt}h+SNsm&>rzx7%694+diH~ypWpZxu zyf6*uLKNyuH+&n50zj#F;uCf)5IYHSD(~zGAuJEHKK!%JI-N=Na#e>gh%x!d5y2nU zs=M3`AAY```(x-&Emew*lZYl>{B*!&0%(3N5~WLBH_|R#YOL%zfSdXaN9oHb;?Rgd z&IC5NoCtHy4)~;_L*&hxIaOu1teE@$ZbSe7szYB2LI31AZS+Nl7D$ium1grsH|m}y zd8~HtOYQXYjR2_CeoRidr>2Toyy;6t;N40~8pRE?Mkgnkw^I>u!NM4|Dv?X*1ldjw z5R%tnHP;8pH~bHFfZ!m31Hpj;BOpwua3R7L3?oQ@DDmM#f))!BY@u-@$BrEdqR7}F zK#KwzIkXsA;J`@^AyG)6aNt0J1_vlec*!9KijWdG9!S6v=th!5TO2K5lBC84NCTKW z+JYq0jZ!Hzh|q#U3j|%ArZnlX0oMc?qYB-KHs#i>PL;MWFjga0j#|rlJbIvk*r{~g z{^k1DDFOpd51;j0lH*dPPV07!?6raa+?4@nYQzlGY}%EcS%TJBwZUYMEhtC6@y1qhr&*Z6!o@~+UQTc^|i?xCQUjrbLo=rmtS3)uYskD$#xVEZ;!S>W|lzNB-(#XVby4!ha!d;V~Y(n=u|9ex@T`2^*1SOQYEHT zR8zT%RICQ1x)Es$9hswYXVDs51kNF39Id^k30r0dFqKW?6 zZugvh&swV=wBH)%Y;fR_TP}D4$|f$f)OMS#akd`Tr$@wrTkp5ELE98tDdpxYMW{un zka(wk)u#k6Mr2}4fX4JEpg3^_D3qCa2&jk?VnpJ>2RDf^N*A%X@q|TUROCQS9xPEr z5m7`D%Pqr9QH&T_1Z9W+6^0Z8lO+v`rI&QM6f~D_&4kmIE=8K=q-C;X6i1SBl&Mls z6^m>~pqZ6u#F9CsnV!Po1u9Zdlgd_B{N`p_T_M_6mYi2N1>0j_ZC!U;kL{I`R8hTJ z64im>XSQWDfyUHPomt)2)CE*!lCdcrsoHg}IooFea^=Yybs7=dcW69|#p-!YRXh5S z+1(decGF@zxpAzMN3FK+I{RICx1*pHc)DsQ>XA98k%6k2 zS2<;P3Rs}^&lhN%hy=#yB83#j^gVUtP>ryPhSxeAx?J?LvsT`gkJ%wUJxgLRDOb=&3>G(OcbWmjX<;qX3nT zKm!WUz)&L`!sJRK0!bJ|O0=_#NUTUWNnj^FR3VVjY<-^em_Zb#l~!gfNH`i`LS7cL zTjDYyO_C7*DtDH^GDT@8A_>6XTJV6M6^SQ0Ljj-;P^AYn03<;x0YU79MxscOX-HvJ zq8M`-S(V8soXJpzzNkd3M8Hl>3l*APwU_xoPA*pR2xOKM88SIeX+DHkN+4smZstue zmRVY{Is%z$9Y&sFS(P|BGS89pFjxz)YYE7w5{!NTJ_dqS=|%~>8tgf%?M?5e2Usa9+N z*%4>$lr`7WUxTJHC}Cn5Ru2qzGc zD=qi`XIK5<^?&>mAYZj&Qc*_8AxuJGS?A>v4O+^F$edu9oU{=Lg-L@8It!~jh^ET+ z(<39~A!tO!nLFu;Fnoewo3(UTI3)NlQ#PjQ8MvOWFqmSuIMoYs|n$0YE;{&^CYB4 z3C>tX99Sfs_%eY=vIs0GERc?&vXvSmk@{*GGh5~|#3EK-h70?tn@}KUBH1QKeD(nU zf+({mi84uwg%&gk;3=O&ne7KVD;k#EkT-t1%;QYBL%Yo|ESWI?I@PJDNS!HZ8sb-F zo5i(leJX8+nhV{4_)oTQrBYPEj97qUtgY>boq2gEvP9YusyPNkwpC4QibGW8{*g$+ z%O`F!)0dePph5$KTvnn*Nu9!!b?S-fOlN9S@isa-UZJxjeM&F_31~jceOGmoBNxmO z(s=8koqnBbE#wHVqpBVf^t@wLNlvDA`g1kF5aObcY$bl*v$2WA0Hd6^4}QXKD~%AW zqz>OzugTu)vLoV<00t?4LsFkmi^M>UnYhI>Ajf0!*0qa@Oi;bT3Ovo$FDlTvV$|;XM89aG~WztF4cvYP` z{B%*j*z#}d=6FY-zV}>2U2nLAhsCB~Q9tyeFMsQ(UZ)>vx_mU3iUjt$S{tUHAMT{)}X?rMLSo@yN z-$tKOxrq(C9D1$k?Nb2P$O#`8CooVb)Zm3cK05s)nYUz)a%Uhm~V9wB^L;hj{ zkej1}S$;hAG+P?9)ZRs!(TdhibBqt^?X#`|3P4Z^$mP7+ya&<9^T>UPSUm0^k9RYV zo$;-6>PW+s(m;Ck^dq^{siQ{uO^LO=#EA$5;?*5lW!o932>cx0unn7%;7Em3$o!zh zkL*%-VBiKqL86r3v>d>Tm;&!Pljz$-07l-(Nd74%tK69lTctR z3dY+s#RSEKGhN0$aYP2$pjK?z#}wcTT2|69UZ^ldUu+?UL=jkgj-4PGU^tXw1R3h} z8LI?^<(*A8C0tt+9F`?OWh50a0bdXS&X?uhH|fh<(9_-j7{;`O${CFFd9cFTK-9uf#}Xud6zwPNRDofS2If@;q9pd{&My6gkPwMqU5~Yy6a|8WQ(hLGu;2zY zzypMk1ceD%y^1tV$%Xl#nd}}@G)h}6%N zJcbc;0mr9Zj;n}8NNp1kae(d63!cPBB|c*7V2i!bq)QE=Os$LY5n}C>3nZGKB^?RT zJtF&k(azONCbE|zaiYCg+U*!yU}4%*$=@DD&bb^&UIt9JxrD$Zkh2*Cx`B)>u2MnF z$S%s=MCgisO=b>t7ck}sPPjw~I3=ri2A;TLTy7JVIE9zg*h@T!50!Qfb=t z(O*t7RrWOx@H84uby}zKR3t_Kf)-_dyoXY43$cJ2fRJEvqFPrNK)757A*yNMq{~*G z=kpArpyDY@xyEcThxPE0OH=?-LXU0DVn=j=Tf9>HKqX47)vry61fJEBIE0}2l~-b* zf@P(Vm`4tAL~eA-KYGg9)LM817I5xFEP}=Zte#jLR+hlV&w#~YMF?Lo1^MJ9OeDZ& zDNy4n#+GT}*62px(H>z6kqn880gT2Cg=P=7r9s7>zHs5f2`FhYjTjb%zF5p*dZ8EE zgjkFQvkqQj;M=6Y$r-@~_xC3)vn}-AhL@*E{86~7w72f8Tn?^Jcxvl zOR(rkae5~n*`I!;4u4^+z04PFm`iGuORz*waw-z4oQkz(Y)gJ;(<#>&-Og7ogn?|@ zq0)}H$PR!-osIZUi0dM)-8n!Q7{X)uOH#o6PX%LUe~0GG7PnWupj2v?)Zy z@KS<0UIEBuT&^Wj$Yq+$UW$c@yky0ephS}SkEn7qx zk`m5t1OQoBnn#$Fan#wHr9_SY%oo5NolMpQw^E2!aH&tF)INR%cRm{T3F_=T6{5Bg zyL2CMjE9>NC8M&`o?_X%Al02Jm#LAOu=pu-HX2jW$43|gLtd0xmvN)q?X6#=y^?%7w{){U3pZ|IqggJ4>oSO~6O zV?^eSgZbdf`IVTo>-oB;KnR7hRwJ4mS7t@b!&In5_TZ*Wp`%m|9vW1bNy=x96F914 zt9q@(07rgw#p1o8T2PI+J_xQhw~cJY9WZ4noQo#-eA& z4${mGSj$%3fZQSWg6F}~m&G!jdR3`L@NALIh=o-c+vTFxeVEGpA|MCt!K7=+@|LMI z?87i}BZrdfMQuXtC_5I`nS92j1nxlP4TRzdg+_o>s85Md0P0be+SZ%9mEPdmkec<) z7NQf|9EQiG%_}EO2-C#}N6L=&he*xMih@Y`kSMfXjg^Rs{#wyKV&;E%M(25BDvu*z zWCc4e6EtYDfE&o@l=a*6(V=`X%-_A9c3~9U5}oHDLm6@JX^1(#ai$o zpB`^SYNSlqQDZs7$XiXD1zKDGJljQ2?_B*6Zv002U@C~-55#~C5V6d{IVPsck5-6C zjAonDUdd2|TcI42ZQ)1+b;KeI2boA-YJKAmbqY}LaPXB16-Fen08sW66Q+@0 z;?@l1&<;IGkulM4P;ya_ki|JQhxDNk8PR40#Xg266sei)&Px^}Uu6(atLh>9U2+y$ z1TU3~1dI`7BpuIrq8;s*8T)hKkX(0=%j*`{(p~Y*l@ZCxi@$W@B3-c=N7wt3CmR>6 zl&)+U7w^;m(dlk&3c@`fSj2!wKwBrF#=ioJFT$PFxeUh)a)IIyHB)e=xUwJa2nu3Q zV3|!9Y6!%_8&liN=WNR8Kn6+Z>Wru*sj^L$fW?OFsAu{cHsupy?C4ue9$XU{7T(Qx z=O*dtSUauoa77I{5yn@fg@S&{e+cu|yu}JJ2Hy=%P_(tu7)7VVZA3POoEWKb!HQk1 z=uk7zW2;U?^_dRS5UBA7IGKjqVT@x>RE|2dKRep>=5B_6T09T6?LFa6#n2?Kaqt5#K4zdSljLkRtSmz-gp8b?-zOmmJr@s znTpxu2?Zh{UC23}>^EFXT%lM^7WRoD9Saky1*sSk249hC;l<`!1)^`tQBWiXb0%81 zW#0Um5wfeioVUc8tDEuDNDWcbxTc@cUTEkrpz9-6fYi}>Vyi3$YTs9Xxca56-0B6> zMZ9i!R8D7R_Q}p{VW-!VaCpIP#Cy$`X~b6wNo*nY%eUN7cBZV(6?SZ}X-ShOWD|QB zr{{OJ>Yn_g9uCot!|F!NqB+Tic_@VT%o0TeNXu-@APZayHGpj|j2~LeU#^YB@b*Uk zFcwmRD{cjKXo2=GIc?-#3D%}qGWHf?Y-yr==Jvn@OgKs0N_kpn7P^+xN!fH?EGfs0 z_jL!K;?$FlK@DsOl;ikbpplbw@QFZ*Xhey*+Mu|iDCnN=o~0alK@n4lE`_*}aD1Op zn7#b$&h9a*Zmaeg7Gdjsg-+kJ#61hmcn}&_$Hh9gBp?;^%(*y0OGiP+^RH~>?O4*y znYgR+OQ;P`s?`*T*DmXT_*8kRRw6`>qCK7JZcHK_(gk@T>4|Ne&A($`^Sp0xoO_J` zNxD1vflNfakV-4wngdz+R@}vh%EYE%`Jco<2~g0Du-@dWIp5bP(}c?B8ojAd8hy^)_+qH*PCm;t;_dY?eZh zp{HxSrT%bLRtGsDx$fiC5K~*r$*LgiTAwRpuqIva3wD(m^mC3eDl8gh*HADJ$UH1_ zJYw-#dmv4$9;Gpk-!3FlXLXh$dP3K(Fm=;)r^W&V0)YctAZT%rV1x)2T2yctfdhvM z3m--}c(6gniv>9v^eC_(NP`#z?FTHvd z__M)4us7-6EO7B|fwc$M9?*LeW`Vmc0@P)@cQ4--RvSdnxHkaex&a~|$T*g%W5-@w zBo0uZaAlZd7nkh=b3YNBZ%9V?%L0V@6I)j(E#DW zFD)zHSXg%AgN6Ary&D>%^wfC$Dqc>Q?M#&jdUA9OGdbuM$$`%OzJ2|6_8SK?Z4ePf zgsJ$Eg0+YsIRiZ62%(EcBCsF_{XNa|($;2@TSzpoxIO5F-5+>My?J;+pV51WEF7w}aUKvoA*xB{WRM78s1c zpq^yB@j@tpno^-CD*)-FjoPB1EU6?wE3L&icxtQL7HjOb1|&#Ig2vj*Dh3qdj3FYv zs@lxI17$+8F5rOc3{b@m&qW5u~U?a~*mJNrH}xsl*XY2!Uk)dmoHNYaOT9vrSYzI5-qNz~$l6921n)b&7Wgkg)6=_GHMH368SV;srym57h z@>6%>fLG!+!1Z`vp2q~2FJ2%k7m~`xDAg@!N6(r6x3@?UxqT@>`18l>8!rlUe#;ifx^dCX0;11b*gB{0pB%}gvH#Psqb0 zyub${;Ok%#!4<7SafMSHXo1lpvabrPNqqm2$wv-WM-V)MB_K6<>$rG#Js0%;*E2;gE4|iSyxYrgo9WxwD3TBT;fV z!yAu?3vKYh6j*SxoXT|Ooq*CyqyonoCLTaH(){8S`SKUgJajr|lTM=4XUxcXO^x46 zW;x}9Edx+zeT~_Qob=<%4P8k@8Cg>VptqpjF-VUR%H1I?d7|0L$RQBxP(zSsq)eVK za7Jn#fIJeRp$dt2yYn5CnA*o1U2l8;d+bOkftn-UfF-K6)7~L{N1ltguc=Z3Sm3-^ zBm5jhjS!KUrl>-dn~kM43{+ctPC2tsk{M!>=$MI|4_GW{L0ZwuFIXcX z5s4zM1wL#|6fh%Yy!JxEK&JtF3)WIjLxEG_P%to@A*j;iH26@;puP%J+ol7ZF`mgS zu|j|g{lqsd!L}+5jb=1|r58rMW{_kH>}o6cO}HuUJ#&Fq2uB!~KyK7Ic`;qIhGZa^ zaUf1@{G)F+i4X}OtYUbyX~@XSF3l;DMHc#_8?W@ql~h+qDw*VbYl_H18U`c`OUgmm z8!=G^@m)`QuS(#Xk}Mf`xa9@^((GDklm<^EY)`tTZ`QM?p4jh~QK?aGBa*+H0qsne z*%>W=LdzCB1+UqC*6W-`yRjzNDI-eGG-Z{wA)4(^{(QiFKzw7aT{tkyicD;3oT%n> zCY+f%$f@#zP~||bG|EijZ3ERE;KZhFjayB1DjQUBx`t3Uqz(!9xkH5V5NWd!*G6d* zEX>U0JFaz)HT9Cv;XJu&`z^?SLX@5Wz)U}%lvM#gI!O$8|VX>0%RLngPb)hky4nr6_Hs}ob;uD@gs1<2Es zZa;9i5rZ#beTi;W~89lNg9epg9C*qJwtWx_)tetiLH&K zTtgem1OQ~o^$HL(OIr#i3q1Qwt>c&@#J>=HZ)w5}ajqEM2^PGZT7>hW04~ZAUCJVJ ziB@F?YAES`hl}XCkDRpYMlV*FB{ydm9?iRRI+oXC1EU{%{a6u;f^x7znqPuzSLw{b ztG_bh5X!(C;8z2QTVK%;U_GDHJ$LxULQQQjwKd^(3bR(E-72&{4x2@s+_$sEZBZ}* zZdlZm017M%p`jl$;z&a`3RD(mQ=?Af2D5oA63Z}HO~Bv=eG}-=_-~7mRIk#EPr8_? zp2j`=Xj_f0^J7mbBCa-BJDP)8u_ETIxNI=Oe|-`YOJ+Q4QZBBwG)N|f zO;&hm2}!81kj8KjV%<Oy(40w#%nexXZcp$+J@g{8JY~wh$Xn2@ za6SVjZs+er?kA{gJ<@}>mW2kjXg;h3OMIt~hz_MVDGCLK=YVbzQzWJm#zJ_?5Zh}? z>LtE739!z~>FVo50VqgqrHE7r^`@xJTmvIeN1(81@Rvk z@k0EFss00dAS9_;%6qtukkI2LzfY*RCqmNa0X;$jPpqk$#C04*06Wc#n5KG00%iDT zO!5P*l5pDmXT;Ei+S)R=0%roAcDlN8|x2$WIW%n-ptS%FWEQh*cUR58=lD zxAM}-s$(Wx@3uUH;FKe7I7TkAgbZ;EZ>|hHila=_z=r5oj_ck6Be^n>9zzoy zohY#WVzUYbBW=tZ>+mzPr4HkRpy2T3tcH%BrUWL@ixeexEJnP->lJy?6(>o(rY=L) z??0T+do;o&=IiI&%lr@q{zP%T^ecV@%;~su4~ryJQn4j0?RWylm;?-WB5@Xn!Y8ap zm1YS2Qe-y^<{}iLiyBNJ$^}2gPAp0$9D7U(Nl*}-F(k|{bH3}l3Unh-kUkzD8ymEQ zhHOz54>9ghIf^5#Y;!lR5XqwB9F?ry08)x_uW9JQB2H!X@F_7nqcx6eL3d~W#)PQ$ z4625th$&>l02)X2!mRXkYsPe=_oSma!pu8h=phfuF$!(ULdg%E12{lNK;*I`ngRtv zawIFDH%k&V6lFkQgd|`jeM}8%U`k1(>ZaDOkG7Be7)jP-?L&MLPK)Y%re&uNLQNr1 zjwt3OturIH&dYR!DNL)9j>^>J^rf1rl_ao6whx4yrYqz0OT*Nw*5{PW%2Gw=QUxfC z)@K?+N(xn~+bnRu0x7Uc29N+GK;|PaOXvU`bch_ZRZD1~(8)m^G+j`mxu#?*cKLuNXKb9Q)c7san$aHkN7ZY3AV z(@00sND)qvgnjm9>TJ$CQBuI5G<*Q{I}KDi70i+%kkwKqC~9%-sBVQ4=IRu2UdYs4 zGEj{^X!49gD8feCR%ZG3MD75rHl>jQoeE(N#Z?=!Px2x!O=$7x<6(qrn%3%85{fH| zb;;@JH#pTOaiU8yq&GRlAch40{wU317cAGp6i#DN zCT)%q$A>^TvXgS{DMgJZ8?dDw@T=Acc%JHCqH1dU)J=ztk$Q5gT+P^44VBg;)tcr} z#cy_Uhtd?+#p?6esKQnuvjH5Hv4p;CAaP zSnDr~4;{NTmyjf$X60)SWugiQh5REy3QaIY&WsM~Tc|5UVr~~b2wtUPUucrM#&bOH zh!KxYWEt^rzcf1)_U0&fVgbVxt5YRWk`&ct5|>kX4VF(ZNxmvf|HcxLzOJrNcOoZ# zF-jh+8JjbPDP~>>ria6>7k%wvR3~g6?I|3h7PI2SROVO3XCOKlT>x(aN2$G30%^>qYEXc`44UbZ4%Qk|~g(3s<0CM>ZO0odMX?g3LsG~>kX3CIgei3Cg zs&V69lv5HQMhTMRrie831X~#g^jZ&two$mg>?ShmE-{CygtT5F?4`^D2+<;eRwqMZ zjHRjyJq;Fi$1kf0v2lA->R!Y{Lg_jg@FvA{s$7KrawK~APbhhcLvWc(Rpcql)0e*o zy{=_X&D2M%GOYe@Ata#JGg_|`rtlU8c=un_Y_9TMFJ#Z_CY0PciSSVb&|)a6Wb$rC~&&9gBE267gQs-3vC#x%3dRh2M6aKZ$$L%P`1v zVdXWPPcnq}P;w=vy8??kb&+wGWbTsLWPrDWH!;BU73`)nartYA6D>a@>14*Pn3lr2 zjKe=T$iD*XN~~`J<>-v4^_!rJ#_Cyr$A~PJiHF|u|IC^t^7c_s+UCt>!)-$EwYUj1 z28C{Zub<$f%`AhkF9VGn5^PN{It&_wg|Lw~v$7vS3}#MNLYO`E&Dc!NP&M3ej! zu-wm;@2>#aLv!E9kwR{ z?>jb%&a|Yf+vyKe<2unMU5(c{Nuo+oSzZgKUc=gAG5BCISehXT6#KP6Ge(B`^)nAv zLF)qQ_(do?M5%!}r>FKh5%8FBQs^dWCt#|(HTI3x@0v_=P-l2P9g$EwW>SSQWg87A zABdP%hCNC3m{8e1nIu7J`yh6#FYtP8U%ZpFV|WGy;P{!sy>Tr*i)ub}F%;Wr9~vD= zoN0YXaR7>Kn@HoNmWu8%YzM7I+nH4$TjM;`jQK)}USlhalH9&2&5}v=c-5LPYcI@b zJ_e)6`NWQ+MnH0#D-nt2ROd^ubnYlD|Gba$m8A;I_q<6=Ig+L>ehT-?GcxO787Zgo znf3HTj+;SfK*g%A(tn$klM;ADDYfNJDq0IviPol;3@qAA?L3GOlH%$ZE6@Cw6W)B>|g z18JKH2Vp&zwt}OrEN|5?d@*|*NhC2iy30ySR959h%a>}9hK-B8I_xgXwh{FHq-`8k z6*=l?VGnCvvjqUaGIEPmQerS(QI5yc9)B%xjM9HKzv^%FFK& zaiU|dJU;cL*1()T4W^k3R$eQy|JPFb(k>|{pR?=8i>fJhBW!qj*0XgR_P&-ATT;>eq(uuVh|t2O)tgl- zNWfYZBtox8TQU{hWL!jSV)og=;Ww+>rwtDAdaEreCTxB}Cv5LBi0( zh!4hy@!ZFgbBh9(b-wNR-~s5*n<;Q;!GS`90|h`|=J?=q z>;eHs>(m@N!AA-QDI_=;dUNK>!#V06?KSs7j+%FO4A9Yag9Zq$WA{AtI&sgPFY89l zS$6~LEfT1gF1mPd-`KrtbU(Uyaon*nN2k77ujl-2xrZ8Y`H45+T>Opp7DpMalu<`| zRqz1{4lz`rRs;!_{~bb;QG}697^4293}ARLBq*< z7;vNJ)aqr<1vl4WiHfHvr@?`A>3XJO#@(ms<>eYx0&&#jjl)ext6Se8HeRcn9tbR} z*oq|JSuCX_|B^r`#87Fa6_oH8RT3CkZkH`hi@=BX`t)I#L#2cr0$54pkh@hyAT3hA zDuqzdDtModa5O(xka%x@4~ufInZAyTty|7k$oiclTOw9 z(ug{e>*c{A+vu`ga;@o=%?WjMle<_U5O0-L`qlAaANbic3N%SZk(~yAR~$&kahIQV z?wMxbXa2EvDRrH36sc~ox#ymC=P^iXXZmgXtxo(|)={;ny_MZ{d&h@0b*Ih68-Z@| z$K9yf(Yl_Y;sL0*b!=+{AlbCWW_aGRMW-9!Lmj{oa9)Y#t!?8mJ1du4UPsl06>wmo zkRC-Q|CmSe;W*-2KA9NfPYq6n(Ca9;4rHFws-<)7xr=Dlll{V2k-Y`K8DwAb`o8gz z#fL=ZuZd-!V_7==c+g;jxsDTIQ$nk!?UMx+ISC}j5{m?Pv%}6EC~(y|6SoSItmP1{hUsY=aDY+( z1N4e=bR(9693>#T4JcQhij=jKm6-x~MK?-{OjUGM7LiB@1s|wX1O{fO=N#=|5sMka z|DrOMc>!f8Aj+3OD7LPYRj6KU$={f01SOz#L?(s=n!+x!5P%_udK-$E!w}{%#1L|S zNRp$>_?03@Rw-rZQyIn%6Bh8TM3YZR5n0xvru)qWhaOpq$Kn&at^kHI9cd)eR)!TS z6;LNlTg+k_(*noDtABao4%Uq|G>>Q*ffq0A*3A&cyl;kTUHIL z1)Uo$2$~R5TU+|Jx4G0uKvsLr12QvD0eRCkv`Y`(ICGzC>JvV5F@Sq6CprK-7Xf=I$U93f}9o)qQu!nT zk*$pHMWNH)%h=aEBmMHI5F!)LXp~gCK*=Y`6V(6KI!3_E&aH(><}dk#z#25|X^zPf zRaUba%)I8WnvvqCyyy{lW{WxvAWZO})_~KbjXRt>s0kV85q$1*o4yLp3`K_<&h+qZ zsQTQQ&cm&{Xmd2H8p;D2P#gE)vu(Z-4i=kLE7x)hSB1q^r=Xaa9zw@fIw7qD6Pl}4 zRWX+0A`TqwSFSwn>maS0Pzl)Ot`ZbxI}fS|`!KRmnmufll}u$=ECvyW|5QkfGfUEv zM5eIzlB~PWt(mT-A`zQhOd=10|EV0uYn!2IQ6Uk#=(g;|1`u9YgOl_qaA=PkA2 zrz(`nv0-3yP=BJ0nZa#aMo3kwW+`rQ_#BViYSPBbXz zl4zXEi59n@^9Zr96+zGaM%3IZEtuI&+k!LB*Nob?y%97;CWC65APGQeTv^Toa5=LB zN@!02P*Ji91d(a^$QsqPSn5{Bj${-tPZ6R?VRzL_CD992s7h7!GAXCI#!)H5q?9`v z@*o&d+Fwcl-J7V-V>vg8&FM^(+b#8FA>-tZ>YJq#+hi+S|7jUPmg`>dHod{_T~j4z zIi@BG(X?AnJ6b}$7Xw>mmsZF0K}t}A6)&bwCCIzG2y>+|V$Gk4V-JAJlTU-v&Nbx3 zR^ca@Eznjg0om~;0wC{h#3V;PJ=r&T_~{)0F$c;Ut}}O(1kFpbwl+b=q087UO{3=@`x^J!X#nME~%_K+2$_A^i=jvY5pJis;eOS->C7Rg#rUrGZY~K;ASH zAn6Ks&ruTW;pe{VEnU4Z>L{fl64Zx~`m90``-TZAzoXt7{Pgk(&9BrKJ6ZK1QZs6l zwDj~#_e?Iw18m$BY)oe}J>ozBWMcFeS9KC%$_6iE|Kx0Rhj(;EfoP;gA66B4Hdy`P zPI=={0%BMPwJfb1lpk8uBr&uZ1~49r z6gsDL9hE|I5#boL<3%{57N^t{O4l&rWk)K9FCRiBG`Bzs!C-5FGdGuWrEkYIkni3m1IITMOKr$?zKih=Zb zNOEfI7kW;mb_J0q0ONL67k5{YV9oYbePVaQ|D<9iFd=+LC*USdT-11t^<$mFDfPik zU&MF~cN|FwdINzsxDhE8l{L+RVT@-uW%C+x6FG^)ibfHRVMscTa{%?^Z*%clf#-Tw zBOuA~D^sL+s8LafaU2OC0jqHt20#I~co?;@TJn)^n8I;E0Yo9eAgQ=L$>T3;L?I%@ zB9dVjW7j(q@4qrx5(ekI1ua@|Z!D|HXmcf@k2?8r5_V{1Hxsa~L($O|7CTyfRSj zwu7-ZQ5NNvv*Ck5lq-xfAYpiOqZ1kzSA-PcIr``%ahY1NWOzQ*g!1Sas9hF18dYS?eZMi@jQt%YI5ilv^f%^S({@K6Zchp zo>nek!E(U)hk^8RBw~pQuya5ci_nE&ok(*gmsDK3%EoOy_EVhff$R~uB zfY-)PjN^qe zPnC2VnMXQZ1ZRlDHno$X_U`823{(qdc57}2JceUdH>5m(?=HKLPkZm}q+1#1ytM2goM3W1p&1T4McmY7j1 zzo9B@DT9VXHbsVzA2B(o|5s4v;aWNL9ACo|!54L;N^y{5L&|cXheKMZG9X%nD6=uF zJE{{Y6FL#v7J%`f;Mh5emd4U(Iv{9Rca&ahLwmA~6 zRxv_@Rx1UQRqALy(Q{CNeb{#qKQeR68F$|mb&*tI{3S~;*sIzH9pbN4Zt^#D2aV0s1nFXn53*t}iK~7`VOc?5pj~Y5{`Ha<=dQkSL-!U!0 z3albAf+^%pZIfl@nvC~TlKg_HY!e|VYE`1GNvOSMO(Bt5lVT&AA^~%^fE~8 zBM=T*r>G2U0N(=!n;vx>_XXzvq#C8B?%my#-3e~HK;j;5x(sua_La5N%-0Z6DjLb~<&V*S%rxs;zqf?@pEF@hnf zTG=#sSE+wOa(42S5PGbQl{O~GAFI(=ROA_W)|oJiSt9gg(t$+7AzPgTqIVfvY)OD@ z*>I*(c{xOsUs_OGBx((1tepxfxRryi4$MIHVr%2+U=Ev{c1Vg99CcH{ zn-3A5hJjvUVUvWZd{#O$0H&^W)Dl@`VBy&Un|Ko~j58u@!*9rQUey!S;jun5oJ&WZ z23w_>c%O(0#h-aU2?3pQS3WU2v;BE@fAWif!Hu59H3(%WsD)=cWFHhzJ~@VG*kmAs zr?iQ&IQ14C@B|+l%9g#dL(>RkU)IN$=X*wVq6;!AW>zf(T6;~FL@_!Pjou~^&I;vkZI!_-b5*j zwXM719J!jdNYrkIrH!|;gKhb}$cUl7fuxS9ZHvUd?*YHmviF&&y<{-m=C0$sB{<7hFa4i-eRo32#>O#aWGlZQ zO+ueqh5zFkK9-CGYK=p|de;;ly+LpPR=%AvPm<|Rg(n{(2Q0#;FynC^E7|~W_Kd7@ z$McwappmNxwb(Tjj9Z3hT`M`Cmt#TdI$o@YX5v8DywdqnliSHz2O(1o(Tf+;eA0K3 zzWj2kRMR+Or>6U)8zmWDSW$$fvER4AI@d3`oTb+HATG6XNm4&$;(rqvxv9*kx(sT0 zqPn!}rMgFPkjma2(`io0OOs|3jH;>X1AEBrl9-m33`!}-n=UATm34RE1b)1I|9u@p zc&ukq8zabf>ZBXhyNB{9P12hfnNfL!J-)O`Zx+30o9QW_m5ywB&j>p@oZ>{i_E2{d zSko)Ns*Bms;P0AcYKeUz=)3RCMn(k{!cTfHwE64cz%N37|? zy2~YXSmo9oe|B^dL9s`?S#)iJYbdxpFoLm2=Z0FY)AE;x9X!Pht4HiPoP%_)2{|&j zsUit6i}#0rM#rYh{fACn)JXc6)r?6&u`{*go`p`ukm1&hZWV^%D{jzIpHTJLruG4^l1=bKA<*iv`d)3e(T=CKI>@cZ5obVp;rIXnXv{`e<3{NhgE!| zrfN#4p`(T125wLj+?-i*`CKenHmLm!OP`ZWAe2R_6X4$D#wRF)^kj~%_s=Dsf+F;f zMuuUIIZ==TLA#LvTA0=l0vw$BmJ<{fueI!nSwxK2sxHn<@rb|Y|1nSV)~Y%GIjYfE zvGnvfy>*K`g;2>`67@M{0z+Mu&|BTf^Q% zRJpQ6&f)v)XvI@s1RqS+t>L{?={J zftei`gFC;j!=P#zwMY+0MVcY1qv-%95`6OU;u;>|5|W($RUEmi4I#-xLCoV zK!Y7UegtU{0fhz}TNDV;A_58yELlnvXuv=N11)NX{CLwQPLBvW`V@&kflmZP5mdm4 zRO!+dKn+GHY9K&>nmSvQoN2YA%%)wP67_13>qi6*m!3u1LV?(xWQFeZI96uOk|3Rm z?3$BjM+Fhi`bDc0YDbelix$m`Q!7`kB^^74Ti2k;m^33})!SfV(u$omZl;K_g#^(K zeF{Xq7w_uCcU6NVN#Q|@2L-RjrXZ1ngx$I$NHkb5w!qmPi-SyEyzcDd%&$H#9J0A; z=d%+eXn|dOcIT;09(bVe0C9xkr9&qP{r2&Y78?jB|BSOFLW2rBB7ATF`}6qp>$gbB zzwv6j?<)GD>xdwa%0uWq4q9sIx8FK~=&7bqBdP(gz-r4Us3NGVf!Piq@i&)Rk^n>m zs@iHN77bW2#uq2Mip98Gj4><=FXC}2zb2Z@!=ef>K%tuiLLep=;aak(7dOlcMkx*I zt4D*pM+5@#B6-7NXE9@(xXO45vrOwp6n@l5FwxiY1BjS#o z4A+l@jSso=5{w{GWQ`k-zw2h*l_CFVyh z$dGIbvBM5q?X3?7I;dM3S$&Cu!Nfu^q(HH%N-MS`W)iTBd<60?A@xl1-;m~NGGve> z7Ai1|CuWl5l(V`?rx)ka>R*2iZE`ao9}Emg_1I!dX1nxyS+a6ZVz^<&hz?5Vx)f5F z14uus=xM+pH4QSFRWr)dKtJ^eRtY8}hy&pyI<*EA%r-k!wNWU6gSH`};M?hTH3&R~ zQVL);ix5Khq?Bj_2_eCoH85O*j>FDa|6@H`7P|(<6Wr*-d5Z4YXR8bD*>+JI_daD4 zrwzQxy)&Hd0C^=aJzQrq34qy9&=%O@9(0K!-Bhxzpwxsk%}}QtP(Y)nBqLCv2i1-c zR+YZCEMQKZ)T_ljT_)42w30$0sS0NP3aG~&9t^1It8WoZo{bU>BMDI8F(Z`M6ghgE z)J(ajG@s9t=Qy8|I;kwnuU}P)VyCY}iD&k)jD|EclgK3LDtEyXjg0g_4XLLfBvQ$v z7Uif&O|2*jBn*^rB)~5HOoUwXNVb~QD6duIRBDSs3}raO7_x72l&jkT3a~?k2t;hN z`5S<4I4g0f>m=sUVGc1kxYrDh|B1aiNPZSKD{38wI1l(7t{ekJ%t?ksoh#Oew3wai ze2zPyV-^+nGDVN*PFf^+0J>&Vp_KFxHV=vj9)U9vlBA|w{_9enmEffK2(WCDlkZ&Q0zux0a=rZViuDj1u?3L zSWaGqq*wBcC+3r7O+54$q&V#_nJSEHbXm(!t!pM$gN`I6=aJ?OZC(qi*KT-28j4IL zMUs-!Y50Rew*c~a+)Saq0M`JoDGYbVJ6jBDP=a-~Q=KI!fr6%m9J`(500B~vK>CIf zLK;XgR|8{swv>^U1h{96bIHgq=67BGB>sknI$0-o}6pKE{O>Pyrc&zMV zcQ1bA)k3>tP9QZhTd{-9dlXo}to`Oej3h|5XvZqJDQKqn^DJVV#U5f}RwRH~6{~qbx@AOq73CziI#CgG)Z{uY0o~wR)^ayj%>7ipdHrqJ`cso6v2}>{osT_3xVzsecM}x z(&l>~iL;*y|4^LjJWf~F&0C;___t++mpM)(T6ta*9p^Apytg6kbF{^th9##g8K zbThWx09B|hAqY*E%CAdPFhl%Fl5B?7pb9!rM~Hp!R7+5SS+gXR3N*1zoF!lPzKMM( z(C;5x{p!Gm@F*RL6Rk-@>xr1eMsua!TLlFs0peFifi24ZE{P&ZpgNLKBoY>$?&XIg~1tj5$f` z5ZX!kv?cI%*zRSUVJ&fq3t^qP5O`8HK8~LS8?1l?$LBBxj)~cE)}4`dQ7}VmjQbK= zeb7u?|AtH_K?-j}s}Cv^{|lh` zxsKy%Z#KHL%$H_Tk5vZ9{jWP?U>e?xJeK}7mlFK`k;@3s0gD#O$;S621CbG`@FLQktSmwi@?GsgE-+>8?*5?Bnv4; z>&^61H8~W__uv~m?1%!u4joF!N8^bA!H&4OK7`z-lo&|k$W1@HI+-96l%&3;tB<=h z81Nex$KkkQIn6D@Na}m8;d8^hVVvCnHdGpj+p(9fV!ct*7m916XQMyOV86>`op`(# zI%6FYe2c?GjmxADu?dba`@CUupp}3Sh?}(!Knk0JzXY+6|3b<)jHsGV%Ecuy5(f%P zQ_G62=)bJml>(cL{rjH0G*y?`&F1MC{_@VWI zp;SRsYWX5ERF`x?By9nZiOk3~ObC<|k0_NxM+_eN_1>LY!fF1_1}(27T(@-#8?m6zKKY>c{2 zLsS+6S)ZVt_sS%^(xzRJmf1*`UP%|8nUTwgbi=QAa)r34>%QN{S_& zFxB@Vod)U(^~y%ElQGo5!JRqK8;qauoLT{`9IUY!6-*IFOQoOD#mgeWwFM_!YP!!- zIo%R91fZP>8Hg5on~r!PRFSeq;WPMK7v8g@;7GHQnvB3Lj{r!3q#Ku(gBCD~jjiLG zctx5h9Ua(EO8Y31kvW}%y^q3BG>||el2bE}1Bv1ii|KPiz##~iC=7-RB_afltvjwd zE7luPASF8|hd32ev7w`BHzq06+~~9(t(M)SAQSnG^;sWg>m81$)X8x`;*BZ0-N7X} zEW)MI2l)ULkks$3D!!6ST`Qc3O*9(0Osm*S|H3H{>ah<8^rOgSrct$#{v+Q~6~X)k znu=ng0bHyZQIeR5)g;-eMbR{<7+hyLT%?@Z0t^c+xlGUc6mh#igL@3s>cseH$xBrj zotY!HiLxk5SKuV59AaF$A(-MQGd^?3)KD};Tw3Z-vx0IQsWTUvV_`#s(DlW$lN?;Y z3EWg2&Vr%CTiF)&$d7diU7}IWAw@Iic#snK8vF1N^SUIL1QMgsB2iHd^6EO@WgGCs zu9$?CUuZ`HG040kDO(ESli;TECXLF`Ev^a#olbNZJ z51b1M6xyrMG@e~Mx|;~^!MpxM4jAW@sL$0JfX7Iv85`kkmD^RIh#xsP^+(V!tb}f`+uEVL05ouN?&O@~R zz10Fe!t02QwFrPgq}TEfR7|Bnaf%LhQJ|_aPLyWVAW$;izCRXElewvRIopK{orI_( zF;P130z9xS7xxM=rO-i423@MQ-fQHUD4H{2oay6_?puSq@Vr-txecusp7NJhWeXiWUor$IR|(0fdsdD`l+Liz&U|Xv*^gC`fVf3r=2YF{Ahhi(Ge3e@ ziB(9UBdFk14~WGe|I5BISS**@29q6{i@^4XZO);iZ0q9<>?$JRjC8IR2+S40DJ-|B<)aB^AA^B(Y%+K-1^M?jhPTl+we!F6xu?nu;{D|QQ)ZC?m80{zXXi7 znY9$xh=>*xgxczG>?y*~^lj>FJN<|^AsZ_>L8$HdT(K1}r_1=UMM=w@Bo`_Ptbodj ziYTu^qvYrozuhZAbT2nSq=^>G>pXA+c@dn4Qs^E5o?9+?)a3yL{O z&zmi-Ij=-%G**+&2YS1TKzlE&A&8g_c#471h+*B%obXa3D{^&io>*drW8W&y>qx1R z{9`1hGnk_(x8*es*r2({~?mSfQlllahTY4VdOl2KP-`gjo?V)+## zk;~gx|K;#)!#Lmr&LDhz2{`iIoZ4;*e2m=BIws>IhV2gwe zT5yQqkVA`w4H_6oXz`-OiVG7yDA=H51P&r2R47>zK?{uuQKGEq(xOC;4-Tx{m~dc9 zoCF8Doai$mg$NWVG@!sxq)3w`TOdHW(7;BP6JbWIn(`_}tQ1wkjA^s0!WIshhD8ve zMTN5wB!p}mVIl>jBfnmJd9eY?m3JjdY)Z8v#;HCxLcN)_1x=cD4>QKdfr13120127 zaA2WOvYPQWcw6uy2NW?z8$B9BbPEa(8YD(s+Gy#sls|W@olvdB(g_PFM$DU|?v9^_ z{|m3IkU|2ZtSuH`Y&&pP<+}k}RNNf#0pXKdT-RRRGWY`t8jP<_vv_gi6W`j5`q1oD z1J}7n zLPSMmR$3K=CIJc(NFWwdPsJ1#M$J7i6oOPi2O(C&Q6>@!737E(Qx;xjKwf0I)La2E zJ*N!c#T@rbdPX4tf z>7*8QMA%^nAgGpD1%|ZXiS44-9z{&zbkjy-4VBq!cU6RdNg+wV!HMJrM$lE~WrbN# zX9?DCS2U_=<55d7xG`W&wM4CRU;)@@M*PMF(RxUkBxPMYQ8#FNielFrV=8TA>|QCg z=NC(6$(Ar%2#Q2hQ4BeR@t9wQX;GF^4JPuSHuE)6ml$O&D}5+?olps({|#m1W5^+9 zQ`BU6h7qTsapX1%HFTN~&dr%B(UCS^6u{jLGEHr7ba^*iVv`>2oY{K5y^Oci!0VZk)~tS9AJze zjhTXSVL~+H6heBs>I=!PhFHYgt+Tw)0ol(42}@T8XyRfT7VnOsEXW5D(~ z&0khQQ(DC0ru4z7Ee#XPQ1FDdh?wan^wZL`2$d%lkxxdmyUcuW|97&lC4@vrbJxmH z)hoVGttlS5RjPDDfzgzpQw)m;*8*U=-}I(7HVIY>glIdYQ73W7B3-kRh?pt1rhrpv zQOPKC#hPV}IVnjTLb8HHu9;_Ay3^D_;AbMSaI0G=qENUh@|*O`u1?nhR|@aAmjn#% zit$1by<}6dl9Y%jdAp+W8iN;Yu~8_|gARyDQj pe0bbQ%-6GKR+&HK6we3U|fQe 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

    R!a-5A#49p>R4_Te7};vg2{AtvG?HsT{j;-!FL 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�Gvs8#!MKo+ykrec1}IG zwOrJjCFa#j8uo0`25!UUJi4*$#2hbP9=y1~UAUM9>K1%70>y?$Ih;(Knc;1N(*wWu zn7#UEf(RcLG;ciiW#|(vmZy+XDaHsAGUiu`e}8`d`ZF4czl~ht4=()vQ;NX;0949B z0}*^s!UidPFv9=;@}odQoczNtsQoM)szMA&?9aptOGL3l1`%vg#S>GEam5#Dl<`F0 z;QH&Xk0<~vfCD^>D*?6QS}i)qXv-`Dh6D=o$0zl2ZXvS_ z%o;erFw-zY!NJZ1t28`?u8ZwT!5F%T0)rBR4~6p3j14aE8jXkpi`IfOvqDqT@FY^P z67Z+3q!Q^Vmf#Y}B$iH+NkNi)h03Rxh{`orVwvq}r=^6_3L&AWz15~_T_P5#m9V>2 zSzN*G>RWOD!|f=ov)npYUAE9|H?071j0@gVW7F_6z#jWdwAa97&(1&*lFZb8;fgF& z%@9WKRK(s4PrUEK3k}dV4WRSiN9XL5G&->?z4KwxR zDhM-+@Dq(-#tx$FAkUaoG%ku71+0PjSi%%ZmKi;2rd7cbGfa``Jxpo2I5Z0*08_MZ z#sas7m&A=ioG`=|#U8Qj38_U<*sDoQHbEEt(;99YYwQ}vx#!mU?!D{gn{FF%yr?z~ z1ST!OCQ&}R(W9UHm&g_(aPHI}i<3I8q>>`pYJ>nY!0EUS5RD-Owi}3a($6c*WS9RX zee~`B);v`(=tPqf-z_g*{m$LMFB736-J><(%hf7v_R~<=J%tPWxr)KRRX(eB?)vwq5 zjUp3gX)9X;G~oTHGL&m!q(0Sh3bw=*tz{|bCLJ*fxiI*Za*gXN9s!HFK=?rsdXR)R zDPagtIKr~vr~;*1VPgQ*!hOLIYMD|U!-zy2y$D81xtr3#){~@?1q^Cas*LN_f+dql zq)M>ilF52@7{myqOQ!PS6&V&L#^FqhU#b(!1_K-~HV!X46I%DoX*|0l4PU; zNU2sR_Xm@fAaJFkeAZ3z_do$cYg;G{X$7;glx`(ZE49kXQHz>Xq%KvdO=ap+ovPGs zO|@1+wWqrShLW6TB?5ZlDn_;?kvHZH)Fd0&}o2LtB_^` zH9M-wU?5{&bjWnPxVFz?mXQ-1(bIqe>?wJ;Ssg*>G91eENt}oB?^jzu7eOM%Ira4& zfBAc0LQPR$L4*{YB%4n?5l>CY1Iu(yrly=d;BjeXrqMoYGVq{=!ip?yk=i&!g<*#S z4vo)A#OPkeDF-@7n@)U+auHt=izDX?P_6)Yz?8a_$t;EtqK*4G3yNZ{)94+HBCCwFX2835F`hNgNAp)@8OASu{*NCGF0cD9*qW>hu*b=IYk{;VhmyHInP zIf#`ANsz?BF@0mzYw$#dss*4qHujuCv3B)AyrvY!`z(WWr`D5}wqOF@pDw;t0-> z;-C{zu{;rB8z#(O+V~ibCXIKyb5x=x+~4!mmo%+05cPtT9{kE>(LdT{_(HCb$Ek6M zw`8Bflt~e6E`(rW+Hb4uT>$ySuYyF2ge7GQ>t4W2&(yqF0r(hX~|Imzl8JF+IDi6+@Y=#sBgV}7x} zkuhlH%{&jycsYz>2xjX0n4v-L#g*nFuDbslQrTHx3>*9OtR%|5t7w$UDQc%uUp;iX8-%$@3-D>3?UZDqrD9$ zq<@CRFf5NIFUiD;WCKt-?1@~*;W&riM2=owBfbp(#g1GDcq*&(NKL?0ZQriM^Em8c zHf+EW2Jl|XHy%uhj4x3@W@2KiprlT6@P(}m={jH!E?!JL%!lddrC(I9{(dM>^vm+{ z#C@owG#28?ZtTXs<;$c(k+6f=REj5N%gIzyUL?@=NDXK15qQ%O_&RIk# z%L*jz#Bj`X1*>E#Cai|2>aGp%?(Xs~4vi}9}l{ zFK&3RJg^DcoUyp($l7|#lgw@Uh_SbttGObnMUD-*W^a_dQT-@MZoV)6*zFwK4;|r; zt4u8}`obbcCDq_WG9-Y|5)kn2;=@uynvTMb<_bytPqFf8@zA3atH(JI<-t%72rK4e zvPi=u!aHWJU<3nS5OIk-u;O6F7cX#PCXh=k1(-BvPK*RGQeqWDYsUg3=46FcE@PL9 zaG92)F?wU6>hF9U!}t`&GuXs=1OlYYq6pp0m#A!7u(3XhVpxU+%3Mk*YB3Kv;3;$K zI6#7CQVJ>GF3A|^D!*{bOsebZBY`OY$XrCKD;B5;m1Pa(&JEe}4WFtG@oo;|k`8MH zN5td-=p!W_D+lk%v_MASW=*e#W-?&BGs@%nfV+qMxwdMi4KF&n{8+n{qg{UevM6WjPk z`l<^!(=j|}L~qp59RFti2t#?yW60!DG9jX{3~vy1uC3ZA<|cCEu&8lFCW_Q&B8exz zUd3@R>j#6wo*2hDQV=7ts8DkM#^Z1UwD3@BD6e#G1DL>Qb{IlZBo8)Yum0HR0GKg; zfO0#I1l1f1EDCI${_2g|BXxjjF+|ksg3<=*2U;{j3elnqn{c*-OeU5uK&0|12cm_j zqu78&D-~o5zw&~_&I@JAEWWbr)RHS~1^_hU9D&mq+X7p1 ziTUyaIkitYmk}D5??LMS2SoZqI>V+qH)$HBYsl0hIQ?g}v@?^K?{2bd9mUf;m9<$N zNd%Xv0UW|1j!rxN^zrx*9|uizE>4alLLY_4RYC_aHG{9h$iMJYVT`25IuPf2!_a~- zP*@B#9`8>1jXMUEOXf8r5w9@KiC_C`Pdo9D*pz=9VMhCh2UU43tT zI#e#0j>;V9s7OkrergGA#oK5Cn|f3zmJgervKh6bg_LdCkmZB4k`1>4%e=Cvl7)gY zL=A%qY{D{wys68)bPbQNOSzQp!jvwJb}n~L1l0oMYR`&-sd^~qNTftDd?ryD5ggv|nxLUZLV7UUFa(5LBVn zv>K;jb?q?3`e2ndoAGiNYWx0Y8<#Cf zl`^<^wYiA1w=@JoDnfeV?O1`Ul`M%_UAH`8H$2gkHdxM%U?bMj6lXpYP9R02YQr=B z5n&4huO?0{V#~qwg5eUDPk2XRHZ5;8BSk&XO4z8>2y$x&EF(+qHd-(?fo_RXG$PS8 zYR1P@05@r$Bhx@LXF$v_uxXk=GZtryB~Ib*g6gtr-xcIPLqp!EG1b}CZ!G>DdhR;csuVSIEyXoVs)!wb(z}# zsXHR`3H?VHbFCOJ$hxeNIwzzXQ`MJBS3j7nQqcl)=z~a#E3MTgSzniu`Pz~n_(Jie zJWk@F>I4wqYdvU(hzjYkf`l@}7I?2jY*iF?!iZWC#!(I+(pFw?Y-Z$jvN^z9TH?ihNZkIJDT`k^ZbM^fUA0st?2WmRVX?NblC zn-?`+KyJ5<7<(=6HeL-jUZ*9 zjEP9ieJ>ZjE-uF^tMRQNdj@2!a_S&!E{6++v zb4nR6BLD?ztOa6#Z{_hw7@VyFaCuc{VuGZe2n~t&Nq&#+WOUNb;EUoAfO|I@wNdAX zB6KkPPkMbwzD#aUWV$mWD*7nlpR(%t1 zYniA!GUd{w9DF|cY?H*LUoB)hv$YN0H)aRmaQY5m%+C(ZRPyDbwkRJLWnczFFEV`TK;hV1kax}IvyZ9=6&qJ z7*Nw^GPfwuQ(f8d5O@o{a3X@7e8|RAhhb>>2IYcV6Vo`Rqn}M-IdB|!S2&CKx|?grT0)4ieFz5D;$4g<%wmIU+}<0Inz{3WGKMK6Z;?P(6f zJ?u=6<~E25$KMx=Cl`xq6A#04+2;V_K#LX)2o5wju;4-ef(ly{5Gb&Pzybp)E=-8< zqQ;F24LIcJ@IXY69S?d0X^~_D3N0igXc3^mLyHz;4y3>#=fDFL4S3{vFeiryEjhH{ zKtW;3hz(Z~Z4rT`#DPC6w)i=6q}2uuA`p#W6siQTL?yI5DXjV#@<7X+D|^9~C{I~GW!HEy|eU>EN7AQENNLw%f z%#}w`ponqZ`bLO5r*_v0^1w@nO2J>C5f`&2wx|VK{C3}w)rJr0FQQ%4TRxcKm zFIz^871m!w6cymnNzzsHpMV4zKv;qeNcdAjJZTlcf{krBVTTEB^w2>CXeiME4Vaiw zODK?JlT8CTcacRVjugRjNYTZbO#+<=(?@P0bx=efcITskF+w%eP%nZd7fv{(^&|&r zK`CXGQ>s;ElU5d$)=^!`W)yB>#r7J3gW;B0P>*4BP*-5Rc_Us_ruEg0PSO^olXe2> zB$zDq3FmTtLDf~EvPsY$qAeg00i%rm*XUP_LWUTgS;l!Ilxgm%XQ!NgN~Ncwe%fcL ze4hFzs(!9&s%y$MKv!KG<)j@7C9DYBMGt8IlvR2fO^A|m(rIWSR}L=JP)cm3$g7A5 zHT7zn8~&Q?P9iDmqlSzrx6w-tjQ7!j+;a5chd?bTle0l0>lU{UtrS+S{VgPwltm>a zkc%l|i|>O7E+pdt281}(h*MFA*kSR4_T^n@^|s}dTn6}~m&t`GmtK95H5OlwJ;s$` zeT^lXS7S+8!D8%|9IskuvG!ZWXzKPb!!pZkSzo6;ML|@i$(Gv3B(=90rOO>gS!lk^ zTpV(|<<@l6$4PA*aW^weoV>~z)m(FJUBp2QEnp`$3aTB+T~-^Bn1FaD-Z$<6Bsv=r zONQMY;CdCE6kmXZP4tm@2^b5lN`5c@dJx`&DWz_>5lIJtK&%n1cZUxWMoF z?iqvtgb+5n(A*aBxYgGeJ$@5TME#84O-S>MBa#03s1d=+s*Ssh2YHp`QEwK-q?Ptw z`IhllN}TFuIA$uP1Pz>gSOsn&YL@k{13gsA(jy5Lo!_SiXZWgDX?~}Nwlr${(7UeW zO^d1A5~Dps+A~y>BHls;cRz&yL`kYFO%hX-y!1XX9mRbNB$Wdh$SPH}DuSu1U%>o2yW)se^24ret*$EH(#T7|m6X9uu04#o)3Q^mdRJw%~>TFCmzJxYCp%Vs45C8Qgao$0jHyWgs}j97a?K9w

    DE{hFrgS7N?1U^9>=&&IqR^sH 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�l7YHt_ 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

    diff --git a/apps/docs/styles/main.scss b/apps/docs/styles/main.scss index 759ce08d2a5..39461ac62b2 100644 --- a/apps/docs/styles/main.scss +++ b/apps/docs/styles/main.scss @@ -218,3 +218,12 @@ article p strong { a:has(code) { box-shadow: none !important; } + +// fix firefox issue with li wrapping +.doc-content-container ul li div.relative { + display: inline-block; +} + +.doc-content-container ul li a { + box-shadow: none !important; +} From a398b8f0027ff88e650a54135e504b8dca15e5ae Mon Sep 17 00:00:00 2001 From: Ollie Halliday <22655069+Hallidayo@users.noreply.github.com> Date: Tue, 8 Nov 2022 16:47:36 +0000 Subject: [PATCH 27/48] changed search placeholder --- apps/docs/components/Navigation/NavBar.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/docs/components/Navigation/NavBar.tsx b/apps/docs/components/Navigation/NavBar.tsx index ec2a5a45e3a..6a3a4f525b5 100644 --- a/apps/docs/components/Navigation/NavBar.tsx +++ b/apps/docs/components/Navigation/NavBar.tsx @@ -197,7 +197,7 @@ const NavBar: FC = ({ currentPage }) => {
    -

    Search docs

    +

    Search

    From 5016d1d3eb9ba72c8b5768bab04dbeff4b440ccf Mon Sep 17 00:00:00 2001 From: Ikko Ashimine Date: Wed, 9 Nov 2022 02:59:44 +0900 Subject: [PATCH 28/48] fix typo in WithSidebar.tsx heirarchy -> hierarchy --- studio/components/layouts/AccountLayout/WithSidebar.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/studio/components/layouts/AccountLayout/WithSidebar.tsx b/studio/components/layouts/AccountLayout/WithSidebar.tsx index f1f923113b3..25f619f9ce1 100644 --- a/studio/components/layouts/AccountLayout/WithSidebar.tsx +++ b/studio/components/layouts/AccountLayout/WithSidebar.tsx @@ -19,7 +19,7 @@ interface Props { } /* -The information heirarchy for WithSidebar is: +The information hierarchy for WithSidebar is: WithSidebar SectionsWithHeaders SidebarItem From 04bb071f0c6268e0570b1a71062ed31db8a40100 Mon Sep 17 00:00:00 2001 From: dng Date: Tue, 8 Nov 2022 10:51:40 -0800 Subject: [PATCH 29/48] Update spec/supabase_js_v2.yml --- spec/supabase_js_v2.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/supabase_js_v2.yml b/spec/supabase_js_v2.yml index 714e96031eb..e4855bb5a09 100644 --- a/spec/supabase_js_v2.yml +++ b/spec/supabase_js_v2.yml @@ -2711,7 +2711,7 @@ pages: examples: - name: Checking nullness description: | - Using the `eq()` filter doesn't work when filtering for `null`, `true` or `false`: + Using the `eq()` filter doesn't work when filtering for `null`, `true`, or `false`: From 2d6f11126de6c5c73076d272a06685f15e7e4766 Mon Sep 17 00:00:00 2001 From: Alaister Young Date: Tue, 8 Nov 2022 11:07:54 -0800 Subject: [PATCH 30/48] fix: org settings slug interpolation in org dropdown --- .../LayoutHeader/OrgDropdown.tsx | 37 ++++++++++++++++--- studio/pages/org/[slug]/settings.tsx | 5 ++- 2 files changed, 34 insertions(+), 8 deletions(-) diff --git a/studio/components/layouts/ProjectLayout/LayoutHeader/OrgDropdown.tsx b/studio/components/layouts/ProjectLayout/LayoutHeader/OrgDropdown.tsx index 81a508929eb..852ba2367c6 100644 --- a/studio/components/layouts/ProjectLayout/LayoutHeader/OrgDropdown.tsx +++ b/studio/components/layouts/ProjectLayout/LayoutHeader/OrgDropdown.tsx @@ -1,6 +1,7 @@ import { useRouter } from 'next/router' +import { toJS } from 'mobx' import { observer } from 'mobx-react-lite' -import { Button, Dropdown, Divider, IconPlus } from 'ui' +import { Button, Dropdown, IconPlus } from 'ui' import { useStore } from 'hooks' import { IS_PLATFORM } from 'lib/constants' @@ -20,11 +21,35 @@ const OrgDropdown = () => { <> {sortedOrganizations .sort((a, b) => a.name.localeCompare(b.name)) - .map((x) => ( - router.push(`/org/${x.slug}/settings`)}> - {x.name} - - ))} + .map((x) => { + const slug = toJS(x.slug) + + return ( + { + if (!slug) { + // The user should not see this error as the page should + // be rerendered with the value of slug before they can click. + // It is just here in case they are the flash. + return ui.setNotification({ + category: 'error', + message: + 'Could not navigate to organization settings, please try again or contact support', + }) + } + + router.push({ + pathname: `/org/[slug]/settings`, + query: { slug }, + hash: router.asPath.split('#')[1]?.toLowerCase(), + }) + }} + > + {x.name} + + ) + })} } onClick={() => router.push(`/new`)}> New organization diff --git a/studio/pages/org/[slug]/settings.tsx b/studio/pages/org/[slug]/settings.tsx index ed262d5e605..9cdbe267eed 100644 --- a/studio/pages/org/[slug]/settings.tsx +++ b/studio/pages/org/[slug]/settings.tsx @@ -130,13 +130,14 @@ const OrganizationSettings: NextPageWithLayout = () => { // It is just here in case they are the flash. return ui.setNotification({ category: 'error', - message: 'Please try again', + message: 'Could not navigate to organization settings, please try again or contact support', }) } setSelectedTab(id) router.push({ - pathname: `/org/${slug}/settings`, + pathname: `/org/[slug]/settings`, + query: { slug }, hash: id.toLowerCase(), }) } From 3275b9e47a16f36279579153558563f09f1b054d Mon Sep 17 00:00:00 2001 From: Francisco Mazzoni Date: Tue, 8 Nov 2022 18:54:46 -0300 Subject: [PATCH 31/48] default active tab to first panel if present, otherwise uses url hash --- packages/ui/src/components/Tabs/Tabs.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/ui/src/components/Tabs/Tabs.tsx b/packages/ui/src/components/Tabs/Tabs.tsx index da9de69154f..9145c37d776 100644 --- a/packages/ui/src/components/Tabs/Tabs.tsx +++ b/packages/ui/src/components/Tabs/Tabs.tsx @@ -55,8 +55,8 @@ function Tabs({ let __styles = styleHandler('tabs') // activeId state can be overriden externally with `active` - // defaults to use a url #hash if we have one or activeTab if not - const active = activeId ? activeId : hash ? hash : activeTab + // defaults to the first panelif we have one or url hash if not + const active = activeId ? activeId : activeTab ? activeTab : hash function onTabClick(id: string) { const newTabSelected = id !== active From 8ce2e91d897040dc275d0c8535a09c1fc214db44 Mon Sep 17 00:00:00 2001 From: Joshen Lim Date: Mon, 7 Nov 2022 16:50:50 +0800 Subject: [PATCH 32/48] UI support for dismissing of notifications --- .../NotificationsPopover/NotificationRow.tsx | 76 ++++++++++++++----- .../NotificationRows.utils.tsx | 6 +- .../NotificationsPopover/index.tsx | 23 +++++- studio/hooks/misc/useNotifications.tsx | 1 + 4 files changed, 82 insertions(+), 24 deletions(-) diff --git a/studio/components/layouts/ProjectLayout/LayoutHeader/NotificationsPopover/NotificationRow.tsx b/studio/components/layouts/ProjectLayout/LayoutHeader/NotificationsPopover/NotificationRow.tsx index d9f170f626c..e2b50d032ee 100644 --- a/studio/components/layouts/ProjectLayout/LayoutHeader/NotificationsPopover/NotificationRow.tsx +++ b/studio/components/layouts/ProjectLayout/LayoutHeader/NotificationsPopover/NotificationRow.tsx @@ -1,6 +1,7 @@ import dayjs from 'dayjs' import useSWR from 'swr' import { FC } from 'react' +import * as Tooltip from '@radix-ui/react-tooltip' import { Notification, NotificationStatus } from '@supabase/shared-types/out/notifications' import { useStore } from 'hooks' @@ -9,9 +10,11 @@ import { formatNotificationCTAText, formatNotificationText } from './Notificatio import NotificationActions from './NotificationActions' import { get } from 'lib/common/fetch' import { API_URL } from 'lib/constants' +import { Button, IconX } from 'ui' interface Props { notification: Notification + onSelectDismissNotification: (notificationId: string) => void onSelectRestartProject: (project: Project, notification: Notification) => void onSelectApplyMigration: (project: Project, notification: Notification) => void onSelectRollbackMigration: (project: Project, notification: Notification) => void @@ -20,6 +23,7 @@ interface Props { const NotificationRow: FC = ({ notification, + onSelectDismissNotification, onSelectRestartProject, onSelectApplyMigration, onSelectRollbackMigration, @@ -49,26 +53,60 @@ const NotificationRow: FC = ({
    )}
    -
    -
    - {formatNotificationText(project, notification, ownerReassignStatus)} - {formatNotificationCTAText(availableActions, ownerReassignStatus)} -

    {insertedAt}

    -
    -
    - {availableActions.length > 0 && ( - onSelectRestartProject(project, notification)} - onSelectApplyMigration={() => onSelectApplyMigration(project, notification)} - onSelectRollbackMigration={() => onSelectRollbackMigration(project, notification)} - onSelectFinalizeMigration={() => onSelectFinalizeMigration(project, notification)} - /> - )} +
    +
    +
    + {formatNotificationText(project, notification, ownerReassignStatus)} + {formatNotificationCTAText(availableActions, ownerReassignStatus)} +

    {insertedAt}

    +
    +
    +
    + + +
    +
    + {availableActions.length > 0 || + (changelogLink !== undefined && ( +
    + onSelectRestartProject(project, notification)} + onSelectApplyMigration={() => onSelectApplyMigration(project, notification)} + onSelectRollbackMigration={() => onSelectRollbackMigration(project, notification)} + onSelectFinalizeMigration={() => onSelectFinalizeMigration(project, notification)} + /> +
    + ))}
    ) diff --git a/studio/components/layouts/ProjectLayout/LayoutHeader/NotificationsPopover/NotificationRows.utils.tsx b/studio/components/layouts/ProjectLayout/LayoutHeader/NotificationsPopover/NotificationRows.utils.tsx index be32b086b81..86cfec34ec1 100644 --- a/studio/components/layouts/ProjectLayout/LayoutHeader/NotificationsPopover/NotificationRows.utils.tsx +++ b/studio/components/layouts/ProjectLayout/LayoutHeader/NotificationsPopover/NotificationRows.utils.tsx @@ -146,7 +146,7 @@ export const formatNotificationText = (
    ) } else if (notification.data.name === NotificationName.ProjectInformational) { - return notification.data.message + return

    {notification.data.message}

    } else { return (

    @@ -177,7 +177,9 @@ export const formatNotificationCTAText = ( return (

    This patch was applied on{' '} - {dayjs(new Date(ownerReassignStatus.migrated_at ?? action.deadline)).format('DD MMM YYYY, HH:mma')} + {dayjs(new Date(ownerReassignStatus.migrated_at ?? action.deadline)).format( + 'DD MMM YYYY, HH:mma' + )}

    ) } else if (ownerReassignStatus?.desired === 'temp_role') { diff --git a/studio/components/layouts/ProjectLayout/LayoutHeader/NotificationsPopover/index.tsx b/studio/components/layouts/ProjectLayout/LayoutHeader/NotificationsPopover/index.tsx index 6252cf60567..675312a8bc5 100644 --- a/studio/components/layouts/ProjectLayout/LayoutHeader/NotificationsPopover/index.tsx +++ b/studio/components/layouts/ProjectLayout/LayoutHeader/NotificationsPopover/index.tsx @@ -49,6 +49,16 @@ const NotificationsPopover: FC = () => { } } + const dismissNotification = async (notificationId: string) => { + if (!notificationId) return + const { error } = await delete_(`${API_URL}/notifications`, { ids: [notificationId] }) + if (error) { + ui.setNotification({ category: 'error', message: 'Failed to dismiss notification', error }) + } else { + refresh() + } + } + const onConfirmProjectRestart = async () => { if (!projectToRestart || !targetNotification) return @@ -99,7 +109,9 @@ const NotificationsPopover: FC = () => { if (!projectToApplyMigration) return const res = await post(`${API_URL}/database/${projectToApplyMigration.ref}/owner-reassign`, {}) if (!res.error) { - await app.projects.fetchDetail(projectToApplyMigration.ref, (project) => meta.setProjectDetails(project)) + await app.projects.fetchDetail(projectToApplyMigration.ref, (project) => + meta.setProjectDetails(project) + ) ui.setNotification({ category: 'success', message: `Successfully applied migration for project "${projectToApplyMigration.name}"`, @@ -121,7 +133,9 @@ const NotificationsPopover: FC = () => { {} ) if (!res.error) { - await app.projects.fetchDetail(projectToRollbackMigration.ref, (project) => meta.setProjectDetails(project)) + await app.projects.fetchDetail(projectToRollbackMigration.ref, (project) => + meta.setProjectDetails(project) + ) ui.setNotification({ category: 'success', message: `Successfully rolled back migration for project "${projectToRollbackMigration.name}"`, @@ -143,7 +157,9 @@ const NotificationsPopover: FC = () => { {} ) if (!res.error) { - await app.projects.fetchDetail(projectToFinalizeMigration.ref, (project) => meta.setProjectDetails(project)) + await app.projects.fetchDetail(projectToFinalizeMigration.ref, (project) => + meta.setProjectDetails(project) + ) ui.setNotification({ category: 'success', message: `Successfully finalized migration for project "${projectToFinalizeMigration.name}"`, @@ -187,6 +203,7 @@ const NotificationsPopover: FC = () => { { setProjectToRestart(project) setTargetNotification(notification) diff --git a/studio/hooks/misc/useNotifications.tsx b/studio/hooks/misc/useNotifications.tsx index 23b8f35d3dd..c302d58ff65 100644 --- a/studio/hooks/misc/useNotifications.tsx +++ b/studio/hooks/misc/useNotifications.tsx @@ -3,6 +3,7 @@ import { Notification } from '@supabase/shared-types/out/notifications' import { get } from 'lib/common/fetch' import { API_URL } from 'lib/constants' +import { ActionType } from '@supabase/shared-types/out/notifications' export const useNotifications = () => { const { data, error, mutate } = useSWR(`${API_URL}/notifications`, get) From ab200c250a065bbca2b2f8cbb9a45124f2d66dd1 Mon Sep 17 00:00:00 2001 From: Joshen Lim Date: Mon, 7 Nov 2022 16:51:45 +0800 Subject: [PATCH 33/48] Remove unused import --- studio/hooks/misc/useNotifications.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/studio/hooks/misc/useNotifications.tsx b/studio/hooks/misc/useNotifications.tsx index c302d58ff65..23b8f35d3dd 100644 --- a/studio/hooks/misc/useNotifications.tsx +++ b/studio/hooks/misc/useNotifications.tsx @@ -3,7 +3,6 @@ import { Notification } from '@supabase/shared-types/out/notifications' import { get } from 'lib/common/fetch' import { API_URL } from 'lib/constants' -import { ActionType } from '@supabase/shared-types/out/notifications' export const useNotifications = () => { const { data, error, mutate } = useSWR(`${API_URL}/notifications`, get) From e0f1dc162c4d4f8cbd5ef10f3fa9a7c2f63fb0e4 Mon Sep 17 00:00:00 2001 From: Joshen Lim Date: Tue, 8 Nov 2022 13:45:58 +0800 Subject: [PATCH 34/48] Add loading state when dismissing notification --- .../NotificationsPopover/NotificationRow.tsx | 61 +++++--- .../NotificationsPopover/index.tsx | 11 -- studio/hooks/misc/useNotifications.tsx | 138 +++++++++++++++++- 3 files changed, 176 insertions(+), 34 deletions(-) diff --git a/studio/components/layouts/ProjectLayout/LayoutHeader/NotificationsPopover/NotificationRow.tsx b/studio/components/layouts/ProjectLayout/LayoutHeader/NotificationsPopover/NotificationRow.tsx index e2b50d032ee..23098c93c41 100644 --- a/studio/components/layouts/ProjectLayout/LayoutHeader/NotificationsPopover/NotificationRow.tsx +++ b/studio/components/layouts/ProjectLayout/LayoutHeader/NotificationsPopover/NotificationRow.tsx @@ -1,20 +1,19 @@ import dayjs from 'dayjs' import useSWR from 'swr' -import { FC } from 'react' +import { FC, useState } from 'react' import * as Tooltip from '@radix-ui/react-tooltip' import { Notification, NotificationStatus } from '@supabase/shared-types/out/notifications' -import { useStore } from 'hooks' +import { useStore, useNotifications } from 'hooks' import { Project } from 'types' import { formatNotificationCTAText, formatNotificationText } from './NotificationRows.utils' import NotificationActions from './NotificationActions' -import { get } from 'lib/common/fetch' +import { get, delete_ } from 'lib/common/fetch' import { API_URL } from 'lib/constants' import { Button, IconX } from 'ui' interface Props { notification: Notification - onSelectDismissNotification: (notificationId: string) => void onSelectRestartProject: (project: Project, notification: Notification) => void onSelectApplyMigration: (project: Project, notification: Notification) => void onSelectRollbackMigration: (project: Project, notification: Notification) => void @@ -23,13 +22,14 @@ interface Props { const NotificationRow: FC = ({ notification, - onSelectDismissNotification, onSelectRestartProject, onSelectApplyMigration, onSelectRollbackMigration, onSelectFinalizeMigration, }) => { - const { app } = useStore() + const { app, ui } = useStore() + const { refresh } = useNotifications() + const [dismissing, setDismissing] = useState(false) const [project] = app.projects.list((project: Project) => project.id === notification.project_id) const insertedAt = dayjs(notification.inserted_at).format('DD MMM YYYY, HH:mma') @@ -46,6 +46,23 @@ const NotificationRow: FC = ({ get ) + const dismissNotification = async (notificationId: string) => { + if (!notificationId) return + setDismissing(true) + const { error } = await delete_(`${API_URL}/notifications`, { ids: [notificationId] }) + if (error) { + ui.setNotification({ + category: 'error', + message: 'Failed to dismiss notification', + error, + duration: 4000, + }) + } else { + refresh() + } + setDismissing(false) + } + return (
    @@ -67,6 +84,7 @@ const NotificationRow: FC = ({
    - {availableActions.length > 0 || - (changelogLink !== undefined && ( -
    - onSelectRestartProject(project, notification)} - onSelectApplyMigration={() => onSelectApplyMigration(project, notification)} - onSelectRollbackMigration={() => onSelectRollbackMigration(project, notification)} - onSelectFinalizeMigration={() => onSelectFinalizeMigration(project, notification)} - /> -
    - ))} + {(availableActions.length > 0 || changelogLink !== undefined) && ( +
    + onSelectRestartProject(project, notification)} + onSelectApplyMigration={() => onSelectApplyMigration(project, notification)} + onSelectRollbackMigration={() => onSelectRollbackMigration(project, notification)} + onSelectFinalizeMigration={() => onSelectFinalizeMigration(project, notification)} + /> +
    + )}
    ) diff --git a/studio/components/layouts/ProjectLayout/LayoutHeader/NotificationsPopover/index.tsx b/studio/components/layouts/ProjectLayout/LayoutHeader/NotificationsPopover/index.tsx index 675312a8bc5..00b33c7de2e 100644 --- a/studio/components/layouts/ProjectLayout/LayoutHeader/NotificationsPopover/index.tsx +++ b/studio/components/layouts/ProjectLayout/LayoutHeader/NotificationsPopover/index.tsx @@ -49,16 +49,6 @@ const NotificationsPopover: FC = () => { } } - const dismissNotification = async (notificationId: string) => { - if (!notificationId) return - const { error } = await delete_(`${API_URL}/notifications`, { ids: [notificationId] }) - if (error) { - ui.setNotification({ category: 'error', message: 'Failed to dismiss notification', error }) - } else { - refresh() - } - } - const onConfirmProjectRestart = async () => { if (!projectToRestart || !targetNotification) return @@ -203,7 +193,6 @@ const NotificationsPopover: FC = () => { { setProjectToRestart(project) setTargetNotification(notification) diff --git a/studio/hooks/misc/useNotifications.tsx b/studio/hooks/misc/useNotifications.tsx index 23b8f35d3dd..1ca7079a3b3 100644 --- a/studio/hooks/misc/useNotifications.tsx +++ b/studio/hooks/misc/useNotifications.tsx @@ -10,8 +10,144 @@ export const useNotifications = () => { const anyError = (data as any)?.error || error !== undefined const refresh = () => mutate() + const mockNotifications = [ + { + id: '2baae200-48fa-4c87-854e-cf7916399f33', + inserted_at: '2022-11-08T05:06:25.487659+00:00', + project_id: 2, + notification_name: 'project.informational', + notification_status: 'new', + data: { + name: 'project.informational', + message: + 'To enhance privacy, Postgres for project "todo-list-live" has been updated to not log statement executions. To change this behavior, refer to the "Postgres" section on https://supabase.com/docs/guides/platform/logs', + changelog_link: 'http://joshen.me', + }, + meta: { actions_available: [{ action_type: 'project.upgrade' }] }, + }, + { + id: '1e493360-469b-4bdb-a4e8-9fc4dce930d8', + inserted_at: '2022-11-08T05:06:25.481716+00:00', + project_id: 2, + notification_name: 'project.informational', + notification_status: 'new', + data: { + name: 'project.informational', + message: + 'To enhance privacy, Postgres for project "postgres-email" has been updated to not log statement executions. To change this behavior, refer to the "Postgres" section on https://supabase.com/docs/guides/platform/logs', + changelog_link: 'http://joshen.me', + }, + meta: { actions_available: [{ action_type: 'project.upgrade' }] }, + }, + { + id: '9509d9b7-a63d-45d0-8f06-cb8f7c7c7755', + inserted_at: '2022-11-08T05:06:24.680516+00:00', + project_id: 2, + notification_name: 'project.informational', + notification_status: 'new', + data: { + name: 'project.informational', + message: + 'To enhance privacy, Postgres for project "Realtime Multiplayer Demo (multiplayer.dev)" has been updated to not log statement executions. To change this behavior, refer to the "Postgres" section on https://supabase.com/docs/guides/platform/logs', + }, + meta: { actions_available: [] }, + }, + { + id: '0f8a3bad-cc81-4300-adc8-dc6c63800e51', + inserted_at: '2022-11-07T07:27:58.493636+00:00', + project_id: 2, + notification_name: 'project.informational', + notification_status: 'seen', + data: { + name: 'project.informational', + message: + 'To enhance privacy, Postgres for project "stripe_sequin_export" has been updated to not log statement executions. To change this behavior, refer to the "Postgres" section on https://supabase.com/docs/guides/platform/logs', + }, + meta: { actions_available: [] }, + }, + { + id: 'bb0b13f8-2e4d-4fa4-a001-d119bde7ea8b', + inserted_at: '2022-11-07T07:27:57.773127+00:00', + project_id: 2, + notification_name: 'project.informational', + notification_status: 'seen', + data: { + name: 'project.informational', + message: + 'To enhance privacy, Postgres for project "Slack Clone PROD" has been updated to not log statement executions. To change this behavior, refer to the "Postgres" section on https://supabase.com/docs/guides/platform/logs', + }, + meta: { actions_available: [] }, + }, + { + id: 'c095de3c-b3d5-4c6a-a8bd-b68f90c66aaa', + inserted_at: '2022-11-07T07:27:57.535813+00:00', + project_id: 2, + notification_name: 'project.informational', + notification_status: 'seen', + data: { + name: 'project.informational', + message: + 'To enhance privacy, Postgres for project "joshen (safe to delete)" has been updated to not log statement executions. To change this behavior, refer to the "Postgres" section on https://supabase.com/docs/guides/platform/logs', + }, + meta: { actions_available: [] }, + }, + { + id: '41002dd7-5fcb-4a4e-86c3-20c9cac71b70', + inserted_at: '2022-11-07T07:27:57.535813+00:00', + project_id: 2, + notification_name: 'project.informational', + notification_status: 'seen', + data: { + name: 'project.informational', + message: + 'To enhance privacy, Postgres for project "Simple Multiplayer Game" has been updated to not log statement executions. To change this behavior, refer to the "Postgres" section on https://supabase.com/docs/guides/platform/logs', + }, + meta: { actions_available: [] }, + }, + { + id: '6eb306d7-f935-4c29-bdbf-9dadf75a87d9', + inserted_at: '2022-11-07T07:27:57.00973+00:00', + project_id: 2, + notification_name: 'project.informational', + notification_status: 'seen', + data: { + name: 'project.informational', + message: + 'To enhance privacy, Postgres for project "meme.town" has been updated to not log statement executions. To change this behavior, refer to the "Postgres" section on https://supabase.com/docs/guides/platform/logs', + }, + meta: { actions_available: [] }, + }, + { + id: '69baca0f-56d3-46a9-aee5-f8345a449473', + inserted_at: '2022-11-07T07:27:56.913767+00:00', + project_id: 2, + notification_name: 'project.informational', + notification_status: 'seen', + data: { + name: 'project.informational', + message: + 'To enhance privacy, Postgres for project "supabase-eu-central-1" has been updated to not log statement executions. To change this behavior, refer to the "Postgres" section on https://supabase.com/docs/guides/platform/logs', + }, + meta: { actions_available: [] }, + }, + { + id: 'a3da0f85-5f53-4380-8d2e-c6d2631bd322', + inserted_at: '2022-11-07T07:27:56.844569+00:00', + project_id: 2, + notification_name: 'project.informational', + notification_status: 'seen', + data: { + name: 'project.informational', + message: + 'To enhance privacy, Postgres for project "supabase-ap-southeast-1" has been updated to not log statement executions. To change this behavior, refer to the "Postgres" section on https://supabase.com/docs/guides/platform/logs', + }, + meta: { actions_available: [] }, + }, + ] + return { - notifications: anyError ? undefined : data, + // notifications: anyError ? undefined : data, + notifications: mockNotifications, isLoading: !anyError && !data, isError: !!anyError, refresh, From 779ac37ef1385df309887a9115951dabcaf3a1ff Mon Sep 17 00:00:00 2001 From: Joshen Lim Date: Tue, 8 Nov 2022 13:46:33 +0800 Subject: [PATCH 35/48] Remove mock notifications --- studio/hooks/misc/useNotifications.tsx | 138 +------------------------ 1 file changed, 1 insertion(+), 137 deletions(-) diff --git a/studio/hooks/misc/useNotifications.tsx b/studio/hooks/misc/useNotifications.tsx index 1ca7079a3b3..23b8f35d3dd 100644 --- a/studio/hooks/misc/useNotifications.tsx +++ b/studio/hooks/misc/useNotifications.tsx @@ -10,144 +10,8 @@ export const useNotifications = () => { const anyError = (data as any)?.error || error !== undefined const refresh = () => mutate() - const mockNotifications = [ - { - id: '2baae200-48fa-4c87-854e-cf7916399f33', - inserted_at: '2022-11-08T05:06:25.487659+00:00', - project_id: 2, - notification_name: 'project.informational', - notification_status: 'new', - data: { - name: 'project.informational', - message: - 'To enhance privacy, Postgres for project "todo-list-live" has been updated to not log statement executions. To change this behavior, refer to the "Postgres" section on https://supabase.com/docs/guides/platform/logs', - changelog_link: 'http://joshen.me', - }, - meta: { actions_available: [{ action_type: 'project.upgrade' }] }, - }, - { - id: '1e493360-469b-4bdb-a4e8-9fc4dce930d8', - inserted_at: '2022-11-08T05:06:25.481716+00:00', - project_id: 2, - notification_name: 'project.informational', - notification_status: 'new', - data: { - name: 'project.informational', - message: - 'To enhance privacy, Postgres for project "postgres-email" has been updated to not log statement executions. To change this behavior, refer to the "Postgres" section on https://supabase.com/docs/guides/platform/logs', - changelog_link: 'http://joshen.me', - }, - meta: { actions_available: [{ action_type: 'project.upgrade' }] }, - }, - { - id: '9509d9b7-a63d-45d0-8f06-cb8f7c7c7755', - inserted_at: '2022-11-08T05:06:24.680516+00:00', - project_id: 2, - notification_name: 'project.informational', - notification_status: 'new', - data: { - name: 'project.informational', - message: - 'To enhance privacy, Postgres for project "Realtime Multiplayer Demo (multiplayer.dev)" has been updated to not log statement executions. To change this behavior, refer to the "Postgres" section on https://supabase.com/docs/guides/platform/logs', - }, - meta: { actions_available: [] }, - }, - { - id: '0f8a3bad-cc81-4300-adc8-dc6c63800e51', - inserted_at: '2022-11-07T07:27:58.493636+00:00', - project_id: 2, - notification_name: 'project.informational', - notification_status: 'seen', - data: { - name: 'project.informational', - message: - 'To enhance privacy, Postgres for project "stripe_sequin_export" has been updated to not log statement executions. To change this behavior, refer to the "Postgres" section on https://supabase.com/docs/guides/platform/logs', - }, - meta: { actions_available: [] }, - }, - { - id: 'bb0b13f8-2e4d-4fa4-a001-d119bde7ea8b', - inserted_at: '2022-11-07T07:27:57.773127+00:00', - project_id: 2, - notification_name: 'project.informational', - notification_status: 'seen', - data: { - name: 'project.informational', - message: - 'To enhance privacy, Postgres for project "Slack Clone PROD" has been updated to not log statement executions. To change this behavior, refer to the "Postgres" section on https://supabase.com/docs/guides/platform/logs', - }, - meta: { actions_available: [] }, - }, - { - id: 'c095de3c-b3d5-4c6a-a8bd-b68f90c66aaa', - inserted_at: '2022-11-07T07:27:57.535813+00:00', - project_id: 2, - notification_name: 'project.informational', - notification_status: 'seen', - data: { - name: 'project.informational', - message: - 'To enhance privacy, Postgres for project "joshen (safe to delete)" has been updated to not log statement executions. To change this behavior, refer to the "Postgres" section on https://supabase.com/docs/guides/platform/logs', - }, - meta: { actions_available: [] }, - }, - { - id: '41002dd7-5fcb-4a4e-86c3-20c9cac71b70', - inserted_at: '2022-11-07T07:27:57.535813+00:00', - project_id: 2, - notification_name: 'project.informational', - notification_status: 'seen', - data: { - name: 'project.informational', - message: - 'To enhance privacy, Postgres for project "Simple Multiplayer Game" has been updated to not log statement executions. To change this behavior, refer to the "Postgres" section on https://supabase.com/docs/guides/platform/logs', - }, - meta: { actions_available: [] }, - }, - { - id: '6eb306d7-f935-4c29-bdbf-9dadf75a87d9', - inserted_at: '2022-11-07T07:27:57.00973+00:00', - project_id: 2, - notification_name: 'project.informational', - notification_status: 'seen', - data: { - name: 'project.informational', - message: - 'To enhance privacy, Postgres for project "meme.town" has been updated to not log statement executions. To change this behavior, refer to the "Postgres" section on https://supabase.com/docs/guides/platform/logs', - }, - meta: { actions_available: [] }, - }, - { - id: '69baca0f-56d3-46a9-aee5-f8345a449473', - inserted_at: '2022-11-07T07:27:56.913767+00:00', - project_id: 2, - notification_name: 'project.informational', - notification_status: 'seen', - data: { - name: 'project.informational', - message: - 'To enhance privacy, Postgres for project "supabase-eu-central-1" has been updated to not log statement executions. To change this behavior, refer to the "Postgres" section on https://supabase.com/docs/guides/platform/logs', - }, - meta: { actions_available: [] }, - }, - { - id: 'a3da0f85-5f53-4380-8d2e-c6d2631bd322', - inserted_at: '2022-11-07T07:27:56.844569+00:00', - project_id: 2, - notification_name: 'project.informational', - notification_status: 'seen', - data: { - name: 'project.informational', - message: - 'To enhance privacy, Postgres for project "supabase-ap-southeast-1" has been updated to not log statement executions. To change this behavior, refer to the "Postgres" section on https://supabase.com/docs/guides/platform/logs', - }, - meta: { actions_available: [] }, - }, - ] - return { - // notifications: anyError ? undefined : data, - notifications: mockNotifications, + notifications: anyError ? undefined : data, isLoading: !anyError && !data, isError: !!anyError, refresh, From df4e6581f3957888d6451e0ceb12f2f8063f771c Mon Sep 17 00:00:00 2001 From: Div Arora Date: Wed, 9 Nov 2022 15:19:59 +0800 Subject: [PATCH 36/48] chore: add note about minimum permissions needed for custom domains --- apps/reference/docs/guides/platform/custom-domains.mdx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/reference/docs/guides/platform/custom-domains.mdx b/apps/reference/docs/guides/platform/custom-domains.mdx index 87f831172b4..f26db318eab 100644 --- a/apps/reference/docs/guides/platform/custom-domains.mdx +++ b/apps/reference/docs/guides/platform/custom-domains.mdx @@ -17,8 +17,9 @@ Custom domains allow you to present a branded experience to your users. You can To get started: -1. [Install](/docs/guides/cli) the Supabase CLI 1.11.3+. +1. [Install](/docs/guides/cli) the Supabase CLI 1.11.6+. 1. [Log in](/docs/guides/cli/local-development#log-in-to-the-supabase-cli) to your Supabase account using the CLI. +2. Ensure that you have Owner or Admin permissions for the project you'd like to set up a custom domain for. 1. Enable the Custom Domains add-on in the Billing page of the Dashboard. ## Configure a Custom Domain From 96d7d45eddbee5a43175ba73704151fd6ba8df02 Mon Sep 17 00:00:00 2001 From: Div Arora Date: Wed, 9 Nov 2022 17:23:35 +0800 Subject: [PATCH 37/48] fix: numbering for custom domain pre-reqs --- apps/reference/docs/guides/platform/custom-domains.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/reference/docs/guides/platform/custom-domains.mdx b/apps/reference/docs/guides/platform/custom-domains.mdx index f26db318eab..0e37c30fd62 100644 --- a/apps/reference/docs/guides/platform/custom-domains.mdx +++ b/apps/reference/docs/guides/platform/custom-domains.mdx @@ -19,7 +19,7 @@ To get started: 1. [Install](/docs/guides/cli) the Supabase CLI 1.11.6+. 1. [Log in](/docs/guides/cli/local-development#log-in-to-the-supabase-cli) to your Supabase account using the CLI. -2. Ensure that you have Owner or Admin permissions for the project you'd like to set up a custom domain for. +1. Ensure that you have Owner or Admin permissions for the project you'd like to set up a custom domain for. 1. Enable the Custom Domains add-on in the Billing page of the Dashboard. ## Configure a Custom Domain From a2ec5c3d39974b2bb9536734fe3754c261f92aea Mon Sep 17 00:00:00 2001 From: Terry Sutton Date: Wed, 9 Nov 2022 10:18:42 -0330 Subject: [PATCH 38/48] Fix auth learn links, use relative links to docs --- .../Navigation/Navigation.constants.ts | 16 +++-- .../docs/guides/auth/auth-helpers/nextjs.mdx | 66 +++++++++---------- .../docs/guides/auth/auth-helpers/remix.mdx | 8 +-- .../guides/auth/auth-helpers/sveltekit.mdx | 4 +- apps/docs/docs/guides/database/testing.mdx | 2 +- apps/docs/docs/guides/integrations/clerk.mdx | 4 +- .../docs/guides/integrations/dashibase.mdx | 14 ++-- .../docs/guides/integrations/directus.mdx | 2 +- .../docs/docs/guides/integrations/plasmic.mdx | 8 +-- apps/docs/docs/guides/integrations/sequin.mdx | 2 +- .../docs/guides/migrations/firebase-auth.mdx | 4 +- .../guides/migrations/firebase-storage.mdx | 12 ++-- .../docs/guides/migrations/firestore-data.mdx | 4 +- apps/docs/docs/guides/storage-cdn.mdx | 4 +- apps/docs/docs/guides/with-nextjs.mdx | 8 +-- .../{jwts.mdx => auth-deep-dive-jwts.mdx} | 0 ...google-oauth.mdx => auth-google-oauth.mdx} | 0 .../{gotrue.mdx => auth-gotrue.mdx} | 0 .../{policies.mdx => auth-policies.mdx} | 0 ...curity.mdx => auth-row-level-security.mdx} | 0 apps/docs/docs/reference/auth.mdx | 2 +- apps/docs/docs/reference/cli.mdx | 12 ++-- apps/docs/docs/reference/storage.mdx | 2 +- 23 files changed, 90 insertions(+), 84 deletions(-) rename apps/docs/docs/learn/auth-deep-dive/{jwts.mdx => auth-deep-dive-jwts.mdx} (100%) rename apps/docs/docs/learn/auth-deep-dive/{google-oauth.mdx => auth-google-oauth.mdx} (100%) rename apps/docs/docs/learn/auth-deep-dive/{gotrue.mdx => auth-gotrue.mdx} (100%) rename apps/docs/docs/learn/auth-deep-dive/{policies.mdx => auth-policies.mdx} (100%) rename apps/docs/docs/learn/auth-deep-dive/{row-level-security.mdx => auth-row-level-security.mdx} (100%) diff --git a/apps/docs/components/Navigation/Navigation.constants.ts b/apps/docs/components/Navigation/Navigation.constants.ts index db255e9b121..57a10d0e4c2 100644 --- a/apps/docs/components/Navigation/Navigation.constants.ts +++ b/apps/docs/components/Navigation/Navigation.constants.ts @@ -134,17 +134,21 @@ export const menuItems: NavMenu = { name: 'Deep Dive', url: undefined, items: [ - { name: 'Part One: JWTs', url: '/learn/auth-deep-dive/jwts', items: [] }, { - name: 'Part Two: Row Level Security', - url: '/learn/auth-deep-dive/row-level-security', + name: 'Part One: JWTs', + url: '/learn/auth-deep-dive/auth-deep-dive-jwts', items: [], }, - { name: 'Part Three: Policies', url: '/learn/auth-deep-dive/policies', items: [] }, - { name: 'Part Four: GoTrue', url: '/learn/auth-deep-dive/gotrue', items: [] }, + { + name: 'Part Two: Row Level Security', + url: '/learn/auth-deep-dive/auth-row-level-security', + items: [], + }, + { name: 'Part Three: Policies', url: '/learn/auth-deep-dive/auth-policies', items: [] }, + { name: 'Part Four: GoTrue', url: '/learn/auth-deep-dive/auth-gotrue', items: [] }, { name: 'Part Five: Google OAuth', - url: '/learn/auth-deep-dive/google-oauth', + url: '/learn/auth-deep-dive/auth-google-oauth', items: [], }, ], diff --git a/apps/docs/docs/guides/auth/auth-helpers/nextjs.mdx b/apps/docs/docs/guides/auth/auth-helpers/nextjs.mdx index 6743884e577..581c6ec5f37 100644 --- a/apps/docs/docs/guides/auth/auth-helpers/nextjs.mdx +++ b/apps/docs/docs/guides/auth/auth-helpers/nextjs.mdx @@ -179,7 +179,7 @@ export default async (req: NextApiRequest, res: NextApiResponse) => { ## Client-side data fetching with RLS -For [row level security](https://supabase.com/docs/learn/auth-deep-dive/auth-row-level-security) to work properly when fetching data client-side, you need to make sure to use the `supabaseClient` from the `useSupabaseClient` hook and only run your query once the user is defined client-side in the `useUser()` hook: +For [row level security](/docs/learn/auth-deep-dive/auth-row-level-security) to work properly when fetching data client-side, you need to make sure to use the `supabaseClient` from the `useSupabaseClient` hook and only run your query once the user is defined client-side in the `useUser()` hook: ```jsx lines=10-17 import { Auth, ThemeSupa } from '@supabase/auth-ui-react' @@ -263,7 +263,7 @@ export const getServerSideProps = async (ctx) => { ## Server-side data fetching with RLS -You can use the server supabase client to run [row level security](https://supabase.com/docs/learn/auth-deep-dive/auth-row-level-security) authenticated queries server-side: +You can use the server supabase client to run [row level security](/docs/learn/auth-deep-dive/auth-row-level-security) authenticated queries server-side: { - await supabaseClient.auth.signOut() - router.push('/') - }} - > - Logout - - ``` +```jsx + +``` -- The `supabaseClient` and `supabaseServerClient` have been removed in favor of the `createBrowserSupabaseClient` and `createServerSupabaseClient` methods. This allows you to provide the CLI-generated types to the client: +The `supabaseClient` and `supabaseServerClient` have been removed in favor of the `createBrowserSupabaseClient` and `createServerSupabaseClient` methods. This allows you to provide the CLI-generated types to the client: - ```tsx - // client-side - import type { Database } from 'types_db' - const [supabaseClient] = useState(() => createBrowserSupabaseClient()) +```tsx +// client-side +import type { Database } from 'types_db' +const [supabaseClient] = useState(() => createBrowserSupabaseClient()) - // server-side API route - import type { NextApiRequest, NextApiResponse } from 'next' - import type { Database } from 'types_db' +// server-side API route +import type { NextApiRequest, NextApiResponse } from 'next' +import type { Database } from 'types_db' - export default async (req: NextApiRequest, res: NextApiResponse) => { - const supabaseServerClient = createServerSupabaseClient({ - req, - res, - }) - const { - data: { user }, - } = await supabaseServerClient.auth.getUser() +export default async (req: NextApiRequest, res: NextApiResponse) => { + const supabaseServerClient = createServerSupabaseClient({ + req, + res, + }) + const { + data: { user }, + } = await supabaseServerClient.auth.getUser() - res.status(200).json({ name: user?.name ?? '' }) - } - ``` + res.status(200).json({ name: user?.name ?? '' }) +} +``` - The `UserProvider` has been replaced by the `SessionContextProvider`. Make sure to wrap your `pages/_app.js` componenent with the `SessionContextProvider`. Then, throughout your application you can use the `useSessionContext` hook to get the `session` and the `useSupabaseClient` hook to get an authenticated `supabaseClient`. - The `useUser` hook now returns the `user` object or `null`. diff --git a/apps/docs/docs/guides/auth/auth-helpers/remix.mdx b/apps/docs/docs/guides/auth/auth-helpers/remix.mdx index 6a914eee699..5a644521a4f 100644 --- a/apps/docs/docs/guides/auth/auth-helpers/remix.mdx +++ b/apps/docs/docs/guides/auth/auth-helpers/remix.mdx @@ -438,7 +438,7 @@ Given this Remix `
    ` component. > -Any of the [supported authentication strategies from `supabase-js`](https://supabase.com/docs/reference/javascript/auth-signup) will work server-side. This is how you would handle simple `email` and `password` auth. +Any of the [supported authentication strategies from `supabase-js`](/docs/reference/javascript/auth-signup) will work server-side. This is how you would handle simple `email` and `password` auth. ```jsx export const action = async ({ request }) => { @@ -470,7 +470,7 @@ export const action = async ({ request }) => { -Any of the [supported authentication strategies from `supabase-js`](https://supabase.com/docs/reference/javascript/auth-signup) will work server-side. This is how you would handle simple `email` and `password` auth. +Any of the [supported authentication strategies from `supabase-js`](/docs/reference/javascript/auth-signup) will work server-side. This is how you would handle simple `email` and `password` auth. ```jsx export const action: ActionFunction = async ({ @@ -516,7 +516,7 @@ export const action: ActionFunction = async ({ > -Any of the [supported authentication strategies from `supabase-js`](https://supabase.com/docs/reference/javascript/auth-signinwithpassword) will work server-side. This is how you would handle simple `email` and `password` auth. +Any of the [supported authentication strategies from `supabase-js`](/docs/reference/javascript/auth-signinwithpassword) will work server-side. This is how you would handle simple `email` and `password` auth. ```jsx export const action = async ({ request }) => { @@ -548,7 +548,7 @@ export const action = async ({ request }) => { -Any of the [supported authentication strategies from `supabase-js`](https://supabase.com/docs/reference/javascript/auth-signinwithpassword) will work server-side. This is how you would handle simple `email` and `password` auth. +Any of the [supported authentication strategies from `supabase-js`](/docs/reference/javascript/auth-signinwithpassword) will work server-side. This is how you would handle simple `email` and `password` auth. ```jsx export const action: ActionFunction = async ({ diff --git a/apps/docs/docs/guides/auth/auth-helpers/sveltekit.mdx b/apps/docs/docs/guides/auth/auth-helpers/sveltekit.mdx index 91883170394..f8267ea371c 100644 --- a/apps/docs/docs/guides/auth/auth-helpers/sveltekit.mdx +++ b/apps/docs/docs/guides/auth/auth-helpers/sveltekit.mdx @@ -208,7 +208,7 @@ You can now determine if a user is authenticated on the client-side by checking ## Client-side data fetching with RLS -For [row level security](https://supabase.com/docs/learn/auth-deep-dive/auth-row-level-security) to work properly when fetching data client-side, you need to make sure to import the `{ supabaseClient }` from `$lib/db` and only run your query once the user is defined client-side in `$page.data.session`: +For [row level security](/docs/learn/auth-deep-dive/auth-row-level-security) to work properly when fetching data client-side, you need to make sure to import the `{ supabaseClient }` from `$lib/db` and only run your query once the user is defined client-side in `$page.data.session`: ```html