From bdeaf157afab32502bda1801387fbc296736ac64 Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Mon, 14 Mar 2022 22:27:19 +0100 Subject: [PATCH 01/59] create dev branch --- src/harpoon.ts | 1 - webpack.config.js | 8 +++----- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/src/harpoon.ts b/src/harpoon.ts index 71d441d..70541f9 100644 --- a/src/harpoon.ts +++ b/src/harpoon.ts @@ -19,5 +19,4 @@ export function activate(context: vscode.ExtensionContext) { context.subscriptions.push(disposable); } -// this method is called when your extension is deactivated export function deactivate() {} diff --git a/webpack.config.js b/webpack.config.js index 5cf2ec1..b9c929d 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -8,12 +8,11 @@ const path = require("path"); /** @type WebpackConfig */ const extensionConfig = { - target: "node", // vscode extensions run in a Node.js-context ๐Ÿ“– -> https://webpack.js.org/configuration/node/ - mode: "none", // this leaves the source code as close as possible to the original (when packaging we set this to 'production') + target: "node", + mode: "none", - entry: "./src/harpoon.ts", // the entry point of this harpoon, ๐Ÿ“– -> https://webpack.js.org/configuration/entry-context/ + entry: "./src/harpoon.ts", output: { - // the bundle is stored in the 'dist' folder (check package.json), ๐Ÿ“– -> https://webpack.js.org/configuration/output/ path: path.resolve(__dirname, "dist"), filename: "harpoon.js", libraryTarget: "commonjs2", @@ -23,7 +22,6 @@ const extensionConfig = { // modules added here also need to be added in the .vscodeignore file }, resolve: { - // support reading TypeScript and JavaScript files, ๐Ÿ“– -> https://github.com/TypeStrong/ts-loader extensions: [".ts", ".js"], }, module: { From 04e5c1acbef05143156db5d2c8121fbe3b56bf5f Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Mon, 14 Mar 2022 22:33:50 +0100 Subject: [PATCH 02/59] add validation workflow --- .github/workflows/validate.yml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 .github/workflows/validate.yml diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml new file mode 100644 index 0000000..9124c00 --- /dev/null +++ b/.github/workflows/validate.yml @@ -0,0 +1,23 @@ +name: validate + +jobs: + validate: + # ignore all-contributors PRs + if: ${{ !contains(github.head_ref, 'all-contributors') }} + runs-on: ubuntu-latest + steps: + - name: ๐Ÿ›‘ Cancel Previous Runs + uses: styfle/cancel-workflow-action@0.9.0 + + - name: โฌ‡๏ธ Checkout repo + uses: actions/checkout@v2 + + - name: โŽ” Setup node + uses: actions/setup-node@v2 + with: + node-version: 16 + + - name: โ–ถ๏ธ Run tests + run: | + yarn pretest + yarn test From 2bf31fffffaea56f3b7c0b37c15329ea1a878242 Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Mon, 14 Mar 2022 22:39:37 +0100 Subject: [PATCH 03/59] add validation workflow --- .github/workflows/validate.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index 9124c00..47a812b 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -1,5 +1,12 @@ name: validate +on: + push: + pull_request: + branches: + - "dev" + - "main" + jobs: validate: # ignore all-contributors PRs From fe2f74190a3710ada53f1eef4a1c8c85b55433dd Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Mon, 14 Mar 2022 22:45:01 +0100 Subject: [PATCH 04/59] add yarn cache --- .github/workflows/validate.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index 47a812b..f872a6c 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -24,6 +24,23 @@ jobs: with: node-version: 16 + - name: Get Yarn cache directory + id: yarn-cache-dir-path + run: echo "::set-output name=dir::$(yarn cache dir)" + + - name: Use Yarn cache + uses: actions/cache@v2 + id: yarn-cache + with: + path: ${{ steps.yarn-cache-dir-path.outputs.dir }} + key: + ${{ runner.os }}-yarn-${{ matrix.node-version }}-${{ + hashFiles('**/yarn.lock')}} + + # `--prefer-offline` gives cache priority + - name: Install dependencies + run: yarn install --prefer-offline --frozen-lockfile + - name: โ–ถ๏ธ Run tests run: | yarn pretest From d8c0f9324fecd7fba46be3015505002888fc1faf Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Mon, 14 Mar 2022 22:54:03 +0100 Subject: [PATCH 05/59] maybe? --- .github/workflows/validate.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index f872a6c..b57767f 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -11,7 +11,10 @@ jobs: validate: # ignore all-contributors PRs if: ${{ !contains(github.head_ref, 'all-contributors') }} - runs-on: ubuntu-latest + strategy: + matrix: + os: [macos-latest, ubuntu-latest, windows-latest] + runs-on: ${{ matrix.os }} steps: - name: ๐Ÿ›‘ Cancel Previous Runs uses: styfle/cancel-workflow-action@0.9.0 @@ -42,6 +45,7 @@ jobs: run: yarn install --prefer-offline --frozen-lockfile - name: โ–ถ๏ธ Run tests + uses: GabrielBB/xvfb-action@v1.0 run: | yarn pretest yarn test From 624403942efbd22216d7feb4fd9f70cf0b445998 Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Mon, 14 Mar 2022 22:54:55 +0100 Subject: [PATCH 06/59] maybe? --- .github/workflows/validate.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index b57767f..c4f6305 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -46,6 +46,6 @@ jobs: - name: โ–ถ๏ธ Run tests uses: GabrielBB/xvfb-action@v1.0 - run: | + with: | yarn pretest yarn test From 856d0dbe4ccf7aebe68f85a61d80948de68fc19d Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Mon, 14 Mar 2022 22:55:39 +0100 Subject: [PATCH 07/59] maybe? --- .github/workflows/validate.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index c4f6305..2166805 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -46,6 +46,7 @@ jobs: - name: โ–ถ๏ธ Run tests uses: GabrielBB/xvfb-action@v1.0 - with: | - yarn pretest - yarn test + with: + run: | + yarn pretest + yarn test From 8b81366ee60366e9ef4110db7815b80423a7f823 Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Mon, 14 Mar 2022 22:59:04 +0100 Subject: [PATCH 08/59] remove test and only lint --- .github/workflows/validate.yml | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index 2166805..99cef6c 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -11,10 +11,7 @@ jobs: validate: # ignore all-contributors PRs if: ${{ !contains(github.head_ref, 'all-contributors') }} - strategy: - matrix: - os: [macos-latest, ubuntu-latest, windows-latest] - runs-on: ${{ matrix.os }} + runs-on: ubuntu-latest steps: - name: ๐Ÿ›‘ Cancel Previous Runs uses: styfle/cancel-workflow-action@0.9.0 @@ -40,13 +37,9 @@ jobs: ${{ runner.os }}-yarn-${{ matrix.node-version }}-${{ hashFiles('**/yarn.lock')}} - # `--prefer-offline` gives cache priority - name: Install dependencies run: yarn install --prefer-offline --frozen-lockfile - name: โ–ถ๏ธ Run tests - uses: GabrielBB/xvfb-action@v1.0 - with: - run: | - yarn pretest - yarn test + run: | + yarn lint From 063e9341e684a9d15e88d3ea9dcf8e412058f75a Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Fri, 18 Mar 2022 22:56:12 +0100 Subject: [PATCH 09/59] feat: create sceleton for how to open file + start activeprojectservice creation --- .vscode/launch.json | 51 ++++++++---------- .vscode/settings.json | 22 ++++---- .vscode/tasks.json | 74 ++++++++++++--------------- src/harpoon.ts | 21 ++++---- src/service/active-project-service.ts | 20 ++++++++ src/singleton.ts | 17 ++++++ src/test/suite/harpoon.test.ts | 1 - src/test/suite/index.ts | 3 -- vsc-extension-quickstart.md | 67 +++++++++++++++--------- 9 files changed, 155 insertions(+), 121 deletions(-) create mode 100644 src/service/active-project-service.ts create mode 100644 src/singleton.ts diff --git a/.vscode/launch.json b/.vscode/launch.json index d4df9e9..cbc9e78 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -3,33 +3,26 @@ // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 { - "version": "0.2.0", - "configurations": [ - { - "name": "Run Extension", - "type": "extensionHost", - "request": "launch", - "args": [ - "--extensionDevelopmentPath=${workspaceFolder}" - ], - "outFiles": [ - "${workspaceFolder}/dist/**/*.js" - ], - "preLaunchTask": "${defaultBuildTask}" - }, - { - "name": "Extension Tests", - "type": "extensionHost", - "request": "launch", - "args": [ - "--extensionDevelopmentPath=${workspaceFolder}", - "--extensionTestsPath=${workspaceFolder}/out/test/suite/index" - ], - "outFiles": [ - "${workspaceFolder}/out/**/*.js", - "${workspaceFolder}/dist/**/*.js" - ], - "preLaunchTask": "tasks: watch-tests" - } - ] + "version": "0.2.0", + "configurations": [ + { + "name": "Run Extension", + "type": "extensionHost", + "request": "launch", + "args": ["--extensionDevelopmentPath=${workspaceFolder}"], + "outFiles": ["${workspaceFolder}/dist/**/*.js"], + "preLaunchTask": "${defaultBuildTask}" + }, + { + "name": "Extension Tests", + "type": "extensionHost", + "request": "launch", + "args": [ + "--extensionDevelopmentPath=${workspaceFolder}", + "--extensionTestsPath=${workspaceFolder}/out/test/suite/index" + ], + "outFiles": ["${workspaceFolder}/out/**/*.js", "${workspaceFolder}/dist/**/*.js"], + "preLaunchTask": "tasks: watch-tests" + } + ] } diff --git a/.vscode/settings.json b/.vscode/settings.json index 5c5ac48..64ee929 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,13 +1,13 @@ // Place your settings in this file to overwrite default and user settings. { - "files.exclude": { - "out": false, // set this to true to hide the "out" folder with the compiled JS files - "dist": false // set this to true to hide the "dist" folder with the compiled JS files - }, - "search.exclude": { - "out": true, // set this to false to include "out" folder in search results - "dist": true // set this to false to include "dist" folder in search results - }, - // Turn off tsc task auto detection since we have the necessary tasks as npm scripts - "typescript.tsc.autoDetect": "off" -} \ No newline at end of file + "files.exclude": { + "out": false, // set this to true to hide the "out" folder with the compiled JS files + "dist": false // set this to true to hide the "dist" folder with the compiled JS files + }, + "search.exclude": { + "out": true, // set this to false to include "out" folder in search results + "dist": true // set this to false to include "dist" folder in search results + }, + // Turn off tsc task auto detection since we have the necessary tasks as npm scripts + "typescript.tsc.autoDetect": "off" +} diff --git a/.vscode/tasks.json b/.vscode/tasks.json index 2acd96d..bb452ad 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -1,43 +1,37 @@ // See https://go.microsoft.com/fwlink/?LinkId=733558 // for the documentation about the tasks.json format { - "version": "2.0.0", - "tasks": [ - { - "type": "npm", - "script": "watch", - "problemMatcher": [ - "$ts-webpack-watch", - "$tslint-webpack-watch" - ], - "isBackground": true, - "presentation": { - "reveal": "never", - "group": "watchers" - }, - "group": { - "kind": "build", - "isDefault": true - } - }, - { - "type": "npm", - "script": "watch-tests", - "problemMatcher": "$tsc-watch", - "isBackground": true, - "presentation": { - "reveal": "never", - "group": "watchers" - }, - "group": "build" - }, - { - "label": "tasks: watch-tests", - "dependsOn": [ - "npm: watch", - "npm: watch-tests" - ], - "problemMatcher": [] - } - ] -} \ No newline at end of file + "version": "2.0.0", + "tasks": [ + { + "type": "npm", + "script": "watch", + "problemMatcher": ["$ts-webpack-watch", "$tslint-webpack-watch"], + "isBackground": true, + "presentation": { + "reveal": "never", + "group": "watchers" + }, + "group": { + "kind": "build", + "isDefault": true + } + }, + { + "type": "npm", + "script": "watch-tests", + "problemMatcher": "$tsc-watch", + "isBackground": true, + "presentation": { + "reveal": "never", + "group": "watchers" + }, + "group": "build" + }, + { + "label": "tasks: watch-tests", + "dependsOn": ["npm: watch", "npm: watch-tests"], + "problemMatcher": [] + } + ] +} diff --git a/src/harpoon.ts b/src/harpoon.ts index 70541f9..2f69877 100644 --- a/src/harpoon.ts +++ b/src/harpoon.ts @@ -1,18 +1,15 @@ -// The module 'vscode' contains the VS Code extensibility API -// Import the module and reference it with the alias vscode in your code below import * as vscode from "vscode"; -// this method is called when your extension is activated -// your extension is activated the very first time the command is executed export function activate(context: vscode.ExtensionContext) { - console.log('Congratulations, your extension "vscode-harpoon" is now active!'); - - // The command has been defined in the package.json file - // Now provide the implementation of the command with registerCommand - // The commandId parameter must match the command field in package.json - let disposable = vscode.commands.registerCommand("vscode-harpoon.helloWorld", () => { - // The code you place here will be executed every time your command is executed - // Display a message box to the user + vscode.workspace + .openTextDocument("/home/tobiasz/dev/js/vscode/vscode-harpoon/src/harpoon.ts") + .then(doc => { + doc.positionAt(10); + vscode.window.showTextDocument(doc).then(() => { + console.log(vscode.window.activeTextEditor?.selection.active.line); + }); + }); + const disposable = vscode.commands.registerCommand("vscode-harpoon.helloWorld", () => { vscode.window.showInformationMessage("Hello World from vscode-harpoon!"); }); diff --git a/src/service/active-project-service.ts b/src/service/active-project-service.ts new file mode 100644 index 0000000..5d3cb14 --- /dev/null +++ b/src/service/active-project-service.ts @@ -0,0 +1,20 @@ +import { getInstance } from "../singleton"; + +type Editor = { + fileName: string; + lastLine: number; +}; + +class ActiveProjectService { + private readonly activeEditors: Editor[] = []; + + public addEditor(editor: Editor) { + this.activeEditors.push(editor); + } + + public getEditor(id: number) { + return this.activeEditors[id + 1]; + } +} + +export default getInstance(ActiveProjectService); diff --git a/src/singleton.ts b/src/singleton.ts new file mode 100644 index 0000000..415d937 --- /dev/null +++ b/src/singleton.ts @@ -0,0 +1,17 @@ +function createSingletonHandler() { + type Key = { new (): any }; + const singletonMap = new Map(); + + return { + getInstance(singleton: { new (): T }): T { + if (singletonMap.has(singleton)) { + return singletonMap.get(singleton) as T; + } + const instance = new singleton(); + singletonMap.set(singleton, instance); + return instance as T; + }, + }; +} + +export const { getInstance } = createSingletonHandler(); diff --git a/src/test/suite/harpoon.test.ts b/src/test/suite/harpoon.test.ts index 9bb8c73..1af021a 100644 --- a/src/test/suite/harpoon.test.ts +++ b/src/test/suite/harpoon.test.ts @@ -3,7 +3,6 @@ import * as assert from "assert"; // You can import and use all API from the 'vscode' module // as well as import your extension to test it import * as vscode from "vscode"; -// import * as myExtension from '../../harpoon'; suite("Extension Test Suite", () => { vscode.window.showInformationMessage("Start all tests."); diff --git a/src/test/suite/index.ts b/src/test/suite/index.ts index 37434a0..d10ef63 100644 --- a/src/test/suite/index.ts +++ b/src/test/suite/index.ts @@ -3,7 +3,6 @@ import * as Mocha from "mocha"; import * as glob from "glob"; export function run(): Promise { - // Create the mocha test const mocha = new Mocha({ ui: "tdd", color: true, @@ -17,11 +16,9 @@ export function run(): Promise { return e(err); } - // Add files to the test suite files.forEach(f => mocha.addFile(path.resolve(testsRoot, f))); try { - // Run the mocha test mocha.run(failures => { if (failures > 0) { e(new Error(`${failures} tests failed.`)); diff --git a/vsc-extension-quickstart.md b/vsc-extension-quickstart.md index 3e36bd2..6cdc22c 100644 --- a/vsc-extension-quickstart.md +++ b/vsc-extension-quickstart.md @@ -2,46 +2,63 @@ ## What's in the folder -* This folder contains all of the files necessary for your extension. -* `package.json` - this is the manifest file in which you declare your extension and command. - * The sample plugin registers a command and defines its title and command name. With this information VS Code can show the command in the command palette. It doesnโ€™t yet need to load the plugin. -* `src/extension.ts` - this is the main file where you will provide the implementation of your command. - * The file exports one function, `activate`, which is called the very first time your extension is activated (in this case by executing the command). Inside the `activate` function we call `registerCommand`. - * We pass the function containing the implementation of the command as the second parameter to `registerCommand`. +- This folder contains all of the files necessary for your extension. +- `package.json` - this is the manifest file in which you declare your extension and + command. + - The sample plugin registers a command and defines its title and command name. With + this information VS Code can show the command in the command palette. It doesnโ€™t yet + need to load the plugin. +- `src/extension.ts` - this is the main file where you will provide the implementation of + your command. + - The file exports one function, `activate`, which is called the very first time your + extension is activated (in this case by executing the command). Inside the `activate` + function we call `registerCommand`. + - We pass the function containing the implementation of the command as the second + parameter to `registerCommand`. ## Setup -* install the recommended extensions (amodio.tsl-problem-matcher and dbaeumer.vscode-eslint) - +- install the recommended extensions (amodio.tsl-problem-matcher and + dbaeumer.vscode-eslint) ## Get up and running straight away -* Press `F5` to open a new window with your extension loaded. -* Run your command from the command palette by pressing (`Ctrl+Shift+P` or `Cmd+Shift+P` on Mac) and typing `Hello World`. -* Set breakpoints in your code inside `src/extension.ts` to debug your extension. -* Find output from your extension in the debug console. +- Press `F5` to open a new window with your extension loaded. +- Run your command from the command palette by pressing (`Ctrl+Shift+P` or `Cmd+Shift+P` + on Mac) and typing `Hello World`. +- Set breakpoints in your code inside `src/extension.ts` to debug your extension. +- Find output from your extension in the debug console. ## Make changes -* You can relaunch the extension from the debug toolbar after changing code in `src/extension.ts`. -* You can also reload (`Ctrl+R` or `Cmd+R` on Mac) the VS Code window with your extension to load your changes. - +- You can relaunch the extension from the debug toolbar after changing code in + `src/extension.ts`. +- You can also reload (`Ctrl+R` or `Cmd+R` on Mac) the VS Code window with your extension + to load your changes. ## Explore the API -* You can open the full set of our API when you open the file `node_modules/@types/vscode/index.d.ts`. +- You can open the full set of our API when you open the file + `node_modules/@types/vscode/index.d.ts`. ## Run tests -* Open the debug viewlet (`Ctrl+Shift+D` or `Cmd+Shift+D` on Mac) and from the launch configuration dropdown pick `Extension Tests`. -* Press `F5` to run the tests in a new window with your extension loaded. -* See the output of the test result in the debug console. -* Make changes to `src/test/suite/extension.test.ts` or create new test files inside the `test/suite` folder. - * The provided test runner will only consider files matching the name pattern `**.test.ts`. - * You can create folders inside the `test` folder to structure your tests any way you want. +- Open the debug viewlet (`Ctrl+Shift+D` or `Cmd+Shift+D` on Mac) and from the launch + configuration dropdown pick `Extension Tests`. +- Press `F5` to run the tests in a new window with your extension loaded. +- See the output of the test result in the debug console. +- Make changes to `src/test/suite/extension.test.ts` or create new test files inside the + `test/suite` folder. + - The provided test runner will only consider files matching the name pattern + `**.test.ts`. + - You can create folders inside the `test` folder to structure your tests any way you + want. ## Go further -* Reduce the extension size and improve the startup time by [bundling your extension](https://code.visualstudio.com/api/working-with-extensions/bundling-extension). -* [Publish your extension](https://code.visualstudio.com/api/working-with-extensions/publishing-extension) on the VSCode extension marketplace. -* Automate builds by setting up [Continuous Integration](https://code.visualstudio.com/api/working-with-extensions/continuous-integration). +- Reduce the extension size and improve the startup time by + [bundling your extension](https://code.visualstudio.com/api/working-with-extensions/bundling-extension). +- [Publish your extension](https://code.visualstudio.com/api/working-with-extensions/publishing-extension) + on the VSCode extension marketplace. +- Automate builds by setting up + [Continuous Integration](https://code.visualstudio.com/api/working-with-extensions/continuous-integration). From 15321e5eb555e8d85334f715cee43fa44690dca5 Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Fri, 18 Mar 2022 22:58:52 +0100 Subject: [PATCH 10/59] move singleton into util folder --- src/service/active-project-service.ts | 2 +- src/{ => util}/singleton.ts | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename src/{ => util}/singleton.ts (100%) diff --git a/src/service/active-project-service.ts b/src/service/active-project-service.ts index 5d3cb14..a816eda 100644 --- a/src/service/active-project-service.ts +++ b/src/service/active-project-service.ts @@ -1,4 +1,4 @@ -import { getInstance } from "../singleton"; +import { getInstance } from "../util/singleton"; type Editor = { fileName: string; diff --git a/src/singleton.ts b/src/util/singleton.ts similarity index 100% rename from src/singleton.ts rename to src/util/singleton.ts From 574ff16e5f0c84b1465cc26ad9a0ea9050750118 Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Fri, 18 Mar 2022 23:09:25 +0100 Subject: [PATCH 11/59] refactor: change getInstance to handle constructor args --- src/util/singleton.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/util/singleton.ts b/src/util/singleton.ts index 415d937..57ea814 100644 --- a/src/util/singleton.ts +++ b/src/util/singleton.ts @@ -1,13 +1,16 @@ function createSingletonHandler() { - type Key = { new (): any }; - const singletonMap = new Map(); + const singletonMap = new Map<{ new (): any }, any>(); return { - getInstance(singleton: { new (): T }): T { + getInstance( + singleton: { new (): T; new (...args: any): T }, + ...constructorArgs: any[] + ): T { if (singletonMap.has(singleton)) { return singletonMap.get(singleton) as T; } - const instance = new singleton(); + const instance = + constructorArgs.length > 0 ? new singleton(...constructorArgs) : new singleton(); singletonMap.set(singleton, instance); return instance as T; }, From 6613d48ebd9c07e9863441127e97f63a98251169 Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Fri, 18 Mar 2022 23:11:03 +0100 Subject: [PATCH 12/59] remove getInstance call from service# --- src/service/active-project-service.ts | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/service/active-project-service.ts b/src/service/active-project-service.ts index a816eda..f18686f 100644 --- a/src/service/active-project-service.ts +++ b/src/service/active-project-service.ts @@ -1,11 +1,9 @@ -import { getInstance } from "../util/singleton"; - type Editor = { fileName: string; lastLine: number; }; -class ActiveProjectService { +export default class ActiveProjectService { private readonly activeEditors: Editor[] = []; public addEditor(editor: Editor) { @@ -16,5 +14,3 @@ class ActiveProjectService { return this.activeEditors[id + 1]; } } - -export default getInstance(ActiveProjectService); From d27d5afbb02d786585c696d01bc25e72dfe8d6c8 Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Sun, 20 Mar 2022 13:46:06 +0100 Subject: [PATCH 13/59] feat: creata workspace service which allows changing of workspaces --- .prettierrc | 1 - src/harpoon.ts | 18 ++++++++++-------- src/service/active-project-service.ts | 6 +++++- src/service/workspace-service.ts | 16 ++++++++++++++++ 4 files changed, 31 insertions(+), 10 deletions(-) create mode 100644 src/service/workspace-service.ts diff --git a/.prettierrc b/.prettierrc index 29a9290..ded3400 100644 --- a/.prettierrc +++ b/.prettierrc @@ -3,7 +3,6 @@ "proseWrap": "always", "bracketSpacing": true, "arrowParens": "avoid", - "jsxBracketSameLine": true, "semi": true, "useTabs": false, "printWidth": 90 diff --git a/src/harpoon.ts b/src/harpoon.ts index 2f69877..9142676 100644 --- a/src/harpoon.ts +++ b/src/harpoon.ts @@ -1,16 +1,18 @@ import * as vscode from "vscode"; +import ActiveProjectService from "./service/active-project-service"; +import WorkspaceService from "./service/workspace-service"; +import { getInstance } from "./util/singleton"; export function activate(context: vscode.ExtensionContext) { - vscode.workspace - .openTextDocument("/home/tobiasz/dev/js/vscode/vscode-harpoon/src/harpoon.ts") - .then(doc => { - doc.positionAt(10); - vscode.window.showTextDocument(doc).then(() => { - console.log(vscode.window.activeTextEditor?.selection.active.line); - }); - }); + const activeProjectService = getInstance(ActiveProjectService); + activeProjectService.addEditor({ + lastLine: 10, + fileName: "/Users/tobiaszimmermann/Documents/Projects/reuse/hooks/src/App.js", + }); const disposable = vscode.commands.registerCommand("vscode-harpoon.helloWorld", () => { vscode.window.showInformationMessage("Hello World from vscode-harpoon!"); + const workspaceService = getInstance(WorkspaceService); + workspaceService.changeWorkspace(1); }); context.subscriptions.push(disposable); diff --git a/src/service/active-project-service.ts b/src/service/active-project-service.ts index f18686f..641f12e 100644 --- a/src/service/active-project-service.ts +++ b/src/service/active-project-service.ts @@ -11,6 +11,10 @@ export default class ActiveProjectService { } public getEditor(id: number) { - return this.activeEditors[id + 1]; + return this.activeEditors[id - 1]; + } + + editEditor(id: number, newEditor: Editor) { + this.activeEditors[id - 1] = newEditor; } } diff --git a/src/service/workspace-service.ts b/src/service/workspace-service.ts new file mode 100644 index 0000000..a9f1b51 --- /dev/null +++ b/src/service/workspace-service.ts @@ -0,0 +1,16 @@ +import * as vscode from "vscode"; +import { getInstance } from "../util/singleton"; +import ActiveProjectService from "./active-project-service"; + +export default class WorkspaceService { + private readonly activeProjectService = getInstance(ActiveProjectService); + + public changeWorkspace(id: number) { + const { fileName, lastLine } = this.activeProjectService.getEditor(id); + vscode.workspace.openTextDocument(fileName).then(doc => { + vscode.window.showTextDocument(doc); + }); + } +} + +// vscode.window.activeTextEditor?.selection.active.line From 2ec9ca9374cad627caff569edc0f1e3ce7b58920 Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Sun, 20 Mar 2022 21:01:28 +0100 Subject: [PATCH 14/59] refactor: add ability to easily create new commands --- .prettierrc | 2 +- package.json | 6 +++--- src/commands/addWorkspace.ts | 16 ++++++++++++++++ src/commands/command-factory.ts | 12 ++++++++++++ src/harpoon.ts | 18 +++++------------- src/service/active-project-service.ts | 4 ---- src/service/workspace-service.ts | 6 ++---- src/util/singleton.ts | 2 +- 8 files changed, 40 insertions(+), 26 deletions(-) create mode 100644 src/commands/addWorkspace.ts create mode 100644 src/commands/command-factory.ts diff --git a/.prettierrc b/.prettierrc index ded3400..70b765e 100644 --- a/.prettierrc +++ b/.prettierrc @@ -5,5 +5,5 @@ "arrowParens": "avoid", "semi": true, "useTabs": false, - "printWidth": 90 + "printWidth": 100 } diff --git a/package.json b/package.json index 4ec0e9b..c7d7a55 100644 --- a/package.json +++ b/package.json @@ -10,14 +10,14 @@ "Other" ], "activationEvents": [ - "onCommand:vscode-harpoon.helloWorld" + "onCommand:vscode-harpoon.addWorkspace" ], "main": "./dist/harpoon.js", "contributes": { "commands": [ { - "command": "vscode-harpoon.helloWorld", - "title": "Hello World" + "command": "vscode-harpoon.addWorkspace", + "title": "Add Workspace" } ] }, diff --git a/src/commands/addWorkspace.ts b/src/commands/addWorkspace.ts new file mode 100644 index 0000000..cbc016b --- /dev/null +++ b/src/commands/addWorkspace.ts @@ -0,0 +1,16 @@ +import * as vscode from "vscode"; +import ActiveProjectService from "../service/active-project-service"; + +export default function createAddWorkspaceCommand(activeProjectService: ActiveProjectService) { + return () => { + const editor = vscode.window.activeTextEditor; + if (!editor || editor.document.fileName.startsWith("Untitled")) { + return; + } + + activeProjectService.addEditor({ + lastLine: editor.selection.active.line, + fileName: editor.document.fileName, + }); + }; +} diff --git a/src/commands/command-factory.ts b/src/commands/command-factory.ts new file mode 100644 index 0000000..a3117d7 --- /dev/null +++ b/src/commands/command-factory.ts @@ -0,0 +1,12 @@ +import * as vscode from "vscode"; + +type CommandName = "addWorkspace"; + +export default class CommandFactory { + constructor(private readonly context: vscode.ExtensionContext) {} + + public registerCommand(commandName: CommandName, command: () => void) { + const disposable = vscode.commands.registerCommand(`vscode-harpoon.${commandName}`, command); + this.context.subscriptions.push(disposable); + } +} diff --git a/src/harpoon.ts b/src/harpoon.ts index 9142676..41b6f26 100644 --- a/src/harpoon.ts +++ b/src/harpoon.ts @@ -1,21 +1,13 @@ import * as vscode from "vscode"; -import ActiveProjectService from "./service/active-project-service"; -import WorkspaceService from "./service/workspace-service"; +import CommandFactory from "./commands/command-factory"; import { getInstance } from "./util/singleton"; +import ActiveProjectService from "./service/active-project-service"; +import createAddWorkspaceCommand from "./commands/addWorkspace"; export function activate(context: vscode.ExtensionContext) { + const commandFactory = new CommandFactory(context); const activeProjectService = getInstance(ActiveProjectService); - activeProjectService.addEditor({ - lastLine: 10, - fileName: "/Users/tobiaszimmermann/Documents/Projects/reuse/hooks/src/App.js", - }); - const disposable = vscode.commands.registerCommand("vscode-harpoon.helloWorld", () => { - vscode.window.showInformationMessage("Hello World from vscode-harpoon!"); - const workspaceService = getInstance(WorkspaceService); - workspaceService.changeWorkspace(1); - }); - - context.subscriptions.push(disposable); + commandFactory.registerCommand("addWorkspace", createAddWorkspaceCommand(activeProjectService)); } export function deactivate() {} diff --git a/src/service/active-project-service.ts b/src/service/active-project-service.ts index 641f12e..a08cf35 100644 --- a/src/service/active-project-service.ts +++ b/src/service/active-project-service.ts @@ -13,8 +13,4 @@ export default class ActiveProjectService { public getEditor(id: number) { return this.activeEditors[id - 1]; } - - editEditor(id: number, newEditor: Editor) { - this.activeEditors[id - 1] = newEditor; - } } diff --git a/src/service/workspace-service.ts b/src/service/workspace-service.ts index a9f1b51..507b770 100644 --- a/src/service/workspace-service.ts +++ b/src/service/workspace-service.ts @@ -3,14 +3,12 @@ import { getInstance } from "../util/singleton"; import ActiveProjectService from "./active-project-service"; export default class WorkspaceService { - private readonly activeProjectService = getInstance(ActiveProjectService); + constructor(private readonly activeProjectService: ActiveProjectService) {} public changeWorkspace(id: number) { - const { fileName, lastLine } = this.activeProjectService.getEditor(id); + const { fileName } = this.activeProjectService.getEditor(id); vscode.workspace.openTextDocument(fileName).then(doc => { vscode.window.showTextDocument(doc); }); } } - -// vscode.window.activeTextEditor?.selection.active.line diff --git a/src/util/singleton.ts b/src/util/singleton.ts index 57ea814..2932457 100644 --- a/src/util/singleton.ts +++ b/src/util/singleton.ts @@ -3,7 +3,7 @@ function createSingletonHandler() { return { getInstance( - singleton: { new (): T; new (...args: any): T }, + singleton: { new (): T } | { new (...args: any[]): T }, ...constructorArgs: any[] ): T { if (singletonMap.has(singleton)) { From c5c325d4c4a6688f190d1a2b95115015666e1ad5 Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Sun, 20 Mar 2022 21:20:51 +0100 Subject: [PATCH 15/59] test: active editor service --- .../service/active-project-service.test.ts | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 src/test/suite/service/active-project-service.test.ts diff --git a/src/test/suite/service/active-project-service.test.ts b/src/test/suite/service/active-project-service.test.ts new file mode 100644 index 0000000..a96292b --- /dev/null +++ b/src/test/suite/service/active-project-service.test.ts @@ -0,0 +1,19 @@ +import ActiveProjectService from "../../../service/active-project-service"; +import * as assert from "assert"; +import { beforeEach } from "mocha"; + +suite("active project service", () => { + let activeProjectService: ActiveProjectService; + + beforeEach(() => { + activeProjectService = new ActiveProjectService(); + }); + + test("can add editor", () => { + const expected = "something"; + activeProjectService.addEditor({ fileName: expected, lastLine: 1 }); + const actual = activeProjectService.getEditor(1); + assert.notStrictEqual(actual, null); + assert.strictEqual(actual.fileName, expected); + }); +}); From 742024c0687364136ce894baf81ec383d4fa85cd Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Sun, 20 Mar 2022 22:04:56 +0100 Subject: [PATCH 16/59] feat: can change workspace + test changing workspace based on id --- src/service/workspace-service.ts | 10 +++-- .../suite/service/workspace-service.test.ts | 39 +++++++++++++++++++ 2 files changed, 45 insertions(+), 4 deletions(-) create mode 100644 src/test/suite/service/workspace-service.test.ts diff --git a/src/service/workspace-service.ts b/src/service/workspace-service.ts index 507b770..43343d5 100644 --- a/src/service/workspace-service.ts +++ b/src/service/workspace-service.ts @@ -1,14 +1,16 @@ import * as vscode from "vscode"; -import { getInstance } from "../util/singleton"; import ActiveProjectService from "./active-project-service"; export default class WorkspaceService { constructor(private readonly activeProjectService: ActiveProjectService) {} public changeWorkspace(id: number) { - const { fileName } = this.activeProjectService.getEditor(id); - vscode.workspace.openTextDocument(fileName).then(doc => { - vscode.window.showTextDocument(doc); + const editor = this.activeProjectService.getEditor(id); + if (!editor) { + return; + } + return vscode.workspace.openTextDocument(editor.fileName).then(doc => { + return vscode.window.showTextDocument(doc); }); } } diff --git a/src/test/suite/service/workspace-service.test.ts b/src/test/suite/service/workspace-service.test.ts new file mode 100644 index 0000000..51551f8 --- /dev/null +++ b/src/test/suite/service/workspace-service.test.ts @@ -0,0 +1,39 @@ +import * as vscode from "vscode"; +import { beforeEach } from "mocha"; +import ActiveProjectService from "../../../service/active-project-service"; +import WorkspaceService from "../../../service/workspace-service"; +import * as assert from "assert"; + +suite("workspace service", () => { + vscode.window.showInformationMessage("Can access window"); + let workspaceService: WorkspaceService; + let activeProjectService: ActiveProjectService; + beforeEach(() => { + activeProjectService = new ActiveProjectService(); + workspaceService = new WorkspaceService(activeProjectService); + }); + + test("can change workspace", async () => { + // const expected = "/home/tobiasz/dev/js/vscode/vscode-harpoon/package.json"; + const expected = `${process.cwd()}/package.json`; + activeProjectService.addEditor({ fileName: expected, lastLine: 1 }); + const doc = await workspaceService.changeWorkspace(1)!; + assert.strictEqual(doc.document.fileName, expected); + }); + + test("can change back and forth between workspaces", async () => { + const packageJson = `${process.cwd()}/package.json`; + const gitIgnore = `${process.cwd()}/.gitignore`; + + activeProjectService.addEditor({ fileName: packageJson, lastLine: 1 }); + const firstDoc = await workspaceService.changeWorkspace(1)!; + const firstWorkspace = firstDoc.document.fileName; + + activeProjectService.addEditor({ fileName: gitIgnore, lastLine: 1 }); + const secondDoc = await workspaceService.changeWorkspace(2)!; + const secondWorkspace = secondDoc.document.fileName; + + assert.strictEqual(secondWorkspace, gitIgnore); + assert.notStrictEqual(firstWorkspace, secondWorkspace); + }); +}); From c500745f96e7e4b61e62fea37e3639f688606f4a Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Sun, 20 Mar 2022 22:08:22 +0100 Subject: [PATCH 17/59] fix: remove unused default test stuff --- src/test/suite/harpoon.test.ts | 15 +++------------ src/test/suite/service/workspace-service.test.ts | 2 -- 2 files changed, 3 insertions(+), 14 deletions(-) diff --git a/src/test/suite/harpoon.test.ts b/src/test/suite/harpoon.test.ts index 1af021a..fad6220 100644 --- a/src/test/suite/harpoon.test.ts +++ b/src/test/suite/harpoon.test.ts @@ -1,14 +1,5 @@ -import * as assert from "assert"; - -// You can import and use all API from the 'vscode' module -// as well as import your extension to test it -import * as vscode from "vscode"; - -suite("Extension Test Suite", () => { - vscode.window.showInformationMessage("Start all tests."); - - test("Sample test", () => { - assert.strictEqual(-1, [1, 2, 3].indexOf(5)); - assert.strictEqual(-1, [1, 2, 3].indexOf(0)); +suite("Harpoon runs correctly", () => { + test("end to end test", () => { + // TODO: Add end to end of the whole extension }); }); diff --git a/src/test/suite/service/workspace-service.test.ts b/src/test/suite/service/workspace-service.test.ts index 51551f8..d9ca72f 100644 --- a/src/test/suite/service/workspace-service.test.ts +++ b/src/test/suite/service/workspace-service.test.ts @@ -1,11 +1,9 @@ -import * as vscode from "vscode"; import { beforeEach } from "mocha"; import ActiveProjectService from "../../../service/active-project-service"; import WorkspaceService from "../../../service/workspace-service"; import * as assert from "assert"; suite("workspace service", () => { - vscode.window.showInformationMessage("Can access window"); let workspaceService: WorkspaceService; let activeProjectService: ActiveProjectService; beforeEach(() => { From ca21584ce4ae540e5d6c59bb0950f8717d3fda05 Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Sun, 20 Mar 2022 22:16:40 +0100 Subject: [PATCH 18/59] refactor: rename command to addEditor instead of addWorkspace --- package.json | 6 +++--- src/commands/{addWorkspace.ts => add-editor.ts} | 2 +- src/commands/command-factory.ts | 2 +- src/harpoon.ts | 4 ++-- src/service/workspace-service.ts | 2 +- src/test/suite/service/workspace-service.test.ts | 10 +++++----- 6 files changed, 13 insertions(+), 13 deletions(-) rename src/commands/{addWorkspace.ts => add-editor.ts} (80%) diff --git a/package.json b/package.json index c7d7a55..4cda21c 100644 --- a/package.json +++ b/package.json @@ -10,14 +10,14 @@ "Other" ], "activationEvents": [ - "onCommand:vscode-harpoon.addWorkspace" + "onCommand:vscode-harpoon.addEditor" ], "main": "./dist/harpoon.js", "contributes": { "commands": [ { - "command": "vscode-harpoon.addWorkspace", - "title": "Add Workspace" + "command": "vscode-harpoon.addEditor", + "title": "Add Editor" } ] }, diff --git a/src/commands/addWorkspace.ts b/src/commands/add-editor.ts similarity index 80% rename from src/commands/addWorkspace.ts rename to src/commands/add-editor.ts index cbc016b..045ba74 100644 --- a/src/commands/addWorkspace.ts +++ b/src/commands/add-editor.ts @@ -1,7 +1,7 @@ import * as vscode from "vscode"; import ActiveProjectService from "../service/active-project-service"; -export default function createAddWorkspaceCommand(activeProjectService: ActiveProjectService) { +export default function createAddEditorCommand(activeProjectService: ActiveProjectService) { return () => { const editor = vscode.window.activeTextEditor; if (!editor || editor.document.fileName.startsWith("Untitled")) { diff --git a/src/commands/command-factory.ts b/src/commands/command-factory.ts index a3117d7..7e8a17f 100644 --- a/src/commands/command-factory.ts +++ b/src/commands/command-factory.ts @@ -1,6 +1,6 @@ import * as vscode from "vscode"; -type CommandName = "addWorkspace"; +type CommandName = "addEditor"; export default class CommandFactory { constructor(private readonly context: vscode.ExtensionContext) {} diff --git a/src/harpoon.ts b/src/harpoon.ts index 41b6f26..ec9719f 100644 --- a/src/harpoon.ts +++ b/src/harpoon.ts @@ -2,12 +2,12 @@ import * as vscode from "vscode"; import CommandFactory from "./commands/command-factory"; import { getInstance } from "./util/singleton"; import ActiveProjectService from "./service/active-project-service"; -import createAddWorkspaceCommand from "./commands/addWorkspace"; +import createAddEditorCommand from "./commands/add-editor"; export function activate(context: vscode.ExtensionContext) { const commandFactory = new CommandFactory(context); const activeProjectService = getInstance(ActiveProjectService); - commandFactory.registerCommand("addWorkspace", createAddWorkspaceCommand(activeProjectService)); + commandFactory.registerCommand("addEditor", createAddEditorCommand(activeProjectService)); } export function deactivate() {} diff --git a/src/service/workspace-service.ts b/src/service/workspace-service.ts index 43343d5..a618b9a 100644 --- a/src/service/workspace-service.ts +++ b/src/service/workspace-service.ts @@ -4,7 +4,7 @@ import ActiveProjectService from "./active-project-service"; export default class WorkspaceService { constructor(private readonly activeProjectService: ActiveProjectService) {} - public changeWorkspace(id: number) { + public changeEditor(id: number) { const editor = this.activeProjectService.getEditor(id); if (!editor) { return; diff --git a/src/test/suite/service/workspace-service.test.ts b/src/test/suite/service/workspace-service.test.ts index d9ca72f..b0fe94f 100644 --- a/src/test/suite/service/workspace-service.test.ts +++ b/src/test/suite/service/workspace-service.test.ts @@ -11,24 +11,24 @@ suite("workspace service", () => { workspaceService = new WorkspaceService(activeProjectService); }); - test("can change workspace", async () => { + test("can change editor", async () => { // const expected = "/home/tobiasz/dev/js/vscode/vscode-harpoon/package.json"; const expected = `${process.cwd()}/package.json`; activeProjectService.addEditor({ fileName: expected, lastLine: 1 }); - const doc = await workspaceService.changeWorkspace(1)!; + const doc = await workspaceService.changeEditor(1)!; assert.strictEqual(doc.document.fileName, expected); }); - test("can change back and forth between workspaces", async () => { + test("can change back and forth between editors", async () => { const packageJson = `${process.cwd()}/package.json`; const gitIgnore = `${process.cwd()}/.gitignore`; activeProjectService.addEditor({ fileName: packageJson, lastLine: 1 }); - const firstDoc = await workspaceService.changeWorkspace(1)!; + const firstDoc = await workspaceService.changeEditor(1)!; const firstWorkspace = firstDoc.document.fileName; activeProjectService.addEditor({ fileName: gitIgnore, lastLine: 1 }); - const secondDoc = await workspaceService.changeWorkspace(2)!; + const secondDoc = await workspaceService.changeEditor(2)!; const secondWorkspace = secondDoc.document.fileName; assert.strictEqual(secondWorkspace, gitIgnore); From f3129da76fa4594d7750fed8362e7f97abb1c137 Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Sun, 20 Mar 2022 22:32:00 +0100 Subject: [PATCH 19/59] feat: add commands for changing editor --- package.json | 49 +++++++++++++++++++++++++++++++-- src/commands/command-factory.ts | 12 +++++++- src/commands/goto-editor.ts | 9 ++++++ src/harpoon.ts | 13 +++++++++ 4 files changed, 80 insertions(+), 3 deletions(-) create mode 100644 src/commands/goto-editor.ts diff --git a/package.json b/package.json index 4cda21c..a8bdbf0 100644 --- a/package.json +++ b/package.json @@ -10,14 +10,59 @@ "Other" ], "activationEvents": [ - "onCommand:vscode-harpoon.addEditor" + "onCommand:vscode-harpoon.addEditor", + "onCommand:vscode-harpoon.gotoEditor1", + "onCommand:vscode-harpoon.gotoEditor2", + "onCommand:vscode-harpoon.gotoEditor3", + "onCommand:vscode-harpoon.gotoEditor4", + "onCommand:vscode-harpoon.gotoEditor5", + "onCommand:vscode-harpoon.gotoEditor6", + "onCommand:vscode-harpoon.gotoEditor7", + "onCommand:vscode-harpoon.gotoEditor8", + "onCommand:vscode-harpoon.gotoEditor9" ], "main": "./dist/harpoon.js", "contributes": { "commands": [ { "command": "vscode-harpoon.addEditor", - "title": "Add Editor" + "title": "VSCode Harpoon: Add Editor" + }, + { + "command": "vscode-harpoon.gotoEditor1", + "title": "VSCode Harpoon: Go to editor 1" + }, + { + "command": "vscode-harpoon.gotoEditor2", + "title": "VSCode Harpoon: Go to editor 2" + }, + { + "command": "vscode-harpoon.gotoEditor3", + "title": "VSCode Harpoon: Go to editor 3" + }, + { + "command": "vscode-harpoon.gotoEditor4", + "title": "VSCode Harpoon: Go to editor 4" + }, + { + "command": "vscode-harpoon.gotoEditor5", + "title": "VSCode Harpoon: Go to editor 5" + }, + { + "command": "vscode-harpoon.gotoEditor6", + "title": "VSCode Harpoon: Go to editor 6" + }, + { + "command": "vscode-harpoon.gotoEditor7", + "title": "VSCode Harpoon: Go to editor 7" + }, + { + "command": "vscode-harpoon.gotoEditor8", + "title": "VSCode Harpoon: Go to editor 8" + }, + { + "command": "vscode-harpoon.gotoEditor9", + "title": "VSCode Harpoon: Go to editor 9" } ] }, diff --git a/src/commands/command-factory.ts b/src/commands/command-factory.ts index 7e8a17f..b32e351 100644 --- a/src/commands/command-factory.ts +++ b/src/commands/command-factory.ts @@ -1,6 +1,16 @@ import * as vscode from "vscode"; -type CommandName = "addEditor"; +type CommandName = + | "addEditor" + | "gotoEditor1" + | "gotoEditor2" + | "gotoEditor3" + | "gotoEditor4" + | "gotoEditor5" + | "gotoEditor6" + | "gotoEditor7" + | "gotoEditor8" + | "gotoEditor9"; export default class CommandFactory { constructor(private readonly context: vscode.ExtensionContext) {} diff --git a/src/commands/goto-editor.ts b/src/commands/goto-editor.ts new file mode 100644 index 0000000..e545364 --- /dev/null +++ b/src/commands/goto-editor.ts @@ -0,0 +1,9 @@ +import WorkspaceService from "../service/workspace-service"; + +export function createGotoEditorCommand(workspaceService: WorkspaceService) { + return (id: number) => { + return () => { + workspaceService.changeEditor(id); + }; + }; +} diff --git a/src/harpoon.ts b/src/harpoon.ts index ec9719f..9986f7e 100644 --- a/src/harpoon.ts +++ b/src/harpoon.ts @@ -3,11 +3,24 @@ import CommandFactory from "./commands/command-factory"; import { getInstance } from "./util/singleton"; import ActiveProjectService from "./service/active-project-service"; import createAddEditorCommand from "./commands/add-editor"; +import { createGotoEditorCommand } from "./commands/goto-editor"; +import WorkspaceService from "./service/workspace-service"; export function activate(context: vscode.ExtensionContext) { const commandFactory = new CommandFactory(context); const activeProjectService = getInstance(ActiveProjectService); + const gotoEditor = createGotoEditorCommand(getInstance(WorkspaceService, activeProjectService)); + commandFactory.registerCommand("addEditor", createAddEditorCommand(activeProjectService)); + commandFactory.registerCommand("gotoEditor1", gotoEditor(1)); + commandFactory.registerCommand("gotoEditor2", gotoEditor(2)); + commandFactory.registerCommand("gotoEditor3", gotoEditor(3)); + commandFactory.registerCommand("gotoEditor4", gotoEditor(4)); + commandFactory.registerCommand("gotoEditor5", gotoEditor(5)); + commandFactory.registerCommand("gotoEditor6", gotoEditor(6)); + commandFactory.registerCommand("gotoEditor7", gotoEditor(7)); + commandFactory.registerCommand("gotoEditor8", gotoEditor(8)); + commandFactory.registerCommand("gotoEditor9", gotoEditor(9)); } export function deactivate() {} From 4e48fd57a73abcd0ef12acb0ddb739f13d8e79a9 Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Mon, 21 Mar 2022 20:08:21 +0100 Subject: [PATCH 20/59] feat: saves editors inbetween loads --- package.json | 1 + src/commands/add-editor.ts | 7 +++++- src/harpoon.ts | 25 +++++++++++++------ src/service/active-project-service.ts | 6 ++++- src/service/workspace-service.ts | 10 +++++++- .../service/active-project-service.test.ts | 2 +- .../suite/service/workspace-service.test.ts | 13 +++++++--- 7 files changed, 48 insertions(+), 16 deletions(-) diff --git a/package.json b/package.json index a8bdbf0..75546e8 100644 --- a/package.json +++ b/package.json @@ -1,4 +1,5 @@ { + "publisher": "tobiasz", "name": "vscode-harpoon", "displayName": "vscode-harpoon", "description": "A vscode clone of the vim plugin Harpoon created by The Primeagen", diff --git a/src/commands/add-editor.ts b/src/commands/add-editor.ts index 045ba74..7ddf772 100644 --- a/src/commands/add-editor.ts +++ b/src/commands/add-editor.ts @@ -1,7 +1,11 @@ import * as vscode from "vscode"; import ActiveProjectService from "../service/active-project-service"; +import WorkspaceService from "../service/workspace-service"; -export default function createAddEditorCommand(activeProjectService: ActiveProjectService) { +export default function createAddEditorCommand( + activeProjectService: ActiveProjectService, + workspaceService: WorkspaceService +) { return () => { const editor = vscode.window.activeTextEditor; if (!editor || editor.document.fileName.startsWith("Untitled")) { @@ -12,5 +16,6 @@ export default function createAddEditorCommand(activeProjectService: ActiveProje lastLine: editor.selection.active.line, fileName: editor.document.fileName, }); + workspaceService.saveWorkspace(); }; } diff --git a/src/harpoon.ts b/src/harpoon.ts index 9986f7e..b55dcb0 100644 --- a/src/harpoon.ts +++ b/src/harpoon.ts @@ -1,17 +1,26 @@ import * as vscode from "vscode"; -import CommandFactory from "./commands/command-factory"; import { getInstance } from "./util/singleton"; import ActiveProjectService from "./service/active-project-service"; -import createAddEditorCommand from "./commands/add-editor"; -import { createGotoEditorCommand } from "./commands/goto-editor"; import WorkspaceService from "./service/workspace-service"; +import CommandFactory from "./commands/command-factory"; +import { createGotoEditorCommand } from "./commands/goto-editor"; +import createAddEditorCommand from "./commands/add-editor"; + +export const WORKSPACE_STATE = "vscodeHarpoonWorkspace"; export function activate(context: vscode.ExtensionContext) { const commandFactory = new CommandFactory(context); - const activeProjectService = getInstance(ActiveProjectService); - const gotoEditor = createGotoEditorCommand(getInstance(WorkspaceService, activeProjectService)); + const activeProjectService = getInstance( + ActiveProjectService, + context.workspaceState.get(WORKSPACE_STATE) || [] + ); + const workspaceService = getInstance(WorkspaceService, activeProjectService, context); + const gotoEditor = createGotoEditorCommand(workspaceService); - commandFactory.registerCommand("addEditor", createAddEditorCommand(activeProjectService)); + commandFactory.registerCommand( + "addEditor", + createAddEditorCommand(activeProjectService, workspaceService) + ); commandFactory.registerCommand("gotoEditor1", gotoEditor(1)); commandFactory.registerCommand("gotoEditor2", gotoEditor(2)); commandFactory.registerCommand("gotoEditor3", gotoEditor(3)); @@ -21,6 +30,6 @@ export function activate(context: vscode.ExtensionContext) { commandFactory.registerCommand("gotoEditor7", gotoEditor(7)); commandFactory.registerCommand("gotoEditor8", gotoEditor(8)); commandFactory.registerCommand("gotoEditor9", gotoEditor(9)); -} -export function deactivate() {} + return context; +} diff --git a/src/service/active-project-service.ts b/src/service/active-project-service.ts index a08cf35..cd5ad57 100644 --- a/src/service/active-project-service.ts +++ b/src/service/active-project-service.ts @@ -4,7 +4,7 @@ type Editor = { }; export default class ActiveProjectService { - private readonly activeEditors: Editor[] = []; + constructor(private readonly activeEditors: Editor[]) {} public addEditor(editor: Editor) { this.activeEditors.push(editor); @@ -13,4 +13,8 @@ export default class ActiveProjectService { public getEditor(id: number) { return this.activeEditors[id - 1]; } + + public getAllEditors() { + return this.activeEditors; + } } diff --git a/src/service/workspace-service.ts b/src/service/workspace-service.ts index a618b9a..18236c2 100644 --- a/src/service/workspace-service.ts +++ b/src/service/workspace-service.ts @@ -1,8 +1,12 @@ import * as vscode from "vscode"; import ActiveProjectService from "./active-project-service"; +import { WORKSPACE_STATE } from "../harpoon"; export default class WorkspaceService { - constructor(private readonly activeProjectService: ActiveProjectService) {} + constructor( + private readonly activeProjectService: ActiveProjectService, + private readonly context: vscode.ExtensionContext + ) {} public changeEditor(id: number) { const editor = this.activeProjectService.getEditor(id); @@ -13,4 +17,8 @@ export default class WorkspaceService { return vscode.window.showTextDocument(doc); }); } + + public saveWorkspace() { + this.context.workspaceState.update(WORKSPACE_STATE, this.activeProjectService.getAllEditors()); + } } diff --git a/src/test/suite/service/active-project-service.test.ts b/src/test/suite/service/active-project-service.test.ts index a96292b..a3745d2 100644 --- a/src/test/suite/service/active-project-service.test.ts +++ b/src/test/suite/service/active-project-service.test.ts @@ -6,7 +6,7 @@ suite("active project service", () => { let activeProjectService: ActiveProjectService; beforeEach(() => { - activeProjectService = new ActiveProjectService(); + activeProjectService = new ActiveProjectService([]); }); test("can add editor", () => { diff --git a/src/test/suite/service/workspace-service.test.ts b/src/test/suite/service/workspace-service.test.ts index b0fe94f..e1b9f3a 100644 --- a/src/test/suite/service/workspace-service.test.ts +++ b/src/test/suite/service/workspace-service.test.ts @@ -1,4 +1,5 @@ -import { beforeEach } from "mocha"; +import * as vscode from "vscode"; +import { before, beforeEach } from "mocha"; import ActiveProjectService from "../../../service/active-project-service"; import WorkspaceService from "../../../service/workspace-service"; import * as assert from "assert"; @@ -6,9 +7,13 @@ import * as assert from "assert"; suite("workspace service", () => { let workspaceService: WorkspaceService; let activeProjectService: ActiveProjectService; - beforeEach(() => { - activeProjectService = new ActiveProjectService(); - workspaceService = new WorkspaceService(activeProjectService); + + beforeEach(async () => { + activeProjectService = new ActiveProjectService([]); + workspaceService = new WorkspaceService( + activeProjectService, + await vscode.extensions.getExtension("tobiasz.vscode-harpoon")!.activate() + ); }); test("can change editor", async () => { From 75e07c077f6a92301117a1ed16ee60f2d04f446e Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Mon, 21 Mar 2022 20:11:44 +0100 Subject: [PATCH 21/59] refactor: stop using singleton because it's simply not needed --- src/harpoon.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/harpoon.ts b/src/harpoon.ts index b55dcb0..6efc9c1 100644 --- a/src/harpoon.ts +++ b/src/harpoon.ts @@ -1,5 +1,4 @@ import * as vscode from "vscode"; -import { getInstance } from "./util/singleton"; import ActiveProjectService from "./service/active-project-service"; import WorkspaceService from "./service/workspace-service"; import CommandFactory from "./commands/command-factory"; @@ -10,11 +9,10 @@ export const WORKSPACE_STATE = "vscodeHarpoonWorkspace"; export function activate(context: vscode.ExtensionContext) { const commandFactory = new CommandFactory(context); - const activeProjectService = getInstance( - ActiveProjectService, + const activeProjectService = new ActiveProjectService( context.workspaceState.get(WORKSPACE_STATE) || [] ); - const workspaceService = getInstance(WorkspaceService, activeProjectService, context); + const workspaceService = new WorkspaceService(activeProjectService, context); const gotoEditor = createGotoEditorCommand(workspaceService); commandFactory.registerCommand( From b51af63365d409bf74edd468fe998189635d8436 Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Mon, 21 Mar 2022 23:34:45 +0100 Subject: [PATCH 22/59] feat: can edit the current editors --- package.json | 5 ++ src/commands/add-editor.ts | 1 - src/commands/command-factory.ts | 1 + src/commands/edit-editors.ts | 72 +++++++++++++++++++ src/harpoon.ts | 6 ++ src/service/active-project-service.ts | 15 ++-- src/service/workspace-service.ts | 2 +- .../service/active-project-service.test.ts | 2 +- .../suite/service/workspace-service.test.ts | 6 +- 9 files changed, 98 insertions(+), 12 deletions(-) create mode 100644 src/commands/edit-editors.ts diff --git a/package.json b/package.json index 75546e8..900e878 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,7 @@ ], "activationEvents": [ "onCommand:vscode-harpoon.addEditor", + "onCommand:vscode-harpoon.editEditors", "onCommand:vscode-harpoon.gotoEditor1", "onCommand:vscode-harpoon.gotoEditor2", "onCommand:vscode-harpoon.gotoEditor3", @@ -29,6 +30,10 @@ "command": "vscode-harpoon.addEditor", "title": "VSCode Harpoon: Add Editor" }, + { + "command": "vscode-harpoon.editEditors", + "title": "VSCode Harpoon: Edit Editors" + }, { "command": "vscode-harpoon.gotoEditor1", "title": "VSCode Harpoon: Go to editor 1" diff --git a/src/commands/add-editor.ts b/src/commands/add-editor.ts index 7ddf772..7477c11 100644 --- a/src/commands/add-editor.ts +++ b/src/commands/add-editor.ts @@ -13,7 +13,6 @@ export default function createAddEditorCommand( } activeProjectService.addEditor({ - lastLine: editor.selection.active.line, fileName: editor.document.fileName, }); workspaceService.saveWorkspace(); diff --git a/src/commands/command-factory.ts b/src/commands/command-factory.ts index b32e351..3028c99 100644 --- a/src/commands/command-factory.ts +++ b/src/commands/command-factory.ts @@ -2,6 +2,7 @@ import * as vscode from "vscode"; type CommandName = | "addEditor" + | "editEditors" | "gotoEditor1" | "gotoEditor2" | "gotoEditor3" diff --git a/src/commands/edit-editors.ts b/src/commands/edit-editors.ts new file mode 100644 index 0000000..bf34296 --- /dev/null +++ b/src/commands/edit-editors.ts @@ -0,0 +1,72 @@ +import * as vscode from "vscode"; +import ActiveProjectService from "../service/active-project-service"; +import WorkspaceService from "../service/workspace-service"; + +const HARPOON_FILE = "/vscodeHarpoon.harpoon"; + +function prepareEditFile() { + const wsedit = new vscode.WorkspaceEdit(); + const wsPath = vscode.workspace.workspaceFolders![0].uri.fsPath; // gets the path of the first workspace folder + const filePath = vscode.Uri.file(wsPath + HARPOON_FILE); + wsedit.createFile(filePath, { overwrite: true }); + return vscode.workspace.applyEdit(wsedit).then(() => filePath); +} + +export default function createEditEditorsCommand( + activeProjectService: ActiveProjectService, + workspaceService: WorkspaceService +) { + function onEditListener() { + return vscode.workspace.onDidChangeTextDocument(e => { + if (e.document.fileName.includes(HARPOON_FILE)) { + // This has to be done so the user doens't need to save manually and doesn't get the annoying popup + e.document.save(); + activeProjectService.activeEditors = e.document + .getText() + .split("\n") + .filter(editor => editor.startsWith("/")) + .map(editor => ({ + fileName: editor, + })); + } + }); + } + + function onEditorCloseListener(filePath: vscode.Uri, onDispose: () => void) { + const disposable = vscode.workspace.onDidCloseTextDocument(doc => { + if (!doc.fileName.includes(HARPOON_FILE)) { + return; + } + vscode.workspace.fs.delete(filePath); + disposable.dispose(); + onDispose(); + workspaceService.saveWorkspace(); + }); + } + + function insertCurrentEditors(textEditor: vscode.TextEditor) { + const startPosition = new vscode.Position(0, 0); + textEditor + .edit(builder => { + builder.replace( + startPosition, + activeProjectService.activeEditors.map(editor => editor.fileName).join("\n") + ); + }) + .then(() => { + textEditor.selection = new vscode.Selection(startPosition, startPosition); + }); + } + + return () => { + prepareEditFile().then(filePath => { + const disposable = onEditListener(); + onEditorCloseListener(filePath, disposable.dispose); + vscode.workspace.openTextDocument(filePath).then(doc => { + vscode.window.showTextDocument(doc).then(textEditor => { + insertCurrentEditors(textEditor); + }); + }); + }); + }; +} diff --git a/src/harpoon.ts b/src/harpoon.ts index 6efc9c1..515af31 100644 --- a/src/harpoon.ts +++ b/src/harpoon.ts @@ -1,9 +1,11 @@ +/* eslint-disable @typescript-eslint/naming-convention */ import * as vscode from "vscode"; import ActiveProjectService from "./service/active-project-service"; import WorkspaceService from "./service/workspace-service"; import CommandFactory from "./commands/command-factory"; import { createGotoEditorCommand } from "./commands/goto-editor"; import createAddEditorCommand from "./commands/add-editor"; +import createEditEditorsCommand from "./commands/edit-editors"; export const WORKSPACE_STATE = "vscodeHarpoonWorkspace"; @@ -19,6 +21,10 @@ export function activate(context: vscode.ExtensionContext) { "addEditor", createAddEditorCommand(activeProjectService, workspaceService) ); + commandFactory.registerCommand( + "editEditors", + createEditEditorsCommand(activeProjectService, workspaceService) + ); commandFactory.registerCommand("gotoEditor1", gotoEditor(1)); commandFactory.registerCommand("gotoEditor2", gotoEditor(2)); commandFactory.registerCommand("gotoEditor3", gotoEditor(3)); diff --git a/src/service/active-project-service.ts b/src/service/active-project-service.ts index cd5ad57..8cfe417 100644 --- a/src/service/active-project-service.ts +++ b/src/service/active-project-service.ts @@ -1,20 +1,23 @@ type Editor = { fileName: string; - lastLine: number; }; export default class ActiveProjectService { - constructor(private readonly activeEditors: Editor[]) {} + constructor(private _activeEditors: Editor[]) {} public addEditor(editor: Editor) { - this.activeEditors.push(editor); + this._activeEditors.push(editor); } public getEditor(id: number) { - return this.activeEditors[id - 1]; + return this._activeEditors[id - 1]; } - public getAllEditors() { - return this.activeEditors; + public set activeEditors(editors: Editor[]) { + this._activeEditors = editors; + } + + public get activeEditors(): Editor[] { + return this._activeEditors; } } diff --git a/src/service/workspace-service.ts b/src/service/workspace-service.ts index 18236c2..e1d7b0a 100644 --- a/src/service/workspace-service.ts +++ b/src/service/workspace-service.ts @@ -19,6 +19,6 @@ export default class WorkspaceService { } public saveWorkspace() { - this.context.workspaceState.update(WORKSPACE_STATE, this.activeProjectService.getAllEditors()); + this.context.workspaceState.update(WORKSPACE_STATE, this.activeProjectService.activeEditors); } } diff --git a/src/test/suite/service/active-project-service.test.ts b/src/test/suite/service/active-project-service.test.ts index a3745d2..b672013 100644 --- a/src/test/suite/service/active-project-service.test.ts +++ b/src/test/suite/service/active-project-service.test.ts @@ -11,7 +11,7 @@ suite("active project service", () => { test("can add editor", () => { const expected = "something"; - activeProjectService.addEditor({ fileName: expected, lastLine: 1 }); + activeProjectService.addEditor({ fileName: expected }); const actual = activeProjectService.getEditor(1); assert.notStrictEqual(actual, null); assert.strictEqual(actual.fileName, expected); diff --git a/src/test/suite/service/workspace-service.test.ts b/src/test/suite/service/workspace-service.test.ts index e1b9f3a..484de41 100644 --- a/src/test/suite/service/workspace-service.test.ts +++ b/src/test/suite/service/workspace-service.test.ts @@ -19,7 +19,7 @@ suite("workspace service", () => { test("can change editor", async () => { // const expected = "/home/tobiasz/dev/js/vscode/vscode-harpoon/package.json"; const expected = `${process.cwd()}/package.json`; - activeProjectService.addEditor({ fileName: expected, lastLine: 1 }); + activeProjectService.addEditor({ fileName: expected }); const doc = await workspaceService.changeEditor(1)!; assert.strictEqual(doc.document.fileName, expected); }); @@ -28,11 +28,11 @@ suite("workspace service", () => { const packageJson = `${process.cwd()}/package.json`; const gitIgnore = `${process.cwd()}/.gitignore`; - activeProjectService.addEditor({ fileName: packageJson, lastLine: 1 }); + activeProjectService.addEditor({ fileName: packageJson }); const firstDoc = await workspaceService.changeEditor(1)!; const firstWorkspace = firstDoc.document.fileName; - activeProjectService.addEditor({ fileName: gitIgnore, lastLine: 1 }); + activeProjectService.addEditor({ fileName: gitIgnore }); const secondDoc = await workspaceService.changeEditor(2)!; const secondWorkspace = secondDoc.document.fileName; From ecf5e045dd12e1b9695442fe0384933a5741e443 Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Wed, 23 Mar 2022 20:45:51 +0100 Subject: [PATCH 23/59] refactor: enable posibility for global state --- src/harpoon.ts | 9 ++++++--- src/service/workspace-service.ts | 13 +++++++++---- src/test/suite/service/workspace-service.test.ts | 6 +++--- 3 files changed, 18 insertions(+), 10 deletions(-) diff --git a/src/harpoon.ts b/src/harpoon.ts index 515af31..bc00566 100644 --- a/src/harpoon.ts +++ b/src/harpoon.ts @@ -7,14 +7,17 @@ import { createGotoEditorCommand } from "./commands/goto-editor"; import createAddEditorCommand from "./commands/add-editor"; import createEditEditorsCommand from "./commands/edit-editors"; -export const WORKSPACE_STATE = "vscodeHarpoonWorkspace"; +export function getStateKey(state: "workspaceState" | "globalState") { + return "vscodeHarpoon" + state; +} export function activate(context: vscode.ExtensionContext) { const commandFactory = new CommandFactory(context); const activeProjectService = new ActiveProjectService( - context.workspaceState.get(WORKSPACE_STATE) || [] + context.workspaceState.get(getStateKey("workspaceState")) || [] ); - const workspaceService = new WorkspaceService(activeProjectService, context); + + const workspaceService = new WorkspaceService(activeProjectService, context, "workspaceState"); const gotoEditor = createGotoEditorCommand(workspaceService); commandFactory.registerCommand( diff --git a/src/service/workspace-service.ts b/src/service/workspace-service.ts index e1d7b0a..1be5686 100644 --- a/src/service/workspace-service.ts +++ b/src/service/workspace-service.ts @@ -1,12 +1,17 @@ import * as vscode from "vscode"; import ActiveProjectService from "./active-project-service"; -import { WORKSPACE_STATE } from "../harpoon"; +import { getStateKey } from "../harpoon"; export default class WorkspaceService { + private readonly stateKey: string; + constructor( private readonly activeProjectService: ActiveProjectService, - private readonly context: vscode.ExtensionContext - ) {} + private readonly context: vscode.ExtensionContext, + private readonly state: "workspaceState" | "globalState" + ) { + this.stateKey = getStateKey(state); + } public changeEditor(id: number) { const editor = this.activeProjectService.getEditor(id); @@ -19,6 +24,6 @@ export default class WorkspaceService { } public saveWorkspace() { - this.context.workspaceState.update(WORKSPACE_STATE, this.activeProjectService.activeEditors); + this.context[this.state].update(this.stateKey, this.activeProjectService.activeEditors); } } diff --git a/src/test/suite/service/workspace-service.test.ts b/src/test/suite/service/workspace-service.test.ts index 484de41..120ce6c 100644 --- a/src/test/suite/service/workspace-service.test.ts +++ b/src/test/suite/service/workspace-service.test.ts @@ -1,5 +1,5 @@ import * as vscode from "vscode"; -import { before, beforeEach } from "mocha"; +import { beforeEach } from "mocha"; import ActiveProjectService from "../../../service/active-project-service"; import WorkspaceService from "../../../service/workspace-service"; import * as assert from "assert"; @@ -12,12 +12,12 @@ suite("workspace service", () => { activeProjectService = new ActiveProjectService([]); workspaceService = new WorkspaceService( activeProjectService, - await vscode.extensions.getExtension("tobiasz.vscode-harpoon")!.activate() + await vscode.extensions.getExtension("tobiasz.vscode-harpoon")!.activate(), + "workspaceState" ); }); test("can change editor", async () => { - // const expected = "/home/tobiasz/dev/js/vscode/vscode-harpoon/package.json"; const expected = `${process.cwd()}/package.json`; activeProjectService.addEditor({ fileName: expected }); const doc = await workspaceService.changeEditor(1)!; From 2b4d2259a26d06998dd869a37b0586c8baced046 Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Wed, 23 Mar 2022 21:14:37 +0100 Subject: [PATCH 24/59] feat: can add global editors to work on every workspace --- package.json | 57 +++++++++++++++++++++++++++++++- src/commands/command-factory.ts | 13 +++++++- src/harpoon.ts | 45 +++++++++++++++---------- src/service/workspace-service.ts | 4 +-- 4 files changed, 98 insertions(+), 21 deletions(-) diff --git a/package.json b/package.json index 900e878..19d1e79 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,18 @@ "onCommand:vscode-harpoon.gotoEditor6", "onCommand:vscode-harpoon.gotoEditor7", "onCommand:vscode-harpoon.gotoEditor8", - "onCommand:vscode-harpoon.gotoEditor9" + "onCommand:vscode-harpoon.gotoEditor9", + "onCommand:vscode-harpoon.addGlobalEditor", + "onCommand:vscode-harpoon.editGlobalEditors", + "onCommand:vscode-harpoon.gotoGlobalEditor1", + "onCommand:vscode-harpoon.gotoGlobalEditor2", + "onCommand:vscode-harpoon.gotoGlobalEditor3", + "onCommand:vscode-harpoon.gotoGlobalEditor4", + "onCommand:vscode-harpoon.gotoGlobalEditor5", + "onCommand:vscode-harpoon.gotoGlobalEditor6", + "onCommand:vscode-harpoon.gotoGlobalEditor7", + "onCommand:vscode-harpoon.gotoGlobalEditor8", + "onCommand:vscode-harpoon.gotoGlobalEditor9" ], "main": "./dist/harpoon.js", "contributes": { @@ -69,6 +80,50 @@ { "command": "vscode-harpoon.gotoEditor9", "title": "VSCode Harpoon: Go to editor 9" + }, + { + "command": "vscode-harpoon.addGlobalEditor", + "title": "VSCode Harpoon: Add Global Editor" + }, + { + "command": "vscode-harpoon.editGlobalEditors", + "title": "VSCode Harpoon: Edit Global Editors" + }, + { + "command": "vscode-harpoon.gotoGlobalEditor1", + "title": "VSCode Harpoon: Go to global editor 1" + }, + { + "command": "vscode-harpoon.gotoGlobalEditor2", + "title": "VSCode Harpoon: Go to global editor 2" + }, + { + "command": "vscode-harpoon.gotoGlobalEditor3", + "title": "VSCode Harpoon: Go to global editor 3" + }, + { + "command": "vscode-harpoon.gotoGlobalEditor4", + "title": "VSCode Harpoon: Go to global editor 4" + }, + { + "command": "vscode-harpoon.gotoGlobalEditor5", + "title": "VSCode Harpoon: Go to global editor 5" + }, + { + "command": "vscode-harpoon.gotoGlobalEditor6", + "title": "VSCode Harpoon: Go to global editor 6" + }, + { + "command": "vscode-harpoon.gotoGlobalEditor7", + "title": "VSCode Harpoon: Go to global editor 7" + }, + { + "command": "vscode-harpoon.gotoGlobalEditor8", + "title": "VSCode Harpoon: Go to global editor 8" + }, + { + "command": "vscode-harpoon.gotoGlobalEditor9", + "title": "VSCode Harpoon: Go to global editor 9" } ] }, diff --git a/src/commands/command-factory.ts b/src/commands/command-factory.ts index 3028c99..7579e39 100644 --- a/src/commands/command-factory.ts +++ b/src/commands/command-factory.ts @@ -11,7 +11,18 @@ type CommandName = | "gotoEditor6" | "gotoEditor7" | "gotoEditor8" - | "gotoEditor9"; + | "gotoEditor9" + | "addGlobalEditor" + | "editGlobalEditors" + | "gotoGlobalEditor1" + | "gotoGlobalEditor2" + | "gotoGlobalEditor3" + | "gotoGlobalEditor4" + | "gotoGlobalEditor5" + | "gotoGlobalEditor6" + | "gotoGlobalEditor7" + | "gotoGlobalEditor8" + | "gotoGlobalEditor9"; export default class CommandFactory { constructor(private readonly context: vscode.ExtensionContext) {} diff --git a/src/harpoon.ts b/src/harpoon.ts index bc00566..613482e 100644 --- a/src/harpoon.ts +++ b/src/harpoon.ts @@ -7,36 +7,47 @@ import { createGotoEditorCommand } from "./commands/goto-editor"; import createAddEditorCommand from "./commands/add-editor"; import createEditEditorsCommand from "./commands/edit-editors"; -export function getStateKey(state: "workspaceState" | "globalState") { +export type State = "workspaceState" | "globalState"; + +export function getStateKey(state: State) { return "vscodeHarpoon" + state; } export function activate(context: vscode.ExtensionContext) { const commandFactory = new CommandFactory(context); + registerCommands(context, commandFactory, "workspaceState"); + registerCommands(context, commandFactory, "globalState"); + return context; +} + +function registerCommands( + context: vscode.ExtensionContext, + commandFactory: CommandFactory, + state: State +) { const activeProjectService = new ActiveProjectService( - context.workspaceState.get(getStateKey("workspaceState")) || [] + context[state].get(getStateKey(state)) || [] ); - - const workspaceService = new WorkspaceService(activeProjectService, context, "workspaceState"); + const workspaceService = new WorkspaceService(activeProjectService, context, state); const gotoEditor = createGotoEditorCommand(workspaceService); + const key = state === "globalState" ? "Global" : ""; + commandFactory.registerCommand( - "addEditor", + `add${key}Editor`, createAddEditorCommand(activeProjectService, workspaceService) ); commandFactory.registerCommand( - "editEditors", + `edit${key}Editors`, createEditEditorsCommand(activeProjectService, workspaceService) ); - commandFactory.registerCommand("gotoEditor1", gotoEditor(1)); - commandFactory.registerCommand("gotoEditor2", gotoEditor(2)); - commandFactory.registerCommand("gotoEditor3", gotoEditor(3)); - commandFactory.registerCommand("gotoEditor4", gotoEditor(4)); - commandFactory.registerCommand("gotoEditor5", gotoEditor(5)); - commandFactory.registerCommand("gotoEditor6", gotoEditor(6)); - commandFactory.registerCommand("gotoEditor7", gotoEditor(7)); - commandFactory.registerCommand("gotoEditor8", gotoEditor(8)); - commandFactory.registerCommand("gotoEditor9", gotoEditor(9)); - - return context; + commandFactory.registerCommand(`goto${key}Editor1`, gotoEditor(1)); + commandFactory.registerCommand(`goto${key}Editor2`, gotoEditor(2)); + commandFactory.registerCommand(`goto${key}Editor3`, gotoEditor(3)); + commandFactory.registerCommand(`goto${key}Editor4`, gotoEditor(4)); + commandFactory.registerCommand(`goto${key}Editor5`, gotoEditor(5)); + commandFactory.registerCommand(`goto${key}Editor6`, gotoEditor(6)); + commandFactory.registerCommand(`goto${key}Editor7`, gotoEditor(7)); + commandFactory.registerCommand(`goto${key}Editor8`, gotoEditor(8)); + commandFactory.registerCommand(`goto${key}Editor9`, gotoEditor(9)); } diff --git a/src/service/workspace-service.ts b/src/service/workspace-service.ts index 1be5686..5e0c4f0 100644 --- a/src/service/workspace-service.ts +++ b/src/service/workspace-service.ts @@ -1,6 +1,6 @@ import * as vscode from "vscode"; import ActiveProjectService from "./active-project-service"; -import { getStateKey } from "../harpoon"; +import { getStateKey, State } from "../harpoon"; export default class WorkspaceService { private readonly stateKey: string; @@ -8,7 +8,7 @@ export default class WorkspaceService { constructor( private readonly activeProjectService: ActiveProjectService, private readonly context: vscode.ExtensionContext, - private readonly state: "workspaceState" | "globalState" + private readonly state: State ) { this.stateKey = getStateKey(state); } From 61ae07ce60268a6b7c1c5ec531f877ab2a53e0df Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Sun, 27 Mar 2022 20:24:26 +0200 Subject: [PATCH 25/59] feat: added error boundry on all commands + created npm version control --- scripts/command-runner.cjs | 8 +++++ scripts/version-control.cjs | 1 + src/commands/command-factory.ts | 11 +++++-- src/commands/edit-editors.ts | 10 ++++-- src/commands/goto-editor.ts | 4 +-- src/service/workspace-service.ts | 7 ++-- src/test/suite/harpoon.test.ts | 33 +++++++++++++++++-- .../suite/service/workspace-service.test.ts | 12 +++---- 8 files changed, 67 insertions(+), 19 deletions(-) create mode 100644 scripts/command-runner.cjs create mode 100644 scripts/version-control.cjs diff --git a/scripts/command-runner.cjs b/scripts/command-runner.cjs new file mode 100644 index 0000000..a0e9ed2 --- /dev/null +++ b/scripts/command-runner.cjs @@ -0,0 +1,8 @@ +const { exec } = require("child_process"); + +module.exports = command => { + exec(command, (error, stdout) => { + const message = error ? error : stdout; + console.log(message); + }); +}; diff --git a/scripts/version-control.cjs b/scripts/version-control.cjs new file mode 100644 index 0000000..55c5b41 --- /dev/null +++ b/scripts/version-control.cjs @@ -0,0 +1 @@ +require("./command-runner.cjs")("npm version patch"); diff --git a/src/commands/command-factory.ts b/src/commands/command-factory.ts index 7579e39..a291f12 100644 --- a/src/commands/command-factory.ts +++ b/src/commands/command-factory.ts @@ -27,8 +27,15 @@ type CommandName = export default class CommandFactory { constructor(private readonly context: vscode.ExtensionContext) {} - public registerCommand(commandName: CommandName, command: () => void) { - const disposable = vscode.commands.registerCommand(`vscode-harpoon.${commandName}`, command); + public registerCommand(commandName: CommandName, command: () => any | Promise) { + const disposable = vscode.commands.registerCommand( + `vscode-harpoon.${commandName}`, + async () => { + try { + return await Promise.resolve(command()); + } catch {} + } + ); this.context.subscriptions.push(disposable); } } diff --git a/src/commands/edit-editors.ts b/src/commands/edit-editors.ts index bf34296..7771974 100644 --- a/src/commands/edit-editors.ts +++ b/src/commands/edit-editors.ts @@ -4,9 +4,9 @@ import WorkspaceService from "../service/workspace-service"; const HARPOON_FILE = "/vscodeHarpoon.harpoon"; -function prepareEditFile() { +function prepareEditFile(workspace: readonly vscode.WorkspaceFolder[]) { const wsedit = new vscode.WorkspaceEdit(); - const wsPath = vscode.workspace.workspaceFolders![0].uri.fsPath; // gets the path of the first workspace folder + const wsPath = workspace[0].uri.fsPath; // gets the path of the first workspace folder const filePath = vscode.Uri.file(wsPath + HARPOON_FILE); wsedit.createFile(filePath, { overwrite: true }); return vscode.workspace.applyEdit(wsedit).then(() => filePath); @@ -59,7 +59,11 @@ export default function createEditEditorsCommand( } return () => { - prepareEditFile().then(filePath => { + const workspace = vscode.workspace.workspaceFolders; + if (!workspace) { + return; + } + prepareEditFile(workspace).then(filePath => { const disposable = onEditListener(); onEditorCloseListener(filePath, disposable.dispose); vscode.workspace.openTextDocument(filePath).then(doc => { diff --git a/src/commands/goto-editor.ts b/src/commands/goto-editor.ts index e545364..4f0604a 100644 --- a/src/commands/goto-editor.ts +++ b/src/commands/goto-editor.ts @@ -2,8 +2,8 @@ import WorkspaceService from "../service/workspace-service"; export function createGotoEditorCommand(workspaceService: WorkspaceService) { return (id: number) => { - return () => { - workspaceService.changeEditor(id); + return async () => { + await workspaceService.changeEditor(id); }; }; } diff --git a/src/service/workspace-service.ts b/src/service/workspace-service.ts index 5e0c4f0..f84d6ca 100644 --- a/src/service/workspace-service.ts +++ b/src/service/workspace-service.ts @@ -13,14 +13,13 @@ export default class WorkspaceService { this.stateKey = getStateKey(state); } - public changeEditor(id: number) { + public async changeEditor(id: number) { const editor = this.activeProjectService.getEditor(id); if (!editor) { return; } - return vscode.workspace.openTextDocument(editor.fileName).then(doc => { - return vscode.window.showTextDocument(doc); - }); + const doc = await vscode.workspace.openTextDocument(editor.fileName); + return await vscode.window.showTextDocument(doc); } public saveWorkspace() { diff --git a/src/test/suite/harpoon.test.ts b/src/test/suite/harpoon.test.ts index fad6220..6d2c41c 100644 --- a/src/test/suite/harpoon.test.ts +++ b/src/test/suite/harpoon.test.ts @@ -1,5 +1,34 @@ +import * as vscode from "vscode"; +import * as assert from "assert"; + suite("Harpoon runs correctly", () => { - test("end to end test", () => { - // TODO: Add end to end of the whole extension + test("can add files and go to them", async () => { + await openFile("package.json"); + await vscode.commands.executeCommand("vscode-harpoon.addEditor"); + + await openFile("README.md"); + await vscode.commands.executeCommand("vscode-harpoon.addEditor"); + + await vscode.commands.executeCommand("vscode-harpoon.gotoEditor1"); + isFileName("package.json"); + + await vscode.commands.executeCommand("vscode-harpoon.gotoEditor2"); + isFileName("README.md"); + + // Global editor is not same as normal editor + await vscode.commands.executeCommand("vscode-harpoon.addGlobalEditor"); + await vscode.commands.executeCommand("vscode-harpoon.gotoEditor1"); + await vscode.commands.executeCommand("vscode-harpoon.gotoGlobalEditor1"); + isFileName("README.md"); }); }); + +async function openFile(fileName: string) { + const doc = await vscode.workspace.openTextDocument(`${process.cwd()}/${fileName}`); + return await vscode.window.showTextDocument(doc); +} + +function isFileName(fileName: string) { + const currentFile = vscode.window.activeTextEditor?.document.fileName; + assert.strictEqual(`${process.cwd()}/${fileName}`, currentFile); +} diff --git a/src/test/suite/service/workspace-service.test.ts b/src/test/suite/service/workspace-service.test.ts index 120ce6c..6d94a69 100644 --- a/src/test/suite/service/workspace-service.test.ts +++ b/src/test/suite/service/workspace-service.test.ts @@ -20,8 +20,8 @@ suite("workspace service", () => { test("can change editor", async () => { const expected = `${process.cwd()}/package.json`; activeProjectService.addEditor({ fileName: expected }); - const doc = await workspaceService.changeEditor(1)!; - assert.strictEqual(doc.document.fileName, expected); + const doc = await workspaceService.changeEditor(1); + assert.strictEqual(doc?.document.fileName, expected); }); test("can change back and forth between editors", async () => { @@ -29,12 +29,12 @@ suite("workspace service", () => { const gitIgnore = `${process.cwd()}/.gitignore`; activeProjectService.addEditor({ fileName: packageJson }); - const firstDoc = await workspaceService.changeEditor(1)!; - const firstWorkspace = firstDoc.document.fileName; + const firstDoc = await workspaceService.changeEditor(1); + const firstWorkspace = firstDoc?.document.fileName; activeProjectService.addEditor({ fileName: gitIgnore }); - const secondDoc = await workspaceService.changeEditor(2)!; - const secondWorkspace = secondDoc.document.fileName; + const secondDoc = await workspaceService.changeEditor(2); + const secondWorkspace = secondDoc?.document.fileName; assert.strictEqual(secondWorkspace, gitIgnore); assert.notStrictEqual(firstWorkspace, secondWorkspace); From c54d819c3c327758fe47cbaedcd2d195319e503d Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Sun, 27 Mar 2022 20:25:08 +0200 Subject: [PATCH 26/59] 0.0.2 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 19d1e79..0c2bf84 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "name": "vscode-harpoon", "displayName": "vscode-harpoon", "description": "A vscode clone of the vim plugin Harpoon created by The Primeagen", - "version": "0.0.1", + "version": "0.0.2", "engines": { "vscode": "^1.65.0" }, From 9dc0d3836fcac8b9daa739cbd75ca6ee5d759c85 Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Sun, 27 Mar 2022 21:14:51 +0200 Subject: [PATCH 27/59] v1.0.0 --- package.json | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 0c2bf84..f7ff896 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "name": "vscode-harpoon", "displayName": "vscode-harpoon", "description": "A vscode clone of the vim plugin Harpoon created by The Primeagen", - "version": "0.0.2", + "version": "1.0.0", "engines": { "vscode": "^1.65.0" }, @@ -136,7 +136,9 @@ "watch-tests": "tsc -p . -w --outDir out", "pretest": "yarn compile-tests && yarn compile && yarn lint", "lint": "eslint src --ext ts", - "test": "node ./out/test/runTest.js" + "test": "node ./out/test/runTest.js", + "version": "node scripts/version.cjs", + "major-version": "node scripts/version.cjs --major" }, "devDependencies": { "@types/glob": "^7.2.0", From 6596a8fe718c70b92c43f9ff1123991aa699551b Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Sun, 27 Mar 2022 21:15:40 +0200 Subject: [PATCH 28/59] v1.0.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index f7ff896..5fd1509 100644 --- a/package.json +++ b/package.json @@ -137,7 +137,7 @@ "pretest": "yarn compile-tests && yarn compile && yarn lint", "lint": "eslint src --ext ts", "test": "node ./out/test/runTest.js", - "version": "node scripts/version.cjs", + "version": "node scripts/version.cjs $1", "major-version": "node scripts/version.cjs --major" }, "devDependencies": { From 7e7069c382ef857b001854154a6700322b8ae79c Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Sun, 27 Mar 2022 22:02:49 +0200 Subject: [PATCH 29/59] feat: start creation of devops systems --- CHANGELOG.md | 12 ++++++------ package.json | 5 ++--- scripts/deploy.cjs | 9 +++++++++ scripts/utils.cjs | 15 +++++++++++++++ scripts/version-control.cjs | 1 - scripts/version.cjs | 29 +++++++++++++++++++++++++++++ 6 files changed, 61 insertions(+), 10 deletions(-) create mode 100644 scripts/deploy.cjs create mode 100644 scripts/utils.cjs delete mode 100644 scripts/version-control.cjs create mode 100644 scripts/version.cjs diff --git a/CHANGELOG.md b/CHANGELOG.md index af55843..b41a805 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,9 +1,9 @@ -# Change Log +## [0.0.1 - 1.0.0] - 2020-03-27 -All notable changes to the "vscode-harpoon" extension will be documented in this file. +- Initial release -Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how to structure this file. +### Added -## [Unreleased] - -- Initial release \ No newline at end of file +- User can add editors both globally and per workspace +- User can change editors (1 - 9) both globally and per workspace +- User can edit editors both globally and per workspace diff --git a/package.json b/package.json index 5fd1509..4582b7c 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "name": "vscode-harpoon", "displayName": "vscode-harpoon", "description": "A vscode clone of the vim plugin Harpoon created by The Primeagen", - "version": "1.0.0", + "version": "0.0.1", "engines": { "vscode": "^1.65.0" }, @@ -137,8 +137,7 @@ "pretest": "yarn compile-tests && yarn compile && yarn lint", "lint": "eslint src --ext ts", "test": "node ./out/test/runTest.js", - "version": "node scripts/version.cjs $1", - "major-version": "node scripts/version.cjs --major" + "update-version": "node scripts/version.cjs" }, "devDependencies": { "@types/glob": "^7.2.0", diff --git a/scripts/deploy.cjs b/scripts/deploy.cjs new file mode 100644 index 0000000..d9b470e --- /dev/null +++ b/scripts/deploy.cjs @@ -0,0 +1,9 @@ +const executeCommand = require("./command-runner.cjs"); +const { process } = require("./utils.cjs"); + +async function deploy() { + executeCommand("yarn update-version"); + executeCommand("yarn deploy"); +} + +process(deploy); diff --git a/scripts/utils.cjs b/scripts/utils.cjs new file mode 100644 index 0000000..b8f789b --- /dev/null +++ b/scripts/utils.cjs @@ -0,0 +1,15 @@ +module.exports = { + getArgs() { + return process.argv.splice(2); + }, + handleProcess(cb) { + return cb() + .then(() => { + process.exit(0); + }) + .catch(error => { + console.error(error); + process.exit(1); + }); + }, +}; diff --git a/scripts/version-control.cjs b/scripts/version-control.cjs deleted file mode 100644 index 55c5b41..0000000 --- a/scripts/version-control.cjs +++ /dev/null @@ -1 +0,0 @@ -require("./command-runner.cjs")("npm version patch"); diff --git a/scripts/version.cjs b/scripts/version.cjs new file mode 100644 index 0000000..9feb86c --- /dev/null +++ b/scripts/version.cjs @@ -0,0 +1,29 @@ +const fs = require("fs/promises"); +const path = require("path"); +const executeCommand = require("./command-runner.cjs"); +const { getArgs, handleProcess } = require("./utils.cjs"); + +async function version() { + const args = getArgs(); + console.log(args); + if (!args.includes("--major")) { + executeCommand("npm version patch"); + return; + } + + const packageJson = await getPackageJson(); + const newMajor = parseFloat(packageJson.version) + 1; + packageJson.version = `${newMajor}.0.0`; + await fs.writeFile(getPath(), JSON.stringify(packageJson)); +} + +async function getPackageJson() { + const packageJson = await fs.readFile(getPath()); + return JSON.parse(packageJson); +} + +function getPath() { + return path.resolve(__dirname, "../package.json"); +} + +handleProcess(version); From 5d56396c6c39dcb0c7b3e178eb6d05f527481fa9 Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Thu, 31 Mar 2022 18:35:33 +0200 Subject: [PATCH 30/59] docs: start creation of readme --- CHANGELOG.md | 2 +- README.md | 73 +++++++++++++++++------------------------- images/navigation.png | Bin 0 -> 11991 bytes package.json | 8 +++++ scripts/version.cjs | 1 - 5 files changed, 39 insertions(+), 45 deletions(-) create mode 100644 images/navigation.png diff --git a/CHANGELOG.md b/CHANGELOG.md index b41a805..f3854b6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -## [0.0.1 - 1.0.0] - 2020-03-27 +## [0.0.1 - 1.0.0] - 2022-03-27 - Initial release diff --git a/README.md b/README.md index d45059c..3823a39 100644 --- a/README.md +++ b/README.md @@ -1,70 +1,57 @@ -# vscode-harpoon README +
-This is the README for your extension "vscode-harpoon". After writing up a brief description, we recommend including the following sections. +# VS Code Harpoon -## Features +VS Code Harpoon is inspired by The Primeagen's [Harpoon](https://github.com/ThePrimeagen/harpoon) +plugin for neovim. It supports the basic use case of file navigation just like with Harpoon. -Describe specific features of your extension including screenshots of your extension in action. Image paths are relative to this README file. +![GitHub](https://img.shields.io/github/license/tobias-z/vscode-harpoon) -For example if there is an image subfolder under your extension project workspace: +
-\!\[feature X\]\(images/feature-x.png\) +## Features -> Tip: Many popular extensions utilize animations. This is an excellent way to show off your extension! We recommend short, focused animations that are easy to follow. +VSCode Harpoon is a file navigation tool, which lets you mark editors and jump to your marked +editors. -## Requirements +When adding your first editor, it will be set as `editor 1`, the next `editor 2` and so on. -If you have any requirements or dependencies, add a section describing those and how to install and configure them. +You are then able to jump to `editor 1` or `editor 2` from anywhere in your workspace. -## Extension Settings +![Navigation Example](images/navigation.png) -Include if your extension adds any VS Code settings through the `contributes.configuration` extension point. +## Usage -For example: +## Example Keybinds -This extension contributes the following settings: +### VSCode Vim -* `myExtension.enable`: enable/disable this extension -* `myExtension.thing`: set to `blah` to do something +### VSCode -## Known Issues +--- -Calling out known issues can help limit users opening duplicate issues against your extension. +## Issues -## Release Notes +Looking to contribute? Please read the `CONTRIBUTING.md` file, which contains information about +making a PR. -Users appreciate release notes as you update your extension. +Any feedback is very appreciated! -### 1.0.0 +### ๐Ÿชฒ Bugs -Initial release of ... +Please file an issue for bugs, missing documentation, unexpected behavior etc. -### 1.0.1 +[**Create bug report**](https://github.com/tobias-z/vscode-harpoon/issues/new?assignees=&labels=&template=bug_report.md&title=) -Fixed issue #. +### ๐Ÿ•ฏ Feature Requests -### 1.1.0 +Please file an issue to suggest new features. Vote on feature requests by adding a ๐Ÿ‘. -Added features X, Y, and Z. +[**Create Feature Requests**](https://github.com/tobias-z/vscode-harpoon/issues/new?assignees=&labels=&template=feature_request.md&title=) ------------------------------------------------------------------------------------------------------------ ## Following extension guidelines -Ensure that you've read through the extensions guidelines and follow the best practices for creating your extension. - -* [Extension Guidelines](https://code.visualstudio.com/api/references/extension-guidelines) - -## Working with Markdown - -**Note:** You can author your README using Visual Studio Code. Here are some useful editor keyboard shortcuts: - -* Split the editor (`Cmd+\` on macOS or `Ctrl+\` on Windows and Linux) -* Toggle preview (`Shift+CMD+V` on macOS or `Shift+Ctrl+V` on Windows and Linux) -* Press `Ctrl+Space` (Windows, Linux) or `Cmd+Space` (macOS) to see a list of Markdown snippets - -### For more information - -* [Visual Studio Code's Markdown Support](http://code.visualstudio.com/docs/languages/markdown) -* [Markdown Syntax Reference](https://help.github.com/articles/markdown-basics/) +Ensure that you've read through the extensions guidelines and follow the best practices for creating +your extension. -**Enjoy!** +- [Extension Guidelines](https://code.visualstudio.com/api/references/extension-guidelines) diff --git a/images/navigation.png b/images/navigation.png new file mode 100644 index 0000000000000000000000000000000000000000..4e01fdb1aea986d3d8bd173c633853205e7cb5f0 GIT binary patch literal 11991 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 literal 0 HcmV?d00001 diff --git a/package.json b/package.json index 4582b7c..acd2d5c 100644 --- a/package.json +++ b/package.json @@ -4,6 +4,14 @@ "displayName": "vscode-harpoon", "description": "A vscode clone of the vim plugin Harpoon created by The Primeagen", "version": "0.0.1", + "homepage": "https://github.com/tobias-z/vscode-harpoon/blob/main/README.md", + "repository": { + "type": "git", + "url": "https://github.com/tobias-z/vscode-harpoon.git" + }, + "bugs": { + "url": "https://github.com/tobias-z/vscode-harpoon/issues" + }, "engines": { "vscode": "^1.65.0" }, diff --git a/scripts/version.cjs b/scripts/version.cjs index 9feb86c..cb91c35 100644 --- a/scripts/version.cjs +++ b/scripts/version.cjs @@ -5,7 +5,6 @@ const { getArgs, handleProcess } = require("./utils.cjs"); async function version() { const args = getArgs(); - console.log(args); if (!args.includes("--major")) { executeCommand("npm version patch"); return; From c10acd028562ad15c4222079dc82ad308ec23937 Mon Sep 17 00:00:00 2001 From: Tobias Zimmermann <70150300+tobias-z@users.noreply.github.com> Date: Thu, 31 Mar 2022 18:36:43 +0200 Subject: [PATCH 31/59] Update issue templates --- .github/ISSUE_TEMPLATE/bug_report.md | 38 +++++++++++++++++++++++ .github/ISSUE_TEMPLATE/feature_request.md | 20 ++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/bug_report.md create mode 100644 .github/ISSUE_TEMPLATE/feature_request.md diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 0000000..dd84ea7 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,38 @@ +--- +name: Bug report +about: Create a report to help us improve +title: '' +labels: '' +assignees: '' + +--- + +**Describe the bug** +A clear and concise description of what the bug is. + +**To Reproduce** +Steps to reproduce the behavior: +1. Go to '...' +2. Click on '....' +3. Scroll down to '....' +4. See error + +**Expected behavior** +A clear and concise description of what you expected to happen. + +**Screenshots** +If applicable, add screenshots to help explain your problem. + +**Desktop (please complete the following information):** + - OS: [e.g. iOS] + - Browser [e.g. chrome, safari] + - Version [e.g. 22] + +**Smartphone (please complete the following information):** + - Device: [e.g. iPhone6] + - OS: [e.g. iOS8.1] + - Browser [e.g. stock browser, safari] + - Version [e.g. 22] + +**Additional context** +Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 0000000..bbcbbe7 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,20 @@ +--- +name: Feature request +about: Suggest an idea for this project +title: '' +labels: '' +assignees: '' + +--- + +**Is your feature request related to a problem? Please describe.** +A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] + +**Describe the solution you'd like** +A clear and concise description of what you want to happen. + +**Describe alternatives you've considered** +A clear and concise description of any alternative solutions or features you've considered. + +**Additional context** +Add any other context or screenshots about the feature request here. From a9c7094e046a18a305c3196f041621b3ede23d58 Mon Sep 17 00:00:00 2001 From: Tobias Zimmermann <70150300+tobias-z@users.noreply.github.com> Date: Thu, 31 Mar 2022 18:40:42 +0200 Subject: [PATCH 32/59] Create CODE_OF_CONDUCT.md --- CODE_OF_CONDUCT.md | 128 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 128 insertions(+) create mode 100644 CODE_OF_CONDUCT.md diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..7e3df53 --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,128 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +We as members, contributors, and leaders pledge to make participation in our +community a harassment-free experience for everyone, regardless of age, body +size, visible or invisible disability, ethnicity, sex characteristics, gender +identity and expression, level of experience, education, socio-economic status, +nationality, personal appearance, race, religion, or sexual identity +and orientation. + +We pledge to act and interact in ways that contribute to an open, welcoming, +diverse, inclusive, and healthy community. + +## Our Standards + +Examples of behavior that contributes to a positive environment for our +community include: + +* Demonstrating empathy and kindness toward other people +* Being respectful of differing opinions, viewpoints, and experiences +* Giving and gracefully accepting constructive feedback +* Accepting responsibility and apologizing to those affected by our mistakes, + and learning from the experience +* Focusing on what is best not just for us as individuals, but for the + overall community + +Examples of unacceptable behavior include: + +* The use of sexualized language or imagery, and sexual attention or + advances of any kind +* Trolling, insulting or derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or email + address, without their explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Enforcement Responsibilities + +Community leaders are responsible for clarifying and enforcing our standards of +acceptable behavior and will take appropriate and fair corrective action in +response to any behavior that they deem inappropriate, threatening, offensive, +or harmful. + +Community leaders have the right and responsibility to remove, edit, or reject +comments, commits, code, wiki edits, issues, and other contributions that are +not aligned to this Code of Conduct, and will communicate reasons for moderation +decisions when appropriate. + +## Scope + +This Code of Conduct applies within all community spaces, and also applies when +an individual is officially representing the community in public spaces. +Examples of representing our community include using an official e-mail address, +posting via an official social media account, or acting as an appointed +representative at an online or offline event. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported to the community leaders responsible for enforcement at +tobias.zimmer007@gmail.com. +All complaints will be reviewed and investigated promptly and fairly. + +All community leaders are obligated to respect the privacy and security of the +reporter of any incident. + +## Enforcement Guidelines + +Community leaders will follow these Community Impact Guidelines in determining +the consequences for any action they deem in violation of this Code of Conduct: + +### 1. Correction + +**Community Impact**: Use of inappropriate language or other behavior deemed +unprofessional or unwelcome in the community. + +**Consequence**: A private, written warning from community leaders, providing +clarity around the nature of the violation and an explanation of why the +behavior was inappropriate. A public apology may be requested. + +### 2. Warning + +**Community Impact**: A violation through a single incident or series +of actions. + +**Consequence**: A warning with consequences for continued behavior. No +interaction with the people involved, including unsolicited interaction with +those enforcing the Code of Conduct, for a specified period of time. This +includes avoiding interactions in community spaces as well as external channels +like social media. Violating these terms may lead to a temporary or +permanent ban. + +### 3. Temporary Ban + +**Community Impact**: A serious violation of community standards, including +sustained inappropriate behavior. + +**Consequence**: A temporary ban from any sort of interaction or public +communication with the community for a specified period of time. No public or +private interaction with the people involved, including unsolicited interaction +with those enforcing the Code of Conduct, is allowed during this period. +Violating these terms may lead to a permanent ban. + +### 4. Permanent Ban + +**Community Impact**: Demonstrating a pattern of violation of community +standards, including sustained inappropriate behavior, harassment of an +individual, or aggression toward or disparagement of classes of individuals. + +**Consequence**: A permanent ban from any sort of public interaction within +the community. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], +version 2.0, available at +https://www.contributor-covenant.org/version/2/0/code_of_conduct.html. + +Community Impact Guidelines were inspired by [Mozilla's code of conduct +enforcement ladder](https://github.com/mozilla/diversity). + +[homepage]: https://www.contributor-covenant.org + +For answers to common questions about this code of conduct, see the FAQ at +https://www.contributor-covenant.org/faq. Translations are available at +https://www.contributor-covenant.org/translations. From 5b4a81c23d21bd89edecaf8f8986c3311c0ec11a Mon Sep 17 00:00:00 2001 From: Tobias Zimmermann <70150300+tobias-z@users.noreply.github.com> Date: Thu, 31 Mar 2022 18:42:14 +0200 Subject: [PATCH 33/59] Create LICENSE --- LICENSE | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..ae96e89 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2022 Tobias Zimmermann + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. From 8753ccf264fa89022abdec79c096a0ed621a2c2b Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Thu, 31 Mar 2022 21:49:04 +0200 Subject: [PATCH 34/59] docs: add abit of keybinding stuff --- CONTRIBUTING.md | 23 +++++++++++++++++++ README.md | 59 ++++++++++++++++++++++++++++++++++++++++++++++--- package.json | 1 + 3 files changed, 80 insertions(+), 3 deletions(-) create mode 100644 CONTRIBUTING.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..825d75c --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,23 @@ +# Contributing + +Thank you for wanting to contribute! + +If this is your first Pull Request, then watching this +[**How to Contribute to an Open Source Project on Github**](https://app.egghead.io/playlists/how-to-contribute-to-an-open-source-project-on-github) +by Kent C. Dodds is very helpful. + +## Project setup + +1. Fork and clone the repository +2. Run `yarn setup` to install dependencies and validate that all is working +3. Create a new branch with `git checkout -b pr/` + +## Before making PR + +Please make sure that all tests are working. This should happen automatically through husky, when +you try to commit. + +## After making a PR + +Please keep watching the repository so that you can respond to any questions that come up on your +PR. diff --git a/README.md b/README.md index 3823a39..9669e03 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,8 @@ VS Code Harpoon is inspired by The Primeagen's [Harpoon](https://github.com/ThePrimeagen/harpoon) plugin for neovim. It supports the basic use case of file navigation just like with Harpoon. -![GitHub](https://img.shields.io/github/license/tobias-z/vscode-harpoon) +![GitHub](https://img.shields.io/github/workflow/status/tobias-z/vscode-harpoon/validate/main) +[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT) @@ -20,13 +21,65 @@ You are then able to jump to `editor 1` or `editor 2` from anywhere in your work ![Navigation Example](images/navigation.png) -## Usage +### Available Commands + +- `VSCode Harpoon: Add Editor (vscode-harpoon.addEditor)` adds the current editor to your workspace +- `VSCode Harpoon: Go to editor [1-9] (vscode-harpoon.gotoEditor[1-9])` Goes to workspace editor + [1-9] +- `VSCode Harpoon: Edit Editors (vscode-harpoon.editEditors)` Opens an editor for you do delete or + move added editors around. +- `VSCode Harpoon: Add Global Editor (vscode-harpoon.addGlobalEditor)` adds the current editor + globally +- `VSCode Harpoon: Go to global editor [1-9] (vscode-harpoon.gotoGlobalEditor[1-9])` Goes to global + editor [1-9] +- `VSCode Harpoon: Edit Global Editors (vscode-harpoon.editGlobalEditors)` Opens an editor for you + do delete or move added editors around. ## Example Keybinds +### VSCode + +```json +// keybindings.json +[ + { + "key": "alt+a", + "commands": ["vscode-harpoon.addEditor"] + }, + { + "key": "alt+e", + "commands": ["vscode-harpoon.editEditors"] + }, + { + "key": "alt+1", + "command": "vscode-harpoon.gotoEditor1" + } +] +``` + ### VSCode Vim -### VSCode +```json +// settings.json +{ + "vim.leader": " ", + "vim.normalModeKeyBindings": [ + { + "before": ["", "a"], + "commands": ["vscode-harpoon.addEditor"] + }, + { + "before": ["", "e"], + "commands": ["vscode-harpoon.editEditors"] + }, + { + "before": ["", "1"], + "commands": ["vscode-harpoon.gotoEditor1"] + } + // ... + ] +} +``` --- diff --git a/package.json b/package.json index acd2d5c..6a4984e 100644 --- a/package.json +++ b/package.json @@ -145,6 +145,7 @@ "pretest": "yarn compile-tests && yarn compile && yarn lint", "lint": "eslint src --ext ts", "test": "node ./out/test/runTest.js", + "setup": "yarn && yarn pretest && yarn test", "update-version": "node scripts/version.cjs" }, "devDependencies": { From 092a2b84b2353bd24c407ebf08ad8f8c33a93eae Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Thu, 31 Mar 2022 22:08:09 +0200 Subject: [PATCH 35/59] docs: add navigation gif --- README.md | 2 +- images/navigation.gif | Bin 0 -> 706665 bytes images/navigation.png | Bin 11991 -> 0 bytes 3 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 images/navigation.gif delete mode 100644 images/navigation.png diff --git a/README.md b/README.md index 9669e03..87fbf00 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ When adding your first editor, it will be set as `editor 1`, the next `editor 2` You are then able to jump to `editor 1` or `editor 2` from anywhere in your workspace. -![Navigation Example](images/navigation.png) +![Navigation Example](images/navigation.gif) ### Available Commands diff --git a/images/navigation.gif b/images/navigation.gif new file mode 100644 index 0000000000000000000000000000000000000000..07d4d15ddd94d18a56915cdcae051d9aa3ef7f82 GIT binary patch literal 706665 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
^CEgiI2+CZi-KFR4vNn@q;IOkNJ0 zY`{S?iIefg=ILa?g80dVhm(o#$w|59S0W~_K~!##Pd^>Zy5fDCl$({Z3neMArbDJO zce}nBSyb*Lj4CWnDq1a;p5)}FW$S;D(LrZ+?*kK{Lga_aS;JH1@z5NbY06t@ag1f# zp@n7|!k`_|#s{^88;me0btpiLf^$yR&V~vYt@GsZO&6(I3O+@?JVdU#Gp|x$6^5wS z`26*F%UX-J^3K#ycYe+U#$ZntCRx@lz<>wB==rOAsP(FxpFQ`~vi2d=sL0w~XeJ9< zDH5t)Y;0BJJtNpofxjgo-jZ6YVQfJ5Kw?&vtTkiVes~|Ij%JCB2bb^9j6y<*$W4K4S!~N zjFGk#SwXn;P-rIPEzn7s+r^RF6=t2?Sv+5z<$+;xkZBU>w{eMo?7C=^J;hvB1zp0- z{;2K`%_4@im8y^RNBE6gh|-UTl|{*xMO&8Ds}5X@Qs;CSI6^yQEm%I@Oe-Y;?Jz9Y z5X2u^>f36hBx7DlcNPgONx_{(9}f)ilt>}YFPty(A=Y^I7XTcXeacB94$Kc+v`c?4 z90n>cVfl+4D@M7PG1!z#3+Rd?*$Fj=tn$aeCKv|Ca(W6B6IwDWB-X*G`CdVtRLU%z z1hU=%4{01Dx}R!2vl;4bH}8$s?VlBV+&ToRC!^I#gmN_=49hF_>;B^N00t~HQxFPB z%j3LvCd%cJpI{83Mm`X$#LAe^$$%BJ(94HuKb@u0l@}^&)&^>Vu=!t$kqX>mikF>t zv{{y;gq@7@#7VFqcgWx48C51*96>l9C&D7R@Oa}%qs+)x81Y-eDNc9&Ba27RzvTW| zt^N12w!2&ZUy|;NoslfGO9I+~lfW#S3mxPlo2sW<=G`-iFOQxoiP+3wU6bicNRjmK zTnA4BsIBDkD%$kO3tc|v3r}vYh>rc?-XT8QG;}WY5|gZ~BmWcoaGckI`4!zpM|73Bua89Br#_pIj2%NRSG2}mD;`U@BaPn z`=9%d``_*HxE}lC+OA!n>-~AY@EQKLcR5jbzQ9e7(eODbuZoB{y42BOf1c;{hb#4b zDh)0kG2$2fRVn{_`N*F)^8C|XZQyCl_alIOXz;ko3(PdecshmTYJK!r{8J$@R-y-& z1_-#ZI*qy_`0R1*Aj@?a(B@6Mi91G9^ag<#X1s|Ts@TcfNgpPy^O(Igpg0;#4xg-n zn`%J6VnRv3(^CwdOWna+oCPU=53$%uus~*5oNt$xu2R0#qkKiDoxRa5g9Bp1#Znq9 z2Z~kYRVHHa6MIpQ-2H(PCy%wN_-J`0n-yiL**>8TjXZ?|?j$k;S#lD#2flB01IQ=t z72u|eYD?N{d-8|tPri5%A;c2B%LzziYH7YHUV!*!!%iZ3bbp-W)VP*W!CYbZyAzhd`}X4Mi<6|$0nC)jGWq_S3s1}ViWRcG8& z+dBd>hga|eO%`Q3F8=}u<}g>SdnJzQ%?Le!fnHi$pyfzl4o25W>4V$HQujhDP5(g4 zYUZ(|52UYpPn||~yo6g~vs$Z|p2r_~-p~yTdgLyja#|?B_p6HERefLafF$|gfHG)c zeLxPv$@pZ;)K2=Do6p0;o}ZyRU43Hkx~k;O{v$w<`+0T4bD58&6kAQSxw~|ENnX66 z_{1nF!s$POI%xr%s4`^qsevu^Pj?RoZ=L&aOahkbKuYr`?M0K$B$8%!jQ9l~3urz@ zPm^A(ju*;zSBbP1Z$GA@KNU59E;&p!%T6AmQ~k*jZnGx7D2tRN>(sBPw5zKgSKBgX zQ!G7$awt;`(ZMEH#(zJPd35Q9X<$eDtFFfm3QyDt3vQ_WC{#w~!)QQoxJ&uA49rNHMPrz zt2=zG6-wFB_2%pny!XQ73;&v3zwbTRcBJ?b`**XqTAfL=61zoW6{vx4eJB3{z<7Ms zdS)!FqjRJpDI&%9i>uzpJG*y!RMuVot)8{-?l_=W*<=Keq_<}ya)cH zvhUd@FB?}MK{=6|yKBWsp^EBOptB$5 z4c2@AsTn9Z0Vd!16cWDOC$x*6Htp-%`p~<7oE*DHa1$pE#q_l(Fr}6IY>2D&7`|9C zPjaL#|B+C@y(ohxQRhBJslJJNlldjn`fLuVf8BCbK1(}oEby~71 zjMsFG$Jb3x?CgdNcpG=NQTv6J;HQEM>4ud;RHd;=fc3fIDUHE>ue$sH| zgL&680e%`sgX3y&KeDm|R~4WVWQN8+DBde6&MVJ~^%2fF_xfL43MSDfB<}FlAI%{j zF*$L@*KegSFyg!*@b9#)ziUSjwJdfh**m3dd_$(l#}a2_+} zta~fP-A*wtBwoOgg#2pIG4N|zsj>6SmuLB4c5Bj2fETZjJ7}60^jtbCZv1)(1wswU z6>_+Eo8wn~2ih0uIep19^X%!Y;OYG#Akw|wzWoje!qCo~?gJdLOiA58zxdb8C}hOt;pm-?_hLzmE~>5mRVwm|tyj{i;H!Ke|8(*} z#l@vbP^<+lO;{O(6PN$CNbtq2V6}Zi3t?iwQpL#{Yblf1k@XOGwzfPgaBbGuzfTSz z8MxNsd+`E67LioI41_mCWTluX>5Jw)L@+yKl)}?rx76Rzlu)WTFl^MgB$T~&N@xAc z5B0eQzrkG1uw9MU4?|xzMXc>=&bR&VMp6BoCbv;^)f0DE`4Vphs-#ykGxnc5s_34A)srraN24Ckh z{MTkS{upj9^dzT!blNxCS{c5s%Nc$Wv%NZb$L+z@UypyRzivJE?UclmpPNgAd6Gh% zroVT-++xqmWp|Qp6@BZ$#^yzP$Bb4@64Fq8x=>!Z7CehY=HCV6)!!W}Q zoel^3Bw&-OKOnHlu%+zTB=kkw#gKCuQP~24H^pZ?&Q4&RV^|9`PvNa~7ScoNON|dx zF1`rNG?#-0czx=Qle0V(2(dHxR$4hKQxi8+k*d5n;bccdZAqvgE~LP`IR!(@cE_qV zt7Z%Qo-PL}`gK@TW}G(e%Q)6EB>&9IV8|chZTxjlImAqM6=K?qTz#fy764445z7=q zsH@DW=SF?wIjqXDACi)}3JK!{uw>RYFWhXQe89^+Gw!JMu|jc40USHKzpN=n(NpnL z9RWfJ>b&S#;`?+exehmf(KEyF;s=sJEbd{i$^3$9VcF%(56Y}pk-TT9MH+M=1dm+k zUEK^?B0LWcnuDe;`e&kqt9kMY&m7SMT^a=)J)$9lFO+a;N6O4knv!r7C$e zIUZ^YSy?+;6H6D;?&xgH6a|h(2`WnlcYHtg4LVbh4!2r}-&TTS+&48%|g5{!mw$er3WvhFkm~-`8BojD7>wzoL@IY)dg| z9@A-q!#ssIAs=Vjw{}@0T3M2hKl>acW}gKK>SZg`T6H1E_M^sNJ2~kRaN5&J5N)Cy1HddCBkNf5`KE(q`*1WEe`7`&6NqlUH)JqhDB@=% z2bfQjpCV7AQlL3*FVELittg{$0VWk^%+}%>}75kt9TMlmOiUTA-E^l8YFJNzKZ31MqsHs7qy65RA;l{!j_zosD= z6k8T>Gor&=?nNWtX|6Il%}pGa9^l?0_1=INpPmv0G7@9~YZ>vY9Ab?Ch@uz}&?OJ-LJl!B;A4u?g7ramPX=LnRA^=1572HTj!TV} z`05BT{j2DrAH-qQv3i0xTB!VG2w*P!bGH$>F;flKcQ5p!Gyyf7eGeCNgf~A=L2NHm zMmvh@iGm0WZT`xF={(j>s=eyu`lXy8BASJj5ui6CkEu1$N$~BI!K{Ot^&nKXPauGE3|gu4il5_f~wT z;C+vRJ8_L8u#Jnt^%_IG<2rJ1-_0+)zVnru+;#l$C|vv0?So_)6Zw6!hgKt-N&@Qv z6Skd1SWj;NK*%EFI`MoJ&};C9l1ip)Koor+T^D40&$ku-1(|C^GTg;!VNlD`oSvu% zz|lViaRmg_2h4y>&|~AurVo%kH7Mfm?PUK_uPh`G-y*FNDh76HHp9m^={;r4%gVL29&J4R%&{D#p zqO$(nj_D{VJl$>S-t3b$pe^BhEEy%x{XcWLMhPOzc)p^1d^)#{dsg!6cAjC~XACTb zuw&o2;{N6g_(}=Z*m2~vU)yJoW@$sZOdQo-v+&p@pQ5}o`t|3`ZlVy-S!j$f^P;8# z`9&MC-Q1ulC6E5{*K7RY1T?c~qcZqf&0MdeK}&OnjLbZRM|O{6(AKN@HJT5=C#WOP z`qb=e-1R^64{kTMENh;fDJAFFv>A48-~V>y;9^!tZL7$hX4JK1M9a3hQ4c5f3q!YK zam~A}S6=J;SN!EAiLQiLu1cD5&QwG5kI|4tXJK~U{xK{4_(8Y&tq1uX9}c>tjSwQk zChIyrs%9CF`DShxK0jd)V{tU~^%k);f7?Jk@bR-_inqU3@F1pZj!wR8N{*PjeE9JB z$72sVW8GvrH1Wa4d8LrsQ>dF7N|>@j=2!BAA+X~ekvvnKq?DQ)PZc!CM0&v0!aSos z2fx)`G5n(+03)=%U+M$9PL(Whaw0eOH!^*%9)171>6*{C3uif3-?`715Z$YE4)n2g zVjq_NZHh{fBA)42_P>8ubb?uco~3#|5ck=My>?+1O*8kNfj{?E-G89AC_b~XD4ljN zZ5itl_w0D`mO|^(!JAnZRv+@5{yp4i2T;05lY;va3@v(PKORbP9rZ(Q!v@LXy4fk| z4c|R6BcNOfqgDT z6p?U26B77YLn>kZx=H!WH1(OmD9ycyf+T{M-Fx&|#WFCkyrYPMMj5Pws>@*DRv;Kw zuVXkE4q?k&7BE?VKds$UNyThiC2xOz>-I|agVU|!2^^tSrqJiTw9l-ut3`mdHlg*Q zv7R}hudB|xJ7eD;PlfY&dIJmYW%yqlhqi3*p#v;^jlwlamL^ zMP&~N|3d7#N{UE{h^ppv>E(D><#drIJf4?zh2$6oFueNVG8q#jV(%r@XFeBlj{kB{ zWD|_%$Qm7tcOgXd8Hntn^C1?^4k25e$no$9k;fFVv6d{-G)VgdOF4)^V1cn%I?Q%S zmeosQ_54%pQ4A#hDHSn~rX$Ig8mo3Y9rm$}e#gdpuEzDthVu~Wdj5T1irJI<>g{6B zU-{^*PllA34w|7;TViJah=Sa`1Fn9R;>BzOtq&GQ{Y`IA5FURt zeC^oIdgZ~3=OVQu+z!NorCkg3I1j+PAEXNBF@ak7I%XUXA}hobS6trXW4 z<2ywVY&sWo)oXJGjN1!kTB`E`G%;oVmd|ahKSnz$1@fQ5*`E&jjXFLg5%EgGGU`>BJHBvwWo!)vrFVq#-oz|1RrNr}Aa3lg~{L1WBMeY7;XAA(_}doex4; zzmVC*3=z0@4!Sr<@l~$A_YaMlUIzXAVsSwR-7fo8pFX+#DBzKzuiq z-DFRm?AABp2A6zRETK3i6THR`h zQ60vrKWr*#@_9ES=>PE4y=o`*&l7i=Psy}gT?^_C_Src3NT_Ups^0!}=)ql{*7$o4 z)#@DsYmWyw>QCE0bb!sYQN62vzH?Wd9Xa2{tI=&g&z8{WQJU{6>vNhD(G_{S zkl6q7_RJ?d8#W$rQb8bq)}QDJ^Ug;h#q8FV?U|{=WyV+{2UL*G&PGFyk>C0Z}ya+S4 zWfA4aMq1HTJm|7B)P23b5F-CUJ~RNR6Xm36+wX*<>7K|%pAmeS@H}JwL)@^_QTqy* z(OVN@?^G;#7+Mai5qz_AEJ@q-C|Oa#`KIC19O*vRa1moyCliV5n}&%PF982#_h=i@ zb&IHj4F|y`?313~e#jDbS&PQublgtgA)3|#Q|n&3wOo1AnE6q^eY(G^TibD|A`WDM5l+nD(s9%--#r%9HofQ^|)9f*l>Pm++7h{f(5U^#T~2wn0Fp6uJ(RW zEg_qB8X(hzNl{pp*jr*gge}B9Ys#VkL-jDg9S^v}T)i#7-i-RSYS?-v3XF)-M|*3`k9rXw{;XkS?tWy9Jh3V(uGZO>~H}-i`X&} zY`=_P+yOS(cd|`d&>;6Idqx#~a3zI_gW9EaXmz{b-OqobRGC$nGPW~o#^VWYx7)!5NLxTC^Fp$-}^Wv#A%IHo5X3` z3(eL>3{j0-`8x2e{j=7ab4Q|kwKe*=+g@$E!DvXoeN=(zi!vDNuIsGZQG*6YNi;t1 zzK^gTOMJ&7@2i$$0Z%YQC9F?H@{9p=Gr_V#O&zWdUgn$Lut4>_jrn-=`-nvd8wQCN zNz1d=dw>%=r_&WNDDJ5c*f@c2cDCU(d2167^;sVN<1lR`5m4|V02>DgSg^|{C|T%V ztOp6+=+T~M!dShYE;pr0d*R!+x&r8C!IcpPF>*Kcy^MRck~Vyre`L1lzrMRsbwD-B z*oFFzp~Hpn@OkE64+<<;?%x#_c!IO0_e6UOf7hX0(8X&l2S>b}eQphau+IBml2c~& z$|1TJB(#+5L2x7LL&hdL-Vw0>5)DHJlmHkv3nU3e$h_zffgkBAMecfDX7xkM)e+bs zdUKn>f8sXWU=}A+Grx-U)?g;E+gO7(o!=`l|JFohBQ>%{*X5WqOTY3a@!(uDETG%= z!`^Gv^GT*QaJLQpq8_v*r@2J>6|63D?HyJG1J=jT<@*l7*&vf_`liTri}%ZRl+XRA zG%mVPHfgmM%+FBNSqPJ|^?Qc|)pTfsI1WLaNQXvQKW_2(l)@iXTD-nq-q$DYY#n|- ziVsksDqX1!*&rDacLY-%&iGy?+NLugS_C}}f+B;Ebbd>WNp~G>wkP(!C#u~l`H?P@ zCB-`C@xszWIcKHDWZ?JSHNb_-o(1#uJn)8Suh?HJC&G_aNqe1GcUUl4NT|OjKi}PC zbw`%jsG$D2pCG_|9b~1huVU!fPWa{P#J{Dd6t8XE#Xads4j&>M{B$aE z{_f@H*6(}d2VYfhye=cWp(XaI!yYfm!lyUh2JHubjR2I!!mpS#4W`9jB`(_W=4C>q5 zO8YMNfPHCybr-T@e@Nj55T*uJQn{puXaL@s0-ahgcUuB~VnEz*{C;l(|M9=@R$Ad( zS#pb+&0LcT{5;~y`FA4B{Nq8hnR7`q2VE?W`97v@I;C&I^Ko-sDKJ(O|Fxe2gHe<8 zRKev2p+mc$b{fP$jc zj<|N{bnpS9pa8xIfuxWv#8ee*F;r4H3?Zn%iYglKPiA19(<#u!z7#6(-3C@=bG(Jh z?Y7$zBQVvWkV;?C5V_ZKVvGE+01KgP7^%&1KKr^NCB^Jjs`ZHR)Pha5yc1s2=+WwE zjmP~{_uGGPnn&nMs^hKPx7>L(kJht`0|ke#N1l9g{`<$7C)dxO?z#pX ze5+FwwOE0@AEOownraWvYQ5Qvowl8c3w2~(aufg0lI%*vjf>sL_+IV-KWYV8({86*YkuAjBPE8ad%p?;q%IKm~&oPKF>vrMn@bDowT^L1$cJ zYoZcvV(wDqU1@z{EUN z=JRP`Yg-HrN(_14iUJGmp~TuqK{q3Cz7`n$3h!Vk=L#w;FK{+x0FE&G%!>}FN37ln zxmntBSZs8N7rhjO)uLD~e1}G4%_?3WiN6OI?mXYEtNHF%U8$tm-j}%R@3emkp4jY$ z2{*j&el39OQ(rjxi$OD?&C>^Kzc3R4DB*N5U-IwFL+l@*ryV^XME`0{*}0tjG2{JU zEeg!DZjk{9Vk*wfyk}zpTI0V+wl7=;WpGc9-&r&3Vjkk|uP;8h|3jb3Ve+D5nYHP0 zj$_gATv|T&AxUTM*?0H*x`j{ga~nmsx<1XEegF68V%F)aJFjlN|M%zni_@IH+jnnq zPeCLeC`5|;C%*s`DZ=w;MIGV|SO8;@7O<}`sA3Nnc(jYUL9)(t^v(jG#ZWbWQZ_?T zZxL3jV<}#rov4}4;@{3i8f8F_I)-owEAr6Dm^?)hTTEcSJXGkLTMDI{j_TXIc@ok?*iKYcJAvRed6y$d z!mKfGzqx_#UFoBESi)~e`H4(bDcxNtmpO0Dw>j3BPK}atjkDt{iDGLXDD5sfUoc7j zu`WkIXTAvWgtH~YYP(F(8-ykISj(CRKHtw8~bq+6v<-nPq#d+2MywT|3OeR-V$ zRxW*s*Q2Syg#BP~wZJlK_!3|9eK0F{gExdRFpQ=BALV(ec9DRir{l;mtN z{F8}E+0@Jk_X@SMUIRNwD+FB%D>I=@!;NVRxsOu9vYFO~7dMma6DHIuax*+^Ka^Sjz+^M~wb#iY88%qg*&|pneRncMW%7nD zf>%2T@7e5$1ym!f50zSESPeDT*^3b@=3y@ym)vgc!~usWv8A> z9JP;Mz_1m%E9+0enjOKhIXqJVnd;U1G6HcgGOOt_St95=oNxxloDRKh3WA}L@$ zg=D2SZ9U~J+MF~Ql|__P%mam>ICw;^1aGy~rd&ld9k9cOy|H|75loVPxLTufO0l9< ztK*&UhM&asbC$wQmP6EB`W~j-5{Ti&sQL1X%`KuITG}W|Uw$oyYE!fS zOx5*^HWt0n#+Q*14d4^e9p9r zVzj)7(;`---hxpv>L(#z%fO{KWsa0v37%ZD57a{g211pkH?Q;#fLH>~5VCNE7QgHe zHOPc>gZw;kAxSzw5#fC2(^TMvL6fnZa2e?L-qKyYnlKCaz_3lfYa@^5qsOj?FL$OVfd&izR}{XoZ~Dy^f?!`oXI?Q{%UU!MB6Vk+>s#{nbk(-V)+XH-spM!h zuO>=)ZEc`;^0jx~jhTc*m(~! zeZn0EWIwZ2a#F0>9ET@s@N0T5mfd`rEYm=734ACycKR$s zKX}IUo3x}qI+2EnVoQZDI`6M|LlVPO1|ZYyw_{6?1bL9@2WX0e0TH0jo%F)U0Wk}Y zD@Gt*&k87PuUHL0exPTmA^=k^(}n@W-tqy zKz_MoIKC@)`F!fqpL)xEZt=(u$V;I}GZlEFt&Xw3@Xu$9=L19L#s%+DI%jFUtia;g z2Eq5ZUMBuQp^|z%8I2h|9e3! z0wb=js60wWYrT+IIwP{OxE0zk@_WSv6d0i9t9#Kwn$v8>b7VE{pCXyJnj9n-k`%Pq z(kqp%S;pVPoA29-u=Yg`_?9v%9G5i6Rag@m7LVWckq4S9K1P9pu0G)Jx0PL3L`7;? z-2E7eyz{-uqN>#YQyCs5Z7rDZd$F)v2z1sV-o|AqBvZ*za;zK`4)or~0kqT+d6~&- z782gnT8ecD^J5GEiya)WWUI+d_{zPZ-!p-$bn?q7=E~V%QL|K3h%fJJe~BhOT>!SK z#-jHNU3y_r7qq~?LOloRkvSgI!IDd{#mZ0?l<6@lPHgd5pyVu7#zzg1PL|@mC)%^P z1>!23(HjG5z7o~Gp8Tj3rTzUeX?>^+=SE5_YA{C4CXn||=0`ur_{hs%gSbE7D97@t zJsq9Tpd=sWscb&&ORJZW=Z@rl(pKEo<)PF2)-Rd!MTs_FFwi~nZ&KHyS^o}A=cKMd z;5mb0XT3Aq2GQpXe02>kG#g^i7+%peN^E9O&KYHF8y%`K$~k9TtV_*rHZIpSQ5`b4 z-E4ASmr}NE!X3ISRzBRd^5b=mQxGjF(hlQZdnB~>>@-cQLIF@(J~=?ZA8l?li7 zZ4T=>>_ksZ8Vn>U@VpL6Ylo_hrs?O-|`pB_l6d%Vtuc`QOaIDaA!g#p{;H zka7$IC~GRPYU-k8Iu*Mvb|lB`2-kHCy zbaBilw1fObm1zM?TMm2YhWV;`Yxj(2b!bT4UA1)l{T5%DYIz5sgGN4HR?T0asa(|B z!agX&?U0Si@IyXpaj_U7%BQknU#>Jql6}-%r)Q{|_t4#G zC=^jw0)dhpT0%xzq5!R&l7QAKb=?~@D-ii{P@jD2T3fEe@f&IUFDsmFD%!(APadX; zwF$tx!g~4~GKNQbCLQ|Hm!7_pcl|{7k^bQ=EZhnL^qA9oI;&m_eH)~WYTfT~QN&90 z;rDj!1(BoOb2&b}O?@H0QY1K8c@!41@l-UO^UnivE+zUmLp+?qGfL(yJ20Abz);og z7ZmjN^=O2<$8c)J`!8^G$x72O0kb#y0^l^>Rx^GSJRzQ;G4x1Hb_0@ms8Z?vWYN;3 zj?)|jr)I7>ozCmTTtw$?pjKICs^Y;Twgy5^)f^*kx+xh4bH&0n5P8u#Jc4?H7gkmBzn>Z}B}RFRHU zFmPE?k~eMcgJ@|j8)WJ$EG#>cSFD|vLt;CG3GHD@$qiOdW-X? zcM}oe=@RV7qdPOkI)*YPSv)n7=sKHRm9uC(7Ql*BOKROl9W$)m)*KZ)o6`e1GYdTSEvUFx z)m<+eLsmPnvm5g*Aot$SfV0lUa%W_!21;fjx!)X$zGXw?{;d;iTIE~?X@~t*Tdn|FGWslIGE5y7%w0ag}#%Xo0}~vd)wORauhOI)jDCn{_}oF1j@(&z$kYY zyZ-*f*{cUzufDC2kcyVlmOmU5#dl+ZkIyQPk$scZ19g)Jm?Rpe${9$rV8%TBig^D1 z1M1;=0xvBFa|69gZll^A;LpbK(@?<(KQYyu&ZQ^~qXY%hIf!&zs=5+knl0iD5Vgt? zj~@4wm@pYvlo_ICv{Fzj)aar)6P0?uDGBuIz3hYEzwqY{T&=>%{=K z_|#iDn2H?CUF}{afs}r@!TqL?YDKN555q=9(4S+__vcz!a-Te5HcAeIS;w9SHjB z0nL}cqPKJa!`6o)eiarN;d}TTR>0>_cWiX;=-ivua&E4?KXv%2O+raC@s8hZZy%GB zK1HUVjRM;-A??-W+tpW0Y7(WjC>LuoF4m;|t|=(Fop-VJ=IiJiziV$xAE~@}_x^AD zBfsxHDyeP0c<-t7-6y~A_5ZHz3bp;Qv~+^48LJd?(euPnX?*;}x(^qfM!)?<(Z%)d zdvO4X;#HpyznAmKPRr*9-B7qxR<`OYKe3Z?w|6KUY5- z{;dL%gJg@kN_5 z1adzjiQ~u1_!|J;vhBVyb-lc#?oj5USg&IA>hejY!>!+sAL7?{3QA-;QXYI-M%(kM z$?^j)KCt$Y2RXvzCQUq?YxRBl)ev+ZFCaR7KxBUevO`A02gJ#NA_@c0QP)C_oaa!; zB_*MId}Pc~M)28H@X4=-y8`#Ma8#Lkn)q-z$|$%Puzz@hhLz|sK!M~GKy7MEayoua z!cW>Kx-a$nnmCeW3VQ}nSdGv1t}BZNoX8^YgcIFpEgw`(yEZT%2F_kCJs)iP9Ng8djgKQ*(!qhL0C#bT|gJM0O>=^yX&nak6^mfS8K_FlMLYz=(a-)kM>V&GY2 zb&A`*@@s?ojX(Y(XfzLLv*=}kCKaC|N(M%P1)9KCvcs3E3eeSEv}w-GD~Iqvw9X}7 z1(TV-GNOgP)0h1kA5=UxOZ2eBxMS|RJ1cs~kv$^OHbJy|4bFf^#%}CksNOFR+Q~gF zV>M^(Hw=rZNI+4OqT0VJ$J-UBXDVLJY`?O3T7NuJrb1;*SwYU~zB8{WfIJZGH4sR) z4pOTKic|`gCUfuG-#!P(Y6OV9yPLj(n)^_f_{UgH!WV@gJ+Q|5wfpipkt_90VqOlY zk6%7D=a+#nU)@-$vh#^i;*W90guy@`=M)DHoij@`|1vSCA$sZ^Y#9#>(4sZpZ{B*FyENDy78)Wm@aJ85@oFbK2K7?=0o)(uiY( zH{T9lNIH|}eDFu_nO2u8n5!~q+NHL%HxZeaV)On46dkrMd!k=;ETVpNelJ?CKSxftu#Ty7d$>U3c>DjOQKUD7P_#mBWfx&Q zMu>gq6O9b2FhD94CgNPWhbXsTKm?_2qeL)N1~0tHoul9A0e|a-ooTN{>^|&loeuz?t>&y0AC?= zkfq!-kzuEwV=*}{xV1y(SQ;hb`#{DNif0Ppjkp9rI}=)PtYF zz724N1bbUeToUw+aU{m>FmJ#@>)dig{_z-i`6?lpFl`YuNGc@JE|_K-&C*xO0>|EaHmBv6qS?!hID}JWUqFBBb$N!q)lUG1kK;#1Y z%hH!w^c2_$mF6*nqI|OnjX^yKM0+iunQ3}UGtAmxRl}K8JWrT6{1Gjl5V6qRBb3Fi( zhf1Ya*&k(yrFh9hja`b;UmfR#g|F@{WgVJN(~B%80`Nw?!;WXy2YF0*at?`2bo2(8 z|NZ^##WhaBJ9GKNQU2&fN}^y8E#;i4km$d2DJge9;a}@V(ZuU8&LGhLHHz`>^rtU{5%!?Ii^>P4a4XcyN;AO zJ!u(BDrmZYI2qou@t#c=aQPh7_I-IMPq|MG*Ru6#yz+cdy=VK6wYlc7_hV0={QS1i zo5nfl(%JEAdv)sG=@*?(|NPus9=YYx)%o|&-uBx27hPQ(4&a|5n*xzQE>NLbo(nW^ z5m!M$Sg%UZc}g&giO6^>EL9?Cburl`!ib!VIr=|LvSN!-E>o~wWgI9v9kLAMx%od# za;K^Ma<)|WDl1*j9?_jEqLD413IVDH5Wz_NO2Ls-Tfa0r6Jt_ACxq>y#7&mH0Gx*` zyfFI-A>&p2O5FOge9h0f6nP1qS;@B3g5e=Yl44w-yn9P8GSw%IKLBX;n@UF{0iRvO zFPwtO=kV!~x&6kiyr6=ARnS2*UR%|1z`lwOI6NR3)>dJ8<5#k&ViE~aXI`CMBodOSSs`q*8CJU(2gbM1A; zUAbED3DFm|8RlPt0G+re5h-uw9@kbwC>OGfX>!9$0Li}ItRug-#9Znv#@3b^iS>6k zdnINBxDfI!wXlBVk zecFHjTxV^)`I>3({`UAEp1(RIOUdbTmJ||ra>7LM3JD^JkLrOzuoxg%W1$p*UQ!Wv z!irL9BUWZZ%>+P@*v*?0r?O(lut0WrugMh%H)Hm#l*8R1U;}O%HCZ!iwtZ>ze*Ph` zfJi{74A~0mTN{RnTV{w{jv9xF+miKX!6_IZ&oM~|L2fqB8h(9nKd3)rI_^zJ0x{!= z?5`DQBTnRny+hyQ3=Bq``sucCJ|28RvJa&5W*x{73>vK%So3ulnj4O9p^@$bxt{~H zq>OkgvU0vVjrohAEVEP&fo;`*MoSk{0DYE7LtUCFpu1TE14h58fh_eQGU7BUMPD{# z3zE3mFa#ZH7rb-yM-XNv5Vtx$BGj03jE6ADzF2f&8Gw%S41vLOik>7>N7XKTn#ioeubH6o1AmbWetS_RH z4+pT)%jDHX_oOFtmrgfJ8w72pHPi43#i|QfUNJy9isIILm2}RjTIJDZ@IEq?BOndgKy9Xo zZA<`_C*6w=GlSukSimEDxZnwF(iozIgM4&L(h3>}2L?1nAjF3b(Tzv_N{%9N%d}gE3z{DyhJ(^8NzUhS+1{e%RpfW^W;Vk5uOw58n7P5SIWl)iF*Q{VeJmgbFy) z#Bu{s3jncg7|^j;9XxUdAk>&aB|pmFLeNRc(hm!nKTwH9-6p$Hx{4ah30SAsBe>|7 zFYot4xXvT0`0@4dB14%^EV{Q7fPiU}gw`Q%p|eFYqe^?F-sj(hIa1RqEi9$}16$+y zQd9W%AcxeWeAA8_HoscWl&%rscVs<+mSWOHqo{b)CE8Cj_GP|608Mgj^y>zTE6i~( zf-K$yID|`T(89#D5q|7hSkIibQ6DyoWquTsQ_8|mla5oFQ4vNwW%#zk2$SjA{EQP{ z&zv}u3sILBS;3b+=LZUlF|!#Qh5G2`66iiZBu)uKd;Rb6DYOuSlYE$xjD~<<`@-D3PoAA^d5FoQnNp$ zWEq(N3OWg);jRP8Vo@M;8V0oc@TY?vcSp;7HUk#bkjdE~%Z%y)?V}UGqAeFnUJ{e) zWKzJPa~HyKGQn6!G8fDSmaQca4!^exxbk9ZT=45zfM||kxo;5&ZoBt~czGO(Cr=1i z)j%J%JaRmr#WOs_D|?X));ba059ES2;Vjq8_Ss4e&d|u~o*W5@xr)J(jtDT9Hem3@ zNi_sgagk`sk=;`A7?8eSMh2I=t~l5}2jKSHUM38RVYR_xD~){ZMmEObjRr4; zwo;NVztt}-Pq$*DCf1(3oKcg?@Sl@?#&e?2XuN!>?krmDqx{8*BjX&-t)=Fq&nZj=4+0G3@?jLL41jVWq>36*#l5H!2~=beRl1Fe znxo3@Q87rGoDoeyg$7KZ4QNwT+Gu6vGz~8qh3jA)Bf6d!-5`OkXB#FaLN}VD8+(bE zGU+CJD6KtOlP_3#7Hr?faGYZ}?=c+Pz=Sr0Ei}<{m2tFOBp$SmM|07#xB zFWr*#IT%4{W8yfAaJ>Ph0|CM9V{J<63Qd~@%_Zd*85PW>+%&urnUGwy%HaB;m%LJ| znW-@esZ!lw48lDMm}c36IBjbzv1Km02{?96m!6=TT;$7#HDdT1J!(r~Aw|-dd~fk0 z-w;-i2|gE0O5R*bi@&@$DZ?NyB~&F98l7?rdgbOSGk;F1wuX_GE%+8A^pwTeT3~$R zQkoQxLFWA%ZF-RI!F*XD1z8Ff1rkf}3>F~Lq zd(Gj?1b1g3tUOeIU0zt#KjO{Q_s+i&oq3``$Zs5sZ-_p#%!p+%#>jl*%W#M{!f3&W zH#*ba7CsUM{|C)xk@=6=A!5l_Akmq8#o1q$v-4I8#iP@0MRG8h>+fxIl%hdtL5Eex z%`oHMSuX)zbkKDPph%(bK?=Fg!190bcAr5_JYd`C(?~)Kp@$xNC`yrDLkLZZp@Sm5 ziIjkV6ww4i6{RUnz)%IGgG!fP6crGpBOnS=6i^Wq$;cw1Z^MxM2v85c+?8DbH8 z1Rn2n^Qk@j)UQht$gB`ZGSJn)q0Au31JXxCd?GQFCq@)DVo*$RORNbDOM@zMHVL8Wr@@CZ1}=9Xy`OE3`+r)d5HkOh)QeT!?&+6ou@FG zC#7l9v&=~%osJ>f1iDQE-NmCc_XZC+rN>Ype3*#zOHPNRAVtx1T0LMZc@Pi{VtEC& zYXE8?L3Vr8WE4P{P@Ieb*PxT0m9T%>;MK|xD08DDB(;2-JEkeM|MoJE3l6P<;N29MRM;c-}q4~ zCGbbF6E8Bgo(tNy%~ZEY@C0=<7)Y!@tcU3rsAuLs{W{gu*H8HRymDZ5vP4hnDaWP1 zb{4ZdfamJSR>w;v3gBZ;&;=S2QJny82)%I5_J+LI#ST}UXReHLqSi`Y*4OnBe+EGH z^fB}0S@~-Bb)@dM%taQDB;O6b|1cEMN1(sBazAq%9E3(}OQlWhL2Vtge?>k9_B_lT zzu($JPm{{_9L)y1QQ`BH>upq+8yyoelF5}0)C<;K0p|A?E4~8T|0tGnE!84{B+(#q zsv8pojFm1vzXucrl*yAoJPcr=aR^g7WIw<70sv%=E?bcs z9+{yf50=~mYoU=Gm%)njkX=!bh&u3 zCVPS6U2Ww=p_}L|22Oyo2uQ;9qT?CGoo?G{tNQYp$|8W_o>iJ_=|AlI# zL3N!p%4rVl4WJ*EM?8~eSwBW#$HDuv;I2PU{gWB|;t>Z8cA@c)EpnNo0on`cHQMso zUOdcx&k)zj?P%aOXcg7W_%VbGqHRU~^s5W}3gpo+xj<~6-vSo-&@suB@a?68_KWA9 zbhI(n?emt{QPqKfyXy?#Lx!@r(X++Y4sdaC)1zX^6`<%|J!@NS5vZ z=7nP~&DT-*gK}I1C`UgDh)k7A&t1y8s<@yDBs70}5m4E~yn$qF7h|cvCj6EfFnv== zjqvjKw#F2t1*qc6RpM%{`6%I{M_i8Uzj*p>qVoa~(GIzwXK0RxY2sCoMqB{famI~3 zlg8)OhIxgbDhsRUpVz#4a+41g*+E%IhhM6qY@^fSqgx|fANogvzlG85?Kx|l6~zI< ze$lb;{Z7m2sF{5A0NVq9z30r5M;*I}Jl_Kr)a*J>D%NcP2Jzel?g6#Nb2u*-i&rh4_IElOYmuN-*!5i3{nu=0di~42ZJzwsDjuWf2TU&IAnousDYN- zeL)(eJl^$Do$Y*&uX||S#aP!A$y{znf*3(m%=LoHP#=&Q%%y1R^T&ta0hu8BYey?# zJ6xL4G1a&Hr#xXxfD5;w7vi7y_(xO@()HT#1sZ~{%QyGBiQ>5Zuh;%o{B@X1#=MZ| zEPS_Eh)LC1K0+C*r=Nkx$9DbN#D2=_r`^@iIY14w=i@7LlxJ9m(@I8d>cB&Em@Plx zZT{P0&37@k+JWiqHH3uBf@!KbHz?cP^Svy)my^Aa_@u4 zmtTAzhYeltlvsH^!{M|_qHo7TB8V4k^l#8ZjL!Z!nbzL$1B2tK)5avk>Wu79@XPra- zazfhh&qF5aM6tE<4Z|Ynj!<?D-X>WKSLZU)}!YlAo6$d)4oF+ks2G zcY|e-C|*!Z>R^RT@qS9}wB|_vQ#X-nbzxE?5CF1xRmUV#gQi_!m6X4xJnz6p0?fr+ z<47O1O<898+(f6BYUiVaCoxTtnC=s%zHtLek%(<9qD3BDv_Y>-Ve;~t0ylpA_wOTA zfzkh$ZuHDe*goPwe)S$7z>~Sx@B`yIk&CKSIpZKoInuPuHtO7n4ht~3^1JnvwZA$d zzU-;drrG?tz_&kdQ6KKE!B>IGJtZbc03UIXOL|f-tUk=CcwVy@9)L9aL)H5Xl9fif z@01~T2m56pLd4Q2vktw_!%fV^9PPk*fpJ08V$t@I3k+o@*w1$aMui(==7zD$Fwec7d)r)8|pzt`MV!?L}VwFL@h_blXnxzGP`Uy!zs z7CI2oJrHv_khpVzd3+%K@<8_E!Fk$&ywDFJS`ZR>DIP@LKh)XRVBzFa0&=2}%DUfL zy*t%k{xH15F>nE>69fbze}X1}5aB!(SMUXSFy5s!u;|z2m%p4o{&J@MauqrhSOIvt z9D3h5^nHBj_wvy1F-V34WLNnjK^ruP} z=>6`9>T>Ai$`qFl@j{>7|H$**QQVoJnhv>t>9FzT-w2mu1od~{ci_OgLuL(7P5m(r zO{cp8GC&qT6goRNl19@BVGqyK&~yeXAYIpgZ{GbI{|-7Y4+_==eW8Ir-#HC_cRHc_ z4=mO`fNjeFn_uVmVdR&-3%zKKgOOG!o&U$-wT1orOq{|_tsv9wLu?_KHScL zJx5492=*GAranWxMrlsGC^PRIO4V-q8nR36OhZT>GCJ&0nNv7hr;`*ms68bit+A<= zf!ErFBps+bvk%vr?$hq|5_Z_=P#nbymjSE>7g;&#%1_2~L1T&C(kaHt2Oj-vLRMv@ zVDdgJcYCI-!#IRIW%Pp8XPD!GP1=vvH99 zI7P;g$EU2(kS`#V8rx{ovHy(zL&{SS&xNRwis3*=l@U)olhvs3wVzK%M^Zu+>o5Uh zqr=kCp#dfmKI;l~vHnefQ5jLqtg*Aa^W-a~;Tl%Sf)Ls75}G}%1fvP*aUj2{V)}*Q z3onuk^K{nQ$+T>LL$@2R>HVqR5BRl?CM`|n29>N$KMxQknPb)(p6~@8A@OB+yt1vW zz1K5adzW}+J3Fa|&30FU29@ov-i&z%at`YHYA-DG!`8tg%|OM`DbDt}qtD}bmCL@Y zZi&zM=Y3{loz|!767&1> z3zs`IIyG1FFYVQjSt!{}z&jGas=!#bNyK+Nn9`{tgw0=re*o-UWl2D0& zg`WZ*c*bi+|?M|3YeKygLG3d`!>`Y}=^l2<-Si zq#4xp`%6dA%emXXgL+|-oy7iU&}VUxU5C5@!)KOANb|H#XUJ>0VXYf)R5v^|mjDF}Xl$w)hF+TN!tY^JLs$A=5|q$_+OXjuE^(#?&lp_7~+kHc0ICA%YLJcPmy zmsi8xBR3u=>O_5g^6u}=l@1l1=nok)MG@Z~KDqtmOaFhw$2+5!#O*sQ-O;~4suuqJ z!~@ek*?&K*d*|P8mOC-Dg+vzs9j5d9@jDU>?+W5f!b-}HlUXRP5OFm<2D|ZC?g3Y* za;qL9e4G|1RD%Y<)NpJ~_vz61;x*n}99N(`>zuC}lb4!4?}zaO)d4Epv{heFf+dmL zX_Y0uvXvdvFF1^HXM5O+mr&VH(AaU~fJO8PXJeuE10^sv6rOj8eBq*4g4WauUNL(j z)dyb+EXEk9w5O%uZ1m{Y9b!?PJz$h8m03NV(cb}`9Nu6gJgH`k{+CN#A_>=W)bqDCYI>&-Sx&82DK| zoY%YS&QZ$SwF)y#kL8|i%!lDOz|)SCnQz&_f`nmF4eH?4Y;uJ_PuVa3>dEM8C2sq3 zPr1rXG$IdIs^PL*mO1VA-G{bh^Dt?(;y?WyBiM(LOj0VhXTX_7Jvm*n{WR%`6z0*> z8@Z~=-e$q`p>HTj6tnllSy`oK>dtN8kQXpOn3fLn|tIV{qpFzmn$MdK_SGs1~MYyNw75e$`7+211 z;QPy_VY4gMk9Gl3wKo?hs{890ev-7!_MQHG_?J~_4u*&W zP2KNRh{(V9gz23LMqKQ3cj%nasUABPPPY$l3KAscU>PQ;${TqmYEPr?T@Lx`J%kboY7$$_ky*8(CF5Ya1Z z?;b;yVbP$JfEqAMl7$kG=bwrE6E0{a$*9sxdz=0cPrv5?t+xKx&Q@ACVd4MGFY)4a zckaJ;)UZ&6kzV*!nf6x|p3fS~wRgo~0FF5TNDz8&%lSvmf}Qg-$vE?Xken-35pWWU z(w7_nD4whOtJ2xOG#dP9VfpvlFG(M@`&?8Tmye(kJ+P|pv>3*Qk7g&TWV&u*!l(2V zy2OvYIk|fuEjw4aha+kmVZl}xoszli-G&TwLYQ?5J}v!-VAESBKg?SEET(!q+MIJB zT-W(oZuof6Myv1int!xE|AdJBKtics1>+qP->gXarUr7FR^ zm2Z26Ir_H;vAn4nb z#}vNIR}}LC>Za5pe(CEzGgHIW?=G|LLk6Ei|4FdYDMpa_6x+M``f5In*K&CDQdTXh~KQDMxU zN3hn9MM#08zFk{A7S#g5So0@ZEs3)(gBcg-KD=m$x&bH_QGlJq->!lYy^QKM&A(K| zAlf09PJT`3e?2u#_?~Ed>r*1z@vER>=DiNh%R;KuL^({`z1KQ|vF%JLWo)wzv$5EL z6f{*-fQt$yph^*yaU$?IV29St3lM0ZxB?%fG}vVQc^5n zQ+Kk8Z0PXP3K?5+L02EEtDYY3mQH8jD?dq&wZbI0VdyZe&Eo!jl8X&mD5wF3PB$~& zw6&Ur0CB`X9n-;+qj930IQ5lyE0W|OYb=d`f;x{t#;>5iSa%0ubOwuo0^`6a0-g30 zuwS(BA||oY&%Xm0Y<^jsuhaEjv(uU%r-a9k;iGaX;l>Ga z4)_<={1TXf!H$>eWgYYE-Da`_`e!lkqxc|VToAxOqNkL-0pI1JHMmbQKY~V)5;jB& z9cu=!P~@}=baYb(nU6qQGPN#DLvCUM0&4h4Jqn-)zjLK$`dSYYugb0n@aNN3`lcTC z2(U#DL}8>%BPo^@5T}eHi(uo#{Ch=?$e7AFA*z({5m^WhMx6+pO`1heu|mXQx<8~} z7bse;eZp$ZKbi%bUQ@IP6q?%#Zt!cnRXR9P7Mip}y0v8TQV9pgfVWv?xc>MhbbdJWjvrWxnu~({!J)CEEX80-#HU49>taHXuK{FU`>&{gPiI#+DPie#7b5+YC-ve}iq546uUy7~l{N!q zc#6y303EK|Gnex9FWscc>t~+$!MwpU#7NiGl%-X>qovCPZRlv$uA8glzDROBp;J{e zASTw~y$0YKi4*TB-QOV{XubO>3uSTDWr=vn;tRo~R#{=aX zh*p_Z%e47&?-A8t1)@CL9y37N*fU>At;)12*ucm2cidkU5#UReLLfof=IFgn8Q}(t z$yEzTY^=L{tY3)*#_3(5!@G;;Y|IKre-HFAJD3&412Du!ZLR=KJ1d&j zx$-!s1+YB!eq{$B3~=AMdZvTU}a9ZWEozWPse|JDIN;znqpFCYEVC~Tp6n;UFTOvB=# z6^oP(#h&mU0!-0vQtv~<&ivJrd7o+1B}RwAJe?*RIx8FgFU|PX_Xam&#-Cc*)z?-? zT)o6gh2f71!*{L0p06SeX8iaUz?1gdy%*1GJ5`jyw)1p+(M>XN(hW?a15s5Z9cDP2 za1#v`ai9yuz`TFt%V1y;E6_k{oIqv#4TnUc1BDM2e|?k8hl~rG1=H9r&%UR37P2Z~ zB{|F%%rexV`7jhq5=5*)aB2Mw;^@uFiTN59$dLq6a(ImGy1>(UG5evzWaJz;-*J#k zR^pHSCEkH1+Qk5aH!@O?v4ogX&i%_g9cytIs__ zzP7I}am<>-&9^)VuLs-$=|22&bmM|zdv*c6;!gf%I(ND>xg-Whot)^SoJ3E}CKY;g zvF^23JH;SHX9X{!*aU}G;J7wak`Q}+7HYgn#znxyTnlIv0ZwBoRHPLsj*L5dn0fWk zp+}$uO!2Bg(P|etp^M5=ST*+Jm8lxv1*RUv z5cbWdev1hhc0K*E3y?K-H7>E>MB3ENlh6Roe4Ll93Pe|W9?^rV8YJDlC5AxTf(=(H z%{2*ES7O8q!R7?W)o~`B)hAQBoEFf=tXJkFs4vzTtnr1zj-N$P{`tMt7v>+>M$64)Z~riZ6*rx;y4Lp$Y#=2T+lv6Mm3YI3A{jF~OF_N2eiV1?J48BIAM@S~u1V$c zTM_pAJylYdMF-dg=%W(EegYgZt}=^W*=Dwai<<~|Ea9jZArICde@pXW?uYih@=_1vXX(_i=l+8;xACs1`^y{f7y9=IPJ0K;2y)J52Mh^= zoQMgQ6Dm$UDjx*}?+TXCjQd1nw-jp>hgtmAmv5~7Y)I~c7D1U^n zA@=!I`J#wVpJ)c}b)v4{U}3YRrFaTVPi*sh8Zp22+d66(Aeo5@Sj3F$EXileMLyh+ z&2|wQod-a5sF|6^xmJgWHEW$;-k;t_a{ck<**Y%#?ajdO=blk<$;T@rySi`6m;8Gm zw_b+aeo2;0hiRZVov>$d)PFup2sI#)wk$kDX(GwSYDrWe!RuCbprWwGHxHU!5h;m_mAUj?d{^f=_miD zaVG;tZM_@5G=}_t^S@)t{r)M%#Biki18@ENXmmUItY?+~Hd6XFSmSg(=Qdv~U1UQX z)8*4Z|5LhofJ`PiEu`_r+CP?qK-w{hOU#jRtG!-ki$g@S*}C9ijqq%=rn}d;c{+jl zPn=W?l^p=L-JKV|@qQKEM}cQeTsM9PhQ+f7w8@rZDDm& ziI%pX2Zyn_2^q>sYBbwl`|=u~0bbnv`a^P@ic4fW=l2scS*Gf+;=jeQn#iqSH-b`l zKl(n-p*fs1@Jl>jL{Or{p&81QUr&F1{o0i=g5k3ZKR9GmJoFQ-^7dZ+(?}M~Lj1fv zsO`(@;XF%!G-ZuWoF*|Al9^{(V{XWS$UkoSoeGShzOMn+dUh%F7Xm#GJ zjByuq?p$A)zI*cb^?eNuyj{d>lhe?ia^^`Kw^GXwHr2hQpW_`)Ts#BQ61z39NmT*< z1mxM!av(`tQ;Uu-O6`|?zut>q&x-?FgO65&I5lkhU?>jNzF_vnIsH| z9p{prC{AbYsPTBG(LO6b!5p7jveB*)bM!4y@QXyfrEtp8RI+{Ww1|b=Z90f(DMyHY zs4Gbr&l-kTSkjwS=$wG9@nj}u+vAcwaiLzBi6Z?4k;tp}TErRUG{WWa3gshu!3s34 z_u_a3Wmnf_y<$qtJ?wh31y?2mg0Iu$=w zrObc0cVcZ8VuVJ90MNa~V4=`Hz9M3Y;er7FQzWGYu$HXV#gE7PE!JdR7WX4uPrE?s zY|Q^Eu$X>X_JcG&RjUjl%c98e1~7t2=RX^yX!dGq1^r|buiwYdMF&|QcMp93;d1=f z29cba32&P4dO?QK!w4wYtg@{V*P_ua6Sqa?+VO#BJXT{_{GK9=c>_&hhfb=-z#!YQKGknHJC5)*&$0Jhik z;ur(589l3OUL^5LG`s=dq4q{Ppk>X*p*L8qM${=}q{(cYE4-M{v@-$YuhUPZUya>i z6G^j0VRjFh!y<~FGgSh zNZ75Z2fu}l;Ga8Y|0sdt-BCa}9BKRde&81A(WA*}*Y0$w9yK~>lq`k2d4|kBE0!xrh|_ku zF*IAYe-oxRq|5;t4iYcppHj=gX#p5aY}`a{L&S{J?6u0z(m0YP>xR@P#&u@(Qbv0a z!2?NF#iV#JU*)&R$*2oA;CPxYmArVc@uJ%mg-7_Fz z7(wTX8_G%!O33^qSC~XA5XJGV#$e0zf{=Yx!Yvv^_`zB+z9}#LsX8S%H~_}}E&SPu z@jxJ!qr^9L1jrHCqYK~XEM8m@h;<<8-ndX;m<~wRlvodell59`+!H8N1>tF{FM8ns zNb(S?Fo{5~8rnECd~Xez@nFPAUwYv&vI+By?xKl#HR}TjpA6Z5DX>-&Jz>@@a&nc! zLZQl}2;m{BXAWojqD1*RDGpbokokFw%dO0Y!43qQwE=y1Xfp3}%EGAC?x0xKTkjA@iI3s2EbNPDH&ruh zVSDQuJj(rfchL{=uZsg3bPHzv&nLk&_UwjYU+i0oR-=?5aR37#7r(l_-*hN%z!_5D z5go=Q{CH^uFAjnjZ{qk5b3f=g%gXa(An?9NyB&ei3&p5Q>21@y_y|+hhZPSp{Pxd4 zONE*Nf!`I`N|P2o2i;#I*wo({jL6q}zAmW(*w&93PrQ94b?T3X2MJq84vN_^h02OP zA1lB0HCnv!RFUO*ix*B~B$MTBS&v}E7gf%w`-6I)+(OLZk0lSdBQBPSQhd|YE#u#! z5v*X5ZeuM2kl(2oe$eI$+~pFELSpt8$&M+|mT$}ue2i$}pl>pyxUnRt>#-?(u!cqL zdt&q>U*Q_VFV&@b#rsBzIDMn-2K@!8k52f?dcXaur+8eNm!768yJ8^9!6rdqv4(r} zVntJcJqVP$j{s>-G9w`!zyv<8B{Sqe@a|0&GruH=&a>~;==~)BP>ui}3>qUP-n+3l zE4lv=Zf!ge*DB2OTXuooIOIB|^No~%V`Q!VH2I|sO8AaRL87C8dk<5#V0EjilE%Nx zAo$hy)n|Ox*xty@pY|cRdZHq-B+-MZ72Kzmh`(LK>M3*vVi0^`@@^~zLSl>$Q3eP_ zr2xO?tIy|`!x=6TK-D8%kUYbY7cX``4>SN+J{x|^)7*>ejVngPaf2pV`eMb+Yup(c z=LQZ4-K=}D<__b53bZZRmug+f++kbT36<`JC&*!WaCK;OvSTYM^s$4EdfD4m9 z>3oiZ<3qNztTQlywUjq?#`8APih0uyw#G4|$ex=fBYizj!N&N6A{0C+%H#Od38%yF zPz3(Qo#bk~>Wq`}^)JDG+!QvbTiLH*oC-Na8Vbt;(>yQ(tcO$sKaF`{tqh*Ip*ivV z`p0l;zXq{yR~Bp#K|;wp!UpUXw9)&W0@;@FOg64`Lp@8^;)A>lOoI*c#O+~IWcYn* zpV)+<|5+Lfl(Wf$n*vz!ynzyXkPrIg_hLm-C%em&t(fB;dX8nvn}7rg{+1OLj-wx8 zKs#@826kz5(8|e7rP1HSA#SFNnjFv)3`6Oyi$o3WbgS&rOrdRShV$=5vILV>#eBv z2U@9iNPJ?rW#Cm=psESFgdid#vPTb&oTRw=jE5w|fcx3TzaxePVQUKcM~SMFQ4 z3i)g`DQ3GSW_e%SF}vLH(9@x!{BoW6mFMMGy2YKE%53e#>?Ax5{ltw#C`Pvjxqg7oy2vC3hN!9WaygD+X|nAFADAp{uvU=`4!gdpY?Xc?OQ5{brM_! zWNsqRT_YYw?DLzbxS{bRz+F6WlFQ_pk!&Y8+_ilI!-NY2XE zD{$|PoZR3@e-c@;!9}eM=Gx%N^>uLvCY)BGn6`LEdO4Z4IL0LtUOg#BT#Mx0C_eQn zI<1QICZ|XYaHir83wkhWpgU1gRUbriMapuQ0eLBKu}<)NboXS{s5^JHD*I{GWO*vDLABi+VRqAy09KGsW5?1KZoaCvwt4r<^Iff<9#<%k z>*#uUxNnj-FuKGi_&~2Q7IW6ZmdRU%QoH8z>PgAz^<=|so=&}_dC3RfdYq{1<%i-4 zDZQKzfYGnWXPGs|RNOXZ;L%}zTX&6m(Uwk~47mix-P!-VM#>8$Wv|92CIxBo>*d`1 z%0nQdJb{yaK3qyQw@#mOn~_mAn2;u)q@k)tk?LlPEuKB81PiHwL-AWtH7X1!7X| z7N4J2etT}I?{0?$gpsN*%b%HMnAY{Jh{$T6v~#^6e>X;@ikqO9+_dphrIx34Bcq7? z1uD&Hc0Cz%ed5568oR?o{N@^azA1|AV)xZ-wg*G>!4&`mNI3C=n(exJ#lFCuSmSt( zzVNkg%L$)y;^%V1u;b^Yn~Q)#KjpY`$r&P5Yf!(waPlX%9UlI3lV7Um@^?NJkq7T)XP^5T=m+cU#h}>Mi6Dt2vVW5t{l~k1yT2!l)!{Mv_=)dt=j)wP7hud)>xS}N zp1{xZ4Jf66MhhV5u^yMw_m?`~qC@nu7-+S1nLeDZa&$0>-+{m{R-1Fx^@hec5#xan zi?{F`dG69-`cnCz%7)hN{=D|RYX<=?KMPM)>g#c`+?9Hfm+QFFeb%@nIUkUt!^u;D zz5PYCiO{X$5MbhIgL?HgeP^-{UPWVPFcT4hL$ik}HKqhxeRRLN9H)#@h?SV{VNi%Gq= z(UZ`>hDyd@Hr=2{y4y?2PX|qATD+^3EIu`Nw6sWm6t|8lw~F<0C=$2ierCz-15Y^_lg|y3;qMOV$gf9y|om&$goF1nbY1H=o(Ff3{A1=8&fBnDflsFs#}_S%GjYY#4g-;A?(WC5kzVqCvga#4n%oUeO?}F z#U6rF!n+(kK_6i0F2{en|FdhBEGhrPx(q8o?d9r!9-LL`-+%YPJr06{qq5Huk6{ z=(pT@r)nIp+HL$haQnsOTSU0-Sjaa$oN+I2Dk+VL%s8dTz(2q;MdmmmrOA%z!FyNY z$#GAPc#V6JaI#}AmC2fBksuTqANt~QbgOmfBYeS4I}BQq7|UaGpFK4;>L!V!rx$t_ z)kHbtvArx)Y#dX)FjO+f&xm#da^8>OyB%1ZZ-yk%GFY^&(0a}DMr%++X_ji4hw7k+ zZ=>PBV;rOv2LGKyBbk2{frHdgm6u^YWY#$&%e*IdU@ewM)*-)WY5an2(N6{xn#{Y z>-IlwTGOV73B#Q`cA|8bsZ6dbop;ru%s$|aflpb0yeorGhc$RH5#p9du=Ex9X;SYK zt#bRWCCP#QxX=MfG>*6ydiT%G#j}TQFJ6l`BsbbcEC2dO?f#7}{C92Qx)!msSMfsk z=V+xd4_cR(s!Eqj_Xhhqr{}4^sMz|Ag!MZ*TfaRvUH*+_>TJZtYz=p7LjkI;IDidK zt)^eS0aP7W+WFwNdqMXO3r)T5^i4=FGl0zdvs>l#bQ`R*Z}jr)BxmOt@2%IaLc0XG zFiI2BOW;s%iet}|w5+gc%k(nM zk#ie*pq}Mz{zx_W3zK7@0OrEPhvK`?N_WdrqYU1zO8HWYC*m&dB@aJcvwdpc=sn&3 zkapd^0N8WhTqE0muF1TsTj^`lJB^5-$^Q!>UrXS;o_z)(GffPc?~4rG{R`_`a9=VGTjtbPiB!|3}ePY*@A9lSaS9LgBTcKfwTTaba zOjwi-nvvq7*yJ-17W`>AL-IQyI{d~4{q-B48%prs5JH|dv~%o9+J=G(bLJ2R0p zZD6xJ9i%Wu=>LQ;8}D!A`Y9cMtT^kcnJ2bL802)csqJTRla`V*`y^m5D5*E$3e9G#7OMW7OTmOa@-DUf2njhaBxif7-A)79hD3xDC>GQS3|29YbnbXw?^Xv zULC_ZqSd~>pEOmT+PSVV?CyDem`ljw4@Bbx zO-e?gJd&uC&xJQyS)nj(5^gxpS>Vrfo$DpuL7od(w*DfWTxN%rSFN;QP>pZZS7m&HbstGRagIBAY2o$Ov<&4=mv6l za`?%7stDSQ<1gc6(?^9q@14C?L9Mv_t?h2JhOnQRrSGFcm=}JN5-X@F+&tmEc`r;Y zCi+e5*TBX7(Vgr=e&vvK&%$_7Ls(Xd99QQ~bC8A*>Hb=M+3DaRPPf>0Z4T@PVd&7HA!Je8TsFGw0vo zZkvy#wjY;e=lHi#xjSRu`?+=XcHabjj9DMIKie(+TK^cU^!d*Hm^O=s-cuT|lJ(?s zz53s~rXoASEQB6e5_9JgfF8pKev4PC)ZhfGXM(lh{ep?a6<7zX7yjJmyfndvp5YVl zWBR(oU*Ia^b;&+fZ|_*eeP&n%dmL-o0Q8UqVIt3}@w^?EQ!b-tux;qeQd@P=3l*78 zFvfSIEG0UmdM}>PyIUKC00qLYJ@qnYvGppwbWG+HJCN$tdc!-D7iuf)XDf6?cM?57U8yyC zxb5PFo1x4;6Q;zoI%_sPvP$^^Zino6ToIY&Lw$Hk!O0r=R>Cr+)&vTJR1Hv`U6*5OUny#PI!z1j` zV%lD|NVgXYQIiB@@&thSXKO+lJ6OM1476>N&l}aqfY-gbJ2D@x-BeYyIPjk7bh-LH z`upTEPYHMT_lMu%U$3|vEUU&IPX|TnU7^_$PIG#kR^@>IuBgD*+tce51ggf8#|P&pWp1=J!X7J_)CD zo@A~TJ$iFFeIZ_I^0(;{9`j2^(dv`zMJ*{Z=BuU)YVY&wZurVAeuZ6#7+dE2RjJ#R zXSMx(ia{bQ=&Zfo?(f0$n|r@%=$)>Aqb>8!{F#1+w_93u?*Bcbc|W5jk$KczGH+(o z`Fm6GqQ6hG>U6mCV$1I<0h*$G3;v6t`K?R4=WZ`tT;+PfK6+LB#$&#uuM(5(bN_HR zO*NN`3V%0lcew_X@+=<*u5__%2f@Ez8TiL_L<8t_$LVv;r#Y+j(=X?^vLCOK0@TW7 z0zcfno43sKacfA1kC-;hxn4T>dqi0Rzw<#4`3f6rr^#0D)&yP6mEt5N6C#%k@R_Us4t1q=zb?CgW zZ`RmR6zI6o;2fS;Sh(h=Dz%WabNI0DD(zJW4YSnf|2uQ7a4hN_1|iLQKdc~*lj#bK zI}kweC%&1#d8ldFwufi{kbPBAgUY0ayI!QH`>4oUhV@9&)Hw+371dDv!Fc5Go$g{F z2BP?3m8pcooLudqz0Ja#ErC(Ra<0bBO+U5^^rGLQB9o{1!Pwn649k6Q605In8A0R$=sl2vJXo0k7AJxp zOUcIefK-VPlLm-F16X@JnuaAn%p2&g?$KGw)7h4RTpFMOM6d?|dWAt2w+D^cgYn42 z!jSsDNcg=yxF`{REr2egfj))+f0$m8J5FCUPFF0?04{?+B{CZAF*G9WE7BPU_aHBc zS!bIY6Ai$w2By(ZOz-!YS&7VZ^6HC7#4Zu=nTSvqWBT5}@`J##oxt*U96>`OuaqKS z3e1cXNP93VdoUAs2CH>Ht561`s3n_B9GgrdgB&Znun(OhkzII#eZm}RFu`V`ko5Dr zoQ4ADzB}jL5l%Na7bl)e&sc7={xt9%7b}80Y~nOxf=mqFP?JW{0#JAMJyTgp2@|vk zKc47Dp5%w+T?$rM)ZuS4ig(3jp483}H259|< zUNI3%{};V-8fhr*Peh6?yG|7U4|;W(U${qqkOgGuI&Sgm*h z|3$AXzraC^aJVt~0cj*d^MBB*>glHr&3;SL&o;)-&?~lw$!^%;QVRhlR1f+38-KM$ zJEb*Q4<)pE^ISw51Jb7LJg^vK*4p6q)Ok?ad2H6zGM68V>LG;>K*3`2{_^UtAB*M3 ze|uJFLUDk#TAJRZJ}(tpN{teHDQiPtx|}`XKL6|$Q&7?*oVS(QlVV<;ErvpLVNa~Nsf;{--*H+Di`atu8u(y|A%Pl)s z;b%=)CTi?6NayHoTHX=hxXB;G&05KNTS6VRMB%VfE(}9?S0ck@i^n-2;9GmW;V?0A z0IbvvlB6pW=$4^9P~(xN9b|(yQ(G9xVv#`6^`z+@FX|`4Uhnn4(@rNg+>H{j>19Dn zIk&uKfAXu*OyyfxPps6GthKR0JhkbS%D@pQefN6gKkjvkzSVGVF8 zPK738Sd3ePZ)uuJvMDTnjK;>O_MIoVvCZTr>NC!2DAP8zedJR2P1EM0J25f)|lkYoc=FH6bKl5*|wSVk)@3r2w z*LvRTzOT!{8&@skr3(EaQh2@*-R4`t_WDDr?=xz{u1|ibz5bH>Q}OM~=*@=9(5err zvj8JJK^0%Gb}>@|Z2R;Lm-|ZF`pm7egssc{Wp>g68ZlrleHTIp2kCehQ2Os}NBy;1 z_%Y36%a6<#KJj*}5JVd)U1o8Du*QtQE%mYe#aW+$Eo+%nS<^fQO?nt1qF zKq{y=L8x&Oa8u7a3^k;6KMcpMBFP9&8@?s7(Ah62GfR}}x1SoiVihNs1o80Ij-`Yp zl~sw%(db0=-f$GnlDy@F7H+x)u+Xy$W7_IRqTiAr78a9*+NT*JH5#7PgSt;W?;ZjM z^5SoSuRwy{s@;X0lPkRq$!Erd2uh0hqnEkGX1|Zc@dVyt#<~wdk4lB%?m~RubH7}d z6fu3^nQHVExc0eM-RRV2%fb`wQ4s+L9nKZj^s!oO-|#EKBT~QvfwXfpFzzO5Fzna8ZF1I$d^=z$OoY`Fntj$ z3d}97T=w$1r6oQAXpaMnQc}-DgbZlO66TjBX{N`Wj(0g4#soNQaDHuZl#`&Wigov& zLDXozL}26~sgZt`tzKYV37+iHuu8siBG8IZE_-7gUw1ue=)*8pKYpE}X_}Pk+j}$j z21%Y6Au^H-7|&W1`0&v%th;la_paxTg2ubgsmJE5i_Z;LpAghNB&+Uc8G2iAC+lHl zzui+b79mYoeqBMz{ezl-zMrwYW1&yFgB6{{p?6ii!B?=^h`%JO6E)Qtep??*1jBv* ze*A54%G)XHvd?AN(j;_N?lUl_2R}&A4Shieb!@!VJ&kKB@oP9iWP6JS|DmXS+LE_i|aM?H1EASKX88EJr zy~10~>F0kBxGH;ZKP15Iur9I$pfg45#|G5)oIIE0IskH?m6!rLuZ?3p(&Y^u6E9se z^`_bK9#ANfttdn9EltSZni0bbbH*__yeE_c=Y}lKlcir#**x|`h+<^jP|)5dm_q@ z%DpPiT<3xw^eaP(y(&)V%Su~auwFX1AS6+tCl|jveC_N@Qz1%>*iVklQz1r~icmT6 zaeO=^^E%qlLQY&OwEL^^c(v~(AJKL(0Vy&Oc6zJ)(5jTutIH<)Z{p0I#+d@j><%oS zb#HW$cYJZAroJrsZEdX_m$Q@LCxdn+F?o~VF^>Civ+o5XK~FLu`rGx-{8(ah!7=6G zq||GzeS>Z@T4k?Qxoq9*k)!=q*;j~mZbS2>W%IYHHHWXQ`{%!E%4C58vOfrg3C~ebP2{-ne)br?tk-R zVeTFb?M}jL-2=WTpYC`3V~V=o=$*`>#aY3_H?4yo?(gKb|NWqGY_Hw*^@>;D-;erZ zZKEHwLJPq&AB~VN>4~R*4xo9Q9qwV z{@ZLEdO5Si`RiHHzb&sbdko^p?dR?Pz6AFrF=j87wDkS^8aDPvaQgIb+Wf_D1mxeP zbnI@I_yLP_rejrjY`53wV4HmM@4NR=TZ8TgJNaWBACHgijYb~q#31jx$e!7sC_4C2 zlh?6+W@m4v{op5c?C-{vr&&`A2ftda|E;Y^{aOBV@H@Bq6)Q0F&#L(0Zo<2N3&gR% zAETpo>3Q5c)o1Q6Ss%)dj=laBiwqT``|$7Id3pG|GkRyE=IGsB=2Iz=)EZAW+UlA7hh8Y`&MY8J$ zAiMD&^9Z^tz++U<2^&5QGRGBv!E_4ZSa$@74B5lLlY@D;nYGvsA8dB$CaAB^EkcXEmXFpaK{aL(bu5xnNRrSBkWNX;qQ-gB zl61zISY!M}Xu@;SJ#QO+1q?Vh<4i0Cp+^H&`J?;v5M#LTWHM5L zoQOdo^Kjwgc*H_qjCwww2#P4RLU3V6`mj(*N}PH~ybd|3XqS)aj}F2jEn9(#8u6V< z{B?B13InL$pLSd(#q(^+ZhqtoC4OlXSeOj_Yt3h?5v#o(C6obc!}BhqAWxX^CmLdi zJt%_-Z^ILXG@+wEOnJ}yuKmeh9{x=tf19|b7Y zKz~9wKOV9WCvo8zCTu4-E9WB zGyM%YS*VQX2d=Qn78wl?j7BAY0l=d%aglq%d$Y;WxVSTwJg0WyKN!GAt@&}ZxQz2? zPgMLDK!IQ*@C^ViOoX0h0Ov{2vORba2J;19I5~$YqQ=#s03KoKd%Gnwt|BUjERZyf zPme|_ry#h_qk9Q(JzA6>j%(vQdYJ$($8p7?^7I%fZ7k>$3ZgtXV}q69M}~d>3{3T> zl+#FU?;>O%arNm`(=^ z)Pj5QybOP|BH@7~g=c`y=Se8cJQ|-xE_sJ_lA^{HX(WGPMH|ND^hsMU&e+T)QT{HKXA#3ZK8IqQu_IYMvO{Drd#NO(7gVGB?jV%UW0IB zo;XExV1qq)Y5VLdB8+;hOa>i8ft7+Qg@{0KTd5?T_lxpFIn!9F6*3z{^kaL+@M*Jk z36k^_TYw;U!Q)q9PTR_WJvtP`%1+eJIk3y>Q-L4x&)Tbt$@yLO&n_Fsog*#619lIG zMutxi9*tdVH2eH$=I}Ba5CC+XAP+Se175y(z5v{*O;C$`$p_7I-fn)w5*7!*F9x8a z$px-q=v^be#5rIP9U<8HoK};xiLNfn;N4pQE(_P&*+|XXq}TVWNOjWWG+WoU9~|6l z5nic_))3>dd~;w{=Xs%Uuof*bT=Zb*#X~XL@1l6A&KHfz_2T5{N`nXd*U?ua(PSgc zJ8LNtz2p+9&8i`6be~U?3KGRX|JMov)}pCJkD&vvmzn5>1t5Z3kXo;R-hKH!ynTa7 z63hUb(2N6j6A(NdBfDUoLL^KDaFQK0(RkID5_4Dw1<`r7$xrX_=3olTVJZ;EVBX)j zaGR^)Cl6V~rO5F2Ojynp64RZp=?@fPmOG*i-q`J#y}-3qk5CtXvy2ryH+20lvbfL@ z{Vfd5>w%8`Qz_>~6K8gMZg9zk40iB!FYUtRI)TfHN$wGal?88NVQlFMTIz37$zWU& zDxE$19JZ=c1XN>d-joCsJ{anXTzFx<0Q{{o{Bm*75Kw)k{jH!W`1Hd<9E= zQq z&_71oeIPFtE+&)7#~Ao4F(`?7a~54FOd1ky1lC_i@3zz4U}zkRK(0lglti^4ap+z< zH(_Y#)9~}UMT9+T+Vg&G&*HS?a4US3s|Z`{!e|w?sq5$hwkj9@pzz=&3+2k#;=EXg zCEzY>##1s~FLl_kp-!+fL}dG|`Q)hJ_UO(c!x}rL>NR$B2XqVvRMzZ?zt~f!LXV}t zd;;k8qrA@bXqOsKftR4K+PgvOVL7fGd(`qLfmF_vj&KR;Xe9S&O1RQ`%t%TQ=|Fg9^U!K-aqkifGQb7mmb8riQ;9oeG?(w?jT=3~n#A%%#pQO3?0&>HS6`6eM7h`Uw|a#zK@pCUZY! ziMcNxHog{WTom9 zwdRWsPUqawpI=SWI^s*`(rCQz`aIBQ{k`L;qn_=fo)6HWUupQmc3{wmN)Up1tYbE4 zv)EyM}58BYL`HpHl{w)U9#Fa{>lx{G2QuEsjA0q@c=`M!Q z&jql}&Wb}(ieTd^$bgdS|5D798tM-fsm~M+M1+$e1saHcn}xU6V(xWhZsHO0c6~?H z0Qyn9QTa$m=0agLRF? zH2BP~H<0k(^oL^i?^KDui97sV8NCl_-G8Sh!Hg`arXOOVSpfJuRDn1l8IFWcCwvwv z1LqXhW(E}XL^RMfP^AZ-hs8Ej%0Lg>yKAEOK8seMNkEAwi28-O3#vSOwi&F5cF}>a zyn)HF1h{rSjNQ5V36IeuY<>to_ex?a_(;pq3)d|BN2g|%_^`J-2ZSf^9!(nX6OipHO{ z*}wgj=5Y~ih$<|xl@j@OOa~QTSy0f?7WX(j&;8Y?wOW2jfhl{|d;aE2=tKm@)`Kybo>Fku>HrU`IKF$;@y?u10B z^c`xL<0I2J*zqWiTIvcqQ^BFsqQL2c-G583!ZR&x3UvdQD?X11S{9oe;{k{{uj9%s z)1)j5oojIq9ZL4&xJKSjrhjpE?BQ_gK#IMA+j}oOl5AN+3O~2?H zJGg)U;NQPP2)*pjjvT%1AIL((lvCI^hz62g{DS3Dte~2~zT8Ba!5y+#X2_Eqn%yZ{ zi`4F3!?k)2(R04rV6eMy~khicB_iwl6J7Mts@ysz1Y%=*n%2Mqar zUA*(DGOy|G$_Iz#h~FQC&2Mh&I=+j79LcYX1dci|V}vi~SH+@FIIJWnR^^u^%5XjP zPCFj7;hid-mG6_W_cP2~`L3jaUyiu)`L|iKuyDVE>Oj%1ysQ#~D-W(ku`Yk}o@ra+ z*PrXbu;(1BM@8^q*`Gl7U+ej!Q?PFjIgzh>9*}OXb#_zaS{kc2O97^RrEY}>zu${f z^l&ZkOJPLE_nBdFoNcCJ79|p2gKPw@PdP%wVTB-xU?25}iqz6L=p#fQGVl~hnkyQb zY8b`Xgx_N|3aE&Tu5dvUjT^6^i%C?)LX!vBKgXImecBBuMY5(`0#m79(YG)AD}Q@s zu54c7Ar?d5NuV}rDr3okkXnV7?rd%qt-ZuRB9-|H3`4kdjLVt1#s;?EvL z+6l~PydH6*iM{(1_p*4Ec$aQ=C}*v-zKTbOqxN{BpFZd==B$W^&-e{`cu>$vz z?{o?mk2Ce%H7ZdW6K|synR0oh(oD)j!&SiOG_MW>l@feLK*GkDdAu1w#l*6^r>Kp& zF<}^p2`b(&GdNa)fsrvF%fN?dS@JcHcyn*Y9~Zkxdu`Gf97`#-veE#_OqoI>C4lbE zbXxswYz&vFIhumy(y@>Mz|bHOIyFIdy%ww<>~TcW)z;$b1SfnOi|!(DX+XVBC3*PD zNsICcF&`m2sa!Kk=o8nbz!C(v2{g+z2|pDp`B2H%^cgP7@BqW zS%Ge!RqI=MDW+>Nq&GuFN?c_|t^yTlcX$_>Zov+#XiaW`t8!8>SsnwexCgvP!P|=k z9TEhKtirfXE*!JZA%qY>s#rrs;S!ZZd@CnZK&R%kVm`-v!6*N8DjKnfpL?bP+)_ZN zqVWc2g?uwDaYs*GEjKuVE0vH(ymAs8Lc|t{B(SLtL zo0=$BDB6BS-8x?HyeTguCg$qLV>ggrXxswq0`i7Q@Q@D_u2yLzF2F(McY!z?5xUjA z<%HcQBo8M8%-8|7G|Yo$faR?|BN1Lu=?1Ie3M7xiRlW=Z#3iDQ=)K2<SS%xzr_VPx8Rp#LrdE3XTCoyVwJjVGDLxN^b5FwMCtZq9wx~Tl$E*-I=J6%fDr6&2y;b zB$NH4!Ya+o_75pW*!8zlba$aZ7k1(F#&b-*edi1B{l`{zZ3yQB5@&2kbA)g3*(MG% zE5(F~MqK8a4^H`8Qu@Wm;%c^zj7z>xbxn76@45Gz z3&ru~Y`x1i0KAfxkHfgVr~TB?>X%XF$WqpT2J!D~)(2u4(pMD}E@NXa>%4bwnj)Gu zc)^X{nAMB^z>RN}IzCzjlF~v2o?L0DW2{6?G^QW*+wJ zgEvGYZNo{JW3uFQe>yD2`!)+1!+ZQT#Gg7!0DClk=atjFeVj!2rau##Pq?NMKu$SA z?bj1ElXRk^ju?r;Noy6&W5!!Uffg|y%gv@$_sIFH#cGDu->s&o23042j_gA3n)a5+ zUpy@fww-S(hD|^kgM3A&S_j}}N=*Lc_Q29kfs_ktH*VmvWJ0>VN{z@~iS-dZ7$G_L zhFz57F6rZ(Afx8?_e-bwc{QkWyk1&oB9_>)uZs++ z8gU`m)sx3)#JzH9O|sdK#?lX-VDYk^v5gRg!a7U*6<-I ztHh{Z03XFP74x^iF|k|9qz_so-y%v1OD%z-u4DtNwMo#p8E=g#*WEdJd-v_?9G|G2)Bq?cUmUcURI4OXXULFx^o&-rNyy2JktQAG z@g?Ob$9y&=#@G-``Rb%8&wT4+&&Vs6Vms&BN&F;Jg%yBdmgznJgfkS5U|OOYL*OwF zmmO8vjw$6$P84q?ou@*^8@Y9<5Ozxl?%%} zaNRw!#&x-TA>O11tj6L^bsRI4>k3o4G0 zrFGV)*BBT4>63N?JMF8D)_0#>BiPh|?N&<5!Gx@hpetb4D?NFtVlbd^QbJb%$&v~=M@u>mpk7fmQcNY!(J|zH zXc5b7w@6=MjfY4lackQqkO!^5C)MAxgGMBeHbNT=S}LBu738QC7MDJM5Bk(t@7pRN z|K4Ct7yAT8 zslt?*?v%OZl!eQbrQej*?J4W{DVv-r+sY}s=BZOXQ})wS4j-mY|C~C*IgJyXc2t;l z(w#nQIqmE+?cz6mj@@?}Kkb$?eZF$~Li4nH&$P$%^u-U;mwrxra?aodXS@_6yR}GeJLRZg9>93(kfp%-+f0&K>IUCK%AP6#u3XB+CMyw?x&V>>0 z$4I!%NHlQ@ATyFG-401EZpl4v0aQlZ2qSrk5&MOa^v{h9Kc6N!7o&DQ%Vdt2IYH|XEeFt#n&lUQex5p7I$!@+lfGj0JjWtK82m@b1dYm@eJL@X7?g8UQCM z_Czp%lg^p;C1&8&Y_1C^{|ms0a(;mGVnn6e6%to^+Tt7R{M7x~?3|^yYIF0CUFUl) z4!&Ai%5jA){k#~)xy-ycMgaUT!Co3L8z2QT{-1o%|0TuyKlz~lO^PSTBYsr%|H%hM zbzAc14YQ?q8;b)?)ngCY_6d&vA;rs5wp70LKc#re%}4(SA2fKooQ-6^O_n^>@@e*& z|76|8A)(c|mf-h;B}G5gmfFLR66fovpuQg3{fbr5d$AaA?2tey$~S^B^Vi#kc=R@uW|8 z{8x&n;yK#U#^!?_oqBls)&DNVi}Gn;OYsgJ#!j5u`+af=;-690!@b`$1FN_pee&<2 zQBP(kfdirR?h;7IhDikILC?nUTm}q9pb`3Iu_7-y%3_3N-OA!b6Iv${IPcU5Cvg-i zttLyC`OCx$*7dKZinT$@J@p1{-aim*Tjz)k=U%snGu-i)w_t-ZJmfHL8y-1qcGy}r zzo`ulwzrZ`#8wPn!Q|ji$YT(|TcWhQ3y5{|g72E5AB#BKAa(#pb*LN>+z9$q3h8-P zm3MU6fQhx-5v?M4bFjE6@q>Pq<@p@+nzFNIHNA={m&uihp!;0|1){CCNAu+;fXRyG zqY6wcXO-bbh7ynaT7U;=6}{5%^sB$zlfW;9o29R-!Z)7=b8ULXckro{H!4QuH#`&7 z60c~YXWBic@|<+1d``M`p-T*=vfdf99Pyvx4GblIG;%|u{~%0 zRaGR-axh0nT&V7r*;rpIkc4`>5Pam4+x-(83aj=qn6uEIR5#c&HT%~fNjZ=D?BGfE zhWf8%^3xc_1iWLt#RHSgx#ZLlfD=CHWOLfNthtVo*luW^sTQUe7!+q0x8fq&D3ljt z#BZ7$87cDtK;VpV4ibGvdz;Q3!y6=dx05-?f9LSiRfFgM%Q8va%ia5@uPl8ssw?O& z_4sDV$w*h5o5+(p#9JKBe^H@k5bNFd{Vv)g%=Dwb7AMWEF|}UoyTh4CNZV~}>dC)r zZyg{J*ZaL7CMG6*DrXEqI>%wv=w*X+ZIp|q#4;R#=99nYg8N^1)mn}bh5zch7 z@%IZIhGV|$SU~1f&3M%%e>4v3Hne^)Rh#mN9rOk+YQS`-G-CSnrc|?hGR{cwk7^AK zi-_c_0!$qML*0Bd)qLptVeaF%vDSb&eIG6xedU+-kJ9-9*0}?o4L~alA_xPgn&T?C zv}T!RmFQ8`n`zoE>u3j^0K%b#|FQ0dn=#l&xe?}o8Z)zDEf>wbt2)QHa5kz966W?u zAS0<7VuK2GDEj7d?MpM`a{ZT<{EI7N;sN8WBtD>i2J)z(ixOA)p2eeBzP|z!K-h0U zXczCM#3WJifZ*l>;7bk#k$yQ(5aEAQSBWAD`$lIw+u9gJ$Spzz6eX!*2I%~(CjpI zNo;0%Q~+y|s5aDh|D7HnS_K6W@yks^!2KlC>468^E$MYafD3?fd5wN6 zQouO_1?G(-U zWY5KL2Vmakj-$*W0pp4CjzROF5NbSP|Z ztR~-}6>~aM5AoT;$F`|;p0^7Ph(^d$;zML${UN7(Regke%`O1$uoS0O0D`la-jI2l ziOj+u6-tk1w89{nCwAY0kFy{ceHziR-#oo_)jAYVV4Uf1&3zEOYJX?NhC5sVAW|1+ zf&;-GK9kRy2nU}OVgPRi$4ZkYPupC!$P%@^A|N>QaM_Uc2q6zrmwFqkzKkhGECNI^ z1EO}tr7uT^L|An$BD$?bxnkfA<@-*S>Co@G~S)Z_t^ur6LKuz;05 zk$=!}>XX%k9CS0*om({15)YDJty%2GXvQLFrwW?;`?$Ag>1uyd5@kS1+PpT;Ae|Vo z(qI)`shn2P61?~;vTNRQ`$7kKljGI8Ir2yREPGCusS!3Mt23C4*MsqWmlHm6say8S zhQD}F#$4jHj8kg%5;v23_t zF7?UA)3&$~LGI{0v8fL<{F;TlzyU!1o90&AX%v~^(6_MaKVpN&!MssC>Ss_^dgYxw zPrGC#?#4H$i`HZr!o>xol)6tgc59NifT9a-y*J$`FmHx8`baNO?Fl-~0Znu!lkWs6 zhooIsU7w%3^Z*hOl6DCz)F;`>4U5QtU;H2z|L5zA+OLm=Lb8g`hgN)wmi$WUb<}%!@Zqvj@Z6W6GufX-+}E3iublo~ z*p#8=EhMLNPJ4Q#-!jYEsarW9|4`BEeL@6GYr3&DVO}&G4885 zQW+H~SJt7Q8%Fw0vw^!;WBMl}tY}ZrEuk6bg$g>STNyJk^5yFYnd|f4p8P~~0KcO5 z{>;kB{%ZO!aCdKO;>0gA3%QTFA?;f{Pj~;Hz}-0mhRP4b{*2%x?H`;&Cjvf4J_x$oX{f*PJ;Mo0zHwQaoZ!DI_4iEl# z9s(EwKki2V5+-o%iX7yzEtB^l41%R5fg{Wvp-+UdEtC4v54Yh1baxRVG4dmkzn>pv zLy)l{E?wc+35E-|#xQ=1+GCM%ER-P|rXvtoiB6a>DaTKda$(U5ZlP>;%}fMfM!NeL z%=ZmzW0#Li$(3P~dLGU9i>YzU^7~yFyJZNtjR|M-dgZA2*}S`$x2QLC1dzq4p@e3W zY7*7pA1J^Nc9_4P<5hgZ<=xvd8N4@bkW$o8=r;TfPUx6EH;~Qu;o}Nq!o$LZ4H$Rd z9rmHp`bnRfOzUT3Id@~Vt3e9XBn1@s7!xSbuV&K<&&MTKiU>tHa(_8CcS!`T?Q%to`3gdXn z@)h1*JaE1u#Y#~Ku?>5N0vy|gpjWtlFuA}h3DGEZ<4>t$B7EXhAgGc19yEi~F%7hm zps7TD==Fds!mkI)l&raXJdCd)BUJHo__`8tqyGwKJV_aqY|Q|E(@4i0Hu2gq;20mS zDLnEQmUmc(|0h)IIF|Pp6~QhlnC}A_kiq*5@ELBfI336a3)y0$4Yu2eUYsPyGjaZt=H1VErE>+c1@|io zGL6uM<$I($?m~21X7X(2v7@1qSdbPDbVWX$0fFWaxX-!BxsZ{yvfSSY2$)$m6{|Ju)tMb1|D3_gtKWoAUTD? zEmH)5XWAk?sf8W-mR~459GzsuQIt57t8W*cXNw|Xk##Ic5gkEX*Gw940-1upXpn&b zct$vgdk$Df=8gEBg&9|mF%@(dxzS+RC>h>Onu|LbDcoKBs~-ad2rIG>(*^fU*bE>6?onH5 zOEYpUNa2r#x8eA_2Gg~f@qfc|#o4H!hUSI_bj7UPp2aD}1V&@Q0tT6mzahJO4`*w@ zF?C=aJZd1A0tS*?=73p;SY&*mIC_vzQ%UmJ`a|uEYDrwRo-7x7raarN{9bZ-SYvFd za#ALVSW}njwO(6SS68u@s#;h_waqNN`$)g=3T7L~5&=B4$#@#ep0S|*DdBAl`RDFb z-z`KIGleZb3#aTTVN7{hwENoLzWon~9Nq2)<6Ms;NoFO%@2jypL_@xL5p41viRPERbJTcCEfMuSE^Li=^ zv)Z^hR}$*js?65B{=*t4#m$D}b}dHnrvv;xN63SBNw^GBk(paoY%u@7#h<)d~DQDQH-?Q!kRk@*;O84t0A zshtTMsylM@1y?;aRq594A(1D_b>S)7inPGvWF@XKLaPt-}- zkXmOCt6QTQ;kdl}BZmBAhWryRqY5{Li`fUmHmLVJ$#yAEfWa?kWa^>f6p$CGtUm*W zZa;e~EqN~$6nXofX!B_Mo1T=$x7Rv47id`-)X+`ITSnCZktjK_7h=YBl^c!d{0GzS z9wrcw76GJFtM;z_{%U>G4i;|#P>t&3+@n3ymca$D0M8A+?qxP@0G>w?fguDod6qE3v)N*i@e4P!}pp z`%gRCqpnQ!Ma6!a!~$)#^$qWE%RqbQ3h-41v~wvkY|5xh(WO-d1&HrpqkOH*!xZ@{ z65<;!`Ovv|js_(Mv#&k1J3%{CL@_Se2EZ512b&N@@|jJ{&Ag z1OEI|b!xF&@*cI#sO8d8RN8#%xqB!nLh3sfypIG0Wl-MGC>-Ll$MSjm!^8yw%0%`l ztrF@KJaS06Jg{K|`ImaP{oxX{?p;I67NoJusG~A`s6x0u=DJh-P(6?g+}kiz;nmVW zHSM8JD8&K2Sy?-DK@;w#I13l+tH^Ims8LayNk`jBUaAris7;2wx6So4eYt_-+f7Nl z$5TMp&jGPz+Ld>P$Ofym>tVN){_bs zh9{Sd8`m0MG}?9ES=784S$A`*Z@S|lv~^TwEAvZgtP(LpcOd56zbKG$L)X0fbAu$r zb_@wSeP8C5ULcyk?SWay_?VM|467sDe*W`};yW-r~(xqJMS;k^m>`ZH>Cldf|V$)ZxV z{tT1(KH>SAlF_RBMU}7SyYuF$fs7|5(T`0QI)xW%0~avv3on-zUYjg*{9EWUS*%!^ z>%PC(uQu0NvN*i72y9&(m0SvNZjMu13gB3p`C|CxJlBGa2jLKpq&A1YQk^kf0g7x4 z&6Nl+N|uYpfk#=O(pJ!=52y=!Q2YPp3BF$!NFj_Jw?t7;(ul@5)ki1`GO{feeW5@8 z5@QLwLXpB}7-G!QC9=pt83huW-%9f(!gI2kTt4|{rRhL)uwn4{ePA>~U(@UbRSHY!40{>o} z)D3}KK0sNQqWAmLPnFfA?bje>7*6Ws8&5t!4_APfUZcDotOJ=DoCAwj9(+922~@#> zRCQbPU!!cvC5tAgD+RgNKEnf#qAG$)m&vew6I3iEhaFh36t223kfYEEnoBBSFs)&o z(qKpE9#-96i)WJ+HyX^zv66*7nhkdR1ocANL1CVb2(Cb$K_ygJ6e=+o@r%jpO<;mU zI1NgWn}9&xm2BKqUZ(=Evnb#R0q&1sk0w7AJd?*60$yVw0#Mw)zY9T}pm1ms!#kOfc9iV0A1k~YsJUh)mWUce^lVt4j8uHI|2`dpaH zNGnt8Jt4t{%o}4pmSLw$w;V5{^n7A(9a%xqa$bsx>&ZJFuc4^iP}IOHJ$ho_RUsuM z+Jw?gdRrv&Mq>{9evHkyxilN0pEKnn6xE~tSn6SoTyDO>IKf=i-Nk@>NSY#rjWv^!E*$YR4%;;c-&}KSw#to{bpJ1K z7x=E14crASKWkb9NJ)gEV@n>J_=qZQSs zI1aJxm0umb9&CYc2Ovw(erAX~`R%*=iJ)?>E^si#os#3M=BpoH38Z||xRBGz# zRk6z4pCtao*Ei2cs62^zO{_ZhK)y&`hMgh$1be3UsCrQO4Rc+i8N{e4>F2XMA}XWs zh*wVQgIQb?<$&@D+1zqV{j|ZSil))`QT*!qM!(s>-N{3aA1w$FRwhAEpA>Yc_kCkX zArCOfN~kmC6H8b54#ET32_ZQ1mBiX$8KhrIW>D|n?)Rq{`L%&hlD?RbdP=awEmSt= zcOnP*#4VFmdG2E|#B-1lI;$c$w~a(X!O9h+BVQK8!xo&42L!KcY?RdioS#!DKW1Q9 zYaeRtn8ES&5TE9;2Rd4Wlk;VeLeIt4bq9m@j3{gEiBf;SXwG^pF_CJZE zw_QB%e7QW=G&yLs)5^=jRNxs)UP&sSJqBE@T?48?%!@{J2SYNlJvanYTS=lj+X*pH zb14;W06MoUq24c0PUO7xFP@1+KaHoDAxxjG6R0P*LmqIM7C+6ymv)^xA~OAQ#vvc1 zSA5mlV|m;0Mm}DYUog(WX%(8?%Lh2(J1V1t|w)I~&v?dK19EoiN_Ndosn4N2RrXnTqK*i7C)P-eV&Lc1^w;dUDxKzQL z9@fo!5jgyqrLO#)KRuaC^R0)#N0YX&Zk$C3TIvqx(cVMA$3c8-;ynvo7CK>YGI}>h&U6uHTU;Y(j#$i9DEj?9pMVbecbPpwmE~P@AY4Gt~oSIAx2riVz zjq7L|%1AHLIOHRMuYbN84-Dx}GNhvIZ{TB9R_i>a!r%5Q?Hv<+x9(?3A$Ho{1FJ3H z{49?eSI`uccX+dFo)^`LwOfuuW#wCFX+fr57c<4*<#WiGRrjaF1@U8b;d$%ZDYkz> z-X-m|_VI&LjAEM94#h{Ur_R)Ekuv}VDn!6u0hSymOpzUmZ>E}L_ z_c_aGWxqs;YXyE|4V26&8mFnlquwq1RMlvp{_xRdFf@qqULuDE2WzmTs^7VCO!7C4~*T4Yts5g+fih9Y%u5P9x&%4^6$T zcG92IHwAodO$jExdcPF$om2jz7C^^_;ou)kyYsjFCSge2gz3}>Ky_8VV^}nZ+~p?; zUe`1oH(i$JV!x-tEf=Tw7kVpBF2SeO)C47U4shbSjJHD9ELooiU%t$u=yoC#SP!{! z%;qF&P8{ulvVyvDsx90a@;?WMPITuNiS!(Mp{Z%@bgxK=s2{F!>B+?#Z@D9FhTa}W zOvRY=q9N}YeJ7(XRuYVT*RWtQts^_a?S~n@M~++fUHlx9RcY*J6mEXmnVnV-eGd%B znhklr9?2TxxvZ5pH+;n^v~apZT=RI?$c=>1;t$4G3{#p%jGu&-{_MDNf^C@`Zqv3Z z|9izuc%GhU^}G;#Kf_dUemp(lR)vDYkSe)rBCka!Tk+M^(|6}5AGWwvYTm!<5Ia9r z&2G(fku0(lt{AURxZU7qa_!^`L%`Fj+fQ!)yDV_2Vz#4<^2)~kBYhU~9jwT=KQgl$5(e!lcK|1;O<`0Lpf{;y9+;(9B~cb?__`||Ntk^Wb8 zXnP<0TYyi&{Lj-rAeZo3fp1SQH<$f(pqB(4-Z=c@%TYZ-LqCuR5ied@Q-9DYc_}FL zebK=0mew*?7D$kc<&vvWc>z{0%J8X}gZ&>&o%uUdfB65;?6zU-W1ks&l(FxcvG2R0 zEMsX=6q1lMGxmM0H(44>QY1u?Z3f9sLKLzmAtEI4@%emz`CjJ_IM+Gn^?Kdsy07Q` zczhaoYsbFf{_;?R`|(Hm*Xhl~$IxW~F{Q4+qi*?^@>cBraLFMv*_YWG~thefa3U_PW zx%>EJFg5zty%qEOS|1pNcS^pvt-E~vJ2rH5z2f}z&!L3yK0B%1mtUrTrhe7#87K_x z%4=HoY>SxEWxF%*BWyz~F6?X5k$=1NwXHIff8W2PhCP$h)2c#5{P6Gy?|0Cd*-rhp zW^y+4quBA`uIYR2uSt=i6m`8V@1Ji!|FGU2{F<{p@K~9JqPO)BarRd$f8?sPYxv~L z$eqbFk%^ZcyX$hTyYCPhi&xry|3*aa%Sr3*eJl)qo%D4j%;xTqf7;)EgR_jGy|Wrw zdc&`D=5MM0xqJ4oN&8=x&aPZruX6L$m)7l9nm@gDsUP1?-)f%lq_bMK9vWzO-a5P6 zakk}RQ@>Cf(5VOrEA#d%UCL`6Vsow9qgytXmXLzz@4h>vZ4Ty3^vKAn>pbFPh z6!2TZ--~CF!Un>XZF$>_eYxgm+)diSbQyUAogJ+MA%<36Cpdz>A!O|3sL5K|>1bH( z;G=TYN9j$bTtgzrIoU|rmG0hbsN~bSR`Jeb%2>fwgNe-~+~KT8v))1$LAkWUO2znc zDc(N9_*%aH*rcLkX^K~e36pXL8@@`%vMmVGs^QxZm93Lyp~;rtneE;F;v=K_Z_Cdn zlVkRs7NXCI^Qp_Q)9}hv%Y8>V-(b}YOO?ASJ=CZU>tOmc)BEg2OlGrcj*3clsTtO_ zCvdwy7t)jGBa*vg@|efm?Nv`vz7kEPx74xsNvX;``T9vF^Rn#TXQk#T#NOwfy_KWp zgvQ<%&5C?LUo}r(jYMCqO5ZEPzBdokV|E9q4Uze|L6&PicQ|U4LJvB_BR2Vb(Gc|Ke1% z`OD6leu;q*m4T0j1EZaNW2LbK4OmNr6)|*RBHxN$X*C&a^`+lxs&rtwdEo2L!13(b zz(gs9+jL;TaPTB&w^Z6Uu+u*nVLlme{-IK`x^!@cG|+qO8ku`~Gd{{`+wyMC0O zaO`ZLuLgJeQ`VaMwxWmjvxokSTI{ZI@6-*|T(A+lYpQq4rm1x3Bya~fp{*xkl5C^A zt81pol#W`P!~UVw>=#UTd&K0xDghM4h16re0nl&TeKvT6ZOncr6HW#ZMvqR?pw60q zm;#`|)p5@8!vJ|$V4B;O5GU%achHpZuQKbt1=VC2J6&EjiGulc%lWPFO%Kc6t}f3C zjaKSLVws|}sz3Aw$CW*tALNR2&)-4Ka0BdamFoJ_B z%!Wuugyh8fmLqfuY^+c=cTnfVGZ7n_%%0?@UuclKD2So1qu~Q?uL(FAtGSqjG)-~L zZsNeaO))>sT45U(J>fV-sA9`2`(jGb3ZT$T$4>60Dl??XkcK%!n+)MF43&LsY$G2Y z5jt?<_l($&xxe10J>b9*int(?Bwmdm6d)C=5yw)sA5L<8%e1IF!%wLfb*t+rt{8c5 zQ}7k@#3YnUp#aApX0j`KWZgCnAWdf3B`SrM6w=A;-Pr-Y_L8SNyP3$>IpyE4^7yTk z%Oxe-<`zjbP=u>Nwwx|E@v%y?iEA=!WwY_Y?<%CMSk9~`a-u;e@;WT=h0~OYH{cWE z(WfLr6pjp5B1FmHLER`Yo)D!f1LnZ6@>h?v){itJfx7jJ{LYy;CWs0E!J;x>-}}-~ z@MVJbf62aTi<{4**?FVG0vrM`=UVDw!>&3w1;mA4jcq%Gg#>)mTDQ0kAU>{7d7$h9 zn8rEB`l#>XzC3YbjJk&G!@LJR9?Mt9<;o=8LdAXoz;|V!zGLq(q?zSQ?q>pKRvx&o zJeXOnpZW1_W^HU{eQ9Rn_smb&*G=B9Taq5%tk^la;p6r_lO&K39qxyY?xb>5p(Y>1 zv$URyFIne#R!=PeLK5#`x{|TtvL&@7?(*OcX z)mZrrPs$!l>Rlp7DLPt`7k0Dzv-C6%DQLuc05rLIu`PyzBv5LQEbI-ouit$+S<)wd z-K2>*`_o`i>v&H57~UD;@DJ3EBy-@$FoVOV6TqTJAO)u>YQq=Yu&3xl;Mwr;TkJY%ZPP?0*`D)R%XgR)UwY+FOv$&WZecM@5C><(} z>UiW$*^5u(W^&@p;N;jJO-jGOL1zEMNb^rf_0^&f!_t(8OQ^zc#kP8~@&gMYU#OE41rykfDk|e(xC_~jim%{ z3Rg&`KO?aa`{2m{{yYIItDBZYTS}5~DVR(o=B7oj05oj8*EzL$1{3=}A5E2mb(Wkj z$;&|}U*1T(6v9**A63NoeAC$T_6sC>?jk=qgPP-sEuRy5Jug%4Sz`oxtF}Vj2WqFe zWSOFV`CUn#{la6LggKYg@M2A?!7qNp%gZ!I$q7JgerofH(>QX?Il4NQ;+wNEb*#xA zO>S|!Gi))jK1Co+Kjiz+=DN_DAD3I@J3;sTOn~2|Z5YtbiEv-rkX(JTys@#n@zed< zVouDhP~@|+RXde872~ske=ZAbiD4_m3m!~Xx9W-tX4_(uE}VJrSE$L-bJD+$!d@+a zEc+b#<%i_fs1)*Yg=7+!o~Nzb`7h3X8opQRe}AK5qMCmT^evO^{(%}v8OJVTwS+HN zGFz(?B}wB-V|M`fGr)euUqKIULiXWU8TKW`eL>zBTE7~xzY>Lnitzs$RP`m&y(5@n z=ept;omNXT3$2bZ(j3qjWHgoLo7bAK5^Jut0+IdJP`CnSj=2Iro9DJw zuWVZwr(V*C6$PlGp;6D=zt-CRlo-CH%g;;NinUl`lFJj2y`5yj^drCKCjb<`J{m{j z+p?;2kI%#dPeB5cw{#I`;Zx^RF%O6nx9DB7r8(pqk(+r}FMUB%wM;>&p=;g7kk_y& z{`2eX$MzFB=ZCGoBvt#tS-hNWm|Q&8YvWfGUiXPqZxNV2c-SsDVB9oc!>8DPMJ}!Q0KPwgo1yo65gv;tiLc=ZtpKR@O}b6zw)+Mj z2YGfjmnQ>;=6;A3Jb2vQT_mDk_#BcZ7POKSO8S5fU2G0%daA26N`e{^TJ#?K^TF#@L`3 z@mvt!3o=_gt-hQ;#>CMWfbDL%UZ(tHhv?JHQ|BWcy*NlI}FxHJBGZ8Zh?rG(fxD!GN4g{pZ! z%nH3_G?J(29cB2e?^5HU`1w`C4B^r<@8Rzxv?c7WtbHg^ddmMQ!ZAEu&Ks2J%rvX@ ziDohr^k9c@pkns5xR*^S_VoFFpwvxQsjSL!H?6hNg#B@!(1r;6Kl;x`lNT>C+iIP~7|Jy%O`GLKf z(l+|MMvjg)15cz$_A#~qSVECZ0G~7C1TvnMQF#G3AjwQ2rG{P&U4HS5v;`U7680 zlW2jE9IxhqPJQohlyh*iQb|sNWviVKS-qHTejw<_?`0xFtPy_kl^FJ9&TKVX?P8;R z0SZtnxChN^obeRzWfn@0rrcaqlQwVa%JyWtB^I`6+5&&Mn6JL!z&j<|fB=8Yq@kRAR*w`1kJ$7ICaU@un+MGH{m2d3Dt8JqM`wj`ENO!t_-)DZrGg z_f(t)x9TXWBpS>DC76#uC0#f)9`&21t3sSgON@~DzLW(qu*7-0|J%Zb8$gktixG;{n5RyLeM5$Ayn9+hB&P#V5C+wb zl8r{mKw;!fUWY&^-NZ3Dm@`^%Iv{9Nb$YnQP+@xK*Et{oS`)2NE??8BR1dAW>i9$y za`2q!$_YpjCjwKeP3K}pHN#*;ttwC_)(l8DY1Q4kCs~;FN`=@&Y15wUEpwF_1ykQKE-56H|ReSY?O(om;WG@t}fyfFas$OKoVC?hqKMjy>x#RUrJ7 zf1OtjID>D8)cxY*mzV_+(fS}-dmNB|hA9bS=AaSCHs13j{4ony(UKEt8Vr%WTb(5P zHZ0js8fny#cZs8kj@9`^y)ZWl3lk|P;J)Dc2B$DhNl~+iE@Ua1aQ1FAR(9$ zZ_6q2`(b*_v9#zCY7qTi1B^nB|GO66z6v`{B_w7Bivt$)PVID@#RZLp5D*GtpLiuv zR@5lPGHk|fo{$U#mn0Hxos_p^1_PDeWogcN+q|vUzqKmiz7`=}i%MV^kGv{OG^8Ct zy&GDn6>@Rt)OJ~%fyna={0|?QvlOkIRw4Zsd)oEwn-goYwQqIF` zEP2NDU6&uSJTfs8S54=tD1*{dOkKRNskLm@joJBX>!O59)WQ5;bx+r_rD5x`qeXf> zPmOg?**oEEOHez3p@$AMFdgWFVW8)ud$F^MthE82ydmH9cW=Bwy1146XJN>Kzp2jd z5OHkIhDPekrGMj77LF<%N|vfHcX}_+vn`WEazdrnB$l8-T#uDHv{p?M{pE{_0~=(0 z8vh$DkgBhJC@E}PVmvy)^1HV1pS<*cpBu_HP-#vr<{&U8`s6wR$@hw?@dCjoSxA#D zL-k@#;N^|c|E?l0quy2z0Dc{Lsr&IdZxxe1KHzyNoB~&}#8$Y=N0oqVySUP~G6K5a z)tDrVIf=`;(=GWfEbA(Sf2^4KUHhhGxU`LWTr* z_K2l{eykcm=BS*7Do?=w+`~tU%g-@8G_>=z;#vC%P>f$g2LXTe0?UQUaX15Z>@vxc z@V;W6_tiw|(mQ;zxBP;@$I!07NT`0mlt(ni5T!FylX_2hQH-_my`kQ(^ejIg$-V#J z(&dWTCGtzM4w`L(%lL=tZ1d0JbDT}131EUPxHq@<-DN%HN89m^+#8(*w0p|=VmY9` z{z-jwHyQLZ|BB9++#%uNTaWkTR|wn(Ly_>hA{V}IM#_RN#nZKpZ!P8dvoW%g`<{=K zU-(){KNwi|Qzg{vl0jT}C`F+UnKYF}aQ4zvicZxO{v&{<>`LS;4%cPV4ws z>rs8E=K#0**S8a0dTO;<|1w;ajYiA@)v8NQub*RW8t6S?EpTTbGt1}DQ60x>4L1kY zuKW!DysY=8qT-*g&CHOMy{Q4S1QQQWDTPg7|8b4(>=O~XS-O@cMQIKD1rYW;F;X}- zaG$yUp?5J{sZTVNag*d zWBH4eWv=6yX5Q+s7-OJ0F_7@<=Re`qBw1~Oz#v!rm*{n_`+xJ!Zc@>ev-1KTJzar8 zdmTkIc76ICv*Fe@j?&o~!het1Mry|3JP8{Yco>z?Df zT%fj9I>+A9`4AY$7Q}oe@@LC^iJx)b)qgvU>=l9R6;FLj>+{@@>g2&9Grs-%G*lQ^ z_(~itvh~5z?6lz|u>U7pvqra2WZ+gSY?PplQ%QL^gTQ=qr<@n3eNmtIni88mPZo*o=vYrV-Hu%1L{LrxL`H+RwBG zXECJ=RDxK$V((2^0-MQ8lC-~}1fFD~pebm{sE}MuWTqVx1(O*ZJ|-;H6rNLaOBtO^ z&P47i09{IfL>MkK5}INdJgF3zMjr>tllvk0QUsmn^&GmBb&FDfiE#r|AR0b#?6VL_ zpEzz616_2F^r#IYpDxWb{q2EgW1WXzCG=wrl9ld>@S~^(7~*#TFDMft9;8=JgqxSuNuB0>q+c>`S)gAqoN4!vFYRF@`G)T>}RGQC6l&3%&)y zLRh?;)^Q4Nv)Zt;=EGRUx0CqQV#RU8F<(&$LDE&lL0iY!4mXTC&Z*hZ0~|@JL^7e# z-4Xd+WFDqi9+26IgX(`RQw+gMA}H*buA|T3Aa!$OC!uo0W1wW_^x{vvAfadmOEicR zH^)&863iwr$77kDyO?;0oTeb5!vbx^Io46OlNZ-wH`NF8V76UEClg_tu`KvSmQgmL z2(|$p3fh=qUPYjGV@H<&>t!Eyrev$}IT4((=*HZolf3%(qD#SKF+NGjY)?SOtIG|v zq6*Q=r%!59(#VC$m8hfdViC>|Jt#!dIZCxUYEn_e*}nZ#K7kxeFg2z6sU#_DK=2`i zSz5HJzPI8?k<}5d8TwV>@>h@DC8e&SgXty3K}lsjZx49MfK|!C+@&+C8PJDNSe2W) z`?6gi&67$~38D*#Gu87ij4sNG!R7SQ@btzV#lN>-3HPqbh2ar& zmU8j|iO%Wn)mX}UGa4%ODrCT^tIr;wMoHh1F%b*V3wBDGwHL_j6a2l`K?6FQ>kCuo;1R z>m6V2mKDcZNtrn=Z+Vtw|H{5RBY6e)jCmBq8rg|pqAZ1xA3o%WkLYAQ)5WyUhRFXO znQr5kFLL9dThkK;Yxz(p99Ysd1psM*<+A?3ZZ9$*lukhS0dR?#d5T1T%O!*lppV0i zo?hf$zI=!(UE+O)2?IoYo|la<*y^Me4@ zH)+dDyl}FrO4PqFvR&D=A5JSK<=5`vB(?Wh;Svd4qt^~|WD@zLyvkQnKc^{NcwWpd zn*#psHL~&#FY6P_k#E27`bI^ne#vA)MZHoINmMH1b*@)$dR8Pf+j=&;tKzKhaha9t zcgtWpV%GA{z6E*l2M4O+dKtanl!%t-&Rye3&?Amn}G z{pd_I`hk3G{{vw3UUc6Rf>(rxWyG9<7ontf$b^O!;GqOOn&xyD^}1XUrgZ&n^EZ>u zZzk2Edd>!T4TeboAi_5Nx%s*33JA9Y5*@w*4g#nfuE5ovVHi&8TJcc^6oCQj`4Of0 zevIDhDS>SEe^cb`xd(Vmc#Wlu55wAo+Bd6AyR;^0O0t~}{P!5ojf z_NN9`%RP1h6#nJ5{UuVXv~A+4*CYb3t-dl-foK2$9^fz5K;hP4@H-M?UVFgvfBxBB zs(gN_nH+VB`f~p@;a>o76o>=yu0QYUlF5W3)NQ!g z@Kw#J;pg4uR*P?_gin8|@&Lc__bIHHIe2oi$yIJ-&MR$X=~Xc+kPwD9T3*{cTqXg* zve&84Sks=dRxy^I$UXw!^vfZjO(|Z@zMXGBqN5o*E~No)k2gpm^!Fq3#kknsAna(7 z{I_S7X5q8I>1*)eyj5IR|CxYh+SBl=Z!^2nUU-lm00tGDV$Jpke1PhpmoL?xJPRQ= zyLpXfMmtw=?2QCQTbKU}y7Hr(R1P!{HJ7x;!WDYPX{sMEnYUSS?C5 zB3j_Fe`AC`-pAxGGuvv_%@j`DSj|0=q_uS*KaN|>xo$1ceJeeou|R?=d@`s4}}l-ah_$Q)!;MzF*eafX!6V~rOkRgL&SR;`OH*%C%oA! zT*ahw$SqV$n$mnE7Nv_Be?}bY`Ux@lIyN?LP37Ls+l z4Gb3iFZ~s*7Zsly_xr0c`%|*aLR=QA?42I2?yWBunsw*1r+BXOvf3%tyWE4*?||BQ zx4+KueWOHXeOtD95^F0>q2xQf0YFcY*iXf>L^B4`iPPs4SW3yvv{wbS8|KbFLgq!= zFgjB-k*|y1i+tW^wU2JzjJEI;OgH4D&7sSS2-Y)bQ%^K~2zFLZdABGN3SqsvE)*(> zIk(bpDl%rPZ&oL!7zB*5yNv`MlZ7n3bfFMVQxw9Fk-o=R`cBx5^*V-;5!K|;A}{4+ zQQ>fcdSwSU&*iU&1M<%kPRmH$xf^i%;@;E2y2UY-+ZIYTka}>_dZ=`uwZ|UZ1QRZF z`%Aq#?IUw=zl%J_7n4o7e@4T8z0khV(!&WUVL_A^K3(NuX9)Yc7IOUn^VIzCa<}M{ z+c(~J&APy+CV$+}dJW9<@1(s=R)WQ?O%MDu*GMm(<9OHYp(p#SJ=^OL)_s&=(e*Ac z=HRm4KZ{Tq5ma`R?kqK?IGv>iD$SH?qp^&z(S|qe)k8Ku5#_9Y{waU*D;)8*;mh#i zXB!&Nww=uM#o4m0iw#s_A0$`wkI{q0gri0)rH!-$slr9(@4^YC8NkU>PR znC?gQf0sC09&6w0k^Wa_(K6=o??hJ7nWZy+S7+?~g->xU6D75sCcX`6Ep7K(ib{09 zylI&u{2Om-X{cza?`fI7W#1~NI+gct8lg4)^5R!StBqWXY~JBaN5!lMiKTy<6|>9o zQg>0E24er6_pOoS7=rwFypxZx?|$`X_TtgEi`uEX!QKzmZLg@${jIAoxNI*Lxge#t zT|{PUCL0VMEquDScvdIuj$T33kXTc|hKNYf5C~W?Q%vhuHU@dP@qjt9@p& z3t=-I1wa17uPJ^wDi zW>%mV)0lNE>-fT@NouSyTTZ{)q`=<)`|pZ@*Ec>qsyE~HAFmbJS|0m>??blT|EJ`L z4%~F_h~tz#*POHE&S3=U#xOun%pVH%)astfxZzmnt{ulW?XceaA=m1r?!9{7!4ck% zZ{c^}c>30>ze~L*sH#3ZWPG#Dt*P$D&H22rV`yY^;P&!8&@r!0&B^G*r~ddKiYP3n#l(?vD>H1M{fd+7lkoEfmrcq9VhBMhO&$2FgRhcpcR%Q^o$;m;*O_wj)Jd+Uev9%b= zKeTLzE-2Yqwra8Y6`_RmZ}qEA`hB#DJuz0odPU96n)#2fD{06CeoX0GywGIRI5zw0 zrp?3Wqsgy#=xp0VCS!Mh850#N{oglMc4p`wr~16KkZ4=w8CCzZh=0q$EPleLap4Vw zYBDN5*1Bx_C^^EK5_uekCyM24|M);dhK&oR>dzai!fx65q3MTj4!`@r}q9+mGFZ$zXG?=^S`U>M&}G0CApmaS>5@Y0-tDSX=T`1 zyIhL?eDBR<)LL+cyP<#c9WTf;2@OX9@ykCyiT(Mzrzg98d-$St(v6!QgM~-|$EP9# z8hxjpRE0Xmz6nmV7ZY*MRm>bPTyd>wIrC-hTnpqGlwwb(87020LcV+yQz>+9PL%!E z>z1Z>7iXmvwKt7ns&XMKk}w_TpA9c6x3E&TcHejv$xV;0yz|hzs93G5B49W`intu_wt+1w3a2o*{0mrpFG5PuQdC1D~mO3ep(pRHJc4P8~J1Y zG@t054;;q}%~Nq*u`>rhkV&ZG(WkEe@Snn$x3^+^sjovz5&Z|N+uAI85#y6Xa)E1Z zEJy7*n@^7$m9(Y*-ueeZ)7Jvhbd|j5Ro?m zd=B#p4W7Rza~i#Zt58_>9Wkg2+FK}-I{loLD`$J2pMf@3OwCBXq_QCJ zA;(y?DkH@|ctL0mZKC-Qo&=qo7r8k0PIDt8?cUCU7)ZdB$ex)VqvC`9fd-`JGcp8L zkLQ~)%x?^SWnAvKz9=b>+im2PnUxY&+K`Cn4tr9G0So_ZlcU{}NVw2|+dZ@)8hg{CekD}>3!o^*xA>MmEJ zfAxU}<=CT0AL>4vvW1mUqNV1$Qj3|HJ_`zjl7(10%ye)(Tv@l+_tc#cJzdVyI>k;YE7xUto1x_VuhQbmb1q|opR=Dh)fq$mfpfM4{H}G@%1E-@sA3e-55v5QhI-%f1eJE3 zlK^i?6OhHuWnjMNA|gHRS(_92di9WETf{B@EXZAr;#VIJ{ERK~rX|8RDW6r>eb3^l zJPm!2ul;4$ziEA${KX3qwS6xR-b5EYWPnf4m7B!$InRgCYTVc95s%*g~-OTOkJk!4r`9py%!J&31eKKg1O4-No%lqTnu%klo1qRGP07?4HlsI#INCy;+-vbuF>urHvc?DQ9@^c&x05y&rPpK>|!ZWGa`qM3q#& zvVOHE+w4OIS}H&(fdhA9K*a#Mp+6tL5WZ^H?JQ!3Vy2YWq$nI;JayCS;m%8b@5>}* z`~Wym&UEAQqm>1hkwvgv;G1n>saaX}Y4JxVC2oWCn zes})66YDcc)zkL~AqX;5q5SFh{<||cbsyB7f8Ud~zfl_5Z=+@@4A*CmpybHEy{`t9 zf^PZ?aRhsd*vNb<77)3aavwROI~B@(I^~1y8K@5SlZ>GT*{0tUfbh5pqk26#Tru3< zKW=Qk57grf{U&^Zi}u8yeQu1Vfkjo09do`7+B0A?3pa72B^p5ii4RiF@6~^*p9!w(L#=(!dOO!$W&BF|-toHm`McBS%ilNrEckhE z@9$TTSSaJat&LEdq8Y^F(02-jTPb%A7uuXdJJL{zUd49-g|lJ#7Vg_Zl@Z^FKivl7 zBB_t1|9v0Q3Lljl-l@3rPv7Y{oa^=X<=Qv@etX@&dr*I*b%hfwm`Koqd@tPB+1Tew z;-F{v(cS(GO66%)$I1vpS#GCOH)9f}7jK@`Zv58z++E4X>L$m*h-&E3pyUn94LmRrVNktrICl6#5A$J~%3VEC8TELeVZd@;t*7GN6&*c=JRS~PZv zYIdrE^z)lgob`cd2PYoOT6k@`_%dK*D-JyoO)d_Y&q9uS(hT(gN?>yCgae*D5=AV2)+9?jvs^Ls0p6f_;h8N4_Gt*SVWSvHW4EU@ z+tS#}(sWPZrP~QC*~KTqj*=TRlre}anal`($~+zLL#y=1OuExlBGj1rNRRZ96l*A81tlXJw(wt@{z^WO zL>fB^1@@SSdr*xc10c2-AesP+X@_(I+@pXd7o6LFi_1Sy(YzRHOoHkG9Ne~s-RUx> ziqb5K$5lUB&JyHx$gFq<_YAEkwd~AsPz_gLjUZ=zUE{yfVm5YHMJc6srp45!eWpMu{%DB6>u_82jT3U0eNju?RTygs5S9VK1`(IBxx zG7-1tIsek1UobD)_<&pw#BEcTlxR!14zb5K4b^Bc4?Mhw#%e-?-^T!S8a#&FReTe< zN)qtUNBRL?g70w;s&W3ck;YWWc&s>oF$=FZ=m&;Pw3^k81eV4F#k6K)91mmGn+tw4ocqJ zYJ2G_H{rNz+c=$BNZDrmw;a?FU}arNTx1q5T8XWC z2&Y5i2`z&E!ZC#w@$3XR#rNd!fqB-jLS(X)l&4rEaS~q4F%A-)Asfcigcm{FrCCbP zUWu3YJbKQ|Srp7e?s1l)_-TTom;bmFu;>f(b-0K2 zB8s;|L#mrMaZItZIxsNgjEaH!C^nX$BTa=U5&4XxX)K=D8wAm73@Z%`WNH>#{S(^D z5HN)DE>f5_g0vu6k5D5^O7FE&c(Ca_I6RG=2FPntmqhi=6&*1uqxjdshWd$E35MvS zEX!9T7&Jq4JV4wY^OC$Ra+RpC6s(|4wvNh@Sf35Wx%hoTq6u_#F7pgOm%RekvmWBc$@_?C>#2&OP3M7aoUOIA8lgvJj;9@5apD%Ya; z&c%?GGT(607i>AH#WLbNv~!p`M?SIz>=)p`t!Ouve7)(lz$pUTCKjRuh{-Vg^(b6A zgg1I1u}AX2Do7X(_P;~6MkQmriD(oU0;mJoR=fukW-iVEIdbuZY`D@a#{md(L=xPk zK&EJ7 zn*clM-TQvR`n?Ga+QU@Yf?->jSR!Yz>N!~PW#oLk*_HG6Z$nge6rEG~&&=hOzrj}T zVXmp27toK8EEagg03Xprvs3PIE556H!?8KXdT#NeSO;VV5Sy9}KDdKDQYU{`eTScA zJ)oeJ$RsC*pC%b~z(~oRJyEIgFH@LR7$T-B7Mipu{`n|LeV8j97K_PpqrrcrK#Vaw zFBNdE=-7p9Z(p>ysJBGO)&*Fx&pQ*Mq8HSaz*H3=i7ZC55$}3Bor93iDQht4Fs|iA&?qCqJcFThFo%XTuLX)0xp!7{mX7fh;3(AMEm%fo`c%GdbHcWpSwj zUXW;jjZS}nEY9}UU>8z;;O{Fr^E~d7%Y_IHaShUIN42lPVHncw%Zjwi-q-%o8gkM! z&9lOC`HOSC9oYr3mn}ef&joN*ngt-16knQXB?FmHXC8i-uSw5`=_5DiIFyutx0YOJ zs?aaB!tcBd`s|Mpxy6`ZSt>qO)WV@Yv|Y$8Nvm^&+!c4^%PSUW;K81AS>*D;W^xpCC4XenVV8+N2>Gf`J)2vz!aWb<#!GfR{Z+FZT|x=P<3# zo$Wko04dic;6HIPM;_Njb}GPfqP@MJ%ik_k3)6oE!7wFy)~5W%Uj1ylG@GXtd>uip zA!fshvBIaEFjcwFWTWn#&+}u}M0e#X&Fm^_0PPns?m;P7V}__7{rUB~*kx=0teA3a zl20ATrnX_qNMvq2qecMy0#S@w!*Yq^V9~UPff1pQSr(CDoC+&%b(2qca1(ZZz@326 ze+@Q0r;@@WPt938RQY-hbGgXHpvLhDzdn0}n#-$)LnQLm6h0kRr`#m$^?M=Lburg3 zQTS^gDk;sy*GCL6_G+GtUug+_wvIKb8H<=c*%7gfs7E3Ih_g<$ef^VQrKkUoA_3F) zQ!6Cw$*7+xqr?9$Muif9yd&t0Yyj~?f=OZr*mQ(G#~M*UipqTI6M4EQ2=wRmn<8O} z$?zBFF*jUOPV47?zJ1zd?~Dl;_V%Ln?9!#pI#Pawc=irre8|jdw$zue^_ZX9`|N=} z4Cfr@#N?&*If=-r1Hh}N4Pf&S9twY=Cz{6lN*6N~b~_B_1#j>aF?UEljmd*i^D1WZ z+Q!&7Da_fY-6lOhxR8UTs^$?nz-vBHl83_T-0%Av^Xxm8%u2;ICzkoKXG@Vhu;g?4#4oXH}BjY zRHQ2Txmh|_Syud4taPGw*qdX0X{cbuTOm zevB2qxTXxgecN$y68ii6`HgRp3ZzEWZJaw!b+?CWH&9IB@_pQ9w6_n=UO1>fK5lrd+|pK(q;mMq zWA8&7ZfE6?@p$*Pj7E|+K)CadKm6UWOx5Xo!1f?gv59BYtjW}jjF6+-#xh~otB>r?TpZ(>; zA+t*PaFJos(Hc415a2~?8AeB|Tr-oFdsbE_7;Gql6*XmnI($R)TQtj~d6|B_*Qd&_ zEiLGyVo=rMB)+DLm5v=WgGA&u#+LKtD`@U;9uH(RgC;l(kHRy^N2yU)FN@;h;Kj1PC zRQoMyAtmHDTX02d*uWHMi}1Ep8V=>9CxHF+hb}3+n3zw3gwZ$7WqyjS|$4I z4D)A%qU#Ay7q0Jk5qM)XI&0|S#rzQ&lRVNv(2u6X@|=pkG@i>pHU}o!M-zu{ifTC) z5yV{I=b(z%IxM7A(|y1SMb2ol@H^-ns0d|L)0LmI2=UdENAEz4rE^K~@*Ul{xMJaK zsvFTcyZwq35yfI88~Fen6KAm2_zVmAeW@ES1x+s|1YJFqgnI)YJ}=r4jf<9VW~=$H z@X3)TCvxX-Zax`YK#O7@COEucR|$ z^8>S7o{y%Y7T@OPo?`hVI`K~yGoHx{fb#z9d(KW#R;YFSWU3fe**uMZvHZwHF?UgM zTT+7AGX&K!jxv|MTqB&=hd*Y44C#Eq4>RvHaFS2;u&J0`O0`k5eRE6cgSApL=GTCi zYN4&BnTC?x{#=5B9*Q$Lx%SvJ2lR6AYwHt{MeZN9Lq|UmO3+Oz!BRwc>;b~RN3uh% zhK7(yU*m%bW{I{qomVTAH4G4ruto5=Q$X+@NpXIF?_GDsPGEx9@c9a1=oeemW$Cy$ z-Ho=JX#~+^yer!Nsu&<`#LqL$A)ZVE3u+qPi>##2l@ ziJsBO;nPuyJm(DX&&)UilmJu06WKX1C)=8&K&f*4BD@xK^-w=6SI1IWeY1E!zmwUc zpCNdx$)lY30aF7hCvtqwMOR`V2|*()o9gMOexLE=*jo6BuFDJ)(Z3CI8FZJBperMZ z$7BpE!AvrUxtT{iO3mTB8(R&(0p*3^OPy|n>nv5QvWSU2;R&&h3x;g~V4RcWJ-QT% zoy(9SQ2}yse1u>n(IL;dvavb5IZm?RXRbe}%%hi?xWU(LPKoHl4yctk*cbB7oQ7L^ zv|GnDzsemBaP?6mipz*EO=I(botNV#D5!+3=>*{>z;ylzW8I0OR60lB<57KYM{O19J z{O(lZto0*95<@+u5$}lWB2Ult^O*h(LAO0QTEpm_Hhp4gI~5f$`|vI^RWXa@xh8|| zCuA#)>gN-_a)V56He4qU6+rKgwVfA zT=^x`gGpoGH&5qorf}z=416V%uTnH}XbCs!N|e86b9U08aj7fEvAofCy{{!$AE0B- z-b;#2#^2P3xGc)6j~1B**)%(73n;wigL*YSM>k)E5^s>>Tz?31z!Sjv@xoJ-d`H~H zkRJs09C|bFBBX14Y|j*jaGCQ%!`R3u9y?`tU3Lgh4!LU-;XyEGI_*mHS%xP6@Voh03!t%O@Ui%RtLqTAl= zGZ+u-p?r2f&2h;B`$;cngyBbmdTo=$9gXsDRor=@s_<^$)&^G?eyP;Y%E^v|t!IRgx@0#D$8WWebcw`|4>{nGw6e`>_! zR9KQ3l2smu|3lbYzcu|pfBy>@1A&bZ(u{5#oxlh^LjpB=bXopPt|_kg6^fad&Q55i{fy7 z?*@*!!Zn5k2y&w$`QTPgHT^6ZI6MVfmaUU90)riZF_HmN4l5Iq=V?drXGy-@~ zHzLYMAX;c55_A~(G$vZlLE9zM=UHa-3up}14erkf2o#8k7T^dy$I%L4W42;mmPO*+ zV(>b#xdkzaThWeK0u{Zl;iW%cdW8%V3V#^2Oq{QP|mvPwwSMk+4 z@lCDFm2UBEnTT3B>#)|CuCn+Zfdox#e4kqa%ql9&Ep8|%VRS19?nDB;>xFen#a zCy+Q-mdHnwIA0b&JsUjJn$SIq;6VFSrb6eI;M=WQ9^RA(CCs~9iEpP8kFDaDW^pSq ziEqj{Jx$1zniTj6l&9X55KcTv8^>TB42K8a@*$bGgJlw!$*l3G0*WVY$uG`962xRS zL2#^@&)?RUBXTK11@v~9a9uF!Jrd^O4Hwx?5u1QX&cXIkw5&_i{|FSOEAXj0m z@4B4gnNeBEH?46|{%J25!M996#@7GcFb?5^p9h)#o{i_RM(EtV3O8^dJ2iol9lo-^ zKvdYJ|5>88C`U*wL6qiFRooH12h?x`vtwIYRYY85PEB2qDc%D#U7?l-d%#sn84EDtRisAT@%<6 znjB{a>p_#Bz;m@20Y`uv)Yx3I0T?S(ZWZWW5v*qwh2h|IYk0UdoIyI1Yc5;h z(1AT1=r9GfLXxdIb4DR3g7Ib*AAnhQp6!MA+PP@X;go1Qs$Bp{z6neU&pHavO&g~? z$K-%aVY_fj2UPAT8jiAqr69xAJ@Bg+H!4uDf5azK===(NDy1%blblw;F5T!i+0&HN zK>~R)c?Kha;@=X4l>q*OqN1{fe?qy^YN=cu1AlR=D4e`(mZwqED<;dn1&J$FXQb!$ zR!nKiM*PmcCtt>YSi)^0coLWB`BGAWz#))c3qySFUTePi2@TZD+;#1 zBx>;+@p2HjeL?2-PLsF;>{NhdECY{GFxI711H$bALK3ZgNNL7xmkprrJ(5i*P0PE| z^TN_i1&kRdk{ij(%vZJyO{lqmGx*ThsB+&FlBK6};j@!TFm-8P0cHV6q0`U`dK$TG zVEz!WaEIi#AiT!}#(>DhECZilV2^bX8y;}h8^+z^F!`Cfa3uW2I4m3xIyeqvl7W9@ zruC|;1lu=+qY;ctsi6~fzvf`s-fmy-Aw1ILNCgA&M@9md>UXkvws+p9 z@zdY51Y*7ts;tX?WnaA%tdCN|EBS>KG)GCQ<7vzTWTbnY!Z<^vi8uJ{0zC%H(}+MB z=8E%!I@WQrB@8Sy9(J-sKcS0=iH3O)Qw}*GQWm6vDvI%qT}NwLUD^^b|6U7BxT0r?#OQ!@lt`TbYy}lS&g-fM z?ZH|e@b96e*TO;S<<^Jecvg5DyF{B-mO%b+AiU_%ND^*Qf02SS6@b z4+(^*1Fl*?oLyD=JeBdp#B_oL`<n3L#+BY>S_TQDSjSNO`$g)Y6^^h$WIAz=e`>=X@yL>T)6PA<@Vv0uRDXHRN%E+-% z3|W{RRa(c*6GBBAvi{Hjo@56rcY=cq$4B3TbSjDs6uOO>-;7X{7*|kaqq#%uU_*A- z_Ut!^#4foxnC{M-p5A8K>LRQcJn}Na)B8u)D5!pFr-n22_?$trCG(*}+2W5Xj0r$+lEh z!pv$p`RjNnQQT>>hkT*HJy6QO%sb_l@f8BZ#KoJ7<*UE8^AB zO9F7tB}!%P1`P^BaexdzevH^-qfy%-FI6R5L#I`8e*eXGwO9sR1Yf$XvH`9S-fo7q z@BaY`!U>NDqq)Ri;Le(kQUBWc zoT1TrUeDT{JS}6R9(3orcGCJoqb1Sj7`uJ9dt&QSi*xQq8=gjVcRy`ZI&PSIEh-zW zJn`BTUfu}YzvYv(LH}$+k~)TikRp8u)Y0Mz7yBq|x<$%L^9m0wf4v!!bn6-QmbLKa z?L{VAZ^+s^E%JJLTmuaokoFP^snF%fd)}|2x>I6%g-}FMqzYswi)~jFfXvEG_Cru6 z?CW9sn;kU>SHN!1bBKi<&~_O}tO4D91Q$Z?niC0NEU7CB6#pZ{S(T9mK`I6yK0aiC zA5#Alq!A>Td*a!I?mT7=_x+l;MaBss%2Gf$_dU`3!uDi&OF^4LKN_Di3yr5CO+bc& z+jl+JY@csuF0S+U0Bx5@EzqRG!~=nYUho76ek)Rxcp!}0<&6RIdP79Vt>E?&n)N{b zXq8ViG~bnJSp9t2Y7o*UY>%Jr^NAmo%p>HHQZJA8yE>1AvE&%yyNjBi1aTB4J>dC0 z5O#Z&SNVXd=Gwr3%<_YnV}QJ(cS^&qu!3Id<{T$u>;NV-DO-0r=R-Q3Mub5A5xFTH zYtBmV9WoIZ4Lcqt|3u2I7NLQn&@oXsWB=js9H$CH)z*VZIKediQ)FYmqF$^Ra?sd< z_~_S2%@2C5f6_nX*j@Vyx(C?3hu=-4I58(Ss7R1zE0ePRJbd6T5okt{U<%Fxg#FO+ zUy_0Eq&`E`bNc-jNaoT%O{O}9Q#;t5#^YfLD0qL}B*&pA-=R>)I6uwhv+!^c=4DII zTYUcL(n6na2i}xSdDq>4*y$2wFTaYN(7{TiUTn00gg1N(O900L z%W@{dCx){am}GF2b1^p|*u*GOnse3kDkWb%s{7$UaGHaaQk9g{qmM(Zy0114;AT2( zbgZPlJ-9(@Wd_9K*;F!$sb>FPghHw-H}Une6t!?5_p9}J&ORq5iTC;plvqBeLy0u) znL1`eMFz<=%O$fn;k3$$*(iNwzdWtM`_ZyQa=%jppL?#b7!BBkRwos42IZd4F1ME) zw35hgMEkqGn9PFmi@1ZAagRgG6E-qX=-I_=awK@#fh-Kt? zq`tHFz9n#RsW0$q^hymTptAzDL&_CK{-I$a`MrQ5| z(X=QbM^LopO5*(t4--te?02*5E1ogXl;NLE%Z;#Gp=tL-xsxqYbQf|M*BkLxgg#n> z)=WbM4ca??ru{M8pX9W-U-_Bo2{-+cr*jzp6&d5P>ZNpqroSV5;&%+7)2*-@3{U;! z{rOH0^sQa-73^S@sCTct)Q^gd80opc)!;xs=pHOONpt>EE!a1_kN11f^HBykuymZzC5g!e)V z<4mj4OaQ+cP~-2`Pv=AXsoY6jku^3@`y00&Smt1+Ke{#HG`fax;aDo|hF!R& z7bwDK%RjdMpKnB{q-=qKuwJwZ#J#ELV6~gPl^ejn!-7?mn-X6JsnCa;m>@e#&xy7vrn;j%|pQ zD;Sq@**+ZbQ3R&Rx~YQ@vhL0Q0v0T6nambK&;A821%}#_mMgVhjN_m2ohTN)@Om!G z&C2u!&dSqEydlb}gWthbbv;r3V{xGRjQ-wM2n8MidQFkv@uXm|#ikb|Kt0Fq0{wdk z0};)f$T1mOt#8QCjCMfdr8I>EK=4KibQ=*aS3SVZF)*7+M+B&Rb=w!s7`73hds;U| zhsTg85j64&iMW`3QEIxFZHd!#Dl2$I(_F7W#aa4RA_(qDVGDCFQPe*C6s^wVa7AN! z3S@HAMzWSAEg}j#2;xsHhF?1b@f4^xlDJVY5dqpp5m@?XPi~*q18#~FKiE>0soJT3 zR~;xpG#)yDS>5L0#b#;L&Yn*ghSbHQkeR4hLG5^KTo+?Z%`+X`1Gk3$L_iPX#!l2j zA6h6~8oUmx>xqKu>mbdgbg-z8qVQD4Af195ItNPszz}_&z(%OR?--h?b}Y@~U_qpE zg>%cA^R2Kp*41h>iX*0nLg}PKz_Q+WVAqgANIZ_!4;o63rXq7A)uzNRQ7W5|L-cw( z!SuztJoQATn8JVxE}@J*8V8fakm;gyG~|}R^;|F#Ob6H! ztruaIe60Sq^4=?1cDVY9k{Q0mZkdbU9ZIi^2i94WaL=dhs56^^yu9pqcqe*whoZ9e z2g23D-dlb;O-VJOREI{nlh_A17Ar^z(%fmIC_ve#GkHgvEMT->S{+bxkuGV+-aymr zENQgTf%*O0hV_i1oWxYtl?*t3U`i&RcXPxGKvO4=iy%%Ckk-YQkTAn^nfyFpagd%Ty7 ziA^kyn}fE*TiJphBkI)0zK#NufYI^KoH#iN1O48@)?^gRF4y~)ntUe6WM(CD4Rt$R zDp0(PW^twr?6T^lW{I)}9??cV2oztkhq>BVaVc6w-R4WU5sL2 zzxU1PWNm!pLz4Tpz{7G_Kl`wdZ}f?^1(S!N{n7;0HG#@PA;o+M=7XHU@2rkbs! zR+BqMIn^YoVWaK4}J)jAsHrTaO%qs>M4_57%p zpQIQW%40R3a3oY`J{+=B-B-PkQ zd-BB6abbn!Zc^{?s1H8c1_{@0e4nc8b3fi@{YuzXUaa46A8*jIE(wzz^rw0f+p5T; zU<@5|zkEs{d%(s1vTZzZ(fM^Z%jRv_3yGJPeq}7VTZrV~>FWLA;-4MccQh|PcV7Av zjBj(^Aq$<0$T-P)(z((q6FUD*%(wmqZud#4Vs*x+Up2Mu`=Ohmt*bQ)U1XO|ZvCN) z`p*M<_-zl>|NdFHd3C-Cw?!)FE3JUh7sDp2$xk>Td|m&fb=7Tu6^$JY+Z%>VUuhj> z+zlO~GG>M$``G)@i%#zk=W%Ej%3DTZKf}gSK3*-J2@UKY2aae_XSCOYTOKC+# zUAX&~Vq5GF^x}A=KQd9Rj*Q1HRsb47Vbjx6gk~sir_tf+u`9gEhz3ikyiun%sw2~s z1fM#RPX(!R{!+Nf+S@G5H!WB~?ywcl+wu`%+i`yrnjD7BCzy{1vB zPVH;Ln@%JRKG%2+(sD~{dYJI>6*u2XTcXv7#!O=eZtHq#9oMo244#c_!Js^pv_)QP z`H{%KQBXE;QvV{URr4cJ6hr2L&SM#X1QR=P_y*Pc+89b9e@dO`N);;+Em)fN`~gO4 zIm(S9RxgMw$W0|yK-z#?CxN5_J2H?ztQC|XH>`*aWQ=@DPVNeapp#=BrOG5d8od8i zC&NkprNsb$@!(gKPK1b@*j0jV-ZQ4m-9h~8L7dXZmn3>c2~GJ*dhxV+g{(s*7J6kG zLl%Eq%ZlYoa}+`? zSD(;dm80LWJJf3Np~I>5UDaUou6~b3#amVbkw5x)5xqW}k&It@6^LY#TBWpy# zIGn)Q`}?N_DIW*7-g;%fN(%wP~G&sjwj(pPF$jBRh;S4}hPDFfdscetE0| zn;ZulXC}VT!xo^i3ghEAE3;TASP&^D1ucVoHsv0eEPHRJ@}U{HH%VXj@mA+YrbJ`n zwBCZ;E1|2%+eWh;yeSf(K?bRq@F~I+ED=gwXC5|()nFtQhfdSc8xy%dXZe__Rbyaf z^x~a{nuZ3bR;1qK5j>joxTeK+}x zn`O$hGu}@4ys$Ql3oVJJ#0UkAcLv8jX2Hr)-Hmv_W$$l>g??79ql|lCY3|>Vb^ViE z`BuCZ#L{76^`3n?Y*dw4*TU~q;B;_$vzais85b#7f;dK_Gx_5Bf6&?N6WNS0i+J8? z9b0W(^Cpck#*m5eK9d#JOARY7!Z%+$Q(!p$)ebnznMhF`ff_KudIPCDGp=XP$0%}Y zML%~I4|U&W$}}Ng`D<|AargUDxasV@i&a1vZFA2*^V(b+E;Spqx26l;xX+CXEjd=# z8yzFn6V_DUTu2{GX{Jql)_7_7El~5pm&l~g)k-ai4}>Eh%s)<=yE8sH`fa}2=6h4_ zH_@r3fA<$eZPyrW*B;pV%(HblE%sDeZY6$O&9(hzV*7(?ac9)_QJU@k$->@0Tav5K zHedG=KQ$T~5F+uUoi4Nw8z~>2Mc(cn67O{az;5waOTa}I_2Fz4?8HAdhQqlu(9{_%WVc2|=cGV=Ch>N75g$Pi$^MCFhU9S1N@;{>qx z>X+}PJ@g#?@=c(J)`=YH#zSYJ%4Ml98rmitB!BDD0Y&X7&h987=J=ljz{pYB)=>uH zsOvtlVq^|6wVdSJ4V5@r-Jkyf7 zO2YSW@gz}*#3~(6W=T}LJ*TEpqldO-Qnht5Wp_3cb2e9AM`ou5g{^^09Ccl~aAi)D z#5MU{#+BW*0MS(wEoa+(=ZBZhc2V+L^|N@)8vMCKd$G1=$C`od`GmG9&;F z0EY5myr^AYT)JW|SA4Wq9K6L zejg_T!Ffa7lG)v5E!X8-oZ-rwGouUN?X>=g^q5k`y5hEC_#8d1#GK%*0M<+ykPbEh zf_-$l!a{+0N$sAZ>`~0Hp)q*fudc|e?kZ8}%c1{z*NEDOr+<1j%2%MDy~zDdn#)S- zwrUOb1`-3-i2=z0K;wYxPf*50Ya=3-2@p#H!7T{993xmyfaqjyRBu4M2oY@8ZOVf! z)7B{VR;=l_h+?lt=ILp5RQDUC=cx|V8xjpGw6?wv^oJQFKCs#lcr8&2SrBLNl;H!0 zQe(ia06H}GhTM-(KHx1rh(jyTBPOzKAHvfLoRJG>i4p909{$ws(F$OD8AIZM3}-O` zwSB@m6C=j}r2TpOrcq2E1~9a2@;{prV{&xT31FYAy6C7H9sTx!2^qaQcIqk1Rc0v0 z%NFqbxf#d`5YLBc4xr=5M60!8iwz&mZ{U_=qPmhuofwnuz#-b=UdwhkFJc56lA2fG z`iUJyDDk?X;&gw=eo<~PEiJ~>8GDft=F^YF(zg9M%;Me>m$QO^_?n5gDO|V zhqlFCLu-%BHZ2-qQmLkRAXw&F*F1 zBVi>(0Jb7nkl}Z>R_IOl6=fre?MOLadTSAZPP389`TkOu#|qTHMA&|@2>40YdQDDc+!0FN3rAg<`L2A7p4xq~-_bW(22eZ)}v|G+KjuMlN!1{l@ z0hyDgLDOHq_s!>9`(8bd7gw72mJ1cX?y8}{n#ZZs+SUS@MYLshu|ZpaI&-DZ=46p1 z9E;Cy?LLot;EaJHz3nh`64&low6{G#hmu3W59GtuqnR@ulxYQ>QoHGIMw!qMRX~Sg zm!rg)ZK?yP?TZOEt=tm=;&e||M#`V^kL4-908t6~2}~4fz2q{i@DntTv-UzKQqZrw zDzU6}7_IOZz8k}8*)cEx*G!-n7gYEqNK?kGW6YNaI4N;tqvzBX6A3n3g3$Tne*F_p zCyasyZp3F0A6E&-80P1VL=ZmibQWS`k==)mB zRszM;aqT>Y;a9fcqLu0@@l3VxU|2h<-Y8&BaBmCbe;%xaQ?> zu&s7>z`|bfqR|SeCJDDR6-l3f3rb3j%|u|WhdGF*_=`2`x%52Dbz+)~@DjB&e2Lw1xCUZJW7!lh z0-7K*y&}|qgdLC`sIsM+-6LZrp*JOC^z;2%UYgImzG2}Vey^fDTB3ZKs>s`imaI09 zxw5Kp@*TcxJo#Q_O*@5#n^6?Q2}I!i;k~N*{-I#cqyY*2(pov-eAU}2v-$FdHp|!5 zNn?w2)y?0-S-db`BYhzHX4%Oq)L7%09bFu0B2M_;RM=SUF&)b9g5!P;=v=cUhLV3$Ij#;?cSl3E=4b z>9QKv{Ohgl**F<@@pv=ApSJ1m$?A`PiWhm!)XA#Z84SwDn|>lN9riF8K>zAA3A4Rw)RwV_6S^3heffGl1$J3R60S@8bAx zJEM_2fXN#me|18T-OW>CpL(JFOLn+;`~h5zRk#LPD+bnxSa#ri#2Xe|E7MmitUIPo8o5b!2veGqvRB) zbZ&n6BAt5@sZmbc%~FE=1|bq@B^AX2`tC!A$wz4wHqP5-gF||iGEB=a8}mMA|lYvZzy=DZox z1MP~rrFbe?Ft}W*#?h-#=k}PSPMuFhK36O_5jXF z_IXu6pT2P-y?M=-B$y2Z_HKgtd2=}gY40xrr}BN*--tHZ0Z;$3jkM|Kn37`?F}I!gXA}NRmmE9r3KB`%SdnI zL5Sj|8jC)6qZs_P;GEp5+5f6=PQ3L zQK8R8eZWieD_pW|zM9p(uYW8Ih@Z7h=6V?=>3{p-@TGNPR4lO6^V@#-&9?7Uw}Kxl zE*=%Oyxlas6$)%$JncQJ{F%Ea>1fyVwnn-On_KJA$HWkBL*-RJb<6n)JsiM!K|)Fa z00Kmy046{YcmW82UID;RR-HORPXv@!$Y!9fpf4KEt(T)yU-%)OQPN{!puVX8B~m?( zRkxvdFjc_3A}2;WVK_tV?of_yW69`ixu-h|gN>zQ`RIt#XXbCpCJNP3g&qvOEuShi zDbmZ;dnGtgq*dwhZK$d8ORZgB9GfS-r)7iNRKtZ?GG*)-Cs$U9oG9wAQco*YxugtL> zeb@BkOO$zEo?(0Q-uxZs)y2{FmY?5!N5dgT9j%9}{r=n!KXtS{ogB*7&o}A}S=yRu z^!)zmoABxWQeXTPNA0oV#qriugcXx&D9sm6CeT*aM@)7_MSn{}{ za$CYewJhzzDP^_@wl|aomT`1R^!AaAE@cI-z2(iz(a5OQ=}4}0x0P7Vk!EOe zoY+T!q6E|@x79?hnV8iiC8ILOmuQIm(n~c4cc(B7_VTrqP2Rz^R1=p?r!))8wuLlH zmvY`GR$kld88!ao8<|c~d@fmTCFOR}9?jb>o~~Vjn>j&m0>HUJ8*L@tfjirq`M5dq zEdp+X*R3FiZ)m0eU zVdS|-_-tGGIB(AD$KLC2&xOUZKd*@Iw>hTA@4vfWF}&Yy@$SaY4*enhpPg!7<9~K3 z?hOCzmI@H~p|$~fLDKCo^{f|DDW!^a+!mbE9<)P`4`G3wV4zAb2|O7tM4! z=f6pHe}Ux3)t+olVB^2DrIN!3*ZXAgF0I3{vR!j4(9yl~wFK4Y__Z`wcDE&8&wY7E zq1uti&*3k;6zmIX4MH|cTNX3cA@=*fcOUoI;&r{ptWj z^W^VQEV+ox@pxd9->+%U9i_$3uHT>a&U*d~GoN~KOWAPw<&)=n>-n|My%#dNF8|2A zfnEJ&88p87$1wNu>XK%A?COg0kOM##1P3AxFd%Uxh`fwQ3aZ0WuW^uY$8?jM;h!^f zApc5~^_=+BMQr{-Li_o9X`a{O_@>z@%&j`<8&Dx)&p3}A1k_h2>Y|A4oYelMeQc98 z(aL^o@T-WRcbtgBr&>yd8!6ZCC&lYylR~-ZX!$<~B5L9+|FSSNmbHlb)_d9hU77FY z{rE4rKH*G}n|ZVJqjXnoqL&2+>#AFq{G{o#YoqqrQCa`)Vg1YLKitRy{sC37T6~lU zI~VOmyQYLhVA8X-T`s}F8PkT8l6D@x+ogksE;XrnIjjQebFHQ+2%i$A^(C`%z3%#k zSHYpYBHMh!*6*s*n>AR(p2{~rIGXhA`s+LsE@)6r)0kqI@7^7+E8wo>C^a{{|}#>Jl`iDhpL>7Vn&52@_PSU!&=GXL_~O*Hsj4Hogs26DTs6;WaGMEq^R*AM}XYTk)hy~;uce+DhdimF84 zX)E@BWp!#oW)G9!7Qa&v)bn{W`3mtPMC=W(fn&&U)}%#-OsD&;rxoUQ*GBEWzk()- z*G6r=#xgBuKC{%{BX1<`WE+KfNEZp+d1Tg9G2bC%*;)R%I;yeKmY3hEFXU5w%AH)7 z+n$P36_!B_P1VQGgl+Z&zqD;M)c+aCWO>pZ$cc>d2*6)bFpLp0ajxGmzqRx$fQ z>ur6~8v!To(1}4a%cAtoN7|B=)_C9MM(%$iZiYf%CraMFEpZm~F#j`oTF+o78n&0= zAUq#%Ro&b?@J`fAU331MWqC_iBEmc3Pw_IM#rECp{Wl4fHr(PZZ5MiCejFzY+oxsk zX7)1t8ea?S`hL+`{3q5sGAVIrB;2v_m?mWEN8Mh-7vmpcwXrM0-&xyQy8H@nJ?9Ph z{x7_;`|@$>b8tcdkTz2dqFjeVRM{m0TYI)cP&ilNW%Bu%CWcS+5t5GxR8Os3=r6rH z)I=Nvf?MDJl^2gYDO#bQFa03a%oOXmyTCLh_l~j4r_`>>F?X)DUui`gKf%4m`DeFZ z3vw$ZRmrw0En_fINFpt=c}=iUXUMYTUQ*-2H=(D&UAC7EVJ#vqk0RSf{_;v@FNbbO zyF#yqy&$i%S98A0OwDNrbR9=5Rc$t`w~bM*ND}@XZ>nBo-%=&Y{_bYgI}>&9KD&UVtEP^3tW}I= znw5{ro>mv%JN_+kZPa!O7kxAUZ=X$)muV1={^9JI)$vKjr?Kb(o3nZ7)Ap{@#H#AO z9|rC7pO$4>&$#w|Sa#+&0+`=T?QK44Z13EEeil0<`lNNdebK8;w(Dloe%RCU@0TAF zyTDzF7}{r(hsx)#scH@k_&b)NE^_aIX9uxAtydVdr9Vn`?Ib>3_{@G4R3$8Sq#oU| z)^f!sKcrf9^a|{@Bvv~;=%~z;IhCU>+I!ClfY(K({UNdDw6(Z%k2hFx zL7VHWtu$sYVDoJD*eLhiaVPiltI&T3VnGcgT?frvN-KT7=O6ACA138P*SNo{d@#=w zPVMecm#Dn}-0M2FSXSDi<@!Bw^WeB7T5sFj82`CZ8C&)u%=%O;RHwh|RM+R<5C5@{ z#nQ#I60*y!NLa{9;Np3<_T~C3tGLsd0j_FQj1_J+gx-tVA0jxpNfd7@Qei3xPtAu4scrPLU@9D}$ zz9D1S7EE>dIvAx6N&i366$P7K+G=%C3yDYJpj1I`;s2zori#y%R*hVSL#ljJSu#v6 zZ2HYrbB)*OioWfYdQ`2!rTOIM!QXW-V)(fDSU8?{e=ERN1gOh(a5@zN!| zYdKsUNL5e#c5~Swj6!0`(x~&@$&W`bhArW4C0$b#=8jh!#$8GQ8`)EL;ZM4*(^ZY5 zBaxu2^!LyCvAK&fM+7P5jr!8>7!rn7hNmEVyQS-NWyKIqt@U5JvUFSiFI_E1u?B4Y zm#zd>VtD>bR{|wv|D~&~m3Y*KW^aPj%yqhw+bFwESBvMW324Z+sT28E*&Y?8AwwGw3a=|6&jhDl_aCoYXRF zeDPe#H4q{9oa=N2prfKO2ffYJ^DqRI%X#vX_fAU|k!A^bdc`>{1`C&$>djZ&P=iY8 z^8jP+yJk1113q*b$GCpWDL5+24yv_@Prj!G&0Sy4e>C9;K?uc4%$|ZB$U>C>^fnfzMP5DwtnuYpi zBQZ-)0GT8=ya!BP=Xt`13x`7WcNK6CQDJn zfb_oPHdMuPfIc7lO+WLz(&3>an%MJ@pUfJBO8_xwO@OAvx1bfx6vW}G&LvWVTn#Cx z3wR7S1S$5TbbD9&_%6ULdJRRg?b^%SNVQ(|YWZ553KeE*b z*H6bw=T0|I)a?OzUOKh1yZ-Dx=I~jLnrkCpLx-<6P$+!0>Bv&n2z>TXL_pD`Ef~m=VVn zwnwJX_&NJZt(9-{@rXN5%qxnF7!DvS+>jRzO-Z*;T>ZSN0|aO$@AN3mTd!hyFtbg> zGs!bjz;mn_BTXt@E&F~FoAz%;+Ra&Z4-&YGFOg(eEl`>C6FmHJ5Mk`vA;15xQb%Qp zOV9-i^A>S;L60!d>4>)gq#|ga0~VVxsvRMsFOvv7W7Awc)CH!)p%$qHt;}VbJYj}z z$pG#YLY=672%hBiu^lrfgvJC}PIBoG&4KGd!*EBLUw{^cZ*jc-qi)gXW>&9?Nvi+Y z#~V%=OrGEe4Og8E%;ZGwG}kflKhpdWvHUE(AOCqYpt;2I?7oHcp|mk)l({`qqf6Nl zd3PzM?Kr*Tty{5SI)@}~l-!tabjZAI)6 zROKF-&V1^egT*>iTccHi`VLre-KkJPDA&n|+^B`I3ZmRdUcH3-)msy>u##K`3UiI} z8)atiwtLseg$gR%bw$o6jY^rbFu)ja-S3yA15H@RX{BZ2Qntrf4oPSNs|E_ELH8FR0UtRr2 z%-1#jKVs%9`>&>NAs^zJJ~H2fUDtGHp)`~=Kr0ya?OK*T`^5n0jr;pg0u<_cb$)1UONRj(vMARe>`toKix~ef^bS z+cXooRlxQeZI&t|qnfkN#d?;T@LJczoM!29P0TJ8+tFs>4COAJw~a?@TE$6kmC2h`&obwFCwZ!lOPyDjz-Rb9n1wd20|4${Du2 zf3J}t%j&wYKla>f`SNavCQ@n;9bULp63W!f#L4recIRU|V>_ciikDnxu(H zQkc;GlNfe#e*y~V(?96-W>T6UyS@X5>Z5B}_tt=SAE?IB2X@SSfPX75Ku?7{^1WMB zT;)5&YWT>ti@%@s^N?_$26w;2X4Ua0rL*1RF*KRzuW^l=kAF?T+RA=S8p!VbnljNA zJ(;$+`}pLum236Mj7{L)$rrn5(bHL{jK`;Qdfmwttuh6Br}N(ZqGt_u=JSNgSV!(W6IqiFasuo+saY+&NtM&AOinMhAJU-zJPfr{ z+*f$=(3Ct1drMhkZJrL24WwT6!+_Jg`w}qTZ2&8E%5e`Z@S%5`U26sA9+a6|Hn$rk-3MR6@v>W~>7R8ULxF^l!GQ(Z~P z^#WKqg-4-8>Z&t{1__#y32g@m2SR_4Mg*u(a;c#JQ0&$+41`6J`JrQ(Qc!VX;`S&3 zdn(U5^%wjz>jwUHv;Owe02cMJ5UI1;Xt3A95EVLhG9%f!Cp{Bv)!#i zlWIZRmG~3*gf~p|Xy}9HI^7+A40N;-00|0eXQ6%+_%uz2jXxZ#T~-A4 zQ`Hxv3lQW0B_qzEE~tesKy!t)IORuCq{Ph9i#_k>{0A7aX*g#4F*05=r;rqd>g6Vg z$B+B;F+ETl-JZa);f9z*9?0XZ^>7)$0oykRZd5Q-4|NQ&pZ{p>3Tw>xK1{a?!@RSM z9WW^bqk^DxY-VGj3O@O)TPsMGLNK2|VwxYCn=Gd_Qov#9`R?@HDb&iRLsBA3)zKR= zg)D3ci6b9(@q3z_gGj;2H%tVQqCYuV<94hC6kZ2d79$Lvqvma@xzs0U;DOqk*kdZU zT>x7}EZy;gTj_Kx+nRb5#MIuW=E@||`bI=$cL;$g)`L%grhEV}{vk`LSR=0i@tG&d z|2cb#z-hXco>9ti>~|+^D(8|r@!lt#(}bE4Lhk%15b?g*HE0BXnp^Wc~oZ8!frIz!|{F9`VvNsZjl+IOlOts@9f(;Y? zoX(7o$q_u{gGh)N_ke%sEO6>`-<#WL=%atuFFnG+S-Nil((YUjXk5k{#N5Bp9fv;X z6syLPCf88glzy`uYIHL^DyF_gX-U6=2qZJ0BRg6f6lLabBA>&=MXz$f^l25iU6|u< z>pCtxp5jF&<*aS}d0S%X^;BU|CuH-&v7Xd=fOW6~h zr-t+vo0hI>DsLO=#>{?$4T;wmBTtTfD|~yyW!f*UM!l07b2bgGg|HW&f<86oosDcN z|G5~$e3X=i7;dSN{T`1odRusNbW2O|_XIvkD)*2WsdxX~s;&J!Z8q0-}A#91~ zaj$u=TLKIqR75R1&YjNmtQ2BM$t{2e^6Pvcr2h3veb0he2-22EOo#>S%$rYJMO}|o z$7qhAf%V9Mo~I5`f!^FSVd#&FIVQKF`@YgJUU5iC(0P+4KKaXMv_&cn27vt%3fD+r z#6Cq$DoFt}(?m>^q#XwAvG#YJ-$(0~_x>ZRr_0|>?qbLilKk?J5sU^uo2Tea$juVM z>B_fAKUaQ2F#f_ICy1Ie$5fvA-0IU#wdBZ|0utherEL z#i-(5gc6SPt~$)T(w`1_>K&-PjH+_(W|()?J8Rhp`}vsd*>dTJv&^{W!~XEU`hqVm z>`j|~l^Tcbz}kP$j&+^3jQvx-J`=X_QTOVs-}v(A%f;^v87~{8SI1vpI4UB?Jh4-;5oGoR7(a8d=Af?VSCzKg) zUzwAFZ^HVNt@>o_&@3-BnWy6j#E!W+CMVdQ3IY;9UvvcZ&6!*#6O$2qj*~z=MAFLn z|3lh)1~mb<`PxZV425krmAuB-=6v*#a zVq*`k`b!DQhQ@Vqhmk0S#=+MbG08azqiO)i~W{ zI?8tVMIXYk4LpaSwY4IPW&r55fy1xC#oNG+_;}iV5@24Oo=pG)Gb`IA5+rOD4PFL1 za*=7^;EqUIVXmlLdax}j;hHH!8iEzVP0NM^OX=zg_JjHTff|qmt#CRD>nkR42t6cN zxdG&Y;R}vW0^gx!^(#@z#W7TTBYcIM8|{-WnOt zPe=|EBI9gG+Rc}WG399YGMjeX3tmO9f2hug%WgJVf-$;Ae z4wlwTV;)P+mxn92fz1Pef^A?cB)d?m%tJM>EixT+>7QiV2JG|)i7cgd#wA%$WC&Y} z$Ez@#^)osWKrnycV`c>@B>3(@0vUJa1UJ?N!$7g0a8i{*8%O*su=zq{j#g1*Dp`jc zSv)}I{ZuyJcCa27oLx5)M*?=_%Gx_lA_3-*EayznCK(99%Y|rH8}5==$GwnG6+ppP zQ{x!4=oSx{aqX;Bd)x-bnUb1Vr#ZsY^=I?z(@JkI zr32w66fTRHMfp~0dsk@;879Sr$W4J zIiTnAU_SShPQ9en5-caG;%O?lO(S2tA(?Xp4%~lkX@L-jaHbM9asFExWh}?WXsaJZN0HP}{zv2&kR8n~|UXtdOz$d~(E>g9V zRwaH`g=DRkQmmGFSbhD{r&>-Mw~MD)CyA@+3l3i9yE;a5p=)r{nX&P9hI#-{!K&sC ztBtz@ubvO_n5=e*8D9yiMs4uc9V*@)5bov*xFm;icZ`N@wOU&h#D|aM9prKB2AcZR z(rAJj9?wD_rxtE&D2 zMH0`7X`%&aO7dH6@iG&r>{)Nq2u1bKRosw**gmYaEv1w}l~9FeJrabcJmfyi`A~aC zR#A$1`;g}jkBwfJenWaSn8&7Cq`AkZxi7tWps9IizIo)Vd5rbrC&iD_r2+F{Hzp%F zb5}($sUNqN>4GjLK|vt=7ZHwN1PK%T!E7bXL=NRyTgwd*cmmNTN7A(B2p;B8vMqs$ zB_fP%t*!mdiw4Y#Tdb_QtrJ`n>3Evm9KrN4;-8cgV>A=)8WTt;TMp!mK*gK`IYcFW znP*-+{1CjwO6|+Qj`_gY4Wu>)hJzZD&!~3CfUQXAt`$(qrE$Usm|6sCrXvx2$iDqh z7eOGqKv85(w(4~OgLG@yn`s!4P>vzsL|c2eNb~P?ZXK^~e0xj8GmvGQicC(|oqh5P zE(+GRRv?l_0Z+rR1WUuzjn0cb_zYaEZkYgJ=@olQ@Ll#wH*AMU&)R^y1hO-(d*4|b z#4ju13JYx8O@$=mG)6;R_t*eu$Zmb}hVO&9lNth&?u;}0eKe9ZP`3NXZTPNxyO0v} z4Amm1$lnX%l|-^ka}R)V5V&YNgJ@RSLNCiUEL{n{fFJ?f8vKya3&zTyGy*Xn zJY2dabUOx}fsDw?x$&waBc9A4@o2u@_GS)qwvkoyksrPz>lq`P%_G|jBfIA#1ZqD; z)>g}75LPZ}vRU}n!y3BwmXmX)^U@DS)S~`UQVFyqm%hR}TQxKuZGA2*3i!tO?V*|u zV8BWTFBo|M3Po5A7D(D;%8Y+gy3g+}&UYBI5&yw#@B_&{nW7@i)3%msdC0{j9ugtd z{!@uj{Gw%|jdVSiq-?0I;sKloD%!-$r1(qBM!VKNQe1}6(u%4*M7Q(SR^NKubE^1B z)w=8V8P%RoEeGK9ZWE0TvB@o3M0^FiaZnp20;f^B!NxV*CfGMI2FxF7a%vwae@N`> z>II@ECK7ApJyL&Vyi)- zNL}_kO&emC`gD?ky2CMU9^=bUCk9V-ovK`%m*LK6FBeL5ZXns8&A;5}CTSm_DTDAd zF{Zjkhgr>bM~fR=h%^t|KFnC0gEn5}YGhxa2^%71C=)cfm^*9xB9tD5Nx!L9yQZEMAihX*$VHKxL4D4~oDlQ33@*>c?P5*j}m(`BzEC{n-c`2MQDVgX>v)TsGUd1;IIuKi%A!wAh(? zvon*mGuN`S@MY)ApB;U{Z#0zxe3ZLy{Jlx6u}oIG5&pZPB@N_!a3=iL_8&H4&Eet- zJiH_3R}0fo%MCkK?uIXWYZc1s{4?mm66 zsd#ya;{2(q{8P>Hr~2EU8reU!T7SN(0HO7Vbd(t{t2U4wVR{mbp(dj1p1;h2TjG*i z=6hExV&Qm>-;b6>0;*yzoPHZ{3+nW*JCFX>^BCu}LfA|T;IqBGD&g9zt>uAnjbe(o7 zpNV*$^H~R|7oQ7^9}MrE^DPG;5r8KC3*PbC>tPpsm$<-%%Znw>KP$?ARxSVhc>8BP z`_JZHgkgQGas3}gTyUlEcY-plwL`#XvrD)~$T&6xK#N*J1&~2G)UdkCsv%JJn?VS@ z6}5;fVisLky>IF<>^I(!GV8Bu1aN>}pyXA-5E$R1mLO(>A3AB*T)%Xs8obj6edwmtYR_WA~NrXwExX z<|og73}-5bay&YHvH7{&vN!9|*{j{fk8jC2EzUg;z7J=|n)19@&skq=oi4XISVc%E znS^9pzI7R7GwVTED+9@0$^+?abb-nsrpJUzm<9$H1iqTDE18Y*u_m1oUd4A-ZL@Hb zH7f}Y-=e=iBwPv5r$CW0SO&!vXL$=p1tHwJJc^)3T)1}t*C9y_?kAf7iAx0lH-I7J zaaDgDmpLvdTm9RhrpWu|FbO(~BDWf7Ntcw4WG`Q}j`XOS^xbRIkE`#>ehreoC%=|o zeNS<(OZxteqt)vB%9o@vx+>)SHM+NG9u?8QgAz{Z^zLMDK~xzSd~5XQK%jr-2#rhhr&-d?w;;{R+HFIwir&^ z)3+g*i9RKgWv2OJ2V_{+raHHxdJ^QyMN|ELPUw!kt{;&sOMCNL;w>>J*KEbTd-!#P zeMh?s=v#AX_2px;SBL?m@y2M&#U!=ZP>t*T);~VkzYeooCCpkcH_si9zM@B7k`DUg z@gVIxq}SJ%0^$GD-Di*Bw}0Jz5_57QSthiKQ6uK$aT)?dvP|bXF(=nm7y3>l%ZNF- ziGA_+Wb;=cTiexR>LNQelSa-vA7<=JcWM`2ZSB-8g^29duO>V1Hmnzx z?lx}MZtXS^dPMe`e@;2?eLVhAy4Q04duy*1KrTvXBV}?Sv{PIyBXm&9ZWB7;cSQGz zWSPr;H{wazeh=I0?fqV^P|<@vz7&^(e!+KT2LqyY+XsWlUeUuLnQ529VY&YzC)c=I z{y)me9p07yo^z@D&pG+g7vH1&9pX=yT>N+`i0SF^a@f_1z4HZ@h)NM2a>%qT63q)2B!GgAiz{37Q3k_0JFs!r>g>FX`5n8wvDL%X0 z84AU+-{SZO5{gqS^IQhLjA$XA1N<_azDt1@Yd5l5AU@o0ebKol+`K&&u&#u^NN8i< z@IR2y{~rr3tNW?0gbu2r8$@U!!A?DZTF?s39KscXoz~^-f}_Cxe-~WOAHh2*#wv*q z*Zjf=^h)MOQJ#TF7al<=TUh@MqqbSY4Z(8rJ&4n}EL_BiwUVOW0`EOqg?<9`~rF&-GfE{_hW0rVzeQCE^)* zIEugl%pandGHF|A1~ICw>avTv?_&#+zdPM~r!?@{#PTEUE6xEF=<|c@jF(d!)>C<- z*6(iUl7EXw=gzs)2N6BD-tylRBRJQ(2~M5MW0ggp!=2Yv{>C>5W!g+%WQc3wvik8Z z+CRsuiN;S)zGI(Moczdmz1xu66(WARo}cpcbff59#pz~Q-R|iYzE}KgyJq_7*-rgh z#o2E2(XL{p+v8^B-Bu>I^ZmZ7@6Qj0WcSVw$L_>>6FQ7ll!^-9S{Qbx*}uOLG?Vh@ z#&Nc{a*Im7K}~zf{Jk!}!XMf9bx-Mj?PO5zX#c!fSm1*XJ}2v^R=3X!fJQI5($0P@ z(0Nz42hn{77xFix4nu_rj_G4(1FmiA#ajIYNJp`LT^F}OMVRCD+1)`m(^Mc@_(1kZ zpcUYbNgQ1xjUgKanEHkxneP&J5D#fG;L|0tz4B8=nNsoD26&YSJL&!WaZi+mJUFsJVd610$&uPQtq|wF8_e?xacTmp4&^u z7<&B@lJ+8UDkQNVuO1iRNxi71KSuYXo-_hT_?E99M&n!qXWPd5^C@0ch|rDHkwmWw z@Lpk%b-@R!h3PRV2INu8Akj0oXzdyEdLN8DPQ*lHi`fPY-r0DTBD_(M_XeVqNKviV zC0eMN-#cWlaF{w4RVedL^RAQreb27a!s~VY!%w{r)0e29>{O&yrs{snSl78qHPt`z zs_`(B5cN)JO>@+H?l9|k=-thu{>#xfr-#`9Xc3BBYb=1}XAZ^PB2{1nxwza<9PHW? zg{zHY5oSMg5yM65vIFBW-aqrWpv5;?DaS*#UgWMD3iRow-Aj5CRUq`zvDeD`Ug{f4 zimjrc+YCaqY5JXoS)aPE-_wn|_dBr=_1%#13otD66M>t!3@OA^Mj7Ys6~n?y3?+j@ zUx&3@KjjNEs&f)@k_$v^^?`ZC^|gz5lFE|2I~5c6!O}A;>@n^ooV}FBnj1W9qKH1p zTHJIv;lq1OZiqMqDExI>PLVZxpEd1Pkpo2_SCS{W-d%*LzfN*hlq#75nhQg(Ys(yb zLs&`el0mYMk-I%IGy&~!GZufyux-@eTSD?l&Vo)s&lOmfa zhdhHgjR_4;4(SvPKeoTLz&w`5NOVIt<RSg;>!TKVkn>aVy!xd}+jAqfEF02ZNhW0dyW83FC-D)5Avz`fzU zH)m&G0W|e(#Km<0>-iGJ{rV235kkl`zbbtRzH=v!`^{Z8<>KPH4-z*yhw3TR*;?;6 zRI3d>3C&Qfy4=?zN542Y^(^m+=6*H!nS>upTbU2t`hWFYJY}QXCX*J{om+x@W$mUwYDaN0 z)+hl^`Z(XoyrT^p*?4*~-X;X_XEy$-_?4BBD)eWs>Ae)P4zI~xfspdoAGe>}KbxEX z^SgfZLxvoB|Vj;yA1EtO;(mgen}l|&l$g%X&9qR=)*mVb=2=mV)91I9mP54o^B zI^P~8)2?1_x*Yl_fu(wEM)qJAenM;D_AsevbW1jB#7-z(tT!8(J~|X6?0(ttLfb;p zo%iAn;@bg8jFvwJ;o6`HTX=#OWTAgP>#20Rc@|+;h?I zJn57Y>^b1*n%@zuIB|<95s9&&S_j%{L5ImBua6FNuH$t4*zishx|1Jlc_~qRlCQ5; zd5*|MPntwec}CA*qvz_Q7iOZrU?00Uz@Gu1eOP_65Wp^2(?B1C^@XIA&vA6J>yS5q_bY%+pT_XQGR~`IZ>Qd#Gv4cqPbP zrY0yfBoHgBZ=NKem=jesIfdbpBg+v=^0Jv45vnJ$B1g}ZnIltGBK0=nv9ys7Ho`=5 zo)Xp)ln&pRLE`4+0t>n0AI&CIV(m>fl8k17h8qdmp~T+#0sT$hFL%Q z9WTdhbBoy~Ya@zZAhFj-t)wAM^hd&#qqG}BwlY1;HmT8(?`&^w*v8DJx16N6F=uqh zXLOln^mt{+^+3Y_j*#MRtkU|crSq`{S zwyF^RK@d~-3SFa@{Sg8GKMxl$3Qba7|Njv^hYMvAQIdQ7pL{bn9#L-Fu8^F68!rCg zo8@j3xO;-B+4BFFZziyVC+fyQ6y5*foB6$=&^79z3X%TyZ}eR2BZ)o}91l@;6GQ_3 z(sM-L>{^dWTzlY3f81Z+tl@B)MoR0koYwE)wTU8wQVT!27vW_o>mqcf9bh|lN}5182aIXst-F} z5mNyz;#m%70dl(x&mWp&6tChOjL9T6g&a}^%eXopa}rBEbE3?I%>PSz?!QR|ocPUH zhiVJU>I*{|AyRzFMip%_Yq}4BQH#Q!1y-ju-iyE#I$D;hf-R5`xJLTV+JE0 zqk-gV(awaiw|-I>xMoJST~AR>mn}|4u^$5yGV~HrI1QfBk>D| zW30v06bc~7PD#koO|2RuNpkow#~s1N5=sFu{1zbj2K1WQ3%-xfE1+a;{vUXwc3v9j zwfaw0S|`IvER5b?7+_JPx_$F$MwiP+U*Ei5g}>)lbFDM59)Y8IeV0B4etfE6CObo) zK3Dk^52~lwPi@-O3ij$;`S8ujEE0$wbMEdVzfwpCx@LG((oFeS%x>P;GGTeRH*L%s z84YeeR=B-*a@wFe`p3lKJ3E?AWz_QH0BP|1%VCjff0o3h*2{jKCuA~KgYcrZPm*~5 zP@kpF3_$yd9zNiZB^WGQ)Shk*58PVGL8=Q<(*$5F>ovH=bv#wQi`|2-pIA{%|5A-b zfHfs?Vbo7FDp;P8lKJt(!!Eu0#5td?dO_k;D2tw8*y-ZT)Q9?JEjkOw>NmLW`L0yw zV&m=<+$PqL*wBBNxpgIglzWPY*t|9)Ce9fBk`HO5R@K*I)u6{Kh>b!_oAf#^((<C3Z%e;gC8^dlyuGfWVR})?6DC7-PSMe)-mw|SaAGl)EEuO{_UQpOv5#Ye=g!SH zbSAjOgqNE?`VAt=l8CorL~S=JO+Urk);1UPJS*0Y+OJ9>N(rD)%^@3>Lu{W;p;Su$ zzYG_{PG*N`GegAT!n9geY1fTowNS2CbL3gtA#u2Pr!Y+%E~+Ndzm}=WIfI8{APHH& z7G`c(CtnhgnzHN?VN2rmTHM$MAscWz3B?)E*Uw-VM{(DonDG=-RfIO?735d@-5?d7 z7Lf}U@{dNA=!vRN=HWn&#L{3r-&~o3^G*tFn$1rs-X(<$sT*o?EC%UcChZes!tN=0 z>1RK6dLqo;r@Llim}gH}tis=?FFR-W&LYB1^TFmV$ASB$93M*QHG$#O4|4TjLGOwW zg$otTX!{pM!1h-t%&JSKbmhyX#K@cx7+P!A%cX!G1;gy;8gAXMkP$R3w{+S+y z-<6o?vd34oO<#8$rXQA-*~<>jj(GpB&Vh=_NSw*hR4vsM-7R-A9-NzM{QUtRUG7q> zGCy}YXH;81T>kX+;QW`<-*s)!3inX$g%y^g`o6mr&r-I`l-!pa#{4QAQ?(br&i!tj zEUNh5hKsF7YwApmg?`kpT+>a+<^9PvA4#~*&*vQVOxNbms0bISSb}G#C8zxYLBd?r ze|{S)ReFX7FrC9B4fEe+21%fusVK-aTwBP0+!GyG4udJGGVNj3)MgqDAhLzEUAh4H zO#1Rpmklc^t@?G2GGoy+tmKECK#+U;3geR}H1UW&=v1YA#8OSTtc8xNtCj!ODOL&N zd4~oWKY5vjt>swvPskSKaDwylKDZ}k<@6B9>ykP+x7?u!0NS^jF<wuV;Thb9JA; zvk)&(*Kl}faS)KQF#EEudF}3=_x#zHuiIf@S|XT*$SK4t7MLY!=f` z?EoCGeI3n=l`E~2-O@3|MBhxGbR zn)3?9p2RC~=~H8V8a)qc7%7!W*wvF+z4e|>Juu>DzO>^;0&(G=RP$3s!FSVev(4~s zcwC0-`>oUUKg^mD;v?&-(LC(IK?B%qbOSr?c`w`LpzK66cHQLNwPg7pGjnkzRm+2`6!^IIIj1#j@*ka{C#>#g79%`CsD? z;Cqzk^XW<82@WwAcRz>6oMAmJ&N$;c4H?8K%&?p5hUp zzfhXP%o}e(&gLr6Q(0zabTE%x*tQC2{Zbko;ed`h<}{THpVK3rTVcmy!^bPbGmhDa z09`L_M6L-N5uoezAOdu(M1ZbtJffnHg$U4c5FBiX8WN6)qX% zMG-aEE)b@HcGC#z5oD*pi4Ik1w9Z8J>V@J|-n0mYPad;9_7G#oh;?B@=EK;nNME0H zsL9Ahf0JWdvx$LKM|Ic7^e&4NcqFU^X>A2#Ypo@Y;w9oJLQmz`{(z96TgW2>?Fj-? z>W`$9mfQ;qT`9r{1;SzBF^TyxbdIcl5+a#5nAm3HeD~wHikW!i`<@bW-vO+?RR@+#U&XC$tI>I^u}IzMsHJo2c4AtF}R_?v=?a_b5Tu4DZH*f$OBZ#HDzCtjj{{bFAzyQ%Z}?Mi{4 zOxWXwD~3d9u>Hl+Nw&5g<8z??T6lJj9@A^;|0XGRvj`OYKG~-`tggaK>sqR_3%Mk%23D21;#`fwY_1(gO@-hakQxwo`p{ zR72i9AphVp-*OR7jpfQ0k7Oa?Te%9Uo`gM3m-7L@nIO`M6nXupHF#DI2dcp?H&D*HSx!$$^bIR6H7kxCD-Oadwu&o?8m@hk zD;v|Idkq35oaBeIyqA?kCh3J5I=)Yccz(@Jh9eTlqKtb^{{DX7_^DwL@ZBwyx-LgL;0&^2( zTw|2hr2a$x2@}9Bu&G1Q<|k=c>$_t2)Mj!?ox(ZMe(^Og6^B;XK zBO8|nX=5YPzEh>GIj3&SW9gWvcF$S}iY?b0Xe%+m-#)FswH*%9vsm<6k9}HCn_9Ir zTQ8~FK<0_0qHr;EE6}%%b-aa{3x1$0`kRUhrUak#$me&iLM*q6aT%ZZw7(7Go^vH6Dz^Rnp=e<8O0RqXyZC)*#MDNoje(x6u2rWrOq6# zE~Y4NBsVM9Kqq{;lbLu?CZ`KVP0uNe4@#%iX9GO&?L1H{; zqgof-Vcfp$2wg#zs4{ln){k(2H?kjAhR9R-_?Z>(%b9#NM;rjVF514pg20ygtGb9t@JiyukOJFA z=6r@+k6sxT`#Jzg#CATB;IOaXeKN73$#EZ>8+uLi3Z(F8Qe8}rlzZesw15Ga^iBHb z)Y;D#e$HcTQ}CVP$Lyo_ep5~#r(71No?c8fKJ!+jnr2w`1`)3cd~E$!A-#m;C-JX9 zqL5AsAo*9T@vo^)1E3{-L4nu&s*^WT0U3jhE(folF87ooQ5?1^GVnq9{-D0N!&Uc zrm4IASlBpRYYQN!7nkv_vDGjAXAx1kO?mNytD_YNbO5`;l!IEe$A1(Nh20qOGf5G# z_^8^=Sbmc7ZMN$lMMOkZJ|fa}r6y8#Z@N#d-zZrS{O$W_7KuqB^luSS{hg4fGsjPj z`>YMl%In2g-c2!Bu36l})~c-ysi>xmczM65X}bGU9GbDW8d@4FcWJHWvRI{M$|u}9 z!cqO}H{n~;aLdL1#*&|qZ5e1|rqR~E?CM`to~TtK#%0rNTNl?dotVe{wd5AZxVZxU zp~`0n)hD@GKx$GR!;OB12+b!-4{~gJ{8i<9W|BkmXRq=&o%kD%ORaB%DCqk81^?nA z{dCdPAqa*yU*#FT#4s)CX&+~oqIHtP{^BBO*etCWLAJDjzqp7KZAn3D=w{zKQL8LT%q!d%x|*B( zSF4ncd+;^OBMZU-_#fjU^%0F$$*IXKLZ<&$TtvJ!k1@hFVe3ERB2=zTu})4Ut^b0H zT%~re4*4-d_$Mw>N5i@-Ny|k7RHKn!unL5b&~M%Z0R0 zElj7XU-0Vxrd1Mgkypd_>vn2h8Gf_7Hf5ILdoV}TD*xglmw#~)l3kg}pzN{zUhY_z z*VF!gaS_ZN@sriWqlKSK_wL;I75acT>%)q<@jtiDY{ANZu+qv+y{|fa?eaEO`Mirh7$_t{M{~Y!u3yd5JdvS!DRdaT1*mJ>ZHRi?M$a*5 z)T=Pnoo7eE*2W%zB%ZDb^g;|-ZHm^ntlhrvFBJ(=_Fazksgd9~@(hvBQfW=L6Zh4Y zUO4u(X&POQ@sK#|CV4OwMkO4;>5fEETrMG7fk6SBDHQFXTmm&w{q~eT`#L~sQq35@ z!+cH%1(p>_36|)1Q!#vDtecUNFoL65bn;lDdv4>}f#{KkDy#`$_0(B6fCwQNER5*V zCfIt5K4+yaxZasHIp*6CI7@l1(w^Ae$wZRFGssv>k#dEb9X^%6j0zlFABn*$_+lQ0ZZ{iR9ZNDaEhsEzYA zis$ML$N(J6n-C4)zIx%|pZxL@XZH5jeIrb_kBJ-L?*fwCeMrZO4&zJ=hR6Zh&#~@+ zXwU3(!=3@U5{aytC{;lA{w1~BW^6itjRjjI*WEV^26pFyHiQxgxlWIST`pgN(8ijM zgO;@Y5BztgxD%-%zxyE>2@g+DDH_;RlK7>cOYG;g5j=(4bbs7u$&P6$Nf?$nQn}tq zMPm9BQ#;wH;NM}!$pacN0&MId@E*HY>_(h!HaB1eV8o;*cYG_`@EZETuLk`K<|U5J zhq%FW!GS-+hHsTV3sBv1SAKCXDNR&SM9#-aY1IR1CtbdA_qq2Fu;TFjhT8H^6HS#; zm<0WKjupjE%^6BzLb2!1rAN0m+V2+*1-K?UJuXdc(cOFwP==Pk*c+y52ex4*FCI~R zNtpnhc9fGGb8J&E>mOV`+Ibb}!=t=@wV%?a@?|F#8H*PM%BX`L-NBAxCvVe8wgbJ% zAIi0SkQ@#ae~=`c{vB{!EVcVg)^6d0)2m>Jv`L|1_P(L%GbZ^PrAE)~N+T;oCeo`` zr+!6=<-b4c^Lo&BY8*Xn_k`cCL>XVT%|QY#|KrUX`}<>Mum>B8G+V_Y=*=tKw(pKQ zuwUc11!D!`S1^6HM>rXQ#2Z}n<%u!4iNFlVugP21aFdfJA>5)BxLGt{1dk=}n6$$Y zN<9O07V5kw($fldZy3Qr0A^`U~L&W!$PlyadvrGl>?FwAMt)0zrjP3 z@Vaz<|Mpk2AabPFCD8b{h+nL6JJpnNpX7}nLYIS2e(1^D5fr8FrZ(B2p3wEDPgd~m zI6WE2mBaPAtPap=>D4m=Befqb#(8LVVGD;k5zt_IzqoL!gr_0av%wVKP zc7{l2I_0(G3L_`?QzLzQ6E$fkB}9a;1TuB)>>xQHZ=Ufr9WCzIzn^8e4q&))QS}5R z8)@d!rTZ4T^10#V%f0W*wI3X(eO8&!8#fB+&xUpf33ru@Q3L z`N=)I_$<)jI+r2!cT-p%JgTUDD-!gDY(>mv+G}Rgpyd{orio@r%gZ+pFB*)_(%pDj zFj$XYcX(BEx{54p3dN5Kd3zmq+#)@q6rvRx3@D#`FY$eU9_-rGYavfxi?0+4`Er?~ z)qbgm+!-`t&NRN$LoxcfP3)}VgM<};?OWU@$*WH!zp1JufMFATZw{WCi+= zRM|rtek;nGP&FF#Rk~4p`Kbaha>eD*w-yJ2x^j$Ib9Q;A7mc{V1Yne}AlV>WH6o4VB;*ORsRSl`S%`<; z>?O@|kB#m(J*HmKP&NIeX(g#ZKc`!+N#D?Ovi=NVGUFk#N-x#GuO2JgITO!h1_uEl z8n&CH{#QH$1T|ho@;N$7`-xy6@2?nq4)(i3eiIqu!GmyKOSt!2z+Z@{Rbo}9rtEw= zQ4^o_ILNN)lX$&P4orB5RzU>o%LN-c$P@1@tk8Qg-;vcd3AQ*6wlWEhK9Z3QLo1l* zTVq3<>O%xQLDhkQynP-n|JXXCzlU(w^N&_Z61UE8jziIiumG%>Tc4=6pkyF6ETTRv zY9=h^5+OnJJdAJ=}*~42z=>3d8<~R;eM8E{ODz`wy*Bkj0Eba!((LMnSU? zRHarRBo~baL9BWPK7yerM?`hVMZJg%&5#Sf<^c;Oz^~(BepVn12D;}C8z6vTK#D;; zY-@=+vJLe4Q{-oT$T$I>gQli5fE-|AHu@my){z2jpeT2#d|j%?+~7@Y%%By+(hT{1 zE0E_HvLzL8BN=(bVgBXp&XD4IKJI4>COlzmBF{M8mpJr0U!;s}3;& zOBAzs*fNq*fEoH73-v=&c8pPtprDcN(UW-CIG)_IIK|fy#>NVS(uGYG zf%j14qG)o0Bj|T{_9=6=4;M|86-e40I_LoELQ&a5vS2vy7CH?LpouSz6d=TB3DFS4 zpsDc8xsAxSumtFG#+Xp%1i1j3>bVnW5Q%GYz+JPBUAHR8 zLFa2ZfieK`t?RLX%USp>v-~@oY5R^Kbpi~H$v~zRr%{IYI7E<}(u=yof{`R!gcKSa z>0k~f3Qzn*A=XZy7i}fjwt^U~NMJm)J`K8tB9HKb^6*NPStY+hQ!m3|YdIJJI5e10 zP`?Dnp1Avj(oFeMmp1gD^v78+0a1>181Re~aN!(0S-!B^Q$`41E z3Fty@f2$KIQET{|gg{DXh zo|=3f{#!6Xc%#j>(WCoxQKYCMz3bi$}OGV~%d zU^wz#cNhTW#Ms0UHh;R8u|c<9y`v=-jTa;cpakB3fg zLC|LfjcBT^HYmv)9PJL>LO~NAW)VbMq5D;=gXIu~6~}zvUT2L>ozp+Hc;#~%IG%R&NXT7wm9z=U1&lrrEZ(UT6*yTsTA(KvR{GeOs48i7Oss1`2)G^_5^o{C~<7V%w* z*sCPD^8wLY0GjJMy&2nLuNL5t1`PBBLn|M5CA;k+N1+5+eWwb%p z-Kj@?qm#o^W#l8@Xfir2Q5(#*2#jH4nNu^h(+V4)@PU!H%-9S#^u&STw4r}sVf=H) zkN_dQU8uR+D+Ak@F?^CSE}!{195$VrIX|0;BxHWQREoEE%o0FnZKjsZ6Y}?%vky(P zk7n!7NTk1Fcel zCF0vDZD=h0cv^~rmq8`Vy1mP`nCqi2*{erc$|n@ErWC%grkDFdDJ8WTM>pU%#`3QS z(G+b&x?IfM@F`z?MBklWx`57GR;c*y)PL;vg&->Sba9^Io*381N>XS1<2XFk!_m>< zX)V?osALUeWaSIW!J@57C=jx?mBr^=RaRbQXSO1q{$#^HA0`O%mg zgH=%L6&e*Pu@m?;pK5uLUUltxL5rpFXG@T*)q#VEcn2}lrVmt53X6wiR?cxmzq<6i z(RsesjkWH1WZ_F^(Cdd2-yCCnw`$+cFIpfvewvmd? z)9JL&J>5R0s<|j#&Vg;_iigQ9>>j-7ZoQF*MeH4B?WLdY`iJeE{@F7(-vd$+NG%D? zgR8v`1foh=F%xumgaE%!IOo`B$R47%+()$bFlFzv-S1)jy3h5#o0Ic^kF%TC@<8x? z7n9rCvxQKxOSpULfz+k4B-aJ($OK|z6)h1fX1~O_$5pjvbGX?zb5|R8jrLGF`zMT- zV64r!H%2a8oS^6?_KE<@K#|JnQf#3iDm1@@`Uef%KpLD2T9&^L^$!apw#D9#L3ZGI zcrx{NC?1U`a3vR_M_$e5P<({$uwnyEu>t2W$LutHui+{vNs&A3n=V9S^tbQZ)_M1F zX4l_|vEmN*V}^x$A6j`x5PCk04)S=ew0JRejIJx8Zvj ziq?|f42@p_abm1>wgS`~O2=whh#=7=F)3@xX%&qD9X7?Q?pEzL=3xP8VPjoQYABtw zHp4Nl%$EXIeYb2>za$4Po|+E{VsgS`c>Mm5vKanTtJE*Nn|U*s<-tF+%IhzetW?RU z7?HkYtSA=%>vj7fbo)wIc<$bBF47IULWo&u%&Tf2JY0#FHj_Q-L*!G7pc~MhD;tc< z+_7M0y98G04E8|Lsl~Fb3BrSs%o}gP>}Ee5J{8;z9BKR@GV`~D?jN=7vGkXgJ*!nu zX{Z<M9R+knHT7j}drUG>N|R+ZfCu)O&X_4k*?4p9GT6|An3we>B}?=|Kx z{n{69I8=7pyru**-*V8r-+8musU^}MZNcf)Ui>3&My&UzJ4L?#QcEeV z+lYCuL@tfiPFux;2Zup~04)PZ6s-3e;Q~12a{HIS|L&}0pM2Ao&|}DzC<>PYlR}BL zLm;I#HN9~oO5{*UGgC@pX#1U{l+`d^mPZ_Jlr@8i+!Gur>PkBYgKVyMOUKxt{0`$> z6;Q+{zrg_QN}h01@_V9>HX3Pg-1+H)_s#UuL~aE}x1EBBp#`Rx1BMtOZq9>d4@)Rx zbagD$b^??a1ZOgo65<{KuU~Y%eeP2zbN>iBxgi_R2-cF}S-=)RHx>v58lqR+dA4J7 z@Ciz@;Bt5Cl41o};nV@~jOeP31+_7A$QT!pS^CsaQG%k(KedG@>M?g#BlqYq(4FTf zc357PjSdP&^M^|6C<>mXhXr6^$Y7w#vN@y0g)oPS$-BiEct%EY1;Z&Mhx`g1L!nG`!SEtsC9>fo z$%&fsS&th$6j9eH3_+r2A9x(fh&OTyFLCLn$Q3Q$8_5}DDB7_o$Bbrg5VN2kfYqvRe3@q!_W9!C z2Iz6<|ULo`U2%T(sx_B-Pb4R>JHh@@ZqgVH#{19*&&79ll-k_u8_lnlM z+gWNhwonzU1ZPcWY>ngXQa6~$Q&xvpk%jQdN&L0)Ni6|aC1G=I4U#MZN5!%zJ`?dBYejKu)M{<=v3R_3C9z$ zJ$oAYAS0QF47+?uWRK)A+KeC{9o{%oiSV6LmIAXRFRzs*y}8ZzjPJ*QiR)|;jdUv# z=Vd7i^ixv0_~a0)H|0p%B<_Lf_op$<{cL6R8Z+AI2R66hZzCYoAt&kbdP4PvR1I-V zTl8m&fjpbcNg9hnV)^qUaAgQBqirkW&Bd91R%LL4ko@w3pt~Aa?XxIf3|TX7f{O<; zq1$`-mM{QkIm=@-(5-v)OYs==X$5O^>&nj&Nu%p9!K|kOqv+pYkRgLNWmNg77#$R?`PskrRfls`3k388EF)es{b~z)(rDvHwe3!WZ?c++9nYz$PuBlL1 z3}A*yQSvuY)5A;l&<9Mb;VKXIY{bFRDfXl92%Npm$n_pox=taqc0<>R8%v4_4#6i z>h9npyU}^t5jDtq#4zwSq;47{@A%dj5R`G3B=VzWn;l@HDg?G(7RPz*gc79i+(&R4 zIXAaJo>VuUqy0qb@bmVrmzrO~Xu4yr3-oB7@_qJ8qL7;p5t zlB3iq87v}urr*B=d<=_oTBh>jbq77T8M_wU?Jr8$=h46ZoF5SGM{s8$Hu zV0FzvD%T)XXOMy@{%AF~Lv4VKI0$PfXFboQ%O2zzLEkGKjF}wdKSu{Ab6WlyLJcwt2fdZ{5~I0mPNv2z^~tr(IZW{WMcNiGdZ>##{_u-{;NTt+c0rvsJ=XPX1$ zMKBMCpn0$AY7nJ9So!SXb-O`b@tlA1bGBCV_Nlm(c=NN=^0V#obLGH!nfb(p!b;m= z6-A2eHLlc@;WC(X1!+Vr8?7)iT;#^nEnYPRpzTwm9hFP#|6c-x=lA23c*#Ozo)jai zYv(X_Jf3&*S9gU=ykTL!PR9uBI7b2u2nEwvt;BQf#|I2hIl}6;O4GIt`4OS~zw)06 z_B}hcgBMc>oR*HAo$}LI2>b{UxClw5D-eLz6#qtyUpb`yz24&Wb^nWjOzDBP#%LG& zA$4#cMGA(3`k)gyGi&M8MX9^bfC>%~?otYmDTNi3s`Qr@&m;KH5KvYFB5#=>O7JSw zN-*4|3}!5CSt2MoBq+UA=468QqDTP1DcxkL-DW^m6BJKEnz~)$(cCqbMk0El6(*F( z;$C6Gyx}J(@+PGSA&zJ+A8*k%>182eb6I>VMT9_Zw(qNSd{^mwIqAY(RhkNq)<$|B zDp^@fdE=XX>yV_^$e_#WJG9jy7KBh#b+{j+!T|f-P|>J&@-c1Iy=VOQw?rRO)^s*Z zE^JZeTh<_B1eXfrpmAc!Wnx)6gU+jotvEuE%cR7FPU}%^F>PJxySfT=U7u@xO{l~y zt!a0G1OW`FAChRCl5EC|7Bfp`iq*FlXmm=RXjL6_g=N+>GCE&c@0RYhDFtxBQ4{7FUd~(Ewkz zH4`S9{~k9@OEPKkv`{)U0~H9={<29ziQsxTd%GGH!g{mR)gVeT zUQWHa+b!gf{6U?XAsx%9R<**{YNN+$(2L#@Nh`ObQ2;n8j07@_vVxn^8;Phx0h*m* zxAe>U|9y;u!fdCF)t<)|zfk{op00mzEpaH;h@h=;HR`T0{+MRMfo4*{w!2=Vf4IMK z{eK{~L~2_CO!M98_-l8in>fwoFwGU71^%NUh_ZlU2R@j^S9l zRo6ibvDV?a*2S078L`%r;{c6Y>+N*tXk7dE&05v$+Vk%YrKQ$~ zt=C0O)<+}O5dn@h2E$4ooZi7bwJxxvh0*cAwh1Lts<#$pIDh;ur{192A~U?Kr)fzf$Lez`o#dz zhs510NAR(w@f-m9?JH#-3uaziQ=%s93Dm@uM=QSNDy$ze@`QdXEv2BDc_*@EQVr39 z6+M5Zp3<)ndW@cpRNSVVYM`$y6BfC$bVGXESK5Rc72|M(mdd(Ck#8+V@?%D&$2xza zXs)MO+o$ot6WqM2iIu-TeEs~g;T=`9Z6;R_h;=nS!T`v@%ma6xNv^Bm9j>u+;O_6Q zCfbq`5qEL%+*^OX=j`m>{xoG$;x;GjJA2$WTQwzBBX8P+F@4kT*uPcx zY%{T0FlEJ&zMUK1(KZVl@qDic?mdH`F0`ZIi7&)}znG~osGXA{SzY7}s5Ujy2nf&J z_LGf21=6lae7sj7HSPBXSkdw4RC)vDxp3)a?Ir(;53(=F!^ndJPTv6k_ll8a|39e= zK;=y;A>5Bp8JOO@s$TLXcgfZ7nE8{ln*?Q<5**(1g3iQ6HGU;AOpGoF^znDy=5Zd_ z1XhQIf8u#AS3EDbdYI0#Mv-ulHWdYSR&NvLsS_FgH0QZ%8|~@ImMkT?c#Uk-D7Tbf zTOaY-!#W zeGW=wfvidy+L(p3>|EWw|Mn?YA1y)+CaV?>6Wx+!+);J-cqy>YQ+K)RzkQhF1PHkQ zp7Fu1>_es1PN;2$h;84uAmZ%5p$;o;YhRK?G=Ar;BpdaQ`uBU!txOn~oPbs#nqbWV za1@xven3=cpE}f*#xJf}7e*6q%SfqmqVpnf0}N5x*!0{0if6ruD0#u_RJazwU#OY% z-aYdJUnarjix=i)i`~op+%F|fK{clAwVF_~m803sf37S~E5O>&$bZ;A-j@2n&cXRu zWdnIbJ4x-oWSV1Vo;#TPjO_eOP!n)oKuKNs#Q;p{OlUmh*7B+N_!-YXRva^@19N9G z)k4BF-{ibG1RfR+K$v4!U9LAG44ev*tIOft9q3Sf} z9)n?;w}+tn-`JSWb#8H>GFbk?12b1rMWe%Ye>%L`IJE8s5Cyz zMFaGckGI7o_w;!6Eqc9ZA-LyJ>s^=L($l_Yg?wQBNs#?@c4B7m5rpdjU7^8k`r!7D zga|T^20ZEJkQasWVh|VR6 zQY#eUFls?MT1WLwCn};NG_g`nMoT(XsNhdA{3`lgr)HEA&(v?s#Dfb)-VaxhTmVV( ztS(QM0?W?|UB6@t@Hyc_x*>5P`05eFSSq(l=<)uk&;(gfKTFE@On53=;#OP0!I_9j zDkHB+jmscqVj+s^g0w!l24b8Rpybu;<&##il-oQ*HoKV z+bD%#`N{b3k-+1zK)YcA1mQXDhMRSOPAsd*mwG#O=e2piZVLRZ{AIl_^4p$j`<`i$ zdhB0%R7cH(`F_)<}@ofk5o%UtA)*Nx2ylHUSWIwE6J z6IirP*)-bEl?9VU3Zev4#Op|lca%4Uc|n@LfY~@5^By;Br%ssjod=s2LS!_pnsBCW z!HQe3?3Arz+646^rLfI+pW;kw`)H9|JHKebEE(Ev;k2vq_dUA-T3OM^0^hpcs$8cb zm{5r8y9s0w=FC>~S@fY@^;4rU-}S;+T9jC60(Z>5{{08PydS#@UW!#@8les{QW(df zkKHW##H)*9F2x@y_Ff?K;!qHYy4t!viL%^1E5GuFDU@Vmr`v%n`N4?RNL%cNq}L`P@QZI9RcTzR5r1LpVa~RFbbC-UG=KSUtmwRz{ zMn0OYe|^ahyf-v(%(1?pzLVULXF&T}FLmOKS78Tnwb0+rDCZW%W{NOT8>JN5Ne2$A zIV*V#qwX_rwh!w*hO~CK4t&$;{>r>SCFB?vD`#L3Hf^AM62*GsjZkBKeQkQsxtV}$ z9-qr(#C@Gm{Qz&B842%y)5=Bn+3-{>&-%aV=_{_yEQ-ykb{MFI@!Y@2vH1xYQJZ#I zJbyiPF4w7-N1vFv<(F4Fy_~Ht>6i5g&v&H%^*DZk=g3iUSgCM{W=ejkq-}XH&I2}k zfXow|xv?};nW(TIFl>N+5W>pfQyy@tECKu8Vyw2aG}O#c6Rc1))6?TTuUyT8rbq4L zuw<-M@DKxPoP5Vfrb|cRo}K~47PIt21cGVuDnY0GxB905A(ODeGyaz@Tld@H`7Fec z^pFxa5Uf|=m&rzIrEEjYdu<=wP|3(T27FZ8Jw3%y_5Ix3pZ=pFEt=^eI?^s<(tIs-;wm9 zhpYZ9$-$T4wGv9QV9JNg+9mGNt+x3DRVv_@yg2Hk9z2kVq5}(H=4zZ2G4prtlqeYn zYXTCa@m#%=b`6Nsr~jibwekGW&e#2qH#p{^&O60a=&J#cxvg$iIH*}>(`SO?$EIeMSiX9&gJp448W2f(l@*wf9E%9a5j{#gYpO|ew!!I`85h3ZShBGC)3mVpQni2Q zsU#O%36ZLZ>aLu$H>$1a!9*68E|{ASpAFJP6#p(nh;!o^4+;jr3$`g(@H;Z$ z(5!LJr2+eeGZ#OzC8J4BYJ#nu$dyd1y)x+?m4|E@&5*F3V6NIQx7&^UBIpf;r$^PF9!M2-{J zoN*WYHWJbAnqqx?2ixOf&k<$r^@%#ccg}VSFILVu6yqM5o|%s-fU_*vP7CgYph`78 zxtzYcD5q*qgz_%F1l$FS%~OE;L)`9AL&pCEYcm+r3d!fQZCsNhd20+3BrNbX7Tje< zu0AIq`sZ^I5#8zbxEm7>mE888@CiM-Rhp8~?J_FaRqqHg!D>T*UrX@7o__|F0)#)T*(`{FeHp~g-(ZPthk|5@&nd+Arj zH=;Uz|2ett=;(}M)R||RdR_6)ePf-E{!8sIzSmhiUviT9y=qMRgIIm7#=aC?t9JVN z;_7)p)W_%z=*tT|*6TKPN1jixm%mEJt=Vh1vvQwHc_|!4VY6R0{6u-IF|bg5ER=aL zjJuk-p6us=rSP$7IuHO3#;Ss`kH0&+@4^Qsu^#!G9;L3> ziQzLg9Ti!iLj;GT6OZ0#G2fg3KL%l3nyXR6;m=Se@xmDKcZ5MFk3rTgZgM!Tw=^DM zixz{uU@=v-bugw*gOHy@ix;vgmqMaGmgdKSl?@Unu|17~ihXoV`xG}lDEM~<=r_=c zBU>kO3C~VfFKbInSPDw>0iwLa_S%%v??$t&^F`$a9{U2<3uosFe$8R0F|7Sn~L(ti$?5AU7i6*p$Pl>pxTBKFI8qjLWlX&PS52b=^@n; zsx)7RDSD!&A4uyRVAQVgdiFA|qCM*rHW}J69uqdz+csIQFwWyQ`%s)7==|!lFfM4* z6eMDf`iSEYv7r2Djuf%n`e30fV%7D*Qm?XfU)VZm(#pBghQrw=sPdM*)2#=UwsY%E z@s#}uh@diUuG(Cf1T$w=$ zeRMe1pp58{1)Tfiga#s0Y%8%iFUO(jw;IzoV@6ibQ&$_VJl-iT>hlhv2Cx?tRW8qn zu8F|)mI0>-UA?$HJ;gm^gFR1Lk-w&Il-TfgpafY1y!iZW{Zt#{qMMgwCi(_SR4Nvj zI4W4ebYle*%{K!a%Ft6CmSCm=s9Cfp3=6_2)CPu?0|;CiU?C5LMZc~z*+Drk6BN3^ zDl$*0#QaThMBIs0?7Hf{(gnm$6!I7jN~4^-n5A!6q`#m(o-m8^ppXaO1mK~+dzk)Q zL$9(v{UpA+Soiw2nF2r6xx*nQx2}y*28MtZ;p~f6Q5eOQH|%mchhnVo{^9UtU6vRY zm?u%&1AW&QDoiBIoW}{SdKrmtt9z`faf}ECT*3JIsZ1J?V#$m5KOiVsKZyil2@MvK z422NDkb~-=@;ck>d7Q!s-i@@tI;ag@vkSh z$l-GgcLdcxS+7|e_w?@<8~CoNXAeh7t&0TKK`va;06{%%O5XRJDiepw5wBJFD05sG zi1vq={5UdYw)Uy`Y0j=4EmnX{LXWxHb#sl?&JF8P<`-v+Ucy&2Svx$>ac)BR`;24r z0UT+`WcitzLG42z37>#fX~23kTV8w@Vc6U5?#4`aH=~+gbhav zH5^sP@!&0X9otp_a$kfm6<7E!zqP8$C4|aV{HX1+HWgeaq+O5YJ=7JKC`UsCHc<1~}iv$I?5yk<6 z3}$FhZy2$US6J6R^|^%(egXm13q{~YZ{$K&(0BJr zgc%RY>M7PEUISPL>8H@}0Qnws#LW(=HBdQaU7u?48V0uCwlMZHm{P=n{xUOOwXhss zr9sy9>ku%qaa3_Egc#ssmJ4Q-05lM*|y@Ymm?3fR*ZxMZk+y;E1U5~mhWu}f3XgHcm)2__vR(@ zr)wq(%M5uqoJ!jZS9h)0HG%4&wH*<2kW zd0cIUaEFF;HvFqWXrg9I;n8Vt$n zP{}DyXc{xU+*$J^mq5J6DE~6?Iego+ZuLQ9n3fvVEU?VW(l#C}@clqF&JnfS7Rmv( z2*rSmzcqr0c0-O4?oO7xg$~o}{de8REJi>%WxiA!QXW|H_ekU>QP6D+>~rYYw*sU~ z3OpwWvSJ`ntJmD`<9G%$^`;4I1ps#BXX(c$h?~{|89u2&d9o$h+!CebKN=uX!?KY{ z8m-GF`h>2O4S@&=y_0kDvL$-M(hG1G4OZ5(qSWY-(9ps56hZl&*yMVG(Xv-f)~`Bc zffJq=4u9TcYOFkV+x}wn)s@ED#ww*l!X{+Xj~8qwiIfM*`$*b<{VunNaT*-B{d6I= zupSHhLD8u(N=jE|SwfcMNmnbzs1QfcMX@((bJ)d1ArobJ`u_$Ja^Lb|D___bPFx48uLU@OCA>69l77% z?Gy?e&Ef72#%vb4qng~4JVBfT9k~ovB@Fh9FUB{KU(U3L>lDDRYAlQ za=rs38it>*-|)>Fb9$b@-4-Y9*yF}G^gc+bZWiz+H2+DO63w0Onpu`=O=bQ{j zUNqYCxC&jof)bn{eT)whDu>hzV*PwW>t}x@Qn`N~=m>eN8M)S-uvRSjOJaH$B}Rq0 zC7A5yd!d3)ZR`H+ za~wk5`?%cjI_4kcwtsi}ny^C6SA8vXhAmA0wl*8I3jEt9klfgO(e_Vlj<9;iP4yrH z_0HSB18mj1?)+=)qu%{6)+kE7CnI*XGooq#jOAnEXBfk6`%e4ls}bQx#IsTLUOJ7xqXx7qPdDaFg4;}vkjy8#EE4W4{% zp!&kb1maduV}h73@ZT*x1hNZ`%Ub1gdkrl>xc+McXE|(t*3&@n0RzDRlBEI%J2`eSnM& zzE58qKzRQVYSHE(6aKh~bNmQf|Kz=V_uxrTLXQ3S#}sI_69zUz7WPS#3-$aQkxkYw zU8QFda0n}c%fgi>>Q}};hYeJzQ(~&KSC5?*{^U_;H^jQ*C!TT1%4QN=@#(5iCIsr; z-BIGR2yK(#G7u0X8Fe3qQbgBr=$Nf#4{YenB|!G9KOh+%*Zb%gp>_g zi}vBs(OWeU9{P$%VvyD=0vo*8S~8yM)>vWfeUQ!k}B@zx9HN9wb&M@ z{c|4R#)Kl(X#LE-wT~c&HoGUfOXu;H4m|&_(+xt8#5a>6 zL`2ZjKzyDMbTi;--YKKU@U)1))Psq#F5?M}K)|5FQKRM0ubbmf{waQN|F>zWQDqE! zy-ky|E5KN)#8$PM%(c9V6&1-183XDquR@^HuoULU-%M1A+|U`a=u@V4wWRcXiCz#1 z8t+mm2R+tC76#9S%oBa86sS2#@GJ8%poat(GuuSeIZK=7VGKB%Cl=$~mK1Yg%mCe) zoCJCc_cHYJ#VWE6Cz0cUW%fj&xgL0DIK&Vtys(gH-3F=ViPAd{LPqsbnDd&ItW%Z+ z^+6%sNo7Qm(GxEUKNha9##RfuT!Bjq`h=-Fb#)iR+Vzcnml9H?+U7`>P}`MS<|q?c z%(G*UvgsTBtmuv`hGeogO|e9>9umjBM!~PnkJr)T7RM^)&IE{`mpW@natL}DN-h$G z?zf2);Km<+GCbv%xLIZ1Wc9=L1OFLAkL;t@Gq%t?CEebnys(2jJ5y~@vrLaIP(}XG zrgcliu~K7lie{WiGzYzE|I$+ zClt_bBJ&Y3v-;MbsQPdruEE0Il}+rNxD zQ+=e$SvOS+%{b6$5o7{vES^H5DTLm{!#$Kz7*6-&?aM1ok1#q62=$>g&3pzPp?SW^ z6dzUm#(K))Z*)-{{^A)oazSjWg%NrL1&EntrdZ!wVHWk$0U#Dq4D8%EBNmeY>|1>C z6x&=2d3s7H`bUkg%SM;QvSsQrVf)%i3LsW}%`cf5_pOYsJxMt!gJ0YpDDEIw@(pzP zS;;mbSMNF8yA2G@va)hIJchaLbkO{ASx?S)MA2ME=9D6jGl<(_=J`g}O^f8pdqN01 zE@Qj7tX!?|T_nP8!v0IvljrB2_kxmZ9sg$KjVkWR#j?(zLs{}?!}k>2Yfa1!Sqt8D zAfc72Qvpbmg5hu&JP0{yyU!pVx;4og+tyju!i;(wUM=%)v{7;4HnV&y#Y?d#X_19k zuITKNuW{YrqhG*642As<+$~77RCsAr!K5nnFe&$sp{Q)s8}%>X`DYS+ zmDV9hsZ?hp8|)VsPHCQxvqDN~k178E0D1CUIc{#%m}&Gu$=Ah6^-+hI@S(ZdrgKrM zzyk*dt{g*_g>2dH5Y`=YYIL9!$IyIo?LAPY)Os*aPDw7Ttd)_`c^jdut$RgkRbX|M zsbvb$QC?f#I==`LQG=XG!Jbw| zhZW2n54jJ@^Ot07L;2lsD1=URkRhBG+sw}PQQ7F|2}yz**pdh&z02L1RBL;2x*`cr{O>{_ERwlo|A5@kYIgbvq;t5Iq3C}p2 z-QX6_xg99}hq-zb$Q(^5390F8kmh|KPzv(GnPIB9L)Q(uL){tvvCj)90y&^FOY4U5jM*jBS4#V6mc>cpq8ozV zmxSe~%p@6j2woQiBcx-@Qw1%{6?VbKn7X_9AG|9T-q@^)+8aE1A?(|g0>Y~A$1BJ# z%xPI8FBK*&Y4^#^rt63yv}nVP z4dFSOW_r@B)QoLoveWBR&@75?oCbcbqwn8g|CTRhC;E$ zUGt;k1@#9%Lej5g*31EQ{q2U*7_6G?5H-)EA#~Z93>xRx6|Jhy>M~E1%^IX9 z;-H1nU~kpR>57K5R}5hNdqUACnu**KfcnFU^*c(b9Jpy zt2x;Y9J_6Ce|3=-juNYeT{g>BwZMNhnO#3J2sSbmi!v;UR0&oS|LO?-bs;^x$Vi;? zWE*lN`ot&2$xy`_T(F5ZD4tNE=W}u8}Hl%@YS2xuotCLRDsWf|Tur@X+K(;gPVQ_hxy8Re4c4-RwoABpZy zK0AT1o+lUosg2CLS&}kUf(d$ML<4r&G@aOl9j1#SO~v6U)WTE1lMotj$%k{460yJ|$w1c_%!!*~$RI?Z5cDP&1)qH6Sqhu>beJej5pCH|s)C};3WV^DY zyhc5fwsD8Sbcd~Er|^D<#Ule*imncm!ZaSafNCtB!@> zBhh`=_)cmZ?*^jZXNJ$|5mb4i?(-4if&oMQETzKWVMQtVuF~Na(1=Ou20+$72JdVc4oD2zgW<_z{)Uiu~TTV^630*~ee zVuUMZhzx?HMy$55j^2oDpR}&c$g0autdGyTaH7dGYJ)amwRXL=dl*A_nc)m_1LWBl z=dSk90~ti4(?cOW@EI{6tSFah+!AI`sEbT>;guCsy49|^)?%rZz^PwpWhSz1BO>EC zy1kJg>XEqDWc% z))xmxE2N%?+&r3pe(>iz1+J?#=3`Z_V{JVT)y?BXqtEtxo^D=VdN;lVdwq#PA|)li zrhv3>V|)P_cUlq+s;mC+3!a8=U0XFdXOZXf-bkN}lM+_J9yr>zM521{RPc^u+BWU- zCdk9&B<@V(dT7M$(C%z9 zpM`6IC1Hp&(~VWqTrrIj+T~hIqP?ArqchHQH5s%>@P`Vxrb7W9( zPI_??Fm4%?Fo7YrH9zEtHY8{O?1var{Q-I+*ZiYSx|BupD2y92-NH}V%2uz_!O|Af zG~^-AtMsUS>XcVsvhQ68-y1pjra8ZN{g-1Ffyc%I-jw}u_5M_$NKhMG4TOk38slg~ zbZ;V_cU|Mg_OHAsd+$m6gpq~5O1{J_zC11y_TCa^pdVyQrH0K6!cB(aY&u2PjpNW3bYpH6JXqG?mnK72m#1^wkjmo=D zZ}M$W3<6YwzjroWMu@H~N(&6lY{}2=pJ{y`65gSgJoG?^mP>?e$SCpg$j{rD~4kNu=lo)oDA_JAL zY>;uEqwZMtDC?+XG^#w@Q^`-$b@Whu{_1_quIlu+cX?2YXi8N6h+&D2QQc$NW}sTT zC9>-q_Np&TzaOaa@d;LUMI#;qSuR~VS8*h$I0u?Gh?!~0-0-!mym8vT4c^+0Df=gK z_a7l!ZS`=>_Fc8w+#Gl=X zx*<`K7+rxfcde>py($m4a8Iv}&mX?%@tNo!nQ`0?|LO(wC3g5ug!`qQYqQ)u1ycr$ zBnCWN`eD!nM=HGu|_eN*{*7cT2c7Nzs{|LW%aH9VZE^A5U z6L+<9$C{eeO1Cquw)DRbOrOk@tkvG+joKoK@rZFWXUb7F7Ux(hc1yk0aklr-e17s$ zZ_%zDX+H1v?i=z}^t11FS|6f||5GbCv~#+1Q4HzJzw9kx;m&46m2&lEarBiU>@)dM zWjXjFac&FbWtkExT|TB<^KzOpra&vE!o0Tp5yrJ~(m9P#5sjm}>TJC{VWRty!^Gjq z`Ge=?xa(#qi$E*qxG8G_fz^T1JDHMA$AH(R)YOhUU*m3--(i)G4ZE>&jTwg+E`}5t zT?-rabhY6$EJc`5Kl~qWm|~ATM>~b`o*5Q5^sU>$Dtt>Vb}13NY+uzlTpV8G1GzYNXm%#8Pu(A zBh9mjMpnrXjO48q@qeBuUWb1|_d1KkAJ@SFtmt}YQ4Sw8=UAE4ySAAP*4e#9t+kmO zMQ>$FB5(g-eZ{sdQ>iF>l`7lLskZfYzV8Y0#VzE}TO}9w!zq;(vAQ9JFomnNp9*h( zBXsUPFwJL~D=pl8x{T*!PN(3@reFf>FyxjpgJRIXZ@u-xD91J`6BuqJevV7~j3v*i zd~1wPfWCXss~SSYH#R0@{8G!bKot{FVL$IpzJ6zL!Q1m%JyKmm{H9{?0!MVsXRXJGiByvcvHxc~Cx4e7!1dI65Cq(RV^Xi=-x zyN6c4fGkmN(Kkz9-3-jX4E}XVdfqFrh3l0uCq$bk_dcEcx{xfNFaE|NsXYH@=uXLM z9EUSf>rHxHepOSiRVSBqpjE-bpXkMmp4WWOFz=pnh!mZ|->nT@pS{=V_q+s*vXRcqDEVT>VPdRu>@3vIt_Ubb7 zvc&Rw3;Xk^^I1=~Tds9(Wwx#51<3q9laCcpi~WT*=nXFI5E5(ioxqpWD^>Y(?RlMi zrHr~~^ly*xXEk*Jr8TxW$>%W(-)|SY0^bTjRC@GTcLj!exFSU;@VXqKOD1{DdJQ!6 zxCMHYqIqp87B@jpDepEksjLqw52SLNXVZ{F#%0I4V`kM+QYWbG*I<0Ub9%~JFgYl8hUWinr#Nd|50R9^Lpg8I%W~&0Z3Lkm74Af z4KmWUq5gLZYk%1KtH%0$C~Ipv8vBF4f123%43scx@#^o!Z_Rz)vKRq7X9NK`o#Vhe z_ux&Y!ZMb~)$t7b#DQA1UEH>H_f~wAKakwhQC}w9Gqn6{-uc$HF2D0{odsb7yUoXj)DmV|=J+w< zt*Ht~*)~S^yh45b+`Ji|Ap~_k;-<2fR~RFomUSota}ebqZPZ;j)J*l0tuICqQGkDh zC5yRJ%I8QyrlRnys1N*;TtK7Z%u>r|5KRCggBv-~o`;?@XtS~e@lA>46=Sw=(kyq` z_e)BVdo_?OfZwphD)BXghF{%2RO5Z2IHTy3piP{LIPI8V6=Pt*iWG=?z&7n4ExN#t zMKj~TPBL|JfuD}s$rX1%+k)3q&l0i6U^OXO8?XivhPWBegsA2XOWuH(qje_Q2_7t( zI++ml0rw;{d84)(TQ$#P9MdJ{kCXW-eM}xkilNNwQ&(AMdu43ixsl|w6jQ1X7t*9Vtc_5ZPUpHWS=?Vj+{ zNP!TN&_WNrR{;@0Lhle15fw2=k){+8X=)N$=%I>&5UPNP6bm3~DAGkxM4A$c(h(FD zY?<88>^=K=_pDj(nziO@uCX#UNBK;f z(|dD{{Y6Wx(8pm$DtC6HTvIv^6yW@7ljmf ziz`dieAJjEZXK;wuFHE1S_(d zBVNuITpJd^3rHg}8vkb_7GFaAk4CKLe>7s*KC&^U;tSs+C(Sp+d39Rp$r2y44}M(@ z%Zl5O%^H2Ieo-Xls@<20j8FdkFO}kDQ-UjHr4R!)eo(rrm|PCG^1w^HPOjOic@Fmu zYArN8uTrf_xx(*OFjx518xeELiY>OsuwaRmP^g_}%8EkLkK^O#2k!2K7jo!K z?W|gRJJ1_Fw;-trI^w0j-KAUO#RWQPJq~6Q)wgChst-O#jC|eKp;L!H$v+kuiKx4D zdn2xDyuak7V;eJg|jbK;GZTiFP;$P?0MO3L>sI_-Vr3lgqKyIZB zs0NX8Ya*h`Agb1Wll6vCPz`nl^kCcuxd=58U=x~|fXAro?Y{(WSM@F@2|PqOn4zni z(Zy$Ho_u7NP~)S1_vEY8i3fF;?*(7DdwP!hUF)D=75_be*}llD#J{;*b}F@J+1!)N z)N$}7%XJu@PQ6<|;yU5GihA9i{OBADkqCfbR2Z+h1*kkK>QsSiEUJuvG&jGNBew@W zK}n$OLDfD0=RtmrAxm>r9ioWn9-Qb}i+tR%c`xKT&n&CqVMAR{kjeAJv8P`yw+&xt zxKzsXe#P!e`}jSLv&LFu8-Z7z%(6Edt~@{N0&{0^$tyW>X#ptM$+x=iH%+;i>u0LE zemoH(n#o}2A;6t)7W1?pI zJTfS%TYRfA*#xxRIhG>cA7D9L3}-`&uFVD z>+%K}+d+ni?J>DLwLs&0IJn98FzH*r7muhda7%1!bHpZZo*Fz-sgMw86a;)y-3#Ju z1*WKPgH@xLAQasUbF^YngayPpk(+OSPG2@!kA4-m)l$kvt`K-)MiZWWEgU#Ga?$sI ze!pW=g%t0qjeX4PyoLwtDou%1{`BZK#aj>VnDDMSd9(U8;Y@BfI)!+e46pkeA#;j% z%}kE^w)8tdu7|lQP+vB57HWRyc00u}i^K~oWHz2b2Rk`WU_8hVTS|F1{q19?#~U6! zyq~cd927eSl1r zlc`SLAC@g~TM_r4ymv-LKF%@*XyZ&RG4~Rh4$Ev3+!GWZF-3(!&5$z-BRzM>$608AY{G5E4-o?FGeE;sQfV`$_MAHpW}D0eX9?7x;`fPV{+))_Xqc%ZiZyV zwm$#6D5>-tacAB)}_EYJzC~523ui4Mf zemv*<`)2vt?$m~icuH=qLvb(#YcgsmM;MN<3KdBtPNG( zp9-HOE7wp}m0}g)&aro{+@Gf&u!-06kC$_g{rBX1AD{@p8r1$D`SRj6jf~ECIKPTV z|No|%8|) z&FZ=PnSUiF5!zafRsM1!-agMUWpiKt=}rJY>C9Cty_~(D%!R6?m z-fNqz?liV_z}uGB>x*yho}HsdIreTW4wcUR`ThIX-dizz>s-`dHXw8PEGJ)HNg^Do zP{X1k^;iBK9{g9nym;ga2OdmPTA;}l_;cXFYL05I_UK>v@*LG%cfx-$!{AfRVy4me zmBlOqRQaEL`GBQt8_rO9j)VT{QZCU-`6DM^KHy`%yI<|c0*}bmfAZy(KNb2E1aMUI z>VNX(AFXoW!CsDP9`R4UeAK7f<&wDXtN-N7tE@2o?^N^Zy0yCcM{8?$8++L*>-7&N z0@v@geyUq<==i?2exC_d-DvC)3fgGuSGc>;tdX&>p)~Av^2LMW7WVQF-=0#He>8p3 zp0l6~=h@0#$ei(M`=pU_vE8;|Xe)c`*=e7SFDToPr=}m$K4<;hn(==AcMBfMga`+3 zcfu9xx4V!BH@3Uc)@nQdl`r2b{{OF<8!Xp<9WnZ`@%0q}roKCBA$(zX%trCv?rVpG zo4ap_*6QEJT~A#2_SXIUy>Am9SN?mx{P*eL$D7}0Li^Nz%tpMs@ZHn24|L>~#{xT!^zw+h(&#L*a&rF!+?`=+u+kdF$0(`?AUx&=^ckB)v z%j)>n=N;1V{lz8cjvw9enjL$cxqKb_&nrGZ`T4Zv)stVteVXjwyYE8SfA*H|v;Y47 z@tMsAAQ=Fd4HG1~O@=!#K*Ie@sNpsRoz8$L+H`WC+NR=$8PJ3Mov4`Ycs#NUZf((zLaD9_N?VO!7KO=9E&1Fl<5-HtJ z0B!_ATj|GOprB}w=;mZ^_-Io`9HbHhIB8-4C1VmQ=WxbofU{iqHJ?0~s-&`s4wRG= zq_%{Uw;k9!`6Vl0R|W-nZTl&s2@OP>E8l=w@da0i$Bz5Jj2hDbEa`&O4S+-s24Fkx zl3Nj)B!aB9st(bGIy!@}w-;WRF+4#jekc5N@mK$;`Fm9-nrQs0`tAY>Ff>$)A<@(c zKp@5JZXxy)E)%-!ePJ-8?z7VTJl5!qNO; zeptG4PK=*--k+T4`S(4g_NCW$winhXDJmhWUQ7xY!kxfoAHkdZWsrYko^(-dj7F-KjS4`(aodzDFgbYu?1ER`D;>Fv96poZ@Rm~JmX5_N;}bUFd?vbX z0)X?s(U;6%z`aG9)qy?lRO27JfD@L1ligWHEld2~mOXpj&PQe=7|8{vBS*m|Jdx;^ zhk5II`eh`T1bh81*PIiuwWXv_i#bfvVzJXx&=%{c-#1Gf({PTUzm(}= zy*8B^^62KalpHsEsaGR#xm#_V*bSGQA+{iIQ;x9191Mok7BP29ngI~K88v=;SPMxe z{ea@{w?K&@pT%?$!I#m&%|jqnwWd4OgElP@F=SiacjHufop&smTFi)Ac*cR_D;P)J zGTRv*?YnAI6j4^{46u!kZgJqO9cTQcn;OHB+Qt!DLH8u_ro(!5kt@m++W>B_^j{ZUJ*zG9SGDgXR)^WNd{2F-eSIb{R8^wYm-a zB3LOVXFUa~3=|*uI?GE;GG8f4(zN}?B-AcoifFH0vL%0exFAdnTIC!75)89c7|?P+a!=>4GRu4)tdJglb~S-4LLt8FBvJpd8S6kl4xHTQ)5MqhoS2wjl=Y2_`Ba+7+a-T}ky_GLgcbQV};I^^()$s>+~gz z{GM!1?wVg7@eM`wc$egPpL)wtgzGhjCh!UiYEoF8ZSW#MKz}1i`J2Eq<1-Mx_NZ>M zVQ73d`{<60{-_tMK-$zk@gDdgN{=D>Tq2~zy zDT_@@C-NB*;$WN5*hLr=K{P+rT&GB^Te&r@py=?rgO={(@VJwh#tFqcTUCCY1)X^C z^Mpdsg}Y>55q=<&0m>b7x3b3TO z+_J??#7DYXVyB4k9pEzb4aDEW5T7{}1Hfi<+`Jf=oy9*%kvi?4a-i7#kzyxaw1lCq zSD0v&RZJ3l+CNq8H>@O6zX5r=V$Mf}w$9a=ijb+m7NN1@Zj;|}bk_W!)>yUr`Acju z%l+`eoANWSj{ne9BgR|HQMk_=YQKuzI&k^;txx>*!To~s3F@JDo&>vgf^(FVW8SV; zR~uHq6d9Htkv~>!ycu=cFD%qVZ^pl!eJrz|2rO3p0!@|s{Jc?rm;iNHzu$3O9&f+{ z{Bja*x7t$wz*7V*3eM*x)Cx-)L`xnIz zh^HKw=v))Kw+LBbx*YKz0~!I^WFGYQ-P1moP&!d7)B~R=DZ!@)Tf__gqF5SmaI?qn z-Q4~{6JgvgHanQ-XZFZ87XpgYuZL z49}=5wO7|I^}8;|$7CgN>D<{LdNCN5HB(G1W(g^+=JR?aTzGBo`?r!=1p0ks3tG?veN8d$y6r-Uj(^kPYlc1tpDc;U@&m$sz+t>8T-W|Y z)pkfHY2O51S})GFSoxz+oi(_8wmGKv#N)4xpY4|vHKQNg`ST9PirbKIqxqAs{+8Rko!LM6p8wu1E&RRtiv9N&J8$pCb(!Yt>=R^Y6uJ4w zHIRQKghoc~kc*E9sBc*tKjwynp8XF{7xF;AH#G4i-*wL<9O(r<)B`DAm z>^Y{0K^!qE(LE~RcxxhVhj)Mx>*1ex(jdvFpL*0^xSYl78ye$v9`YrW7vB%rCBRk7 zz?*cW7cR)RH95|PdftX#4i8oVB#C+<*S6u5Y)BRp6m|vsnXTnWFXX#GmER}v1s7t9 z(J8X7*e94te7)n8iRUJh`J;e`wZ%oe)D- z8g2*nr!`FpnBHZ>mrDlrMr8~XVuuZ~i7V;aE+8F($X`A98VM{uN|WC~3FPsIFftX# zGF7~gy^YaVcX;MTf#G{F^?B$n3o3+3(_sf-Ih(lvS4@JSYL8844tMwfUUvhNsx2pn$nu# zydtLXxlzy!vc;%V6B zvGQLO;Hfs?rxc|%Ex6#$&0pCWPZN22Ntn+{njyAIlXRZT*%=nS85{?OK&Z*{#f%UY zgr$+|>_(~6bUsg?LWO9IHJvXu9Q2u9CN~D&47d|NT4FmY6q~Aa)esxf7JYz_TJ*U3 z!WuB-7S>^#OOge=P5|RiVy_eU4#ealYr)Uzz`AtIz;?y+J)UK4#4fsCXs5{19NvCQ zB)o>3_vl@%w!6a8P?v(LQ-f8rfl1UbpjRD8c^jln1||4oaK!w%DPS+_&Zk4zkTnb` z0HYoVY?v+(^eUOyD_cX~5^Ty37|ee9A|uTQRcz2(PAn4T!nZovo!C7EF zrFo1HBj={e74g;k5`ab=J>ypsaB~f_nF{{Yp3cTZ#Np2ZWY=O9+Q5yWXy(48%W~SRAG)PIj0a?EWfvEbF- zn+5S(o^C%fDNH&A`s9L{ti`UXJQNCRzEIbkR#Z||c>h;4$TRH;=`QM=y%{h82>O*h zi@PmHX%xnw#zMJ=3^>Ym~br*Af2>Y4TAxh~GYT~8dz;MnqW9^%INKMMocP7`L;P*3y zU7F$bOyqE@rdPV$u{_1HX9?jg&sN$b8i6MJEw67quN-<_wfUHZQ7KN0E#%B}J4xECBGM>nZGd#K89QhWC=r5>EpU-dC-ZkzWH4K9eOd`_se zO2vd1BLA*n?Awc+QlBdTxxcd-ONucJj|W!uSQSEpZPB3OPNsMa4TpciV>I*u&%G5; zK>1k~lyd)ReV4p8d{QeFk&YE{$cQ+dB1-|DW1|bdgo<82^!Uy0$O5VXAJ;poo+r2fG0YGJH-et+O5I0O0Kj zDDI89D}v$uPR!&zgW+?0fVqtoA^{J#VR?$G6IPfaK*6>vl+Lt}Rt($MeQz1hZ7c~`GWN%R*!jVm0jxpM)- zk?d1lrtV72WWS$o$iOwK&$Qlt{@~1vSJ+J3pPAQfGaVO#m}h2tpJKa=XU*nk`rgml z7tRhkl17Z*zvO*Crj8kQd_S#Dow)iQ&CY&5Bk=(@`ToNunx+0>W4X21@%_@756G|& z`lcn-x37{(d;-{nFL9HH=Yh_KuUscTY#GZ?DcL$i7T3kGi6>7Y%V_?qLTQA@I6n+S zOI8Jw66%k&pz~dl<7X(PRvOIdc~weo=NhuG$6ikA?(p0Ss$ZW$JuJlDHAu?}!j7!X zDY#_a^?y4AV*xYK+h;JilY?d>*thTngRsuX9ac3UGq_snoYrdvAP1M4e^NHDx0A_M z&blbQAol^As4ghR%K1B)buT*CA#_rgm9?w2DDSdJOj}%evdBHTIJvVZLC%(ocy~v) zL+OYhpJ(C0FkV+DtjM!@?Xny-c7QOm709udRLiDFTR90ebI9gTiu0e8!t%6Nh2E54aZeJVwznbAhw~>n2^V&$lVo07W`5``>|AKY$l6=Q`NYfG121AEby+#P zfb>U!7>}n#PftFttHtyirn#Ki-V9AH2*T(OeZoCQv~e=}J^-(iCVKW^z`R>`m8*oq zz)RbxnDwaJPRsn5wQ9CewQme|b|3y>>gj@QiAPb%`c%p1=+|FtOUp^6((R>^qovz> za9|*|*i*9dHz#@@C0 zA|$yy>XRGfT+brI}-)m=da>`gf%R@S-MDk=)P~mfibwUa_1S zF^kds$NV_0JeL!_=CC|TNs$)70R%M7_;8$8Go`nb_ee%0@$DAGhMK!_TWN3e#29MR z)#VSBR_j{l6c91VSSvy``JX|#J74~r>^xn}xR9x!AG8llJ;t zUA*J;&7f+Z9ObZv_EYs~Di*&%t9&tkNp*ebJC)6LL%K6+dg_mtn(Z}DwCD^|(Z2~v z*vh=&*0u0~s(77_o64>8cDfB5mP6Kx?Xy%;;kfaEJ+c1s&;n%|4Tvb0mx^t_naDGN+ZYfGR#~G| zqHqt$jHQB#0CZ7$C$FKl{H1uwgQAC<;sp-xRY=4z_FrUBotWCECH8-Q;yc*!2Yi&j zbj>9{IK-h^rhTJ4tHgHVT)2k+N`T@`M|UIrvsX2{U)x`2bL|aX&HBc47)pJcf&UOU zLv)|F@Y1M8IWgZjru=Zd<4iT64;fw#W=-mBwtj73h+sSAi{iQtsTTV;kVX8&)#T6V zIP-u63ktoUxs1OKmihSOVk$HqBJHFAeaQb|zgtDr;q`Y0iBAXE2RV;2D>ov8gT7Cp zA_^_kVj6C>YAB2xiB-OMVJ6#y+7$@fY`IMQ(H}V{PrLU#?y`5T&vd}~kb0O@#~hi@ z+GuAaMxmpb?+BxA_<;JcTs(5}0nQ*fSye*;SvkUQxUAz>gf~4;a+Ey7eNIjaA9u=s z9Q7!ySLu6T!G>Sw>)egy)W1BT$J5*iFv3t_Lw`Ui{nd7MQu4P^_bzAJP`Uh0eqBG+ zU{uuViZS8Rg@LHJU)I|hr-TO_^U~kRC`@}j4%^St^9cL(c`j#XKkL*y7hkF!1?kFo zI~xBJ4;&4V5lY;kClwJEWa<84Yyh2Uvg zOWAZ3+Djymar5P;W7(I-Gx1m5p=;dD$nf1IyqX7mY?z#O6C)=&<$g;$@Um)YJ;Wh@ z5#1CaqoBazGKGX;Gt^{c%Ol8$tpx9r^Ijf>@Q zxA?zw@;VU8g*y(HV2gTtN_GhnlPo!~y}*l=GcWD@inG7x?C^rH5Yg?To`ZP{s) zrx=b`DBT`LY)EHWn>B~t3h*H&)`^x%a&f8BO_8K{g;FD;gmdDWtQMI$2MMB-;}Q;b zWb+7NebBwFij5t1?G^q@wHNA;_*Sp1ORfvY9+H#qmNz9*Nd)Bhq_VcBaCgaywCkoR zbbZh(>vE&nb;-sTh)%G%BF6ljSwPjx7;i6t$LIyP_cxMW>B;w^7{^E*(+M zwjVxx_NUoV%`X>bb7mKEbI4VCe;&fgr@u0O6*w^&iHms#UVJCt3J1+gge0(!d%}i7 zoCJGAlk~(D{0Xw1Vk6r+?Z9(CfycWPOSDp!mw9QmlbrT^Si1HGFq&Z2D^1l(y&NaX zJvZ5B0u84p8Z9B0qx!6c9J5l`9X<*Nrv{vpnzOTwKE5!W8a&Y(UhvSvOZiyzpxuY? z!WTwQ?hN+Re?0Xv#7+CwoBBn)?x~S0y_ZU03d@H|TSsD`5ezQl6^mP~ zuLAxaC=-0j86&#+Dp@k5T+BGY?u21~*4Cwh1eE~$E7NaEKQ)(0|MBGwVR32hY1JHm zx@PJfGj94ZV$lW<7I<*u?c-j(k~4n-t$JfZrHFyhqql?32_GJQ@=5P+T*gD59umYs zFY-avZC@Y7nQKEIZphg;P6b?KGRRj+91mE&u5#%?%}eyPT1D%(9{#Z>3{uN znQNyNL?UJvo0_8fEgLk`&llSR`Ep@L2~>f4@!CDf=waW?#l#}<3BgEPs1}n#eKosm zVq!ONp+q!qJ#ATsd}uVkA)<`$cAuEj=hs!J-Ri?nbuCL{CLSKCsylsE*L^N#@`dE? zt=K=)-qx|xww{qKS*JHcl4FC~KYV{hHr~3z-k)9d^zHcZ{xf9k*N2p!SGxL)w__j2 z&I>;O-2KLQCoTE+W3jpKebyhojFogusa}sBvHt`qp0qR_4^4-jKtRuM9h~7RT^Lzx zgZqbe?(d4H$BY7}bEM4wh%kfkCWz?1&GX+NA>7+6LIe zw^hoX4Ukig$0V3e5(XwKtta6Xq$cz}*$@yfMK9E;VgqM5u1Ops9$)}o2xLd)DH`PQbJ;tD$*IA5- zJ!VBC;&NdMHeFFLqKZ9XLoo~m(uoIEQ>c2a#unvIpVyF8x1WC#D>Pan8*g;S?Erul zXuc@eDT7qm#$>K~q;?}rpsQ=q{8{dsMl6j2Y(|RpbKTQPlCzP|Q=&PI7tRwp@8ul1 z4^oXYqc1Cg8yDaut^8ZvM@%fF*1fgY-oT-OO>KL*FgvPPKTvEt*J&5(trU;d#^-NC z(^l$Hp(>}uA*VMGG=8cf8blML+#~`Gj7kmF;JQj6B|KP{Mg`D$qyb<~7g=Vn6ctMO zlH2#?QXgu?DmsE9q)gQ!fVI$68H{zfu60B)66p^OojkN#4mqfV!84x5G(xpWseW*1 zXbp^Q#CS@of!j6qOS|&KTiDQ9 zshQZ-o&++YRtD}lO!FQ;a{Qb;cXZX(I?aQQD~f_V7D#lIF&#wbdEgRO@pqS*DyGtz zCYgy-5(k`37n1vTQFhT{p9SPWD+1D-6(Bd&1nb-iED%!@5TGojKIc# zb~OXJ9V670=OhM))r3aYz>OM{Rq4p{jb%fHz}Qeo*?2l0POg#Tr00!-jYn%AAS-Xl zX;r2#(=z$pO+jU7KATReL2nCMU}J^MlW29BEO261FnA?{iWa~Zr+e?(HOsj0uu@P7 zlt&gR=>{lfMB-fp;A3HmFA~u=%lo;7hIrbYiUtXjsfJ{bw9@Oz6|0#IKJ|Dpi(n;1~;Js=YZ)`D9rtG{8ZIO^>`$d#A`Dgbg-;82Cu z5&oKFQYabapX65q&}Jqh`vL4rh)6h;uZGO6H8351Oo)8!kUTus0%H0N@Uy$}>oh2? zaNM;s*|`RQG@!^>pb3pI3vF&6Liu1JMI1o2BWVF%B7v5pC#&9`(j#(RF2>kUj>Y!P zp!2?d0n|+4Oo3KEe%hxULX9@zh&_cXE9BLh%=K2J@6}967WwQU&BaClD#}H-2OzA+ zjs2LCON*zUM4X2l{SnwbNT)|d01?u(mjcugi}=uVPJZ`EjSf4Z9Pm2CBc6%}Us)=Q`$!i04Xg{LZx|HwUnUJYz}#~nB7k@s)}MfMn|nq5aaA6Dmk3WctM@J?8B;{Ft^T3Dmu@U;Tgu|kXH!s zi#T0cNSwe?4Q+sF^b;|>eKEnaN$*ep$W1pCcMnmc#a$H}7iZm6A|>ai&+h_EUy_Z~ zZP|xGihIEpsl4vMl}&(c_(FyMu((IcGA_YhFw|Xe3T+i)+ap8$lVC1p_Pp~Zyzf!llley8+rZ?d@%S(|{Ls_?`9P@$XtROWoz2q1TslKKrH z+HghzFcqZU<=g~wHAt0ggzdE=!5KSXDc zYP0%jXVFfX)gFEemx`4+X*_;B9rV5)EWY7*U7v+QJ1Xx1$Cs8<(Jy7lrUH1H0ORHC zZ{XFBfZ588_iEY6)jql(fN>1lX>juQ-w7M8;LOVB#@{>&KO(aAZTBh@VkVbRO!Dg^ zo9q~yO;}h!DH{9@nY7{hN|o64Bi%Wa@hX)dn!1&8vJnP(fZU==t69Ko`jKAlNoS9& zeJ*)h>9)ohy}To-k7QXmcTDqfWnX+c?J=&>PzP`Dv24`1yFT<`&;aNW!F9&N(#3$1 z>9Q!)^lU5Ea`Pb~*r4~DWNvT$3u+^61GQWiAMWKU3*jW&Vxa2a~CKWjAA9TH1Qycw4S4i5Z8oLXx!+0N2>q(E^ZNPKB8`rxh9TKO`8hDkBNJ=Q zL0WrH>v@Y4UC5fu+wp;)a_EOXo1Ha9J0)qB(084!(V^c2OBoz}2PVcZdcF~MuK!Z$ zo~;*=`dqSkSc~hTJB&d1>fua0_@r@Ss8QsHwk#g%s{}X1!>oOHZB|aYYdr&yVdqD` z`709j?q~`HT|RsEp}7FR7!h3T+dS+JJ!b&3-M$!b@JB^uWbla}Mm&I{lS%Rbh_=a( zXzRgO$x=E6SEBXp z6I?gRW2#RR;`a+*UCw`wyd|uwY!g3lNJzj2tb^7kd${oF<5_0!TL(nIB>jnR3DZUKe>w#CdKRG)`l{vmEh)K^)q&K zo}<0VDup|=%eH#B*Y6)9E8Dgp;tTb!((hRp$6Hfu>nd%_(;H7{M{j;r=_K>nP^ywO zMQp$hpqyz1KkH8FFZsqZ^ z_#v}9hxaJ5w3GJ0_?9^AqBrm9SVUxO>#G|wHt}y>{US}0znSqLzLEYFH)XQ@yF|%C z<$k(1JlWDCZvI_N-}UyNU(70Q6ic7EHb}Id+jxt@ndrjf6RT4VA#iE0QL@N<8Q4tV z=;-)Kuy1z~inK zwF1QP0$sga)(KudnN7?cSbx4e>Kc7D!eO-L=$*h|=!h>&Vo%BI^6PrZBax*BqeeR^ z5=TPw(q(*v)y@&^_C76mcZQ`sjQK|WMkvgV$HfKej9S#lx*M}2^U&VkLWRyg^*hde zg$_$wJLF{=LXYiBR9P7F+(q8J&_m>DyXZl@_gfr@(j064>omdB~rz0+MftyCH*z1*!HG^b10^Zub|thu(zFv6qn{nH|AA6Z>`f!A1BCSXSBT!>=id=^Y7^%kUhLn zGf5HM`<)Gpm2i)D*2;7D<~=Mra9mz~WBd}xk*zf;i#R@Fz&|ebeX=_x z-dh(hFIe5V9lf?M8WPskW`?x4@)ZvhuLt&??a%Kq#nJqFW?>ScTJK@#HX@8D!5}81 zg+d!CXpJc0v1&65TR|xH6q&+hK6d5xQSm4`6zA?m1|kjwB!I+RW^Z-c@kFwYRl9f* zdK1LjestcGs%L=A9%ouerI@DFDm?mLh!IUoy72L6HqB>LT0YQcNe1@#R2AkhQ>zKg zPuL(%nud=tFtARg)uV!YEK`2ib+}cbl?CgoEf=nsUYWu2Sps76X48nM?*?XqI#ZC3 zok|a9S&IGAX=>BOu^{Y7$wAglogwz+?}xqwD8m&uToX!!2oikKyA(7onts5;Y@7lz zbE$XXkM_wRyst4199*q+t=chr@J2=#J0|hqlt8Qoq+b#qOdsup;`-^(L@{0WV4_HW zUx97#1A)u1Eic_$u!xnX2PF=K#^yiv2xA=Af_V{y%pBXZDX`3WbN*8iFJELYk^+4k z4`dwlly!7WH4R@f(@=xUKupQ3&Q{yp_b(faGITes zY$|vfw$v%;V)cR@`m;*8U&RuqtNsVPFf4zkzJf^YD>=3Jy_abN5@S#DUVOJAPEPX-LxRrvNXo9^D(>~Zy zByDX4Ffz6EjjD3-bRDJ9?Q5CfT<-X@)yb`>8UVKohgEuTqi<}NTXpU*ZO@;*_Z-+A*tbU|Km*x#vIs4uQ#H`r`z;FLvq7!5Z!fi`##~Bu@+hs76 z4Sz*S&G)%@&O#BAPP zi+o=qIDMi+!5^fR3cvwHnkLJPGUp-k9^PW~6;tUC6v*UkgC3m$#av`Sv}f_KAto2P z8JMc^<&FN?j!!VpZ7N@Ij?L4~DRY^w7P~)cW!<8u#wNCf550!SNNAbjDjTzpjybA$ z!{ZwPyDIwWAu4NkSEkDalWy-;X7}bebNMUOqGqw2)T?~9?x9;jzV@fDzk%~}Smv0^ z0I-_7w4by)2L*N!RpyT__qeVzal;^vSMl}W1d=DX`5Bdk5z1OBeXb-X7G z8Qjc%cn?0`8~A~Y3au;Ct6(Gr4VJ+o%j@;hSD=!S+oJM$@uK}qQ7Io4l##a3rNyKV_oe4 z%lw_p)MK^H_Ctb=k{v*^19aOrs;mm?wJD84Bf4Bh+&Oj2_g%1gvy2N4Rj{B`Zly>U zuE$uMA8-;%eM~{&x3>}Z=6kd~x--nS-|8J=TIf!gA~jkSguXD%&zXxC^^Ty4Y*i-T zwWFgh2{r|~qldBt{AC`jINUMJNd<|^%lF+;K5t~W4j1X7ORgpQLHub0I8V|n0h$Q; z3#1GDu2?|TSjZvFPTN;(l***{n|l<{ue*iPvzd3`K4`I6wFl2-@&JDExtMder0ZoX zxva%~KAu=h!)-m{!o3AS=#O+{*M$Z|4}f5Y3)AR0Wj`xB+`GIwA6|=J^41<-UJr?T z@fq6q3VjEd5uHeU(ezekwUwj3+u|*#i9y%Bo1uwb<`55q3cVpr3S#VYT~1g&hnNjF)BD9v1L8dwos5K|fs#Nn`;lC^lGfHXVa|6(FlppX@N zLKYzcT*@n~2T04hui^lLCe3>O@4cCXV-qivbVn=Uwj$j}%O6m+d*qPu0yj@!`O}Yt zv3QSh4=KVGRIk1@R~JKQS{pDrd7YBL7yE}iX#^2eu-D?=N_U&x9o$uk9m&Q{cwwUX>}5D7^;x>A@I%|3-N_v9u!K+yu9LtnR162 z(mN9yuK$7BC?(5AsV}s=^4xr2{W3gt8-zIY_vZ)pwEz;CJIX%+wdCI8S}?}D-Evmt zVeS!**mf<`{rX?Vp)b$6Ly!FW`kd|Jg86hg!H7U*Kb-sZLJAa#`Brx3k08qm?Ku@u z3U?TC!C$Oo z)!xG+KQT~Sc)seSx-mRDCYwD^;u9*vNS3h&NN5eVbSY9Adqi5mN}8=K&976&drK5! zS0;2(TDTV_=;npybl-fvgbT_FPHZ`C-s*B)jub3WTCW! z%uQ#?iOw)c<;o@J_%s%zWEhIiY!O;%N|^ver>M`)l0S4RxQ;^@qv$E#R`gqEGL&z$4N#jT=r1G zqMqgA!6bLRX9IdiE%k578ueEA11JYyvst=zNa6S1LG=|y4=SVwWeL!wqFpoNYFT`e ztb9Q^K|{_w2WluPXR;$3SP8fW5la;uKdfJAb#c+$OitK#DF8Clh&YWTEm@Vw+5Kc_ z#8gUP3sbd545}*~G<>X^<@5~a9X?eWO;kEIBW*^Utkx=tk}}TUmr8zDZa_W~HL7HU zDqRN8vX$kJIr)kReLOaeINF=(dQ|>|UD}41mCoOz zFkMyc*{pEU>4o>R>Z#j)7*7S|4T6g6v5P{>RvQW-UC;|Mv*FO&zRxHiSF#rRPMD}- zxWb(vS8ufr@Ri8r!?e!+;cC4Xop|PL!NQ^w1MR z2}KCKL+Bkr5m6CBkq*+EhzT8}7ezn}RYXLpq5>v>2#6F#iUsK%sUl)w`2FUYd1mHZ zoM$f1)%gQ*k^S0P*?WE0`n>Hu!<;0-za`!40qv{DU0>_cM4&_B*ccW-DzpscRWW%y z098|cjawqd^?vy7ZDTkXu_=LGjFX4VY^+=n#sg&0E0j5pIB`$qZ@@d49+o--u|5y} z=OC5*lXsnXc~QDCqASfc9uF|#t%=W=uF+_Vv(Spu*k@E}0|owG!9~WaE`ShT392c_ zUD?s`(hcOOfCQ(HWT?YZ(vnB=?$T-fF3o+T$WpJITY3WMcnuoS5D}-5(uLWsk;WJz zwYqS1HN`smyckHXol`EeiD)rxOqcbO6ce3v3YYiEo=I2 z4R-;9D4o&JFxU9z1C8k?1GP_s#oDT?44VKNJ#qG>HP2yCmJ)Av%Z;8=UxrXAld<&< z55rE_tC!s8XlGveb9+7I-mnvraWHq+ph!F}ho$`$Zanj*RHfy zkB1MJ77-cdl3ZP;|`%uQ#Q=Z;YYTYVVwPewoi7+!RTWkBl#7e~=gL zZ%2NlL3-G?v?zloa_7r@WD*;264Q zhQi_o-<8dy{>=mG6%B*vB2bvnV{7rNr)95}D9IteEshw+D_Y8ZAFBNRQS_iI_23)T z|B2_J{o{}I{tidgd(~ScrD3Yu9ovyJ6ZIV128lIkb$I3k3SzDpEef< zCW{}-Hh^^r5R(ST&1xWS`_Hbk5c|yUfNk|BkD(LBKReA}Aq2+Zk;5i;_=|q{Z36R~ zAx60}o$A2ixl|}gncY`ifMovqeR}}z=utZ#^Le`OgqwZ1NeG*wjVI&5g@*XUhmG2t|1CXkc}{n z#-yDu7(*`M1RP19`?oxXxe~Kg&VftNwV(5zk@qQ~@dtv$Q-Fan06w)IBw0^5`E<06 ziP0unFv#3+5`amM6J7Dd-(SE#c9o2vNlJ_I{zzg-0ZIhM@yaj;SCS+A(zrqrWUm?; zd-qTb(~Lh8vFRXDw4Qv$g8Z?Ig4`bZc9PWXUXj4#I6gQN14-U68+!7!gZ%cyCiE%^ zY1|<_tfF1`h7EO9cZ~=Ued9*WUr9J3Xeh{V`h%W}Ws~u?;#B?sET4&2TTxtXR}a_1 z|8ghgl#*g~)743ungNJCu!rK8V1$Dh`v#|D8Pu|bct~*)?UYwZp+xZ(T#=H>bYn4M zAFl>tiwqI;Gt}8?7L#V?g8 zwa4;3_kGa}V^pZHzyo`RUDLc!j^|uPx5!3w$!6uDB^cn4KUwCz0yrYibDnwv0-5Nx>h~~{`lONvMRk6#WAy18wM3C0t(_iDNp?STU%ReYQ z8$vZOo((!z)%$vFwaG8aFo_6nbY$Xv_Y<%OU#OQ~d9No@{Z5dfD$Wp|{`87_cc^GRet1CVzOBtT5Sq z5emgm#@CNdi*9twkx}~lbPZZJe<2@Re!LbbF6YyMzh)3q`$>Qxx$v0^W%#f-Fd5aB zRUAX)!@RRgr*M&NI2-6`QC57WGseG(+bFbrAJ{YmB06c1`c8=9x4v#0IMEM+5Qx_@ z4826BsRwooRm|pq%TN_$L^~k1MWa+&-N#*Y=r=in#>kLPW^!MzJ2^A-qcK+ky=utl z(}^*hg@Tg?Si@H=eFmo@g{7YXqx^dq^Ske~aY^+VoKd|Jq#5DLE)SAh{yz(N>ff*(Z8E8AfNV6_1iTQMTU3>rHm*$IH-gL`x= z(y0EW5Ney0w0TtVH8A9mov(-AZk?y1#)H7Dl=y*LBmQ>;M#PLRT??fpap_ z+nu7lLFwv#cA0r6H=P_vQh5b_TAV-$!N0lI^ExK`?NkCVmJCt5PfKn9HhV#+5_ev9 z{Q3fYVMjbRU5wDsZ%alPn(_%in8>k7ob=cfcFhfdYdZyg-P%r&aTuK3m8v(Y8h_v7 ztet!Jt$Xt0r{ghxT{>-GE5EMlhh0kK4sak@d?Ox80FEQAb#1O+^&?B!-T0XIb8#wO zBE6R(odyp*{t>^&AOPn(nGMK-2~Bo$eZKzmnx_A66>5uAtl~az)Nxfl!{P&`hiwDD z9NCG1E9AJhOcX(aJHBfPoWzQ}(SW4`!FmK%O+%NxY&Vkx_g=f16zm{6jq7|&WC~>g zoi5~}<2POxhmPS@n5kIU<`6@26Joj|=3KM`1te!b1rd_9P2@GRIba;!IuU{jp*A0~ zj?EZY?WF@}wjT;-AZ{GF94h(?GpPQNAr^efF-Us;Cw3}BGV8)g~3Y z?S^<>JUlD+(E70uYw$|^mc?c?z3^IO{4mQw^=Y@I5mpq8JhFWy%L-q; zuOr^}ZsB%R;Yg3*5=jvu*Fl)6fe zwP4i7sL6z1C0imI5uL6&82Wz0bkI2PWVtF~GBX3OmgWUnqL~_0CflHApRG7CA#tp| z*_3XccZCndsA~Gy45ePUTOvTihf#CDqn4NvJrnX6EK&D>;hx@(dRP4~rui9U%-G1f zZVhC=rq-KPWA-M88nujGH*|uMB_9R3@mW=~E!_5QD&Of|R%733`c3^vgcE2au3B{b z;JNdBLHnZ<&Xhkv6BEXmT!WXlT4eeMb34-GSybS-G_LzSedb6)w(GNJG>BZr?Yemz z+)HBZj2N@dAr_`IiLS6-wBMH=HkuF4N{X%v>SmP4RmcY$3ZDVr(^WVQ?1NnsrKA*S=!{&L;>@_JjpL1*S%pcG}(--p2t@S}^<;2V;osDO%lXtvh z>n2D+Ll-yTTNIeSf5tV8t2 zAK8S}<6KPaiIwbw4G>8Hze%73&!@Km#zHmVWicczDY^E)e_SOovq+??VE?m?TbCu*h|tb zF)nE0#S2wML01+f2D!sa?GdIGGcZc4cHbg91ovi&|XTHQk=f zwhqfo21^maC8j8eTka-zSM&85bZkzCRqM$Jk8tz9BPXeqp3+*ab7JtIWrWE{YF~>^ zxmSy-`85d?w(J|Yj;CiDHqEFDt@LV?qVg_IR-nS>ge|Gcj1l{8LLBQf*z_EMwP9bq zt|3`ShNCQYBmaI)bP7Yb3sP&Wk5Y(@(>g9M)Af-3u5fpXqHs0PvZj6{(X!)mK)6AL zazdHKlaItur!-(zV}cmeq7O#UA8+ogRPkA4HNhO9HnIye{mKy*Yaot`9yCz+?DTa) z1CV)t3;S;e37E%$=@xpkLN{Mhzx|vHZ-O^|P#L$idv;iGR;^!5uqR0Up-uwpuET3( zlj4u8fgb$HHnS`>bS8I09N*Q$LEjGz>0y5H9O`X!TQRl_KTJ1cdFm_8Av%l83=uhc z(s(M7KSw%uuC=eLHrFdZPI(NApkHuhb0WRscNK5=(8@+z0)g#lIB}uC9(DXm-5c@< zhaO*|;vmThhXNNYDa)yr(2nm+oT=b9ZKDf~2PN>=jKEiBdRTii7)^bG<9D>aJ*9wa^gdwn77&bbOeHeSuZ5`6x(?;KD0gj|vKrMKH8BnHyoTd~=g z?%bC;gec^orou$I)Afx5!AiN4u*47Bcl6y2y8C`xs#)$NpicAjjlV_sWN=o_)NnnL z|F(N)w8TUC&13>T;Sr8#kZvpb6GkP%ypB#*WPE?Zu47CJ^l&g2svAGYba0k=`jTH4 zWYEcJuL3LRZFc&itp8txvL&#{A9EowJ#yExqw7Y?cRZEAD@nZ61Y3|DpnWxvJ5tC9}T z+G;S3aW;U#!;2<@R$fq2Z?LINBt0j^UAC zZogW*Uj5URR3=}_(6J(Kb1kc;T(G#XM|ABV`G-WjkY3UCBP*o$=jG117x(WN^oS&h z4u48P7B>VKN0VT# z(wO1t1d1Q$0{Q&F7lm9oRBuyEUo~sVkOxAKJ4ugwfuyNM<)jVc8mOE-1dg~FF)Ec)H4sWz1Q3W}5ZJ}KxUQFWv)FrA5fWu%z}t8nM_L)% zE*ZCnQTrPR*4Bq7m2vK3kXNu*lpb?}&afquuu*#4&mXg;VUfRsekYZ&$;%_tupGNI zj9eKZVMaWj$mxsWG{?&RmFENnW3<^|Lc7=kDZW)YON$7vnk&20W9ds-xX2y#LaJac z1%;aB-@OX9Cd)8`VK4N#A1g>}#=+4poZMJOD@%q(`JU)(kK+LgGifduF5PxoW34+<{}cDgIl0-2$tg; zse~AISbH3Fm&7R0rGzzREe!!HorWu5IWzzqELfyk4=N1{uxUoSvWsbAkUCk4W*nO8 zBrZ~3W=R?DFNs_@b5uxU`3vCdr0af}Ips`%-2+3_Mfd*#aDQoBVN^jo7o*)~@BxQ- zCV<_z3>Ce4P#+{`Q7`9N?S2O1r4+o_83aF;1kY;Fz(hUvT8y~Tdug8;M$In9``I|J zL}uugeCcDD-3;P#16V20=*5aSvYgYMa^kr_nYv*sGiGIDIWTe^AL+(B*c%K7C1&-XAUlZ;jx!NK3FsZv4)?e z!`3(T*fc<>WU7bnI7}cOnxw~ei;DiJ#CHtT#1$|W>oyufZs5a~%iqnx zf_TnIAhXXC{NjvX1Cb5W2+OsfWt@KF5>qzL$0!MgbEZ?{ z9?1YtO#m#(-s_k`m4e!zaVaMWgZOeOjEITA)E#Um={pLjXia7%ma#v<$Z58?GJbQ7 zcL&?k{DfQ~O5un0t>-#|R7G7l0cBEdq2~PAIDGRBuSJC$R0TNlDyN=y7AK2;Kd$sK z`)UK&u~|nu4lJ6hSzd511_!`ogFE+6el?yQAk;lDEP(xy8UP-!tGN^kPH6U7dcbVf zWZkUn@%8K_76X<$kD2{$J2P@c%&%crnopW!3b61qEG;E3sZIi6Xro?Q( zDjI}Mc2UzL!a0FhVUd(C-?y}8M5D^&JM+~EH1S6q0UvHB2zMpWTfq5%q|0r#i#&na zanjd*U?;ak!Z5t`!>1g)hHZeM6zCeFf-b-ep88{YWgGyYK}>&^mZ$N3a~UM z_mJH+G0-)lU>SgrE0=o%AXI_Ld)x{>3V0}Rz@E;baoryCcT@~|hP$o>=kD@5m&@3< z3MXDB!tY)%*d^UG94`}((`FadbOpz}JE^fAovrzH<|;K~YB1~g5C&5BtoP4m{0SwWE^?ZpTxiV+F@kqdS&MAq%M3yw^9*sg za!Sg1%{;Ic3A0MzikfBDm`c8aH9ghsuIVZiSzEO}k8RqrKZOJA1|n0R;k0ObcsVmo zfMb*kS^>!U(g2g}f;`QEg*Db(p`+9)HSf$TM$zSy$fzhiw!=`y&tcB}yjrv-uv!A61=ZDtKOjs)W0d zMonkjK(KK8yDsJOi6jU+R8@jmq74PDBqpDlw^ejAT8kDt;A?P;Yo4#Y9wOP?5!Yby za8TgZ_>4wep8}pTpsD9H?>KzA?f9t-d$`EC ztE>fpat_PU`Z=P0J+poN^twCs#wDe=Ux`UC+FbabKYQ`w`|0NouZ7hYCp2Aq;r!{v zsAk7G>DKN~=X4j$&sbp^dD+TO z2glHPV-#t{w4kL9XNgWOb^789x_k+pL7?lrLD%WzuFa!%Ij!zvv(KHXCEaJcyR8^{ z&b7YeYVUDre{ovi6*TIl`mLN(?Oo0lt9-I-5DD>^&+}t5=#jSPai5nxN_wq^dU<}j zh5dddX8?b)e&N+7B%dyX?#0y!ym=wRdoWwzu>gNU7b57jKGAw}O}4)vM#;`mQ3c~Q zcIOqt`&TAfibt#n?iYsM{eyS?mzPA25VORDg7vZH@9@g@z&*geDGpD|> z3hPh=C+RGpME1^jXq;XJ%|${DRIxUzqtbGY1e97Rn|0A=nCy~j*!AOnEhSDz-uYsT zO1SUTh!c$!K5${5)EC7koN;OpMgfzDU8Fojf0YBk^7FG(_2d466Vlxw7G&^Z`$Ved z>l?5u(p=LPS2*hCFe+sQO5S_|RB$!rjFOA+u0F?78ILwdI1UJ}qX?2`IM(zoYEpR# zwY;Honx7@mJ!E$F2RI_$g;c)DWwCHWkIUic=#~@Lu|3nEuOw8YVwx09S&I6|QhM_fYZNyI<7GTJF_pxW4MA^Dd}V!8JwQhP0g5x~$Fp z_>Ew=Wv{CFbE$d}=_lpVon3-mt}+9zGWBzIpXs1j%E6y5ZJjb+1x!{Z84Phk9u9!& z=zOey@j@b!x8|@yQ1R-QIGI$E+6)A4hzTW~?U}pbnziL^IK`GgQj60U=mEF9T!VIj zmt2I@$fpWv_Sv(qg>mvS8n<3`fn{I90doe)6bLi-pv!O$JrTjL5d)Vm?@5J#9T0)I zirx$X&FJ57h04AhQHyDko_v)#yMie~<`_ETTPz2su}!RIO*bi-Wf8$iH)m zR|^%qmwN6rdzx>4y3xzc4t<*vXL|pq&dwr)f$yxQ=V7~Eb8?i%K~&&<#;4uQ0(j*& zBjc9@_JOQAu(`9yfNIjmzw5t?w16A@^4othUsR?{a7Y!V|q1DNdMEsn$7;9+xRVn-NVVyPk7KAd#^%3_P94!!c zl5q#@MTP3Q<8$jfHL|mfhs=E+@u@RN8=4Q$d>?}@cybg-nMtxWzJk4`Gh7T_UDQ95 zbLB(%-A(WxnuBYZmrR#wUqLH3~q!;_X78&sI z?Guqme)xK;nyAl&e~fxxi{NF>Y4~zkUC{$ShV7|+E31^H*~xqBRLXnH_Y|q$>~>J~ zHzhWx8-K4fKy@x&j~lKQBA-R-eP3bpARM-AW0gNCiK-+`{FQ&tXjV{da5Bm}W9{&# z%K?QbA?g1}2XOQl>W)M=4C`>A&wW+mttrRe27f0ZB^sV#APY@j#wko;by&k*sRIAt zWnGF^@QSK{#L=Tt)r4apY%Z91_YE`sclIDB{TphtmHD>5pk(&#vD>iA>zSi9w&Qd! zyP!omJ?f+zlE>;SX!)Z5&k=vc$bA=<@y-u!8Or&6t@e7ElLib1^S4irz+@nQZ%XaC zUy<~wZQHY>p)oocQnd>v*+K_+gB;xzIpv>c6YbTAFApwMlU}VSvnpg$qOv_qnj08U zqH*Y+F}SMKA<$ze;yKD15?Uo)wqh=>k7#9ekjnXD==Y=P9&H;dTNBR|smk)T>MA&o z`chp&NuMzKXphVozv1Yinp6vHSC#;crv=so zzt#|^me!ogLoe(yad;wU_6fH0m)wZ@e-l*qLYNhE)_9{f$j8`-4F=Y*XmcsDuH z9jf&HnKUCnsGuuXbg&@swMbB2DCV`uq!}tsUnzIl^1jjS=AqOkf|#rp_gfFu689>= zF_hs$4cDJlndF4`CXo#o@$(n03yb#8adp&KS>%r1=^VOS`rAvB_rjUGOkp*Kr+n&t zqTg4>iQYH5Tc)SM$9A9Fu=cES?YYNkAL@$oa?Ll_ObgBJYNtg@F`EzU|20Lvhd6$( zy`&8qFH36$+hpWkn0+?hz83b_*J$n13%>JZL#_4vryicJ7?|jh3U4&=Uw0Pfceu-X zt4>$D?lSMqsX?D{@!0DdRyfV~{nH;BB2R64oWA*SEPT9~2l~j&$aktMH~h(iN00n} zKEF6#{l1ki@sYRprKzGXPfCRGX%BT!WOw$~HoPEfa6xgdxoBK<=7&?H(X~snpoxl? z$D1WQL)#BOaZ^;)aedbh%HpZk?kqL>lyk3dDz305caQ?NPKOiHq-`cd#;;3Xy$sEB z+L3B!>Hiik$N$Od?+OADu+3XT0)CDp)1@374D4oRBsbn+9Mrnupz&;rZP)H+?D~S` zGbas>1xU#6E`wYV=eWul244q*`Xrll0iJG@d_YR7ZQWdnS5j7TzI=xNZw}2!{Z!Kd z{~K0^&Z6{6h+VaUtGfEf8K3iS()Z(dYKVzkWM1f;h$(Yl-85?pU{E?TFht%aPO*h1 zhdk-3MgOi~A#RkSM<_Q1n<&$7Q^2Ua)j*%@WWz1=aKcn`U?^3$hwF|};$OyNaR5+S zLibsyEsWiA|IQLCy70~C&434q@8fwF77=G{F2inl4^RkRA`i|AJ~Y$HM%d^Ly%kKk z%ez?-m2|d4Q*$xWYKbD4{1MZ|%_^lhqskn=I;oEB!e%5_u!)e;&PUHj;+0K>-jB7%Dxo(#hPu{d2Q(2od~9{clAq_Kd(C@ z7r;$;sIN~pqZ0zhslRQ7j|5g=I1N}i<#!_CacVjNFTl=$uXUDYlPYasF2yO%(Twbg zgc^4^&$5xYsd+YEN+C}fTA!!DpCgOEa)D9|H0YA;E769|M6QSBd%Fl;0!y(7+Fftk{nn^_2&$HiNJqs-SVMRhl-eD4( zR4rmqn3YtcVP1^ue|>p#TjT50L^r&v>k9U!R$m!sw}bu~)dnGhok&90}zb@v{T`vIiOZDe^WN2agNO(F8+W71J8<9 z>%-Q1Mb1&wYA1ljRO~rDL!~%z!}p37dME(^)N2M*u?y@N2a2eGEGcfm1P&2XPC*-R zHx(}26{E=>e*%-J90Jv9;=%HKO4&fJ8P4DFgzGuL4O{o=WUR$x0%1ErPKk-f9VJ5w zE2Kf!8Q3l@$F|OeiRgo*x22^pV960*kBJ+Vx5As0*@OU0xi(N{7vR@Lk|&Li*A4i> zI6z>8e3!y=@uY#o7RhEzv9pOoH~2Ev97ifsK{6@)CCk8PE5I@o(^Ch8G8w1_gWAsm zLrLkcO&Mx?fo#n%RYObd75-D@R%Sq+L$EG1NB+JD=OqwZl?{_H2x?5?OtL``&M=jY zTqk-u^+l!+^ra6S;&0nprffqMXR%eIiXfBZ$u{7}HW?0Ec;O6+03at~1QJ&4E6?gD z<3$MNqGBk!?3!=}m7H8On*@O=8F1Aq0_J1`av*~2h@ik6jdD|-%E?s0sq1wrk&qo= zz%3016HnG4Mh$z!EfZ84DNo&=$+<%p3L76m?}(L@AE=ZASB#1Ij+NfFlS* z-G(74knC-nixaVl4rT~OQK1G=E=jh8#2cJusX3->#xw8=8@L)#$cYMN&8Bd}ZnD;p zS!zH!4R@qQK+=+t(4Aa68{Ze>AR8}F2Xd5TVO}=@^7vhFOrtoUx7720)(o z7vq+LqC(XEP@{Rb^94k_9zI3ZP!d*gP!b@KG<6d(TQKr0X3Z4U{;c@LYH=6=R5yBy z-?$`smjBl1^-&K?{*jVlZ`36MQ+7WpU7d+c^@-_sj`g-BuR2Ce0+GBqS_LF%^^JsQ zg1M-BDuCn2x+fY9hC=?v0q7AjH}UF~@wB4mK$#113RAu!Pk;i{JRMb334;$>BreJZ zVL;<^QHxhb-+t$5NjC!v&*2w$uob|BB4Pw&v_x_?qZ14@CuA;~qFlV4#;1UIsdy=K zROJustuo<#wCrg!)Z?cyOV3d1wd^-%^bKk7%qVaVCHufk^iWbjnsmcB=On^5Je5}w zSX&KRtCq}xp3vp$sH+z-fpf#Yejz*?{Q zM7+wQau|bWfQl}0?SPm!$qdB<4M_!Lmr-GtIdg~U~ZZOO;( z9N5Gv+eAf5)MXOqB`-LPo@h1kpycQQn5`C?lT>}5&p7B*00HHH)?I*D1p_{m0)i{Z zl@J$LMFX6Fwdy)!_3Z>R946dOJUoKWz~SKDVsyQxk$?~emdzVEkO+NdILPlgq=@Z4(3?g=>18wy|MQRbZ@9 zMA>sCk@ZnP-PBYU{npsc~L06O%ZMSMIE9l?$4xhvL3=gIzDAn-p@OjM7Mcp#2o3 zyxpK)4KHT)verZy-sY5hT4x>+D*Vn~Qvw?G94CN!IcCUn zaPuW+5V&GSOK9%}&6nLZTEqEad*2&6iCL7lLLE~leCr5>8AQz{^XjH{DVJv~LVcuT zx;9#2FV5QiQR6&bNA>mq6)d|sc3{-(u=+D}ZcBFbhB}|tliw33e@%{3^eB~v7YXtp zN$yutv!DvQS2-=fvjXnK;8&GOb_SL`A}&35<9l97KQU{+VpXDlA^l=Nor9}ZuSMeJ zzYltZ>UzBgd#???UKD*Df;b=MS06FhbM<21_4K|}0sR|@J^|Za@sQp%^Sc>^npE&PD&KOz;PY4ySL!+Y-Z<9BR&)#XK_rxVAFAB}O)84pm_9<)(r zVC=a^|`sNRloO}aPD~1aF^Xpu*a2zj7ZH` z?f>-tlv&l6NAwQVZ!^?r&=WcTc3Hu<-wE>&Z1r|-LcA*Fp`W)rOY zH%wO{Y-+&&GqOyHg~Gg>9X9&$cp6;V|M}<>{id1c5y*}kEKmC|ZN(PBGTx{?%Q?z$ z5C}(%f_EF35%lK});Z$t^a1Zz<}y&;+g2p&tjVeA{ztD_8ll@nmXT2K6b89d@+@qo z13NU|Ek74~VGdSi(Q|3GG5+)N=eZ#f!~u;Z)CX0t&AL4@3Y(?*lDoAt7g=}a6VVIw zoUd}33o1dNEdmqoBBG0y3~lVb{l5Fcw!2`z=!ueHkBQNQ^=W}OaIUYqq_e;IJDt<(GY z-xVj8^;d|EekZ%GzwSNO>j><6ap%_o>&?>cjX#SUBM!a3 z@h=>jdm%I+iG@|ze9}pR83DTIrl%(YE|>oWfySi^d{)|HH#+}HWz*oSjWAmhid!1G zXT3G%zx7;f?fdyFVuYz%mzO`XZkw{xIR;M-<+G#!z06-%S%xph4FNeX1K;){4$^m=WK%GwKZtByD0c#h&hUGh4;y_$jb?7V=tONE1Tfn&@;agL0GJm5 z_QQ7@jFsOloj;2|9=0X(WRe*#*zBq3zEeY95N|!n{H~lUR_3pM=RHtmB)o9t`wNzX8;ct=7eV)h)<1WCJLVzx zmNS$RRrm5iMnQ_U&ZwA|I2Q~QBJTw8*v}?GlCvgLx19N^-Z@>`$;n(pxuhn2MG4Uu zC;a%hi{9sMAOH3(7> zc(gj-qWJaab!VJvp86cpY9oztrt`Pvm)}lC8|i&}qq_F*Uw+&ES%?6_Bi&GA;(H~h zQ8Xk<5ON&ufJ^Mo(h!C*?bD!n_f;jhtt%Zy=Zw;Ml>-(gN9Rqlu|}Dq7v3#&0VKhn zNmK6@EehqY3{_ruzhqUS>QJ)qOe85e!&+aTU6QkMG{;&r1LW>j#$XeP=YG(Pvf^ar zSm*42-T*HGkSZrEE%}Z@TQ?-tF-haE?9`(Jt;KhzXI@e`Ik?*ET zqO+MPMjj88q+ZjcDxxhHFqPI!6x^C&S=+fl23Gu=@rs zDzT*^m6>)bgcw5JnLqF_ENZTq+@MKFhF04ga;7TUlB(QTz1_Hi?Ib2VPBl5_U5Go}1s0 zoR?;ef6Y6fMrFdc@kcn~o-GTt20XQo#Db~D*=3M=o?X7}+=L6sONr>l*YJVP=$No^ zi8RMxBT3IU@jUhpUVAROb8Y1@JW@SEqEetPA!B@+Ncwo5^PjNEsrA4@L7`hnS!$OibQ%u=rw^`s5#9kFilu}kQIRBkfY0F~IC z$VQt1%W60SC2r|_*Jjkl_wjvQxUZR?vk?2UqVKQxyK=lhjS_5u+Jh=2@@ro`6(Oz1 zphJ4rIlCTxE*JAx#+9Dx0ArE`kQn?YA0y+o^+oI~HlNQ?(D~#b!D8oQh>6I_0C0xL z0s0lR3IGF5+oXLRC}aKF-JKUhgza#^8D!4u2t5k476&G1*V~+gj~lRaM$K`4f!9l2 zY}9s8Vnm&%wY{7ix@z?Mj%gqk+4OTr$dxe7Hyvr}{>nD=rjbp-?^>tlFqw%>1GBzaC9uxf;EaqhRONQ|!cT*_gycJANjtW; z_=1uMWSbmYwQdCGEG=T3%p1@fVln+&{6QD5#Ym!i3g^_aq2n<*4j_8A6s*jyy`Gw9 z*SQojiSsfj^BB4O>Y*89*jxPzD>mt|h;oKUj7FE-M&&*1Dj7;xOt@-9vlT)rrN2xV zTlt*Im(8nE?6_m$%*2t^BwnSo_`ujA`n}+EGeKL-$La>tm^4!>ZeQBxY}S>tl})1e zA5N`al*)nM_c&*4ld)#^>&&^*4HBp4LLa=3sPm}0RnF0<_PlPea{D8a?=${d$BmiP zlRZ?XBu7)GHF8pH?YRaY7ipU>A9FZo9zl2lsbcGVJeGhtk!w|OCLhcQ-6LEyv18Rm zUEv-y(HO>q5_8Z7#fMlYz$@UTMtBQ$35b1j^CsZ(8TJpymA6c8ia}Tymb$TAX?dbD zR4~5$S+-7~>pkHV{gBv(iF(snA}b$UZu#R~Jm3{uVPBk|x3t42bIzy!3Rz30G&Q+S zYKy{RALI1NMqEnSJ)xN%A@SXNBEM%+V>ZdCIu6)cI0;-dMPjfc6hWr|sETYuu16yC?_!L>RE}G<4*`9x_pSqnWi|hIiI1}>MmYDFCkT?+*AN>!}OdTpv`Q^1jKwNcDjNZ zvtP-0MYYAizqrZ9Vgvtb0sSDuCka@vWr0Dz) z7hGdl7y=YBfzuBen=^atD0Ei&Lgxl4Co{0Ss%^Iw33`x+}= zXJHJ?IgQU0_Wf^=a7jPvww0q&$p3_dkJ?ku){It|=1E;1XpuB3xBeffB(lu)KOkW} z9~O%zbyLk=_cN{DJbCo#X`n%UhQ-tRFE2uu=f1po`q=qF^f8l=W!v@}S`vq})1aEj zTyHkcLgja4)8d=Lul7TO&ze2!igiyQ;fr1??`qCI42X(uU7u)h`xg@4{L~h*KK=H^ z(-TNIo>|zsy=`Z{?;l9G{n_5~2_$^ay5srx^%F?=>rlswA6x%G!osIJ+kft@oIt|E zogKe^Y@a~Fr(bsd`E|Ir{&o1}%M->GhMyrrxV>g5@c&;z!hk;z;g;{WXDihYzdbL1()-QzTW7ID`!2Wf)sFZtH@BQmAmQ^T zkT5im7Qtc}co`-vaK4MlH~egOwmd@q68q_N`&Zn>i9x;Y{)6%kLN{b~`$TX1?e^pE z*X<6-Jl)uRLwGH-H>fn>xA*q{BS`qo=8v!B{}Ln|Dsut}Ys@vela5xaU+ZhE)jW)i zT&=s``J8yFMdun|7ZRu;^U!l7j%eNY_h=PZQgIDd&(Hc|74(xFvo*-j(6`rJAq2pW zNe@5Qe&FtWxH}ke@Ar>SH<8!(r#V>vvVy8~)egxJQqr%u_~EzeUA|YN<$x?_&;D; zQg?4UFTtTi&857|fCG?eT4LH*{try+^Z7q&NSc7z|ACPwLAFQAzziHx4h`h8`@<9n zi-=ucgScVVuKPbVYKTcvz~o`T`97DkzaF)n;=4c2>AdV@UHHUsc~DRP z_E1!GXv+($eOZ>0t%c-=S!%~FhJIg~%rA&ay&Mv1{(i7M|Ke@upPkj2>ymDDpw-Fe zZXR_KU;ldzL652yxxM_deAkC}lwz*-Wdw_f`xhfGk!<>crS`+Z|=UpCtJyU-6C5 zTF}23`Q)wS$|(sEpP!WTqY5hJA{(*D87jZLaEEOaKTuK53hkr#DL&16{KO8EyPFDfiG z&%_H9#fjIhl>4yNR^3Tn>szVJx3A5wsNRv3D8CiHwt8PN=iJxQpi)L5K+S&@BX3K4 zPP%pH7N6vW|JNEK`=o+9%`I=eS9+^`f82Mg<8bNWR_E^nX8#viK0dWC{}+s00uk7p zv^2T>pBVX5B>${D8wLzCM5=!##WR8{|BE$*|IwGGswh85pJ9q+Q$Jqf|ACPYTilr3 ze~ry@-0gS!Uompk!7CG!1@CPvjyu9XMEqwB`Bf5;tG#pgV9ZZK_UA(WKNxwc$!wPH z(tf*IbEe57l@9@5gOE$A#nZv?zX{pRYv7*u@U@nSfM0K6hs|B%buV;6IDZ(9rpP@* z2KFmz+=xARpLKjnQMdVF$uGg)uk%RV9YYu5Kw3}8b*?R#`D0>pq}l zV@O1Yj1$*%3sWSljgP--I(wHC>F@}0?T-t9r`9A!@}Te!)o!7WuN5BmN8=74dsw&Z zmzh_9>YbxoC;jCxbI&zy3jN~}nt#bB%zsV_C#2i1w8SHWaF3Sg|1`eI80cdMkp;%) ztD)JK1o-~68Hii4(H;*FVnAq|+|M4y;HZswoNn>CtcwvnKLi z|1ZPB{ z8I|2+%yz_GE3(OKUY?V)kD5g1L(t>rsFYpQL*uGeE#~Wzyd+ev{-Xl#VK*h4g{562(_vyGB zEu~df>k6;(#_7&eQh%q{94PcW`x}kPcm8XU^NX z098L%1*kMhvn&X0BVX1wnN%N_Cs-{B(@{(_sqb1_CF&YXJfw_sw3|rFNtL6zo%-t| zEm=}?1wOnIs~PbswMOO6!F2}Xxk2ALOrm5I52|NQzGQg(*pR)`cXuh=OfG@7U<+{a zBk6r<@QVZYPp&^C^i|lxo}2KB!;1qi1jue-5WssU-%mDh0Bf?MBH$Y9=6Z0g-$g&^ zGS-oezTv2~x6rXx?uqxp{ChWA0l=3#zkXnJ9-zCL{MP|VBMS+G^E|R_-prOfiW4v8 z`G)&W#BWx$)2#>B=!FB~*vYO9Dz_i}`C1$-vpQ|b$J}Yw&6{BP;57o<(gLas;#2Dy zTIw*bHI9+O%|(o=JeMv!bN68i3AdQ==b)yG`gx5WB~F=9rrC4bC|cuO1JYCV6uJlR z$7g@^NIrj6;u~_3qF6AHF+-e`W2iycUeWmwisswm4dh9UwO?j_G51*+2Y>yi>2CRh zSWUlvgUf|?CM2wbhreyqhDyA9WccH8ua*eBY}|L;p_Q%s>BDA4gUhi;4`Mb1u`#R64~MAnm?u7 zJpL-T^WdvxIq3)d^XMZ=P8K9wM8Hux3_3f2W`>Dl7c)mfc2m88m(PVV=+)NhWJ-?~d4<-S|!K3}-}RXH!hukenxDBFtJ zLQ3(U$@PcsbFX#X){FlFIB>7reB>clzV_Mu&3O8W?g?=5e_~o2rH>1mT&#Gu|A}d( z74Z(YFG!&OC#GE*!v7ZgpP07InzmJBs!9I;#Izg)1yzDljtpa8B(vrJ#I%cqt3L@} zf(XPk0>&mvKRn7XCrU{?3OE;O{4>goBiceW`m8r!et4Aq-S^lI{ z4u?UQaWK?51JV49h9@!}i>OH=)JZiq#3nX`CZ=34=4}u%_5`IuMm}){5{Zc80OaTi z1W5xOBO?zs;E7ZU@ZD+5I}6y%35tY+(_6w$$?^HaFnxTCC9w(zEvGNr$9e>g1W$eN(Vr9Pax=NP&f&K=z$%Oq55c$D?eNx z74NAUpSg?5_L3pm$Ynr5%Q>jxoES#)geq}HEpjrNk}$K2Y7CcIut_{zOyLSnJl2sh z0$28V-5k8r9d1&x(r| z-GDBUFPePx3mk~-9K;hGeeX2GBnFX4jC)H)&XDQEYtp2>fsZb zVfAKBq#zEQ8Cr=kzHwk24tYREteB-B@d;O)S?O|#4Bo&%FYq>i(a;+riXwt+iJ}3Z zQvhsc8lklTy=sdr-$?Pw&4PlSJ<*XF!qFpAX-`j*o}3_aoFQU!sH795J07%a21A?C zuJOafHnNi_KwAuQMjYOcP9dR_85`3P=Edp(UH7?mGODCoOzG<8IzoWiUEixUci0~0}Ct{Spqr0W#RygIwLWnfRq~&jHbU( zG4VMGu-KrS6vSpWP9i62FSFMy#rOny1C#GS%6k8+@VqxGpDHM$XPeR(07q)m^`em{ z82D5iY!$;6OGY4jpi9oc_<-UeuNVwJV)2fjB&?|v_nR+{X!8j@O)bs(uIC^ z2~|#J5OrqgSVHxp7%n|55ha$O=_Jr|cuCWZt_pcBP02>AfV&;|Zp1#rsw9e|8RgAPv87)!uo z#3Dl?!Q(N=gP*8q0Hf~yGyN}R4aaE#b zFi%79DH${?m@8_QtN~!GlZ*?mtzwj{Z^V?eq8X4g3|tQzmTF59)N_;QWk#1#ZD@L= zHoTq`)2~LK%~dvR%hI!t>fbLAb*3xXuM>4HcHApgrU4~hEWrI*payv!Sa-va?e8$+ z=ORiK2FAC;aS3I+WT-ABX>vC^4FI}9L8LhYRmsS~HqZ(=r)$`pTV9ZQla?j^chSF@h9Ztbglz`!Txd#kqm#e zjH*^mS=nvm_XP_6t`QBOJs=iv)HU*SzM$5Cd%b|6Y9MfatIuyaQ!eyv)tKoZc<>(T zVE}vwz_^KF&?3eqF2==r106_kgLv427i5wQ?Z)@R zw0zp)>e?(MVnxvmbUsOVjW(iJEh3P1l8oF%A*MQ7XFFRViP6`*=oi&rU$nj-*t`yS z^m>Up_IgXB+iLgq&A8Xw`Q7{ZQJ*@ykA8Qb{I2z9kpIH*=KG^JKQ&}N=fC;0^5%Qz zn}6ICpmaAtlLC260ohZaT@?6XA^j=^#nZE<@kaIMYv#v29MaK@1wA~gJqB$(KLz7` z7!t61J)#Bj{D-K=yRkU&xG1l`y-rwgzVi0Nl%uRTnNx`iU|!kukqchoeAE;RF9U$V#lDzS=wshJ4LbhpQzuG0*(_|z@(GuxO-sy0u{tFELTil>D z1-6Pq4q=Aly)q1KQ#^Ll+)E&nXkw8sQ0rH^_EL+LcjgM9pyW@Q{0MA@oS}uxStbU0sTtDK#A{LvFs~-ETNR4UrdzM70(U1qV#MUNbUPSlU(SL;QJ1YIpD>0}lgnU)#!>WAFW?kOrPr0fI>bWr;OJjM}iU|5mW45Pz zD6Q$@L2*VKSgfG`+s_ZH3mjP<fBT7 zI%`K`wdT&bULfRO3?|eI+YQfDq?Wa> zcObRFA2D#(>A`T~d(}LIK56>n^z_X~$x?hX$R1kjQ6L*{o?%@Jk7r| zO{O~`CC~6|%xbQR^1pKN1BO0&718-hVLWc~C@DsZ{wE^ahME9uBl)d6nN;F}Bm0)VWKB zPjPiN+jn|vbq#3jJuT`u+3%Q5{%G_3qf%UVW%oWfabK}|zn<@)et%y9deHRW!Mf2w zTlYcz^MkH`2Y{mk%GEA6d|2~8KJ}-8E z{!@1#>(na;Jz}IuTXi~OC(Irb6EgWBapFgdu8@CUkh2eE_a@`9YcKk3S+?&T{dtex zeNVU2mU47Y=D`WF00UMvgC5{uXULOfjv>%};BREbU#BlWB9Cry?QTqtbswV2$h7)B z2r{njgg>=%dPH<7|8*Clh&x@;HeLA-l9O7T2^<;rMu4gVkRQxozbC&)KkHbbj8FP~ z(VZ#>6~)rZ$|&5Ae`43m;yA;u)pG2-g!lqJMVBLbfG7O1XVQ7)xtXl~GaPGE&9?ck zexa@(qh?`~QMSEm`{a56BmU=^>*Y8B$FuPJXAeJ=f8dlkCLW5 zmSLW8UZzWJhF>m@DMD>eeMC1C_2Y=u(`CL$_R(hgBM4FL*9kqsv>s zn0!7hC(AK)=B>59FpD_z2ezLlRZ_`oqRxMnH-GD=e!n`p`eW(WRP7ud`j1gye}?)` z%zxp&z0CIdxxeA|Bj;^vbUBGg3vkidz-XSJX-3Swct!D*8%cqvgJJXh???wIVyy^x3u2tU|~xZi8?R=^F)c zc0umL+48it<}nw6Oby_=wpHz?#g4EUBtofzVL|;~5(LO*@>9$()#zKwcB$W*ii!03 zXcT^bS>9wRB#)xmMjpbKQ)!n~e-4wHGLBD2zZ|HEX%qaSUS zmd%xShKd}2KR8-@{gkelr@`(M$NS#Q>kG0@$M1UH#9qGh@A3J!&$lnV>H70)XTRdr ztD~zlbi!l|h*8(9=FhNO%A2!NH#u#XSUFjTL9RTY=X5;ysOK9REU(LCAl%shLTU8{ zcK51MqaOR6D0zL5xu2OHRWL)|fENMBb@GLQ6(qRwgBhUw532=?xc%sxjKqqg6pZmP z4hNe2K#amjd-?V$<#H!jaa>}8>poVh(WEIxX28AK^ve3%6k}wfuH_i#M!(`stsmRQ zlZwq&UvFHc6KOHi`TO{QYK&RfPR)FchA9U zy6SzZ0bfW;yH2eX|4T;5%~pI>fgO(HIy^#9xhEx5I$v_GQPwm8d3WAcjLQJb+$yQr z(Qdpbmp`hHz{hFp@ry-i?-cq2mGDseN&H>z8#(p5d^aJ2(H!{asMry+oxlEX0j#F! z=2h?a2(i%sSB zLxWJB$|(uacgys0CDd^WH1_zm_DeBh{7lfeps1Q&h;ozKV2d%Ihz{uiUBaOI!|YEJ zQ^7oeiEOUG>K^Dw%a#<8pRq${N(CSQyLls1WBpH%SCe)XN&d`4OEF&yz< zQXU<7{rt{-QZ7CS=AC1_vSKH;vFAd%$DaU6_efJNq`lE*`;va3kjaE2{xxJJV_|oRumXut3Eh_9#JOXw7%c2tuumU=bM!IZ+pF z>FLy~;W;;`kqxtb>H+WQ2ryla{#_b42H$Puk98F@*`&|SOy58Hc)oPiihW7+)2lE3FINwJch&yCq<}nCNGkzyd0PSoGpK*oatfP=qzMi4$2d zfxBZIs3YA(^UTY}*P>mi2f5rn6Zuf-$mIf5 zsBxDE@49|!ixTn(aF-AQlNCX9KJPTQ8F^u7Q8tFf^FQMf)wB8i`PlHk1NM77@4A2T z#_1+Bv5u_G1?9{=$DCDx0a6|mg^@!9aT?*6^Qrr~fSwHhCcNCyDvPTj!?Y|=mc?DW zb%59K0^M)}%;^3G*GYzXNuu&+TW?P@LuLF@S^qL!VwMhx!P8QK1U(9&8q~P1*`UFE zPjiw@+G-oyeO(V$Dwt0KY)1_IVZD|t$ZfdMr`kc3v-FUWxEiCY(saVCym;DR&8k0h zkJRG%*L>=6cfAQe(@4&HmC4{3?Lrr`I70!NNHTuU(1r~6RX5@INU{EuHACRsjqDHq z7i@MjxWh3Q0R2qpDcSpDBUUfOT~(ODZA*@OKPk+u-{z)vW;i>#v^8+GGTt;G&0g8C zHw80I;tL*+x8JdQcJ;qYFEnAs=JZhusw4!1FOmH=nP4E_G42?LlzmI>DYYWl z;j5~qK;B~Le69*=Kl@vEtpan&+U3%1+gMl>qixA0`=zcIBo6$^CFh=uti}Xb7bZv} z%N<_<&qydJrRQ74e0_xZx03zeFLqf;@k;R=LJu<9g(DW9!*-a!-jc)ROV8g$pCXTE z0CT1aaAKP2GijP?DZTvQYic!-0RGqjOf;1@2hTSQ(WFHC1vNM9aUC*oH+l2280Nq9 z&VL2t^{mP7q|tqy%R2ijpTb$t%LLUj;bE~U7{u$&a>GVS3h3ObCiV)ZBy?xA``>N0 za~l@E3)Ee}^DdR}uJjZ}))u*uUS9$5g`kQKB#J&56*2e~?Zg*_=J4Ix=Dl4$aJW=- zgx5XMru$+mOR~89J@E3+)XV4c*w0^C%%A{4eu!mwpC2ZgXCu?HhaWL3d>L5EBv~S< zQzGTc#;#BjoY5&=Tf)7i%6r<*$5p1lEGVcTD9j8Ua1|7b6qG0xl=3l+qgP1F0z|!fDufAwD(C;i^_pmzWOC>Xxc!;D} zj@@Xaag~=%6~L=1EJ5s^9os#!SoLsK`G(lj+IHN-(b0J0D4(ivpXyXqfceFyT%4{a3Gz z#Q2`%`!CX{f+I=p31Q+=5nmc9=k<3>iM#<)zo@}%Z?UcTXiO^?U)NY?k!YqM+& z;hm+2xZ;KdC*F>?n~&8`>`PO7fHE_JGM;#4SHp&P0Ysiw$;T@|( zi;SoAkC#A;8N`3-<|U7j5eMin9Wsi$kvZ`??{)cfTlxF|`MShL&Q6Z1w#N71=e#VX zy`hN_f#NyrxPHQc-+?O1|a1eJ%V0m2G^>s8>o~a=EHFd;mMn$)~%}+$l4|LtFEQRpEHV zZc`I?GswtSk<)KZ%-Y?)J2mnDjXVyqQ{7uv$(!U9LS{o|JV`Upo)CWid#-B=Md3 zrMNOIm$gI3#b#ASP_HRd-|3Ql=bX&2t^NYknarZmBxHqG?HumydFk8vDp7+?0o37^ z**Vr}RAKee?1f|_6By32sgW{CSa>2s6sVsO?OE6&YAt`bc&&_2pJ+*3WJ^|V5JGK! zVisdF7vuHhs1bj!yfV86EniIjxcFc5;=A7%n#09Z-laH^rSw9ZbiJia8JkRxrEEv@ z?C7OjWo&N6QoaW!e_*Nb@3q2j^ag4@5rGh!-wCFBtX$hmb6=NIIeI!2wOJoCUaHTu z-%M7uzwBXyt^iaIEidDDK~Z3a?mAh#nFg;3dB7{l*eE+xK5sBFyF7V8fo3V`v(*$@ z=R!##B5hDT-MbagE0wI%s0t4G*~&)&t_Lc9rlsCAxVBGUY1y@%gtu(yYq!{f(!s567ZlivE2i-mi zy#bd3YEJ;qaHH9uX`NLSmSJ<&8cXh3x?0CjpZ&e_TD1Ii0pJ28ej7F zV)iuVJ|~A_Tui7L#Do+Rl~nwzruaAKih~vXJzR9EI5=FK3#dS9rH!XOcVKI<;;Fu! zT=?StDk<4y__AObe}^KzUocc@h@)39vR}ZEXu!uj1Rl&3s4aMGm9WejC+b=yo)?dE zAA^P(v^qF8i!v#M-AK zHC!Z^#mImwPK-#GvT-vUSLJjrQa@UGy1%|^Z-+y3EqKa&eNo7*hBYqAf?i$qYB)c{UJ{(cL_n0faItCeyq9Fb z(0(zBI{UlfgT@b9%`BtQx$-pK?h+EwuQ?v^)HX>zz2LxOqe(I2 z!fzhfk8L@I#Hq(IHw)9_&&w60#&1?GPDM&OQ8UPZk2}B4?p9Ub;f~x+&7q-k7kRl< zdgg2<8nl`kbw6h{O%TV{rVdZvv!OkYrn4`VynL!a40j6SQ&ii-hyT0XN4l%(Hmff5 zPEKa_Jy@9^Vfh9#tJ4{u|G+~0NsEMaf>E84^nlWXEsLAn7HH+!LY6o^K$K2xq(_@1 zHc+K>}JCFKCOI#}s0x|9LjSB7|3u13?iW9hUc;|PXvTi3frOFI2d z9kM@NQCp(Tm2FEsk!L}@i;*(0=AAco@w577dOP|Z5gTc%+)iqHXKmM>^{8Fz=w0q_ z9!tk}ZfwvCFl-Qv&MsV7XqPs~hRz35ug5_b;tXA?{H*&P?)xwC)Dc3xfw|miPuKPJ zQ%YcsuW-H7Zb$IXjxmh=5Jy~wsL>`f)vR1#$eX7QNexu`aN|eD!OlV%h2j9hCM{mv{7lLI`8nF}5 z9WIc;39Z4K1ElREj}s{SHM**m+^iFZ9TwW56U2QM#LfxhaT@Xj$264Ksmf@@W{bKV zsKpe>T=j-UHL%y|3ui0~r#526N=RuEf=r6KnM^L#f`EU-t9BZoGkva>mD8j*nd@ zgmQ3b^3!n(ZX-qu)DGfaPjH5BK>vHgvSByo!5J;U(iQyE<9IS`xc)wyYOGEUK5^RL zGpp|IywF`6uw^wEgNnH#PFJ<@0Dtnp>)B85Y}mGOLdu<37T&nZD-VvBL9)w{r!)`m z#&|xi0Et=9yO@1@gL}4{x)J3> zijiKV3E`kU_DPT;ILUy((kwB4G_nG9=SNGwDxCk|(Lk9MkeFK$Q7($|!!KUqcLfO) zlty=P%}3qO!ziBmpDwoN@0~-xpM`eQv2RqOfz*f%NGol4>W0q?WcKyjgpG?^VUN?L z$b}KEMA$>}iCXp@kzvGhY=w$%NwTymUFWODu*6rzC9hI&u{JrrJ{zqY)P1t(qvqQQ z_ckB~*DOj0PeX08P+Zt$_M4z<5bl3Z^nh_r+wA-&+F(AOq893qTRtZNI0g}WDc zK`r7mfR+UHUQux9H4(^&jS}F!doVem(0G@-PizZ*ODXURkLJAsXY^y+cpmjzn*Q{{ zUMGXtj4dCFdg0^go-{F2>C)B|p2nIR#W`e}`)qS$*P%2S-|y1PEj|lP{s-S>R@;Jh zW*dBe+_U@tDyg6i3Jrwrf0b0~MJZKxK^^G#>k&pr45t#Y*55w^m&_Tz;&JnDa=>hj0)&FPBwkN&8g?ar>9 z%kn-B_xVs?6?}Z}R@0A@t)cWPN8UE?!-3mEa>xI){`@@M>AZH?L3RJz(B9YMW9l^= z&Ai8Y=&zdAVjN7ejh}!>FmQed@mVM$T(S!nh~ZqO-Sj4S3>C!)B&Z6;3kE@R9@5>r zEtn|Np<0Si-9`%~D=&waA$$kIg`TNxFV4sRjHq5ukmHIFPNOc7v5cnbzl1Z)zmxl( z-Ib9L$+7~rFWmo8q3V)GbxBbB6t3nRQJJAy?jf3IUORG&j&C>u<<|EECg_RI(e<<; zZ3td+3XvWVD*-kwdFHFt$BSnq^h#9Gg%mkgMTKX5OVQ75B4rg>I_jHLp7PAC3e0ph zBjsH)E}06j{_+MgBw4ky!FPBpQV|Dd+WigD=lkm=HwS@JEH}Ebx{OHyOciB!X;*}W zmM9Ka z)ncf&|L^?8Q+icd}n!%KK`w135N+P6tQ<=2fV%%bA~ z2r*fI(5S*&Qm# z_m^?>SHLw1*GJ&~bB#>>Bmz>|`fWc@Y?Tz8w4nII^}3R#qDPb_&PtcT#Bf;gp1{ob zpGmb9s9SH{W_Og)a&wYz6nZC#FbY>5acqT6hPy_R;96@4^?sC#&gCU^f4ruC4*#G! zAhD=`601ruP=U(nOe=(IdduiFIs@giSZ{ZVc<+W979_C749Hs+m?>gqhW$EXHPiS* z#y@Ph=gU3kvHX|m`dv6I86kvbSzDPzquN&e~;=a zN%&OK`BfM**b0(U(FKuBb63)!6{f6aR4BW_+~pb*(jwUlm^giTL* z2a2|>7i}sl%<#M2?;ALx&ctPLJQ-9QY-a8SSJPJ-p1GD?@8%HBPe<~TPyO+-pY@7T zk2Iy1Xng3;=qSw~f1+(5CYNnOaB1 z9wInXh6QAOzt&5V`k-2XXqm_yaLcwMJDIuWS@Q&}G9C8e5ul$y@r^5R7VS zA2_j|5ZNRRvwdQdb+;0fBn1>py!DE7D-hy7+8(UVQe=yFXMv*4K$_yEVzL{}T2GXE z{ssV)v&Kik7pX*SK}lDLML%bJbv($ISzE+p7M$7Q{0j}M{@6v&au9G=r8O`mvT1`S zI;Th7ovj@jsl>fQ0mLx`H)8Vq zPRV`I=a@|o)Sis+n%sS(h=&FiBTh{y}pc%(8G_c(H`m z&GO~j!M2YLQp>&IoMHW~HZBGZ0G^8k$l#j)0@*WXB(rYn7~4*3S&y)=+KO|*BubN< z`m3KXsX=r<-Hp`MC5R;w4Tc`P%k&5d4qie>0>;cKl&dYGBn%z@`vF*lyfDwbJ{o07 z@uVGBbUIhYVV&QFW??%H+Gv}v+17a5IuFCq+qR0}$VD|w`ted<+AxG$)NSdh#UpnB zk?9}+VP$7PKlad@cu}z9j|F#Dk z6#!+;n|eLM1kq6oq zM^GBWLS<4{zd7cNR&I*6TCiK+MEy!G|Hu&O*qda`q#CH9K@5+kT!}z@J zM-0!y8V)_Ki_w|bh35Uo%XSxQuWuH*b>!nX(I%X~^!^{U^(~GGhp%+JM?P%} zyD<$C;wjl;d!st2*ger~Sg^%O{W+MM)9FfW-9%ke8#Ooe739_U_|K?u%&j{&)4=?b z%A59GuN3!!uU$JXv+Z3^WY0>TL3c&P)MwKt`OEIx@7;LX@igcC=?M9|!iz}t`4YZz zNe*tA3U%w+TORufR*o_%Ilg*}#!T|#QU~{Lp3isQV|&of-~{Fy6Y;h9-cqm@?Dn6= zMsZ4mzm*_>NE%crHIFa59p#_o4qY`dn=$4>-+x4)k)*R0D<`4( zs0qloF~|3#i>@1yaLDy)zq8%y#mxM%tL01ad$G2=z4Tk%e>&&2^qJidto5!}4Uogy&tA=iQ?FvfG(|7FgS9Qx}WJ0Ra7|@2`y+B%@&=YzU{41lo8$ zxIWv4HgX)mr%OQID69kI;MREm3gkq}=Un*QbJi z`;9VNQigjxEnf&o?<65bb5qm9_)7Jb{YjZ!KYg!!KXzGP^_H&TKR4vBtY_o`+wjDO zki<7ACL@sVb%8;zbLW-87q800b@`n>AwzjI$kxWF8reB{* zj`lVh_^UB_=PfYb1N)0uv?sy1$${LeC&6q{;`|_A(;FWbQ-$0KH0++{Yr!oga@GEgkTh?liaknS`SVwP%0}K$|2jMT3>Zt}KU_~gHOCbd9 zs6-k8BCrq~@@cB_xM6P96iJ-w(zUyD^0OSah)>)XirLb+ z-qx?WVHKMkIef_E(PJLokWzN5M6;Yz?+~ELBOvVHqr?*_tJ;S+)4eU)eGjx7F^ z;e*wpW;8udc50M7nsC#i?~_-h@yo;cy}$k6$6ea@VDSdgfCA_u9da58< z%@O%Sgm4H5_!%(c(4%e`bM+xmp&kTmms0klA5vK4doU1Xy%=4wCh5h_EDmb-%;3+% z#4YJs@Gp*+nk$_>3zE+cUaJzO;8+3(r^8aDT)ZF_T3!c00?F>`I7W+Pmk_e8b=ihNsd*G`3P=|Nbc?}0o#<7o zCt!-$u;O@4tE`1B9Tn+5Y3ZEM(yc=d?TQ)QWsgxcC}G{vLi)jSm4AZp|1le>y_0zW z33m`m*VYV9%P!uh?gtX}qn}loeE+?H>+O>DhV5HO(IgDSH!RuUC1xp3cqD4{>YXgc zvnFce`B9$U1vYQEAGqn7;>y~q(RJxWrTir5!{<*&Z?b4nx_$E~!g?-lo7SPJ~8 zzSw*FIcb}>SWl!_j0dEAVIYu?w3F45s5nxg;3`EXW|fjfK7QfjwzDMO5i#r2o=%z| z>bBGq6vgG%_TlQ#K6?*NQ2@%quvbABB;S=Opg55aWwYpVI@H$vxR=bF-8ivy-$+}B zk;jkQ0`!&FFT{nBA1%!rMxyl~+`XhzC3`nmka)?mB)69FH;070y;apMFx&MMh3eFA z{24-iAnCmxbxagj91X(;E>>Pwy%8WYo-;8@K>N{)*_fZNQYngJG8Q4lu*d7Il8v7w z(Z+ev_aCyoVdD^5y8KgBN>7@=dLVx3bq3l1l-KG+t@kpOZkBwn?DQ7W{9QCZ1_7GU<07sk3kJc_H;1%cNII|K2*R zE}70r;Qv`5p;zraGp(c5gTZFsY+Ll!GYi??NWVG)0y+|P@+d-AMp&kG*r>LJ4?u?T z*b!Ac+7GK5N64GUsnCGbr{=3+Lf2TfZH6b*p}zW>DNG7c zKsKe9`e3Q)Mw9~B&EL0;$JaC|5_vmBYQS1wtmk%j*u8 zD2My;$bhHx45nAXZ=RHNJA$*u^Nlc@?`=j>uX;6%{=?_6we+3o%M6RXcJ>Pb!iVZp zi|_&|tj!P2sRvGB9Nf#UH=maMDFPYO;hu+ViFL~>^Altab#$;Uru=!O6=Ju33%x&o zi~S794mB6ZUdpYoCHRI_))N$*6_{=hSi941J6tTQzDI>B*fSdSY8ne+ovKU)tWsuf z38&WFgEFmU#Cq!-9!=SJnQ~L;88z|3rJ)F+{(1pdOO-226}uRJ8A`jNmT`S3-9Rn# z%238_wXB1|%)4sY3xiodV+{tFMGPh*DO8dPI?6;Iuu3c3I(Lb)0dP& zt0%VYsTh6nPgqo}_wLI{<%?)^5=b+yZ}j9>@bLZa!|QMAe{fSUj2kqfKUnQ2aU5nx zw!^<{HPs<{9c|$dltTySup%E%U#UT;NAUUe`F8b8z3TjEDB)gndg2hO2Vtdsfi$mE zjQt~f1FLmI+Mz+O#ni^R(laHIL$^;|nu-;1=sSE@#A~kj>q|0O&eQFxr%Mx?Bor&B z3R2dDclN@aUXQEyCrw2a{WH_6T)9Y?&@RRymWa&iP=%ZPUA>C5w@W|syh<7zOOn_H z%9hLafbjEO8vQX3MeZnY`xX_+>GAhfxSDtjOqooqCfO`f4)^}bQf-MWMY3Gap7>dR;#H0E3@}s2Tj`90C>}M^1$0>xBoE|>r9zJ1+ zC=qn?@Rv&1*DE`xvV>=q=4XCe)F(8K&urZJH0wb^Pk-NAyf0ChR$Zj78U7-0#@n>Z z7vz0Ia5qGj&KoGpuiV$C^P_=$8!XJ>ot6jGN$Zu(!Eu;Jp<8snq^Dj#DW)dt)yV5E zF-U#4suq|K*Asght0kqkEr~t!u}L=nK9zJSmm&#&YAU@^be~|f&ipriJjUri4@>Hu z)U!zt4d1v9Jh40LO~ka3CZ<42$!(2~g^o$m_R~1HEEFo>svbj}ynr{N_)0x{le+va zHy4(HW^^ljF=jxQ=tB~(`(|&Uo0p)SKvZRbKvelSxXD-y8QHtbQVlB+{qBc_N{Si9 z?Mez9(&!d(v7C>$`q za0YM|X2+HpgLJ#v8eNm9xVWG=rVkLF696&YFA0ZF5Ax%OrFonuW|$iom4XTle&Y;u zTKTQd-WizUW7XtYJ>;&ku%#O4R`HLBGQ50?b{%tbM$<4y*zp9u`=>AS?X8taS$zUF zu5B|p;FNoIHF(DK_FCxD$NJ#~S1dDV<=&Y8tM~tXIOK>Z&@z1HHi;MGv3p3xK#3mn zwnLoy2_JNFLtA^wuPGMT#&F!&XmQE#pWhqI`iB|~mdG+8x^pLL!Olb-18ift_2J!~ zygmxFx}JHAwMx~MaV60T{H`#%qRy8Pq~WGajE5jGtsOs z1C(8S3O=|ldE}(qi{^Pq!gdx%t8HU>T$dwhGJR8eg!6qEgSdRyQf@rlBXoos!`!DM z?&h0&dfomqz7A9bs9p)rrKlJ0rocpy4smiqWQ0|os>NBVFy_$8c z@X`3Yvp@ISkKg}3?qR%qc5r*@-|51@%{za;E!|&#!ZLibNoCCO>H5FlU#9Ln9sZD= z9Qs-Q)ioL<5l5@!eE0lH*RM-*IJ%GxkN}7F7m<^vJLwy=@;TawqLj!_b?Xpq4jrZx zlp(JJKVZf{=hAaxw2W>X>>yf)eUccn#j-|ozgm@J_Wq+35V+uwJ<}dzyin~X%iT6Cq>?DSqYBpbqX>F?eBj+NgPb9Q$Wdx;O#E}>j9NlXBqBT{lQ_h^ zZpe`aHP=frw008*feyO*B8Y~WOcDg$aq(2)e%uG{9w?J2^Jao5g(}1h9{B#nWUGVaU&|mG9y?l z&K)1HQmy;6AC(+R`piYwNF$l14_8lh&suPa4DQL&F3Rf~($iCckz)-16KIO0VxMX7q zi|UdqgEJh7uwENcDTpE)G*#YcwnkrDdns#<_D z=}1o^muS$qUv{I>I^M&2C+BsPpbsf+Zn4*}9ac2OAA+7=c`0xo$v>AoY{;Zf>zWD{ z7z*SN>(=9bhZ50P$ehtbi`hl(-ZG-rfwg8bH$s{!b9cGTl`24L`x?R8UB@eWMC65E zLL$$wdbIl1^5-&B_Mj&phU4f01vfq6Hji@jMq)~A(t`tsjTCH=Y3Qo*Z)6XCi z(wxz^Z4?GtG@u#$3(L?BcwY8^M!q6>{ny*T_=y0Vmm>-hE5Rm2?@BU|5Jo0D?zZ!6 zkxVc`EYbHxM5TSk&D|;#`rqCZza=?gGw8;ay8p4JP~Oz6X_2*^4XE z&t2fXttSvdelR4e8!At@c3hF48M6%01}l~@h9HLeeokGXYo^=lQ|F_^^1dS(IhJAF zUt**2Ie+h`)$iwQ!cB_A)U1N@7D|4F=4%K(whHgEbGnltZuC}tEDDf+|7@mKhrQxb zO!w4Ht#gO(sBW%!ecuohcv);yZ2x7yaiYX4BW zt_%F|GWLT*Ia98*>A-|Tc3Va@Q>^5KT)WzB36rvJ$_kxnii4FaL7|P1D6ouYKnjO; zS;RN!{gHC);=0`W-9-)|9g;V^1?i|VlGVS#&{t)q{%CK3R$~Rn9W3)>E;r)Vi;s;} z=k&|{sRznL$y8UdK&~N?a740`Okc!?a_@4~gtH^HC1PhI)Sgp1qa3pF^=x zBHri7MNEQh_yF#SQ9x}$_lV{ak`XI1V|3T9D9Tc>E1!P|=4DX4S|{t=Bd#wS(#UIV z(h>1g@bDO4{6b=IOXaEv)BEZlrSosDSS&oe|83sj$uIjiXYH4bhV zcmDWu38&uu6u8%ivATs4eSj)>(~K5|)4Mpf#r0cOQR6^qpG5O<40252 zwFYya@47lMwa{D=2FlV2aR_Fs)Mx8R=BT;mn3--^(~;z?U#>EYF4Dj>X5l(C%;^Ns zV^ERp^E|{hM7MH*%k_riEX@OJB^GpX#RPZn`(mt6i9}q<>_Ew^Y3cHK=_VcjZc^LG z4CL6f?DYN1zxB)@Ukd#P3Mgaro&Vj&oAeeOK;Y4MPkM@gznuPZV06b3y`BWn641z`-&j)J_>_L0%eASb zqG?9z!BR5K>W2s0zRi&jMDXZ`7PyCJ^c4Vx%h1Laj>#=JLn~i%tAKPH2L1`L&3C?? z(q-J(fl8C7_;9oOl`QEoJ5uNe1?A-?{gjxlP>xaEt=w-3($uI-G>*+ONB~)P-tz8O z_(esHiJm?4-nz+N3&7(Jzr`wH{qreL$ZwxCv>G5{**-9QI`eyW z%<$^(0SaWHxa*36nh&T(~d6pSO?9SwHQ*5 z>C7#BHl`q!i;y>88K0d_TP+8AU>;ohyQ@Ga+KDi_k~632I(#V9?91e4r|}kMH2kj1 z$U(zus~0KQO+h)L_$~}@qd)PjZPPDpK^Ku)l5cfTZcy88`rR$YHl!M%4Q&_H_?rd? zNx%sOrZ#-~AmrsHwdba=cc8VGi*E6-O5n1skp`N47WwSwyXSRoVW{=Xf(HrmCMI~N zCVcsuAfoib&w3GA2IbEaH2U!A)5*+~1&(8BQp%!(SydQ~3`Mi&+;O{TT56y5aqidd z#S1I7re$Bv6unIwN6lJ0%muOLPn0ZjmCSZB5^q^p%ypO#C|Ry7(!A=h+_FF4P_la8 z@n^5Y>ht37PfC}5cAS0hxa3;P2K+WZw)oHABMVw(n^#Ad!iGSCNr1=3Hl<2HPK02a zggoDD3X5qfTTN;-I_+L&s1g~hJ*%ict7O~)39wZ{Q$5H191(}#xZ^A@>uk00Yz$pr zXrQ{TL#}?VV$QJ%>6j}OVV~8aXw|7ya*VqCG8d~4&)I~Yr&2hg&%xvtVZ|XMZFpcGC z1Uy)z=U<+9aO}tVzCq*jgx}ZXhu04u0!F#$%v%dGx3c85_$MJK^EO9&U}L68Bm-~$ zY+LYB4MK?FsXX7P{1r5Vu4Ri#Kwj%AQV~$jw*eHGpK$xrVa@Js2AuUR_H+If)Z1{- z+h)Gl-H2jV=wnk@o09h63w{!dU=cYH+nW@+o%QVeD}(qShJMF+N&OR)aT}jmFvfA} zjex1>F9snO1rImdfv>i{+^XV|2q+!{#|dV3f4}e}PIpjlSmvUi zt?$pQNd*JCCBl%#tB^FvUpV^(gI5Ji?F%{q@`4reyxa1Y(~uSe1xYYi+U}~HqT-co zMb-9;dUkq-3%Y z!sK)MKx`;Bz&?$&;2AoIFSNX>px~6NGot$|J&kf^?aj=n+DyTotU05sh{P<}sO&gM zw))R(<*{tNs2pKzj_J=F#<3imsN5eWxlTWG4@YxdSCj;z@;FWM0@U*dX!FB*@~5Yh zdN^(FMinrS@^zovl*4S3NCl5o?)llEuBd|x#oLQZm9HgqI%ZlIGd!TX z@rACM!;$*)-k{KSqj>$dN`)l}w=gXBzGYsUj3rwzD^!(&0Yhi5^RroJQ;^FGQ z?;c?`&6o44563;@kY0ZpxM&)^&R-#K-p;cP@48tzCs~J7Ojvrv^fmK4kI$7LpW#ft zS6e>fue^WpNH$zn+}&*`mmoBt04xLfSH(HJ^*F74{L4~=rZ`YEwgLPLj}e0bG*(7j zCw+@4w}ek#iYeT_n05O{xbXRsFgRZXdZk8WD)8~N?)OKtQu!hRKi&vMhzUFE{SIdi zWl`kX;zMw^Un9i=wzy{XxR3Fs8#r!y!6FBb(6lp@1?O0vLKwJh%<+oU4ONdOTT!f6 zcu$rX{FC$pxLiekydpT#5)=9AWH$MS?0`_jTLtzP<#I>CO_TmR-&qEN79{yx`4Gs* z&SS)2O79&UGnh)g#~NoPy;8iS3Fbj~1-0)LQLNbp>x}jIrKTr%5mvma@L3 z?boe+P$Cjqka+i0huebmi#1-nPpCX5uSzSq?=l=^Blgspg){&q7AjPA>y19 zu}MbK@TW5_Y&_eWkKNRf?^9Z85I7aaj7#-reL+ci#lOC_HLiJt%!cbMM;5-AzUv zMf$&+>;gh8_qI5nZb{G5-mC+F>whS?7ifXM@IAdN(V1DtZTEm1WNG03O zkf-V;mbr8$aob7b+w$NYP4`Tmq!NNK&!+2BmHQ#vQD%E9&=7~5PldFW_lqAW7A3U6 zGL9Y9!S6J|d!`kcKKB(%#{0E*a#;qLya?~^2)y}o&Fp=tqSn=!-WKQK!m3HK%bH~M zi(F6VRmK|{Og@9xe9oB8gRU~G+tdOxE3kvLKiKPjy~MG}Z7J~J8$qLwkgJ&B-=&mN`R(DtVRiwU$>35D0 zdC#q0PE9t%^>8lFaO)EuZgI_4$zR-eFSo>T2+{v~lp5h1#3i_amriTiyDN7jFR+JeVc5aCJ2H(bk4`xg0(+3f9 zG<`-4)w0AK$>4LgEc*upr1(8P62nW3N8^76^(!n{Yw{RfzM*$}rN#D13_fnW=Bz_} z^+X@Hk;gigWkqE5z-mlB+LD{NN)}x0^k3_}%b?o4-V=JT`Xoj5;l`7gU-Y4yIDHxh z4m6hzA1VmItKv0z0{eFKWHTY%e-lQi$tdk`?Q;G;r7O+eRp}dhL4NDLv#X zCFeE+dl-rA3WRWSJVV4xdy==E!ulfn zU3GH7%WL_suXY*6?Kp1ME4?%qOcN3;blniKw$hxYWi!MT;k;~2v^&VzViZNn6;#l3 z2ke&1%De`1w9!q+puBJI68P_r`PAOONAFu#k&v^Ei*F?n-2OEbJZ7G}6jr?t?|`8& z{no<@6NUYB8Yu|*IIcl10$3xfe-onmZmY#AQq#Y^h;9&OK%@iyRzu|2ep)&gMu=@< zEc1p346?WnrfNnsZnxm6smKEIr{2S-j}yr+JoB-YD5MSbKI=LjEO0wGD-DSbv`uFe z)N8XS{@iwO3mZ!La_hqJG56y0FDx|77H)M6b0#U&;I=*4BRl?*FW10xI;(!SPJH-G!e&S7UIAtUVM4GD|H-%VKq9f-SHOA2F^Gp+z_H(B6^oz|Gv8lxL z6uGL?#ag;X11q+z1mT$-g*h2JQ#Db8PMGom*}%dYO$nZsFYr)or>m*_q_|&^{q)P# z?y=`jwC2PZ@11UET>5*}ylkRkp=spQ_b1Bh=_`!jjd-{}1$^NY^H=%sA2dA*@?O86fr-eqk4aSApbQ|A1BoKLIgkYt zy}HhaL>d2bh8wWwTr+QpvSw2Y%i_=ZJ_IIeeH8rb?alSg0j;1TQ-RDN4T+q2`uzD) z#t6h3ikbx_+c&u(3zv1jDI0s+bX0IYgN>j$5GkxN+Z=*%s`BRzL23T}JGCG?!hn)Z z3OY8G_lPvA^`GY0OY6I5XA1N|<>C*pCg)%4w<+y_jTb z>V~5cvBrY{l>`R+&Fr!!5hjHsQ%y>6F8+N#DtoJilAZR$(vvPFFu@_UU zsYeoe^t^yn@ycUx|7(zL&CNb!1($Az6!6HHNSy0-_R zQ6On1v>~K4^(#iT`X>-pg(?tr)I-bm#QA*MD&mUN7X;`L>8;y9@tYvg6jc0$ZVJqZ zGzbA@gE(P=^hS{qI2{0#6B`V{VSzX+TtbZUm-A8)*?QAU$@4i4q17*c*VOOTH8^M= z%DX7lTHa1xDESatt94j^iHa)}M^iEkWgBcVk{7F_Iy0DB`Wegs1@t%oNR;G`Bd^BM z%P7}(tT))oQiz5kgLGW|Qo{b$i_DICu)FK{iy5o46&m;oj(zuws@C=#eFWs)e!`W1 z53T6KTZpnvuFNUR|H8DX0W!FqQ`>@(9C=0dBF~He!nEP-C5KHnbs4TsM+4fbWFPqa z3)AK;0YxK$bSlRLhCUo5&Qum*U%aZndAakh;}E+B`KpFUYzK$69+x#5IEY#VZQ3`p z@d2C|e)rQ0wBW&2){w!RaA@Q?p2!-`uyLFm(YGu6FzQ9h#@B|3Cm#bI-g$0b5SVP2 zq8OHX_bBDf?++2rejh&k=bQoe`#$O^M6QLvoVp3&PpujM zz;{s$QDcT;!L0AhZ%jZV$1QHPW#?;c3jI=(7bXGeiyCmk$B{^#1icIB&y8SRAghW* z3&T~uH$r$Im?k}z4GxDULIKl|5ez$@4V|L>m5G>7?PcfieGEhNte#GrhdU2;LMnPL z^;Spa1;+PS^XPf94&l7~V%mF)3q7EuC=6iNdtcbQ_n%a*&hpy;n3V_!Rwrdx@8m&X zqX227tQ@!syb2^Bn;G+>akN#4c*d47I&%LIuS~!P59vEAQ@6U>%NP&6&F`!(Hg|P0 zr|pm1Mz5`Z>U#7z?W3QfCP1Ex5c8`R;-#s-O3hq~cLj2B1nR@qK?UT*C=9jkr)=<%2M55Y_@Ps02b?wg*=Z>kTYAjC;l8p%(1*X)s|D~em0AnVs$p+xOSvLdk(+$`_!h=4%p54DS`PgCpEJW6sg^_O+ug?T$NyRm_qRhb<|e6@!{4(T)DHWkIM<#3 zA6pL6)s+y~^2rjQRiUupb;f1JKGG_x~>)cGZu^&k-gvpZ~kVKEfCA z@$)Du@&5zM;r##Da`^dbmyfs~7j5d|Vsd(Ej-5nZVzp z-Td2sf9}^l{CoEC(b3;u$D-`~1)8yNBn0fB!h5Y9eq7fEL>i;yK2{EGQt( zv3{t=F#(ZEfrw)V=&v5fa!pa7s$&C8(Z_Kpcsa}jJIGRWOq8%Fr@t~b$kBUDz1vd` zzlnX$vwEDMHdW3PG4@>G>^KnvuRydVVuyryK9jH(6)gE%KW4Xw%WR7 z4t*7D?R7>nH5ZdX;{^703F?0dKKVwf5FBzsl&wLgzEu*IHWt<>+;W~VlrPi=QGw6P*6WVjWScG*$X&0DvYJ|zBBOZzr)rT)Vyl?1cWn3lkBmcv$;Ug3TX4w{B1;|| z7@L{m8*l7Plu~7!Yw0HR4-VpnkbUjWvuVNlCVX{|BL0X7V8Mj z|ELx(gfrAMWzY%@o?zA|3-I25WgJ}t9qGVeyxD8Hn+d%Ck#Wie)H`lndh-m})%0a| z*RuP0U)+CWoXM8$F_vOc>x|XFnswvzM^^vJIEY4#oy9<{GpdY3Yce*L#A13h)sg?N zjPnX6*v_P}$hJ+sb1qu984Fk0-;6^TOKcI@E_+jfH?O*_1itY7twdCU#5PGJ&wD#b zqNZ*;S*Ghhs)fW(s?w78PMX?Y-A=mJ_x+s=3{=wN8W@hV&NRMkUxhK}2z|j1>>qeR zw*TOb0V0)VF%ULBjCJ-64(?0BU_qa~Oj9|!J?#Vt0#pc0P09qmINrG=;jouf4rIil z^dNY%eoTQk6G}YWE7r*?D~0K+hhCzw2S5+%!7{8}xL+?B&xW1t2b%K$J^&a16i*05 zL<4{E?{UZrMJVyyT3q*qOpAA>#~JG-HY1)*2HoEtC%XXK=G704tut2}F+Wb-W-6h> zaqnstb(Y0xutL3vP#pGp~z!~q+SM`ue7L5E568rJ}oLe40VB`df z{<2_OcAn}z9!UAf%;)mzPw?aHPy89L>0LDfSIOC`fU)GQflpR0dK^RSyr}FlTO0llBy(^dD&e*R~yfeC!!-L4U=wu?N6=tqLew%lV!|6kP zeM7XQ?p}BOM^Gs%tOYr#snoMvcY(IV8(`GStu|2F(G~*gxFHj~IOEM)+D!#ABbwUP41G=;`5}*+zXG|dN94V%C$P;|saC=b;OYZcV@mw4 zfdj9g3Q#;H`+~|Gt-}Bp!QvAc7~)t8!O^rsA0k?(mpf*!PQQy-j}#2 z53s5Yz*-W%B_Yo62G>lDWX}r$ZgAWH9cHr@NtOqA+k>@2VR3PPFAF#?yQ%^jZMVL+ zbi1he3q@m7hcxuK)?kThyO|Eb^h5BIv4qI>AnM!$unkxsee=cqA^^9|1ui#GIhUMC zB*if`JES`DSD7KYZNc|72CfRvUcTfRmO7(G#O(Pl1GETj(Qg}X6c%6a+ddvhFlut+ z1iD!D_d}dEZ+Xz^6C+tXnpF@auDs|x?no5?g=Ul+7tx^z#z&JkTb`?+s#&~%_n7QIpM;mure+XUvI(Ln$BN<;-lU*WbhYsJIXWW z`p^eNLE7NoTQJnAc8)QPuc!8={nS!(zjzvB8%%z^A66GR${JYWzO0W;7E%+S;R1l1 z=1+iE7t6WZ2u!EnF`Vxt5@q|~wp{%n{@uDEm1FX}x7*c)>pCBmUm?>1biVM+SdR!z ze6&+bcjNVIH4 z`-HQ6do3-A>j{Kg zShz_{)U;T^z>SOlEWcjcfW&M2i?X=I1sGDJH!ps@KNntmy3myj?0;}8N*egac=34f zo8WmUGhN0y=?Y(xksN2fdCc*1gWt5W_w;e{$-MfyXU%h((PzKj0G{apTJs%{xj6M9 zoI24pafneO47-J+Rrhe3fmn)R@M1W;7~b{dCSncG^e&L;2*CUf4L*Ivb9PfeYfoGU z>H!2q8mdHI%lB{z^-PMuQh^DlKnq_SM691~^w^b*Vn#|ZsY2pZMdC_+gy<}SF)hSy zvXwA4b|Eo3sYWzq#7qnk#)ttjqawu6KDl{ewOu|g-7qTGu#16X(c!NG;RS)=QZM6k z!r{0ApW?2NYqbVHeh}~5#J&p(XwC_U9utn?A`$D5agHRCBQmjolnO(poG+8e1&9o; zq#OxEwqsIeWKzL0si-?CX*ub>BZ*#F-;#u3yuEhiP(nhM!UUEnev z@wQmN1~b`cagG|1IDWRMAhHR&pZ0QLev)Q+JCoA`Ij>`aM}6Kk5RExM4zFwIbd zkWMe8DB^7BlD;@JyaS#a$f$bm0p258eOSa!!i;Yx8l;mM4-ib1{U9|q#@nwf>QL|} zRQjXZ;K7*h9aOF-7o!7J#i01lwJ^4$LQ^)gAOoSz5OWYA-j0(h2ZTSZ3LDBn+~5oc z0l^+O!`Vjio(+ZHrgJgx!9(>RyVeeZb<)@_oN>-5Wz^#0iZe;Gy@U$Ob{~OHqdgLBGouZYvlU($Ze6RoCsUVw`pKPq(C+H zel22y?Rwd{YJrnr5LNQHz`+nqG6+S%cL2K(xPM5fJ$1hUM*J(Ex($?q(P)_oki5&ybPR; zKIgpCUR%muV?})F4=%q0p1T7Cc!30C*q~Ii_zH+{XRalNz7=fTLOrRC-K}S583nzw zhACR}HPlfVi*zNUGSKJiIwChdeX~&wg_Y1<-!Zx#x|#i|g=juT5A&rRLojUxG95_# z^B{^t6+$g~Ox*VzIkDMDJ z-l|^T|G{yu!(}C@5`?^$nrzK!is+?y7-_Jx)YeXrVY~Po>jZ=N<9o6`i0|Bh(?Zxx zzfo>~p=ga^rZJ*I-Kwewd<@7Ux1{H-7Pb2R!{W=(K5OshXgjIW$(-mp5Z`ML<)+O^}!a>{>U| zjp*yQ`-^+jZ=xD=*EVZab6_(aS>h5(x_gq+SQ{fR1lrNw5?TsAw~2F_y`mnOp}m}f zajaK-?4i6?n&*p%#L#Nbf|CHuNt?}%$Of@M`28@0|5hqcxzG3Esk5e|dH$2(240)+ zN$YF$e&9!Wel-mSJ-vo7DY~`5uKT!F17d40p5dUMu|LWHAINxsVU+X({lnWWdC+t+ zbcg3GOBfyRH0FKtr#IbJd>%)F+0aeT$OP={mAaOMfXK?6U*>s@6*R51;X}TBdmR*> zctyc#VORR~&n)-6vA*@a0&dA#hG`dokGoP-x{Hy`(ky*zkJY|B9x@Lcxzh*8@0*ys zJ+;<%`n_+~{Pw)&ljF-zmevB6i=Pm?o~#$&7&+%PMhKGUk$vp)DZD?jL~0+axjwzH z^|WrR7l=>6b)-nVO?d}M1q-IG?81k+kh{MSkd@T27Ub;MQ+C(1%S59V2~#oJXDkD0 z&m|297}7pSLx=huX7D#KiT(7z0hhX`9B^_PO-dHsV0C`FU$nvDY5HfijBgT%)4Ghm zXBijx`kCbWd!>+cJ{H1#NT#R|Vooi~&whd5h@eC)n}sPYAD~7Gf!~Bt+W`dt=3Ac! zBz~uw{C0k(JV@J=ES-dPN)4p~6gsUG%H|zM9_bd-J;A{6&RL^`*Bm5QGQYHWor7KKD32XTC%45g4>8h)Qz2oOW)jvL+eFA~ESHLT=Dy)6PF zivKO*7ZyK`nt4iBqKGO{voFa^C~2my%Ic8~-9y0s(u+ou^W1>Np15pUa1#RHa5+Z1 z>cz{ir5#$v5e_u2_JeLQlj1UikBTO*t@k%GjJ#@kO7gycS2=?D%;FPWSqPDvHvshg zeOOg>nT|-*j=!r_jFX89h34Fs0^_lvziO$|n|CaVKo*sQ2g=!e%ei`K1(FR=SLalf zDiS;@{5?Su4dbTutLF&M@=#GK32QUrERr!RTr@Ogx#G0*FzNJ|3|TKdYX z4a21k?9dqLm4=5rjq2x0jX>*0wlo6`_#@i2M$qTRjmVV^en6{rQ!6iET%&w6+2BiB z_pZp~yxD^#Gn{n*F43cTIsxxqg|F493`d0SN)dr%oa<|95_a;MKV%I+@Bd_-TYGL= z_Gv)C)9$_{*S__+Kl&n^55E){e3NoGohbXY`tXl81dwv`)Uahcp`|3r!~618xgMjH zsnM!&9N4+lF3pC!(UR|uolxV9fM(lFLv2-QSVJ0{mtaz@Xgqr-Uyo_D(b_<(#<{9aT16d7A}?imD|Kk`d9j%<7sb6^lJ-L1*? zAyInOs<~TG0Fc(`O}-PK;Wb!($0szhC(SUyie<8Z_3Q|rLi z<|m%*zX-;UEQi+xj_!Xt(K-5h{pkC>qtp9GXHSoQZyf#odjz;}oJsn`NO=Ct^;7PL zehC-D-E`Agsbe|4XT4)7r;X37Q!N?)KHE7+M%ZjX>H2i1kn}RaaQI+$=pkJh;&dt= zW4anMV=T659C-fKZO006W!CD1ashDx`C%;m6D;EdoAF)k`LEM$jhn~xTc2sBOt1d_ zh~dNPyI>_^PB`>Zbd(U%W$Tr%k4=?~4{4BCQ-lK}hGpZDFKEv44V#rVO`1lORTRAV@T=9e7sp>cE@c7S zekuK^rm+TfcGmKkc>VL8$+h5?%T((70`01)uj5mBKd1JOJLlI6^*pDaz1+Eb^hjfW z+Vp2BS4#2DxeHTUeevFU@#c%&XWS*yCM79%3{FaFHSAw-zFcKVpY4#bweyPdBF-kV z+bKHOJuI~Y5DW@h06@%^LZ)>&+D#jWPtLP0Z06R^8DDeV#sPRwQbmRc%`B->uSH6` z1ut=>5^30jb8gmbS`;YB z+;sS);-os4N`ckAESoMs(wOmELs?uY+j+x?YEIss+q$Nai z-q>+?)!OAkGkW729md23ztRa_hq9n}YV#I3rY#~puMNf(S+<1vfj;G~XtO*Ws6%pE zGy(g=`FT;*1?wS}p*i*T|4}X8jF#Ov{|or{(vEAX_9_D=$+JYBkokU95t!}HR^eXS zL<)M3@U=i2-1k?R+T+vMqo-u~;i>q-Zu=#rv;{lWfp!W zJ<8e*dizkj%cib(s?Tgc4l07(B(kC?6av%&hXFwy)qunqV>OnMWso&k;31BjnDTvh zMX3E&BK6nIB25JHQbQ#Tm^7;l80lDxWX~(pG^Ab(Gz-}? zt4{C5X6Tw<99FWkRDByNk(OghIQSvpDmW1=F?4I(^6 zm=!KZsdbr|`#ikys6b)3y z&X`L)$;m2StTxjeR&!5N-RpKQ{+OG{d&%W01cAa{HRkU4zh^EI)k7c(&d&YjdITdcfEpmpD7-ZQ131$mYFx5FCkokWRtXD?V2ayYqv*V*Aml% z)TFf2)oJesdViJ^#N;{MdUBJ~gRv~EH5}1ns6GDm7qX7^b8z2~pCD8VXSg&Ac z?V~9vAvw=EvO<{QI093!z1ul&BwDW+gdU*3jz9x3*Oj&n68+Q+xKsN1^ly2_eKf7R z^GeWIDII7q&h3NT!O)78)TV|RK8#`wxuj3swTmer)q3LG*s9fxq?Tsbrsl5=6Sqa= zpg0rlx$R3a!ue8pbE!8C-FaRXlu7>`A{0iuUyAN;=N{6R^&4^*_||QrW80eMv^!b7 zz08U-1oQ8An_Xb??kJu08M+l^DKlk-wPA?ZAVTQ17-&LH>{g69919FW4iXWA3ifSqJkBiu9={P-q0Que5xU} zzv)q~MdN0ppfXmj5HdEYVN&#Yj1KtCQ0U*jt$TVQN65t3wq*(%BRqPq(-d~0acf_SSiR>b%SvASsUPjjf zRqt<|`REyWCi^LhByem}1yFwNQ?zQ^(XxRifB719>N5&Rsy*1JGJ$Au!8Ot`Sq+)y z+0FU%Ncd&uE!)<73yvDnu#B4WTAULZ#5Q!G=Uv*G?ztJ;r8;gLV=F!VvMZcTyKYcz z==^x+Y+XeqeR+i4f|3~49nbgPZ6E?1xD+cPqj}x55n>#;d_lCz`Eo-Rgh`Dv#mkuS zi1K`?cPT5cZ-=p+LcZ4C!ld0oq2JnML`>L_#64uC_7{Bgh&FGyiE*qCHK9_V7LxaR zKSbN{b}=iXs|fovb!!N@qR`~XbY~fYx}U0L&xzOm@$*H0R1nKF`xu9b%98v@lNSNc zB;ra2=h$wSQZoxsPbW=9#U=vhkVevgQ8#Lh$o*cx{3OM`*$ zbE&C%)FLdMRVpKWGHw{kUb2l?maf})uEC_q5Obh8oONi63wW?Sv3=H7WI3cz@^cWE zlGiaW2SXi$GQ!s5^=WKm{mOchg>MM*h2j+Mmhb^0L*op#aaQcnLFoY{9+RDbDDy$B zJvJ21bT4oI=F_mE@Y=5xHlLAUe`9SmZ;JAS(+DJXe?~PMy7Mpnj;NqXPYMh4=6%-! zWDwa3chwp=(6AiSWU;AWdr)U&Gk_je_5U1;E4eC${gtrv_j9&b^it2~iv)|Om!<{4 z{4)B93RiXf3utjrQILERnhRfI5W?>g=yg#I85&cxsSDgR{wrgyY>;sd`haRMrOz7z zaCI0f?HNaayb*XQq^@fCX|&t%VUtrnKXeOcSO~(TIB0e0t*9l)y2Q%$(f1)Q615s9Kw>k+lijapg1F5vGpO@kY18)C!IpqoOV z(6QKA+ch~tBw&d@d? zkS##$0M-t5Yz)>UD7xd7zy!HWCXU}c>R*cFS{0imAfdB5atH(m7yCo`9I1VRv^l8{ zh@3{K{hQJTh*4A8=pK-`NIWmy;8o3sFgwn5T+x}G*0~6pU`T@I;miN}(TS~t#hXCi zNy`0kGMoqX)LPO^ikKAw>OCKC1CvFmCHP4gdN(|X?d}&$sS&y(_GUHVmYM>>KDoSD z>9Y{68wSLMf)dvf@;`8Ua>;QVw~Ym}Agn3S7CBfQVTmH=ScMOGU+*-=u+e+rY^6i> zIN5tv2d!tc*%l|MMI@5+;RIAyiVQ(G{W>b~r#c;G_5sW`mN+|HD)<=Ym-Jckf=Zt* zS6zGn25J@97j7Hp<^uisShBxZ`F^j~CW9e2Yu!H}1wn>}J5x0#sY2Po(&7UwkJ{M! zDk@@vo6hT>M6(&*`#6dZ##)w$#!c~S7>u2>S7H+uv87`KuVk$EAn>1|r1am|oAl!z z6Ju-RTA0x%3wP4+ELKG`+5=n)s0XHM=LOEn#*oC;U8JbP+yK_yBea1}oV z<1d=)t|RCpo9NiEcwnp%5(7+aqBBk!)tjhG;~6QNm3FQtifPa~kC|3b?~jn{O90cu zRnxz{r*v>YUaGgOmUvQN5e}q3*J+|dkXiUbdFf^WFRGGOcAsOiqIVq?qxdggDzTLiP!MkuWDOfGJkFV~;(F1%Neo64jPEG%kvd-5^lP4IC;ZFC|u^L)Z=)I|Z03$L|B5^Yb3Rj?^|A|%| z?kXau$2!irJ0`_qlTPixp zDo*;xkJ%}xMw}Aw?R{Uxj8q|<;*ZhLnq$@Zob49X^=K;PWRBe z;G}!0b#_U(@99TH)=zd=3&69FLoFU9O{~g5adM)JM4pKRB1kI7|fxqYNes7wQX(e>&f=)W>uhXnABv7#bTb6stB^aqI)_ zXC<)1LaZn~Rw9tCgs%oim>h8NQip`%GICCBuOae=Y+lAvt}cl38#=r`e?m8!Lw&G- z+HI-`lZ|~1>7u+}008qVMo?c2)CB9yxQ${4m5+$z_4H3Y%B*8MMbbPO=J%<+KwqII zC?x!$Uf5p~6UG{@Wh}+^N{UkC6^a^&wD8=NJ?YFfIySV1r*lM?SN*BfaeR=2h5Yc~ zWNAaeSKq`glT5)v!8DsvT{-f$W5xSIMF?!RX!1agP=Cj^e0qhtg0^On$+=prycCPO zLb&^yWR-!LNE&cQ!goh?WJhahM|*Ea=lhN>bQi<1tEW;airzIa-Zi|uYvi?S9KLIk zu#3&xHLck->)JIR*|k{OwcOja`o4P!`qrA`t&P}QTLDjf zUw5aHP?ONBp|^l^LQxYSG!a4(5nJd*kWi#3Y8t&r6X{YF5HJ)4dk96kfQq1qAPNYG zh$wbW-tRl-+;i?7kUJZ2B>RK!*oPWC=+FQD2M>cIRR@=R0#*FajQQygap@1f}XMw}enx&@Y9>y}t5+pOu zcVQe#tOUty0*o@GE(#tKpArTnz34&i-jZtK3?YXt_Nt|02S$;)qUq_6ROj&^i2CQ&+sXO2^(L!1J%_NkpYBRYe~U3$I3*tyfNuon87^ zu@t&raJA~<$4Whr3<1IRcUx;`i*x6{N#cQR*IzXRR+GMTTEsOU)XbA zniNwBm)WmdD`*+v0ZGuPkU9(BJt@}$XtaojySlHy9L^U#X}|i(JN!3#?^at=FySTJ z9`$B5d_k-F9mDk}GKEwmVGC5Ng}2VIR|zHTv-RvAnQ;I4ry>I*@OU7`uoKtNvesCn z9&YYgGwvpLr9gwX5b*i3L2mPvF|FPn3LwpSkU|avt&s&?25C=n{RffP{mU|SHs%O=Afgx=lk2muRT+5{XoQ5*~^hpG?^Mi+t5FR9`?n==b^B?^sy z7cI52DgSvH6}LIoBqD)=29C4nQ(>e3z%PT5aTC@V$0ygZjD1BQDGoG>g1q9G>S-ZN z5TKn1cC-9Aw0n5n_7epb6RhAU1RT6@uQ2sFgA9o&Di6@>YYFZ$&1h$9nuU_Z9n0Ia z4C#3$Z>gIyfu(}+1YKoBN=%iZEk$$m7`q>4%$bJ&D0>YLj*x#(+#{%BDUQt3OM_i} zs!*96?gf>aX2z`yapC^j!7XSCpk2AVXA?+oq)NnL1o?cVBDB%LV1dhlQkztG99=|; zE@#JUFFxWm)m6M=k=H<|V6bj$ESg3ST&DYfrixJLdk7%W;O{6JsBDQYji>LKr?XZz zWe}BWKZs})9X%Zjza>I-4psY{q9)0b&@eQQ$jB8C9Qm5w^}`|@I)PG5^~SK42xrBn^5|Em4$864D zK0J_2U4h4Um2{^+2rIIbBf!q!Q@rZCAA0Z#pvr=P_cah>gXh~4!G#(`8HO0X1myw!j&Y%U` z&afC_oF-N&WCK+7Ykw?AfwRMnqa$|dLYvjiPk)Oc0KT|QksER4@KjNf6bFyS(g@nJ z`-@OqNPnuDvQrVlC#edlfTjGICr&W0pu}8_exd-DxPn$fJie-xVk@RrQc3witVu&F zd8F4zZmN%0TBZE6?5<9_e(Bdg{qSEd<7xF`no&$~%Iaa!3I0RIXTzQlV`7}9Kbl;b z;@O8Z6^t;W?o*XwZ$DN22$V;O&i-PTn>R`vb8l}enf~HDcz3teU9&LYG%u!qvh|{K z9XvJkT9?>v;D=cIuNC1(i3^iqHVTzpeE;FBiRT&KKBjpw2TOdP%Bzr;Rbmy19&ii- zT(0UNhp#Oiy?~r=+J}hJou7}~x(2?Ni zPOz+}Jsb_BX)fVJG_j_XuHRNerGW zdJM3F=g^=+Dk%Dy2O$($2-g7s7uI4WY1jA`XxS=y`0gx~rzF!8XZcQCJrRP_x{qrg zHUEw4Abi1c5z1afl)X|sEywo2mw77yT#e%J>1MvBTp*MKJsrTkO*%vC&JpMXjH~~I zm2~)f6iFrB-|D<_eb62ePwH>$gVJ{?R!qU9aVSEKh84Z9D7M|?YCl^4Jkv>~Y0Bj| zDtgRfh6bMUJRsfbWVAc%ff1JH8;u$>58Z4KG+)6jzS3A|vKH1cgkt;I#EEbD(wiD+ zj?(i#PJ$TFI_;}D4k1w>vqiCbK4Q!V4DhB0^NY!af1htZb9KpbegP`F>x@r>>U|`> zLc#_N)|wUtm2pt)pvf?5G0l*#E)ykq(*$J&#aL365n@It5DW_kSeAiu9Rv84u+b!g zwJ>Jd+i?d;;Ovx7P+Ujz{eR}`t(TUGLYjw4Z2;M>$~>zt7qAmV@YcnROV(AC-`1cm z%6&wK&H$S!jr>Aq?MZ?{II2lE^TaH|=P}Jn&b`!b3(^Bo7l+!lFb^XrH`D!K-81kd z?C`})m5G#NVz~KxYVjx_ z+>W{R6R@WGgENaL5Lqul{)1go0ut=~Z!PF4g5Vyp3aZwcV}4yFtVaT2wddeZAFOu{ zNaj78-t0%jv3zW1NE%=z8evh1-K*)=n(q0an(S8JCw2~-^d@bHen-Rh_eW~#4NCI< z@%VJYG=lEsQJ7yJS!cRm8(w)%rbYh{*sbnU}df} zs`~98jX~{}U|w}fMa_qAU{fwC=iSHmWhW)YWdk@W=SEbt+#7}tx3yhq@hAlSUhdyL zGTBym=Ygtjbi?q8t+uO={;29PHAj3f?M3~TY6kfYBLN2O#czHx)TUQPLfqO*reZ!I z^Qw_*{y^r-KWg|MO=nmI4el^uXF8le5Y+tDvegT=PQhNTpCHP;8HCUHzJw&ul1SeY z3x!gv+CLTP7Hws|!izd8h!#9cDM3Mng2(f4jY$Grg599=)L132c3Kb;q?8d~qV=a2 z`4#%qqSKGLn8_!)rP1pmEJM2##dmGzbMy^H6$n~Xd@L@R>N@}5tI z`oIQtIk&;8=9hfBjjE>OgpJW_gqnQuJLG<_n=pOI^>T7+j?enof5zHA*X|Z*Sjmf+ z!tZtGPsUi7T#~RVwY%|>RmG>7q-=P<2v$}$&a5Im=@bKP5LpM06Hm0rMa(}lH{wIY6XMX6i3xFb?<6pS zl`ErxgtO`CRfrn%39oMnAB#^`QW-J?8c2ISx0oPuk3XrR)RF;X`f=)>-*EocSk*4@ z_yt#j&ox;$a2ygKHI06axUI0+HXlb-1RT9~?VfjS3KKXKxJgaJ?bhb-sKjJgi2%O= zD-t4ys`0uxuTB2LU+#xetQ-?2+&m9J$Trp*%k{nF=h*)eayuT^vz*HUzai5=_d+SC z|6y~hzd^T0zy{A;eRWb@ldLe4&>RywRWea9Czlrs=D;3Z1)ZqmEe#iSdZUt)g{uIN z!gM6m98h_7@1KfXgW@*}1NZG~9#(1RgO355glvHJSKU|2BBqU+vk$*)l(ErD?{s|w zpnA{(7vme;tTX)ovaYA^IxOx&I6`DVLgPlUpLp`wh^m!iV|*W((Ry*_63~4bdp~98 z3Hzq|!U#}I&O2n-TU!3~(mqYL5Rwtq^>mNQ_GFqZ8+D1vT=6~Vck!-A4Y?er$5@o)u3#4@*GN zySe~r6%A_uYn?7{qeGBXnMM}T8TD`Y)tY*K1@xGdS^xbDRV!n@o#$92_P-i^Wmz<=cz;!ODHbbW0nGiHa>*ZkGJN5!%3jaK#XHcHrjv zNd)d_|4ec+(6^vhB^vvBA+_85PcKet<}2}x{bx=CD`a*x6H*M3PsplV3f| zyXeK?F4*zuJ;yRjBffzwe`INjjS+hpFBYtP<)Qj)?rbJgRF0*mQW!bws7SVs!yYz! zpkx{2#m7&=ci95$lYx~<!& zYZ0;K`TWP;;ussBNGG3(KcZ-<>DU#i%cPzL7(pU)fg#jSoURaiak6o<0-8De*@3Xx zuq)+4A0krx8a%GbzpGMc5#M7~n886{CsREGlCn1kj=<7(ih*2mZ*Fg9g~#(*o52Do z?Me}$kjgDjNULce;mFn!9FDjRbD|h*$q_T|ACWC!#!x{wU>wDDFF*qcc{fz&N~#*V1wK+M@e$8v5YR1l67dK$^~Qijqywa zIiz&sBGJbA2@#OZ2Ecgf+fu!_u2Vn}(WH|3J76U_cDH_Eb5TAoaJW2h`^vN5y-yE} zxTqd-lfH*}L(q(Gvh$c$fZ1R!9oM{CsF|=%7HPh|pLcrnaVxwtSy-YO=OG7mT9O^o ztY}Nk80SdWK~iIZdnk0 zd%IxV+R-a(u^gIu7{s!`T4%cWSeExuA6Q)KF46hSlh!k-iH6{6j0r zCSq7J3$7d^Tz!Hhf$a%93@)p*$}Qp;upp#bVNW@(#r8FCHo=4d$FQ*^F)O1YPI|}@ zpc2Syu7c8r`7CMgZ2-uC&G^4PF+U_};z1!q3Vm?Nm-eX{*H0^-DtjSHLg)zgf=9!c zW7X@Uo@e&xb1j1VJ>pA{wA~W#k!N!yG|U60Xc0%yG98J6=+vULSv^YrL=^{q%gsVG zt4Fbj)8YXZ^dOpQR4Gs)g`6x*5l6qasBYWpECr^P%0!mw)YLcIW_t(N0#8Ppr5n>D zj5s!k<~IFOo%%k5aj@VzU?3&siTyk_ceDZqT=RK);FHcXo1U$2gpcMWALjP%@d0mQ z+#biCXo7uG&OR0)z5KM5qa@dpM!#A+t4NwHMQS{8F-o!JGSSnZVm+{66U5;tzd^n7 zF*&fM(cV{EZ(jWpN30|}(SXet{ozdq7dQJgHk&OGbF=k|*VI>YcOBdMtdLXfUG{F*pz<$=qqMEGi-GAl z$@eFp0a)cwK0tk&VZQ;GXEJmL)*z3WF=XhBRsVh=Dmd>|eFN2!tBib~3_VWhf4GV4 z-8|I*TddF#UY-@cv}u0aK{x@nkWNCq6yofEf{T&r3^Xt^L|qR~=MKHkE~Xv2xIslW zV;<~+zVo>Hh#;j+7(bmWyG|=9gV?pSjc+*K`jf8melu;b-+Xpstd(}*LYO#$d9X3* z^@6T(Q#0~?Ix(#5%t$j|CI9#9LpHr^WRb9u;jJT6+#iJz#$UIB@2(52(Dm@|gGm0S z$^zGp6AN+}28sS=JKJE_wYlxA*r*$E=e~&Tz7^NgFt>q7+|bpTPeXcunO0bJ4)P7> z7Lt~|k|Rv=r|zxq(-7RU8wE6|5KEquWLi2bi(ellXA?U%RY~h3acYa|Q?Ll~xY8n6|&=4zdD(!n*Sob7AH%wLH4V9dEnI~C}(+L4? z8UZjCt!)|zt+ED65X>}WMUd)*BRqtdiF@?*;A&mL7lM?rg3qdahFWvQ##`> zn>m|8U4;UT3H*rpk%!wGEpbBn7M15C?QA5|A}*?o!y(AoBi?v(=_SKOvY~K z80?2?$`hn1jp|NV45png#kt~=Qz3M{+WEurChfKY`b}VgdIzhBrueYkAMJ_w)Xv7D zn6oCcZO_iWj6({=;23GiYsA!^x?*4nw@0uEY@W$H|Aho(TGir```=W|RnYjKvwCNB zU^xW-+u=l)@E85M1Gt2#Z9*{BYMA2*^j<}>0kajlUsKC?2~d7aqYNMM%G+q7g*kB@ zrC-VQs4rowP)xTunJ=cZQi@DD$yg}mh zUC+Fmt9kBF^#bO{5}C#ZnNxeMMMePKRKvnkeT959b(@}M9uM&`b0+|X?5g_fW^>}n z5KxsvcD32qIP*Dbs{ADkQ^l->%95b3bbiU4%CvGi?SDOK_e|&47L36?B;oT);l@X$ z$=XveOc}(9n4(7|bA*m}Ul5Aod8qIeA5**Wn_`Z_{3tJ(YY!mu0Ds+tN5R?Gog|^W zx8^M`NuC8!51C)6c@{DLKZOT+CgtuI4ny)&A^Up>vkP*gFO9o0Y2jrHd)}r}$$->_ zw~_TpQEXCl@0vxWwb=uRaeX(~aA@{yGsX;Lxy^w@^qdsgN3z#@XnhNf&VNuXy zHelUGcv5-Xd4jFL+J&lk@Wl`qy~7I9M@|6KT=!Dnq`D)Ke{GCvZJ(UCY*aYpxqc7X zHUFy{8-wK|#S0Bb+(pu`$1<^_dj^nB_n`yv`9iyVf?Yo#EQH0s#O*fZZ)bTU(}t`) z3{F5_E!pN54EUY<$dJI8`X%=#J2HD#u_j-Sv`!Z{H6G&`tF{4DD&5cv=6Y07BD6{# zYmI01n28C;u(ioW;195Qz!OZT@fL^&Sq6)5Ar~8x9Zu-|)O~KD9r$JN6lrMhArrP- z_5DPElX&E5;@wGGv8)Vf13=(UBsF+H0g9k-dj%70ouK%REDB&d12qxcJmX@`IDbdT zh$c*kgZI&Z zhY?oKse3IS?g19E8|k4mwo)M3S$9CyJ71-C@ZD*>p`jF1hn<=%Uq2N^NxCg4>uLX zp95rKwE(&Lnadh-Wvxj`fSa}oU^rE!3>YW-fkfharEcO76a0i`pv5c5sE6$2+9!TA zY@$!nCo@u4bS~Gf;%v*Vew_*aO!Rd$T;LCyBC5*}KPvazCXAu`5e>ftILWS=>;2t;%1ofN zuca$nL$&}7H~#N<{T>rf} z^eFrL(Yv9q3R~JA2pyS?9MpL^8@;^RJuU591%Jc6N0OY4``G+)?);b0BUo(p&-@~n zZy&VhqL+7trstVxXRn1M=`+&{DT>)%@6t3|rr%}gk9jR-nQcrjUM313ea~YM%)HNc zbw2vx%F#13AFldjA6+UAX_;9njT}3=T%NEovwSU}aOE9ipVBa!4r34%R9G!HKR&30 zc!!pU%s#i3!0Ptq*IwX1U?PAIP;m@Inup5fgStbUugazmg zh}W@Oac!W!n&6h)W4iY~P02)bp{@-_$gzjv6Vh?~9OqlV&)tiC^)~d+mqpdtY6i)>#A4xgy0Pc%ZH%1&Xt`M@osMu1i$9q3MoOy6TmJwy zc*H;xOFXSSKo2SnA3@P@Scv@VdgxTqj<9{sBJntaPcxN>vh(+oUy$l!I(^BG4zrfZ zA;L^)&lTOLl_b`r_>?ie9e_=b=#xsgF*q13)dZGbthX^aCysvnhK4N~NJgr8bqfqp zLndb6>ea28OEDP{-p70oRr;B!HEQbGThED0+U70^CP@)iK*o1k5mLBYe4uHFCBcV@ zd(b1@F9SP7>&ntDB8aSM@K1Zb>m(yIO!ye%H#B zRbagQpj&#l6sCr?M-dW-c=lRx`Zusdc?r43`>QMta~t;)U{r}=s6|E42qS5p>dEJSUS{y*t82>i*zzYT~Vo3 z%_|#_6;|9A1ArJA=hJ7c62w^0Ct_$Zgz@B}qrHm1#y&kdUQpG#_kEuGGVO_eY%SV8 z(JrJ%?1uG~>aL>i&XFUmj~@hAjf0)@Z|t12Q=*}s8*JHOudwTpyLVb2>}z$m2l0%y z^AlNNPKV{n5P(8?eZl^J`Y=S!=swwT8lT6(3iP-HVI~mlB0`d?q55>~TmJbA8mz^?@U#gk+NWwJ-IPs4 zqX)xgr=s}1m%0n$_8B)ns&E&rhI8tV9&D60R6_Y0eQT&$fcuLYqT2c)K`5Ja zQR>HvpH6^~)4c5bMzaoDy59O?@OW1VAhE@EvMzpC01#Al&Kc5eN}~(8YVX*4s*hP2 z2~5&$1Um1Hc*h3h%_wbXrk8yPH_S+>8=owATnn2E0Uh7n+e;RPS1Q?`hUIxExA@=j zY5Wx1o(n6jUvSUyf`iit>EHW0E?@f{dS*Vzetx~##!~EQWL~>m7v=_E1jpN2z(Wig zK$2=ajc`0faTHCxicKcrh(^asp4GxTL8vT}Z<9h0BD&q=_D3gG=?@lWG3ieqd=^cS zr05*DX}hJjMf?#>$$%5OrF^I=dmgBTHZkRT306Styn5v77jJcdIJ3z|mqF}Y473ux zlyVq{A53#b{27Qj5cSeSv-L1o-`Zrn+f$aUBnPU5OASh4lW4Oz9tlU__O;Gq2_v#YU#m?YuAYe4m7RHga_5oc{?v}v#O2@DeoZg$ z|1r4N30r@yXux0XFD&KKKS(8j3?^8gwxNHfGU~5SY6OX)l5hmLw{WB|)}PAc20N<; z`?xbM}GP+ z^{%{Yg`}6Bn;B?RBQvvNi#NB*j_FvO_!^9D-dMT}`KhjW{;TXSjji6SM1PgfVlR&- z-ndXS#x>ujl~bko5g#;qMU#~kDSQ=Vmmxe|#+fNjMSjoLeH@cUWYKfwka^C8_DsQ~ zz!In7o17jeHvi-_m$ZD8Yt#I?+ok!eYTPaP_-Yc(gGioSexG1w7OOic+;!$=6+mL|0;B7wJDw2%u`fUhuu5(6bYG^8uMvvqswOd zoaJpIoaXset1&HAA}&1xG6%5=!`3QiUZ`ZWL4BKzxXogxi?YX|TqdNoX=y(j5)eAI ztvBm-Q_)kPJIArXH>1IJx%#pK-GuPrbpz6sIYfL{DKs}Am+W#o<5?Q4Q44jOtoLR zZv^tffUANEz^_n;%A8(ol82Nqyq55ACUyiDH8RvBDLVq4#Hmb=jLtiadC|rSs=YUG z;H|Ky>$optDo#b})vU_Uye`_jq20XsD<%FJg+a1C z>B}cb>Z^F|!B z+QKX!AGHx;L{gYjl!-#sL>KLoxF&FAXrtC z1>6H6cE(v}_V22uD7^&};(Q68hxdyq3tXW@us(&zZ4*y7f7<`ERx`WxyW$2Pj2 zoNoaoLah>ij3xRIeqxz2ZK=XSCWU!T*ccv6UpSy~D1sUC5`Oo=U$SX=L_m07EO8lfhZ9G=MpK#=TqF z8^N7Q2me?y(4%{mJly_b26c{4{?*VE)n>qaLGrPJ3L`Y^#@^jV$}agf6YD1r4z^L* z{Oerly!#325-`5S?^}9KUHXWXbc_%D96=iKO;QBhA@%~wPgH0j2+h%jjab%d->&#N z*hF}^caA_?9klK=l)|~No%uR2t!!k_`Ng1e*k<{49N+RFbhV+2wh84?_MffZ<#$9* z@RSpDnSmSCMqvJZ)flIz$ocLX_z>IUo&66$}$RDhks9(U!E zic_TKi06kuNwd$DSwx(ao{Wj3)===tkH(xI)Y68^1$jtVU-!1Fb zJSkDn8iMNCDD(GP^qsAaij_ErRfB`2wTL-{1&d^pR(|1-{O=tdw?m3uQP*-&b*%%9 zxw>q07b~Od;$~N#wrsJs?_i{_tkP{GrEt?~<#{C)+v)@Mg^Es7s+4z{)jkntl+;h& zQ95^n5W|fSlvI3jBQ0ISOs6*61&wh|L058?J%XJJlx(b+|!Y6^DSi`8u!jY z6$niwgU{OCp!fOZUZ-BwLF>MFadZEdYPXav_P1DU^s=ilY7eOd6l>osWdHlc0QZaOJ=G+YT;gx*a$KrK94aH~qsaeeY z$g=3qT8Pj7*p>Z1F#z$Ge|BB|`{OdmEC-g5gS?v~^fL!7O?v-B_uj_K-uT!#U*O<2 z<+tx`%uJA0OW3UFV&Eb4KCZH{y)*|I^x5}h%8lF)N-!fcuoMkCAE3&jOT=19&HKQi zV0KA|BLA6Km7{sjHU_sCxZ=-w;r&oOqnJrnn&nZ&@$P-+cnP!2q=Jv{h)y#y_p@IZ z5ln)a2UQ4=b2{-1Cc3LiaeP4rrvl)KY4K;STKn^8rB{Q74n#()v!pH4?gmsCU0iyy znUfPS$mjknD8iR`^i&TyV=urMV6X!<0;^>ux<7+|DgKcj@Ot{qvt~~x;q-oNlg9kM z{n%?V^ZU3Rl4W!m2_Mywg0FA}PnG`T-iNaN0RnAR7~85RO^p&;6Fdu7*n#HyP|?C0>I=7={xEJ&qt;He-5N$DnQTRu@=9~YXe$~shf#ph21WCsH9X#r!BJ3XOL>b>oDCaQTI5h+vqe4 zl{&5N+q$&gbO8cD5$D(at)!hO;Wrw?uZ9}!Tt|(8;8WceX;mUxT8e>6a`$}XJyJM2 zQ^<2E@9QN86pGmxD+TY@&@#GNu!W+Spme&4LBjn5Kfc^NAQxbJMD|deOx5B!`8L#i z6}C|F(VgMLmf)um2ZuKF6}KWEK<1$)B_<33IN{z!ww3Z7-&mj30d!qlIs-j#k9pN+ z`JE!CyBA>jh*|!|$yLd%yDP~00yB3Nv9qOc6^S1n*zs?cY zS6#p;uGzaQXfcF;JS5LojrPT!`%P#Q=zG^rI2-@he+Bb&#O5hWAnA>P;e{tk+Z@pa zMY-VanwDv!gUyF4FKEuYjlRkYQENB2-*W5rb?@UG6K>-bWv*CopC?&EF%eHT(SA)o zewy5UFBI$*4wh{5kq%r?N6L--2IMpA^k*EI=VeAKbRWgq&+3=H!u&hMk)>vxRu`%{coq{b4U zNm2`qjN@V%pvhQuS;4v!I6vIoK)?j9*Bm z67Qo_mlm7^u20+zvBC=YzusK$YPFl@6bL75WHz8&Ot11~4OlOSUFXxY?7`P>TF-KYou(`xbSufUIL{v1Ku zG6M1)GtHHJ=%GdDp`tX?E6y>N+heINS7`Ok8F$n_RD|aYHGl13PTxCy+_!{FI$hqi z|9Ew?#U16kb{pG)?$>ul1)Xj@$L9LwMrmS1T}(?;#kB)O5{^7F@4JFYT@6cl{|P~9 zyxJW6T1v=cQSd~1Q%Gjmi%0RrNnX z5#Ep3^<#n=MEiMn2{SLs;GfRL7H)>uo$CdPU?cMqYtbKC*qJ zy7t5g&F7S)JZHy{y26tsM=JG0fIKLwjN|3FXX~!GLFP$mnoh^2ic`$_rkZ(!>xf#G zynhms~tV7MRg~T9U~P`Ra9PpF0Z2O{hS@ZtwQ7}Z5%n07dl>3BvMC4~)HPl{xTkJ$u0?9=?n>a_;;0$s$Ju>ct%dw1} zpPlQq5!Fjt2(d;%+jQ!y&|9Oiuifuv{90W z)%TD05g;62vbqDS(n&VVtPqMw?U6HiuZN`&pfVH*#PfN`OG92MC{j?AWuIK$V`DNO zne8{Os7mYVH?LQ$+fESl|8z`l(oN|=p}d1D*p2B(p$b>*YOcW97|M)qo{-@yti+7h z6Z0|gSF2N5%|mteNqZ=44DCTpYD5ilu(%}7-@gd(aX!yZUmQb z*{U=x1~EiVHz?S;C$k-jK$~k=D}@qLP6|VY-PEA)+099fh_vD3t5F5@Bf}B};KW9$oexcf;)Ie_Jiq!){o-MLvxm zimuphy0Pzb+SA0<=xcx0ZyeY~j??(X^vs3_3{JG}*JLDE)Fh9uPz>np;K04g>HY@oQoi4gZx$oLG%foQJ zM-;r-R*&z=o**k9G~!-Kl3^j1Q`O{?e@PqvGEx%#WKR;>0wKzhzz<~+=5yGbmx4A@ zq0bwlwc0B48?R6lK*(?749pd|7dC`qheK!bM9a@5-561}&jYSQY78@INA4YD0_-XzsrN)^;?9!mzrk=aP|uf^lFw~TH$jD~tc6s8A~P409HvCn-ioqqsDvD2&k zu*%YQ&-LYMcE`zk?k<)W=~ZW&I0|cx>1R7?h^x)uac4gn^nb5}NPaT z?L|TylHGiZ3u5ej6<_hEIkA+)TL(ybdFZS#ma=?RgWUoC$(;0<+N(N)h_!l{{JG6M z*T0^I&eOJqT%+p-NiWf_yR3k1b~Y-CA#=osRN&hsrp-qiuoZ63%ic~t%gb^0V}>up z(aXH2xvE^Otq29+FVwV_G+dz@aEJ3ngA2hYq_>f=fcI4tvqNjfR?$53m93C^Z?0PF zZk=*%13=~HqVgNm4^gx->Ov3ehrGz3T)`Zj81hsde$jI7oAxhcv5OiNEWdyjdeQuT zqQiuKtfNmSqI_@yqR6{T`Yq{AM4(c801)=K_xSRmkS+p@oU;&^;7`P!AF%!XC>;DB zD6K8>lmD1l@LxTGHHZQn6e$lD#ocoy!SqLR)I-oWzEA#%&EZNdvG0>IUy2$M`^ZW9 z1^6Vt)q}|2vq##x&036eL~DjMUY@=>PZM7o$jbZl-<9_DGXYai($K0yX`vTh@b7O-EMGJ z-#uKpiZ@>jYVMdpabI1`_^U+C_%yp3`0(k+=0?pgvh*}ne1(|qg}$Zg-}8L7=}$k~ z$8x%k9wI;!5J8{Rra_jNk863?oTuL|z^!G)g)IdA)OFK5TAa-JS6@AM zC|eIVv!1?RDs7eU+oJ9@(ap?j-}4Vu3wO`}!3n7_^Dx4n0x4A%zS4FO0uYhOl9-uk z6T#<|(#~>zWbcLtj&h~upQ7LXoc~ z`xp;`SKUgV*x7%|C{oKWQd3_bU>kFITwnnp^%5d+MK*bCp<#kx1@+=vn7w|h{Te~I zmo2A9?@fqgq25I!(?bFX1 z?H*Sgx*z*?`c5=YX7XS7eI`$4@}TR>;y^x6X7b?f*X8k=|HAKoTbpj@$xI&J-}yY> z^BS6N2XtL$2$)G!LaXUdr2u1Mql33nFrGd+DTP z_-1|@NT6tO7?9kI9t237_){01_>Bl+r({;1=DGzk$P9N+O^ryH5o-RzQ_J@EKw7BR z+myI1LxQsO-17Uftgw3JnslXKy!{Hue5JnUa96$A#ku7SGa25Jko)KOZVvM1j%#{I z`A*fnl}6cQE!76jKU;v7VUix4jm3D4*OKRU7MrQF?G3z6aDC-1I{apMIA6Uz5frx} zy;R|Ea@QZAvIkx6DT*bWM*qXHRVrLFht*St&&AuZ_MBP!d>TR?r=<(cExK67jdU@p zZ35f;EWZ>*YhEliIOlf{$}M7N@EtNou@wJkZw;ti4ci*jxY4vVgzH@28rFM)`#NIu zGVJRpe!1!EnB~s;*QW$NotR5%Me|Ndh+_5=6Lc}aw6rIC#Nck?c{v5ItJ?rgy^Q8M zVW<8u=9vo*gY^7xJI5YS%W)efkpv8dE#Fmwt*5-Mv5jFk|6QobB%kJ}k&S1m4*C^D z{8Q{R(6$bFA_5g@Ek2RS*cn%9s;}l(1FS~PC)Qob6M;7E*#<@AuW=I{8LxUn-(@#bX1m9X~Mi41Ccw$2@o6DHV|ruI=2JvIkvx+3RJnz)W=7cjmK zJ=3G#dtA2zE(WC15E@1Q>!9=SGuv4ScU&=h)mGh?A+y%G`)G2L0u!X6gj`S&d}@_F z7A@qixd0#ea}=UDcOvC)bB|y-Gi9rC>Q1M4mgs9TSP)MXmM!9lZR#B;HQoJGbv zfs(l{PorbwjBquSE$-Y^MCd$9^o3Ws&~9YCH84gCzks#-9Ho&4-#-RzFMTs(a8ABXoQOFEZ!EYNbm6uYt10#r|@@A z*|^(JD5`m}3}=6|OWRhSR%0iLWlUwrtF@#Y5cK`$Yj#ld`DCiSO3Gya0;?;_H;+`) zr&X9LFf5)W)ud5|v|S*ICZbdPEEhCo^BfPhwFU9|wuKlhSm06jrOkt7f3|}jA6Rt} zTEpM?-3xFI3+l<_Z7aWSLG2DYv}FmbO+y4!?4OzzKoDy440s(fEdVzOEgMKi+j6C2t#tWzt_AufpWev*W`2#O(fP zJiRw{J3Wys<$Fl`1U7}qs#dNG&C))W{#|-D(yb+a^ybN(p_h+-eY-^yYNGHRoaV}W zXQv+GaqEY@-o}iTXJxGu?tFK=75ToEwALf)MB`yT{Ij_=5sokVANw%ndvwnKIwAdj*TywASzd&ddXE8ylqs!!c~B{R4A*fFEgQJTp6rN!O*H7X(mh>&bRNgKRcE*reC%fA)R6spa!zb0ozMSzRw;bD-tN$1JkKxt19lv{cih)?o#%OLVESs_Z9)9& zlkc}WlMX)L?N?j-TA^r`0V)6?(c@K9q9+0)UJFXdA4^y zC>T92(0ftL?4L>Hfd_9H&p&={z-6Ve^=_KLrcgxJ?JOqI@k##P2~(WwO3>cs{LORr zGO*ccANRlGM6<3<_UY3hwSQkSGrG1#&3=tJ{`*P}zP%vxO3vQ)tg&GH(97B{OYOcX z4=GoEcUAB(9jO*ndacF$=9hRrJU@4fU3X-0cl&S$ee3+^Pq$i4oVEn!f3~tZwS#wI zfqSnt4g&Aqspq+M6m8qJt#~D3uG8&a&)vzdWw*}X1Sh`ReYLw@AB7)`9LBe(@bn@c zqx<-~sNvL8kW@7F`ea4{-SkYqv|jMuV>;nGZc(Mdgn?kdsas5lZn_M;(eQ))pb!;Z zBh}%MYf3uWHXdkiVni!87fEl3BJS#W+OXZ8{fTxM@)TM3bP@6L@bWq!c-bnMT{^{H z$i{&H@Llcbz4|+0@pmI1qwoFjo<;hI$oRzF@#*xqYd`E0csItsBtq>A{ndpB9=GHC z>n~8IIOmEuwXHa}HY%42dH2&e&qR6eg}9p)@qYU80Y37#Ur9Eq3Z6F0snyS*h;u;3EhLAdiRGa;YE;f?Sc-+YP8cZmIoCR>R&<<(QH zB4SzSj`6gKqDg}@5p6BulCepWrAe{PAd*f_L&jZzPjUKu;_7 zKig!m)tHXeGE%Lv-?b%1&80NyHCVkbMtd+sebfp)v87HC)R=YGSSZn0DX}aqOo<;( z>1VvRFnH_Z3Hktc?PsIvd+(S?B<80FrZN_T7{E|YF^meDtPr!&W^+%lA(B-~5T_;j zNb9F^df93G1o8gGm6iIoc4(Oqfh9|qnnBM4WYBciWFS$8S;q>eV;igOAY_tar7+K; zyXb*HwP0!6Q|Q}y{>{4yK0%9}&+8q`1z)+Ne_pDex~-oH!P$Pp=7bvLH5oiVF%Z8A zDvs5jGB;cnO5e5%`yj@{Vi(GsXQYJ-B@blvHBk?E7>{^>#s-Y1JU|p7li6(@7Z1>7 zl^hxSoY=cLy&Iv{(A&PyTZiatA{5i(wkKc8G=DxaV;MEW-bA0Xn1ijUsBW9Xg)@0( z%^6rNm!< zxEArYb1Ka9i_e$8K3_lQl-g7&D77s3pdz-HS76;xa2PJ|`Bwom(~GZ*mrm?o{0@52 zn}ylL>kTBmxKi{$kS4e(({=b#u02->B`*^L~LXb6IepW!P3-sl6GDO4-5f=jr@ zNn#-h>n{KZW{?9DL;@&qp=ErckOSbt7NY5s4UuC?_rPF#6hi=u277*yBo02+5~G2> zUwHgt1(zb&!6>ZCB!UEjO9U8?ff^*59SnUlCZyX6K2D)&1C&@LBCK_2ube>-3Lzpg z;CV89E#9dlh6NV)V39;Wh4K?Rtx3*IKwW`P5x_d5Q=VW@9h*H+9Qh_36J1yXD2xtUFt4sh79A{%%X?2h3ohVAIkF^IV zU>N`+xx+=?oMwciFQ1S0_XVYs=x9r+4+!Sl$YLpiCP!6~?ODleVg}8?i+?vk@k`2T zFDou`4FM9g)k{@FhLw!2l>$M z8f2yBGjwYQ-7N#!bQjPH0CAYCt=>^&G~{9N1KUTzMt9UqCRb3#iavJKeTtx3kYHTm zViJ`ArIbR!eu_?*IuSg0mqbmMA1j$fw|Mc#h_U)=PHJUCw;~t{JR3I2a1nE=?sGi- zG9eZiSvHSCVqCP+PW1miBE^o?B%Iag^p^-l8i+n^V5VVYrD0mxuSNQSQog*(h$+)~ zSY2W6ibXM~$*5|`(342?M&2Op-G+m)SF^vcUPv=tcTVoJ5*@+EgO9X_u}#{(u3u%m zHS?NWPMTeRH?c4_UkU={F#`oi0MX1cB|ueia+yLtT{f3;-*K@rM)$(@-;(LKxbAp8 z!NQLQzL-g6S^{OZhAES4_E28e=1M}VAEw0SjyW{F!|I|jbdv+B&YwKF=_w?z1 zW =4D#yK7Rd|KZVe9|szR}reC=bv^jb9d3Zwh0CmLY%mv z&&VtFWZD{D`ak3a#$G0;Ubd)Sj%U4GUA;Ujy?lRq^S{(1X_TW8eZE1(&?Nj_1O@^L7 zKl20v**S*(hTb^AHqB(x!EmsRLi8=>Q4`tbJ5AYckggl*CcCN)`(t&k+jTnNS6>ZZ z4YdsInbRK})Axt;A8V(8ZCv;`hr3g?%Q4BxjWi#h;1eed1XjQ{H50l)^$g!1m2TIg zBpX=0pu)>d65|bef9Mk^V2lg(9!A%S#|>;p&=haV4(;E`oLJC)mKs{8ZtvRnCzWTQ z|5Tl2!r$bUiY{MD^)jXTGOWeTsKsks>1N7Uzko>W_p=Q5R*&$0Ck!2lJavto z=Gck&+9T*vw;IpvW5Mezi8QE`$WbO8i>K;U4;|aL6Wa5~+Y4wq--V_tylC5#u8O44AnBt=F}}} z<~3%PZV)wsKQ8U?FE>5sYq_`F(Y@TYy8Qa@GMRU!Ph(|Zl1s-*VX&KbxO=53cV(`3 zW#k?*=Q#%|d?km2sV|AKs*Q2RB>LzaQzWW`2=HBn5Z_W(6JbOUoLm|oeU;rofhw82 z$_s!?FbsPZt<0{#ij;8Z_ujFFZkVF4B>G`gy~N-Oeby?wtKYxNNVUi!TaI^1F3^F( z2fLS%QM9XPye>cQB2jp677Wm?7H9`&QS z3Lj)oN3tt!jep!?kltdXAJzeb7Yk{0tcDlZ0Lopk1tZ#X33}e2q-q-QxB`97dWDWW z!jZ6|^9^Xn1Qat@5G@3W9bZhlKp4pjB<(V(7OE+d#*QcM14X5RK`rbPk+WtzS z)sO+V$t+k-DeWhF64)Aq{6b2C!qs74j z_#>vtG8-Lvv5q6aw^4fK1E40%p}{yEOsG7-^C+JOP$$jMNz!kowD%_;!0HY=ZE9&A{P&sLmVGq6JRToIee7VE$;6H`{Mej+l9}cnGhGfQWsavFNTI1fAy+ZFUEg$cw7(~%YyVCk9&p)JkY;kTnwSDi&~i>z@vL$BF}$_@qR5XQ-HGp44)qCNPoQgIzr!g z`x1`6Jzh=3k)S*=*0i^P?m4uZ+0l7Rm(KP})cg|@W>XLavg-rL$XGJ0D<&PB9H$lk zma5Txi=`ORX<$M|cuAmu29cBoAclGu0Cqdew-q!T;mxrr-4mhwKobxvc=~$tIba`QypeRp+a} z0F0P*Of(f8A2!!~Lo1$+_i8MM#U?hH^|JFoZctIu-ALo8*sOpjNm{d43uy7$Yfm%O zw#DI@bY=i%`|VX2sxBi5aACVI8ns#<23!)*Pb6r$fZ()t=9!u618}H`D}>d~dLPcb zfuIwj))$*JoPidk{!j!khO3e2=aMAZ^e>JA!i2frVWlj=GvPcwLiwW6A_FV54)m4) zt47l|4%Q2?mF{X+i%aCgAD0B%ChCH3%Pkkz#hJ#_txILWb1*({7)2?IMTJ`DN%TA6 zj$46i-S^I+d`_qMP0)je|HD^#^h2`pB>ux!jW6o81MSweXeGFi9OdgkMW6)D=L{5= zz7K}j8;KBA(D!k$2EkTs{qy_=I2CEu zk)crv{Q1ExF2t!3chDUSA;<%`%-9dr<=VrS^a5DotAG1zjb2P6+TqtnERF?TbQL5-@~xzqPhZ8lkbRpmkLjA z5A@iOM)d^cTgtyY>45io)(KDyQQ2Cw`aM4CTlRYr6V)lSX-tA&p zu#k)O--@w!VQ=0*)VW_)cM@uK^hX#lUpxcr9}TAU?unsqAP&+mR{-%Y?dhY6sH z7aw!rjo21<6YU1=Z@zpHuj;EnEVn=Rtq!j~^Q~?D&~XsUQ9kNdKP=Me-#BTyw9z>4 z)fv$GK3*-beYd$urC`x6d_O~vzUKhDch{FeTWLp^wa;-1 z%~)i1mw-9`m+H5&xfT__I1P5k&|%<>hbBt5c%x1VIR(ntD0BiuVu>p21~{hbYNZ53 z;j>er;dZ?zij8SUfM301@wwPo{r(nw!uyI(Sor!P^kM8kSV_n}zrb^WnVU-8{38i8 z@Bf^bP5&0$0pdgZwjRioKL&xF z5dlOlK!q+6nP!Isj=(n*J&vrj+i3Ue1kA8%%M7zXuA3&-0(hT829!!%2dmGpycEMk z*GCC~j(W`?R|%-VlWK%O^?+P#FRTFRF3SZ1$!53FUg9M3EG)-!f{x=o{r#jRfEQx+ zpj5Q|=lI2xAtkR~Rrw1I_ZT_WV8M#57$wLS^h_{Y=_exvCCIJDxOhMwDj?jJeN_SoRnjqMdH z?q$~V@0X7_x6^y}Sv0f%&qtxNhh&)Da8AaG=(W?0X>-$KLWwy5D1f3UJtClj)h)ut z3;Pv_gmgYM{&Hk4kXA-B{Zz*sI-UAfJHB>`pqdml<%pjiITdKKwiqj`NY zscezMb-vmL%s5xxR1^q9Wk@-}OB*a7iwt{w6t=IDBPdZ7iD|NHJuj9EDcKg6G+}RW zl#qVXF|e%mE{MKdI!5s;OhB|;92rdVU^oD*$rxWI=)0K7JBZsMS3&&7s~Ljll4))BXkF1_jzQ~YEZ ze6E@po!l;@RhnC&D{f*A4|^n-R1a`Ahb>#?V@sIS?-`{S=Pg}{n=oSP`e^D7FJCnD z5^RwzyL|g#Y-#DFIbUc0JvtkPVqwpFR1J}h&93o~wm=P#AHG0>GXgyXMK;$5>^wy= zHbkpu;uvz|!V&?h?jiw51`O>}c_$HE8fT`y*x0MJpxwhJ82gd&6OdlT22$kP7xuL$y@%CM;Lc!DD z>py3&2|p1VRoylqNL_!15#T-`61h@cK>AW!Hh%nr%t;{Ae@XLKEoT{EY(HKA=)?>! zC9~b212c1D6aknsSdv^w-0k%NBK*3KcE~f~Aa$kLON$6=wZ@FRo1F6vlu5@>f4z#&xYvV&ZBfddpSqVy+*IFIxj$sgtadsl63)n%IGZz{ zcf&NZV>tBJD_TfPlh}l z4ywGXmsUl)R}zKs&2;MC{-W<7zWD9r*BWn%-g@j@zQW$#N;}K;s-?e@b-(M|y*;ZA z#}<=Ys&jGqKDTXo_fvoTTx(f7S_4oBZ2b$GiA)YJg0wi~=sUIVr1&%pKOb^GvPY=> zfbyV`ycmOq)$RntUUuhC7Q1Oulb3q;_N{v&-nFiMf0c0W(DPd4()`+w*5P}fZ}&v5{X8%5;A=_Te9-eN z7GkNyP3xQl&vt#U+~ZwowOY-P5!mj>ehRK!{UnyznQ)qZ`*gWR9VUphL~4JFzYIIE zwavub7mAq58lFLD(JFNda$N+Xf3h&C?fyJ>$-jSTy8UYWY2t5j;g~{2#NLZ@*-M~^ z2B#&dJnbxiSWhD6S~P%M?b36-h;*t3bF-t`UYE+vh5h^1!~85iT@1z^&CglPAG}bZ z{f3|KD?dsgnO~w<(6BgQ0m|VcU@uP;^F>H(A|(5YO+Kvy zlsMxnzy5}CW2pY4oeYn;?USCm2~q1S32Ucw)`H8zIt<&O=YAp3@V)qeOh`UI6o-Vd zWm02YfMN=QM3>jSXsB-?R6|QZcwdtRi8t5_@^)#IQ) zfS00Ax2q~|$fnM&TB)ew?yJh6NYrIhzXD0t%V9{r6C0Ue&DjkV1W9;ib>oPfal0h* zNVT0)Jb;7BlSA?wbHg=P;*1>8JrNp=5n)CRoofl|m8(*}G=v;5!EUI(X8D5Q6pX*S zP!#ME+ZpyK`cMC`RnmPq&7emH8R68Ma?+9?6{6*VF(J~-06Av!Hb7yWKg#g17_+E? zSvi(w16*+wyz*_c`J^}(m<{;B1pA3Vcqd+YXp|JP5Q9(vhodh1{M20S{NW>Y8EyJ9 zm7|*=ku$k#L?2RStS*T^-hPir1qb|8h1b#&uHjOg>r--{jrPsLxE*_WXaHs<@Pa?G z>cBDn{vIN_fuTQ5xG`BYrJ*Gm!BsdW2_EU#OeQK2rN`-BBM81)RNvfb#_e+XIH>LH z66EE8iYc-KHECFUJdq&d_mp^=Qh$DP0PzM(M`nTbV)gL~6FU=$wA%^=E)&lWWqA%#ir2p!RM(H*enORU0Z#zy6GxKz zV*LqhUY*3dzmp1J7@pjAzydK~fpzXQ@wQ76fXTG@RFUeJ(G>g%`6S22UG2jFCDFX+ zl)G&OZyXylaX<@*_j{a>(k6r;1V-dkwzXZ^XGz;a3!Sil5rj-ZRx3@`h@!k-n{bWH z1gb`&y?ug%E6}(N>H{aZ>(>Ah+kqO|1R4Nd7VK>Ybvqu6uuo&;qz)xR(r=nOtKMq|{tE+;AqlO3uqZP0Wn&AnX-k^KVf)S$wxaF?xj zc3~7}=LNg8t!H&SXLWDS>c!3K=gbsgVBO%PM83RUrPgi zV8P2K4#Rz?*EL7Q6zBE3Fb7w}z1B|Lv$*Pmdu>alahmkvh|}63N1YjI_SFqDI-Xn= z)eyW|<3mQ#3BXi!F4>6F;B#IR@ix(!@0QWD9F@`jndV9BHn!hwI)B61Qj0jNiZaMW zoQFl1I^t0Xz&X#w`Jfn)PU_a3`0n3>Rs^Ou-AY_tLh>GtV5I_4wN)Do6df4wN>Z zf_6SS^1f(GR&Fs#`>i?AV>70eyqmAL}b+sMEOO0(cQ4z)3@B)GREgj z$wUEY+H|$R+`^nzbe&&^ZUli-hg+ZM*>vefyfM1<8}`r*l7o!L59(as9^?*7klNFE zF#2TRp3Xvp98d~`BTGIWDO(Jmnj2nkDc=tK?CcRDbWf!@gY$E@+(WT2ZJ zDY>KK{K<@17KA;<#IaOjI4w$oZey{iy2`^>kC`Ijlr;QYA#JyK*rBYWQ9|?&jBqci z+Bv6s88-5!O}m>kKXoR>W+z4T8OaFKpWdUwohAk%X{;`%bs%K?^?e8iVp!!%i7&7(9GEFAWbL@azp;u-fB8<$d{<~Z#; zt-tX)_6jp#snA9Gf34F1Ev3-$0;H8bI>`a!(%Uo=NU3GHm&6C)QzRs;?B$$qXEhd$ zkfNVk)9WtmI!&}~*MDGAWO@x}M#*8TCm8!CMBYw(rXz^|p1`vvf9aO2YM3saOM8b* zd>5tq97aIZ-{@MGt6!(-X_F-)Y0W5fv)yz~98^Ups14exlVq|u>0XrRA{8EuaCXlh zA-(5WQ;v7%0?+TR)bP63#n2F9$K9>^R{#s9G&@O0xI$cUvt}USb8|+o&dYy^V<%DO z-7E#g{i7Gc3q_426o=a9so6hN&F$C>-XKnkCuusS)ui`a&tk1YFmQz5Jx=HM{b=iD9g z{nD^BY)I)-BcRvPV%1%-;HofeeCqAQ+F=ReMdRZR|n15@PYkS$q`azEkXP1VPG`Om#jSI$S6`+bH;x@7`Hg`E_-alz#1I=y zUe~=M`ElnV5QPML6R3z{%FK9>>q0ypNgbYeDNF`z8M<~G{mvboP`?c&9tYRP1ifPZ zrYRT_DyXnld27Y=+t4p}(U^v2F5r+7@IvC+o*%-$>v63p$@UK2T)}6?PY>aA$v!ZL zr-_#W7b*z7{PJOVrIgfv7rz(ZFU*la$VOvB$5u*uE0Fg4nA*Jc?yd9q48SmAYUS$n z@!fkLu0t6#*)Sl_1rw*2NqFRi|CtKw-5f~CvR>oFk)l=?RASmc)ooV;3He%W0fcMwRumD+JAT4<34>S8xr$AAXcwRdG6NHF@5b& zZqs;Tbb|0Je*YKV5$^#9jG;RS%!l%%9cnp4I(4dqw@5#Qr;aahFHt zccb3#Cfmqnvk&#RBDfcbe3`%7U;gfB{oVPV*m5^AcAD7v^LI~cr2kHS;wD?HCCo|@ z_JKREl=gYS`^cD&k>n>)J=4UrUh9>`xp+*#H{#*lb*NKV;jbWws{)Zve>7Ic#x$Ar zuazxPguDp+X|qxN}ekqO2}l49?Dq3vL~(n?nmC4Eb;Gs?f==~Y^mpO%;?{CTlNlHuskJh<4L5h zc{HCsBorXhapQjC@h1ty=Y$MGB6T7FXq?Nzzp<_f6^%HQ(5qvkj~0REqv8#V;SQUS zCCnThudINGSFLtyfMeTTh{^W`)&OonV(37g%=gbLO0FW94S`&$yir3b&`Rd;h<%GY zM#S>b0uH5{3VO-(%usQEpvtaRwQONle4*B&Hv6*Q52>Xl-}#1sgCCby+JblA)cXCD zUTas0IR2DkYV!VdhdR}V6l_7(d7sLr78>p5LttiN*7wOIXzeiCn?xbA%(02gBeAPw z&D4dr$rXk9=7L8C0M~&CGJrK;v&s(CUQzQaJq0d&kO|2(ka6HoRySG4*ur&l0<%q7 zRu!8b*G{^(MqGBxk$N{-GZ|0Ub6ql`Jbb?K*3mzWKc`=J$KN}0TyMv3AmAcS94vBi z-$@)!1&WwVC`?nPU$dweNxT4!Q1;ez`h`S{E(9}xu^s`(+E&?@UAWo-U-&hpYC_`R z?TiD_D7vQrF~d50C(eC*~MEuXO6=AHrii9 z`7Hq#_R~A#KCWuMqg-9vEzu>@Pp7u>?p0Krc+CS1mPo0FRNh$t6$?2Wciz3=!sYA2*odH!QI|!i--8LI$_T6iV48bXYB$TCaCt||6mF03sAiMb zA)wp}OoMhqFMramn1>>E>FiOv%{!KEK5KXLZh7vPb>f zWPgs*(9ET$B2Mp2J@0t{X$L_+JWM$3f8MD)i~KtE^ug7$kJS%^Pu_G+vwuGrzjp2K z_vHuI9M4q_kFTEJ+dy9X2NEL#nMj1rF(56T()05ZiU^HDK?KEm;X^x~QpW(Od_^x^ zFg^xICen$C^)Y6XVowi7x_E`Iuuihka&q=c(~_>nPU z1N=<&iMr|nOb_h_p6nDRnMMh)lyD3pU&kd`Uce|h6@!<9v!s<4-h()E2b-hnAEEWexp*xeF&Kvzw=9t2rA@XOB_KG-b+V)~RpTb7<0? z2Zw5NTo|j65RU|(LWA_UAQR<|jZ|eJCTYLT++i*P$gsdO`^7U(+G04T`u>P|ZPXi4 z9e9pYUUnGdo2l~q;7Qx;5Q&>H5M=;37Q0tOeLUjnLLiMhXUEYu9?xBw>18)FFUbwe zdI;f=i9WiR5kHe%dC#;f5rYycq`5hwEfCF@;FLO1BhTd!lSjxn+4 zdK!I_;@OyF#WfXp>7}_TJ$uC4pvUr=H@T@FfMO8gXm?Jmovu`(YfAW;6^d|*vll3b z-ur=}I}(#{e0Rb@G#`QRcN%*sz5Q=;RmH@YobxKpX%-?6qZVZfOPw1zpS|HqBP!uO zST#G*ba#lG!`XhW`GLKai)gL5iz_DwgNi2RXnR~Pw3odY3MJ?bdb>Pc0;39}pQNRw z5Rs)Qr~z4XuF4lcVg=9zjX?O8Y-|#P9)>846_1N!yZ>|Zd7@~2?r>AT-;0#HZ&PPr zxbtrBj0NvIS$bcX!vst-k{G@RkB{4x1Jv7%JKLaUTt2C;_b!E0^gio(lyE=Y6)Z&;NZ@EWE zZ2qV(i!?5{#k!)mV~Gyf9=Yj4zZ~Ov;@WXSOZFg=6FnE$VdpZ(fgX9P-5!^#?WdD7 zo20R|!`BbA7ME;VL#bKuqp>xw%5(`2ewTvSYew3xAJ@>vD_VDaFM~P0k$5=KJZRC@ z2g=4OC$>*%RMe8VKjRrV97h_|l`4Ow7VwXE)~DY)tP+&8w>A|aKB}$pyaKMCSWva` zg_5BgWC$UNKplCR3?)P)OB#rp^^+5U_Pec=>K>p!lohqbpJ(5$Q@?xN%PDubxA%ozlf+sEkk1(-&! zXr@wVf-g>$-^vm{!Q^Nb(zfTim@BjDZyGKq&-zBvojYIuyW{~)2^f?Aq~OA6pg-)u zJ^0t?n?px}hF?HN-g@U<=bPA1K z^p_-2bt26*8}LEywUo{)TP)}3kxO2^^x0k89Dh(;Z{1?JohaLUnD7yI>2KGIj^mVi zej(iT5AwI1;#6O#P-3J{ikQ3ibg!wtd02N+Cg1(h^nt2cy?~S1@`f0Fh@M6SQrY!`R+KO~q43(#q{BF3XDL?^E z%Qo(UVLHz?W%|rx#bWvCiHYybXVY-ea$VXA>YDta{i-#fEPt?=6j-saFKLojvw|p} z3lUU62|emp4eO&v_NzL@6owAy#SR38^~sup6?2Jj07!LqN{I}(81vIe$8e;wsgU~( za(ib^Z(!-L3WbG;hC+Ckra~cDRSMiTcW&)?-GmsvyzBV_qLV5!0LoKXmRs)?J5H4c z^qyL?+k3=tKD$IpG#ES?bQOYfe29DM$!g_qjUmSSWI`uSQUI?9SjmLT{{2!bgbQyg zAB4;|5+jrgpyi1Xu1;y|R0nN;Qek48PW5?ERT+k<* zh>C0$OY;GL@K4rwIl`itN6f)@GW(kw9O?WuaM=Al>iFgxHvl6wt5n|M@3ul2T5<`D zBQg59Y{^1vzAO6tY(?rT=VZ(tNEEiIih=TF#t1MCOOcEKxM-O@K@X`IaU>*(L{7>~ zPR_ldfa$}s=+HKAeyPz1EC|d|22@+NZc<^e^bnnVfHDD8iOhSb!JkuG`i1AcoR+!# zRd*Mx;EmKiiIYLamVAob%@h^io^|BQ~=7l=> z7c_vDQmnQzImXG?qmqJ+(%gwE6L6JtV?6L{ebeH}$FJjdyQAh`w z+6XF5VUhyQ`}r2wC7?U^XoYVOwg!1TuMcp>ZZ5(_dIuJq@7>RLm?p0mb`n-@Aqr11#i{W1(z)`(7#B$q% z&iM?9bY%t{vK`)@`)}k5W6)wTD*#Z{N6q_zBH>9J52_~3TPBwWCRb)BS5FI^kW+t! zr=ou?Z9$%Ho0|f(!~&gnVnsY0Y(Of7U`a9|tR-F!wIR1aOf=O=$|om9(C;PEe_Yqc z%Wcv__OEjF%3=HEa9ZdQPryW<%Eg13(u+2RJfn9k=MkZ$xO~Eau0O{`Xyr2(&prxp z*wwswMqBWkBl}5U$zm->B<1Okh2;xRO(c(~v&>?R7RBR@FJQ6i1X9rXX`ic(p?*lO zVT|FMxTO45o+e$Ve?A8-ss~?6#nr({=>6u#^&7Vj`vk=8dDfcQUO1xn!*G4V*G;bm z503aU2m|nCR^er9dv}T+6o45 zt4^f+AeZfFFK4)MFA4`JWi3}
kb$n2#v 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 z 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 TJRHj#oMvD)3|ppY=R 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�$qA|iO=4B zVKBuf>SD>ZF*eQ~=O1)aE6#k`h1}m_UKG63iSRfdS*Cw$L^nYBOO9dSjF-h$_#~W< zbowVA^ppd1g=vN?y5?YdT`!c>eSh;%lEO+@{gS>)yW&7E38v-Sba>?VJ%LmsjHqM; z)qnB*82I&HpB13DQ@yw8Ft!E&r0%d)j^nSVUZ8eif`$-57_dxQC0nV!6_oF2Fg*Wo zYWWKe(WzBnGB2U(QcAFc2UFv@2p5DD5ETLlSz_W_@MFhwj{&>KXjhQf21_KxIEfh6 z#V_9DmRf{fA)~_^jFR1-@+Ro8-4my{V9E)h(Rw3B8ZHuz7;QTfc_Bi&m2#$n=X9G zp>#<&fI>+PLI^j>uPQ&BaVNkL6Yw-}tu6rEj(0q7zQE{n`0Jl*`KSZhWTBj$Bv^l# zwU5FeAYMLBfu@N9TMkyf7Rn?zcJBKGV3T>W_F3V9YGobu+{w5B1M?h_nJSQULiA8T zI3H&|u2e|b->mxwv=i&<-xKp6Q1WM^ZgKnN+}yIbxz((QP*Y4UBy4dY(;UpDJ?6;Z!c!dD~E z=c>ogeWHIvMROcxGVK3maEW=xZ2e(m=dJV8DR|?wH;I9oQvcxZ>2l)V%GV()@PDhE z|JFqQtt|n9lM%6J6SH+} ze`@ZN@h&R2&2hAEePTzVTCCsFKqi%zKQYy^ZyUiypCo=2)`nv?ut~+c#mCN$&Scg5 zndm)!&hcUN-i?oMpIrYTxzZ8!V@oJvJ+9);>383^Y@#&urzF!)9kNFr39RNsL9eS0 z6YIkjCIYt^>eRxs`2_zw*hH3~c zR6{SKCJ=fr0wQYYRRjb@Kn*?gA}SyvUAlB>Y6t;oQWQZHm8vKfL=>$2^ZDM-TEDfP zw=-+r%&ar#oPGAbHcUW1o{Lv4ZZDCXu$a=94dYp`!?UNGPRPsCu@PHcXEeQyvNShB z21lr-6RBwJV^rUCly%g3On`hL;eQV}CD9r&iThZao8!|i_I!N>#6|Q&YE-2h=VF*kZvIBZeHygC;;X{*>7=N zrzIHX|6u-5LL5F%@k>d2774WT)4z<%#3@bV3-udS`c>mqM_?{$_kT3}rjsggR;K)~ z4P&W`r~3`CW_Baz-h>8ti9VCkWYQ7(BFIdB)dgPByPc z9Fl67GARgh!MEWnn|s`F!vn=FBWTSB=aLa8!nKU`N|^LP_1Y04QXRyxOl3C?jS4F4 z&jKKb@)jU>@cxe<4poNvg}|VCX(6-q5x(-{Gc}b$`wUfxV&ypUF!5=%%u8D1BLmv{ zSTe%0F%fF?1pp5sqq>C2vrevO!1}42V3sIOT4sWi#Bz!N8d^jg!cR#WC!yHS9WkSa znSiAh?v|5hw<9XC79`5dlxtrU-C-`4%vc)iMnoV?d<1X3|2C$K8 zfC9}6Vk-wilrcH+RRTg*qgPazokB|+P6y`>hzn9hN^(yIgxwj|Zfnir`e}uaex&;5 zuQ4V~|91CC)RC*#0th;8COWJcRP;0`eoJgbeKIf0B%(4_kIbbziOqn0lDFDsx>1_( zIaWnr5ommphBX~&j;RtpzyruuNRLF(z2sDv;qs;(Bl~Ac24PDH>-ud8i5INpt~BR8 z5=K5jmB~irEd==Fu|UnLBZ*vvaJqV6AmlEc%a&7$XC~z(?46z{z+cQoDanI791&3R ze)*QrcYN^FM@#-UN(`~3Rx!2NPobF66JOoEVHa_l;_u25spxsE0^D1C8Ix+b=*zPq zBn#rFk-fC0>w%=QV^@AM1+~je?y=96#;GuHxo)|~3&)O!8Y)^k_1+R_DdXx}6}|}l zdSfRnNxY>6dEhqderh2gncOjG!ehkyO>_!Av$dd_y3#qn1Clzfo~#My=iOTN5`;>_ zl+(4)3Sm^-bkTtFf?3uJi7J(KJ!M1Zs}JW3_Mf4-umt;*u>!(CB}E=c0`scRmF9l+ zX!^-e{rgNVbkSOd_b@}xYESpvXLho#_!woPC0jSFCVBGxCkWkE(x6#!gO&*v%#=^av6-MaeWDeRHp(tAXDu8!mhhX~+7lHTbIjTnw+aYnVBzvv_S+k)GplOJGzGt46x1Icd< z6@WiCTUG7*rga@BBMNVBybbuSKQ2_omjOt`Lon-#w?psUmkhMjGx2xuqA?Q zWOs^Yf%@6x`XA1MEfP?bm;@}I=F%xP(BK!InedUS}okOXMHM>CsGX6v{T*w z^`I6Us@dJy6bb!uFj;=2xah%62F_yhlHZ>HD?{ zA+CM$*5uf^2j9;8v4U-s#?Pcmsh1u-{Nd=spR?@`zAJ01@oI!MoalM*qwC?}&*yGG zd1&}Lt#|+MR^q`w%K{JghL0ZEzIyl1y5_^5lUI)HR37~M-s$15xrax7wBP;v>D{$jtN&Yl`0(48`eKsm$|{%Q{!i>s z=^uyVnGkjQ(640^dnR2W1Y%fVtje}G6HE;xCFAVpPBvQUY>cS`1r`&h0hj#03vW37 zuYb4j+uE>ekyatO zqIP7hiigX&0NPCk;+T*sODKsPQbZQDwYcVCaUC_{mFI^>2NW^)l^^7;EAu8)DaLO^{Q zY=VR;Ck+yOC@x4gL!E(5N_?>d7&wEG&J^A5t5RWumW{@GL<%4=SPtDcIY^u#(~L?~ zRzUh*!~OXPcG0`ANjVtZSep#)_kd(FHGAD=By66rajHxv8gJ~lw{o~*nv9|JHd^&D zpZ``h(#mz<3llQ^Q<1s164Fs&noc|GQ&n_W6}5Jzr3cjm}b~xG1+V z2@=NTOa|g(JP4Ka>W>JdhYX^4xLlo(VYfsu`g{t{3P`cqR0upvoQrkH*-C=)>^ zue0ZZXM{~H$nX*X8HR?IFp1ImuGDDuOOXxpu z(fi&r#25t#A158ZHOqevc$A|w%1^Y7E=wIWfDa06t@vojTY{_YwfuZc-+H^q$ElqZ z=^d5|5n3Xr`p4u`m`uX#HE)&=BFZjEXH9zRBw*+Zgc%*|pGTJs5;wr6f`seVP+nO= z=t$zp>im7c$Gw7l+-nBzJjqqUd}~hjn5@n?b~Rh2;uOD~k{DaM5rS=8vkgzOi?6!; zd0J&-)B@%m_+u&Om+AISlI4$-V75ZO+PraHBvIA*=@t7#O$=nYQM%nT0Z|6L zrP8T#{_>%Orsx%F|LscFz8g^Jr89B!9JIet8051Gf!awn>?#D_! zj8haWPnVZ(G;REft^Aa9OQ5M?X!3bx(RR7M2EZk?C+}+j9|( z?jiAp;CM|Rp%Jz6k?SgxZyUc>6~HFa>yyZ*IJo{Kh{_*XPULw~zUc|Ncwy+ncNNuH z)23Nl)n_hE&rYe%`8Cajs?MKpn!l|2Jf-P*w(7$5riD_~7d1^UnpIyuNa{PR`c7K) zFG6Jau?bJ7>TAd3jyx9DlHLDW84=>-BqUes63`$`VxLsnW-$hS@NFX*D?Vy@OnZypr71EG{cxn)OyD=d4-!DOXo zjRIhJfp`+fogTONwm8KBGpO|ZLu5V5Wbd}+>?i(}2_0!GUhYq zsdh^jO|a0*Oqhwhj`c~@wJ}fj7@=s58BmS?GTn+wM(Inbm$y=Lo2wq19(*PRRVWyo zikx^9x!>ZdV$3%IsMV$*qVLM77Aa5%$8pvn{Sa;}6yf8X*Q^X7F$Lq9A&oiu6_p0P zSE+knUT_L4Bzz|qm-}bO@0Yp57wCgpKB9M44NB?IjCC2)RV^29YQPp5KcHX0aD_vz zmhq{>C%a!?v(g*TiNk284d~(T4lJg!NSR{&5XlxmN+J{W5Hc5lnx~~$7Au`GSHmcO z+V>lA?c(d!%XN+Wf*u(hi1|VVX7baFJqG|lPROLOfwzzex1KR>1tB@ z^x#-w?C{3Nm?5ZaL8dF2#lk^%CD^;1XmDZ%sehDa3-8X%l?JU}kqT5c`=l(w#@r;U zm^i6km0{AQQzGlK-TpNYnJ*+f4k7fe1PvWi;RkOnt(L4~WO!)T+Rr%Pe z2SRk%lY!s24|2Dk6@>ndsinwkp8Lmz)1>#&$Nhwov||9t8^$N$=OqzPO`v=vX9;rNPN!=aNPAJRsNg%<`WnS}ioBCx zbT{+CjjcOpYsRYMtmwFV74cl;;^x4cV<}?XT=ubU(OL8HO@r_8QJ34_rx!Adeg-ak z1YQq)Uy8XKEgi2xeb!%*Ly8ndT!OmoDW1K;h1N?{#bpgF&Kn3miF^PeW^5Zh6*+go zRf+eTW$B&B8zHOBgW83xo~1{;a#XShtJeU-w# zE2&F|S1}u=&q95qY!tnFV1S6;rVd&8%EN66&{>=IQlrFOH2ir{jAQ$eO;8=EJ3V-L zFQ^a;oQ@rdI}HD~FlK-8mIsfo!bVj|(DQS&GFyC^8$Be6rsB|}E| zVf+gN!v)rh#?86t1+eCt%g}-e^vm&+;>nHW7N@wt@9!kWWbHBwC+M+5pZEmC8qAs- z1`X~uKru@e)m3WC(yGnxULiln+*RoNbpKA9ZeRP+Lmg&)9d?I0UHdvuAL{b&>pFYr z-i6rhiw4~Sea)$TcVhc`Dy4ev#BSBccHi#nbKRHfyBfPW{JTlvOtXIpe_NG%;cVX< zsr!k)`}g}UZYLx9A-;tlyZNAsvqr~q0SHEk>p9P_@FbHEwbk=lG9!cd7aunY*`A*e zoI`?`ZI{(CNEzJHtObz4oq2e$kEwh1!9&Bv*CqqIAf)q;I|8fxYKBY0C9!ubA!YRO zAErYO4XUwJEf2`6u>KR#hL`e$+INX&e|XWeRys*#AL^5~yW*Bd`$zUu=BNIg+_^`I zHjxg&t3L-61s9zq)^&g#gJ>4Ia7BCiDRm;Pa8c;e7B>Zg*dAae7wsXf`8%hcoBj1#X=Vmc2}NR8l@7W zruob%&9MI^Pa2AxDPQOAa_Kw@Z)5~%6_cf=ge4>-K~-!?x#VRwq9MAs$gtzFLS@L| zyANW|F$z(UWOM8{o;2K}fMg;*ce!=DD zdj-z-7k&He_T|k$s>spOxQpMYgEdpdd&;rj-w!>sf+k(g>D;D=HSWA*cO8zh*i6G& z*unuu0hoU0W(ZC&RX_mQ$D=&}rsLbNZswqPm~3HVJWOgMvlVV2FbO$vu{_Yn#u=So^tNdmLbV=MiyyO zZX|@6ZjS$Y_X<}r_G6ZYHn*BQkeJ!`Xh8Y{{0Np zAN}4!SLT$;_K2*UJO4ePM9Z^B{&wGIS*VrL_gTR4dxV`=(T9TI^{IPyMMLj$q*k}jACduAZ337x;n_nM&0wtKYQd)Urf;kL)y%MAb0yk|9 z##nxMpB@#ukKyHxl#L%ighsP0JAs&J$U*U}76I-cXCYWYKBI0DpX4LNYayrH`)m{- z|0Du=wSv5I*Ba}e_h!US2u=8fPac1F>moY+MN7r^pYL=AV$Dh`b953^LzR2bi)R|e zcJ0!I%l#xdvPdAe?{p7u^`FZhkWd&Q01xKD*Ty?wwhoIYfrW0amqg9N=^4P>0!-in z*S8KQaY(MuO<%@WwrKi)FngghG`SL>He7k_SfJeJuF{BPkZ|NkosYOfrIm$IDO`7P zyoB}f`1fbW&%Wv_U*55F*Y&*pDk}YQ+pSvgrIq`;0;F$$&sUf9dF`#{*`2yr8>H~7 z_APe*#HnAJv9+-&ZnZ_Het+t@AQ^*b`1RoT*C7Z&EOJ^J=CZwT_RXbl4|1gH_TKzQ z!~Z&U+WPA|?fRee?;>OnI+xCsdHeG;qv6};CJ1#baj6$lP@%brk~>S> z6r9n2H2iyq@OuRjEM4_vce%)AUb9*w!6SAl!91sVJvlUdua=a*%9ea@uCi|Djiw$_ zuGl3Opz>$al@wks3k13uOM|fix^XViw4{#8ub-k^(x$PoM&LG!r4Yg%{bLficyXv% zMQK!VX^E9!`7HFfTdLG$QFJ~~E|DB<1Z?n++eRs?xsA%0 zyQ$}2w}s~RJ0q-;q}^CzKcEUvM@{_0vRts=Y7bf~#a?k+8M5HR< z9MbgoPYGSCGI@I`5fM}W+PlPfXi*OqRMCpQ_%opSNF7^y!}tIW3Rub&Jqh5J7y*y3 zT1F$7*|AT&=Ti`ZtSVKGd&s%PLvJud$2ql9sl3_&YIj&s-K;95jC?WKerBAfVz0B- zG*H)3zO0}tE<*8k=CIPbiONYD25rjD6K>czZIk24+t5-!dO@kqixsXU&_a{6l2t9Y z{w=_z8GT20)1nAMN<>uZKNdFiJFBU3ba&q{Dmi>iw#z8w7WT^K(PjSWwDBl4kGgT_ z#|V-B>v592T+CB@F$JgoK65odS<5L?3R$?fu6E&7m<@)E$XqM8@E=Fy*OO*KG30Dx zhKcvN&M}qXA~{}}S3vn7xZ-+_0iy6#domQOy zRJ=-!``Uy}Xt zZ%)6z0DU``5`K3s1$E#jjBuHlt`N7fthP69Rr>9!Yq^y2!VjAVm$ov#{CV$iP)bp4 zXuEOu%m>c{u?thBKRWOI{SCUTYu?nrjONsi|BJN| zj{^_NcF0mV&%Nyo7JKdN0e|yvZJ29Dv`WT|gRh~CqkWZUo5Y#$VJn)$udw6O4{sAq zpRVl28ePg{#H;!LL#SuJm8^)DO=0Dv8~y1%2zpd`z1S{*WjB7L?i95SWRCbts;-M$ z(RTyjNz37v!TT*||0zxFlvZA^x%=xfYkz;wM~FiZ-?BoKfw9)s{c^m7Sw>3 zSFks29I-@A@bJx#L0^1m>X?A81vS$qK3jud?pdm{tU7rz$Q#gNQ&r(v*&qz_(QXO6e;>g9Y*368M>?I49kGU7Gz_9#~>g-&Uyg4nhmZ@gFfHypNrSNruiv;>gK_wF}MnHhVp z)tETsKwePbOGq61E#@j*XOU26Ha4Sxt6$dmS2JO&!_ji!pkXohcKef_t-!i6NiR zt1yrA8re?|F>x8vyI#&umA7!Fl42&rzT^^qEa4_c(H~K!M<(i5HVu^gxTj|({A{rP z<=nz`3c2O{(cFSQmHak-cYe$$9lM&M*R1?|b=A7c&U(qtnl>c}dG;ryne!XQ4LQhr z_XRMg!JiZan-mNp;C6#*?~=^@1{9RCiu5Xiasf`^E&3`|UPMLQn*QrNKmU;?eGWtR zyd&u!iKg^c(*dmMX)`DBe*gK5LP)uOY=uZ^eutXb9ggAN<=oK>udx>26FZeU{SmgA zkD)$Sbslq_q>)cDs!!^HUqtg4)Spp}`g&S0@g>jaml)f{{#<<<=&RYRSEb>S3<|mF z>C63SFJqgsht^A8ZC_Cx)qJl#VR6;a_GAusnc_yqF&qo6X_6AQ*f;G8YgS$xGg6wG=^|7}hw9n8Vqi0gq6hfM1 zdu-n&IN%P?D$&uGQkrEWm*4nRE4-N9BpRVeDL6-YpqVK;H!zU0Zt#)M5|xCjSjGvL zW5T5k#y@{t)FcASVso4!Fs-HTf2V)ef^yA2$t-#U9lezQQ_60|DC(H2knQV&W1d3J z&ki2*?sPf!%|?9MB`V7GVyEk+@2>IMZpl$@X`OCa-`(=Gk6(*A&Pi0>`hJ{)W!Qh8 z6BQA7(Kh8^#>$b=#MP?r0-hEm$E$Aj?8I827qG zAqgZEp!I<5L~K5GRAV!@Kl@#vTY0dW553p^+Gg?hm{#H}xiuKI7gzxagfJL@PCMyE5f+8XzoNU&hp`i z6DxXE&dW>wvoUT*!ziZW90V_n$QL6A%f|5cvWOa5T?%CSU6&duRF%XAs}wa?--=vZ@e3>VqGal)z~pkN$OyE5K7UiJ#UN&r1UY4DDs%Hw1nN!}Q`M zgh#{cc8~uWf!C%!KuAE$x~v9a>=?Z@4+>5 z8u*h>$^7VMUz2^Q0y7DM&4FYX<$Q56OBK=*y`GXfZ{1D!D`MPyzXNFDir7e zJ5bSzHiaNidV|yN#^-xKko2AQdodN5rR9g`ja8Dk4xt}qLdvGt6$Muavtq5YuM2}d z`8v?>!BZoG=sOBt^%h#pNji7RAWc@>yDmNWkOhC%ts%V&N+!;TI7UE0d|cRv4b zC*u-0jq@>oZF%okrd?V|OH`dO4=%_$NV$P>Dcn&I24Tn*Jl83rdSLS*BR_XRZ=gV? zP_R@)(B((dn}464wE;xiGOtkvSfU!FRi;1%>rT)lslwFxCY~3nMWSe8TfD>%0?wX>e^}Ei^q3uX;wC$oh}*ir68qP@xmXCtrWDwV0XgCaMpI&!M(=y(%=tOYByek zE?7O|G`kp!;ZI#+2}XiM=HkW2bRO&{G}|72k#j)BISzb@#Qnei0_mFHLUl9cp#`5u zK5MqBKN9E#N#+jxrIiVHfkdZui*cT9;S`ZyxvPZ%!qmbJr{m_O1}?feN(QUWiZ4z} znv3E!IzJ?i8Tzn$zf$kmPnglIn;A4wx_7C=hp9@@M~d$ia{Ve?@nOAG*eLT!UFm;B5LOYnm%hR?=^qfj zEW!4KbuULg6yLR`|B-r;Y0Fwx^Zzz{!6S#_bCM5oh42pym@rmwI#2s$qRzL)2i_v% zrk5oz*DLJhe2w_7uy~?Q3pl+$ArCSwQ#@R*uu~==IUp)>uzOehF{eC0*}mrB!OA24 z+@UnSrSbHDYeWeTq7qEfF|Ou!^r;QJb$7Wic?Dt6!|<#G_4?@K2G1PPsIZ+%5k1+Jr)C8GyllP>U!o)eGTy2%PGA&Q9vcuHPR z%~X7f5moh2AEARL#DU5gB% z95(3jlng14@Kod?7(=a>p!Q4$A`?;zQd|fO?TY7sf@XDjU5|Q9T!0V9ur!G)Gu-_r z%3#-HC^~GE)cRNR{d3?(=hnu_^a`smtobZFge*FC(I-Jd*=KO zy0<8;LKzn-8UTWw2Sn}dr5BA5b07uA1<@QdFQ~lMv#!~i-P=(u_Q#5UZ!qc8V^`YZ z{DCwAgh^0$}yNis_H z?_InZBAyv4r#B$_n(~B|jgCz-p9)9Xc#YfO<-QNfg-NrvSx;j+f- z>9LmXCJILUcpR6!{2e{4<)b=NGP;&(n=iR)e9qkbYEEkhP5zxEY+K&0RBI_ z#3k0<)x~`j7mS}GMHQY~8&^=%l-5a)u*T=K4~$sTuUf5K#SRYZu}g`p-j5a^Z0H}F z67CzIB#iAhqXKlf9_!kXSMKR={{4WNE5|3OA8ATBG9!h%mswajy2(rW&$RjNsA&Ce;4c17K8HoEtd z65utfgFnm@q4WrxVkiqDFKc)b0IEP_7iEzWlz|e@SgQ+UD3j^FowSc+`Ln4Ar*?S* zt9_q@@!rEKZq8Wm6&roL`f^h-M>+r__zCs__F6*-fmy(!fEq%`zCa}y35q(e9c%RH zi}}l=)A+pAXT11uhECIq&XAYAmw0uX7kkdyl>h^HBSJj z2@J7o>?(~SWi$KFydl4T@i6D;!+(GO{QkW^^#F_r|Hq2){zFYzx04 zztS|n;-KbHznh^C5dI|*lNSEB&c9CcFOB&;>VNz4KSV$o!oXQ3ICvfIs#AE8i$}pr zw0JJ})c0IRcY0DHT8gZaIH`8re$ePd{u4%RSxry?7;#a^Bp!YMiXRpym^i_YXZn6a z`$Wp72xnLS_(}z$BL{`-BlWyJw6Z7MM{2_rKL}ypnVVtTHlZyc05d;e|9ZQdL%pNx z0dm->hP#$Ylj4{n{(N(mPb~4?*I#0F{U@)*1U=ZNkewldC8^-}iR>Y;#>=JFK~yY! zF!}P zfyYvqK$wO8W^`NPx%rYVezlH98QTLM)b>gBgyTq87OB#*)|mxSj6E;D5H@!K-1l zk%?&aW7XzJgO_^E{1^E!)f6fo!$lEV92tD9^Rn^Wq|T*662#Chli|Jb-QmjLsofZ> zyWd^HPaeL@mw~&yYkK>%@I(GgOaUFEYPLze=C&4m@bl05;X{!vbZ$evPar<~=Xl;P zg%U_pY!(A)tDE7*t)5AP_~sf#l0=2=<-L-kW)skd&8`0sz>Fq+Pw`GsgsOEyz9cPJ z{J)OGxd8!NdkCCF<1!RZ7E11zhKepOJr;DjrQ5iwMUPJXu-3{u^o%8}Cu7P-1Ja?z zLsY!^KjpEoz# z!lEw4t);_drvXL)oybpTBFg*{_=1v;j07Nla_H&qL{nTVoGCR|-kn!yBx{*#R%=Z` z=CzQeVi+TY>lBKB`9zj29&K1b(KiX@;&-4V7>42bwVipg(xpw$uv%M1`yr_W(BnDT zCzg+(OEREZw3>aqkdK5qulKlV`r5!%fTLZxk`f+Mw^LMt)}dI=;hTmi027qU^wy$? zwpTP7sI__SSR8lRCLYv35@Ei*lP>=A=lx4OO*xmG-@x5+!BG5AF2lL%u(a31pH!%* zivWUHQBjl@`Bt+W0a&$oiOrg~?i)0CRJw#Q)1zvsdFRQddaQ7?e<2yQ$)pJ{&t!#c zI7^g};tjjX3PUlPfWfR6)xQ3T9}6m)3%69w#vL+X$N+x1skTuuXoG1%<=4m?)NUe( z$A`aB5KhNk*_+g?`C2aDq(Hv^PDNkrTGNl6*Wz3}M-n~=sVI_pAhaz|gz$Fmr-)(c z4?QEsjfwD_j$|3gbcSV6ie_m~O~4VQ{9G7byRHM$x>$%Kj0_^>Ngqv?Jh}78Mm1gR zbq(dAtanjz5{v2sI;lJwQ^)K&E}xUvk|x*)G^*7*2{pOOtvtpLSeBgrdkad&8?Lmr zCw|tF*;#T(zML@E#J^wd@9|K1dP^;$Ia2VhYHww#||)lCO; z9&(tJS@h@IZG?tcUY7fL0}P@Lp?AW)(8E)*LcLy0wj7EBq=h$f(Q(o%Hh3t&J)8U9 z+%h8Hl0pzaj;|N%8cy?OGNBwr@TeIqkJ~JoCFG)HG97>Q$R4%(c@o1pTpl_6nt5(K zOprHeU{SRf>35KKb7E2{zoS0?GU%57k46;-y|+%W9-l*hY}KCBcKOnDX3;xl*GHs( zBl+NE${LMFfc`UT*Ci({)12sC^zQGCF)-}0uZ1@la&B%I6ov{BKAwCkX;qy~dwDYl z3s__(;Yzni9jj$Bd_foeB{@bIAV_e@4&LEN1t9`2CQBn8JATG6}kdEftqZJb3+G%+zOA)cC80u8z(>Q^D_| zN_~&CKY$7YVU?qlu)qTM0?@%;_=KA8C`;Su+5vUG*_S)b7mnK&R0zqL>#7jhhqNZ- zJ}ty9L67q0#6hc|>uAZz++#POr?wbYhAZDnyN6!!WBwn=e1-!u=K}ZufD@6;f#QgE zcuFFO2W`!;Umi$CiyDQPhgS@xLLuP)_eecthl4@~aUOvJ5GeHj-RR<6Gy#`^0Qf!t zflHYG2StbE;AM$t%Lh|2GL|LgtrbHVI89FOgaiJ`!5gPbShQ7HB=H>3`Tv8W%Q+c% zq_y9fx=l{xk+kd}PAF~9e$*Q4sC#5P;>_cmk%5$dTOX-`Ik>igBkk@i+`7PzivEjI6d{?{_owb)$!YQ z4qA?1Rm^p(Lw(jF)QgRXby-R8>h9R`2a~{%84KW?xVt4dUV3qy;ZvmD*v8Wrc{<& z1qhtQA(CTJ7~m>s5B^9p3weC)`agC2z>U*tBqj)}H4Siab5>P?psjOLaz}I`a*j?- z2Y9C|Z>>%p-lcwBJsiqfmOWa&D3DWZ5Hz}8!4WDc5G08PfczW*W@Vs`;(9Jja3H7b z(65WBN98NrlClk(-{+K7{z9Z4Et1$@tE$MHb3YA2vGu&5`~Xdci{G9!ohhGPn5GYz zcB=+`Ehw(Y-o=qtHIK~cGi%|GgEqT%B#*BHD04ECafN#Ah$B468AAICFU#AX^Z zTLwnU?z1HP_UTHC*gO~qW$vlo70iS;_OKm)Hr zj`mCd#2s4)ExIhub@YPyiKN>KsWh@+)$1M>K+3RaKk6`%q1gfZ8NjSn2vX^YhS+18 zp)&c$14oNZv3y7Wuw^!Yh+?NZ?RWBP{U_6bm?=pPT0^cP3ocuAR2tcIK7q&EXZ1zc zBh}r-$oVt7ucF^I?Y@rN-RJOw=-g_1OGzT3d&>-k=Dn3n-Oqa#@`XU6VTq{VPpOw= z!Jli_%mjN7t&Ifz^_&}_PaveyFtF*(tD!xJ!r&t@@7fa840to2)4+g`mu>399XYSY`GxPLILt~2&AarlNBxbSp64GcFm zBZCmoOAr3HSjpHZF+;<(H>vI1JJ)cJ^cf;O?n&N~3qMDXYF{Fop%s%X9z5{C3D_!2IrhXYgTU{su<<7x1~H|wpG zsIUPjJ(~O9KG7en-Jgh7VL}Yqz@g|CFpSJdQ6Su7NEUKflHIJ2=L?ggHsZOC!Oae& zccV1{tdud8^*QLPzHNvxg0uwHkM!q>ZuCo)ClBc_ISh*!pfA>CNVM>CDnz2w!1bG@ zh_LwdDQTH3`4%qK%OV-_llX{B_(y069%&KckjL@+s~mAfc&fDJ=beDbUKHs8l8oc! zX&`;T6YSJ&pR5c8OZj<1kLsXv1?iNvi5=kCt%KmSObHEq`G|X!IxtepMi97pyqIbd z>1zpwZZxntRYu~Ko7t}3BeDPojtm+x)#(mL1{kfJn=E-HcA}@y#bEGiO<}Te?Z!Ux zv<5nN#Q7CIkOn@eUKXA1QzauEnBidBEOKoTVyG6FV9g4Zuw|5xOuvp!aZp9kY%Vhy zGo;JNIl&OEcx6vf`tdo(+q~rjgTHm%0`w&Z1STF4LIg=zl2egY5Q9P-pf%=%+Ke{l zzww-XjI1tJMjDW=9eAwF_;z){gA@AzOywVxOOQz*k<8+w<|>Id<(H^BnV3fr)7Y9r zjVx*AZc5lvLQTeR05UO4H)=cRDhLdG7#n4T&f1AoQ8^AjxPUS z9Afyrfqgwibc6gz<0IK52tO#?M_)se`_RHnra+2Gity=lE4h6zPLWL z1?+HAIzGcnfH;V~Z=>evzQD~Vydp`qZ;t%5t?!jICwjK9`TV`{SD#~c`<765qaRtl z-Y(wl->|tGGe7?NNAC@C9;>EE7GvN>z{bM*yxt{hdcuw*rNitB)68WFx?Rtx*lOu-riBXDB2NiE`?^*e(c z&jeo`fqZY5K&=K3n~{|#@Kt#5%{LxLlz5%N2z)ICE7p?}>Q?nkJMiDfX_UsHStv$( zCxsWp*I8yPwXp=P%(?IswibEk(Bv|@r|ej>%RmE7NICCWz%y|zQk{kHcl1SGjxUZP zb+%=o-sX<$gI}GO;^jgi6lM1(#WZY=6VkFf9vg&3WxQ-+(e`^u9oqfI)zQ%jLjCx6<{>L* z$_lUiOFWfvI&+*a{png{UpO>k!s#~nSl-EyFx(@?tTg1;Lo?F~{%b0H@~ixq^=NKG zS&B#5-K?>MB(3X-)xHi&PsY2+)d*I}L$X;!zE~EqI2>W3&Ls4mx^bc;b%E|xx>V>s z*>13~;O{5A^}b0$OS?(&bNEd%Vv|XEz4~@T0NGJ?xVi(Oa^Kkcs`FFoTF0HEA|Hki z$VPCsA42kcx;Iyx@0h&%IwNDY*>wI|YLAq%Z0z6QYTJ{~*Bg@rLUOr$!UhK#McmsT z?}RXU&JW&3eG0IOeKD(aUij6&F7I+z56^;ViQd}i{q1Kdp$WBpo2zyYf6Y(*`_Z@m zcPr=NpLcfqzh3VD+naj$Z+GfSH@2kY?*(0W>SdAEus=iLv&J@mWY8^TA)pOu+>O&+ zm9+ip!;7m9XQv?^xu~u!x>Q2M`}QNssa9$t6q15hyYV>%7*+3{S7H0PJO1EoCQ9nL zw2@h4>zp^TAd);B=^JTkcgNgRHp;rwC)*#)YB{dmElu-Nff0kpKVX^vpv0lf5@9iG* ztd8Ag$NH?rnlKpaRGthtr1m*O7@OAkT=-9G+$CS9=^t^bW@nyWIJ4k)>F3~?&80JR zrrS&1RAnv9HlFWGS-Q|ndcI!TL*L5^B#)8jLSyi>nL@p%dyHocz4?vw1vkBy&$Cj# zWi6TOt>|SZIAyunTfUvAI-IKr8IvttBuwi&uR8+hI%tD1Mwzy?PiJ6<21v!hOL zbP7Xu6AH*yl48r*k%Uc`^3HsRy=@pqr>XV;Xe&{6c3A~9=`uHT#DN=jmF(h z%G-3!`wB|nFN>fLMU-hB{VsEk%1%&%k-_^^vOJ9phg$vJ(?{<_;Dyfx7Er`zDF+0N zWSp(!lZ*mQd5CqFl@JGX&5c_Xf|0YvM+K?5T1f-)4t9bjPLXF^l1$upuF6lFobHG; zf+cOUE%R1Q!(`1Oea!B*A95(V?DSL0Cfe7YVeVLKKgPBXOHIORI}}z~AlVkBQ2K2d z%PQyOphxGa&>PA^`W&EcmtbP_!sXcaQr_nNSN#3c*(ry9TBrMile@T|Q)6Gw+Po38 zEjgxtTP8a8t?gEarQ*7=zEB4|D!X{L5U z$DEEGb4|Y9=^xxZm-aQ#C7{|RWC#(;RU-b@y@rmgBVOC+IneSv?z3?QpPySd-7Wol z#uAKt_1JMz*nj7aZd?Uj0cW1OT&f>(Z{|9&fj=P&b$zLb88SyHE|mRpxC{xuY!>bD zJwV|0&jSLq`*qr0-Rdv!)cwOg;8 zdv7)MN%g5Q0!^$&TBGJORzDJto{e<%;SumN;4e%CPT~@;;rYCK4&7VJS#YxTqht;- z5WlM&XYAqK&InRa=3QfGYD>+T{SP%-N`i$7-~(iOa*PBOqhFPKr>*@Ca?PET%eBpP zkrJ#0k!q9OBWfA;B?z7nF{hVLYbCzcNPB{P!JM)JkPIH|%MZ%$^}N=CyieyX46>1@ zL27Ak?6A7SRZw{nWS)sI9i`OQo10@@g07=BmyoZAjc4$eI<>-ImL>VSMx;ZbbDijM zCe^j7rhehD`Bt&KJ$z=`vW$*gnC2c%Z=?bZqkFaFctfbBF^Q?n(MO=G4dXQEmo4L> zdI$D2gaq(>D|VSBK|1NkMRuLIOOr-7%Dswv6XUYhQmaBUt+uRvVA-5!42>m0NOZ&+ z-a63I<}=UT?R_!*nHJQX5|U56b#3e}zjQ$*Iiyj?=)EWyt6t zFd5G`HwNA$op^*nt#Me;V)@<9O`sN(iU~5C23`bsW}aErd}!Fh072zJ>4L!VzGkgp z@RxKK-C!_>=bh)&>3Xx1EZ*^tM=)>9MtX}_{|$7y0(5AnK|T!fu7w*F3`3RME`*^Y z!}Pbyf=-JkO7QZ%qW7#Y5%Tt2_ruUHnNbQSYUeS)kRL>+g=Yb<-D>I4eAyfw-2N@5 zEzi3r=6X*gsT(WZfsemv(s$%^0$9GKgMYe19_W$G;F+UBw_70MbC6YlceAB{$kpqz zFAgkDb6?;{jzYj>n7AUZWlb2;W!AHMyty$5Y+rMzMX|QU=l*l6enHRv1M0>7y#VB< zGE7_ro>8SBTm!%%`zNLH`A*cvTwuyx+_|6}dGgPMr@0RN{!5)vQ~q?gb`HS~a>34~sx z3y2yzQlzS&s7VMU^iafrh;-@FK|l>vKtw=9iYO>5QWOw-;dq{#oBQ4T=Kj01r@jr?8USD^O?^i7YO(b^_4ON^`iU{PYH&>2Pd>Fk z(DwGR>znpVlVA%B@&k^qn&4zyK*$Sg4=&=ZI%#@;89CDgyPfN67}Tly4*rP1J45jm zS7;cq69P!6>%@ZK6c^4kKz_Rm-qYlgMmIV6NGP;fbn(ogF6-q4!)-DoTaCXTW2b}S zD*}M=k;rjR^AmaI^1KjV9ADbLm#rNaJq$^Zj7^>Bmz;U-{M?`8KxsWZXyByu%vp6v^P`mL3}9OSp!#ZS(#))nPA_Nv>8DyR$QYDp}$dwHSuoV0s|kM9-NJwN-6 zk1+`*kfCb?+geFOHpXGSjrT*zkpo6Ta$ zUD9pTo50(&JUiiN61D%gh~Lfn?p7{o?|!R^5I`M-;7s!U#R_aK9+$9%_j2?l@9`%f z1&sS{%!Fn=d5ptwzr!r-de^T|;N51BIE5lG$1HNcAH7{=sW15|as9H2x z+&*SOKDD+_;I*x>Vy%QKk?$Fx0E)4uqkXWs+J@{e-28ODesaT4`h0}zXimxSH-~dQ zjt8|LL=NLY3T`@m895(`^akxE zJy)hqK%6@^-OsTvLcJcrAPp$s!AM)$(dizJeLJcz0b%QNcg^o1J>Vg18+CVa+c0SV z$+r<U55ByijNzId$Mmp`-+_QQ5V;?qzI?;eJz$LQtX0E|-IGN}UVeZR z-%_`Sx*e%b2m?UH6YSXJ=1-|9r>li7fQ116S&;2Nq%A<O0^z$8fToCHPKbvWaC8nBSv(-OePyETC57hdsO-Wf>P{^ zpX^2+?*KrFW$Fl>tp#@Y(t{+46Q8`h&u_gNx_RRB=?7Q-{^OGLXgY)b{LMIFq^1aN zx6xwq>cYgZi#+y44IJ~y-ZR+%G_pwRIw{j}_Be}$A(~MHoN{6!RCyo7WT6fw zS_YLwtx!IW=IcWIDppoaN5U0DOd?Bk>n78CA7wqA(jtD4OgGpd2e1AxtTheFv15~J zv;lmsFDHgth%*p-MU!;ASC9gw#uK-4zRsa2w+Iz@GjcHdj*82hBu4zhMEDzvHUy1YJO!wM;`7oORy=BA~y{cFxG_NB647WqBw?(<0@7pj)I)g1VAg0M--4tL+e^) zP+uzm`ktdB(+G4f2X+e;k{L>dpzNy^?5*ZqtwepAcrfJ*V`89`=H@0dH!Ph(Z1zQ` zRMnWT8rJjIhk3lOU3S}p5EnOpVgqp<&(Z6V;%8bT-rFSoEX z!5GBt$jLr)?JqYTAYtLzBXQCLYYUGba}F-gByU$p#Ig!TAfh4j++q%{+CF)av$BkQ zv68B@8;v6KXN4b%lqO&FWsQ6i56ZjOHO=@%u*|q4=y_9=_wwYB(#d7xZdc5h=~r2u z7UBo?l`~QTq2FIKj$Qrvd#v~Bo!>UQsXZ5t=u|CvI8Jz51xZW;n>6niye7}&$hI$I zsr+;@L=jKCKX*7L;Uh3G5QPX)*xtV?R8Nl3hL{TGPtujsZ*vKBiC{NN^Ic}r+!je&8$KvAQ9W7V0~DRK!j-}#Dd|t89H;w2&UOuA-KSDd4EhSU zcbRKmm`XbX@e>`wTWIG`r3aDx#GiM`i8oGVM9}>t-})XioSn+NDCGCI5H={N#nL!M zMacXG@pz9rvEmIC{vKV+H`i{?j*~2(?dZ@;Y|G9TsYj@U5Y0PT6yWhP3hd~1{%_g$ z1~AMmZ&O!z{G6PUd^RKL4UKWmTTtmL$yTNqW#!PFBzp3)rLHuWh*ntgjr)VPaz9(F z?wIUS*#6ntw^Qt_E;(7__Bnwrd%?EQj-=GW3MGiMyyl=Dfa`B!UP1!6h`;1Zj#ka! z!W%Tj#9KZ;y0lW`5Y0BkMh7tHG1RCE(Ro=^9U7XwU zxC%-C6%i@HdUKB9I3nF~P(r95Kp(+ayb%6|vheqlns7{n1GHG-!E{&^*1awnd{Y1m zg~-50R|GAAg1VCs0f0-0+%|R8?NjuV`ax}aA1nz47Hrl9qL^B&fYou>D&>)WM`^Bs z`rD-D$vk5~cCTOhXVblx+)8E58J?mFfWU)-XdX3%@7EK^AVCT-^NTyE*HKhlZq=;p zVA0$tSJI7uh^c!q=o=4At14FW2U6J0VIe5k4{j&&9l;f1OQAFBfnR9grV^=SH?O& z5v9{{eaObXTB&+@0rf5#{@iNkwK6#cg&vyt;C~93o3be;Bl;{gFYeB7U}QntUTYKgD$jMNNJoE2=UT<;3xHgv!iX(?(DGVF1tE6B|V!x7Qi-@t&(3l zPTPM2Lkqod3+cB9n}U|KZ*gn@e=_cc`Pr;)zPA;G^})&8;yPas_r64dm6l_kqO27F zpLqcqky>w@->CzxU~I2V0nx5ADgubp5qfKXo?gsrlXP{G?U=XS!=UKiL5!pTBYX^J`Sg8p!s2 z=AeC2%up9b$bazGKy&{6V_&)40t?C07*2WT;;W|zIcrobdz`P`6{ZnJjbd~uE-iX| zFWN_yQfhJ}2Z@{jac2nuZxy8e^?REXOim^sb*j z{ORgNL!;v3MC!RTqk?5$C7skDJJjo+vo}6F9EW&2<;;ODEB5VJAZI`RX<Vn>r_a*}##(0pp4^mFa<_djrP~4jV#)M1?_9-9aYOXq9&WLJivJ zX7i)d4F|>TU7782S#!D7y0Hk;mOOn5l z)CuMcP?z9=<6{u6c?{Rol=i}6Wteb0OE%({Vmz$M=Te$)VcLY&P{`n+`vXeE=%JoC zSR@GF$u#D{-ic``eT`E5uwMD#BtdR&==30h9EJ!hGAzRlzhb8bDDY4Ov9xtWNZatW zyz3%Si1cY}<}Nmxe5gxKCD&Btx@k)Or5bi&&3TlXXjjetBOU53UrOBJDR9|-sN}WIkIxHve)qs*P<~zG|zY^|{Nw`ZKBW5mH0WxwoUFnjzRlK9dY_!JQ zI`C3$!{V5R-dw{gZR+c3nH4$B+>;Mqp*r51BG;U6%&;|+sv9@P8n@OPCtR%M;}}U% z)@T&B?;23FI)AVv`2fWC$4Gho8cqv6BuRi;kg4hz#sg5r<-PifdV%;Z+M*MUDa-i5 z9t$2xE>)vPI>N3&9xwKiBnFyeJd)dTDy4sm?qkaD$X;g39cl5ggO^mRDt#I5xy;16 zz*Kc|)dmFNliFp~_s~CDa1yPmi!C7tij!lq(gr+vlEq}+@?#z(CK?PjlE22omd2X_ zR&-+>pabg3T#w~9*<{m`3^N^|u>jm8-d;B$wXMzmrK_XNC8&E$d)qYYlMe9fcGp9r zoAqOQfOsSjPI=$f)2q-iYSyttxqMu!{6!$9HA6za5F!L$t*GCsjXovXJ^)L2td5REg= z2o`fZW!xFndjf7bqJ@5tr`gFdj+eEYczgpL>Xc28DHjl}?*g*5sD2(sb|c(hZA_TC zkG^)L1LmmVUD?}k%6Xg;zu!ztq$o36RH@;KGB1Bs^Gx_VgwM+d>ACIjCD*>5$q5*I zSDx`si~2=^3BYUqoa6m&raF}J@F&=MI3DpQt*GkFvGGzjDK&%%#pV(Im_rYB zybHi{7dR5QA=#V1k$-XE{U8r+U(Qno=K78VG!|>H#&n-Qd+WuNOlXGl_8RkxwamGI zdGs#vgb5I!ZQ3c?4=VJG*v;qG#-9nBFTO=W$ffsunJ*0|DSKBr$uCrxlk{B|s?IOm zNm{7BzED%SP}{yxH?&aye4*jpLgUwkyIhM+hZdW;Y^4**1c--Drf@|hIy){RoSTof za1C0^4g2jP>_d*Aw-p=(6_1;xd5xd+&SNz7L)^mWcm-z z;%~TgJci-b)ZaC!cvQ~$-q(S!>8g&NMKAmjwAJ%@%%fHpSWMWRXInkNWT0ph7#y0` zopF7rfgMIm8wpR_ALA7$L=~uxBr7eYJ>^$>*vK*mT)?GNcO$ zsKe2Asjxfrv7kPuuQ*!60b{@IVwPkp=?OXK0X^Bo)$xv*Qa>V~lg9weI?N|UkG%W< zlgZ9e>(+(^VQk8E7gv+|?_eL#UTT;tY-k_USbEdIVA-Ne9=jt`E)G4OA!~A8KAsJC z8-&?yNRB`GqG@#b47!?jo=m?(POXfx8`*4-h+{Ot01l2a0C)RYb>Tf2{Oep&HxEEL z__(g8?7p4{qZ$B-DL2Ei6I{oGazsUb~+*6??hyV50vciEnzeW$DM_p(O{cP{UYBEENM2j^oi< zPOl(71ynOx93}ujwv>Xifqqc|@EaqZSE-C8}0^;8C>79a>!6g$J9W6Zd zWM7w$ez8_*N54p#XDkvM@zAeM57P7oOWF(NPAuY1oLZdB&)dmqVHK+zLx$P|Ch_i3BYOPIm1nr30MzF?QHlli|>_$7g3`|c;1 zRRnG;Lb_MnTbt9ezt*U(Ijpv77E1WTT{Q*b?E53$uhh;zisU{P{ck2aQ3!XXPwUh@ zG?QY_N71o&38$qLhCaiI<>rT`eOF8s;GrDZsxquWCtihF@&a;jz@ynI$D9zv9Xhv{ zFRCxe3C82jy0r~(3HUd|23%*L4l&l=<|qx38q&iY&WfW?MSSbQ9Yvl;q&N(C75=V7Y&>t`RrghChd{~lwcLbJ15KS_?p7`J?BZVE! zW~XYIq-y~)c8W5y*OrEqrsET%MP)Q2-!=tGb0&(A(#<7eg=JG7cdOg?&D9V=_A6bD zN?UJ_UX1zJtNEfu>ESi)V|x-U7u|B>t{l5`{o%Ks7sEv4mFI%rzMdG#6!$>n(@f^x zZk9aB%+5}_C0Z)A=)}LYBK10Zt>Nc^ND{b8H@-NYScsrZ7zpHv)Zd1;|b^DtCk$3jnh)4G2Ps|V>woxKG0?Ipr20LiW z9ibCDhk|y5FYbsic0_ONh~3!{@7&Sa?Xp*Be#x~Xaa`|ylKIfb#U22fw`<-u#G*|7 zrHKE6(7VbGC*?B{&)tsE4f&2jGf?)Na8V93_r2bdJ(PO_fRbwIf8MI|IFtH;l+lPx~}} z4(}X_io)c=V3HeuaL-7z7{`fw(Ei$?+4jx{KP5i!cjSq$_(6X(YeLM5_mlcNca`WQ0Ck1{EU~2_7o<`%L z@wn4;53IQk@Z5IlE0l_37xx8Sswb|vrJAlVo@gVBVd6_^e zN+VZj>Ej{uv=R(SvqlduyV)aMTv&?QLQ?-*Qhi!ir{dPz~{k(VsFkWyGjz6PkZIk2y z>4=)v%N7c{Eq0E4T>!13v;DQDge$@iL6GVR?tbv(^mJ=^- zv`5}^{8bbGVU@gU`xR=ydKkHSh1QO3==Z&?9&3D zE6Uv$9jKj0UJTxzmv+49l---iXF9_|0-x6*|&0U)TLdhj-;pUxwq9k#YDJIEAN zcCHWJksD4IH;CR`+mRn($yw&8pWRg$%Tqnk683Rdah$CkG+lr8i_%1q(Z$`(k6)B0 zOH3Jp8Xk*E(T=w(4dP$z~|gr`>~I^dR?pza9YQ%bA>p8l9q!hmHp^X z-rBg8Nm`7ZE|Errzy+|(AKOh-2(PlZyOPrJS4Ylub&1Y+&kJY^125s6tyWp@f|IyY z;}acQ32P{=@89fiVFK4*G@pF!z4ZIy(>ISSA@(9mhS96B0#CW0K6~l0G-f{FccYC2 z6I9SGA(Rrq*zs9ZSj$u(NUN?1XLhKH^9*|NL4n}o3vi#Rm(-iq-yM^t&Yw6%lsf&* z=d4`LMY&WU+d#x9WU?|@tec}OB5$+Df*BEJl4MA#n~yj!<#FzV5sQRv&NTrXg_f+8 z-XxQUEW*)X0=g(-==}5K)QC2MFok#jzk?7Y_JMf57S?Ky|LhuQbGU=lY99qO4y650 z#9YbB-BWm^+7pgYdWqqepYV@CqNGigPhC88LG&Y2{+DnmBmZb^<@rL|4Y}$!4cHTD z7e<3c1b0Q7{jUDbz<3{=YV!ft;EtTvuza^~RM@dpR6n%FoJ9x`3bR3~=GV$TMFU}G zcKkSsU7eB2MOBXr zU*F2Mul#X3HR8doPYB#|fgF#IRR{BExVa)R?~qe`PuoZI-K-?DuL|}Sf)#ru|6wv)C+Q&9KBiu1n9H05Vl8zwmB`WK zgxLC4-6u-M@9(~Nkz!S|?qPZA>w}u_i`^Wb#Ro6uH1kc$y@P|IM6&oR0TN(bLS+9V zd7OJK&OdaejbNR7dj4Zw z1ojxS)gXQ{dH*id?()CR-=Ez+*$o|eoe?M(zVY;$0zlhKkK^9ezW_fsBrfN9)?>&h zpGMxMI~iMH`ccUR=K#zxN<{Q3g7Wi|Kgfqt=6&nP4F&S@K|KLoer9JOHJmbHrS(MK1xY%w5eh()J(r0H8D9Z!$uv{ z6jP~MCxcj_luJKqB)uA}e{S4@YO#Y!Xk#YQ3R78>5$WMLMuVxi*9keR zDT0dktsS1^cJwMb6U1!#(*LBHUj~XB_g3YtwsMfr~;WK6X#o6Z+(gl;vZLe8b94y{H<5{=$D$O zS9V)(|NEm%0INE7P~NF?o2+>Ze`L|*T-AA`uq63Zfi8lJZhSn<+$`QHCAzKrT}`!? zOqp$;Xdw0=7w4baZ_Ppq$g6$D&ROtG-`mrc)joBSWS1!ZylGgEPi0b7gI==u^1bLI z0V|vRcdQ%znKe97>#-g0v5lj5^S@qp5b#+SbJV7ZudXHIt{U)2Js;wm;;5KewAY`D z-5(H(sFqv&mPi1=*X}gKRo&5$#QXg`HOa23W+gn<*7r%ZF7{Fnv2Jn=v@tSkIXR8O zf|=|Ar2TIpP~)lY)JY%V@%l9JNm-HOj^IZAQVEuqwSqj=$=YsrGPgtlsNz&Z^W2qf zNr;&~R=|Pv;~(K2wZOK%EjjK>6;Tf@p7;Gi-TPkXs$_EgZq533NRE)Y-*exlC|tT` zHH)E>PoxJ7(nLEZ>(6q5V3T5`hO#ZH_^a$!$!%M1RYh(M=blr%GngkHfbyG|iaZtNMX{N6cy;gNY5zlJ0U7aDy}TJsCj+)V_1Om@is6gOsd*SC;Q zLEQE<)HpwZPY+3I*ma!K8poYUp1HvlnJclhDGccSXpc$wauN(s#^+CgVEM_!T&-rl z;qbST`Xw#b&3JtpGQ65G6T2_!dsgxfxm9Vx2Oe9b?;W>L>RWp6t_G;y`H>ij8%sf7MQNV@vzV-FdU)jE!RNNekktBdby&Pob?#!*k(Vp8{tk!V zf0BAEGJKEz(B*TT^@|Tz?|rnpee~@q%_7;mk}y?pi4DC?JHLt^aCX1xnd?AIF_sBE z`&Que_~gY0d%KeF?VvGsjFMOE3ImhPy7}>-st20W>SxUYBc{#{KluJ-@V!Ce;e_zy zFQq)qeY`D(3H(B@zfTw_8@*Qf`|++$F~1>kuja19#6LZ})&?rVr-0C{hYLU>KXIJqML{%s$l%7C?%drrTet-?zNnYnd=^dF4O0{PL+3 zGLcpC!VyC(B6t5>;u41-x-rOPubw1mY=-#1E?2(w5{Ir6awA+)cvH^vq)gG35`lq3 z%vbSincf`c{LDzkDooIQFk4}C_N+yi`KZ{udp2s~sVhxecNi^XY5?J=;-BbK`n4Uw zs*)!Gcyd5BRi_#*?{T1GgB9`y{v%wX28_JHoooU--MZjU`u~I}#n=E$iJ4qD7zrTy z)(>bii2zZcA!neFP38H@(aZxI&Vcyl{D`=N$l)ZEJ5LnM7RRk~##CZmu1JZ@fFZ(|%n8vJ;oF)aDoli9nFv=D#q z>Ua6@@zFyZibmLg`b&yn5m*|+kse7@fB=w^iORtW*uXxcH6X&3h$oClbHLa+f^cu5 zPBjpjZmR1#+)8@f=53+tpZHzK6z^&w>dq~&Nwx3=8A>i9GMPNGiMW>lJ``B%57NPC z-k}g+h_M80`ifnUk7{1X|GOlf`qnOeOuyIX6gH8QVX80b!_V>S8VP_E?A}k8^g?7GMSM;nG2u)A| zV4?a6#(`Ak#$CSk?$p;OuZsxFgTr58O83|l(fR@A_yL;h?^?(a9swgFSG0=2ZzI8L zMQ@lWvmOX#{3YQH&f)DO^}RX+UQ`0FsN$_R)u)>oa1v=9?|BO-;+(`lT})?~Ln6)h z&|ZHra?N02(cpsE{pS)7WFr&m0O(ipGpB!T)=rnbE})& z5DJloJS4u)JQH|x44-OBTf02`A)&b9GyvouEvw<}O9TXmx1FL!^JkrgCeyK9>86MW zqgruU@RCH@0#UL1z1DT4!Sc_{qGFmFg#sZVE1tvEID&=Wra9_d#JsGI4kn<>&0Y1|z3q5-37 zpj0}z>0`fPUZO^I%`GDg68To&m8P)c-Q_$to5PKp6PjDIja$(|%b9fYP`@fEF#q~ZM< z_oJ45z-Efq-vr*{tdp1NBZc9$4?xb53167#NrBy-vAMdvHb zZ;-2O@>Hm7S=f_Vxr1BGrVP`NVTp7(BUqxmkKdy=DaG3L7#qM2$Jq&&A}! z|H_nk==u4(ttF1SfXCdh~%I_AE;`-qcdV=5N3v?${`{_2FQKqL%r5TmcEk}IP7i& zv3Hv}DDofGoRcU@=f`k3$ZBGMI_>*p-;w2Xz=`C<=ze`H5E%(FOz>EirGM(Rw=h-0pi?w5Q@~L9v^HCdmPyo+x3fEs3T}o=Dc1 z1O?`m!zXF7o@|`Izie&|T;1*oYXDZzAHZ|q-R|-~5d@vwJ*v16kp4mGaWb4xSYa=L zJz0Q;fp0PsjX9jKoNCll?)H*hJ)xV;TmWrCf8b2NqS5}Ex(?$zA4J==pG7rwkpnBy z542x!QsY1!cWYw5oy>F8JLKRy-EaeUZC!*=w)ojELL}I)06;>^fS0GPIveg!#JgA) z8$o}SXp5sEn(4Ga6j%+`S`Zy!f}m@}xd-flk|t>y!H=ZV6VW59SjfS5lq!3K3_!I8 zh<^Ejjg_N#m6-0BxjYlfBFrSLLsDwFcs(wzJ^#xWGucGZptp9IhIa0XA+q=W_EREz ziH6?XA{;a0M7ic~hfFLHXKHpN=Cq_Yv}Ato$U2&p;y3CFDaG9F3NfboqJ45V66G)F z6V&$@CR=R1_G1F-;2^R7LV-E0O_on`xZQrlp~*fye4@7c#%VE)Y4=JDmG8XO=e^l} z85gkjT)$>pyFzRI;r{dA9U^W6`t|Bh$&k6F@Zj^#FyykSzItNopRaQ1U?Vauv7e%x z4%c2DcRH;9z8aIJt>>@yZ1&CbclQK|9KnlUNPNBq`CP*BK^KM8L@wR!wCOv1`Jq9= zqt1k<23KBmUU_YB^+V^?&j#1NcV62!pg_AQ7iZ!xLN4$hHh&4<;l4|Cfzl9ee*9fQ z3ZDtRpKrkFUyKI-1Tyw6R1jFS^ZK#GyokSwBqts^GTHLA`Mj;)AmSW%%5U3<(*^V_ zMvBJ|uE036@w+cvK@);~41-E$Pn=@eerZfNLo#SE?eYpsBrZc|2-K6$ulOd5gv+;U z3e3I5<=4c0h8r5;SG+kI@XJC`-R!WP1%UD+!hgVsK7bYCksquG;8gh_^!}SYFjMq5 zi$Ihg7WRu!e5K_e-+80IHrC{>!}LBw8-g1dl^S}CfKgye@Q+xlX@K` zturkBeMja?HRkPj&Tq|*!~4-3xfb8W}DnsMrYW!*XoPo}}m3`VY$)(dRxX z#j>?tp-F@wCLT^`s@5w@n zj=#UDOJ{z?ACnJXj(%@F|0jmMS@)@xBcf`dlyTG&wD&y_covQD!fPlyzE`px$s!*>PdF@ z9ru?*ZtcUBd#ZWu?zX2-e16`+P4JL0Pz^nbfH}MLD?K?VsN_9>$APr#!JVA-Hr?Ne zlA){W8*lMyzJYv%$gw~O_nl~c5W6sdR@zEJf^kCfccI8M^_lw110a55Ev2qrFvKsp z5WuKzhD8QQVbSUl5E#HrS`ZC_i?{ih%9^41WXF)Ix&J>D{d$Poe^K=A>-%+%!u(iW zCI^s|!VC6C9W75Hq11c_;kN@*MxWJn^4toY$kWIP$`w*C0Ssn`bk9KsqvJJ~r69r6sDGXF(ka!bWBwchmovOy#`J(7ywoU#=D z|H27x4t#|FSJuM+6=C>)xZ(Z5{sRANL%;x8|M48ig#V2_{6GAh|La=;4qkQOum1-q z0Yj^Lk2L)klu+s={-2;kMAI6frD8M}YnzE$rmjMP^0(;6#H}Ns+FGv43C{aCC zZk4NaedK?E5;pC%&+B;2{tHT+$Tqb^c@PMM)Mkk9nCn+f)KZZ6BXiyZlCu zceigGfD)E^c0C>8gU1XhI7;ablb73yJV$tDhrjx7H{4|)KihcqC-b_+z3Q=dZu>^13?%_ybDytT@x{#6LWG7 z4pW+QyJ8%F;5iATNSufnH zq~nySoh};Qb9pcYrRKHVOG;a7(h0jey5+|$|1qXnHu?pHR7VSycX?pd;CI(0wW`rP z!9*MfDq|c6@B~F-=Bpa8$+#blnsW0d}KJsraCQ0G@cDa%@Q1TJKmU1kLaxAk# zH}P22T+DI)>)92_CVxhBY>x)zkkXI+Ssk#4ULuH}g_>*+_(7+7-}*VEt4{-wZT|9h zipA&m9l5j`1*iHnFSAyO`bT1yiMrAhiyVb1|Cn)Jg{@r@bY9&QsVTMBJg!%tzDm@X z@lNFNH5fPL)k|M)=GA*#eQ5*zh~7G`tzm7efgm`xKGAND#UYgX@iCyYQj^Vg`V(xT zbM4=M5>5AitS@eLrX%ZXp=?r&y+)>746o*h_{zB43%pB`^b~18vj0A+)uu$M+DB_x zDi{gZdYq1o8YveRM5sMNJu`!TY}^0}4tj$db4gFl-%VL5H?+BW=x^zI9KGVmf$@p5 z+<`7=@(K)^uB!R0X<)# zO`^NbMZVOT|qf+nFJ-|R2<1w z*_Td$?p)VR+fvAW-=|;sgax)Pz9#eU$D({k!k4EPm*b)AW$i@h>{r&4L(;CM;}<`6{RsX%@hv0(E~$3-^8PEA?- z$geEerep0^p1E5I1mVl&WXoZEEzRi-!5@_dtP$Mx?X;x zJT+fn9huF4&Gnp83Wi$?utG(XV6_V`j(P!1m2e}&)?Ea7MS8Wu)CNWA2*Kny%{gygepG$jTy;5MfDc=DGWbH0 z?N-6#JY~3owZ2D=xzNYUhB#BvA*)QW&5456U{N(QKf6=m@&#oIa6P=`xWPyxs>Sc! zoS3-943&3>)5muwZBrwb)BRSw{376iL`I$l(B>gK-SeG>;sM`7%kxY?6e%pnOi4 zk3_+Og7u|k{_F`lqG$~$;@ig?B2){GaFjq6TIHC>aib67m(Jzc-Clb>Cq~u*+QZ7~ zn^UQ1jTKTn+kC_iZ&ou>V(~?_6d6PUixCuu)0}JEqVfk1EP_z=t@h_$7chvPIc|+% z5!ak$x4UbL>k=~|IS=^0y0Wcak?KmcK4z3FOszdvpOqhul8xElFNI6#2hIC)Zj-{ zS6c!nxb(w?K#+$VjcDP2W7Ek>$(2y736ol5sd1annc zdk{TA#|3mlowlvt8>MkAx?L)s^G~pkrlA%?`vf&dnMVlYWzt^?3r+g`dX(o6Qs#w+ z9h9zZc4t)QSD?xi!xhi8bx(JH8zB}nPL@qaLyagw@)y+n@ev=jvH-|t_BV$&l*%6Wc0zM3@wf}O<@)A=+!W)@&k9KZ~r>%)e?m+LA@tZ6! zenQoA2h8zsgHF5*oW!j)stW~41kuF_C5zcQu)A=w1_+;S_x;ZkCuO955 z0~6zZpfoCBVM@*OCJI_l!Pd*f&X?b`& zEQ?{0r|>N4V7&7B2p|59;po2M@I+T#(3M3q=?^94c16v6S31v1DH9kscZq3y%Y9P{ zrRGN~5(MQ@7u?!0!}oo^LVWz?#p}re>is^;o)vtYwM#}=V@KG*h;N_N99aAPki78P z!2*!S;I$}1S}3X9htwph(0w|`##>&3DtKi6%Ja0)y*Gobp;L!jqM9W{PbsO3CaeIj zEp$BmyWRbUKGSxFAdNF3(LbNjcev8eU1cPl*%Zj^Wt&;4biNB zotrVH+Y5_FJD^YhS~Ab&zA7;XfJ9xq)G?%T_F1Jz7w_Js+2*-$1qdAD8oTQOp-Vm0 zLWK2keY+02ay#}lcB=UP{*S*gzjtrGrgtCTw}?BFi)r)+cPFKAVUGUm=p|+n3W!OJ zj2sgFHTK^l;qM>NVAxe@_iHe$_=ipkQdDvMJ4K}LsvZ@HvZTV-ypmA7%@?U<0#_w} zP%WNO_nqDaqYRpqj4DB>Z|%) zi6jrYMI7DwTcS-DT~L5-%A`ArCOPAi4EpHqaY?ildba`HbuQ`jk0dxV$rqmtEJ->E zOAclyhlnQo&n4RiC*OON6pClWdN6WVlH=AABjX~YgBe$UFet%7@pvY#i^2VZL1i;j zyO?@JX6F7JB^egLJgBL9q)>k_*&dfIn^KDAQi^}1l!&I5;ZrL-Qmf)pi}5M>U8(i# zhAEl(S;%$3-qZ4hCaw)+_kbD#OwV@ApcLO@e23e zGPfe}`g>3GXb_r661+*^CwrnhtOZ@gvfs?#G@Hr~SHTX|pa#TB9H>RyztYFxLNX|@ z2n*O0FKA89vq)hnW+U#Ak*`qD#%12dNF~W%u(@U4d)qmRS}>Iq-mGQ$Nl$K-v&ckB zoS=C59L7n{=ax=0QfHnQ>%%=m=Kn@O(p?4T&lV^|fd|R_2g9W=J<;kcu;KD8ljRB= zK~im@?68-hPE+YCGSa$9SU9y*e5{n;OR#pESAuYT{T|xZ^R^VHSZC$B8=MzQguR~R zd))-5`w4y-ty1iRj85`RZgYK~2kH{|-~U8R0&>}8{y+Oew;#j{a_!KD3`-zmLeNV! z_t_=Knn8!Rfk%A6MKuLNHiE+xUVSnvz>#}>xj<@}cMii7fPb($q^>Rqp^UkAz>)yo!w2c2r~Tw>LZ)#^9HqrIxnG@+#@`D)36=TZeFmbq(w z@}`6cG70>(+t8bne10`|_TYG3@|~MF_$01cnN=)R!gDBI(4;Uo^H=r0SPjRpMwy(x z?opGUT7ykXD_lU!V8BJH;KSq`1FG!Kn4IW7xm2R0_CXn6B0=!vm>m5qd5(-!EG@vc zmUYv3@0EzrRn9W3kt6`bY4Mce3i76}V1E;zdJEUjZEMroTS`%opC~ouZN4QVv2h(7njJ8!0!9n!1b# zU~D!Ltd=jT4c}YtQf$6MF@rH|CHZT3j>>hdrgSOEa^Ie9&f=*7%hvQ+*C-(bRDO3? zb+s5r0X6GDD%&6}3P|~^peU-ed;vJz)K;sCHeM8z^b*_&0bagYrchc-HEdj;tW=09 z)koaozQEQ^aXRDIuB>&Kg6R6W&w(d#btn>{Kgm&JV19!sLE+_FgV_m_D)*%b_eBY8 z^%h{?qF`Sda9|NQv?2T^Uez`J`W`t;8FIv;Ond;{4 z>lS^9YFg|o!}c5z0IRWp(i9+~8|0VTTNlzQyZ{VX=GEAFDA_H%<7J>)(_hbXYtu&1 za1v}vVkf7dKNEN^ixR$OBJ501_}9Lo3Y!?Q7C%#1O%v5$S< z*KEz$_kGRM5RxbqNvhdwkzG-iAxV;`NTCK}-z6b2gb*U~RVlCEdp!R?e>}%?-1l|g z*XKGc;uDbDzRJ%ALk({?Z)oQ%Z@*EC7BlL7D=(zt3lcEJ6d&E=X=~|_X?SPw?OpI} zjrDZvy9AJ4MBj;8l%b!cDGfMjSdubbt<~Np%Z(a~Vymg`Cqmtq&Yy7g!`LP8cqL+d zYAvxr*(N`_7)q_{c+AlNKidH0obo+wGDF6t;XVU0I5>D!u?*>p5k?otHuNMa^OB3v zq~akcp?5A3f-B}p@l#OS2JvO{=-6TO?sKZvqL_w#Jx}_u^{vW_tt!z23dc414yv*k zQ{{*GM7%EV@>DkP?W!GO{Zong`GI2ll6&VczgmVj4~IiGc*1_^{5r?eTdTw=a_7n{ zP*}Z;XXEw9*`C=5^ryse$j%T=WcY;3u(Bpd!x_|iG~N4-vrk>QuR9&7Tv4Qj7co;3 z6r&eO-x`qv_7^Mno6e5N?~E)-aphV913--Q)Aac+_+L=P_QB zemsPGSK;Y6sC}HeF|MBjQuhVP954nyGhhJ#U86lL1 zJ&*s>CnbIu5mMb8qevnFybYaU81)e}%2JO0Nap{!7quBs^9wnjeJ>S{Vf(`gdr~jA zlif$Zr?OLjMX_PhkB3g=T0B2h{RAzc^j!K=R>tR{%+KxFw|NvvEs`12y5&Wznp`ZP zZ%cV*4hMg(Sm9_`C)eLv`}x?50-GY{ZzS>@9^Q4x$kQYPgGL|xz=<06GqFhlmf>9A zS+ExoJR_eM#{4l@b?|F+h2I-~jN_Q8MD=L)M^OMWy0|&|I)=}%XS1IFGQ1)2Gca`< z>ABV{%zzw6eJQ^=cdqh`5xKJa<^k*TiKg`Qp((Zttm;4@|8}XtPMdB^%T5O7d?1;0 z&}SqzWwn!?n%!Z@y>gPEH;g`XTEDSE(_;wui;WTPH}$A+FCtUBR&jxUTwmi6Xsj% z_>B=T-XaFb$y{&S`qo~$(LYz#60iZjvC;VR+knaDf&Rwu@YE>EY20yh)+BSX^c%=z zgFR{&?F(7BC^c}1^w(A1ey<~b z6Y)yRXe8|#)ojPKv9 zI=%gL7}dviJq8^ja>BUV{(U%`mE3>k$&W}#k09TDv=2N%{YnPV@~{^j5SHQkez zwD_$e$WF;C#vJZ*hC+qjy&W5{J)`vg;^x~(gZA=Hc8~dP{+G5+7iK8_pBnAoHFga!#k512bAEW&*%++2zWEb;0h+6ErEpAon_v?qSvcbue08`5}tY$zp z{oZu<1FMRO0)-Q!SY6?Y)&hmy>o_Nu5ccVp>QUKm{IdMmWc25!=$fx5uCazsx-<(* z8xC$1CDBcPxCG&BesHs6>?d=2UZZMydx|WiuR=>6@%LHb@)X-4d5PXWu-wEbg<#%m zsT%d*TgnMiWl@SgGWRms4G5*N>SXi6MD?)^?$}IoS5dEtn6CSN{i&VU*no8$M{NDt zaMgBxYhbI$;59|9F!yN|R|5SHMXbB#O*p-_>G#7D2lO=L*#^4Ys^H}Mp^V|PAnDXJ z8(Eufg-!$gg`@iy(Gt={afSN%YVY`GXr-rRe?1)SIBt-Z2Fns4LJ5VqFrKjHim&NO zbM-x9j&!Pyrw?@f=`m2E>u1wc=#$$`emB{4y#r64sq;RQWuZI05*iXGu@-C zES0<_Tdr2Jdauk~kmzlBw4!td$5r3gg_pXyjv%lJiolAZ zV5X+ImkrUOCEHECP;?ERmkPs)l(ttSdisQk2EjCUk}08nsn~1VvB5o@yVF#<#r9|| z^uNjFi`mkJ?q`#cy7jrUvQ7*DHNs9v0Dnf=T8#tm@SBo`4D)`WKz0-Gii3hq9Guj5Rc9k(0~l zz^s;Hgnh_=`@T$T6eZchD7wq;Q=`{uffS=3y#)_jV+PV2N27dfyceis_iPEa^En+1 z+sLjbdd4*gsvr3%&l~ZxRvnygDu2<$^-&6li;Q~Nv!y5GYdj5v*<-~7 ztG`;^Xu`-19fez!vBs-V!JERPtQpe-&Eqj`oI}DIes)Qd;DOAJh=qIEV{OE#I86WnFYcHBv0@+)$859RLmKoZ#L&QoUF$TTydWgY`9J|kYf%GH+^`D z%5N7o5;nJKUAVOo`~S|Nd3}2x^%-6CYIMlqlwhy;41p``&{Wgt9#PSQ?bXG@c4Xb5Sz&RgJf&K) zAjYN}Drb?+GkOLCk;ph@gi~ydkR%(LuN;Ln+lS_|C%1)%YCk+7B;xu0UhmO(pypM5 z(P6(Im$U6l41U~Y#-vf=)=v<4p^N53k>gsM<`(?Pkg`zV;iPPHD^f*>%yJ% zE27yb7+z?kv}tJV*`7p31s(E1q6a?SbCUfz*bl&_(G5#Ae|}yfLpx0)hFfgfBj%<- zXRzj%U==5RbUt{jU3w;0u5d4g$DX0!_`aim%x6?R;;Or25gqKWT6y=Kh_(9iaD=VX{qrdQcC+({7;+8BhIqT|}QqeZ@TV zWdxL{X{QyGpX!cp6Q^{J{pbA=0Xt`00*iopoEqXg`qyiEM zH0bCNw79`5Y`qo%-AH+dTFttt@Ogn_ya{b2s-b$;p6M{-SEo~TWY`D3uc?3*uaBHB}4IU5t1LKx$T6# zB4|B^S$=ob+d4so?hTK22g$~Imu|8W9~$FnpWXipm8W?A;W>wr zdk~K>`Ym`I-F4yIC;V)7MoB`*vlr67Za6H#TsgRrEeB3mJZe%f-M~b)Od#arT$0wq zcVByT^IdWxg{VT$zd8L@*87PO=vzL^hi}wgu=$IqSCmzlIpkw}L31u4{%qxs@~rFI z)UQ|WF>Sk9!+PbEltgng46_$145h64Sf`r$F`ad>z_d%P)btD;4sP3E$?*JYF0c!? z24;cd+Cc+OcHAP(XdI|BWsRvm_*zqv&2<6rSRiM))`}D4n!d-f_35yTvp-M%$6e?8 z_?C<2TaA|}=}?|L`2ja0XMX1oX;e|hd$oOD26=W;l7@9JXV>AVlUWze3v)LNH$qz( zU&AE4Xn3eDQ{xaK?4EQ=FVvBk1@|~n|;iccbBR$A0>nZS3$3^)S#Ro*T1LYi*Zvj7zV+jwY^o)2#xMUIu(a)u+lzgSw~F;3QKAv-O}JWMcGb} z(EeoOgm+w|b8m4%rG=5dDfxBz%L3*ysi;NBozo(D%Ao|iSJxvjE}vuE!*l-l|M+p| z!3kScI}R^mRh9eGf`_8%YZ*ctft)vw{;=*k4KZxoq6V*&YQv$|m$3oMxi7g42ET~D z;E?pn3zj=ukaB(F!Ftn2DV}2$Lay6l~N8-DaDJL&k z-u%~bwX=Ay=jOkk?~eMf;l;99CzoPQj`+SC4SNUFZa#3sFBQH6TxLLN3|KycqgE5L z(F%gx2ESye`Z7?`ne3GeG;ce%bUP-WfowHG93qhB?Mk~00SF4M-7Z+!F7&cp*uI=! zTb~aB;GZBYQwZ36f{1j7q;`kY%XV>yzStf?X0QgA*e+q-p-|bO__E{sB~#Ti9m$2_mFM8KwhD>pA@N#oJh9@(^iU29uGu#yDvS6^ zlgZhcT)kc7%HCVGMn|-aVk)!O*Tq`>jCIEei_X;Ew3ofP+BO59dY5nYU@Lk)04Vu` zw=-XwPisBl#*(>Gd-EpxO7ay8-E9KMRd?KP-`(r`nBBMb+d6bdLXg;BwI@#x@C ztl;Ip4MA2^+Rp3uuiEze?2veIWM05PN}ly&?SU7xf?5RslS4$U`@qDMZJpoS;ywU^ zManTBXq~XDjvqK3H~@$mc&mN8d9S8Uxws{t{Cswx%g?@j@Oc5EfA!35#%23(N&7lY z`wk7`?xn%DT6^DLcKwI;qs{h%8-wr79j1hb1Ss~kx%PMchDMYe&i4;ayd3(pmoYVQ zdvwBKtk7YGIdsJ09e%vw;D2stCFotBvg7#SkciOmSK9DPzu}Lpp|uFduNlJ|6ONUI zj_XFlR}+WIH-^9YHE(K<>~1)ItR7yLb`q``+NC+=*^f+mk1V?P+M4$tOpGiPJ55%P z%tee0Tpjr_&4yL2ezMRL0 z1)Si{7#;lMNO5!gR_h#c&KZGZNaDc)tf!iYJf^B05-$}IdXgGD^X>DC(qJT+Tp(j)-jadncTG9M**wo+67tXz5hjd(WR_lX~u7ynu zp~2U-pI!LrdDg(C+#WgR=NhfU?{FQp&Z--#C;M%)-?yf07jng{0q$IXBopo-*D#*_ zM<@3WN@1F-h9sHZl1tU$;6lUybdKkp;mYlh{BBJV?ga`rOWtYZcq0UR&yjVUTS<7T zpDqlk@Q2;!r5K<=_eIFL&g8^pm76j!ZF!J94y>I@0bn^L0AOuzs$}&YR1{h3=O?WX zpHSAm?_z;$iWGG`SRD-lNBcGx_`VrJAi~(A>IYCPfNd0Y13(da3O$bocZMYs0VxR# zst_`nLZ^*cc)rQ@>-R_>7@9@VA&K$SlWb7DdK;xH<@0qa&p7!=CPhJZU6U8A z)`td?P`LUO)57-5pWgJ^+c^5%`ojQ&`nin{0n(#$TR-Q%v(0bw&F{#}|InG=wV2=Y znEx3vzoFwZT;GLR&EUb_B48m3?IlG&lgq5RGJLrr!m|E55Hxy{^#`4F=$!I*HR}kL zO~;{gwR8Qjkk1MqexZ{H>X?s@G3BB&azgMe#_5`BK^x7ir)=*f7c(KD9^CC2@BV(e ziw8cx?vIW9)GA65ucpf5U?No?BzqTfvE)-os!sI>ars%)0qNAwKtbbt`Q8Qb`1f6+ zuvQg{@bJP=82fp77`U9AP@Upr?VqR*Y7AqKn<5Kc2OpU;pc=iTfvyxH0P-H0r98J7 z34|opvl|~!L%qN3j{$Ab0W*SF;)^WCrYX&c*FS1JTJ>9^iefd96$?kG?XtU+GeWdM35(nR#B3M|3D4cs(4 zga!$aC$4SM?6P5Bc&by5h*2a|SaN7JK!cHj=mp@11mj@rT-79a zp?|Yk7{7B^vRLZ01tfDHU}*6oYK^4ANV)S*D)E2@XOMWDJsW_KYdEn=JUi-BhF~uc zS4~@bv1G@7+kR`#L2TYpb@_4CdQH>%lkW9(qb8 z&m?>xzDfvfiFtB2^3mZ3(YYN_v6_{*bs#ERv?y5=WgQyd1qil;CvXSGrh>0^gi=OV zezI1ENM&zhfd_)ASbmD2CAH}`<)f%CFYEkGu~aVkPi8q3^{MVls;O@sfSucco!P#_ zb>NXy$ltehYcUbCwn%em>pPFU0DAzY67Si^$y>S3*Sr%-|_$M5=X|=&tal~2m8Ax zp_iTRd>`5_PZ>n)T2suO_CVq=>^A#vZ`dEhNAWg~0B7Zt{Xbry7Qhn z7te#FkLscV7J3^PO6U>yzq(9wKJs~t>1;XX&l)olRCVm zD?a=)cPe(eJ41ONkU30BtGYG)kR}yHQJacP?_NF0NI8i5p=Ux-i~@^CQ6CZG&Zfla z%>hN8Zs}o{P;~G{a@s;jy=8Ys2%UYk8JK?iQdQ~h#?#&Hwq55qGK53|slNb`NRTL? zB<%7ol4Ls?aAXN1B|nOHyVHjB2AX{bXuglHR_7u_<`&*wn=E?rrvKZ_xkn~1Qe7;{ zT1&Iqwl0rr9N$Hsr>v&sRu>iS8(33*#!yfQ#zz4)*uXIAIG6m&VjuG#;AS$%*xL_e z`Ay>d+4zo+r(XGCmsKiHr;D79i(<*(KMO~NCGTJLEbQLT2>pRVZ}9*o&U&QBmCZim zaz`+JY(6-5Uo7=Y=o!sWD7eqtkb#KSXHR^zbp74ZjaPFwp~n)WWi*V8iz0)Z52T|G zx4WokV5BQBXb_9~_|Cz|RI<-1Wy_zYpL&os5)htEyLI;Zp6KN~m`x*q>^sy-~kes#$zxy-%nQJ5L;MB)K`f^dM+=@-K3GX&x@EYsA6uMZ4EJ|W=u9Ta-2<4k#@uX&r4Gv_SN;7pT5u?B;9 zj`>UkJLjAB|759nl)XtQi$xY~p{Q?^-?OPtF?O`Pi*gU*LbF%>KTskzl=S~ViS?gK zQ}zE3l-O6E0a!a0>M!g^W;e%t8815jpK5MP!hb(*Kans;O90``upf9T_tD!F(8R45 zv~=lX_Qrn}d;qt*GU4`DE0piLkXk0Buc}7=)?S~e`T4wg{kIN>pptEEYJ+K&J3_8L z@S3*#-8a$#SA<&%nfH|_a~Xod(zgC}>7wj}n@hGO@|1~75#IOAOB$@Q`mOK&hW*BQ zbyIu`Gymnh@?$eLQaicbTCGXV2pr&R?7UQG^gKZD=<}mY(p$m8biGAm5Y@wMLW4#I z^SM~@o+P=Xz{ks7m=?k?7bqO`*Exmvq@R3}Ik?1|$#s&h?hMxmC@jwqi9%b5s$Y<2 z-V{&P4@!HzN#Zih$3akzqKU3KLir@ATrl>WyPLZ>a?e#g-`Ukk>j)GW6`X6g$ZWSW z#L6V!ZFgT<=F{}qtv*pZ92G>WUpsj7 z5lXkBn5fSFb^0UlI)|`Zvc?bOQo9t_O(UM`bMhGu*N(u`^`#v)?#;aH3KKb?{*$$2 zcC2bVE+<EQzTA83DY=3F9h8&ZMN1Ok`;lDng}o0D<- zo_e-ZS-l&V{sq#RoC5x8ml6D_3mmB2C?09u=};~j5O<)iu}e6>-e~@8pbgH?-I%hX z8I4V;zn9#v*IX6ek8)A{S|YF{zgnJdVo;H7Yw$RrAR+Eta}4=d9|6RnJJ1R=h603* zlwIf_4Po>IWL)N^34M;jeAM|o+F-8sd9T6;kOpa>=~pW^Ff|(?f$ISbvCftTf?u=` zI(h;OVEE?_M2!Nf>^e=@m)b_Q*DS@s9h#O-MT)XqDW= z-}uB-xCIX4q~HNUQ6`XIr=h1NN-9(=3=m6&PS{>TzJCsK14{ICSlC=0b3O0{1*UG3 zAoK=6gu9f`&&8JiR3tbrWei9ZYh*@4a6-NB@BA74$axAv=Jj3c7Sq^4y>`#zA1(|4 zFmZRcixxAZuU1MgW1vA0y6{zmDL-q+(FyaC9tV_B<1xs-uH#aUx_%6lP;>#`c~tJz zKo-hZ9~)+S@j#4iMSUUnjatl)*kkMg+C8cT#6&@^are|Nfl^0#zoDZS%wN<2hxPhH zib>{WeiNflUegy#7`bQtL~M|+)xW6%3oHHRyi=Q%sn`uIc~6d8qqk!kp9K6>^zKxg zY(%|fg3gjzaGX<=_qD3C7u@vQ3IIf#9zP(-y%4S@IKTizN@{##3}?R_Bp0z2oT*77+F*U3AyZt?Z1zhvT2vwDgrFEI#|YTM4SqIlU%CwG-iI0s)trJH=Ki zNj%Dn+W8`$hDo<|{{ijcls&l7v@O zm*v(bb^7<>v3i?LrqGU~yZ4KNTT#D+*te{-+GUkXuLmF}Gz&*=LEH-^`9e%C`4%0{ zNV~rty0Eof&~-0F?fvWFINhki-PtjXvgyH4$K7E0#FHy;UymmLyLdcu`_)kE%~)*?}JUK{8^#b-j_@|=G({&}+gg)}5cI}zSFvpu8 z-qY`x3fYeKo0j8{!My;sZyRKV#|jm4&dJ7^glwsZPO(CKqoS9}=BUgsrHksE=&Gli zb+hzObN`NXn>$suqVrm2S4{NYyuS`URi?>yjPtaB2AyxX0e}v^zs@D|-(JJh4(^aspnul77TVv*z86lUg; zh^Qy!*YeZEtIJR7n!M`#??hZ|Sphoh4PUC;E!j={jIkgi0-PxrNQvSuN(sJ>qY=Hh z!Q$4y`g5{WZFd~i6y5CZu1@(_OF~Mqn!TriD7Bowa226E9)`(tm6sgiK>$NjAxF$L z-XMjJ_#TA)oZZ+%kwVpxTP{_|-MZdlW$jn5o37OzbZLow-QZv548Y|~RRR{Qpy$Vr zUN?>1NRelO^@!Z#^|7 zz3YHeb-oO)(<9WcwhKKm@l3mxo#C4%d*Y`pP=l6|;@RZ7hcUluM36|EKY9cjnq8ZA zjFR8L^G@P!l-{Nr$!AmEPZIxaMO247{rT-~gig|^B*6W}|8mt6IOqhSjCQU=D|kH_ z1jm7IllXX9a1uet-3IFS`KzEgR+)u;i69&Tj`)ZieoUw`jw6#SuLIUUOhF|wZ*C)V z6G8A2(hRF}Dw?>a;omKYGL0nb>{sIVxXO?+ZRgtV<$ZObz#rm$rt3txNOBJARrFw2$iv$F1) zdMPUNau6xh#TRd*#p>kXrSY)LwBk9Or&7L!;FAWAZ0;Uk2|>ET$2r23&bul(;`HnG=iP2gJ>e2eWw?Cn8i8K{xzhOEsB(SfM5?Po&9@TjXj4g zn5d9Ucd7(p522tO02l*-*AsYg&g{Iz2_Kvr5g>RNL`anEJnZvrSsO6*t%lM zvEIcCUM0mo=gdKv|K?`GyphlhxzxdI0(#k_vYqn~c`6S7amX4fz07|6hnx$5k^sWl zq){Sc!oy!R=(B4umhPM)I_A!kmMJUw{;63~2lU`f40w-u~`Zdat6olplg`x8zuzy(^j$orXb&HfMdAr`zQVj#zNn-u9R<-aqY`apTKPAcitgR0O6ZA3hubH}1KgmXGvyqV0S-!9-z$jc94_uKq1OiOEm z>1&(u;h#=4;g6yKR_MTVby`ZC)hsszDc@I2GP^oOGKNXJDT8%*zhzmTZ=6}N(ERqY zKU7Haajs^ikn6WO&8a-g$6oepO}f|@SfD18(%j#vp-;y6b?V|xxp+GaaYw*rnMbb( zARTl&Ql5;R#iNwLssMs6iNZi_m|w>)U1vPJv1VV0zY=E^w<3LI_%vHCEWVE5=v-?~ z%;unxd3l-Lo?TcPVWKTaVeXSXI(+AiGCQpu5>!DF>iYSw;xe51VSmQMbA9+!*Qut5 zz8y09$6pfw3Yy{MOf`oFlQN!{>tfPEi%Cll0|<=VB(zem|YJReC9=>J8h9j0s#xMy!5l#9GFWVb@k)Vk!Wpc|VtlhKGw<8toI0xXnA)Z?Rzwl7KFp{cu5o`beE*TMCP3OFdHj|jDf3*yd zHSaVyj;Y7{D))lL5E|T8?vaDtqXqcob7kec6}V%dkZgsu%sy-Gq`7-5gz6dpN!x2z!|#&rP2p9FFgJ^$by--f7OWa<)_m{Mm$cZg z&SePgrZdkt-Q;)1vB+`x+kZ6#@<&|}htZBnL1$tRoP%N}q_pWFE4^dW zh;!yLmW@7Ts`^cnMTwdhed7BdmUOyOyMS5R)75JjL zu7huuB-jdGn*)dy0=1uaXtGFLS|AjzQ+04*DDZKRVScbMll^JwC{zD^$S6!@=$FHO z?{@9rEtwgF%V|kx_rVO1+EJhg=dZz+Xm(zST&HZp0R)&fJ~hl-|J)4vl+9+-WkDB1 zcLebGhvq5QgKV52s3;4AUjF zn!5e`@~&OJ{bZfZHoZKAfcj$HG4+`<}r^YmSL+p}ve|NVK@_D8YHu#L;8U2fv- zJCU~!3@PG=KEGNz|A<`RNNjg9>Po?M+MRm&?N8VJ51oGu8BcPVUah@ZMz14UcVvtf z9=7yB-Fp7})APu+H?MVY#K@yIu`ndjY9`UDF|p;Hkz$w85VUPHt7Z5m?=a8VF)+`_ zi!`0lCYYr{@${3>mYdTk2E*C%fNWqvv_nJ(BbRo0*NcQx#K`rvs;@zoip>@;FGU~s;=(CH(ImMw=A$0`>Vzm^M4=YUl%SlUevRl z`}TXzEooyW8F6?$nA2qC-O=^=8-W@}pd{*1~nlk+5e8Q4b7rd1OXLiG^zg`YC z*)aRNazyopDgJNvi;36j zzpZq(7r_?a@9%y;wxoF_?MS`*@4=}BwIkO4^W8JXdl!@ToKAW#;r&k^eG5Huk9aqB z{p8;iR>X^}3V5jxSFbH*x5 zoRHkwUSVdFC+AY-{yI0r7NcqTQhUuj)ZxBf^vcBRyt7VaC&}!52KoO3O5BEPU#$-& z| za`)otcQ=7h{tVu5=;LItxkFKu;;Ei2iSx_rjY{4P*&1gjXGbH?j+A}w7u~>AIkY}- zdF0u4FZTS$XMB3Gir1nSt6vCToNV(g5AHAENlwzgb0zuHLxP;;@K*H%7|O;A&rOugf{>%`=?Q66KKGGD0R zXW}TM7PY*Gip>K7wJuul=%Yc6x(~Yf?N;Jv4zeGjos`FWrE)}a8mgk6kJ;1&K~NG4 zLW$%3FD?(}nsT!3GAa?ROtn6ZKIQj=6GDdQel6V*nk zAA=`>NcYj=E#wpd`23OHk&+WTSl>%ER;O<_E8dFl1c0H&=!0)ESF5kLk>q#tR=$ zm*4iBsmOk+3kX7LPR@AU-MsT4^vSijndm+hud2wbt|naM7~6+WS2RF(4dlG5Kh9m- z8SHW%WWOUyL zdbv4pJ2e%zz6@i7I5f(TzznH z@q~LUTaee9VWa)z*W08U4qntTi=61S1)BQcT_~&zRE}Ix%h0_XmVnq5rbNkOdrtHpKU&IMS zD5L#}LA-#9un$H5{rsute{?h8`xN0`i95^fR>=K4T3=}0@ZbKfLUpKcGZ$Nw&)Z)= zJqrHyuYP_O{XMHzobS&gX^pkySjAs&OW_I)H|rsRpx`3)2kDHB#YkDx{6$nNsWrOso8IX}(sXs_YanLcShB#Svkz z99UVGYHFgApf_6v$xjsZxSAeO9N`bM2*rRh?Ju)CxwWtu}ygV+D2R zTem`OdtCssV-?^=6&4$JLcd!Ozd2I5Y)+fr1e%u*)T2iG@C9bTkyg|TC7Se=DY~Adr~>Q zvCPG&0VQU6M=s2x50_lcxL(QxpS;Y%bwH@%3F;gS_i#6xC$6#5d{%d==+1k}l8C}DHT&)#gY?8uoo7Wuk#U!X7>WF< zUpEG#Z}cig+lIbNJuj0D`%(5f^y?E|pHbfOfU7@e1x%hWM@VrmU&Hv@8To+Dz+D<2e$8 z1&UUGOShH|2vr>0nLBXc5my>-On2?$;33uuk|YO5xF z;vPiG`;PkymtN}?uZj|bPKrqUs_T85H~2uHnyxD79dFwkiMjL#a*UlyYrnZjtI#c8 z{#p@lS|@roeID?|V7}N zul5=w-Tc*E5ptSxZR@hX*ZTo3%q8{o6IS!~L)W_!PXfUG zC$_-Ga~gV$z^n^-{$+JVpYVrq1#|g+JRVWZ zq6r%Oq8d~(z`}Tf==g2S+cIf{tGW&M=r%cTmX3ZvI(B@{AM~UcFUG$8Z|T+2y#X$p zO+z1u+=R0`s`gLTx`i2UP0R1c9|`*+VSf{@WT(1BsQ%|a-$szU7|e32{-G!M&-TU~ zaOfkGJ3HRgR@a$k;BEXijVIIFoCz+<$4G*JWyUjVR49v&qlfM3mk=P5u! z-9fzMAIo;`RMyXRmUOAw@5(J{q8fm~`02O^R|N8IFxVVM>CW4y;8BZlS#1BAAK04N zUtR=Wq` zDy(jpvr{0uHBqYBb*K)~n(GJ~U6tw(bP1Ho(2!b2MB8QhFSwMoX$>%v@+~W&#QT#8KcV>19npx~5JQ9-2_Do~BSVKZbQ+|V6@Z8Sw%np1m@Ho78 zg8lh@)p0qLtK9fSslW!QluapxI#DnkogFBOt(7$XBCVh%cBunCHX@UxsTVgQ+>6+t(S$28!R106SK2O#;Q{=sKx%ktHCH@+FBZ4cS*e{%G@vc}cPT+hp@3 zeM?kTe>^HDbS#>~%bVbkQ*=Y0AVe)g&kzTn!t2;|uub8R6PILe5ZSDE)lvy!fT)if zggA-&f;Kjm$hWa@0EDJLE4btB( z=n3XqT43j~I`N@_ps+Wx}(#{qB!5n+9qZHl4FAR=r5u46b`-yEcV0n&u@%oTtfCn8*lhz>^1sGCkF z-K_^uXuIh0NejVz0WoOwOsbc;CxK;@i*4hu>k?Q;3Wfm`pIYDv!&~1dz^pHLT?EK1 z0r@=_u}4jEGW&r-?t$Vp9#H;sn3X{Bl?4HswBT$z$cQdpRbKgffot%k%~U9+eK-?Jcn+4RqcMFB(Qd%xH5^OwE%pXF8;DnP8ZL&y6-=vC9v7fb72vDWJ!b^ zOkO;>4JL9S>2$M55ZA^6{I`dYV2r=BGZD(K>xpB(9LL4S&l|gV(Panf2m(9qW-Ajt z6bgb)LfEG8CVv&cw-|1p*Pv5?Kn=#_c3k@C3mJ71qMH@ccNsCG6z9bPFFdi2t`NLe z4q^htHF4l=GDdclN4_15TI1PXc(4u>vF`}Gg13%gh=~Ns^b)YHAn@BJaH1REZ!$;I z_IV|I+wVMfO%~U0Aow3qXrBz8rHlJ{$i-+|ZR*Y}k@+r|YP)gUnOU_#UZEygP{b=4 zK)YBzF}kH8`u<9^#4FPPDK^x;PTDh(D-|*p-`D6|GUF_^LmStlO;h%6QlfSKGf%zX z(*;O+n)zuh4vG>8a@x{Vs? z=#UuQ2#A1`BP9eu8bn7*3yOSg{`}7QKfWJ)&iS1C!F^xX`}KN*LRI1%%i>;$C9KT~ z87i9kb_fS|P<e{x0$TX+$p)1RIdr;#_ zkmUfit^%!nmhdlB$idIkl+b}Q&H($tPc9T|R#qK#1u?GnOw;d5l^83N4YzL{R1S+J z7iB003j)YPCCn#6IJ|=@@TZVdF4%Mc+I+JprK`6#eOQo6_K(Pp`<~u|+^anOT8XEq4^{LWF@&+YLds` zL`q)<&qKl{Y}aq$rL`mpY`}Pxd=l(`ll)!*e!HH+t1he zT*L|um5Lm;r06hOQioH~90FO1zqhlxUz?V)s|mc}za=61z(QTuTJ)!=!kMTB7JJhT ztnsV-4z@`h5Xasr^qA~EhGo!bht?gd&yqZQv&tI(j3=YKHOcO`D2gWG)W!p}0`nfT zfG%~kRVCRyt_L(n=KK0hD0G?O#1;R~v2q#6$f$J-)&sIz;mT;|E5JSH>F3)e0grGj zWt=s(+RP*E{?)i9%x^zAG~~SWN_dOV8JRB&D4K^2oLuDHJx^wS$UP1eeSA6}r#qZ( zFS`H2Avr4~*IJVI0pJq`p;or2DaggaKTMU){KSKr3M1H*m@M8paVIpCpN{9FRjS`7KB4<7v&jy8xbTAH!y zO8z6dfTGur?A>^0eJayuL)Ay2tCk~g^4;Dm`e&ky-dj5e{FD`~W3YE=#m4;X-Kg*D zu;}e9_W5#tOAZ5)!VKU@JcmGbs|_%*pD)L?qpeRkG%No?CkjvG6K;3qbt;bjQXHMh zZn}r&345rti{@K!?UISR2|QnKUuTT?LsNreCGvBXtusiteVxZ}F1T{5@IwLtJHq^2 ztw7E~fS?paD-H-bBTLWpb3$7`2jEY$HN~vR$U#hcRS(pKqWGj!Wa_$+SC=pbz)H~) z)*vIN)`ylQMLnE?65Ln{`{`W5HB zL#fQO>#1rl_vafNyY2Rs+Ygu9X7H>g;SI|xJr959^!`VqWI&ym`d*!#r4|2Z0haUM z5B)2liR{cQg7j<3rcjXSKlsOWzlkD)z+#8TJ-@ymu692`eER$4=h=aK?wavW-brqm^iesn(S*~^ZaKQBWe$Mwwxo_%;hyhhH|!QDT|Bmv55#Z0Rhy%)*ktgPdSR|Y z+Ctd_beUo&La+6-Osc&(3#L~)2piuSwBdc1znQ`zC`5645Med4q4baK(9 zwpm}1S@R#=&qnFYS&3#Jm_q%=IsF9Z_+ufOF_+0xW9NZn>iz9MG2=`{(>HJ2F^t7C zVxE$0TlR*lgjTrF<>E3|8v&Tr6ZCF8@pZhwgzH|Z!K#|2p1l9%hcUE7(x~;A zrPJN7AldMZPh|Y(8_gaQw}_=PSE0$hSz)aH%v64C^+|9Ey{4&cpyoyLx1tTj|VUM z_`s-$mewbIarjur;FT7?{!9!3%1`e@#M2IVwTlikz@>=&DSDs>=|{1aP^CEqf3urq5`fzgaAErTdW0b=hUtT`$!~5qGcN$a61@RM%JFeLwg5Mu z`h%|g0A8=H(bh~OiBheV>2@vQ^yvkmjGP1F+eC=Ns9RPNhdzUVl_3EPfT-@)7>MKL zdtYf?u+{||+%P9ygYVAx36AN?aiv3YcW|DuSrpw^*%Yg-{->=(&QHd`83VXhc@Ht} zE0<-8h9XPUAkjngn?;K0R%u!8Xd+_VO}M**mX#+j)VHFPVTz7@bq#9~)MD4_e;fk85W zCWbHT0WVowZj1bWtpyH>&J=Y7_NCpNMB~ z2<%}&mifH0VMbuJnQUvIftCX}F0`e<&4x1F;Dh1j`yLOJEO1;iVtvp@l{JOK_2+VfYyf4Hbv2NuN*NB(Gi>d=~^i${WaSu=(eG_Swk z<`%yD>3tY>Hi_&Gksp8x?TtTeJNK^;xPI1FG^Z-Sa4NhmkN%k3!%kD2*pIkTf8(EP zzR046uDj^h?swqeo|`-a5!5TdXumC{2a@rR;_pCu!n&VrcE@FTp2aW6=Bp`Oe|Z2T1244~0CF;wEB%3-tw3$gZxSh1DU0e$ND z#Z1TL&L2WqDcq7lnki0@9uClrq?W50hdw%jO{uH8@BA+s?ABajslx$r7P?zUApza1 z4(zs_`5MQkm&rY$(L1J1J8JhQhM;Kxc{qhZgW!|?7BK0yq!LVqg{HIDOUDZcS&i~T zT~3rEIOyU_3BoL(xrIX@BM%}nk))f(Iz}!NEqj9i%m{E3?!OhcvaXB6f5E@5%)D44=7BfovOMRa#lYsOAIm2!tLTnyfx`fL!tJtKO@e+08@IkL%5b00`D3U(bJdq81B<7dRz=N; zLt=pbKk(@MX{YjQi&6~8PCZArS)|7cAP?mtv;mAn>iY9_I2L&L@=iN(dm)(nf&6;N zoJGXz*vR{gfM>UmJdAfskl>UDcMtDJ8|iWJ0Ki7J>NV}aZO^-vr+UhjzFeOlu(XGq z4+8^Y)tyf;uSH$8*uDL9Z$y>5vMjkyKJaG-KH^0^LaBIPdOer#De#6+1(9KSD4MAM z__iNNZ9(Ec(MYm}K4z0Q{=)D1mzqlcglRWC{A+@^aXNLjEbZa~uvS>EK^Tp+^okr( zVi3BIoYCv_wq_Mk(83yL+R*n*LzzNA5vasW0)z!gZJ&jE9c;BMjQmxFlrs!N;#~HJ zZJAGjrMpJ2vzbGKjkuKPcjkfGqzfoJHL_Cdp7SP9)zejFNr@K=G_1VScUdmqqMq1E z;3a{x#1aQaV%dPVkWl3EptBm0UO>eD$-F<;IIonKIK0-m67;aU~p*Vln=C*izAs{6q=Eda`G|BDR?tyXZAB_Km! zdrEhb6PV!CHb`MQf(Wt|pb5=I{{GKS$kR%wl2#G$ln0|B!N@F4Z7na1!DMBq9VwjDQhhYA&sc_3u>3zSGdSciqm_jy)W#Y7B ztxcC-k7kim86#_EHeWEufEc2NZ&fL)sEhy=ceFUyfnk8uG`+NP`LuvYk+*K~pMUV~ z)uhRg)V|nfBV9eeea_8k(Y;U6{ksSRsp?sufuxveUcSs_)>8hq31ss0Z5pD>4JI<- zT!NLEUMnEKVGK%sQlBgVN8E!1XADT-Or~`p*8N(fvag2%eZGb9OJ>VKfZ@n?GQs0n zD+a2`k5OND>^YIuAsY6Ope^lS`Ty=&EE~JqKFN5-*k$$bBlGo8y^Vzm5&&c=FxwYVA7Krd@tuE`*1a&n0K5Sn1CS1Q8bV z*wSxn%TlR^T*NMC17Q*cSFltvn-08M{)%!gM=-8$`6a9&rF@^UnL4HC^ChQRTu3#! z?Jo9`P#s-Y zlgw3&+rNU{uX!m~qiR!g98z;is7|S?eMYO8?t6u}U)w5I`^CEUD5Umyxgv4Awtl>> z8d>)pcv1I!g{^%5dgVA@bwPMtQf=dSeeW;H)?eH$v<<#m_2usM2e|sPn);gk`pNx< zD%FNw{)U--)?o>?H+6htx0P<4=f2x-{B#>RH_kmP(d6jbXd2VFS=wkDUPXvvLF&jP z5*gU|pR<(HydkIXTRr!^-PESl^f!t1bC=@YFRlaMt4Ce+a{ORF3kV|jswj#6JeZyZ z*us=7Jl2eeMHT3TfLAeyJb(bJddnZ$=9bgv!j7y|zvaN{EZithU>DM>t6^O21!s#A z22GOMmK;KJu=c<34Q46XgXi=EuZ$(K$}#)~U^&)d=gm;AuP^+QT7L^vRJC5W?q-uX zxR8@NVBS58hb1GwbvCXQ)G1kJ$WDldV-Rr`NZ*Ne17OB)3f#(`S&>3xklbdh&NOi8 z*89d6SYK^F!6qu%X;JzTH26~S6evf^J?2V)KC4$sMn0*z`i2qC=K9J6=d7pRrmIdc z>Tcr*0h>Q$5d;*;r@z8EcHY(Mte31xn2<_TXJ!w+LC5)mMEy!}qETt(Hd6~?mPGse zr27^WnJJ6-EsJ=4!ugFv%R{00OQK~v>G?!Jlw9UhDKrZfh%5_rDMtE33j_rX>%GUE zWr4WH@4>{6XvQE99Fc0ow$N@ng>Q5N2k=Z;!{g~!2B*{|MkY+a*8}P>BgYG%-~wXy zg!9=nf`IMd4TcW{vy3oP!xfp2>${qg56>SaLx#;x!RiAd5IRLjGW+M`IWc0pJn~1k)mL z(xPt?i}*l?{7#1VqiA+k>6w6_a}?~~-Y|<~&ubEGvACNGeUC_G3sdQ9lTwgS+~5<^ zHIZ!k0@CZKWZ?ZR8Xgkpb$1JLo!+DddGp+3R>^s0KA7P*iEC!~PINzS18ZY<*A;qs zF1H)%I4WV%i>}|r84sIZ`61&P45kx-p{u|XdxMx^V5lSTto$PJ^%k z=t;L&DQNncGmk9d7-bsJ!18SM^$HKt6fng{p43TU;*&*uBLj^lz=&A-Z!5_7$h=p> zF?_^PJ(L2M<>W)!F(>}9IFqqmrU4Yr{0O2{@TP%_zx{B3tVDxZ2BhFTt5B)IAQ=Pv zTi?P5m^#ye1~LyBt21ajy+cdgw=M+s9QOR6fEhjj`z;WS_n6h!fk9ZrgJ;atW=QQu z|AL6vDM={fDdaB-`Yn_GFLr{_b;|U#XTM?2wCIAFgVO>hqtS=DAH)8$n(F)h2HFBi$O2e{HqdW=Mf+$md0sp}b>U z{))E_KG?Y~PT?0BGtDXAfk=jScFP$KvvzS)=G$kSd{-SyW|rz0r%WDoq)vi=TeRJ2 zM!YPV$f8`{)P!Qur+y09{DgXv4A%^~SYa%s`9YeLbp^SaB4Nj)OzCZGA@57?uC`3d zzdGXV=0&#s<$TSH6nTkQQ$K7^aZ)TDh?pArUB9~A({k9m9z};-(t!OX z(krh4H)LD6`rpNi1gSF9oX5A{Q{Iu2-qeZV){$6yD$T0Q*L|`M6h~8ullGno&!qqE z#9o!TAUVMAUpE`;NMAa zfq{4Wv52c=`MG8Ww$ej3!lb;H+1dx-r-qNb7~nDb-MwOU+2%N5sYnhu^6>CIAFAil z<@-p3fvfXP)MX-v40AuCV)G91DPq3arodi@ocuSM#mB06{bdeZa#7Qt1G~*bUStjs zuQ=}1f;0UlXdu(~S#XoeDI=YQZTm-qVIP4ciqp>(pmp@8N!i)!va^#|$Ri9x|3A*} z*tc2OSpgYj8U_)gkCeapZDxeZ-DxE7#X7{v>TmN1$D6HAtr z_a}j+GCc(+s|1VpJd_=224pe@(GWb5Yr6pxM3W-Yhtv z2!xSS6pk|ep%F{wYa7ajaupuLe29FR8r%bniklyD6VGsNFTSi$TxU3fm zlG`SEa-LHuoa7y|Le=}nTg$VbZ<4g);KH{R0U699=2D*H-%>4WEGx|`Z`*!mXmEHL zxVk%#!T`e)63d_~TXfTpO-_cA~?mBQ>VQWO63nKgXsRqQ@*8cB;1`#v)hAVBPw( zipz4`@(t(1vr_|9jBc`?fQfF4__rjRuV{{EVN6n-aZ)}8nSpcD*XS$fLQSN*&w`9( z=ha&^il*qky!6oOX4f zzvDHN2QhLdCQ_Hq@!7##&di6Ylb@dzYMQaCh-f=4QkD%Mik9vYA4);W8}2c=6rA5A zsFei+lT0U5Lvo{jXE};pW792(C}q>Q z!|xNuK0u09xIIex9>=vV9C)ZKRtDdao#sExROVRq%~D%&R)6O^>i)AM#K7pmN6}d= z*8Sfz4`ntF(0n4MfJmiNdxqDrkP~XpKYto{a%H^I&eiwsOo%^yLU|jNR~l1RO(yfx zNxOA4&&mxw;Zy<5nr8qdhSI`ccCS4-#PuO^7%dQyMZ7_c*S8dMq-~rXJlOgV3hWQ+! z<8eT&tMs7a;J5i;bz<@*Domo{Wdc9Wdw2&CIg-l>aAP5=Xlv0Da159iC~gbf=dxYh zKOt$f!i2ItXvPhQlo0MV%DbOT$dF^IKn_Bww8q7fHAYKW2JHv*NEa6LQrLP>JjVz< zZ6+vIL=m#s&m|1opxJ*F^OU=^U+hUK?Sr@OT)bm|A)jg7jWZqAG$4pW!-2?8ufrBE z3zqQ!f~dyu?D3;9Qt_6c&%yGtv}R&D2b5`ebm^6EKZa%WBk{Nha#MAlEFmIUrTiwQZu2rV zkh~;_TC~5qO;Nv^o8IXrL(u$*60$>7)SwkkLpMD-A=w1*I>5Cuhw-Y97XMG~6*q?m z>0lbR;+`5Dt>FX@KI*c@9jYgWbxPr~>EN)~B|vshJj7<#AMuRnyBN&VBi zp(x+pyC;`^XDOMr++zERPcuv95|kyyf#E?)e`7>SPsuS1{;YR5(NUFb?htHKkto5?AlS&V0S)uCNp;9vId1pNOmySyu_%V z^S`s||Gr~>Mv&*uHd7UDHTwRn9EM(`ap>^}lNjkEwCLbOf2cYZ$eK$BinYZdqMGn* z(1)}`?cURWa>;CG9iaBXfg3t>N3Qf*`&J05Ze#vr_(>U(dk@Ii_3yi*d^C7*3=k-q z0gSolfd|+6+^7n1it|U)Vl349Qk|F{u4-04up3?MJ^tSODP4#Mt)esi5%K!Z&)P*t z!iPQc%&RFI+rkb%#Q-5UQtm|?aW875Yy3NfKcc)kS5&H#d}F$nr?DNB9=jb7JVlk3 zMrm?fOA0c#rxOYZQ}A-`Owl~^e{8udTDn4`!Wdx26iYgyqlYLzOK_vd32pEOMbf>W zCTI0tQCuRFLh!hj0C0Bq{6(xXo&10K4fzok7F31XPQ+-LoG;+g>wfI`zxY3@PBHO> zS9E1Fg|}7C$`keMSp+b#Io-IoyBfml8Z`dt@5I%(#}tb z!8%#0Cf0HkDEOWV_nVH@TA3b&Q#ipb_XEOLo-uTagy9P;uMcnn%!XF$?Z| zViT@eI^{>Tv>5%dd~DpV^wlVB(G+cbp7!^Zgs1!1ZrpSDwDvU=l($(1Zr>?i0psAH zK9GbeaKz~mUs7L0quD~xMq$KDB`cg0=$^#mZrqxiMm4%aL-w8l2;?YS+B0Tp0=nfS8-@i;^M zf^m>ka6^`1laCFwbX>ojO9#FLK;$Jn>a3{>r6;@+vt^837krcNqpL1NkVN6%)eNzg z>Ly)UjNWF$-ZHS*133vm*euEdtd${UWc4;BPe%(V(88q7MTZp-$7_8X1mtCv(Jo=> ze<;aZd>!`mL%~k~4n%5J<8mcm!A?o&?mc(k zfSPWrS1QMyhJrI~EbEE`io}$;QG^lnKcn7D{O_iXX2wBEvRGpB3CcctLJgOdxcZ~#MrDTEVJ+%A;98Gu)BJLl{}THxA@ zMBeti9l1BTnPs-pW>(Y(D?@sT=x8RbY4gb-z3q|ui{9yL8xjpnlmBK0q8z|*11)Jm$!@`)su=Fne=esrf zX<&BZH9%Z5cj2iN<7vwD7qOcbsyE?A?=n5!oo`vhTGHWLfn*N?0|%~=)3PlX$nwKP zTzrPv49@Cld8O0>lyAXxpMmZ#3wGoi$rZ^QMXlXNj>A#lMp!zgsHKTPZnPqkdYQoLF7s z&60J_lw%;uzkF}`XGYP}`ufo!IBv zXY0^PT92c}df8j->+@qM9KE8sTZmow_MG=4m>Ln{Dh3lkB?Lpe`{V{6P1;LQ+t>cM zmDUTx@h*)-<5*>z#f=s<;ubKEVEWAvB{7(AGsJx9@>`EDwbvo`;-`JhiG2~nGVCWY zj}u5fvyH>pj;Fv7_6aVsFjxD8)>@Pz*`ZdCtw<>~crB~W)~@6c0&km)AmHelU)|p( zm-9Mi7Q&qEA(>*}hbpCU5tX&6j&@_W%P7lF*KR}iR@!RN5;hK5yJ!u~RlP?r^Jd7F z94I$cA~VBrq===9m$rM`zGr)7Iul2$D8g{Inh9`)` zn(=d5Sj%|BnlwtiG{Sn|kxHHRL|x?tz4)hIl`x6o&Fr;Lxhl8^9MqN}G_C;I1)FKBV^65r zrp?H_?M|-U6h@NfqkC~nxMm^;ug9IoURf%hHrF=?(|24&l9kQV43%&5#CrwN%PyQuE{-Y0*-i;~VmJVAyJ^Q6gyOCAv^_rYy~o9K@fYE{SdrDRc+dRfz5MpwsQwj}zPryOeBMRu z#TBLK{_!XY+~)`Gn@#Kri0qGy-BtUzSGEn8B{*6Vj28+R_v&W-j589tI@;<&Z% zYf(EG4|DkOnR({u!ImwM^Y1}A{E!s*sZ{y!Y@HE~TBfCl5kI)xDn4jfp#SYkpqaG8 zH~aSmQ)SK{f_4sT%=Z*&j;42rOekC;nH=5g{c2=?w2F>jKp?&*_NpC}Cw>g;wz|Jzt6^}Z>LqXzV&^TcARy}u;~sxkp(OEE^2725vnBuG;zf?R#ix zAm+^c3%pd80uPP5h}fRjzc=o#nkxxIlVcA!N|&mR)er}9_Az}UgPfaGrZvJ#G+`sG zVedr3)ic!I|1(AghS0*JIG!xM?aGkLBb+%VW@ywDcDqoAodxmapNR)^y_tOt^4bM8tEX~ zPe(SN8Dox|N6%S*oClA~4v!sRb!)&(f3bg$gJe;leLf(tgHD$51eAJ|1Qb;we!pk% z;IXowi?-i%;CWmP=GGmk{?jiJ2{1OIN@m2d8Z>541j^ogEU_85vsCoN?+5hef3U?< zTJLZ~FhE?pKkwvVT`s|0c+6NJ6oCD5^#>(32D&YJrar z|NZPiRG@zJR03?6y?*g3*ux&;4TxsCKJtT}kGYg5^dky^jC9ePZFNHf%$4{QbpZv?a7In_PyO{9gIQL0-byO}* zD0UYWjOvG*(+ZfX5IL%tVRAF$=_fh>dRiH`w>2SxZ_@Z~;OWIfg~l>OZkCxE$pR*F zr0)!*h~E>LEKm;Gcw2kV8z3ZVS_qY}+2JnMe=1;B7bgCe+q^_ORpP$He4X8Mx5>Ki zG<4Z6a(rNzk;f9Td@Jz)*ZfW`B8ai67DO|=*cJX|W3v8%%%?uud@8t9M6+cHI*vxz zI6`i71lOURCKV~~+4NYZE&?eyl7!@u&-t#R?BPSy9gVwZ&p09%d6Ty4M~m0w_DXxu z=EYPacgN<(z9*}SDJmgv%g9d!zc@##e%m2-@7p0asR>N8H?VM3E|0rJL zcpep&+D+GMzt4|94SJVEUw_m;kRaLg{KGlF<|MBOPBuW-QNy(SJ&XfSYo@Od7n3pJ< zg9xh|f(Zt6MF>Lmknscqf&7Y$_Le1&L@`>ud2U%Nhsx|*Zuy>`@*ll;!+9%EAX-)l z7FT^ll!upr*HXE@Hs8`FOdEr3p=3PR$geKuRb8%rY(XPjnG?fwyQVbZddD*e_#y+t z3*)MdL>BPsb%4S5i1F6k7&AcXtSp{}-CV6VDv3>bwc5eB&G8(z?i^3gtX zhSY|u=Y-v@f(6{3rs3ALOlY~Wlvvj~AwRKI_wLuietnyjW8=$3wc*Nu_u13^5b)zM zN>fGtR((|=n~*NAMJK@b#g_r@Am{1#t9fnKW=55?s5$H)gA$fR)ed5gZft)!-${bV zWi=Ofs%1E4aGdvK6E(}BlGGd(@}_M17j=1*Tb(n z%G*L&#qVM_i+^V%eCxB`xOw&X4g))5FxrHg2aToqYc~(kz=BaD)^p8xQ^3p?w+UbX zjAjtBbhb1Hd$*UbDcTg*MYW0r&x=yer5H>l=NApA|UmDTDhX^+cNu z-jiT!tzA@FCBFw)B5(2^&+f3yz6jo}a10z|(Z4;10#G>u-r8rhQir7i-X*;$+L*bgE^`xFeQ;Hdz*MU({fzUg1{GNktc~IV}(s5-*D- z5-n8*>7narrv)OFY?*v^2dALq9jg%qyDFMH?&XUgIo_yh4>Nxr?Po|~1n8^8aivAj z%ITjDxM)x_PY|~l;E^#r7y&LIiiW+oOjE-`{@I27B}$&QRBA#il!@U?9Q+uDWGA5j zrZ&RrtE$iK2EJv>bWuR^o&9i;=fy&pD(hgzv|JUzys8Le0D#k?db*6LwB=<(z$V9R z@B=zWX&Bq?&NN0ST&EmjRi5omJ;f{DJW2U{Gk#Mdy1#~oON`Hime>!FdRk%*9Ae4F zShE>Fe~mVNmpyKy<9F(>je86blc+LKL=8kOuoIK~5aV<8Y%)(OvAG zJZ(v8c$+CducU*ul9k=~H@!S&M_MQ&b}Y^eV#7~!t7s#|A&Zga(tp5PSk~*(tjlB` zsSWrQ1#)WEMI?{Xm=OEp>b<_x7>ZrIk$vgA9C*9+38RFhw>n+Pi?Wv$gZViNLsj@u zn3R8JY5Z~-6P=Tja=Y!<{fFdVy6-lWJ92?X9J5KSx#?t2$z%r)d&%s@aphOiWsML0 z>sLQ(cj)x6mIqmm$UFh2bPfkxwISAj_@bQf>L?^IY{JjwqbWOno?7PN>Tj0Q)`XtV zMKX`RWw?A#Vw0=5FZ1Lz-KVwDjy@{B6QkqR?(gT<`g8w252W(XH5S5?nRXg*kqH=T zcl&4bQ>ihpTVpIyse*ziogxwcjegr7!HrgyNqRZ1js7aa`T6GFfwze8hr{qQtY>pBk>RIuA>QE(f!a6lGwv+G_iN|v_%#ONA z^JMB(dE{|aznu=1wDoZWiShNK9<$fTehU)pj+JWnH+9heEa^Eu> z|2o40p?l1utMXSb?4)9bKyDPU=v$IsObY%TmDV*DWipQWZPndv5krm&St3JRJ?NU) zkQgeR|6w^#@89FhKF5JC+0S=BS;2l7+L4r$7un6r2Uaimy zg%=@=Xke5ZYof}5}+*EE?7 z&>Kp$sz5ObWny_f24!-^aF)Fd$kO)v%hAHi0Xd{^qu@Vj*9RGkAi(+XH}At`U&NFx z3iS77kzk=Yfx!?CL$iC(m6Nr)_R;K>7kOVW!D?CyC~Ej05}f}F7Sf4@-R!}=N&M7n zjCxl#a&hD1f4|bBmyMXPTvz43!6l654KB0iEFMUo4f2e2GpU!Z;tP102qRNM@J^*n zq-LGd$afFdpF@A_K6w9nLWYTnAP#7}S7t;Y6Y3FQnsP=@EirQmgol%s&!;IsaaYYV zw7v5cGWMq&=1b$JOewAq(lW>j6KcWdt;nr)R%n32eYlV1Oc|gT8fw4KT?9^p5T5y0 z6m%|+`H%8x)!-NuDfDdi)L#>REo0zn`VV8%8YWA8mZ*iK@Y;D?b+xxC(b#%%{)Ffc z^)nRavRL>r1a9ogN~8Y}y4F8aa_iD;7_6l)gk(utUvOA2(WSte?K$g8Ej`!kg_oOY{IAl^crI&4*V%NpS@w;P&N=|K=Z80ksW5?XpA* zS0SsiI;jnFMK@vJ4Uy2YdCEF}xSQDi8{vIjk)#drGB*ixH;L9VccPnlo}1+OhLpgD z#QTk_62p=k8`56|gjU>SsLIWD-DH{E1`@~6i`|L>uzC{@$M?uO_Y-aB}3iKn&TX^Hq}};SsrhI+spYLC({oBOy6>NTj-h< zUOtWY8```^=R-P&8hg;?P6^i~h9gvTw5&Yz1g6l(&o1=#DPdB^ z^ubsY?1aI4P8hnv%84Lz*TcBZ!<4vr*~>Ht2H<*h2im}cVq2z%#O1p2Sj z!(znUgtqdz_*UzhkjZp~RTJ4@W6O%1C`tw^EyZXGd0M({D=~T6iEzD(s4$s>rZ$jI zm4wZXTt7fK!SWWwzk7#{3-+#t(<+=BP#je_#nwnnW*p1o2 z;Izep_-jm@Ja0A)#+mQN#}~zhifP#HCM1dBXm%D;#rooQ6YG4aqjr-d%900mqjPFD zhkf!ZeNs1kUcdB7`|9(weKYNs50O^fY0Bq>VJ}@^PmStshWy>k@r?|%yNQKZ2Hm^a zb{tu^Yaa{YHAg{WK0Y~k@yDzJ<^Aq?0&g@HHckA|yQAa_C`A`e!O1QS^5@+xN~$&5 zE-jKD(K3HS=d=y+iJy9P*Zfbl&Hi3#8hwtyzDaP!q@F0Q2Jk19%(NcMu%sg;?OP@9 zlI|1_Z%5& z*cqZH$4D~*W!8OL1QMF+eD4m#KHrJu=+Uw5i)k_TYirwY6B+jJ1Hbqf3yB3O0jPLu za4(Z2T~U73U-w(vYt21?57Yd*R}5Zu)tig?wO9F>2jev9ZF~0ptg`B>-0Dqy>dhGY z3y=N!*=TyW8caE=y@+X{eXM)Cg&{lDrev(Z!DH`;w9hoVP7zgW zw^qP~e?;EYHAn^=j=$Hn;)0qN0+3GLj$Mb7${#1sM{-tlWTI=QxcsN6uDYL*xxq8j zO%2lmNAKkut;7OmwFBmir&Ejr=5Jp$u{xUfZJfV;v=DXlKKy7g>FSi%(NaO=0*itr}%%R}>VYH?E%~O<4 z63=A_W-L?8x~`C5kTQ`geQUhX=tb4!GnIS$AI4r(zbiqnlyG%gzc#_X z?bPrHM8{{^*}Ohzb-}0iwzFmP4N=fUx#q{=)I2^(|Nl2=Dy&ash(H&-jA1!0!Nva*1 zo+LdYR-Pg|<+GV8ut3;M(=e}be~PA2r99PUyX)~tm#=m!KX4<=FxcGttt$Unyo61m)JKVrTOmH@@6OP z*EN_|_|`X%Tog>#w=Ue4Y;4~dmuTubSCe?&M>8SbJiw+d-ZCOmFV;G)tSi;!dxTHb;zWDRQ(0f;3OT7rGr9QRjQ23k@nxL#6`(g_H;_bIdE%vLP%W_IWMoNMmil_iH~jmkKCnTqc#!S~|ZS3?%p zmOs$;2K@JtxPDPY{1^>M%liZcO8;1oK|Us~6R!2;ZqWQ6dv6sK_rtB};ts(*XmAPc z4go@N_h7+-LvVL@55XN8m&V=Q-QC@#r}O{z%>Jh4?5e3VQ+006B}Ek%ziPUle%G_! z#d`j@>ny4tyPIfsK2MbAbnbQ_m;iV>bg@5gVkt((a$nAGL|ga{?2R5dc51PC$(0%s z@|bRXkjFi(d7x{)=na7NJngR4f4$cI81wDAp8d0++PHYu!|ftXvd3ks*~MGv3gyPz z!!ESi+v8qQ$IR3BvI}pwE#a8=m)nuv_shG3j_J4IlMCUJtJ?LAcPWvC%g^qxvYS$9 zu7a?9ENUMy4Yo+6Meil-ym3Z1#f=KPkQ}N4KD?44;Lvts;8q1vzmg)U6nEg%RCzOd zZoL@Mir-CD1@EI&!06R6JXTE*i1)ocoiUNIY^E}NI1R_sUNWKeT?4w@Q) z1f^w7n6jz~Zd>sHTd7i%eO(^z3#~L2^>iFxc|NrozKn`xRZ@+r0kc<0hY`Js*Hm5M zeKVc>UctJ(gm-*`pV2_27{2k zg|6{$Rl#l8Mpz!@-E7W!5nkna6bws0cpGYVav4pL3zo)&PHHme)Xl_Cil*Y7wX+2Q zb+Tp4ywwf$3o=YrNq5Ujpwg0thP7lXM+U~#YiHT^H>M_M23)9M}XdsYz8#B-2Xsikm2mugt$1^{p-py$OB*hRmE7*pSk%f%4P zo}r$1$ed2xZ=)ncY=q>I>Os|h8P=C#v||J8D>EXC)S=oT7$0v-kkh7;Xeeq^1OlJH6qtrAE*UXj-o4?1TGCHKMubk4;n#Gzx zU~C}d7&lsO`drln8YBM3o^eEVzb`<;F0nDG!Fws~@mmm}8& zckfF}@?^ARTrQ>FpRX$Je97&%j%)ynRMF-cvTcsyILc!sDZo@A8e6G~oJp;3>YNTe zXSo;UiPm@PxrX4HGDoi!g`4If;5%ocC6iV4Q}d#_5LZoY`RNbGrls+BhpN0bQ*)J; z(fM|+^df*YpJU64%QzQskMi8UBV=(O7ZrS5qtT(3$mHDHC1IQC;;Ou5J++CuohI+X z>%wB;9ap&n`aIPSD}xnI_|Xuv;jB=5V)aRD4k zW<^aVv?mp?3vx^Q@MYvO|7r+oJzjz1nNO0v1Be%$=xcB<_N$Dep&r=gXyDy&i){HXx#NQRCIKc`$6!Cbma*;N9c|~Q_xt)HhTg&A2v6| z%g92QYz1C~1QJ1zQRai2bxu1hlzsPMSmm#PHX(=u1n<+dm?VvklRExn49qe*6AIh^ZUcK87Ott$LE-|@A+KWrz^xK zfYS%k-;19N{Yu048J>C(9s$w-4jDlc4uNcO0QI2Cb4|l@>Ds*w9l|}^Z+F0N{@Tr1 z1PxLVvGl-464LkN+ASX))ric!r_pbWo8^GUlTj0!xtN(3!JU)GpPQCNI2BS9=>18P z>5FUNQ%c};u3Hs)P+DVv+GIfDz(*X{Ai8N^?MFV{#h~9eK?b4x@;t#sT!E$t=0>T( z=5aw*sTeko!FU)U4w@KFnjsZ6!LHIyKY$@X`w(xSs5^eB9Cv6S!Y?n^P#Lq(@M6I* z$;D8^ZtB=j(s-V*c?_Cl{IKr0uoTU(3|EfK$FOm~uv~M(e9iFhjbX(+;W@x?x}xxk zL5?c?h)QX^I%!LQYeYvJAtdB~qGc)cE%--B2nYli2sGV-6+`Ll{)IN3owE zV!tRvpZ|Hke|fw)*@$6zQF<5rMT5>~m_h$f95+Do@; z&?-o_@!#F!W1@zk{)0jXjbIN4Su>i3n3)F?B!7v207m_A(u{CRj)P=#YLjfSBxzT4 z)}#yzbiKpK>BFMz;A6tPT;*Hy=y)-AbdP*|j&OEMOc3^ulDc`z6OH`!=K|5AoD@Z_ zHq3<+vp!yNSyERVF!?Zcfuj_1Cp5OE>!nP>yNM52ot#7;3dMJR026jmC4;W&FGd) zo;fHnxIF~R=;oZQIcSc_Js+PHO$A?b&_OD=z2t;SCSL?{F*%casrc-T_$@wcBBVF$Eu@URhNiv z1_!#%s$+ax7d}FNm9{{wi485EBgYz&R%EJ)iiDEMQ$YrbnNoGJX>w${C)!pL%%1^KIAFmEL`n z2GHLIx-fC0g9RChu*w$M*&3>iJsC|pXqSd8t80?$DNNZJ`oF~u3QDdQXJ z!~~cuy^5FTj;rb`>dCE)8G4pL)AK|+Jch0#O;LUyS~w^UmaJr?$?vL&oFe{)hu|OdsRMf zGkm}O;zT|GxcGii7W;avQT2*C?!%xZ3_|0Hh842=gjK#N2}b=ePnJMrx-CTbnr_^4 zN-*jVpgIDhN#0rfp(D|uBOYr$35A9!lrLciMD)FUITTk%*`Wyr_M5b_Mt2qOe6+0| z5NfB04G`!f$6D%VW=4pLc@?K*cLV#XgYj9f%d{U%hEZ}Ngl=MH%1y~@!KnYmn>{0r(Ksa4ZG1F|Ju^r5Ab8bn0?&ypduY`x_|5X5tfHklu)w(0s;5MUUb>Gg7GzYM? zerVqKFv{IoO?~O71K5O1A?(IN6Zd9cT|)D5tphP#ftXsi!6ruk0Q_Xs_Z8YH;)a2& z1$(`ij2#$I{msxBvV+~Y>mIFb6R#TD&1KT+0_Vf}m|BM8pQ6ks)Q?W*XRm!< z2G*yNGMoxNc+JX%Y|JQpygOpj8&+$4o|Vh|^=$p|K<}Y>bOG_UD&lRGgWKae6L3FP z-FAj@%e9I~`_T0J{LDFKweJS4rtQYd*c;SB%*pHuf!Tgpg)Fe0qCLgsB4DCx3(Lo*Q&^}ys?rmk4gAH$Tj)0EgIl@6#{G21`(k{h7p`f? z%S**OD5-10()0f}T7hzBw2Iwo1=ZhxIj*jmqGV6qo8W_mJX0(&*2K?`^K({CSX*iYFl8z@JOnjy5%bMkPRC(3R&g0I4xROq#7(BT(4U zLz?HK3^1^MDo|ciP6|JWoF_oDL%RGnP1vNU&jIka;MZ z5is~iey~ld1xn6B1jD14eySrLbgLoYd5?``*wDSAQ_-dp(5a9!lkChDQtr6>GBp28P3khgZ-_ zgHiu(I=l|3Q0p2Inh?>9&(yFO!G9IenTplT6FJu%(J#%=mm0}Y9XX1iRP-2`i5E2u z{5-B1h4Lk8(bat!7`5OKwJwdhi62eD8oi5vY3&+4T`(eLjeBgdYVj#4ZR z-vXVmDGp{Tj)V@Kj3A!!D2}QrjwURQPAiUqE{^Fb_VZ9IYg#P3MJy+8EVmM3Ebmeb ze@Tp>Ta576m{hEIO}0ddlCLC=i8ZPCGDA^yQ;8d?iHb|^%DhQc1BvQxNeXF6%|?m3 zX%zZTN#&|ZMorP0TFItON#=C)+L-7N|M{)w|Aexo55oTo%H|ON-=^%CV!f7m@|8wg zyqZ3Q2ZZH+1?n!vTKQg$%TzomhHK3Z$c;g+u6CP$1NBUlr&6t9rH{ywzcshE1H*;6 zRe#2E?9UXdlaKe*WFW2t$*C0Er>#o?HuU7>ilghX9h%HD(JtU%Xv)XJH zoI&AvRk7OcErJ8}3cM$+b56$(pumcjTI;~wk(73{_P>F;pF2FUaKU591Hp!Z0+0_} zXbuk4eTl}TVEm}|xC!-M=zwWHwY;I5f!OK@S$??wiKIRs{He)*f&6fDei8f))Q1g2 zb0vxRipfIAG4Bn3kyU^Lb)IwZ>j%4@cEN4@3-^w@0ItPuoc>v8zK$5Kq_J-3lJla! z1T&bjHQ)11k`IF#bP@``(Cwud#}Dm+19iITWXoq$j7aN#aG(x&`$hI=|BjYC)ARm_ zM%wC~4jicCrmJKJQ}iZLPn7`tecRZ*ThJ;(U30%aY>4 zQcLHeisR$5DrL~TWjUC#%QS1(OHV3VxsrZXcET}~%XOgrJgpw|R<)`b%k1?#hcMT&zlmGBhH&oaZ7DlF8lcpTCV4Reonq!FS}^x z*&n&+fY3O!?S#Q2-sps*DQ9tpyRW+JK}WVK>cP;ky6VFE4yNp7&e5v@GWY}g!A~gy zOM}!!*)hI{(;GPf5aaD64XoVll(dV96PU6Er>5nl zn0|>VDp=RgseK3hn$fa7AGWAG;~KK=V0!4cpRji6{j~vb z>2|vSopE=1ftViK{65(5v<87GyD9ARIj}KGnE9zbPQj+BHtBoCQ+1l{Id9b;ALeI3 zPK*s-c|lf%dud7Kd2=zKgW037dcuakfNi6Kzq0<~yrrcH#Qa*;_Q6)*PakPzYdRc7 z_3KU5%8|hB>0oN(rq5%T>>nOO699?9*zjK>cPGO>FNjr&vcv~>3;F3>PYka zA-tJE$$)Y&WutTw?F{zwPGdwlw^9<^6icyOSI6kSQj%5D4vNZG#|C>+P+&Fneqp-~ zjrQC{r=%MqRj!HWZ~a7VT|6W=T$PaNL{2MS(ybIf9at#v174*>2C1ed3Eh*5k$`qY zi=ryI;S(9NBVwoCb-WMwTJ^g>o$ND4ZR#aIHQQ3r=v4J)+GOND+vn?G8qJ&Z`Be(^ zydgPU*%^wt-hIycryjJ_n~cL((=X|Cd```^(8u`*{K6085+*$vSJ-*zF`=MwEZQED zflf0aN;ZXwoCN%9gic;~nMwBL%M9l#De~!|$q;NO#{&ULo>eWS2tKFagG6{np5>`v zT~){ZKtI7xqSNuryZI^XW@x8dp~=mOmZV8JvKE#zze!*UlUFR{=#FQ0c5j3B>$+q- zv{n5femU&l`U=W+%@!i&R(e^mvp(O`Tm124VZ zgEv>GO`y@`?S=d@1V$M-xJR@mOcUz#S{W@r7cI}pSJYQ{5nCCz0Kt@fZ`aUvw&_r| z(s9+$=<&j2cR{_nH4Xswdl5M#v^4CoJy?x)TCZu{pQ|t-=w7=e#A-V~%W~a0S-WG-Z@c|L?Rlfq@pSEy`toMW1}^1&Th<_d zWMX-IE!(_j1$G^Iumq0KY$1kJf+?E>OxbN<%611+_N^G>_Ff#YcYvQYJfvtF2UO9= zy#6uL*t3OT#?_gt{p!S_d}roh}zeE70qVEa8a#sCU6~dpc?Ht+cfFn`I=9%Dk zj$$mPV!5+jrXsFo^(!)WbA8b9 zubt89b2Nh1owsVYncp^N?GGcT0NaSGmJQbt?oO5a3%}3hn{WreJF%EAg4kQv(R_H? z*F0nSzIkq7bO1ZpE3SN1R>^QLc)EC*uLBZVcacCKS5dL(>)^5sGDch8-tR)OsUx1- zj_pmevj9i=tJZ_mXWq$rm-C#TvWJo}*wYE?#RcqMO7cFL0}Dep<4l1!f3&O%SW?GnOS83>IyE78@So=nD*ABwH3{Ys@!pges7k)o-t9;dB?|9l7 z7Q7{(dOKn$eV*sWzOT)?+jS&;SO>j>&K=id*CVo=wuFVJvMS$~i#pz9e1uZxF={ekJ^FiM1h6fBWY7#)a0%ck_TmEu zK!o}W0U0>(1C3b&B~m2>T?36$0%bIvMHU0Q5BwEF{WJ}|Rb1&LU4yjag0!V^z=68* zRgeJ!juB6=yi%}f>KC=t;69olt5AM$puXM{=wMD|t{HMI8sdsT?+y(4;t=9Jh~~$`x9v92yZET9F$X0$L3Dx)U1IA6iDC$UCWKFBw)!p?I0C7(->Ao=SfJ0}ZvM zo|I&k6H0%iik4{}nt%`{Ev_tS7w()KULd9%DH4%}5FxcAPl67SnH^ze8j*i3e+@oZ z>}uM}Lw|t{F?blBJs2Tj9613Do#x>fI}Dr04++?j=OIHMk~STor9W3i0Q@1FjE+g^>ouec1vUBMhDG_WgGHeyCoEhL7!O7PP_jv zjLSCF?DaUMB)gDY_6RoTfHrE~fh4JLnwA_|+y4au0`<9jY%zJkNhH-8yua<|4&7Kg@8FPCp*lux&SD5$<<3tNR zSzx>64dVK*-SXYzAG;;n?q7C`x{K~#yJgc1_8+_D{9ks(JpN<1>_nnqRCBijryT3CiHe z+gVk=WG{K_$IxDi0o1{dRFhs>YilhDCiS>vF8BQeBW?;J|EybGq5Nx-^ zU;VXP99(p>f~ZSr_5GQT5A%LH#cq?$g@7Nk2LmndZXg>jA`nd6e;coWOg z@`lo>(u#f%J%dEmxaA1|ZZ7q!RFqbXt{<^zF3z4`IY9}_@>yMg z3>e1Uv?I?}vl8ZF$B&w&Qv-_Dyf(!nsUSUPgvBGrt1(JD0j?V^o)IpU(7`4|l2 zG|$MFouo*zmtFXTk(b>c=tnPm5cp88dLdV|SXxECgSJ+z({ zc|E*PGI~8S*#w61p&{9uv92Xtm~nxHBF71ljt6k$oyYAoB^}}dhVd7d)p0qgsI_Tj zjkUcQbu+KKP!SQp-9oPt>iuF%7&!8-O^do;E-M+kUny)teOS#Ll6zQ7UIItnaYvxB zhmEi&)W=QVFi{zZ5E>HSg+T6#)U8k{Z=RiK4gJ*3WV3hN{dAX##IvhJ#Fu^X3P6jEi=75c*{|UM2cfKTQn5=`eQ|*7Z2e z2d~>c1qH9m`R^MZ_sa+4UJvy?AG}YuV>aBM_KTvup9?A{ybsSiHr!sX&E$RFk~U&| zcAhVUT|w_JL=e!xMo7#{8#sZ@Rm|efM%F67pB`i|6VzRZ(ExwkS3)@U)Ou8hDoc`A zgIO_JvBJ2jKxuw*q_Dzn94J5#^DY63v1={Cw4JG?h(DT3vAD#VqBrmE78=OwQT%?X zDwKhr0#l)|mnynEO#T%gI}cb*r+j6k-n!jeQ`{F~Umbz`LV^E*x}O!TJksuv{Y5qhVQ!pflR+fAuBA_T*fhQRv?tK(xTgn z(B${3Yz{Xv)VN)ZT?PzY5%2fValc~6KWtV-BI}3~gv0C*x8(<;{@}>l!a?rO(<#l! zBi&>n*lzg>wp${=b_*OJ2ki`Ow}jV*DJPoZw$YBVl}`DsvuA(o+m;e1obVBX$^R6D zFQxL_8&~6$#q4!7qE0_U-(Ocqn@1;4S2**h^tMn4R!bp(P%;~Hu8{f{f=op|E;#c34350N$XSXfhpRdB)|c6}(rf0Fss-EqD&Kvk*FK}2uWzUZ*r5K@iXvDj zUxv;8^(9sN=2;4OJy+)a#?X9EzbFRRQ04XKgbiclGuUp?j`k|2`oN%N^`)U^u$j>` z3~aYRmDOhM;h2j@lugAqXe0_+n_iSGchxl1TX->9b?uETfpUu*8s6fp9DgpYT_kbl8CHkr8-Nvp%nrt7t9#SQ!0|msr@WV?BV~=c`8FF1aO6G9)z}id$Ly*{w|>=s z-LgMs;x^+kGF!8tQs`BgyUnm6Hr3cZ=kVE^;n&97b4kbhSh6?tD=h?8syv*KT_ari zrUVtR>!&+QU{BvBBD735E;Uv#yKV)Nqh{x!+(F3J$rc7Bu$NljE_5wzThNV;WBvJc)O1`cZH9P!C& z?Hre|b!UylVWwp`KTKVOh<5zlRJ8+o{rEFh>m;=BV>woZoeoj!77-Lr?+V3L zm{j-{uFpdc`}ogD$JRv>5Kj#^vx7oN>n;aKhPT@P~7H-7aU5uAWbKXCl;{l(aHO`E9NraVK22FkL2*pOS#+u@T5-k zee@T4`+b=4yllcC3kq5kyW}y*tOquj0hawP(M!%l-w46z&=*_ zkTy}P(vHR*1?foX^V&Jj^lz!y{Ax#0L$^N3@``yJCfrt3I(f1cP@(y*@#qvYs@xvbUMR)aU zHYECY*&`R400I%>Umo!sF@dz50WL8D7KK1D3wcj44+&Rdacr)5C^D<$tT`)Xe>9P> z12J9ACy7|vubHa6aX-GK;K?;4KE<1kCUFUFukt3C$z^eSAieQ&(1NYugk#2LYzvhF zazCLzgh>`^MH)HaQ!7cw>Lq$T-t~OAKeYfXZG|{3_vP9ZHk5Fw-&|~xn}6*bTaVz` ze6R9&LxOuvu`;X;nL^`g#kV)^3uH|v7i(hM8%kz?j~-34Hyg+z_aKSFaWthUWVfYe zBIGz}%rWdRebH<V2kk>YX19E1uw=yl>NW6vscZ7L;s)o73rg9UoiNohWyX` zI+-gSqy3+D_BUtR`Est|QYPuM44uZ4WNUj@>yLabyGXoCBN{{9?f6ef`rrP=uSEjC z)v6aAVHe^Y)C;znX=K>&=*=40o2`&106L9hwh;XB84|>MP3-gofB99eh0!>_zEO-C zC_hyCBMGlUqZ*gZ`M|PNw|BgK<+Cx-(E)l}qq^Hr+(HZ-*V&<~8`n7qghs$j`x5#e-p2F4 zyp8R7KU=W3;R*ehUupeu47BO)RSist>2JZ_hU|ZM8*Vut>xjab;OKT^CD!YV;&{do z;^HylZeYaZV|!xbg^xpalQd0B_9UcinlKa4{GMWY)R9!b@TxrX7^UeqfcaJ28PV*k zK?Rnvn9=f3ESoQx89LcW{?I0`jKLvHtmEG>d2wjyQ0mumh+<|ug=$z3Jci2Gbhx#k zaoQNLon0KtD`P1ccb}^0f59srE}F*!>Y)}@%>?r+&<5O#jy1MO;(_?%hQXmDIyr;A z_qJMtyjKG2V-alF&`I5_I{!??JQwzujyW9qmR%YSo*{7E6wamqo>wW1{V;n6g}N3O zW;ol%Fa50Tai0OR;aRfxSORp>&+Zls#AkmknxyF6FPatsxaQ0&&+bJTcI?}4x8cJ=RiOtI85FRlaznjOEtD|+s|-` z-rmm)VSaYWjAbU&#Yc%K9FtBr?h-A2XBxdy@b%SC5plE-B)-o&4a zews=F)t=86uQxcHAKq?fKYs#;$!4UTcgrpyfrs@FTY<;z6c9g{Uv2rHj~h4mUd{(> z`ChLVHhACe4-|OcpC2}OK<~(#n-H{}P{&ceaI%}L=*69IrBQxpkp_!ov|UJ+QU182 z*|RLgU1-cv0VF6nlOnX;nCFp!)UxDbipAZy4Us|2k>o=Lv^|8*k-=P}Iem7;JtRVr zAwnn=T_9iDUW)yQP)S*%`q<)L>V6bA`ADPLRN6jzw(xNEQHqSJ;yz}Zun2t=%J@#& zem1zUNK;wkiR|KjuJPC?o5&s1E!qLT^Vn$T(VY)h#REcUaWUQ~yBLskgJR5avB9#t zSb)MoNp0k)=*UkRWOPF^@I*AH7T8u>+}I%WxHQ%QU^^2Srdjv0~l-5COKwU^1hCJ zldnx*T-{{^D;s)xwZAus_qbsl>h02Rw0BN@q2_r59Gg|Bgns)$omQj4W^Dd>c`E+Lo9 z3qkxs6vfA#jP%ge99C>tIcP8v_QM{$@b%UQAA{V&=u3Du>`A}m=Q=VrM-i&sDFyG@ zS<;K*BRThbbx^5B3Cp&X-3%;2)w!1QW)N%v(Z;Rc8_f?^9hq`g<3$@-5mG4y{ z!qI+_L+bbVBaaN4SR+g0?)SCXXQxKO=D<3kdlFqaCY6s6&_sdv^;J;-D?@(meo*p! zIg7a;;wAme`ty7vlEE2@cGVJwZxT?2^V}}NL$?aa1g7VsD1@T#DgkX{^TLmFhlCZ~ zbDM?cHP{Q6+7rFg;FQ*F&I{Lxk@dS~jke1<8_yAjjpyly_9LbWqo4fUEAcqZ?2AmS z*P@$HM5&#%n|8>X zH`#?YoyuhHlc=QKUY6Xw5_c1d;eI6k@cCXu%cfy;nN@q#FaB03N$se zCK(Gp0#ZH^MCtx~sYZomGGG;ovC&sDV$(hVTEwU<^RW*bO@u<1e~ziK2{fV|%%0LF zd%y!8^Er>RXFj~{^FL@!*xuVu5fZ8MKtDp0*!e<}G#`>U%|cN_oCJK9HRM%LgNA&B z5X~+3+qqtxRE51${UW$p0+)@$3H~p%?A)n})*Mg~WKUjN-G>Nln#~&LEdM(8Q;!?C z&~pE)I7raaXykt&-H2IS~Qj9s&3#q^}TqH5Br#$vWC^~}0uaDFgIeeAIk+{;Pf1iM^~0Q5nw zQbzFp!YbO~pnnK7M7X*R@iJafT?Bi(eWZu(4u3yOZNUC1aYFqt52(E==l8dt0n!T) zuu5$9QV=%w@DK=RD2}MtYw||;TX5M9))3orYC@65rSXfw_|yJqRCN%l>uCRw`BAj&5JsLGaxeRdJF@fJ}eD#f|a(OEor_e8#er(1_-vM_3#v+|hi6hx{_ zFDS_nG2)xA{gd@~s$Xs0OKbQbrVxBFSTd~{%G&O&+uP2~#yprV)*sp$y)GRU=9)pH zOF-L~gqXMO03YHzsGL_3A#GQZ0RF~rz$X--NGw4sIm8lzFv$E~J`-VX^Sban_;COd ziKulMi#Dr^LeUCZ#31~Gq1v0>*=O`u1srt9O+=%5hk|(n4O3seVBacdU&lgUv_)U^ zMY9jIei-JK{Vrl6lD>0u&a^Iut~8$NYUnI3=v$m>OP%nf^RUYrp5W`760trKjfSas z5Wd;YmHi0gRl2DVc69p)kX6tld)ni6KPwIb1X-XY$fzJ$+$Q$@Y!;j+9-JMxgOm?{ z;D!3B8~?yxFd)S9u`e{C4{;y*@&iT`0(#4@9|xjt)3DjjkvkTFC&kO@Qc0QxT0{{+ zkIU&g*exC%LT}U1whD&nl3pnUZ3`C$((adr0em@}Z#gI!acf>a4?<6?Gn9QZ)I!uK z<1%0v-qX|6E*UP|n>yTAGCb?hv~bX+R62avImmhEJNACy(}9sZtpyDpgc29JpIO9Y zAfmIEh$1u`rWZ*v64Vsx%e*`*545C|TC|<*fe4Dmq#G_iZKki0?j{QK6g+OK z&Ra0rU{%x_5A-E`AeSA=4_p(gh9CVuEG`ZWY;a@Hxnk}SVjgH?9)U5>nuZmr>{L>o z0{y;)_ofD#>gI#~FG&$HT$ZR>>R@O5&z+%Vh&ow{FS`NshkHY!B@?y2IMSoI3YvI2 z$#@decrxDjkKiPEDNgJmh7&6mLQ=PG-%kxL#uW6+kebfx_r7)lbub@wgmVtJ1&FbNXLrPRMze1EF9F9s%vXc?PX#D4pl z^2ariwIMa6DG0!o?7a|fPnS~Vs&0G~#MSS7_(P2}IA&umRY5b|h+17W?5B2eYO#gA zm{zhZVi2Gt4fpHs6uKmrfmG%O7x}^T<-+emh#HAY&Ou=br_#T3l0B)pJxLMLIOc!X z9HrJSWi-0}{+#%`9zTw~%B6@`y?!7_A}r1uMDS;XH**v|4uG3#jFUW>mLgB5V{H0o zVMw}HIug+^>%Ij2Nekm?DGRzf3kxzEk}MlRG#ef=8%_rOT`LQgFB?r89q~CE$}s!o zYYx(KHYh9yt2E~tF?MG*2kB0hSpxNwb}ltiE*3eQAOsAq?=cD{VHt2}z_JljpR?y7v*QrR!s->8ug zkRUuhX&0bw<D5tX9n> znS^!;FG3(MqEgMpF@W(wDuyF3rjRHO20a&s%Aki6ibc8?$H-v2BZ2=4|yXc~0X4DFJ*V^OM7I3$(=vE`EKI=MyFT*PG9g6HC*Wl<`62BcU7065Mp6{T)Q z;WAKAIWA2`Dx1U38_zB%6e(zbE-5$3&6h!)+C&*&F6l@Y60-Cql~hiZkAz~+&6OW#E8o*aA&9DQII3WX zMBzNDP!p?=ev6>2RKea>p%aN<@>jp9RO9{@#{XS?S6fX?Buw&BeTG#-@muJVPR*WU z4K0xneM`;SObzpIK^CIgIrdr(5WgUoN9~4q1z(vo?@I0PO|1yOkN|(3|ED@hA_3{& zbq6Zog)XUYFLljW^~x@zchks8~w{9z~^N`9f6_zB7rSHv3y|k z33n_}6Z|YNu}nO{qv=;dQ+kU?@=6n1Z&UUOS1y0^hufyYGO>c+&1M13<-aQ{UYcJC zTWVe^>vUS6JX(M{Rn09e2rDh^EmfUFt!VtMy+qah9fCvw5^1>eL>$wDYXApSRR*5O$;@cia-y z-FtLM@OL~DH9xI%$h>qwtk%8qca}1A!U@zPWOSb`*%0JZY$$z_uvb7d#aU9pl4jChl{w4C!=S! zrANTCP3W~}nW$H6wM{~|chjR+TA*E~wReA|S3aX%k+|=azfbkGUEQ^|jZ%bwGJ_z+1P^ zmv~T9U@)+?FUo$<4U{n$J~|M&I_UE{7|S>qFEA9OJCqzb2#gy_Y#qw*9LjthN-9^q4VGax?yV%KGv;QH3!H1;B^Vn=II#K=5LP zZ=0;hn?#diMg2Hs$vTBChl}eqWfV6>2%tb;n+l?wAQR*y7MxDFouX!9q53neRz1yV zEl2S--Q_vP2J&iV)tecRo#9z)=5Cw$6f!L&$He?`_8aT0gf*^+*K9=ojEtA)*R|Oq zqgh3376rk%T#7mMHZ09QbNDKAx^1*NZ*yE2^G0%5CVKO1_Vebb3i@sHm8GU|IgIqSCCsU%OeU_xkIO5N%lU5wd0xv=@yn%N6Xk2m&#%i>YZGpQD~60K z4T6)vKPzx;E3JPf>)%$EjF!9KN@ev{iNsg?0IS_&s~u;nt*C2FOlu8tYqi#E;E!DZ zV6Aj)t;q9iEgy9~hiN@iZvD6QdTP{q5@0=kY(3^|JrZ>zjA{Y!#8Tf3$Won zw&8NN;e@(r&$MYHxB1h0(>!YP2Vm1^Z1elsrY`E17Soox+?I;0M8@|FIio zn;g3OWthNq0e=UoN~~qD;JSdn162iVz&|@g#tf!Rf9nE(j^7Iaf9nD|15$RG{?-Ky zCSWOm>jG{Lic-Y?*&*tlt_0TwwDB*VuK%qIP{^ctyav|=eDAmt_*)k+@?q1v{q5xu zurTpAklJ{8quKO@$;CDBL!d4;Fo9=2+zdcJo-+X3jpjL;So+0V!NgoihTysY+FUu( z=)ZxKyQ&emF5u8eoS~g|Cz84U??Bc6pMfgE*583@zVAN+)oYx;1J(F{2C60BwbQ`fJy^I7$V{Za{Qx#wX147Sm`3Oyu$F9tENI$AGWx z(T@R;MDfr`gN_WsPtP~`R#!=I0r?PoJzS^N14stwXMLa8 z)2gMoXk!&>-&a@I+L>Rlt_P_W1a^l$7DQGGz7q$?P6(6MM)p#ySk=YyIM&g(lX5fF z!g7!@aYlW$g$WqGHwDzsBZ&y!EvRO>E0)sg$;k?tg9EAMTG~y~S%U#DqdCGQU&uz+ z1Jtrr&pZ(AGKw!e8W0n_Lj)uYrm1kT=XYdY@&C40k#pd}OBgY1KoL-yx0uH2XU#|wgkH1{A zJeTlXrXhdlM`6;`7u=-O{Oobht}6`vupZFScE6YaYJ1vF*?4qo@lF z*Cv4M)&Ta4t0<=FWdQXq8IlH%7;f@p5RFw13ZzCSVS2dC#Lg;|6g)JMfdctHGVvV< zX&}S~;oKelQxLO}W~e2;O{jlBF1n5)4;|Eacy*o;c0ErYy~9=b_t9Lu0pJ%lXRzHU zkVn{MF3Gig8Fg!~f9#~m&m^Wu=7ZE}t|~1`Pbh&HQI!n~UDeyosT8!v9>ip6(1z#y zIoKIR_Y)-dkQ4=YhbS)6rM?X**~;#!X1rl+KYebf@InY&fV( zNdHI?GVNPKSXku%!p&^BG|Er-OfCpCxM(;HsgRTyygm4Q*J2p@p zTq>Gl5ZP==qdGq}wVQw%-e>`osZ?T;*&}#x1~~pZJv>nGh!)wD5Kh@!m^#@YI6p>c ztc6f;$?Z~<^=u~^B=CUE${-Np6O>)Eq9lKPnw+`KOgc^hH8*#-QgkL}##Z9a#UW2K zD&cN294*3~i4>nJoP4Hlf&@3vm(B@YK2;QGhT4qo>zm1f10-9cNPL1jCg(topbfz& zTK++?0Jpi_2!d_7BdE*%zW^xMozBZuWKo$Str8LI0RPzZZ4g_Hjm$?XxadJKW}jQ7kr4B zAPXF0!X=;qY~@rJiZ=@`4Y4FrBSyEw+xdAn|9Wo{p5r0*_RobODfnh=JC;9wpP(jT zbD48s^L?%5&nBVL@N3bdS{Qh($nMOGPTy=Z)G~XA zxEJVeXEr(U1Ev$JKR?JRfF<@LiwhY$4;!9&Y82t3K|oS386^{sMVA_%T?(9TVb(Vb ze5dD`5HYt7f*!21i8d0_Y_Hbnb7C_C&3E6>UI4bBBwPA>{i@ z+CfXU2y8#oaowMBk6n!(hWn4`Xv( zJF9L?Z9sVMY}m$(Y(HZF&>Abo|54q!UWaxN=l=J`Se-KmtdN|4NNO59o~!j36StGp z#VDz#BTC3&PZHns_SOn<7qX39u?^bJ$$dr}Q#vqigD;2*w2(1$F?b2&)%BzIp{R=C z5l5D6&SzP5rYd2u&@FmBpaF3sx-dE6Vg6a2rP3Sex_8h>e<&GIuje3mQcYNRaVFnr zP<2EV@WxsPV=@>r(UsB%G#Fzj9*O{a&4v;yQ7n)rWBcee~!1&BNBKn81hU z=^m+DB=WW+jVzK`8i~8|m^N4481%)F_xqKcH&LsYmvt4X2e_@ai;xZCO+1OmUIlOf zr+~i80D6MJ{4EMc>UO9@$~#ILdQ&;!wPf<0Y~`XI^!VRuyX&tg|E^!)bV;LhOP7Rn zS_q0r2$G6m&=N|=3^Bya07FT44BaqvNOwqgNJ|VMJ?G+k-_LrUd#$t1Ilr8ru0P=V zW$*pj`}H{eI#4%$4lwHyh~F+2Ro42jAo$ zzIc}G>W@f?)JTaqK$&lW10qHj1c-zl1p5o3?Pj2g10m6r*WbXb1`G_rAf`=9mNPI9 z5d((|7}N&lo$`Ys{O(Uta&P)Q3}zujf-QdfNuvCHvHfM${1oT|yq5h1i2@$G1$=uH z@FU${Z7SevdH~)dsXJo+ng)TNumhj92I!*#>7D#J&-}%^ffR0913pR}B;^|!h_%|i zPikx=j=0jIlvXInx3jx;ZV+7TAP;&hXM-RgH`>vf0K)Vj5^w_xRTp#WqMBse$> zgQN*X1xpVHhZ}@QQiVW~1df&=NpUoBYQYJppk$d)!NU+3Ur1J5D99N>FBX}6@h?e2D#UYrc5p9-Hva&J#^jIvVQ5>UD9%oT4^w9$bxO5Se zO;4d~X@m}Ec-Sg<(rJXw_pk=Bf>bE);5d@%VFh7R-U+Zoc<>QVtGsnH`ytNnJ~(Xb zU_iWFO1{xT0_FRG-9m;9!iDfthSn19wBSp#(`2f|Bv}10h>y8H9nPHxCpgsqpicSG zDpnd4Yt0`ct3v4FPWqx0_fR^*HU0;kJ8n!1*=JDXP7CzV6<1Z|t!x^>?_q?=0eLJj z-VtAnbg4-X1D1mf$s`tDeJQDIX?((Te2O~vp#gl>AYwR#QU)W6u&53G|dw}@ubf-;8@Zx6_!X|YA!N%$UV0l|^K zD6w9ElBe^MSu$cAx?>tQV|s~FPSh!%8m0uerR2q@n42X$uO{QGBf}mhbPT@p`XECQ zl!{GB&i{fuek(fdAkKlvz`=m16X!kBElPSR69=2f!+;1Ii-cM({carxtp_gs3n=3S z98Wue02~cPk*UgsZ1IPBvWu#LLf!I$#Epm|H>1NS$vnD=wTOchv4~CcgGSi1>`8L1 zL-2mHQ<|4%=}u=cqqDTPq4Pv3c-mOF*cnhum6`m9r<1t z2>q>GIviwr9{j0cY9bQ1(Ez{Cfvm4I@98iu&LdzLi~AHrf7txf@(XyS)!;tcf zq3B$$6wf&7(wgJiDD00K0)MuYJQ4ZUy_71l6w@7vEgFmO9zjuGMm}3WeR)51E2_1( z446jEZkDlKx^dLU+_xzgxh(IAE2pV1r<*Ak#duc8%tFQQl+O_(ZW1a~m?{HM6%=iZ zjs~eZs1O#pVERLtCNKjlt9%Ki)a|Rx>7jh>S^0)3MduRo)}~6Zwo1#GvR$D1!=37< zeI;P}K&#p6&!}p{&1$PYd>O487vmZ+z8dkDHLf-_?gce$FQq{{VSe(cVFMJz6B?X| zDn+4SiJ@Vas7(6W$i9$h&p8oV!Sy5(yfY#;-( zsG%Lm$er3TXwdj&aBE^C1*&n*7<4<3I;U$|+3^7eQd_P~oAN%uKx%%nY0uO9fT?*{ zy7{=k3m8bX|7gD0@s#mzyuJium|7Y=8!50`@NB`jNi8C%7E&)i@~ajc+ZJ+g3$;Si zUDEq>wtiF%t@DYkq#s&YlbYBYC^;3{c8%Le9NYM=ngncBgs)oPv^9t_|6ICkduaP} zbFx)VqfLSo!ZG)g{_1BJFq5)vk|Aw>p49eKD44OKT`7rHwy<5R-&?_?W5Tt=;L6LW zp`&NAYB$zx&n(M(k z?nxtkr*6`oIoFlF+nx*Sebrxmuc6l?skfN4FNC+ZvR}H|t51Zt&#|D-zrSyIr>}Xg zx6!t}&9=Kmqp_>sp|+u4b*z8TL}HkEfJ}OP@UQt$c);jF z0~^(K9(}z#I#f8Si?Qt$HywERszcIiY&2<1s&PyKKBmS2mK+#;^h#9JuKziFK*{cx zO5?BDxnC89zqH66sLzk;!GGzP_5(91{l@WD=COB0gJwnjZxkoiOeTbECoGdEp1}Q; zO@GU({$lW(SrHP{GMt07R%zk;^HwG&w=-1 zv-RSI_te$=V(7qvDcO=q64wZy$jwhvo~W@1~sw`{kya9o&`ewgravce{y> zyWRE-y-mB(BfEnl48yE{_)y!wd|1YO{&-XG&S-AWE&R!~|FcBSGCjy$=CHS!vNvh6 zXH0#E;b8CJW)H?Nup7p`$GU%@v_ELF|JG^$ECu_bssGBJdoS$eA?rbx!hw#?0X91Y zHr9S=>E4Q__}>Mb&wTsTm_L$h`$3SyUxf$SEBg%WluB3!45>@HcJ`bPD4}L(HswRQ z`{?@^3KEgm`#$7S;$JE9w2m%W=lzu=#o4gr!vXCDtrdCn#1~!3I&&|5Qzd*Kr}YSj z;)wP>8ghE@biYq^k&Bap=!pM>`1J|iee|3IIqTOW#`h{WgGdjDQ^nL%ytTc5Sy|`B z$Nt(oxxe>rtt`rYDh%3TNI{(9&~2Yyqxmo9W)B>G$~QFLp??PRJ=4orV&pkz7(V-o zIg2bpZ<60h3*U=Qea^4EhbcSB38zD*UO1Os6tdA3V=i9votCpPm%YEVb-YA`s=axu)AuSx>8!VTy=U>t0(~`HvfZzI?I?0RL9vtcb$YsxVr_i! zx>u}m$#*qI@n&0$cfHwbCH3Yv_-6O(lQo?rqedTm zCjDK5@=pUPc0DKND*t_+j)ip>*eG27Pw$mVt`zZq_g+nU%Cq~zr0(*W9hU#6_e#R@ z;u|k%Jc-%e{~X}vJpbME(XHy=-s{WiLc>Cmv){8G|9G#!0QY5$NH43^^|Y=TIC#Dp z^e+U;L_~&KP;;01fwJ$-0)NZWWa;mJd9U%S2p|+Xm~~#}!P<8cxi@?NLZB>subDk6 zH%I@nKOz6&QMC&UaBt7k@7vAR7_SWEGC4`%vwG3p4scI);==DgNZxmJ{z9UuhUwD$ z=OQN4x@KVB)A{3aSMEO-F_#>ZQTFOjAGz*}ap1G~;L+ZCuiHPEUz+ooQ7E5Mu2P7I z8-l=uGTlK-5N4OnWgC)|C2C6Yrk{_DuCfU5sDykrSD>Pu^ajD%cDi6H3D8P7F9{Y0 zfItBQ+_w+WLBGh#(&!f>G^DoHqU7%NP}8a3qrM|2AF)C~<^2foUdoz)`0=;R(7-?!$^jTO6d}aP`=x012|9L=17q$+ssUdNo^y+!MEOP zG&SSxMNEEP#1H%Jt=u%)DJx`FthM#`%#?hhTEa@$l1qF5n`DcVKixYTm(rRI8x>_@(AsmXmR|*Yi5#`WAmAJB=#ZtH%6%?5dkT zlsr5oYv*%5oh8aG8lBSXj_Me5*qASw{*~1qCn){?*eCu=Wm|7OnIa^(4 zeK$IzN#oy7BkfRj#y9;D`+Q^Zg(mfHX-ct|GCL-jon(d(+>4#bP$lZE%2l$gf=|yEt$VMMky_7AA@yEybC9s1H30^gPN^_ zv+jcxSr>ClZZ39f_HQl^x*lK-Rwk7x&!ZFB6fchc?qe`mq-j{VmdcmQU+pe*Suq6N zEd+80V9Iarv3Fcs%D5fe?!eLrq`O; z{;NW-M5PZ8sFGN|VnjD8MP$0hbHPTEf++l2P&F~Ou2hOcDdSyyHvrydDM3N9X5Gz(Xp?umRZS6!y znYT6!>Po# zOIi??!6<{Y!(%Mks!LccT-jg)D@ju6@_%;epttrjH!b{IF!i z9ro$f*aCXU^mQtzdmF&_tFz_zQIYxK{Q$m9UPt-^Y&0ZfkrA_u>DMJ%F+)F|s3h9uZNq>$Vo z{_Y+jOF$l{xns#OLHpD@XUrF)V+3n=nLtK`K&%_l5pVQ8UGl_K_8yVSH_rA9 zW%wFJ5CdrZ1d9SH@k}m0FNld5J3&((j|;g)YOrTU^%T`gE8>ppkAqEtP5D!gP*BnF z^F0^i4t6ZZH1IbaZFad$7Ok)B{Y)w=j5~Z?V$~5tOtzy8*jOFBj*h=l&a<;c@C(gS ztI60YPpfDYg*K^;ALC%;q{74ki|jw~8_$hM1!3E6JTgJeuHcl{)Lj0d!4H0XuRH?P z3E!haKn;S{DKbU}ie1WHn0E8K!e_}!+*&8+yS(WTtFKC2`YvmaipkQq;rklXJEqAT zStQihh0pv{7H^Dtn+RLKK0V%9#PQ76#eook$@-UGaL6>1g^6afDwq))Pif!PKM0gI zL6RzeY-J{Qj8oX9q=W(!I8MhW8n6{wXOfn;0j1C{3S9Si13DfK9tPRMD4BQ8x`_Q8 zA5mX@U}rklddx$FciwR=J5 z{cG+8PkX&A9@aBp^za-ZNspM8_?yoMnP&B{!pb%-XBdV+khqld{tdaeGQ+_HBWagj z5h?d%MlGeyv=}3L`dC8;a*i~$gz!~joVZ=d0)|6#hs7xvjTktE)}V-{v?fm z9_v?fsj9h-wq&{-nIr$J(=fkf1-+b8CSLe4GO(9`te-zv@2OvXwV&8uzi?*X(|9!S zHF~#x5sR&-8CUb*Gu)89&fd9|&fbA6!JL zs&vx8Ma-XUiN+aC-;0V&k&}1C~J_>8@ z!sk6>b?DfylIs#*w+EbW#!@g>*-svLs6{m$2P-LVV;5bFFV>zEyH?Ch4#s@#Vx6ye z?>YOmnPnk2Kz`PS+R(f-GdOs#9KQ7A; zJZ^qev3>&GW$ov9!ngFx~cPhxCeFwtW}x8Ohc00Q+C1|U$s zqJksTWB>%pT{k55ObS4tK39Y!ZAtXN;2BJf20p6x@RtEx z#Th=eDFMuIrN`h4d=dZxB`OiN7AL;$7RD6?fPUh;Q(>$}VFyUDwOE@Y`j8HN*k3ix zbIWk555bp2@M{@LtPlrm_YhpG2#i~VgKjt;KNWsYL`htPF(HE5U5Y#}f|3eB*8{)H zfMA|RES@1~`6CUY5cg^$c=BMAIo6G5lpM8@zttiI_@i*9Bg-&3;bc@%QX%4e#F2{b zQ8mkvtp>r5;zJ+SBA&~_)rq5C_JoF?MIX|~=%|MS=jmq7F$S_?6{wi4(U^CJB53;9 zJ@MF&c_P4hI-&w*%`XX@rz@SuI>?G!$^J;c|HDN#rhPNq-3snD{ewaG2gphoI8Ptd ziGvUe2gk=vp?|=(M4{(#J=F1$?h0Xs@s7^%aq6Pcwef?Q@hKrvX$%P$II&sh@t)@q zlI{uk772y%g2m?vHPngavVxU{iF27Ts2*T5Ipwm4mEi$Rs z-K=gpDfB#PcsedG51}cWe9)FOwPiM1o7|a^yui=DgkeabpGaOK7Fu;rfkdWkpT8fE zk9;wmveuS@Hsn1vOm%ijJ(D$GuT8C5+c?Ac5S zSsi%;U zYvpFI;0v3a{prf#?J_NInm5WOK#3G%c-VuRN|IQ z1;+K&8|l^do&|C=|7kE_0SO}~|Fh!+OWi#<`tll#!$kOhOc?p6fJ8`nSQ*7iY-R3Du4F6D||~Ct(Cw87kv} zBn+oN(HX4E{#U{X%5k=`Ylv0M7j;)=IwLJKtEu+ZU;q+EfIg~mH7z35@99%pW|HfM ze+&jFX5UStRf>>A0fZ*ZZ-X5ID?_QTQ>$MEu_(NG+k)+Wjrj*edp9rLN-Duu%1TK= zb-Oa8%J)G->N^&K?1D;cJm9wD3}WYe_{2!!Tbc?!@EmuWFk+BOc2f(i3_YB<1<}@# zK*GpB?C?J~Y_}kq8c!Y&&!bs-bd!d`@ zp(2dDS#h6dkXcb4T6x*d0)*RCbnuIfr!c>dc{zpE0+hK?J{Y-tB!2b_L|(P(x9x0( zf$i;*@U~FP)IhDHLAlvCe(f1Oh!?|oNVx(VBz1Oz&9h(R(ZZ#3GyFo?f_i0xa%E|c z`-KYDd5Tn=?L8^0a#Z^S>-Y5QMH=VVckFUQijN@*({I29bybh$g^T|({@QCiV(quZ zI@uN!i(5P`h@_tF#(gbS7K{+FC$?ciSJZ?Fp)04Fp!@AYKMc!q1zEK5dAkem4@ph> zT_JktpD~N|kd(}!hfSOMBWZBh96RLE9}yLH3b}>b-O4rv;_ccrMJEW=lB`a-_Owx` z!Ww;{L@!bmYS*Y&0j(-A?z;XsDe!6JrF55EX3%s^JZ4U6$j$=pGD9LQ^mp0h=uX9p zBc-{*#+rOnr#8rYQ^A!uL3L@3nAGdS)j-U7+0V4MHty?4idtECee6wbRdLXu^w#TK z`^&I`zx1fJn!kINdkTBxwfpUNNN(BT{pDMB_zKj2%MKqryJd%^zudCJuV?>Zhd%@C z@Xa|SCLHKEhq8Tuj+0{I5^ke=Hnwiw5;Df1o~!Ly7T-|BwZ&;iLF$ zN1lhdAq-YJM+s47JW@4=^ma~1iJ(IsnJ#`h$H=23J276l$@7>W_~7INF1Y-v`jEB2 zUh+x*7peVQc9`{Z3cwDVVF?WTjRvL>yxKIT%pZp22d0z5`QEY%jD)@m%%C0M(-qAh z31bb+WF^bfQV|%9JO$RCUh!*a<&VY|2V{%D^VH1*#u6X_L`czR0^fRdy=IPc`CIv4 z6R+r|F~)F}%Bf;S8~w_ZJGrlJYK@g}@hjh&EC0nwre2K)RUv^&feBf`(*_d#vV<7+ zkBS9GWRVk9b&^K``r$1H}^|bLL1? z`$Gk>&=1I!dljV}BB~rP3yn60G5P?hCNV$bFvE3bvDSo?_H(yd-fa+tI2KdWAy>2O|C>oMf>FF`bCB-=@vo01Mut8B?4de zHkziEKnVpfxi5;aQTXukS;GoegG}c$wL^H<>s8hox2`9e?W*tFN4YS(?A^LIhlq+f zFF{}T9{E70=squBKrJ|TDt4x;YuFIKk{vFaTuUb$T~lqA8jUKx?Ko#OedSPFLMI{5 z8@CB_hqoBS!_R2nr8dZt_-KU(Y}4uELyJ>=)0Qm3^;UOG}W@>grc ze^nr{}q6);&Jyccfh#eXoKAn3CJ^4ov2Ymu#e9uM`Mf{qK^b08 z{YD7k1vuE}*kn#&U7OKh@@MXUsinhU9jJouLHeTpqgtC(kq0B%LC{*+0nrfD1`u-5DLzaSQ!qWFKN8puPxbotqZd6x78n zxW$00K?dfa4eQ*b1-6E40e1LItN9G(P7fcY=LFbcQ%Cp|>K@Q>8jb*)LfXIR!xCh| z)}}&$jx&u9wrzQTX$p7=3paTxC68Ad2O zMi9B{VAnpf(M&cu#>%E14`J^Hjg?1iDC z`gC;6hiI)H{nxTFksLAlR*&@JV}K)e6Lorno|q5uF&0)apJZdc5XV?eN898@+qp-7 zRgZRLh<4tJ`d%C58WQDh80Et?sgL|e?wXZy{69V~ z{Zs63MVf*92@w1r|2M_{FWyH!(hLG|`Du^G{=3)*;sm*^!&4Q_u^sRaM5{tYK3e?q zy!5X)K{D%o7DD{1Gk$}QTrKGao&dP^?>IrvIjLm`jwZHhS;RMgZQ-7@f5i!Ijj`WL z+8o0!U3w~|kooUo-Z}%Kl6%en%dL&p?%%Ii~V0L7t9rokFhE74b3O(4*#pz zm$tTmz*+hP1~#$$sUikbyMSUJ0M{&Q+C#Si6lAv_||BCnz6#8zSM;M&41xHf(Z zt_|LTYaO@XT7wY)u2oqB;98*v0Ip?*0$@c_0syW>tTFs#LeXa6Wb%LEx1N>0f1{~#F}TzM+{+SD@*)9#>k*7`T1Ip zIsjHw8-@X(gw^2rMut22#b!i^=EW8?9sn!c^9C<=zSWXn?wa>#Uj8wi4!hhl*aEr*zXq3gel?i4p?_d;IZoKwaF z#XdH2=;nN{S=r|b?fcsIdUi1!a{_>C-k2LtRsdXU0Khdj09-o&z_mpHT&oAbwXeLb z#Dm3tv|cO(5~w;dr-N^-S4*232omZ9(R-X4=`S?h9^b1Q=Hl>L{%y|pvj>P133}#v*5V)~W@aEx@T`V|+VQKZ!pb}lCs+%_34R6Q1Sfeq_*05P^_iJyE6%Efog8i6 zU9F6_@pa|_ae}XbIKdx4oFHov+@6_{dG)M9cGU5UOT+2_8rc`pp6*8} zg%J>D22PsuvS;E>7Jz=-!O7nf0)T52^;|r3IX$mf3!_q)>G__VmuN>iy$AH;=Kh=) z$JymEXb)~7+|FJ@zt^$V8gwGghNVVmYR`Hu+B*>Se)Ah~PEEcXv5;JiPpmYYJ+?e| zD2eja6puJsN%bX*+y@{ZX$%5hJe8sye+BkBdg~$w7TyTN_bwb)iYA z&yQl+)y5Dh$BZR41(+s>QH3d8)1+D7f0w+5eaD~mZfacy4e2fianKD-Mooq;fEyD* znEKI|cK&&@Vw+t`=)l{xFfgaL(jra|tLb=8u-*4I1uxPns=gH@$KDz8Lh*uWeaGsGf(s$b*W5EBvHj&apG>TDck;%|r9L6Og_lhP zXJ2AQs;ghg3)$D_&(0T1RyTFb+W9k8El|@{v?z+qK?>$n#A<4NJw(2paLsRh9zad# z**R4dbo_Cufi7H&(Ek)%5R0s7_^j~2V+^@)QeM`$=Y8L6Rj})Pv?lDd@d4{m!J;C% zrrGD}0SK3W37e+8g+PhRkEXC2Ujl_7_Yvi~FSM+#gKCRy5QRwOEt5Hy|75-43VtHg zOBIER=1~$8&@EiiGq35;DiDDsa;-8v$m^8Sqz-fT%3?W+dn0sHCgLx&_O1!leWoZL z`L|$=`?97-lUy`9Q)7u=_q;{FsoW0$*9e?z`zUY3<9LPE#f(t^xF(t~*1s%SagOh|PME;ej{eE#aL|4HGcy5UiDn4v?Xjt_)m+3y_L?dRi*LX1Drk%Rv z+|d;ZA|k%-fAmG1c{&=_-`C0xIzK;3zOTNaG)Xe-zfhk-ldSecSxz^y_;`t-aZANq z?pHYHNgmz)mi~tJc!fxGk+Y(^0Y)yYLF6(v?sdGvC4Himso( zvU#pNGydM?6gq$XK1g};ck1^GkDh~+zJTO|Kr*=? z$u5xi2I%qIS8oWwhE#7gRl(1Kz(kqgS0BJHJHao%yplbzrzY@QGJkcjq(65IuHxnY zj)RMXt!LR`!L#|zRfpVO5-hyQNB#*|Ho`Z`Tqs9?Zg=X literal 0 HcmV?d00001 diff --git a/images/navigation.png b/images/navigation.png deleted file mode 100644 index 4e01fdb1aea986d3d8bd173c633853205e7cb5f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11991 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 From 21446ba5fb632312b18b151f5f88e0cdf0bebbba Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Thu, 31 Mar 2022 22:13:41 +0200 Subject: [PATCH 36/59] move comment out of json --- README.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 87fbf00..279cc3b 100644 --- a/README.md +++ b/README.md @@ -37,10 +37,9 @@ You are then able to jump to `editor 1` or `editor 2` from anywhere in your work ## Example Keybinds -### VSCode +### VSCode (`keybindings.json`) ```json -// keybindings.json [ { "key": "alt+a", @@ -57,10 +56,9 @@ You are then able to jump to `editor 1` or `editor 2` from anywhere in your work ] ``` -### VSCode Vim +### VSCode Vim (`settings.json`) ```json -// settings.json { "vim.leader": " ", "vim.normalModeKeyBindings": [ From 11f063d57833b4b67ea7991522a6c37ad159f7c3 Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Thu, 31 Mar 2022 22:21:28 +0200 Subject: [PATCH 37/59] remove extension guidelines from readme --- README.md | 7 ------- 1 file changed, 7 deletions(-) diff --git a/README.md b/README.md index 279cc3b..b8d8140 100644 --- a/README.md +++ b/README.md @@ -99,10 +99,3 @@ Please file an issue for bugs, missing documentation, unexpected behavior etc. Please file an issue to suggest new features. Vote on feature requests by adding a ๐Ÿ‘. [**Create Feature Requests**](https://github.com/tobias-z/vscode-harpoon/issues/new?assignees=&labels=&template=feature_request.md&title=) - -## Following extension guidelines - -Ensure that you've read through the extensions guidelines and follow the best practices for creating -your extension. - -- [Extension Guidelines](https://code.visualstudio.com/api/references/extension-guidelines) From 743d60bc546f09f0c792105f9251df033e287e51 Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Thu, 31 Mar 2022 22:23:44 +0200 Subject: [PATCH 38/59] remove yarn lock from git --- .gitignore | 2 + yarn.lock | 2284 ---------------------------------------------------- 2 files changed, 2 insertions(+), 2284 deletions(-) delete mode 100644 yarn.lock diff --git a/.gitignore b/.gitignore index 0b60dfa..ac4a316 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,5 @@ dist node_modules .vscode-test/ *.vsix + +yarn.lock diff --git a/yarn.lock b/yarn.lock deleted file mode 100644 index b1d1828..0000000 --- a/yarn.lock +++ /dev/null @@ -1,2284 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@discoveryjs/json-ext@^0.5.0": - version "0.5.7" - resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" - integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== - -"@eslint/eslintrc@^1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.2.1.tgz#8b5e1c49f4077235516bc9ec7d41378c0f69b8c6" - integrity sha512-bxvbYnBPN1Gibwyp6NrpnFzA3YtRL3BBAyEAFVIpNTm2Rn4Vy87GA5M4aSn3InRrlsbX5N0GW7XIx+U4SAEKdQ== - dependencies: - ajv "^6.12.4" - debug "^4.3.2" - espree "^9.3.1" - globals "^13.9.0" - ignore "^5.2.0" - import-fresh "^3.2.1" - js-yaml "^4.1.0" - minimatch "^3.0.4" - strip-json-comments "^3.1.1" - -"@humanwhocodes/config-array@^0.9.2": - version "0.9.5" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.9.5.tgz#2cbaf9a89460da24b5ca6531b8bbfc23e1df50c7" - integrity sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw== - dependencies: - "@humanwhocodes/object-schema" "^1.2.1" - debug "^4.1.1" - minimatch "^3.0.4" - -"@humanwhocodes/object-schema@^1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" - integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== - -"@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== - dependencies: - "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== - -"@nodelib/fs.walk@^1.2.3": - version "1.2.8" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== - dependencies: - "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" - -"@tootallnate/once@1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" - integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== - -"@types/eslint-scope@^3.7.3": - version "3.7.3" - resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.3.tgz#125b88504b61e3c8bc6f870882003253005c3224" - integrity sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g== - dependencies: - "@types/eslint" "*" - "@types/estree" "*" - -"@types/eslint@*": - version "8.4.1" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.1.tgz#c48251553e8759db9e656de3efc846954ac32304" - integrity sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA== - dependencies: - "@types/estree" "*" - "@types/json-schema" "*" - -"@types/estree@*", "@types/estree@^0.0.51": - version "0.0.51" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.51.tgz#cfd70924a25a3fd32b218e5e420e6897e1ac4f40" - integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ== - -"@types/glob@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb" - integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== - dependencies: - "@types/minimatch" "*" - "@types/node" "*" - -"@types/json-schema@*", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": - version "7.0.9" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d" - integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== - -"@types/minimatch@*": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" - integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== - -"@types/mocha@^9.1.0": - version "9.1.0" - resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-9.1.0.tgz#baf17ab2cca3fcce2d322ebc30454bff487efad5" - integrity sha512-QCWHkbMv4Y5U9oW10Uxbr45qMMSzl4OzijsozynUAgx3kEHUdXB00udx2dWDQ7f2TU2a2uuiFaRZjCe3unPpeg== - -"@types/node@*": - version "17.0.21" - resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.21.tgz#864b987c0c68d07b4345845c3e63b75edd143644" - integrity sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ== - -"@types/node@14.x": - version "14.18.12" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.12.tgz#0d4557fd3b94497d793efd4e7d92df2f83b4ef24" - integrity sha512-q4jlIR71hUpWTnGhXWcakgkZeHa3CCjcQcnuzU8M891BAWA2jHiziiWEPEkdS5pFsz7H9HJiy8BrK7tBRNrY7A== - -"@types/vscode@^1.65.0": - version "1.65.0" - resolved "https://registry.yarnpkg.com/@types/vscode/-/vscode-1.65.0.tgz#042dd8d93c32ac62cb826cd0fa12376069d1f448" - integrity sha512-wQhExnh2nEzpjDMSKhUvnNmz3ucpd3E+R7wJkOhBNK3No6fG3VUdmVmMOKD0A8NDZDDDiQcLNxe3oGmX5SjJ5w== - -"@typescript-eslint/eslint-plugin@^5.12.1": - version "5.15.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.15.0.tgz#c28ef7f2e688066db0b6a9d95fb74185c114fb9a" - integrity sha512-u6Db5JfF0Esn3tiAKELvoU5TpXVSkOpZ78cEGn/wXtT2RVqs2vkt4ge6N8cRCyw7YVKhmmLDbwI2pg92mlv7cA== - dependencies: - "@typescript-eslint/scope-manager" "5.15.0" - "@typescript-eslint/type-utils" "5.15.0" - "@typescript-eslint/utils" "5.15.0" - debug "^4.3.2" - functional-red-black-tree "^1.0.1" - ignore "^5.1.8" - regexpp "^3.2.0" - semver "^7.3.5" - tsutils "^3.21.0" - -"@typescript-eslint/parser@^5.12.1": - version "5.15.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.15.0.tgz#95f603f8fe6eca7952a99bfeef9b85992972e728" - integrity sha512-NGAYP/+RDM2sVfmKiKOCgJYPstAO40vPAgACoWPO/+yoYKSgAXIFaBKsV8P0Cc7fwKgvj27SjRNX4L7f4/jCKQ== - dependencies: - "@typescript-eslint/scope-manager" "5.15.0" - "@typescript-eslint/types" "5.15.0" - "@typescript-eslint/typescript-estree" "5.15.0" - debug "^4.3.2" - -"@typescript-eslint/scope-manager@5.15.0": - version "5.15.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.15.0.tgz#d97afab5e0abf4018d1289bd711be21676cdd0ee" - integrity sha512-EFiZcSKrHh4kWk0pZaa+YNJosvKE50EnmN4IfgjkA3bTHElPtYcd2U37QQkNTqwMCS7LXeDeZzEqnsOH8chjSg== - dependencies: - "@typescript-eslint/types" "5.15.0" - "@typescript-eslint/visitor-keys" "5.15.0" - -"@typescript-eslint/type-utils@5.15.0": - version "5.15.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.15.0.tgz#d2c02eb2bdf54d0a645ba3a173ceda78346cf248" - integrity sha512-KGeDoEQ7gHieLydujGEFLyLofipe9PIzfvA/41urz4hv+xVxPEbmMQonKSynZ0Ks2xDhJQ4VYjB3DnRiywvKDA== - dependencies: - "@typescript-eslint/utils" "5.15.0" - debug "^4.3.2" - tsutils "^3.21.0" - -"@typescript-eslint/types@5.15.0": - version "5.15.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.15.0.tgz#c7bdd103843b1abae97b5518219d3e2a0d79a501" - integrity sha512-yEiTN4MDy23vvsIksrShjNwQl2vl6kJeG9YkVJXjXZnkJElzVK8nfPsWKYxcsGWG8GhurYXP4/KGj3aZAxbeOA== - -"@typescript-eslint/typescript-estree@5.15.0": - version "5.15.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.15.0.tgz#81513a742a9c657587ad1ddbca88e76c6efb0aac" - integrity sha512-Hb0e3dGc35b75xLzixM3cSbG1sSbrTBQDfIScqdyvrfJZVEi4XWAT+UL/HMxEdrJNB8Yk28SKxPLtAhfCbBInA== - dependencies: - "@typescript-eslint/types" "5.15.0" - "@typescript-eslint/visitor-keys" "5.15.0" - debug "^4.3.2" - globby "^11.0.4" - is-glob "^4.0.3" - semver "^7.3.5" - tsutils "^3.21.0" - -"@typescript-eslint/utils@5.15.0": - version "5.15.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.15.0.tgz#468510a0974d3ced8342f37e6c662778c277f136" - integrity sha512-081rWu2IPKOgTOhHUk/QfxuFog8m4wxW43sXNOMSCdh578tGJ1PAaWPsj42LOa7pguh173tNlMigsbrHvh/mtA== - dependencies: - "@types/json-schema" "^7.0.9" - "@typescript-eslint/scope-manager" "5.15.0" - "@typescript-eslint/types" "5.15.0" - "@typescript-eslint/typescript-estree" "5.15.0" - eslint-scope "^5.1.1" - eslint-utils "^3.0.0" - -"@typescript-eslint/visitor-keys@5.15.0": - version "5.15.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.15.0.tgz#5669739fbf516df060f978be6a6dce75855a8027" - integrity sha512-+vX5FKtgvyHbmIJdxMJ2jKm9z2BIlXJiuewI8dsDYMp5LzPUcuTT78Ya5iwvQg3VqSVdmxyM8Anj1Jeq7733ZQ== - dependencies: - "@typescript-eslint/types" "5.15.0" - eslint-visitor-keys "^3.0.0" - -"@ungap/promise-all-settled@1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz#aa58042711d6e3275dd37dc597e5d31e8c290a44" - integrity sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q== - -"@vscode/test-electron@^2.1.2": - version "2.1.3" - resolved "https://registry.yarnpkg.com/@vscode/test-electron/-/test-electron-2.1.3.tgz#c66c4a29ede1f940c2fa204d269b660b0126dc7f" - integrity sha512-ps/yJ/9ToUZtR1dHfWi1mDXtep1VoyyrmGKC3UnIbScToRQvbUjyy1VMqnMEW3EpMmC3g7+pyThIPtPyCLHyow== - dependencies: - http-proxy-agent "^4.0.1" - https-proxy-agent "^5.0.0" - rimraf "^3.0.2" - unzipper "^0.10.11" - -"@webassemblyjs/ast@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.1.tgz#2bfd767eae1a6996f432ff7e8d7fc75679c0b6a7" - integrity sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw== - dependencies: - "@webassemblyjs/helper-numbers" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - -"@webassemblyjs/floating-point-hex-parser@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz#f6c61a705f0fd7a6aecaa4e8198f23d9dc179e4f" - integrity sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ== - -"@webassemblyjs/helper-api-error@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz#1a63192d8788e5c012800ba6a7a46c705288fd16" - integrity sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg== - -"@webassemblyjs/helper-buffer@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz#832a900eb444884cde9a7cad467f81500f5e5ab5" - integrity sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA== - -"@webassemblyjs/helper-numbers@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz#64d81da219fbbba1e3bd1bfc74f6e8c4e10a62ae" - integrity sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ== - dependencies: - "@webassemblyjs/floating-point-hex-parser" "1.11.1" - "@webassemblyjs/helper-api-error" "1.11.1" - "@xtuc/long" "4.2.2" - -"@webassemblyjs/helper-wasm-bytecode@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz#f328241e41e7b199d0b20c18e88429c4433295e1" - integrity sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q== - -"@webassemblyjs/helper-wasm-section@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz#21ee065a7b635f319e738f0dd73bfbda281c097a" - integrity sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" - -"@webassemblyjs/ieee754@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz#963929e9bbd05709e7e12243a099180812992614" - integrity sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ== - dependencies: - "@xtuc/ieee754" "^1.2.0" - -"@webassemblyjs/leb128@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.1.tgz#ce814b45574e93d76bae1fb2644ab9cdd9527aa5" - integrity sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw== - dependencies: - "@xtuc/long" "4.2.2" - -"@webassemblyjs/utf8@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.1.tgz#d1f8b764369e7c6e6bae350e854dec9a59f0a3ff" - integrity sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ== - -"@webassemblyjs/wasm-edit@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz#ad206ebf4bf95a058ce9880a8c092c5dec8193d6" - integrity sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/helper-wasm-section" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" - "@webassemblyjs/wasm-opt" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" - "@webassemblyjs/wast-printer" "1.11.1" - -"@webassemblyjs/wasm-gen@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz#86c5ea304849759b7d88c47a32f4f039ae3c8f76" - integrity sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/ieee754" "1.11.1" - "@webassemblyjs/leb128" "1.11.1" - "@webassemblyjs/utf8" "1.11.1" - -"@webassemblyjs/wasm-opt@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz#657b4c2202f4cf3b345f8a4c6461c8c2418985f2" - integrity sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" - -"@webassemblyjs/wasm-parser@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz#86ca734534f417e9bd3c67c7a1c75d8be41fb199" - integrity sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-api-error" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/ieee754" "1.11.1" - "@webassemblyjs/leb128" "1.11.1" - "@webassemblyjs/utf8" "1.11.1" - -"@webassemblyjs/wast-printer@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz#d0c73beda8eec5426f10ae8ef55cee5e7084c2f0" - integrity sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@xtuc/long" "4.2.2" - -"@webpack-cli/configtest@^1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-1.1.1.tgz#9f53b1b7946a6efc2a749095a4f450e2932e8356" - integrity sha512-1FBc1f9G4P/AxMqIgfZgeOTuRnwZMten8E7zap5zgpPInnCrP8D4Q81+4CWIch8i/Nf7nXjP0v6CjjbHOrXhKg== - -"@webpack-cli/info@^1.4.1": - version "1.4.1" - resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-1.4.1.tgz#2360ea1710cbbb97ff156a3f0f24556e0fc1ebea" - integrity sha512-PKVGmazEq3oAo46Q63tpMr4HipI3OPfP7LiNOEJg963RMgT0rqheag28NCML0o3GIzA3DmxP1ZIAv9oTX1CUIA== - dependencies: - envinfo "^7.7.3" - -"@webpack-cli/serve@^1.6.1": - version "1.6.1" - resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.6.1.tgz#0de2875ac31b46b6c5bb1ae0a7d7f0ba5678dffe" - integrity sha512-gNGTiTrjEVQ0OcVnzsRSqTxaBSr+dmTfm+qJsCDluky8uhdLWep7Gcr62QsAKHTMxjCS/8nEITsmFAhfIx+QSw== - -"@xtuc/ieee754@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" - integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== - -"@xtuc/long@4.2.2": - version "4.2.2" - resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" - integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== - -acorn-import-assertions@^1.7.6: - version "1.8.0" - resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz#ba2b5939ce62c238db6d93d81c9b111b29b855e9" - integrity sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw== - -acorn-jsx@^5.3.1: - version "5.3.2" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - -acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.0: - version "8.7.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.0.tgz#90951fde0f8f09df93549481e5fc141445b791cf" - integrity sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ== - -agent-base@6: - version "6.0.2" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" - integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== - dependencies: - debug "4" - -aggregate-error@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" - integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== - dependencies: - clean-stack "^2.0.0" - indent-string "^4.0.0" - -ajv-keywords@^3.5.2: - version "3.5.2" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" - integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== - -ajv@^6.10.0, ajv@^6.12.4, ajv@^6.12.5: - version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ansi-colors@4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" - integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== - -ansi-escapes@^4.3.0: - version "4.3.2" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" - integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== - dependencies: - type-fest "^0.21.3" - -ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-regex@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" - integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== - -ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -ansi-styles@^6.0.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.1.0.tgz#87313c102b8118abd57371afab34618bf7350ed3" - integrity sha512-VbqNsoz55SYGczauuup0MFUyXNQviSpFTj1RQtFzmQLk18qbVSpTFFGMT293rmDaQuKCT6InmbuEyUne4mTuxQ== - -anymatch@~3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" - integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -astral-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" - integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -big-integer@^1.6.17: - version "1.6.51" - resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.51.tgz#0df92a5d9880560d3ff2d5fd20245c889d130686" - integrity sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg== - -binary-extensions@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== - -binary@~0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/binary/-/binary-0.3.0.tgz#9f60553bc5ce8c3386f3b553cff47462adecaa79" - integrity sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk= - dependencies: - buffers "~0.1.1" - chainsaw "~0.1.0" - -bluebird@~3.4.1: - version "3.4.7" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.4.7.tgz#f72d760be09b7f76d08ed8fae98b289a8d05fab3" - integrity sha1-9y12C+Cbf3bQjtj66Ysomo0F+rM= - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -braces@^3.0.1, braces@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - -browser-stdout@1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60" - integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== - -browserslist@^4.14.5: - version "4.20.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.0.tgz#35951e3541078c125d36df76056e94738a52ebe9" - integrity sha512-bnpOoa+DownbciXj0jVGENf8VYQnE2LNWomhYuCsMmmx9Jd9lwq0WXODuwpSsp8AVdKM2/HorrzxAfbKvWTByQ== - dependencies: - caniuse-lite "^1.0.30001313" - electron-to-chromium "^1.4.76" - escalade "^3.1.1" - node-releases "^2.0.2" - picocolors "^1.0.0" - -buffer-from@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" - integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== - -buffer-indexof-polyfill@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.2.tgz#d2732135c5999c64b277fcf9b1abe3498254729c" - integrity sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A== - -buffers@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/buffers/-/buffers-0.1.1.tgz#b24579c3bed4d6d396aeee6d9a8ae7f5482ab7bb" - integrity sha1-skV5w77U1tOWru5tmorn9Ugqt7s= - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -camelcase@^6.0.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" - integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== - -caniuse-lite@^1.0.30001313: - version "1.0.30001316" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001316.tgz#b44a1f419f82d2e119aa0bbdab5ec15471796358" - integrity sha512-JgUdNoZKxPZFzbzJwy4hDSyGuH/gXz2rN51QmoR8cBQsVo58llD3A0vlRKKRt8FGf5u69P9eQyIH8/z9vN/S0Q== - -chainsaw@~0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/chainsaw/-/chainsaw-0.1.0.tgz#5eab50b28afe58074d0d58291388828b5e5fbc98" - integrity sha1-XqtQsor+WAdNDVgpE4iCi15fvJg= - dependencies: - traverse ">=0.3.0 <0.4" - -chalk@^4.0.0, chalk@^4.1.0: - version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chokidar@3.5.3: - version "3.5.3" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" - integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== - dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" - optionalDependencies: - fsevents "~2.3.2" - -chrome-trace-event@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" - integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== - -clean-stack@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" - integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== - -cli-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" - integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== - dependencies: - restore-cursor "^3.1.0" - -cli-truncate@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7" - integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg== - dependencies: - slice-ansi "^3.0.0" - string-width "^4.2.0" - -cli-truncate@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-3.1.0.tgz#3f23ab12535e3d73e839bb43e73c9de487db1389" - integrity sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA== - dependencies: - slice-ansi "^5.0.0" - string-width "^5.0.0" - -cliui@^7.0.2: - version "7.0.4" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" - integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" - wrap-ansi "^7.0.0" - -clone-deep@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" - integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== - dependencies: - is-plain-object "^2.0.4" - kind-of "^6.0.2" - shallow-clone "^3.0.0" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -colorette@^2.0.14, colorette@^2.0.16: - version "2.0.16" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.16.tgz#713b9af84fdb000139f04546bd4a93f62a5085da" - integrity sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g== - -commander@^2.20.0: - version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - -commander@^7.0.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" - integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== - -commander@^8.3.0: - version "8.3.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" - integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= - -core-util-is@~1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" - integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== - -cross-spawn@^7.0.2, cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -debug@4, debug@4.3.3, debug@^4.1.1, debug@^4.3.2, debug@^4.3.3: - version "4.3.3" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664" - integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== - dependencies: - ms "2.1.2" - -decamelize@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-4.0.0.tgz#aa472d7bf660eb15f3494efd531cab7f2a709837" - integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ== - -deep-is@^0.1.3: - version "0.1.4" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" - integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== - -diff@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/diff/-/diff-5.0.0.tgz#7ed6ad76d859d030787ec35855f5b1daf31d852b" - integrity sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w== - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - -duplexer2@~0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" - integrity sha1-ixLauHjA1p4+eJEFFmKjL8a93ME= - dependencies: - readable-stream "^2.0.2" - -eastasianwidth@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" - integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== - -electron-to-chromium@^1.4.76: - version "1.4.83" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.83.tgz#24a2a7687786896c758e7dd22f218fd3f0ad1e67" - integrity sha512-Wm15TA5pLMOHtsik6uQTVyzXG8IpkVxnXAoAqV4+6zbJH3n5qnVz3iNAW+65r6WSrrYo0w6B8JJ0lcv2NhSmXQ== - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -emoji-regex@^9.2.2: - version "9.2.2" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" - integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== - -enhanced-resolve@^5.0.0, enhanced-resolve@^5.9.2: - version "5.9.2" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.9.2.tgz#0224dcd6a43389ebfb2d55efee517e5466772dd9" - integrity sha512-GIm3fQfwLJ8YZx2smuHpBKkXC1yOk+OBEmKckVyL0i/ea8mqDEykK3ld5dgH1QYPNyT/lIllxV2LULnxCHaHkA== - dependencies: - graceful-fs "^4.2.4" - tapable "^2.2.0" - -envinfo@^7.7.3: - version "7.8.1" - resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475" - integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== - -es-module-lexer@^0.9.0: - version "0.9.3" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19" - integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ== - -escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== - -escape-string-regexp@4.0.0, escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -eslint-scope@5.1.1, eslint-scope@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== - dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" - -eslint-scope@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.1.tgz#fff34894c2f65e5226d3041ac480b4513a163642" - integrity sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw== - dependencies: - esrecurse "^4.3.0" - estraverse "^5.2.0" - -eslint-utils@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" - integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== - dependencies: - eslint-visitor-keys "^2.0.0" - -eslint-visitor-keys@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" - integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== - -eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" - integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== - -eslint@^8.9.0: - version "8.11.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.11.0.tgz#88b91cfba1356fc10bb9eb592958457dfe09fb37" - integrity sha512-/KRpd9mIRg2raGxHRGwW9ZywYNAClZrHjdueHcrVDuO3a6bj83eoTirCCk0M0yPwOjWYKHwRVRid+xK4F/GHgA== - dependencies: - "@eslint/eslintrc" "^1.2.1" - "@humanwhocodes/config-array" "^0.9.2" - ajv "^6.10.0" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.3.2" - doctrine "^3.0.0" - escape-string-regexp "^4.0.0" - eslint-scope "^7.1.1" - eslint-utils "^3.0.0" - eslint-visitor-keys "^3.3.0" - espree "^9.3.1" - esquery "^1.4.0" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - functional-red-black-tree "^1.0.1" - glob-parent "^6.0.1" - globals "^13.6.0" - ignore "^5.2.0" - import-fresh "^3.0.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - js-yaml "^4.1.0" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash.merge "^4.6.2" - minimatch "^3.0.4" - natural-compare "^1.4.0" - optionator "^0.9.1" - regexpp "^3.2.0" - strip-ansi "^6.0.1" - strip-json-comments "^3.1.0" - text-table "^0.2.0" - v8-compile-cache "^2.0.3" - -espree@^9.3.1: - version "9.3.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.3.1.tgz#8793b4bc27ea4c778c19908e0719e7b8f4115bcd" - integrity sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ== - dependencies: - acorn "^8.7.0" - acorn-jsx "^5.3.1" - eslint-visitor-keys "^3.3.0" - -esquery@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" - integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -estraverse@^5.1.0, estraverse@^5.2.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -events@^3.2.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" - integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== - -execa@^5.0.0, execa@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" - integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== - dependencies: - cross-spawn "^7.0.3" - get-stream "^6.0.0" - human-signals "^2.1.0" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.1" - onetime "^5.1.2" - signal-exit "^3.0.3" - strip-final-newline "^2.0.0" - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-glob@^3.2.9: - version "3.2.11" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" - integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-levenshtein@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= - -fastest-levenshtein@^1.0.12: - version "1.0.12" - resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz#9990f7d3a88cc5a9ffd1f1745745251700d497e2" - integrity sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow== - -fastq@^1.6.0: - version "1.13.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" - integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== - dependencies: - reusify "^1.0.4" - -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== - dependencies: - flat-cache "^3.0.4" - -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - -find-up@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" - integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== - dependencies: - locate-path "^6.0.0" - path-exists "^4.0.0" - -find-up@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - -flat-cache@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" - integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== - dependencies: - flatted "^3.1.0" - rimraf "^3.0.2" - -flat@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" - integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== - -flatted@^3.1.0: - version "3.2.5" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.5.tgz#76c8584f4fc843db64702a6bd04ab7a8bd666da3" - integrity sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg== - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= - -fsevents@~2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== - -fstream@^1.0.12: - version "1.0.12" - resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.12.tgz#4e8ba8ee2d48be4f7d0de505455548eae5932045" - integrity sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg== - dependencies: - graceful-fs "^4.1.2" - inherits "~2.0.0" - mkdirp ">=0.5 0" - rimraf "2" - -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - -functional-red-black-tree@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" - integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= - -get-caller-file@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - -get-stream@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" - integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== - -glob-parent@^5.1.2, glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob-parent@^6.0.1: - version "6.0.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" - integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== - dependencies: - is-glob "^4.0.3" - -glob-to-regexp@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" - integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== - -glob@7.2.0, glob@^7.1.3, glob@^7.2.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" - integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -globals@^13.6.0, globals@^13.9.0: - version "13.12.1" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.12.1.tgz#ec206be932e6c77236677127577aa8e50bf1c5cb" - integrity sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw== - dependencies: - type-fest "^0.20.2" - -globby@^11.0.4: - version "11.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - -graceful-fs@^4.1.2, graceful-fs@^4.2.2, graceful-fs@^4.2.4, graceful-fs@^4.2.9: - version "4.2.9" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96" - integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ== - -growl@1.10.5: - version "1.10.5" - resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e" - integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA== - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - dependencies: - function-bind "^1.1.1" - -he@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" - integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== - -http-proxy-agent@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" - integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== - dependencies: - "@tootallnate/once" "1" - agent-base "6" - debug "4" - -https-proxy-agent@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" - integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== - dependencies: - agent-base "6" - debug "4" - -human-signals@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" - integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== - -husky@^7.0.4: - version "7.0.4" - resolved "https://registry.yarnpkg.com/husky/-/husky-7.0.4.tgz#242048245dc49c8fb1bf0cc7cfb98dd722531535" - integrity sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ== - -ignore@^5.1.8, ignore@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" - integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== - -import-fresh@^3.0.0, import-fresh@^3.2.1: - version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -import-local@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4" - integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== - dependencies: - pkg-dir "^4.2.0" - resolve-cwd "^3.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= - -indent-string@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" - integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@~2.0.0, inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -interpret@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-2.2.0.tgz#1a78a0b5965c40a5416d007ad6f50ad27c417df9" - integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw== - -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - -is-core-module@^2.8.1: - version "2.8.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211" - integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== - dependencies: - has "^1.0.3" - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-fullwidth-code-point@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz#fae3167c729e7463f8461ce512b080a49268aa88" - integrity sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ== - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: - version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-plain-obj@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" - integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== - -is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" - integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== - dependencies: - isobject "^3.0.1" - -is-stream@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" - integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== - -is-unicode-supported@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" - integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== - -isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= - -isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" - integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= - -jest-worker@^27.4.5: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" - integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^8.0.0" - -js-yaml@4.1.0, js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - -json-parse-better-errors@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" - integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" - integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= - -kind-of@^6.0.2: - version "6.0.3" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" - integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -lilconfig@2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.4.tgz#f4507d043d7058b380b6a8f5cb7bcd4b34cee082" - integrity sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA== - -lint-staged@>=10: - version "12.3.5" - resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-12.3.5.tgz#8048ce048c3cac12f57200a06344a54dc91c8fa9" - integrity sha512-oOH36RUs1It7b9U/C7Nl/a0sLfoIBcMB8ramiB3nuJ6brBqzsWiUAFSR5DQ3yyP/OR7XKMpijtgKl2DV1lQ3lA== - dependencies: - cli-truncate "^3.1.0" - colorette "^2.0.16" - commander "^8.3.0" - debug "^4.3.3" - execa "^5.1.1" - lilconfig "2.0.4" - listr2 "^4.0.1" - micromatch "^4.0.4" - normalize-path "^3.0.0" - object-inspect "^1.12.0" - string-argv "^0.3.1" - supports-color "^9.2.1" - yaml "^1.10.2" - -listenercount@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/listenercount/-/listenercount-1.0.1.tgz#84c8a72ab59c4725321480c975e6508342e70937" - integrity sha1-hMinKrWcRyUyFIDJdeZQg0LnCTc= - -listr2@^4.0.1: - version "4.0.5" - resolved "https://registry.yarnpkg.com/listr2/-/listr2-4.0.5.tgz#9dcc50221583e8b4c71c43f9c7dfd0ef546b75d5" - integrity sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA== - dependencies: - cli-truncate "^2.1.0" - colorette "^2.0.16" - log-update "^4.0.0" - p-map "^4.0.0" - rfdc "^1.3.0" - rxjs "^7.5.5" - through "^2.3.8" - wrap-ansi "^7.0.0" - -loader-runner@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.2.0.tgz#d7022380d66d14c5fb1d496b89864ebcfd478384" - integrity sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw== - -locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== - dependencies: - p-locate "^4.1.0" - -locate-path@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" - integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== - dependencies: - p-locate "^5.0.0" - -lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -log-symbols@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" - integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== - dependencies: - chalk "^4.1.0" - is-unicode-supported "^0.1.0" - -log-update@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/log-update/-/log-update-4.0.0.tgz#589ecd352471f2a1c0c570287543a64dfd20e0a1" - integrity sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg== - dependencies: - ansi-escapes "^4.3.0" - cli-cursor "^3.1.0" - slice-ansi "^4.0.0" - wrap-ansi "^6.2.0" - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - -merge2@^1.3.0, merge2@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -micromatch@^4.0.0, micromatch@^4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" - integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== - dependencies: - braces "^3.0.1" - picomatch "^2.2.3" - -mime-db@1.52.0: - version "1.52.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" - integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== - -mime-types@^2.1.27: - version "2.1.35" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" - integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== - dependencies: - mime-db "1.52.0" - -mimic-fn@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -minimatch@4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-4.2.1.tgz#40d9d511a46bdc4e563c22c3080cde9c0d8299b4" - integrity sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g== - dependencies: - brace-expansion "^1.1.7" - -minimatch@^3.0.4: - version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - -minimist@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" - integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== - -"mkdirp@>=0.5 0": - version "0.5.5" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" - integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== - dependencies: - minimist "^1.2.5" - -mocha@^9.2.1: - version "9.2.2" - resolved "https://registry.yarnpkg.com/mocha/-/mocha-9.2.2.tgz#d70db46bdb93ca57402c809333e5a84977a88fb9" - integrity sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g== - dependencies: - "@ungap/promise-all-settled" "1.1.2" - ansi-colors "4.1.1" - browser-stdout "1.3.1" - chokidar "3.5.3" - debug "4.3.3" - diff "5.0.0" - escape-string-regexp "4.0.0" - find-up "5.0.0" - glob "7.2.0" - growl "1.10.5" - he "1.2.0" - js-yaml "4.1.0" - log-symbols "4.1.0" - minimatch "4.2.1" - ms "2.1.3" - nanoid "3.3.1" - serialize-javascript "6.0.0" - strip-json-comments "3.1.1" - supports-color "8.1.1" - which "2.0.2" - workerpool "6.2.0" - yargs "16.2.0" - yargs-parser "20.2.4" - yargs-unparser "2.0.0" - -ms@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -ms@2.1.3: - version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -nanoid@3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.1.tgz#6347a18cac88af88f58af0b3594b723d5e99bb35" - integrity sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw== - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" - integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= - -neo-async@^2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" - integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== - -node-releases@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.2.tgz#7139fe71e2f4f11b47d4d2986aaf8c48699e0c01" - integrity sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg== - -normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -npm-run-path@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" - integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== - dependencies: - path-key "^3.0.0" - -object-inspect@^1.12.0: - version "1.12.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0" - integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g== - -once@^1.3.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= - dependencies: - wrappy "1" - -onetime@^5.1.0, onetime@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - -optionator@^0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" - integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== - dependencies: - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - word-wrap "^1.2.3" - -p-limit@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - -p-limit@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" - -p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== - dependencies: - p-limit "^2.2.0" - -p-locate@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" - integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== - dependencies: - p-limit "^3.0.2" - -p-map@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" - integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== - dependencies: - aggregate-error "^3.0.0" - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= - -path-key@^3.0.0, path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== - -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3: - version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - -pkg-dir@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" - integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== - dependencies: - find-up "^4.0.0" - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -prettier@^2.5.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.5.1.tgz#fff75fa9d519c54cf0fce328c1017d94546bc56a" - integrity sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg== - -process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - -punycode@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -randombytes@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== - dependencies: - safe-buffer "^5.1.0" - -readable-stream@^2.0.2, readable-stream@~2.3.6: - version "2.3.7" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" - integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readdirp@~3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== - dependencies: - picomatch "^2.2.1" - -rechoir@^0.7.0: - version "0.7.1" - resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.7.1.tgz#9478a96a1ca135b5e88fc027f03ee92d6c645686" - integrity sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg== - dependencies: - resolve "^1.9.0" - -regexpp@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" - integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= - -resolve-cwd@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" - integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== - dependencies: - resolve-from "^5.0.0" - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve-from@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" - integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== - -resolve@^1.9.0: - version "1.22.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" - integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== - dependencies: - is-core-module "^2.8.1" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -restore-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" - integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== - dependencies: - onetime "^5.1.0" - signal-exit "^3.0.2" - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -rfdc@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b" - integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA== - -rimraf@2: - version "2.7.1" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" - integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== - dependencies: - glob "^7.1.3" - -rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - -rxjs@^7.5.5: - version "7.5.5" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.5.tgz#2ebad89af0f560f460ad5cc4213219e1f7dd4e9f" - integrity sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw== - dependencies: - tslib "^2.1.0" - -safe-buffer@^5.1.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -schema-utils@^3.1.0, schema-utils@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281" - integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== - dependencies: - "@types/json-schema" "^7.0.8" - ajv "^6.12.5" - ajv-keywords "^3.5.2" - -semver@^7.3.4, semver@^7.3.5: - version "7.3.5" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" - integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== - dependencies: - lru-cache "^6.0.0" - -serialize-javascript@6.0.0, serialize-javascript@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz#efae5d88f45d7924141da8b5c3a7a7e663fefeb8" - integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag== - dependencies: - randombytes "^2.1.0" - -setimmediate@~1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" - integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= - -shallow-clone@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" - integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== - dependencies: - kind-of "^6.0.2" - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -signal-exit@^3.0.2, signal-exit@^3.0.3: - version "3.0.7" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -slice-ansi@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787" - integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - -slice-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" - integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - -slice-ansi@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-5.0.0.tgz#b73063c57aa96f9cd881654b15294d95d285c42a" - integrity sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ== - dependencies: - ansi-styles "^6.0.0" - is-fullwidth-code-point "^4.0.0" - -source-map-support@~0.5.20: - version "0.5.21" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" - integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map@^0.6.0, source-map@^0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -source-map@~0.7.2: - version "0.7.3" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" - integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== - -string-argv@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da" - integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg== - -string-width@^4.1.0, string-width@^4.2.0: - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^5.0.0: - version "5.1.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" - integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== - dependencies: - eastasianwidth "^0.2.0" - emoji-regex "^9.2.2" - strip-ansi "^7.0.1" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-ansi@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.0.1.tgz#61740a08ce36b61e50e65653f07060d000975fb2" - integrity sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw== - dependencies: - ansi-regex "^6.0.1" - -strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== - -strip-json-comments@3.1.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -supports-color@8.1.1, supports-color@^8.0.0: - version "8.1.1" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" - integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== - dependencies: - has-flag "^4.0.0" - -supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -supports-color@^9.2.1: - version "9.2.1" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-9.2.1.tgz#599dc9d45acf74c6176e0d880bab1d7d718fe891" - integrity sha512-Obv7ycoCTG51N7y175StI9BlAXrmgZrFhZOb0/PyjHBher/NmsdBgbbQ1Inhq+gIhz6+7Gb+jWF2Vqi7Mf1xnQ== - -supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - -tapable@^2.1.1, tapable@^2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" - integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== - -terser-webpack-plugin@^5.1.3: - version "5.3.1" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz#0320dcc270ad5372c1e8993fabbd927929773e54" - integrity sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g== - dependencies: - jest-worker "^27.4.5" - schema-utils "^3.1.1" - serialize-javascript "^6.0.0" - source-map "^0.6.1" - terser "^5.7.2" - -terser@^5.7.2: - version "5.12.1" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.12.1.tgz#4cf2ebed1f5bceef5c83b9f60104ac4a78b49e9c" - integrity sha512-NXbs+7nisos5E+yXwAD+y7zrcTkMqb0dEJxIGtSKPdCBzopf7ni4odPul2aechpV7EXNvOudYOX2bb5tln1jbQ== - dependencies: - acorn "^8.5.0" - commander "^2.20.0" - source-map "~0.7.2" - source-map-support "~0.5.20" - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= - -through@^2.3.8: - version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -"traverse@>=0.3.0 <0.4": - version "0.3.9" - resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.3.9.tgz#717b8f220cc0bb7b44e40514c22b2e8bbc70d8b9" - integrity sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk= - -ts-loader@^9.2.6: - version "9.2.8" - resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-9.2.8.tgz#e89aa32fa829c5cad0a1d023d6b3adecd51d5a48" - integrity sha512-gxSak7IHUuRtwKf3FIPSW1VpZcqF9+MBrHOvBp9cjHh+525SjtCIJKVGjRKIAfxBwDGDGCFF00rTfzB1quxdSw== - dependencies: - chalk "^4.1.0" - enhanced-resolve "^5.0.0" - micromatch "^4.0.0" - semver "^7.3.4" - -tslib@^1.8.1: - version "1.14.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - -tslib@^2.1.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" - integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== - -tsutils@^3.21.0: - version "3.21.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" - integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== - dependencies: - tslib "^1.8.1" - -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - -type-fest@^0.21.3: - version "0.21.3" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" - integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== - -typescript@^4.5.5: - version "4.6.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.6.2.tgz#fe12d2727b708f4eef40f51598b3398baa9611d4" - integrity sha512-HM/hFigTBHZhLXshn9sN37H085+hQGeJHJ/X7LpBWLID/fbc2acUMfU+lGD98X81sKP+pFa9f0DZmCwB9GnbAg== - -unzipper@^0.10.11: - version "0.10.11" - resolved "https://registry.yarnpkg.com/unzipper/-/unzipper-0.10.11.tgz#0b4991446472cbdb92ee7403909f26c2419c782e" - integrity sha512-+BrAq2oFqWod5IESRjL3S8baohbevGcVA+teAIOYWM3pDVdseogqbzhhvvmiyQrUNKFUnDMtELW3X8ykbyDCJw== - dependencies: - big-integer "^1.6.17" - binary "~0.3.0" - bluebird "~3.4.1" - buffer-indexof-polyfill "~1.0.0" - duplexer2 "~0.1.4" - fstream "^1.0.12" - graceful-fs "^4.2.2" - listenercount "~1.0.1" - readable-stream "~2.3.6" - setimmediate "~1.0.4" - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= - -v8-compile-cache@^2.0.3: - version "2.3.0" - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" - integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== - -watchpack@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.3.1.tgz#4200d9447b401156eeca7767ee610f8809bc9d25" - integrity sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA== - dependencies: - glob-to-regexp "^0.4.1" - graceful-fs "^4.1.2" - -webpack-cli@^4.9.2: - version "4.9.2" - resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-4.9.2.tgz#77c1adaea020c3f9e2db8aad8ea78d235c83659d" - integrity sha512-m3/AACnBBzK/kMTcxWHcZFPrw/eQuY4Df1TxvIWfWM2x7mRqBQCqKEd96oCUa9jkapLBaFfRce33eGDb4Pr7YQ== - dependencies: - "@discoveryjs/json-ext" "^0.5.0" - "@webpack-cli/configtest" "^1.1.1" - "@webpack-cli/info" "^1.4.1" - "@webpack-cli/serve" "^1.6.1" - colorette "^2.0.14" - commander "^7.0.0" - execa "^5.0.0" - fastest-levenshtein "^1.0.12" - import-local "^3.0.2" - interpret "^2.2.0" - rechoir "^0.7.0" - webpack-merge "^5.7.3" - -webpack-merge@^5.7.3: - version "5.8.0" - resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.8.0.tgz#2b39dbf22af87776ad744c390223731d30a68f61" - integrity sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q== - dependencies: - clone-deep "^4.0.1" - wildcard "^2.0.0" - -webpack-sources@^3.2.3: - version "3.2.3" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" - integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== - -webpack@^5.69.1: - version "5.70.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.70.0.tgz#3461e6287a72b5e6e2f4872700bc8de0d7500e6d" - integrity sha512-ZMWWy8CeuTTjCxbeaQI21xSswseF2oNOwc70QSKNePvmxE7XW36i7vpBMYZFAUHPwQiEbNGCEYIOOlyRbdGmxw== - dependencies: - "@types/eslint-scope" "^3.7.3" - "@types/estree" "^0.0.51" - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/wasm-edit" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" - acorn "^8.4.1" - acorn-import-assertions "^1.7.6" - browserslist "^4.14.5" - chrome-trace-event "^1.0.2" - enhanced-resolve "^5.9.2" - es-module-lexer "^0.9.0" - eslint-scope "5.1.1" - events "^3.2.0" - glob-to-regexp "^0.4.1" - graceful-fs "^4.2.9" - json-parse-better-errors "^1.0.2" - loader-runner "^4.2.0" - mime-types "^2.1.27" - neo-async "^2.6.2" - schema-utils "^3.1.0" - tapable "^2.1.1" - terser-webpack-plugin "^5.1.3" - watchpack "^2.3.1" - webpack-sources "^3.2.3" - -which@2.0.2, which@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -wildcard@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.0.tgz#a77d20e5200c6faaac979e4b3aadc7b3dd7f8fec" - integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw== - -word-wrap@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" - integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== - -workerpool@6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.2.0.tgz#827d93c9ba23ee2019c3ffaff5c27fccea289e8b" - integrity sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A== - -wrap-ansi@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" - integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= - -y18n@^5.0.5: - version "5.0.8" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" - integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - -yaml@^1.10.2: - version "1.10.2" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" - integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== - -yargs-parser@20.2.4: - version "20.2.4" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" - integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== - -yargs-parser@^20.2.2: - version "20.2.9" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" - integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== - -yargs-unparser@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-2.0.0.tgz#f131f9226911ae5d9ad38c432fe809366c2325eb" - integrity sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA== - dependencies: - camelcase "^6.0.0" - decamelize "^4.0.0" - flat "^5.0.2" - is-plain-obj "^2.1.0" - -yargs@16.2.0: - version "16.2.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" - integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== - dependencies: - cliui "^7.0.2" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.0" - y18n "^5.0.5" - yargs-parser "^20.2.2" - -yocto-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== From 588ddd41b8050832bf45d999ca630e76400848df Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Thu, 31 Mar 2022 22:24:42 +0200 Subject: [PATCH 39/59] remove comment --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index b8d8140..e284c63 100644 --- a/README.md +++ b/README.md @@ -74,7 +74,6 @@ You are then able to jump to `editor 1` or `editor 2` from anywhere in your work "before": ["", "1"], "commands": ["vscode-harpoon.gotoEditor1"] } - // ... ] } ``` From 804b118f56a34a74efc5bd6a96955be7ffa755f9 Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Sat, 2 Apr 2022 00:07:26 +0200 Subject: [PATCH 40/59] fix: fix extension name in test --- images/icon.png | Bin 0 -> 2189 bytes package.json | 7 ++++++- src/test/suite/service/workspace-service.test.ts | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 images/icon.png diff --git a/images/icon.png b/images/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a4321e4827116f02b82ff9bae76f7266bfa384f8 GIT binary patch literal 2189 zcmbVOX*3&%7EWl0D3PLy5RFOIGE~(%6rmI|Duh9cs9I_bi6oXL_N~;uRbyAmw6wHZ z%QVQ?i=Y}yE%jRa)>P42o_YQA=A8HIo%4P7p6{M>@45HKz2_!cS(*w!Bp?6)K)~#( zvGuW!_?uv!W7~1rweQ&R;jcOn008c~zX_CMLLVOo#few!i8cWqM6zp;JAh0kE8q6_ zA-K8X-IW7^JPX!!B>(`hgqg7+mhxbY?w1UAmtxQcSJzvg>#aZT7H!Wi{~ZRL+cT}+VzF$pka33Lb!te*qGtG;| zhH}C$GHN5@Ua=`}2X5jL7Rlx!MZyNlQH?lI=K0TePO6$EVyL5jRk403 zj6>BS^4Rs0MfUB{9xl@ug-;)Hn(#Isr6)c`+=|oyts-#;AFc$qe0hWNNVBfG#sAkJ5{J0IqVJhxhS)QfEcq5ew1`EykY8_Exw?Lig}N>bQ5ksIIPrB!u5OQ}rGUlI?BsSF_74 z(LKFAp}KQ3RU)hG(H_)ebr1YA*vC9SbnraDB4UGAQgezX-bk(17IC<1KA_^_fp)-0 z6aj==TUKfv4c>{VKx0u?%N={~=UGX^aUpfC+exRb%{UXzsO93QfNe;97m&mwSvdZ_ z3ju{n8tP~!eeLYc&$T)SpOs`t?!_h7IE(~mWp2198>|UNlKLJLT6x16pmoqUPD-?q z@{V3e%+tUCq?J!fZU};y-gO&oo38)#HUAWM^1^E^qHj#C-->F~^MScnp1rwrtDq>o zW__Rwgu2JM6Wy}k2b|}fuqbn?PnE%{%sn|!WI&?@3aI!fO(X#nL-Z8W`I{hAbt&KC@Mzhf8%vct4ea)N^@ zLyM1;@tTL}#e%acrl$5s;n39S5&sj_%rlnHf{Fz1JtQQjxZn19LdWd4z5Y|ozgHxw zJ~lpq>O~qYG7@WoDdykYA=4l&*f?Ef3MmAOYyG)*?rvLu#SlPP@jT=cgav!vM? z>(N)2r>rr!GKEt5M9+f%~0Y|{C(z^#wfLMv&O^8$iW!7tep_^k670i5 zxD%uUb{>@7HWZLruvibm|OETro$IqcaNp#W+H% zRHRpRK@Sgqc`%act>>)B#S~hrV7=m)OwKf!?vC}f&JEF#2K_@icNad%g>b|r20rgq zHm7hQcGXKX5&=)q-=Xnbw%2u`(t87{p}fOw48#3uyf{q8#A|1@yy>^&3+;Av-Kgy$ zoa(+yP3vQ@iwR|v63$`3AwJGeKTHnZB(9a_ay(7M*Nc?#dXwujOM!pxuLkN8TDn&l zoHia<@dRu7XjzNK&KjWTZjNFGPI^YCcSSyrG2uxB*rs$6;)f>KEMH1Vyiu1))Nf@B zrwE6w%w2w5KX8&W(2WhWO(ey$3R%sb3qFr5Vch4jRg+zvoH% zE{|)WT=msX(T6e{K=j9KYIY`yYGqkEQv)g^aP^@LXx=eD=4)svvn@qygAezOb2N ze!6iib^h9`uWMBV1r*W%=)dIaHd9u#FGh7b$iytznEzKtI7sI+?O4#H+*jJHFMHb# z@y<_gS9M=-_Hz|S{x~_|L1oAmS*|<8ac;17XZuIRgkJ~TbbYY1zV{V01QP%`vRwA} zz&LGW#K#}Pa_a6CD6g0_b$eqJRY|@~r(fdhD8FqNvpnaj96lVY?mp<4r)Ird@6k_M z*pNLOS!NdU;1q|t`pMylI?(ycZD}&#sQ& { activeProjectService = new ActiveProjectService([]); workspaceService = new WorkspaceService( activeProjectService, - await vscode.extensions.getExtension("tobiasz.vscode-harpoon")!.activate(), + await vscode.extensions.getExtension("tobias-z.vscode-harpoon")!.activate(), "workspaceState" ); }); From bb71e139f988ca659876013a28e27b5b4fb03595 Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Sat, 2 Apr 2022 12:31:18 +0200 Subject: [PATCH 41/59] feat: make tests run on mac + windows and linux --- .github/workflows/validate.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index 99cef6c..bd48407 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -11,7 +11,10 @@ jobs: validate: # ignore all-contributors PRs if: ${{ !contains(github.head_ref, 'all-contributors') }} - runs-on: ubuntu-latest + strategy: + matrix: + os: [macos-latest, ubuntu-latest, windows-latest] + runs-on: ${{ matrix.os }} steps: - name: ๐Ÿ›‘ Cancel Previous Runs uses: styfle/cancel-workflow-action@0.9.0 @@ -33,9 +36,7 @@ jobs: id: yarn-cache with: path: ${{ steps.yarn-cache-dir-path.outputs.dir }} - key: - ${{ runner.os }}-yarn-${{ matrix.node-version }}-${{ - hashFiles('**/yarn.lock')}} + key: ${{ runner.os }}-yarn-${{ matrix.node-version }}-${{ hashFiles('**/yarn.lock')}} - name: Install dependencies run: yarn install --prefer-offline --frozen-lockfile From 6ddfb35aa7881e111633f4806c17dd8664d91822 Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Sat, 2 Apr 2022 12:34:26 +0200 Subject: [PATCH 42/59] feat: add xvfb to run headless tests --- .github/workflows/validate.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index bd48407..f513c97 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -42,5 +42,7 @@ jobs: run: yarn install --prefer-offline --frozen-lockfile - name: โ–ถ๏ธ Run tests - run: | - yarn lint + uses: GabrielBB/xvfb-action@v1 + with: + run: | + yarn lint From bb2e667fbcfb3210c3783ebda6073659c6a79b80 Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Sat, 2 Apr 2022 12:37:32 +0200 Subject: [PATCH 43/59] feat: test the ci workflow --- .github/workflows/validate.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index f513c97..c54ab30 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -45,4 +45,5 @@ jobs: uses: GabrielBB/xvfb-action@v1 with: run: | - yarn lint + yarn pretest + yarn test From 8eab5091b5a2eb3faf534334659cb13390ba99ba Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Sat, 2 Apr 2022 12:46:16 +0200 Subject: [PATCH 44/59] up timeout for test --- src/test/suite/harpoon.test.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/test/suite/harpoon.test.ts b/src/test/suite/harpoon.test.ts index 6d2c41c..aefe6b2 100644 --- a/src/test/suite/harpoon.test.ts +++ b/src/test/suite/harpoon.test.ts @@ -2,7 +2,8 @@ import * as vscode from "vscode"; import * as assert from "assert"; suite("Harpoon runs correctly", () => { - test("can add files and go to them", async () => { + test("can add files and go to them", async function () { + this.timeout(10000); await openFile("package.json"); await vscode.commands.executeCommand("vscode-harpoon.addEditor"); From b02e4ca3c3110f00b6bf7a15f74253b5b28860d5 Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Sat, 2 Apr 2022 12:53:21 +0200 Subject: [PATCH 45/59] test windows opening of file --- src/service/workspace-service.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/service/workspace-service.ts b/src/service/workspace-service.ts index f84d6ca..c6bb1e6 100644 --- a/src/service/workspace-service.ts +++ b/src/service/workspace-service.ts @@ -18,6 +18,7 @@ export default class WorkspaceService { if (!editor) { return; } + console.log("editorFile: " + editor.fileName); const doc = await vscode.workspace.openTextDocument(editor.fileName); return await vscode.window.showTextDocument(doc); } From 6e3eb2cc9262570aa4b831fbba746869e8aef6c6 Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Sat, 2 Apr 2022 12:59:48 +0200 Subject: [PATCH 46/59] fix: change test to use windows slash if on windows --- src/service/workspace-service.ts | 1 - src/test/suite/harpoon.test.ts | 5 +++-- src/test/suite/service/workspace-service.test.ts | 7 ++++--- src/test/utils.ts | 3 +++ 4 files changed, 10 insertions(+), 6 deletions(-) create mode 100644 src/test/utils.ts diff --git a/src/service/workspace-service.ts b/src/service/workspace-service.ts index c6bb1e6..f84d6ca 100644 --- a/src/service/workspace-service.ts +++ b/src/service/workspace-service.ts @@ -18,7 +18,6 @@ export default class WorkspaceService { if (!editor) { return; } - console.log("editorFile: " + editor.fileName); const doc = await vscode.workspace.openTextDocument(editor.fileName); return await vscode.window.showTextDocument(doc); } diff --git a/src/test/suite/harpoon.test.ts b/src/test/suite/harpoon.test.ts index aefe6b2..82a29b3 100644 --- a/src/test/suite/harpoon.test.ts +++ b/src/test/suite/harpoon.test.ts @@ -1,5 +1,6 @@ import * as vscode from "vscode"; import * as assert from "assert"; +import { getSlash } from "../utils"; suite("Harpoon runs correctly", () => { test("can add files and go to them", async function () { @@ -25,11 +26,11 @@ suite("Harpoon runs correctly", () => { }); async function openFile(fileName: string) { - const doc = await vscode.workspace.openTextDocument(`${process.cwd()}/${fileName}`); + const doc = await vscode.workspace.openTextDocument(`${process.cwd()}${getSlash()}${fileName}`); return await vscode.window.showTextDocument(doc); } function isFileName(fileName: string) { const currentFile = vscode.window.activeTextEditor?.document.fileName; - assert.strictEqual(`${process.cwd()}/${fileName}`, currentFile); + assert.strictEqual(`${process.cwd()}${getSlash()}${fileName}`, currentFile); } diff --git a/src/test/suite/service/workspace-service.test.ts b/src/test/suite/service/workspace-service.test.ts index 6236738..b8c654b 100644 --- a/src/test/suite/service/workspace-service.test.ts +++ b/src/test/suite/service/workspace-service.test.ts @@ -3,6 +3,7 @@ import { beforeEach } from "mocha"; import ActiveProjectService from "../../../service/active-project-service"; import WorkspaceService from "../../../service/workspace-service"; import * as assert from "assert"; +import { getSlash } from "../../utils"; suite("workspace service", () => { let workspaceService: WorkspaceService; @@ -18,15 +19,15 @@ suite("workspace service", () => { }); test("can change editor", async () => { - const expected = `${process.cwd()}/package.json`; + const expected = `${process.cwd()}${getSlash()}package.json`; activeProjectService.addEditor({ fileName: expected }); const doc = await workspaceService.changeEditor(1); assert.strictEqual(doc?.document.fileName, expected); }); test("can change back and forth between editors", async () => { - const packageJson = `${process.cwd()}/package.json`; - const gitIgnore = `${process.cwd()}/.gitignore`; + const packageJson = `${process.cwd()}${getSlash()}package.json`; + const gitIgnore = `${process.cwd()}${getSlash()}.gitignore`; activeProjectService.addEditor({ fileName: packageJson }); const firstDoc = await workspaceService.changeEditor(1); diff --git a/src/test/utils.ts b/src/test/utils.ts new file mode 100644 index 0000000..c2278c0 --- /dev/null +++ b/src/test/utils.ts @@ -0,0 +1,3 @@ +export function getSlash() { + return process.platform === "win32" ? "\\" : "/"; +} From afc2ed4e066821bc3aa231d7eb9bdb36a11357ba Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Sat, 2 Apr 2022 13:31:09 +0200 Subject: [PATCH 47/59] test again --- src/service/workspace-service.ts | 2 +- src/test/suite/harpoon.test.ts | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/service/workspace-service.ts b/src/service/workspace-service.ts index f84d6ca..decacd9 100644 --- a/src/service/workspace-service.ts +++ b/src/service/workspace-service.ts @@ -18,7 +18,7 @@ export default class WorkspaceService { if (!editor) { return; } - const doc = await vscode.workspace.openTextDocument(editor.fileName); + const doc = await vscode.workspace.openTextDocument(vscode.Uri.file(editor.fileName)); return await vscode.window.showTextDocument(doc); } diff --git a/src/test/suite/harpoon.test.ts b/src/test/suite/harpoon.test.ts index 82a29b3..b770646 100644 --- a/src/test/suite/harpoon.test.ts +++ b/src/test/suite/harpoon.test.ts @@ -26,7 +26,8 @@ suite("Harpoon runs correctly", () => { }); async function openFile(fileName: string) { - const doc = await vscode.workspace.openTextDocument(`${process.cwd()}${getSlash()}${fileName}`); + const uri = vscode.Uri.file(`${process.cwd()}${getSlash()}${fileName}`); + const doc = await vscode.workspace.openTextDocument(uri); return await vscode.window.showTextDocument(doc); } From 7f3a1f4fde65bccb90ce1de22371b01c29c39f85 Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Sat, 2 Apr 2022 13:58:26 +0200 Subject: [PATCH 48/59] test again --- src/test/suite/harpoon.test.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/test/suite/harpoon.test.ts b/src/test/suite/harpoon.test.ts index b770646..dca49de 100644 --- a/src/test/suite/harpoon.test.ts +++ b/src/test/suite/harpoon.test.ts @@ -26,7 +26,9 @@ suite("Harpoon runs correctly", () => { }); async function openFile(fileName: string) { - const uri = vscode.Uri.file(`${process.cwd()}${getSlash()}${fileName}`); + const name = `${process.cwd()}${getSlash()}${fileName}`; + const uri = vscode.Uri.file(name); + console.log("name: " + name, "uri: " + uri); const doc = await vscode.workspace.openTextDocument(uri); return await vscode.window.showTextDocument(doc); } From 4af43d1fcb676e64f2a169b9946fbdb9df8cd233 Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Sat, 2 Apr 2022 14:02:44 +0200 Subject: [PATCH 49/59] print rootPath --- src/test/suite/harpoon.test.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/test/suite/harpoon.test.ts b/src/test/suite/harpoon.test.ts index dca49de..0b9a36f 100644 --- a/src/test/suite/harpoon.test.ts +++ b/src/test/suite/harpoon.test.ts @@ -28,6 +28,7 @@ suite("Harpoon runs correctly", () => { async function openFile(fileName: string) { const name = `${process.cwd()}${getSlash()}${fileName}`; const uri = vscode.Uri.file(name); + console.log("workspace: " + vscode.workspace.rootPath); console.log("name: " + name, "uri: " + uri); const doc = await vscode.workspace.openTextDocument(uri); return await vscode.window.showTextDocument(doc); From 614142b0f27b3e987c000bf2153cce6e71170112 Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Sat, 2 Apr 2022 14:20:58 +0200 Subject: [PATCH 50/59] test again --- src/test/suite/harpoon.test.ts | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/test/suite/harpoon.test.ts b/src/test/suite/harpoon.test.ts index 0b9a36f..5735c0d 100644 --- a/src/test/suite/harpoon.test.ts +++ b/src/test/suite/harpoon.test.ts @@ -1,6 +1,7 @@ import * as vscode from "vscode"; import * as assert from "assert"; import { getSlash } from "../utils"; +import * as fs from "fs/promises"; suite("Harpoon runs correctly", () => { test("can add files and go to them", async function () { @@ -26,11 +27,9 @@ suite("Harpoon runs correctly", () => { }); async function openFile(fileName: string) { - const name = `${process.cwd()}${getSlash()}${fileName}`; - const uri = vscode.Uri.file(name); - console.log("workspace: " + vscode.workspace.rootPath); - console.log("name: " + name, "uri: " + uri); - const doc = await vscode.workspace.openTextDocument(uri); + const file = vscode.Uri.file(`${process.cwd()}${getSlash()}${fileName}`); + const doc = await vscode.workspace.openTextDocument(file); + (await fs.readdir(process.cwd())).forEach(console.log); return await vscode.window.showTextDocument(doc); } From 3854deb2b64e7089c27f44b533423a56c703ce4e Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Sat, 2 Apr 2022 15:52:00 +0200 Subject: [PATCH 51/59] fix: remove windows tests. No idea how to make this work --- .github/workflows/validate.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index c54ab30..4d29fc5 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -13,7 +13,10 @@ jobs: if: ${{ !contains(github.head_ref, 'all-contributors') }} strategy: matrix: - os: [macos-latest, ubuntu-latest, windows-latest] + # windows-latest for some reason is not in the same directory during tests as mac and linux + # which means that process.cwd()\package.json doesn't exist + # Any ideas as to how this could be fixed? + os: [macos-latest, ubuntu-latest] runs-on: ${{ matrix.os }} steps: - name: ๐Ÿ›‘ Cancel Previous Runs From c57b902901282b7f40073273c810c45340a31b5c Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Sat, 2 Apr 2022 16:27:17 +0200 Subject: [PATCH 52/59] feat: add deploy step --- .github/workflows/validate.yml | 9 +++++++++ package.json | 6 ++++-- scripts/deploy.cjs | 2 +- 3 files changed, 14 insertions(+), 3 deletions(-) diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index 4d29fc5..65f9138 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -11,6 +11,11 @@ jobs: validate: # ignore all-contributors PRs if: ${{ !contains(github.head_ref, 'all-contributors') }} + env: + PUSH_PACKAGES: + ${{ github.event_name == 'push' && github.ref == 'refs/heads/main' && matrix.os == + 'ubuntu-latest' }} + VSCE_PAT: ${{ secrets.VSCE_PAT }} strategy: matrix: # windows-latest for some reason is not in the same directory during tests as mac and linux @@ -50,3 +55,7 @@ jobs: run: | yarn pretest yarn test + + - name: Deploy + if: ${{ env.PUSH_PACKAGES }} + run: yarn deploy diff --git a/package.json b/package.json index 82eb325..bc79e4a 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "name": "vscode-harpoon", "displayName": "vscode-harpoon", "description": "A vscode clone of the vim plugin Harpoon created by The Primeagen", - "version": "0.0.1", + "version": "0.9.9", "license": "MIT", "homepage": "https://github.com/tobias-z/vscode-harpoon/blob/main/README.md", "repository": { @@ -151,7 +151,8 @@ "lint": "eslint src --ext ts", "test": "node ./out/test/runTest.js", "setup": "yarn && yarn pretest && yarn test", - "update-version": "node scripts/version.cjs" + "update-version": "node scripts/version.cjs", + "deploy": "node scripts/delpoy.cjs" }, "devDependencies": { "@types/glob": "^7.2.0", @@ -169,6 +170,7 @@ "prettier": "^2.5.1", "ts-loader": "^9.2.6", "typescript": "^4.5.5", + "vsce": "^2.7.0", "webpack": "^5.69.1", "webpack-cli": "^4.9.2" }, diff --git a/scripts/deploy.cjs b/scripts/deploy.cjs index d9b470e..7818e82 100644 --- a/scripts/deploy.cjs +++ b/scripts/deploy.cjs @@ -3,7 +3,7 @@ const { process } = require("./utils.cjs"); async function deploy() { executeCommand("yarn update-version"); - executeCommand("yarn deploy"); + executeCommand("vsce publish --yarn"); } process(deploy); From 33b903bba3bb37c293465eecb7a5b4c867f8114c Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Sat, 2 Apr 2022 16:28:15 +0200 Subject: [PATCH 53/59] 0.9.10 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index bc79e4a..00ca7ea 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "name": "vscode-harpoon", "displayName": "vscode-harpoon", "description": "A vscode clone of the vim plugin Harpoon created by The Primeagen", - "version": "0.9.9", + "version": "0.9.10", "license": "MIT", "homepage": "https://github.com/tobias-z/vscode-harpoon/blob/main/README.md", "repository": { From 4ca3e541e19491793d0b57a359d72ed975adb940 Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Sat, 2 Apr 2022 16:37:07 +0200 Subject: [PATCH 54/59] feat: complete ci workflow --- .github/workflows/validate.yml | 9 --------- package.json | 4 ++-- scripts/deploy.cjs | 9 --------- 3 files changed, 2 insertions(+), 20 deletions(-) delete mode 100644 scripts/deploy.cjs diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index 65f9138..4d29fc5 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -11,11 +11,6 @@ jobs: validate: # ignore all-contributors PRs if: ${{ !contains(github.head_ref, 'all-contributors') }} - env: - PUSH_PACKAGES: - ${{ github.event_name == 'push' && github.ref == 'refs/heads/main' && matrix.os == - 'ubuntu-latest' }} - VSCE_PAT: ${{ secrets.VSCE_PAT }} strategy: matrix: # windows-latest for some reason is not in the same directory during tests as mac and linux @@ -55,7 +50,3 @@ jobs: run: | yarn pretest yarn test - - - name: Deploy - if: ${{ env.PUSH_PACKAGES }} - run: yarn deploy diff --git a/package.json b/package.json index 00ca7ea..d858ca1 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "name": "vscode-harpoon", "displayName": "vscode-harpoon", "description": "A vscode clone of the vim plugin Harpoon created by The Primeagen", - "version": "0.9.10", + "version": "1.0.0", "license": "MIT", "homepage": "https://github.com/tobias-z/vscode-harpoon/blob/main/README.md", "repository": { @@ -152,7 +152,7 @@ "test": "node ./out/test/runTest.js", "setup": "yarn && yarn pretest && yarn test", "update-version": "node scripts/version.cjs", - "deploy": "node scripts/delpoy.cjs" + "deploy": "vsce publish --yarn" }, "devDependencies": { "@types/glob": "^7.2.0", diff --git a/scripts/deploy.cjs b/scripts/deploy.cjs deleted file mode 100644 index 7818e82..0000000 --- a/scripts/deploy.cjs +++ /dev/null @@ -1,9 +0,0 @@ -const executeCommand = require("./command-runner.cjs"); -const { process } = require("./utils.cjs"); - -async function deploy() { - executeCommand("yarn update-version"); - executeCommand("vsce publish --yarn"); -} - -process(deploy); From 7e035b82d4dfa328c9aef94169115c446ab372ce Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Sat, 2 Apr 2022 17:57:14 +0200 Subject: [PATCH 55/59] feat: change editing to allow windows slashes --- src/commands/edit-editors.ts | 7 ++++--- src/test/suite/harpoon.test.ts | 2 +- src/test/suite/service/workspace-service.test.ts | 2 +- src/{test/utils.ts => util/system.ts} | 0 4 files changed, 6 insertions(+), 5 deletions(-) rename src/{test/utils.ts => util/system.ts} (100%) diff --git a/src/commands/edit-editors.ts b/src/commands/edit-editors.ts index 7771974..c12ee24 100644 --- a/src/commands/edit-editors.ts +++ b/src/commands/edit-editors.ts @@ -1,13 +1,14 @@ import * as vscode from "vscode"; import ActiveProjectService from "../service/active-project-service"; import WorkspaceService from "../service/workspace-service"; +import { getSlash } from "../util/system"; -const HARPOON_FILE = "/vscodeHarpoon.harpoon"; +const HARPOON_FILE = "vscodeHarpoon.harpoon"; function prepareEditFile(workspace: readonly vscode.WorkspaceFolder[]) { const wsedit = new vscode.WorkspaceEdit(); const wsPath = workspace[0].uri.fsPath; // gets the path of the first workspace folder - const filePath = vscode.Uri.file(wsPath + HARPOON_FILE); + const filePath = vscode.Uri.file(`${wsPath}${getSlash()}${HARPOON_FILE}`); wsedit.createFile(filePath, { overwrite: true }); return vscode.workspace.applyEdit(wsedit).then(() => filePath); } @@ -24,7 +25,7 @@ export default function createEditEditorsCommand( activeProjectService.activeEditors = e.document .getText() .split("\n") - .filter(editor => editor.startsWith("/")) + .filter(editor => editor.startsWith(getSlash())) .map(editor => ({ fileName: editor, })); diff --git a/src/test/suite/harpoon.test.ts b/src/test/suite/harpoon.test.ts index 5735c0d..d347e1a 100644 --- a/src/test/suite/harpoon.test.ts +++ b/src/test/suite/harpoon.test.ts @@ -1,6 +1,6 @@ import * as vscode from "vscode"; import * as assert from "assert"; -import { getSlash } from "../utils"; +import { getSlash } from "../../util/system"; import * as fs from "fs/promises"; suite("Harpoon runs correctly", () => { diff --git a/src/test/suite/service/workspace-service.test.ts b/src/test/suite/service/workspace-service.test.ts index b8c654b..8811420 100644 --- a/src/test/suite/service/workspace-service.test.ts +++ b/src/test/suite/service/workspace-service.test.ts @@ -3,7 +3,7 @@ import { beforeEach } from "mocha"; import ActiveProjectService from "../../../service/active-project-service"; import WorkspaceService from "../../../service/workspace-service"; import * as assert from "assert"; -import { getSlash } from "../../utils"; +import { getSlash } from "../../../util/system"; suite("workspace service", () => { let workspaceService: WorkspaceService; diff --git a/src/test/utils.ts b/src/util/system.ts similarity index 100% rename from src/test/utils.ts rename to src/util/system.ts From 272611ff380209aab63cb82c74c6b34ee64c300a Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Sat, 2 Apr 2022 18:03:18 +0200 Subject: [PATCH 56/59] better filter function to allow windows editors --- src/commands/edit-editors.ts | 11 +++++++++-- src/util/system.ts | 4 ++++ 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/commands/edit-editors.ts b/src/commands/edit-editors.ts index c12ee24..05e604d 100644 --- a/src/commands/edit-editors.ts +++ b/src/commands/edit-editors.ts @@ -1,7 +1,7 @@ import * as vscode from "vscode"; import ActiveProjectService from "../service/active-project-service"; import WorkspaceService from "../service/workspace-service"; -import { getSlash } from "../util/system"; +import { getSlash, isWindows } from "../util/system"; const HARPOON_FILE = "vscodeHarpoon.harpoon"; @@ -13,6 +13,13 @@ function prepareEditFile(workspace: readonly vscode.WorkspaceFolder[]) { return vscode.workspace.applyEdit(wsedit).then(() => filePath); } +function isEditor(editor: string) { + if (!isWindows()) { + return editor.startsWith(getSlash()); + } + return editor.startsWith("c:"); +} + export default function createEditEditorsCommand( activeProjectService: ActiveProjectService, workspaceService: WorkspaceService @@ -25,7 +32,7 @@ export default function createEditEditorsCommand( activeProjectService.activeEditors = e.document .getText() .split("\n") - .filter(editor => editor.startsWith(getSlash())) + .filter(isEditor) .map(editor => ({ fileName: editor, })); diff --git a/src/util/system.ts b/src/util/system.ts index c2278c0..bc196b8 100644 --- a/src/util/system.ts +++ b/src/util/system.ts @@ -1,3 +1,7 @@ +export function isWindows() { + return process.platform === "win32"; +} + export function getSlash() { return process.platform === "win32" ? "\\" : "/"; } From aa5333ff794feaeed1d8804845d7e3ca56dc9fac Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Sat, 2 Apr 2022 18:53:11 +0200 Subject: [PATCH 57/59] maybe works for windows --- src/commands/edit-editors.ts | 29 ++++++++++++++++++++++------- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/src/commands/edit-editors.ts b/src/commands/edit-editors.ts index 05e604d..a2490a8 100644 --- a/src/commands/edit-editors.ts +++ b/src/commands/edit-editors.ts @@ -17,7 +17,7 @@ function isEditor(editor: string) { if (!isWindows()) { return editor.startsWith(getSlash()); } - return editor.startsWith("c:"); + return editor.startsWith("c:") || editor.startsWith("C:"); } export default function createEditEditorsCommand( @@ -40,16 +40,31 @@ export default function createEditEditorsCommand( }); } - function onEditorCloseListener(filePath: vscode.Uri, onDispose: () => void) { - const disposable = vscode.workspace.onDidCloseTextDocument(doc => { + function onEditorCloseListener(uri: vscode.Uri, onDispose: () => void) { + const changeVisabilityDisposable = vscode.window.onDidChangeVisibleTextEditors(event => { + const hasHarpoonFileOpen = event.find(editor => + editor.document.fileName.includes(HARPOON_FILE) + ); + if (hasHarpoonFileOpen) { + return; + } + deleteHarpoonFile(); + }); + + const closedDocumentDisposable = vscode.workspace.onDidCloseTextDocument(doc => { if (!doc.fileName.includes(HARPOON_FILE)) { return; } - vscode.workspace.fs.delete(filePath); - disposable.dispose(); + deleteHarpoonFile(); + }); + + function deleteHarpoonFile() { + vscode.workspace.fs.delete(uri); + closedDocumentDisposable.dispose(); + changeVisabilityDisposable.dispose(); onDispose(); workspaceService.saveWorkspace(); - }); + } } function insertCurrentEditors(textEditor: vscode.TextEditor) { @@ -73,8 +88,8 @@ export default function createEditEditorsCommand( } prepareEditFile(workspace).then(filePath => { const disposable = onEditListener(); - onEditorCloseListener(filePath, disposable.dispose); vscode.workspace.openTextDocument(filePath).then(doc => { + onEditorCloseListener(filePath, disposable.dispose); vscode.window.showTextDocument(doc).then(textEditor => { insertCurrentEditors(textEditor); }); From 85d2cbccc689837213144b53e8e1297a0efdab79 Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Sat, 2 Apr 2022 21:18:17 +0200 Subject: [PATCH 58/59] feat: remove \r from end of each file when on windows --- src/service/workspace-service.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/service/workspace-service.ts b/src/service/workspace-service.ts index decacd9..dc23e43 100644 --- a/src/service/workspace-service.ts +++ b/src/service/workspace-service.ts @@ -18,7 +18,11 @@ export default class WorkspaceService { if (!editor) { return; } - const doc = await vscode.workspace.openTextDocument(vscode.Uri.file(editor.fileName)); + let fileName = editor.fileName; + if (fileName.endsWith("\r")) { + fileName = fileName.substring(0, fileName.lastIndexOf("\r")); + } + const doc = await vscode.workspace.openTextDocument(fileName); return await vscode.window.showTextDocument(doc); } From 7228ee348267c704f7317ff9e371af4103634fe7 Mon Sep 17 00:00:00 2001 From: tobiaszimmermann Date: Sat, 2 Apr 2022 21:28:01 +0200 Subject: [PATCH 59/59] fix: can jump around in windows --- src/commands/edit-editors.ts | 2 +- src/service/workspace-service.ts | 6 +----- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/src/commands/edit-editors.ts b/src/commands/edit-editors.ts index a2490a8..2f7ecd4 100644 --- a/src/commands/edit-editors.ts +++ b/src/commands/edit-editors.ts @@ -89,8 +89,8 @@ export default function createEditEditorsCommand( prepareEditFile(workspace).then(filePath => { const disposable = onEditListener(); vscode.workspace.openTextDocument(filePath).then(doc => { - onEditorCloseListener(filePath, disposable.dispose); vscode.window.showTextDocument(doc).then(textEditor => { + onEditorCloseListener(filePath, disposable.dispose); insertCurrentEditors(textEditor); }); }); diff --git a/src/service/workspace-service.ts b/src/service/workspace-service.ts index dc23e43..4667914 100644 --- a/src/service/workspace-service.ts +++ b/src/service/workspace-service.ts @@ -18,11 +18,7 @@ export default class WorkspaceService { if (!editor) { return; } - let fileName = editor.fileName; - if (fileName.endsWith("\r")) { - fileName = fileName.substring(0, fileName.lastIndexOf("\r")); - } - const doc = await vscode.workspace.openTextDocument(fileName); + const doc = await vscode.workspace.openTextDocument(editor.fileName.trim()); return await vscode.window.showTextDocument(doc); }