From afea808ec724f69c1fb77814d50507832d313950 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dominic=20L=C3=A9tourneau?= Date: Wed, 19 Apr 2023 08:31:51 -0400 Subject: [PATCH] Refs #204 Adding templates (#205) * Refs #204 Adding templates * Refs #204 Adding templates * Refs #204 Adding templates * Refs #204 Starting paper. * Refs #204 Continuing paper draft. * Refs #204 Continuing paper draft. * Refs #204, added more ideas. * Refs #204, added more ideas. * Refs #204. Proposed summary for paper. * Refs #204 Continuing paper draft. * Refs #204, added more ideas. * Refs #204, base documentation now in git repository, using sphinx * Refs #204, base documentation now in git repository, using sphinx * Refs #204, base documentation now in git repository, using sphinx * Refs #204, base documentation now in git repository, using sphinx * Added basic structure for API static doc * Refs #204, base documentation now in git repository, using sphinx * Changed swaggerdoc to openapi * Refs #204, base documentation now in git repository, using sphinx * Refs #204, base documentation now in git repository, using sphinx * Refs #204, base documentation now in git repository, using sphinx * Refs #204, base documentation now in git repository, using sphinx * Refs #204, base documentation now in git repository, using sphinx * Refs #204, base documentation now in git repository, using sphinx * Refs #204. Updated API docs. * Refs #204, base documentation now in git repository, using sphinx * Refs #204, base documentation now in git repository, using sphinx * Refs #204, base documentation now in git repository, using sphinx * Refs #204, base documentation now in git repository, using sphinx * Refs #204, base documentation now in git repository, using sphinx * Refs #204, base documentation now in git repository, using sphinx * Refs #204. Updated docs. * Refs #204 Almost working dev environment. * Refs #204. Updating Docker files. * Refs #204, Added configuration. * Refs #204 Update nginx config * Refs #204. Reorganized files and fixed wrong links in docs. * Refs #204. Updated docs. * Refs #204 Generating pdf from Windows. * Refs #204 Updated Babel that was broken after package update. * Refs #204 Updating docker configuration , some issues with nginx redirections. * Refs #204 Updated docker files to avoid problem with the creation of the environment. * Refs #204. Fixed nginx docker resolver for webrtc sessions. * Refs #204 Updated docker files to add ssh server. * Refs #204 Modified to run only ssh server. Need to connect to start server. * Refs #204 Simplified Dockerfiles with smaller images, adding remote debug capabilities with VS Code. Fixed translations. * Refs #204, remove Dockerfile, not used anymore. * Refs #204, Skeleton for Docker. In progress. * Refs #204, updated instructions. * Refs #204, fixed typo. * Refs #204, fix for Linux and older version of Docker * Refs #204, Updated to latest version. * Refs #204, updated paper with FM version. * Refs #204, updated paper with FM version. * Refs #204 updated authors * Refs #204 updated authors * Refs #204 updated authors * Removed .vscode folder. * Updated docs/conf.py version number. --------- Co-authored-by: Simon Briere --- .github/ISSUE_TEMPLATE/bug_report.md | 39 + .github/ISSUE_TEMPLATE/feature_request.md | 20 + .github/PULL_REQUEST_TEMPLATE.md | 38 + .github/workflows/draft-joss-paper-pdf.yml | 26 + .../gen-doc-and-deploy-to-github-pages.yml | 97 + .gitignore | 3 + CODE_OF_CONDUCT.md | 128 + CONTRIBUTING.md | 52 + README.md | 7 +- docker/amd64/Dockerfile | 88 - docker/dev/README.md | 81 + docker/dev/certificates/Dockerfile | 15 + docker/dev/db/init.sql | 9 + docker/dev/docker-compose.yml | 97 + docker/dev/nginx/nginx.conf | 59 + docker/dev/nginx/opentera.conf | 245 + docker/dev/teraserver/Dockerfile | 70 + .../dev/teraserver/FileTransferService.json | 30 + docker/dev/teraserver/LoggingService.json | 30 + docker/dev/teraserver/TeraServerConfig.ini | 31 + docker/dev/teraserver/VideoRehabService.json | 28 + docs/Architecture-Overview.md | 91 + docs/Configuration-files.md | 64 + docs/Deployment.md | 194 + docs/Home.rst | 4 + docs/Makefile | 20 + docs/Security.md | 41 + docs/conf.py | 35 + docs/developers/Code-Structure.md | 29 + docs/developers/Database-Structure.md | 167 + .../developers/Developer-Setup-for-Docker.rst | 2 + docs/developers/Developer-Setup-for-Linux.md | 140 + docs/developers/Developer-Setup-for-Mac.md | 145 + .../developers/Developer-Setup-for-Windows.md | 144 + docs/developers/Developers.rst | 27 + docs/developers/Form-Structure.md | 112 + .../Internal-services-communication-module.md | 107 + docs/developers/Login-and-authentication.md | 142 + docs/developers/Messages-structure.md | 93 + docs/developers/Running-tests.md | 51 + docs/developers/Service-Creation.md | 41 + docs/developers/Translations.md | 35 + docs/developers/Websockets-communication.md | 49 + docs/developers/images/Windows/CMake.PNG | Bin 0 -> 14905 bytes docs/developers/images/Windows/PGAdmin_pw.PNG | Bin 0 -> 52494 bytes docs/developers/images/Windows/PyCharm.PNG | Bin 0 -> 35536 bytes docs/developers/images/Windows/Qt.PNG | Bin 0 -> 163919 bytes docs/developers/images/Windows/Query_tool.PNG | Bin 0 -> 50802 bytes docs/developers/images/Windows/VSC2017.PNG | Bin 0 -> 60456 bytes docs/developers/images/Windows/debug.PNG | Bin 0 -> 17066 bytes docs/developers/images/Windows/ffmpeg.PNG | Bin 0 -> 12421 bytes .../developers/images/Windows/teraplus_ui.PNG | Bin 0 -> 45420 bytes docs/images/OpenTera_DatabaseObjects.drawio | 139 + docs/images/OpenTera_Global.drawio | 1 + docs/images/OpenTera_Global.png | Bin 0 -> 379280 bytes docs/images/OpenTera_Objects.png | Bin 0 -> 62145 bytes docs/images/coming_soon.PNG | Bin 0 -> 84730 bytes {teraserver/docs => docs}/images/lim.png | Bin {teraserver/docs => docs}/images/off.png | Bin {teraserver/docs => docs}/images/on_.png | Bin docs/images/opentera_dbschema.png | Bin 0 -> 438191 bytes docs/index.rst | 51 + docs/make.bat | 35 + docs/requirements.txt | 4 + docs/services/FileTransfer-Service.md | 98 + docs/services/Logging-Service.md | 31 + docs/services/OpenTera_Services.md | 64 + docs/services/Services-Access.md | 23 + docs/services/Videorehab-Service.md | 132 + docs/services/services.rst | 13 + .../teraserver/OpenTera_AccessRoles.md | 146 + .../services/teraserver/UserManager-module.md | 28 + docs/services/teraserver/api/API.md | 127 + docs/services/teraserver/api/api_doc.rst | 9 + docs/services/teraserver/api/swagger.json | 8545 +++++++++++++++++ docs/services/teraserver/images/lim.png | Bin 0 -> 108 bytes docs/services/teraserver/images/off.png | Bin 0 -> 108 bytes docs/services/teraserver/images/on_.png | Bin 0 -> 108 bytes docs/services/teraserver/teraserver.rst | 42 + joss-paper/generate_draft_pdf.bat | 1 + joss-paper/generate_draft_pdf.sh | 6 + joss-paper/paper.bib | 55 + joss-paper/paper.md | 123 + teraserver/docs/OpenTera_AccessRoles.md | 101 - teraserver/docs/OpenTera_Services.md | 78 - teraserver/docs/database/OpenTera.ERB | 1 - .../docs/database/opentera_dbschema.png | Bin 358148 -> 0 bytes teraserver/easyrtc/server.js | 12 +- teraserver/python/CreateDBSchemaGraph.py | 2 +- teraserver/python/docker/CMakeLists.txt | 64 +- .../service_with_assets/FlaskModule.py | 42 +- .../opentera/services/TeraDeviceClient.py | 8 +- .../services/TeraParticipantClient.py | 8 +- .../opentera/services/TeraServiceClient.py | 8 +- .../opentera/services/TeraUserClient.py | 8 +- .../opentera/services/modules/WebRTCModule.py | 7 +- .../FileTransferService/FlaskModule.py | 1 + .../en/LC_MESSAGES/filetransferservice.po | 4 +- .../fr/LC_MESSAGES/filetransferservice.po | 4 +- .../services/LoggingService/FlaskModule.py | 1 + .../en/LC_MESSAGES/loggingservice.po | 4 +- .../fr/LC_MESSAGES/loggingservice.po | 4 +- .../services/VideoRehabService/FlaskModule.py | 1 + .../en/LC_MESSAGES/videorehabservice.po | 4 +- .../fr/LC_MESSAGES/videorehabservice.po | 4 +- .../translations/en/LC_MESSAGES/messages.po | 30 +- .../translations/fr/LC_MESSAGES/messages.po | 30 +- 107 files changed, 12652 insertions(+), 373 deletions(-) create mode 100644 .github/ISSUE_TEMPLATE/bug_report.md create mode 100644 .github/ISSUE_TEMPLATE/feature_request.md create mode 100644 .github/PULL_REQUEST_TEMPLATE.md create mode 100644 .github/workflows/draft-joss-paper-pdf.yml create mode 100644 .github/workflows/gen-doc-and-deploy-to-github-pages.yml create mode 100644 CODE_OF_CONDUCT.md create mode 100644 CONTRIBUTING.md delete mode 100644 docker/amd64/Dockerfile create mode 100644 docker/dev/README.md create mode 100644 docker/dev/certificates/Dockerfile create mode 100644 docker/dev/db/init.sql create mode 100644 docker/dev/docker-compose.yml create mode 100644 docker/dev/nginx/nginx.conf create mode 100644 docker/dev/nginx/opentera.conf create mode 100644 docker/dev/teraserver/Dockerfile create mode 100644 docker/dev/teraserver/FileTransferService.json create mode 100644 docker/dev/teraserver/LoggingService.json create mode 100644 docker/dev/teraserver/TeraServerConfig.ini create mode 100644 docker/dev/teraserver/VideoRehabService.json create mode 100644 docs/Architecture-Overview.md create mode 100644 docs/Configuration-files.md create mode 100644 docs/Deployment.md create mode 100644 docs/Home.rst create mode 100644 docs/Makefile create mode 100644 docs/Security.md create mode 100644 docs/conf.py create mode 100644 docs/developers/Code-Structure.md create mode 100644 docs/developers/Database-Structure.md create mode 100644 docs/developers/Developer-Setup-for-Docker.rst create mode 100644 docs/developers/Developer-Setup-for-Linux.md create mode 100644 docs/developers/Developer-Setup-for-Mac.md create mode 100644 docs/developers/Developer-Setup-for-Windows.md create mode 100644 docs/developers/Developers.rst create mode 100644 docs/developers/Form-Structure.md create mode 100644 docs/developers/Internal-services-communication-module.md create mode 100644 docs/developers/Login-and-authentication.md create mode 100644 docs/developers/Messages-structure.md create mode 100644 docs/developers/Running-tests.md create mode 100644 docs/developers/Service-Creation.md create mode 100644 docs/developers/Translations.md create mode 100644 docs/developers/Websockets-communication.md create mode 100644 docs/developers/images/Windows/CMake.PNG create mode 100644 docs/developers/images/Windows/PGAdmin_pw.PNG create mode 100644 docs/developers/images/Windows/PyCharm.PNG create mode 100644 docs/developers/images/Windows/Qt.PNG create mode 100644 docs/developers/images/Windows/Query_tool.PNG create mode 100644 docs/developers/images/Windows/VSC2017.PNG create mode 100644 docs/developers/images/Windows/debug.PNG create mode 100644 docs/developers/images/Windows/ffmpeg.PNG create mode 100644 docs/developers/images/Windows/teraplus_ui.PNG create mode 100644 docs/images/OpenTera_DatabaseObjects.drawio create mode 100644 docs/images/OpenTera_Global.drawio create mode 100644 docs/images/OpenTera_Global.png create mode 100644 docs/images/OpenTera_Objects.png create mode 100644 docs/images/coming_soon.PNG rename {teraserver/docs => docs}/images/lim.png (100%) rename {teraserver/docs => docs}/images/off.png (100%) rename {teraserver/docs => docs}/images/on_.png (100%) create mode 100644 docs/images/opentera_dbschema.png create mode 100644 docs/index.rst create mode 100644 docs/make.bat create mode 100644 docs/requirements.txt create mode 100644 docs/services/FileTransfer-Service.md create mode 100644 docs/services/Logging-Service.md create mode 100644 docs/services/OpenTera_Services.md create mode 100644 docs/services/Services-Access.md create mode 100644 docs/services/Videorehab-Service.md create mode 100644 docs/services/services.rst create mode 100644 docs/services/teraserver/OpenTera_AccessRoles.md create mode 100644 docs/services/teraserver/UserManager-module.md create mode 100644 docs/services/teraserver/api/API.md create mode 100644 docs/services/teraserver/api/api_doc.rst create mode 100644 docs/services/teraserver/api/swagger.json create mode 100644 docs/services/teraserver/images/lim.png create mode 100644 docs/services/teraserver/images/off.png create mode 100644 docs/services/teraserver/images/on_.png create mode 100644 docs/services/teraserver/teraserver.rst create mode 100644 joss-paper/generate_draft_pdf.bat create mode 100755 joss-paper/generate_draft_pdf.sh create mode 100644 joss-paper/paper.bib create mode 100644 joss-paper/paper.md delete mode 100644 teraserver/docs/OpenTera_AccessRoles.md delete mode 100644 teraserver/docs/OpenTera_Services.md delete mode 100644 teraserver/docs/database/OpenTera.ERB delete mode 100644 teraserver/docs/database/opentera_dbschema.png diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 000000000..01f9b6f67 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,39 @@ +--- +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 000000000..bbcbbe7d6 --- /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. diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 000000000..a47e8d0a7 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,38 @@ +The document is based on [this template](https://github.com/auth0/open-source-template/blob/master/.github/PULL_REQUEST_TEMPLATE.md) + +By submitting a PR to this repository, you agree to the terms within the [Code of Conduct](https://github.com/introlab/opentera-webrtc/blob/main/CODE_OF_CONDUCT.md). +Please see the [contributing guidelines](https://github.com/introlab/opentera-webrtc/blob/main/CONTRIBUTING.md) for how to create and submit a high-quality PR for this repo. + +### Description + +> Describe the purpose of this PR along with any background information and the impacts of the proposed change. +> For the benefit of the community, please do not assume prior context. +> +> Provide details that support your chosen implementation, including: breaking changes, alternatives considered, changes to the API, etc. + + +### References + +> Include any links supporting this change such as a: +> +> - GitHub Issue/PR number addressed or fixed +> - Related pull requests/issues from other repos +> +> If there are no references, simply delete this section. + +### Testing + +> Describe how this can be tested by reviewers. Be specific about anything not tested and reasons why. +> Tests should be added for new functionality and existing tests should complete without errors. +> +> Please include any manual steps for testing end-to-end or functionality not covered by unit/integration tests. + +- [ ] This change adds test coverage for new/changed/fixed functionality + +### Checklist + +- [ ] I have added documentation for new/changed functionality in this PR +- [ ] I have formatted the files +- [ ] All active GitHub checks for tests are passing +- [ ] The correct base branch is being used, if not `main` + diff --git a/.github/workflows/draft-joss-paper-pdf.yml b/.github/workflows/draft-joss-paper-pdf.yml new file mode 100644 index 000000000..67c0d0024 --- /dev/null +++ b/.github/workflows/draft-joss-paper-pdf.yml @@ -0,0 +1,26 @@ +name: JOSS Paper Draft PDF + +on: [push] + +jobs: + paper: + runs-on: ubuntu-latest + name: Paper Draft + steps: + - name: Checkout + uses: actions/checkout@v3 + - name: Build draft PDF + uses: openjournals/openjournals-draft-action@master + with: + journal: joss + # This should be the path to the paper within your repo. + paper-path: joss-paper/paper.md + - name: Upload + uses: actions/upload-artifact@v3 + with: + name: paper + # This is the output path where Pandoc will write the compiled + # PDF. Note, this should be the same directory as the input + # paper.md + path: joss-paper/paper.pdf + diff --git a/.github/workflows/gen-doc-and-deploy-to-github-pages.yml b/.github/workflows/gen-doc-and-deploy-to-github-pages.yml new file mode 100644 index 000000000..fd5829451 --- /dev/null +++ b/.github/workflows/gen-doc-and-deploy-to-github-pages.yml @@ -0,0 +1,97 @@ +name: gen-doc-and-deploy-to-github-pages + +on: + push: + branches: [main, joss-paper-draft] + workflow_dispatch: + branches: [main, joss-paper-draft] + +jobs: + build: + + runs-on: ubuntu-latest + strategy: + matrix: + python-version: [3.10.7] + + steps: + - uses: actions/checkout@v3 + with: + submodules: recursive + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v3 + with: + python-version: ${{ matrix.python-version }} + + - name: Install System Dependencies + run: | + sudo apt-get install cmake protobuf-compiler wget curl redis-server postgresql nginx + + - name: Run System Services + run: | + sudo systemctl enable postgresql + sudo systemctl start postgresql + + - name: Create Database Tables + run: | + sudo -u postgres psql -c "ALTER USER postgres WITH PASSWORD 'opentera';" + sudo -u postgres psql -c "create database opentera;" + sudo -u postgres psql -c "create user TeraAgent with encrypted password 'tera';" + sudo -u postgres psql -c "grant all privileges on database opentera to TeraAgent;" + sudo -u postgres psql -c "ALTER USER TeraAgent WITH PASSWORD 'tera';" + sudo -u postgres psql -c "create database openteralogs;" + sudo -u postgres psql -c "grant all privileges on database openteralogs to TeraAgent;" + sudo -u postgres psql -c "create database openterafiles;" + sudo -u postgres psql -c "grant all privileges on database openterafiles to TeraAgent;" + sudo -u postgres psql -c "\l" + + - name: Install Miniconda3 + run: | + echo $HOME + wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh + bash ./Miniconda3-latest-Linux-x86_64.sh -b -p $HOME/miniconda3 + + - name: Run CMake and build + working-directory: teraserver + run: | + cmake . + make python-all + echo "OPENTERA_PYTHON=$(echo $PWD/python/env/python-3.10/bin/python)" >> $GITHUB_ENV + echo "PYTHONPATH=$(echo $PWD/python)" >> $GITHUB_ENV + + - name: Generate Self Signed TLS Certificates + working-directory: teraserver/python + run: | + $OPENTERA_PYTHON CreateCertificates.py + + - name: Run NGINX Reverse Proxy + working-directory: teraserver/python/config + run: | + mkdir logs + ./start_nginx.sh + + - name: Start TeraServer With Tests Enabled + working-directory: teraserver/python + run: | + $OPENTERA_PYTHON TeraServer.py --enable_tests=1 & + sleep 10 + + - name: Generate base documentation + working-directory: docs + run: | + pip install -r requirements.txt + make html + touch _build/html/.nojekyll + + - name: Update API json documentation + working-directory: docs/services/teraserver/api + run: | + curl -O --insecure https://localhost:40075/api/swagger.json + + - name: Deploy to GitHub Pages + uses: JamesIves/github-pages-deploy-action@3.7.1 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + branch: gh-pages + folder: docs/_build/html + diff --git a/.gitignore b/.gitignore index 2fa000328..19985e54a 100644 --- a/.gitignore +++ b/.gitignore @@ -88,3 +88,6 @@ build-teraserver-Desktop_Qt_5_15_2_MSVC2019_64bit-Debug python-3.10 /teraserver/easyrtc/package-lock.json venv +joss-paper/paper.jats +joss-paper/paper.pdf +/.vscode diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 000000000..18c914718 --- /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 +. +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. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 000000000..259cde2a6 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,52 @@ +# Contributing to opentera +This document is based on [this template](https://github.com/auth0/open-source-template/blob/master/GENERAL-CONTRIBUTING.md). + +Reading and following these guidelines will help us make the contribution process easy and effective for everyone involved. +It also communicates that you agree to respect the time of the developers managing and developing these open source projects. +In return, we will reciprocate that respect by addressing your issue, assessing changes, and helping you finalize your pull requests. + +## Quick Links +- [Code of Conduct](#code-of-conduct) +- [Getting Started](#getting-started) + - [Issues](#issues) + - [Pull Requests](#pull-requests) + +## Code of Conduct +We take our open source community seriously and hold ourselves and other contributors to high standards of communication. +By participating and contributing to this project, you agree to uphold our Code of Conduct. + +## Getting Started +Contributions are made to this repo via Issues and Pull Requests (PRs). A few general guidelines that cover both: +- Search for existing Issues and PRs before creating your own. +- + +### Issues +Issues should be used to report problems with the library, request a new feature, or to discuss potential changes before a PR is created. +When you create a new Issue, a template will be loaded that will guide you through collecting and providing the information we need to investigate. + +If you find an Issue that addresses the problem you're having, please add your own reproduction information to the existing issue rather than creating a new one. +Adding a reaction can also help be indicating to our maintainers that a particular problem is affecting more than just the reporter. + +### Pull Requests + +PRs to our libraries are always welcome and can be a quick way to get your fix or improvement slated for the next release. +In general, PRs should: +- Only fix/add the functionality in question OR address wide-spread whitespace/style issues, not both. +- Add unit or integration tests for fixed or changed functionality (if a test suite already exists). +- Address a single concern in the least number of changed lines as possible. +- Include documentation in the repo or on our docs site. +- Be accompanied by a complete Pull Request template (loaded automatically when a PR is created). + +For changes that address core functionality or would require breaking changes (e.g. a major release), it's best to open an Issue to discuss your proposal first. +This is not required but can save time creating and reviewing changes. + +In general, we follow the "fork-and-pull" Git workflow + +1. Fork the repository to your own Github account +2. Clone the project to your machine +3. Create a branch locally with a succinct but descriptive name +4. Commit changes to the branch +5. Following any formatting and testing guidelines specific to this repo +6. Push changes to your fork +7. Open a PR in our repository and follow the PR template so that we can efficiently review the changes. + diff --git a/README.md b/README.md index 03c88e2a8..a3665e325 100755 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# OpenTera +# About OpenTera [![Actions Status](https://github.com/introlab/opentera/actions/workflows/python-package-pypi.yml/badge.svg)](https://github.com/introlab/opentera/actions) @@ -11,6 +11,9 @@ OpenTera is a micro-services based backend primarily built to support research p To address those common features, OpenTera was designed with an architecture based as much as possible on recognized standards and best practices. +## Documentation +* https://introlab.github.io/opentera/ + ## What can OpenTera do for you? In its essence, OpenTera provides an adaptable data structure on which you can base your developments. With its modular and service-based design, it is possible to tailor specific needs based on the OpenTera framework. @@ -65,7 +68,7 @@ You are welcome to participate in this effort. Leave us comments or report [Issu ## Documentation and getting started -Detailled information is available in the [wiki](https://github.com/introlab/opentera/wiki) +Detailled information is available in the [docs](https://introlab.github.io/opentera/) ## License diff --git a/docker/amd64/Dockerfile b/docker/amd64/Dockerfile deleted file mode 100644 index 5978fc779..000000000 --- a/docker/amd64/Dockerfile +++ /dev/null @@ -1,88 +0,0 @@ -# Image: introlab3it/openteraserver -# LABEL version="1.0.6" -# LABEL description="OpenTera Test Server from IntRoLab." - -FROM ubuntu:22.04 - -# Install build dependencies -RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y \ - postgresql redis-server build-essential cmake git sudo vim libprotobuf-dev \ - cmake protobuf-compiler locales wget curl nginx - -# Set system locale -RUN sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && \ - locale-gen -ENV LANG en_US.UTF-8 -ENV LANGUAGE en_US:en -ENV LC_ALL en_US.UTF-8 - -# Clone repository -# ARG CACHE_DATE=2021-06-04 -RUN git clone --recurse-submodules -b main https://github.com/introlab/opentera.git - -#Create dbs and users -RUN service postgresql start &&\ - sudo -u postgres psql -c "ALTER USER postgres WITH PASSWORD 'opentera';"&&\ - sudo -u postgres psql -c "create database opentera;" &&\ - sudo -u postgres psql -c "create user TeraAgent with encrypted password 'tera';"&&\ - sudo -u postgres psql -c "grant all privileges on database opentera to TeraAgent;"&&\ - sudo -u postgres psql -c "ALTER USER TeraAgent WITH PASSWORD 'tera';"&&\ - sudo -u postgres psql -c "create database openteralogs;" &&\ - sudo -u postgres psql -c "grant all privileges on database openteralogs to TeraAgent;"&&\ - sudo -u postgres psql -c "create database openterafiles;" &&\ - sudo -u postgres psql -c "grant all privileges on database openterafiles to TeraAgent;"&&\ - sudo -u postgres psql -c "\l" - -#VOLUMES -RUN mkdir /config -VOLUME /config -VOLUME /var/lib/postgresql - - -# Install miniconda -WORKDIR /root -RUN wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -RUN bash ~/Miniconda3-latest-Linux-x86_64.sh -b -p $HOME/miniconda3 - -# Install latest npm / nodejs -RUN curl -sL https://deb.nodesource.com/setup_14.x -o nodesource_setup.sh -RUN bash ~/nodesource_setup.sh -RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y nodejs - -# Build environment -WORKDIR /opentera/teraserver -RUN ["/bin/bash", "-c", "cmake ."] -RUN ["/bin/bash", "-c", "make python-all"] - -ENV PYTHON3_EXEC /opentera/teraserver/python/env/python-3.10/bin/python3 - -# Install nodejs package -WORKDIR /opentera/teraserver/easyrtc -RUN npm install - -# Final working directory -WORKDIR /opentera/teraserver/python - -# Create certificates from new python env -RUN ["/bin/bash", "-c", "$PYTHON3_EXEC ./CreateCertificates.py"] -RUN ["/bin/bash", "-c", "ls -l certificates/"] -VOLUME /opentera/teraserver/python/certificates - -# Private and public mapping -# NGINX -EXPOSE 40075/tcp -# REDIS -EXPOSE 6379/tcp -# POSTGRESQL -EXPOSE 5432/tcp - -# env with a default value -ENV OPENTERA_CONFIG_PATH /opentera/teraserver/python/config/TeraServerConfig.ini - -# Create nginx logs directory -RUN mkdir -p config/logs -# Set Python path -ENV PYTHONPATH /opentera/teraserver/python - -# Run the required services and python script -CMD nginx -c /opentera/teraserver/python/config/nginx.conf -p /opentera/teraserver/python/config/ && ./start_docker.sh diff --git a/docker/dev/README.md b/docker/dev/README.md new file mode 100644 index 000000000..41e5d1555 --- /dev/null +++ b/docker/dev/README.md @@ -0,0 +1,81 @@ +# Getting Started for Developers - Docker + +## Pre-requisites + +* [Install Docker Desktop for Windows/Linux/Mac](https://www.docker.com/products/docker-desktop/) +* [Install Visual Studio Code](https://code.visualstudio.com/download) +* Enough free space on your disk (10Gb+) + +### Install Docker Desktop + +* Follow installation procedures and use default settings. + +### Install Visual Studio Code + +* Follow installation procedures and use default settings. + +#### Visual Studio Code Extensions + +* Install the following extensions: + * [Python](https://marketplace.visualstudio.com/items?itemName=ms-python.python) + * [Dev Containers](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers) + * [Docker](https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-docker) + * [CMake](https://marketplace.visualstudio.com/items?itemName=twxs.cmake) + * [Markdown](https://marketplace.visualstudio.com/items?itemName=yzhang.markdown-all-in-one) + +## Open OpenTera Base Folder in Visual Studio Code + +You must select the root directory of the opentera git project. + +## Build the Development Environment with docker-compose + +A sample [docker-compose.yml](./docker-compose.yml) file is provided that generates a full environment with the following components running in individual containers : +- Redis server +- PostgresSQL server +- NGINX reverse proxy server +- A certificate generator for https self-signed certificates +- TeraServer and base services + +>1. Right-click on the [docker-compose.yml](./docker-compose.yml) and select "Compose Up". This can take several minutes the first time to download all the images and start the containers. + +>2. Docker compose will create **volumes** (shared disks) to store your databases, configurations, files as specified in the "volume:" section. Those directories are automatically mounted when the containers are started. + +>3. When running for the first time, databases with default values are generated. + +>4. The default user is "admin" with password "admin". + +>5. The opentera source code is copied (not mounted) at the moment. If you make changes in the code, you need to do "Compose Up" again to generate the new container. + +## Debugging with VS Code + +Using the Visual Studio Code remote debugger, you can connect to running code in the opentera-server container on port 5678. A mapping to the local code corresponding to the container TeraServer code is required. You can create a configuration file named "launch.json" in the .vscode directory that contains : + +```json +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "name": "Python: Remote Attach", + "type": "python", + "request": "attach", + "connect": { + "host": "localhost", + "port": 5678 + }, + "pathMappings": [ + { + "localRoot": "${workspaceFolder}${pathSeparator}teraserver${pathSeparator}python", + "remoteRoot": "/teraserver/python" + } + ], + "justMyCode": true + } + ] +} + +``` + +With this configuration, you can put breakpoints in the local python code and you will be able to inspect variables. diff --git a/docker/dev/certificates/Dockerfile b/docker/dev/certificates/Dockerfile new file mode 100644 index 000000000..2b12cab61 --- /dev/null +++ b/docker/dev/certificates/Dockerfile @@ -0,0 +1,15 @@ +FROM python:3.10-bullseye + +# Install requirements (not changing often) +ADD ./teraserver/python/env/requirements.txt /requirements.txt +RUN pip install -r /requirements.txt + +# Add directory from host +ADD ./teraserver ./teraserver + +# Generate certificates +WORKDIR /teraserver/python +RUN python ./CreateCertificates.py + +# Will keep the container running. +CMD ["/bin/sh", "-c", "trap exit 1 INT; while true; do sleep 1; done"] diff --git a/docker/dev/db/init.sql b/docker/dev/db/init.sql new file mode 100644 index 000000000..5ee4e3aff --- /dev/null +++ b/docker/dev/db/init.sql @@ -0,0 +1,9 @@ + +create database opentera; +create user TeraAgent with encrypted password 'tera'; +grant all privileges on database opentera to TeraAgent; +ALTER USER TeraAgent WITH PASSWORD 'tera'; +create database openteralogs; +grant all privileges on database openteralogs to TeraAgent; +create database openterafiles; +grant all privileges on database openterafiles to TeraAgent; diff --git a/docker/dev/docker-compose.yml b/docker/dev/docker-compose.yml new file mode 100644 index 000000000..02b7b28d9 --- /dev/null +++ b/docker/dev/docker-compose.yml @@ -0,0 +1,97 @@ +version: '3.8' +#Not working on previous version, will use directory name instead +#name: opentera-dev +services: + db: + image: postgres:14.1-alpine + restart: always + environment: + - POSTGRES_USER=postgres + - POSTGRES_PASSWORD=postgres + ports: + - '5433:5432' + volumes: + - db:/var/lib/postgresql/data + - ./db/init.sql:/docker-entrypoint-initdb.d/create_tables.sql + networks: + - app-network + + cache: + image: redis:6.2-alpine + restart: always + ports: + - '6380:6379' + command: redis-server --save 20 1 --loglevel warning + volumes: + - cache:/data + networks: + - app-network + + cert-generator: + build: + context: ../../ + dockerfile: ./docker/dev/certificates/Dockerfile + image: opentera-cert-generator + volumes: + - certificates:/teraserver/python/certificates + + proxy: + image: nginx + restart: always + volumes: + - ./nginx/opentera.conf:/etc/nginx/opentera.conf + - ./nginx/nginx.conf:/etc/nginx/nginx.conf + - certificates:/etc/certificates + - nginx-logs:/etc/nginx/logs + depends_on: + - cert-generator + + ports: + - '40075:40075' + networks: + - app-network + + opentera-server: + build: + context: ../../ + dockerfile: ./docker/dev/teraserver/Dockerfile + image: opentera-server + restart: always + volumes: + - ./teraserver/TeraServerConfig.ini:/teraserver/python/config/TeraServerConfig.ini + - ./teraserver/FileTransferService.json:/teraserver/python/services/FileTransferService/FileTransferService.json + - ./teraserver/LoggingService.json:/teraserver/python/services/LoggingService/LoggingService.json + - ./teraserver/VideoRehabService.json:/teraserver/python/services/VideoRehabService/VideoRehabService.json + - files:/teraserver/python/services/FileTransferService/files + networks: + - app-network + # Debug port + ports: + - '5678:5678' + depends_on: + - cert-generator + - proxy + - cache + - db + +volumes: + db: + driver: local + + cache: + driver: local + + certificates: + driver: local + + nginx-logs: + driver: local + + opentera-config: + driver: local + + files: + driver: local + +networks: + app-network: diff --git a/docker/dev/nginx/nginx.conf b/docker/dev/nginx/nginx.conf new file mode 100644 index 000000000..2ed5d70a4 --- /dev/null +++ b/docker/dev/nginx/nginx.conf @@ -0,0 +1,59 @@ + +#user nobody; +worker_processes 1; + +error_log logs/error.log; +#error_log logs/error.log notice; +#error_log logs/error.log debug; + +#pid logs/nginx.pid; + + +events { + worker_connections 1024; +} + + +http { + default_type application/octet-stream; + #resolver 127.0.0.1; + + log_format main '$remote_addr - $remote_user [$time_local] "$request" ' + '$status $body_bytes_sent "$http_referer" ' + '"$http_user_agent" "$http_x_forwarded_for"'; + + access_log logs/access.log main; + + sendfile on; + #tcp_nopush on; + + #keepalive_timeout 0; + keepalive_timeout 65; + + # set client body size to 100M # + client_max_body_size 100M; + + #gzip on; + server { + listen 40075 ssl; + # listen 40075; + server_name 127.0.0.1; + + ssl_certificate ../certificates/site_cert.pem; + ssl_certificate_key ../certificates/site_key.pem; + ssl_client_certificate ../certificates/ca_cert.pem; + + # Redirect http to https + error_page 497 =301 https://$host:$server_port$request_uri; + + ssl_verify_client optional; + ssl_session_cache shared:SSL:1m; + ssl_session_timeout 5m; + ssl_ciphers HIGH:!aNULL:!MD5; + ssl_prefer_server_ciphers on; + + include opentera.conf; + } + + +} diff --git a/docker/dev/nginx/opentera.conf b/docker/dev/nginx/opentera.conf new file mode 100644 index 000000000..d48472dd3 --- /dev/null +++ b/docker/dev/nginx/opentera.conf @@ -0,0 +1,245 @@ + + +location / { + proxy_pass http://opentera-server:4040; + proxy_set_header X-ExternalPort $server_port; + proxy_set_header X-ExternalHost $host; + proxy_set_header X_ExternalServer $server_name; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Script-Name /; + proxy_set_header X-SSL-CERT $ssl_client_cert; + proxy_set_header X-SSL-VERIFIED $ssl_client_verify; + proxy_set_header X-SSL-CLIENT-DN $ssl_client_s_dn; + proxy_set_header X-SSL-ISSUER-DN $ssl_client_i_dn; +} + +location /wss { + proxy_read_timeout 30s; + proxy_pass http://opentera-server:4040/wss; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; +} + +location /log/ { + proxy_pass http://opentera-server:4041/; + proxy_redirect http://$host/ https://$host:$server_port/; + proxy_set_header X-ExternalPort $server_port; + proxy_set_header X-ExternalHost $host; + proxy_set_header X_ExternalServer $server_name; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Script-Name /log; +} + +location /file/ { + client_max_body_size 500M; + proxy_pass http://opentera-server:4042/; + proxy_redirect http://$host/ https://$host:$server_port/; + proxy_set_header X-ExternalPort $server_port; + proxy_set_header X-ExternalHost $host; + proxy_set_header X_ExternalServer $server_name; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Script-Name /file; +} + + +location /bureau/ { + proxy_pass http://opentera-server:4050/; + proxy_redirect http://$host/ https://$host:$server_port/; + proxy_set_header X-ExternalPort $server_port; + proxy_set_header X-ExternalHost $host; + proxy_set_header X_ExternalServer $server_name; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Script-Name /bureau; +} + +location /dance/ { + client_max_body_size 2G; + proxy_pass http://opentera-server:4060/; + proxy_redirect http://$host/ https://$host:$server_port/; + proxy_set_header X-ExternalPort $server_port; + proxy_set_header X-ExternalHost $host; + proxy_set_header X_ExternalServer $server_name; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Script-Name /dance; +} + +location /rehab/ { + proxy_pass http://opentera-server:4070/; + proxy_redirect http://$host/ https://$host:$server_port/; + proxy_set_header X-ExternalPort $server_port; + proxy_set_header X-ExternalHost $host; + proxy_set_header X_ExternalServer $server_name; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Script-Name /rehab; +} + +location /robot/ { + proxy_pass http://opentera-server:4080/; + proxy_redirect http://$host/ https://$host:$server_port/; + proxy_set_header X-ExternalPort $server_port; + proxy_set_header X-ExternalHost $host; + proxy_set_header X_ExternalServer $server_name; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Script-Name /robot; +} + +location /webportal/ { + proxy_pass http://opentera-server:4090/; + proxy_redirect http://$host/ https://$host:$server_port/; + proxy_set_header X-ExternalPort $server_port; + proxy_set_header X-ExternalHost $host; + proxy_set_header X_ExternalServer $server_name; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Script-Name /webportal; +} + +location /room/ { + proxy_pass http://opentera-server:5000/; + proxy_redirect http://$host/ https://$host:$server_port/; + proxy_set_header X-ExternalPort $server_port; + proxy_set_header X-ExternalHost $host; + proxy_set_header X_ExternalServer $server_name; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Script-Name /room; +} + +location /example/ { + proxy_pass http://opentera-server:5010/; + proxy_redirect http://$host/ https://$host:$server_port/; + proxy_set_header X-ExternalPort $server_port; + proxy_set_header X-ExternalHost $host; + proxy_set_header X_ExternalServer $server_name; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Script-Name /example; +} + +######################################################################################################################## +# webrtc on port xxxx +######################################################################################################################## +location ~ ^/webrtc/([0-9]+)/(.*)$ { + resolver 127.0.0.11; + proxy_pass http://opentera-server:$1/$2$is_args$args; + proxy_set_header X-ExternalPort $server_port; + proxy_set_header X-ExternalHost $host; + proxy_set_header X_ExternalServer $server_name; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Script-Name /webrtc/; +} + +location ~ ^/webrtc_dance/([0-9]+)/(.*)$ { + resolver 127.0.0.11; + proxy_pass http://opentera-server:$1/$2$is_args$args; + proxy_set_header X-ExternalPort $server_port; + proxy_set_header X-ExternalHost $host; + proxy_set_header X_ExternalServer $server_name; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Script-Name /webrtc_dance/; + + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; +} + +location ~ ^/websocket/([0-9]+)/(.*)$ { + resolver 127.0.0.11; + proxy_pass http://opentera-server:$1/websocket/$1/$2$is_args$args; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; +} +######################################################################################################################## + +######################################################################################################################## +# webrtc_teleop on port defined in url tilda means will have regexp, +######################################################################################################################## +location ~ ^/webrtc_teleop/.*$ { + + # Here is a tool to help you debug these regular expressions https://regex101.com/ + # The order of these rewrites are important! + + # Handle request ending with js/*.js or css css/*.css (Styles and scripts files in static folder) + rewrite ^/webrtc_teleop/([0-9]+)/.*((?>js|css)/.*\.(?>css|js|map))$ /signaling_server/$1/$2 last; + + # Handle request for /iceservers + rewrite ^/webrtc_teleop/([0-9]+)/iceservers$ /signaling_server/$1/iceservers last; + + # Handle request for /socket.io + rewrite ^/webrtc_teleop/([0-9]+)/socket.io(.*)$ /signaling_server/$1/socket.io$2 last; + + # Handle request with no index.html and not ending with .css or .js (Application's router) + rewrite ^/webrtc_teleop/([0-9]+)/((?!index.html).*(?> /etc/sudoers"] +#RUN ["/bin/bash", "-c", "passwd -d dev"] + +# Enable open-ssh server +#RUN ["/bin/bash", "-c", "mkdir /var/run/sshd"] +#RUN ["/bin/bash", "-c", "echo 'PermitRootLogin yes' >> /etc/ssh/sshd_config"] +#RUN ["/bin/bash", "-c", "echo 'PasswordAuthentication yes' >> /etc/ssh/sshd_config"] +#RUN ["/bin/bash", "-c", "echo 'PermitEmptyPasswords yes' >> /etc/ssh/sshd_config"] +#RUN ["/bin/bash", "-c", "echo 'PermitUserEnvironment yes' >> /etc/ssh/sshd_config"] +#RUN ["/bin/bash", "-c", "echo 'X11Forwarding yes' >> /etc/ssh/sshd_config"] + +WORKDIR / + +# Add requirements (will be cached and build faster, path relative to context) +ADD ./teraserver/python/env/requirements.txt /requirements.txt +RUN ["/bin/bash", "-c", "python3 -m pip install -r /requirements.txt"] + +# Install latest npm / nodejs +RUN curl -sL https://deb.nodesource.com/setup_16.x -o /nodesource_setup.sh +RUN bash /nodesource_setup.sh +RUN apt update && DEBIAN_FRONTEND=noninteractive apt install -y nodejs + +# Add directory from host (path relative to context) +ADD ./teraserver /teraserver + +# Remove local environment that was copied in the ADD command if it exists +RUN if [ -d "/teraserver/python/env/python-3.10" ]; then rm -rf /teraserver/python/env/python-3.10; fi + +# Cleanup directory of cmake cache (we possibly are using it outside of docker) +RUN if [ -f "/teraserver/CMakeCache.txt" ]; then rm -f /teraserver/CMakeCache.txt; fi + +# Install node-js signaling server +WORKDIR /teraserver/easyrtc +RUN ["/bin/bash", "-c", "npm install"] + +# Build environment +WORKDIR /teraserver +RUN ["/bin/bash", "-c", "cmake ."] +RUN ["/bin/bash", "-c", "make docker-python-all"] + +# Set Python path +ENV PYTHONPATH /teraserver/python + +# RUN SERVER +WORKDIR /teraserver/python + +# RUN SSH SERVER AND TERA SERVER +CMD ["/bin/bash", "-c", "python3 -m debugpy --listen 0.0.0.0:5678 TeraServer.py"] diff --git a/docker/dev/teraserver/FileTransferService.json b/docker/dev/teraserver/FileTransferService.json new file mode 100644 index 000000000..76d0a6afd --- /dev/null +++ b/docker/dev/teraserver/FileTransferService.json @@ -0,0 +1,30 @@ +{ + "Service": { + "name": "FileTransferService", + "hostname": "127.0.0.1", + "port": 4042, + "debug_mode": false + }, + "Backend": { + "hostname": "proxy", + "port": 40075 + }, + "Redis": { + "hostname": "cache", + "port": 6379, + "db": 0, + "username": "", + "password": "" + }, + "FileTransfer" : { + "files_directory": "files" + }, + "Database": { + "db_type": "QPSQL", + "name": "openterafiles", + "url": "db", + "port": 5432, + "username": "teraagent", + "password": "tera" + } +} \ No newline at end of file diff --git a/docker/dev/teraserver/LoggingService.json b/docker/dev/teraserver/LoggingService.json new file mode 100644 index 000000000..6c4d13e2a --- /dev/null +++ b/docker/dev/teraserver/LoggingService.json @@ -0,0 +1,30 @@ +{ + "Service": { + "name": "LoggingService", + "hostname": "127.0.0.1", + "port": 4041, + "debug_mode": false + }, + "Backend": { + "hostname": "proxy", + "port": 40075 + }, + "Redis": { + "hostname": "cache", + "port": 6379, + "db": 0, + "username": "", + "password": "" + }, + "Logging" : { + "level": "trace" + }, + "Database": { + "db_type": "QPSQL", + "name": "openteralogs", + "url": "db", + "port": 5432, + "username": "teraagent", + "password": "tera" + } +} \ No newline at end of file diff --git a/docker/dev/teraserver/TeraServerConfig.ini b/docker/dev/teraserver/TeraServerConfig.ini new file mode 100644 index 000000000..d7b3d4848 --- /dev/null +++ b/docker/dev/teraserver/TeraServerConfig.ini @@ -0,0 +1,31 @@ +{ + "Server": { + "name": "Docker Server", + "hostname": "127.0.0.1", + "port": 4040, + "use_ssl": false, + "ssl_path": "certificates", + "site_certificate": "site_cert.pem", + "site_private_key": "site_key.pem", + "ca_certificate": "ca_cert.pem", + "ca_private_key": "ca_key.pem", + "upload_path": "uploads", + "debug_mode": true, + "enable_docs": true + }, + "Database": { + "db_type": "QPSQL", + "name": "opentera", + "url": "db", + "port": 5432, + "username": "teraagent", + "password": "tera" + }, + "Redis": { + "hostname": "cache", + "port": 6379, + "db": 0, + "username": "", + "password": "" + } +} \ No newline at end of file diff --git a/docker/dev/teraserver/VideoRehabService.json b/docker/dev/teraserver/VideoRehabService.json new file mode 100644 index 000000000..7edd937da --- /dev/null +++ b/docker/dev/teraserver/VideoRehabService.json @@ -0,0 +1,28 @@ +{ + "Service": { + "name": "VideoRehabService", + "hostname": "127.0.0.1", + "port": 4070, + "debug_mode": false + }, + "Backend": { + "hostname": "proxy", + "port": 40075 + }, + "Redis": { + "hostname": "cache", + "port": 6379, + "db": 0, + "username": "", + "password": "" + }, + "WebRTC": { + "hostname": "127.0.0.1", + "external_port": 40075, + "local_base_port": 8080, + "max_sessions": 50, + "working_directory": "../../../easyrtc", + "executable": "node", + "script": "server.js" + } +} \ No newline at end of file diff --git a/docs/Architecture-Overview.md b/docs/Architecture-Overview.md new file mode 100644 index 000000000..d4e2f82f2 --- /dev/null +++ b/docs/Architecture-Overview.md @@ -0,0 +1,91 @@ +# OpenTera Architecture Overview + +The following diagram presents the global OpenTera software architecture. + +![ ](images/OpenTera_Global.png) + +A modular architecture based on open-source projects and standards is used. Each of the component of that architecture is described below. + +*** + +## Core service (OpenTera - TeraServer) +The core service is simply the manager of all the other components of the system. Internally, it is itself represented as a service, especially when it comes to [access and roles](services/teraserver/OpenTera_AccessRoles). + +OpenTera server is fully written in Python, and the main script (TeraServer.py) basically starts and configure the components of the system based on the [configuration file](Configuration-files). + +More information on this service can be found [here](services/teraserver/teraserver.rst). + +*** + +## Modules +Components that are used internally by the core service and do not need to be directly referenced or accessed by other services in the system are called modules. Each of the specific module has a defined role and can communicate with other modules or services in the system using the [internal services communication module](developers/Internal-services-communication-module). + +### Login and UserManager module +As hinted by their names, those modules provides the required login validation check and keep a registry of currently logged-in users, participants and devices. See [Login and authentication](developers/Login-and-authentication) for further information on the available login types and sequence. + +#### Login module +Simply put, this module provides authentication for the various main user types in the platform (users, participants, devices and services). It is in charge to generate temporary access token (if that mechanism is used) and invalidates them when they expire. + +#### UserManager module +This module is a registry of users, participants and devices states (online, busy, status). By subscribing and publishing into various topics (see [Internal services communication module](developers/Internal-services-communication-module)), this module monitors topics generated by the [websockets](developers/Websockets-communication) to toggle states. It also support a remote process call interface (RPC) to query the various information in the registry. + +More information on this module can be found [here](services/teraserver/UserManager-module). + +### Websockets module +This module manages the websockets connection, from authentication to communication to and from each of them. It is based on the [Twisted engine](https://twistedmatrix.com/) and provides the required factories and event to properly handle websocket connections. + +In the OpenTera platform, websockets are used in a one-way communication channel to send [messages](developers/Messages-structure) from the server to the clients. Client communication with the server uses the [Main OpenTera REST API](services/teraserver/api/API). + +More information on this module can be found [here](developers/Websockets-communication). + +### REST API module +This module, based on the [Flask web framework](https://flask.palletsprojects.com), provides the [Main OpenTera REST API](services/teraserver/api/API) that clients can use to request and update information from the server. + +Various [authentication schemes](developers/Login-and-authentication) can be used to access restricted API calls. Depending on the [roles](services/teraserver/OpenTera_AccessRoles) of the requester, return values will either be filtered to include only accessible items or fully denied. + +More information on this module and API can be found [here](services/teraserver/api/API). + +### Database module +This module manages access to the various [database objects](developers/Database-Structure). When requesting information from the database, functions in that module ensure filtering of the returned values (or builds an appropriate query to filter directly in the database) so that the requester access levels are properly handled. + +More information on the database structure can be found [here](developers/Database-Structure). + +### Services module +This module wraps the services by setting up the basic [internal communication protocols](developers/Internal-services-communication-module) for each of the system services. It also launches those services. + +This module can also automatically launch external services as stand-alone processes. + +*** + +## System services +Those services are features that are shared by modules and external services. Each of them serves a specific purpose and will run in a separate process. Communication between modules and services will be done using the [Main OpenTera REST API](services/teraserver/api/API) and the [internal communication protocols - subscribe-publish](developers/Internal-services-communication-module). + +### File transfer service +The file transfer service is a service that manages file transfers (upload and download) within OpenTera. It allows other services to upload files in a central repository. While specific services can also implements file storage and indexing, this service can be used to quickly reuse components. + +More information on this service can be found [here](services/FileTransfer-Service). + +### Logging service +The logging service acts as a central log repository. Using messages with the [internal communication protocols - subscribe-publish](developers/Internal-services-communication-module), every module and service interacting with OpenTera can log information in that service. + +More information on this service can be found [here](services/Logging-Service). + +### Videorehab service +As many external service might need a videoconferencing application, this service is included in the core OpenTera server. Based on [WebRTC](https://webrtc.org/), an adaptation for rehabilitation sessions is provided, providing an adapted user-interface for such usage. Implementation uses [Node.js](https://nodejs.org) and [Open-EasyRTC](https://github.com/open-easyrtc/open-easyrtc). + +More information on this service can be found [here](services/Videorehab-Service). + +*** + +## External services +OpenTera is built as an extensible system onto which various services to address specific needs can be added. + +For a list of current available services, see the [related open source projects](index). +For more information on creating a new service, see the [service creation](developers/Service-Creation) topic. + +*** + +## Clients +External communication between clients, whether they are web front-ends or compiled software, is done using [NGINX](https://www.nginx.com/) that acts as a router between every services, exposing only a single port, and acts as a central encryption and management of certificates. + +More information on security and routing can be found [here](Security) and in each of the services and modules. diff --git a/docs/Configuration-files.md b/docs/Configuration-files.md new file mode 100644 index 000000000..0c5c2c427 --- /dev/null +++ b/docs/Configuration-files.md @@ -0,0 +1,64 @@ +# Configuration files +Each service, including the core service, [TeraServer](services/teraserver/teraserver.rst), has an associated config file. + +The details of those files are presented in each of the service. + +For the core service, [TeraServer](services/teraserver/teraserver.rst), there are 2 configuration files: the main configuration file and the NGINX configuration files. + +## Core service - Configuration file +The base configuration file can be found [here](https://github.com/introlab/opentera/blob/main/teraserver/python/config/TeraServerConfig.ini). It is a JSON-formatted file, separated in different sections. The following describe the required sections, and the parameters in each of them. + +### Server section +`name` - the server name. Only used for display purpose. On a [deployed server](Deployment), this should be the internal name of the server, not the DNS of it. + +`hostname` - the hostname that the server will listen on. Unless deploying on multiple servers, this should be left to the localhost value (127.0.0.1) + +`port` - the internal port that the server will listen to. The external port that the server will respond to is managed by NGINX itself. Unless a very specific configuration needs to be put in place, this should be changed from the default value (4040). + +`ssl_path` - the path where the SSL certificates are stored on the server. Defaults to the "certificates" folder. Used when generating local certificates. + +`debug_mode` - if set to true, the server will be more verbose, especially on SQL and REST API queries. + +`enable_docs` - if set to true, the server will display the documentation for the REST API at a doc page located on [https://server_url:port/doc](https://server_url:port/doc). It is recommended to set to false on production servers. + +The other parameters still left in the config file are deprecated and will be removed soon, if not already. + +### Database section +`db_type` - the type of database used. This parameter, while in this config file, is currently unused since only [PostgreSQL](https://www.postgresql.org/) databases are used right now (except for [unit tests](developers/Running-tests), which use a local [SqlLite](https://www.sqlite.org) database). + +`name` - the name of the database used by the core module. + +`url` - the URL of the database server. Typically, should be left to 127.0.0.1 unless running the database engine on a different server. + +`port` - the port to connect to the database server. Default should be 5432 for PostgreSQL database. + +`username` & `password` - the username and password used to connect to the database server. **Please ensure that the user has full access to the database**, as errors will occur. See [deployment instructions](Deployment) for more information on how to create the initial database. + +### Redis section +`hostname`- hostname (URL) hosting the [Redis](https://redis.io/) server. In a typical scenario, the Redis server will be running as localhost (127.0.0.1). + +`port` - the port of the Redis server. Typically, this should be left to the default value of 6379. + +`db` - index of the Redis database to use. Defaults to 0. + +`username` & `password` - the username and password used to connect to the Redis server. Empty values mean that no username and password are required to connect to the server. + +*** + +## NGINX configuration file + +The NGINX configuration is split into 2 files: [nginx.conf](https://github.com/introlab/opentera/blob/main/teraserver/python/config/nginx.conf) and [opentera.conf](https://github.com/introlab/opentera/blob/main/teraserver/python/config/opentera.conf). + +### nginx.conf +This contains the main NGINX server configuration. Usually, there is no need to change that config file. However, the following elements might be of interest in a specific [server deployment](Deployment). + +`listen 40075 ssl` - by default, sets the external listening port to 40075 using SSL encryption. The port could be changed to anything, and the `ssl` keyword could be removed if no encryption is required (**not recommended**). + +`ssl_certificate`, `ssl_certificate_key` and `ssl_client_certificate` - path to the various certificates required by SSL encryption. Could be changed to match your specific server configuration. By default, will use certificates in the "certificates" folder. + +### opentera.conf +This config file is included by the main `nginx.conf` file and contains the routing rules for each of the services in the system. + +**You will need to adjust that file by yourself if you change the default services ports and according to the service you run on your system**. + +Each `location` subsection should be self-explanatory and easy to understand and adjust, if required. diff --git a/docs/Deployment.md b/docs/Deployment.md new file mode 100644 index 000000000..f390b0714 --- /dev/null +++ b/docs/Deployment.md @@ -0,0 +1,194 @@ +# Deploying OpenTera on a server + +Those setup instructions suppose a pre-installed and configured Ubuntu 20.04 server installation, either in a virtual machine or on a physical machine. + +## Pre-requisites + +This section configures the depending packages and software before installing the main OpenTera server. + +
+ +### Postgresql +
+ +1. Install Postgresql package: `sudo apt-get install postgresql` +2. Change default `postgres` user password for a more secure installation: + ``` + sudo -u postgres psql + ALTER USER postgres PASSWORD 'TypeThePasswordHere'; + ``` +3. (Optional) Setup a local pgAdmin instance to connect to postgresql database (optionally using a SSH tunnel) +4. Create `teraagent` user in database (or name of your choice, but will have to be adjusted in the config section below): + ``` + CREATE USER teraagent WITH ENCRYPTED PASSWORD 'TypeUserPasswordHere'; + ``` +5. Create required database and assign `teraagent` user to them: + ``` + CREATE DATABASE opentera WITH OWNER=teraagent; + CREATE DATABASE openterafiles WITH OWNER=teraagent; + CREATE DATABASE openteralogs WITH OWNER=teraagent; + ``` +6. Don't forget to quit the postgres console: `\q` + +
+ +### Redis +
+ +1. Install redis server: `sudo apt-get install redis-server` +2. (Optional, but strongly recommended) Setup a password to the redis server instance: + ``` + `sudo nano /etc/redis/redis.conf` + Edit the line `requirepass` and set your password + Save, close and restart the redis server: `sudo systemctl restart redis.service` + ``` + +
+ +### nginx +
+Only basic configuration is done here - specific OpenTera configuration is done below + +1. Install nginx: `sudo apt-get install nginx` + +
+ +### Python environment (using miniconda) +
+ +1. Follow the instructions [here­](https://docs.conda.io/projects/conda/en/latest/user-guide/install/linux.html) to download and install miniconda +2. When requested, execute the `conda init` command +3. Close your shell and restart it again + +
+ +### Build environment +
+ +1. Install git: `sudo apt-get install git` +2. Install cmake: `sudo apt-get install cmake` +3. Install g++: `sudo apt-get install g++` +4. Install nodejs / npm: `sudo apt-get install npm` + +
+ +## OpenTera installation + +This section proceeds to the installation of the OpenTera server in itself. + +
+ +### Installation +
+ +1. Fetch the OpenTera code with submodules using git: `git clone --recurse-submodules https://github.com/introlab/opentera.git` +2. `cd opentera/teraserver` (or the location that you cloned the project) +3. Initialize cmake environment: `cmake .` +4. Generate python environment using make: `make python-all` +5. Generate nodejs environment for VideoRehab service: + ``` + cd opentera/teraserver/easyrtc + npm install + ``` + +
+ +### Configuration +
+ +#### Config files +There is a few config files to edit. You should edit each of them and put the correct parameters, according to your setup and the passwords you've set previously. Here is the list of the files: + +* `teraserver/python/config/TeraServerConfig.ini`: the main config file. "port" and "hostname" shouldn't be changed. +* `teraserver/python/config/nginx.conf`: nginx config file. Unless listening to a different port and setting correct ssl certificates, nothing should be changed in that file. +* `teraserver/python/services/FileTransferService/FileTransferService.json`: the file transfer service configuration. +* `teraserver/python/services/LoggingService/LoggingService.json`: the logging service configuration. +* `teraserver/python/services/VideoRehabService/VideoRehabService.json`: make sure to set the "WebRTC - hostname" value to the external server address. + +#### nginx configuration +1. Create nginx configuration file: `sudo nano /etc/nginx/sites-available/opentera` +2. Copy the `server` section (only) from the `teraserver/python/config/nginx.conf` file. +3. Edit the `ssl_certificate`, `ssl_certificate_key`, `ssl_client_certificate` to point to your correct SSL setup. +4. Edit the `include opentera.conf` line with the full path to the `opentera.conf` file, for example: `/home/baseuser/opentera/teraserver/python/config/opentera.conf;` +5. Enable the site by creating a symbolic link into the sites-enabled folder: `sudo ln -s /etc/nginx/sites-available/opentera /etc/nginx/sites-enabled/` + +6. Restart the nginx server: `sudo systemctl restart nginx` + +#### Service configuration +TO ensure that OpenTera will run automatically and after a reboot, a systemd service can be created. + +1. Create the `/lib/systemd/system/opentera.service` file with the following content: +``` +[Unit] +Description=OpenTeraServer +After=network-online.target + +[Service] +User=**PUT THE EXECUTING USER HERE** +Group=**PUT THE EXECUTING GROUP HERE** +Environment=PYTHONPATH=**(path to opentera)**/opentera/teraserver/python +ExecStart=**(path to opentera)**/opentera/teraserver/python/env/python-3.8/bin/python3 **(path to opentera)**/opentera/teraserver/python/TeraServer.py +WorkingDirectory=**(path to opentera)**/opentera/teraserver/python +StandardOutput=syslog+console +StandardError=syslog+console +Restart=always +RestartSec=10s +KillMode=process +KillSignal=SIGINT + +[Install] +WantedBy=multi-user.target +``` +2. Enable service: `sudo systemctl enable opentera.service` +3. Start service: `sudo systemctl start opentera.service` + +
+ +## Post installation +Optional post installation steps. + +
+ +### Local TURN/STUN server +
+ +If required and to prevent using the default Google TURN/STUN server, a local server can be set up. + +A simple way to do so is the install the [coturn server](https://github.com/coturn/coturn), setting the appropriate ports, rules and password as described in the project documentation. + +Basic settings for a working setup are provided below (all other settings can be left to the default ones): +``` +# Base encrypted listening port, adjust according to firewall rules +tls-listening-port=5349 + +# Base external IP of the server - replace x.x.x.x with correct value +external-ip=x.x.x.x + +# Min and max ports for UDP relay, adjust according to your firewall rules +min-port=49152 +max-port=65535 + +# Password protect the STUN/TURN server (optional but strongly recommanded) +lt-cred-mech + +# Authentication to access the server (generate password with the turnadmin tool) +# Don't forget to set the realm before generating the password!! +user=opentera:(generated password) + +# Realm of the server. Typically the DNS name of the server (but can also be something else) +realm=example.com + +# SSL encryption certificates. The same certificate used by nginx can be used if hosted on the same server. +cert=(path to public certificate file) +key=(path to private key file) +``` + +
+ +### SSL certificate with LetsEncrypt +
+ +1. Install certbot agent: `sudo apt-get install certbot` +2. Install nginx plugin: `sudo apt-get install python3-certbot-nginx` +3. Run certbot: `sudo certbot --nginx -d (your_host_name)` + diff --git a/docs/Home.rst b/docs/Home.rst new file mode 100644 index 000000000..61f7fb7c2 --- /dev/null +++ b/docs/Home.rst @@ -0,0 +1,4 @@ +.. include:: ../README.md + :parser: myst_parser.sphinx_ + :end-before: Sponsors + diff --git a/docs/Makefile b/docs/Makefile new file mode 100644 index 000000000..d4bb2cbb9 --- /dev/null +++ b/docs/Makefile @@ -0,0 +1,20 @@ +# Minimal makefile for Sphinx documentation +# + +# You can set these variables from the command line, and also +# from the environment for the first two. +SPHINXOPTS ?= +SPHINXBUILD ?= sphinx-build +SOURCEDIR = . +BUILDDIR = _build + +# Put it first so that "make" without argument is like "make help". +help: + @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) + +.PHONY: help Makefile + +# Catch-all target: route all unknown targets to Sphinx using the new +# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). +%: Makefile + @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) diff --git a/docs/Security.md b/docs/Security.md new file mode 100644 index 000000000..df7bdb265 --- /dev/null +++ b/docs/Security.md @@ -0,0 +1,41 @@ +# Security +OpenTera was built with security considerations. While the platform isn't meant to be used as a full electronic medical record (EMR) and was built at first for research purpose and needs, any system that exchanges and stores data should be properly secured nowadays. This is especially true in the telehealth field where there are professionals and patients involved. + +This page presents a brief overview of the security elements that have been put in place in the OpenTera platform. + +## Logins and system access +As presented in the [login and authentication](developers/Login-and-authentication) section, sensitive parts of the system are secured with a need to authenticate. Furthermore, [access roles](services/teraserver/OpenTera_AccessRoles) are defined to further filter out information that cannot be accessed by an end-user that doesn't have the required access. + +All of that filtering is done on server-side, preventing the clients to even have access to data they are not allowed to. + +While token-based authentication can be used, those tokens are encrypted and validated by the server against tampering, and static tokens have a very limited used (typically to login), requiring the need to use a dynamic token. Thus, in case of a security breach, the static tokens can be easily changed with minimal impact. + +## SSL certificates +All communication occurring from and to the server are encrypted using SSL certificates. Since a single point of entry is used ([NGINX](https://www.nginx.com/)), the certificates only needs to be maintained and updated there, easing server maintenance without having to update each of the services and modules certificates individually. + +Except in [special cases](developers/Login-and-authentication), the certificates are not used to authenticate the clients, only to encrypt data transfer and to authenticate the server. + +While self-signed certificates can be used in local and development setup, on a [production server](Deployment), certificate-authority issued certificates should be used, especially since most web browsers (and operating systems) refuse to accept self-signed certificates. + +## Websocket communication +Secure websockets are used and all communication occurring over them are encrypted using the same SSL certificates as above. + +In the [websocket connection](developers/Websockets-communication) with a client, the websocket listens only for 60 seconds before closing and will be tied to internal session id of the client requesting a websocket, preventing another client to connect on that particular websocket. + +## Video sessions +Many layers of security have been added in the video sessions to properly secure them: +* By using [WebRTC](https://www.webrtc.org), **peer-to-peer connections are used**, preventing video, audio and data information to transit over a third-party server. This server only acts as a signaling server to put peers in communications with each others. In the rare case that a TURN server might be required to relay information between peers, it would not have the key to decrypt and access the information it relays. + +* Each video sessions are **started on a different process**. There is not a singular process on the server that would separate sessions into "rooms" or any similar software concepts. By using different process, this prevents possible data leaking: as each session runs by itself without knowing or having access to data in the other sessions, unless an invitation is sent to join that session, it is impossible to know what's going on in each of them. + +* Each video sessions are *dynamically created*. As opposed to standard online videoconferencing systems where a link for a specific meeting needs to be sent in advance to each invitees, OpenTera requires that each invitees logs to the system, and then invites them to a video session. This ease the use of the system in general for the participants (not having to receive many "meetings" invitation), but also makes a video session volatile and only present on the system for the time it is running. + +* In a similar way, each video session is **secured by an access key** and **runs on a different port**. While the last element is a side effect of the video sessions running in different process, it provides a welcome variability in the sessions URLs (see the [Video Rehab Service](services/Videorehab-Service) for more information). Each session access key is a 128 bit unique ID that changes with each session and is sent only to the invitees. Thus, a hacker trying to join an out-going session would have to match the session port and the session access key, combined with the fact that this combination is valid for a limited time (the time the session is ongoing), would required a lot of computing resources to hack into a session... or be very very lucky! And in the improbable case such a hack would happen, the users would just have to close and start a new session to start anew. + +## Divide and conquer +The OpenTera approach is to be as modular as possible. Thus, all components, be them the database, internal communication module, services and file storage, are designed to be hosted, if needed, on different servers. If an high-security environment is needed for example, each of the components could be physically separated, and if a server becomes compromised, not all data would be. + +Such an approach could also be used for load-balancing and redundancy, if required, by properly configuring the NGINX router module. + +## In conclusion +While security is never perfect in any system, various approach have been implemented in the OpenTera platform to address potential security issues. diff --git a/docs/conf.py b/docs/conf.py new file mode 100644 index 000000000..7887b3e85 --- /dev/null +++ b/docs/conf.py @@ -0,0 +1,35 @@ +# Configuration file for the Sphinx documentation builder. +# +# For the full list of built-in configuration values, see the documentation: +# https://www.sphinx-doc.org/en/master/usage/configuration.html + +# -- Project information ----------------------------------------------------- +# https://www.sphinx-doc.org/en/master/usage/configuration.html#project-information + +project = 'OpenTera' +copyright = '2023, Simon Brière, Dominic Létourneau' +author = 'Simon Brière, Dominic Létourneau' +release = '1.2.1' + +# -- General configuration --------------------------------------------------- +# https://www.sphinx-doc.org/en/master/usage/configuration.html#general-configuration + +extensions = ['myst_parser', 'sphinx_rtd_theme', 'sphinxcontrib.openapi', 'sphinx.ext.autosummary'] + +templates_path = ['_templates'] +exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store', 'venv'] + + + +# -- Options for HTML output ------------------------------------------------- +# https://www.sphinx-doc.org/en/master/usage/configuration.html#options-for-html-output + +html_theme = 'sphinx_rtd_theme' +html_theme_options = { + 'navigation_depth': -1 +} + +source_suffix = { + '.rst': 'restructuredtext', + '.md': 'markdown', +} diff --git a/docs/developers/Code-Structure.md b/docs/developers/Code-Structure.md new file mode 100644 index 000000000..0881ecacc --- /dev/null +++ b/docs/developers/Code-Structure.md @@ -0,0 +1,29 @@ +# Code structure +The OpenTera project is logically organized into folders based on the [architecture](../Architecture-Overview) of the platform. + +## Root +At the root of the project: +* **[`docker`](https://github.com/introlab/opentera/tree/main/docker)** containing the [docker](https://www.docker.com/) files used to [deploy in a docker environment](../Deployment) +* **[`teraserver`](https://github.com/introlab/opentera/tree/main/teraserver)** containing the OpenTera source files +* **[`docs`](https://github.com/introlab/opentera/tree/main/docs)** containing this doc (yes, this is a recursive link!) + +## [Source folder](https://github.com/introlab/opentera/tree/main/teraserver) +The base source folder contains the following folders: +* **[`easyrtc`](https://github.com/introlab/opentera/tree/main/teraserver/easyrtc)** containing the [video rehab service](../services/Videorehab-Service) web files used by the WebRTC subsystem +* **[`linux`](https://github.com/introlab/opentera/tree/main/teraserver/linux)** containing sample services files to be used when [deploying on a server](../Deployment) +* **[`python`](https://github.com/introlab/opentera/tree/main/teraserver/python)** containing the main OpenTera source code (see below) + +## [TeraServer folder](../services/teraserver/teraserver.rst) +* **[`alembic`](https://github.com/introlab/opentera/tree/main/teraserver/python/alembic)** containing the [Alembic](https://alembic.sqlalchemy.org) versions used when upgrading the [database structure](Database-Structure) +* **[`certificates`](https://github.com/introlab/opentera/tree/main/teraserver/python/certificates)** used to store signing certificates for devices and, optionally, external certificates used by NGINX +* **[`config`](https://github.com/introlab/opentera/tree/main/teraserver/python/config)** containing the NGINX config files +* **[`docker`](https://github.com/introlab/opentera/tree/main/docker)** containing the [docker](https://www.docker.com/) files used to [deploy in a docker environment](../Deployment) +* **[`env`](https://github.com/introlab/opentera/tree/main/teraserver/python/env)** containing the `requirements.txt` file used to [generate the python environment](Developers.rst). Will also holds the generated environment. +* **[`examples`](https://github.com/introlab/opentera/tree/main/teraserver/python/examples)** containing some python client examples +* **[`modules`](https://github.com/introlab/opentera/tree/main/teraserver/python/modules)** containing the source codes of each of the [various modules part of the OpenTera platform](../Architecture-Overview). +* **[`opentera`](https://github.com/introlab/opentera/tree/main/teraserver/python/opentera)** containing the common classes that can be needed for the various [services](../Architecture-Overview) and useful when [creating new services](Service-Creation). This folder contains the [database models](Database-Structure), the [internal communication module](Internal-services-communication-module) and the [communication messages structure](Messages-structure). +* **[`services`](https://github.com/introlab/opentera/tree/main/teraserver/python/services)** containing the various [system services](../Architecture-Overview) of the OpenTera platform. +* **[`static`](https://github.com/introlab/opentera/tree/main/teraserver/python/static) and [`templates`](https://github.com/introlab/opentera/tree/main/teraserver/python/templates)** containing the static assets and templates to display the server information page ("about") and [API](../services/teraserver/api/API) documentation page. +* **[`tests`](https://github.com/introlab/opentera/tree/main/teraserver/python/tests)** containing the [unit tests](Running-tests) used in the development process. +* **[`tools`](https://github.com/introlab/opentera/tree/main/teraserver/python/tools)** containing stand-alone scripts that can be used as various tools (such as importing data from another system) +* **[`translations`](https://github.com/introlab/opentera/tree/main/teraserver/python/translations)** containing the [translations files](Translations) of the system diff --git a/docs/developers/Database-Structure.md b/docs/developers/Database-Structure.md new file mode 100644 index 000000000..e36010116 --- /dev/null +++ b/docs/developers/Database-Structure.md @@ -0,0 +1,167 @@ +# Database Structure +An SQL database, currently [PostgreSQL](https://www.postgresql.org/), is at the core of the OpenTera platform. The +database stores all the data and establish all the relationship between the different database objects in the system. + +## Database objects +The following image shows a high level overview of the different objects used in OpenTera and their relationship to each +other. + +![OpenTera Database Objects](../images/OpenTera_Objects.png) + +There are 4 objects that are considered to be core objects (or user types): + +* **Users**: the main users of the platform. In a typical application, they are the ones who will need to visualize the +data, create and manage participants, projects and sites and interact with the other core objects. As such, they have +access to almost every database objects from their [API](../services/teraserver/api/API), depending on their +[access levels](../services/teraserver/OpenTera_AccessRoles). + + +* **Participants**: the participants who receive a service from the OpenTera platform. Managed by one or multiple users, +they are usually the ones who interact with the system, but have a very limited access to the platform. Their +[API](../services/teraserver/api/API) is limited by design, and they can only interact with objects that are directly +related to them. + + +* **Devices**: devices represents physical devices, whether sensors, robots or any other devices, that can feed data +into OpenTera or be involved in a session. Similar to the participants, they can only interact with objects directly +related to them. Each device has an associated **device type** (with an optional **device subtype**) which can +categorize each device and be used to implement specific behavior based on that type. + + +* **Services**: [services](../services/services.rst) are the main components of OpenTera. A service can be defined as a +stand-alone software interacting with OpenTera in multiple ways, and providing specific features, data analysis, data +storage, data visualization and controls to meet the needs of specific projects. Services usually run on the same +server, but that is not a requirement. + +The other objects are the following: +* **Assets**: assets represent various data files, be it device data, pictures, videos or any other kind of data. + Usually, an asset involve storage of a physical file, though it might also represents a processing result or a report. + Each asset needs to be associated to a session. + + +* **Events**: events happens in a session. They can include, to only name a few, session start/stop, specific time + stamping and/or invitees leaving or joining a session. Events are timestamped and associated to a session. + + +* **Groups**: a group is a logical way to organize participants. A participant doesn't need to be part of a group, and + their use is optional. Groups are similar, in a way, to file folders but for participants. + + +* **Projects**: each project can represent either a project, a group of participants with a common categorization, a + team or any logical association making sense in the context of use of the platform. Each participant must be associated + to a project. In the [main OpenTera service](../services/teraserver/teraserver.rst), + [access roles](../services/Services-Access) are defined as such that an user group can be 'admin' or 'user' in a project, + granting different [access level](../services/teraserver/OpenTera_AccessRoles) depending on that role. + + +* **Sites**: a site can represents a physical site, a team that shares common projects or any logical association making +sense in the context of use of the platform. Each site can have one or more projects associated to it. In the +[main OpenTera service](../services/teraserver/teraserver.rst), [access roles](../services/Services-Access) are defined +as such that an user group can be 'admin' or 'user' in a site, granting different +[access level](../services/teraserver/OpenTera_AccessRoles) depending on that role. + + +* **Service configs**: specific configuration of a service that will be sent to it when a session requesting that + service is created. This can be a general configuration, or a specific configuration linked to an installation (be it + hardware or software) ID. For example, the currently video source could be used as a specific configuration as it is + machine-dependent (since a specific camera might be available only on this system and not on another one). + + +* **Service roles**: the roles that a specific service can have. Those roles can be assigned to user groups, participant + groups or devices. See [service access](../services/Services-Access) for more information about service roles. + + +* **Sessions**: sessions are the main organizational units for collected data. Whatever the kind of data is an event, a +device data or any other, must be associated to a session. A session can includes participants, users and devices as +invitees, and can involve or not a particular service. + + +* **Session types**: each session needs to be of a specific type. The session type can be used to simply categorize a + session, but can also specify some session parameters to adjust the layout of the session, or some features available in + that session (for example, to allow video recording in a session using the [VideoRehab](../services/Videorehab-Service) + service). + + +* **Tests**: Tests represents answers to specific questions. They are attached to a session and are based on a test type, +which provides the structure of the test (usually questions composed of text fields, checkbox, combobox, etc.). + + +* **Tests types**: Tests type defines a library of tests. Each test type must provides either a web-based front-end +display or be structured in a [standardized form structure](Form-Structure), in which case the client will need to +generate the appropriate display based on that structure. + + +* **User groups**: user groups define which [access](../services/Services-Access) are available for users of that group. + In the [main OpenTera service](../services/teraserver/teraserver.rst), such access are linked to + [site and project roles](../services/teraserver/OpenTera_AccessRoles). A user can be part of multiple user groups. When + computing access, the higher access level always overcome the lower access level. + + +* **User preferences**: preferences can be stored on the server for each specific client. This allows to have the same +preferences on each of the specific installation of that client, even if not on the current system. + + +## Database schema +The following image displays the current database schema. +![Database schema](../images/opentera_dbschema.png) + +## Objects models +OpenTera uses an object relational mapper (ORM) based on [SQLAlchemy](https://www.sqlalchemy.org/). Database upgrades +are managed using [Alembic](https://alembic.sqlalchemy.org). + +Each of the database object has an +[associated model](https://github.com/introlab/opentera/tree/main/teraserver/python/opentera/db/models), which defines +the structure of the underlying database table and relationship, and also allows to directly manipulate those objects +from the code without having to execute SQL queries directly from the code. + +### Objects structure +Each object has its own model. Those model provide the database structure underlying each object, and provide some +utility functions to query more information or related information from a specific object. + +The model doesn't provide any access-level filtering, and is not considered to be safe in that regard if objects are +used without using the database manager (see below). + +### Base model +Each object model inherits from a base model. That base model provides helper functions that can be re-implemented, if +needed, by the child object. This also ensures that each model has at least some common basic functions, easing the +development and readability of codes. The following functions are part of the base model: + +* **`to_json` and `from_json`**: serialize / deserialize the object in a JSON-formatted string. The function browse +each of the properties of the object (including relationships) to generate that string or to create an object with +values based on that string. A list of `ignore_fields` can be provided if not all fields of an object need to be +serialized / deserialized. Usually, an inherited model will filter out their relationships information, as this could +lead to circular references. + +* **`clean_values`**: removes all values, in a `dict`, that are not part of that particular object + +* **`get_count`**: returns the current number of entries in the underlying table in the database for that object + +* **`update`, `commit`, `insert` and `delete`**: executes the operation with that object. Those are helper functions +and allows for customization in inherited models. + +### Naming convention +The following naming convention is used when defining a new model: +* Model name starts with a service identifier (for example `Tera` is used for the +[main OpenTera service](../services/teraserver/teraserver.rst)), followed by the data object name +* Underlying table name starts with a `t_` value, and contains the object name. If spaces are required, they are replaced with `_` +* A main `id` needs to be defined for each object. That `id` should start with `id_` followed by the object name +* Related `ids` coming from the relationships also follow the above convention +* Each of the model property (column) should be prefixed with `_` +* Each of the model relationship should also be prefixed with `_` and followed by the related object name + +### Version conflicts +To prevent version conflicts at the database level, a column `version_id` is automatically added by the `BaseModel` to +each table. On each `update` or `insert` query, that column is timestamped with the current time. By doing so, if +another operation is started while the previous one is in progress, the second operation will fail as the data integrity +will not be respected. + +## Database manager +Inside the Database module, a database manager was created to manage the database connection, to generate +[events](Messages-structure) when database objects are edited and to provide access verification on objects when required. +The database manager also creates the default database (when detecting that some tables are not present) and database +upgrade (using [Alembic](https://alembic.sqlalchemy.org)). + +### Access verification +Instead of manipulating database objects directly, an additional layer was build to filter queries and thus restrain the +information returned depending on the [access levels](../services/teraserver/OpenTera_AccessRoles). Those access objects +are available directly inside the [Database module](https://github.com/introlab/opentera/tree/main/teraserver/python/modules/DatabaseModule) diff --git a/docs/developers/Developer-Setup-for-Docker.rst b/docs/developers/Developer-Setup-for-Docker.rst new file mode 100644 index 000000000..50a0f443f --- /dev/null +++ b/docs/developers/Developer-Setup-for-Docker.rst @@ -0,0 +1,2 @@ +.. include:: ../../docker/dev/README.md + :parser: myst_parser.sphinx_ diff --git a/docs/developers/Developer-Setup-for-Linux.md b/docs/developers/Developer-Setup-for-Linux.md new file mode 100644 index 000000000..1a4e1fbad --- /dev/null +++ b/docs/developers/Developer-Setup-for-Linux.md @@ -0,0 +1,140 @@ +# Getting Started for Developers - Ubuntu-based Linux distros +## Pre-requisites +To get started on Linux, the following components are needed: +* [Git](https://git-scm.com) required to get the code. +* [CMake](https://cmake.org) required to build the python environment and [translations](Translations). +* [Miniconda 3](https://conda.io/miniconda.html) required to build the python environment +* [PostgreSQL](https://www.postgresql.org/download/) for the [database backend](Database-Structure) +* [Redis Server](https://github.com/tporadowski/redis/releases) for the [internal communication system](Internal-services-communication-module) +* [NGINX](https://nginx.org/en/download.html) for the system routing +* [Node.js](https://nodejs.org) required for the [VideoRehab service](../services/Videorehab-Service) +* (Optional) [Qt Creator](https://www.qt.io/download) for a UI to execute the `cmake` command +* (Optional) [PyCharm](https://www.jetbrains.com/pycharm/) for a development UI (very recommended, though you could, in theory, use any other IDE or text editor) + +### Installing git, cmake and nodejs +Execute the following command (or install it using your favorite package manager): +``` +sudo apt-get install git cmake nodejs +``` + +### Installing Miniconda +MiniConda isn't available in a Linux repository. You will need to [download the bash installer script](https://conda.io/en/latest/miniconda.html#linux-installers) and follow the [installation instructions](https://conda.io/projects/conda/en/latest/user-guide/install/linux.html#installing-on-linux). + +### Installing PostgreSQL +Simply execute the following command (or install it using your favorite package manager): +``` +sudo apt-get install postgresql +``` +If you need to change the default password, it will also needs to be changed in the [configuration files](../Configuration-files). + +### Installing Redis Server +Simply execute the following command (or install it using your favorite package manager): +``` +sudo apt-get install redis-server +``` + +If you are setting a user and a password, you will need to adjust the [configuration files](../Configuration-files) accordingly. + +### Installing (and running) NGINX +Simply execute the following command (or install it using your favorite package manager): +``` +sudo apt-get install nginx +``` +By default, nginx will be installed as a service. As such, you will have to properly configure it with the [NGINX config files](https://github.com/introlab/opentera/tree/main/teraserver/python/config) in the right path. + +Alternatively, you could also disable the nginx service and run it manually when required with the shell script `start_nginx.sh` provided [here](https://github.com/introlab/opentera/tree/main/teraserver/python/config). + +### Installing Qt Creator +While this step is optional, it could ease the environment building process. +When installing Qt, only the Qt Creator is needed for this project. You would, however, include CMake from there or a supported Qt environment if you're planning to also setup a development environment for [OpenTeraPlus](https://github.com/introlab/openteraplus) + +## Environment setup + +**1. Get the code!** + +To get started with this project and develop, clone the project in a working directory. + +If you need a stable branch, you should clone the `main` branch. Otherwise, it is recommended to start and clone the `dev` branch. If using a command line interface, the following command should be used, replacing the `` tag: + +``` +git clone --recursive -b https://github.com/introlab/opentera.git +``` + +**2. Generate the Python environment** + +CMake is used to generate the python environment. While, in theory, you could create a virtual environment by yourself using the [`requirements`](https://github.com/introlab/opentera/blob/main/teraserver/python/env/requirements.txt) file, it is easier to simply use the cmake tool. + +If you are using Qt Creator and that the CMake tool is properly set up, you should simply be able to `Run CMake` and then `Build` the project. Make sure that the target `python-all` is specified as the environment will not be properly generated otherwise. + +On a command line interface, the following commands should be used (while in the `/teraserver` directory): +``` +cmake +cmake --build --target python-all +``` + +**3. Databases setup** + +While the [database structure](Database-Structure) by itself will be auto-generated the first time OpenTera is run, the databases will need to have been created beforehand. + 1. Open the pgAdmin interface. + 2. Login to the database manager using the password specified at the installation +![ ](images/Windows/PGAdmin_pw.PNG) + 3. On the left side, expand the "Servers" section. If required, enter the password again. + +The pgAdmin interface will then be ready for the next steps. + +### Creating users +A single user, `teraagent` with the default password `tera` will need to be created before creating the required databases. A different user and/or a different password could be used, but the [configuration files](../Configuration-files) will need to be adjusted accordingly. + + 1. Right-click on the `Login/Group Roles` section in the left tree of the pgAdmin interface + 2. Select `Create...` and then `Login/Group Role...` + 3. Fill the following informations in the dialog: + * `General` - `Name`: teraagent + * `Definition` - `Password`: tera + * `Privileges` - `Can login`: On + 4. Save the dialog + +The `teraagent` user should have been created. + +### Creating databases +Each system service will requires its own database. The default database that needs to be created are as follow: +* `opentera`, the [main OpenTera service](../services/teraserver/teraserver.rst) database +* `openterafiles`, the database for the [file transfer](../services/FileTransfer-Service) service +* `openteralogs`, the database for the [logging service](../services/Logging-Service) + +The steps to create a database are as follow. Those steps should be repeated for each database to create. + 1. In pgAdmin, under `Servers`, right-click on the correct server instance (for example `PostgreSQL 13`). + 2. Select `Create...` and `Database..." + 3. Fill the following informations in the dialog: + * `General` - `Database`: name of the database to create (see above) + * `General` - `Owner`: teraagent + 4. Save the dialog + +**4. Videorehab service setup** + +That service requires a node.js environment to be set up. + 1. In a command line console, `cd /teraserver/easyrtc` + 2. Run the `npm install` command + +The node.js environment should then be properly installed. + +**5. PyCharm setup (if required)** + +If using PyCharm, the correct Python interpreter and environment will need to be set up before being able to properly run the server. + 1. Open PyCharm, loading the project from `/teraserver/python` + 2. In `Files -> Settings-> Project : python -> Python Interpreter`, click on the `Show all` option in the selection bar. + 3. In the `Virtualenv` tab, choose the existing environment. Change the interpreter to the following : +`...\teraserver\python\env\python-3.8\python.exe` +The end result should look like this : +![ ](images/Windows/PyCharm.PNG) + +**6. Self-signed certificates generation** +Self-signed certificates should be generated for the development server and to sign device certificates. + +This can simply be done by running the `CreatesCertificates.py` script (directly in PyCharm if configured) + +## Starting the main OpenTera service +If all the configuration was properly done, you should now be able to run the main script, `TeraServer.py`. + +Don't forget to start the NGINX router beforehand and any other component that were not set to auto-run or as a Windows service. + +If all went well, you should be able to see the `About` page in your browser: [https://localhost:40075/about](https://localhost:40075/about) diff --git a/docs/developers/Developer-Setup-for-Mac.md b/docs/developers/Developer-Setup-for-Mac.md new file mode 100644 index 000000000..d45bbac73 --- /dev/null +++ b/docs/developers/Developer-Setup-for-Mac.md @@ -0,0 +1,145 @@ +# Getting Started for Developers - Mac OS +## Pre-requisites +To get started on Mac, the following components are needed: +* Latest version of Xcode from the App Store +* [Git](https://git-scm.com) required to get the code. +* [CMake](https://cmake.org) required to build the python environment and [translations](Translations). +* [Miniconda 3](https://conda.io/miniconda.html) required to build the python environment +* [PostgreSQL](https://www.postgresql.org/download/) for the [database backend](Database-Structure) +* [Redis Server](https://redislabs.com/) for the [internal communication system](Internal-services-communication-module) +* [NGINX](https://nginx.org/en/download.html) for the system routing +* [Node.js](https://nodejs.org) required for the [VideoRehab service](../services/Videorehab-Service) +* (Optional) [Qt Creator](https://www.qt.io/download) for a UI to execute the `cmake` command +* (Optional) [PyCharm](https://www.jetbrains.com/pycharm/) for a integrated development environment (IDE) (very recommended, though you could, in theory, use any other IDE or text editor) + +### Installing Xcode +* Visit [the App Store](https://apps.apple.com/us/app/xcode/id497799835) and download the latest Xcode version. + +### Install Homebrew package manager +* Visit [The Homebrew Page](https://brew.sh/) and follow the installation procedure. + +### Installing git, cmake and nodejs +Git is already installed with Xcode. CMake and nodejs can be installed with brew by running the following command in a terminal: +```bash +brew install nodejs cmake +``` + +### Installing Miniconda +Download and install the latest [Miniconda with Python 3.8 for OSX](https://docs.conda.io/projects/continuumio-conda/en/latest/user-guide/install/macos.html). +>Make sure you have an installation in the ~/miniconda3 directory. + +### Installing PostgreSQL +Download and install the latest [PostgreSQL Server](https://www.enterprisedb.com/downloads/postgres-postgresql-downloads). +Alternatively you can also install it with brew by following [these instructions](https://wiki.postgresql.org/wiki/Homebrew). + +### Installing Redis Server +Simply execute the following command (homebrew must be installed first): +```bash +brew update +brew install redis +brew services start redis +``` + +If you are setting a user and a password, you will need to adjust the [configuration files](../Configuration-files) accordingly. + +### Installing (and running) NGINX +Simply execute the following command (homebrew must be installed first): +```bash +brew install nginx +``` +The nginx server can be started manually when required with the shell script `start_nginx.sh` provided [here](https://github.com/introlab/opentera/tree/main/teraserver/python/config). + +### Installing Qt Creator +While this step is optional, it could ease the environment building process. +When installing Qt, only the Qt Creator is needed for this project. You would, however, include CMake from there or a supported Qt environment if you're planning to also setup a development environment for [OpenTeraPlus](https://github.com/introlab/openteraplus) + +## Environment setup + +**1. Get the code!** + +To get started with this project and develop, clone the project in a working directory. + +If you need a stable branch, you should clone the `main` branch. Otherwise, it is recommended to start and clone the `dev` branch. If using a command line interface, the following command should be used, replacing the `` tag: + +``` +git clone --recursive -b https://github.com/introlab/opentera.git +``` + +**2. Generate the Python environment** + +CMake is used to generate the python environment. While, in theory, you could create a virtual environment by yourself using the [`requirements`](https://github.com/introlab/opentera/blob/main/teraserver/python/env/requirements.txt) file, it is easier to simply use the cmake tool. + +If you are using Qt Creator and that the CMake tool is properly set up, you should simply be able to `Run CMake` and then `Build` the project. Make sure that the target `python-all` is specified as the environment will not be properly generated otherwise. + +On a command line interface, the following commands should be used (while in the `/teraserver` directory): +``` +cmake +cmake --build --target python-all +``` + +**3. Databases setup** + +While the [database structure](Database-Structure) by itself will be auto-generated the first time OpenTera is run, the databases will need to have been created beforehand. + 1. Open the pgAdmin interface. + 2. Login to the database manager using the password specified at the installation +![ ](images/Windows/PGAdmin_pw.PNG) + 3. On the left side, expand the "Servers" section. If required, enter the password again. + +The pgAdmin interface will then be ready for the next steps. + +### Creating users +A single user, `teraagent` with the default password `tera` will need to be created before creating the required databases. A different user and/or a different password could be used, but the [configuration files](../Configuration-files) will need to be adjusted accordingly. + + 1. Right-click on the `Login/Group Roles` section in the left tree of the pgAdmin interface + 2. Select `Create...` and then `Login/Group Role...` + 3. Fill the following informations in the dialog: + * `General` - `Name`: teraagent + * `Definition` - `Password`: tera + * `Privileges` - `Can login`: On + 4. Save the dialog + +The `teraagent` user should have been created. + +### Creating databases +Each system service will requires its own database. The default database that needs to be created are as follow: +* `opentera`, the [main OpenTera service](../services/teraserver/teraserver.rst) database +* `openterafiles`, the database for the [file transfer](../services/FileTransfer-Service) service +* `openteralogs`, the database for the [logging service](../services/Logging-Service) + +The steps to create a database are as follow. Those steps should be repeated for each database to create. + 1. In pgAdmin, under `Servers`, right-click on the correct server instance (for example `PostgreSQL 13`). + 2. Select `Create...` and `Database..." + 3. Fill the following informations in the dialog: + * `General` - `Database`: name of the database to create (see above) + * `General` - `Owner`: teraagent + 4. Save the dialog + +**4. Videorehab service setup** + +That service requires a node.js environment to be set up. + 1. In a command line console, `cd /teraserver/easyrtc` + 2. Run the `npm install` command + +The node.js environment should then be properly installed. + +**5. PyCharm setup (if required)** + +If using PyCharm, the correct Python interpreter and environment will need to be set up before being able to properly run the server. + 1. Open PyCharm, loading the project from `/teraserver/python` + 2. In `Files -> Settings-> Project : python -> Python Interpreter`, click on the `Show all` option in the selection bar. + 3. In the `Virtualenv` tab, choose the existing environment. Change the interpreter to the following : +`...\teraserver\python\env\python-3.8\python` +The end result should look like this : +![ ](images/Windows/PyCharm.PNG) + +**6. Self-signed certificates generation** +Self-signed certificates should be generated for the development server and to sign device certificates. + +This can simply be done by running the `CreatesCertificates.py` script (directly in PyCharm if configured) + +## Starting the main OpenTera service +If all the configuration was properly done, you should now be able to run the main script, `TeraServer.py`. + +Don't forget to start the NGINX router beforehand and any other component that were not set to auto-run or as a service. + +If all went well, you should be able to see the `About` page in your browser: [https://localhost:40075/about](https://localhost:40075/about) diff --git a/docs/developers/Developer-Setup-for-Windows.md b/docs/developers/Developer-Setup-for-Windows.md new file mode 100644 index 000000000..96a26579b --- /dev/null +++ b/docs/developers/Developer-Setup-for-Windows.md @@ -0,0 +1,144 @@ +# Getting Started for Developers - Windows 10 +## Pre-requisites +To get started on Windows, the following components are needed: +* [Git](https://git-scm.com) required to get the code. Optionally, a helper software such as [TurtoiseGit](https://tortoisegit.org/) or [GitHub Desktop](https://desktop.github.com/) could be used. +* [CMake](https://cmake.org) required to build the python environment and [translations](Translations). Could also be installed as part of [Qt](https://www.qt.io/download) if that optional component is installed +* [Miniconda 3](https://conda.io/miniconda.html) required to build the python environment +* [PostgreSQL](https://www.postgresql.org/download/) for the [database backend](Database-Structure) +* [Redis Server](https://github.com/tporadowski/redis/releases) for the [internal communication system](Internal-services-communication-module) +* [NGINX](https://nginx.org/en/download.html) for the system routing +* [Node.js](https://nodejs.org) required for the [VideoRehab service](../services/Videorehab-Service) +* [OpenSSL](https://slproweb.com/products/Win32OpenSSL.html) required to generate device certificates and for self-signed certificate generation. The "light" version is sufficient if using the linked website for download. +* (Optional) [Qt Creator](https://www.qt.io/download) for a UI to execute the `cmake` command +* (Optional) [PyCharm](https://www.jetbrains.com/pycharm/) for a development UI (very recommended, though you could, in theory, use any other IDE or text editor) + +Install every pre-requisite, making sure to consider the specific install options below for some of them. + +### Installing Miniconda +In the install process, please make sure to install Miniconda "Just for me" and into the "home" directory (path should look like: `C:\Users\\miniconda3`). This is important as the `cmakefiles` used to generate the environment will look into that folder for Miniconda. + +### Installing PostgreSQL +The install process is straightforward. The `postgresql` should be noted as the port if the defaults are not used. [Configuration files](../Configuration-files) will need to be adjusted accordingly. + +Stack Builder is not required for the simple setup. + +The PostgreSQL should be run as a system service, though you could also manually launch it before running the [OpenTera main script](../services/teraserver/teraserver.rst). + +### Installing Redis Server +Make sure to install the server as a service or to properly manually launch it before running the [OpenTera main script](../services/teraserver/teraserver.rst). + +If you are setting a user and a password, you will need to adjust the [configuration files](../Configuration-files) accordingly. + +### Installing (and running) NGINX +NGINX for Windows doesn't provide an installer. Installation should be done manually by extracting the archive in a specific folder (such as `C:\nginx`). Note that path for further use. + +There is no built-in way to run NGINX as a service without using third-party options (such as [NSSM](https://nssm.cc)). The server will need to be started manually with the following commands: +``` +cd C:\ +start nginx -c \teraserver\python\config\nginx.conf -p C:\ +``` + +If you need to stop the NGINX server: +``` +cd C:\ +nginx -s quit +``` + +Those commands could be put in a batch (.bat) file for easy start/stop procedure. + +### Installing Qt Creator +While this step is optional, it could ease the environment building process. +When installing Qt, only the Qt Creator is needed for this project. You would, however, include CMake from there or a supported Qt environment if you're planning to also setup a development environment for [OpenTeraPlus](https://github.com/introlab/openteraplus) + +## Environment setup + +**1. Get the code!** + +To get started with this project and develop, clone the project in a working directory. + +If you need a stable branch, you should clone the `main` branch. Otherwise, it is recommended to start and clone the `dev` branch. If using a command line interface, the following command should be used, replacing the `` tag: + +``` +git clone --recursive -b https://github.com/introlab/opentera.git +``` + +If using an external tool, ensure to use the `--recursive` flag to clone the submodules at the same time. + +**2. Generate the Python environment** + +CMake is used to generate the python environment. While, in theory, you could create a virtual environment by yourself using the [`requirements`](https://github.com/introlab/opentera/blob/main/teraserver/python/env/requirements.txt) file, it is easier to simply use the cmake tool. + +If you are using Qt Creator and that the CMake tool is properly set up, you should simply be able to `Run CMake` and then `Build` the project. Make sure that the target `python-all` is specified as the environment will not be properly generated otherwise. + +On a command line interface, the following commands should be used (while in the `/teraserver` directory): +``` +cmake +cmake --build --target python-all +``` + +**3. Databases setup** + +While the [database structure](Database-Structure) by itself will be auto-generated the first time OpenTera is run, the databases will need to have been created beforehand. + 1. Open the pgAdmin interface. + 2. Login to the database manager using the password specified at the installation +![ ](images/Windows/PGAdmin_pw.PNG) + 3. On the left side, expand the "Servers" section. If required, enter the password again. + +The pgAdmin interface will then be ready for the next steps. + +### Creating users +A single user, `teraagent` with the default password `tera` will need to be created before creating the required databases. A different user and/or a different password could be used, but the [configuration files](../Configuration-files) will need to be adjusted accordingly. + + 1. Right-click on the `Login/Group Roles` section in the left tree of the pgAdmin interface + 2. Select `Create...` and then `Login/Group Role...` + 3. Fill the following informations in the dialog: + * `General` - `Name`: teraagent + * `Definition` - `Password`: tera + * `Privileges` - `Can login`: On + 4. Save the dialog + +The `teraagent` user should have been created. + +### Creating databases +Each system service will requires its own database. The default database that needs to be created are as follow: +* `opentera`, the [main OpenTera service](../services/teraserver/teraserver.rst) database +* `openterafiles`, the database for the [file transfer](../services/FileTransfer-Service) service +* `openteralogs`, the database for the [logging service](../services/Logging-Service) + +The steps to create a database are as follow. Those steps should be repeated for each database to create. + 1. In pgAdmin, under `Servers`, right-click on the correct server instance (for example `PostgreSQL 13`). + 2. Select `Create...` and `Database..." + 3. Fill the following informations in the dialog: + * `General` - `Database`: name of the database to create (see above) + * `General` - `Owner`: teraagent + 4. Save the dialog + +**4. Videorehab service setup** + +That service requires a node.js environment to be set up. + 1. In a command line console, `cd /teraserver/easyrtc` + 2. Run the `npm install` command + +The node.js environment should then be properly installed. + +**5. PyCharm setup (if required)** + +If using PyCharm, the correct Python interpreter and environment will need to be set up before being able to properly run the server. + 1. Open PyCharm, loading the project from `/teraserver/python` + 2. In `Files -> Settings-> Project : python -> Python Interpreter`, click on the `Show all` option in the selection bar. + 3. In the `Virtualenv` tab, choose the existing environment. Change the interpreter to the following : +`...\teraserver\python\env\python-3.8\python.exe` +The end result should look like this : +![ ](images/Windows/PyCharm.PNG) + +**6. Self-signed certificates generation** +Self-signed certificates should be generated for the development server and to sign device certificates. + +This can simply be done by running the `CreatesCertificates.py` script (directly in PyCharm if configured) + +## Starting the main OpenTera service +If all the configuration was properly done, you should now be able to run the main script, `TeraServer.py`. + +Don't forget to start the NGINX router beforehand and any other component that were not set to auto-run or as a Windows service. + +If all went well, you should be able to see the `About` page in your browser: [https://localhost:40075/about](https://localhost:40075/about) diff --git a/docs/developers/Developers.rst b/docs/developers/Developers.rst new file mode 100644 index 000000000..2338de60a --- /dev/null +++ b/docs/developers/Developers.rst @@ -0,0 +1,27 @@ +Developers setup guide +====================== +OpenTera uses cross-platform languages, allowing development to occur on multiple platform, be it Windows, Mac or Linux. + +Using standard modules and technology is useful to maintain such a project over long term, but it also brings some complexity to building up a development setup. Whatever your platform of choice, you'll need the following tools: + +* **A Python environment**, Python being the language used to develop the backend + * `Miniconda `_ is used to setup the Python environment + * `CMake `_ tool is used to automate the environment building and translations management + * `QT Creator `_ is recommended to simplify the build process especially on Windows, but not required + * `PyCharm `_ is used as the IDE for Python, recommended, but not required as you can use any IDE you like +* **A Postgresql database** + * `Postgresql `_. While OpenTera being based on `SQL Alchemy `_ could, in theory, be used with other SQL database types (such as MySQL), the open nature of this project and of Postgresql made it the suggested database system. Thus, no support is currently explicitly provided for other databases type. +* **Redis server** + * `Redis `_ is used to provide a common storage for publish/subscribe mechanism between modules and services +* **NGINX** + * `NGINX `_ is used to redirect requests to the appropriate service and to expose only one external port. It could also be used as a load-balancing server if required + +See the following sections for platform specific instructions: + +.. toctree:: + :maxdepth: 1 + + Developer-Setup-for-Windows.md + Developer-Setup-for-Mac.md + Developer-Setup-for-Linux.md + Developer-Setup-for-Docker.rst diff --git a/docs/developers/Form-Structure.md b/docs/developers/Form-Structure.md new file mode 100644 index 000000000..6ab226bce --- /dev/null +++ b/docs/developers/Form-Structure.md @@ -0,0 +1,112 @@ +# Internal Form Structure +To ease [database structure](Database-Structure) updates and to provide a dynamic way to provide client form entry +(which could also includes tests structure), a form definition language was created to serialize forms definition. + +By querying the [form API](../services/teraserver/api/API), a client can request a form structure definition for a +specific data type. Furthermore, when that form definition contains lists, that [API](../services/teraserver/api/API) +can also be used to filter only relevant data for the current context. + +Forms are serialized using JSON-formatted strings. Implementation on the OpenTera server can be found in the +[`TeraForm`](https://github.com/introlab/opentera/blob/main/teraserver/python/opentera/forms/TeraForm.py), and the +implementation for each data type can be found in the +[`forms`](https://github.com/introlab/opentera/tree/main/teraserver/python/opentera/forms) folder. + +## Forms hierarchy +Forms follow the following hierarchy: +``` +{ + 'objecttype': , + 'sections': [ # List of the various sections in the form + { + ... + 'items': [ # List of the various fields composing the form + { + ... + } + ] + } + ] +} +``` + +Basically, a form can have multiple sections each of them having multiple items (fields). It is up to the client +implementation to properly display those sections and items. + +## Form sections +A form section is a logical way to organize items. In most forms, there will only be one section, but it is possible to +define as many sections as required. **At least one form section is required for any form**. + +The form section `sections` has the following fields: +* `id`, the section internal id. Could be anything, only to help with display purpose client-side +* `label`, the section label that needs to be displayed on the form. [Translated](Translations) on the server when +queried. +* `_order`, the order into which to display that particular section. Lower numbers are displayed first. +* `items`, a list of the various items part of that section (see below). + +## Form items +An item represents a field. This is the most complicated element of a form, as conditions, default values and various +flags can be added to an item. + +The items each have the following describing fields: +* `id`, the id of that item. If directly linked to a [database object](Database-Structure), this is the name of the +field in the database. +* `label`, the item label that needs to be displayed on the form in the client. [Translated](Translations) on the server +when queried. +* `type`, the item type (see below) +* `condition`, a specific condition to display that field or not. See below for that condition format. +* `confirm`, indicating that this item should be confirmed by entering it again (such as with password fields). +* `default`, the default value to display. Should be set accordingly to the data type. +* `read_only`, indicating if a field should displayed but in a read-only state (can't be modified by the user). +* `required`, a boolean flag indicating if the field is mandatory or not. This required flag should be checked on the +client before sending the values of the form back to the server. +* `values`, if the item type is a list or a type that requires multiple values to be display, this field indicates a +list of value. See below for the exact format of those values. +* `_order`, the order into which to display that particular item in that section. Lower numbers are displayed first. + +### Item types +The item types indicates the type of field that needs to be displayed on the client-side. The following field types are +currently defined: + +* `array`: a list of items, typically displayed as a drop-down list on the client. See items values below for the format +of the values to display (in the `values` field of the item). +* `audioinputs`: list of all the available audio inputs on the client +* `boolean`: a boolean value, typically displayed as a checkbox on the client. +* `checklist`: a list of items that can be all checked. This could be displayed as multiple checkbox items by the client. +* `color`: a color chooser field +* `datetime`: a date / time field. +* `duration`: a duration field, representing a time duration field. +* `hidden`: an hidden field value that should be sent with the form data but not displayed to the end-user by the client. +* `label`: a text display field which is not user-editable. If combined with the `read_only` flag, data should not be +allowed to be copied from that text display field. +* `longtext`: a text field into which longer text could be entered. This should be displayed as a multi-line text box on +the client. +* `numeric`: a numerical value, either decimal or floating point. Could be displayed as a text field on the client, but +requires validation to ensure the field value is numeric. +* `password`: a password field. Input mask should be used with that field on the client. +* `text`: a standard text input field. Should be displayed as a short text field (1 line) on the client. +* `videoinputs`: list of all the available video inputs on the client + +### Items conditions +Items conditions are operations / validation equations that need to be computed to find out if an item should be +displayed or not. Those needs to be dynamically computed on the client when a related item is updated. + +The following keys define the condition: +* `item`, the id of the item that is used to check that condition +* `op`, the operator with which to perform the check. Currently, the following values are defined: + * `=` (equal) + * `<>` (not equal) + * `NOT NULL` (not empty) + * `CONTAINS` (item value containing the following text). +* `condition`, the condition value to compare with. Depending on the item type, this can be of various type. +A special key word, `changed`, can be specified here to trigger the condition when the value was changed (or not, +depending on the operator). +* `hook`, an API call (URL) to process when the condition is met. Currently, only one argument is supported, and that +url should end with `=`. The client should then make the request appending the related `item` value to the query. + +### Item values +Item values represents the values to be displayed in an `array` or `checklist` item types (or any other types that would +require a list. + +Each of the value has the following keys: +* `id`, the id of the value, which will be the data needed to be stored when sending back a filled out form to the server +* `value`, the value of the value (!), which corresponds to the text needed to be displayed on the client-side diff --git a/docs/developers/Internal-services-communication-module.md b/docs/developers/Internal-services-communication-module.md new file mode 100644 index 000000000..b029dba1a --- /dev/null +++ b/docs/developers/Internal-services-communication-module.md @@ -0,0 +1,107 @@ +# Inter-service communication + +Internal communication between modules and services (system or external) is done using a [Redis](https://redis.io/) +server and database. + +## Basic features of the internal communication module +The internal communication module allows to exchange data between services and modules running in different process and, +potentially, on a different server. + +Two modes are supported by the current implementation: asynchronous communication where data will published and received +by the different subscribers in a non-blocking way, and a synchronous communication scheme where a call to a function on +a remote service / module will block until a reply is received (or a time-out occurs). + +Implementation is done in the +[RedisClient](https://github.com/introlab/opentera/blob/main/teraserver/python/opentera/redis/RedisClient.py) and +[RedisClientRPC](https://github.com/introlab/opentera/blob/main/teraserver/python/opentera/redis/RedisRPCClient.py). An +instance of those class should be instantiated by each service requiring the use of this module. + +### Get / Set scheme (Asynchronous communication) +This scheme allows to set variables in the Redis system that could be read by the various services. Typically, a service +will write a value and another one will read that value when needed. + +Currently, no synchronization mechanism was implemented and only one service should write any variable values to prevent +conflicts. If a more dynamic system is required, the publish / subscribe scheme should probably be used instead. + +Static variables are defined in the +[RedisVars](https://github.com/introlab/opentera/blob/main/teraserver/python/opentera/redis/RedisVars.py) class and are +commented there. + +While, in theory, any variables can be used and set using this scheme, it is recommended to define those variables in +the [RedisVars](https://github.com/introlab/opentera/blob/main/teraserver/python/opentera/redis/RedisVars.py) file to +ease the documentation and following of those variables. + +As of now, dynamic variables names are used to authorize or not an incoming [websocket](Websockets-communication) +connection. In that case, when a [login](Login-and-authentication) is requested, the current session id is stored in the +Redis database and used to validate that the websocket is allowed to connect. + +### Publish / Subscribe scheme (Asynchronous communication) +Using "topics", the internal services communication allows for a publish / subscribe scheme where a publisher (for +example, a service or a module updating the online status of an user) will update a specific topic name and where a +subscriber (for example, a service who wants to do something when an user gets offline) can receive an event when that +specific topic value is changed. + +#### Topic naming convention +While in theory any topic name could be used, a convention was defined for the OpenTera to help debug and trace what is +happening in the system, and prevent duplicate topic names with the same purpose. Depending on the publisher, the topic +name will always have that structure: + +`module..messages` for published [messages](Messages-structure) originating from the module + +`module..events` for [events](Messages-structure) needed to be received by the module (which +could also be managed by any subscriber) + + +`service..messages` for published [messages](Messages-structure) originating from the service with the key + + +`service..events` for [events](Messages-structure) needed to be received by the service with the key + (which could also be managed by any subscriber) + + +`websocket.user..events` for [events](Messages-structure) that need to be sent to the user +connected with a websocket (which could also be managed by any subscriber) + +`websocket.device..events` for [events](Messages-structure) that need to be sent to the device + connected with a websocket (which could also be managed by any subscriber) + +`websocket.participant..events` for [events](Messages-structure) that need to be sent to the +participant connected with a websocket (which could also be managed by any subscriber) + +### Remote Procedure Call (RPC) (Synchronous communication) +A service or a module can expose some functions that may be called by other modules and services. By providing a +synchronous communication scheme, a caller may block until the remote function has been properly completed and then +manage the return values, if needed. + +In the Redis database, the remote procedure calls will be handled by the topic: + +`service..rpc` where is the service key implementing the function needed to be called + +#### Declaring a remotely callable procedure +Currently, there is no way for a service to explicitly declare the list of their callable functions. The main reason for +this is that the service will only receive a Redis event from the publish / subscribe on the specified topic above, and +will have to handle the value of that topic to reply to it and/or execute what's requested. + +The received message for an RPC request in the topic will be a [RPCMessage](Messages-structure), which will be parsed by +the receiving service. The procedure can then return any JSON formatted reply, which will be forwarded to the caller. + +Each of the service having a callable procedure thus need to document somehow their exposed RPC API. For the +[core service](../services/teraserver/teraserver.rst) and the system services, the RPC API is documented in this wiki. + +#### Calling a remote procedure (function) +Knowing a service available procedure, the call can simply be made by using +[RedisClientRPC](https://github.com/introlab/opentera/blob/main/teraserver/python/opentera/redis/RedisRPCClient.py): + +`call` (for a call to a module) or `call_service` (for a call to a service). The `function_name` argument will represent +the name of the remote function to call, and the `args` will be an array of arguments to send to that function. +Currently, only the following argument types are supported: + +* bool +* float +* int +* str +* bytes + +The return value for the `call` or `call_service` function will be the return value of the remote procedure. If that +value is None, either the remote procedure returned a None value, or the call didn't get through (time-out, invalid +function name). diff --git a/docs/developers/Login-and-authentication.md b/docs/developers/Login-and-authentication.md new file mode 100644 index 000000000..72bdbedc0 --- /dev/null +++ b/docs/developers/Login-and-authentication.md @@ -0,0 +1,142 @@ +# Login & Authentication + +In OpenTera, login and authentication are 2 separate concepts. + +* **Authentication** refers to the process of having sufficient credentials to access the +* [REST API](../services/teraserver/api/API). Multiple authentication schemes are supported (see below) + +* **Login** refers to the process of calling the appropriate login API, gets the current token for the authentication +and, optionally, opens a [websocket connection](Websockets-communication) to receive +[messages and events](Messages-structure). + +*** + +## Authentication + +Supported authentication depends on the [API level](../services/teraserver/api/API) that is accessed. + +### User API +#### HTTP Basic Auth +Using username and password authentication, the requester can be identified and allowed (or not) +to access that API. Since basic auth is implemented, it is quite important to always use SSL to encrypt communications +for security purpose when [deploying to a server](../Deployment). Otherwise, login credentials may be at risk since they +would be sent over an unencrypted connection. + + +#### Token Bearer +Using the HTTP `Authorization` header in a request, it is possible to use a token for authentication +**after** having obtained a valid token. + +* In the `Authorization` request header of the HTTP request, the `` value must be set to `OpenTera` and the +`` must contain a valid token. +* User token can be obtained with a call to the `login` API (see below). **Currently, users can't log only using a +token**. To get the initial token, an HTTP Basic Auth scheme must be used (see above). +* User tokens are set to expire after 1 hour, and a new token can be obtained before expiration by calling the +`refreshtoken` [API](../services/teraserver/api/API). + +### Participant API +#### HTTP Basic Auth +Using username and password authentication, the requester can be identified and allowed (or not) +to access that API. Since basic auth is implemented, it is quite important to always use SSL to encrypt communications +for security purpose when [deploying to a server](../Deployment). +* **For participants, that authentication scheme is optional**. If no username and password are defined or if the +`participant_login_enabled` is set to `false` for a specific participant (see [database objects](Database-Structure), +this scheme will not work. + + +#### Token Bearer +Using the HTTP `Authorization` header in a request, it is possible to use a token for authentication +instead of the standard username-password authentication. Each participant can also have a static access token. + +* In the `Authorization` request header of the HTTP request, the `` value must be set to `OpenTera` and the +`` must contain a valid token. +* A permanent login token can be used to obtain a valid dynamic token for further queries. This allows a participant +to login without having a username-password scheme with some restrictions (see below). The static (permanent) token +for a participant is automatically generated if `participant_token_enabled` is set in the `TeraParticipant` +[database object](Database-Structure) model for that participant. + * If the initial `login` API call is done with the static token of a participant instead of a standard + username-password scheme, the available API calls are quite limited (or will return less information). + * In the case where the initial `login` scheme is done with the participant static token, a dynamic token is not + generated and thus can't be used for further calls. + * In the API functions, the `role` parameter is used to check the access level. If the required role is set to + `full`, a dynamic token will be required and the static token will not work. If the required role is set to + `limited`, the static token will work to access that API function. For example, + `@participant_multi_auth.login_required(role='limited')` will allow the decorated function to be called with a + static token. +* Participants dynamic token can be obtained with a call to the `login` API (see below) with a username-password +scheme. +* Participants tokens are set to expire after 1 hour, and a new token can be obtained before expiration by calling the +`refreshtoken` [API](../services/teraserver/api/API). + +### Device API +#### Token Bearer +Using the HTTP `Authorization` header in a request, it is possible to use a token for authentication +for devices. +* In the `Authorization` request header of the HTTP request, the `` value must be set to `OpenTera` and the +`` must contain a valid token. +* A device token is static (permanent): the device will use the same token for every request. It must be stored +somewhere safe on the device. See [`TeraDevice`](Database-Structure) +* Only an enabled device (`device_enabled` in the `TeraDevice` database object) will be able to authenticate. + +#### Token request argument +Instead of using the HTTP `Authorization` header, it is also possible to append the token to a request by using the +`token` argument. + +#### Certificates +A device can also be authenticated using certificates. + +1. The device must send a certificate signing request (standard x509 CSR) to the server using the `device/register` API. +2. The server will reply with a signed certificate. +3. The device should store this certificate in a safe place (such as in a keystore) and use the certificate in each +request made to the server. + +### Service API + +#### Token Bearer +Using the HTTP `Authorization` header in a request, it is possible to use a token for authentication for services: +* In the `Authorization` request header of the HTTP request, the `` value must be set to `OpenTera` and the +`` must contain a valid token. +* A service token is static (permanent): the service will use the same token for every request. +See [`TeraService`](Database-Structure) +* Only an enabled service (`service_enabled` in the `TeraService` database object) will be able to authenticate. + +[Inter communication message](Internal-services-communication-module) is provided to access the service information +(including its token). A wrapper and base class is also available in the +[OpenTera PyPi package](https://pypi.org/project/opentera/) + +#### Token request argument +Instead of using the HTTP `Authorization` header, it is also possible to append the token to a request by using the +`token` argument. + +*** + +## Login +Even if the replies can vary a little depending on the [API level](../services/teraserver/api/API) being accessed, the +login process is similar in each case. The login process is needed to get the [websocket](Websockets-communication) (if +requested), basic information about the logged on object and to get a dynamic token, if required, depending on the API +level (see above). + +Depending on the authentication scheme and the application, the login process might be optional. Without logging in, as +long as the authentication scheme is respected, all API calls can proceed. + +**Important note**: A user, participant or device will not come online in regards to the +[User Manager Module](../services/teraserver/UserManager-module) unless a +[websocket connection](Websockets-communication) is established. This is by design and by the fact that the REST API, +by definition, is a stateless and asynchronous system, and thus OpenTera doesn't have any way to know if a user, +participant or device is still there at the other end. + +The login process can be summarized as: +1. Make a request with the correct authentication scheme to the `login` [API](../services/teraserver/api/API) +2. If the object type is enabled (see [database objects](Database-Structure)) and if the login credentials are valid, a +return value containing at least the `_name`, the `_uuid` and the `websocket_url` will be returned. See the +[REST API](../services/teraserver/api/API) for the specific return values for each of the specific `login` functions +3. Optionally, and if the `with_websocket` parameter is set in the request, the client may connect to the +`websocket_url`. There is a 60 seconds window to establish the connection, otherwise it will be denied. That url can +only be used once: once a client is connected, it will not be available for further [websocket](Websockets-communication) +connections. + +## Logout +While recommended, a call to the `logout` is optional. + +When logging out, clean-up and dynamic token disabling will occur. If a websocket connection has been established, it +will close automatically. diff --git a/docs/developers/Messages-structure.md b/docs/developers/Messages-structure.md new file mode 100644 index 000000000..6c4c11395 --- /dev/null +++ b/docs/developers/Messages-structure.md @@ -0,0 +1,93 @@ +# Internal messages structure + +[Communication between the various modules and service](Internal-services-communication-module) and +[between the server and the clients](Websockets-communication) is based on standardized messages and events. All of the +messages and events are serialized and defined with the +[protocol buffers (probuf)](https://developers.google.com/protocol-buffers) mechanism. + +Since clients could be implemented in any language and will need to reuse the messages structure, an external repository, +[opentera-messages](https://github.com/introlab/opentera_messages), is used for that purpose. + +## Message wrappers +Wrappers are used to encapsulate message in a standard way, providing common fields and header for each message. + +### General message wrapper (TeraMessage) +All messages that are going out through the [websocket channels](Websockets-communication) to the clients are wrapped in +the [TeraMessage](https://github.com/introlab/opentera_messages/blob/main/proto/TeraMessage.proto) structure. + +The wrapper is quite simple and only contains an `Any` field. Since protobuf's Any allows for type detection, this +allows the client to identify the type of the content of the message without explicitly having to try to cast to any +known type and see if it makes senses. + +`TeraMessage` wrapper is currently not used for internal message communications, only for communications with clients +over websockets. + +### Event wrapper (TeraEvent) +All events going in and out of the OpenTera server are wrapped in a +[TeraEvent](https://github.com/introlab/opentera_messages/blob/main/proto/TeraEvent.proto) structure. + +The `Header` part of the event is self-explanatory. The `topic` field is used as a way to identify the +[internal communication system](Internal-services-communication-module) topic being used to send that event. + +A single `TeraEvent` wrapper can contains multiple events, if needed. + +Same as with `TeraMessage`, the `Any` field in that structure allows for easier type detection in the receiver. + +### Module message wrapper (TeraModuleMessage) +Message that are addressed to one of the module are wrapped in a +[TeraModuleMessage](https://github.com/introlab/opentera_messages/blob/main/proto/TeraModuleMessage.proto). + +The `Header` part of the message is self-explanatory. `seq` is a unique sequence number, while `source` contains who is +sending the message to the module, while the `dest` contains the specific module topic. + +A single `TeraModuleMessage` can contain multiple messages, if needed. + +Same as with `TeraMessage`, the `Any` field in that structure allows for easier type detection in the receiver. + +## Specific events messages + +### Users, participants and devices +Those events indicate a status change in users, participants or devices. The specific status are defined and described +in each of the messages proto below. + +#### [DeviceEvent](https://github.com/introlab/opentera_messages/blob/main/proto/DeviceEvent.proto) +Device event, describing a device state (online / offline, busy / not busy) or status change (such as battery level). + +#### [ParticipantEvent](https://github.com/introlab/opentera_messages/blob/main/proto/ParticipantEvent.proto) +Participant event, describing a state change (online / offline, busy / not busy). + +#### [UserEvent](https://github.com/introlab/opentera_messages/blob/main/proto/UserEvent.proto) +User event, describing a state change (online / offline, busy / not busy). + +### Sessions +Those events are generated with session management services. + +#### [JoinSessionEvent](https://github.com/introlab/opentera_messages/blob/main/proto/JoinSessionEvent.proto) +Event to invite a specific user, participant and/or device to join a session. + +#### [JoinSessionReplyEvent](https://github.com/introlab/opentera_messages/blob/main/proto/JoinSessionReplyEvent.proto) +Event indicating that a specific user, participant or device replied to a `JoinSessionEvent` + +#### [LeaveSessionEvent](https://github.com/introlab/opentera_messages/blob/main/proto/LeaveSessionEvent.proto) +Event indicating that a specific user, participant or device left the session. Also use to indicate to a user, +participant or device that it needs to leave the session now. + +#### [StopSessionEvent](https://github.com/introlab/opentera_messages/blob/main/proto/StopSessionEvent.proto) +Event indicating that a specific session was terminated. + +### OpenTera modules & system services +Those events are generated or used to communicate with some of the modules and systems service in the OpenTera platform. + +#### [DatabaseEvent](https://github.com/introlab/opentera_messages/blob/main/proto/DatabaseEvent.proto) +Event generated when a database change (update, delete, create) occurred. Also see the +[database objects](Database-Structure) for the model names. + +#### [LogEvent](https://github.com/introlab/opentera_messages/blob/main/proto/LogEvent.proto) +Event sent to the [logging service](../services/Logging-Service) to add a system log in the log archive. + +#### [LoginEvent](https://github.com/introlab/opentera_messages/blob/main/proto/LoginEvent.proto) +Event sent to the [logging service](../services/Logging-Service) to add a login event (successful or not) in the log +archive. + +#### [RPCMessage](https://github.com/introlab/opentera_messages/blob/main/proto/RPCMessage.proto) +Event used to make [remote procedure calls (RPC)](Internal-services-communication-module) with another service. diff --git a/docs/developers/Running-tests.md b/docs/developers/Running-tests.md new file mode 100644 index 000000000..2079090e7 --- /dev/null +++ b/docs/developers/Running-tests.md @@ -0,0 +1,51 @@ +# Unit Tests +OpenTera aims to deploy robust and tested releases. To do so, unit tests are designed to test the various components of +the system, such as [database models](Database-Structure) and various [APIs](../services/teraserver/api/API). + +Tests are based on [PyTest](https://www.pytest.org) and [unittest](https://docs.python.org/3/library/unittest.html) and +are located in the [tests folder](https://github.com/introlab/opentera/tree/main/teraserver/python/tests) of the project. + +While it's hard to develop tests that cover every situation, effort is being put into each new features and releases to +ensure that features are tested before being deployed on a production server. + +## Self-contained environment +Unit tests are designed to run even if the server itself is not running. By creating a local +[Flask](https://flask.palletsprojects.com) component to serve the OpenTera API and using a local +[SqlLite database](https://www.sqlite.org), tests are self-contained and do no interact with an actual OpenTera server +instance. However, a [redis](https://redis.io/) server is still required to run the tests. + +More specifically, each test class setups a new database, ensuring that changes made by the tests functions do not +have a larger scope than the class itself, which helps prevent unwanted cross-interactions and tests in another class +that would fail because the database data changed. + +## Creating unit tests +Developers are encouraged to develop unit tests while expanding OpenTera core service (and also in their own services, +even if this is beyond the scope of this documentation). + +A few guidelines need to be followed while doing so: + +1. Each class needs to be self-contained and not depends on external components. If testing API features, the test class +should inherits from the related base test class (such as `BaseUserAPITest` for the user API tests). + +2. Each test function should ensure that the changed data in the database is set back to its initial +value after performing the test. If, for example, a test deleted some object in the database, they should be recreated +to prevent following tests in the same class to fail. Remember that the data is persistent for the class only - it is +not recreated automatically after each test. + +3. Always ensure to run the full tests after adding new features or modifying existing ones. Some changes can have +unexpected impacts on other parts of the project, considering the large codebase of the OpenTera server. + +## Running unit tests +While developing features, it is recommended to run (and update) manual tests once in a while to ensure the quality of +the modifications. An automatic testing feature is also automated on GitHub. + +### Manual testing +Tests can be manually run simply by running the `pytest` command in a python console, followed by the path containing +the tests to be executed. It is possible to run all the tests with the base `tests` path. + +If using [PyCharm IDE](https://www.jetbrains.com/pycharm/), tests can be simply run with the contextual menu (displayed +by right-clicking on a test folder) and selecting the `Run pytest in...` option. + +### Automatic testing on pull requests +GitHub automation is used to run all the tests on every pull request (and changes made to it). If a pull request does +not successfully run the tests, it will not be merged. diff --git a/docs/developers/Service-Creation.md b/docs/developers/Service-Creation.md new file mode 100644 index 000000000..7b80cd5de --- /dev/null +++ b/docs/developers/Service-Creation.md @@ -0,0 +1,41 @@ +# Creating a new service +Since the OpenTera [architecture](../Architecture-Overview) allows for stand-alone services, there is not imposed +constraints on the technical choices behind the creation of new services. + +## Service creation steps +To create a new service using OpenTera, the following general steps should be used: + +1. Assign a local listening port for the service and adjust the +[NGINX config file](https://github.com/introlab/opentera/blob/main/teraserver/python/config/opentera.conf) accordingly. +2. Create the basic service structure (using the [OpenTera PyPi package](https://pypi.org/project/opentera/) if +developing in Python). +3. Develop the service backend and, optionally, the frontend + +### NGINX configuration +If your service expose a public API / front end, you will need to modify the NGINX config file. + +Basically, you will need to add a new endpoint url and the correct local listening port for your service in the NGINX +config file. + +Of course, if you are developing a local service that doesn't have public access (such as a service to process data +without any user interaction), this step might not be required. + +### Basic service structure +There is no imposed service structure, as long as the service uses the [service API](../services/teraserver/api/API) and +the [communication mechanisms](Internal-services-communication-module) to communicate and exchange data with the core +[TeraServer service](../services/teraserver/teraserver.rst). + +To ease the creation of new services, +[examples](https://github.com/introlab/opentera/tree/main/teraserver/python/examples) can be found in the main OpenTera +project. Those examples can serve as a building block to create your own services. + +Also, providing some basic authentication and applying the communication mechanisms can be facilitated by using the +[OpenTera PyPi package](https://pypi.org/project/opentera/) which only needs to be imported in your Python project. + +### Service backend and frontend +A service can provide a backend (such as a REST API) and a frontend. + +While there's many way to do so, services source files are usually structured in two folders: `Frontend`, which should +contain the necessary files for the service frontend (whether it is based on a web framework such as Angular or React or +something else) and a `Backend` folder containing the required source files to process data and present a REST API +(based on Flask or something else) to the user. diff --git a/docs/developers/Translations.md b/docs/developers/Translations.md new file mode 100644 index 000000000..dbbd77e00 --- /dev/null +++ b/docs/developers/Translations.md @@ -0,0 +1,35 @@ +# Translations +OpenTera uses [Flask-Babel](https://python-babel.github.io/flask-babel/) to translate the various API messages. Each +[core services](../services/OpenTera_Services) has an associated portable object file (.po) containing the text +translations. + +While it could have been possible to uses specific keys throughout the code for each string that needed to be +translated, it was decided to write each string as a textual English text and then translate from that English text to +a localized text. This has the advantage of making code more readable and easier to write (without having to refer to +a dictionary), but has the disadvantage of having to redo some translations if the underlying text changes. + +Each translation file can be found in the related service `translations` folder, with a sub folder for each language +(such a `en` for English and `fr` for French). The [core TeraServer service](../services/teraserver/teraserver.rst) +has its translations in [this path](https://github.com/introlab/opentera/tree/main/teraserver/python/translations). + +## Client translation selection +Client can select the server response language by setting the `Accept-Language` value in the request header. Fallback +will occurs in English if the selected language is not valid (no translation existing for this language) or if that +header value is not found in the request. + +By default, browsers will set this field automatically, so any web-based application will be correctly localized. It +is however possible to change that value manually and to set it, as required, if other client are used. + +## Creating/editing translations +An integration with the [cmake](https://cmake.org/) script is done to automatically runs the `pybabel` utility and +extract all the strings to translate in the services. By running `cmake` with one of the target ending with the +`translations` keyword, all strings encapsulated with the `gettext` function will be detected, and the translation +file (.po) will be updated accordingly. + +Each of the .po file can be manually edited in a text editor to update the translation, but a tool such as +[PoEdit](https://poedit.net/) is suggested to ease the translation process. + +## Compiling/generating translations +OpenTera will use a compiled translation file (.mo). It is possible to manually generates such a file, but the `cmake` +integration will also automatically generates such a translation when selecting a target ending with the +`translations` keyword. diff --git a/docs/developers/Websockets-communication.md b/docs/developers/Websockets-communication.md new file mode 100644 index 000000000..a2d8832f4 --- /dev/null +++ b/docs/developers/Websockets-communication.md @@ -0,0 +1,49 @@ +# Websockets communication + +Websockets are used within OpenTera to send [messages and events](Messages-structure) from the server to the client. + +While a websocket can be used as a bidirectional communication channel, **the websocket is only used in a unidirectional +channel** from the server to the client in OpenTera. + +All websocket communication is encrypted using SSL certificates. + +## Websockets management +Internally, websockets are managed by the [Twisted engine](https://twistedmatrix.com/) and a protocol has been defined +for user, participant and device websockets. This allows to manage differently the connections depending on the base +object type. + +An automatic ping mechanism ensures that data is transmitted over the websocket at each 10 seconds to detect inactive +clients or badly closed connection. If no reply is received by this mechanism, the websocket channel will be +automatically closed. + +## Establishing a websocket connection +The websocket url to connect to will depend on the [object type](Database-Structure). To get that url, a `login` query +must be made to the correct [REST API](../services/teraserver/api/API) with the `with_websocket` parameter. See +[Login and authentication](Login-and-authentication) for more information on the login process. + +The returned url will be valid for 60 seconds. If no connection is established within that time frame, the url will +have to be requested again. + +## Communication over the websocket +All data sent from the server to the client will be formatted in a +[protocol buffers (protobuf)](https://developers.google.com/protocol-buffers) serialized data format. The dictionary of +messages and events is documented [here](Messages-structure). + +Internally, each websocket connection will subscribe to specific events using the +[internal services communication module](Internal-services-communication-module). The list of those events is defined +according to the type of websocket. As with all communication within OpenTera, information will be filtered to only +transmit the data that the associated object to that websocket has [access](../services/teraserver/OpenTera_AccessRoles). + +* **User websocket**: [User manager module](../services/teraserver/UserManager-module) events, session events, device +events, participant events, user events, direct events. Filtering occurs in the +[UserEventManager](https://github.com/introlab/opentera/blob/main/teraserver/python/modules/UserEventManager.py) class. +* **Participant websocket**: Device events, participants event (self only), session events, direct events. Filtering +occurs in the [ParticipantEventManager](https://github.com/introlab/opentera/blob/main/teraserver/python/modules/ParticipantEventManager.py) +class. +* **Device websocket**: Device events (self only), participants event, session events, direct events. Filtering occurs +in the [DeviceEventManager](https://github.com/introlab/opentera/blob/main/teraserver/python/modules/DeviceEventManager.py) +class. + +Direct events are always enabled by default on each of the websocket type, allowing to directly send an event or a +message to a connected client, if that client type and uuid is known. See [here](Internal-services-communication-module) +for more information on how to use the publish system to communicate with a connected client directly. diff --git a/docs/developers/images/Windows/CMake.PNG b/docs/developers/images/Windows/CMake.PNG new file mode 100644 index 0000000000000000000000000000000000000000..db8c0974a347a38437e4cd3580cd29e84b9c5fa3 GIT binary patch literal 14905 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 literal 0 HcmV?d00001 diff --git a/docs/developers/images/Windows/PGAdmin_pw.PNG b/docs/developers/images/Windows/PGAdmin_pw.PNG new file mode 100644 index 0000000000000000000000000000000000000000..24685b625df1f67ed89cbf67ab4dcb42707670a8 GIT binary patch literal 52494 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 literal 0 HcmV?d00001 diff --git a/docs/developers/images/Windows/Qt.PNG b/docs/developers/images/Windows/Qt.PNG new file mode 100644 index 0000000000000000000000000000000000000000..7e2d5e1c452aedc02d3607a60de00dcc2444127e GIT binary patch literal 163919 zcmYhiWmKEb7cE?)1zOy_xVw9cI|R2taR}}XzZMNzN^vW}-Q7xYx8PRXU4n);^ndSN z?o3FhN3mqd3XwxxRRTj_8Qq^|H^g(EP=Vr#yM7&zfFF zhZ*k-@nzvpSuI1$v`v?$*i*i$N}R;LCvC6@G!}-4h*uF2bH7*Ke`_;2i75OSL50lF zh8ljk;{9X=^ZqZ4DpmO6o+KT%b^jwHBP9cPTu0H~QgbnZ`;yDN|2w6mj5~5PGFXZ# zPOcb99ZG`@mQuI(dVnM*4UTAKc%3}P-d=WjdKXN**iKiSJo+hz=&?DLBLzh#6Y8GK zQ*<}Td-LW^rPrCM!)kjObJ4eNb`Epy+Z(DM=E=w<#t>HW#w^-o8HCS1H-3|68_D}89)UhA|g^s;gZIyw-`#qA|oq9 z)lcKIpKI}CmzK`s(qfcGq9Ny5FGI1C1_D!J=D6Rdn9sxnkojB$$#ktgm4BX^juCcl zY9>a^j4JNo6sq;f|@f z(++9CZQ3${Ee>w?{jn zZWJOJTQLQv$nw+=>!!VKH>nl9LYP023v6lP5YrrZ8r>k^4S`UhzJD)`3#PznY7S&u z4zP)xPaNtlwlH0#@Tq0|*Rku?RjN!x;&+55=ajwTKkL(<22z9mx7idQrIiuWr)2;cZ=Z>n}s=0-?x3?437K*KHZO)#a z6_IZkg8-;#lu`#SA}0kA0ZM&MYmpUXQrt_jf`rX>6AN zlTbIzb==Lhb1xMl^W%GBiB(Y!W|04hYLTGdi`PaZV@S(hQ;({qR+?$^^vACJJl`5~ zl?JafhXaBrZmrGPn?;4c;oP226d`;=1RW0Ti-jF8cMS}HU%x}gBqAze_7{j%h5m6) z|fFLfg9zEexH6?vsp*&(6%+^!`3-XZ{JA>X$M;!q| zj;g@=--O?9r*MI+oSHtoFV_oDCRywuoc0Ub;SJo$s%RaVtzkI1<)sfl09Vm^Y83MdCc+iQqRX3Gsv3z6 ztNE2EQ-nUFbHOl?pb25iBa<+}Kfga0KzOV&R&IDWveq~PVRHj~uM0)mJwcqLX*No$ zaK)yghL(@hK}{JxmGA}8bAi6(B>hUU>V30i-Ie&Wi`flk?2*mC9P8>XigbaRv>;E9 zlrLQNLIm+2skzeUf|V4)sQw)^a{9p3LdF`3ghM5)+TC4i;9kzzjT9Q!$)SbIYVRet z@fg<5g<+%He>PVu+ihnp;C?lbm+3XUA!@-5HR-ohU38+~r0MZrpN9_w=a^V-_pUOzdhu(S>QX$tVwEXL+dXxY)TT>5H!04*@d3FRrD z3gxVst@1uV@x!@jYO3NMNv+FW)Msz=bkuv3p*K*e-*G-v(ZOYzhm*bU7mIuyRcGFp zKv+HPBLR02(VcRnZU=1`nzoX1-pSXN0MkBe+cqWS9fof;hVWkZ9V35b-o`)hspzTs zby@fi#!qg=Qy9)=0a8b>)j%EbcXLgyRtZ&BW8?u3XMM%e%D>G0^T-_oN;5cuRm!5~ z$dW&Qohvx3_)f@V0ZNl_599;^m&ba3jxd#2>y(?!d;A;J*o#VY zuZEnszP>(Cm$dek1|a<(M9yx3ad|_qC%n7A|GN~xc+cJ!CkJQve|I&)pto*^Tg$FN#4kFyaTsk#>2qBW5p zl+a1yyl3aSTi(<7GqL>+i1T-Vqr;QlCUVY2b$ zDqiR1X@@{SA00WQ&PKii+XWWJD~)>{+5k`-LE^*)HCo_PSSU<*bkj|3YyQhEQZ$aA zr^#uaHEej*yQS*oqQiFKR!{fIq2dA3PE%Gkl$~npJEdcCI>AoKGW+ueKgB%7gQ=dL z9-t~FrXrQ<;&s7fZSDaeDO@gvm7zb%tE^)f zbLurOHCkHgg)@?jyxqj>fDu`#TNKwCEymz1{lUzyJQ;y8jY@e+;R~Hut!DfGLm{{< zoCl!sM&3JCo5ea7gjsxgvr^RK^5;*om_LCl5NKko7_g3K>Av416Dx2oP;ysf?-ibv z+BcaQ)nF7`(O-^z@&+qD{X#AP6dO2H?$-GBA&V zwp(*x6k@0TOdSHF#Fe3!k5G8{=fXc5IK2I+0>5j&D(?yV)84D3|Ao#2m5LwnPe@Lt zZi|-9d*2yz+Kph1E~%(3S`W}~m1B&)i*a!|F$`_kAAw$pZLaqXQv~$nre`gj>YyPu z8OfaHjmzF|ES19sGj$kwR8=#>zRZ`|W)w5+#vkc>oeys%Qw}TBUcVb5yy-Gmp;wSc z@Vy^T35ZGIir4-A{RskrxY5R{R27OcX@OG}E|IjA_hcSJm2Flaf@LK2R#82uGo|9; zI)3CU*P=Fy`DAVUJ_ie`-;XtULXYG@PJXN-S`7+zbW`L}?&y?E@9$HO;32M^$m zXRIo^7K!szlZNiklns>wTc9X(S|LF}uf-ouC8r^DYSm(8NvYVLa{?ALqQXQq>!ApcmbrZ-++l~)t14YE6dNw!xpCqk+)Q>_{ zdF=52=uFBGpg0hhD)E$dFfE{9DGe3hp#0t@CkB0(<&X;B3UPsK*GYHn5Tluq^5X6$ z;FOq5Q9Aok`fz&keyGUqV*t0==aGiwmKf?zO0xu92k0Roh!Q->g!qm~x(Hj2=rZ6%x zYSzcd=K|bsB^eKP>lpiAIRPSPIRZ07Ct8?LfAra*+2h+1-j|0yh1=~LSAcHxf9}mj zw*Jaa>R->iEeM4PSql*9*2k{*4?({avV#PPV~+6qj0#K&1VXonDP6V}aAl2}L*uA4 zT6EzP7V`gd%iF2r)Iq9Vv%VNDqyn3%d{C$dBIJ|E&zyEt_*yeK;M;{=<2T+`;^oj`uq+Lo& zkN~KB_gj@D6*5De*==;mG^=6)q`-C+C+3uf2_keX_`I}>OpPTbA(+1%n0dPItSdR7 z9DgKg3Hl}+)u zDb8c}GB#C$u24>uE|l#(KoK3vap#J*`uK631dZ2t_Vh4`3de2AN!2_EATf+dWjUeM zRW5gQHbhbKe`e%Ob&`4q**-oVMNso;*_0kmha~}-C_=z`E-<0cBJzXXHf9`F3TQ4s zt!vGUxOZmqG!7gpM=7H~c7ehB0b6eoK&jn>&^qw-=Jzs)(S<;SlL|p84uASSQ0mh8 z^5*XCBe+dyNAX%K!VYlM$C4eJO8s*G)<)e+69%sCU=3n1yBw1#ZM1tSao=m3MqKsl zxxD{#(7~;?`;n;<7J8WhdRmZtnbJ^qOX5_%+4200&=^)JKHB;tZRQ52`dcX3 zKPpS1c3iJY3I>B&fXzRpBk`-e&ep?vo81pIO}uz6-^kz*W!#8d|HF|dUe&|p22(l> z_h2tXYuy8w=i6-KGrzm7J0 z4libk^w-Io+uWuU_CgluJ=l_TAV=+~Jx6@=X~4RZ_k0C|NLz%SKb@eDG$ zpd*A~VoKF@xt-zEoA~&s$}OXinGC0Jtp$95=66L8nYTnKdYi?oAz{dXgWlSNB=9KH zM|$q~!*7!txE8(60RV!#g^aDge*%<*Qi~U_KKx44@-@oDj8Wz4+_CTx0;j$szgdWpOSzxCILL~tYH>qwqz z4(6cJL&Msx$lvW&##&G+7wK4t|3G2n`M~JFtYz`DCEp-KpI9d8Xi}9F^iEI-H%ji> zTn-7d2#mWul(Ns&MLu#Rx-*Qsshnq|Wyrgw(+|GnDgql;{h;Ucxi;KVa?waBOE4qT zJs`KYhBzSAC&ru-H{!;8$<@rErJYnksn4u|w<|hBiX_C2t%B<>EOqSsBoLlaUVlu3 z*ISc4medOCWp2IRHb@qX48qU*+c6tV@pSQuT?B??A9{i-tF$#|E=h;RXD&Cp-I_Bo z{%0H8Ax-9DI?VBOFc2=?b{o-=fm!#vEXt<~8W@cG-P|8RLli}87pmnRbd9``7Uo?VSQF0IE_ zt^puL{8c4N%h;DEqpeh%jA4s?I}`VdF9qJ_#qT$Vf?boU=@0pQeI5r(C}Ov*<=#pY z_3atd@Lh;-1%KRfJ~=mBzz|~4?|Ljz8K&Tk2^uinSTPAzP9HwZ>BPmilAmSqYFSnH z+o+aK=|^S!$mxai2&y&DQ>BvU&(LlE9VK}DxpCxJVkAkZa)~t#(s;!4a3k2B;t_gd zH!(UAMa)j@R9yJ|=ijT^3Fxo2;Yi4sREz;yfp3NM5*?VV?cUVXHO}qn>VdNjdd(b~62HY^YT6EawUb-HxnVY@90tNLXC-l;S8gLiHk^`SKa zF|kPmI`aP8G9B+i{3jFjzk8OuxjRFMm@y8VY?)w+Q7odxmpTVe5Wn|{=XgkscAU!uhu z@du$RhP6G3SgEWgs{(ac&CYHIeaa0pU+s+(u9ad;5$Pql3XTki!y(_RX#!(0-N40E zy>~%az;G26GX^PpNpnj1uW5vr9>RRZHJ{Hk+YoJuK*Z$Nx zYuWp7&72WETW!@MN`hfbo4<>GApF$rXx~?DK1A-pek41!Fw~ToIYhR2*D81^fD{t4 zPu(lw{BX}!!m+=ag2x6!b`lMLbf7|Pto?4r4 z*lYiS@vdHksat~U#Mor0uxXAhi+c58(7@P=X@V7~5@2w99o*Z9{FipAW!pyJ{H6d zLfzv29u|_zb&ew1kYI7a@50L_8Q{c<7)%afj(8Ee++9UPSJMBRMbPvGxO#YK(?>95 zf)H7yGA<#{QI(Y(OG``Ei}hvygx=do z^&{!Bn~eimtm0zv_87~K&)h5ayzgKw&3OKijKdq-ll6WN%N*#;2fW)dE-nGGncml{ z5BC&xL=7wN#x^!Mk}bkyqw2vCi*{mZK0o}HneJ0yY@9jQt`9ps1m4%nK7^(1F%CK? za1tT4gB${{y^tiEx}`J`i(VN3I_JI2*;38e*(kn-SWhT+rx^v^<7Y*K*?lsu$Znicnc<#o~H-K>)6R#^LyZooAl z^x^TO_0&NXoz8sC%uyv4zuu6YfkynCl%9QsX7i_LnR232e?zwgZqk4wr^J~L0H4Mq zO>zU)VY!m$=fch1AJx`tk+fm>0Xn1A6d0b-=ZHg^Anh@V(mQQE0_w2i!jAp&&}lwO zK<9E0j`p@rxsjzdV9**72`AGt`}XkKt{iWZakUStdtWs)Uyasx z-P#Pl%y3tVyEfZdic~5Wj=Bx=b0?aT?(MMekE|Y?YYlTT3NP` zRkUQ`evw#us<_i0PsvL!T++uF)ijD<@={4KE_?r&^4Utu;G8*0~tl?}YF zV)##bWU=y(8GFvk;UDsBbIv5YUAUfqJ{j^yYHnZ>3Z6><2pGyDAXPXy?){248Y7O* zVK;@}-bUY*Sch5oFsR=hn@R}GZA0X>Q1@#ipP|evAF0~5M{1$sYRUm8#@|>P%61^d znh+$@aW-I3adt<-J_#KRB7NM*e_QE$^l|0BP0${GL7EEF=Wy*vx^^~67WE%S$J(e% zL@!HnDp3b0ZY(6~5%L|5Bv(D&Je&}(>;JV%JEc+cL7Z2cwF~~=Xi(ifc)gj znj$P>pBH@cyx=v+%%WKjud^O#t{vWM}&uXzok zIh!~B2ahsGLhgkc2RKFnd!p?W`*OMKtz|XC6Gja@<@Tu(9WojMWustu3s`?*RJ9;e z%yz66xG=-yQn73fw*>ku1oj2}iwWv5wd)=GZhCgqthV}&e;wO8PB;cueovr^E3&ux zO;R>bp7OaHMObOa;ZLUtuZE0!-ieff$jQOoW%>}mqs@)~0G@h8)*aqfyjxEUK3Y4Z z1^oItjlbGt#B}CR=nvYX>I=4!zkM^Wt19(+5|tsNp=b!7rxD)dm^whIa?>67lhQ>b z>_zgDwg7Xmx4l=l!X3~zH^ovhP zzdEhZj#6K!q5<-=jK|(iR_^ZgN|9hx_C!ku7if>oqk=2fw}#P9h=TpvoAYsFwMrn* zYvPvkU@CUkq%8zUu0D@ICPJnB zX0lGWycywK4t?7_x}}b_QHq(h{Km|lR+Ph3C^|Ra2C0!st9p5*=^hcpl}RZB*BmS0 z3U@KzfZG;Pg0kRlKDwevm8Nwq?c%kquCgSrJ+>TpV*U05VRv$dClgW7GgdhxsEaMN z!)SzYYDUKLYssqos@mFIy&6jlOx~|Q@^(*{bSi2y)K%Ht@_ID2^YaW_P!k4EW-B!G zwO{5L!g3^1uA8e-cc+V@-X+*h92lbkt3EByJeD3ZbQmLe7M$RjXCWa~c^v6$L1#+! zF2)7?ZYs<35Wg)42O%hu216RJh{&@Xb3VISg!wPUC_*L&crHYdughMDT)4g1u~}}e z6Dp~C7BpoLY3~#sn;-wbAzYoDzMO9k(9qIi5fR<~ZuEt*k&}}b|1S**PZhy~To+Op zGp`mg&g*Y2S)5eTwJs08YLFA{;6mzAwU=jJxp(1smtZ06LM13zA(|Qpj}Lr&wCXLr z-tGmTec(6luCunsNl?W1`~$T$ZJ8!dB(`;byi2t{m-1!a1aOFP*Begy2v_-2!0;`<@`1KINOe8h-Dy zJRJm$((&G!=D+z{L)2(%TOwt=-2Iy!-nse&_uP-J-D+OPqDP*ChGdEP#XN~Ti74Y6 z&+7I6q>m;Mwo9I~$C@2FQPp~YE|~a>$v7gaVGv~keu!%*2LyQE(>|uQ-wMamP`UeF z$}i6)evkb6365b@IFD1{g;+lwFl~OVtn@dQ>sRh1Q53&*!G(7x)i|eP{#{L6ctr1r4 z;Y8f0OCbMJj{s`TvM$u@L%!njz_8%RR}D|(n9+h?rz|+D4m~av!wT)Lidzf#t{?P= z*A6EES)P9z1@>d z&EePb?mh?GS&uJDpBe@Ly<_U{=!W`8CO536xz+s+sXB?;&{g1TO5smlETqGikQ-cC zA6h+4P(^nWj~I4VMo_9tMSA#eLQraRVV-nVroiw~?0~bg+Z9d-NBwoy=(-l(Yyb<-_?ue3;&(e=Qy4NV6a-no@g+`eM>LN=Np{OCTr*xcB{Nl zIp|7}vod~HwCrl2G{(NqZIQ&zSj4E$&V}ln3CNtuHVEf+nv`+k9X8YP?4^{6?nM*#U(|+vqTXXi@12m*+8Nx?fY~DGkj*<&!W}m zV|Q-->jjm+kD^gtz^Y8ZKEAVYc=`m4Sj>@=uXoT#quJw%)x ztD(M^tUOvk4MMV#SBtroR@}~vplcb|y3$z0)cW{{C}tcmlSGITu~Z-pJD~iKvxTmr z#%PFam2ZuZY6&Z5~5=-w@rzgz>SRh7Mue!5$| zCbPXgh`vF#$+podWl6_Hbjy8rpUrr$!f9MucSy$`YCz%T4Kdm-FoW%8tQT54cd{_LI$Hnh|wiC6C9F8qk@i9c3?lDtdk+hY@2mb`-hve=LQj6WV2-6LsafI8mt}QTbv4?cx)1q*av3-`}4<5Yw3c{j{B~w$i;7zgd$K zAnI#o&WAC}<6k7dp1OfG3PfcbXvgiEdaVK5NXy>2(3TMD93@E}&*4WT6#uv!0H~z$ zzWv&m8|7gUy#D?5b)^t~5kGZxvK>`LmRUg$)%IAHT&#m=m2>m3sFvu7%Mu8$;5hsP zzz#_$+UmyXHQnKrj>kV)RH=@DS5{UQQU06llh3MK`S)v;)0%|kaB}utktn7`MC-9^ zf{W+nBpy5gX5*91%$i@##k#eiRj3)z5s)!ijmogqOc7aBYlM>LpD@F0kdL-puHdC6 z>TUq5sopSoe2(rZ5cEY~P7XPZ-_a70fVEqw-OF}(Q}RT8ILrgWmv>1_9X^Z=GosQ^mdzAd@;ra5Av#iHPjmw z_|w|Za&Y_w-mAKRRXt*UdzG3Qdz+PJV8TSL1xaXB>aY41XVuUTi18k#A^MT2#!SP& zz5nLjG$tpf!oktrU%GpiyA}`Vlnv@SRn6@ZfTd|De_8+3{P0(h*=1E@p$Z0N36 z-=+OnVUIP4t*?-_?s0ej^R(5txkG7j{ak87<%y8$rJ6g0P2c&e>rq1Nt82LKPlF86HyWOJSmZ5FD9vx-n)r*jTQnDX0H0{ zgosq*YasrmLwAY0RpqS=e#52XKBu=Gx8vvm1=<(q7jLA3Yy1=pc%HmMt$4&Ix_Tq+ zg?lF_yk1@#Nig8XsY&hrRazl;jk0a-%T033usVf3ts9Stj&bwuk5Ak&=}d(n@5XGf zj#{lkuKlzx1T%fF1q13@v&Agih~m47c)M=;xS!S&#z?+Y@&^eIK%xoFewX1~+VT8n zG$i6Q@>Ow>{%i}8iFtU>UXlr7Z@ppS72_}~!K_%{V1Rh8MNx|eO#hnjlR6-x7oaRJ zXuzaarBtw*MO#1Gj-10wtU%QoaL06JW{o~7*_mjFMvIv+HApXLR(d-fxot>A5^YM@Ou!&+|fr9jrhYCYY^M|eb*>=<4F$RWe z-BO;C9ryv^e1X291S`h_KNeFCjX*N-p+j?NM&U`Tv@_&Q18br&JcMn@(xdV>O!E<# zG49l>*#&Cx2USSv!saSv4IL&AUZF}d=3?7%Z6OkCX&!gJ9Cf(ltlJI38D-*RacJ}>^%02CdhYoU?fDUbt zaHA<9_0HIO-<{$-P9p3Dpyrpa*?Yb>+Z%^CBlEvlu3&3KNwEf>P#pl?hUbg2J5Nxn z!z$g;kj+G4)n^R3If2|oE-=Y%>yJ>;(}xWYPliBnA08j~phY;`R->8(o6*tH-lrR~ zlpt<{D~rv^=nr=$JoxlojSzFnss_&D*~Gn_>#4^&wz)T5DL5Xr@K&+c+TJcR;&CPG zp+`wt{deH2J?ri6HDu?DRkMBrvltga$cxz;#ha}RB7ulAp9EnCi|p3L7Odu=@)H#k zWjQ+G($uMOHdG2qp@7cMEVX?3nbGW@*F_$x5t++mBLFmb+(@7Q+uNZ(ibKIpw@65p zP62@{H%&xnMgbum9g9(v2O>^5{@yJPxd~@jqv^)7IhOT@=y(vi1%{JNC@hTX^%WLm zyU`SXIpA2O!Q}PL<|?s~qeJic5Yo+#59fOPHsP_S>8?)JDaDAmH#|f2cHxjI08$1Q z{CC^}ai)!+b~DGn&DY;(HU8xNI5pY5toQfeKykJl$jQ%7&#uaY+1)Fm1oh!Ehb!~3 z*?gWAWJ||hciZaL+;^Mr$rkqAy#rZo-*slV#kDn&=Z?X~PEEQ#4~u1fE$AN=LDxeD zAQD94c7zv{j}0=;v~LZ^76C1AVwG?uMe+DzmR2e8B+=K&qU*j36_;JqOvZS1GJ$H) z*5hRpw|Me7LxMk=OC408?9am#%U@%KShl=WD0N_}kc3W6N(Ikk;Xjx|8*5(g4zVHi z>90Md7b^)p$ehhCusrL9SGy!1)+%jB-iQTm^E(Ha1aF0Km-*WYjRt*`3k#|8OJDBo?<>TTi&oaw(l9eC z&hAf0+5ffEG0Z6+&pR{M_LcfFbD-FpHPAhxN)Kv~uBYN+Jn5$T#)UJ-Q^UO4ko+4P z13A{y>Px{Mi(uf(oSD}t-eO;EsUlrlTH|DReX0!wV~&>-vH3́(iN|R1)$GuT6 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�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

^@D}O(%Nfrbq<|f7@HHc6L%YS)KgnI{NG&D z2uNv_<8f#1_eL|x`xEiBH?-_vhRwG%-*H!)F9pr#pTU_F6v$j2+;OXiIr^U*Hg693Sw7lK9 zDV{9c1e4-A@5M9=cL^K3vje}9Q?p-^1R$URPiNYk#gr5dpO<4Xi$nQMIfkc?4~)vO zd$d@6-C~M*F!+OH)z0-aX9dG@?qzMnU9c7$15hmqx?Mo|k2Vukgfq|>G$vkYMG2V_ zf@Eh61!7h^64M88d%=O49&JO@Hi5(jf_OgimoMBgT6o?c&F7C)>j$Ge(LKQE?l~}C zKeq)Oo{?Wk8vJMstO-Xs95rm(A|R!!u8c&Z`3qhp=+oG`lxt>zsSJ(nJ>Yv-M?+yNnRCV+)s~42`+uNN(@Xzn#A|))y zt0vRT^6*4?ZmmxZmX7*;pmPt@gvL4gNMXf!_)(@?RW$8vT|{sum@h)wDLe3^^smB9 zDyhs%=Zk=EZkX`_s30j5l0ibLdi{tDfHGnYh0x@(-L)uoSg0>o!*^1^uv8dWw0LEt z<1vrnwxlsf3C$aKcu0=f=@->JwBNx{Cod}A_*e76r;FX;(@1EOR$9D!nt^gD3Xkad z@e0(h=uH|_xnV4f&MdF}a!(&0))oX!zgA@Ca1mw3)NWC)(Z@`uEv|E3)Yf{y1X1Mt zL%BRx&m7QO|M(_+GS6)4;Gr_XGnxp%I;i?1l+BKI%yfuK)3-Hk)-)o=#&V7Ri2m9W z>jiymY&}VkZLui@o|{ZC1gSx{(Tr?pG~-D?GmBObj6A7LiOD|Ov3RF*Xl7Lx+QfR5XByWq-V~rKuLKA5SR>2p9(;{~ zSl#t)(g<&0XUMQ|caE~p3UHR1DU*Z-)fO!{;Dr38&=QBUI7SZjVs?jwhCQRAWiSJ+ z0e{dpQ6p~*mK+9Klv+l!hpiRaB@g8sJK}l0C{`MsiHPK1dxP`>I!@)tFj&F_8Tw;$ zMho&E8l~uwL#FLZCBDaQgHQKK8!5u_p1N|i{T~R2}uOK0zJY!erX&8^t z&^YL@6yqo~0lCHck=9a5%U7*_(6?u45zc64;k&oW-APGe&-aN^E$Q3o&~wO?J2Eu< z0eY|Ok zoY(r(iRzBP9$vG)d2x~z{ptrOAoD_=w}2}aGhKKhk_b>gQ_Wcw2B?pE8YJRN_a5!) z8vZ83emBG{WE-(^UHIoPahXcDMuW_^IeK8W!0Y(80Pkykw6VAns6-C#}1XDjV3&8NJuhYFxW0-_@gVEo-^syAaGm*Ig z6+L%{@{nqDIq<7m4V%QxR>V7;T9vxC&y7(+UwnLuNs#MqLCnu=X8m#xNW1fl4Hwcs zwGvREqz^ny;(GQNLxuXd{|@B}r4XDOBQez$20dN2SA%{2oMQU64M$v;dD!Xi0p)e4 zUqOyb)Q~}7ttC<#3xumBeKlcU@$K3QqEXv*Kexqv6#6Ofdn9V=B55Gbl_#3LbP!3- z3P#N|GoYpPU*D0&%Pf)vy4-InN_+?^IQ)9><}Xp0ygu}^)yeb)x;+;IR(5Gjpy>mt zqwzuf*I^%mKevte!9}#C-(++l4}12f4sx_03F~f%UZj96G%N4f+JAE+W##Xx>C*0} z9jvtks_x=H|KkoTw%&17qh}63y{w?qA`|vpmL;LICx6!us+)n|)jS`z(e2D+IYcEU zT_#OSbxvYx3o`KV^sZTLL`;{GFlM#!LIVG~HVp_IdYK;IK#ybVK%BdM%^afp0)xS! zQFm&9tS6EZQGRr0ZGx?<^C++llrGSFTPQp)PMisJ!|aZ6Ey7Y4h9i#ikc_hJsr-49 zO>C=C2Xsl#JG8T{o2O|H3Izh=U-K}`B{ZXk8b7fgH)W};!P%$2FE6=fcrIw`8WlTa zdHR;sQgU6J*j`)W>`kWk;_6&cXX~!0%#GQzzh<&O1ChEZYN6Z=6;Kq~7!+u4)XV?9 z)hnG(FX#8BDU)=SHJVRSqU-J)S*TAT3rXM1X#sdW6~<=c!3o92GTk~hk8haqK5}!* z&%8|)QSRV+%X)&$H8~ntKFJ=QOyT$GsdA6n>DJ_w?4y(w%&|RT(ge|v5X9B7V>8mf z4(AuTXN#gL%2DQ)g7>SM?$-u8(rj}`9aB`YQ^q^D&chhKO#4An^yH>w zr5~Ot{hpRkK9%nN&vL!QTvv^NZUcm6cC+%7jF*L-eyW<;Dh0y9DehE&$m6wsw<{3! z&hsui_}>@)57HD{Ck+**V09*ynD1Kt+H*kW5e~|K71z`oVY*i+DQ7ix*NS{M>U%fe zZ%r(SFYGfd!}?O<_b87Af`6yuBnm;Op_edfj5214?JzKYMt@vJ&7G99mNQKW3}SUs zx^<1Xz^;;k(3(H=R5VH;=EuAzC;BAab7JK2`<~{?(5ni%v#D)lD@96zWP*rQs>gV$ z85|o92)hMCs*t;o!7W%v0SFlsuqQ)9EPLk+O*aWqL2=hrs)byBe_H4f4RM)}0t7+z}WRIWLn+>hlBs z;ymycOsq(Bk3EbHC31vna>UbWE{}>?jH5#3uM@`?WPkC4oq^yi5<@7C(NKX`;Yw7v@ni*p;LJwD>HUL%uuGv>y(;WLFMM1f~;MRi-=ML+x1q z1N#R>8PFWFzx#SRJ>Za~FM&0Dm5H?F7R^pC6gDga@kjvMlOX&#BtRhoswXy+`gm+D z%AGl0mcP@Xt0mCSO(bSAPT}H;%1i878VPyZLKqENeqa~0GDtxc!w}m;7M9_bE0t0l z(_d%3@q`cGTmuPgU9-2J-#@4|tBG`DE<4$ptC{GTp!1{A!h{r2oa!<~Dbw6fP`~=9 zEtePwYW`*C@^xI3S;+2 z<_vG_TrxBzI26*L)N1~+HHOl@2H4%KYt=P5_SJnR1}R7z?>iyZH^<=T4=m_j?S;7_ z300KvkSVI;C4Z!K)5EqGPez$`O2})Ym-?E;n>fQWw~k4lX7$k1tzicSY^QE1Jh_jqat@3_75-zfDkcEcC41cKtw$`J1S@ z^MMz@`rIBA`lM3FQD2Q}0WDSPeP-%bu{k3KsOFRqsQ!SYrintLBI!8B4t^zcl6NyR zmTzyN+Q!1H=37b&%L(6AikRG~QcN>iH|Fn05D*8YS4`1@>sVC~%yC}0OC(E-6!3xa zDm7^``~6@_iLaS;`WPTj?7sy7Z1#Jb#KAb2nxjb(?q3sv35^L_$n$1SjI6Gib*pEe zI5QgwKW7Q_r2-oP#Nd&OS?AmPZk2#&g^7}F9%iC8^rz}^Sfj*b8;WCVFN>TtMrVeo zzbU|5L-{>(Y_erhDos?kCbAQvO;QT|2w)h5shf$zCo&#eiJp8LlX6dfXp_;Z8gKWK zD)A)+(7gVgvmKHQqLp|{Ft?>?B6Hl*#1dbIOd(kr|EJqbd#|!T)sx5J*TxOqSi!(9 zap97sa4LwAN9}zKz@D1mM?0a{$dFT4f{^B*l)7udc1kEr{(hw+bG@@K(c6lw`MXhKIW@Bn*qVVzo`TFO_H8!}PLg@HWRs7D; zd9ugU0^woR_Msr!p}7lXf(0YJ3vV?)SA10Wwz{l`bj!qJoeI%vaKsSrwJXmD7RAi6 zXzm}HS%58tI&T?hD!EKKZ}Iu5_tU5C_I3zgQ9~t;q*QgmAWj`Sv;4=7b!rN3Uj3NvXw86sp_(zi`X8(%Bu{z*;I z##b6Cs+kh$kb4i*Blk~I`%YJ8e17M{SEdO!3rqJMiGh_qJFczs5!M%Oe${=v$apAR zccb`i+ouOd9s0t#Oo}9+mjZJ6?b3ZYr{Z}tka&GuxEw`1BL7)?kt-Kwwi;9vbtN9>}oSbNP_g!BO4_`$_kJrxQ>?8yJ5*6)a9g6BWy5SRzlrrx-7jhdh=)%)I_w0o-j7{uS0 zAArO*m?X*vD2+Wz7NGO)_8W^O>}aAc1xaCd?NH)y#b)0hhkpm{7t4c{8UYKtmGZ2( zu1{C25_~MGyhTU`DRqV!JV7xim3MZ9eY}O4^-WmeU!1`*KN!R?XD5o|d9eg2f6UCRygg;rE~dGeVBl+TC)v79b0RYnAG06Hsg zX^#bJ0&o4--z~i!J{#pkn}E%MGAhl?pd4HcGRnKagZ8Tx zGs+LC=9J4$ae?idw_ihcYmM!)9G0y-^Y@#MtJoc5Qp#XT-_5qa4}8tc>o+mrXaWk) zritV!AWzl?hNS$Cab@R_`vyVg>Cobr`JNSS&!DpS`X@rbwijg%@}SA0Ss=9aF9^bY z%BQuJ9YUNr%pvu?ZB-Om@FL#< zqyQ7PRQJ+hPIBngTRNb3sag&}>NbC7L@D4Fa^VwQek+sNr>p&)u5Y^Y9gX%Sa>qtk zpKO3XeVTQ7G^Olfjm&s>w)|xH<%4+4loIHv6^0Pd>=3GVDXmcjljl$7GUl*Gh|$9h z94%?J9Nat0xdUhaBz(};YFvtQtFL`pZ*SYPn0?Y|ASci~wu?*Q>rB%~fYkpxeu5T| ztjKuQ3LGMn1LVP9<1>Vg3W7ZSll{hWn1LWZmlA3mlS1^@!4avU(A+2x-sRRFM|jBLY-Jo(%_Z~w0U2<+2*w=kucE<~nvtqA(it}QYzf6lDCRRgGny$Bk z%a2Z1>$ZW@B_Q(qEo++y?0ziN37F;rIy~BfT)2m&4$9Swm|-?Xc_s>?2kl%knoNkd zRk^>{czW=@N0|&JtOOmD5hm|JQC9-aV6_Wiuww#@uu33Ff#f{DztrR zPVD-9_~<=GW0jX(LCe!#apDJf-$&7UOpLlsSTarFGS(e3Gml1I|Lz%(&RHct@2os4 zsO7>e8%5m9swIB$4R=7_-(r*wqS3VpG(<)+jt;znceKEZ^*OP8&u-F_vI{Q=jaD^2QdG-oXa8J1N0{g`zCX)M0 z!b{<8!@*_&20WtI>Z&1MDeF3NqtTB|(tt5o?jfOj{%h-g8u>N;4mBWBj9Nhb#lJpC z!j_!G3JUDQa3m^B@euYDR}~)K#)vb_`R1id835q2?d8{T?z(YBe{|Xj_*(11uY!2n z<+-+UzNN50j8{L#V$|YGFxA0yd*3eIarGZ?GRMLUdNYVY{fHiWO;SQCvYS^PD(mR6qP+y&A(LFC**83z z3f3mysWq4YgGVN+&+DNLFkO@wo`Dtpu|#c`!4X)I6mFj`z>u$=m1;012I5r8xK1|) zJb(IxqwlRPps?>ymp%H_+Zbu+@P~Z@mN=ylW%m)Ks&O3u{e=)o9m5nR$w0+I$}Kqx z$i$iDT|SNAOoh~SUImKPU&}Q2Rmv3Vdf5NC#GLj>mTYMPuSlhhX2378zweqZ zyEfYG>==Ug1J#$#qAQu0! z&0D`wh?={5w}ECquHI>Oi1J|Dh`juGZVgb0@+3o)y}D|+Qb+gg06xXrE-@3V%CdSg zrTjC9+JpUrYjB7TZN&vtxU&)cfDU>!91zDxRQMD;VmfrU`_I-9#-lC%@GE_5u?x>N z7hmt%FuCQJJ`)8qr3PpMl;+RccBeH(L-94V#1zm!hFu?gHOhHlu+SRv1(_^MxSGT( zXllh`-of)^AF}0UM=iwHeBWHivVC%ZY;7p*#ra9^u&MA1j$~MFr7Dh$Ogq7K4OT)8Rf@0=3*coB}H=1ovm4>rLsPG6R|9Hj`uov6pthpHr<+x-O+I!z3md@WGJ$Amyjjs-i zF)%!wmck&qsllnsWTf3VzBptJm;j6K68VIe>G}9|wy;iMI&wm*24T5As;(AC6SOc!yTGG?G5nP}jna%J4 zviJ_q15B0xexdN3s(57Z@+GRI9UA5FQOfz(q~$uWb}sKB+~BM9?sw50gv$R@-CIUQ z*@o}lhzKYs4br8QltY7rbf~Lxa*K-Jl>nlyplYNJ$C|?0eMb`TM+k zt^Kb3;r;OX$tB~=aL+Z@eO~8z9KYi#5zG!mExB9+6r6szEoRYUKxD-&7xS&bBT+yj ztFaLGmeo*H>V@6RK>FmP5_6wW#m%IV6G9J&3<7MhUZ_Rwome|pG1c!WJTsiY0M+P+ zvvn*kO=G|At%eI%zLbhJruuWVCb~C6!Q&D~Ka^$Bkz?TZgv&lLY|Qjvin=cwp5CS` zZ@8ok%NQ7kTRlMz&8lWtcnn{ry7!7GQ=P{o=wnI)IFWlaR<j2#>fqD_Ag-Y$dR>L)N`gU6^wHpTbZfS z)z^VJKjXne+^H^V+t>FL-|6`6i>|;@&Q{=TNG+rD@0LpX?GYdkc7`9H|DKgoUUt5w zZvKX*u!79MH&`Pn9c+*;@c^7!Zt}pGu~!a|TMdo`22pWZ4wkMwm&AFm!vVD6&HtRw zQDpn`xlmR<`Ly13VjvX@WYmBz&m%j2nG}B>fh!9y+@B9&i%<%riX5c{?_12_IDR|! zt({8nw{%(t^5D0I$KMLnBM(xHe_Cb&Z+AvTNL3V}EE=4^)BGbx|G$)1{~s&T|Dovu zm*l_Z{0FPc=eChiZ#X@F+D4{d3fM_b4rCA4L<8)2GuQuA=F8V4n~sQMPyO!~=)r3k=CV(+;PyTe?X}n5o!8YFBFg~;pA5J-kAdO7t?Y_7Miw5oV0B4>-1MH zicBIyeKY_G5Ak0Y?YAa`1>CRsOR~8)nY7z*TEqaYueiP+tb)+Srh%t~ z-uW(-P`|KGF&lkVH8{IzbU>9aen6bmF-4vd@rTisiHijwN15!yX_N;72TgRwZ&F#2 z8F>xbb+poR48UX-4>dUg9=7VfC4$}07P`lxVhb?B+DD?oU2FHV3j=Za5HEk5aA@Q= zBSV(Y8kU9S1xbLdNX-suq0hn?+@`1w5(h+k(M04L0MM|+>MVCZndN{9m;T1f zUO%oD$_nC(6Z7VV&EXHws%hO#>xbu2H9bWm-s!pfF2C^MHJ4N1qsjRAs#1{5W+eHL z2hVG%3lE@(;5eqI<8;szjF5>I!h!`vzE#<%H6K8Fm^ zP_DWmh3?`n=Gba};xT8#qfYjvyZV);9lbG4SEfv^7XS4GpQ%0pEL!!yHy?ffusy?I zk4H|Alkyq5Z1i^#Sq(m#)`A)GpF?gQjG8W~$0yuR&mg>{!&Qa#;_E72kDD=F|W&;+fQpGa1(_ zXBX9x4XbtU1X-2ZhXJT$I%(y-pnCOz@4^6=MUZ`If*0uI5|p!9P|_VKr##j$7;h_+ zAp>+JyVE6PqTQkRTwK~CRlf9E^@eH#;URe3Ws87a;nL~pu5M2S&2+<^;j(d%$1BIH z<+a1wi`IpO)TTP5nx%jjtDD^|S9uss%T9bDj<)tOLLYEzSNcW?4yEq83w4ZP5dj(~ zBzS}rI{xU0c%^;xZ5nWb`JLJF?OD^<8sIY<%;D9k zqWC4asqaC`&HJ1)xqJyl7i@aHDyTQ6QCZp-@iKSBujWlrjQ>5;fC5 zOnJh-VoOWAgY)VWf7nn4!8AkiPPBCZH`PqZUERcFM$RvDOv&VYHcuQu4s6gtHGIhxZ|eM(3BT^>^IGzdQ-9U|Xf zjL!Ro`%0Hg&S;V2Mw}DpG%ZA(^sTBQ07<`l8U~J0(lnzi;-GtqR};*5jN2rrNF526@TDY4i!?!OG}DPUrJ#rIN$C=R_|-Tk*19C;M$OX>D2yk z$B>AY?1I4;`ke!J*MJ7Hx6x(4Vzp#an-YgTm{44y^In8Uu*O82tHrauMh+Z}R&HA+ z!%ID8G1|vU)-Z`+;G9#o zTK}Soufh1n{@cav(9~2}Xo5h(I~+HYS{F*=B!R~C;*$EECVg8$5uV2dVapyftj%Rv zA_Y@8I4W-^yD$KU^vuxXJq-uF`^jw|?pEwQdo4i{tmp(M1VWvV-z0&zAp~wu9dClM zuTE)2MB50pMJ}4YKjCvfo-2NF>jO4>>`cRb+S+5xx6vhNU-&V8P?&WCIVQY%3~$CU zKk4`#&~?8clQ-LNN*1uvZ4EG5I0iu(91~zq$zclrG7AzcP6iA%=%y<{GO)3V-SbfV zYSvBlNSrJgm8n-P7vT+lwM+Kl&BzxrtO%G2mR1rl3#>=l9>IH%kBP{;IEP z{82YNvQK|Dk*ey*x0a$vz*Qwwci*lwcQi|VL-MCSh8SirPBD}eq*HR1F7EA(YAP{{ zf>CW_d7EaXBcR*f`ZkBNj=aSE4~4seF>ziihLmB=4;x3qw1c=OsKz1(z00gnK1Wkw zYaq7`HSLT`l+b~)LfnrsoRU_vwTsyBCnA^QM?3xoBAGO6nvp*ZN{UdRP_yooiv|;bh1Dx z$LH)g+eLvz!BUuHf!@a|J}*h{Lz%X{lh(T+(H9*I>mKx}Lsk(fx}RIi0d>**A4NLS zDF}2&8Hr0UL2&y2nGLf-S)so}H<6NWWIBDaz+bg-Z+Z$a1>pMKV)%d5wEy)f4jC)X zw?@2VI+`N_%#y}tz~taxWz8my?3at{L+Zm%h6tiy97=U-jS)e>iTQHtzYoK8juX<; z4B`+)5K?DQRLR@?qp`X)*o#jAJypfm8_t?gg^K)lvwXVTex8fUFIq3f%oUwY}UV=C`1 z=a!ViDQqvnGa#=VB(+r?+g_XSuIIZi03I~o2>`N&T0I5;TmOB^-`zYI-V+(4d*W`V zCsU4fO=J%#yUeYpcHTHY7ECI5d_n%9RI+t`aaC$AyY5y0{2y&mZP}Q^{rr>_@_K-)d(ujV#tTrX z5_N!L7f%upjKim@0@s5{j>uzHeT(O>oP7FOijS;&V2aPpfdu=1KNxMJAGFSLahGZB zpGe|De`%x%8_l!2W>U#&>y@!>73SZb;rOC)bk}@OkF&OA$})`J-~!^|uL^PUun?i4 zPLH7F__P62pM%5r#mU2$%hiweV_b7{3klm^*|xv*l46;Y0d3-|oAH}fHeCNOxIO!` zt8FnC#BE5JML>Hf;6kBO*BkPo)Er2wvJ`#n5Gbw~@ytT2N?_`Ln}NYR{*jIpj)AP<*34_XsFpo4*RNizq+BrRD*zC_)GTp~5?719Ef|U6|yvO!oIs z00r=`Pxto}>=Oo1WSaHs)8=r6Q-m!zSeM9cfx^?1MsJ~63p=C~exKX$aQHUEi=_i8 zm+GZ3NMN2X%#qN63^94)2f|0yD@14DB|$l*xTC7b0@KyX%$AfBb8Y@_`vX!j6!U$b zM=5Ts(d%awgOm8mUWRZ)GXf!(^Uf9)>f)hxs$THC6fO9>wx`(x*+{FI3V`R7jED!o zuYlxscEqyMF5s3#Tf)tK}oWtqXRPtFTIlBRwcLR;NOUSV@<)Y*PfEVfx(+j_f zSr8FS0yWN)XS>$o7KFti{AL_`30DInu-Ky&)-%6kSwbUkn~vmp2a5U0{* zmve^Ab@Y2XAIfpzPs{wt0%xMbTn{l;nErJ zVWR`ej`pOHj3g^pgnKl|jpK!>j{=&h6~R*{ zCytgR7Wz}<*`j1gI|3dRwyK51@6eKE{1cpGOKw~oFRjJsV5lm6rQrVIQyi4`4SMe^XRGn;WE{D*ipG%JKaF4`@`pB+ffI5 zqA?8_-|u!S-;2|)Cikfil8s*KZbW?BES?^XQlPJY%20=~^ZBr;e89*5a%(P5@N7K# zv72!w%I}sC;Cz3d4PspDB;3(+l%tluIuPmJo1c(W#;cA7Od54w1|qwFAHIPpOIgQZ#04pOeI;MceumVxy3NIL!V#<9TJq=`Zy(3?sx z@o`T#Q=-9j08EoO?1J*f=sa66g^-%9q~3Fw`Ew5=C-3|F4x9t&yeM=c>_bpJa`!m0 zL?ar!PY=i_Dlgyg^7M6HB5Ot6?E<%#PdK_1$EzW)S)r(osZDD{j#0cPisC-YTe@th z0(qtj;n|z-8{DiMZMM)n>BbwQanFvxILe!*%A&}?yMLHy*?>sO zmbKnRQuEETb{2vK()aud2PlvD|LKM_oUQZBQ(U9*<;sBPn_TtFP2YY~WrBH`^fA4} z<`Vw>=Fc9Iw*3&f5Y*1Ly`%;vxzFZ)P?QADZj6tJm^QW;l%BqW`^2aCi^@tyE=%DZ= zW$pXd2j)K=bfD-S1vaaHO4<2GirQPuZ?FrAb zERlh6K!j4I$zY*WU2;e3qt{ILG5_0Mb4~G_I5R?7m!je>`B}lw#n=3ISwex?UMDtS z^{aW77Wprnru6M&*2q+##vxDVm{fnDO>{yb|7(`$V*4=Evaw0>S@fIKJ3wfW>)(}V z0`5XP_L1zGJjasfkUlELJ^h1th&;N6QY+dKq}Ti z4I#_>sR};G4t%!%)b9WfHQA}`W`U&h=u$%h22zV2Iv~U+2!Gw4vT(oDLYz{?&d! zOgSSDxD#{=Bt+(0$I=LE`vL&`kQTnN=(8g>rJ@T9t*K}3ljxk;?Fn1|Xj_Wn$}M}0 zDF6e}zfU8~K-XF^z%brcPTeo!m}PkP?OId-2nyIYRcEjm>q}Zm8HD~Sc+Va-I-X#P z2ps=6i{#gu|9A1|-=YNqYdRH4{<;MJ$FtA>GEIGlfXY@3fPffW;vwKZO3qL0v7tel9uOtS?!_2+HC<# z;i6hYNgYVh%nZPPJa;z$M&x)|LEd+Wn*l8^ z%3WH6u#$`ecGlqihEuJt{uk;EDQKKx5n;E`k{i@o1nBDX%s22c%U#|bckya?oXuu? z_Hg#4D^Lu_92f!K0uN1!cd`_#xi85aD6i;Lu_8a{PV+iEylPJrKP$q#xB+ObR{L@dys!NmE^O8tI1sne zG1dZGSxVVHcm2#t+<3}-XXREo@g^!41C-z?l&j?204ll=dCRs0oLz*yr@LE#SMHSa zeQmB0=k1?z|Z+BRFbm=B$rjc1a>_|c>5b3E8if}Ti0QUrCC zK_t>q=Tv41jp5NfXDav1_WsOPSdqLB`I|2VA_9O(`C^3+@#A&bN77Xizl%u120n$h zh!fF;;4!}|wi)}qPZb;ktCGAVX=$++2&Pl+z@`+9BhBJ5ckE9rWw)DzKi$om%$&0pkb@~|aCo6j4pxF}WIX=_jDp3Pgav8Lst`3Q%CvOxYEv3m!v?(1n;P$M-Ze+A0D%0* z9fi!yK*~%VkE7bN^N8_4L;2U_>j3e&sC=biBl@H|=2sFKqi+cM)+-gsuN;m!&IYQ8 z%#rcOkixBO;T6E8t87akdh<2dq`~k7tR*Zqw%TO;4S}pIxyEf8$)8MY5lfAA>$xp} z({Fu~#rI6!Ab2UFM4WekWrUf8Ae8DpU8%MRvGhUVb_Js>b}+7@9e4u(#33bo1O5lr zST)#cI)Qn2d#NtI^hn#u=K$$qCxBb`3x87t(L3n%lK@@|{rr$kqu{ z0YdLB^i~4u_53970v+E<#LA~M?}zwB7$z6Iro6GK_3(_rC{*)!fya>R)s^SW)U$U# zud7O!3KKa!dhb3h->8t3pnu;;t*UXH4!TU%&`vV)=mj0sxN*{n8caZw{1aiS1!cct ze>%HEUzYW=$Y3B&rbv$INt3|)KJupw*Lc|~N-L=t!~GlJ$zu`EU0JSt|UYm>Gw>@7POm&YtS%m5O;@p${m1HlK>nliF@3+tm*jwESnX6}V# z5OyW~NRSMUX>mJq&8RN}t;YMwJW>9r^|H(E;hIlpHZXTg4XzT=ndc%(KpLgyU^Ux0(%ZGFjQ~+6LwIAOVlBbsLrQzLi0I{InESYmu^pwes9-9Rpa7XaOb4t zvM5%>%E|U(-Kzl+WaABz(BV+w5=`s=P%2#OBM)o5Pixy6qzG$VDdWbOCImsl_*XpZ zAmW&0JSps>AgUPkUUDsf))P9QB+!{~pbPIJ=8py=lNaY9;v z_LVJ=j5@lL=&i)_5^NFA9sQE$j2UEKO+H8l48Ui%M(=UA>sV&N-nFR!7N~bRK7Bub z7G~y;mfpl#1xy&8B$l4Bx5t7w0{WLMKA@ju$e$K~BF&OqcD3*5{QYkJ-;zw;3Ijh>voLFb2Pbd%0x#7PrwM?1l*UlyzPkA;^;KM)s28Y~k#7hn#Jl_8RImsjZ0*q- zqc+^PmiHFAGK3r_H@W&KfVVd9t_b3z1n!Qn$lr|T{<2UM+E9y`h_kAE#Lj3>RJ;a@ZNPm!#ie34 zxRJyvA@MQ~J?bRxA+^!$X8(~)L~_E>dM=X<)LgE*5H5-)F|??{G?zc&)H$7W6J{~lbYDQKz4sPT=p zAFOveqvi56%JnEMIyfzi;{$l z{CMQHY$u3u*?LQKsunvS8{RnntgJ%LD%Ppz$vDVx%q*e52f97$+W1P&R0T3rr18xn zI`};1@wEt!l4{=tm8UYem6N;BU3I(`(#mY9{tfnFx?-&3tw*_X*KNzxt94V>Y78)Y zk=TY<{I@4CQ!44LJ>PR$1JC6X}j6`0V(~GPbivht0*++fIpMZn#NKO$ZWZiq@iH#ji4<8A3r^5p_=q8(j3^y`b1; z6+e!lhRE;(FgrciDr0zw_zQn>K3p--5F3B529SX$>yUOffG}-f(8W~T{U@qQuS7@V zsFgJAlzle32T1!{UTRDY6sbM;#*ubT=+Eq%&o3NX@mzmZtTuo*6kXWS3KQ3({q z=^XN1o?e~Rw@K+ydw;!OHmjz4Md`D;w3xTOPs!2t6v3V}B-y7H37;rnMkq3?QZYL? zF};A`F)aRQqRTxBdI;NLP`@WqzA$r#>t%7IS!Sw-;mh;MO&OONZ!#`Ym-%Usq_df} z0=JVYX6oWGXT}GjZxUmR`fbx7%&XzNa>Hv|Yn3+N;iRr7;s={fiBtr+EyadQgdJAY z-2UH_;D@ye>+*!QOHt)G>p$?a#&t(& z%Ts4Hv)4*9x~|FI`HEwPSQCD+m^4tDzT*sd?MBap!|cH$P1ji1+{Lkm=h@b%Y}~5* zVbanUtbz(OaCE)jd3VSKCht>_d0$Y-nf@CT;TpI=jRU_-o@OgEW<)C8d0Y0uH)Tzn zda{;HlL6dA9l_J7-c1B{B)nW_im478Rd3@wos#nSV~rr=FrGf^$aybr9wbChL#Gq1 znh&(8x-QFvMI3ZRrI9FHDK^L>W0sl5SS_ACFb;0~0^2waOMUFu;+Lema@Va@J}7XK znk&b1^wy0d&2|DlPg2o9`vRd0&F+Mdj!KK7fnu}1UbfoM^)|MLP2-8&H(!+>Lpn(g)GSDF_i6)ntxbkuBi8E*44K53lh-T=yx0Nno5iE4L9^D z4YURE#ajCW&&EVB$_^$lvs|cLOb~3wq&LM? z9;{}KawXiz8J@c)wH@u>PZhqbygI`QDLJ0#5D+~36f6=>E4|SH-QW#?)`PXIdY~Ik z0~EtJSlCk_yNvvw^JbZpqAq3PKLagOCo%2~=)1S2dTFM+iJ4zHo9n)ugc!nzARvh9 z`f_Q6usM6l9ab^Pg0k{Js>z5afgjnqB9^|=0)j{FmGrEI?lJ99kjpyDM7pf(m!6*Dd1iz2X&5>UlLN_`};{vqY!% zIF)t1v&@Vr%O2hovuGw!-hHf9t*nViD!&V{2P;Dw6dA^)ADFr(321xsk@DzUww>9* z%m(+s(Sem$2T9>`7UyXpN3mOAG8XAi*ThQIbWL(r5&CSp4{JgdLI7<1+aUel)(h6{2MwtTbAeGT8eFqhE^*sWU%G4EUs<*&i{+Z4xX}pCFJU5|vd*Zs8R{C#ZU~@nzAATRDh9{km8y zhz(lo+y4#6e`G!EiCZGD2<((ruAJh(V1zH4CzU{Oc1m;7H-%)o?5Od+Gb6ugFg?a1aDnteH;58!(au13XK*7fZKX|=}3cD?b4#E&a^@raY(L-*|VjC#3 zG{Db2vA_==k@ixc+(iR^Zjb!zZ^LfW_ya%RV*CC4D34-gf!#ZD&-U8iPUwsVit-)b zj%(hv;l86@0Py%*u(A2`tS+(n#%prKJ(SCsYJ)4(IVEX8g_(mS!UX}*E72nKc45;56sS$&%TB+&_HphM$FIV zs%|&cH%is-8@(lZy+8+1uA#J(m``p1o(uVgN3=nk<*ceFsf*KhN;Z{8?E5W?+b;w} zm2pObe%?Nwv6W%Jq+O2eDIXLr0mWvU@UbmI$})s{<2@0c#I`s|2pUQzqB% z#9(8T*x!sR==Js_VF_Uh$c?TfjLwsQS8<-hdko#ffb?&oL-N@X<4l9)y@vb5Ot7@8 zFb`oR3DfHF5m7JzExF{sGW|+)q{El?LL@UmRF&QD_!1mAPI`Q3Zf1F0R3msD7k?x1 z?KI}90A0v;ZOH(ZcW8X$ja71S$MJZ>5<$PZeCEQ2<^IAu?vh>@mvRs|5pP{1cpGzX z&t3&8xb4|~sa2W$woxW@L5cF3zoE<_ZMm+~HgpcZp4m=szPq99`Nl`z{0eZi$HSaz z$X>_Q=C}SC<0jq9@W>>-cG-PIkKvcyotqyPpv_4p(b&9>Dtf+*JX8q!y%#Az-hrP8 zYiWTVtra^xlOUyaU=_Osn=2f7Tbyt2=eL<)M)7)gZ>> zE0^f8Y?0~&)sJtedM(rC%p|?#&LrEPu8)?ZRkPT#-mBO-7$pR%MnTznGlyP}H=`w) z_VkHPBb#HIdS_|dXXNjhw-1gkx-pV9i&Lks9v>g>G9H-kA8uy~8U(NKv$q{?E<$nG zptdRL_Z7@$#U0ee`KR3JP2QeZg-N65hY<}WH=cMLp1V)_a+XX(y>lzoG` zR3yAC$&y=hD^bArd+U;9YW~mlI*F(*)TkJ2wbT$^b1N2t`oY7&*g`V1iJW2WEWC9d zolhv+Z$CMOj-bxAvSw>LV3=YpAWm;{2r&lj?d7*jbaa;qIcqp;@!2ir@9^1;Hbvhw zxA}`bduqHbTz|_BYo4LO)`5JvuEVx_pg+it7#r9zGTP!BlW{Y+vAWnLqm5~~&S1?4 z+gYOp+L;Mhl;6Kb>hqVgA{K@qcD0g?{&#g7%)V&&O0%igt$?8Zim;d+{xvdVr!=bu z=ga}z6d1I~l}@P<)sLmC4ewv5dEfA}_4XBwg2HZ%|WF{VLw^-bsCvH%3nBycBfZ7Y#Nn8&GAY8j| z0jtFiJXBOTQQAx>a9aVE*u>YyDm6%DwoA8?>4uPW_~hxJc#RTFuw77n3d6x{wahC>{93?`JHd-#gE$2 z?09!JcM-Lr5_$2AbyP@55I9_kxb>5SRPmAd%GA)X`m(b^qCh!ocFMVU0kL>*QrR=V zAq1R2FcSm(K00teuWJUA=<4MF73!$D@pirTk_$N}evfS@fdE$vOSMx&JB2JUf(PED zTW~>tfr^tQLJT7a7~?O}j(mVU`dL5h$8Gu-P5l+jGxti(YPHhP!OFO=i1hR)H)jax zT*q~v3u;c3D4ZOYO_b6PV>xn{=u~KyPE_7u84NwrIr?!mQJSkCQaVv>g5$^Yq~ar+ z`k?n(IpkJrhcifeBS5?W8*bAxVBCB5pKzos*JOLTl+enVWGF<=wX%bKxO$iMS3gLnx$sT$Xp zX(r)Q207{|hw+qc$q^`N{lA+%~s*f55o!Rj@|B>$0+frKnWnyu^0Ls)0}b~nn6i{I$ANR za}zj6k-v))%MIMbj%k-4^zD7X#e8!w?SL0W4i%^cvc}4eP`}FEu|+*52MPt?&ucWG nG(i4Emh=CA|L_jH$Bqycd{j>WHj2yPv=Ct$o>izk=f8XDK@Vni9*X`zJ*EQGmd|r>o{rPx49{0!HlZy^E zTQ=?9Bqt}g#rE83CpkHJuAJQ3_>CKYD_dU%eguB4330Nqk|TW6m;p}Yy)Er6<>bon zN@9=oz`0`3IhPPQIpyZRKWiv~?{CY=%{AJdw!DIIpO=VadS|elglXJDoEW1e_!siE zV+=yM;IJHA@QIt-(mwX%oSb#bX{!tSPHc+REKS||&xWS0`{W;LM_U?x3);1F&91ur zHNo4zj%)8Z{3Y>=+`1U;=*=c`!<<EPSxjxEub;VpdPKwQL3YVa`W76Bt$RMow@d zT~ppO0n?`tF5$hnT;6vX_EWuvVPV|7?9ojbzPVqu2RkkcKYo*GJtq4O@}d!OqKdF= zvN#V~?4>R2w4G=Y<=vztY4lAP>Ge*^_a=R`bU3(mE6CPNDiH*N;R}j%Fwu#^G9gel6#k|lMugrLnZYj(!c^w>HJ5sOGYY0hsVN95O z*|Gk>9>W-}_h+~GJ5(Ri3cO%~-Jd%pBczyJQ`dKZp^Ds0YH=*4`7yf8__`uL$c@qA z+{uX9u@%%^P4rS8lAR8199)g_Gcj7vUrT-@027@eB z70A0pe&6)i%WYF0hjg@(XHQ$h%!=Xr&4YZDl3s7V5nf{Bt7=Fv&YvvX>3<>7PVka> zYx`CaLF^f)0UeIU%LF;Hk^8~iF}mPcJ)tzxkZQXhbkNj+X?1@@b_YbQ)x6-3YY(16 z$PVO6ztOwMYCQ#07Z84Jpm(TgrpFK|xYHLWJq#kn`#a2nx6s(9TbV`{$CX14>9)8A zFjO5aLcBI7-r6;BZ1gTv!KUt{AVuO>4%*0GcSBlDC#H2LC=^{Tq?X@^2{Ou1`dO`V z#q42UTl)TWfbUmNAGy{Bf-J@lnlQoIG%b@p!)m?x-p-J=f>w^W+cRdMtQ^Y@`g)0l z(lPKfTB_rGgD}lM)JL-U_-0n8=mgt*W_YEe4Dw>dduTB-FYT`AQu5Z|p<9t9X1B=; zrrQEzR8=Vcz15{NKo!*?}V?6io)laApz?yewkD#|xRePX=2NY@yV=fq; ztyI0Zp+w_QRVXlBH33G$l(}x{r3s-7l0vILpd#uiqN((*%Kf3n8SGhZt;YRH@ys*7 z_7veLRi<%bZ+1g(MvpM4pTCym&OV6y)))8t z^Y6UE^tAd_mJoX>KEC40+D)vTnZmdu*;7z&IPwjn7}j~+^{imC!+Krb`+$Z+w{q;) zjMZAK`^|3L?-*t0&&6qYtV=ZhR2#(3KSFB))ll6}S zo8>X62>3cQ_X2ijy^Tp_=;Nz~4=&?ha(^epW52^+rOAC_neM_-{xk({ZcbR;Tfw@% zpD$rjf~_7>y=FsjDg1Uq=QIiS^rJssyEH(Iy;trSEieFW=L%5`yy*mBWTh%ba$>6` z!9Zcl!X&t(_R`I8y_V)nd6;+zn1@)G<*^P{lXx5~DvpRxk&jzGqYD$KLArk6 z?pN1~?X&2fS>a0=16}{fme+-5rw<3*9~93zw>6Y=j)e@7{T18tL%vhOB720>fjL?3 zn4x}7J_r8VFec%Zd{bH_i%1QsOLE*atmT!Vs!LLGF|1^^XiME+8WxoC@@`2_@DR6Y zsQ4Gf3FGTk18wQl{HAkoi{%7?zSSm-qk;i-sm+WCx;2Xb*d7$ukKHoda$3f6;@{8$2 zkbKXWs%s2SS^CgbPpdS83kiIVD~tT>QP5HH`nYpXW%0>q4_aJy+=&i z!g0q*oTvH&$9#)AKJlfs+gPR=ygkvXf#Hdi?%Ist_x_+uiOunb$i9M2hi?%hGby0K z+>5uI88$U}3f=`28jo?U?Za}_?l@^?&b zi2!Za8RPB5X9t^?QcQDI7@U%)oOIg*=y2g&YuFa23FIfuWw1q%AQ5`Dg}^|&wc%qD zG(z+lDel8?f=ZR=*+@#-a$YvAF6;S;v%xiclV67!gfB#mQu^Mn$xkD4GaUg>{d)2k zL%Yz8(M~Wvtf07%%fD|jmZZ);PQEX3KHk3TXne#tK^#yy;Eo-23uWWpQ@h^SNVs)V zv!$ax`GZR(Ls7$qq1o4K0v+MYo7Be|8#q@(W?X7MP=(67Cv0y*n)2i^_z_v9pyeT` zFY`wm^RU7>s|Kc#7L>uO#F0iuBBl-bgUyaPYVe@CdjHcu$T{Z>Bdfe_G0g8o5+Cp6 z)xIISi?J^82db2QyFBu~5x*VhJXyXQdHC%ZqnQ78l|b)XZ*#CcA+I0tqPDh8r(K(p z7rY)bQ7LO$TU6>s?;NFmLraPlz$clQ*&fcV$dy{R8X;eyE_;(`y34vDcmw9vKtiUE zKK@JRo6ldN`4JuBIXKo1VR$Vwjk!Mj?KQSmZ)T2-!j{qzg%P;8qxj!}b&fRRLcmDv zr(X2$&ATVC{9N<-aumeAg)D_qKR=arJAVMO;42I?c0-E-pQ4-zqn$VF8>sGu6{lj`}EvG_*+Ol}?jZJG$z zX9_R78itJk$ok?{286I+^9t2Kw>9}1v2$dCNddl3SvVTTYo8_*z`U}uz{tTM+K$k= z@X+rI2c;}kTP3!q$2%>V~u+2P)#haaA z2r&`6i;k+9t&BdK3up953i)4rb{D)+Mmf*z(WmSoBi-ojTw7Q7wVPSyrNpsf5u1L( z@Veu2Lbb-k%QpJ&gEG~32GiyQInEclG?H~BjW_^u1y)1N5k+p>KjU?{q&e!ti%}WZ zqVlf&;hp;=+sN)E7MK)Z=^OseIc4Es)ONf1`=ET&4pm2UAI-@CM_|Hb#~pweu~`UO z!^21#gCX?UiZo1iyFgtS`a->GDi<51c#r#7Bz3>+BPHG*_KDg zoE~GSm)L3okO!~uBK$7?VQ=3)X``n_7aR!@ z>~j6JbX4!=>QFv%yWZO;&4bHjqzZrKJRKd?ifWiA8V#u6W6%1PNvS7E1+@D^?M%Fa!#1F;Z&qR5TPz5igR8y6vDOr+)sDA5t zW1=H0%n$dqLHzS$Sbe%q6I+EOIpup@1eIZ`1iwEK=Pgv0ov&q%)P;WwHhDkyq#SEG ztGo2F8+B_)5IblJNpP_=JTwC(Y$LKhXop5j6!p9)#r-b4Il43#P%+G(lPK`Z{fj6+IQ;+R%ccPa2pj~sN%$TW+ z5|ya?vddFlp5%Yhb;lY*ix7oRyz?W+B9{XVmHS20WEg!Uth;e&74vE&`6K_EX!$wL zoK3qKZZSFSYVapMBhAw6ai^^tEO7U$c()W^JXIo4$M?)GnJroE%jB%PVNu0z3a?e_ z0XDAgIk;+%73;bh^3)y6_ZmtYhA7-H0GAqfJu7C8oD<#EG+KI&b$tN2>m~FWzqJdO ze_^7y3DXrEMIP)tmP;l>v?e+pUN-;SQMn4KCdy-OjchzXEr2_AmQp)QyEbjBeQR|f zTRIpM!9s1@E)glxKN*Cu)}x0O-fR(YA6Hl`v1q~xvx2%Y*veu;>$4LvBPWmh#X}To z?56{bpyb8#Wv4Y2_v|(8wIUemjJ+T?jw~0ar&&eYu|N+H?W=VeNE0I3V)XiBrS_5f z;CM81sAib;Hs$cKB~Nv_s9$0kRHXB&zc3`gd0@pF=5p4`20Vn8=D8aO+!nu0iNY+{ zIKC(t;XcQnESBP}8wxG%v9eaaBTP7zuks$tyP5bk95D@B?Nlilkx1eygoXNtL=$cL z)k8N;+{v4`%RtIO{7;_IQU2Cou4gs5K1vPcJqDqp9qPV4lA#*6e90MX_?>*yoMHNh zG1+IBNj&k%#wQPfyXut2(Qvh3B)kYW-w|ANp&~elzGGqt$^jpK3q(ZQ_Y%hQ>fF+0 zml7=Gc9xvum6#SYq0MHEQXrQI0M_mkM05jTP5xk!YLANUR}rxlwJm*XG0#Q%7@e-mely-3c(v<^s;`*w#OZs=cChuW!0lo zU!h~SsHU7%&T~#+)R%eeM0m(bX2FKJV+Wc#d?;?7)D-j8y$`mt>C3fwQ;RWsxI*ej zj#9enM73|!tzjK%)STGATFX$DQa-UzVbGFRZD+dgoEaYWxn>^f^KoST6#EZth3ecj z;JAr1^~|W6t(KMTy>jhg=3?n$#mAz>yb+_i>D1|H$w9tbJY+ay{A&6shyDzf-QZ+3 zbZI!Ox4CIK&oDNPxP03+0M{YY8^4E57wR#LTd2#_G&r`u-!2MvhFzUzE`F;OKyMcs zen~@lf!jx4m7grG=|j?V_#@Zck)Z8}h4}i$nVO_0^%vJ;TEK z8AwU}=gq2)CuY@$o_DPaS6q)<$SZi>i*NjDxRRkpIPO|X9uSMYq0hVL0--fJ+a|h8 zQAXn&eL+Am+Dk+&$V8=->h3H;M8oPTTxh@Pzq`=M1_j(V@LuJ-VU5LrJg+09v~q(M z^{J6upfvt{SSNpQ$7JZ1h10Wu!IO2+&v?%HUC{vTv4Xq9Se`@6^CKB@ zWgoY_SVh0|p~lO?=Ktj1H)=&BraE6TIw0y>CgJCH9STRVpClu4XBz zU_b&U*Q{>MJZ}Y?|H!jgrewS~D9YZ%o8(?+)n8NkzfSA2f&qz?&v9(2qqx1f0hxYY zj>$gpQ>!@R`vo>ht&+IpR=WqS_HOOgB5+iTSKYW>3R$w$<}skkfylV;5og(Zo)Moo zp>MbAwz9vGR@q+)ReL@`UfIton-tBtD%wa$&un1KWc}Y1SsC@Q4g&5ciTb|wT+uwb z&fFp8@SIq!nfRlAzdzdYWthS{C2njXrA}gQ$qeW&+nsg7LBRldmVk%WrPvQ;@^xg& z%hPMsa3t`xW232kOCVn++dzk8PF0DVjA*M*KNgR$g8ASh&B#HVJmS36F7J=P9}N!} z_uIssbU3S+QZMgWjG7GgveZg~F^)LX?uVT;6-u;q5WRUx+Zq&anAZ>XPc!o{25T13 zhLTj)5f=hW;ri(Tc-kxuN2f9>A)gxdT<;lL0=<0K(AZiVg087cST{uQLq;E~b3Nuh zFkqnHVp%&kSB(;5ci?@CE`Z*uyk*mj2?gr~$yTgywnik(zLp$EMrr!zV{KTZg$+{3*tFt(X2W#5|lhu*6OFlgJr|h3!g{qE1pNqH2=Th|M zL~DMs5fR;V$t7v2H&AB#i%N<$N#z_vnBd<>(Sc2oKo_0H09y89gxleFk!S5bzt1@K6s56L z(+quJ7>8BlZcP387fip_)_Pb(I9a*_nN!;w%CLG6;8tt%5>y@gq8kj?xQkoqx4;`d z$?LL3u4{o;|obIt3+Fsa!uCPs+W{+>3G#a%*&sU-4g;eFc zS*ksOJ=!fEXD_cZ*QQtoqpt~AgTX!QhZL8rsG#ac7>KMnW0_FX2PFva3?GbnS7PB* ziXrtbx%7_ukq9HUi{wGQKieeC7i*!}`J1?It{e2&90GRqoj*Y(hqgD0waV#>^1rd% zk<4-&OmWQAY01GcdXAY54P>hK_hkj5FU=aWPyHyR?pkaq$ zHZMPAktxp29Y|S95PX!M%bouK!#*A&wETN9Q6;}QcW;-KEP^Apxyxklud_QJkBhfj zv@Y#i!M0XEI=4;R{l0Kzo>3R|9D;*mR@AKF{|@Ul@PDVb$F61LOyD z^rT;UEorCDN5L%h9eYPp_v46RestkQv;IQOi4K*cwVZr4_o$hx5eoT{J-H$AIen<47b{@}{&zUu*i_=PB}d4%Cvq;tl4XQ#wGNa+EIclYlHig*EU2+b0FmqlC)>T-((z&ie!ZgwVbz=qLN6&&UK zJW|DRmTjJGSn!HB`h?r@va~CNyce#_IQ$?XyR`;NS2&iWR7yGztf~;87Vga$KK3Pn zY-l|{ho7qDmwNPdx?cH@@vg>0I^&`S)G(}owPq=Iso&nvpx^5$epQE0FItm4w2J(R z5spz@ezLmOA)Ll3%xeD04hkqIef+gSLpdw_Kp-BR;zK zC@PWKpV{1Mq>O0^e*BAJEUn*R`1GJ6_p_tJ!7m}oyv8c7_v~R#Qurm}$NG7<1&8 zvZCjtIVZLdnXzQ;?(d3-(OX%k&V8P$62E%887CjPO#*c|(vo)KJYv1feDATGWH?`S z!i*gC)1HaQh2y5q@Q287vKtw%Go~YoBcIE6va;}(gkKYZ?q9OtoZYgIp$1c2te3tS zvJ7-nE76w<)NMr46J~;}FNTKB^K%Hr!BNwT`4r-aSokE7`ZsGxNK;5hU7CL zx(tN-fdg?GeBux?XRqMx5bz73PE5Y~k-ljZa1ohElX~Z}3kv}=p zBOY`57e2^{@`%^uTrtwUDAVo{X4~^le8a|V&xxF8z4s))a|cu%BgY98|6Sy+SzY`m z;*w~`L@V0AYKWrkxb_Gu+04w6PmhRskNuZ~{&LDniT7A>2UD38GqzLuq2V&^&en8Trdf?&Pg|9tGW7%?DAT2Gze+VE9j;#27in|Q#P>V65 zf81x3!Z(}!`nRs)63LVOtd|73fE3}gUQ8Es;|`yy4wmTM#~fsyUllO%2v-MnoA_z^ zldSr6A-!fb3V2KWwh2MgGjaUm#5`*$zDI#$;^Lr%4@E!Tlr}3fw9NVgg~+l7ikSdc zCZD+yNL>g0ovN_BkAsoS$(GlL^j?J@b&g^kABLtWb0-OdKrvf9qVigllDSgeP*g=c zD&dT$ngZjQ(|%lvjb_mSycK3H8GQQ# z5y5QTrj>n>B=0aSjb(82w7pqBMdX%j^v3jus^f-YzrBQeNR?9}pjxzDKKt8k+pxa%W*fK9%~Qr-{R*@2?d#SbJN z@-E0Ijo(s#BGtSs>OQ@fDO&7pKSK=py;|PNe-<2zmSfy$6)_oAlTq4|j|OZhIvEv3c}T>tB*-TEcsTZORKQEB7ysS?DdnS9w*t<4W_Ou)p=} zNE*p&rO9Am#NQ(94|&Mzb_7rB{w#Oe59@{?SBF*nt!2aVG1CSr@?I-5U$2-iqsw~8 zm={8a6PGO1>nrswIx=~c%=-O0IpD9MELXGSHnh7LGnICx?oT>VUGL7h;!hPNofde? zS6EWaD%Ru)r9fDc=uO6LE@?k0>cUL(`* zxNsC6m0#0d?<+iGI^Ad0a4GM4JcJ(eR-zO|SBYkGuUoEFR#cieP7>9?)k}1n1~Prw z6%TFHoW>m4mC_jY7bk8*i-rGr67+;O=&`F&@iTXvG! z0TBl#8$;VZ0BY}0PIlk5qAp~l^Nq*#y z=+x@8gZ_D5$1RG~S4I_^KWGMK&O}!L?ZAo*RVWJxX4_C5)m6enU-N)|!Du>Gvj&$t z4d?E3UG_Y69_{x$D?y&Smj$19SgjTJK7Jbr5y7MnF@s9|b)MFt@K9B5ZWue2d`F0Rkw#To2AJso#6<4|*QjFEgD z4Ss?<`Zbi{DrsXp zDf~{w{V#}e6-}QCx&q1AF*6u1>|FWO0ad1Wb-l5Ne4*Y(8am`yDAm{Q2mR&-ms6ql z+ps3Hww`WrhM+{Q$lmqet$SP4yH>e=m)bs7&sX*t#tWs5SJQ$tbjAw2DeH&m2N-2K zUU#Twpx*qthJ6AAC6$b3Wer(;I^$@v#_S*V*7qR1dsXAmR#&+t;VE zO|2SgOKn1TeM`&Z8vUxF8ioJp6I!)YOmF*iyTl6Y9v9@iY|Up2n~rap8rt z4K_FI68m_8wV|p$fr~N&1ju?xH(FfkfJ1LT_B2?;PTomyH z;g|-rmR?H^pxer**a)P61m7J?`{aQ6_gQdGo7rei9&r>Rl#;V%0wyglXhKDiCSzBu z8!oMd?Ru}!7~K6;qIA|T@)e^7=b{`&8$D|rP#9_jh0N0)1`k>I1(3OG{w4~QbS2Qr zBmRd{T&cL#Jv@Dx3MO7N@C62@vZ!Yq-8hyk5&1%Au&pTa&$gGXXj8mU#e=I^4+OH0 z#0CZLt$i1qtQvl&8|_;8brimGhPAgq>2)O##jds$E*4C^$NyRC2v=U1ykWK6y9WtZ zo!CMUKWz-ln;9e87exG|7nhuBn|VFGw|PHy54x#ve$F)aM!d;|2at8*QS#DID%4c? zc5~(GI@=A;8-7``C)nH4(H zm*8X1;~lk$BgK1Vrf)P|y=Wy`dAYGazpcvuaCTJ)@m{Kf7Dme%#{W##ZAn|9>WB)i z>;~&9j|JKvhDU9;Pd+1!JOCZrU`XKa9Pg<5s4>SR@-u(0TE?5?qS!mYoJg;c4z2^q zqz{XJze8-MxRBWc$fJsHwjds~x4MXR8oC1gE{(wu$aKgt z4-EgZ;hujxv?|~P&W@vnR|gbbEAMe5+p3stGp5x;KvvzCtccJ!R{0_Wg(}fZn>_8n zzA(`LBRyD+02jY`ippK2J`?&-eLBxHhW%i6W=|oUO>u>!n5%7VZ>2`gZ53h8F@7OK zJ=Vh-Ht`^JP6CEZ8BS+BfrGOsF6%LDOiPt7(5zYLG;(T7>oVs^ZN&w64KRCI6Np z_pGz@((zD-zPBYuigDv#1?bm0T5ACD)4_K26^1hn`oqxo!2t8tL9YUKn=XL;%kdCp z9yE*R(p!^uT5(6E&AzwYZ(s*^ATK7wLZR$*D|Rn$gpcN0uosb3q;4l+Ek&09}hX`tOvk zvA%}6K?1q9Yry?fj|RFTS6Hl}J~`n=)05$$Lg9Oyj_3mIs!8qWOz!nH6n=fo9U@0)=)2SH~ORK-13 zRh`i>u6P*aaHkh zDioi{wI;Kz{u-NjP##rR$KCK%N91l!k*!9~n?tATNWZm zYgxSY<0RD9z35jwGdM7jpr6~uf0qM%lE1^z7Tqt+!TO92@aKuokVy^gELW=rH>(E0 zQH%bL)=xlZ(Jf`O=%01vC(Sa2@GH8Y^UYC@?GTkSB<{ejpv~@nl&#}FowXS@-@9sq{|13d!MFr z2}Oj6FogpQPxBD4F4CUKsbm3Mx?czY{o`uESD4Y?!IeDA5`%$%hdcHdR>xuh=`sJK zMw%F_=eayCarjIjtbUY>WZn+EX6b&gB>4O&6MS)!y}!5!j!!6RO_vKa`rBOvY=163 z4xpPoIEmzq*g;Nf0yLTklRirLYk8fqNOfdiSm+MR{1MxtU+)s!5}}3im<0X5Ds>WDs)3{=4$R>I z=mZyj;lh#j5d3#x+mg>S^H(6pwGFMAKqIbr8Gj0ZSxKkhKFpzt8T41x=YFES)dR$g zK@2M!5`v#sl>q&}nr&fsDCTCb(u@x26cF1}6aLL+Lrvzg<70H$;SOqr&t65%8EfPawR1;{$x4Lxzv3~hEEIlM$d z7T@*jJrn1)C={)n9O40)$#IK))B&wK)F&v9eM`?)URL_v2yL0!iDN!WlM5`{3n+Jr zA4wTPH|;OY7JqRE7!(Rj{t}QCc+EpIxr`cn51MHb-I3dBVi;#UR!KBaT-fnfOP0lr z0uMy#eQEy7fBxsbBx_js$$0LW4VG;@V98Pkk%#CKS4xH`Y!EEj)n*EVnMQmvh)d94 zGll}N!T3opnlP1ajh9mq0b<{3;8Noi<$tALG#A&wEljuF)}Gk&2dqxi8kiKt-wtRF@YW|A~!QXe;i3^M0_Qi)9mH|8ykg@;YXX>?B zw|EUa3U;U)|CO2GPt>oPxK+D9!@GdnJxEEykzjg*>jC*eV z0aV(kAh$V`+Xczf_oa=iGpcPZpmDdu1|(ox{EMmP;ISt_=t=+-O#c}Yc-mH@D^ZR8 za6%PgV@F;Dx9m!k!7^fqdr``9gx5ABu-s*VI{+TJz&gO(!TTwja0O3e@_Q2i7@hkY zt%BpH+dB3GU5A#8hf^vytYD|z!X)GN$*DAB64$d*dIIIa1bZ{NgDcf;8(Yz9Q4bqy zw~gxnlcBEWy0<+9R8;`PkN$-?&_TWm1j1Ubf(7t8h848Y%_yC{c4jMPh~zO!;?azhD19NP}uHts7XEphb~?s2y*~7P1$BM%S6`mcpsvgX)(|ilUv}^bUw@cW97|@$&OBi)dtB%37#6` zCzwa5DsgAb@LA@TjEl~DzcimoQB@gE=Z6S3Yy1_11~Vw8r_Gwu)Ef6OTb`*|o_4!U z&p|A-KXQ!BwHpcx{&aHo?Ey-E%vkMXrT6R8UWkmwKY*j@>v&pQRc&gu30A3B?kH@I&xSW%UdJ8)M`ojHb2hGMwrycbu zt>pZ$7kN->QbHU!YEZm{lx0Y8^c1P8g2y(jX<%iN?t}2N7GSz;0Oy~NT^_o%>7G|6 zB_!D#umE3C$Ngchwq!;o2IrP6%GH$aJ=(hn-7&d$v6f-s=>V4?yM0R=|1DB1FYt0P zXc?~KdxZQ!Hc%ot5w1@Uuv8}upft?AS5CcWQcBR1so-6rN1xK|;s@X(ra#*@fqJ!T zdkpBdv7S!(=^wEc^=0q7?aI#S_)FV|v^orC*y@i5>3#A6oPRE$$fZj!-rm+z@KadaVRK3T;@3Ml1{G2uEa} zQSZWqGes<4n^}1gGYfg#*TJ+YlMxr?f6mNF3qtIkr`7d}du2l8)C*sNVd0{>SwIUY z1SL+HF*XR@dbI0NkaMO%OG2sz%k$><#a-#UZBqVCwYZFMtt<;>JCjd*k3h7gTuXMm zOy3eRKRXxUWKGkSt?r==UIEuyyvR}w9F$Ji0!TbupgQ4In`VrDePq^l;PBDBqt?3z z0{uaHMkuEf$!dOa>DKWB-}WqB&Pw?0;wBGtWTA)eh&E5$x*xQIc_eg1M4|?NEatdj zH_SMj5JZdl7kXTaEZjl8HZ&deq47GRJEJFOZvn>7VPJW=Hn$kT-mFDKIWxY&GE zEW%ApWoF1k_|ZDANtv`>3L7Gjlf!=Q4-Mmcxzvdc5klM?B423?c=RdF`22Qw&xlGj zpC#4#q)FV(eR@R75v5pI^^7@pnLX-Dsto%SJ`5)P64PZ%DqTeu0!98R0}l$}b2^FB z`4L^0Y&3nQ6AGk@@EoLg0^}t_gblr$`tXrpEMq)aHy>Gdd7%}AJaqo>6r0Ea)ck+o zL*cjuoP^|3HETUJ7Qr!?y0%37?9td5b8$I)-rNU2;<366m+BJP({Pzth-7JC*h``| zUwFJ$4K-8hKg_OVQiWjms!rJQpl7vKzzZ>w{emAp|HH;V+=-A59S&#LP0zz{@R4xu ztJO#cvDVgi?4PCZ)h3m$PO>aw7~-_-{LNyxf!C=Y))?MWH2{Y1rkzP~9ayr2g%KO3 zu_Mp7UgpTE{oBqFZ-<9hjv#vi<9vrr3`v7h z#gaW;HQIZ+{(_sY!rED<`Cr(-36kL$Nm7;1TAC{8z zA^FoBr5^?0nx@8p6QnMELg1vSz78VNP3>*ZXz&k?LJh&Uln#kj9|%Z1kE>mIJ)ErH zj5IMEpqCO36}gsDErLX}f*p9M|K?Ut%h~aBNsd4m`19>&9ENLqKJx3^yp}t2?TUHU z4$0yK zI_1%H>GHoJ6ED>Kf|gC<$aL|jg0$ZayL5GminJJY0Prcfyz5k_O60jb>45A++sJ*Y zf!8QgwBemw4OkgNDMxI^t-VSXK?m z%i-iwItuqqx120lL2MeB4gl9h@#xb$i+c={d}#0Ft;4@Sh%uS}a9Pab5KAsZo+J+-5 z{R|*~GKP+UxyAvq)!w%~;-&gSy1iZ`GVZo3m&9Em0zFAeZ{>-EWXvvS!kp3oTzcY$ zWTH%$FBb66jezXW$&OCu|x;UfN1x{1>O zhJMa`??}YN6Ubf3-svX+^o`{NdLWO63*1=VFkD2F_AOs^BXsdaH&T53MPK}T=n((u zx4ar;p_rcMDD>Z2xdd#%FZ151aGfCkNNp3utOC{6xt4a@1f0{~!rE!VYhvJlxc+Vb zlQ{_FTvUX-3nlN40JpMbKtU=^U9clT9HWm?@=r!|MaXy;`K@V=p_!)~zMeu)=V^zgm$OA3j-8T)u@&jNa9#&wUR z+4i*FTn~wpEb%zur)j_Ob=wIlZV^lwcYT5^Dv3_CzlW98_+Pf}OvJlHr!#3R+Kw!P zQie}7d=yHdAlov)HBk2fq)iG_bPtxW^2oQQvNv_s7q|Isn>7qktt;wB8jk&&1%&-z z>_l~o=&WyCwZEdJSOS9T&QX1{*(vox5n>KsYk@sAJ4a)s44}I1)gQl0ZIkTbGe`-+ z*y%vse*epvzu4#aq7#Ieh5&OQ#7Jv@wtc9yyyw}!ly-Im`V$!}@>1vJ3%Pil-*hYA z%au@|8K5~p=7z-@ioR4?7QS1^!q=$xdPT04lRIT@2cGbOoRZo;(T0GewjZjKyVBJ5 zu=YBe+oqC7pS)bA*;F&L<_ZqCLQ1JvKuja(iz z;eeU+II*&cV{LD0UAMVka|GWhOe*nnu|p!{J1LwJFf5u@CCKUAHrP zsx7Xs1KFd~iy&V1>bOtPXhPbY`-OE+U0z)RO&qT$#f!QM@^`C5r*ry~C~>M;bgx|p zD*WAA0YBNm?3W9!5&i@YL!IOQvtUIGn_0aj-`yhq~dTLXK4+4cXL-CtWSUdp|364(W_yPW_I@~1XLg=YKcPeEjz+A;K= zZ9RO)=WcZYyJT(Kqc z4meSR6W=$hEMG6sGBatkQy(#Qf@JTz(<_g=K)sg@r86Pup*rI{-e_pRu7PVd;<0m8 zKwAqtMWjmz*zMP+?6hZaS>p}A$&?pCk~!L3vaWya(p#u_g^c$j`o<4<yBH@K^F~*ZT&3IONikp}RV_vADiRmyOjGx%5^c=6sv}<1sp&yQ(_D zBOYR8W$zg?xnVxxBQ>?%nx)?&8eQ^-MagIHlgxp0rv919x`JEvzbAQLHBeLxv$;%f z9Zr?nC7H(^n&afGR_PwY=EsZ9(r^<`eErDnM@-iGt4A_5%rU%;n+*# zkioaz-Ogr7hP;NA$;#Y_)5DqYPprm|RVskVH+UBVgumL;Re2kSi<9#9_aH~DBA@A= z%Z^fglXs|tZrp9~CPS?h0y&EcW*40902;1tbvJ@0s`c7oE1nw0qXk8I@4NMZED6h$ z@nV#Cm_jjt6!fqskp9+poARJu^~t7Y})ZVq8gkzRooh(tT?-Mz%FGxpj#0#IKyM8{M_M_ zC02bz?yf!_?*zg%0PAR%Gk51RZ~(S2IbYw z#fuI^Io6@XQ9s&38{9_*j2l_lomo1y(g2zQ;P67<;bm(4-1LB+Au`2S%vA&&&pPBE zKkZ;4PE!P%aZ}W`%397zlc6c{&Y8Kn@hGc3bM@s6HE>e~ClDzO^QxUeSxpvpJb5N| zdWZYEca>Ued>P^=MG-8x4YlI%wk1zDZ$Z*mpFpf0;*_KXT}ek) zHqI30%!~V?0H@zS_kY-X)37Alwr#Z8W^F`s%IeO_l+w~1(#p(6t;{JEDsxCh98yFD zDl;vox=qQPGRs+U#0jAsQyeO1QAkuA5D^hk5Lj1r_dM^j*81^n?^@gT{rKMNmt4qo zo%4B|`*H01QSG4oMSvJY2lZ#(gl9`o{2>=Cd$m~DF}d)Z3B@QkG;Jbb=tvIw+r*q0 zK9KS3wTe@7QEUEw!N^Vb#Plorbf*sr4C)gF}Lzl z{$8j;do^KtmC;70?jv=ek-`gj`IwjhsK4z6FPInQMUy1~UaI*vV~I68-ZZw+vsECp z%c$gy!EIG78H9A+^DJJ7k00@RhGHC!-`zJ9lqd zf*3BL4UxeM-%OR&Ggd`PY0R#;bJHt0;q>&+1G@NJc(3oMzRj}!%xHaNb;<4+9ExSY z#YqC+iqJ+&Df+rg@uKCpk`4`J{#sd({g0KOKK%GEZ^Df)(u(K@KG_+JezRRd>-Upp zgcAid3j=e#ZYvu%fC5$=JA8`Rs4wSt ztn07qPWylBCn4D!YsuJ&`h=ge1Gv7rtmoWubN#%LUb^P@oe8b~imkQRJ`2#vle}8` zVMlyVeWkVOqsGllfQ`TF4}O>VV_#9B3KfX`G0TqCe)k9P^Iq22zDb_`KxM!nYs;ZO z$e#i!VvP#*b@#fRf8<)CX(j;Iy~Sf(!P-2&e_2U0!`gRv|Afuf* zqg~?P@QU$0dB8xSewZIN9b(a{I7L8qE9=B&VaOG)`Q+=A`6<1JawzL)2giU8>8}_> z@Pn&O&97i`))ihYeRkEBsbRj;XPU+@1+P=DFi!F{Ys=4!93J#vFk|#-iHkIN0EjZu zdn%Iq@amKm_FKVWC;6GT6=Mols5Au}w&$OEy2-jL2Vx@wG*3)z=r%}wc{c(@T9HtH zY3#$3cp{&7O2Hz$w_8p*alLorbOpFjHTW}erw}t~Bnf(GpNf6tX7A{{ot1z!oVo+d z8O^4Y$w*#va)^2a@YX$mID(Qg-ZQT;f`F0li7P78_7$AvyzW5V@cX9)_Y7`OSbyPk z+HFDXq9KKU=fNNk^L;v{FU*4`3{(Ih`t{MmRYA3&>8AnYJ2BBr?)K|Z?yXnfpXPoy zRkZJtfftY8CI2u`jD40xKGYP}$cI~j4kHex+5(=hA3(o>0%H0d@{HDl#Xqb*9(4dZ zD7}Vt%J2H?5DTPT5nn|~xpcX=frjYwNvFITdt?)DeGRMEhiSg(VQ#i}uyhV;@PcLU zHhxKz9ujoj>iFp+&|BtLKcsv<3!JgHra+32=3OrLck64_D>{mD)M1-6Hf+ zW;V=tN>OP-6nmT$OsW|Zdy!3fb8SuLkVezuu_vgnl_`F)u$We6RsPXV4JNGoh|!>D z8EqLQFJZ+?3%@4tKbG4cbDsBS@Z!)d8CMivcu)6SVeKd{NCeIMU4KRz%A;cMqlO2L zi0G*=&*ON8aJCc)G6O)XOO!cgR*g=+V&gNT4C3n=i91`@3FW5{*yu+V7budR=vBiq z8gGeEov0*%$bl6msF-bXbG}ZhAb3>vz$S&-mAGX?Uhg#?v?xWdaXZD8X^eroITjwR z!^8;Kp*~AlEX@wJ>S<#k;$EuSSOX6`*0msokIas4N^In{AWf>fie62YXAfEtqUR&Z zS?|oAFJv@c^x15hBUBv-3vFhp;&<@lT5}t%%Ay8r<{Rw|!QPS9!mjcOC|{35UEf$; zj=Lgaz2+70EvVG4xy$-x{yWK1esdI=$TkmKiPm9@Aya$-RS%NvE)c2ZpcIHkZjNf- z#E%bYt8&tWI9y-u5@k7=C$h*^fYjub1XF8I9%ccZ0wOly7U)zW59iheZ1kJD&+ zBECiN@My=i+^KHV=8VSRs%TAhyLM*oougZIFU%8DXV5Qt*}=iDC$s%Q|{ z$RHdSc3*fr%l(^_;s9J-V4!QHrmC#=y@RuOaUNCo<{>$L1c&c%(7oI5rX0^}Z=!s} zM+#&;2h86?aqn=qg@yy9O;bO|=OGoUVabSlVq1b_uuUJWmnhRQMO_vrb}4x*>(nT0 ze$mVM+=g*b_%QhRi_)Vq9Us;;Wu*%H{-v-qyAFMu-IQ#`F6HRUa%HQ{+-^U3cwGbA zCY|Esp!E?gcsv+1RFQ8VR5(32GkeC4=HCrEOAG8|EfDmUgw0UZ0_%6B+naToia(cr+(M(5&@nPc7la9Mbrq5E8z^*mbtPmtaH#RZ zV0?~wo!{GqOT{%?96x9)-AX53nQnS#pE-mt_dId%3DHfSObz5AyU{rVJG<>Hr$%5j zc0_S9RnuW!U^-{yohEqmMTykIiWgGP`6qF#F%r%x@&O`0Sawy+>WE zbrI&~{*IK7_uh>&YN@!$GhaaTQNOyS^h*1uP@D}MZs1wn9r(5yGko@h1v~}i5Wk;- z!`t=veww?W6q4W#o$`B4syVL0^YMEwP*ny&BqtQLM7+FCnmKVvuiJlFux{-6HI`@2 z6#|T1cGP;N`dvFP?)*d_+ji9XJYhMth;cE=UU_;JBVg+IFgki*8_&ctHJH%Nys3^I zF!$eV>J*Q&6BzcTZkql%>fVF}7>VC&oAWcmTx99H26R&SkGGRJPQ>Kh%3nmi*SOP< zO$`S(Moc{vK(-Vi`9eRS2F+Uhpfs1}QM2r3Q9k+Y->t$&xM($!t z`QTK#n!oe)VIP8k?3~m z;prGx<$A{hdqBvcTscuKS#Om(LK`C1w;5$7(s(t z)u5dt=1f_>2H7mw4vN2c40#PM3iXG^mxR@69+;$h$Ah|HN(#yTgprbbNMz@1jfFZW zev)UM4_#(8i1rkyQZCNeC9q?#wE~;@srYG9R$KdMfGe|Z(XUkE?s!ZmAlWr_0z1T7 zOcg1{fjp~+Pg@;@?%_SRJLq|(jKv82DBOEm`-2Frn1_db(`(k&Db>-v@EW;IcY1=u9#Du~WT7Gkn?E-6bcwUKb7H{R--v65Ntg6AWG+3Q^UWm`WYJI^G z8KR&SF()eC7b}Ww>!g`hb`xBc?YMgQC|JM04H{bn!C7}Q=h*FIC#T2XZ^qd9l^v(u zGR3ux36_|Fk^tskO&8}=jwXxIFUaeeJMmhE86O6QZe!F)xS)a zV_t@=0+>B(rJhY+lOt^->$r5TJgN&evWb(r53ihGsbg?`Z6oD@-lsL%uP2!;()d`| z{=STI`}{$H|KMZo0U7DyoBG|(7x!O)x^ z;?bE{0K;W(HN!yv%8NNnqD~ri#4Xv%m%CBzXO+}#ZBYxD08UO;VbbXtRx2j+^tt2thg z1QYwrA#On`SPT3&mMydRVeGc@za}WpevTrlYB#fsh|7=l@HGw!F^qyVasRH;R)Zn9 zJ4Vz!v9z8-+;><$-@MEN2Fbrx>_N8~g=?7BM8? zol@oXP(yAgujB4%yqGo}(=`r%V2pBfLQg3i^)NRcqKj;ap6>4VQa9gBk?pd$(PQ0Y z;w!0d+JJ(*H~XjwRi^OfYKr#^?8NoXS1nijBGV(!W|MS=D9%;U-V#fk6K#>X=I6jc z*;R7UJB__1(QQYb4j=5V&Z^eqtEuP~~Doj19FxX}WxEB=1(XcnbYa9-iZsaRW{ zX+;VIKf%M^L!B-syjI5PoTqgR2yvP&@WBTuy^OWu?*ym&y1LDB-E0PH*2o( z+APAUBC4e#Wlj&O0Sq`Nq@TxtY7|N_Zrehbb%tWBr4U$iC_T4?X=$y&!puJY^+NM5 zzB5^NcRFm$u{EyyE~+}R7>1KPA<2(-myh#nmRTftEiqzhIF5K_cFx?_Y1Vt=~kliueeF}`0%F!m{URtD?& z_Y5~6eBV-zBk0CU$wzcEpA~ImJHq6O(%ReC!4Dpgq=ajp6+#q4-Vt3q!Ns}D!zD3DEG%>lD>|2 z$DH)r;b@0vm31yW&b?xsNDn+&qajf$H1IPD%5nVax&JhSr`ITK2vTIrlY*D@k6)Na z>4`+6@{w?U)kNZLsCHR(nMQXYS|UXW7Z#lOhCY5o{}vSI=J=ky1BF$>SZu)icfUta8V=TI}FN3 z!11StSl&X|p-h#uWWebL{+ zYM&Pt>8&v3-T}p%qO*;6~mZ^jXC&Q zZwpaA-#d$y=%IimFFC3d8Py7$*ZEy#?>OGy+wAX*`ZoI)9X~T>P}5Pp5Mp=mXo-yx z#5@Q-fV`XfU_>L!oE4^CYA8+lNTi9xn*_y95JF8>stB;8YVIbr&U5)g^Pw^|gxWmxmYyi{6QW{ZsG(lTO1Gh8iDprsDXKqTq$o(Xm*v& ztsn$YviUYAq4Q*ZjD-o(Ax3A5V^N?wbHdRW5+*!V6g_{#$L{%pzry~TX1qfs@2fDu z)loV%@cM^#tUmIB2@jG#up_232lZUA<_P5>o0sl6j_Ngxi)26oV= zIET|YoSByOMpDZHXY#t#O9ELA(_$fiK3%8hayn;cUg86a+`OY(>rEUzlSX|Tzex$0g z{b@kYHAeJMBVle9#b}+oF@Q_ZA}vKC8wjrGiUFwh!>=;%jt<`0(D2S8z2k|FV;|BM zy-dze$Ml<=pZ#!VbaM=hi%9#f95z$!f$0#9tMBs(RtU>3^orEzK!2~T`nJlz8#sgS zkRUUW?aPCMMVcx6vLhdaIPd!NJmzlk%+& zx5fKd4GbE5u@dP-(_$P1&GgH_>sQ3+&;9|Cb|I7SKbMG9s;B?Ob68GG1TMjPp&5!x zP#m|nSLZgEw)yU-J~j>bBLys*8|t4fg#;P_!Z_Y!OY`mtiTf?!S;Lxlf8LjX~)@7{khx zK^t=gm(ip5289Pib#lc+9Q2I}qm0IHyAL}yyd<6LyR`Hj`atrOw1}X#32j>&?|xNX z!XXAGTLORKUl9+mFFhCc!e80U$$%xpFRbx2s_a)q-xt9kY6K%Jm$wv>wIyq;h<$d4 z3bj>n*4nPyFm)D8no@x%wcqM2>Ba8!lT9-mQL?bu#L1Wij?{LH+0)x3mtDT9{#Ht^ zcuK{@=>|Dsy#QwU=cw^F*ZA(-?;6|5iu8WvoW;ui;+qMe#go1w^GKuCteEXfom3!7~xal0>%uoEvJ$#KZH5M|Q6RR0G$6FTPrxS3dNk{Sds`a!91t zgsC30NDCvi9%kIcrT)#j%BuSw9~j7#0_@Y3q#+)!s*QY$xd*pjG}f)_8cUVp7^?Mh z%Etxv`5`!uI+~G*=*5zFF`gCg)Q^tp*LqHfa(TWCeQnf=#4sR$U46F08i|&PIZg?g^ki(HMRqO!aoyO569TmAeeYA1&m zH@8t3?9A5t$@E?%biy&`L1l1?WFQq1gsJE?sTjqw8Dp3x?i{OHyGnZvPV^~fb5kk* zPTKr6{8eHy!C_``d(Ti?1mz~Hv!Z=WPyA*p15_1QRs23sm8@Q_*wer>tt8M?%lv+= zE8e$2&p&SEIHzg9dv<*N!56(gcV!QOLT{XT$<)|sOpfqizt^TcJE{!5WtA2N#a2Ml zhV?iLqD{hwa$Ees8nyW*^0k65RWtjHI^nq!ICjhYl)|#ZQRb5uRsF^2{sc>h4@qwN zmFQF3`F{7^Py3Qtal#u3)^;73RM0ys~_INSX(89SE%UKOj7WPUhMATs;Z4mS^_dQx52a)euBK$~)khq$Ks+ ziA~uNb{%CZ0S*LGZV|nOC+sh`xezZMy@gj5M)7m9c1*W&vBuiKp=-!-okPbDf%R=Y zOU*~n>P-&|gKhA3%D0s~pn; zVsu6;c9R2W%`NTj8qbPkSBJ^~f0aj1Wp2E=5xTN~C8l-zxUCq*I@ol7gqUTucC6tncvjYUBv;@%{W#Ff@ler}e17caEPAopNO4H-4P@m_tM{ZlPm&ASgnWy4IB)F{ zF_8yR<%itN$mtc|S2n@PH@zl7YLW-4Zj&y_dG~!NYk;V{x=WcO5Fmq{5uDKaEyT4PK=t_X~WZHbpA`!o0doHX>=pBuS_ zmHhR(L!c+0*Wzlztu&UW*S<$Qwsi#`u>j$0ZIze)mUVa6^-dJV&jQ9MU++^auHM5kFRgaEr_TtS;3c4ss&`9f*7a`6>0685pzjv#*mJ!%U zQR~4)t%RqDDDYTG)m?~>!~{SJt}i%1njR|Gi{uDqkY3o>r+OWB69cRjhn)=<1Myn4<>{@c4WMw7YJ57Q( zRX9_UYohsS6f1+FRMms4nsT;!PB-92#u~C}G-1pOaCBO335i6g>LEv!J9so1_1wpi zMcd{tRd~W|e>qJQ`u^pAfF0WA&{w(1&;?np9{0KjkF3f zC%Vh*DtY{C{kuu#E!tz`-guLrO;i8a;Q$~4koVJfCH$aduby@GOGc~dudgco|K)i~ z!b<`Nuq+2i$PuPMB?aHQPcAHAK(ljp+$iXHALiFy-PiU{BX8VRWbUK-J6pj*!@q9+ zV+jEsuAeS5DcanwljjpZ-c*I1`IEkYzUXjZw|0H?T~Q3<$d}lvi^-+`;Rmzn`!62A z8;6Vu67D0*b^knf+qQ9l&GM_ef7a_iqwE3J$e(YLeE-)1^Z(~3{|haKxNA&^025{Z z^nvOG4mFojd4n9byE$|#X9YtJ@#!De?!b282~lsQ{=D6allLa$j~@k$6*6!h4Y#})Q5SwbA-vu;Zn!; z|8X9_>i}G&*5?c!$({YfqChzVlzMouBd(H>-P?Kv2MQ&M)wt6Zq+?J)(l z_g(tWheYn7i#pW72`&IF0lApw(key#JItTNi5p^&`87$`Fl`=`;#|C0>}|tRfbFxg zHT=@k0E)TYU8^K~O~A>OGq+u=6p$bL?FdN+gLD)v%U~UGjI3Rz32OXNu+)WtqJ7NV zT0g|D&MWvtzbLNn2a*VhkERBG)SA-z<&d`V@rT?ut5_VSn`lWxgP&Box^Uj_-ya%) z71tVY1n!JR_#|Rb)L0HV)XGI=o%G($1ayqb%#$kNPOVQ7~EI@3S+1qnf zfOP&{;5CQ2HCX7$UXQN~q~~HNl0F7%+c02YqON@Vzy{9F14mzO@;`ZEZ@rz;g1w8` zZQpFq$Aied7R=`Y5%)GZeKzX+g2Pxi~^JrxoX_;CY`lN?N9nt`;zK_(<^|IaNcm) z+qtW=W@pN4oP`cNC!hD;Nl`*SYM>_WXy)Pi2nMUhJ!lDGgWc*^xH5%LEnzq8dM*Qo z>Kp%x}Vr^ChuGxhR-zLe~SO+dr_s3nZ;Q`#MJ>!r@Q zN2;6U>7gnX0j9SV=-sthkv%Ka_t_8+zj;x6EcL80Apoh;@2T#=7Enw5wz3Cud)18r z3|RZa76tiV@3=#KIXm-?uW-T#c#<-GjP{&AZESvsdt}LsaQz%1yr=N73|#j)a1I1| zt4{_jUHIbb<;HX!!x4^Kh(TpY+opE|t4^fZcTC1x*BzCXf6=UW_gIgBxN+(o30Lb! zkOAMw3`jhVk7^0zRXLp(C3Vh=`3t|t+$V+O$|{h9Bs2ZOrvWQ{hFNPtA0d0Uty%Xp z;7aJGxrIoj9~xCx-=@_6i=}!ZY7fTEL%dK}sJ2`Ssz>f+?ti%gF zCCogpkyA>YOH6>sO1;J;RI>>$uR$7AY#bE_-EpvyWi!J03F}u_>mHqr2h`}q9M{bo ze$%|1AMGB9+B3REo<6pc3e0k*(g_kLs)q446QTva^iGxVuchl5It=p9@`F48CXB3j zDg&?dmWtmdceuVp#R^3bAS#*z3T6&&F;>G+ZzSTwM*7y>@f6>19s+Qr;l-HsJrPup z#?y!=r^`L^x5{bsl{ixdXUf#!B;~waXH)Emhd-z>x675Pv1!36yMJuR=98|P=l@>S zkD=ZI)8Yx??l}XaPo0dI_wmx|e?JX~9v#v?hdv7j_iW(Yxf;3q4|lD!^REx`+F#^P z)F<8t+PNQ(}XWcUf$(iGs6+)$3U#3kcanQ%D}&`Ov(DSy8Op3(0Q^x@xuSh zQ{Htv+{8&a&Nox}w4*H8_0@s@+)k=O13E2${pr$wZVu06;8i~t@b!Npj($c0{r|XM zf%N`mg48!>hduxV%zo~XTmDTF1eyGg`SOp+@xR4-1DKd4j|?Qs-0<*ChkvgRM?pV9 zqSHHne~RDq6OUB-nRyJj$ZLO6ilu+=T#v>86J}dc7{D0-u1`K^f&5&3#=ocXoyxsH z*H5SY`f5d?y$q19YvKCuPc|CsfdLS7==Z1pdEKve_-{7mF$O&XeBtPYI=b<{TYs-K z=T4bE32D@!49tSQ@ zUBY3!BXwQKju51D!X}zB7#l=yYtS?~9n2TPr4k+6huoCZ$Tw~cELUR)ElB~BctM~! zT)T;d1(!_SB%woZOGH#kTh0#c1ZBz5+uDW3!aO7GafKvv3=@kF>`X@M=C=M-O<$^v zaj43H5R2hl6xYyqSkzrbY~xnro3*}S*n%I=8MTRZoWC*}Z47o_(Vt;@Iu_5mNGBv} z=zYrz9LJm#BFX3_inn5^c+r8ofN-IZCJu71pD<>TDAbW|n*w2FpFLw-?% z4=g+j10M?`4zKWSaS*=PuzIdm-I*sACdOIM9RA%}xBlH)CZKf+!I8SWE17|wnnnxb zi1i$Fut}NN8^gD%ZvAX(-PvBLD}8?M(`Y^;yt{$Wk*~=vKHE=edv2Ga(c-)E%V)-$ zd#LdY2ZeF_}#s}Fkc>{1^AzgN>aPnKYZs5 zIhF$U4z|R>t_O`lTr&3ho`#~wv>%tcVk>mwQP`(SmL9+%*Ue@=kBd*e1zVkccWOxn z_wgF>vP2OvFKne?%v+ElOGDC-?ej?3^v$B6C~0w9avAmx70RAG(li zzfcZ876$LLBq+T`F&4mtHUeu?xeMmkfb9YzV$TuQ0%JJ&#pRcsdPdvmOWJF<-2;Z5aeNPj6J)loxN=+I9HY18$V z{TN@?7Q8fc(@JkM5HZl25B>Yt{0_$7SBzeXFh;(ETzI zU_Yt3M+|Q9pFha$>r8A@y|1rKI8c?Ib7XwG@XNGaTQ-e94m$h8&g>*MiIy(YQPrI! zi1&b4@$(x>@q+H@3S76($nnXR99GCV{)C_02W`Ho(pM`XkUXe$n%JtKA$mE#)3^F4 zqUmr8p_NqA+81`uLD!x2-S2P8;TC?MZ<7<_^?vCSa4N~hS)!A;I)>0Xnu!aVPJT2H zSj%#Eq7E~PhZ@$zpvnu53n?%qSiykZ)%hC(6%ve5SMc)t>NekoeJg`Jk3&Th!;D8X zTs)>zf9na;RAf+PFeJ4q3<@#0JPqT*G6C9Ru6Mcah;)RX17?#0zgeE@+~Z+66Lhqv zgGm>hWF1C~=5|v=2Yo-$Aa`cK&Y8^voM@dltBa4{b9W@`mJW8n1Dn1vBJ=N>8zI=1 z{WhmQ5t=<+FkD8RRU%m_Yd~`fp#|)DS3|m%9+en?!}}1ua*R(R+Wlza?Nrj2|7SlD zlv7cK4#Yr(QsccJy3+%eZ=vS9v+=ew#ecID9kox#n+rLWH&sE!%Y8}v5xvOAH;eOB zbrQ`lzDYL}Pk8`Dg+pxl7y8xqB09T<+j98a2ay%LKEdjEVz+NIIOj<~;y#p1E3Zfa0WRHQB%$co9k|DpPZ^**YUM*kV zE2+1uqw}8N35IYjwHO4et>#DczP!1R3Q_MHyVrU78REczNZIafn`>^j~*p@-@F$x^{#DzbSSj;J8 zyw7d51m$aoQLfLf@NJBlrUN=S76&SX!fr+`7V4y-e_CG3pQ5bO8>iy2ZF5RL-VXp+ z`itCsdB`e;F}x&|6oxK+Yn1{z(|mnpy8{!5HCH<#nULWYbrzhICfT$q@2JKtmFiBX z%eU6ycI~*c4>$p@9|&dNdI(xB(pd3z)#IY40aShrY6`_blsMI~jeJ*L%man*nT$|fi0IE|vw0v-K)G^nq~&u9GB{KZ@~HF0~Hh#FUR8a>}#o{wrs zCqTZ=_w8C5Ngn1?L(kqoBdmALj~TfFg6)uS5JhI{!3bH43K8q!Rl1m^xaz3pjN`1$ zOv-k;348xJ!liv_mwHsu*GJc{QVuOpfw-ZcZ9x`0Z9OH{D;e*;cP|Q9L~5)P(o2e^ z4J1c=9~&G*PppLm*t{#_gfd&3K2oU*3n)a{mhJ_~*R>3Byzk7zESn$rrSdR}rZq;# zjFY0(i#nmUKM^i8-@v)eZ%zvv@WL;ge!7L3IfddU_zZKj!2n5}ny1Xigy;&~dhd25 zIPfn}MBn5Xu$vv4FDZ^QB%SFW;{}ETJxe2rxsyw!^+R#MD(KsoLY6L1bsAHgd8c_f zoL>~-sZ)-T`1?{mrs{;%IE5m)Ml{!FhMj11wJtwBEWsQ)Vs-+eP3h39&pWlaxkNN} z@B8<;7s#p{z@PyvBU<)^#-a%P8H79ZWS_c>?3Hkkpa9%pbbff%%SF@e zFO&ymA_CVCxwlGABKdY{?iQnHw!yc-`TIqYBBja+PXE0DdBd@x$&5Ij6kuIsU(YW6 zh^p2&p8MgbDjqTyymx!0RlLm8Ot5n#uT~+NN|IF^33W*Qbg+v*)yx z{`qh$e@J|}udmfN(I_RqcYEpS;K#bha?N+qyI-xaoSF^`aHgp{`&k$P?cTc0EqvTC zwxhZwn8&7hNbYvDTN~x3YVo1O0R;h#o4J;bOZOVX^?N1Tq9ziHNjt_>ocgO<3vx^5 zrWH9pQp<7-e>OLeHp9S?CI~e{{kqriQHzt$b^^cwbLI%d#eg6#^ccvz=0AB%A*kSl zsgsjZ*>j9~UeUOo@AtP?+5m7ykGS}<@?qO0M%7C5Zoo2K!>UCb!8^>lbDOr)cb)y( zp`?{){sklRBRt|e;>{8hdw~})O;KeaY(zt$lV2}BgdKT82184mJ;Y*T$Q^EJKS58j z_ND{-RZkWsMf@$4u^y0;jH!E><>@P&Ger(9+!L{DBFNe3NXNu2ithdk?m2=3V-?b1UOK|m(7|RWMk=|d(Zg04UR3SN&P3|J zeR43h9mwa?<^WQBD?(*eo>8(>FYKIl#J3RTTvJD5lGhD8)(M&e$%=jp2PD@Rvt`x^ z)%wXDGg{>eSRkEb#v^|yzRke(Ds8MBFrHK@?>w*jbefSP?KFm&uR68@IJ>D2 zt7DdPDvzi!i_5~sp`f|wDR<2UdvvMpa>b_NrSdm+1*A{G_U)H0zg z%D^=G{5?`gn`%pSjZchFA8FrB$++3mXv|b7LzBiuMkp!u)GGtV+dxjIS$eBL zVs9+o3c6ZSk*FcwTJ=7v8_~Lp*0~@wP0Ss<^ni6=FTDrvCPd2aW_EXgaTUyhjUa9y z1J|hn@$gB#FY-FGP_=w_L%#ajsNoS`ej+*gbm3wOQPlRh3F74cmojFze*$^*bjlw2 z{_N!;7bQ2c8gn;yO2ap<=3+lBk3djbJ0Pffxf_rOihi(}6J7n+vO=U$ZUn|YkC?JA zy<-1RKC{JWcA4QK-vYZ}zH$&1$hCHHU))JKu~>w}Pd7-KZV`pvG?ik@eXY8^!< zDuFKJJJ(j-#toX$l8;7~*m}=aG7L9#y^w)7*hOnv8{V_lVU%G@+@Eb>g!Io#7mzv( zB-32Rn1}7j`XKUM1~+j=D@eKDvpvqo!E15A)A!?0dou%XnxYegA$(Tg#qVOg7<+bCAacRexpamWB}Gvj3*0kMnQMy9mMeSa2W1lJCh+_e)wi}2K%V<$wh5)NkX zg+Ef$p#3tEW0|Vc!7l8$=b%Vvs*KSW+~Gn$M)eySG@kBpcr$=rT10q|iT?ibu?gnX z`)13IwhLPr2uXmY(j3|?4p|)xa>SEpe&4S_0`lgY#-oo*Np$2=;m6<-D95qU+=chj zJ2syi)UUVw2YM>}J-E1NehWNFr!3boF>`YIfi#D%eB%%)ywW`!Bq?lQEI$Qf25$<@ zDr7-)MK{A4ti>D2USnCq2de2yh-wpxuWAXAZCE$Rvd&(=CS->tyXh>QHGbD-xo$V; z4P~g`$IE919lT!}#8oc!l6+6z%30U1y5v|Ubsw~~f87&U*okKWYlZ$UER9-%$f)Zf z*5L*M=0WfxRsOh$oOj0fP9!{Ua$lg{>*-UL)!kct=WF@j&@&SV7r<6;-2vp)U}@>T zC62emEtI)=N56~5y&7=lJgmQ5Id(O`6I(g+ez~c7YcN8bg(E@6SzEpU$#~d_wCeUj zXZ8=8XL|s7Be%f!h1b;zi9NSq7hK!r3u)DE6^LAl?(3!p-7>iK8`Tj3cj-eeZ**`0 z*k%o#D>M3R2j>R6_Cn^kN{SJtymC&tcrKdoeVtziR5IxyzRP$b#jV_>&PveseyMZs zk?J2a(xduEF9S4e+ctN+R^=R_HH`R*mOS6naY=^0>SdLaYv!|n1dU)M*;}wbKMK}P zGBtaG^+oUO*fAt+wlgL>qa`rVecQr))-BBa{k!OurpR>Vud}Tf0)2~f_eZqX?)X@v zXy)mhg#Od@xlBO?5*>!x&7AtNRE=3S^limzoX|Oa3u;&<0?1zX%8%P#mGm1sb0?eL z@I@TE!4ZH0FeBT?5YScs+-T(_553PZ@SvP5$clLKG z(H}gH`RE>weG4_9S7Dg@U#&JYt7h*m$ynS9vXnqm)3pr|%)<-qWqaTGj6E=le6L|QvrNkj>S)!nzYKl-W2txVm>Rdqpay)m zo$X9k7DY03eZpN{u-QRPD;baSz&(Rgc)bD{aNTLEL>Tas94Z28D=~raBZ?-g50z*) z8wu9%Ub2f~tGCJ%jWP*dUl#nxG2wlJ8O+9*&Q&Wu4QgEuw?>;>T#n!>g**!oO2q&? zv%Z!k8_t18H^J7#MC}-r6s3D(hyq0)s=v@C4`;AXKU)S&+QF9bopBh}PQ_?T%Tmq} zYI?sc?{8hl4~Jj66674Z2C1xc`qPfzw%Sh=G3hi*1+qNBkjsQ(X|EWo(igq^dzPr_ zA7|Q++RpH$kC`e1C>|p{EO9l>`@*(?E!*j*v9z}MMF@5|>;U!7)|#w}OtaIEHEIv? z*XNkb{2gn0rY^9+aPHAE`JFrP=u@zaprg0?Gd4BUvZt?v1>_6QZ!mL^k%LoSZRE@q zPPaKbRl>Kb6IWCpcC|qF)poO_t>2zJJER3ZQv2;aig!F#&cKQ+ZTFLsEql0Lt>emq zj+8ikSvGXJuil9f8B?Hby(_gJKv#sMW`)3ICq|VWP7^9>qPuI_7g|4kCL{$#RUW1E z_yI>wHJYM$|DADG+eGgJwSNvF0px9r$V6rBpi~rfdI*_V`6EvrW)r`evjB0=Bmv@1 zZ^M9~?EaKCr9<^<#Lk&EZC4h8zfRF0`B1Cm+k>zg%c^U zPn|deEZ4;zS2@Pp$E5dtFnd=LYbLyyDIpig1$l~cmKJGMKQ#0|i`Y_c>x=@QRZd5{ zi3o--G;BKYwg$!W;y_Qm`doQl<#u{pOt&-Foz-?RG(f0S(URmd`k2wyu)pOyBfS@5 zS*;H~X!Kc9QP~cpKs-E#nCdz@(6?A)gid?`p4X_e0gl|d&ZRQok!}Y@Rhenx>SgQY!A5|64-onP1VF@^|Nr6*cx3SDto`o)v%EJuyvADM94#s9_Gy&= z?1mM;yjj;id9Q;5ezL58L=^zX7f<$*=JN zey5RF2v_^!1AHXZ;MCT)S z{Vq7*@FQ#hQpvzYVOCwMUtQgBzjSg((c${eb7ksGa_>l%iwr$#RHFo)-y3~x6)Qny6b>eozhKhh|xtMKS=_-=S^^~N%khOn^n)I_QDZiy$5Qs{Xb zU`FUq-{#iPdCNt;_VWqcR$MXy!`b89%x@eKp-m--6 zYT%&H3A0^RzF+T-CxmFT)ejyTMCC7)c_i$ZX@|CJ%E}$6FX6RLu_%4*Mem*lm?#5z z@7LyEOXDhdRf%+J0{N=-)wCp;`KFJI_n9wjSAO%!hsAPiz_~C5zdgAQ(TW!P+1P|$ z6TyKZ^P4E@KyL$}nqKN%@KaZ0#pX>vYaJMF{dBkGitVJWAu-2}_B-J{n%acg zY|GsFO01^Aq%NR(OHIWs;Zlm%+c zkp4MhMSumaZ6AKuIRDs(xe#gj_(Nx}oK|>Vm-6-YkIwCvpZh28y8CInlm?9Vb=6xh zMeyuR!TWrNk7Y7fa_x%j^I2__m)fN;BgjG5a+*ed)XmIMVly)%)E+G?MQE!1SF|a5(o)gS;LfTpVni4v9EBSp{!20WvJH zyH`;K#4;49++<651mEL9(<7Ich5b}T?HbXk-t&l-C~!TQ?+C*jLK!7E$^o^x`fL70 z0C}}hk)Jol&c$kH!~=y!?=x>RhSPx9ZJ-Ha&~7o#w#ryNAxhF_R2Snd?0417bf_gK=M zaBTL1pIcz5^i8J5-&*Mv0oHZz=&Sse5wEtGVr8=2y@0qw)Ot?U_L%gpWOz#em)*MO zhlcve16R+u-WulHRY_Y2aVvwSyBCtT&uq&9Cj0!JpWOkdEUevcr~lOc+e5JIM(l== zq*DPK;@Ps)Q=;NMz3F4 zl@d^AjTi2APYFPYMFFhMfr2}BvC^C_C%x&A(W*_OM=ymc4$KQm_g(y=aWuKR!R?6a z&DyX5#q*ryXqD@Bvo@{L>Md6tPN~k^Y++i&`F>>xccfjOihk=h)Q-3scj9S4gEqO? zU5F=kxRGD4yk6?@4PVGwy~bpVup>JEwrxYjY`HsgPYgD&Qcz(vpcJKLbf}rRQ@yi? zbeXng=Z|`JOqXoSSBlN`p7em^4|k7tX9*fL?+mqwk8bXDpW+M9%-|$W&x3*9y2uBq zZXS)JJXzPxAEHg%?9x#`*Tot@31?ONk@}KhfYgzzblY;c_2PDEk!hS`JT*@lEiNyH~mLwoci;MtyZDt_mdg z2+w7rB;8G+>Xh6drPuavyRR{Yh0_5;#n(Qg!2?Q>aqrI%UYq5_ZoxuzrD854B{!hvXaxTwH! zK(z*(1G|NP?a)Qi7QdJr7V7+8)V+6DlkK)9ZbOh7MTtna0n!mcsR9BjO+h*&Akqm{ zIs~POB1LHe(kvh~)X+h?5}HB?JrJaZ79f;_!0!e9_Wt%h=geHcxn{08!=G=$o2Nf( z-RoZWT1j`g0F3$u)xioa1rCgM+=SXjGwZ1bYem}h#{~i*ONH`mpDK6qI=?%7{K|W7 zyfUWiI*nn+jvlDbFj`|I?Qy-MS00x@(On$(;EP--3*^-N8`I(Z;P(Q$6U^|r&*;s^^ak?>NLDjFns zka&cfUUiLV4^F;vzbc_WG%$QDp`!D)h4N{TVLTna(oy|GS2>+M*_cl4RRodGaqhym zex+>HvU<%82UF@$<0B9AKPGUk1T#+4?d-)8FX>V~Z|Ff(t5+zbHcHO2d!~M%m4dPK zrZb^hez_**f->oyoxiq3zJZwektf(olbik0Ehq*T*_aZW* zOFym~D{LcS=B!5AO_QX(`$+J?smpmVh&3Q4aF_33C~P3;8cm+&%yC7JW9pgk$y?7M?cQT8l}p179ORE-YAgft^%IPDy&dzzXY6$t z9Pu%PK8HlUd@RZsd$mJnEAT_-yF#+a%B7w08q%O0-Y;;cs4%BUb?*G)(|Kqn-i->G z7D>robchfi_cz8rTq)IGJg>KzDdkxn@TneaFR^qfdf4^qa=O?e{z-cFy=YAiVqL%L zhy5C&$iaXEe0b&uK^3mKu;Zr_M|{4TJ%aSRxDI(vvO>OHRSLVf!JnNssRuv3* z5z2;`u&;T@p912N=WRdu=Htrx0(*g2~O^4;+iJ)@kG(s@OhDda4kY9;i| zR=JKf-S>bb^k>o)v&=6Ip1Z39`{O4J>yGfvl!2LN3BGfbz9=*85zjKjLd!~0r#U$Xj#w#m zVawTS;v-AzStq+WvLMuPl&b@zFLP|pl;L7QG{RGs(RUZ<)ia;xzgda5Wxi*e$fC~t zVfuz%53r0gz<)@Hwtx@K`EBI_+b`i8??A^#i3dI$P*&lP+4#(phA^7^a03$HDR4I?{Fi}o+n>x_% zg77<#Qn=JnAREZ_XE$wu@L>|udIrlei-u4TaG(QaiNa$&^=&;A@3c&>0o=m2ljZWv zfm2fO;}1F5K1e1M>EN$x3Y}a)n?4BE(jDYJ$|xuWftq)mrL=8Hh1Kc)eKg>P#* zN#zh3dyk$OGNquri|$==b46`_mQ_|YQ}*L?&)R@nj%iB10+Bc2aycqU@2(=i6PWH<8FuJ=rYWc#vo*WG&$tT!%B&JDN40jK1u69T%KV8Or=WlpWoVi zR#*TngAqp-3YB2#DEUQk#C=hoO<{mN+Y5*-y8L6{0e4%k@r{%a zZFtkfC4ct*P%fg&WyTL{7^k|4;#S3#meMw$R%99Gk}h%r`3&RqWi zuHJpdOeP6nma5yirtM6GHILvm95Ll}0{YnHx}}GymS_*9X84cb@3p(O&@Yr}%$35C z0Y~~@fz(T-cytBpz;|r+&aUx3UzSp>xFG!kn-N`Tgs=Aqx&ta<6RHm;B)xE!gi>~Y z%rp;)IZSsjrF>M_*K=QQ?)iecc=2(=mH%XxNIa0!^_8NnK+Eq=zql?b_%JA8U{$b$ zWxFgy=YyGz%K4&}=jtYMWzVjfw$s(d)!RB4*a@}#T+kPkG7sm4*^a<#HF}*I%#7JS zYkd!h#c0x1?QYsp*b~lCM-X<)?1$=+nhXJ#NBEoSNvZE%Qp(H^hSCrD-YE(>X}0)d zW<$uY-=ip7o~-NMoR!x_j+Vvlk^qvcxn9cu!wp!_$>1QgG5Qvt;j#kO|)seN__lhAgTaCJ1U49=uiqhqa(D}PA zoTEALZCdxq<2?)bi#Vl!*_AsRW$BC8d-i|ndyL=weQ+FjnXLcfWwvE}vh<$XK-n{y zC*vox^zh!3Z#@%@i~WT%)@E9#6R$1xCpyy*KG9o2TLw_^;-Afy_gkNejOHZ}9fzdg z*qs0bQebf4mvSxA$_-DPt9J@aJ?AQyRz-N^_ue>QC(3O&3T0pbs7>TZF_I0JSloRd zA&HHV)yxv8&7fP~m_0M=borTTFy&z|fQO#Ilhph`q z1Lzqh3irw?!%S0Z2dQ46a(H)mXoTqVM(TZPBH1Pdp4+X~GIaOvleiNHa+U-#{Jts% zRY+1_Q$Kdr53Da&mfMtMW=$~`c|uSI*TBmQ&3FYwm_FbhTnjV{d#E|7DJeoR%`8&N z(&XV8af>pDwkCG)Ju}V%IST@{GUcp=O{M_5osLS;{}{RH6@nM1sr z#bN=7@}sKE)VNPx$)ZFpk<}97-~T?Vi!C^Xv!{EVn*J9J!TLA=hQ-C&z(}Hu`udzv zt&P!hz`osxna&5you0fgv`z3?DL@Ou2X=P*QxhAw#OLHu^;-?JunYJ%b|bo-iAzqz z=4|82xEIpXYnnW%ItC8xLGkM!KzS19E`Q(Xmwtm3erOg!LZgWIIJU)#jJ=0}-s^x~ z3jL-Jdu`;c7P`$hI!;62hb9hFW;0TYQ&g_{EkqYD+zlU+(4_R3knrG@j8$bBrP`w$ zVlBEs)z%Tuv<1|G>c|ZQzm}*ir=z~-{3CH?gns4E~@bgmV>BN~UqdTEkzWsri9fxH;h#)h9W#9QD z-i_0eiLh*JkjfmfNdeGQpI@}4%Y~0wQJ$qvtq*59oy!5|@4GQm6#e9;{D(@U`$MZ&`XhjJtas-wvk(Gl5|k~6(lWS@8ODlX>h_bH+{s` zQx;r+x#!g=3`UQ)`mp1uym&qf*Ha?)WheNQnf$UNO%$MQ;}++sU)=ZRMitciTRuoT zajH;0r~UQ1$E&qZi;^u3!fHh`&^&ZXwjdTtnp$;tfzU%@#d?qCkIWW+E&I z-P(Wf%$g%#hIm6OOTERU;o+DzoiJ~0n7CTtHr~3Ot`&b)WKk5lzxux0xg}(B8)jlnMk= zBs6bV+5XI8n!1TIKVevWx(C`4tMjEKQlpXPl~r>%(`fa8Z#(yw}4O z5%64x&auXuyCqgHEEG8h&@1*G!BzHEqIXuCo_$Gc^mXOf#SpMY(1dBVMolBNn)hI( zK^PO){YAdxlGqs#f*`Yq1NE4UI|$aDjnX30!U_p_d zyR#kxPYI?&B8LW_@Cglzf#cbdFq-2w1UJ|4nFitUM99t_xy0UidrxoV7pB-hkdN}K zfjR;fw@yKxL&5mTpY4_P5Us@+p0uJvmequLa2UX{s)@iHza3t2M7Fxozli@^>CtiO zt}r#=p=dcsY+n~@paMpa%Q9PuPz!}9Su4{uno+Zcsc-aNQIao3r! zj`gISk6ka802P<6AL;wKRdXAG*MzO&0eo?H2jdg1G-Hc*cgJ5!@L!B8VE1(2KDvIa%@;6qm4+#f20hShc_MzrVc8;?u1 z-mF+(+w!Or+AF?fs(Ry#dszTN+cEVcG9F=7mG4wouveQA4Q{b$3ad+r5?6x_J8`YY zs%<+~PRP+3%9Fq^&g|iV+Vx7;T+Z{@g0jxxrY%NOt(#8|TOz%ZZ-{qQw>ho`)oi;O zgMWVC@Zaft?6>2O$QKKH>8=fw6$TOpKXH{8^F+zCxLb@>_m!zR06dga*S(>w_B_20 zBtyI#8efdb6ARa{I@UVB!1owUljV=Cpg z=(uM`pJWO;Js*Nms@1k$*Up=XR;K|H-=CF7g2C-2k=r=K2J>!AJV=D*tPW2oA9z~4hXOUaO3(Mx!l+IQGJ>0E2}~u)Tp#tc z3h=Flq&^C+&I0ww?IiJ^`lJ_7^a))(@9~|;b#x%nA@Kd?8TWZhL{cJG1A=}n2(%KL z(lygwx)TkP;-VQ~GXn6O0s$8x0yeVmLGXu_4BS1xr|GA+90NP4;kHE508YMF8! zR<+`4pX%nK{;|D&yv#T}`y?c@{7APSqHX16T)B7$fg{wm5l<3p#6t9}O#;@YZdXwz z>dwIwz8F+4WymYCcHpVp2SEsumhcWPUeb)w+eW=`TQx(NkB(9!P(lM6YRD&XZ$70pinisyky zn3;K<;0Zaz4GvBW*v#{IFwV-e>KjIQaICe0OCn@CyXjg({s(%m=P+gA3b>(^iDz@D zw;VTLhcGH{LFA}%dE}~0%dTX;{M5z*4$E{b?g96*3HbhrKDAv7I(+v?rynCzvoyL{ z>K$Fmauf3lT0+Z`b$Nr3!O4MUDOLf3H{UGEFEbe&V&_@MXnBQ}YMr3}+J+2&g{|;d zA~)uh)^0Xet_7Uy=g;@stIl;sv#d}Gk^H7T0}YPa*IM#0x8@9-Z^7zvyCWu*LcN1d zFak^*TaYy;POi9-{dA}+z{7c-pMnm!5gs@mxOk1rS-mqT1k#Yz`wQr)9M(scTTt2M zVcs9WgJ!lPuCsTJ%bo_DXCS|G4%p#8^%M*jSa4lH`IaXO3!(G@gy#j;(=X~kLYvJ7 z@94O^^`T&1hqHGu&5N?T9kZ!UT3gCjDhlZ`K9uN8VNV)Qi_bqW?ms5T=9oGOQ$NMC zv|(9FQuPAjTjeEaz{nbo(`JfNgS#yE#7a|5nx6g1t5mang9oBD3)0@(Ja%%&ZSUm^ z?)Ac- z#67KAQ?|CcN<{KiD;or=-M&>(srKSibvQ4?G$GZ1Don>I0NxJL-u>m(<+WLBjX4b& zU(eXVg&g~rK|t??dQXl?PnEv_XvB-!T?{FOk}C>p{_A)Z@2$2=BG>bzU{W$^dI@S8 zmEny8;y_hvk>-=T=|7}tKa8cxC~o}---y&JC;CR$ZqA*u2>C7hfMJb28q4gI7oid(HGf1q1oRsq1RxT@55g|*O~3W_ zftXx1&fth6nN49=EEajj&vW~yaJ6ybgic)ts_2esLmc;fn~tW@0O$~qMEvv+Nn(Gb zR0~%hjImx;lJzryP!eq{06*pc{qR4Jb^RjNJLb;;_;Uw&#(#rjtT~lrtJbxU@qQsg zt9QhXTQmL>+BirwK5*ji+%XjfT!KyjPgw`z-hUw<|Mu}8k3liKVpNId5WM@Zp_soK z-7+MgaF(axiz!)enp!Fu-MSIq?j#{o>*4m7SJ$~W?&fRM)*-g%Te3U6zJT%y@h}4N z1cVZEXGQT7E&mZf_~*N?@eFlbNB%;Fz|3n01y;AP_#iP<4Du!o zA;ILI_Xgd??w@>LP=JP--f{~aXL-B_YC^r^9=7W$ekQui7j?FAh^30T=p8s=B{XDQ zA`e`xNAy_7!!G!8ybljyu%jVl07{CJ03+JzZ>MVbP4yHdSt$itZ2xqN>_$X$rReVZ z@^0*dE)h)q<^nF%sW3nHb#ABA^HE^@KE=`5Yvd7=_>MAukd(Xw6SVj|V3TZ26GAxv z=l+~8LE)ukJS`DQHzTxiukRMGUg^qq%TO;tS_n@T4=HRL_%|olpY2!=C54 zuZ;-4`HD#99dXAq{(jeoe_*!9jy(D{=C;hZC%RE$@jg|!`nGe*tvpXmGE~)CR3Uk` zqu8q6ku@sR@sgOq1|j0DGLdUR%2 zK}T*3oyFbgLcK?T5Ka#i*m^^c8V1yF_?g^J9Qr9Tj8sK_!CotOQc1-i`{`zt4n`3O z9sp7YhdA=Jn`>DrM<1Sd3ylu0K9b8B(yI7qZ@2&~iyJz7*N*sK;tb%hPvE`v z8WmmrPaS?NGqj4k%Bg_q?L88F#D&tpuu_&v)%8ADo9jPS8h%rNPAKVB0u-R;?A7iH zGi!W86wkOazUzAq%r-LyLFXH1g_9u|<1J8Y$L_FcSXm|Fw|OA-P7ffp@Yo+EmUM)E zkBep#Gmw$${^swwE3aH63)7vAtn1*@@bCqs2h8+E7{+J^e~OTG@ppF*v>cdS4p36z zs);L%fup+@N8c2w()k)Umwq$f5zc&+bpVnMGhD#6q9Oo%F+6)i#o_BreyFwa*sJN2 z^n_0g1tZZ5h2=7%p8nJyJ{VZ{vILq$l1n&akjUe_|MD{|JZW5owu-v4T_=5hq`DG` z3p|=tX?;Riu@+R<%6a$cw#i5CavKwT02G^ihNyE~OnXGjO0K|pNfKulc{H(KgpuW3 zFd)hUDSFLSbVWmut4v_|dQDUVc1%**k%{+rivE$`eUb!h{w$;?P1T2a6?0waRr;t4 z&B*6UwMF@DZUtRLm%dz&S{Htrf~INWGfk0(M|Rou{>tImVenTE$Iw80&??|017WQm zQf?7YnTBmM-rpIqrM>3*^MC~MTRTJQsLeUt&}!>AzaCRTuDN5PQNsXT=I+dBdG`doSY9k@haAl@`P#-iXf6-|WFJ))15F-D~Xj`D$5ooB2bY6~0S(FN{=T zW)prBB7%|UD2|$;);S>UtcnvbEtAAAg^lvz&0m3B290@qMp|S2Ym(E__j1??@&_3C zrsUsuTqzw8n=<+>K5-z5@h8CjPsx%0f zK8_;UYR4hsB+w&E|N6zOSUtLf_9Woex~qW2$T8xSKP5 z4#r7_C;dpZomwu!)Mxd-rEF}}MpOnRfTe{xDI-FH70)0lFNqKFtCMEZ+qI zIO`KKev13tG4xipf+Y3%Z2P-kEU{|L>>ulzRw}~e*(-bATB?z2-}Mt{fV{g~zvXvI zEh|BYT0TJ~2`?T*n8dVr{3KO+J%fopKGf!#_fMdH;`i(vk5Zz(@GCUksP8S;)ap@~ zb)p?j>DtblR?p<)CB8Ci(|K-;!~PAN<9t?acuDk7c2yMmY0di$y&o7?$_NrcjBRMZ z?GTTAurQ@57vn(74XFmEw#XM-ULJEmIACTWv3gwbXJOA_xrWHt;j@e*3?S5 z;l!!)Oh(`p>!0)8pj8yZ73ck%A284%wQ^tmrBm%sbG6ytJq`ya-f-Cg*2M#*Lxmd~ zHTXlxN8wvZ>RpOILQUkp#;i5pz65P+80@dGNW{BX7-Fqem3#GJYC}$*1V9&_mM^a4 zGh-w2mDO$uk&g1NR?CftYfDX~Uc>)+!Des_{dF8A&KU#bDknKrxybnVEHx_UM!8}K zr=R#=34X&kV$goOxE|_sdhij7L0-7t3!=wW5NS+Vn_igWV{)w}#us1qplMeVbK2dC z7~W&-A3%{cIHEm=`r(*%yGX?ayF>;ua^&4Y33g1H;96iPwJ^e5yBFS$aM1PMy|(#K zG%La`3BErw^?5u?^)0!n&cI z&%5GdD@v<&{RP8N-tqjAGM{sFRl{d5h#r? zX4daZe!oy>Vb=-}vDX|jmITQBSI|IC9={Jjl{aV zwxy5SaJ}&J0Wz%r;XKy})85mOgj|v8C9luy5q{9@<0US2S)T1H#r-8a8{L$P63Y?N zz9!0RdvB1l_vO&_Wg~^r+6O%X$}}FHS;z=m%HtBeO0kJT?U5)Huq09UPh1ge^o*Sh zMRIsOhnRgzxN}tfrB3})^q0l$i&ZF<()*_iAB~_!P6P5dTT~BaeiFlvhgEix{L_DJ z$^muZ2dC{l*j>owl(WnDYIxm+w$KN0W>5qqx{boQ#8x*(6ko>}RecYLf8)>9?>gPO z()d0Mu3e`lNV>^jYYJ6Nz>viGcnh7kC{9~?kNt;yTBThTsK}MY*s1Ezq`L}NB_CIe z)QLDueP;HdI1o!lILi(wP@vyV*5X~$xcE76Y)-`3cGCkUQJgptHdt~7+<&8%Zg!*9 zZavgh=-XYhv+dydm)sYfYR184bKaBA_{=hy+;mvBakRJ0OG?rp?>rnaSMoY0ck1>? z^p>t_ABlg>O?N75uCy|+&iB*sDn@4M_uqf+&6c%TX&<4RU4=hsW-$*Q>`2tGYD+?Y_+664Hn4D|K6}FgLm9747r+5?*d7MYA$sLTugwQ}eg%~5fbD;C`%V|YFa(#g{f1i0&KCX}QBSO}Xa*Z$SC~JWO_vpodIv7x z?LGQ)60D*!|yO6?1?*W9TK0%ERs~% z?8*EK$IB@^IZJ4M(wK>4eyl2_=hvo8KSE16NyVqpuk=$hyr+nK&kst~_o{w1Ylyg8 zVrCXZ1SpwfY5uU9WMH#v+KO|*?xP0a3cUS?YPa}JWc(*Mg4FtC z;e%#PQIE*^RB;huU2K?;Lkyj=*W`QpD<77;!IW-agOaz^F#_*wcXuN%R64dV`w=TA z77}v}Q1G5!l>T_)4{?%TO+92`TW95?zi+_K$;G_^l5S35L7@uPyU)Q=nKkiNj^x3b z{97MSRvW%Qvw2ac&XD@q=hm=5*wKp`44Xh^*jJ#y>7g}tAl@7B7#?keq9z0Wf%&69 zJCTp`<2BBtFNh6b zujvSXQOxFd%)mY)h_P!@SbzZbe|Xyg8ST^atLM3zfAl*8amRlHm%>q34j{4%wn6{* zUZGR%o?^6KwcfSwIp{Nk5#OJ1$BG*)`RhYjPM`J@_#d_pr+dIFQ9L~!3NhE;pWyf4 zSj_C%>mMzew_o48)FagZS)7vM^hq+Rv#S{*ERNMxzv)v@DHHf6=0R@6c-SQI&EH^43D!xJtwtCpJR-!d~rb1Y?qY)Q3Qej&p4|| zt=*Z&1rm88*h$U4f*{1h_Z1-Lvj?zt6#o%Za~l@P#j2m|9>3zPoe6F?A!3MHo!uc- zq&Y@~!;;DFK;1jv@Zqh;5eu@NKu5!kCwtX3ufXcf7hgx$&2(Iv3aA*% zH*t-t0@P7POtRn0)0W~7`*fcTCub>%&a#q)YgaBxTy6? zv@~V)`DiHS%(0hePE@T$Wbk_L>YoZ+0|C+j#tcboHT$C^Nt*nzf(p6f<;P@z2%<+Z zPOfLxHua$}+Z*XCvId=hyEr?=kLL{Anvh~DbZ5%Ra*rCO&~Sq8`k zG@ZdI9{op{p=ATnr|(I(cA0N|a;AMYLbXv~IL{MNIW!LW1NgkG$ zU&zWnUdoY(5XP7V?6irRu5+z;Osmd##6A#)2s8fJ#i)eO#;;&uhUHSUtj4=q95TAXr+uyjWBQGSM?^rbT>!={i!1qH8X1vL-`OJi2;76F zK)FJY_FXE*OD7nb%9N5T6`I=}DeYGeI-7gCW7T{T6FY# z*?bcNI!oTO0Jmc9_vQ`*cBr|^*Mt`qIT_t_^H0*~20C1{5`+eXWV#-;?Nyd}&`NM(wM+{Cl9ZcpztgqGw(xChpd) z^BPqN-;Q1Fq;gffo5(gwnC&sZXJM{j0#6u13n{L{>YbmX>#QO0-FoqFKrW@WlVl24 z&x`_c%%9uP`RU)x3A5MDwKLozj6<*Ngp1yQ_)b@Q&=E>7lKyTMx|D~SShnu&gpsEn zZhJVHMrd|q@XdV>(dc$NHgwQ6Kbv>pCmbeJ_ug+gAE`vT3Fe(hRO8u9=^ z`8^z0*Xl|?GY+G!sNMde^^oCU^%dW%JW?#)`g^-M(hzdL3J@sX@Cp4rp~<8;-u)iT z8@COaB{yI$OB`W4IIVhG1MRwQAmE=xxA2M^K~MNFzfgVYZ!y{V51wie_am{?K6`8M zo8Ux)?$V=BNzE!{0l=5Qpv^3QZ0-`-l$t-g9`II$6d;e~{DZ5C=7nWlzksw~Z@v*Y zj-O09aaSNOremDLpgVCQ=a9J|r*K>Sd}t8TUqSSBkfbKSbF%SSdf{rd%JPS{fMCJR z!)P(3L}v!Vf(IiBZK7p@$X$O743lUDPa600<`-&A7eeepCBB2S=RaMIS*BEqQdykpAz74i+1;k@v*ni&~CNGYC1 zWW}e~-&N^fV)d*o099ef@_mll)5LC@Kzpabr{zBTZ)Q`VBAZiefM{#}c-h#ZEoIuG zr9*`tneZJTr2%SnVGPUqzY1l#=q_Dl#YMh+86u$q-Nr%_7zyHzAY&oyUNehN?<{gM zNE$FfuE!HBwgNXOp^arOff4KV&=k_)CHgbW`}D(aGo8V;uU3UCG!)EBXB45JO|+j$Tk9(+F><9xs;FuQBH@-_MA$JpME z(a7ku-rvr_lvw@L1Ivt>9ckKs9=HdIGH;7`x@1En_NKlG;M%WQWOX)g&t3Yz=5mx8 z!1*3ecZ^O@U*a6K)d%+(aMt`-Tpjp6W+BO0GwkRuO7=s|Td@ilq&Xq`6F9m7<3SRz z22T%ISruzmnC2dk444l|1`HC7+vlUQ4o)8K#e-y?e=sZF7o2%pAZw|08I;C&={JW|9 zJE7<=_pQZfVeFoPM(k|?rsdotUES`_Q~h9xLIZj;k*)cra;EDGEY2oP(!}m+i-E>_ z|G~T1{NKrC_%EFyZk!+>U@^MO=dYW{yxuFqIMuY;Q?stEbfdwPJe(H+uC6M{70(r~ zp>jK5Z2GY05r|DXykcMT0r z8lSP=QB39f^c{b3ZrIcFY^T-w+Nw~yh;C37x2XFd%xC(}2;=cPRw-A`Z0oH*@pBrp z7&r*;8U98w_>SBT9Tl48^k7gHVQY(zZv0;%F#L|~oo6|O>4U?~Pd?GZDP%^!L(4%L4hhA3bG8e}aAp7xfJP!LfzxRXZ*u^wCi$KG5Ikkgt0#vd) zEwp0_zL#ExS4Q5jAnum|QL-bw2SpPMGs$YsmrtK2{5lwoxdZZSelO*t)Z6fI@3n)M zZXCXJZtn-%chc@+r2F!y-0Y}KTU8& zU@n`s>(Kq3)V!|Q7u{7oPpg<+Qa~abrThXM9J5gXh08UnZ+EHR+qulIN?#@I?jYMr z-utbeM9%nWNjaH%vyU2v1|=NR?wWE&zbXze%=1lFUQNFJnZLBvFMynkSx3r;%%{BAT`r9W8{?8e3Le1Ysy=P2SR&( z!*u)B#TK@1&6~(P54M#Y`evPPSt~CZwB5!c<(zY{BOC5((vqawFMhtl$YMGY-TLgx z7?PsC^`N^Ha(o$skg|d}4;(JKgQFsTnXCBaS>qI~9M*85Pv^RAv*QS9hT#>|+PDig zT}8r3ns!xKTD;fB`r{CtnH!OA!BW?CxlL1)n#0{S!na<;$wvPy=5 zK)WDSxNBULCQzsP1dE)Xm2~jd;`Y#wU)O)%yuE_ccNT676e*D2*{zw8Zx|e%^-3Yr z12gGx7|l`I(r(D?PY4phS9%DBoawrHgFl##!|`%K5h^i$X>L9CSiWYXr7VI0mLNIl zs*D)Xpxh(5GPdb`aUfdWH-A7I*49tiSh%&=M2|-FXD^O_AzwTm?I_gZMk4vX*Tsa> zSGJL23t|T=3LQ79uq?|Fg$Xo9aC&22l^wQS5es=C#>l-Z&eFI!zy8V(s>N zJ(q=P{p&9XyeEZYzM=5CAzN|bN}yNQ9C9n)WQ+8^vTefj`x~FGfv{Qa70IQB!8n)# zu!z6<{#n<3&V1A?lIc5brFzsLeOuy}FP7z#<;Rj8mARyTlq~nVd>$E$4&j-ZsVh4b z9q@*tj)@7FKPEV|eAmn;RYFpre@@oLa$$*y=h0Z>bPb1uKm<>ZKmc8 zE%(>OJ!2&C8Kn1qa{Zjgtx8pQNJT2z4!#Mq@pxR7zd!#jH+=vfck5ml;Y-!2w)!W= z)1L<3wGiN@Y1kX<&0Lkhq#Zff;@8F$?2g+xz$z(idM`lIva7_CDf*eLED{OF&gP7p zn@nmvtU4tnxe0Vnbf$4e7LGi2L18?9OlV=DisQ@3@Dujv8&Kc9=5miALnyXEQNgm| zX_X7ZSe95=j>F}#eNBg-#=O=yS=tlJZ8%0g-PrT)w6}5ONTEoKZj9b5D0eEj5dh13 zZGc5ICT~T(hNdN2u5OJOQwRHL%$F$bado|i*N#MFZ;8m z=cVEke48P|U-47?U-)6~vrkG4xi%PSy>f^Qt76|EAu9L4HEEN`Fb6gSJ0@EWKS zBwF=VbysR-$y38Mf_H8#2LrsW?w-iaBw5Fv1?9>hHF1H0tA1WYo^u6bS|QF2CK^paFTwN?%X$B9ppPmBVD z1l}jv)12KPw#;TE2Wyr4RLpSaw3llF&4yUo$qP{joL;Dsm{lgq-8!!fG#nO%wsl{) zz)xlBD>xv{k46V<1Pq=1d0BZ(XQye@r_1MM0*Rla29dDm%QjmvZ-d-?yiXC+b)^*F zqQiuHl!*JnH;C~=7hZZu$z|)(Z#|Bv8lBmRopJA1I;@HK*G)hPD|u3($T9RFnhKPY zHhPwDvy&S=sbD!iSq!r$;?z6tnIA(|h6{Z|>nSDVl|Q>XAz#@I(wP47=`I z$~vA_3w31=h0jAJu@D1xDe_20`}7Z3!h)n@^2lvR=Z={MS!gr4q|2Y4#M;5o{v^t# zcc$gW&x{odrRcs36=oF-dOG2Tw9M3P53B{hu4^%feP&axRpc%k>b2(ia{uW2b1jjf zkw5u)(xm7*U;FT#eB#i)x7@$757DCf#mA*c`VK{6$ z)7ZH(`q5}xoc_u1?N%DtliQXjbSI_jU(-PHT~w#=3?$C>E72pc&-E{-_%%8f*rxMc zeNJZTT`=MFEvFPW*Bzagw{pk6jm9q6RM)#|RM>2cF?V#_7K}?_!)cmcV#plj4rd!z zUmuSO$%fU4BwH4V&URdkDu-g=rc;?efMg;1lTxhByaL;FOE+daB`xJR@^_?5gs!&$ zdDR+dl#;Z7OKBk(Wz@dOirXQ_lyi*?SW({n5|fj%gO`@i@yi|*sw|Q}2+Rp=JOyFl zeMiH&nXGkuEO-nTP}`9X^mb2-PILPPWPDWSzW)B)4^*)=N?2k5Kh>FFx3pr(8u?-Op)go;J>J6t!F&r^ zjUc44!A$69uIrjfMODZ+%W}Q_dEVqT@!Xv9$G5E&)A=CWEdtO{?<*LB5BZjnxOZ&g4;VB%722u)uLb`nu*jyjJEDx&fQ*cSlImmyU0jB|~tN59Mv-VP!^XTm#CMguO%z|jFq#a?5))-peGc+#B7H40u* z1@7EpoA^LitnUb)-OkoFI;L?RR6vfk33m$v?|*EPCVW_&Wo58YanU zw21snDa%x7B9v=zLk1g*fKd;`X!gn&gV+2nWjS7E-sWMp44ggTcUQziywhv&!Ilga3g1v^ zAtBzNKO6A;#ubW|?72~^z4aSj>kWE!_p%sju#Y0Ts({i;6*2cyoU3-6k4Fh_&^Ql& zBEgbY!!j8eBUisB%J}aX52P`j(Fwc{z3zl>+4LU)r`&oqUDDImgHa+E7qZtlDsu*Y z$Z>!D02iBH|A=vc_9(VdTjBZ$Z3jr?q=z#kkY}KLSTl2?eVH1&gb*VNROJD=Og`BM z`Rc|>wfx<*Y@Ut6O0_ZyuGqjul`XQ!)a)7P-gw>i;MSNn^8f4Z%A=A@*LbNJlcqLl zYNkl%Olq2DndB0fWKC0&l}nm}T54U)jZ{#DPN-)<%1WgN#TqaF& zgK$G5aX~}{^nP0RHZ$kkGk@ND?%&@z&w1bXd%pMk{hsCbs6ywyed|r%1m6bM9lYd! z2f_iS-Y){0V!r3yoCXS?5c;*;y=v(kA6c#6a<7 z@NkeEyEn^6y7T$?qR#8<8r!{NiN@jOD(?%1Ae^zu(oRUOF_>JaK#xN8t~pU9h({YR zOf4RFJC>m{Ca9CS%roxFZ9brFY|mI4y1dulcw!?4S@|SbI!fB>gG|0KgN-wHlFrn8 zVrIh`qxa5(Yx#}$j22X1VJ`DW-uu`57J^!|oR!5Jv9k<4qaZ6eiOZkN| zWs`K79dLFgjd3uA-92%#;emxkhu_(5e$jvgNW!ejOgRF#>J5nqP8-Q34zG=d1fwjT zuQ$N=9*7kXHx}zLoX?!t4`5+4#T!WM+tVeu45C6ny@Ep z3_tei%$-hkPE_jQzim(3b7*{4^fuK*eH%+o8azt7&Q9|owzUm}C71Poki8ZQa8^y3 zqXLNOZ*2ekfw`I%Qmfgv&5<)f1#GlO6%SrLG8=P;B*$)M+?8ax!@pdzNiabg0 z#4mGza)xJ-BtlJ5=*6cq-qy^ZCL2G5p1}YJEfS%5D!i-nJAJjcjJr4zIc_O@lXYrL z&{lgRt+!(fZy15540C)--S(??^2lDR$t4_Bdpu?W|GPWH%r?`N4)f|Q6}~l09XOrB z_w-%$IM&Y^7D~RBzL>_+Q!Yl1w(;icFh2YFtXI@&Z-X_DsXi&%iuU?5*NNVYU5f>6 zi7=Lf3%YiA1lrF_kn<0wNPMwN5%ENiuYcXFTY=3LZa0mfgX7rp8rVOqS>f1Elzb?2 zE~%yj@OCp7<3vpq!$iV=8=tlZ?{HF$l|=aVTxY{|nfGFiB_nEb3Ri>9v`U~p)36}O zD-9tW;jX7czZo?V)Emw&n-z)gl{mZYFlGl{p6?e6dPsT|esj(THV-UvGzVMaH_wPU z)h4gCNa0-a*f}UNQvMXZP-z5b26e2QgKR{^=#PiaGw$rP?Sm6Jc-HHO(i0-Wx~)qNZy*cRm;t{|piw(m#fIK&c*bn7qbc z`RkSEXbu+N3<-m&Q)TVd#LkLr1uJlFp`p3TxK}xJX&7G~8in>6@whS(kSxj1ATDCQg9HcbovDOM(^ z$VAxFk#>(6%$R|e$h>ZnYKJl;R~I*;rm%nd>Bpc4!+B{TgeMxir1moCK@=qvdpf>1 zemzwX)P9#r?54$!)Q`>{y*!U%=X7uJARdU>uW7ne5o~e**$5h{HAN$QkWk_o7 zi3Pk)b4%F_AJ&9PfXk2U9nOw1kmI#nsW1f|zGm1wa&71fwM)^jziC^6KY=ztx9X1` zJjqZ?eTlRuIf#B>nOl_}$|QD@D|H5S1J;iWWyc*TCPe|`#BgaQk8T`9X%7|;1rD48 z*{nies-`>Ix<}c4dlM$7tfkue(?!v)ge02$)S2)4e!5h!5oiiJC8vevPyC!VzuPe7 zQuKsaE?J9+Pm@Kbv{-I~g%@&VEW>)xy4n6Bm+f}MH}K$1G_i`LBvw?~Hp|iOFFzN` z!v`heIC?@ClxgLUjZ>`@tvUm$XvuS|J;2ZF5!A2bkxQvhX!wC-{!w@}qETeH_zBM1 zO^zj(!A1z7aEW|^xji=;dmLZa0mx(*YJ|S$2cw*9o}jq=a$Zg;uPX^>0N(GtpV;xi zrub$Nuy1SyFlKC?%9mExfTp)=ku&CWZ%8nuJCKG=qMVKu=y~C8p@xMW3MXw%4({;? zWJFBX4Rog(=gm~hgE zfkGMsyRQGdYj>B?gbHQdD+>-}8PFbw(2`cZ;x3OZCuik7x z{x52rtt^1JE93Rc2$8}$egdT<$Nb6zevLo8$A4e02;w5uABGdU>OYee$#6n@Eu#;6h5si~(g(~MsRocd(&zil zoO;`Q3i8EaB8Nqbm^-D$5B&&T&Ho)* z#1bsKTwA^YbQeFC{k|_+Cj;zF8x8r%w&Y)czqS2{2i00FYMz}bN5{hA76Lh03Ak2Q za#y=eWZ2|i5%r%*q_;cxmcD&>7g4RjeZz-12X=A{Y)r+^>#6o^!>^R=cbH%px~~PD zaUjCOzZQz7->u}L+q1?MZF^RXFaM44Q`0+q>_-(#te*=ME5gjzMU7*P^#oh_QU0A| zee!ksI7V997FQmE)bCIJ&wOiz!e+Uyi%c6}d!#|9%P7EzFQ2KAJ`+aksGtgcQ7gbd zENYmml**r(bNb#meVx--w*>ktIQ?Rje*cZXv3uF9=@{Q_KJc!nDxah_G&6OAw!la1 z>j{|$YK9!EyWF{lxuX>hD@)8GBGLj%Y(!oG;RG*CBj(Oa6sFDWuS|LHR{AyEPFE3A zO37Pvd8!#x*?`u&CvM2K%Gv8^t2@6SC?we-NHf(UYvl;+N5I>5{(+6VthsWxPgt33 z5Je$ufm_p-yMBzFk&nK4qF$SfuG7zm;Y6P>uuz=qrm=cU zPm%g)S-sgN@^`%_*=>r4hVJXbrUdQ4TB%>GxP7sb$7JlvqJO-fjDn;J=*rm&b&`S1 zgzE0|dTBlQNb}0g9Aa$QMN|E({QGL$%X%d~VLA#-98E=)-?fqr1Z0~(=K|}!<4TRV z)NJQ*)2B=O^H;>N>w)1Us|m#`FHI70D{C)ZtzHMRkG|n6!<5#nL2CXF$8i4t)1ns; dwB_(+b$?r}=iQfg@>br+Q77afvZL?Se*&2_QwIP5 literal 0 HcmV?d00001 diff --git a/docs/developers/images/Windows/debug.PNG b/docs/developers/images/Windows/debug.PNG new file mode 100644 index 0000000000000000000000000000000000000000..bebbf0d28e17b08bc2747b79084d8ecd6493c1c2 GIT binary patch literal 17066 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 SjhZ9ipSp^+@(U&Np#K6Nrx*JG literal 0 HcmV?d00001 diff --git a/docs/images/OpenTera_DatabaseObjects.drawio b/docs/images/OpenTera_DatabaseObjects.drawio new file mode 100644 index 000000000..33eb98445 --- /dev/null +++ b/docs/images/OpenTera_DatabaseObjects.drawio @@ -0,0 +1,139 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/images/OpenTera_Global.drawio b/docs/images/OpenTera_Global.drawio new file mode 100644 index 000000000..862d893ff --- /dev/null +++ b/docs/images/OpenTera_Global.drawio @@ -0,0 +1 @@ +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 \ No newline at end of file diff --git a/docs/images/OpenTera_Global.png b/docs/images/OpenTera_Global.png new file mode 100644 index 0000000000000000000000000000000000000000..6ef3f32e0a3e7ff0674fa7ffc02927229a5f7b97 GIT binary patch literal 379280 zcmXWD$Ik5B)-JS#5JE?s8=$`>Xq+wQ&@AUz&QWxn%Q?puUBrcPTTH*-FTHEo38@=j`7I^c&ah-zfKQ1WBgpKY5*0OVY3Z8Hx>D0{8ndugki~|9J+1 z5cq#UIQVm6uZxPi^>2ik zKLJ%>Hv0S6+Q&I*EIof5Z$3l~U;d0;p1vTY1FPkF_fy^0tgi634qi-jM*wRoSlR%7 zsTq3tM%Q#h`Ce1G6UgpbmV@!I0+lpDy z>;NUGLG3{*<@rT^V*<1?M5h#GKbOvrYgcgT$dCL!L~`37cM!q82#EG^3v=%X12wvR zaS8ooBow!Fa#@cF0(%Y~qItdq{V?E^N&5N zY%D!YTq1wg;_Mih3=@^L)PQ4vv9yW1O(4a%`3aGvCE@o2Ez5rN%Cd0 zScN;iFMmq)DGaO}p3o$F>VulFSwZCj4OHh*?=%ozyucCSLh?7Whxq|NB)W#)rnwtI z7bI{o9HKD#;LnC^Qu8-pEh+^Vjn)$m^^_SwPeWVZ-;Ux21SY|J@908MIU7DK@qLmR zUB0N(8E00KL`V*S79wa;(<8~ZHcT`iS<|J^z0qOCyR*<+DpnQ0kH|# zH|c)WQjUDj?-{N@uy*)KLz#HtsylHFU-i2)99>~)w*K|}c1~b33d5xoX*0om>D&f` z;3&#f=%3EkU?ReHL_v`5jbxbn1qa|tj{9p?UQ0{;C<$S-h`Hp8 zHcwImjRnNEH5e0o-Yu0W3_O2mZ~-?Di6h>6q2L0z^PzY<`Sn`v(u3GPmV`%=!PL6- z<-l$VMr)Gh^%K_-{1Cey{EwyYtckA0sEDsdhdQWVZZKu~Ij-+%-b;bbW+OgXy*DK_ zzvMX}s6y*hBgqzHqhu9j`P&?Q0x8A>8~GuXD`NGe$MMWWG3`cU1Ki zY?p5G_j04|;NnYM%;AP%UP`2w{80w`mFQe6!h$&*c5_tl$P6AOua}5AN~7JBmBtk3 zKlaX>0uKf(6vazWt^STtl|xFa-+d`+68XK85YoJfhIfb+UyLT+O6_vHCy8kHf)>ef z{n6I7laEG$En*HJojyHx?BPbSC#XqLc1d-EX_GZoZ7(4$G~k0f#%iFO8{-|N3cZUl<*&%Vw%oOwmnH`$Y{3El zkv>Tokc25@PMY`oOu=WR@D8d0_f{KjUrwrwm$Ct23L{CRF{O$T_1u7~f^^zRY!ivr zz}rt^bcigAd3k?LUV(>Gv)-4ZcQN`gy(cs<)1H-DjZ;E!RzxM zDlXE{)Gk~RQ3h`2Wbz~F)E;CWepd7B8ucPw2s{mOJs%0_FqSxaxz9p{fBZL-COyA1 z@CDF4vyeMz`V~l3SmJ{a19c1*;H3cz(z*Z(p8+A6cA%|&e>o?y4g?(Bmv7!BF^^-X z%HO18=KE@ghA2Sz{^%K#y

wNDO5RmxJ$T${}Zpdl} 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 SGj^JQq&!{yT-G@yGywnw7C+Dc literal 0 HcmV?d00001 diff --git a/docs/images/OpenTera_Objects.png b/docs/images/OpenTera_Objects.png new file mode 100644 index 0000000000000000000000000000000000000000..4b2631605fdfcf05431f9d9dc3ae92ec76e5d2db GIT binary patch literal 62145 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 FV1hdH=tlqm literal 0 HcmV?d00001 diff --git a/teraserver/docs/images/lim.png b/docs/images/lim.png similarity index 100% rename from teraserver/docs/images/lim.png rename to docs/images/lim.png diff --git a/teraserver/docs/images/off.png b/docs/images/off.png similarity index 100% rename from teraserver/docs/images/off.png rename to docs/images/off.png diff --git a/teraserver/docs/images/on_.png b/docs/images/on_.png similarity index 100% rename from teraserver/docs/images/on_.png rename to docs/images/on_.png diff --git a/docs/images/opentera_dbschema.png b/docs/images/opentera_dbschema.png new file mode 100644 index 0000000000000000000000000000000000000000..3a7be27e2d3ebd7607000e4ae43b63036110c2ce GIT binary patch literal 438191 zcmcG$d00|uA2&`lV>MYewpng9rA@h|Chl6&wE|JKi+_R9pwl4Z>sRju zX3me@nU}MLX)UeVQw@(s-nw!L^4DQB=ta(Kr?SQ_kDO-*4pcUd{hoH?+GTlpzo5h7 zGSBoL1(wpDUpcoAa<8n`&}6D=_^8J*qgvi>J&D7rICsd=GaCCo98X@@&T-Ju)t~Ot zR!1&&)vvD_XDno;BfHnfb=4cSkqyX&?$+27DuO}&I3hHVPILeHBKYLK6g~LA??rMQ zz5n~xbU*R`&B+=s!5ExObai#DqMJ@tFSkiH&-Ul%AKLSy^GE*x9XActZZa^HJ|z9i%>^ncvfq-Go?0*W|jn{>Foy!;4y%pv9e-XG^mO$41gHN)xx36J>Q-4@k> z%g(^xSGoP&u`UEIl_|JzhFDu0(hM~!>lQuIR#ww8mmxJrzWKz z>^FDmbfy71cR(uIRYk*T9l z`Z!oa($Bbl=M)IkDSr}ZoOs>qxZ8g6j~|c+S*z`5X`c41C*uo0w2#^65KFM+>~x63;e6O!oz4e@Lpyw{j=vkY$LU(^yQyKbUh>oFVJ3t$zyW?MQc(vcv1wa7 z?0cYA@Y>A4gG*=gEwX-TkC(>ihyoWxycpClMJl?Jn5c`Y!Jp%IhW49aXj?r5c>B2q zLDNmobH#J4n6(Z8N=y$i!9avpT-$fvGCNb}C)c@_m?Kuvz=fdFW6tVeQz)QzuVWtq zkGb!RaKR3z;rjC}Ev1Ex*}U8Uy1pX2BdQWNy%+G6ocdN~Jdrw9`yNP6LXl|~mygSsfC>+dC8Wf6gOp4T~1s8GtP`>zIn5igvh4o)!g9t^NGFFHd z;?F?CuSWqp^I^xc3K)2h#C5gHAke+%a$CgI%B0+O2*s_oFOa9$)9O$zG@DFv z^9pdCnX%xyE~uA{Yosag9W-$2tb5QSX`CaZ&~Dt}c&t02t6l?GTk?5eA(MK(p)O1{&pVwPJA%l=;TN0-X52+z8 z78Dj{`LFmYr)z5*0Qv@DECoXl98GZ=N6;AK53KaW6I6BOs-$ODQ_h`tGf)E;jcei& zbZfxT09X0%SYhEUfnM@c89z-zR(#Zd)d4rJ6uhG%lvQF%(!ay{@}2@S9>H=J2&LeN zI60%5{?!~&*03n@nZ%lpsa$o z=^vpw3KsZ<#PncBik`qTT#;V)2Rk;dIeeFbWg$^$C2-10a#Evd7^xNhzjBFf}7m)$Yd#B2Mj$Ah)A|Y?nxLaYhYv7u5Z3=qJyBNZ}-EKV5d*Q5M1V5U^0{|J8rH z+N(y;xyw%RqPb!4>#FB�WLIbMmSma9!XlfjUWC^%8N3yd$_V?g3033vY}YiVqVr`lkBKK0x@WVc^Iyz6hsS(W&yIps}_a+L8! zz)QUD{uB3~=R94k-MkFANj923%KU_+QViUV3X(`mB3Zmg1Pj zt$4ZLDP3Qnl5n!3-T*cd=#r~2 zP}(DLMKFA)k&Jb$$>JZaiGLzXJX4arg;TG2?#B8ua2A{-nDXB%5HURjtQn$lyR~dM zPLDK&15-PFQHcJ4U2*V$0L^(8%UoI{j?pIRBbslC%@#N+`61M{z*d2?giYMjeRdC{ zH&)3nNFu=Z_u?cnV!CqG7rxCYr<2`iiT!^*0etBtDZ{YPxl2x^N6uTA30#l*#Fju) zXcj_E@sOvtxsF~?I#PHx)l8~TCHa~SkFfpk$-cOj8Gl_Ikyl{;%tG$b^iY5tDt`{>Qg{%B zuJF-p#vehC>JPxlWuy5lB2|J~ep?JztFTLF2!DO2Z6I)ddU$7@y2wEInwscU`)`$g zEYkh%@-RY^9rNI$+vRWQk~#G~UsStmcUtdC7KqO4yY6b<$m5ehh#?Itm#L!U6McHT zq&;g}-gNb*r@?MA++073=;cGwf~{(Ps^=R6Jo{4n^{){umdo-aa5+W41I$ z0PQXPE|AMhe+`Sa!@KjO3VR|>fDUMgVJnWrVbnPRgCo{pTSsFUxrKSpUW3Ke-4ANY zOZ#fjt48h84;=BbI8|)~1Fr=EbGeCPoLYa|xKfFh-Gh^4O2-XqPOV18&R2_L9 zea_%jN`l4GeC}c)`Hd3%!u~AvTU~o;rJK=okgmXu? z98FR8OikW`!IN9hL_khf72!&`4|#w4lOXymyF_^7P@)3u7_u8eVQCom14HmSzN2cM zMG8+&YaH;KLjih7gWkPr?0Z8op0VP}$04jxd0{$|z;I#acl|utCPyO^37#x`8T_0Y zMgDpKTg;9tRfC9Q0sS0foV0qrrCwE|zNT6socVzVO{b^3vkm}>L#Dt! zxHh4W5=Y)g?rmP4YzLAln}r`C=_Li>xNfT(Yl0^&y#Bk)G~-T~ORaOaG5Ih|;Ov|( zy7goy-}-c4H+(BpD}3wwzyn~sW(%JbN!9Sdbss+}X89Qq>r5%#dd(``^5;Zq~dpti(5QdCEi)lX#gsHbL`%h8{ z#P^AAP)$7Xu2xm zg48dk%tOn_keK)AIh^q`i)7Z3+NY14tjAYUs-BLGjp3Rju3BVjsiFi1ud4~VfXfRT zdu$S`#gG7`bW*4d$tFpETa{m#o--b#jrz~Lp#Gt6imr3}ye$&@?vnPD>emR2&2=_r4{H z{yN|9O|RJ%_$vA)Ahfl~oc(LkPCBH?68$GPkai)*Cx@?}#Mvd(&Usd)#}*T_M?>x_ zD#YYen9U*GQ#xBm$B7DnU^7ewa~^jZe56b=&unS{XEiZQfLlesKdu$D@^B}w=^B@a z*$eMx&^2zQ-jsFT1}Vp^5c)V5LK$H_D>38x+2o(b*@cm$VUMrQX~4XeR#j=D zB)TFd4>DRe(@7F5>sN(iYciK)%zW!e0#Z4Vq_n%pJKQc1-occpd<9 zasH{AOsyx*bBAr52PuQVIBddy(~R{hSV(kK=nr`C3vTi^BFvG{0!;sUqJ+t09NM8X zF82R$WoaJ;$w+b4xDHC<%F|VKt5cJU!b~XQpi7%Wio0ZDPOa;;U(WE$D-Yxv+R~sy z$4n_#=r8}QrP}=?dUQ9aGtbc|)g1e4a890OuVT{u6ca5Aay3=CKQt>=!>wrR=?Kiu zjWy|XQtUUsO6|W1;%{u1zlcoMu6$B}O(L{AdM{aa_n7@KCgPX(HbrgSL*Sug#ZPGQ z(-|&2Zxum4!pNzxJWNv_I&aJlab~}plXyck{5)tGQ*4=hfwg+Y5ylIc`*V)L%+SG1 zVcG)@8i67_{TQh2%c8Nq z&|k!P9LriI`E6kqD<6W#RjCguo%c+_4DB(enq*hX%Wy=`Z(+(c^(xb0@k2md;uVRQ zqg*Dd$}3w_&p$(?&UJnh|BJ>?!*AXG1mVXFhj_Hx-3QFFVYCZ|xmEeR+QiLIw&vig z;UQ1G2y@~BWre(9+9qu*geUgA^2ZO=9}%ha<%KGrQD-BG1WK-pRj0{UlR~h#6R62id(^enVb+xQ$4Z(R|MCNh<#GS9kDY^+#aU(M*6LU6xGl&z`D=JD){%i+ z)RedPxA-wC#A;dB0c=kp9S6V{NPC#M*GsTXc!*PFp(8x6AgDhY6yeJZe4%*`2&42P z%rCW(>Y1Zf;d=vR)M*SkKF>&gR&-yhP+!~QH6 z0vpCcRXS2*?)yEDDlpE7I{ej;Qn8^@MSjVzwA^GAxp($fZ4u&uIRAAcYL@cOS@P{6 z^bseI6UxwiAt51F(Yq8XtEzx+)t7+YJ;(6NHO|s+r6W+bAq`!FR`%XSL|#QDqDz1; zB;PgEwJIA^3(p{yQ1h?XhIyPP8d$gWaJ=&H=!+UjH+I6AQGFI(W*QzdH|C3!&imw~x| z*PZB#rg{^tb-W!{*B@boDQrq2#tJ^r*rk)A-RWgKt?;z$`ZV>r*U-%cUGuSfGdv&y znl%8QBi=J3L2Bn@R~!JXd;lgns$b5_2n5+&UDrcd>M|VMZc1~@55U( zqEt_mAti@m1UBN4o&U`TaopOunItE@hc@|VjLG6}H0`~x8O;HR2p~rIz0!i8q22Ox zsflGcx4*d~>AWyd;Lv=qI!`M#DV{h|+s{B4sTYl}K^XTY2=R)G$?^x=iKhHe3*|G_ zd@B!h*k9+Lw(DFsI+6fi#7Vok12Ogf&lq<+efH=RGP@kGRV$2OB|}Oz$Y%Dr0)F3* z;DIE>zdleg%*p{E0E6tc$~LkcBQ~Dc>E;*qrZ&Nve;I-GZ{HwQ8L&9Tl1_*8ssaDs z_4n3(uS4ws6e)UEV6JX_aq9$udyek;2cxzzvh{Q1Fz>#iDgPjgOFP9&e%e<9o=^wE z+S;O;l9wJn1z~-EZT)N|IVmBrn#!x;Ob)E5#w!4E$Ps}~T-vP}p8mGnttZOfo8$uI zN(l2O-dH9*iTWpX_=-nCJmZSjY>5bvS8e|Bm$|Xd-Ux(H{`Yl_8j0y2&E8tex0G({ zEB?x@!Ycrsk{7~fMj*9JZ2BjO zaM?p~hkrQ+oD1OS?Tqkg8c%Eu=)xE^vm1a_ZzE@e1m zmS#~fmKb>LR!^Hvp*(IE2oescg}D4JDvfpkP>VDjAOe0HF0MdZi1lNe-$kcG`P>s- zR}qcXq|o`W5c0C#L&K7>#&#Y2>lVPJRxxDGrmoaC*J&H7C#!OF1)wR&t9l2rlynUU z2q+Y1VIrepk$>S%Ci|+#qWEimMPAjvHq^ZC1i0k~HgBdkZMA~`I znLUL@1|_(?gk2HA+{=C>K8Kcn=)t|tIvZ)V1FV8MN~6=i4RjX@7uUc%!-^+_H<#5- zDf#RdV&3n6>dw}e^sZ+Q0kN_84|xz`{$BqANPnNDartG;E77rBKhPy0>%wQ>t0yC( z<#&He#9Ptw=8E{6vpJEigr16%mgWK_JOC;+SaY8#Lm1MbNw0?&to)K$bLtf(IiAd( zN~;xvH5G{h%f`Tye9k?ZhO=sWeDXa>xU_9A<$vgB%&n-XP2VurohrvQ@8iuY+TCd; zA&)Cuc>`q`6b+_{^Xw70F$O&z&;dq|!`6wkgqm?2C?=6Fw7L^#cQ$v#=_tzo6qoNH>R<_eav%r2MVb}JrG#I7oKMKbH!DPouQ zcK0NdV7GSCcx%6FRKo|=MOq%Ze-kY10eC9E#EmrQ>Y4KZE9T zyri8@@{ ze>uS4U&n3C&Z~bMU+=ZNIIvA~$=FsYHmrnEcwNT&r29ZZl`-{^B}w8}*88B674*ID zqWoH6Z~Yr3J;MQgZ_Bq_{T+P@vV&6UFFV7*LHn7Q1?|@S9Eocrs!@ z=f4S_m(;YIuiy!q_T|kyoE;`C%r|$9>~d!FLnw~u~#c##Omxcd1n4FGz59qTD! zw8Q`Mx0BDMTxdIuhqio{Fnf>HY-% zc2Z+c9`59yzUBK-2f3}E;#GTXb)AMaobIcCysx$afX#Xih-+^4#@Ii?BhA77vWDz0 zS1HXu<+elJNq85d@sOgezIAB@Iy>7_n+^gU{%a>+>P+r#8IWTmi%E#KjQ9WAg|j%h z`;WpZ*i8E>HC^}1+D_dhBChXhF;H+L1>a?ZtE6@Q)f%$w z{Xc*R1o2lOe6yt*UYHGU;VM?HX+kvNoMkK2^pMgPEcpA>CnZnLw_z{~Y!&l0m%t8^ z?bZbKr+pn|g#NN7th0(dj!ZIlp+}keRHsOZ;of&Qlz0vujLEUgL{nMznm{#@Ih1c# z6=+uv*m1Ag2L9hUQ*6z&Nb9xbTHQ3#87^=a>XcQx6K|s{8CGPfAMr|oGMcjaILy^!2ONXyJ|;+>U};%t9?fuZ z?zBQwq)yFcOuDt@<_%X(Ki122PMceWJeDen#`j1Hb@^mT!_WLg_M7nC&0SLx_y3S0 zJuP#o+;8N?L^)ib_&hyqdEdLydrLR@Tc*8iNY?XQQV*)~7>$Sn->`ABH{e;m8`x>^V-KS4qSV*)}CFZKvb?0q_axA$KB`n$dx#d}X@SurIj7uxviwJ_rLXpMEJoF_y4O?tjL4__m`nA$-K z)%#CnsXVEnyu3eXPfk6$9E!&?h$J24UCW4}g4tVy2JSpfj`sv4h)B?owNwFtZ{+LgJWq%k<+z3A=&Xof-y&7Wc^lTh1EZfNT-T#8bE*v=4 z3E?Rh5{g!l1q}_;-F-wjqQ%*SO|K=!R{k>y9Z%T7#>@MA^N%D3CjuU$!2|ooyCHSJ z@=hfs|C8TftKOh+D8|z@g!YMdQFfSn(>xCm4?E?@t z<*^ii%^T82^H0_u;){cvEQk|=Ip|C@T~L9g2H$>N*wB~O_PpFjZ>{RnD$-rIa>|4z zV?@#JC58T|`3PzWoqW>2!~H$E2+nNU!5|e4=_1w6GAa0ipf@j!%i{+yL zefBRe?pw7b(_bZSWOhai5s$yA(#2FYoUa^BREb_`ZtRACXosyycVIQ>w;7~(mdj_K zA-to`dNf`h?}NWP$4Ep-wHFdBG|@oqtu=4mJ*us@3dR?A>PH02h8JNgqc0%(P}$38 zoRW&Ze%E_9+8a!R$H3r!=2BqYQ=P&P`NrXp4Bsprk(X+z=#a6ns2K94*4Hz6VlDA< z;J21Mq`jhPR(nmi4`D>kgt;QUyD7AbWI36!OGYICK@XL_#^u)6Z<36`k`PIfdO&)Nk_}8fHY6DYEeyH@AjJyNSHmP z1!I5l_FB?dFJH#7acM|YYFEl>oHU35R}N1C!aA>&N{_jWx{Ae1H|)D8_voLcI4@K= z0qDn!N6K^_^sAGGe?UO~pVD5#JE7Bn4VUwNFu z%%yA_;TJt=&f|cmv>deU?@@`V_c3hXjQ?ezb!B{f++hcDzXS(BeT>de!}kS|APDsF zQP1xwR%%D=I!-&LM3@zA+pc+K2RbY4R=hkGv_ zUjyKU|5CU9aL2yO%L0642|M}~3u!*CncmOd=ANoepjU3Uf0~~A*osjAY&oYswRi7c z;vi5tX#V{6rhrsK9UD8i1GLx+>)D{v!Q*=#b#h0BN5PeQqH{e&H1e}2id>gS*U9tu zG>lKfTvFJu-JnvKFF(nEA4|Zm^SZxgT7|GOGu#7iZC^|&ttlcxURZOMqlxOMaJ?I{ zQm<+MOVJ{BN=!{QlE^QLDRH;U$isUAjYPI>iwpS%SaY(ISAiF{r`1Uj1TsqA+HHp9 zLARabJo_8UJ2>@2J`O$8t_|_6RvD)qR!9THR=uK{1jC9g(&xQc4ZDsrx~ z`LZy(0zG_nXf9Wz4GAE#+KB`F8mhTGUeA;<~Cd1Ro2itz&J4+5w2(BZEf7i{Q^qR z7Lbhuy&CQG+63~hD8tRu9?yd8v3AYQogNO9B88Y-%Q$$29W4y21`p-zc;eDf?q#nx z29)Yb%9mXJpNXufwKE>{&S5P1C7>lg{PE%%DYX{`Wyo~n5slzB0FErikSBG-ASr#T zv8#u>c9N{i*6sfD{z$`Is<*nom0p$J;EfPFyt1a4jn8v*$VmjX$}Sg=c1fE2-Myde z1aeAVb5~Y6VxR5twqDUTm03$xPYpY0hEQ(*aPjMmZsBFKR@8XzfBm+vMOr?pwmpMZ zf+;b&wOGqSvDjpE$UM=x-Dw_D6G)(!6kig5S(B>|FnDTD0W?qTH#Y}g4|S|4*ovWHS-hb(g3t1hC6_>Y`(Z@FmVT|eca~P zcIddmE8nbX9Ulx(Fi)h)nkHa!5V`T`tt$g+?cJfdoU?RFZk_?B&EIM56ks!qG_a7- zkrCsqS56@qD5O$av<@6YhSW3b20g<{jM_zzQzq-J zXJ~`-SkgKzw`Xfu^K;p|;#M#WUP<$gd$N=mzK*CRneTYt+PMO|AvWn%Mg4{L@!P_H zOm6Uf@v+(`zcQsn-SZiFjxibemuu(nvx-CGOK-8(3p5s@Z7W_dmQwVZyCD4|f79tf zjqA*n(;031DYLq`7f+TOFpJ?cPb5t5$rKjn#7tn$Rbmsg4><@SU{P&lUdv_9@OF)K zh>1fTV>64P}|BAB;RQ*MTy6a~T$3#`0j95r*5Czs!@TXV=*GN;L?Sh&T#kj{(Mt*4sNAWj zA=>!f8qQ{hXO?P0xxu1-mG?sX`0!3@>1^rmjoh0?en5|UK;%a~>Mt{l9oW36!Lw9P zVU&#qm3X$ra5$_Q(^M2-qCv0v^Z%TZfV+13Z*s~;QLERA;yE=g6_vl!HIQF^%eg^+ zj5K4zz_cu#s0M-;FDP=E)E#N6Egyv=xgrr&I)&pUwTZ8#-ByJx)Elppn)AwhnlB;s zquOfhXx5fIx51PP8crkUmtVW)CAb{C(Jrn8iU{6{`jFdJL(E(mHi0R$iyw<_OE-y# zXCs}N7a=(&%Y^SrBIC>6gjmt@*!91NON*nlmTI(oY@HJ2DuudHM*Zn}yJK_hfwth`SH6=P5=FV2LDi>Wt7id4BAG6RR-SJf=6 zcn^@KOa?eNon4N1`XVZ}VP#(P%=OVqKW|nrT`L})ps%r6B(QfIQt}p zqyo2O=S7l!(}kdupa|A=E?RxT@uHQ*t7Ja&=&Zo@T*gh6P#iGqai*9r*1NFui z$vuOgZSLbe?TWl+LlOoZxef5C+HoXi6$mXlg{;bp9vZTcV&r;2&3s)%vU3O$Ol7wjXZje_#R2+fb`Y7e9SX`gYs!3Vs zUwkfC7C&f1-|J`>e+K;>LNY+~n9r)J=Wl58>vk2DXlE(x0$6T4wM^7OkJK*Ty7{Xm zXChJX3+W{HBBH6tBg%u@sv3`}`GA+FR%zyc7>mwT4&EXW%=G&+xhaqn6tNP+s$}k%+RwE`{SvhnXfxBCd znWB_DJPd6tA|CfeR}$b(X^E3>l>+K28mFmSfkmUeyq_-+5L5)C`-B{UJ?1~i00stf z(iUpgDJl{3Z|-6M%^=lf#qL`0>54^W21<^w7W3p02G;4zgsc0!IBD+zFk$>CT~3v% z$)U$9nY$uBCB){>Z)<(W5_4}^2(?&0OcF^D9L zKMnO=eu*@~LQK966IVqheJxx(s>XvotJy>LK)DBEv=yb4Dp&>)xZdT3qiE42J+sN%8P`zNoz3|AAHQ9BJ|&Hp@tAl_h1X;sRnf zD9&9OopFY(G?Q9t!rjdu9F6oX@dzpYD&a}@%<6oipQ;53N9sq{gwY%f>`lzr2ln}4 znDpc`L;5G2%miNOUp4E!4-QEuQ6<`*2Yp(XHZ}3y*5w2j5vhiDY4-FYw?n*69lKVy zWUg|1{98_K0!xL2H8d}_tV}Pg{e~=6@xfkb@Zm{-N*8R<`s)56TsgDWbse+W>1pJ+ zL*d2(uj{(rAJAS3bX|_(Q}ot+R0X`OuNps4P2^AAwVK`?$7-6<0Ag2;NBCWzV~jpk z_b@O}to%%2x#Xgfl@*H1@2$G&n|`8VRL^Rb;9kAy}% z5EM4ABr{rlW?NUT)k1k4A2=(V8tA4!$t6br;K=uNHJ{sqVH~o=-Q|>uk)nK}*^5Nt zUEVG8(07CLa1!5;*x1Uc9c_Tz-!99Z!)HCH^V}w99iX{zr2+s5?Zf4AXYPJIWB$Pwtok`dwjVWcsx(m09WYm{`p zz2VMasG*#6VxG1i(UazVhzm~D(2c2FyuitNF=*qirud}OLMkEaKwH>pr)N~iao#rx z6lGK|y_xhA0NGp&`uB0N%?RTtI%6kw53F->n9dcqgwt|At-F`_(GuBs`jFLZfH=+7 zj_yX$V!mN9YVgaw5E6jRK&Z6bwpbb>V2~Vm7rWkz^elSO=bMX2crZhNNK%H^j}9rF za1yfnzW1snnzYaF%Z(c&;etM?5xqWP%wd-4DqCX?6#Q8mFy+n#bWbHh74H&;*ATm9 zW*v@27c$yVf+S{)AmIL2QpmXXz&-_lBgV{${F0l3M%O);U<>Bg=NKgjH*&4EIt>2I zI`q5-AMdJXbiVXcvVt^HrYsAM*6>J7KL7NIFLwm$1gUWe zxM4H+8PSk1n)H#tLb6dx3U*aqIE&jzei`-tv&vNF@SPG@SXPaJN7A>`H!^~th70*wP9PC0 zQPAmRhxNh7{2MP^5*A;uVbk*EWsaYRrbnq7Hfa|r`K;mUFxxS?aHE<}jB$Hg`%bCw zMYU*XgsK3T`|`vDJ6D+Ha?u7~arUT!;ltO2692vOmH5lqiE1RUCspA^iC<~RBeWc% zQnx^raPGb)d~N^`W0uK!`n?d?lUFj5xjYl&E`ay(u>mwxqe7@jtAv zk%GqdzUy~*C(gtLcq=MtR*Z8bTqqK7tY?C18@~z=1uvoTx*Ia-eo`}LXgSYf!QErU z!y8|{U%dh6dN$g8qV8xa_vZ-6Z#K5RHnoDlsPbnJ<~Jd6tp++hlhAzG1{E&>ztN3a zz$kvomydmBesMxdtLq;2!Q2Unyk`#v32`IiHL|PFPbe9ySUIiKco(HD`U1RlZq_3o z95t+Q70-uA5`5uO;iPv@i2VgUY#6V+QC}ENMSQN_uw2y^wc>7WX0~g#y3K_=OzJ{~ zFPzdVl7>R3u6TKUF+AQZq51+Q3yRBGd;g6PM#in3cW#&YNwzc7`A==gAc}RAA8C!L z@ktDRDMxIuOK2cpLT=3GJ;KDdYtS<~dAZ>})?N)jqBscX=E0!SH*t;nQty$#%v&1PI*T-Q6v= z?WtmlII>gdW-vKis(%fYRiI8Zx7E)*u373SPV&|4X!kk*Vif6L8XeS3K=eDoG%I(_9NZ4&uo8VqVWHTN19H>PM|s`# z>jv$dg7I3o48%5e^+Vcp6s|{ujO3&(D*4NZ5QTmc{2{gR`_xiM<9f)1TR6w9xo7)( zPqby&3cz*ysY&FK{MtJa+}-`x%>g>4h!Tyau{~BdVc%~tE4r7&;mK=N!f_<`vAPH2 z`DWx790SCzCa99<(n&}bb?X*B{C1xOK7M#*7==XELeWN*vsP(l!26({y&U(r`Jm=g!_6ea{S+vYJTS4VR6b*WgE`?Tozr9;f`O!~ z!lgoJ)&q7tyUTlFn9iusHo{e=Kw^;^sf})8hTk7o&zE(6a7jJ+=C8DS+wVx;IqwYb zhA27SZ-0sWbgzSi8P{|_pO%+`sQF*~*Puh$;8EA$GN6G4_D`^BEMyGZB<8*4~uzxjl_)AdR9c^eDTasCUi^#yUl;azCME zN6uirapU0arFcfQPgUo^ddHXIw7fCbh0r_V_8mm4x^qmz)1;sT?3A*_r*G>6 z8whnW^@7w!!?*bpH^bL%Hve<><_8*mi}QF4MKO+ulAAqsSbDOpR&t{#cEHJv{-5GM z9c+b48L-u5-t)F&O*`5pXgHre5fHu} z(5&FN`Dy7@zMjkMlbQa~j zq*i<$tm=^y5!2ROi;;6nUPSlD2LaXAqEEnvv>WNUCv1dN%<|=>X0d1iscGV@?B=cN z)o$HpmsHsCu;mlss-ZJRvcG7K2f_nalCXNHXOeOnv1Uj+FW2~C#fvN*Dl=v9cuR}O zmE(J!5-2$SC2Px~7kCy8m8y&s^}^!$kF2Oafxyj?Vg?dIf$Gs;e_FdxqY%0nLO);& zLs_ma@t?C30JSPjr$x3v`qJ>XT~Qoz$-TZ+3GDk}HbJWMySE3^f|a1L=P9ek z^}yK#J@JO6zg3>{`TWO>uJonNo^S)`lh$JsRL_!w;TzH6 z5`w46=FhuXO1r8EFc=yDmA68_LTq!f*q$J^&2svB`X7PMtA{ENf+LxFlpr`jL>8c| zt`6V7p0JeuU}KUM3+78%ds-O^ci@_RmEB&J6;RHaSyglyK*hJ@>VPqb`h@dn&E}e8 zN5j6J4|ASdN~Fd#o@v1nRY-)Rw1#)%edpJ#o}_+~(@rJcp}HdM<5a-v*S#A}Skbu2 zvx7I3QxYX{M(e2za|UC(J%!e8dkkPMtu2o&hG~w5EY?qSrK>*(4>$ZyYvkK+;ILfW z(sSFo-|8l%7x$F}wkmu$g57ArH4o%}2B1DLz{H>gAs?^Je8w3?7`Jr0uvV{mj9r@x zrJ2+VM(@5 zi|I`NyIFu%!R$ggWB}}pLw6@T2@h#_iZ+Z!o~Wx+%njOK306IGUqC}OW&i*6<(Mt> z*LW#y@p0}@Rg`W0ob|+h%fJr;GR2}I{vz_xWvw<7HQ3MfLpFA z7b<-PYFivmCDUXm0oVt?|E($^cdmqF*I$_s(E5b|Y<%qGM9O|Yov9zfi7qz`pEY&- z#WIB2{{cmTofzjY1Vo>`8UNHxpJ`_mjk8R`839ly#0|gNhpO)0!zl8T(j=10+9Et< zeBFKel~063QR0%5t$MzXYEr9os)-O3?jk6sTEMJ-2m|q z!%D29H&D~HL5UW1hJCI~puGAS6rrlO)@w8|9nJbU?#u)`V?1 z+qPL9yV-?nmMj{1@=RY}`^IjcqHL;K;e5+G@i(cz#y*{y>R>gJDI^rE{pM_g{t)44 zf9BL1h0R7-oY&oz_T~qD_eGzIsD_GvgzWzfll^Enz_D3e?t}pxq*tcE zt~Gx56tpkC#0QGrDei(_2w;+6V1Ie&Mr`9o>{7#ey^7w(mq>xi9SR3@Uut|QO7rP? z!_5w>XiZ%-R_1SWMzxcq*NS=Wg%*RJfujAS^rOzG3W`#p5-`m^VXK%4eC@(7Zrz#t z1L)|04Ng^~w8O@S6H%1<1=K_h6MsMjJ!=a1u9GsSA`K3TPM?zH8uJgD@G~BG820d$ z6w*;(+kjcMb_wJ+9kDNW(Azfcu5}5p!dJxp^HES=f5oADq=Cq@tcL5x005^+yJ+qj zU%&3sJ*t0V!G9O%_B@Zi9k$VO-r!g7Mn2~;1s3qPz%Ywxj`>*y_G8A6hH>-5gXfl9 z$>wT-dhI{cobbHOvcw8cCd{QQ(4#HJrR#<&Wkd-y40Qx7eRI0H+lQ^Ku($$DY{VTZkf}tFlbL{JzCISxkS`5=#y36p(7G@KeCQ3^Gb2io_ z@rlfh3+cvn3Mq+jcl!Y1QZROT(h3tD==w|OjpF1BDfB%IF_8Zr$E^ek>47>WpgS0R?|S!>_A&KR(I;-=2ZS$FCx zdL%v1=JpUsiUhvy`WK*7B9Zb0eTPa(|4=~duB^gQ`~~@Ob<2syjn<{?^}6%lH?iA6 z8`$kltS}d8+{85QR|y&E6fO9Wp^cim2bhLoU|ZXKZg#vS`DqF*?;+#QGph0Rtg?eK zxjk`DSm5X|O%{TNh#NT$s?cBgcy{7|VO+^&INsPNk}+&Cz1f zZic)Ot7wuRvWEB|8`zR2fv;Qnglm>C?@+8fAjkj5TE-~116#=^wdLPniADnJ<%yN? z4IO+X4R7oOScP0u*J5wH&z7N${E5gGCab)*RuXvm1i&f=4WAY~;J$5Mpx}e>jSBF~Fw6D;a$m*s zr!!|Fc~+;yO}$@&Q=7(xX^q{xa|?h#zHSL<X$k?WWX))!=tICZV)cp`F;G5U)=ItGA2x|!39cwq zqHGjhW38({Y^!VFT_cP3u~^eZOo@UEo&H*ZOHNv0-!}kWpfe_rFVdtZKxl@Y=^JgD zAEFJ`a)d@OlwIg}km3-6&;piCsOU$sm!1lQ(KuJ6!Kwr(XVN$))5!dX2(Oe}4xr+- zz?(^6r^3s}2d0nFTnG1`B0P*?a0S_=s+iu=mFns25P==p7|1s`7Pb^A`}9Qp%pVg~ zVa%!zK$bWsaCw%}zg^lR$4^K!Fmrc&&3w?~zwMMx8H7P6t$y&>YRYq?7m`T9!GfHBkr5Q7E?J$C_`)42fHSKh zzYK;=mj7bJ?L`lXy~usnZP0!V8H5F!(k>vHRV(YevvjA&H9(h62`Y#7U;k&l0oM5A zZT@;RkQ`nd4Q3Wk9P|k^+R1PN;~tI}4+6Yu=knJru3`vf)4?O2Z#{YbW4WCv8nqpn z04M+Q4ljTBwuT|fgoIxm%d6NAqA_x!Wqw&75AhM`6cFG{*weW-fm^FsVS3|T%OWl% zrq-Q$zUXXYZz% z9%+s7sHV;ERtQ8UoRchp%;f!=n}j=&+4sT`D;w%`*D8xQ)J8w9Kb1dQA(40_yV9j` zB)dtROj5ht?pY;Kp9I}6bK@ATu5qVt9CiY)y@BOne_oGyFOyd`+ce0Hot4NiSC9ZpB9mxkx;)|DpHxz*%Xi+v1_y#KN&ZP-z>(JA@i zi1hhq^J%>vLA3fWqa-_0NHG5YqrLnXvGF{x$nw(N+J_ebztNw%@NYrscVsjoQmQz_ z2E(bS3=IanDq3#a&aW1%9G{bR-rF;8FHu&qYV_4ID$A>jm?YYu zn-Nax8n`k#khIB4$gwJ-t;70E3iU$TegCot%`cLp#iWGuYZADdvmMTl^t)A5ZHnTL z@i&XSJNh=$D(p*_#zFBrt;Ji9+n@T@b%Ufn_SzHa&{m0 zH{L*63pol4vtyeVbs4lq`i_}uXYXy+FF2$JBx~+Vm8K>h*<ZTIG3dcK^D9fSM(|2I|4G#L`>zwoR=3_DNH}qAEL6 ziaBy(rPTqXo`W1+Jd<<%BJX>Ie6p|>bZ%Go$%!mD6D-jBQ}SL|Rr~&m94$T1irF<( zJ4OfufL=yTp4F6nR`+*HV=-g&Or@DOksS(Ws%$nbs$9pTC+~cn4O@79- zLCgoq@^@bbvIqA>H~q}7Bw+jM-l_Z=58*baR;wui^X&E@02gV|?- zQKQYPsOOvN!$u+v3|UJI?muvvbr4mHVH9H6#ys-u_~K z8eeuW5It;>tZhb1>uS6*(g^i5KSlpu+wlkak0sQ;2^faycm5Q=pmWgBHlg9(&O?vS zOAKy1USX#7GFqw6S}#Fr!hS~Gbl+{Y+*9w44`)8kZA@IS(vh<0$ZDaY3L7Rg%^387 zw9ftZ{p!Ex24vaOUUd6i8p&z&Znb_X1ckCGT{Ly8$Ai9i61Svu10-3QKAqDy``~5O zD`ivAL}l0SaD{F7VZ-A#{+h=g3yM>$M+|P2P-mUTl>(!r-4L?&`-bfA8$a%)yYm!& zJDI*d22*cuLErZ|nxFWw@}T`E=joBA%FdC37T@W7r$41f|4>{TZ}((gF0ih=`#!>t z=jZ*z7B!Es5$21SM0)F_JTIim%9Yt8krR_>{m{{>Gwr2AbJi6V_%;*&E8KK}QBZyp z28`Z3;6-HkF4i#@CFnLrw9#NOnyfoF{t-_eu1}D;(PS1jZ2H`^++)--?WDAOTT*)V zL0~=A7<&B+m|y!wqu3{9(=uFGH!O2{HU(R;Ml#jnc3N`PgWO1~dx6bg<^l$f{c#r1 zIiKdqMBK^B&jf2P_Nzr;*NHR#2Jy(Ztj=w;XemtUtSkpBbL3x5tBm+R4fIsG|KRN3 z2a#p|kyM1Vd?`#jweP&(Q`i?G0eLg+lCnaLyJdS?3XXTW#jKoZ%FSOHAv4}kdfM3g zZ%s$kt$kW)V=GEp<@o%+M+#owwSLt~mQTwS7^#IKj)jG3FgEK^B$BgsMSfkroX!03 z&A9TUL;i<&uO=ogU*30>?`!7OE0PQ+G6c_QeT?q^RhGG6@{l`JyyAe$XpN(*O6dJx zMWLVWxDHh8p(LCzGGg1kXAg%8-Sqe76*pdA)lSvpkda~2($e~5E*{4fvQauot5Hlt zWe?Sy;DB}YNJf-IKHG zF%}kvukN1Lvg?jbNKYRcdo=Vns%kDj^TdmIj;$Zsp+ct_CFR9` z^4Sh)>FxNTK7oOXsd_n-GVa$d>RiHWg4Dj7F8unew@*dCY{&FMyTg=jS>1rET8VS+ z6(-jd`P}k(Rx!_Fp?00hI{_k8@0&wZ^&MI%-f^6 zmZxfKeS9qK-YrY#>P%xiOxa{s`7~_cNL8=qcl`q@=Z9qSTLq&WvfsBfjqY^b-PBTH z%E`&;%)e{bA#H6&Zk6lYDlcq%R^u^yVQo!Ry1%1>j6IYwn|0qwP z6myA)Y!2Z*{J8#1XR!y>RkLW<)%8gl^65rJpPpYhp1I7|XUj1=o(CrVG2ucC_ELMo z<9{8nU}GCTs=_B^>1Y;y+O2q(RdK+~6+7eIqDAdl!4}EK{)m!Y|tKYsP$E$@4|Nh+*M9az= zpn8wrH&BIgcAv$nt6}SZr7%zq^w?*I^w64l$T%k)IvL=S5^p^^I5n)S^^!{`D5Uks zg*8t3^Qi%6gwk{7E!(w2%7ph7*Odw7m86!blTGyPoryV?o^#)BmVi$~4lc7JdA3u7 zTA1TncK`l;7w~zC5*PmYo_<#EUhB}|@8|wx53Sp0@hhBLP36d^QwN$KC(wuHxL3cT zzeAy%_>M?HQ<2*~2PxLN`ug!!n-Y%w`P zDMc-*pwu2(rGBm5`+^+H@7-k!3P0NzMiTgHc7kc(>(wmrmXxf8FTk z=a+HrBV!>3W8p@MU;Z^3z#yQ#gPWV;AdU~3B{$mpASZM%H&V^};tCctqp6)6Cf(k1@fWXVdu}lWizBxz_D|Fl!#2uX=zt@G3zilxFKz-&<^# zl^xXWxY!!+(20qO#c{cCv$@^bXXg;0l@|Kqpw6w`C7r<=R9~KKwPz5Rv`T5$nKMf? zY)Kt48*}rG4{D#1ut<+Q*sMCSU-|y$&nK?D=i)rZQ7jw!*mS9;QZolA4mwCxf{a3B zpp;yhzw_XM-%gDOK7oonr)>r{o7s%{RdY={>=zR{n>$b!7xrGe&Pqw6U0YgZc6ub! zb@F_zSoxagHl0QeE7MDV9mGTJ9jJ*>x_nuRTSe~t`JJQfFK^+5o0i|<_;fL6@KfxH zBkyN+;CT)<@pOnuPw%ifcO={<(c<2;yX&jyHv`>rhHk%d93zWbcNvc5I2+|lS~_~? zP3Na`v;JVMIQHxG2bU~uCOgnE=qJOTc@SZ0(4=U968vOkBMgH%? zyh7OytP5wz$rC4T_LK$5hj8QV^!D~XvTV*8Y{?M_6E<9rVkzbL%_mUh`uGcPAD_>q z4DHwNrM!KXc;n>(J6(Mn=PwUcciU>T=C|Zn+;SRe@eMpop`8D{px*JXrfZ%SXBmIT zWc(Eu(#Tm`3;+2w7PN7j#E$*@bsfa*cB?6T43qNNmERkk7<2EojfJ#Qvp!8~0!{1O z6}8!2`76253~6ay!`{4+JA3XNiXVrN(8igW8JDSArP@^eePl7)Upgz@-+d14iky~m z28(;6dSgO-&b^lsGQE@SpZ3l0lILt)s%0nSUOJDxzrA(OrS8&orSIQ&Pu9pPWuLF2 zl*Q2FK$omeU5GbaiztudKYutdGi{d+N+ zK2%q~kF+WFO)vhlzN@PX${w?voE)W$lQ-jW#HmpUvn`ZJ=V!g}zOx%n<5*FFa9m+c`@Q2{(^ zVLn)ssm-fzENgCVMn$~Cy$-j#%6)luavZpxgO6`rZEfw7lgVL&5fnC+q4666L3^(J z8RErexV>#(HBS#c@W|M)R=pt%!5+=CHhg}e{{5)Oud&Xc^$h&`=lYK19Av`7MZYn2 zpdv5&$RuROHS@E-lyGWn$2tyv?<`^8x^=7I&FN)HUa#MI3NLJa)wy6dIuyJ<%#7x}+K}gY)^8Vbfxrjg9%Uk{RMLd+g^r|IV|wJil-Qm)}ZRsnb3Xzi{1g zxPh-lyR`G%!U7FG+yU|ycz9O5_1-9typDp;>CV4Wzp8_v-JW`zo=DFllwAXXOF= z$WCjiunWJe>SL+~_7t^8j|*8bF*Ey+p0#7gtNtFXJpqdGFJ9*CF;dd6$!x1p{q=J% zA0J;F7tK9gOUsnOwUl1@f5<>Cgxj*Sm{oRuivF2SdZ4gj!PlN3Sw#m2aiCFdshz=% z8NYtNu5$_tTv0WkW%vE)oV|$&r`~h(YbTSn&$PX;b&{2^d-&vynOTj+NYfX0O}8}e zoq399F2AhHbRTDKu1`!#%F5=SNr{MHuBF``*Pl~|N+PKDd@Tx|QUJ@|@1B=_8;d#M z%H1ti!{zp8E(EY=EX?WtaSkW1=3lA3zHOiNX=F8&)zv8@EjgLi?NS@I@26QIO+lOe2JhN+>s~`g zFkF!OFk<#JG_S2Nce-!+i-F9k2Qz;xhK7S;e9D{C4Dzp|tjVL^0XV{i+J-(WX8vi% z&0DwP?FXvAuUG4((%CLsZpG`o{q%x@j(*uSJ5zD%HfCI7S&HIDvu)e(rC^%oBcII- z&1wXG{i>-mbG0Z-RlQ8V|JFSLvynumkqn(-E%810fP9<{U!ueUX*ehe20x_NVD zva2AUpkS#@$-FnJ|BLVWcj9|zx=L(uQbt}JQ^AQj+rKbBtDAj(W-$C+2B;Lz-N8M`T7-r5Zt99r7q%*9!lH>^HuX2vBh{`qNod}8R^ zhTJn|o6DNNQIZnW?xzZ$RqYou8@UZCKHJs-8J?OW<4$<|j@wI&#ScTksh$$o;7bw_A^X<+NzM`6tV94`O z^2$F3_t=c4t5%6!0i`##ahR5c<=fPFALEaEmTygt4rDhZR%$ElaWmSi-^w>+-miLb z-tArIGEUC2_F|812e0vOCFJOBch;Tih3n)_ex0=2*i`Wb`F4J6w_4D-V{vlJ zD=L8oCP`Q`>q3hg^yr{MT$@WOudH6?>&{WjDXfdl_aUZyTDXwYR_z|Y7l`DXm8QPxME;SXfkRjfo3cfiJaGY~ zcE$P1h--K6Zoy%dPj8IJ1IL-t($2ptJk;FbA=rL?$V_dr`NJ72cOV1T$^O^o;@xNMT0!7qxE43gzV627pgQHe zh9y^6(+eloKiFpzI9BqP4MYr&d749<)^&@lY>DUGV?{47FJ)ELH@J{fiyR)?hy2{! zEA#X7U)T=>zBP6EFs#gTfG^!)uKTZnSgt`MGf(@YsH*6a0U{{aRi^6afmU?)^k@N} zh}(2*7tl^Qgl3juTDHmHrPD^>08*W(V|}G>KL}*U`SA`ny1Wi|HJJPiibu%3+Y^ zG5|RKfC5R@U@4#9DaYFw{v?JQ$w53(6>mr{S@1*o+|LvKK;{=gvCEfWM9jq3*DKs7 zDtIH1Wdu}Y6gKd|Sh2u@w*+nQ1E0bEujLN~bka)kP@-qvtYqS*Q;V*mdyKYAsDnU1y&#KT}Une4A3A0#9sgiWDCx^?RyzHTtOJj6qI={^3Fbgcg6rWH};cLbKN+~KA#mM>O0X8*;Y z_p$Erx@FE`^EV@hJJs`S6r_dauP z5ZBhbPQszvTD6(X^%Xi*_q04{oN}_L!Iks_7x|@lIqkyZ;y7{9^Y%skgoBrN4bFf9 z9ws;rA2Yfj8t4= zj@+cFa{hePuk5gQ4g2l33Lacd^~AVDrXkJnqev!geg#^6=IPhV3#aPTG$pU#jS#rf zb@MD~nj)UH%Ye0f3`Wo}2Ai{a3mk{N-v?~#!Qbi@IPg)&R#;C9AF_YllGXk3@B=1X zO~7AwDtxEow9DBTbfd3mbecoYVim7kxnln18H1gj9YraYZnsBz#uwYF=T{ru-RfIM zqRQ$#l3L57?&jnM;eJ1x;}hA5W#&i1r7UV9Q?0D3D&ovJC!F%E+tE>cf`XKaF8}R5?F3=jMaXn7lv=h2RWWApAS+|0CUAH#Xii2#4t&uW2bt)A`&xkT-;LAq} ze|P&o(a%d8+%FtoYfk>CS}|oW!JP(oa`X1> z4Q(Z!>^Ovq1_s;X;^JuN=-!CT(*_^KW9w#`tct$;jZe_9U`u+@^n*cVO2YCq-Q>^% zJDsL8AN$mtM2hZp%BgHBD(na6**Qw_HiMq6&EYFg8FPSs2^PV$d9#huku8Vi3Z zoj@11{>8lvhx^KjvrTV<^UEb={?6GyJm6e?!Eo-4d9oJYsd9^31#yAEFxJ5e7fA^^8vO78P%lQgP(w?@+}b*)T;Uk= z>W&dso?kBC4L>_42t1!@vs0*;W;Fh2IQoUbKGH^Vgryuh_KYZCP8V4er7Y z>Wy7bO%3Iqbc1xGMQkwKka|Ng{xy2orID7sSlq=QMjw1p18fRvL@A<(f>P^gpZe6D zr%`P0aMNnAZ$8b|bgP-VT#vOlO zh=WeG$QP7pv{#|p2kQ{Q8S2taMj^egSbSV1MFVhh3-1qt6I*#9*F?ZMVzA`EzS}=`6B| zRjO2R6UBNOGo*1)dhi46TOt-WE?x57K`ML{3eOpA;4AZ&7dP-&XBkiv>0nORcZQ3O zaK|__x z&!uQ;1}-jZf(aB1eDBZI#jT1b++|!WUEnZuJt2X6>f0A;)GS8UP@g9hIeB?8VwXfq zZ^be^IhN>$)7cx_+aRuxGMvv}21Q;JQnnz%_>i(MwY;F5ZAIof^UT}TDaIvi=RVxE zZFvEpy6bq-hG*KT-=2#B!zfE?uOo|E_6K7ACkPC;5d(%uiEG9MvBsrx=5~DghDs@p zRKZv^&7GXo{g=L8t@r#3DWOy(pN^JxUFi}q-(~Fa zli__Jt3TX_Gk6Fh04-m>9C}-pN)_+n&kqBnYjC1T{S`cwRr*-!r-e96TagFDS{tOcZ22iJd2H#T-y$+;X)M1;gem1a$mQP4jZt)imB$Inj=IEToRcFD_D ztUlfIKEP!tG5pd*ugYVi>(Sc>K8TdI9>~4$I&0?3>+P&+Dr{<#VRv0)#T#48L)Ovn z{EF!sqUXzU(d9RTdx;`QMqbgGGiNl}Wo2dAb1r_d`||<|n6SY=mH=(8-hlyAFf`qg zD+l4vpmLm=J4{I+A737YUG!`@4L02~mC&8!@JwAk=pTC$ZQsefF)a#eCZ%^(nsLd3 z&Mz}4PSBL%wc-__V@Jq($^gffCM(bc*Qh}Q0b(4-G3bV*OUGI!Q0|y&#>PhAJC-j0{N@Ez z;sX+^t9-X z0|&M(kv&v^Cwe*j(Qc!X+`PO*t$SjSp9LA0@=O9!Ao?8g_T)z#K72Ti>uGe3W=#Wh zZ5bXIgT`iCI3t-X1hyKhG+wNq)%Yut7nHL>uyCgZE*|m0(V{3Snlz-GB2SfYp*|_r zeP#kL?b*lv7Y;*o7r#8~%Ni$JPU;_|t!xKa0!Z{yjK3BW!;ZbxUlUU!2P=+Y4>S^W z_0l^W@<(4fS=HL!BoY`Z?l@>rtya0$XQ!>b00KROwedvubPcd*Oyl_fk#h+^XOyF- z<@-7?a0_I%3wq7#Lf1)9n6)UXX(lb*BSH-8^taVC%!h4ZT6rM;w7!OV%x1S3dZk}n zW6lHBtW%@y+pu*?;aqf$)zEF^bUtu-YM0FX)Nyx&f1ezUy{^{(!tIwZj>KrTMGv;o z#aGqDr%vF9eN>A1BHKSx7YLgH0%Tb#C7hhwU=$)}cLVglR_kW1x%dl@SqbtR@Xh=K z#-(l%tAXCC;!v`%DgC}@jzr`gGyMj#Kp(gCaBQY()#*H>p|Qm zyh0t(H0ZxBI7$ji6Uy%leN)?aHoj|`GOMqC-!Lko5*ETHf8WVmg8gG%Q*Jbq#cYfJ zyXv#)wmt8=zBgy%dk}UlN~@cKYs8p05cm%oR9oWd8D3>SRL290j8Ptf|G%nv% z8P%AWZ#Eez(k^w&IA|Ze-*)+}&Ft?14Ex^TMRt_^cQ;?SaDjNAz%SluhA&N^(IA9y zK6X8AaA*MQ0Y*YfAZ^&r{kBEP_YLd~7IgH?oytxfxp!NKgeRV#{9$RKt`szIw=&*g zQ(9**k3XZ(8_+B87?LEYwe@j720TrI4xzk93LK(wE~!p0g3?1v=(`JP2m%})%6hV) z!o5YLt6J?HZT>Zb$L#rOhu+CXMmLESRn_gcvu|qYaJNj%%YW9onJ+Xn^ahp4Z=55=d)41~dA8BiYyax?EJlmzg+fiL&- z52UPb)+^)SbR`l8#uYm}|9W6H3$&Rt=57q`7_#p_jgBB((tX5M%mKoLffO`7+Eeep z7^1||C1qsL*c6VhhC|{F_p%2-xD-PvoKlRzYWZ2M*+r(2jExnBieG{=@AhVjHfkgl{LHdXE9w( z3Wy8RxC{&z>1k);{&&m2g#dQnEc!KMyiYHkZHxj?SE{}>r1}$m7a+t-J6SWN0i?G+=}64zME=C&B#{g53g}e#*%Q&v0yZU726KZxipfa1}wv@_jB`2o&3%;=%6>soiAEvHvTjTn~n`pnge0W`>>q} ztL&R3hS<5K9i3O;`B$dHb%2#b3rO+-Tg(e*0x%J*0Z%bav_{;j<%Gj_xiFTq%d)bvu!-yH>Ml+8Yph(eCLV&$+RdAlaA}{`vn}DTeSJQk z#rY=MujnWY?d75`muBbyTb$5|$=V>}j7(WzE8V;-ub&JD%YyC}KZDP|Yk zc?^>^#`evZw8=E=&iK(XPYnCs-m@@FR$sezEw1N@9HfS$Aj^=N80Fp8LS|AuP^}O<%7UB|_!TQIW*<5>R zN$D;pBH(F|8?vS(+<||mHu$FBe@$c`Ute0**YR5e6mPQ~Wa)ID+*rKu$KrFc&JhQ0 z&X~PGeQgDf)a>p*uC?}`H6!7c@g-$VSO?BM=#P4o6axnb2hruh)dg{O6{Z>M^jbR_ zbORYjTIvtCxV!D$Q!_Yv-6pFB6x8%)lPsa#Q#{GnolSG){DNZTxvPgg*f(TLQx}QFd zrenQTZpI3rMkG)erAM>RYvff$qLe}TEU=QnAak#Y-Po5=7f&hA1!r!$za}deuHc$U9gfqj52Z#Q;dpO+6x@%$s@LdTA;QO z184PSw(kx3lc-wB+Cq8N#9#AVvJ>p?2g&?dOYlXsOZPf>yBTgAuB+T$UTJADs&L_{ zh&!w9_A=~2=VFzmlkDt2Z$3kXlVEc^YRIP@)W9pmYrr@_wjJ^~3{#vbW>l!S)e*;{u0uV6jfK zg?P59znO~>mWOGN9#P?o^SrrL2--Pc6CHrl?H{Pnn@MqG=gHcMXadA_#l;?@#TuY^ zLw4c!3VcPxJNhHi98#NHgOTLuu0JCC4gsRy&3-%W{M?4EPiU??w2mUK&=VDAZ}9^N8=)dgglk|IdJe;gOB zt2CobXbZvhzrSbK{J`e<$T&P(K$r?D59AC~wa0(vCTna_HJ1)2C+972vyE=QM!mRI zhz?K{xv%z#78m#l*+>u;2ktTW__$XhLhTQF&mvOzV>zbMZ$sdz4KCjVoifWpC(PQ} zY&EBj6od*;LX@JL5Rxwi+*W=>-lj**$wNAi&Swc5Py`U&0r?XhOfK4^f{+B{EWO<;GYC++47-?Zh)=B?AAqF_CLVR9|(lH@5!#n=e*EPnne`fE^&E3PQc0%X;QtJQR0cZ$UO|* zaw*n?)X+ZbwnOoX0gt|1gl*yjmpt2)4M=h?JVZ2X6U5z+gXd27F}YS3XPj?ka8lG# zDyh!&YxhX+^d8wTiO%=6%WdL906-YA6Vr@}{4jkNi&})^G4q_rGI%?roO`8p8Ry%r z!eONxJ$fetX=Tcih+}sYFyws@dk|`g2`E3oldgA;u-O3qEom4DoLGY5!&nx&3maYDd&6rScY-0memz|q?Bm{XeHHbOFFM9u=z&B9 z|0JlBW^fp(nw$UgFj2+7yQzsXr-00#K`vswAyZ3> z$0F%fkY18wS`=08tP$X+?DER`PZogx4S=aA_S{_&VHp3#%UsfLuy9BL+0jB2KRp_A@2mbCA6(D+EL^W zM{5U28;&2`Y`N2?9|4PKz76F&tFoAUdUomWf(M~+gm^Dz7RT4ZzPMauy?4 zWO;Y@LMYz7@;G6)a3RE@5N;6nHA}jc3%+a?LjOBW7t|>`o8pA4Ho#l({3js2ap2JK#Rmq0y0QJ#giF> z2gxjYn(EElw_+G&skNn=OJ{yi6%WO!bV;#l2KSdGDi@|%w}5q2ZVIRHn+_!e323e! zUl}^qLXs(l1vjB-`3H83!3`!DDcraqqOf(M?<1=1HQs0!IfpHr6DGhS7@yt0c-n3l zr7Hnr))LE!mzRjbC!d|5B`w-r`OqP%T+8O===)GlzoJtwVLNNn3nL1nPWpzSeNv(a zb_cadyc?$UD>SG^*q9BQ>F3#2`8}*M7dPoH^(86uVAM)vAbhdqCb6oDx0$bzyb{#) zXQ%9o?E2P|R2@mz`na<#si^!aA)>%III&a^5nZra3QC-IlKG*$@A8@p(jyWzrE-Ne z`1ggi6|36iFF!E)JB^?;*r;+)uPI97%vjRKbmKC#ms)fsh~g`vFwOyS8o|R`WNp3h ziM$}`$~~?>9Kt;ZBk+F%t$167EZ}kLPUc)ZNqQRANs#2O(TIHldu!DjBOm6Z#h;BT zkLI*gvQ1rjUerKhOG;QaT^$@W$N60Q3OO^(caRec!Ok~uGMq$lAT2DW3upeZ;uO4& zuYk|5h+6~wgPVtkW7jTa#ClF45y?Zyl>VC!Zi(l5`kf5}I zTrO7EK^tQHKzd(^y(y0lOr(I?VCe?}4R)3RLun#o^pf@P$ur$&?1)bT_P>SomJbzL z&w^t|77Art&)hpG3Gh!A59G0Bi`BGN7U@tDsVqm{_HoP=KU80Ah6H|9|7(4@wkJ6< zhayx(HuB~LwJ{gA?MgkBy&7S!uD(MfC`yt97!q3)VR6zm?1vkK2<^w<#pKhE*XV=o z85kG{!@*%%il*(-N!w0bsnSx)|F}{<<?sbf8kYiZFoq#Fl;ngy@AzX|pd zfM=ZPoi!~PXI79cNz0|^gTBw!4*)>=K4uC~R&fCr*~i4N#kas=Y-Q#06)O}-+&b$c z4!11~jj54VCUjmr{X^omox@3kS(0JdyxV=c*=(@0qy)cx^Dk@9^l;;5cuER(c3Fe_ z|6YO;^G}6a|J#4lAw1bPlCwv~o(&C+IGAstA#d}ejx&_JGVYnyKQQnssM|tEMq*<7 z(9qCt+$Z(}@dUrX?qJj$K-W#D^6hw_yqBt3(gky(xxNS9_ym0uS&|hvao$GhB;fIb zOd1j66tX)l>M0SbCzJ`=`WLZ-Lkz%Q{&5Qf!x^OdbODSctlP@*@7)t+31Aj8SxL$> z;IrI4WA7z%`|^^FM&ev>M&5u%iJh-x7Szw(06UHmaThLK0hX{~wvlhvb%7xtu|$mt zS1cM*4x`79qf()827`kVU_`RGKZhHkA4->kau9ls5~Garc`UQ7%>dDCi2D#28pWB|owY@7&Ug8aD>|qHDuqKJ+(t+yC<)FF zBjD!^vh`jQO$YxC3C@Oa$AaepUe?Ay{1wIYC&@KPOB*gyfaCy*GNy^CdcW_)4|4LYtHe^mNW3R?m^2*T2(du-J&>ZMy7#{ z*FVmqj3^ZV8lXKsf!&$>C!SnIPbJ<9_8cRY@z9kkG6V^s%MoPFf2r>S1A!K(8e|@U z5J{jaA^>T@s$aKGYf521p3-KwMS~y~aSJ*N`KG?3PzY*+-5)$op=a&wXw$0OojmjebyQ;w4* z3J?jU5DyHF{!xeRkt90}j^u}_2MUF1PGJoJ*1yyM$1o~KLr;GLE0To_M?mGv{Rb@6 zdF&r73_Qy(cXP+iCK4JD0*91e8TGn#XT-$$NLCMPW(rLm@EYQjPg^feK8j;0REHn9 z!RZkqoVf64^CwVq(yR%fS5zd)52OM(@flC1>M~w_p6vag( za+;}Grt;*+J!v|nQV|b$P#z{GKsop~hIf(e)P_Chm9eHVU=YSyA3$ix8^_mA3~T ziz09n-2OOOCZz`QCyP zk$(ksN>dz!6Lq&}B;gp{0{4qYmuo8aII!rpkrIpF8^oLj@dANeNaBr=RfTNpo8I0_ zn|0~&j=Z?kwVZgP$9Y=LgN^> zKqV}T#C?~jRym>zBSUv${dhT}O;Bx`FpY`|e$zKF96J5aevXo+kDAS3gpj99Xa zD`#KQ^W{HGNmcvwp^7ih1_CK37guv^o$r4H+5{64Ya>?3j~|!td{0*XSDC#N7Umtf z&xUhpM)MksBdBp*V`CzV57$WajRj2X%O!v5hJh<%FKv;!qvhCmras6~(JuxaO z_@A=snggxu43@_Q;D_KD7$jOidz>++FL&1z4(eL#Co0qi8fa=;8(GX6y|}atom3tp zWnTo(#=u!Zm%@(V|B0}WDKXr00Laj+LvRRks zlM~k$p{UWtcYX{JqGy(aH{XFibS&|AjZAQ!-ANsGrDpzxpR4S=-d8i%H}svoXK=kC z3<}P2s^@yC^v8~if#DIQm?T;{YO!@bU6~vQTvGT6B8aF}i#Rc1pf~`smG_iKZQ(1fYVdd`$dJ-fApW#X z*KSsC+uJC?sxf6+;pU`XyDT0dA0wo6s2(9Jr>Uy(>aUdi?92>_CWG>W*qk`u_u(G% z?z3wVj^e~SICT_xSjfqMeq>^bG?^tW4(Qbj4QZ142?``Xna=}UU4en7H$Jpnn4Mqk zw0a?Q=yIq)$%_%e=`A*`dv-QHE9@iz6okQ7u3Y&Q8tlFY5?1`^6!%?mDOTpCE;$lU zXWoD5(cu0~OSrG#l2K}q@zAqPen(Is`V9#b_n)HF1;R67W|9qHdc z+#3|4mhfjnWv81IUvnIuH&^(uKwj#F_mKR^eWMcDcjobA*MS1Em>(=~2nbMj;<6EA z!)9OQgViyzL0CKNbG(aJ=xE~NTac1L?NtojsX@UoGbiVqeE=8otvKsMXeALuY&}Fln-cb7x4}dOQ9(7(=M$k^-^Uj zMb#H07&kGIAmv4a&bQoxPiW#^>-#UP_LU+Y{LXwQcvgM3^J-AF=ITo^%=&_$pLOObjuhL=j+u5^sWz zy3`waw2vO80^VM%1zY}41%3lfjs{cs0BDTpG^iT!sK7=wtcF2->m#hr@pl{Bp5QGUm+c=2@pBZ|wd)lm%^yD- zjsJ&joPCcTLs%Kw4w=PVR0E*G#U8Vtvd*ay z@lw(D@N*gzNC z2(yfV)vNrmLD6Lf)Ego_B7fxD>G_xS_3PKf=Z*W97k9>^KD}FH{Qe3K*0ROOLZa$D zB#AFfUevRbZMEkS=Cq4J&51WIxk5@FkyI9W5XPuUxDBt63rq$y1}O*z)`|;gbtFf> zs8|giSyVbEPQw&aAOyq*Gu=1MHFWH^Ov7>J{V(XpRuFmCmlUK zNks<-Bfc;pn{u4y0vguSv_MSlJ;c&;Qho$m>F%ogN$V?Z1-QPJp!+$9NzY4KRPKEb3L2OKC+;xfd8 zTrxB?Ux!Nk<$~PV>&n+rHg_{3QTT9feUG|b2iSYBN4uJvV^@@VE1634;{MSvyrHj|#Ek8m9 zAsAd{_WK@Sr*7N?M@JfukNS(aCof!zx&iTCxX%=CwTu{244 z0%-aK9!!L(rhI!|fWKW*bgne|t1_xtJ_e6`IdR*n#{TS6|2s4DcD#A26ME%QDcR3U za@rc+=Q&2^NPd~RT<{SvVH`X@4&)1ouqW+fHF43|z${%L&usQ}A4C5`@RU~(znH*T zqoT`@@>~O!ChuZYA<=NIhrT%(FguQ`X^KqZ5q=A^H5gi@S&Rq5mz*KvWQ?5X7bpqA_wNto=$MlG zTws;4IT+52@s~Dc)t9qdI&F%hhDQ2LKUAeE zCe1{(cRk_mX+EA{RTFXXijYB~!%*FC7_YIl<`@#cg^_?$Z4K=;!HF}V4J7klUao9( z?$t)`K{g(#^}%H@gSL~4f>c7t@CaHYAiW8~*4Wb1AF7Yz({)rw zi}b-SYhDJKMVk3?H|aO#>yMTEAi&d8*;D3QgVo`bczy~O22P< zi^4|+N&RoymR6dRvl{;HRsQ>{1~SF-Sn@gbRmx77?mR-qfGt~|uS4&1zR2sOq&sUU z=ma9bK7qQFqg(W6ISg*wSVdpc*{@|+KzGB@6W5>y@qRn_&NjhIV1 z3h@*#cGZ6^rv=aN?XCtVelE!VXcXPhnz3Ov@VcL$zF#aKzqK#*bq2Fex_OXZFG zU6qn!%>$K%GGjsNgLLaSZqn3gj!MXXDGFO-y(aD?KLeS=2nnHstJF66GC8ceRAKhr z&F4W6A8xOVk!1&6Cex7Pb!s9xFM`)_B=kh6?<5dN7h)o@$H{CIoiAlDtA)X%Ol>X4 zO$T9d5pMEh6dp=Bt_Mbt2XmYr>pXJUyzb)8(5HuYWgWcoh}M_l>|j0mL?mgOO(YG6 z2HG2(;nkPicBma^*?jaxV^6qH{fV+?NvjWt|H>Ob*Vf*C=E4Qvh=>Tr^pgC(@}gC1 z*1SEty9@YJE?jP9+zI}1bbM2IOghbV44MSJ-0p(v~#TngZHDep zFg#>p!kMHQ<%bbLV&Z2!f4-%FTMk-CL%_>!hf=1`8di~a0+Z^8a4`r6oi9m3te}EC z>DD+vHTJrl=D0?bb6(&l4J#YWET-yt+7AS~+1uOS$jjRY9q*>F*V?miEk*b2 zd5f=uz~A1{OpS|M-kN7q25`|eIvR*{anC@E=X)^s;D--yfB$YtECaN*4CEaP4DdN` zIxL?X^B&EK8R_jMx1YTI@PYI++!kRI%0d_rMyQ`x6ck(!yE4!i-MKL=EUX)UqIKR+ zXN8e@!|%7)ulSI36O;zaJS$*16ZkL0oy%|-ItFZc2GO~Z+=FuE^Di+5L|i98JA9u6 z3$Chv_=(4H?Tyz|IeHpr%<)+g=wn62$!4k;f#!&JEQeJ?6Iq96j#c9{G*DX+E;MxF z<7RnW_cumqeV|#Z;UzE=tLdE@&OTkJ)5tC-1+qr}wX5qIY;@b88Wd}CI|8JQk*umD zwqHUUcZP?Dub@JrSU=~=#A)0nVB7U(RqV$d%SG?2lW~Fm>L_a57a9AJBcZ+mP6K@!GYH9=!_gOEf>=oT&~9-s7D${olSVM))NpBuL^3`M*&&L)An& z5(0xV3o^JizP8Exp3^4Q`I+Rz)&pc_=1BC08?QfAGdOC>xeH%`=}(I*B#1JNVsG`w zW#4`ErWdwcNJibpu_cjQc8@9AjaRu7LR)a_5QyO>CMFWcJYDKTD;NIxOs}0JJO{7E zt*&|V%_nS0WnM;h_8{E+K<;}WBVhNp7CDAae|ZsauU7D-V`O)gqo4KApV3_Pp1vo0 z#D_LO`B{^A%oiqiH@;Y8#U;0+YIb(Jahu9LiB2Pn0@ZyyfZ2}BY8(m2MVU7cZ%jKy_Zs?JEK>PI9i+in0xD}fjsxcH%Fq_OMn;4j z^6@#>4tX0G8rpvQ%=aQc{|sUc5Em_fN&$2%J96a6+{{3X3x>Xqo;dOOTuE7x4*iY5 z&vhf2r?w1#`__`Z{jg)w?5YA${=(D5BGmG3oUgE%x-L>g0G%)df)ebUDtEn zHy%CCO|7;4G4Dp++-o;ZeNMWc(>+>n{l<;u;^JJOYRIw#EyO5Dmu{5N7nl>$tllhV z;1;b6k-IH@FV}qdtwwCD-3bqDL&{7JGi=d+^6NurSpI$pwJO={_UcB?(VG8h z0sJL`T;g%iKoNCQ#!=T(e*>41YLfPH#N!|dLJ3nMn9p6)3cugD z1J)-(caWP!k|w@|3teg|5lw+g-3{!_!NrAW7tlA6JP)#F+HJd@XLgxMWefS-$W6>T zojoEME$fAsK|Z&+0k_+R&9eJu>Kfd)r{u;7G{H%I4y$g>!np*G;?PNX?!9&ERwARn zApQa5Dy>FU$j_3SRN4C%BSNYoqeg)fSxb-_8sjn^m57z+q3e_%Z#IK{%J1>x$F+S} zC(GuX&8=mjzj?0-C!CVDHl;gQ&s7Q2ypy6Dx?zZ+qtg}N=zWc*J$d&VJ)`<@6cTfY z21|~bRwxwBKzvgsS~`v?YR-Xm*dDI0MQGZd zA?|@*x{1Ag*X^NSh=e6^5uIVMH1d)k?uDsi^1y2Ur;6}9k%@$|XD~NHjXKBD(lViP z{w0+JhO>5Zd_lBJFXE8+eM-Y%%Y(&39wMZ{%0iyL{6uf|gfH#+X z%?Ll)V{X0*N^mAoQBe>Hy(k#ZP8Q|mil($WO$?#YD<{=tUEM*odj~%cwiiEp_G}bj z^E*tui}DuMDR+8)(->^eU4SX-+|K3m@`O}c!!hH7lf`UCVJ$cWmDYum9187bIrd3^ zg$mxbzso+z5UyUm+HM(DTU*OITZqYoRHVpWDQ#(40@nWph8dQJSwoq3nH~3AUdYp7 zGwmKW42t1YlRj2~kz~`E?^e(tl~z=IR7iFG*wi_(|4_w`XwHYySsoKW53{%$8yjf` z2gcht_yqcfQv@GD?F31CFTqN9nBhEcmGchdmqml#gE@~VQ4QgSYpkVOS z)R}1C>-3IS<_+_iecH^<=#bCsaQgIi$nZ$G zhWysWKvD3hFsr>j7V5hDgs0VhQWu;*e^z^4U)EmPY5-vle+r)P-PBYb{Vbc};Em7K z(5>0NZD{DGUV)C}fq`IHrU*eL#)HD@A}Z-MLyR?7h1#3D^>B&MEl|`vQ6eXJcQ%LV zjA}?yeevs;LwyV9i3&6>*>hFguV+o(@+;)wrZ+GU)OC z8mk{Xcwm)w>0r|D&Y$EiP*1dT?OW(CcGvk}@>|_3nH(qF@MpY?`fXU;t^07trzNZ?9fN)%$f25>t{TWJu+moCAjGf zc@;kW?tOw|&z?Qh&|SE2fkHz77o~YkyI~HrX-;DVI8z4w2{|hapl8KKP0>?COOJA3 zhNg^|t>-^J2nrz%g1FhdN1A@W+XlY6(^`w8X%WsLB@@bmDKrD*l6K`<`JRzbFZ$Gj zgM;We<^5rS4#1hQ^@k#WwY!Ol?;ud}&&}PA>~LS2m!Cd;Y8E`l0SLUVo?acVCX)dA z1*l)*4<_NicR5Rf-2*$u7Rt-ZQwPg-0~&V737Fvh8XX-iLd&0^wFX8sQNqPBMUin5 zUq*mLIK9#L&o7jjqFNQTwnk4s9|yOHq}agx{QTNJj&q_fZLOQS6K|Xxe&R0YmF+4& z7@N@c&fEIcOhcgY)thstgAg8yB@?Sf-nn&7~>^4zYwfa^NXM%$S>-lfsN9mqYr$x2-N?&aAo(WPv@6xv53b< zF+BO`;lmP)Hh}!!rnW6}|Jd8hjM(PkJ<4@nUWjfYx&S@SD%9ksktzvF;Br8__q=;| z4z41CkPjuQ7t>dPmYPTe5O-;rng9HmhpudML}(0V>K>|DAVc8aeZ`J=I%UsGM_qj%A)`WV~Vpv z_#o%9_nm0c$pVEZdxtF5GP2xaftZ1YREcOz`uEQU^jyP5=NkLYlp`wu`|Z9n5Ac6l zM#ch6l6g;~qXpr`@=ep+M~*?Pu8l@A_dc)zI!@5PVLvLVt8?Mx zr}c&}eg)_XBhN1^Dypg`7Q2nsQg?HAS_UW(91*0iS%%0PDg%cP|3hL)7TeO&QgVwD z<_|IhZbv2^jm3@TIjO0d-TPjG@0YZ$TS+#g`4{H+{QSa3-Y<-o%FC}BqpisCo{qU6{v3r|)Pary&D6m#>>1 zK7L$r=)jHunyGMJ4-XIjUXuXl6toW??tx3R-Ed@qG67wP!J&@A%BT5I_&OtP$P}tC3hhg07sea+riy<^WhzhHtO4(U{uI)9XJx4N3EFI z`080I1}x;)9y9yr9BRtIS~LAXf^;DLw`zTiXp7pkA@WLo!o~tm-P<8iGwgqkYxu zBzGn(B$d3!t*v?l1CU#-;l$QQDJfs@8(_+Oel{dTBe)UycC=T12Y6FbA3FB0&zbJp z?n-{U?bF3aZ>*rl$gQ6na8Ax{)8hCe$+`7oV`C3eQ$J`nH8jL$W!;c7JbaiXR~`PzP`TN%4=d9+a|XyPcbty zD|PMu5T>^B!NZ5=jwA=%ySGY6SlGnOj2Rfm`LcI%HzHmg=ew}8-8x;DD^o87T_k2m zOnz(tEzX9A|5Nq)wP01EwWVdnP%?gB)~-9F*_I|IZ;X|gIm7hz^qguOk5tSA7IO6e zM+y~aYgXWVh2FIsQWzo-@bzDVN|O2=a$ll|;d{R_`?p3EQxFz`tpE@1ZCuQ5y#nG5 zlIBA+Nn|o$m^qNOk3uJfRz|NqMIN!Y7}d(qu~UCN%ytWyRWD^D!PJZlu@|P2fjq*$ zMgCZW=YoRv1P{mp=0gDr#B^3%Q#0~BRnS@vlN;qu;XP|-54?7m>hYl(8sMi=n_WH>-$zsC>9*!4cT29`=P0!QGji4N=k|#*GoGg z89O0676$YTgGCPbDm^@=EwX*Gm7IGW#0km78AdrTko#DLMHDnyrhX{NFN)3HtK(4E zGg7X6W_QXF=b8oGBrQRDQF9bhDxxmMkeQ7vj^4(GiNb)xzn>cm!7WG(b0J}J)BQj6zEc)ro-P* zR8_@=x5bY_!3W5{4C{zSB&^P2u(CLyXbc5$!GVD{VZY6SM}i4@DS@yMqZoo@#FvS` ze*XNKcKsEW0kM~|LJzgqfi#hLR6OGOl6MWq)~#pur`x&zbYPXc?3&-pCa40_y*oB(V(eY?B-7Un0OL}F zS4JBZ`Cj>mS|;qpi3u+F!P^sd)28W*P17fRyV{P*)LBVEhM$m_$htX-3xSY07Tme4 zP6(CTwqFGR5m^wy%!>Dedfh-clqrkhdXx zp9zjAFR|?ObYFEbzm${>Ha0fKCr@%>-3bcDOy4>h>ar2pyHwj8Nf5eZ^Bf4eRE{6N zTWjvh2~e9d+zTeC%Eq$)K~H&}Sl5dYWE!*0mQq$%|6XpepWxk0;zEXti1F9@51`i3NCo786ONaNB2`hQy&GM*^WR?V(l=+8&1XU%nNcog$Dgy#QXl z2|W*&u#b~DKS^*3!nr((T_)f#a!vS7{48f1~FNxKMlC%v*qZIFX zn1KiZIpH50+ac`B#LsF`9ABPb6mPO^$#+p z_lboSS6B16xw%Q1Z(la2XvpgqI&gS)?>u_MwQAKWJeyYXTQmS@`0zLF)+t9S1KM@@ zLPW3GZtxD$M@yxvukZZ$^k6|5UOd*VgQKHwM#h$j2%k?c9kz0cWEhJmzOS%b(75%6 z=(yQ3bN=^ceitT-iyI$Jdw=OV`Ge79-1{}}l5cEZM!WL=nacun6H+7~`s`TxgjArB z@x61$%x`qltb#=x_hgTm_xar18b+}&4(bj%PxW#GcOk)&V%JBa5v)*3O+|Bs8oP`ehkZQMb(2U<(sRwl zj###B8$U8ib1YvL-n}~qCAb9MHOP48pi*wxvIXm=xuu1S2NZum2n$+&gJ-AaLD})r z&tOAcASE=wV}gpZ>(fCs!83R_1g0!szdqP|)5;+TWV)dYB#Sd_BjhP2ZUM&;9nR3u zN5|fJR$!f}2X9O~R#IPI-~^a2{dA z-fpL%J>h7hMwsiXg0{2#fv;tY(k58loK zgX-f87?Gm4Z!@fhW5EEmiY+F$9L2tE=9=(9e zNR1`|Z3Ct8C4({ciG#EAK$?K8-1x7%=(FFR_}9>o8?@Hv&nM91+VKm!=_P16R6^l_ zN{FdX`QAZC-+{z5uZ`Zu(LU{O-lV^p&6tr%7}t>F4147dWExK}9Iv$|TAo|#CW~*+ zh@ULB(@6HuULGDEVo*TqILu7B(j(FgD2Zz+f_^Djoum#Hyfh)nkOHBn#pLkP=g*99 zZ3)FS*=R7=(%3EFs-Y$reBpvJEK0DyZUBbS{(JI5WF`jhp5EU2hn4u=|AG0khz#$* z-ZDRJe*5+0AzK37mYXKo`|cf+w6t_iUS3IkeVE*EUmpuPsOHvIr-U{9yN}?o zUbB!!lHGTDR4nyUZcL}gvD^yZXC9pA{bcE)7`Iyi>AI(aUE_}XZs5OVmaxhDeCijM zu@F^*ko)&P9&oMUy_KomJJg}kyVS^ec$=%V&l$&VpB^~|gV9iv9>?zLD>6Pi1|5r4 z`o!BSMglAH+WN=NNVMzd>$kmITOMPEErRKp=9!6<*jVAF*l3pISZwj(VIJ@u^r@Sg zA~;PlD)^S&?ZXZMTuDZBFv-l)_MM>qsKW;&p4$f$6v&_27 z{KPRRfSsC#(wmgLWg-iHwV&Li?(An8EhtoatXH7WB5O_?+mNRjjM`J zg7u?YKtTAa!mew))m7&aXXd_p=Ts89Eli9*e!2YZz_*CLnk%I^khjWtoI~xzshBgH zpOaJc>eU4gpMgO%vlu~3hZZgR=br?`chRblkRUeC&T^_J*hjyD|8U%L*DCwS({5~ON!Rjdy}WQ`+YxMd;DY45Yxoi1vd`7km4-gb znFdf&_%@>Jsr3S+RQZ!71lMg@kM-5p*E@pHB&QKVl6=v>lqe3ed82fqW%TFV!waAc zy2$s5%f*J)BY=(oS3<48^I>1xk`04q1jq#UbUajxS+j9t1&EY+&{JVfg+-l!3(zq{ zSwdvpme__+IA|^QAgu#>fh%ajx@8n|ENpGLv7}CUcz|)6Fj!$6wsb&_= zL5WPqAC-oq7&mo9xYi!;NWj`@V!SSlqSU9Eab-Q{j<8e|CCr#NIRDM47r*)7NHX;X zdU_Xe{=MvTO09&5Nf`yeeY;x}`Z(yR@q44*K7F6;gvxuq%oHsd4kacu#|FB3C?bYm zbhA$YMNAFLr9b%fjo8)U`{cSCSKOUR(q0GXe>nmd$oURb9Xm$r*fE~&@%VZ6_V)B3 zm6e>;)zt<%mUx$V5cG{sJ*MMAmdu-)jrcV`@IL4ciqgOH#W>P~`=YhHOnF`1HT}SX z2>`)%hT;#}wT+_=U^;{rcQOROknf9@#jE$VuJWT3%9e`&H3XT#Adnru)N(a_+3L(NU|W ziiZXgAIC5J@Ik0QI?R{cHdq!q!Ma2PjT8`R(nToW*FB*KF9Z3kNk$upCuT9oZX)5zvASWd>p0 zVg*kb=psmSC-30Z(E@6Lyqhq87T4Dw!mxua_toeR_tAPm^S&zZNs4KM;^iT7i<75)NW=2=>(}A+#?RpI{fWC?OXWtM`C;F6>2Sk3OiT~5 z&Ka(%`D62T<4Z#m4@^EFIG7Wt&VT>?r=_FAhAr@Yq)QacJzd+B+Y4~Qwzlt@ybO9N zs9-1z<~J`QRL6<|g2)6&^QbLcM5Gd?qZi=(&<$eTd4Yg^`l>*WL)xP_x^3V7{f^|z z1e<|=rJXmI?1WxkJI=P5tOs)ehNc9k9Onh3Q#CX+D5V_vJ9uD+@6piE@Uu-*`Zgo< z=+PsQN!j^MikR;4yjmFhzJ7IDxM&ga066IIsCY1gQN851PHg;->^59gn}huzp>At$ z&x=_VPeF}ag7vnyrw$zot31A0z*A#*FZvY2u%ix(8+P{YV?3~Am50o@`gp83*?*6;_HwRiIa=S!_r7`XXzB>rWIR*2;sEBP%- zItL96U$flfMA#lEN(__~3WCb!zxxiOgWSR@-aQ#80!yLBVR_C!u^K2p(A83`BEs$^ za?H)l{JvH-~!;O)AxG;-XA z1Zds{_K)ju&=MEDe$5T}KfMWZJb?TzX>Wff{P=LwHO%CHR5{TzzJM0`cmCmXo`ylS z(2M4+lt?HT%-B)OIu1f{L3Z&43ozzivFL-~0MXCbSvvqZj+_*Rxb_7WF9r2C9DB^7hEPUvb(&YWqHq-p1O(n7b4qH*bK?>^;c?vUxhF$VGJcC{Gi4V zA|t9bwAN6kRp^vU0}dTtf5sI2LliWCXa62P zT*j@^y&$-3leF|lh3O?+te;%+#QYLJeE48+C7OF(chJ3&j$H z^4Im5O_chj=C2j!YCrhM!|~9^fw40vg2Uch7jr>Uvj^}xP*~&5Q8{_&Yw-UN{e!E? z?K`UDoTcE_j_XeWb%=#sm~NYohXP-PKM$WEXy@{tlGk`f{J@|H6&!#xf;2)xxF=3I z19d?06yLA`>kG3=ams<^SBs#z#0b&;WAIry<9z;$A5N|-YM*qh94V?wOLKMCF)+Av z2`T)~PG=~qO+lPzaH_eun9Bf~ECD^D|MtLFl?MwiPf@}{*0p!3q zJPBlp5~)xNhz+M}Ou&K#NTj?a2RRa0Scye`W3>|uA=YHGb>54xaRmAQd+b=~lP8;T z20F)O!VN)ZB4#Q2d1c!0>!P95`acNNdj)5-5q1s{*ur?I9MzG|0*cQ^En*+<1h(PW zUBu`KdY7VC$e~7K9`4Vwtuv2K0wIh`5{Pm~5Ck{w;a0{fL32*=MZju}AwmaVbRfny zV|^>!0=Rsv_T3CSaS<+De<=JR5}6mHh5kZX4Cp^pB2?9~?`o|fH7OZ`z(telX!r#F z9T=K&2qT6)gkf6W4V5aHWnpy9T*oI2XEh``LWpWjt)x^8w3?KF@&!nAFZ>2L|3Okg z%eE2q+!!Y*L_c3Pe);mH8PW9UvPoVEnjBVdCakWM&w1KLMm4TZBqD-h7*I^H>q&G>fgpka zIr#D1VgRl&2Tk4Nj~|YQrk)sQ0Do`VTlwl$(rbG*m6x_y!Ukt$G2)?m;m04SjXO~w zqO#8*=reW*Kn)8E)(bnC(sipeme@-P0M^SbvN?n$o_pnCKmZG^_4yZamL~69?pti! z-Dq!TSM9|wg`J|d^2Fwwj}9gY_#e>Su`c}K2D?1Aa@lz?>S7X7RkM|faUJ}-@1z&c zs*5df7s*c@+?fBU*w|`x_J(oxdJje89>HHfmS1JZ<^$l^ZuHA>T*kOET3w7<%a0j_ zHnZnk{Tr>Mh)o+d15^%SS!!@Dwjr3BoZ-3+|LW^|RERTSbk^WuwK@RVF8BC>$z><_ z^DHiNcKZk?9(9Q63W!b#c74QJ^!jdX>sS^WfB*!!Nv!nhE$1fJ6BulaI8d@1NkGns z$>7CVM&_JCoMJ-<51C=x5E)J^6BgeJw8z+oI3}P+rj7^j2Kg$W#g-_vKMIowB@~jA z4}Av=MRa3_fclTKL}-Di?|~9=VcvC3GzC5AUPy0-@Fu9-*{I(l$QT2Yzr=`d(%Tax zlq1lQI5|iRmIGxYfCRd(^)9D(E=6-j+y}{f$Z(3!1!D$O8*j^bGI?-(H&!0+{E4wXLx&Tj#8(R zOZi-b@ zrSXj}stO=b@gxQ;${<0z*7o!p*a1&Zd5TbkC3>(mGkKR$ zmLL}^db~da-t;xV&zhP%^ytuAI0vCYU}S)Br4~t#)Z_tV#+m|*hkAvioDYdtq_A7* zEzHbdDn*9knWD864AXO=5xtAX zpJL)5P$Wkh78|9sQeFpo>+H!Lw+Z$H=Z2qMgw4G(D2jnHXw(5KPtWGY3(GI}%y_e5XYR@=}1c z>FZZ^u%X|;n`HG%IGkMoGIYdwZDK1%wu*%QXo)=bwEIp-=7b^XAAOreCJArB)q2~#QT7Xl_j zZwF;(Xb!2CdxGTx%|kakpjP=23A9C!)mk5mg7O*R6L&=F3TgEqD{FTTyLIca_@q`k zGRz>prwm&VTSYA`QG(BEL1<4uk8M4NxFO)54wIuMF!fV56;QHLRNM>5=(;2qKfsfC+D=;fjM;nfrJ)6t5m*z@5-Ai7a@!@0{Qj!OxU+N3Ia zD`%Y7cnfn1wju|lu%q9#lGtm|nO0k`Ys391YR&3rk+N){%{-j=%F zwTqPeHt`JbwVi4Uk!$W8kmB5vwG+@#lW!h|1{90-{zM+9+@GOq%Uj0G4euSDFk#>> zsh5onoo;J5Fkizp-R?s9GE;AcDA&*C6KtH}+jxXfrJyfiH8FSddD51>qV&~J3M?N4 z^Mfa+q%2_6MVJTR11*7kP!d8ZkVCc8djz`+S)Vj*8JB%qcV+8z91uwGh&b8v) z!5=wbdeqRc;2bNRa*M`#Ci>%HqzF{?e>+g1*9Chl~5qbAdl2W z-^-T|gth&>zT2I033u&cnGibOQDJCkNO^yBrz~W$(9GGDdffiD9|8bibYGAOr7RKQ z?AM1`hfhdI9NV%4##IV``uS0Db{=YSF={e|!ex+|z&lAm16wQ>mL4sZQCdms! zvm%`a(=FmFRxktLr>+s%IZV8~yg$bt`;=j5q&pB2Do;w=7mV>kUUd!)0&Orrt*8D@ zuUGMsDf$y+tc=%`OZL!1B{fSe0|PEnc(!HpV(C)v9Q?Cabhe0yexQhKw-h7+m!b;_ z0_=!W0;%9vEh4-i3Lqyn5^Usaw~g!qU`NwBdJ{sGF!T%;m1tr-phz0*uthg4V!r@P zBWMLSpza`l{2gmsI!^5S_g4e1z=`12)XQ6!{%A#%x)|8bcXTNaG{k5g+HoxnFA#4E zA||gsNJ?leN3zn1(?A+W#PZiH!^XO$eb5t!Nw*xIy)~h{0cG6Wa%#Bx|k7Nn4d)c=W+F zmNiE|82|#h%DX z5A<`zuU>Hg*KlxhItLEZ{a7#abXTdA!(O~)jQOPACl?CQsZgckDas)Cqm9TVs_?AM zzu=Xv_)@6P%3OErtP2NQ^G*dqHENe(FF<4-$oBSGXx{K+V%Eb|Yf*5S!RnJ}CJ3Y6 zBInVOnU;1Id_QDo1qC}WD@sBgPpcj$*{68@MCas`lrnsV9A6ilvZUt2xlEWGbfa&a zGnXK_m^wxZ1WedJkAl)kFpDs1y7&dQyHh;@i%=2j&7ZHZ-Uv@74M9ks|0@YZxV(Ct zf-n}GeFiJj-67B$)UN}cE=K*M>J61Wb$mZ$JAOveh z*-Z#M1r=xLe#x=Kg0F5~jR>>`@AVjhfbSk2!VkVMds8E)f z!Uu!)v8nwy&m zz?px+pR-_;xk0?)mF%~#EzQjiakH2!x<7xOyJ%4aYup0CxUO)KCLjVN^99OB7bU9# zN5)!<+-yFVGH1aWNVs~beT0M~0GJ8cHmD?ElA>E8G5BM_+KuwhTJHH3pZX!ML|UY_ zw%rk+@$g9L=;T&`5K1z`eSgF^0mek@`tIr;5oN>xk?$LY*LkFnHy^WPacLpb_5B-1Y^@fKirU~lBX3r4S|plukhuX^VV<@l183yl-VZ%QMjjfEtNT~=0~RKLj9 z9|deicpuJEI=Sh_3uKr8E-iwZ31SSWko+kva2jj}*DRcbCzdpa2or*OVHuLJ zsLe@EUQbLc24aKan|JB20LtFql zol=0}$2a37Mb{Xv|-lZ8lO(D!L2fwTcdxbxvr@Omo zLuJX}&!rwZhjnzCmI`&qhT#o*()C=31oy>%LOdZ_-jLn(gT@@W z2Hq9jyqKdQS8&Q;&IJvR6=!E>2RuChO8|bVoZg?IV}^$zSD+D^h&2EuYu2nei>3kN z6p2yL9h+g81Pu^Tdv7kTI-Lu25P2&1f%>vTCyF9$4DP2HdU*`66x9L?And*Yvgfmz zVw4GeQNefxoC(4YPBcVxbc5=yKq}pCX5Ln+1*qHzCn9!DV)EwItBg>y7wq8@lHv1X z%wRU{(JVCkBKXB46!;$5Eo{90-FE4yKJoacOu`q;?-x9*-+f*7BZ zZpES`a=P>VH^j6NbQfNDF^)?b3c!BcJxq5VQ7986q>H!N=*B#%N5c=rKrvMAqwpG- z!ED|h(Fws%F=lry%x=cAlc{L!&vEVnQ{96@fm>7O$PuSXNQO#kYIqeC6o}>ku7odD z;HI0qd*KScyY>CiTpG!5PvDpz2D6c%y$(MFZ#EgYAK-U#0!~t*hGy7c5$xP^qtwf1 zHiCztvnX3q5)l^J~Z0rP4CbxRFf$GI^3Y1?2y+R{x9a+|7DmWT^g{jxVP zVZ?+BKUr~I-F(2IAV>^!uL@i0R+#?!LC_M*{+09X^wGMuPcP?Ob#do%i7I293rp48 zbJ`>ZK2=uaO?~|`vXOyXR&~qZxV`61+psR>yiCG%C(ev_zA;#2sn9_u3*WG(2< zX}6cHJKwsp)^UI1+k+vGMQ5{2vNv$nZF3h)Z!1W0O>es-dVKW|Cf1IvYhLs0yZ1G; zFeL69m*URX$8;ti-$%#m{>)qN=+TZh=2ORnALwu4q=ckJXP+aW66f}BOcS^RO5%`P z{nfCne<2B=*^Hl`qPTF`0(VIbv@q=qE1*W9SsqA#`}6ZaM1e%o_!Y9783#x=a&K`z z08PZ?CK?**FpfcIh;9i$NN7mz+7~3e`SsBmaEE9Vd;E8!-X%OR5kz=G5G=2E$QeGe*XNq;R*gw)H5t$ zR!}I#km!e^grI7mK^k^D&e*Sjc`tZrPX}378Az_?yWUz6rzJU{puQl11i0vKz;twl z6`As8N>H>Ym2Q*i3wAvAlQx%ZTOt|gb`8Kif9F3k znZZMb(-@?QDw6P7d4$fREBNU%J}mbrDSt+EGG@nuz?C+07Pc_$OF7TE=VVIO?Q?I( z9kp#wo{Y1P5OzCpGAJb@tF<6=ZiDPp!$a+Vm4(iq6=!=;m9}}W%KU546U5ff@q6NT zrZ9EA&WG(Ec~*X$^YvGI9Har;8a(cEf5%h>B(DUVFpUkUfRw+BzN(m#tsT0HG*ceK zsKc#>J}e_*{rdHcKfkqXk&%g{44}g3q#F_*TJU#@yzc&Jv$;3t37xv!iHemR!KSXX_liT9pB{xQTM;Ea;O zhjV#kndoWRDP1+KaqnPpRn?<M{K8#jb?dLQ98;eQk43e8?_yT3HJlwQ z_Ya7w-L@dwQe^%73$Q9L#b1vkw=g`xCfs+=lzCj(1UJYBwxVevUKm8~bJi${E&%PN z%cfHUL!-{R=`dCKe=<`UFE6PZVtFuD)8=-a^;ZYmmX5xt>dAHCp953JtKwO(Xh?5} z{pYD53LuuM0y-aHhvZX$z`Ydm0$%x12I$Ql5Dod}bK9<)|Pzxu>PW#qZ{i$F&VQl|FdXOFJaL&H9;x~XYoQXWpkga1T<>s-GS~0+1x=p z=voFaeGCi`7h(FpxdX}WOwgSP>pey%rnFQEe-_3w9Bie5iCE&x_}Ee87=4wDYv0CI z_LV?DfzJ+?!Z}nl!JFgXzrR2VQ%`??%f?wY@rX)Ni_*aYt`Y_>NUWj!WQ?fX1+G{y zRD?uFTuYqx%*=dkHoJ_erPDEE3@TI{6w6kvVgawL0yZ8!JLNkfWqK^8<@oS%Yzkmm zMSl+!avcH$kQd>Cd){d1#oPk`Elc;LDg>6goKjFEUQ6MOy3sOj!0}{Weu(%yl z|5EH(;Y~sU0%!KPw}LpN8;&T%7{ELZHEL`?0V^Xp2EEf6<26fYtCUrp$FX-3hou z(bG`6~%5V7%a7W&OX!cRBhkRl7tP4Cm5wlz2derJRj6?QiKroVRb z{&Am3AngFEbtP3*x&=q0BbL2?1->&)}y-fkr9!(Ds$vZx%Tg+hU> z0~mO`ZGZ;JZ*5JK zgy~c^crV|Yj~RwDdG)*0li!x0Xpn)KZt=TQoY~lTB&$AIUCd0?PW`^R*vbm^s8{|y z-&LK#SJ5VXV*RMs+WnKe*bsKG@aDE-mMS(w{hA-wi^(_rqdp4P3Eg~GtjfECkTwDN zz#ltYjZ5LhuZ5 zh}b-+ho(V@hYh2m4V$vaWj4%3ZVbM<;^h#jKpKA;m*y3`xfm$vu3-xv^|bI z5L}E5f@dwxO+ke@B$N7EgpTkYZrSTy>x5E7ODyyB<$%%w7DQJElx}mRqi<9Q{Tz=5 z_HWP?8u)GU8fx}oua2`CCPsznia+n!X0gc-s{&-2oI`cQTCM3vdepv)bBXVs}+w_oDa% zTVe?+RmSq5kP-;XsDA;qi`B)zz!T)GI=Wq4{87`yJ^TZkkDo9A(RRizWMBaByRE8h zPM)WyXWp|77#4k%NSXjqeFD-2&_B_-!&r&qswHj0(O>B-6OF%#i> zDfI1eGkwGn@yEA~`gvWsTb@EO=HBkthxr(S15{kbLlJeh*zHtBk<>`sFO}upyPqik zhvwi=#3`La>%xh8CrAw=J=0pQpsejh2?HAiFeWd%LMd4j=)(lu^(*cUTSEFJYCz+D+XLWm56Y4Zz4(0i(+% z%W5HfhUmKzXy(xWjh}*P+gq{?OQQysp%+ePFCkbHO!x4Oa% zc>#wt4q!|hLAX%wVMS9{bMtu|m^~OQ0oPJkKMtHTo^tNdw2}Ryak67632GltG_gqC z^3j(0B37cb|J~Tw*q*^bE-XL4v&)@hx5HOg49bH(eXn7u+(nM$&q0oDtRL-M3+~HJ zb&4;pn!}KPTh7;P=3|xrLP+WD*ts_q7o>hVp_Om@GJA)uYCl(^*$Mq27WOEKM^mkw zXDeNz-+@7(~oT;+B@wH9ioyZBX zEi16`UF0mPqb5Y1tDi|nPH^GpV@)H&HCz%V)gc9i9s=LKh3&hCm5UR~%FZqj0VlfR z7Cvk$30Gze_pY4pR?Y&sXOw#2hYuEhEsO2kY>d6#2%mRwF!rlAkci+uifvhn`n6R1 zKmUih1`=%>Vvq7JD^LbX2%;FnC(*Y!(SR<3F3J`maiB`TPr9tQuHpS#r~_ z$s38$3ZuMDg^L9P`P?Qw6#zvv&v0(h@@NmucM=*aabOA8NCRN0Ff;3-j!6J>cu%Da@o=$ilb0Y zR#xTS!30>4a0lTFM5Yt|N8lyuqfHUf9?&Aub$@`4i9;FT)uAo(fb=@_L@>j9Jm0d%Dpk5iu#g7_9Mw)#9j8ffD6O2IerSXAwr!n!w=7E5RxQ%3YUnSAZ3GQF7nGk^;H)Or zVoE8Z)$g2gyB%a~9D@4;_txK@NWsi?Nnq<-WQqjf1QgZ=Kn7j`nRZNw<)#)^^S+s? z2sSmbnFu8P;U*`I^0Ey2Gyvt3kl6hTQLtO};dS9Qk3xHV(NRJ@ z+6<>O?~AfGiY_eXI#FAgV(UI#&3dEERI)7~r@+-c(0lS0$H%x+Y3`p zd}3nY(5DBpx#8O-{kT`of5q)L7oq{|Ax5lzz$WR2B2k*7u|vmG3hlRUo4j2xV`Rx{ zCCRK3X%?tpw&mzk>4AXsz7Sy_yMXNyo8tPTW>_=q5rZ-(sMMsiy1cq=dS*ZJb&$eL z_B@1VaH-T_5;PmY8!AFgq&r2(?!vuedV0ERo3D-+k_iA~-~uocIsG`G1K65qQ82-q z%ZUU91+Cb;`H2o&I1u45kVV!+k+W+UiBJ2T^=9GNOJF zSOR>!0wmKVsDTbesGU*5J|lk+lsSY$fCQt?1H;2~;hm|eshHGKP@)j};bkDBD)&uI zqOD>^rwv0cls`EJ64<-cLBWBAIS87u44?aFJUskrK9+WL%w);${(b{GB=WO^0-)|< zaA=5_E6J`Fhmi`e4NhZ>?qz@bd;&U}eqDC_Iq68IExL*g zV9O{{SKLpsp6`?bY6nqZqE2)y$zSdc{9)W(4k9`aeF6-HHpq#1O*>O(3DVUuUyMSX zKyX3cD)a#ayh3V9xk&5V=-yLI^}*=mU@l)s>fG#X_s2HDE}`Bs(c2eY*hxf`_sp0M zG2*O-9+B3K*agQoM=9@V$%?EE@{YgAv2P&g!Ptn|xh3kGE^~BCcI=57H8OJHD2V+D zk8mX7)nFspWYfIqP=x9wbQq*>f$V_v9XF8;4cO+7wOkmwFC0_!vT!{Csd3392XGw^ zM)wp!iq{M2?O-2HSijNhU@RahqTe@b3;zP|@v*U?F~+&Ja^YKqYsLyE8+jciO^j!X zbUZ30g+qOP_tXaDh8bpQ7ya;Z-jnOcO}m$Pzx9+@3m zGX2aWqc6$~jRw~>lVQuyLmk3Tb)n}CJQ-E}Lf!ox!0Hu3frl21 zE$G!;fr&dV&c1fn6h=UNEos@=u#{g{UepionL?DSDx6fnrn!>_;xGv}*BHUII5={t zzflXC+#F|l^5l95 z@!*^b!3|%_Aq{{;8Twi{9Da**AZLKQj2~roN8S*EXUU=tVyBFT@I}W?C3I~)OL+;< zLj=R^-td2ia7}PqRB13N!{M%K6uO`;h*)X_J)uZK$QBJjc-}7DCWJd~$XSLqRkD6hx!6vO@%y>|em&Jg_()}N^$-PUq2B~=SzJ~YF!W&1r2OLBu96YYLL5fKuw*hPf3c4%O#V_i&4Op9Gixyoz9 zd!izZKBAx5&W?3is@HN(N=vnOI!%q3i$y*vy!p$!$HLcKW!Oc1(XkJw#KFBqRJPbP zRC(E|zAeww+tSol`s`zyTe^ix15LYw3)DaASu8!=mio5p%#{A(9yj>5MX7J2g|R%G(L?YIeJQ-o*2*>P&H45 zxPt26voW_weOrCz1Pj!hs1VSJ--ay!ms!W;aP|s0*nQWR|#SX zx*iVyB&e`Z(KSLEFiS5s7b{~wCOs52s8f;i$RsH#N%~$=vi$Q8JkL!E$&V2&hg(pk z+4n`jrw_R=if#ZjZ6JLCX*Jt*qSZrl9E2FxxCSskg!@68X^L$HVuWyCAOi@Y>)I%r zkP3+;v116KwfcNe7ws)3LW|NG;P0lEe$lwHYPfLL8?$JjMd6COqSkhHU@|oGi^)_aI(c4P&9h!YvN_d>pjf zHf>vwWl_=$rDb9T&rHi2yT;7c>gvz}JH&W(S|H5^=5(-e?GCfCIIww0V@k%cov44FtW;LsZAY8-E__P;yE+#oM%Y~DuJx_-rt zfNw{iVQ}VV>S6LNir@bXaTd@40Y&B{TIi3V9S|F}&#E<2dqG>lYxL}C^k0GOxi>3)QGb5Qpo&RC(Bi|AFxyVPX2+M+^csVE`U_X1n zYy$>Ee!*|`<}G>BjLo@RvE^upKc6bT6xtTQH^;es_b8rIO!MY>z>bs=>|SQskcwFy z3Pvfi_rvr}9Sc-`wCizm(C=VdP`;QS4Lf%OE~UF#e!|{(3Sp#lzd%@xH@*yZ#2kR6 zqTW?3<+o@#@Nd&ri?&b_0&Th{moAw84cdeucM;D3-Z}j+r>Gy?D}`!EcXAmRiBr7Dx7U4IK!Rm864X}3k~nRJpt!g{xi?Ev=qrH zL+`fwV=@LtZAC>bkgX%;Xpc;BM45{oOj~Hg3Ra0k4H#!sE4lNi(=HiZt*;I}P^HkXVw*UI% zo?;<;Xp3R;nB1X(n%%`NDaeJ8R{!C>K6~!|Ez=WO6Udhj1rIR)oEL@VX75< z$7uikI8#h3XyIQ#*!kss*n#E13u;d0c7QSfL*;!oI+xb?P`9{51SdX>A77@oZZyY1 zz!W9r<*Ya~0o?;k>z$}?xD8EJ zoS!aMz?hEn-24De{K5FVTX(hA(9PS|N~YJab=yL=OZS=st)8+W zvH@m2o5>%b-%*%>Y0;$?kgehZ0SrG^6p}CSIXUAH0tSL#1w}RFi9jsPN^7tufO-Ta z?Jw9M+4B{b<>>EC~=O>~dI7yZa+=p&RMh7@ivgK1Gj`HPD z2B6xMV=Ou) zz#C4{T(}Lf?an}~f|sm~tt~P%ol3pPUW`GgsLv@K38wx50b`%C_D;}TLYGb-IdTJN zzz`Z)!i*`^9In-vyqj{jjwF|X{~;)r1ooKdh$RN|jA@KHK*bl+VJ{@ju-w_`SfS&_ ziL*>rR)82HB&+}`$yXjiwWk0=_<&d#Nbhw(;m69M6&%a%F4~ka59(0l7su!3F2N`V z^w>sv0F5epfQp;(^_|O=_wVNX^ufnsdtxC<3B2B58J-4{U+iO% z_=^8&0b+$^gm^IEk{}Uh7O<-{Ukk90e({;f$tNGrs;iA0N`6cJTC#im_B))#I;Rv~ z1`w!pc^tl9obPm}B%ray@~0dg&$-fer@o)4w3|CTZtS3Y84=V~ULH6kB#bd2_oApAW#TU()aD@i@%}H!QK)O6ns-#%K$zJ@Qol-1YtMM&Sv>aTN13q7Qc20XjHt~7NfRO1&bD? zN$cRjbHFqO&?TTt-^;z%St9(X3iHbKn57F1e{PBfSX zBPgVhefsI@jOyOK9G%|Nw!nM35e-sC1sXk($SE=DY@FI;x-jv!g{{ZgYk#T7uL# z9_)0ko&Uv)x&T_TmIJ;67>p)@v(c2lvm&horS{0L=2P6n2AbL*b?YdpN=Rxrwtry9 z+Fi79qBm(2AdU<;U5ut@8Hus9xFa0z5wohC3xdDMxv!Ur&IdPaR}E4=>?Px1V%%F< zme+@V^pOfaawaO{QnLfmlE6pKM_?-eN5xLJw@giKya6iqYOHhTk53))YF9QqWFNkO@-8?t(&g}U|0R(| z4YuiVVSOSZPDQ;g8N5mN_V&nD^gdD>M^5B8Uw840{ZMRmd||R9Dkf0|Af=_Z=2X7O zds3dxxF~mV9A%PAeWqFX|IB|oJI>a_kCYZtZ1}-gWbrl`Uji<=UP1qn@7&Dta*6nR zfBd6IcP*PRCNIAsu4w}jhHqiCDw97;{ve@>SS~K`<5RKQBm39bZcENo$u{frQ-;t=; z8uYp42Fp6F%No8^CPSE8DC9dL!a!R7ul$c}{AiW`!mwa6`3;EB($Z2TsL9QJ5oZ{i z1HiQ<{nZB73vXsobzbd4c4iRtwolVyroUc%80{9PvXiCsl6R&8(Y#{;(|ciZqoLO2i7IxQ_dI*!sLHZ z>ZYD89w4Bdq&_`gb&_@MQds_XWTBf5Ie%gB@WktcTLeOECO>3nIny!$m2S_Ty z3%gWdm^dB;*q}MM&uVLPI0T?ExgAeU6#H&N4;ij2VZ>#C!8#2_m@Ldr1_@`9nudU z5|OtL8FKvY!mTGJAm5$iXfwO&stQ2zaL*$A?iCh`vPz zflw2JdgZUtJeOAxRcb061GH9u$8P8LL2OFn$-R0u?cyFL&w{PfdP`X2PvCIfXpl&d zG^8>|&1?vMJ~ZqyR7haDSyfpc`TS%cJgzuuO4UOxrCMBj-73ZT+ery(8k)n`%Do=T zgOOHGHr{sYwo9+cxpazkjr~ijCzoxK^8(!Gi*Skdo3mto@46bYj=^1@W);2+c1VAF zz0xN0*R8P;lYx0JUE1AnJUh=cww}Ly>C%gpx4_nsX$Z}MDWB;37<#ACL48gr+f47X zcDU*Byl|G}K+bHZD|inC#uXFXOBS^-JtDigJj=|&nNJkI4BYaCE~SFbzdF^4niw!g zU^{7G#oU*~eqek={JeXbW#K))&$cmT1s zxzl&HCFL=RA&V3l`Qq1v2gm>(ZC4N3uF67!mEjAFjg57?HoFTN3w+6i#NtBgIErEc zM>1Fzky-g;BFm0|<-T0cu)FoWcJn@_h8+fRA58q7FBhF^lV*{CH;km)KHvzE`V z_r8oz6jd7T9Hb}1Qg+R&3VrZkoV3l3{MOJ91DhUf+t=J}bc@{3P0N$Zp|It}ai@I2 zN#R-lpMvav zlQv~V7Uy1e;*A;=(`dv2zTcvxGh=CzR7+B*__ve~YTb}eyH&3P|KvY9>TWqF;vJ?3 zUA`>+PtEF^?r3wA-+ukt7{4|K3Jx|LSqB>&s_i{7)$}IVv362yIq6|vzO|>CLw`%T ziz;6R$(cKs5^ebK)3pmS#`0BV4pnA~*srcgV+s@A#cSHZXJ( zz_+OBX)@W$E^18rL+7MUk%}wuY+qT7wP*}=89Ik={ICy*aQh+6$#@PV+;7$UF*q{w}aXF>PtEdCnTqF-=ymhsPMqk z>hRApBYcbKB#&OMGv?Lz9z5_HFW>27!M&|A47m?9kDl}$u$15Etsg_rr{t*JO?qOn z_)ZS?HH`dV5Zn67y^M_C+gA=uSv9X}aObHbXm-kaX6}(b6&e!mZ04LfXTdG8qJ|{X zM-RsTgs}F-rkxKs@osd=Nl8tZDn=5(e_#%4ew*@eUVC*Oar5e%6o4DZ3B(UfY9375 zpF~T}ABnJW&wcSFK-vcsxR43`+TMTH-E#<{n216x8 zi`O3}M55to=k&*V%NM|3bV{T>ms`i=9?C{qXwKvhd9osOLg}Bm&wh)5Dd;U9a6oki zeQMX?+_G6SXWr&x;_ZE|_xz9hJFC}yi=-FzMm3UZ{tst?dr{K2((?_D>oAXbEUG&x zG)7evHKp!|T+le@6v8|;jlpVvFmz;LHLGflm1!Sj2H4@~v#uy8bpoYUKvR|fEQ3~*a3czJ6suLo z&9x`bpF8&she(m}cr;=vhL%Cn)1IDp-mL^)67ACV;LMB+60~Dn)(i$GXfI^ofwDO2 zTho8GI&7WVbxDncC+n!)krLEq?hV1Sc>0ovR-|Pi?xi|88R4*6V;I6-S?UfKNULC8 z`TN(;n5yzovNKj;)tp;wTNgEPJb)km{%_MMMcE~9*pDJRd+@Lv5n(FTi-Y%h{|2&P zvdlwXv#5WVyXjWfXy+~|1_&;yY{agyIpOReC5pd@c6AB6oA}2zcuZJCJ#zmC4uuSL zhz*sWUuQAXGcj$KGaMgqim1ix5*5U7?_ROOFdCg1ON$|qolouaN3}I(-n>)(ak%X=YaPA!`?E#fqlQwNKJ~$FnWUNvQ^krg8OueAIwmQ`~^7Tdz6LWnX&|gd-d#mlSTbGb5tFZMMA-TwBbajT7?^bmqbizs^^T{^KZHJIIR7F4MgxNLioy7 zHTiaXsZV;&y;hSVS4JfnV$~jad(%OWU04Rdgv0i_u@Cx~lUaLOuX#`i@U^ zV=45!oO8QLs|pOXY}v5v-rMv>ziB6{xGI`Csul(p(N(sGIRqt+C7=jW>J%m2Ebuhb zg`&|aiol|@l_(8Z_!9BkV#&&teYx%5X~jz>7>PPtxCt3|`w0u@vc$8(6DhJ`@v_yl z-vXD4CmNzDz%zC)=#h-MXR>62<+e>=tvdUEwUyBwG0_FX`#U5+N_oCC>50 z565S7I5WW;DxB9-(NPZ8`Id0p^NHJDgm$_;n}=xn@G+(##w(sTLiQ}+*;GvtCq>{_ z7n}K{7+N1uLZq<(t;KG`?%`iAk#dmp#n zyv#Mra>a^&8N2z8Sn4g_1mc;6$&^6;uhq}>>DpC>%25k#8&&zU#`=*llhT{*xsPi5 zfpnVmGC^IuYIkrNgy%OVoHBaP)c%)U;qeX?PL7UDFLxFG^|n1aQ>Kb0RK;|3^&<{a zPKxS{-@Bt;)6Q=h#}QuyDXCb6ECY0+qzMVJ4+{%h|7*3>tJulZxy0@by$MtP?6omNNgAfat=estmC%eL_Q(}vCzwDqD-GH+vx|1C{>d2C1T8lN#zo^9^u4PG@jFMfA zkS3vIQXGCbWY$};sW!_WRKFahxyZ(@g85xUzhl8X#p@OP{{Gu&h}rinRa4nOFMoc? z^zv8Ru;tIY-ztpPk#Rm2*Wq5WmtZVd113WHNPnd&lW~QUl||aQHoPH`SrEoW!9!gr zVGRHjR7FPB5b@AZ^<@T(cHhJE%=IwQkV%=1OXWU_rRwd_>mFEtb*xc#jqSf>)z86n* z^`%OaL{8({P!hQwLlwvC^i@xuFSrzz*o;%F^C<5#$tgSLSUCk6lnT0G7PhR(f0FZy zyBbs1B{%+K+5W4Frd8Hy(|?#V`0j@>S>$UByjHQ(T6}!K%jC~S%HJV=iB!tdw1oS6 z8}?=zMz%wSgtZOmLEdH|Pgk)50PA}_J7w;g!2_3HI+!E2?wASE$hN3ft=hPDg(%@v zd$I^>P)JF!f4}~9qBN11zY7n+z7>000m1Y*aWoPpwz;Jt|{&nrD>A z+ldJyRxs#xf(WL!vJljxecQ0L)2)1UG!vZxzJvH|??vmWox^7J7we#Lk){Ume zYT}61Y5Z$L#9~gM{q*$68FA6{nD~N?#m_eA*&67a;mE|KA!T{_y7Zc7?3zz}9y4X* zDEpAuFjqDE`7U|=)?~i8#><5q%{8(Xy%N84OXHC{fxpgqE;EeiPN2aXiX}wh??!$u zr4kg3U$|uX8+TlvSZwcRI$krt7iZyX-;yWw5y*uy47f{FI}l`y4vQ`Me%{L0 zqB$+C1!E&(kqM$tiT6N? zU2e`(6wS9FO5wSL!TGK@ioul}RzJX}6S77J&cj&hPV$9)pAd2QvdES(!)SaHH5 zeQ0_~O%{rvVV8xk$iSoor<92bjVeff<8-~@p4Ki`uD18@SC(fP*~UIRf6ZQ-(%IGK zE$(28Y8?nm0^BFKb?k!BAUf zJ-hbku>}B*`7#9oBiIt6*{aIYm=mm?rI6N%Dk#uKlFI)2Jq$F70VJrCt7#3+cDfm@ z(a6f5i)lWa2qp=#(-$piS@~i0WGln2;XPmuHBK*`OmUu_PrEnhW^eVnY|Pjfc)Z@s z0bO)-A}7Cj@Zr0&jk-z|#Ko1-AELrt4xKm#tw(DrBF5-|GE9FZ*f3avA2zc^lJ;UD&|SK`uh8wdTfm>4L_;NAh< z0}X9KV}ooMoy#2pF&Kjs746&mq%FVM3cWu~{o+rLk5cmwti~~4+LU|qZ1kQZGUuPL)*oZ z5xUWB4qkhDOh+pxjW&&9-+pAq2aUw|@v$1VDI43Q_@7$0z-7~CXdfx1Ma(OOC8>8I zirt^U`Tgua8-l(HN~-yK{EU{Tis~Q*2cZ%n#oJmHaes8Lf)jxla_uoOzoX3uB!4S+-{1Jw{!uapq~~Gp zUfb6S?+4$hmg=WcV*>pB>k*u`P)8yRz_XI$HQj$;#0Hc(NaQvFsHCPIYiK}seQjZb z@Mix1(*oo`>;TfeMR%nlhcTEG4HI5w;)1b|8;Mv#48$<#1Fk2hFh*-02Kk-bl(UH7 zLA;`x?@5B#B@$gVUZK9iw$B$7p0>spFxdSwB(xbbNg8v81O5WHSwHek`=T$LfkrzP zZ(cU}p=Sc{rgiESnNq#Vv#VRPy4Y}7E?<5ZTtfSIOy@taennbl;l4ovtEpN6s34Zg zro3%;VXJzIHezEEfnlnvyZVe%DEAQQT!ovxMLyP?M-4tel+Peuedd%NAURQHRZ7nw z&bq>iR;-!$eSgjIClBTXTu+NCU7BZQ7gcuPd5(iD$ll-!Z71?s~z1RP!hXT{kq&eJ%2H}s6rl7?6+438s zb?1#*@YKP7Hq$K+=lRdn>v%{ESV41uM?i|f$Yf6?bsn`XqR-a_gRwXedRO@b8=$4n%MV8?X*+^F$}bB;c2P<;ACy`AXH+K&HzhD+)WB zbYT!aCFg}bK#XY`YDq-t|Ud;O0epkk7@P2`2_9piOcpNf8N;~5^f@fRibzn}yH0%LELnY~)3wUb`G+D-BN``8Wl z_^ZLex4}F_iYQ9~iT>l-9fwInBO|8dUu-IJ9G@L>7Bh4y#HpGUFs5zbxNmoL@w!d+ zDt~@^JAYf;vjD&t#vEg5dC`ATN8*=;6~|t}f^aFUw(2tZ^le5)RA(ULD$+7h?Vu*M z4eCKtAl7JfNysFmW=GaR1*6At@SO^`I{Iu9yPrsL?>OyZ-wY_zfbM|44;K$vb;Sbi z%g^<2Y*;uK;}N8qe40j2|5~DkaI|T3?aF$`J(w|imm7MZmbrRh?aE&sN8&zRO9KyT z7*S)uru>p@yQr}s8*}J7- z*SXz~UW@rajp$(;*6Z^!u=R#)n`3;FQO72-iErgfspvS2E}l82@e8t6hl^z)vk~b} zPphxaLLhKYJjn?D>f$pkABcp*|*DFhCSYzR{gnVg4#o1jMRkV{~#Cux@qm<`Gn1bm7{&9 zz7nD}9E=BqeTzzd4=X-C+`V!i~uJ`e{MjzA6#;328^>_$+ zUfRpL#kq5@YDS;5U+QWYYu9<_>(|OM^4YkvN#^hFZu`jxl70r)hDyI0Q*k7eEy=^F z{#=ba@dov@H*4#Il7;uczCvuBq~@vBqizoH)UYkgGwjtE5)X~Cs6W~n5$w`&ILGyM zfP@BektJ9oFU3y}Nz>9wD`U+LkLciH{MUpR zX~B!fj_z^Bc+C7UqZ3mD0`qMGW^D`@o9+^IBOoy>8 zYfh-Xb?YGYP<4X|ddD99t_&XF)c@q5^kvb9vp$?Y-TzJT(Zrt?OHJRDW~{q_R3ix9 zaL%OTy=UR7X&75wanN0~=!|&u7@g=ln)0V~5Zw$jGIK!bMuwHnY1!!W`gjBHL%+Q? z*}uBhrSwdHrKmFl4$hdd4`Mc}qAV>Yl}CA{1F4OB#qM~f=^Egp)GtHszo4R2` zv~5hqnv`kETH_e39#^j(NJq+lUA$tj2T$f)nyHHsYgB{Z*f@Q8;R}^?w$sb`w&7#Z za-0|Xok>Ycw#+=ZW_trV^*QF>NXylE^J_mAn9H;mB|0}gJ6x2VNTtJk15Jsnf$8g3e_)xG<~Ii~B*2j2QIF=d+e7pItV z&&w0qXlPs>Rgp8LEZ!-4@z7c3@g0kxcFwn}$R6+aK~Z|5KFVenNHR*_v&>8f%)2oW zkI{je4V1+D(d=cGFW}6e=0ME+1I%JfX(?BP7;%`enX~BHL23Wjf{hi$e8jXtX$#IG z`#|_M0da0%aibmjXcmt6R#WQEnC4eQQ4&+Yr!Nsk=N~s&b26u^GMqHv`r}cTQ^V~2 za=N;$BH&M5vnEuwr^cwh`Kf_c?!0-It|#rN=5EpmU4aB!4xY(pZ*tbxcQk!z@{|of znr0&LbS}+wvIt8z$+H>kp=HI^f!0G;`dqFnrgNUd*Ik>xJ2BpV%~7K4R4&GII0U06 ztrhhntSrhsv!{1*uds|WU)N{p$j*?lmdZ{BKfhK5vfbSn-wSQ<{p)PO9-MblUSfUt z|J17A2~`*U{KlbT?cS%4Q-F^B=e+Ni{m*!4}Skt zJN9|y(4u?oDyM>2N0jAWF2+132lyqGcXtU+YD8J~S@(0WzE4jM7>^#y3-sj-@6#Ze z@9Tp)Hh?qxu2`7J~ z+N2Fvbk_#ITruzJqHPqJj@WrU^%^lBxm#edyjGJ>w7So|D~r0I@192!_Z)wYPLCWt zRi}OJ?tYqz;^tKp;$2|~qxqah+h}~XxA(!Dj+{7g5q!mCfAy`~dIa9ogJ?_x3}Ngy z&DPc0`ZDcWq(!dvcoJj|OA1qJwOHVT=*kL(`QwKVvya)som%pOGgq(h(Rq4$Sjf}y zE6QXvj^%8VxxzE&&OHg*-E+r1Uof9M`O5GoBctF6%HD2itYtuCW41nt5rf}t(<=OQ zm-)X8e^PkW{$yC}or1gsD*HHGvH)-3!Ksv)Q{M*og>(#G^wUEdCv&tGk$4N)K}Lj()f|G zKF=H9smHG85E%UHC$%fBNQVR}8*!{rbhLSErG4tBtC4KkD3-hj<8Pz8@U ze}c!14LtlD3aPZT=#oL?m7k=e+K3|75jYqAGjgQq@dc}QiHJ8SkJUpr1V&+NHHY%OJs7YsnAW130C z=Tp`L+1!b+Y3kP6Zl(p8 z?Mis~_$tEjGD@*a^mExyhrD^lr@eUYoL0(JMcIDd&o4KoGB4&j$||`nX`qESpwZ-e z^owC{->0xhOfX1B0a{^ON+WCL{;JvT zD5JF{ALYAUGjHoskXQL4-MdrHew~7;oH@CMX&Mt0<)-zD70)=l=RIsA48k(kcu@I_ zXxMt-Lx-Mm?*mr*WZT2=(s4Pko@95@c$(dk#l z1K0QVeP^7FOhLg~%sW$+GpK3zexg7PLbIE*xk2wl$fh6~J1b=EyZ7xIM17;~M~zwp ziEhoG1y*YicdS#m{syQ1Lw~tmn}H3@#npExguUWt){43(G+$vkR)noxL5v#=c%c!C)ZMx z(_QszC>>vUSN&ebALY8dDfgm=`~8AdbzGZ(jK7^9<^oL3>rS zcJk%I($WH(?!iH^@fNS!)`<)XvZxzRQ}z7St4lmJ4zFX`_X8WRK&PjbQU3HYy=5#- z2EX|R8y&Y;)sQm|G&>OA>$LH6YAA0DIDSdUnl5s|mJ?W74_LZ4hug3RC&6R{(th;G z2JX_!NT{P2e#TgJ!wWT(G49|h2FV+%N;h8S48WdC~kive5Sd_)6dRdDoZ~M8}=ey>z!_S znNHiy11K4=_%)MGW!%2j=Mkw#j|1>yL zAvEqkcp%+S-2rkXhQ$0b>NW5B1Oy(loSh?7Pb&P|-3Eh@ZW~NDGTJA%pMN7aG~IT9 z93X?!7TF>3+LI8&`OtwCT^Lniu(3S-janCafWM?Jt_kp%LK*0gVl?FB{_5@BP&4Er zU0Ceg^=+)wdUCx2W4U%@2fL7cVS3m46l_b?jkq>Ohu)F|wb5*PdDVfn6vrs0M5Q!qPR@}Kku1yIjul?&E-YeNspgC zeQpz$=|=^mF`0a?x?QOfrZCSmS^cOJiLb6XaEPiqYN=~n&W{U3Gt9*>be}nI-X+d& z=*tIDZW*(hu8WKqQx1oeM?+lV5}-&fbKE~m5|FKwV}(fHM>j!V3>iqc6HglBo#POhm0 zyHj?Wth)aC)H8JyJc1 zix;~}Kk80b))oiTGvnhkk9K;6AdYk0{p~PJ`pzPTdU3d0$Xo z)+3|Nsmc3qx5W%Rin@r{{A}Nl*B3!=1%Hr=rm}EU)eJhm{bcaSj}LZCtz{oif|`Q( zdONL=pNxi0sHFsNM&xV-;{58G#U9~YY2R-1~eMBxA#gf z-bMf8*JZgp3!76nV`9C^opr*3Dw6t1cLrY6#Xx)2`>n+CVn~p@WAkmN&3rbePhQQ! z@~rqmrx)oPqBkUDwyX1sxtQ>IH&^;{fzp!f+EM5reembxn$cF3fv2u(TUW`RPNynI zSB5Q~r=|5EFZ7B2d4`V1uc|Dls=sDq#e5Y2GTGQBcubryp|57Gx-Q(GG)6i7NR0-`=u7lRZjb4IB`81g(wKC* zGQg@Fet7B0SbrZMU0U@H8#h|cpJ$;RQXF2TiA*5vYjN_h0G$^a9Z#o+f6cO~e=8`q zvV^VSb7=d|16uXEY1d3q|4#6BNE+Khx+Uo$k9c@kYyYLRzY9fb%@NRcExTU%ZO5ny z?qKkjDeT5e6wm8yqbS;UhqZc@33li}*7XkzoXmmPB*1dYwl-ZvH)Os0!x_EPi zCBaISKjh&5y*f*j7T41A1+S2^t4p%rDH7;LpBm{JAqR~JU`{}w&-dteWp-h@1*V4>1$4%9gV>eJN zn(&Ua3CTB5d!0Xb?!^9@%Fe0eK6yO?GQt#3#0~GDl#V%cWhqF8d`QzRC)ZPgF99}_ z$wKFQQGNsUGf_2}fuLl92n}7%86aXG>&s&(&Pf>$ z^!%LDXcU`skoixsKDl(|$}|2%%94t_n99o=ejN6;q>Vc@VA+0rmH={`A34lye+7PS zbI6tdzuv^Gbgy*Aocm?9o~S81S0KSWBpFOzUUBYo+Sh^7liWcoN))(E1!7IF?@S|Q zk}!i^U>EtK2XiRT8x;;}HP2mMVg8#KGqdtnX;K51uIvwCJZ*bzWy}fC3i-V2wT75C zk@LidKI-Xd16oy&Y5G(BEp{{2Z~e0WbuAW2PfHKANfGpj+K6R%^Q86zmM_NUG#feP zEOe!bvG#pd{kT8p=0?Xl30Co&I!BhDs-7R+^8^uSq7*_}k|1ouG!-AGbu0-RNRD^S zoBt*mf-sQb5UE(3#1G?BZ=fz<%h3eX)4tXfK^uyDRM0b6hEVF7|LUQCKx4>cffgy2 zuX7e?_@j2DP`7`bV+GQg8?>?FGBd`5Xw2osE&RXS>UQ4HYxrD&UCzfPx*s`s&}Y6~ z)GRs?>*H;{#*V7&H{)}YR8}3HQyHx$wnc#HN};2| zex(cDy?asb28vHPmq}u{`#CfRxzdbWvxt*eV&Kk_4S&wCam>&AedHq_o>on1{wyQo z3S*YudAQ)rHgSADtM$nBH!FX}j>;9~%N++AtvT&!L_P^LCWY*ViZWFhg!3y?1uI7NHU+pcHqeRd^z0+$w(e5B|(Q&d}tdchYz4>F!! z_PR9s0@jh+t*a|Ov5a6|3=K^!{u!_H^_f{!*&Oh;z93)r{fgyi*>gpeeZe8uT+DpMVrDWhpvcc7(kh#!^(uwgur zIp|IXz)jl^Z#~X~e*Ey6iBgqC2mBnG#Q`NUCAHFb2^H|XYfE;iuxT1M(^0-Wj{^5U zSW;x$1n*I1m;^`#aUGP-z|3ezG}Wr$rB;l>_?@Y)^z1sdm3HUOBp0!KH5pMTye*rxhno25v9_@eI8AzP_9nEI_2)J2iCG8NllEsE8)I6Zh1*)NA*; z^BXze8^&If7L!QOy5FL$JZGf_IG!Bmr=B`<068zz1v_4aR?Eh3|IoVc8v zB-J8=@tfF6*!k8h@z+ND*lH8)Ya!#oWy6M-@#P{Bp$&$|c8t*HwM))0g2L#ycuxG5}sOYCl?QQa+ zqk?QIJmU%z+#(t8nnN}Coc<2XLn&fAM}4W{nXXRZ)IVnlo5Zmwn!w!vxha8f*TYsV zCv=k`11$u7L8<453a$* zO|O*poKwU1Cx}hpq~76UrcJx`tfmrmpVnd^+%tj8nqM^0z@Q(=B{7cwK52SnP9jGl zk-x%s?VNV4gZ}nxh9aL6tzVyQRZU6#dqpc}t{NPc;NL~C6eYUr+E%$>{sGJfzaa0Q905f~H5!#)Qw zY?yW0zR@-vpBju(e=O75O7(fq>h6?_ofevv-)!M)R2lX-ZBJhOUyi}Q^tzdNRC+BO zA?>7;xX_qaUo`_h-77e#RBxd2B6 zht?~Kb%RjKF6!PnG*3|c%o8R){lB14?X_#E$;%akO|Tl0pfFv6!W3^??b_zUx=it! z>FOE(nk4JPMeDAG}$A3Ya!_`Sh#eZoKf6Mbx zYWZ`IHM$<3ezhX1Yr)r_zMmU@HhvviTI%{sdq~QecX2#HP-;8v+KP{de2y{@&>*wl z?^{H?+peMdUXc2A`nZzDz4mRB-8~KPefQs+i?bH@aODI{Vto6?CQg zQ|{MPjAwSWu=IH9hx+0os4qiW$1`oeewIQ8xc_$Y$g=EzES4;>l(A(_Y_ha-a0MRw zs~IPAV+59fHKFr4_$aaY+hIpf<~-gxhVHC2%uY^A#m#m#la1sWGf?tG%BhD>O%%7_ zV_sf?A`i=pU|b`Q#L>N5w^hC39zIMYXx?Bwrq^z=nLIG}fvnvfG;rWWP+Wd&=86Ax zFwIM89rLKzrp|13eBkZwBg?-G@FW!QJdQc=JB#zv=eQp^d|1C#Yh7ccZ3l7cCdnxd zTfiaY1G!&EdU8KDRs-C`ZKG%{y68_KaY8te6D>p5Z)@W>{?{SZGXI6iaFq)#E`E<%n5~;JWv7M7zs;Sx(=PahgA|ZN6Ml8MNAO>t*IFR{Ohpz ze=*zGm>QjzKdx2l;Db}iSL9&ywWf00V`^L?x&eV8ATujWJ*XvA z89MliG`2iDEHAI|r8X1qe1xl>;yqIJ{c$K5Y+)Ih83+-iF}aq{kjp_qDsG_F~@z8sk_v%mha`XA+q1MZF*7nzcJ#-5T;t;dZ{g4aaNX z{?{9%4u^)|FiKn*Iz&f=n>_@P`v0wHuv(Z%#p!;IKF{F&hhnAWr=I#=IE>V7iLc2!Xg&~n=k6JPE!Iu(TM zeFA3or^-t5t+g8|N(a=eg*vVSklnzJbnn&6CS*O;E~n;8!CFOW(BOtzej7_b*~lJ$ z0mC<4ObM!JUWMG2+67)gbz>OV3}jFlm^ogaR7PAP7ZCT9GisXWrkb8>lx45oX8)Q# z5#`QJUWY$PcQ$+ZTQfavKdwIJgEgU=9O+c>cz*#yM6RF;_p6|34?;u4NHRoN z{)!nR4+}%O=$e1!T6_2FXEy8F+NfrzAnx!6+&ZafanK2qDIKeAjgi8Id$j&Z|HRRV zWnc~i`(K9^W}mJ_cKdZ6tJ_$*n57(YwfSJT+}_8vhDAy2+=B&IrcO+8I~<~xe_Fkv z66`1H6;Txk@y_RaDc4N<34qg^!k41PK~MVh8Yfe8*y?kUAF3%m_l{PF7ZY?*nIw7H zQPqD{YhROlBEWA>OE(K*;X~W7NFpN~yi#R zaWWiJCoL_9IX&U2rwBHAYzC2trW>t*)EuKJYmUnTr&g`AYc9(PCq4yQuw7D`NdE~7 zyS?yFxYIT+U29o_L1N~todpk9X%|L0b#|H4;?6?NJIxv@%DcRFRX=xZ07F<#Ypd!s z<+0797}D~Ohqm8qCdF^f3dvK{r9Nx ztD?hJQo^TQLx#{&@ z@EOU@@S2YkJwFV4IxMlKmDvoR%;U8RU)YNr#u;Ztt;gfH{fDpW`I+K(7X3CI>T)?>n%WK%$R!s22PPWCA9%fI|Nb?-&Z;$R-v$d+A@k)k zX0U52cXyA#M9{G7xWJ)L8nY(S1e=7i;-HNIP;%LkZz=+8HfmAM-tX zrt+&*8y@$&_JnatW5d*%ZhgN4Tjjv^&RD(r+PTnA=2_mf4S`I+SmHflQ{veC-sWF+ z5#?(N%GVv+Gvc_*v4mTmX=&ew*NXIxvC#bWx|;H?*NI1oUP1m-B~!jXt){u6RT(HV z4|*1Juuc!ED@v6hT;{D95S787^Am3`;xU=vT{3I1$G-jp-GT?8N**+La4up1VwrAG z+KU$#F%}B_HM3Xg=Ad$K{Gcx}Y}v>&cD}*O^f8~}o9#K7sHS9JG=H3^`VmTdt@uZY z&|;%)Kn(qf&-4dJj(gzzLk~mEESHHsCA1K^~ryAcC?FY7DVcqm59r1PX zcs;vz{gU#0n^DJC4rC>dfmCo(05b_w`?Me8;Ej{YPF>HKb@*sx*;>Wz^*=8jB^IQe zAljr|=&mSljV>PcEzM8AKyp!qA9Ypu!Qw{LXncE%|HAg;cPsmnSE_SU0O4(pakJ@9 zH6}hQFItil8j|%RbYtHX4bQmsMvIC<19jp*{XXHmG0!t@bFcNjRn&S z*5=LAn~Jh8($VYudk};*c8??RQTU$m;EiLty@uVVr3r<#?QiLpZ<}|fQHe_(Worz= zr2kHppAU7mpuCxgoXi*c8g36wSAlih=Yh!V3kV&G>g{!a1UWyoo+^rxKVWf1^1ANz z<3zp%T;cY=ibswZb~N#0%`v6j_IjOPW|kN6V?n{EP8;(wH;!v|=BdW8)mn#rtF<@8 zOxjGu73c}p+uD;|qA<8THELtD){V%(+NU0VvC&Adh@O}b-L{UlsZYQ5>V(C)hlo-q?4d0iwZvf$G7Asv`I<}Q6`=pvHnrfo?Wft*>q`m0>UcfoxzgkR~ zZrZN>`)!BR!V&Lee}{wXjRuyKyohqh`!)21YsIH;zwP_R{niZor;~Z9-m1RkE*^m` zS4`{r%>K?PFsZZPA1C)$Qw}LFg!H{CA6u3o_`8uboz;Q#-v^aomwOq{2N_T zZ_S&)o{4L{dKi1P({DGibHagJjUBzG*0k?kdLXJaOl_&K*wWLHtQ7+;o2nvaWW@?+ zgoqqJkAZ{^CQk(t5nMZn<|4o(a`45CleWhdhjv-LHLjEcc$x@hFn!jnqjbwrwjX{C zKgNT1GnZ_9^=iMjYk-B&lg}Yd%iiOPJA_USfsz`G5&O&hHIEbBw&51wf9~AYM~S*E z@Ml55Jk{Pl#Ck4%bccOM{5_mQko}0<=h!E4#0#r4CV#b#lcBi77YC=M;|4)xVyq zq4e}c$^#7`#Ez8D%%s&mGu z?wNB&mR?)wvn!3uYrdh;oyrAzBU)Us!q1Z_hwk0GC&QTA(LCuULpl{>ppq*>3myVSqdS~x*COU%|Wf4$&<86$$Tr9_Q;$L z3X>DO6A=m>{jr>lZrc#0b?e=Gztv*h7OR^3;OVmFbCi_QTfcm@V5-nLUzoG@Ak!VZc)D`pRut1HYT|V0v$9 zNH<0=m$iEJZskQ^-#fFmk901&sMSvhhN)B}IE=Me8R@Cxbcwo`igv`o`e+8^=^G>H ztv984wLLGPn8qDw8*rj!<)eBIwMri)PUhhM-e2oc+Q*OkM>euBSr+2(ajoy^IM=xs zM;)Gepv9B$j4or#%U<6CyliRn8jI8$^tYr#{!bVAdEwmcfuIZb-dWDszLd<_{vdrN zXmwepAJhW=tVc6#m#K=8olZ~b5Q6b&g9VR+a_N9cY!a>*hOtV=?ICJUmssX~8K{LP)E{Kcy=6%)09z5G)pg;$a#DurO^7(vthqY&Y z(udut{QYy-jsxH+xscipM_0Ko@OMkNDS}Rh+IR>@ z$E6%5KcL{CyZafkd`vn9?UT40OrK0|e4biF3Qo6Lm_zC_+2i-6mN8BpyF}ZFG!?b( zPOJ(#7?i=In#ke5IkI|P4Y}NKfRt6##rz64Q+a)J7fqTx`B>4cR;L#BB;wT^(8`&o zL~2SSSi5wU8%C9*^fc#Bk-iN9<*6(0jv@VS489`xSwsgS5=#)5Knu>Y)TSruE3br= zr>tBAf^6*dbm`%zO9yDy0Jq9b3-ZRw!5&78xr+E$LV95bZpLALY1!6lc4!GMqc~6% zTF%`GO{ybz!g~4gWPnaVnC=;=>6Wto*}T6)i!%#qIz$PLPG}RTkQdl-!W5Gb%|_!7 zobJ->-3cJO9@%_pEh+8uQ~4Crr7w-{9$=8nz<_h_Hp=a5JPlR1pZ8}_U?9_pK)GRc z4s({q?X0HUeZ{ZlnVkVa5r$#{^$G)`sj?11yT1A=>ihJgz9-c*+hlFMKVj6eW#Px4 zo=)jHBBoAOf4lnwH^#Yo-m^a$vv_WP)=LeBP>tNL)5r-Uvpq%GsZ|+xxiYXUA@^_e$8-KXKTn#dk-~ zqEM6Z>&mZJPZ^T4Rll~9+G6sjS;px|TWqxTH24bg5h%CP19ZS;R49o{$(MyK8z}89 z<2|e}(#yG_7WD@s6?x5VH&uB2cH!2o1)%J_T;00dGvs8K!NLA}3lX$A)20m%Xs|7$ zZ?hHkUf54R8}{RB`PEyRI*HMn9=|MT+A+##N70&|W?5e@PCc+#u+=+(r8f?guYPQr z%H?&d7abU4;+X$!&8@(Q_%-9Cac#eVel(9ZEC1M>S+l|)uMh~!cV!=a7m*rRS^0y^ zaorSi<Js{>G6^X=Cm zXu4}iw3OrB3QkLv<>VyybK40gbCx0B$hHGoMMMR9DXlE;E*VOm{o7r~J!HVB^!VQ^ z?&f6ezRgAH2prDcM_kf=^UuiIzaqv(_9>j@Tv9yr#D`jiU-#>JcYK$hP?=gDS5r}5 z(KvnAZdFFOW(IRQNK>OWLvIrhbrap)MLG1=vA+Y!0TC=BD3}zLZtTBncr4R44Xoy- zee+;-fD|g1{&aMmF)B+&VgCHZi>|x+JB(lJaVguVZ`00OJmX*dJ)`}Ib}nsW3xD1* z{I}>qg-f1VseK(C|CF?mUgaHsi;Q0IMPN~hg9o#UJ1z)pIO5RdvsGR|_04;yHF1!I zTx$;dYBt(I8bIFXPq}sJ>eWM1yJ!(OOyd%DoC;<#(AnAWgt-)XJ7sQ9G2@H*sA^KT zZR}f_Kv|Etz}DTvqX(b;@#Be%fE-zES$DmWvD#7>vpBtVZ5~IMU#l5nG=9HEwoCn` z9)Uyc#vj=CO`U25_c8yQH(!vJn{-_eRBObc9t&celNgC%9DLt88-48eYZPbO!Aqcc)tG{elje}2>5V*K{&w4>$W?}4D@~5q^E@& zjxxJ(3FS3SE_l+T8!)O9-4|G7Q{D+lI&%yafM`jn2=kAzQzVa`QfkfH>aPdU9|r)o zVJC&&7FjNWmtMU9)Q+iGjQZ+_SZm5zFlrUCXBa$#*}GF`|7q$|ttsCph$#_Ob!oov z&idTF_8M9H&U$(Ke6$G<^DxW|D|EVL?lquH+dFLWj@7*nC(H@xj$9qGfC9n3mqeU% zLAzHFaFXz$>~^w-qSqfMUQOgznLiNl7%Y-fbo;+2U{c)rP@R7IkfZDYl3#X8CvhJY z47$Dmgeqx^BQtH8W4Jzqp<_UKW1d1rM%}I9{BQMjv-`=YVoqJ9tbocDp z(X3~RA1JCUKS3GPh8 zzMr=SpF<|wdJGyg3ysHzahi(m!&^q%UxV6fSrOvapZbS~wX#-iUMFMDE3T!8Gsr9hNuB&pTSH@aSZxxyw@C#-ZqLH>!#-LdhmQJM*FuDWV=NxZsc z#GJla<6MASFw2K{KW{yk3XBD0GRZ^2D{Na+X}=`;aUxKN)Nj5sc}vm?2RpL%zSn}A ziF6I4L3*DPHR!w?LZD32#($$XBk!t*a(t!;C5uw^#C|tZw;T^e@10%sYe9PU%R=j2 z-x%EVq>g*Q<@kLiyqxqSzLyCAhYtC2sW~7=BmgX_QCn>)s$8VFM~@ug?(}zH9$Bv0 zP^lhTNbzsXwM+$$UfbcX;Dbz4`TP2A;<7zO_~(b(O^%q`x521hfd|1l+Pm=~>(9>a z7j)}K{rfIThr+>4hP4Sad3UOTjcAv-1dL1rMj`K-iiN}1(Ey`^IkX1JB056A98Ey9^kNnmC zKeFCCp6b4jA3vo%NK%v$3Z;lLvWrM|oTQAdkc?xW%!5+)iX)^;bMn=fah@&IN z-j0mOJjUALUx_x(P;e_i)=Ke~FH&*$?Vuh;9j3^*BY8yUTS^6lL}l1kBV7$76k zjn#Qu$w19b&*aa4#<0#%pG16wz4`Ym(nqvD84a=E>}xTh_p6<0Z!Y~t9xIS%`Yzo* zT>5P=Z_T}c0FXSQ*+dx3K<-sSka@$O&Qvkrj9X(lg=2qnDED=Y&9)g;0Bz!|=5 zAF>zYB?6uNS`(1ZKuBa51{RD_(A~hQ<_G2+`f1P}gIqVhtP0M?B?qUyUGoLk2lvCg z7j6kCWuTukh)m{Tt!nUhlFp^e&eAcPf|jsm`S&+@z5L!tBH*Ztze5j5-J{7YnvS31 zE|ujDhbhoB6h)%!DJ>x5MtC#-$h;02)O3n|Up_~FMobNYMF1Z=6`7>)DA~?5YB#ZX zcXaNrxxH7~mn$pvyc$-DG_U9%+lG>ZO9kZAF|zL^Lq^MT$2#kb=jl7dAO~I)9hbey z-{d7eZOp&!f^!O<&HN|w#5K`S$o4wDv?+i*ny!al%7 z2r+VMJ*TQ+h2|LK9~PlZ($Auc-LPV zYL{q0f}z6id6RVB=$q1N9(9Qf9Ovzg&nHWl$}3$c?Klctw;QF-6K*G|*lc(g2aGrS zYd8gr_Y*2NENwWHqmh1k`oJt;F9>+J93TppEW$^G$-?FJrZ?3?ZrxJ%*SF-~N2gq^ z8OIUf|Nm@5{0U9|$DK1rI?gP(2j4aupTwfd5T>NOv;WvB?&r6QymmYjfL#Rx#R?>L zw-9`Z;F!$BR1XrRnWs|baO#mqp2XzJ?Qbz=%n{(z^nEaONcYi_-q=bXUyle| z%|qZ6AS6XFX8`i=hr=$Puirl8arw}A8t0^|bo6@X>$rrz)!C_)6Un<2lO5Y-^nhSl zJk9bc1KO$S%=Gsn?6p}CrK55eIBjiGIBH_od|COB#&R=)4*AJk;NHG%uw?z)k%^ry?V zYEs5=?K%oIV(FQuG}d7(ZFB8(KA4>~0H<5a_A-GECP-$$e1!Yt&IC}md2FA*hw3vu*A+@Fa2JrNkRD zZ~{%??;_NqjwwXAJ;C3yw^ZRsrbb{q(oU!MzKwbbwX}krNTGitELt-lR&{oF*CBQ4 z1k|1LLbkEWi9^i04#8=(Nq} zqYY|Ir^1tY+o|_LY__H5E71Z^dvBK=$99_BDUjq9u)0?Zu3Dz>w-ajl+3RHu?zpvu zx(#%fXmr`0#2(>4ExJbqF=zlD)2QT;vyRZvhQr*6b+M>xGlf z3_REfwekVsxi%oA(pOSadUqt`YvZsBsJ3`zWMn#fdoMyU>AcUj=TNi?q$Z!>x7AIi=`_~fgiL59$e)r+XRsXAA}^nnYm(FU2O2ZZuDWizcSV+ z6o0GibofWH*j|5C<^nt~b)ymQxm$L@jE#0&nZ4h>ft{crzt`Z|Pcwo-2Ot&O!%ZCs z@eN|fngE==z|PJd%A;W5Ngl+tozH*zJ7i&M?z|}i%~;QQ{#>p zehrWgTQNNKVdyCC&_6}tOzX|=Q8F3JtE(;WS2f{}2;T~+E-|?_KU<)b<2VCri;3|y z7^O&tewD+vt3O0br%40H`{wBoUp6=%p}?+f_BmM-N$i|UvE-o&$B8BP7EY5%Hl153 z#5{dQ(nQ`lOsy@*!lK}NmC@H8b|njOI@CSs-ncX}_TWoS36?u+GQ!&YjBP|i0pYv1 z3cIEMf%(I)IYxI&B9B5K2r@EG&&))A|E|q?`g8;^Yb8Rn-I|RG*5Z@O))Kg_kUzD( z?fDaUMAq=36koooyc4)YhtgFJnn6We!8Hy(y+*%t%2Ta4glbN~VZ&lZe&qa0wc=Cp z(r$Q@hFSBA_fKTPZ)1$pGwxfPycht+wwaUDo2HI~JrjmYgJSF1?rkL5B7!Ht!Ix%d zXS36iwI};@mo;0}ZGlte0QQ3|$n5gz)7vnCnvwi?_i!kW-e{8_i?=jntc5jo>=F~D z5cm0dh3Y(v{Nbb{UAE)5+C<$*nIrGU-VE78f5H9eFpld*{+eMbhKKs#>%{K`6Z|{f z(Ko*zlmi&bX2j}dYO3hw?tV+r6l6YvwfJli@+HF~D!sm5$@Mqa2Gbm?EFN-hXct*I z%ADjQmWA!Wf9CJs2+RsW=*dnnz6Nbz$&rH>*20Tb29#fMs&2@BOA~bDKxyqujX#1Z z=v7{O7*{4|l1=;h#8}5Yt;B~WM(ZfTobe*fdc?YRL#O z*Zopk-iPvx*I&5M8C>N;iaIB&va)+S3{9r$KU((r7K<)3Z;JQYE}}5Rfs60k zh(Y`-T8L$|!5tfT7oAV9t*uzMjf_QvxvJ+ZwZNt~1ARWBHsfXfWE#DwxVw1*_ATN? z%gvn+sih6yQQp0Pm)ugM_u_xKHbS~Z5$hyrqNVjc7Z_JvW;`yVP}&|@@X(j!y3LPP zd--|M%R<19rCi)#Rc1&=$*7ik&9xA-`jkXTDXDR=KsOgDY%u7)Bx~*+&^r06b=HYO zBWZpLxyG{N2buQw;7^&s1O^6=JmAjQIWRCMdFjMg^gyq{YU~{4d`>ax2Fgskw5fxe z8jvt-`|*v%V!HaKipiZ`vF2Ctjk$vvvrVa{fU)o*r!Ms4rSz$tBNP8Vt}?g{4$B?% zb;5_ox&Ap*gkyJf1JA5{z}tXz6$J-V3H^T5n|DVNjQYx+Qj{V#e#RepL&giKP;zIA z0POvp>1+Dkmb5~8vANfHa_HRfqoWL(cj+}y2X|z#v`mgJ6-V50XA%EdMNEB)7np&a z>+kQ+2jMOw<8=VvkOu@PU`#^fT4}bvM;nSMuKlMvh4w@9p26yT5O}&ZLp7gTTpS&H zS3z*`M_Smm_J--`B@~LYsFeOJVWLUb`SCqm?Rm==>8)Rn>u`O#Ug|gcgI&3#>LZhG zN~nsnW57+c?AXh#645#ithKhdiH}^Q>NM;Eb#Q8!kqqt(kmUTDv&+8WS`lFY=IGo= z$2)VST(`JSw4AuRi3WzO<;U5VD^9xlgtC?XMA7oxU>Ub`;8lJ>O0nu$p!StE=`Yj2%Ncc=komThd;`dWC2II z$X#Rl^zhh|%30EP0LR8bU@5(6Zp5e=Bl}5ECtDtx=`4T$BMb~up&FK41t>!w1vGVd zOCd}?Cuipt@UHxro2v*>rTgPmPTtR{|Nf?z?Pjv1 zeQ(-95Fi9jFDDs?509g~)ezw*93cYS+0Y?*Gu-tO&CJRQic4+$1`e+Ve&NmFVbMy3>DtPBvVr%lA-Cm}{(J3Gd0EP=EVpv*5Q|ZfwrHk`=yjE4j}mpABV{EuxT#+B zEK{gxpI_@9pNut3X78gH3fRJ;B3Dt?jj|cSXoXa`eBT4h2buTLhke5Q5>+3x*W@V{ zr3Bt^K2qkHnbcjsWsKs_g_+XdI)uAB@rZiGO;)=w4hsViRT2~=tU*wNTn)K%IOgXx zD>#JBR-8}Ue4Zs{$KF&&99akojYrl|(aqawCg6R;&7GQfr2p$W>V{dnW&(`bIkzX= zW5N?}w?xm74-1yazlRWPeXxw2(YjOpj9ZVCn5(C*NW`hF+Q!{S)9}1jaiMiYuZQ-0 zjz87756f|yN1Waik(R#Xk-Kd>wr{ve@ih6{CGGPvez%n6K+ zm+nqm{`;SErr2oi5T*tgUU+3cEBS5r0ScV}^crCFXLI?s!O7q5N~}u&@~Si1I14!&#EWZ(ivzF#uVtOxsVvbK`P=%M%%syBf^EE`E z1fSkYOq0XpxM>t?y5yhU?1Ialn;S79V>^g?sNa1TjnOJfm|%Nv-me)5`@}mjRBqda zkrAX3uc2v!TPb)HurstB*t-QbCRHI+_`YUqv#E<7OULF)x37-sb8&i);fW&GCh17k zKvYv*-@6YM+rse1GT5&mJ)tYq#fE+(uabHHyt|k6&He7ZlMO80N)gN{qiPeKvvFfR zoxg%Mks*uXX55hq;Mo)QqCzgUrw=1Dg>UC8i0o` zy!+NDnJ{D?2eh+j=oicA&ofhboCH7r5+QS$+CXiZ51uvTf9~_hy*|%Lor5?JQ&^&l zAlp*a(~EX`_DnLQ!I>Bt@`93i@9vQu3s>~#>VryYD$*YN5zsz0dLk-r5H|>qAtuir3buf`;GFNByNFU8CpJMHH zPVr(h>7Zc+8Y^O}gPb>TT9SvyeBICtvVGBNJ~Nu<#wnB5P$~eN>%^v#S5oDRAHlI} z*}zm_VK3j+p#zJ%1f#I8e&R@ zJvCrV_MH<(yW_>wg?ql*Zu}%3)v+GNIZ+h1*tXmMlv^ZbR1W#Qf6u}A+ZMk5&;!)1 zpogj$%lmx~ju*ebHJd)8u=>t&Fk=mEe^+4`+H(EJ(n)F>lGEql=!2c5wk5EuO=yAL z_|NL!wUbMg3p;K(!znBz@pf|_? z2NQs{{qYP2k3|Yu*Ht`E4#Sk=B;)J-94=q%&yA1OzFX$nca{N4Z>HA@UJ+%4l9NO6 z_x4wAwgvg8{1jx$(Ar~pK=iA)VEa7!^(|S&aTQ&T*j{|ucuRCkM@M*YaIjX(RmBRt z^7b26lQ+V##Sq_g+Y8umS1yJ~^M>vEqJ;d;-}TqB#GJeWg?l`g>PzM{ul%Ryke3Z- zKo>$C&#S=qW!-z}xd0A_gW6hQ;BAD0541QRtE_o6UL(cYi0D z%vW1m3vc$9WPI}nBkf#|1{Sm62@Fg^L?k6I!sx@1{f^n|26(|e{MI6c)H7H9Z5ar( zduk-{r`C@HdSzSVwx8G^7GX}8>@)qsHCD?tMyE>^V~t&^=89)%274w$Ztf@p*4Rzy zmz$UTV52m{nCv2?{*JZ(-nGyS6OfMu1zlK{0K3a}2gtkaE($FCmkWS8#wj{>%<}f~ zS60nx%*dEGUM|kyQ-EQ&XFL&o-I6-^EZ97X!G7seD11YT4oP*BxNaN z=xsj^=BQy=9)!fMTZ&^*dPeqa0bY%x3XLWxex-jRlYIE*hXShB=NFn}NapN^=c@}vkI@X_Afs7@E(9e$qWuoSUyK4>Du<2>5VsajPb4Oi@_ZVG#f^6 z-18ijJb{wP1~j8EGO6?=tZr09vagl`Ua-yOkj<$my0X6S%UM?KCzMNY=!a><+J=N{ zxw^m2V$AWASlS-W+>NnmSVlqqjc_PK3o8*?FGFQsZgvjVu79c@?>Z5~&AkZ1QDk~D zChU3yb*tG!#Ho*|$|muVy`yUlnYrr8KZPMe8eCZ1w?_K)54L_D-fd@W%e9-DI^r4r z%-YHF7mE+LC@3mI#XKw#G1jPwlNvKGH2}{fZf=K`%f%94OA!4-zq&z8Z_Ota0MM z2pVe^8|qBX>^2glUF&vx)=>|U!UX;*@;|1bOVy0=4ES;Ias=7s+q;vO*IoCl>)XJr zF)}oie!V-_a~yg7zrc4Q9Bjq@{`%)UB_~ndE*V_P@DQM~*4RlFwr}ewZz)L&bB1p8kiW$hBqa0cuntON#OprIu;9U14m601fu%=E574 z!y8aT8WWL8>alzt-RgAx#V?)0_OGfwIPwDXl{vWdr&j@cw|cmp93G=BG)A|MD#B~{ ziVb^wS^w}2COQH-X==b%x+x@ZSiv(Q(aaG*!$xFCgsANlcAMcJ|Sy$%Xx`=4U=fME7(n=o0vHj(;Ids zSN$P=R=pv0Ce9XxW>}Y(9eN78%K;Q_z3RRv|2|AP@-Sdk;>fN%OmRRnXbNHdcTZ3g%9*_t=$382-B#GUkEIW(oo| z2|doIpp26`ox!xYt8!*;?j++sB2K#`IL``T@BjPDB$vKj9S5dtG;&!dxzybfERA*Q zJ7JCvy0+D$mE)9TrBHNNX{~f&v{g>EXH#fXQZc8ex^=+=ajtiO603|p#i`_^cdkK5 zT{bP1H>o*;%dRQ<_oOP@0{Qx6Jd|!w;=sF`l!$fX)*P0q=Z}zpavsh{b2(bf=3m?S_TRrzQt5KbHafNzS8uJAoit@5a zpfL5mH6=_^EUuw8KX#!z-sz;xnK{G(dhu;>c^&jZBFBs0#@&eeA5D)%TxxntLV-Z zfL%ON+8clw4D7maVakJx4u340wTrH-l~DWG=Jd!$cS+|^D5?nzWns1kblHa2C=`AK zW9uFVy_hTbzA$)AfKDaw|NnvQfQOp`rh%Xz9i5%rNY{y^*#WdZA{k%vlduu5=<>L* zwYkH-w=k8;*Ak#(VO(31_cg}jX4yMZR)xZwo8GN-5 zciLoW){NH+Z$qii&+*@%@&x_#gQ=UF+uxxH@)Q0fF*E`5c+7Zb*%&@%!h~W6-!lTLWZww=pbkk$U3#d|kqC4f?ynV2zpU|TM8XoldHqb~4Fc}w)gF1Pvn{Fa#F>LL~LX}WmcpS^ZmK{_K6-OW^iR( ztiRMe1;*UD{{F}o59RsIuzaY}dt&H3fojfrVNMy z;*8ea3z7_mlNAIn@}#2S5d)^RSCaeKas)+RuKF$OOqwt}_INu8>*pho2!T92EO{cm z*(f*PI;?y}Cn2ojKrrnW;@btDVEiFU3hc;YCo=D&kbPzE(j5g@g9E$zm;gON*tx45V7+F!hoUyNM-tUTR7Lrru z0Ok}A!e;WxSx?+O2DA*ZZSCAw=9YdZG2m_^7b2hBdccfUxje_D&*ol~D4&1=#e?bV zpQB9uVrjOOinCTspQ#V8q!A<7%q5g4MC-#U_im-@uhn2`>DQ0VOQ2_!*@H4|4cW$C zyQAOhW-_gM94iXD5SHAV(#GD;xz36Kga;WK#1&&(G|^t9{zV#i00Lxc{rd0Bi63P- z0%rbE5cSpqvQPuRhzFfk&r6Dg+i1_?Dls(jmRz}J-wb`%v$7J5ojU4+8eU7m#p^)S zITL|R+kTg;A##S4GOLq1aoTzBLaSf?)|W-5aR95if_o5@7ivFeqAoNv%~&p^&S|xe zWG$8K^i9h0adRUZ@XzY16co3KuvXpQFPNwdUj0c@Up$4%*X}W$N}EvWnowlz6D%=a z7|Wrh1rRj5E4Ay+t{she#Hh1;#&dv(>z-l6{!)QSF?Hmp({Pdi6+fb{Jm#}4Q9GKs zet*rizqm^m=NHCxbdjGEE;|vh>?Z#s!3b|@fRAeMsEY#|x*41W>m0s?fD~(4CjGif ze~yijvHNThKrUm4jn`hxXrV}7ktrDh3Bo|El>YoxB6&A{)@fN+kBpxEm@}K^Hs~?1 z;)0=&W!|17??E-E{X!NyX?KFe>K$F{`pjwUk7e7_1=@Lb#`&HDw1HJXjbRWqE^&Od z`F^f$SOcbIpX=;?GL|p*S*Ce6+bWb8BH$Ut%EtBvLSTEa5(5idVWX9k2j?T7d3Ddo z_wV+$Hj`!Tb&3d9z`md_&bi2~|0jVtj$9))kwJ_wct@$c*IJV`qp%!rlQ_|iz2Grc z%V=Q~Br%$r;TcPbRQ`!yZ0^ucU`X!0EV7#ExZJE61xFm?>&{7x;gXJD*~6Uj_u%`N z4XCW=?;ztw=xJx{P`Z8a&px-AoW<{9o}{eR6z#>bla2XX*Dx6?t@(sh8Ck+X)EoV7 zm`gLvJUqO}MiEPNzE-T-`RoTvVmB5>(D2}1;7|Pd=tmSfQxDk^X4z7tf|O#jKF-+) zRe)t*gT-67{kggeCLDgN0g}EMvXPbhNS9HKe`{^NrgNCgN?|5zHFapm@>OO;Cfb~@ z7#bbMIL+=`Rln<`YyT2TncP6~gamr4mzZiPwYKx|1x|TOBYEZE{6lA0_V>|wx9SK~ zzRlAO?CxXQd2q!dS`tF7UCoNeF*K)>$+xtMp?1>s#V)0#eQm&vVN;IC#ZRPL8u#1l zIJYE_A-RxdhQQBYZd*dXSH2E6DK+?-!DEOH0i-|EpVzU^-D_q!v$ zIrve8OUunq`j%W3MAz>-XP7svw3f&rk%#&40- zc!&zmso_=FAJjDU^iT0Wx|Elk1?$(#a|JmlJt-q0lKc8S%iduqoy=BnFm0(d9K#0V z2YoVkBu6=Zwnv#j_my(ptc=g)L=xW37~n0qAW-&0d?zcuA5Mj;`~*%Pme6LIQZ z(kT+c7MHnh>3J>dx4)Q=vX zk1X`kQ7iMrZpDoRS|(b(pr*XtZHWNPavx7-mutG`D?DAH zis4dZ*+V154}c#4+eOgbf5-B-kxB*4aKDBf1LoqH2gJ(5rprGQEB2t-=muLGO=0YOZXP?f(u|Eeq-rgw>ey?Ad2_o$JV`)T z@B4oaw&iI}uLlSQ0;X-7%)3MK$AwW}yo}U*LpO*4n)W@iZwql>qU}exIV0EvTy-!1 z@62}LnOWL}rPt3|GM&0O#)mC70_a9)-laim42DP%e_0?62TzTXqvNvmIX_z#?eEXS z-wQb)cgnMTeV5i!)gua04)92&kzuHwvxqqPgT-`gZ}~PM7gvCvwWldotV{08Q00%q zla3j;AGG7k&C9V8&!P!0_+To&l@UCDnQ%h?4{h{e<7!WU+C?i4X6obs%#+huFpY;)0{szt}?#qnYM zRG-k2Ed#iwM8F@h6zt-b4j%A6HS*)GPQ{%EoSCX9)SJX0W?w8&&ji4ADjZm8X1z8X zc#+>nQPeT8mV;SmE^gK;fHJhnfby0>j4;ZP)JF?jTW9utC{;k1n#~{+*`fJDdZVV- zh7QnW9N9y!R(G?H+K@dit;Jhn8y8H5S8A9l)$;b3_*?R~`SOTQKyv714LOhvMj%Tr+-uFx>r>g=NjkOly`!mW%ir;J=SO6ms?rH z_9_{I`RL|IW!QI2y1ORx_H`-%uBco(xIBhaNC=?I~zibjHOh3 z*74cI?yV|`RcJ-{1^&MGD==dP7$W=1;Wv$qjsAed7TT#Cd{YOG%j4kd6pft9epMY> zq89h?YMo)0W-ZyYg9F~7u^CYxaXRiQHlFDLms>A(>*v_9>n-@ub?rZ1O?CxYr%~== z&J5o#5Kg{9vdStqx^pj9v7r?OeU}u@2T81*J%EjHzO1f8$$$m3HVf{lg>GIX57}8` zn?pY+ALmnISCtV@Th1cP&rlQKxWPc!BzPB!da!* z;!Zj29spsQCnK{Bn9NhJ_3zZuUhZ(dKl|Y!t1|O`Z>OSbDwv>~@SVPJLcwb>MoY;y z{mqf_{VAK#2Q#p0_2VpdO^lAp4)p=a)@|OVt*nJA^!#BTIj?#5K^XmGMK(PP{M~fE zRzSn;G2|q2&9>Q_r*S{2AD+VhKxERZrCrVG8sf^0n!44%K;(wXZ82fqLm8HwfuGL1 zq0;7Odz%+ppLRQH&*IWxsbT!ikOxa*$bynza&-JbOzI^Q1<$gE)`zx41vH<|$W%Y0Ge|;z*!|=i_$x zX8ipk#s1~aA&nCbvGFSjxe$Y$E3Iq%v^9&ffBwoZ_*m%fUU3dMu ztd;LDR}MteC2%g>?+Y zXB9B}y%%q9ct)JwJt$0EW}*CSoWTW$ATwQHZutemY= za{N5xIUIDLTinbEhhHfweP^*PcV8a8<(t@!zh4iX<>LmYybtblSr>b5`+3~<^~gw@ zI9d-*krJU_L*OmIOlopB@)i~)Gx1e6@EWEIu2qd9X0?#Cau%`Kz8ZYMTj+&A0P-r3 z3Dr2b(MD;)0P~)3#z;V~^72177VP`|4wkLf4$szRrN;Ey{gQjFs^E08)P9oCD zyZ&#LPoB?R6&Bluh=K=-ijaZzgfXvbGP$>H-2U7RjmWObAjdGHx+mpkzokrmMMche z-X+NnyQ|>ay=o{36=snLqgrHS55`u1glFqz_P@=9*8&^-MAGG%eLl7hod-O7PS`vw z4zc8nPCjJXCoy`$FplBWttC(;G{9Y~Vop6wJdl)y_G`%@?T?r#=F23B_lO@|V zbJ9G!=Wp(l9PMZOSav}ho-`jMEheW4V{2iN#3KpgD*B?OT~E#!2P)_uQ5gxQT|U=c zsbX{{(TFU<#Tj~*^OzaJs=!OJO6LB4jC6;tAwV$zo)rhjGd2~;v24O)vM1il{E2RB(c!cdkmKkBj;Uq?jvg^xH%iH+?GHsh!^9A|k&5Fml z3*J(DNxy@`zWaU-GlS(nYXSo*_uW~G2l@lYo4bQ6Q7B?nsVy>O; z?C-~YW9e8v#nF|vl0u}@5=0^eJ;r!AUneDTk&_gg7ulFrAACvMj*;y-Q2cjS{>3r_ z^ICgWp3lyh6&O0k(dMfL-3)#XFljHFlr=Cp8<;uru=c|F#VANw;* z@_+IMc}5bC!rhXOYxJ|U(#UvfC6Im1m1}POtYu<0#8IAEJlz`Amjz?n&2w@=AIq+1 zN=*#yR}mAZuLU%f0yvt#zZz)VX!RjFU>QRDQVOKFx|sXt#n^f6-t}**?|+TN|2iy z?gE90E&O6Nx&1A`?D9X#?|XJd*H|$r$J@@KRMte^H|{?X($vw=EScD7Wtu}3P>2gp z*k8%h?@E=N=5O8?&k;Slg0y$Wfd1KCf;5o*Km5j z1a`GyEyf!16Dt>^;A^vOdpUaPQ1Ff~F7Tq+hV7p$-DhNp%t+y`$6ZOp=&9bJfbO@n zp5$vWemRc0u||$kPETrf7aXCn&?huN9zYtQ-YmEo!$fJ=CFZ>iG;J3Zp+TlU( zqo2XTe>`q*GYuepHb~$9J-*#*HY0 zpg0qIOQTOeZsC%+%PZ7rWwW}IoRp=z_sCZ*EH41)@rY)Wv0mP~>~HgVVcBo)v|_i0 z?oQbZQHVm1gSV^wXiALbO%kmhf-JI1|4=qrQQndk_K5l#sQLSvp8~a% zn;S-EQxeBNaMUopiQBm~n-XilqUEBie zfYNe7Yo#{%Dv`F2vkQ0I$~{uHCvDotFj8r>F;PG*Uo&1J@(=piaJevU&GxGOU}2d0 zrPkRh=&U(Ce+6G{lX&v^<4FCUFPznM}@SgtCnR=nFG5YBb&+H*SV3O@ujf{g(cb zuKjV^Oo|xZsEPAU^Ou2$D_-Wql;g8QUwkUPf2ehJ$kX)?dVkr$=h`OXO@7m@VzNsy z?NDkrHr`GHnd2_Gq1^JS><^Z5Esi&O*GB7)Pr7kY`_iQv;&{>a9D7k;-nY`ikx3jN ze$a3+YI_L>tcswt7%b*LE3bbum*s&o#Q_3(n0tlb6aPgcPa$w=JAi(-6oKyA4$QwA zCXGlBe&<$E@?ZKS;7DQEMA^XDM<+yYkm_DeNeEc)yR}8Y+KY#&6h)YlSn^$Q5o!kt zrn3aqM$fK&whG+1UZQEYEYf9lrtcZRUyDe};DZMbf;lU%QLb$X)^1VMro`F9T31jb zEshSFow0hRG?g|kiw#wsdFlg!U8rtT9ZgK`ddh%m28Zp+4pNUODk3n?_? z64z7G$GhE?`hETyBG0>?iCAzrF(nsxs5{}fHroH8@~&rbTwTtCv){tXDiVC_jgSxx zGdcX0lN{x%sbhJWNhn3odu)W1V~2qf6+0k4%T$chk<)Hq-1NFz7FD5!m9Z4PVtF3* zfqv0VD9O?b^x2D*s}-6Y9t+he08qkMLJZd1X@pw6`O93+ksZ`*sguw^id#HK8c239 zO&b!G*GCAwwzkp0h9f7P@ZD7G#!+<=BM@3S!qy`vnYKNO_0fIJv`MAO8%IkaD6bRi_ye%GzrR}ZQz z-zT{m>p810OW<*FZaG=n7L~`2+wfep=`Qkbwc1yut)PVt#+1Bma1RI)EW6F&HpK;2 z8ck8B7<7EU6|UU)z>rTthqGxWKTg8_u^IgD+@=}HvatwNWOA?w#rZrzA@ilQZ1~>% zwAiPsK#FXEWCQ_Q2-q2ie{nwPXLV~bn;>^;lAgeI?35^j#OZmy%)Myz;F817>m+Wx=>vV{B4o}Xx)RWtiLbJ^ z)Hqch+_siXpX$|0a9o@^EMIX#j8zgN+~g1uZ@KrV;b(l5L{0lEPKJ{m-@lvec-WBw zP2=OUax;RmB(}b?JC8Bu-y=75kd&8X$BK6F(yXy=>PBSkhY#Zrl7s^!IkXH7eVDPk z)85dO;2i=n;E@0{Lx2!4w{o~0#0;dC0)4CwjH#oS7TdU}7d`4}Dwa3U-Rm0}Pscty zOiy?g`?q3;K^JgJ^*m(%8A#VK8PGFW;=JjpI|wk6EEL$tWTy_x&wqh)Nz3{Dl?2E9 zxx?~X68fyY6BL#-+u}NlmX&kS-3RkrJL!v$?n!O+dvs>l_7SyL6sK^9Ia<(&Y4L!6 z*oJ?89N0E<$|koJrLw2GG9_#W0A=J_Y3xnkRO+$>^MYq%kza(_X^O7P>Z%2rn% zwkkni0J!3HVkeJL9Ph?DYV=j2NII|%<6iKk^Ow!O7!+yUh~u{J&AV{IJ}8CyHH>;E zf?@bK$>Y*y`5Yy_`mlJnxI`CsSh%igOH#x&;5tA_Ey_~U(g;!5gO=9atHwO`8ZEXhTK ziJv-$`!8WQ1-LOr`zW7q4F4*|dej>ppQ)NPDO<4~Eo5GGKK^D*nz4^>dOgJPxRx#O z=0e?XcIH*s1yO}&1Eeh<>f~w3q*IigefE#PMaxcoWfih`%oV2f638;p+MGV^z@{Rb z5!N7UTfpEtTXj**H_eEGQ8gmB0BJ)Ie#s6G3|@f@qxAt&j_z>a{%BucCg~s)c0%n1 zwE=)WR|>LyEJi0!??y$8Zhh=0l3pxk(w1MVaEykr{Xr6+_+fCr2$M^AWKr2fi51s4 z993+>u$fk#6W4fVKv0FE&m%{j0XkT8mxh!&GGc^3`dY%(K-WmA?nJkFr(@)-r|WxK zL?Qd?GQCD2{kBw}QT#KX$@qnN?wLxIt`0)HJEf`8o4=J7OlUv%ibs9ZUQn!{@04e= z2xn(tGczpfTNxWbJmhgTM1#%OTQCL74(wNNLf9205r zFieDrIAZHt6bj>A0l(zx;6&^Vo2W2v*JP!Y0;g~qQva`hvLIW3bD z^LL7<`8JCVF2?=sX`X0I-SlC389;RZP2^M}Yuv<$f6-(`&WdHt1)1{-K2hb zKY+o}k42nL$R2Ana^vTL-tiW6CQV=hq29LRrEhRJgQIK9+7ZK9jEgfFI=$PX=f@f9 zajNfXcq^h>{)%DVx?AV7hi0;l~DQ?h-UCCz6&5nxcr{Jw?;AbP^H7dj$PnlYEC1-^3Dk3_mRv#l5?{{iQNFa*%rY^zfnh1 z1_-XUq`Z@pxNl`knRDjdm1)m(+iziPyAsupm?7%VbwKCOL0P&8$-{kEiPSGelGKbT z`}bHc{DTiOU1_p0)EAlb=p>u7>;sy~_+}5>2`qt^Or1dnQ;1F3U-97G5|PPkRIXg% zJL=w6NMdszRJ(-Qg*!j3?*91AhY4F^@skq`G3h(T~rZ)SXyMBWs$@<+9+$Abc z^CPg}D~bnojuLx3ph$>#{yzw6h_r)PTS)sQIZ_@@c792BVUu;+xo;aiIX2PSzc5RGn*N{Uv2f=U#2+i{9 z*$;~DAna2l&Js>66hHf4>)tJ zvLBRcuOcm1B!JuRdJkxP5>d}SRG&)KEE*}8zVBq8wIZy3Rxr>q+4bssk?r-b$*>k= z5V|9PRuIF+rcC$Yh|_ZY6Df3s|3XuYi(LAA+x>!8DMdkarTKZAB4|E@n^kn36Gi zy}`9MtYN(Ba)vA-|1 zuE}&NL#{o}nbTXdasN>G%F469J`9d*0aEb{T1ucmLfkLdR4N-aN&0ABg_(QL>1CfR zIl2rEwd1`g_5TE3DEI0e4W?dQE1&DZQ1U_yvGHl-8_emJwM0{3tj@4ViNV0*jS&bI|D*_^g_> ztQz67a-d|71PMmV)pqGo$v1F~4nYG%oj^2b${em=u`E%M-H$m4Z)7}Cjb|W@tz8-Y-V1iJ8Hu27Zvulpgo1vkQS)38oKUV1=ld`7 z|3X5>?|Caqh98K(o8~=Nr9kxi2t5@G3INw+!Cl=-M{h)Ck-x1DMp^#C14BK|v^;Ln z*ZzGX{MN{*Bvo&>y@SF^j19>AyuS}5A?LHzp%l+C8`=(bs@x|<(pm&+M*?|V1I5jrL|H_e|dN&1vF?cd~ zFYTJ7BSR!C%ovU?Ms8-mfb|ym7c`ueh*%7GAk#@EYBL}iJ_xlQnO3Yv%B?ezhjmYq zcN-ig?ZqB!ala^})Y|*uNo@yeNcBQQVThD5)>uEOiF+-0e z01w2PVul@Xom8>46*8{BF+SaPKFw+kv{gs9`w4y=@>LRv|5?}CrpJsOfA4+h$GTtIoCrvSYgD&60e(`v0d)7vWaFO9PbhSnO6Zc_ois1ay z=;wx97L}E<>0$;I(#mwgHnS7|V@_b`x9cnqD5BmVG4qI716o>s$kp#jrI-iU$RG`kEgpKnR96Bu(io&Kn9=XZ3Z4du{ zRK0gRmwnhiu3eHSD;c4Xj3~2^5e+k2Mn;Gv|nm&O?ZT0n(2Yt-3w22@GkM6^D-+> z+=WiAB-=e$m+v5OAS?vF$-Mn;z-f#d5K$8W(g7QU&Rx71>nZjTQ%vLi#4ydrB(_zN zB)0Dn7Ny&gJz`SwJJwmQn+2ZAX16_6IXyfQ!y{eQ(*L7l{h8p)K-iv~yK|?6u-8Dj z@8$Z&?!mtgT)yYMRT;77>{rcx)k4bZ3!m3NOfd=;s)o+Xyx17dwMnIztJ^4(kG2Ul zDA?XY`exQ#EI{@>bS2R+L3AQvdf4DyuT*A7DZ?Yj;dlxsuC>B7_ERGdz;%dg0X-hu z;w;8GlKCSnwqDiwL(8u#SU{*xtSi^Uep%w-zeVIg8(x=pmzd7tK4tBDsx!px>dIN1`Bk1t{i=iCXOm|m!oSl9YpO>5a0gp(n?@4U3&QG<>AIBBGm;|g&V}W-B(csd= zR351xKAlNz+xKzG?QvK3GGoQh_3riPl=4H=qzv`I9bH~4g>(G~8v5jySGjJtYe*)n z`RL6Sece^R;MRG*k>;X)vE4`EHB>cH5wm7`12y;V{2P7ZQT6HmH!VaSbn2&AFX6** zTu2dfPhvw}`&B}8j9kvbM1hzn*n$mPNf>z07rFlFP-6riG)MoxJJ@_{y|(_rtVn_% zd|iC^msp1?d|s0OSVZ-ZM>=k(eR}@@{X{h3TJ;a>;n3(jHu(f2I00?N#PB~x6QCDE zf^kUseBL22$&_(Q-8RA9$l1+4=*^EgOJz|ui7CgZ6aliXHf?ju;{Am`$C9RP`!4Q( z1jF@Z+difCL|f^6_nUK*+gEP>7#`Wu*WdpJ&?Hh@Xu1guQvkj=ONb{!D(`0 z4(%zV6I-&+*rsMtx%YRv%xSU-v3S-cVRn%H84KtP)rt7SkpQ6QK@&P8W7Q)R#Bi}}l)X6Kt9+P4_yBmDSOY5UwdvOX8`b za;d&6*6@(@w|G#y82S2dKr141B~sBK<;hj2jmhTA>SHImhVyONpg*~zvNSX3DVF(+ zVjAmM)JPfco#ro|i;u5O{}XmKCPANRy;su?d1=y~#huNwld5o}ae4j-rDlsC*Gq2P z>#vy>SMUBCsG6#eGtrpq?flj+RtqmlB0SHtN4{_^c);dLkqzQd}K z7#r#UyZ}J#$==O($)AJR%gxOVcNNOLMr(@6fUd{!OL=}rmK~P|Q~suE8-HZy@Atc) zr)+JlQc7MBXj+Pe(hlwCxz0mP%4<{#`8e5yn*4|qmc7!JebU$X@{&Ch%zP&cK1hXi z_J6Ih=!;5hF zhC9I-C9GV1jQ5`dL8A$Vl7-w?oqFMIk2#QC8HKN&*Ti2A6ywG;w_jcUG3l*bM<-Sr zdH65e_h&!*@x)x{Kv-hfzeyM(LH_t$6s8rssm4O%qE>Kf^OtW?R;MbvZ%IFwu)F-! zaN$70ooL&`$+4C0q1_&n!Wb_i%+H{IdFwK7fyRf-dL&#!}z}{cJ^S-9W%-G>~v?a8~3|}mnH!&{@Qdd_QEj$^07JAT`3m^ zUIRepg<<~xemdfe!}hGlL|#a_R9*R2e((E5ua{T;x+v|t=-_ruJ4$6fYISyvJLlUs z6GHMg@;Xc<6!gEbc80-(#9=OvKl3q-gMT;B0Bo7n?$eLb86?G}k}6kIqtaMz$mL~D zFxKV2e?Ogiq44i+vc-IyHsY)qKBV?@^%lAkz#fR5CY_|6-Up;TN|`*@=iXxJJPb6v z|M_^lc}ej_v-aR~?(VBk4LNa{GpaveJosrtssE)XoN}U=?Noaw!N%wqd*HR2;M%LGqV7-jl126B= zTE={B(TcwEqyXWe9s>_>XlTF!Tz|)rW-9qd%E>$T2TO29vi4}P*k{Q*$-s|%ETE!lDf;T=FUP9_suDY=5_+spr?~!HQ zzQWL&u#=;Oww$&HtzoW2|IfzlpA92w!XOR@OSBCJyAPcptvG11EV56mNS<%%UbI>3 zq4)oB!kY9`Eci{)`>bmMD#lu}dt^Qplco$Fs)=>bv%Fmul7CX6dCx(=@MbK*w`5dj zDU{ux$td|L!Fh>2;(tFL)&^JHWPUFQmkFNasg-R>Q4zU&asgFLs;V85#$u09*d77a zOXk(hy6bk=5&z=AENe={99-?wT?PaHs|6qmb;Ox?DcSEx_fODH_Lz*s5&8Fe?e!f6^O%?GvMn zv8A|t`zP;4pRSYY$AeepT;8|j$n zugbk7kFw{U33sq21^C3+mb_xtihA7Av+@_Rg)a0yj_DmD<%j|yLoR_6(Onu0!aFZV z-NBp=VbLVUei)R?-M+;4Q=4B=Cb3y)NtdU6%Ft)Zb8lZ7%C(&@Ods7kVR6|-bsTCd zCyLhR!Zs0bnrejmJQrVx(fu9|8y3DWij70C4xszb(uXIW+{IwQcnBn7rTqaPP3&SLsOu3Cv=5cXfRi3tj%uGWqJ~sEw7CFSbC{6JD6mdJ%Sxc&1mu z7H7!)+T63b&7h}&UFy|P6xo@5ogr2k&FQ7m9~B*$lC=+Mmw6PARUP9< zK1va@6W=)-2n#8w0D!UAJ+6@}^N%2Tx(!h6HOrN{JstY&xXFDOM5>D1_&hE_!}qID z*FNJ}&ZVUuiZhZl3nmea{j1bs~UamDd_hP3lkj|#Sci3uRJR+i&Jx+ z7slH|CPwWNQuUt@e`!`c_{qo*&2RdL_~^}QEiP$v|K4B7Nfsh(?OQUnXMiem!#afo>6(-R7MCkn4zEyoBn`MtMqgua|7kjJL z6Ro^NYzM+36 zFFNDpS-bqC|RVvM!I6B3U5nn8rgbB-fswdWye8 zSXYxbV9lvP3V+*akv!JllB)1LTuU|DF-dn<$RR&XXMn5mwB6RNkIshu+^#xX{hZg% z>Gjq5zW(=0Z5M;xZXRp0VI5=mKzj;CL3z;>e3yRC%jk9%z4}nDmE_oa8HbMOzEOPa zS$U>9Xs_n{WfJrCM>P_NxpQ)eLy6=^^mj( zYt&fp4mFX^kRSbDH)2mE_<5wn#OD`W6Hw*_s|6#(6X#>{H$E-NH1RgWsOldySp8w! zB9F^K%uEKP1ggV<@_GMC>y38zkU(&_bQllKx3xaOozn6;Q=GK>OfM7w#YZRK%Pqg2 z?AUYji>O7F=*?ft3a)gTbCdZw8=Nr$70=(Yvwl8mO%ZnN7FMqF+~H``e%7)>Mr73g_c`JT&yWMAz0v%e4evi7>31^n^WQc>jJN;iyNinJ$@1*s-K1i=` z?(7*ha;}-!u~I*u7u27h@&3qx{VBF#o!uvs-rP`=3;LOv#As?Q%HuJ>8nM6P;PUH$ zFu*#Bzn>}+^QKOd5(>6;X#&%eFN0lKZxm}kD1!sOpYI2BOyA*Thprshg&3(i;t`cpruZ#Dprmb+P6KplFSz=ya7RgR(Kr&e2y*<@RuaIp`);8r{@% zu78gChIF!6Sb};fjH50N}=7lE58)+~&CN8I@()+}QGyMBI5OgLnH+t(5U zPPs9*+m52C`)#s5Ow=4rb9w8>q1;wKDR$JY_7JOo%fr{xA&PS(z`s~NX82H@QA?Z^ z4hts#Y+>Gl4`^5RY2LE(taJlk*t60L*GONc)%Huzwt4mx*DHvK^29F%GU|wkvM39l z&3hW&B+mK4g8dc-+@;cvs|TR_CQQdl=iVPArp8^MJTiQ!c}=T`&NnqJ>_ic#Z$ebf z^{CQ=iAIy<%VwdkEk@63)!iSv`*rv(MC+@!FwuWVfY3<%>*=d^ccwaRXgL4U$rIFf zD$%RB)l|;#yIu*W7GYup_T6v;i=7OqyDIZ%GxvjbM4$RGWhHf1p2R03&t>!1YI`%1 zZczog`Bo_F{i=N0)B6PVZUfLEd~_ZyF;-2<%qdgC9tr^bf1P@%jE6;s$4h+pTPUgF zzK2pgh{Ml9KUrS*d}FTi=lV)`fCt<;aWbW>F#93bjkC5k^QBGlS*ML`m}~$>u{&@l zCV~b1=XI;TsD+|~pMJx#Epe)+iOXKv{A5>PQdH=u+&i%~3ti30;?ckuvV^kwVCS*l)9=zQnB|V& zn!ladRH$kRR4os7wz4d1aUZj{Bn4km#@ZcCV@1Us;Eng4B98yR5K0!34X5IB5ELV# z*O9m%D~XP1hDF=vAGMZsdeL>j(ZxmB*p}mPOEv961CjMr`A~fP;YI3A# z!u~Uzu4fbW*LAkFvBA>ncuD%4Uz2wB-9Fqs$F$5kruOAxD7pPjrGO4!2_Rv;ij z9GUms-6z;}w9CbC@kK_)Gi$@oy6r+;=R1sVwHoRiF0*JgX+Lqdl(6lD%Upx!`qS}> z{u?Dti&Xp{vBn7Nis~@Sd6yCGB%5aw))Q=j0+;MI;lBnmB|;1Vkc?Sz%b^T{U45dwXbdk0|oX&zH6n)0?(I1Z-kw#INz@zL6DPJ6w&}UEMgEK zqk5B?kiCsUU-45By5}Nc-KC?$=T~#5>+<(nbKT`l!(M=Yj*cd;UKbY^qvOT2#rqG0 zzVA30nea)=W+q}O0r5Yx+AyCb78a~c7g$p7KJ<^bmE{@P?54JKItq=I?}xu;GtJde zVm%f2JgXCY@8|lH^9;$p+h&lW^|(VvHIb(3e z>(unzF09sb2KdDssA|dW+@c*%>1XzeJm3` zU(65{6f7Tx-BF$Cm!Fa-;;(fkQQsIS^}~{vwxB~7*SM%dJA+HyzLede&&bF~GdmX~ z#c^SuDUXqnQK83%goM-hU2L)_bzLNf?&m6V<7?jUWzVS`W$HB8IT!RoBU34vC9;Cf z9L~7$rPyL4I+5onjaRV{YxJ=B%X`#^Yh0Y^-0)>q>}Yz&?;nDMfJFo zf`W#9H(RLU+GaM|MBcmQ&ND1-?(PQ?1(}#x{Y0?*=L&PB6{F}43UAqaKYm=t9>lvO zCY4;zeQ_07cUV+l~*a0nUA$n5Y+fat)LMyO2;Qi9&X# zs?+Hsrm`_d{EFamLN~RuhC;XD!_XyepM+sr>Qk!*Dm)D@GIOpC4-MVFe}D7H*jROC z<-KckeZjlfynNNY{bTp<+vn9FPNi@k}XUPSCLB=wA&_qmE&>zM&``(kd2&1-2YKnCh`u>97&WAxJN`AAg-) zN^R@EZ%QN&q)^_;=EWcvEdf)}KknUvJK45df68K`)uuL8cqw_u2kXdrd^l^APTKa- z;H1=I!^3!_^3F|UG<0-BSc9HsMz#C#%a_d(o7v>aq7)dl>As{$B~IDdIw>di(WO$8 zzd_s3V>K^y+F@-=zK^57Z)c5o9gkc{hX;64`6K;9}KL1wL7^$;Yt{j?TsFBUJ z8+=LHD(j0yblnchW@&K-T_P(1_tPW-SKU%PQ-e}IYIQbsWhPXRuBzJ^>xg7jJPEev zW2N>Uh`SWL5JeBO$_Hy?-FQh$L@SNhzM9fBSuDh-;3u3*Rx~{HO>v~I!bRFQLn`=w9 z4@SpID4R?S4_ZRo_R9TF1S=lt`t zpgya74o*+}%od?%KbkyOKgPQaww)zObggKv4ZFTbjl5iDtUP_KF?K*o=W<`4w(*Vf zse9vzxw$mj+6fgk{64?GAUG|rtsQh@jtY*9WRO35_Q2^1-Jm9~=i+5jy}iAk@@)_P z`Li}dUU2otqQj3*f-g=vHz&DMbznz)?BiG$q0#ci@iq=Z4fu7YnmDC90x1kP(Uv(H z#;o8^^uwigTmJS?Khe?Au^LY;+iBub^jSk*56VX#_or+V^jUot=702_aD(b*8H;iQ z!!IymZQm>;u|ue?bOEq;U%M8wPX&knum**#zggu>#or)QZYD5Tx#{F|vQQxQS;vy| z(hof^Z|};MmS6=b+PiPF8ffTiYibOZ{E+(J;kdB6FFZcKmiP9ptdbIi1ZmQXnnS@V zTKnUe+9)>%#}-)Yd*RehapNT8e6oD|_H8FQ`P&a>BF7S>GOQ+5$C-jzr4`iFsQL=* z_8J=-myJ2!y!j4WEY);%eSueBi`M3yYBj(nvk=l&)6wP_>0kh~Z-Y#ZXM0e({8<;r z{_sHf!ydE^cg`;V+h8t)T@||^^sa`hyHZF%(upOP*MbG7uHNdBDvWp&H@HDA9-Z&f z`ShX9itlmki3|M0?58{EY}pj$jTxDE#50A)eFqOVuAOq#FiPcGJ@I?-;K75BW@m2( zVCPxpif-CdxO2o^dUIj+_ixc_6*Xc81_oBeezP#`aff<&OS1{>T=Qt`{blQmi)zmN+Z#bT@T&{ zUr2>aqq138)gNMKkCSyjAp7BJkMrdY;j)napGZ)6{P)mrL@hpbOlU8(HzRW3UREh{ z=Cd~=vQ)Wg$Td?m&xhnMe4CnjM4SZ>ydPRx=xYUgLL9jr!yiAs2Z!mbAU5*Rb%}%b zZQPTj-wXRcpB%pt)u-m!tn03q;<+(p98zz78*hf3oE&apTe=^A+&(o-9}^=-zv@U- zjwXnPkSQ{BMj-HjKfH$`{Tt*xAA8su|LA5H6cjAac=}$$aWPsLdt!QfZ~Je@b5>T| zX=!P*U_rE!j0Jg1$~SuZ`Uo4!PeqPg*hm}j!rv-xdU1#+f=(;Hmw^goB9XWJ}j7#;UyoX15{TgRg&dB4~+P8LCPR7B>xgATY6`t^D zDRm1VW`40UA17DasPbufcsN7gP^V}61w@Vqq(qhI+4U7igCd7*Qc_a-YX?qRQL%Gy zWW$CdesruMW%?pr#?@{SftVi#&eM*IspS-=E3-#BZC(}gpG?=W?WgZKSzcbwAY{H1 zDcWLrbCe$_ATyM`kziB1C#+)j1*N7QBkni?2V$sVYreO|53_s0!F#PcldvCv()WhE ziu+T;j?;bldWQ6hUVXQwfBc}@zyAUDJ+X_3&|wGKSl(%`=f8%QkX-^KF8F?mY?M;h z)T~+AmT@%AplBaf%I(~}yF(&6vL&|0;pNfSSR0G+pdD#uzW0mD%6SX)GJbPsD9M`B z6iYgO#jG?+SJO!bXu5meo9^GfCGy5+QJc5Zuy zNZ!@1ldL+%27^U6n~aT&no}i}UGnnYB-<{EEdNZE_e@|ppwBx~f}(Nf&YfrAV!KE0 zuo3zwfsxVCIGFB~CWtOA9&i-vv8)g2QS2BqIJ34An*ZB!@lRJv?aAn{YmE-W@Ate; zNMJnaOZ{l^*X%brEH5~KwcKYgX13U@gvIc++Yro6nB|<5itI3j>ips3$JgqyyV&Ht z5K;D+zx{hq_`>2~RDzbr%Bx2S6PABaeh3atIqA7XuHlJ!%eRBrO`>O7-xeuKihFtsy*_-&Oh z_Ze0wR}rxvS!ByA_Xe7^aGWEuuW%)}pPwoaQFkAe%fe*WZqGj}T;&@}m*b6EhfF_S z)rnE;S!zy{WXt~oIV`J;jLc3-%KT5KQoM&oN4Mj3b=BjX;2Pmbl3FGw0| zdRA;+p3zD8Q))>mwLUAi4vHzOpg@tRkHkVP8)nFInLEN;=BI=0)}mN6LL0x+^7us5 zo1arrd5_JKgX?@X5+hM69rnf@Mf-J5ExhF5mt`q=?bYHTyL{sNT48I9-045RFY5RR zy?^`s*G5lYALB9Yw0Bs|_ZUm>$J+PXhEGMcSQ>ZDQ)Sr7_uq<7XH{-VR;kYWYxP{Q z|Kw!wwaeNW6{I}Nb9CjlQ>)KySUG%>$3L`QavR*UXU|!EeMVe@#J`)T*ih2I`DAu( zPH;8**_8ca{cRKyckkbCuM1|~LDrdR zTv4?#*+?^EQk?H>)}A|^p_j8A^2A8k?VWdsJRu+;U{K)^O`@pOZI_BwmxnH7I2tuT}INF6fw^kJIk(Wlr`YUG1QQ?XKz+{5-r zq{iQ-NHbWl@8z(*Kp)FkM?^j;UH{#?&5a(UXlLK)Q-`y|hMbF@^21XH8zb^%W4`IK zR(n~+d;a}n)t}D?o|%0 zV0`mh>#KWY$tN$KKY#D(Q~DImWcFg4#Sz4w}7QzL;* zn>LAgtc%f*d#ejkcO)B?NxYQyY?kmj?`J#sHaolW_4%-X(0f#}=W5jibN%L4Lf)Ld zoyz(SW3evuc!sxci;?YIJ@GV(KOxol486@TkDT)p;EIDp-j68t`&!FU1 zAc^8U^}j5z6;V3=cd}n}^q1%Jy6(;HflZfMI8F!&k)63z+Zx5MJGa8F@o~&>wf%Qh zbjH;#=YAal3%toZN%u#YMN4PR@b1>v*T0U8c=2eZM0V{_8dcfwAPSO|Imkp-e&{$>B5iXlaEl3|oJnHvtu_r>NVN7U5*mmum zWsLiFG6u1muaeCUeAJz(5PC)d5lJ1qfoHMUVi$GSVcuy4$|Gh>(xkjZ4Ajh;St8QssH^|vT9`nCi0KKln zw!Du%p93?J&&ZT9FD~V!UpCw4aB%aVB7>;Dw#CyuB0I>iwocy2h=te>>5X)ZfROO?#Y<)%yxD9UQ_^RZJO0E^u}jC0 znw-B(_0zk!&z}!wkt9l@;(O=My#GUarl-`Pzc}Az!PZzq+M$R^z_`2yC)tTVOax#J-c*>-vEXv%Uo=lEH`}+nd?q<6XwQ3HOSke<>M=$=&iql$ja@MvA{A0= zMHv-ELbK5kvs`ax98{wvyjeY#H)(5E8H@_PA2ZY_{|o&AGc0vBqzU!Im_uY}M#~&; z*5p$vNA!|A@7!4G zsIhUD&PAopb&%)i(M@DZk;m^%2&56MLx6wmu`?U@i!ydMO?D);WTvJQX%_XW!lg_5 zW&+SkSD}5yIj5|gx6$V`^h|9@JsK?Hrs|Mu7(l9jAt+*DR#dy-{P?V{at=DNfgECjzd-v`!NH`^p4`c$@ zV!_8zUfVjjl&c&+lV5^}g8jB8Sok8*&-FP<#MU3Z?xW&UUksLZdCRi-3)pvO8V6%$ zWj|`uwK_-B(+`KNJD5;xY*CInNuBoY{t+qqUCVTW$<3)VQyCI=XZwdb9%c;fw)Hkj zcoikHXcybFOUHO*ai=kABN=UNI)8tE-8#WLvP>0)qu*VPG(3qYUY_9D_}zglGx#8F z-mPhUWEf^34C{4{w0aNSM!S|o2Ss?jj}B<;IV!8pa%w?RKs#D>!{E$@ea3K@YeiIF z#}l0nw?38==DmI3va@O)uP$$dl(OKbMGW-8U#j{7R!KjpRZwZeHpgbf3} z-O2W|yR*7*bpjO-<>kwlu{DETQZkyv^oTQ}CBP>|BaxDcnR#1p(1?S$&tBFbu!Pq( z-kcy^GJbeT)9A+M`&MRju{W=d_1)lU7qxvDQ5zm3XKH3_Yk*5#{5ps*ljpnqV}rI4SEFe!=bKzrVXIa$QM-YYE)}vvB?ADg z>=u50If&iUVs6V>-2PO@E{xmy)aIY^SicQ{DHRIUT67Y`TY1p`R-T20CF#-|@(kmO zAcU?M64U7GTvZxc+REnU=2r%?yZ7v=1&~O^!V(0`aW3j%t$4Wj#fulKu_#`zE`&E@ zUcN8iH&QcQpB5k!b@|HZLDVCA`1EtHFxQ)A-?pPFZUGvxQwRcHh($NQeEITIx%;UE zmFNZ=7FW-!a+mKtw|@L0H1dX+1`gVb=*Ybq?v(1>G`i((;<%X)5Da&0D|$&HMFTp*i%mKzDwH4u7J`?;gYEr-gFWXHSdWcWD`Zpe{*KOvf~f8(kof%k{Kh+z!_?Q<-^aVfd~9rdfQD@NWc#6-a$p!l z29ud_<->bVI9uDguOnH53kcme^g1`~?Y{}D0u((C_QvbsLk@0k-`{REZ)xc1&Cqg2 zLg6|D#89J;t6g{7-X&*!7&g1)i(SGO3=$`kSwaHVeHzn!X17^l1#m zcruU;lFQ1<9(Ncyr#l-{!h7UI`Avi;C~#)a66FTk)=R z_4K~s0d(1vgF}u(387nhJNt1cbuyF&3@nnaUU-psG`omwl%yU{yh_kFIYDL-;oIyA zZhSF~s{SOk_TvO(}ADD4i7~dsyXzsTG+n zm`dW>6Wb88M0R;LR2h8tObK>WPLKkj^>*@}_0^G9 zk(dOjlalX+Gb0s-IB9<)^I?dJJjb$ycqmh1adeD~{<*m)5i~+bG-WqNTD3x6O9f84 ztp>Dbu71Ys&f@4`)IdeiKyY4J@MJ&BhNaQpBZm)LeF8OgA0{+e$*j~4~?>$XLAI=1HpIPw8A*!tHbcemD z9><$n`Pn--$U=d7^XF&rvQfvIH;KLq{qXGI-#bA0vnwmN-KJtjOvomf)4!_SItXs>1wi~8h%!b8ICd?15h}l{+^Z0GwSn2J3Z-LS~ zDU`bv*W*)fZ+6g}PjoahmSqPZ&JRP_X~J9=_Zq42!1rh>({di2i~wXya{ZbMykQ3X zbxqGji5z!eV0V@@reqo;?e0c>DIfEZ5s@=u}^xmO(@Wc_z;%B}Gs$p>Ay+V8_)njU;g> z-v-H2AZ82Wu`nL!^V+v>-z<0t_!vi!Xb`g`(8_LISzF^cdi4CviVr0-IdYa#v;-}( zio!XC*F0QYJAgV!!py!-!vA$=iq>v;j-JugWwJyrfkZ9w{B(6cNRWR^E-YmD{{4F#;{ir8 z0!yG^5~GUoSUpOd^KN@y1t2z)J(+g-^vgTh{w7+syyWKPt-k+Pk+D>$kZxW{Bkn{izi;Bg`SX>~*(1YI?%1)T+y1ag ztv~ID=H~ZMj_4^0`X2f6LB_X}fD>I8C)3OrYQg0aOk~*J%?ov`o@94N9x3^)@StDw z{4>u=aX`q66iyz7kz?FcTDgmnAXb=|n1B@S?<*!9TV0yISkWrClWpG_q=k{0nP5~L z0QfItu3##KIB2*EJfrM(P*igv#z@g!&)}eIv|0-%0rEfdGxwqmzq~yh8{2 zR~Ez!F&8UA`7IV?43RdVDxilDyghpb&#wB*7iNU>>R;a*kGO>8|KGE#>g|07YzfDQ?Z3o(!X;Y= zT|C}lFrH^ruCeSgQ1L3%vqTRs;eTlJ=FK<1H_)y=Iljx$$?5guSmhC9u4PbT$FH>? z?p6ogHv7Mi5ZEW!R+$+W9Je6IgsGKqt9T^3M?Nbc*iygj`<9D_e*cpSH@*^?DJp_9lf8hy_=DUoCC}G}#2|^KI z#_T=&n%9SJSX>6IToxET;879fuZ15YRNlUGCnrc|r{E^QX}DT$n6Ey$Sz0ji!GkTR zE_Mjj3U>4 zvGp{vbS6BUCiljdzLAZ6RXT2Nr%Ovq3H-2Ied}DN=f-XnGBuAm6m=EZwxjWhb7kER z*Rb8hccb1!a={bc0g(2Pj*ial+qb_Wj%{yZMM{8x12n^>ujcap;F<%|(s=)i8}*YN ziF!|E-&>CB7TReEjz(8cXWh7Vd1+=Oib(*+5og%uVT(0 zp=E#C82Bso5aNE}?KyTzCb2`e`*Bb$yuH1NED2xwM_?S^262d!COazuyb&t_kty2E zH=>HiH8ea;k4f?I^S_7Ad=4qr>V?9y6+CO=dvQDiqWoqg`~w5eUca8Ep5yxkX<88R z%%I#&Z!Fief5~fUsCIYGF&`<{1@0hL=^%u&YJkZj8-SnUQ9g6dJf)IqXlS^(JZnP1 zECD{SQup%Zc%4k61?CVhanJ<<0$@yXbkx-De)^;fBH~%b)P7lC`A=DtXDEgdEKv79 z7$x1h^&U;HAV%I$`}JM_dF8MV%F%l}MRjGuTz_2>au1?3#qHNqq^5nQq!1r!U76?6$*N&QGv=z~ zm%3+hETHS@5sZf&Kn0V9UCFMVN4C!|EYv_qwbiZ%)hY%tDnWp@C91OG#qJz27;bHl&qyxSpD<`*Y!uYbMd;!QbqBJHNXMUqnUj!wg zFFSPWTUr#=)gSB8%F)x&nIZ@?NV$ngIRCu<>yL5i?R!WukNji(tfIvoxBs3QtV6G< zt4OVhq6UanAhbiBsXD<3C0uvz+*u`w?#EF-YhuEt5X4mfui$(MIv{R+V`C0Oda|)< z44P@gvLMVO?gv02=DwOsy>H*q+p7ylgP6qcCna$s6SVaAA0%+UD(~HbXlubSWe1tl z;cBZH83ipYIH7e7B{4mqrK5`jgZiPdvD&U;!$R9QTt5yUF%Fj8y2VaMQ6JYy1dR*h zQh}ScV1Do~rp@m;2*jcWDmbXjC!4@=PZt%II*7$e`{c;z_@=AloeO>G}>~g z8V@<$8Let;-0eIwP>b_KwCBsKt8atk51-?IdN4f+JbfNmks6SpSt!Zk7fg}~ZNR&C zX9$&z_1l~r+|+v@&51jlHheB3C+Ecd2M>sUgs%N-wDW+VYs}Ur@qyn9b#H4WZG|d&n#n zng4?Co*Sv(kIqeSLK@vaex%ixV&SkqyV{PRtb)42>tA7he-bw-MLXRe&9w>C)oH_2 zl3E!C&-`PR4@pQcLb???_&X z*;zR`)yPmNJ$AFPu_1Mzm^?=tk$|w6m6t~_Ra4yCkMZ%<&VH-5U-@;_4SGK(=ez?+ z1h`XOoo!ORow3b-2O<12H-AOck2F;eWMjz={Y0lg5U!B@%z>cK4l>P04SvPa(o(yQ z@0rrlsPtmpN#*KA(LtBR`q*U2#lQ3QDe1~mjjsmsL!^t+OGDB;1oe6rQkLo1#{mr+ z*0|0LNG>lgLy&_L$F7d17-eTAg7h}KwJ*+tD5H*L-S{H0`ki_c+JaJ-ir0U~r8WL2 zIz5-XBLX2A5x{Vw?I24^(oEhbg{7F}1#hO94BYk0`%4`p7ORvO>v98krl(7nPusXE z4PMn05Q|2;3E9`uXo+J6De-zdo_Oh?K;i1xD(|aRJKGAOc()f)sy9=$Qt5EK1}WYi z9+7(I-C`4$N)^?zR6j=2R!Llc`5Lv{cD}Grpr}xkZpMSYNg`bhWy3p$Wbme=qglH& zTVHs1_}34QIV@b}t=?RC(pq-MIfeEyH;<1CDIT$!{oWc<-dp+{#xIY*vSnEu z%e&gSbXq6IZNgDqKiYaOk8OTjR=yYYx&0mk(X+OD-D{l&?w@+CnTYe6dU5?GyYCvUe!P1C}Hl-1F(IW2o32)AjRsKKn2b zNeSRlq=+qJ4#m-^6yT`@Fg+O`(%>k-zYX}mu^7G$=2|#^y zn)^}go158XNc7{d%H~vg;fw!7fpiNuur*1Yqg#+7ZsNXh%RH{EuZ9035NFs0bBr!viWKMHEGQ>RWe9rA)w z$L;UN?@xvH97yhw-$Cpv;K4szRP_}>_Xqea+Ps3R>kSe&!dNX-F?boSagSpIr?6_n zH#oQsJSrX)7&$JypX2B^iI+1j=ZW{91^Equo*`>hd2_@SIL{ar78QMauvh8|b8Q+* zC=O@>@qVkJngR*2`x2i|ke^>A#)z^(ge=Sq0@gI$idvsoLYxgxeO!CgfcoIStb~BE+TQFi9r-T1#PX>=R(0LhV5;)Ou}2dHR-ms6_Zm_@M*S^ zVk2ATqaqADh8tW86%4yIOVg62mACzHLx9|b2&aw~dmXqOE^ZY{rg5Fuz5{qQtq^s^ zd-&LZxF#S@)XO-3RaP62$sSWzS1)v3-)_L(Kd(Xq?X%&@a1 zmekZpl1c@f-QUx_cTj56*Qv~k_c-^DLqp?oW(XY)89~~W&D*;NwJsFqx9n(`5YChN zqk8`QE|f0;kXL?1UHhU#bA&XqRy^6CkuXNGjcKSu3{o$-Wm|7YPcVDH+K*d&WJu`Q zwVRwgbl4=`jP~zUH3+CESqsRxz3(&-p*&Etx zqR^=#golu4fp18copxKDNVIBwwW%ZK410o>wzdxn-T)@?_8%Ur1{B3k6ZgyA*G$o# z0{pUodH|OYQ|0#ncY?Xp7&uytMoHsxsedi{>PjG&2E*6N9S`dY; zrDdJiE@=R43V@5CoyzoM&avHF^B$t^w_ z@@+st1NwrGQ1`EyK<|W}YQUBE1#{gGa6OcZlU>yarTDq4O%ZN4u8%}1xEp1R2`?s2 z+oJ|r6^;4P;7JeY7~e*)Sk2}4dPKEq-@mV_uRlM0vTt=PXCQB*sbJ5qC;$;~LfMNu zyD-%=)3j&lOzqO9u4(lio2uUlTW$MK#JI~XW)o6Hlx-4gv?YL3kh{n*NpLlaLs*y= z6p$tWr3uuBP!1OL?!8Tehzrtn2wzFOd7wu22?HE0uc(o z%d|5|oq(JTBMZp>2Sh?WPXLD9_VTIVku)jzs4pEnz`x3{4*s5@Q;APU?p@HJX>{= z`!f#h+7!37Ktwro(e@~cMT4J&hackMAxDy;&J~CqU%N=2FiVu0US5YzpJpPviBcLy z_YZnXP4zq@tPmz{IyewTKO)k_{QP`^9wAaaTwPAozjBR_=~Q6u4ma!wd_-g>z|us$ zoj%ReA_~OXmrc%R{EM^+W_1QCK}O$1-S{y|_)*X4_pZ!~U!?XdLIGM&FJ}x51qjKi zzC0U(Nl4HO4GU8*b0wkuKi(v>^C{le^2$o(moL#Ins@?<2JbmRAABUi;d_JK_5!vl z-07H`i<4T|^6d8yNZbwy{Vp_&GJuF4hlgu^%SX2(2qucS{!pLO9%81>0RR{a^v`Ob zRD6otA{B`SpwfFpU!wK~sFV&425Qwpw-uo&Zix+$Y6P|hq%#0bUsjNu(rX;LNC^@T zp)$t#MQFbO^(M6Mbl@+MR3y&Xnp=HcJe!X0=IgiWheQW7C1xSB64r*FVE#gWb=*|) zG2>OB@9=-$KQS=@dClQrO?hjC9cU)h^!2SfJyBm}KT-^S?A$DqArehvOvWbbw&Rx4I zQ5q1m0im~kH}(9GUZ!-!hF=#E!$U&u6378&L6D<`aVJjN4KRTgwrsDM4D?7~bkR*( z68=7_@ALVy!T%uk-7BebZEbCkB3C{&_DG&Ds}G+FoE@H?4g|kAjM}UQ1GFR+yR;tl znCXs?{3kyLD+DG?$04963M*7{HQ0o$TPH&ZCJJsS4?d-8TY22iwwqlaaKTM9{u7B*2=9U)K5VRWvscK?t8wl!VcRLGp zB1ScUJ)73}5~w^e8CnT#Is&2@^VxRL!ELW(wm^ybHYlzO-$8%?s8jX}3JNZKkM`Cp za}@?w!Ltz7H2SfwZU0M4F}ZQ$2Js8C!6%UawI;889`ic$asmJF z;r68OB`YKRJ63-=%R}cXsM=* zxw_rx{#Km)aLP`3I$0{w)&qEW&EOS3AQs`u}!~sT&Kp z_4VXaE(+TXoG$%6aEC$M;V|etLZGmP4B4|*T(W0Mx9zjRRB)=aq3!b$JQD&~M~f&6 zQ8=m>8wdt;^RFKOCLa8h6jjIZBhx$ZKKJgX=dXdJiV&|vax+uw18>0I zYG3?mQ5(O7AQhKK(WF~<{1Zy)knnJ?@o_6%y=;N~D9RE{Pq1HrB(M&;q1H@e>27r; zcBrQDFNs6?y9n66%t(OR#F#0A_X}2v*}< z&4Gg_4+-*BH#KGdH9!9k3ReGU1o(&=a3OyAI?z^h_feUd0)Q54BzzP+Ayai-`mqZ& zI0UwpM2B+N)RdBv@)ICPz;<^*@2?0a~38yc>WS-9;jt61P|h8+a*-E z%yR;-SRCcD4lE0p^fo={g95!m7i&y5`z7eEY-5}hW%(lNJ&v97hA zh1LI$t2YnJac$eULnwu!NJ=X6oI+wnbLJ8vQv(@8s%0vnK}5++NP~zBndefHMU;Ei*G@hKjLTt5)meo97<1SiI=; zKs$sB!U|BDuK4<{U1?5CB=}A&NMmxz@K}cz#PPV>mSLBP+ads$7FRd3Q|-5pk+dJh z%!BfFsmz|3vJkxi5S1z-=s#gQjsmJ8H@1;bjg*$n@@BZYb_Bp(%Ne`=eUGpE4Bq>C zKFWyN`+nWq4VbUN+Homl>F38}XXX+@1zdDFzi@-0T}0ab`w@Pf((RcMQ`gc8<1-e6 zttXd+ZA7d}u|03rT;*;(dTd>2WKvlhew46wIn2cZQ0d(6zO~BwizWB+`l*oE7YX%Q zTvm42ThY<-;)Ihkbm`Z-bPsJZBhtU(&)h`bn;*-s%$;&%W~UcDtY7ztJ8nOdQWQm8 z0|kH92`~QZ0??ySR)4Mhy!>Hg?%gB3cWt@*&*6aUH7A-%SCvNU@g|EY42Q{8P@w!U z+jZFBWU5-c+0^vgxtyRhf`^*6b~6#uK}MlrNB9su$S|>WF?m%5o+N{|`P^8Fh4q}| z+A$B5qXq)?aMp{-!4@&*0rfS>))y#tqtGeRxt)n{-$K~SK-w&^Ubk^tg@q^IS~$F} z!-nY<1$@(O*hp}pJ^b}J5+=ynEZ7JNtn{9J``R(uV;k9FGna&%h}L*Gm5?`Q!G8GdonFce!anl=ZA05l^il328UTs{pGP>-583vk)3Zm-nmv2N ziL}osb!*%9CM#1MLT*S&iNHdTpMnx3`H#=cX-OZgGw9L)pVz7d7TYv|n@bdczy zlzaBPx2q#>X(RN%0m7``zkhcbZNDiAC4k_WGfDBKZFRFZeDc|<5grTf9fo!f{{8py znJ-+sgCY^iDnEbb^=!GIg9r?EmiYvpasnI^czYNminN@(qN^0O2H>kyruDs&ePhb# zc9qrDtR*mddx5Xpq3@r^|QqnjD$`zE&mk0x{9V4pWu8`jEw zqeXJm9RD9SJ1$c|XfPUi&6BX6Qd*`S9m(GSSJY z%&52ne@gkr2OM2+a(C6>kCWP%R%rV<2WUU~ZgTI~zR;fQSElj+2Qc=r1OyR#;~|U3 zMDtAODBY-eZKvD5sN3n}cXqb<-P;$2NsAjwd4Ix3Hx5q5@bi z4KVmYuGxEbU^ioSEI2fDZ#P{d&2i(#A$U+jcm4S6yw(+_>$c7}@|`!YI}D&ApoHUQ z-{`%2n{m*N4;rhMZV9dS8@HE?VG$qD$J1DWJY_=LPo2_4^MktAlyf6%5)4qCl2)#p&Qr?`-1l?_c@p z^(a*3;eHx%Hr&xy;h-FpO=PDly>ACxianHkzt8RrzSe5f*aa_ z3<}S&#}ELVTN{kh%5j&YpV^5llipnmOZFxfUI-XdSFnC%``Fl6DJS_Vp)@B#TWA@3 zs?NCXpERI#Okqrp@7|quPgnLYi;9&Si4NP9WFt5{uQ!Qm{LQ~-x>Enl-T8EPlGned z8zY%9TO0?j^-+zPK-lW>CWiT~+(71@TAF4ju$wpk(!d;Gx|ZAbwb*e(bY zseR~<0=WwHoSKc%XFz7boDt(mt~OcPMP{f&p@IIO*6XN`=01pP44`B^AbrSpp-VY) z1x7uRIY$y8u|=$Nt^55exkM>_d)s5ZVzpeJ)@sb39{#qWp?Dwo#xHqoo*2are zX^#M-o`;S)D-8`3YzTcU;SmRn-4zoPNyXv*CO7uY!^4rvty?+agQPDN46|}CNv-a> zc4|~XTia{aG7KbLF*Xn?yrcqekv(M4Wxc4VxC`61c*N+@)>EeJ$?OnMZd%U=yF6la zLuzx!Nt0|(?ih}FZVSke&+nh^`g2LitDb2DV9t%^&#t3TU$22O7vW&rzB4q=dbzJ$ z_4VD_D_4eqYu!XdQH##bA>OumuW1+2OO2TS@9ECtot*Y~!cC`%Vj1Q03r7B=3fsFr z%$YAJ^S~mCM7>8bWJ#nV*jr@g8qDd#FjktKUO+HJzMS^0?W6YDSZtUd!-QM>%)hoM zj0v&d`@3|n^VA{Ja^CJeFfP!)zuI}A;Hc>69|azqA$kOBOUrft*!}37*9k!k>>zW1 z+rBZ>G$aq;oLrP#6o`>yMsws66IW-L|!%*4-hI4egVm*RCiQh7r^fBF|h^>|02xwU8L zfx$jvH{kmrI&mko1~I@pSC)=hgJD?BvA#LPES zfELC-`JjWMD?EbL-2b8C9qs$>v127Isz6DCOTw^N#5ySbXKu8aQ!TtURnc-E_tB$I zQtU_qCZqm=4?AVSRPX9L)0R}S?Ki-v$P`66&y~Psujw`&YcrVQAcSF*4q<&-)I|c* zYg&cxvyAO`tnVr$*e^bOhyaHO{}6Zn{JL>%KDIj=Q2P3Hy9ry|lx>o4O|uPnT3S1A zv=ebG;VC8J##43y2lE24(vxy2x#VhRKt}Wub5RI@ z9bV-uhsz`ggAU2@{V;@U&lsEDACy^ld(5^Zt;;W|I6|SOJaGT2Z&lS5Cfe+kw(@6f z#mRLs?|5`KZ{B=C%AbsV`9ZJN55E_$*OMX`m=ga1+!*Mf4D&Vf%8L?X@Naomz8;N`COhB?%2OTgFCQizO`$>j{=ixv4D&N zW3s-F@7-@wo5Aga<~KOE($i^nN6o`YT2JoWX~qbt-Lz>s@I_jk49B}KSfGMCN0-c8 z;v1rtArgT3p1ZFG#!cl|f{m#n+krFj9=i=ViMWbJr{Lz>URI=K`N~q?y?uBXZ~4A7 zlZ|BTM7ZLiXHb$4g^g(VM}hP+5-}oad;=1Vyo3Fk?8e6gjY(}mnY|xyMLO(gRaKUr z2LZavXuHWi%a&ykhDDm>|NA@D;{mf4D$ zR?+gZQRm_OH>UDDe%)bcrmd~5Ul54aT^P4%F|`!zldk5Hjn=bfbrNj{>SDCJA~+1$ zwypK*AMXck`#KfL4L4k1Zf1Ys)gnjy=$cn>-fQaU7;{|`QaT0gCXEezbzA-Z3O~)) zM+RL}tmR9Wm?yOb=Q|AeYw_&`w;r8O^43i1d1lX1hy7veLC~pz{`vlF zi@sIvDK{&i;oYX1Q3jW$-A~ZcRuF?6RAjD%n%lQ;yKY@OSC$TS>e|(?PoEYrTl*eb z+u6yrCE*P4HoKeRS25`^@tcB2sx7I$>2XOv>-Bz7IRpCXV~$Vs1})N&EWtru8lh%$vnMSwp+U>YU9qCut3V8W1ZK_#0b+QI zq!YShhbDJ>PM-VR+4{an4?%E3$WptL7rUEF_@i7DzKKXvR#Fl~5@5z^2let=iP}-I zI|%2Y!b#zlAZqo8y^e;Q_7C^`el}@=ultF(sa}mwB=*_Z_VkNMMdv^3w!3T)z=H2B zPnDgg-tlt$HTY51_e~Bbex@d>r=Oec(EDnlWBk8R9uG|o;t0h8L_vVTK0m)nLv^Yb zfJWPAd^`>0Rk4odHl4b6SEf!zy`H=Lj5jKfty{N>5VG~*Grb73i;o-KoG-G*e9{7g@qGeX0eTCuKwPcevasBJsO|A4ZK(n=JvNSY-dxaB{XbGB^6FqB%$W$w39M_-CZCYtZxV`8&DI$h*u*Ifq^Fy!amo*u;aZ#xV>jw>z0)@%y zsP^27bdg*!bgZgpu2b*yk@HSYuE;NV7%&*xQaurHEvd`UxBm~NMtM4^#01q|I^=mj zjyo#p+~BuiTG9oHv=#9ynmCmL@6TJKq6FcCHcyF&dq`0rB?#~QbVT}F@_s=;cj2ym$A{Qn?^nCGJ5yHFKx#n54Bg}TB;L&4m%|fAtGuXzBaj8^W)X(7BcaK+~N=a-cHxdcQ{n+gTA*N^-a{DAcEQi zQ{`Iw`K@-~-~Y8@2qTvIg;=n1B;UzU`>Bz4*t9aWAn%oA5{rJXZB_vPM~edYb0m)a27mx$y&>QqI)iRT6jPh6bP5u4zay9LY0uaF3rp zl|sPxS({v5g1k<$Q7pVG%CYA23z9c*iQV7{KZmb2ljPQ^lOhF*w%wiH=*-di%V{R4 z-oL55K?|W-JG%%S3nq+t(w&nUo}kb-nV)a}xvVP@v8FV7v1mc+ZL2c6li(C`0rqZ< zQ2IVhf-r(d^y$bJLx7=wA~zPDC>3-g?RJ-6{{II98n*h@bzoduUODPAtuKdDsn<6i zJlIhv4B9Z;iuFqJjB2O}jNET30dcM8bj4FH;u9~E84oaplHnR~1=|WkV)nI_Uo7c` zSO2WC>k-^#9md{<%~Vw6ZWK7~{sfgD6>Bp()}bCkR*hc)>ZI1DO(^BaOQ_W3lDP@y zd(WJBuvG4EtyWBGgR3ikrT+LZWb=v|&%zzfh5fY}75N=nurlDu!$IMR^Uj@%KR$iB z*U`w*`9fqcXrV4{9VS(OH zIp781dk2g?<6UA~udPW9944+Z z>Au$41mz%++~7vCwf5W|UijvaI(Io-To^Y9wl~i%8CRHUA4*J22bx;c!XVC@nFS;@ z`u+ORoj#B_FX|MXzg8kcj%$E%l{Y1y4G2r8s$(sYwACxL{j^}X)h^A*!J&uibba%Si4T0aJA-?a|4RC#E* zHSFxJk(Re7WZU1-ZWh%m-qz}vd#BDj=C;$&w+R`&_5A?PV1UgmOXU-clW*cQ#270FRmQjI)9}Dij9ec+wGxwgR z<@rucyIxUN>A$EhT0MQ<#EBE{^=aO{OP5f@vj#{$oli_FcI&4v%Jrk?5z0U^q>!+5Om^h}*=+^h!gB4=?$GC%F z$8+b-O?&vTHC9uvo($GxZY}~kx!}R&{=gD@(?TJ}y@YkkPBn53g2y^9AQP7*4pZ4HERDI6Y zvCYi2Odv=~-BqZP%xIJp|AegZZM&Jb1xd&Hj9#0c&I^Ob8a{KT9)yjrkA+Iov12~3 zEuZl{Vh=oZ`Len^dGEf zke5LFS7l@5%Z>JC@1dOIB9Vzj0sA#HHa3%lcU4#Rn2Ul-I+FUgxi9anVQd>OV82(CGbUUWN={O=$i z#e*n~`WYFmWyGVRn}240zD8M2%;D&a8V$eDMbVr{_uE_aSs?Bv@++nFXtK6E$ju$j ztV>}TVImFjs#uAPx0`D22MQ{+?#>w+3iu#g#10cB6A3}7yuAGOKmQcZt$M;q>4#Vl z!cwbkpJ{8b3(C6HCE+@ef9Uc`1tcb}x*;17jSnaN{~3}oIe7KzPYO0E+Oc!z5GWAOc0BHW^Ygn64XE8drHQ5Wlm(NN;Z3Y@PXOmndp*J0;h(#A zt8J*b#Fh!QOBUo@(!<`7`2_{;WRc~vi-IADcR#XGmGfyWScE>P!9S_!&;{%7(xuDt zZy$6;_yjDBy2EMK;x}I5{Ow*YXO%G2htcrVU4Pb6UKRMK@Ku7hSD5+>8bSVid~MYr zYTUvX<_MuO=^fQObolSxMnmhfB64GD6We)l;h3B?FCTKA_j2PxX70Ij=j5yqWomvW zp5C~z8Lk84jkVJU{jMo#$-qcEYK-LgO5K2f0Q-?6sm5C;$8Twpe=RHSe(rH+9II)Kvv_m$pWE^~sW-Uiq;EWtHUrcew^TIKDw2x{WS%$I}{Fh54g za{jq}d-&L~5gTK_Pgv0Gh2nnRImZGpRb2K8ylX~sb@urEMB2D6DoR~LLnHUx0_QI6 zl+^utzsG?DxF(2o7ql=p;K@c!b%0O5;nVq1-!S&#t*@3hv;K%=64+!T37C7FXgBPMT`!GL}+-p%IMLf`^~_-${(tWYu1QTVzSKjKb+1x=VR!GSB+UWzOZckHoa;K@ZyR zJ$v4b-5zXm4-*r#I6Q}&$lX z8_vq21CEzzy?Lyq5`8r!Z#{;;f?L&0~7rvLvIg@12Al6Bu1RXo5 zWNRSIbrvzXioUE(+kbtw@ixUcv0L} zVDZ|ku+Qe9zTlIGZP+kx$q(9IBcxT6Cr_5L@j`J}nvAAV%Sw+#)6|9{FWKpW26Z^+>nfK#}=_s|xxJ7?4Q@7WsYs zkerpdqmxr31^>X-s>7P8ssNOLc*T|$7Hj=FT~CaU56aKaANVVK1@Hp~ z3L9w`im5LJmTlU)Ro+?te>d13hlvwyFk*c7{{0lYm)$#e?#$2NSe&QeSgtyK4y+%d zne}`2v_qhpi;+-4)b5H$$J&k?VpWGySrlZPO8Jn0MQ2y4y4=~ScE5X%9+ngvQ?J%Z zqY3PQ5nu_=VcKY0#VA~w=g*%nRPOcf`<{Y@6W@oA8l{5v(GU$ZBV=X*h{{MRy$J3W^` zm=*SQOStpsjko%3YI5oF3z+p&TVr<-+TbneIGpey>=iE+5!; z-ZT(ML0=ikV$eFT8897G=jiah8XHfe{1X>O0(FevPxOC+*sy-Rt!d!zp_-PhyNI@f zwkI8UA2U{R)?tP$t7@t|z!~=WX^bDYV#TG~emAyk*^&n3xo+=XZC>EPqenOTbt>gd zh7i9GWPjo3=gym_KV(RIAd8rZO4GX{LM2&!wwdYw11(+Vjk>>{J$wQ)0=ZyGxgfRn zAxXoeR+4+Y6XI(<4&sZ~uS4L&9Mp%c52&eZKyf6{E-AvrH=EgxsBPOCHEr6o&tb#k zMnKAvZRHj7#ZuTHL!jj zMA677#WvcBp0@?;n+&>8^{R9@Y?vM-Ftki1^J$~Lr!XV|HNCFyG z*Y$zRrNU&~O-&(i=D3d>`?KfHO|dJUiWDdfB3!L)+bpwYN$WSp4ijerA!xVV+DbF@ z_~6q%AzMO2o5<|V)TwvR95QED07~8gqW7WmJv&RsipOY*Rt(M5+$84)0>gq>Vl2== z*m*YfRM`8Ea&~UZQwFe2qaB>;_YVC2;K`FM(HM2=)G7D$*x)3d5O&8MsFD#e@S5k8 z?_7A5fmmvCt;6~;+y=Ev_j46;uPj@vGic#m+EWxl?h}Kc2#5ySY)!tV~+w`6xFxO-5lcD|l00o;Szw z699__x6qr)u)y*6Y#E5Zb7x&hNMjB>&J}mfwmJwv!m$5lI+la*BfZT$2@rxcym9ZO z_vzcWEUHUaPtQ<#A5j2MCrOJ7c=I-WRU@(BC8ZbBR{Gu_VNZui6|XC^LU=lWvWvt} zSVWSxNNNMU#*G~t3W|X$DB$P$q&1);4;mGr0QCT4NZEjSFcXrjstA0Ipz7FbXNR5119F6(xu$RXAhB zptG0Mo}{NY#L@nRgPG+;56UdQx~p#d6ckG}$#IR~$pu|9GKx}33hTIS*RHa=^?j8n zVCdWU8I?Og$r+XQ(j#d80yg9f#g+8tE(U}EAej0!|xgK@Sx1CN*`H>)rmjftjAv4mc`_AB+gxJ~+$ zX0JVd+$-p*^1SBM5^y@hX$y!m1P@nTWn_3#Mipt+{-~)DRd@YNzumkP@=hb+rl`GX zTNODblJJ24X_RsZIz0K~*Sn0m7;a{D;Xh;q!VZJn{)yn~&r7=m6Ik_o_ufn+tlECy zra9GEMCfC^d-Uj0;=h=Vt{6Dzdn!B=cExIECZ$%MMZ=NDI{lY}Ot0g5R zqJSpxxs#d^SMO zs;Glo{X0>c1~QcYU0`gH2iav&|J*_*DiQVK<;(7r6gqEbSm?%X=vZ9lo=Oo@LPt`A z1DZ=fGChcD^X5|8kpzQI#&j+24Kp%p&YUw54?5Bt?KAam$Sus2UX;+A64B`t`;_GP zQnp{8`24rPp+}GQxUBV07A_XyR7GqKOT&?fcpHkCiE^bOzp+Qh?=es`Du_IC3kpK% zdn-(XGd6A7#G7vdX$eEcWpLuO1CJ`=X;v8Mci*22#P`hwXX6g+a$T?zoVIpW8#0I5SqRaQ0&Sf&eBD(NkEFtGjxr zH^@47;KH z16O%OUYL~}8u81w?#UCEE+5Ca7woN^Li79Y`k#&&&i7+w6| z)f=eBcy!xoO{rBfxMXE^f(oF6ciZvHYSAb$fHWRt+Ba}pyf~6dL`-r- z+ruF_c=&Kr%29M+k$yuH#dVIE{M=lJdI(A)LPEkRm~fG40Fwxk%D1(gK3x~u zf9{f1aOF_a!j7Fl4e})jkSwR2!!KCy~5lga~9$^n!G|CATle97~D&@5z%Vfj?a? zEcWtxpLMdJjap#sBZr94(pNhQ?vH5vAg-9cmcC|k^yNFtSFDIVbxMugszc|sht5l( z(r?*Z1qRlGV3AR7dIQj+Y)mIexPf+-m(Sma4HqUX$IZ;?vf$#+ZwjBaCLWI zhZgGK>C>O|B6scFnf~~(7XOrKnGwmi(#4ezx=r{e76K ztAvs2nw-GjjW9)wn%d9-jOO04t8xSwQWAXe?Ae=GV+cIgqVvM3Cw6LlS?!Yi?1{(J ziibwg<(;Mn#w11@OC4twxae()wJ)#26^7kQ+kc*U<{=14Z>0i3&<-Ivr<=mYXK_cYcxKMoP}eGA_g$v zm4b{?ii^kJjr{!2C3BiNI!>9QOcf*rEny#Lw8}K5Sln17%k5S9)kBNHK+D;)J7bPp zS5*V*!@O0CMvWSwrVVv8Gw1<=?v1UDFHXH}+O!$ExTBmzf3V8Mm)o6WV4k#4Kh}Ea zk+}2!EE`rw?n`e=y-!m=rtF%_KiS#uJQ}H|chI!DFpY@{E~@Lid4GITIvgY~KO#Gk z*)CjK6Du6V5=PTxGX~n6+KUsK7R!DJ`Xp`2adLkPbyg-YZ^YF@d<$qWvp=B{vca1r zU6GL#x6SBUY)~hm18L0n2vt^|w;vSr1_ccd;Eyt5+Tnx*WT5^DAJ$Qv)fMr)HUstx z^(cFCyI-t}#n3_)y5^eS+?SW5dvZ;^#+?g3OnWaO^x+tY|> z;wsG`b-<*KLq*Rnq$bk#8k953&6fTB_dqa8VSNwWe>!<5!0bC{QatTFbPqq0*=?@# z_3pj8#`OezAYsOry2o(%G>|V?;%8aWO>u(i^YQf1XbD61@1K6m`HTUUDZAh7a14Vh zGOnOJLi4DnVh`_r*ChPZ5PEGfbgCZ}(@3|VQxVJBXV0F!F<96LCrd@*zO={+vfzX| z@&y&zMc=nuhxgI63j-gPu=nOox6dKF@OBdAcZJrgz;XcZB-b5!=;hiFhfHzzr9_&X zRosr6P=+<(KjwZ(VGDbEst>rw4a|2}dO50IPzk8mxZzUOnX9qyzNnmR-(yjtd*i(A z9Jvy*7g1+n^<;9QbivFC+ngBHZQgER-r*WnjfV3KWKIvQo0xSh`mlHnM|XAY+pbI{ z$jZW)0k%|Vf}nvqE-}?D4ndY#41yruK$|viuELp9rirOkWz$N<@}W`t_H6>was#CI znlW*$QX3EkfOKYer_Xi1Ap<(7%6>a8ce!AY#;FkPkne|Qd)zDy=0mAsC=mhyA+X6% zoCkWU(E5moE~j*%Jv|qCfqtM<;7k4PeYzypvE)#9UJe&e9eg7MQhPX3Yd?*(@yW@X zXqW&)5P+?#Yil*i-oD@1^dj*xrnqPc0>(eGR4P{Q5!%Kb98tQ#>efs7gD?x}9AY5x z`@C)b1K3hSR7iw`;)bwcB$BY~%!GpeMn)D0m-`zV$0jC*@_;%T8&{t(b5c)lNgckP zNJ){dZ)%E@;tA*`;M4}@{xxZ4%^H}uIp#R$O<*)su!wR2v;fy(s9N)5^e$qkFx77w zEp`5*M-spV!XGs%e3bIw_$15Mx0*$Ke{H+tmf7IKkBVa&KS(&l-&Vw$B*L%!2~fs? zp)1z0&}GT2p$3l?leDyJR{4c-zko5DFoxi&yZ$7%SKvG>JMhH#m24#9L{!hFrl#_a z5Aob&&lWLHk~{d%DSX6bhTx4#r`2`8mZ9iyr%iz%II>sF2|I&4ZiCT%z2Z0Me9h&8FHR`hpv0(TKD0fLaVzedL} zpXL~EtGsZvfevL4fwj?s1q*6t{2WbjOImT$4N`z{S@h*-a9lTpe3UbPs7r9O<-r?c zLv~-jYz8tA6%&(V){GiO+&TG0I|% zxNsAbVjkQBY2WT2_$$1g3b3({7VBHV{vd-;n`N7|D1>{61@r9t-!Zjv)#o~7G%4Ky z(=4y)d^$`647ByRYE^u9O1UNYsPQ&VEh)BS>^Kf*OW*m4AX_ZkxzjG6 zeSWkap80=TfMBIT^u>7n>){NX9Dnw4O;rgb;_nod{@<^3yq%ZVN(Oq7c9^f)2Z?!v zlMZ7O^i~ONc{8y_A;N7GAv9k@00{8>`h|8KoXM{Z2tPMb%WdFg6?iKd(z+8pbqO&c zeWl4P>J2}7c9J=ze z65Q$kSENBetF@+4t_ruw{XF@EzoZ^78%{&^z;WWxXJx2E+(M zfPEDeK!jgb(H>Nu!ZF$O=2)Y-7(JixPH|oM;lZ<^!n4D_KB!b|y z=(eSN2i4*@M)#ieovCc_m(6Sg6T9S`oR+96hmQRB)VM313j4Y)np;$xWnwaELD{^8 zPY?gd*E}}x?}eid%=Cyn_bO-eUs<86$7SaI+}wJ)D-@T&^(_*tc51yLrm17;5n!5T8vldR0Nhnl}=H(>}>^%<4v7R)b4$gD+ z;|?7P0l~mQ%7e)e^6`2;IQ6;o$7UU}0vNl$81Q2ty%{Yb6^`3&1SF(9be*vN9z;u# zDPWBd;QtP@5ivdBb=qfo1P>PJL};j-c;pLK3^5g!-T~hyv{$>ok&{NNy5QmFxyc~& zh!XVbLGzHXi(o#2a?wTbu3b07Vlg_TxyMugXL4NJI_;+>hLo73{GbgRlUJ zS-{<@$V2Uw)qQDf#DJ9WPdUraH3L?p?cPWd=Z!X2=n=Z;K4S)=&j&p*Ky^S8kd*-a zR(_rf;%;(z99miuc@<3$X+rtSs=S?ld;Q*L6g@sQ!zA2tT#w+=mScWBz3`<-Cc#qc zeh(qv4&HirEO1^GE@uKj>2#lPq)7dm{=S+Sht|!%501K?W~ANo~juGEY&my4h{7x9ZouJ zQLaxIGp0Eyxe31#7ty`ES0XCzV3+{kW(4{0g27|tO;WwXKED09f!&mA~2~Ef5mb09-&hH!Anx!wjOVD0)HK zL_P=9lN_&}?uZrQIuKORl_Ew)d#_0uI6?JZ*K#u}r$K8I2|{iJJz(!Omo8n(ElQX* zZ=Q^#|6K644A2c8)8o$e?)-i$YEa>Ox^@0&Qke4HCu`w9`+C3Cy4QPx(!DzK-v4>c zd+_t{4^bk)(q>_np{*OAlBNB0#))I3qnZ~_R5rgv<$4{-Bb7ljNunic=EY!Lg26JjOuqS- zI$q|#i1iH=F#c#sI)HGms|e81PnOlPf(>HG!+XBeKMNda_unCXdiD&WW{^21svzUL zHaG zCTt=5C;{k5*Av7~MSODPi{Vt&kjwi2wliznP*-rv{Q-oj2s=E6t^xy9Z_|cYZVc@x z{e$3$+1aD{M?x^m7CH)^DOrZWB{HN4*unce6Opbd^}KgU6KY0eOe_2{Px$Wgua*uK zE|7mLy$qaPvZ41q7%0g6pOK67z>0!F|Kt~uN?|~@>{RL+9A4hGcHqQ>sfC$WE;alb z`gIkuw5&z1{hpRDb6@l(rMBczUy~EZkINtluNGP4r%0XN`^z4Fc=aV_s#DIT0Xgw0 zWwxevpj-9SX~`L>n1Bumyg{I_4yj)Q5h~7+sVgz&V(NBa+kP<^J5#W;L9NWeGJWy8 zckf;R8}t4Usp-jXI%JwiTQr8Q`nt*QYL3{>?%uP{Fp#1Rpf0U#VX z(@=kC<-FLwgDwZvp=?(8z53+z!-qKOPP_a_&G1ok9Sd)UmKMMA`Ms~q!c?%EhELmR z*VNs^I>=?Wd4L&}++@3#N0A6xu%caINqK&Eppt9%aBOcP=p!fAt3!C@N$e0h&@yIG z4T{bg9#)(|xayh2?iCpnPg*}0S1G<$#1&Vf^_Gbprr#C<^TT@eWkas=0|B^hS zuMxSjz$i@V7@-|-jd^2kRWo9_01I~2s_CmJrg__8fQ}_lp8qcf-w1nySC>(UBetwx zc(7e0Lw4B2hzl&IKK}A$j9=FJ(5sLP0DBQKq+1EnM4~yr@ZWT^X5)zTH@L678B<)s z&Sz}x|-S=;@tdIN`5YP0qGzFS}D**O@oYp8=KF$D5k|zmBrPHpO znq6w;ZS60TW`RMJfU9M4xvbhJgHG~|PAj(_y?ZyOo&>>U_3T_8&P({phTs3Qn=Fbr zk7!!~NX1)fQ#)g*k6^WQ1*TjT{QUgtEBprsLC9sFA{S74R7vM{t-4Wr%DfTd@KlKF zu`&@-5L>Yg)?FVFgT=dD;0YPvQCDx!y?avNd&>8wsA`zXU1KrQ@?s7_5DAP30%&wm z^C|NwdxVxYI-C5YjJ%T0%Z-hTYpAQMdp)4&c^jfnD8||1p$u+W0{fA#yGgBy%lI_f z!>4igvtmAot%gEPjdtbR^OwD~wJ&@~seRi1?%VS6W(sw0T1>CoUHU1|Y|f|yJ`1uI z&+m};Hvw=thjv@zs&&IDAQ8t%5JAOR-{iKkBaz8H=l{r|z5eslsEAGNF^u6+xI7;n zEMzUWAEj$>YU(i123aV8Tumvv$6B!mQ&qJ_!Nq%>!mD10u8D@{Mm-EYZwG0RDIN=i z)JQ3JGZrn%F#?1eg5Ts4^*jS0y_*zEm6Y%d5$!T8Y=>)u48wJ4-iY5J>u~5PI4YHW zOH#o>d6bD#+Y!epgx{_-Yx=gLBAz~y=f|ZS> z!x8rr{8ElhIzE4C9Y$~Z=H@eA^gYo!Zwp0nIvovQtor57mq6c;6lIu&))$&%8^(;_ zxswXhM3F`+(t4+>cOS%+&C;wT^nAcssr1V#i8L5&^UWHh` z3a7$oR~l`V0IB?8bzCb#C?DwbyxCC_p=nuIP+&kEhp9vmn*r=@by_Er5_B~g#HJts|DXpNGM&(o-4`50U;TM79D6V6v6Ta^cI=zo22Gw!u%fpR^e$plGv1?oH!`>}d@l5b8&q!m;l>^sfimL{MuY zW(N%2zX@8wZ6*>q9GT=qqjv-S52VUHvyJxg?r+Y|E4uy{9j~+xuu?AtLNYw}4-di> zI)VW={-GLANGw4l5EeWLjyUBT<2B;K^z>VYryr=O8v@@i(~lxmTE6uLF`I~LN$k92 zrdK?UP+^PiQ|#ah98Kd+bX@uBc9hg+G74liK3c>*yZgB{B$kPMTC8O~JSfJrWx$!X=PwQB_(unqEo2nT@Kk$ z3gELOw?$M=XveHcnB2@Mc80Ic0Aq^-gJ|SOkItSG>BP_(KQbKEyHBypTv%2i%K`XT zm=C%jTX^3fzt389+A!gqK(3_z(7oZ_Ye9U#EU0|5d9Fyx4pt0inVHfWR+(S>fM2T; z!$0Z=QQrxiDyxdNcR?ajEWIa;Sg#3spDzK=w2(UhaR@cLNwgsJuBfBzV2LVBb(nQu zKVn-KM9aFQF1;aP0}i8WWoE$w9nr4Vt&sx}KlNxX93QBOX5B*UR$BEMB$*WOl+-{@Xkbv5r3aQPOye z!wX#gAR@@}gW1Xclaq7!L~d{r5YCZf$3#_;9IvDc#XrH>nKeJybw*8?F=K3@ zPx&Q$GcmoSCSVZ{Sv~a4=mSckjO5G6td-fwGhAA+KLewM^TquA`rnXo<;}*NLWm>- zAw)R>fFUOt3Qt)Uh_HB!e@+^k_ehJvR4xRK=Edz>)y~sAG=^lB_7zaVU3a}91)MT3 z8o2#*ghAdBW0N`g&(HQ-^>v}Rb3)K^<>4~gVRsUXc5=*^G2+@yHq^T?#MD$~Tqw-u z>^}W|Z;w~MJ{MjN7}opc!ZERntuhaP@mX?u^0r+eF=Ou8G=8wJnvqjiP(!i%biVZs zmvHvR3hTI|s{I)m!Gb@9QyIE{S7lS83N;f#>WHm7ciIA0iO~{cnpFYD>uOQjH|yQI zw_q{oYIXVsuf~s0P83%=B4U(cBo~Xg9JO<2C~zuRk1}$_^$`&*W~8pZXVzg&>MlpB zb}?lX9;om2nsvB!xze{c$hR=)1Ob_w~c1q-V!+NVMnOAl?(z~BiB~8mMT{{1BQr7v0vaC0kPQUH=R_S_R)(=p%)~~ck zSCzyMVtBjY)F{DmLQz&hyU6#Bx zm>}^rJ5cxTBN75yZyAxJII8qrlzxDq;oui~!l_W-g${-K9`UB9Zjud`FE&2D5n_9( z?~!oo#0V71jV(Izuo|(C?uvQF7kUQW=#OFb1p}2*} z2z)WPn#9n~F*hn~gNB3tQuJNV$frfH;!gl=LHYKXrY9 zqxnPI!tO=*fW$FW;v2G^Io*z4MglQWO-%p#) z$PZz;MGYYyF$DV8cfXy5Lm~U!M6KPiYuEL3#e=3KzhW^q6crD0^$WL=_e*TPz1-QR zW8mJT6E(FDBl2T9%uK!OYc>6F^pKs~a(+C#q*O*jTwE3tc#B~^S2wpC4_Z86CPY#v zFWhvX=K`4pk@g9}{6Q(73*^y=MPn(yn^x_@O9SSFwddm@=|bxkvCrLR+nN3M{3aMEH)>Ei!Plx4WL z0`K|so%WZw6ps1s&vUH5O$-!H;s{KxYk&z$x zXKUw}bFU0jVd13+eDmdih-2yV)?IGzD^o(eH|Od7DFqHfGBb#;jw+1%xah0jWa)!f zuSUzps-|9%TbDMypb}THF?j0uZqFQc)`sLa*Btb)tU+;C276^z5>1Fm$$7HTS^fwE znah=7K+nt#EIHJKcW>Oc@5xEa<{PdX1CS?|s$M`}+zcRz+67i!7niGb(vaGVax(*p zuK2}^HB{zH-v8x_V5)<;e;8UP@7ewa7s2>swV7=2ruY}tJB80d#(OB_Du<5a$bq#r z<cQwNbZJn)er6y}FD{FbV#rA~^P@qC%z?q@y@@?oemns&D(> zLJ6*;(4_T?6as=TDX4x$x88qKUQ>j~A~p$Uhz7}s|3sw_K4tJ9SV7E)3_V(>Gz7Ek@b$hM-B?<+~ zQ*XcTj|BwXYobgHDS4t}z2plBCDW$s;K*P}+~&+#56~(xJ0fw=#N$-^Fjdg8~+wVGXpaq4| zf&F^btQaLKsOjkR+8*=18Y>v43Bexma5q>-iL#bIYjUY!hhkN_5_&a<`1T!Ekq=-a zCTG2n*%o}-LpVLWM_d5};!zVmr@}h76+{iwt0D-5!L+%4$_Obv_bD_nv5UNQpl;bg zOLNsatj}idE2C*4gh#II#qrNRazOwyXpwyU7h2ZX(AK0d^T>TFCQ350u>r=5Pf^cz zZoJK4?6X6J2DtJUPznFbM|)n0s+5wN?jmm7|x z85Wf&(Fyiw`26|hb2cwy;0NqP*7AIB+?vu1(#nIgG40AfYbs-?I^szEmeWnB7qy>(ZrT5y)ur%Pfz(e(OfCj;H zm=0{rd*c%eKh0qK@1HA1GcerslDKCxts`KI__B^GeRU2M3KQ_BA}pA+nxMhRr;HmF zI0hf!kBTE4k~b{0#&Z{C4P1dyjo|IjXBJd3gyk0Qf{% zs`2FYgsJE;Tc94P$FD;w+ff=KCK8=Ltqys@g62rp#E|sFSBifuqsTpdU_hD+pu)5P zK+C26P4$1K;eIOj0~ELDchTYvd`$~S#}u3CE=tSlgO|xJrWapwDaBxwHro5ss}Tq8 z{rd1+R@Ycjm~k3wh=woTz5Ds^^NzGG;rLji{*64G6MxA3{n2TuYc9nGROmg-oqT-% z;S{f!4^Gb3&z@=Z{^jGbC;G>bx$g!K*l{Su>)E>lz2}o#RS07ufK~wiSWA-UiD%rt ztwjAdhC0Ol+WGTsfJ-tUsA@cwOUZ0v7&Ptu=utH}sL-wBUpePaxESgD?&u-I^ zh5;6h)VmHm39xWU!2K;-)I@N}lbjY4t~3y6m9brs^2)pdQeBo7MM9<+0>3P%CN}B` zrcC7qt7d!BCb)!^DQj?LaK&PMbdlaLCX3+#WN!jbTo7Z=DN1g#Qk09lmV3*D2Ft6y z(iPO8oLDhlb^6q)D&Q1M$*2;qro}|=kb~2s$7v3Z0~%A1P1o78Gr<_R#6eu=`e|wP z?!@3NJ9jdNcM04?AK_ZP^|=s4F$azP4Xg>@JVfze(0zS||MP-_0LYk*aHf7gY^xly zj}rG_+S|BM!9nC*djI-?X~*B4kr#3(ZITS}qz)~{tL>QBH z5f1z5&=Xt-5j1f|WeT&=i0|zOUG5m@qIPe=mm$tR22C|BeRc|mbMBnXMTw^q&e3g& zva)WLcnhkr`kl$+t%0e6OcVC->nMp{B=dQ+m&WE5lUJ{3k?@5szy|O^fr}`W1M^94 z=B=^MhA$%s_mi-kzlj!O3DJ4`UM8CHWpTdSDCa@Uuz6rp9jaUN@ z4-ae^cbE8F!|IRfQ?wautQ=c(ICug6w;LG~ry%IRr;g&!!O2M^BC?+gCmJNs+eWmp zoLmkC=kDPl%S>#Yvt;@BgF~a*;=UbGu|iNC#+ziZ09_o%A_Qty3=rnbO}EA|nMx7q zbvmK}k)Kej?Qi=kmKvn=*!8L)By+-L;cW0n7}y#T$r30Wa3curS2_yj9A!TW-4ZZc zBZ^;0u*0-DO~9zYq1atolP{7e%+E!hA&YJ+Ocj3j`BYV19Yk)D)gdxk0+}>)&nlo0 zS{>3*Q}BxA{k!V-5{aA)6~X9wGbUW%Z5~bGAv#CUOYC{ZVKJCgR-iw4Agf#r-KOYh=TVI$xx{XWTwOXHBo%TJ9 zwQ5Si5b&JzVuR01Y z(>snVTD)$-<5P8~mz8-Nov5ozn`!LzWbU??lgI8H-^pud!n-M3w*w0!d#y-wIf9XZ8&@%oOF#Y6^y_a@< z^Lu{0UL)oaHjyB#-oCvG<}UPt`W-tC@AV5%xE&3m9aY~F(j@y@C-nM-ZEF*8F(cUB z%+qsPg$k`0QKm@H$tyw)(zeN7Vap0b?k%-L69oYYcoUWjqTPN=f6DONI$n-q!?lxt zv}oB<*aRFUsYn}%5f}VHn*~imlg5hH6E%|1+dIY{SPBTwQFVINx-qvxUJoy&?cI(8 zPKb03;yqbwZ?UYumBdCZ>Z5Dp4u2@AQIrFPj-8rBx2v6r+8#3{Lx&5Crk{xKr<&34 zkz!9);u6>7&| zkPN(1zlrlI|5AzknBpk|%o4@8V<}(n_Io*y8MWQJce_%FyQijg=|#anB;0cQ%CHGd z362Z(tg=0`cdsQ^?L#dJes#CrE-=8~q zt*&Tb&y13)9!-9%eloMpWk}Kd3#a`aXFqtfi;<%P!vaO8bRs@%2OmXt;EItMu}TO) zB8W|1A>yK9=Ep>yLPwtoI&gDkR6bQSFW;6f>SjS#r&R=dQM_=>WTN%Sg~gG)7;!$Q zFi6e+o4Q`SA5r|gl*}+Q_4=0a#@U6(@lqzCXjb@b;+Kh?;Tzn|pcG^!vFv8PVqw&3 zF=trrBdvPvzpmLpxYMv>;hVQ!5lRhZg*+Jex9y6V)9{`U0-k+1_xv<$(?x7a@F!Nh zGTUfv)W82a@Vl`GhW_KHvEjzX*tN9NP&(p7JI&5bE7a|%`XtrfZd~{Y@pD3dOD`h2 zDoz*3s`P@79;cr?x{^wp8jvm^%TFV5?=h#tEhzaSImjD+eZ3N+rjCPEgcv=LAL#!> zpnSVFRu=Ibng{tw=J3L<1%|4(HIIoTxR=m6KE56>q|kfyMn=v_96g&|*Q)Bl7PYpv zgJt83sP>UCaRt)}M1e`y03BuUg=d|?$gJRx$ZM6ld%XsIklIu{3i;j!@59|XsYhm6 zq5f0&Ib=yDgAz=7K&I()7p19C7>@93`OyE`8V3M-dQi_lW-XA-1LxUy16IBdEc#LO z>)Xj|UyHu}p1S?#xpw>NqKgrt>^NVYn$vT^$JF=!y;Yn7n6$F&sK$=C%@y6;yMiJy z%_U>e0?#n7&q3~-Z;ps55?q_%MID-p3_zTlwO3?=J$jX>>6>P)R*uQZVuny86imTd zQBMeuLTK8uXU}&hFFv=()#)2EI9DRgM5C55;XYU(qnd!~QMW$^+gQt$M5rm!04eC? zH1aEYd~MgxHt#q95tr`B?o15@CN?ntQ$o}g^)-O9T7Fmtq0o-l|9I&_d$f1Z;ue5+ z#E@2{Ag(W}mNS&!ktlOtav5mS2@iW&r9thqR5!>8>;hC;TKr29>4cpLhRN*DlO_Ph zRlqvJ&K{1YEZ_iLl5Opj%Qh_8E=;j51$^KS81(gYo6mb_Drg;&+Ezc_$Iqm62d9%A z4FW!j+5-k4#k1xl5;IE_6?C$%O`2we?PW4l3_m#`{6J8J>9Em2tBf-dHVwIh3q9vX z5X+g~Y{2}zpf?hWkWuK(FF`SavReFBWxG32yg0kKUwQux@=1gSjO7!99eM@y-;_{O zWI5Bo5{-gF8b?r|TXcsCKUa;)t6TZwYj0T+`}e!axDkxqdl?5wq84m0(AA| zm^yc3E9b?sf|myYnZ=W8hYlE+vo&Lo7C_8U6g{^8{q6nJrc_#pbUHHUzRky;hf5nW z%Vyao2PvLG0wtDn!fjFl$B)lzdCmz7FrFJ#+6&}ih+Nt_x`!q`qm#t=W=2X;mu7my zR^J5s5E~j9auInapL+=tPbg=?l4ph{&8zV@=URvifnTN3wyh!5EpVY`kb@1b779*@ zqu0jA$6IU6>(aGrJR;p`S+1ROB_DA`WovXrw^mt99MYU8n=Z}_ix}QfmaACjsO|?U z1~WXh_A%)wyKTay7HMJ5;0X!}?9XkM`3K3y$H`x+Yh|zlnrlz&;7+t4zz^xD+)34<)Wyr^=ks ziZOE+uGlOyDUp!d)Zp-;L$V7^OzyaH3|%cFa=R6$hX~o+(|*?Ox+APIBiU>K8*nAX zpw|rDwr!jJk7+P~Wb*ZRz=xfUDK|hy{A!p}==YOU^s>$ejBT1-ls#V{6nO%_L7Bqo zL`nX9(av>zkeQ1{6zz(*O&2YHfHJXQSf6R-8hk;12+XvlcEK4dYD(f6GrN zwnz8w`UqQi9IXo-cWZm{X+RonKtl}Pm(lT?utNT2^>>s1hp9IK%W-YnzcZ&S8c>Ev zrILk0h7b}dMM6kKri4gk%-oC&$rMr)p@IGO_d7i6-TvRRz3Y9p zXCe1}UFUfW`@SFhLH%N6Xs9x8?cl>lj`$%K$a?&ESE*q$-6g=%`W?1f!AumJ-EQ$5 zD|O5Z?ZFobh@ptw??n!dEY)nLN;$dp*|~+IXipE*5v}pL0Oi!PcW*uZE+JA&vWYm3aEq zPfNa%IEUw^lD4K(0S?LRuSD&rsQ_M`jx+=+qn>X=|$o(C{pAX5g(q$3`87-1x3+CKMjnv>Buz~p{vnO%Rm%Dp4Vp0(}L)1TM4g++ z;!kt3b+4iL;VMcAK-WP=*H%%qeD(^oWr*dc8y!r)$foY7>gKG4mw>|yzD_qOc!J<) zzUH#0hY+$ZJbXe->6+W$KdhMjwdQN7%c}S@zm4Yqn9?Rlk@uuIXk~91%i=ps*!N-n z+EX@;u`3bPhF9#3s@n}dOuHMQlT0IgHHLMh;%v9Ee(cnW!eOz0gR@b)@ySg!HOcy=t0mOR9Af zj~D&$Y-kEpqG8=J?;iIN9r^t^F>}+u;QTM`4ah66B@vKO=6wgU(5}=ldEb%jW~&QR z8xa<)@0J^-88`bebCO9?L&^?y)&fL2jWevi#`L97U7ucFX-AJfjKm{LiV|kloB`Dm zT%^3uhh{%qL^Vhm2Js4Fq@R24(Zh%0S_bUh2v!@f;`G14eJZDH?YIk zO-(e~oY*mgBaP2PChbMW{%xv#r%s)UN@889W}XcKZSfHh1dSxI0TdHOz|;?CAeLaH z0{IS*cg!rWfYIC3zpO+)6hRQx$@)j_Z9f}OoFSSMVimK`8+b=y;h@Y%PH^2z@7B-E zOf+beX^fJ;>u#J@-D26YWmF?GK_IW?-UkGcHJgYyWN`l`u=-dkiIDP=yL%hZl=6_@ zPSovX``3^XTOko+i|l`8)ytPJ`N}szbo=*jU2K810i;&WDbC=|3PK#YxzUz;g$GRFOr=<3##X4wF_$K#J}H1O4u*=^#pn6gD4 zXm%=CM*b*Usf^>I#D<>`r5LY$hT=p{4szjdpt)iqLKSe*L^u8lEIrblkh6Q7#!&jx zIy_-2mMT3Zblhx;R2gOM8t`t2r>9BRfP?_C)#2+~0CF*oDud6j*4AyI^&ek)DL_X4 zWgv%u@cP|5@?XGqML^Pii(e~{0UNx2^)**gJ>@#AdZG8ZH@D|xCfM?LXCO-Ef|(f1 zN{TaomKitc&Zzx1Y`+ zB>{w)BdLiZudJ>4;{)45>ip-EX5@^kf)U~tFp0!3fF-l&A@zIBkb_GrC6Y9%uc+iH z1&kPpk1r3BMpthnzBt_FCuNG6pvDryP)F_{3Oqad)d)k6T<~$nD_374;G8a=J`+@)ZP_qiOQ< z_pfo70_yFCDo~Vz9B$x}2C%9YHbxzYYZA&iIefr$-kfS&VOn4sRV78DbUXQ;$M2@6 z`?VV8bqGd=ZjBu8~nl>GD^zq3d84r*r=&v5_|4Q*(rl zNcjMMG7xGC-7V!ToxV)#Arnpso!FVhdEAGa{CXNdf|Nq_6lmny8^j%yP3KU!q9T(I z#XI$6G(hIeZ=DI_uwWeB2P(NUM$BZALhwt9J1Gva@g(!He8-b>&gr zclp-e?@DC};g>;&oASRdb{t)7eg51HS`OOs5&&S)MDT{>ev;VWn1h-0SfW)LDESOK z2BZXUX;d~+0xAnS1^&UeShKu_Nuuc(S<#_b62ZlhO>!xvpw7syD={iqPnjiajARf= zD{zLTJKa0ViwRqdEPI=n+~BmW{rDrKa>ar}w~k``PBEo5H`0vSHdV%t8)Ko>q+$P>*rZEoPoN~}%>c-Hm(BE(tO!7@FensJ_NMMNU;$yO^- zgPC9Zv;Xm+HP!uu=q7P^YWZ)sC+b^K*MKpEa-F1c;B=b0+Z*flrxr0mH%FT{zOwmW z%^Bz^v^KOzAYn&baW=gbQFukg@};}~35bhEvmzZMcSqJRiRTw}Slzej{$2`qSkg|K~65lFc6q6HUN_qiT79s zk9#{MldvQE;mKlFoDC5wQ$I;UfrWa%fOdJ0?^?o`yD+?Qa!ObD4p{yYA?YqIfP

pIRUn?W%%bTZf3H^hsK4jZqc@&y49ZFIoC#yC3axc=c>zs7EVT69U>;TD z7S09c2fvf~_fw}%oz}@$M7jWXl|~3$`==z+crX>MGIIv0oR`V#XPJuW6;fW|1hrxu zrDF?d(UF~oXWUnLjA{9wc#{&gu>9595^6na6+5X_d?1iPq*_8%4-prFe&RL#AW+6vZ|L&q=c(E%;EkI%1D z-K{J|2*c{aO`MCrrVhw8<1bwqkBkQ%Qq)`Y41WXJ2yGSFZ=#~ukQWyBTVs8r`t`75 zB^5j~YVmUVnghUL48sMH>L4|A`~w5iU_ZbuCAo;5AF86YUI!=}(3QGEy|_I;*Ntc0 z7$Yc?&b6L`1wj#uITLidb#AcJ3~8xg;KUR-;c%`YysNl`0V4mkpM^D+eV^nBRFGZg zIQ*Tw-nVZb3XMRXFQAJu{koi0-ae04!MulWExL||C{Y#Gfxq*kqp0OLE23*6XBu^2 z8kXBwwO}=j9vZbMx*4};NnP6Z_1FwqzV`RB2@~>qoHK#r#N6^aXAo-g=Be6$`SCdv zwET3*=)h_sAuu7JxmQ-bXL+%htI|rbV3T%Jx4!7tN!4ubO7+?4ZqT!*8ohKT0ndab zSByT0q+Gr#sSiQqdhi5SiY2I=*S$;m`lye$5-)+k0w4Xmc@{R2Ln+l5Hr&j~l%*#M z>qN~X-6>~i>kwSILyfk#Cq0Npd#=iefj1uRA=64!dZnDl%q z`Gev#17_0bYFL{Qxe)l%adhI}kvJ;rB=CzopjWT654|SeJ@phMMo?cSgkW$cFxMbB zJb(JXs_iCKn;(7)t=h6?jWZYp3g(=tdI{0Xjf{*&q=8IvJoT;o9>y&wJQVb}dnbFwfM8IW_1+YOWCr_EOVJs0WFoTh}3e3j@#5z`bMI z*c2ovmqL7Kpv}96%2q_Or1)wwb@BCO4REz0k_w3mAYhviUr0HDK!#1Kc^^|!xGw_f z@uql?$7`l{f0s$=*-Sz&@~4zghlL0d+RNTL26<$Cjg$aR>(tp%$8? z(4axU=rw0AS)i116=e3plFl+3q@wbz;F9lbv^z`|iQ)xbVz|~+okZ97&oUv82sA@h zuKc61aTw1D(S0x>33947=ZFI+8rHAfVE3_t*ZuS)?U%!z-_^11as*`YX{@)HzT8mSFFBOk19D(=f0fM!`2zsfqTPtF+(r{p*~eAy zF;3hgfUDk_HJ(ddiGxNM^;6c9Cws)b!RJU1vgN~d^%|sv-pK6N&EBN$} z#>%7NI_CF>LLs#8+;T8X6(>e2C`!7`BL&5z{`x@v0fOibGE96dHVa56vgs;#gV_MX z`2hlA9DjtXsJ=DxFcojj_woc_IPNGfq;=f!<2wKWT4`t~cS&4)pr7XkuG2gU-|F6Qz*s*1v>&=tgiz zFZnT#!L0H2_TTQk?ctm<1Q!Esaz_0jNcp|V&uDox#tCUdRS5zb!d0`fw4_s{I)hrZ6}?+M0PAg098@iH~~m z>nuws?1>TcfA*gSusUL(binOs4EX3lrJDO!;RAtACyeeEKY9nTecm4Q{*|&owk$Og zc6e8p9z6`e0A#U|sw%-f9Gr8s!mZTQ4H)|LAAM^JIX?`ISizN5y9H?PN&C%Wb}5bl z+Ls+LU%hYnzz$c|)*XahDx@B5Ncv4BSe$tK?%hLRkYjKk;L*cLRfh>VQNLwen<|kr z)!F^wk*19rHXL6WeW0IzK)?=C`!B}d{BIL#$1?QiFm`MdG2LO#9Q_(JWl8i+OO`D&V3Lo^a>7uh zq-=REY{^GPG1z_nhz$H5S!EJNSaPs|1R&}4Y5O4nbtxeJ@H4vf@4vV7o}P{lM{Y-W zcnqx#_t9c0_+)+iu?qUZh)dk)2IaM)NtU$<9lOuMmy8O#Yf;(q-dNb#j2WXb_E`_U z?>3Arv7B^Ru)3!$7I*)!Fol|s=VUiH=^#BOD8GBop?dOPY`w0ms5o8UA)psG>&U57 zGENvvWDTPvCkcHii>dV#ym?8Bx@%}@*-^tJxn_hI zC6^WzSpcP-a%^Cm5zkxb?O9~W;Z#e{$=QZ-?>haa8e=b=8#VIp(fC8JYa#)j<>7JP zr&(f`?%nl~|2nY``+uxX+jXsmjXI6ka0e_w>ni zEGahqenT~)GjDm;{P|V)_8O0}vB5B6l{Zy_)7d%yY{4H0=x!MJRjZ6QB;D;g`kvAfEur`@ti$h(KE9)bcCt`A3YlFes#{D`s>$$O2=^wbZl<< zriMh#-wiPFkhJC)bEBA^R3EO39`Kd(7dkol#MJhwA(M5nRD1+vMq(Q&z76UMOnZRH zj+52es*%}qmt9m}4_@a0E}s(GsSn9o8zkfQty}-Wwhg}B7gE2 z0O~CO@56j8;Kvd(wX`4sOhk*p;4ekM`qF+bvR4P#1!s0xMYSl#+@wdoe9?7ce zpvD;n5)MPRi5DrF3(@$K zds9NYE#-KK36O006sL8u;>=@qbC||Rh5=;$P)Dt}b=|7VSD76Z_5l_{W&W$pZm6H5fq1!hZ_Pp` z4Y#xuLvq2nIBVPX?F+%usvV2IuH`bj&`qS^(jzgk!+&McYeD#QKk_CL)S?3dw*Xkf zpd+gTDqVxNn?vN;Ngl8D5JCxQu*cB-P5%8mgJF5ucYOY1hVOU;100-9?nb=X>7Fk9#es+bvM zf8g^t@4eKf{Mb}LUF?8Vm%eB#5NEt{}Vr0>o z&eTh5*aBGhd^OwM9ovRD_X#RDOequu&JZ^uWTY~k1#w8B z?fhvnM=o$p&7a^aF0o5P@a$tgEr;tXb7UfH!!|WY@h|2%EqN^Q2Gl{C7kp?1j<^t- zZmd%V&ag4NWF|sS>cvSUZytWMkKI#NqF< zBU|8)koeBT)O0w1ljxDKe&Z*|bAd~6y;o*R%OW19Km}53a|IS_#W~4(B`7GET{R}O z#92_Z2~y+JNmzm@%Tj9sU?*54T4O7)x8vSXf5dWxTBAkeAfl|_vp{2+QYIj!Q-;dO z1H!7h@dG&HGN(Y2q#h06Z#;x|wFqDSYFSiC@T#okp$|dub%l8?Su z<$LQj1;nxdpl=}xnQ(F~-K{zZ0xh^pKxjya1>q?NM;2Nx89ySBS&^Cj9|w}PiACEv z-*Q@bq=Is={>13#`esCx;pBf&Swx+?V_X-$XHO83OjPi)^aex;;ZohGh2NJCgi~Z) zM=L~OjG6k84aJCoCMBBi0W_V#BS!gUc%<8mJ!>fgn^JxX+Qx&Eb(J>su$!aW=x4;x#PpPV*v2>X9rODCx`(KK1m>Z&rv z4bovnM}`cX8z_c80t{l-LP98ir?_hH=)`{xS58pyt->2*W;T&!atjum99e#p?$_wc$I~b+ z7d$yV^u2!}PyNZ6*~(%qO6Hf3$$1*)?rub->JK;enpYwR{Gj>j5H=cE@K+GvkRK#X zy5Chs&|#8N#hQdc(Cy`!L4kTLhXK#YzCdC$dJS5khQfCv?c4qLhe1!PZY2pO769pBSE$Y{ukvs`wvFL(BBLp@U^c^5g(imrEJ;Qg*4xf1O5*(T- zmL?35+xo?|iT%x_lV%dKzxSi}@^s|f;v|n(%HT^sL{bJv4z#9Q*2_`UbY#10zM1L) zaUp`-(E9zA>?-~EM@HwV;XzEK=Mk`-D&(zMz$9O@J~JC6wn6=Lyh!y#_w8;pYH4)V zkZ)OBmlNDx!j~W0?`W`PmINd4VDBc6c#ooC=BS`$(LJ+f&$AM~O+OMA+CNVwHRuCd zh)o?u7mnE_J$Ci@_g~SjNWDQJxMW+(A6gC3%*(7S$N^7nu~zU5KM&5E7|w{DJ1T|6 zS|ze^n2;0iGkjg%gQJl?=rLh@?t=k{Srpn9Kk6I4S`GpH?}ix40v=gPX!!(7(J^pU z8zXL!JjgQ!S4o>UbR2^Wywr7c8IpE{(X8<8vql`B`B#}_QbC>*imQ{zlcH*+>`p}j zB!7qKZXP@++qCx+xOy4dTk(8luMn7y8QyYbPk+=kA73;6?#YCN+TrVe9My4q{c7lq z$k0R%#gB|3{@9}K+_g&wYbV^pu-qEKXIbLqC9Cy>8=?GwEjhWo_Jc(V1<<}e3zdla zXijBo5>YXL(t+z)K5p=NHlNCp09jb@`%8f`CLWRQC05`UVx8U3=VMC=+T5*rpt%aQ zH7`cl+KQaX69h)oqSWOIwFPUaV%TsZDm<}dtJCVv&O7d%_?BVjx%9HLvK({a4=7I1 zym(^_F^T?)(kld2#&p~`_7_~`hqWPqWD4rW7>A^PqSD}kmmEVZUiAc(0~@!ny=`3g zC;}e%gUoH3eeE0Up9mJA^w`55EbR1Jf!KK(+b6%(@m*tO`8?CPytm3kG+T06wf znGY8xvMJ&~&9{pj6ci&jCA`B>A{dbrK&QgUe^|v(R|0qj-_jF}53RKtBd3j?u$`LE zcl&-vM=uZ>S9@ zVl$iMa%5^w5NrZ~!E1MeQe#lh^5I12*?G)N>&%OYTaD?nEg?J?%`BaMXL>RLspunk z(;-(c)k6ITWtTkS#HMdMH)jRN_1=B^c7Tv%u;Ycl+3yQSd^`zC)P(tCjo7?9f-2xJ z=L=5gF{iz4y+a%?FRhrrNEb-qLpr`ViWMNJIC@ty$9UcHIDlPSs89MUdZ8dH`7wy3 z_s?MungOs>TXs}($UXPPm@$~At?*NXPKT>^%8x^9Ac{Zo#|Qin4)Ii3jnoB-cMroF zBc;8^`{7J-a%XT>`Hl(=*YSI;Cr;cg;167762oU=9l&6%J*CC$IdgUl(SE(43NYpa z2Z~BtrHgP4C5!LDzrsP#uKXy<8U`WDcYHBk3-fUM_3&@=}0DqmF&MmM8Ei5u?JgyOw zj8PN_G9pHQv4s}WGA0~tHWK;?`Tm2z)6oqCsTgp(LI-zz0 zE(@c~Fc=(SS~Yh2EwKGpn~j@jXM|(MD5KMZvw`qUjb4jIcMk#S(G2jjG8HPBKBo z3wZ!~EDl!Q_#uUC*%CtD&w^R@nIYt z&^!vemYSL)!3nB9IP))b!A*$pg9{pu8zizug&b1Gh0yP#K+Wdy>$%4#`~?e9Rk~lX zV+K*%%j-wThR+?lDB9TCR=?HJL4yq!Cx^Y>A?ln5WV8#Rmc#*Xd|jwwbQE&wT+ARa zTCqGCWb+pKXxOZg==|BRU}$V?KTCbCv1uj;+>Pp2G$Mj$($I_*Br*RQb~1t_f?-VD zec?Y?(X+_USf|&7bdaDxkmqp#*K1Z7SJ9YRj~*RLai5i+KXK#-_j3S%a-6B+y%3Qo zpp4K{7(6H?O!X9jI6tJg_M;`c4rG6`PqXd4OiZE%*H&yql`Wldny!vocKcjgA1tFn zAp~boFKPDmXrJ%tz7w_!VmXzm30{z&PU=J)meW^qcLTL~0ks z7P2$gY+2m~*pHKrNWf&VC;5w#y6S^D53muyOvA>FQy)AS8}wm*AnI8Wfl5UJr2$>7 zUv~cTO!pS+hbZutAzmbF{?$r7oXgVaEyQ%hQ5!{=MhQNh6~h$Qe`h z`oSnO8H)I?oAAPfn33$k+=gQq>ttcoe4KM_O5bf&jMteAi(d;?zgye_pTr7N~Fi9rlVs{gQf)5a<)3LgKD4oLADEx zl|4vE*kR`*7bWxp$wr1)NKy1DWlv>i{%&$<2HH-Urxn}+evpgqY*l3eoLeABa>YUL1m?ArzGa}f9>HpvLuC`vI284Ln$A``HmLEg1QWb01?SXKzaM~QGJM|nVcShw-BhY zFuVg@LLj0vV8EYgpHbusQ!KXp6~47|zpAQ&5z!iK#K(We!usPHfp9fYKy&H2->yDJj;WwRe` zJq1%df(JjaHW9^vNbjXz5ulHYMeixvdgLn`PrJG`=1MWr6iBl`emX*34?@udJ@0aS zZ@5T-ZFMRH3*Li1?h6 zaRj}m-?Q_iYk&Z8H3iXEO8)#z%q8GVWrR;^bhwEGU6alB{J=CCcfd|r29WP*uFfiS zuCMeG09MYKamgsCjF~8rJ3|I^&Me#vd_>PD>r5Ey#3rvJ@TKguY`Wt$Q+1toC*pME6q9#)TH?v ziU3+RG3g44m^6VHtNMt&+5g9%^jW&Tm(hx`opBq0#11$a~ zfWZ7uCazRm(rSInj`x`4=35$@wo>8VWknu>Fd@34~zJk z)3;db^Ciw=11yRfHf%TqWB^M)87Rb zD2M~fvnYyix7=f@^td@>MxhJnX53&YVH{6Xgq_rqVPqU~BvgqzD_A^`pvjUqw_ME5 z{{iVD%3|8DK&?>m=?Zd$>Eb5Gbqfy8I^|LSM}tWw-uKF3Gm_l%l#u_Rt$yAkIT>Fl z@wS7u9YSngjM&88^X|Xm#s3pY&zNM=dm}xPE@Q4p4B+=4Q0IwM6)}f46a>K1 z9_H}?$Nvn|sEIJ09{^f59lPLYf(80uO6zJ%KSi5#;zz)Mv zynk`w?5(*Ukp&6139upR#qGZ*gcXpJc`nB^6=gNV->WK?1LPJ_Lt;`6?w~}h5<{O; zrxwL`czZvYvoNbJr2?)z&LBnYy#3;*#;xq`5Ar^OfX&mcqV7JsO69~ITm-avok3Inc@rm_H8lap&U&~0gQmq)QU=%k1Vq}C`B6~ zKaKp=ifD#T68LlCrFv6s^Zvn>o!?Cr0UzI&CsoK4DV86@e0>KpA135hH3sv^b58$V zluql7+tA_3XXnUkhW#>{6YvWQ3-S&1;~_Tqcsj-Et131WU|;AXPCKR;V&284x7pJE z=RPhH6`ssulUA%~%0=SDe;6iJ6M;xQSSE~^-S+)T|k;gbea`n3=Hw9?QJJrO4#!G7gQ#VR1MR@twxr{a8z@QE=m zI`dWwB@z+TE9h#v)^bUQleyNq2fX?Cp7v3s=1dZZt3Q(`ve*gvliP!6|C~Q$q-JnR zi}?~EHxA+5AnQ61r^!03s9zc5|6z!uk`nJ92w;%tkGqw2qmr00>u24Q0Y6S3yIos% zZJXUJ)t#%iPk5@@YFQ)Ge4DU`pG+Rv#wXoPT2q;He9Q@_U2&7m-GA+goi}^eDE9>I zO-i>y>)*bbcKvkP-RjzJW+ej*Q#LeMJ}uwJrNr24S9Y^rbH8}K`kGx;oK1HpLz;y4 zk_-)(SrqE=nhP_F&t{vehYi!ydnPpyX=en17met?=2k_``!D;_p5JfKr_b*MwbITW zv8e6&#Il_ojJ>zk=m>l2>H`O~FlG=rAb*G~Xc4`!Q*c!03hdd$*NM}!quqk8GE+Ly zWp#!KnSc=`jj}pq2Cfz7y-x@cm7l+x(@Mo!t)S~M0DX$Uw}4u_ZxJ46&FX6!ZbL=a zNXdW0&6^|MEa|^^waS(L^&9}~BW(L9ZLCZEjlqyaGgv1!PEYzX7Nt}5e&woTgC9Sv zY$!N*eEgLUrT|?!VOboC=;OzgE;x^-k9mT6#qi&MkDwq1by0w6@bvah2fxA-mMjRQ zi9y);d;Zzo5{auKpn*U|;?_1eN>|LE@g}@WI-N|?l>HS)N{?Cw9tBw^_G2QE4wJ{z zQWryiDh|4`N8W}9b^)w@XLH@AgoFca{4HoIHXB|QQ5z{)*4N_sx*uRtTpHfxrSa#N|9(2RF+iBExq&Oo41URY5LkX8{?1|l6wI{x~d$5^9qlGy=f`Q+Ka z=dWM|D59ndB{Qk&#PWo?xv8?UE-fy5B4o!9!s_n3505uWOiI!-G!#*AFVGbz*6V<$ zOThW+_B9_H-QbWzTt5!^wd(K6Xhb_hj#Dd4TT?k3 zXRCs!sk)`5rD%cPA~h3Je=-r?<^IUs2oHuWm0BwKr>rJcsl?9ki$SkKt1grJCOV-!b9oBm_5l>?`DAx5~o|8DS=#k34 zeY^hZRV1%`Sx|Ziu&yA(@-PTMCcS&l0xw1^5CI#JY~8URaSLUUxbD%oC|v|_l%8Td=m4GE_f+K` zNv`Qyn?wjUY0@oTg{fAEr9lbSNhOr7l*04PS_WSl5;xv;(V}cQ`As_d9{RA@tT#6i z?~}bW5sjO-KlWkqGe238#-jG!41ZR&oxc+wwQbA$@p05#13z$LSd-@PsLhLMexN&1WJ`X*yvw(kC{ph!Z7n%@)yxWVXtX~0 z^lC5HcaPH%|xgI3OMU zL+^f{4|ZHzy&axKJgVvX(t2eNd^FD>t#gOw)Y)lpcoob-?KPPh5SyktnFWAwJ$k05 z6COo*JBgP+KD#f{^G=+FloC5B6s0n%z^riqH-qcD;>~ue^rbx#Vq5egbIH(2+F^)G&+V*ZKd`M7chgF-oE{?52=-(Jy zd}LX{E3rkiN*xDq-ZW86c)EJoc(5F3-i|;73NH~!s105MEW{>tb5UD%a$!N z8AMFjPkWCBJIku$YHzFHAlxmhD~h)wk={tFhAcO$>#55YbUP6Sx=EI-_Y)6!AZyCs zANL1*{l-?C^S4chMA>s9w3Uv?2sy-|QMiyNJ8e2E`CHifQfN>;C~aa``B z)*?h6_U>sb@iIETG;F+>tf9)IX=(!cjaYZ1L;w!1w_@S6`C^L>t|`m+$m`tKtCjEC z;j?+{Lyq3FF4R)g|KeRNK@1%uE!M!ApO54pfT5QUJdd9^F}&CMb0ajjE@)1gzz!bv zN{{(E0l)3-G4Hes`%GDHsor=-H8z48NVS1+8CB8nzeDlQO+is7KGi+C|ynap!wnCXa?K#cC(-F_o7gmI%E&NWf>a#nh%dwCzgMpiH0?jt$y+>w1VE|GfJx5Y|;XTA_D`P zFl&t@Y176pq%GGjw|;NXK7^*Im4Qh^6Q5Dk4?%BdG?Kwm6O(xk`_AZ!`MNRgNHp?x z)2APbO`BIvp?-#EiYI`)Oz4;SS~KTfLyQ1FEZXkV&u%3^zA#B9VsFWXXMuAOLqLoIdfv)S1eS}s$d9~S6 zMDO@=b$P+6B|RMtTecsxa;KyVo(`L_?;)Ll(oNNrHuZN8>&jKiEs-*OAlJn>FkoBk+#GII#fP4J?;iw*>jUZh1 z);egZoSUCNZo-7&Q>SY2>vpzH{4&?g>6#q3X}f<}uV1ShKB`A0=HZcG_@oeCF?(W1gG92;*0 z?IBwX8CT}lg-Qp0q_*ZoNQsJ|8*v)9L0v;biYRJZz!FhvLCW)WT*U`LQE-O!w7YljUgEiPv8Y$X7VhEE2o(w0PJLLcXJ!J>ItQWzRcZ0(&++`LFFWYaWe*Uz{9;ef z2j2a(TFjaxD-C`J0EQ9 z`0;*pp@4lw?7x{!T}0h9<#>Rsnwt{l~N^Y-`K1jqgS`5t;Y*4{+KrqxRr zb1`D?UK#iby!c|)lrxwxnOA-4_29q>-9z?c=r~D^@+0WA+rY#E zhTKd`8>Z%Au7Enw*v?_p&Yk1w+A$IPWYXDf7xV z>Y!Xx-ah#(v(@9+pu%_cxU`T&M>oU#77{C&V+XL|N?`G{F)%RGF16%&)48~Ci{l?L zMBbJ_CfIYG{CgBxBvZvA+At96946>jWwW+Kf;q#WItB*;V z9J4W0^cq|l6b}1%0yqS;=JOAy@?qayGDiY-hJ5KkRzzF^*M#w?Ab9Xm#2{W)Ad>peXkspRYyYr>>qM! zsD4;*{&TLJE4hY2a{z0*%?*hSk1gH0?om3Xn^LWe2l*o+=cP6OEVGzByEBs;3{Z!o ziC|QYtUWBsKIrR4WFtT`ARw>tPT=)ayu=fDtcy#J4r8t;9njX)ILC?t73z;_M57Hwq?4H^U3ncu) zPhp}m1rh|F9B(`|6&2aI)29CtJ>t%MjiMc#g|j?-cnU!VmVb;p+FR@4uuW7MDU@aq ziOVS+CSO?cc2LK;ST*ql)U>n;KK(k)D`(t@!r=z-q~mdSQ$94Q0?aFwzrj>1)Y4!M z-~-V>rCqxdAMEwMND`oGSW$9dncl{$RiZ;H$ufvMa`o!8nc+pxcF%zaUFHBv!YY#M6{NZTiJMrE`Oekp>_Nt! zL3*Km`?xqtRF|NALIc4`y+4Dm(O@uF8zz=dH1+8Gv`_vFTq2()96y#Z+bclN++b+P;th(?1@pWxo1X4ho=<5Th{i!FjqP-i4MNKqI4>F6?9)ddcmdUT1U@tfG>2z8q;y{jK@5CqZL7i%wD5nF>{&i#^=7h5 z=hD}!cNqM5R_(mx!hV7RCG{Hd6>#o87c0(zRiDmM%Qa9|-qdGn)M2q0-qphec~hvN zV)&i6*z0ZjdbLXSgZcXUis>byi}d^VN2jU2YPVrsGK)Q1Cf|O$`( z3Tzj54X9J^b7JtES+jDB^j1P{a7Cyh)o?%KF`zU~d-!k%A+IMJP?`82M&Y1Gu zQEm>MblJ#2>gn05*ZR`v1(ZD0X`aiL%|&M-{Q;`5zN&N1>r**Oo+BT7a?;t;HUuAI zB$4UQpSMG1B0&7vvmza(J%TCWgUMkG3mZnkqU2v6fD~+pcHK^GT`oqXYK)D7-#<9tujb#<3PoIQjC>AQI%dVN;6B9i=~$*x-%Hg`tV$o$ zlVX&j7qvSbfYvTru7mm0R@t5W_-L=}0eJcHASate!p?SqjDUCQ^kAsqB??k*ixpZV z=H=nxv1uy|Cqol}(2GH@IN2bbMBw;=jk%zGtTNfAsyhOwgI9eH?A)?>^P8iQYg}oj zfe3@t>ygt9VL2BrofiCCK3pXcIR%$)&R0J1Nh!u5D{^gZ7WIt`1n~2wLmv&Sd=qAu zV>(1(!n5!RI<=sYxdQes}mht2Jw`_O8rt?ECY9l|TagtxeW^A@3xf z^x{1LWDwpZ1iQN*fA1I%W<#pP3`Mpuko0A|c=zs!mnt^fyg10;JkWb5P%Thk zKy~EkhG<5jk$_VR75w@tB{5S>MPL)N(D{+?om$TKu|%fFQ08p8!L=2|q+TTIwu~-K zI`|T%61f3@=RU>AM%#0*EP=a6BqZKz%B}yM&S2E`gwCq49 zfG&+;k{AAX_~oNvxD8zK9iFfae6RFoX)Oll?lHW0=FAT0PT7-)`0_Tej=VCNtqgnh zgIyZHaU0Os@{arVAADlG5mBq(@^85DccK^$<3-!Vs15h5FJ(ag{)O+~kEFCmBD~@14#xrzyw}Xfh{(Kf$;kal2lIpPu}r zWT~PDlax1+xyp0`U8%@*IXzZ5IwReq@_fK5^t*RIC6qtVqvQjwkP3o(icU_KVSRz0 z-@eVDb54(qQ)<`^-=I_yLwbk_c&ZKy33xu@B9GJ?RUEB6H;O*zUEI-wMf{_~;1AJd zOZrrdGl&4vBYD~Wc|;dPg%fTFX^?Y94J06!16LnK$);@|NhMmap@>ULHA*+ z#648&FhiAm&*+F{L{eHSw4|@}j`U%6f|XTpW5{J_6U2&y>Lz-;(OAQlx85#61;kXa z^u_>%`W{d5Z^IdDQ~ghLIejN<+-%dx^Xlsk3CyRn=d>ZsQ z5<^UO_Hhv3vS&Bt^KV%YC>ZxE-yi=_+ddq0;Ot@Xn|Yit^?8)heQWQ55V<#*?zjMd zeyMbm&5QnI$N@6T4B^dx04X|6ruYYBj9LCFXYVAW){(1!w?PoN(6P(Nzx2)zUFo^D zWz9mv8%AN!YsL3jc7Z?ai#~kF+Sz5C{E@}0>myJKrf_6z>OL-s$SW);HgIeX+ISu> z44G3X@9cUiK7KYaOpNUD@h>VYyg`K_bST_P{4cf6W}39fg!Mo~=^-9|YRj^LoCM*N z!wzI%d%!H5XC&R?7Q1uSBVRNnworzgU0i4(Es$NHoDRg1uVEqDs(bs)F|T;tK%`4_ zU0>V>M>Xr~yzI4_pTUv~?f2S_pc*IlV@^ahMKEq1VchhT`8>89v;Z;@U=BtInJe_X zC*?y%MogORq){*0fZgNgpw6-iFhVp4mil2rukzceiK>lC!uvQmYvqg?Q7Q4LJb??Avnu1um+nf3zE1qf$ui^len+hz4Q^5y5pOWrr*JgFn1C3^7@-VoKvrgC^FScy3^t1HSV$>#MQP4Owd znec&_ea&I!L6lE;dTdDtv+K`(IYw7X=z~)(TqwKU^_18dNGJKrS?o}?wbwz9mpz>u zS+KMUgqrb;F-&P7J7BhDM?{3Ov&KYxAP-}-N_EQ1D_TQi4rz^$eeOC*EVdocS#LPGPsw)!FAvwO-e z7donfK91Z>7#czQboxF1OWGV8zWw`wFOQzOEm-h|b0eJvAPE@=;#f9QL#41o<_6uz z^9epFG#iNyn^)dJs0DT4Y@2`xHkxi6=lD%9notKTzGoS%pyAORxP0-YPr9kUR(TG+ zdtlF=k@Vkal%l7T^EzTTZ8Af;UU&pzF5{5mQ<|GQ9-LR4I*6=Tk_s95^JmKpRxjNL zE*OUnj0qEqlb-=XpHWd`Cz|@z<`Y`IF-_msx}>ufPAKV_1q8NYNOuVh(k#x1n13 zP#ObLqAv!Wm#e?u+1LE&urq*{a;H&En`+sd(Ag6!x!#wm=KmP!1`@I?N%hhzbX-#r z6+3Ljd)c23)g)*Wpz)mZW8=mmny1Hr#dUrzVK}sOf`44=+%a<+g|_av{TQ&R9!FC za;W5ix2}}M=~>I7E+2b+Yv!z3mK0_t=w$A&qua?9#nqNA_lB9oU7^Q#xxDxvLe=|6 zN4LhNeaN{rtEbR_1aax$jG+R7&M<%7OKCVVxQW{59h3uQ#7Fi2LG``cZX(mMFAXjy z0+rsp-n&)}jd2JLyVmy{YBc?8lP#JqoM8bP22)$F`qiwm&-NPg3z`z{vG3v~cQKFc z?(H$JW~qo8u~(+4jpz+K#xOTjZ8|y{k_OGYUf|rOw6yxay&9?BV$_-xw~Kc7a^<^-TW`Pjsq>JYtMAL@4g4)`Ftf3ThHL7j-$vm!B;|~B#i;C;4o{cv zwGH^Q*iXBUx}V#Ik#=+{+%8YGBs$!Mj>$(ZUUaIiV^~(Uq2nANn4GC;ICrjWCHLko z*uHqjqKy;ZOlrsT*3RV{ZDM36`sKRXDw*sP!U=rA<*>&qKz(0`?ga%GTY>iySkpk8 zoRSA$W_^z|4ZsP@k6!b!G`BkA1Y4|T+ zzAOM5@=pV9Th!9lYJYa7rda#oN;>nXBTYdGaBOep)Naet#7tF!i9_h@HbLSkr z-4afmxOBMo=xc@NA_@>W!g$zb`tqfZ8}VuvWe(GPoXk}IrHbkzb{39@&5O}Nz{mR#~2Z3$bv5y7kYim zdP)3Vu5>_||Nt{O0v|XMDr-RTlp-!BB5} zRmQCnx6bGL!S7SZQr7{->6(o^F~A0NH`(yaIK!4Ce=j&TZsrgeX_{6Pn_EPk!7x|z z^18b0wY6z{LTav_ywM`cZehJhiu25p0@Y|VO`ftT{nXVzM)bht;|IBO%c@IV>WX-c z-R>8dS`m;r-FpB2yBWtv1 zAep#(ma4|uN-g#c+w*BdYy*RjrK#E%Z1oQxKW^h4($Y^A>IS%dQ&9;68MAs$-gIh$ zin;8d!842!zu%DV%{&ylcj}vPUT>fM)`@#GTc+p3$GZAbs8QGVeVPy7Pu!wLi0C~u z=;gkc>8Ab`QHNN>0$M73pPSkK(Ziga+RCk9kmfD@AN!|^sZTk{6m>`Wt+buVRawq} zC-dfgu(JdBZSL~x*DvB`?A30MLqqh@858R&HP zo3@BB8aH-uaTzmd(w>_J=`bOqVagF1=DM~2i13V^m0iv;c>wK;I0>eAjCVfGn)}kV zLq8ooxL?;-!|#UAuUE#uhE`4SJn`z=J4p&W@R{fkie`S?Sheg-ciYA7+O!c=Y1hDA z+frP(VHh>)!XTqX2Zj)S3LXdr9P+62g?#=D^HVTW1X`MQ>dyO|K^VzQO8I|d3SN{S zxu9p(DN11OtQ8j5#ugNgUY)9%pzQmZcNRE_MoC!f^XD~&XLk#B05{2^AE)28>3Sus zZ`i?u_mQZ`s3U^j5{ia}i9eTOv|^~(n){KTK7T40*4fVY7Wr$h3%E2YNkt`L_l9-v zMxWYVpI7c0Iec~WWZ45jtpxV8ulL%ub&lP}zRbzd-gR6J*}{t@3--HpamklH=RjRL#QkmMPtv zmfNKc3g4#ka{r#m{Sq#^C2}X8mJat)tQj4(buLMq${G%wz9L9x8`0ZTwOcz)&EB5l z`oIs+;1-?Z>N2vh0cDtIVxb}g1VjBan98yj)SV ziEYH!Cah^-R-f}&w8)lb=*jMFciy^Qn~g#j5*k45j0JJ z1^nmUiyChf2cdszC{jUi1e0J3%?2L{LSe;ezdX701<&>Cv&XUlr!~<k;Y#d9b!g}V9_>t|Bf))A9zG!0+^rDo< z7z7o+d2>Vv*RaSne}XlpEniQyn^jiR0r>iy+x5J?djOB9VL=xi9?3M_$dTTQ^{`gF z1x3H&>y>gik8r=PE%wYkxFUctE!+xUxMz+x3I}mzw$>DqDdT&9j3hAKasAh3H+k|Q z+rGA%p>3(sL%FnX$lgX}xu0tvCrz2fP-MUL-Ga;+dm%olPl1B(=gF$e&Hoc9#t6(; zRkiF^#7}gJ!bSD93`30(hrM@kGG>r11)F)Mo(1dyZVKN(WAGH zz7=K4VFHIiAcQGJT*{i6>go46^T;~-v>Dk_uq*-x+&kOxM1WjY3`ot=tg0PMCwA8frgt zcc(6MuK1$d`OepHo(YY9C7PbEm73k6pnPa&;7>B4ub_O4*~L><$xlPd3@^Rm3H%OV zmq^vAQ!z=Q5XWuM6>}Cqc`hv6SV${J&h66t)fKxe*QTZ?Y5!E$?@?H1d1KjtvVT)r zDJ2By>+1`6&t3EP&sgnpINYYQpun?c0cel$@c3evP)NvhP44L9w9+X@Of*8iCEjf0)Ssb9gd}|GmzSz2DOCDEOGxN-h zjNqEygkYKsk0q05t?#)1?b-#9Z*{^| z@eca^#I3VANOV7Zd$kDSaLSslLq+exsh)SP>1wt&wi7`ts3;!gO`0^3X8b{P&eq%a z?zQ?_4_w^_>S%FIxrj!&D8*mDZe?T)RioHIi(Ha!4(u%riO}9btCn7BbtfC8G9dkq z{rmr|y^oR0d9lI9_5&oicYD;XdI27*nO{l2x_z5*RCjyGJ<$wdFZDadY2`^e3PN2= zrQu->69)`^U!qhqE~;br-o4iJ`&$QoSL7tPzOp8ymv8kqKbvz(?OeC+-QV#d<}hPJ zKM?hF;Q%ulUBHlUltv=p0CROew$|KVDfwe;kJPynDykpnc{g`zx_2NpMYb>Q% zb2jg%NA(oVxh#|Lb*t)2RbKf0?HwHO=b^=QJcKYGtcSw;ar*w@MfXJyLw8mU-HOsY zegs2e0IJnLAB~}Y81|^}{};=Hj6duF55IKj5}cA7B`M6@Uz!%QAUUi5c%xRdT{A1c zzeRm}nx*G2Vbvp?qZ=M|oZ&iJ)7D|@ggwhA_81UjUK#ggL8US6-6-m2iAh*1(q>aQ z*-`bQ?4%rKyj!XR5jR1|wAEPgsws(6CW)YrMw<-De`!5ti~+S37!1W}#`mKiqerFG z4r;l-sA1x0FZCzi*1FF0>9pDS`iu4(Hr?0~PrX$%WdCcuV=p`SjXSH|*2d0mp^iPg zoQx_k@RvBNhBK&0TbG&|eXscAUEgmvnutbG#JYoq<+kaJd4-{rZbHysJB*#pJfC(tvhI3DtO2M zNtbJWKfnC_cGu4rJHDf9z!z;&vipP+9r_}p=TFLdmY0Yq9ZybLPtCz!BK)54tZY@F z)O*j?T0zN~5+xppFA(AFlJy(67IeUJ=$Ts$dkfAIF}`$t>HS?B?58bOp1ABEB9+F0 z=x1gh48SqqQ$zzL+_`yOwHI`XVA_qIlN5w##lsX`2(hS?S4~EfC}i53`|bhr z1n3o+7UlOG#;HC(F1R!ZGmhKb2hnfveW@LK0o5H`@vaTcWe2x^r8L#o53z2xpq)UBuLCY zaenN*`uAmz=g*#n++)W#8m6&1K8M?knuBIjPqZ6$>A(34VXS0og7s?K@4S`$IZz)xXWwqQ#l@=;458?3nV0tXzSqOe z?K)-$@O%h26K*JW9NnRhiMLmD@vh?vN~7<5+?to4-`DeLc-Ac9SKle!PIvaZx^4PL zUCsB3Tbp`~O`U1c(MF{Y`>6KAB+8_)iM8#>mg;}pyG<}1KrJpczwn7@K~qkZe@7U? zmf&EKesid5u7>7y=#M!awpX2yAX7>c#ynKtxk5rCVnW>fCf3o}`QJW;CWUM4hNujm z0+Em0OW&I(RfMJqT$!B_2i#x80?KnF921{B|xTxq`S=qc_#VoBe zfy59wKGRNj7%2HVZ^?wBT8hBvjT2B_(s)x`G$4_I;|gEG1JN@!{?3WR-p~g8~Q`R;0XuYB8;>9OVnY@|VeQfz1WKlTL zh=!H+nNO=AtToPZg*?+k%zCyBJyVQu+zLf2^G0tt&~3NGU}Gov5!}$vtD&gQC}<0* zWtc-(h2G&bQFeH>nPUFW`jTL<*-@8eXyrR3nMP=tb`Cpy_#6pi3DOvW(9W%aLC z5VcH#ZU${Ucj@5~{xmYvMEX2O^-IGGKP|w{mJj^xM~zbE_(OPjve_XcW4JTE#VnZ4 z>mH`mLdz^2N{W+FjP>nYrgFR0W>W-mH=S|hAW1V(_wU7DN;-!BA6IVz*5lf>asSPk zi)0L$Z8ISmqJeCZkWd-QkVv9TsSFJ&m060YNP{9Ypp=vh8InvzDpO?&847*BWk2un z9pCpJ`#E0QrvBacb**)-bDis4=H}+8=-B|a>v8=nZ)6kd4eAY16@v4n90yCkc>mtz zQ8sP@>Hya_1n*`nYmEDDKL8xXm%OdLDgsv+@9Sjau)*_IzezlQer30iv?1|7Cxp-6 zbg}0IrzwCr`c+fNO#o4n+m3BDRP^LKIC!9{Skwb{f!-0kkdfZ~=CwK<*?VP?;o2MF zfLZl#e@+e<#qM@ykxTf&xY231@1C3yMNjRu1SY~cRXcQxREPW_D+1F_gzg>kYz2It zLk%k8BAz;qELM=k-yLtKm^1b!Bs6edgjKCt>8q@uGU_wFP5ryu6xFV+CZoLi@nU;R z2~Kpk>D>9imqpzTn*e>2yzYHaAAhxZ__%I3VrCpk)wO(&a>RU7Ja9UJqlB}^6jxB^ zh^F5^K*aI-QI_E>m)2)jXC$X61&pj#*w}PMz~1R#^QKJ&L=ipm;7cg8X>}h1YRjk> zhskzxA>JR#@Lz_8*Nu)=ND)c8pyjTG5yEiQ;;WOLRrH#=oPHghUif}((wZfg)pgx& z!Krf51f^y(Z-Y#rb-%D@Mh!3(m`PV;-mA{f7~_CxtOPSX&v%8LM^miauHAJmgkzC| zLaHelDWbg=lV@5~$a+Ug(ay9QnF*WO?cgm2woXJw8lF;E;CMK@{=okIRb!?{^=^-F zaYtPlvXGXTZ3`)5o;-01{3lm}oM;M$4g0dS_m9cv)tNz1$0RlU%$ZN2Bj#ReOC`Xg zS>;r(xlt~ZIb|dW`8C3Gw8;{LS{+eLZZ;s-olyj!dpf68cu>*5=kRMjk6r!*XSx*B zNGuR&z@W*>f^1V&$7)Gf%X+0M+9Za>7TK6H>4jrkR3Bfn8Mj*t&U z2ln!^Wg{AUH}bO>_y%T9rqU=W82Ojg<9Ek=X*MY3Q-;yr#jOUcrIkt-P!b@&zw=tj zhW81Nw7~rkG3yf+Amk$DbkcFPNcn)P{~~s7ft$e`%2O&^Ky^IR(jD6;#I<@kH-dMb zPwTB!OLqtYr<#&{f7@8?3m`R>$C+34(3~KV>6yO0@BC*Eo-q1U`jw) zv!?vaot`pP&5@TJ1W^A{#Jp3S!FbTL=$Tu$zRIZ-<0@h~dnoAkwHvotYr=#HNQSH9 zJ~%+t$j6XDchpyOIu0<*$i^Jc!pb51lps-wvFhqBMIZ9*w*GqpqCTB~2nKWHb!G23%#G+7L6`z#BWM6?cgdW&e~zX5<_$;opH zALZmUqh$S01~6LoAJCP9U`x2wqu9&u|5c<;ytBa4@-{hNSW*$S5&BV@zF>-!up-)Y z-nTsImX<}9UEu~10|Y=(4MXL3p#R*zBUe3EQ$Wak9J~U3%#zP^8~7UcXo4VJVmT~u z?WA|X+7($d0j;F6pYP7ymGK}Zb;f+j8Kyq*`j;~@C9!T@Vjus3EJw|{pJ8vnC^p_# zh;;-QYcrLp9cIAfnuZgjSG>mm>f9V0f z@ZA!5Cze2nMq+Y*z=z0V#p!V6)AN(V;|&c9o5Gm_R+!SiOFx%_VJX9=!pV-QejDC0 z;YY=^jb$eeiZdR=XDNevpROrJ2O<9v(C~al&U2cOyg3mDFh~;iWiO}~6i0qO3{r(C z=+S71j2E#-J2}6TeUBd6P3X!9cPjs5$Y$uWJDnJcJmoMlnSHK|6xHQZel#DC6~d4Z z=MSSOW7zlf3Jnt-pTTxdHRU&DS<5}kMkF}||Z8Z!aRj!1%MsCW_7_j=76(KDj{ zPGT_Yh~{h|4hAVTA1+ZkJ~Qc03Zl+H0i8{!SNr9%%V*9^KU^r+=UJNj5=OlM8evzz z`YGivsBbndbViO}-63^Idy9uMX7J)`#Ed93RcKPYPu#Vq^EOE}uJMWB*i)wv!DV9k z0P)N`sQsE`S0L~xq63pC$&ZpIhwbMr{eN_$^(@-X2pPRz+#eXU=5u1wQlDx#w+)qo z@TjGwrFl^es?gdBFywW2cKK=|0Q{8A=T(5|H(+F@0)0%y!Ch!8|-eh~%=4x?zjT~cPF0qjsnAZA1)(u^qQ=^JM$A-*Yzj#&IsK&C@RV0~NS zNe&GWI+@F$chH3;+;r&KxxdWBdU}2)b$@2mh(dTfJ6*s!4El~5xxbO?bQzqdIdc@0 z0w~gKwcTBR#dJj2jOAWo)K>bBl1FGA<3$pg*GxaD0RWD#FDrUw+}STv#uLa5yr*S| zij6|hO%)@8ek~G#(d(L#M_~g+u*T2Md^p|GNq(8no*!cCIb?Iv;nn+hz0DzaFsN}8 zbaesm%htW7F63L%7@OZc>;_uTFPw;?gr=9ZdAFjLlbHz`RJ7xAP+`o4k`!Ro`qA}o znAoYHI4$8}V3*wr7MNBkT_+jEVzU@>22MKwR5mHXqUr_r5Y4$DJ4T|#t?B2Vnvdr1 zpNC((7{oMV?yKP}I7MNHqI?75XZh49B-7rn|G=N!jQWEmSV4GWk7H7k*^EsEUyh>F zU>^4j1;PA{ulCR0X!L$JO)Dv*aX_ZedJ6|R6Ge|5>)qFsjqEnYo)75S_CbS%$Zf@7 z06`H88qua+fpy_u$UF{rC$BY6Tv?1b@Hi1yugSyFt*Q53;e~+j@JY*}E|%z=C{O-t zm&lfY3l{ze97KYRV>aZsNjeL6kG2@l>elVsOJM(G;1a6qEQ|TD=-6zQEg*+hDUD-h zE9}>Vx9zkMP=G8locxV+u=v9Ve-01zlk2g%fk-OxM7)V^Nrcl2Hdh*4iVo|Q>xx}m z^5m{ZfGP-Am?5Vr<=br;KLumx_{K)Sw(=}U0Ku~s*)--Gn2fhW-9blE_JyI~RaZaK z>&B$jV<%i^oT0FGVtn+A>rG`}v#1DVvG?p#CZ{dJT?;vxor$%VtIK0*HosZr*Hv}) z$x)T|Q{u98hnlVp=)3=4o_MW}^ZL$adEaVV{&EVMr8{|6pP{Dzgj)37)2p#Y*2xti ztwP^kjF^&~biLgpgKIe_l06sqG3jyq_^9Ul8Xlja`KbE0gWD1N<+I+LuQ(qPFsWt2 z-KQ&3TTEJZG_}ZifTH%dKJ<^ui(E;VzTG-Ih52u>9-{&Y^w&+84y{jQ|Mcy>If+sn=>f#h zp5vLpSJI${iA?BVm~XVE@W@g9f)%Qxo@ZE~IR4j0erMaISOo5wdeOe6?f5-;0bxijfV$P=SmmHls-%d%#0^ z8!i2CbkG}^42)XIn92 zaSbW%i;o}0UP-p`F+E_jdc>w_!&q~Gw2!seKbO8g8WbcHcxGni7UjD9LPn|hzfRMh zu0zYhKu!z3Wt7RU!-ozvR$$U3;w|TE(+QubP7})G9i2a8bOdgeMZa3ebP<7Rjl0IK z29~5YLV^H$D;7q)X%RV6?1#q06uemWlpYoQ zzAtD?RU%?ZFef&SvSDHZ^B4%#?LIHn&{bk~zBwfwM{FS&9wEc&d={?8T)Y2P$F-JH zuEWUjUq3wSC}X#X?(oq|@30`>cjTcGKn5h5?)dQv9(fk(@<4z6gtgRTvQI+H7Vtfj zM@sDqcY@*4RmLoywDv^|4Fy@BV=Wp51|dvX0Vky(83p=AHl|z}tc49F{cYN)F(&OS zQqQ!Fv^2CZeE?JG&8&*TX7-{%dC@+ZZnI2nEG(;nW21diS)6n))_kO5c+=}KP4?6| z)ATO?JLuLay!>@+bfRgES=HPHcOsZ5sQ+ofqR#n=N5*Vy#V{VEPEAzsSA>!>Kueh^ zY2V`3cbxB$6xTRw zoWkQ1w|)hCn{OU?8;aiL!2^HVSRk81CaXL0qspF$n8h2uy=%{i)yCIxGku~z|NOFyR$N<(f~|CR zM5@c;jBR7}T2{F&%?aEJPUVpd89K9&YbvLWbJ~cW2s)2!R{srVppv1B`}qTcCLn6# zJzE?#^$B~rm#>93p_M4^u{9KVB7mMMvJI_k3w3i4H;6&p8H_(V^Hr&|WFam5o|Y_8 zZQk*k$G#kr&Z4`Dd8Y5wQ23Ch#Iv9FqeN3KAb-dcBZW{Z&#Bp~)=TJNu9sr&Dq)IU zLodpmSAtVlJx^(jsTYv-7{~NohE2VC+cypJ0XHn7x64!b8_L^MLTCns-+)fqKB#yWpxlxf!PqBJ*by6Up3 z*c(?2+1P^^Q_K-BZ~nOrf=Lumzg_ZA-AQ+w5={8&2uoprRP#yEcU}t#oo$X5!M_V< zvATs0)H$=>1$5jm8SV+wDkCMlYtxTuS8P}zv>L-S3oMZvM~i7ot-l7!{w54vl27U> z*ucP8(+-Z*Su%U$(_ihh7-hIY}(-=@3nX z6rq?8^w%3ArvVZS%Jv%G#g7f{bA9S5pE8RbSp0Pfdmw#gVv7OO-6xGBoSntN}a@ zS+>m28|a_$1;L=`On7~omjc{sf44;&mklko8t*zn)7rrr`3ER1i}|*)xtCYRNk{z^ zAXm|4V*ta`tz3L09GmD zWGyvkN%7~Basp#QJkigYXZK8Hrb{d_vdBER=B?VDSa@zKb7dORz zLvgRgY&r#j4^*m_wzd^KmeZY2K_MY6=yo8FZ!fk=)oVjtF^#AXoyh9fH4)*Cb5H{T zqjc%`RTqf&(@y$lgib+^!7q(NDSBF3gT>;cyCiZ#Q0z>24Q@-2C`>~0NvI7 z7`db!L;hT4Bv*d$Qu(8bZ!&Wg&jc0^4QbP!t;;4Pc*5npKoT-RfS&!p3MHs%v3UGe zZu|a;{Bd}m6zA_P2ro|Jx)@eG!{mJNP6yIfHqA^BtY?) zbh29O{*x)A`{*hWdy31;oA5N7wHvG;9|?2zXz5BLV`I5gXYkWyKgRBU*3(t<#1x5C z$2q%#%@o6TS{@h|Y3hC|M}e*|*QqYHG%u7$c~%7kpv-9ObrcmnF%-8SFwmCX~qKXZ3P+zN79o zjhVd&ZjJrYUJ$K$yCYkiqQnvJ94xE(Y}?txByw$0DDozRm_n{0yHju;kT0#Gas^&{ z5y@I6F*o){+%Hz^d~h90cly?g=^+=x6nyRFFfcsp-g~)E97$y?CtlXJMl2(y1U$36 ze@42_MiROeQy-`txg6tK*cgwnf4-9mpsq+&%KFS2EkI@9&K6kL5xeoCYsgC%+cKKt zTOnw8fEX+LA=?Z?mckB&McUd~2C#2%AyQ!6bQ{)=;h5F1}4_z6KnyL;e|gpt-3CM6UDr-8L05k9U??lMJi)>)acyF8;Pj zCwQ*|-zQ|PL7l?qY0qnv zi8_k(T>yRmDs%LbK%L3RTqY7nCgbBNUwkr^r61Gz>+~^9u`XTb$iR#SUw@%?LxY5V ze7jy~OBS=ZKp%@sMOOm7xH`NfT`(1Ja_;ZWqu1?(0r#NH8}alTW!YlvJnAb{*zd&K zyxrkk0x5DA=Xed# z8)6{oo7IiBL@y3&thOt09=GAfj1%{QGSfFS+#y|M9^-@RTE^(dQ}W1P;8pf!&^$W- zC{hKwOWlDAu~n*(y_hs=LAG6_J<$s(otp}Pi2jjDH{X`*AKxeFauUJ!ISf{<#OCb#ZZqhkHOk0M|ts z;vc)Q=w3&LRek!@wZED#P$p&W6ON}I5c4|9`Je>m@5pAzoVJyY6xd5?To$O zsg#?e#s6sm=1?3iil6fmb>Y-Wp?!S9 zHYguy9~AwH2l^IGG$V`!zt7&ZJH(X(-l}x!^lN5~>8x4EG8>Yo#hyeW>%gAJpPr*5 z50`}Zf(#@|$h}OEPPlx0BYp+7lj%hhWL2UjwthON($0M|W=_(A1?|Y1H zn~aoGoE!oUy`O>N5PdgZS-w!Ov|T!+yPb=x;FI9ZDBd$N4fyumEKb}+?oRm8)+A0T zV$emin?{A;kg)W|5;lT}bvsDV9q%95M_H%IS%S@PsE`VX!f!fSaoT>A0Cn56+23Nw zmnF{YS!UFK!DU&ExdkQzj5Tkpd{tRKK#PQ7Rq;#~JujWZ6*-Zw-@k88$4R0eJrlSV zYaJ%dJbB7tgj6w1KXYbvj84nw5zGLKOFgbD^m%oIf2KZE;YwPeK@&m&s+}6L1qzO) zz?N%VQwJz*>7teyS{wwxFqg*k-V0=j;xnALyHE54cV&p4X0%*HNQ%C6^xv#xm;5hA66b%vU`8{ipffiM>Nj3ErZqtI*MLYZ{`SuS}v))T%F- zVV8#~wn&mm1)9s(eZyD|jq+9sXG-fO?`n-<&18>Vk!wxtv)IQG(a}D#3ggBNZ=z`c zdn~dcw#C4QD>Q!k^j*JQmoH@2Pfw2{rAweHi&Sm&8*-O+sXpF1c_vR&faotM2_!Fr z7Z-yv=|maOyT4@qY!}tEZH-`-lgPitFGC9IJd+I%p@IjaJrn;3qvt1i=CnFCutl2} zCY!bf_By`d%J+{&4iE$MArKuXf@1#@8G)5oISgZ z@|Ul{(Z1u@4tUrirb5pil_a0@|jC1qfH0!4D~fw}Bt`qVTSn z!q?=;e~k!R_W{9|u!7KvtG~Q9f@>Zc^a>_VjM|kn=3po&POIYvV$G3_HliW2M=I$T zobPwR`l#y%GXO3=@H~aZ??$ce;G3oEJo*`jbPMCL#Uvhn8f*J5U>h1@)9fF<*+w~p z4yggb4D{_ql>m?Gf!qQvz`JaNIz}b`0FlzI;$_nU$Z`vZ{tb*Dvv^{sFa0r!$3y=5 zCORi5@6i&7p9*a(cL_?gPzMhkDl8Vom#{am3|7=Hj0|ljGdsHxo5W<3DoT&n6?~+W zB`(vkFO?sTF1i3|f+`Ey#5bG0Cxxe6gEx)I?Hn*V=pQOO*wn4W0+{$Z;uQzK_V=;C z0eH5akuNQF3RA$8{frtp!zfF}Q=XM(kCT^0e=E-7LS6L36VGXyl9ptz3e@Q$&hXUi z&{=beze5E%*+9GsFPTh;mI%`u}*PsgsH)^YH`shy`` zP`Qn;un43nJSdnj9^fC*eMmIkA5aBeOxcl__$JJ5ajD|5MFDV6z}iu4@QB84(Sh~= zPg&DK><{jEw7OPSxzK6LV4Q%ElC>AG!A03hJC!CHt(Cd}1_|cAS=*>f;T&Z7GL1{* zr0T5SngA23(Y^cC%e!MigvLsAD&+i4EYyYA17MyWvewbr#H>!Mk-mG%D=zi4hP}>! z+!4~2I3hKth#g6Xz&+U>PoZ7OBtVkpIFH)rd(r5wMv}x`7Af3|H*Y3!qKTcNfQO0D zoELcWR+fG2fSx^Nfi=rLuR$rxqHM<=am0LC#{lm1Bxpap&_UTCp*LC-`7W|wg=C^j zj22SO&@i2YD*G}3QFss4yLnxr2em6I|23rnjYlQT&)Cq!8 z3`jb>3-6iT`u0X0o0cDG{c1>+0kh)_Y2xe$75AGpv7-j7*wE+`abMWa8me8M&GP6D{PedMC9M_)s$*}^!z9xu*s^!Qen?y#}@h>GC?yS#&m^+ z77So+BY05Hds0L~A$0w(0u}Kr%2^)$c$h`!TAAlyxWVlXtw%sO2x+zi*!`Gm(JL4Gy4o9irZtWGA3UdS$FP zq13k~-bOjQD5Y;Aqy1)U9D4x$v7OGQ__uwg_}ikX{Kdh4+^_8?-CP&*{Tu}V zpDrvje2w&^4*6%Ax+}}d849&@kS$w>rrMu6xnbJ>cz#sas6ZQ2tjWqRep4}?=MDiQ z+kZgR=8nT~tLRX(R-CzPPc8iR>Q-B*w-Q3JxS6{Ct}=`3Wc;b*BlaCS;s-}9e1!;P zd+KGqU+Y_!0orA82e224=JUM%+29sm_eR(054GlEu=1!MdUolGq|;)^^!;l;eQ_d+a@+NwC=(30MlA$`$!i{yXZu-kG{$?Vq7dsO^f~v`)#(H zfeHYm^Q*9nXN`k2<(jci*Y(IgaKw)vmEGxniX4)nfA!+3xWrRrU`i%0JkT+$nr5GQe8YT@5TD7P^vRQA-Xe<}Up=nWcX?kvI^>7L;cEZh z<<*B83+5*D;i9nMaTyRn?n>}OkT?gI{I|b@ZoK^ z^;uZX%Azy+we31|pdziyNms9aYUC`PYiur10$4MZH8p$rIfU3!sxbyZ_LwURutac( z{VJjRfAnmOl0iO$9|4S5?B=I}o$XDa+6!(S`7|yi<*>}2b%%Xoj^a$4Jtpc#oHRUc zdcj`g92tEOL^~qpD3@K>6UKU$w&+b|^ASewIK4LgnKSp&z9f_F{8?SqPo{Ve>9~z^ zHYdv-q861U+87~-$<=W_XLxB)VBju>JRQ#8^^d@HPtlc{6Ye3h#YgHA%D3oii3sYu z_3JlwL~H1p8N3&+ChE)~EJBVc+mq(h#n z{PLwcq#b#|9gmm&WyvcQwl4Yk5!FX^To){;seWqu@pR~Ax5A{TQLZbO+1SjnKbn68 zqbk7u9&pyCg6V$2P)8`IW4^?f@Mx5bx@h+GF=x#_k@?hbmhuR^L_C>Ed8EcLhm(*Ncd*7)AX_v2zPzb5R*^c6~ z6^(qAdb01wxkh9E*!q5SF8qq(8cJ0KVMm@#0a+Jxt4s1X*O>c7oX_}cXYpc<2-mz0 z7{+m7u=@6rA;1cDeIJDcPcZlmjNOfgi82MY5K8ne{-q9^1n3^+>awk5CnBf&Oc_A$ zWjO8|VPtB$9~*IxvUax<8G8;pbt=cPnKZ1kD}U=h)6Cy0Ib47z8Ic~^THcZ@bYom9 z^vXJSWyEJnkg3u|hea*;w{aAOnTd+r0(LAD-rZ4Xih2eHNhd#mcPluJ-a|JgFQzQ- z8*PU{N;*)J$=Rl?lxk7qb_@ZPw2e`v3mJ}#wgKgsNZLudkEg6!yJ_NH2;LILy886* z|I#K+o%*G(;z6Lnfv`SHrIx_w;x|Khnlu$;HIIA+&c9u5j)Q8Jkw7hK31G1od8rsI zFm;j@q~>-6FFb6VWCjZi2SZ$?gcQz-d0Z8k6Itac+hJtFO}%}(+nWa0Ymc@+Q~kY= zV%7Hc+uJuP%gehcP}T>ZPXpA4loc4?T?rN+)CCF0wHq7l7t!WIt`JdtIOIqifjo6f6b;}}^L#?})s zBQEyp-eL2O@J=~{{=xycD}&4xKkTz&xZ<1v89va-Uj~-o0|hxAVO#pa-!3b<7!S^! zG=&$@0tVM<-0ZPMpk7Y4slASoOVOzq%PKpaxN9cAD?O{DVp`6}5#JO0zxdh(`6sEm zDXLh<*9uhr=-)Ee5G-bJ4&4gBP)ZJ*njK{ZrzbmbI7-%5h%^x+vwk{M!lEUC74*B1YaQXSU0rcI}Y?}k87o?%Ht;ZVZ z#fXAH*QLS(4MKcKAvjch`%_1^2{@|l3V$sF92P@x6Kvq;o7HQri4e7 z#vbZNtY0W3@{X3v>I@n9lU*Ap_NnHt6SGNXZUn`!fr|!8wquWpR9#@)&T|;|VlqpV zid1W23(IMGb2E_Kjdb56xbHmMfaq0QV1li*8q4pPyj!vfcD@D4jN2(2<)JaQ!-QOI z+&6j=*hW|?E~Fq&0CYt6{9}-4z=UG*Db+;=HKa6sPEpuE-d*8C$jV8E0~2m9c@uH8 z@9I~MwMLfF$6Mi>Uue3FhV59uxK9fbgUG{s_MAjj#!f_%Sa z;FJ~T?W_&L4$r6>cYjaO`@?U;PZ0g(2Y+Loe-1JB1PhD9D@JWNk$gCq-jBd$rm{7k z(i%&ZbPE`u%VDlz`GqXKh_Cl|c<1uw8;*yyab>w@W#dyy!*t=&r4L`;^)`|gkHB)u zIr-H1D+*Uc?@bpLK?*-2Q1-R(AbVy&&_-MV@qjRwvO4m7ft3xGB4p1EzFiITV{=Kp==dgxUg%D=OCZ*NU72o>l8*-8hR-kzlbF)XlFdy5Yz+| zWf|ZG8fN!w+)U5i9C>0P>YL_d0K4;+GXr{;+nTwUTNYFVze?LwQ(bLi$B%M+XaydBdmLSfMP)98~RA$(Xns;@!9SRxaPHV5HE(ilj| z9UZFf9YeXe2$u&OAsbMgOH|?SpMhc%@__=)c7G?ZsE|3AA`e!Na$IWTW7|>Wh2$%A z>#bp?pp7ypy2N%pBHZMGaYa#@4tKUIEE}E|Oq~r?kD3M@HVM{W!Z?|=m}|jB)P+_? z6d-Qy5#2{bZ(1~ErmtnW?U&NaPGjd6ZD?+1f2x+Mq^<&XZ|0k11@orfWUSz42W-dT z1VunDRI6XV~+Z@ND$6B#H2|esr%>c|?nD;VQjg*u@k%fFk zh(_vm1dAp+x$>=<0Pqm|He&R<_YhySlu$!7q_5(I9T3KYZNQ+c$Z*;2f|E`s-XMY( z+cTEvy*XALQ+nm@DfNzcS8(sH(fjb>bK$!Yl{Jr3mEAbh`Z7aWl^B}!s;~+qBp(~* za`_oc${5kpfOJloC&lf*pU??y1nz@M#6d{&^HEf$87E>%IG2|Nem`ix-O>Jc1ovczPBX`x9D93CZf;g1+$V0oHZ+ z%6N1RQv5L=yAU!Cb*{$MvhubB1E>Ju0oiQmb@}o*WDX)2;nmXUR#ylaJRA<6m7}u5 zs;tkL?t~qpa8<~L&2(QPkft-wLgYzUqwN!YgJOoCMkWjRT1*>OQie?YzShaffQJY9 z^`uGPzR~Z?9>#Y3@I1At#L|u(yF-|j8Fo5|NQmKet`^PwCQP$1>FG(cUm-V*gNKuy z!`_4I?Ha@MZ$`OsW8|vo!%f@h1Hml6AYA9M9|(tE=Yg0XrxR;MD9DiRD>?>=KkF;!-JB5QfA7 z<^8<2hp%R296NnF05L!@gAL32^!zCIpBD>lWMMzyHf5>`gNd>cAt~W|SdHgp`vFAc z?I=nZl4*`@#q2I=!(9k6f(0NVxDT=~H=?`AteB{esq281vRZZfcD*C-VGTrFMzEz@ zT2BEFSC0n|+x+OsNd^~Wf9bMiZ#FGE+n*~*0VWa;!tRKgQ3+M0ji;SUNbmqpGv8Zb z@l(iLS_3d;QD26295B#c9o}Qx`SY5*z~>7u3E)OZ1n>BM)d(ZbO5sJPraV&GBG%e1 z%t33^=l9aw+#NF3j~$V%j#Wv4N`W;u5k$;Tl&C3+9BA~ zijEq;;$luEtAvEWTZj)a=d?RBdEKoO+9J1V$E>XcSYfhpfN$A^%9T96h`6z1=gyVqkNU4pnaufhPzjA}NP}rFy`~}R+m|sb zq$A1)s>u9J{n=OsBxr>aYsU2H>Ek)QM}hdz8a=?Ny-~RMB`yHSm0CX`gaFRw1_&nTOP1IOR`~GLLRs#mbIdx)?)b-ym|D_bh;jyMZ{vd`bWL ztr=@k>|*AJDm_g5JT?ik!bD^uFvf@c^-MbLrPLHf1ucoms|cykww%RvxPwZ(!l7gg}DiBtxw57h4bxwnCLcu{CAfW;_26-TqGt@FU%EYDgv7 zMG8`0$aRkTWRjuyIZ>g3CVGj=q0_j{$v1x2iTvUl{Is<1d*X2`*exR49Y@u;>Oa3n zw}-!W+Wip&V|dHC$lBUt zyFmG>fd(U!<*70)tgFOac28)6#k9t72i!x6HvIeYb#r+C{L%wZ-I~OCcKyfsXUSB5 zw>Cu0>>U;nfq-;|>&2pnu6JLWk{Q_VcNizym@Dh}mck9t#7&wp^n;``Q9;m@oH|Lv zT^U0GLz)m$$9hp`iHL{d7eRrN#!GJQVvdnMJsX-lGN-j0{yM^XNL*C*IGqYgCQ+$? zv-hCdd$?%~vLlp;D&4z>s|DoGhrHXxQY2*}6d!HIvX0RD@^T4B=A$fsQ{qj4VVl4Y zZ#(t?_6^9kC(#O+OfSiKbkck?Lhh{WtZwd&>>EXBEv4%xx<~FNg>`GD^P~qy7I^r0 zKDu~H+-_t%INeD^nD+k~npEA&$;qVYFAOUR>ldtgi(cQ$gF`BV64cPwsI}(_I8c|K z$jDWlq=!t!wH0ol%<#6@MU%LhP5L7mNOtPEvp7~$d+#Tvg~XNwc-D~4)(hK-=!V}F zrFDT<08YLrpOeyy^pA}(ZPV~u<}+0Fq_v2CNm?_EJd2M!G6bJ+4(ebWRP-lJ63(1m z;7hb;go`GF-$ZpSo(2^1f7cRo!pTJruWq)HZwvm#jX0e;M~u{$H7GfgnW--{CwFP_ z=~fxp*^NLSvf(1Nq-j=rgy@;XAO~bhVwF;+Wud3E6Mhhu9eoJY$sr`=;KfeqBuEq&WQBE zK@gHx`1MP3L*33hRm|ojH-$cu*AzZiNPOuPQc&-FeQZNE%!BL<=1h#Jy2Pwt8`?{h z{k^-=7H)(!*ZkBDNXn*8D(x_>Q_ZjbjB)WMXvH0Se)kV2#*4PF%;%hW$jDz&aKmsfJ4{xGC(UOVw)SDuC0;bfV#8gdD8d0JhV}lmO z`1onl;_j@YZ#f5da?lonoBKBfGi>*k9(9 z81r=Y?>FVb5JRNZp%AH$#|%8{D6h_gxuC$MYEkSt{^t-TcbZj^G@$`4# z3*g6WQs0ZRln5qf7QN$)m37&_u@x;`S28{AqecC1p=}nyCi!mIfvqJ2r2S4407KV6 z{~0HVdx&{UD8Hly4E;&Mt_PHi2zRiU65!Io)>tVjVF6;~nrmM!KArv184yXMb;I_w znvEWyKUftnP|onjVpAdo`(?M<7URZUp8c;`5}1=T)R5XBwrWn5+bzmAD+-z)fb*Jb zMSstKTp=`L$=ICB-DlW^Am#$D3)kVeZ`~l!44MR~!~NcqsUNeB8z^TyNOk&q zxwk54qv;fim>r7`r$lpPFi<&Yl!|V`sMzH`cp&7ztWpw80MULH9xx|(WJ@+Mi{lp| ziTic`rLK)a>QZ8@)MXYa8+Q9H-->OmeC6lQpIfMVwcUTmiv^nLsH4Pm#YD4^FB>%zL{?GAbgLZr7df!BmuR^ZZu2eTrqO;jg|a)7T2m3dw{ zXbLjFhK(D0cku8@K?c(j8LW^>W78&A)>rd2wN`uMx#~mQKaoG;Bg1G9W8c07hr|s5&z#&SWr2{4Z|@4S#2K z@gFX`M0Q|!LFVT%s#!g_(KJs*c5df-?Jm42cYxUzkqWZur9Xc#I5o3!P};9;Bn6pk z0m+uEej3D-U-A3*mevP)L_3)FURiLzmAh)bicFLsx0Om}_ihysTWDnDb;tfbCDGB_ z-fHN1rr*2w>EuAGAs6Q5gFHe}+`UM<`;Ch(uPb$nuF0(JLY$KHMO!&0b>9dDnv^DF zL)oRAXVS-~dvx2Gnn`_1SrdY-VLf_JryCXwpS^n4LD(HT}PY#*inBbE4n1j3a{#1iMR6^gCCN2^w@|scZfTu8&Pe@aTxm#`yWS6nySmhT?ndJL z=C`W(Pq3syTAhXd4s04cQJoOx*a1=wC7F#qG|WcePLop{5dJK z+1TN~?1O(q3z z_D9aEDVgn3YHCOIoesK__9tR1nd%i8T73KvghkWeT&AN+?^0&29<7-P<($eaj0hE0 zuZ~Rkx6^42_jI(g)ThhtzME*G{tN{z-Zbuz;*1hpzLIF_p)sKEoyh0euL{!pk01tB{O`tq!jU`%Ld?=|B{!Etip!Be-s>DXH&XzmPj2w1i zYs7s*YL@P}uh(8SjB@!P=C)A7$&i99t_sm{yW@C%U2%4XDfdORM4S4nwr~Grk?VI( z+K4jkM<8J=iSG4Ub$LJ23*_dGc5S=U=kM&I{FM4aNezY zGgJpz$IpRY$wux>$E!Xj^%D!$epa2mw)zr76s%G3fp)THe;q=Ybk0>V&<;FPM}bX+ z4@tRuj~?~8@`^3+7a0#9sv%o7>U=9BqvYgSlUbrA@<4b#R6RUjMRy?^ALtM;pX4+4 zOPkZ5apXQec`xf78p_;`mHKW9KZ7@!f9qvQTj(OEQLq<@i~p1#hd-Xipm%nk`{0s^w4?(LLz z`M#Q_dmRCGONGm26u08l$i+Lu zkmT%Xa|-B@i?R?bCX-QBiNgjDM!BpbUt!CWzi2fp_-)R;S>aLyarIb0v8Sxh`-iB4 zIMwNYx~^w}0q^y?;L}i#d#c8w0Oz(LSZRplD>*s&OqU8)rvS;lknV_g|CN2JSz|y* zqA22ApbXYUsT01D)~`%L$s+n*y{M8~0!l1KnJk03Al-;^gi}|#q1IGj{)SDPNa_1l zSbqv4+JOM)DH)l>zGQY{^}2NpHR?-eh*J&*v>niBvWYs6p``#+PAQD%*(9^Hg}M7q zl*T;OOzg2V|9jQ%pQYpSYZt?fVMU98MWLYZ5OE%@DF*Rn+=p*MN)$;c9e?QvD1If) zfFx#w<{3uD}NLDh2j(4bA-GS%V@X z$9=J&F)@v4b2zGbQw}^Du4n0T?&0qr=lJk7T4AB%U`-SX0>9t5Mw?P5IB?FpAg;-( zbX~h<&1#-Ko^bhdl`JWBu^ALxOHZ!!#}B*P0!3jo;RH}tBs@)~`M}uEN#4;ULe6-k zRkDw4((>H|s8VFHLLvd^L`MO|x4KGOsddnrUo#$Yy7Ci>=v#|<7uh@<-evYtbOj7? zxpQ#606`){mv%2#4iQ;g)%sRyY7Hrmq<_OEAL~9#j7VV~T)CxpL;SG#m>1Am_l$LR zi!qzNDglOK;!~@?3vkKz1k9GV`+MU4C*#1Ew=)lWsrIx>FPW~VeOiq2MRcuvkcCXE zG8HyV-7icFIb3r}qrVj`swJo{V1yDJwVZz{l0bh$lbualw)A4c3E8a&;BLqsoXAzs z>t!JxKSNJX1ZK>_l#~a;A&QU+5#QrmiEAKMI|x#jaaZxfyxA`0HS!s3gZd&qk|~QZ zAL*q5wP6|mIfH=?K%|jESWr~1WFWs{chxKxr#2(7j{&EtQ7yhLyfDl;@j#blUQr)a zXIsCI{@&<8h)P6UWqH9JtN6kAqtT@(t!Q0A)S;$^+!%25g2lm;xc~| zH1{(WiFef1(;J=BT$}M1c^K4#%AGn{R5Wb1N>uRFdQXOJnlWpNP%RLxkJH?A@=UZM zl9Ss}nv35(>BgTkzJ5oAs?(8*pNGD0MOt7D$0PIDa`C^}TEKyF$~>vg8Se5%`0g-t zT`*e;>LM8x+=l^p27kP^ilG^Rt7@*EzMNDM=k#%Gl5^4B?C|WVZ#Lg~ zlXCHdv-TU8=Z$FJ{y;M1i>+f*j=dJvnneS1?jHyWnrC_D^5Pqw}ZfDbM)%r*+s{X7*$ne4<|mScsU3 zL+Fl)^zF(*ZQbKu=5G#gG^KegYGW{aR^p&l&%&}Ca>*t2Wr+fRJtkl|*Q3s6=fd72 zX;)@Kcf=D2I#`}*tnpcFdTa`lK!tHudWp#T}Zd2)Lc-@@(B&)yUcsu63unKa|L$p9qU&ASQ8+VnpAt2OPfHf2$h z&^pJEfflZC(`YJxJV;nS9n%`o?T?@h(e_;JQ4A7 zSy%OQ=;dWzqG{WKhOd^Nrwl)7Wz$WKWdD{%omj;?s(Q=aqJig)#P9{!O4J?z$m#Rv z-*MDDbRsIsn@3WLK2Z9@oD1nwjrRibW_(F`z{I58jcpQNOrUuXIdO%)&PEuGfJo}dpc5+2xo@jH>)m@hj_&PN_9 zU>q4PI+lqdpAq`T5JNls{0vYk=2a@~ZY(q=q9L4X(316w{|$jJv@yY&cBS5$HA6Wk z^hJ6k8qepo;d8qKWdgL}l*L`Bx|r_Bq#4p}JJo9Fs zMsX}%ZYR%PO}x$-Ze(Cj!Wz%Pc4zU!XNQ8L9o|`<{Ap*N5K=I7Rl(}uG_+ELjRsrF zo35pG8~tJ8vK1?uz9Ec>hB*c9X}MdCp9OfpY}3rar$WExv9Gh%e@fqKuct> z^AB5`GyY0T?L2poC5-^g_k4Cp{}$~C{} z#<>F?kizu*cHxx?8sj#4t-HxWc0Ck4Dt}~yLc&$1*%&@$fk!tg#rXixHC(yv% zxbtz^DBM4M$g%76##-~qqqS-y)&_e$`uq>tu8ByQLaEgF9N|tC4|(RgfPM#Lz;rb0 z{8%@CJcc^#WQAr4^&MZ=u*6EM=5UH@NTx&ofgjs`ZfsAVCW}zqW8Kx0{V$^Hr_m@L zSP|jM8Cv8NSsk066zBQtn!{zY)dNctFZ)25iWE8I<6NQG!HLICO+EN0+ORtHP{@`( z8*xxTcaCT@dwm7a36UcIMB5wAn#Hq}p0}(kVCGQ2TMf@=JR}jv+DWZ#Td|shBO9u2 z@DEf8y$~6kWg*MOJuq4D&BLQ9;r`8vBB10AvnED}8ELhrD94l5^fXGo-N z*qKEMfo>(B~|(_rhx@C#U0BCZj58 zX|?MEoN(~c=N#ll752HS_0{%ZJrZmvoz7`>N2BS4w!z zA_48*zu!ZkGv@vEKgB99=f>xc?1&^pNOm}u35*txO`NavtI0vFwC{&+je4V8RWsn` zuas+*=Eg6L!5uUMrR+(tK9Rz>Uni^xeZcTT)IF5rTRZN&GHUkYQ9lQie(!wEKlO_p z8Ju8k~_-!%s7D<3OHfK(G&!Wc7T3(rel9vqwdNV z!frY$X6TTr!^twD%fy)`&!K!jgo++fj{sI3_i3xLf!qZutz)uN4Vg7+I59Gm(SG|R zRbACA!UCs8Y6)=$0n|q4ZKjndhJ*;@6cE=WHN)2f&y)M5{~$?RLOpTR$H^6IS%;jnBXwxbn*$>`{vb}}#&a2<iR46atiiYl=IW0lTT#h2FpfVa$Aux=J6; zUjO>tJa9?IW_A5>Ov8tgRhv|OyvWD`LEB+=L%pOWrp8Jtuab4|RrXc6Lve*g(+y^eRIj`#4?<=b_^+|6j?sn0LhtmZ zyfZJ6LVrr|?$P=Gv;beeSZg=jtw&Ai4sn_{gtz-(?b+N8yRMI+naH}WuBfj;?Kk-` zDrs9;QKmG>Z||u*U+nrY38V0)1@it%xFAab^YV$hT~;qB~t_!~`;|M9+gI zZ%g8oFW$sV?hN{IQK%9LTUQj)Ee>Q;$hPg(F}UL)6h zwfey$NBlt1Q%0$4t%JC)ci7SJ0NN0lWjnw z4y97Au6Q)?-SgCrWXWWwiUW^_?yBAW`n!3%!&xi!$5ACW7b8QO-@0wAkdewHj@s{4KHrm zOcJALuko3x$30T3D1?|IF}AAUO@XN!QG7S4)vSlmS3(mw==6tHm~Q4c_76?j{IeA? zd1`joHNBWVW42_mc0;b+sPRWaz3<6YgqCvLxvBfuv9fESkwWAi#hUKdTTmSe-a+bl zl`A5WT=pCIl+AG;EPhc$)-5z21Qr7|ydAgp0M2qNCNlnrtx%H%3yL3Fo6NW-&$t9-I`vKxa<0>Oyhz6aAI81nRjTH1JnpVv+Gmu#@x=u{P9U9XsaL@B5SOR>246kHpGrXgO@5@`Q#?*iI2Oq$h4pMfB$ z5yXeetrS4iBzVTGp>0hpWH>T6H?(8>Pw#)@c#F9qFBH)za zp2f7rv4`$rUFJ|^PE1}VRDiC1+m0RS(RW8K!H`W8DD|o^-P!yrQAN`Y!K-5Pr7N*e(26b6PT&yHsr5K^6qNwcHZW1MpEnPxNORNkN98Lnw)Fi zCjWEqx5?WIoX6A*U3Kecn^EW5Mz6gyA-iE1pK1aab?};(*E`%=|L*ZtdW|?fO$`mX z*)^J)Xwj8z4J54~%;<4o6mwsOzq(t4*8>(@?!?suC~gCn?Au>Zz|RA;UVc-miC&V@#3y;co8j~C z{X&f|y$J|-S&TW(rFtP(Upj_#CrOKSsO>j6JL3jmxbL8zM&p0pSyk8Ewi}c5dv&na zbuaJ_13e9pSP1i!=Wx87Xo7I(D*q}XsBn?TLTK_O+`f-KnyPf*-1q}uQnx;;X^?i; z&NrC^YsAL7Dl9Cc2YMj7ppo|e z$T~iCGM_)+AIFezGVYA2hK9d~p}XL@StI-(hyl8+-xf#+P_ zJW5PFDRW?6I&zGrX2*_PTvcPV1HB}i!(Uf~aKmS!mZ1+oz}NE*;#lQHm_hkOt?rM~J-_VZF7#2y z&<#NTTCr)$2&p!qvJvGCm#06X7xKIGM8!^oE*lO%Bq+H%yEbj7PP+#?br01l-3*F= zr6TMnL+E7*f6)oy3l`?QI{wkP$K_NCTiVg7b*~U4M zL08T)MvOyu%}BvdPW%rjzDt2FR>4VbwSR>r!3}8v|nHJHL zUx(o(qyF$v5lx(aH1eEsw*iD|0haU5+iZmz%YS>SciD$c896#A&ICsCuo$I`i)T`@ z6L2mI2BH~3URpRzI_#chaUtWU%YpqLN1Ci;(n=^As+Qc8jcX%H4WGd$v+3F}dysyp zU172cwWn+_cvN-Y^<%e;(2u?=fi>44M{zU$D+nXz(ud7Nuf#0ujIpc8e$t7dt%v&Q z+QO3R6L6Y;ja(UbrAo}-6oM{AF+I7rm2xG1KUYD6OfFn^R6X?Q{PLO7os!QiBLaw0 ziutcovuD^i)@uW7nBgY8iMQ}3vtQEOYDHC~=c_j0j8wsx3sLwZzR-~hYq?auScJp4 zq1h6ZbP4s>)a-8V4r4ccO{Y8%^&dhg#gEyBSFPfuHz5jhxIB{NBCV(&(%s{9XaA>} z`zLYZNem+BlCuucV&&SKzC>D@Qw$I899Xwiw}wb(m~5yiA_I3Q zYp64e!1vw46eOSMkpIl9e45>uG|H}J?v9ABP`(K`VHJgnB=&RXhQ%#N^GByBI*F;1 zdbvNiPcLvABEsp?GVR&^i>w5U=5yV<+A6Snd~2gep>JGA8hXm1yKG zJqB@@ioSwIDmt4TR?raqGhxAkqgNhO(f(Fx(Rs`c2+0z{WHt8;KkaVHLC6tq#SS<5nhJq zPk&^0dQqNf);;>9`zGq^mXAer&0dcZnr_l)%5$)lM!rI9gEmxu?TfPA4}~Klpw<#L zQLZA|RPcAGOlAf2c7HI4=$^$pDt`6q#4ckq@nxU}743r1A?*N;0^Qjw1ynr#9ACmr zLV%39&|D>8)Ps7Jmm?!N{8H#-Ftz*&!we>_Ny&E{ziy(T)mYkYbjs+H5BmHKgaBc+ zZ~V}(K4O=$FkK(Zg`jKgReNB=o|uIokHW@9gG zQ`S|A8f_X;Z&!5|b}h6cHed;j$=xCU?!!XHY~03`UqmVw4WZ%%kq`TzWm@eus^DM;GsI11BJ2 zA=sJKXctfmn4Vsd8`fay?Vtu~zCFK|M%LC8)mq)$*B7x#7K#jEsi0Y9B8WaUP^Z3c zR;ydjzMcKCX$>n?yu=X_%O5S*Us~uPkYu>?m#k${uVqUaev?U5$631NZK(NC-qce( zPjd?(G&L=RcOOaFI-b@+5A^`$3!$*aOlAn1hi!)LZ}YtokS;Q3#AAOsdg5d20A{Tm z47%$_1L!;`5(ca5y&JKrP>EB|;e;en!GUQ4*bho6(@|Bool2WF9#VV(cHPgO{q?m& zSZVWa(@4>6wU!b9W$Xn7fESo))*$=5h~@+dPYEmhK!J?2_c9LI3EZU7GoBJ{PwuM_ zW^6EX8iHF71w}YDqpp20oDaRZ$%EB*FQej?crD5YxUDF18a9FB;jYE#Ys`jE3Q-Td zZZb5kys%}>@b0VLYp#?WUh8ABb>i!2BKDwWqMg%(^l+lp$(J?)BEJHq@P&Oe~0pEc`dl)v254!M7*c zDRHkv(8fZxZm&)aI^FyKq3S)rvF_jZ@w<&wR-{tVph$@_l8ReNvKk5{sVE^cBczZ~ zBrRFll~5sjG(^b`8Br)ZWMswfym~(0|8e{~j?Zy?j;H70zTfZH>l){IUgs5uo(y;V zB)|`N%EZ4Y1po-g{VULxtWyv1!thCE5!34yy*pI65bS50V1ApV5th zCJU3j|5yf@8)Qj}_^7-gOo({`4}j(`QFZ6TC-H&b>LWJUyQ6{bumBXNcy^vgG1;^- zn$>T)>`XBFM1G-V_sq@By%YG6j8iGi$=NVJHzG6Tc)YP}C(D20krD2~bT6lYz*h#?>xPQ+i7n7{&j?_}g=hlN1t06FmBaY38A z#Ofi@089Qybfhj)&ejWmBZhmgo;j_jy_$9U-~FM zo|at3Ms5Cy{Idl6*Z^c1zN01-n-pl+4bPTEuIbStOJ^3Yl`H*mvRSgvsbZ)L8E_8* zCE~nz;!0bOS|sg|ovtgOYHFE~TBeSY^-*bgbPa+$geHQAS{ZM`F=2`J<0M>z(asp* zf~)P-X1RNJGQ9tAYM3*7dwY*jdP#w)EWzGPB_K9MKx_uk>1+{DT1V4V&~U!Te;U8i zd%W413`)&G;*$XsefhW ziyZkDn_5r`Jl?Xms!kwjh*QX6N#bTu!aqqnl(5 z{2w*^#lEH;hynefdPvR`i*Qal*YmlvtjD-2(taW8!U|01OkypUqS+tJKXyG+QQ7ze zKrR^0&7c7>4g%!moy{6xdt@{U77{sT^4Aiw)uIH9#I#o1IEy+XF)_79OV)q~z@H=p zcK09DX29SirgfECEQr+YD|Kmxa4}Xrq3F!ZnFk8?m!?n9`8B-SnWrT|YJIZjZ zL$)EZ0{j`~a2KPKXJKb2KMItS_6iwlUw#FBK9jr-eGtsrdFUqN17rMT)DOEz3h}g_ z0BTUhzYhi5a}0i=Te^uNjBqn*%5W$>QI8uUW)9ui%gQ~Z@FpXy!QREF!`TO^pL0=x zy!HMr)X}p^KZhSvrM2WPd@Vp!kcR~7oWvL6SOEk(jYD62SG#{EC&-G&TC0gY!(1*I zNdxO8r);YK7GqreJ>YSwInl5k=9_p0HWh7j0U#k10SQYRo;OQ~cl;W78aVwXijtZKB#~a`Z*M`dqBvMz?)0KgpZpcS8CAD4NmExNs;j0Es}&Gc)Vx$7I-HLO^@a*d+3n%hZ@L5d4z} z{r_G6RV`~eyq}<0C7)jf*QpyYO@R*JZGQfv@lJan!_-coxT?soHm0RojPuiXQtEI2 zc`t@5hm%Rma%qkz*Qhz$;TlFoy1MqCUkf-695khdDy=pjG!Uo&u7GF#hO6^$j4{Wl z&_>K7zv*jGrYu$WFR#lfaR&rpJtF#UT;F#9#Ni|J025Xarm@2xVAT98T1625>~pm_ zwWqhDIVCkcDKSt>urJ%jjaegVcT%#P9?|vM<(O=6L!16w%wKn1qF&Hq{n)#;|O3|g(9~!!k z#dNhRKTyAeS6JQ3DmWR6J`>lJB&<}~L(mYB_7?!jP2o=*in*LWc31*;AV`i^>?q7< zlXY!HTT}Duv!$~#GfzR*N;X+!>(Es#N{9fyB@Kr|^r@Vwxo*C4llx~+^m9wRy&f?uG7 zC*~hf8skG(LG!g>^8}LKER>>)py*>%_C0vQA|RKOolQD+^88Rx2x~vUiOA1j0HaDp ztiOuLO28_P(S8uK>DKKFk&m!w!3P)h4ZMFkk6InzY+6aM$hewiS<`LZs>(`5wAd)v z(4xP`xCkdY{I@9NK`aI@?S_S*7y5Y*aUS95MDj)E<__$7(~jG63TY2ojJUu-rubq$ zzPAMha}d=?QwuhFn6fN@0YLyoARn|#j#e8!NbY{V=9lC2_;7r_v+LMz4~q!v>Zom4 zk#6BOfz7_R9Otb$mm7BYY3_Tl(uYq;T%{v2)eEaFsvvJQTK*ol3FVBo3E@`3nayIw>>m+tTSlzr;=DwxgCKK1+m8^&U zBOVoz&Iy)4HNiPamcwo`RyDQ@ zcPFK8F3u1z9{9M=KW*(*Se~&G*AyHatkO5|8}46R&|V0A9a8p^C%a&>wgt88F(t4{ z9i@2TGR8>=_F?%bk99D>+P*vbiGlYbT^S@MPy}k_m{mK7?{4o+ziDLf-XYA-c}Jc@ zdWlx}RXA~^7l0Mm!ay1H4rD-8e%#yX8+dKnUqB6kZ?8j$?^;SF2LSygud&TfdH05 z9_ENNlnqfMfLY}I*S73a3B@E{J_P!ZP$K?-ZVJ%bG;Bg9hpIG)PL$z` z8~^QS<%iobpXLyey-_Uw&KkghrfUtV>VU^WcNRgkcbJkfLB9{{4^s36yoxI=XL4GK zs{b4gdw=4_s!uof;tapLy>|a*yPl(Hz6Z0e&Ka3**XhVNbt#pI6c4m*DOz7DD`TKk z+P5gF%!9w!!odAGYWbB=1F}GVLsuNhALS_t{fIq%2=IvDSUjC282GNTY?~`!Q9dx2 z0rbHT34x?>7?}4(txg~hUbV@W=YqH(a1LEXhGLW=_U!TeGO}_0oUxa&sQ)M}(3C8K zsSzwbx7MH_#isJW2%Bhy`S9>T%i8%c;|`sC^4ftC8WR}(Kyy`wJQIN;cz@bYgn~97 z$e;5C=)Dkex#UiSQ-wuF4|>Eq8H@%chZGevQBRFV3G3c>iB_W0jA!A9U-I) z29EX()hG$up;$XVR_&s3?}UarDkEwT2*e;s2SN{~i)b$$)h~23kygMfrk08wKArM^ zT7dmtLf9DY35cH3Eh^;z-!%w@B0~FkuMsLrx+7E)(DNPq``FBUf^Xij^;f^?c)dM# zvGfFcsbBJ=>kW22Mjju8I)ApShhkUPM7*Lq%WIquJP9bA!Qp;}FqFKJh(&1r6@V5T z1DpY;wkWpgK%7oI4fUGU!V1fzOyG&JnMxd#mEiqOLLnOY1P}(2DowbP>JtV*LW>o3 zBqSx@qG_hxoM=lw%W}707fC_6>DP%6>-OXm3yi70^J&7-l9+tH)MTPBwg*hO+#D_-kNZ_Kq2bpEfgWDVh z+QU<}z$JiX`2KKyz-PF!Y~zBSf<29yC#`u`TiWevvkhF_Zr6BkK>L2}-p_@F^CyZN z43oLFf1ntnX+jj%*qnmWLI(ACRWmEo5YPqf!NObmXK(4J_NaA%ToXqeK@7N~G=T#+ z9uq!xgk%5b52XmebOvLk!ez#lr6t}^PZ$~I@rCR(Xw1Do$yO)Z{(b9pc~tT4IXQ&I zgPb~+6C$S+SU-vd--tUipq+?~`n=!v@846##yZYTu6S~zK)T~=p@pL1b{O{;psDTt z?7S0WBHhFD#~&>++=)h|YbaSAA?0Eupn@YXA}LR|G$P&%n=CtJv|n7P+kz>F)o^BS ze*pZk6^$}c^AftL=NFT(9Z)n;2aMcMu^ePasBEu5yn#)BA*Qv`il+~t5&^+WTb>XT zp^?v1A3SWU@duvjDKP86L#fx8-IIVG9E)6(qsNy2 z^Sbgv5cofeA_6d4Ip1%9$SlAZ@c7|Ha?7zB`4gmBAtd#Co+CrF9Wc&sS!UIZJ+fb5b?k4Q@w_g*H|~}F8Sb;oO4V9Qk1Wd`DbCe@ zaQSez@|X*U&<(^Pk_T-KI}-JnCYNly)-ao192KKZ4V)@6wVYhjx1EawEWBu?(<^9r zP|0Bqz^gqSSnwlY&NvZMztWE{X?)K*DEWF!HqZ7q6VGURtjv|_2=Z#gZ6SCW3^0_6 zLdXhkh-ziR8@Z?YcD9V}FoM-E6gRXmkPItPWPs^f2yq3;*+||DkA`cQ5yU>Bg$R>E z22OQoT!5Q*h1?ZM{D(ofaVUC)M0}LchOT2n2d2MpeS-Xi7L(ru4hdOX<+`R66c)l~ z*&7X?&>qN~sxJu_78D%bRQvfeTuEkAz6P8ymzzr{1PClmO(TxHg}As&AA?lHLSb&= zTWjkzBy(@UAJSLZuD{#Lmp1@OojY)gHeqJ$+kU;L;Rd{bmSuO*heD-Joc)W@FxgiK2P?w9)dnxm!hUTzIjqZ`}r-qd;R zp6;{O-9f}}sn(SrqYwsjWAt%^+t*f^8$=wS9X2mK8y_tspOzdqUPRHg(vyx^~zrSs`k9qGzVmCSRBh;{`Ig#?G}zPe10R@j1nvb?Esb zb^vXwA`B?8sQ}Yr##BfmaN{F0@p!MH3jL=xjcIDRTz~aZvuQ|c{8R(1jpd!kd8oca zIN=l!Sn#dE;RCuW$Y}-9o#Sp3je^Qh(B?gQ6JLG#11xc%5KaP1fX2$5Lul_~NvS7W zF$L`*;#msc%&T+eQ({0~9uNq|VCzbk(HZ#p_q62{dEm%2i&7S(G&9lJ#7`+Tp$x;= zDz&}9oIBsK1stoZt0TJ(8Vx1H517WOU?&hlB+Vd^9Lj?iCB^gGqclykPyl|pKagc| zC^gJ_`Gi%eY({S|@{bUnFf|~Mqhs>K5L$!E5j+b9GBSr2tMz2Xb3-L!W{7OXiQ#E^ zk$qL}xQ=tFU#;nfB&Ao69nN2?9WbnRonzbnbK5-*Eua(>k=U*b^jB zO~^)glXFRJC~ku~;OxH#{R2ZNkNn0F3mKzr-5hQD71uGFDvy`kF?Qfv)k>{P#|O8-KiDh&S44u z)(t2yKu7{h12(a{;JYv$;U9V1yBBR7DZMtC$pMQP9*A^_)dUyYm0dP|rPe5aj%^li zEcdJDh36w}hI#MkJjh7D+5X3Np#GBc*b44Wn)1dJEO2(j5^lst2xRANxGKa(0)4Wg zL2UkS_h=BaaG6cEpg2^C-1O;z=M#_#Ss9s10P=&y#Uf0JpmZu<@Q$4y`v5UDMLRSY zkE^Q2y;@McyvCC+2jK+pa*cVP@a=kkbRYDTVa~!BwOes}a9jmY8LIKQXmVgRsQgSr z@UE>*f*0DRfSv#MUhwq@XQv%jKw}25ehcHvEC>n8K&|HZVd+mkPE7Qz8yp2j7zM*& zB~t~ERSA|{1(*whS_sTZA767&p`7&nyH=D_ z=3^P(du!bqytkngA=ert)_MI2%j9>4bjK?g89*j|PysZD2t_wBd4AiQzd!@(a==U17`x8`OUS~fJPjESp9ZhBmg@!DEMd$ zBxvG~xS#0}+fb!)?tLD|N;7Wgtuxoy^<&#ks#?>dh^;_FH6Q9-Xd)#Al!d?>J}1}^ zv>SGWb}-#=br*^?=P0Bh~Qh}9cYNC&bE!5bj4}-Cs2`K z2}nm90q*H-Lqjl<%>n_7qCDiaQ5vvNP(HhNjOPr9!~gc7$ySxQJ}DU4d+BV3K{0nqYv`856RYAPoU+U%u4d86&QC{ z;o5OtLm>y6ViNk)r;0+^L8`ET_QxAM6N~#y6}@N|`CEXTxLahIuG`a*h5a71Zpz5VB0~1}$@`wUU|d?qJLO z+4Ja=*>-b-MR{UZOY3T5e5L;NlkrMYbkNUVpVAeyJq64L1AehaUS9$BP|1PuD*zV< zADh8>rvjBh%K2*5H+b|HfazSrG%e(X6JIky`jf(hvN3iaZ}@wW`5hkG#4>6CU>>u0O9X9KHn=Cv>mp@ncvCCx5@ zjbM;;Z4)5doCUcyYk(9W)}F=;Zi?Rj7FZ~;1XvO}2BnCt;*{%QjoHyZ7cra6z^9qieoZPBRZ(gBs)?p`a{Nd9M#Ik^2B9!R7gBE$Y2^t^ErAkD!}GOj0m2A=~jwmk6v^+4EtGuc(sSp*W@iHW8IbGARx(NR|os)B)79FewPO${5Gy=MnYwDgkp=16LZgT3|j&!c?-xLrG+HQX|j{HVOLyp9)vSm zDjKu}VkgM_iKIj_R>l<|-Zbw4m(JJdx%t)ioYn$cLxK*>OCw1=*FqZ(hOxix12?f! z$N<&dq*n&WM64YNNDx)dr~23HFXFNh@cz*9Ewd+0JfpLo_y70UaPFqjXRE;z6^!kEzIiMGk;o2&4MU$WWghxpp3=gqb8OL+xaB8u8@_U+LnE6|K(Mg! z_+SzSP|gq%L9%LI{WW4=FRR?{Bf+I?x0h>p36VhoXo7x7!5OKdo+KevxsTI|y6Xja zW0a;Ioigqm{5;E--+(t0nGqsq(806G4J=AUA3}@{c>LH_D@B&?{r_#*t+roUgY#^7 z>eNh3CLv%3ytZN1K;McT!3%LYKuznD>kRG@h8l=ag*0#;`ZOSgycmw&jVMfGfLNL6 z?c990;B}8j?&0Fm9h`R>tVVjz>&bjlxc>Nyq)u<%`4uB$_Rh|Y@3}}kl#Q0)GfI#H zkD$w!E+{9k83Y~r4CQ)pbP)_#!L0H=>dqmKn@tO|o*CqYb?-|S_CtElk2 z29^uh>>|xIBa&Q2(Onh5U;t4l#NP~rPfucN4U-wk!?fNW@V>9@;b!4c`_LQQQvRDk zCJAE}gjQ`**Mns;kMNO@=`p@RXpv}D_z!oLV$j%RPmhijKZ$E^-)ncTpZM{xJR|3N zI+;{Wf>8__+kT(JQWT5-f`gaQk%J6KQXuXG*NFW!zx^yv!U_C)v_~T4e~M1FK_!fV!C55ig(L8tFS!moz6a(=N*TXM zd1Tx8^QX?L5(^itK{iRgw1LT7@e>oV<`qaeUM3w+MW09lTLHEsArMuH6hppo6x<=n zTzswpGABSSb3oPvXv!(FNFyOABD32!<LRV5Lc=8WA+N)KNLbMgY-d5q3)Dv_jW}DZQG-we%V$p9y4!j)^V8l! zc6TpNJqfA)1kMstjiEXPl(mKPX3--oECR_A1t~HP{Y-#*M&KvtDw6FrXxG@)-l32F zT%ba#XcJ8WoIQQ|P~UbX8d$^%DvbGQCah>4ga9gIQpt_uSS`8~5(l90BznP`0S;s7 zb)~i;#dQ|rEw-(Ec^Mt{kEiGwL0(q=!e}o#1S(5X%)c%Lq-BKod+I*K9Wa*0AWa0| zBiM`aMLQ=ar~mo)5XC{~0!1>ZP5gSP`^JqM7r*7t0M<6&ue}f}c-YaAax)qmlz!D;S+C zDkkO*>jQKQj}jA4#LIRxvj~1NsZUu?UNeZ%85zfJ>;2iiyLHS~vMuC(t*dO>_nJ=4 zatyh$j?0a4*7oU?#u*(dInYKs9SQz|z5`F|4vrf7sWxoa;lpUzbFfo@VwXj(u;^b} z*lmAp(As5!JH=J*>?)=_?tMkBvs0L~RoMfHSzvRoBXNO|jSlfEx(x_C3Pm<0ZpvkJ zYp+I~GSN1Mn3{0~$#8Q>v>h$vKm`sjA^1-1YU}mI!~vF5#hbAT+QvaT0BVv52N?Qx zW3^}fH;R#nPq5654!Knn2#)L|WChQkKhH-!_pg6mJ&g17KLYPm@=%?Lc*&TPBZE{L`n~@PyLH4inzZA<*(r__;L^pMd}vJU3V`5CV|O$USPRQUEPOwxVaq2aE;7O z@gtPLSS0v1M}NRbD->FufM%++yl%}tKG`xXbJ#pQ*`II3@?s>9hNa%Rt|^u$NdTKP z5&AJzAO$|;h&5njnl$+LJc%NL&4nKzXCYXNcgiRR4wdX_{K?nu5l^4 zt)LtimrNaLey_I|1(8sU4f6=t&F=u4plSS9%+pgtmHiG%&&MZtm3G1{i>S$@B#VTs zUGi|TpjH)rD-WtT6`3zEs!D}EijE($o&~2~=jSufxZ7y^d9?w{APoe$?{)=d4SRrv zCP6CdB1|@TUCG&gYmGRQO>(F0IwAM8r-`MuV`)#IdqMY&NbV)UFUUL!tuU42i0BAz zQu~@r)~M>7i~X5Y($|>TlO!%6Tu_~GTcr?3`=ps!i4A+uZ$x2o$RM4Ih`U!cl>VeQ z$24tlrq1tGoy&p?EC*8_$#y(&;~3zGU9yw`V#5P1FL_43eXGRw!AndQ)B{3s8MX$#&BKDa!>ML!HdfYed zmbWd~ea&o@HI3glv+8hhEp+>)0e^R~$X%;aA0M?yNML!@6{Q=Wx*_44R@Y(wq_i1K z6VVkLBZU-SToJrA>&@NSEUXf{e%)&QbG^Cb693P}(7Liuzq-flM>l6}ADqg*6jb;3 zlX25v5VV)AFA7(@McHxYJ`uay`?9a$B(;DvTzJv5?GVi)fb89j+3xJWBMpArkJ;6o zxi9$NNG@L}8~-=wQ)NEf0gf%*&VC|14n7e(B$*RSXEBVguj7iw%T4c2%MEv;B0ljw+wGLwkaqsZ++tvBoxb5|E;< zCMiS3lP@2E&~U(d3Drl%6ON$RgoFi+%hrNY5B5EabR^Tj;Z(GpcE z_GT*5AH! z`k2iIzcvk5rLxTP{=@Gzeb%NeoM30x10Z;6de+3BOxfJ#t;j!q>8l4iG2I9Jbp=Se z{$Qs-R(h#>EO+N)pg#_{EAwz)EREm*iv_MNEVuYLzDhqHSIhfl7DE$u{($lEJYRZ4 zG%r8!j@usIdenB%IB{R@gm{zdv@?_emlkelzC2h$LRhHju5@*sC*xvF7L9^Jp&-$e z7{-{CiF%DJAfNpdShMkeX`%+9AE%I0OOpgcuoDJIJSpz^^HVvq<)1SKwpmD) z$#bX75vdGfai|RFP^ujR>2ZnXLp?&xo*B;$D$J^E2Y&elE31(1FzG{c zX5<;ka9RE?3upCW@y4`o9(*TcjCQ^8ZrBA81HBnOgUg&i&0g6W{=wHq;#((&r+v6R z#CoC2==XUDgHah7b#Y6=vKBmF@=)a&+G=_`g^+~P6sEU&p^eaZqI%D!gBaXAPbst? zG6G-qf+O%YrD->V$rirIgMwR1jQn@dLX+0CyuS$@hpuwDPIzDSkGoZ8B4L9SCQVL# zJE+@4HEG~7wif&Xo3ufaPIzz0;L(N#QtC7Y!W@fi9)AJq6hHPKgy7xUK#FxkBO#U7wZgYF0f?C_E) z+7e%KeT5?nv3a<`-t<}Nsn<6&5T`2tcc_YB+!OZS=jdB~Sc~3vH;}OYkD^H@K?9RE z6Bs&uaJ+5gIDzxopTzdMA-m6VjEkGA+K$DI-ddxp2u@~NCh3Vri+ zbV}6H$lxV2cPd1lc$v5Ye@?O%q%E*;cu7Fn%aMIl##S1IrumUs992=-Q2s#@(Y ze-#}`OYX$4!R<#N{{d@3vLNm)tJ%a-XUWBtuJ|cC>O5E?ZTWVAw2i__JSNO?e22QB z5PFV*c!R&#xU>FoV&Z#LvgPPBOV6}opHW+&2CXT=%*O_JK=@$9q`9wgXmhvZx812P ziTLC@Zo^3{1M!txYxFFXjf_@<$|fgC`Jr;9(LZ_9UysQwH#uTHi>3ge9PY0-O{&Yp zqd=)nrrQ2cjTkApgvVtQBgIs-KPQPAnt<}GVX8a_I&&Vpl zNXA%Ke9}d{i&N;-DQbfYr}7NHfg_YHU_I?-Mu*jC*IHo8)}{S zGYTDRtF7?xMVhX51ngZgg8}Mi<}PEwl#~(-d$07D|II?dNWMRR)q{xd7a z4Bc&F^3k%y20G5S?%rMd%vng%Qg7i2xK-{te0VW7YA_hU@Ha1yLOIR2^7H4}gVw8s zT4}Pf^(IhS>E^aMY)rw(j0}E~rCh8~=JQrBu!E<5DgTs+2rcvbpN-kUBZs%ZpIl`?ya zGjqd?xSd`6yu3t~^lRI1DFJOvOIPSsq8H-}Ej>n430UW{1T$E&jpk|112E*hiFkxg zCFqub*0%=^S*!XU=<57Xy)QArrlTRK1;yE^HO0u>x12vs+$eqmTH$ZQy{mJ=yI4Hy)13z>k&)#{ zhI+tzZ<~!{;>Wvs@1F@tl=b+42*|v5{{)ZV{XR(j84RF9Rf`V}8GqZfT1R`k7CIqN z{x%CUn9v9k3MuPno^`kt1hi<{G1pypM;d zkLJUExLQX!PEpQ7*L8p2#Ddha0v$Sh<*23*`*8k_fB@9g)AL17#}~H~kOWs(SA+95f^W{P^s%4816Wkqigz4&kX0lnd9nBDJ+Aw^WfNTPYqMv# z1l5^2jQ8sPRmwlX*H~YN)Nfq8y}=vs*1WWan<$>V>G8XczFk?~*mwiwlZwrTp}d*H z4eu0YO|YN#LyS6j)^lXZmeVZM3=l7c2%K`xa(#d9c$X+iU@^SAIFwCxdD%gXSp_Vn z#I+QOi|#5aL|^rogV=EDf`RT<9DL=oXJgMk7g!n zE2x@h{NRQCpAksXhkX)|njli7pUTC&kbTdKLb8pa)-#C_kSp%qs@06Zkm@5^Xg zo)(iu1EI1g(rd=_H=E50n-N3UXIh$R?)8(#@13@adg=>iN#(Xj-?MRuIa6JKd+Gpl z90u@)aL6MwUqs;!9SIvKxa&GO1N^Cm2X`YVEv;j-;a*_3wMtOM-p$>oV~eJI^qc2v z{<GS7{b4ksA2F@)mWQ+RX!Qfl$06wL^>GgOE@=CB9?))) z7uZuTsYr|K5#{cmdeZGyO~xF`j@`irnmTrQj4CA z(_+ldklwnLMpzhE&`8WLQ1A&H0!j=p}r00LfvT8~+FYo(KK{%N+7>@9LWqTAg$ z_UEu~#N9MbtLb~XbH?Q(luw5O9{{#GdYru^D8jpkswv2K-=N;xB)3>;=+k7o!?O|B zPB|-Qk%Upz;wL{6?}UdfPd(N3oSFMs;-0-2Sto>Pe zn>}?=_*54sdeeN>*LE!Fv`|^u&F@-qUQaak$oBIR!>7XC6g}!Bm7J)|$7FcEZS8R? zhpSoxQ_gBWZO4jOUEx*bpae7BhF=E$W1y_LV7dBz;rN2T|_nNRi?`138|`ieJE{t7;5 zyH?=UiBhhZ98Pkj;V=p4ddNeZAV}yJySlqy7`~kg4)dr^gHXo@r9SJ37W94j7*in1 z0o{4{Ks}N(Ijmj&{Xv*oc=WIlON5uaa-*?eG#qX!Ra~l)%_5;9w}S-=gDV|#L%#h! zBDhFV(Bn~-V zPAkgoLd16Exbqq069&0iWL0@v@xG-Qw%NWe%&;LXx!q@m?4ImV@9=ghW4_)17f4*? zVTZFF04~$@#i;=KwD!LKRhPfx->)rF;0XPA?DEFj1840FUkXet+0z_lGxtJYdv+_o zcf8H(NPe?1rx`0}KsU$4L{)j3g#jMFs*=(ys3^;VB0ju8J8aqP{O3FR-gk?2^abSv z3b#b%8QKP)H4JxCIf0rIuT3n7f9dGJ@=^%yF2Wh9@#5PBCKeWH(E?ixfT5Ib?~_M_ zL#2XvXy<@h>=naAGHM|AoH*emw?|Kq5z__Iu>Y zgbaOva=+4B7d8TKn^EM`gGHzdrtw$@s&x#$!;kkpxO`N*9wcX@T}6u)-TYNSompI% zBO5LL`Sgh=)KAEO%`T;8AY_PBA}VcX?|7iJh7D(s1!U7Qc0EgIHtxg;bNijv8Ty!Y zVwfG?JI4z=vkj9r zGp?K|C}+@iQZkZ&m)~oQe3)k$ZIWw1=R*S;6mY3y#2;;*rPT^Nn$Weunl-UMGPpg= zX(5?1p<}ji?17^KV`u4RRVK5v)hgp6PJSz32HsGg&9re8qEm(Oj@5d6O7Q{PJELs% z>|%1g>%GOJ#zqyzjWZfPZb*%=o3AVM(zE?dQBBPeDQW2_jKN{$fCSHKObKG@@JRGt zrc3&GSNuS2-qd1<&LGsj-C<)BFk+N4zE=0INQ}ariYzme#hpb3TD}{tp6z>*{$av4 zzW%r7L(a-(mkW;(eHV2a?OscxVm3A@M!A2yva4%qTF`sGCYUlMMXI86_SzkJb?4{g zTXl<+==YdTI2t4`onUXXK@MbG0U51VUy4%3pCDS)Dbk=k;QVBE&Z#XNNs1j6>*OVR zT0(mBxkDLq!ZDRhgxHrfi}2^mF_P-B6E)`1^otQ|=XE2gla2-ap`qgi^mn^1X6QeV zwO)s225n28Na)eQ+?>ZLMSHuqW_;026FBT+A!V@RMcX|cCj(Wp!FPNCuBAKv=+oF2 znkxnatiw{j3Mh^7^nyc|a*lQ44eY@oMoTIxxA<$yID1%OWo=AZcdzidg4zcE+rCl4 zuPUbQ)l6vmM5I2`{^i)(d2WBAiQ4)_i%zVHgC=tUK4Zw=qhyJQhV`3W7UJ0HFDs`< z_o7j@Jgeo)FOa3__)OY!Q*UxvzQU}rq^D2+jcxk+CTAy5>Za6Tp4qt${71v@k)liR z{h;A*Pj-GGxy3^0&G^FVdi_o@nLLd$l2Sq9h)+2CfXA?2$miB_BBY@FLK^&Xdz2oS ztX1^d7v751fDUO=q~e^WmtKZdOb5@*^H`!~k8=kByBiXZk9r|z+gvmIN-q(q41IA_ zC@rWzX`U2s5sZ+%k_6J`X$|C|bVOh}?Tt=-IgwSYOMCW?l^$%2ZXZ0Q6_^R3;3Ft? z1{W?Ga{WCx29|>1jO2!(H`~|TAXso=qfq`Sicze3!pglL~)9A zx=KuJv-MLNX~fJZt;>LjbLlOi3tM8JJYl7dtskB}D04+jM84MTcC6rH)V0gEol-GK zj@(!_u3B95mDT<4LLnix*;pwR>x|l zUW*ua6EckmEQ__-@bK9${|Af1|B6g^{LLQCcuKA)jFSjqS0!JBBj}VqIPmHfw9-@) zpp2kR_0R#9%C;{jyL_z8Ne6^*xOR~zf9KWjJ33w~TyytR=oGHO3v*suFVtT)-A{rhnqfep^b zgoLeKmMKDw>@=@$x$O)m2nLEuB%D zpeIcx5~SKmtvw-1=tAK>*ojbD0R|q4#dH1Rl#i3pu(C6VZHMG*eyOL|CoICe3a$hO zM+83;>IYyAo!f&SL3ds??e*l1=8Qj3V>(s&dr4NYcEhzqSy~xkzDj)wkZjY^Y8yL*6GS z8^nHWuPLu#Uwgt0(Lb3r)~d;CmW7Ue3IEe=l_58c`fjyD*STU7HH2VMya};@pdfFA zt}D&zBfuP9FWNatIz8PQ&$uG6(fGdXnD6$%zfszt%*`3#0w|B+B6hwBmE?E53_#mO zO~9PqpE8MD1^>}Er%d=kM-ifjp>hO6n|pb9R`AMw-#j%UjprOPoLT(i&Hu_ZyV5lq zHi}hjD7_`h9^mwhr)*+t>hN$|MD@J@dnPlN<1qUI2K4_sT!6v1#0Hzc0bJwWw##@N z#$tYeZJ-6$v)ORkXwUdsE9JLV-4og@W_$Dv#*gZDk8Tl7kxFd*RJ*6ek?mE^{P!g$ z#oO0S!~zPRhr_zx-e;zKvd?Tq^Z|s<0ud9ycuexMP{77mbT9rb%}Xe<{QWGIm#R=; z!lU00L^WUzuOds-Bs2{P_1hx=a!`RtrTlyAy`WhN0jpu-q!_*R52)y23bW?Fx4zfW zF|$L;>$LOKSUYL50A#U!>rq@#25G+Q4uy%HWXYQ0uqPV60YS5WoSk*Zw6^GmTV=x= z(ZwUrJKVjVX&*m+6Vi7!Q&-5iX?-(BWMBxsR&3F@7RovCj5e+?KH#U

w zfGjPofC$@TNE;SZ)j;#tk4uiQ?WLv-i6WkdkNR6XvVr{vT3k~(;@~jG&nIEecg}tq z=BPKYdjVi+>BVJ7N;DrY)>zLc*~-buKa7@`Wuxap(B|-lMwXQTe22%+QoQyv6)4GN z3QFqg2!cfs*}l#@qWyF3OUPx}tZG?$Ot{=xGUlpD%uG|shTpeLH4=(~(S4uC2`Gl3 zj|~+zyNVu!QSXtN{)HPrvd>dCHmL`CwLKR2)|FEoTlr~Q<*07=h8=PD(&~G6{Ad}i zUr|>TbN_@7PDE5f!U3BNF5gG?GKI)L{rPha93x46_FlUzf$6XNc|OsTvTR|}bQ9Xq z(^tVlM#8BK`auF5F-{JE5lz|!QCeTHV8O%Utx{6RhU`ew3aLib>>ldg# ztMA9xOqA=M=uFlM)~dg6?^yr)m$YckrA}+H8|zS58R8JE!*Y|81?429!D2|_$%-3J z!A9;wh1``YYg4tDYc>|T-A@Y+7B@H@@0{^O>Q&R^2U!XZq*Wn)Z$qX>y|;Ag{59G4 z1H|KP0zB%K7pn5fJ;oaOGjQSml4{CF7E>66RO-(BY7R_C?+!m_(D$qJ#aYHrnZz{z z)*QX5(|yok=aFvdb0s%U+v-Id;Ip8I)g^09;_rMTKD3b>(;|K zZ!gJt3t-EX6-rl>bG|S+%$$C_>ZhtU`jlszcF_7~baf9&6P_rs{Mw&K7LxN_LRE$MU6R4wi1HYO= zy7f_4zN_23XFMxW>TQf}o~p&=nD$RaUngXf$B&*5_vbYjSIp(jdC`1^(B`48>isrL zUnLWW3THp{YbpUq4wR*GhP3GsA{?X-*XUUSVED(P00XXo@AKvH&N$QxH8+g^dz2@v z{?5*5Hb|A=%8=RP^0v0%-l&2Gu^xGljg>AiS{3jSiy&P> z>Tfz zzV;#cdx@g8uPVoL+Y&y9gk_t9AeVY9G>i1O@gHyp@ z3vXxjA51K2P|=TxloqXzOg^lm6NM4&$g1a|XdaNKRBe_rpAz#0oMNTks|&9QN`ml! zMv^5Z|9RPh>mcXsigR=4NRBT%lGfRm*(1rZevn70p;vt=tb7Xhu5@+>3egCU07N@S zVl(j{{l@`PM=qrFMp<~*>y41YR0c&%Pqy!*schH|J%6^qf-rfofU_!jIb{PIcV!C9 z4IgeR;8#*?prKEUdyv!e` zKtmKzs*yn3>t|&hIkZ<2zX%yUYXKc#~&W>$6 zz8II+@&<73oa~$x$QKNF}6iK-xh<#`?$0CEm)7_2IK%r>>kW7~VSzy*9$PMOxlrQljw(~(=O{P>~51cOA2jy>(Cy0y}n)-tRui}pU>mVt=e4js%s>c8YBp8 zbTkr8;O=no*3K*U(fgd-{39Gqi1k?$Z|GTRRs)ek>cd|J(Z5qq7q_amjt(v>Rk$|w z%4-O#(|2FKoZTVCQvyF}5*9!!vEniaK%5j^YO6r-V-fQIP}D# zwAH*(2F<#<%~F?x4|BeJv==j3!)As%NnQ#d`ROuz?M_We`SQCanQ0RXT$|>dFgq4` z&{8US!i2epio$j4_8_RfL{OzIA6O?Fc~C1A7!M{Hjv+uiJd&utUe4nYV5R^WbrDay z41MAe{@HcI9|qGSr&g9R2}Xd881_(6XPP(W)U>D5{83YxLvyd;7Z-Kt&S~ENK?7MJmpj)I(24J|6!BfE*t-z+2>>RE1Lt zm32x*-~?4wmLH3W6;i2c?3_2QVBLt(Y! z*X;}EM|yh|bprLew+wrDz3thuRZT*Dyp`Tr46O#3wP1|n10&ULo^bHdseiL2*@b}n) zVnE;M-e)Rk8UU%m92%xNHa+U)@`%Jtd8yv-{+(0C!>*X_j+Az2konVS{oO8$j5R5{ z%BrI>Af5&DXWhB2M5vKO(DE$v^xU#fAbN83S({D6`e9CP$7`D2yi4dn+-f|^6l+crbT;tJ7khI>pxvJ=-YPV zXQ!#U`2G07odz`(8=AJ&-)rpN(*XS4Y9?^Md+;aB7fs5B_I+FWSM$8q98}EY6GqK3 z_sc2^P;;1kId%P(2qVnlCx7XP(u`#2`K~mb%P$4T+AvUmTVz41RgyR)(`}P|!v|g8KXpE$+a8kgwiKIkZ;K>2j>?;+PGc*q! zS|h_P^n0)?89QN2iZwab>3}(n+ zkX}w>#dsIgP4w&%^QIgFUsffhq})lnxrU8V%5p%6lnU5E@v1}Wf*@)U{Gq#J6@sFk z21L!%^!|7}0{0QZ|FB4qeBV$H!mpK-myrDlt;8jJv7~-Kz7ZNv^N*pEMbd5$-EJml zBdVPMCvfq!gbg@hg~@&;+WAF9G8m;}JSOGyR$jh>a5s0d^b=3x5YP0-#q1MYItfdT zo{o5KQ*+j!DJjX!p(wRIbe=ySWKs{HJKK$IvRSzhuqfHnD=!8+Npw0PsMkKg!8DZtVb6MYb4$5OA{?u=J|V z-o4v1^1edU2I_})GpQGBV}p;Zr+M}W#Dl3QDDJ96C+UcNg!d`M5vc z%(W%Z+Wk%6JS~xPP`jd|1d4^AAI`p1iiO|9$oY{>0efdw$%j~X24qAh z^B0$xi>2MDNY}MYIU9b&^q~2Un7W`JCl3A(KDf=hT{LH2U;9kk7whmW?|uo6xdJ+G zC~Ju$6y*Ry-yxzIX&)KK-6t$E;op;8ib*D=vBpx;H4a{BV{55Nlv7Mf(^MP}D71p;u zKWQM@DFZKU6V6onch6E)vlH@$T?~o}%9H(zQ;p7Eei^SfI1{YC*4yhc7mb{KbhrH|UO3Z7Y{jHtI+Fka?vtCZM zm^aV`*9uZp0w8|cg};O1g2v1^kBC!GwjAL{Yi<+lbGcNBDfuK>XbJl>HNt(_4v z@t|LbI_ci1|H$hu!R=K9HyQ`r##oRG`9e7apv8WLm#3!~WI};J*=U~Y+P=lfi34~$ z$>{5T8woM*{7J4sjFYz=e%>`HcDtK%MQu++dFJT_57=(qx&)g3+MsZSiep_Hv+5{Ncn{D*_EI>BL6_r;Gpi2W3zt4S$M8K}lZ%0oPw-{~YDdco=L5(;K8 zB7}&`#Z8t&Y|u_cSYdZW@92RQ5~K*oT*(`&Bz+0>b}O@D6a_og6Q4`R+#PyuMYiyK zO`YEX!T0l|5UBK}AxB0=ZuR9Z8X8YWB`QDcnRdWLZVP8oH1gG+T6%J~H565ZO|4Tf zi0FVc5Hbv;q4XnI4hlak9{_o-^aDErHu%r70QvQekjRrz?v0_8t@&ft`QmN;m+eaI zVJW(vdLwaOamC{)DOGnn&l}P4KtBx?oF)cA6q%rOCUts!yKq)~>4Zyz!iMqV-l1H1 z=k?>T$dd>R8dy$GH6VPJ_H8@_@KqxN&Ua$y_f3AVV6dAVr5_B-h z>-*W zzED8WxZ3?5M_BV3Dd|(-_5n%q$zQ~a-z?TMG&bDsD%L2#4+yAwE)HOmelT_7PQJ{JkN&tSzx2@BR;J6_^g1L-Yr4U0Ylg=cNR;{{9)Jf(#Q3$%oO z${zXZw^-O05Mc#aShi~MCe@1N%zs@6!z)-jsQmHbAx%v+_4k60L%L*-5(R#|DnP<; zGeG!nDwWV?TeLqT#Iqe8q?g<(Nk*i%HcWnf7d2b=rC&dlALnteyc=a9IB?n_hR^PfMV3`$B(PlfN4VbRtOiw^dPP8yijpz$+=?@06OWdJ9F9 zOE;-4S>!l2avDuV zu3bnyGr5ip{R7U%zLz`S-|6VDdfux1@#Tif>}x~wo0yb-zLPak_dT5~P18C0(BGYV z{@R$MB6>b9xaNR_10e|g;zjw41E7Epb#;?0SSSPA+(GUFNlA$bZ-qMD=Pk{{+HJRn zR(b7>9a^PZ&Ak0~s+jRve;OnyejY{(2>rMKBt7INu_Xmkn1 zbxA8Lc1So75Sj1$qEJY`gJqMT_Ub`@Bbk^dwU|A!D?h-71meiYmhCk=ciNRv@8cn8 z&w$gFIoAjvxCn&PulqM0JQWZUA#j7TYIUJb03*EDAnr{}@yl8DmBHt}j$BQ&GkNm2 z<{%48FD)g4s~Mqm7CAK@{Gmd|T0vf4A|&dRm6ZiK_=jHVBVI5t=(`nxLM*}0^aDg{ z(Wb-ncmgnaqRf-G;`&-Xno$Mr8yHv%9>!M?fCC&=BK6jQ?JWt>7yI47e*~K{pNa=x zjKEwdUA2S;uzWxuXCZF`+=g+t?{B+m#D|6HukCMok=q98r9#+*WF*o8ecG~OF}>9E z46PoqMgm##;&9=(R_Ed^V$ilMDc+V_T?x(KuHAms1ZjEOpV>)U(6u4*+JuKZ2*&}s zilv6lcoPntoMsJc2fE134cv;~{qo!~dM&x*e$f-Vl4-4RC%*m3%$ejw*b$!HQe6Jq zck;)O^)lsvn*>N45C5yf9Lc4?_8bElJWvqwnn!Qt=jTf)D1>I1`RjxF25j$P@&K#I zHM|HA2n8tKVBL5cdH)TGslWO+&zJ!8b)Kh^3wyl~PN6>sm;&$9&ptkLaL4$Ay(;Jj zMd?=~%YkIG<$C`CXi^^Q>2ZpL@@r1+@v@6!%y+Z)rdyUy{W<(kl%Z17<%(O|&=MU5 zlm~(>I{ThuEI1JbE8b)6Yr5)=zxYxsoHZIGqE2K|R+Gu-uoTL6&xFc}I@ZT_Agn;z4t49&wlh7araGIuz$^n-IrN~3gmHq?Zaqcv4>*X1a5uyY+NJ#21d6LBOlDjI zg$T+x`!AGvs9z9$P@h1<&XiT!;gWV(aczB) z$g5@Z$0X}$M}^&Cc>MpMB|Ib%j{!Cbl)uZ`yVIv9f}r|%o%$M*8Ju572qw(X0ASx` z6a*i~xl0ZV43U6sAx%3V$PSGfT?H%&THF^9oLdUQpt6AhH&nly_W-U0g&;cnhAwOm zaAUe9ayb=7gKnMUE~BY=1uTZ_+`_`uBueejC(X`s_MR4YAeKY~Ss=s>0AZpb=n#9MT|Ah_6-fws(l|t-J;I1HTZC#LtEdeXSvI6otA3C$!3UYG9NtcNt%OQbDgM0v* z-O+};ju7x5rv@YKUnsMO=o9EcN4@|TU}z2i7W@@*8br!Rob2BNi0D_*bl9j`l6Jfm zsz-+-O)X$=2}J*^^z7^_AtOkC1qcggtkb9@Nj;cAiO|;}piux8h+GK3gp>}a4F&WW z_<2&438gx=EoKI$6nj}RKNm$ByYM(|9%_f!R1oUa7F1m3A4dYo1tgGkK-_@Y0?-u( zenRmlU2xt9j;0?poNoJ!wu`!NvmWlP!@KN%>SUIJi;pIiL&z^Ej_n%^n}{x~Z*VYE zlfV;(2!gHOzgHyqKeMK7>`(2@zij~mj${$*<2xtRE6x|YzoeKv-{8^0`ebpGlI&M z$gW+(LIKx{sIB5PUhM3-hLE{0Mg(TS3i$$Q6+}I>_^+;BNmy0b`e*swwN&uCmvO{H zmmwCRNM`~9zyZ@w5cUW_EQ`4AccTn{J^k6$tXF#LtFGI|K5ba%Qsq*d)G)f^Edoy7# z%|lJzR+&{zQ}an~J#^ZBcc^l8$F<;pxd2ugQ)1s*KCMT*2fOeHZhtNgj`M`tvLdW})MQ%iaDj+h0_7Xg>a>NoO&__yZrTu)3-*>zemh5VrqQ_J_r4DJMV>K+L z)=DQ9(gjl@t00kiMTyi)0OdzpB6=Va#JK^&-+3N(6PPu12G`%FR>=1&bQ~uyY??1J zRI3XO=^I})r`g{pNj$nagQw1-e}}yxNYf@YlIlpqLqGTO(hJMdq+K_EVz}$!ppZ%7 z|5|qmotl=GbTfzrph<7l_R>ie(_V5WX*mD&h-B#Dz`#R=Qi@ujNtW{S9e!JC#nHC$ zIN3d+9Y`!54!lwp{*=RC{ZP!Qf4zXaMx7aC_HSlmqrNNeHi#+SR4H{=oA)t*@2afh zbz_EIB`8VTE&}$76$eNO^ue1)5TbqtU>7h;m*A;-hY){7<=lmzbEfyV_A-4ZKBV{6 zcLgb&kl069NhkVF3Csn(jCP37zr@Me7FowITKDT=k*o3&n`zB_yBG9St@Q|O95H>` zQ(WU2ZTIeG9jn?H2$pkN*r)fe^skfF9gP#Y1%q*fl~w+7S8r0}#v^AjuE&OqS8wu* zZF&4Sfsc5VPNAI}(480+=6i1PE%Brs!!+4y^&x&m zqv3tRHv&XWl??Fcp5c$x0XKyHMVc_e)CbQpP%tkbhWP)b5X@00`la5$y+>O@4vnJ= zdP{w``D>t?{j%zux^oD|c?jbf#36WXYu2DUkvd~95)EeZ)5d!e0_Vgc7RMlV!$fQ| z+|geQpc|QysNkD|JRBn*`)l1DG~O3J?y=6Xw6Bb>^tAk8F4JwcXJ{^YQYUHCG&r_f zI3_Xg5QEWIJ}l}ZQRS|IW=vYOLWT_yP86iOu!&qi^@&`{K$hdA=l3XIvG={UYRTEN zu7C*wkOV{zi?_Q!REIOH4&>}e)Tas(8(4ri@SQewO=E1ohpLs|F|#4>HslDv9U@Ei zpN|e(y6cVIF&#>48j7Rk8IoO9)HIudo(c(TW#i1=p(+}Z0KVl=RX;_D3P;$qN)E(s zg!8|6`}umqo*_7w0?>{-gF_8VhW?(AcIy|kzx&SEJnzc&tw6B}Jbk5c(hER`$S5ib zYwq>xeJ>_y;Ve)&Ixu(vyJ18lD4R^@7I)3wtd%ui_+A&8c75EIzEbV6TkE^v!pfrI zrY0Br@QRD~ZpEr3Hu7D6Xq6i6p=Uv}z977BYX|MiU6a&d5~aD5rDt=PABnfG-o(7; z#$@k_G7&C{dhU3@A4Ol*0ajMY; z{cU@ojNCeJ&|X!ZbHS_?P**EuSGX+ReDCU&Yju>H zzSX}jUEcaClQ(2@!9yx^w6&D<`nGMSLudP{yrmJ3gMCQIx5akV!u78kI=f=`6#!L+ z-U$-Ek-s^9q^g6m19sU>35nB!5u|SkadwpwcEJ)BB;*zA%WV zIX`1@`E}m>FFWi0o&rO{nlDCKuc#`W(EW!TN1XA4+UhoSu^tK*G?mBi|1yC-(OG&x zl3zRL4^f+^rrPiKeaA9Iy^2f5sgcycY3Cm+%lj9|N(gs#@6=RSNlE$DnrhHIL$wUm z5?;2Z;=pnG7^|n zkvWBkg!SGN0-NEzx4OSGE^5zmxo`3J#}OW&`>_d1&Tr7H$Z29M60+EEW7|5k&%}ti5MLP0upfk#yI-5BL4FA+K$w>{cNWK zVF%uF<^xt|&Vb?Ty}L|G-r_pm;#8uZMVVb({8B5&w7um@IuBq4`aQPl?P@4rMh895 z1lp#$l?GQVTnMiMvnj@q<30w37^2e#;tyV17wzA%Qvr7F?hj-W=o2r>CBVHa`!q~j z1jphwvut(~FYY&Oi1oM{+y-`Fg1fB7v0bU5U9 zE;xAq+2<5aSm;KqD9)ah1)m)5-H(961N4n4Sb)Sf7&K&;+GO;>A6l1-98zLVk(dup zM|_R8=w)E0Fp_K+B+8o2Ve*N)*BX!Ix)=1>%nPfc4_Wre zVBE)s6N9y177A3(yoYOP&m&_R-*R=Uj^5EVC{38Z!ppMt%~Y|Q!8UyZe$0f?QkiyZ zYXAJ)3HONq)Wl!cBl+`54K^f@>tn$#y9ac^5|?#-K;d1)_W;%e_WBh7Hi+X#6M!H* z?1rzv;BaAyKC(?G(Q^I^gLqlpQyQ5v_tT2by$BK~$3M(-TML-N?2pkjK-NHTOc(3=-*U$7F z>h6lGNwH(iS4|Oyg0b1}v0%akZjcf}X^jj8g1Z{^3mD$tpzYklMnRYhWG3^Vv^|(m z1T={NMZa^IrKP;axP^cDcrsir5E%^L#C!d8imY%-!tbCQ|GZZ>DZzCrDx@s|mm`15 zG>j}q>P~2gTx!p+ucrp^xGeswp(%%~z#*2CvS66T-OKS|R8U%gD^Uy7X&Zmbdx8{K z3BKIs-v-Bu5U9~Kp;V!VDhJSi(q!P`$CDK2urQPbgR2Zw&yXmkZXCh?vB9>xpY z*X$y}+#}N_{plBR;>hwhmb}{l>plm6*|TH{(M20e0V4l6*_h>VCQgfX^P6=1cMqzS zx>+O=77Io%E<*>5HseA4<;T0PxyF_5$A+!r1tRhTH zgk=E(%`X3HP4|JFqYHBgU-63$KrQq7$C&9GMA4#K14*1QZ%RB11Aj^H+kiHgl&FBI zW&nv(TYzEnh9$-IzM6KjP>F)&KBl-RBjcMhKR{((P!lE3My6##eE1wrqK15%EI^o8 zPkAf!wI959Fj{fIc`x@M!J%`-=HZglQpkXc<(m&^(*gc(rRw%Y6IFTY=+$G*qRS0E z?Um0mBY;Od)X2YGVDy?B;UtV=1*gd(ePv|q1L_|r#hyWT6B^bLzY4lx2xK5Ydclg{ zZX>kIGodov?N^{lz`!tlM?e6K!Hz==7ZJ}AL?u*VF>u~=_a-d~;XzSanlH{d^cAu^ zek8mhDoub8fhvJ~XT(DK8k7%T5`^BSXeC$1j;I#o3SP~kwA`u4cM)S?(&lIMh+vS6S_O))^62vEy&4hCO8%}M1!rRamo-zOHJ>td{o`v->V|#NSZ~Ikh>q6YNVs;lh zSV4f3wo5{XvR@JFEC2-%^&p}YkvLvbN>>$uxfWE=e)s!G;SQ6h5%3L^dy+!qbVLch zevqa%LWki2{2SnDiKb$JScG^b_-bJx5HCtp>pK%rEO(6{2M(P?&oPdkgBx z&%noyM1(rYKDU4#415LX0Kf?m7#bWr4-M$Ei%3ZELr_G_7;lCrnM%}?ZPMkAYkPUH^U5bK{wZMKyv}b^}pdUR7S&Z%mb1iJt zJ$`=24+*^ci@@E`QK59xUvpNKbGxvtuE}WoeEhHTkDrYdRicHf+MHx>s({LJ#Rr$D za-Dp=)pGg{j>PedKOsCMons4M{6zwv~ChGSORbXJHoaBkb%=;V)T$?SIu zw6O-Y6%1QsxQWo1(>hn3k!ih1qZ-t8oFd8PkWorF*KkI$_;)((78=&ivWpFu7ijAk zUsg^n9$kH3>3QtEyCx=7R9;WFf3uKLr)(~fZI6u-MU*(`TFJzaZKSRrwN!rlkE*j zI`$}yo(N4JxE{Z;?* ztqx92t%-zub}YVZJ&0ZXjiNId04q~AN_Qx-|12!<#}FjPy4@V-xr)Pu<7pT5((4yL z-8*{47hk{yaT|nhU(dl=Q6`}P;w$ir7c}inLB{P+#+RG$?wo6G=C!T6OX6mAk zg^QoqUEKI7(&X4~;~&=za&`?0yuduTMRTclaxyvBc=7k|XAJ3&n50lfON>Z?Ry3P^e34 zD# z@{ULznCjuzr~ABeQ*Eqpc_D4Dlz!)6<&URVXZ$w)l+hy$|MtBIHE1rdFrYOeK%78j5EpV`v@?>|J$*KC9YxYrYb#T8lJfPCym|`mPmyBn>8IKk+?QOA3b$JC0OAj?G0T*7x-$O(*o85r1N_Ci)wuV9*!YD4&?5nt*t^ z-6Gi7=R^@f*lgJ6bP?Gpge01j*OS;t@z9PppV8ZPr%EURBjE*&w0Yii>>Xig0k_rr z5$=B9LuH$vCnRO3mua&5{NylD(Lvt{kB&X6R0~ywyI(}&9(A;si5vIL%rFcMH5*;7LQ|pC47;^6 zU({+{Y%zLut=whj^|DdDh$iO#%bXOd`X|lx-di293alC|$xqblem7s+J~9-O@J`BW zbv9Xa0_{;=u%yh8%`)#X%H4mq)QwzaT&l?fDy zUg*zlWpo}gzR@T2VDM_qqw8NO*xe^5C(-EJA|i6&tQ3}UX&M+aB*J8+H`=$P)4lMw z9{+k}Uet`K-m_0!^%K0xC=#dJomK+Tcg7n0>jl`QrhyjZ2wl0lE7-&r4bGp%7e*;R z{!>iTsXXMogVWPW;0$U{)6G|2UXDcIk!M2R5_9H`ZLAX8z4A8R-{lI@Gove!Uzqr{ zO0wNB#z5^BYs>{=iGEM#6?Lxa3fv-B0-n{$)k%2f32(hvk?b7-blvP*3-+E2;M$CqH# zCn+AS+~K5}DBn4G-?(>gLDhI%ZRU%ac;*lg`K;fi4V*KOL0!B$Mh^SsA3YqKgT8Pt zG$cgnVAA%JS<1}G#GG7ndbs%kLHy^M^Mn(iS`P>?2N`VG%}a0PB#4apE*}$0I{)bE z>V;_%OKWxOAL)*M;W`3$+WnU=uI}3yibaVVYcT2NA)2()c#-iln;s!Kbm9jmCl$bG zyh!TOBuwjl!WPrTBo+MKq@E~F2sLwY6`S529RAfb;(k&lNiHzamK{ z5d<`aa#>}6B~Twc`ai`NLi|ANx)ABJfqNe}(;f#_Hx0Q3% z7R@9ulnuZs%tog6zJFiqrpn887Qse}U1%<#P?B?b?Y$Oyl-E)89MeaC1Oo#W0dmT; z^V&+>?sjP$ut%ews_I6iVM!WzdrQ!Wxer1Rp`xYz2oBnhq1V0g7~V8}3q*C|YQ74I zdp)Vti>Kq5PcC(Tg-(siG>tL1vK+>R+iY^i(hN60Fl&0g_gs?Wa48k$2xq^c_x4gcd4bc?# z0_>Eb|BH+85QHyebt%UZKQAa;oMYN|+j~~%-zD13$lGU}WfGHVHGEQL6tQ^Ge$Ix4 z%|<W2-c@JK|Mh4w+0I*tRT_)^t zot&Nfp<}TGbxP5<+8=4SFlm^%0Q%+ZZ?brZuw%c!4bpp zZ@QBkg}OEUPMWBvFr{^&gzdJZ-1gqy0L1Iiu&~-IOlpws!N*(!ihikr|FFW$EX}OK zYv%;&E_sduX7#+5>?p_8Lt&}Ir3%&I16IrOTBpRM^{PWk?ny?&VYb1Og)E(-YJ&}0 za%nyI9D845^XD_bG3RagYr=^mG)i~>aYN6js6n17SaHevrs$v1u`XdtEtHyS%V`1yR-<#Xq z`~diWFK8}AwaaxD%t@R&YqWp4w|tpc@ZI$rk7`$=tMSTZ&+)DZC07~Nrq^+p>K_mN z)XeAFdKY)xx_Lr2#2#djg`Cq&WV>(7(w)ZZpKQiWABozw_rhX00#*8Gn-hgHCVrQO zh1wR|8B|qMRh5D`;Rp?re)vtgZ_lG*A=*H!qGtlY$pX?;M`&q}q`m$FW&!Eo?0N$Z z2MU!*1`35bz6zN;T0Mzv3ktW5nKog;m{^xvjNVBuhSq3H*fpyUZyBxP|GJ*9@K4=A zz(Q1HekD3h)o#!xERK+-;#4IU9}df<2!hLzI=Z^Z^*K;{)KNU~()xb_3s2tokDeY9 zqGu+Hr+)XiP?A;jlp?zOx;Qeaa#{Cbdi`CSiBFM8YH*f9kKE9D+lc>5+VD3>sdV2) z-m+iza1A8=*!s%j`1m+ipVHmcH9p{Cd+#akD&gl8#%dOFS$ULf36!eiF=-~Q?C;$* zM0Z%^JF7}N$e1XCIz~b@vN(oM(ifWZsq!C4ks2?s+0khw)XtZOspcB&P$-8K*s!fe z?zsmXo{!peM2>5KD5I3rod4UmOR%|t2;jI?3Ih_5Btbz*Ni^hdELal|5}7!dEHa*O zsQsKjXd1m$i?uvC;!Ut(uTLXl;!9cY?7$|7FL+1#}5N$AM!b#`}C;s z-YM#N9o@;lx3?uElt4hRZPm1EwcVl7*zY9cn>qiU{>sjbHiI4**($(5PiGo`r}`II z3jtJR0+zLU0_rL>2BpjLdBF9~6sL5Dd!_=W6^x{zxj2pRLT=J4=%(;bz4-K=mDK5O z{6pVQ^2;5)Ty5eySf9BngyF6C!chpA0PavuV`BA z?Tr?VoRX*rbZoY?vB&NFP(2kmot=`^999}{YrGL0EY2^`EnL6*vi^mdW8-)ce%Fug z?taLD_1@md#OQbKD$Uf~Ty8x|WwL*Dg4MsspL#$*LF+Bk$EgAHaLyMNO_J*rxx>r5lZ3U7tK zj?Iy{g;Zqz88wy#p;KLSsMFW_3niDgSP9=i^kkG`-}IJlv01xDZ`1n+9#|6hUD^!? z?#6wFRT%97fQzko6|5LwI2o{A;eC=75O`kpPI3HSF2Kq(n;@54{@eXd(n2;yQGLNH zQ*sx}%G6l)trae)vv3@n_{A@~wdyo{Jgi-jKcFKotVqM$bxO%s^kiNrcloNf zQ^_Yb?X>dhDZIwyfT3@Wx;Gpe{=+r4gvZm~A!`&e0?b6sJ?yGZ z5;44?vJ)b+jU~n3Ty3T>;(=8wgrUX#xBt`vMaA69D+TY(tCh$1Bj+K(2s7ac^I_zn zWFNo2l24t@Kg?Uh{5W)E*R0swo4YGRlJG3A&{z;5faQZ&B#9hvQO89>um$1tcnMS2 zAVt)ON-O`w=NRL1|4~aFogG8yj*!*YZiC|P@6_D-QDth2u{Z04+204uEAW-;e=B$_ ztmK+M;@TeeM0h>#bRl`X{)NFpeQfg|PYxN+lUl7+%{T4B%VI4RHYSx~Kb`+{QCiyB zxzPAW%hG*N(T8>0smUX*UKH~FTj1cz3oCbW*eijW_?Nu?@-3I{CrPlU%DU>gD5a*8 zn9})|(SW36*(B!XN}N`)Z|KSS5#n}m6_JAHDt+Y7tkPuruW`Ms%1ouPBmVW1swS^t zw|tRZRhp;-adPFCWhYWGYw@ko?fXHjVwd{hrikvGUxcS9rIXB@%C`8c#FrC6Hm=q%7NVwH`0JQm0Wa~z zZ(U_Jgl=L@^F|SR0JT3C=6FI+MbXZ!6QXMdlg-Ha^!*uiB`0rPdB)bkK~f?jFfwV^ zBKX+Op)WAK$4cU?6{z;iKxx#q!Nk}`$|kScicj z7249;Y5_`9Sf(fMTlgp*O6sCF4$SgHN?Jt9TzPu%ETa8OY0kD33XY@-M8xd&cG>IH z)VfuLP;pT+Yn7GoRhXZf$mBSEov^z3q(fDKo+QSEZ7nBd#4}ko$?z^>y3_DO+!1Z z7N;NXUVlHq_($PBrgJ0C&YkNp{Ejg5^46QZ>j{m2M4WsRmX<6S(tj2Z{J6O??RNZH z&TXp6rqWD(d?-+7XG=4hfF!dCANvqj#;=vuBcx-V&&koT7u-n~xpp>N|{@`QX#B(6INA(H|7o*{Cl zX?}vt??U5@$K8yS$VY1mBOejD3zo@<6 zxZli8Ow^YRZGrEFc%1JBt>LuaYTKIE%d<%V22=l&_+q=Z)i*J^;v>-rGoX`YGd~sQva5NB$Y+Tt@BRd`&F2M%RuQ4&X!Ov2CK2fn4FpjUuh$Y+2U$r z(-JDa!Syja+X9^Wpx%5kHpYL5j}koD4?m3$2uOjc6nTXWP8O?t!a{iVl;tHeJb^f# ztT~VtBlGlXuK3-$WptU`C{t)#gU}8pY7UN#$(`-cpeInTJ>q4;EhGtq^>&Kq?xY@`uwGvs_$aQH)(H3((<&hD;5 z^*ZcOsIsY_p{?Pd!y7`O_z)oL3?L^!`Do_n=BDN5-dbK<{4kAan69%)?3{ZFsDrxy z1({+b`GkB;_wBQo#gPN#7#zKeUu@CN(lqm4w@)uavvXm>H`Z5*9}1H7y&x>z@hbCD zz~55(aI?UfMW;EbI@O%Xsjull>8NG(iIL;G2)~LaleO?MGf?ahCP2<40;8`SO%|ao z4Mk5FPuVvE?pB1t$meGKzrihlOA2->ZXzgp z9&vG6$iK1Z;{g;=W0FdR1B5_T#l<~Ntnf_{gtCgSwwN~){?T^I;~6tu?^rGtFN!iZ z_jsU@>|osfGyQ;F|9;-0lb<#I*jl|wi8{NPSPMo6O_peJnt{3)A=GhHyO=vjr=`LLG*|Q%;S2Rt5d6+viE$vRIP}@j03%)#&1eYUJ;B-3f z|9iF&%>VOU&q81T>`M6Hj+rEa!o>P)znyxmodiZK|41Q<+rL$+ip^<*;l6&fW5=ju z`c_f&a{1&z=QAeh@|kUB!TjDpg*~?tvgUshxKR|Et9L?>x1cMkbx5RehRjn|LW>a)az6ArpG*kBJRHmZCYsKk~xk>i_5u4A}X)O3P#z2OTVN6i@v+TBlE z^QwPhte{>qB$zTc0Cc3##a!g?1PL*3>}H+%82 zjhzP-^j&+Q#uOB{OUk?SCw&%8vRXDIl6PrnipuEYs_3m_3P}ps;&3U2!dTLIk?5{_ z)7Z+O=E$6y(ubkpg#Y2%mpD>;@Vyhb^LtZKKcgykGaWc{UT{cWXX5SqF)r|A{1$s( zpE2DOZ@sWkjJw)0U#Lb^cqm+o{@eIP`55F%m%yc?Hsn~vHeCM#~UI*KBlO_EMMPK!Mt?>L^X%*_Oqv!L zdG=a*TkE|uTk29-RS(=Fg0GdyfBt_d$2A%Mu%c7Ea@r6hdYiK6Q%`BJ-*E)C_cD|@ z8`e!MH_h@D<3%t(t2Bd6Bf|m^fHACg^t&|N3l|n4-GGD05D>)K+1^{kHE1)^DM$TV zk2>((oBBZ3f+yI=`Ky6pzgMr?{uEl6*%kLsSZt9OCrKVDTdj9@e78HZOUtMS(G+@d zFbm9)CMbH%gL_=UVnKzNWmrMqXj`Iv#`|)^y5Fk1s}Z-(Jf<@-H8r~lQ`eLM+@jvN z#%-qAvM4^caHM7Sc~xzJ|J`@*#xk`1kLWq)&sIIPvk~-8zG6tM0$;w7XXn*()yzTq zyVc&S9BSgY+-Flq(JDE{Xixj?{2yNW-2UNe%(x823+eP8gMl)vr^4!WQXX)UQMAZ& zt7-VJ0jLPp4E?~>`Fb@dLyb)tBtzwgdWMDP8OBqqUj;Nh>I*twHv7OnN3r+k`>to6 zbyVbfeJWz>uIxY6PSwTK$%32ip3dg6I|iiW%UR!B8ML6Qcm5T6uR`zbo~h62euYAR zt$?twEZ70bb(wvz6;)Sg3Ct7AZ{cKX&6H3JRo->u8q?UODAs?n=)Ij2qMXn?XoF(vcS#7anW1E%ee zLElYemOm!`!E*%^^GqXO#WF?n^supwk_!Rjm=c*p@uQ(*wbsYAXd|q?6Md0Xdl^1Q zGjsC**Z{zU>ULuFMZAF>4>sq!Sfs|UckZ7Si>m*QxfP^wewO0-kGZ?myu)!c*&=i| zEd4||S4{`KoQK;>9jq(~Lcrh^{QYPW^P zf+PCUgyHt!n?Zq(W6ob7do(!44=b9SoLuznv1vbUPBgi+hbaxa$0ITpD{m^#_k#A( zdu~N#aFfz3dVg&eseUpRxJUieCMt&g&|1CFKn*vaK)LL#To>e`gMEGX>^#QDiH}oO zzTWv#==xkC!bVn;QhTTT=c(2jljT7!i9`z&-p_gV5leHBrQ zrh&`aJ*T7(V_r|5(IPh#{C%c@P05IaK9yY7!puRqTOjXOj7pQwQdy2lvr*{SU?w~c z$4Q`%YtGZD>VBQd!5e@S&8+uuf4Z(WAVu@PumQB48p*7PQ%Cn!iGh^*_{P-he@RJd|P5;R%zH_gL;-2o2UziA7KKxyNi&qOC>V*x{u!7OMkTcj7cSd@pN%`rMOeVc7StaTyQZ& zwAbae9dxu{e6|RL>xlnW1$mmYkRZqSb?xof+LKEvP>n-~;t*(|dNyR?Au(_q$P@nG zMnVxjL@LOT@Ng2MTg92sg$p-cj7TW5{>&a++41Vf=7af!M-w=KoNdN8n6K}&*$%gL z*9ozp$8A{zmI>bbEGei&*o=IUr+B)G`{j|MqRPXEZ&!G1GsYCv4t+}EtIVe4r0kUf z)YIyMh!0cuHzZuhdwBCGteJm~5kG18#QgaVR-3}3M~}18cjwnimb|L`Ctaj>4nAA* zGkX#gPd@213ne#Bm0}x7V!jj%MYtytkib;|0utm-xiIyZe<3K}o=rZY^lA$)AxrH- zX{ddZB_$gsAw=0ajNNtKh!%T>E3OmzJPt@t1pXxHkw-?(A9PY>AbHRjqigS7bF;e; z^iRElltyRrq2r5U_X0V$`cL(zg3UUik4fXKaik`0UsRkw{OJPs!>Ah3zBIKS1S=S<{8vCwO1&`e+PTjO4p`jac3$l8p1O0pYI@qfL zGRK{hMFB0W9QEgorg&@TgO`8X#4$19u9AHHO7(DzBC37)T-^m+T#_cf?f>e8+AB8& z)G%!6^T*W1)T7So2J^={*I=0h(^pjne-k~b9BrlI5eN5kKAqgcS_ z8ZN!OTK6eE`4@A8Ut{p^^+1-%%Pxf*nYr7=*4gr!>X6!pO3j&Y5DKpqZd<_{-|T%Qx{8QbU2BM@}r&HXPCF##n1;7(g|pBUIIGXADH%z>__*ll<*TM}(}RLF0in`0zWPFMFAh&lV^(x*P+ zxRPt|KGEoHkR@BuEGPw3O?K;6>ul3S+>w>>zfwoz-{+ln>LWA;;{)a$ghgEceOP%M z0%2zWCV)l~a6VhPj_*k!>B?h@3ebnd+o9&K2!RZRoy4k=`yZQfJ#xvUjczS1sy-Vj z=2_;7n~+ekBQYFuHd{NpY%q_4G6tG$nVK8`p#Vfd{qP)$kaOz%hR4(vEkkW2fnKs> ztO7A+Z-cf~w5s;%x;({{(UT5r6mqo8A&3Hh!{_4v4}p~4Jh)3l1T0bEu=5Z$-hBk` zHG6ica&_uIh0E_udO-|}m8n-m6nm81P8w&(xJi7t$L)+l3LJ`)F2Q@P?ip;7Imc9ZE6V2Lt=N%}K zwqe9A$Zrt@0qUzFDJ<0UHIHcwtr$3}Zx^2)79&kY1{Iyigv#(!-k6vLt=8aWl+V8; zm{7XQE`{wQ20J}ak5VMHX8;_r{-b%olSJ^qR1Ev}-n&!6B>D{W>+(w{Mw;O(jDIhT zD(%L5*I6)>c3aIZD2M}bN6=TTnk#@iaaApQGJtkArgMcv4PE)+&C(2|Ouz+{&+YqA zYum*Sy zUg&~MD&X2ABqS9u0(T@0C5c7?SOcGhS4dY3~SWQC;fy*K|6VC2fZ77jXeVp8JB(-3QJNOb0J^nt-OUg{5T>^!TNMLW-gH z1_T3!Vkj&>#{>pm8mo26KYIiOnNosw=r-8NEXa7BM~Q&hI1$kywhsa2_3P>Xmr+%O zhJ-vdF^AvG^R9E=u#WGx(jB)R==GnD*M+a;RhDJmQ{QB;tJE1lD^H@$HJbGQC}nQ9 z8uGhQ$|klGKM;*6^e-9^(3*c=@z7iBq}JF5T{TH})2o3Hh5AJXhjkI~8{n}(Q%bva zXK#;$sPEsulAU*a?7Kfl<*1iMcswE}y+_iJ6Z{^YfA#`6KvJYZ}kQb1QO>^J(8~y~t5`V8_=7 z_sX&kvMY`xFvfKXI`q4Ra0AVh~N38ea;%@&@;lN!MP*LU0)Udv8R$JC0Nd5 z@8k!SPQc-H_339Kwtay&IM?fP5mqI*kj#k?aKZrjbO6H`rB3O(>gsBf%zJ3n1-)jpGf7TUs{KzgfGCZteU_b}t7mkpU*UoL++g8_{Hn;Wc` zTYD!7_VKtSKfzp?Y;xOK{OlG*3!vwA<6c8JQp+EPPVZkH`7J~~T1fF>ag z?lCL6@#*PxMoN(t_W#G!TZcv2ec!`l2S_R*64E6IN{fhqG)gx}NrQAqsVEK74Kf1K z$k0fsG}0xl)DQyFCGgufexC39&R<@7fpeexoPG9Qd+oKvUL4=jK9yVb*h%CVu=VVM zl1A+-60x1~=lrRU-LRg)cQ7E{%sTKCbJA)@z7FmiMfat)-iLlrfadk?&i zxvGq4db|X?#8gsROT$|oeo@-W@G2BZIE@iK!!^GRofas)4AE+m-?0c0yP$?lLhBr5 z`@D|n+Tyh@ac3jijK6bG*#2o#&7Rygty>}cGPiqb!}4?E=E-9S<3 z0X0gN*miU3C0265_LGXW!Pxa+Po4i0Pk5$wsF_k!xh}7CAcfzGTbIy;z?=x5CN}4{ z#&G4FuC*VZz%r+7sr>F}nnKvRx1tEmXzWhh%0|G{qa^7`F<*)|=Ex9{JIEO>M5g|w z2V3)DC;lQsd-?iBP7Tkqwn<+X^=q8YzOlU2Z3i}g&{9cUx*e6}g?Av*TqAC+=W@en zeYo&W3J&+gCGHd)oZQK*CgK5&i#Ft4_gSp|;{rg)1)eJ~WedamSL+UE7owJ6Xg`syZ0VJDU?VNkuz@icT|Z2)g?9MXDTB+sDX$xr<+)49BZC!$ z`U1qZ1t_;)SoH3=hJ|RS;#sgpU#qQ>|0s~F5k}7MA)^Y4o)Nghz^OvfZwH0$jki=AK1^_0(-#>5TE*& zBSx9D}FBOG)61Ly99C=qMn|fCkR{`GmO!- z8gt*BKJ}9nytQnksrEDBr}(dvNxI_r)z6|c6n1SNzE_`&e_ITh9-xAqi zEhAr$W@PV?{omQ#vP<4pyoOFMcLd$a{ZvV_SV)3Et!Nf53rrVzvg#j=QR{M3#pJwo z)i7*heV}yt@x@;3r>Q^pGnJ`Ux1wvdG0T`Csza%Lq#FXpH*%{USfPb$g|2Uwo*PP= z{-s&uG(NnPTeIFIS`p)u1u|I?{{CgnW+rBY!(@$NPE>&-IW~J}ckzRwMdRpej!CpR zLS}C0BS{|3K)z7SDbKKkFJHbi0QqKlgeM^`?tN|T{h_o5ypt7sAwIM_QCAa|t3wgj z89Cy?k;k9o>U5r52ZD>xesF|41^@yxM=NlrTpp{81SZ@w0oEdR z=zCA6dh`wJJ65-aJWj@_?i49P*-Jo0fqgaq7uS6y=l6%m;H>@fowu*eKF>3zTHL@i z%Z+3zxIyn+2QXXU01g?LDO)$An;pv%W0oc*`D~*3UwKg_M1450)nqrQHWhSQXu6ti z>*wk^6E2wr9E)moyIEaB<-Gdc)Q32nkLgBzW01HRDdqGOv=R%kKBd z&z*S{jCCvsaZJf&R~Y6UuWfg%MsK*sH@!1KO5e&ZPoR;=z_6AmkPIS$x;!6hVzp^n zy-XJQAmNAL5bVHDYs1uz?6hoMn`F_;aaf=Cz;Z%H5(>WEX56JxxMt7;t!KiA*cvzDvROl8E%;yKAgi?{`6S%pjEs!) zL*9qrYfBhUUy8kbaNeUpEaq_Yqeup)$1j}CSx)bGAZsrPCW#kq$r4u#qwHLefLrVN zxmaIanl4zFMjE_Z#Gq_|;WGy457|+Mb_3)AK*|#rm-3}2M5jCnAN);AJ}u6<0My<3 zr32Txi}TB*HDLk!PonkH38VA($<#9a_}4on-tIA6IyORYD>brytGktlv?qEq2a!BZ zG&0R)c|-z;1tfG4?dxsbw9zsq!`>*(H2b3qn!akg?BDSJ3{$UI5Sqr0%?AngQD-fzJu@dx^63B1idqI%jbxE*PlBUV#Wb29VbbJo(#>^*RfEAhm%<>fmtm6U@V5K?*)YqMfo!VG1#gPXG3V+~(pRmDUa)1cF6!{Q> zx+0f*i!VPDV7`a(QP=1dHLw~Kt^O0fj|X|xdOz;iY3Ah(IJxDDZA8e1d&E;#Ve8s1 z|7OI>zjKh^zTwy&Q<`SsCOGRp`sp}`23T8=D6k@l0#I_Zq20T?3kq3%;EH1A>iPrL z5(c>7>}0eoLXrABLxUY*-vCv-5oxZc?H}#bJw67;gOv9MpSM`9TE0Cc9;)F-L&I74 zIpF%zOe2hZ7;`N6Mxdpk@g6DlmzEqTk=ut}BPlXXRsGraYGEXOURAQB>A8i)Bk6kC z>V9F8-mdgyjGC3RTWyQs&rmKS^Jl5 zAfur^)7q_Gp!4NDl#)t?8tnhBV-)IPX+?$9s@Klv1)f5;D>d7tg-*!#9D|lBAtA7t zxotqu&~d8a5`4#to4GCqK&w{CRzVW|e`82@I%KoVHyrp`-ZjZY-oJ)^M7 zT9_v;+rx#~wR(WLZl10PX1k4moJQ0b7WM!1#BV*98?|vm>o2IKx9}&!O|4lb@fl zvSKro=5uOOq6cR^VfwI&!MyOzZ`0LNH1Vz7;=iMH4#NV?G%NRbNCw0p)RCw zBO^~gCII*u;19|)S2dFfLP5B0M+8{Bb(+nAZ3fnn%Y{m*GPne|df#SMA})zzSysnp zN-0L2RO>o^PhQCV8wAv}e+>c}gRd6Km@WZm<<^Rq9vci?SmP5GmIrs)=7nE=)R{2V zS%r7u26PAJk$b$Lpx}FT6S_;aewV&|e}5k#8vhGK1rUg!J5>UQZYV9CXrynsm)q7@ ziHgum>mIXuq3)Jv`Pvaf%@veCJrDWFx#0>*)bEFh2rvWVpKrUPWism7#8!bO3!o02 ztimI1$J+*azVk61`A*xO;x*>PtOHz#{=U9x z!QlR{Ip*69<`a-#kg^%XY>_qT&rNlw=rsMTx`Jw8G#XE)qr6$4C!$+eu$(GDMFLjIq>UcuUPwo)EFz>E&Ox!{^>0>Qa9 z<)}_IEV^-uv+KB`gZF(OiCfVcm2!ZDDQ&V7-qKh%zMy#+Z~8Mppg>*%&|12xWeuL2 zf;shVvm1O#0Bw;336@~=4OAh{kyGdk@62I$RCNZ%ba$_o%5}-Yp8x#dFRzJ%OwQNS)mWE&-VgB4L2PHnr=v zv=Qud!ihfsrd;nsoA4V5-k~E-CS51GOnOSg&G)L7RZYjxcWN(0XZO+=w zBXK`ACg`8sO63V}n@+wsM@biW6Ymm@;#Bg-yrCBFg54d$ngR}Srw>}Q)v7mzT;%oi z2RjI~of;QvLW_a21|y(MV!2*=t@}Q=hyNz^1&n$t3+KhX>RtA8ysvKEoUtyTD@<}p za%~3^*-!`r|LAoxR=*N_^v}Z}->rhyZr+i+4u_^e(=-c#s;&42zqL!dPB8ANUb}v6 z$lx}@0)Yd62XN+hZghioj85%8$V}hZ<;nDxO1nwN^PRq*ICQbfsp--P%2*!Ke?mfN z)+EEGNN!rsxAhEyPMyF)DLbmZ-0LJ(N*~zOQQv!9vc_>H2`?0TD zb1r0>#4A*}G5uCy6p!ToLP~FN>rz)2X1Y!(JwWHMT1z($$c5%tTwL3$BLbiCpTP{Is~<%o2EM zY5`O z>Avi)^!%qDr@esWbQjP!WB?Od%0s`#=0Fk)D(O4PxRj0)%z0HG*t<$ZVg~%&KK#bG zg%FsKm!(~KFbMi55&kwF!xq2=RWO3ayb3#sIY6EY(>^nht!;wuam5K3jxt0+ucHcz zduT1aY##=3ge-moU<@$H;A5 zPoELjCeS8x)tFHJX?qr<_CY&oDT|^Nrq#I*Ye2lpvu1;zTfi!}nfn5!tg>LHYGia& z*AFeft@+_#kI?xA$v`Ws{+6pAZeEAYwm~0?Ozp@xCU|h7(W^x$fMW=gzGYuaE z8-#_|Tj=0Mrq>~c4s1IVE&l$7mE0x%R>4!v7Lw>L`|)*&txsjZVjd17jm^>-h|`3) zU0{J;o1bSsTr51wnKrXgXTFM*Z!loJAQ<(dhrAiKzjf}>=#1bKCk4sUdlN;BFta<< zU@+ltw#WZ&>!`t`;1-8t0pVA($ATN_j9m<@cIIbLUK7Ui{2&%Vt>$;$ME`hy2zZk2 zktZDz6wP@gz_-uZgAv-*iX`C8_b5LWmViD1z}&aQ83%iNBU+8kXpgR(nwZ2Ks}Lrf%jD@7HW4-o45A|Mbh}>dc+x}mr zcXn?54mWeAZ}i00sZPHWCh_A%(e(BAgWw53A)$1Y2B0m{SzB^)a8a#Dg`vw4Ta4k} zgn2?_q$RM?kX}SRaUeQP*FfIlDH?A|eD=l_d$F_DH2lXQ`8j!$SwzT$5y&>fpuD}b zMVG<$m3bGM5NN&DEa|SI!Adl70!BnX<6XF$rvHi`wtor86Q7i*GK=p+#E1|a2E3k6 z!m>$xPft%GoBHb)We5D5@!M;2Au0x5EP{$j#~ND{Kb;{DgrRE@kyU;ow0hnCz-G4? zKD3pHF6N4fT~%2T!!(g&^j}RKj+l}mtjTn81h(J>^#gz4Nz+Nc?Sz_@<0%22ohfE2 zY|&2e;3b*bqrN*lJQ5)JV+VkCM1RV+d)_^~G$Dv-)IKsVE^;v3_371<)5y2~Kd!6U zrO(ShSgEaVMC5$@==VrcQrE9YF73$!ZpYvsE7RSkZ|Pc=0(a;I6{`nbMNZkM%fAi% z*4B+cSO1NCw|4&|E$1xWBaU&C?&6&))1?B`K&ih953njwS%lWr>DXdu-6Q=Q;H%>( zwu0MCH;m`gA@hLsZ=gTg2P#mypiJ?!5n64?;oJlRgx>D%cT3MvG-;Uqc5+nxP+uQ$ zdvqGko6`{PVb&bpw9@;V6%aNK0aYEJCO1=$00cMbxM)k>v97bsUdj;lvq57yhZ zsK2rLT|2X6o48z-;Hq<|N;Ck)C~++4b3kEs8Y!i$7{rLjH7EshjOPLE?*l&X|Gped zh5-J7Qkw3Oq|QKSzW~4M_?<>wiW$)FM4@V-`2q@)aX^eIhJpnWoqwPu8&FTXy1Ily zjRn+Rr7|ljMLlPEp_9R`Ib}=|K~((b#!a1pvwE~%4-2ipEQqVx-gwK^NHIj0NrBUr z+R#2&;q#r7VaY3tIu}q2hz3xV*I`vO2DF7FfNNf^6!RSlzIkvn3Gcu5#@2I5dlQ73 zVFS_H!^AJFG%_XJFb33F^KWmjAjSN}-@p;xM7&WDqPx~-=X^lsmg--g+1#BDgXJ`Y zhC~(K7cf+1xlTs*9Qko6&_4jO1Mq9mIviNR8?>~*{icU9QStHPuz!=!=U{vq=7tku z=hfvkHfnDgY1bnq^{dcrMa<9&zWH4I4RYV%#A+yln)rBf z2!1d%3v8cgnKx7(e?<2)^!FL|UyJOX8T!>Q0;TNoB)|n^1P+>YHc9`T=`$$9^y1=3 z*p9%!8gXLggF=gz_JmvDa}Aj60D}>^*-AS_8>%Ti)nL1E5J_y}w7atdoE6!Uhh@iP zdZ!r*6v4l}4xH=agYXIcODnl-%1a=(Z@@P4Ju9zu`!vgi75k{itp>+Zq$fx1J&wKX* zGS$5RZwT1Qs|PtyG5H(sxuaEBd%({OVV0MJtS}9lf(>gsjA^vH%XbxIDPZwa|c1Kh5haQ~F6_)_p+_#{ps7Fg_4Z;$c49WrRS!kmg4Pd@}Kw)#Ia8T|a^sc1b0V z&kUC5xLrD19UwI9OSLrGlVkErxGrN~0wzd5`q?BJ=KnRYd`L;dN`3I78M$rlAFaWm zVjx_pJ+MJ01t7R_xqxR8(t^_U`_+I<&na4|d4*hF9bpa~lCukDVIE$5oH^=5%%mZ0 zEK2mXFCDUT7^MLUVHMsiNTB!_&*Lgq4jSeAVujV5YnZgty6WoctOlBIKaSKD6%j%2 z8othxn=s9t--uCt>#eQfbZQ=YrE-qkcfQ;fh$(LdhO?*sd2Q3_tG=adSxj?T_g z38*MzVRFQ54dgCTSNKOB3G=2qd3>dKeeN((Jq#}x#}64kN9qt9w%at&FVu8vaQ$I7CYPxRwmuLJF zwJ>R1^o-T87lspLW>U9ISSPqNUQ+9P5dcaQO3*?V!m8=PR3*?1BaG)Q?0>+Pd{~Gx z<4U?@ei*P?a-UNh<|=HCu-?Jt_)E3}MkYnO?HeMUtg;_H6!S3HuR$-j%4POg!w#|) zc3aO%|M8veOc9oaa0zXh8NsVYP%=AHy&X?cot|6HU9SkW7;Wg_mdX*?ixf$NaqMpD z!yamoWT1^GwLGotD*Qe9zGs4#mR8nDGNh%_%zRW7`d^)lb@NY2WM_=FcWQD(3(7UU zsWN&rxD~d;Lts6mcq<45IJ{8G{1_-fg4vYK`BCH&aoCN=RhgL0}PUsWAaDN=N!9Hn=UVj zyj6{{5w5ld9VqK4m%K%X8Or7n$w%7>0eW<5LkAq)-xq%1z_bnr1x=*6~`q57MG z2)I`G;=fvTsbYAUa)d6HoRLbj^_ZsEq&{Aw-bA(`jFag2MQT(qK8a0tx4UIv@v3D>bDjL#68x96U#Yra~?TzBasUl zC~H!yz@@fsgEg1P9O1iIDs)*{Uoy7LaOd?=bw7^3pE0p};jwJ8b9Sr`QC z1qMy&x+`)xVQfEJ{%y=J`Pw2z{2JoqYTxrzFw2#G!8=(Iqg&V+5|L%&-=r#krRLLt*?f>jWiM~5R>_EXT(j>2X!c0JT zlRV*f+30Powqs~%&*LDXB5?<%oWplAbvFak+;0$NPq74ceY@R85S~0#g-y%55~uU| zPeH)fEF2#uOF%xSRMD@avXwqA?`i2(@-F@yhieBu{uD?S2mTFWq?~#s&IZ69mxNl^ z@#wD`+iU^<}F z;<6TKk^mH&1|=;ns#46G5?lUQ^uULHuYu{lC|DPKcF5)f#gcx`s@)38-JhL>PwM85o3;T4Uvj$)_o%Ub69_}`etGVpq0Z;ChnDR43N z47AeI!paiCAXXeiH_X0l9kO^Rlp=D`+rU19!IeDS2Rqx_K(%aX@sC~?ha&q95XKbm zMw;cNqoR!*Bd7m1?-8H>3)2Vuhg*yE;Q@@SPVJ|UE`K^ocZjCH){|a_Ypay#wDQSD ztG&~6)hn;=kn2<1HA*`7&T1^}HyJYSU!GK$9W7@Vq^baSKOCft8Zsb@Og=!DL0|Hq zJRg9@@~jmaW6&*PL7JJVN1GoPKuw1EA9Ew#$MW>S(Ahk9%~{tal1A(}zO=-b2EaYV z?>;gxNG?VjIl_!F-AGqD-hjPRK~0Y9kbKUNUQV^i-soLhfU+jY$c-L)!aGDnb^x#_ z5KBYKwT%z;jEOjeTi!>!w?+#_@E3JbbBH>={AoIy=T(0km%nzli2;;!3&c0BqxTdj zmS6E?KHsWrPPD{~55jdD2lF3~klq`7=&vIM8%)J8qA8@+dBGVn1X04-^O%rvqXpJX zyuw??%icutCFqwS7&kud!-IH?+Xg8g-9S+%#jz2q_d(d!QO7C+2v-8;fYBU6bAIY6xoS0he_-|xW%CcL)>`9~2QT;d>4dYzK;N=-^duF7sJ{($vF0Pkq-^|Qaix}0@#W{dQg`Y`oZqE($= zB^?On?#9LBE9)hVaQRLnTM#DfL6wYfXFGWNLj5+_Or#zyq#gwv0m%aa2X*}-1u7T` zVyWL$RHvBp0+I$o&jsJ4ZbfoMbe77+4XL1DH-UKJ2DVFRl?i0TYJOd@eSZDSr!?x* zpUzlcst>847ZZU-(EsW*6iw8g`~<(>jx6`lo*IlOO=~!{Z12S8@5gmCGQzW3fr656 zCm_kPK)3_`rUqNsN0{c*bN%(Ed&%yLqtD{up13XdOK+b7EhN_w$5qR#o_5V;ZSneA zxNnQ70DM|hx`i{QD9k4x+Be+gD?QAAq0iRFW@XOQaj>CA_`~5T_VSVvanSI5G4E9P zg0f~&wa}hY!2&R`DrA(ObvCf9cyaqEq>Io&8o0*4cgEEA4D@4vj``hoi%ipnmyUGc z7FSlBuV4889+aP6Y!X!S6qfvq0W&!Ovs-A25!?}-Yx_zT=}H`VqAo1h2QOx9ojw#G3p-Tk$WeSHe0f}rOlBqT^Z z8t^AP%)=J}$HA`h)6$a%XW&am6UPqSH2+^+cm<^cuOLi<+YyYNVW^_V{6+y{ROJYz z5j;A(GCPT`A2ePyZon|Rk8wo)yWfpkYnoW~IajBkHvAy=;UAB1(bx~`vL2YBuZd$F zLXWP#HZ!q?_=$8O$^iz6A&lx_lG258u$gM zBA7SsCawK*Za=qfpY0!hiK1x)&UL{2BMco1B@25&Qd08Hp)BIj{GL?L^$SR}wEwI= z>vI<(eJ0GpL-YALbjIm}y&0ZGA8NAQSz_#SS2rbzrY6xGlh%wMKDg&Nd8Tg~zTekZ z(P=k{pctyCY>T)8AYB@`>Os@mu}gSIgKenr!-v;Uyk|qZo=tBpuzL~G8h>Q2JOK2o zPz2ui!kdVqPLKBFz8XTNZ!_>Xi{b`qMg|DX@`t4TYXbF==>QjxS{O|40rRPlS0aKw zuQ+i2K-Ug|9uRrS>nN!+YD(O;45q7-22uL*KL#`#wLY%ApLJ6=d&b}r6#A>tn2uv~ z7QVCZ6=Z(l3I%UB07?1L>abIwfJO?%=vF}I9>6^YJBX%9Tx8W~$@Cq1Ux2|UO9!Uw z{r!=tV}2r`ZhTaF9~d7lynx{bVC4E(Sgw6|gd!*aVKD@V2hGK=PRwdgf1iG;56u|Z zOylObAn53|)&cc6}4hpnN7Yz=kRh_qDj zPs>Y)xXD@l=QIE^T~1{0{hf%zwn7XC%cE<;*4hjPZjMgsmn|9@cutf3u5#aEB_u=? zH|*%2yzxT)bUu+2^7wgX6Ku=6lU*hj1e5w*rzs}q1PS46CU$yA zR9MSS|EQ?x*%4O9Q_jQ#>zSnPcg&@zY3_Zfs|{|(fbn;ja#OCd6j5%)I9Cx4c=i$9WZkm0R6R@&GwKK%Ipi_t|3|Mt6hb|f@ zbEaGs&O^E`2DLbbIIZ1=ik|lymy6%+2;>W8PdN5?2&lVph`jt>t@gB}NN{$J*&5@u3#gM2SFa}E8=_L$yljyf4C#y`gs zBwVi9xS*@&)f$%Y3y9|R^Q*TpCr+4WO@;WW=9ftW54BSn?xIH>Q?W|b!ztf z4Y2Z7WanKx-K|(d1-6Y52*U{ZeD{qNz5KHXzShZe4=4jw!VHWBH&qiqS5=vT30}V- z>cL|tbSzJ6hfK?~^~U2H#WtI{6Mxle(x}Qn`ZDp@&B#C)Z&+3StzM;l#n@!lSj-L&$Ch(kpgutIzVD8JEl$WCeDwUOSw#bFvW3k?YKE;U^Z4tcOZzfGt+PJ z9L!b zPk`##UxQ#i$M$~d-RY2_zfeK{V#s~%S)l&*K2UprP;jSTzeScpFVVP^!nQZv=5*l> z|HM}KQrRLV?7>4v%#S3$01WN`#svGpMmxMCHLk={FO>*{CiM`^nSugzLr$JL;7z=; zzc@H25{3_`CXJ4an1TPzzfg;Dz$!qIa+iyX&_ei~PMi*ISSu?fCc4#_FHxSc+9_1F zt%G_vYqfblQJsp-KuIly*+x-Ua8}e~_~eO`F%rw#n+%sHVrxw{n2z=} zwh}$kWB^vyg)sgfv%3KqF*Dql>p=9Z?CpCkDxpse$n5HmqSyX5d9@Me4CJC}W^dW1 zeN6Qlkbu=*>OJ`HseLxx=HgA~u_DI;|08Ba^M|AYn@kp(TK}?hhHXS8 z2qBmuc}be_Bhb$@QEBE7FR_xN5sKj{Bc%MGU7JNUAb2=x;*=O1ByMzvGH)$GL`|={ z8XGqA@egvZ!O@p`%L`(~1f}vlTsf_&6NlAMIVT*374P$V*Ho{Ia|MO=u;52Xm{K*p zNNH&!^xR%(m^mK9Mq4X|U8(jp8{N1Iq*cc}y_y7&t^4^ui9Hk@65N4Mqxj;*=Pl#; z|L(I)eef>^nf(Ot|0TB&=J-+J#-z-Ab>33{;5y`5Tv6-a-Yc&H8PyD0r6BUzLqK<$ zWFm)ZqFH=Yr95{mE+Tq)Qe7o9OGh*QC|cAtEVrL6M~vi5!z36Z8mhe|5f%CLmmf}! z3KF)#Co^hduhXTM(q#<6^#c!f_aN=N4Xxe2T)nNFcXTqfAryQt*+g11O}UDw?+pDi zei#87%)z=EVQcsMB&OMVrdelmgVS71HWmp7I!3#^aSLsFDkOOerb3252BbMF_*Xqu z9&WNuv`j_7%N$SOVpnrY?(W>lNVt)s<(F%$d@;4NI$+*5vXXRICp3>^&@?BHYOsuE zgDGd4cmR>;d{PSN0+KC1e;N$!MgnhGycW0w-(t8O)1G|NVr+-30Pd?>+KMdxi)(1X z6!%5Mz7h?p)_m)`atr+j$Y3KviabWF7KH8v+S^j^Cj0slTzq-<;!9sgE#@!uG#6Cr zKg<&wFnifT3(hYE4JKq%`i#G1rI7wQp(0#V|CutUS3{k zqpZ&OArAXt${x{hsY{O^KL*FROYsNbDpujP!3fT1zTa0b=UwA(bK)O7v*BSus=wrU z&t9an+UushGvdC2NlkExRN8Q}ba}62Png-Cq?1cX7@h*Iv3He=pUHzqNtWORtXbqZeDc3UZtHRht8+j*>Gaa;Fq8l&8t_h){l;AJK}z9m^>rCC7n2Fum zcrW_88!dt3xY(b4weY)eV?)E!u?o95Zj(S+FRB3wbzN%deBB#0UUuSK$tsePFPa%K z10Y@Xq|8e5rUONy=%+iI-gihYC3>;!?c6GT%SGK@t(=?TCZk+pE|^)G7h|t=UArJC zZ=qJEsrc?&6+SJJPZ2e)zu!pR07q=X;m0ARL3UT@U3#9Gr^Y5W$MBF2?TL%0o5F&1 z^yg{z-Aqmc&%AW^@X|^!Oak*dK}Wn&X(xG1Nq+CSf-&bzU3AFk?!m!__wP~A6}TGF zG(*WG;{lRe=n5hzy zJv^p*BAj~FWOaYnabT5NUeEGghbcX9QsXk~rs+}C(ev`El|@{<-PboZ-dqziefI1t zbku+S`t@*b=uTziPE4qNTk`Mn5--f%u+r0~`*@k+h2f%NB5s=ZEFU9_MN04~=+}zksfVg61MF?$wybi)Y>n zJ4lCMmzP7p^XeDyz`sH?krC!43|Dh~|H^-J3U+=I?A|pXm7?Y1xzW?}33m!pFChMJ zX0SBb&35Yd@83rpm4TrX06uB{q0_yWFJJySJxwQgo^T)NSPr&?NC>iZsx|EwOik^ z?YMPSR(VMW^i&bgYlENlFRy1F)a~`(|G~kh2VQlz9p>cNbt(vyGvySW6kH;clGp`L zSEkv|wgrT~XA!1O2hYK8P*zDa)6ia-!D5ZT{0Xr&0y?*Nvz>ORo(S}tDfB(Ju7RR# z{$j<-3|Op*!(Ku*0|;-Ohwp}_tE6{^=d%9Lv@LyMNQZlG@bNI?O-PG%nA-Qf3u7DPa38Z5>z$>P5oj^p)X?w~TxW7Zm@=Ro z{*fh9AV6Y52mEl72g%+jZvvj0Bw4Zh$Hh5#{R^8*swA?T;dbG}qYw}-^_}PE5PQ6YotiSly?*y1;+F39cTG~aZk7M_`}Z{86L@eA_qP!D z@--kB287Po!+Z44bK9H`{}l8BJXF_!<#jPW5e(qQE(E0oNXgqbR>qVm+ROEgkj;&@ zUc+HqaAaTfNYGKx)_=XXA#>ynerE#UBO3Yap%`cz2nYz6ja3v`OhZ#2CN?NxMH(UY zaB*?j3<&fOj`qau15JRCgyb#oTe2yaY`13|qTrh$PD+3va)7C0eSx9#JS5wKE-UPU z=PSeExpf@R$}iNAxkLI`)hQ{yop{^e^xwlnF858d9>uY@gG*SbM5n;qo*(qiyg%lq z!|akqxeX=EI{ASMPknp4tRsEwltpqHr5lbat;^PY4_(wPZM6+IoXeM=Lmv(~9peN= zozFLubc6^G8E9xwE-PcA;6-px*zGl_%%#?ZkVXZYcNtmms@=I&RaT;FZlAkW-CG)( zA(zoA3)_MLS%bD%&M+SzlunhS^ne|(y#W>c_2+8=^lqk+BSE2WEA!b5Wa&6ym%ITp zdBM$@YCX~c78VvHdhuHQ@Zp>EP=*U{6MPf`Lm$}8!;kSl|LHSNmeAwCwF!>t?~n*_ zKHS39uItzd^xJ{ANd(*d5vWi}G}}>V6{K#guiv(t5(n>iTsUvNR(k5#U%y@g!1Tdx zx=EwjmFqk{6}w=BY-?AS%ZQ;_exS<@fiSlr+U&~UuvXnMgJm>+cBhm~bMF$@#a=Zy zEbk2G^YYjsi>UPE+60Z8UCnUE_VE>dwd%juKfVAUTdofT- zx=Jak4CY%^hll-e?C#o5=s4oi4tyfpKbDb}7Bw`a)$=}d>QQVF1^(FuTU%SiI}!qd z@<#oCSI2-it0LhXafy)i`Hg;yyPeGr1Bj!%{aA74^UEhfk4`e!t9YnG6K z7ySsZ$MIb)nQ>%fWIjFr_0Vy73byz+J3isO?X z$$GhW`W#HnOtCU`7m~Q{EKHK>d%U!*J0t{46*tXd$3F&7PWQ-5GN*=}vrRh4!3+(RWR zmIOx340sU!+1Tjwn1Ho7d+uBs#NLFid{Vkc!32~q{b_1CKW!h`);7HxZQgv5A&@>O zq9hPy#Tl(`L1C%6tou2xu=$1)Zr5KdoqGCm3vT-3%*Jk@d%~yl?X~3eY;ev_67kj> z;DX6V#R46Hfo2}{avNPF;T;|xhMOkdbEAU~kvKY!cY|3l@Cl4bNka4qPe=%aP}pOa zl#p@e_h8B$uXqv8or;K}^lhGTz5bU5!j!>tU+l0yGn_}xTi*m86m*tzCa2L2o)1F)Cpp~b(hz>kdM>7 z$nmrD1~y|(&8WkC$z8nFz2mPN!_p&DEs@A+$O)8N8js`S<88*l18-Awu}06P<7w^v zPj^H6$p)pYIm_|FDfC;DVg`lKp|Mi=+QDw@`7iyW3}K@npOa9ViT?0Gl~Zf`&z}dz z#xs-U!H!WC75uKQu0Me#c(NK`Uk9K9&vhOPdcnZwkXw8Ki891HG9YxScLr}oW_;zx z=F`&r3wiQ8#e>6g4bt{Jb1EAT1aO$Qx<*GSz|afIh_BbY@PF*DHjZrn-H~(O`f`E# zfu%)$EK6;4ZQ+GJ?ft0E_dYwzHo zdQ1Qugylbm^ALX^F(Oz2(jnQ^5H z&nVr3MEgY81a{en;^k~8vR9*5a_K+oH0xMW_O-a}?(a{*;rQReXpBm(?D$5k?Uu8J zvHiydSdHJL<>bVNQ(2FwD^pQ%!1k#JqReflMU`MmArjDDzDC)6>w6*}e!1;r6C`Nj zl6LM?R8)U9H~SA84P`#xxBQ~jQ^b&=X_;mB*)4yEVaWdY$n&1-AD_lNoUwX!7kmha2tR)-iF^ z$F&YwxYe6q)ZfwNc*C-b0?VB`I=JOK_C}|SyMtkXtGBoDslA9$LCD43rLP>Q1X8is zsHpmtnx*X=K|(Ssi&lKMp{^|W`bAMQ*_8XBS@vwW34NN&GcI4DTbo_{my zuTVtWO}@Il?QN3Pk%WQkvP;ymje{}QO|#Yn^G#@m)GO_0>xS+LK z@%8ofd+f$!0M!9MP+zaZ{k1!O$<@`>PgGRs1s`Qg>Hbci`N|?os-;OGW9PyyGG}0K=Up&-V@R;+C zIVdcxyfs_0ofNSZ=ElgdM9#3GmGDjLyuByfRRBF?&XbAH7_#SE4`}Ici~+5M5Pa6} z&Q4Fi)+)7tmApYo83MWg6ljO%gj#ZdO*CY|_9MjUp%@Slo|&CZgZ2yh!@Pop1#4%L zz-y2Vf^fE;M`;$r%0JltMLXNjH2d|YI~cHIq@wzN1vYm3I2=>m&X{rWiE$tvwrubx zL>$7QV3Lr$c>x?uPo2MV-4|4dz?E2!fUdaIH1%vMK|@4sAs z|Ngxz$MhIqL{@u_Yp$cM4N1{o6A_w=4=tXYrG*)G=_$o! zH4%GJ#^670e+`an2OQTdJzPp+;xj0`RXj>KtC~9O)eDeWZcFV;V)m0jp@MQjmaeulXW6smnWpgNoyU~t@R)WwOa8vm#^JT zMi@}FwY51{4cG(`a7L20e6*+tGb(Y;2dX0*M;k}0{LoUF2i?vNc@?dxkdaZ@(C);?O{ zAei$mi(R;Pj|q-#!7I}b(hflU;RiH4$LNu`IN(jAzZ$zCQSkHgyWn+v=;GHoEe8PM zThD`SgLtLWz?Y9GyijL0@ z&v^5A`3DD=xGTnI1hHh4sk)!mU1_LxJ5{hZZBJ@+y<8h)38$u~*T86a3Wku)CaNn3 z*tP67yOb79nYQlSrR?kN`tjGn(Ak+6$~^xTj+ZZABDd)Pb7j`!*6j?+u9%|edj(OY zU6K~z2T7SG=b=^>29UtKld!Sdq%BHRLnCf+IwAK-+G#Wzjf8Dv{YY+U`2xWj4c8p9 zepXiOpT(Af*S@7Ds8_O9S`1bf=Vj$uMb9uV`x$!0Ipe`rU}k3*S5yq2XZ~8zwt5Oy zM_3z5A!OMh3S+mjHa!2ow8oMrGjJ*e#V35^6fn zwp}x5?1tB@RvuXu*Q=+LYMXxF;Rm-mD#21r77u?vK zEdV}Xg`bF=Gc+`O4(|oR=;JLr%5i9JCEPWC1*8MyQbm3(bfiy#IrYz1V}TGIkXOCC z+4opNGVOTQpIA#quvBY_Bllc}u1)kkwFGOadl2SP&vRC~Lw{bbyRZvM#Uk9|4`4SU z7w3;38a;L`ryxrDt=1h=Ei5cBD`y7J^Pl~xf4ons=e1`7rGLxvOes;3YMCAMQOqZ=2cOx$!3#4ka+m;;UBp6r(v%ET{?2*b4vDJ@!6+EE%pDU6ra=6 z&q_;6LjooadwSp=gbVxAXU=HC!toYuotCuh&}9!%AHiX@UZAlan;`$u=ix{Ck%%yy z4U%$m4ne`|kiO-RasaY6jbK2bEDT_K0Ch=)(^AYgZ0~1qXR1EhUxKm$12C0AZ@M%B z76PkQT=FI@A4nnypz1;G?kv+yTJ@;#@R#5eIR)GT(Wg(}&-2fqjGBT)rKK<7*f_ya z!39SBw>-__=U@{Fp;iVG6W25{LTOeGjz>^7&NX&JH7#LdQy|~i9TS)GQ_a3t+k#@F zIcn?;BiwAD04w_N;c1)kDia4hVb%`Icl(-J?s_)f*_9!%tgm6P{cCfxdOk=}3WiNA4;NoRJT)Mvk&v{z z4nV*oxS+Yrd+DM70oXsSy%9i|C?AodU9smxwDuB+d4P(_RY(}=1TPEJKNdOkHEEAA zIQqL+&8+nCEgoec7}nq(9_(OS@hAXrp9TN|ZSMMzT0?>c&a9^c>Z@%Z`Y{dkvN<9^=vIoG+a>zsRIprD}POP}b>H$O_l z4?A*|J4;4b+nYLCUpnRyf5Nn>GX7&>{3)Ps&I_#kC*SPFwdJ3aucoJ^?a|jijm;}- z*Ru6Rk?xCZJw^;Z`uVl2t0mV^{M?iDV`1Fuc7W|TfByU`#n8RpzrU7|9YVsmcs@QK zH@`+gOl+*W#wz)^*x1#Ir?bNA9hI)=syX}yPhRLXxDWGR8Eqea>&dzfria!SEsG|= z2M0X)Vm=HEgkWC^tzByc;s|#Jm-TDzx(dX3+wXU2KhK=WUE1z%FYD}nujLgfvr@x> z#qss!sJ!peIo=N@p>51QdEUxy$&w{FD+<0+CDSg@8o5wT-NxD;{qph@dLwfct5QO~ zyoFntX7(08eqXDnA^9~|s-c;~r8$Sm%Xh*PSF^4+-pBsUU) zY5`uIhndN+@j}~eH)}rl@;{9Azd*VsX9P3PdThySd((F;W?m*U2WP^XHSJkH0ZB&%D(=$j)QsbyaF)&8HX2X`te>>ufbQ-0Pnp_yX zXY=>)iHlF`q!OM|)3%63l@j6&P|oVrjOfieTToDtHP-2f&!?%at%}-c1X4zYp+K=6 z)0tDKA{eDGhT?x3k(}2@S3^%@^ZDLJ!9AE z7W(}@dagNr|4P5_tN@oUYs%s%uVMdxz%>u`nBJ@2*cyROTWh>$n)TB1xhq$$j9X`s zGOw8bifoz8(L?%gLmv1+vz`r7tsX#eEuA4`T50rH=%lKcjXg~?P^2IO8vT4s%xSE6 zSY-N%zkmP!L-3hv4Zm9r_!;NdUGWy)p2Koh`__X9=c+vA!THuTQIi2L4*k6)U7eZF zwM;V!;$@ooU7t(S0hn;F=IL3S<gzv%MZN9T6NJ37V~2x2b8=#0Fy5gXk)0)Vr)y|vXra?9 zneU%pEFuxKM&adfXn(+Oc=EzbeZaIJrj>wwzjl273lADbU3=i5l+`017% z>q|RW-tmO}$Q%aZBSECJRtE&o+4SVoKY;iPX8I(Ct{&`fxr(Yx74L!6DL|BMLDes9 zPrkPvAD^~lCC|%T5oLx768{Z{ZWZURmhnQ|zF%K&uj0C6 zN6<5l?G}~CS$C^U3K4LE`)-x8a&lk`@1rMA>cJ9&4`itu4^qNUlrw7Mb`6f-kMqPR=uQ7P&6YT za}IVE+iULL%?)Pu%^sAk$!R>DyydfPp6%M?{<>4Y(#d)A&bKFS6qVjJ54|C2d;XVq z?1_ug)=Vpuj-LdK2?jQ!6`z8s<|j^-UKaC`)e5mtH&!4L@F*Q$Z(QaQfjTNIGQ$J~ zzs$m7V4d6SD|J_E_wGh$coBrK z^pY;2VeFm%Z)co9KH=Rd0O=2Gr|>7V9$1Y+!{---vCcm#NL!>ZWN63cD^*+Iqdy%k@G+ zLcx*SGYd%rtMXfpQ(1~??&I)q!SAOn+MCy0a$UE-*xFvnvH4L^W_r5YiNgnfjTMd` z*6;kIxzeSpDgqYEKW|@d69;Vv1EL@RxomO=m%6&Trmn6!g#Qr?Z+MTVE^(GiL|l9k zMEUuP7jyClCh>JF@5Y+>uyJtovQZRr!x)&yn^(oYb$53!B=ScZi7T)$lYIf?<5OTW za?IzzQkkO#(gQKAc3t&UT9c^{&es`?iaiK%2^jq>L_n)|mEMU8Zh|V)Qy#5u!A@Ca zQiYR~lbSj@YH-^~yS!0ob@QYONy=lZNm%~<(xWe-YkpgBojRQ$S9V%0H{-&?Xn3>K71=W&kfx}&ICXNrS zS-<{#^3{+Bxj1_1P!`gx&$GY2?Y8=#lEunez7&Vn5{I_HN7@q*X6W7BFqovTE9S># z>0Yidll~scDZZ!N-IlI3z&g%>ccT)walgE2y9oL>QdYEj+QJpi7dsjo=b=okj}zT{ z1Q)x^%W_|g`i<~rKTockO~T=xpP63^t>3A?YCRzNL^q=pXvi8@p%KGIehAusRMHEl z`kr30Wojv>m;v;eFD(ejvX1S{c#1t{vNi@cjPxcza6}tlPuy~7U{hwZ_<n+tHc$@hxZHiv2PLnVW9duKIKok^;DYAV<|_-VwM_+gkcNUi{?GpT`l}dk_~6 z2^8=82cq!ez$5rCkMxU;QyPsV9KVwI<);q9<{IIQbj4&33>8tjzzT! zyny+i6B`(-fb+ABOLB9qFFSS?i>}?36bxj!N=WGbRgVGE>tInl1$0-~qOMLZUxc_b zad8||&C^p$l$4ALcXS^={@~bdRjb?fv)ut;Yc)PJiPzxO$#84g61q~d1`Lb$C6P}l%+n1Dnm zQfCQ-?Xw|aVRbki(FqCHI#2xpKstWnMBTylR}S1dlp8L34VeOE&wboK+FIpz0$TMv zP=2c51bn{t3n+#@y12<>?TUaYH}o_;k^Cza?I9!CX`o;1S`jhnpVf7lt3aDGNBfER zgz~rjSDS(NTLINj(OJQGpLx7wh+GU09z9~`ugh(FXZ-wj)IgWOSkdD<^A22UjAzaY zIF|V_j`vY#{e1m`I^Ppx0qpVS1$V#seAh%BNc;WrMAX>fDI{aPo~NbQelLQZK_g%)4;9Vr|A~tNGa^ID@lckn zL)XE$GMohH$lZA8qKxfQE-t1sHCH+l-H}`NfP6zv>iXa@Py=5;D=_@?>-%>@W5kV* zdn-pDit}voS8_d|tIFf54%}GoeBn(l+r0p1;r%>fd})Gr^L(zX0+?4#K4t z2*kChoWvAEhj^y*E$;dlqSR^&LyRCRho+`xi|-Ih6*YBrdzFGXgr2J?;z(~p*Yw|W zfh~##sAbTeFy+^w2F!M1E)x^cRi^Q8y!U8qJY{)i8UECncI1LZi?(mw%79kCtDkQ} z9>2r^$9EW)WT9)9itb0Y0cZg~@xWTH?OqAtp&bwC2-;OLu3ZBa=k$(ENp zIgMX$NXV@H3R8PGaNkIQSX*0r1d7SEewMHE8>-VCR-DvNx4tPIJCN{v zW9FZ-bepNR@FrEei4CB(dp~}(f}boc{rp3CrCP7=U#A4`JqCj$^ebfCylMN$swrm8 z&+f2w-|D$7f+N$#Av7H>Hwq8t8}6_OP)EFBV`rC3eSL8K{B=QKtQ&A>>B--3Z0vy@ z0U46*Qb-0i+~SGhE)DW$h^VRc3XK- z^GM@B$Tjx&kEqQmxN9x;mBFmjd;I66rb$ROjF^yeKU*&y+kP$fjT0*H2ag}$2W4Bs z_+9FA&b1WM<)x3j--^LgyfeO|0aZL}6e^zknUiOnO?o+e3P%{gX5H@RIXVfG!&01H zo4YuGXOB)|JVX6u*QyZs2d!(*E=a`KQYGbA`_&6zG-QDMW#C}ydj1lSiJHbLPNbR- zh^V&%rd99;YK;Pd!onSU>Zg>_o|l%&S{IcjuWmjdCNSN82`r zG4BiE`%%A29Jo0Lwno_y|C$dJUvWrb4*9!wjJ;BJs$TBZL!LfKYszWN$Q(e|(fxMD|#(T!ze-tco! zT$?W*1eskPtgaiZ@;H|BFu_IQYBCc^UtP^gB!Jf$ajF|CS2D4?AnsZm0N~N`Ojw>Wbc`ELCmlgt`ul7g2L{&+1nR4 zQIoC?XODWL04IJ(@IiQ5Fr(SBY%&5R`SEFT7|4e1uIaz>m*icg6l0{$o;};2zd@FP z8CR)dlrjubnnm~=X+RU;eKNDN=fnSh5A`_?>dRgMF){6D-e_|fdAfO+N+3Ekg`NZY z2Dt`W&zKDqna<3zw6tW|!nG?uVsNqkqOiNB+wsOHtEJky&1!-*7aM!3Z-oEfb7fCy zruUNAK`Y6L!&InBlzOhZ+TGnvTrkwCoQ;QUY=p3ka^ge38n^sCg|KNalQ17(T^(bA zS-H7|6+=z>F>MqvMEdx*gZ?6d*DQVdZpB=`R#Ix$DhPeCsBot$N*D0fLSUmeMT0Y2 zy>TNK4hRTR0}Qwcg3-hh49>UFQ8xZ_vfn;lc1?pWMhYYhkZO&sbCr(6xYIHp=_kZ~Hv1d3WV#(iV7ykG>Q;c~*w& zWr~tF8~m6CwmQ}w9A|16Bwd7GA$mPd+Vt#0*fCa@H@8orf?xxk0Rg}TvsxIDMASe( zn5D(CmCw5y5L{r8!xq2JA`*;JH#EuaYH@auJCvY9|4`vM`ex!pJ(gAE5i+UEeye-ks}r=f4=W+WewKu12xReUn2!q%r-n@ zB%f=OZ}2)q-T_RViwSUQz$p3i(a)5q-uE^q(^Hg6q&|t!DY+4fdjf*k&f!EN(pCF2# zfkQWZg)*X3n-O^VwK|C>VLz|@_4#^$h3S`kRLF%`VuYwguKRaCbs%bK^~*j)>Katb zk{KhXY7VyaPKv0~QjeE;dwr*Ga`eppcqh1~*2qj1AGQ%*#E%hP7K z0ucbn*CHxt`2I$Q$jjSN-qJ+_Mp->Zm#@h#i`!TkJ2>0femU0;c2-vV=DnT_?yg|k z?Ve{xe@;%ofs+*E<$vVIl+9b9uA;-uD@a{Y{n-5YvFGuG zE>K=qfVPb=Y8nk#!PsBlex}BXfd&Wp2n(fv;=<^qKl0`ICaa#xF>bnpEQ}Bm61h!n zS6W6!Z*`T<%7o5#-<3H!C27W0d6|E=Y0oiQQRK`JM5q>w2(#3K1N zrF~9>q>ub;;H9(a-Me?kyF-LY2yv82-RJ-F!@MLAwjdeV&^Iu5-aPB>`yq*&k4fDr zWy{I%ogAglS@nBpvxHfNfhQkrp*o7xjfI+@??>C0G3;z!R{c0N0qnMs{_jgJ!!Gk~ z#vRpN_36jA58HJv$u5AwT@8gYg>jO9A?P#$ILr{)EDMmq&fqEaY?+>1qB7ab-s*OC z;erJZwS%{BL>>GbWYRR3QKfSwvRG%KyP@jp}ZzQw8^>qpC( z4fWCg_g8r#Vd2eAQtp)`G5`~>th*vSQ8OOorTwYr(y1h~|CFpf4HNo#Tb_xVg}toh zZ(fOb76Pe@O$uraJVKihsSTH-3e$f!yA9lb&+p;tV>xrb5SG7jU;_|cSY&r8RGT1J zKmKL+UKwPdNF2g&9_iUYpX~e^w_95Fke#B;ZF`P7}CFFEyK)nua5au0oz0FPfej+fBu(vd{Oe zcrn_STrCwR0T~z$9=2->zmqTj_|~hNk{!&wH$XS4`CQ4c_ONd-kh#_t+3N6E3%ly` zL220q+$&c`p&ENn^n3*9`J4lX?cNty^@G0X!Q`k8r(GHkA3Y+{_#bkAbE&LMUghU| zMqf-e!|-q5X*DTpK<(hjNYZ!o$gmQ*ry=$?gtF7IaVc%F+WPz7ZXP`wH*ou7GGj)? z0ujmJ_`wXDJjPh#^1jkF9bSKac~MP_5dQa$=6TaP@WCT5_FGW;6WO1i1jNpWDPr&l+P@LRYsJ{*}DrzSKqGN`Pq zESFm--}O;9}SDYnw|Hw<7~sgM=qH z;(wy}dlU-#woYy5P|ZBgH6%6?+kLs)kMW@AM>99ESgAzjHChILmr_vRK|R6Fe`dzK zrYQ|k@d)}nvVl}FFgUj}v0+Hm*vn&dbhH+uQUf7|o5xP_IfKbYgG3M}ruB=Qt#;8( zy?8MMJQRpS!32P=b4{_r);MAcN53TYE7XDzfvCrJZFedcf4xhjN~=xt*Ote--`RWX zKaP*o)E6EQ(uAW1ZB`FfFFy=Frn5QN@J=I_~Z=<~{>!piD6= zS)sI)Un3Z%RTy}KBQ3d=3&ON_I+&$>oHCs_Pxl%U(L;siOnOj*hP#xH&uPL4b|+PE z9MlVuk(v1c#LrfwNCQnRAFK5|2I48gHv{k7kXH-emcfl7z1IJe0ywcSQixC2JC`Zq zs~|@P9NXKf3Ty93Pt=w)_%Cm5;{SkC+KAW)1i7SDuRlN?{(LkBqJ3&1xdT8gKH}MM zh#9jWLJ>{aLDd2=kvsa@FtfAGz?_TEwG{IzmhViy_bhjn@j%n|93{bBN-9YQ*;nDY3;S721Pt zzV1@E6J8z66ZPxZ_*+|ES5D=G)A<_)aSDivF2Dv+aPOUu(A&_h#0?kPUl(T847vTr zt_+{~=6xvQa9;!A6pp06F2dnJ;=DL_X6QqZ##y=1c^p~|+B6nI0Wn4q`TUV9Y~ES@JQ%t$!GbwJ@5LU zm0eHMhG*;6%zLlvYAq%oZ{T+G&Dh6g(IyGG`~f5V*CxxGzn>`I^)#z2tgNr}X1lw| zrOT$xM1>OBh^i#;n(&s56`?2uEYZz#d@!%<+w;A<$wzDmMUxha=ow0Et!}d15YO>% zLLvp4mUXD>TZ=V`mt_^nmbOhg@prW;^%}dps|-PD@d4u!jV-d zoWhY;({Lii)(YKidi)r0H0L3I`*Qu)7d|QkPb!qII496{2YL#;i#>3pqlEl-+*ngy ztTh8`)CjrO4HvY$XkcElq@$Qe5xzWHByjw)m-jkDazG0fqtA~oO=r9m_kvuex)=|% z9yt{G-+dWiNTTwIjW{SF_$Z-~tIrl~C{778(Y^CIF;yY<|AT5C?~d2{x-LOi>(e1e ziM!^GZ!g95#@BV*b?ik_L!zz3jL_rg=|#DJ0lfuRcBiUj@5{UN`smb}K1!d|BLnu@ z@5zgtz4MSnw^Nst z$R(Mt?dd-ff2<$&73z3WSS;KY7w+mD@T}ZhzgaHtz%3@w+%=#Ju%$WuP+}t+b0Y=? zp**22_X$n_(vNYMJ#`tNWF#Xs@?h^i$JKg+f+srGq#gOwQ$ZyYJ}(z^ms**)tVhE{ zeM7t=X7f0byxW(T((gu|=$hU>G7HL6rqmVTwwTTN^0yDII?T<-#|&($W|REJn|V#M z*4-^8K7fw#@5bIv{y7lgVMIC|EI@66&};>iluTcsEoC!^L456^fN6h_zdN6KzqpBh z5T!rgpJf|fkM9=|>H(Z>q@u(2AxEoTuqkDJ`eN98mgFq%vCD_ih2bOy+AP|Yro1Nk zwDyLqyT8Q;{0%z6;kY_aw>{qZwC?s(A|_C`)26bqwWVs2h_V07{~;v$K2DTQM9&c# zq@b_sphjY#cCXX1c02D^XgZj6_m>3n_IUj1xda1x5iWnlBUCpEBESTYvXOH;U|2Jq zC3F#tfUdL#wo?r&*D^t2!~pgsDagEix$y_Ws@MSVW;Br;a@llN{`0pN!|NY5tTPEc zmUs8l9S?zG)%D+=)^jzGD`b2_XC-*@npJ+|QxTf*G?yb@6B-7{g**KsHrtRz zX8H_KnZeu2MM@^VBqKTa5uI_N7z+Z8A%saH)qt_m(w9cFRQ?{i1NOcraKBUrOj(2= zK}Aeg$2@6>S{X$}5U;GJC&v?me+`f>`a?sb+nNsJ3kUmisc}D_LXe##PPx-paz5&4aHg5;v`c3 z3ssW;IdZ>&G60#pkDLOM#>HC;%WdkV#i z3zi1j@3(&@_2Q%YgUs^5EXf{iW!JCLW1spyLUwbvMcR8y+YCs}?e`C7!-hpmmds-? ztvs%GVIf&1Hx|H;hXbqIRjH2!UuL3NBt1{VvG1YZXJY zfY{IA{Dh$pJ*|tv4$q466|mz4*nq6S(vqqX6BC2OBm4q&(u{iwh!VaL92J;#L*DG% zv4e?ag%aI3GyjPtOyngFhS0+vxxm}ROQsugP9yb%OItVGdlq}{=Uc-=ht>+NUQIo( zg4|que2>w#nZc{U-N(Bqz**8@<68@@!+mWWs@J7m>=)jB1vWkSjqbA6S;66iF~R7P znu}*!ctXjV`vQuc=XoX_LnCoMXhNk4{?$;z#$(BI}?1=~4Jnfp}MH z8d|`<_6n4_U1P^0G>5St3n}v85aSM5tgPS`Y*C3+eX*j!pofb$Q&A!mm7E`|;rs(%8uyC`ppTT8~p;%wu1Hc-@ zD4+?;*p6kVnLl=BD6o|!q98e}L47VlArZkI^A66aVy9P7QSsC*0e*-N%e`r^)VcG+ z%WPS*#IKeq+w#i4@^^Szn1o&~nRFR(5zJ0v*INQum7PC#eX8P?|o*Bkz)g z;JTXhURXqMI%<#;q^<7HZ;cK%ZK(7fL#OMOE3REt^p9awzJ2!W9BPOJyd(^B*5>{2 zdO^3UKR-;Ix~ll8&UC#sBnV~f6vQ>l(cUJy02bSZd!!)X&mwqg`d^o=BSZr7e4D4x zIs50?tWd4oK%Juna1XjhGrcC(Dodx>cy@FQ>p(J(OiJQIXYF234%#q|9Ye50U{Aq^ z*#jL=4aVB@cmlBKEYi{RaR>Q=w0Wk!rT2&0v8ZD14(5zw|J50yf)nOz$8VPmJ&0Fa z^;#zC`NsH)4JHpA29xFe-|) z2Pwse0nv&JL|&+CecqHKwKX30h4{>;st(Dfw`8l#jqcoCH}D#=UrU9ThgCl33 zsrh!yauD{6r6?Wo@*j|4xBK`gF1k8UO-4utAUrQqR|OU@DB-8ioQbB)1><;5o9Fg@ zidnpI`3JtA4n#L&FAKI~Ma=p0Cn2M~hn*ugoO{KJNCYRthMVd*;vYaOz#`?SQkIAL zp&=l=1%-svJUPTNu|fj>Sbq(2%F`mLhjCFHCil=xk=b)3BqSvFUGk~mq&nm*%CI2W z@!<8FaQllJ2IXP23@_ZEhxTOT)%d>%+PE=$Eb7L24Q`i1iR(`RB}; zLqW5jdbf{$3C3bwMfytXiDrRW2HlAW=BhBuY{u48mkcq^g>W zwu|J!;Y5cBYv(6v!amJNlNn5?Zu8+&O#=q0{`2FqSWn=&bBhL;&917>C7lr~_srMD z1YL0pa90kPA7#Yx%_!@wQ3y~!_`4Is=tc}SeTd?nb=k53F7D+pTmiyActZVJQ2Wq( zGLKi*4iF&cJ%X>Qu`w_B{BwYAVUgRV5R%P_zMx14_}}Wrm!+4!V}?H9*{El%w%Sms zH+wdpqnV&?b=h}|F~7K@R}Et7^pBSNYRkm@mBc-3*vI#A;3O0mGBYtUT(PM3SMd2R zLMI=>cDicd!qc(Q=2#?Zz9aKu`uWSPJw9~`scqvylN0gp9$ly`^LVl~Ujmc}!%Kdo zJNzWg#@5@9u6s-kNi#l|^X=OaG^WnQ0_fW+nGkt|lDZZsT`tum2ca|_1`@lD{A9$e zYrvuO#i6j?e3o1&+;)qkZk%=U@kv7$$Cnfn5Fl^eZCpmtFCwMkDqM!^B&S!wtK!Mr zc8W$XfW4v@K-qtK%k&gGIDabQTkaflMSnt|_wnNgThr7Pjt%j(wY6bZMIs=DV&7qL z$%=)YKELU2do>Ub*3c@Z=j#)IS*!=o=OTS;`xPte>xTv zJAMvOjlnOsc`q7(u3$f5T0w63;V>M=9(Z7WLLZRDT7g`CkMyVkZJlZ+C?mYU>vg0| zqc@ngQiFArauD%Iu%PTZcHPqiZHBWLKsHDygm|zU{&ad&2?E%P`$#P?=P8(NsLrSH zBXD4>hdz#OP6kNFM0*8CM37=NgG$ii?8$cy08Rsi-QJ^HJv>jv@RkK!5OdMLv;Kf9 zcSdxTFK!jMee^3YirrPRjsJxuG+jdjJ&2nizcA^BA}Rs0o^@{@4+@qJP6DcU!GPWV zZ_hAd&m3c8V><$~mSMv}f`@QqU6)CbbauksBSJivXN)gBdv5G;tLO1c5@~Yv+TuY4)7%H90^} z-Tf}XUrIH#eZSSr>wj64UKmDzK4`zW_gv~XzFtrjnqcm;06~a5CNL=$En?`!M~mmj z@0IV?A1XYid!>O#?dju=4sKWyc6mpO%xs17m53`th%4AbjNabfN293z0W4iDF8=86 z!AvCSc_3Wpg5Oa6SZ0HI22VUU=~%p`eRBz~A`t zK{+sR!2kx_Q4@e$4-=ZKK;>;Bb_fQ@cfMn~n7uHIgvkJek>foPGwoJ%mUh4hNn$fj z$-vM=g)ug#5wr8DfezNiTSU?UA*ApUjQ*+{Zg>y1O<1$%}zuLgP z$qeQtBXy0wB~y+hp@y_?E6TRoidL=Ct4cz2cbxg5Zb z&)`GoN_hUIisOH%Ni3qb*TxqDy@-SaM|{m21bPxNR;)i}iBwjH?NEq0%Wz6T>K07+ z01A$##30zCsf?9h!wZOs;mRGB;QU=$@~clY?)Ok~ccC#lIJf40u_7QP~L{jo~Jub4vj z?~Z^p`L@`w@O+liNOUy9!AWAA}D}KbUD+VA3?^5h={y*Q`DCL6A9J!pH2J0 z+DKzpyAVevcMU4^e%v(p>G;c{r!;H$Rw)OQ$%&};odU84C;z0*ZN)-m(w53ZCWo_N*e-!F41ZIdBh36!_s7ZbFcTYCH@yNTfms1^T{Oq))pmQg zg6G~#G&q?qN80D?EqOli@wfQ0j!tVO^WE4b^@(CfAFy> zT%1HnK$hi_sorFr@EL*@nuB=hxL~kXYvxXFphn=rUKubtC&6i40X~#E7IqKRqZNW| znze%DGe$4%ia8MG|0bHY-YW5SZrYY#@UOA45jZd$zZx33{V0uX0~!2nq;ch~`9Yqm z;VxgYQsqAA2z3oTU5HBnr6+N=!B(k>kvxz3g8$vB_h7lz&z4qFeraX9s<0 zQwFaAby*X?a_*xbuE^vuQo{GWw19=>Xu0)!wG3s+3jXV@JPqGXL+ukB#=31wo|Yv( z-G)u`18UNMK6X9>m8VCeI9XXwfwa3?R-*ei;LBTY(kK!@u_GEn;TAPml`)7#2+oPiQIJ zWHd*Ju!$#M+JxBteCB|F0P;^lZe!!uaE4tN9t^2qP%vWfJ+q<%A{?WrSTJ{&_f-#C zqj)wt@pP8CMxjW0k8@5knWyJM{{_$@Q=$ekmcBb29GopebKt=1_})znHpm)KEzUh- zIr=c6=hZ-iKfHn$E*E02c;h0`xJiZJwO!Bx;n&+Bj}|Dg|P#wseTO( zrlpfp__i}l_BMaehXG^r62wzP3ABOp+_-V0S22FCzm^{2z63g`^`di7*TJXxeAK>5 zO)bzb=8(BjKqOksH$!O*l}|A?A^ z-&srsS%~pl^MXz_HSZ?Lr2#)RQbv!s4E*dFb@LzOD2)+~=j-18Xypx432iAb^ub(tK)8 zZ3KqE(g4%yRpD<6F=1i~JQf-|WBL`uZWR@s!mWH5QHze$UXBU*(YU*Q^?$n5mp?%u zB9j2n{qxd8V0>}zTC??5!&vH#wLMVIcIwx|U9$sD%ao4UwEzWVjvJv+SHCx6~dO9?`I zmqAh?v##-VqC+sl&N%C(@qq*O>dO=nO0hvze^jGZ!mR^K;7#5C;IEK5FgEEkQ;?1@ zlLlW&tv=|~saf#vFXiN%i@-qp2U;MYnFv>(OInNzkZjAdXLXRrs2IfaIS6w;O=|6ixxZ@y(DAM($RO|`jsa2&pti*SH?5N z3Znk3c|uGhDh80=%q5HGQQsDc?`W($2umKueV)P<+4_!m{r~VHiCPt1=;d0uatVV( zOKiip$)F$aJ($|K8X6iz%qnCbwWt~N%1X-}NRBEPRXMEZsmlfaGdQkMM%F$L?&EE{ zcP~j;XR*&)(ph9XtjnDIik|oIkU0o~Th-5{` zeM$D)tlg=RsCIj1INt0V0M^HUeHSGr60)1-T-xq| zDO0qXIalnGWw@r)}=HRMg41hU>ku(OgIc3)vUyyrI zvdgmhK->ZN@Bdpm8QX{V+S^NC#$7!XkhOiKiZ9RZ6eZC%KU_COp40Dx9Z~C&SmD}P z@B8xzO}m|OePPis3vD|kXiToCJTbA$lkWn-RPrETU^DC@tT_ik?`EUv0-HxjaiOTF zu<$(0!gzq*9;E%$N3j`@g4p2&sUsR001A~~43O(;IXO-Y3}EHY+&UU>J1VxsKG$yV z%eV(irp;TX{e8nL_lop2=^6cSe{9I~!oo*z`jVN^$;pZO zEr@nTp4ousddAU*a7VlJ7->GBXD;oP=S)^G1OgfeE z5cdIKU;^5UXDVsVU|YL32U5~dcRw67I&k0vVu*ug2CuxlJP!{KnzJ%ACzMeSU;}*k z`qeDscgzontIP1V=g7*9%tl#l5$-vsU{4K=GowG!*$}jdn?e5r1+5tW$v$qHMnfLq z9Q{m0tu?rufekXN8p0rqOQcHFf&yHO%K~WrCBAN2k4PR;-+DQ@dfW?!rvJpJh3!*7<5Q5QoH;ZzXIv$nMjgy8W3Y@LI47T@aCt8d@F zeGmJ`H{uiwDV^~CO0!4}jyu?#DVo(=Q>d>a|rcJydzzouIK>5>vTG<1a12niV8 zk<0J5w$f9YiA*AD8FMf`<>jkaS0NjN)``Ik`GxosnhOf*84W_3qKb-&7(T-e8(Sod zVn`jbcnaukQ)RQY+d4LPjhF9~qj}$2FMkdvJzc}c1)BA z^R7*OVr1i-wR!Vq5P>}?>u98C8||!F3`1Sj1@TdZ2K6UrF}9R@95$`?=OnJS!o*#XQ#$n=Pk}HOsH6_&t%nkVX`J*9#fX?}6h!)h} z3Os{Bx-;Dk5r!c?e}2g!%Yw&Tgjp);s3R{B_JJbWh&twdZ?Az+^*l#aJfWFBs}mE1 z8q<0>a<81$AF}n<-7T?jv{KKxX@~u`}>0fJjSkDZ+y{f+R~Z z78R=%9B*Q}@lrZ)@!rVGlPgu>+)`9j1Xp(|LKQ>t@5vo5OwLBDkMSd4if-7jp$B(@ z|KisDn?gG(Ljr4<*AC|*Y49l5#PVWIf_CZX7-&dbz-$CoGVUPfgxOTXr&@{B0>Get zbEVc!_+5(p|M)yk-pq}4n>mg$7nw0vQ_aCajGVx&ZgGdKt!Yx%2M7vu9A~3+S?@h+ zbNkMn^nXfB%nmeE!bwMlLEI0ISIKdLvAD3Lgoqd+lV7MZ>wdG>t2Ifs`T`9Fz!b%z zQeC1V^^v2vxiO*X*7P|?-`oD%$~IKL&j0*t?$_9^zLoitBh}vi9X$)Qx?$*MLX542 zyu+b5gs?y!ueG~V!l96S02BB8=kh7U{G`#H?k6Tk*P#2LcDAy897n2a@A%8qE^Bx5 z%-*T?=n1#v=4IJJ50aTBUvzy6*7O5{eLpk=+a~9Rp`oGS&B|EI-1jyJYd8&d=rhGU zh;T#^(Yw1KRqDaylqa%%u)qI3$j4g9Ei@%9PRvj{{WrYSbvSXjU!C{uxeQ0lk;0fJ z%z;>kQjWpI#01iy5N%GZ?Agngmy?tUVA~oU*M_~!r|iQ4s}~xxgL|O#X2;e- z&tn`1WtoArvuW zKO>P1NAHmr*F|3B(AJOXZ|*$*awa;uWx9W{qs|=t)Q-0ezW}O?~2N( zp1?jmPe0nC(i=9^L6`aVePAy-G%PW$V!u8@T^dHYlF|*vfjN{6NbNSH-+1l_FV%%O$MK} zx|h!4(<0l(yz-z(^aY8)QTyhQ1gWH$Hr*?f9@|-@bh~GK{58uhLrmp!A^4o{^iIJ7Q>i+x}bw zQL-oFl555L5>`KS(xxR^S~yku>_Hvki_eH`b5 z{Kn|mg=lVp=Mq7Sgp)vErd4ldLqbndzbRb72@tRG)poh=jf)*CJ{y1P*>b5?KlUR8 zQfl}&s_+!m(a~90>4MnFyU{5aEE{#V-3IbN-@Lw>)--Il^B9o!+`}Rw0&$rZN_$jh z`k`4Vt{iJl1rM^w2$XHZbr5U;?#`{eG-92l1|q7T)0gTApihK4 zzQR{-S%H&^viLNLRT5@U76Goz!RQb+{t(U8_?&da$W4O&dO(RA5H&>%b2(+IUhbD9$ZxQA22YE0HX2%LM<#TBv7S2XlJsl^Ti8J)cw3C7!}~4K$Hzi zNJ!YxeyuwP=})D2fQ!sepeuVsU1jK&WpPcN@P+g0`K6I2$@XHKoyDb z|NVty&H@R&$0ilavjhynDa;j({){I;c6%C)vU#(~*THjV&u+!dIiQIgEG~zZ5p@Y8 z4&8}?Nh}a>^@+Rawp$~=EuttBRiNTKTH)_yUOrtE}X1~~pT7nRz{DBB(Q*Xt#wO)!tHquYfr1%*R||5j7f@K3(5LQN&%SYZT8a^c;c|ztWjjrnlDVlon;OYOYZ+I8CT=@$k(4J~AE&D@%e=xX?+9ywRJ%!34nUY%rSxt>*vQ%_H zIbI3@x>Y$?b`9L;xWGyMW(OpogH~3j5o_*F8)KdTk$mt}y(cyelmk?TgLZaCLKk~k z(N{7Pl((@(!>11h2neR6XKb;4*^DP(D{rmLzsbk;oAEbVcCBf10Rf}%i(_G0;54|A3T^33GsZBP1kGtq9^(ysy}QCM93ynlt-B^y^)3!!HTb+xs`Xae2W;iVXkKtPgp z?&R?M_5Bp?Qv-!d^md+@D&w@yWS@;)Oa~I|`RM2x8QC1pRM+!sjf{}j8 z2V!a~8Nl$9=G%k-=B{>bmDpn#iK#{5%bW7O1KfJ%RlXr`L4H8iCZYBcyO=ASI7d7@ z>R_0p?ND+96`}+6Y(cpj?wT*CkLgNGrlzKtqD&|_9f=HISBst^miZjWZc;I1>g!R3 zfj5{1z`FgvRXFh7tE?ZgD-?C@EkVvR*iF?DzuwGpcH|nB6~10IJgDPU^E%N z?Ch+?lY@x^%~LKk?gBzQ-JXHWtzG;kRRC1QR+Pk;c>Uqir*p`=*!s(8FdF(V)EXb} z#fQ~Skcz+<3_Ky^b~aj7A|GH4SD%?|E+Cl3W(Tf|dJ@1ok*}0~^iqDhY|=U%9nDHP z3nf5i2e^VDh(h~xgP0hQW+{pQry0Dy1Y5)Du&_m8Eg3gqqOb(ZpKVem1wJ^#Yx>Vp ztq9y;hDa2IVR_`MN$Yu#2Z)1`Q{B!k8_u=wnEp1OPtkKe%x#ve##R(*@e7s^l_ga7 zh8)640e}|3+!2&zoLC2VZSUcX9zg@>%sPzpH1?oAsQ!ea@u%- zGK}|s#4S_x7!g#2QM+h9$*DBg*JlII#{eZpE@SmjaZxj3feQOz6t)S#&e(WX423NoHb{YjSoy5Bf zfGtG6+2@@H9WoAsws7wDZI?+4Kuh=nJQ9TSb?>{o)8e~T^t6y?*3OGe$|vV|ZNtb{0Z79a?+(L(&njByAtt{buqR18f=8aDv49#tSazq%9(r6Wg= zO8v04yQs5PaW(_;+;XrhVs}>jViLcc z(CS|S*gUX8@t~7?79#A7Vjv{g6w_pb`$;wcXRY_2I^OEm+l?EXt*xzhom<;B8?0X< zs63yEp$PCP=s|FQ*wl0iH4<#ZNF|uP$%rzkcn4^`_rt?cI2tpabZiei3nU(c9ENn= z(A>vqk5zEU1M#HM!IXVUtv(j!@vL3RVjW%XRTs`uW;RU35S12!szL@R9K+qeP? zq}v=bGczxZ7ug`aKokljG3S|gj@~NBrbaKs=SKA1q1TP8YVzZ9Uvvn%o0Vm}`;>hg z)eIw8o0$MIBk9PHLWI9&*M2%!Wkn6~P*S`T-V&0Wgit6-*$eJ8{7$fti=0G{EI0 z_8E;~m}x}Zo`I7xa0a2e1{rCcMHL7CwLNAPp4(tyD#Cr&t$Mxt_K2<(7QUt_BXV=M z%eyzfx8twmVsaFydk)C)+vgYJ4BgceD~D3M{O9(OYl~hH5q~wp5}+C!`ZO3^4~SlA zqV*`@I_kpU5fT7fSXf%h#lKx&ZTidJPyU~OO>&{ro_I3^c*(&Fo@+kiYR&-oxq)PCg}NJ_vGYP%qp%ZEtA_CjD^@+N^C>Bj zfCg6RSjslLQ`)Z}bdB5)7*}Le<+}-LA$0+?6S@V89l=D!kVt)c6rPCqFOx)mSh}gN zjpa19X}bHgvC(g;dT!q34i#@R;j$J-C#M_zPsECpl$4OMPhnQIYQgo$VL$W6k6r;H zcJ7ZK$N$d@P#rZakE#t$dR$&5Kt%#_H9Ke^8m0o1$6{C4VP6lC7>ktO&gNxWDFN3{ z7rxXEMRCh&UU|Hxsl_3qzqx8Ee}7AJ_>$@T{vOM17Z-J=UkS%kqMGN;+qa9}hV_oQ zEvs0if2X-`;<#wDv)*`>cIT5fZ<1n38Gr)k2<#nWg&U_wZTjKA??#Go(8*Lmi9m(K zQV?~|M=0%qr1(BQ{vs*7zw67FF9bqios>2?+xoaNB?Y6F9uy4X>Vx-4-+n~rVk86d>3w@jx|19s}!{>krdZ3+X^W$dHSq#R%cVuEk$>onIBkl_#UIM3KHj?aO zMAHIDbOIoCf#YkDi@U1rwbVjIO-dyQUBL8o5I_s;;)8ql7ziRD=|htei~hfIHf5!w z1S<#}H2!QRGHqS5W!c1U*v=GAqGN0idg6IWBl`>{Ol$s^B`of6c)OC*wu~Z!# za#b6d=FLk-X-&A`P%Ud;4L~L4gix;=c%R(yz0M)UhM>u4u5kErc@}w>H%s}iZAGsv zjjWxik%2chz)=AOX{LKD{X8ECPO_K*4heu1U}9n-AWVrj8bfWzw+vHp`sE7|V;EW> zS|(xeayS}_@M)d3XQHF^Sl5WJFf}uyDjQ^L#Bk;VgMlR&jFkouo4vna#mRtOK@2A` zdINK7rv8k3dV1~wT{DGFF^5MI`XpiPnp`spaxD#^v<1~af1rxsu=T~P4iTq6s7R>q z%EiTn_f>kvL&@#jnQ4{HoL&OP&!#2M`yi{|`X8APhBb`C($q9GFo6=*=C=TU34VB& zXVH!~(LXL5ao; z>!tj{7Jy1S;5jMwpDn282J(`hylJ@qWGlLwA<%51I+=hfTE`ya&VWXNna={ywfJSJ z^YS0VUF#HgokG++0?r`MKUp9_sXpdSTbNRP!kfXqlA&{h97iV`SC0K1>9Rm614Rzy z#5!xS|8QtMf{xtZyX(HZeDla-i(YQP^j|V!QY$EphDCYIzz`5HJ$<7Z4OmdO;9upy z%@>7j@s*qU%AM!FtzN_qZVCzq@~DWf#04Fqk3U|Yt(-}T2 zc)l01i>O%;)8C6Mc~7ddp~tR3W9P~0>Mhu2y^0@U$tK1Or&KN}QpAb*qp7inUA=E{6#HAAi1{HcFR$V5e)G++ z1;**%hjR@;guDBrmhxvd9JUyNKF)rbNNgZ`K?w<+{K4V3cc^dv41R)QS^H=L4K5}@ z<}Ys#NRo>#r4d*pp1}!1B}Q6L?;{K(!jXYT4ejCCYV>?)x;1_QkrAA!m>MQL!N@in zOaj6sTwy}?U|de(LCuVy(5^y=XaRX*<%bpC`^(^B`?W6|Z}IHY@L;sR9%$RNdGmFH z_WgY)roX(}K-UDYu(15Z)L!BVpmWm*d;u zmq-K=CI2ZS@PRWV!t_C)|3;vHkWbY0eL?XZEMS9=T5xIMHk5DFEnl8rjegwQ6&0#L z`*lsh3*$|Kamn}^>SX})C}a<#J2imNby@hDp^>rIAY7(_Orv>*gbQjh1J}~gaS>7; zI)Ij<)H!nOmWSf`TQ`(#a5o zYQSn8J_;cO3|P97UT4u&{0eSG)MTMRT!`0+!eVSWS~Q6dl`6sk2b{v3{KC5_QvVw@ zA)%;Ubib)3cjU*99oWD)k8(Hv;+RlV0Jd>DL_Q+ZX&NBz&_Zv6B}~wE&$1#+_pbE- zQ4W@wiXuAl@e&8pq93QZ$;gUQ@81k8)75?rml9NwR#2j?dZGMY7p{h6+<)_i@7@;S zGcd#9$9{R$^g+vd!qB>*IWkPY$t{QTq_LR)I?y+M#3OMo$v)y-Pxtd2Qz z=gwxj;uV|o)>7S!vm}@TfIzQ~ZQo@vMD1~qc4T@`I;=$AZ%eaSz=r z{|{T|0oL>0|NpO%ky(mkWF(|vbj*&~(6B0HghGX6CL>B#X&lkwm~B+Zc0#0(>Y$Pw zDnAZ(HH5*qN?xS;K%hyUt73j36=nDSxf;S zDF_c(-f%QVWlkRe4FqNre>IQ_mC|aS_i-yCW@t9Da`KhT5H}J;cy|ae8Rzzzcm&4A zc4CeJ3PmMi8z!wEEpE44DA* z)S}`!&A)lGXQr!}f1aV)f?G%YY1g|z2h;(xkP`+Rq-%WDPoy)VMzpcn%!_%knC@JH z9+a6+8hRH*{|gBz!wK-a=r8}J zN4mp$LT;GN=W{>EM+9U8v^AVeW?9_C_1lG0>^ggP14a1q)F8`U28M>py>kRs%b%)s zv^~%>e}M36(v;bKnMmdzt&ZiR&O4<#0jbN`@pjq`BtjI&`5QNm2S%vnWM8@R%D2;s zFK-_jn6>CW8win;^+_(jZt)vpG8Znt`X<&+}Y7B z*nJpgJZh<-aX`Yr0Ru7$3)Q(Q!e4yDy0VVmsa?Bv64XRYVMDVudgv(*SpL60U zzaO7k32Kc!cn08!m=X{*+B=R@1#O=;ZJL6Psle7!8)f%&7Z;XATiIhj0{u42);%#X zV9$Su$-?mlrV%HKw7we7(Ygf;Fh? z5rDn_aba6zqy|%ra{hpmLm1NpTuk^NE+mc@8qq`p^h6k&+ll>z_mACTJw>f@@Zdq~ z7uM!NW)<&msHJt*VC;LyJV**VYYL!90nrA8gxbyJTyOQD%=%z z+a$^8*ujH6sM%e&IT!I^t8xY?BQKp7OdRZ2)s87)O-f2ihL_oUE}2aDUddPHwEaTK zgrAla5-er)0c2WeJ$3%}`Bey<<%e_bXkOvIr30l%A@ltTnz9}|&~Dtg!%Qm`3)Z#> zdoszbsORCXK6M||1y(SC0x{TaH@|r3O`?lqJjI<)Cktf!jgJlMR zQd9a9BC#8w7OUs%^Uj~os%2ijz1^gV6Bqsh7NwCrB4`WMI5G72p+mABsA#9r@6=b(x6^xV;41l0X{NK9J6E7Uc$rc_qPWuU zBRR^45Ybj0j2~fOnvzWc4;6e{tg}b}#N@??jAWy&z{ud5Z&|ktu8EAU4nV-1TNTuK zS)Kv<(F-b7_G)q|^Y@Ml+E(vJESRiPt=~92kgMz=Jpk{X9YFUxO3?cYqnjuz8MG@% z&LbfX;%kJ6KN{ub>r8@xgkQzP6PKB7{i^d$IWa!(F1Di2|5};)>i)S7p`oFa^tBnT zX2FXWF3jMEQ6pQKo9eyF@7e=z{rm4U;2~*llx~=-D|zE30$O&jz$FCx1MQ1*1hR^$ z;Qe7%VCgi$cFIc48Oah5WQ`x|+|1NDn*fcu4 zf9cKT{@_>U{@9JiTrA`Wu|Z(vf$ij;+DVu!htdK=D{8H#bZT7ZBG+JjR5ozg4aZSu z!KWDE8l$v2hMuNXk0}}4m0@g(;qQtC1etSZWH1eubPCYPB3+V6Og0M8T=W*Z7u7fa zz~uh)t$nw|CM9szl>NjpO*vd}qsr+_Q#0}HVY?lae#URm?@Jtb*@1^%G3(+*b9r38 zICW(;3-?h06xg7ZpGN`pTgfg5{LpW4Y6OSAcY2*Y`wfi}Bbe0=L|3_63`0n0!@J@w zUJhZ$m;x7i_7B@4%r{q99U-k{11!(k*H=Q95{KjjR{`>Tb#rqQeZRcFTyny@eP_xL zEf>ODa@W?eMdKl2fI0UTpvseYE75z?r^X9FO8doaBdVz5V|H#i!kZ^)SoDV^g6T+a zPxm3zcl_oHk|9E@E?pVe;Y39H*2z5DSQL`t{@_novGl1|=u?w&@@YdvX+7RIa{hEc zu3n^QAWoP@yCbf8=YMo^Jor(h;y~|6=$%wMWDJEXL^%rId5Dcq_?rVm>pX~V5qbCS z-2t`2ELFI(xC=W2d#nK!qHuMvvbGkMmh_MSeiOK0vktO>gzX!D(%N?J(gpHgF%0RL zE$2|YaB=aLPBi2tXMOXGylOE3+;0_QXkZ`#xpLNkq-AG~8br7x(=fj%9?+|CD~PB& zDP4R8lAeQ4k4Iq+6iJx5>a1C_BwH0WeIh&pRlLY|T$i4h=@mbSE7umB56`41?i`(XHMQKa)bnAzFkb5O{dB2~IY(Y_(R3QxceBfk?f zL0o*k1+AViQmBxmVPSqCQ8;i&$A}yeK#A>JG$N%61!RE4BhheK*>#)l5l9rFg(g2S9kaBX=5MMv>=Z*QSJH&YmTAm;UkCFecC1ch?|cANPIk~_{wh|Pob%r z;{q(jn4XD1Q>GQ=dMx#@;>nOhc(em$(UZP)KdKTcrY1mf@*HgT# z<|I#yj#3uZt7_^6hT{JbKN4NoA;1$*9<1Gp3@VnWU-LZzG`R^#sxMBRw6i2l3!#S1uOagAUOtA*i07Fx5%Wp#XfXSsgR zj*B-?W;1a3U?geEQk9TBrKV-+SWY*P$1obR~@E=aALl`ONX60Ovf* zne5BY1cp(EMo%Js%(B-&@Nn1;bFp&5c!hQ7-A1iBaKI206vxIUk)_CGMDHu>H9&{< zDG*Jpi;nIf$R3o^RIhe|M^la9n~#?3hNHeO*}9XX*MvJj%mOls&>L0eF$(R?-;OFr zQoC>`F=>Vnn$}qG1qzXP&{^}8L6ZV;AZrCgzk=3bI+L^LjQ0-J@6Kz??Sptr=MkeU zKH`UqZS4M~Vi#~_>|Snb_J3vux}%7M99JWe=mK%5YRy9F0Z3zgu<@>4yEgJV#G$_v z{iJ{o7TR|DJRusTSY}0*Rkl!~1SE7-8i29~Zp*rSQ)44)TumoATAW2fW(>0ENiCj+3_ z)tHO}&Ym3tb=bpL)#@^4md)ffL<|gR{&ReIz+-AT)U11VnK~r%NanvMd zK5f&{nqi{PU!#7=oC=I`J}0Lk8p$ls#C*wyJsemx28A;?gay1#FZL3M)(D!srB;Zg zK4oe;LOG%Qm>)NSgg3hKK|+`@vRjTBGlI8c{mf2u(U_7byc0@+Go( zWG4a}WBbACSPSJ$g(I?u3$VS?dh%Mxta1pqVnjp>X%RRq5_|S0HJW{oh`m_~FKXKD ze|vviLwpLl&}jd~;dl7kY*WS?GS}0(s(Z4m4}qS2Y=xC&Uq0zK(W%X&bf}1m)s+=* zK8$Ou>2$qZU`Njtd_Mox5`&!iDE04y=Q3G0MY9U-Ah06ctvADp!nbgUjA#_wpd=RFN9AB zu4l#yTqZfj;SDJ%FU|$$XAHe|hhd(+C^>0|bq7oGxM-irtp0HTiK z_KA5RV#Ei7T^ph1UW`{ojj3EpA)|v|^~?ckKko1d9zK4&9-V`D&oVt_76-T$v8#9O zI<~bqmLlkP!TL#SR86#~o@=~o^6G;>kvtZ%A{+baTkAINN?0Dx==C3vM}W3!@KJ-VHxaB9(Ulslqi{Za z6xg7T*1joHKKUR3@RLis+I1o!MX{QWMo#NM_XrJ7Iv|4E>M+;F#YgH&C+R>0K>3Ro z|KWiB-Dc~xpDA$qnVW@J@CJG?wqT>jWClHTEV>VjldDSxi6)7i?^H~NY!wK zy8BT^zRrUOYq5z~ZMzG|s3g2lX4XIHSU8>&1UpqvAXVlI)LdU?*;NosBCbVvx0ge& z{~lzyg2o?8i_1w%60+%$GLMKMi>pc9F?Wkz_pt$24Ts%CJ6m)8+^KAsPwi7}6;rF@ zz=5(qU<2hscE1oz`+(1hw75ZH=wR;X9$6slB-z=pfpPseX=vb+*}CS?g`9S3}L5wV*b5gI20O@$rD4R+Ymt$ z8z6KI>V);XgU?QU&=g9_P4(}ne_!4{-iXo5|G)u^#AXRyNe(kxxUiRm0^;dY%_~TC z9{O9GHj=T;F>{#T+L38sq59XyEn{93CDozlkrX!CA6}ecK0ascRM^vKWpy5?QEWj% zGoeuBJ-h$~V$0o=_yHA}7R8OOD7DaIvyWg@NzfB`!9}=2^QSrx#Tr1X%_%SU0$Xbh z#$uhL$BsR&?4z`=BskFY%s9_YBa+)GQ+D3XMpOO>SWZ~xdJ#z$bo`& z{;EntuGP(vkvh6swgq1q#b^=NP)K5#L^)gma((Xwl>dzeIG|aFP}r5}10h=1vRK0M z(V{J=b@%RdIlop#cJbkpLs#(qcLzUycJa~y9gwG_mb8tU3_-P)o4J%iU}7XMIvubi zoP5rs2!y2g@v+iSY9o3RE%<1h~31nw+S zUe!RVX5UEGRKo5Yz^??0*is23sQ2G)9R)XKJo>`ct@SU*CLEwSk*TZ(FIBKJWG(sd zE?|AX4O)IkPG6_{J|CJOCzE7C@hjzscvl)cN`}ejt;u(D@^9M*FvKaZ1I*Z>n3e+$ zFin9?*izf;AV={$lrsIp2wHvG-6n8nBVM%_$|)Cpc`1YcoT*!@4B@abgUy#V2l^bJ zH!D%BE})Wn$4(LDF1|>0P%FJ0#%N`WGcU`ik7grI?ibF_J7QHX`~Df3n-4Qe{jS5j z_9Z$Gj#wHAKG=G2Kaml038AJ59^l#`^<$Xm8B#+w0B&D+V{^P_>_AB z+3e)UD@Ot#)uR-~q@?Kg$=;wc8%$5~aPXzV6;_U|<>)}8IFaxM=A(Lp2M_+v@JC2k z2h0?40h8Z53&#N?C5eAwpPqG~L`s%|IHvg*=G+MCm~c-}G(lsCX5%)fIcEQZD`@ie z{wr7#*XZN3t8hBSq^52{65M2u-Bivv$DlSZs!!?%up_Ey9VYP}P>D0B^CC?XvjRUo zprue5_qk7Gy}HBp zyH;j})8@|oPQ=X0iB~JC>%V<^Z&IYGb<$|_F)r2vqtBY!n$0uoccu5-qrIMNHvMb* zn2;;&Tn=lu^~gz@={dyS^Kz%exWLVecPCmZgK0vyU)>J>qww=LA=`=igQZ)?jN_ z(q<%HLL)dj`s9o);Pj53S>tc|U+lUT+KVDf1`{9wXU~Q=k}Y-AWqstcZl=*dQ4;n} zW{LhF!nMV zvVSaCx9Zj>mRARc#)T=LrMr6&UzgaySPZ3v9l`tBwFRQ#0QPk9_?Cz~oNJ+Tw*7*h z*pp~49LCfpx6u9R}z z7ZRMpKqKJi-#%ZB@H(sp8`45KAiqEV7?W|~c~VS_0{a#(=y@XDWYA`3iuiRT?m(&i zjvJwGU~qxyKn#qC-S<8=|3kZQ5RYH(F46G6_3JOv56-vnY?`N1lfx&pJ{8w6pVs(1 z^NF=;J{?Td*Ah3rWV)!($?e9?B7Uv3HghfD@n)D&o6T8JJK3}cd?DSP=gvVS(excG@jZ{=A}=))UuJT@^=#lj-{W)D;S z4`n+9cxBj>%@}rCLs@YvhATu9o?}KN?35HMnDz&}8xoDcAR%_aklf%@&8U!}-`|>w zTnG)1XO8{S`<&u0U%q631WQ~wlqt0*nB3QnZ~)lu)Y1gzn2||^Nl8C zNv-pU4AyDT*ngW4YcY9pTj{r`{$kgbs$#q7Mll;hCCEMOtqiaI5#ED6n>WI1d+{w@k3{#8!5Sc7I>kX2m{3RgK9j)m zMdhaq;#zmgdgRDb``O_r2yQChk=v5oM=?J%KjF zUvFwrl%-CW=xTZzmPKdNw^uFpc~+Xcd%}tPOd@^<+90CSP;rVc;Li8C~k1R5q&*ZgvA9!q>y{ z2#+Qg2u9@`-`lru6Do2Z)&%Z+2n3n=G`lOZ4Nt5~d`6Jpr=>xxi|kwW7Kp|M9zpfq zN{A&%6a_lv<zaN}_!XJP7)J)&}= zK;LwIs*i|hgJ-wM_*gqIM&v_KCU!Cz%ki&hZ1sv36o@pU{I@nxUxi+jr#YYQ_7Lhs zEvX;e$pPuBI0ToN`4WwtZsp}eb1q!8=<9@Sd-SNx!-*a3_I2}!6cX+Q2^-@3Ee7>4 zM`0bqhmq~6$BqsKDJnLx9)^2&_DeK zPFV5%$L~pTpA_=OpcQY>teIcL2GfTnPu`{exxYho;S1mI@3Q%s$E9uZb4O6I{M{o0 zrBW< zME1w2*PT1o!C~UWFSjFle0cvJ;8w{9kW|815i9{vKY&g=N+aeK5KiQ&IrKf35Mmxi z(uo{?%*4K7n?OBiXfrC?aKF7CeI_QG3toMxqpu~a(@18QvM zCk2Z2W+2-#EjYh;(Y$P4hw9+s$WNut#k{b|J8kC8oLNr+q+iwcP5d)SaipZ{ZCbo^ z=?EmVBS)xuetA2cS~rbopXzOYjy0>RfF=-AxvavZ4*I|PgH_7tq-6h{>YZ_#R+9r( z@w%N;&Hw2jkS~Odro2$TH8!8}Wo|?h1Biy@0-UF4I zdhM*9ed|aUK&>@gr^G>ypv)kp=U66e*}3x{FxgiWeZ+A}frLfDL{1td)uLvbgb8Nq zBR?$?*3vWn!Q+WK)p#B@od?miHyZ_!+X8q@ad)nq!ty_?rJ@V*q>Wj@yCPayi7*pY zEd~^7#sc&0;d2))N|@_?0gOph8`5BBWMovg8~5!@aB#Pa*^yi0*+z^-nv~aJxONg> zu;ln53QwAnuqS!r+bsC-WowsB+2=l{5%hvl&^2ljv#xmMjjrr)Vv}8Ku04mcMGRwz z?$$z7)wXj#$ZagfP>JALxbTquIP)OO#oUr2Czr4kQJzIa#BcUJ_wBj9tRDfySG_e> zGs@8P>60g0G-9s&^AC-S@B|EIi;yvV`TF&IVWHi$=kL)JoTme&EM+MvyQF-fEnBv{ zWViKC#18R?4%w7dT`_$GpOae3~yzK8$!uBj`dfnlxlw4V_B8%#xG%LX<83P#@4a>lnH5hCYt- z8h#?KVU`Ru%=RK8;@5GD*8DCms1tu1=&2(DwTlz1%AV0WB05U(c{hvwIO3jPYv;ZP zicos1UVZvpkcETqAN5hQbweI`2=B}wAOdXZc9v>IAd(#9Y{{?fg*-i9UrsnVp5l+0ao>vQzB5tG*AE zp@oB8#(*FR&w2T4rBGbW%~hq}wDwl1QK1(OqF~%!J)f8@rG8r8P5-Lk}PO8}ys>irse3+Ea>ihg3z4{&PzrF#aP9fXlzU?Idj#|H-<2 zyA4cTCI{f*lP3XuGx<$Bc^5g*9LugFM)GNIADl;0-1F;KPh^NPpo-jAxU^Ba)7RisDW1MwT#b=Z#W z+XXda(!f4ZIic2V=3cL&o1Tn3@;8g{Ll#vGu*0EniO)~DR3$hU$=^CKo*ow5imlGYFtIeE{Q5=%HBap=J@o)<8%;C8n4(`0^>w9?xF!2cJ+Tzw+BV3(lqA*rAF@hq;ZX z_5cJ_f`zA47*U%fZG+EokALV&GA*gI+x9?%%X(mrMUXco)V63PW6)jT_YIrV1G z^_w?0Bqenxj8y(4Xn2{`?-(wzy-~Xw@4`w#i1Rd<$OY+JFgZZI%QHqYrourCA8w-k zNx4jret_9#m}sd$?0^@7Ld_Fw&=_U_&WLY^1C;mu{S{d-ElMsM8v)4UcrB1DZGF~W zXK?-c^|zRn{exeULUD=DM}~PiX^~ni^zvE{0#v?y&I=yjMJ`^D)Y?c4P?lIW5r_|q zkJK3f!J58|K7cbIP^Hcqusi$jabfrEo;roe@hT0x+KCD z^zPH1C%KyIQ+(~R2#r6F&|8m%KS0O+r+v2L#EG&;$a9QN`lFdc!X>U3E@*)7^< zExzL;4Gb+Xw8iq4Ig5msooIX*ENPGdh_a9F;dh`D1IcWEIMROqp&Z_V4EMVnALOgcaR9(P&4`G4f*c6P_61$z|8Uq*BO^>WOH)5K8Gq^bIN+4Q3%6Inqm!0|6T8 z>glN?e~|sJA)>1VpiY+zciZfl@Eu) zM7_iBKe_BM>Kki^0M1uHNJz-2o0wU&fmbAzV%x!y31d*%;BXMI-~n%sKVvHCd_5Q= zGNIl}kpN`Nm`P1T$z^7rDC~&0w{r7Mg9goEM~WgzD3N!EgzRPzN+amRr+k*VMsgz& z=q7#iD#v>#9t9A{<=9^3o>XMO_by^N8C3;gPJRCV$T{h8aoV%plS-~{1<$&`j4#f={ z$MCiMtRlZ`)oMc7;h8gMvR?QiSHH&Q{hrhaRP+8=!A9Ne+q?I9J`Kr=cxN>*P7f`+ zHhX6!l9uvF-b4>rl1y2N3qm1mCb*X7k*Dx?ox&`?oNu=A3mT?zm#Zgie}D>KoJ71$ z?~rH;)HUZS_cTg^OOOsC&`*0+N*)TmRMK59*}T40BW4~FdZs0zEC&s0$L49>?!#{G zvn@S-vj?H!W^s-YvGMWohh^mszHDwIToVUyIh67fFc7m>Pp>=aHyQW+HZ+$-7Am}n z6mxsZ5DXsl#lttX+QMEY++yMf1IS64SJTKZG?v`5kcfx~`-s@lqes_L&~k}M>x_%T zbH2HFf}k_p&VJ^i+$hnN6cKX#qP~7Jd!9fUl)P9*L;&9PC~CKzvsz=>S~6|v7MU`$ zSy#OYFrd5ZeM;QcQB8F0CU7sQYYm?_g~V509C zI3+c7+Z*X_0VHJ)6|bnPRoaNwtbLHpsQ;#~>@OCe88d1#OOsKdDc_QX&*gz8gI0WO zAlhGsRZ+DUEGpSfTB}lUxT#>=e`)-t zA?!0%%=YjwoiJf50M%?hep+ZLRcNzCjwgSb2#9WIVPWA@`Rb%Y`w8EheSj&DWqu`x z^%xEPDILS`20ZbgX(_!vcIZU}D?(_Nm%sJ%i^~-zLd5U*J}{FCIQxK0XM9?ct66Fu z*<6dC{3B6!B14i%+w=Z)CI!Y%&-)uJb+*L1Ny;Kf6irwbg*xh#uBF*?{BKPJ9YWMG z&CN{(W$Csz4>@*d`{;-y8o|i9dY(qB7};9P7e3mxtV9?=(WdjGrVY9l!#)|i7Eh$$ z(bw@dqi=1&%Vxp0IFvxSMjzXfSNRKA6}b_-F{^FtJVk*7$x(m+8`W4f$ARvx%@uxV zMNJNxRCTq6iCv5pVP`PDJfv#@ZcP37_anc*?z0|ds4)}kIOzjwMnSENXGl~lft zcHuCtbAiozv$aavZX@S&%Z)$s;)ZSA+U>(9XA4+0R?|zyrsyFU$TOIf#Ev8A4r906 zg>b`Vp94I&q%|}&F1yW}6cQYq$(Oz3^G$MSc!AN8A8W+SnR|FSVZ2vp{kJ`+4P8+O z0!X?1Q{$VT^j-QrOg~hZE6&y`{Zovv~+(Xxb~&g!$qq0M`J-6Cnl~n={}Vo_w7C{NqD@M!JAK0KaCE9x6lz zt_(AC^Vph@%wh7%H?Mw3Q&oU zlPMHSAE`Vjk}TYNA9|gjs@+Ym{1lq#w4s_8BkxV#iG78ejo-S%fQ1U`UwGvZK4+TK zZUPrl%F^CgB#dD>hp+&AXv)plxJ#7k;g(@{eZD>0`x|-M7=9QQ>#*;5dt9)^_j{`& zN7EK_Yj0ram0KGl2u-K9LV^**Ka5f!o^Dy}%cE{qV4lN;foR?E`jU`zylK4S&<|^Z zf~>4+tw5CVw`ZBESXdD9aR&3;{M_9sw?Co|@L39#0X?Hc1WGSUQ^G57!-tL@l|~zZ_{YrPMHLOi{*jQU)$Q-U(k2lY%l+nwb&K<^}?T@hEzp- zi$gN}A$jA!X6u16TVDa{pzjzqXU?3&>}?3Y;C@uCKRLrWDpm_r(5aFz*?77G**9wP zxwD-GO3Z8!EQ;m^f@-l#T5~$m$P;UcGA;r6H08WVXv*} z>0eG1T6dUmYenLwPT|M7RD?v7swz`3Q(R!KypZ@S#f(p{ZsR3-bX`y#@B2G- zX3>H)BJba?1x&?eu&5?YMPNBu#3dXjop)}pw3oUoTdx54S`O^CrN>k~10Q z4@d;XnZT}whEj5*+N!4SOvWZBN6Z%@?Q7>YGI!Y57BTnt{5@r9`uop1;ZZbIl5fmJaEan7+)=VUtSlF>$n-^p zJ@Z9zvO^=9+DpKcPA>+AAZqSR`^Cv1V|)Yh1_<~=)6Un%uHOi6mOtVWR?)a_ad6@| zM}EFP5qwM3Ns^_E5;!Qd^Rg27Qx1z#ffj7dHNP$>NW!6%6cX?O8i7^kY@&EjBb`2U zEEBuauVKwo=8^3zV-YqVHpY6>@3^X1Y_Qhu#{@<;W=M@wv*@Y`R9Ob#q3h+Wy<{Ac ze(v`Jt}EPl5y{8y%sldsFQbEUeDEr_N!)#PZ;syf+Xg8)SIQ1#oAk-a;)Dv=Anp>F zKzYwB^@OGtt15!N87RMuCNF~w0+{KFfXV*ZA}-KsyNlbU>T1OEn%c{!G;3i0GIXdzrq~UQSR1<5p0V0dlOd+%|L7~Ilc#S?T zYyFLIT%URCm7LmoY==d=QSU&}>kZzs+~`8e*KA}#=p_h`9y`~ftJ$b*!bnD`j+ zh&nL(;~q*@04`sb%bPoi7(<%W6^7A1?;9fL6Z?sHzPfshPZ{4tgir(wt!LKz{^IO^ zM>dX4Hsr2C!T)iA_xKkP$y)oalgw<2jXnao2p$7yKf+~Ihj2?B-b52i%fQV~uh}=r z%l~N1eeEuW14`Pg){YGs&UiF!6nlS8^fq#DA3b?8n}?-8_!25`bbXn$Wg3ysJCM7( znmkvo`n_+{v1A2OvqY$^dVhzd))F#1p^(J(C_o7B0Aquz><|;;171%qcdoE8Zix}W zd-`oXdmyfGv3c~!qq_~djcp;hkaWuBH&R+rqxSVKGt#!}DeoYXQgJk*kQ&+519hb= zpOWs9@(IvPk0nBupGgknEl{R6{`sftk(09>9UXPqTc}m)ERqcjEwWg3cJY34nN(#Z zGf$N`X=^Wy#H}y@ZQHgj5YVGb7aGek-1VM#TZiG<&C9nYB<=r}#?(+c+IqHg}_Rd7zp)CwV`7R!Rq$$5^szW7-ovSgp0pqMLO59 zsE-;nZ5n{Ni{_#kLS{@L^HI^O%rKa0vr!?JC*K#rCp=2c^l+DAcvlcAa#H~$` z5xG|KECTR15b~l7?*Cm@-hy~TOnV?jg2JPiAY-%n(8xbR`(AHUVqZRVzL`sUWr`sb>v{t%}h zIB~(E^|B&4Gcz;t`MHoI-k)E##!)tX-aJEN)uh$1t>B-Ko${Rg0etQcNM6r-_H74I z{J*NN^2JKw3NG=jn96=^`{jRfLF%Xn(H@EdksVZ+YeP&b3_WOBWq6m6-ahriPPGOv zy&65V8HV=(0|s>L)yu|9$Ic~qXVbaJ99d821KTgi2Xe@|fNhW<;yjc&9jR*4p+RN| zr+_$Vs{X`{gf3HEiOZ0R-}Tt>I3$I37C+shrC7x>) zOy$D~y#VR=m%ON=bN8Z>8vh_wOVB;qN!b};o~`zTQ#k@1o-+R-xX^m^XcYz2F1r|# zJF;hzw-TZNgK6XxqycovX4x^GQlI++eB&5bP7kp>yp1@=Y}{KrVwD1rvj5^*PHri< z8%geCVk@_l0c$XvX5GIZeZ5PN>waKUQJ4!B0;+Ky7z+|nQ!B)Nr*_CS%~yBe!hdVq z)`bCB;AaK~!5^`@K7?VBJgxhRVP;VnZ$Rc6@v4X?8OKQw@0-pzl$jDIMQXkZbA_v$ z+m9DjOdp~c$4R>U>8@o0vY?O1V6>OVgdU%gUckl?fqOB;fqP&*I&x{sM#%$E=Ev4i z^jiEx;=z6c{Z`X5-$z&UpQLVccV@y`3OOo=hg)`$s>IObviC}a7ZIhB*L9@vfdu6d z1Hk^z5fjL$yX;CJ<=5_6Z)OkG=*B;ICbEu5_1;l!xzvFEg?S)i3Uv;R_0({{m>?jKz%v8z_wBjrA7iJl9Dj*KOk7NIH*uNfSn)c9 zZQiV4Hu5UZuf??doqSfyXAQ5Y2PNcM6rhFOo>JTF)*P-n@z0B`p70K57ApH$bhq znir!{UhF9Guu5(KkYilDZX(Z734RaPV{0tJ)nq$f<2g4EZshplu_3%7U#wB<{7C;1Jj&eZ;K~dX3mIHbvA1 zepO$)$v`b?S3Xcv-Yr>QAn!DP$%fFYI|duJ;`QNrRwlNcS$_D>2>n)E844!e_S`7z zU1gkEh^mMW_*Cxww7wVrcyneQKc1-ll|!N~Sp?6PNDLgEA)2Ld+2R7J;@7l$cfl4! z&JMFd!bM|c>1M$vfBH17S^t?d9#v<`wAZsI&X zf9i&W!U^Dkx*6zEqsytrd;%7mOGfk9A5@P0}#d)%kL|v7reE9}kUy zfq>7dIWhZ%tb(>wCZEK4Nh>>;?V%NK?mu_HqK_ zDfc8z?t8lm#XT!$rcC!10TJq%?sJE_tFX_5H<&-lU0{S29N<`@jJZhVDqtdFb-e_K zf&8`9+E`?BtNXPDlaH(d>+~z`nexT+$;B>Pf`4wtSrE0s@|OFG?x&zCMYzm7B=zp> z=CNjTO0hT!3C%fN_#mSe7lf2Sk`h;+JXzs)FjNHa-`R@-ODnxLy#A*Vm7yf+@-b!s zjbb_SyZmURt#w>pKKH-~kR5D$`mTO%{lL-%L;`WBF&J4hAcq%oWNP7NOfI5ME+Rsh zwv^#H8P37X4`_3it7`^V>cTcPPs)t`|B`6Bz(xEk&=Kg(HTsD3dl7POi9YRAnckFI zDCs%ScGRE^W|<@3sO3a3h9c%sdK&=y0a!0VzuAI47Zh0ba?i~z8|~9$>@62`wk1w( zdDj!A#0l?9=V!fV!q$^c)Dd16aQ?~eXHm7B&&x~6O+z z{ypaiN(JX;Uja9=&Y-XfmLpm1`Tu?1oM|AWS zUIunE5*y`SbbFked%a9++~*U)ss&}fugl6*g3Q)(lvHo7{PbLtXDxYOXfaBgoVC7@ z)xWt~)HM)fE+>i2!E39WNjrdreyHVAL-0tM(PUQU~9U?1D3EBb#>6N1F4|_eSg>T@2*C z(xtW0-ps8Wo1Q|~66rpqz-&}N4?VrL z;Bhj0Hyirh2Fn9OLuaUz=~R@|AL%IvahKT8p8Vw2YQb7FM4f~icnqi{lpx%II%0qy zs9%-ERXqp;rVBW>XpXYjlaQN!?r((zuBSbb37H>5tO{wbKb#PmpYSmfE=4!lP-zUk zbmOh`K;k0*8tONMH$o~wvd#aOZ$q^)HHUYPk|Or^{wK+N%)2&vo?KpK@a=PktxTBqWQV)?R&bl zsx<1dj|l$+8}Us3tAw&a`^I`fq6)0xO;qV+Wvnr?h_#kku^F@CFO2**hQ^KTS&*Ec zEi0W_&!|uUmv8n6pof?K7KdLQI$s3`JBVFUntaM6V!H2SM()(FUrTP@3|bNC!1uGV z!Zmzwn2~5vGgs}2+P!|tDV-@dqV=~2OeyeA{oOq6Wt-H}d7)ePG{4d?Une*9Tvadt zOeQ6iZ4-P~wI3F+9s)7TFaxL~SuB841%v|1{x*I(yX6g+0;!AK6Q>IXnI@bmE8qF3 zv}D~I8*ke}=0Ee;mGV+!aBIn9kzzo1T@SX&|7Fs1A{iTT5=9>cNpYrpKqeSoVeaM2 z89af=_j9Zh28kaKtvK-mc>AJ&eak!Gj8X>5udC@DHKccR=Oh6vIKTGAAf>s25cw(T+V46o*%mLjR{2U<46*&RggYRuAFPaG{W`WyZ%0M@t9|xM=vL> z(u@j+akU~m>Om-;HQ}pX6~m* zC396k53H9U_Og(cu&xh|Pd`7u(TLGbG;T%7f#WEN_N`ZdDT~)h`~cV+n@TP?3ZC@= z0l}eh8qz5uzNod@dXUAaN1!jmoSmcZce92ui1S06@`$6%8`z4)pf#;E6rQbMA9NOi zK9!X?V3kgypX|e#`;M3)ssmZvpc{3p7nV zoc4a4{CQ_?aCY3P&u6ckT@bN@GEjggrWvYtF<;PLkslw}fV>T93sK?KK}IV+MMgRK z^yzs5e)>Dz(P8C0jf*|q4#SF1oV7ngFEjj?}xIEQNsx2kukWu&f#h zH0T?;i~oH{e3^peof&BrJO29X^6|z~Q4G>B#B(Qj-Z3qfoKr4O>6}scXcChj-x?f- zE8*X>zJD;*P5`4%UpjoPqfTn4Ox&fJI>4ePGtVx%SD|$+LP$%lY^f7eHWq;W%f=QN0Uh+fI-W=z*VeO#)M))gKmU!YMj7B{6B9qJ2 z@3D1PYc3_z#f$D5WT25wD-^L)R|oCS?)d{FO|#F-*-o=~Mr+>+h1q<EIy72F!??=rm`Qg+&fr#Kf9)X+N?b;h3zmAvj z5&MzNSQoc*oF45>-?t#6X|H>;@I*EiG6jac81nod&Md#b-vRe0&%2V4goItD^m5&V z+JLXqX3gqmT(A3KmCiimZPA+0+9`gPG0|EFW4p7$BUSzSLmV2IC`UL2)8;n&~G zerseV^ozjw+TZ;6)*#^$$c&nxA#;LKCuE+mGuf*)!C3@GaI zzFTRjDDk|Mu}DXy7vTDmnVXs*eHKzlZp(o3eMYuC5z(eFp@Or>R(Zo4-a?Iu=>6%_ z4ZLs0^Ll< zCGskD46}R-G{8OPz~mi3UYI4C;m=^z;L z;-n5uaxP(_^ryda!Rn{1VH*Oi-Eot1p!~__kUi6EV%kw;-jHRF{e?l3jg>6^6}ds4 zit!dQDMM?NZ>;&V77-W90Lv2D0KC zInp$s4$m>VezGSVVR+ezDws}qgpII$_VZWHt_|Zsnn(j$=r)y4&T|reN>6IZOokea zC>U!#xfnhiwkdM;B#^Sr#R6>9BZve-#EKsyad=3t~G0ba8 z5F4)OI> zl8_i4MJFBwd6x(T{X3ZkTz2yvT?)m3;-`kD>m(*TF73MHLyq~Ls5}v%TVRKgLJDkv zcj7gXKRR`3Wfmb2cnjk^eqz8X)E0DJZf6&W6KUxyRgUPk)B~2dDorphAOY&g{!Ry3 zUB%~jk=}=*+7OYB0A|X=u!uy`^=uyn)o9NDMJp=uP=ASUp`Q~Xh>l%!GDI87CMdvl z+2Me=0%4Y}adM&Lu*-%{PP3R)yuH1n+V>2zJVe-q82)5UuZ{JshzYHYxx6JV2HC)+ zqEx|PaF1IYqP7t z%N6EL&kc2)n6Yj8>NT@gS1z9F)Z@*WHy`e11Q;*AR_p4j%01y$UIy)2gp-XTCj8nfkfu zSS^Qus+;GkRFdq2;mRlayxKiidNztNIW6V7yPji*ud&3rZUM=vnq<+H8K*H`D+AMI zolxBvp0(Y$Z!ZdKi8(f?a@1EociWLvtoGe?buYsVKm{qb^faC2<`(<+-@idjx12g5 z5(?$fi97SNJW|uU@?jm%;7mv^66)bYSjXz(5`x`nt`%~525f101G9Thh~Mz7)#Xy7 z4)i^@>cC`0^wdN#^NFE40Ph?co!;Sq*X6uehw%1ecuD$Jccg2eX%FQc03~CkBG(l+>D`rY(gj1N z>w+eqqiK6_*2p*dVU}%HwVr(Loy!%!ZN~HGZYthyUNq6lsv(bR{r2r`1P+qr#yZ;1 zYoj}2lv1Mf%a>1M9967_XA|$N7zwQt*V^l8?mYIQ4I;RzA8-7`d$8c}WR(^$dAiSx#BAGf|SyEYPrK(!H|+?#AQ4!HgiS-QF2}q`Uf)hBgxf zG44gM1}ZC3UL?YJs^<|6+p#(XDHD_+Xs|#&bYK^|7ZfE1e*18#u(CLnF~X(GV>Y{X zecJ!*o~qI(** zrlyL&iA?q}oLnMjO>JN0S&!0c% z`9#Rhoh`AasbE1>d-=Zwv&1(dGXj6&+6TDJejY}Bg}GYCwc2;!d>5BGkg-j-HKr~u z4>{=Gr0VN6zek)>WcerAMN_1@Q+@Q*sMzk=hPxKbHTL|_cjM>@^WE=n@%(GD!3q0@ zX=fYU^O+Y{tf#M^1??t#5;%sdPx^GzUe~8hlcG6&`RkhFRYBa`R@J{Yx(gF#OH^mH zicPsK3T#gw*wB7O1F@`9M%Gb~BA$ZLs>6^ri8ysy6)+>DYNZ=Eqliy|=BFL*o0KH# zC?F^rEf%U=FaNZHv@0{O#?NarK(Rlhj=u?^Ws{PgKc6GPxa3H&?L?nzz9MrBncUBF;Kby_U}td5`~)MnsISS z`W}P6{@rEcH4mSuA50d1C=IZ_c%`E638%@&mui{1z1h;f|I*Q=r3PcK1ItJ}Z)9Yo zY#A^xX<@sLSB%wy$`9&@`n1{y~-1YJiu5;nTwHH4R1UE!h zddiJ%u*B!X=-I~|MRLp>X4`h5b)QL{7w;LeBg-c3-~8LJx>uiwJbv8cT&4kv%<|xc*!==nqRGZ<6c91x-#sMq7de!@_=Ok*+NRLQz>UetdLbHrqCHXJ zcEbf#Ts!Bo+#GR7j;K5Pev0CP!i;5f6V)pz7y8EaCLJaOu?f2>$UOnpagKox#-{n3BLx?g z@5huL%3Ow;;h-ps|84MiIsgpgzSmpWGZVKoG^JKu`}@Vg(*`GY_jNq$GZ1O8XfYwJ z_Gu01vi(%>x5D`&%Tk^^?Q{0(zsEm4{Y_7&|NWagKmA!Y=ljaZeM|1#y>|WIzE@Hc zckeyhKyV(6|G~qp!yln|`x0 zkH#+E-r@K0E9Sd9FJAoH^*+s|}U>(hG@)Av(Aao|H@uH$rT;hGyOtzqp5*r+UEgEdK1JTI1saS-{ns9I_lu#3q>| zFp_o-9N4NGTRG@$%(G+0Q!(~+Cr&UtTpc6QFE_{Y;nKBu5KIfNGaOk_MCle5_4R2( zkF}%{l2TYI-nEHoo{8KpuC+Mu16F+>fZat5hH?p#@*^$Wz9%g<4ZQc)yYlsE zQO=@FXgg>DprS0Bg%vBzX*fAs-K{)0SXI7EjtSR?OVaEjF(dP6*tappE3#=+L_{40 zmqp0)=nXSlZ~rp~2N{bE^75w=!lOJLMK^A6ln@QcRjXa|Ao7s1h`o|O5v9C3uXgvd zf5TZ`gY=Ka!!7L7{z=e=vEx(TF)!Y=@6|2tAm6!>bhRSD-!$Y~145o^G{D+M`x32k z%)E{=4$UCs1(aT_*l4mkQcIUK=QY9TiT)@H?1(#q-c-2S;E)h3EDaLvf_OoKLakfQ zVAmKuQah$uq-I7RSNs_LR4518NWqLES+E@wz2~QuwM0ZHQQ7mHWO11(MQZo*M-3Zw z?Yx*b-~opGH^t_^r8_mFfe3gsB&;`Nw1n=~Yu4U?ySMws5p@&<6|8@tQ{>1;4!_k` zduv`T1$6h%fCk&KnMQp+%?5qyuel7cVZmXekGy}qiO$1D>Bu`&Q8aGsc}Nqy-*IwY zhL0WeuI@2ML+YU z^(L_yAow^d*0aPyH_BS6`?l6fKm#a7M2Kxbg&BwbG)D78NSYSoTsEenx(R*8u8dCk zN;50nK-QHjSJoz7ZpX_ATbhB>yOXi?hJqKLcB+n^Sup1~?n-kmtw{lm=?mp`tv>U7 zEq98%G4&J>&&_w%sLNNV4|y?S@b>8F`=cXbc>$8V@wMj2jx%Kz?TQld^aW6f*4kG8y!~X?p>Sovp5_LGsMZTH27^2vZ{F zS01*s9Pru_&_URl60fS6hk#@Zje9H!=b$_kU$L1s%Yyfvf0j%0W$Nv%G+%U#^+u6< zdrH7nrWy3XYiTZSKqX?{s}jVqYli`1E=2d>|^OJw`s7$)Cs^7~$=Z{NO9 zXJP)M(Ty+_3Ff$a)i-w;a{7<{x0|;13kT=*LlEmKe|HrX5oNxzad7aL6{CnCHs_T| zw1-64;Y%U<$t3k=XJ8(J9G>@HW)Qc-D$!2FS-Rc3O9~bu?SjXPsB!!ZtwdA z-mbVBwf>2=6eUTayh8S*sK>eJvwDw=iuHr#u%9rY;%_SDnIE6;aNn^3Vu$qMwU9@M z47C%TkyPYQ#gi!;VyY}C2n@Wup3{#|?IE27J?4_>;+NxCu0hL1PgqBk<7iEHdp~JC zyH6X6AR}Xm*d)v>y6DH*=!%k#o{rpw7km2m)Q_^3yMqw80d(Tpx`~VC8JgZKE`B7w zSAij2T&~y3x!exhn=m6LCTq)ewY1qiBi9A{yocef6=K+;lRnGauIA)V)!^6eACcp# zq|R!X#TCtEhWqg8lgjF@<3<}g1PmeTye8uK`oSfq;=qHK2vXXw`Z67NT2SbWMe+bvtr|ju5Ql}B%W+*qY|cJd*2t|}7aMuC z;ssdET*BuJR_)sNvFE^_vRvD}T&gRMAyAf`>ChZavJEB$ybc-{`{KaF!?ph(Ti*eX z^}oLVv`eH?iBgi5(vZS~h7k&7Bq>w~2^kNf(4bUyr9@?u6_K5m(U46US(O!0q!Rwu zjeh4h{=Lq5opZjY@;sl<`+bk=y6)?ykz9=H$t&PV(7wn3J;xa&k3-LLs#@0`MfAbX zq7njT0K(-I+BCm7KauY0Ec?*0N@fHMFjN%JDRl#g+>B;~kf8rlN-W>7ffEuElvo^= z-&cqf=-Su25j_pK56!K`_ghG{BuNA;O0E6*xxDl+Kt$rUiUXR=o}{j3M!5mvOL<2} z%nU5Jfyab?2d`RQCw{?PkBcrA{%X9QQ=fjjuq(RL>eML)L-o?i6LKs45eM)`<>Z2a z*mabGRs)k=WhjyYg$>}_8eO6=PI<4F1yD@Qm_uiLnh*SAP#p=5& z;L0g}LDXG%|DDjs$M#EQtHrjj^i{mJWOJYPj{-^S4G=qJW-|S~tCz-Z_gn8nC^>@sXE12DC6Q8a6b9^JC~~_oyn;3?9z{LjfO@f=*?!AYC-?CD!AYfl4DFfZ>iMbp(gSsq0RKbcc-8Benq$rqEToEDV4A8!fIg@M z>gr*5c>%NTq_k29*-Fg(aV$MW?hG|R4LfI!8YksW2gu4*R?1Ftee}pC>vaiYiK}YV z3qJe0(vJ?hHOSgC@pEFc^VZKfcvnu~oO;Yl=zeKX6I8|#+y+EC$YY~DfOlA=dMD*{ zx@_4Xy~ydUpHtHH6h(F_zaRiVeEF_ z>UqS~{_l#Tz7X|U&p_@7A5afL+|EELnDH}7?F4Y0>w5Qb^EI-x5*!w14v@0YGeXao z(}Qd~T7J#D3K%W@^UXv2H+JLruML2n4Y+^lrot--h0AEpf&IjCWE6{){;&2OK70+= zYg|AVeF=}wQA%IG;m+$4bQzWhc>Vz0h>neY0Svu%QR1FX%rj6+`?q0aXelTS0Xk8B zh!#|BQ&4~?w-GEA_y!E9*SjWpNL&5Esyoher`&Q%;4p|Qk3z; zYG=mX47aYTZu#a)?vO3K9F&Z%@ou5X%0G!HYiJq(tEnM#12*8P>;Ip;FN9RFv@;(G2Iqz1FOO3j_s-ogkyzU8>mfyT) z$j2{0djs(-f~2zTysIck7Q!rf#7kMY>_jRxd$@UU@PWLm2BS)$cV2zAuBfUCO;7)~ zdAws8rKMt|B{Vg_J50r^piw~JN;_SIPz%$KOBzQRG%p18kkF0YZ5NdVI?iCWl%D`c zpn2=Cq6leWlsUVanVw&M(R02n2cMYcWQ%RV>0xZS?vea=Uc7HL>b~2bTVt(aw#~)n zr%0cJ*}$?Ny6`TgjYi|e%eBQ4>b8QROA^syVeTGLn}l_=zZ-fTs>~%MGC~-9*i4Fj zVx?9wm%!do!Aogj+7br_L>A@_U!j6kz}j4@Tv1rDDgTy)t`W(i5ux;Wu)eOYCmy|( zP|A%AP*a#id}y(SPbabZ(W$-1UlkU@#rs~{Lc=`lWJ4r=4vZ}m8*U~s&!R9CMyDX*;cwjf#x?`75Tx6I`PcX|A69YMx2mu|KxV8-Sw4NboMO zVsKlTk*ZU~J+)BKV8ub%6-KhHk6VkxLfJCoi%yzMv}>vB?@T>j|L3{gkLJfKeu`*{ zw1&5Psp;u?K{&Y+oh_ON9HO~=9?=C4;^IgHfVLSiW8=~1lK~R?pLji;C_X#sId4(jh&=~{WlC2Q~SFc^$VrU`)bb}MaXmUr6+;3Z5fwfy)^~&o5 zCgBo}NYeG8hpPy7i3!YYOvvhfPQob~ zz5(zf50v7`@E^0%q{7{|14B>7?K6wX;?#DOw&7X(tkUI)d*u2>Yd47HR=qEX{JAAX z%j~DXrq^%YP}c{e-Kmgaw9IUmn}|*nl+A?Q5p&gJ=7Cuy3K`KHBoN}+eXUsPK1$U* zc>6l5IiUjEvR*Iy^7fJ6#nBHQOzd$w-K0PAhnvQ20O3t9YJ=lC<9NfdL865r0>p-l zkG@IK9JG-Mummk)oy(Ue(B~+P?=29oH4{CgzZ%Lt##2;93#lsVgb8R+aPYWqai}VG zDfBx4$3XPIl=r$MFE5YO_ZC@QTldI+T>uW<4FY?b+C-;0_a&$%p&M*St@iaSZW@`! zY~1K<;4WRcA2CIqSDy>t@KBlW(3!Z!SX#E4NAmbP1HK~dWi{H*Y7pc%r`(J26H6@u zN=f|`UMXfMyf=h$u|nZGiAB*^%D_(Q61*E*CZC?m5Gx2P6~~GMbUE|+ZWOMD&l>II zqRFRTfG^nk{ugcAQAn{JI%1;s9Xz;Zo&J!aiOri5a?rWJx$V8LZ?xw)E{w^@t6pUm z;8!4YgThEByz&HOgY39w<4q(dCnwNu4=)*W2x5GXqU`?fS&-(I8L*ARSpL>Cb$3Pj zaAMf-l*L*=#;7Sb-dwc-ApdYzx{ArlWtet^D4hx&uC~k9Hi_O&|Gmi| z!q{MGTFTvs^E}&KiXrlll$3d6QHvvO%E}HlGFHNOT@FDmOu0x8z6I=D;Fl9pq2++{SY3~h)9KO)ICwvOoNp~ zNAqrB!wgGKo3@;a=-m_RPGs5~FgmH8vTU79TKzbfP4Wa_YS?~o3j>t(H+O~YL^+P| zGVc7nV|@TEC11UM{jRZyguQPYm_llINXk!gAB-ZA!!ZMvpR4FZr+svs345)uhbPrz zD&j=?P(O0ufdI>}mk~N~6?p~d7X`b}u#~HMiPIR62wvro(b^kZ2}z~CEqn4YWHxBL zLJjswqUkcEn?=7WZX;x$H-cIbZ37^^tcXz7S}e|>&r41wG?7g$<$RiI)N^cKfk9t3 z&=iOe;B12U_iBapY8u$A+@+!M#X08}%luAqvIsVy!i#!3+I6xZN3qzUg^);Ytssri zrGtUzi(@+Z{f7^zr7Nx-UXPb+r0EF)td{dHEZ+B-!3u`UR0AHf8 zOEM`HsHmtQ!!WI5fMS0ETBJ>W1 z+a2+oe45~nMR5ZoORx~dT(um=H82i~yKh-)<-vTr$TIsJ5k3gLmsF!J0Io#BripJz zgl4=lROQJ`NSFoJu9wK2wMsG3WGzA)@3%^ESI@^V=Mj)5qoQ%QIKs^#QGnj*8oX*2 zBT^TN*ot8s6fzgJ&Ht-h9t{+&S~zi#8rFWzZYq z(GjUe%UmESWK@C}^9cOmZZ zu3b}cIFVh#K*wR(V?77%hwWyd8b~83{xFI+dQ+qs`gzNre={;+kP^(b;Y|rcN1Bh8 z{mBE?w#Xf_do%UxadJgP5NNq^KyRm#k_Y6uhDHD;2xO!35F`8${VBjC6T)IaChr`z zOR)(F?&>j+yDbENM724It-)a<%%xMs1=JVS7$(Tmn!Y6k#{eWP9}rAV!8IfCEiMhv z3mg?v944J=lELWWj4d29 zs;sO$BkVJFn^5q{F_5yGnw!hIMf$)sqc6cUi)rt*`XY!QXe)2__t$H|j``leto1z1 zxg~+OBgzKc1?>#q;~-ZNFAO-2?1aewl$>OreoOP!Pd1zZ4x#SUB~Or73jiKlq^k<} zridqH3Ho7ZWp7Ire|}=5l4R1V(Hj_jXd5ad+GJd*wOhcq(PPzJSFKo5-O`k4olUVca#4Dl2|!DGD4xhG4b$4AFyyiC zz@mGhept?AW;QX$I`~H)*OmRs&ad9GK~!wJo=aTPmqFe`-iqOl)=I5Q>F`IYv{F&lCdC!Lp!bKR6%AFNW*J z$brQ)>=EGY?Jd7jwgF0$1;tgma3GlJ@~8aXLkh%nFY$yup)>@F6^9d8o9qvz5*_~f>^gZY(MCv*vz-}Sk7Z^O9isvjjA*U*8MQM?CN@z8$vCs4$pD%W+|sR0m5zm9cX|)-b{+A_ZPReKcOrqwvwXiv`>z5U!vpV^AKq0;*9z15eQ4D z2EZE_7r```GeUg^nR!`xWX9QlJUxxpAs`Fv)6#N>E@sq$*~6p#`cQ=W8V1B4?;Bgl zK@MQXM))-F75Hucz>;)-;D1%JK z=z!lTfWHQC&v$5#2q2V{L@e~wO8xf)dR~1{w5K?K$)i3!!^1-ZA)5?FT+Gj851ZAM zRcHK`@J!rnXFeq1ZY@e&?&Wn6|7pyDGEiddhMwKJ*i0(tjzjvf$@f2TdgSw%Q*l^!_F}|Wi_9~>lRs3GjRq*G zGtJ2yC`C~)xMFJyIt)48%V6dpTA`r_*pN^a1C*45D>Hg<(^jY(1c7{CSu|qt)zM~V zgs_UDh4WpB>V-A2sl42GfcqkVy7@L4;2Pl zp93nKQPrEw0@O{uM^S>e)$5Kv!prMC5@*dFqQmAoQvW4c*r<)R3RP7-Uf#?yLnD=k z$VslWi?^N8M$g`HjEYQbGBbd8Y9Y1}UY@fYE%onaS+UA=L({m+W^L&q&n;ViD90NM zDg0QI73szErlLk5DXF-6vFFSh^Nh$X61B+(_6`7U#G9E2JZxpL)5y>ONh?8i@JL7f z9`H0`bv&T99IG8c;ZfIxKuDfpQ29?sL*=<^lqnGx*S6IRUDEPS^4m+WmENdj_@Kw7 zL1GlO+Z+A&Zfoz!!EQg#n<0Bq_5n6#IZRE?M!NyW|Jj(O<>Jdb`JY-UNGsM2%1Pku z#B8uIs1JjwYa@D{E74?#T=O5(rbR!(rR~!vp@^d3Xf5^lMhLtN4QIHh0tFX-Xx%(NmWWoJs3z}LTMMTvXZ@02MY)!L zx9vNiuA_5>z%w_uXDF)>PS9_HieCX)^;Jkd(Y~l26r5{<^W=aYWs~u{#flN?1nEJl zwiqH0rma4j{R?g%P@bU)gu~23*?}mp-lvl|$#WYf_1t)3R8S#sH-1CY2YC%NpdU?> z7h%V1;YLiDj9a&as#5XbQg8i6*k^Zy`Fh!V;#TL4+U)Sq$V3jLf;*xK)d{-S!LInT}8fbD4}i={i3Pdv!{!i`&R2l~P#PG2_x09v1vRfaEUDEGLjR_d(__l$35%q9GL11EKjTtj*y5tD?OR}Lb*AvY2pbb8fHkq3_-FMuKp zv^Yds>n`F!y+Du6{zjsKP5-c8*J%9;25!}UAsVFBkYk&CN#L&V3hv9HH4Z+ zAv>tGQL{Ttu7sg6#}mL?J$fl;MrnC@`4Lht3Gnl~T0ZS~j?=o0LLFvBQFdZy-yQ&O z=aEIzaDg=atWc~*N0B{tWD*NDaST|T%m*{6p8o<>6`Dv?m$ zz7Z1^vp)DUFF^o-KCt(L@jWzbp?|Vo1K@~6L&5;AeC_qyx0CU%yLZtIdW%6v2F~C* z@fmoQbLOz@|DB4S^SjL6P%k0@U^X9n2RA}Rr@4PWg_!z_kPnmk6!gPUh?j1`r$|Od z27s`f!t%9M4m#F*xWYUxx7pvgapPC9%kTv-zfbX#pjdngQGhFb8|-=3#!k%60l5f{1%q1|4I z%(O^eF^}utb zWVV0qa@TR9n+J~o`op!ki`qccjsh69=7RK z{6+^(_W+B?-#++O7+T#a(G@U?eUE2NNC!skE7_Cz3EF*>lynZ_PTXGlRndgAegb-4 zvQKyhb!!R6#viSeMIjJ^LKo0>u+Kx|(@2-I(FXtz(doZ>M6QB`uQ3xS6}UaZwD9o> zl|~gc`rYHo@E484Py}af$nKelWA|_js6L7zWlR!WR9?x&cjNM8LiUNDB@+}HFhDrM zK+=(<{uOg)z{~Z{^$_@rPGA7Pc>I2wpepDCa3Et&Zy>y%9KAo$cN64vdrGEq5Ir&2SNB)Xje4dvtD~gY4!jSM~LiWM&mf&9WtqT9u4bxOM@_!-Q z8Prc?Gl@@*HS@g)iid2^qW;0`Q9@G-;4{Wkv}VGYoE}yPoX1{Xo--;(&sz;Mf}7BN zOoFFjw&YZv{Ra+A18fWI5tsJg*9;}y+L-NC#}|5=$AN3&jL~x82@D+bEvKDfq6aRo z@ynMgo?gcwl=P#G8%*?ksc{BPZG(1*jEB&wkj#m`Q;epLZ6F^uZluP>#Oy?+0+Aza z6DLp_6OMV%{LqX&YzT?pMpPeNa~E(q?i!94p)&x}mI3!fCh9@47TruSAYeKMAL3=ij&8=;<;Z8&byfq7} zr?b@dg2EY#%TsZx1AX6oh9byvwXFV=Gao+v2G$C}pq#N>XA<4n36rKaesdYY;HO-L zEDeYuoe=+s@j6;PM-3z{6!Z&mu5to%_|9D}Y^M2lj3i>7f)-w&(#B{Oic=|U1T;kV zLrNBGd4PjVa9g^Z;b)5R>M=At^cQv1%ZA~fVt8+m&^w(zy^J8qmgeSTNV?jF=E<{M ze!tPjf)A6@xj7M_l0#tt0wK9lY$X=3VAJFQ+j+_As8FEg=su2n!*DIfy(RB8E32gO zS<8x|abzA<+|CylAKe^n+kpwTT{Dr^B6&ZmBbrP>Xre9Vj?>3_c4)Q;P$YRK`FoJ` z9ts97KJS{4wbyTR7@c&63Ex8L<84V_yzTq+wgDVjp5g*AqJ?z8x=V37m4?uCZcf%%#? zI?m;<1m+RTAe#9^3s(oLPQx!?+y74azpaTK?39C-`@afQcDFEPGr_TbQxZ%Yh{!$( znzY*sW_HNQ-Lyr;c?9tUO^E}p9@ zByVO=6^+&J_=kqN)B@0EXD|d1F{uE1ph`m-))}t3xw#|=02zwRQyR;yAKIxp9=ZO< zmHwqXQ*HAYS9u)c*Dk|S$k5vJ+5{o9jgE_Z3Hm??*jGQCV=c&!5`Y`ki_?~#nT?JE zK54hwOr+hDV)ET1AvQ4_6PrXkzFNT|4U4i! z)h_=-ERBMg4WB3G@5yxcS|l_{Y+G@KW4@?fc}c2pS3_B=X`79RLQ9#$p#)QNp6pbo zIclxZ_j;s2L;E@BLI|IPKjCPz0luWQYA~GA&#GDktenVz z;o-Ar8{D&;)CQIXys-jK1}7+J!B-+5M9KIo;Rc`%B84-8936-^CG{i*&nKW1V(^p{ zny;r{9r+aCcR>g7Yv?B&;s&-JbXVQG_Y(R#YJJw~d5h7WP1FyRN)bb8ym-k;%r_Cp ziB|a3*g7_Tm?oqRK4KWS9Ujw)L|r$t;CZi|ktyu&f9OtiNnd9^jj+{xXSL|_WpK}7 zT?5Dfp#phtf~_Y71?~MN&yoKzi1qOl_hNz2cf`?+Z>6MF59FBu>NxGRG(3VynudJF zaNZ#Mqg7{M9)w1iRwTp7&@fRP5Ljs}0N-9o&Rrv{eZ7*KF+Vr!ltK zqYl6?J}CS`k9WK&0gsRDBXZEa3Xi>K`-R?l{y( zaB*R4CW}TLosN7#XL2C7^_}fi+1JcE{yy%mFLQLi^1;05*w=4!`kfXE=|K{*=#6ol zqJBh*`^Z}!g7Jwc2W zA2TEwm?V>ubUt;(fIz614M2Lql`By*5X*+JLrnn4JA8Kh&E$IvZQroHlAM+iZUWx0 zJBEYc|Bi06Hv6Vb2(*TidIpQ-0U++l6I|Pj1%?>49GjS!>X>sE>5*0%!Jia?6`LO7 zuInW#0G#@FQ8F?!pI24g{0DmMLz>{>4|ucabxEW}-fbKK=sH=)L>>%)rH82sC&>p% zd{nSZU?KwprOgz|kj{oNwPHYeh`h!$2k|B_QY7;N zFexdgg_kb9=Pm*t?=5Ir*3I{iQ%0#vgdUDTn=KQqH_Oo-|DA{|s=28^K}~CS<9Cb` z)+5T2P73J+EcR%zyddb}I&6*+Xu+9B>9;-DT9-w~I&Q@H6M>TT%DOfSW%;Oju5}JRZwKizn<0~Bek~6r%?&uf$ZJd)T zkFP`Z0K61H3ZvU+FsKuTz-4Sm5tDg)PN@qB{1|HDba{#-sRqp)1TG{sH`h@>4UJKp z{rmTWJLyU`GEwajiwA)Zmo;}7l0yPP@fG9T^f@4W<8$V|`}*~6Vt^qZSqSU8b2NSj zp$c9C?F<2gblh&LbE4BM&s{IXqJ5Qc?GPl$@fuy?WMpPIt#LT-wFNx zA;CdG*KUT`SX)yajB?lBn)yHsey%jMuAOPSMwHi+yrjf>5jv1!W-XDr4E-+zCgeB7 zq4Blw&z8I4C);C+<>ZPg_c|=W3Q1hqhsW~R($mwAK&JYCvWMCom@=~A&XP^^-LpSG zY>f}ux0?88tXcw5X6qqhYaDRYv#Wal?hI(cpDy>7I!}Tmk~l&Z1A>-(hZ>2gp1C30 z6$o|i3pQg2p`ZXQ0JB9yj_5sGXowmrMm1o!(B}}Eqz#)wmFn+K^^ef(+F(ZdI_AUx zGhjN6k4z^J9q6zuyRlmhNXR&EGAP>;!oysL8;)sT*8G^a+$$nk{lv5bE9i%-yu%Xl8O1b9ml+7Ons~ubn1`i4-7+*gb z05uX4CH)y9KuOs~^(Sh^(TV{T0?BAyuxe4#aD;}baf*cL-i^|sYy)6-9FWloGC~mH zpv>-X_B*FL0|Y4$QOqP5Vyv(J4(62*es`fu#|p!-?DU$cw}wAiWK2HN26Z0t498s? zg8MPC4}n5(kQeVGSR-R>7i;CbppGV6A;arPU3kY6(fWf5G(f++aN8Mi0N3{>uf#kU zkwE{aH31CmgOf`Vp)su;UL8F*)@9gtHKF{v0C-f-p~+1vH{%2N9VnQgRgs0=R>10$ zTi>nrRn&QV*hTfnkHDp|BMte^md+|I4Mn;Q?@!0SvOMV`+X)ZfY-mtvbQ=0Bj&4@1 zd0G>cH7~|RH~t4}j={bS&aQ};7SLhmeY9mr%gm}xlKZ|S#BK<-i= zQxreMYzqecR*Jj>1_nEYf0A@DEK&2FfT9ZKt9-~iOq!NPAYpZDdUtOq5t88SJA)C-jeisnr^ zzffFxRVC_sV~}$v#18=Ih=m`J&xJp<2_Qc=w z8ov~DRL8m0)eXJH^Gd36_UbQKwB6#X*?xT=G1f=aNW=@mbm^VR&BrjO&jVy=!Tk8w z=`0xM#S+#p8+rfg-5JQ)nreT*AAU3cB~#R**~HNec^8<|sUAd{qa9rT=P7}&2HSyo z$BhoE@aHD&=&M(Sw=m1Q#O2qErS~<304=XTpRab6@(pGiX-gcGB0{9ypoumV&}T|7 z0@ea6VScOUD?BaXfUyu=C}x*P1%gZtlxNknxoX~9sAb0VC7uFcLCgL{ljgHc!8T5^ zAp3jTHQ#8T&6`AXqv(_7uZEb`OiMHC-4SIAij&gPFwG>^=XloXSp6ro0O@cqL+{{H zZcvn4z4T1a1hkqar9++l*T1ps{V?d2TkESdCg*H1Y_qsV*$ihz08UdsyQQQaeD5Cl zWt=>5!t*D~=bfB6dEZIl`}Zr)r)p_lkI?4rbgz7%d1z^!{PobP6D?&A8r{1z*wT-j z+F9o;<0f=u*~--dp+?-(*)Gmj{66@?xb2j9?YdP1>%LX9td!mb*)-g{eZ;z0qT%-v z#*UKJ?o&_Nc2p>piRqdIF=buAXxX}}3IP0a#DDEaQ0o9QD9SgDac1r6)!10!-$(xp zRvuNrHWR*`X_a(@qUf4^`Xq*&F%-E%Yu1!vcAyewx4L#8jQql(GT#C4x&peCEzmKs z+RO4zsWTL3foRO}Vs@-P3sr0;PEaWGr)0x#uWb+{kt{ruiIYd1Roo{Sx{L~ z5e+;iGK`-efAsY&){NQlr#6Xpax(C1XUIa{hqP5dsbQXMEz3P2KE4vKuAM#D5EjKD zAT9>r0vbppVYwB9UkKaVt1#>nfj}w;9aja=_;@IGPM~mj5F5Lhk8_Ut@5e=qxry1? zhtZ{^xwG?x!m+;%s_g^Fjs0L$%us_sk5qYa2G_(j*C)Da1_T5|K`5v&ZPwxvz`EECH`ymsO*runiPtz1RD9`_(GHFZaY%u%wEmb35GX?pE zDf?o7y1#UANO>`awf18TFu=z)6hM`L-8qNWPwMdm@X-$ZuI7=kcl&C3YGw2CN?bi* zf)f4k;XYi>$H5^m6|%vTF5zL$&^`V62D86HgY|3*x42#ZR9C|)JYZNWwZYe`3h+YQ z)%BT*1&eL2;i(xgb!zV4`Y^oZl+dn+wO{rd&iSpq&t^g-`a)Bb(t%j<0Jo9|JmU@w zHipql0f%6UXBi0VVGPhz#vR;TZZ(0wJs8iBe(e53hhi}+Qa@mYw5X+`;tBM!Y@TeE z$GRSN`%iE@OsOq!jH_=^{gGilu=z=O!;qnUV1Y#~RKJ`o6_!&l&Qv76vg!MWM-vVn zvntwBZ2~(Nx(a*)x0$R5RSCMWu?d+S54+AJ4!I=eh(!9K6NO>F?mXESmC!{k#dr>1 z=4K#dlT$U}wH8@Lwu>2;55l0f z4=D2qh}t?}nTuXHmP=K9Cs6js?IvrAE2jK3%$dC~zVP`Jv(iW91|D~3nwUTw@!xKw zJRSCaI7GA+Y#&a7r^@JI!YkrMm4Uu^#n~Sr(U?xwhi<461#~|Uy^gGgp@eT%zxARLdvfPo z328cxg%c+lp5&k@P*LcO2yxjJQC9r&A-rJZ59qRPplQ92%VdIT`VTH%D%=-U?n)h` zd$~TlN2Yw!x$qsEMDeU$@2jzMh(pVJ0ocpQteJ`Wxq2Y0H83d8E_fjT_R8&u0F@+# z%z+d$vW2nZFi3t;a2~>X+1jw%Vt&4^(N}(NSQ7_xGhh5O2^QbuPMNP2rsCgoRSOhs z7MZ1)Tj=@)Us;-+-(z!4x5`9*!PddE(m~A16^`rghk#y-0Sp4I@QLzBPjmtg5E^yC znw4Oc4n^AsK*6C@ZE9H0co~D~`GCXL9x@?57EgX3*Drv=fD9TCfy&V~O;lYNSIFu5 zyGt)MveXEwPnvW2?o0mQfzs342_)0vG1hfMCAX3?cwA8$y zn=J=R-^?4H=x)b`Vp|lnojA^E?Is*T-(|8i=ET?AWgV+89IDH=d2^Jn!7;8@IIRAs zea#npy$z~~x0m`(sYzPQrSeYu%fx1o175OxcMqkWh=3FE37j5!P<;qom`y#5-E&m~ zPX?sR)h6(FVfa@CNu>;G%qR@M|6xWVY(I#JQTlz%ceBQfs-!YPZ z$E)d(&(bAncUFDmOsqY7zwVn&l4O2ny<;6}>QE#JUF%mXyl$gNO2Ap&OFB*6N0V;f z2QY#e-_V7;c(^-`Am=ZJ9B&u;Q5+k|X1gGCCkNm-UNrfFB`6_8vn*T8J_mYDWX!Os zF^y`+*9g#a>e_;rdk|{IASj$eFwgeXHszvK=2N2sJ!WZ^Qu2>HviGyr1$!CXZs@#a zqR*MNzM`u6t4RT?;|%x9!#h&8Ax|I`n1DO(zP!Oij`1pBk`(yG# zX##%^44il4dBfK7CX&sk&RfV(W@s1Y$wnnnmiltXvI-t&k*Jv4fb5i@NvMER+SE5b z!NKt`1yCio7Yc<)AJzw^F9zjz7;3mk1O8X$H7RRMnX*pxZm%;F@2&5#8~kwga@MkK z+18z$K0N062h zYLJGb-fHZ@yzt8mhu?=Z=D{2>Ca+R3!Sy1H>Te;68;_pHN3moIF$}LGQSHXiZ8-)@`|#6GcQ?T2 z1OH$T$b$Wo!Y46|F+Lf&Syaj#OWrZUEXpTa*3_yu_wa3B9K96_%2`tY*c72v6!wUBx+NAK(@Q+BpC)j~%s5ngec6Zk z3nV}HZ{D@;$JV|n+oR5#L{03JdpAW6f_YUG=+(#$WM0zWReQkYZ_Cn3?4?3mxfeBG zB^EjCKYTb2zT~&PW-@rzZrHFFJzgRLr}IEo10Du&+^&XPef(Z?S6jvrOT;FO2ZrN$ ztk5uSbH9F>^X?#DSV-~GI@lfD%>eBeN@WjJ+|R5hyn?1r3%^~Ij{???K-{fUCD;Q^ z)vVvFZ|u4n8ezbHN_m)WQrIC6+OKK~_u;4UZH(}UeXGME5Hx|swquhUcM6Oe`>~$~ zp0=eh>N&>Ld;VVcSF(kTkfYt78Z)V=#YtX90p;I*^g3NTq?c7tr?)h%PE}u0+IV}5 z{ATXPh{un$AcU=g^tTdT+Go-2SEI4(Z&^B`4O`nXU`3)>jpey;6Ud6wku4J$!^J>i zE8wV)h0lr*(|L71LAi8OkU}VWKaM$^3@;KyDcQQa$6``U2ccFe^O(u@Z>dAh4z(8B zqd2Xm^)|86GP-_Vl^SVWb*Ddl2G`0qGzxuhsfy&N0$olFh|ZVF&cj?)R4Zez{$oG5Z!Axaosq7_0=- zd@0tSccZ$G!6+_L-WI+ME9CV~ZZ18`v%?lAQxiWKOk}D>y$-OGN^BNSfZY#e<#L$% zYNC1p`m=iN)wCB3pKElLfg37iehD-?Jb>F154@JjM~t6|$z_MrnxooOA(vnNCtXB# z%FDaKHX#fdDbVY@;A4y_DDB1r5i50es59LjWpLqFPv$+&(!rr4>E*wU=KiTn1g05* z0iMF%U+759FkzYrYErsjn#hE_53*y86C8D(;B9W1$WzwC~ZqA!Q1a*mtL_pv+^t ze5zjqV1hnmN>eBl9g%4E1wOEN$CV&k!F`@Up%x-4F1Ds^;J2X@q?#tOD$L0$!PrE%EV(eAfr zeJP5Q8$Ks@JTNN_b;Eij^l%`*p32htPT;dV8&SfX{YG}?ebRO+Zw!>Fc2Ej1J}QFE_e9^Z?kZCzDjN7W z>e4-Mx~*bW>l!m>F+^_xMAda{kI;E^+_O7(#JLFD2T*0DAhRaR+DkE94G-w)B|t}i z2<4+158@pOi6rpnk9$n zw(#-7!(rMiaoE=HKYBDI{Dq{f3w|fFBRWhuPbLW7xuXRll`LDJIiqy3?5hRGiB*W( z)E7{l1lSE4l8smGw(YMx&>3i!P_8hC0U4(TU z5qfEc4MBfCZ*YmBvXvqpg|_**Zp9X8UMNQ)uNU3gB#T-xw*pzolV|fTD0bA2{Fvw( zfbO0842XF(QJ3|@K2#q%p9<5c;7Dl4Od&-G#FBd|$WW%E8D>maD%b-uB)$a$z&V7dUCjWp;R%x zd$%oab06|_CDsIAi1C?@lJ7pMi$wju&D@yA*n;wVR*PNfHs4iOUdWfCm;g=i2&8mm zXs7^v3H+0vL21d!>ex(G3j8M(f9u816MYT>xVMjfVS^q^6nJJ1wgP7&Vx{5}<6No& zEJcYkJ&k*+D|;XGbc%i$6*L)i0C+-y09D>r!*z1YE{A?9+!XwA`HJQot|^s0>gYod zBldk_+l$|*fq$zMFc@J7>nxn>7YSJt@$Ghmo?5|kYR-E1$9C>;AbIpmQ}H5R<4~8S zOF7h8EJ(O-c}-$Gk=MJ1L8rUituF@C`CwfW4^2R4nD;hyUEN?hi8x{>AZ5Dr^O58e zBoAiOMK1a#SX-fn7P$)Jo4(OeZ2X>d_ULtiqOW*terOZ|NV5n|$Q^c!$86xknwuVKOkud^LyKGuso=u$AC{|Q_DMBr?l@Xs zkeOJYyDYJpGiu_@v?Nz;QjrjfNOdu*tz>6_uH9|$30tuLhDuYaZU}h9ORBZiWbE+! z{o~%qI;Bj+a`UCIL`g&Px5Yblzvi~uA;&Vw$-DXIlROLMv;jru0{fcdXX`vP+8c%&Uu+DC+ab^x09L!p8vHv8J*@(Dn( zl8yE#F)Mf+k!}3sHreuK{H!tS2eM}d{lOpL6BXH~ZOVNah8xYES%>DQcyY7woi43s z>ZddQfL*CXcOs~So-R|cojdoJ8%@U<8J+!+ky+Sq71^NN()q_C4qj13c$S=zxhorb zd-ambKb<=I&e{llJ>^(us+yKGRCip;cVw6EN4Szj!FQnO_GSgzc7T;2aTpASiz0?Bb#2z6R`ulW)Ut4ee zdmM0yt$Mw0y&KVSnm}EJI6sAEG1rvyI6`zsb&_%c!xob8J6^7n!^R>yRda_CXw>`r z`>8R*X}~u)O!(gVoW3$yUDXNv!P*-F6>NIXpci1a2H6nV+eVWs+Z>{2*H~nuJnDpM zyNVD1pW$4AtMdhBy2k4(*zJ9^w$by9@K>)iCsjR(zlK&qhkFi{_(V5fGPx3YP8)C0 z49=p21fpz+$IWkBwf(mTD)jJjRY?_K#8l&`m*@|F=cXr{J6Qh>pv~78OC-Be%57h8 zh*8^ke<4%lef$Uiqi4#eyozisXre0rzhwY8&2@cvw94p82+Sr!L9X5MnqYz-8@ZhS z+4H;-6i6aLlPRt+Uw{8NrSLEUuBN$pJlg6NN{DXixD`6+FT{D~#y~PiIN}xvwxmJq z5|E_nmZZns9X}|yq}4V~)~_#P6r&ea&RI!_e|IYENAk)YqRY< znJDw=AC$2@u-2jA`QFEhdJSe-1;Jh(b*jBn1S+elMw@AIt58IbP)de?Osas%r(!gi zI(Q05;38LFoXU84664npIR}8v%2>{P#pm=jiOo&M5jq}@hzpChn`w74%R7g>>Tg*T z$Von_mn!}G?MCh11)a{$Uld+oC_F$Ay-UHVxq?{;gG%bJ(GKp|2SDioq`Ay7FlREr zoU4Q*gQI0aEg5dfl(p}u@R-SI+J-^ZYSg2LbglB{@NE>F&|=X>cd zw#oumGkt+y)zWQ2xe$wfjF)K}P5vB!y7Z_y!uW6`nswN4D@#b!`Alc{Eaa5#^MQVX z1ps8pW9hYP_n-nof#4Qm*wdWq-uGyI|D$cJn(Z~cUBlh2Ljm=NRexj}S@9MW|1}Xu za{|mLb+iL#^Q*(pUZDiEVN;NxO~mUh!J4mTyo8P{1}OG8&^7r$#02i9cO|e%2md;CK%cpF3`{MQPA2Ec>wEJozGIwItle10~s}r-oU+K;n z(4)#W29kx&)M~x*kwKS{Vykax4Bbo z=9FFhhUs1%pWbCL)YW?Plj2^~ej4x>AfAa}YLunEf>cMM^r5gpY+F?xgRz_dZ`9O> zi7%a1yA5?pWp#BYVR|8k43Q#S|4IzwQ`vwkSc!_^iq53QffrvbYQHW?vq+Q7?>0-5 zsyZ7aB5w5ab;m%)AJd79$ualuKdr8xHUYtpUk9go{qta6ocC2qHJPkf=*Nsj=JGzB zu`1|3M$kI)7g^d0|C;2gZ1d%|aR->GN*ur~_T6>M*^V`wZsnu<2MD4HjtQo#jgB46 z60}L0{%U=dOW1gY1jL;Hi+bd>j?%D8gd0U}HG{tJj#12c6!78Q{Wa&!IZ>|l*rAgE=%n_s=dm{SUa%CZ z-*N`-67UFAHx`2uk;^CSQ2&L;{a|fkwmMKAHS{I6m>*laYLxe-nWXVJNO^S*?f6hN-#4X6VaJW_$BWLoUwGc=hEv}NiJCni?bOF z!RNwhb)iHiiq+ftV`gEE5_R0@M*5Inc~z?);y3qw^YjFU zVhYq)!H^gcIR$uPmbqnhLNGxJ8xOuX1nA=CdfgMusi!X5j@TbWrHnEv7M*=$82^-g z?7@eh2m7|1wlouSPo4Cr+=}CLb&|Ht#GRp=$2g)A9^O->DW)25%ty571c-56Fx9-a z>XeY^bs&tU5Y_Nv4#^_BcNZD1(>pJt#mB%djG0q?s_?^BDFJElM~AsisiQo~8^JpY zI=~0W1()h0t5uDRA}BH4xOuY!y`@CT5SDn96HW(sbHAo$8+^W)qF()W&u~HywzB^4 zg1I8kF-Pzn{dXGv?t)A=Fx=94?-Rh*s6RBcw7&GY!VJ!5lxdxM>Xz+>6o8-yfEpxy-$j{-@A8O?_k`Zgptkb4%@>i66fx3F|W}?B_s0R zLmZpib$|ab$ZUwuMi<$}UJfis<=!@3@&MZcn+?w;(lxfAGJPfpY}n^MGoy?^4HS4eRR3hxJ)6Enf=7aH+uP|Yippcc@KQVl-oZ8Mlv?xvM>%rpy~ zoMH;XODB-xYIIj2nBk2^s$>$=jSvn2sWMfa?Uy-@qpzDMHi6?L?lit65j%SNjHs(y~0C9D8?Pwa;Ycns#CvCktLSc=vAyw~_&?U|hk<#=^#lt2Rc_Nj2UqwG*p zzch=l0$X*09XnzIHyOCU+ctP|{(=R&lQ$fBe5JK{wVO7>)t##9PF$Y~6|s8a4uX-o zGU4PXiV?JHYuulp*ZAGI)vwHN#U8+KL$7SF?WjNm2aKkPv5EH8igUmkVI|j%_JyXx zrQgh3<{K{AcIKL9HBM|-eO9$CJAF6P%g0Qf%Az90?d*eB5LV9ZI#CsOyIpZ3`9sqk zrLq7+mOsAXw@*F}9T}B|WQvYU+;X`96F`X&=cy|2v99CE;6#6T)EdIsg+qG+j5(s$ z_Gay@+Rl}8xeX^UINC3AsqVw~?}L`1W3S5}e`50iS>@n_Muu&vLz8Yoxu5db0fN)u(wuv!M3Vm2Sn8xr0G~{lYwoZGVTBZh~T1JAah+? zlK%#}nKdZrM)9KX%lK{OhbJ+H_oAg+GuA#%zY;QmlW0PG*?xNH$P|$+Pw#_b!?Qma zxY^i?s8w7J1(6NS_C1mUZ)K4g=U^`tH{IJyzrz;AeG4N_ivAA|T zi*=`#S(T|()YmWc(>{ybV!lrcoTAd>R`Lf-c`Z2e(j13*VPd+zLAG^MXk@-*?KvsI&j&X+jFJ$9so+Z zDTv0zu^S@!SR8@cg0EL>Mf$f)VT7jv*bK%r14VlrDpu7&V+yA_509J!p&(V>Tc#>d z#pSVhxplpXy~50>#G$X9Te(FJA#FloWyzeXE(f6p&U6J%d%0Sub;H>KQ^GF{_+JnJ z0rVQdYep6RUkcrbFkY>x^u72O*t$=Z5Cr#Rzm?tJ%RRC zQ^jVG&a%Dwx5gr?e^Xk^kgem7j&%W-hq8a#zn(8_w)1ks(DL8HY#w$A$`weVsUTM& zsK}Kb7($~vid+0lDx6hhdtxdhJgY}{E(P;ojP&@0BmDEI-Z)%Wx3;rgi@Ra^hp4;nD!$R^($>U{un4jVDG)IAP! zNv;pv5>@W_!Q0{IfX3|LSDk9wFO=w; zg)c(bTY~SRyh-#V3t~M~m6dCvfrgKwm3^;Y+id4GjRWRlrSERUzyU4}X!=2Vb<|7aK?3YnMEhAy$px~$695Dp!L8i5 zk=J@?0>dYq1X~C6PDhZf1mTyCNLHi^d;sk~qIk4+m6~3`t;1n?n=Pd>)?9Y?M-52X zk@=@BOhsYmmG_X2g;#X4p9S}D0u&bA%X-X`077Amcfo8x2rl*9vAz;=)EEgNaNF5T zbV4k+9CzXqZKbbwQ={qRr)n*WDYL649^KyZJGk0nd*_dbosV17?x%-bRSRMZUA~m_ zM1pevg{6OYz&=5T1hb7+zryC}~i3Cx)*p@xq zM^o5cmHSNF6vb`-9{zwPq97K=mx*ypt#)_!&+5+HL#Qnk1NTP$7C>XR<2-gkEFZ>M zG78pf4IeK!FzL3}vH#SZB@pDux<5ldDSPqs-;Rs0aYD7oCqt~N-{YmV@C z`D(jCCqCJoqCNVMhQBTc)>QBWIBs!#!}i_-x*8!o|*mU;o3$UK_i>D>rUsWA6A{JlXCm;X{ShO3a_t6HRj09n~<~W#hQ^+rFs=o1c z%Tx8fBQ(p)_@je$L0LSnqQdyupGbiRycsEgCzYlHP8T&SoK2be4?_LFM{hv(4als1 zFLm!QUdBUj0SIiK?D7-s>g-)B4=-MPux-)DFBNJvrcR%%k`~NT@R}1}__pcyixxSr z*1o@Ae@;0ih%ykLd-6H@is=iPd=^HR+_5ev4E}Hr5R#}P24{1eITueT=6&9DJgIt> zVCMcZF|$Zo&~+;C(@V#>J+zbuY=`=&EMVsqI6=OCYlB#2-i3MNt?biC( zE!tj_?VO)n+t77dqDUpp#8BXW{rtcB{JdaK%OQ{m2gpDg3oK39f=DZ(w@-fQD?Meu z!ZWJ6!EySM=07^vjjH#rDaG)WYagLmtZyH6k^Ujd*vMCq?ykovQ4}zvQ>2r(!d%)+ z_mQKyeczn%MG#VeicratY^ zRxo?Fu>w;Y2NTFs0LtZ~OfNN#QkIBy&U}?s?;O4;?Xs)i5iC;6;!53iyuSOf#n19e z(GU8$hWo)*g4feQVBJI?GBVQLZ03ZA!`We3B0f6cXEU^j2I6m`Pk1qFtKswbud{>b zPk>S;9YQ~lof?ElMJ0>+Vu4(A?PuS1Ic(3HV9}E0c_-T7SbeeOg6*~Satlm;os~Ao zQ8}4H5Av-Q(2S)zOWy`bl%L{#6sr3pKRG{TFtLB(cC#{*>Qd+Ll0}wccMs&7SYKRm zBA&N6lc#sh+O-<=;tO`L0VlZ+WCx6lYq(!Up%d#D>LN->+KJxYvpwogCC^1)7CkQ=X`ON zTX5s0wX&$ZVA9(ukbNuQR+7|8sSGUk5pfmk9-TM4zGp>x9yU82pJBkW9gS6aP*Ydw znOo~i?S(y9!kq(Fi2^oNc}Y-H-WUTy)G-(pkEuz#c6@Gs|8eSk>~pVoe^*qrC1`T{ z5iqNcm~Cg3tBAEj7byZ(z|XIIic41WgsihI8R<*SlgtGQlq%{x7Ibx*R+|?moLW)S zY!-Fs;ws1WXjt^9-%~1se3pHc>B60fYq)ZTe{OaTot(7tn%!Fyw$QGsTs!YU33ry& z86fJh$c-B8p0^cNmz{eKWZ_R3Odi{ z>IS6C=~nEma7eo5-`484S~ZWi>6=@5d}jS!@A`pFHHYpMFu56w!gZudM)8f?n*y_t za;u5lpBzO36UttRJI_9L&^Z6c-{yn0$?Lsz(bzx|RWa5EpU1g#U5?CxPqSk-9m0L= zp8TXeC4J*A?mY`s9Vxu}7-o6}O&=yVv{G%f_j$Slr`QtQyrpGAJk`ZkwwA0=)Qqfi^l?s)XD71g)b=UL0@A13;dEetXbl>0a zXI$gF&g;DRQ$-`{Yn|FW7!Ij+BPE88pNx9ct0Ne;o80$)sjKZB=8M#gE?6x|jt7C~ z2at*3cqX0^0SJKA|J)VIt2kemDMka61#g2~mn0C*WXv|D%iQtNW<2>n9JjblKCOfA zzy7w(EfD|8C~Ci3+0$EX5s=n!x!&|)O^$Nu``(M?bPTr@fcqk#1TZD?-3;ONjiPat z3Cc#BBa@#si5f>6sYNDaR~Ip?q`J>bzcK7lZ+fI&@S|wCgjXda?wz?B?mCpm1UGsV z3%Y5qTOvO^TDCXQNqo&ot0^5pKm+E3ObC1nPZE{x5t$)e8Z1%YO z%KDCFk)y8afIcVB-oB$&QlY+2<}BA1Fv%C#Ad&u02(=DTVS`GrD5OV0%7|b;e0H+h zHNM%B`-^4-`-UTqSlOq(L3+Ns)p0p_Vnh?B0SEBV^YS93<@c&zmoZLV9bMU4^|;pb z)7!X)Z@;$ZY8L3nB?M%M)Y}|pTry?&k0>5rkk}Bo@GlF;at*XJ|2J+3kG>{Z2+r8@ z-9(B5L%kCiT6w9{@9oM{neo$6jjT4OVfo$#x1`zb>Fa!X|280{OYiBq-UWvIKq2x7ke2L zSZpX`T>2FCq`qf(${vr&Lxk1>U*BYdkDbSUIhi?jfT=NS`;E}@Bg891F144i+RZtC zbr7Ud?2k|0g3B^yx+0v^fJikd?shO{A#VmyC35#>Y0cHUL z^T3mqgYP}8NcbYVu-Cm;*U9P*N$mPk#kJgkO(5uESdjCW9kDpdPN<#IpNzK@*jln~ z)g$~C3I}7XB{bpKAeL*B&((jF3x)^BF-!9x&|ohk8NC#1!E2^&O}G0>nr&}h+wAtc zXz_u&7f(m32j{x$ScVHs0(c0#-mWkIv|7kvn|n!_fdS!_IR5-2w0mY8VAX)#J0 zOq^z)^kIwMOWVkgJ_*H>eL-Imd3uw014GXiL0?VOamcy>mu~1K@7NjaU-+%#e*=S_ zaRp|~`eX^MXz*e-Ub z&35R>LKf%0R*5A4Dmv%8kB6u;H1 zdZe>zZKa9Ock8)E@2i^IF6oW(#Azh&2QWO;W1CygvA`z+X;VeU_M{bYC9j_D%neq4 z&k~TpAXXU16(afY@&61zmbP6)An{BQ$kZoJo_xA7Hf=WYiB@^$FUua z`!?MBI>taIk*#s4HwU*Y+kW7vwsz3?XP3R}mda0a0YXLxf$|D?tsAEiTMbYv5*Sn` zcNegR(NtwrJP)I}2>IRzke$GlWmyw2`*QYJPh?(=*{+yMCsV5-!F3i7YD{7c_6*kz za&4*B4ZM*x%0oaOmgj}y-T6YJ-_>#}5KrpJ$eavP*c2vs<9B9G%EomAnd=U}>Re{B zE2(CvtoxrU)w=3N56*U%aK9fjEztZ!eK5+P7`d(Ycw}^Hfy>6!=HE+<)xMmut=QQ(uxs_7155gH7zx%_Q%cSX zee+}pomYFuQ-$^Ab7CJD7Q1T)0imhfvP;|_6!Zov>nwhs))(#n=soWt+g))9*|S5s zzv;*L@8lfhNq`pKcN8?Te7u_xNi&lSVN~YhCr`wt$|)>jrb~re93QQGAG6C;^x*vT+snpOmX*^zAa&KNUv+j3s&!9`gX>o^?4p0| zIabE`o*q*8@=mi>wdmLBz!X#JTe)O;+&64fju5@D)99OewQ1kZ-iy^9(W19K2C{eU z9N&x~=s|gUZ;u1bM^Q-_H8|hdodVc!mR%vsmJ1fwjh1#Evbx9{+2g9L%Z&~@q-8)_ z9m2w<2}8`g0^+?-gGasyNVeYG-Ve6gLo6u!n;|L5M2?y$^_m#D9f_BMYAz=9od2^k zI?!X3;rA;;{fwB|rnpn`<{R8RzYVzA;1+U3Uo5Q$gfMtI)uN$V+vl{}@#9Z`zJUL8 z_+y(eWO+)v7y;E!OiN!I33U&oHP}o2G|KHN>3F?*+r1{y#7g06T_0`x-(6491=MRq

r}Hdr~ov8@`>7@z)0JCHc}H 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 2>NUL +if errorlevel 9009 ( + echo. + echo.The 'sphinx-build' command was not found. Make sure you have Sphinx + echo.installed, then set the SPHINXBUILD environment variable to point + echo.to the full path of the 'sphinx-build' executable. Alternatively you + echo.may add the Sphinx directory to PATH. + echo. + echo.If you don't have Sphinx installed, grab it from + echo.https://www.sphinx-doc.org/ + exit /b 1 +) + +if "%1" == "" goto help + +%SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% +goto end + +:help +%SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% + +:end +popd diff --git a/docs/requirements.txt b/docs/requirements.txt new file mode 100644 index 000000000..535a4d903 --- /dev/null +++ b/docs/requirements.txt @@ -0,0 +1,4 @@ +sphinx +myst-parser +sphinx-rtd-theme +sphinxcontrib-openapi diff --git a/docs/services/FileTransfer-Service.md b/docs/services/FileTransfer-Service.md new file mode 100644 index 000000000..6609a3595 --- /dev/null +++ b/docs/services/FileTransfer-Service.md @@ -0,0 +1,98 @@ +# File Transfer Service +The file transfer service is provided as a generic file repository service. While other services can also store and +manage their own assets (files), this service could also be used instead of implementing a service that only stores +files. + +## Main script +The File Transfer service can be launched by running the +[FileTransferService.py](https://github.com/introlab/opentera/blob/main/teraserver/python/services/FileTransferService/FileTransferService.py) +script. As a system service, it is also launched automatically when running the +[main OpenTera service](teraserver/teraserver.rst). + +## Configuration +Configuration files for the file transfer service are similar to the basic +[configuration files](../Configuration-files). They, however, add a specific section for that service. + +### FileTransfer config section +`files_directory`: the relative or full path to store transferred files on the server. + +## Default port and location +By default, the service will listen to port 4042 (non-ssl) and will be at `/file` behind the NGINX router. + +## Code snippets and examples for POST, GET and DELETE + +### Upload a file using POST request + +Each file needs to be attached to a session. No session are created in the upload process - make sure that the session +exists beforehand by using the appropriate [API](teraserver/api/API). + +When uploading a file, you need to specify 2 mandatory components for the request: + +* ``file_asset`` describing the file itself, containing at minimum the ``asset_name`` and ``id_session`` to attach the +file to. +* ``file`` containing the data for the file itself. + +Make sure to have the token generated from the [logging](../developers/Login-and-authentication) procedure when doing +this request. + +This is a snippet of the data to send as a .json format to the server excluding the file. +For the file part you need to specify its package which depends on the library you are using to communicate +with the server. + +### `file_asset` json format example + +```json +{ + "file_asset": { + "asset_name": "Asset Name", + "id_session": 1 + } +} +``` + +### Python requests POST example + +```python +import requests + +url = "URL of the server with the FileTransfer API" + +payload={'file_asset': '{"id_session": "Session number", "asset_name": "Asset Name"}'} +files=[ + ('file',('filename',open('PATH to file','rb'),'application type (ex: application/zip)')) +] +headers = { + 'Authorization': 'OpenTera {Previously obtained token}' +} + +response = requests.request("POST", url, headers=headers, data=payload, files=files) + +print(response.text) +``` + +### Testing and generating POST requests +If you want snippets in other programming languages, [PostMan](https://www.postman.com/) can be used +to test API calls and get snippets of code. + +#### Using PostMan to test POST queries +To generate a **POST** request on Postman: +1. Specify the body as ``form-data`` with the ``file_asset`` and ``file`` key. +2. Select the key type as file for the ``file`` and select the file you want to upload. +3. Make sure to have a token generated from the server when logging in. This API request needs a token +in the ``Headers`` in the format: ``Authorization : OpenTera {{token}}``. The token can be set as a environment variable +that is updated when you launch the login GET request. +4. Click on the ``Code`` section and get snippets in any languages you desire. + +### Download and Delete a file using GET and DELETE request + +Refer to the service documentation on a running server at https://127.0.0.1:40075/file/doc + +## Web URLs and REST API +**Doc page** - by default at https://127.0.0.1:40075/file/doc. Will display the [REST API](teraserver/api/API) +documentation and test system. Useful to test queries manually. + +## Web Frontend +Currently, no web front-end is available for that service + +## RPC API +None. This service uses the [asynchronous communication system](../developers/Internal-services-communication-module). diff --git a/docs/services/Logging-Service.md b/docs/services/Logging-Service.md new file mode 100644 index 000000000..bfe1a8f5c --- /dev/null +++ b/docs/services/Logging-Service.md @@ -0,0 +1,31 @@ +# Logging Service +The Logging service is one of the system service in the OpenTera platform. It acts as a central logger for the services +and modules to record events such as errors and access log, including login attempts. + +## Main script +The Logging service can be launched by running the +[LoggingService.py](https://github.com/introlab/opentera/blob/main/teraserver/python/services/LoggingService/LoggingService.py) +script. As a system service, it is also launched automatically when running the +[main OpenTera service](../services/teraserver/teraserver.rst). + +## Configuration +Configuration files for the Logging service is similar to the basic [configuration files](../Configuration-files). It, +however, adds a specific section for that service: + +### Logging configuration section +`level`: the log level that is needed to be recorded in the logs. Anything below that level will not be recorded. See +[LogEvent](https://github.com/introlab/opentera_messages/blob/master/proto/LogEvent.proto) for the different log levels +available. + +## Default port and location +By default, the service will listen to port 4041 (non-ssl) and will be at the root of the web server url (/logs). + +## Web URLs and REST API +**Doc page** - by default at https://127.0.0.1:400075/logs/doc. Will display the [REST API](teraserver/api/API) +documentation and test system. + +## Web Frontend +Currently, no web front-end is available for that service + +## RPC API +None. This service uses the [asynchronous communication system](../developers/Internal-services-communication-module). diff --git a/docs/services/OpenTera_Services.md b/docs/services/OpenTera_Services.md new file mode 100644 index 000000000..5a261766d --- /dev/null +++ b/docs/services/OpenTera_Services.md @@ -0,0 +1,64 @@ +# OpenTera Services Structure +The core of OpenTera is based on (micro)-services. This allow for extensibility and freedom for the developers to create +new features according to needs in a separate way. + +## General structure and definition +A service can be defined as a standalone software (which could be written using any framework / programming language) +that provides features that goes beyond the scope of the [core services](services.rst) in OpenTera. Each service can manage +its own database and API, and provides client implementations (or not). + +Basic service architecture is described in the [architecture overview](../Architecture-Overview). + +## Communication mechanisms +Services can communicate with each other using a specific [service API](teraserver/api/API), but also using +[internal communication structure](../developers/Internal-services-communication-module). + +## System services +Those services are internal services that are available in the core OpenTera. Those services provides common features to +the system, and should not be disabled unless specific requirements call for (such as never providing file transfer +capability to a server setup). + +Currently, the system services are the following: +- [**FileTransfer Service**](FileTransfer-Service), used to manage the various files required to be stored on the system +as assets +- [**Logging Service**](Logging-Service), used for internal technical and access logging +- [**VideoRehab Service**](Videorehab-Service), used to provide synchronous video conferencing capabilities in a +rehabilitation context. + +### TeraServer service +The OpenTera main server (TeraServer) is considered to be a specific case of system service. It is the base service +and is mandatory in any deployed solution. + +Considering TeraServer as a service allows to properly manage [project and site access](Services-Access), and can be addressed +in communication mechanisms, if needed. + +## Services configuration +Each service can have a specific configuration depending on the user, participant or device. This configuration is +defined in the `TeraServiceConfig` database model on the OpenTera service. That configuration could allow to specify +values such as specific devices to use or a specific UI configuration. Default configuration is specified in the +`TeraService` database model on the OpenTera service. + +The configuration is stored in a json schema that is specified and validated with the schema specified in the +`TeraService` database model. + +The typical configuration structure is the following: +```javascript + { Globals: { + // Put "default" config values here with format: + {name: value} + } + Specifics: [ + { + id: xxxx, // Specific id of that config, for example hardware ID + // Put "overriden" config values here for that config id + }, + { + id: xxxx, // Specific id of that config, for example hardware ID + // Put "overriden" config values here for that config id + }, + ] + } +``` +The `Globals` section provides default values independent of specific configuration (such as client ids or specific +hardware). The `Specifics` section provides override value tied to a specific system. The `id` used to identify the +specific configuration is client-defined, and could refer to a PC unique identifier, for example. diff --git a/docs/services/Services-Access.md b/docs/services/Services-Access.md new file mode 100644 index 000000000..a847f4938 --- /dev/null +++ b/docs/services/Services-Access.md @@ -0,0 +1,23 @@ +# Services Access Roles +Each service can define its own roles that are not limited to "admin" or "user". Specific services roles are stored in +the OpenTera service in the `TeraServiceRole` database model. + +Service can further refine those roles by optionally attaching them to a specific project or site. + +## Access roles association +Access roles can be attached to either of the following: user group, device or participant group. This architecture +allows to adapt to various configurations, but adds more complexity to the use or implementation. The +`TeraServiceAccess` database model in the OpenTera service defines those relationship. + +Specific uses case includes associating an user group as "Admin" of a videoconferencing service, for example, allowing +that user group to have additional access in that service. + +### OpenTera projects and sites roles +OpenTera main server (TeraServer) uses that mechanism to define access to projects and sites. On the creation of a new +site or project, the server creates "admin" and "user" roles for the OpenTera service and the specific site or project. + +## Services and projects association +Each service can be associated to projects. This association is defined in the `TeraServiceProject` database model in +the OpenTera service. This association allows to expose only some of the services in the system to a specific project, +limiting the options for services linked to Session Types and allowing to use a single server instead for various +projects that depends on different services. diff --git a/docs/services/Videorehab-Service.md b/docs/services/Videorehab-Service.md new file mode 100644 index 000000000..bf52af518 --- /dev/null +++ b/docs/services/Videorehab-Service.md @@ -0,0 +1,132 @@ +# VideoRehab Service +The VideoRehab service is one of the system service in the OpenTera platform. Its role is to provide the required +framework for video-based rehabilitation sessions. Based on [WebRTC](https://webrtc.org/), providing an adapted +user-interface for such usage. Implementation uses [Node.js](https://nodejs.org) and +[Open-EasyRTC](https://github.com/open-easyrtc/open-easyrtc). + +When requested to launch a video rehab session, this service will spawn a `Node` process for each of the session, +creating isolated sessions and ensuring that only the invitees can access that session. + +## Main script +The VideoRehab service can be launched by running the +[VideoRehabService.py](https://github.com/introlab/opentera/blob/main/teraserver/python/services/VideoRehabService/VideoRehabService.py) +script. As a system service, it is also launched automatically when running the +[main OpenTera service](teraserver/teraserver.rst) + +## Configuration +Configuration file for the VideoRehab service is similar to the basic [configuration files](../Configuration-files). It +however adds a specific section for that service, and removes the `Database` since no database is used in that service. + +### WebRTC configuration section +The `WebRTC` section in the configuration file specifies the parameters required to launch the WebRTC framework. + +* `hostname`: the **external** hostname that will be used to connect to the WebRTC signaling server (Open-EasyRTC). It +is important to use the external url, since that hostname will be sent and used by the clients (browsers) to establish +the WebRTC connection. + +* `external_port`: the **external** port on which the WebRTC signaling server can be reached. In its default +configuration, it is set to the same port as the [main OpenTera service](teraserver/teraserver.rst) (40075) + +* `local_base_port`: the **internal** port on which the WebRTC signaling server will listen. This is the base port: each +new session will listen to a port number on the range `local_base_port` to `local_base_port + max_sessions`. Since the +NGINX router will redirects the external connection to the appropriate internal port (see below), there is no need to +open those ports externally. + +* `max_sessions`: the maximum number of parallel sessions. This is linked to the local port ranges that could be opened +(see `local_base_port`), but can also be used to limit the load of a specific server. + +* `working_directory`: the base directory for the signaling server + +* `executable`: the executable to launch. Since we are using Node.js, the executable should be `node`, but since, in +theory, another signaling server could be used or if the executable is different because of system configuration, this +parameter is available in the configuration file. + +* `script`: the parameters to pass to the executable. By default, it is +[`script.js`](https://github.com/introlab/opentera/blob/main/teraserver/easyrtc/server.js), which is the base script +used by this service. However, if a custom or another script is needed, this is the parameter to update! + +## Service setup +As this service relies on Node.js and external scripts, it is required to setup the environment of that service before +using it. See [server deployment](../Deployment) and the [developers](../developers/Developers.rst) sections for more +information on how to properly setup that environment. + +## Default port and location +By default, the service will listen to port 4070 (non-ssl) and will be at the `/rehab` path on the base server URL. + +## Web URLs +As each session will spawn in a different process and listen on a different internal (local) port, the Web URLs for that +service are dynamic, which contribute to the overall [security](../Security) of the OpenTera platform. + +The base service is located at the `/rehab` path, while each of the video rehab sessions are located at the `/webrtc` +path. + +To properly route an external URLs to the correct port, a NGINX rule was defined to include the local port in the URL +and redirect it to the correct listening server. This takes the form of, for example, +`https://127.0.0.1:40075/webrtc/8081/` which will redirect the request to the server listening on the internal port 8081. + +## REST API +This service doesn't expose any REST API. + +## Web Frontend +The web frontends are provided and managed by the Node.js express server. The base files are located +[here](https://github.com/introlab/opentera/tree/main/teraserver/easyrtc/protected). Included javascript files and +assets are located [here](https://github.com/introlab/opentera/tree/main/teraserver/easyrtc/static). + +## RPC API +This service uses the [asynchronous communication system](../developers/Internal-services-communication-module), +but also provides the following RPC API: + +### `session_manage` +#### Description +This function controls a session by allowing to start, stop, add and remove participants from it. + +#### Parameters +A `session_manage` JSON formatted input string (format: `session_manage {action: '', ... }`) with the following fields +and structure: + +* **`action`** (string): the action that the service is required to take. The following actions are currently available: + * `start`: starts a new session + * `stop`: stops an active session + * `invite`: sends an invitation to users, participants or devices in session in progress + * `remove`: removes a user, participant or device from a session in progress + * `invite_reply`: manages a session invitation reply + +* **`id_session`** (int): the ID of the session to which to apply the action. If using the `start` action, a value of +`id_session=0` can be used to create a totally new session. Otherwise, the specified session will be used. **This is a required parameter for each action**. + +* **`parameters`** (string): Optional field containing session parameters. + +#### Specific fields for `start` action +* **`id_creator_user`** (int): the ID of the user that created that session. For now, only users can create a video +rehab session, though this might change in the future. Required only when creating a new session (`id_session` == 0). +* **`id_session_type`** (int): the ID of the session type of that session. Required only when creating a new session +(`id_session` == 0). +* **`session_participants`, `session_users`, `session_devices`** (list): the participants, users and devices UUID to +invite to that session. + +#### Specific fields for `invite` and `remove` action +* **`session_participants`, `session_users`, `session_devices`** (list): the participants, users and devices UUID to +invite to that session or to remove from. + +#### Specific fields for `invite_reply` action +* **`parameters`** (dict): a dictionary of parameters to send in the +[JoinSessionReplyEvent](https://github.com/introlab/opentera_messages/blob/master/proto/JoinSessionReplyEvent.proto) message: + * **`reply_code`**: the reply code (value) + * **`reply_msg`**: a message to send with the reply. Optional. + +#### Return value +The return value will be a dictionary with the following fields: +* **`status`** (string): the status of the action command: + * **`error`**: an error occurred. See the field `error_text` for a description of the error. + * **`started`**: the session was properly started. A `session` field contains a JSON formatted string of the session + (based on the [database model](../developers/Database-Structure)), with the following added fields: + * **`session_url_users`, `session_url_participants`, `session_url_devices`**: the URLs used to connect to the + session for users, participants and devices. + * **`stopped`**: the session was properly stopped. A `session` field contains a JSON formatted string of the session + (based on the [database model](../developers/Database-Structure)). + * **`invited`**: the invitations for the session were properly sent. A `session` field contains a JSON formatted + string of the session (based on the [database model](../developers/Database-Structure)). + * **`removed`**: the specified invitees were properly removed from the session. A `session` field contains a JSON + formatted string of the session (based on the [database model](../developers/Database-Structure)). + * **`OK`**: the session invitation reply was properly managed. A `session` field contains a JSON formatted string of + the session (based on the [database model](../developers/Database-Structure)). diff --git a/docs/services/services.rst b/docs/services/services.rst new file mode 100644 index 000000000..07ec463c2 --- /dev/null +++ b/docs/services/services.rst @@ -0,0 +1,13 @@ +Core Services +============= +Services below are the core services available in OpenTera. Except for very specific needs, they should be enabled. +The TeraServer service cannot be disabled, as it provides the base features for the system. + +.. toctree:: + :maxdepth: 1 + :caption: Services + + teraserver/teraserver + FileTransfer-Service.md + Logging-Service.md + Videorehab-Service.md diff --git a/docs/services/teraserver/OpenTera_AccessRoles.md b/docs/services/teraserver/OpenTera_AccessRoles.md new file mode 100644 index 000000000..038c1ac13 --- /dev/null +++ b/docs/services/teraserver/OpenTera_AccessRoles.md @@ -0,0 +1,146 @@ +# Access Roles +OpenTera access to [REST API](api/API) is limited depending on the role the currently logged on usertype (user, +participant, device, service) has for a specific service. + +Since the core module of OpenTera (TeraServer) is a service by itself, it defines its own access levels based on +projects and sites objects (see [database objects](../../developers/Database-Structure) for more information on those +objects). Thus, it adheres to the [service-role model](../Services-Access). + +As users, participants, devices and services only have access to their particular API, roles are not defined the same +depending on the API. + +The tables below use this legend: + +![ True](images/on_.png) : Role has access to that feature + +![False](images/off.png) : Role doesn't has access to that feature + +![Limit](images/lim.png) : Role has limited access to this feature. Typically, in case of an update, only certain fields +can be modified. + +*** +## Users + +This table shows the various features that are available according the user groups access level, and for super admin +access. + +## Data access +| Data [1] | Super Admin | Site Role: *Admin* [2] | Site Role: *User* [3] | Project Role: *Admin* [4] | Project Role: *User* | +|:---------------------------------|:------------------------:|:------------------------:|:------------------------:|:-------------------------:|:------------------------:| +| **Assets**: Create | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | +| **Assets**: Read | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | +| **Assets**: Update | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | +| **Assets**: Delete | ![ True](images/on_.png) | ![ True](images/on_.png) | ![False](images/off.png) | ![ True](images/on_.png) | ![False](images/off.png) | +| **Devices**: Create | ![ True](images/on_.png) | ![ True](images/on_.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) | +| **Devices**: Delete | ![ True](images/on_.png) | ![ True](images/on_.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) | +| **Participant Groups**: Create | ![ True](images/on_.png) | ![ True](images/on_.png) | ![False](images/off.png) | ![ True](images/on_.png) | ![False](images/off.png) | +| **Participant Groups**: Read | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | +| **Participant Groups**: Update | ![ True](images/on_.png) | ![ True](images/on_.png) | ![False](images/off.png) | ![ True](images/on_.png) | ![False](images/off.png) | +| **Participant Groups**: Delete | ![ True](images/on_.png) | ![ True](images/on_.png) | ![False](images/off.png) | ![ True](images/on_.png) | ![False](images/off.png) | +| **Participants**: Create | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | +| **Participants**: Read | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | +| **Participants**: Update | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | +| **Participants**: Delete | ![ True](images/on_.png) | ![ True](images/on_.png) | ![False](images/off.png) | ![ True](images/on_.png) | ![False](images/off.png) | +| **Projects**: Create | ![ True](images/on_.png) | ![ True](images/on_.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) | +| **Projects**: Read | ![ True](images/on_.png) | ![ True](images/on_.png) | ![Limit](images/lim.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | +| **Projects**: Update | ![ True](images/on_.png) | ![ True](images/on_.png) | ![False](images/off.png) | ![ True](images/on_.png) | ![False](images/off.png) | +| **Projects**: Delete | ![ True](images/on_.png) | ![ True](images/on_.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) | +| **Services**: Create | ![ True](images/on_.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) | +| **Services**: Read | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | +| **Services**: Update | ![ True](images/on_.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) | +| **Services**: Delete | ![ True](images/on_.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) | +| **Sessions**: Create | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | +| **Sessions**: Read | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | +| **Sessions**: Update | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | +| **Sessions**: Delete | ![ True](images/on_.png) | ![ True](images/on_.png) | ![False](images/off.png) | ![ True](images/on_.png) | ![False](images/off.png) | +| **Sessions Types**: Create | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/off.png) | ![ True](images/on_.png) | ![ True](images/off.png) | +| **Sessions Types**: Read | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | +| **Sessions Types**: Update | ![ True](images/on_.png) | ![ True](images/on_.png) | ![False](images/off.png) | ![ True](images/on_.png) | ![False](images/off.png) | +| **Sessions Types**: Delete | ![ True](images/on_.png) | ![ True](images/on_.png) | ![False](images/off.png) | ![ True](images/on_.png) | ![False](images/off.png) | +| **Sessions Events**: Create | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | +| **Sessions Events**: Read | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | +| **Sessions Events**: Update | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | +| **Sessions Events**: Delete | ![ True](images/on_.png) | ![ True](images/on_.png) | ![False](images/off.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | +| **Sites**: Create | ![ True](images/on_.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) | +| **Sites**: Read | ![ True](images/on_.png) | ![ True](images/on_.png) | ![Limit](images/lim.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | +| **Sites**: Update | ![ True](images/on_.png) | ![ True](images/on_.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) | +| **Sites**: Delete | ![ True](images/on_.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) | +| **System Services** | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) | +| **System Service: Logger**: Read | ![ True](images/on_.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) | +| **Users**: Create | ![ True](images/on_.png) | ![ True](images/lim.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) | +| **Users**: Read | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | +| **Users**: Update | ![ True](images/on_.png) | ![ True](images/lim.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) | +| **Users**: Delete | ![ True](images/on_.png) | ![ True](images/lim.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) | +| **User Groups**: Create | ![ True](images/on_.png) | ![ True](images/on_.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) | +| **User Groups**: Read | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | +| **User Groups**: Update | ![ True](images/on_.png) | ![ True](images/on_.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) | +| **User Groups**: Delete | ![ True](images/on_.png) | ![ True](images/on_.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) | + +[1] All data are filtered according to the specific user group access. For example, if **Sites: Read** is done, only +sites where the user have access with its user groups are read. + +[2] Super admins always have a **Site Role: Admin** on all sites in the system + +[3] Any user group with a role in a project automatically have a **Site Role: User** access + +[4] Any user group with a **Site Role: Admin** automatically have a **Project Role: Admin** + +## Features +| Feature [1] | Super Admin | Site Role: *Admin* [2] | Site Role: *User* [3] | Project Role: *Admin* [4] | Project Role: *User* | +|:-------------------------------------------|:------------------------:|:------------------------:|:------------------------:|:-------------------------:|:------------------------:| +| **Data entry forms request** | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | +| **Device - Participant assignation** | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | +| **Device - Project assignation** | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/off.png) | ![ True](images/on_.png) | ![ True](images/off.png) | +| **Device - Site assignation** | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/off.png) | ![ True](images/on_.png) | ![ True](images/off.png) | +| **Login** | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | +| **Logout** | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | +| **Online users list** | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) || +| **Manage project access** | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/off.png) | ![ True](images/on_.png) | ![ True](images/off.png) | +| **Manage services roles** | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/off.png) | ![ True](images/off.png) | ![ True](images/off.png) | +| **Manage site access** | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/off.png) | ![ True](images/off.png) | ![ True](images/off.png) | +| **Service configuration (self)** | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | +| **Service configuration (others)** | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/off.png) | ![ True](images/on_.png) | ![ True](images/off.png) | +| **Service - Project assignation** | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/off.png) | ![ True](images/off.png) | ![ True](images/off.png) | +| **Session Type - Device Type assignation** | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/off.png) | ![ True](images/off.png) | ![ True](images/off.png) | +| **Session Type - Project assignation** | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/off.png) | ![ True](images/on_.png) | ![ True](images/off.png) | +| **Statistics module** | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | +| **Managing sessions start/stop/resume** | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | + +[1] All features are limited to data that the user can access. For example, if an user can't access a specific project, +that user won't be able to use any feature on that project. + +[2] Super admins always have a **Site Role: Admin** on all sites in the system + +[3] Any user group with a role in a project automatically have a **Site Role: User** access + +[4] Any user group with a **Site Role: Admin** automatically have a **Project Role: Admin** + +*** + +## Participants + +Access roles for participants are quite simpler than the users access roles. A participant only has access to objects +that are directly linked to them. For example, a participant can only query the devices and sessions that are associated +to it. + +No write access is provided as of now to those objects, while this will change in the future. + +*** + +## Devices + +A device only has access to objects that are directly linked to them. For example, a device can only query the +participants associated to it or the sessions into which the device was involved. + +Similarly, a device can only create data related to an object linked to it. For example, it can only create assets for a +session into which it was involved. + +*** + +## Services +Services don't have specific roles. As they likely require more access than a user, a participant or a device, they +don't have any specific limitation based on roles on what they can do with their API. + +Of course, not all objects are exposed with the service API, and +[login and authentication mechanisms](../../developers/Login-and-authentication) are still required to access that API +to limit access to those features. diff --git a/docs/services/teraserver/UserManager-module.md b/docs/services/teraserver/UserManager-module.md new file mode 100644 index 000000000..0b1586ddc --- /dev/null +++ b/docs/services/teraserver/UserManager-module.md @@ -0,0 +1,28 @@ +# User Manager Module +The user manager module acts as a central registry for the various connected user types (users, participants, devices). It tracks their current status in the system and can be queried using the [RPC](../../developers/Internal-services-communication-module) communication system. + +## States and tracked information + +* **Online** state indicates that the specific object type (user, participant, device) has an active [websocket connection](../../developers/Websockets-communication). If the object hasn't established any persistent connection (when only using the [REST API](api/API) for example), it will **not appear online**. It monitors the [UserEvent, DeviceEvent and ParticipantEvent messages](../../developers/Messages-structure) to update this state. + +* **Busy** state indicated that the specific object type (user, participant, device) is currently in an active live session. It monitors the [JoinSessionEvent, StopSessionEvent, LeaveSessionEvent and JoinSessionReplyEvent](../../developers/Messages-structure) to update this state. + +* **Status** state provide additional information related to an object, such as battery level or specific position in an environment. This is currently implemented as a JSON formatted string, so that each object can provides various status states depending on their type and needs. + +## RPC functions +The user manager module can be queried using RPC calls. The following functions are available: + +* **`online_users`**: returns a list of `user_uuid` of each of the currently online users +* **`busy_users`**: returns a list of `user_uuid` of each of the currently busy users +* **`status_users`**: return a list of `user_uuid` associated with a dictionary with 2 keys: `online` (bool) indicating if the user is currently online or not and `busy` (bool) indicating if the user is currently busy or not + +* **`online_participants`**: returns a list of `participant_uuid` of each of the currently online participants +* **`busy_participants`**: returns a list of `participant_uuid` of each of the currently busy participants +* **`status_participants`**: return a list of `participant_uuid` associated with a dictionary with 2 keys: `online` (bool) indicating if the participant is currently online or not and `busy` (bool) indicating if the participant is currently busy or not + +* **`online_devices`**: returns a list of `device_uuid` of each of the currently online devices +* **`busy_devices`**: returns a list of `device_uuid` of each of the currently busy devices +* **`status_devices`**: return a list of `device_uuid` associated with a dictionary with 2 keys: `online` (bool) indicating if the device is currently online or not, `busy` (bool) indicating if the device is currently busy or not and `status` (str) a JSON formatted string containing the status of the device +* **`update_device_status`**: a function to update the status of the device. Inputs: `uuid` (str) - the `device_uuid` of the device to update status, `status` (str) - the JSON formatted string of the status of that device and `timestamp` (int) - the timestamp of this status update (or the time at which the status was updated) + +Code definition of those functions can be found [here](https://github.com/introlab/opentera/blob/main/teraserver/python/modules/UserManagerModule/UserManagerModule.py#L34) diff --git a/docs/services/teraserver/api/API.md b/docs/services/teraserver/api/API.md new file mode 100644 index 000000000..dba31e34e --- /dev/null +++ b/docs/services/teraserver/api/API.md @@ -0,0 +1,127 @@ +# REST API +OpenTera REST API is served by a [Flask](https://flask.palletsprojects.com) web server. + +## General structure +OpenTera REST API main purpose is to interact with the [database objects](../../../developers/Database-Structure), to +control the server itself, query information and to do various actions related to the modules and system services. + +Since OpenTera is based on a micro-service architecture, each service can expose (or not) their own REST API. Only the +OpenTera API is described here, as various services might implement other scheme and features. + +### On a need-to-know basis +Every return value coming from the API will be filtered and checked against the requester +[access level](../OpenTera_AccessRoles). For example, a user querying for projects will only have projects that it can +access, other projects being filtered out at the server level. This ensure that data cannot leak by making a general +query. + +Data API is also structured on a need-to-know basis, meaning that the requester has to make individual queries (or add +the appropriate parameters to each query) to have the information it needs. There is no complete data dump API that +would return everything needed by a client with a single query (which would also be very client specific, as no client +implementation requires the exact same information). + +### API levels +There is 4 API levels in OpenTera: `user API`, `participant API`, `device API` and `service API`. A separation of those +API was done in order to better control what each of these base user types can access. + +Each API request can require [authentication](../../../developers/Login-and-authentication), or can be fully opened, +depending on the specific calls. + +* **[`User API`](https://github.com/introlab/opentera/tree/main/teraserver/python/modules/FlaskModule/API/user)** +controls all that the users can do with OpenTera. Since most of the operations are initiated by users, this is the +largest API, as every [database objects](../../../developers/Database-Structure) is somehow accessible using this API. + +* **[`Participant API`](https://github.com/introlab/opentera/tree/main/teraserver/python/modules/FlaskModule/API/participant)** +controls all that the participants can do to interact with OpenTera. For security reasons, the features available here +are limited and only the required ones are exposed. + +* **[`Device API`](https://github.com/introlab/opentera/tree/main/teraserver/python/modules/FlaskModule/API/device)** +controls all that the devices can do to interact with OpenTera. Similarly to the participant API, the features available +here are limited, and such is the returned information. + +* **[`Service API`](https://github.com/introlab/opentera/tree/main/teraserver/python/modules/FlaskModule/API/service)** +is an API that is only accessible by services. As such, return values are less limited than using one of the other API, +though only features useful to services are implemented in that API. + +### Documentation +Since code changes with time and that static documentation (such as this one) usually struggles to follow-up, an +approach based on [Flask-RESTX](https://flask-restx.readthedocs.io/en/latest/) and [Swagger](https://swagger.io/) was +implemented. + +As such, each API functions are automatically documented on the server's documentation page located at `/doc`. On a +local server (such as the default configuration used for development), the documentation can then be accessed at the +full url `https://127.0.0.1:40075/doc`. + +A static snapshot of the current API is available [here](api_doc.rst). + +The documentation system is interactive and can be used to test queries. As of now, only HTTP basic authentication is +supported in the system. + +## Request basics +Requests to the server can easily be initiated using the correct endpoint. The base endpoint for the API is `/api`, +followed by the API level required. For example, the `user` API can be accessed using the `/api/user` endpoint. + +To access a specific function, the function name must be appended to the endpoint, followed by the parameters. For +example, an user querying projects would use the `/api/user/projects` function. + +### GET +GET request are probably the most varied in term of parameters. See the documentation of each of those functions for a +full list of the parameters. + +All return values of the GET API are JSON-formatted string, and may include lists, dictionaries and any combination of +those. + +Some common parameters are standardized and used between all the GET API: + +* `id_*` referring to a specific id. The end part of the id is the name of that +[database object](../../../developers/Database-Structure). For example, `id_site` would refer to a specific site. + +* `list` indicating that the return value should only contains minimal information. What is minimal information depends +on each function and objects, but usually, the minimal information is only what is needed to display the returned +information in a list. + +* `with_*` indicating that further information will be returned in the reply. When querying +[database objects](../../../developers/Database-Structure), this usually corresponds to `joins` between the various +objects. + +### POST +When posting data to update or create new information, some structural convention must be respected: + +* Posted data should be in JSON format and in the `json` part of the request + +* A list of dictionary is needed (even if posting a single value) for the POST functions to properly works. The +dictionary should have a key corresponding to the [database object name](../../../developers/Database-Structure) needing +update, followed by a dictionary of values to update. For example, if a project should be created, the following JSON +could be used: + +`['project': { id_project: 0, id_site: 1, project_name: 'Doc Project'}]` + +* **The `id_*` value needs to be set to `0` if creating a new data**. Otherwise, it will need to be put to the correct value +of the object being updated + +* Names of the keys in the object dictionary, if that object is a +[database object](../../../developers/Database-Structure), should be properties of the model. Thus, it is easy to find +what values can be posted by looking at the definition of each objects (or the documentation of the specific API). + +### DELETE +Delete queries are standardized, taking only an `id` parameter, corresponding to the id of the object to delete. There +is no need to specify the specific id name related to the object needed to be deleted. + +## Further explanation on some of the API functions +Some API functions have a specific purpose that goes beyond the scope of the standard definition, and are described +below. + +* `/api/device/register` allows a device to register itself into OpenTera. The device can request a certificate from the +server if the content-type of the request is set to `application/octet-stream`. Otherwise, a device token will be +generated and returned to the device. In any case, the device won't be able to log in and access the device API before a +user enables the device and assign it to at least one project. This function is also rate limited (currently to 10 +requests per minute) to prevent mass creation of devices. + +* `*/refresh_token` allows to get a dynamic token using a previous dynamic token, if such +[authentication scheme](../../../developers/Login-and-authentication) is used and available for that API. + +* `*/login` and `*/logout` allow the login and logout process to occurs. See +[login and authentication](../../../developers/Login-and-authentication) for more information. + +* `/api/user/forms` allows to query a [form structure](../../../developers/Form-Structure) corresponding to the +specified object type. This can used to generate client UI "on the fly" based on the current data structure on the +server. diff --git a/docs/services/teraserver/api/api_doc.rst b/docs/services/teraserver/api/api_doc.rst new file mode 100644 index 000000000..861e3aafe --- /dev/null +++ b/docs/services/teraserver/api/api_doc.rst @@ -0,0 +1,9 @@ +API Documentation +================= +.. toctree:: + :maxdepth: 2 + :caption: API Documentation + +.. openapi:: ./swagger.json + :group: + :format: markdown diff --git a/docs/services/teraserver/api/swagger.json b/docs/services/teraserver/api/swagger.json new file mode 100644 index 000000000..cd9fc7b58 --- /dev/null +++ b/docs/services/teraserver/api/swagger.json @@ -0,0 +1,8545 @@ +{ + "swagger": "2.0", + "basePath": "/api", + "paths": { + "/device/assets": { + "get": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Device doesn't have access to the specified asset" + } + }, + "description": "Get device assets based on the ID or, if no parameters, get all assets", + "operationId": "get_device_query_assets", + "parameters": [ + { + "name": "asset_uuid", + "in": "query", + "type": "string", + "description": "Asset UUID to query" + }, + { + "name": "id_asset", + "in": "query", + "type": "integer", + "description": "Asset ID to query" + }, + { + "name": "with_urls", + "in": "query", + "type": "boolean", + "description": "Also include assets infos and download-upload url" + }, + { + "name": "with_only_token", + "in": "query", + "type": "boolean", + "description": "Only includes the access token. Will ignore with_urls if specified." + }, + { + "name": "token", + "in": "query", + "type": "string", + "description": "Secret Token" + } + ], + "tags": [ + "device" + ] + } + }, + "/device/devices": { + "get": { + "responses": { + "200": { + "description": "Success" + }, + "500": { + "description": "Required parameter is missing" + }, + "501": { + "description": "Not implemented" + }, + "403": { + "description": "Logged device doesn't have permission to access the requested data" + } + }, + "description": "Return device information.", + "operationId": "get_device_query_devices", + "parameters": [ + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "device" + ] + }, + "post": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged device can't update the specified device" + }, + "400": { + "description": "Badly formed JSON or missing fields(id_device) in the JSON body" + }, + "500": { + "description": "Internal error occurred when saving device" + } + }, + "description": "Update a device. A device can only update its own data. For now, only device_config can be updated with that API.", + "operationId": "post_device_query_devices", + "parameters": [ + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "device" + ] + } + }, + "/device/login": { + "get": { + "responses": { + "200": { + "description": "Success" + }, + "500": { + "description": "Required parameter is missing" + }, + "501": { + "description": "Not implemented" + }, + "403": { + "description": "Logged device doesn't have permission to access the requested data" + } + }, + "description": "Login device with Token.", + "operationId": "get_device_login", + "parameters": [ + { + "name": "token", + "in": "query", + "type": "string", + "description": "Secret Token" + } + ], + "tags": [ + "device" + ] + } + }, + "/device/logout": { + "get": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Device isn't logged in" + } + }, + "description": "Device logout.", + "operationId": "get_device_logout", + "parameters": [ + { + "name": "token", + "in": "query", + "type": "string", + "description": "Secret Token" + } + ], + "tags": [ + "device" + ] + } + }, + "/device/participants": { + "get": { + "responses": { + "200": { + "description": "Success" + }, + "500": { + "description": "Required parameter is missing" + }, + "501": { + "description": "Not implemented" + }, + "403": { + "description": "Logged device doesn't have permission to access the requested data" + } + }, + "description": "Return participant information, if allowed.", + "operationId": "get_device_query_participants", + "parameters": [ + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "device" + ] + } + }, + "/device/register": { + "post": { + "responses": { + "200": { + "description": "Success, will return registration information. Devices must then be enabled by admin." + }, + "400": { + "description": "Missing parameter(s)" + }, + "500": { + "description": "Internal server error" + } + }, + "description": "Register a device with certificate or token request. This endpoint is rate limited. Use application/octet-stream to send CSR or application/json Content-Type for token generation.", + "operationId": "post_device_register", + "tags": [ + "device" + ] + } + }, + "/device/sessions": { + "delete": { + "responses": { + "200": { + "description": "Success" + } + }, + "operationId": "delete_device_query_sessions", + "tags": [ + "device" + ] + }, + "get": { + "responses": { + "403": { + "description": "Forbidden for security reasons." + } + }, + "description": "Get session", + "operationId": "get_device_query_sessions", + "parameters": [ + { + "name": "id_session", + "in": "query", + "type": "integer", + "description": "Session ID" + }, + { + "name": "list", + "in": "query", + "type": "boolean", + "description": "List all sessions" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "device" + ] + }, + "post": { + "responses": { + "200": { + "description": "Success" + }, + "400": { + "description": "Required parameter is missing" + }, + "500": { + "description": "Internal server error" + }, + "501": { + "description": "Not implemented" + }, + "403": { + "description": "Logged device doesn't have permission to access the requested data" + } + }, + "description": "Update/Create session", + "operationId": "post_device_query_sessions", + "parameters": [ + { + "name": "payload", + "required": true, + "in": "body", + "schema": { + "$ref": "#/definitions/device_session" + } + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "device" + ] + } + }, + "/device/sessions/events": { + "delete": { + "responses": { + "200": { + "description": "Success" + } + }, + "operationId": "delete_device_query_session_events", + "tags": [ + "device" + ] + }, + "get": { + "responses": { + "403": { + "description": "Forbidden for security reasons." + } + }, + "description": "Get session events", + "operationId": "get_device_query_session_events", + "parameters": [ + { + "name": "id_session", + "in": "query", + "type": "integer", + "required": true, + "description": "Session ID" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "device" + ] + }, + "post": { + "responses": { + "200": { + "description": "Success" + }, + "400": { + "description": "Required parameter is missing" + }, + "500": { + "description": "Internal server error" + }, + "501": { + "description": "Not implemented" + }, + "403": { + "description": "Logged device doesn't have permission to access the requested data" + } + }, + "description": "Update/Create session events", + "operationId": "post_device_query_session_events", + "parameters": [ + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "device" + ] + } + }, + "/device/status": { + "post": { + "responses": { + "200": { + "description": "Success" + }, + "500": { + "description": "Required parameter is missing" + }, + "501": { + "description": "Not implemented" + }, + "403": { + "description": "Logged device doesn't have permission to access the requested data" + } + }, + "description": "Set the device status (will update UserManagerModule).", + "operationId": "post_device_query_status", + "parameters": [ + { + "name": "payload", + "required": true, + "in": "body", + "schema": { + "$ref": "#/definitions/device_status" + } + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "device" + ] + } + }, + "/participant/assets": { + "get": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Participant doesn't have access to the specified asset" + } + }, + "description": "Get participant assets based on the ID or, if no parameters, get all assets", + "operationId": "get_participant_query_assets", + "parameters": [ + { + "name": "asset_uuid", + "in": "query", + "type": "string", + "description": "Asset UUID to query" + }, + { + "name": "id_asset", + "in": "query", + "type": "integer", + "description": "Asset ID to query" + }, + { + "name": "with_urls", + "in": "query", + "type": "boolean", + "description": "Also include assets infos and download-upload url" + }, + { + "name": "with_only_token", + "in": "query", + "type": "boolean", + "description": "Only includes the access token. Will ignore with_urls if specified." + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "participant" + ] + } + }, + "/participant/devices": { + "get": { + "responses": { + "200": { + "description": "Success" + }, + "500": { + "description": "Required parameter is missing" + }, + "501": { + "description": "Not implemented." + }, + "403": { + "description": "Logged user doesn't have permission to access the requested data" + } + }, + "description": "Query devices associated with a participant.", + "operationId": "get_participant_query_devices", + "parameters": [ + { + "name": "id_device", + "in": "query", + "type": "integer", + "description": "ID of the device to query" + }, + { + "name": "list", + "in": "query", + "type": "boolean", + "description": "Flag that limits the returned data to minimal information" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "participant" + ] + } + }, + "/participant/login": { + "get": { + "responses": { + "200": { + "description": "Success - Login succeeded" + }, + "500": { + "description": "Required parameter is missing" + }, + "501": { + "description": "Not implemented." + }, + "403": { + "description": "Logged user doesn't have permission to access the requested data" + } + }, + "description": "Participant login with HTTPAuth", + "operationId": "get_participant_login", + "parameters": [ + { + "name": "with_websocket", + "in": "query", + "type": "boolean", + "description": "If set, requires that a websocket url is returned.If not possible to do so, return a 403 error." + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "participant" + ] + } + }, + "/participant/logout": { + "get": { + "responses": { + "200": { + "description": "Success" + }, + "500": { + "description": "Required parameter is missing" + }, + "501": { + "description": "Not implemented." + }, + "403": { + "description": "Logged user doesn't have permission to access the requested data" + } + }, + "description": "Logout participant", + "operationId": "get_participant_logout", + "parameters": [ + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "participant" + ] + } + }, + "/participant/participants": { + "get": { + "responses": { + "200": { + "description": "Success" + }, + "500": { + "description": "Required parameter is missing" + }, + "501": { + "description": "Not implemented." + }, + "403": { + "description": "Logged user doesn't have permission to access the requested data" + } + }, + "description": "Return participant information.", + "operationId": "get_participant_query_participants", + "parameters": [ + { + "name": "list", + "in": "query", + "type": "boolean", + "description": "Flag that limits the returned data to minimal information" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "participant" + ] + }, + "post": { + "responses": { + "200": { + "description": "Success - To be documented" + }, + "500": { + "description": "Required parameter is missing" + }, + "501": { + "description": "Not implemented." + }, + "403": { + "description": "Logged user doesn't have permission to access the requested data" + } + }, + "description": "To be documented To be documented", + "operationId": "post_participant_query_participants", + "parameters": [ + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "participant" + ] + } + }, + "/participant/refresh_token": { + "get": { + "responses": { + "200": { + "description": "Success" + }, + "500": { + "description": "Server error" + } + }, + "description": "Refresh token, old token needs to be passed in request headers.", + "operationId": "get_participant_refresh_token", + "parameters": [ + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "participant" + ] + } + }, + "/participant/sessions": { + "get": { + "responses": { + "200": { + "description": "Success" + }, + "400": { + "description": "Bad request" + }, + "500": { + "description": "Required parameter is missing" + }, + "501": { + "description": "Not implemented." + }, + "403": { + "description": "Logged user doesn't have permission to access the requested data" + } + }, + "description": "Get session associated with participant.", + "operationId": "get_participant_query_sessions", + "parameters": [ + { + "name": "id_session", + "in": "query", + "type": "integer", + "description": "ID of the session to query" + }, + { + "name": "session_uuid", + "in": "query", + "type": "string", + "description": "Session UUID to query" + }, + { + "name": "status", + "in": "query", + "type": "integer", + "description": "Limit to specific session status" + }, + { + "name": "limit", + "in": "query", + "type": "integer", + "description": "Maximum number of results to return" + }, + { + "name": "offset", + "in": "query", + "type": "integer", + "description": "Number of items to ignore in results, offset from 0-index" + }, + { + "name": "list", + "in": "query", + "type": "boolean", + "description": "Flag that limits the returned data to minimal information" + }, + { + "name": "start_date", + "in": "query", + "type": "string", + "format": "date", + "description": "Start date, sessions before that date will be ignored" + }, + { + "name": "end_date", + "in": "query", + "type": "string", + "format": "date", + "description": "End date, sessions after that date will be ignored" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "participant" + ] + }, + "post": { + "responses": { + "200": { + "description": "Success - To be documented" + }, + "500": { + "description": "Required parameter is missing" + }, + "501": { + "description": "Not implemented." + }, + "403": { + "description": "Logged user doesn't have permission to access the requested data" + } + }, + "description": "To be documented To be documented", + "operationId": "post_participant_query_sessions", + "parameters": [ + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "participant" + ] + } + }, + "/service/access": { + "get": { + "responses": { + "200": { + "description": "Success" + }, + "500": { + "description": "Required parameter is missing" + }, + "501": { + "description": "Not implemented." + }, + "403": { + "description": "Service doesn't have permission to access the requested data" + } + }, + "description": "Return access information.", + "operationId": "get_service_query_access", + "parameters": [ + { + "name": "from_user_uuid", + "in": "query", + "type": "string", + "description": "Participant uuid requesting access" + }, + { + "name": "from_participant_uuid", + "in": "query", + "type": "string", + "description": "Participant uuid requesting access" + }, + { + "name": "from_device_uuid", + "in": "query", + "type": "string", + "description": "Participant uuid requesting access" + }, + { + "name": "with_users", + "in": "query", + "type": "boolean", + "description": "List accessible users", + "default": false + }, + { + "name": "with_projects", + "in": "query", + "type": "boolean", + "description": "List accessible projects", + "default": false + }, + { + "name": "with_participants", + "in": "query", + "type": "boolean", + "description": "List accessible participants", + "default": false + }, + { + "name": "with_devices", + "in": "query", + "type": "boolean", + "description": "List accessible device", + "default": false + }, + { + "name": "with_sites", + "in": "query", + "type": "boolean", + "description": "List accessible site", + "default": false + }, + { + "name": "admin", + "in": "query", + "type": "boolean", + "description": "List only accessible with admin rights", + "default": false + }, + { + "name": "with_names", + "in": "query", + "type": "boolean", + "description": "Also includes the names of the returned items", + "default": false + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "service" + ] + } + }, + "/service/assets": { + "delete": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Service can't delete asset" + }, + "500": { + "description": "Database error." + } + }, + "description": "Delete a specific asset", + "operationId": "delete_service_query_assets", + "parameters": [ + { + "name": "uuid", + "in": "query", + "type": "string", + "required": true, + "description": "Asset UUID to delete" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "service" + ] + }, + "get": { + "responses": { + "200": { + "description": "Success" + }, + "500": { + "description": "Required parameter is missing" + }, + "501": { + "description": "Not implemented." + }, + "403": { + "description": "Service doesn't have permission to access the requested data" + } + }, + "description": "Return assets information.", + "operationId": "get_service_query_assets", + "parameters": [ + { + "name": "id_asset", + "in": "query", + "type": "integer", + "description": "Specific ID of asset to query information." + }, + { + "name": "id_device", + "in": "query", + "type": "integer", + "description": "ID of the device from which to request all assets" + }, + { + "name": "id_session", + "in": "query", + "type": "integer", + "description": "ID of session from which to request all assets" + }, + { + "name": "id_participant", + "in": "query", + "type": "integer", + "description": "ID of participant from which to request all assets" + }, + { + "name": "id_user", + "in": "query", + "type": "integer", + "description": "ID of the user from which to request all assets." + }, + { + "name": "service_uuid", + "in": "query", + "type": "string", + "description": "Query all assets associated with that service uuid" + }, + { + "name": "id_creator_service", + "in": "query", + "type": "integer", + "description": "ID of the service from which to request all created assets." + }, + { + "name": "id_creator_user", + "in": "query", + "type": "integer", + "description": "ID of the user from which to request all created assets." + }, + { + "name": "id_creator_participant", + "in": "query", + "type": "integer", + "description": "ID of the participant from which to request all created assets." + }, + { + "name": "id_creator_device", + "in": "query", + "type": "integer", + "description": "ID of the device from which to request all created assets." + }, + { + "name": "with_urls", + "in": "query", + "type": "boolean", + "description": "Also include assets infos and download-upload url" + }, + { + "name": "with_only_token", + "in": "query", + "type": "boolean", + "description": "Only includes the access token. Will ignore with_urls if specified." + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "service" + ] + }, + "post": { + "responses": { + "200": { + "description": "Success - asset correctly added" + }, + "400": { + "description": "Bad request - wrong or missing parameters in query" + }, + "500": { + "description": "Required parameter is missing" + }, + "403": { + "description": "Service doesn't have permission to post that asset" + } + }, + "description": "Adds a new asset to the OpenTera database", + "operationId": "post_service_query_assets", + "parameters": [ + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "service" + ] + } + }, + "/service/devices": { + "get": { + "responses": { + "200": { + "description": "Success" + }, + "500": { + "description": "Required parameter is missing" + }, + "501": { + "description": "Not implemented." + }, + "403": { + "description": "Service doesn't have permission to access the requested data" + } + }, + "description": "Return device information.", + "operationId": "get_service_query_devices", + "parameters": [ + { + "name": "device_uuid", + "in": "query", + "type": "string", + "description": "Device uuid of the device to query" + }, + { + "name": "with_device_type", + "in": "query", + "type": "boolean", + "description": "Give more information about type", + "default": false + }, + { + "name": "with_device_subtype", + "in": "query", + "type": "boolean", + "description": "Give more information about subtype", + "default": false + }, + { + "name": "with_device_assets", + "in": "query", + "type": "boolean", + "description": "Give more information about assets", + "default": false + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "service" + ] + }, + "post": { + "responses": { + "200": { + "description": "Success" + }, + "500": { + "description": "Required parameter is missing" + }, + "501": { + "description": "Not implemented." + }, + "403": { + "description": "Service doesn't have permission to access the requested data" + } + }, + "description": "Update device information", + "operationId": "post_service_query_devices", + "parameters": [ + { + "name": "payload", + "required": true, + "in": "body", + "schema": { + "$ref": "#/definitions/service_device" + } + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "service" + ] + } + }, + "/service/disconnect": { + "get": { + "responses": { + "200": { + "description": "Success - user/participant/device will be disconnected." + }, + "400": { + "description": "No parameters specified at least one id / uuid must be used" + }, + "403": { + "description": "Forbidden access. Please check that the service has access to the requested id/uuid." + }, + "500": { + "description": "Database error" + } + }, + "description": "Disconnect user/participant/device from server.", + "operationId": "get_service_query_disconnect", + "parameters": [ + { + "name": "id_user", + "in": "query", + "type": "integer", + "description": "ID of the user to query" + }, + { + "name": "user_uuid", + "in": "query", + "type": "string", + "description": "User uuid of the device to query" + }, + { + "name": "id_participant", + "in": "query", + "type": "integer", + "description": "ID of the participant to query" + }, + { + "name": "participant_uuid", + "in": "query", + "type": "string", + "description": "Participant uuid of the device to query" + }, + { + "name": "id_device", + "in": "query", + "type": "integer", + "description": "ID of the device to query" + }, + { + "name": "device_uuid", + "in": "query", + "type": "string", + "description": "Device uuid of the device to query" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "service" + ] + } + }, + "/service/participants": { + "get": { + "responses": { + "200": { + "description": "Success" + }, + "500": { + "description": "Required parameter is missing" + }, + "501": { + "description": "Not implemented." + }, + "403": { + "description": "Service doesn't have permission to access the requested data" + } + }, + "description": "Return participant information.", + "operationId": "get_service_query_participants", + "parameters": [ + { + "name": "participant_uuid", + "in": "query", + "type": "string", + "description": "Participant uuid of the participant to query" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "service" + ] + }, + "post": { + "responses": { + "200": { + "description": "Success - To be documented" + }, + "500": { + "description": "Required parameter is missing" + }, + "501": { + "description": "Not implemented." + }, + "403": { + "description": "Logged user doesn't have permission to access the requested data" + } + }, + "description": "Update participant", + "operationId": "post_service_query_participants", + "parameters": [ + { + "name": "payload", + "required": true, + "in": "body", + "schema": { + "$ref": "#/definitions/participant" + } + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "service" + ] + } + }, + "/service/projects": { + "get": { + "responses": { + "200": { + "description": "Success" + }, + "500": { + "description": "Required parameter is missing" + }, + "501": { + "description": "Not implemented." + }, + "403": { + "description": "Service doesn't have permission to access the requested data" + } + }, + "description": "Return projects information.", + "operationId": "get_service_query_projects", + "parameters": [ + { + "name": "id_project", + "in": "query", + "type": "integer", + "description": "ID of the project to query" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "service" + ] + } + }, + "/service/services": { + "get": { + "responses": { + "200": { + "description": "Success" + }, + "500": { + "description": "Required parameter is missing" + }, + "501": { + "description": "Not implemented." + }, + "403": { + "description": "Service doesn't have permission to access the requested data" + } + }, + "description": "Return services information.", + "operationId": "get_service_query_services", + "parameters": [ + { + "name": "id_service", + "in": "query", + "type": "integer", + "description": "ID of the service to query" + }, + { + "name": "uuid_service", + "in": "query", + "type": "string", + "description": "UUID of the service to query" + }, + { + "name": "service_key", + "in": "query", + "type": "string", + "description": "Key of the service to query" + }, + { + "name": "with_base_url", + "in": "query", + "type": "boolean", + "description": "Also include base external URL for that service" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "service" + ] + } + }, + "/service/sessions": { + "get": { + "responses": { + "200": { + "description": "Success" + }, + "500": { + "description": "Required parameter is missing" + }, + "501": { + "description": "Not implemented." + }, + "403": { + "description": "Service doesn't have permission to access the requested data" + } + }, + "description": "Return sessions information.", + "operationId": "get_service_query_sessions", + "parameters": [ + { + "name": "id_session", + "in": "query", + "type": "integer", + "description": "ID of the session to query" + }, + { + "name": "uuid_session", + "in": "query", + "type": "string", + "description": "UUID of the session to query" + }, + { + "name": "id_participant", + "in": "query", + "type": "integer", + "description": "ID of the participant to query" + }, + { + "name": "id_user", + "in": "query", + "type": "integer", + "description": "ID of the user to query" + }, + { + "name": "id_device", + "in": "query", + "type": "integer", + "description": "ID of the device to query" + }, + { + "name": "list", + "in": "query", + "type": "boolean", + "description": "Flag that limits the returned data to minimal information" + }, + { + "name": "with_events", + "in": "query", + "type": "boolean", + "description": "Also includes session events" + }, + { + "name": "with_session_type", + "in": "query", + "type": "boolean", + "description": "Also includes session type information" + }, + { + "name": "status", + "in": "query", + "type": "integer", + "description": "Limit to specific session status" + }, + { + "name": "limit", + "in": "query", + "type": "integer", + "description": "Maximum number of results to return" + }, + { + "name": "offset", + "in": "query", + "type": "integer", + "description": "Number of items to ignore in results, offset from 0-index" + }, + { + "name": "start_date", + "in": "query", + "type": "string", + "format": "date", + "description": "Start date, sessions before that date will be ignored" + }, + { + "name": "end_date", + "in": "query", + "type": "string", + "format": "date", + "description": "End date, sessions after that date will be ignored" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "service" + ] + }, + "post": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Service can't create/update the specified session" + }, + "400": { + "description": "Badly formed JSON or missing fields(session, id_session, session_participants_ids and/or session_users_ids[for new sessions]) in the JSON body" + }, + "500": { + "description": "Internal error when saving session" + } + }, + "description": "Create / update session. id_session must be set to \"0\" to create a new session.", + "operationId": "post_service_query_sessions", + "parameters": [ + { + "name": "payload", + "required": true, + "in": "body", + "schema": { + "$ref": "#/definitions/user_session" + } + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "service" + ] + } + }, + "/service/sessions/events": { + "get": { + "responses": { + "200": { + "description": "Success - returns list of events" + }, + "400": { + "description": "Required parameter is missing (id_session)" + }, + "403": { + "description": "Service doesn't have permission to access the requested data" + }, + "500": { + "description": "Database error" + } + }, + "description": "Get events for a specific session", + "operationId": "get_service_query_session_events", + "parameters": [ + { + "name": "id_session", + "in": "query", + "type": "integer", + "required": true, + "description": "ID of the session to query events for" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "service" + ] + }, + "post": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't create/update the specified event" + }, + "400": { + "description": "Badly formed JSON or missing fields(id_session_event or id_session) in the JSON body" + }, + "500": { + "description": "Internal error when saving device" + } + }, + "description": "Create / update session events. id_session_event must be set to \"0\" to create a new event. An event can be created/modified if the user has access to the session.", + "operationId": "post_service_query_session_events", + "parameters": [ + { + "name": "payload", + "required": true, + "in": "body", + "schema": { + "$ref": "#/definitions/session_event" + } + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "service" + ] + } + }, + "/service/sessions/manager": { + "post": { + "responses": { + "200": { + "description": "Success" + }, + "400": { + "description": "Required parameter is missing" + }, + "500": { + "description": "Internal server error" + }, + "501": { + "description": "Not implemented" + }, + "403": { + "description": "Service doesn't have enough permission" + } + }, + "description": "Manage a specific session", + "operationId": "post_service_session_manager", + "parameters": [ + { + "name": "payload", + "required": true, + "in": "body", + "schema": { + "$ref": "#/definitions/session_manage" + } + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "service" + ] + } + }, + "/service/sessiontypes": { + "get": { + "responses": { + "200": { + "description": "Success" + }, + "500": { + "description": "Required parameter is missing" + }, + "501": { + "description": "Not implemented." + }, + "403": { + "description": "Service doesn't have permission to access the requested data" + } + }, + "description": "Return session types information for the current service", + "operationId": "get_service_query_session_types", + "parameters": [ + { + "name": "id_site", + "in": "query", + "type": "integer", + "description": "ID of the site to query session types for" + }, + { + "name": "id_project", + "in": "query", + "type": "integer", + "description": "ID of the project to query session types for" + }, + { + "name": "id_participant", + "in": "query", + "type": "integer", + "description": "ID of the participant to query types for" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "service" + ] + } + }, + "/service/sites": { + "get": { + "responses": { + "200": { + "description": "Success" + }, + "500": { + "description": "Required parameter is missing" + }, + "501": { + "description": "Not implemented." + }, + "403": { + "description": "Service doesn't have permission to access the requested data" + } + }, + "description": "Return sites information.", + "operationId": "get_service_query_sites", + "parameters": [ + { + "name": "id_site", + "in": "query", + "type": "integer", + "description": "ID of the site to query" + }, + { + "name": "id_user", + "in": "query", + "type": "integer", + "description": "ID of the user to query sites for" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "service" + ] + } + }, + "/service/tests": { + "delete": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Service can't delete test" + }, + "500": { + "description": "Database error." + } + }, + "description": "Delete a specific test", + "operationId": "delete_service_query_tests", + "parameters": [ + { + "name": "uuid", + "in": "query", + "type": "string", + "required": true, + "description": "Test UUID to delete" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "service" + ] + }, + "get": { + "responses": { + "200": { + "description": "Success" + }, + "500": { + "description": "Required parameter is missing" + }, + "501": { + "description": "Not implemented." + }, + "403": { + "description": "Service doesn't have permission to access the requested data" + } + }, + "description": "Return tests information.", + "operationId": "get_service_query_tests", + "parameters": [ + { + "name": "id_test", + "in": "query", + "type": "integer", + "description": "Specific ID of test to query information." + }, + { + "name": "id_device", + "in": "query", + "type": "integer", + "description": "ID of the device from which to request all tests" + }, + { + "name": "id_session", + "in": "query", + "type": "integer", + "description": "ID of session from which to request all tests" + }, + { + "name": "id_participant", + "in": "query", + "type": "integer", + "description": "ID of participant from which to request all tests" + }, + { + "name": "id_user", + "in": "query", + "type": "integer", + "description": "ID of the user from which to request all tests." + }, + { + "name": "service_uuid", + "in": "query", + "type": "string", + "description": "Query all tests associated with that service uuid" + }, + { + "name": "with_urls", + "in": "query", + "type": "boolean", + "description": "Also include tests infos and download-upload url" + }, + { + "name": "with_only_token", + "in": "query", + "type": "boolean", + "description": "Only includes the access token. Will ignore with_urls if specified." + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "service" + ] + }, + "post": { + "responses": { + "200": { + "description": "Success - test correctly added" + }, + "400": { + "description": "Bad request - wrong or missing parameters in query" + }, + "500": { + "description": "Required parameter is missing" + }, + "403": { + "description": "Service doesn't have permission to post that test" + } + }, + "description": "Adds a new test to the OpenTera database", + "operationId": "post_service_query_tests", + "parameters": [ + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "service" + ] + } + }, + "/service/testtypes": { + "get": { + "responses": { + "200": { + "description": "Success" + }, + "500": { + "description": "Required parameter is missing" + }, + "501": { + "description": "Not implemented." + }, + "403": { + "description": "Service doesn't have permission to access the requested data" + } + }, + "description": "Return test types information for the current service", + "operationId": "get_service_query_test_types", + "parameters": [ + { + "name": "id_site", + "in": "query", + "type": "integer", + "description": "ID of the site to query test types for" + }, + { + "name": "id_project", + "in": "query", + "type": "integer", + "description": "ID of the project to query test types for" + }, + { + "name": "id_participant", + "in": "query", + "type": "integer", + "description": "ID of the participant to query types for" + }, + { + "name": "test_type_key", + "in": "query", + "type": "string", + "description": "Test type key to query for" + }, + { + "name": "id_test_type", + "in": "query", + "type": "integer", + "description": "ID of the test type to query for" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "service" + ] + } + }, + "/service/users": { + "get": { + "responses": { + "200": { + "description": "Success" + }, + "500": { + "description": "Required parameter is missing" + }, + "501": { + "description": "Not implemented." + }, + "403": { + "description": "Service doesn't have permission to access the requested data" + } + }, + "description": "Return user information.", + "operationId": "get_service_query_users", + "parameters": [ + { + "name": "user_uuid", + "in": "query", + "type": "string", + "description": "User uuid of the user to query" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "service" + ] + } + }, + "/service/users/access": { + "get": { + "responses": { + "200": { + "description": "Success" + }, + "500": { + "description": "Required parameter is missing" + }, + "501": { + "description": "Not implemented." + }, + "403": { + "description": "Service doesn't have permission to access the requested data" + } + }, + "description": "Return sessions information.", + "operationId": "get_service_query_site_project_access_roles", + "parameters": [ + { + "name": "id_project", + "in": "query", + "type": "integer", + "description": "ID of the project to query" + }, + { + "name": "id_site", + "in": "query", + "type": "integer", + "description": "ID of the site to query" + }, + { + "name": "uuid_user", + "in": "query", + "type": "string", + "required": true, + "description": "UUID of the user" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "service" + ] + } + }, + "/user/assets": { + "delete": { + "responses": { + "501": { + "description": "Unable to delete asset information from here" + } + }, + "description": "Delete asset.", + "operationId": "delete_user_query_assets", + "parameters": [ + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "get": { + "responses": { + "200": { + "description": "Success - returns list of assets" + }, + "400": { + "description": "Required parameter is missing" + }, + "403": { + "description": "Logged user doesn't have permission to access the requested data" + } + }, + "description": "Get asset information. Only one of the ID parameter is supported at once", + "operationId": "get_user_query_assets", + "parameters": [ + { + "name": "id_asset", + "in": "query", + "type": "integer", + "description": "Specific ID of asset to query information." + }, + { + "name": "asset_uuid", + "in": "query", + "type": "string", + "description": "Specific UUID of asset to query information." + }, + { + "name": "id_device", + "in": "query", + "type": "integer", + "description": "ID of the device from which to request all accessible assets" + }, + { + "name": "id_session", + "in": "query", + "type": "integer", + "description": "ID of session from which to request all assets" + }, + { + "name": "id_participant", + "in": "query", + "type": "integer", + "description": "ID of participant from which to request all accessible assets" + }, + { + "name": "id_user", + "in": "query", + "type": "integer", + "description": "ID of the user from which to request all accessible assets." + }, + { + "name": "service_uuid", + "in": "query", + "type": "string", + "description": "Query all assets associated with that service uuid" + }, + { + "name": "id_creator_service", + "in": "query", + "type": "integer", + "description": "ID of the service from which to request all created assets." + }, + { + "name": "id_creator_user", + "in": "query", + "type": "integer", + "description": "ID of the user from which to request all created assets." + }, + { + "name": "id_creator_participant", + "in": "query", + "type": "integer", + "description": "ID of the participant from which to request all created assets." + }, + { + "name": "id_creator_device", + "in": "query", + "type": "integer", + "description": "ID of the device from which to request all created assets." + }, + { + "name": "with_urls", + "in": "query", + "type": "boolean", + "description": "Also include assets infos and download-upload url" + }, + { + "name": "with_only_token", + "in": "query", + "type": "boolean", + "description": "Only includes the access token. Will ignore with_urls if specified." + }, + { + "name": "full", + "in": "query", + "type": "boolean", + "description": "Also include names of sessions, users, services, ... in the reply" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "post": { + "responses": { + "501": { + "description": "Unable to update asset information from here" + } + }, + "description": "Delete asset.", + "operationId": "post_user_query_assets", + "parameters": [ + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + } + }, + "/user/deviceparticipants": { + "delete": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't delete device association" + }, + "500": { + "description": "Device-participant association not found or database error." + } + }, + "description": "Delete a specific device-participant association.", + "operationId": "delete_user_query_device_participants", + "parameters": [ + { + "name": "id", + "in": "query", + "type": "integer", + "required": true, + "description": "Specific device-participant association ID to delete. Be careful: this is not the device or the participant ID, but the ID of the association itself!" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "get": { + "responses": { + "200": { + "description": "Success - returns list of devices - participants association" + }, + "400": { + "description": "Required parameter is missing (must have at least one id)" + }, + "500": { + "description": "Error occurred when loading devices for participant" + } + }, + "description": "Get devices that are related to a participant. Only one \"ID\" parameter required and supported at once.", + "operationId": "get_user_query_device_participants", + "parameters": [ + { + "name": "id_device", + "in": "query", + "type": "integer", + "description": "ID of the device from which to request all associated participants" + }, + { + "name": "id_participant", + "in": "query", + "type": "integer", + "description": "ID of the participant from which to request all associated devices" + }, + { + "name": "id_site", + "in": "query", + "type": "integer", + "description": "ID of the site from which to get all devices and associated participants" + }, + { + "name": "id_device_type", + "in": "query", + "type": "integer", + "description": "ID of device type from which to get all devices and associated participants" + }, + { + "name": "list", + "in": "query", + "type": "boolean", + "description": "Flag that limits the returned data to minimal information (ids only)" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "post": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't modify device association" + }, + "400": { + "description": "Badly formed JSON or missing fields(id_participant or id_device) in the JSON body" + }, + "500": { + "description": "Internal error occured when saving device association" + } + }, + "description": "Create/update devices associated with a participant.", + "operationId": "post_user_query_device_participants", + "parameters": [ + { + "name": "payload", + "required": true, + "in": "body", + "schema": { + "$ref": "#/definitions/user_device_participant" + } + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + } + }, + "/user/deviceprojects": { + "delete": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't delete device association (no admin access to project or one of the device's site)" + }, + "500": { + "description": "Device-project association not found or database error." + } + }, + "description": "Delete a specific device-project association.", + "operationId": "delete_user_query_device_projects", + "parameters": [ + { + "name": "id", + "in": "query", + "type": "integer", + "required": true, + "description": "Specific device-project association ID to delete. Be careful: this is not the device or the project ID, but the ID of the association itself!" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "get": { + "responses": { + "200": { + "description": "Success - returns list of devices - project association" + }, + "400": { + "description": "Required parameter is missing (must have at least one id)" + }, + "500": { + "description": "Error occurred when loading devices for projects" + } + }, + "description": "Get devices that are associated with a project. Only one \"ID\" parameter required and supported at once.", + "operationId": "get_user_query_device_projects", + "parameters": [ + { + "name": "id_device", + "in": "query", + "type": "integer", + "description": "ID of the device from which to request all associated projects" + }, + { + "name": "id_project", + "in": "query", + "type": "integer", + "description": "ID of the project from which to get all associated devices" + }, + { + "name": "list", + "in": "query", + "type": "boolean", + "description": "Flag that limits the returned data to minimal information (ids only)" + }, + { + "name": "with_projects", + "in": "query", + "type": "boolean", + "description": "Used with id_device. Also return projects that don't have any association with that device" + }, + { + "name": "with_devices", + "in": "query", + "type": "boolean", + "description": "Used with id_project. Also return devices that don't have any association with that project" + }, + { + "name": "with_sites", + "in": "query", + "type": "boolean", + "description": "Used with id_device. Also return site information of the returned projects." + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "post": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't modify device association - the user isn't admin of the project or current user can't access the device." + }, + "400": { + "description": "Badly formed JSON or missing fields(id_project or id_device) in the JSON body" + }, + "500": { + "description": "Internal error occured when saving device association" + } + }, + "description": "Create/update devices associated with a project.", + "operationId": "post_user_query_device_projects", + "parameters": [ + { + "name": "payload", + "required": true, + "in": "body", + "schema": { + "$ref": "#/definitions/user_device_project" + } + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + } + }, + "/user/devices": { + "delete": { + "responses": { + "200": { + "description": "Success" + }, + "400": { + "description": "Wrong ID/ No ID" + }, + "403": { + "description": "Logged user can't delete device (can delete if superadmin)" + }, + "500": { + "description": "Device not found or database error." + } + }, + "description": "Delete a specific device", + "operationId": "delete_user_query_devices", + "parameters": [ + { + "name": "id", + "in": "query", + "type": "integer", + "required": true, + "description": "Device ID to delete" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "get": { + "responses": { + "200": { + "description": "Success - returns list of devices" + }, + "400": { + "description": "User Error : Too Many IDs" + }, + "403": { + "description": "Forbidden access" + }, + "500": { + "description": "Database error" + } + }, + "description": "Get devices information. Only one of the ID parameter is supported at once. If no ID is specified, returns all accessible devices for the logged user.", + "operationId": "get_user_query_devices", + "parameters": [ + { + "name": "id", + "in": "query", + "type": "integer", + "description": "ID of the device to query" + }, + { + "name": "id_device", + "in": "query", + "type": "integer", + "description": "ID of the device to query" + }, + { + "name": "device_uuid", + "in": "query", + "type": "string", + "description": "Device uuid of the device to query" + }, + { + "name": "uuid", + "in": "query", + "type": "string", + "description": "Alias for \"device_uuid\"" + }, + { + "name": "id_site", + "in": "query", + "type": "integer", + "description": "ID of the site from which to get all associated devices" + }, + { + "name": "id_project", + "in": "query", + "type": "integer", + "description": "ID of the project from which to get all associated devices" + }, + { + "name": "id_device_type", + "in": "query", + "type": "integer", + "description": "ID of device type from which to get all devices. Can be combined with id_site or id_project." + }, + { + "name": "id_device_subtype", + "in": "query", + "type": "integer", + "description": "Device subtype id to get all devices of that subtype." + }, + { + "name": "name", + "in": "query", + "type": "string", + "description": "Name of the device to query" + }, + { + "name": "projects", + "in": "query", + "type": "boolean", + "description": "Flag that indicates if associated project(s) information should be included in the returned device list" + }, + { + "name": "enabled", + "in": "query", + "type": "boolean", + "description": "Flag that limits the returned data to the enabled devices." + }, + { + "name": "list", + "in": "query", + "type": "boolean", + "description": "Flag that limits the returned data to minimal information" + }, + { + "name": "with_participants", + "in": "query", + "type": "boolean", + "description": "Flag that indicates if associated participant(s) information should be included in the returned device list" + }, + { + "name": "with_sites", + "in": "query", + "type": "boolean", + "description": "Flag that indicates if associated site(s) information should be included in the returned device list" + }, + { + "name": "with_status", + "in": "query", + "type": "boolean", + "description": "Include status information - offline, online, busy for each device" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "post": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't create/update the specified device" + }, + "400": { + "description": "Badly formed JSON or missing fields(id_device) in the JSON body" + }, + "500": { + "description": "Internal error occurred when saving device" + } + }, + "description": "Create / update devices. id_device must be set to \"0\" to create a new device. Only superadmins can create new devices, site admin can update and project admin can modify config and notes.", + "operationId": "post_user_query_devices", + "parameters": [ + { + "name": "payload", + "required": true, + "in": "body", + "schema": { + "$ref": "#/definitions/user_device" + } + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + } + }, + "/user/devices/online": { + "get": { + "responses": { + "200": { + "description": "Success" + } + }, + "description": "Get online devices uuids.", + "operationId": "get_user_query_online_devices", + "parameters": [ + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + } + }, + "/user/devices/participants": { + "delete": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't delete device association" + }, + "500": { + "description": "Device-participant association not found or database error." + } + }, + "description": "Delete a specific device-participant association.", + "operationId": "delete_user_query_device_participants", + "parameters": [ + { + "name": "id", + "in": "query", + "type": "integer", + "required": true, + "description": "Specific device-participant association ID to delete. Be careful: this is not the device or the participant ID, but the ID of the association itself!" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "get": { + "responses": { + "200": { + "description": "Success - returns list of devices - participants association" + }, + "400": { + "description": "Required parameter is missing (must have at least one id)" + }, + "500": { + "description": "Error occurred when loading devices for participant" + } + }, + "description": "Get devices that are related to a participant. Only one \"ID\" parameter required and supported at once.", + "operationId": "get_user_query_device_participants", + "parameters": [ + { + "name": "id_device", + "in": "query", + "type": "integer", + "description": "ID of the device from which to request all associated participants" + }, + { + "name": "id_participant", + "in": "query", + "type": "integer", + "description": "ID of the participant from which to request all associated devices" + }, + { + "name": "id_site", + "in": "query", + "type": "integer", + "description": "ID of the site from which to get all devices and associated participants" + }, + { + "name": "id_device_type", + "in": "query", + "type": "integer", + "description": "ID of device type from which to get all devices and associated participants" + }, + { + "name": "list", + "in": "query", + "type": "boolean", + "description": "Flag that limits the returned data to minimal information (ids only)" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "post": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't modify device association" + }, + "400": { + "description": "Badly formed JSON or missing fields(id_participant or id_device) in the JSON body" + }, + "500": { + "description": "Internal error occured when saving device association" + } + }, + "description": "Create/update devices associated with a participant.", + "operationId": "post_user_query_device_participants", + "parameters": [ + { + "name": "payload", + "required": true, + "in": "body", + "schema": { + "$ref": "#/definitions/user_device_participant" + } + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + } + }, + "/user/devices/projects": { + "delete": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't delete device association (no admin access to project or one of the device's site)" + }, + "500": { + "description": "Device-project association not found or database error." + } + }, + "description": "Delete a specific device-project association.", + "operationId": "delete_user_query_device_projects", + "parameters": [ + { + "name": "id", + "in": "query", + "type": "integer", + "required": true, + "description": "Specific device-project association ID to delete. Be careful: this is not the device or the project ID, but the ID of the association itself!" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "get": { + "responses": { + "200": { + "description": "Success - returns list of devices - project association" + }, + "400": { + "description": "Required parameter is missing (must have at least one id)" + }, + "500": { + "description": "Error occurred when loading devices for projects" + } + }, + "description": "Get devices that are associated with a project. Only one \"ID\" parameter required and supported at once.", + "operationId": "get_user_query_device_projects", + "parameters": [ + { + "name": "id_device", + "in": "query", + "type": "integer", + "description": "ID of the device from which to request all associated projects" + }, + { + "name": "id_project", + "in": "query", + "type": "integer", + "description": "ID of the project from which to get all associated devices" + }, + { + "name": "list", + "in": "query", + "type": "boolean", + "description": "Flag that limits the returned data to minimal information (ids only)" + }, + { + "name": "with_projects", + "in": "query", + "type": "boolean", + "description": "Used with id_device. Also return projects that don't have any association with that device" + }, + { + "name": "with_devices", + "in": "query", + "type": "boolean", + "description": "Used with id_project. Also return devices that don't have any association with that project" + }, + { + "name": "with_sites", + "in": "query", + "type": "boolean", + "description": "Used with id_device. Also return site information of the returned projects." + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "post": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't modify device association - the user isn't admin of the project or current user can't access the device." + }, + "400": { + "description": "Badly formed JSON or missing fields(id_project or id_device) in the JSON body" + }, + "500": { + "description": "Internal error occured when saving device association" + } + }, + "description": "Create/update devices associated with a project.", + "operationId": "post_user_query_device_projects", + "parameters": [ + { + "name": "payload", + "required": true, + "in": "body", + "schema": { + "$ref": "#/definitions/user_device_project" + } + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + } + }, + "/user/devices/sites": { + "delete": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't delete device association (no admin access to site)" + }, + "500": { + "description": "Device-site association not found or database error." + } + }, + "description": "Delete a specific device-site association.", + "operationId": "delete_user_query_device_sites", + "parameters": [ + { + "name": "id", + "in": "query", + "type": "integer", + "required": true, + "description": "Specific device-site association ID to delete. Be careful: this is not the device or the site ID, but the ID of the association itself!" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "get": { + "responses": { + "200": { + "description": "Success - returns list of devices - sites association" + }, + "400": { + "description": "Required parameter is missing (must have at least one id)" + }, + "500": { + "description": "Error occurred when loading devices for sites" + } + }, + "description": "Get devices that are related to a site. Only one \"ID\" parameter required and supported at once.", + "operationId": "get_user_query_device_sites", + "parameters": [ + { + "name": "id_device", + "in": "query", + "type": "integer", + "description": "ID of the device from which to request all associated sites" + }, + { + "name": "id_site", + "in": "query", + "type": "integer", + "description": "ID of the site from which to get all associated devices" + }, + { + "name": "list", + "in": "query", + "type": "boolean", + "description": "Flag that limits the returned data to minimal information (ids only)" + }, + { + "name": "with_devices", + "in": "query", + "type": "boolean", + "description": "Used with id_project. Also return devices that don't have any association with that project" + }, + { + "name": "with_sites", + "in": "query", + "type": "boolean", + "description": "Used with id_service. Also return site information of the returned projects." + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "post": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't modify device association" + }, + "400": { + "description": "Badly formed JSON or missing fields(id_site or id_device) in the JSON body" + }, + "500": { + "description": "Internal error occured when saving device association" + } + }, + "description": "Create/update devices associated with a site.", + "operationId": "post_user_query_device_sites", + "parameters": [ + { + "name": "payload", + "required": true, + "in": "body", + "schema": { + "$ref": "#/definitions/user_device_site" + } + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + } + }, + "/user/devicesites": { + "delete": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't delete device association (no admin access to site)" + }, + "500": { + "description": "Device-site association not found or database error." + } + }, + "description": "Delete a specific device-site association.", + "operationId": "delete_user_query_device_sites", + "parameters": [ + { + "name": "id", + "in": "query", + "type": "integer", + "required": true, + "description": "Specific device-site association ID to delete. Be careful: this is not the device or the site ID, but the ID of the association itself!" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "get": { + "responses": { + "200": { + "description": "Success - returns list of devices - sites association" + }, + "400": { + "description": "Required parameter is missing (must have at least one id)" + }, + "500": { + "description": "Error occurred when loading devices for sites" + } + }, + "description": "Get devices that are related to a site. Only one \"ID\" parameter required and supported at once.", + "operationId": "get_user_query_device_sites", + "parameters": [ + { + "name": "id_device", + "in": "query", + "type": "integer", + "description": "ID of the device from which to request all associated sites" + }, + { + "name": "id_site", + "in": "query", + "type": "integer", + "description": "ID of the site from which to get all associated devices" + }, + { + "name": "list", + "in": "query", + "type": "boolean", + "description": "Flag that limits the returned data to minimal information (ids only)" + }, + { + "name": "with_devices", + "in": "query", + "type": "boolean", + "description": "Used with id_project. Also return devices that don't have any association with that project" + }, + { + "name": "with_sites", + "in": "query", + "type": "boolean", + "description": "Used with id_service. Also return site information of the returned projects." + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "post": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't modify device association" + }, + "400": { + "description": "Badly formed JSON or missing fields(id_site or id_device) in the JSON body" + }, + "500": { + "description": "Internal error occured when saving device association" + } + }, + "description": "Create/update devices associated with a site.", + "operationId": "post_user_query_device_sites", + "parameters": [ + { + "name": "payload", + "required": true, + "in": "body", + "schema": { + "$ref": "#/definitions/user_device_site" + } + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + } + }, + "/user/devicesubtypes": { + "delete": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't delete device subtype (can delete if site admin)" + }, + "500": { + "description": "Device subtype not found or database error." + } + }, + "description": "Delete a specific device subtype", + "operationId": "delete_user_query_device_sub_types", + "parameters": [ + { + "name": "id", + "in": "query", + "type": "integer", + "required": true, + "description": "Device subtype ID to delete" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "get": { + "responses": { + "200": { + "description": "Success - returns list of devices subtypes" + }, + "400": { + "description": "No parameters specified at least one id must be used" + }, + "403": { + "description": "Forbidden access to the device type specified. Please check that the user has access to a session type containing that device type." + }, + "500": { + "description": "Database error" + } + }, + "description": "Get devices subtypes. Only one of the ID parameter is supported at once.", + "operationId": "get_user_query_device_sub_types", + "parameters": [ + { + "name": "id_device_subtype", + "in": "query", + "type": "integer", + "description": "ID of the device subtype to query" + }, + { + "name": "id_device_type", + "in": "query", + "type": "integer", + "description": "ID of the device type from which to get all subtypes" + }, + { + "name": "list", + "in": "query", + "type": "boolean", + "description": "Return minimal information" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "post": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't create/update the specified device subtype" + }, + "400": { + "description": "Badly formed JSON or missing fields(id_device_subtype or id_device_type) in the JSON body" + }, + "500": { + "description": "Internal error occured when saving device subtype" + } + }, + "description": "Create / update devices subtypes. id_device_subtype must be set to \"0\" to create a new subtype. Only site admins can create new devices subtypes.", + "operationId": "post_user_query_device_sub_types", + "parameters": [ + { + "name": "payload", + "required": true, + "in": "body", + "schema": { + "$ref": "#/definitions/user_device_subtype" + } + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + } + }, + "/user/devicetypes": { + "delete": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't delete device type (can delete if site admin)" + }, + "500": { + "description": "Device type not found or database error." + }, + "501": { + "description": "Tried to delete with 2 parameters" + } + }, + "description": "Delete a specific device type", + "operationId": "delete_user_query_device_types", + "parameters": [ + { + "name": "id", + "in": "query", + "type": "integer", + "description": "Device type ID to delete" + }, + { + "name": "device_type_key", + "in": "query", + "type": "string", + "description": "Unique device key to delete" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "get": { + "responses": { + "200": { + "description": "Success - returns list of devices types" + }, + "400": { + "description": "No parameters specified at least one id must be used" + }, + "403": { + "description": "Forbidden access to the device type specified. Please check that the user has access to a session type containing that device type." + }, + "500": { + "description": "Database error" + } + }, + "description": "Get devices types. Only one of the ID parameter is supported at once. The ID is dominant on the device_type_key", + "operationId": "get_user_query_device_types", + "parameters": [ + { + "name": "id_device_type", + "in": "query", + "type": "integer", + "description": "ID of the device type" + }, + { + "name": "device_type_key", + "in": "query", + "type": "string", + "description": "Key of the device type" + }, + { + "name": "list", + "in": "query", + "type": "boolean", + "description": "List of all device types" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "post": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't create/update the specified device type" + }, + "400": { + "description": "Badly formed JSON or missing fields(id_device_name or id_device_type) in the JSON body" + }, + "500": { + "description": "Internal error occured when saving device type" + } + }, + "description": "Create / update devices types. id_device_type must be set to \"0\" to create a new type. Only site admins can create new devices types.", + "operationId": "post_user_query_device_types", + "parameters": [ + { + "name": "payload", + "required": true, + "in": "body", + "schema": { + "$ref": "#/definitions/device_type" + } + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + } + }, + "/user/disconnect": { + "get": { + "responses": { + "200": { + "description": "Success - user/participant/device will be disconnected." + }, + "400": { + "description": "No parameters specified, at least one id / uuid must be used" + }, + "403": { + "description": "Forbidden access. Please check that the user has access to the requested id/uuid." + }, + "500": { + "description": "Database error" + } + }, + "description": "Disconnect user/participant/device from server. Use Logout for current user instead.", + "operationId": "get_user_query_disconnect", + "parameters": [ + { + "name": "id_user", + "in": "query", + "type": "integer", + "description": "ID of the user to query" + }, + { + "name": "user_uuid", + "in": "query", + "type": "string", + "description": "User uuid of the device to query" + }, + { + "name": "id_participant", + "in": "query", + "type": "integer", + "description": "ID of the participant to query" + }, + { + "name": "participant_uuid", + "in": "query", + "type": "string", + "description": "Participant uuid of the device to query" + }, + { + "name": "id_device", + "in": "query", + "type": "integer", + "description": "ID of the device to query" + }, + { + "name": "device_uuid", + "in": "query", + "type": "string", + "description": "Device uuid of the device to query" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + } + }, + "/user/forms": { + "get": { + "responses": { + "200": { + "description": "Success" + }, + "400": { + "description": "Missing required parameter" + }, + "500": { + "description": "Unknown or unsupported data type" + } + }, + "description": "Get json description of standard input form for the specified data type.", + "operationId": "get_user_query_forms", + "parameters": [ + { + "name": "type", + "in": "query", + "type": "string", + "description": "Data type of the required form. Currently, the following data types are supported: \n device\ndevice_type\ndevice_subtype\ngroup\nparticipant\nproject\nservice\nservice_config\nsession\nsession_type\nsession_type_config\nsite\ntest_type\nuser\nuser_group\nversions\n" + }, + { + "name": "id", + "in": "query", + "type": "integer", + "description": "Specific id of subitem to query. Used to provide context to the returned form." + }, + { + "name": "id_project", + "in": "query", + "type": "integer", + "description": "Specific id_project used to limit arrays list in some forms" + }, + { + "name": "id_site", + "in": "query", + "type": "integer", + "description": "Specific id_site used to limit arrays list in some forms" + }, + { + "name": "key", + "in": "query", + "type": "string", + "description": "Specific key of subitem to query. Used with service_config." + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + } + }, + "/user/groups": { + "delete": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't delete participant group (only project admin can delete)" + }, + "500": { + "description": "Database error." + } + }, + "description": "Delete a specific participant group", + "operationId": "delete_user_query_participant_group", + "parameters": [ + { + "name": "id", + "in": "query", + "type": "integer", + "required": true, + "description": "Participant Group ID to delete" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "get": { + "responses": { + "200": { + "description": "Success - returns list of participant groups" + }, + "500": { + "description": "Database error" + } + }, + "description": "Get participant groups information. Only one of the ID parameter is supported at once. If no ID is specified, returns all accessible groups for the logged user", + "operationId": "get_user_query_participant_group", + "parameters": [ + { + "name": "id_group", + "in": "query", + "type": "integer", + "description": "ID of the participant group to query" + }, + { + "name": "id_project", + "in": "query", + "type": "integer", + "description": "ID of the project from which to get all participant groups" + }, + { + "name": "id", + "in": "query", + "type": "integer", + "description": "Alias for \"id_group\"" + }, + { + "name": "list", + "in": "query", + "type": "boolean", + "description": "Flag that limits the returned data to minimal information" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "post": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't create/update the specified device" + }, + "400": { + "description": "Badly formed JSON or missing fields(id_participant_group or id_project) in the JSON body" + }, + "500": { + "description": "Internal error occurred when saving device" + } + }, + "description": "Create / update participant groups. id_participant_group must be set to \"0\" to create a new group. A group can be created/modified if the user has admin rights to the project.", + "operationId": "post_user_query_participant_group", + "parameters": [ + { + "name": "payload", + "required": true, + "in": "body", + "schema": { + "$ref": "#/definitions/user_participant_group" + } + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + } + }, + "/user/login": { + "get": { + "responses": { + "200": { + "description": "Success" + } + }, + "description": "Login to the server using HTTP Basic Authentification (HTTPAuth)", + "operationId": "get_user_login", + "parameters": [ + { + "name": "with_websocket", + "in": "query", + "type": "boolean", + "description": "If set, requires that a websocket url is returned.If not possible to do so, return a 403 error." + } + ], + "tags": [ + "user" + ] + } + }, + "/user/logout": { + "get": { + "responses": { + "200": { + "description": "Success" + } + }, + "description": "Logout from the server", + "operationId": "get_user_logout", + "parameters": [ + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + } + }, + "/user/participants": { + "delete": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't delete participant (only project admin can delete)" + }, + "500": { + "description": "Database error." + } + }, + "description": "Delete a specific participant", + "operationId": "delete_user_query_participants", + "parameters": [ + { + "name": "id", + "in": "query", + "type": "integer", + "required": true, + "description": "Participant ID to delete" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "get": { + "responses": { + "200": { + "description": "Success - returns list of participants" + }, + "400": { + "description": "No parameters specified at least one id must be used" + }, + "500": { + "description": "Database error" + } + }, + "description": "Get participants information. Only one of the ID parameter is supported and required at once", + "operationId": "get_user_query_participants", + "parameters": [ + { + "name": "id_participant", + "in": "query", + "type": "integer", + "description": "ID of the participant to query" + }, + { + "name": "id", + "in": "query", + "type": "integer", + "description": "Alias for \"id_participant\"" + }, + { + "name": "username", + "in": "query", + "type": "string", + "description": "Username of the participant to query" + }, + { + "name": "participant_uuid", + "in": "query", + "type": "string", + "description": "Participant uuid of the participant to query" + }, + { + "name": "uuid", + "in": "query", + "type": "string", + "description": "Alias for \"participant_uuid\"" + }, + { + "name": "id_site", + "in": "query", + "type": "integer", + "description": "ID of the site from which to get all participants" + }, + { + "name": "id_project", + "in": "query", + "type": "integer", + "description": "ID of the project from which to get all participants" + }, + { + "name": "id_group", + "in": "query", + "type": "integer", + "description": "ID of the participant groups from which to get all participants" + }, + { + "name": "id_session", + "in": "query", + "type": "integer", + "description": "ID of the session from which to get all participants" + }, + { + "name": "id_device", + "in": "query", + "type": "integer", + "description": "ID of the device from which to get all participants associated" + }, + { + "name": "name", + "in": "query", + "type": "string", + "description": "Name of the participant to query" + }, + { + "name": "enabled", + "in": "query", + "type": "boolean", + "description": "Flag that limits the returned data to the enabled participants" + }, + { + "name": "list", + "in": "query", + "type": "boolean", + "description": "Flag that limits the returned data to minimal information" + }, + { + "name": "full", + "in": "query", + "type": "boolean", + "description": "Flag that expands the returned data to include all information" + }, + { + "name": "orderby_recents", + "in": "query", + "type": "boolean", + "description": "Returns participants ordered by most recently updated" + }, + { + "name": "limit", + "in": "query", + "type": "integer", + "description": "Returns at most \"limit\" participants" + }, + { + "name": "no_group", + "in": "query", + "type": "boolean", + "description": "Flag that limits the returned data with only participants without a group" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "post": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't create/update the specified participant" + }, + "400": { + "description": "Badly formed JSON or missing fields(id_participant or id_project/id_group [only one of them]) in the JSON body, or mismatch between id_project and participant group project" + }, + "500": { + "description": "Internal error when saving participant" + } + }, + "description": "Create / update participants. id_participant must be set to \"0\" to create a new participant. A participant can be created/modified if the user has admin rights to the project.", + "operationId": "post_user_query_participants", + "parameters": [ + { + "name": "payload", + "required": true, + "in": "body", + "schema": { + "$ref": "#/definitions/user_participant" + } + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + } + }, + "/user/participants/online": { + "get": { + "responses": { + "200": { + "description": "Success" + } + }, + "description": "Get online participants uuids.", + "operationId": "get_user_query_online_participants", + "parameters": [ + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + } + }, + "/user/projectaccess": { + "delete": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't delete project access(only user who is admin in that project can remove it)" + }, + "500": { + "description": "Database error." + } + }, + "description": "Delete a specific project access", + "operationId": "delete_user_query_project_access", + "parameters": [ + { + "name": "id", + "in": "query", + "type": "integer", + "required": true, + "description": "Project Access ID to delete" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "get": { + "responses": { + "200": { + "description": "Success - returns list of users roles in projects" + }, + "400": { + "description": "Required parameter is missing (must have at least one id)" + }, + "500": { + "description": "Error occured when loading project roles" + } + }, + "description": "Get user roles for projects. Only one ID parameter required and supported at once.", + "operationId": "get_user_query_project_access", + "parameters": [ + { + "name": "id_user", + "in": "query", + "type": "integer", + "description": "ID of the user from which to request all projects roles" + }, + { + "name": "id_user_group", + "in": "query", + "type": "integer", + "description": "ID of the user group from which to request all projects roles" + }, + { + "name": "id_project", + "in": "query", + "type": "integer", + "description": "ID of the project from which to request all users groups roles" + }, + { + "name": "admins", + "in": "query", + "type": "boolean", + "description": "Flag to limit to projects from which the user is an admin or users in project that have the admin role" + }, + { + "name": "with_sites", + "in": "query", + "type": "boolean", + "description": "Include sites information for each project." + }, + { + "name": "by_users", + "in": "query", + "type": "boolean", + "description": "If specified, returns roles by users instead of by usergroups" + }, + { + "name": "with_empty", + "in": "query", + "type": "boolean", + "description": "Used with id_user_group. Also return projects that don't have any access with that user group. Used with id_project. also return user groups that don't have any access to the project" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "post": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't modify this project or user access (project admin access required)" + }, + "400": { + "description": "Badly formed JSON or missing fields(id_user_group or id_project) in the JSON body" + }, + "500": { + "description": "Database error" + } + }, + "description": "Create/update project access for an user.", + "operationId": "post_user_query_project_access", + "parameters": [ + { + "name": "payload", + "required": true, + "in": "body", + "schema": { + "$ref": "#/definitions/user_project_access" + } + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + } + }, + "/user/projects": { + "delete": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't delete project (only site admin can delete)" + }, + "500": { + "description": "Database error." + } + }, + "description": "Delete a specific project", + "operationId": "delete_user_query_projects", + "parameters": [ + { + "name": "id", + "in": "query", + "type": "integer", + "required": true, + "description": "Project ID to delete" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "get": { + "responses": { + "200": { + "description": "Success - returns list of participants" + }, + "500": { + "description": "Database error" + } + }, + "description": "Get projects information. Only one of the ID parameter is supported and required at once", + "operationId": "get_user_query_projects", + "parameters": [ + { + "name": "id_project", + "in": "query", + "type": "integer", + "description": "ID of the project to query" + }, + { + "name": "id", + "in": "query", + "type": "integer", + "description": "Alias for \"id_project\"" + }, + { + "name": "id_site", + "in": "query", + "type": "integer", + "description": "ID of the site from which to get all projects" + }, + { + "name": "id_service", + "in": "query", + "type": "integer", + "description": "ID of the service from which to get all projects" + }, + { + "name": "user_uuid", + "in": "query", + "type": "string", + "description": "User UUID from which to get all projects that are accessible" + }, + { + "name": "name", + "in": "query", + "type": "string", + "description": "Project to query by name" + }, + { + "name": "list", + "in": "query", + "type": "boolean", + "description": "Flag that limits the returned data to minimal information" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "post": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't create/update the specified project" + }, + "400": { + "description": "Badly formed JSON or missing fields(id_site or id_project) in the JSON body" + }, + "500": { + "description": "Internal error occured when saving project" + } + }, + "description": "Create / update projects. id_project must be set to \"0\" to create a new project. A project can be created/modified if the user has admin rights to the related site.", + "operationId": "post_user_query_projects", + "parameters": [ + { + "name": "payload", + "required": true, + "in": "body", + "schema": { + "$ref": "#/definitions/user_project" + } + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + } + }, + "/user/refresh_token": { + "get": { + "responses": { + "200": { + "description": "Success" + }, + "500": { + "description": "Server error" + } + }, + "description": "Refresh token, old token needs to be passed in request headers.", + "operationId": "get_user_refresh_token", + "parameters": [ + { + "name": "with_websocket", + "in": "query", + "type": "boolean", + "description": "If set, requires that a websocket url is returned.If not possible to do so, return a 403 error." + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + } + }, + "/user/services": { + "delete": { + "responses": { + "200": { + "description": "Success" + }, + "400": { + "description": "Service doesn't exists" + }, + "403": { + "description": "Logged user can't delete service (only super admins can delete) or service is a system service" + }, + "500": { + "description": "Database error." + } + }, + "description": "Delete a specific service", + "operationId": "delete_user_query_services", + "parameters": [ + { + "name": "id", + "in": "query", + "type": "integer", + "required": true, + "description": "Service ID to delete" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "get": { + "responses": { + "200": { + "description": "Success - returns list of services" + }, + "500": { + "description": "Database error" + } + }, + "description": "Get services information. Only one of the ID parameter is supported and required at once.", + "operationId": "get_user_query_services", + "parameters": [ + { + "name": "id_service", + "in": "query", + "type": "integer", + "description": "ID of the service to query" + }, + { + "name": "id_project", + "in": "query", + "type": "integer", + "description": "ID of the project to query services from" + }, + { + "name": "id_site", + "in": "query", + "type": "integer", + "description": "ID of the site to query services from" + }, + { + "name": "id", + "in": "query", + "type": "integer", + "description": "Alias for \"id_service\"" + }, + { + "name": "service_uuid", + "in": "query", + "type": "string", + "description": "Service UUID to query" + }, + { + "name": "uuid", + "in": "query", + "type": "string", + "description": "Alias for \"service_uuid\"" + }, + { + "name": "service_key", + "in": "query", + "type": "string", + "description": "Service Key to query" + }, + { + "name": "key", + "in": "query", + "type": "string", + "description": "Alias for \"service_key\"" + }, + { + "name": "list", + "in": "query", + "type": "boolean", + "description": "Flag that limits the returned data to minimal information" + }, + { + "name": "with_config", + "in": "query", + "type": "boolean", + "description": "Only return services with editable configuration" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "post": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't create/update the specified service" + }, + "400": { + "description": "Badly formed JSON or missing fields(id_service) in the JSON body" + }, + "500": { + "description": "Internal error occured when saving service" + } + }, + "description": "Create / update services. id_service must be set to \"0\" to create a new service. A service can be created/modified only by super-admins. If data contains \"roles\", also update the roles with the list.", + "operationId": "post_user_query_services", + "parameters": [ + { + "name": "payload", + "required": true, + "in": "body", + "schema": { + "$ref": "#/definitions/user_service" + } + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + } + }, + "/user/services/access": { + "delete": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't delete association (not admin of the associated elements)" + }, + "500": { + "description": "Association not found or database error." + } + }, + "description": "Delete a specific service access.", + "operationId": "delete_user_query_service_access", + "parameters": [ + { + "name": "id", + "in": "query", + "type": "integer", + "required": true, + "description": "Specific service access ID to delete. Be careful: this is not the service or service role ID, but the ID of the association itself!" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "get": { + "responses": { + "200": { + "description": "Success - returns list of access roles" + }, + "400": { + "description": "Required parameter is missing (must have at least one id)" + }, + "500": { + "description": "Error when getting association" + } + }, + "description": "Get access roles for a specific items. Only one \"ID\" parameter required and supported at once.", + "operationId": "get_user_query_service_access", + "parameters": [ + { + "name": "id_user_group", + "in": "query", + "type": "integer", + "description": "Usergroup ID to query service access" + }, + { + "name": "id_participant_group", + "in": "query", + "type": "integer", + "description": "Participant group ID to query service access" + }, + { + "name": "id_device", + "in": "query", + "type": "integer", + "description": "Device ID to query service access" + }, + { + "name": "id_service", + "in": "query", + "type": "integer", + "description": "Service ID to query associated access from" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "post": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't modify association (only site admin can modify association)" + }, + "400": { + "description": "Badly formed JSON or missing fields(id_project or id_service) in the JSON body" + }, + "500": { + "description": "Internal error occurred when saving association" + } + }, + "description": "Create/update service - access association.", + "operationId": "post_user_query_service_access", + "parameters": [ + { + "name": "payload", + "required": true, + "in": "body", + "schema": { + "$ref": "#/definitions/user_service_access" + } + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + } + }, + "/user/services/configs": { + "delete": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't delete config (must have admin access to the related object - user,device or participant, or be its own config)" + }, + "500": { + "description": "Database error." + } + }, + "description": "Delete a specific session", + "operationId": "delete_user_query_service_config", + "parameters": [ + { + "name": "id", + "in": "query", + "type": "integer", + "required": true, + "description": "Service config ID to delete" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "get": { + "responses": { + "200": { + "description": "Success - returns list of configurations" + }, + "400": { + "description": "No parameters specified - id_service is at least required" + }, + "500": { + "description": "Database error" + } + }, + "description": "Get service configuration. id_service can be combined with id_user, id_participant or id_device, if required. If no id_user, id_participant and id_device specified, will return config the current user.", + "operationId": "get_user_query_service_config", + "parameters": [ + { + "name": "id_service", + "in": "query", + "type": "integer", + "description": "ID of service to get all configs from. Use in combination with another ID field to filter." + }, + { + "name": "service_key", + "in": "query", + "type": "string", + "description": "Service key to query. Can be used instead of id_service. If usedwith id_service, service_key will be ignored." + }, + { + "name": "id_participant", + "in": "query", + "type": "integer", + "description": "ID of the participant from which to get the service specified with id_service or all configs" + }, + { + "name": "id_user", + "in": "query", + "type": "integer", + "description": "ID of the user from which to get the service specified with id_service or all configs" + }, + { + "name": "id_device", + "in": "query", + "type": "integer", + "description": "ID of the device from which to get the service specified with id_service or all configs" + }, + { + "name": "id_specific", + "in": "query", + "type": "string", + "description": "ID of the specific configuration to get." + }, + { + "name": "with_empty", + "in": "query", + "type": "boolean", + "description": "Also include empty configs for services without config." + }, + { + "name": "list", + "in": "query", + "type": "boolean", + "description": "Also includes a list of all available specifics configs." + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "post": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't create/update the specified session" + }, + "400": { + "description": "Badly formed JSON or missing fields(service_config, id_service_config, id_service) in the JSON body" + }, + "500": { + "description": "Internal error when saving service config" + } + }, + "description": "Create / update service config. id_service_config must be set to \"0\" to create a new config. A config can be created/modified if the user has admin access to the user, device or participant", + "operationId": "post_user_query_service_config", + "parameters": [ + { + "name": "payload", + "required": true, + "in": "body", + "schema": { + "$ref": "#/definitions/service_config" + } + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + } + }, + "/user/services/projects": { + "delete": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't delete association (not site admin of the associated project)" + }, + "500": { + "description": "Association not found or database error." + } + }, + "description": "Delete a specific service - project association.", + "operationId": "delete_user_query_service_projects", + "parameters": [ + { + "name": "id", + "in": "query", + "type": "integer", + "required": true, + "description": "Specific service - project association ID to delete. Be careful: this is not the service or project ID, but the ID of the association itself!" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "get": { + "responses": { + "200": { + "description": "Success - returns list of services - projects association" + }, + "400": { + "description": "Required parameter is missing (must have at least one id)" + }, + "500": { + "description": "Error when getting association" + } + }, + "description": "Get services that are associated with a project. Only one \"ID\" parameter required and supported at once.", + "operationId": "get_user_query_service_projects", + "parameters": [ + { + "name": "id_project", + "in": "query", + "type": "integer", + "description": "Project ID to query associated services" + }, + { + "name": "id_service", + "in": "query", + "type": "integer", + "description": "Service ID to query associated projects from" + }, + { + "name": "list", + "in": "query", + "type": "boolean", + "description": "Flag that limits the returned data to minimal information (ids only)" + }, + { + "name": "with_projects", + "in": "query", + "type": "boolean", + "description": "Used with id_service. Also return projects that don't have any association with that service" + }, + { + "name": "with_services", + "in": "query", + "type": "boolean", + "description": "Used with id_project. Also return services that don't have any association with that project" + }, + { + "name": "with_roles", + "in": "query", + "type": "boolean", + "description": "Used with id_project. Returns detailled information oneach role for this service." + }, + { + "name": "with_sites", + "in": "query", + "type": "boolean", + "description": "Used with id_service. Also return site information of the returned projects." + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "post": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't modify association (only site admin can modify association)" + }, + "400": { + "description": "Badly formed JSON or missing fields(id_project or id_service) in the JSON body" + }, + "500": { + "description": "Internal error occurred when saving association" + } + }, + "description": "Create/update service - project association. If a \"service\" json is received, the list of \"projects\" is replaced. If a \"project\" json is received, the list of \"services\" is replaced.If a \"service_project\" is received, each of the item in the list is added.", + "operationId": "post_user_query_service_projects", + "parameters": [ + { + "name": "payload", + "required": true, + "in": "body", + "schema": { + "$ref": "#/definitions/service_project" + } + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + } + }, + "/user/services/sites": { + "delete": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't delete association (only super admins can)" + }, + "500": { + "description": "Association not found or database error." + } + }, + "description": "Delete a specific service - site association.", + "operationId": "delete_user_query_service_sites", + "parameters": [ + { + "name": "id", + "in": "query", + "type": "integer", + "required": true, + "description": "Specific service - site association ID to delete. Be careful: this is not the service or site ID, but the ID of the association itself!" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "get": { + "responses": { + "200": { + "description": "Success - returns list of services - sites association" + }, + "400": { + "description": "Required parameter is missing (must have at least one id)" + }, + "500": { + "description": "Error when getting association" + } + }, + "description": "Get services that are associated with a site. Only one \"ID\" parameter required and supported at once.", + "operationId": "get_user_query_service_sites", + "parameters": [ + { + "name": "id_site", + "in": "query", + "type": "integer", + "description": "Site ID to query associated services" + }, + { + "name": "id_service", + "in": "query", + "type": "integer", + "description": "Service ID to query associated projects from" + }, + { + "name": "list", + "in": "query", + "type": "boolean", + "description": "Flag that limits the returned data to minimal information (ids only)" + }, + { + "name": "with_sites", + "in": "query", + "type": "boolean", + "description": "Used with id_service. Also return sites that don't have any association with that service" + }, + { + "name": "with_services", + "in": "query", + "type": "boolean", + "description": "Used with id_site. Also return services that don't have any association with that site" + }, + { + "name": "with_roles", + "in": "query", + "type": "boolean", + "description": "Used with id_site. Returns detailed information oneach role for this service." + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "post": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't modify association (only super admin can modify association)" + }, + "400": { + "description": "Badly formed JSON or missing fields(id_project or id_service) in the JSON body" + }, + "500": { + "description": "Internal error occurred when saving association" + } + }, + "description": "Create/update service - site association. If a \"service\" json is received, the list of \"sites\" is replaced. If a \"site\" json is received, the list of \"services\" is replaced.If a \"service_site\" is received, each of the item in the list is added.", + "operationId": "post_user_query_service_sites", + "parameters": [ + { + "name": "payload", + "required": true, + "in": "body", + "schema": { + "$ref": "#/definitions/service_site" + } + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + } + }, + "/user/sessions": { + "delete": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't delete session (must have access to all participants and users in the session to delete)" + }, + "500": { + "description": "Database error." + } + }, + "description": "Delete a specific session", + "operationId": "delete_user_query_sessions", + "parameters": [ + { + "name": "id", + "in": "query", + "type": "integer", + "required": true, + "description": "Session ID to delete" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "get": { + "responses": { + "200": { + "description": "Success - returns list of sessions" + }, + "400": { + "description": "No parameters specified at least one id must be used" + }, + "500": { + "description": "Database error" + } + }, + "description": "Get sessions information. Only one of the ID parameter is supported and required at once", + "operationId": "get_user_query_sessions", + "parameters": [ + { + "name": "id_session", + "in": "query", + "type": "integer", + "description": "ID of the session to query" + }, + { + "name": "id_participant", + "in": "query", + "type": "integer", + "description": "ID of the participant from which to get all sessions" + }, + { + "name": "id_user", + "in": "query", + "type": "integer", + "description": "ID of the user from which to get all sessions" + }, + { + "name": "id_device", + "in": "query", + "type": "integer", + "description": "ID of the device from which to get all sessions" + }, + { + "name": "status", + "in": "query", + "type": "integer", + "description": "Limit to specific session status" + }, + { + "name": "limit", + "in": "query", + "type": "integer", + "description": "Maximum number of results to return" + }, + { + "name": "offset", + "in": "query", + "type": "integer", + "description": "Number of items to ignore in results, offset from 0-index" + }, + { + "name": "session_uuid", + "in": "query", + "type": "string", + "description": "Session UUID to query" + }, + { + "name": "list", + "in": "query", + "type": "boolean", + "description": "Flag that limits the returned data to minimal information" + }, + { + "name": "start_date", + "in": "query", + "type": "string", + "format": "date", + "description": "Start date, sessions before that date will be ignored" + }, + { + "name": "end_date", + "in": "query", + "type": "string", + "format": "date", + "description": "End date, sessions after that date will be ignored" + }, + { + "name": "with_session_type", + "in": "query", + "type": "boolean", + "description": "Include session type informations" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "post": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't create/update the specified session" + }, + "400": { + "description": "Badly formed JSON or missing fields(session, id_session, session_participants_ids and/or session_users_ids[for new sessions]) in the JSON body" + }, + "500": { + "description": "Internal error when saving session" + } + }, + "description": "Create / update session. id_session must be set to \"0\" to create a new session. A session can be created/modified if the user has access to all participants and users in the session.", + "operationId": "post_user_query_sessions", + "parameters": [ + { + "name": "payload", + "required": true, + "in": "body", + "schema": { + "$ref": "#/definitions/user_session" + } + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + } + }, + "/user/sessions/events": { + "delete": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't delete event (no access to that session)" + }, + "500": { + "description": "Database error." + } + }, + "description": "Delete a specific session event", + "operationId": "delete_user_query_session_events", + "parameters": [ + { + "name": "id", + "in": "query", + "type": "integer", + "required": true, + "description": "Session event ID to delete" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "get": { + "responses": { + "200": { + "description": "Success - returns list of events" + }, + "400": { + "description": "Required parameter is missing (id_session)" + }, + "500": { + "description": "Database error" + } + }, + "description": "Get events for a specific session", + "operationId": "get_user_query_session_events", + "parameters": [ + { + "name": "id_session", + "in": "query", + "type": "integer", + "required": true, + "description": "ID of the session to query events for" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "post": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't create/update the specified event" + }, + "400": { + "description": "Badly formed JSON or missing fields(id_session_event or id_session) in the JSON body" + }, + "500": { + "description": "Internal error when saving device" + } + }, + "description": "Create / update session events. id_session_event must be set to \"0\" to create a new event. An event can be created/modified if the user has access to the session.", + "operationId": "post_user_query_session_events", + "parameters": [ + { + "name": "payload", + "required": true, + "in": "body", + "schema": { + "$ref": "#/definitions/user_session_event" + } + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + } + }, + "/user/sessions/manager": { + "post": { + "responses": { + "200": { + "description": "Success" + }, + "400": { + "description": "Required parameter is missing" + }, + "500": { + "description": "Internal server error" + }, + "501": { + "description": "Not implemented" + }, + "403": { + "description": "Logged user doesn't have enough permission" + } + }, + "description": "Manage a specific session", + "operationId": "post_user_session_manager", + "parameters": [ + { + "name": "payload", + "required": true, + "in": "body", + "schema": { + "$ref": "#/definitions/session_manage" + } + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + } + }, + "/user/sessiontypeprojects": { + "delete": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't delete association (no access to session-type or project)" + }, + "400": { + "description": "Association not found (invalid id?)" + } + }, + "description": "Delete a specific session-type - project association.", + "operationId": "delete_user_query_session_type_projects", + "parameters": [ + { + "name": "id", + "in": "query", + "type": "integer", + "required": true, + "description": "Specific device-type - project association ID to delete. Be careful: this is not the session-type or project ID, but the ID of the association itself!" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "get": { + "responses": { + "200": { + "description": "Success - returns list of devices-types - projects association" + }, + "400": { + "description": "Required parameter is missing (must have at least one id)" + }, + "500": { + "description": "Error when getting association" + } + }, + "description": "Get devices types that are associated with a project. Only one \"ID\" parameter required and supported at once.", + "operationId": "get_user_query_session_type_projects", + "parameters": [ + { + "name": "id_project", + "in": "query", + "type": "integer", + "description": "Project ID to query associated session types from" + }, + { + "name": "id_session_type", + "in": "query", + "type": "integer", + "description": "Session type ID to query associated projects from" + }, + { + "name": "with_projects", + "in": "query", + "type": "boolean", + "description": "Used with id_session_type. Also return projects that don't have any association with that type" + }, + { + "name": "with_session_type", + "in": "query", + "type": "boolean", + "description": "Used with id_project. Also return types that don't have any association with that project" + }, + { + "name": "with_sites", + "in": "query", + "type": "boolean", + "description": "Used with id_session_type. Also return site information of the returned projects." + }, + { + "name": "list", + "in": "query", + "type": "boolean", + "description": "Flag that limits the returned data to minimal information (ids only)" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "post": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't modify association (session type must be accessible from project access)" + }, + "400": { + "description": "Badly formed JSON or missing fields(id_project or id_session_type) in the JSON body" + }, + "500": { + "description": "Internal error occurred when saving association" + } + }, + "description": "Create/update session-type - project association.", + "operationId": "post_user_query_session_type_projects", + "parameters": [ + { + "name": "payload", + "required": true, + "in": "body", + "schema": { + "$ref": "#/definitions/user_session_type_project" + } + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + } + }, + "/user/sessiontypes": { + "delete": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't delete session type (no admin access to project related to that type or sessions of that type exists in the system somewhere)" + }, + "500": { + "description": "Database error." + } + }, + "description": "Delete a specific session type", + "operationId": "delete_user_query_session_types", + "parameters": [ + { + "name": "id", + "in": "query", + "type": "integer", + "required": true, + "description": "Session type ID to delete" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "get": { + "responses": { + "200": { + "description": "Success - returns list of session types" + }, + "500": { + "description": "Database error" + } + }, + "description": "Get session type information. If no id_session_type specified, returns all available session types", + "operationId": "get_user_query_session_types", + "parameters": [ + { + "name": "id_session_type", + "in": "query", + "type": "integer", + "description": "ID of the session type to query" + }, + { + "name": "id_project", + "in": "query", + "type": "integer", + "description": "ID of the project to get session type for" + }, + { + "name": "id_site", + "in": "query", + "type": "integer", + "description": "ID of the site to get session types for" + }, + { + "name": "list", + "in": "query", + "type": "boolean", + "description": "Flag that limits the returned data to minimal information" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "post": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't create/update the specified session type" + }, + "400": { + "description": "Badly formed JSON or missing field(id_session_type) in the JSON body" + }, + "500": { + "description": "Internal error when saving session type" + } + }, + "description": "Create / update session type. id_session_type must be set to \"0\" to create a new type. A session type can be created/modified if the user has access to a related session typeproject.", + "operationId": "post_user_query_session_types", + "parameters": [ + { + "name": "payload", + "required": true, + "in": "body", + "schema": { + "$ref": "#/definitions/user_session_type" + } + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + } + }, + "/user/sessiontypes/projects": { + "delete": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't delete association (no access to session-type or project)" + }, + "400": { + "description": "Association not found (invalid id?)" + } + }, + "description": "Delete a specific session-type - project association.", + "operationId": "delete_user_query_session_type_projects", + "parameters": [ + { + "name": "id", + "in": "query", + "type": "integer", + "required": true, + "description": "Specific device-type - project association ID to delete. Be careful: this is not the session-type or project ID, but the ID of the association itself!" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "get": { + "responses": { + "200": { + "description": "Success - returns list of devices-types - projects association" + }, + "400": { + "description": "Required parameter is missing (must have at least one id)" + }, + "500": { + "description": "Error when getting association" + } + }, + "description": "Get devices types that are associated with a project. Only one \"ID\" parameter required and supported at once.", + "operationId": "get_user_query_session_type_projects", + "parameters": [ + { + "name": "id_project", + "in": "query", + "type": "integer", + "description": "Project ID to query associated session types from" + }, + { + "name": "id_session_type", + "in": "query", + "type": "integer", + "description": "Session type ID to query associated projects from" + }, + { + "name": "with_projects", + "in": "query", + "type": "boolean", + "description": "Used with id_session_type. Also return projects that don't have any association with that type" + }, + { + "name": "with_session_type", + "in": "query", + "type": "boolean", + "description": "Used with id_project. Also return types that don't have any association with that project" + }, + { + "name": "with_sites", + "in": "query", + "type": "boolean", + "description": "Used with id_session_type. Also return site information of the returned projects." + }, + { + "name": "list", + "in": "query", + "type": "boolean", + "description": "Flag that limits the returned data to minimal information (ids only)" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "post": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't modify association (session type must be accessible from project access)" + }, + "400": { + "description": "Badly formed JSON or missing fields(id_project or id_session_type) in the JSON body" + }, + "500": { + "description": "Internal error occurred when saving association" + } + }, + "description": "Create/update session-type - project association.", + "operationId": "post_user_query_session_type_projects", + "parameters": [ + { + "name": "payload", + "required": true, + "in": "body", + "schema": { + "$ref": "#/definitions/user_session_type_project" + } + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + } + }, + "/user/sessiontypes/sites": { + "delete": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't delete association (no admin access to site)" + }, + "500": { + "description": "Session type - site association not found or database error." + } + }, + "description": "Delete a specific session type-site association.", + "operationId": "delete_user_query_session_type_sites", + "parameters": [ + { + "name": "id", + "in": "query", + "type": "integer", + "required": true, + "description": "Specific session type-site association ID to delete. Be careful: this is not the session type or the site ID, but the ID of the association itself!" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "get": { + "responses": { + "200": { + "description": "Success - returns list of session types - sites association" + }, + "400": { + "description": "Required parameter is missing (must have at least one id)" + }, + "500": { + "description": "Error occurred when loading devices for sites" + } + }, + "description": "Get session types that are related to a site. Only one \"ID\" parameter required and supported at once.", + "operationId": "get_user_query_session_type_sites", + "parameters": [ + { + "name": "id_session_type", + "in": "query", + "type": "integer", + "description": "ID of the session type from which to request all associated sites" + }, + { + "name": "id_site", + "in": "query", + "type": "integer", + "description": "ID of the site from which to get all associated session types" + }, + { + "name": "list", + "in": "query", + "type": "boolean", + "description": "Flag that limits the returned data to minimal information (ids only)" + }, + { + "name": "with_session_type", + "in": "query", + "type": "boolean", + "description": "Used with id_session_type. Also return session types that don't have any association with that site" + }, + { + "name": "with_sites", + "in": "query", + "type": "boolean", + "description": "Used with id_service. Also return site information of the returned projects." + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "post": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't modify device association" + }, + "400": { + "description": "Badly formed JSON or missing fields(id_site or id_device) in the JSON body" + }, + "500": { + "description": "Internal error occured when saving device association" + } + }, + "description": "Create/update session types associated with a site.", + "operationId": "post_user_query_session_type_sites", + "parameters": [ + { + "name": "payload", + "required": true, + "in": "body", + "schema": { + "$ref": "#/definitions/user_session_type_site" + } + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + } + }, + "/user/siteaccess": { + "delete": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't delete site access(only user who is admin in that site can remove it)" + }, + "500": { + "description": "Database error." + } + }, + "description": "Delete a specific site access", + "operationId": "delete_user_query_site_access", + "parameters": [ + { + "name": "id", + "in": "query", + "type": "integer", + "required": true, + "description": "Site Access ID to delete" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "get": { + "responses": { + "200": { + "description": "Success - returns list of users roles in sites" + }, + "400": { + "description": "Required parameter is missing (must have at least one id)" + }, + "500": { + "description": "Error occurred when loading sites roles" + } + }, + "description": "Get user roles for sites. Only one parameter required and supported at once.", + "operationId": "get_user_query_site_access", + "parameters": [ + { + "name": "id_user", + "in": "query", + "type": "integer", + "description": "ID of the user from which to request all site roles" + }, + { + "name": "id_user_group", + "in": "query", + "type": "integer", + "description": "ID of the user group from which to request all site roles" + }, + { + "name": "id_site", + "in": "query", + "type": "integer", + "description": "ID of the site from which to request all user groups roles" + }, + { + "name": "admins", + "in": "query", + "type": "boolean", + "description": "Flag to limit to sites from which the user group is an admin or users in site that have the admin role" + }, + { + "name": "by_users", + "in": "query", + "type": "boolean", + "description": "If specified, returns roles by users instead of by usergroups" + }, + { + "name": "with_usergroups", + "in": "query", + "type": "boolean", + "description": "Used With the \"by_users\" parameter, it instead returns the usergroups of each user." + }, + { + "name": "with_empty", + "in": "query", + "type": "boolean", + "description": "Used with id_site, also return user or user groups that don't have any access to the site. Used with id_user_group, also return sites that don't have any access with that user group" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "post": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't modify this site or user access (site admin access required)" + }, + "400": { + "description": "Badly formed JSON or missing fields(id_user or id_site) in the JSON body" + }, + "500": { + "description": "Database error" + } + }, + "description": "Create/update site access for a user group.", + "operationId": "post_user_query_site_access", + "parameters": [ + { + "name": "payload", + "required": true, + "in": "body", + "schema": { + "$ref": "#/definitions/user_site_access" + } + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + } + }, + "/user/sites": { + "delete": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't delete site (only super admin can delete)" + }, + "500": { + "description": "Database error." + } + }, + "description": "Delete a specific site", + "operationId": "delete_user_query_sites", + "parameters": [ + { + "name": "id", + "in": "query", + "type": "integer", + "required": true, + "description": "Site ID to delete" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "get": { + "responses": { + "200": { + "description": "Success - returns list of sites" + }, + "500": { + "description": "Database error" + } + }, + "description": "Get site information. Only one of the ID parameter is supported and required at once", + "operationId": "get_user_query_sites", + "parameters": [ + { + "name": "id_site", + "in": "query", + "type": "integer", + "description": "ID of the site to query" + }, + { + "name": "id", + "in": "query", + "type": "integer", + "description": "Alias for \"id_site\"" + }, + { + "name": "id_device", + "in": "query", + "type": "integer", + "description": "ID of the device from which to get all related sites" + }, + { + "name": "user_uuid", + "in": "query", + "type": "string", + "description": "User UUID from which to get all sites that are accessible" + }, + { + "name": "name", + "in": "query", + "type": "string", + "description": "Site name to query" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "post": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't create/update the specified site" + }, + "400": { + "description": "Badly formed JSON or missing field(id_site) in the JSON body" + }, + "500": { + "description": "Internal error when saving site" + } + }, + "description": "Create / update site. id_site must be set to \"0\" to create a new site. A site can be created/modified if the user has admin rights to the site itself or issuperadmin.", + "operationId": "post_user_query_sites", + "parameters": [ + { + "name": "payload", + "required": true, + "in": "body", + "schema": { + "$ref": "#/definitions/user_site" + } + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + } + }, + "/user/stats": { + "get": { + "responses": { + "200": { + "description": "Success" + }, + "400": { + "description": "Missing parameter - one id must be specified." + }, + "500": { + "description": "Database error" + } + }, + "description": "Get stats for the specified item.", + "operationId": "get_user_query_user_stats", + "parameters": [ + { + "name": "id_user_group", + "in": "query", + "type": "integer", + "description": "ID of the user group to query stats for." + }, + { + "name": "id_user", + "in": "query", + "type": "integer", + "description": "ID of the user to query stats for." + }, + { + "name": "id_site", + "in": "query", + "type": "integer", + "description": "ID of the site to query stats for." + }, + { + "name": "id_project", + "in": "query", + "type": "integer", + "description": "ID of the project to query stats for." + }, + { + "name": "id_group", + "in": "query", + "type": "integer", + "description": "ID of the participant group to query stats for." + }, + { + "name": "id_session", + "in": "query", + "type": "integer", + "description": "ID of the session to query stats for." + }, + { + "name": "id_participant", + "in": "query", + "type": "integer", + "description": "ID of the participant to query stats for." + }, + { + "name": "id_device", + "in": "query", + "type": "integer", + "description": "ID of the device to query stats for." + }, + { + "name": "with_participants", + "in": "query", + "type": "boolean", + "description": "Also includes related participants stats. Can not be used with \"id_participant\", \"id_user_group\", \"id_session\", \"id_user\" or \"id_device\"." + }, + { + "name": "with_warnings", + "in": "query", + "type": "boolean", + "description": "Also include warning information such as a participant not having sessions for some time or users not having logged on for some time. Can only be used with \"id_site\" for now." + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + } + }, + "/user/tests": { + "delete": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't delete test" + }, + "500": { + "description": "Database error." + } + }, + "description": "Delete a specific test", + "operationId": "delete_user_query_tests", + "parameters": [ + { + "name": "id", + "in": "query", + "type": "integer", + "required": true, + "description": "Test type ID to delete" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "get": { + "responses": { + "200": { + "description": "Success - returns list of assets" + }, + "400": { + "description": "Required parameter is missing" + }, + "403": { + "description": "Logged user doesn't have permission to access the requested data" + } + }, + "description": "Get test information. Only one of the ID parameter is supported at once", + "operationId": "get_user_query_tests", + "parameters": [ + { + "name": "id_test", + "in": "query", + "type": "integer", + "description": "Specific ID of test to query information." + }, + { + "name": "test_uuid", + "in": "query", + "type": "string", + "description": "Specific UUID of test to query information." + }, + { + "name": "id_device", + "in": "query", + "type": "integer", + "description": "ID of the device from which to request all tests" + }, + { + "name": "id_session", + "in": "query", + "type": "integer", + "description": "ID of session from which to request all tests" + }, + { + "name": "id_participant", + "in": "query", + "type": "integer", + "description": "ID of participant from which to request all tests" + }, + { + "name": "id_user", + "in": "query", + "type": "integer", + "description": "ID of the user from which to request all tests." + }, + { + "name": "with_urls", + "in": "query", + "type": "boolean", + "description": "Also include tests results url" + }, + { + "name": "with_only_token", + "in": "query", + "type": "boolean", + "description": "Only includes the access token. Will ignore with_urls if specified." + }, + { + "name": "full", + "in": "query", + "type": "boolean", + "description": "Also include names of sessions, users, services, ... in the reply" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "post": { + "responses": { + "501": { + "description": "Unable to update test from here - use service!" + } + }, + "description": "Delete test.", + "operationId": "post_user_query_tests", + "parameters": [ + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + } + }, + "/user/testtypes": { + "delete": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't delete test type (no admin access to project related to that type or tests of that type exists in the system somewhere)" + }, + "500": { + "description": "Database error." + } + }, + "description": "Delete a specific test type", + "operationId": "delete_user_query_test_types", + "parameters": [ + { + "name": "id", + "in": "query", + "type": "integer", + "required": true, + "description": "Test type ID to delete" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "get": { + "responses": { + "200": { + "description": "Success - returns list of test types" + }, + "500": { + "description": "Database error" + } + }, + "description": "Get test type information. If no id_test_type specified, returns all available test types", + "operationId": "get_user_query_test_types", + "parameters": [ + { + "name": "id_test_type", + "in": "query", + "type": "integer", + "description": "ID of the test type to query" + }, + { + "name": "test_type_key", + "in": "query", + "type": "string", + "description": "Key of the test type to query" + }, + { + "name": "id_project", + "in": "query", + "type": "integer", + "description": "ID of the project to get test types for" + }, + { + "name": "id_site", + "in": "query", + "type": "integer", + "description": "ID of the site to get test types for" + }, + { + "name": "list", + "in": "query", + "type": "boolean", + "description": "Flag that limits the returned data to minimal information" + }, + { + "name": "with_urls", + "in": "query", + "type": "boolean", + "description": "Also include test types urls" + }, + { + "name": "with_only_token", + "in": "query", + "type": "boolean", + "description": "Only includes the access token. Will ignore with_urls if specified." + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "post": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't create/update the specified test type" + }, + "400": { + "description": "Badly formed JSON or missing field in the JSON body" + }, + "500": { + "description": "Internal error when saving test type" + } + }, + "description": "Create / update test type. id_test_type must be set to \"0\" to create a new type. A test type can be created/modified if the user has access to a related test typeproject.", + "operationId": "post_user_query_test_types", + "parameters": [ + { + "name": "payload", + "required": true, + "in": "body", + "schema": { + "$ref": "#/definitions/user_test_type" + } + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + } + }, + "/user/testtypes/projects": { + "delete": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't delete association (no access to test-type or project)" + }, + "400": { + "description": "Association not found (invalid id?)" + } + }, + "description": "Delete a specific test-type - project association.", + "operationId": "delete_user_query_test_type_projects", + "parameters": [ + { + "name": "id", + "in": "query", + "type": "integer", + "required": true, + "description": "Specific test type - project association ID to delete. Be careful: this is not the test-type or project ID, but the ID of the association itself!" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "get": { + "responses": { + "200": { + "description": "Success - returns list of test-types - projects association" + }, + "400": { + "description": "Required parameter is missing (must have at least one id)" + }, + "500": { + "description": "Error when getting association" + } + }, + "description": "Get test types that are associated with a project. Only one \"ID\" parameter required and supported at once.", + "operationId": "get_user_query_test_type_projects", + "parameters": [ + { + "name": "id_project", + "in": "query", + "type": "integer", + "description": "Project ID to query associated test types from" + }, + { + "name": "id_test_type", + "in": "query", + "type": "integer", + "description": "Test type ID to query associated projects from" + }, + { + "name": "with_projects", + "in": "query", + "type": "boolean", + "description": "Used with id_test_type. Also return projects that don't have any association with that type" + }, + { + "name": "with_test_types", + "in": "query", + "type": "boolean", + "description": "Used with id_project. Also return types that don't have any association with that project" + }, + { + "name": "with_sites", + "in": "query", + "type": "boolean", + "description": "Used with id_test_type. Also return site information of the returned projects." + }, + { + "name": "list", + "in": "query", + "type": "boolean", + "description": "Flag that limits the returned data to minimal information (ids only)" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "post": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't modify association (project admin access required)" + }, + "400": { + "description": "Badly formed JSON or missing fields in the JSON body" + }, + "500": { + "description": "Internal error occurred when saving association" + } + }, + "description": "Create/update test-type - project association.", + "operationId": "post_user_query_test_type_projects", + "parameters": [ + { + "name": "payload", + "required": true, + "in": "body", + "schema": { + "$ref": "#/definitions/user_test_type_project" + } + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + } + }, + "/user/testtypes/sites": { + "delete": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't delete association (no admin access to site)" + }, + "500": { + "description": "Session type - site association not found or database error." + } + }, + "description": "Delete a specific test type-site association.", + "operationId": "delete_user_query_test_type_sites", + "parameters": [ + { + "name": "id", + "in": "query", + "type": "integer", + "required": true, + "description": "Specific test type-site association ID to delete. Be careful: this is not the test type or the site ID, but the ID of the association itself!" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "get": { + "responses": { + "200": { + "description": "Success - returns list of session types - sites association" + }, + "400": { + "description": "Required parameter is missing (must have at least one id)" + }, + "500": { + "description": "Error occured when loading devices for sites" + } + }, + "description": "Get session types that are related to a site. Only one \"ID\" parameter required and supported at once.", + "operationId": "get_user_query_test_type_sites", + "parameters": [ + { + "name": "id_test_type", + "in": "query", + "type": "integer", + "description": "ID of the test type from which to request all associated sites" + }, + { + "name": "id_site", + "in": "query", + "type": "integer", + "description": "ID of the site from which to get all associated test types" + }, + { + "name": "list", + "in": "query", + "type": "boolean", + "description": "Flag that limits the returned data to minimal information (ids only)" + }, + { + "name": "with_test_types", + "in": "query", + "type": "boolean", + "description": "Used with id_test_type. Also return test types that don't have any association with that site" + }, + { + "name": "with_sites", + "in": "query", + "type": "boolean", + "description": "Used with id_site. Also return site information of the returned test types." + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "post": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't modify association" + }, + "400": { + "description": "Badly formed JSON or missing fields(id_site or id_test_type) in the JSON body" + }, + "500": { + "description": "Internal error occurred when saving device association" + } + }, + "description": "Create/update test types associated with a site.", + "operationId": "post_user_query_test_type_sites", + "parameters": [ + { + "name": "payload", + "required": true, + "in": "body", + "schema": { + "$ref": "#/definitions/user_test_type_site" + } + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + } + }, + "/user/usergroups": { + "delete": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't delete user group (only a site admin that includes that user group in their site can delete)" + }, + "500": { + "description": "Database error." + } + }, + "description": "Delete a specific user group", + "operationId": "delete_user_query_user_groups", + "parameters": [ + { + "name": "id", + "in": "query", + "type": "integer", + "required": true, + "description": "User group ID to delete" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "get": { + "responses": { + "200": { + "description": "Success" + }, + "500": { + "description": "Database error" + } + }, + "description": "Get user group information. If no id specified, returns all accessible users groups", + "operationId": "get_user_query_user_groups", + "parameters": [ + { + "name": "id_user_group", + "in": "query", + "type": "integer", + "description": "ID of the user group to query" + }, + { + "name": "id_user", + "in": "query", + "type": "integer", + "description": "ID of the user to get all user groups" + }, + { + "name": "id_site", + "in": "query", + "type": "integer", + "description": "ID of the site to get all user groups with access in that site" + }, + { + "name": "list", + "in": "query", + "type": "boolean", + "description": "Flag that limits the returned data to minimal information" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "post": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't create/update the specified user group" + }, + "400": { + "description": "Badly formed JSON or missing field(id_user_group) in the JSON body" + }, + "500": { + "description": "Internal error when saving user group" + } + }, + "description": "Create / update user group. id_user_group must be set to \"0\" to create a new user group. User groups can be modified has a site admin role.", + "operationId": "post_user_query_user_groups", + "parameters": [ + { + "name": "payload", + "required": true, + "in": "body", + "schema": { + "$ref": "#/definitions/user_group" + } + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + } + }, + "/user/users": { + "delete": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't delete user (only super admin can delete)" + }, + "500": { + "description": "Database error." + } + }, + "description": "Delete a specific user", + "operationId": "delete_user_query_users", + "parameters": [ + { + "name": "id", + "in": "query", + "type": "integer", + "required": true, + "description": "User ID to delete" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "get": { + "responses": { + "200": { + "description": "Success" + }, + "500": { + "description": "Database error" + } + }, + "description": "Get user information. If no id specified, returns all accessible users", + "operationId": "get_user_query_users", + "parameters": [ + { + "name": "id", + "in": "query", + "type": "integer", + "description": "ID of the user to query" + }, + { + "name": "id_user", + "in": "query", + "type": "integer", + "description": "ID of the user to query" + }, + { + "name": "id_user_group", + "in": "query", + "type": "integer", + "description": "ID of the user group to get all users from" + }, + { + "name": "id_project", + "in": "query", + "type": "integer", + "description": "ID of the project to get all users that has access to it" + }, + { + "name": "user_uuid", + "in": "query", + "type": "string", + "description": "User UUID to query" + }, + { + "name": "uuid", + "in": "query", + "type": "string", + "description": "Alias for \"user_uuid\"" + }, + { + "name": "username", + "in": "query", + "type": "string", + "description": "Username of the user to query" + }, + { + "name": "self", + "in": "query", + "type": "boolean", + "description": "Query information about the currently logged user" + }, + { + "name": "enabled", + "in": "query", + "type": "boolean", + "description": "Only returns users with the specified enabled status" + }, + { + "name": "list", + "in": "query", + "type": "boolean", + "description": "Flag that limits the returned data to minimal information (ID, name, enabled)" + }, + { + "name": "with_usergroups", + "in": "query", + "type": "boolean", + "description": "Include usergroups information for each user." + }, + { + "name": "with_status", + "in": "query", + "type": "boolean", + "description": "Include status information - offline, online, busy for each user" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "post": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't create/update the specified user" + }, + "400": { + "description": "Badly formed JSON or missing field(id_user or missing password when new user) in the JSON body" + }, + "409": { + "description": "Username is already taken" + }, + "500": { + "description": "Internal error when saving user" + } + }, + "description": "Create / update user. id_user must be set to \"0\" to create a new user. User can be modified if: current user is super admin or user is part of a project which the current user is admin. Promoting a user to super admin is restricted to super admins.\"If data contains \"user_user_groups, also set user groups for that user.", + "operationId": "post_user_query_users", + "parameters": [ + { + "name": "payload", + "required": true, + "in": "body", + "schema": { + "$ref": "#/definitions/user_user" + } + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + } + }, + "/user/users/online": { + "get": { + "responses": { + "200": { + "description": "Success" + } + }, + "description": "Get online users informations.", + "operationId": "get_user_query_online_users", + "parameters": [ + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + } + }, + "/user/users/preferences": { + "get": { + "responses": { + "200": { + "description": "Success - returns list of user preferences" + }, + "400": { + "description": "Missing parameter or bad app_tag" + }, + "403": { + "description": "Forbidden access to that user." + }, + "500": { + "description": "Database error" + } + }, + "description": "Get user preferences. If no id_user field specified, returns preferences for current user.", + "operationId": "get_user_query_user_preferences", + "parameters": [ + { + "name": "id_user", + "in": "query", + "type": "integer", + "description": "ID of the user to get preference for" + }, + { + "name": "app_tag", + "in": "query", + "type": "string", + "description": "Tag of the application for which to get preferences" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "post": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't create/update the user linked to that preference" + }, + "400": { + "description": "Badly formed JSON or missing fields(app_tag) in the JSON body" + }, + "500": { + "description": "Internal error occurred when saving user preference" + } + }, + "description": "Create / update user preferences. Only one preference is allowed for a specific app_tag. Preference will be overwritten if app_tag already exists for the user, and will be deleted if empty or null. If id_user isn't set, will update current user preferences", + "operationId": "post_user_query_user_preferences", + "parameters": [ + { + "name": "payload", + "required": true, + "in": "body", + "schema": { + "$ref": "#/definitions/user_preference" + } + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + } + }, + "/user/users/usergroups": { + "delete": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't delete user group (only a site admin that includes that user group in their site can delete)" + }, + "500": { + "description": "Database error." + } + }, + "description": "Delete a specific user - user group relationship", + "operationId": "delete_user_query_user_user_groups", + "parameters": [ + { + "name": "id", + "in": "query", + "type": "integer", + "required": true, + "description": "User - User group relationship ID to delete" + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "get": { + "responses": { + "200": { + "description": "Success" + }, + "500": { + "description": "Database error" + } + }, + "description": "Get user - user group information. At least one \"id\" field must be specified", + "operationId": "get_user_query_user_user_groups", + "parameters": [ + { + "name": "id_user_group", + "in": "query", + "type": "integer", + "description": "ID of the user group to query" + }, + { + "name": "id_user", + "in": "query", + "type": "integer", + "description": "ID of the user to get all user groups" + }, + { + "name": "list", + "in": "query", + "type": "boolean", + "description": "Flag that limits the returned data to minimal information" + }, + { + "name": "with_empty", + "in": "query", + "type": "boolean", + "description": "Used with id_user, also returns users groups that the user is not part of. Used with id_user_group, also returns users not part of that user group." + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "post": { + "responses": { + "200": { + "description": "Success" + }, + "403": { + "description": "Logged user can't create/update the specified user group" + }, + "400": { + "description": "Badly formed JSON or missing field(id_user_group) in the JSON body" + }, + "500": { + "description": "Internal error when saving user group" + } + }, + "description": "Create / update user - user group relationship, creating it if it doesn't exist, updating it otherwise.", + "operationId": "post_user_query_user_user_groups", + "parameters": [ + { + "name": "payload", + "required": true, + "in": "body", + "schema": { + "$ref": "#/definitions/user_user_group" + } + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + } + }, + "/user/versions": { + "get": { + "responses": { + "200": { + "description": "Success - returns list of assets" + }, + "400": { + "description": "Required parameter is missing" + }, + "403": { + "description": "Logged user doesn't have permission to access the requested data" + } + }, + "description": "Get server versions", + "operationId": "get_user_query_versions", + "parameters": [ + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + }, + "post": { + "responses": { + "200": { + "description": "Success - asset posted" + }, + "500": { + "description": "Database error occurred" + }, + "403": { + "description": "Logged user doesn't have permission to delete the requested asset (must be an user ofthe related project)" + } + }, + "description": "Post server versions", + "operationId": "post_user_query_versions", + "parameters": [ + { + "name": "payload", + "required": true, + "in": "body", + "schema": { + "$ref": "#/definitions/ClientVersions" + } + }, + { + "description": "Secret token", + "name": "token", + "type": "string", + "in": "query" + } + ], + "tags": [ + "user" + ] + } + } + }, + "info": { + "title": "OpenTeraServer API", + "version": "OpenTera_v1.2.0", + "description": "TeraServer API Documentation" + }, + "produces": [ + "application/json" + ], + "consumes": [ + "application/json" + ], + "securityDefinitions": { + "HTTPAuth": { + "type": "basic", + "in": "header" + }, + "Token Authentication": { + "type": "apiKey", + "in": "header", + "name": "Authorization", + "default": "OpenTera", + "bearerFormat": "JWT" + } + }, + "tags": [ + { + "name": "user", + "description": "API for user calls" + }, + { + "name": "device", + "description": "API for device calls" + }, + { + "name": "participant", + "description": "API for participant calls" + }, + { + "name": "service", + "description": "API for service calls" + } + ], + "definitions": { + "user_device": { + "properties": { + "device": { + "properties": { + "device_certificate": { + "type": "string", + "required": false + }, + "device_config": { + "type": "string", + "required": false + }, + "device_enabled": { + "type": "boolean", + "required": true, + "default": false + }, + "device_infos": { + "type": "string", + "required": false + }, + "device_lastonline": { + "type": "string", + "required": false, + "format": "date-time" + }, + "device_name": { + "type": "string", + "required": true + }, + "device_notes": { + "type": "string", + "required": false + }, + "device_onlineable": { + "type": "boolean", + "required": true, + "default": false + }, + "device_token": { + "type": "string", + "required": false + }, + "device_uuid": { + "type": "string", + "required": true, + "format": "uuid" + }, + "id_device": { + "type": "integer", + "required": true + }, + "id_device_subtype": { + "type": "integer", + "required": false + }, + "id_device_type": { + "type": "integer", + "required": true + } + }, + "type": "object" + } + }, + "type": "object", + "location": "json" + }, + "user_device_site": { + "properties": { + "device_site": { + "properties": { + "id_device": { + "type": "integer", + "required": true + }, + "id_device_site": { + "type": "integer", + "required": true + }, + "id_site": { + "type": "integer", + "required": true + } + }, + "type": "object" + } + }, + "type": "object", + "location": "json" + }, + "user_device_project": { + "properties": { + "device_project": { + "properties": { + "id_device": { + "type": "integer", + "required": true + }, + "id_device_project": { + "type": "integer", + "required": true + }, + "id_project": { + "type": "integer", + "required": true + } + }, + "type": "object" + } + }, + "type": "object", + "location": "json" + }, + "user_device_participant": { + "properties": { + "device_participant": { + "properties": { + "id_device": { + "type": "integer", + "required": true + }, + "id_device_participant": { + "type": "integer", + "required": true + }, + "id_participant": { + "type": "integer", + "required": true + } + }, + "type": "object" + } + }, + "type": "object", + "location": "json" + }, + "device_type": { + "properties": { + "device_type": { + "properties": { + "device_type_key": { + "type": "string", + "required": true + }, + "device_type_name": { + "type": "string", + "required": true + }, + "id_device_type": { + "type": "integer", + "required": true + } + }, + "type": "object" + } + }, + "type": "object", + "location": "json" + }, + "user_device_subtype": { + "properties": { + "device_subtype": { + "properties": { + "device_subtype_name": { + "type": "string", + "required": true + }, + "id_device_subtype": { + "type": "integer", + "required": true + }, + "id_device_type": { + "type": "integer", + "required": true + } + }, + "type": "object" + } + }, + "type": "object", + "location": "json" + }, + "user_participant_group": { + "properties": { + "participant_group": { + "properties": { + "id_participant_group": { + "type": "integer", + "required": true + }, + "id_project": { + "type": "integer", + "required": true + }, + "participant_group_name": { + "type": "string", + "required": true + } + }, + "type": "object" + } + }, + "type": "object", + "location": "json" + }, + "user_participant": { + "properties": { + "participant": { + "properties": { + "id_participant": { + "type": "integer", + "required": true + }, + "id_participant_group": { + "type": "integer", + "required": false + }, + "id_project": { + "type": "integer", + "required": true + }, + "participant_email": { + "type": "string", + "required": false + }, + "participant_enabled": { + "type": "boolean", + "required": true, + "default": true + }, + "participant_lastonline": { + "type": "string", + "required": false, + "format": "date-time" + }, + "participant_login_enabled": { + "type": "boolean", + "required": true, + "default": false + }, + "participant_name": { + "type": "string", + "required": true + }, + "participant_password": { + "type": "string", + "required": false + }, + "participant_token": { + "type": "string", + "required": false + }, + "participant_token_enabled": { + "type": "boolean", + "required": true, + "default": false + }, + "participant_username": { + "type": "string", + "required": false + }, + "participant_uuid": { + "type": "string", + "required": true, + "format": "uuid" + } + }, + "type": "object" + } + }, + "type": "object", + "location": "json" + }, + "user_project_access": { + "properties": { + "project_access": { + "properties": { + "id_project": { + "type": "integer", + "required": true + }, + "id_user_group": { + "type": "integer", + "required": true + }, + "project_access_role": { + "type": "string" + }, + "id_service_role": { + "type": "integer" + } + } + } + }, + "type": "object", + "location": "json" + }, + "user_project": { + "properties": { + "project": { + "properties": { + "id_project": { + "type": "integer", + "required": true + }, + "id_site": { + "type": "integer", + "required": true + }, + "project_name": { + "type": "string", + "required": true + } + }, + "type": "object" + } + }, + "type": "object", + "location": "json" + }, + "user_session": { + "properties": { + "session": { + "properties": { + "id_creator_device": { + "type": "integer", + "required": false + }, + "id_creator_participant": { + "type": "integer", + "required": false + }, + "id_creator_service": { + "type": "integer", + "required": false + }, + "id_creator_user": { + "type": "integer", + "required": false + }, + "id_session": { + "type": "integer", + "required": true + }, + "id_session_type": { + "type": "integer", + "required": true + }, + "session_comments": { + "type": "string", + "required": false + }, + "session_duration": { + "type": "integer", + "required": true, + "default": 0 + }, + "session_name": { + "type": "string", + "required": true + }, + "session_parameters": { + "type": "string", + "required": false + }, + "session_start_datetime": { + "type": "string", + "required": true, + "format": "date-time" + }, + "session_status": { + "type": "integer", + "required": true + }, + "session_uuid": { + "type": "string", + "required": true, + "format": "uuid" + } + }, + "type": "object" + } + }, + "type": "object", + "location": "json" + }, + "session_manage": { + "properties": { + "session_manage": { + "type": "object", + "properties": { + "session_uuid": { + "type": "str" + }, + "id_service": { + "type": "integer" + }, + "id_session": { + "type": "integer" + }, + "id_creator_user": { + "type": "integer" + }, + "id_creator_participant": { + "type": "integer" + }, + "id_creator_device": { + "type": "integer" + }, + "id_creator_service": { + "type": "integer" + }, + "id_session_type": { + "type": "integer" + }, + "session_participants": { + "type": "array", + "uniqueItems": true, + "items": { + "type": "string", + "format": "uuid" + } + }, + "session_users": { + "type": "array", + "uniqueItems": true, + "items": { + "type": "string", + "format": "uuid" + } + }, + "session_devices": { + "type": "array", + "uniqueItems": true, + "items": { + "type": "string", + "format": "uuid" + } + }, + "action": { + "type": "string" + }, + "parameters": { + "type": "object" + } + }, + "required": [ + "action" + ] + } + }, + "type": "object", + "required": [ + "session_manage" + ] + }, + "user_session_type": { + "properties": { + "session_type": { + "properties": { + "id_service": { + "type": "integer", + "required": false + }, + "id_session_type": { + "type": "integer", + "required": true + }, + "session_type_category": { + "type": "integer", + "required": true + }, + "session_type_color": { + "type": "string", + "required": true + }, + "session_type_config": { + "type": "string", + "required": false + }, + "session_type_name": { + "type": "string", + "required": true + }, + "session_type_online": { + "type": "boolean", + "required": true + } + }, + "type": "object" + } + }, + "type": "object", + "location": "json" + }, + "user_session_type_project": { + "properties": { + "session_type_project": { + "properties": { + "id_project": { + "type": "integer", + "required": true + }, + "id_session_type": { + "type": "integer", + "required": true + }, + "id_session_type_project": { + "type": "integer", + "required": true + } + }, + "type": "object" + } + }, + "type": "object", + "location": "json" + }, + "user_session_type_site": { + "properties": { + "session_type_site": { + "properties": { + "id_session_type": { + "type": "integer", + "required": true + }, + "id_session_type_site": { + "type": "integer", + "required": true + }, + "id_site": { + "type": "integer", + "required": true + } + }, + "type": "object" + } + }, + "type": "object", + "location": "json" + }, + "user_session_event": { + "properties": { + "session_event": { + "properties": { + "id_session": { + "type": "integer", + "required": true + }, + "id_session_event": { + "type": "integer", + "required": true + }, + "id_session_event_type": { + "type": "integer", + "required": true + }, + "session_event_context": { + "type": "string", + "required": false + }, + "session_event_datetime": { + "type": "string", + "required": true, + "format": "date-time" + }, + "session_event_text": { + "type": "string", + "required": false + } + }, + "type": "object" + } + }, + "type": "object", + "location": "json" + }, + "user_service": { + "properties": { + "service": { + "properties": { + "id_service": { + "type": "integer", + "required": true + }, + "service_clientendpoint": { + "type": "string", + "required": true + }, + "service_default_config": { + "type": "string", + "required": false, + "default": "{}" + }, + "service_editable_config": { + "type": "boolean", + "required": true, + "default": false + }, + "service_enabled": { + "type": "boolean", + "required": true, + "default": false + }, + "service_endpoint": { + "type": "string", + "required": true + }, + "service_endpoint_device": { + "type": "string", + "required": false + }, + "service_endpoint_participant": { + "type": "string", + "required": false + }, + "service_endpoint_user": { + "type": "string", + "required": false + }, + "service_hostname": { + "type": "string", + "required": true + }, + "service_key": { + "type": "string", + "required": true + }, + "service_name": { + "type": "string", + "required": true + }, + "service_port": { + "type": "integer", + "required": true + }, + "service_system": { + "type": "boolean", + "required": true, + "default": false + }, + "service_uuid": { + "type": "string", + "required": true, + "format": "uuid" + } + }, + "type": "object" + } + }, + "type": "object", + "location": "json" + }, + "service_project": { + "properties": { + "service_project": { + "properties": { + "id_project": { + "type": "integer", + "required": true + }, + "id_service": { + "type": "integer", + "required": true + }, + "id_service_project": { + "type": "integer", + "required": true + } + }, + "type": "object" + } + }, + "type": "object", + "location": "json" + }, + "service_site": { + "properties": { + "service_site": { + "properties": { + "id_service": { + "type": "integer", + "required": true + }, + "id_service_site": { + "type": "integer", + "required": true + }, + "id_site": { + "type": "integer", + "required": true + } + }, + "type": "object" + } + }, + "type": "object", + "location": "json" + }, + "user_service_access": { + "properties": { + "service_access": { + "properties": { + "id_device": { + "type": "integer", + "required": false + }, + "id_participant_group": { + "type": "integer", + "required": false + }, + "id_service_access": { + "type": "integer", + "required": true + }, + "id_service_role": { + "type": "integer", + "required": true + }, + "id_user_group": { + "type": "integer", + "required": false + } + }, + "type": "object" + } + }, + "type": "object", + "location": "json" + }, + "service_config": { + "properties": { + "service_config": { + "properties": { + "id_device": { + "type": "integer", + "required": false + }, + "id_participant": { + "type": "integer", + "required": false + }, + "id_service": { + "type": "integer", + "required": true + }, + "id_service_config": { + "type": "integer", + "required": true + }, + "id_user": { + "type": "integer", + "required": false + }, + "service_config_config": { + "type": "string", + "required": true, + "default": "{}" + } + }, + "type": "object" + } + }, + "type": "object", + "location": "json" + }, + "user_site": { + "properties": { + "site": { + "properties": { + "id_site": { + "type": "integer", + "required": true + }, + "site_name": { + "type": "string", + "required": true + } + }, + "type": "object" + } + }, + "type": "object", + "location": "json" + }, + "user_site_access": { + "properties": { + "site_access": { + "properties": { + "id_site": { + "type": "integer", + "required": true + }, + "id_user_group": { + "type": "integer", + "required": true + }, + "site_access_role": { + "type": "string" + }, + "id_service_role": { + "type": "integer" + } + } + } + }, + "type": "object", + "location": "json" + }, + "user_test_type": { + "properties": { + "test_type": { + "properties": { + "id_service": { + "type": "integer", + "required": true + }, + "id_test_type": { + "type": "integer", + "required": true + }, + "test_type_description": { + "type": "string", + "required": false + }, + "test_type_has_json_format": { + "type": "boolean", + "required": true, + "default": false + }, + "test_type_has_web_editor": { + "type": "boolean", + "required": true, + "default": false + }, + "test_type_has_web_format": { + "type": "boolean", + "required": true, + "default": false + }, + "test_type_key": { + "type": "string", + "required": false + }, + "test_type_name": { + "type": "string", + "required": true + }, + "test_type_uuid": { + "type": "string", + "required": true, + "format": "uuid" + } + }, + "type": "object" + } + }, + "type": "object", + "location": "json" + }, + "user_test_type_project": { + "properties": { + "test_type_project": { + "properties": { + "id_project": { + "type": "integer", + "required": true + }, + "id_test_type": { + "type": "integer", + "required": true + }, + "id_test_type_project": { + "type": "integer", + "required": true + } + }, + "type": "object" + } + }, + "type": "object", + "location": "json" + }, + "user_test_type_site": { + "properties": { + "test_type_site": { + "properties": { + "id_site": { + "type": "integer", + "required": true + }, + "id_test_type": { + "type": "integer", + "required": true + }, + "id_test_type_site": { + "type": "integer", + "required": true + } + }, + "type": "object" + } + }, + "type": "object", + "location": "json" + }, + "user_user": { + "properties": { + "user": { + "properties": { + "id_user": { + "type": "integer", + "required": true + }, + "user_email": { + "type": "string", + "required": false + }, + "user_enabled": { + "type": "boolean", + "required": true + }, + "user_firstname": { + "type": "string", + "required": true + }, + "user_lastname": { + "type": "string", + "required": true + }, + "user_lastonline": { + "type": "string", + "required": false, + "format": "date-time" + }, + "user_notes": { + "type": "string", + "required": false + }, + "user_password": { + "type": "string", + "required": true + }, + "user_profile": { + "type": "string", + "required": true + }, + "user_superadmin": { + "type": "boolean", + "required": true, + "default": false + }, + "user_username": { + "type": "string", + "required": true + }, + "user_uuid": { + "type": "string", + "required": true, + "format": "uuid" + } + }, + "type": "object" + } + }, + "type": "object", + "location": "json" + }, + "user_group": { + "properties": { + "user_group": { + "properties": { + "id_user_group": { + "type": "integer", + "required": true + }, + "user_group_name": { + "type": "string", + "required": true + } + }, + "type": "object" + } + }, + "type": "object", + "location": "json" + }, + "user_user_group": { + "properties": { + "user_user_group": { + "properties": { + "id_user": { + "type": "integer", + "required": true + }, + "id_user_group": { + "type": "integer", + "required": true + }, + "id_user_user_group": { + "type": "integer", + "required": true + } + }, + "type": "object" + } + }, + "type": "object", + "location": "json" + }, + "user_preference": { + "properties": { + "user_preference": { + "properties": { + "id_user": { + "type": "integer", + "required": true + }, + "id_user_preference": { + "type": "integer", + "required": true + }, + "user_preference_app_tag": { + "type": "string", + "required": true + }, + "user_preference_preference": { + "type": "string", + "required": true + } + }, + "type": "object" + } + }, + "type": "object", + "location": "json" + }, + "ClientVersions": { + "properties": { + "ClientVersions": { + "properties": { + "client_name": { + "type": "string", + "required": true + }, + "client_description": { + "type": "string", + "required": true + }, + "client_version": { + "type": "string", + "required": true + }, + "client_documentation_url": { + "type": "string", + "required": true + }, + "client_windows_download_url": { + "type": "string", + "required": false + }, + "client_mac_download_url": { + "type": "string", + "required": false + }, + "client_linux_download_url": { + "type": "string", + "required": false + } + }, + "type": "object" + } + }, + "type": "object", + "location": "json" + }, + "device_session": { + "properties": { + "session": { + "type": "object", + "properties": { + "id_session": { + "type": "integer" + }, + "session_participants": { + "type": "array", + "uniqueItems": true, + "items": { + "type": "string", + "format": "uuid" + } + }, + "id_session_type": { + "type": "integer" + }, + "session_name": { + "type": "string" + }, + "session_status": { + "type": "integer" + }, + "session_start_datetime": { + "type": "string" + } + }, + "required": [ + "id_session", + "session_participants", + "id_session_type", + "session_name", + "session_status", + "session_start_datetime" + ] + } + }, + "type": "object", + "required": [ + "session" + ] + }, + "device_status": { + "type": "object", + "properties": { + "status": { + "type": "object" + }, + "timestamp": { + "type": "number" + } + }, + "required": [ + "status", + "timestamp" + ] + }, + "participant": { + "properties": { + "participant": { + "type": "object", + "properties": { + "id_participant": { + "type": "integer" + }, + "id_project": { + "type": "integer" + }, + "participant_email": { + "type": "string" + }, + "participant_name": { + "type": "string" + } + }, + "required": [ + "id_participant", + "id_project", + "participant_email", + "participant_name" + ] + } + }, + "type": "object", + "required": [ + "participant" + ] + }, + "service_device": { + "properties": { + "device": { + "properties": { + "device_certificate": { + "type": "string", + "required": false + }, + "device_config": { + "type": "string", + "required": false + }, + "device_enabled": { + "type": "boolean", + "required": true, + "default": false + }, + "device_infos": { + "type": "string", + "required": false + }, + "device_lastonline": { + "type": "string", + "required": false, + "format": "date-time" + }, + "device_name": { + "type": "string", + "required": true + }, + "device_notes": { + "type": "string", + "required": false + }, + "device_onlineable": { + "type": "boolean", + "required": true, + "default": false + }, + "device_token": { + "type": "string", + "required": false + }, + "device_uuid": { + "type": "string", + "required": true, + "format": "uuid" + }, + "id_device": { + "type": "integer", + "required": true + }, + "id_device_subtype": { + "type": "integer", + "required": false + }, + "id_device_type": { + "type": "integer", + "required": true + } + }, + "type": "object" + } + }, + "type": "object", + "location": "json" + }, + "session_event": { + "properties": { + "session_event": { + "properties": { + "id_session": { + "type": "integer", + "required": true + }, + "id_session_event": { + "type": "integer", + "required": true + }, + "id_session_event_type": { + "type": "integer", + "required": true + }, + "session_event_context": { + "type": "string", + "required": false + }, + "session_event_datetime": { + "type": "string", + "required": true, + "format": "date-time" + }, + "session_event_text": { + "type": "string", + "required": false + } + }, + "type": "object" + } + }, + "type": "object", + "location": "json" + } + }, + "responses": { + "ParseError": { + "description": "When a mask can't be parsed" + }, + "MaskError": { + "description": "When any error occurs on mask" + } + } +} diff --git a/docs/services/teraserver/images/lim.png b/docs/services/teraserver/images/lim.png new file mode 100644 index 0000000000000000000000000000000000000000..97ac81c0c71880becd66445881c5c789f7e7fd20 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0vp^{2;L~i7DM;(tNlQVv%n*= xn1O-s2naJy)#j513i5cmIEHY{OioZ>1oCtl7$=;1YXD?1c)I$ztaD0e0s!$?6@35z literal 0 HcmV?d00001 diff --git a/docs/services/teraserver/images/off.png b/docs/services/teraserver/images/off.png new file mode 100644 index 0000000000000000000000000000000000000000..46ace3fd5eba9a157660aef7ba8e0f9e7da11d67 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0vp^{2wh4Ffx&UH5J-Zvz$3Dl wfr0M`2s2LA=92~r@_4#9hH%VGPEcS3@^l#(C!Bg~0Aw+Ey85}Sb4q9e07%~w!2kdN literal 0 HcmV?d00001 diff --git a/docs/services/teraserver/images/on_.png b/docs/services/teraserver/images/on_.png new file mode 100644 index 0000000000000000000000000000000000000000..d3a420d237ed319232c58af38f26e92198b401b4 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0vp^{2`_ of the platform. An OpenTera server cannot exist without that service! + +=========== +Main script +=========== +The TeraServer service can be launched by running the +`TeraServer.py `_ script. + +============= +Configuration +============= +Configuration files for the TeraServer service are described `here <../../Configuration-files>`_. + +========================= +Default port and location +========================= +By default, the service will listen to port 4040 (non-ssl) and will be at the root of the web server url (/). + +======== +Web URLs +======== +**About page** - by default at `https://127.0.0.1:40075/about `_. Will display the about +page of the server, including the version and possible `OpenTeraPlus `_ client +versions available to download + +**Doc page** - by default at `https://127.0.0.1:400075/doc `_. Will display the +`REST API `_ documentation and test system. This can be used to test the API. Please not that this URL will not +be available if not enabled in the `configuration file <../../Configuration-files>`_. + +=============== +Specific topics +=============== +.. toctree:: + :maxdepth: 1 + + OpenTera_AccessRoles.md + UserManager-module.md + Using REST API + api/api_doc diff --git a/joss-paper/generate_draft_pdf.bat b/joss-paper/generate_draft_pdf.bat new file mode 100644 index 000000000..5971bf212 --- /dev/null +++ b/joss-paper/generate_draft_pdf.bat @@ -0,0 +1 @@ +docker run --rm --volume %cd%:/data --env JOURNAL=joss openjournals/inara \ No newline at end of file diff --git a/joss-paper/generate_draft_pdf.sh b/joss-paper/generate_draft_pdf.sh new file mode 100755 index 000000000..f3428e1c8 --- /dev/null +++ b/joss-paper/generate_draft_pdf.sh @@ -0,0 +1,6 @@ +docker run --rm \ + --volume $PWD:/data \ + --user $(id -u):$(id -g) \ + --env JOURNAL=joss \ + openjournals/inara + diff --git a/joss-paper/paper.bib b/joss-paper/paper.bib new file mode 100644 index 000000000..493423863 --- /dev/null +++ b/joss-paper/paper.bib @@ -0,0 +1,55 @@ +@INPROCEEDINGS{freitas_openrehab_2017, + author={Freitas, Diogo and Paulino, Teresa and Badia, Sergi Bermúdez i and Llorens, Roberto and Deutsch, Judith E.}, + booktitle={International Conference on Virtual Rehabilitation (ICVR)}, + title={Open Rehab Initiative: Second development iteration}, + year={2017}, + volume={}, + number={}, + pages={1-2}, + doi={10.1109/ICVR.2017.8007524} +} + + +@INPROCEEDINGS{neha_intelehealth_2017, + author={Goel, Neha A. and Alam, Amal A. and Eggert, Emily M.R. and Acharya, Soumyadipta}, + booktitle={39th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC)}, + title={Design and development of a customizable telemedicine platform for improving access to healthcare for underserved populations}, + year={2017}, + volume={}, + number={}, + pages={2658-2661}, + doi={10.1109/EMBC.2017.8037404} + } + + +@article{panchea_opentera_2022, + address = {USA}, + title = {OpenTera: A microservice architecture solution for rapid prototyping of robotic solutions to COVID-19 challenges in care facilities.}, + doi = {10.1007/s12553-021-00636-5}, + journal = {Health & Technology}, + publisher = {Springer}, + number = {2}, + volume = {12}, + author = {Panchea, A.M., Létourneau, D., Brière, S. et al.}, + year = {2022}, + pages = {583--596} +} + +@article{fielding_rest_2002, + author = {Fielding, Roy T. and Taylor, Richard N.}, + title = {Principled Design of the Modern Web Architecture}, + year = {2002}, + issue_date = {May 2002}, + publisher = {Association for Computing Machinery}, + address = {New York, NY, USA}, + volume = {2}, + number = {2}, + issn = {1533-5399}, + url = {https://doi.org/10.1145/514183.514185}, + doi = {10.1145/514183.514185}, + journal = {ACM Trans. Internet Technol.}, + month = {may}, + pages = {115–150}, + numpages = {36}, + keywords = {World Wide Web, Network-based applications, REST} +} diff --git a/joss-paper/paper.md b/joss-paper/paper.md new file mode 100644 index 000000000..fb91a23c2 --- /dev/null +++ b/joss-paper/paper.md @@ -0,0 +1,123 @@ +--- +title: 'OpenTera: A Framework for Telehealth Applications' +tags: + - Python + - Microservices + - Tele-Health + - Rehabilitation + - Robotics + - Telepresence + +authors: + - name: Dominic Létourneau + orcid: 0000-0001-7825-7533 + affiliation: 1 + + - name: Simon Brière + orcid: 0009-0000-1224-8001 + affiliation: 2 + + - name : Marc-Antoine Maheux + orcid : 0000-0002-3983-8754 + affiliation : 1 + + - name: Cédric Godin + orcid : 0000-0000-0000-0000 + affiliation : 1 + + - name : Philippe Warren + orcid : 0009-0008-4466-0963 + affiliation : 1 + + - name : Gabriel Lauzier + orcid: 0000-0000-0000-0000 + affiliation: 1 + + - name: Ian-Mathieu Joly + orcid: 0000-0000-0000-0000 + affiliation: 1 + + - name: Jérémie Bourque + orcid: 0000-0000-0000-0000 + affiliation : 1 + + - name: Philippe Arsenault + orcid: 0000-0000-0000-0000 + affiliation: 1 + + - name: Cynthia Vilanova + orcid : 0000-0000-0000-0000 + affiliation : 2 + + - name: Michel Tousignant + orcid: 0000-0001-7561-1170 + affiliation: 2 + + - name: François Michaud + orcid: 0000-0002-3639-7770 + affiliation: 1 + +affiliations: + + - name: Interdisciplinary Institute for Technological Innovation (3IT), Université de Sherbrooke, Canada + index: 1 + + - name: Research Center on Aging (CDRV), Université de Sherbrooke, Canada + index: 2 + +date: April 6 2023 +bibliography: paper.bib +--- + +# Summary + +OpenTera is a microservice based framework primarily developed to support telehealth research projects and real-world deployment. This project is based on 20 years of experience linking at-home participants to remote users (such as clinicians, researchers, healthcare professionals) with audio-video-data connections and in-the-field sensors, such as biometrics, wearable and robotics devices. Applications of the OpenTera framework are not limited to research projects and can also be used in clinical environments. +Most telehealth-based research projects require a common data structure: data collection sites, projects, participants and sessions including various recorded data types from sensors or other sources. They also require many common features: user authentication based on various access roles, ability to add new features based on specific project needs, ease of use for the participant, and secure data hosting. These features are also shared between research projects: videoconferencing with specific health related features (e.g., angles measurement, timers), surveys data collection, data analysis and exportation. + +Many of the available solutions are either costly, feature limited, proprietary (e.g., can hardly be adapted for research purposes and raw data is harder to access) or hard to deploy in a telehealth context. OpenTera was built for extensibility to provide research projects full control over their data and hosting. + +# Statement of need + +From our research experience, common features between the different telehealth projects emerged: + +* **Data structure.** Store data in a structured way to ease data extraction and analysis. +* **Ecological data capture.** Collect data not only in laboratories or controlled environments, but also in homes or institutions. +* **Project adaptability.** Develop project-specific dashboards and user interfaces while reusing what was previously implemented as much as possible of to reduce development time. Rehabilitation projects may require implementing serious games or exergames, while teleoperation projects may require real-time navigation tools. Adapting already existing open-source software when possible is often the key. +* **Cost effectiveness.** Most of the recent commercial cloud telehealth applications available are subscription-based and do not offer the flexibility needed. Each vendor offers its own approach tailored for its products and services. We often have data collections from dozens of participants and users, and paying subscription fees would be prohibitive. +* **Security.** Store and transfer data in a secure and controlled way. Access control to information depends on specific project requirements. Research projects involving participants must be approved by the ethics committee, and they often require servers hosted locally or in a specific region. +* **Uniformity.** Avoid the use of multiple applications and tools that would require the user to navigate between them (minimizing and restoring them as needed) and focusing attention on the current task. +* Ease of use. Implement an easy-to-use solution for users and participants at all steps of the process, I.e., authentication, data collection, data management. +* **Synchronous and asynchronous sessions.** Support real-time sessions (synchronous) or on-demand pre-recorded or application-based sessions (asynchronous) with multiple users, devices and participants. +* **No installation.** Connecting through a web browser with a personalized link is favored, avoiding complicated installation of apps and login / password / registration steps which is not an easy task for everyone, depending on their technological literacy. In the context of healthcare establishments, support of deployed apps often requires long-term planning and discussions with the Information Technology team, as opposed to web-based applications. +* **Long term availability.** Research projects can be conducted over a long period of time, and software versions, data structures, APIs, and used features must be stable over that period. There is no guarantee with a commercial system that used features will be supported for the required duration. +* **Server deployment and management.** Installation on low-cost hardware (e.g., Raspberry Pis), local servers and cloud infrastructure can be required, depending on the scale of the projects and its location. Deployments should be manageable by a small team. + +Most of the open-source projects currently available concentrated their efforts on providing videoconferencing alternative to proprietary solutions (i.e., Skype, Google Meet, MS Teams, Zoom, etc.) with chat and file transfer capabilities. Alternative open-source projects include Big Blue Button, NextCloud Talk, Jami, OpenVidu, Jitsi Meet, and Kurento. Although excellent solutions for videoconferencing, they are not especially fit for research and do not meet all requirements for telehealth applications. They would also require customization at some level that can quickly become limitative or complicated. + +Open-source rehabilitation-oriented applications are also available. The OpenRehab [@freitas_openrehab_2017] project lists multiple rehabilitation tools for upper limb, mobility, fitness, cognition, balance. Such applications are often dedicated to a specific domain and mostly contain pre-recorded videos or games that are prescribed by physiotherapists. Most of them do not offer teleconsultation features and remote access to research data. +Finally, open-source Electronic Health/Medical Records (EHR, EMR) [@neha_intelehealth_2017] are available and can meet some research requirements, but we want to avoid storing personal and sensitive information on participants. We prefer to use or connect to existing systems that comply with local regulations like Health Insurance Portability and Accountability Act (HIPPAA). +OpenTera is specifically designed to address the previously mentioned and required features for research. It is built using a microservice architecture based on recognized standards and best practices. This architecture provides scalability, flexibility, resilience, maintainability and technology diversity, all needed in a research context. + +OpenTera contains the base server (TeraServer) offering a REST API [@fielding_rest_2002], useful to manage users, participants, devices, sites, projects, sessions, and supports multiple authentication methods via user/password, certificates or tokens. TeraServer also manages authorizations for users, participants and devices, providing a fine-grained access control on resources and assets. + +OpenTera also includes base services: Video Rehabilitation, Logging and File Transfer. They are used to conduct audio/video WebRTC sessions from the web along with appropriate logging and file transfer capabilities. Structured sessions enable organized information such as survey data, sensor data, metadata and analytics, and facilitate the retrieval of information and key statistics. Development of new microservices allows developers to add new features to the system such as serious or exergames, exercises coach / videos and participant calendar / portal. + +# Related projects + +\autoref{tab:opentera-related-projects} shows OpenTera-related open-source projects that are currently under active development, implementing new OpenTera services or underlying libraries. OpenTera has been deployed for robot teleoperation during COVID [@panchea_opentera_2022] and is currently used for multiple rehabilitation projects. + +Table: OpenTera Related Projects \label{tab:opentera-related-projects} + +| GitHub Project Name | Description | +|---------------------------------|-----------------------------------------------------------------------------------------------------| +| opentera-webrtc | WebRTC library in C++/Javascript/Python with signaling server to allow audio/video/data sessions. | +| opentera-teleop-service | OpenTera Service managing robots fleet and web front-end for tele-operation. | +| opentera-webrtc-teleop-frontend | Robot teleoperation front-end made with Vue.js. | +| opentera-webrtc-ros | OpenTera robot device client and ROS integration for remote control and monitoring of mobile robots.| +| openteraplus | Qt Frontend to manage OpenTera configuration and data. | + +# Acknowledgements + +This work was supported by the Natural Sciences and Engineering Research Council of Canada (NSERC), the Fonds de recherche du Québec – Nature et technologies (FRQNT) and the Network of Centres of Excellence of Canada on Aging Gracefully across Environments using Technology to Support Wellness, Engagement, and Long Life (AGE-WELL). + +# References diff --git a/teraserver/docs/OpenTera_AccessRoles.md b/teraserver/docs/OpenTera_AccessRoles.md deleted file mode 100644 index 3805cf72a..000000000 --- a/teraserver/docs/OpenTera_AccessRoles.md +++ /dev/null @@ -1,101 +0,0 @@ - # OpenTera Service access roles - - This table shows the various features that are available according the user groups access level, and for super admin access. - - ![ True](images/on_.png) : Role has access to that feature - - ![False](images/off.png) : Role doesn't has access to that feature - - ![Limit](images/lim.png) : Role has limited access to this feature. Typically, in case of an update, only certain fields can be modified. - - ## Data access -| Data [1] | Super Admin | Site Role: *Admin* [2] | Site Role: *User* [3] | Project Role: *Admin* [4] | Project Role: *User* -| :--- | :---: | :---: | :---: | :---: | :---: -| **Assets**: Create | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) -| **Assets**: Read | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) -| **Assets**: Update | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) -| **Assets**: Delete | ![ True](images/on_.png) | ![ True](images/on_.png) | ![False](images/off.png) | ![ True](images/on_.png) | ![False](images/off.png) -| **Devices**: Create | ![ True](images/on_.png) | ![ True](images/on_.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) -| **Devices**: Read | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) -| **Devices**: Update | ![ True](images/on_.png) | ![ True](images/on_.png) | ![Limit](images/lim.png) | ![Limit](images/lim.png) | ![Limit](images/lim.png) -| **Devices**: Delete | ![ True](images/on_.png) | ![ True](images/on_.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) -| **Participant Groups**: Create | ![ True](images/on_.png) | ![ True](images/on_.png) | ![False](images/off.png) | ![ True](images/on_.png) | ![False](images/off.png) -| **Participant Groups**: Read | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) -| **Participant Groups**: Update | ![ True](images/on_.png) | ![ True](images/on_.png) | ![False](images/off.png) | ![ True](images/on_.png) | ![False](images/off.png) -| **Participant Groups**: Delete | ![ True](images/on_.png) | ![ True](images/on_.png) | ![False](images/off.png) | ![ True](images/on_.png) | ![False](images/off.png) -| **Participants**: Create | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) -| **Participants**: Read | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) -| **Participants**: Update | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) -| **Participants**: Delete | ![ True](images/on_.png) | ![ True](images/on_.png) | ![False](images/off.png) | ![ True](images/on_.png) | ![False](images/off.png) -| **Projects**: Create | ![ True](images/on_.png) | ![ True](images/on_.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) -| **Projects**: Read | ![ True](images/on_.png) | ![ True](images/on_.png) | ![Limit](images/lim.png) | ![ True](images/on_.png) | ![ True](images/on_.png) -| **Projects**: Update | ![ True](images/on_.png) | ![ True](images/on_.png) | ![False](images/off.png) | ![ True](images/on_.png) | ![False](images/off.png) -| **Projects**: Delete | ![ True](images/on_.png) | ![ True](images/on_.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) -| **Services**: Create | ![ True](images/on_.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) -| **Services**: Read | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) -| **Services**: Update | ![ True](images/on_.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) -| **Services**: Delete | ![ True](images/on_.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) -| **Sessions**: Create | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) -| **Sessions**: Read | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) -| **Sessions**: Update | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) -| **Sessions**: Delete | ![ True](images/on_.png) | ![ True](images/on_.png) | ![False](images/off.png) | ![ True](images/on_.png) | ![False](images/off.png) -| **Sessions Types**: Create | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/off.png) | ![ True](images/on_.png) | ![ True](images/off.png) -| **Sessions Types**: Read | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) -| **Sessions Types**: Update | ![ True](images/on_.png) | ![ True](images/on_.png) | ![False](images/off.png) | ![ True](images/on_.png) | ![False](images/off.png) -| **Sessions Types**: Delete | ![ True](images/on_.png) | ![ True](images/on_.png) | ![False](images/off.png) | ![ True](images/on_.png) | ![False](images/off.png) -| **Sessions Events**: Create | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) -| **Sessions Events**: Read | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) -| **Sessions Events**: Update | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) -| **Sessions Events**: Delete | ![ True](images/on_.png) | ![ True](images/on_.png) | ![False](images/off.png) | ![ True](images/on_.png) | ![ True](images/on_.png) -| **Sites**: Create | ![ True](images/on_.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) -| **Sites**: Read | ![ True](images/on_.png) | ![ True](images/on_.png) | ![Limit](images/lim.png) | ![ True](images/on_.png) | ![ True](images/on_.png) -| **Sites**: Update | ![ True](images/on_.png) | ![ True](images/on_.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) -| **Sites**: Delete | ![ True](images/on_.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) -| **System Services** | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) -| **System Service: Logger**: Read | ![ True](images/on_.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) -| **Users**: Create | ![ True](images/on_.png) | ![ True](images/lim.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) -| **Users**: Read | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) -| **Users**: Update | ![ True](images/on_.png) | ![ True](images/lim.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) -| **Users**: Delete | ![ True](images/on_.png) | ![ True](images/lim.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) -| **User Groups**: Create | ![ True](images/on_.png) | ![ True](images/on_.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) -| **User Groups**: Read | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) -| **User Groups**: Update | ![ True](images/on_.png) | ![ True](images/on_.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) -| **User Groups**: Delete | ![ True](images/on_.png) | ![ True](images/on_.png) | ![False](images/off.png) | ![False](images/off.png) | ![False](images/off.png) - -[1] All data are filtered according to the specific user group access. For exemple, if **Sites: Read** is done, only sites where the user have access with its usergroups are read. - -[2] Super admins always have a **Site Role: Admin** on all sites in the system - -[3] Any user group with a role in a project automatically have a **Site Role: User** access - -[4] Any user group with a **Site Role: Admin** automatically have a **Project Role: Admin** - - ## Features -| Feature [1] | Super Admin | Site Role: *Admin* [2] | Site Role: *User* [3] | Project Role: *Admin* [4] | Project Role: *User* -| :--- | :---: | :---: | :---: | :---: | :---: -| **Data entry forms request** | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) -| **Device - Participant assignation** | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) -| **Device - Project assignation** | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/off.png) | ![ True](images/on_.png) | ![ True](images/off.png) -| **Device - Site assignation** | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/off.png) | ![ True](images/on_.png) | ![ True](images/off.png) -| **Login** | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) -| **Logout** | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) -| **Online users list** | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) -| **Online participants list** | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) -| **Manage project access** | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/off.png) | ![ True](images/on_.png) | ![ True](images/off.png) -| **Manage services roles** | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/off.png) | ![ True](images/off.png) | ![ True](images/off.png) -| **Manage site access** | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/off.png) | ![ True](images/off.png) | ![ True](images/off.png) -| **Service configuration (self)** | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) -| **Service configuration (others)** | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/off.png) | ![ True](images/on_.png) | ![ True](images/off.png) -| **Service - Project assignation** | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/off.png) | ![ True](images/off.png) | ![ True](images/off.png) -| **Session Type - Device Type assignation** | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/off.png) | ![ True](images/off.png) | ![ True](images/off.png) -| **Session Type - Project assignation** | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/off.png) | ![ True](images/on_.png) | ![ True](images/off.png) -| **Statistics module** | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) -| **Managing sessions start/stop/resume** | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) | ![ True](images/on_.png) - -[1] All features are limited to data that the user can access. For example, if an user can't access a specific project, that user won't be able to use any feature on that project. - -[2] Super admins always have a **Site Role: Admin** on all sites in the system - -[3] Any user group with a role in a project automatically have a **Site Role: User** access - -[4] Any user group with a **Site Role: Admin** automatically have a **Project Role: Admin** diff --git a/teraserver/docs/OpenTera_Services.md b/teraserver/docs/OpenTera_Services.md deleted file mode 100644 index 48e67882c..000000000 --- a/teraserver/docs/OpenTera_Services.md +++ /dev/null @@ -1,78 +0,0 @@ - # OpenTera Services Structure - - ## General structure and definition - To document. - - ## Communication mecanisms - To document. - - ## System services - Those services are internal services that are not meant to be exposed directly to the end-users. Those services are - critical to the system, and cannot be configured or accessed like the other services. - - Currently, the system services are the following: - - **Logging Service**, used for internal technical and access logging - - **FileTransfer Service**, used to manage the various files required to be stored on the system as assets - - ### TeraServer service - The OpenTera main server (TeraServer) is considered to be a specific case of system service. It is the base service - and is mandatory in any deployed solution. - - Considering TeraServer as a service allows to properly manage project and site access (see below), and can be adressed - in communication mecanisms, if needed. - - ## Services Access roles - Each service can define its own roles that are not limited to "admin" or "user". Specific services roles are stored in - the OpenTera service in the `TeraServiceRole` database model. - - Service can further refine those roles by optionally attaching them to a specific project or site. - - ### Access roles association - Access roles can be attached to either of the following: user group, device or participant group. This architecture - allows to adapt to various configurations, but adds more complexity to the use or implementation. The - `TeraServiceAccess` database model in the OpenTera service defines those relationship. - - Specific uses case includes associating an user group as "Admin" of a videoconferencing service, for example, allowing - that user group to have additionnal access in that service. - - ### OpenTera projects and sites roles - OpenTera main server (TeraServer) uses that mechanism to define access to projects and sites. On the creation of a new - site or project, the server creates "admin" and "user" roles for the OpenTera service and the specific site or project - . - - ## Services and projects association - Each service can be associated to projects. This association is defined in the `TeraServiceProject` database model on - the OpenTera service. This association allows to expose only some of the services in the system to a specific project, - limiting the options for services linked to Session Types and allowing to use a single server instead for various - projects that depends on different services. - - ## Services configuration - Each service can have a specific configuration depending on the user, participant or device. This configuration is - defined in the `TeraServiceConfig` database model on the OpenTera service. That configuration could allow to specify - values such as specific devices to use or a specific UI configuration. Default configuration is specified in the - `TeraService` database model on the OpenTera service. - - The configuration is stored in a json schema that is specified and validated with the schema specified in the - `TeraService` database model. - - The typical configuration structure is the following: - ```javascript - { Globals: { - // Put "default" config values here with format: - {name: value, .... } - }, - Specifics: [ - { - id: xxxx, // Specific id of that config, for example hardware ID - // Put "overriden" config values here for that config id - }, - { - id: xxxx, // Specific id of that config, for example hardware ID - // Put "overriden" config values here for that config id - }, ... - ] - } - ``` - The `Globals` section provides default values independant of specific configuration (such as client ids or specific - hardware). The `Specifics` section provides override value tied to a specific system. The `id` used to identify the - specific configuration is client-defined, and could refer to a PC unique identifier, for example. \ No newline at end of file diff --git a/teraserver/docs/database/OpenTera.ERB b/teraserver/docs/database/OpenTera.ERB deleted file mode 100644 index 0380a7365..000000000 --- a/teraserver/docs/database/OpenTera.ERB +++ /dev/null @@ -1 +0,0 @@ -
diff --git a/teraserver/docs/database/opentera_dbschema.png b/teraserver/docs/database/opentera_dbschema.png deleted file mode 100644 index 6e2e7b0e14f349aac9001181ccf40991f7778408..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 358148 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¬T|4WlRlu4^pXIer@w*1}ltgbV&=eL|m_gw&%C}3|&c93Cws|i~z0Jf!B zlqo+34du%9>F}hv{p4s}@*LVG8FE4QDBvE{1PVKjZ_A=pZ*`FZNmv~kTix};m!}6$ zPOv|iob1F(6d{Ue?)0!o0HFX0lErr%@#7f!3D$i!_Eayzvov0!g~h_KoNY7Kc6L`W zC5S7FvY0SIj9Vot;G9y?Sk+HoJckfHJm1jH;TbP}@%^{f5vtJdL=_jXVvL@5AOkrt zac?d#LsqBBzITFER8`G4oB|vN6J!^0H()_hICTn)u5pr0eV>R<@87?tYGc;8BaM$x zH2ekwJ2AM00iz&8AF-$Vohv{I|JRg*!$jLmuvtvSB6v<=;S6r90*1xgnaXq z^>%9vtq*rBR6DX!Nh&hyyId&$_x~_lE-)q!k={-wGX0jTBlwn$ODF-TY_B+n+?g-! zBRJ_ks=ZH)D;{NA^QX+mBj-2UFc?v%WC-Se=~K?W*K>m>rpFGE$wtD-Y1a$)KluEL zeDZVNkal-#A5_&={+;i5?p|5phstx+=OAfIU?ru=<>d{`g;JLyUC>;}yjHD3^t)t~ zp9aP&@~QO}^EbLjW_Z=-{5vnMPsF9ViWeuGwuH~;#! z+{N3sfm!XppQGQU`5oWGYlcJwf|>w#5a@e|D#}*bHz~i_vZZUzwO~vOMBC?zf$F2 z_Y2<5_q1@@w&mfJHk0od4YWJBKdPyT)v>Dj_ov3FG}5=&G5ki=re+_9-fG^U`JP@? zAJblJ^LpWRYiX-z3InS4R3;|xNStcDqxQ*tjwib+*0DE%8~6P6YuT;{q#}zR>4R;J zt*y{vY;Mv<>*AFw4S`AJuD~e!m37nDhNr~{uCz=9;S;%Wj$Q})giXvOil>H>TK24A zSai{mUS`Z+Tm0Xw&O5t>=J>Z@Cn-~;Q1}tp>dtw_9~8wW@wcmJHN_nmKNJkVKP&H= zAmDpR*V=D?NbgT-n1!%S#0=)=Ue>L;Yq?}*C%I}{^7X#Q=Q`` zwcrW3j|OX7_YV)n&5@DNdm9FCM|NvOv%=wyv23cMhPQ zh-Ht$7mvOgdK2l%#WRZo6uNzTWuC11!2mNU4ZJi2v^zP^q0FNo44FI(S}Sq_D`sTn z6Qn0Txqc^44gxtzt_iE1x~7AZzW%u>b649Gnp(NLe;Qvl-V5|iRy~2ze8NjTXO12c z&Uy;yCn;~&!LP&2rq1tN?Hg0<-O%BNA4q;HvJ5J~80>~vS1Y^Mllz7}V3yZ@*%P*2 zl^h8&LuV$YqBvnl0S$sc136O`heMz?1y&ZXi{GA8ZnIDxN^b_c97qZb3U)rqYK*&( zn=-M+wk0K{0{w8+fX(@!9$2Uc5yUhgTUfWFHw#KugpN>y<+AXNy$ft;P6~^N*aZ1q zOoZ78t_ELu#wNDocRSa&jK|*jIw(qZ>JuS4$zq18YVE|q&x35h(e`3Lop2%r0fRy&wKRE$mo&f zw1)JHV}V@vVQ@yQXPizNP9m>u))bhc?p9hTAGh#v&MUX)@m!_95HB{tVQ5LK zwc2PXPt@8jo{m&LSrA^hE44_kyrsVq$1Ub0HHHTo{tZ6->1XxQ3&+C!{WtsWdZl30 z{VG@oMgKa|dk{A1joAjUK+0CSVs{t^@=8#!k&P~gR2GJ=B)yBJ6$0eh$aTJD8`RVr zFreo9L9=_l_7>Tw=qH~JIqtmU?i{bdgcb#{(_PSU@BGmZA6Rbpo?mf(IYrHuuM1c| zg2$)~+lH&wGJ~clO3`o%;xVzR~1VSGS z)~-@oJbUv-2M6p9{jnPYwNVG+iZ>o9w*6>xrG)WRS^ogLP1L%RJ)5(~pz$TQ*8ZC< z5wj3CHgKoh2dii#4*|f>>a;k$9tsIja&Ius(?|R<)V;W&Y!{QIDl+E@ac7*Z*D*JI z_2Kly#|dd==_qVdMphxHs;7XZ(4Z}g?hNeJ)NW0S^K2OKyW$X7NKj#%|sQE>5QL35T6o$wTvFfZ#@ z2puOolF(XVmSV*HU&53aQe)XCiJwM+hZFtMO`E#kcJ7I3cw?ge`dQNhawsg0H3;cya24dSC&{2gA{SV6 zSFfIC7$7T<4bE&so{wKhbNMiEiqyfMs255cYrju9G`{)930<2m5+Of$Bhrc~X+MH)6W_Dut-6e8ElYqCi;kt5&G92VZRAq2C2TSlfO?|= zIK*)tdH_Cx86n4d6bm6Vd9(?GBx6ldccz zeLW3%c{Xs2*sTLKCw2ZoU{qL3?3aVH_1YZQ!ZZB^B!xj13ubmFBrWUW^0IrL3#9J9 zTMgE65$Ai};2ROHT8TNeEZM-&wLj=sP2UMdM#JSS@WO?+5tTV6BKUpXJ?5WdHf{QJ z@jIttqw?rT!^Og$CYXg7oAz(Y@`Q#8g=x#iFHz=le$UR+2n}VD;4;0PnE$glC`W-Y z#rm=t5>f10_{z4hN~9gPL+UOt7UBxV?gSv3G1Rf2sxoT#4w#&8HCFWz3A&uo>u2~2 zW>KR$PMhxndnhD2=z!4o`O{lEYdUHlI(#&F(UJ3CJBsoKU44937B~_(m<%P^>IZ9` zSf%s9@yWvd$#YwUWgLEetO7}&<;jJW{H4eQ>LFRf+yo2s?_n?m9^Ci&!QiP`yIm^8D4Sf0oR~ zRB66!MZ`StDnCmsUm(6MJ-ch@IYDcSV>0-t5er8pUKJuBnR-45di7d1=JiN}w z_jeta!=jG*Any=R?20g&GfVWqkX=r&d1A&tZG?Kaj>SI?Q%}o10QnBa8}1T45LUrf zXKP8#XZECaY%$aItqg*HEE4}-vArW-$vif$kinb|5s-kTFSZQ``uvpFB15xi$_Y&M z#RC*HOZHQW1-*2c5G3_%9L;u^b?@jCmHV-$&z|DEmv6$)-Y=b6y@=LgEc*_+7_4co zz~tgsx>JfT(Kuw(d^uvfp%6aog0(j0OIo69ra#?##=s~>*1+P9fShZki)u21kIelk z0JmlXZ;Rki@;>H=hjKr0so(1B;e>5Mn3cl0oDoZW-2{JP%kG>w&_7>HKOpMJt>y@K z#3N&@jm?f%+9u*92-?txWpklcTXW8sv9sXKnEbi|gep79FEhL)Cji!D1A1O{^dt(hiU)t^FxOnT%!#o<2FEYjNn62~3;?CU~|7_b|xG#)G2PMYh(5U-K&AfAI*lWI? z&bXAFZTjBXxNK3y51XogV$K{HVe72j$?={j-Ni?m2V&*m5X|BK`F^p_Ws*NGqMI37 zyi7a6yg1)4ariv^Ur5%9w8neW42;r>spaKPiDXRfjDk!g3IK!ZAd^%oHcVTZ2FQn9 zaOC_(MnY~`v(II?ChKf4Z_A|dI|`4=9_Sp!>K{K!#Px|bnN!_}HvbaR&m{~@U$}O( z9>u2^6w+HN*9BS!3A9GkqN4Q@)8O~-S{WG)5?feg(ZZU_>RN0DHTRD@mRM0@{^skH z!UT`VWcM929RUt&C`MvoR4xYX+Cg#b#}T)C|0ARJM}}-Cx58Bj-!V`gt4e(fqc0O5 z#~a&b+pciPavrE#O(W3~&BSQvz;du}7C9x%kK(ZXL{lb~%tFE{U<;lJ=DF-^P3za& zYJa{o5KV;GFas$&RacaWl!=>rm-1vw_G~v6f_jEd&>9O*D#=N_F%gf2%2Awi;ahPt znFK!bcU9jY_u<_s0_g9)y-7Jz{ve~q*0XagOw$Hlx!4B%F5-Jj5uXDo7mD#K1xj6g zSPVHT$6?gBXASrPRP}mGa`&a$oP3vfpwZ6Vx0)XK(4NATkOq4egZvu1O2TcwEiws? zYz-Vwy+@BmV6G>BE^KWzHg9gXG>=HF2L)kCWd^q>p()nH(Gke=Qf{uf+hM+H@%gHv z^%Jz#vpt6tFtMoXC=0_h6V?b2D`bZbg~+ETE1u2<1RvBT;dm-G_O@)cIoxF%iyRAX z0T6IR_!AnxD8?^9bDw-t!6yJ9nmkPdNomAre0dM|ZDQ8Y4AoS5B_}7W<*U*~3wRj|ZMT zyz*f32rjc9Z+pQNRsu^v|^ z6EJ7WtT=R)*eR1{>Kbs4f)R$U%?b3hv12_|zW1Z)hD5`8(szS#J?tzupr=AR?k`J| zY>o^)*(@|v%xr1fpR%FKUPQdaIZy+6n)EDf)dCXltISiFY`4?uRLJp%7f&sG=*uJ> zKHB5Ts;Q)uI(Oa-FiXWVZP6*vnP=d~gU*jP%3sSITZ(amkN%055aw(22Tpl;yPetw1=&s_l^;#Lk!gQ(yihkz(7Mcf95&uSNvXp? zIs3wT^~bQ|f@Yw9suMpXht(TQ>;mseP>3DpW%6X9e}zib-8pu~wk4yeyD7=U8s=mN z3Yh@fXq(87^toAtxRfU${+>a{HJoSKRPDqT=MROU5Jo4RNBY!s#+N`RB4M6ks3JBP zbpZ{0O*~DRgOct=Nkzp^p5QLMMkJ8Q!&4;bjOv8PmS7UH#f2s3Vz>hlZk(;5p^5Cu z7tv)CdL!x@Wwq>AOykF*#X~-Jg5;A#mR49xDCKMV=j{LV&{jip36}ZHcXZ~a^ML%D zUj%JCI_H`)%F;cP)I)D6o%LH#w(VfWb=M^Oic~V``~bUU%$`tue99Z<1)f@R78Kj= z$IyBTPtuk(P>|}G(vcE{b<#lT{2Ow*M0+xTKg=gUWk)K*#$1V=vi4r8{c;M` zW)saheFl>CE?&Rh43B7ON=f&|rhL6S^e0U1YxeJN<*5=I@w-=}C<+L6N)_K$&I@X1 zPPbgyEGj}Jafn0+C~dQZu~mH$Lkm<54O_mCG7; z*GH+n7-Ct=aQBq2Z<$BM%5B{wc31Or>et1meoTM!++tAIlSVNuQ&9`>-@KN&N+c`! z7nDLe{@ZMY)r>T1kqt@ATdiBOR3H($`3y#vWJVh-J(Gz~iiSLAf-c8K%sy0g?J)|s z+R`gBYr`Z`_YJV?+`{tqLf%D5f4e+z(# zZwOvyGu#2*Kp9>hR&sJ?sa9T3!EzAy%1&*cUvC|S!os)Q_JaXHA-q#bY{;nj7k7|J zTgV`w+*1W<4}g%{GEKVK5WIf!^S(;w-+lC{)h9x+YCG=p-lJ%1E+WX=@ci|68+QJ9+Why`*Bc=0GSMOz#VrB^$X3$Rg`mUf0_NlJxs1hYC(O-nF>x5W~L@r~z zl+|{qjrNW3${aHNtpf44?&>|066Bcx383Hm(dLqRL%UGcbQCXXr1PpoGggkhW`9a= z+0+PrEI)}8zCn;{+LJ3xsNJDr7CH%?U`*_`ea`hZ@2F{dTy>P z{b5q5C6(tFy?YCn8SUAgIGl#ogw_YK+&W5_7@*LOU4Pu4zIZmO0+`_8$P@<--x%_Q z;5v!Epqv0*jM13*6)=BkX>YH?qV5hy>3*JV8B%nS#*oI$9zCsMlO_o7fPGCu21uRT ze-?o7+L7MhRRAwa`miIcr{1pS1g){udV(ua#CbYE!iWx5sukHYAz=t*2(7{_WDp{u zt&6{LtMXgNtEgTy3j@TlyXm_fIFdd`1BeZ?8dJ7jDy07$sS|3J{A=H#LenSifj_j* z(R&$vvCs*VVE*m8V~sDA2|0W6UFGLJ??8~gzL2N+6Y zB*tJtl*Y2|y-%CgZaE;oFz=GsK2tQ z-0Rkf7bPC{Bsx0ua_iN*XKqOB%9-1p3$~bU99Q%9;GrXDi>s8&-z*GB&OK?AR>~23 zRglt7un7vif~2EUUvu&{qO9Q?#c%KNM2mt#W@%#5(`VFu1uhN_z=m~8 ztxbAR@5=Hbs@Lk%>A|elYOK&#$->B}@s@aFjRvv|RXU=7bKmEGkZ&_L7Jym3ERUS? zr;*CVsp_$5*0#R3eeNGWW0v-Y^5PYPb~5|`E<&WV=v`vZc8%wm8wBzI=sT&WMVdZb z{noKIkV#V60mA{lEPFmlVhuolHr7_v)5& zpnYABrmquqV;d?Avm-WBTB=wn+>6_3a&_#(<0Wq{_}GNaXQ$?&4{626k}F!f1+n1) zj9zvpqnnt;I6J)R{qJ6sh7up8#l>^|ZAlv?rPsbfTj8I=q=XDT@CKz;Xi$I~hbSZ{ zoMK|zZ-5Ud0nBGommW|BAFQPZ*y63{TKAc`m6{_*s&VK!=Ki1aQK!gW7@yi7Po*V# z-D76&wQklEH0zgJuM2mXk~fcG2DEM249m)fIh0XH95SLB)US`}>SnRH7NEWPwzFr4 z$yXQdh?z5)yQ^COPRvwiR9Kvr(Ur)DV>U{FLte2eAMPkSKa4g8%lS-YtVoiv8mkWK zKAH5zgmQ3rIiGP4rYdN9YdS7*xf}M`mNvH-vwk5M!%RFJZ4Q454&$))}<2&2YovW zV%9N}u@0oszMNn=AE%5plH0K~M7F5YeURFw{;yhrg6}rGWv}O$SOD~}9%S_IqVtkm zU16DJ<0BiLH)7|xwKI{cJwB+y8-$&B zJL>PR2iHyJe|8H&-z142+^RUL_GeEp+3d3E0f`R(wl)-_oT4~7g%MsA4I%$QOPc~^ zDO`LgW&SLwHAXXZ?*8gdHyoV}`KWngNx))tiw4#A-*E1MH9)ffBistp+dp(6Ys7S2 z(H(3&5^ZWm!vy zB>NA64=LO2Pd{u#x! zlT~%_O`-w!4+(h?km(dJr6WZGApV?!!E^-*SbHWVPUU~M7gKIT-Lvsx6)F}^RCl-83YRS`D^@`3`_JGlCfs<+U zu%}yP=;KzJiILG~N6d<{^gpJ{E?F@kRSq!njEjH?yv!ikQ|~G@P>aubi-@zn)^aRw z!%38*e~YGhphmewcomGl?y)hmHk;5R&iju}FYY%y*ibB0DaFf?LB1}0YV}zMZ^^!` zBohZwBX;nYwPd9GSC3An)V=l#)h{|BCus${A=g@2EbFQC`=ysV&1u)S$)va$ND`&C z=Vv-2ULF2p%wvM+F~V7d!z{i2&nLU{7}|3hHvthKV{1v2H)Z5QV6nBb^GPcI-`Qa^ zKU_h9jf4G$HgU_O(-N(Nvk=QN6mYO+ouSc5571YUv!N5Mqiv}7WDdR? zJDT_b*$m*(GU*K8X3p<6;V#Zpfc?pvMMYh#lWcw;w>3Bmq*^R?+!2-^^V= zbUJPGebGbwhGy#H^8~8Yn68`mDd}1wu7%kUkgxD}of_->sT78!>yHmFVIrR`&e z{Hm;;%=qjjpT?0ABG?RUVop92>5BpP=glf@7)#6vYM2^F!e@ zPnEo_Tm}Vo00E(hG~T01F}ppI)rQP;T_ujr`yHHFjw*58-(Oy*r~d@4d%OD2(R(<) zQD&}tS$2e3ciSJiACJs;T=vrX=T3kBEBcJ@3&1ZG4ZeF1A~Q7y0G5xJ$qcNZj*N!C`9;c z@qMq5N%lQvz*VMcz_aQ;tk87))oYotl1tJkcW&1mwNpQ({akK4K-q4{-_csrk{@UE zJ<-ulRkbXscW0e&^#Fgf)3SLHVP5+`XDI;iw<0><4W0iEq#~Qv9@%C~FbrnvA!hm5 z2j~NbuKxBX;tmlFu=dM8m|Ln1>`s6%#^#jI+?)MvXuc_ez>MZ!v(m}#4$M-;W_OpO0Tc37@(vR-lX7W-^4dVT^`$nc8xtS zKW)N^0~^d$+XeW4zKlDhRIgG2(S;FHHoP)BDb{gx@|uGO+eyyVI7HvrNp>nDFhxU9 z3^ysgTD_+9YP7XWo?WbW*Xpx1ygem^j0T+lbuM=&{WNKj?-f9uHBxrXqZjJ(UmtJ> zb%g9P7ELIh*Q!N9>Wzdq?W;3ma+ITz$HX4*5tY)(^qxoDs~<3!Zy0k|#C+C-`dsMa z^J`|aVxXZgkHo}bmxpn2_dqp`*4o|;3>;Yv5MXLu9AX$jcH83e;2#_l!Mxk2(rayu zOiYN@Ct0$7vn-kfuFfZo%SJoifS8F~Q!d;paB$f-Cdv##d5nGH%^Mpk8jZF+9i;QA zpe%jawV9C*y9W3t)-Z{n$=Os8i2(EZiW6;C5WOWb15sEpB3QT7^*%?KeSIweM_eBq zR>Ou)M-ojU%^`qmMfDy!zF=8POekWTuRWdAi~qgu$ykXB_6jU8%PF%q*T`moTrwV~ z3`WV(y{gS>gNj<6ePi9L7i4+MaSaO( zcVYnr(uRu?CrRgl!EtRl#D>UyF}eGL*~_{QZMTexb%ss_84*#5a6zLt`1w&@x8aM# z#J&onw|@qe@w@Jy&#bp(8>LV~r+WcrlYo6&$sBjb-Tw1kvI5(-AGLZY^ZoKXSM5JI zD{<((7^kFTX^(eoIdnKD@von|Ulh#gn=9V7Q3}x9e(g`UyzT<6AgreE zR8kw4f`oe=Ou^m$a-9y7kj^Z7t6K9p!2kpG*8IG>#!I`3i*$oLXP07enpj03-nRHG^MCb-RZ)MI&zjG7A$j0i`_p0$!<-RT%pf6h%8h zg(woZyY8udsfmz(u!Jm_h(SeB5M$ho;j>siR$YCV=m0WCA?d`k<$-OXd0+U?(Rvj1 zW#-*i5nEdTDq@l>*f4;hT<);|$}*?%>7_v}ah75dSZ6Hez~63(F^xuE2ewsRq~8^X zA^2(k;K}`vLd~MF2B45a1hgLh-U!199yhZFw|3D?h?PhQ^KJ~UsHz$FlP*%>%>2lG zmF49M3N@>71zUfapx6bm+E}I`fO6_Wi^w6mF||tTTk!RE#s4UQ(|FN<|I z*B#_b(0^vP`CiWudGE>H>px%CN=yBW;s3usUUNm&hnaqxHX$EYfLTygOE9D}Hq;1} zCi-^_bwkRbpw8Mh{$v)FOQW6|8e>&Eb_`^8LzeS-s_a!&Q`)Ks;Z5VlTka}bzNg{^61gEv^9LQ zesxFuK9e+=hz58r@&dq)>Kam28fqjvziaKiVgEIxuA>3?l?YwX7} zoigu_dL8kww{4p?4LD3ZQ8)$rVn$~;zWzDSXx!sW0f5A)n^#&Frd>IU zI9v^52daFGLFxfU8pG==Dcv0}!+3;N+2>2~7E>}1>|CFMFsR>9uDl_$0Y-RUu5C9! zr;SoU0#+q-WDSV3T+%)CyX+&Ig^Utfu(jHz)GORmi7ZmIy0xVPScRF2Du>*cr66@L zgxn&u*v_5h*#@D}%2t*KLzbF%-32k*q9Q< zyNOnsGOZ6xUw6gaY#9J=re~C|PQm)A{P|d531ZS-X~j{Ls_W@lQ+{duZqoe^HPRSq z1%bkxQVDczSx}jgjWZ8e7A(?G8f5QaDE6fvKFETW5o>-<{e2bWLQP_Zq%{ZVcV>VP0Ddz0 zeW7Aj#Vx#l5k*w}*u==YrzBN2Cu35O(%9RQVNYESgB$DKH zk$7`O8ZB5F(L2^fU&wJ>F#M=udDHm{rSp^z2LD`Bk=-lO+p=JpMR0-1^P>k!Y^Ll! z_*a0d?T_Q7X5?q0Iw;LX=q9E=ncz;JWQt8}EW!`ikg>Edan?zcC_Kx_)l0XW&{eh? zt4Ku!27v=c-{FC`s0T!p&w6N7-)_@f+(O42wNVP~*1u?8K)`2M$tH5-{_9bYp1dnM z-w80FuKsh?3yRU&5vI^K+sv7LAna}OMm8ud)X~NrFf=@e7! zL!(xhrd^^?<=5|b&{VF8a0@teU!-4`XgSi8VF_4vCnh$3f6(DUF$bJ`MRu@qpPThv zr|QIk34hY!ocTf?_Wrd3ruZ?;}%UZKuZ``foOKIeR$GcW?5vwq>VN>_<&|GVHB=;tqoqGqbHu6`nZ$W7?Dcf!WGRR$l~g zB0xW9BI{YRd9^OHXRkxABT@Ikg9vJ14ZZdR7xqocYzyeEY-!b0A_EApVqk#yGn)2W z>EB<8wz#d@djF1Vi{JSd+{{UwZ}jSs@WBn~-%|S*0REcD8J{Q1*%>*_4rSXOp-y3z@yg z>3N>t_kG{z?>zT;UDtUY=W%>KpW}1Lt=q;K=!)OaNt)%&ZPgfZn2mPNw>xENwx&9? zULng5>x5GQ>e3J(0nqTc)QKO5q3RO{>InM`5DgTdhW6-6odc%=WMvBV;V$n$35N&- zz95T-dD_oHSb9JQhzyQ*+2N}zP2Jr{S^Q6Y3`Pp*bR+0QhbMv=guCnv6d4zh-70*Y z-55uG>acAaXKpK}MP%=!q)~+<84SNxfQ$uFqOpkyKRB`Q{~m*5j^uPP0g)zVW={Y* z#H2xeiF^gG z+eHTvG<^cj=VkDrQkzzjEdhHBNlMeX=jByj_L6cK`O&3^)Y z1ycSY*E%TaKY$zA8|V`T0SEsbk0A?4#vn(+n-k*+Y`xifp{5%niR3{ zr02hSL1%%htq^6JVW8y6aeMn8F<-%H`6l81%T8R z?o+1*K~`vI3V|mQ_t`;t0h~l2BNhE^0m6Yu@UN;d-5(~Xph^*1^mmb57M6EsZ(D-C zu(#$^x+62LQOEnWjrcmDhq0hJ{yKm2D^9;kFR;=K0s9CPt-+N#22sEA>7SNEx-msU}#A;-X#P0%m4p( z`)n+f2^d(1?kZhb=6074Ha1LSV`J!sgB0ucXXFzJl_Ojakilrb;Q6kjyEpQ-V1?-N zW{$p{-oR>$?QBQx%yN4iQWP460a1elJh+sJz>d|4~3`Dk=+5<7| z5Yz?WM0h|Auq17vsEh{4!!Y0Y`1mHsh#mvJ4U-g3i^}^2!PkT4dGOfb5Ird1+frKx z#Oej%0}z&7Q1nVeA|(je4px>d_!1~op=!fne-7j6M5}M$};`knliT5o&;d@{KGDz9>GvrE45Y{n61; zM2*40YwCxJW*qKG;IHC-uv2h~iqZkKxvPnJLWeMH7`*pSguS!7Mg)rhA5y*kJsw5a zBxNTe|xgyDm3Ubnl?@r2tvk~{sq~PQ@oJ(0U-)01{67lp#j>;qzM6x`OI!AZ!HZ#85|z!usZZr70_1&)ZpQ> z1ApU>YPLf&?HG_1pps2NHG%+(8k+e&(L`QQb!;A-ERs) z{!yrKfKT2{H7)208Fc%cIK+%1&gxCIO5#6hROd-{=;$$AcdarW0H!6$vrawY6lK(0 zTDhu@$lJi`iadx8{t(tnHc!R3oZ?hbR>m;c8TtCx zBcK?)Jyh$%3^G-u1=KIIy9k)TsT_#Qpl15U?p+J2!v8LR$=jx;P`N@)^8qSI%0Zam zHdtyK1gH_B(L6X|%r)>pPhjjM%9SnX9CI|oTH{(yc+<2#!`pR#ub8wD)q=&}4N#Xo z7G?=`AyUf#o&+>ux?}R+_2j>(ndqE)(zo{qaJQze1pz~dVNel5E)n<~wvo04%y4=L zQ=Q;9L77B-;1~_fUPutqZnAhF5*W=7Kcse*q8*q__?OghZw4q{K-KnT_%&o*_-{EW z;R0c5cb}RZ(If>lC8dzKJSE&fjAP2>_8)JIv(XZ=vu*KMZje$9(JeK_XEwCNB?Sd2 zCPV&Bg*X}rzA#QN1WNHeZkMaZp%L^FKx)YT_$ClnKy2^L>b(eksF-hRDhnnJZDYHy z?j6!w0iQhqYHb6ixPZr~aDto|;YwdLXQMzyhf03XwL_Kn#UcA4q^|b672-*BKfHt( zF%E(-m=O6Gz2q#2;6P^tLzg!C278)1JF@VKxbd8% zUlyqN8<(ImFee~EMXf0V;4?Lnu0!84kP<0i3WTPagCGX%c0&MlN`s#BRFhc-c)^HF z;qX1tDkB9MzA0>hRM9F}aW6eBda5uK$08%OS2jz}3<6M#V%4sqLlFaEB09$)U*63J zdQU;RC~A(%IY66?9?S`#VqZNYGZW3Pf((c>6W^Bk`dW5*LE+I4O3)8{^tNcAdxc4B7u=dRQ` z9w?5+AshOCJ%ua)kx+JmPH~s-?uXNi#NZ&cK{e}&?9l7S_`v&td>3YKIcVzCwEV#F!wrMMyTNThYz%Ls7Kz!-rISIv6vWU|_Qx(u69A z5>Wjkv!Yi}0YSUzZpjK#x0e9VgC_Mk4D^9@%bA;>gHeORt*O+zfX_cF4d}^YVMMM? zka{3Y5Cvx@F(~VI>uGZ811XSHHk`s}W3+Dw-7`^*R=?r$y3#i8+l>)z+7tI4jNEg~ zS8nOhjp+n+=ZxULspR{=QO6HCJ$|JnLYfH3=qnFyD65bEVP(F)_stVZ^#D^!mWdl zlw;U`q~O1=6B>=696xj6!XfCnfl=}Sv$2xmLMTZ@Q$dk15hgy30-*Fyhe<%ljSGNx zgMb6tOl5)HWMO3$$<3qY6B1H@fPnf5c9Db(%i zPcL-1wlO;z3Q5?6B-QMf_PhtQ=YQ`OcHkI<4Pc^< z!%B-4nGXgAswD_NgiVKJhv3w}8pm(-2mt;RkV3-YZ3M~`NR)kFF6ZL@?s$1_%w+Y0 z-S=)k2kaeR5bgn*$WJH3TT16Spm|M!Vh~D2d)j2;BW!?8}gllD_oO8 ziS1}qna)m9UhrG%A|KU8F&KUW}6}0>!Zx9nGDBYkT7PsTN03Nf9 zh#7@@cnM^A<3J9gg+WF7`P~ColzG7fqgIv1p5IP#8|~1=1CYaRiPC!th~zG6)b0n> z1p3D)*n~2IOc$=kg1EQ4uo~!!Va6I1Oe7doosYU9_V%LD&|u1V7(=Zpqx`bzs>^&U zR{DWjF3$@uPnP9eP`ELiU!J_RstiwuB;-)h?KyTV0{;tM5!4)rv2ufy1==wAm;hoG;mB=Ue^%^9O_OK;)k^R}{C^n&PXt+s@Q89;N6U=dM0D-_~ zur}L0Qvr$!OJrx3;5_2Z^(XtFc>Zk&bAbSu_>!qg5AFr_7!|U%Y9fmn@lcBCRP{ZBi5t-$LunkNe5AE?N+H3Xo^~gvAMEljw)si&V zqK1r;N9dnsLlL!`R9-=1qaui!$1foGpUP+u|F{K0zQiNgs3~m4+Zf zB5e`#wY{zFG0b~aAw<$%y9FHuP%%J}cyFqjLhn-E{5Ne0=ttev%IqH2-3V$Fc^vdF z9k*MaWvhYf3+jqT{hPa$8q2#BVWNzeRe)1ZB)2*5aa2dQw0KzEGJ6J0rD8HvCnVVX zNNs17Q~=lo@-15}Z|F>UPZ?)7bE=m#5ZSgx#W`tV^q zYT#HD2PfyAMISzuuTg~sS8%tPZO2A31*T_b1EB&#LKBa_ zF}JzveH=p?{$$pS+wAH9Y=Z&Kzp5bSo8Q};zi82oHm2ZE~{ZdL_uwG_~HD1>kYMf=dg{Lp5ye7b? z&?{)x$XPX#ZU`|6gg+-3Wpd$ON25PP$xoe>q@Rk>%!|V@Q0%ogmt%W?f?qC?ux(gps~ErM0-wM)|g{ciX%+1 zSYPl4gZc@kea>h6&Nx9E4p&~0tZu;4MXg;b;rw4R4BRV6#46v zwdLTK1iZqv2P*E#44m`~k5;S&Z*R-Zzs2|y!?LwaX@^c7j(YcQ`$C2sNY<}d0S;l! zBPK=<+Ih&${b77BVp1kS34y>d)W2v6ZU9iWQ9zZ1bS3b-^}rv$0S9zIB?Ck7U*T>A zemVe(QFPD{#0@Diw4M6F9he51dDPkT$w!9&wO4^KRCJb=Wv9Ko{qJTvp1^bop5AKIVQl)H%t8mUl&tZjhV7q*Xp)spDd}3 zTRxn5zm4grMYNojWPaljo!GX*mw7M};uJl-n3>)eo`gME3L4sj=7}fZzUtM;kYLmz zm+hCHolklJ9rk_5B)H}G?_%(kYKqb|;(&VQ7h_Ts44qjo^Vt+yf4@)i^vL$S>lD~t zh0n}bfl*rQ7W6h&eY3Bp;I*KP`9rh=&!5Bkd$C9+0lN2TfHJlMJ?6&G@B0zvJyE-_ zx8Cj`Gfz1;PI>J>ce{|Hc8GiKd@fe6L#B*+sWN|w9kkMYP|tVzk_Mqcsq zK`Q*AX=c}RZ^X05DFTmKgm(%yTWFYDFp=+%t{#d5SR28jyW%sqteh2Sn zySMD(fuYkZS_Yb=p(o4t|2f96H}U)EV)}AGt|H;qKGeuY9R|a_CD#}xaYj=<2U6_N zn_^)B`=0Rg^&Wg? zMuyz*;!~lf1d#?Y9AFbVFhy(X(IM_d#)DYrwNU0@{o7?+9TN%@A0uv5J9MQliG1V` zvKz*H9q%31XJBTI$%&?9%U5xxxFca+l^K^F~@REH}I zZCc5F*&+Em5_ZgQ5&ETUI=^56K}6A}dN4cXwn%Vzx^Rip?9Lr&&__;)9mcSu9K%hA zQpjQ6!xYF2DmP1rF$t>EC`XNv2kuauqrNOXt|v>oa~qn9}i>C6VADKJg+iD9G>G6siF zo3mh#vAxGJnp(kC%_|@UtX#jq4RP-INz zSIvhD)hq?0AErh>Ts?V~XNi#rsQxJUW^(t%zX(p|QswCP*y4 zC*>6v=PH2iEHD2@frpHWrE#iiYAv8x`EO@q?>Y2u-76$*|_+M0%4U*m$!DKcf)b1U4+u^iI34Y2CySj&`H57Cf1tviUeCssj9j) zNFX4C2o!5i3zA>lBT_}oubTYk)EVW}A=2o|o_&ewmo_sPDn^2{#3f5=45R4))8&OD z8mwmVBKbu{THq_DR%2&nwRBR|E4${roTb9MnmOABY9B{1_f)T?<8NKX=4LWT`pXLS9$SEN&}EoO)^vx zkvF)cjiE=gBEjL)shaxFP-4Z1ulAcPuXp+kyRyGAwYDT5xwplbzXR!w`&$_C;a*Qa zeA?-I53z<(RF&kkWXP)~WnJAEuvTlDoJ@zao&MP6LZJ&F0J+qMs=djvyAM>6>x zx`=dxmCj9#$JE8o>_(hRysqekQ3!n-6+5i`p2~ZX6!MVZg-g8kqjc}={R?J`x`u8Z zxt6A%e}T2SE%L-)q0_PaAwEjK0xB`HBJp4o+Ll+jxx~munX-}+_vhr&be3f-RC1zy z070VbhD)#TqbqyGsK-egS}Uo%`0P%}**GO(uf>v9T*BgGYP_dSK__;Ol$3NCHXVc? z%(wq2g?>U@TsVZIW`G;I0`~>j{ue0@r-3<-uF4Ie5>XtY#wf3KZ|D3UVKe zn3I2Byk|%ke-rChGWn~-7rJ=)^z5H*x5Te+4>pwDsoR6{6Fnh_7i$cfqTVaHx0}sk z48MyVet&2%uc-@qHOydjHTA+)5Mv?a%gI{*a3} zCr{M=d9u4l^Ncz_k&1&6R2X_7$(0=SbxN{RhlJQ|=jT-hv66Rwm*zLQXDl_Qr$Gw6 z>@T%-r9)!P0A0cRdrj)!4+XbADjEk&P}{Fx0n#$-~TMG z{np1V%luE9`JwB9feqg?Q_43hh?o5~Z~{0uY%s$1nz}lKejPw+XsN>%yw|FdSg*tm z0fJH^gB>{|e9K;4J+x5~JI&O0k6y2|wY=j|IUp`9|D`RZ<|8B+?kza`h=0|;hlPE82Wlzv(^^!@49b#nmhi0?W;QG5bTW#Dn9?Ueb`N5xQ|@1aj3&is zFtTF_Z(DKi7Vk*+p1#`s{%Y^0gQ%XLLq==?o*~9bw?{;4rG{J8UL^5zcJ8QTHr+>? z!3CX0kr%nR4`hV6{Kt8>y;2PO!zUZ984WW*4Mx*MO=OlcD~=J z^T3X6Whu2?Ze{7fHKD<$gc1XbD+WL}M}tnF39b?peWbbCiuX@WCOw!BE9wvps*^iA zAu97~=B+Khuk^&#w3g=O5)LEtsAVF03^?{8Fvtl0?z9DdfU-L^PDfM6<(s%|pKg1N zdHnrv%Qk%_?jz>rLi2G7i62GmVpkuGY=*WkHJ+0s#4^$o9mnvZ9uFR%u#BuOfyjnH z3fm0exw9;7k^5*EaT;v2TRRXQJ)ZC7{5g?*A%-Zz-RClH)cDrWpU4$(4>DR77UV-N zGVz>GTmcS{82Lr(o(fIfY1_^&5G`FScrZlt^ndu$fLuA$4F3w*0T4oRgBua*2|;}8lqA#W)tD_fhq z7NoP0Y~(SMku*`ZR7;;for& z_$!{8oA27+UYJSwAiS9|`*s085o)*DC3@r4A3C_W#ay1(F=5xk8dc?L20F}>%tZpe zg4ea!WBu%UN$w9T9Oyf)XSGC{Oe^0P<+BsaakehIaDR{+ZmWunWTvX_v52W7Vna{dstRob(lLV*YmV@IZ ztr_F>Mr@)Rn(4De`@DGb*2Z63(BDs(vSOyvGzh*DG%+y&XK)YSM9S;bnyN~A64{=) zs?mG#JIm=_eVJ~LNH$Gl>~< z01wFGa^lE`;Nv>=XFWAp67Fm3Yk6mu>o8udthSvH@}eAzrGG>rqcfqQYiFPER9S#aHgraHh)gqdhDkSOavST{T27@mxUR$U<&YsS3k&qbEiyb~&Lr^| z8;E|y$4mBv7=?GP!`T`?qhkn5XUbK+*AnExw;bL(IwCxBH)i{CNcnn^RLzm1>S%?q z)g}IxVEtq-ff^9wwLl$h3hKKWnJZ6dRyLHQkdHf5Z-#Z6K7Af@w9%y3fGf6a`fpjIVgMpux$5 zAHJ(qppmGhN<5LrFtk}&sa#&o#Un}rwTY(5=W)2xrWLpLubs~^r_$ce%Z(v+RkSI; zG<~BTzH+KOp!lOz)$HJl%xdTD`b8$$G0wVy-mM!DfH-6$Ec8@6x&&i|EkoD2Zt z$_LLgnecBy<6E8$GQkP))rXN*TVqr{izxqp8|nBtRnghssE0SEPjF$tg=z5hiSyos zYJ*=6&z?|fmn3ihv~UFfM3vnv#qsi`OQ*ZLyB&d?*nrQZ3S8b8Q!whc(0gkP34wL} zisy_6w>q&p$wj2H!zA9(wi_O*M{{E7Ggy%=F({SV*zNtAaiH*&Y1qDQ=`iy6KL+Fq zyhlj6yM7RRFP6>mls&6I%M@Q@8DDF=tlqV7TLHE~1hA~2rMUCiSgoZd)X59q|8M2c z7Ugw%13m(-qGR@iv z8|m#B`R#38r54qrLZm0g@RnZRJ$-U>%F1+Mj)$p@%{3TL^+PN{KWA35V}+v@;0#ZH z-$4CZ?{^DFIBh}FQwS|wfP`R2RA%nmT3#bz-s0F3Uv4n(5u{~woUz`%2hdcD4_xnR<#z;jIl zDr--F637`cn2Yz*4Dfg_9fJ8HNd}J1XCZE|a?_;z04s=d7KylM$oe9sV>_(O0%@gP z@ZMYjV(bTdi$E(Dn~?B&g;fA2^!w@kYzKGss4}Y~k2!q$+-#S5hxkoBK4uVE1xQZc z3m%|tY;2TJfK=vl$5loU?kED@VPqwOfv{Vy^jcUM>X7TXu;% z7fF|MQSo%Qvr`+z97@-h@T6FKdKGv@ z6HdO2bP;r zrC+wM=BynaHX48-hhQKK0Z=*+FrrCFm}}~#8=wi}lk0w-H_$MM5IFEo-Jm?HYd}RB zK2b?I$CjQ2^TuS=zRB8ukF`L!6DE{%SpOUJwY4RR>4Mwg3wamcB2etK00Zph?+^&` zuU7Diz5vp$RYv7Av2>2XVr?IS%NG+Z#>iiB8rmDi-%OpiQ|U@^u8{6`3nk~$Mjsz; z{z7PlhYHUQ#C0qz%R>v^eNJrb@t|pG1vC?Ct!YQKLz&bfE7iv&*PeC`;LQZ59lGD2 z)G`?3bzYyH-BU{H=-efGzUnKPuc*C*UC!(u%{l+#P{y&F1_ahj+s{$0OZYh0q(J1c zb`1>7zzxnJ>hU`p-hezH2h(CS+DLe9W^e!5^(4>d@>mxjdXre2PxRHNX!#%DD$hU0 zc%l#YqU_VPARy+FSV^$=hMbV1RU`dkdQOf~e)%|T7MgJDJCB~d7~h{ z&#W&6=QsH6$E<-*cO10JQrbOU7)|7yh$=4RnWz+jyL;RAST1K?{(K7IIAPhgA}PX_ z{PdF%*Hfc=wS!d*znR}IvsL*h;nJTOr2oBgPEgn=N&!j_P!sIdyvl&1Mgq5-!Bv;<_*ZNjVIi; zogq(t8C@}Hbs^X(x%K^ddhY2-VH}B;gkOhUq@jM}#onDe)>0oeKUNAg=339r%}r4k zN|Tk8mZD8_XifWMBmwU9g(F6H!1|75xiQPQhpew&W1m6a<>`7HBaJHDD*xX2m<4RV z>bX+FWGTT;h4sSeQrIAyl>aS3fZ^oyt4s@>sDP(R_d}EtB_bi^A`w{X6N2?An zfOOnouY!$^Xvp^x=9lJdtsB3tna~@~e{yZ+n=j4MJTZDQpiuc&75y-C*Dz0Dd9p(_ zJ`)gqh(D1q0R=*V;+KDrohzVc;QA)r4=!Ma=)!<63qhO~HcJt-pnNdQ3Iy=e=Od0W z63uyJ5Vn7h@MGZ%UwfRT<-n3e7Gddn?>rzuIjGv(|GzM6>-ot_mfYlq#JsAGynThW zq4YGB&!76{ssR$|hSdafeRW*N^*rXEzQInCf>SxS@>|3b)U^|@p3ie~d}9-D%a?H= ziwxhiT0T{%{-jUoSN~n*6R!4mzbQmGRC5+UBoKkS8!6~^BjPsu_o@gvO<{CX>3*qoRDb+^hx{*`@J?@m}q z5ZorXgc{}xDQCyf7-hZ=;dg3#fN5vzb}o)H(_!>)w*; zOn7{2F|G}+O0Hlyq+N6szavOd?R;@W;8Xe3r*``D=KA6wB}nf5`zqux&Av@mn|D9W zcp_l%;|(yU;M@gf>_>gK8I1nv8kOVt zs6Rr+oLRNWUTybH?CFc-k*)7Syq7M$zh;SDcLno=Q;dvJkT`a`vX@9F`iTPi?>@fg z#yc*!#bnc?`7UnYO>X4a#mh5F;pdrqOD|15@%(H)wfUW(qiYE5YcON3cv=x3w4Jcc zfTb?FSz^+9QI4OD=@S1~O;LMKhFPyZ{=|51Yz0S*YdQEg*w|w-Okt9?zzxA2+MmH5 zjfdsKwIGpK9aj=b;TbNxd-slo#Sy#+I>RPAbs3A4afIU8KXt2qs)P@b@@0~RGVxJ@ zx%XlG+}nTvall2BSaY~nomQQ&0Q6WXa+oy7l&Ga9u1sffVUalMIK+5U)AioK$D<|Q z;cBJwq!-z(MV&-fS{A@7a;2G)9#iZF)J|6RrPbv95Z{mEQ?97FQ6lGTHmH~zvM^ZcD>nH0{AcrvwK26@Q@j=(3>ANO zHet62|C~PmCYe-vbz@`0bT`JrX^4-oxEoBaxL6h-yOU@A<7HP)^vvU5_F<-8@lWXz zA5NiL7`Oy3h_a?=T2u_og+sXmoS9(JeK<-;SW;nb?6EKpDsrbB)?9Ok!u4A^BNRN{ zQ+ESpVrp%N^(YQH=S?V-FlsLlyZTFIq~V3#!xcm9(X&WA3w~_?Iv(`j{b0+5kZ7D@ zVp>I6UI%Zi)tB!b-0}Q%@-dxNdCtLSdui4**ZT#lJ@504Z-OM08L;y(748av?l4YE zVEWq%Pf91sBvb9K%NWwv2r23}oy(zKvo4`XsxbJm5?t@8J znDJVE$+&z}&BXf1x^*!C4@%#h7o)oGd;g+Gg#b*(XhZAz@xSx<3CDQEipxI$`BAQd=j`eCU1e;Zgbvd{C&5R3LK5{QV_=zFu z`t9DCliUg=+${@eu%>SHI4vYE8k%jzmZATB$a@9`_~rL<#|WZ@c9~bT^t&g{)lUsh zW(D;{#&F-)@sjA^GOQbMATuf2evY&HV0Bj>eM=n!m>A#n?HiXA6dwQVv!B!03xC)t z)YKvnArNt3&)2B%sC(Ugain~5`eu>`~r8{MKJe`f!8qN%Kk+6BZ-gB=RXF1 z$p!gKbPR5%m>v(fF&Z&3yg60lq#pxu=o`2RBGNg*dt(Nbq#BYP1vTXR1j{@A94TX< zPw*#ktr;Ym-9<-PSYVDG%Aiiyz!W|`S=k!6y4^zdN=F+IH1p?PWUu_P>-*dx z6APn^FL$$GDbB!irT;)2H*n!FoT&m%tvasnW$Q+rb7u85*Y~l@8c}J=7FwAz+#-fa zm5%j9f@1E{pry3`FL`fxQD<3vs^1*I?&eSTEqdfnOUFA-Bm~(mYfj}7j>r7Uw<6d? z`#Ug^w~ZGcG8n`vy+k=BR_rIuphJnpaeV1B)XvaX9W+_otrh`TbRQfoUYfEIrI=67 zUgtQav~G2lN~xU4Ixr_rv-|HruY<_9_XqrrKctaZpNw#vub5VL;;V|z8%;EI*xOD1 z>!6UM>Uwd`| zyng2j!`GX~J9uU)ggKM#y)$iH1}KM0&(^u04EWx~ZEr=IJ^L-wF~^_vez0E8zmlvaH;U1;umPI z=7w@D2r3fxQddI5E9;Z^mY{C?LsY{7m86~8=HEI`b0$I{<4@NKWz=|gKSExpeD6Gr z61y-oG}QIw%NXpbBr`8>fv96yKZU1#i#ukx*Q-Xw50@(u%cIQb-$&jKuO9e&w-Dqi z0C`q8Wueom_#Gz2lm`TOjvq^2WH{iPUO4M|a610$=?}tY{$Dy|2B4~Z5sPTZ`V_g- zawv%ZLpsX8>L0d^Ve{!VbhnDOBBVUu^#0~J!T&wNlUqsj$nsCm>_SkM{IayfSi-m0 z1q?!F^Z#&}8LH8(J28=eORrG37$Q$$3K7pUsJISAPs(0QIyTY$dn~E~VFG0lB++b< zI?2!Rc~QFYPh6Prc6aXhUIEIk>n;?Q;Y&*n>)Q)HJTUE~W3?PNNpma_g4W+iO%s?n#sRnztw5tK4CfSCC9Z=X6k@B2fS z_F&o{_DL?1pi~BsIbbJYr)J%j>&?8pa#?QbgeRjNF?Qo2oP9jHiU00w?{3s*YgdA_ zvo&bZ%WUiDSa!2i855hang4dEAgk&Ez=Nt>W8$eTszfiHpOwz|avZ^U&|Al|Qe1l~ zcep#_8RsE8`0NjsmmKUB5=n6{Cb#I+3R-2#u0M_PhG^0MVpXm&x`yv-WPDlN?b@Hls&MJ~h>dWcXF`8GN2=lH7FOqVQr z0t@}d%+L#*w+G$XBOu5F8@`M#Y&A#5;vZ?Rbf!KTMiVkC2}-)&f9#U8rz&|3mN`?i zl01~5*fZ0X39h=v{bMIvz89ULXipqtvko5GCYr*6!40#SQ0_@U?f z1EA^+9~--iz?f0CzAHhJoPk!6dOe@~TT3hK{ATkR4Vmy&J|7mI#0UupBo>OlEaMKg z+fH?ZFfsYMsDsng2E*TlRqXPfcO&;CY7L|&K{ECt2^u#B+XJq6ZSS4!U5Q$g95qQk z55J;wgk^DR-er>pLqQwy%v16=+Ei=slwVl(k_5xL7uM<{;azY z_G|ZeNORQKx*63fao1dpcmUw3DxBFynOJnBzont{(^w+Y_!>0SlP=w}NXqAS*b%nr@gfw`QCv4Xg*FUL7xFr3vcvRqkFv80}>>2OZzKKjFG4m(Hb1IcN2Nso)mD^M zyXFg+pI%!tOE>=oVx3sIvwQAWjut~T_l6hg3Bt)b;dQT+cBJGsM#zIhLtAUSHsOjt z%@_RiJE#IB6s~jWB~!u6mTM6@w7bT_63Z_vv2k(BjPmDN^lx|WS()`{F=1YeQdkrV zZ}83IUoIH;j_KQp{q)z_&Fv3a>j%<3MUkHb`zJN0w#7Rg@#V1nlYqfVPfPRLy*$RJ zmOcj`^wKuDDwLZ#V<&D{Q&+4+FIh>hBcil8UZdA^D!BMyx?j^nUSAZh(%gU+7ncC7JADgm10Us?9O#(Gs61{6; zLtIYWAhby@D(WUslv~-z=(|Var23{>ad_jo0_-zlDf}rJcZ1+p*#9SOn)>-ywTX{o z2C6BudK*mWA85nV+=;jmqps~in4`!FZc#5&>me?N&Uk6XWfyu9V7tRe@5|lBSNWGo z-T{P{oG{G%#Q;5r4e^ZNThrM4izPGL*@dc8{WeMYFo>b2?@t+C;FzW^o^dNquxUxTmbI+ zH;VROs{xcCvl3Jr&&;@@%>bVx0@NQ$4<1y(#haFWf~B5Ovr??Kp7^x;<@`tOi)HPH zRs@8Fo6=srnoOg7G>-pO!7^u?rG`zWWsg{dkThvc zBgUM0v%gXK9R==Bh-2bG#pE2uQ=W68-C6k;W99VNV*nlkO%SI18C(0%O7FTX=>5TULmv0$i{dgWGk_fA$N^0HMyg$QQ_HmEnh4Smc+P4iD<{Mh*kbmNh>|BtBsbqA zjaptDXzaQ_P|1Lc|{aP-ez;>E4|DLrbm)7yl++iZ@aOeyR zTGbO9IC#`<4wyuBx@3J>w4R1vMEZfm_dJ z7Rn*w#gM0P%6D&8@@u-kVnPo#o!}IL_=3lC>pD2QdtBX#Dz-5d2|fwYBd#x=LL_BN-SyAiSFS_J_`320==!ZW&$U^*;o0A}HrhsEQFOp0M2#ggac_D!o ziD$`Ocx(4QHDBCZfdq?eh8d>p;B1BVx=QI>*`kMg$9PP7@Tv2*gI+3lJw_eBeTK^v zrDt`7-e>3?56sERQh;L83uqQ!0oaTjCm9$_FNHmw*<+}`?oY2)U<#eHB?bFr+Bh*PQ14{Gvbh(#;!)EFD>O}!b zs$Q<3$}3ODiYxmv9aWbIkxv`}0FDCZ2t?pwpfTNhG%hJA8iEd=<>kyfe(gAkAwy54 zg*S(GLN1*2w|!p8KUSQbj7U1bU_lyz=$L10)4IJ6g4cA2`#RM#LvAJtPyhNPnyGd} z=Nk94=ImbS8p{*1SqHM7FlR0#*?D#Ut+)#U$mQ9NWj>+S5VM+NoU5@R))Y_^hw(kyP(;l`6g7L$X2 zk7sd3s^7oA&`iG(}pM z3>d~TCEA@DTE*AmrVudO!L|!Jxbh9OecJ^cvWzcL`@Uurwg>0}G7`9?ndBsHJA?pC z%AOCMZCc#JX6|)rI)9a&jwpN~y1F+;ySVod!)P|KP3c7bo%3LEQUnNAGw5nwcm1e2 zHs)Dhpfhqxt48mxl!cUn_~BI2apK$@E%n_}KrXE&MJ>N5H1G!V{<6bz=Iy>T+?mz5 zUrot#-`ZN#%>B}RL%N}jBar_erG_ovqz2qJ>}heds=2mt1}Xpt?<8J?CIqk8@3-0h zx0v@i3va0+W2`k|JD>@0>cPmS(d1t^l83nOrBm$;xs61Ia)xrfO-|lm+7yA4fby=w zCBg30_92bTs@KlMm-9P;%J+^{&CE;0SN(NfmsiTA&a|#RQE{y5FeS4jL`TrQu0i37 zhq1rmrKN%(0RGLWZ1pk6>G9vvJpaetxy$@xXn`7Bg1BsX#*R{Tj+?sO8MfbOa`4P? zEk*6O%P1s2#;&wvjJ3 zbdq37yFj%pNG2ymj$+tPc!6)P;Ia}z+7s<70mFnuc+h!L(0d>KLzD++^}cXwKX0v( zX?5vo{@vHs*S-$@_>sMv#gIxrp`fBlu9l&+Gni%I6kK`1-w~WJ0a;AT6(NGUHeK(N z_0eT@sL-?8inHT}*u^h>Jo|TX17GX)Ca)m(t5$EPS7)W%JEr{pef|4pe-tHezYYl4 z0*gGHvc-epc2O$bpVJ7ZL$@dO-Awr0?kH8fGr{ppe&YN$MZUZ=<%x*7JBqisDXzw= zIfZGN^ki@hPV2L=va%L};1D8r_8SnoCczrBlyf^?8Ea8pj%pWSf@HiD_Zn2o&CnCg z*E$lzMI_d36}9E4lwHb?zQ@GylDMf{YdbxO?&lfNkOoIdP&=N4-L1JWbV-P z{?0T|q$LB0A5Q%F6G_K+VPVj;+yGeka=TcsHbpZ?`EgyAO&MoqJKhO9oO>5>X&$v1 zlqkYQ;||Rd*Wd-JKvBMM=^zKOYQlE*jOgwQymJpgB}WifBk45=-j}lrEF_4>S3KD2 zB#-bgtv<9qaJw}&F)<2}6U)%1*{bfne9V@v7k9eXwfFa+U?^LE=R^a7ga>}i%bex7S3_`qH0x`Ff?~qizfL3HlLs z07!=p4d)L24fzK?NBP-*i70wcnvE+Vg7H-|HXvM?9e*1v!8x358_?2MOi}5a>6kWt z-OD9&*=m1MVC?bSS2;P)#P~ID9@clB)}PkMv$#d|_F3IoiD@@XdPtK;fe{IpWZAy5 zrna&NZ&Y&R&6L; z&b4^A(Ts_cMJf%C_z(sRmXAo1zYIA)W+LC?Xn2a-{mkuMb|2wp=*TTQz_^?i0F}+r zWrC!V=gA6AoV7X;_3l2Wczg~=ZF(|oSMSi!MQDoLB^qu(*~5l-4%Ed^k3|OdYaAXv zOK*3RIIL3jx=_SzF$F+SxGberd%TWFO>>;S?att2!{i?$&yc_Q*81y7KoSNl5Rwod za;uV`A!f^}?RCfVlbEk)#Z>eyV3?SYd=^2LT;-+Isb6_K;_G#pV;5>T;z@$W_>0d3 zrGds>US1xlG<<1M`Y^imd0yM~VXQfcW?pWq5NGgA2yZ;EDqqx(<({Z}gHN+<9h*C8 zWVDSO=;HESS)bC^v8*!gu^L*xX$sUh-0623Rt@m+dVs(R=BY4nzkS)2-Qw8bevqBA zZ=!D?X`R%#G;_`UoJdC6a~ zouFLsJ=^Ea8ZVe+Ezu_!$GyPT7j$h-N#`|pOOKG;twMucy7Jt=8O18&)r`Fs8=nQz zwS)O|nDG3S;(o2+nN*E-gU1PfY-47Yi-NnOiGSJH`$t0~K4oY!X1z`o@!l$j-k;C+#tP|l>eg@Fm#jaxN_&SK_xv3=oqyTt$GoX9gG$Pq5vzBdJPAPwF@9nD6 zupjY{c)(8c4*CoJ-OX_M@|f7;t4>y@bLd{;e>>2r)$waymW!Gh{Nbc}Lg+8Q$$rP} zYCpz(c(Eh66Cr8F`*%$BZhV1t2L%9p|DMCS(J9_32hS>)`%CR+!Y>VNI#{)csa|96 zRPy(lDE^&vp#ySx_vjXLJk(>JPK4hEni1X_*3*%Dd)wN5>cVXfB+Y`|JNozIyJ*ed zl9^BW^VfbX7hM^lDg20f6nNnQeXmt?jAvD)U2G?hn3H=~zR-A4mu;ubUvT_;-n}G$f z5OvmHZye~1h>V%+|KQNfY>pPzt01{dy}lIc!v$Km73f@gd%t$zw}{!6@nM&Hude?(wFH z5xlUo4jr$~+w(3{hjoFWjsJPk1E1w%o8lHF_Cy?1< zd5lIYagC%V;9^(VoDQ7v;r=38zuIkvpRYOm==Rb%3(*ootGbZC4 z`18*$1pqI93a)|61qXvvMDi)gknMWn$w>Fmv#vh}zUQf=-C|xJbK3VJ3VNiF zFbZg=kynui6WMl`hOvi=wimxt@RBePYUd0|?X$A_zZK2Q&W5{IPcSa`7I>E&-4->V zGVvk9m@BKQ{)O-sQ7W0JQ7QKNL#^t1-2Aue4H-dwY7o!#6 z<^8}Fba^*x6dan#)9;Hco6UFDGW>Mzc(>q7^olU{Oi>E`YiXexQD3#EZ)7~f-;X!< z?y?P4-6}qy5#!~%z-I7nT4Es#98X$1y;u35v+~o*CB9W%tVtg7<))^9-M*@5VoJkP zd6SQsB&n4q_%O+r>Jwf=hWd5#iL)KA(+%jYH5r35A0Dlg&%%fK|HL^vgMdv7;>mbPw+dn$gGSMzQ9m&@1QfuJzO4IccS5WRetKaQbXDni>2#(|--|U7N2o=hoZs!q@r2Z3kx|(ieaC~CyD_@6V@-kV?)jtWM|56u zFmbS5Ea&gh?jFn?E>lV)KE5i6^fw?p+=XjRO(#uRkMTsBCCcE8bfZp8Z^bu=#Csqq zbp>FwDURxnO_iaS@-`||cC22hYJ>`28A3ZLVB&lH{b&po}qs08m){syt{{Jxb-tkoT@%#8`No8gxl2kU?GbD!;vJR0^WUs`rS4Kp3 zR!G@fAtWO^BeFyGJ|{bS{hn|4=kxjg?tkvP$6Yz^_j$dZ<9c4t>l)YxpfBckkYMcdnf)m!09cHW3#m0Ik05}3$h??TRxn zSzqi|h;P*w>Mf^Xs$wzP)ghswP}Y!`(UKX1T8S<-lfe*8hb$ zkt}wy>$ih}^7x*M?rD-vT5`^TboV|hiV6GFg1nMa{skBHF9!;f?YrxJRg9DvDP9j{ zRbx%P(cwf#mz?GJr6cRz0(|w^jO7?^r3ifKE&S3Fb%g8fD|9GSQd!labrHx?BBd3S zK>LgXoBj{R6jfz^ny^ROCP#7<D6Wtae}A|5RYRCVYwC-&&VY#GPL8Mi zjBRoItVfUOQ}xh-b`hUBwmuggu8eg<9bSQM>V?XL&C-Q6RbpYiWiXCL}N} zO>p~)Nq>iF_*ce8ilNh!RGle@0`*bmcKz^0Ve4&~8cRAFyVlkV{9NyG2;7#+cyJF! z0qy}ODPzDABO|qYCXs?le*4Sf*ZVgTo8FrC?x&GF#hcEL+-3E;ko2{ji#m#8ff0&>(!5_@6O)JM=~0Zz)**RVkT z10=>g0$v6oEShDq7iDntTn5|pZ;l-uZp{c5x`Zr0SDtjGb?}7M?L87EngS0lRqM#- zW3O_!sLH&WN)Kqc>r3)07Vi&*QFkQZ+3%&~=H|v=0d?C+<1!kWW@d(XuyPu|JLqbIt#??rmWxRf^)?0Pl-6u0=0 zlJlp+y(}k9b$QO5MEYyKe$|i@Vb+J-f{IorLVbim3>(n4KM=~>A6v8T30GR&_tFFE zzPY#Q*PH!P=pV|K7x-8?V6iQLTq7v0behH$(%XW9H-POdE}C#cYJd8m7!*PTs#`x3 z5fKFj{(vl0)u{3;eV^RcgyKx zFVu1yQ=Ng6VgYETtp4`VbU<=AKjtE+W~8pOx18W}-Yh1yJwou4Zx5JclYmlB(9mx0@wt+DVGg(|NjPf=LHt7=pg z5(>GFsc(I?!2SK0K%rCE6<0hGQ`DSXDmNIySN!INZj3Gbb;!#02edzk>~uL1vR+EY z`b!KZKCl*NtDo}`n1qEGhnbCpin#7Tjz#x6#o;6^ zQSRhI^CSTr3pUAxw|!G4;3x0ZeXrL!S}fVi85^cOZ5cohM<)6C8>5D1Qx=92LBk$<2hsX9OM7HDUfUm8?m!!y)iH6gXc#YiBKOH z+nv3Qd;f@BxU-~hr{X-)Nw9`#5O9scR)D~-@jh6_o@rr8{-@?>l+pO{BNNX|Z2Zqg zqu~qf+~!5@`FoEybTac+6GqE+#t348T43qPZM-AE#|Nea9~!-L3#)aIy{TiY>HK|@ z#i1`>Xv=BmbS>QU16@0Bgo-q~#O_~Jb87R)IoZ0WU@ zjF1c;6XdsD}21P>!KOoc4(}_)3L=KZ1j+>c|ru?>o)fE^`alLD91QYW<4xbQ{nrLpmM>M{r;!q8I#hgVg&`>L`E4RsEnPc*tHGj1 zC)#*>YxNro@(PiK4|Mv3ZfKjd4&0QC{f+(nyVCJzXFBJ0AMDHkf9!vbk1us$&7td8 zFmmbnasGG-TE8_3Py{HNT41VN`8G^Fy6UOM=5_=(0ax`eWWiW`YzIb1DryorfZkJr zl!H2#&97C#^1^xF^O#~P|0!!u^*(DQ=u!M)rbFs(+8bU=qGzwH=gCTCp!Ti z_&-!|_6$1~dSB{XUom-icR47ONswCsEYfubxmkBTckW%ZZC|@!h3g8acCq0DOxMmG zo?buCO-lMiBfTp>%;Nr#$&7eP(_CbGuKou5!u)(V47G-xSfjst+GuVpo>C!2diuBM zo4(YT=-sBGtSvgJi7jlK^_p5balvwKPkw7ivdFOJY)2=IPFvpJc0U8;Osn5JM>Q=a{@)i))o!!HMMKLOr0E9sh@C6;rWA39idsu*D zI_^4!s?_Fn+!uvj*V;;VhwgOMjJCN5me{zuqkt5fC}d>t4CGIss`f+nkijwrK5ZHf z7TCAcY~W@<)$GPrb3V&n{Uq+4j|L%$(9E8yZ1rX)Ud=-NzU&fxd%OTtbd} z)U;{+mn-!9oEUS27c4vD|IDm-cSnEF%67n<*LhVf{X(IbHT!k&w$$s-dl zs=*@TU@&Ftfg}9^ZsPIqRxV$lfDME_pnfcyGee<%t#?ycJf0XBIgyAqs!fj)s8kk7 zDky%q0YI42-wFb2jZ7mA`8*48-(P#&8xmD-C3sCWX#5%2#iG6+=8 z0XhLJIwn|N+<^H3CcWdM7+9zf%^KTB2(`J_4^tKJ&*MmhKEv~B=z$!>f4U>tpBLPU zKH|63@@Zlh^X}UbklbuxDfiUjt@tO^j~$oO&-rE2mrv7olzSOPuT0_2fGJfvvNv+k z*eUS9XKeiTiu^Vi#DP%5ieO(1%nqZMpC^7wHZ4xJPh$5t-t0Na4tE>&7_*|AdcHZ! zf|$=dpNm8ZacpR5`MY=R>J#{GV3FwvDk3x-|H~@1l^QPc>0cJ7HLw-)Yu(Z2LmlI; zun?4^n#Cc%aVfTnsoZ_%g^A9-6l?%OtyK|qWaPQcw$};T29=8sVP%&O%%^QN|f z?cnLzYfCEDT@yR{({^yBZ5mF2K{xP6jL_mm9J8941Ql@Kaw;_rOw4DKO+D>!#m>+1Q8$pc!rJYYK^T|Fg5bU5;$5bJW~#)t&nlO@kpd&(rdA zpUQx~J}co^I%c}H^nC%|{z7&CjJ0dwYMGL!DpVzzhII22G8-=0lSK*??s{pSKXbBm z5-``3Bqy%Br1iyMTNnq;fqfp#U2*S<>pas=Th0E1v5AH{&-b2JbTjXdA!|;@3$W7u z+m+R7rnN}@t@2F&ELTw6Ws8anbLa(nb>jOa+L^4w;aWuK-~D-92pvHdA&|B`FxXYA zsdaX2q|*9fo|yz94_5_2zAGBc)ms>x{zSM9LKKSvakxKi`8j+8$DAp2E6oPxpT{{= zWH+%+j!yg!C^O~LO>}zCc{*92C6wc`*K596Wf{*s9Nj3Cj8qPgW4&1Gz*S-&we^GhZ? z_NjKTi3Ftb_77Q>hqXAPZiel@_{JJqq{0@tco!HKk-P1tl2hWRHG1L8^$1WA2dJUDyBmaHnGxBV@2th~ z)L1GvJ>S}!A#KbIx^&M%2wqzbWf^l9>OmXYXu>eu6pMFkWD{QwmVm=!iSTJ!K<`3) z?Bi9Y5vNazV?Qg;?z~+nW=jB7!xj*Xa1T&*#uNgg5UftR8d139{OmE$Yr5awR+J0; z9j^Tk`_Sil8mV9b`M09WFunSA$EnSrPlelowR4X6P%Z6tG6;o6$m%Z{DlIS6S~J$! zYVSu>OrcvohZN5K(@1F1mK#kA$iOfmJVS#6oYtDD*QRN8z37>}uP!dsd!hr`WE%c> zF=FF4ml}Kf`jEMncb(-XgLkl8YU^wV&wzvyoiTxz`={5;3dTbDi*GL99psqg(98>m zmE0YY)aQ!)rs%57-7D{6hNq2pZ4yk>*e_t3)%#ly?5Ngf?<2FE5=QtrDuj|N|T@dF-o@7#`FyhvHw>Gt31b877wlIdFqy!_I!TU zauHd1MizR2g?a{gP#M&dZ_w z^HZc#yj?>)Z;Mb;o2&MW`rA&?0-*65T=Cks8+-aTw1DEf$t-g$iC@-+k4yByw|QUO zk^eNDK6aQvtT4z~W3oFUoT|;=Ha{ucwlb+M+Hp_qeiynoQF2q&C7|uz#aOO^b)Dyz zvB}2U9(wPxD!ti@L~XJUH5W58gnSq6+TLo%yY)#H0*g5&@)6D1Yi3b1$W( z=FIN`+sk2#XvTy)!qrEN(wdRm61%a$Z=Oyy2Z87c5rnRpeCYZcfT4Xh9UNz&s5ZN_wYsFsM4c zqp==Oxwp1n@Zhi%R(5dRO*@LgD@UmAn1AKbm_h7C!OQojmRH;+Bs9#G<|u}z;w`mV zGk{1#{ z#|P!(wSN)o5>+Q-v{?)O>*rA3=f##Q*Aa;}WJg96gaAF@31{7q*(9wa^&v_+bZj{Nx{O`UN@@%rc z)LNiX3x(33+aYz2AW#gf@xU!``TM!KvPngtLOUuY%S4jz=WlWVgJ>t)!wuPamQslv z@bWY9|2+C!xr_U*egz&X^bBz0neueL+?S2}e5OUP`T-1GYvuLgcSYTGV2R9qPJ9fc z-0s_eDs(!1$-Qq>+LqSV8w@^9kN}IIV1wNV(-%Amh$vU|L5cDJ)?q+G*Hm9a$?&6& zl>5&B_*(A6*8-zS0DJ%Y=(gV$g}%Z9Z+Flc)+*#MdG1d!?m;Y`Y%#`#;PZc@02$ z6zKzjtefy9t__bJY9e|tV-p(s)Wl^1OK;m!{#@g*|BDuul;q~(f`fwmV93W@i1O#y z(+>p4)J3MNH%HLgeN+EZ^b=(BX*}O1lNy^pmcLC$jw&hztZt`CxOxIUH7|rBWgUKY zXwpA*4Gyv)S{Vq3Ru00ES_yoM$iAS&_P8(nI{Y`_>S>4y3oso~pYx7^F4XxBM^vIk zQXWC)ne~!*f0lA(5xo`cbLy*o;}0-jD+W|Q`>lro^S9!&;ujCpcu$dW+p(-Bkjsu) z4JS|^!U0N;N7jj*qrD^?RIg~i_;1~IgW(n8+E%?)wcMy|@V2w~hyG5hR_k5T+tbM4 z;ub(;_Os8uUXp4jFE4#tmPAe*9~bil&`pk9_Bz`8+@l_b^4>)tab#_!{-KE!s5Gt| z2+GS87Y|Ck5a~!oUG^n3HC;4mFwdh=q~Uz{MOSd1Pq%#2BBsB1VM0z9ytL#e%Gp%^*|(k_aXxgzOv`2>PgxL5^!i^xbq&Me;sKT$EKVdn|M8bLtuF zPtwc)(1X-mXvxnRKL*H7T(t%fSP7U9s5qxzE-}l2tw_S>Y?L3bPFyii=JC9<0|Jdd$8urR@An^AG zGKDcX@4jeea01fFxp>H}1O(LS9ocmAv5tqTx{Q|At>0`;(Rh?uT2+giZ^n(!4CvNn36pG|&;GC9Jf^I?#smJ`?wMm*9k*Ocy89+}{fa>G#$T#5S z^tYBLAIn|Ar8T$V-aIut3Ie@t&`U8T@BNuWqz*V5Od00rQfzex?!@u6)+|Y=t8mMq7L8`VKsJa2ttH_ZZTk`t%saC zx&bBpx<-`^r+QVX63`h7?mmu<#T_l+kcD&*_h~ytDsj~d)c>!DC-YfYTSvoilt1b` zJ4ffYGI=?WO-ie(x?RSHXYbfi#@L$ON@_MSHJxeYD13W?r&2{9ND!G73@-EVW4GXX zBV1u6$-~vK%L706>;1n9GG@hnr<>vDN=>?99tcu}i_{PAVfl1Ob&Fu%7at7^nhTbt?)KVwF22_x_3` zyv+sH!_Mz!$(zah(=0Q08F$0&My?s${WmBNIN;`&1YN zLKsW2^yIu#A_+*o0k!pykQg%(^AP>g zs@-%{pleVDmh{$^~6#=N8AblR+g5zx(;3Fcq#q#K#&Sj_I$O! zqTZPNfTv2J>|g=1+O=yiYWtXnBSqj8`}?413*65(NJpEGj45mP#*RD@saY@^czw@K zQcLf!VohnID(g{>=Y-JGQR{Uaf7>L#wUzvHH;0+iHOv#s54Ls5+BwQ~F{Xkun2lv} z6~_vX65L+FPZx$ky33b2_TR`AD9)k#Dq#1tQn#(EibhwyZ_D()kq!&2bL8g?sO~hr zZWLP18mK<2na0+6IGg48rl2ZiZ|V1Rq0VN8aFqhE@@C*hIZQjswoC#flZj6q*x1Q| zJ>D)@0YAPih#>9W(zi}K`~-->x83J8``o_Qf@snp8v}cCZY#B`l11rmQnN3Ccg|-&n#c$g`>pYF!k}W_V#OWh2d% z${CI$=-0@}U7#jr^V-eydZ$3IeShj(LEDsl@?PTp^3h=-_-Zqm$Nc~yuHa{8WHT8voXT`cMsZ5qcV4%n1~04q#&?*}uR2 zv9_)-qituw9mr`<6kRSPr591jI&mJvq1Q&Ysx8AuBHAuowt^J z>qB;K!|QK}S4~6I)VE`=wyvq%ZEa z9^KffkKWgcM|d#J6L|z(gC%9t^65O1`E82MZ*#&Xaldr3ugQ$)d{GM`I_pDpf+m#R=NpESk|i|dq+Bf*3C`jR zj#v)*7`S6^FuqNSzf{Ce*FVK3XZU2&Cu)9UV~h^?|| z;Kl}wk3T_%n=uck!O{FOB^A}@(2oKI2k%R)1}`4llBU}vOM)X;Ed>9k&z||goae`g zCSw@WMVY{i*K~$p^}(+!L&)U!qv>l3+NI%$Rb}(Z3!hcwFQ>sTGBkJ0$_Aa3fqN}%Z$&e-Yb0L1mlxTCi5Us6hz zWXOD&+ytYyH2uQdJxtPoyYc8U+xnHT8)&pcMC6W{GBPKY@_>8%pzzWlN=fJyu%-moW};0+c)G zsXMPup6SoiPW?m7+zwFNN{0Pg$;0;`GkFeR@>ftj>y*8wGB7Z3Sm-{(%gd`)IM85U z!I#XY@J+w#K$(!~om|^p3K_zQlloL#t<0WJQY0BpK1<@g5oQ*D(#_57%WQ89SPNZc zWhI22?`9ZUXbfqoZ<%_qMcqwGj=xECMS>P8wxo`^8~cruTX|4WJ%T|8{8DAdCEhIH zropnG3=`N;{rYg{6!FbxrtoiPkUr@X%Sz4PA}?x+cIp=&W9_lNqj{D~VRA3Wb*!b8 zNwlD7Aa`Aayryb{3ICaWu^LknHeKx(?$xuo98h$YrH|op|N6^mN1Wl#mN1jwk%q_7 zjm3k|l4au%mc@g2(pM3iVvUZEX55%2^_XgRN%n_eZdX@VH;%_&0Mn{|yTbs<5icmj zn%m>~5qG@(eRq&#T?6CFh6Ffyj}G30A>oUhwv<5WtJ3c75`gRl<>hfkZy95WBFJP) z?r4;N`9`bAIVL}{YYFG@sEU+qsf)dr=HQ^AKE#@)qtWQ6&}o8=)m;^p@b0~ZHb%Wx z#|jnGnq4{pGcu6j_XRn9#4AWAIc&wZl2q`~{-}$a8#9=}!_vD?L_}@xS9~$ z))4m2AYP;8BW|PBK~lvb{^rtU>@3E~N`@%DvJTyaovgXL>+nQ{FFC`0p>6T{P~%LL zF7#*3VkaYN2L`r&9-%uw!*<@mfFm3}-@?M>1iZV4$IPKFdRSqJg^Y0e(4ZvW%xd)j zTo_-&9@;_YdUnd3YuCowrmC@o@h4|xO>764VuGI?;@te;b#JC^p*dKvG=PA>XIMgp zDE|^mpMn~Q3DBg;9g70*S#ZeHM*MsdM6K-#9@3{zo&Y=ERwn^JZh`JR2GyrgadE#M z2r|O5B14iG)+adl0-lv_208%ntTKec14M*)@gnds{>7EZ$QqN(zjpe0k>~W=&1%hf zm)@2SR$KDsMs2NZUqdSKvPW7b66n2bSF&iadYnE6Lj~5z+RZBQ;BoAI#Px=G_u)|I z1Bdu+?3!mmauZC;Ptj@Z?XMD}iMwBk0h6ms%%`=A+WW=!C2S z!M}i6LV`XbB4Ym6$5Z%wvLupRr1@bl?Cp77|C#mk_Lf2u`|s}{1?ayv0^j6OGn`iw z_>j?!gMFiKcwD)>Sy`~VL!Sk~FVwWu2TFm0xQfrTx z5{fY`cg~iXI2;a#*i3^v(Rz+Jy_NOK>|s;eE&9aqkx#&H|R!0*aHUPapf_w&N1CX3H9Q#}iweNQbd+r(Ze0tYw%{M;ueC!LR8 zCKV9V2@slgB-TP`d?e50syr01GxScr=&G7dMB4T~nCbp#Zd3&iYqGO1Kh?JO9@$z;NHJO&8Vc}v?|k>>+jU}gU{$qlZ9|p7|h$BTAW$~ z%f2JFb@9Bv_PNtSlY1>gTBG)_rz>0Eu-Fo{i1uCz%LS)T@QCwHOS|5$D$@A-H|@D| z=R|wKWKPTJ53CM>231^G;1=hR252cmddZd5=E(bm+7Ak=6MLDetNZ zyw6iMs>leY?-u(=zR1SSJv+Vj%a5_at2x?5KcX}wuOO&sHbSs4M>K6lZOhSa1e8q> z0u_kFQiDHr-qiDs4|jZTnfB)Yx%|-eB8j#BjHOTd(2?q};%e5Mu^^EyO1B@835N z=01nYh{!}Skfy=bI}PGtjJOlBv9aABJ)d$eCFTGeD&9ne?;3cWOh>obNS%LuQCLe9V7|B$El$PfbBHz#GmU+b9%g`wxKL3c>* z+kcBY!((DL3-O-&tMXtlHZk22b-uZ4!=q`g`CDnC81}q^g2JO3&)e^WZ9BwB=D74L zX~7Zuo}%J22LB&-Mp6ZMz^fgCi7CTfBd}0i0q5FX-2`|}PEO9W_m#5nY346b^q(NQ zSF@Z#_X-SXew?n^pj?G)o8fm(m}4_LTeGQ`(Mp<`^rTS7l6H5I0S5 z)VqG;##6|&NA@F-Psiuxz!;Ele{J1*n+M?ifEVM{>(@^+%f0yyI`8X zl1+|JNJuR$jlmMZ6Ug3V*Xb<+lNt%H!$f}5vP~!=!1o$F+u0B!_kKI)sbHRJY4DW< zso5qt)E4VoTk;wjlt3a5hRXoIp|GUnt=NO-i7KqJpoTFqJKH1{)S(DB7@Bu^Fy{nE zqhqNcae>A?B`&qlSq+i8{HYoJG&Y!FY6 zb0kpT^3ZX17J(|~b+YH~IWVW(PR92a=mje$i9LldaKBS8+4$qkZJ~ymSfS*+<#V?@ zb{#Y{G@gKYYF_F}E0nhpZ{PYsonQo=@nEgV*S9wY7zkc@jk7A!4PJmW{ezFmPWz!P5W*&lP_c^}trEuv)C@tb z2jvSP3b}vNlCi;HLw(oXVD)oam1Z_y&9l$(({bJZaD5j*G7=o_B67K<{S0Su99SR7B(|Cnph9?#?@FH;^hag+C@Hrq>)Ai{seF z#lgvWdc~EEx&SFduj)KiwKWPUhyk&b>Q^Pqjtvhd)2(zS7q%URm_kTJvYaE^{O|PG6~X6eZy-C|Dh;8n>TwFFvU(Iy*Ff^){2=ik6-p15iPEP>5si7fnB=MM2pi%T%%T+@i3oCs$cm z&LUl3tNm+M*TSn`^NSkackA0yQ8}@*mr@8ntvj9G6pM||DO0^l_5`ZsdrC^^J9lbp znxL{kFOOE8sFXbMp#RUi4}aYhtix();Ed5qc}hT=IKH^}Q;dYi-_P#@r~w7Oe*F~e z7Rj+U3bL}EB>EY=c=6)Nvu6!EOMTr94GkYYeIf(Gun7{o9h!Q3DZ!!ff6l6ES4s>O zB`7h1WpbU!>oqtwNbG#`h6qHr6R`B7E1R1cDd;*Eu+zB<{oOnix})0c+^41b&ahe ze=V!q<^IsY)m=4HMhr<)E2>V4Y;; zbAvtaBOL$tSc>)zRO0tao{r$-ZPbYHd03%!mA|+75o`V}WaFv&V7 zD=&Ohf%m|)agmbJ&$RPB6HGI)l=`WLJWFuvX%KmFc*p&!aq)td)R39)c2ekEU;a?a zHxjk2R-UCC%ivOmiJrV*ercM)ELOON9epjQ9UUn7E3S*5=EXG*BwpWbjPJ1VN9bT$A*i88I6-g^N7}= z90do{29QtAq7t4c0WQ#4UjpKk8!1@t;6jGezpFjOD=RCXSX)C`%MU-N9*ieHoBX8f zS0xJN8?mCqg4}Ll&RM@1Y(rOXt+Da9zk!T@O#33_H78PpV(c^O&~+Dco8R-Tga6Lc zmGN3yVH^4@w_VfL4slkwINEpBM=2>OfD`4edA82}+UykP<|ctyAe5CZ0@eNr6c`S( zFLNALq_hl(Yft6u(rIdGAvMn5;WAPXBY5@g+c&v2Hu19UBMe(C-Tul+O;|Ep}H;P=GxCH0>T0-FOcrxwDv=hKLJAI|Nk&Z zO`W0;bu-T>tFfWsw5qBqMB{^jI}9mTpbL|5+av<)1JXyhD|Cys(67TgIR(i^Ni%>d zrN(Bo@-+-rp8hF^$Z!j|Kmtg?420aL42>UHhi@w&cx#Xs&*ITqQI=Q?`&k_3c6niz z%AHYbwG8I)y#1nTt={zeqt3`_zG?pAHC9R0L>~eQ5?lxg38ew+dOKtgg%<9Pv5!rA zz4y@limfo>oD51U+Yy*gk zizC<@ys#HzEP$Re{{H>@R|_=)2hmY+SquUPL8MHer2NB&s{-cTr{VWOSoQJsJw-rF zC;LE_qGNq!1u+9h`XqSOx#i_?*wZNl5U`*wO?j9s3GaF!^C6?d;!w1h5QR+O3Du0? z-097rikepZTXxT+$^-NmWPN(belhRv3~j9iT{51Dh}Mg*j4Z>%ug;9{*x1-Wy%jU; ze{aAaozrd#fCijmLx72pnxgvX(2eV64=E(xTYP*z>FGBhPpHE|h6Z>F@R~bNr@=Iq zzdzzIpu|wz`beMXvJerZ*NrRk@HWA|tRBu1q?y>SN(u_+p!9*jpt_tWTZ|l-tSnZj zJI_L~`h=l*TtrOFaQEK=bkfn<+YcOqV=8;W&l9-pP8ppi0Y+Mz22vY1In;%h)_r=Ypbn_5BeB~bR3VYDJwhOwM4z$t2KYAVOz z4Uekn`K9daY~%^x##~@#b`3sLxzrIE5%Chxi{N9VW#hVSyo>oT`{Qlq>ZEPY$VQjQ z*a!G)H$@AdH33PszP(*>;m=wSQ~C_09(O*OszcJW^I8S>{m{Zz`K41@}3Kx^ykPXVZei3@83ZlueXUSqux{Ed%gP+o&>ZvF6Z z0`_`U?b@;#2M5QSOZ)`TDDoxy!b=PXoBR3z(l#!e>lGLb#^2i;v4g2RPWJRz+=fBI)(fwD7DBC+&A|)#tV&M4 z_e{cFKZ8*qBSHD~~DcnT;Te5&G5nR``G?~VfsBw{~HglDZp``i9` z0hNk``!*T$>UpX2A;4;?>*yc>V{Ihb5QY|=O8Z|fKsF0D)*mB~kuoXV<@oNZb~tO{ z4`se6SQHo%iEIptjAeUg;C>ksQ$R&{y4-#)RBeyl?Q*&`OMaF{(n)n~{||tike&CZ z6?f!>_#Pe+@p1b0_uF7R{^|4Qrwn(Qq5mYKqYDD|%Tw5>*q#jLc_e?$@Y=O&D_|Ks z4vbE|vW1av!obw#g(xNAydoX25XcGPrH;{S|0VRpMHcVghd_!h+87M@anl6cnIjE!*xjZX_f0mnpBPNC5|Kcz48bQWfL*&Vcd; z8io=7fyd!_9WURpYfuuN23z__vBGWojiiT~yeTEuBvu!rlMJHk6jpi5tOie_oHuaM zn&K|GIx5*XS|IS5*aRNdeFd21}m9sVq)*0 z+LcRAFxRxPDY)a2(U+z`p_n8_1r8}`Q~G{nqZTlxZEbCR)ck)JcIs{>8WqQ9eBQ#+ z@-r+eLu_NZb&Cuv+3P^|4vMQZP<{7>V|u48$?}e>DpG5ofnzP=Fi!?;;UoDjaf+LY z(pan@O!bbjvXm38+&g)Sf@5#u@&AqFy|Gut0XPUZ` zd(=bC;cJQAjl!rtjLPVC>$52Oo}WL7QO`GU82_?tNdZ->95bSq(%vvdMjix`Z>4Tg zX-NqsKxoexQuUD|Mn>ih8hTUUkx0w;j1Vx0S1T*ek<rM>DX?gzU?e`f*cc?x~d%5)0UTUP;1Ht^iJ0kv#ys)MZVvuD@gQD4I`fd^_JVw9x! z*!@=v@KhEB+ufO&nLOr|S0AxDr{~L|r#b?N3{`pfI0`8x<&gs2olWPoelk{5P0a`L zL~&@{1sIzmMWoqR#X9r;{{EGXjdaqEFAcDb0IBvmV1O_O1k5oIOIbyE>C$VsFbIZr z9M+!7R$f)2cyO*QDn9--oQ71mvoKJ6H8chNovJ%yOPvh%Jij3ND%p29U)tK*eCw^P zH-h=f6o$5oX4SEt;~SA*Kz33VkQ+c4sBAi^04Y!8(#gxose`v*_itX6Ufhug{%TVO z1>1!O!b)&~kxcNo)Jk>R4Kac(G4COO5S2<1;a~;v4yHbrfnD;(q9byhzF=R$uXt?Fqm$QC&O`x=kHYR`n~(t^vuizAdV#hCG^V5%CwU1 zBEV5>JjR6O8ZLC>zP3x93 zOz-V&XXNU^%X!8i&kWh|sgY5=*sE56U7_Xu^;6|SkdOeN>2ZQYkR`Z=vM*ln0lIvPiSj&P^7ce@0?07}LZQGjQ&VPf@dPYo zinq|We3HGb{T5Cn>7KqBhe+Actk5!CA1%mX-KUD<%o0>V){HkKT-uK59~-T9#} z9NoTLqKXSkUS?yn& z6`yFfr&uVFDK`NxHtFO0%MM4Re zHQ9;MuCA{6KVSKq-dys9GL#{WUl%DDqB*oaSq^X?4`}XAn++D-fUx@tFw`2+E7A^7 z9llxjs=)>S`J*c$DthVfSSV~%knA5E0FglcLDoeX=SJ|h!k$I|X>I_dQ)qbfQR7-& z*HG>6Z(rV89&3grVSr34;ZxB-QQibY{^Q&TDR2c|5@Z{|?_?ZsFp&f!*efSbozj+{ z@PpbH`leG}2OBg{oZZNMoLsVuj#WU=JWLCdr9_KYbPKz!qOpzd^zR}Yu!FH`xIh*? zXi!omVoX|@Ek?uS4k8-72sMO3%t6}F@ETsk6=?}!fKtf?S*KI#h#oE<^0ES;c1VGE zj=lZ`s4_21zJ&VtoJ1ymu{;J%+3K0Us@$C5WxlJds)D-1A4Wp{!|%ZS5hf{6+mS#A z?GWB^D+yXf;6T(vX|Ym!mhn^Q-M3^E6sKT$prNU$DAe$IP;fB7RsP82-*)UhmM8-z zm=UqD0T3ABx)CzbF^lc^(}f~Y9tmS;fMHPI<4F^v`%0}JZ}03pg;ipQo2djyGX}V5 z-I&)A93m!*;1$0J>@}<#^6oLMP`?($~S8Tu|k9z%$6h;0Aw>9cg14UKfU4xn0MS?Ct{~ z!6cNc^Zogk@%PfMK*U5M3}h{iK0Tb&(GDp<(BW}$fzX67To>T%OqObf|D?%;Wh5d0nm4y zU1z%PY)4K|XlN7sFgw^AfGP1Zl)wSdm_lx8KZdX9>E8hNz2-+-8!{40VuiV+oE!mG zTjM2cJY^`x`@lO*$;t}E(kn+{zTeD`Q+e^&{ETM>t{Wo$b}b5XVg2o({Agm3&9|Jh z>}goPx0;Fw;_j?EQG_a88L^nh6+ z%tGp*?U`6w3I%EH;?T5<+zvYJEiEshcZcFKB0Ab1l6z68tN;R~Z!L|~Z;g2s_HKH5 zdJ>Y5$f>B1U6FA9FyrtFK?Q&l01FUkBxsAsqG9ZAHc}x7BezHLytDx4KxrWZ=sfTq zh^l+8t?ZT$K)APqs{+xANtPMH%nz}X&_`XPf!<#A&YcsSTwGm1XX;lKSOUA{fXqym z|Avoqi2o^Mzuy4pBrV8@EP?@0BhbW^81pEQs`n-EIbd8Igr!tIM@)={Xjy7CSO?S4 z7CZ@SuKLGkrf5AH?jWbz8gs7NX(N)DLM^O|S(ju{jAM*&Cf`<7k<+fKAl{gZLO* z4FUGw36yIUWZ#rB;8g^d7v+UjAkaMYAX6|xMUpO*O%NF%xk3vdYYlxN0tf=EqpGI| z!vQ9pGJs7GJOT#mkYLnd@c0Ihmg_ffcH8??|G?$24u(8@;bP>Xcezhb|IrJB)zvgr zhpH40*}c~^I3T|1$mvC4%Ckad60@I2tPCRY4!-gFmX>n~Le_>1@`Zv{zsaC$6AXkq zZ8lmd3U~Sf3k!?;S_{j6d3>frk{|WLG;CG zSc3^u8-|rML+Bo$aFMgJ%8Th)9RoHY85Na(VfF5Lz-eICCg|eoS~oJn0G!4r42@Ug z-n~;Zbs>f^(g_rhp=ZGf1>S@QZBW)y{he^XwSGhe9H)j8Vwar?{A(fb@zY zqoRd(QW67Xjn81L@LvNEI0Svy>UPq;~uojC_oMY zr3wY2#bhkodewCGKwd@yFl}8+{+4Gw%__{3IVwB*k6lg|)jg!%r}e(s5tRl8W^C`3p8xD-HmR>#108zSVZ6Q>B~5BR*0!r?>gNFQhs z214V6uq;GgOcQePW}MjF9tM}AXx%DgWc`f6-0m*7@YtwEXuY~L@VDpC-S{G=(&p`73x6l(1>P9Z( z3@9`KY6WgXlL9gZSwM~<{2`a4I{?hv+a2z^BuaU`$5M7Ah}z$T{^S9p8M(4$PX_Vs z=3?;wq!djk8f*LesbQ=DM-aGciQ@|kulsVfAa9lU1x*864LDK$(CB=qtfYrf_Y#6E z+_P~AXa-&fRM7Oo$3o`Ye0+SjOxkGyQ9ni-nOh)G_m)K&09tgOk&zLp)#1kR#0t%( zL`GihCqHZi3 ztRERk>JaPk22`MKc=+=1kcdo;2U-Xb*MF?y1%%tycwf&j$jeDnzgQ#s!Va*sDZoM0y347oN0{+(L_!$Cgpfn1(n zEgU(p)x-jQI-r7Cgvs*ord|Q|cj5SU`wu|=RKZ|?<~;X*X>&dr3dl(yiZpenKR|$o za98tRA5P#2ktRX+pLr_vC7G^kD;2|&0FW-^@e>CI1=Yc~Z3pleWC_&-7?}ay_8*>0 z*cAjA-8CMbu$Wf`ED)Jtu&h#shD6M+U1CNKT<%a{GxVG@V29U(%yWqx)BOP1hb<-= zfC3R{O9i;4V%~f*u_*bbj>d$q7Iw^!#odmnb_DA z(hp$R=>w*;?%<02sLUoQrhBy$fG=K{$I1d|wY@R{p@!I^FNX?AixpWtNeaQdw6rGK$I;Wh7K2TT4+=$x5Njg!(cJvs>js=z;2Tv5O5ZK2+n?!|d7e$KzU|W;m zj)ByMM#jeaomI{S8Tpws_BIeili^cSxO>`1y_o#rckU&a%f?VBd zqph9l*Fr1p__Q9ilvIcC26&_DPne)&XK!D!=u|fVBlpbXq0w(S15%>9S?*4z)j%q0 zfJTHe8;yvjSJwSnQJ}zMM+MJ@oizmYpPibvmDgQaSy@QYl8SI1bzYRQsc8fx2mURC z4upjXEZOhKks}1hdgsrde>b*4(ZAeMI~rr@>1Y57U%&Q7wb!285E0Z@3CnsFVDDPq zXRxTvgd|(OJgBT}Y3Sa)F+sP+lW9baykNnxr2eg*Tv#-jUbUEc9zzP#@(-5^!g-gc z>`RQ(?I>~h)6O4qhyD+x*ynq$i1+bEwj2R=J8KFg7tDTJm zk9~Ew6@PA^BAuzPY)7d}212nBTnk;^HqiXiF)sr*w5V?_cTAFob7VxwXFNwI!i zSbZC~CddL~ItMTSFO|4ivu7VUb0+97NY>l3qh$c7V^h1e4uv&`+^C=iQOBO;{X4t3 z=p)spF^~Rmv$@_a(@q{+jb_8`Oke@Iy|CO>bJ`;3!?1BZ|dgL5hA%krFUS|+Nn;u#V$JtRTMSOKR+*k#jRpF7=V3WSHLmqC7lhwbxOxc z(8Xjb^x?)IAFTu_KpCx%$fQl*B|EOGHQm2=uO>2j#wS1<{#iT^Ad(O8^x3nd)YL|t zR?7)@mle2wX|@VIH9S;r&!Q`hTXmQ28Yv&QWe)+yLgGThT3|z=U-N!j4jt-5Gf%f5 z+_P8oL(r|i5xn1f+9g1zhSOpl=Fk87=F|l#Ht2&EXl%`t*Fg`|dHC=>AqzVnXw$N# zCol8VoJ-2Xh7BV`gttKdfZV7TAsm&Ilb4UrOB~RWaflfR-zNtLrVIKC-4J-A6R_7WIOnQXoaH;L{QaSi*WT_Uym^wxM=l7I~4`z9Ef) z%+jY$SRPMV8)+Wq&zPOCx_pa%gQ@vB5A>)5-QG`k|6P&F;qwm+Y}Te<_B3;IWeFXe zt(c(jJw`q9C^PNI{|~O(!MEwMrFXXJUtHTfz!J=*A#)-y?YGeYp0}P=Yo>^Fpa^eXMNzn86RKSjRUD|Om-K6 zv2HeZF}p?R{sFdi!RfuopqhgQ?R4v4?YwfOA?K&G?K)CwYYvX6&LwoW8@%u^sd0P= z1$^=8OD{5hCa}@Ti1$!|9JiR^vgzldwN7oGxms-j=Pu zAmu`?D?z6=r05u#a_bAoqWD&L+TQbp}7QK3POV`J`$$x#z@_fXW zoH*D!f8E1^GtS9cY!T4(v_m?G!i7bTZ&S<1(52QQNw;RhSj@WYtSR>l-PmC?*{8Hx zgr5iKz6qFxeijrD5!Lo}6DLnLCB^V?lXR6n31Ncyggz}Oin`gU=@aDu!T8UHba?kv zP$iP~`Jki+6yltrpY;L zFIDmYBLL5J!v+J0f(H5d`6Y5bkJs~6b~!S57M+N@ySqp|VwdMzzWzh9_Lm6&DY3xX znq619L4Qe9iALCDX{r9_db?0Bulle)FZqzYS8I1W4?OJh^5^tJuV1}7OcXk0|1OSi ztp!H|ixxU;nYx+TyK}uYz1IKD!_sHA@z6bO4D;3S!l>AB%rPLN*s*Ggn4&(BkQUrYFWW}<<7~v2h>!zEum3(^ zj?%$%#V=phMScquw*Q~DX`Q)NV4Fuo!P)vzxOu?6pHTl5KvA8wv}$GX7JDH%{}y5* z#Syd?Ez5ij!zlE?B7a~mza7yZ93&H!*Y&FReME{ON_9B4=wm=64n(A#yLM669krGl zMv2;yEo?Ohd$RmsJeEAkDc*m z{=Yj^K0A?uMI9w5_v?FYYUzWn)+Hc_3=VmLS6m1RUp;s3T*(sXj*?SS8gODVo;|1i z%N(C>2OcDs5fvH^bFH}qPpS@h?MH*ILI@@q#08wWhkt?a$rMprlZuoxg<; zr0C_#WL;(3`3Rz^IS%IDKeKD&h4bg@Dp+>0oCHN8l5jW6>7MWA=lyL&C^!elS~j43 zdu{*%GzRZnJDot#b2;fnJ67;t@w59`AGF(Rl9wuXC$w zsy(D>X=TDf2lDMiSY2t~*Y^mh%RDT0})db?b0#%QVziBwHKSg*{oz z;oeLiRY(^p*gu3)oNlM0>uG6Iz;Nq>rv0;i8-pE1{K93I;)d6Mf1cPZve<`Tu>1Nh zy}Y6#iBLp6)ie%D1&}|P%k!ec$j;xidRrd-HEs0TwQJ!KBg_LP>>J~uOG)lRt6dBI zERZfu3-nQQs^|$hr%aEm@)C_aM9VomRsly5mn{xo9w1y7r}lw7v&QIJEG%}IU)`+| zKAy}jDZy=a)@E{>*5JXd_zOWf4&u@I(%AdN$CJG)2EKM%xcj-uiw!&T#tEL=ShK86 zn>I&4?W0efy2Tf-fL*4Bn?nsZJ+`MWH)7b*r<>?S?HGqIFE3Af|F%8ia)rZB%md&_ z-aR>~R*lzMVbq}w2FUi}hN%?=!`ay0*{%t3d?H6jxI_`kK+*yTk2fs&I*+*|VHF)6 z=bT+|vGGO*Ih!Ng1>yk+RHJ87NU*N(kM583lT^t~?3#Y}B64^eQD4$WSDg5L?|)hV zl^2I8cYA4TH?j$3!o~(JlQSS?@3bG^eop%J>6gbTuICO2ntxDl zV-P9s>!*T4Ze6XxA#O^!Ukf9K=YWHVhDazbdeKz!V%(s|QlLR0~`wexM% z!bb`cmZnuwCeXZ$vbd>81v{DyB)kG43_!Z6?z52EXQ=W}+JqKvmP4|_Q#jMM`kiLNs-q;C=@;cu_3Xfcs%3JvW|@?s>#?;b&e(4v5d4$}QGIhaPn5Mia8W46jN zwO4oNs9UzOpSW;O-|f5q@fz2_&&zo-EZAHttBRa?8*Lfk2VW3 zveud>4F6eVboY_J9IZ>uAf#n_0zvgaEK&sRq&y{ZF5c?U?O9%4an|u^q9mkR7{ISX z@H;H!Ho4P#!P{Bd+rK~>J1OZk?4nA?j%Q+G#{U7GWjN{>m~rPJLt4|jA+9~~V+~b- zj9d6L@AN2d`B_L_DM`Sk$OkuhT7v~;15Mq2@L&+#r9>aJ<7C8Juo7IDqu^ea>Xydb zQNL~5j_z94So470k|pL1RN;q-~=^>~rebJC(6kBQm3kg@R#L5Fvu zh6e(xOC@~j$1J|Tgk6+cTd>HDh>jjtukp837M+RKS*Dgj;UFuGCNp!3uC-$*Xq6lr z=v-Q-?)=-4__pueSTjY<_~f|1PfuB%9%B&uMol~zAeuB-v7?cZP^D`HYiD735HEO1 zY(zcH_?9p!A~;iWn$h`v?!>1pl)OcQ(5ww>1r1~lnP2| zl&TS;f9dcjAUHUceAf9d=)V9&U=tnp->S{1*MEacEmTwzb^VhT6FF&B&i$wQJ#VG* zq}{ZRcY^}^Dwj`9>Y^Dx6q8#PPq*ykUS3DWv)Za%5w;k7}dH~emkMe;2yqy*N3U10Jp*4n;hm;Ph{CO-Ae&4WyC zV{LU4EX;*+uzsUPUtW4h&#=7UdLWHT1g#v6=;*ia-z)J%rQ{tm{A?o>7`k-~n}xq! zA*W1Ye{wh1F3osO9t)qgp@IY9uATcnqDDdyIWBZL4cS^A%2<9n@9{_E{vMihTT(Uh z*VL*a(dlph|IaMxOEDuwJh@G%*4A!gr>{0!@Md~sy@-qDMPo;3&J}-5h}dvQ9l1@l zxoFThr)%F-UwHhms)g8+$0I_P?u$0S7Yi#}=Hb>O-3CtfDWMy>m* zsQ2eX1AS^8Ws+iu+&R8$CC7;yXc zlVbwJ%aA0H1q~dTu}B5ZiNTE)TowbAX52O)JJT@LC)-hJ@N4f^SvQ9>^!8FSA#fa+8Pb>OEW)))N;f{Q2byz2Bn^a`|STXM1iWz*P* z;vi&DAdx9vjaxaty3-;s==3rQ=JGFJZoW&8sNlk)XVZa{TPvk8j^E_GuG}bk0WY_v zkM2HvcMp$V#fuk@GdCCRgY(_y<4g;S&Eer)hB&>LTXIE8I^h$k z4}}7!b17{V_AV5_vQ%-2V|sW4iq3K}fP;G(-U@<$(XY$w?T|6ohqYEy6Tu5my1Lb{ z{cS^lYwdVYBzQs)VU=A z`!2BC@wn?=aC$F+S8(QQONLwos4S6y>Bvfec>$`sq4Z8{)X9BpzUtN&|7R}ft;4!r z%TTQd{lFhs^Sx}ZNow{GOOpdgyaTpw6(gAR7<*G7-z`e2-^LL$($6oL_&4^nCokVd zi=&``c7t%S=jt_w1~Mn=ZGU6kHzg(++KyT?K)CF=*VeV+_k3$U$<=(<{XV6ZAZ?Eh z=>-$w7rU1YbqH?A=4eR^ z!nfVIXAc){XdyWH7MSwC)5`>%TE4ti6wpdi8&p1UY>}YO`dV1<0D*so2C zj&i2(_G=HQ1MS!EefIrF#AXJc{7J~?03ctrdAm4b{|ZV`+(9~D*dK7cb(5(*7UOc! zf6$X?;f9fTV-<1Oudd}^r zOTR{+{xo)RE0SppvL@2`tm0=|m%|&M3p#ueDk_5OZduZ|CxXrc2e#>NX()Xny|mBm zw`sd&%#+B)kXh~gzK&NhpKuc=K)+|}mwV=IV9;@z(T$DBnid`K8rgA-yC2hrB(^%} z0|50*sUH7oST()IEwHuKKV(&l7Scd=<7up0sbY0Vh6T__y?QW6yUL7-K}-X6JgSD& z8VwMpDwxp)qi06&e1s;c_%h}oD?JIt`-_+^)l)N-{Bz%?CtqAuT6a4w!4S!iQE|CRc^s^71;#s zw>^?uFdZKWZ?lXVA{AvWypUgnq{-kSK_4}9M>-~723+TUP09HmfGmlOAkdrCSrwoyWI)ixjgAxA(2ZwE^dlS+iyxrgi6-dNSrBZH|nda~=Rlnt+F*zCt2UTiqJy`1-5H zF$`Rv-poeBQ2Qb08JNHX`vv~MIqWE_gEeQIBb#Y>Tf! zYcvlIYOwX&UQ?q4mF0{`1GWWPhJ9?^rtiJph0|6wHJ;`AcGpbj9@S?Z=A=KK{={=s z#h;`3ru+KNYW*;(&xtY16*bR-I0}NC4S%-p-+wah%5JyfnwZsZE2h7xsj2Mb*JXZS*-pQnPD7WOO&h<{Y;k7qeh;F1 z^~>G=e&o=h4`ZVv$M;Ez9iMAtcKqn^*jX)imQDQbv3kSC2dO{DhZw%StbFiC-iPPT zkKC@ENu8mSI^yvcu2eGe4eF$1ipS6(!}!juouL>M@kCagE6s)s8B$(RY#M3rs!nb7 zwYy^fl?2GroU|O-TR)a*Yc=~7gepTt%cCY_x-ZfC&igNz2;BVP|332lH($E zhp)IWU{_wL%Q`dj)Rn^@rJVE}Wp3&+{K=CG{p>H#x&I=!(%C%7c-+iefuAb=Q&tug z6$wB_UvqhT*~G73?pPrQm15Swz#udz<2A1WTBs#o^JcU~L^--Wt$zKQF#}q*jQ;>C z4VD5DoQk&p78jzO*`#rqu(B;k4B-6-H4Le;VI(*6b#PF4+;QXJNI1_}6m;uzz)+uYF5aEorgi~38K_QfJKG${R;_=ret2OGCn6q@r?)YKN$s^c>H zt}{Mp3dM~sB+0eu^*ElSh<1_NnVFWf#Iv9YaH7u0k%IvYgBmL-*|EPHd#6!>`pZ30 zHU@fpvO%Z^MZE>}Ql>?vdJpf_-;AA3U)!FOv8tI)@5c|=!hO_z<>dXl&5=xGP(&^^yEn!>6ayKF#3@y>`_=)AW@7b zubu8OKJ{~Xc_PL1k<+Ii@{&&;H@J|kbWJ@tZ29|(Ri#+QL6L2`Y@Fe)R-b;Bm?1G$`0P z8mD2eOBAQCc|M36O1<Crbvhs2>)64S_@Cg-W%`L zAMdQtR1Glx5HhDTpN=qB4DTWkxUTsgQB%N-+P=Q`Z&p~Kt2$EF0fPrev`F`I0r`+L z1hK$PT`;ulPR@%nTcCHm*~Cq!@L-nDqv&G>VQ-WgubuJy=G~sld(Z9a^&@w1b;5Cr z4_tF8tr7X4Zww?O+X7lWJd>B}_v3b6?Cv9RZkCpp;w--9@4y8WDb4XbyGEH=SzbsU z`TtsU?5IqCB)A=2p}nqpQ4D?~ky_5)+@k*k3kN%$gdk(ub`!3-a)ACpJ zG7WA<`ma_$`(%0@+m)9t9aG%B%i{R~)s}IKTCbV*>!Pbhk4r6*gDtD}E?F|id_$*U zabfiP=rqa!DfDTp83Xp@V*mR7#^myF>$4S)-B-@ucRy`Sn9rf%an{9d`|fAtbFB)+ z#w8?K*G%07d&{Vn zOyh}W7r=DX=of%aVyGhq9@yX%mc%G7UJ5S4TfB+VjtBCCT&AD^7`pAvyQVbGbvEht z`+P^R-vbAlGP@lqBbYq*j9ydHyEL~*8h@WbtQc4+^iUa<4f|V6nL|A`RA55bV*O!U>kYhLG{mE9d&d+bW4n?)C_O=!KnHK48e&Ei( z1#2I+vAH* z6O(Le`U{)SyVtvVZFI`@4|nechTHWvs}82#YtwI)f@**_(iZ*6lY_0C=%iS%k~j%7Q%-59JmMfkK5Br08-A~008^`HPrn|i72m(#1|~wi zFrhfNv6dW9IL1TCO#!St#-1>6%<;5qVxYe$Y6qv!Sw07 zOWL|SVH3tURWdD-oJR3V;zkJ}lWCz?#H&}tKH86HlF?*EAb)I-#*sNP2IJt+GtlQ_ zS8ito9ienjVP^~{^pPWBc8Y3liEkHg6Dc^lE^=zum^Uu&bNi zG+96L?)n++ls4HiWQQ!CmHh3grGEfIXukd}Y zS8NJaV*^~@O+mUiK*Rg&R)2p3;yQh(nQ77bn3$NX1v^qHE<|lW5%IqVnEWH!VTWn- zNYzEiR%38yqf=5wS8SGA(o*zPH1v{91!>51Q7pQ{5Pxfir&J*fplt)!-*n0!ia0+9`k1x6K0lrJdCirffQ|ywcn&|b633jb2 z8ZZ7A28(HGGI@q=YU`FQlkv@|Ai~&!x#{4+H#0jB$tWz50Gd396$>UA&%>lKf?5~u45wgDXjxk$??eBCr(C37lQJK4q4n16?giLjWx=T$LdO(+);1C1J`Z+ zHJP4e8g3IdX

h4sH7UBSw~G%Xl$k+BeH@ElCrjsqWny@)c#u1N6~{uJm(NYsFw* z&LEA=rE-V(lFAw_^3%}zmDBPSlg&i3NgMDQni;7pPM?p9^QP88;eUq~%s{Jf&3%e*B+y&uJSO5Mpx$@VqjsG}5Y0)mao?Ysop+i$BilXgnW}=izAp?nX zH7`z7ksw#w_w1>$%lrEEtG0>Za8u|vIl>GXin?l`{cRfnSf0t7@4ZwymY(o_idQA0 z{B5ig)+F7jShj4LL{O=M5%p8tboex9$`l1KK0NTcP=Q9iRk$DFgCi|8O^u&H5oO zC0NAgr}op<_JycK$B_=jKZ^NP{Bk~62fKCza72ce!f_wy^3sSK+ne(!BMPfNy=Vs0 z-C>M-TWsM}S}(2slZ={@A%JC>F1$IFwr&0RT=twP2_M4vp^E_-@%XTKyE1%D_ObY% zfqY{AL6d18Job}=%%YOfkx>OYUH{n-3U5w2hgi zk+C_v4=Y65D0k4QCC-@uk*vz|cgBgXt-88h4O8OrZhhqKfuY|QaG7H2!qw;&$s+1Q zU64$lBu%2nq&hZp-j$RTk$lVShh`r%ANHZwtflS;n*}ta8}&u28cr;MD%ym=7^Lh$ zdaew0ZK_df(|*bCp_)fam)zf9Bq;r&#~lR&0{;N1nzTQ4J7sNq%)po%OyM1i5Dwrg zZs@R*quiWEYz7#$;ddzQ*e$ylXU4{4${FrKYAVL3>$|vA{PTkiZMRY1=ej+I^|yyC zm-a{;8tJHPapn^;j{@(>nW5uTPnwBK9X8 z?Dr_MnlVF~OAfubyiT#OC@GBfay~;B`Sh}j7C&AtS=RCQ~?%fjIg_7OP~06C%c%nhIRFP*E`ABcObJn&js54J zkdmIS`ux}YC|qx=WjSx$(-wNB-@IkMK|z67#*By!NQ(Sig+lmCaHwx;+WRg}pY`my zUsmLqw^0)p-5IAA?;0`@5IyxqfVfA(awjvrL9X(NjO;E~Iz74oor+Ji6-MVz~j}IM&XZ)s{-A5rMJc&XyU& zNKTv4!plGfvH$4Vv%%mJgEY1{rKF}#+moW)71s^;nj#d>HZkvhTK&!A`%pWMN()i@ z_s(0a-L^ok^`7*427Q{me|??L?nlQC?(7 zOq5cp_|*pAl&Z6ZXXDQJO`tuNYstLXkLttPeU6qVkAg zC}Dz(=#jv%F;mc<$}yEGGf4qei5C==P^8K zfEYt*P}}TtQ_k7WjLH6fyuc^LPM;c1uzs3wjJD5fXFDv(k6iBb{$lo^ArFwb1R>lg zhOG4_Jp$j$oDg7#JsX)PoynVCWV13iW9a#!Rn2}l&P{lhaid<3Un{20x2%aNT06|` z`Rz+9&yUeOx&ZJ(WF%OjC=ft8;1r{-t}aL}zo4K%%ODI8Zwzp!8HXR!ibE#%SFPmT z;beak_MA?Cwe^h+fsEDL0Yvi_^q~P6-=xmSdK1TqtRp{i?tP-U9^)u2DVNf6a(t=% ze3UgNqy!u_B>d6U)dg2DGp(br^!eo$NYX2jBMn%R)$>+LiY+mL+F2&nZ0+olU5yNK z=hIXT7&7D*RiS)rl5;He4-qB-v7g$9kJOdIn|`(h^RXcOcC^Zsl@(eSdXQBW*5*2(F3FBZDM5zrD#M_9LRJf0jG$U zjR&!TwRJ~P8jf9(>;$GQ!|0NcsNl6o$*3tdfwFN}#JL!z#w>Kek$lJQ-MYy;L7z9* ztm+U1X%S7ehr z3ek6T_VgL4hF?1$_7LBFW*np-|9WOz|2&cajUrf}9$ou()qYm-t&@_HNaQxUO7`!Y z6qNkv{KMPFr^}cz2TcsWT=B_oI;YP&u6HNVhS8L*JXRi@*_4DF%IIs;X3Z=xy(2?) z9z6KM6FXyT$1{WNij{qTTVB4iIA>BuT>1SU^A?2wh}qusk!=@~Ui8=0+{{!!G09%O z0!RoCZ2;{$b*F#)s9lelQm4=JDrviIJqDsu@6h=b@>dIh3J@`1?dMl#t;PJ5r!dN+ zRUnU8H2X|cQ?b~7FMB3WljeHy@8MhUIoTVOxKg}+5inuVzc(luV$cVe_Q?73Es0hb z{>gk-Cg9p0VS1=0}9j`E}O~s8|p%6(z(;k{$t}};B+QPZl z!)&}`^e2Dg=5=$O2*4tsfe!}gJtlFFxCqu?`rWEbapQ$^=Qc4l`xjTf&2Lmtp!jZU zp79NMEioWid#oOOs2|++Zg;`ftbc688opI_; z$(=>!x+=qRX2cw`$a;7>&$-~Ds>-mLt)FEnzW2!){_h^w(fJiM7q6^*^X7&(HMZFG zmKEIS!~%w@m*4pu%r@CVAxhVROa*6MDS|=F?2(koXb~=CIfHgQVyRMn+Iwwy293=p3)H!V$fZDUiZ49GmzV`g9V=J^}gw=3HnC}HxJ&Ffm!2CjjA z-v(B`Z1t>`$xf0&s1TC!^RMNtRzLcv`STeBeoU`y7&8Neo(tmAh=z+#=(i}fk`9>j z-jt&zJ(2W;cUyi%VBV9a!kp&&l!aSlvS* z{_8?3Z!8F(a^9tA`LxRwPU+=300BJgo4nm~t3O$P|AzQ#FlspGw~sVrP8XGrC!Q7y zAB1j3BLeEy5J7^B@Ap5eQM@j&u z+j2Gr1NW|;m2NkhC{BQ`Lx&+OZp?!FstyhgV$#By_>k83Rn5lCl{33?WqD~|9{RmQ z?JKe9|h(*4%pVBdZF z)ZJz-y2GKUfRCK2Hs$X-Q$KP-x8sRVJB@P}QNeR@k|9^-LwY0sYt*G_e z5h*%gfs`1T7HusycA5%`?Y#3$N=}X%eXmrX)DO)Cixt-oI`hjH7gDQJuiDb_pty{g z_dF{-U7tx=f!YWugZ@!@Qkh)ed_`>39IcXgoszH5vc@#K>OHLb>6*YdXBZIe?(i74!C?^4amY_6gLv^yhCf;z&?22rFLR=7JtV@k)%DPQ_0M1BdKBTa}Wc@d+_y1Z_2`~r8~HvfH4eASnMRAH$wdg9JxvXaTh zP7J>$aoLK>${t*|o;Xo%kJ!h7(aOjsfXBel-POBJ@345WEq~%& zW>j-gh4UQx&OTqCrqJ6sZ2!Y&Z}?v0=*{_h^2I&xo%ib75Qy~Zrwok>MXO|yB<;jwOE_6CD6}aCo*tG|=o1VP$ z$dNL@WR}{!>Eb0{b;zCX5>LaWC*#F$hFX@Q#*a ze-IP@+r%9U{Fuil{b0)j7jK|8bo$<^h3QVSN#zad~gj)HQbhnh}tP(L+aaWGM1NGS~oW>E%C1)h{`~^JqlFBYS@+JCoqQ*~(+5 z#qHMkuH!po8I`$+qiLjTB^FYA7pT}+1hhKSq;ccT%zmLSXuC1TeWozdsA$2!U}vp% zg7J#{md~eeYU;~{bdSV)gfdF}i1?x;-Rbb=b$9cS^ob^2pEH zFe(4V^D+E~rB6uq(o&b)_k6A>YzyJ!c8veY&E+-K1vNK0L@W!- zDI0O|4Pjp9LM6I0L?Kft0HiV`l7DuUg?P9TwfVDk0em8h-TwvP5h9n?c?~WAG*u0O z{Kf8#{6f-_a)bPvw|fMm z&U|V*3tvhMx~{y)KaFjZ(et9K*hJH-UZ?5UY13N$m(eMn)sW$L2DnBBWXsSV2xGR? zYcMStp$-P)d~+GDqC71p?fhk;<_SLe&V2HiRbGM*aVpjzJY}4U!}gl)qzG$#Lps6g zKR@OX5CPY=KV}G9nz1!MJ|gqcJ;3L9o}Yi*VaG(8(1G~abkN&ypoHB$Y^YYF?5Yn` z+iz9BK-9vt$YP+w_7WNP;;RYQ1(_y94*w;8umj34$(qQdotZvGt`uJHar6hY8sb%o zWwsC^M9MWa)uWjbcxGi!dyJMq3GR=xXow!*uVh{X5YQtMUpa*W`_N%;XTp5@_9?qk zPi?Fd9~s$@?mjv?dMt8OZrK#n8^kw6*jiZXg4oEkD!85uT;sxlbRRpLhKU>V7oth0 zRj-4#!ePl01NH^~iAzXu_x&@c%kG zsJL`QzX?kdSX!W_q5>t^7@k*b78DYJO9jZ{$88AN2tM`nl2a$~c6M~kD_grF9I>0w zL2EyEMd?ZCY224(M3fM3^IrDJ7(<|x29**aTErC@ z#l?0PBy`)Sk*Dw!7Xn0D31~ccC_Dn#h;@Hqr&ilTM#G-+X5N&(ZFc|OJqo8yjKgV< z$=+x^cdm&2LAk{li6;o=D%|q=jpm0|o!NNm*#U4!0D!oX4w4rL6Y~6-7X?otjo9lw zTIRlZjRz&?IY4>@S4r#}gPJReb(+;B-;jCjZQHgTK5|6Am79WmcrqY1Z8cd1pBUjW zu(AT2$j=3;J4ZE49WITBWJuRm^aNtq+J-F|ibb{16!4S>?WCL>aB!%mqhOH&i^yCM zmG~U@@X+l+-*J*+z=-VQRiUOfavybq09axiQ_?f+1+rOL{qUO|vhMSinq0T0jcrr&v3D* zx;u3OpGF z#4@mE=+(!_NX0;cqXqEZ?zvwew@5SqWC{a5j-Zo(WT4Dbex&plw5#nHcO6VLZo9S) zVpVH0MZP#t0tY~PZp1r6M1tDBQ4IxU7f3V>J-UVVc$wkxxzL)WqyLW${%Dc$pl0?<7-=Alu z1X41-;nb-+^DX8;5&l_=JV*cwY?Z`}0(q89rYIav8J_GMj`I4?!aY^X1En(oRuJ_& zLu>{!XR2|jWQqVL=$F06q6(iqAh3^bAEpq-vAQG614W5K2QJ~2D-~1lHG(L_pE8M$ zYnib-F>x%NdNIlqnJUe6X&Z-%hg{pRlimi@fb*nyVQdDUD5)yp7943&C{n_QA8%!# zyPF7z!j70q?J$p-;*QbUmRwM8UPq=&e0`87zyZ*yQz>dM$Nj?Lk=eG^pmqG%hm9Lc2B*A`K?KfxG5Qn& z>K4peuAa2}v+Fw)l(2mi6k@;n;E-M?1*t?BU3iJ4`&Gc9R4@>k=!d3FCi}{iacfmo z0~mLTbs4L$b#M^FI5O6SiTP1jfV=A`wryMI4?0JSPvgaj2d;vNX8|EGc*LfH~~H!-*?^E}9$ZsRTxy(ysH zbEb#z6@i3jIzR^1klM(&X_MBaXHRP1+qHA2Com5+kuafOKjew%j8?~&3X4KPI4ZIb zmDdqY?YuBtr_-m*oS913d1Kw_NS>`IsVSI6{>OT>ykTbr6NlLbXy7&k=C>e)XaEiA z6Bc>1GM_+PQBXidayUAgfYS_XNRL&=KdG9B#f~%GN1=;-0yj3G|F_jPbMmjPR|^R- zj(DQ?KP`Z?Mw>y6InUzZ$e2W}Jj+y5K^9U-xd41C%0Smv(_`8A>UGG1mL*HApK9yY z{9XG^z~hWrulFOKplAS8R4lBd_DGkWaW!Qd(J#E0;p#fPV~qJ|kj`e!-b zZ6ppn^W!jQN6@=S7srGY8d=?OOv+)MxJ@RVr~yUT0{9sN_$ud=MN|u%_VcjOSQLVM zVA*^VY(qc+g|W`g15ilZdgq}PkYd1d!gpQhWT0aJ92@3nWZgCCS&(?C?smBU4##mG zjz*SSsST0|dG^mz5-_J{tG1F9AWJ&ZGBbd2!+tc11`tz|{7)yM$1!v-*aVQ3A zylo=VN9;^cd;8MNy?g&&!mS9%=B=)|5ECPte&{G3xb8kXb@uG7U@hWNS*K2&?f?Fp zf`#pIn=5U;83&-SV-U;vWS*L;Dy`jSkMWZxEl}$jNlc{>g5QyOE4l%0A_2NSZJTf$ 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�XVuiC(w`Dq3ae9oAkZ6f55x?x9kSWAQHXb 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 BFK&WoFmo<$NOT6Y44TMCo{_P+y}9fW~^FZ6@3 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 diff --git a/teraserver/easyrtc/server.js b/teraserver/easyrtc/server.js index 3a59e5c45..6ca08761d 100644 --- a/teraserver/easyrtc/server.js +++ b/teraserver/easyrtc/server.js @@ -15,7 +15,12 @@ let args = minimist(process.argv.slice(2), { port: 8080, key: "", local_ssl: false, - debug: false + debug: false, + redis_hostname: "127.0.0.1", + redis_port: 6379, + redis_db: 0, + redis_username: "", + redis_password: "", }, }); @@ -131,8 +136,9 @@ if (args.debug != false){ } //easyrtc.setOption("updateCheckEnable",false); -//Setup redis client (default configuration) -var client = redis.createClient() +// TODO DB ID ? +var client = redis.createClient({ url: 'redis://' + args.redis_username + ':' + + args.redis_password + '@' + args.redis_hostname + ':' + args.redis_port }) client.on("connect", function() { console.log("Redis now connected"); diff --git a/teraserver/python/CreateDBSchemaGraph.py b/teraserver/python/CreateDBSchemaGraph.py index b6c1502e4..ebd9e9a75 100644 --- a/teraserver/python/CreateDBSchemaGraph.py +++ b/teraserver/python/CreateDBSchemaGraph.py @@ -52,4 +52,4 @@ rankdir='TB', # From left to right (instead of top to bottom) concentrate=True # Don't try to join the relation lines together ) - graph.write_png('../docs/database/opentera_dbschema.png') # write out the file + graph.write_png('../../docs/images/opentera_dbschema.png') # write out the file diff --git a/teraserver/python/docker/CMakeLists.txt b/teraserver/python/docker/CMakeLists.txt index 278cd67ab..5e464d949 100644 --- a/teraserver/python/docker/CMakeLists.txt +++ b/teraserver/python/docker/CMakeLists.txt @@ -1,27 +1,53 @@ -# Automate docker setup here - -# WORKDIR /opentera/teraserver/python -# Generate translations -# RUN pybabel extract -F babel.cfg -o translations.pot . -# RUN pybabel update -i translations.pot -d translations -# RUN pybabel compile -d translations - -set(translation_pot_file translations.pot) -set(MESSAGES_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../messages) +set(MESSAGES_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../opentera/messages) set(PYBABEL_EXECUTABLE pybabel) set(PROTOC_EXECUTABLE protoc) set(GOOGLE_PROTO_PATH /usr/include/google/protobuf/) -# Will always be considered out of date... + +# Install python packages. add_custom_target( - docker-translations - COMMAND ${PYBABEL_EXECUTABLE} extract -F babel.cfg -o ${translation_pot_file} . - COMMAND ${PYBABEL_EXECUTABLE} update -i ${translation_pot_file} -d translations + docker-python-packages-install + COMMAND python3 -m pip install -r requirements.txt protobuf==3.20.3 debugpy + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/../env +) + +# Generate translations for teraserver +add_custom_target( + docker-translations-teraserver COMMAND ${PYBABEL_EXECUTABLE} compile -d translations WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/../ ) -FILE(GLOB_RECURSE protofiles RELATIVE "${MESSAGES_PATH}" "${MESSAGES_PATH}/*.proto") +# Generate translations for logging service +add_custom_target( + docker-translations-logging-service + COMMAND ${PYBABEL_EXECUTABLE} compile -d translations -D loggingservice + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/../services/LoggingService +) + +# Generate translations for filetransfer service +add_custom_target( + docker-translations-filetransfer-service + COMMAND ${PYBABEL_EXECUTABLE} compile -d translations -D filetransferservice + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/../services/FileTransferService +) + +# Generate translations for videorehab service +add_custom_target( + docker-translations-videorehab-service + COMMAND ${PYBABEL_EXECUTABLE} compile -d translations -D videorehabservice + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/../services/VideoRehabService +) + +add_custom_target( + docker-translations + DEPENDS docker-translations-teraserver + DEPENDS docker-translations-logging-service + DEPENDS docker-translations-filetransfer-service + DEPENDS docker-translations-videorehab-service +) + +FILE(GLOB_RECURSE protofiles RELATIVE "${MESSAGES_PATH}" "${MESSAGES_PATH}/proto/*.proto") message(STATUS "Docker Protofiles: ${protofiles}") message(STATUS "Docker Message path: ${MESSAGES_PATH}") @@ -36,9 +62,8 @@ foreach(file ${protofiles}) set(output_target docker_${name_without_extension}.proto.target) list(APPEND docker_protobuf_python_targets ${output_target}) #Add command to generate target - # message(STATUS "Should run: ${PROTOC_EXECUTABLE} ${file} -I. -I${GOOGLE_PROTO_PATH} --python_out ${MESSAGES_PATH}/python") add_custom_target(${output_target} - COMMAND ${PROTOC_EXECUTABLE} ${file} -I. -I${GOOGLE_PROTO_PATH} --python_out ${MESSAGES_PATH}/python + COMMAND ${PROTOC_EXECUTABLE} ${file} -I./proto -I${GOOGLE_PROTO_PATH} --python_out ${MESSAGES_PATH}/python WORKING_DIRECTORY ${MESSAGES_PATH} DEPENDS ${MESSAGES_PATH}/${file} ) endforeach(file) @@ -49,7 +74,6 @@ add_custom_target( WORKING_DIRECTORY ${MESSAGES_PATH} ) - -add_custom_target(docker-all - DEPENDS docker-translations docker-messages +add_custom_target(docker-python-all + DEPENDS docker-python-packages-install docker-translations docker-messages ) diff --git a/teraserver/python/examples/service_with_assets/FlaskModule.py b/teraserver/python/examples/service_with_assets/FlaskModule.py index 85bd99b8b..11c0b610c 100644 --- a/teraserver/python/examples/service_with_assets/FlaskModule.py +++ b/teraserver/python/examples/service_with_assets/FlaskModule.py @@ -23,9 +23,30 @@ # TODO: Rename example service flask_app = Flask("ExampleService") +# Translations + +def get_locale(): + # if a user is logged in, use the locale from the user settings + user = getattr(g, 'user', None) + if user is not None: + return user.locale + # otherwise try to guess the language from the user accept + # header the browser transmits. We support fr/en in this + # example. The best match wins. + return request.accept_languages.best_match(['fr', 'en']) + + +def get_timezone(): + user = getattr(g, 'user', None) + if user is not None: + return user.timezone + + # Translations # TODO: Rename files in the translation folder accordingly to your service name (and change default_domain below) -babel = Babel(flask_app, default_domain='example_service') +babel = Babel(flask_app, locale_selector=get_locale, + timezone_selector=get_timezone, + default_domain='example_service') class MyHTTPChannel(HTTPChannel): @@ -67,25 +88,6 @@ def __init__(self, resource, requestFactory=None, *args, **kwargs): super().__init__(resource, requestFactory, *args, **kwargs) -@babel.localeselector -def get_locale(): - # if a user is logged in, use the locale from the user settings - user = getattr(g, 'user', None) - if user is not None: - return user.locale - # otherwise try to guess the language from the user accept - # header the browser transmits. We support fr/en in this - # example. The best match wins. - return request.accept_languages.best_match(['fr', 'en']) - - -@babel.timezoneselector -def get_timezone(): - user = getattr(g, 'user', None) - if user is not None: - return user.timezone - - # Simple fix for API documentation used with reverse proxy class CustomAPI(Api): @property diff --git a/teraserver/python/opentera/services/TeraDeviceClient.py b/teraserver/python/opentera/services/TeraDeviceClient.py index 6ed30ba80..2ba09f248 100644 --- a/teraserver/python/opentera/services/TeraDeviceClient.py +++ b/teraserver/python/opentera/services/TeraDeviceClient.py @@ -15,11 +15,11 @@ def __init__(self, token_dict: dict, token: str, config_man): backend_hostname = config_man.backend_config["hostname"] backend_port = str(config_man.backend_config["port"]) - if 'X-Externalhost' in request.headers: - backend_hostname = request.headers['X-Externalhost'] + # if 'X-Externalhost' in request.headers: + # backend_hostname = request.headers['X-Externalhost'] - if 'X-Externalport' in request.headers: - backend_port = request.headers['X-Externalport'] + #if 'X-Externalport' in request.headers: + # backend_port = request.headers['X-Externalport'] self.__backend_url = 'https://' + backend_hostname + ':' + backend_port diff --git a/teraserver/python/opentera/services/TeraParticipantClient.py b/teraserver/python/opentera/services/TeraParticipantClient.py index e54322bc6..837ce0fe0 100644 --- a/teraserver/python/opentera/services/TeraParticipantClient.py +++ b/teraserver/python/opentera/services/TeraParticipantClient.py @@ -16,11 +16,11 @@ def __init__(self, token_dict: dict, token: str, config_man): backend_hostname = config_man.backend_config["hostname"] backend_port = str(config_man.backend_config["port"]) - if 'X-Externalhost' in request.headers: - backend_hostname = request.headers['X-Externalhost'] + #if 'X-Externalhost' in request.headers: + # backend_hostname = request.headers['X-Externalhost'] - if 'X-Externalport' in request.headers: - backend_port = request.headers['X-Externalport'] + #if 'X-Externalport' in request.headers: + # backend_port = request.headers['X-Externalport'] self.__backend_url = 'https://' + backend_hostname + ':' + backend_port self.__config_man = config_man diff --git a/teraserver/python/opentera/services/TeraServiceClient.py b/teraserver/python/opentera/services/TeraServiceClient.py index 80b4765be..c3a89778f 100644 --- a/teraserver/python/opentera/services/TeraServiceClient.py +++ b/teraserver/python/opentera/services/TeraServiceClient.py @@ -14,11 +14,11 @@ def __init__(self, token_dict: dict, token: str, config_man): backend_hostname = config_man.backend_config["hostname"] backend_port = str(config_man.backend_config["port"]) - if 'X-Externalhost' in request.headers: - backend_hostname = request.headers['X-Externalhost'] + #if 'X-Externalhost' in request.headers: + # backend_hostname = request.headers['X-Externalhost'] - if 'X-Externalport' in request.headers: - backend_port = request.headers['X-Externalport'] + #if 'X-Externalport' in request.headers: + # backend_port = request.headers['X-Externalport'] self.__backend_url = 'https://' + backend_hostname + ':' + backend_port diff --git a/teraserver/python/opentera/services/TeraUserClient.py b/teraserver/python/opentera/services/TeraUserClient.py index e94d55c50..a56c9ce96 100644 --- a/teraserver/python/opentera/services/TeraUserClient.py +++ b/teraserver/python/opentera/services/TeraUserClient.py @@ -16,11 +16,11 @@ def __init__(self, token_dict: dict, token: str, config_man): backend_hostname = config_man.backend_config["hostname"] backend_port = str(config_man.backend_config["port"]) - if 'X-Externalhost' in request.headers: - backend_hostname = request.headers['X-Externalhost'] + # if 'X-Externalhost' in request.headers: + # backend_hostname = request.headers['X-Externalhost'] - if 'X-Externalport' in request.headers: - backend_port = request.headers['X-Externalport'] + #if 'X-Externalport' in request.headers: + # backend_port = request.headers['X-Externalport'] self.__backend_url = 'https://' + backend_hostname + ':' + backend_port diff --git a/teraserver/python/opentera/services/modules/WebRTCModule.py b/teraserver/python/opentera/services/modules/WebRTCModule.py index 678f21f4f..01debd011 100644 --- a/teraserver/python/opentera/services/modules/WebRTCModule.py +++ b/teraserver/python/opentera/services/modules/WebRTCModule.py @@ -150,7 +150,12 @@ def launch_node(self, port, key, owner, session_info): self.config.webrtc_config['script'], '--port=' + str(port), '--key=' + str(key), - '--debug=' + str(1)] + '--debug=' + str(1), + '--redis_hostname=' + str(self.config.redis_config['hostname']), + '--redis_port=' + str(self.config.redis_config['port']), + '--redis_db=' + str(self.config.redis_config['db']), + '--redis_username=' + str(self.config.redis_config['username']), + '--redis_password=' + str(self.config.redis_config['password'])] # stdout=os.subprocess.PIPE, stderr=os.subprocess.PIPE) try: diff --git a/teraserver/python/services/FileTransferService/FlaskModule.py b/teraserver/python/services/FileTransferService/FlaskModule.py index 983241d14..09726a196 100644 --- a/teraserver/python/services/FileTransferService/FlaskModule.py +++ b/teraserver/python/services/FileTransferService/FlaskModule.py @@ -168,6 +168,7 @@ def __init__(self, config: ConfigManager): flask_app.config.update({'SESSION_TYPE': 'redis'}) flask_app.config.update({'BABEL_DEFAULT_LOCALE': 'fr'}) flask_app.config.update({'SESSION_COOKIE_SECURE': True}) + flask_app.config.update({'PROPAGATE_EXCEPTIONS': True}) # TODO set upload folder in config flask_app.config.update({'UPLOAD_FOLDER': config.filetransfer_config['files_directory']}) diff --git a/teraserver/python/services/FileTransferService/translations/en/LC_MESSAGES/filetransferservice.po b/teraserver/python/services/FileTransferService/translations/en/LC_MESSAGES/filetransferservice.po index 08f93d305..052c8d213 100644 --- a/teraserver/python/services/FileTransferService/translations/en/LC_MESSAGES/filetransferservice.po +++ b/teraserver/python/services/FileTransferService/translations/en/LC_MESSAGES/filetransferservice.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-03-07 08:35-0500\n" +"POT-Creation-Date: 2023-03-21 09:06-0400\n" "PO-Revision-Date: 2021-01-19 16:16-0500\n" "Last-Translator: FULL NAME \n" "Language: en\n" @@ -16,7 +16,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" #: API/QueryAssetFile.py:44 API/QueryAssetFile.py:242 msgid "Access denied to asset" diff --git a/teraserver/python/services/FileTransferService/translations/fr/LC_MESSAGES/filetransferservice.po b/teraserver/python/services/FileTransferService/translations/fr/LC_MESSAGES/filetransferservice.po index ad29c2541..33b3644e4 100644 --- a/teraserver/python/services/FileTransferService/translations/fr/LC_MESSAGES/filetransferservice.po +++ b/teraserver/python/services/FileTransferService/translations/fr/LC_MESSAGES/filetransferservice.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-03-07 08:35-0500\n" +"POT-Creation-Date: 2023-03-21 09:06-0400\n" "PO-Revision-Date: 2023-02-28 08:22-0500\n" "Last-Translator: \n" "Language: fr\n" @@ -16,7 +16,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" #: API/QueryAssetFile.py:44 API/QueryAssetFile.py:242 msgid "Access denied to asset" diff --git a/teraserver/python/services/LoggingService/FlaskModule.py b/teraserver/python/services/LoggingService/FlaskModule.py index 44b0890f3..02907aa43 100644 --- a/teraserver/python/services/LoggingService/FlaskModule.py +++ b/teraserver/python/services/LoggingService/FlaskModule.py @@ -167,6 +167,7 @@ def __init__(self, config: ConfigManager): flask_app.secret_key = config.service_config['ServiceUUID'] flask_app.config.update({'BABEL_DEFAULT_LOCALE': 'fr'}) flask_app.config.update({'SESSION_COOKIE_SECURE': True}) + flask_app.config.update({'PROPAGATE_EXCEPTIONS': True}) # TODO set upload folder in config # TODO remove this configuration, it is not useful? diff --git a/teraserver/python/services/LoggingService/translations/en/LC_MESSAGES/loggingservice.po b/teraserver/python/services/LoggingService/translations/en/LC_MESSAGES/loggingservice.po index 013ac2758..2ae2e771a 100644 --- a/teraserver/python/services/LoggingService/translations/en/LC_MESSAGES/loggingservice.po +++ b/teraserver/python/services/LoggingService/translations/en/LC_MESSAGES/loggingservice.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-03-07 08:35-0500\n" +"POT-Creation-Date: 2023-03-21 09:06-0400\n" "PO-Revision-Date: 2023-01-26 13:29-0500\n" "Last-Translator: FULL NAME \n" "Language: en\n" @@ -16,7 +16,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" #: API/QueryLogEntries.py:84 API/QueryLoginEntries.py:163 msgid "Database error: " diff --git a/teraserver/python/services/LoggingService/translations/fr/LC_MESSAGES/loggingservice.po b/teraserver/python/services/LoggingService/translations/fr/LC_MESSAGES/loggingservice.po index 161875db0..2dc719103 100644 --- a/teraserver/python/services/LoggingService/translations/fr/LC_MESSAGES/loggingservice.po +++ b/teraserver/python/services/LoggingService/translations/fr/LC_MESSAGES/loggingservice.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-03-07 08:35-0500\n" +"POT-Creation-Date: 2023-03-21 09:06-0400\n" "PO-Revision-Date: 2023-02-28 08:10-0500\n" "Last-Translator: \n" "Language: fr\n" @@ -16,7 +16,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" #: API/QueryLogEntries.py:84 API/QueryLoginEntries.py:163 msgid "Database error: " diff --git a/teraserver/python/services/VideoRehabService/FlaskModule.py b/teraserver/python/services/VideoRehabService/FlaskModule.py index bc9f8389f..48f138447 100644 --- a/teraserver/python/services/VideoRehabService/FlaskModule.py +++ b/teraserver/python/services/VideoRehabService/FlaskModule.py @@ -166,6 +166,7 @@ def __init__(self, config: ConfigManager): flask_app.secret_key = config.service_config['ServiceUUID'] flask_app.config.update({'BABEL_DEFAULT_LOCALE': 'fr'}) flask_app.config.update({'SESSION_COOKIE_SECURE': True}) + flask_app.config.update({'PROPAGATE_EXCEPTIONS': True}) # TODO set upload folder in config # TODO remove this configuration, it is not useful? diff --git a/teraserver/python/services/VideoRehabService/translations/en/LC_MESSAGES/videorehabservice.po b/teraserver/python/services/VideoRehabService/translations/en/LC_MESSAGES/videorehabservice.po index 5bec8f38b..010d14442 100644 --- a/teraserver/python/services/VideoRehabService/translations/en/LC_MESSAGES/videorehabservice.po +++ b/teraserver/python/services/VideoRehabService/translations/en/LC_MESSAGES/videorehabservice.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-03-07 08:35-0500\n" +"POT-Creation-Date: 2023-03-21 09:06-0400\n" "PO-Revision-Date: 2021-01-19 16:16-0500\n" "Last-Translator: FULL NAME \n" "Language: en\n" @@ -16,7 +16,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" #: Views/ParticipantDashboard.py:27 Views/UserDashboard.py:32 msgid "Anonymous" diff --git a/teraserver/python/services/VideoRehabService/translations/fr/LC_MESSAGES/videorehabservice.po b/teraserver/python/services/VideoRehabService/translations/fr/LC_MESSAGES/videorehabservice.po index 43a8dd3f6..972b76278 100644 --- a/teraserver/python/services/VideoRehabService/translations/fr/LC_MESSAGES/videorehabservice.po +++ b/teraserver/python/services/VideoRehabService/translations/fr/LC_MESSAGES/videorehabservice.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-03-07 08:35-0500\n" +"POT-Creation-Date: 2023-03-21 09:06-0400\n" "PO-Revision-Date: 2021-10-26 09:19-0400\n" "Last-Translator: \n" "Language: fr\n" @@ -16,7 +16,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" #: Views/ParticipantDashboard.py:27 Views/UserDashboard.py:32 msgid "Anonymous" diff --git a/teraserver/python/translations/en/LC_MESSAGES/messages.po b/teraserver/python/translations/en/LC_MESSAGES/messages.po index 28fe039ec..5bf45ace4 100644 --- a/teraserver/python/translations/en/LC_MESSAGES/messages.po +++ b/teraserver/python/translations/en/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-03-07 08:35-0500\n" +"POT-Creation-Date: 2023-03-21 09:06-0400\n" "PO-Revision-Date: 2021-01-25 13:01-0500\n" "Last-Translator: \n" "Language: en\n" @@ -16,7 +16,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" #: modules/FlaskModule/API/device/DeviceLogin.py:82 msgid "Unable to get online devices." @@ -80,9 +80,9 @@ msgstr "" #: modules/FlaskModule/API/user/UserQueryParticipants.py:353 #: modules/FlaskModule/API/user/UserQueryProjectAccess.py:198 #: modules/FlaskModule/API/user/UserQueryProjectAccess.py:269 -#: modules/FlaskModule/API/user/UserQueryProjects.py:144 -#: modules/FlaskModule/API/user/UserQueryProjects.py:149 -#: modules/FlaskModule/API/user/UserQueryProjects.py:251 +#: modules/FlaskModule/API/user/UserQueryProjects.py:145 +#: modules/FlaskModule/API/user/UserQueryProjects.py:150 +#: modules/FlaskModule/API/user/UserQueryProjects.py:258 #: modules/FlaskModule/API/user/UserQueryServiceAccess.py:112 #: modules/FlaskModule/API/user/UserQueryServiceAccess.py:117 #: modules/FlaskModule/API/user/UserQueryServiceAccess.py:121 @@ -175,9 +175,9 @@ msgstr "" #: modules/FlaskModule/API/user/UserQueryParticipantGroup.py:178 #: modules/FlaskModule/API/user/UserQueryProjectAccess.py:239 #: modules/FlaskModule/API/user/UserQueryProjectAccess.py:280 -#: modules/FlaskModule/API/user/UserQueryProjects.py:189 -#: modules/FlaskModule/API/user/UserQueryProjects.py:204 -#: modules/FlaskModule/API/user/UserQueryProjects.py:269 +#: modules/FlaskModule/API/user/UserQueryProjects.py:190 +#: modules/FlaskModule/API/user/UserQueryProjects.py:205 +#: modules/FlaskModule/API/user/UserQueryProjects.py:276 #: modules/FlaskModule/API/user/UserQueryServiceAccess.py:151 #: modules/FlaskModule/API/user/UserQueryServiceAccess.py:163 #: modules/FlaskModule/API/user/UserQueryServiceAccess.py:185 @@ -239,7 +239,7 @@ msgstr "" #: modules/FlaskModule/API/service/ServiceQuerySessions.py:122 #: modules/FlaskModule/API/user/UserQueryDeviceSites.py:109 #: modules/FlaskModule/API/user/UserQueryDisconnect.py:86 -#: modules/FlaskModule/API/user/UserQueryProjects.py:109 +#: modules/FlaskModule/API/user/UserQueryProjects.py:110 #: modules/FlaskModule/API/user/UserQueryServiceAccess.py:80 #: modules/FlaskModule/API/user/UserQueryServiceProjects.py:123 #: modules/FlaskModule/API/user/UserQueryServiceSites.py:112 @@ -724,7 +724,7 @@ msgstr "" #: modules/FlaskModule/API/user/UserQueryDeviceProjects.py:180 #: modules/FlaskModule/API/user/UserQueryProjectAccess.py:192 -#: modules/FlaskModule/API/user/UserQueryProjects.py:131 +#: modules/FlaskModule/API/user/UserQueryProjects.py:132 #: modules/FlaskModule/API/user/UserQueryServiceProjects.py:179 msgid "Missing id_project" msgstr "" @@ -1045,23 +1045,23 @@ msgstr "" msgid "No project access to delete." msgstr "" -#: modules/FlaskModule/API/user/UserQueryProjects.py:125 +#: modules/FlaskModule/API/user/UserQueryProjects.py:126 msgid "Missing project" msgstr "" -#: modules/FlaskModule/API/user/UserQueryProjects.py:133 +#: modules/FlaskModule/API/user/UserQueryProjects.py:134 msgid "Missing id_site arguments" msgstr "" -#: modules/FlaskModule/API/user/UserQueryProjects.py:162 +#: modules/FlaskModule/API/user/UserQueryProjects.py:163 msgid "No access to a session type for at least one of it" msgstr "" -#: modules/FlaskModule/API/user/UserQueryProjects.py:174 +#: modules/FlaskModule/API/user/UserQueryProjects.py:175 msgid "At least one session type is not associated to the project site" msgstr "" -#: modules/FlaskModule/API/user/UserQueryProjects.py:262 +#: modules/FlaskModule/API/user/UserQueryProjects.py:269 msgid "" "Can't delete project: please delete all participants with sessions before" " deleting." diff --git a/teraserver/python/translations/fr/LC_MESSAGES/messages.po b/teraserver/python/translations/fr/LC_MESSAGES/messages.po index 82f67ed80..037ea3197 100644 --- a/teraserver/python/translations/fr/LC_MESSAGES/messages.po +++ b/teraserver/python/translations/fr/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-03-07 08:35-0500\n" +"POT-Creation-Date: 2023-03-21 09:06-0400\n" "PO-Revision-Date: 2023-03-07 08:35-0500\n" "Last-Translator: \n" "Language: fr\n" @@ -16,7 +16,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" #: modules/FlaskModule/API/device/DeviceLogin.py:82 msgid "Unable to get online devices." @@ -80,9 +80,9 @@ msgstr "Configuration manquante" #: modules/FlaskModule/API/user/UserQueryParticipants.py:353 #: modules/FlaskModule/API/user/UserQueryProjectAccess.py:198 #: modules/FlaskModule/API/user/UserQueryProjectAccess.py:269 -#: modules/FlaskModule/API/user/UserQueryProjects.py:144 -#: modules/FlaskModule/API/user/UserQueryProjects.py:149 -#: modules/FlaskModule/API/user/UserQueryProjects.py:251 +#: modules/FlaskModule/API/user/UserQueryProjects.py:145 +#: modules/FlaskModule/API/user/UserQueryProjects.py:150 +#: modules/FlaskModule/API/user/UserQueryProjects.py:258 #: modules/FlaskModule/API/user/UserQueryServiceAccess.py:112 #: modules/FlaskModule/API/user/UserQueryServiceAccess.py:117 #: modules/FlaskModule/API/user/UserQueryServiceAccess.py:121 @@ -175,9 +175,9 @@ msgstr "Accès refusé" #: modules/FlaskModule/API/user/UserQueryParticipantGroup.py:178 #: modules/FlaskModule/API/user/UserQueryProjectAccess.py:239 #: modules/FlaskModule/API/user/UserQueryProjectAccess.py:280 -#: modules/FlaskModule/API/user/UserQueryProjects.py:189 -#: modules/FlaskModule/API/user/UserQueryProjects.py:204 -#: modules/FlaskModule/API/user/UserQueryProjects.py:269 +#: modules/FlaskModule/API/user/UserQueryProjects.py:190 +#: modules/FlaskModule/API/user/UserQueryProjects.py:205 +#: modules/FlaskModule/API/user/UserQueryProjects.py:276 #: modules/FlaskModule/API/user/UserQueryServiceAccess.py:151 #: modules/FlaskModule/API/user/UserQueryServiceAccess.py:163 #: modules/FlaskModule/API/user/UserQueryServiceAccess.py:185 @@ -239,7 +239,7 @@ msgstr "Erreur de base de données" #: modules/FlaskModule/API/service/ServiceQuerySessions.py:122 #: modules/FlaskModule/API/user/UserQueryDeviceSites.py:109 #: modules/FlaskModule/API/user/UserQueryDisconnect.py:86 -#: modules/FlaskModule/API/user/UserQueryProjects.py:109 +#: modules/FlaskModule/API/user/UserQueryProjects.py:110 #: modules/FlaskModule/API/user/UserQueryServiceAccess.py:80 #: modules/FlaskModule/API/user/UserQueryServiceProjects.py:123 #: modules/FlaskModule/API/user/UserQueryServiceSites.py:112 @@ -733,7 +733,7 @@ msgstr "" #: modules/FlaskModule/API/user/UserQueryDeviceProjects.py:180 #: modules/FlaskModule/API/user/UserQueryProjectAccess.py:192 -#: modules/FlaskModule/API/user/UserQueryProjects.py:131 +#: modules/FlaskModule/API/user/UserQueryProjects.py:132 #: modules/FlaskModule/API/user/UserQueryServiceProjects.py:179 msgid "Missing id_project" msgstr "Champ manquant : id_project" @@ -1089,23 +1089,23 @@ msgstr "Nom du rôle ou ID invalide pour ce projet" msgid "No project access to delete." msgstr "Aucun accès au projet pour supprimer." -#: modules/FlaskModule/API/user/UserQueryProjects.py:125 +#: modules/FlaskModule/API/user/UserQueryProjects.py:126 msgid "Missing project" msgstr "Projet manquant" -#: modules/FlaskModule/API/user/UserQueryProjects.py:133 +#: modules/FlaskModule/API/user/UserQueryProjects.py:134 msgid "Missing id_site arguments" msgstr "Champ id_site manquant" -#: modules/FlaskModule/API/user/UserQueryProjects.py:162 +#: modules/FlaskModule/API/user/UserQueryProjects.py:163 msgid "No access to a session type for at least one of it" msgstr "Pas d'accès à ce type de session pour au moins un projet" -#: modules/FlaskModule/API/user/UserQueryProjects.py:174 +#: modules/FlaskModule/API/user/UserQueryProjects.py:175 msgid "At least one session type is not associated to the project site" msgstr "Au moins un type de séance n’est pas associé au site du projet" -#: modules/FlaskModule/API/user/UserQueryProjects.py:262 +#: modules/FlaskModule/API/user/UserQueryProjects.py:269 msgid "" "Can't delete project: please delete all participants with sessions before" " deleting."

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�k12(m}krC;udc)|V1NgTgu|Yfz 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