From f9519a3812089b2ad77d86ef294242089feffbd9 Mon Sep 17 00:00:00 2001 From: Jack Naisbett Date: Sat, 9 Sep 2023 19:46:49 +0100 Subject: [PATCH 001/105] Update requirements --- requirements.txt | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/requirements.txt b/requirements.txt index 62dfd43dd..0d725cf66 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,7 +3,6 @@ aiohttp==3.7.4.post0 async-timeout==3.0.1 asyncpg==0.25.0 attrs==21.4.0 -backports.zoneinfo==0.2.1 certifi==2021.10.8 chardet==4.0.0 charset-normalizer==2.0.12 @@ -19,7 +18,6 @@ more-itertools==8.12.0 multidict==6.0.2 numpy==1.22.3 Pillow==9.0.1 -pkg_resources==0.0.0 psutil==5.9.0 python-dateutil==2.8.2 python-Levenshtein==0.12.2 @@ -31,7 +29,7 @@ six==1.16.0 staticmap==0.5.5 timezonefinder==5.2.0 typing_extensions==4.1.1 -tzdata==2021.5 +tzdata>=2021.5 tzlocal==4.1 urllib3==1.26.8 yarl==1.7.2 From bcd300739871771b5451fcd357490c2aad959685 Mon Sep 17 00:00:00 2001 From: Jack Naisbett Date: Sat, 9 Sep 2023 20:43:25 +0100 Subject: [PATCH 002/105] Update requirements.txt --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 0d725cf66..227877bcd 100644 --- a/requirements.txt +++ b/requirements.txt @@ -13,7 +13,7 @@ fuzzywuzzy==0.18.0 googlemaps==4.6.0 idna==3.3 imageio==2.16.1 --e git+https://github.com/FoglyOgly/Meowth.git@25af28ea97c6abca9d3d6996c0c1cdef55984643#egg=Meowth +-e git+https://github.com/FoglyOgly/Meowth.git#egg=Meowth more-itertools==8.12.0 multidict==6.0.2 numpy==1.22.3 From 0f7af1fd49c7e6c2ccfbd67d96bbba5eb565a660 Mon Sep 17 00:00:00 2001 From: Jack Naisbett Date: Sat, 9 Sep 2023 20:47:31 +0100 Subject: [PATCH 003/105] Update requirements.txt --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 227877bcd..64b4856ea 100644 --- a/requirements.txt +++ b/requirements.txt @@ -13,7 +13,7 @@ fuzzywuzzy==0.18.0 googlemaps==4.6.0 idna==3.3 imageio==2.16.1 --e git+https://github.com/FoglyOgly/Meowth.git#egg=Meowth +-e git+https://github.com/FoglyOgly/Meowth.git@bcd300739871771b5451fcd357490c2aad959685#egg=Meowth more-itertools==8.12.0 multidict==6.0.2 numpy==1.22.3 From 2f16eec9e108ad62ff9f6614a49136a1352d4e4f Mon Sep 17 00:00:00 2001 From: Jack Naisbett Date: Sat, 9 Sep 2023 20:48:38 +0100 Subject: [PATCH 004/105] Update requirements.txt --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 64b4856ea..6114226bc 100644 --- a/requirements.txt +++ b/requirements.txt @@ -13,7 +13,7 @@ fuzzywuzzy==0.18.0 googlemaps==4.6.0 idna==3.3 imageio==2.16.1 --e git+https://github.com/FoglyOgly/Meowth.git@bcd300739871771b5451fcd357490c2aad959685#egg=Meowth +-e git+https://github.com/jackyaz/Meowth.git@bcd300739871771b5451fcd357490c2aad959685#egg=Meowth more-itertools==8.12.0 multidict==6.0.2 numpy==1.22.3 From d66ab507cb358912aecf274f14c33f77878f8a5d Mon Sep 17 00:00:00 2001 From: Jack Naisbett Date: Sat, 9 Sep 2023 20:56:01 +0100 Subject: [PATCH 005/105] Update setup.py --- setup.py | 1 + 1 file changed, 1 insertion(+) diff --git a/setup.py b/setup.py index b6b9277fc..e9fa2412a 100644 --- a/setup.py +++ b/setup.py @@ -24,6 +24,7 @@ dependency_links=[ 'discord.py @ ' 'https://github.com/Rapptz/discord.py@rewrite#egg=discord.py-1' + 'https://github.com/jackyaz/Meowth.git#egg=Meowth' ], classifiers=[ From 24ff301a21eda0bdd5d255a642721b2b6716dc41 Mon Sep 17 00:00:00 2001 From: Jack Naisbett Date: Sat, 9 Sep 2023 21:01:31 +0100 Subject: [PATCH 006/105] Revert "Update setup.py" This reverts commit d66ab507cb358912aecf274f14c33f77878f8a5d. --- setup.py | 1 - 1 file changed, 1 deletion(-) diff --git a/setup.py b/setup.py index e9fa2412a..b6b9277fc 100644 --- a/setup.py +++ b/setup.py @@ -24,7 +24,6 @@ dependency_links=[ 'discord.py @ ' 'https://github.com/Rapptz/discord.py@rewrite#egg=discord.py-1' - 'https://github.com/jackyaz/Meowth.git#egg=Meowth' ], classifiers=[ From bd7d03063b4001d699afa88eedb971e39eaf7a10 Mon Sep 17 00:00:00 2001 From: Jack Naisbett Date: Sat, 9 Sep 2023 21:02:01 +0100 Subject: [PATCH 007/105] Update requirements.txt --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 6114226bc..0d725cf66 100644 --- a/requirements.txt +++ b/requirements.txt @@ -13,7 +13,7 @@ fuzzywuzzy==0.18.0 googlemaps==4.6.0 idna==3.3 imageio==2.16.1 --e git+https://github.com/jackyaz/Meowth.git@bcd300739871771b5451fcd357490c2aad959685#egg=Meowth +-e git+https://github.com/FoglyOgly/Meowth.git@25af28ea97c6abca9d3d6996c0c1cdef55984643#egg=Meowth more-itertools==8.12.0 multidict==6.0.2 numpy==1.22.3 From 22ae5261444834f313c595d705cd2dbf583b7f27 Mon Sep 17 00:00:00 2001 From: Jack Naisbett Date: Sat, 9 Sep 2023 21:33:02 +0100 Subject: [PATCH 008/105] Update requirements.txt --- requirements.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 0d725cf66..61fe1b482 100644 --- a/requirements.txt +++ b/requirements.txt @@ -13,7 +13,6 @@ fuzzywuzzy==0.18.0 googlemaps==4.6.0 idna==3.3 imageio==2.16.1 --e git+https://github.com/FoglyOgly/Meowth.git@25af28ea97c6abca9d3d6996c0c1cdef55984643#egg=Meowth more-itertools==8.12.0 multidict==6.0.2 numpy==1.22.3 From aef5b8dee289854762317c381559c42ad8bc0ba7 Mon Sep 17 00:00:00 2001 From: Jack Naisbett Date: Sat, 9 Sep 2023 22:33:36 +0100 Subject: [PATCH 009/105] Update map_cog.py --- meowth/exts/map/map_cog.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meowth/exts/map/map_cog.py b/meowth/exts/map/map_cog.py index b540f8218..f250e22dd 100644 --- a/meowth/exts/map/map_cog.py +++ b/meowth/exts/map/map_cog.py @@ -3,7 +3,7 @@ import discord from meowth.utils.fuzzymatch import get_match, get_matches from meowth.utils import formatters -import pywraps2 as s2 +import s2geometry as s2 from staticmap import StaticMap, Line import aiohttp import asyncio From 9d3f4084781ae57f51edd02c7e77fdbe1f7c60fb Mon Sep 17 00:00:00 2001 From: Jack Naisbett Date: Sun, 10 Sep 2023 00:04:53 +0100 Subject: [PATCH 010/105] Revert "Update map_cog.py" This reverts commit aef5b8dee289854762317c381559c42ad8bc0ba7. --- meowth/exts/map/map_cog.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meowth/exts/map/map_cog.py b/meowth/exts/map/map_cog.py index f250e22dd..b540f8218 100644 --- a/meowth/exts/map/map_cog.py +++ b/meowth/exts/map/map_cog.py @@ -3,7 +3,7 @@ import discord from meowth.utils.fuzzymatch import get_match, get_matches from meowth.utils import formatters -import s2geometry as s2 +import pywraps2 as s2 from staticmap import StaticMap, Line import aiohttp import asyncio From ad34c099684ea8ada6568ebb642001834f89a60c Mon Sep 17 00:00:00 2001 From: Jack Naisbett Date: Sun, 10 Sep 2023 00:09:10 +0100 Subject: [PATCH 011/105] Update .gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index dadde2233..da1c4015b 100644 --- a/.gitignore +++ b/.gitignore @@ -24,3 +24,4 @@ var/ meowth/config.py docs/ logs/ +emoji/ From 0ecde0517bdff5d634092be5199cf9a6341783cb Mon Sep 17 00:00:00 2001 From: Jack Naisbett Date: Sun, 10 Sep 2023 00:13:00 +0100 Subject: [PATCH 012/105] Create build_s2.sh Ready to go script to build s2geometry and be compatible with pywraps2 reference in egg src --- build_s2.sh | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 build_s2.sh diff --git a/build_s2.sh b/build_s2.sh new file mode 100644 index 000000000..9ed857996 --- /dev/null +++ b/build_s2.sh @@ -0,0 +1,44 @@ +#!/bin/bash + +# tested on Ubuntu Server 22.04 + +apt update +apt install -y build-essential libgflags-dev libgoogle-glog-dev libgtest-dev libssl-dev swig python3 python3-pip python3-dev python3-venv cmake openssl + +cd / +mkdir src +cd src +git clone https://github.com/google/googletest +cmake -S /src/googletest -B /build/googletest -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/output -DBUILD_GMOCK=ON +cmake --build /build/googletest --install + +cd / +mkdir src +cd src +git clone https://github.com/abseil/abseil-cpp +cd abseil-cpp +mkdir build +cd build +cmake -S /src/abseil-cpp -B /build/abseil-cpp -DCMAKE_PREFIX_PATH=/output -DCMAKE_INSTALL_PREFIX=/output -DABSL_ENABLE_INSTALL=ON -DABSL_USE_EXTERNAL_GOOGLETEST=ON -DABSL_FIND_GOOGLETEST=ON -DCMAKE_CXX_STANDARD=17 -DCMAKE_POSITION_INDEPENDENT_CODE=ON +cmake --build /build/abseil-cpp --target install + +cd /src +git clone https://github.com/google/s2geometry.git +cd s2geometry/ +cmake -DCMAKE_PREFIX_PATH=/output/lib/cmake/absl -DCMAKE_CXX_STANDARD=17 -DWITH_PYTHON=ON +make install -j $(nproc) + +cd /src/s2geometry + +sed -i "s/'-DWITH_PYTHON=ON'/'-DWITH_PYTHON=ON',/" /src/s2geometry/setup.py +sed -i "/'-DWITH_PYTHON=ON',/a \ '-DCMAKE_PREFIX_PATH=/output/lib/cmake'" /src/s2geometry/setup.py +sed -i "/'-DWITH_PYTHON=ON',/a \ '-DCMAKE_CXX_STANDARD=17'," /src/s2geometry/setup.py +sed -i 's/install_prefix="s2geometry"/install_prefix="pywraps2"/' /src/s2geometry/setup.py + +#python3 -m venv venv +#source venv/bin/activate + +pip install cmake_build_extension wheel +python3 setup.py bdist_wheel + +pip install /src/s2geometry/dist/s2geometry-0.11.0.dev1-cp310-cp310-linux_x86_64.whl From 0a889e7e6d857317099fd4caa4a18711aefa54fd Mon Sep 17 00:00:00 2001 From: Jack Naisbett Date: Sun, 10 Sep 2023 11:24:34 +0100 Subject: [PATCH 013/105] Remove azure stuff --- azure-pipelines-1.yml | 9 --------- azure-pipelines.yml | 13 ------------- 2 files changed, 22 deletions(-) delete mode 100644 azure-pipelines-1.yml delete mode 100644 azure-pipelines.yml diff --git a/azure-pipelines-1.yml b/azure-pipelines-1.yml deleted file mode 100644 index fc6f8f4b3..000000000 --- a/azure-pipelines-1.yml +++ /dev/null @@ -1,9 +0,0 @@ -trigger: -- new-core - -steps: -- script: - git remote add github https://github.com/FoglyOgly/Meowth.git; - git push github new-core - - diff --git a/azure-pipelines.yml b/azure-pipelines.yml deleted file mode 100644 index b76ac8855..000000000 --- a/azure-pipelines.yml +++ /dev/null @@ -1,13 +0,0 @@ -# Starter pipeline -# Start with a minimal pipeline that you can customize to build and deploy your code. -# Add steps that build, run tests, deploy, and more: -# https://aka.ms/yaml - -trigger: -- new-core - -pr: -- new-core - -steps: -- script: git push origin From 7ea4c99f7715c46dbcb4255e4e37e2fa30fa0cc8 Mon Sep 17 00:00:00 2001 From: Jack Naisbett Date: Sun, 10 Sep 2023 11:24:47 +0100 Subject: [PATCH 014/105] Delete setup.py Deprecated and not needed --- setup.py | 47 ----------------------------------------------- 1 file changed, 47 deletions(-) delete mode 100644 setup.py diff --git a/setup.py b/setup.py deleted file mode 100644 index b6b9277fc..000000000 --- a/setup.py +++ /dev/null @@ -1,47 +0,0 @@ -from setuptools import setup - -requirements = [] -with open('requirements.txt') as f: - requirements = f.read().splitlines() - -readme = '' -with open('README.md') as f: - readme = f.read() - -setup( - name='Meowth', - version='3.0.0b', - author='FoglyOgly, Scragly', - url='https://github.com/FoglyOgly/Meowth', - license='GPLv3', - description='A Discord Bot for Pokemon Go Communities.', - long_description=readme, - include_package_data=True, - - install_requires=requirements, - - # this will be dead next month with the new pip version - dependency_links=[ - 'discord.py @ ' - 'https://github.com/Rapptz/discord.py@rewrite#egg=discord.py-1' - ], - - classifiers=[ - 'Development Status :: 4 - Beta', - 'Intended Audience :: End Users/Desktop', - 'Topic :: Games/Entertainment :: Role-Playing', - 'Topic :: Communications :: Chat', - 'Topic :: Utilities', - 'License :: OSI Approved :: GNU General Public License v3 (GPLv3)', - 'Programming Language :: Python :: 3.6', - ], - - keywords='pokemon pokemongo community discord bot', - - entry_points={ - 'console_scripts': [ - 'meowth=meowth.launcher:main', - 'meowth-bot=meowth.__main__:main' - ], - }, -) From 633c4a01f8dc7b82939b2ad0abdc7c7249ea08cc Mon Sep 17 00:00:00 2001 From: Jack Naisbett Date: Sun, 10 Sep 2023 11:25:25 +0100 Subject: [PATCH 015/105] Remove broken reference to meowth --- meowth/__main__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meowth/__main__.py b/meowth/__main__.py index 022fe43ee..3f28ffa43 100644 --- a/meowth/__main__.py +++ b/meowth/__main__.py @@ -19,8 +19,8 @@ import discord -from meowth.core import Bot, logger, context -from meowth.utils import ExitCodes +from core import Bot, logger, context +from utils import ExitCodes if discord.version_info.major < 1: print("You are not running discord.py v1.0.0a or above.\n\n" From 27e0f14623721d90af9877daf3971a9c526aa397 Mon Sep 17 00:00:00 2001 From: Jack Naisbett Date: Sun, 10 Sep 2023 12:13:14 +0100 Subject: [PATCH 016/105] Update error_handling.py MissingPermissions.missing_perms has been renamed to ext.commands.MissingPermissions.missing_permissions. BotMissingPermissions.missing_perms has been renamed to ext.commands.BotMissingPermissions.missing_permissions. --- meowth/core/error_handling.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meowth/core/error_handling.py b/meowth/core/error_handling.py index 63b7d4114..29a662137 100644 --- a/meowth/core/error_handling.py +++ b/meowth/core/error_handling.py @@ -108,11 +108,11 @@ def check(m): elif isinstance(error, commands.MissingPermissions): await ctx.error("User Missing Required Permissions", - fields={"Missing": "\n".join(error.missing_perms)}) + fields={"Missing": "\n".join(error.missing_permissions)}) elif isinstance(error, commands.BotMissingPermissions): await ctx.error("Bot Missing Required Permissions", - fields={"Missing": "\n".join(error.missing_perms)}) + fields={"Missing": "\n".join(error.missing_permissions)}) elif isinstance(error, commands.CommandNotFound): pass From 687d622246455f8b62674b6f34b5b3f77b3004c7 Mon Sep 17 00:00:00 2001 From: Jack Naisbett Date: Sun, 10 Sep 2023 12:29:33 +0100 Subject: [PATCH 017/105] Revert "Remove broken reference to meowth" This reverts commit 633c4a01f8dc7b82939b2ad0abdc7c7249ea08cc. --- meowth/__main__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meowth/__main__.py b/meowth/__main__.py index 3f28ffa43..022fe43ee 100644 --- a/meowth/__main__.py +++ b/meowth/__main__.py @@ -19,8 +19,8 @@ import discord -from core import Bot, logger, context -from utils import ExitCodes +from meowth.core import Bot, logger, context +from meowth.utils import ExitCodes if discord.version_info.major < 1: print("You are not running discord.py v1.0.0a or above.\n\n" From 325451363ff1e6604c94a5f75a0c476ffdb1cae2 Mon Sep 17 00:00:00 2001 From: Jack Naisbett Date: Sun, 10 Sep 2023 12:29:46 +0100 Subject: [PATCH 018/105] Revert "Delete setup.py" This reverts commit 7ea4c99f7715c46dbcb4255e4e37e2fa30fa0cc8. --- setup.py | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 setup.py diff --git a/setup.py b/setup.py new file mode 100644 index 000000000..b6b9277fc --- /dev/null +++ b/setup.py @@ -0,0 +1,47 @@ +from setuptools import setup + +requirements = [] +with open('requirements.txt') as f: + requirements = f.read().splitlines() + +readme = '' +with open('README.md') as f: + readme = f.read() + +setup( + name='Meowth', + version='3.0.0b', + author='FoglyOgly, Scragly', + url='https://github.com/FoglyOgly/Meowth', + license='GPLv3', + description='A Discord Bot for Pokemon Go Communities.', + long_description=readme, + include_package_data=True, + + install_requires=requirements, + + # this will be dead next month with the new pip version + dependency_links=[ + 'discord.py @ ' + 'https://github.com/Rapptz/discord.py@rewrite#egg=discord.py-1' + ], + + classifiers=[ + 'Development Status :: 4 - Beta', + 'Intended Audience :: End Users/Desktop', + 'Topic :: Games/Entertainment :: Role-Playing', + 'Topic :: Communications :: Chat', + 'Topic :: Utilities', + 'License :: OSI Approved :: GNU General Public License v3 (GPLv3)', + 'Programming Language :: Python :: 3.6', + ], + + keywords='pokemon pokemongo community discord bot', + + entry_points={ + 'console_scripts': [ + 'meowth=meowth.launcher:main', + 'meowth-bot=meowth.__main__:main' + ], + }, +) From 3f3487ee22ed629cb690b52e400895fbc117b71d Mon Sep 17 00:00:00 2001 From: Jack Naisbett Date: Sun, 10 Sep 2023 12:41:11 +0100 Subject: [PATCH 019/105] Update setup.py --- setup.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py index b6b9277fc..8632faa7c 100644 --- a/setup.py +++ b/setup.py @@ -10,13 +10,14 @@ setup( name='Meowth', - version='3.0.0b', + version='3.0.0', author='FoglyOgly, Scragly', url='https://github.com/FoglyOgly/Meowth', license='GPLv3', description='A Discord Bot for Pokemon Go Communities.', long_description=readme, include_package_data=True, + packages=['meowth'], install_requires=requirements, From f4c5e5ced39210ac8692fd34e60e1b88dada1fd3 Mon Sep 17 00:00:00 2001 From: Jack Naisbett Date: Sun, 10 Sep 2023 12:41:22 +0100 Subject: [PATCH 020/105] Update map_info.py --- meowth/exts/map/map_info.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meowth/exts/map/map_info.py b/meowth/exts/map/map_info.py index 94386568e..1a3448797 100644 --- a/meowth/exts/map/map_info.py +++ b/meowth/exts/map/map_info.py @@ -1 +1 @@ -gmaps_api_key = 'apikeygoeshere' \ No newline at end of file +gmaps_api_key = self.bot.config.gmapsapikey \ No newline at end of file From f0f06b188e6a00dba585640597d25a37297bc8c6 Mon Sep 17 00:00:00 2001 From: Jack Naisbett Date: Sun, 10 Sep 2023 12:45:18 +0100 Subject: [PATCH 021/105] Make Google Maps API key config parameter --- meowth/exts/map/map_cog.py | 3 +-- meowth/exts/map/map_info.py | 1 - 2 files changed, 1 insertion(+), 3 deletions(-) delete mode 100644 meowth/exts/map/map_info.py diff --git a/meowth/exts/map/map_cog.py b/meowth/exts/map/map_cog.py index b540f8218..5f8e7c490 100644 --- a/meowth/exts/map/map_cog.py +++ b/meowth/exts/map/map_cog.py @@ -22,10 +22,9 @@ from typing import List import tempfile -from .map_info import gmaps_api_key from .errors import * -gmaps = googlemaps.Client(key=gmaps_api_key) +gmaps = googlemaps.Client(key=self.bot.config.gmapsapikey) class ReportChannel(): diff --git a/meowth/exts/map/map_info.py b/meowth/exts/map/map_info.py deleted file mode 100644 index 1a3448797..000000000 --- a/meowth/exts/map/map_info.py +++ /dev/null @@ -1 +0,0 @@ -gmaps_api_key = self.bot.config.gmapsapikey \ No newline at end of file From f37fb444b93fd164206cf6cc4b05e878dc1fe92c Mon Sep 17 00:00:00 2001 From: Jack Naisbett Date: Sun, 10 Sep 2023 12:51:30 +0100 Subject: [PATCH 022/105] Update map_cog.py --- meowth/exts/map/map_cog.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meowth/exts/map/map_cog.py b/meowth/exts/map/map_cog.py index 5f8e7c490..4a33b2a28 100644 --- a/meowth/exts/map/map_cog.py +++ b/meowth/exts/map/map_cog.py @@ -24,7 +24,7 @@ from .errors import * -gmaps = googlemaps.Client(key=self.bot.config.gmapsapikey) +gmaps = googlemaps.Client(key=bot.config.gmapsapikey) class ReportChannel(): From 3e6e6adcf812a73e8ba7ec7434e2b9f509e0fe81 Mon Sep 17 00:00:00 2001 From: Jack Naisbett Date: Sun, 10 Sep 2023 12:52:12 +0100 Subject: [PATCH 023/105] Update .gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index da1c4015b..4f17ad785 100644 --- a/.gitignore +++ b/.gitignore @@ -25,3 +25,4 @@ meowth/config.py docs/ logs/ emoji/ +meowth-logo.jpg From e9be5361c41bd63390414649ad88cfed2ff92492 Mon Sep 17 00:00:00 2001 From: Jack Naisbett Date: Sun, 10 Sep 2023 12:56:00 +0100 Subject: [PATCH 024/105] Update config_template.py --- meowth/config_template.py | 1 + 1 file changed, 1 insertion(+) diff --git a/meowth/config_template.py b/meowth/config_template.py index f07636ecd..02cf8e2be 100644 --- a/meowth/config_template.py +++ b/meowth/config_template.py @@ -96,6 +96,7 @@ } # weatherapikey = +# gmapsapikey = max_report_distance = 20 From da10c0cc1e31907a7af66dbe87471ee912a14adf Mon Sep 17 00:00:00 2001 From: Jack Naisbett Date: Sun, 10 Sep 2023 12:56:07 +0100 Subject: [PATCH 025/105] Update README.md --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index fb070e83c..426fbf788 100644 --- a/README.md +++ b/README.md @@ -47,6 +47,8 @@ python3 -m pip install -r requirements.txt The Meowth mapping extension, which is responsible for storing location information on gyms, pokestops, etc., as well as for defining the geographical areas covered by reporting channels, the weather forecasting features, etc, is all based on the S2Geometry framework. This is a C++ package that has a Python wrapper that can be very very difficult to get working. Since the last time it was set up things seem to have changed quite a bit, so you will need to visit the [S2Geometry](https://s2geometry.io/) website to try to get it working with your Python installation. +You can run the included ```build_s2.sh``` script to help with this. + ## **`Meowth`** 1. Create a Bot user in the [Discord Developers panel](https://discordapp.com/developers/applications/me): @@ -61,6 +63,9 @@ The Meowth mapping extension, which is responsible for storing location informat 1. Download the files in this repository, or your own fork if you intend to modify source #### *``Note: If you alter the code significantly, adapt to support platforms we don't or integrate any TOS-breaking features, we ask you don't name your instance Meowth to avoid confusion to users between our instance and yours.``* +1. Install the bot by running: + ```python3 setup.py install``` + 1. Copy the bot config template `config_blank.json`, rename to `config.json` and edit it: - `bot_token` is the Token you copied down earlier from the Discord Developers page and requires quotes as it's a string. - `default_prefix` is the prefix the bot will use by default until a guild specifies otherwise with the `set prefix` command From 5b31e8bc191e4c88d5d7c1fbcc58c72940ee9718 Mon Sep 17 00:00:00 2001 From: Jack Naisbett Date: Sun, 10 Sep 2023 13:12:19 +0100 Subject: [PATCH 026/105] Update build_s2.sh --- build_s2.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build_s2.sh b/build_s2.sh index 9ed857996..8b428fc9c 100644 --- a/build_s2.sh +++ b/build_s2.sh @@ -10,7 +10,7 @@ mkdir src cd src git clone https://github.com/google/googletest cmake -S /src/googletest -B /build/googletest -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/output -DBUILD_GMOCK=ON -cmake --build /build/googletest --install +cmake --build /build/googletest --target install cd / mkdir src From ac3afadd189b43e0d662d7b85d4248fa2b8e60f8 Mon Sep 17 00:00:00 2001 From: Jack Naisbett Date: Sun, 10 Sep 2023 14:39:50 +0100 Subject: [PATCH 027/105] Update setup.py --- setup.py | 1 - 1 file changed, 1 deletion(-) diff --git a/setup.py b/setup.py index 8632faa7c..4f09aacbb 100644 --- a/setup.py +++ b/setup.py @@ -17,7 +17,6 @@ description='A Discord Bot for Pokemon Go Communities.', long_description=readme, include_package_data=True, - packages=['meowth'], install_requires=requirements, From a113761aec27f30c266bd85f3ffcfe105f75659c Mon Sep 17 00:00:00 2001 From: Jack Naisbett Date: Sun, 10 Sep 2023 14:52:34 +0100 Subject: [PATCH 028/105] Update .gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 4f17ad785..01bc89740 100644 --- a/.gitignore +++ b/.gitignore @@ -26,3 +26,4 @@ docs/ logs/ emoji/ meowth-logo.jpg +config/config.py \ No newline at end of file From 43d0faddafb2f9cc14c1f16c3ea402efcdb49a84 Mon Sep 17 00:00:00 2001 From: Jack Naisbett Date: Sun, 10 Sep 2023 14:56:55 +0100 Subject: [PATCH 029/105] Move config files around in preparation for Docker --- {meowth => config}/config_template.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {meowth => config}/config_template.py (100%) diff --git a/meowth/config_template.py b/config/config_template.py similarity index 100% rename from meowth/config_template.py rename to config/config_template.py From 6a26656089ad4353d6a030689ea9e0c40e2e413f Mon Sep 17 00:00:00 2001 From: Jack Naisbett Date: Sun, 10 Sep 2023 14:57:32 +0100 Subject: [PATCH 030/105] Add Dockerfile --- Dockerfile | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ entry.sh | 3 +++ 2 files changed, 66 insertions(+) create mode 100644 Dockerfile create mode 100644 entry.sh diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000..b859f15b8 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,63 @@ +FROM ubuntu:22.04 +LABEL maintainer="Jack Yaz " + +VOLUME /app/config + +RUN apt-get update && apt-get install -y build-essential git libgflags-dev libgoogle-glog-dev libgtest-dev libssl-dev swig python3 python3-pip python3-dev python3-venv cmake openssl \ + && apt-get clean \ + && rm -rf /var/lib/apt/lists/* + +RUN python3 -m pip install --upgrade pip + +WORKDIR /src +RUN git clone https://github.com/google/googletest +RUN cmake -S /src/googletest -B /build/googletest -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/output -DBUILD_GMOCK=ON +RUN cmake --build /build/googletest --target install + +WORKDIR /src +RUN git clone https://github.com/abseil/abseil-cpp +WORKDIR abseil-cpp/build +RUN cmake -S /src/abseil-cpp -B /build/abseil-cpp -DCMAKE_PREFIX_PATH=/output -DCMAKE_INSTALL_PREFIX=/output -DABSL_ENABLE_INSTALL=ON -DABSL_USE_EXTERNAL_GOOGLETEST=ON -DABSL_FIND_GOOGLETEST=ON -DCMAKE_CXX_STANDARD=17 -DCMAKE_POSITION_INDEPENDENT_CODE=ON +RUN cmake --build /build/abseil-cpp --target install + +WORKDIR /src +RUN git clone https://github.com/google/s2geometry.git +WORKDIR /src/s2geometry/ +RUN cmake -DCMAKE_PREFIX_PATH=/output/lib/cmake/absl -DCMAKE_CXX_STANDARD=17 -DWITH_PYTHON=ON +RUN make install -j $(nproc) + +WORKDIR /src/s2geometry/ + +RUN sed -i "s/'-DWITH_PYTHON=ON'/'-DWITH_PYTHON=ON',/" /src/s2geometry/setup.py +RUN sed -i "/'-DWITH_PYTHON=ON',/a \ '-DCMAKE_PREFIX_PATH=/output/lib/cmake'" /src/s2geometry/setup.py +RUN sed -i "/'-DWITH_PYTHON=ON',/a \ '-DCMAKE_CXX_STANDARD=17'," /src/s2geometry/setup.py +RUN sed -i 's/install_prefix="s2geometry"/install_prefix="pywraps2"/' /src/s2geometry/setup.py + +RUN pip install cmake_build_extension wheel +RUN python3 setup.py bdist_wheel + +RUN pip install /src/s2geometry/dist/s2geometry-0.11.0.dev1-cp310-cp310-linux_x86_64.whl + +RUN rm -rf /src +RUN rm -rf /build + +COPY config /app/config +COPY database /app/database +COPY meowth /app/meowth +COPY requirements.txt /app/ +COPY setup.py /app/ +COPY README.md /app/ +COPY LICENSE /app/ +WORKDIR /app + +RUN python3 -m pip install -r requirements.txt +RUN python3 setup.py install + +ENV PYTHONPATH="${PYTHONPATH}:." + +RUN ln -s /app/config/config.py /app/meowth/config.py + +COPY entry.sh / +RUN chmod 0755 /entry.sh + +ENTRYPOINT ["/entry.sh"] diff --git a/entry.sh b/entry.sh new file mode 100644 index 000000000..8d73f18ad --- /dev/null +++ b/entry.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +python3 /app/meowth/launcher.py -d From a828fbe77a8b15e5bd0f03b6f3b71e3090f8c82d Mon Sep 17 00:00:00 2001 From: Jack Naisbett Date: Sun, 10 Sep 2023 16:00:20 +0100 Subject: [PATCH 031/105] Fix !stats Wrong syntax to get owner (discord.py) Make sure variables for swap size etc/ are declared as there may be cases where there is no swap file --- meowth/core/commands.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/meowth/core/commands.py b/meowth/core/commands.py index 493563c5f..8f63dc48f 100644 --- a/meowth/core/commands.py +++ b/meowth/core/commands.py @@ -253,7 +253,7 @@ def get_cpu(self): async def _stats(self, ctx): """Shows stats about bot""" bot = ctx.bot - owner = await bot.get_user_info(ctx.bot.owner) + owner = bot.get_user(ctx.bot.owner_id) uptime_str = bot.uptime_str cpu_p = await ctx.bot.loop.run_in_executor(None, self.get_cpu) mem = psutil.virtual_memory() @@ -269,6 +269,10 @@ async def _stats(self, ctx): 'MB':1048576, 'GB':1073741824 } + + p_mem_str = "" + swap_str = "" + for size, value in data_sizes.items(): if (p_mem / value) > 1 < 1024: p_mem_str = "{} {}".format( From 824c844665bc38fbc0cd9413f531f73b05924937 Mon Sep 17 00:00:00 2001 From: Jack Naisbett Date: Sun, 10 Sep 2023 16:05:18 +0100 Subject: [PATCH 032/105] Update .gitignore --- .gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 01bc89740..e6dceb91d 100644 --- a/.gitignore +++ b/.gitignore @@ -26,4 +26,4 @@ docs/ logs/ emoji/ meowth-logo.jpg -config/config.py \ No newline at end of file +config/config.py From c5636b58ed0f488e7c94262b4c7852c3b726cb0e Mon Sep 17 00:00:00 2001 From: Jack Naisbett Date: Sun, 10 Sep 2023 19:52:47 +0100 Subject: [PATCH 033/105] Update tables.py Only create tables if they don't exist --- meowth/core/data_manager/tables.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/meowth/core/data_manager/tables.py b/meowth/core/data_manager/tables.py index 22b28717c..44bd36090 100644 --- a/meowth/core/data_manager/tables.py +++ b/meowth/core/data_manager/tables.py @@ -3,14 +3,14 @@ def core_table_sqls(): sql_dict = { - 'guild_config' : ("CREATE TABLE guild_config (" + 'guild_config' : ("CREATE TABLE IF NOT EXISTS guild_config (" "guild_id bigint NOT NULL, " "config_name text NOT NULL, " "config_value text NOT NULL, " "CONSTRAINT guild_config_pk " "PRIMARY KEY (guild_id, config_name));"), - 'restart_savedata' : ("CREATE TABLE restart_savedata (" + 'restart_savedata' : ("CREATE TABLE IF NOT EXISTS restart_savedata (" "restart_snowflake bigint NOT NULL, " "restart_by bigint NOT NULL, " "restart_channel bigint NOT NULL, " @@ -19,13 +19,13 @@ def core_table_sqls(): "CONSTRAINT restart_savedata_pk " "PRIMARY KEY (restart_snowflake));"), - 'prefixes' : ("CREATE TABLE prefix (" + 'prefixes' : ("CREATE TABLE IF NOT EXISTS prefix (" "guild_id bigint NOT NULL, " "prefix text NOT NULL, " "CONSTRAINT prefixes_pkey " "PRIMARY KEY (guild_id));"), - 'discord_messages' : ("CREATE TABLE discord_messages (" + 'discord_messages' : ("CREATE TABLE IF NOT EXISTS discord_messages (" "message_id bigint NOT NULL, " "sent bigint NOT NULL, " "is_edit bool NOT NULL DEFAULT FALSE, " @@ -41,7 +41,7 @@ def core_table_sqls(): "CONSTRAINT discord_messages_pkey " "PRIMARY KEY (message_id, sent));"), - 'command_log' : ("CREATE TABLE command_log (" + 'command_log' : ("CREATE TABLE IF NOT EXISTS command_log (" "message_id bigint NOT NULL, " "sent bigint NOT NULL, " "author_id bigint NOT NULL, " @@ -58,7 +58,7 @@ def core_table_sqls(): "PRIMARY KEY (message_id, sent));") } - log_sql = ("CREATE TABLE {log_table} (" + log_sql = ("CREATE TABLE IF NOT EXISTS {log_table} (" "log_id bigint NOT NULL, " "created bigint NOT NULL, " "logger_name text, " From fb66b67baf2818a6e44f4bb0e0e9193b112bab1f Mon Sep 17 00:00:00 2001 From: Jack Naisbett Date: Sun, 10 Sep 2023 19:53:08 +0100 Subject: [PATCH 034/105] Update schema.sql Rename postgresql user to meowth --- database/schema.sql | 468 ++++++++++++++++++++++---------------------- 1 file changed, 234 insertions(+), 234 deletions(-) diff --git a/database/schema.sql b/database/schema.sql index 17ea45ece..4f0f0d05f 100644 --- a/database/schema.sql +++ b/database/schema.sql @@ -37,7 +37,7 @@ COMMENT ON EXTENSION adminpack IS 'administrative functions for PostgreSQL'; -- -- TOC entry 280 (class 1255 OID 16409) --- Name: cancel(); Type: FUNCTION; Schema: public; Owner: postgres +-- Name: cancel(); Type: FUNCTION; Schema: public; Owner: meowth -- CREATE FUNCTION public.cancel() RETURNS trigger @@ -53,11 +53,11 @@ END; $$; -ALTER FUNCTION public.cancel() OWNER TO postgres; +ALTER FUNCTION public.cancel() OWNER TO meowth; -- -- TOC entry 281 (class 1255 OID 16410) --- Name: enable_forecast(); Type: FUNCTION; Schema: public; Owner: postgres +-- Name: enable_forecast(); Type: FUNCTION; Schema: public; Owner: meowth -- CREATE FUNCTION public.enable_forecast() RETURNS trigger @@ -70,11 +70,11 @@ END; $$; -ALTER FUNCTION public.enable_forecast() OWNER TO postgres; +ALTER FUNCTION public.enable_forecast() OWNER TO meowth; -- -- TOC entry 282 (class 1255 OID 16411) --- Name: get_message_ids(bigint); Type: FUNCTION; Schema: public; Owner: postgres +-- Name: get_message_ids(bigint); Type: FUNCTION; Schema: public; Owner: meowth -- CREATE FUNCTION public.get_message_ids(bigint) RETURNS text[] @@ -84,11 +84,11 @@ SELECT messages FROM raids WHERE id = $1 $_$; -ALTER FUNCTION public.get_message_ids(bigint) OWNER TO postgres; +ALTER FUNCTION public.get_message_ids(bigint) OWNER TO meowth; -- -- TOC entry 283 (class 1255 OID 16412) --- Name: get_raid_messages(bigint); Type: FUNCTION; Schema: public; Owner: postgres +-- Name: get_raid_messages(bigint); Type: FUNCTION; Schema: public; Owner: meowth -- CREATE FUNCTION public.get_raid_messages(x bigint) RETURNS text[] @@ -103,11 +103,11 @@ END; $$; -ALTER FUNCTION public.get_raid_messages(x bigint) OWNER TO postgres; +ALTER FUNCTION public.get_raid_messages(x bigint) OWNER TO meowth; -- -- TOC entry 284 (class 1255 OID 16413) --- Name: insert_reverse_travel(); Type: FUNCTION; Schema: public; Owner: postgres +-- Name: insert_reverse_travel(); Type: FUNCTION; Schema: public; Owner: meowth -- CREATE FUNCTION public.insert_reverse_travel() RETURNS trigger @@ -123,11 +123,11 @@ END; $$; -ALTER FUNCTION public.insert_reverse_travel() OWNER TO postgres; +ALTER FUNCTION public.insert_reverse_travel() OWNER TO meowth; -- -- TOC entry 285 (class 1255 OID 16414) --- Name: notify_messages(bigint, text[]); Type: FUNCTION; Schema: public; Owner: postgres +-- Name: notify_messages(bigint, text[]); Type: FUNCTION; Schema: public; Owner: meowth -- CREATE FUNCTION public.notify_messages(raidid bigint, list text[]) RETURNS void @@ -139,11 +139,11 @@ END; $$; -ALTER FUNCTION public.notify_messages(raidid bigint, list text[]) OWNER TO postgres; +ALTER FUNCTION public.notify_messages(raidid bigint, list text[]) OWNER TO meowth; -- -- TOC entry 286 (class 1255 OID 16415) --- Name: rsvp_notify(); Type: FUNCTION; Schema: public; Owner: postgres +-- Name: rsvp_notify(); Type: FUNCTION; Schema: public; Owner: meowth -- CREATE FUNCTION public.rsvp_notify() RETURNS trigger @@ -155,11 +155,11 @@ END; $$; -ALTER FUNCTION public.rsvp_notify() OWNER TO postgres; +ALTER FUNCTION public.rsvp_notify() OWNER TO meowth; -- -- TOC entry 287 (class 1255 OID 16416) --- Name: unhere(); Type: FUNCTION; Schema: public; Owner: postgres +-- Name: unhere(); Type: FUNCTION; Schema: public; Owner: meowth -- CREATE FUNCTION public.unhere() RETURNS trigger @@ -178,11 +178,11 @@ END; $$; -ALTER FUNCTION public.unhere() OWNER TO postgres; +ALTER FUNCTION public.unhere() OWNER TO meowth; -- -- TOC entry 288 (class 1255 OID 16417) --- Name: update_cells(); Type: FUNCTION; Schema: public; Owner: postgres +-- Name: update_cells(); Type: FUNCTION; Schema: public; Owner: meowth -- CREATE FUNCTION public.update_cells() RETURNS trigger @@ -202,11 +202,11 @@ END; $$; -ALTER FUNCTION public.update_cells() OWNER TO postgres; +ALTER FUNCTION public.update_cells() OWNER TO meowth; -- -- TOC entry 289 (class 1255 OID 16418) --- Name: update_meetuprsvp(); Type: FUNCTION; Schema: public; Owner: postgres +-- Name: update_meetuprsvp(); Type: FUNCTION; Schema: public; Owner: meowth -- CREATE FUNCTION public.update_meetuprsvp() RETURNS trigger @@ -232,11 +232,11 @@ END; $$; -ALTER FUNCTION public.update_meetuprsvp() OWNER TO postgres; +ALTER FUNCTION public.update_meetuprsvp() OWNER TO meowth; -- -- TOC entry 290 (class 1255 OID 16419) --- Name: update_raid_weather(); Type: FUNCTION; Schema: public; Owner: postgres +-- Name: update_raid_weather(); Type: FUNCTION; Schema: public; Owner: meowth -- CREATE FUNCTION public.update_raid_weather() RETURNS trigger @@ -257,11 +257,11 @@ END; $$; -ALTER FUNCTION public.update_raid_weather() OWNER TO postgres; +ALTER FUNCTION public.update_raid_weather() OWNER TO meowth; -- -- TOC entry 302 (class 1255 OID 16420) --- Name: update_rsvp(); Type: FUNCTION; Schema: public; Owner: postgres +-- Name: update_rsvp(); Type: FUNCTION; Schema: public; Owner: meowth -- CREATE FUNCTION public.update_rsvp() RETURNS trigger @@ -303,11 +303,11 @@ END; $$; -ALTER FUNCTION public.update_rsvp() OWNER TO postgres; +ALTER FUNCTION public.update_rsvp() OWNER TO meowth; -- -- TOC entry 303 (class 1255 OID 16421) --- Name: update_trainrsvp(); Type: FUNCTION; Schema: public; Owner: postgres +-- Name: update_trainrsvp(); Type: FUNCTION; Schema: public; Owner: meowth -- CREATE FUNCTION public.update_trainrsvp() RETURNS trigger @@ -336,11 +336,11 @@ END; $$; -ALTER FUNCTION public.update_trainrsvp() OWNER TO postgres; +ALTER FUNCTION public.update_trainrsvp() OWNER TO meowth; -- -- TOC entry 304 (class 1255 OID 16422) --- Name: update_weather(); Type: FUNCTION; Schema: public; Owner: postgres +-- Name: update_weather(); Type: FUNCTION; Schema: public; Owner: meowth -- CREATE FUNCTION public.update_weather() RETURNS void @@ -356,7 +356,7 @@ END; $$; -ALTER FUNCTION public.update_weather() OWNER TO postgres; +ALTER FUNCTION public.update_weather() OWNER TO meowth; SET default_tablespace = ''; @@ -364,7 +364,7 @@ SET default_table_access_method = heap; -- -- TOC entry 215 (class 1259 OID 16423) --- Name: accuweather; Type: TABLE; Schema: public; Owner: postgres +-- Name: accuweather; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.accuweather ( @@ -374,11 +374,11 @@ CREATE TABLE public.accuweather ( ); -ALTER TABLE public.accuweather OWNER TO postgres; +ALTER TABLE public.accuweather OWNER TO meowth; -- -- TOC entry 216 (class 1259 OID 16428) --- Name: archive; Type: TABLE; Schema: public; Owner: postgres +-- Name: archive; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.archive ( @@ -388,11 +388,11 @@ CREATE TABLE public.archive ( ); -ALTER TABLE public.archive OWNER TO postgres; +ALTER TABLE public.archive OWNER TO meowth; -- -- TOC entry 217 (class 1259 OID 16433) --- Name: command_log; Type: TABLE; Schema: public; Owner: postgres +-- Name: command_log; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.command_log ( @@ -411,11 +411,11 @@ CREATE TABLE public.command_log ( ); -ALTER TABLE public.command_log OWNER TO postgres; +ALTER TABLE public.command_log OWNER TO meowth; -- -- TOC entry 218 (class 1259 OID 16439) --- Name: counters_data; Type: TABLE; Schema: public; Owner: postgres +-- Name: counters_data; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.counters_data ( @@ -447,11 +447,11 @@ CREATE TABLE public.counters_data ( ); -ALTER TABLE public.counters_data OWNER TO postgres; +ALTER TABLE public.counters_data OWNER TO meowth; -- -- TOC entry 219 (class 1259 OID 16444) --- Name: cpm_table; Type: TABLE; Schema: public; Owner: postgres +-- Name: cpm_table; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.cpm_table ( @@ -460,11 +460,11 @@ CREATE TABLE public.cpm_table ( ); -ALTER TABLE public.cpm_table OWNER TO postgres; +ALTER TABLE public.cpm_table OWNER TO meowth; -- -- TOC entry 220 (class 1259 OID 16447) --- Name: current_weather; Type: TABLE; Schema: public; Owner: postgres +-- Name: current_weather; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.current_weather ( @@ -476,11 +476,11 @@ CREATE TABLE public.current_weather ( ); -ALTER TABLE public.current_weather OWNER TO postgres; +ALTER TABLE public.current_weather OWNER TO meowth; -- -- TOC entry 221 (class 1259 OID 16452) --- Name: custom_roles; Type: TABLE; Schema: public; Owner: postgres +-- Name: custom_roles; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.custom_roles ( @@ -489,11 +489,11 @@ CREATE TABLE public.custom_roles ( ); -ALTER TABLE public.custom_roles OWNER TO postgres; +ALTER TABLE public.custom_roles OWNER TO meowth; -- -- TOC entry 222 (class 1259 OID 16455) --- Name: discord_logs; Type: TABLE; Schema: public; Owner: postgres +-- Name: discord_logs; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.discord_logs ( @@ -510,11 +510,11 @@ CREATE TABLE public.discord_logs ( ); -ALTER TABLE public.discord_logs OWNER TO postgres; +ALTER TABLE public.discord_logs OWNER TO meowth; -- -- TOC entry 223 (class 1259 OID 16460) --- Name: discord_messages; Type: TABLE; Schema: public; Owner: postgres +-- Name: discord_messages; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.discord_messages ( @@ -533,11 +533,11 @@ CREATE TABLE public.discord_messages ( ); -ALTER TABLE public.discord_messages OWNER TO postgres; +ALTER TABLE public.discord_messages OWNER TO meowth; -- -- TOC entry 224 (class 1259 OID 16467) --- Name: forecast_config; Type: TABLE; Schema: public; Owner: postgres +-- Name: forecast_config; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.forecast_config ( @@ -547,11 +547,11 @@ CREATE TABLE public.forecast_config ( ); -ALTER TABLE public.forecast_config OWNER TO postgres; +ALTER TABLE public.forecast_config OWNER TO meowth; -- -- TOC entry 225 (class 1259 OID 16470) --- Name: form_names; Type: TABLE; Schema: public; Owner: postgres +-- Name: form_names; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.form_names ( @@ -561,11 +561,11 @@ CREATE TABLE public.form_names ( ); -ALTER TABLE public.form_names OWNER TO postgres; +ALTER TABLE public.form_names OWNER TO meowth; -- -- TOC entry 226 (class 1259 OID 16475) --- Name: forms; Type: TABLE; Schema: public; Owner: postgres +-- Name: forms; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.forms ( @@ -574,11 +574,11 @@ CREATE TABLE public.forms ( ); -ALTER TABLE public.forms OWNER TO postgres; +ALTER TABLE public.forms OWNER TO meowth; -- -- TOC entry 227 (class 1259 OID 16480) --- Name: guild_config; Type: TABLE; Schema: public; Owner: postgres +-- Name: guild_config; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.guild_config ( @@ -588,11 +588,11 @@ CREATE TABLE public.guild_config ( ); -ALTER TABLE public.guild_config OWNER TO postgres; +ALTER TABLE public.guild_config OWNER TO meowth; -- -- TOC entry 228 (class 1259 OID 16485) --- Name: guild_settings; Type: TABLE; Schema: public; Owner: postgres +-- Name: guild_settings; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.guild_settings ( @@ -601,11 +601,11 @@ CREATE TABLE public.guild_settings ( ); -ALTER TABLE public.guild_settings OWNER TO postgres; +ALTER TABLE public.guild_settings OWNER TO meowth; -- -- TOC entry 229 (class 1259 OID 16490) --- Name: gym_travel; Type: TABLE; Schema: public; Owner: postgres +-- Name: gym_travel; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.gym_travel ( @@ -615,11 +615,11 @@ CREATE TABLE public.gym_travel ( ); -ALTER TABLE public.gym_travel OWNER TO postgres; +ALTER TABLE public.gym_travel OWNER TO meowth; -- -- TOC entry 230 (class 1259 OID 16493) --- Name: gyms; Type: TABLE; Schema: public; Owner: postgres +-- Name: gyms; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.gyms ( @@ -634,11 +634,11 @@ CREATE TABLE public.gyms ( ); -ALTER TABLE public.gyms OWNER TO postgres; +ALTER TABLE public.gyms OWNER TO meowth; -- -- TOC entry 231 (class 1259 OID 16498) --- Name: gyms_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres +-- Name: gyms_id_seq; Type: SEQUENCE; Schema: public; Owner: meowth -- CREATE SEQUENCE public.gyms_id_seq @@ -649,12 +649,12 @@ CREATE SEQUENCE public.gyms_id_seq CACHE 1; -ALTER TABLE public.gyms_id_seq OWNER TO postgres; +ALTER TABLE public.gyms_id_seq OWNER TO meowth; -- -- TOC entry 3711 (class 0 OID 0) -- Dependencies: 231 --- Name: gyms_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres +-- Name: gyms_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: meowth -- ALTER SEQUENCE public.gyms_id_seq OWNED BY public.gyms.id; @@ -662,7 +662,7 @@ ALTER SEQUENCE public.gyms_id_seq OWNED BY public.gyms.id; -- -- TOC entry 232 (class 1259 OID 16499) --- Name: integers; Type: SEQUENCE; Schema: public; Owner: postgres +-- Name: integers; Type: SEQUENCE; Schema: public; Owner: meowth -- CREATE SEQUENCE public.integers @@ -673,11 +673,11 @@ CREATE SEQUENCE public.integers CACHE 1; -ALTER TABLE public.integers OWNER TO postgres; +ALTER TABLE public.integers OWNER TO meowth; -- -- TOC entry 233 (class 1259 OID 16500) --- Name: item_names; Type: TABLE; Schema: public; Owner: postgres +-- Name: item_names; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.item_names ( @@ -687,11 +687,11 @@ CREATE TABLE public.item_names ( ); -ALTER TABLE public.item_names OWNER TO postgres; +ALTER TABLE public.item_names OWNER TO meowth; -- -- TOC entry 234 (class 1259 OID 16505) --- Name: languages; Type: TABLE; Schema: public; Owner: postgres +-- Name: languages; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.languages ( @@ -703,11 +703,11 @@ CREATE TABLE public.languages ( ); -ALTER TABLE public.languages OWNER TO postgres; +ALTER TABLE public.languages OWNER TO meowth; -- -- TOC entry 235 (class 1259 OID 16510) --- Name: meetup_rsvp; Type: TABLE; Schema: public; Owner: postgres +-- Name: meetup_rsvp; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.meetup_rsvp ( @@ -718,11 +718,11 @@ CREATE TABLE public.meetup_rsvp ( ); -ALTER TABLE public.meetup_rsvp OWNER TO postgres; +ALTER TABLE public.meetup_rsvp OWNER TO meowth; -- -- TOC entry 236 (class 1259 OID 16515) --- Name: meetups; Type: TABLE; Schema: public; Owner: postgres +-- Name: meetups; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.meetups ( @@ -738,11 +738,11 @@ CREATE TABLE public.meetups ( ); -ALTER TABLE public.meetups OWNER TO postgres; +ALTER TABLE public.meetups OWNER TO meowth; -- -- TOC entry 237 (class 1259 OID 16520) --- Name: meowth_logs; Type: TABLE; Schema: public; Owner: postgres +-- Name: meowth_logs; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.meowth_logs ( @@ -759,11 +759,11 @@ CREATE TABLE public.meowth_logs ( ); -ALTER TABLE public.meowth_logs OWNER TO postgres; +ALTER TABLE public.meowth_logs OWNER TO meowth; -- -- TOC entry 238 (class 1259 OID 16525) --- Name: modifiers; Type: TABLE; Schema: public; Owner: postgres +-- Name: modifiers; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.modifiers ( @@ -778,11 +778,11 @@ CREATE TABLE public.modifiers ( ); -ALTER TABLE public.modifiers OWNER TO postgres; +ALTER TABLE public.modifiers OWNER TO meowth; -- -- TOC entry 239 (class 1259 OID 16530) --- Name: move_names; Type: TABLE; Schema: public; Owner: postgres +-- Name: move_names; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.move_names ( @@ -792,11 +792,11 @@ CREATE TABLE public.move_names ( ); -ALTER TABLE public.move_names OWNER TO postgres; +ALTER TABLE public.move_names OWNER TO meowth; -- -- TOC entry 240 (class 1259 OID 16535) --- Name: moves; Type: TABLE; Schema: public; Owner: postgres +-- Name: moves; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.moves ( @@ -813,11 +813,11 @@ CREATE TABLE public.moves ( ); -ALTER TABLE public.moves OWNER TO postgres; +ALTER TABLE public.moves OWNER TO meowth; -- -- TOC entry 241 (class 1259 OID 16540) --- Name: movesets; Type: TABLE; Schema: public; Owner: postgres +-- Name: movesets; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.movesets ( @@ -827,11 +827,11 @@ CREATE TABLE public.movesets ( ); -ALTER TABLE public.movesets OWNER TO postgres; +ALTER TABLE public.movesets OWNER TO meowth; -- -- TOC entry 242 (class 1259 OID 16545) --- Name: pokedex; Type: TABLE; Schema: public; Owner: postgres +-- Name: pokedex; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.pokedex ( @@ -843,11 +843,11 @@ CREATE TABLE public.pokedex ( ); -ALTER TABLE public.pokedex OWNER TO postgres; +ALTER TABLE public.pokedex OWNER TO meowth; -- -- TOC entry 243 (class 1259 OID 16550) --- Name: pokemon; Type: TABLE; Schema: public; Owner: postgres +-- Name: pokemon; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.pokemon ( @@ -884,11 +884,11 @@ CREATE TABLE public.pokemon ( ); -ALTER TABLE public.pokemon OWNER TO postgres; +ALTER TABLE public.pokemon OWNER TO meowth; -- -- TOC entry 244 (class 1259 OID 16555) --- Name: pokestops; Type: TABLE; Schema: public; Owner: postgres +-- Name: pokestops; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.pokestops ( @@ -902,11 +902,11 @@ CREATE TABLE public.pokestops ( ); -ALTER TABLE public.pokestops OWNER TO postgres; +ALTER TABLE public.pokestops OWNER TO meowth; -- -- TOC entry 245 (class 1259 OID 16560) --- Name: pokestops_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres +-- Name: pokestops_id_seq; Type: SEQUENCE; Schema: public; Owner: meowth -- CREATE SEQUENCE public.pokestops_id_seq @@ -917,12 +917,12 @@ CREATE SEQUENCE public.pokestops_id_seq CACHE 1; -ALTER TABLE public.pokestops_id_seq OWNER TO postgres; +ALTER TABLE public.pokestops_id_seq OWNER TO meowth; -- -- TOC entry 3712 (class 0 OID 0) -- Dependencies: 245 --- Name: pokestops_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres +-- Name: pokestops_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: meowth -- ALTER SEQUENCE public.pokestops_id_seq OWNED BY public.pokestops.id; @@ -930,7 +930,7 @@ ALTER SEQUENCE public.pokestops_id_seq OWNED BY public.pokestops.id; -- -- TOC entry 246 (class 1259 OID 16561) --- Name: prefixes; Type: TABLE; Schema: public; Owner: postgres +-- Name: prefixes; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.prefixes ( @@ -939,11 +939,11 @@ CREATE TABLE public.prefixes ( ); -ALTER TABLE public.prefixes OWNER TO postgres; +ALTER TABLE public.prefixes OWNER TO meowth; -- -- TOC entry 247 (class 1259 OID 16566) --- Name: raid_bosses; Type: TABLE; Schema: public; Owner: postgres +-- Name: raid_bosses; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.raid_bosses ( @@ -958,11 +958,11 @@ CREATE TABLE public.raid_bosses ( ); -ALTER TABLE public.raid_bosses OWNER TO postgres; +ALTER TABLE public.raid_bosses OWNER TO meowth; -- -- TOC entry 248 (class 1259 OID 16571) --- Name: raid_groups; Type: TABLE; Schema: public; Owner: postgres +-- Name: raid_groups; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.raid_groups ( @@ -974,11 +974,11 @@ CREATE TABLE public.raid_groups ( ); -ALTER TABLE public.raid_groups OWNER TO postgres; +ALTER TABLE public.raid_groups OWNER TO meowth; -- -- TOC entry 249 (class 1259 OID 16576) --- Name: raid_groups_grp_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres +-- Name: raid_groups_grp_id_seq; Type: SEQUENCE; Schema: public; Owner: meowth -- CREATE SEQUENCE public.raid_groups_grp_id_seq @@ -989,12 +989,12 @@ CREATE SEQUENCE public.raid_groups_grp_id_seq CACHE 1; -ALTER TABLE public.raid_groups_grp_id_seq OWNER TO postgres; +ALTER TABLE public.raid_groups_grp_id_seq OWNER TO meowth; -- -- TOC entry 3713 (class 0 OID 0) -- Dependencies: 249 --- Name: raid_groups_grp_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres +-- Name: raid_groups_grp_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: meowth -- ALTER SEQUENCE public.raid_groups_grp_id_seq OWNED BY public.raid_groups.grp_id; @@ -1002,7 +1002,7 @@ ALTER SEQUENCE public.raid_groups_grp_id_seq OWNED BY public.raid_groups.grp_id; -- -- TOC entry 250 (class 1259 OID 16577) --- Name: raid_rsvp; Type: TABLE; Schema: public; Owner: postgres +-- Name: raid_rsvp; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.raid_rsvp ( @@ -1017,11 +1017,11 @@ CREATE TABLE public.raid_rsvp ( ); -ALTER TABLE public.raid_rsvp OWNER TO postgres; +ALTER TABLE public.raid_rsvp OWNER TO meowth; -- -- TOC entry 251 (class 1259 OID 16583) --- Name: raids; Type: TABLE; Schema: public; Owner: postgres +-- Name: raids; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.raids ( @@ -1042,11 +1042,11 @@ CREATE TABLE public.raids ( ); -ALTER TABLE public.raids OWNER TO postgres; +ALTER TABLE public.raids OWNER TO meowth; -- -- TOC entry 252 (class 1259 OID 16588) --- Name: raids_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres +-- Name: raids_id_seq; Type: SEQUENCE; Schema: public; Owner: meowth -- CREATE SEQUENCE public.raids_id_seq @@ -1057,12 +1057,12 @@ CREATE SEQUENCE public.raids_id_seq CACHE 1; -ALTER TABLE public.raids_id_seq OWNER TO postgres; +ALTER TABLE public.raids_id_seq OWNER TO meowth; -- -- TOC entry 3714 (class 0 OID 0) -- Dependencies: 252 --- Name: raids_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres +-- Name: raids_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: meowth -- ALTER SEQUENCE public.raids_id_seq OWNED BY public.raids.id; @@ -1070,7 +1070,7 @@ ALTER SEQUENCE public.raids_id_seq OWNED BY public.raids.id; -- -- TOC entry 253 (class 1259 OID 16589) --- Name: regional_raids; Type: TABLE; Schema: public; Owner: postgres +-- Name: regional_raids; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.regional_raids ( @@ -1082,11 +1082,11 @@ CREATE TABLE public.regional_raids ( ); -ALTER TABLE public.regional_raids OWNER TO postgres; +ALTER TABLE public.regional_raids OWNER TO meowth; -- -- TOC entry 254 (class 1259 OID 16594) --- Name: report_channels; Type: TABLE; Schema: public; Owner: postgres +-- Name: report_channels; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.report_channels ( @@ -1118,11 +1118,11 @@ CREATE TABLE public.report_channels ( ); -ALTER TABLE public.report_channels OWNER TO postgres; +ALTER TABLE public.report_channels OWNER TO meowth; -- -- TOC entry 255 (class 1259 OID 16606) --- Name: research; Type: TABLE; Schema: public; Owner: postgres +-- Name: research; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.research ( @@ -1139,11 +1139,11 @@ CREATE TABLE public.research ( ); -ALTER TABLE public.research OWNER TO postgres; +ALTER TABLE public.research OWNER TO meowth; -- -- TOC entry 256 (class 1259 OID 16611) --- Name: research_tasks; Type: TABLE; Schema: public; Owner: postgres +-- Name: research_tasks; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.research_tasks ( @@ -1152,11 +1152,11 @@ CREATE TABLE public.research_tasks ( ); -ALTER TABLE public.research_tasks OWNER TO postgres; +ALTER TABLE public.research_tasks OWNER TO meowth; -- -- TOC entry 257 (class 1259 OID 16616) --- Name: restart_savedata; Type: TABLE; Schema: public; Owner: postgres +-- Name: restart_savedata; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.restart_savedata ( @@ -1168,11 +1168,11 @@ CREATE TABLE public.restart_savedata ( ); -ALTER TABLE public.restart_savedata OWNER TO postgres; +ALTER TABLE public.restart_savedata OWNER TO meowth; -- -- TOC entry 258 (class 1259 OID 16619) --- Name: rockets; Type: TABLE; Schema: public; Owner: postgres +-- Name: rockets; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.rockets ( @@ -1187,11 +1187,11 @@ CREATE TABLE public.rockets ( ); -ALTER TABLE public.rockets OWNER TO postgres; +ALTER TABLE public.rockets OWNER TO meowth; -- -- TOC entry 259 (class 1259 OID 16624) --- Name: scoreboard; Type: TABLE; Schema: public; Owner: postgres +-- Name: scoreboard; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.scoreboard ( @@ -1205,11 +1205,11 @@ CREATE TABLE public.scoreboard ( ); -ALTER TABLE public.scoreboard OWNER TO postgres; +ALTER TABLE public.scoreboard OWNER TO meowth; -- -- TOC entry 260 (class 1259 OID 16627) --- Name: task_names; Type: TABLE; Schema: public; Owner: postgres +-- Name: task_names; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.task_names ( @@ -1220,11 +1220,11 @@ CREATE TABLE public.task_names ( ); -ALTER TABLE public.task_names OWNER TO postgres; +ALTER TABLE public.task_names OWNER TO meowth; -- -- TOC entry 261 (class 1259 OID 16632) --- Name: team_names; Type: TABLE; Schema: public; Owner: postgres +-- Name: team_names; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.team_names ( @@ -1234,11 +1234,11 @@ CREATE TABLE public.team_names ( ); -ALTER TABLE public.team_names OWNER TO postgres; +ALTER TABLE public.team_names OWNER TO meowth; -- -- TOC entry 262 (class 1259 OID 16637) --- Name: team_roles; Type: TABLE; Schema: public; Owner: postgres +-- Name: team_roles; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.team_roles ( @@ -1249,11 +1249,11 @@ CREATE TABLE public.team_roles ( ); -ALTER TABLE public.team_roles OWNER TO postgres; +ALTER TABLE public.team_roles OWNER TO meowth; -- -- TOC entry 263 (class 1259 OID 16640) --- Name: teams; Type: TABLE; Schema: public; Owner: postgres +-- Name: teams; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.teams ( @@ -1264,11 +1264,11 @@ CREATE TABLE public.teams ( ); -ALTER TABLE public.teams OWNER TO postgres; +ALTER TABLE public.teams OWNER TO meowth; -- -- TOC entry 264 (class 1259 OID 16645) --- Name: to_archive; Type: TABLE; Schema: public; Owner: postgres +-- Name: to_archive; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.to_archive ( @@ -1278,11 +1278,11 @@ CREATE TABLE public.to_archive ( ); -ALTER TABLE public.to_archive OWNER TO postgres; +ALTER TABLE public.to_archive OWNER TO meowth; -- -- TOC entry 265 (class 1259 OID 16650) --- Name: trades; Type: TABLE; Schema: public; Owner: postgres +-- Name: trades; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.trades ( @@ -1296,11 +1296,11 @@ CREATE TABLE public.trades ( ); -ALTER TABLE public.trades OWNER TO postgres; +ALTER TABLE public.trades OWNER TO meowth; -- -- TOC entry 266 (class 1259 OID 16655) --- Name: trades_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres +-- Name: trades_id_seq; Type: SEQUENCE; Schema: public; Owner: meowth -- CREATE SEQUENCE public.trades_id_seq @@ -1311,12 +1311,12 @@ CREATE SEQUENCE public.trades_id_seq CACHE 1; -ALTER TABLE public.trades_id_seq OWNER TO postgres; +ALTER TABLE public.trades_id_seq OWNER TO meowth; -- -- TOC entry 3715 (class 0 OID 0) -- Dependencies: 266 --- Name: trades_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres +-- Name: trades_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: meowth -- ALTER SEQUENCE public.trades_id_seq OWNED BY public.trades.id; @@ -1324,7 +1324,7 @@ ALTER SEQUENCE public.trades_id_seq OWNED BY public.trades.id; -- -- TOC entry 267 (class 1259 OID 16656) --- Name: train_rsvp; Type: TABLE; Schema: public; Owner: postgres +-- Name: train_rsvp; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.train_rsvp ( @@ -1334,11 +1334,11 @@ CREATE TABLE public.train_rsvp ( ); -ALTER TABLE public.train_rsvp OWNER TO postgres; +ALTER TABLE public.train_rsvp OWNER TO meowth; -- -- TOC entry 268 (class 1259 OID 16661) --- Name: trains; Type: TABLE; Schema: public; Owner: postgres +-- Name: trains; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.trains ( @@ -1355,11 +1355,11 @@ CREATE TABLE public.trains ( ); -ALTER TABLE public.trains OWNER TO postgres; +ALTER TABLE public.trains OWNER TO meowth; -- -- TOC entry 269 (class 1259 OID 16666) --- Name: type_chart; Type: TABLE; Schema: public; Owner: postgres +-- Name: type_chart; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.type_chart ( @@ -1369,11 +1369,11 @@ CREATE TABLE public.type_chart ( ); -ALTER TABLE public.type_chart OWNER TO postgres; +ALTER TABLE public.type_chart OWNER TO meowth; -- -- TOC entry 270 (class 1259 OID 16671) --- Name: types; Type: TABLE; Schema: public; Owner: postgres +-- Name: types; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.types ( @@ -1383,11 +1383,11 @@ CREATE TABLE public.types ( ); -ALTER TABLE public.types OWNER TO postgres; +ALTER TABLE public.types OWNER TO meowth; -- -- TOC entry 271 (class 1259 OID 16676) --- Name: unhandled_errors; Type: TABLE; Schema: public; Owner: postgres +-- Name: unhandled_errors; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.unhandled_errors ( @@ -1400,11 +1400,11 @@ CREATE TABLE public.unhandled_errors ( ); -ALTER TABLE public.unhandled_errors OWNER TO postgres; +ALTER TABLE public.unhandled_errors OWNER TO meowth; -- -- TOC entry 272 (class 1259 OID 16681) --- Name: users; Type: TABLE; Schema: public; Owner: postgres +-- Name: users; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.users ( @@ -1420,11 +1420,11 @@ CREATE TABLE public.users ( ); -ALTER TABLE public.users OWNER TO postgres; +ALTER TABLE public.users OWNER TO meowth; -- -- TOC entry 273 (class 1259 OID 16687) --- Name: wants; Type: TABLE; Schema: public; Owner: postgres +-- Name: wants; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.wants ( @@ -1435,11 +1435,11 @@ CREATE TABLE public.wants ( ); -ALTER TABLE public.wants OWNER TO postgres; +ALTER TABLE public.wants OWNER TO meowth; -- -- TOC entry 274 (class 1259 OID 16692) --- Name: weather_forecasts; Type: TABLE; Schema: public; Owner: postgres +-- Name: weather_forecasts; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.weather_forecasts ( @@ -1457,11 +1457,11 @@ CREATE TABLE public.weather_forecasts ( ); -ALTER TABLE public.weather_forecasts OWNER TO postgres; +ALTER TABLE public.weather_forecasts OWNER TO meowth; -- -- TOC entry 275 (class 1259 OID 16697) --- Name: weather_names; Type: TABLE; Schema: public; Owner: postgres +-- Name: weather_names; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.weather_names ( @@ -1472,11 +1472,11 @@ CREATE TABLE public.weather_names ( ); -ALTER TABLE public.weather_names OWNER TO postgres; +ALTER TABLE public.weather_names OWNER TO meowth; -- -- TOC entry 276 (class 1259 OID 16702) --- Name: web_sessions; Type: TABLE; Schema: public; Owner: postgres +-- Name: web_sessions; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.web_sessions ( @@ -1487,11 +1487,11 @@ CREATE TABLE public.web_sessions ( ); -ALTER TABLE public.web_sessions OWNER TO postgres; +ALTER TABLE public.web_sessions OWNER TO meowth; -- -- TOC entry 277 (class 1259 OID 16707) --- Name: welcome; Type: TABLE; Schema: public; Owner: postgres +-- Name: welcome; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.welcome ( @@ -1501,11 +1501,11 @@ CREATE TABLE public.welcome ( ); -ALTER TABLE public.welcome OWNER TO postgres; +ALTER TABLE public.welcome OWNER TO meowth; -- -- TOC entry 278 (class 1259 OID 16712) --- Name: wilds; Type: TABLE; Schema: public; Owner: postgres +-- Name: wilds; Type: TABLE; Schema: public; Owner: meowth -- CREATE TABLE public.wilds ( @@ -1520,11 +1520,11 @@ CREATE TABLE public.wilds ( ); -ALTER TABLE public.wilds OWNER TO postgres; +ALTER TABLE public.wilds OWNER TO meowth; -- -- TOC entry 279 (class 1259 OID 16717) --- Name: wilds_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres +-- Name: wilds_id_seq; Type: SEQUENCE; Schema: public; Owner: meowth -- CREATE SEQUENCE public.wilds_id_seq @@ -1535,12 +1535,12 @@ CREATE SEQUENCE public.wilds_id_seq CACHE 1; -ALTER TABLE public.wilds_id_seq OWNER TO postgres; +ALTER TABLE public.wilds_id_seq OWNER TO meowth; -- -- TOC entry 3716 (class 0 OID 0) -- Dependencies: 279 --- Name: wilds_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres +-- Name: wilds_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: meowth -- ALTER SEQUENCE public.wilds_id_seq OWNED BY public.wilds.id; @@ -1548,7 +1548,7 @@ ALTER SEQUENCE public.wilds_id_seq OWNED BY public.wilds.id; -- -- TOC entry 3425 (class 2604 OID 16718) --- Name: gyms id; Type: DEFAULT; Schema: public; Owner: postgres +-- Name: gyms id; Type: DEFAULT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.gyms ALTER COLUMN id SET DEFAULT nextval('public.gyms_id_seq'::regclass); @@ -1556,7 +1556,7 @@ ALTER TABLE ONLY public.gyms ALTER COLUMN id SET DEFAULT nextval('public.gyms_id -- -- TOC entry 3426 (class 2604 OID 16719) --- Name: pokestops id; Type: DEFAULT; Schema: public; Owner: postgres +-- Name: pokestops id; Type: DEFAULT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.pokestops ALTER COLUMN id SET DEFAULT nextval('public.pokestops_id_seq'::regclass); @@ -1564,7 +1564,7 @@ ALTER TABLE ONLY public.pokestops ALTER COLUMN id SET DEFAULT nextval('public.po -- -- TOC entry 3427 (class 2604 OID 16720) --- Name: raid_groups grp_id; Type: DEFAULT; Schema: public; Owner: postgres +-- Name: raid_groups grp_id; Type: DEFAULT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.raid_groups ALTER COLUMN grp_id SET DEFAULT nextval('public.raid_groups_grp_id_seq'::regclass); @@ -1572,7 +1572,7 @@ ALTER TABLE ONLY public.raid_groups ALTER COLUMN grp_id SET DEFAULT nextval('pub -- -- TOC entry 3438 (class 2606 OID 32398) --- Name: accuweather accuweather_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: accuweather accuweather_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.accuweather @@ -1581,7 +1581,7 @@ ALTER TABLE ONLY public.accuweather -- -- TOC entry 3440 (class 2606 OID 32400) --- Name: archive archive_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: archive archive_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.archive @@ -1590,7 +1590,7 @@ ALTER TABLE ONLY public.archive -- -- TOC entry 3442 (class 2606 OID 32402) --- Name: command_log command_log_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: command_log command_log_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.command_log @@ -1599,7 +1599,7 @@ ALTER TABLE ONLY public.command_log -- -- TOC entry 3444 (class 2606 OID 32404) --- Name: counters_data counters_data_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: counters_data counters_data_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.counters_data @@ -1608,7 +1608,7 @@ ALTER TABLE ONLY public.counters_data -- -- TOC entry 3446 (class 2606 OID 32406) --- Name: cpm_table cpm_table_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: cpm_table cpm_table_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.cpm_table @@ -1617,7 +1617,7 @@ ALTER TABLE ONLY public.cpm_table -- -- TOC entry 3448 (class 2606 OID 32408) --- Name: current_weather current_weather_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: current_weather current_weather_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.current_weather @@ -1626,7 +1626,7 @@ ALTER TABLE ONLY public.current_weather -- -- TOC entry 3450 (class 2606 OID 32410) --- Name: custom_roles custom_roles_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: custom_roles custom_roles_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.custom_roles @@ -1635,7 +1635,7 @@ ALTER TABLE ONLY public.custom_roles -- -- TOC entry 3452 (class 2606 OID 32412) --- Name: discord_logs discord_logs_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: discord_logs discord_logs_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.discord_logs @@ -1644,7 +1644,7 @@ ALTER TABLE ONLY public.discord_logs -- -- TOC entry 3454 (class 2606 OID 32501) --- Name: forecast_config forecast_config_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: forecast_config forecast_config_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.forecast_config @@ -1653,7 +1653,7 @@ ALTER TABLE ONLY public.forecast_config -- -- TOC entry 3456 (class 2606 OID 32503) --- Name: form_names form_names_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: form_names form_names_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.form_names @@ -1662,7 +1662,7 @@ ALTER TABLE ONLY public.form_names -- -- TOC entry 3458 (class 2606 OID 32505) --- Name: forms forms_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: forms forms_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.forms @@ -1671,7 +1671,7 @@ ALTER TABLE ONLY public.forms -- -- TOC entry 3460 (class 2606 OID 32507) --- Name: guild_config guild_config_pk; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: guild_config guild_config_pk; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.guild_config @@ -1680,7 +1680,7 @@ ALTER TABLE ONLY public.guild_config -- -- TOC entry 3462 (class 2606 OID 32509) --- Name: guild_settings guild_settings_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: guild_settings guild_settings_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.guild_settings @@ -1689,7 +1689,7 @@ ALTER TABLE ONLY public.guild_settings -- -- TOC entry 3464 (class 2606 OID 32511) --- Name: gym_travel gym_travel_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: gym_travel gym_travel_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.gym_travel @@ -1698,7 +1698,7 @@ ALTER TABLE ONLY public.gym_travel -- -- TOC entry 3466 (class 2606 OID 32513) --- Name: gyms gyms_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: gyms gyms_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.gyms @@ -1707,7 +1707,7 @@ ALTER TABLE ONLY public.gyms -- -- TOC entry 3468 (class 2606 OID 32515) --- Name: item_names item_names_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: item_names item_names_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.item_names @@ -1716,7 +1716,7 @@ ALTER TABLE ONLY public.item_names -- -- TOC entry 3470 (class 2606 OID 32517) --- Name: languages languages_identifier_key; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: languages languages_identifier_key; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.languages @@ -1725,7 +1725,7 @@ ALTER TABLE ONLY public.languages -- -- TOC entry 3472 (class 2606 OID 32519) --- Name: languages languages_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: languages languages_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.languages @@ -1734,7 +1734,7 @@ ALTER TABLE ONLY public.languages -- -- TOC entry 3474 (class 2606 OID 32521) --- Name: meetup_rsvp meetup_rsvp_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: meetup_rsvp meetup_rsvp_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.meetup_rsvp @@ -1743,7 +1743,7 @@ ALTER TABLE ONLY public.meetup_rsvp -- -- TOC entry 3476 (class 2606 OID 32523) --- Name: meetups meetups_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: meetups meetups_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.meetups @@ -1752,7 +1752,7 @@ ALTER TABLE ONLY public.meetups -- -- TOC entry 3478 (class 2606 OID 32525) --- Name: meowth_logs meowth_logs_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: meowth_logs meowth_logs_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.meowth_logs @@ -1761,7 +1761,7 @@ ALTER TABLE ONLY public.meowth_logs -- -- TOC entry 3480 (class 2606 OID 32527) --- Name: modifiers modifiers_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: modifiers modifiers_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.modifiers @@ -1770,7 +1770,7 @@ ALTER TABLE ONLY public.modifiers -- -- TOC entry 3482 (class 2606 OID 32529) --- Name: move_names move_names_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: move_names move_names_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.move_names @@ -1779,7 +1779,7 @@ ALTER TABLE ONLY public.move_names -- -- TOC entry 3484 (class 2606 OID 32531) --- Name: moves moves_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: moves moves_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.moves @@ -1788,7 +1788,7 @@ ALTER TABLE ONLY public.moves -- -- TOC entry 3486 (class 2606 OID 32533) --- Name: pokedex pokedex_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: pokedex pokedex_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.pokedex @@ -1797,7 +1797,7 @@ ALTER TABLE ONLY public.pokedex -- -- TOC entry 3488 (class 2606 OID 32535) --- Name: pokemon pokemon_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: pokemon pokemon_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.pokemon @@ -1806,7 +1806,7 @@ ALTER TABLE ONLY public.pokemon -- -- TOC entry 3490 (class 2606 OID 32537) --- Name: pokestops pokestops_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: pokestops pokestops_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.pokestops @@ -1815,7 +1815,7 @@ ALTER TABLE ONLY public.pokestops -- -- TOC entry 3492 (class 2606 OID 32539) --- Name: prefixes prefixes_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: prefixes prefixes_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.prefixes @@ -1824,7 +1824,7 @@ ALTER TABLE ONLY public.prefixes -- -- TOC entry 3494 (class 2606 OID 32541) --- Name: raid_bosses raid_bosses_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: raid_bosses raid_bosses_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.raid_bosses @@ -1833,7 +1833,7 @@ ALTER TABLE ONLY public.raid_bosses -- -- TOC entry 3496 (class 2606 OID 32543) --- Name: raid_groups raid_groups_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: raid_groups raid_groups_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.raid_groups @@ -1842,7 +1842,7 @@ ALTER TABLE ONLY public.raid_groups -- -- TOC entry 3498 (class 2606 OID 32545) --- Name: raid_rsvp raid_rsvp_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: raid_rsvp raid_rsvp_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.raid_rsvp @@ -1851,7 +1851,7 @@ ALTER TABLE ONLY public.raid_rsvp -- -- TOC entry 3500 (class 2606 OID 32547) --- Name: raids raids_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: raids raids_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.raids @@ -1860,7 +1860,7 @@ ALTER TABLE ONLY public.raids -- -- TOC entry 3502 (class 2606 OID 32549) --- Name: regional_raids regional_raids_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: regional_raids regional_raids_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.regional_raids @@ -1869,7 +1869,7 @@ ALTER TABLE ONLY public.regional_raids -- -- TOC entry 3504 (class 2606 OID 32551) --- Name: report_channels report_channels_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: report_channels report_channels_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.report_channels @@ -1878,7 +1878,7 @@ ALTER TABLE ONLY public.report_channels -- -- TOC entry 3506 (class 2606 OID 32553) --- Name: research research_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: research research_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.research @@ -1887,7 +1887,7 @@ ALTER TABLE ONLY public.research -- -- TOC entry 3508 (class 2606 OID 32555) --- Name: research_tasks research_tasks_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: research_tasks research_tasks_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.research_tasks @@ -1896,7 +1896,7 @@ ALTER TABLE ONLY public.research_tasks -- -- TOC entry 3510 (class 2606 OID 32557) --- Name: restart_savedata restart_savedata_pk; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: restart_savedata restart_savedata_pk; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.restart_savedata @@ -1905,7 +1905,7 @@ ALTER TABLE ONLY public.restart_savedata -- -- TOC entry 3512 (class 2606 OID 32559) --- Name: rockets rockets_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: rockets rockets_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.rockets @@ -1914,7 +1914,7 @@ ALTER TABLE ONLY public.rockets -- -- TOC entry 3514 (class 2606 OID 32561) --- Name: scoreboard scoreboard_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: scoreboard scoreboard_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.scoreboard @@ -1923,7 +1923,7 @@ ALTER TABLE ONLY public.scoreboard -- -- TOC entry 3516 (class 2606 OID 32563) --- Name: task_names task_names_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: task_names task_names_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.task_names @@ -1932,7 +1932,7 @@ ALTER TABLE ONLY public.task_names -- -- TOC entry 3518 (class 2606 OID 32565) --- Name: team_names team_names_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: team_names team_names_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.team_names @@ -1941,7 +1941,7 @@ ALTER TABLE ONLY public.team_names -- -- TOC entry 3520 (class 2606 OID 32567) --- Name: team_roles team_roles_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: team_roles team_roles_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.team_roles @@ -1950,7 +1950,7 @@ ALTER TABLE ONLY public.team_roles -- -- TOC entry 3522 (class 2606 OID 32569) --- Name: teams teams_color_id_key; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: teams teams_color_id_key; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.teams @@ -1959,7 +1959,7 @@ ALTER TABLE ONLY public.teams -- -- TOC entry 3524 (class 2606 OID 32571) --- Name: teams teams_identifier_key; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: teams teams_identifier_key; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.teams @@ -1968,7 +1968,7 @@ ALTER TABLE ONLY public.teams -- -- TOC entry 3526 (class 2606 OID 32573) --- Name: teams teams_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: teams teams_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.teams @@ -1977,7 +1977,7 @@ ALTER TABLE ONLY public.teams -- -- TOC entry 3528 (class 2606 OID 32575) --- Name: to_archive to_archive_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: to_archive to_archive_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.to_archive @@ -1986,7 +1986,7 @@ ALTER TABLE ONLY public.to_archive -- -- TOC entry 3530 (class 2606 OID 32577) --- Name: trades trades_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: trades trades_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.trades @@ -1995,7 +1995,7 @@ ALTER TABLE ONLY public.trades -- -- TOC entry 3532 (class 2606 OID 32579) --- Name: train_rsvp train_rsvp_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: train_rsvp train_rsvp_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.train_rsvp @@ -2004,7 +2004,7 @@ ALTER TABLE ONLY public.train_rsvp -- -- TOC entry 3534 (class 2606 OID 32581) --- Name: trains trains_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: trains trains_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.trains @@ -2013,7 +2013,7 @@ ALTER TABLE ONLY public.trains -- -- TOC entry 3536 (class 2606 OID 32583) --- Name: type_chart type_chart_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: type_chart type_chart_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.type_chart @@ -2022,7 +2022,7 @@ ALTER TABLE ONLY public.type_chart -- -- TOC entry 3538 (class 2606 OID 32585) --- Name: types types_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: types types_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.types @@ -2031,7 +2031,7 @@ ALTER TABLE ONLY public.types -- -- TOC entry 3540 (class 2606 OID 32587) --- Name: users users_ign_key; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: users users_ign_key; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.users @@ -2040,7 +2040,7 @@ ALTER TABLE ONLY public.users -- -- TOC entry 3542 (class 2606 OID 32589) --- Name: users users_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: users users_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.users @@ -2049,7 +2049,7 @@ ALTER TABLE ONLY public.users -- -- TOC entry 3544 (class 2606 OID 32591) --- Name: wants wants_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: wants wants_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.wants @@ -2058,7 +2058,7 @@ ALTER TABLE ONLY public.wants -- -- TOC entry 3546 (class 2606 OID 32593) --- Name: weather_forecasts weather_forecasts_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: weather_forecasts weather_forecasts_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.weather_forecasts @@ -2067,7 +2067,7 @@ ALTER TABLE ONLY public.weather_forecasts -- -- TOC entry 3548 (class 2606 OID 32595) --- Name: weather_names weather_names_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: weather_names weather_names_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.weather_names @@ -2076,7 +2076,7 @@ ALTER TABLE ONLY public.weather_names -- -- TOC entry 3550 (class 2606 OID 32597) --- Name: web_sessions web_sessions_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: web_sessions web_sessions_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.web_sessions @@ -2085,7 +2085,7 @@ ALTER TABLE ONLY public.web_sessions -- -- TOC entry 3552 (class 2606 OID 32599) --- Name: welcome welcome_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: welcome welcome_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.welcome @@ -2094,7 +2094,7 @@ ALTER TABLE ONLY public.welcome -- -- TOC entry 3554 (class 2606 OID 32601) --- Name: wilds wilds_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: wilds wilds_pkey; Type: CONSTRAINT; Schema: public; Owner: meowth -- ALTER TABLE ONLY public.wilds @@ -2103,7 +2103,7 @@ ALTER TABLE ONLY public.wilds -- -- TOC entry 3559 (class 2620 OID 32602) --- Name: meetup_rsvp meetup_rsvp; Type: TRIGGER; Schema: public; Owner: postgres +-- Name: meetup_rsvp meetup_rsvp; Type: TRIGGER; Schema: public; Owner: meowth -- CREATE TRIGGER meetup_rsvp BEFORE INSERT OR DELETE OR UPDATE ON public.meetup_rsvp FOR EACH ROW EXECUTE FUNCTION public.update_meetuprsvp(); @@ -2111,7 +2111,7 @@ CREATE TRIGGER meetup_rsvp BEFORE INSERT OR DELETE OR UPDATE ON public.meetup_rs -- -- TOC entry 3561 (class 2620 OID 32603) --- Name: raid_rsvp notify_rsvp; Type: TRIGGER; Schema: public; Owner: postgres +-- Name: raid_rsvp notify_rsvp; Type: TRIGGER; Schema: public; Owner: meowth -- CREATE TRIGGER notify_rsvp AFTER INSERT OR DELETE OR UPDATE ON public.raid_rsvp FOR EACH ROW EXECUTE FUNCTION public.update_rsvp(); @@ -2119,7 +2119,7 @@ CREATE TRIGGER notify_rsvp AFTER INSERT OR DELETE OR UPDATE ON public.raid_rsvp -- -- TOC entry 3555 (class 2620 OID 32604) --- Name: current_weather notify_weather; Type: TRIGGER; Schema: public; Owner: postgres +-- Name: current_weather notify_weather; Type: TRIGGER; Schema: public; Owner: meowth -- CREATE TRIGGER notify_weather BEFORE INSERT OR UPDATE OF current_weather ON public.current_weather FOR EACH ROW EXECUTE FUNCTION public.update_raid_weather(); @@ -2127,7 +2127,7 @@ CREATE TRIGGER notify_weather BEFORE INSERT OR UPDATE OF current_weather ON publ -- -- TOC entry 3557 (class 2620 OID 32605) --- Name: gym_travel reverse_travel; Type: TRIGGER; Schema: public; Owner: postgres +-- Name: gym_travel reverse_travel; Type: TRIGGER; Schema: public; Owner: meowth -- CREATE TRIGGER reverse_travel AFTER INSERT ON public.gym_travel FOR EACH ROW EXECUTE FUNCTION public.insert_reverse_travel(); @@ -2135,7 +2135,7 @@ CREATE TRIGGER reverse_travel AFTER INSERT ON public.gym_travel FOR EACH ROW EXE -- -- TOC entry 3562 (class 2620 OID 32606) --- Name: train_rsvp train_rsvp; Type: TRIGGER; Schema: public; Owner: postgres +-- Name: train_rsvp train_rsvp; Type: TRIGGER; Schema: public; Owner: meowth -- CREATE TRIGGER train_rsvp BEFORE INSERT OR DELETE OR UPDATE ON public.train_rsvp FOR EACH ROW EXECUTE FUNCTION public.update_trainrsvp(); @@ -2143,7 +2143,7 @@ CREATE TRIGGER train_rsvp BEFORE INSERT OR DELETE OR UPDATE ON public.train_rsvp -- -- TOC entry 3558 (class 2620 OID 32607) --- Name: gyms update_cells; Type: TRIGGER; Schema: public; Owner: postgres +-- Name: gyms update_cells; Type: TRIGGER; Schema: public; Owner: meowth -- CREATE TRIGGER update_cells AFTER INSERT ON public.gyms FOR EACH ROW EXECUTE FUNCTION public.update_cells(); @@ -2151,7 +2151,7 @@ CREATE TRIGGER update_cells AFTER INSERT ON public.gyms FOR EACH ROW EXECUTE FUN -- -- TOC entry 3560 (class 2620 OID 32608) --- Name: pokestops update_cells; Type: TRIGGER; Schema: public; Owner: postgres +-- Name: pokestops update_cells; Type: TRIGGER; Schema: public; Owner: meowth -- CREATE TRIGGER update_cells AFTER INSERT ON public.pokestops FOR EACH ROW EXECUTE FUNCTION public.update_cells(); @@ -2159,7 +2159,7 @@ CREATE TRIGGER update_cells AFTER INSERT ON public.pokestops FOR EACH ROW EXECUT -- -- TOC entry 3556 (class 2620 OID 32609) --- Name: forecast_config update_forecast_config; Type: TRIGGER; Schema: public; Owner: postgres +-- Name: forecast_config update_forecast_config; Type: TRIGGER; Schema: public; Owner: meowth -- CREATE TRIGGER update_forecast_config AFTER INSERT OR UPDATE ON public.forecast_config FOR EACH ROW EXECUTE FUNCTION public.enable_forecast(); From f80590eac1eeb071681b3fb6f7d0ddab2e9e92c3 Mon Sep 17 00:00:00 2001 From: Jack Naisbett Date: Sun, 10 Sep 2023 21:10:46 +0100 Subject: [PATCH 035/105] Update config_template.py Pre-load useful extensions --- config/config_template.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/config_template.py b/config/config_template.py index 02cf8e2be..26d4ee0f4 100644 --- a/config/config_template.py +++ b/config/config_template.py @@ -7,7 +7,7 @@ bot_prefix = '!' bot_master = 12345678903216549878 bot_coowners = [132314336914833409, 263607303096369152] -preload_extensions = [] +preload_extensions = ['raid','map','pkmn','research','rocket','wild','users','admin'] version = '3' # minimum required permissions for bot user From 57b8207ef398c8608ce738a1fe86455bb2d06b7f Mon Sep 17 00:00:00 2001 From: Jack Naisbett Date: Sun, 10 Sep 2023 21:10:56 +0100 Subject: [PATCH 036/105] Update config_template.py Bump up bot default permissions --- config/config_template.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/config_template.py b/config/config_template.py index 26d4ee0f4..c4674b7e7 100644 --- a/config/config_template.py +++ b/config/config_template.py @@ -11,7 +11,7 @@ version = '3' # minimum required permissions for bot user -bot_permissions = 268822736 +bot_permissions = 18135768366161 # postgresql database credentials db_details = { From a34473d5a2c312270f9abad73c9b9c416338448b Mon Sep 17 00:00:00 2001 From: Jack Naisbett Date: Sun, 10 Sep 2023 21:12:06 +0100 Subject: [PATCH 037/105] Build Docker container with postgresql self-contained --- Dockerfile | 407 +++++++++++++++++++++++++++++++++++++++++++++++++++-- entry.sh | 360 +++++++++++++++++++++++++++++++++++++++++++++- setup.py | 2 +- 3 files changed, 757 insertions(+), 12 deletions(-) diff --git a/Dockerfile b/Dockerfile index b859f15b8..dac7f09ab 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,13 +1,393 @@ -FROM ubuntu:22.04 +FROM debian:bookworm-slim LABEL maintainer="Jack Yaz " -VOLUME /app/config +### START POSTGRES BUILD AND SETUP ### + +# explicitly set user/group IDs +RUN set -eux; \ + groupadd -r postgres --gid=999; \ +# https://salsa.debian.org/postgresql/postgresql-common/blob/997d842ee744687d99a2b2d95c1083a2615c79e8/debian/postgresql-common.postinst#L32-35 + useradd -r -g postgres --uid=999 --home-dir=/var/lib/postgresql --shell=/bin/bash postgres; \ +# also create the postgres user's home directory with appropriate permissions +# see https://github.com/docker-library/postgres/issues/274 + mkdir -p /var/lib/postgresql; \ + chown -R postgres:postgres /var/lib/postgresql + +RUN set -ex; \ + apt-get update; \ + apt-get install -y --no-install-recommends \ + gnupg \ + ; \ + rm -rf /var/lib/apt/lists/* + +# grab gosu for easy step-down from root +# https://github.com/tianon/gosu/releases +ENV GOSU_VERSION 1.16 +RUN set -eux; \ + savedAptMark="$(apt-mark showmanual)"; \ + apt-get update; \ + apt-get install -y --no-install-recommends ca-certificates wget; \ + rm -rf /var/lib/apt/lists/*; \ + dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; \ + wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; \ + wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; \ + export GNUPGHOME="$(mktemp -d)"; \ + gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; \ + gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; \ + gpgconf --kill all; \ + rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; \ + apt-mark auto '.*' > /dev/null; \ + [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark > /dev/null; \ + apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \ + chmod +x /usr/local/bin/gosu; \ + gosu --version; \ + gosu nobody true + +# make the "en_US.UTF-8" locale so postgres will be utf-8 enabled by default +RUN set -eux; \ + if [ -f /etc/dpkg/dpkg.cfg.d/docker ]; then \ +# if this file exists, we're likely in "debian:xxx-slim", and locales are thus being excluded so we need to remove that exclusion (since we need locales) + grep -q '/usr/share/locale' /etc/dpkg/dpkg.cfg.d/docker; \ + sed -ri '/\/usr\/share\/locale/d' /etc/dpkg/dpkg.cfg.d/docker; \ + ! grep -q '/usr/share/locale' /etc/dpkg/dpkg.cfg.d/docker; \ + fi; \ + apt-get update; apt-get install -y --no-install-recommends locales; rm -rf /var/lib/apt/lists/*; \ + localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8 +ENV LANG en_US.utf8 + +RUN set -eux; \ + apt-get update; \ + apt-get install -y --no-install-recommends \ + libnss-wrapper \ + xz-utils \ + zstd \ + ; \ + rm -rf /var/lib/apt/lists/* + +RUN mkdir /docker-entrypoint-initdb.d + +RUN set -ex; \ +# pub 4096R/ACCC4CF8 2011-10-13 [expires: 2019-07-02] +# Key fingerprint = B97B 0AFC AA1A 47F0 44F2 44A0 7FCC 7D46 ACCC 4CF8 +# uid PostgreSQL Debian Repository + key='B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8'; \ + export GNUPGHOME="$(mktemp -d)"; \ + mkdir -p /usr/local/share/keyrings/; \ + gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key"; \ + gpg --batch --export --armor "$key" > /usr/local/share/keyrings/postgres.gpg.asc; \ + gpgconf --kill all; \ + rm -rf "$GNUPGHOME" + +ENV PG_MAJOR 15 +ENV PATH $PATH:/usr/lib/postgresql/$PG_MAJOR/bin + +ENV PG_VERSION 15.4-1.pgdg120+1 + +RUN set -ex; \ + \ +# see note below about "*.pyc" files + export PYTHONDONTWRITEBYTECODE=1; \ + \ + dpkgArch="$(dpkg --print-architecture)"; \ + aptRepo="[ signed-by=/usr/local/share/keyrings/postgres.gpg.asc ] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg main $PG_MAJOR"; \ + case "$dpkgArch" in \ + amd64 | arm64 | ppc64el | s390x) \ +# arches officialy built by upstream + echo "deb $aptRepo" > /etc/apt/sources.list.d/pgdg.list; \ + apt-get update; \ + ;; \ + *) \ +# we're on an architecture upstream doesn't officially build for +# let's build binaries from their published source packages + echo "deb-src $aptRepo" > /etc/apt/sources.list.d/pgdg.list; \ + \ + savedAptMark="$(apt-mark showmanual)"; \ + \ + tempDir="$(mktemp -d)"; \ + cd "$tempDir"; \ + \ +# create a temporary local APT repo to install from (so that dependency resolution can be handled by APT, as it should be) + apt-get update; \ + apt-get install -y --no-install-recommends dpkg-dev; \ + echo "deb [ trusted=yes ] file://$tempDir ./" > /etc/apt/sources.list.d/temp.list; \ + _update_repo() { \ + dpkg-scanpackages . > Packages; \ +# work around the following APT issue by using "Acquire::GzipIndexes=false" (overriding "/etc/apt/apt.conf.d/docker-gzip-indexes") +# Could not open file /var/lib/apt/lists/partial/_tmp_tmp.ODWljpQfkE_._Packages - open (13: Permission denied) +# ... +# E: Failed to fetch store:/var/lib/apt/lists/partial/_tmp_tmp.ODWljpQfkE_._Packages Could not open file /var/lib/apt/lists/partial/_tmp_tmp.ODWljpQfkE_._Packages - open (13: Permission denied) + apt-get -o Acquire::GzipIndexes=false update; \ + }; \ + _update_repo; \ + \ +# build .deb files from upstream's source packages (which are verified by apt-get) + nproc="$(nproc)"; \ + export DEB_BUILD_OPTIONS="nocheck parallel=$nproc"; \ +# we have to build postgresql-common first because postgresql-$PG_MAJOR shares "debian/rules" logic with it: https://salsa.debian.org/postgresql/postgresql/-/commit/99f44476e258cae6bf9e919219fa2c5414fa2876 +# (and it "Depends: pgdg-keyring") + apt-get build-dep -y postgresql-common pgdg-keyring; \ + apt-get source --compile postgresql-common pgdg-keyring; \ + _update_repo; \ + apt-get build-dep -y "postgresql-$PG_MAJOR=$PG_VERSION"; \ + apt-get source --compile "postgresql-$PG_MAJOR=$PG_VERSION"; \ + \ +# we don't remove APT lists here because they get re-downloaded and removed later + \ +# reset apt-mark's "manual" list so that "purge --auto-remove" will remove all build dependencies +# (which is done after we install the built packages so we don't have to redownload any overlapping dependencies) + apt-mark showmanual | xargs apt-mark auto > /dev/null; \ + apt-mark manual $savedAptMark; \ + \ + ls -lAFh; \ + _update_repo; \ + grep '^Package: ' Packages; \ + cd /; \ + ;; \ + esac; \ + \ + apt-get install -y --no-install-recommends postgresql-common; \ + sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf; \ + apt-get install -y --no-install-recommends \ + "postgresql-$PG_MAJOR=$PG_VERSION" \ + ; \ + \ + rm -rf /var/lib/apt/lists/*; \ + \ + if [ -n "$tempDir" ]; then \ +# if we have leftovers from building, let's purge them (including extra, unnecessary build deps) + apt-get purge -y --auto-remove; \ + rm -rf "$tempDir" /etc/apt/sources.list.d/temp.list; \ + fi; \ + \ +# some of the steps above generate a lot of "*.pyc" files (and setting "PYTHONDONTWRITEBYTECODE" beforehand doesn't propagate properly for some reason), so we clean them up manually (as long as they aren't owned by a package) + find /usr -name '*.pyc' -type f -exec bash -c 'for pyc; do dpkg -S "$pyc" &> /dev/null || rm -vf "$pyc"; done' -- '{}' +; \ + \ + postgres --version + +# make the sample config easier to munge (and "correct by default") +RUN set -eux; \ + dpkg-divert --add --rename --divert "/usr/share/postgresql/postgresql.conf.sample.dpkg" "/usr/share/postgresql/$PG_MAJOR/postgresql.conf.sample"; \ + cp -v /usr/share/postgresql/postgresql.conf.sample.dpkg /usr/share/postgresql/postgresql.conf.sample; \ + ln -sv ../postgresql.conf.sample "/usr/share/postgresql/$PG_MAJOR/"; \ + sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/share/postgresql/postgresql.conf.sample; \ + grep -F "listen_addresses = '*'" /usr/share/postgresql/postgresql.conf.sample + +RUN mkdir -p /var/run/postgresql && chown -R postgres:postgres /var/run/postgresql && chmod 2777 /var/run/postgresql + +ENV PGDATA /var/lib/postgresql/data +# this 777 will be replaced by 700 at runtime (allows semi-arbitrary "--user" values) +RUN mkdir -p "$PGDATA" && chown -R postgres:postgres "$PGDATA" && chmod 777 "$PGDATA" + +#COPY docker-entrypoint.sh /usr/local/bin/ +#ENTRYPOINT ["docker-entrypoint.sh"] + +# We set the default STOPSIGNAL to SIGINT, which corresponds to what PostgreSQL +# calls "Fast Shutdown mode" wherein new connections are disallowed and any +# in-progress transactions are aborted, allowing PostgreSQL to stop cleanly and +# flush tables to disk, which is the best compromise available to avoid data +# corruption. +# +# Users who know their applications do not keep open long-lived idle connections +# may way to use a value of SIGTERM instead, which corresponds to "Smart +# Shutdown mode" in which any existing sessions are allowed to finish and the +# server stops when all sessions are terminated. +# +# See https://www.postgresql.org/docs/12/server-shutdown.html for more details +# about available PostgreSQL server shutdown signals. +# +# See also https://www.postgresql.org/docs/12/server-start.html for further +# justification of this as the default value, namely that the example (and +# shipped) systemd service files use the "Fast Shutdown mode" for service +# termination. +# +STOPSIGNAL SIGINT +# +# An additional setting that is recommended for all users regardless of this +# value is the runtime "--stop-timeout" (or your orchestrator/runtime's +# equivalent) for controlling how long to wait between sending the defined +# STOPSIGNAL and sending SIGKILL (which is likely to cause data corruption). +# +# The default in most runtimes (such as Docker) is 10 seconds, and the +# documentation at https://www.postgresql.org/docs/12/server-start.html notes +# that even 90 seconds may not be long enough in many instances. + +### END POSTGRES BUILD AND SETUP ### -RUN apt-get update && apt-get install -y build-essential git libgflags-dev libgoogle-glog-dev libgtest-dev libssl-dev swig python3 python3-pip python3-dev python3-venv cmake openssl \ +### BUILD AND INSTALL PYTHON 3.10.12 ### + +# ensure local python is preferred over distribution python +ENV PATH /usr/local/bin:$PATH + +# http://bugs.python.org/issue19846 +# > At the moment, setting "LANG=C" on a Linux system *fundamentally breaks Python 3*, and that's not OK. +ENV LANG C.UTF-8 + +# runtime dependencies +RUN set -eux; \ + apt-get update; \ + apt-get install -y --no-install-recommends \ + ca-certificates \ + netbase \ + tzdata \ + ; \ + rm -rf /var/lib/apt/lists/* + +ENV GPG_KEY A035C8C19219BA821ECEA86B64E628F8D684696D +ENV PYTHON_VERSION 3.10.12 + +RUN set -eux; \ + \ + savedAptMark="$(apt-mark showmanual)"; \ + apt-get update; \ + apt-get install -y --no-install-recommends \ + dpkg-dev \ + gcc \ + gnupg \ + libbluetooth-dev \ + libbz2-dev \ + libc6-dev \ + libdb-dev \ + libexpat1-dev \ + libffi-dev \ + libgdbm-dev \ + liblzma-dev \ + libncursesw5-dev \ + libreadline-dev \ + libsqlite3-dev \ + libssl-dev \ + make \ + tk-dev \ + uuid-dev \ + wget \ + xz-utils \ + zlib1g-dev \ + ; \ + \ + wget -O python.tar.xz "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz"; \ + wget -O python.tar.xz.asc "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz.asc"; \ + GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; \ + gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$GPG_KEY"; \ + gpg --batch --verify python.tar.xz.asc python.tar.xz; \ + gpgconf --kill all; \ + rm -rf "$GNUPGHOME" python.tar.xz.asc; \ + mkdir -p /usr/src/python; \ + tar --extract --directory /usr/src/python --strip-components=1 --file python.tar.xz; \ + rm python.tar.xz; \ + \ + cd /usr/src/python; \ + gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; \ + ./configure \ + --build="$gnuArch" \ + --enable-loadable-sqlite-extensions \ + --enable-optimizations \ + --enable-option-checking=fatal \ + --enable-shared \ + --with-lto \ + --with-system-expat \ + --without-ensurepip \ + ; \ + nproc="$(nproc)"; \ + EXTRA_CFLAGS="$(dpkg-buildflags --get CFLAGS)"; \ + LDFLAGS="$(dpkg-buildflags --get LDFLAGS)"; \ + LDFLAGS="${LDFLAGS:--Wl},--strip-all"; \ + make -j "$nproc" \ + "EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" \ + "LDFLAGS=${LDFLAGS:-}" \ + "PROFILE_TASK=${PROFILE_TASK:-}" \ + ; \ +# https://github.com/docker-library/python/issues/784 +# prevent accidental usage of a system installed libpython of the same version + rm python; \ + make -j "$nproc" \ + "EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" \ + "LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" \ + "PROFILE_TASK=${PROFILE_TASK:-}" \ + python \ + ; \ + make install; \ + \ + cd /; \ + rm -rf /usr/src/python; \ + \ + find /usr/local -depth \ + \( \ + \( -type d -a \( -name test -o -name tests -o -name idle_test \) \) \ + -o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name 'libpython*.a' \) \) \ + \) -exec rm -rf '{}' + \ + ; \ + \ + ldconfig; \ + \ + apt-mark auto '.*' > /dev/null; \ + apt-mark manual $savedAptMark; \ + find /usr/local -type f -executable -not \( -name '*tkinter*' \) -exec ldd '{}' ';' \ + | awk '/=>/ { print $(NF-1) }' \ + | sort -u \ + | xargs -r dpkg-query --search \ + | cut -d: -f1 \ + | sort -u \ + | xargs -r apt-mark manual \ + ; \ + apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \ + rm -rf /var/lib/apt/lists/*; \ + \ + python3 --version + +# make some useful symlinks that are expected to exist ("/usr/local/bin/python" and friends) +RUN set -eux; \ + for src in idle3 pydoc3 python3 python3-config; do \ + dst="$(echo "$src" | tr -d 3)"; \ + [ -s "/usr/local/bin/$src" ]; \ + [ ! -e "/usr/local/bin/$dst" ]; \ + ln -svT "$src" "/usr/local/bin/$dst"; \ + done + +# if this is called "PIP_VERSION", pip explodes with "ValueError: invalid truth value ''" +ENV PYTHON_PIP_VERSION 22.3.1 +# https://github.com/docker-library/python/issues/365 +ENV PYTHON_SETUPTOOLS_VERSION 65.5.1 +# https://github.com/pypa/get-pip +ENV PYTHON_GET_PIP_URL https://github.com/pypa/get-pip/raw/0d8570dc44796f4369b652222cf176b3db6ac70e/public/get-pip.py +ENV PYTHON_GET_PIP_SHA256 96461deced5c2a487ddc65207ec5a9cffeca0d34e7af7ea1afc470ff0d746207 + +RUN set -eux; \ + \ + savedAptMark="$(apt-mark showmanual)"; \ + apt-get update; \ + apt-get install -y --no-install-recommends wget; \ + \ + wget -O get-pip.py "$PYTHON_GET_PIP_URL"; \ + echo "$PYTHON_GET_PIP_SHA256 *get-pip.py" | sha256sum -c -; \ + \ + apt-mark auto '.*' > /dev/null; \ + [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark > /dev/null; \ + apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \ + rm -rf /var/lib/apt/lists/*; \ + \ + export PYTHONDONTWRITEBYTECODE=1; \ + \ + python get-pip.py \ + --disable-pip-version-check \ + --no-cache-dir \ + --no-compile \ + "pip==$PYTHON_PIP_VERSION" \ + "setuptools==$PYTHON_SETUPTOOLS_VERSION" \ + ; \ + rm -f get-pip.py; \ + \ + pip --version + +### END PYTHON INSTALL ### + +### START MEOWTH BUILD AND SETUP ### +#python3 python3-pip python3-dev python3-venv +RUN apt-get update && apt-get install -y build-essential git libgflags-dev libgoogle-glog-dev libgtest-dev libssl-dev swig cmake openssl sudo \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* -RUN python3 -m pip install --upgrade pip +RUN echo 'postgres ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers + +RUN /usr/local/bin/python3 -m pip install --upgrade pip WORKDIR /src RUN git clone https://github.com/google/googletest @@ -16,7 +396,7 @@ RUN cmake --build /build/googletest --target install WORKDIR /src RUN git clone https://github.com/abseil/abseil-cpp -WORKDIR abseil-cpp/build +WORKDIR /src/abseil-cpp/build RUN cmake -S /src/abseil-cpp -B /build/abseil-cpp -DCMAKE_PREFIX_PATH=/output -DCMAKE_INSTALL_PREFIX=/output -DABSL_ENABLE_INSTALL=ON -DABSL_USE_EXTERNAL_GOOGLETEST=ON -DABSL_FIND_GOOGLETEST=ON -DCMAKE_CXX_STANDARD=17 -DCMAKE_POSITION_INDEPENDENT_CODE=ON RUN cmake --build /build/abseil-cpp --target install @@ -34,9 +414,9 @@ RUN sed -i "/'-DWITH_PYTHON=ON',/a \ '-DC RUN sed -i 's/install_prefix="s2geometry"/install_prefix="pywraps2"/' /src/s2geometry/setup.py RUN pip install cmake_build_extension wheel -RUN python3 setup.py bdist_wheel +RUN /usr/local/bin/python3 setup.py bdist_wheel -RUN pip install /src/s2geometry/dist/s2geometry-0.11.0.dev1-cp310-cp310-linux_x86_64.whl +RUN pip install /src/s2geometry/dist/* RUN rm -rf /src RUN rm -rf /build @@ -50,14 +430,23 @@ COPY README.md /app/ COPY LICENSE /app/ WORKDIR /app -RUN python3 -m pip install -r requirements.txt -RUN python3 setup.py install +RUN /usr/local/bin/python3 -m pip install -r requirements.txt +RUN /usr/local/bin/python3 setup.py install ENV PYTHONPATH="${PYTHONPATH}:." RUN ln -s /app/config/config.py /app/meowth/config.py +### END MEOWTH BUILD AND SETUP ### + COPY entry.sh / RUN chmod 0755 /entry.sh +VOLUME /app/config +VOLUME /var/lib/postgresql/data + +EXPOSE 5432 + ENTRYPOINT ["/entry.sh"] + +CMD ["postgres"] diff --git a/entry.sh b/entry.sh index 8d73f18ad..138aab434 100644 --- a/entry.sh +++ b/entry.sh @@ -1,3 +1,359 @@ -#!/bin/bash +#!/usr/bin/env bash +set -Eeo pipefail +# TODO swap to -Eeuo pipefail above (after handling all potentially-unset variables) -python3 /app/meowth/launcher.py -d +# usage: file_env VAR [DEFAULT] +# ie: file_env 'XYZ_DB_PASSWORD' 'example' +# (will allow for "$XYZ_DB_PASSWORD_FILE" to fill in the value of +# "$XYZ_DB_PASSWORD" from a file, especially for Docker's secrets feature) +file_env() { + local var="$1" + local fileVar="${var}_FILE" + local def="${2:-}" + if [ "${!var:-}" ] && [ "${!fileVar:-}" ]; then + printf >&2 'error: both %s and %s are set (but are exclusive)\n' "$var" "$fileVar" + exit 1 + fi + local val="$def" + if [ "${!var:-}" ]; then + val="${!var}" + elif [ "${!fileVar:-}" ]; then + val="$(< "${!fileVar}")" + fi + export "$var"="$val" + unset "$fileVar" +} + +# check to see if this file is being run or sourced from another script +_is_sourced() { + # https://unix.stackexchange.com/a/215279 + [ "${#FUNCNAME[@]}" -ge 2 ] \ + && [ "${FUNCNAME[0]}" = '_is_sourced' ] \ + && [ "${FUNCNAME[1]}" = 'source' ] +} + +# used to create initial postgres directories and if run as root, ensure ownership to the "postgres" user +docker_create_db_directories() { + local user; user="$(id -u)" + + mkdir -p "$PGDATA" + # ignore failure since there are cases where we can't chmod (and PostgreSQL might fail later anyhow - it's picky about permissions of this directory) + chmod 00700 "$PGDATA" || : + + # ignore failure since it will be fine when using the image provided directory; see also https://github.com/docker-library/postgres/pull/289 + mkdir -p /var/run/postgresql || : + chmod 03775 /var/run/postgresql || : + + # Create the transaction log directory before initdb is run so the directory is owned by the correct user + if [ -n "${POSTGRES_INITDB_WALDIR:-}" ]; then + mkdir -p "$POSTGRES_INITDB_WALDIR" + if [ "$user" = '0' ]; then + find "$POSTGRES_INITDB_WALDIR" \! -user postgres -exec chown postgres '{}' + + fi + chmod 700 "$POSTGRES_INITDB_WALDIR" + fi + + # allow the container to be started with `--user` + if [ "$user" = '0' ]; then + find "$PGDATA" \! -user postgres -exec chown postgres '{}' + + find /var/run/postgresql \! -user postgres -exec chown postgres '{}' + + fi +} + +# initialize empty PGDATA directory with new database via 'initdb' +# arguments to `initdb` can be passed via POSTGRES_INITDB_ARGS or as arguments to this function +# `initdb` automatically creates the "postgres", "template0", and "template1" dbnames +# this is also where the database user is created, specified by `POSTGRES_USER` env +docker_init_database_dir() { + # "initdb" is particular about the current user existing in "/etc/passwd", so we use "nss_wrapper" to fake that if necessary + # see https://github.com/docker-library/postgres/pull/253, https://github.com/docker-library/postgres/issues/359, https://cwrap.org/nss_wrapper.html + local uid; uid="$(id -u)" + if ! getent passwd "$uid" &> /dev/null; then + # see if we can find a suitable "libnss_wrapper.so" (https://salsa.debian.org/sssd-team/nss-wrapper/-/commit/b9925a653a54e24d09d9b498a2d913729f7abb15) + local wrapper + for wrapper in {/usr,}/lib{/*,}/libnss_wrapper.so; do + if [ -s "$wrapper" ]; then + NSS_WRAPPER_PASSWD="$(mktemp)" + NSS_WRAPPER_GROUP="$(mktemp)" + export LD_PRELOAD="$wrapper" NSS_WRAPPER_PASSWD NSS_WRAPPER_GROUP + local gid; gid="$(id -g)" + printf 'postgres:x:%s:%s:PostgreSQL:%s:/bin/false\n' "$uid" "$gid" "$PGDATA" > "$NSS_WRAPPER_PASSWD" + printf 'postgres:x:%s:\n' "$gid" > "$NSS_WRAPPER_GROUP" + break + fi + done + fi + + if [ -n "${POSTGRES_INITDB_WALDIR:-}" ]; then + set -- --waldir "$POSTGRES_INITDB_WALDIR" "$@" + fi + + # --pwfile refuses to handle a properly-empty file (hence the "\n"): https://github.com/docker-library/postgres/issues/1025 + eval 'initdb --username="$POSTGRES_USER" --pwfile=<(printf "%s\n" "$POSTGRES_PASSWORD") '"$POSTGRES_INITDB_ARGS"' "$@"' + + # unset/cleanup "nss_wrapper" bits + if [[ "${LD_PRELOAD:-}" == */libnss_wrapper.so ]]; then + rm -f "$NSS_WRAPPER_PASSWD" "$NSS_WRAPPER_GROUP" + unset LD_PRELOAD NSS_WRAPPER_PASSWD NSS_WRAPPER_GROUP + fi +} + +# print large warning if POSTGRES_PASSWORD is long +# error if both POSTGRES_PASSWORD is empty and POSTGRES_HOST_AUTH_METHOD is not 'trust' +# print large warning if POSTGRES_HOST_AUTH_METHOD is set to 'trust' +# assumes database is not set up, ie: [ -z "$DATABASE_ALREADY_EXISTS" ] +docker_verify_minimum_env() { + # check password first so we can output the warning before postgres + # messes it up + if [ "${#POSTGRES_PASSWORD}" -ge 100 ]; then + cat >&2 <<-'EOWARN' + + WARNING: The supplied POSTGRES_PASSWORD is 100+ characters. + + This will not work if used via PGPASSWORD with "psql". + + https://www.postgresql.org/message-id/flat/E1Rqxp2-0004Qt-PL%40wrigleys.postgresql.org (BUG #6412) + https://github.com/docker-library/postgres/issues/507 + + EOWARN + fi + if [ -z "$POSTGRES_PASSWORD" ] && [ 'trust' != "$POSTGRES_HOST_AUTH_METHOD" ]; then + # The - option suppresses leading tabs but *not* spaces. :) + cat >&2 <<-'EOE' + Error: Database is uninitialized and superuser password is not specified. + You must specify POSTGRES_PASSWORD to a non-empty value for the + superuser. For example, "-e POSTGRES_PASSWORD=password" on "docker run". + + You may also use "POSTGRES_HOST_AUTH_METHOD=trust" to allow all + connections without a password. This is *not* recommended. + + See PostgreSQL documentation about "trust": + https://www.postgresql.org/docs/current/auth-trust.html + EOE + exit 1 + fi + if [ 'trust' = "$POSTGRES_HOST_AUTH_METHOD" ]; then + cat >&2 <<-'EOWARN' + ******************************************************************************** + WARNING: POSTGRES_HOST_AUTH_METHOD has been set to "trust". This will allow + anyone with access to the Postgres port to access your database without + a password, even if POSTGRES_PASSWORD is set. See PostgreSQL + documentation about "trust": + https://www.postgresql.org/docs/current/auth-trust.html + In Docker's default configuration, this is effectively any other + container on the same system. + + It is not recommended to use POSTGRES_HOST_AUTH_METHOD=trust. Replace + it with "-e POSTGRES_PASSWORD=password" instead to set a password in + "docker run". + ******************************************************************************** + EOWARN + fi +} + +# usage: docker_process_init_files [file [file [...]]] +# ie: docker_process_init_files /always-initdb.d/* +# process initializer files, based on file extensions and permissions +docker_process_init_files() { + # psql here for backwards compatibility "${psql[@]}" + psql=( docker_process_sql ) + + printf '\n' + local f + for f; do + case "$f" in + *.sh) + # https://github.com/docker-library/postgres/issues/450#issuecomment-393167936 + # https://github.com/docker-library/postgres/pull/452 + if [ -x "$f" ]; then + printf '%s: running %s\n' "$0" "$f" + "$f" + else + printf '%s: sourcing %s\n' "$0" "$f" + . "$f" + fi + ;; + *.sql) printf '%s: running %s\n' "$0" "$f"; docker_process_sql -f "$f"; printf '\n' ;; + *.sql.gz) printf '%s: running %s\n' "$0" "$f"; gunzip -c "$f" | docker_process_sql; printf '\n' ;; + *.sql.xz) printf '%s: running %s\n' "$0" "$f"; xzcat "$f" | docker_process_sql; printf '\n' ;; + *.sql.zst) printf '%s: running %s\n' "$0" "$f"; zstd -dc "$f" | docker_process_sql; printf '\n' ;; + *) printf '%s: ignoring %s\n' "$0" "$f" ;; + esac + printf '\n' + done +} + +# Execute sql script, passed via stdin (or -f flag of pqsl) +# usage: docker_process_sql [psql-cli-args] +# ie: docker_process_sql --dbname=mydb <<<'INSERT ...' +# ie: docker_process_sql -f my-file.sql +# ie: docker_process_sql > "$PGDATA/pg_hba.conf" +} + +# start socket-only postgresql server for setting up or running scripts +# all arguments will be passed along as arguments to `postgres` (via pg_ctl) +docker_temp_server_start() { + if [ "$1" = 'postgres' ]; then + shift + fi + + # internal start of server in order to allow setup using psql client + # does not listen on external TCP/IP and waits until start finishes + set -- "$@" -c listen_addresses='' -p "${PGPORT:-5432}" + + PGUSER="${PGUSER:-$POSTGRES_USER}" \ + pg_ctl -D "$PGDATA" \ + -o "$(printf '%q ' "$@")" \ + -w start +} + +# stop postgresql server after done setting up user and running scripts +docker_temp_server_stop() { + PGUSER="${PGUSER:-postgres}" \ + pg_ctl -D "$PGDATA" -m fast -w stop +} + +# check arguments for an option that would cause postgres to stop +# return true if there is one +_pg_want_help() { + local arg + for arg; do + case "$arg" in + # postgres --help | grep 'then exit' + # leaving out -C on purpose since it always fails and is unhelpful: + # postgres: could not access the server configuration file "/var/lib/postgresql/data/postgresql.conf": No such file or directory + -'?'|--help|--describe-config|-V|--version) + return 0 + ;; + esac + done + return 1 +} + +_main() { + # if first arg looks like a flag, assume we want to run postgres server + if [ "${1:0:1}" = '-' ]; then + set -- postgres "$@" + fi + + if [ "$1" = 'postgres' ] && ! _pg_want_help "$@"; then + docker_setup_env + # setup data directories and permissions (when run as root) + docker_create_db_directories + if [ "$(id -u)" = '0' ]; then + # then restart script as postgres user + exec gosu postgres "$BASH_SOURCE" "$@" + fi + + # only run initialization on an empty data directory + if [ -z "$DATABASE_ALREADY_EXISTS" ]; then + docker_verify_minimum_env + + # check dir permissions to reduce likelihood of half-initialized database + ls /docker-entrypoint-initdb.d/ > /dev/null + + docker_init_database_dir + pg_setup_hba_conf "$@" + + # PGPASSWORD is required for psql when authentication is required for 'local' connections via pg_hba.conf and is otherwise harmless + # e.g. when '--auth=md5' or '--auth-local=md5' is used in POSTGRES_INITDB_ARGS + export PGPASSWORD="${PGPASSWORD:-$POSTGRES_PASSWORD}" + docker_temp_server_start "$@" + + docker_setup_db + + printf '%s: running %s\n' "$0" "/app/database/schema.sql"; docker_process_sql -f /app/database/schema.sql; printf '\n' + sudo mv /app/database/schema.sql /app/database/schema.bak + printf '%s: running %s\n' "$0" "/app/database/pokemon.sql"; PGHOST= PGHOSTADDR= pg_restore -U "$POSTGRES_USER" -d "$POSTGRES_DB" /app/database/pokemon.sql; printf '\n' + sudo mv /app/database/pokemon.sql /app/database/pokemon.bak + sudo mv /app/database/* /docker-entrypoint-initdb.d/ + docker_process_init_files /docker-entrypoint-initdb.d/* + + docker_temp_server_stop + unset PGPASSWORD + + cat <<-'EOM' + + PostgreSQL init process complete; ready for start up. + + EOM + + else + cat <<-'EOM' + + PostgreSQL Database directory appears to contain a database; Skipping initialization + + EOM + fi + fi + + nohup sudo -- bash -c "export PYTHONPATH=:. && python3 /app/meowth/launcher.py -d" & + exec "$@" +} + +if ! _is_sourced; then + _main "$@" +fi \ No newline at end of file diff --git a/setup.py b/setup.py index 4f09aacbb..f8398d06f 100644 --- a/setup.py +++ b/setup.py @@ -17,7 +17,7 @@ description='A Discord Bot for Pokemon Go Communities.', long_description=readme, include_package_data=True, - + packages=['meowth'], install_requires=requirements, # this will be dead next month with the new pip version From c4b3e0047f193039426c2d667613118d4021416b Mon Sep 17 00:00:00 2001 From: Jack Naisbett Date: Sun, 10 Sep 2023 21:34:28 +0100 Subject: [PATCH 038/105] Remove unused scope from invite url --- meowth/core/bot.py | 2 +- meowth/core/commands.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/meowth/core/bot.py b/meowth/core/bot.py index df627f310..ef8725aad 100644 --- a/meowth/core/bot.py +++ b/meowth/core/bot.py @@ -152,7 +152,7 @@ async def shutdown(self, *, restart=False): @cached_property def invite_url(self): invite_url = discord.utils.oauth_url(self.user.id, - permissions=self.req_perms) + permissions=self.req_perms).replace("+application.commands","") return invite_url @property diff --git a/meowth/core/commands.py b/meowth/core/commands.py index 8f63dc48f..48053b091 100644 --- a/meowth/core/commands.py +++ b/meowth/core/commands.py @@ -186,7 +186,7 @@ async def _uptime(self, ctx): @command(name="botinvite", category='Bot Info') async def _bot_invite(self, ctx, plain_url: bool = False): """Shows bot's invite url""" - invite_url = ctx.bot.invite_url + invite_url = ctx.bot.invite_url.replace("+application.commands","") if plain_url: await ctx.send("Invite URL: <{}>".format(invite_url)) return From 9c230699cfcc9f3ff5daf55098102d0b32b753b5 Mon Sep 17 00:00:00 2001 From: Jack Naisbett Date: Mon, 11 Sep 2023 21:13:21 +0100 Subject: [PATCH 039/105] Update config_template.py Fix invalid reference to here emoji --- config/config_template.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/config_template.py b/config/config_template.py index c4674b7e7..0fb9cc411 100644 --- a/config/config_template.py +++ b/config/config_template.py @@ -62,7 +62,7 @@ status_emoji = { "omw" : ":omw:", - "here_id" : ":here:" + "here" : ":here:" } type_emoji = { From 5a0fdebfd4abc18ae164f1b221b24410a35e9a94 Mon Sep 17 00:00:00 2001 From: Jack Naisbett Date: Mon, 11 Sep 2023 22:30:38 +0100 Subject: [PATCH 040/105] Add pkbtlr emoji --- config/config_template.py | 3 ++- emoji.rar | Bin 800098 -> 706288 bytes meowth/exts/raid/objects.py | 8 +++----- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/config/config_template.py b/config/config_template.py index 0fb9cc411..95c00de71 100644 --- a/config/config_template.py +++ b/config/config_template.py @@ -29,7 +29,8 @@ 'here': '<:here:350686955316445185>', 'remote': '🛰', 'invite': '✉', - 'cancel': '❌' + 'cancel': '❌', + 'pkbtlr': '<:pkbtlr:1150901168176894113>' } # default language diff --git a/emoji.rar b/emoji.rar index 415cd3513d90e1875f9e42af7e716c8489d52eee..99a996a4b96bf6abebbd702963a61a3aa740fc13 100644 GIT binary patch delta 394009 zcmV(sK<&Tc>M-z)E07cjnYMI5kSzeVliM*Xe_5Cf8AuW&g(xx!LQ)h2jSff>B!vM= z3X~~I5R?HSK_yaxB0!KNX#zr!C$`sG@6PqEh%$BWpC2|MhSquKjPab~ID+`S^OI#U zK`sCF@%P5TL8z#CMMTI%!oTztOG-xx{~)#ye-y++!T&o|%?aQ54`5C5qlI+$ex@v^ zfBoP15^G9WZU_36{(lmFjL2W^MW{DSTgwTO-Ll)<&%x{NIoIlV>A9;?D5Nqo{qcj8-a3(%|+A zO5r7E_}?FW0v3XdeJ8Lc=!NLl7nFPfYiD5mL#(sSLE3qMc_rZ_~qAhg+j;jjk z7pk=l%yrqzY1n+~!}@;T9wQ_oqxNy^<2ccV34&W-ejd>K23fS{>%SD3Q?pYcqUpiUdQOi62&nLyxX(e<sXEtf9!KO5+nT(+**{?%-_}$JZ30uYktUG%+8>_4dSQuT$R-_ zNKpzrzCR0YDQR*>L0n(!DjrvNGMN(7GW?_Q<={NXy* zA^o_F+UpLL-lJ9rf3K_LMgKw~!exvbU*o*na$B<6l@FH;NFskqjcD*!Sl;abg>Gc| z==qMex$^rj5xK_^>X`~7#OUuz92oQ|H&%SOUz*_mKMz2AymXlzlhS)j2BV`9UkRA# z)iG3DoCDy_&$TJ_f3phJfAWzZvLDH}=fcX=EJ!q2_XAl-RLDCKUi~fl+*VhQ@+w;w z_ptvxx;X0Nx7yQvFrjh%Dh5b2ch^G2F^;vmgW5$AryCNYIaJ7P6WsAuBh9t?Sg{@l|mzCIZ1LwXX(=!k6Vjr9NTJ>n9 z2I0Z9)0JZ9`R9tTN~4H`CMnF|Vxm~Q9Qw{Vu+nFJe*zbfVe=mEu{_=Hn7go6N_hu2 z(cR*N`<8+PYduvDsSOSWwwd2r3VG_Kg86n>hu`ysWQE3<9=D zAEV2}enRVp;jZind@>-w+gqc&WQeF%e&}_-iI>ywPV%mzMdS~b5c*B3=5T$23G`H< zlC{O)ha}O6*I5WeN8FvRg>4 zf6qeRA2WsIoGiz>sTKz7>|saVKU+O7xVao1RA3Qqt-f;Y&8!Sz%;*5U&l`I9xZTk<=o_lkj4}wVd}AOqw3V*U zdx6vQX`L2_hTco-<`e^dgu{NIN_aE_df7DpY zO%a~&tOn7JVRW4OyT$jcGU-+K0(H-*S^uf`h1nQ?%nC9A(ABXRfiG^0O?=r1c&lfA zzsuGS9rPZ0m*YwVC{2MGQS>$h&y32syECT=Q480wz5VY7_gjObO;qM@qYbE}b_-{k z6uWu&X~{mn!YB8irWM~jce({)e?1gNz4*^1KDnEjb(E%kzK_4^t6h}jG6p3ja0zVK zx$?=$Yk6^%2hiKJS4+G5*(%`hvdP1Q*yfEibuiG`e`uKr-`+WI@y34n3@GnO-=ioe z5~KwX;qpsAm2;u1155n;^cntkHWNp*l<|y7NzZH+_B_Adl7XtXY6iPff8Ublxq?me zBBG}yHy9-sLsFo^IWm7IiqP+ji7vUYdEU**9pcLy`m|DxT?th)0@&O4@fmTFveXoQ=ygReQbl#m<@gB{di=^%PNK^kpS~Ma8gq; z9=f~y5`;rdmsINIx}b}oblX#f6V*$t9Yr}NB=oD zPI%U{y9F=E#$R@I-cn*`;bg0OEhz5=0#t#t(H$}K%;blT1M=&RgX{*^mI8>-Nt9+q z`~zwi-70vY&A6}|&u0%l_v4QjcJC=j*v49VwYyDXjHE8NzBL0$3HXkU=+9yE)2Db8g>xIZy0`bNuyrcEWwyXurf@9Gv{~ z5mcMzJ4pWRSF_X*Y%*rSC;QS!^@A4OcBy}+bgWnH;A`m051GWmMu?F{r*&OC_kAn4 z;vP_ZO8toq>I!#a3I3w}@lNVmY$7zm8s|Lz1>+UkUmOS@f1-;D$5==E{yYl^Xi$J; zr<{0Pq^>W+0W0zN8wki$_ZwvBMf9pLrsBOrnslS6+t0olq-RDnNIjX%_8;0kQCeVs*}+h z!!DroCzX^a11htq(vSHo1`)8E2OL~~g@^K)Hnxjhe|;*sF}{nt=O9zkbQl`!N~J<# z)%Y5H-#s|`bGD>k8ld&lBy+^|_1Lg57{pTcD6xh}qbfUQtoS?B2Z2&d24$-U_H%md zJzF9|r?X2&B2;qAH|BNt*9D2ePuBOHQNY{G;J$$gpwV?28L*EgR+wRBl?zAMIWx~$(|({RVq8rLEq6cp%P29DAn z{~KEb5R=L~1NqY2u?6629c;nw`-@A4L6ifoe;5S>n+JWo_pL`rTP`g8Pa?*5qX(`Q zSmpNHBA%xuxOlrwU%g{HuTHMNIZh|+Ix;Y)WMwWyZ|5NhgL_~o6kpb5Z2!t_9Nmx( zI$z<9N1V7moXPl?g*{}62%osGspc|h9P!i{)H1YI5@is(40X#`FV2Fvt_RFuTqU4U ze+emTdp7fNV&O+5Yc1Pgs?1#_d>zP%zwURa*WULjtGc15+v&Hhl$>p={6P7DWG7zFri0OImzl6XXYakgwO2PicEcasNyXc=dy@3SToa&H={n^Apczf3|G-)=TT;XIw>;4~p>5oGQ&X*6wEQ=#nuA zSUs`?4RkJmj6H#x=flG_1DAAXAR6dd5r5Mj;Xp7*8E)DQf zQstR=eGE1R0zaG#>!6^+h#OA4&lxVh821~30h3D!4NJ>ZNvcE#p-8k%OjEFS&0fC<{5 z&xUBl@R|4J=9mC>;hl9untT658656cnhtiF=BPWOm);^J|__~sdrgPJZs+G3hc zbsSt`RV+zotZHd4;6+#-OphnFe{a^eqAM>!BF~IlgW0(Nk-GD>wg-c_ZqhjpuzyM` zYgFBCjQ2VDe6SF840zuhEh_QPC(D_9@p0K> z3C*Nrx-88Gwn?v-!U6hBed!oj*WJBaNM+0h*4rBCWQ;<0pben)kgeXhe;_6wY>{>L z?B3eL(iHV+mW6|%)eh*t8IUA z>9Vn8iw*RXf6_J{~lF!X=jqDGw^MnY zoHR8}g{zLMu6pg^+TOHz%!$SsE>OK^G*P7$NQ^KI^Iiky$Jnd6e7#&oGg38G zX1${OlS7k^srM_s>*>{7b!8qTfs7RRbY16r3tpl-j z|945l5QRZ)%}2EUe-d!_&&J%9l(e5^lTNVd%92Z!K>y{8$)EXS{O9~I#i@cxZGzB$ zZx25dsTatam}p|1bUE&})W4FVG0(r-lLh&lV3mlf7GoB-9&`GJtAVKp*^4y}NctT| zVQ_7UW)&O1Iqk})+mRt511cVw!XtRUO4QXDzle<-x(b-me{*xBS_S`qdZwFjnkG-! zmvKeLD5hhD^e_1&3+EM+d98;|s65&q-+uCounDKjSt;a@o<58I$P95%=8AZS4 z+E0v;N$=WH0lFl0h$m{c@ID&N?(%J2C@Z^#@@=3DC`+Oso>Q0&o| zesE+igb!!x-3s8W6b%6IvYDosK)Io`g3CByW2Mc6t-X`lW)y2}?7W~8|HRaa#MFYv zL7JS}hTj-AwTNjPxz^Q*882q=ZaJ~fVwy2?qRm#emJ$K`dtT?u8ND2~yj%f0I4Y?Dz(V6Zi)t?8F4Y-D7{R1FdUMe?x52dGV=Gi+8nJ6;SjmG%H zxsc5agGJf22s-_%V?1mVBnmzCi7*GlFI)Lxf8%(~TDpOs=}eiT!TPWqILu}{jY>~E z0~&|^uui16BWumb3GLG+?ALyJ(EajEx}k?DcmrCzkUyjPvcwqIob1j(XYCXlzcHjje-j966gJ4#$GuS` zJ6oU*hWqf@`Y;CS!j|;s*92m zjnlr^=~6-V^_&uNH4S={e&1nBcB7fl3TrG!`8EqymF{rz`c-jhVJsi_lQt!JW&9ID zZYpBu>xY)iY~ZyexG}5AP0V&F%lUs*_p_pu;sWt+fgy6Vd8!f@OiE-!i^fNKe{VVd zVTUJ|IkCZUexKH^{oVI%Ubh-m`^aD>zE%3FeVdidz)MMIrs$tyb4XKnF0cfEjb8_v ze|)KO$FvKd{lJhYT~bU3@7E9EWZwK~%jD6~O&PD)$suP~93x15&q+Jk!qaxQJ+Uf; zCw+Y-KO_}$W>o}BGVv>&3+V#Ne^ip}DC3zTc>VYw6{LjXBbJQ>;C(`*6T*&g$k@lJ zcOW8%2AuIC;Fma|qn8II<5s`7b0|>R9cD`jDRb)9@OKRzz2Xn5cgby{z`lL0xAst+ zkt`gzf$L}pmqxMYNWZf~NU3BYc}Wpdpyvz)mSB^4u2YGo)zm)aXW27+E+Awq8R4lb zz-1K%lu}{v3nLHrs`XhtYU^_QpWqTO;We8Ej#>CcfY7D#!s2uQF3e*~;WNhx+s zMtSYIUl50@G8rqxhh{}wSbR)u0u=I2w8eu%(}4xP_sMge^w=g#ygg2+h25&tiM)H= z9_B$#8J-0r8>QQ@o914TGXtkZu-2#C8vyQ)m&d6#A!U!cvsJpT0f4pP7ej1gfLi+O z4r3btu9+HbB!fPNi`U^W<}qFPND{>~dyO@6N} z#GgYbN+pQmjTr)}Wv&naB@_YEmjELEJKg0Ny@;77$t>MHh=I4phxBowa5`>10<~*_ z)^AIHgjRj@H>b$Ue}HaQ$B|kuAA+J2achT;+!GL4J~!iN$kpm2)?O3`-m{q4XOrw# zW*)l?w|G=gpuUB~C-~7cC;{M#kG=uzUDNQhwjUR3)PSYMyAE%927_0lz#YR_b~e-{ zQM5j-i+A9_lt%(6>n3h&Sl2|X%7U`05t1nY|#2=4)`B=UL6!h#*%wi%4RtfWlB<4fKe<(as(}$N`3?CSy3%VYK1iyf6orDQW9eCFiNGQ(a=yL0F%67 z>@AFC9}Vawk|Yfl>-P2n0_Y1VKH~c=YjCXP58V6W@puN9-22IYyJ5yQ1y%GKjr$hW z?V>6;nOR5|(PafOep@FiR_M5~sN6=!Q`Gl!TGveq#+zUmEq!*nikP+(%6d?WU#J1! zllAQMe*sXl?%Fi%J_9sWXg;ZKK7Z`}{T}OHzBY#D6+YiDRH-^5)c$FyewbDN4bQK_ z+;DZb0m-1vX==x?j}pyfbk0Em)ZA@K{tFThALhtnboT4dFEHUcs!tq2Nv!ay|Go8y zB{?cePfiaP0h#l8u8s?rd%|v_2jqVrxz7!=e@?}!-qBbp^%ozabn{9HJ5N*89PO zH2tt&P18?Ms}<92$c@x|x|9Rslx{mx-aPzk9&HDHm}?1-G9e3dp3=5CbYVd#Z!)>ucXA78#*1Top3q|*oQP$Uay=ufv(*%?F9nip@O!A z^{3l z7+-rB481Wbt5_b+Ho!~~ugB#Spk9ZQiRb;&BOrBj^SG+AU6|=8o>JKS`oPp%ynmS5 zv{ZP_ADShO=B0&;K7U5%QYAU%c4zp(!%jh%2UhNkTvPC4?$w)P;!ec5kCtzae>Z1e z{B={!e=E#)-An%K@i3|(T?PYLvPB(GYi*cv*6`nkLJ z-YbWX+oI2YtsGUT67xBpZV=T9fA^Qw^gsB}5iWjY_D$kG1U$Ss6JW62jh^kFfGDRd z;I|olIjhMK$nV2eOULL2BW%;O6CKos&W{!urzZXhkIHOC<3#4(HW|N+$yHKpA7tO) zBJ+y(v!V|3A_YwYE*}8pHlD-4N5=}b`Yh)E>W=ikaC}jqME%Na4I{LSe+UHpdRWZd zXnyQDi6_B(4^(I6_h{Gehn}hp-7-hKQjy7Wc``23059k!oli1 zVtrhj#cHy6^^;N@g|e-Ye>%@0+miMd7?V3UNeCu+MN4PG>{$9l04vkkbWvq#^qj5! zEoX$70)cGCvwmoguvUKK-43QULFHuW$$&KWs$(1EVjb-=v5p1+vgKPLg&DCYQ~+T% ztQ)qaJch(b6BZu35LOM>$6GU#R4!-w3UifTQ5V&Xz-ElfesJ`^INoW`7}1<1bRs7KF)cw z;T}l+)~~KNc>3S3f3UTmK$@$R%w@YKXs`gvT-hy=<7uaiuHNtCj&P7-)%hDgQ9o9u)SDro7?CAPt9>M;xQ|=Rf5y($(n1T9&Zx5e9E z+(;`s-zVh%;D8kOJjY0|hr(<@`q9VQvF$G|LKZYPkFsUvjmYzi?6BgX)mn%|xF+7e zz$pU0Wq3=y zyYgkLz2>wR#M2#;(@P)oL9z{LEjD*NaxtzchF`^$#C++1m*UbiiSdYU|NwV+u zq*$&g{E|VI>~aG1-`|&!Gc0*;>m`0m^9>?ne@|Z;&wm&ryVhP$aBm$Y(LU7o*00hD zy?_nL?kZA%zuw%(kzPJzxM;x9Zl}*PN7Un`EW9?v5L4RtKW*L%x3Oc}`y-+RRsqg> zaS*(S8;HzYZz%Th3UQnqeTsU*`q_&Txi`6wUC_df857*@?hK-#iiwW9NPQ6lkCYcg zf1@U662`=C<_akyQyc?!&L6cHgU9sj(Z07%op-+^V0_Pwe+PcWL*K}3TMYB`^)>l0SEvF~XrBIkwWZZe zPTKDR;XQhDEt!Y1hnJcRX{Al6JsDTbC_e<1GR z&1ssKmPCVEpVYT8I5{+bTgTyPIn*Du-PmxSqfqcaE`jk-rZmtXT9Ug5CUMH&|7wIT z@~N_wn`VG@gqo3JM&}da|X4sh^%H`d&v^UH}rV7PQ*tas6b~bC7u!$ zrJ~iVb9i5v%J5Bx#_u}5jd!mzs+~uAqW+k(bON+ddij>0149eaP*CX^gL*`A8HrYI^ zRQ0ScryNKKvmeTZy5}lne^Qem_>nyKEUiz1HE7!2Z?(HO0VT^A}5E+GZB2Cnw zkxX4@I@FNn9y?}l^#up#%gAyI3VO9fq7%~?HzMFcL++3E#cM31u13{CwdJqv8;jGS zAz#I&x((1t%`h_$e^B^(_4lYEs3RBZc1MSawRM0ipINkPo!GHAp8dyOaoM~tbIBMp z7;dv+2vahSzt7+fE)tRDhS|JU!8H#GqNmCC%YjPe-VAH(OPitHdDsG&wSLP zEktAJVGAPJr{GmXi1vPH*Nf{}QiP#?T$Eku6NRI_UQp`PQejS*Mf-j=hGe#`ekGE0 z!(^t|?%E8m);}CS4!HRtC7y6QY*FvfdJ%e)D?V!-8W}n5S5}3kEo4%RIHOJT#(9r!ole~)nHgsnoSjW&3QRHi5K0?7a=h<#t-j`4;}7SHuV7y8KUB6aK!-QJJZ z(xN}jN0_cnMLajAbBO*{74?>}QR`WVL75doZ4rN+3#&yja%mqa1?9xc-5HB^EY;IC zV<~&fe595Cw`CLoRRie0j7}i}(?Yw^ZvtKf(QNOne@aoqU!2_Etj&)tF;p%Rw-dQ| zwvi`RG@Iof_)VFUCAne2Vu#Hy4yW?m(mp(%*01gupP+@B!21qE9?>%Ve$AohKJAT3 z)8B506+e&}|Dxf6(R@%SIQbxHlOlHEVhZGc`*oQtlklBwP>HbYQ2MCAo@%>~UgQbd zkg>1re}GD-u=R-i6~565iZCV-HD;m@T+C$eeqME6%~C-!X zc0Y9NRH8A|U%4&7fY7!Rvs}ugmroqR*%x%B&V|ozZYbXBOCN!#va5c3$8#OKgB}E)|b3ev721Rr7@K!30~X zfA=Ac&c8MC*M1;UawPG`?G$t(Ar9JUPvM|LT$>o*Vt7xmhWkNCK|K0cLqHeaEP7!| z2IzfQ>|gT#rZvI1=i&!hqLI=Zhes$P^WWcT(A&AvJzjF9B{2fq>uqtNgQJu5M{77) zt^Iuh=D@#OW8VzPtwfRZ8=FidaLpxAf8Jvd=6z{k88TrHke|Bx5?Qj=NTIevqrt=2;x8e}0%k3)&GP=m7RT`DOH1I4>aQ=~Px>aMf4^e* zqVX*_HJ>99%1;#i-^>owJqlyh6M+e4ag>wE4h#bB#}#vI*w@JB0Ep;8vIMrl+AVz` z3ct6d{{WL=4CxDbr00J3<~LXRaPiAY+A{LU7C@sNjEE8dhQ(hRPTjUsVP4PbWcx2f zy;vufEt`A57zg_Zz~R~cu9%$^e-^Cq$+g0Hex*43$t6bBcWu8yEB2j>WgXtT`JrCO zU^l0o4vLiIPvl45(dwza#RuTQB}OS_b5_r5LyEeRF^)k3(h<#!FNCRwV!3)qG7z8YV~ zPM52^3rwS;Jl=eCfV^YaXD0WU(~V;ttO!JsyO&Grv2TalYK6N>gWX^Ch#!m7F#yM- zw)*o*F76{e1p!MS&+9mDfAQ>an=Qbg^^bf%+)u z3h;ggsjDtDe)JsZHqt6?3!cNs;wyGtgWnB#)bN*=u%l6@aJmO)cZayKd`7_fvsvdQCGzmdOVclIRb z>3gKjh0mPo4$EoHs}{Z6Uhn2fy+|vBO@{5ItdBmstC`XNLq-$2!f(Fr{l=$({ zJ`K7+Q=~8$e^@w3{i;pLBx#|jbX#Rqck1qqkSp{{*z}DKvglewz;0j_ekYG1$<>v< z!Cx!=s9d0Vs)9uXkb|;kuUj^ykn`K-Hz|ZGhe>3nsG4b%Q_a$D$xVua19u85v zH4kOawNJcLj5q@@dxOW9Dxcr_6M)&1;#3ehp`N)V#6@F|5v@lk-(^2Y z4hm0l?!#Kz*Z85*>Bj9b_o0%HRZb~4<~cXnhTYf^DOKYpWD~ttO!;H(t8X79A3nz8 zDO^=)e^L3aO72^Rhx`6GfGRi+b4zK<{z#UySUi~XpBmZ6icv0TwqKo%3f86h>Y-UYITC}%@TWJN+9d+W!L?L;* z_eU6-S<6+obiU5ja`~C15;t;ry?-*loakb_wahO7 z**A(VPT8Mn68|MemN{THIwWvP{M&ek0*{I{3@J zu1}dRs`@pee1hZuDpAd}Qc^=RYf2pHP^ym^j35*7B0zN43;8+g^4o1Y1l#g-5>*ae>_$W1XW1N>Tez8Ab?Z_vp=L-0Vt0pv1r2 zQ3{ex%9j|hobVRlKs+Ne4N*O28^2OY%h5AY5Bisf!&}Nc(DR(0iEs%?X5)0bi{FpR`P0-h1+WRf0y6&kc%DK2`WxGL za?wT2QxA8ML|w&Imdc8y=|{w$YXauuo0CH~u^L<#g6)TV0y9}^NmX)nTO6Bc6%-vA z&>sjuv`ig^?rSG1e_CjniEmv#oY)-cD~MCG7yu!#1f9O-?M&hk^M|jXauZ@_nBSx3 z_X$aYMIVPeE|}pOeB#lQHnL}!a&y82n7f;7EFMWhV`fAOF`6aW213=&dskLp z5`KbX!6`1l_qx!x88#7%gO1Da?BZ7gX47UGDl{;sT~0zH6h_D>wb)N< zH+p8vXTV!?33l-4=*=-iw5-Hf%6#TaaTC-GiV5fF7t^4;a9*Y!yMveJseZ-zfdQHY zCz-V_`jnTAJ66NguMmp`lq?kckz0sMF4EO+-L47t=u|gwpYOeQ8pYM~qz|=ja+Ku$ zY-E9ee~d%ah=u))cpgo*%anh)4Q8Zad#$Q7eHfZHBRv%4{IRY;I@>v(xr^QMvj!9+ z`v8cWUfrinuRkn{C?ENxllOxum!J-B5;;^esDuV*<&*xfsMqsqbF}#(gkm1!xK@wQ zt?X4rJ^r6oWDkwAfWa`e-WVS0D0bBuYML@qcsU8` zf3Eg(HU$0O5LG|NrOLcpSKtnBp~>`npvN_5Jpp^@|EciQJ?TIBf&`VlAl1`}U?+wH zqFsZsbc3XU@qS)5$uQN|r@G$JAOF+yuaB8f@z+M)NTwJqd6NewxCve(U7Ie8%l~+f zW0Bz6%jYsx5H`X`1>adB{R>pLc2GUpf2^>hTW|WghW1U)=O_T!IGQ>)7UbFxJGseo z`dkD28L%KCh$FZt5o`>h7ic^L()+VtyoVbFF<)#yv2<9WUvhJf6J$FugHW#zKaB{ASvjE?|h!A2?fqv1_MloK;SsD z&p13Ttt?&JBY-JlDpmZ!p?C|Jhh?t=9CupjA|7wrVD9-8FgEh4D7tG_fX7EgSXY`K zpYKq9b^?gWQ0$}3u4pgy|X^=cJ+h}+rVa$X}^Q(&tLjV`0Vc*8XiUqA7FdD!v66m$94|) z_{f?bZ7}u^oWa-SfY2%soNE$~>dzhyV?`bByum&A*eP!>nA6o9N>HEkW+b)9(0v~i z+GfjE>a5T7qIG$d43UZ~f6+G=U`^fZ97A*0u1+3u1_Mt;xOrY>YG{pwfDWa7c#Qo3 zy4GPe!dEvzm;7FX?Z?8LczOqGO3@zEpq5XQym?t4!wj#k^1^>@VP3DoA*P<)1)8UI zR{_}K8%Ft`&)1U!POvR%>YYaUq>u8u?w-w$jpkfzx+G%&Hi;kfe+Ry25_a$v5=-QF zbk_R9&5^TJ0BXnNZH@Lq2;tGaX(mH*A;kUkGi0xd)5&-r?0TUmc_DNu(W?=YUX z*V5gtW?9i|pyF^^yyZyT-NxdWA)|O(q=3zRL4pLfQr1~jyf$peP^T{;h)nLC#zs+HJF4}OINMJU$tJk8i;)) z*wbf&{OOH43l*d=0s~B~{X475d6V@X%?BdqoDV09NMu?a;Wk7?3_5}_gdaga1%G1Y zkEAy%5A=0;EH5%OQWpb1*=#fcFOVGWU;JLRW<969h#Z_*e^;%ygge&Lw(~~e;T0U> zK1CaW)H5B%zd2k((T9V`zA5ofbjb8=Mm)Ou6NreKWgY24KL{ns(Vg*GZIhf??0He{ zKg-guBM5@~H7VT{lq_Bja7RQdFnh#HYZz{~g;!hW!N(ca^9jrRlvGZDIZVJ#@r9aw z#aVKQc30kCe<-r%jzGBXH}~KY$ekFP69NFXQqJcwb7774%(@l+?v*d>{>XM|d50m+*fLN>R#?Y74}KWIV%6e@FY`o8dj6*{o=AQ}Gu+$Ca1* z!T&n(lB9C{-Xpxk2KM)bxt^Lp5UISUWuK-+=6?Alb@@;oG{mfM zB#YS+6WNEc=2oU|>sk2j(l1|d!?;9aI-q_uq<|ESVfH+k&u$(M4dyL8*z1v%^*W6P zm=-79f4g&zNmuz~p)K*BLi6)-vH0^N2b>Z7RkpDhJt{rTiywiowi5cljTs6#OK}(q zG;mjOuUb5jF(gXii81NYeJs>xrtnG<*9Vcozyy4VTmp2^21Jtc(B7eg{4qrM4??3H z(1ED(1QX<=0^qh8>_=l&O+HILF=f2&fy>AMfBCVhP|pza#LzhgiJJwfiIHvx$nUa~ z&m0cCYwle(f7~xWC|JS~%YP|N#~lTr{=<7AAd*$#(Odp4H&FKPDN7cE_CZDbAB{P3 z=IV(51`2!IjQM8>0Ud>@U?c!K8v;}fsDawa3N;n8|0+OsxFw}tk)~6bZ5j7wt=$PM ze-_Ue4_wb3|BA2Ph+@XKJ%kI!eWG>@w$HET4N~LYp!(LyQbcm`DJ3Dx; zosuc4 zXHmC^KpJ?X02@u@A&7mq#(z-BhxIuvr>V!ujoEsPy&&xI7dQ{X?__|$uzgL0>%D)y zNTki{plgV~IiLC5Ei%{y3`X4C5kY!zQ6`MxqnHOD0o&lhY&xuQLPVGQj-r}+e_=?M z9upQ5$*$XX%|>g>zP7drU|vSYB9mFKYUpyx%_d(kbsW-$0#Rp@f}|H*M&lrS#=+cB zGew^o&^h5L*2)gEXz?yZGd6H&vg3SC9%!iNv;2USTjIh%q5pkuITo)h&IcyJ{sMQ_ zBV~o&@qQj>AC5d-#R8Y1h*zpFe=d7xq&OODsU-WN{yWIrI;))obCmoxs z^(jcX_j7l14aF;61XLS|pdWbfnIc_+tcntr6b%rp2XHIIye+36G1O|Ze}Ci%`=5S| z7+@b+Z}5vS|M)As8MqfncWI;njJRe*wdO5(cDG6kF!h};a-Uih1F7^R4C?XPxB zPxV0KkH0F2uueXX>6B_so(j-H)JC#K0>mYE#6~Aa?idKd7j|`V3!-{S z)zQE&t_4&JEWMo>>JkEte=6dS0&9U3_!!Dlp{bB)fPZHDXwSA$^-yG@^!X}x;PO11 zs_LVW(A1#xp~q`4uHMXts(b{< zMIUej0HovHY91%K#P-jJ@} z>0fVRKVfZR2ly0jYHWC9YIeV3e-QER?;iL3jc^zDkj5IxQlKOmYN6H$ zWS-_X@`hn!GbMe{>R9^Da7jFAB_k7f_m7|vDq;F9gfMaITWDqUk*`M2J8>6K+8GBd z2R@Jaxh9gQBD4LqV!LL5@xk>I(VY59N~HTKtq!F#4N>W6)f| z;kmwPw0A^SkFr4qsIX|Js5QNgf#gh8(uca@Q9QzzTcy=ll{uKZ81nQ8#;)fLO2(j& zQa_72?quGoAZ>8yn#RMC0*i_<{0_Gqe~5#RF3&T3sDU3!B|aDVB&^?S-@Mzw5c7NY z+YwmLDjwr4T7q4@!N9&fhu&V#uSVw6FT`p9pCX6hvLLF4Te)0lKrwaUMJs1$Xm-r1 zKXK6*DgL&TlUROWbrL@ijt#fZz2kW=PwuGUy_2tH%aD6ZD zVNKGX*?2=thm){aR?!sBi*(D7GV&N*I>jp$ebalaFA}wm*h~cD1I%B{!@&it!K`=X zpAzK;0z}HXV~m4h2ad@r?|Yje0Oz7pntwkNeX8v80=Qva7IhJ%bol?uuIKIRMkn&r zW{r&FJX4K8fNg$`z}{zd#%VRsPNhkK-T^|Z_AVDh^{R??qsAaj2!mhThc|kpl>+K! zGH<(^T?r4u&d~J@H(FNYmLs!5b;-N#o!Z|=x1nLbAlfLmdCoRx5_j*XZ^TW0B7Y*# z5HzfsoW?UOSSm=B)DeLXX%#XpeExyE$v;le{HUnj=inl90X}Jo<7+fPfrE?$Upkri zJc$8&d4S7(?)Y^2uROw8K(T>Q{Dipk%=z};XONtWC!#3j)N#|&eYwrG$1UIGU4lj~ zPFmZ$LXaWyb_ka5rCQH^>m`K_uYbv+D!XyX0)-_b67wx|Syq?a8*+C9XRk?~WUZ~w z3dGeYDhc1ewM>$)$EgMYth*ZMtD zt+2ILa|v>x09nSHHonr(la8~@ANe19DV*I=nWt&#@xFL`h+(l;;Vs?+Bs%4=_MpXp zJTU^p3+nNqYjDVbrDS~TZU8F#{mfi+&WJ{em>HReR@VA~bHf=GH~Y)ZfiUIW%~NUz zoDPsMEX?S2CYO4oO5!7xNq?kI+y-re-HJ=7elTXk(?Hi@ov%az0}I;*(ji2XcS|@6 zm-oTPmC16?6g%)DhI94M3VZ;CVZmBpF5g30SPj0iM5dR60V$4N!@s}PxTXu?@M#)( z4=44M{+!rGw{Vv~?X7M?!@je!e8A4K0f6YoSpx82zQCwzBBpR2!GEElZ%NpHwpcB- z7cDIO!@hA#t$I1bZ4DJIEGNt4rHDWB^v)TkJv}cdk$U?*oBAp?5-)yX*Oew#9$tET zcjth$!#m6+pSNuS+pY|r{QK@e<8 zasA)sui8hp$#Ui5Wq-~~-flo#kC9!Nt-t_aQ7|^P!0cw#Rn?3EP>$#1*r{-6Yin%( zN{60PKQtveKaNy=R=E~WYjy}We7c&5S<3f|#%>TC4eWRSW~;Y+NUniFkTh?0r*_`m z3-IJ+K@4}-nKsshgqNx=iCR98DvFA4t1Ly}s4IK~-O_r2y?@Baqx%=mP^zwT17tebmJT2cLV+(?djnWVGLdl&RS4#-=>TN2L}D4GqI14fy5? z?OQ<~SotOCNNmB73G5&Y&3RJL0pbQlN$hqOR7;$dV-*;hjVW8 zkLm~#PSAz3V1!pPxMA_JyN{j^uhwv2)3Wd`Oi>|eg@k!PenMysNF{M$t+pfd^T=Os zz41)Ufz?KJ~g_ zF$N@Sq<=kHRGU2>d@fwU-;puBW{P9{-e&TQtCSHn)luMP6 z4gOkK*o_0fPPlnsK2I03+2D`ZqjCpCJ3i8=>KlLcF~+UDNkQzQ4G zWPfh%%@?7Q`UvYQEx!6_UZ%GqQj(G%T?e0Qjjy(J1jUTztv>XL%56l_6@`bTS6Jyh zuxoXAuMNfvvn?;0KY25rL0|6o5$0z0oj+EIf|IKRE$?Ws@|RQ-o*KbOm9MYXs64)I zHE@gzl9-rdMOpB3^M_ zuLUv{R#r*xeJgzP!&YYI;=UWk+%)?liRuhGHzMRD+j@G(aTmitJ3vGmdwZFJGxq0t zZ`Vf$RJ5Fro52AuQt~7h8hVlEI9!;EW-{XFro<0Fq<#$!3hkD?K;?JCP|z-#z9Y5T zjY}IdyD|H!P=D8G*@N5Gma}fCG}5zET$7sDPDf9t&28n@{d4Re z#q5E*4yo6>6u`kXFQMS~85?UYtrMlv3P@0arw-82(m!8kt9f+p-~Kx7l^ZT<)M2*@ zt#;>dg{MoU%6;dDSP2+Vkk1%PX=&==J(n;AI|*T~pb|?#L8)q|aZb$iD1Rq=MOj$? zD=OQG3w{Aj2=TF=pkDG-C<}@)vJ&0>dWmJ#0=7N>jie#XrUfr3y#rc$dgHr;gQb_Xe4lS98LhmjPt&0>MAj&PT18n;hB;vc|_B z&Mo!1?Ckjsd3>Rf?cZmyjel9`6yBKF^{ZhN7r;72MYx`nP^AVO{JvgakI1KCpZTFU z&0$QJD-NV3S8zu*9XBE0>FV`0WM9vfgR8})7}%#v8jC9PqO`QJgF8!OBd;%&E|3=N zZSs}RVyX%g-jxOq`rFDZtfIbuOm$AzXbZ+0WuSx~cf;WZ>WRegSASlns9fu()48}C zzRI=&%r@vQGGQ+D5y(WN0HZ7@&o$Y-9kbo2A|vY(i)x z4E;UYxykqWM}bX?Izx@@lrplw+w}&O618&7RlnYuT}MaQOX@R>#RVh+rg&8su#@KR zOTN_^pr!~R=yZ5_XMYK=lS;HYw6;;Dsc=ho`#fo8%&v`?-DOLjeugPy0Rb-89caYA?(TA$}Q^;TI%?y{|8+24Ay036%JMKa{{rcEOhV*A7RNm%wdpaon3o zS9-Tjxpmryx97QPVOH)h;c(NsOE+L|s@M&d=y!`g3mj)RMD#sz_$UFdzFhOZcxFf> zC(-SEafbVp;eWYR=k#tN;p@fU1;^7HGw@26n)ec9l;-bpIz7#&ixsV;c$KZOMOD?` zC7qwVsAeR2bJX&N=yl@)wJuY(4Farwl?3?k8bDu2aCQ_0a(Oyh3k=fI^FiuvuVb)i z;Dpm-Vv0tDlJ~wai?fV;rB+2k>Ds<{iI{&(HK-#Rud z7?tSE3_Z8^bmNy> zUSQpQ@h(mq-35-)-v2C*cFIbJCHnIa`CnXJj_-TCLIe+eM<50n23jILVEs;zWk_2~ zuH}ZEDu1dD(@N4(5M|}enVS0R`_}4vBaTqkuvnOdxK%$V{59Xb=QG!YxI~M;v`Ry~ zlAyFBl@M@NHM^|X=uKW1;0GCkB+1Grm~kUvi~*CdPKZraH=diBF#Jh<0UGE;WQ$6n zYj6{YBbW?TbK?wmrgK~>Ztr?t8mBVLqd61RUVr4BI|rH>L7YS0)x`&kddcr(;?``_ zJiW@nf4us91IY=?Lh344vfojhbWK4U@?w&e3>4BpYJbvg%GA_R_gr*~k&%gAU0Cw7 zGZE+eCCep{?oN9bK<$SaObmDiX}Juvtmmir1{rN;T|f5I!wf7pw$-H(Jpf~j0ArE) z&wpM6M{pbV$}-Cas>@43C?+B1CA}Mp`k9N7 zh!m1yxi4$Ji_8E$(!++BV-%4$dJi*LFZe}v<=5W#DwO8fwHWECiF~UE$OsR=1%ED# z{BM;o0pF!3zp7YbZy^LNCWiDtG#Ya_GgO!OCum<8dNPzQqAxVa;dL1wt>T)3>A^D3r&;61PWa);}l_-5gf0nW)^WAaiZZV>_xV`Fs6fO!n}bFsOowRI!n1AidwLhEj;^PB z+c4Yo6AX>X=-NKYOXe1Ke<3eWiX$r}0C}pIUxz9`pU#K6z`@ILaf}Ssm(qJ0g0g}A zoX{HZZ}DB-)Wu)?wM}iNEX=989K0^FyVTF#yK*@jG?0_BuJcU*FMr-V=X&VJLh-X& zTjXsX2 z6YgIukV^W<*rSwaFkfd){@5AJ9efAjp<^Qld+j|{t!FBsxF{+r4fLzXD+x;=!(BFL zN#sGAH9P3o(QoNcY+3v$WFEU~OIz-gsr)3A0@>zfbRohVcC3wYos+O_h*HZed3IUu zV(p*^Djw}F4S&`|YbHGhvaP?wnb==5qui=x-l%#Vt1>7#ENb)*mClEOZf zXGqm&y9%bUl6|!9y!0(u*g6yZQWV*r{1?}60jWZp!1bOmX-YpoOHSkwb=-PJ9v&-s z*s=+=0e}2hFN_rRi&Z71)(v#N4R1p^w=!w&qTM3GY&<2wdF^wI?i0z-5Rjj(a(`a^ zwJ@r==ah_U2a*B;?$K=IobbXqMcWlefR~p#NtGZEPu3mBvG^+@Kf!#duSG-3E5)Py zYAB}V*=Fx)sop}R)L^&lsXy7rrh3jBr)UF}IOG*y$jktpD$}g4+CyTt@0kx1XQzmdwn`YaUVImUIIm z`N0j*y0%=t2@Zcwo4WK6ekeh(OyBvfs>ZzEd=o3tImjP9PDP#taN&?QrC#4iV?ZJd z3H2{hF)R#=W zL5x>le7hMAZ+i_DWA6y-|H%~LZ{pD{;u>0WlOVAl3AGYNz88FoO@Zz9yx&O4&?tdYdz?aZq4%lA*A{IIafq8ZUsJ#22)&{qXlm4g& zFi!jibJ6HL+_-z%Qb^_hHyit*2~{QNZmdJj6MPom4xT&-FUE-AxW)K;ck}sUyMY^< z04|3D64)x%QV+X_4;I3gQ;_;6Gj*>zs@-n4OWWPBEDi=RPhOT;&2g`~ynkNvpRLHo zrNFJ|Gxz2V$p%Ypy8togy;irb)eGqS!f=jNeqF-oSTnjBvRK3EZ=QrBHN#z zg_b2=KpPWkz~C6_vaZPW=Jslxvm0hqgX>f`&83D0yFB-VJo6ze#BuXs(V$!;c*f;3 z5(QM_C>|8=uNCe@_=lJu@qe?Xt=EjC7qIB+2aQbKZrhB=T++)t_uk3;^lY5qeOGAK8%xC_b>aR^G0Ji#zKz4<@tw6v)S)O{t6 z*K4W0j6Yiue)>P&RScJ|-`K7>^iWU<%?JiSppBEAZm&_8vx(mX5A?ZM>{ff=lOWVh z4KCjKS34V*a!Um!J%1xCgB-> zXPzqIia+{dT^=njeVl>cXy-lhWU`KTvNUQRUrxmFEoCZdN=|E@IT`up@osXLPkxQ? z)rZ{d;(*|{mycI9WA*X4Q8LKqR_s$|&=Z(-Mdo^9!jr6QY$H^3r({eQ^!`nGHd2B73dzL(ceJ+FNE zi|g0AgF%`<#Mv;w!$cU4xcCPau!)rP)F~|nCR~j$B%f5&$nhR_1)TOYIY0$pSe}Fe zVK!W-ZX}caVRLQiGi3;f=3Vv*+XIG33uglqWuT_{y?;Blxku;?lGTs z=UG_%3kSwRN@`^Hq}t3lzIlow>|aB>xIYz_b9*d)p6>0KSChyHeTh~8wg812H=Ycz za9LAW&qQ~u{?dEjV}DQ~7z~DoX0{SyhX(`PnrFY#gkNy)j_A=%8n*ZPr#NGcA{d_h z%*+UzLVx;~5L7;#(&Q%5mhJbXXFt=B_#oOR0$_x_va-%v1qfR;GKOvE&@Qc%B>_EO zRNEku>7K+wLyDb=-V^(DceF4J=m=jF`=mRW1f`ADm5EQo(zf2rYkK!W!u$XO zc0r!vwgAmbLqT*e#W;lubkj>hsQ#ZrK_C-nqYUz1o&*y1wPa8n{ZU@CMByIUq|i>M z01H?NgaGm{^2jWDAR&M!&OXD|j&xdba$%AMnl9#%_66@s11*VastALh>x;1thfe85 z34f?(%Mf4E1W7G}m4e*dNaa-s;)4KnD}d2=e6b1f_>nTRGfEpL^AN7bFzY_HxOG?p zN%RWR2Wg2R02BhhVs3%jpk9<5Pdh@#L(;M=t+R#lDX_9y+6RZk+xJf8_?#Za+%bjs zut2GyssTM4(vq@c{Hrq$$udgrt9? zQ^UbIK}TdE6}Z`ry!-E+Jll|#iNJYdw)5A zgHi)*w3YqFIoq=Mti^NO1cZEjpTFP9^!7>q$y+uH_fo!(K}$>Sfy}&M14rL(*=nF`06bgV*?0^yp!Y8--?hCah;s5LPGmBQCti>8#bWm zfpKz{FAaYP@uI-4%{=VyEJ-0)Sbs_iZD@`l<_lvJ;KP{RNqu`XW64Y(T=P1I8xQUF z<@#sZZx9~hNCltD`MldUUjL?6HRPU9TdFw@3Z&VGLsFRAP|2C1wYJ@A($e=;E#QxsQ8;aihqFs92U#yyqg#s-~Hzg zrf%sj!K5>*Z;IBdYm3O=-uO=RG4;MyC8OU6b_(p9#L zON+@oB(>;}Q-A(Uz%r((ReuS@AGI{bD75_iU5SgUIqI6wC?QBxdVf#THYDi)f5A#b zk+~>_9t4d++z1d}$wq@iM#E$TQUqUt&spAyoqz=}+BI{wY{nZr*#>})j+JB5b?}7b zq86sc$iJ`Bipif22jtJeUm)mHIj8hZ%YR6MvEf`d@6=gc08MZUW5OweZw$P|=sZkB zkBdDk1D*i%6_Cu^d4FNVaX`4f_m9q0Y(obquxlxR(JOk)ji-m+x3mFz2&GPmev<9L zPJ(@?97pO4X$Xa{%keyHI}f%vID2Y+vHlxA?Bd0`r!J>3i+*a0QUjLldCbHoDJjVU zQWjTpfuv!9UPvI+C(yI}Ht9-FJb@hOnLU*LB`=`*l3NA+%762(fyL3C{|1kLhD$b0 z>hI!pmdYANl=fhxqRZ#QpKT3@Inc#Q0#pigC)(({degcw2QdO7xBQ!%{^z!Uqb2~z zpZL6g{QX0qZttjM5}>5r8X$^(!v_wpZNt34;KYQ&+{7Qyq2bZl`MJ^ox!Kym+2Rq` zO$hYx+&^bWS0?$itH1qy2A00_GaIk>iMo;8f9@1c>Zzsrl2_lq{y^wrbU=VBlC%^J z3jiPh003liVP|h{F|#1FHwb^QUv`{k6Gnc3ok=RfW|=VwtypC^-tdsVc>pKfWosST z$$TOtx{P|tFN4WL;o9lreCmtbF*CTX?A^5v(JmKI@kmcpFhV(F5~%C>gYh{9>we>@ zI^)Y4J-W{U`d{k`%MX(8LF`Ql$}F|H{>jJr4MckpV;K z(q#}%`+n#DLP!7jQ~!@_aG&ER^tHW@|AdlVd(SRlW#@N7CGc~F^gju-bY+5(G{x+E z&7lEwCR-?o@){ZZD-j_vrY-5F^>g=p9s{6zr`|j$f;Zxg*+caxY*C#n29MhYk=kX= z%`v~ewS~>ASq4gs6d!*b6JD!%i+ML5myttjAveRe@A2BHbYJz5;ekhhNl-#w4g0W| zzKm0&?ti1h8w+1rxqS=6@=+t|aq7f!j5}#7NX+PWxnxsKw{S}M4tve--vL_~;dKpo zKl=+1jQ7)=$}hipF)-7Kr8PEAt-18etn_~=n8K-lUTIw79{qplzuZ(s3CK*fxS#U; zU30s2BfiowjbPpFC&12c>655k(JhMTFrzV&G|FKi${3A%u@4`dC7Q_xjU1(r-?O z0}1Ur^uhazFqKfm%^fWl%7M3l2zYhXj6NH7(d}~980yH0^V?u6@xVv2g!l%YcIlHc z4^@n}f6KIQn(Tj$p;jQJ;cgHxBJFD$%bT;>-3wp$8DiIJy0}a~eQ`?vEo3I82`ygo zTr9s*e$1VX`tN`J@7*CGJsL=yAmvX+H;d9~UC6u)neV*1+&s=&qKLv6ogD9+pL)?Y zuC8TSreDTjzCj zEvGA#qh5b)Y2_G*&G>CI`e>O$s!Y6^I<07w=~#Y;RIzEIK|OfpuAeN`?)`K3M3iqp zxmPtLd_{EnR6C1(UJlBr>i)s*f`Li*E4*jup^;0F zY47v&<#Z;uF3(|68w+`$8$9ENK4X7VQjUws_vwF(dhX13qCTzz0z09bg8W@ipy<;6 zn>Zs;W+i}BIX&lSfypX8o$26~K+OE=`!8TIh8u=2gj&f+I^DoHWZVIpULKX#US2Y< zbAc8b8G~W-5J8%eN*ISek|^u2X!e2yDC*nsUsd;+?Vl~kW1MO5W*ZF>1t8vJ5`BkJ zhZTPVOGBL}zp?I5jnu7F89m-%@X2|YQo$`tpL7>e(&c_-7f4O@Zqfkhp^(ozN_K9( zn~+^=-KTdxc{HV`h`H3EmI0P@oRrywP9vUeF*+I?+7gipkO*|X0l~Bmmp>{ zYe`t|{jUTEnUkvha6CJCm&IaMHgvYFM|^o|v$MtX9+uDdDRq;r7y6iA2r`B;YfTc1 zu>$&G&p#);cwB&zXe<4Bt;ex&LXgKKsxo$KnX#v)V&}ffHtZ$H(cHy4Rr{H!Gwpv# zPI_3XX2bhs((vfm*}^}ww#Zh{E1dl=a>>x*)8F*uvyEucU8RR#<@$C*6Mm`evKp_Z z^e97w|A!ZxcIEQ1?9h0J(V@V0R*YxLo|4zNX)3(2s~YnCMOKAAD4sZwXncyeeZKYH ze%2gYRkoe1W_5G-vl9Ea=~PNlG3tLuIR$7O^v0E*>(QJ4uKr9?;HP`h2r{MaAV#kv zck=}6T;imHb0V~Hc0O}yDZOYLh=5o6{Oz77!*#S(U_d7`e2o8Q>=C4650q4*KFC}; z>!&|7;YZWV=sjroe@UgGa@R&dZhjny!4eiPR%wK^c_l-IQSIL9zvLXa;V6HMd!S!K z4Zj=pF_LAu*=9i4{@kzCfkL?RqShl|g=DOb-dsv?w~Xfz3ui_}Qr zBt4CUe4AK-{Jzibl0W&$kXO{o0o$;~)YY}x1ezht&IKJ?N@wZgq^W>H(rf&2NaM*uB<~Puk26Fv9 zQN28X7=zaSuIG`vTY6fNqTg*;hD>WxxV?ZQ=9)4KKFFryy8={DYuO_pqMZAaplsui zTmKWb-w!7#6{F#`vBu3OocHy@ZJExc=0spHb3KqSOw{@BrRs-oU9H2?6nx zq}uOJ>KB9t9OxzZz`%d6rAe^*x|WwhXwq`V51B8fR)P=w#1>iP7UWGu@BiBR;alrS z`xVi>c^)QM1gjCC1CI!*t)Xs9VU`xA-CySy9-c@=_60g5PrI|`rGM_%c(`{hHbu52 zWy5`*%WAF;`jqrWrgh$P|7C6rjTQ8nN*&A6e+UU5cxwb9m&R?8glL-MEor?8 z;oP0|9e96tGsSz?-0`<-anivZVJ4Wg*HtIRn^l=$Ri`GJ+~FRNv$BT@w3ZQMChB|D zV3QcQ8A)MXf^>OGzidJ>3E=wYxL#t^e|eOxMb^3<#svF%&N?*fdNZDXZYrjvt+7?% zO0Q$NH^_|qPnGy~V2X$_1Ak>rt0KE;-;g;{U_5_&htbN>Yj&Ag6;nAq?L=-`e6|%^ zjM-0ioPTe0ZF?;gj9q`Ce3^??Pt{lGKgBDWao3tSv0V}cA2LM$V> z@Y+$h*Cd!ciOd}iW#e4(%|dX|k+V@-OJ}OD>o;J^{3O{}EXTG<6Zn0j_h`^wMS?1- ze|LX~aXF9~+4PAD%8U(6X$=?SE<0BGJ@Kn{RT)UJp6M2;JiWdatn4| zQ0WGtb#)*vc1x~t>0UWK$aZ{0?!sp~m4>Mp4zf4Nj|5J^3MW6AQ$k11J3 z^trN`z$-I)bVA(gCQ^4P)lIN6(6r$<*G$(jv8tGfdV}tVERt_&q?p>E{0vL$QA&RT zZpvaC$xC*U`RbrCyB=^^DXxwC&2C&6C!l-eCV)CipE6h4`49^V{%krqtO>0H{NfY( z>mOE&Z$)^F>k~Fl)7-s2sFsieDWzDfM1u&t+~`K08(U_d4$u}~h4Z41O7XP%2sR~r z$y!b~e(2%}J5waKSY%i=$R4GY$1Q&Ykum9u1!y}(FxmvdLS9Bd6i4O5&c}i_lOQ~r zArzu(haJY*dv{W0xi==c!=y|=5mzvHzwv~_rjFX2=ISQ?vkA#AmHn5=8kOT-SMQ(% z=P|96Z|BbAQ&;a9NPC7pkpivn2S z!8l&ypCBt7%B3nN2b3Y7@g0a4u(G`&rW)8b1>aDYirVdd zA<^#}s+kpd#G7MBeN*J#$bEk=%%ojko1lqJYj8PhbWKZ{D@#6`JI9Ob;$m@EC*<_G zOk5E~m6ouYJAz0a<oAO{W&h)y0JG8uE#902*iKy+|*fcM^4dE z4?_|Oo&|)W`_%S=P3JVg+&@8QW!N5&84HH+d=^`IIn)s%nmHZgrd|D7_5GaJN|KUn zkdh;okV{nwn!+7j7KyFZr;2%-nZF;@UAfq9oDKsDJUYz2_JKWta^l^@2_t?v&Jn(- zeJ^9vd>e8kOH=Ars?6KTJwM1bI3L)#@U@k^xlQa zi3w>dhiV~9JMz{TKSEJgGnF728QterK6m$#&rg&F{Jxfup%Q<$bs9@D44bD<&u`Rv zTF0P<76^9wbsG%0m|PKJVyOwa6B}yBn6;PvP2zm&c;)V2j1n};2KILXT!*Fxg>tp| zWZxpLrJh7%;?nCLYdvlp4>rs+NOc%wT5y}itTOo7(4pRc);%u3Lkd9k18#<3sR7ZK z)Y>JuJ89!#GC+Sy{?K`8C9i$tqo(pS(zZ&TNM761jC6CoW&u=K*to&VPGYg+j`0SU zO+bHAM^iY#g+(3cn^A7y^`ogWS5B`ZnG!I;1ZwynqcK_DQ2NQT37*9}`KWQ1z7fkrWlG5%ipGYO{RVhO za$_t2Y*|J#@yWD~Hu3`)SU!aWq`lMC9r0q|iBh6!M6;K=Q9A1#-o?W}ONe*d zWI1VXWm)^Nzn$%O@rho>X9_oCO!AhYiP<#uy=&Dx3`6BV^@wg_*vg(S0@(KV4_d4z&hW&qQ z<)a#L37!A7wLKd?P;KksD<@wT-;dPQ(ma`4AFqZyQ~XdsW62H)RgH$easKd#0-a-$a&tbr}QT&avM+KYml2*6gw5Q2)e~6y1@{uwJ)> zzN8IZ)V23TTu5+x*KtnY{Bbs~dWV0e`^J>icpxMQB@S;-O!1FL>lCHF%6mkPh8XF` zqLkN|O7MWQ`@e3$4k7a8edl7U!&oWuy8?vORXMvLQaN#OE@)1@oJgEe=aT?m4t-i6 z7nd=1gvul3JfD%@*Ythg7{&d^EH#Iy^5nfsko+<6W5+=~aSWB$N$_jK^E-c*QOglQ zzY^#-o6T4fkG^~S{J<+eO`)^{S^;@(M|`^nSrU%EiXl?$PPq7_n&!Gm^`XTP99ln{ zWmR9oftdU;##$TiZLf+De^iqGQSQ<8UZPEu74*mU?vE6+P8av?f9=yI;}K5K%4c9= z<^a*ot~X!E9FE|iaF(d_vb=x&CcH4=*Kq}lm@)~Sbb4Z-3#DzOr1@%bVQsw>gjIFh z40ngZ!!$)Yz4SvlLp~GJz7%^wEA|zX_o0__-KS8^r<#3V1q!SXAuNAQl|&@MXsGhy z#`Lg~udU2mY|XfpUuHGn$DPrCIh`Vfp~J}8)iyK1!tTwYOA5Dwh+sS3(^5gAOuEc5 z6d59b@noc(J$E*ar(`Ne`0xZO zNI~{xl5CXQn>v=#36p}7(cTU++APRuY zV+Fd}s2aldARUI?qeeE&#wn%3T=LcC)nJs=jW^Kt)S)=YFiVqhu3g+sSxZ2z0j6() zyJdCXrNLV5rI*FmJ)S zqLAjTHUPI4Vi3*?apd@@HWgEe8q}hnLdANMC$aa6@#2MSJpLuY(nxD*VnIW|^xTJyp))6K5$X7b6;_tfmz){89VVAZwzHy)-Sc_IV1s=r<`` zrg}H|$83KoHE?DbV1ba8i1FJnHZ3ICMmcEpDbG1pY>dhJAawkM3_|6$hd~S#s+sUW zp2KPkffTX_NIGhwB?d0C56#PNcF>~hYACyk6DT$Zf$%S`%Z1= ze3dIor*C5H{*Wd?g+|%Ik$xx{c$r`H)hLEGhTnglI_%x9{R9f0NcNBvy=dXw>5pIM zVp6fHr#Uc4jJkLf1Zqw_s+9^EaUgvVVFw_G^qtY`l zr}DU!MK2jGU<@0n^d{i_DHL$xIRajI>XnwF8Obs?oClTQss^bf;?)~uk<5qi5#fCN zrLuoM>AMjvG-`m;6>u0Z0XPhN#6BESWWVarawWPTs=(q9O4L+&DiH}jk0_U3dT*|e zPlg-_#7SA$SN*hPse45zr=!X#&fFT2`c0Xl6gfNF2e$h5_xdJP4CC#2=@}lxO9KCN49QbMike0X*-Z=-A>hyP8wJw+`UZ? zF^IjE@=_xh^vXeQL0LmMU*BiFd$0oiOnr44bNtaLBN&2wF8=Z_mo@vp{X8NK6pQ65+&MIp)`m$Dmv*zkWz z;Pxlp+_XXwKD4SasY^{xj#ZI5ZgcJ$_3g7cARHPu#V_!s&SY3MCsO*1hfmLr{r^+h zzM>yhDZa#CXOV3MQ}(Md2i}qLu14^HFEyU|gIvr^kdLEl?@Pm6*wELp`01(PH%irpMk z*GZ-jW)#?Uwwst&RFrvhuGLJ&B8wRW@Yy-B7{u^EfN{qRb0@lVTj1v6C^!6;>(_%- z7jQXn1?t#-j?@`cNR%&59#(C*G*bu_QrWB`3??vQW)#GDSe|6U!PZ5~cfW-nbb)~M z3s}}y?Jw#i^=siNivE}v!PkEjEn^p?_HhVd>YWoCe&;(-C=^Rls zMO|0ZX;!zBSk>i+$qdHpS0VQvVffCi3zV!3=mbZA2>)BimGaos;#gf{8T#7<_+tO{ zYHTMHx!XYqo})RQ!HCptp{WAjQFdZ*n6=h#H3K zrbFU&6o}^&)!#dCLx-^qp&bJo(m`E>`y&)>b?XfIU2EaoHX1wl$S-Y7k;?~jdHttW zKb-RF9cd?__?l2=@AH3pU2fHE&R;MG_YV&I<;>-BUka{gqxm6)Y+3qK?0qsqk*$V3 zRG@gO_ZUygro=5ZbCC&eyEOpM@Blw6M$Dn`K8NQ-6!}Kd5K{O(X zs`BF1Ts`@up6wwrGocNHywD6sn8oc}#!@ZRRmF_+g|Ej4uP0?tE)l;uQ|_z*0nhC3 zvs+s+NGMr8-KRL&s3v@;e7=LMbnl?x*D1w%K$Htyg4P!}*@U9j!xr*>ku`{DQ7e6_ zE-7+A(Sr!?g)D!ZH{hsb;@Qq8o}d?69lqTV?(C?pbfzS53<>6jCo)WzOS_^q6WSk% zFC!ru;aJ-6*R#c1+>Z~;C<{1LUwqE!fcITOvxuolkJ}cmZ@-;Zsatm+$9mg>Ymn zyO!q}>>j}DxnWt57q#0!T_@j;D;e0$6}d)~xtyz6%IAM|Duh~g5;*>$925f|KJ;>~ zS=$lI1NpxFb=y~<`Td1b5F#WhjN_jfYY<*& zr$~_jR*-+x+c(iYFvMezu9o8KdS>U|xV^YWUK{}DjcF|RpnOhZnmh-BrCWGKH6}Y< z$=CuAnHT^cfb_>tp$DdgGo-4>`K=3W3Aw8`&|5^NVMJ1ATbVs5)iy5FU+P4R!)@lD z!l=mU?g1p6R@<6ClT3QiBA24pA!Nr}8vcD`D8YY0Kxp-jO8oCZ+m|87)!=m$UVw%g zOLGE{$7Y#;i|LK}N7y2yv>i9vX`h%(*{lb5r>(|e*g?sQfuP@l(`zPpM$zx#nlNG^ zln&0OdJQK`B6$T(+6yhV{+h@~Bw!U1=QaQf1w=gCcVtN$2{B1AFI11v0c%YQUxB;q z#}a=sUE!Ik#?S_WW6#!Q?Hq_LINplABc!g$vq`bGJ`M$&;GWVsxeqEx-UBGk3+&)V zOwzPVEq~nJCe3;}ie{Oec<7m1C9hd0V^TJCTU@}sSF!m%8<0FHhQ8>9djg!d_bZ|j zq=fw75|_^4gf_R*EbCLcJ7{ENVBDF=wzGdpe|BY7w!iJmnZN|8$yJebd>~D&R3P%> zPjM8o)`}H{e8Itwp77AY_q^Imt{2}3Q}Xh@vjL<8p4erviJyQx%C{4xWkLBj{>M5Y?A-btR*;~kj9gR!L6T{XY%*7|>P zlEE`RD!%?ll8m}y=%Kc628- zv@gEEFtaB=@$e(snj~q;?%!?(+#f${U0`%45!6d6ns;syjU1DQLWVpUoo#Q-J%Qn=tI^V9*Jy#4$38&dz=1_JK(c>8JT?a0 zb_Lyf{#9RQ;&#fme{ZA4;GGHPGiA(fRN1K`_Jp;$sB_2J8omsxIv~U&U^V+_)2&R4 zg8CC{EcthBPuCZ{b<~NlXgjP6`8k4@a4_y^H9^!_T5dM$^~PAjHsD*Aq>KRAJ?0_ zcvMmIMqF86;)}cz_@8#8M(<_IZ-HC8*ezq@?1Tv#zEX{5i|WFoF{&?GW=W$C|MX^W zD0$lMfR>;XhuOuhos`_%iA69)-#`Sc7X=rBn(Fg?%jj|ggt3e(;vjnPAQPeHQvf$W$iMOt3P+JkW(a*F{mLI~-(wf&xmLVERAg<6sGr1{kMLC@T%dHYvPk=!EkD!bU)QcB|C)7(%Yy< zfStNXdU!&SAxECe_^<*a@7&#FD}uUsmYL@9eZO&+cnGFJ4^l*z5YN#fkkrm=&=kDP#f6yqOL|h`+A>>S%R;cQ?PS^yS$e z{)%1;&Z*m9)i_)12De%p@H4IvUpUoM8IQQYTz}5EH{HJsVBPpotr%uZmm&d$LD@dZ zztt4&El|+QOwdx+&nkqa+`woyj$k{<>5zXY@|^HsW0H$TJ$dPkXIE;BbuQZ-?oLuJ?Un$ zMUiR@pver#x!_dqL+i}+fr@8^B4z{x4^Q|ut_(KJLhH)dP#Up+KXIu1c%i&Cenb63 zcz=zYtc;Czs;w*?LMIn!^+GDpV0e4=l_cgM9M^Gnw+VA1cNuN;LQA~H!4!8qX|39p zkx06KZw<~>O~Ui^nT{uH0jsYt5b|E*=eOjGW>(&`g+#!z{94f`#@4siV|;p7a;_(4 zN3tL412L+=(yeQMzq&z6@sro`Qs8RyQaL@KKoDxTZX{Y^wi{zEXt*ymz%Z0>NuR=+ zkSA>RAq)2EeG(1QvCzL8Juw98M6-B1420vMo2hWDKB8WIE5E#zjdk05(S?na)4P_v z$cqr*3!LW1nUCmJ5P$f&MkTmn*wzBUrn@ma#?;c{y%}6 z{I5uFt9~?`h}S+8A|uR#6(iUX9|Mz*s}ae|GA)jOG73;!?>({2f-JDPw?mr4BY$vs zZlmqW`hYnvN>`6S0~DzXDQnBfou~CvqIxYOUg!bB>g(5oa|0x!G#^F_sqb7%nu9kK zG7m7-q2Z;O&-W!;u*vkgFLV!8iBykz1Zi51*~VmGq`#1w_BdKHm1-MF9bA?>&G67` z?MeTGUy{dTlHqG?r6tUjD3x~IaJzTEaeCd3+a<#=e2?^^osC$*EZuF*-pm_Eq z)RQF=aT&w`u`rUNZXa)s1V&+OZPks9^a0_2I|QC`2lJJOUGbr?B;Bt^b6EwlBv=u` zw2dCHKnpcnI?IrON0Eg=T|*~8?Wda@NY$*P?9;!kFXF`lj2Qo^RBz>x$+frG*>Ctm z%C2$y+jDkT6{jbdm;({H@9d2)=QX54u;Kp+c`h7M*ukbJe9F1+xBNfh8_e!Gz!$zRe}OzZ)Qb`U?wjg+T%5tU%qixre+u41N0CAXF)@0e5VS5)W#D+ z<$t_|9NEaPWB87;uXbi%Vo<#UmljDrv={jY|Sl~qipj%a0- zm`d!EU2CTb@b-XubTa^gK}tr(7av=H`vUbBEO;rwZC(hg0SWBjNqoLi{$3<18&qVF zkCBtnMjhUp(-jG%RJn1On5DT_e|vuHVebch`1(A7i}0KhROI9gd~ht4PyAhfa+*Ow zCfEAxCJQzE*-XsU7}G7tfS5CNMtuHN6aq4<%JEpK@92762;b&NQ&WNrdW3X;ZflS@ z%~hk?^vyzHPX>NT@H#eam>07gTITL^5Nh~A4-WeCleUp|nG#sgV^vj|J)1x|_R(-X zoJNj8j7JADGo!s2P!=-o7&O0H?REnI8LZs@%2xRahTtbKs$z@;_(0vbnt+j+vePgf z+fW{(@nO6x8H0}g31WfSM`aj)T+N{j0qN-R+XvsfXMkDq&?(FA=yjB!7&AOlNE&2F zrQYxGH&V_0vg<>26b;Yhj}EM?HUSeDxKhy8c3#|#DAMJ`{+a{SGF$y9pAa^ay=M+_ z!4j+FvJ0N|#qvv*emHZ&$v*Ag35SL1rFBu07iU8<^-1gMq)QZ-mYR`&AW^W)h{FZx zgx_FDvoV-nha7tU@$?u2@oE2>0uFpVaT4w7MXv_M0??b5rHE)bW$sRy0^{SV2BtIb zB2U>y|Cy#jLLsZ_k6i+Jl0853RoW6jURr@yMZX%XvcS;-!l`{8mA+{5b%e0C3BJ5U z_E`#7u&Oap#8W%8fVKO7=!Z@;w8(Q)M{M~DS;h>>4?$jlY%PzDRmZ_E&r4LGkVG;c zM>Geayb0+m+NlI;(Zq7;R6?)#FPwn+JR*Y$)I$lM`cAHhD^&wm;utak62HkLXeXOG zcgqInqy8Yj{5XVbc>WCKteRyx`0E-`bdKhnZ~TQV<{kZUD5INyDP%sw+x{BDu;uc8 z%Y^edB%@F{FAR;|SOh|WlwbZuqcAA1W2;CQ)Sb!o@db*p1;49Hzte-9ib$bd<1!%_WgD%gvgoQ*c0h75B`Zzs8h zq7pxYO@_C3#@FC~CWYav$4!@QnQJa#MoV|{OG&)BH<)N->#2VIy=s(_p2nct2P3R3 zp{Lz$>AMtjl@6ZtJ7{=kXmWUJW3m5#)qkD@o4a@5Ta^YquDA}GHZ3-~sedQXbRbX` zwNERxvCpV3Py9~iyH`EArNN1^3g{@wBxM_yb{V9onQd!-8Y~d6fnEFY{@U_$Nl{69 zbZr}Pr9w}KHHzzo+t|HFnz3C@I0^%YZ}qo$1%%agTV-C9!#U&HvnSMiOY&iXovfo zxqDPmF#@*l2EXyzHoE$YX8_`eMx~XnI7GJ65Oy;g=uRFSe0grAmC50-oK-;28iTxE zO#g@K%L^$j58mjAjDlfW*DmD_qN@SLP=QKmX%@|Yvg9J}JA7xnDeyu|!Cm?g3+exD zmTd#FFoxE=lsKv7p@ZP0jd{quWu5&5qo%0hFo&Dquln2}|7>=4QC+YzA;r3-p}}n+ z7>II&5H%d&XNi&)K}$B79uDTjwyY#Y>@1?TrlKi*cef1}vsn=_{!2N*S>+${%w%M5 zlIJ&nc&0FOSqZ_;EZe@b$x7?vULy@3vVef^k#9G-S8$GG%DT!jDl~0Zc<nhT+m@vv6%fZ8_DQWxM8wZ0(!Pouvvik9%1q2|wJQNGO zO{%x*1HpBZD54VdCe=n5UDoR#u-wjyG+wP1tSWS`?w#BwIsDQsWPFagq=?w2U~D3P z3U^mcRZJIgufB*(3qI5fN_ZyCaiX6PJQA6FvtvtX;L#({Y#+AFcOdfBW_u6B4tgAY zNE^|_T0D{l@MerRfue@aHBCLZ{-)1-%U*I?H%nj&ci*EPNV72ADv;Q(5G*Fu>WO~q z3K*zi!3~M^+7PxaWq2Pd(39qE{&?qq+DEF{tK)~HTrC+w{Bw!`{}creOb&GPd=pSE zDCsrqX|?Bd@jEs!Lprc;gl35-R|KIPsr0BX!F0ks^>Q~D#TR}Y^5Fo~Pd#9X0`lD7>PwJ+l!|KE zi-OfDDsjf|rnv@<1V5I2Y~U7lw}=+OrFo=pn*Lj`46PII z?BSGuDl6CHD!!UhJ@W=8ndmn#(`nhZS<~~FpTAN9`Q#|VC?Eg**(J4qeel_sN0|{n z@hx&Y+RgSXX^sI>5s0cj{E)h$kBD+mkp~ej8!XJr8zto`!~>g7Hz!@5)j z?hvh4-e|Udi4jA(k;7`Ogciy(>-yr5b$z)E2`Fma#5@u8j$tVI==yN&7k#o7Gu|H> zcYAKrxnCYdnBqQ!Nv-{V!HfBR9(T9eJ2FqbQLh30mY3>ZKdaIXe!pcuo@!ou<84K4 zB}`XsKW-Q=RbD;VjSHpv8^|sWU*zfwek0}CGs#t#)-ZDLI>cxYt%a<`?2oW!l-_`7 zzWeJDF@rzoT}*I6qxjPQ0wYVy3GzXD%3nJJswjD)a|!v@7jDIWkgr$e1QhsRJco~} zI4>;k-;n>pOJ!zb;pA#|*RbH~aTTu1owNN9F!yee(g|icWr-bjw7e4jtw7E2WI(4~ z>V5jZK&l%`h$+IT!vlc%Uy%sC6>Mh8cbbclKgaCyUfyPLB4Q3?t@y9}Lnj(4bvRx9 zg*c8Wss6e4dJbKGnznLfr@K>P^axAFK2x_9Y*vE@o*EqN?n(`CH&PfdX(b2v)Pdqa zcJf98!_5%GYiofC4x&&2JCcDK{42X8LWZsD-OVIE{@m%617joO|AlR9biW&xYI(KC zSw{6^Z~78j!&>m4WB*0PIvxR`0%OTE$>vx97dI07g&~W71JW>jx<7m{u>lIJ*a7jh zA}q4YdS6^keZp)T;?n3zH4OJ|&C!xp;$U#6dOl*o{-ICCz=Erp9E0!@m2If;+c~NT z-dMW$7(V2m#`220oZ94{t?(di22lFdE+SI56su#{)GWh+;=mqSs}Q6b=HG75lkpL< z>u)-2ZLPq6BTD2%su*80_c4jcd1t_#_a1JKq`+_dj5&9|iK`_xJwLtx!>4rXsnwT>mOC9R3 z0w+#Q*f9QdJyf!&1epDY*^8MqR8m%1A#*b|MW%y2r4FvgsM=3v2HF{gSJ8PjvHm^_XsvtU@c2x||u zENUcjE#^Tb0$n$|@lOBj`+gX`la}3oK93PBVA02ho+1TbArQoSC#SB3idGQw_J1Br{66AwkF3tf1I?gN!QxBbiVVl<=P{ID z1XDj(wYP)<9-dxNj{b!{srmft`xWbw&>`OVYB=j2!bDY)RGIeJ<5ZXZkZ8TVwop;v z9|t{pb7UeQ_1~5|S^@mqf5;@Vl?o?d3d}9$3R)K*UKDPXX-k)=+0Zmcie?$i6!}hb)Kz`N7UEKeCys^FYZfcZxz(e;zUu^VRp#^zOO=0fZV~ zE1t*Mj*L!-L^ClSq#<9~r+Z-K5pkjpU2x8~;q!fU-!?f>JD!eC(~TcG=f3d3xiiYE zVVryrY!Ax>CiB7l|0^ec`Ik#ifu_4D09t8~0XsAeLqYSUN_vEo{DBNkmMiKS@>+nA zkA2^6Bh9hhfAIzK>4Dwu^>PVnbgkCtam0j;4Kwb&h*ST0H-7iGCf`cH-Y)XEv>5xp zr7=Khw=O?hZM21$Hq1~EFEXsGsD7dawA3Q~D@Mv&N-$`OLGcg1g<=C$U^HR`ut+PnntrHNvx+ zDc^XHRK}Fa%+dIc~fhJRy2BKnt2KNeNoVLe}fYKAlGTg*WKLZY6$+0ra!e=rMU)(!I*)l5v0QDf;N(gvK=M$K0fdaeaTKe zMISIus^SUkjkP(fMQY?_33COP%wwQcyiHegcV-MjA-XaKh6&2A7TJtY$XbN|R6G@p z4WnR*1R_?vy<82=FHjPD8qfTGj$ zG@PHEJ&PED|9C~Wb>yN-D0$Cd;#n#4$^&75SR|VGYib<0jtx}Ryo}(AuI;xS+UXf@ zt25xw{N?_s6l3341+Pwj-ttPd*s4IkrkL>MF^~l6#QXypzoK1OSmpjf52|Cbw)p4K ze?}IqL7G5;ytPA}-M?3@@2vnh|7&D4*_+f!TB5M5Ne=?6~`yRsl&mhnOGjjYP;j16Igw-k2(l_5K zval`@RDPDNPvNw;#nRj zPh^LM>)(F9$Q7Px)3@H#wbEvPEjQxzOa{LHQc`KjjXtmNVoRw8LT6=)w0me<7mLr$ zR@FSy6|b;#`Q}tBt(j@KHf{TiJT5=zrVLRFGY0F)WYjHT*&%H;&0#L*@h= zkP~w?0GIO;)tq_^6!H!9bzNG__#|sPmG82q`mk(=ca-}!P?!*wYa^u)NKjgH%BkII?4?n$MeUUWJc8^0Ydf3R%&(5TbYxYwfzHqUT@&0u*1i{Iiuo-@dk44y; z;-fO2a@bB~Ivl)@H{yo3f7G$Go%{*hl(sV-S=H^o9fcoYi`0Wv=Z{<(_cy0fNIISt z`pKwCN?7bV9Qw%TAZk%>9^W+OB%#B82g2b`bRKwwEj_;u%JGWRD+3EwYSXDI zG@wie(c$GkBILH2`?yI{&?_O@NIRyegD!~Nl%z^8>AV0uE)4!xC3<5h?N95nvn}y6 z!&K{5GEurgYUr0@f49yoS+f;~lC>6vKJQJ%^#@L=W?MoJ{yOG0&u&LEdu8LazZ=vw zO+bn~Nuacle#x|)JK+Tt*YwL?Gw~-e@rTSEab)L)FBxX(cKhUjPI5y>t^-@d`n#V_ z4{bma8r}9ySR$L&DZ3Ch72;tauB0gR|6S+Vee>q-Q?sAS0eozx`r9r8V z=<^3*1#Vw4w=vxg7suFsPCAhB)$O?sqJ`jQYV^pRMU$F$_ykv_3}y|VQ4g-7-AL(E zePC<2@=o1ZJ-;5##9scYH%x)@ZPl4$_xh1+N#Cw7J5{5*0(WV;if+Sfr1~B`Zo+!8 zF{a`-tF2{Ne+s}dDz%RuoXl({MEY4l(^s^PC1B$HM6>$xbjG4E47im6?)9~ERuX66 z^E6y2uXOdXKs}tVzq_lB3426<=DqST&+Gc?I~WJV#((bPVNWlqws)RkDLx|@DAqn1 zWZzRAPF_miOh5Z~g`0-;65l-WuuXkRO0uf2Gq47vGd$Lw`$2!6f(r_ zTKSFre@@5Alz&Iw&&9<;%ULsA^l2K|IAEv<{+^T?n-!d$sdi&Tf#Q-Qu}E`vZp@ME zY_($6e+r88Q574N+5+mCXGaxJ`i+4ye+sW`q>xPzcY}x1hiEW20mZKN&eoA;<;H0LQIbcxW)|XEp`O5f@K%9FYbUJtDA8#> ze`XM|@N?bc1KE&(Ws}AVa?qcV&V~s{ zvForD{M8-K0I8xSU>+Z^SGy;jWHELof3DWO%8|5|UhR_UBUx9-3ZnX=3jeZRb2MSn z#VhH(81Kq!i*@TkTEjXDk7QGEN~z0jS_!o~AGUFw+<|nQrk!bQl0%i^AK2zwH|Dj1 zYdOAC^^&Xu3c1JQ;W;xXu1*9AX+3yWtsdm2Vu8sQA@q zsX^`dDR56Uj&L^aVx8`3X|7sJ#xqd9lT?Y;QY4M&-?A7%3WvFokasQhc_X|-p?Ns^ zDYtUe4Pi*MQdH}GBoh&{|4`Fq-8(q1dTmd{g&HGG zEZzkW?!n?Pctw&e1IZ|w<_q{V>N%2fx215EePH@GVrVcF$VrlBGTSsIaTyN3xxb7& zX8JBW6KCfT)|9(2cuGLUX6M_5Kx@?gG=wUnJC7bZy8`_8P~@maQ-?ne`!-90f>EpEB>Fe8>G3*G%^?Qxu0|LIO$1fxMZWxZE8+k z--$z9dM;eI35btLX(6<_V8$QJ(7-a_uEiWC0Z(H|rMxJJ-4JCz{f+dcbDR4rw+Sa~-;(c#L7(a)Vpi*=G z%PNnc5bG2~W^9JCfAB3hf35?>#-hgIEJwNdl=d;~i?rsE&O>5dCMXvR!)*DX36aP- zvnPQK=oR9fgXk#!ap0UxT6+HOq3se{nD@P`%j`ZCkYm*jWr6PgZ-%Vj&06fhr|imp z3*T!zW_c{0;qTF-8mZTiRlKLhbsT<^ZB+=(xN1#sT4Pm3e>LRQ0I>a^cUP!0MF9=b zMe01&=IZ3s(q3`YwC>^>PgX}>Q<6OO8?@!Gh#2S$;C_XJ7fI88kKjl{!jhY<6p9^U#1ZRA{&%orsD%A zJ*q28(72t^e}$GUZrtAs=N|KY%i?W{kSXuJ-INTSaU3aA@#CCyD}x~Kzd6bsg#+Gh zi;n~4gUBl#u|`CvI3=HZB%|XVa(GU%th4K?^YUIbs`3U{|DbEG#NXicKYDiHzP~`K zcu)F9FL=XmK1^O*XEA4QK6^rMl>iN#b2w;c9Int{e+1U^`SfK{>GgB(91|Rto=uuU z=&U&KXCuvd=yJ}pFH_V?CSb9gV3540%1<&tV@-dS6nF4bDFO=&68yOYOXm#N*KUoD zzh^Z)gLN@=LX~GJufauJs}^LWSaD%8p4(hp?N-Fsax;54)cI-(H%FxqO^+9vwYW>O z2I^}Ue|MbLgPX3hyP~ zFg+}_d6myycUwP1R|07-1Ma~o=%o+acZwRw3Ld5S4>MXldlNsO&mXqin-=k*9uaGi zze!Yl?lBrc+f#NCv$MEU!m?j+>Pgl&{Zc+Ee+{k8V+(l~G^cN_<|aFlT4+=64z+P@ zESLM%RORbJk&3oxviyj%!1U-Y*zHw!wpP-|Vj3ZrjF8)TZ{qVYup)H&aN-?BPcCXM5>mzLfv>dLVS&yLe5Z4O`;evj+r9qV4dw zZVi5lL;Uag?l|1_>9p0Tzi1H!-P?OuYc8a~OBso?#JSU!nuD-MhS^G4N#HT@%r<4MhcgV4xAm9 zr3Ze_B`@Gg`uL;OW?MFgOSek=Dh`Y0d=DcnUgE`9z+X;1mTA97)$w&^c?D22j={z8 zyn7EqA4362_|fE96*`@#s$UWEr zh2KkrrsO2VV)zPsm>=lva?I`bqUkl@6ZZr4-WW`3%Ms6H+`A*11dS5b4_SGtHY-VK zx=H0;_TEKQS-Q?{YWHe*@kWY5fA1Gs!LG5^8${a{9?7tZg5<6l7c2K>hwK}vMcaJ4 zSL~e>eU}g{jNXTnCOI@MBz63=i_~q;Auw^E%7F=3*6oq64ihH&heFpDg~0uD?sC>= zsVKU?ncP+5?!Alg=VbiXz6;Qd0V=H^mkGFIuNhmw!|6rCla3diGBj?ae}m>HyT(cE z9Okoe9B%Ghrbhna*BFILxRVfk-4>v$`kgj#!u_ z=bDa&)DShKBu=Qya8ZNA=V|lfL5&G1>n%BO#F$y~*U(u?fgy=E@b}70x{l(LwQhBl z?UinG$i4DLW8rxcfMvzpf6r%r%M=x%Z5r-9$I#}Wz`)Kb%^qgMyIW7E3UX zw#Iz~b{>JIFPO>S-vt@2DUg}#`k~)o4s=!qes}$-Xh{jg>X5$&Ek3V5&kyi)z2iYkGHIi+^ni_u81UQJUb;1- za}bF{b}ohVw$jm?O9KzeQa*0n$6Fx^<4a(AJEIp;u4G||{-C^|b?C$plJ#rs$T`VK ztbi;)lTeNlWT&y-3X_M&p)oF;61^ zc_od5MND^M#_9>ih9kP-j4_6h_@B?SXZueV*A2XxtHcH zIsE=MpAOJEUpw3Wm(nQXymIqTX$9hZZH%P2mwj*53^Aet#+rFKsDD+K^WcnbBpF=7 zK)YBlOY|>~e_l4|?qU$3HoJIj%@RXcD;oP%ETvhsKZ^RAzN-GXyI<@Df}d`$gknp2 z7rJ1JkhjDa~+;p@4#T~)o67s@o|OPxtN9_g?)NJSSJk zSZ%Y8W3%sbl&tI+INwQJ(0QH2;=`lsNNZ<8HfIr3f8-eMS*t4EX#9LS?GsB*wu?YO zQg84mG(0_(GN;pk`k5XyN`UYO=Y43x#kG+rm5NL4`RZ#F&T1aT&Ux!GOb=XiKSWrtm#J@-gW;-d7&_ zX-5nww)HQ%q{*D*ChEMqR;T-26sJz{Z-x=tVMFp0WEOLo@t5k@jveTkB+F&_8_U~y zURRLVNTaEBrLJ>-f*3>=?!lHYmDg!R#VCU-f1XME^CWz(N}ka=)?BsF^Ke^w?{#qR zIe)XUwS#IDpL!hQnNh3I^mQFOI^GD-p6jO$^Xpg^mOVaUnm(U=V+TxCu6QiK>!gDXq>gavgHaOE7%J~e^U;G zC}7sd^w&&ea`G{kXGzL+`EGhAKFG)V4UiWH0s*~rIPPA_8Upt-mz&dEgPG_#%HD5M zrnG-8M!fyq{o-I}TgOHh|0mS}*s7?boX3^@0XBnIBQ|QrMCx(f(}E@dT(nWztLsvB zuqbmKiBXc#8Mt@Umdo9i;c-9Ge<|wxnNt!A2<_I%4?xamyW%4_f3&20wsBy(ps&2- zTn4{W@3^+!DKpz3%+E^h1WE|$rD+2S2EUO|rH*W011Km;X8GP z>s`5fZGfxB{Ylaq)Lo>4g7cQ>^*7m{9hUFSz;^Tw;$8pNoJI9MCtD1=36VUHyFGPW z@dexJGXm>m?;H>ct?2{SbEH>Pmn;PJsq#MDoFM5mT9ax7m>C7rf1&^-UBsQ#{ zNNkuN(P#kQcEaaKe^<;wHX9OnylJ+KZyf4bbz2Mk&mX7wt?no-efkEHgQGMEq>QEy z>LiX{sdNvQ+qCb1(PxraQW_%?dygd(GL-g^C{KL$Udy;BUR6#Wf4-3cR;INsKb3Lr z`RVsI=3Dr~i$9$B4Czw-Kn0S@f1nX8pEu%Kt1_=a+p*XH z8H1-y-XHiT($VfPv+s1ctm3xU0~$d?4%>c*^)J4@@Ed$-L~BI>ic_8Q$`qPp2}f*; z`Epv+aCsuX>G58cgaXF$(R=+t``b^(3(I=XVzKx5ynrOrPp4Nz20MVzbof#InppN| zU>N<8|9}J|fAH&4a5fqzl{7_f695zHg1}|a0%*~oE~A1tl5QY!y`oHc2BY^re_#9j zQpR>zKo<<0QdEUEWfP5_F9gHZM*-Kl5nyfG+dfQhW&my)B32EJ3a=UbFT%RPhAZ?8 zUp)~4rocA%80Oq9=8)#15jWxUkFhLzNFUVGLNYFhe}?kDT*%>@^86;^ah!13M;7^N zywih|Yup-^`GQCFAX52Of~7NT4gqhU-7^G-`d;y4vFVMhtr37eQ8R8|x}bFe zUX%Pff6U!UVb6)xTdLnSiPlR7#6kfmMA|^xc(bZCi*Gv)AUUdOE`B*7;yF-2XU!D* zC9L0>alSdU)o)k#d)qu*w=alT0DSq%K%(w<&OgnST`uIK)_MoY8+?g2shk9_QmyBr z)R^4|McaaTQcwj3Q7lUv|AUL}DKE}adLZmKf346@moACrkNHKusPS-vZ39%Jb^k7Z z%kL~Q7RyeMUjGGOzj9s+NR$s=x*srtTRl?(Kc!OMW+po-fv}~uk131ch_iCTH6k>` z956yO>E#T9GXu;v1BIo0Ug&tqXyKWrm2fksq7a2NZw%@+1WsS6gDiflTeRZUyeFrY ze+{mJXUWWf0)GygNw4848LWzIPntS-L%_UWzek^ccw_88%#zfz34+y;b~u{qINme5 zkjniSklrQmeVTX5-nEbcF3LEa8XL6s>0~h$by+|;< zyK%H(53BbLpIpk&{O7?Im&(AXV&!8^%)!|M>&gOk&7oizT{gW!hF_!jB)Sd7zBwK} zxbmB?jh)sia_nO`?4yc7e!1Y7x8Jg#8_P!^_vOLS{-!Y6ZlO22%iYPl-D?G%f0%B$ zC~iW2ZT-oXAe89s3zcG!_tf>CHojr}YS1U%5&nGgB8G^}$Nt(Dck{kp`g+i=!q6G( zbzWYkeLY5hlz|VX*a5x9n@m3RjfyQ{6W8>hL}-hlX7@MNd-wCpJ?#7*dB<_AM41S` zJa?p2hrq$?*U6O_(bTs24sDfGe-oh*r?GcCN@A@Gep7vUt81umgF~!A|ClX{+Q-)(=|}(W1s@PvT5(FvOT=mp?e?i0v9r zTu(6|g>__-BDHtop5rjhx9Ddp|7yXG8w=qpbfj>}oaZeKV=1S@W6X_Ae-GSDff3>Z zGR`qgvfUZL5Fd^GhzSo^L|I8bs!MQ(M`nBuO(>VlA@s1`6thHQ6 zk?nyVHlPE0i2p7RQ{%<1da;>a0V^xn4E zD1YnXj_)Wr^&h%zr&*j1L4#*y9{aOTf!V1a#OTxqKu8^v^i$5tG2!|8@%jQe|79Hs z6aC~ge$QlVju=P&y+;QYmfsuS`s1?VQ^)!OR8d$^s7`2u|KhYlBy>Q4DgeC{007Sv z0008E#8f^zY!6EvGYSA80001HVQF%CF}F4u0l^dm0>pGcm-{UND}Pl8nVr}TS%la- z3j_p#EQY~02_mqvM3qE^AxIJ=5(L;gM2R9qg%pKFK{g2mAW{THM3o^)(lqZMx$E>D zazUHtuNVAdzd{X(fY!5}XEg?DtBxyPm92!w-<(&Ty#*GwvZhEvTtYGbp(3iFmEZol z0)h7gJ~|KMPnc};|9@fDm31*A9Af{|mJ||S_8@gsVs{7SQ~dibqa{kaaD(el=6Uv6l^$uIY_sFV9m zu6?|*e`Za?bZz3&+oyVM_tc%ocFlY}-kHv9$`F9W@M95QMt|wYccu(o!R18~fwJsZ z`s&*mw|-R>IJ9W>I4$fdzf90kU;cei+y|y2>D^FkT1h9*;1kgi{9X%#c{jAN|Jk7RA~Y7{P>% zvmb%|)j(|HhJTkjWDqE3-!p{`DGmiA+eWO9Ml|ZaJvzWWI5>1q_x8$aq|*hl?NMiv zY4uL_tVA{U|G3;FPt_vj9J(MRUx)TKb|u@ZIyrQjNJ^%_F&i<{FJ5q5sB%Kbj$iR^ z+Rx7*dv_>rxD)^O9pt$vYy^?}2cmT&QW5hy>iYZxu79ROjSMY3=`3tVRUU)u&9|`e z`Z`77_#}!RNYTKW-!DpwG?sp24tJAXiddNUPRfaIE8WF0rndtIN^<4Byz!^(bS{snv0)&P53Ysw1JkCd+NDhiMiOjTc!hXn&{Q(Ijj<_T|AUGdLKMM8=rQE?y%A zLOjojeY|+9&Ao(ezhoOS{9JA(_(++Sa!%i5t!*+WYO*y@Hku!ub zduoxacjJ!8P~7$&P9)`cA${$cA1LJZI*nmx+{@GChThp}Ai!>U}gtdzDzp z5e*Gv2z)AswQjs~6FR$N4AONrn@ zvgsGoY3+gIYN>^Kv>Ne4^pkk}F-|GB9%Oj0LeD|_q{GiQNSWUmq>U*2r|HFy0Doo~ zB%9qBaMvoHB_h@H!R*(ZShL$r-suFwfLnPj6XG7FEnZyS`6;e!{7oEsHc-ROb2Pkp z)gLa$!y_^`C2i`b;243*++<6mqj%*lt-| z{`JkwVvq>*(*s(%IjQV4$!RXdP=DFcz-J_Li3HKmKM$xMYUIrWhc)L=Pb;lV81ONv zWMA63^*yilL-tjM6jY8>%K!OXg963_P^%9-B^mK{aJrkW61CD^`9B(7)wULPW+r zZ)b**qq>Y_pQ>RV%0dx}7$=AO`MiI2M+I|{NnJ@Gt4+t4y=@aCH+WMq0!n#3ZsDA&#od4z)JgZ-0?td6PFCW{DYTB-B zY$jt9U%*D!7R_Es|Yb z5P`$>S)aqKh$#qF&wE!>tNh))Jj3O>U;el3xabubD$c8j!+%dLKmqkP_O|0=nC#{ZF|#$=3P@|B+O5P;5N5?Nw~1nS5`rn-wec<95I%z zbv8(rvfH0~3nv|yqrC$U=7pZz)yL;XOQJ2#(9HGC8&CDU>T-kxS7WyK(?)@*v`_vo zYoJHsN?Js;mVa+L&FLWf{#3x$T8FKDS5A82VuST4xxRSpwbPm_j;P+V{~Cu1eb`L|uJeU>Vs8Dn%^W%>{yO#L1kjQxlnMQnJ4e>O?YTGe5PVqJLZ)g(&0^H4#39EvD{{T9M%a zkX;_-#+{Uf&F&`Ia4pHdp;I>MEU^rcdzQX2H>IT<$Nz1TemW2h

oqNh^S z#PH{_VShFgger_NF8ACITcUdzet>}wN2C@PS5&So z->xsiFS>^EnpWt=auqRy+sQ00^f6D|OIsMUgT|Vgd?}elaCJwI)S6Foc6cpqNS!?H zk=pP_E0c2cMk_vR%l*fQUxARrA_VJ z!;!sl{+&*(U$!LrU=0D_oA7*l+K_!=F9|m^jzG?bmqE0`1q2d=<$gy$%#`>H{py(p zx_=u{(z7{h@9&Fo<^QCQUY2){Za9Y;l03(e{KX033i?tcOVeRwR-aRbXshQ6EzCBt zgnz8Wo(b*9_+DQ`b8@@=#eW@Iq|IrqIM`sy;R{SJ>>>2n5!%x-bMcz5x%q39PAEA& zIQHENzfFT7Zj*oxWA^LWUm=;Ux64I^jDKz~&2<}6djL;Bu)iDao%9+DDW=C)Ee*O% zXd2(LP(aNW%ugI}cpfA6U{l4%#AMc%m2*5E_!MwVArextU<;$4%Sv5&THufRqn(uC zvDiFM`!svxkNmF1iXQ8YqE!7}lrmxX+qtO<6u8M5O{yA~8Yvk5EHb45oQcmbhQA)c zKxuy|4lO9Y>U{bT<$%h!Wp3D(W*8xKrrxovAM0ckE)KtUC4JT1vz$tQIEQNOP51F$ z?uW^olph;Z3=*!&#tR?m%MBMLwZ`WaIS*JbhGOaf7uO^QW(BKWq+ zc&o;-Zwu}eIiEe%BvJtssQodQlA_*D-rphE25 z;mNEzr<{l9NFDAvdvMDfqII6Vb3T70*t96**PCT?Z|8xnjZVJuh>&PTQl$3QhL2kN zA))$(#zsf{XqFNChsh(BePmq8t#43w(&%_S&@o_|hiB_G(XSV!X?cHDk!~t%*2Sj_ zsBN;>DNnM?^H|J)l)Z4UCdLXp}QMvVwojbWDXH zCrP>kuZ()!wnt;Z7oW$Y*CO7JHIR4ruf572L4KXC&rPhC%DXHE-r75>{-rX(PW|xu z50NcWsp!uY@N2)SFb5n4>z0e3(iKH)Yk19hqk4VHWwdP8VXWs^JizbTFy+_fG;dwv zwO&p8W%euv`)NcRN=d&xJW+pn9s*xgeosKc86cxGtqO+U%70J4$F6v}$FWZMTL5*~ z7aCBn@H+NHJ8q`3{hZi(dD9-vne}j81^Kb>^0?%dr-%bUsz9%QLZtPsx4x#KKS)dk zpCOXjSK{&sF^StED+}yuZD@uxhwr1vtR8M48o8)nucNq9WKjBH9W;OYvfjjSNQN%9 z92`hDg+7W8+4Z1I_99OIB!-$)e#E4G_H)Epp@RoW=9^> zhj;Bp36OKs6Z!>uos^jkO!$m!1m5`JRr@Sb|5egU@Hjv#8?TI4J2zy_6%#xfcDEI7 zz}Ye{$kj1qUyXvVkjsBqKQCfVyVi14|7IgRisqC4?!ncQ!_>;8L-sXC$p zejgV0xb(Glc#qfG*ZH=ij!PACx|DlY(fGnX+8vf;gap5m4i0}RG<5|s@vd!qxee$~T}34vNH}cW4UTCi5^Q0S5CZjM_}#rrRIIO=o_d~_vvQ3r!It&)pEG36{>Xb zesO=Be?9*K5G(W}CD#;l(z)B8dB(=M2R>>#vwSXDF{FQGMAQ!Ki9cn?3Kqo2zPaop zZWHhsK0zu3s^;&~sZs4Tz{U7nx_It00f>YQ?Mf52cFi6%pKhamz8sgV@>^3t+*~fK z$&4Y4c!@PcT9D6_MY9ac)s}fAbFcJ4NeLhZPY#-bN@lG(ME~$0Dcg!?hYe zFxANySy6uxl|qiNYkv6u)hKizG`g1vmpw*{wRN~{!xEba9rvNYAz>(GPOh*M#gtiq z)aQ`^L#=&R*!s6$^?TT7{An@um*mnHmj|*P(EWbDlQ%OKWgqQuiMZt$mMbcO9K*}h z{9a3vGuQyKv1}1;{G-`Rn4~j^-0_kaOlk@A6^tYD< z{fG1jT*&l#py}*KajGu)AmE{uh*T^de)gYNIRntLK5BZ&+dAhokD?BuO754;!7LK`OYNGkEWU-J%|*iaLW+a#?2}2Io@7M2 zaS+8dkb&7J_lTNT3Uod*`jl4<@xicuhrADD>zxYD+SDrx5uI@vbWO3XECtgN+%td4 zh*@w*?eK&YJ6sj#B8Sxw!c+OozAKM&(YoJ#cPr(O&WmS|gYS4LceVd=REm|qZEo%U znO=6dp5!Z^4li+wXi!*$%zL7 zBpdUoj5d-y{iy3+*?R{rR1J>G}>3pg^Z;(A*4iYZv15tfq8svYeNy$o( zm)54xW>a9T-ud!%!%{zrW{Ti`NkM7nE`*gkUaVfZU)`LmwQRT0SB4jx3zfRxpj6CO z;2HL+&J?bp8 zn+=V=g{kt6at$Md6hM$h4)uSIxzVqIgmX}qY1+CtrYflT-I&9}fy{mURT4xZmH}91 za<#q3<%5|S{{Ag`P8xa-ksJPW-VQU4Gtp7@n$^J}l0SCFxd$>XT~VjCGqM-^(i;dB zPustkF{s>3){>^UHzFk!+2&sTZ=x5N&3FSpnQj&Akf{rvTMQ_O$ZmhtQEFp!bZLo5 zNm6gjJ)DdenM0^8N=WExbiUta!yu*;Hy(7HhPso$brQo#nEkkdu@5N32oUwt7obI5 zkT-ITNUIvvG#i3*KcyeV!l;99p#_xk|F%-d7W!!pOx3If42pRi##7}eW=UGl4 z&;Cs2#ZoX-&s9{~=d!!l zci-XNUu|k8o^-4d8GsUVNDQHoKc{;ncT^lXK&mYZJ&5~^PA}FEq7v6Un&tt`f2Ijg zbww!adRh7alD*gH!5#d~dy)itvrnRbo8M?{-K5sDjU~>*3wM9OKnM-lFj{7LOBK-l zhgR}WQ99l@r*BGahr_Ebyq6?f_WGk&=-U~aq}j+wV3HaX=e>uyHQ7aMS{<-4;(?~hCDesP_?7lwAPlJy*dtpMk+_lj$y2K zFB5g0Q)yM(ISYR)-1z#s_ixw7Rz-nHz|HZYNmAIP!?=S0oQW97sq@88m^79O@!eA1T=P15pOD@8SQ$>zRHG*U3PSYIKziSw@4Q8tK z((lYVf&R*Lcep?tsWjYm#Pg{dg;an987=L-P9jvNuktaA zY9XQ-O|3NI=xgohZx3Yxcwd7D7XRg*PV|R`G{}|W3aE>L+FR^+l|26b9vEm_SkHT4 zJH!f%LF?P47gO&f-VWz*sj~VIjE1Uu0$!J2{Y9p#bvd z0t4O*l%9iAAYeOZ$sxiN6CWbcP0si6FNR6Blr`5XqmrK$f+ZdO*P=+b~i zp^A#DviRmi!eeK3G)mwI$xYK>1FJ6%=LhtBODi4DAd<*>OU#Qc%n*K~+erb+iemWR z)<%CDbkCR8Xwj{)*ye$?lF+%>mP*nCN=LxF(57Ei_m(oXtqo93LzUQI;Q6nw567oMh z8c!FkfsJU+r(3@n<>Q~;xWw}t;K1;tzzPu1)D8Lg6Dy@wGzXC@){fL=$#_n7NNi0@ zIzOFvjkUVAEKpivJVIGEPF!={_)<=u*dIgmjI!m8<1E0L_tq1lWKJ9*hri~kO!&q17hIjXZL(L^eSd^Zn z-kSo|9j@CVv=&!&J72eC)1~BY5S!}n(;T#Sa>I2xS~PS71JLu$ zR05j;v^A8Rd#j$ zR|O9-DS-MNGlJ6VJj$5CM*?s>&+poGZuy;3|CHM%phM;mz@^4dnH9@h_gRWtH2TXg zINZD`d+F(c3=Yi!dg*y}nT$JQc#bm!*;N&=HE${+tx=IPB@`iTMf4`{_dkD^bj6+a zmA??(;j-Lowtdgz+MIg&6=anzOl^7BRAT7mM=ttGO(VLIwLe={blh@J5zvsybBFOL z7xUlkndCJRXQ*4QblxFw{|l=pB&UZQ9;qVqk0-^4soko-Bvt2%z1l~*;m(X&Sq&v0 zeXJaN<3mEHwFAih!-vjCmt}vZrq5jbytlYWs5PLUl&ax2Eu7@F)V5-|1ig#g4|Rp* z4msNeawXDCqq1b`E6-Mn4?v@*Pc_;)C_vL4x~?Qt2=wjmA;H@;%vbsbHikCDWZ zT(;dA&givjH>X?m0794EnhpN!qo*ROSP*n`GB)6`sm_5`-CT)&H+z409Q}nxbgifA zp-I7urv2;0grD}T;PZ0L(s1~2zc7f&p(VJ0WT6xVZw4Ic8E_`C=}Q^6;>=`D9wGo+k#S!n0nWeb!< z!f*>K{;pH9`qL$Uml}T>?H{vWL@M^L@)nD9wm`FL3;}J>iI$K@6V*KDc4MdZnJs$a zm^+1pOBA{;nrg%gJkNQ_$Hh=7yXaX=xsM$L;QD8^b0uZ#>TtT=S;S@vMR2^!WC!-4 zB7*V-g?n=DWlsuhZpY0v~M*rdT*Gm{GMt^P_m%K4%<5`lPCMC3t zcSLEVExi(oe;3b3$-+N~yySRF3_8NnZqx=c(2Oh&1q1Su3?|Fry3J1SmlW_3*~RcJ z9b$Z_(DUEnd2D~t0GTXO&>mAR--ts(B|-91Wh#^M?Q~*0ge5fD#$*;Tl6`GNmR;Y7 z!`vs&LC9FkzpEX{nwZID^}4*@my3y$mf!^)p?T7;Sd^ybK#%}9Y>GJWJA9?Ox}L8i zBHuIb-T_lB;jl4cSIDAf+p>XKY4~PFPn(7&U0wd9rO1EfxY70<)jF8K1$0TIA|$Ov>{X_n^lxRlTZtdMn}zgsig z`u?1|66W>M9RZ8R_2#tJ+o8ia{Yv;Ywyy?~wZeYa@IV8%t9XgGSa|$)zG5N#>wE)gLJZqH#&?kU`DA*^6F1Ry}lX=f}X29a+CbCK?P03oS} zO&t-3dSn=>W>?zq0@-c0)rvM-J0tH|bI7u#O-ftRZe+h2@7Tgn&1# z^A;PP$)|;}h$q~a94p@^cG@c1KEDz$71;uJVA6lJ|2wWFgS(3c>&R;(gN|pIkb3{O zdIms)IvvljMBea3_TN+{rJ5Xtf8XMXYsh+ckLUHvo1Z#yU6sS$4dv+2PV_E|j9g$F zVsyJN(i&8%Win;#%$=xf)&J#+=&<)8V=^{4F;|_id#57ML;g~w-;|Y0`MDcjvxxK1 zP3V8Zu|{`0?=?tYlhEaE+q7OFW>(8gqG`R14<{?_e-`2}8fiLB5ZNl8Q~6?>&T#tMJZRJIAadO;Bgzz!x4!Pr}kZ13-rq`Hjg zBC{T=r%~t^F7@!<_bf*%Gn;IW1i8Yr>C+H7LL*jxHiLIn#Qkr|Ex! zBR%YQ(|sEXKwt(k8EQKkfhTM388uX1Hv$5Cz;CjE3JlUbv}XUrJ7?5sJoqHqD2!Ph z=Li-Pz^^Szx8tEZ!cSWpZRYKXc`%5^Mh{$Gb?f}wo0^{@yE2@3HYr(AXti%&7RDr& zkB*jmX0ac9lqju4(gZ8Zm5Sr|h=6~IZlx0Rses`qt&s|Xdwz;0oW-7d4FoQ*6S9_4!KbO>m_Dq=WS8)@@xSFsHvlIl1MqCDKR%OM z6AHx03Pzfebtzt<;5UC*EMN!8T@FMEurcdH5(`b=nfIC^g3|yGFf5_)CT4%RRR_kE zEV!*C$WNvUDF3=Wl$Em5!?ad281EE>fNCs0e@Ss4;AHyQLfwmE(#!)}9-oDB8yT!~;YNXxW=^8($%znkBU5 zRguL%^Cj-SeHQ!dUEiSCw%mV`)awjB5s<+v_x|u<3`98NyGB1%%Cs&9K}&z;VIC+I z(ZgODoKkEZ-s0fUJ`xH!L^e0P-bQ3~_0B7-2b@vMM zhnJPc=-%a&>8MeWj7^r@&I39T{Pqt@2Jf1-+1ZI<(t%jHBe|%p-($IE{@CyjVfS$mor%vKX&zZ={KD8`R#J`r zX_2}E2@3N*#5)aV*h=P%D3Dd^i1a(c1J)_NUCF`D8fAI!VPU&Uo##)7eNJXnKR^NO z5o7O}BspP`cX%EuYmR@U5hCLwdFM$1xL*xw>guz;@&XYU1tPT8V@Z#2(CsRCpqV*v z$6b${1DP+yM9#Fd%mKZ_Y-GRy!1BNc#!A{0ws)irLE*_psx*AeE)&%>t~Ho7x6n?) z^P(hi)&NFd!=h~JJqOUQDt3nBK6L(jf;iKM@e>s{Rxu#Z)V_a4B;FVAX(R)L#;$sf zL~&&qEXVy#9W|eZP=BFFEZsgNnw0&;KH3~^?H7RjG682OFWZ#4Rq*0_XK}gzD7_bs z;lPzCR#J?`Oeg)pjyFw67duExTBd@aZBT>CwrWM(|P* z^ktI~;jSr70J?uh>?tK>P$fzJ+eb2Ai+3}z$JtgCx@BE=Rop+UGe=Ah78xX!r#^2P zMdKfr<3-FS%q1$?f{+`A)%nH6xOn}anyW@Sd#1#ZEy#8X2+OZDxyq+%@`;uQm%~hpLcWwwSrD4Tx z>+FM(LK_E2By0IJeN?q`{tMnTe^Zm?r}?0%$o<4*JLL#dLdJe;rQ8hpSUHSTMU!0g zhzAo-1qkxJf2YOlWE=@a86?EpR#IF%Zg+hro-lv)$JSN^3Ct^QEQpn)&VkPI@@TFl z{fP21vl1E_LMgq4Q%!_G=A?qW* zpUeAWj?RB;RQxs@`8f0slt6Do5i-*Z=m0>v$eBzWdrI%jGm_#H1U*LaYl1s`i^4s~27G`8?Kx_nPr-yWrd7Ibm zJ5;qh&ge1QJG4@||fmHVt zvq&odevxFyy=@D00B5|!Lf>!>q-v*CFmHHbZ}qqnPWv1Ol?r_UjKXh1j=~G+QXA!| z|7sab9|57Ea-Kv|dLV&NNKZj|Bz1okN0%jWoM`cHp;3v~kJbeiuIS_`Xk=!9EO`wp ze^$`{X>70u*>Cp0`Fn<>toh3q)G!Vb5Ka&G!i;jXzE}X7>L-iiXAHY7i2;2>)PDj? zeHexu*j~=3{@?h`hy87UJDJ}5BHk(Ja};2)#8h~Eg3yLPB#K`h4djDVplE;dp(iOs zsy6nqxBCf61{W_ zcplM*FkUC1WT*(^ZBDu5MqP69;bhowcEi=OfIpDyBf(-?ww)*js`mKi2S@r7x;|H= zy%E@FILcpph9?bGDunncOSyl)TU4JI!0|ti++_e1*hrDJvtC!=tO!F-S5ZB+l==Ae z?2lgSnNaJ!{w#YUvLCkDm}=9*%!NJgsUqo(b95y3ZWEBE+n4X~=c8>}H4*m~ZlhpY zAMQp=ECxjj$`8J0S5y0D@Ikqqm~E*!nigHq4v}9<>J^#p0yvt!8s1rY5zOV1Iw`Wiid!b**CJy%yEo^O`!GQ|+=G8Q@CkE&PGu67BMr z1v{aGQ5Wr^YbMq(JeJ#*@|w5&$Q{&hQWH|b3wce?OoRoK9r)^x72WC1G@pQ9pEZYl z*JN1Y&{z4W42Q~`7#M%!%VWu*^n%O1a77biHtCc4cPVptCY8`$!Lu*L4~rJLTmA7O zM>81fi_tGr7ed$&PFw;q1>ChMiU481;sJ(t?4|bjejI+5Q^cQ z+BuT5>fswdLz_ZRe(lZ*wSPvyuu{6}UegXsY)NW`V07e)r}cln#!x^3C|+HdEJ2mDtn{iqLrcm(!74d&RmNtl(2^u7u{~hNkntgax6stb5i?0&}9&x)aoz0 zh5xb3?`dnqZO(u8K{!y1UOvk+4$^|m-_+{53B}kQm!r_*mq$Eh-L1E#|Cm2T$=CPw zU5==DCN%}M;8-}Jp0Jm9cm2Jvc*Y<4x8wVb09HU+z`S+A(d5p+H1B&KiXnCbkE)$f z^!6ME@#~%V-6)Lc7}bLVft;8gISi&cr15Fet1@K(st?dE8H@UL7v7|`!m(%;Y1+*b$ z_Q3*%Q7vOxjDJ>(rK=U>6F!IErVa6^`+6LxnbLn7Ddyz%9w}R~yfvbB`JK0m_X0BQ zewLZoZj8GJ0C4lA#?8!FQqyNxd<{Ri5szzp%a6I{am#Q6E3QTB`dQ%R`16dsO=^P) z*D0RQXSa&d1SDD%sI_u!X7zfz@!#1^I?$>5Fr|uP8NG6a1C|35A#YjH`3TI}X99@E z!a{!zW7zc#*zX4iKH~Ig-PRJ^c0m+zr>(!NtGI44;~fUiOQvEVO5^V%{=0(L*#Nhf(xqRL2_ciA4E#!tP}B)_`U4_x>)86mS;y z__LPxK4?xoB-oMWsgcy&PNJ4JAA|;40SPV`w|_gMc3c5m8Q-LI@}+g4mJ_#f2oN?g zj6pign<)rP$nZ!~2OmD7f2DVe9yWg>@&lWH27QiL8XkDO1{8Q~_F2^Me7ltCb>l`d z$9?WC3~^TzT(o{o>5uh)UTPQb*g?9lLu(p1>5R&)UcFV3M2C_laF~o*);CVSL-9Es zVx{u6;T~_1-)4PhjIXlkOX%1Fe_y0P zYuob4l1}vw?)cSun@l6$ue#RV#_j%VrKVwph3AxkJ4V`yF6(>WAF|&U-G-&~r<5s1 zrdS`{kew^zpYSR|aDxgg8908jkL3Z4HNW%gy=Mz3Jpbyk>ITEyG{wI(0z+eWUmja| zcBWOojrzb~M9IjuV+7!-f)WgH(1^g&{1 zTHgBS%2|lkF#x@P^X7C3sK)rLzlp+LOjGE^+|o*BxX`F!d+=qq@Fj4iGXfJ*nuE~A zYx^_-8bcPv-13QVx)vmB8wbIY0^&soO^@(-JH2~?HqqeDdK0xIXaF+-d2Ue1h3B4e z+3c)uT=*Pph+&7TN63Hl(@$rTNsQn(%04a3fKRF_yLEXs4W~TXV#WgW_2j6WndBye z?qT3eC-9&LKmZ}HuZx@Oh7WFsj?o(nwyS3f%+?EAJM_PVdON(nij0Psv*a^Oa?omfP%#i^TwgtEx>WZm@lf8BB%yzQ$#$t;k=GjwSv6$% zzzPlWMqyg|T7a6E5ZUwa{!(0K#SN`P4s%|Xbv*kV?v5#1Vcl5rzqu;J#%EP7Y1@Bj#yz$*`)9uC+0}m?Tv38wg4$l}UHUXja(*EbZSer?V8)tpAC+m zzdqhuYhkxy$dxLcl}XNv?eyUrZ_D?2jkoJVD-Eqr5@K%Qv&Gwg(xWbnGNWh!{5DqC zt;u3T=(cWBr|I|>sho~X(xuUUd~}gJw*X(f7h1Dp!Q%T&G+Kq%6R1JgHb)E}LC z=&yK!CL3CJvRe8{NzdLI*Q{Tp>;NdYX6%aM@FhX%x2k!YIh(fx< z>c;r|U1)3$i5-s2TB9?VfN)ViUEfIFa%$}NhBbd55V^;(7~4MA*kMV_xu8idetn=+ zMXBk40HhpO@-j}7t|1uq<*Gxe^u#TmZ9|EqP=Og}TfeoL3j9b<%LGD|7WcP1*6NFi z;O3OSKdHM3I6=YfpmwNoLqkWPXh>(zNIRP3!Ms4$DQh`;8O-c<=YRmrF8X|mm0jm% zuP}daG^YSA9y^=iMb%gXd4FZ?-03II%#ax-9(>%s(hd#^b-rPs31&`OO1W|`)Js4r zrI)}5;Bu6;c(jkiiDK#<(jhS*)pxC@&DB6XQ%ByDK??ntOB1w4+Ze^2&(B)Ba2_PdBV zgpBNlth=^k026y%zAI>(lZH@;1(6c#7bmMnUYcQ%cm!XkhxnK2F<_2y&ES+F6nu_! z;Gp{)Ley$H0vAhS?P9IFLR|QubhCKW%;a0shw!r&VzRHNB_Ahu`hePh`wRc)SY>|{ z2)A;56pC8eJR7Da+8d##?$v z?eC>%#%2gqSEpNxryJ(@tf<6a{V!89T~m)XQ~A~BW3HXIE9L!2b)UGxfB$_IeR#=@ z_H=&R3x77@kLosfQS3Z5v^+L-TDw23fcy*~pP(ZiAETZiATOXG^+E9c5cB%K`9Jpd z1V{h*fO2$eZ|%N+UR#cD9sfavRTYsmsr{%=|B!M=bU>G1WdU7(No<8BQ@~rtJ#U$9aMSMWB=@9KJ5Gp)Ud3eMnGCX3;YPesHZJ| z|!;-A+LOj*i znOW-HbKRt+>u_-9*BquL*uoi~WMwE8XttN&W&s#~Mr_xglGcN{12+cknG8OF4%@Q+zH5a+ z+~w9?f9mp>c$XY-b%blw4|?9@la;Ie%Kgj2L4)`ieH6A}#ZkV|&f}Oa8lRE>fQoTN z{OG#UIvpxIe*Yhfx4&ZzDkej|#TM_N&o?D+1crV!CRj99Y~SgQNzMiPnhWh*{wna7 zcV__(e_4O@V0{lPFsm#6Uf6eJ%e3<`^=g!A9%{L zAxcH=tk&lzWeHHxK`f`p3Bw_mE@%N6fA^8Ry*HGavF`dm))V68M$387Q0fXXg%J5Z zhoWj14D(=nK=~Bed$b=p+F=|Q9fR6B1B6tPthD)-lGX}e=f$L-MZT>7}zp`56g1Oen(>1Z2Ee+<5`UzLI*<} z&{#O-uy?S_#8G}JELH+0EW{-khKA2%tDz4Rg^k(==@qT!&Dh}2vI4p42P(qxh{qJz9RcdfoU z=AyJammz8a6@P~_XXmMeW*x_+Vis}r>ZlA_n@Z2x_ICjwd0Svx$Gm2<+>e%ba{8+f zN71Aqv>^4YOZB}3w+^->PFoT7fO9H)Fe?zblQ?RN^!0_Qjgzz?#AiT1(F)(SGfhS8wFUK13XFl!B4fD!|b&2PNU>{CJmgxM^B z%OC|=e+8|;#fSNYrAKiDDP8;9qm9_bXZ}s+8l0a>$Lk=|VsUi>I17&pU$#eJ(u_o8 zX9K47FN2Ii@5cDk9EEeF&CF^x@;d8+NaUWSF?=aBU&u)&f(>?1ZU($O*oss|fM2b| zdw+}CMFyTaf@`IpxYd`FtBpXCyjQ>O?Gh9pZJ2%L95G1~VK0f5(>HY>9Qe;;Udax3 z#zuj1)KO9*@iB+P0U(VeHyp>NF1@{FJkjqhUk;9f;g@K^8M_;lhh|ldg)E<*ykyp(2$xs z`|K;f!i@2Hz~m9ZcfL&FOz2Tze3-y{Dn&-`{7opQqA+pG^mDopVy ze>ZX0V#i4ygx+~TbqMWuDnC+&$!OrWXMOo;>pYZ zt)e!^ouHwnXhhTQrtFEg*9Z+QNJN0^*wWSdH+o{~E&>JRtUb8-v8G0k7Nd@F+j7Du zHunkw-(>KT&))Ijbm2h0!olw(@KXvmx&I)#`UNxU$mBkEFcSp9uTf@~6i!uvKDU3X z^DwR>OF+`j?kiOK2$~Lz_Bg&UB6h{ZCC7SGu5DjEb zIV6ZGORC(U48$ikIG}VeDKDoROoBGy7iGL_rUnQT{#*(H?|M?f=}1S?WsqFAe6=`|bn;;=D!C#4_F&})a zf*!8lAD)3j{0N$=-P2U}eJ9K6$&Ar(E(!OCbqcKL@N|Bp9Sm>vpRs05`d9kq z;8DJ>nPLane#(a+4LohcIZV3*zYE8iz8hwzH;cIfjqvzgzw210@D`I*0*e*Jg^T39BQ42&0xwh(|%dlEdn>*ie`W;qI2Z@(W5-koahzke1K@(iIvd8z= z<76yRr;5(0l|g~|J7*sy$abb|_bxd3mf>5$eCh-Xb`|WwR*39YYR}Bnm#4}xsY@}c z&nvU%y2}{j6fM-{^^|9SC*!533YVuUA~v@;{oW1&cZ{q++8=|os`G9cY2Ia~nQ3(= za+6@*G2koO-?F#|Q-|TOQmUJ-Yy+pR6xIB2-L|c2aM|~$xZefUV?Ti7YmCKA&x9+Q z(sqf8*(5si5bd{R&w*uFC8T!T+4T{_Y6IE#>jaCu7W;g_W%jgx;N3bjlbom^*rC2W zd8$>7Q10ZFS`#QAYi7=XI|MZ7C7y8|uLY2EhIMYgKg0OdCw!|qNz@Ul*%-)qUSh zv?CTZ9uu15H28!(FnZPEd>w{b75}{{O##7rStm`KO`m@>BwPlz5IYRKMrxLIj@=sx zlL{#Dpb40Psa}C9#bgL88X)2BJ+P^0P6JN*gIQu(nIi{(oJv0?LqLmB3NAFpgam9+ zV2d+)mC_E#@aBD0ht+e;W?mp;9)W5c7GK4YO5s>C6hoBp-7UO!*so@|%~NqFC*gkH z?KF50q=vlT)hjDj9!l1{RyUR#wQupXZ^40Hv7$aS`$Q0-^EYm;D&y?aW%H$sn)Uy` zK8NPek8PKKUdbP!Y&y7MKCA>Mfxq@rfPOWvXH_2Sbz!Iw=BpFL7HZFJ98~tWn+sKV zjdM?SE?z&M4uDHb=eeW6!q5a4pjnP{joEG}jQ%|FH0{i~OZ(lZGotB==Lj&_EStw= zaGdc%LtaDK;_}1S^a&vx6FGH-iE_Mi8jxncWAZP5@|wxiXYlFSCy8Lal@njj02>N< z$fN-me_^^9kJsRUGG}zK=pUC;&&ZQ0u1j-4Q&wl3l!dh>`*8OQq4|d=&`8&smtpRv zyXr>w8Z$x7Tq5CGqO$55t=w;Q}BtTjeRKf%CXA{yg}mdI`LJZZ0kd4%xrIv$DWtV^qSNgP^WbzDIWU>i#8_`dt`nV%js7e%eU_1#(b$n$}{%_%Y`)ptgOlf%s5R*P; z&CtYU3RlWIgFe5(>YB5>E|{=*imGNju@AtUpOh(}HFa<27(~@1WlT!S{?uU8!i8Bt zLS;oYs>G^al{vLD%jp(1XxIs8{Iv4a^!$fkZTk0usk2$|Lz$&XFY;a?&-&R<8x1 zNN?IVEypRU(Rj9ptz?-M7zONspxCFE9d`jCe?e3+yf_}(Ae~FEW0D49@-ivGVDWkX z3h}`XXnkcsIhMonkxbt(nJqD_kLpfc|X!}^&iy0PSe!P|WmnFvc_49~Rk%pf*W7>r1?=auq>_%p{WEH|FXHQa^L{ zDxwT)5tb}}7Y#fi)x))mM&{|YH_E0Ye<@Q1f6cnERWS}VK30*^vSx*^M!%xDehtxy zD$PgHN}=TthZs}X>jm`~Z8HthwtQjgnYebL6wcKew&~~CL?9h(nkkkqeiL2s#wLitVy1(_uq<+<3dYcB zmbu%WRTE5@xLp#s|BF)sp%VT%f4DncVFbTpS?}HLT-chtL7vG%8~_lOB3J9c&N^jw zbQERlG+;)hhzX5kcjK!CrIJhQFCFOg?~(9{iu_|8;cn4_FRJ3-)pXOSaW+;Naxa4* zX{4lK+&c@S=R7Z@^5}jWW-xJ!goBfxCx47@7jpGy52lo8psV&=)s$(1f1Os)=sL23 z{`b;SGgKN6u#hzC&F5rp3@leL3npb10CtrkcFJA&!ibwg0RjLLx5LqQl0ge6jx>Wr zO1BQ7GK~8B5)?DU(;cYucBC59w=jxhE8Wz}D$$pnRe0ri3jVZN%0ya;TlI4eaBv?l zgGJr*LO9%bpVb|f!?bu0e=!tfm~OH-ZqD7lH}1*JKB&!6e?7NkB{H3SqW7HNj6IzA zYM`PT9T7ah6k}^jx?>im>2`CvbJfPDB*w|;T3U?09<7_zx3`D37UXobR1N7Kswo}Z z0!JEA>lg}&Fla`wU8JZx98~(QBS4rkY6irwn6%@pJ$d;z}n|F0))}62yg+`c$&<1ad@7iWxXn;`=1an@K zDqO2;H(BLgUmp(NaVVK-iyVUjo=fpzjOB|}ZK~|-GK3%}$n|t@9qu0vqKTxWSkm6Y znNV_(--0Ls0WYEte;4ftW6=NL*Wm@!Vp$yk2N>_3nJ!a^HbmH#)Mx!7w4oDDrAji> zSGY+8o@7MksZ0_cqu$0Ia=QJe-0Pkj=VK9pSqq%35$3)4=O6+4)bP)r5Io&{YmjQl zN8mt_QqWrJ+EALiRK|oXPXH)Fh+nS{KTx``XQGT?6bL!*2O?IQO2~@Um%MucD>1YY zP5849TIc8_%^}UPJ3d$S_U9 z9>KCwI*E%zCo)#G?@d_EF{$kZQW5JIHwLWg9k&seRD1z00UVcud;ueW7BLgcD_84) zk2t>e;n*zU6sHJitV-2d))DNwGnsU15->wEM~v%TLW^KyT^}|5Pe}FX+pLxzX~}oF zg{ak0wp?hz!#E3kc(t8=dv=i(Bs-#jziz0!uRGYTLOqTW-*qyEsJoJp5GMHMdNgGW z)q>*IP-Rzc25$6W&&Mx+c10EK?bS>}1rSnmFH4budZ|(m_kDy{A>5`@UAHTPw~ixI zNKjx9&Y;k2T_Jr184A!@6};Fe1AtbTAS8wn^S7#&P7cC9LpU?>le?)M+ea7k zs28Ok)~_rk@3mR%oj9X~m*`!KvmJ%*Qf(;TwHm+{ma)pnD&v@ceMqet3gU*N6ZX~y zHN5ns(bZD_m=4dmkIge;Vb~sS;}f4{2Q{E zx^HuKEo7(;xfJQ&4jGOzEvQ!iw_lIzcBHuFi}8=WZ}73cYg8CW9tCYU;2S2szgW*@ zgW3F9CKta9AbFmDcihHm2LMAryuV9P2OV`e%D896P?75B##6+M*JG8H{j$v@+TFU? z8>JW;Iq7+y2oGkpr~=hE@MN6|671uF9vW}nuYKL!lO;WP^EAI0b$;)%%S7L3@QSkD zm!2Or{vmQQ%#QeUQIgbA;?$293yYdcPRUAB&L=W?$5&FZ?}8`#e*=6`X;M&fPaIX< zP3J(N(__;wC24D8gLY!qv^>_&eYnr$JwGA4i4)!n4Oj8)&u6sz0)Hl!PJKan230V) zSb&ZR*DT~$JNK0S)XVb0R>h3kRr;yFQrp5v60>ISO3p{dQkmt0a4jm(iK6!7Wz`0f zr$EC_oCt!adJ}W;f7`ue;pIS8FN~n`5qA%Z5i>vLTvJ{8-6RE@MQ<=$!!yYlcyp=w zFR%bezBKa3zytQ-%C_hmAA0g7$^HwNkG2Q*V^Qj#T$Zm6%7n)|mW2H1CG(zGVpFga zMD-|-uhIAI0j=g=dtYAiQ6NdhJzf3$zKiWQ64L%-Ckg+De>$HTsOISIsK1b6E89w6 zZyib9b1R8SXPe)`5hdFhGkBNZA9Jo`f;mJ$cq>3ZCY^o!h|D}=!pne_=s#0+xGPl+ zUmMaS$eLw<3h-Kq;@!2~{OrlQsO;u7MNYp_SN-nP9}_o|(~EvQ}ZZGR!)dRkHsI zN*D8IJYpS|7uZB(b^nq`6ak`yCRzl7q^G*KRby9>@CwN7wWITQvWm5Y3`&q+HEA6c zDpr^k#w;IZ+nb#fsgB94H`Rm}=jf`JiAKyuT8>ETf23G`0X=x1UJkn)nTRrU}BjKD(+ek`gO2k7!+i@HP#elBA$!eqYB>+AWqVWeGC|ik0)%oY>A$(olk~`^e*? z>F$RVe@`?iwk5}*zRxWnLeh)An@ncc`I#E<=yQJI*z&VkWBs3j^qeG!j+34eNlg84 zX|0@ML<46A!3XFeE631V|DgGtJr8n9Rj6?+-doU%=91gZ?1l|gLj~W6fE>t*fGaYy zoftO?3i$P~8QP?kjQRE51=Zi8o<`Ylqc>8Ie?|wrzw4d!KIp5~kJ+8w#72OnU3Hfh z)E4l%lh75~v51H}TM9xLuzY+g7f~|9jb5LZZ>ey?JlSQ5oZ(d1?VHbQ#2>skVXCem zA4IYX!9e{FAh3K`;8uRKLl!DG70Tip#bBs5;6vUA^G7%;PqqN2-?f;HkM(K*N_cx;6lMlu(0bZOAK*Hw4uXA#I$Da>d+77`C0yEFM-V*45xR3vM&pqS z(uI2+!CH`$w=cVy&Lvz#+T#5ff65gHtL%asn4CCpu8II;KS3{qxR_ik1B$B(TJ+{= zhBfk;PEN_CCzQo@ntj(50Sn8~&WWDBsib*a^aU~g>dvVQd~i=^vRYwcA<8`!B#g8V zi0xVYe#AA5b)-~gvtbESCfep72_&=o!-+}W{LX}X*V4OCLA}r?j{5d=L7vDhCUQQmoZ^G}i*R*igcYB)T1W>w5 z-j_QTiXWjuxW!?xR-ss4X~RgF99>L2y<$U}T7Os?Y#?6$Sy$Tvi@PU=aX*EZ_ZPwK zzN?H;&5;NPPKg7~yU##Jf6*raaAz9<)?#FK5b1-Cr_Q}o;pNKPP~roS(gU_Ntf5U^ zNp>|q+jGLdVx4jXNBF;Qqe>V0o zu`H5?VjYOsUHL0ogt+ZZ@`}KCobkk_7w|+$KpL(-TF^{}!>Ytee@Y8{1diAx`i)h! zu6Ix6-^Nx3M`3w#I!s^5vWP0YlQ&|E?p0#1W_%LHXp>9cZWTNd5cTG1dFwyC_aTf? zP%Sc3C@2`@yy|_fcL@Lvcr}+{h`a5u@#-o=i>=FLl+j05wM5=KoUxE-Bxvv<`J8m) z(wRFnVJCB=@p}m^f9}~@Z&jPhc~PV|;2KZkHzuB?d^U2BoUj01*M+<5e^kp2^VNk5 z7Y^_0mzrfP*oNBSVYrqIYLI{|q2B1+d+v9+dZk$?V1&Xogug>0I5$+rOOHw?bHi|0 zZnTxfGas93RXMNJoPo)LdDAkSKRpiB=$cqhwsE@r*|Hr9e+nA4;L zYh+Rh)t~u7@a|5MIPU6;!&z-}LfKkb9iirCz2N^}_l(;wXfrpbYxTm2R?UB&VHU;9 z4F2jMc1$O+h4wRgTU*F=v$!-Y?I@1KerXpfi;NJkkh{4G-Ea<7znQ$dXk5_zBB2AL z^Z_C8wGfB^e+_qZ$TPVS%-B-Z)W}}z2C!&`2+R*L2g&3lOb_azst%?xXis&XzKyne zs6q41(twsC3CTj<8jN#qTxXg3f1C$sehlDqvF8x!Rms&?fBF1v04dTj zzF*N%FZS`x-0*J&o!mR6n*%swVXIvT2&>+;*?!@s^~pc@tK+T;(FL?40Tp}&@DH=k zHNB}6*TF9TJt(E}UXwHYidwkpr~Soif5Imq-?7h1wwFte7J!%iz@`M)Ro`7vMPZ1- z@(OJgc>XitaveqUvU5~r1!BuH$Rq?}DKfxD+zNvp!szVi9J25l?o}I=w$aUh?d8_l zO_pc4sg%l%QA?@}{>bWYSH4=62Q>W^QHSmE1{#qr8~6MbY(9`<^vStgNNs<&fBmX< z>D7f|ijUP-B4wk6L;0T2RzM9sOZGj~ueckzQXe)DZeGKteMr+lG?AjY>6pqaV4y3B znEnL-z{q>h{mNvgpPn=?!^oE;*v!saqOSf{ZF$_g+U*=UiF2Bz^NBd`vgVDapBx@Tzs01C-45Ui57E)gLQpItFJ16iQx!>ho+7 zHM=kOcp+rdj`*k&S$2Xpd)JvA@yNWCs_3^q>t%UF2+kf>Be79$6RTb?3 zcEIV48jx>zs=~(XfBU~G^QWEy*xKYZ{gYFt2MPmG@IX#Axzf9a?xvGL%k}K&JBF7Z zveWbvc0rqN$UdOzH*cC?YTb2@{GrBsHapoQk|lOgv$ZzD@Isww{AsZy?PfBc>b5VKb!bHqHlqZy+L zSw`%tebq8B4qQSVX#9gafjepU%#w0`cyg$0zN{29wlb-JFk7x~4Nu6L-p>=fc%L0j)Kt8G%yMhZYL(~4TMm;Frwj&(CQK^L?7qJYcVWROv8C>-+U4B)W$VrigFY!jd z$1GQJ!T|hEnbW=~WykgGhU92n(dIBX9@ei5xXxEIe|MqOVdmq14Pv0r`2%3N{0yN3 zVgCq3WSth{n2Lv0%B`RQ>6gH1Pc8|8F}bB1cyezSg%1pJ!}7_B&cw3U7!VeObydhm zGbJw%cz;^A9ZT79(Bd!kijWr?ryr*}82cSiz`5h`%qqntTmkP+V)Bsrug5xPs2KUG zmkY++f5n(q|7r=SHlDvCE&c*0{@8)m%;7I9z)gjH1`!=y54*emU|yRD^QDp-4I)fc zmV>_FTk8$X%VP9q?@5#r`6o=h8BCl%wHkhc$AI6iA-O)b$9O$6^hKM7u^hd;%3yY@ zjZqtVe|_GnlKHE2&&i7!q1Axk6)c{4o}KYEYDDfI$m};$SG~CTV;3-0v@?Zw^ zn?#JjZ|K?t|HSM(ubo20cO<;f7q1W*W-_UPr$qkX@sxcxxDWtEgN@`y^}rlfbH^j% z>pc9vfV(1oMJAVqj{!S>CqC9D8ptLGJv4u=@AX`z+MRv^L3fyBiSU9tL52bLb=hA9 zB#%sQ5H>+}9Ez^QkHe}e_@G;;=2or>u-EkS=VME7VAJM`>iOI|%>^0UP+F@HP=Nzz zAdk|g4z?bA8;LfCHO0H(qH!^^J6k&(CMOUfH;1j)iMl-UM&pBj84mBDPP(9A4OiRK zrQ+<)@KZH;C7NW9ZgwTlMMUzXUyCjQw#@6}NLeX5np8ZiwKbD1#Jocsds*^Vy1go^ zD5iM=-?F7OCa+_2z%2LmEylLH2wQ@WYEj5Afb7)cy9YM0=U0ULjc z9Fr(gfTTtlq8YKD-z)dSfi=cGRi-=5mTV2wRAZM@liE6{lbxv)0vtFV0tny(0~(^Z zCsm35Rz%m&=`d+^;vW^E+X9(lSI&azrd9)TL}rIIxF5L@%XckCTJ|!db)i)W-Jxt7 zqOTjh+?J5jNg;9&jlgmz*DpCT@;@Z3)=g$VO6B`=cG0n7JW{^rC2a4 z0csdRIZU1YnRy5=?B76$bOXaqBC}fKrCedUYKJ`J$PT}UV}n0gLC%Lc&Obsxu?1p% zT_1GnxEBEC*Py5QkTh+HXOyb;+mp*BA(1lza{TNCts3qKSb=!R&K~kkegO4w`GC#!Pf6L4wtz5vrcIW5&OW)EFM8dsFoS5I0&x8rSaI>0$zVai{BymL9~zx>pH%KP4UDMAPr z;Of=TmjQ_Y`{yF~DkQ;!*Jzwpir(A_w#;5 zf3ASMlXI?e@=0J4V@ChApKYUTAI?z4f92rn>8`1^(t5;>o}OJJZ6A2uy2uCQQf1?x zpP&N=F+W}y*+3tJT!1=%(hm!XZj*Tf|3g4V3ixNT#Ou&2mive4Pa~1O(aY=kd%s-m zkGI+n-{cQ=srzB~O#(M0L+#O&p>pdkgX$c(%#uzqDnMYpr&#Wpw(K;MjprA<$i>MG zx_rpG)Pt0r-@HXD$?{e2iq;rsN@QxTM4KwxD{~<4C8z(@=U@0*LN)Jl^Le&X_a66D z3;YdT6W84u8QmIDd~Qu3egf_vcF>N`kk0#kzXxx)iU-bjKkh+AK0c11bHV@mrZU2BlQ`M8GQyHK?_<+~$bU?RXl>y}z1gC^_K$l3Y0W5#rQ5{H;)j$zJ zK}1semr(%)FD3N4rG)83G;|tRO9+5~m(!wbJV(QUsOF;~d8PA4arj z3H_=4GZPaLn9gMJSi3P}GmoEh;2H2Qf3YD9NIY~rEBXYHQ4kXU`vt25(r17)AI2@` zD%bv?)xTOA09Wg`>PCOEUK{?P=9EPyuzR9^zL2fi4*!vhx+($cYkoGyN|(h~4bX>g zYlrQ$biqa+qGi{1I^MPs@ow>y7Ulzs$KgEV*cHbo`> zTv5NEx9|M%OoEo=6oKPx;jpWXyYYN(=ZPZ<$fG{I#!8-&#Scu85$65xtaLfXI5Ft- zL;Aa~O5zfL`~ND#*aC4neX}H)tkDmNMs938i2NRqudh5?`I2+?T}t{}h~kjT7A7r} zcicp$21prG&Y6Eq|B`tIxtpftZ0n9ADY*H*CD#yaKY3wC=}|^C+}->7hi-c6E1mj6 zB4_>xQ_)Jlb*pD2Iq~$ESLYd*K(S--_axbkoxJ{H(#d)byR0iDV3ZWAnc@(ME7$Nr z(pT#l*l8HaSF~7eN;5h5@8!2F&%CuE8xKUw2}QgF!oPpjLroDfqNV9gPk<9UpAHgr zF&%TWpF>hOmha{EI%mHDhcBO&d>_0a)ztr3o~a8 zS!2P!dmCHf`7kf8e8jvg6m%`@(ER%Zw9du z7zm6QU0@~T(Btp0)Q^3mwhYJJU{{}%?Mdo7kv2RngGoXzG8nPl^$ygkx@86od+z3s z+Tpv~6Q*Gsv6Q>>$xdl{)>l8G?HOQQbd1sM5y1;W%IwuVzp3qUU%BS9k3^( ze5~owq&Y9~S?{9{vSvWzSjiRcxWMV^H7vB(J+2|Da!1a!IrkYZxh_v!8A#q{P7BJ5 zC3RgynTqIC!Z5T^tw`a#Ue^9Bc$wkzMidD@F0IKQV_|y_z(E|uME#7W-eQW*>9!eiEgwN@%R*T&Sap|w(Rm<@AZS@^TkKW)AA_km-tyU|Rv&XZ88HO0Tsq>N3czl(g3s>N>gu!N z?hxEbPB5?jHfG`Upq^!AcQav<`^AdN-xhy?H`3#AYWs#YFkx7B9k{Fft!nL)(@k%; zb1-AcQCrKH{BmwXU-u7Srlc|hjhu4Eh^!v%hYIzP&yz56U^8i8FJlq%%;JkKuG>x^ zEvs2|%grP`j$UNaeszCw zhS4)!%2kgV=$dG$Z8gF~gmf`#y0w4eIBda5w~|ibk)oF}xa_p=iHNYuY%yJS9agHS zinZC(#JDgmvP4OP6#}Qfz-n9)y7p1>;sj|!yj%LQsB_p~er!}1_+hSDWxI$hev}H0 zzCs18z3R>m8OJ?J#q5Z$f09Bc1cZN1|GP_1l2&Zy|K;z>?mVa4Q`Wg3kdQ&`)tAi< zlS2&mYZ3%VHt6K4o?HBvI`pFr+2RTj1>@OsL6b=U*)a|-#$__w-q{>Q{DY?yvB`lB zj=V(FdU;Hg{yV`T_>+7tP1Q5l)cA_KlUkqIrNiGwsWfcQ5-s&@sM~_d%YuKVoy~hp z#E|IFM{r$%1)DOl0hsvX9dlYsVR8Se$U}uv&(1gr>~8_$39bH4d<=NuA{2eELGe2t=r|xVJjl%s*EZyswRc> z@L@PWYVy~fTO2THXQpii)cs&l7J&>WCf5zSvw7|8EspEA#|+Bo(Vl(=8lA9>a<#icJJ?!rpvqW0S7xkpNEojY&e;36kTySDzm^#xQyP&A`_RmQM1wzB#1 z_1de29hVmwdXHTJQ~6Fk$)AMt1E5lb*QQVD;hQivhZH|H*eZAXeGx^3Yy z>GZ*#I4m!gs>$O}jNE1Z&m)aviA@$Glm5Jx+KPx7R3(D?{&yP3>xt@WKVu13_bv!D zEb;3cjBi?O+c=Bv-p1GFV;e4ZX8WTQ^ClvFT~P$>VwU&6)-{HQ5`NuhkKmi2Jy^bd z#T`c1yHkGw>wdLsV-$OSD9isl%g?^S44gGqWGz%RK2>clk>8=KxTUB-;3ESc^UC>Z z(wCVV*$BcU)(=@SyNNQtYTc=ty(TaWwDhIWG4?a7{}O)9YQ!=Nun1CaG_;Yn7VW@u zyGdl`&;Me0#aW+9ZxcFAtkU`k{tM>GN|@_ZG_NA@^0TLYjgCS1Fys$-?~a=sQ~u7d4T_{?3dd^| z(ELgtj>fHg9y+E1($663;RH+dG8G|%)%2G)MQH>iyt3mMqto=(Mw@tH=S4``@M_m$ z{PM0GoU^|iYZ56j-;K!APJz*Vz>SAuv0H!83L*>LM+S>v_!7UtKL3z^uWQLaAiO4O z6{#fArI@jROs-|07b9j5==6{GxNqX%?zUY22fdjGJt(@mh}5?szP_b2Mxl7hd_t7I z5`c>i%!*_r8bsa>yQkv`HFAD~U*UotPazytfau9kN}X73le;#f!{W~ub>(ncO`(6O zi&5K$#^vT?mGO-isi!UPVc9%W^Q%$Dm#@kJ`~ZyGs-7r{#D(n7JMe=!=(;rQO&qi@R?(N_e9-CWvaO z(5zU+9v`)GF7qxOF_X-KR`g_#7;}FVio#<=C}44`y_us-4An%>7F#Y1YtQ;n7RJbD zZkbdmZ@M!1N+jrK6wf2ywAT~x%sBRVpKea^(~81clT_ryzgZX@jFxj=`#hmPTD|)g zuQk$Dv&dJ&;JOi#)0+E;(B#+-3c0Kq2>@irW4BSTF{15`@ff04iVm07$=c57=gfyoVI1;~^<1+i2N1B)2x{Ys?!(hYt8Q5rgE0=!}4uksLeG%W4L??fxsHq~ZI2l1; z`vYitm(2fwzWTL2*ttO{H*KU2SmxD8voWHRG0E2PWN;p>m&H3|V0``*B_p+6sf{kzLw*eo7Xftf*l%Oc6oP`}@ZrV*ZzC z&lZ=u>s=_H;l7x8S97Kk{cif*AM{sj*XoTQN^$Mqe+z~TT|@luv6jz&;Q$6-^m5&o zMO-Wy`ycXUt$qh&;jSbe2iiXXWH-;||C@LaL_^o-vKVl-FkpYJrP;JA&}*9`?5htd zHX+-WRD(Zx&Jzg20R{I&G(g)ODE3X=z{fo1JbYG;Ss98!ee{0oVXX;qA-kX z?Y(Dg-_?#GM&o}VR@#am>U}-R6%ju5A^k!B9Uhgf=2O z#&S#n1W-9kk4F$0;xjnXzNZ)Bs)fKnBIFN;E(9ZaspJfWMZ)R^2_T;^rDIOfttGq7 z3lr2=!B^{3XHYkKGV5clV@Rcv_I zd_KFMKifr-5bU(2#dXO`{f%cmj7vmMM4z)m=XP&NN~1u*eDvt#bGOWl#wd!|0VKK| z34ywReVKf%J^_eismHSmZ3>(!ai24STYxT1YqKjMikc;XQiI9V_nTGgE5ZW9o>$?h z=4xrBI4^%-b8pmz$+^fHg=UC`8RN)Nv)Gv%iHgB@VJdx)>19jl-O_TWR$KEjY5Wps zkz5MsK5d$8wCh_;;(%*;oC9E{h43j~36O2cOxM8r)FOSWhQ8*KTa@86=5<*q+V$W` z3!74-p3xPbl6AEq^e?K)lJJ$#d?sZuA-9a?hw^{;5;FH9Z>qwR_P*gpdBQPNVmlQ! zj2O7YpEmCo$(c}8QZ{j%08m$UGCp;X{iPnpg0Tkl@%8TlgETQiOuP%;vvP=1Ri}1l z45oL@-FEnwG5Tr};v%+7Qc^s1IXeqRZ4L zjP~p96LHo{MdHk;B#gvDxA7{hs%A?!>8sQa{I;&V)b(#A7P^Jmd2XkX=UhM$ zk`456-LZ;G%PAGOoVv^l3C0DqNCz#ko4yq}aVNoB%G1Qy+m{iuC5=bx0WXup48 za-3OPe+zhr4%X#ztI|6f1w9^6aCMnCn>wCS*?ikO#H@N7vvp-n&!ysYiGpaO!aaw< z{4ClCB-7^K9@gU@%(5JE$9Uaua_2ugp88mitC$UAf`%kcXp-F3vA>y)M}gP|dHuf6oZ*7?O}6QRO0a6?uR;6}hG4CnGa z&h@o2UB-LFGM@F<4q65vrf#o9idA3tAP` zU>|i7uAh^_W685p?mizzxeI?Wu4Z%wS(|=_a~fWqC3xCA_$SAi#Y9R=Co2w{ZtTC0 zC32-bPy%&Bd1Fm^{(d%bri+Bxut4L4MvBf^`|qgP{xXu9vv=(OToZ=$*HgGK;9*<* zi)AFUDm;Dhvwb^T$5E&hBREm3wOR^69ERO6-&Z@rXyD8MnZRslF*$$o-gXq$9zzX# z$3nOugI>g^=g6|e*^&QodI5?>dP6%r@2#U(##7WE%CIDrU_q3zMI(Mg8H z!ZEcCG|ey5{i|Esmk58XLPAQU^g2Cth-0St8Q4F#z-tlD-nG<^){$40s5qds4Nkl) zYn<*I82(7ZQ}-Z1;_@+%x#wQ-VZMA(eYF%;`?DOy5Hf+Cz&Aq3`vC-(tLX#<-7-Y}X!#ptZ!CW-yTjI0#5Gvvv(G;! z0|q<%1>`i5rV5@4<)cNAL(q4esFUC6hY0DK-1~*&24wt}91pU-N>yFNDw|+VwG&DV&d#U$C}vUeb#-Yhb&RM<-mVNWct76C ztslx$@NzLA;kcbxM-pENNTpKdj1@ojGo{Svo`pY&G{1kc@*=z8t{*B0ITd~kWfGt^ zM8~5CgO*pBvxU#?8KSflU{o=05<0e=05e7{k59&IxKJ*h_dWdK6->m~oRSxF7 z)PDRoYkjOv2ExU0SBn|sH=v`YvnXG7FQ>WV$W?zoQ2L2$w3~=yL1;fM*i5HCtt6x5%a}0v z&0m234QBhZ&$$@Q&Sxy>ujJHnxV2tF$5E_8q0pW2c59UIa1^-t#Xx6Wav;_6@|Av0 zt6zVyYC}B(sI>}9&sU+5l(gM6GiGx4r(F7R@Ui3=O?GlPY*~KM%*Lsz)Z3;X!>r}X za06evgcaGkv@Saqv)Mfw;Sq7m;2V;^O~Y}PbNf5s(ukoGk&TWBE-{<%(6v0`{T{2x zu&yBkWCsk&X~QPir7D@xWQtPyCZoVgcN>49HV*Ne@Ixn1S`q&t455K^Dm{cD329mOjOjp&t3jI(3oI_46)C9K6J3ILq z3Sn?e?2eL<rzcq;gN&|Ej;AL){54H}**TxUCYtooe;eaKyv60)dHD4f36Iro1o zR~EXne4(U;LfH$115Y!vH7eb5yv|1-T9-F z-cYD3t0n8!3X8z%u$eMDi0HCWh>3r{q3Z)z~AtsG5L(r#_KAvOx6 z--5jVpU&phQ`}$C7k($*2a{6_^ftLf7Sw&@YQfoZL0)vjtwSwUr_*-YZd#mspSkpTuOdt zt>~DaiY9wby9#9pbCcQJ?vquXO6jBN|84T-T&23nj=Pc0BU|?cEI|~@?Nh}ly;p%M zOV6DgYa7`Q#GFK+Ls_la8nb`52j`sV9zmcpl6?}Dwy9hrj%Kj7U@piPXU?F5Cw2UO z85h4;MIdH(ZzG54pZ=&*I&~Qjl`Z-+b_D!ch}MrL_;;pX1Hj$OH(w)?)ZI4AOz#wHz**m!i*p`Uf%3q?*L&@z9(5bY~q`psJ} z_+s@J{^dn)-BRE`8ekbRv?CZhoEVqY`(~Z^8wViu_EUlH9)eR^)z#u$Fk_Oy^;>U#Tde%)_!oLrH_Bm#@xiE4iY*Pbit${!Dx^;o|Cp}$ zRh!K}v*X(RSR#q#=R<$W8s+0gh)>)HE`Kh-9uvvJ)l8H9ulON1r!<4lX5szJigVa# zulIky=!`e(QZ-l2;QE+Z=(6Zg-2f!-oO}T!wRPvJj=R@svUJWR2MO#!bykwTyY|Zz zhCv43KaAA}-GthT5c3UHj-&fuVl7vY79jh*r>hPK5(=X;&GvsUZ}b@181JWd;s&Om zP>Byo@e(}Mi5=R`;iNe%$*SR;Wgsg18<2sn(DVYKYHfkZ{<)7qCs0r1=~=h8VEGPx z%aWEU$;n?GS2nybLvZ1mH2Q>*@>j?&%!ilUS#lspe8x+e$}^|FIyNI`<@FB1CiD41 z;bpkRlqDeun6`iOIF#o@B_ygX>{m(~eC8u>>kP@~Q;FmdFPWwknX_IE1$Q6-^SbDe z5w{YAXVkdFZ1;=l?mTi5*g^uQqnzJlf)eRXoI+I6XQ$n2k?x!~5@N zn+g4(@7HM=WQk!d@%p@coic~Bm;*Rtv6psxW&@BOJQ05`sqW@|UWh{R-#{dXBU66z zKQye|gid3(suPSQjq>=e&mkeoC6@JgXeR^saRAe)3j9=}VpYX4~PJ&yK za?@ED;_!!&$6hs=pYeF0v?wY*NqPHd_`|krbwr|SL8sY*FCqw_I|Iy8!Xn!7mE23gnuMk@P2uEeD!m=0YAN$ux zTK9vjvxHTQy!6K1z^sq#EdcUa$;J8sof3f3fbhY900!=RJU*m8y=GWJ+!s@w@n90q z0RcIzmqTB7WV_*;@-xMyMqk%%pIwKcn0(`scJIA_mneE>0eLM)ocXaNeTmV9(c*te zQp{f6uro#(L_&tk*|bfyW!Qvj*&!@DFhPMYF?dM_DW|4J&hZ_|f_@j@!PU48>rJE? zxLE-U3_l}F@522XJzu_aJ+i2K#qXJ-1j^-@GnH)pmY_D2xY9!`OVAc-Ks=${^(1>G zkew$JEW#k|SQ)l0BIMlqJlFY5==QXNfnH#+D>uPaYkc2Eamrm4PLFz3(yxMc0Ulwr4V_Wo&@|(bV0f1uaMK3 z4d6r=Yq6f7Vr#C4+9ohzfJNlC&6mX)sw?N_xJ*~eMo>h#n__`SK=|g#L$-f;BbDuT z*hcP3b?bbPxyX3tYPpHcT4X0#1Z=@4juVy2A?-k^+3B5p$b-VjyfbpzBTPX|4cz7b zdYcm({htDFqmNAPAw%v793cE9>#(U2n@9;47J#M#CbHjgah)0v)*{}SnV-)E)yyZ1 z1-<7(3kE#v+WRg*7er))8l8Uy0_eplK?YLrnCf$#j-Ay(@I3aZiTSPjb=&1*O)OBZ zwow}aO5PJ&zZJs!JeXRbj!qK%1~eQQ2^4*@&_kD*mMQFc)DZ{^H70lyrnkK2#)ft5 zID_siOY=K*y%X4ZFg_3iKQf$ZiBm^XEw%weL{%2nhGcAPc^M0#E?|GWBcsY#ek9|1 z&wv5s`DeKooz?L%_KY8B{T1szqL9i1Nn8`R6D7GZ|X5G3As7-_Fj;?sU?p zaIZ`)(6@=o9R87*WoI<;ll0qLaR4GZM~-@^9ZXYDcPJQi=GjT4BNo4H)zzji*(=yH zMkfd3W5o#3?q+*u0f9R9BwuCHh(4_rm3kIHv7Fj5H`n2Rx!`|@A;!Qia2To|(y#X)9Q39K#b`kr4NONDY=UUqqVZ)cGOR<6S@ z#e=%kJ3==gJqb%o5O1;MD?0&Qy zl%L+q0)l@xHB%~Gr>Ec=wXF*@Rt#Bhl^S~{Jn@BOQVbez^HuE@nU=A1|BmVH{r1MU zx6>)7l!*>A1)$Txj8Ksq7i)-t?lM7#&))Ad;f$!aX<-^Y`Nv@|PcnRlTzI(^c+#nE z83Uo&mQx{9*-ERB!~P~8K)EjrD7+~vHqvEgY`=f6hltjOg4nKG1hP3w*Nt~`@rneA zNOE+K-k|Q_fx(HOdXSN;AsF}`U(;w4q3&N~;_X=hFbQ&)GXw(E^T3TyG z2sRA}IOn?&LA-)!>1tv?9gZbp!=?f%AGMjvw1n}R!4I2G z0oM$0xD4+2GfzlRzQvx;7OEA4L9#6>ZBw=GNqzg74Xo;HvD!s{jSXBarJUW%e+4R) zUndF4G`iX(y-V`L5Dj8irxrQqPAZPr$5?+EREX-^*^o2O)4_uNt}8VH2&kFV8v*+D z1|!zKnE{Whbyff2W$|A24$IZK%!~mCB5wXX3qcBKH>sIqjxV&UsbePm%`r?DV4Z=u z$K{Yc|57N`$Lc|+vq>dWZ`^>XWi6em0rTamJxUvA&Ew`B_|3?nuTvt6sp9lxMP7f} zF+Lu?5L%IE4wYfB{e`{;_a7l^2Ie$lT|;W%l#@&4V$D31&HN4!$by6ifo-Mt*9luM zIe`f9cRh9V=ZE4Pkpl$KwPTXU1-^}K&FamBt!(Ra4KvvAk ztHD9%0T*U12WEp*5@^239=iWL2y8UJ$QKtV-G9dHOS+syf+ zTTZeW$vOIpiybTNL$;>>xC4ctpFXquHlP7-!umvEckaMi($DB4~2dteSBS&47$_E#aUcjh z(~12@0!=kP-unMD{c6PBXMuk&P~;QZ!af`-pZW_4uz%pEL)ZcN{B%BuCQBTs#OHk4 zjQveH_^N2=TI;*dg@;Ihl4m2?E{N0lqySIl|D0O!01OESm0QKIqm6eJ60h|s;<~A& zA?Vx5!a^J0AkEM6E$I(?qkcd!e*E-SG?KtKk=lmnys)vC6pqw-Ue|x>g0|#8TFwzh zUVLJJRmqB~BC`O4-;_!ah6j{U2n8EB-L_%En zzBhl$-^1}n&^#HQ1mnHyqIUm-a8p*7|5>ugVA*zySyfD)VS)~yFAlWAM@&LpZIQjV zeA&Q}-k7SivDj^9L+O8j#C9W>2J2aeGwYwg1wtIg>w{i{e~`#)rsZudRo?{kK7!j` z;x#k7D`^HOI-%;0M=-Ey>{ZY^V`tGXk#5>s4iSL=j%zijcfu&EBJyIa6~-z0v zU_}xgMR`x_%op6fZ#M%u6iQi5&}%Q-k1LU|aKe9HY|B6tz~ijS{K_|> zCxoSOP?r)kXL~5*B=>~{ca)I4iUmP#{LPF#&~JFR`2l{HPj3({+ZU&${(h9(j$#eVZ{CQa0*i;!8cb}7(~d$& zILV{x>nF4L%te2p65~=kqGSbGMMGZCAV-YVW7pW>B$wnur>=s*5(W~DX`;mA?k&Ue zw6|&W$S)c?07ZaPVz+vgS$Sa!ZyToF>zU6i*^K~||0U{q|D1mW`MXVK8j_B*z)}_a zO=>K5?~d(b9ZC}IZfUeXk~)847OaL+Ec}R$!|ZkWf9QWI!N)NY+4fHx7Yij!<0?+^ z+zoRSVGEw{UvzTM?R=Eu3j0?>)%d5B=2so8AiGOy$p{5Oooc?<*8p!okiTqKpeCs+ z5H`7_W;)c53lV~0nvC-+74KP3&&F$J3`P6wE6f!xcNOUHzG)KC8ntMVSRrGi}{HBr-=ouPC?jhwkpi632T#Ai?wQz@PhpXiyE`kUKB;-_%iJUj$;O~r9t$9i839sX4U=!?9~eYJ zfv0>xZ+uE5LAPGJnliLUjTS)YkmspKSbcTWeSh%*M-X(4b<(^g&(i_sTz7nJ)wQWV zKDcIxftU(^R@A65vt~;Ne(rN9lv0|dnIARa2Ws8<_|wWoDEh*?#WB;gi99Dr?XeEY zNj%E(>|9sa-LML&KP`X(Xxp^2us?ti0}M{Z}?4h>$d=!|+*t@WS zrl)~_-v&zJ8llNbQ(f+>BIcRmI*d{O zmSfC?XzZ?OAGpQF6*u(EjE{~n%-mOZn9G8HL6Eb;N1fpa!Q;$u`yY`HKxGTk7E3{d zH950B$45ZxP5LT7UHhsP^%|KsiGpA%@ILJ(9FyZ@pVbA$=m_w(Q*AFE!uX!4!Fnu} zlI6OHNO#P(+>cij$Yu?702N{5&2l=NE`DJik2(9lEOa$HBZd}xGrL-!1`K!H31fnP zvy=r!mDzx`kJ5%|r4OA3>1RE8rxp^g`2Li0xrg3OYSIXNqhW;5IJWp#cCjO#UE7Io!u1Aq+B#d36aHJe*NK-s%_JE@#S*bY}H#zRX6-aH?>(40mXk?sNL;>eux@QvtnyyA{0v zHyr&j{84&d(ap{J75csRoJ(0)ll+scxGsH31&Exltu)XYV;Xwn(BL$xzKtb0+j=f` zV&}hE30ud~SIN7B;?Lbx#q|9?oFH(MY$z4PIlUqzSzH~C?p3wS`Zcsn@nYZ+sdDom z83A|aiFpQFNJ%XktH|o7U9sbTZ)+M8u9equ<^rz03XwQAur=u6SB_ID)7;_ReA#?R zkPx}HofgK-MxHtl z4D=^_$LN7pvL5A~p91I8_ZMH$sET=GgU4R3%Xc0G4EQiVN$gc^E8DvjwH`<~6fsnm zlycPL$Rs1+Cf)^2)!T;b>GFY!^=2Hldd=DJ3K0U{0$^Y(_>M|{vTbp|jb$_E&EnTO z;Nw(oTo_st5rBJu<)D_-;2qy=IO`O=@EMxobJ^f6U3;tD)%rQ;Jtq){ASX#s*TA|t z9Pz}gYOo=Bphl@II&*oc^Y8us3@j{3c$+1|1}prm>ggw^QT)oRdMvaQ>iDhTzDmYP zupyr#kIQE>OOQ{0DUy`CeC@gQ=2vBS=g<^<(7&PZC-sGD@o{Uc zUbiEM?*bnqX7|=YGX=`+HR`nk|0akpadFt?p6Nx5Ps=)gfO`86u5Oyb6EUR$V%oVM z_nPTq1AFUiM$)`3GY{ZKy}lD0b4>5Y@bTz4s#5L;3gk-7h;Hqujjjv}6&4q{v2PBB z2dQT&zrQ4Z8(KK%bSJN_-9)}q*3o))xYYVhzH~BG)zz4^6%1mL&<6|JI*Qyn^1rHc z%1T&~tCG^VImgXK50bhb5dQL($B`;1+g-#ZHa!I%Q`ppku*=+a^P_P zi|Kjqui+6^-uu4H{r1s1hMn^7UxNktB~A$4(9DW|4IK!$#A?(W_ObR#+#8KgM2#*h z$PK>zjLF?4WP!h0IB~(m&Elui-1Xe~{)RgG#U=>7!=KE0?hf zt;6?PAsCzE>|{hLKJojo9Tlp@{!c<5w7iF17Lw46+-3-oVZX;R>Yp2ju8VzUM4|qaL4V&a+VM_u*s-k%)nm4PtFO?7bF; z<3u%$X=pIc4cAbpiSd1)?HZ8@TJ5x%7bPDFLfmTxMrg)Y=)~94Hzx9BpK_TVa+ou4 zl`*_OWJ!s@e}QMh(`N1kt@_T3_g&y1ll#Z@XnzoY_B0>%zL*STqi{-pJHOOlYhfleRLUI)oksujx6kSq9kLLjJwU0MjdZn)IE4`8DL z;`2hX<5IHn^wRSKa`PYRF#hq8xp8tQTu)#B`uI%E3#?1-AIAwUCp(|S6pDh7fjoS& z^Z&#LTy#KyDFAM_wBG@AG=E#B{lcFa?xuu8?N?8>l?5a;Mhv_&&t0^cpwBG7+aX^f z|F}n8RsXFVOo}$d*Sr!RU(x%keRe1n0p<`ty~DEJ=FED1ST;fx@b*NBGx>YPVv@EgW|7P`;lw0}>)=MS~LS(ZBE z2@6taNh#Uv+t(d#yaPj|Gu~LJAKG7t`HekjyCIsxI0(sE?lOT8#Af{sf5v95v}PSo zo3|95PLG3>+<#WY9PN9Q+@aNKa!!TtJ{7ug0`(ctOQU>GSC-4z@<(CH%J^ED{9 zN*@~UoATQzGJcSLOY(K@zfL}lzi_Q25(_+F4LhIbxDK!H^?z(i;m6A9a~E^RpLMHQ zSh$Jsrptq`D%Ocw3mSgP*K;MxK18+iH9iTS-;wM2Bq}-}{gI;nz+h;6mR-xZiIK;8 zjlvC%=Y==d^WM&OpL6kd>W4uzVB5{BG}ThK3BEU|HoBak3U5T2d6unA7glW_@wE>? zX(6~H7!ycn` zP~0SaT6121cz*GT58y7#ZsrHfpnh^AwjuaH3(zp$z6Q2r1|BB~OJmTt;W5Xw%08kg z9of_B6qy>Pqa4-WXy;qIKK7F0`H#iK-}Zh=g#9h3)llr|4H8SB0E?-e2RiR#$UCrw z-Duj8w||=DL}~ZFlFr;Xh$<#^vVxD{Mxz5_ap2`wPz}@S<@K1BP5f=c%34#0s z45I?*$w*)`{+&stCnq|!h5v{X0=~?_Jbb6Yk26 zeOnXx>GzTL!m}vUJPMEAz%NM8p0j;pa!}K|@qemiJJcoZ^(hWcV*IB5`yxrl2Su_z zifce>@)N=JfD30PH@)UZGcjJ066(w~A(cZbL=XJKS%Lq{Ot#`mk0+yDI};VfcuKZB zh3TK__R`V3M9g;28#rJ2NsT$PBAAjHByuLV@iv^~(aW?mtU{g_Y4%^w{Y?F53WQpZ zD}R`+oXstBc>)sV3*x8Ln)xLi)d+?n*wAdDXQct^QMd;eO=V=n?^nKg>G@LvpPV9} zTOryUJ1vn6#IZcN!O(PgJ#&i9J+4>N`dxhUd`@9W76Tr8rWzCb0j(f0z!FvS@SOrK z-h&#^S$ z6#ia0#aXa=d4M>?rj)$<*I4py6)vf<%;okx5(?p@U4Yg%3f;$Hlx#~9RVjW8gJ_sC z-)DJp2tparDHKQxI0^9H2d(bUxT|W_iY-1i-k)e$6$wCU13a@l$GUjR)E4AN@PCAc zo@ul|F!s8RyWm5*QF}%KQ;kAd0@OT!b!&$&f?(pZ!RQm7GjkK@Y|r3R-4+Udu59zd zJM;&jY<_bMxxg+3l!C%5K{##w8V;-GuQOs-{=DJDumY$?jFCsE531lYdg+KLpba*P zaBY@ZlrD8s2cL`RbyV>!#NiyzC4Wurqf?f(%UV(rNikd_%kZLpC$2OJ+N{Hw-4U)KN(A|AsphIK}xe;-UIBxcb`rO+Sx)ImjU5ZBk{Qn;x&=<+(JST%} zJ+y{!F#Zx0LvX-RaAc4x_{amG8Ke*2_#TeX@tPd@5-)`_yVi+GH~wx%&kg0_>ldi^ zTl5y!4>ynlS?lN?MJ=m>R$EFn+-2C@$_-iYr&X)~~#u{Y+Nxki}7 z^71Q3xR6qj(?urC;#89n?AC7 zDj7n{sZ^f$XZ98aMp+8T!WEPw8Q&E(qZNbU=V80H~MO zNdjpkJ@emr&RX6Uv!JZ!7w8OL^=*GCeuTHrzj2G>H_mU2#cN~ow`EEKvaKAXADcnY%tCyu#0v~_*evj#NPw)$zQgujn3@DsC!Kxx;Nzx96+ z1ODSvL93I4R-`}2lknv1#rgu0pg7K`hWi6=!@>P|DXgxmLES^MH#96dGPpXqGP*Q4 z26{wGWo~t7{zHGWiT=@Qo4Z4!lc0A2AKWVc93Sc@QDu1;cq@l{XxNzW3Ob>TeNpA z$8K?W|JBAv*03{g=i==7f6VayR2Sw+KI#Qs<4g?JnCRl{<^NGZ|H$DV;GBP$fYdOI zFv&zoXlZ43ZV*|rUM$!z>>eMF6aC_Gg;Yat#1mt~^r!y9u>Qp+h4@mr17Mbt;u+Xw zZ_tf@r>p$eN{WgH-9 zeNgz^^x)Z_TLZ0wi~Pl((2#!>!&rt_0L>pn4*{TX5e|Qf&UVarer6c#-&L>T9UYmU zpPT;RV`Ia1eOV6AzMyya9ex4dN~yXB1;Pxi-+_2x37<_g8yg)mv@-@XK0MaI%;X3_ zKbCzk`K0{sSL4=@$3c(&WhEkS%j_wo`$O zXZi+FZ!;KNulm<}4>+pZ^|9B_la$osZ5Bdjxc@5#Mp~L;QmHr%G?-FbN(jnj$5AnuQ zEA4JDU-2r>%Wg;I2>$W_X1#JX1kQ+S`s455|Bi7V{3doA_Q7S~kNOP!1aMJ@QaZMx zG>nlGE0dP6A(=)3nt||(1UUbfiQU1U?Rl5;I{&#V@D%_136FpM=dJ&iPQOpD^}Rpo z_y2cCPs$Ddkb1wvq&NT4@~rza(Er&+f0Zm*{SrUP51;>`GylC2Kk?f+^#9~P@n3!U ztT_H}7;4sGoIaZTy*g3ZTEFy{N&u=n^Lt%^fg)xn`Dpkg`x zzAyFW>|xGa{&Pg48|)ijo7MS(mvrWFr^D$#q-?o&;h)oE(X-_Sg&=6nHU4yGY4w6wIe zw6wIew6yb(|3CT&8XOtW%U%mnQ4={GwSb?XSQ#~0NB5q~|84u5rSj1S?+;9NHqyjo z(m;yR-nfZls!P)FF$GEEtUTO%F5VtiR%t6e*S>xoIPm#=j$x-Wc1)B@S<_+d1nIJG ziK%~kJj!@4F+1SWQb{P)QJ~v4^-~U?o}^eSGKJGe#bq#a*oK8?#&xLc;P~BIy?2N; z8PBf@R@oCQC{X{XHWN+IS4izPKZ08kuhPRsTOXmc4I;?_%{GjTJ+bl~5%jSB7L)Vw zAL0e}5d95rs;=Zczo&-}8h_@sXinZF{up%unyo!kTEE{LJq)jvi?hF(UC z>K7fvS|ckY1^Ma7|br2SmyBk$cUaQXOw+-+z*WN*(1?z|ea;Lqu_Pm9f z)dCXI(|h5K`Di}wn8|Ym%MLAHkz?GxqOZR9pJQ?_Tuv(eHYNa1fSC=TKVNOH-HYfo zC2_s0U(v^uD=L?B&Mt5H-T6!}bZ&o{AbfHNVKxV#RoLX7jwqA_>`zX19u{y}1R1zP zF!UJ>Q2(_+Zqvh>7-S61x8!#+p1r{jEGkN_DS>!% zV6=S*1@_os0(+IT_i&5dvorB+gl$m@Us+#!LW}AwddX|xX&iBbFob5XHHm+?oLO$D ztHCdF*n}9G_4&1XgcZ*dyiLvVlftS0j#h#c3J9Bx6G$A*bk{_rJYO{>i%w%)(L0}< zJF6%A7Jyjh8^OQI;%;*A3**Z$$@ZTI&jT$N7%DEQ$->WdRVfWx9Ec8au$>S1QHtc{ z)9pIC(PcyK)LNM(hQi+byZL{hTg)geICcY$eP z^whD)({{xitk5goFVkl2kChVEXB{(_1;5qBL(h)vHBdob{Xhr4CbnFQ)iWwVzl~9V zQ=UREciSL-1y``Oy{%F=O18AVFD|-Vu|^-MDz$Q6qY`wUFEXs1Av_4C!RkM(b>i5z zMl)v=mAB>Y()hgLGGTvnV5fFOdf20TM{;;Y%q6&N-KBCrGfgO|Z?Eg05oAZO#DF3j zHHM;w5eO+hs}{s166U@Q;c_&OEdQPb(M@jYVu3voL0f=;H{7@z3kqDKcUI4*FJULD z2v+F7ZxSMGQ#*?5$uda@hB}^Yk;KCz3%!8Ot{Q*yNhk|g3)LwMwP*KB5w%vy z4Xq~>IW5>r;l2P|+9Q8h^7q{WALlA#!U&f&ir^+D1nyY82`klj5D(AceU@cRKDS(8 zxq)#K(>=2X(~Ets4+p1~_oJi3E=f0HobRC()jiX?1OB|zkmbDY@bb)i_zJODA3ufe z;{5oBIyZmIcTLkF&(JmGI3;t;OiY$l6=X%$rxO(ReIHhbSz0li>~=9FDZYBA&}2$l z6ZAR^W^nmW!ifj*0R!6)@ytJ&-D;B9PrQ@OWo2w7D3^PYk(Vj`?sOR~sRrF=9Ukm7(u!=_J* zR>tCSY@P3XutIk*^SmWBKs~O(*!;-_pU?LCKqcz*RVF-1v>hMb7&Ga852EM${$91W z%IbgF{?Bo8`2?L+llJ2lzVe&-lX)X$u{0}LW$79>)E*pPbgSybH6>?;Rq=ni zW|FJ-h#7bN(kx>l5*hO3RyYiweEIg5pVjI*lZbVI6ckQ5&0BPlSK47bw2i;5&+1UZ zJ7R~>6|z8vh-XlNd+^obc%q5jx}7Cb=$UK+!CTGlEKM>Ioqv|!%JlVcu&`XTi9y(0 z7IG&+z6Zzt1%sMr1WH`HWxX;XRJVVf8t~-tYM%qqXo6^^joIvX8OFIV;B?-79Upf+ zxUzQMex6oi`=z$>rJGuC+)|7D^I+Hsx2T)+$W|>g`l^?I#|!$ZbWi96wqBx zs@ghe`j0HgoGo|1CoR8NT8i4yeLi5>qx|7nFqSBR9aD1%2YtF}*V^h#QMVEBhl-FC6n!YfiZHJuKKXKgeQ*y;t7j5MVU(I}uVjGwvv=wC_v>|^YrCv=KQzuP4 zh56!QWjv<`Cww!NdQ{}_{XSJU2Mo|RkgQ|Q>_i7Ib>u2pyA7cfDER@?2)BNj!!9nu z72!#biq#OD){7W(MZI^EQBmTp7S$IQaaON>NVhgBl)9hD(UJBsZ}c3m7Ddbnd$Z~! zU}e1NoQi7+mG!z8Fv`rkoGYiiu?kf0Xjof$QwE55c+R|h*86`C4>bV=e41vcj@f7} zxjA<=nldh6}8T*s}@TkwZ<|svmVa)2Wfkxw%(Ij zLGw;nMeX%`I{sDzzdt6qW!nrfZQ1kn?x?i>k3fz-r&OlZ(;*;|72lVrXQUC1Z0z#Y zQu-6s)xrE+zZid!5C-ifvq3)24{%BA>KD_N;hj=@vo|RS;|pez>}+ObrLAM^k}Scp zw8=ZqJu28Eg|GEKO9Jh6ekvIP+TC}$Nhryc61mgAmjJU)m3;{5IbcXj@o3w5e}0aZ)a8vrHz#M5)ZZB`4Gg-#AON;)`9QA zUQ0=9Yw&asCm4{@z19wem)|((nLw|f2Df&T1vl&7=-65yuYCKlA7an9lzie`ADAg$ z4zI72m@j|aKtV||%8&@tQ%HU+os^$gh0OL@Pvr<`h=;O+Ma+v8xYz3MPU9v&y0G%X zMvH0E6&~%pQGvd?&t?z?0iy`|K53-pG z&2Z1cq-mT2{)aeW=22}S%LK)m$HD~{^Y%AW(l&p@@_iV29IsiJUdYQ9e&td#NbJa* zsW4nwfuagoSo?Y#af-*j^zeTDp18!RA#U%CFM7JWbt#~ka$dsI0~V%b_OMd>BbxOp zDKTR$%YdcE>%m!BQXU_!@a^T26~b@cN(}h6O|-7z-rngeS2AMySY(jW(jukg0Q*V;n=~e=s6%$OTUkI8A$Ot)9Og@R(UZ3Ar0Dh zTQ0-^lwO8Pd38SCb6u%ZAyKE9wv~4VO!gxEKfgP?nL9GshJ4&AZ&mRQVw;2bFZ*CEv5X@QL}4P$GYp z%h-4RN8BQEsjHHM+i!9g&u;vbF1oiX(P19;)vH@4D-$_jD%+op2kc2kBf%;K{8onR zkCrFMOb4f~6DK&fxDLU>Owdht7ZmZl(kf>s8@~yaRj89gYPp|W58V}O(;0%!1?iF1 z;3@5hES4m74@&xr;iNZq8xsB`X8AN7K`cKIlAJE;)R2n-oF(>vLeY|y>t0kag3=CWYiNoU1Ika^kL`_Yy-R=n&wc5P zDamoz{Rm`J6UCs>hidUSO=?5B=gN4A>F3*GSg&c&N&5d9gu#C*xU7Ti*W9RI9LK^0 z#3XydF1nr%23+BSh=uFANbO7w-dG9T^)BiV$@m4!W*B==-b(20r`q=x;yrl;^`b;H z8x=eXz{2bJ{ACtWu$}U!{m_5XGN;JA)l8AP?q1hvwC_9NP6gK2IA0%Ro8~95DNcJ+ z7iFe_0ezEt_|7a|cavO0eh_?4vK!moVIQg*Bzn$AM~Q~O89lQrA&mx$12hYsxmqt!*%h0rAihat|;w8t+Rh<)BktC^~wv|E~?sl z-1-kFREP)bppy@@l=vj6hj-KJ4k5B!@R*xvn&tGeb|N3zwtd}P7aAoT zbL4!2l9U~~VQUbSnyc%Q5s>8_mZyJZjwo>Q#X3ZLi@5^N%_yv z7rL|!-Z``VNA?wiWnBV0U9&OKuT*(ULd^BnA(K+sX4nYdL!2wdCcui*P_JlNtxl84 zazdwDNWw%eMs?>dPaDO=dOZlpo=CAh0&v|pv+vS7q*#AFAt;d6hpL@k)6!2ntlesz zcFfF9d=YX_#7>7u?JzR3LsZGx>O$i6ZsQnfz;0Fg66m(zvE!cfC7V~u^uyNKG}^{n z;EbKA$?n^*5me(-En<=wIJj*3?HWm_{fd+bm}#v^8b3c3(_j43LhuuMWOIMvn?ViQGwu^gR#sbLfP-l=#_wV- zPbulzl*>xpY;%`;y1mLCKkRLP#65n1c6 ztu!?xpGY!=5m0aINRv?6#?CyZecf0VQ_J31aEg;Yyw@V@i)tIh5SI8_a(UZlgKB5v z@{)geV9_p#@=q1aHf_b`@S~K(?$s`9fn~N^1Zm@8PW#6OG+3Iju(gSMb3z@Nd3r&I z-r!xg;R@Ys;k4zISU<})V4+BN{#)m4TuUwCp6}I`aL=sLKWyaX+XqcdN{`QsBAoPy zKHz)X4IVBXQZfXYwPltRnu*x1IOf-E6OMo2zUSJTxt-&-jpT810dngTH-BTiFxmzE z()Uxp-^xeU3lg!vEk`4$N#iV+SZEbP*@K1>lB9jj{Zc~2@ z#I?Llf2vYI+2tu8PCo7+yD5v)_A9i=`*4m=-w23|PQIpE*I6n0eMmJemE%jsjwD&N zn6w*5PI>MzH(8~}_b+$)jDxK)GInunmy;g0eZ%lTo4A{>?A`5mp{xp~LH3rAj&+{WsKlaKTbTr40Ty$dw(z!yOIePLodArxaqQ zPOWl6oJ*v;nd_Ogb(p^+#_)ev^yBq!oU7DMrR6f~Mmrw&A{a$C=p3u**lhu@(m3`T zDm+rwn#qL|l;r`uA-~^^f?ga4M^|gS+`eD8otUC0G@vlJqaB+l)pPIAuQ#>`G`X?R zhf?lguHeM?)dqqsd6gCgZX0de7Q@S2k~B#giorHn*>}#)Z++{yDExm+6Rt~}${AW6 z*JGY&nw-rl5G2R26rT3bHqcZ`__3e;^FpCuP0Q3F^_kwyW(OL+jB>|KjP`sSit*2$ z>J&I!AxQ4?N?ZGeh-Hm#q*YqBM}Q+ZNZu@WyuBAmM2H_ZQr9v^w{C_>5qgf1xzq=I?#C*T7@++it=Vn@RgF<};O*?)T!)Q}G+% zeD#1M&YKTdjnseAITe^;zMjA2_HaE1RA~diTZNa*3fcOR**l1;ChOeG;QI>4g|ht9OQDh zOfPD0VS<00yw4zj{pMYtQRQ^8lPfB>76U;(Gmv@{?~HxxZFbEDhI@UnK36%oY^5{X zYru4HoSIsV}XGqtk-K>H3979AVD07;*HQhzF6P&_gyImdE5V+SXMOh7iIlb zd_Ej1|AsLzB2710&wy&%%6danwUb5w@gZ>PB8t}V z83FPHdlN^XX?^x^M7C^*c#5j)5a18Ex9^uOy_KB!GKm-36MjnxRqa z8bz#KoL%!D3t{~!DSPir;d`mQH#K{^CMm-Qj41;^R|{|v`@qOt!`tN3)Ojmi7x4Z< zUdh8-9Hjw_79Qzbcpj(4MYs`Q$d&b2oGyQ29EkNH*WO+EXj~?`-LBJtk{VdG3)j7< zER%Al-j};OtM{0?sh&_+J_o&uE7m`gxddFzFrd41dSD*MzT)qJ9ThcQ)<`E7hsd;K0b)*pkBick{Qqq59@cSnsJ@ee+lt=x^oD+Pb{ zSnbyk!$V;eI)|IWY(DzT#4`G={G9T6c3H(=8LOGfNt5PYoDP|UmoJV?3invwfAh+u zb{OxLkJiwTk92M8{Q5@NUK0Sc8i#Fkb?m+6(xAI14lRGT3lFut zGqgiIi1F$fQo5M0tJZO|OEcjX-7I`8sxrv}a;B`P_v4(C_)cffa`9N_1q+o9!IdR$ ziwg?vF`bU|I00OcGX4C(u@%^{;so^tZlF!?cDXlRC68+S+=kMnmH#DhEG^bnaK=zE z@VM56rKtN77R+wsp9wJeTO@x2O3F0RPYzm*f2WPRDzC+~)GX@fTo?^+X{h5k@d^eI_Pz+cf|af3?Tszw(rY z7E=#hxyKg;m@Y4)k-R19rZ~G{NOh36VBM;>#06?#&f9XGSh~yU%29tdfZAYI-PO(dyTFg_+{OO=8Fx@UvgyO8 zC@!+BdyAK^WB`L%TDCHJ$~FOV&Jwn`zU(NqsjHzEr2yYjMDPxWvvxpi8H*RRgcUq{ z?aRl<1tf=v z?=YQsAW`vpL*B-UE_O};GkGE3@BV}IF66FmQF?$%eF|Tqs!JROSGPFVr+~m)hsM=j zGk?63l)K4)DFmR!azTz}*$t1w*Yz)^4Iczx^bCEGu189j0Qe}Cr1^HI$)HGbP1_UG zC!J@h3Z4nDlSY3&+FCE9594(DB>)yt4m%aInEXuNEJp8~bL%$u>;gg2@0gM+7_9vJe>u&@5!NpC|E9A5z5ygcO~HUKc}Z4p7Sk;c@8Zv6-tJ)R~(G za%~)n_&8}=*e@dSloaRNDy(#e&MPXb8$~`;NOHV%RRe!up#dGm*qN0&a7tlLiLy(> z21;N7X)PqsUC~zKb%D@UU-?@tg!pq`{5|Ae8nf~lb%UIA5SWDN?FzZPRb^ogxD|2S z?N!HnSjFY&4z)x+rIn8}6J%JY3b?CYU8gAEo97Ua)-~-#zq;XJlOFT3L7N_vmNCVN za-%uV__BXH!#kx$$x%yuj8ia6?)k^52WfBcE$q`VA==Bs(-r7c4Sfta8b@bkq&2!{ znK{QAeWmwx%VK>SMAXq6`A)E`u{)Oe%)Zn?o3|ZXbHm^P$COx-x#~=H3;@rt-fDKA zt{876LN*c%Sq~<=g+KM}b1unj6w{OofmH|X9manyUMGwWvpeEb%9^DJGa#qQp~^cP zOx*Q7fU6ZmJBi})%|ry{ORca+CHF8bTUP#7%wU2#o(FswJ;;R2)Gc1?xq4>5?@l}Y z4{S?-acL!8j>B=SpVfASWaGdX=$qZ%nny2Q_QjGGV`I5yuh;@0#B*_-n64x_Z*`vPqm4wL z9|5%jcP^d@EOXsmngHbk?8<4g*}W#vV$y$h9*Lm>lt{FzDv6|j`+KWlZ(P)&gi=?X zy_X^0Pe~S)a#luyRLHvc^+J@+wrbOJz`N1zD zxlTqY(8}b(R~I`_QPhEJUFvff5FV#+l$0HxvX?^=_0DmR+K!j0v@{p6)Zg{fejIHfNwvuts;Z;NnlX)iLzcgqoC<4C5SfAR zEB+2#mS$qmMo>?S3|0me{_xG8yrQ@F~R_{-36ps)***NuF45`w%hH2Jj6 zt7m&+EDs3Yr0snc74fHhBs;%epJ1jxm3p3AuDux`KsrpleD83eixlntOWy|acbCXh4w)eXD&RQveMI1@qm;Y_N6B{-F^@(AfZ$U0bp-W zi8!|LbE8w-tcu-%=Pp#-wMKtR7ur108$_|DKjwi{&|+ExP@MhQBnl0+6xcE&zd&8M zy1DOdCnpHiRdxiFl(DC9w)o@KcYau4eH`bvMYr1Pi<@lLYIZBJeZz5rWv0F9G>|mS zQBnABJ)MAb9qwD_o^M_lQ@VJa4uQdbpcy)mr3b4~*7ez>V6NXK3$%Y{dWPe?+(_4B za%6x+A4lnMcqI)PgxsBw+Z{A}CLLd&=6&k#LGD)Y6dfv8bVu!;hEFHJ6~E<=@;7sH zD1(aeNPP$3NuR5aJ)J66OIfPw zLO>s{?nekJM1gI&FsKvksRv|ajY@!kbGHW3X)-?qPcyuOj(8Yo(Gu=)n`XW<4Y07W zV7K|o9K!zokQh}hxkD$l(cO8#?5G#E*`UA(v<`T(|-7+6kL`i>@EjP}Kl)}#foz#RbCMfLt z>uYaxIaK0%53`8`F1z%j=r2M-KJOze#2wsR>NOB*bg{Sach)WME0#u=IG0+>D5rGs z)Kq9YRL7d~-_|G)j););-Ltl`+lm#@r*#ROuBy8%XH`{jz`-)2l$4xiX>E=tbBtnV zYmO~iALD=Dcu_NMX1hgKx(zgEPAFR{y*6}8!^|(_s^jsv9I*t36pt2(B<<>XOqNF zgB%>Q!vt_PWScyec%g~=I1vVmGI8{{K)gqVvw$Ip=KTmLv%t2~L-4*1{!>L0g9hY; zb`pO)yuUQ_hL{c2^ajVPcy8v4Qwu81a<6&a_q*SV$=LxW4}>Q&q{@}w52cNA-^Q9; zR#yz5fwP9j>|Ya zeErty*MxZxw^k5pU&KyT-Dl}fR@Z8wkPUzP9pACTPk(g@KB}xma`vc-bg;(lizaP( zkFV5sPPI51sOABygy{6jy4tE%93Mz4_PLu|S*ePTcex9$I6iIV$hwwuL3i^mFH4HH ztF-bfp7_=Qt+{Y>Hdsm}2WWbT^gm)^78L({{1e^_-cc)jRyZ+nb))_C`+1HO&s~3N zQVPOVeQgf|(DQS&B?t}PuHP|oK-j-K+NQICH|y>;Ho?>8jpmODu%E{G_G#FkUOh0K zJi2$ncjv%t%f!3N5l<7=n<_6aIu#gnK1FA=3KozSDwn_W?1^e>itZ^ETx8_D>z5Dp zab2gq1~*=y%{0FU%JF&WqWW* zR}3MbJ1@w*d@=1~Lx;FmUQS4C50~=*_M*1IYd*zOZXU%NBj*q?BwXt=VaB1q4`@itvyq)pp|vt>UGv!Y++@QtK4~i2r&XS zc|3K|Evo9UjqM95&5e*U)H~W3P<0~qBoSW?#DR6MrKE$mLVhusm75G{>u3_l#Dn5O zcyT_qc8ocaV<8tZYAM(q?o0ExK<%xNGU;9G-sW_z2M8TzmJ~)=)bd?56KQcm8cZKBz~GiOlW)5tH^{cqyi9n1iOM%O#k=&una$4pem^S=;j|Ix~y*wSgoEO8C zm(U&6tS9_Nbujrq?#beeY;MV+Zzpyl&@&t3dt|Ui~A?<_bB76WDJ+ zT1*!ccS$Vf@_o%7Y*p(qTZlxfns>|`D*XSA1A$+i;|u>X*=(& zPD7z@jp$6S_Da2xm;}DV9gNj(+A#)ZKB5g2ZlU?F6e};m4PxH`eW(Sy;>HGL{yzk- zs%bxy8pv44-}UQ%Eu_NGe*Qh#YSsIa!gOUbS60D(fjTw<066-f;K_=wN1#lcg0(CU zs>ljYfo|L88(A5<0#VX8#Hxu1o<9|gS(4LQR~%}+`u1mw#5oNIb*p+Xp>_Q25s#ZEZI_hUCftI(MyeQ~%EVXtb zy6}?zHQc;^PA`Nt+H|}-joAP%8}6HVsCkG&Y$&p0Sj!m{6x8kNrWV^=S9jIu-Ae8u zm7R&(XwBVVDf2;uixH~@wXk^Pr~w)A@Gw{qf;nyO*>Erl@V?hAsOrQoYUYOyZoV~T zYsYh5s`*-EWHFAtwc@Q_6NFeCPc?P!zj(oGud$7P;3|*Do2~kpWgvV6x_U>$+V|tT zz-3UC+mx(%JQx8xxSe=82fu|r-czN3e1{dTt`$!vdUd~O4Cx3JRvC{2b8!Hi)QfGf zKBZ2xn7&I7C8X^GY&y#lk;p_}bJ`LF!xA00UZ(fju;>?q^K&ivU-!5g*UZG)RmtEW z0m?dmv`yN?jUt2Xb=O->+ST?8V>?^`V0LV@HeK=c1jEM*Tz1`J@jFUIRbQ}Vh-k&` z_Ye^Mc~wC|1qYg0?~3bD4$_Ok0Ov<-Gj z%CL&3Ye^cyLQuCT+Vnb@v;pkW=C5a1ice;i)Rc(F1naNHP**?@sb|q2j2ig&rGYtr zZfolui@Dui{@C<+oWz#LaMm@RG#4`9LWWvGMq3VMJ<#yq#4Bd6eF?SR%=u?01Vkx@ zt8^9Hgbu@L>#`4GmN50T!M|8~Ci^MxQhf&_Q&95}9l>vXBTd||rS&0;hSue-t>kx+#m6cDL=iVd-`!Rbe%^%h39=Ck(V)MEfloT!Q z$toLe?Tt$>m>9(OQ3jCh1Pt;<@?>9YTgGPz#cn~9%t3fsiNb5>5fa!ECo?mD6=kBb zzimj*f~Gs-@MkT`T&o)3Mj{7oSnbvEsHl*@JNJ2Cs{ z4r=Cjdm4P{FfNO5__453fV>8v`_MnNBHzh^^J+uk{apkIpHlX6gzb9IB3|Jm7a$grl=oYRI!( zG2hU^ldI}GKBo}#c7%QkA44+^=KC@^;|}R%sy*rpK;PTDO7@bQ!^1;0#WPd8sdp@`i#13Kvf(#UYDQ6XhTcV>` zlU2A(o%W6Xhge#(4C`b&zR{5QllCp}I~%51byGwk}suhH>kS6AaG+ek-x!8FCt+-fuiipPWY<8?o5R3leFzCO%2?`n^<+ zR;DfFbE|U2<^|ZFJd;a*O;;F2bGgI2SJ&r9S5vH-d^p3*0;YzRk=sttJ0;us6rI>8q)ADKtMhlq#7r_5?=7QW)v$5&ANeI^X5gEWh7EVW=cZm%c>^6jeOcfv{u z!x-#+ZQ;z`(3*~a-Wl@pQd?uayx!Y(d^$+ucQ4Wpk9)rAK)~8g@O%#5G^CB+jwRaH zduX1XcI|O;_kpevj~k5TpYGdDv9a}M+WX9!uNwk}*I}=0?z4&mRB+@wG(OgYR?9v0 z2{4Ap^aTy3s?fQf$2ZgL$CM-wSEkJC0zGt~-{zg)dOIS2{fjn)hx}T1gj*f-r(X{> zZp;>St4+tGBq62aiD1B?Cq^!P!Q2pk?Yd&UWz;OcP z;6c@_?Dw~<6E6~eOG_u%CqGfYrWz*}GcOfoQCGZ;%N#bbsLP40qEgxq;SbIELtK!Q zRG0L%O`~neX`14Qy)s{!83;F;h|O!gF@B3XNF_ z)0JkO$mWnQiTmFTN($wsjp?>Qy=@y5k@NmHq zz?&>w)0D6+oDjZZQ0YZ&Op^FsI)xou0n>`rKjxEs4yA%pSbW7_nLjFRKYsIWpEG7T z3y(v3L}XVoRu~r$PZD&yWHAPHw}wA>k|b0QmX-}KM1ew(XqW%DLfJ!qXCU0Zl8Dh# zZVXPGWiwCw63U#DVCx_kug$Epdik>so=pN8TD9bN7on zGph}5>eDisHui@|R=Fg9!WAEVqNL#w0ZG8?H?i6{5B-WWz48|KSRu+*)pSe>MvLf1 zi>m5=GO^7xQu7U;hM_2>!?7u^si*ttU=+C39q=>gsqeN#`zq@VWO)gGWG<#ZSa(f_cYpAP3IAl+&StoWjD?ES{gJM&0p<*C-SE6rNghjTWxgz#}1kgQVco#?ombYXTtse;}%-Hj&V*4s?Ux8 zHIk+yfFs^_X1REAx6)|5uNQ-tB^l)|(C1)osGTzwzIO2%$ZN{WstD)!_}wFB&TD;e z_l)HU$4wayRI>B?00)HCX52#E3GU|WsW}*G-Zp%tTF-WWl-|4eJ99X5e|Pu7`s1Hf zL!L;f^N+D~7}DQjdQx**7K;}$-?12etlumrpD?5NrrJMLv!VBDh0F+Y=C8g-Aqf9Y z^My-a+$E9|)jv;};W6TpA0bKuB-`sP+rS^nP>3-VJWEc$`oE9WV0Kh^Sv*28%R%&-u4W}uRPl~E0mIAfVU1Oc;pHVTA%?Q8E|tZ>FS zvE-^_KMEv_VE4?WD9S)HVe~<1C#c5NFxv>uVyx6EVP?it>$$p?6Q_$N&Q{7#x5hC= zB>xw62&5L~Q`qnxJ8!BGNKy&6xhbd?vwF<+p&1($M7Yz#XqiT*SOVFj8^bDHon~i$ zn+84$M;b=Ue84U69>HKQeS3ZJvDDgeGaC<ook#p=7VvuSr@M1FOtU+mj0{!$Al}}J=daH z9pioxhHNByoB`PUn3u6uhFq-d&a**n^`df_iAMIvco@PSomWx!*9GedX#v*hlV}nT zO~P(st?3}xoR72o$7EL$>*91Xsm-2f4PN3SCv z0PE?)s`$noLn5H_H4D{LC+NR;aWu{u;bEZ=fA2H&JNMwYv}#JE^hJJzbVu6o5#&qF zJqQ!yA>!i4{1pf?kDpJ1A29*p<9-n*L(Sjuteh`~8!%QrIe}91^V}o=>lX|z_X*ZXR_z`(w>>Xo13iKwqZ2JdBLZ zAfYs}4VUOy?>$)m`=e4C+$CXii7$McVn3S84)FS>veG~I)oauH>iSZ`<39WD`}!gm zc94%JXRpYD@aO5lL9G*-XOw-G_y9gD+a0E<-A`BV0Z8^-&{NQJz0gi!p4{Az4or1K zHiomsc{t=mCb(R?$!`dMbjr@W_K0cxyMb)<8I5o=kAxKAL7Lt5Ze3HD2Y25vMHmB5 zD`h#UtWuilAtK~Bzxkxmd%&&xQaMUXIgy(GCau!lV(FlbfD|Zye%~pSF#02ceZ}|h z;=UINP{OUgt++o}MrBqjG=rF~&(BAS+7oUDt*u0ppq4)Pyu5*b>M0Y&Fn!8A#nbhM z70S4+qewfNfXR}r$46Ps{;G4zQEC7gR5DQ7KUkpmsSW4;~LAiSbz)x)v zoBjP{Gwt6+*j!+-?d@(P&p&1-byhD(eT#dAl&%%Z)EBbbjCy1=o*GYB%KlLY<_uz< z+O>7ORUn-^Ii+uZ1Ank#9{V3`zT9|oity6b5lsWeudzg`4Xl&{-O9aY*ENokNB&zP z6cDApu1R0Sn`?$Hck%C3)1e%z`+04XVtcLSI*3t~gszCPQ8kBlWV{HTwtDhM@N&G) zTw@kA(%+g8#_LY66!`h@l#i6_5pg^)Upk1F=>~^ns7G~wIW;kqRY4$Tmw5Sz-rPR? zI46-xYjCwx`?{$R*{@?80j#M<>4hY-9mX}W6Aqj>V;|1}sk;A8gxt5uWompzzH}0x z_qZ#VB|M++O`rpCewDOvJj{B5LGtLILw#T#Ew^AdZI$^cau=^o=wtx|qI`&q32r9- zya7dAMx(ZW4^HX&9j8&d7+nCv>?*YlcIS(kqz@E7{Z}v%O!GnFLr+ zAZMVchDXp!) zp?HRibK3RX*RN$H+yx5Lu{E~}_fta=I}E}jjLp=$ewm@tnd3)giH$>UtR0*TgH%M_ z+H89d5Zf=E0%d?LOknjwg6) zhvOB0Sy1^y85|P50-7W5Bikf|1TXzS?QS+O;<-Q{gXFtXsC0y=wHWcpU#OGqbXVY; zpwDcyGWA5rxG&FZS$y)p`utbMay190tnXfVqO_EU5x?yqu<@aczg_ElsNZ*;F4f{)CTMu!!yr!h0~AG8H7_t^@ZTb5T)uAT+;Xm?c_F=r8TBNj7IKj!>p)25!3y9X ze3KTX9ztlyl^ZkgCyisL00APGjhY++ka#ThUWmS&B|FMO{`mBDB=N=k%55);BL-)G znA&e|U3v;`WMtG`+I5@1?8DW`QAyX!HvoA|~}dTHmZ$wDkpa^DlW&UKfffY`PC8kKONSYuhP$hA#bCFRZWue24?t zRL|>IcGjD=!d=!zY26$sn$eD$(6Yn^&l$mI`pa%j(MDi0By(xz#tRU%j|km=1%;jk z;AP*{StE91ue+oa%KHRBopB1r z5)h$L+?qQI-qTrr_Mx*p@+gJz2VT97Y*$AjspUmNlYyPGjEky3HKW$=};4zVmVAAev4b(3g_O8zUzQ4Nbm zov9mCHOgdi%E$cT4-}t_uI;7vmu_g76I7cMnWwhfiYu#XW2zLr#@0Ku8qFlv{UMbfw}I#cZ-MDxi!YV?3lkz?1%Ht=u%A z^{!7*^G4ldmC41d<5C9Uk1BrJMEm1%dBr^d@wE#nYEaiPEnK3Ds9So=2Y~zJJ5RA9 z2@fB$n>Iigwa-YB`I>}($|_$(QLX0ydDUZLa|2T}m7<3&|C&t6wN0G{+!42g;7X%( z@CUBju=5Kahp~^7wXis>jiRRgOZ9l}psIabbO-ln67iDi&Ln!`-eN&B>Sy{oy>%Ll;Z>z)^O|*=fbF5p5Gr$(n8JALEjvcB6>D2BEHYVrk55ArTeY{Vnr*-9N5#Nrk`o8ttb3VBz+mPygro- zK;ehF@TBcQF`y+O~036_6P-7%6}T3 zRSmZ;4*O4_5FP7(RiWijp5ZI}eo!G`r`uLK8W6&idaNz!d061<1^iU`oD_%QbTS)u zY>6O2Tv70CbtA|Ohq3OR10Lz-1`x0PCju;_J}|Utgr3ge18x_Vv3?^X$joS>e2cU7z@0lD)F~p<^u_^HkkNyGBCr6_d>RB$kT9J z9uE_Jf;NNxtkj$vt@uhMtGPe>rP?cN9?_-TaLC(lbD$2Kjm5{l9`!pz#xCWOuX(=nau+=1bYLm@(_HX>k?C;{yP+PK@ZHjk8uc_rgyDl< zi!F0BXghjn#KI=Kicqq(F`KL~zz~^MkDu(S*`QM-WSUtPk*neHo*&)(N>ah}Zy~P_ z#wEFG{ZD$2*pjY{Cr#;#p|JI0)otRpSos)$OL@AVxP)pr&XEM1{g99_7tTDnmp#vSv`bAR-$!hfpM7hn3v5SHxO$Q)1*V{+N;N$)c z?e-r*f}{UY9kq1Q_uubM!gKp){g+zOPl>dD1M9Zfn!i+(vNtao7Y1FgA*mY_oa(ZA zsR&i6NMYUnRIjfb3qyv!??#)XE#Q*bjCeY+*~ID|XI=J`92@CxdI@bRwHbO7N+VEr z@AaD9(f2vWi?Usb+v$N4IY|Xo|2_Jx90JJtk5e3`NQ8@n0r$sv6F41YvP1NwW7A)M z4nInh@#okn0O0GWs?E97nekfORGeC#R?Afp`=CY4YY|ZO9(H2v5Yu142zL(pVByDX zU=y;Z1xuQlSOudI3Jp*v>NwWD3RSa-3%k^^`Pl-5{klK`Ew~3v8jQo&brm8P<8Y1 zar{6zo>53;_OP!`^0aCx0igBlj7+53byOKfa%P=y8grbQ&<)gW%Qs6vJogrV;EsHE z(CqZl!BHNmxw6U0}GZ*u(i1^(w$mbb|er!{H!0V&H8ZU~4s|lVJ*MN&M;`bp+3df8~WeM-q z0vYVbgf(Rr;Z3XwcJbZsLmgp(gagYr}&FF*qwaROUV9D#UT!D48rZ*MGWNvF_3y{(8UN!#A)_Nr>hbhXi&>3|122- zsWw6F_os~1B3pW^y=b0)qAMT@@!Uyz{nqep{LSF6GkMst{$F6Z>vnK#8PmHTIsa!C z<0*pdUmz~;yNtXA$OQLzs>#J0cfU*@QSoPi?p>bzoCBw78rOlICJUM;$ITCP1=+0` z55iVjT_6rre-+QIqShyV{}%qkGZ{)3RM0(TfEBHR(m{};Vy5+pVLvkPB?v38^kmVja(m~kE+7WyVce+l%a23o^syg=nhP41a zzwV#Z1qA>}Hw#XGa;UKx6hGtDMTPjFXgJ_r8!XIF38>k&qUSU)eN7GSzg@I#OjaS3n7m)y-Ll_MywAIT2pC;CdJCgn*sS>ZaN&VcdL-TYx7?ELx7R))ErOb^f0x}{H8aQ z{ia>@)e=KEAvF2Cx(Xt184KA8NSSLOD@W`^2NA3$h_8zYUZI8oIEQEk61hu5=I(k4 z%a0PXb{TkoN^a)w{BZ5L=g}I)>JPXd=NFnTsw*2%v&gCWcZlK-xZ@53XS|S3l?wM& z(^Evg2Fa>-Rv(l=I_-2b2Vq@_(JI@eXMn2>xkL8P(@T8cb{uG}-3w31`mgKVxJm9! zv`kMYDi0wd!Ppro0j|pr2->B|VXRvJ)qL`g|6ekHLU2*8@*?)=B0YiiqDYm? zMXSj-+=mBlHWxfiZS>K9XZmefp|7{hGI*RpQXdGY88@Zy!_@(f(`c4;a$_!6Xaj=& zWMg}OUoZ#}46Ar%w|)<0_6fFiwu?aJ8t#IS3twjO$}MS~!D|jkrXT+)kZ*o1xql+K zA^8sR7``|JqhDFH)bKXog*f;5M#CGMzYW2Exw2abD>nopdDI#WJ)N`IFKa2l#`AHC zplzrMaxsXz#Br7=Qe8Lo+>BK}5rN2}VqSNVbqmx@G`0 zE&_GnOE5770QH{SV9mPkH;Swjm48ifX^8qZZTq`r*@j$M{bOZl#eORI#YkWQGz2f+upow;}i@m~E!u+`>hOsaXWwXrUfJD%60BS%N?;@$F z#?B@nz=UlW=iv=wqqXc0=~Qg{ET`o$*+vI{0S6@KwC-G4`S9>Jhfys}>H;yV^9Qn~?UVP}{YPEAS78lkX&gyRz4 zzP}4c`cB{gkx0`&R4o!v9&WO{8Fv+ zKZnKa=-=|&y1rt33EEG*Kym+nMy)oP(;Gy;0@YLEN~O?1 zp%t`x`Yv#ap(%edF}_I%G6X~cKrHLG=3L%rXDG%bkRqFwPe_&-VE(Jl0kp&)hl9{B zeVk&ht_o!8#(M{|W;|P=3gXniR?Y`)q-8SU_$|AsXNb`L@^KG<#5N)mSk|1`54400&bj%pd`wG+{YswCPm}{!053L2RNRdr)IlJ91fUwQ8$knT zCVV7a$NGG|FDL>iF?CFy7V^te^La?X`Ip+J6lE&p1uaxoQIC#~R>#~exJ1YLB4FKG zW0u>{z&xfhKydbdsDEF`?oUn8$GTzp&JI#6K?(*Erq-lY5vTGB^v7;5OqxExA6?arbm}f5c81Ibg z&{70)EnQU@p4c`Ik*0J95 z5t^CN{3mlqhED~F|DUgwMevMGer#_aYfwNQSSI)gv3_Wm@M}GE$k5~-@za;x5{w;- z!4ES{T8mXzND64ah?*9z%dXSc%V1X+eg4io*qU*d$cD;dDWn(78wV1 znZ4k~H9*j4BnkEfhs^UYKp|lKpWH6h#NbC?>=XdqPdY+6mODNNECj5cn0`uO!}AHf4aM29X>NM>EfG< zEzp0_HCr(hU_aFJGBR#*XdW5y;vIKq?)Fl7=!<*nw|_M!QSd;h2kT~ zv(g@{b6Y0;B_K)pRruHPj!+&u66T`-3^$?JTv z*^rA)mR2`{>4pt{MaQAn(x7(C>J)0x>ClgV5{h1iD2cJiHXO$JdR-$!{KjzM#8D7q zVfPr>8?#@o{y8hQ=}P?HyoDB#>{P9t?dW|p7F*vL6^=gk zlA?0a(PDpIK@J^_sf9NjzbqXNHB4RU%sWe8ZNZwek$IS6Cz(_eS^Y?pV6_JI&KwP7 zcW4dp(8DZwKCi(nl7#coX2d$Mm*GKwYhbxNww9E}DWrZahRfJvq~yF?>7&rrUe@AM z`z%>BxItjvP%`q13xUfotVPU6gfid-u@4zCrx>8~c)8?EsEjH-01V%%zrb6$QdhpWuUvyBwt1V<5n5rLbpuDny? zHLAvVer6SX*gwEnNP>q& z3EbyWMeYJQ3NY%|pETQ#p1Co>O&as^AjcCcjq5ksl`VGFJ7hW%(AD0jHWv1NxdL*O zd^ES}KR6iv!KaUU%U242d$dLB@?O2ilWu%9jE~|&``&N)?^}kB8=PmC>>b3m1eLV5 zQIK#Rfqo`(7p_w97CgCxg&#yJ-cl3c#)ajiR&ku=rpXQSVY%z^$s_8>3_On{er70D$`)kbC9Q6=6~>g|YJ} z`=B4h(Z=P&O}C_fNQE|N^d0Zn)tXf?JJVfq^)es)Xl<#y7tdclV8?@_cnvNJ&3zM<^EI{o+l8ZI=h26e zdRas1a_~O&oyJk&=%`1wdmdEy0as6(0@3TS|7KZpnunEt{BH%1i*WBAN0X!is2LXLd@0sDA% z4FY8TM%vZ4!Ve6GS@IDZ1?3iv{>igBmrJR;rb+@oDZ0?Ch?=BikpRmCmgfKigUr%5 z{LZ}d$KPy!*MR8foF2z{w&%Z;!5Z&o_?=~?EFLa3`KP7NP;Rc##3!-vgiVnQ4cwnc zWdP|6W3NwDF$%Uhu1?qCKo>{18XtYm?jv|55|kQvSC_>ugXOb{*Roy5FuvCEhPmxW zHU9_Oz7Zze!~{#q!KB-`svF7uUINQV7?&SA5EU$cC0A7gm1||9npZj|s;uIb&1^Nx zUe(?jp*$QjYa#)Pf%W8cc@aQ>Dj#8Jj`VHM!MHYRbm!x}!hlulMT8548C|vv8pB1S zvVNqYZ(K`;KVn)xIOH7SnD)Xr91})Ou$q@o&6pzw@X8}M%c=!l< zfbTGWj7B=)%(ZJyb19{YlpS?);+;=C`l*VGk+mi!KebNXK--p*2`6PyYYE5d{(H}Y z9U{w*PPURqGPfAScZ{2kPfuiqbr&%3-hGnQ$Q4C_^U|-+6<>_c5hG-9wB^zIsoC+= zgu^MxRUiB&H$@mPfQ-HOfFzeAj46bM!t|McVH>WLfF~k#3Qiq-IE-SC6Kw9b0>#g* z{R3*C5i_6UErgtmg&QzwJIB(taM_4IZC6C4C!0RjQ|wFPoR@fDTa;MS>&CP8oEMs> zq%c2zY*$#I0ARs01z}c)B2GBjixO+Rj#4~d^fkfOZ+S@KBXDT&JiKv2D;FW-W@S!) z%4!c+I1ItoUX&e;NP?8*=#5iZV%vyzfFdrviRL(SU6LY5$Zu)}df3CmZ94^k)L?G1 z32CMrXWseZ+p*n`QrX$g&cu7?#1pNr{&ip-ED*DPW<=I9@qz%7fKK2D`~n`X?IaTa zd4=F89;ApSmC*Mf1DcA%%9lDqU z*2n6pyauI^d)QS#+m^T{k@Kzk{bX2|7*Z#y@ZIl@Id^0SB%9>lJc>#6WS+Z${AcGc z&H0=`o8aJPsiBRaPNHW!Tf;q<6qvE&l!+0R0fC_p01+m;tf*$}LBz<6J>{%_Gg7OT zd9}mjK>+Em`Bzf%fSD|6p|f=`Wjb!79 z*AcO9X~u~19)z&I9d8uAv(H9bl(G0@P!%(>#RiF-*Z1*NX`0 zM&&E`h$cxwBds|haGDT^li`d3s^bEC$RERFmU2{pj(7w&$g56Gm7dyvlYALUe8pd| zB{uN+y&SZ%5p8-7QCOjxsu&sCAl^UK*6HIUk6ws+=#hj$*VHP@8qyqtc&4w`4r(gc5FQ7<9)?r-XRZRrxm%(2!) zO=LD?OF@Oe9>xA{e_zUV>4hNh^Xgx^PvW&`%{F5c<27Z4D_Rp5ln%`NJW6TtU>m2@!=)74gJ!Q++l z4Ef0un$NsI%tVLCMW007;&^e5&=M~0$G#-k@qle^)m#%=4?ttHY-QrKy;okGozGXh zG&swR@1814YcF*H(i3yspOYc?H60!9>sw|28&aUj3FmcRqIW^RRr~0|P?k)|3CM*2prxSRe=ztkTU{*;WqBC9 zw8dM3XLq|*P?>a*{d>}b5q5x(Tz70Os*%|tKyqdWOPadpYKVRusTxKyanu;^$SiGX zamix}>2;HT-gCd{0!T(b(R3TDcFFB*IE|AVH;HTFt{YM?HzYL+&$Y4VH##RU@83s2 z&ngli*!G1y2~-vgD+=jQ!LyLs;v*qLNwgeB5w&*Oj=m1Y%z=oNBj*(U~%)jqm69JvSnkeo`a99y^ zV6@h*T?)A;sYx>g0Kivov@y!h^+4kqNPVJfy^CkQO)}$r9W6!k&CAwQqdB||*N3aJ zpZ3$m2GG`A@e6bjF$Cm^mV*xkL4d~scrC2b+ektQS5m6qRvSG>R^lLC5+2)2gzoYc zf03|%61tN`b2Z$!>*zK0bp%o_S@DS-7195;XjC~$+xZhv@uN%icn8JbhS_5h!RVJCkFfc6zTCbg_yijrPN0Kn}O3~j0<0p{J$d*!M+n& z0as36A6SHcpqM|k$47=Zu8iFZfOs`;o?npe_6YLkyrSrj7k%JODQEPv_Okgw)YxW! zL0hht><2CSzR>*mPQH6u`|R36N%w*W?khP&aT{LTN-upc9RC~+9(q3_Que=oV~7E+ZJ^J7(5W(C~jEv zeeZ`qt>BqM_tqOPt$Sm&wnSJSAV8Ua(54}IS-L<=Z+6G+6h$#0f){m{`F@(JeX4@m z2&=%~yP3Q_I+6UZ^xXZfmOdR{dfuIG>&zsO=afa7O4v`E(f(O9teG_c`MQZWAwTik zVL8iQ$Gp@YVQ-Pc}c*puh6BmVqHKNenSVlp@!qafaorVk8%mmfn- zuk3y#0E z4@^8&K9py7<6gk|mfc(nUMT21ZH%gP;ufgCU=gh0b_=zxNfSQYnUs!yd--j(RQtHZ znN1IGJ?cvrAaYUNmD%$*`R2nFOu}URZq*9diyBX1mEIDnj8p>HQ0Ujl%3GTv#|{UC zTIHXH%NWCUa;tCh%puF3AWHa=WEFoGxI+DPsnRRaJ+VZEs}2=qnx*qxWv4r1jrtC% zFMRdx&@D&aB1iNmWW4i#yXphb2>SPm9I^?mj9uNw+ZmX3N0G}bR%rex_HEjQDj110 zm7;#@owmFOCJ;OzY9*wIW8WN6nQCB=7D#t@Yc&=rObyJ)9Cvbf_%$9Cw4S6v6wH>T zgT@%4b;+T`YH;`Zc(yqG%{O%$7^#18m7#-a@(f&x*d26sK$HJ}kJU*f+yX%+YEYOB zl?z3sAwkr$gWc{7N`*FS6^$@-z?OC40-_K|)HlO)=M5u`c#MD5LIynX;&^1qvO(n8 z4>9IX#xV8RD1(z)QuU_xp|FibB5?^)KfR0pPciuHvmkN=5g#qtQx3)0#uw1o6p$RQ)!kfHR}@QANsp9(iaS5k~q0!{iR)<&=)^I+9qWg zx21vV|JX^4FBKJY3vq<4Iw-gq@GmKWK3_kjR|Pu%@Zzb0SB7;qqF*e+`CS2KY@y(3F~cog4k~ z^+EiJdEWj8@7q{r9*48z>jQHTJ%WwRO^%F>PRxysl?{#0O^#1{ z|L^=wO+{)G7XSL>yJ=x&V|D+mciZ97|BzBrGI}jC8td=>h`O0{K!7X&_^AN^LbU+^ z0>PVy#z+IV#z+LN2L&G;TR~Qrc~Ar`fAsQaq{z!(R=h;hP9VLYz(De zP$jyvp)lz!S(Y?InN=i;_-#d=WUapq^pv5(oSjwPlDX66zks%ChRcmPk?00}PwihU z9vqXm+_z5?c`g$4Yn6e|pAumoMx&1S9B%n6L<+W~g*oS4p<#Vdl=0srZLC zoKvK);GqmV}s-6G7lnBwit;*yB39xjXQ zW&h7=V8piJ;Amg;E+xFDYrgpJj|5Ql3HPl91BkY`D1egG@UduyW57$nf5*+#%e(+d zK(@bLmxFTeREHki3-ahK!ZN?Pqn)l#zhC9V{XFEa^R)B_*%yopu|rMe ztz)UE2_%=n=CQkF;ge2n1pmqdt$%Yu>b&MCh4f?vg<~G_Q3k+8m`c;q+ZDp?aOE>4 zcz{FVPJiK{C(Th?Gzu|44)iiF)cj7-jZkjx(h4@tbY(;K{c_G z^ED}~nmUO%!u|e5eED-~@F4K;iJ7dC1R<$ZBWWF|zL;1$8elE!;m@Z_j##;| zZZMzhjED6*%BhMm4>SSl6@LugStn(vBWPYk!r-J&Zk2pRwNY+O39#+xXfZ zBMz4dwHk7+`LUnm70fV#B|e{?#t19f@DAFDO*0`Y7O6Nh76WK?kxnh}v6Bla=nI;) z^e;RwkwNDv>jY|%RE=VQ&%3PgmSa9bJqNo^SDSYt(+dh{ao{_oe}DATTN@u+gB$u1 z0I_^l9gvvD=1zasY~cCjU9}OVz`pwBU;>;8y*Sv(2Zy0h4oA0Fn;){hY_fDwMr>0X z!qx+rsz=hBFnCt9b9w^~%YnSf_qWS(z`8F;DidLd4-^Peln1jCo)%L4@$E`uiyeby z)XRINp>Oa+7=eb$1AoviiMU=s7*v?l#KzcdPps5+m8-l~HDB^km(5)fq>a9kpn1H9 zF(KDPAHd9jLxu@=ZeSrWAksA3WDga~;kr!JLG^&OG=O*X@&Qik7@OjH&AuMBlkpu0 z!l`!yUQEb1B6nh^S zZ6csBJ8qXWcyVRu6Z6+eaG64X4R)7IZ2U(zb%?$5fF9I0#_9ntpT_;Dca)yPEcy`A`d1LU67c6Q~A(=DjV6(1T4ojxkkq#BrRtPYvD*csYUOcfcA%c#gE9_u%DK^N#Bwk zi@nV&neTt@=6l~*cRUcbwoeC9>G8gj?6ckDmmU4gDs~j}Th06wjgkHSi=)2$nwe1< zm6n@v)qjeud%0dLZhxeYD9T2!+F3xe=ICMu&N(I zhY|~7R7lZ-p5n9^koShmXus0x!Bs1-)8KgUxS=UbwuBgicbwC5x0~x#kNX(UFKq+M zrPwH3LmfX}9MSbsBjuXR5$W*0PBBZSzDFjXwczeU3-2BJ{BE((%qDw(h#SuDq#I%I zq<>}inKnm=r>lCk62pEMHKm)IPlj0gi0`AdtTgsikJcY(c=I?cXS!2xl!qM41MuNJ zS_^5dF}3VY_n2^F`0DQdqZb7(n8;+Yp$Ql4DWS3GcbV%sqK zGCva)_0&ZVOY~w?=hFAII_m#F7>FKF%YXjdq6~g@7~H>F^TS0R6w~_c`(EXTOUu;Y z7CY}y<1O>Y_NJUJALg2-a6>QEFnIWm_3#_xulplA)?+#zLhbqt%l$STZzIDo`Pz>< z-j?dp3hk-IW8otEcJ58o;`!=KVV1AtcCw9Hj3JqJz%NABYT&<*tqj}SVX$pqc7Jh4 ztGlP+BdEwaS_N^EAIhcyAP7TS5+Zq{KF>8#@JLp}5$Hz0`7H~*-c`r`A^hz+jFV-l zwZeN^+4dS{QOW)89!%{8^)fVY((O`3t?3UW=l8C8JY8%(lT&rfRa5Mx=S(UFa5WB* z@g&)U#3GE)<_*6tXf!APlev=)*nixyr30F$k<-w94*YO{O2YVK_QJ#fED}$X z>d3MUAWh*!09`Lor^pkec6gOBu@R}K4tP15Bzn5hJV<&$=Crv5=S%lEWq&^)&`rSn z_!{y=tO;V%n}Ri@4!u?XWLd;A9pF-e#jx`V+&}`@Wa6PRb=PU5JDS?iR39Nh+I_TK z?YXEE(dx4pfMpRxbRrpfs}SMo#nxvthU+DV^nU3q^B+(Di|Q7{m0<+sS)8N!H(>4bcgNF8|HU}Vg{3UqwLLK(W|m6W zU!`YHPyKzj)_E5uUAzZ{KX~%->+T8TQBzHSNPk0>D&fQ{NiDTm zC(RaQ$zUg!wqUs|$J3}d_jXwgtCEQII6Z`mGn`KD^5`~r?uq#7;v<)IinzR2X;|m# zxfho5{upc!W5T(U%2QF~f@ct3chqx+M`7!DrT3`>qXSVU?&o~0HOgXQMqzDe(<{6n zW1h|4yAU|N+SE?s5PuXl3CM?kj4k<@drwjl?j!SmR^Ue1xXy{*$G_QUgUIY+_!qi) z%WD;a6sfWJf55`(7O;SZ8#Gy_{S2aat{DMWk*Q+tE-o$I`Da@oxT4Xp&{#?3o{kQB3 zq;>Eo?|%A{3ZKv^7Z2~pB z^M0~;vd;(MQGfPTY>=Qz>2+tCihsj$#ls9P{Jk_5bPWJ;VuG+yGy0-W`k5KZN3jS0 z0`fgbP-us%hAzy0bb$}LlNdGY5p;57C-uicOX;3u*2M`giV>Ew1a3+9OF>2yil^So zDqRMcOqSIQ*rS*&(g>5&9_s27YQWN7=LC3^YsmGcY=1sqYoh#$ap&k6Q{T0?3cm-Y z7l)i$@1byUb7>Jq>!&JUD3VQx#I>HyX=j+5Q3@bBq2H~MSG3(0;PABU1u=RMZfaif zjmZ5IdRoUBB^vgto9QhOeYdu?KoD@g-P%rZEBQ1&Hjssx#-cM`FsfUihD$oVzrT|y zShuYy)_-Um&tcF>NoGkzjV;j;pAaXSvxL5JP6tt!3%Q;Quu6q3SSJ*EBm!ZspY-^c zjVyn5Rx0W*nf?I+5sA#kE)Z75=f2_3`W-rDz?0Had8mEr-e!3Qz&dE*&=qvdyObae zP7c>u;L-mw(_(g+J{^awrH!HAN3O=e~FsH2Sl>DrO8XLP?BAzMTe_I) zI2)PL{wK&JtY*s7B2?Me^pNj9Bfk`_WfZ1)SRM_?&nb*9lWU<45+%sELWum2klGQY zz;$!Ce!1G%YN_T|j>^*v?(xZ?Yj9HB)qjn8PRe55L%i-bo+_oGlnXoHgIyM3Ge2Qb zr$r|L;FHWLm;2YZxLr2rZ0}QY;cq#UxJ%KVG;~cl&L>A15>^nOsZnyH(^jZ+2ISs&_wqW zZ_|-rWmJ6|E^`ccoGg$kFv1PPCsz`^f5J0iln-L3N)bwEQxG*j+lZf9>VIi)JD)Y= z)-UqBhT+UGplql86J+&Aww~*H_Hs1VVaMuDeR5;gqm`;JZ}DrZogO{im!0g*Af=2 z1KWShnEY9Fb+HL?GySPyPJbH+5Ow`z{`w3h&=R6Mpl3C^YQfz&1nf;i>9MH82cM?l z`4pUS6QR3U_nt;^d(7QW=<4S&(gS{_r?JY^puJgJ1F(1`hSQ7k9cxxRW0smS;tURD zvGmlMmkn#{PgDWd`@nfAAP^4Upw)lH&ItfNTtimoCe1J`cIY14ihu1i7B3V@&$=*DTU6na=AURz=1gZ2~U5 z_)OPxtzy^Av#qgI-^!=)YcM_M)Z6`O=i)78#$yh05U97?OzuVyVhMGTJRgay$dvOR z{U9gopRs#<-tU-@?SBm%H-So5K(0;D=LgX$8o=qJ2n%IIf~G=zK1XogB`1*Iwa_JR zvC5TKt9I64^DpOMD8~)j-)9o*ZW@wJxJ?e8CVVUZ9m&6g$4BLi+$R(Eypw_tH{Ihr zwL`vVu%XYZj`i$cB#vT)#&_1t>PKEDUrn5Fk&ud5Q^Dy1K7S_T4*j6UF7Yl)SKFHu z^VbA^c=U;(+V6KtQ_s%Sv(dBRC*?mE#wW&}aKHv>4R{>}>5{$_E|6FMj!*=_N!G0` zw6{lqnoP(x@R`YTdnfJ352}ufJy8#{%*qVNOs%=3QWz4s|7!zpC(J1nDkRTthnFv% z?vX&c9ymuEwtp|1s$S%OE&`E^%LPV$Y~B{s&9YVd>9zzXkh4Yyzug{RvtFhk8(Y-y zA@>qlRhX$u9hrce*rjsNy{h`Cz*mt6)vQ>c;Y;MKnP~sidW;~BaO%o)dT<&DIL&6 zaT%ob` zn4cZ8_1pAoSdiR0Jh7H4w3z&!O)~bm;FOlzjT~6t=!^%nab4O94}9nW0w9I5Hwb8{ zguegXWPc0z>{`!Js1ml2Nqi!pDvU&vL-D3QIxFI`%A(`k6KCg?{_SkpMjBlyHE(@`9t=WCUthTUTs_!}sos2;Rb! zLrGX{t4P5E`}GEW&QrqW&P;|)9y*A31RwiU3V#&Q<~M$MKF!9)MQH5qlHG;bOXd^2 zWGfYX9RNWy+}td=F+Pm{c}^Q%Iq4@4Eoay5i5E2Eu+50BD|D-juEMP^#-`^#*36?Q zD_x}6C;&|2dpR*ah*DFxw?2E**iLo}&W0s%Jq+7STb!d$p#?^fvh{?P=GR{~V9o_E z_X$EY_SL9DN0=hASX7&>Y86j>TxEsoMQ^0f7rvm=`qV;ktbYE_mKBuA&DVPF*qGsLEzq9CR@D^IjVuGz0f=L7D3u-N zD4*t7>eZrY6q3Pr$+i&xqy(@bhmAVA#eciU@3wM-Q(OdkVmK*|ByviI6Ovqa>UqS? z$sNqbtug;WDW*q=6+?tD<6A%C4IRVLFJ>x7f*o|T317=LzJ5Y9Ffm!##vNX1%0$bs z4$FORQN!cI&g(0>7KDHdZ+C9`^v~?_*X*e}`i#u0 z5!zNJ&Q4avv+xRy)aW?gc7a^_8Gn^5sosOUXygP&kx4=(gZ>+MGtbZ|+^E?vzK`m# z9JIJv*7X086OZ`V`d0rt_EqmAYt zYI{B%ds8C#>^^Lj&IU_G)kveot>hy#Fu&88n#*`J01hN_kT?y)Bkjwu zjbX9-cUxb+kVpT0v>LpDJ1^aSWSZ}{^<_T2p4mFLI7Bft$Igcr z-MZv7CPp`}W!me$MIAu)M`W1{=vaxg$rzys^oyY<_s}wg=T6p^*7&oA4ytTT^uI*w9Jot`S2>ch+)%V5cU7kThQ9?l+^o!s2xi)s0{SmOP&WG0C``a`h*l zJED|RGb7Zu3O04NwoNdCR*vrW5!uUK*onhKymCSY^WV6o)`-MCS=T*gj7=ncQ_J+0 z$|bt}AJoeT$$#+jO~5?Dd?nh0$!6>i{{zr>LlsqF2AkvnI==B^Br9SMypv==K~b?wDyX4lzzxbAA3B1(a~lRCN}QX>^@~BE14U zm{L5#+ZE3zv>j>r;uFj~IUFnI-*OLU1m2~>=Qf|QlYiNqi}lqkLZI^suuPrN7EHP-EV?k$*yYvrIddF=`+juvAV! z{OnqWo_wb}%!RrV1FJqxem><#d7*9Lum&)=#?NF|IjzGjM>9z<3VQ`@SuW3#Taql1|aX0UTuq@%`(H9`0xEz?)!l(iIn^0VuTKO6325_&H{w972D-i}A>!hb%M$o2q<`TAC!>QFVR~^$2XjwPq z=_I2c!PmrCrG_rD8aO+q4W&gRB5rBmGH(dp^nYevkr0NTC$(qoXSu)>!}6c8IOCFI zalWMa@*-o~SFoYDC2Em^-wP`K?oh3Jxp41=v#Kmsv}kAif_hc-f-T6kW8}k^UbeCS zZ(xOeSyx_p%1!}d#fNzF$P(-+v#CuB?IvcH%Km)46UZ-tFNU^?jnbON+oT*{q)bf$ z7k?FOo6YWlH>!nQp=JEp8YVbKj#fiM3pE>Vph{zy2%)-#ZuayPUtf}w$oEK=eUx>( zYBArlN|k~JTiLA84ct28w85K&Sv;Jwkv?O0IU!b2xRtNQP9<{;SUYh*(}D7}#lREc zHDgT=&21I{_4WDAPGCuSG+kZ^}Y%QOZUFuyB>20Z|y&(Sa%4?WZ+7q%a ztIE0fFBul)@~hViX=X;%3u@Kv41Fx?4FTcD$LdK9_l?CwS}+|S(^j5BS?CW~>hnop zaiXWSr1-62J^`@B(4#bWeOdBm*J$v9=5+zg)U|;H(0NQS9}b{R760jmDa^rFe18ME zBr^FaG#{~Im6yCLg{Hv;di>k>?I^O=0nuRjXHbg{@$xJwPb&c@i9GiW z-0%swRj%4IQB_S19+R8f_hSL=Yv#GXn1Ix{6~N~V)L`8?c)zicZrVyp5n7^0%u^Og z;EY7|76;e+*$4`EVx9x|P9y=9_kRa>`DOJ-b$lUM@~x&@nk};75 z`?XkS>$Kr~Y1mWManNdcVyE3jXK~?&(1Cm%Z07stPD&)1sZYa>#$rjh7|7eLx@cOzrIfV~Jb1mi9|DDGubj9X4gRF5ze>?kx7thEU z%7dTGTB&GAr0IbD$Exupna1oY(f%Q{>^Ma<$<81+OfG-3hQ&jMBK)%YUlF;vo-6MLiBD zk0`qh(&@Y_DxCvnct6VoL`d2SnNDJXh3Y*C`$yAOg=E*@teGU zw9NHW(|yF(-QAvpR>tUBu{k4Rn6Z#79$EjuZVr(I9`xntu469iM02g)Rfb9Vj7D%D>5CXxO#Pjdu8I&)R~h|}WzP)=T;_3l z15C{5+<#;~AOt56x3)(<@NmlhT(0y9%sm!dqBD`6JP`v^*j);h;lIPg-PgoUNNa!H zq{NPsW7d7)etJ#^2F*3LDc@&!90}s`cgs}-V^?9Tu3{P)e7y?=xZ+HI!vO5wpRW!` zIi`(k>`M8+hu$ZJ*5N>t%D5%QZ{{A`-h~(Z@qdR_vP_f-P+p6AvCHML^(2sH8eK-G zhxW3J@*3RS+PTF6)_PBPAj_TY+dMP64s*F)jWMba%nks0ZywYzue2ZMK$eOG7~;00 zS!6d7Gb@Y~msb_~Ap8$QmyG%@aq#*$FoWx20IjfP?tGHbH?e4v#f_6c5LQEw3uQAJ zEq@2DN!b~stN)(c{W^MCd$qip&24;;*ayskZxk3;$9-(?vUVPm&BA>5v>CJr^;2S0 zf?|+aT5`V#A9>6;TySi@bfocM*$9;T9P<jH79(WU|7R}gG1CHD1RE(UAXk8-RBGz=&1_CX+M0M#_=u{-Z1hb z&^kNY=|}<%v@kK9dL~Uu3}Io-JRqnS#vY2GH-;WIayGq=yZiBR6Q;~I#^8<6+RXGoF$sR^oj}?=r#uI-!s{rNcCAnGwuYbwQYHfE+uFB#M1Qkz zg%+=I7;;Tq5HFrF*0hT!CTmh7TJEDVhM|7heWQJemseS)$hf$0*b`%EMB&R4PG6gn zV=2QE1^i-LI5Zz3@hSa;YD-#iSsA5UfpnJ~c$@`;Fc?xg+u9W-Ca;<+J zK?2r=nlN2YXJ5+-;uEJqLb}s2>wlTeuI!z`K?;XD2&jAtZR|;B+KaKf-Ev%G0(mg7 zf4ab%{i1in-F~|M4yJJi6dH$T=Ch-{+FOC?##u&+vvI@ zIPRp+(mS=?07*8jE9Tg^&UDXkq*R`CkZ16}V}50|bFD-5PvMam*2!4p0zEBNT05)g z<*ILrLWV7JyN^0(8yHd9JQv$piE4-X!6>Q^rM48u88oTPqc)VcSEPV9pqV{*&O5KC z69RX=@^h7U_skK)Uzpte?|+tVT6sfaGGn-G_p9O_7*mBNu+&ASL{MU)6&3 zIo?c;Y3h_!L4b9^U*8xvT7LE}#@d{c1}%?XT(HK{h1~pXM$72=P=ANJT@=3o+j>7G z(B_uQkL%p=I1x^0EQ0@sz5a#6&Rr@`ss2uX1RCUqm-&nL-`+%pR?{0Zzi7(&0O6y) zOa{w0?%9o89(wdhE$s_<1w~!sXtVJa_#r13DfAE=PY{@$bDc*tot|A+t1<0PY$=Iz ziwR}5p~QwJQcp56b$@Uyp_ko1YME>aR*TW{Uq8P+vwHqJeDRtfT1qf8 z5T}4D=d`kSv@3FR%{K!-=hxaFtSP;9D5*QdAe}dz?~vg#8h@J|W>go9>H3_JU|9Rc z`C*H^cZ(ekqBd<{Gc}5;qRu=pkY`}u+bP!{HWp$6k`1Ll+FNO3{?asUyK{K@l4r4O zpbCa;UU=M8k15(bCZQLwCzyK^C*mx|TS=hVY0dOtZ_}EyCu=j_YP0ZLMLbyBa!H`xxzU8B>AVW}zM(X2~< z35IjRrsI`JCaeW8@OI!YgW3s7o!b56)RQLKtydG^fIXz;+vvC2lwzis-Rr>YPO{p! zQK4ZnbR!(5ZyvWBQ%$4hHWaJd;Ez$V2+#jD48A(FUVpEl#x2fzB(f86Q+MYFZI+YLZ1+HAo*Uoj&dkGj+NJV4^N#jek7yqd z2G1xafK!G&uV+I~`O_2pP5j!HF^UW_v3O(DS zxZQ>3qYJ+ddF`56*m}NNOWwII-=_p0iDqH`t$&I7<-ci4f20rYS`#xdXrg=++00}o z-x{4CAgpdSyIaY$H;CXGjJ^Zvp-nL+$rf%yX}xRM>}bpb5boSJpKp}+S=dTmad^=l z^;L;_SCs}T(?d_FXD6Tc!A|1bH%q*#jmk}%QC?DsIThB$octF;<61MnhYzU;j_u(1V-ke+QF2g= zHsgrH)!vd)Me;G!K5`^(6T0i^&rMLFJAaTQO~epc(ht>-|C%OsIU}Jf2t7xk7I<%Q zpp}2!^=&Z4BAtWRi5@!4A~UJ$uB(~{`p-@BxU>B57;jrb&q;Pa4VH<9Ix6aM>@DsT zj#-v7e(1Cj9c=|HI}!BBxcyHQkR+7XM6=p$aiw)lVB>`KA(GqZDB+HlB2%cn*?;Zc zIrSL)N|rC1XpFyFdnr=Y;(071{|uieYrsbs?zdH>wj+kVBhs@gRkQz4|K0+O${jEu z4NWWwPYI#jL+TSHoFdv8N_!X|90MYNBEpU>*hsP1$H~ZEcq|wyNF@F(2A>Z6?PLv{#uY=vS9E zWF=tI8eQ1BCxJKUX*{62KLC)Ysh?s0#EQf`(gWih z+q1Vf$;iRhO%Tq5q_x_GDqSVEI06)C2q3Q0ql^(3{Jx`nj;Q~Cbqc;)|9`~I`w9C? zr`*nY2<>8#D>mAN1t7lK-avjFq}XA`?>ke!)LY8SMeS}iVl(hXbIKlH-aKr&Isw0+ z005o6ms72!nsb@37*C#dTe#OGG^qRjm|#!bZu4G#Wkx+0GSdD55M3F5Bmjsd^vTLD z>#TLr?fKcMu*JRXE>~4$*?&S&yJsc2f4QmrzuJXBJovDW;cLk7G5)T=nN$(H@w{)f zF}7C&=vizSv|eMUTA$aS7Dg=XCVCLwaa?NV8gxd&uyc}RwY^5%KeKBsCI592visdU zo@iB9S3S?TGedOZFGIJe5kJdeYBcnp2zJgwK4N)R$eoh<|5}^p;7bL#jI| zi{CRZJ?9sG%xx3|BEBm-qp=Pz3jfQ+{!#cj@Cz@qOPb;wDnQ#PyMR8TvSe-Kk%u@s zIR7AkwvrD)2-m8%B=nxQAfzVss|B$5{B|qJHcNdHM%d#|w$?xJb(hy)2Zb)$^A)#Y zhVVHA=hN(Wr9wzXTz~zdvF3P>P_%l+PQHXvsvEtAx3U>Y_P<3j3+G+()i|!I>ECok zlo~8}-f_LMUt#$63oo8@D&!Kh6mKK2=N(ib%G`T^m$EWKEh!{I7gx4q$bT*5#KWnP zE!s|=&d=k6h3ds9$YtW+6ZTGLo$5VzdFMHzI^9k)7lmOeoqx}(VW&6QxP49<4kX3u z&L8)!P&Z4aw&8o)6s9cz51t)?no0#cq+4D?>oWg!Ba7|@VIfh!$La&7t)#4ouNo*B z)C)fp&(rfEZ7?~$p`2@8n{6M;>_BqSG)MDZ^_MzJ;WaAm9>(peLO%BTy@R`hGBd*j zG_Yi1G>}d_6@M0!<{&AHP-Cc-Ip+xPWKg2)`Mi3TSL*&O;pIoDo@PdTPhZc6DSh<{ zs|xK``;2RWl3qF+M3}yGLbtIPOK}QwE0vocyM@(y{tVJpq3D2(@ zc?pNC#F5j`Irw)9c$qd?n{0EJ(o3KIC{k2b#9%Ogvn#kn zukmKBen`aKf?b8*r4=&au;$1$=YG6ktpl&kocM+*4Nj2J{N9DDEp*5-;)Ti+;}uX( z=1IK6RoBn9LxMqHUe=kB@`86%nIVKi4oYCa8oA6lvGU~<6O@Uh&Ddwd)g_E=Ya5ax zc_yI=k$+)1obj7yV>NDd^{6S9n#6XzmCtyQl@G684=*Lx(?`DIMBG1buT=KwJe`f3 z=^BTl5vCH|k#qTeP=mS^cntgiceXQ=?YH(UF^G!Vk55tbI862 zD6k!y5p+pKwh&y@Sfq!}?;6n<)0H~o$hmRvLw^7rmH`5~yZoSc3vmB=K>L`d~ z!L9FP)f@JYB7O3DV1R!|G6KYof-b1yX-9}(pRA`WZD;cAD0QqcG1$*o)njQI4N=D> zNHV==3+l7R)710UyU>I@=pg?jJi!hd`v&AXOWR;}P?ir5gvRSwh|?j;rzlZs|2jcy zcYo!*_wgCs(eeQt41|Kj3ufX$qv0Yls0j4(jG^+*{@W)O;6YbR3Ea=E+2MBOzD(2D3-jZnzYUt zmj;vF>#b=I^HPru>3qf*YX8xkY8M zISV>lVVs1l1q4lyN4QrCAOLzF78#5!>8y-zt31J!f2OxCx1Hp$WD8Da=%1h>zD5}x zGH~z|YnvGpUHMg}Ao5em*08=h{05f30+cccJ>g*2q;A91nV-O(Zl&j+taQ-AvQ?|afo1B8| z1muCT*7AV1o_pVrOzBDY!45W3G5LH3lJiOHWk*D0=xkwhB0q@ma@ppkvM>3=(J)c} z%AG6`Se{zZk))g=k_o5fMvlm}9@A-b`}=7cX_UB?2i9;U0X8Q%&&J}~9CV7z&3A5tb8 z0hYt1MAwksei;!@a7w3sb=%?({36xIS2rr*9Z=5|kNzE_Z|T}(Fagj%w>e6lq0Bxb zxqA;jJYp;Yy;$Ov1>JSxN`KwaWM6^xYFm~ELEAbql4dl-KSGv8Z@VNunx&MlU07nl z*Pn-D)D&5QbN{(6TJJyEk#!@F)b2NgSdr0fR{p77?D;3UZFw}0&Xuu?)w6DrUu{Ci zyTq^5Tnzj;BLxnjeQ}@taAytr(M`V5hE1*>Q$2hwN0v5+GPh|n1%L1~;ew`lSk8gC znFnXQAy?;wCYZo|pyj@;Q1vuju$#C$`RWdvxW)Lj>$>BkNE zoN|h_dWUl|rx@Bnpm6uW1vg#hVK$o|O)6|*bLnX8>rBC*k-0cw&DT?5E$lr1GS;+2 z^vWgh@P`OCK0diTuzz-ndnS8V=n!A*^cb(ru&|h%b{LAHgTbn-ck95$`wsewKtk=d zkrElK&ip!mPK|!c5j-Ck;cTN*cgpEsA2|7w7_L+BHe_<}dl}#QxbwTH?1uh_pdlzU zHk(JUq#tOmoRcH@yv>289EyN+xmCL>Ri8dGAah+=7b*?v)qi1TeSvZgfFavS(bA`L z#Wd@Mh8I5`?D4*8eU$Z&8A7otSBpJwK`NtN$bNh>KAf%GC!Ys0kdtALp!=%pgBDqM z?t(JW5|I&#vr;fTjA7pX3P&qo_2Pzk-+!pl^JY7hj2Sc%2kYyNz*V{{5HAl0b=ZRa2~ZJ%Sgs!WEId#~-vVc* z=2YHdgqzjQrF(MqQ8{Z5#(O2J%Sx>`Ad5UnfM?4SIF=VytHiO$`@?uqXuz<9KY;U> zeWKw>&BT3uhB@bS*Ir+<3bS;mf6Dy`29YcKjOB5we}9&RC;5<%^HOxDh#t9C2yaCN zb82&?fV={RCJd{zRj61~&njb{xp~^`^GP)xjOW8-@cE4klYvoYCE>INqM|R zo=%VcvVV}SNfW*3f_p6#4Re=df4K_VM=||Op>N2~^}X}Jb%|y2+E&?#PGU-{3p5r} z_?-o)(^$!q+D3CJT^)|AHwCV$WO4wZ9l*fwc?GOi2gBGj|EnVh=ggML-6jwQX()V8 zsrh`iR=4(l=7Ye^M74+qHE8GBOezT;y!8R;Pg>1TIeO_ zO3X#wG|%gdT7 zzJJG+2y~k_RI-U;5(_>B=vTCllgF#)0}5jvJ8oih!eaTorN=M9y1I*milcq_ntW(q z-A1ul9L%=*j(-O$SxCVt+ZmiyW=z}62$-3lpQ$h!Kfnxc)= zBx?t`JTCD(9rGx0Us`#NhPMCZJ)~I~j-@W@ot{$86$;lg?WREY`V}%s>3V(Nv>JMQ zzR4Ozw=mwas}f)a{@OY7${9_SCVz{E*^i|fLR}EL)+bLFG~wov3*PTp<>u|G8#Vv` zQ`@QtHMAzS;zVf<=-fe*PzBaXi~fBSZU}gb2Tq@bS6JmQSwW6P<^Q_gOEpGLXJVU6 zx5dfUTb6e*?|XbVE^}}$kFP;~MEcohx~EWEX%{eiTPk9LN@Pq~y$ii+GJo>6VfS~8 ztMLvikQ*|rDW3@+e-|XwTdBpTr6ApPEA)(p)f*i3sEfe*jCaq``{AAb1%WPb1MuJP zF(KQ63t$6<;4SdafOPtF39RfsC(nO2FsEsg|7b7@VnBb|==UO+aCj#v(;HT_!= zEg)Wopg43cElo#+UWa))UVmn}e%;#LI=y|I?;i?`Z#h&E>!0dmqc&nYq7KI2PU#v zIr%j8qW0JQv(=EV-+NGf5?Ss;rgQobUhF~Tn9l5>wQm)<@o6Ea3}K5)ud|CF z3rMATl|nq32uztOdmbgc zEK^w9v#JL;ab#2q1ud69x3l?m`wcm+(}Y)*sXdE_QB(Mm6xHk8o9S3lRjir@_k0XC zL%rcdB@=cLQf^`gGoH(rN;XUl%lxY88_(G~2!9wyl8ZzC8f7zg1*A> zCU-&PgI<|);Evj!a0PX<(hBb`-OTgx=x#YGEHsz1%NG{9TM!%Vqf`> zy?-Tq2Ds~uIq=4&aHTL>`@R*#x(!+81K5RqYI7e`1!QAm8JLOPI^%!okQM%a@OjN& z>shhw^auY>P{bGB2XC=#yB-elm}D{&VQDUMUFOK8ABbxiiiK~}2sw0%cALlXzuh8k z>OBkFc3xr2ju6|@es4Qa(aosJY28h!x__?nj?5M@#sy;!t7g6`*|kS>%R?hJfHF|0 zGrOUg8Cn9}OQOk6dHGk-^24d2Cj^G%NWy)SE{gMY=2 z_2pkS%tV@{(AMWtY@Oo0N>nT8Nvl#+7RiXc5p0)K=9R=JJC(Qv6nZTYnwZn`K<3h@ zk;GobTRenk+|n3hi9xp+9^t$70qz0&`chfm%0uNB|a<1AlisqyUm?qG51Dto-kuClu6QF!XtTHC9T$SeI#M%?q^B*_T+@k00XQhsZ9^0O-wyiGL#X781I{ z<*8xlRg}N~H>!LGi=n?{je^WSTamO-YH#Q#?9R7E)z2YW#ZdO%Y4JJ=+w{z3NYE7_ zV?B@C@Ow|{GBORlsI$`m`PhHaIAk$;`SN=xW@3hkt2$^=@PW$L)zJNif$y{PeDMMcSLpQ!_rD%VQ}8F7@_2 z)sEU5qge&jn;t_Jke1EOZ39M0UEfS?| zFI+h3cqzx<<>x5r`LaxLDEOS6X=`E7G&yvekXLZ?@?ce@g(|jLkNZMv%sTK5<_ZgA z{d>M9vYbBhcn$SwQ9erCZD@L{4VRIvF^_~*U+CFR&%q#HK`?YZ$W}hbp_M&f)t$jjiaS(b~UGRz$Bc;P|@LHi#=QN*nK)sjRnQ& zF_yM<^pEN!p@J=Y{fj$aW5;P;IYrs&rg!g@_naY(Q!lf{k;xlyr=}bSK<(d{mve))l0}PVTicUvKKrzcz<_3T7vnG2&~wtWw!gX z0WlB=`+h*dY)$8_L1?&wagKc+PA~I{^T`oYau2*`$a$~wtHLsj3Gr}`{W8OSGyZ+M z=znQ<+;)$0_!*i`qtV}qkTP3qw6FJ&!!gt?Rn{!;eC`VGXja{}1&MCx?u?B-tVgJp z?qa?>V-yw94}a(_xzptXSyi!mSk6g`>6U`slKMbrRub~%3ZP9CzT{;T8%2$?!RK+B z-Z(&~;RmqQA?xc5jF`}30^oxSqPVEiDsb9!Dvgh5BFy&Un9SHYZ%hh|($+R>dt9KN zglMlqbiwt){@lmUp!}*O!gD{%Dln`cyD?XZt{@> z31<#eiH~IiGxg?^DZfPaC5O(gi}W8faTY=agXGGk;`tC9hkr^yFGLD+rYYi4ob54C zr)2R-F@GcTXWq#s{#iA7&7WMr);~o|! zP>v-KW+jajEho|8O$U#oX-XL?Z9dqzSoyts7;j-|5aW{;6EekIR#ka$4CqZ+HbvhS z)9cvxbN+u31zCd_j-DI|_~yL9T3vFF^Jz#4Hh-Zv<(PI4zv!vKWwZkZyK8Rja05-Q z4i&i{G+})BnDA(IFh}UQL~ca#xPH}$`P;IlKlzob`h4n^UEthWaoDKqCe`eRDW@6? zuyB*9O-YXRNz=-krYlmEM(7@i>}Jh}#S&%d#8av5@UBXA#t+yvUY?DfSv?(!rTX^d z*MG!6dfPbk9`YP5vxRQ7;|0Evp^ePjNH=DD#H7cX(JGQv?JZ0Z{mM5^mR6|185U^*&@duU_8(Pt zwbm$^5gaK1y=v1Q%~6We1~z;dA!anb9~r@t*%D=uo8?QO;&FeI0+4;Iu9rRw{_&S+ zk_0#bBbT9)1WQR(4H1;E7Enw8#K1~fNP{jb3juL3ieOYy(pp5mm=Q16UlqF;X&i*!JcF95at0swF# z0{{ZQ9!%kKyeU^5GYSA80001Od2@7WV=i!RX8`c(WiS>YmDI?Qoxly8e{yy{lYh@ zFF5?$pu0bxkM$y4Fa8?Rg8AIFr)C_B!)TVZx>=XKGvR+p0+n~sTwV7&mCyX*iE{i9 zTyE>dgsQb;eSe*Mll(s)aQ5N5N|52W!i$pTk^Iyi@1=V)?Ws>K&kn1$`<(MtZq=UV z0`R$Ha=MN-2|l;lZeakz|Nh_Rlnp2^C;RJVnqMP2wSNs*?Bwqu^^CW#iSnAj>KvKp zr(&Y*d|iM2zs!)PiAEWTSFe9PMdP>IygpgYRx#gF=1Y}MmhVZQV-Xd) zK@g;`paJG0up6^SpW)Qx+=9~>h;kU%I}pgc3>IaRaOVDPRpY>X!u%Cs6-vFv!aUL= zxCnnIU*+%GeC8lKIkqjrG{obFM-S4dtHgln>r6u?tM}BRF6{J+!TfKhT#R>%cgBq(FVVLWW@h!l}rctc9P#YkrCb@nt}Yy(0`I=4h~d~OaZo-?#8E2W4p-bzR8Ac za(1;fuomPAiKi-f?uNLj@qLHdaFnZ8-kU6n7P%fQd(ryw2x2pgjJdf!SKEP%0&IV> z)lS>B97g=M)ahcA%(80yAowUEKf}P;nfY?t!zJ%PZX-Y;97V1?k!S0LEO|+gxRBrd zXxSfvX4Mcy5it|(M13?Ud{);wlB&bOX0tV$(g`3z)LxMs&j*9#7wp$RzI<`0zs4vBFaBut2EccsI$(~7)*OPyR?l&1t9E3z`G1-Op|A^h?cZpan1che-U{W3rom zfi`qMs81Z~R~h_};;oFj?KP#VGxwXj2%1DaV@;JFCPc0c2Z!mrP26nW>Xt7VJW;11 z?s(+eDz`9oL@Y$ap*t~C4RL=ifwkRd{at(V&Sp#8k>-%{krY8+hOaWH!@@Hy-1kzQ zQ}#?iVZQ0Gfnr5n6K~e=YQjJ3YZ6jV_Uj=YD*gV6XMewOmdz9I5b`3pJkqLfdWPTo zmjx;Nz(8#`$-$W&CB-w}aqEmq8NFAgkVW^H0R+mDrq|KMXKW40r=fpv*TA-z3Zl}) zSmt&IjQVw+wWFI#+%WB{QhUSGlbl#FI9m|06F3NK^A~$lW>IHl!p6)*KIKU9Vde?f zkaD%j15^E7E5SBLiu6=J%k}ll=oADwqU%irCc0+`X@*?d7wKlX4_gJnt?8rEX5l+Bq6rVWgnC#zTv>nE?;=5CiGQle{IP9x zffEhgZpB*q; z))6zsXjOF>#3_FzrpYME+ql5mz{(9=e$=&k8*rGsb59vCN+s;6n`Zq}F+kPg+=TRtZ2Fei=*fyt=q#rKJiboqF62Jz zKymh4;NY~$`(5wdNczY~=G7BUUE1kPm&eDh$Mu_kj`16>m-w69WdKLoXlz}2l{`CnQAyS!v}qA7>Sd`cB0b}Q8`mE3_53T; zwKRQnXVHIRNacBYP{Jz&X^4#88|Z&g@@+V?yC7|7`ia#L@*5#UpYJUo&__fchIwzL zIeQ+E{Y>DA042}gXJG{iMi#e`kr{SL7UrM)3Kh2?9uZ$=Rw7`YL{z~R{HJyc$mXzY zM#TXIev9Nk4|d_r9>tDMexm!Wm{}Ykej1FFhhBfr0BVKyp{I!D@ncJ8FR}LACCb(=>Lt0|1B!(ISiN z)<1t~{IL57r$EwUMm=ViX4@+b=*nTVj{N3&8S2Y-3?N8~b$^kKPSL*9=dFbbUWE!J ztd2xl5jBX4CX~%*uGRmmS0AXP4@GqE;OT7INadDEnpC&Mx4wqyaaKLq$NUJOBs-}! zd%X#o^L#OJUOhIRu+v*9RV6!JmjYfI*&u(^iwuj>Fr))3?X-c&uHoNpOiHfHgL$17 zs_)k3IpWX;M-r```UUY3DsPQl-xO1MdUF0iHG?ZjFTNwwr|u(zllH$+cS6Ys!n z_H39ohGHWkIj$zY!mwScgpNlb5qFiihOn~qDKFD^^2+wuJ{}&10&?JD);kKM|qjXO~FZT9u zU9wltFO)sOz%KQB!duT2z!xi7T7@|sGi?Jc~*g$`D0R`B$ z`KTEHq9LAmZ@p5iJ@+b`Fe?XpA*F_ zo%H>qt(MF=@UlHF0pLa=*TJ7vPWWee1?!Oh@gV<8aop?Hv*)vDvk`x^$#~@9ohc`$ z`)S{C>pJZ@1&7mJrx&PZ%&&hvJnUOqfMf}x2>G=~cpTrq&`U0ZVP^>=JCF^C`AGK2 z_?I(eyl*EJvXA*L)63hN*JbI^r4rQRgQq_?GC(8QOxzZwr4gbl?xOC8D!*=$i6S05up1{BcA&~Hq zMGP=XypZFSK5;n2hesCDF1`HRBehCsua`WURW>Gwion$4CU$U_QC-^S{Fv0s7JpMT z8#MzoQ#W&*%gu`Hx)Ud7^zq+_oc#-T_+|S$d-K;AZ}g1Knk@?c!HR4pEWLG$M$ifQ zc5X2tT=GFcib)0Ig<^kbCk0fRHUB+Hd;Fwr&qRju1Ln>$S{m*a^n+Q*f^9zF611nX zc=p3u1-)Q(NL>Y1QkUv$B^ks9!uzArX$uyjY?z|8>N$`cFUEX{e-)>~hY$ek@EaHNv1jvN`lu-1TP z@^~$_pc>FkpDZ(VdXwxw79${nW4-E(V3%3_Tc!G5L-XUQjUS!Mo)4C;eTwCOAPJat@B8)n2pWV+N8PuefOndigi;|&HMV!P4c4RsU-ZlhtTh; z(m;{6{o$P1H(ErP>S-r!vz^AUcTms)&4eYJo9H-*{(k%sBJv7`n8^iTsZMh-74bea z3eHq5e+pax`HUH^aTtbBb>VPn7b)P$O-T+u{+jvgUQ z&k4q+2c;Qe2Y^b%yx`~7@bNq1HLij_vpJizNzH!}dQQKD&Nq~^>iGK~FTX)3`?HS^ zfYSgtuxb%jI1^)Cn(RGtXl$2;R7WMp*Eyz1gA*g5x++Oq>7(H?Q0e3jO7r)hc$Ax01e+<8=Xq$uyapUHg%>8{y?7moD0PYGO_L?)tw$JQ;hQY6xE^+&)q=~7_lP~M zkj{S_dP(!@5Wlfi=}qMp1~iV@BDI*_>F(@*QQ zfn2o+ARF6d{vB14hj1_OdDi)zIop5eN=`279uoA=^gJ{?78MAV_KX8oASi+P(Eh~h zR{s3sd9$3{y8Kw@MO)bfD7@~azC{)#35M~XyVc`deEuss2!38Eth^HhC% zS&K`}GGIMNGgd!=nj9#SzDPaf-SVX}ihs0m{*0BJ7+g!TOhWZw4-Acp_3sSwhph7& zbVfL`>YnWeMY^LFKXsf%baG|zr*&$FsTqFqwAWMc3m(GCfCM6Ra9edOh7?_|Wa?C>no59dYVTODvI6jL-wX4r~0rIpUc+vz9Jx9?Mb ztjp7D49XY19lceVuCUVPOzm`7aB?TZJm7-w9R@Bcb;hk8YYnE4dT0b9HRpp-N>BE_ zxMS8{+7Szh>{g`fqE-jp16e7oc80LaP4Uvp?lo6-xHdO|lLY`NbCC36Jc4I~OU(r$ zbPeQn#?iX-8&xPIV;=_kex}Hp8#*VmCG(OMzLyGS&13-o$^VI558P zd?uh-iQoF4CHcA}m}I$9u$3$z4mhs#T>JAta|6^6E-S8%HuLTP_RS!?XA<=lBBedo zD*bWR+qwYfAlE8Bjlma(Psr+qg?HK8INR*pN{N@BUxX1l(ivMR&yK%Wj)9O$f+tH4yYIXhSLorBLMer&Pz36`87ac=OOE|o|;3x}}p zN#Ege0~M$1yTbdo?TCMZ0X{rr<25ufQx7|-0n`pRwc#_rW}WnEVv;nT`?m0Hy!71y z{;Y5s9e(lfqYp%BDX5-9g*QHT^*j@dhhik35EJY({MWd3u@QBILXhC}9~Ne@2PG?L zBF?d$@289HH2Qlt2@lyUPWW^vy#c%oJ!qdEjod*iJt6op$^0`c#fAUGPqo(oD{-nwN~GT-+c z+E_4-A}s|MezeLjDLCvS?f`{4n>khf{1l=&K;XEA5lD>@aoG;!`5C5(>Q$7CL zwhYus2`y)OjV1*bqG1L=fGGVOe;73H=@Sg0i8@*vhJW_mcBc9WZ&=L(_Z$|re0sjILb+V%~ z6$%t{T#J2Kk>El=q%Jj_UOR$qopNEgfWWQsOE}~h&S@RzK}H>f>=BL(g-Dp0LR5bT z?`XLlo`l&^^xSDH7}!NtSH6K8J<*njzXn5=%fZb_+RnjIUk5C z!54cWNQ&WELL(TMA4AUp3(4+E(H9TN?E=${N`V-P9f@4}1NZMhf1e-d?gQ3q{0oXx z(O7?#K(2i$+n`$6|MV;VzopvN(3(G9dIi{;=sJ`~fh)tsOO<0}?ZbV-%epULngvHe zYl_HL^Dc~dCG1F8(BHV@1KRtE3o`|;__^1I97HCc1ZqV%a7l07EF!s=`^Prh-*(|L ziGN?4hL_D8E!eoyZtD+m|VrT*cba3$(^XG9zEDo>Cos9{ucj8TYDT!<39pF|@?^jRo= zLxbUvN`6JpVga%j*Wv)vBW?|6TQ)w6^Vm|ERL4_R1e>g}JBHge_)&MM1|NT|j|5xJ9NcI88luDG@!8t^4SSXvkPZ z?u*XJA#QP7`dQWHQL^9~^*^v`4VPk)o8&)8<76A`ls;YTdkC%i zmko8F0GD}JG&e~B6scpIbtC%~bNor-CdW)#kk}5m@UAOheqb(8j>~^;)bYk(?ev_L zJSt-K=!Te21-L?^pnz1sv-$ z8DyokVGfjj(5+g}M4S|qBx29=A^`Hg2gkl==EJJo*0mq*r2UR)xI>f@MJLdPcdc-? z);@f!24U^iC-i54MWlaXtSS>b6<}#x!1{d*1V<>K4zW>BbWnBKO@4`WXp}rowm(Hk z53%I%T}S8n99Wa8B*r<<%M0L4u3gOax7vSg`J9q`ml@u*Mb;N&MnW@1K`S1D3$-^C zMe}N>w#z+FRY5=7V$gxUr|i0t@=NN)waDqkvbLo375n3*QXhZD7pT|ZuB<(79?btd z#nmDbvz}g^R-I(#RycJ&M^=FuxtgAL^J@7(ly=!_(qA1Pv6Lm1K_EHx30?1D(ls6j zPYs%cwYWxK1kl>JEZYfdw|;d&oHtr9F)EB{x>iuj!ip$3O*r*-T_9uVU^@aXqU|_U;aSEs|j+ z@bFi}F_?7nvs=G}%@lE0&XqR8kyEitQVe8akBr+nHX@uZ$StgIP2qeJ+kJh?I4`Ae zT_pNg-05?NQk3wQbpB_T5hRF}=V^P$fnqK6Q5>a-QrdrR;Tkn&`MRE?MM>CyctQK6 z_EHV%6+&VZ?lPef#6^*HUlX5j&zq5Y2TZ;wK&AL17O&i}9*!!#v#G^a_&yebde)Bq z3{v|oh=yY3V+d;t@j7^?R)lN!4a>^HvvIVb9F(uqjus`w;?5wUOEmz6<#m!++3sur zSbWhmq5XfF(u+ENUjsl$(i22xBxdW0HAn@Kq?8S(A_ib8wQs?>^40~gV+n2G_P=M$ z7vb}zJw=AIx_qZ=MoXZ7#(P0s$AWgJ&H~^`8#ojwRyv2H=0D3*`F{xJBI7I!yX(wf zw`uW9%`L~h`k&03AT-X}l7jRtTybo70HntFEuDW^DT*NE5*BdATz}cu=b)YYu)=BG zRr?P_xkr+z1hP4r%SJM4STQBjc3RF1NU=?Eb7(JejM!}62_bnyHDtLF%HU}ALe}w& zy2Jge8>h+W*CrNZ2uID2zg??9XdUiJjP>Oh@*GzAwU5~Saabfsfqm;bFE2*oLnM3a zibsEHuhbJbBBAXQk|sto12{H>(z}RJ+*Nb5xqx>8LZ^rm3isaqRl9}^Xy~e}YQcPr z=nUEp`#1SrwxzeOAOrgCSW?QsarOGe$t6#J@&I63zS!@i?rZ-kNG{&&8mzofih2ww zGelKoi&qpInEwo$`$aN7qK8y#QjM+v+ADv2b>eplxb%$>uR<89%Tn*W4_{}^ZKvA< z6bv9W47~KwzQ9h^4#`Oo-c4&N%V=qU9@a^s_bFC_5kW>Hk(KCTAJ?c5b|%_4Wj zLbDJ3iWV{4-pGXE4o-r%P!65@$kBha=nV&hb`SL;z;vlDii*0^iZQ$kl6U|bI<$L(IPD!@f3d}F5;Wm zbcKOb1KFQ?#24FHV$bKZv9wWC%l@EA2JagEA7LA%XnzQJqZ+a2GwCgW4pD`9R}8`d zdUb|$$Ssgp)odu+M5T12qpfraT)$;~4>-Of4-tO0PQ5_G^3!nG`QzCe%s_Z2a_>%H zYd3ELdJ`w`@+z@MIaZ^9*Z_Z^Wo7hn-ga5<*e@8qb1(IYVu)H|0QZo&4Ux*r4CqSw zFp&-{I{GjuOf8I7>yUwQ1Z!ox2KoT&Ty*|7j`93qHeT@C&yN;_(rX#Th4+#^pz9Tt zXlX=P#{Pztzy|`viP+nWjU4&S<}V1Xq+*D6lKW}ewqvR#=`a%t=`DX(gmPQuSg)_) zE%Phxh-$$jNiktmnTb|LaLR>oNxbg@kFMw)-u^fd{t6EDrwW}Xg6WTG#`+(D3!TYT zPUS~w)>mG}| zsGAR0ay{gWC{dde-E+d&d-Hqd zJ03M68?gxavDSaxY=)|1(Mhapx>M~XF25fr1se~$DrvZlX5r%lRtJ4oZF95xc1+{P zv|HB7W_j1jh+e!aW=8{I_->A?4nkzF6Y#8Q$^{h(mL6wS!P<4B-TDZ$w+8#pysjos z=Hh3YP$>IW7Tx z4AKQHk=EPs@N{diq<{1 z8QA2DT-2_?p(;{K@5wky>XSXqFDENUSiiEkkZHFCc=dJj+A(;!&N=+kcKHP?vZqQC_`if zhrxd~q$YOt1Bs$;C$tJFvWzJ&4~Fdh-Rh)jrirN|^-4cgXc$3VJSg!L-8)MQOs@_n znTkei_C}xHhKTv~y28!iA=zL4@7L+ zMr>?JIG}U7UIqRQDcMFdAvreu0Q9Z^F`?l7DwVP^D76*DHa7T6l5!UDMxB(Zz@UH5 z=_JLx0SlaiYw%Kx@(AgFSelE-lAHZtGh=IGRT?{a9iWF#WoPAU^w~_&uW|m`FJi2& zQ*WNKnWZ=`BLtns`a42;GAlq%QLxg^$LGKi@Jlg_^C(&1CEdEylaI-&wKlfeQr0&9gMGQ zOThn6!w)Nz>;0(O&$FL!-V$HD{fxW1@p%r`3JNIg1!Z+ZvF5TR3_7yb86FY!9akY1 zAu+)cmwe)W*KMiT_Z(H1w_^sb#hvZqSi174Xg9{GMk1wAQO7{%Y7rP?_3M8*__hD@ zvuH2)+NT-}LbEHVtJeBiAP_>G-O_%San%0xFYO~V*^o_U1;;!rFDmR(@Oa@z`>M~~ zXQ*dH3osNF$y2Rrwxi)xLb&Sn`k}@MXIi|8#{OLy;5@=te9wzgqM|+F-T2=cKDmQl zmS!~)ImZ(o2ZQVSM$Q2*LF<3s<_kcgle?*jHfa`UvWQb2I$lVwIHU>__u2>F?LxWs z1}@EDqBA{FF)d6=ENeb=C{E4ne-(VQrDbCbylP_*sWqhP#k5GUU)*|7$_UR$Oyo-6 zTOXPyOt}S_EMsfOqk!1kS$%)Jsn3BW|h>yuVi1*?JuKZZoGg06_)o9ccIOe zqBUV9WA;5%eAqj$7jTS6zpz((_4(HEZrzuoYv_?hC$aNvr~PZ4ho}=*o;}Rk$%p6m zuf=P4-uSBU@8;zBkjahrvSR2WPQPPLr=L4=7Cav1oU2OaT7y<)ywCc0W|PB7R;`g# zqo{)Fpmkc~EP^xDA)kkc;Y3;25=^W;30cI| z5q_wvE|Ao4W{;whMg_&tlXOFUx0X}gDLF=;b;-%y2fMfDtNa}oj`&83+^Zj9E4!Qv zW%cv4u|gL%V24kNfbJ(+3Fw1=2^%lp2-kc$1Yw+M#N4c{egc0k0KtC-|MiZwV7-=z zNIb+vS@d`o7eE`5zC@#qAPNUTR<{jC+4QzrS7j5(CX7cHng$u+e+f)qUmix3hlbRz zPKuVfu5DHx0NDoxGHc-aMH3|{&k&P#5;P9lvo_cqES7# z4LVRK0Of&&u&sX&_N#wMX|H|5P{DeYe}aQ&%la70?7jt0iRLodjA?%=MNL-P_g+JS zyj6dAhvsnVNM){HY_gad-YFM%Lcv_(g5n1Qw9R_I)05~MdQH2j8i1^pQOtO6=u#&Ei2)D^g8?K|SsJ8>p0M$tCM ztS!V&X2*XJM&#&wGaujs(~NC!-Q(3kK<3YoHxZVrhOc+XK31>tfv0PFYJWe&S_vVb zOgG>1=U5CuvmL0BNNpNXiZ>vcD75(VXha@Zn1rT{RsTAoi7ANM_}G{etXD0@^!#`= zZZ>D^ET-GwrPh_1u1p<-x8GMN=tS~)@UaC3r!9Z8BAof)uqpT8*^eTSP&+NrWbh_R zK=@2$G!fKbo9QA6vKbcvyiVoQka|r&qu+Oyom`tqgP`Br5cu$RjSN~}nK<6j0{%Tz zmp-L=Wu9wuD0<(`sK9_dAx6Gy>#%y+tP=Q7VNSNrf)VfcmF)H_$>d2$P2%LDf;?lh zB>I1b67lSNboWyrbwZ_X6Kq3In{J%nBc86j@~=rvd-!+)wG=rL4RJj?-g8tiF-6fU zW3>2~4eE53{iW50D!Ei3dCxe!JRBW_Q9~|f%}>Ig3A>=vpz0!wFgIPmyLS&QsWJ@8eH?!^ z&q?;#E$i{la^C}aK1Wg<7aear4z8pnrZqh$w|~}z_Ldzhv6Q})3TCqrYgg)l3eTw? z$+KL3dj;kt#Qkrx-p-$N7dEdQxq%cQe$6|#^9A+T7Q2FiN7Fh7E`jKMd<$ht;k+Zium?=j&g7Qd3o}7 z%P2*ckeKBTSD>MYqh=#!^@oj}96eiAgp_yJMtMjqeV<Qdm#hh$ zxvkrFa~Ivav(}zWgnqG46Doh-1iT*>KZ_%Gl~UF--N#&wA6NS#rsIZ363^j@xMv9| zKdTc@Zp!q1^=%m6k(?ML@m0}O`tgUh@7;hnK;r77P`Z0}Fb2H8Dl{nexOzlac2-7p z`DEzc(qd7bpS#1S&{62hCOY#ro+8xe*QAqOY zB&ifn^x;4I$bu`jBy&tqcoHf8ve>GyHmt0RTyn(A-BC@>|N6qQRcFEkl0i>i#Y4-} zE$OJ-APz=wR}Wf&^v*Hk^CDcn$Lg{UUcX?OekhwH8GVc?P-Nb{XAeRpkWZvJhw`VS zJ%1-twnYXna)V*P96EpD4!|Dm0Hvx&3^K2Rf@)XtI8a&tuaCT?!9|Il(0~Y zzU8#UxeUrl0t`Y{q@KGTipuH!3y$<)i2%vMP(!Ww(+~6G{Dc$;LA+A1OQQnZn2nqF za!j$KDH9isA7+mcy&W2D3v7qu{maLxtZI`wB) zN4$H4CH9u%L7o-StB+xf^%0GMY#>(pFQmB~n&oo%<~rURx0@AOI+^BM*ZCYo{ESyD z+J&U5+9GkwA5DK}a)~!0{bO2J)_E0(jt>*~O;kUjNHJ>1nn)DO|1Ob`w^dSQ7$ZJ= zs;7+*T>s!N3(%HiX!Wmfm}qY*X2$)VF})Sg^DKq{DY>IilwqlAn*=s%R9GY+7snH$ zU~;Gw7gNFqoClz8jgzVf92_uEVP%$8QTsP>K5Pa2)w6$r1!K8Q9C}u`O-a8ajqz^z zZCmrXm3Z2J+7E`pMXiV${j1Ck6kbjJ-kWV`qo19)rJ`^AsYDpEkU@-Y4@MmyGB~2j z!H5{9O2FpA7jWOMZBwLeRA(mO2jvr1xL235=uUq*a8LJ`m4(~0w*Oy7#ii&N=9$-W zjDLcbiEV$H=5zU#Z(6Y?lNiZNv3Ok_1;6m?xQ5Z-% z1)=Ri^?0ClmG5F3@;et@1hL$VJlR$o)c%R5w8no&3di>nqO$2XI3vg~=0Qo8P6EZ{ z?^nLsOO-VopSuMy%@C(=^Cx6$RN#DI?E4|Ia^5r2Rm_x1Q&*Z3f~Kz57PTn}a)t%y zAGw`0`v0$_M;}BFqO@P!F%D4n8ls-0j(Zs5xx$Wa;irWWh5M43hA_jI{9vlEIl9s({zG?aZSn^Q65c) zxB00OUVV5m+AUGAM3H~5uft2z2R1N$$6Z<$Z!7p7>E4c)%IvfN3|+^cHu!$3R~A>$ zKbR@*uKT82;R@p|)Vp_KaaZr$tsRhq1Wteb0azvY0xb^}qkMXgbsX%HG&%&l-6t!v z{4HBHX;x?LfpzN2SLw-(s{SSP>9ZHP}1lRL?~o@9SB zk`TYs!Y$~XE3a$WTkhm7c%w9V#h{t~tnQ27mV3=|Gob4ty2oD}0F(t3Zs)Gf1sCGS zG=0EGuZwToC>*U`ky>Nu_KF|8pBcVpQWIm3VbJs8nEV;U={kjU@Gi;1LX_aL)Dj+s zH@`j1(3*E|Mx4FrK^0NLDCn%1j|YGG@|o1TUoU;!WZS`%y?-w2zR_Bj#10>h5(eS& z6XvQm=w;*Yh#Eo^knZK^tV;20RE(yGgw68h7|H~$3gMRRR00t$ZQ`XL>s+wdDJztA zQOmJSB(X)?k&+=VivnA~|7n#H?Uz*wq=Ol9HAX_qGFLfj>tT-z>OKBL#gBhO>ZdY* zJJ)-v%gbA{Oolw=H!>b+C0J33nC7cN&8hb>jThN{+7%(H{?!YXGT~Y^GBIg_6Eb_? zUo;HHndgaho`*;kIsaFAva%bgM>P@)7M%5$Ji~_mSoZ#4Npok0o;@qK?HY@89!|rl zAG3L#GsOd)N&_z|4N8Ca^t6BE7bgnvgfJru!1he$g~^+hB;804+N{eld+B> zimh!xvPe18#RoqmoxeL}9vH)vBi? ztp7T7TbYXWuaiK~*7ez-M+6V=){FDkHA-&_?cNRjoY;Ty>Fz`iyV(>ti#nW!m%)Sk z1ICYgJF*)xm(nn>a z`#K7GI(bEqKsgIr0T|Nd()_DC(n?o<4a^-@TjneHyxfz47H3dkw=+IoLyvUIl%`DU zGs(C&1Ar}mVSOR=0iY@0!Nf5PXaj81QfjAx=fe`BF0Rw+R``P@;mb41_Atk7`xYg2iMviHe| z)d$qfSg7Yb9*l$FqV|bE6+p((4&$)9CBA=kfD{BzW9dJS`TU`4eJ)MK8)=U7HG}y& z>Yqim_#I*Pt@~$L67HpcF52Jw5(I!7@UkGr-t_TUWk5w{uVCDy+^|zG(ex+cX}HOh zuazT&Ms+!Kg6r+bNO3iIZl&Em&pl`7Fc_)-`{? zXV1&`r*zE0fq?ZB6WiqY`lL?-KyJMkTM>l48lD0tII%nx~&$YuhvSmPcjgIs3LCYe1Zg0*G2p@ee#7=A?omCCd3Q z{*5DtDePAkeTw+D_+DjW>yCNVs$YL2%-)DiS)x~?c;Z<`x zbKsaB`Z~OrDV0m5)!CjZXb#X9l&SBx^jLN{hk|Ug+p4jscY#w_8zDSaz==7lHzp3vPp z($EJS>fGh7U`MtdK3w7GkM)QM2h!QNU-suDJYKuUc<7y4j8B#@A`yQV3r4wCTnBDKk$9%B)Q*EUBRw5c8Fx(4Ta%?xU5;eIt4#f(2^+zxh#l!Pu@5@MYezM%)D+K*i1`ZIDD1E z)ToJU(p;;U*-me&WU3fBz%HxSsIv6dbon1Z7ze5kYvwd~E&}3_r0Y)U$Pmh&4$nk` zCQD8D&Ei%V-bel77Th|oZsLwiR#~i(ao97FDXJ(YNtOpOW1aXZV|8x>T?$@5%>6o2 z%i6I7q)i_RmCAqJK3hGj_xm(k=^fEt74EtYJe4ECBqQIWB;*K#mS8*@Ieu%)=IX?x z`_g2}Y1C}iDUMY-qvTEYIqB&za!yw8aF3;Nu3)+7gC<8wD(iZ%df!5^zid#e3fXsn zI)&2Pv%<6|$8lp`k##?0uhQ9PF*%*B=DC`&nuVLW&RKtPoAsKD1toXYNeutM@mAKl z1b291Y0OOPzf{I91~%nFS$G_^)CC9!UR#@-lA!4XmQ+l&Q|wi7NSqC{S8m=GCcjy! z@>SLsWO<$#bdYy2i@i}p#A|0_+uRHqOVWBIzgMB-i7w zrJ6F;2wQfo6tDFlMUPdUZHt(UZ`;@n0I~Ni+hTuc!rvm+g{Y-aPtxScc1w=7sBze$VEw`eA*G zd`Ev-T&thQsz9aeMz86*GQve-E-SY8!>C}Wxru7l=uWUBN;M>2b0f4bgWnD(flUxOtB+6XUU8G1H%=;+tH2jA8i0S2 z77ht{VASzq9%a+F8BaJN0@)O=xxSX?k-Q*o8OYJ8FQneOlv3^!xG*-EToQy)qI)fc zDOo1t-?8$;A!#4x_TacSlR{0f^nO+T!63Rn+R(pRPcw1@$pvBFDDh57jfo= zNwrxsfP0J8^liDM3T{wp`bX&HMPPrNh6=pCm(kG^e609QM{Y-@KM#F>kwZu-|Hsh~ zRJh6NW8ou76zWTlBQ^4mK)rzAE8fX9$xKMi>CznSsB^u1E_Htr0I&QK zXn%KlupEVumk#&1(%eEx>YpzOKkV8@DAZ4c-v?!?6o3P04IK_#bX7gWztMKw>mT@ z!oBE$4_dAW zBZ{peKkHS_O=$67L#WnIP^yqAy%?qZ?qqtRFNS+umaaX!W1cbhXm0&~Jp$orXOiHr zg~}@c`ukAHRdjG&D5e`G?9J=`^QaD%(TUhq3{G)I{5LiP)c{Q2x3|_9nS)t7l(RiK z9~_RDZab%MUS%RA+sIP_su6C!li4#Au(RdenuP>Go@L+e)fBbs93s%V1`az4@ zkIk%*_|uQ!9E4g98Hq-qU+{|rpJZvjH@@k(l4Gl5)60r{U`B@}9$hqw+*d{rDlCpf zYg|>9jOh7mXRk7|sC_U@j_RAMEP&tnFhxV}R$oy!V_wjIulT1a%4<2fo(j2khffLQ zMBlE6cwAPJcwlzXvAC(-8;&{RX${*ZZ9V#Vw9s*Q(24ptOJ!HKIUIe#qU)nKEZjsQ zGx%5d;qPo!kFy^iIgmOvr*(&-)@}F1OVU`r{_K0dHtrDg(ixVq?~y_!c2w~oba5}K zNFk+WQ1D-WOGlhNWX5S?2oSr^BdDk8n$<>#9JAR=v-W>CS6s(cT2YNjOg`=uYJ!NM z)F@IijRX9!o?+A2T*^G@MsLMM2k}LtxeZB?C4cFk3@;`ix_)03#5;1NYC{q#@&w}6 zBp*iuQ@C2hAskiF5i4#^z0ho<(HkWD$1=b4?69nV6J~(~#mtqSqd0^54M!XfGXF<4 zTO-yy_miDzWVZLJkl_NC6Dq*T$6%M=39?%iik~@*-)>vN1{hA#@d)^DRm=gxuWwiP zGu2HTI}4~0rbC6!FOlVL5QXtSuI~ahmA+A3WHEM$oBJIGav9-oQgCn1LMuj7x2xl!CJmw9tiFL}Ijp5*Wm403!e)Gmjp8@gn_1N!dSt%j5Oq zi6kwqeRfe&60(TrvC@n&u$EvH>mNDXQ!&ewz2>uO_XeYd@usPn2xbaIrZ6@ATHIcL z$4Y3jBeIGX+#KJCBk@B!hA1=i!3xhGi!~oFxE&+(EbPKn0 z4+N^(YSL(lMb>Jcs*B7O9LXf4)0{!)5FR1&6Mpxb)hX$zxSG!aU5fK~Cw$LK!7uZxVe!L%eJPgG za8>x+*ExvS)`%Tac9!wiLYW=lD2561VWpgPRH2kM-%HJZzi;j@b^@3Fuqs*UCnMGTcS#p2BgmGIT z{C_l^&WM3NSv13)U*|@`$vGu|#8s(JhhZ9cSbN%|-d^jz(wyS*Or&bC=nF&%+iL?Z z5Mm?Pe2o&8TI1eLZO~-WJ*8w;%e8L~7`=#BQ$S6w`R1fTuVEDN_u zP&6$j>#6Inb!B78*v4wu;99#Uzj=qs50+_~Qj)Wd36Ky+rI%q}?k3Jqa%2w&WR@8$ zpN_noGy2~K?i&?K$rmy$>dl@BPRj$l?wEBp-ksb_oN{{NwJ1XqRwj)JWQG4r5f*|` zw(9$7@?Rw!@oiG4V-Dtjaj`VP6>c<|nsrqab6AbvG~bFBE3;O2+lK33kjo z%$W|f{3N2ZZEyYCY&>GZl8{|+k_3auQy0{5rS+4 zP(}hWIhRjtL7gumLm;}cwgu&o(_8*(nMk$?p!jrnf|eud`IswzGRf`Id4s@pMv3F) z^RS5o2c{JVLEODLip76N$22es21yHhE|%oW!EiHQUnSf-_=XJ5c--wS>vpywfiR@* zV;r46X0V>65x1tArvXgpkG-%lfCk~MArzgqw{Va21_hWjz*rS4wc$Re_ML2<`G*S! z36Xj*U`X{{QlIyK`;~tMCap+mqi%Yc;v3|2@;+k$tC?}6=hF>YA%y7ld3CuGM{`dF z3VL)aA6!$IQasI{b;rdDIZ)6+WpJBh!KQxpt5RhSy7#C2=fc^#;oTdlhTgNQdH_xP!LDB1R4qC+`W;XjwoLwQ#hhrayPJrS?(RcjsNU`B@I9BR-rC4d z{tHTC{>Ev*tckD`4z>uiXRRK$X&udSG5o_lab{V6iWviZ>PD7G9GwgXtr8JMKvor3 zM=kC|qe<@Sm9JR^wIT0@LozsJU6xPDKxYQ?meZoQq>pLTozqbZ0+**EbpP^Z0+_wN zCf@p2woimt&38Fu9?9y1+=w?I0{U1dVrxjP2Ko#TWd|?rso(?_7)^u`OHQPn(DCM- z>);xH1^D2KKn0^zwbAz!_4mfGnuWhX+Tg5+ei%X72rb(x-`#H`-moINtJ&n?|M0sv z5WD1qzU_OVkJ$gimKaE7YfmP=JkYN%gw{EipwQs7`@&X2u}v4e$Cqzo+4>@`uR+(B?Cj7i)> zQq`9BZZJ*4DH-CSaKb&7FIrX*6MsWr?DN#5PE(k?Ex_VSoh|^~K1NV~ibpPZ)_+2O z#&(qO+cfm=m`r8VfhC2#tZ+y?>v!-Ao0)Ucxi$r?j#&5GMJ}D?}=DYYOLoLQksC z_Pa<5eeu`Rt&&{}M=YM$pOu~+_zteg9O*%9g6Ho zX)Sx)nTRyJq(kEkP(O(Lj@2jnM)R*?lzG`uk2PchS$)kWQe+%z(*BYi>O2PQ3&|dgsJ^G(;#j{i=+JWfnh*XdDOC_ob|D8(eD=lH~dnsYBFfZdo zby+;GSs86)&W$eCC447Q6v@EW0gmlhSDqT^dyJ63GN2YI9O=;1T~wEUJCorGDr88- z0Jmy)FsUat0tmK}ft}^2?(=C~yePHmVb9xKw*mm*Om%bd9TB?@XCbka_TPydw{$SM zp0$UpuFTtSyVb{pBh>*@rvHnuEH>*R36#*OWZ)ONe&)&j*4U!a;a1a&L$g)OR9WPhAaLl`1)L&)0>tO{|=4|wdC}TyNBu^ zR}ASfg+BtwWLwEdxdg0v0-oKB<#SvXMxX_*0VT`|^|fdb0xY9{;~yH?ka(9N^chHY z3A<3dh*9h_)^N(NE?Ide&(1;cK^L{&e@F462)^}Z*W0M(*n)EIr299u95t=6)~QgC zjDT5Jh+NWaGTxw@NO1 zca&e-dCZ{qLBlP79<7~bPcS*8u6czpuPr=Yi0+K<@3=?-o!0sU=#M=RGatxb)F*{V z^Wj*Kv_2UBD?i4P6zB1i@P@c++x)e0{0dBZ`bU{+8ebey&@d%wPsN;BeI-5bXd0Ai zZYi!|N>hSJvY3_$5m3=^r8P#^eUIlKaO%nJ47E~~{B28rX2U4CR@M5Xxljjm6=(nx zXTo&}jf!YdJ!pnaG+3~ zdLdYcC`~)bcxk(6%AZu0Ns{)QHGil$aKHa8_9ohty$}$!SC5xPT}hGz%Ot6Wj8ef81+9(nJL>0-b%*{C-^mSHg9k*i^ZP}3D(#FfF$ zB^&pB{7C`DcBWjBFtXe@_x_pYug+&twrKVe%!?_1q8XZQdJ_;~Q#scgSkk^pNCi~t z{2sq(MvpT?ci}O0!VYjvAFBP=$b-BeZF+4^x<(Brn6B9CHdoF}#x)I8QKZ_@MU?Wx z*80k691OLQ>_*+zvc~(R`Z6gdA6yUZ%wKmtf+#l)lGMebrXN+ekcD9DV-^ot>vf2i zNe#$qv8AmAHQYG_fCk&#`gwPq`@Y6ugfDFMX@<~_OyQ?>z3YAfrCWfQV_wv&)=Nd2&%P4C7vkg&?zKokDk2=%Ih~twunCt zu7xr~IaX=_YEzFJ#ZiWh88@Hpp>-<>Cf5 zZKUDh+fcj%@yw>2#9t20m+Zza?pD(UnGN*}#Mv-|CE@6ApP?DGO{4!r{6aSuZt)*~ z|8VzKReW_;Rp00%8U|g7_HlN&WlrYHU32cjBHRCXUoOY)^TDaW*$f6H#)p_XHN;7` z4M;=fpTOyR3nIw3nMRSF;KHM}-P4O3zo%EgUIrA*6>h&nQ)N7H*n)u4aQt z(lw_Tp|f)KwD~+i9S0epY4o>oiTR4cbt%?Fu&7c>Vep{R)PZ1I5pVs?#qL_y-rL0VA<~y(Ej_u{ zg~O`~R;?AjyFX}azHGU1hL>A;Hx}DwfT2AngAI*tI)NkGyc)Rz!~oe>e+P$ug)dL3 zt4w4S+(l~Ic_!=XS3iS8sO+C=XPo+jLo<)-x9amgPgUc`-axmpm52me+ITd7#_i01 zMXQ>h`$to!(arOWQ#4TYB?B49FlGYmR-_hPgxGt|CPFV`LsF8ADHi0jAML=&d>uLpa+TNYz->3>!nnK ze2PW`#(AAG7Gx*DpTcAGoDC~ceb@>ene@0oAAU2nP=kpVPVmUPWA=7e) z`i`%bQ#U-3jo;A1>zb>m4!3reR)FK%y~U3K9w!C9^a1^3U6X+g3ekGL#}7=ApRPu? zaiE^n7R93I#wcZT?hTS=0H_sNME6&8tOVval zav53lwljtMyDUqs0Ok9CqI#Ys(y!#FxUOv{VDCkc%EU@IDW^cfoE`ZqAZYnIoznBg zWRm-F?O&TROnIMskXDBe#p+aX_g1fvF%@o5YQ0(JWb$vq@NVIMM^7bt0beasw$`1947^`5GCpEGbkE4w>cd|i$hzKdM&uylTpqRC;gELRN zj&k4qEexxx8FMMBBM5e7wRr&v6L1~y0vho2%ef~Xjl98Qb$pt`4-lIqBVh&CEPqCq z{If>1oQ8L48AB_^4Kd|QaI4KERL#XI-^3$d6b1HlQUsc*-u$?N_n~u&MB3ch3`{f& zZVkj&w)fG10F$-@04atD5xj2bu+x_h1N(JHEPH?C_ zp|?GZof#o}O@LwTD}J=7aM$4}4)hY2`Co#>{^A+Ua1H_KDp6|v?A$TM@U;v}LEMh= zU7ks!wZJ;=d1L9Fhd)c)xsGw7Qr%4_Fbnne#hucBNsi6wTJOK5Go8(z?<-$X>mF_| z5r0YJPDk^Q=g=458&$oq-Pfhwie1f`aGhlt?#^@&+;OfZw@xBvIrBl#pKk(@+~4vG z*ZBT6yW?!5m5ur4y4Fk?@fXlCwrpgu-mb8EZe=RrHd_l#sv`F^!lA+7cQ`qQms2_9FJAElph zf;h1!k;8>Q_!?L+7om5lTqg?Q6`c!z@sa1fpRr=&AZ0=8$(qOlc4dNE;eqsT6lMky zZ^t#q^sDr2+Mf2<@2Wp~E`(A*fLWV^G&k-$c~`RJF2SZ5L{Ptkp9zp0`d9wH^2k9UTjkk*&4DNF zJ5Y*VR_BJe0?7c$Hb^F=z1yggcg%~RVuoP%OL?yJTeyS_mB}#9YQy@>tpqv6T4P53 z{a94*PF~vaifyNb${uD@f4na*DIt|un%O~xz6bYoqnMKi9B;IdUBvDQ_y`&6=|U@* zbIsP-pDWx+RBQ4LE^)*In^D#T~Szw%u=PB+nuq^+D>Z{AZ0(<>8R`}(Cukl<7 z$_f99W@r?r458f6`MhDVUQl0rL^Taz&UxK%24_>K%1BKp%u$V3+K*O$AauuK`5C|u z*A{;ankyn{do9~I16OWUKc*vv?p^F!LMtGe>ahOx_Iox+0-Z*}^qj44 zOxzz;4NE(%XD%pLs5UTfsZL`{kCQux~ef$0V~s$Kcw(ogDed0 zGj>;FGHkE4K@U1FId>pp_MTzqy6+#r_xT+*=TvG=rSP!n6jh>s56S|OVNHvBenmOt9Z$hzg%=UC}aTz>|vDK@zVdRC$SRvcb@ctYHpDZl|( zE4+7y4+_ReK8BZ;#*h~=#ukWji#i_K$rx2&>!J{^+KH6>n9hQRBcm6wte?T&!xmpk zWGWa(uy%8w^vuoVlE15|Cn#Y!Q&6#S5n~eXwR|l|v0){D9i>=}_Z<^~n1eeBYkOJg zs68E9=~XzTp{m6nwTMLH#FVSC54_hR>ArxrKa7^?OqM;Mv)6Eyv%f=vU3jLakX^XP zr|!d=e}2o0X#vu*{UzQb-6iIx2PY5r*!c@wL1XI!5Z~qC#-@5_K%F6vo$h_gwn?5D zi5MeYL|}n`Rw|<*S~Sr8A}_WC@W*Qt)d>U>?_Le`=xJB*$eC@g>2o{|n4ysJ9L@wM zzj!f4!1AOIDTyg&Ns|k=zDHSM(8vG|GCB5H+}|6B<@?NYa$u$-Va}4oMwTk zgUB@#I|hK;L^Cx^C+Sg)ErKCOzih<+Hr!zxsCI0BFFfhph+braH!niMSc2nq>G({K zK!^o}RXX(8O6n)6G8X7|_pH^QiI)XML8K9UAPT>R8o#LtQ;5i5CJN_w>&hqHSAe3L z4@fd_B;)Az4KluH{6r}96JK6R>Y_n@x?(-=Vl$p$%;1(s|32OhjsI^@N;6;eD72qx z81=S)JtHj(wj&+-2#bCt@t18>NY2#-qHB6Aa6#^NZX|puFxh*uq!Mar?}>AF*%*S@b9uSW>A%GPQ%QP7>Yc9)0#g{FuO}IKWPb7Re__oHP9Ti&Wnbb z0`5zV@Ph5IS0n#$OGW2vC*)*c`hpbEAriM6M|v|3)5<0m|G?c$pyieZFe%#6XilqC zEt3jOI6FVSP3B%H2j_9Rz*$)su+=GnOt2OxmJ8;r`YD6^vSE(JAnoVu8qi zhd+)@`0C=%g}`K7t)%@k?|Q92%@OlC+w)8yINVp9j~fc~^wH76?bKP_>dc-lZ&V=t zN_QPt${tC4pw~k&9pS3F(Ux=*q9Z~%e58bLS!!8?qqYGBTBT65nmAoI*V0bMnGw{O z-+IBi12j>0>isWGuXkpL=ijbNBhht#p|o&Gyyz@1?9nn`cT4JAgAb}i2V{oIJg(-M zc}`?^n#<)taZ-f#aS7_pMdNzO z&4SHV+h-V|ryAj5Su~wn3OI&vt4QK6ra=4QM|Yu`3+UT^$Nd$bI0&=j(p}tt;L5X6 zHahj-@C5ETz2^~kRwtB&DbbYqa@Mi31|9iodxfMuYkxz1Ur&N5!Ev_1!f06?H`hfI z<;v2UyaWDnEE}Lr@gTF9Dt_o*!k6uaBji0J;Rh)GYZVg1v8N)dpOjFw>>P}DB7qv{ zJBjYD1EgU&X2((6R>b%g?J7xs5HJ#b9REdzX(4%sNAE8g9BvUX3;^hI^M}46U2mzt z);n>D4Dhg|bS|Ul-llRPogtf*P zSZIrYH>surcqnxv(alRN26sN&^D0X$ma!T27^)O_C-_c}aKoJGKLFc*+-2vZa}So8 z0N}S|Vun`(g%MO|G;Xfi4I=&bqIl2JvP+A5@f+zIwrje`GGobWlo(|(rbKnx%mQ>M zR#6nBHZe{9IkhEvzs**HU#g3AQ$)V6v5I>zd(9;jqjOmI$LKouX0m(i{;#!pTaC7l zRuc=UU@3{|Z)W<@d7>JBE;!UtMiST#5X+JaJQ9jcbXNYa!ipriJyy+|g&_)vV=)*O z{MrVq{?eu<;`q%PZ2rYpea=i+jeU`rAsIgF;i`WcRE2jWryBL6a6CWw` zSddVPf^2eTVNaGPgfIjl!*2j^-z3<(-OEZ4>BijAL_%eJczwjlm{B`2`yyxsxex2 z=?D+uN8qe%(?=SAQ^{1kL^?H!2RG;RQu(BAB$U87C6u(*gs5-$E4V{aF=$*QYI~kW zT}VOngc__+Vr!a(D7w2h`5tgHuTUl%D$EC?%*3J-7G}4ly@cRfd2VgneFM`fYu?e8 zOTHds0`RPVkI%adoD-MNNB6$Ims*cKA5ZLYZT7{0U>~@Dae1pQlCj364;zwt!yP(% z=kLgA0xbKfDh^^f2f@0y0GO)Vo^>bzD8S2$u}r%taVHJ%+8ORUgEORs_J8(NQiOjv zd!s^tG0w1qS9)N2?Y%db@HJ#egiKgS$l3UnVT_YF2)ECKd)!Y0%JGvGeWxcYTjhU= zfg1WVOwvPtrqF=rmZQgppOMXX*Tw#ENOzhU0WjB~F42Q3twDS06aa=>VlTQ*B#xG-gwY5XF4%qt-d7n* zOA>=%{X`-HQh4Iosd6!BMi!~-oy^gEijnMo{Z4g%oudOC;fxNpq?u#}xQ? z$l3+0kM>{Q;Z-DN4bBYbT(dO?7;j)~6J154Um?$ogMViDO2eywR2MyKt;?h@MV((;7OB>73VbEF>|_P%+Kr!aDiORy@0X#5(bc+rx5uyN))SRP&tA<-_!MTF%~b~2?#%I!lIn`&SwEBA2c;l z>S|aBuaS8r)Ll2`?kW&mfD2xl9Wk~as~vMUa`#o$z@?4gQOU`{4F^O{HZhKYh$k<9 zva2?a4pXwAYoeW+soe2348#j|u7rq3bb7mp#I-#6%$drRi3hDb5*~&P2=|vgc4P}? zWkrb^tX=0&PB^emd`@xKL_hl5m4*w1{^1D$Q}%3Vqm<>{O2lVoTJEg9HLDo#Qm&g|W;izX&XZd~Ns(^qZZ+>1w zimK_&!_fAN=46Oo9`n=D71yB~fiClVZ0>rg{Yg|SO^v)hO~)5mug(_g12emSw=;Wa zIYQn-B|#QHc6z?2EPYycgb|x_CJkO-v61>pmHj?s76UC(Lzz!(wev2j*}Cc9dQmM- zSrg5MgDH=le?D@> znY(8SOWBBYG6d5nb&T47SKo|(8H>H<@SSZLgvhXkyIG~QQr*IVfq*5>Qy7+R#pH4J z;`#=?-x#*1J-E(^6kMJwP=BVTCxlFN_4+S36e z|3um_hWJ)juM5)=dglr|n2tW(hPO(DdW|#yb%>kfb;1I=G}Z%r_y4Saaz9_JP-K$h zhb?4~17Dpo-p`Dm;?8|@xbuW~PFxmg?jI9bWsh_3UVZq;O1!NSL_sdG(UXOG?T_oD zY-DXM?^=*_fCQKmZDLO(Xht=OxAE|W32E&FkYy3!4tG~tHR>(G#Csjl&v$%A`BNFKB#i9zsC8Qwu2z*2Lq2oQESG$}@jU{CoN$i9pqb z?En(y_02@06I##BXYRC`wE)a020zXe5rR$$I%UwgIvJva3C}PRS#;%V%q;QC*uF-} zRhKfE?>^z}YWxVkXv5v@lv2z>YI6y+3u}!K@1=Q*)MrD=@?kZ9wP91bPY&Hv1hLXy zvefYqFLCA&gv&Pa?oK6b3T_b<&$piB(fcttoBGIBtiublF)d<|<@R~FvD>VRIr6JIcK*(e{=CoRCqxVQ zR~Dll`_~J`sy|A*u0`aFb9CcdAGcDZ=+c(C=IyFYN=tS_-7YaMdRfD9e7kS)Wb+>d zQ(ew}=x>0mX+93lXi}H+bx7m%T>Ig4lUosho12dk?2Yis7?@6ou?JEv^;;)vZ%2FnvuwA6g)^#@Yvj`Gqj(H|INY6tq}89eZeB4qiHFsgH1_WadJlo?tBSMOhfQpF**)}6?mD4Z_4^N}XweM`M@v2Ret>&PCk zttdh%?X=~$2>__c_KLY(=)92FERL-iA-y_|ezqHN%-8c~*yN+nZK6l+D? z+1~`Cx!O3Vu?sudsA4wdk0VDC^-gz9>{gY3rhByTm{9z?1^ykhlZ$(%PLAJLW%M%c z7prQ(u3akKO%6M9D85qn)E<&)X=X3eYiGvlKewT=Tfj{TqQK~VXhw0)uUS~qSbe2S z%cjyg7NtjvYS3xuUQ>L5v2au=X>>c7s5oKUZ!vkl;RW&VC!Jek$(9Fs^lq|d4fxnWy7$I(e8O0GWtW zfYUjy>r#A5L@)zT%bPoD?Bdq#0?pok((N+hHciyr=#Uq$lS;`I6uD|#o3JUaDMT+! z)Rx0Z6^EycPOc(Qj*OL`7}_-fp5njqH_OgG15#x|CNt8|XcyoIu{___Qkkdnr1Cw$ z`36&zi9VN-Uc>Cru1lm4va%0+;O%uP?E)FVJN~p9<$sM{cl%KVU4vD)e)ph%nxH7` z`MNvk1{_2!%c~qzl|{*S;J2+?2~fKl7IIK&P|i|6W&9NMdJ2o5Y(_sUaee-$^JND{ zV6JQ)`$`rU((F*wtF= zI!YNTP|oJ!1hr;-X{s*0t{QDA_%kLxJ9!y4SHnVrnV}$^o}rIH$+NhB&RT5K*Q2L^ zh;B;CvMO^PUh&NA>8P zn9+0XvMYzQ_a`tIflbGMBF$9$#~v0#3dHh7-x*Pe&Ao@3WDv7Hf^#c)q`y`uQDo31T3-<} zgeI)ZEVe1-V=#z+vdp<~zpNDg1MWUuk*id-NOEj{fId2zA`>5ZTkTV69J*P-_`}qu zOGnszYys_W^6UJFvW=-Qo^f;i7L-Z!Db>E=Ywt)WUO}=ILfb~OhwW4~95N?1A5V@Vz!GsB~)-OoH<0*l{59Qc9jTwrkjV&4{ZX>!R=4~aC#B6hbuv%&+N8=- z^h`5@w|Mb?^Xoc#OO}aFzA%{-9IKkRksA3R)MMcKRFseknKLywyWilrmu54YyymT^ z&_+u1l>Mg69!6Z%#fChH#A2{s%YMBjG#on`346)W;iK|aKN44eB!R)}(Q>hqu5cQs z40*GXXjwc)OzNRgCf3@blgw}uQ9{IvYJ0nl!# zTVP7ZnD7p*EffPx=!Ls>$m#c1&VBgF_-O3u8C~(&L`z z;J$WVd5wis)&DfHvaEgl7SB?@uC8m_Ca*Go2ab5u(Z6$hr*`Sdpk4E%d_$%q3n7gm zL>F`!!D(?@B(I2BHu#6eJxFyiLbiYc>*MM6Om^1hr4SwnCGl3!16?fnX!ci(`eb-C zF{35|RFdWxp*RT^t#cF4YQiC(r{3bZb_^$L!)7AQt&fFF>*D|Q)Vp*y^*rQav<&!v z$06Ji^>Kekdq3&!jWRSsL7E!y4oZV{(GyRTzXTMcD4;l0s@mO-X)XHSB1HLRJl;G@ zv0$(GW&$zgT#QVUgYlqgfOUN{kT!VkbidTDGLwAfU$lu2K2;wkK=yg)(|w3dZYsxA z&oVA^;kDw`i(=&lyknSB9r)mcQrm@pZkM}yc(cWi0sS%p8Jzfh2dh*bdW*0=l1N1V zNqNmoGp3ehW+Hz5*;>TQy2w$?Olt7Xr5rO{FU664(o%AG>$)dydAVcShOb%49vF{; z&)1%ZzO$+PMJv^!Th8R&um5A9>$);@v0O}SQ%YL>^cnj8s}oiDV78!tvFJ+`h<~U(WyF!}sZAN+$!yBV?*H zcK)ZN>rGa{Z$13>RpOrW{h}>R`wE>edM=Nxvz#y7qxB1m4R1Ega`2r1QC#_9py8bsM^k%$^XH#$xO?279rE~XMD@~*+Nw|HrnEGdrC61JB~>fp8b4{Q=#f%g z=puI|OLobdlV~-5f$j8IX1dmz(n8aCaEj>_D5b`uS?VpYq-T>+%ya<1L$Mqyzq4H? z2|u={!>o;Q&ySRVv_XMQ)0!KheE27J?YN>b!_4riQ$5dr!1jnvv(y5!?fOVkl#pVl zB&M^hb;z${ANZ+cVq*`k-{PZr3>1KG(?U0i&M1|+*KQ^|_PkFFxV?OaWY2!3?8$V0 zuZA<%mZR+x*D$IC&}tJ(9m+)>mGJ0$RF)ej5&VBhD0K*X zJk5|pRzm}S*gu>jkAne0%%2^*OlpL}^YXTs1fv^IEjvovf_P=xyIsOlf@@Zce>mod zZycKqz|zeDUH1W{>RAB=)JAp&L=Bm`fYhMV^GtMHrWj~pJ+2X!*`MZ)W+Q;uH~Kw8 z`8$|&mNjGF0PbUo_M7kjJskbuBwGSgwvp;rx^}mJkZ%3&Z{{_Ky#4S$I_)+KEYhIqQj)t*c5V={4Ky>uF zx;<{SnyT0Ij*(N?BEm(dF6CO2aP(DZiI<+}6|R`aBmMLf1EzMHbXBsS-f|;oquOQ} zwVH*b28AXHL<+A3QiVavKFZH41Bt3kbOoY+lW!W=Koy3(w{lf3GP6&~p#~dmECsP4 zb2~Y9OAS;g?)|4y?y?xJB4e5!63?f=1;u)!b4Ih8U>e{-VRyZ~PX#06_gRaf1N5@$ zoIfQn%rtEKcER9;r=y~_`RwDK@_q0AIL&~APd|U(N{Bm88%rH4=hY0@CJD4Ss!n8o zZxCGo&7b>Y6Vj!s;xzWDjZ^Mo(qqvDs47mOUi)0{=91Y^Z;S}6_}~Ah?x_?wPvkzi zaa6HZdbU7Y!oaH>nP0vBJ0k%FGTyFfyv0e&69=aA1{oci&t37xF4xRuJd{c1V~4gjwk0Nahk+6d$fe4Hz3 zc4Xrg4R)sM;q6bu5jA%w!Ol!Po+$Pyf| z8}3r((hI<#r%97b?Lgb!$kAGVTT9v^Dq|zFpv#}hVn>KOrRHOgyrOT*9%&!3vOq|v zB6)qY28q)wb`;R0eycq87ML9C`ZW6)`FELAEDSigD84; zX<=aCBrJkuOV+LtUdxgRqsJ-r%{x#N%X_WL4;T_Dj90t*($Xi&1rg}g5Y6EF>UNm< z+GvK;91{rrqF!S5PH^0RGIZZA^Pi$z?Z2D}ltycG_VO`3SnsK<3A^kX`z`CceX0Jf zgAv1zOs^I&%cV0J8(P@43gFnV$Ct+#gb>YO!Wz@d2AQo7gr&PT87VfAp(8T_&)zn1-f@u#}+6i$LI(0~kAAo13{pwO6qP%hr%*WND~xe@Zj zD{U6pGJ7s_>Tzq4@=wxqtX3ve@^2d)h=MV|*s4ZS#TWG_1kzb@U)+-fYI9=PDm{Z@ z307NqCFU-Xi1aB-wb^9#Uai^M5eLScPwP{5fY#mCxJxJRpX!slV40Nxao=cF6M^)$ zl0pn-CHiu#l*T@Pd!-HRJ{>Wo&4l3WVUcbOzxA_}ds+v@3GKWRuMe&iWzS+ym8o&Y zzUIC`gsWmWfon*T>|wT)OLFlR_>;zrj^*G2r`)tdZHGTLh{DtSFJd^q|5SBRv6B+x zTulwbRV>Cs_U`Z4jesj&9b7l+6`CR1o_9JR?cIk#b(c$jL!N%&&0L0h^>F`@aeJFg zk$!I;7i)lheUDEoAhZDxhKC8ia}C7p(6gEUJa6$WlF$34dN1s7{-Pf56#len$n4Nd z1f4ez%?vo+wmxr+;VJrSN^ZqP=ghPKYtCurSm%-&E^sNeNMi&&AyA{a@Dvtp_|*0< zhW~M`0Q9bZON;YL88d!wS5hNI1V+EecTWZ_6H36X;X$cy3s-!kqS5#3T% z(GArh)f{W{7a~jKr?J9}w+k~MPLgh;sV!CiI<*6rEN zW9~1~^G=W0*bjWiMP9qfI6m_o9!D?e!OhQ}{ztKYe*c@~u7k;D&G+gmT#H|`lK-Y7 z9rgT(jYtr$BqqkWUgz^xP^bJ7l=B~GHsxlZ8b{vjD}a4YDE>#1MvIwRcT>-E8qZnT zS4+s}cZT4tXA1BQV@z6hUdx(4l3WojvFbw8+g_+(^N`bVAK~e3_eon!5GdbqtC~-) zO!#hp>W2E_^^WQ+t>wp4dlxXDgyU9!R_kj}mL z8P?&QPiKdJdNgo)ph=BHeLzD6aY?;nMr`0>FjZfM`?o>=WLlH?$;*PYQ;|b*c%v1~ zOhDNbK`>z3YPy^B)ngQIv%PH#^AS~;4`oPy{?-qBANuGq*euux+E}GcfFp16S5~Od zo}jTHMOf1t-()>lW2i?hOn)Vd7Iy8O@ zH|1%QQqBINQsFP3s{KxOqR;%y+Z!J-W}ehv3jwl1LbOP0nbIipMw+H?k565hiaN@_ z)^Bx(4e39Z;wrv<@x6mUr5V?;YP4q+_+t;rf1J5vh02yNHx0R{hVjq%{Py{&JP6Ek z9LY2!Gdw0z%D{}ue^O`}pQ9Cn^zLt}hE4V10-{ zJ*0UqwJ*~+WWsx5}1eN3AP+0jpzJ zf6XLu*O=<8Be_oDgIJ1e8l^7f;xeRS=zD>kP-39vYCw8^P_`%7!`HR8Ov$>y^Isen z*!3K>8)d2e> z7lvATfjuI+R}-D?+5mH{UMm39T?EmKf2n7) zk*)#EDQ*EiG4{`FM=pqO}|cIdh1fg<2G?L83_U2H)@QqocF^|+{E4^g^a zljkJc=zBWtnf4`E9_>x!XfAv3RF{&L+^Pf(I4WaSW|#*eNe4R1l35QPi|`cqCz1n;$C^)@{v2T34;>eYYRVv zJB%k}``Dty{9{@oe{j%>+%bDik_c~izN#3V6C9B?c@&jUbccs_%rqIiPle9@s7cSF z!l2q8rWmo0gSU%#F8libXhd8Z+o$o2V^)Y?pq27$8yX>lS<}~IBKN4;e_&jOC%;}E z7Um3`$j^w!@Ug+Q6_|q~hbdHWh@m}X;9P!Vt}?m=ojd{S#c6Nc`MB)sUY`bA%JnZ& zY%uTKrw2F!mosu;X5IzNe2tvbnc)3vrPV)>$jrC42PUIQi2}U!35l^*{z zy>I~Qd-AyDj_x{EM`rrYf3teI*}ik?2SO|}*Ed{kzm0#|@V8A7Y|3l0{pXvLsY9CA zR6h9oeOhi?grZCDURsz(ieK5>M<*xXaEJDB(>mxoJ! z<)Y-u51V+@GaI71SEjaOR_a{w#bH94f&CD?#k6NV&JCMLy-`~2J2qMkWFrl(>h2S3 zu!gtZi>^<2LsRz>YCi+Ow87LueL;>r}9wQIl z{{x%uA&t`oe}n1Wi9%2w#5dg(GZO8NI6Ks zwg)7?N|tn^fUJ9j_nP(ACH+Kx%zQ*X6pFM07S8e1;90m(@M}<1C3KN6?D;%B+9~21 z8uU&SSkv=%lxzmtY7%{~n%!#Beqi{+JXhcY9vfgXf6y;3Dy!?gYW=jz4Ue%lkhL(4 zD2|WuutmF;+cdazVpme1JzRjIq4X3ekS4{V6^}Ae`^&C2lBTcd1EpH|vC_C!w_Yk7 zkZ{YYINvkE)!<0kW~{A}FWs1S&YJhsTlr=JI=fsaweyL9rBZCUVlshv*J^Q~I&$?? z?uwY?f2c|)1=7#USJTlehWx4O*P3x|&GeIkH4|X=spT8hzQV_x@JeosdXivepyp9h z@?*A{7fw;xm1j>M-~7rD>hPo6;b2J%wsR-d(>>&kVs(N0)R_$l3E~H?gGAxT$rU>3+ueX z%2wE~)eRPP!}7h=`Rh~Fe35NlPug@6w;b75aCtrg%4jQMu{;cz4}5bITHingRxAQMn$dxAN>>IX6~;lGe>6E^ ziSc*=Q+sHpkc4>r2#y_DAHi**%JsW&&P9i{7w zRy6g;%0G}cetw*J|DHjO1Z@5%$m~*LvW$W`=sY8}pIqiw@=nPz^^{+`Ts=Go6pZg7 z%@YVk_a|$}DDfw9pRQ$4v6fE0fArTXU8cv62Cww{X`MGxaTsLsSn=MAr$N%q+&P>@ zG<_IGO2e|zFp{#G?K{Q)te>>!7@*?Bp|FZ9yt6sx?qvUC81%9AqIPOw5|7-uXcOm+ zZ6S*4CB+xhgWDu-0LgJs%o6u?p7@L~6(NCtywF-(y-Te-wjnn(%h< z21_-!vxv_h<@U|HWjwUT1;mB=9Lq&+V;7of(VS%1S3rocgXiN#e&%xoT>uQ+lGG&A z|4xlIG;(uJ?pI###!FyL?R$pw6|MNam4XvbY;Xy(C{~!LVwY?6v%Ajc`FYU->%mD; zcn{~E#%xp*o^d3C5CX$tf1&G^;>4U1qf9a6{&B#v5gIEAy)<5~;2o2G@scXW6beQ* zapIN)4)JK@Zl9!;ceTQ!1|qMSoE2_e`niO4$Kni}llO+MENrA{!llYa4iJ3XPbz^Y z@STvch$Fqz;9RoeXRZ4GRxV)+xmgHYLxU*juq7fqzbo7o^Bs%7f7|y5{~GQ#;M{kD zP#V82q=rk+_(gSf6sf}`j!=Gd)>m@jp!PU>n&jc;^y#abf#_Miaa@nuFBifo`Yfs=L7m3Q(A!ubp#<-_h6uA^C)$U!c$lN{mPD9Am zytX2p6tHmI@`vBGr(RtutD2Q@uB$d|bhrV12vEmMpFJUie?~`NqeteDvr?uP_rTG; zMvhW$`?Jz|p+KbsS~Vs|I8+Qg9&7d@*;JoGHW_eKlWq>)s@t}CIV6|EoJ6&~$@-Ll z^j;`!s<5 zSMX(kBXt}Sk=Ak!pT70bXswct=bZSo&wEpF`)!=R zE7W+PsnyQr&(*mc5>pd~-gh9vzAst#m!x7I zu@aWp*HiKPtXEz%<1F*drN_xr582eK|6JRre>90*|34~qmK_tj1NIQWbkeGl;_sL)q(4^h-sLlPqG+cc-0*PDwo zYLMMF|6OE1(rmr&{#M9GF(Jep%E1uLf03tY-tN`6Y@L+hVz**%)l$t(y-jK>eD5jV zpKylXG|l_GweThDHatAb)!Zz%!|P_l3BQ#|N$S-r1)a?> zhrxc&o==2+vPa+ln{#Ki%QU z(@HwdFFwA}!}$`Z^Iz917l>`c_c$a@d`?d1opbQ9vVqWu;%m3Szg#J#A6j5YrMQfw zH&9WH0DNak)h=12HwST?%1*n@e|)~`fd7MfRKZyo$3C8rn3gpW+Y#+|^@5DN6?$ef zZG-k>wLObp9?eU9e%4__1fS!yGb}adl;^_|1hSioZI2t{6xLP4`#7U^e@U+LwEaUr zo8oh*oC;_?hj;7Uv6$7NZ_&&{XU1Mtvb*%NowwE`)H|kuDhl^l+VA z=z{xl%P${q+r6St*>_!be|haaxmDNIs^zm^wOGGp3umaFxtDjT)?S4taxUM?z$qvq zf5`V5)s;+3F*H8%+zE#?1hp~D2x>ORN`bHtSrF*PRUW=OfGNN7&X&LzVd-09NPzx| z$mA#Irg?O{n^tX9yqJ_VJ!wOjq9pE~q_+5+kadj8Qf&IoYMQr7e{nYL=IPE8jG8vN zDclVEB}SE$d*t-jc1C;qf=0oMBv0>^5-vNvX}xzt3@7Rx$ThUnbHp>Sa`cHwc!BDsOpD=7DCDGlUCg{^R=^%J$>D8Gk zYWwq&p|7)E82DcOlNfx6nvu_7@iL@#R~Hg3|5+K031F_mf2ga)-EvKw`IZ^eNuWz5 zvies(oB?ZPcMIn!eWxU-3tJ5=e^(~0cD{?O%*WSuV6+XkV0_e(aa8K!uglE-vywTJ z5S}|Pt&gw5ooX%!8_$y4RxfJC1Y2;pVN|%1k%CF!OruS)SkPrt{L`6bKxY-ffd2~n zc*DxAUFlCrf5x`qotuezJoU4}I>mN+vBr>Tzf_fgk1}=} z4U2DM${70b z@~z29**jR??Iyh8KT9xdElo#>>MmOIMlbh{L}tU*VCTtTOxR0zR{i}$N&*c;6BR<5ZL z&Lc{Ve|g>LiVcRxlY=BoaM?6<&=(DUNHyYayU~6HH06brL|GW6HC=E4Wr=4kSfzZD z#jL3sC2?N7eYib2b0lxrT956^royoKA@0C z+ynnvs21Te zf5;I^!{G!i_#+I|@){!V*CbseSPHdqVT>PTYX7`APU*!1N2kAZL{`BvT~bHB=x@W8 zph-E~D7$nD-x`?qx~%D}-^##4tYN55`UTZ~HU5L=#*-me`b21u~3QX7uhdgoA@SY_H+0VXHzI}g3R1* zN<=y^*!ok`p|s?k1Jw5abA>dLd7;!YiqffK66A(L_96Jo3fGOBZ~dNdhC6IiRaqo46&Vqt%>Modm@s!cNbdfVHM6gloi%y;n@Kq?N2+DQv%e|ltJ zyuOlWI!lY0!2L^2I|;_0fW2n1-d%cZr!9iXjm}68AN!zKZbLES(#L3lG%F-jw@OBY>d~q(AD?&D_l|ox?b>U)Yd>pY zC=pwyb>NeTa_BTPe>s6T5|GF7x5`b*2`>|dFzb0}LZ@m0b6*&6y-%Xk=0}O=ny0@7 zX%2I#Byiz*=ff>x0Ay(__Lp0|KbC^+&-6K^`{b(%=+~;D3EINChpfQY$3mWbLR}hJ z^S&YLW#pu2&iVff9grJ2lux2;Sv^#a3qu1a1SC@j(lfTUe@1NWau$xv0SEq3(oQX8 zjlO}s3w3QfF^-)3P_RbeT!7R!*5Ukwp zKNWf{tQ4y`gatu}J7%$Hjc|sjRtz2{Zn8*6H+8i2`*}5w6-HvEf^sMW9u|CzcTY)D zi`HwerP1;le|e_G*OR3ntXp1z|1Xyb)29iMLrGzsPoK?i<;F1l+*MhO12WpYAaFN; ziyc%FeVp_fKNclE6p31N+DYFB(M$0;%#*5@DSjZnAzr&#YbWLZc!%{A% ze9)Qg7^QPxh3yj~m*9L*lc=3ewxW~$8(K!ne?aJ<8cLN5VLsGs?Ov-1*A?7#nPrGp zOOD-68HAiil96{!JBwQ$K4GM7MIJrJI^3iHdlXlXbRNtfv2pz;K~`jeZZh&)82GQ! z@`>zC)DvzVOiJ;1V0hp}NhozzAtoSg?~2$bpUE}!8-}<0+vnTjA>ks}ScTfRceAG0 ze?B&U^4YEkKRZa*&Dk$L3bC7W$VuQsja(>>=W6NtHVJiJmY&fhYw+mgPG8lU1XbAZ3~yNKw6 zNW+qPilPh}k=RN~XcE+=5xyw}BVlr_f9{kMwJ@pT3&^%UbOpl~0U!;9K`{(!Q72qI zi`EBqnVT-^7P_-LkoaTW9$b{tT^bJ#LXUlpR0MkM$d{Qh!wmV*Q78!&}d+f3?NY zecW&56OAmi!cbP(jZ=^`^Pf-Z#sOJ0Ei(r*jaw(wHF7($)Wgx%$A^J43GM|fGVaSOJXc!8lUZ(DvXxJ z&)=mrnId^zc37XLX+w<7po7g!f67Xi$7aG^0-dGG*VLaFD6)B27;8bE_i21Q zDzg^*IXXNJiSkOZN6>PR3WS*v*&h=L^+G2ZWfLM0}arJDV zmqOF6&P;KtsS-3leQKR`7V9#AF2R*oH{AWSt~k?f(|3$`;}~XMt74c1Ry?YS7mRVd zoxj@&)SD|TzB{iI))KrAt;!qUh|54*L&9Vo-mdlIzhJNUg|8qyqS#dpG_j7N>l)wt z`_Y%Kh2Zjb2zu|mb5~u3e@yCw-N;2vwWAIn-e_Y=nTsy^i|iC%d?%Nyh5miu9EH@= zHRSWQQ_L?b&U7;}eidhwzhOk|W~aU%gE)12)aoj-2JvCpuBu|Fep5gJ(!0egn3*fn zgd|7(Tm82@TN;V>p1YVGlvS408FyJUNgN~QpqQA>MV+@{M0+&2e{d}*t$y#PyHo(Z zH2u$CPTeuxg2@*oGGbHf1yuZBMUuU5mI^`ve=WK?_we0U?!7AcK8Luh*QCdf6?S|` z-_Rt{ZCXBwnErWcppP9TU&Xt`mqjmE@(4WHdt0;O5QZTo2*C!``_^E}-+N`vpaYVX zI7S~Gl#|}l2hsjMf4mC`<1kGIX1J%mb z*N$L#!7d<<))l&Pl6Ox~yJ_D&QHAo@GKj7FYT^^*Gqh|EFT5zlJ!;ajCTpO&s5h!+ z8Oj?b&}1)3M=kYt0w5hxV27rD)VWpa;#|Bl{bR-2JzEXjXHXp~RlG5@SCh1(CC5R4 zaW;Y%SBcV^_!$QxLuwCB#Mi=o>BljMqn5m9p(!spUWgKHpFJ5MZm@} zZ)^KoZ!xSudKnqqDi=Q%!|liVq1q0}0e&HCx%mE^yG~Q7iZItem~>5#_I-#V7jtv? zSMeY8j+^v4LeHJoE0!ggS&%ll8koJ~I3h(uD`(H^e;yLd@I59b=vs@*(D;w2CIU{c zQ+va+Bh7yO8uOd+dcmWvyU9XV>0wSK=k?ah3dGUw{q_g`GainR=qEIa6;u#TP?~2H zr*-D4SQzm?8(yww@eTyd+}@fTZzmO=@A{2+dI=-aS&#q_@#PqpY?rxSHz2d+pu9h_ z{oXmYe-rRJ|8}^XZ??(x9&d-6@=o4V%nd1yO4R)cGk*JzHKslac<&= zCmEO3{J7)?yNybmmL5#(LK1u^j#jHZr|+xsf8&{T+u)M!0HPbVR1E$BlrQ3a5Dh7< zZ$s`AFkbfBrGFg+6~3r-*$ylw!0R%>}wDf{}C>8_8 zMHN2nLH4q{RaSo7RT(YoK#7V?nIB$=e+?)}+&e_3?psG&h&#nIGOC1i`Kx<2YgVV~ z_)2SL-%PHlY65Oj1ow7qlv->=LFCiB>aE3B_QGP>q&36lGg3mjXQH{)diQgP?%1Kv zdatg%hhU!+_I^jGKe5o>SQWEwc((g_a6r&p&&hm>gm5u-lo*)+r_8S*aQflNe@FNW z^Sp+Oa>(>qX6o-hddtZmyBAzaS|R_Qee`&iADsW}_tIuOnC_zL0Np%`jYczvzF z>r0MN0k!y-a&T{3(`il*Y>Qawo#vfqYI`><7^daVy4w;xK4ZT6mOCWiRjC9yJ2Ym= z5yu7LqiH+Ia3c5kFbCw16h5mke>9`0x*qmhxtRtIrjjt{^XPPYUsPKNA)(EVG;>>q z!|ijfIuJSP_@%aG&hs1gwcd&m1W?=3B-vFXQhb54~oeS<>W#C-I6>0w0XupX&TDe@8VJ;RX+1 zqdq#!cg$JHx5E57%uUw0>$FkaUoHxUfEO*ekq|9-E&hi5*n6NzUuFQ07QaT}%AhQi zJTdIgJ3flUetVVpm|sk0!p~&xGY?1slNQUL=jtOlw}aw$`P&zj0pVXzDNrfA~z^?cVOmuxikz z5?k|6up}Gv+xrdma+EXe-h`TDcmy#VNYn?_?7|u6F)SLdugkdPYzZ6iD>%eVayqsxFUJ| z{k9hX+2(M|Wnh?l`6tbUF75|E-*POW#K8G8PKX37@A4!KucwBsU}B(l54G~{0E3i@ z^>(gszhvf_b|lXUBsT|Inyge2@*dCt!&-BCnk(y@E1Ez(e{3Z*?qS}?uE*5k+XWMS z4J-M6D@V`k<%g`W?j)`xnkH5n;G4=cHYxWVr6Zmf<*i0JjF$|`BB z1CUHkn%9-1e=wGRZePR-tNZG3b*6&L)fq-5-F;+c#5d|g@*k$;m}|2%V?WqfN~-Um zNoZu8?7u%Pxu>2rVDJz?5lumuU`G#0kO358`Dte8l)|^}X|KACTb;(!dep)+b9Bk; z;n5yE&qBB>VATJh^x_%8M#z*_;ys=N#54*$ioX2JqtoJawX|X!ug+9 z)9oX=tNhMmlD)J)a-i%JQ^iPXNzBd4!WD2;Yw|ip=h*pH-zHyz9*-VY7|7a(P6yCx zWy_f^f4zkXRqo`3Q`7C0UQeDhyJa3$$I$)fS1_bz*p=f!!qJiZT`PFKd)wF@J1J?PVk(^uN)vD^7Lw@UlXF zq-Wx7b2PQwVc7KddkA;bK_r}8y1|$Y20^taf0|!p)2HqCAX(;WQ>1zBK}?uq3yH=Z zBOP^;7K8Dky&DM#E1?spVCb{h!*FcWN#E54PNb*x&OenKEckPo#>+zw6hPvVaLY3XltI~c*TSAfZOm2`4@xPLR~t;B{^<@6`)h> z+xD|Tc}*@@*=YRU#O?xzAvVs6q(FA(tM6H)=uJJxYfn0&@+fD9M@%zV{H?#q9shrM zf-)uzLxZZNw=V(GGBK8x(fo7F>8m~Se^DLPsg5W)3mE<>9a8HwX{m7KW*UNl-jz&Z zl!v}>(VLtgX0t1LnbnIIBf?l0{i3y}A@reKfI%cRe}62uB~ z@BQNUiM?`!xR^}Us8Q3br4KQoAFW7AKgukV=UuAepjzrK)&1dn4^iq_+$-!Df7AZ9ABVZ z7{2hOea3f`TTD=Eo{-x=@_-@3C{Z-Y&sc6|G zjo(sPq!;ZjT0%w2{BOh7db8%Le_v{|YOSp(!X74AQI^j4n;@O3XfK{H$Q;KsoYlbxBrV@*F>|eVPcgCM8cLzd{IpQTa*tf7rW*?gM8#-`C711KuQml-FWdpjH_BCad{)u~BZF7&n9m zemfX>J!UoBmXlsCI zv-0^%w*C!0ZL?<)DIrXS>u?|K+&?~QeS5I1^0dtv4ZeY#(ptqZ&?FYv*0OkfoD|XcF8efzSeMe;Vz+%OjLNxFS;lGgPI|FOyEvFsz@H*Ti|CEq2W~YNi$U4+JeN zJQ-Kzn9Yk}K}QmLTWgSw7*csr*Jn;?C$c3G8<4aFHrB;spgM9C$D4Wn&wK#j@}0w` zptb=x4W!0${bxIx9Ditgjtmj7wg&TP{bZN1ocri&yZy_8e~qq~1ycgOL0GV+Cv4sF zSK@vT^eKJrpwv78Mw|US%Hn)|azk^LACrb$a;DcE3=d!ZTT7gEZ-+lAd@2(APP$Q!vd8`riI;s^@FdX)Rs7Zf1PC-eB&!v`SN)I4EFDP$#85# z5dx8GCC>wHG2l=f zGyq~;$D?yfn`q|*azb|+ch?_7egyxJg0;nKU5oZA1zVML!40{$!w=k*-8(>$shFFC zfZq4(f7_@FcgL#amBZ{5LPv%Cbyh_{MB4N^L@y-<;X-sAzYeaUl_d(l#c2dN3TanS zWWhe}%z@rBtbkoxuD(>gpSqWey@T=ZXKho-or5Aa)%=cV1g}7`Y zGIW)?Bf0|NW!?zvzx~YlNwP@i!Z1X(G_v6Af4cyz#AICi2Krg*=y@CAnf?6V1mDdt zMLF_vrUJ&rmzopj6-gBxbutIP&+)`>u zf3*8=cTLyEl>Avf`D5(>LH~E)>jEKdG`o9BvY6t?3h#~&9PQEHTT#2~kOCCt>hJcE zLQD9_vC5H1*np_irM3f6Va^Fep0H*%{N#-F_VfHvkv9(W(rz3WLTSJ&V%=}D9W;d?u z5Q65V8Riq@u;s&hLl()pZ}fz=K1Favm_u(e+;;wRurqQvvYOb7LRo;eOS?tte>2fC zx$$&jywUE%5^&!pdk=oeE>8839QDa)q#&l}VBT5hQuJBrI)#5`3#~5Y(Xl$NPBBeV zlq!=uuj$hEav)_n$|spoYM4}blFF}c`*{%lLgD~x$X0JXw1P-wr^qp%{!DL~idi%t z16?{~fBR5WbO;Z%Yb7w>e1(=Uf5vOABD^pBvXs&~$vzG|Rh1s|)}EK(dVxBjh|0c~ z%&w>L;~#QtL4r3WF#j97!Tw-VT$B1hmlN(DasXW$%DlOqIp+Zy)hVJqgbm?XdsRtu z)QyxOE~zO+wF1EFSf5VNEA5{-cSrZ_7n)gJzNNQOS{4Y+hk3q^{79|Ve{roSx3MyP zrZuBkD`6d|TZdP|(=vzm>=(`|Ja))2?_0dKbvczdXM&N^ODU+H7dfzkj$0ebjs3NL zktbDdV9SuO7AHb8c3T{YX&1PltcttS@;A??+40l=I(F`}036?Y3uo46D92^lOhe!k zw?sa23(eI`LXDPZq7&xMe@{#TY~pb>t%r~;42OJv+<2+RK|3E=jqO(b=ziqQH;6xR z?GcxwtWY@=YmP&nv}_aZO3&WdS;m-}9m3 zbM_1aj17sC@N#@>+tg3JVRI>1r`RkN>U!8JisCEjnof&}7Ecdee;#LH4$3IYqu8-L z_s^3K5+%WsN!1L85Bx&S$4!zLY=6XFYwZemah5uecl#Rny=l{dSkG3Rq4la%cEpK; zXO#{*yA&}3(Eh4$sn}d4K74WJE7Gl-V!Y`+h z?fyyY;%yh$XR5Jge;V`8v~VvxC9=aQ*90NlATGW~*voF>x5x@cCO4j;f&HhZ&<2v+MPB6s`wNzXY@pKT_<2;jcjJf`!ZGu0 zc<=E!OmD>flma$frI&lfFrHLlnDq|?dpV_6IKMCc*aqkZN788B)0ow7Lu~Co^Yk$B?UC<`G%9L7mU6ac;ryT4GoZ zZCvbNboZH%f3zxdSe`RP-i@gKNvx${z-qERA3=txql>*+y}P+JgUU0&rOtp3A!Y(O zo@CPquOm$;%q1p-<9{PPe=cD@rr96gC2?lFme82k$HVg#(Jv}}ebd5k_A}8Txg6uF zWmo%qmleR5Fr)@bKIn1z;pj5R*1RDkN|Qk?zTdeSe_f^j?BK1!oMF<`gdz%#Ba_)* zf$!;;C`pReO00u~mPG#+Z3*k0eh~?A88Gx`P4>9_85#-gkWwJf*eI{i7L=9=wB8Z}+w;sbH%|3br=$F5# z_hQp)!?s9#tAhCP}p1P>OOyG1FqSe!XrGQR=Ee^(ET3~eCb5ZgMFEuFkljsCjC|G%MP zj;DPbr6~3tSvDhdX@S%@Cng-<;s-r9|M=*W^LhX7VwWm%IURsN%vN_v-83~YQ+oDs zY?q~R5ajOnjkd$L@gGF{_6w{3RJitH+ps12;+gKAKAI4Lc^o&$TDF>e5*58YZn+dv ze>zNpg2fS~7`~|k!*34l%xl}?;%B@)7#Q6YnkzbtCU}`mPu5NQ&F4#j1tYn#?C;W! zWTazZ!L69q+leof)0>xiH~mohcCu<>^5<}Qv~jn}qb|r#iB-r{zg74cF_i8l$7zkn zdE^!{)c@y5fI|weWzZ27)|s0yE9H0mf0Xksn~-GFmwN+$&H?)L$ei1DJb8o9(=d9iu1gbpxrVf@eTcu2rzcTtnO}D&!e|X0% zfDLC+HB#GnRxN((>6yqYG()vM4yw46JwyEE6vRiL@}Oe>xg&=KNBOM zV_tdH&6Fjzsb;dlk$k6draP_ze;Ia`FIz%9Qt0!0-SZ(x?;1%0-87vAB!BTR;Ww6} zQFA&9lYWuG8IIVXJwgeYrzcuh8>9-1cZEwnN8u{)v?1o7D|EOk1;0YXXEd2r1isx{ zeOj$tCf)OVlDuGJbDeifC9|ndx7w0Po@JQye3N~@)*RG-xl>^v2WI9Le@&iTmKRg% zDgg^2uDM0DkG!|gVT}6iR{Kv9&UOjQ*L>Tz<+Cx~=zqYJLqIj*{>bQ0J7=TtgeUKZ@(XhW!_o|ul zJi>e_wg1kb4I9uy(+T6%WMe174qBPQQ=7+`_&&aaD z^7v6aGzef31-4vPKvd*^MeHxiP9!G!D|a?&X@2-vR*$LED5;M+f1kX#QtKsGT4z}n z{i>|fBIoOK_G_--_kc!!TwTIir@?{U?zH}osJ^cI=MyH9mPNS{aiS*d?Vk?<;|g>? z*k+V`YCmQ{Y#RJi7?VdIwmKdT=05*=!GpowP@S_%-Qb#-sW+Yik7vBrl4~pl~wHx;P%I zGu{S^j0`fdWl(prXzK%a>hV!L9veEOwesO&&|a+@{RLrZDVf`{ki1;2`cUlJj_2|E z-KM=x26@_PM?_R(mr3n%Tn+ns*FMfa(N_K9ZAoUKn}mp&f7tIxBb^hRxYlE@TP?$; zbUOdn<_7!~U^bB7>G|rvHPA&`bJUChv*j`~%Yfht4&`(Y>ix^x5WjKnL99G?z=6;d z<|w5LA)_w6)H~Y41s9Tk0qwsJems8&S})$rO*G?K!^*5@O4Ci*sLQBPx-}FOHCNxh zOH2K$WC?ife@?f`8h>MT!tZY~hzcRRLa>M$d&<^g-s=P7F6g9x6Ng+s@yW_*rOdPS z)YT&#cvUVjE6G;>Go_t%w{R*g?C~T4&!d@Y5@+s7x*zb~cJK(dz4_L&N+C~lo#a3b zMQl}*w*Dw6=tjeVnmie6xK>_y7Jwf+>=`Uxj53mxf8(d#Kfe>bA)m+$PXJqvMbTQn zX%YTW{&Dof=NbJ6=?RK#7KGS?f)*_?vB)}$F@eEBTJ zDtS3se-YHW-AW1n$rICUed1lmz}_Xdj@iAW{hD--UC)V{7BXS4>B$TN52X?k6rcR% z{#gms#4fLV>bvr1-`#Yy_tMnBTAc~BZ`q^qKmHR_a*<1#7feH+0m$$s^v`xs*=D_S zs^$(o+PKWRfl#1h|1E4fy?&LEbU}ua{w&W`e>JaD40j0IT+51@`eHT-L!_ZT7MaFq}`Gnggn(O7f1uyi8^d~PYEcZ3#) ze?!?>J*cWuTCPD{#VCQl&y=a6OuFW_0);{O_N+&-pz#if6S?R8vjT}sm{LPA=f6HR zQ{nEQph#J$GbvAf!+c3Z1u`bgO4G(ZbsDdMD%-s&d7cx2ANdS)r|LN{hsus$90+c8 zSq=q@)QO#Bbyuc83o>J2f6qj9KLUb$f0H0p2LF1-tTtu?Ow_6ggrtDfvAvX}UYGaT z?At?2?p!F^7?aMnO_oBPh{WGbX0xE|;jguruk-`>Y*m_NfhiNH3vrw}dK(yn_eZ4; z-r$3)&l&}Zk0|!ENQH(BY^c`jchAO1@`1bTekD^Ny0>gS7<;1(ySh+;f+4N>f3+=P z{FV;A<`TXJi&Wp;;KP3|w=j7%pEQVh%`86oe^sjXwgVo`c^p5}CCr!%coxxoZnXo> zKQvfAeUX3siM!v07`y3oWfj|!GBlVVevWkYKARB8b&zj`5kmy#lz5JUY4Br#@{?14>TX$)H=fE&r0mC#r~BptB41 zfB61(2}Vs>+u)3FT8ZkV68*P#4<^&7=uCo3Z`~oMrddxHHZM zmI#ew#BKdRJZ_f|aq1VoBZ)pKk&YvhA7U)t5L=a%^Il;2L~YjokeiY0QSAsVqISS6 zP$`(Jpv;*RG*@$W6h;jPfB9(xPBrnG)^EsE>%Fxd^@jq)Rm3H#MruN8Ycgrk(@Br} z*ZhMj%+V1Q;s2I=>he73NqZj(ibI)X$oK8Xjb-KpHg4Rn2o$9GOmze;2NF)b<4=<| zKL3@x3ylc^R}X>h;q;tqmU2+$<7;SZ2UMW0Bg7>SAtU$8_$PVK^8xr*MiM~;99dqp~J=V8f6kxDNIiG)&a7I?tvktN-r+4_k%^%2n(Sb0x%|POgJRCZWW@V6 z7ZJgv$pI+ncwE5LwEDYYIn(JQ8k>FJ8g4V2tn;Sx*Ys8Vp`7hm{2#_4B)GsM^kJso zZ=X1QWa{!ZQJ?3jA3gqCy4vp-@SSO`z$h{8m@o@Lc@RBG0V90fsTt>+ z;N`4+$>nc!=AATQFgNm`W+Td>i%m}*GvhHreMcL`WePA?mqIiClUNPHE1m!Gii*t!zfO$tG&Xjxi_J@t#(eIAr)1f9P zxQGIm#E1hM0iPUYTPseU$Xt8<>60pt(u4G-F!kP;?q~e?6wh&H#wiJ?Ex!m_#)^8& z!eM6iaq&W+@P930Ng##;j8zBHrggk8*fGLGSvtQ+lI8oW4&Hs!v#C$w@EAqu=06#% zrRSFHr+mU*C2bN0#SsvDM;;(p^y=X^1($v&8oHg{#narSTVslC*6av~XIC^?zMz~8 z>LQ1%(dI*=H{j$(LN&PvO_krmNUsqQqRxjdneQkMQGZ?T`VqaHBA@PHM^a82dkRTf zq93pnZ0BpvEr}*uqlk|8NmcB{XTq=wLvQ~KpMEU|J*{QNYMwhaS^!r7#rB2^EPstK82N7H7({~L3zK=VX`b#f^ zkrz=>f`4?LcyOR4Eyddy+Cc3!sgTHS9QZiw!}C3$7S3jE`Uhz)J)DwSNdtk7DIN6- zMcKFoN8XhOt)`m->HH9hw)_7^iF$7xjk$jF-y6$R@-%6&BH{#f$>riURnYZRRiLE- zR6Re{2OTyx8Sj$-t<()GM!oj@sC7OXLDZtnmVf--ncp&>_>J&Cuh{ukNy6dHiXsz7 zDbbKpZP$;F{Q$ChQ#FKII^y-Y8T=ZR4k3#QTRoCBEJvsFD1m9R5)$}atUSxN#AJJb z1#pudb|`VaOh5#`OiGN%;()A=&`1G)tyh4Z(Jqw8cE!O)wp5fcZtGkV@rFA=Meoqb zFn_x}!|Y9UWi_2BB`(jCy~;8iePd^Gqf&~EmBw62T&*(93mnp~&2!-L7!z!bQ~R+j zo#&K4nnpwW9oV2M5%p(rIZ(zuymi(!tu?wD+{DFRwLL*mIb=bFN|dKk>xpD}Qx(G! zWW}jUwr(ui>I>~V*cfp`hUJW1aRu672a)7oAJ5lme=|9y)awej*Huu zI6|ZwyGg8$2WhX9x1*yY4%(X#_bHjl;8R7kMdI|2B(Xi=wQt^spxR_uaSR5JKO~!( znfu3XXDn*;@u~im|G=0xmfN#fC&nv`{ZDK>kJ2|W-Dp#Y9EIt~q@|viZXDdChksYL ze-w_lAo6yt)ZmgO=VlfNzAv-7t5ak2#pM4fm@8aq{gm6Q;&>C0Y`H^#tk?xcc67PQ zE2}T?UBO8i8hJE8-ut&nDiLdCwuk*8gBkvVN-wXzammVXLHhfC2lv(KH~I61jl!2S zl=X>zdG%W!c-Ov@$#{rVJDY>bQhyliA9j5Fs>|fO>w1lmUL1j&JtC>G2DKYh+3M5Kk&|EIP#Mm#BJK5fyjRfV+zAE-EfzMhg8&TN5++f`s*x+K@ zi61eT)@%Wm2ZGQ+YzvjaLIgwJ`QvjnYf2oN7*fT=)O@7OkA)OkF_5ipxNkL4VsK@; z?V#>5nhpRFu}^tgr&OVIiGMiB4DKG(PP6t|uI)7}5cuD&AtIx4-B|*3*~^+_7N&y)+37nytc~MdnK)9C^K807Idc>@mYI zA?am~^xvU^vI+0k{>}zMgLEM|?xh1pR^jAuQ>UYRCclP4IRdcWFH-{Q^eJ;QWRVXd zU4v9$R@8_VTX#PMl7H6uNpw!^#6x|Z989rKma+Xyv{hya!vWRXfh}0^To}K?%_4W8 zGIP`o(+L4I1AwrehBXx{JSN|L(}6wSOxjmAktlb^bU1Ot3`8 zhl*{MDb&jOj({K}tXoX}zCyiqd;5jM9P$Up3bNlYE-*J5rYqS_2sCcu?k6~%(8^B| zoBCEUAgc_5Qh6JAU4U_Dc9FRmO7LJAci{fm>atmrpCKBALZIAKy5U?lGJYgn5M~Q9M@tB?2wOtzwJ|0LGd_ zAsvQ7T#j49So>;1t3HuuS>;x{%Jbm@NjPCaaMlt`?rS zVhsaixz?^ree0O>qEGx0B8o|g0y|rPbC?tww0{MopNECEUUAS<*X*^R;515ve5vz% z{{6iNoN?=8jKD^ORy*&L7vmawUy4Q3tbX{gDa;@NZxI(*} ztcsXCB%c?jO<+vJqPJkBvY@-$cjM)U#rsU1E7e)@vBTnGoEMW+q*ksl4oi2+Xqu-z zd4Cbhf>gS^XT`Dv@BjA*Fb+2LP+V$Y_ITHieG9|e6~SWEq#qek2R{Gl=&8U)8}uRj zsWGRdiUp&YtARVC(f5o48)NO~n_k~*?j;(2uK8ORl>d-P#JgF4fkO&!lq2~d*H&3> z+6m}iAgD{FzA4;e|M^6t$=$#r9MR$20e>Svhy#OzhIX8=C>-I*z5s5MjHbW=hyi3^Wyf|ifr|G`bF>|etjK3yuY<4 zTIBgF)zz2=ycbb>Bxq?%$=`jEk#)+bJd==xL?3gx8RY+>v^UM(5Yt}occ#6`mw%zP z@@$u=w^UxTZyPjXeizRzVuTwzRy+*{{bHA3pxW-1$+&!HX-GX}#sE(&hy;E&DZh22 zMdFE-5OTYUUpDU37XaD>>fdt^O8PpJ>>?RKpPOWyq@d&QF!=C!@Oja`Y|cZINu5f& zn`T->@%7gPpW)D`tF>RKSSNPC2!EXab?oJl+)SlL^6ASO{%}j+|64`f**bv5PHU^N z9hSGqJV8UwVCGSKi+z!S0r^9s*!6v(!jx9TQizuYhttLsYT>x?mdRVauHI@d;)-7#JEjElVCrjZevKp4s^$VV z5c{_M?&MBFat{K`$16cTu(Y6zpzdzWUm*>c?~c+URXh}4e?*Hp%^mkxB5>h7bsLJ}0uH5~BBH~w#nkl`1_ z4x-{x-i9RdyXSOMOIkXC}NUsWVy%B|Kn`e?L$F`pN`yfR~@5>|G+l+bbkidHEBCjwR_52K{Pj; zCepbRj;g@KC-4~&XbAY$XMaFxhtVHF%JkmB_)OWqYVoKv*06TMl6JT>V36Fugj|uQhCgf=oabGg zWUi8ReuhPP)IrZ7D>UBVOtBaI>Hr{r+>ou&hN zBHKu5^MDk$g6pBAwl`1`Yy0e84>Q%$u2oX#n1_IEEq~iKkNT?0*@K>w-JNu^w}(%l z!S+RHEmt${PjDT?&1NG_Y~_*>MZUHD!D-xl#_w&?D8e&0TaqraJeB&;HgvqER^`_t zsVg|d>aP=*6dImclA+M!ZMl-Ajc9>DYxpMYdL&CEs& z<$sLyU1CNY_;XWxOLa}zIQ)PH-+tqXUdzLHWu==uS~X1BVZvHjls(T3+il{4kNTbk zglP3t`?#prb=HX`6=%QF-3~HlHiHVxV6^-|TOLt_W7h?Egtr+dAj{NtBu zn!|8nAjS$oyXYpkJ;wk*!5#GjGCX@X!UN zh!as3jBdGm0Si?l7-k}lMzh(9C-LPZ65!EU2+EQm5|XaMVw=zu+bOhxxyYq^{D1lF z&u3XTJsTY@=4b}U2mE0=(TwY~%FF03T$mE+f?-R-12xT_Hm3XvQ7D<$Qnrep0f)M#Pa^LQO=Ors+EuE#?EJ>bwt&hbM@*cD&ixV0khx&Dv>z zT&7pPSePTnT-xxuY@Ia`T z6D1~fqLzj#iouejG^@RsUv8OEYV#^DonwO3Ql#Ij{&a6tkK@>J(h3zDmKWY>$7k3J zdBogcSWDc-D^tfi!ae0~=sJ8|K7cQz9Dpo2u1crs?o-3|4|igL(_-I;;eT_s+m&iy-ISv(`HO1Kmd47lduV}&YE^M{z5PDD`h-8H+wVU$ zmHfIuG2!gg&~>ve7%2P+-{0gsM?k{SZiV#{HuCS-LO_ASAX}goPr1y;{(%C1+h&vL zj&fz2OD2?+hvbFcsK)i=k`7=pkAa$x`2tr)5tOy6 z$=U=%HckgY6OPt(dVl=Gx;kul4(YW}dqf8_(}ySZ)^#BSwGE89Eur+ubhd10zI*{h z#$I=}Ex=AOh*BJpPt{3>cWZ3!#!{fZwa^xheWWyK*S7h&Hdk6$^Ab^L>aAXnwS8xy z6)w0gC+>6vL7i~kRFcnxx(1YlahCouI?UALZ}_!%0NJ9?6@TcQiMTZfNwi#dtn*qR zv10UR9F)^=n!eMN0}*=5=_mB(SNMy#p=T_kJ8C8Ik=c*ppv~9Aw#!Dih(1qvTd8~6 zqBLvFciX;UP$dtg-QYy*eb8`Rcm6;R)-xM!aYl`_333ofKig_r-AMOaPo_bpo3yx? zmWrmFy#@%Yfqy?gkzb*P#HluBPOD5@q9{oN&N&=}?@3T05~1=ekU-4_CZheiSwjrT z_GhP+8B8zKF>I=m6f*SYUKSDILW>#of0(U#=>Enhblw#zc-PIukYlMoFj=$Cm3bF2 z9~C)Y*z65kdp(O(UjDKAW z47Tz0S(wk0d|NJi)N>rLsmqDZh)eX#=wx@4C#p9#pInC7xOk|VTA9`Jfl#$Kg% zS6f+3AAiq(l>7(U@c-oqjTvb`kFWi=M$m?tznu*&OW5y_`odO+P8X#Wz3djkg7AR5 zN5@H%0`|@;JY3&2TCkMmQ?Fmyi6MIVa0O~B;JLz}QHxq`n>;?S(FdXyor4x(agq+A z6Ar$)+ault3)gGLTvhrLP*dnQgpgB&S*q=QoPXK?X&^%|1~Qv`uP85~{>Nqd!&{c! zGRB;)tz4w}=84RMcYvH6j*@Fo28x?9vIdCViuW$8AN%~J107K5D=qwHVsSNH#D-=v zpNp1Hin|U(B?(;0NJD)21oGz28yIq35(2S4rVpAHCgL~`8wy;?sqbT)0>*&|J++D^pk z>+2Fi;Nkbd*1a?pDYco1`mnDWjylENDu2q(60wfN|5w$zI-+9@TY|ck=ol^U52f!L zJjyfAvy)F_wy|u#{P|^KJuR)q>*#Xg4}%#Vrcq|zMcSAKNzG(5-Td6cKrL>4IQm&U z3VkKnY(Hr|*SU>sE&!2JQP5^(K35j62qMl~1Nvl7Rv&=w9VEaQ*Xycbeot|e7=H|D zR5pE633thM4LU4OiObgChkBv#V59^D^*jz5U*?n8mX=i}Z$hpOHXc)`G zuF6a8&gXIqrOT%%$pwjGVO(jUoP0rzC%rMF!rT|g1a*2n;?0uRk1St%4&}UQv18XE zlH_>&62YYTWavChqZz9=p)TrIzJHu6t2#GrKn;C8BWdWI=s%HT1JM$EAv8fBg1ZU! z<06|K;&-)A*-;PSg%&MM#TwV6>!5cS5gs_BF0 zAVzG**5GkXDHxMGF^;&}hs#av_It*^)32bHq!yFL?2KKX(C{z97eX_-cz-lzQw z?%pm+c2r4v(SWu3g)&-|)VdG;w+HWx%`Dc|EdUbOok3WRlUs4Pj@@j>y<9dFLs>TJ z9n8AO#2f7%oU}c(2vzv^7=Kdo!*Kyt!f5Hg8fm=*auG&`2Xgm8Jy_`7i*xwHxHQAP z-UKvkNGnDg<{D+x72b=-j8{fk0_|1q(Ga4GjBrxxkP+Q~+1R*I_FjBnqUg_io5ppB zB$F_$XJLKo#=Iw1t+(vZ`KG6$54@QgoX_g~wh5@u+9IiaR>_)gZGZZ@v2M7=b^LZK zJmvn|j$PR^Mzs4Llq=z4cI1+^?tWegVH&K-_rER;k}*Y(vj|3T=12=vq%6h>JZF&H$lhD_eSht83%J zjE_0cPy09M<_GO9fPbx2=X&fw6icWP33NA;{3^)|g_BFV#3_sh_)PA0)`i!Q#k^c| zDb?vFLRV)W>&)g?x=stT9QF>1*2nU?pC+~MfQ51Q&!Bg&eUA3qLoUWQgw6+vL-^Kd zZZil$9Ld(QViPDdD_UblUguLm9c!0_Q(VBi^Bb$fA&BXAa(_B5GWCesI>v9F^au`1 znWtPp3@SuioL^o?x`R>?@%kxlW`VghL8lbS34~Cdax&IxqXt$!k)>VURJAOkSFzSc z+(RwxzmLTH6jp2rcqjFyM^>(Mqt7_m6=?P(DM9Nu)LmpcAB^S$7?*9D;!*^TVxDU{ zBok%(&PC4CNq@94cF@Go*OAF^xHK>7ude}ZdJ&b5AQCD_&R7tr&lrplXX%ZsUYVG+ z(UIbiFY`@KvDKf;*L&2llb-zk)Xh4_#ug#i36gG3)^}p!N?L8R5=AAna%FQ-e_hqp z&9DbN-{3T67>j(dHp+7F;bg3m6eg$ueU&>GQGKODLVxhDc&!R`EbZ2hOs!wHxggL5 zKxl>1uD31r8DDJRdhEFn7b)XnxM36(%Lu_ejAUi7P)k&CKVTWP+)3aazCZn3oxR=% z5+ncT=(qFR-73UL(3YUv11)#C-9)X&p9nog!Os`p!P`7s7G2hRfpZc=7>%lkG%{xa z-5g4H{(k|XRFaAWf2{mF_|ony$tQiWz)C@$AG+vFjr&ljSVw9NTd&#i8>DZWMlp-^ zdN?6E(L>l?%~PxT#^?9t%ETIzm>)N^2x50TGOWN+u;ULO*h!AuMy^Cs=&31JCuxpb zEsW4(C6W>q{?|f8HU0GNYu*Z!OO^<`%olli_P& z+N)`qZ|R+NL4l_x9?su0<3M`m3v9U|8-nEK2+*$zi>))Oj~r5e*rbk8Gh(96CVwRq zMEXX;ob89#i{wdMCs|X6^Yju){qFI+)?51_$j-b&Z&7Lv;xN;ztJOF%uW5n7_u`p- zd=8ny!Vp8gT%+S8=CWRq?)zTymPRlrm78VqA+4qELK+I8Z=J|j?l~!nl1P@Nnxz|J zp#JG&t+v7g$ydNUO}LX_K}@;e2DdKZfp#wtpuSk=ceC zqiCQ{6J-9*93&>Q_r|Hb4su-6)uCNl=`DDEM?69EHFhFjcfFQi%bNhgP9-csT-dg5 zV-o5@=uayL2EpS9H`1qoE9L~XoL`W~kkRw4X)!a(4>1}N!!J+vpQJv?8su$MV0BY$|mXc`p^+tX)yzkVhO$+}&8w}2%P8EC0&4t*46rf*o2 z351IHxqwm~d}HV9%fI+K4Y9Dvb}OS>a<~)g*!w~161#siyY(+m__Ktwwz^PU5DRF# zOvI>H>tbE9%vPBE(AVrZJ8y)XfMp@!S0ib%jVua!HlXL+!c0(Aa(`Hm*;icsmylBa z9o4&9U0@#ljE3hMDQ>l2=2fY{w|4!_JsIKFYvqamd;acXP8u(Ko3H@+sSd6&=JHBN zphAJt_b2_1boeYljPnEhCJ$T2CtW~O%>zl=3aAF3SC8Wbq77^fWp?Fn$wTgE+g(Cm ze$&uT59Rwqq+yOciGQM@Cs9AyVd2g!SLHg$9w1I>a{8%rj=4AMsB}9HuF%2h#jQ8a z*r$|Hg=n>RZd9^Qy8NJ%L{LP^RO9l75ldXK?8ynnMLWq^7~Kuh|@fv(q* zuJdcA?L(adcNOk9G;998=dH-DFjh&?;A=~}gwwkJn@UKadlPiFO&>l@N?uv%@B7!F zsFwHla|xwpN|=`+L@b93kDMA3^fU>Sme_jaZ8Ke(SZW=(g)An`&u(!`EBXnYS{`;A zN%TElW@pLMSAQ-q-(}qZ1ZPZUG-oknkEpR!5V@Mf;A?{YZmSz8+G%6jrghO*w+?>vtBBTi(nj;$SBk9N7mc}_SAFaIL zE2svEChEo7r!2Mj9egkFi$()jI*?@pwNXAsKkm{5xqk(Gu+dNG6GGoPQIY*7;Zv@C zwB2W^_W7x?Pk&cSCrxsxMbi}X#VOC>iFi1bn2x{PjiRQ5k&HIfG~`qAyX)k6cx`Q*6ZusMvs zzJC`A;_$>}i$te}vFB<0Qf_+5MT2kl45fn1%bAVS`|IQE(;CeF{KewLZaoI|-JI;cQ)PkFTQ}KwDBnSbZ z|M{^-Fwm19&@e4F+r`SZH9DRhyYP!gKuO%Wh8tv+xpAJ0X(~A z@P1HwPnXV~Dq^CR8}Ju~v;#&9sK7W{TuNtOploxwK581s4J5w zjO!sGOP%;VXoI-YYY5AL7T+f}Cx7IliLXrUH8GVWq%auINLoNk!C*q2-m`Mee~~Q=L5><)MXIG^*GrWaqN~Ds#By#Y$S&t5+UQRfw3r>kd zrxZ*{fUyPHgvkR!Uy-|nw`$LMrEIo^GAM?m8hH|jz3_}D(K2`*R##A; zs9#;Ub(f)~{bG#C2845uxql3*@x*^dC5D-a2kSzjGW}O!E?xcAOXUV|?Ld+~vyhm{ z@!L!&i7$Ad3|WRAx*SXz#ymZfp-8o7yGea1%lSIG)aU}%Sbw3CX>cu}I+T1` zY(Gd!QYHK`W%jJAyZg$N=m?sekk=R9vQU8l-xSHFEhcR$c@}>v2VkhLh_f(E-XHnI za2*cR&^#m;p4xZq?faago=fp^`koMWRLm$k6g6RpM2FSY2=*qS_SPy~Q-u@i9NX~S zPA5lVgWGhUHPFwqG=CMm#QbDvz4_foakPS$?b;>f8*B(d>KL)8rAIa?J2+ zmR5DZBdmr0)9Ov7-c9u{J6?6u=0#Z#zwGPj9_)bA8giL!&f8OSPjpVcTw5z?sL!DA zKg73pnWYU6P4QyPgUGrS#X0A58yA%%hvx7S|A~%qE4b=yw5z)d2Dt{S?-3!oy;i;<6t-!RmVNDb%}ZiA6!Zm^3|ER;1rN-sh4wS)1Odp3e|E%E;=*?l>uFE*x)h~Ghl-EGnATF$V2HK0 z)b)tLai^tsE`N%{nq_8mfnhw%Rjgsxn9>8x5n5Zb3iX?r=8M$tvh_n;#6A|si)O+| zV#R%U$fUk2s>6de>-#!tly!=ui!vxr@3VhVl(h!3fBADIJzL$NcKmn2C$FD*FD-W< zs-Z1Ot+F=Ydx*F$N)@LisBpBORtpqr0CCUcKAz7OnSZyzgm=|o%?BvkQ@cirrz6t6 z6FY;p$mf`Sd#*pJ5*qzP?;y|Y!;8l&ix%a`q?pAKg5Y9pD{DXG>35eGMA4c-zY}J&KTw@cR zv2tZJb$`85{#1>pT==Q(m>T?p?>{gO;ak}`LsE5wLBG3ILD`?1@g+~axqaV%P2z5= z-^#n3v!GGu;qq=jseToLZE|ypBH9nb7o|AlAT7ia(qc@TADVb|_Z0nl*1zMve}4aY zh-+@EP?JZhDNC*;-<0A!C(^j@RRPCb;$On-Lw{PV;JA-Yc|M-{H3nf9qS6^=*zo=` zl^!jiH>Su8sDVu+qTTJ<=#!6SaYt-pYznXJpXO$C(+%YQ(Z@Wp-2EOym)$!qr zrmp({GXP!wa`x;J=z$yZ#+O=xuVcLj3tdbq?B$udKKB#&KqPhifks;6viRw} zg*15@sZ~vmE45Wx*>hkzRjp{*j%TLhMYlUu5}GUE z`zv_wT4J-*F2QM%&0Of<4S>Q0o#E6mr+-AKm=$Wj*aHZax?)pj<3-E)XI*UFDxfVu z$sr|55DOkBn`KTf% zdYqpw3Y_m-1__d()0ilYTSAzp>YotdRIfO{nZ4w$1UQ}XaN28);B1wZTw}7IaetA3 zqNXM$n9S>;aE*%<`K62w3X*H$aEV{TGo&-?8oHmLr?T0QI$0dm?$T*dEfCoz;n5 z6)s~O;>|cn9!9 z$?ZwsS7&MKze~_8&9CmmIjoY}ky*cZooNMG*2#35cB73zM9QnW5j~{)(*&Va;#5Gwh{{jn<8osC zAld;PVGo?X$@=Vhddie7NPp%&)f(K(vrfABnCM33Cua4xhCj-!S+CghRHLtt!S7tI z&8lxm6dJ40wNA%a=1`TV0c<~C!aOgb1z%7(l{@93EUdAwPxNfNVtIG)Lxn_y|(-_DvFg=O@|k0uDWoV6A8h2 za=3!shbE}UlH%!pq!(2LT4pc33X;#^88h6@yT1puj}a*|dw(MnMf18dtFjw@2|K?* z*6Pnq^1d99T0?Hx9ZKB+mIAmHzPyd@L&d zPI7O%OYtxhR1vI;kTf{_%f#<2lva(H(;_bu{~E5Xn^?TyN#nX*M~~o(jpE5j<3UG4 zHdWPE3BRrNBR|#+wS5tVc+w{{>hIXa11}6?)=7Q}UVovnN_)+HlHT_@@(sk-IEqyr z84$Cg#`8Ma*ZSDG_LONM^^fs2g&e7eX~~=(q-*4WlU?eX{&jqNv(KK2-HLq+xJes6 zd$I+ZTT;7=^bKw%e!+gKMpZPR-9z}MQtO4+#lEuB)OjvXNl6?trMbzWzBdHJu?0Ls zywq32FMq&wu;<^jN@L_H_fwqpx$zw17Zsa4aB2P?lGgbJcybZ7T#%Ve6KIIc2tWpx zD)ma`V*-y<;t?v7MNS#ug(k z+DZ;oe1muz9!#*uug00(wbd~x)&G?_Ck{;;oPR<#473BKt>PXT<5)U``)+?}DW9&@ z?sKg$iUY>gb>#V?72T$l&&Wq`7lyCR7mR#*V2_)<3ot2 z)qtkjbpEj+Xr4Q4B~NoF-YgY+6LOySa6GrkNYv=@OJIXaXhJuiDj$2VKe0FPTzvRI zSAUI!eat^N$QK0ek_4OZjPs}U4(vDA$mzJML=Qa%WGm+`n1m7?`$XR|m&?BO*=(US z`p;Uh|4FkT#5krxlLb7@WyR=7_faOZHno`aSnZ|tF=_zoDWD5Hsa>VK64hpy`bOI- zfkbEqKM4JMbx_a0Z* z{`pJ7#UU%&DG5A+tzG??(q4c) zFU;rdJq-t3>92Z=$Cm*w*x_i`9&>Hg=gfK3lo!p|q*#NF)XMTlHNk6gZ6IU$2Cj^0 zy_@)F>r;=J^qXguxN=u9-)OIzFNf41xr+l`$BI40KKjzOY-6J-2%qkI9DiQeviqF@ z6mtZLM1}O8EsR?4pi~pju2WJ!9c8XtdUyzY-@sE3_=Ck z3*`tYga`&b(>HFHC$N^)L$5x3>4H`q#r7`t0@;nk%yDj2PzL)91D`LTP@20=p=Dp#{o8erLVt+Ywckhv(-BO?uOD;6`qz3PIzpxH)f5av@IjEeO&3ey z=%op;!lI;|L(%%R6jOb;qyQY3DjmFY@1tJuFk^+qip$=Qg$m4^x+2ntT~y`R#`256g; z0xZ&cN!i!cD2z^k(tr6%Eiu;>yoDtx9DsShqDn9)?=G#38XA4|ks;zR<~`p`ya}xwV~LEnpL-ODG!Ly(Mz#_fvp{*^(tTXUf%O#eagLNOoeaVh8~2ww0?m zMDgV}&H01J+ESbTBudy4L?tj0erIpLZ$a3(@1E7@g1q}QCjJ$gzgJkOlO33*nXdP% zP8RV&T@9cWuqCSw1Dc6SDeEHG|vD zq9KvC#Ws1QDt~`2tmP&1ai@VoD)SqC0~sJkys5;mzgG)m;8$PHg@)nC2T7T=^5dI1 z`t=bUY&;%uh5uQx1G@zVfj6t!fcOCzw^)F&} z847Yk*+MfY&3hU2bw$6XWwh z8_-s<=WGQy{z!J%pE8KanJyhWSWDpZ1a@2rcBS8KJm3YQU}9L!U`SM znpdy}MX8U*K((v<5Mv;e@DVw&0aTO9DrIGKfq(RD7@@a*+il+k)3i1hbFaF#DvqY& z_hL4G!+#Q(*Ho}?u)@M4nD1>KY6WU;y`5iQkE+zS5(8|%M70~v8WR%QJ$zFQnw%bT6W6k?IfKDy2^EPxG zUM*})!mAh()7!ADlc>3pNDorGEeQNtK&=j1;LBbmc^W3!acMBLpc&&b1mp!EJHA@m zCapo5n5@+Zc*(UPiQ{69ONYsIwIWKLg!!$O?j|Wu@++jo$c@3i(VZ(fPMwP_O=RSx<1JICK6I^gt zub((Cl~)3?Gef%$$?2N;L{&Wa>Ypu6(?JYW{V3y(`Te zCjZMGoBpj=aU<%kMyIA`pE+BIbOdN-Tfuyg;BDfL>}oe*UPr_~_J4zR3fIN0#R>r* z*_CxMTwM(-HZw=|lnQ*$FzTzUACVx{-RDHi0a>yG2n03n6ju4}s@+9oXMc`%2gTVO{b3nMqt)oOYVtp5!HkqC#cRLzbGYu$9|&$v*uF^j&C!v40}a4ww3m6x z1w1%Be*Po?u4OF9{(~c%`hT~(k%{PL0~qhuWan26*EdIYqu0GF(8m0X@sqt710_E* z67GMS(LS;=j!8q~v@(Ok(E+ivhZeE$BP=7%XZ$ea$NC}I;2;Zr030bZzWSf%bN&`` zeXM_U=)tXCTF0EN{zU8J4D{Y%L`l6#N{71!x;?PG2Wa4ac4cCvw13zK?)%0MNpsO<;PcbG!g*#1H?^cWP4k;xN|v z?p9m?0&Np%gj%XdZ>H-j`p1o@V;HH)qG>pl7ZPP~_t4ZEyP#FK&V@m}4C-4a;U$MF zsC8F+op&Xo6wE2BVMNp2dn?Xlv<7}D3^E{BB>_m8PHdyt^rt+MnXZ384>y+lBP4IDVz?7A{okUm zy@4EW_Zpqi;D6<`>A?qmb?u6;fd6;xP}tqA5LahQY?XNu^#_&oGDS0~0hxq4+YYP; zEC>IsB)i$%L#zaF?=LrDU!HdqTMSb#y;hiRCC4<{KYG&b_LWr}W#&EYHO|!s9B8Mk z&>V*UD<4{D*LS4RP1y({{_Fx*Jzby6ow3rKY-RxmtbfHj#FP$lISr=6OZ%{)RF#Le zP2g(JCXn(K#5gYTlhVYC^vlj|+g3Sc@Q}CN=7E?LZEP~`?mb`boYk>2TL$r(urL~N z6d)mt?;T2%dXE5R)5a^|c$&xojS@M+K#UDFDJHv9*-aeLAMWm~urS>w0UPI^*cT7= zLICYIK7U{NPbkMx%|qkL!nm`f?OU$({+51+lF|8Y{W8Pd2bYC7XMHi&%X`(y0f2P& z=vVA?hZxRShDbEJi7#cr;o8{5;~*l0fhk{wnpNY6k_UtD#dvvuR!S+6YM(!eH2UT@ zI?Tb#x4i~)n=zwoZb@L5jJSdwDdeO^3%?;P1Ahvo;mm~YpMj(#9ACuY+Gz-T*wDii zaqN0qvy~s-fCz#2wo;d>T5{f_1kBJVQ8StyB}qjH@KO=R%Ay?Q*1e}Nr4`INtaSi2 zHVV(c5l%y|zbyZ9A|?G|aB$?TeU9W`vQUKLQ^8?^Ej9!R``b_&3goWem-0GG5lP22 zV}BgPIr7c)-|N#>M=-l~O1gnoL=40J^yV%=3X5W@K-i9q68K%Ey9=W=db>z;lv%b&x zc`V$|lwD~ZXS!5hX05>6jA zM51l~LKBuG6UQ_IG0^@HIs$@vcon{j0Fwlt%ZzDuk`CL=qH7KF-OzNHi{gDGhQWZI zl~E{Mf2>G`7Ad)EF*X6zyGy*8d@`^zKr=m2ar(qO2%xCI{@%=}m?m-)l^C928haqVXEXHeqFAH^B`WC1koL zQmKZZHAy+sA!_D&0+z|Cd+1f*KLFl(I2wE=x2y8}%O)vzZ5<=F|36ZsV&Z(YccyYc z9T|%{x<2Qkab;k+0X1UM?Ysw&SKy117Ed8lAFtn=qruZG1YulGN&ZC8ds}R||+| zVRm9p?SU0&W|Q1Yn8>)41w`}AtQFI>&{{Xo8}9>uIK?@2ujPBq5RBuMd4EkX*D4EM zFb{=)CS(Q{o={R;u)g$`&X>W1;22IsADmvI90pGR_#SEgzOE@;ZVosu`c`2a;J&_a zlVdyhyG7&_IT9|;N}dgmM)<&)jbAS3#%gBQeLop~AW(kbBAqc5xCSQdRxI1_HrVgx ziS~^Bxn7lA0xvdv4OS>j9DmOi5;fx+tSjR>aW{7~_~Vkx_&RPG0LG)7m)6Al)LCLR zLaVm8tVkySR3!^lET#dz05d?$zf<%$I>mU2!C>DxMtY(&CO}FhmrpxfiCQ~;g@5c> zE(mYTx7eh&ty|tlAoe}!afrO6={~~jq(8wBi_{hgB2C$rL!s>8>VVbHY*c@?m>S=n zxstb9TEF(_DV?yEJmK=9WE#Lh-@F(Q+P+`DX(20U5Q7u$U?1>g#{EW;)&f^p&fG`1 z_CTl&&+oc0_7d~-RI&NYyaY{pi8MDN<}geoLTw)WpliCBf2RICU&!%AsL??onho>@P+?K^FG)dEf($Q1_F&AagfSLX~C-r}G)gZiHjo0sy8W39Q`AuyX^d4{fN=pY2n)LG{h^a`*$q={c9*k4)kn{$=rUxh zv!yAgxTABV4f1vlMpJ)F;)W7Ju5B?ImEY9U*7-sb;4(gTXO5;29Vchpq#=+W+}H9@ ztg5R<0oehx5&kVB4`APCpi%U4sWxyn}0 z(rgaYlK!Qc^ZFlu))14|KF}~Zk(O8DKq^t4`2qRDf*oJ!y-WMrI0K6@@^6cdMaSsB z1R{*xPl~PrJzX7!F0gd^(l%HPq5Ek_b8$T8s{QliAVz;CoQa<49%Wy*f|xv8Kt=zu zYK`CX{s@5F;PVVj)8%^>+$qLy-TV}Y@#e+V7bI4qu~Q*2m6Iq8SpD#hyr_D6arxsJ zO`y1zVOpwGMm*C7$eW!}iiPZ*um@EFxaKPj>^-PC>g+E4Dlz=b^3`J7>>2l5w=#DFDcA^addU#@8to7HyF&{s=^H)^l$z#+rr>pm!otgWqX|#uWrJJhjfmIJb zm_pVCd%yYMEobeQTYdxCym#XS#l(cL2o$LQVzqz&>dz1a>&5Gx;E#^8iM0*U5Kpp~ z$lTyjMl+e~jD0!O5_d5rh&;#*NWr2$Tm>y^;JoaMNY&e7DM?k1!+$Jr>_WnB0XoW=yDHf26kf_;es_HYW|V~VqF`-_sl zzS)0=Upmbdo!1cGYsXj8oidH?sGpTnCrBstIvNoMnKz?#HFhBt{~f8anc7xaLwINU z29poXA4y$=&@zi{iv;ka%sPi*E$k}^3-E!HtRvm4?j$^XiRZ$CNxWFfR&nH?fyEM{ zq>ppyCD)mkVBsGNOhxyn45F2=73FMvoCAN3J4xfW+kor8tT1+1pdQR*_K4W6rT(z} zRg+Ig-O*~M%0b{S+k*TM3+-#ajZ53Eea>H;9XfAog%=M3+X0+?rnbaUI` zRFUVqI>sW9FzHF!;r4v;+%NG+8}=(BYO5cr!T|+_5jw8sMEXyrJy1$Vms>V$SgpF zMO<0cDg)qlg3IH;x1%o)lG$twnblsjY964xXcFq6BWg!K`P_AY>p%PFh0uX%#hY46 zKJRw_{@skr-RST891p?M@Cc(Q!$y55OYY`Hx0gv%2F=7ovw#sN0)fRi9d~~{ULj1P zrEuL*gnPY&hN?!&_DVlJVj>@@lCW2+e9ouO8m08LGj%Jpro^Wc{D@tQXcG`RTy0C-kwxfTFYfeBIFj+Q?+p+-L-S3?-9X{E9VN{_$|4VkHJ$x*k zt-DYqp8O%^)OM_U92P%h0#+tMz5#uId-2uMO8{|#+-|JSUxZ|8HZo8E!HX&*z-pJf z`f;9dt0Pv<1QT!#H1@vowM?)v#N=Rbg`^-Cs@7DVP z$Ri|%&QfdNA)Bf5+naxE655WxAtv-~rru@uNoNBPy?eg7Bq5xTL>OA~^b1!o3`O7( z_e;GP@|nu($_w1V{_p3i2Tdc7du~W|M8iE^HH2pM_3m4y9_BQC-X6qk;_#_5l-7bX z-r!oUVZ3*-4JDdi{r%VuG*WrMk_{49ews&yp6kXHxOPw9Jdl5#To{ka#jP%{T%WcR z;a&Qot^E#&pE5XeWU>(X3pUsWa(Zl%V+j3bksMCsMRe%?!>UEDmV$pH)N(c0YJ;? zZM1Y1PI76~oDAbnZ5a=t_a+!klUrg)j1M*EfTwsLB3JtpuxOb8K#w`ceE zOMJsyH(r)bmRl8F6h)HCr_QvmjnaG!hLtKCEHU6$X!(C<{sE6MQa^GwT%6wdCgNCe z+ggGdACkpE4Rjxtxkpblb04350nAmMPsCwoN91`ML?6ld;q&6`JgPI)Zc=u{8rAzx zc`enAnV95*rS0>?Xdv;6HI3q&?7l0HP}{hUM(+rt;8A19Q)HQV zJ4Cg3g+_m*l7VZ2KZ2j%uKS>9E17BPgG0k&#^f<(W>yjUSq{UNQW)BC$MRWrdX};O z-SkJEg}Y82hiV|kTwNSrb#O>m+7BHMZV?u79igJ!-C5Y3{xqoI#Bz+@%J;9Adht> zBONClB&!Zm1amFJ2=oD)!zP^riG4`9AH(oX5Ti~Vkm_H6cJ>4_!H;33mOZmc_k2*) z)0uyV^eGmhhyz*=7XCH?l!L#W!+I(@MfpzyYW?vGa1`z*XmxV(=?p$+o&pYIZhB{4 z|E^d4EqrzPK@gY+U~75nIAuPYZQwm#eQX69dsh}@4}PJv?BZ&=mc9bb;R6MD3rGq< z3G(4QY_;9;)fZ{q3xccnKlTE>4B!w4*Fk^c*I1CecT!cJz4GXOVaL9Pn|qo7p<$Y4 zb>R&!*_l2yK7Zs<3-BAZ8SU>0qna49GW25x5=QgH1J+!;&+D!Vul9(xkX9$Dc_g+K ztR&Dx@4LQvPcYIyhZyU=NK=pqrgU<7BHiQZ6Tnr3x9F$WW;D}Pm>EsqBuaZR>1=-t ztnUQ64Rk03;qUUyud>vs00LclWc_HT(c0P(8~U(pJC@FLr*zYF#H=%joK+k^9To@{ zRe7aO&7lM|ZCnSb>eeAvz%Fo9?h|d(H}1D-XGk$K)SlEmDap_*lJU&N$Jw8*k+G}; znAT~b&F=Fxr#L_0dE*e7xMSA| z0IbBRwHLh%OTpVke2C6OXXDv@0`yWj${ryl_^|j*x-X6q-?ysurG;o+Z)&o z(WxJd5oHa!xisiOy;1drS%%1ORoJ7F>;yc=uyYq?-V%dlE6VQi zDNuIvXyrW-iJf6k9)N!%h$4iz4#8(Kazv^98GO+LA7G5gt8F+LuMH;oL?%NGpi;HCb~dpo~X(zhMpG<__sg3{6Er zuWuD#tkjbN_?>?NYa09*{SEii43~(kbB?Pby;dR%W1#{SGzySsTpSZEohzfv`*)wF zf%7nkak=0S?+LFo<>#=5`yO9Q4!aCB+A!{m(y$LhG7`$0cw>Kqo<_&6dzu#*#HQd) zyixaqB`>t3=J_{s$GiIvY!PrY`!oXooqLM&Et04wE9!qNUr^8NLzgDz5}jo4p>e@D zb7YxT<$(XQgXzV+meErKpgw9#VbjsYx=q|h6+DkSURxdFyBF%l01-7rd6#)W0nWcR zAU(W%SQPBVJ<>Q+quDkO5SoBgab&N+IKe&zR08 zy(+<*#TI{!sD6(_LoX8w%2G*IH{S12-9y*!8h*l@UDDL*{QO$k)UFD$z7Q3mc}Eyi zf^J3hy!Jq?r&qd7^A_=8i;#}P>x|}Zk@7HP$JTX~ERM*(8kxtEa#8R`=sRpUZiI12 zSVTc635C8=H>76ZcP!>aok6Wh^X zSqgt?kfa)pcC}@V*hQg6!?tW+T!x%wfx;V@MxZMz#3i*_RdR2Q(nH02b?j(^Q< zO0Ey`cK^!Xt{46-qHUo3O&?+#OY&OFeq?)djFkbm718aOih3=X7+i9%Yd?(r{fgK< zHNV;w5@@qFXJmD>oQZsTd`uE0G^ncE9i?wB#_tJ$Y9muhbk!kK*qdTH>GTkgVak6= zkH-+6(gj1Vz9O8~CA_bUMkZ=FB5Um{PyRTDrbqBgv|O%cjKp_=cnZK`@x<32&I`U9 zOO@&5-SaBMy`;{rV|!{kS9h3_2z8WxA3XBO_HFgsEZ!Xmik4NnISf{!qay5WcDDiS<=?IS4IWo^nVF@ zCeD>gcfG3OP4LnmPH{7V_J#8IUkktBv6ncpZYh94&TL4|ccPQ4X*Pe=n9vCF@hx_h ziKpyD`_GsH`AYuf);=7Vuj-`_ME1G#r`99Mu|^;$nS-iq;SpKXu0=>3zyF@Jr?_W5 zX=JcaNQ0SaVyyQ;eROAGxhauQ_BMhr*}dKR4bXXLFZ{W{Phatl#-;W^fG zdNWSO%gxW}1k!YYI!>juP4&U%>g=z*^s*!)%@)YQOQ-;1y<&g=Cacq)0ybDIbfFs> z+EJnQVguz(g4QG|Ae$AYndp5>`(2 z3nkZXQ(|BCtFWNMY^`M(wi@&+k=Ys3yH=CgW0>~VKY>GU!0KC-n5Opwp-vJ7<!iC}+wc|?C&QCX!xDkSYC7yfpll|q{K@62sSRvC>gH_#;eGPE9-ki78K z0jkx()y1@bw%|1{$qb4CYgYL*!?8!%&nvR+t6}&27vj+GkyYa%eI3YN^+9VC;x>SQ{3a0W-3?{<%4D5 z-gv&scv62s8sfzbf?hEd_|oZ{Tee3wv{a9h$=fhi)ZFH)sLb#HB=&BfvoxSWsI^mo z#ofD~x@flaX?&3s`y61Go0fN%^vA+{)vplUdaX$kU&4S3#ze{hEzu@3uEEnWBGc5^ zW_ixTXZlMjG+TO!% z)Mx7uk~eBn3!S#88vn{yoX#VwbHHA&z#CoHsB*Q@)gp9RlmzxY8g&H3Tt+#QMOvsb zP)&ci^$+3f1W!`W8ih|bAU^l>#B%Z-c-6F!aK|gycS}JZ+$~+mcZ(~xg93;c>K^W0 zmdtaNH+s$5|Ik5CscAQA7lQh4oFP3zGw-FdcIrIHM^oFg@600+N_};2;ToV45(!%5 z4;Q6UKhj@*ZFh-LAf~-$mnBZ0%s@QTO9y|PUmR1sk)HHo7wMaUU9R*!Q9;6J?U>dl z9f9ovx`q1=V#3a;wia#Oj0Iqev?n8CELp%C(dEkI^mrV8O+Ulo!DgHQI^W*KIDU20 zO_#mP$3y1Wfn(rzmo~Q~hW+mZhfja-q9UM3Qly6;6_nzWyQ}oG^>#~1` zKK)k-JwqJFEC$Dt#$wKUF6QgSdz|g|u+L7*ZY&msO&2m1Si0>h9p^tirz0<1fgIN% ze~5|lQI1zHS|WbkKr%Y(fr`o{^kziP1t{G3x8k>;I(J$#~W~Uu#pPxQmXeWUZ0E1U{{sp zsN1z>(RlIlW$nuqi1D~lNAiTnJ)k&ZUdNHy6o!|*Ar_pXqr(t5Bs`mrgN+7~8=(O6*^Tg8xO?-qm+m`PQqi`Ni-qo`gQ0>5YVqv~RgX zJpI`K^Ysfe2C4$%-rW#7L0g#<>ESPJ=hr1MG~IjsPS5bRda17SJh2Iv%y=Y#Y{^gh zJ=KtDc%0{?$v>j0#%G72I@5m&?6d8gENo&_C#*#F8V=)^f7U30mOvsz8$Zucz?5+c zy=D;zS3OUItmby;Z{J^?@_K9a(5P#(cfd@Ac%tZ{yC}_(?`cqQ$%v#4{7LuI-kQ+) z9|1P01!qbemylKi`3>7gYtyw6Hjt&&pg(&HQaz~?C#H+7mH*%BJA{AN)$iEJGQ6Hz zAhBVT^UM&!MA23t<;Vdgj!ThJsGs>eJTQx@kHF9>Z%Ix6K%M zfxFPV{96G39+$TF7dbQ#Fn_G5cbzScsZ0jNqr_0ElJr(p6K$ zydjh@67~j^W#j;im_|*N0jEQB1lx!#zWi=YEpQVyN)Xkt9la1;i9$P8!7tW^xD8%X zpk1y{#8SeN(B6LP!q zoncs|&Y?H(Quf^oi5vDBfNc`?StLAAT0B~CsI(uCQdi|c=Zt0j9=+z666C#%1p^(dJc zBRjhb)ef|^eHz{*_jc)6Je7plw1(NfyruDdi`OE3d5?rNUQM@to_E7qy@-e`XkWFwK_>4wqH?~$3<7^hI`{c(8O z`>KEFXT1nom5KhtAyPZ`w8X*1TMR{$2e@3%fv4Q8;UJ03I{i!m_;|ZPTuXi&vn%*_ zQHZLIJ`UHTxwuLy)%8J@Me3yIVMeC0nn`RLBqa?bKc(H*$2_1e;K`U9(1D%zcSFK! zUv?n6wF}g!avXr_ays(%scmb}Xy@1}Kh}Sfb}gyHzJGDNxt?QJ2Q*+9ISd$(8P|~a z9Xt1Yef%4qv6K1FxZnSqEqYBvQa$+%-a$&~j*_1C_#OKB}>*1#C1bH>9cG${g!qLIs^;5jHmSl%s5yV@tDWPZ!20sK zaWQAozYkBLh3jUl+VA{(7Dk;H;8wd(UqU#0nAA$^FPy>?Gai|%&&uuB_myT3b0mN0AlZ(<;?Vj>#Cq8*bh_vqIXnzGH;#JGj%i|qR_qX2!rs-J4GlOY%9CB z18slTW8k4LY3lcqfLk>)?jr$l_qCh{b^$0ys=XA<-y9({pI@v)+$K<7?leVbJ|z{^ zmFQP_SBy@aFFXHyI!8O5zE=9XzH>Y zW6zZMhLu*j2s0${s%~iV7W%xe8E?wjK(0I`;K%N-`|!+TIoF=ah;cN5NH$yFd1tjQ zjtf7@3R&>M3{AVXt(Nl=wDWJ(de8jItlnx!gGzXk%Kv{NQDe>ydiqD&5vfj}RXCU8 z%>nZ{=PcSZ7h&U;Y%SlYa80V4Ugz+EvoliaHIXCYaxJ`RlzW-Ip~b}RU%3hfb35)a zC*;3#*!Uz>>lIY@`d^fl%ffukuQW>2A)F;L!hihUw&h;iDjnXId$hD5*=g^1=V;la zr&kz!b9jG*9r$aRQ+8a#eC8qt{pl+MSGq@0=kGCU=oqGK82`7E-;OX#oa`r4(ZGA7 zNc3ltej)qxaCS^D2n)CUz!B~ZJfAnwyx}1v%qunnJQd*Zems72RJhE|E&7?uN#+Uk zranYCub9&$4}H)H$A+JTRj6h05}9N#e7rx6;T0tISZYY&fi z`_)^-+p%2rR4%x0e@ks)U*i2u2O~A%`l)}^{Sl|x8fY0NduvJoGwZf~`Hk8g-g`b5 z>5QPJ#=c+6)Vp+{H0(~mZh5p$uS6TZ4DWZ)i{O2ze5FFFZBr4iF|Vp>ZFXtVfu5Ic zyjRHyh^+Kl1z9t>Fi?(8t1{uH|fGJD)$F*0ZM;O0c%NQDbJHiOXqmY4c1wD6>H%!Fi3eih*9XZ=t~IN8loGk!QdyzCE0ukDcSHlm|Pt;USWh#G5EZfvny&{YWX zCKPvpU6K?-R|)4lUC&Y8-0IA_VuVO|Mj!W zo6CkPW{zNv$93utpj|5h7G+MT_ZAbAVOi(>u-=3G$ZlN~wZe=crR0Hvto?mGs~)9{ zQTcep3f^~R1PuJop#Y4>QgSHFk+t2$3Z~m%EiM{=jgXb-E7Ha0dv9%#X@)B?%_eAA zt5J$oc)7{dlsTbQm)?JX#r7mF`OlDnQ-*!XwTDJIqSD0DRrr+V-7aZAjBxwn{%A-8 ze_5eQx^|`mdPA1q#LI9i>!Zj*Ik%IX2j}C1nTH+oCJ)~Ii$8QvG5Q8}A6l<@Js*F6 zAY0Td4nwt(>lq!@N@Q4mYlzo%fG?9O zUG?-)HF|6RY@6;RBgU6KO~NQH$?GBREh8bp&dc(l8kkm4JI(#PuZY!1flTdW-JqgB z_>O;`!tUUZmfwwcb6djCuw(E%p5&i@L$h8_%pPR;9wY!1LVj``KNb{}u>Oh7ewNLb z_;c^vR~sfpGH8E9TXU`TD-61~h6i}@hQ_f{O~??;N;gl@8UdE>ppf9YT5`9}80U!z zKK`69ME0|Zb3kUtL`)iR56xG6Ir`$ex{ri=8JM;R4_o!T~d00#sq|s?hJ4 z<&ADt{Y$)-hmw_01lZ@$Hm4p4!nO>3`UrU_vO8=C_{d4ORuF!?%&B&#@?n%$rC4TJ zQ#$aUn;(BxUf*oL5TXR9c6!2ousFb+*#(s}2_ybqF9&Q@J8lLpgz=J_a-6Uod+#sV9Wh<+Mfh{6b=>EJ+1~{~h>Gi_0zo zza0D~&4bihD%#o~QO}IB+Na*EO1w#GC%1z*>hpi%u@buMnlt&gs~)dK?%akEWZktx ze3&~w0T^qvegdjDlDCDM%VKTm65HKwsfhtV_H$k26cqOl=d@?)&!&v>Ht&R10K4Xd zXeZ&@`tVB2$L)GpiU4L?yRonHuzCJKwKzD|@22GRrxCs-dsm6MSyj-H@!__ijKP14 z1xbJY6>e30Rb5MzOj>43`4^qMeu;irSrZy2t^CN@hfoNim=KX?Ugc}r<3hSXzz36c z!~I!8Bo}J3M?$k~^yi~tcByRiNqm><&;&{yI%jtiG}rk&SN`=X7C)ZlB%e70<#|=L z*;&S?)2|f>!`RTHHqz~?U&YflsXze7be4Y&^$(^TJj>Ozd`b9SH<-Sec0*lMm(=e? z3vbiCuhw9MU&e?m8OAgNeVUfv?*`P{5$FPRYEmnO1ZXf9w5>~j&_Qo5f+>3_Qc^LN$A;s-;HA!are;rk1-fx;?tk8J2 zDs>6$SI0wB@2R!zCY8YC{aCD|N0I9QxP}j8FH1SJ+h3{YBq2YSgokGHv%JCA)YXlp zEdf0waQ& zV(w`N$VM#^s*6LR1@WBQ`9bC>_Hz|1)g3Y(W|A6a@4X3`U>zw&gV$2YLMP6Jo^8U-1MkuxAYCv1brXUHQl!a2zkpgU zjxt(-yiToxk`;}dz7K!v#^tH__3$8PCI6-PFUqeFD?$;N5$lObaq4v~ma&}LUieN( z@o!c^+LVw-mRDn*o^82|Ye8OTAtL#>pO3d9M>*HFtAMBMpvPq7_$=40ehC|$BY)I@ z=C^{3HV_U0uju)+wx!}JoZLsEG-ZsWO|d@C(b*@yvdHi-6rF!;>S5=MLaCeL{RyfCTgiEjHSp^x|Oh|rw&t0f@^^hp={!oKY?hsV%or=;|r zg5?88l@#tN#uO7(@9}vL8%^ddpUnK#J_sG)_<(9Ofd!l@BSOp z;z!|Yse0-8Avd7VAw45)bCb*LwbxKn#tmm0*BE!b!QIf^ZU+XXc>m4O9ZDh%Jm%>k z86iQrs-0OU5|rU#Q3}QIn+MnApfYKzHW`K%VKLj?b&CZ#026X~=PFN*&zcL*YF%JS zFhFkam&$*xT9d&3zS!u{A}h}RkUx(A11RfP#A#DHB}amxId`gEzm59~zV~}PA?QIU zVtK?05TFjIu=z9hmDgphj-jA^p@%TiOV|SfLmhc{rW~U#!+axE%cVEAl3{kC;8QSJOZ&L;00-`uR#&}e`^^g}w(PemVU=>5xRxsXhuF@3@SSm6PQlRhcN`C_64*lirf?-iC@Ok&Z22`cp zr0)Nj1L=NgSaVqTT%BW42-x0=BzI2`+68}(|F9fjDiHn4I$4Tz9gjbpCI9%lj0WZu z)R14lErlUQBP>Tlk<^Bor)Ywp$dvYC>~;_(@*`gdFCih}Vl@;g^N1&F!cqshJreMe zt!p1vEi`;}sC z#PCUs%JppBe0jLOcj~_ZN#BWx!Ja+kdwXyXHlpR9;sam)eXd-k?iu36p8% zYhti(AZf5+N}nx^;wI4j{KQ?&pCNx1c*2K#x*e~F#}G2zOl8)FYNg+SfdNoF+VJ)^ z<|%Xq#Y@yT^g0v%^5iI`8?CyoCW0Qktie^CNIx(SAO{K)-T&24g`+G7m7Te*J&K8c z2}&=*;rr9A8e$gAkq(GgDq?q{duL(BEMY+i)K$N7YMg}FHOs;k#jDJFlx=)!FY zGhC-L3Cw&%eO*)C!QYall^Xc#iz>rqF;3?c3D@+CGdU&K>eC8)?R{~MCMIz73~9E|8DZ+5U>Y+l~g$ zCp5pb1npM@8hm${^QeC`#7ZX-XygnARkzn5f9dcH7n7^f)&APl(@5DRk=5$%f)|uaD8JaNN#-q-DM{4Bkr)J1k7u|NRVEN!DrIsBh6^d-gbFm zulK+q;4@MQNx-+%>0i{4*czgy-oby#k=5scYeAP#Gu7jj zwr5wuD|vr=+Gq`*FTBk(6(2FG;$eWZ-lFnY{N?s)g>|2Ei_a?rq}<POw-Fs2xr^t3J1ljU3=62DSR-vessENydKGb^4Fw+R=Z zCj$Uo4ql00Gz{z|muLt+MSK8dXYOos5}czG2YDxZZNz_b_A&<2!2W;ZDwSQvidonu zQ3(N>X%TD`0Z=zL<~_>Aup*oy)1hMagMAL4ug#I>=Zcxfi92H5koS>imH-T1uC<}u zOZQE<9uKHzMbJU8Z}jVIE0n0Dss&fNTG-F}xc-n-C#fEV<}y^Q3@l4e6fB>}Ve5pY zqBo7;ewKfH$2k}LmGBex%Nl}LEO6U_zPrWA#SEf$9mk~h7d|nDBWH_lnVMc>1T3!K zdVmE*ALa;{4vikPJV?|(Fd6|j(Jv)n38_Xcy^Gz^_DI-sWPvje6gSN4jr4jWc@iPC zMkk#JG5OM=(j5;AdC_2-nr?++M~E4o;MI`$CFOq*mhz6rb8>0wCyV7RQV8h@!4m?c zDL>{A+6cTYUI6QghmQkd&yK!vrT!bvWG*B$BVj<~HcWR4QV_SB<#U*j?-YZ?#Iguf zNSR*Sps-g=r;6jj<}b9Vz-W zgoh99UI_7%q#dh2lp{dyG19aaxFnA?!*)eE(Lg&Y>2QK{R4jDfS#dGHgmnVOd z^W}d1zMjuYTX01f&-d%j zzkAt9W3dn$*g@W-fTLH3N9B2by5)bGHsE_0BuBslIS03OZSIMFjm*)Tm~~ zgnqqgw+T%5!Rf>`5)_f=M-4?~av=auZ$s!reO?7cC%NAu)f;T`^nS1qsWZl9PYy!7Xevn*_g@`(eZq zUvzsfdTSCC*D z>~~9YWFe-qd!L9%EaLkiaT9+ukXhR3~(ur#)L@Ez#-a2<0}X3t#; zfcu=_-PGfB^oX^;=u*m^Pc1Eqm3bDbr$(g36R^RFKOSn!qJ>EgeM;XUb3L-1!`^D? zBezZ`e(wr{c&oPLQm!NL%$Awz&ERiBpQ8d=xFF>NqKes`8&j&)SY&^pUy~zXE7iU8 zeKrEx!LR$DfU=f?4Stj;47HP3jy=i2nBHyW?scPMyP>oEY2~wdxd|>6!<(OkE{OlW zhxX3)cBlFfR3Qv%2p~+3q&yFZIw!yB;B`B(QcFC3Y2U&M7&s;Q_a@ljSPSCiiOJx> zdN3evUGJN}UAm6O(yo8F1yIuH%b9E`ZZit*=;TNhuXhN(W_)5ih4c>D%=1n>t_bO@ z;(PD)z>TWB-&N+nET#u_3tdcF1{wI7Mq2kj>9ve|NCUUb4G$p|%n01ll*A!F6&73~ z@U8lsPOk{=Gd=avoDrSPeQ*!s57G3!D3^I#gbUzFI_TrwEEXBTz|=ra+L3W71Qw=_@J|8M%WBEZ*!yH4Ye9~v^e4L z-!r^?h#F^*X#EU~U27MsRN(E-*H+Vk$qfFw-SDnT0_f}u(fSp;{NCPSc7wT9=e|dX z6%2Q$h%1tE4zzz1vK%t(zdNpZ^ef_Gi;MaxI-uafEo@Q^bT1!KI78e-n#417dh3Z*NYWX&tQN zLlMtY;J!{Ip@s=+{^OuAw^l$72~V|h641u(JzFWa#cqGs{`CoWELU|Xp3 z4fD=HKE9@T#Ca6%`plllD_~wpCAnZNa#>btE8m^iL{>4N2N_aVsBt_l+5181m(+G7^8@BhnV#@t%k7eSfqRGaUzcdk^=E zNUFIL9QaA}72G`h)H%HlH~bj0O7L3EC;l{w=m<3C@FVOqQgutKX{QuIm}paKoDA+v z4|X!8D+he)mcRsz8ctKAF1Rh$QEhpKIy!vy5}NLRRce|B@CR$&0?$qADPU8|=LjBBs#XIS)8c;Yt(jt!y0|X;1LPb%cNPDSsV6_~e9amDkg9K7NeuEHHgi*kgXs zBW?@4zo!_3pRj{TF3QI&;@ZWoq&%OCf0>{qwCK?^%9bKN*z8n?nlA{@@%jg-=pUNq zv^W+kRS5h-T#M8&)-UiC4j8IF#}(y> z4DQ>{(VZ!x(|3>~+jgNJ@cE20(P2*YMm0vw4-c z$mlpbPc$NHgXIv(yMAQPm?>ZK=ATAp69XQ9r>z?JTizH(#7S;+7nT`6OO$EO`mE{A zJNDLQrRzI1-|_d9NFmUi-|}3h7aa#C3A%Qq1ww+0KFP(e=a+aX7D8kUJtCDe9!SAO zW9%=7S15%{3J!DLwo?|Y&%Y9;YZ7Iw8#L6G(KjnMA?9H&YW%S@8LA({uozF8u$eH@=>!`VMth-E9j=}^_R zvL&u9jFCXOXVMKsX_voN9BtF8L5@$B1;e$mHb>*?a@u%R(AA9&ZZ3X^U0HAW8y-XO zCT1K%?MC-q7u9K}S#p}~AkyQ1x#y&RP|Rx`j6Zr?gQA^JM?0(jt&ZFEoaGmW>wZU^ zHhkLObMQx(`*S1O*qtoMS@tkbvz_QE;C6+Q0CxeyQ&y5A`f^$c-pw*$-S4CiCn(GY zK!evw%9_|dKVeI4@nqLO5H=Dy@d9^=9irbiA^rt7GE11Tn1)Ndrg*w}>x%tM9i44bq(Be*|9e_&hojz|p4fC2 z-C)WWnMQEsZ4;6=6h#3B;*K=r(OKWlI$CvDfoYAO%*dxPqeVQYn z90MdCeq11nZ~m^OB9m89_b`i|kq<0E9gqngPnCh7@BCNTl+2G})4bV~D#vqvI(NQ1 z*)4+@c9MA#^1h2pfwf!~aY3DLH2;I_uw`>vQ^p0?-2QY;tIpC;Oj)VCOZmmvSvYOK zajC%!ow~~oy5%b$^$DJTd`LMGcIA%SZt`U~jV_z`Wmcru56{A?p0{9ea%srnre|R5 z5n~6+SOsu%O)Q{EQyU=bq#$F2?#O1caNtlp=2$Didl4UFs9iJA`_Is}HFk@hZa$0` zDuc$&jkA}2)9UHnoIc9_w0sQl+orbqA3TjuhlmKxosOQDZSr=!a2!MIxbF^QqOgZNn)z(*DkCWTR$1d(phMJv27RSWQ@UtZqr zbI;IMWmggfuLz=l@nRBKV8);1Ta`NCe=Qq5Ik=z(-Kt&!W*rgr_HxTS?#5ja*NWY4 zUcT!lFK4F>H(^u+x7Ypj-(H023;2&BnTCey?{r?U^jGt-u5EpjQrxDE_0%Jjuh}kM% zn3FH`e@v|fL-Wt9*9#8Ba=ryZMEo*gH>KtS(U|!HF$IUIN2X%3{lLkOtbl-AGyzFUHVF%LX7Wa&omy{gly#fNIHt1a17;S+{YogbCce z>2i@DPvL^NUwmVB6XosUpY21lY#g?K2c9a0Q+j=WeQMoN?8B&BaRJ2{dewNQ6?NK$ zq~a8HN!}-s`zx%x#zbS*2)`KX$%rGlU(i~SG5;QdFDuWd5(RbD>t|B3s_F&Y-rh9q zM=s$NT~v$Tr$eSUGEK{?;=LXw%pfpy_E1Z~usoX;db^y5aXsMR-rXEHtts2$Y>6KH zQM7D-cTHp8d1s_#Y%QU%8P-t0#l>7JXknTWII;JyZ9!TFXMNv|bT@t()hCCs~j zMR`YI)tvv{${-+krx9D-k)xDU`1#dHReZmH@0u9=+1)~+#H64EE*yYdErQZ>N8{ku zz&@Yvi{C^)PzlYI1Ewp$S=%C*X6cDGlZl}7@_u!MB)R|!DO(s*(^Aa*|V+k#2| zQ+FYwOt$u7^3$D@qj3pn#E;(_mTf1w;ZtF@rS%^M|EuaZz-#KLoK;8T_dXFUg)gS-+-{~SdZb$fMSjeZ~q^@4bQE2+21ukWa58& zIk03rn?PX{QL*v;W4ObGuxFI7+j5E{upn}REXCwB-wW;5Dex2}&#EC6 z+7-D&B$fw+Hi>+de{bmJS-wAC)Z%G>kF|^q@5~;trp**klb0in4s4XW`c_W$X3vZ} zM?)sLJ`a}YK6SX+ zqKH>}N3iz7HNipLa`|8sQ^LiLIP8r3G@iSOwUt{-=m37Zpc1XoZonYq8uuN4Z(7}7 zH%8D1kv8@FU89`>V2?SLKw*N&otEs%;-xWdNygB4F1tq#o}(}psy!M#VvmXreejp) z-wH{eWWvNSG5ARi!^9Sr{o;2!mVqt%D^jPE8Jfe1Sf-tzo0RPv_4OC~)05hvrNEY3fuubesVpKV@b- zJFXQ;L&`ff#x#()tl&7*l7_c4HR1LT=Uw`tPvkp$S$=gy39TBV-S9^Nj`N{z_aNlT zCL+e-XK28g?P=cky9wWm`-cpdtX}Fu9znFO%=%%AVif=d#FyA1a=OreQW~oO=7^7k zcF^zWln?6sus9Q9FSh|vu3r?|AB%9U!iA0fLb3u5sn2I+*y?Rft2VPELmZkQ-&$R6 zAuF)iBY+#C!o;FJa#Lp!Lw|HXjgk%0UZ=@vjd$A&BR({@IUm-)p8d+MLAouS*&5(C z&`#S=#su6mV0tBco1P_q>?>XTxIA%GdxqyP@u*}b=@3;de(N&40O5a0WJ>DHj1E4G@_bMFS2o(pQw%-Gn|GL4EAFl3-A-tD>?ZE# zJ+IDx9c?;BJ`)U8nH~(#J>!R;(I*g1o>ALSXgJ{r7^_6r3xVK-{sP zkFD9!X2(hrGl1s+OhBa=hT+-l(3I_pH(;PDda7gSJm7@>!fBF+IY3-Mz8K}ky&Om( zgygCJxJuLk0Rf(Wc-z`Jam<@b;;DZhnpEo_jNu>m^K*g~ewOovLX@%`BArhIDA{|2qtyzMcw z!8osT15qdeJm!2u438Y`(_iUa`L*eYnBxvv{kcNXAZu8EieP#oY?k!!7lGLHA}CEK z>YW(2)2pmhzGw=0AMpR1t3{&fx1#Wc6#2c(%y znS>;}&vua#Zk$kqo8(h3yiUf5?Ow@^SADY=@grC%5O7n-hwf?_`ER)mjY(!5Isev}Se7o21|yJRbJ2ieZuzAQG?&`)63co6nmnurn_^slY24E+*ux&40@)3WV zY;;k7y$E@E4#rE6AGEL;Ezn@`RQjs5HpVDyUVmQ8e!(PJx|HkwK-$2=|CgazoZ{(d zt3y88tLm=;R)jgAwdj9@wdy}q*;hn^qFHN~l9I1I2X(U0U@t? zv19(jW&nIHwR8fYN~zoXC>R#xUjDPTPf=Zq2pk-$EyhLsgAKWrY~Rybej;Wfb5e2k zf<_g{fkIG>YKO}TEO2K)Ps!eiI>NjGuOep=4pVM&smWT%q`AUwo766@36=mwHa42Bx!|CEa5hM9>;qe0WK~-(m z4ksIe0PiEK_!lUs{KmmCxd{>Z`Pqab{M~QtGZ>vq%SwyW&Xju*X}}o8Q0rdZ*%02O z2$YM>+4vI9P#Su7x-K?lPsi9yU#IeaDfLVPGjfkFk9raQ83!@=m;SLhgn(0PB{mx8 zB@tOHStVld#?bv{qp8h*H&6W8N*513uM8&4O}SJ1u;KI7hcyi#B-tKo4lN8Z{{-XU zs*)8^;$=+mdsiANl1C!+J>P#@gh-dm;MffpX@{BwgL$dA2f~u_7A2F!s6s+qPji z1`Q6o@PX$jADU&w7AnQwN=90Lc94Oci*9J<3-NW{=jNA+=x56}Pk<^uCk|`=NvrCB zL%}{?S*V-iaCQ4Du<`9(BLM6dL?@e~)26OR!6_hev}CNH)0rVz!ZuAAO+NU>%u50$ zy~JSRe2I50+`Ws`k_}j{?0_A*mP~piGXgA|7YZ2A-|bA7AK{BbC|^#0Hm|_1A_Zfl z#Vj%yvHdq%sP&=J1;gu*mHNn0dEnpC0eccI81}$HHr_55OiEa0He}wOY>Y&the0o0 z`<90wzd*2NQ^(ib>oz12_ULh?d016z8`hNDf$II0=B7Ap@OF7~(U8 z=&=)%0Oy9y>-w>yZ#`eHJ`2Co^V>YYEnYqS{2<{uSQ`5HH0uy&J=ek44rW3M1dE<; zaZHtKgyN3Gi~Sn={O@e<5<}Q(VU!4C8I+PW$T0siwhPueV6uXLcC$}1py{%|O`!%) z`!6@_=2V~9D`swCWyg3e)Yr_moe*!6xfziOJ7%@Spb?|zC*#?KHRwQe`!!2c>{y|l_HC(jhD z@7|g-x{%ClJG}9Kh=fbix8>8MBTSK4+UxlU^K{>#Q@-@vSALSIRgsq>Ob~;O?SKe%~CMWlXU12h-|l%&Tia8NsW5OWTGWhLWPl>zIiPWd4n9 ztBMm@Y|9mYc2nQlUJ~GFqBfjn_D1QBBoZ{=3|zBf*Q?Z8{A#0zREJB2YqeaoH=`g5 zYqYGWqpbRY!QT?)+i=chT6em9I)Enkx;zPwCJgDLRj7U&=!K4Qb@B?2Akg zRn~cbFSBoL%Qn4dr+pHhoz?Jq&Jx21Ox%=fmLVYy@q=*0!xn-Ow)Hn|v^146T!ihc3N{j@+MzkmM42Kpq}w*;hXK zN;#5$uBWs?jKbx0DwrF%d#e=0k!DwR1$0lNk*6z3>L^r#@2v(VD*x8%j&&;yC`adl zEzql0ABx4d+~8_$p2+i)Y#_Denu@iAm^7Hd zM|lUOVRZGsq)FhigG>8V38T{+<~cCB`4PqrAJw^TFbRbHYbp*1!%-7BPb~HUr6%ZN zgJ9(Ss`h!KU|aMYJ4oB(92Y|wi#o^r>5V5V{T-Y+kW*}Jrfp)cw00RDf(AHK5?jN6 zBcrz%_AMZ@+j%lO8+>zZv3zlr?uP~i0qUq%sGifB^&(85a6`~cpNr?0mpuE|w`I5P zcll279|CfA<`pjCp#~qCCRwG!kcby7`%-p2p->y3&T5a!t%W(vk!Jy#bLCI^(_SKw z)_Aiu+KixdRLRSP3(fAl*CDu3Iz@PY>HeBkT;_DTB+LFvi1n$gjP^D715$NFxjc6Uw`@s75@&Xi7?HgCdF2*q-idQza z3h{aiCa(56OXBDZLWgjW9hI^v6dS{-=c*f31xVO?B0H;nIxdW=eZ+<-qhd7x?_Duu8c0JI-D>Hgtqkl9v5%P1+#(#IJ6vr)ytUNf9CV4^VN$V zM7xTapdYmTrwhWhba<5_Nd3sw!;$Rb88i}tVfHu@9hKh8UhLVK&RPwBe55;T9)32k z!>>Wse1U8C1SI?(M?c?{Yr@}3=RJbscpbD<{;rL+8V|7FC6-g%PjxV;zX+4StacT? zn`iFC^5n$MI2I}C@t4_}ei83BzD?X(9__9$(){`w)fifbbUBrk)7FOn0_P(!D5%cT z3b1mdehJxA@>~yxpU}sDDYHJWo8{S9Z;wkHgIy!fb%4z9qd$CP|fD|cR!{@C41I$*+ugfWiU2A0u9XdkvC7A z^{jjJtwh&hH_OjN{Sq*<9TOu$3EzX);@TfDr~tY0HxzY1wd*r}{ne+>!@n`7^4gf8 zW%FeAHuE^{Y(2YwIn32<5w&vTRoZ3!Ca!=^5 z6JRRBxAxMT@b&u8?9iuv{7zU9X+hCFu)wKP%A|Y#bwx6ttHFh+-UOM#MG|8p0WThb zqWdtvYoYlT;tuF_{}Z-k$le~&L&aMZ(=t}pJ&LwpSq&n=;jT6OzWzo~^% zl$}Z1kZq!L5$wCC6`p4~@|9^<{Lg5>f=9r7#ofMJPI=4K(|%JKNlkqmTLgsH`IGM{ zNpxXwhb9Ss_IeKf3=T@c_BClaaq*#@)Bi^wnKPacX@aAO-A{pluFG}FWWLAR^AG>Q zVtNbgUqqf4x=UiEeyyywu&%RqAhY=l*(AS?S5xxEz4mbefG6EQPgm0~L}6{Wj+2f^ zrNcyL0atqI-Pg3~8r9^JhheZwYS7s|@Eb=eyfk2cq@w!BSV&5o-D?jBQDqp?^?02n zL@f;83dH_oS4)-UNOq!U%{&DFlm(*8Q9>p?1nu>-V7OMazm$|5rgGZ_h6X21{`WL~ z9!-`R%uzzDdz|l4h~c64(;+$m&8m-koJ`9v;Wj)dPg2iJDe9mxF&X-=1|%lo)!uGH zX@RP)Ot=PDCkD+Z4FHeLD4qKwFv}}kdA^u)4As! zoJZ*S0FOaoU{G?_IjAn7;h3REA`<}Q*~UdFX^s^CC!XsY&f?~+f(s7Pf?<2#6F+2& z$>;{|(Gu~&6L*@T!~GNuzU161hg;<_CEQ(qv>xD#E?SgC&4S0w8R38=slQw7GJ_YmeOo);Yw13M>%Gj+n>FiM!sBS)N< zi*e0k%ji(X5Lecaglii6a7#MjSNuRend`*W%;cj!7}nX;SKmyaKR z#t>=QCF$*{Y~LJG-je&d9 z2Vj8bze2ng))VD-lY>{z#h*Dg%cYQiru{WGxd$}HTrvSrKfW9i53bzOPU zg;EPWK735)tp(3v?sR2(;15IXe;8`KC@G}(SO!K;;u2#lud**=-OuUCu515JW6PCf z=66|?_QiZyS5nh)be+wpLeRSHdRvG(2{Bjf!dm(-P{<}<^LIW( z-dFCnzLOaEGt}u##*FN`U4;Qb#qtJXRt;lX3jo%KG?Mt5ey#S>^5?>zD02@hpZ!xB zPNXSnWtWo0MO_pz&Ub2^%8l87IfOH@bIb(#;x#$Q&0%$w{%TePw#9(PE=?Q&nM+>S zjwJf#B*#8dIr|ZGh2aT;0^ebVb1--MQpR7?kBWCZSZ@=T znT5tG#ofk50(#rc1jbt@!;mq$XP%TM_rh-LMX|Wr!P*C9sTk`b6mpM$#~xjx7=60u z&r(o)Y{S&YnvzM~|L-LcB2c?RL4<3pEOYy`DlmK_`C1Yn~Sg-}zPl zcaX=h14q5?zh!QBpt@^+xxp_taGeB}$-PBwA_+#`6vYA2A){;)jCoO|-5mUg0yl5k znKc*FIl%p?`7W1lVrO~&^09ss1Ua63Fs7+=pFF8bv`LyyhdVewB~Uw;ZfnDgsYwtg zGBFaH^z3f`RD9XHOG3+1xy&Ciz-{QIIVJ!UIlQi*ZZx@$Qd3QT95%N*g@a*piRQzx zc6%MhGkJEiVNLGg_S-Y$vqoLMm3#j$%EY3Dk{7{juK(=wbSnGDtrB#m^2xQ$PJWhk z2SHEqS#f;Xzct0OH|7kb2q5c_<9;wWrZXf$Pkes-t%nlX1onO0iAYaJErwgdd30)y zgY}PlMe#fMWi9l7r+hm}#8~s-%sP7As=jJ1iI?hO`aXMg9Jh4^UZpt#xt>ekJ&gX# zwvQ2QBBBal691x>EjU@wPGZ^rXk;%t1;X09miTy!?i6$GHrNXfXI z;7dOL?u#9x`#)zF(cie{Gr8`Li5cqXTkMII*&R@8)#grroWU3;kV9mI{~jwa>iq4C zBsQr;z4IwaT|;n6{_A~2Sdgay7U`w~!Y?jk-P7zs?4%Ip9p~!H^|$V6Jz8#8YwN*+ z?WY{YDDtKyC(<5RIfL+cF0Z}vqY9IS_4MN!t6;c;J3Q@XZ;7{D-d0E@;p4vh0i1fk zxqk#x`ZYR#G1aLEP8R|2vq5WbPbSiJ8#{fkv~J1D_XjCW;NH6FkG}Vhv^?sXAVsR- z^c*Oe)p`9HDzk*XMW!J8X0nx?gfBn!TEIy%hLEDF1xkmxCc&OPBN4n3;+Fo~K9Lxt z(eQY6g5S6^|680#8^@JCs}Whx+(u(Si<(V(T6(wg zj1~8P<41uE$Y7o1Z@&?OTNxNuuzEh1d2sevFdY)>0vblx`dzE(EiTUZ>b82uK?cqy zm&>8Pt3Wm!&YMKZ%<(hwo?>CFf2NZ!_Q}(*jFQ_h#F6~hG%17T7TfVU1TbQbblm^^ z!8_!?G&=U7*teP9_D3#tU=2w8Xd18Lb%6ZSAxloGR-iRa3}tmZ>&(HI508HYjSZ1^+)Sa|3>qPa^KZY=1|S#C~$t(XTDE z_N@`nvww^DPy$Ui_4%P1_|zowPcztm&CJJDDgAk|KCkwbgF0QuWQ(ICekLyID}uo! zzTjBr2gmTkFMYOsv(4Ji{EAPIT>rISsSuM)13Pmg1g#&e5Amz3#s8w=q{WWMw1W9B z>lqDikO3X^6#YLBC&D*4=#X`q)CjE1?2KW#44lt(BDyx-!G~I_>_dG|fr;>cfn0h^ z_{pau7b|cXKdX$6Sskr;5&SDv-&WsZni4V$qGP%SUa>uolqp0I&%t$QK`{%SHq; zZAw=0TCWw^dwLb0X9-xIN5;KQ){{rsSncsD*aWZgZ)xQgumjmA?=#zfHaw2PmZopy zS(Xh@@GB(}Ge0$0lA?j->pXL%PR4eDqp@KuD<4zmsb);ngC7asgws(idR<_S(!So@ zF^v88CM`joyffgcFv=m#low<>8wT2kipB3*pbeXU8l&a)12sDAFS#S;&BRzwwl(^tcPRl{2I~-R) zj@!F+!Eh!v()QK2AdukOVL=zJncH|LT`jk9V6m66KSVB=F@M!my#mTP)Ns`>b3 z>Uw~)idHqQ$@(^*3zv-p*IObQ)wn{JFWpDZx8xM=XU!a@-WQL<11w^ORpV964}db3oue?o%(ZC)9BPc)!+Th~I_{BxRY4V>1lIbuD_E~y z?P-gBCz;t;KZXpG`qoH6#)vS3Gh7pj1znKk!*o|p^>v!G`1}8;)I9E}d}L>TG0Zx) zyg(pccX0$`d(aX2opVKs5QTDjNlg7l8DG@P_17DJ>f{kOw0QbEt*!!x>`SUIjDJ<3 z#P2S?^#%NE5p^P<-`#rVyNNyR7pU#5L)Ht;UQXXf?qleD(5)RW)Qv}m`&P(0CMceE9k|55wfef%e2`p1hnO5!s8Xl>jb)pjR5PVdWXp(jk}rE5{eW| z-%2Wf`>ZIka^`On8%TVtwXc$4oz5RIjA7mf^P0X5$K%lgjM^>5oC`T1vf7H?yym4f zETJE(1!o0n=1lVN&?zJEb|QO!h)~mj`vK|FJxRCVLn4=uV&hbrh2JioywXODh(!wz z%(Z)~@(8fHpZBb}s<~U&z*cYU&`4))0wl$M!YI+rUyxO4IfytS<_LC`0lr&-RGy}Y zR&-M?*X#7Pydm+hf9vsRFLk#2fCqJhYLFf)*ro|I$x}*c+zM1xFjuVJXUs<-M^PUY z8wNuo#z&9`2eU&Cnugwl^N`jz(NmM0RGh2}KDr6Sd*vOR>tDXKebzAH4zzt((4ZNA z4HXek(_0+}NhQUog-q$C^825>-alk<_G{umQGdryoF%(*_2b9HHRjHp3WfHoW~$X6 zFjo$#en9HrzBHG{qA=hMBoQJ&({82mbcm9pu7eM9*w8rva5m3phgtEg2_zXIO4=Ai`~5UN6K z`GMx2Ak8!D0ryt=><`Pe)A}y1l%V+_T2LCqVqjG3L1`53I%LTa@QGul57iDGGqqRep;ZV<1Lia8Vt>@4w zP3^rQ)J@_awzl;AR(6iuwd_uzFSAzRYXetvyn;6u%*&1}LG}ByMs@9n17C4xwOE)r zMS0!qNOk{PnepgYOMbZ;Y|xQ^#rA!q;vJ!7<=7LkmDVIv`5G{NPrzSNW!)rhr+xM~ z2`@JZh}1CjF*dXt_+!9vZ9XCc6Kb($;?1vI@k<&we}>>B6{#DB;)+|Y0l7Vn?sOth zr0;Eb60aPB%Q(fLw+-M{z6B+P&S0asdv2T`S_O|{jR;bW{9jKM2sy)l!zpg%A3sDt zNCz~+CnzY;UE0fkOXk%T1UxTVu_tQ=!${8i%Ids31BAq3lFp1k6BM2xV-@EGx1><#~rc-`F)KF z>p|?wE6*zRd|8YWirV-3zkg>ItGOe38J)Py%L;WK&qSK&Pm|Yw(fC;W_8&g2sD<&# zDcNm&>?$lvODc8+=xs4(q&A7BCoeoayOiuNb}?6x%fXG<6f=In=@*6cq?mFvqnXNb z*wNZD`9`A*m8~1WHikIXSWm{;{lLn>cdn2goKF%Hkf|(9W=P+@9xEi@J*uFfW#6cN z&~=(M3{c*!^g0}WG|BdbJOmwLP+Ov$IYIcxO>1nkPG&}^lS9q1%ki{x%*LlhZ0Ll{ zlXS3Vy|sfkA?aW8A(-e z`--ubVJU2N^JhzCNQYt}ta22E_-$@yU7S@MKj_Vz{zogpLe%2$uY`M)0p z?s%}L^U#{3-t68;2PT3|M{$aZAibY~ex?LEcDxwezw7J%NVx~b7SMmoEW^(8FTnBZ zyr#b0B*Bm|Rnk#u%)Zn$(#K#mNNnvZjS#S+3e9MLQD5{C^gg$%MY~JkpSs7WMQz6B zvBHH;jCJ~XYkhdmu6|)j8r$&ksu!H%dyPj|P`{e*tG?8lwsvLCh{6mOJ7da}$qOTbF zf-clIZ}%w$Y@k+&6!YaTklQQw?NRe_T^EaScks0Dkyg(%$Ds3Mdsz<;NCZ3aYf=YS zn|G?O#~PJh;mUtH_kkCG zbfVb^`-+{&W>jh_e;qrbP$RWb$Wg4r-!}qYLpBZf-7o1D4YDC-?Ebym-RhFc`HYblSbna6D>ZEf&EQW~%U!401J9cyW= zJD|C=as7|9ejZbHd`eA7XS)LZLCAE-)k5{2oq^p1-KePiLvu~eAm+~QQBDL*p_-TK zj1sLjC+!ABuOLcVQ1z*6YrlnKtRg z(~Ih@M>en-U3e+WztljsQ0S|(k7G%Q$9!NwX#XV}1?>J`Zv__%fuz98^?%XbYEP6T za-BOr5thHVINr&(@sX{XTYK) z^wE>pb?abh)!^qw)~sD)IyuWuS^Kk{OV$~y#Li{eQ52c8%)js}sM!L3dNXzweyJC} z)(4=<;&S5015SN|K3h@m7v1Su^FV$qS{T+m;0~8B#^L^E^8#pFsX66;+JCAa=C2Ii z-@>Ct7(}AHIE9N`;uPU$CpL}9b1UED&aPs7nvOwPoY9DFeVFPaniu#Xm3X829`v3s z^musFuOsRkfAu8;Nziyl)_B&ZYS~^2I`DQL;*E5%uI;uK@CNm zJ-mwG3Qq4Y3pDtZm@kfh`XjT9m*N8L9yk1YjhR&M)nVZeD-2Kz5QeRpkpRrTh|rte zJ;E6bKafVf1X-3C@8Bp1=(&yXvYRg#BezMNq4`-U1v&iIHU2>gxpViV8Pef9{ zqi^#WMLGaliX*@CK$VH%)XVKo%1p!BkeJhRZ(%jHSO>wnvsDNu-W(Wr zPZ5#%9?Nu2{G8i=X@q1RQR(Cn;BXTEs?*rqUV$GuR5~wFy8sv#Ja6y{+r_VWtg8Yh zqwGc;eOl(>`|odEr@>de#_$Af7MGnOjFlgxVi5n@<0=w*W0r`KAL|uks?_=;^dHuf zj=EqNrjv#gLc}c1R%RJ*aqCIKDh%|# z+cQ0))I|^T4s@2`g`9=1@?j8IRG3xk@`oi+-t82#X|ORpEB`4S{T;hTixrP_n3p3J z$MjsSI^F{Ow?^zk!RF z{*_*>GJ>5E0;Q_Ao>F8#7 zf2*s1>#?;^Ysug^iUTTz>fy<(!xZq<$QAAQeteioB4)*$3te=eE$-ogmB_!z;C^70FpH&H`odL^%m zB$6@FhJ5PPKTZbqEtQ!qzr;=<#M2vVsslwzgK?h&wVT@X<>qUy6_SxWb^rtRm}K}h zI)&t81npBmKLNzp#P3hHF=qd{;()kW_hzh$HeB9-2`jfR{WtB zCZA!J-kwu?C$UWW7WZ?Dzi22w)deDdLQSaFSM9JNVziA`UK^e|m6`6A#C@_9hVseN zn(}Ggmy3bokYY{_%e3-Ojsug*b2c3{8Rj+mA^~{RRNqOzZKwV~Z>8)8KkZb2vsj~a z=x`$*!bV3I7IkY$yCU?7Pm&zVDljW%RKY3OKusw1Ct3nSDo6 z`*<^{vix(Ah0ygqOhI}szSVqx&DS}mBGeneCbUF1hf|^yk`_G&zSR&c*uJ^-|VM+>&OCuxe4xXLzdOko#3$F5cB=^t1 z@H$2@W@0r!GIl%h$0QGLJO!ru8lBocb#nO?_AMQ!EWHPNHsRrO9vu&UogHI#S||B$ zAyuqVO1D`%1WV9^9TKr^1b0NIkMeYHHrSI9B*nu>e`3l~s<-KX-08MVpRXr-I+Tu| z@Da_nCi~;8Znl^wJoeo^wZ7uPIo>v>%%2D&Jqw^li`5%)g{&kp00_s~JvvfDNG(D0 zYMSprLfMi_55rbxyi)l&2zQ0@*Im_CSL#XJc`;Fju2qF4$}*2zUiX=X=Z&!q&_Trr z%RUSz2ftacX}%wS+kmK(>Th8)fWu6l%&x}L)ONMyIRiaCjn`tdG$c%KVS7#@Fh@P&(1x=VdB4#6r4oFTfaxep3)tuk&Dhnw@*aFzheg%=u{2f7xml>4i4qbxMCrG6DsFJmRc{lMX))E zIum2{ylyVqzI#ySl19`|rx(LO(19QLsxVXlnwfC~4T2H3QWx6Mc91bk*C5wmstFcD zPTRK?jiB4C=zdURY>7@?(Ll3ICsSJ$LX6s)$o~{|;_slgqW4WTwJ#p~z{t;n+C%Jz$uwvb#29xFzPs_hF$WHj5fP} z0oHPY6BFP1>)hG)6=dES22gJ~;2oZwYk6&Qp19cq%QD2W`{5_E0p5yg4=MM(SKp?! zl^Go;-n(yI%e$mUcX>7I1|4qm-!QWQrg@?f1`l+p8EVeZf zJtz=vRdN!@os~x#!%~BU#+~wWImqnnJBaI!*s1F@LLLy(`!T@S!Ta`aM!xyF+OUcK zzTxk_l5^AwsKNDzvJ56$$jE4C~6qk$gz*fAgY!F0U3AIT3rDOCktWM|TU$X$;| zw!#93eLEiAAEt`q9qWHS=W%7Xq*^wg!H-7uRvU@rcT4TMXyvWFwP)l^9(9eC={^uALVuh6yzt#JkXxf3-TNU9b&cvN@CAa=fx5+a!_u=JU1)bj z6*;L3(xv)BjlfTgpxV%ETIy%fDIa6?!b}AGC7W3>2tM6g06Ea|ka^&Lcwg)V%Lkwp z-JfN3s(U$*dZd_feH31U>@i zoYu&yQL3uzx3iX(a?regs6lYiEK~bdzO@h>dBr`1$D%(@skya z#_euHBvt6NK9A4rYng{fpzS6f%A$rG$5;lB(|Z9cf1*g63jTs=;G32sO|Mt`Uy)EW zNdUKtc^L}G?^2QSY60TQ4hKd`3#00o_dc{$BhKDg?Isr0|KEduB_cpH{b$GAs=Zqm zK)=fx;sE?WdAMrLJ|!A4#j6?O1M(iXL%elU_-;fO98swg!uOR?g5PU5pp?puGn1() z^W&`g%2>OwFD=ih4ql^T{$_}R{&=*c@OPSBGIOb364bI=c5qN4zkpu)1uNC%!+1S6WP@%4yC6 ziZGspQlq|I%XRZ6RFP?RJ!~62zssXu3J~O3&X7dB9Rh}bfUL~7PrW1mBG>efqK=L? z#b+zYNI>kIk69i+zTLC@9)&&Lw)H%I z%8c2(pVpnuQ&3!B&%f58cIsFYIBi}{bSs8=}CE_-y7e_=Vwtvs#`IQue+WVzIn zcx9FDO}DfYcV_1ID3AE-9|ifuLV~|lCIo(r9q0Lf?dcrggGDedzGBoT#sKI?*VvQ}272KLH5BKBM50**A5 z-oPrIA}Iq`f9KpT*)dlo*qM+XxGTUgeHix$BjUvSlupA~IczsQ%-CLu4;VAfG*G3f z0(fj2=f1*h)V#e{M?`Ai2HVhHv@hDD`*nWTR20q2e~_#v@c_ogu_e7sww^b$ggK8U ziA!S=j6!K@z0u+^dxnc7z4EizhPfDUoCa*P{_NoxWS;cHHskh>$HXuS9z-`tw6q1N1EmACO6r8|VqOh}Qj+FARutvUJ7;PrH?j5P{lbUI6#{^3sHob(9f@YZkf9 ze;DiM4RkYdbi^jEG4+5)+WDdd{8?!vgA5Z^ck5C$WSn@0KuMwT;Uf*We3JcDqw-(K z9_h`$yGdQ3y?V$(bHh;&q|VPL`-5v*Wr9|-iJ_~FtM|~((|GF+U?pOu=_Bs~@BC}W zVCN5WUU?60wq6=_E$ZPO-1i;5n0N!te=|>BkJSJW*JBs%ORSXqA{ZH8qBM~yVzvmR z4aR!v@m{19UCxq)*)+jqS*;Pe%VP(k-Y_|%-+ zu>LbOjA4YB?PkTK1>%B404)qK7Bnr5yxfg>;K(dWzYC^iad?9J0q^u%^_Z^CfAlL^ zuw|>cotfDoq$w@BFhfrvvQ^j@ET-<(Hc&PY`TE&H>GsR!5DFmV3R{9- zF%M<9Kvz4#Ooq#*Iy4NKzx+g%f1jswBI);2a%A{c2`xz4Y|eie1C3=-O4{4ty)CYA zgr}t96-)S?A^jm`%+&;jJ6$|IJPq?#`4{PSM=yYTY7EpQlXw)@gc{Z04&bofJ#hwj zZ%i-GY)8FU@o#o;p%+WBQtF(RQF`JKP>TKz-IBT)||t5irZX`OMqEzEG_&7QP@yH@84mBAvM zB#aU;qrUa}h+gL_dMKPhIk=LkZCTuisW~dK@ZJF#X<}pWnM{SPUZc(UwUbW?7}S*^ zZE@^14lz$HwV5_=nNY=9fB)9fzwnde&eOD9LxASq*Drkvi9B>A2eBOnE)G+OT`^^P z;6xHY5w%58zc{gIj`VsaFs~@NXhMz%fF^8GxK_c|ztaOY`&;$q1-Fo%OIl7)PHESH zARJ#gozY>VI4;suXH`fEkQqRy{C@Dvz%l|)>bCevxhf`?b>r~Ye*j^R`RPhMEO2Z!eo`wn=#&If&G?g9q8iKFfBVR3v4o~OrX08imA8qc? zf&-0^DGn7OQ@;1Nf3gkx^8uCS`+|pLGr}jY?y~8Y+4*ZcMauv?HN6a@QKE1D(J0nl6FV%bgz- zrlG+H-&uOUjxIbIJI7}?%PR)5i!OnAy>oB8-#dgZ7;{xB%-xw~)M^i;%iGtS5xj~~ z%)tAHGo1{pi92$@@QV%nKgft)_0SC+OLYtt;SA%Ce?0i8)Nqb9kItZ)hJ7CS`$&Z7 z$nk1`yH}1wmXOGwta{pqKj|k;jJrD20gG(IxE0ilPjZBD?3dzbr73%BE*-HMzCcg5 z5qlA{sl2P71so;2iSm5ECgriu05(m#;|WdlDcm!+g8Yd*lJ!|>x`Iq>H-Xph<+FB^ zcl%+vf6L)6LfYrI6V3_1({?G?Hj%tyY-Vr<|5j$s+JR2<=>Oklvx;Ba(GNxpy#2(s z|J53JYIhdyab8h3s#Ii5oTign)PRN+Hu|2u9>t#^p8ky_g8_KOIGW}vH$SSyBoawN zsk2uN_3mrllB`2691#M_)T`i#Fm5GrdKJ?qe{H$_iq${9&U_oWD?wE+{J<|wJp3T7 zamXLy^~)J#ctjNpN4KRG!pqQve|q4MP%9e5)RJT=zDylt)+alC4C6gYAts*ldX91V zJHjn*Bg-aL7;ay?u~%$O8(|6Qo%L^;zZH@zDUl*NI0LJ7AdUZOy3ZJma|)Q>B|5?j zfA)US98fwp0Rr7z_Z_X1xk7Vf-1OH8W^tQEIs5A|BuB3WG)+(XLPnplw^*z{j%Q&m znIb0<1vRGa9*I&Dqt_YWwegms7w$t>@-bzgc%6Q`;GZohuwmJyoJLqrI?3jF` z?N%i1NwH$qp6Y#Dv0mv7{gYheZisvXiZ+W!f_$RhspjUvPx7y}`de0YOcRslcjO>$ z+PMB)tg-k}+KC@Vh$kT9NB74Af7>L^H>xdjwLSZ`N4f$9dgscLEMBg{O}g3bIZ%gj z>9P@kq0rs9H_cv98CT^|#ik#FIF>~xK>{edPdD*-6a=ZMzmCno2tog zL)%y}2<}Zwv$&IOdgTgQ3-E$_Ebnn#7=v%oLS|t=B!)%xwM;TijdWG?vuiTYGY3fV zyFv98=^#|$DzZtWllfgFf9QL@b>2H(Hsl9&1Ctk4SktPna@$-=6nnsc#i@rLa`$@H zMlHXtkmdz1sER}X?j;>CBu{j7-FzQI`-F-43R*qq3NyV;epNS%a5YyuO=07)FDDm- zK|$rIstA>^jeoK5Tik7f@))agj+mnk^3F(d3AZPD&Cj-Z(|%&_f53dsaAVRkdGZ72 z15VRWIW@5KG$(>Hw=li`as>FZ&O`g3FpU!+WV!572HJp@?el;8Aa?2o(|$nO@`$mb z@`c2kB|NF}($tTHV7;QP8cq?CR)O%%wcc>tKVpDr|5*=?^=*$k+2m(KegY;azg1`J zkh?1#NWlZMYd&eJ+@XiijPZE^6BpDU4_}SaAnVO^eC86y?;`aW@{@ zb!VgINDqY;>yss>=JQH>_i9EwG)T8&obM5&c%l%GH`D`Pt~1obJ52cjixUN;Y(LkX zVkzYnNJ(^#$f+11@#gdi9$I4Qc)bN!ll9e=wCs#iT0$X9%i28?UDKRUY6khEu9irubFy8zf0sZ>ZGXz@Z1I5pOl*7e(e*}xII!M1oXSWkI0*1Idj-MbVV)F@b3!_F|hfl6MPV$n)%m#X>ET%1(FfKk( zFGOKha=Qk&^<^X=tnvx<4c)_D{v{s8u?n0+HBd^|Z(&={6{du#8wV0y69pR5%(}eO z2JB$z3v$zHC`uze-Za;~NI+`^MG(ApttGMbf3&-UlK`xJ1w5bgtx_TW;yUWilzWS> z+ecGHfDaa|yiC^PZmH;(zb()x9x|iReg0|h0~US#^*%c>BqASj z@X5XJmY?G4m%>s;0hqyo!%o-LSP3A2#c^L++?dN&xoS(m#MMHwkfq=VxQ91>m ze*^eO*%$)xyLHq$sRXZ5#+_1vyP>siD7bL5nJtj+)_gq_GH%aYJg(Ui$`vC1SNl8i z9`6oUc8v-^e@a8G?ti_OSdz+2Z*6&D76r#A`;Vrc!if}wl1;0d#3GXVuwdw?up3{u z<92f7hq~r0J?%nx@R<`3th>C*NS7}qe-r$NWQI^jeaHvA^s6D8SIIX>>5)eNJQ}6k zGIur8kw$2nP4bP)?sR&Cf|yABlR#uzNrNF_R^Ng;i(>g|bRl-mNFx(?F;)E6M9@s@ z@Jn^*)57T3>PI_zB`s_-=V#6FAzp3mkn9fYr`%gg*q=9LEgN#XQhHshrI zloYydC5Pqr=QAFQCO0XW>=ha0#e#5IH$ps+cCw*!wdNO4Y1xO_jhE?MBegwp%sW^# z&$uLfi$%2GN0Y$DPmdqckvDbBe|uwDp2W`L(Atfy+Ux-~tUh|qlElD?mxV7?INzFm%6 z2f<9GH`Nv$akLLf{-l2uP8v3e{TNQVTSEgj+h2*=-+i>>nTDOC)q+Yve}a%YYtHQ9 zD~ePhyO6RDfmgpl5I2tYYFeajF{?x!H3>3Sns?!?WWodE9g zSd@ym6by{k+4R^f3(7k6e9<>Ee66F<5^psL%w}Z|DDQ1n{^t1ts`BaogyZ=bFXIu7 zNgz71!>@8Xb8$U+&6Vn{e*^AIdc2rTFnOw*y633KW8p!#NwkIgylejhZ)ZAqLCdJu zM>u->Gg~=pI-&!r{^me!3`zs%Nx^ft)?bf{SF_FFugFR9;GzQ_z73d1%R?HPlddTI@N;cFtLEbE!FXOic(?WVv;5y$29iFlkptdAL{?r8u;`j8uC~O2%AM#T+||>EozaJ>#hT3Sp>m#QzF(xXkyJ z)*i~8NZ5njf3;3>K&j&`q18&6r7P$4otnkg4fzlZ;QBLa!cjtZA|-IWaCN>0%fTM% zmI42z&P+3q#OJ4W%as(XTv^;{!TRgUcD~n?jOGQ`i;*O`3$UOxtMsvo)DOu2*c(}0 zm)|58Ird23ZffAlj*Hs^^g2W+~bLj zzeh`Q%U{^S;ucQHB=f9s)XX}4>+236Rg8Kdd?hhZQ#o~5B@F>Qi=T0Z9e{NFP?FSk zmJxAGJ|BcXVtO2uc@Z52A-0Y>NhietLdac{#|f9Mq)I7Q25cLtw$teoZC$fyL7Ky6!FY%-+0TP-Sc zwr9rgvy#=E`Z7=M`9Jwqfpymf9E`? zp4fXV+EwlowbIm>&>AF;5ke5SvDmr!_Qg8UQ{-pGH)@|W;P>3 z!bUo2#MBVzymeNY3{~uJ&i@a%FMqbk_3c3`SaiGmou|s@uf$=o<)Z|Nf1;3;p!r_n z;cKzjV5Ci!QScE0Q)(ZV+S=ESYe>d7d4ZcA_9RnPw#%xZ!-zkk!Mwy>x+Fk$&AF4vB}b$PjTtbKflasG~S$DNlx zKY@|6ME^8{<@f1=o{`)nxWqFIMiHY{A_`|O~~r#^L{b~M51cp#ZF=XMynBf7buoW^*(Xpw)HE zbn2VEG8Yf3K2>?fGA|hKD;5Usy@`91bZ*-U0~W2D`9y~oq|R@rEPzTC8;Nt{`}3*L zLow8Xe9EOzMeE=tLcG%Ve|)y@NNjr7%3UZ+W0>mkL~Z(z13Qq{Qv1@I8`ota#e)ODwaFAUvEGMmFqK0tZq47vSYi@KH3_QwVVgz7=n zI>DGs+;7{(-`qtRYL2brU&ybIU32FQo-~QFerj6)=sy0=e_6L+8L}=ZBcD5oXd>ns zZy6T;@oH}dn;RQ((@FU0NKBwwRUvr*sqyLzo`>t-!xMKJg(ZZUt=66=i-Bqh9W=#~K*cH!; z>PkJsHQ$lle_D0h7AsfM5tX{h71Bk>(@)b)Bt>9@L$8?+TcZ%?)fPl?O91Tj>zY!s zKYXR?T**(SH|%bgE4T7RXB7OpSk)viCQwHuzc7O%ySNj9sbj>BB+VuYT>};$JKX?C zq&x!i>swZ-1rpN0s+H z`I(ml5F@3bW>0h)8>KF&h4)1}FK}TOpRV@<#wnln$rlo?UM;tI#ZLLv+kU4W#WjXz zAg?X%WEc%)aAQ;SOErcJORhE7u4^X-UWEiG@ok<5{C85#OfJ_D(O2@Z5&`VIV5k@y zqBXanf1|cIRh3#;WbyKGaR%uaL$$g(zTaN1(nAHK5`nxsZm3;zj`j`aPMn%C{6L1f zz?q)z7x!)9gzaaD@n`?>`AV~9Asg(81AK_{YG}80OJ`R~Z+ev6Rdby_(-zKxFGV4f zES5N90tIu3*F&_Y3!?U^CH5@F!IYK-VUqpZf0iSnqtevTf`q{vef;^`EeX|91ie}5 z`X5(p-U?a5{$leqjKIrmH^PBR3E_P`%52MFMZ%OfH!D-}Z*VR0G^R4!3SY|&Cy!wc z!ZS-Tv*dkq#28;LT*oxt_9~j%w)Xc=5m(1AXSI;-1a7Xc_T2eKsZinAxpIF!wL}Hi zf0_csK6`E9LcSK6=dejhYQ1j)*cvP_dpECJJrTG!faqy>raXV^EsZ0W1ze zg6yWDq(Vkd4og>>+Rd-oq%8&Ja!p=+WoaKQ+2qR+VrKr0P0Y@md5WE*%4@OFQ^(yB zYO!QiHFhDaZ>IzOpUK<69%o8N@*4J0e{Q?;*%)aIsYKx`lbwkqqD;69Wm5-3Y$3qf z_|G#$7XR)IOYTe$U;Z`eF(0_aW~=k;BzpYJPEoaqiGPG3UIJ&E;dGTWqk6N$hq0)L zc$XO$`71WKd9KgS_p3EEdEq?XQRqBK%ul$&IySb;09e6Sq1e)Zw{6`}19zP#fBV7U zXaX{Lcl$FnBp+&%VfYVs0?3sNXF*an6Ml7u_fUnkEz}kjTn#fv{Ydm1X0Thr-Zwl_ z%BKa_s0FcLdr9s2#5YNNlPrcrxVvaf@enG+ihk3F(Wb7y@({PbU;C+UYfNUJ9N2C$ z#}$I#h-J1Lnn+N0Ke`>s&&i0NfAW||4X_7fiWrIQYOEpC6ChzmSPAe!;~b|Ula0nP zt52n>3p)i;(Vlw0VE|X@zTv_e{hG{H%;3} z{*Q_Qp~^pD*O`{@nk)akgscMozQA5j!EnM^!w}VX>#~N;%lGY&`qy8`;>rVeA#-BH zl&lhDe@jfCU9%(@7k^2? ze#f_=Cg%NhEL8-vLIb2XJpYo=;D9e1ZvYd?@QYo`OK z(ovTCEOTMKP*N;If6>~auIP-UpaECLP(34q^1{PV!aKB8rJi@+#XU#Q2IVCY8}?~f zgQoY0w^BgymC;IrY(|oc_~U#rp2bV>ye4w0ro>YwTDZgEh~boKY*G2NKC4ScYoRJ;_UNL~58G!NepY6~j-3|M4d{k2)f6B|Vj5AI<67|b1v-&lrB&>Swb26MVd}9+q-LV`|F&=Y+uPJo~V+P~Q9iTa$=nZq>u(Sg|m#9_3hIfAE#khYMuNos}u!%D1Hes53($ zz)oW`L=`^lNThyZ+Hsx)x&6=D*|pt{#4MSNFbiU{1N&hwyaN^A8y(sf{%OlTZqXRL zX}O6?@s{bN(E`;f_&U&w6QEz{n*y-q8(-WDl_FeO%)5Nh1?Hm(dYO~_Cum&p+^C@c zDf{-7f4=Rm#=3!8PnTiy-EH>ZzkYZZC^B^QxldR|fuSB1_c5 z2draF0&_%b3PkkZjn8%#*l1DDX38eNy_|Fo@G$>%KcRaz9@9nOTU7Xy8gXpi+aC8_ zkBR5e1yboDxi7Se^?w{hJ_3we;|g)NN~}D3L@EazOBz;-#h3+v;?-$Vl?)$ zEtM54#pw%z>6Ebspd~<}qH~f?x9(TW;x(Mh5TF=+q!Yobj`G94n=#gHJ^@F5yiv6! zwVlqD!HSzEZO8{{b=af`_Ox`TH{Tpu=ELtC*jL$f1v%c zeR85IA6&=Tw-c_SUP_?hT=Em@5;dXaw|e?36S|^${f26DA1aWF*6g?o*o?O>M}$qZ zsf&>V{VG1vd-F5k!iSl!lI;$gre5;c``^z6H`iOzOneGWc+U5P_}H=SR&Qr}?;TJB zMb*?U{QQ!$vLR9cO6i6bpm?%Xe{TY}v^E@Ws?yyz;Ptvk0gRfzcSZk#p`XYU1jE<>?u5_O2E)e3p@0rnfZz!B(Vx(`0TLG`>o@Gf1@jiKo{~w zyXv^>>%#<7E)_)|#(>7L zj?519UP62EhSd&8(_1E`c9SOnkryZey+JkfBq*H?@J`G_IO}%Hi107QTcL!y=Knlb zD9(=J;|M*I?DxLd>AxTve?(kv=;BV`%Yj+Sl9SG_+w&=3=87)NcifCx7#$FS%DygewMpPYldI;;wyK|#m!e_8jBuIm#j*Ig&A zouWWg8ko1UcS*PR@j#c@V2Sh{Ow`vW+R1d>z9Lpn9BXX@AVtg6ygc2+&M23s&qwf~ z2Y8wrU*QXo5)09kO;fedu<*)ZDVJ$Ch%|Gd5hW}WZF#XG(f#$B2l%xTU}-=fP%-gJ zY^`z;k9_5PwYq6Ze{zVy`DvE+tzd_$tR!S8fuu?}n%q-7@(QmFnkmh;ynx9X4kq|o z{6v}50T>@MOeTiErIlOq zT)entIysr^t`BXBbJ>S0`9oS+W4TZ|={cF=!Cxfxo_CNPfZOyA=vsPiUy^)p!#F!> zUqO+U(Mek+e`h9N9DNi)1%M{sXG<8TpEYUt?!a7)RCf8GedQ~+ib|LEJCnXwjPgRd3b zF}Y&8;j1y%>^`h4WiQEiT?MwuY>@HH*M0d3?8&vEmO@WgO(5{xXC42L`ltQ*ngvvh zU+7ObSIyBYzv0!^jif-fye|OZi55Mbf#@sO-EI1PCiL&C?0oU;MXeJD0olIKb=#=|^L*06N@0XXz^A#n?VP0Rs zKV>UWFT_8TVXff8t3MYJb@Rz7~8{iXL$AqX@A4&>ev4 zFQ%U5H*VGz8`@|C05m+_0BF1|k=A;~dVocOAj|c%%!rI{aI-DiPbhhG1}pm1(6Y)D z)C-fp4${#|%opkLs~{S)_$E!?iY?jD&`}mgGk;{B5cYCGsrnV5+=Q1a4-34>P!(>v ze`QdJ2|IRi38x0@daLFt(W7p8P)PUlpXpmRktu1ZM;tFmRF7PKFj~%sQ=1`>&%b9N z(}yZb?wdJs8W(Es6YH4AqzZ8Ge6F;d-9!8E|8^gUmJd)dZGOb=+E+`+gfm#}bH!@% z#_I{i?c0jL)B9^ikr6?%AVTi^#unD#f2HQm73Kj?gbZ{CU+Ldy##asWh+`S;63w?I zAq5B4Zd$}X1(#9SXs5h7${tO<#;F^&@5@0>d`dPYyDFA&Y3qF(oL~aPirMl8JF%rm zV|RA%FWGpvw%{=*MS)`uRPoTV$l*I?Z>QW@@;ijDRV#%ctK_&$^Ris90?f!we~1#> zfiAk31NrZp_$r2O_ZauhTQ6d-#@iv4sJxunsq)yAVmMWYY<%sh>E{Gzn}wA5^&sFu z6wl1V<9iekD_Xe|Oxn)$)3y7;i(Ia^mQ*QUr((KHI<9;@3jl0C5(~rnY<6<~tE$E8 z-SiTE%G+BRdlN=nZmf7d8WKpme;vu3MT$sOAj2FNK(F{ErbK9Be`aa7xRxiyEY#9T z`91GOHlNq;jtg_36Bh}m-PC3@V!hLm9pEFHP`}ogV4Z6SP7UvJ+6J8jOQ;$aLNuNQ zAd1J=IJ&g~ty|Sv4OZ_=Lj?q~Rw_3fvfn#jvHv`q8d?c$gYW`uh(3P_e>UeyEV^zC z2D+1jKN1|8W}gr2hM1ni><5-9eSA z-eR(t@9TbVj5>|)Z4D@jeW*+?4z2ppi&GeY4fd{eBR+J-^gI~|3W`5-tO0v|u6?cc z6k&lYtuz{IlzAll8S z+-Ib9xB^md-$0pnSzxz1j&Hm8>!|u{B{+F7*-`5uk+UKD`Fyvc9T_4m^8X;=Bb;AH z-8&8ZhLWQ)dawXLA{&L+>x^tDYv{Zy%aFgFr8M`F-V}uFDt5)Ue@QW~p7o;)o_Bmv zgQWgf-7mi`aX2!N92voz&v%66L5D88*NKjMwSzBTF$D)h&d`zvc<|K1%C?M>k*~QZ zhnjN8PM>LpsX!tnLahSg#-Zku831m7h@AQ?8Rmw$VGE{UO62w}TDb2C)Um4C7my&I zTmKZSzpqG@Z(f`jfBSxpoI3Mcv@!D%cO;(s^~vMxbB()y!WqRz57Nbfau^FjWBg-% zjV8cDiJH_YairwKr*!nZ`(&8raM&=389|atZf3GHzl~}m7KuK1df>N_vll;j{SUYADi(@g<4&x(KMwLE&Yea z8$+B929kY&=i{+VOWp(=qq$k6dAt(@rOTkJp|~=60K0*$6Z_cKs0!p1T2v6W^5O)K zysX210n5s!f8O^i;`1$ZK592&!(!q@Z&F0ZL!uO|%E_b3^ybXcq1>V;zKTr?JqiVo z=FXVpS#z>R0)rQ{=Ha_?<=MqN-=5>0;vHTMC~-T%r1x)SpktJ8ux{J{g~;nSZUmm>g%$bXgB(%P*uoubyxJ2 z*j5p`f6WP}2%nP)VCR;OYO0Pjhdb*E;|>Qk+uHt^&NlW1+G6ITj#~}OdcbNIENihg zB7|o>^PvLAWKM-%!Hbm-_%L`zClt5GPv!aJWdt1L^)SuR+0ELaMhk~UyX>kRR=<-E z5^(Q;9|`heySyIU@)>5{DoQ~MpBM8tI68Y<>S}ta)2?2BY^s>aCMkga^rH(+#49kI3nB|@qdxWw`QpDmLOg4HMzwtV_AeM0HcC?}8 zw`~4KoN%o7IOREE-$+WLT6-uyc#$kYJT~oQ_<)igb5t9-BvpD)2G@oTaCL>+bAWJ+ zz_gZzq#VRYcdpp6LwZB$)|UtC)|2bBe^mj!_88^)jgR3=zRmEK$W67~#CHgaR-i{D zl*LTB4;`0edLoUEpXK2BN-SzbHI>k%ExfX@ zRHND+r#L;Pkbub&_Xb@CF^PnCjA{}&H)KSV$$v#*^OT@*`Sfz?&3C83txvw+3dvMb zfPm3I@H65rd8-`4sd8ZcEl)bue^hd_J^Ho{tG`m4*lB=q3mE12r0xU3jKAQ5l}(Gi zpBHsLadQ!}lbOqwOevq^ZenznqjP`JvQY(4*cC~&>VKm&N2!BF>RfE1Rh5T^X5VZ` z5jm9zVP9qykguOP);Ka8C{q)4w5!R07?JJTpc+NWltkN2QgR`k__^gIf8F-GBF3ga zx^2bp(v9<;>-9sbCflwhBIL_xJH+ukR)P7i zTU28yDY~N`U|OP6z4wq+T-uCtTJgkuS^}=FG7jiZe6*d~p`dJM{QnC)kV&@+q*k2> zUDN!E(?^ndiz!B_YBczw+Rjg8Y%3%W0%&#P0QW%#iFiVY8I~F9f2#++>o9x((5gSk zC+SiqYBrNl49)umI5Vg93<~O`*Q_KH=34yCKagLcEM)`Zdg*ct>^669D-b+{*@?f0 zpzSJqK6aKN#%L;DDk!?-9Gkxbtp*Lv$6Zveu?ufkth`Qcvp)Wt9^MgfB(OxZqe|K>C^ZcL2Hr}?y$^q2QN2De#a%(9__M(-H$d3>RHdfzg2k?7k zdd(w(^eCZImog>+@n1OeQyMH;X}agYO40_{|?b^!qfv1)2(0bC&(ww-pa_SwNyW1^uuPq2l7g!zvHc?Xd$$nNW zd-!Alk9n1Tk`@#4LNYmUJc+5q@zJVP9Osv<;ssLrOVNX`lW8vPAUkx=>hKlp6l77` z8H#2Eo{X38`XpA`SnuA#Gpi1K#wYP7efXmL#E#9-f3*BLt~Y>Wa$?_^xZA4|PdR1h zMn0HfE_^+Nyzd(4ZD%I9j0|-H%l2=YQiuz)?z7^%q<=~*f`-u?kbjPwgaYwW67f0{ ztNlhPK<8s*oeO-{ZegAeaL%P)j3ZD+>a_}b3;EaI1bLn{90aBEzpC?IdFe{cs@@m% zfOE6@7@N?K8X>kF#coCY*_lM&h!rtnpsaBSrmRKbTrftc^|S z)M8I6JDQGoUFP29D=Q@Fdeji?kE$shU~5CLIVHM$C1j^BZcD}44NI}543q3qJ?A2n zs7S1hw}Pd$`#1@uCEVz;BqO+tlpBl@6Ya`Ne+=A({z|8H+TE4^sNCQPz%T_;gCd_0*}5uT(zj>U9fa|d^4wfKNzo`Lq6L1=!e{^!HN zco%2)KEX%-DG)&=i0!)YrDGz-BFX}MS~m7Pzz4(^0vvy`^{H)qk#rs4gohrc-XVL zeFhbeDpYH47ni8w0<ze&qnoR7P{a z>y3}v^2>>4Qq%I`JSwtbTNU-rFmJk+t+}HmCv&0Es~;jf3Nu68+nQ^ z4?>zV{N^eQaQz*|9QN1npaDZgg+AybQ=q3BOpg2Ub`;PZ`sKPT(f^#i1GY7(Bj0#> zM4-MJY2hYLeSVb)f%3Fkktm+1DR>8nCrK+rqUSn{>no=gpj?Mfy^i+O(1R742l%4Iw^ym!k-!zW0mhZO!tv`>>z24eN8Pks6PF0C=x2=G%;dNl^WjU^RL= z9Y{-^g$I6P>%V~LRJi_>s;ICNLi+04l&iiXYyZ*xHliaxae8?Tf7C$zJ|pH0M|pWz zw_2O&geD5ZRV4KFX1Sdu{{ro#7aYdR#lFuUjJ+f=@O$DixWf$DQOQ`MhEPB*oi&Zt zHj9c(Ko)Cl7<@;$_qqE8&&ag%{MJfj0F@5F!u1q{zMR_*{wp{7%2qxNHATJvaR~@PBl(n_i!W*WpNm8LKwV-2%?CwE9o6A2Lk4lc;adXFmODQufI+t54_kXBIfALQJ2JQ7jH<_ZI+E5A2 zLZlR|gS`6{puGCkA+S4CR)o3bLjw)Ku>EG)>j+oM+f`pCpnp6vZ@X4JXeJho;&f(H ze<)FUX=%1Qu=PypfgXX##~i5;f7`QXe)v;Yob zqXKBxtFD{a+qdsDQ+Pr#pW}_1J4e95Y&8{TRrqz{xK-my4gSO5hn8! zp7Bpv$U2k|czxd6L7QJ8T`ACNNxT))ZolU+92E!gUg1A{G4o$VGXJ3d^Of=k%zpoM z%h|EK>J|g{o!^U`ngJXSIHE9qWcsHPMwWnzf46@0^I59@4dO&l#2t2vWNgQUReIbg z-pt7VF45kYmJWpjYWTW8VS7Z}tTGykCsm*j;g(4ET_v1{Cg$#|7Y_& zL7d$gAeXZeEk?W-hYUxDi2!nmvT+%-uC-;8riM4U#evO*{ub2Td9ao(4zEs zf9wZrIeU$?T6>iJEXnw?^Qox_-Tb8-6_r?5q>!d#!Pu`bX?()tU``X!o9bS;Gvsx` z8<2)?K_(i5k+n-!~zjW@Z~Y%6KeIf6Wh>``{&Qu|8UH&R^}zr;+W(;T5%oJo;~? z0)9)nUa$iFc9LcyfAdb{<@nNDArg)$P|!r&`m>O!*97uHFQ7KQcKUVMfLPLRucHtF zZXaF4KY0X%eup<<&obYaMF6zQSRHK)LM}Y2iPF@%JIjjPiZIgNbP%&6cwv-Mefo`n+`9CgAY=BASL#f0YMxx@rdZrD{aUH6o{kcy&Z1irl)z-!D_??l{j+ zMQ=ohsZe}u<1yZ3JC9C6hLFo9$sIRQLVTr%(+;Xsc$OR7>>P{rk?%DQqLW-VO{GQM zh1anzR3Ow{^7nk^WK;?a)(FT^xWwrW%6KpnO&TtlHJt6SC8vf3l}TGufAs4L2L<;R zp_f#Yhy_KV+UWQiZuIJ<&dxcPhqD5@O19R009706KNA}#b?2sH{yuH|Zcm(C9&^V< z{)e(UpIi7g1oZdru&_HP1RP|TP}gxMdEi-Y(klPJf|!ux*v$PZAkDaXb(oSPe$(X6 z-H<7i(lU!-s zVK<}>-jy99y%zvUK(@cd$?bWlUX=&U#WF>D-`yPJr{qZ6qj~qe2yvMS+kc;mVesVm+UVkJr_q(1>;C~mHfm5b|Jb6}ek%r7nxVu53+Ytw362_9CneqUEwj3! z($ClBT$DERhm~LMI|`bUW-+TQh5r9vnGt(8Uj-0%a1c?dd}Cf9B!4<1{2lK$yi}ml zRO7fCcO^2^8Z*i09I@PEiy*S*;>DUdsS!=rh539*^ii9OvYV~|SepNT;h^|T^|lcM znXeaO#PwvkO&e#r%&yx+wt-WNn)ZEaWU53J@RE~y9LbrLK_aJ6ng#oBI2K&*E<8Kp znBQoQSqAb!mKu4>&3`>!J~~2J{4;C*h8-hT+-s;0#%Mz5cu7uC-)4nm^05nVVrffE zo8pb?9oNVSMdAb*N^5G{6lz<)P`A!Dl3iJejD;yKDlH_b`AV^;+GsS*OneL!g}`eP z!rxL<9JoOfc}Wbb{;Qb8*t+R{ggDcifsd7IGF8@+-q9=B0e|JZH!Jbvdwqi`51no^ zP2=Prdn_d?x{W+g^U2^A2E7JO4 zB=7Q2{~&2YwB$-^QjNx54&i1dZCuq#8ig`z!dakGhAWq)AfKE*pg_Ygn;DpabZqh; zwPf)M!XIFOpkJ4$vu-~pM&@m?%rx`4BO zkj79bD|clLQ&@h99CP!DAaLaowD_^oIx!3@qg?x*G5kJ^&E(3NvIl7P&knU{m@wet|x7( z809zD+dZ}0H7M1fR!nE=_@xnZg%#VPiJU)@LN<{$(OZZrZ8L@?K595*rvt)4qZqT>d8;k>pYw1%~hz~EGq5qne56z73>C3isw4*Esr{0;6`Cs zq{5aY(}_(AoiuRNKH2~_45IZ1Vx5#(OG-Da`I%vuaJzALPhH1Ty*nF)+8>7|Q zLDZ}~kj$4HP}iG>S$k&Cchu?c#eYj-uB*?lsYeJ>GtFk4|AT@So~tE8tDVJrq`<}O z@t#lQTtz`#|GhH#^k%Za7NDn>mQNAC{gapfo|MG*$CNOsymjpUWC$z%_Fc~~C4ctxN)m3cG{yvv(gm*%wt8YNn^p&!1I}XN{Q(9>-`D-8 z`&E0}`4TV-Oc^s&GaE7RwvPk(?2W0I*DP0%fnE=SL9Jr%Ds(3wpGnSSG?oyPg)0!W z+Qb&O$L&>TL3Q-_o-dL8V+}JZ!1#VgsRnn|45(0N1+7z{fgx;uF@NXuSe@1JROYTc zCS;?-xXFg-$bExCV_`!;!I6$#ZF@)-LzxXMvs)$)>4D;f$6^^qYhCkQ*;zr|y*p+9 z@El*;U!L|3=XMDL_C-#^BhFKN{(VuXYdEX@{H+4Bmbo85?JE;_+#Pmmq|-M4GV{stFdWF_uC**XO2_Bo`-XEFOyKNV#6g#yQdwRzfkbn zZmw1rBZTJ``T=L&y`riA^pTW7Vq{hha~L|D3JQpjaLC+?oqzn=)_u=_U&G)+QFc?w z4F&f`1m3w!8XBu3#~?SS)@C8GEFulh-XN_o2*Btj%g`YC*()J3Fd(fUqRgu~P1ncY za2WP@WhaB`cYA2f>H29|+^kIaY_fayvZJ|ohEERBsT^NXZHGlM;XrgxDnh(ziy6pY z66Ibalr)*m4u8PRe!~kjI{!KAo9dYHK<3XTv~M+seLDNCcO`enX4K%@4%TDks}dI-d*+6fk-dHy4>XSn+o$}Q4TzY$!A3T0W2avPKH-*aSTNv};1 z>KQ|;!%C=@P00s~SfpDxv#4cGNQ~xI z+IXbV9H+7JZt(%yFxlwJrFER>Cyw%e3nVvE4qcAmjUG17Z|p2<3~h`n zF3`_SIdQt7rI&4OxyG@l6<o_i2F}TY|R=mBkb^H8%H_ix?$(=y?SEjMu_8$+M`o^4avc%b+uWdutoXlHc#IwTzH(fN}gBVfS0@e@;|=1+j?!Wy&+d{XE(ZI ztZn8IWlfFgCs%J-;)2D%l|^3HXoO7@iHRk!USA?}y8Hz`WDp>KB;=O^*cHQQ^nd3K z?#6dCTDP%+2KVsu&FpQC{-p``b+pX-g?}O4{CPi-k~H3%sS|>_nsumX-3ntV(wnYX z%Fp(Gb{FkQPig3GoIJ8C%w4kU!_(w0`pHphZd7Z@R1N(Evec`VzSuP)&=?`+&UqA#e#Bq$Gy?2jD;eRqc zLpDkQe0ILhp3}Tz+ZDbJis&C<|J}3(ZAE--4^C^8I{&}c)#R~S2t1Fo$dG{mbh$a0 z6hT_V@Iziq>Z4XqSs%#l2UV#?VE^kQ%F;z>{D}aW=GD>2Jz-$Hu(Gb2`Nvd%Uj8+S zY)j*USc8Y9=}x*$n02&Xt{A+aJ%7U!11r+q<%=0$QcCQDK;C!MPZ}x$rEvLvIKWL* zafWoTr}nfiv6_*Q1vYB05&}ZXvLRfies1VvRWSj~D;+iUl|nNNBd10iE>a8b_B8RJ z@KE@V=td&-cqfVxyec-2vK(=^MXYw{GY4L-rd(DZht90A2w2L zA(4^Y*=3XE6Whh`G4DoH6G9CQu<`FY;h*C2p4EH9^~l6uco$x4xXQ>6?+J664x}@t zW9d8g-eAvBpLZ(-@!TCJK>OIEPLxTpxWAW9jeUeFTXG?(xt~~Fe3R=P=apFo_q@MX znaiq7E9Gw>hgwOZsKPr#J%1uA;{hsdmx07XNrpli**H1L_rxPND=06~cADz^5vkQN zQsY$w`c(rcPe+yR9o4KL>&w^XK))5X<*pkwlHJ7XDU~Rx7goicV&^Ape^<7PHD`NV zFdRzVpk*W!FCP=*YV)><_2+30gJD^>4$MxzWR1dSzdxigo5JMI?tk(KOEk>?FCl#1 z_5}X2Y)9{O?1@Qt_tSN!Gd9x!b}(v?G5Tf@qad_az!zIa9ZnTL>11jnw~k6xBThYtkK9WqHD(s_ce|Bh=W5j zvp zLC3OXmvoWmRa*Ery&wDIaBY0nDlcX3-WYfKR7Ri>A(awQd3q{6KcH%Xz5j&ZwybS! zETVhrnFM5%$A2eIN^EyNSoT41Sv-Drf6FrAdUB~llfb=Vm#t85Kc*=Mid#dlC)C0o z%OI#Ej^|(QuG;jmd@>?5=b!U5VcT<@lQ-~yW5g`BTG z%(7ax_HTdyN6pLrgC9Tti{eyYHFscHwU^bb=VOCs9?}k{b5(I0Hx8o$^gk%iKXlAwgmeEt~d~ z#{pK+JFE`+J)zpZo*=p(FceNcC%Q}g&JW@MZus8IJg^mLa|HY9X+oF96TI_|H=|#j zqe^FEuTQ{$$|P()rWXjN?Dj+O=8C(oRPwK`&wpfI<=)sf9*e2JY&AnwBt7!EOMp?l z`B$Euri85xg4^c~;_1o>|EIuq5Hc6ZQd5v&YLXQ=2eBEoXW%3XFa?^_G;#f)G@@P& zKDit4-cO>w$QWAHL;dGE9)*_rm1h)=YvH=%Ugz>0@2g&P5xUSkwF`VUr`2NjNuASx zc7LvvltXWemcs%Z<&&m_ajI%oP{~8ybXbK4dg0#IUQLne*zXE*ZgnXP^Y**PO*ha0 zufl+kpyz!C{gAu>Bq}ZF&jbTc5#RB@aOHiIVkwjI_$>NfB@D6Vbvr#Oo8QuqMpd|S zfLg5XB>D3N8u20tAnHA5mjS#r%e=ok)_?qKe|DwiNoqk(zm|GXEQZ>hsy0(PN730q zXamVNn?(sec*y$M6Vbb@JiaBo1LE4kVWUCcP2ECq3p!lKrtDz&dGP8*JEl4&><~|8 zkI&p2;#}21h)!#1Ww`=umK8#1?n5|oCI&}b^4u6X! z?h%Fa+w1vp5Eu3BJoa!O9;DvUB*6IlMw9)Ha80t)@q~jHkO?%kT3q~;q746!0dMlZ zBmHj*zw^HFq4>4=NG2g)-1%xhim1sdP*to%!_PoGdGQs09oBBN!pC_H4Nrspk+%vi z7BUs{LMSs9ZvOZ$X&Lqe((IEfa(@%s{Y0k&-^WV27W4rN5jOj-H~nw_>mwVekTVqP z?}0QL(&LEBZf|9xyTWBv%6=K7WFDVBTP&t&ihi{+U#sCe{7dA;B)EYxH`gXDFq#in z{-W4+%=6GY4v>7W%1>pj$$$t|x85DX&jo?Lw7A}-$~ydo8)b`DC6I=F9e=MhmjADo zm-RT-wrt^1w^M`I*(OHO6Hq8nf9^m-4EG`2A7`5lAQ3DrI9cXbS62@JUA^)P9?wr zjbhq35An_iHp8%CSUMFuB!8G;0{=JJlmjSdNyVQ4)TxUCDlD?Rv3r8-BnWRat6 z;MI^YA4N~NZDNrszooX&=t4Jjl^p|`s9gGU} zb|6r4HL|EFHiD01w5-@I3Qr_A%J;q;LviKeIaP>dnaRhGQvA}`t$%4}ct?S`mD>mj zel)(lY&Bmyh@SqPC%7AFPqz~JVC2I~7Yc3z^a!)GS22UXPcVG$wK4Xdv;WVipfN_Z zSMh6Mxf9D!Jaa8iS)#!P%4z=u`dk6`mth=wJUDq!Y6%G1IQ?O!W2bfcQwvqyn!R#<%sS_(xZWfdW55?S5@Qm6? z0fv-Ch3EY78sb9`*|r*y+UIZbbjh5Skz~T|K?gu@Yjj?~h>nQvmn8vp#6pshx3jaE z09(n@sl(@6v+bNLjIONuiCD<-e_W8gE(5m<-f{bD z(DMZYwFLgDpno>(_oJu55k2vNUGCmVj5JL9AIY z?k<6st@oLCYDfWT51Gd?cX8J2@^tJ*U_L5ZkEus6!+5G}fT-lwdUE5`Z|a{Z+o3Ns zHnW_oM}Ir#)8)8JNU(NLXWp8l8nel$$a*>n@VWRL1J~W+%&zKPME6E9ym?=b!aArR zYd>H;xaf_q%Qx}ZmpxGj)@J2;wyaABPN9?P@QVC1tz;r&Sj`yWQuY%HqdxLGGK{M_ zt*3k*7ZBT1`Ln<&dHK{)J%{z&oMn;gR%6{dYJZQ2MR>7iYIh75DTDeo921o#O+Q0mdKM-dZAsx%=dh)(WT@i(%S`S*B-d!Omgsk3 z*ufF|_@=buN%_aQ2r_7voW~Q9!AvuPFIggRLJZ|z*Y2Mka-Nf&nik||9N_v(k9@Cv zcz^kQ_?ZPAF=sfXzEWEbLRgcS_u+@o($dFV|F~Povi zyRD|eke;&ko`iK43pwqIMN13)^ucoB_2^lmP66ceHT>`>P=mbbuA)LF^fGz$*9d4> z>h&TF)y~9zY5#*k17c2r+0aIdn2H(U_=C>Em-N<3V8azdc~@KL`=lUv(xGs!8h_CB zd~VX{h@%=nXefY(xquGb_RE#hc8BzA3UVys`;daE0HHjvwvZX_dP%*ZuTF0WQ%X)ID8Yc9J`Sgrbl0yCdOvNA7d=Tdf!_sK;FQyYf6xMP!+nivE6B zr|*Y8H8r*sW@3JhfoG8r`?nHjPkxU)49uNF`mGC}W#M&PTSW8hO%NcT1Am2Jpw(kQ zZ+;On!T5N_`fI079z?@F>HmI8lopcXamlY-OS{BdlX!4J`iRZYylURo^qCZB3^&*Y zDlB1!xMF>j=2CFk(k|k+<1+RDekrHt$9+zD*}K6H9Zuf~i*}N>j>K&#_0CXrsPBfi z=P$ULh8Ry}Lc>>c&u2M7SATi9_9Lw1e&cr`^E9%n4msYrsXgkoQ!x519*Fk}Z zVVZvWt8NG?s!qPC`jx$n1|Nc$#gV&oi3-a4Yw>zaKxSg)Dne5pJ||iJpVGWY-%Y*L z%Vp?jC=%Vfq2!gP>VMLRs~2OT*|7*>YqO&eln{8~RCz}uyZlE(q}o(n?YZ@e8ocST z)Tn4h>n}y;ZNwA7vQC#j)nl@Q9K%T3-+E5tdOHA9gHLU|W+KJ}1L^_oOjQ*Whf5Nj zW+m)P&~-dKO0)5!N566sgt1%N*v|5h#=SR%p*^j*=e;WfCw~ENe}jHr3c2bgY_y`r zPPo7DfLcV0a_F0k>*zRD@D=EST*;!cW6gfi-aod$ll_b(X9I(Ci8GS7XKgec1?%D5 zZ${FeAwc$Zj_MGnD&c`0Wy6XC9zfab%7|?Igcs-UBlIJDe_|~9NvS1P(vW`RL4Qk- z4({+}`>sgf*?&DP?O8dGhd<;c#f87`GAMkPITeAl$E*TB+HA#D5?QtW=|X9?JoIfNC0+pL^@| z7rb=`AYBkAgXMfjAg^xRGpqY1vn=OVB`rp6;%!f352!lh5$w8+PN__V8Gz&b9I9+0 zTzr&b)+BmS6R__r_^Ne5KzaMKva8j_L-*AJo}bKQ)YEFn4(=14WHa}&Up#)z5pw`0 zCrinOihs&T1$4uZrNg%3N6ZL$o#)QoF@E|%yCDIJUUIbOvNFWv8yag^hM0Y`P@)MW?kn=YF&l}UV%N&u-SM8cip{1^e=t0Ty!A|vFHQ(un`rU`*36} znmRD@AdA+0r7HC7RObr(jl;i&W~C+137b#az<*v@+u>tU14eg$G+uP7M9H+z?HqT} zdnAct;(*V)YVr#DW=y%TFxK|Cpkr?z`)-b@{0V-OJiIF}1~ChRv6CAo_NrRllxY-) zf4uQiUd33}nh1y_bk%hRG#%_Q-%QH%+x)Rymg{uI)$G;S=i!h7(K0bh!p~oAzmKeb z-+wKvdXS*DlDLo}owT2b}s}bUS%!{ zjfaOSPpNw$06Tw$q$8{GDFesD!Qw~n;+OL@WPKsNRb$VmWWYIkOR*89$*t z%So_SZPTJrE5`e8Sy+u-YVl7H{RLGd`(A-IfTa>a#76J&#g#o=et_%N)k|nX3Zld3 zKMrST<%7OjHyJ+8Z23#5{RF2)%!UrQ$7iKwiyUrUAq5KBMEf)Y9ls1zQ_}?Dw13UR z49Q)c&wb+q!HBe3pSe{hm1(wQ3|l3r!_rS_j~rNUJhhD*&hzhOVzL}UEnWP5 z$4{Tz#`@xJeyma_skt#s`*k(_DCJdaNZ5U}pjiS}zw&0Lg$3Ixyp0d`gc71wVQ&bq<d#B^G*+d$7MxGu$T8)J2{U=fDZ;dr>Oq(zZBF|wJ z$4yucwj2d=)w+RZV-;VyVHqD3e$Ys5oA!W){}=}Lnf-KZBzlO}|ARt!O$ib-o#SuZ zY4U)I=4aeWI*>La)F-QI;C~|h8zh~T?j7HwN-`_jkv^NBW8WSmBD$Vk_JBz(i0gb# z7uAY+_cmxC(V_D!61>PkSg8n9-N8Rakx4t=0-r5VjK6N_zd=(LRmD7{kh^5*{wN7} z=8;I*sO6)``qS=}L0_B`k1hFHDZQSbX>^bxL9xFT%zSNgIOH}iMt>M@cOAfrU(4BP zm&#ZlUPc3qN{;^aC#8u_79{Lle2c=7A2eIWpikXizbz!xtoED~_2{ZNYgwnnpKBEy zYe5h$X+~HVt;kbPk$T&1kesbn<(-uxB6`uOewP(2UEL1gcSCl?%{I1T>N=~WztoMf ztBu2Jfm`hLv}CgAyMN-^LpINNkzA=5eh)5i{PJA|mp`O044@ie|81a$Ewu;$yB-`90s06607KR=jqK!dnG7<41JJpuf4*fK$WC1-3 z?I|GO`Z}->&FO2_`w@codMh^Wnh0Ul6QqdF3h-I);$)#QWaED4p*|$l2s+Lu*~~Oa zCfo4ioEfa!g@3~Zj(R_oe}r^Ayi9*AL_As4SI_X5 z_+qFbdVELt4=MGJB80iZDy9s2EqVp&eC@MziT+M-|JX#Ys}VB(i3=05{IeSq(S?-+ z1h8RrxAZ*6u2o-U05gw)=7)janp?DT=_V5Jxv*LJyMJ6(d3)?;2Csbq1PoVF$KciP zCUS)+eL#!W%-Pt*&Sw2$x~q&lqtAgf8EYEVaz@!I^@489a(f1nG0Qd*YjN_$vP&W9 zE4vZS_37u!J5mst_Zkyc^Guqvbjlu}Ht#)8&HhFSenwb&a+Z4@nd`p@g58XlFVd0* zcdSO%!GDB(9$SNLOf&F}2=02Z8oUvC1Kf;ow~=7^vH3Pm?g;!3Bb9kj-HkH>p~g%XyUzzY$}5z+ictxNS)JY;32XwjNjyuE%>nz7_x zOA=~yOom&$N7<^Ll|IaeB+=sfd3_}hn`Ybxl7H%P;P0R5zQzI*0iX9&}i*qK`8VPQT!6a=$m^D{$# z>0ZeXZxI7qyV8G1>*&b?I=s=Lktvp3dJiw?e%&W{MQmx$R&87JhF}I*y@88?BEqwK zK(v$J!?U)NeB!{GDg{vNRyTyV;fMX%>who2iEvhMm`sz)?Qi}(SJ`n(>oZDATL7;j1LxPe+KY`mA}!2Z{Ycwz*KnhrL*ZtSfO3Snt;GmrBoXLEIF4FW_J_7 zY>N6Sydwt0&XLVh5anZ^%UBrHy0Eow>Z2NOPXU4S7xlk>)P%Qw+hdl(bMAp)Q-5Da z8{6gkL-}yz2QHp59mJ*hXnca&K;~OEN?=p)*B+bPqjqaa_mfn+hGnK<*!;0_m=@mZrCH#KhT#+u`W)5uW#`%b9@&gKDed9pOu1%Nfyn$U%bxQ$QQQ*T-Zs#L`~iBVjcdw0I8 z@Z)<^ys+(R_!pG@_=lR#&|8@X_JW(sgJGfMm-~ssSh*vjpmR3?x3IcKFLYNKLOli^ zNK21Mf7lNsI)H^pp&N`oFMnmTmaqj#wA|ORd`zy1t+p+NXMOq?bMRx+TEU=#gh}hh zLA~A_uXOQwCvnVEK{cdZz^plErn)-*8neRWY{H4<)o#3j2CY+t>kTHul0f)^{9?67 zcx3O1v3d=CBxCRIC6hvz?L8Nm-i<<_T6P5svTh9~Xns>5+nGjlvwup3aBZPB11rem z6FN_yU--Pxc)VJNKH!z2+!p!Acqo1mN`u_xl(N5J@*Pb1>-doltHt+_|jQQ{m1cZRD*I z!4f(vw$WoP%7{L@iOb~g(vrD|AC(tm(x(y)F;75w$FSLfet-2Q1*Fzi{l9)9%Lw;} zU6M82*CnVPNvAlT+dBf|3&-c9r2MAG>rohxrMY{9IS<3igeFHy-MK zi4(%bc{Bkm*}@ju&@#qchzW-SUWrFi4GFdop5k@EXzrJ6Qj0Y zA5c#ofP}N|{eLsnI-7@#hi}~V$H!zyLc>v}cQ)PS*s?e72_RV4e3z&OmGW6-Fd$9{ zOaPd(@RidDgOy_$mf-E{L^g=|o8_jv|6nI*@iaBttOL`u3P_hoORQ7M9gWA^0~M?^ zdYf-3C;jotqnvmh92Pcc%MFW6p>+gLHSc@HNqm0wUVj$>_B>FD63q2HbOi(fOpLfr<)3;P!TjprSnGP8?|svyC(>+R zVOARS!&er6lCm#@A}7X*ZA)V{T@>=7|G^9w$JI#X*~eqqH>srJr98N5en}QZ#BsmP zATJllLw`q-I>Oi_wew$Rlyk#sVnzSgx6q^m`tX&xsZoh`1w;t>s(8tNET0y=DH-Kr zV1lHl&5zRLZZO_8?kRNav7@=laF(x%XPPO|G?s|<4Bki=Q*J>S2#P*WK%Z3jm3dWq zZ{<5SVM%p*PWx|GO7)!TPr2!uhg6#W-w0)TVt-G6=WMj#h#g`cX~o>zN=$s4)B>id zk}agk#V^b-aQs4Hme@OQ_WAD6xKyH1TKtYNpFOj&(QPj6Rx~h9!LO_Te&^cM59qKS zqGu*!oyK&TM_!X#jCJcc{4=?e%fG11Zu=0|i*x8Z@etD>ZKM}&U>ii8EtOMAkK#*M zlz-vyd-M0fvQ%9&U}Rnp*uBQdb|W5fvv%R%Ub#XvuKkPn3Vpm*^zz=144w-yBw1_i zFtJ#GjMTO|IcP@Ld{8g{yqsU>GizI)CV$n%onT#Hj^F6QaZtkByDpzq*?dVs;0{he zB0H9C!@g;JL?Ln+yz0l*^Xu`yJe5f*#(%pz#`BVtbnXrvY#!aS_%on{imj$!Vb`?uXYS{<$q7H?F@ zSl=-5%>FQ7&ML6Y(D2XmOo}i&OPJREyY5>2DG7*~>fmfoHXZYTZ z(>4lNTU@nglvOrANEUr7eVaiPKvS$?r=F%Ab(J!jeVS4v=ar(_DDJ#4Q(`Tgd{T~?k9d5YoL#FU#rW< zAuT5}sHbOT(yYXS2r;Hz*lsc&;f?n>Hz6~7MJLr;v9Las$nAJ^BD%b|3!LO*3wz{e zi)dA0iXHbyuwo9tHBOhGTglK?p*yYbm_lFP;oZT_sRoacivcGtU4O&k{ujS^+Z1l^ z0>MK;Vz=s1990N<>;}z29Kw}#FNXv8NOXikKq%T{caJ9xq^aN)+Q=xT>X3fVvuhDA z(RQI*tD1uckDM9S&!#u4Dz9tl<0O@dHOgFPWFVL%dK$ssru_5C_})6i&cWvt1qDdd zi`}=HR%g0Rphtu8zklnudP(=`e?2r%?jkNJXaBS{$W`9ryE?2ua+rS%kG_g4_|>S# zN_uR$CBqtMKHb<49!-cfbo>R(uA)cLrycNZxGe6l9!zhW-bbvcnl1ov^?XpwLON%y zi?lnQ_7@Lns5!ICNQ8kXxiYzw(3ruL#y$0B6O2qSjAkjgi+_Ops?|nZX#aTjJN7yJ zccm+s>}vl>c+cy?@=MOjMA!r0ISt;itfGjnIk=nI{dnK2xolpl8-o2Sv{0Lj+A&zaQw% zL9%oos8fpa2V%dcOonOl)k9{UAvqyx@9;m%m%{J9+a14fm+23quCG%nLZn&_fslUi z=t7Yt+u;M_-R$WjRMQT9+hAq9%V&t50CT^Gs7WVfj(_qachs2r_*BuD0-_jUKDB_8 zj78<`sY%z;xu(I7vsZ8EQOV{cP^etTks^P7@FX2KYv3^{ctcoVeU7M7d_PrLeE_EP zW#7YX>s}WrsJZQbEqSriJ28-605+Xc-}ezr&kcMTx3ta;RGJot+jcWnblKG}vq#k+gjFgYX!C{2;bQ?>ed^XL-aYw17_(>^0L{6|9U_QGz1J5iF)kMgeIqDZTQA(boySfyrbeJ$a%YLl~ zK!0nzZT#Mf^3U*i0EE9@Jpe*%#(>%e!azt15jU8YjXe8!L|@1yg+}Jj$&k;Aqb*{n zugLq<=J!fJe_Y^Xs`qx3mCEcwOIbjzZFIf`hUR@%gH#Goi>99^FP)J03B+KA8dsiT|fjH z(aoAb&V`v1&KXjcGbGh>Pb6z7>g3iVC=*a-y3vR%AMZ?Jyw9_C$n6qrcSWa?%8*eZ zA{x(}+_|MBH3}U(5!xX0o#{xXyDHqxcc5yMb^Z?aX7>WA6ikk%}2v0mfseWrO5}0 zm?M`U$X5+T$1%xFoggt7HM+pfwmax*(R!Dv2wnkyLZ!2pBSTlCLy#Wdi(;Sn5o*5> z5g_d6g8I8xIobQbd2EPb@}qhr`G3JAhDY%VWzGXRRy%p_mF)gh06t5r86;(dT#?#5 ze}J(i0R`m4LXBRFSSN}ZVoGC;*x43`?$TdArlTxLvpTJ?-KjyMwrYDNOq!;(rSihA z7HBML(-uT->M8~+q%A;R*s?qd67&QBGz18!*F#&NdyX(^F#Z7BPpK_S^M4n%Z$fVs zSI`KB;JrXI>J&)!XQe}!R?HCZM|-><9sczG-gx%6?GFu9L-%q;Wo@q@Ak-FN2@xjt zG`I4Fp2bQyeGF^~_9gIQ^Qr6cT;53viL6bh@c9(wQ4Mr;20aRO`6JldyIO~Ps_!E6 z%on&h#DS{Ej~fa2;p9hQt$#-D?_k8e0FDr$W*xpB9}YJz=%7bb3$jCBcA>IcK~Gj@ z=3S^FU#V2sdZo0(k^<-fNG_Mkn_@{Iwno6$$a2m z9z}L`k`1T$u~6BU(tnaFxg0yu4p$>kszfFJ2#Zv>l`-*Yc0P*ry)SB*~(?%he8*V-&&K|p=27B816R3 zKMM`zHDQJLvVavBMSgRsHyJtd^3owDwhcs5v(}T>l_t~t+rjOX8xocp)UpEYNM4r4 zuc#0Bd{dfgUw=oP`WNxiKXXRWu$6BM!AOP_6Cp*DTn;eT&n1@8HR zzu4<1mNY8BMYb7@7@DXz-(;3t`ropzhmY3}werd$^B8$hD6!NOa)psq$>??WyG*8# z%Mo)O)~R?>m5AZClrT+!KkkP9e<>gz!Oh(Ec@Iua;D5$%dMzX+qwrdCm^|~FR~Wwr zTr$N>V^Cyt4lkH@xiL7`84q(?le~VBU1gsI%x*nDAtyV{?w2@<*nvy`{OcH>#zY7) z{+9X^EBPUmyN@2CEi>yC)HU`IE4)*HRgtTYhcv-%UTNs(Q5&O^2q;K$pKJ~IWKGaDiTumcU*r%5&4 z@Gq1x)3nxxCaJER5eM}ei`q($atG%2fn(Z@XMdKkzVz~n^8x#BLm!8yf9t0pVs$|g z2LK>V?DXGKr^uZa_4wyy&zZs}mvhB-BEk63u4H6SV{5rGNbF0haR>{S5+Cn+r_x1X zbur}r`G0=Opvj^)qdc_2kSlsLM!xC)dU`7U`g{``6dU^VP0L1E@1OjN%npVDhuZEm z&wo(|i^u1fcxP@xZJ9Bk%|FH;L{5X53hs9Jtyje}(?i!HwxITY{QjOlKy?|Sf9Eg$ zrXlX?B|{hgT4gjsiy4E$@qZ& zExW*L>gfN<5s7#SJ0Ux5`eCnQEL1K(!b|)-V)uSx#uh3jLG-|k`L!b{>(*b@5bfsm z0E28u$D5?!W_$YUH~?fxc32tXGs=rv`cA>=oh2D6SAstf5+uM~KrZOmnSVg`yyvk5 zLHYS6k|sr)hq$`iF6>*1?4PLgmuF%cVC=@M!ga0~`3{TN8b}W7fZ1qIz~z#EcU7Yb zWZvVKcq9Zo0ub>$E`US>Va17RG|s2n)+ezcnm~m3JwhP8b0a)FnJo$Hp(c9W^6U^L z>AfoX^lKn0zOUpimY&}6i+}xVuW$18VsJbmE@(TpJI460TUjo-@5`sf!i3_SuPB%O zT5DKdk8}vQXU~DxLiO|Z?V{X*F;p%vs7S6rT{I!{4CWR!(C2ld7kdNUylOj%6&+6+ zK0V#9Sm1L+E{Aakoo+Y##Q2BdwnR0LJ$%_bfQ_MgK#DctujA)Gsei1U?RzEPdqM)d z3iJeZ?+8ezA$LRqyDtZszKb$|Bn!R5K)?QMg%(L85^eF}* z_zHVw09AEoFH4#ViY*ww$XTRtoryDogf7WC3+4PUVW3ec!aEOSa`X5~Vo_%ZAphZG#`!ajQf#gya{@ zehI*BoFiLFiht$2Z_~VuT>O9Z0)h3}$l%MV#;_pQMH)OV+50@Xx#hRl8zS09NC-W3 zIDFA*$UWw8yJ%*ylY-y};cJEDujLj60MJ5!E-%r@YW=R^R;X(t%fqhq2ZrZ1Et4Kz}_Q+`+XmYn7HI^j;fNzZ#x$ z=uNAtP5y@g-l2+=&c2PAd*cB5>Jj z6Mt|ftOiYI?oDtt@Lg9CJ27WqqbYj}Tz1fkk9eJ*^~iA=%k>ZHip5U@D5K=*2sy{N zAJ~}dnSWlXI_yvGFfwcFn+LjrAs3#FZbb54s!XQ6c+Dnz_KoeSEV`|^$HQ_}JDL|$ zS7vu+t$q7q35=BgpOQZmC8a{+oH@VEfcdxV>Q=BHVpIpNwXcUhE)n~5ph-+)VR=O? zQ%Ju<-g9-4j4r$(qwrX0Q7Px{gt63JhKy~^?tlMDU+25)+x8U@8P^k?5Z4gdqZ&oo z?gwepap>Qf+BQ1)UwAdO4)@o6!hcc6tnwSCpBs!Yb~is*G$F}rzyHi!#VhskwF2xG zIQiGQ!%UY}GXx>e!(8{cPH$j$bfXJ2ZqC{F<2(PwbF?zX>ZRWUob=Q2`Ba*9O5mAo zTYr2hh_885rQ_o!NuOk>1eEreJxAaZ9~xnDDLo%t#nz0)#A`F8i7w$(!sBxh=rc6N zTa04O;U`qMeQJ*>?dK7Y+~ zVrass&HDG`LG&w#>7p-1)9bJUuD*|@*;BcMFwe2`Up$V-@SQbA082o$zt!9`fQbJ# zfL_w0V_n5>b$3~ZFDVgV`v>XJ)w9p0J7SP-$#iwiTflCgXum&4KSj5++1mONtMz5y z=}YzI;ns}xwbXgez!Z&3lj`4jHp4Xk*@Mt$ei2WoDM#TuPP9@eklT!0N%AdmZZg^+_}7I8V-N>Jop?D8X_}yaRu! zl?_7|lsik7rmLjUtkAn&=DrZaobEq9qy*rgzM^T}668#ci0DWYqdQkCS($9xlqDad z+x>IGixe%8eFqfk53UF1>k{U>lJBviSe~PRLPq-;rp5ts2%ESD#?rNESNeuvPzX=;Enc^zHh7PYng9T zHLTC8p$%8v+^e}C`H(u8$&{X6e?>RtzW(Q;MF(xjV?~18+1=I$LAwgnNx7k$gHT8ym9m$7ix;t&r7Zeo))<=$6^2YiW7fm@(YzeG~{il>y>} zj2a$;okpuyiRcd|^w9stn2bEz6=)vmV zoz0-TU_ms&On&IvY|Ifo{cW48^&@V(d{G4zN_c@KFmB%FgUME zU?}4q2S+$oV441xm6CtC3XSZsNc5m^G~1oO;2)&zFG98TqCEgh+7Sjr-=CLyAb?px zxU_B(py$1vGb;7DpTRAnD|EW2A8Tik#zbEXY`v+)#MQzPf)RIOb_s3MIt2=?(KeF! zr_U+#`c5cR3wP0%1QVCHMm979C%Y~sa1R1VgoXT0`aj=FgphxC`kRVckUbws;gtW+ ziu?5-aLgfd?Bj zc$*-9(2F2m?|A>Ax@~_jf3AcJs-*964o(F_4FPx&_@PE<8m2rh z4vK$rsGWc3&if?4Bu##VQn?d?V63$-eKTOPV0SC%-V~09{S+LYNAqP0K*qhb)&cjR zv}$O}u|DxEQ=6oGCT&5$frw^DE`VkYF1~Ud+;=z)gF*AP|?9s`y$y9=!Q=QM}(eF8Gf!Lcj z?VE!HLV0^`3dWviu7e0gYQ}L-ePbLC@G!^yL?ZmjFlD3Hco~&6WODmpXYUst(jy)O zGq5a)6?U)4D;oC|}6VW6I_Bh0C^P##8RlphlOS%a=&q+7gY?-_{8!cSqXR#r|Fkj23Kry%oS*$?IR9<9=p^LXfUaGR2=S=gP>awr>e zIp5h<$Ec}um8Bqc3(sGnaihQ@kYhW!GKPQLE{m8om9i=!W~%I?n?aX3{Y9fEgkwPz zUmX{Uk+!rWnH8Czq?JFuoWCkVDA_KLn=9X0|>7)$dGwuh|s zOU?)MYMIB(X11>R&JnbD6A=wsVYE2ZTE}7_EfrLjdbIfnf1TA(p_+5WJ zDR|1|rvq3p-F_S9afRJ^hNPmS}cK-B=jpr>Y{i6Ob&h}*{dh6-DEsKzn5Q=Z>pAvgA zZ$-LBU?}jrt)1iVU)d2(2FglM6g`hJ170<<;v>HdPfdiY2l=0*m<+&^&9r|qT6HI# zw|XZ4nThTgHY?ZC7{X`>ku#d=e&#?MM_cMfPEQI`R@4|@!X*+}I;h$VS`BOt@A-8v zE%%uaVN(v8^)?R~3PJRSD0kx|!Zfj!#mp`?`8=?dnn>$Pah9|=?gk!_^k^?pcPUm; zxH<#(pf(lG(Umh0n9XQC`N4n5HaX!H3MI!)EWsvV6w$18_xea#$?Wmr^rv5{;oOXx zI6u!lX~I>t4Jc`!{?^zhd_xtLD)YF+%m-hOqgavzT*NIlNZRC|r5XGE{b3vK1{sqQ z>Bw_j%;{bAki`=OH{8oia)E9eqfHpF5A0Q&NyiY9zHaxo%zP@r{uzJkw}$2MLHa{@ z{9lBI4fB?xQR7rdt_>9->pa38b2i}hW~XSpY#9tPk`>JZ#-(VAGo zgMgjn8A;UMU8Hm(p7r)k?en|VwBbbFC*1JL)Q`TvXTt}p>6hiz6bE#Z z?d?f}O51_n*%vxst>MxtDur6|#(Cqsq15RbNlLfeVPgpENn?LVUQDMLhhrg`H#Qi* zZemrGq=tmvb`Z7So~59qSTJTkrJuCaG~VDeoM~qa`y&Z0cUm=bvcS0gem(3dHZ^HT z<0;p~msUTv1x4VQkVh)Npn=u15oQ``1-=TX`W{n0?#j1?Bt zvUC1hS`s;mrT})bf^OiMhZ~!gQ;1sTQQMiS+r04=WXfmuj;lY{B^_(?C#lhIJ{vl&2cp>aFB&_m&VOQe z?uwMgx{(KP_I}#TQ~LtRqn9T9IzTta*i*_yRUv+aKIuXVAdqD(-jb85Ne|G{of97>n3j(wIUGMZ-v<$= zX-7+)-4H;4(bWcA>T#@DaZ8oniH#MkT$EXq8)nfM*77sbela!3 zBXNH+wziE)AiO3EX{+QPHCt#nBcORtJccxa zihK;mjLYD;>>9vVZU~D#F(H}25|eJKR?vSXs)w8wb$mWD@1J8LwVH3#0+WfwO=VqF-U$dAf-DcQp6aZ_)DsQyO0S|j67Pd>5-d35=| zhwRF?x1GPG`&Dme&z;JYaxiaiVqGt;sI$*R$Hg{LOQbJj`R|u6qj7yGaI>`eBa1VE z02t%8;brO#qIRk0@S86CskoJlf3Sb!`KUiMV+^JX(eFy^Qz;3avJN3XSN!qWdHB5v zWcmMabBox_fr#f98fct*=Q&l3X7n7u{)I8qewM{U*}3kwG0rSPdEiPsy5PV z&@wNsVph%;t}D05^yC};97JrB_}qW|6(TWjki{sc%|~FUG7drHquhln`P_e;4NVMB zbO%5VMY3$P-|)t-l;VXb!mMd-$fiOwZapz6`V3N>wFi-@2A$4@;)Sk-jYfcVOB+=M z|7)kd$f>s=+%a~6EnJYOTvkp?Y9FTKZWgpNo(wvEmOV7{Y~bg=0M-oE%|FtCkq^tj z+B~;maXiCP!GF{j?_Wmidh&n&*mvza`0);>C2NZzKA|ReY9UWuI{F14`R?p&D*k}~ zks_lblXs_d-WP8@RA)Ycp8@N2e~1TM3NZ+NMsK}Q;k@3+tAHIbo5@GC&wKlp)D;wm zHq7l-d4)D;A_6+sMhZL#4$Hq?O_*atiT4*zz<`jQ6Mv^}I$8-%(8GVrP`a&N%5|MP zFwpNjgix6>v~(v;-^rAn_gQSjMulddtWM}5C-Y@G4@bVZ#tIJRZLo~$s<;Px(OYsE zeBY&;VE(d4l7fRe@^=RQbJE%ICm-j4T_r3E5L8~oQ}*!XJxrbGJ9aKqpkP#Kic8X# zb}#bg9q_x$pY6I+j=O&fk@`ju>)w<7*rT6bbLn9V6$ZC3|MCP_l2O=OLd`S4Do1*+%HxQ*3zkwqgYWNM{{DZ*yFX8_J73CCk)$mj zF<|1o*N(n19)m``G&UhlGg@O!Tw~n?b|q@ln!H=85~l)EQbca18h}3k^160{9SPJr z{!0jE3YrV)udShls)(h*sHBBa_Hd4O|2Ia`QbJCG(yuwj2N}koQW-eiW7U~7)owBI zOW~DPK5#L`v!s7!a1fPxa3~l5|vNt&wf+9lv>yOXlY*d-)NE>Wh3 zIIeU|hSeqSQsdHRd(^L)1zl8UJkSngiHh6dwyokoD#=PmjltYm`Xjk(p{8Z}VDi`9msrxeM-NNmMg-2oHbc0wtO!+WoahZefZE5PB6c zKps=kjAftQ*VN^PFSwX2jEDxN@MN6WZ`qePXR+3#vHH*XwUQXo+$(%DS3JZ%G65+& z#JiNpJ<|hZhJ%SHar_-I0eOA>V}tFguJbK9`Zc_W_OQ?6TVqsH=sWnRQUo{~2IfyM zY}@A}xrKlE>V($d32i(l6luxR+rN*b2h?51N|h|PlJNnby|QE&{h`>QZFiB5hxF%s zr9JG5)oW}v6eEA4Q2kATMl52R0+hh<@?O+RMeBVf? z1E>_R<1=cM;tj^l4g5ZM?MP*FfPn~FF-01JN@Ju;f&fLV~k0b((T|B$fdl6$t znO|F?a^)D|ChN_A+zQgGdt1^@ryPG;Y~6HAO6!MC!tW^~S*WC`P-HX^(Xp0=!etmd zMXG=3=^;7jNek0{T_}2}$v-8kNg6z=+k$DQh7- zNo4dd=Kl`$dY9I+@!TviKV&2VGgHDY@V_ua`=BTZ3WIRL^Gk7mwi}3tE~&;2uEVZTv5qPn@h$K~<0Lhc*=3*;K)B@I9W9$A0tjlOVHu+V9Ai2LU~s&ZNBpv@8etKhxU za7vDAq}?1y^5`WyDK8|8FSe_0L6enQ^zK*TRv8P<%4;;p#&{;FFsjij`mBtPFIG#- z7pe^I|9>=Jy7sUoj?ZCl3AkkkUZ%Xk zfQpgiC)G6!7N(PPS80BN+)dS_8a1L@`VJSA5OMZg{QPRfX{(QN6}RryLsYWnTMX!b zVt`iOG>Y4tCS#_W&>hQWGL>|zn4EvOc4Q>PO&>si9r6wu6NjTtSQxW2p|xZ?)~>Jc zPWcXKS>JFJlhLGKW`D+uGG2 zzCOd#_SOhpqc!`gFW9=Lqq)+LI02|?u+i0eM`@DPnVEcrSCIIMb@^gn6u41T7-^f# z|HYe_e;corsYpLDebKa=M$0@6HSGTMUEu87p*Ge3y8`o>9VF5ea07pZ9&fTrn`}1= zW@qqNfby}QXo&gcuH|S+I$;MUQG)Yv&!?UfFcOX&D81J)dz%w#&9&=fS3H65>j5tR9^CF`zF$ncBwY*tH+U;-dx;f?sr-`^NJs)N=$!$s63{xm%jELhtb_0 z2*nCR?MKsDef<&TW4{GoZM#LS!yFBDjo=nw)2U*$RfQ|E+ST6|l2c&d%5kw1JRuMG ztV^2d-DiQ0B@cv$y!Q*j4FB@D8)}9sLMYo{j6w}W#c!6nL9U?+JhYjrPuYw@pj0Z^w=aU7;x` z5(k8LJ|;Rk5=~OKZ%R>qZe|BZ5pSNMNBd@E1{kpe%dAwXp38Lad_>$eBU)B9u=mL! z=0EWRwmaH@CEif?f!s+AD_MN0a-YXyimiX<(0H5d2jM3_wi5RKjMb%G@anvISEMxD zTbuB}H{VvKtuplD&UOvOb@oN|_zp^YRV0v@^IY$>k9)=VDp{>CXE+V$ijFwl3Z7vv zp#HF7i*yia2&Gpgl+{Eb#Ht}pTnmE+&S_}ht=|g?R(Rcsr4pzpcRTA#wqUxS$QOTX zLsmvLeI!wbGJdG?M#vc*h~k`0bX?usQ3?7N>bTErL?9m%8a$@xY*2 zgG6Pp^|JBtqol9A+j(qM63fRQr$tq9>Du}zwY-_JZsJG#1x91QKeld)FMof`=eoV$ zOq6?Ju*)2sFp#y0+k|L;ZXzo&JaSJvpWV!wDVG)@NFFmi(83(5vD+9f3wO}NI>6!X zfZZ%X?|ILyL}f9qaLs7}tjCuC>NAr5t)^Wd?=?pAe8H!~qT~|DRKx^wg>5Ml}i&q9Brpbm|KMy%V#=R6TOaNy_S@E{YX>`8nSpLQJnl0VD0 z94EK#UbKEir|8;yQA+lI{(wZ(8^yvPAxz#Iw$i1_k;SV3!YDy0kc<_WRS}#<0|MKE zR8Yc&f-qtj)+BuaXtf%#t|G{>jk*vankGgT4n%MYlgRA<6VXS`c_e?4B8%JJ&ys#m zM?QpCf1LgE(IbmCRAG}zAH$h)j}(wbx2TJWfum?x{9V(|&t9w}oMI+9s0 zP!I7H#`-?^m8$1+eiMI&eT{`GU9_$XS`1_|y0$!SXL)?;9JPy)$YTng9eX+IHGb`{@Kh_~uFzeafscSQGL~P`>cLeQq8n zYJGWb?vaZ&-+3)1m#9U~?pt_iNRyt~?$GlNLB2uzgDq|JN3Foj!Lth!+ksF2E1LiP zcC-I)!-rs$(@=k&Kc!>B9`5a-2qYdRHS{=8gi@*Z^geIjE1OkpB{Lx1(T8A}2*;!d zz$R{%eJ`G}jxmp^UAidUY*HfSB8iA}Y>OXuRVL!;YuK3i8Zo zD{cMfYQN>!$EH62Q^p9ZiU+$2-hK_f$F63EXzdkyq5k<{GX67p5-|GnY-V6S!|9QQ zwR-zcS9yO5Q`E5iE5&PV{IX&O7m^(+9jkk6t8AYw+Jes+QZiVz?cjof+HYy=ZU5!L zG&SeV{orPw`VWI3u1$*I$KT!(dr?KNX;SrlthGi_t4Y#}(BB&CFjiE@#KuKNM18or zH*{Vs&b`*gVGjBjQ5P~c@){oPNvf!xhZT`;hjo93UK_61KjkqWtv;m>TQl7rZC*L& z|E1e4en?nHGvMdR8EFn48zMO6MZH}@o8z!_-{aC)nhG~wKSt;&s_K>LdeNtzZ}LQv z%*F0F%kbJ|q^$7P;&DkLk=!_1LH_Ddbg*~qNd+}Tu$eOTA4t@DTRWWiv-r;N)??;0 zb4-71%5J+RC<&UcLY*Cd{i!`s&#zbjOKf152DKiBj4xR9NC=PaJxM|0uDPabpO+Xl z*<{q2ob-I|@Dz}F3$o=1O+)Xd&hp#B?c=jq&f!_IIiMv=r!>!cW;l0ZrTDEk2<;p^ zq8$}!wqqGrjbVOKM=uDKDGR)5G5p`0bshJi)P%A2JA2o9}p| zVii&i8LuOZ1zul6gV*hyzFvct5dC5XJYu18plVyCUd0vubF4OBWT(Raz7G&RB0+z3 z=T8O6jx`q~c6p7USfpaoP>tmx2muM2w=xRCY{R#tr8jw$;0lh+;neRX%Tv+^bzRH) zeo--;PyEkYegi)2F(%pO!7^Y0*B>eUfin2tX?@q4ewK6_f%!ISBNi+!4xpe=&QXs4 zvC1>t|2wKn*G&8wlseZSH^(-^Zpvi)kFKX z&MQ6`%P=CVTPH_={d!=iRy;~?Lmi&HG|v-R7RFUZp=1^nzd+G0B~Y`sVKxB^3;-o? z$|GCSPC5_;WO(1~WHr_p5*8Q_LD}NMYD0%qe!Z>cm3(_ly=knX1_ywWeFA?f*ClLG z9J#Tfs#>K#D4;dk%k4U_fT^-T9->Sb6`?=xo=U>!#1cxA2c{)3 zlgkcR;t2{%0QA3;o1MUQP}5m#^;$Zl0&>*uQ3~ryvpRI*T7hjuFDLrg3!w|;ftkBF zX~nMzXbd}|Nq)y-8AtMn28@4af$_hu`sxV~rX?7SD$Ns&qNg{3rr!x``2W;l>@*w) z3^|G;<<@$!1~y?L{nOv>5r0~A7MF^Ik>PfqfM2oM{;rVVI|P6kgoYRB|H+g5;7os6 zi_nb$Ec%@Zb&B_u)}IQ!E~NHGaf41yesDU+TyvizN^FkiDPMoc25EPyRY}_h zwr;*P&NB`0-G<`uF+3ZRYV+Ubv{T@nKkKA5z8zz;(VoeSOZ|{<8Z83+b0!W+?a(yI z2m02!1uxY(c#9@!pmUHt^?ElzIc{dq4+U@rn>o7t;1gZpYd#w&;A;b$27irdV0&N_ zkk6PKnIFZaY#{_DqnTwOl#f4q!}b{c(r6&}P=&w~)r ze`q}YY<~=Eo&|3vf9icxUq+0jH9Ueesf{iAQ~yg?l)vl{@0FyI3gWQY}?r@*6A7T80cx!Q?UG`=3((v z))(U%ndJc-Pw2+F59u@Eu_Yiy`AG9cqT1*dI3Vwb9 z%8P)I>M5j_AJ%_(AI{hFe>iVDkY)q!)bXWvnaILQSfX{}(V}MdAR^8L9^;=D59IT{ z{N}*-H&>>$X@0@8O}ao)V~t{XoVWQ%$!r7!Xeg;7U)r33 z4zrhqTtM}}QG(5aowHhA%M{S+dC&a7xhIx`CjDt(k=K91%lF1&xw()7wpnEA-MNp% zB>3(Ko;iSk(i{E^!C=U7z`Qcm>o?OJP7&%j3)HqvRZbtx12Xa8_F=f2@CmzY-<)b2 z%lxo1`+qvR(N!r{ND7%hn#qunhaB?kf2sE)h?Buw#=HLPw~VsH`ngsHFFTquY*F8d znd9tYRcL>MD+mI%6nmg*7vl6vH1m2sa|(iwwC(xPJy;8L26t8ze=|`fpX@2`Qp<|} zZm0MLktlD_xXuzI`6hdYF))Gj6>@P*Z(y}4{9Ac1OBTy?1RX$9N5CCxIYHK4#&6#=Ic-4d{LG}fB$L{RA$xWTTQ4dHFbLU&c2*h^h>eq z;^E3$l@2DYV!KZg%boj!FA>AGw~qQbg^qFUeUs~EYuj%Z-DexL@qXytZLatxndapd zKdpa+%1|fD)43&y6#2mGdOuB7DSyZ_9|V2II)CKQIGOdB5(@*n-y$)dEzD!*O4lBY zf$JP-F(MUEv^GDr$q*{*TN=<>Ix7FW1x$z!5t4YeV3&X|tfjz3O_^iVotV$PqmLe6 zBs9nc)veMNJx@YDMK*A5yab)Zh`e4|@I-&|K>9Rx=h`~pqj;3vm2GnGyim+J22Scf z7hKD>Ae?mU+|kI=>JH|xE}8@wG@mItJC%rJ>_kHO}D6N6zpQkbg`7Zh_$((fs|!`)UH|iFvh?kV z*O2{=owz7Wf+TI0jWGQ9+Yn|Cu0f9M7BBPyq^9CnctvvgGMYaAV@y7UW@*O1t zI;=oME9;3HWeN`(C7SmPy}xtlN!^|F23R^k81RL93I%yWkKFmi=~|ca%N6>%fG`lj zPxSiYZ7vqRs*hhp)WG%t@2P*S_hn(rIE+D~8pr}x=bM-~0snM)s z4y$*|U5EQX2`&Vorm@{Y!?KRQ7uifPc#Wn@VX}dVyf1A8&D=(CvB*Z^N4`7K{`+k; zfvt@D^d`&+5#vWTj%PXHCHsouf!CsSHQfJZ^>!ry3`>_G&%a?5I$nPVc5OhtIbPQK zq~&m|`~)tWgqZhpInpkRhkxjqR#Vfe(Lfuc)yp*OXoYi>O4wwlI^kz!$B}+T1{(y! z)B!zCp;nI-oN*os<==)gpaveCHmO6ccN!1=QgF>;P(AVR_a%sZ9i=g<>DC9gO}wmc zwiUZIr!80OJ(kc;J4Ju>l6I_sj#g)O113yn17(i7Ghdi^M-5TJwgKyllC(?I2|#ba z`SE}f^d2&8fe2|hjZ~4d@d5K4hgT~vWKkIC!Cxk7;+uqe65d}PKVt9Ed+W~LX49qA zv;sp&B5`;WPbOxhQ+{B=a(df_aORr7g}%cx;2VnD3V0l!2(4}4ldYsSqwJWKI?xi<(z zUrAo;Jb;&?FFX{btAd-s19l6n-NXg?oIq;|AX?juvrJ?p~|B)s?x`FApB&1>Kt4UYW_t$`#x z(6L-8eMX*CuivU98`D!T}J_m;PIPstT99qWLkxy;$@k?fsX@4MW=u7j2YNj(km}g^hWS&jc=VJ z0fYhVTL#cl(jSk@4j|+_G+L<&En#Jp{n0ZK9)2#tTJ<1YR}7Nehm_l*O?)wz%7+Ln>{+%xf)F_ z$GUjWdYA!SeR<*HeG4>%Xq}Au4U@Fb@J- z2rGXuQTU1a~=A}Vk4&!hC<1x^iq&67Uy`vFd|xHgTF zYG9m_CIy`H2D!dQ=Vh4n39kJP!+dm{qE*AuXa5lcw7Ao}!u=|+Z)pa5!!v?Aek>oD zJ$j5*J=B3pBM!-GPFhOk_~ik;R?CEzFRXuWyH9E)8Gw}dBE|=LxU)fs&q-?cR8lwj zPbcGm%GU$Jz&l6}^h-~nq|3lG~v>mvpS>d=oSJcVJ1AW3YLn}M2mie3_}BBBoKQ3yPC9PizPrytx@wp? z8_()YXYWYSHbqjkNYa!8mhQ*2e{z4gFQo1D^?IRQ`YhXM9JCK;Ioj|Z0>~#X2o_yJuZVxfJ_`(t z^jz_*s(`M-KZ{U**GU0`?5}s3!U*6b)D)-JbC-H9Y2dpht{xS^YMDgR^lKPBpLL(z zqKpyA9G;3T`d=#nspThLp`{2ibYtt#)usiF-sM_fEJw9g?8U{d!fuW zisx-uiq~ug#K*cq@d8=PtO!+VSF)JDgvSzBn+3r}`M?Kw=TPqFopfhgv#`t7F65;E z4z=8=O}1sRi^5Fw!`)BY< zCMEr$t~j0lY$viT_Vn1V9L=KcH;2*Ok4gVRfO7JRM5SFWz#}mKFVHq>)xt?-`Lm9n z-y~c-@x9khxQ>%(?xcU(E|soGYW{Ekyib9nsBLDuBm8CLACPNtWpe@xaVfpG{88ugJL<+>Ff-Rwq**zw8EH)w_q^ z7d-1bzEt0hyp`UPL{SAdm89=T=#q~)|6Ur#?)4tAO! z+I$!D!gwZ_vWm1~p=Ef?c)(8&Y!~9c#dvV+U92fnO<+j(j*c$lK)W1p`OsnJgveul z;}Ey*PHanhOhI%ii}wR)1A-0DPay}9AQzx0AYs%*p7?*9zkiPO&bDpdmz0!~AI@Me zD&M)&Iu?LMFHFcjUpH;Y4l(ij>!K5YAS%<_L>Ca0MgBW)CwTu@33exPXtz^PmMrgSdo-(ujf^RL3|An>A0iKNgSI~{<)Fw#@}VgG+w+rhSRX^*mw<+w4mR$1a?Tj^-?fo6%t{nNSz)h&cYNoer( zA+)f{B>fZfrkUV}(jypNGHN;Ltj-uz;eD*ms#}3iQ!cm?2%k~liMuA3=|Z_+>5Mv^$|@Mfa@Tm#h~^CsUsO zjcBJKV2ebJr|u>MIy&+TVPK<3`iXHKUXK=?K?>Z>GluWWcf=nDD>J?gQ{|*wGa|n0 zIeql&{KylfN|u6CnDRryzYsI7_B%i2NO;btAjf&A=kN?l5uRxr+;)rz>FXP$7ZwCj!jWIv*>Y5%V4BCEq5>cG253zVhP2#87IDV)%Ww4vHg#%_P4 z`eU$&UcV&3m@UHrM-6PpB`3^HZ5w$YEaZ({W(r>^uOkuM*Ma_>9*$=^C7l=2Z=}2F z8Gi53G7YtHC=q=$9Oh9{qsN()zjD3-B)Lto?G_;4$?FUSr!_aJhg4wriV{MWAKem- z5U<2M@KXiZ)Ei^2vYJnf&XoQ`3~{=pP>T2}vD&WsXwM&&I1sciFOB za*pQ?QP?#t3bd(a+*L+w_4`9)oY^ZH)&v@>1SP<2b)2_N0xjhXLP2i;c|@$-S-|OX zQC5waXm;7yStaD&#rLnKA(IC7>kD6LD#3J>>U|)5=##1{6@>r+GNMBlHP(NUXcEjn zuH8t(yaJyp4GtLgGcsPj>o5CzTQ!M}T1yu)J{_Inm_4D$8K~!yLPL zm?zMdM4nIC#G9lIihRX9u;j;t2uwUn-!?7&x=bg zL=N!;3Ju~#EeXqC8B{Le)q#)Upxz~F*r*5+iAD7g^SW3N(-W2D{wDq1U8s&;>MF&7_y7^CfV~wqMPup_WMsrYE zQ+tJloZO!!aI5 zo=$s7Lz%P|v%{xq{dJ2kt)XcCBjWG+AWwRYmC}$=DMW#Bre{HX3SX*+`Zs1{1SpAq z0nl!xCBDQ6AgH)`3%l8f0g~&d=~2+ssiWP9XvP7#OMTW0dBfYtPq_ybEAghiC!`(9pgW5en*3(M%A3gz;_#KJapU*x}To zfpZiCwbQ!;x!mHgz_y{U`G79lq)tGL3Q8a(qKgq_TPA-kx^b_*D^LVK5ZfWLGRcrA z-X>MQ*H#JVuj}fV5`Zs=vSWj-%Cl2(pym)*A=TQyu>!Qz=o+O>^HD36haB;n#nlM7 z?*rv?_#c%{`*D@-1^h_R&P)InRLrY`05MxJ+C!ci-_~;E{qhz9((Lmgo8Ubv48#pH zq)m~WqVs`1*%M8 zYYD4>Et84A*8&=O;E^AXw=Y0Av5rs(Q<^!6Wh$3qpOR&_k662Fw~VC>G+@3_zXhMD z8~2T(Q)yvkgtl3AepC~aLAO=mY*Bw61E^oxgIa$uTXdUtu8Z!T3`p(FPoOJJZJ9dBxBKqlTaUPSv=(9c~t?!m4_#&>XuU#86vgvRdHD)Ptj0 z`8j_DgNx=2zLCfQCo~eilTZXksknYI+WV`&+K1d$9_BfW6pgA|a7VK1SrQEpzhT;} z8hF|b51qs#$)RJ@H3qJ1Bg*bE_fY&2;6XTiy5>jB!%;3wP1N)0pGk(4IULxd-90@+ zwFJmfEGecQGh0$;8w|XJz6P-DFU)o0ZU=uc;sAqLpCpc7E!L9UY`lHTPOwgQN-<%b zdtXT2%mN9bUQ3I{E(_|xulMm>W6fChf8F82{Q+Z3Rc0(c<{IbM#n%JIzGupXQFRj? z82Kqi48lHuO9b_QozLH`#}~!QB_j{*(0Z`Tiz39MP|U%}$r{89v1f*ZU!w2&VIzM4 zT!9=hE*^enH%M{yPJkp$)RqC1+?yx#TMaK)s7mN-BNW`#83GH^%KlAJ5t?3jo@Cu+ifN&_kA~82J znKlCtQ=$Oxh(5pXiCq>-AVY%)DlVtzz3KV(vfzfPeD>__@|8irhZgxfp5ZYYt2fmIagt>2t+Av5f5OU)6zIuP;+hIt{{1C56 zVw|bC_Rsl-E|ORfLJm?jZn;1Wir2Bf$aMpX)v*Dv7N)m;!kh(=e$Tx`L~W~7lBz_u zDEfU-W6oOiPE>YdY(Ontq5)d7pAbQncevW{9NklUaOvu8%rWu*mS7z70T?Srv&;$$ zehk?&L@;&d*(<@OC^>&LaPWUbb@74A1aZ_v0?Mk;&G4GuI|Ro4C1@{`u^=s>#Dca2 z%hK())J;>aZpXDP0JPi3!a2)0?-=BTEDtg)KocUe{@l($7ZQuSu$f)NB?2Jga?{u0 z!gB(_b*Gh`z};P}ZQsPpj##+p)V?!eqwy(?T3KLyrkfBQp3#5qD~S%`jT4C#bH29S z9R_6@>bo4DxpU*5RKlnpBEQ0WdwLP}86>>o6u1=Fv;x|E7DO0bCjkBaZ?l$5^614p z;iR_H96)(1uPgIvs^6nsq*rHYQj!8LIFduzjQmbGWm-VB^`0iD*G;wk>%s{}iRr52-}lODdCD^Cwd#yNy_iu zS?vxWT5T;I-*WfFl;vnr&9-_=r!fwlvw$)31i|lrw(xIkVg@UsXV3(QM-7RR!%U$X zUKMqN!er#XK-^W+7Vj8pG=c?-bcstq78#ZKi`LSV@X7d#>%ivr35WIzvBI zv)IAUMrD5_VE#6Cnnf+rqYLQ`mMFobD@LLrhVg^VqdR2#3YGmeb`-4z61T#TVWbkk zf6#MPbi-SiN~2_;L-Vq2?>6k+lpo6<& z{Z@y@D^2jSAc7Nm!|%-3}%=wdwP}LWbo3r z_lw%l)q9w?OI%K!^Sd(3@5sgi>HtG~k7yO6Wb>#5-E!rc6s4fG@YeepN!BI>0~mDh znfX|(nEpo#?Hr8Y6~#U6KW)@9+cZ7y*q0oWIl0__QHr!%(lHIqeDQwsz}4yWRa0J( z_^^iO%rS{fz1Y{Fv2TifoV%{Na%Stobt2RqX?9(er(9-8?drJ%rS*wo+&U9|0R2XW zf|gn^)MXeo*(A!4n(Ir>5Gx|zJYKggE7M}KRo~-zfUw4XP%?A?2i2E?hlyun_}HAV zB8NMFK`@E>pCmf_YHz_*AZPY4l$|b-?YKkPOzQP-1*7onkLOl+%ej4b6V{u2yugYP zXG)`of}6cuK=({|2t8GK+xz9BbQ0y#esc|NDi#wGtv<|~qBwo~i*eF9ZDlR6q5Dzp zrD**}hE{Yv-%sKFnB$PWX{9!L?ZM_pMkV@xc2T#1@~i4z?wdePuC2ATBSZJsQM@e* zvfZQFl(kh!YwIDrqg)a_GFn22Mp;;4fr+&gykt-b!Qwxxn{`8{j=LbAcAZC`qf{2m zlhv%mKWwAgj>8KgNsZ@*kgAuCS)c56`FWYv-`SF~3Y&&KwSoeQgFJf$W6=e81WL<) zQ=rrAvu^l#*0V5@U; z?!d*!hyvFs@ipWFKjoq!Z=E98cX~K~!71zNXY9Ch*?a<#SIk?jCc`+gHC|G`rhE`e zsD1WyKI+wBX?i-gr@3e-kBh5vBzQcpRa~vNIWXe zpNQ@hXbN;^nRIWmHo`C58v>B!N^?;IZqqDoQf0J$81a@^i#d!h@Y4Kj*AXdyl#MI1 zkINF)*Us$|%mVAJY->kabO<^zExzZ-<6B&-Q9h1mv;pPM`HOl@AlWH z$sxE2x~OK6OrQADzGK#C1&HB3$xB0vU%dR7wIx zypt!BKxmW-;kA>5`XnejN~EEGR4Yzb}kwNWJYXajPaGgaOy z{67_mreY=aRMPn8AC4wZ|e&v8SN^#qiJ(s3=V;6{rD3p_*o(=MzOD&dv2k2^5rVsNE%b?hI4Y^K&DT0lJ$;2rT69jS zepLUBx{Y@{lmQu_GsW>+K}|7Uj`j9n8QTop1{yVFI8J1_Vc(*E+BjZq%53<$A^)x&6sfGHUAHTs? zHI0M>*2@V&Y_=#!3V3Wqn)RT_Y9M<(&J|WbCU}TGnjZZ{-qHx%2RM z+C;39@-I{mW_n70)9hplR#QGU@o&ete z)&(LFI`;n5z(F`1J?WH=AI+Yr_W;H)SBWfLc~m#tYRa5RR&N^?-$~5Rbj0wK!p$?@ z^W;0*YR%12muEaR9I5G$WoewA02O^p7c}3Sl4H8EG&6h$XK)*z47X;Q;?o;tUFo35 z(q({*br3CodY!Vo4A-}PZ$pjhvT~-9^7^k56r#oH`)IzI=+kj(q8~xzc1~`B@&7B; zC0JOf5sS_Xjz|WmQqm?a!?-x1=2(KeS(Kl+8cj6vUvRxmyP|Uisj!xNIDQCmb-p|b zvw$?vy*J?-zs$NLZ@tkrC!(P1;h|(av0~}aC3AFtQst2ED-{o_tvEC|3P+8; zCi_qRRV0pIikpu+)9Ep*FE7n)6#0Y*zAVc{UzK{bM^A5_k5yjw=IM)OM?61$anr@V zktr8{oR;+7vP%l>3^3K>q*wMY3fl^0;lDUTNVD2gVvN$4c}Xo@@xaX1$q;QCo3TEN`$j%T9FyAH5b|vFXKvcxAkQ+&+`vM0Zs6Y2Ne-`li_C(VEx^#fE9D z`Caemp1MdV?G$N5O#% z6Ho^7jotU?yCs|QvF4%)UXkah9?Uf#S~8G_vzPu#^4^m$&HW4|L24ASfJe^e1) z;l4f@DO3Rw*Y&|>e*SH&Q7E`8v2Mfw3sYu-08hO(BD zYQwcIEXBTX4R>ICO@_=kTHmBc_JUu-{a3`ji>@~WRImYz%yL8%r=t4~N z<94wAIg~x9u`4Z%f2Nz{yaRBV(0u62_eql5&O!o1p%#u8IeEf5HZMVB*Eq?bN2&P| zN)giSN0;oR2r)VQ_5gy4HbL4xxHPDWOPHXMjYd6|0LPX4#Qo3iI0_{>h~5OhPZtIR zB1E_?sm-fg4LSp*7cN(mVKxDODoT~SSGM2VDD{#5re->n3!)Coc^bC6=C>{Df$+i=cYq{*-l@j#J7n#IYl6xb0|yAtmS~ zXhpQG2!&rdWpe>6)xXYv%f*E!c8Elt?#C`XT9?q<37P$uaAEq;E-jbqaHX5_x+;`R zL#YfNg$zVj@2+=~nyOpCNn+|~0u-xiB40R$o4QcyyJAJDQ6z`**bnxsTe=04!MJoH zZk=UIj*{3Ivt#&DuxqlG$1WMGG3$|o@xxw1mWUxW2aAQ+Lk@6>%Tx#Cbo(n$yBh!moj#1GgY?cp58_293`etmw-wl(scV!?riO+ zL)mACNp^f!WcY!9SS(%A2wL_Q_+mXzpnGbE3yU zw)`993*mub4cPQsEHmf!AS1(5TerOS(hCKp(*NF6j(0$oihk)@Sm2nkDbwu=B==@K zZ8O#myf1ognzmCNR?gzIM3%v2Nb}DI{KTE4KzCft)Q-b{`4HiAmS;fqg`cQ@pb zW21{c%DVyarGH1t?rBWHbj|}fkQVoCa?_V}tgT)s74t8%HvF3IEA@vAuIEd6W}s|9 z{%t+sR((C@4htMn6Q%`?`M>DIt8RD)D{va2Jyk{n%Fl(f08X&Ygf=Sn-+@C1%_?E< z7Bq*dMZQ#jx|VVb7in3G*D-BAq)LJf^cZ)PW&=^T^(xCnoB5hI&gPFCn;?RSE@IGaBWeUq7 z(<^bub&T0}hD%NU8v>DZ3^J7%j!u`QwLPc-C{Yc65#{t`D+Dns)G>~Y1{24J#EfX& z%XxGBzrvCaIWurIssDo&s@i8Lqbp-|)EDbt_Ttw6jAdJEJ`Ix5NFsLzyeF-li-=I5+4djan)N@7U& zlvq-KnLrB~O~~H;2c5sF!vK&73=>4gQriKEIHBEA_&ODQ9KpJhd}VyEOCPU5zuCTA zw0c#2pB|lxMq&0SYryo)??pniZaI{z3pNW9uhd@|4`A_Xa|F!uxjIe}$9e5&nA;;@R;J!LX{A6#fC^VkN; zY%dC{%b>(?ceL%v#F7>AZmtkR)auwt^dvBR3?vG$WN*eb83FPQM>AI-;q z`4fsZYDZy(l$~14KZ09EA7E)@y`%S?b)`Ad;+Hr~(qB}w<>nIDeMkH~orm_B{i4`X zsLLeLptcG2?l&t6M!M*Sv;dL3+eKk_*+j0mEoO&en>%{Nm}z^KF1?hME?;Gq&$y@9 zVX1WKk)s{z1`Zi*l%Z8E(#^*r_0{u#!QO+11mssi=>oiK81xG=%9?E>UnpQNxZRSn zef>FE@}>Cc>`MAfW@UiodP?~JW_IqAr*-A?p&i!!`d?tTpLMbi+PM$T>bKyxw-Oh$!376zm-+lryXF%drH>!Iv&Vj z46g$kB{un1rvXl<2ni@Prnd8cdi2L6l0I&OOG00>hJ-{zbN)<#I@44dni|8(*!gqa>lXt zFRZ%K{8Ar28yD*_6?@_Uc#fVM^T8_*{-)`I(N9!=H~&c%^+)a! zsRU?A^H*i?4dV$+!2oDnJQn&p1bAkeShLV(I3PU}vt#D>790g~B7Nm3vm0Q!>HN&@ zNIK(v25PU=s=MWKw9(n74uti$pKs@el4izTeJZ^8S1R(-x7bcu>*acrsP>jE9cygX z^C~Dx1k^(dQUv*7p8isQg+SPT$43K$mBFsul+vJJtFvn4{Z*#)r1lsrUqOU?%VlbN zW+%LNdHfaZwaV3&r|haOd)tVM?MJ~k#oD81JD&4gj{WrMTMzDgb7z$_ZWOOpy zT4xhpbDrUa*FRnU3kVw^V%#edS&1rH=BdDN*1^TX+y;+-Hxp@Km_oE;+vH7$Tf5=K z8Yr>Fi-`fbO&;$Xor;NN?WZtczf}gM_FF~9oH#C+J(3OAV=Q_C;rOg5oE2pwOMvIn zJn3lldzpeuVaP?_+XU=IS~(t&A(c?)(`zcX!|}DMG-WNR~(sb`{9sr>gHIj`CIR z6{wtP?J$*fe)XRwhIZgUc^0IwL^_KY{Wn3Zzx1Ns*cg%!Vz_c0LDy1n7IWjrK$x=< zfnbjjk5+);=I|`yJe=Dr4+$P!)qc+pMc_&%UtIcsCt~SNc${57Z!Y^@)!=;LfSD_d zWT2Nw+*f@5AnS#g{T5`Z1*y7w*>*8$EL_Lt<1=zBb+-ZWSCGmz=EKO)dm`{Rnb}0K zKzthTJ8p+=4x_D7mck8n)916@MRO1y8)-0}dMFcvQ(*6OBP8~FP1GA+5P78voA zydmR%Y1Xqjnu&w7r=GE;RaM?J}ij`QrgW;(;!FJ$y) z0MEl9@-bgc`&(o$;aR%Ij1UT;BS;7m3@web!$NQL0Z{8k)|U?{em=j?w?#WnIZ;gi z825||-r7vY7=bxQGKPX^P>K7gsZRmcnch2pH1l&_Y06^G42vIDs>oHPk?ymi>D)Mi z6gc=;AH@Ys&6V@1i3u2=vNK=s2^&w}A77K~1*Dq3NuE^4*%PsS+ zEdDOo<~T@v#&2*J1b?*l@ZMk)O7-*9qV|{k=hOFJ5{iXJLdQoU+v(~d=ZEUQHW|kf zDyk*lD=LlO=T3i9;yLTt{^-S7wLtj>RDR2rTWh1_lD>9bn(@sH+0BvxGi}#@F;1#S zUmg$?JEQ`RHPY_WKyquzNos3#sM{(B`RTm1yT<;%>r*}e`mY&#DFl8l?38Cf8N)rX z7sGPzH6CCWlRv|It!NwW82uJ_nHh4hCf!NWrmFDoFJnn5bRpj@am}UIEQG0tKb+rc z#71Mf2Y5kLv^wfjY`>F!3-dvLRgoXqC)kpB6Py&)py0slq_*8y10F~xyKGtKGdPAT zgxz|XYb^3<;xQuhDOFlA5>LIFQNfYz@xfgC;fJFIl> z`h0cLMRo4kLDJ%3k8hiBVW^KT{qCGP?HT^8bZnV6#x=nSvs92%Ty!RXP?f&Yr}#DC z*ERS~aSjAUWhBut%fa9I#EcI{hz@@>Y==NO`t{9Qr=E@ntu$e{BVg>Xu$mmsagXuW z+G3*^pHwAj*vpIjNmw^O=jl9u?f82<&>8x*FqP#;IL#KYG2^!}-i!ndZr;f84@}sr z{disBN6?=gfFc&NBS!ImF`Fp^DCZrirW%!MTeX~*FEyWYfOV^ABC!YE*b_EbK~k1w zCC+Vi<2ODI&H>GYMx+${M2x{MOSBB5Esfjc8;>P$@o3j9Wam+kU4t2@YO{E?j-=)v z)AoOHIest779hrVFn1JpNE?%}8FVeBHcIN6-Nc_MyAq61F#;HWx6Qw2F9phMw(~nj zA?j83p_8EIdD!Ns!V=)na~&v9Ptb!U>=EZb_(*|3cS3I|JP|ANK$Ksk(t!~T@9aX| zjto_3Q6*dBFE_MHv8-tO8ESmO;zlavEE%Jd)-{E(C4jG+}U}_j-j1W_M^WLFj+3v(a}fI$mKfjZP8&DkS4pCLcB=B+Dv#$GnO}9B zmnjAIF$kz597}te&=91fEO}G>93eivKW?nCUCs*Nldu`Z0KK4`Xl~1bWD(BcJ9m3! zM%AP7FvckQ7Ri9xmhG;hmz6*<>5L#Qc#rr*rt?xa5PBqGWH(`k!w>#5V*YxkW z%gX2*F-i+3W)ceZ^ifm(v-^{puRYR;F|P_;G`({~ucXxR7zJu&v0Fw_MN#vc0!Jr3 zZOxu7hoX0_hB%;x{k4Uajc?^j35hCx^7EiJu7Rpq>n&&U-H0y^rjtB3VSX1pmmeYO z+HVD$UF!IM5c(sFyYX30<4-k`F@GV)3>+QEl~R7|IhdU>DF8!LJj@;XqUgg}$2KBC zrhI_ffvLHB{v>Shzelu=3q^ES)AQbSQ?SZe`Rb+U9j2c)b2fpFZD9Jm>%no+dJ~GH zeCb|W&Jg}_>p@qP6P}`u6iC+pw>*r(nlD!bW?Q;{2f%22>H$Ttvsj064ANh@V&aps zV8#r+5&

_VyX3$|NyzG@NpZ+@6J^M{(Di%SP#cr7ngSlZW!g1KEqYDBsay+UWU$ zrysMLT-uL(E%crWER!=Yx%N=P;mo=XnA1Y>?;xr6bMi@L(gz_jvh`zmg56#`(azv` zj;#QHjG{_56MOBMo8qIE?u%OaaAK!G@~;HTq|Z)hwJdPwD**pOK_x&LN_Fto8`3%+ zZ02`I8uL)QC1JQK|MtYo!mVMO$vh)a;;h%A#q!WY3dGCPJl2g!4LIJCBu;p*KT7WE zs~>x)x3v3!8$kfz!Ct*Rut0fiK`J4Y?8~Kp)`P$l*6iwHW3BQu0t#NW8ce9gDrS>D z)%RX(#vrRc#+j`2UtWktto;0;neZ54^wm^6OWXndD1U@M;y1&83>FzF(y|*?)QcA2{Drdg;263!?7o{GupA9oo8b z;H6sW9qHuFw4Y7Q$|Dg(3*s;U$)>b_R_45%H5~Bq^A;e2>@fv&p30o-ifVY=#57Dh&Z+{6+P*1}Dt&S2k}-nccOw8F(%4A)5F@^W__d$8)M z@E-BH-=IrRDq|%;lbJOLnq8R~6oGj8C$Va49Q6E0oIAc~sr=Tt)E)v2q7UkST@7j^ z?x*<#JXF1H&*5p~Rn-+_^O@%6&@qYbVf_rZMgi+z+k&B;*hTmGhT5!7tY?{wpYDeB^K_rYs@sMOz>ieX*@SUl?gYKp&z2 zWt&9QJ#+ZaW!aTl&Fq9Ioc0cXb4i@D6u0h9{S=#Fz?$ku`jfx`Eb#b!FtQ0=1JSw0 zE2-N|SfV+64tLF}-sVx+3L?bK+jZ)2s9hK~$8Q^W)%vrY`ezUu@tKK(Zei8KFL(hC zseJR^UQ-X+kQQPsfOeA~vf)f`(EARS8s4e9+qa#|aHr@nXRuNTt{E_adFGQ@nOPViKzuVQh=kShxhPv#OzC%Ny>IpSf~s(&Ln4S5k|VT|U;y8%tZqT`tcSFfDGwR63wq5IFt{A z$Tt_Ex7Vk4)WlDcF}Ug+3IRE5(sT|PplR9bdQnf3m@KHb0rH(s8qV4%LEL(u30hu` zB>Cq!@##3;3Rzo!6h?_HYPst=IKu?@d$g6vb-l-_%h+&;^Avj=(~3$s*T$o@=UiaxD}0!Ut9u}RNw z_W1p?e73or?u{h zoNvuzY#rZ`s)J61m$jvEX((4D)cux^jpRlKqV_CD`s*c~FxQ{XX*fWztH@)(V8Aeg zK6WBGCkD{eW6o=hPnKF3EVajnFMC>@oB}h*lwfTkdXGWzIN6=HKAXR%IZ=7dspbEY z4u-p*;`A_oEH`Ln$j9hQ9Nn9PSW{0c+;NgYJUWHdxf_8hS zgA;`{>B!cG6XG^@w|MYyS%}9wsydXfYy7i(d33ygm*FEmwoe6OEq0+@D1NT=z+=_p zkn`N(o67?IL(Bd;2fZE|%hZozXGFz87QjARzXiS!0inS8cND`+|ASEWz)sx%N7NMj zMln5eBJLNHvvBbAc)OSnQ$J;!=)t-ro+BAmLDXhH)~^BGUK-ls_8VV#OJq;IgKQpH z`Is|*F6{|GG~^n8Q#st5=^Z8XA1CxfPRUap$UmSp&S{#>G^s(7RV!+0(+ER0=) zb#$@Pg?~q?<(KB6%lfAx#faiU?GBkiwvT0hM7&>)C85J{d)m`YssK~`J)fffwNoz6 zw6+$s#Htrm9EMO*o z@FY9{KpfNwS%Eklf*G7ecmc!?F~w&f1Di0>$RCgFfTevQ^Zd>NF%N&gNjwN^*Ux^w zio|Wdp!e{kF4A+G(PdXAX*_M``mi}U#|UnF2k<`Ig@rX3vnZ^VW)uW_<%iH7+;II# z=|nZ+2>4YkTwN3Z#z>yJ#ML7yA|Wq-gMHSP3~6HnS@))}@(zE_iORzBTvrN9UYS#f zAb%o^z%o+!6M{PfkIBSduzpau&wK@RsHguZbh_}DLBZ+t)jC@RV5xH=SlC+eMzC!s zO$?0hkk>t$q$^v$B*O}o0%gWj67KhI=Xz$kJ(bY(5^TOrz2w8VlMByxGD9$bH|BY) zTaDh&VMhvk(0aa|a$JCHc?l8cY^ScMT4l7g;LZSyrHEGoR)6^25u255PiE=YylKtT*F=fi)wSt)hD`g@P!~laE^;tZ&iu z70_d9P0apEoy+<=GlntX0S)-jaG}nA-}LbrCO)uqs5N9Kk?>+t?Cbh*CXB5R)8uPn zU8a#K?BJAE8|$Z&oBU#bJYcPP(1)>@1&{%mY}Z7&0CE&@)+(e8OkkLJg(;O zW_Zg4wL9{o?p|9O6X}>HX)y1Jj_7kDcPwfWrn3fW(K%;B{*c5Ek&Z-)W(0pnD=ZCW zbn@34izC7=6%|Z7Vs}LnPz_CMr|K)Kgk#S!sl`)NkSli!o?`ibMjr*)B~N4)Z!lcqnXCdX}`kKSCw3~byO2I zBJyaq3V+$_k2U?6fiW}-;#KHKEj5ZcMLq`PC(5c0h)aji@?K_D=quMiTnO!CK?gm{ z*)+y^UEmtg6PD$F<*=Fr11E9&pYv?Ns*I)xYCXi2p(=*P)Q$<$Vi!{(yQX}B>TWQT zcX#+>;Mg6!6?h_B&=8l`wINTy)ocAn!CCi!#UDVWIr1$c%oXcux}O@NOwpff^PI9- zV8vkZM!+#Oyod!|X));$hoZ6Milsd%AOMk_v&-wIUO&aW&5faF5wwMByrnZ$ykvwYkPA#MG`U|js z=8H&bcPG|B2$dnI%Q$?v*q4B@zbb>Rh>L=Jx!u1=_Sg0W`jvwN37f9Mb2RLnud@)D z@anDg~^z5TgHw7$JL_1qTn^0mM#k?ZI zodz>SLE!YDBTyg|Z1O>D-y707aF8{NeZyQyy~}rh&XH#P*4TM*55bcrAeWdG@2mE% zFqD9TK>g~16?!ljYs39rN|I}}h>_$s%sZdcA28~_jA}*cAVm(7(oPJ2D00X*5c~h5 zuxx6w`i4y#%4fDpbM^YuxR{tae6MdYtT_k{K>qq$!S49QNPp{E_U%6wca{d|*(T#b zo#w26AIyt<&^41OPBf(Fj&CwOSyZK7j6&=Fc~gT~wGVI16#owCxo7S;V>p)7lpwYVca-G*|Bv-U}8lXpD!{fRpaJQQ#bKv9LLZMzY=?&H> zuwrmm9n$BNNjwm}MoSDR1Qrgc1XIiEwGYe-F&zzSyk>3Yi-HZ5##N&pn;>71H@g|Kjc^Y9L)k{J5Y_WTMg40=+SJ~i@3%@MLFxBl;s z@2IF`r_Z9aqB5?;NBM%!HF{+6O;IF`e|)OEs?6X9APJXbeg#j*3v7uRtg#_sX424$ zNuz$CX~!CiWqq7ELuu1SH1gklp5n0%JBuibN|13wHpq6<=8q!#9aQvMtPCN4&zQo=Qf$5{%sACfU{csbg4=gn*SY8q6;8ZvWR6bFR4?hyK6 zAlylz4&@JnU(qAcH3fwzX#cASa{H6*-=W6o59X^D0KSY3Gyr3F{2G@IJQ%&Rfv!(y0@6XiJW23b&E#G#inA3WSO$7;l)B(_uXkd4Lg8GezNJBt` zPY_fw9Bl93Z7PPMtbS zE%QFN-=a|^zqw#33vF?7vDD@hG#{Ue1BJ86&YD_AlpF$d%9>?EmB5ATD6!FChJJk+ zQoiqv7rux?fGtdp9!*Vu`A6&OTF>dYn!F18a0+h#YT7E)Ckjku!m=?%a+2CH1WG7K zSZ@D1N8f|zE+_G63}|o$QlhaN*K`;0@v$jMNb?K~JwdkhgZ;Y2=CNC!0+eGX0SZ2T z3y}|EY2UbtW}B0{ANHm8A7?NlQVP-Ft6$Zymif5KufBAD2@<$}TDd|owX@%&siKsh z2YSd7&I0`0)CObye6&~37Hj^Fv_qBYaXnV!y9@wh(m#n$%jE)COlSv-Sc|S{_A`5@ zPmZUA8SRLdMHDZ;5&qk~=4n^I)1@km8?Xot)+7oF^Z>un=THzW#A2{dy_i$q)IR{4 zbSUa8)8ouIQV-C7FEJYWa^c_y8gmY!1S`YDXB9xfYd>2XRr@h1NFn$9&tTiCzu0+rh|74BDmecryFxZcyK zfFUs~I-6qk?l#UP@y(g9`~&X};ceH(LnfO4bprOmX@c8-Vb26xHJ07s^QmgNcI*#j zF^>{pK?-X+yx)Eu-p`lt6Kf6wE_Y{F9YgE1eyt~ON`+0WXBI82DBegiT~GUfbcwrY z3s{kC=KZE+DMz^awEBkU|L%H=D}L2&Ue3hn`L!G%>RA z=qJ82Ik3~WLJmQfmTuSg(IRVgTUb^&8x5a@`nsKe2n&~g_SSJ7wiOlP<^uwN+2>Y$ zf=Jo=vR+-!`=*@xc5A-zjTQ3Z5m`@v_>t5|4vze4kK>WY;K3>+VCo=P4_B#3tT;L3 z_t&tzF|1>-dxxa#i1u8szrb{86l&e?n7(?t@4vf%krcqeDecDCx>ybgLmKxRzLadJ zQ#Nyd7O!(}{v0z`weI-ADW?%XHxSSZiz|eg=i;AV5Nk{95CG`&T;>Ek5A`U6Sj)2; zO@|7qU~ftH(K2lwp#QAkf^VEc&*^Xjs1gOom7y#h`?jC0->XI={6Sv50+$W*#aoCG z4zHXKk1=41aw-LTwk^R$>%j7^sU;+6DX39@C0RHSu)2Ii(_|+J2F{3pvJ#D{?>fYy zy_th9;D1FZ$?@64)p%y8%aTUIj7qr4AEw%BA-fv0PgPs|`adQ0zq!xr$Z5+&9?-8n zh4)2}1nwSG6o-Wlg5cEUKrVrCi*sB*06ZtY<9+1m5Cv&Y`^yw9eVpS}mz3-0TrzWi ze_F9>xw`iM>qw;qA)@Ku?E*l3W=TdT%MB`5+qUh~Jbkd7 zTLEh|4sXX6eW#(z#4ZDQddzegCB>kN&pbJ5~bzVzR}5W&x$? z-7KRG<$&2We{2HSBtS1ebsuBBFs*UxH|{?peD5Q8r~DTt+nu&`!Ko=CPSZkg=Yuw9 zmiQg&v{Nj9qu1XPBHXV&)Iq;@H}^llcUqu16G-*COo!si+{HiKb4hAXFbIX) z<%SaUSQv0FtTfTToE!OR#~r+XZrGB&sp|9q6|df!ws&N3@V}@e!vzCbMYthYbiChL z9W|bYvA}63w1P_b!&raw6cY9V`^MsW%H<1JGkpNMx|M-Q0O+m$?#0+2GQ5%oy(Q@I z+`RKN$tItj$I`{cwmHgyUgFRb?1)n82#6vHrA19C?3Ku(pI{elM(}EXjw8@0)q{UB z3wh#0Lb`gM{H0EeMME`}Gvb=0l{!E4O~3m-|Qx0+rOh}v7bWN18{4w@`CqxcEA0x#LgTb9R{F4*`%&{^9HJDcU zJ_t$W@>Cw62IJ7^;5_SpX{A@<4$wE2&yu%3ie`ERiDUP3h%BzM!Q~_-l}{GQ?BP@K z$+wdD=?45g5kb=_nQJ%^*9BaJkHjnc$-lH-@$7|Kc}eY%uKoKYxb*n_B?)~wk9Wn% z2WG?NO^{|j+W+jsy{_-FZS@@uR~&i0>kh03EUs%UR6g4eQFnoVNo%v8({?W+4SD-u zJN9!vkDt?xsGH>eRdxd5{kJ`{_ts=Brc}q@{Q5>sOJVPbxTdnvL-d~o$J&{8`a7-; zbpX+8i9w@^?jEJGm(l~K-qU+cqtW+{=7Df2_@MI!9*bWiTf3Z^t67j%Q5$Xb!P@~# znh;alej&URVQ%<;ez_N&O1sZY#GI_{laKSG3y`SBg%Mrn^&tK(&&qDt1TJME-5DGE zT6{sQWxtZC7)>StpFN->k$W_!!y@%4?^G&UvXy*GcOeqnhe6{gmyof_)X~i4|LpOU zIQ(y*Dqz_UQWEIPgCt94)lUqLwlznR=Wd;+w!q;NpdOZm>!^@^`jbrV<9+Fo7vM*7n z{`{2lCz`WX9~Tyqosw^0R|CSZRFmpP5b;ML`gXUN%Rz`hA9eM4@fN6kkxxVyO7N-0 zDY4>zxqMVbRYQNm7BLDD+@FK}y;_Y!9Gf-{`fq87kT{!*gHq7JJUR}{5*5tuVmsM8 zOA-}~X&bwkzv12oeCZRKH2>9+U{#89^=|cM9lA;~>?;-WU0N`>fA5Yu`Sqq8&}6&1 zYKC5zth5lv~PU1luVb%B|Sg$^vD&j_M_SsaFk4wYJ<)%ynA_>Ax04v!B-*<-|?J!Li2aqyJYjfn>y)rk#vyulS9r*+faBdKI0Okh9V+E zyVY>C{U^{qbPN;V&{{_PHE1R@6ZDymCL=>`Il||SKdpF;`k#-J9*^B7U~F{6RwC}n z-aI>!RQYXB<(>3C;0@tV%~RoG^%vNG7h8g+B#V};G^U^aRhP^RY==7YsbPGKp@-oY zJUeQWDDAuUyaMZ+y-z}p$wCch64=EG&3V;76Y~nsx3)MW>jho2XtVZLL1|s>Ns_)a z59ynw-t8c7J&zKnd@N=ywWlPr1!EbK4TpC1OFu|*TYNgSP z9k9oQ>milqfu}1M5*5RV)CwcX(#_LE|Bgj)3^SC2!?J! zsEzRuKSp6138C%7Nxte%aCyi3cK-gGS;vMqlfB-o{W+_oiI^gERh1^YoW%!tOtwYS zdY0oN4<4oYVJgw0fT7$t4rQKyk2enae1{yL2Rn;d&RRGL!+{rKn0&$9UU$;qICO?l z#8$tMFe(MvQ&oyD22wV!iVpyk`&IF4-*sX*^I8^(pywfX**dTj*F0iv>yF{*CAoyv zig(1p9ziL)207?`KWA zx86#6G>kK&5_iTPrPr@t38|2&((Oz}woq_P#g1!5sz!h4P{U7XBfzVRB4e19tlifx z)uXAT8#w&IDdu=j&5BVafCO5b)()}AxRbfO1THU<9#Q8hYXB2hScjkj!#_(dsJ4X*mi@FL^+FVVV*60ziNlR+y%pGI7&6@=L^w_MVUwuzbY1(&xw2WdW8V1*{w|XK9eVgu9uNF{6Qrd*}ppR594|)|K9L?|LOtSc)h;XE1aRUaaK^} zE;w@0(3-Vt7Mq@bW28TZ!KA=)x`4ZBeio*)tJ{8*9qE}*m2WYLJI6Kg$t%JP>~>{0 zl0G_vp$nAmBy1|X!k&VvDutGtxOijTpOJBq{R!No!5q3PF{D0>Y*_0z4s*6DI>Rv$b5&v<0q9wO&-odIMKrH zI<12u6zmbiuqW>{)ZDKP^Np?cD}LT3%M*=h(kpEW4M3-W)G4t!XAw-gdY7{iTKDaY zu3Y>JQHwlQuH#R6vYo>w=jcyoUV9;OPv_hYd|FX|N%vb-ZJ5mRi%FHP9@USj9#-b9 z^3rq*0loel*`s-Ey4;^Ua}Hc?c5-_vEd{rX?37P+6TGrxtOu=T{fz+{LIO?O9og{5 zdis8bdRL-Ubugs0_kPdLp(oE5+QhvQ%AZ`$#I#-DOIV+8FFsj!E4{0J3VviH+r3%K zBQg$u5B6F2zS>p`A6|RII0>~+57I? zRyAphhpw5`dgVXF=qowxw)x;rfPr~JATwsD66bU_grRHk@d>7&b8UT0R>n+SQZ--B zfj_u{wxQaKw68hhw4d5MU9BJciAU=A3c!uQC(2IFQGTJ0w$ITn#GC~>*A z9L{FTk=E0CUNNi>za69y7SmkS4WQ-2jA)eA5yA?x+tsTPX}n$1h$k)N&F1u#Q2$SX6OC(?R!w1<$B)$KxYZg(B6nPS@`8T{38 zT-#;JS;dHq^u@RfZax)v(m0fp z9FH3cjz26~${>-V`G2Z?Q|mTNT4L_8+ot6SU| zDI>9<*B~Apu8pZ$+FAx&uVGGh6#ZwvbH*gezuWSfbO>oO05lQ2^ENbb2i0cLohu$&2Z);Ld!gB(aZZmXc21er!*~< z+a!1TUYl>XPLS%iF4Mk$d%AtQpVt%IW%!?qsD15R1%RNI|E+wLaeR(7#rA-#S7z!V z!j|Vi`niGLGdRL4dfNLU-n%d!#SIk;jrVz5eo}8lCU1u@JN`5`*3;+HELx$K_O+Bn zWh|c#lOF?aWja-42DjXQVN9Z%Uew*rO?ma3%O3{XJp`>u$5^C)3sGxAwSw&zwXngU zfl3K87Qmh|lHYNA9R~g@n_i1^fr?_%pW=LLD%hmPTrz98hwMvqMuRJD2w(tNK&HP9 z{90y5<`aR}8g6+57LsVr^mXS#qBr@z;;^ekndatvL32Djv7q3WhFx zA-GB0HJNoGjAZeWz;5Q822w~u6dr=eVMiQ&|@S0j{AsA-E3f0Gafey4!ipS(uqA8B9c z>l`>CjiK4*hj0Wc1r$%JOJAJm*7BIT`OQolcUi3Q`a+=5o7bsB8}fkcm)ZoA;SLu| zdOD@jnKm#~xFe_M!f&BM`yB=e#jkn_iVvw(!9p&Fl8A11QMhNDT6d=&tNdVu&hGYCP$ z2j~Tv^(BD*-!s9JB?zWBm21F(pMDphA|T(tko9T$zs6+cfQF=V?SyXHhD}3S^&nVo zba8oz*s-0!quI@PnLiiWzT?QVqRNbvj*rpXv@o)!e^)NiLYDEB*@O0}?gD`bRTdX? zcBd$)i)eBkL8pxgIHM?BBgd}@WP@!&1yQ>u?4)@^(JftQ4#MRHn z&lhNd|3-pr(X^UIXYIi6Jzeg}rdRzOr-jJKe}AxT#iq8)dj#_E>(jB{l24YS_R-4> zKxN-}x0AM_${dA1%Ab&?4bCydlZ?1JF9cFIX_t{I*R7^oH-HgvYYE+HEqawUB81&P z>f4p2dml zkBZ4>z6(DlB3kM7UalEN*@GR*ji}?*e?~FE1+qR#V*$6Lb%(1iR>W>bdF=)GVLzT6199hT3bOYM&UZlHe$Qtcp=6tch$H6hlJ0#h-Ua#=I}Zi?IiEd zn!XX^;^%pLIQ}2>XDCP0Im5qG=qm@B5gEl{F^mr5G2vuP(ZV!?}E~}QmCkTR*F-HS}t?!5n_dUf5G_yK)xyG zTp5z96}fk>6@}D=MlY`vJzlCiA7h8BrQHL&3GLb9KFy^y|wqwYs8U0{#Kz| zwGQ|zXAlnjb7=MiW)E20f761SO7=+>$_iEIaXS<4ZIXJeJtsHYuxBo3>CHe2JZzq9 z7A-RD<6a(bXFk`fN=nqZamK^pMs8*czsa$gZGB9 zl_x}J$!V4&v77Y!_C2J0OWb1I=TlZ$#xH9TtjE{RYZH1T0mCN!i(n5s933OCS>{lF zOm#eA%bnMNKOpp=k2&X1Avg(tg6lug4QeeiRhdBIz5b;z%b98Npwbx&Jp1RL>sQmF zOMq8MBS~x{`=}2IfBAz_Ow%A zEJsNzljmF7lNaBmS-lKLY#imQH~C@%OiV5H{-O4lnDO|C%e?Ks)!h z?LEp2KeiI_MJB zAXjRq^W<)Bv$CTs;Y)cixj_*9&Ot-I(=WOLnXduNf2ewwY#8^=Y;`rnK@J5R-A%kh z$A2T!pGG&A_jz8IXXK~taTF>ad=Gk0R0DY;os6wP@-tLABuvaE)uB?7w+h&Lr`!M- zgV%r1FJ~CWT>!aBOYQiFT9{GH__!ZaL&P)1)(9y6UU*aUCycYf3Hfp^K41blkWx^mT2ZP4{e^Hu=uI;G z0`t5scD1cVRodyyvNP@jdaQ}ato{wv*{^F+e{@BMHH_cC`tS9lZ5xBaA4u=E|9PJM zNaYrhV@2>AnwL+{kZdxh)$ny+9B;YD290W3F19^egkraO7JakY2nB|`a0GJdkhOuQ zVx_)J8r)c+UmBdQ4B5xr5wci02zrgbTN zdmi9CT`MJ}_xC+bo`Ocxgg!7; z+M&1+Vr!=3;t*b;u$${q=orIva2{~yY~ zb?Z|b=y{Zlgj5p?s#ORKI{<%hSWMiTUkZb6m!JhThAjix zE{|XAC7*13Gm3%tZ?~vvy&Hn_xl^G6B|&On<@_n$+!EQEpiVF-a&XLp+8%rAC2N|D z2+7PXKFD)Fm_)MjKsgASm;iR!kX#4x8)lT66=Ye_pBLu~o9p1TfBt3>WNaB}K6P;{ zgP(#4R64mr_vs*oN1kFgnp=XAUyr2hT5kKbtI{+CMy0VX?pxuqfU%xvJA@Nxi>{k7 zY+|*af+2eV-%?C`H?BqfUsf4U>XNLPK$wREAF#$Y6yvJ(@>5Zb@sByT55-g z{?X70F#2)VRz=2Cf2wc@gEMcnb)>$71NiC=XGPiN@4Np#9o*t$d5M5u2m>E^U&?w3 z!vGxZg&5X$D~?{Ra6Axf2S~M~#QKuY>O$=a*Ta1SLEsrY{j1`byHl>|9tsN1gJ8(Z zHGEXx$3crw*G(_+mqtumCb8KB|4@>9q!$bJ%I)e`ljb!7diYaf~Xk0c@}Hs;a5}*}LgzQ(3+x;{kIA+DML`9Z2!E3OCk> zKG;rT?{N!4s_8>&nEWLR7kUWKGFX|eVD1QLR>56Ej)V3i%o}@nCY>FXL~RL=q{1FQ z5>VQPVQ|Org<%e*m7*Dw|X03s60uwIA{SZvOxP zD0Y-!D3U=o4rC|Io{ZI=0VCK?HjBiC{9y}~s19FnmLNh*pC*ZGFM(W|0C*T{A6aeC zC=+U*i$!`+dton2^O%_4;gd=VGjs;;!E1;k-qOb)9yS0MTd_rDe@O8Ew29>DN}9wxxLzGY3|NZ&(Jm(+Te=2v(EIE(HXuH{9y|RNLpf}jjJfB? z-W-v#^h^kw+(}H+QC)fl++KIe0x4NMtVn5>bqFUvLy&gEvH5E~AAV$`A6sV!X%69c zK{1;cT8NplHw}&YgX?r_{Y(FS@Xf1~fM1!Hf3uej+iZLysYO*jo2)NQ!){e#rtgnj z_*&$zyR+w0uj%Ny11EebPB1;~>+O&3&=@cEUjwlp1@Jivj&kpqvXH008xC6|!=LWz zo2GFjpCv9?GNTtKdPk|1nCN~;(ok(VXM-?LeW2Os*PQ|+S@bWMC02Qc!6s=trDtwO ze?cj{*A)it?aGuQPbI!s-GKE6qsc7s$icf?e1e&4v}Df7zCOEMjSI`)k$?%qu4;a| zBAjB1?KBnvOLAvD6LUEle1K0iJFY8Q64*%qnASzays=aP`Bn-NTJ&mn7ajC;2Y^sK zz3CVq^PtyRViyg!m#{ardw41&R$}dMe|k!5x_a3h9hA(9G4lhwS$K8H!(=Feg{@p~ zZ?&W=P>ouv;xaB!C@+2N4a2T|9FU!8k>llKx8LpP{Nhh^uhHjCwEE)yI&`3Sb^&>E z5%b@hf{Sl;SwO@qdJqK#n9~G*1U>072G1SA%lm@ZM#ZE)sIi$^rNF?Qk2aZ6f4W#t z^mPq%OGTr~o`%)=g-4Mz9J}>&4d4V4m5ckIWpu0TVOWml8in^F$+N+8*12F5{xMnz z6OVV2y}W9LEDjuuI^5;%pExm_l;rUib+tG!aAmJAv0GHY7_^GpP;_5&is!Qw1ZHbn4$HCs<`Kk3%6245Ch!FCvYwe-(7h{@^NF zFJGq~^-yy^kpTZ4tj1f?Rb+ICsh4AyS^AiJ)Y6LPA7)<;e*v#r42{q{&JxSemk}O> z%eAggsBxm6l8%ySkR1T&3mk$wcJexaE7j+4J<= zm)%K@xAH*O>d5cey!=o7a4WqxkmM`A@4UZt+xr$bfyVcoqG> zU1Q^IQ^tplsGVI+reOP(3)(d3j744$)$F_;=J*)-0b8{QD0y%t+3ui~d64fB-XX=vGgO|$Zz;4Q?e=_>BR~6)_E@6Q| zv)2vim{h+}81^}mIj_fHkDn?>X$NR@!+!af@#jHZRANT~BFN#_9XXFib5zaf124!Q zD0S*9{h_?Fy=etxqYqj3>H&2=rvYitFTQ;e%0daK#&rrempq!-v|DG!rXzCOk^7M* zdJI7B&;7=JPM@)*e<_;{`JBchF8^Rowv&_)lRrMir zo!Dz4tKqheN1}X_dA`04}+YqZv?|f)|iZ9&+%M17d18XhX9vzG&Uc*)fChSktXpJ{qjmn&Fz_-(Erx%gM{jcQd5rI7=d9i)o>l%G|&3d(V(+V7NJfD%@?S@pQVd>z1B zO6oF-L~*5g&+LwlPx1E0_Gio;#rsvhDg#m9P+3&w?!Q`)d|39hXci2)9X8k4nTng2 zhSrA;e{(MavNm^*!y`YP!hUX6S!-}V7~FzM0iE6}K^%cS37wpb1mHIw4i-VOwMAfZBWPc{Ewo`ldR>zP#d68ZC3@3moQ zhOsf%J`iN&->Hb*^5plg1tPN%uDjZ@Wmp@yf8W9ScMyZ*Zl6Q$KQ6QL?d-rKukgIN z9nO4PfG-Mv5nYMN{X*uSB4kQS1LEB1KV?bTzR>N+??CRb`B5`MqoBVe*%#G`y!(=D z4{{g4HbWBDem^$5oW%}%XF#al-5+wNoklJGW>!4AtNh`$lzU{<pDM55h0Lui0T z-LGAvCQi6c>`x2mM55vyc@*qsM%6Y%=4%k zSaH=ezJOUDBh@~6xCx;CRc*V!2RjACf8PbF4Shb$sK}AFf`_$hezCJtJDL3ZCy2Up zVfliMNFt9jakx`wxiJz#-mz0z-v2rrX0H;Vb@pCjD=NQEZ!Ei1WgKs(>e%|~gpo0E zyQsvu&zZYSppK0<0-f4jMeb+>lg#CS{PMjxy}mKU_fV^Je!SPP-+Ge#)6a=QAcfsdLx<*hxNJ$o^(5p%*g(A~4H*4uWc( zxZb?V41b}&=cn=-+hsS>u!@g zH78~&ea{g_GX)A%j7~~@e>|Jwmx~{IjY((Btmd-bkn(z9u{GP-&BQfj~U=iBM(IZ1~lxT9RX7_{l9t7v_w@Yff;!OEW<+ zGn+kxk3?)rerKg!$0AW{RY^@0%S-Pr)WiAYK+*5RRod!dn64;^!nq}1^tFSAi@K<8 zj#CQb;MM|7A}T?Hf7vX7@D%Au_}geFDkwh}Ht7wO7g!Xg3$PS zQD`sDa%IL}{{rf5;?P95Q+py8cl;y3d4r!rIijCC8}O5xQimxo8qPE2HB_-F>QB|{G;uya*5dBD5$ zxmiX@uQ-DyWHI5k<06z~MBQKgW9BMuA0#Ja!8gRn)s$dLs$h4Zeh97S9|n<*)~T2B zpm@SO1O&7A%xCs*2}SQwlpC@nO{>y&IQ*bj;5~}{f5M)isn@}_1>*vR^-mnY#5VYq z4qpoEmDO)W%wMhV?Yk2sNnq<}$>63D+6_PU64^_xT^?EUzS(d%;_7(KxmL3(WHcea zGP#rPXES_E1W8MnEM)~=Mx>gYXPZuM8v9yHd_LuqGV8;ukXFt}#OJkq+Yb4uEf(vv z;-R0ef4JfqxL5(9Y)Fd#g3wQwiqsRCK*Q)iFfpZpYNztX|By{nHyhP${D}(CMLuM1 zB+JIPP__YIFKYd<#LB`tm%=H>kO(~PRmdCcMi zjdzV?=T>UUbwCZY=VRE%x1)0evh!#oyEC4+e`x~$2axI?r|9b3*~s|e9>?D&5y9r|oWkEkq_@d=GDw5gu*N;)iww6w}uq&ydJx57v6f^mRq| zrKV%&r^_`<=eLhX+%gJn7^_t|k>$JXeo-jNcDC9dKX>H1j}A`hO{I@)&d;NSJ4Z_I zf53WPfz3dQHzj>>-&5OBm!1C>jDKr&b2VaBQKHK_K}U1N%QHrQyHgRh$^O#}DN zal3LM!J6i?*v9)n`|JAtfltVsu7&O3gF(M74X#0ef5$mL&N|C7y|JDMW=5~`F;j1lW8y+&smn72 znccGL`vm9o+_j%7y`b?stCJNZDJXA~ko$q94pMeOlW$hsgLu@1S?Oh?>9R2FvyWWCj*UQF_SHS>9dLzS{gUEvnAzL3dJf@Y4|S1POuRY* zKJXH#L@%OZD;)eM3bb28vDU>_e?2cMVNRw2RySVADIDMPC08|HlldE&DHueOiOOV1 zpKV0?y2$4Yo5s`gw{yTuH?;I8^vSmO?re_gu=6FfBtK#J zJ~VY3uP&-fBE*P6)uT1EEAq?H_oW}K_zy&ON?E7_8S-`BY&^6$41cE zE4uZ(Gj`W4B&eaEWyQ`dw>)>5`PzH2`iSy`?f6go9RCnfb5pD*p%R(PQl%GxaZ4SX z6GSPk-WjK#ugmYev&5)aS=6f;fGvnu)@cOe%UY3r?+j7fFCuM2e@7#)7>^%_$gWZ`gP*}Z2_{NZRA=3~-jGTUJI6luh?X}s zAd$2agAx>docccQ=f9P7HXGSHT(q;qb7tp!SHr{&WK;_VIf_7fti*Y{Etwl$!v-c~ z!lFcj>6`LjCVI)--)UE2fB7)=(wrc!j`|G0SxeS$by?O^fA#7-vp9`eDTAzPN$2O? zi0qf&iP`AUwLx?SllG7@;!-)?MQz;UwNi%448UR#y|q8{JSwyDHZ=OSb!#bT-%yRB zCP?XZ(1*iT%cy+3Z^3TCu&MI$0S8tk6hWB$1j;fqH23@?KR_F!_OG)KGn{|Boc(%P z6B_2t?DF*Rf2ov0mI5^F@KB_-3fw^!k3Vp^ANn2aI?jl?(u{=W{9C|++1~_Cw4P&~ zA-qR`9}f(83Px`C_J_!})4qfrgv%sN_mDh+=FvKjZ}zsGv2#z8-3V)9vZ6p!G9JoR zPpJ&$Q!*udVVEpoKH`kq%EJuLkZ&(s!6-uIQyQ6je|2skCkk7WyGSuK7RETq-^hv; z#c$l^Bd`RfDLWb3$h6zj#KqTmtIiPS=ia4mnp_Q~+q7;CaSO-{Ql{bd6fWEuQ}vyT zdCKC&eCYr4xA!)VYT;^TgP%cr2Nu^2uTmU#XF|9W_*eTb7NWqBp&S+zN>V zI5k+tC9}(VI-#T%F$3&%{$xBDI51e$^Do-ee+61YSNnye92<8RKT{(#${R9YL=`e_ zI;WvpGd9rcaqt|uY?-i_E;#~sR?E7o^M`WEol0f+X1;;rK1FKEIMy&o2k!qmnIYSn zJuC@^?pza*ZAphVa4>nERi)!K{wbvxX#u^_qtt7nDb$WY=&+XfxWt1qx-PRE0V`R^ ze~7oDV)}`{1xu0zEtcs)pkDoA(=G({^O)$`<$c1DsVe;HLyq?u7v{lN+o~lLQZbXB z#Hsk)bvn(jzEJX1Pk?|;j&U!MoB;9*_4Sw~``v)+nZ`Y8=eXFFvq5;Le;vFOmt~9Y z@8F(yuyDE0ytoCP^0HAM+eJuu-sfVle@}dOJaQ_z1Qax#%~H}&WCyLlsJD!JSV3?h zXn$=24}$=U<)Eb3NWXRP6Wbi8od1)tr3zYzuJq27{7%Dt|HnvAnguMCTeILzT|=U4#Z#}u z)LV5UxQw|SSbhN4?eA+98(RYvf6k5h_mKLu4`q5Dt~*O!({EMD#g=A)WlMY1%iX5A z2{SEPRduZS3kNO@#<6)jQHmO-M5!tzj^KprCf$#1L~OgQY>h3 zKt&0eeYy%=b}KqEh8LbBe|V%;u}dr;fH%XFkA&lx_s0UMyN0h1{)O+8sxbc75su=M zGrPV`;vlCcnHzIb|DOBi%y^yn-L0X=Wc%@t6m~TBoe%xAc!eQf3w=tA7g@-Casx$d zrpH*;Y<;=;?B|IgYMv9XbPt~9q6%*x%Z*ECcP2k2J0=DGNxQA4e|k*rQtD4jK&~Q% z-$!^V4H~Nq$BG-6>mjFVPRn%yw<+LOMyP*c=xe85Sqep2V+X?wuCcX!oC{nS7x!S_|DZ(G+yTMg#f;h7N=R6eA_YYge-RZJ!9y^}0y_qWU<%01 zN>YM@8Y}<|K@o)oVFndqffz6rtw2lzA}3z>k^T<`f0j3`F2|(c=9ockA<-bN+{H5r`qt@`Rl5(fA1`N8T}Wdlq?p*S|1X+o zP`VcU)0>}v5PvK_Tt_)mPoer}@lsNyUu7}aXbpO@9eE9O1yk#f1h6Dy>mBu5Mfgd;DgHEMV>&Mr#Pu_1@R$Vy3#^q)$a+MTpnY=t%|e;W%}#N*t{4||%zM?U?HE?0Fp`z