From a1339a60b2206324e440c4a3806bbd873fda0860 Mon Sep 17 00:00:00 2001 From: Sebastian Bergmann Date: Wed, 15 Jan 2025 14:41:39 +0100 Subject: [PATCH 01/11] Start development of next major version --- .github/workflows/ci.yml | 3 +-- ChangeLog.md | 7 +++++++ composer.json | 9 +++++---- src/Iterator.php | 4 ++-- 4 files changed, 15 insertions(+), 8 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0e7b768..85c450e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -7,7 +7,7 @@ on: name: "CI" env: - COMPOSER_ROOT_VERSION: "5.1.x-dev" + COMPOSER_ROOT_VERSION: "6.0.x-dev" permissions: contents: read @@ -61,7 +61,6 @@ jobs: fail-fast: false matrix: php-version: - - "8.2" - "8.3" - "8.4" - "8.5" diff --git a/ChangeLog.md b/ChangeLog.md index bc3d870..0a96870 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -2,6 +2,12 @@ All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org/). +## [6.0.0] - 2025-02-07 + +### Removed + +* This component is no longer supported on PHP 8.2 + ## [5.1.0] - 2024-08-27 ### Added @@ -168,6 +174,7 @@ No changes * [#23](https://github.com/sebastianbergmann/php-file-iterator/pull/23): Added support for wildcards (glob) in exclude +[6.0.0]: https://github.com/sebastianbergmann/php-file-iterator/compare/5.1...main [5.1.0]: https://github.com/sebastianbergmann/php-file-iterator/compare/5.0.1...5.1.0 [5.0.1]: https://github.com/sebastianbergmann/php-file-iterator/compare/5.0.0...5.0.1 [5.0.0]: https://github.com/sebastianbergmann/php-file-iterator/compare/4.1...5.0.0 diff --git a/composer.json b/composer.json index 8653c22..c21c615 100644 --- a/composer.json +++ b/composer.json @@ -21,17 +21,18 @@ }, "config": { "platform": { - "php": "8.2.0" + "php": "8.3.0" }, "optimize-autoloader": true, "sort-packages": true }, "prefer-stable": true, + "minimum-stability": "dev", "require": { - "php": ">=8.2" + "php": ">=8.3" }, "require-dev": { - "phpunit/phpunit": "^11.3" + "phpunit/phpunit": "^12.0" }, "autoload": { "classmap": [ @@ -40,7 +41,7 @@ }, "extra": { "branch-alias": { - "dev-main": "5.1-dev" + "dev-main": "6.0-dev" } } } diff --git a/src/Iterator.php b/src/Iterator.php index a1c9408..b29f235 100644 --- a/src/Iterator.php +++ b/src/Iterator.php @@ -24,8 +24,8 @@ */ final class Iterator extends FilterIterator { - public const PREFIX = 0; - public const SUFFIX = 1; + public const int PREFIX = 0; + public const int SUFFIX = 1; private false|string $basePath; /** From 4a92a2a4bb1bdea1f1d29bf1905f84161a37d8ca Mon Sep 17 00:00:00 2001 From: Sebastian Bergmann Date: Sat, 18 Jan 2025 09:18:20 +0100 Subject: [PATCH 02/11] Update PHPUnit configuration --- phpunit.xml | 2 -- 1 file changed, 2 deletions(-) diff --git a/phpunit.xml b/phpunit.xml index 95cb949..de2c11b 100644 --- a/phpunit.xml +++ b/phpunit.xml @@ -1,10 +1,8 @@ Date: Fri, 7 Feb 2025 05:58:37 +0100 Subject: [PATCH 03/11] Prepare release --- ChangeLog.md | 2 +- composer.json | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/ChangeLog.md b/ChangeLog.md index 0a96870..a0fa134 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -174,7 +174,7 @@ No changes * [#23](https://github.com/sebastianbergmann/php-file-iterator/pull/23): Added support for wildcards (glob) in exclude -[6.0.0]: https://github.com/sebastianbergmann/php-file-iterator/compare/5.1...main +[6.0.0]: https://github.com/sebastianbergmann/php-file-iterator/compare/5.1...6.0.0 [5.1.0]: https://github.com/sebastianbergmann/php-file-iterator/compare/5.0.1...5.1.0 [5.0.1]: https://github.com/sebastianbergmann/php-file-iterator/compare/5.0.0...5.0.1 [5.0.0]: https://github.com/sebastianbergmann/php-file-iterator/compare/4.1...5.0.0 diff --git a/composer.json b/composer.json index c21c615..528f298 100644 --- a/composer.json +++ b/composer.json @@ -27,7 +27,6 @@ "sort-packages": true }, "prefer-stable": true, - "minimum-stability": "dev", "require": { "php": ">=8.3" }, From ecfa013f8f10701364816584bec2fc172f7fad68 Mon Sep 17 00:00:00 2001 From: Sebastian Bergmann Date: Mon, 17 Mar 2025 17:50:55 +0100 Subject: [PATCH 04/11] * Install PHPStan using Composer in order to be able to use phpstan/phpstan-strict-rules and tomasvotruba/type-coverage * Configure phpstan/phpstan-strict-rules, tomasvotruba/type-coverage, and ergebnis/phpstan-rules * Update PHPStan configuration * Put Phive binary under version control and manage it through "ant update-tools" --- .phive/phars.xml | 1 - build.xml | 21 +- phpstan.neon | 44 +- tools/.phpstan/composer.json | 14 + tools/.phpstan/composer.lock | 388 ++++++ tools/.phpstan/vendor/autoload.php | 25 + tools/.phpstan/vendor/bin/phpstan | 119 ++ tools/.phpstan/vendor/bin/phpstan.phar | 119 ++ .../.phpstan/vendor/composer/ClassLoader.php | 579 +++++++++ .../vendor/composer/InstalledVersions.php | 378 ++++++ tools/.phpstan/vendor/composer/LICENSE | 21 + .../vendor/composer/autoload_classmap.php | 59 + .../vendor/composer/autoload_files.php | 10 + .../vendor/composer/autoload_namespaces.php | 9 + .../vendor/composer/autoload_psr4.php | 13 + .../vendor/composer/autoload_real.php | 48 + .../vendor/composer/autoload_static.php | 110 ++ tools/.phpstan/vendor/composer/installed.json | 400 ++++++ tools/.phpstan/vendor/composer/installed.php | 77 ++ .../ergebnis/phpstan-rules/CHANGELOG.md | 637 ++++++++++ .../vendor/ergebnis/phpstan-rules/LICENSE.md | 16 + .../vendor/ergebnis/phpstan-rules/README.md | 683 ++++++++++ .../ergebnis/phpstan-rules/composer.json | 76 ++ .../vendor/ergebnis/phpstan-rules/rules.neon | 263 ++++ .../ergebnis/phpstan-rules/src/Analyzer.php | 68 + .../phpstan-rules/src/Classes/FinalRule.php | 162 +++ .../src/Classes/NoExtendsRule.php | 98 ++ .../Framework/TestCaseWithSuffixRule.php | 95 ++ .../NoNullableReturnTypeDeclarationRule.php | 53 + .../NoParameterPassedByReferenceRule.php | 64 + .../NoParameterWithNullDefaultValueRule.php | 72 ++ ...rameterWithNullableTypeDeclarationRule.php | 72 ++ .../phpstan-rules/src/ErrorIdentifier.php | 130 ++ .../Expressions/NoAssignByReferenceRule.php | 41 + .../src/Expressions/NoCompactRule.php | 49 + .../Expressions/NoErrorSuppressionRule.php | 41 + .../src/Expressions/NoEvalRule.php | 41 + .../src/Expressions/NoIssetRule.php | 41 + .../src/Files/DeclareStrictTypesRule.php | 70 ++ .../NoNullableReturnTypeDeclarationRule.php | 62 + .../NoParameterPassedByReferenceRule.php | 67 + .../NoParameterWithNullDefaultValueRule.php | 75 ++ ...rameterWithNullableTypeDeclarationRule.php | 75 ++ .../src/Functions/NoReturnByReferenceRule.php | 50 + .../src/Methods/FinalInAbstractClassRule.php | 123 ++ ...nstructorParameterWithDefaultValueRule.php | 99 ++ .../NoNullableReturnTypeDeclarationRule.php | 76 ++ .../NoParameterPassedByReferenceRule.php | 94 ++ ...ameterWithContainerTypeDeclarationRule.php | 179 +++ .../NoParameterWithNullDefaultValueRule.php | 102 ++ ...rameterWithNullableTypeDeclarationRule.php | 102 ++ .../src/Methods/NoReturnByReferenceRule.php | 72 ++ .../src/Methods/PrivateInFinalClassRule.php | 198 +++ .../src/Statements/NoSwitchRule.php | 41 + .../vendor/nette/utils/.phpstorm.meta.php | 13 + .../.phpstan/vendor/nette/utils/composer.json | 51 + tools/.phpstan/vendor/nette/utils/license.md | 60 + tools/.phpstan/vendor/nette/utils/readme.md | 55 + .../vendor/nette/utils/src/HtmlStringable.php | 22 + .../utils/src/Iterators/CachingIterator.php | 150 +++ .../nette/utils/src/Iterators/Mapper.php | 33 + .../vendor/nette/utils/src/SmartObject.php | 140 +++ .../vendor/nette/utils/src/StaticClass.php | 34 + .../vendor/nette/utils/src/Translator.php | 25 + .../nette/utils/src/Utils/ArrayHash.php | 106 ++ .../nette/utils/src/Utils/ArrayList.php | 136 ++ .../vendor/nette/utils/src/Utils/Arrays.php | 553 ++++++++ .../vendor/nette/utils/src/Utils/Callback.php | 137 ++ .../vendor/nette/utils/src/Utils/DateTime.php | 140 +++ .../vendor/nette/utils/src/Utils/FileInfo.php | 69 + .../nette/utils/src/Utils/FileSystem.php | 326 +++++ .../vendor/nette/utils/src/Utils/Finder.php | 510 ++++++++ .../vendor/nette/utils/src/Utils/Floats.php | 107 ++ .../vendor/nette/utils/src/Utils/Helpers.php | 104 ++ .../vendor/nette/utils/src/Utils/Html.php | 839 +++++++++++++ .../vendor/nette/utils/src/Utils/Image.php | 831 +++++++++++++ .../nette/utils/src/Utils/ImageColor.php | 75 ++ .../nette/utils/src/Utils/ImageType.php | 25 + .../nette/utils/src/Utils/Iterables.php | 238 ++++ .../vendor/nette/utils/src/Utils/Json.php | 84 ++ .../nette/utils/src/Utils/ObjectHelpers.php | 229 ++++ .../nette/utils/src/Utils/Paginator.php | 245 ++++ .../vendor/nette/utils/src/Utils/Random.php | 52 + .../nette/utils/src/Utils/Reflection.php | 322 +++++ .../utils/src/Utils/ReflectionMethod.php | 36 + .../vendor/nette/utils/src/Utils/Strings.php | 728 +++++++++++ .../vendor/nette/utils/src/Utils/Type.php | 267 ++++ .../nette/utils/src/Utils/Validators.php | 416 +++++++ .../nette/utils/src/Utils/exceptions.php | 50 + .../vendor/nette/utils/src/compatibility.php | 32 + .../vendor/nette/utils/src/exceptions.php | 109 ++ .../phpstan/extension-installer/LICENSE | 21 + .../phpstan/extension-installer/README.md | 93 ++ .../phpstan/extension-installer/composer.json | 33 + .../src/GeneratedConfig.php | 67 + .../extension-installer/src/Plugin.php | 228 ++++ .../phpstan-strict-rules/.editorconfig | 27 + .../phpstan/phpstan-strict-rules/LICENSE | 22 + .../phpstan/phpstan-strict-rules/README.md | 108 ++ .../phpstan-strict-rules/composer.json | 43 + .../phpstan/phpstan-strict-rules/rules.neon | 279 +++++ .../BooleanInBooleanAndRule.php | 59 + .../BooleanInBooleanNotRule.php | 47 + .../BooleanInBooleanOrRule.php | 59 + .../BooleanInElseIfConditionRule.php | 47 + .../BooleanInIfConditionRule.php | 47 + .../BooleanInTernaryOperatorRule.php | 51 + .../BooleanRuleHelper.php | 42 + .../src/Rules/Cast/UselessCastRule.php | 81 ++ .../RequireParentConstructCallRule.php | 142 +++ .../DisallowedBacktickRule.php | 31 + .../DisallowedEmptyRule.php | 31 + .../DisallowedImplicitArrayCreationRule.php | 65 + .../DisallowedLooseComparisonRule.php | 48 + .../DisallowedShortTernaryRule.php | 35 + .../OverwriteVariablesWithForLoopInitRule.php | 77 ++ .../OverwriteVariablesWithForeachRule.php | 80 ++ .../Rules/Functions/ArrayFilterStrictRule.php | 162 +++ .../Rules/Functions/ClosureUsesThisRule.php | 52 + .../IllegalConstructorMethodCallRule.php | 34 + .../IllegalConstructorStaticCallRule.php | 92 ++ .../WrongCaseOfInheritedMethodRule.php | 86 ++ ...ndInArithmeticIncrementOrDecrementRule.php | 61 + .../OperandInArithmeticPostDecrementRule.php | 28 + .../OperandInArithmeticPostIncrementRule.php | 28 + .../OperandInArithmeticPreDecrementRule.php | 28 + .../OperandInArithmeticPreIncrementRule.php | 28 + .../OperandsInArithmeticAdditionRule.php | 69 + .../OperandsInArithmeticDivisionRule.php | 65 + ...OperandsInArithmeticExponentiationRule.php | 65 + .../OperandsInArithmeticModuloRule.php | 65 + ...OperandsInArithmeticMultiplicationRule.php | 65 + .../OperandsInArithmeticSubtractionRule.php | 65 + .../Rules/Operators/OperatorRuleHelper.php | 92 ++ ...DynamicCallOnStaticMethodsCallableRule.php | 65 + .../DynamicCallOnStaticMethodsRule.php | 76 ++ .../StrictCalls/StrictFunctionCallsRule.php | 96 ++ .../MatchingTypeInSwitchCaseConditionRule.php | 60 + .../VariableMethodCallRule.php | 38 + .../VariableMethodCallableRule.php | 38 + .../VariablePropertyFetchRule.php | 98 ++ .../VariableStaticMethodCallRule.php | 44 + .../VariableStaticMethodCallableRule.php | 44 + .../VariableStaticPropertyFetchRule.php | 44 + .../VariableVariablesRule.php | 36 + tools/.phpstan/vendor/phpstan/phpstan/LICENSE | 22 + .../.phpstan/vendor/phpstan/phpstan/README.md | 108 ++ .../vendor/phpstan/phpstan/UPGRADING.md | 338 +++++ .../vendor/phpstan/phpstan/bootstrap.php | 114 ++ .../vendor/phpstan/phpstan/composer.json | 26 + .../phpstan/phpstan/conf/bleedingEdge.neon | 2 + tools/.phpstan/vendor/phpstan/phpstan/phpstan | 8 + .../vendor/phpstan/phpstan/phpstan.phar | Bin 0 -> 23855075 bytes .../vendor/phpstan/phpstan/phpstan.phar.asc | 16 + .../tomasvotruba/type-coverage/.editorconfig | 9 + .../tomasvotruba/type-coverage/.gitignore | 5 + .../vendor/tomasvotruba/type-coverage/LICENSE | 25 + .../tomasvotruba/type-coverage/README.md | 132 ++ .../tomasvotruba/type-coverage/composer.json | 24 + .../type-coverage/config/extension.neon | 79 ++ .../docs/required_type_level.jpg | Bin 0 -> 62618 bytes .../tomasvotruba/type-coverage/rector.php | 18 + .../src/CollectorDataNormalizer.php | 36 + .../ConstantTypeDeclarationCollector.php | 77 ++ .../src/Collectors/DeclareCollector.php | 51 + .../ParamTypeDeclarationCollector.php | 72 ++ .../PropertyTypeDeclarationCollector.php | 93 ++ .../ReturnTypeDeclarationCollector.php | 48 + .../type-coverage/src/Configuration.php | 76 ++ .../ScopeConfigurationResolver.php | 58 + .../src/Formatter/TypeCoverageFormatter.php | 56 + .../src/Rules/ConstantTypeCoverageRule.php | 101 ++ .../src/Rules/DeclareCoverageRule.php | 116 ++ .../src/Rules/ParamTypeCoverageRule.php | 105 ++ .../src/Rules/PropertyTypeCoverageRule.php | 101 ++ .../src/Rules/ReturnTypeCoverageRule.php | 100 ++ .../ValueObject/TypeCountAndMissingTypes.php | 75 ++ tools/phive | 1107 +++++++++++++++++ tools/phpstan | Bin 23855075 -> 27 bytes 179 files changed, 20752 insertions(+), 4 deletions(-) create mode 100644 tools/.phpstan/composer.json create mode 100644 tools/.phpstan/composer.lock create mode 100644 tools/.phpstan/vendor/autoload.php create mode 100755 tools/.phpstan/vendor/bin/phpstan create mode 100755 tools/.phpstan/vendor/bin/phpstan.phar create mode 100644 tools/.phpstan/vendor/composer/ClassLoader.php create mode 100644 tools/.phpstan/vendor/composer/InstalledVersions.php create mode 100644 tools/.phpstan/vendor/composer/LICENSE create mode 100644 tools/.phpstan/vendor/composer/autoload_classmap.php create mode 100644 tools/.phpstan/vendor/composer/autoload_files.php create mode 100644 tools/.phpstan/vendor/composer/autoload_namespaces.php create mode 100644 tools/.phpstan/vendor/composer/autoload_psr4.php create mode 100644 tools/.phpstan/vendor/composer/autoload_real.php create mode 100644 tools/.phpstan/vendor/composer/autoload_static.php create mode 100644 tools/.phpstan/vendor/composer/installed.json create mode 100644 tools/.phpstan/vendor/composer/installed.php create mode 100644 tools/.phpstan/vendor/ergebnis/phpstan-rules/CHANGELOG.md create mode 100644 tools/.phpstan/vendor/ergebnis/phpstan-rules/LICENSE.md create mode 100644 tools/.phpstan/vendor/ergebnis/phpstan-rules/README.md create mode 100644 tools/.phpstan/vendor/ergebnis/phpstan-rules/composer.json create mode 100644 tools/.phpstan/vendor/ergebnis/phpstan-rules/rules.neon create mode 100644 tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Analyzer.php create mode 100644 tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Classes/FinalRule.php create mode 100644 tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Classes/NoExtendsRule.php create mode 100644 tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Classes/PHPUnit/Framework/TestCaseWithSuffixRule.php create mode 100644 tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Closures/NoNullableReturnTypeDeclarationRule.php create mode 100644 tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Closures/NoParameterPassedByReferenceRule.php create mode 100644 tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Closures/NoParameterWithNullDefaultValueRule.php create mode 100644 tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Closures/NoParameterWithNullableTypeDeclarationRule.php create mode 100644 tools/.phpstan/vendor/ergebnis/phpstan-rules/src/ErrorIdentifier.php create mode 100644 tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Expressions/NoAssignByReferenceRule.php create mode 100644 tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Expressions/NoCompactRule.php create mode 100644 tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Expressions/NoErrorSuppressionRule.php create mode 100644 tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Expressions/NoEvalRule.php create mode 100644 tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Expressions/NoIssetRule.php create mode 100644 tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Files/DeclareStrictTypesRule.php create mode 100644 tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Functions/NoNullableReturnTypeDeclarationRule.php create mode 100644 tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Functions/NoParameterPassedByReferenceRule.php create mode 100644 tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Functions/NoParameterWithNullDefaultValueRule.php create mode 100644 tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Functions/NoParameterWithNullableTypeDeclarationRule.php create mode 100644 tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Functions/NoReturnByReferenceRule.php create mode 100644 tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Methods/FinalInAbstractClassRule.php create mode 100644 tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Methods/NoConstructorParameterWithDefaultValueRule.php create mode 100644 tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Methods/NoNullableReturnTypeDeclarationRule.php create mode 100644 tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Methods/NoParameterPassedByReferenceRule.php create mode 100644 tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Methods/NoParameterWithContainerTypeDeclarationRule.php create mode 100644 tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Methods/NoParameterWithNullDefaultValueRule.php create mode 100644 tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Methods/NoParameterWithNullableTypeDeclarationRule.php create mode 100644 tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Methods/NoReturnByReferenceRule.php create mode 100644 tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Methods/PrivateInFinalClassRule.php create mode 100644 tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Statements/NoSwitchRule.php create mode 100644 tools/.phpstan/vendor/nette/utils/.phpstorm.meta.php create mode 100644 tools/.phpstan/vendor/nette/utils/composer.json create mode 100644 tools/.phpstan/vendor/nette/utils/license.md create mode 100644 tools/.phpstan/vendor/nette/utils/readme.md create mode 100644 tools/.phpstan/vendor/nette/utils/src/HtmlStringable.php create mode 100644 tools/.phpstan/vendor/nette/utils/src/Iterators/CachingIterator.php create mode 100644 tools/.phpstan/vendor/nette/utils/src/Iterators/Mapper.php create mode 100644 tools/.phpstan/vendor/nette/utils/src/SmartObject.php create mode 100644 tools/.phpstan/vendor/nette/utils/src/StaticClass.php create mode 100644 tools/.phpstan/vendor/nette/utils/src/Translator.php create mode 100644 tools/.phpstan/vendor/nette/utils/src/Utils/ArrayHash.php create mode 100644 tools/.phpstan/vendor/nette/utils/src/Utils/ArrayList.php create mode 100644 tools/.phpstan/vendor/nette/utils/src/Utils/Arrays.php create mode 100644 tools/.phpstan/vendor/nette/utils/src/Utils/Callback.php create mode 100644 tools/.phpstan/vendor/nette/utils/src/Utils/DateTime.php create mode 100644 tools/.phpstan/vendor/nette/utils/src/Utils/FileInfo.php create mode 100644 tools/.phpstan/vendor/nette/utils/src/Utils/FileSystem.php create mode 100644 tools/.phpstan/vendor/nette/utils/src/Utils/Finder.php create mode 100644 tools/.phpstan/vendor/nette/utils/src/Utils/Floats.php create mode 100644 tools/.phpstan/vendor/nette/utils/src/Utils/Helpers.php create mode 100644 tools/.phpstan/vendor/nette/utils/src/Utils/Html.php create mode 100644 tools/.phpstan/vendor/nette/utils/src/Utils/Image.php create mode 100644 tools/.phpstan/vendor/nette/utils/src/Utils/ImageColor.php create mode 100644 tools/.phpstan/vendor/nette/utils/src/Utils/ImageType.php create mode 100644 tools/.phpstan/vendor/nette/utils/src/Utils/Iterables.php create mode 100644 tools/.phpstan/vendor/nette/utils/src/Utils/Json.php create mode 100644 tools/.phpstan/vendor/nette/utils/src/Utils/ObjectHelpers.php create mode 100644 tools/.phpstan/vendor/nette/utils/src/Utils/Paginator.php create mode 100644 tools/.phpstan/vendor/nette/utils/src/Utils/Random.php create mode 100644 tools/.phpstan/vendor/nette/utils/src/Utils/Reflection.php create mode 100644 tools/.phpstan/vendor/nette/utils/src/Utils/ReflectionMethod.php create mode 100644 tools/.phpstan/vendor/nette/utils/src/Utils/Strings.php create mode 100644 tools/.phpstan/vendor/nette/utils/src/Utils/Type.php create mode 100644 tools/.phpstan/vendor/nette/utils/src/Utils/Validators.php create mode 100644 tools/.phpstan/vendor/nette/utils/src/Utils/exceptions.php create mode 100644 tools/.phpstan/vendor/nette/utils/src/compatibility.php create mode 100644 tools/.phpstan/vendor/nette/utils/src/exceptions.php create mode 100644 tools/.phpstan/vendor/phpstan/extension-installer/LICENSE create mode 100644 tools/.phpstan/vendor/phpstan/extension-installer/README.md create mode 100644 tools/.phpstan/vendor/phpstan/extension-installer/composer.json create mode 100644 tools/.phpstan/vendor/phpstan/extension-installer/src/GeneratedConfig.php create mode 100644 tools/.phpstan/vendor/phpstan/extension-installer/src/Plugin.php create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/.editorconfig create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/LICENSE create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/README.md create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/composer.json create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/rules.neon create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/BooleansInConditions/BooleanInBooleanAndRule.php create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/BooleansInConditions/BooleanInBooleanNotRule.php create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/BooleansInConditions/BooleanInBooleanOrRule.php create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/BooleansInConditions/BooleanInElseIfConditionRule.php create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/BooleansInConditions/BooleanInIfConditionRule.php create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/BooleansInConditions/BooleanInTernaryOperatorRule.php create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/BooleansInConditions/BooleanRuleHelper.php create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Cast/UselessCastRule.php create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Classes/RequireParentConstructCallRule.php create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/DisallowedConstructs/DisallowedBacktickRule.php create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/DisallowedConstructs/DisallowedEmptyRule.php create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/DisallowedConstructs/DisallowedImplicitArrayCreationRule.php create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/DisallowedConstructs/DisallowedLooseComparisonRule.php create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/DisallowedConstructs/DisallowedShortTernaryRule.php create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/ForLoop/OverwriteVariablesWithForLoopInitRule.php create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/ForeachLoop/OverwriteVariablesWithForeachRule.php create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Functions/ArrayFilterStrictRule.php create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Functions/ClosureUsesThisRule.php create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Methods/IllegalConstructorMethodCallRule.php create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Methods/IllegalConstructorStaticCallRule.php create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Methods/WrongCaseOfInheritedMethodRule.php create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Operators/OperandInArithmeticIncrementOrDecrementRule.php create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Operators/OperandInArithmeticPostDecrementRule.php create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Operators/OperandInArithmeticPostIncrementRule.php create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Operators/OperandInArithmeticPreDecrementRule.php create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Operators/OperandInArithmeticPreIncrementRule.php create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Operators/OperandsInArithmeticAdditionRule.php create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Operators/OperandsInArithmeticDivisionRule.php create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Operators/OperandsInArithmeticExponentiationRule.php create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Operators/OperandsInArithmeticModuloRule.php create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Operators/OperandsInArithmeticMultiplicationRule.php create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Operators/OperandsInArithmeticSubtractionRule.php create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Operators/OperatorRuleHelper.php create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/StrictCalls/DynamicCallOnStaticMethodsCallableRule.php create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/StrictCalls/DynamicCallOnStaticMethodsRule.php create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/StrictCalls/StrictFunctionCallsRule.php create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/SwitchConditions/MatchingTypeInSwitchCaseConditionRule.php create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/VariableVariables/VariableMethodCallRule.php create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/VariableVariables/VariableMethodCallableRule.php create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/VariableVariables/VariablePropertyFetchRule.php create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/VariableVariables/VariableStaticMethodCallRule.php create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/VariableVariables/VariableStaticMethodCallableRule.php create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/VariableVariables/VariableStaticPropertyFetchRule.php create mode 100644 tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/VariableVariables/VariableVariablesRule.php create mode 100644 tools/.phpstan/vendor/phpstan/phpstan/LICENSE create mode 100644 tools/.phpstan/vendor/phpstan/phpstan/README.md create mode 100644 tools/.phpstan/vendor/phpstan/phpstan/UPGRADING.md create mode 100644 tools/.phpstan/vendor/phpstan/phpstan/bootstrap.php create mode 100644 tools/.phpstan/vendor/phpstan/phpstan/composer.json create mode 100644 tools/.phpstan/vendor/phpstan/phpstan/conf/bleedingEdge.neon create mode 100755 tools/.phpstan/vendor/phpstan/phpstan/phpstan create mode 100755 tools/.phpstan/vendor/phpstan/phpstan/phpstan.phar create mode 100644 tools/.phpstan/vendor/phpstan/phpstan/phpstan.phar.asc create mode 100644 tools/.phpstan/vendor/tomasvotruba/type-coverage/.editorconfig create mode 100644 tools/.phpstan/vendor/tomasvotruba/type-coverage/.gitignore create mode 100644 tools/.phpstan/vendor/tomasvotruba/type-coverage/LICENSE create mode 100644 tools/.phpstan/vendor/tomasvotruba/type-coverage/README.md create mode 100644 tools/.phpstan/vendor/tomasvotruba/type-coverage/composer.json create mode 100644 tools/.phpstan/vendor/tomasvotruba/type-coverage/config/extension.neon create mode 100644 tools/.phpstan/vendor/tomasvotruba/type-coverage/docs/required_type_level.jpg create mode 100644 tools/.phpstan/vendor/tomasvotruba/type-coverage/rector.php create mode 100644 tools/.phpstan/vendor/tomasvotruba/type-coverage/src/CollectorDataNormalizer.php create mode 100644 tools/.phpstan/vendor/tomasvotruba/type-coverage/src/Collectors/ConstantTypeDeclarationCollector.php create mode 100644 tools/.phpstan/vendor/tomasvotruba/type-coverage/src/Collectors/DeclareCollector.php create mode 100644 tools/.phpstan/vendor/tomasvotruba/type-coverage/src/Collectors/ParamTypeDeclarationCollector.php create mode 100644 tools/.phpstan/vendor/tomasvotruba/type-coverage/src/Collectors/PropertyTypeDeclarationCollector.php create mode 100644 tools/.phpstan/vendor/tomasvotruba/type-coverage/src/Collectors/ReturnTypeDeclarationCollector.php create mode 100644 tools/.phpstan/vendor/tomasvotruba/type-coverage/src/Configuration.php create mode 100644 tools/.phpstan/vendor/tomasvotruba/type-coverage/src/Configuration/ScopeConfigurationResolver.php create mode 100644 tools/.phpstan/vendor/tomasvotruba/type-coverage/src/Formatter/TypeCoverageFormatter.php create mode 100644 tools/.phpstan/vendor/tomasvotruba/type-coverage/src/Rules/ConstantTypeCoverageRule.php create mode 100644 tools/.phpstan/vendor/tomasvotruba/type-coverage/src/Rules/DeclareCoverageRule.php create mode 100644 tools/.phpstan/vendor/tomasvotruba/type-coverage/src/Rules/ParamTypeCoverageRule.php create mode 100644 tools/.phpstan/vendor/tomasvotruba/type-coverage/src/Rules/PropertyTypeCoverageRule.php create mode 100644 tools/.phpstan/vendor/tomasvotruba/type-coverage/src/Rules/ReturnTypeCoverageRule.php create mode 100644 tools/.phpstan/vendor/tomasvotruba/type-coverage/src/ValueObject/TypeCountAndMissingTypes.php create mode 100755 tools/phive mode change 100755 => 120000 tools/phpstan diff --git a/.phive/phars.xml b/.phive/phars.xml index 79047d2..ce852a9 100644 --- a/.phive/phars.xml +++ b/.phive/phars.xml @@ -2,5 +2,4 @@ - diff --git a/build.xml b/build.xml index e6a7804..5277044 100644 --- a/build.xml +++ b/build.xml @@ -17,10 +17,27 @@ - + + + + + + - + + + + + + + + + + + + + diff --git a/phpstan.neon b/phpstan.neon index e9a9e7e..94486a0 100644 --- a/phpstan.neon +++ b/phpstan.neon @@ -2,4 +2,46 @@ parameters: level: 10 paths: - src - - tests + - tests/unit + + checkTooWideReturnTypesInProtectedAndPublicMethods: true + reportAlwaysTrueInLastCondition: true + reportPossiblyNonexistentConstantArrayOffset: true + reportPossiblyNonexistentGeneralArrayOffset: true + treatPhpDocTypesAsCertain: false + + strictRules: + allRules: false + booleansInConditions: true + closureUsesThis: true + disallowedBacktick: true + disallowedEmpty: true + disallowedImplicitArrayCreation: true + disallowedLooseComparison: true + disallowedShortTernary: true + illegalConstructorMethodCall: true + matchingInheritedMethodNames: true + noVariableVariables: true + numericOperandsInArithmeticOperators: true + overwriteVariablesWithLoop: true + requireParentConstructorCall: true + strictFunctionCalls: true + switchConditionsMatchingType: true + uselessCast: true + + ergebnis: + allRules: false + final: + enabled: true + privateInFinalClass: + enabled: true + + type_coverage: + declare: 100 + return: 100 + param: 100 + property: 100 + constant: 100 + +includes: + - phar://phpstan.phar/conf/bleedingEdge.neon diff --git a/tools/.phpstan/composer.json b/tools/.phpstan/composer.json new file mode 100644 index 0000000..8ef20ff --- /dev/null +++ b/tools/.phpstan/composer.json @@ -0,0 +1,14 @@ +{ + "require-dev": { + "phpstan/phpstan": "^2.1.8", + "phpstan/extension-installer": "^1.4.3", + "phpstan/phpstan-strict-rules": "^2.0.3", + "tomasvotruba/type-coverage": "^2.0.2", + "ergebnis/phpstan-rules": "^2.8.0" + }, + "config": { + "allow-plugins": { + "phpstan/extension-installer": true + } + } +} diff --git a/tools/.phpstan/composer.lock b/tools/.phpstan/composer.lock new file mode 100644 index 0000000..6c4d892 --- /dev/null +++ b/tools/.phpstan/composer.lock @@ -0,0 +1,388 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "This file is @generated automatically" + ], + "content-hash": "7c032feec49c9dbbdaa0d52198cabb4c", + "packages": [], + "packages-dev": [ + { + "name": "ergebnis/phpstan-rules", + "version": "2.8.0", + "source": { + "type": "git", + "url": "https://github.com/ergebnis/phpstan-rules.git", + "reference": "30e790621fbad05573ef9cd355279fff5122e080" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ergebnis/phpstan-rules/zipball/30e790621fbad05573ef9cd355279fff5122e080", + "reference": "30e790621fbad05573ef9cd355279fff5122e080", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0", + "phpstan/phpstan": "^2.0.0" + }, + "require-dev": { + "doctrine/orm": "^2.20.0 || ^3.3.0", + "ergebnis/composer-normalize": "^2.45.0", + "ergebnis/license": "^2.6.0", + "ergebnis/php-cs-fixer-config": "^6.43.0", + "ergebnis/phpunit-slow-test-detector": "^2.18.0", + "nette/di": "^3.1.10", + "phpstan/extension-installer": "^1.4.3", + "phpstan/phpstan-deprecation-rules": "^2.0.1", + "phpstan/phpstan-phpunit": "^2.0.4", + "phpstan/phpstan-strict-rules": "^2.0.3", + "phpunit/phpunit": "^9.6.21", + "psr/container": "^2.0.2", + "symfony/finder": "^5.4.45", + "symfony/process": "^5.4.47" + }, + "type": "phpstan-extension", + "extra": { + "phpstan": { + "includes": [ + "rules.neon" + ] + } + }, + "autoload": { + "psr-4": { + "Ergebnis\\PHPStan\\Rules\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Andreas Möller", + "email": "am@localheinz.com", + "homepage": "https://localheinz.com" + } + ], + "description": "Provides rules for phpstan/phpstan.", + "homepage": "https://github.com/ergebnis/phpstan-rules", + "keywords": [ + "PHPStan", + "phpstan-rules" + ], + "support": { + "issues": "https://github.com/ergebnis/phpstan-rules/issues", + "security": "https://github.com/ergebnis/phpstan-rules/blob/main/.github/SECURITY.md", + "source": "https://github.com/ergebnis/phpstan-rules" + }, + "time": "2025-02-18T11:20:05+00:00" + }, + { + "name": "nette/utils", + "version": "v4.0.5", + "source": { + "type": "git", + "url": "https://github.com/nette/utils.git", + "reference": "736c567e257dbe0fcf6ce81b4d6dbe05c6899f96" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/utils/zipball/736c567e257dbe0fcf6ce81b4d6dbe05c6899f96", + "reference": "736c567e257dbe0fcf6ce81b4d6dbe05c6899f96", + "shasum": "" + }, + "require": { + "php": "8.0 - 8.4" + }, + "conflict": { + "nette/finder": "<3", + "nette/schema": "<1.2.2" + }, + "require-dev": { + "jetbrains/phpstorm-attributes": "dev-master", + "nette/tester": "^2.5", + "phpstan/phpstan": "^1.0", + "tracy/tracy": "^2.9" + }, + "suggest": { + "ext-gd": "to use Image", + "ext-iconv": "to use Strings::webalize(), toAscii(), chr() and reverse()", + "ext-intl": "to use Strings::webalize(), toAscii(), normalize() and compare()", + "ext-json": "to use Nette\\Utils\\Json", + "ext-mbstring": "to use Strings::lower() etc...", + "ext-tokenizer": "to use Nette\\Utils\\Reflection::getUseStatements()" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" + ], + "authors": [ + { + "name": "David Grudl", + "homepage": "https://davidgrudl.com" + }, + { + "name": "Nette Community", + "homepage": "https://nette.org/contributors" + } + ], + "description": "🛠 Nette Utils: lightweight utilities for string & array manipulation, image handling, safe JSON encoding/decoding, validation, slug or strong password generating etc.", + "homepage": "https://nette.org", + "keywords": [ + "array", + "core", + "datetime", + "images", + "json", + "nette", + "paginator", + "password", + "slugify", + "string", + "unicode", + "utf-8", + "utility", + "validation" + ], + "support": { + "issues": "https://github.com/nette/utils/issues", + "source": "https://github.com/nette/utils/tree/v4.0.5" + }, + "time": "2024-08-07T15:39:19+00:00" + }, + { + "name": "phpstan/extension-installer", + "version": "1.4.3", + "source": { + "type": "git", + "url": "https://github.com/phpstan/extension-installer.git", + "reference": "85e90b3942d06b2326fba0403ec24fe912372936" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpstan/extension-installer/zipball/85e90b3942d06b2326fba0403ec24fe912372936", + "reference": "85e90b3942d06b2326fba0403ec24fe912372936", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^2.0", + "php": "^7.2 || ^8.0", + "phpstan/phpstan": "^1.9.0 || ^2.0" + }, + "require-dev": { + "composer/composer": "^2.0", + "php-parallel-lint/php-parallel-lint": "^1.2.0", + "phpstan/phpstan-strict-rules": "^0.11 || ^0.12 || ^1.0" + }, + "type": "composer-plugin", + "extra": { + "class": "PHPStan\\ExtensionInstaller\\Plugin" + }, + "autoload": { + "psr-4": { + "PHPStan\\ExtensionInstaller\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Composer plugin for automatic installation of PHPStan extensions", + "keywords": [ + "dev", + "static analysis" + ], + "support": { + "issues": "https://github.com/phpstan/extension-installer/issues", + "source": "https://github.com/phpstan/extension-installer/tree/1.4.3" + }, + "time": "2024-09-04T20:21:43+00:00" + }, + { + "name": "phpstan/phpstan", + "version": "2.1.8", + "source": { + "type": "git", + "url": "https://github.com/phpstan/phpstan.git", + "reference": "f9adff3b87c03b12cc7e46a30a524648e497758f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/f9adff3b87c03b12cc7e46a30a524648e497758f", + "reference": "f9adff3b87c03b12cc7e46a30a524648e497758f", + "shasum": "" + }, + "require": { + "php": "^7.4|^8.0" + }, + "conflict": { + "phpstan/phpstan-shim": "*" + }, + "bin": [ + "phpstan", + "phpstan.phar" + ], + "type": "library", + "autoload": { + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "PHPStan - PHP Static Analysis Tool", + "keywords": [ + "dev", + "static analysis" + ], + "support": { + "docs": "https://phpstan.org/user-guide/getting-started", + "forum": "https://github.com/phpstan/phpstan/discussions", + "issues": "https://github.com/phpstan/phpstan/issues", + "security": "https://github.com/phpstan/phpstan/security/policy", + "source": "https://github.com/phpstan/phpstan-src" + }, + "funding": [ + { + "url": "https://github.com/ondrejmirtes", + "type": "github" + }, + { + "url": "https://github.com/phpstan", + "type": "github" + } + ], + "time": "2025-03-09T09:30:48+00:00" + }, + { + "name": "phpstan/phpstan-strict-rules", + "version": "2.0.3", + "source": { + "type": "git", + "url": "https://github.com/phpstan/phpstan-strict-rules.git", + "reference": "8b88b5f818bfa301e0c99154ab622dace071c3ba" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpstan/phpstan-strict-rules/zipball/8b88b5f818bfa301e0c99154ab622dace071c3ba", + "reference": "8b88b5f818bfa301e0c99154ab622dace071c3ba", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0", + "phpstan/phpstan": "^2.0.4" + }, + "require-dev": { + "php-parallel-lint/php-parallel-lint": "^1.2", + "phpstan/phpstan-deprecation-rules": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpunit/phpunit": "^9.6" + }, + "type": "phpstan-extension", + "extra": { + "phpstan": { + "includes": [ + "rules.neon" + ] + } + }, + "autoload": { + "psr-4": { + "PHPStan\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Extra strict and opinionated rules for PHPStan", + "support": { + "issues": "https://github.com/phpstan/phpstan-strict-rules/issues", + "source": "https://github.com/phpstan/phpstan-strict-rules/tree/2.0.3" + }, + "time": "2025-01-21T10:52:14+00:00" + }, + { + "name": "tomasvotruba/type-coverage", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/TomasVotruba/type-coverage.git", + "reference": "d033429580f2c18bda538fa44f2939236a990e0c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TomasVotruba/type-coverage/zipball/d033429580f2c18bda538fa44f2939236a990e0c", + "reference": "d033429580f2c18bda538fa44f2939236a990e0c", + "shasum": "" + }, + "require": { + "nette/utils": "^3.2 || ^4.0", + "php": "^7.4 || ^8.0", + "phpstan/phpstan": "^2.0" + }, + "type": "phpstan-extension", + "extra": { + "phpstan": { + "includes": [ + "config/extension.neon" + ] + } + }, + "autoload": { + "psr-4": { + "TomasVotruba\\TypeCoverage\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Measure type coverage of your project", + "keywords": [ + "phpstan-extension", + "static analysis" + ], + "support": { + "issues": "https://github.com/TomasVotruba/type-coverage/issues", + "source": "https://github.com/TomasVotruba/type-coverage/tree/2.0.2" + }, + "funding": [ + { + "url": "https://www.paypal.me/rectorphp", + "type": "custom" + }, + { + "url": "https://github.com/tomasvotruba", + "type": "github" + } + ], + "time": "2025-01-07T00:10:26+00:00" + } + ], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": {}, + "prefer-stable": false, + "prefer-lowest": false, + "platform": {}, + "platform-dev": {}, + "plugin-api-version": "2.6.0" +} diff --git a/tools/.phpstan/vendor/autoload.php b/tools/.phpstan/vendor/autoload.php new file mode 100644 index 0000000..87b8902 --- /dev/null +++ b/tools/.phpstan/vendor/autoload.php @@ -0,0 +1,25 @@ +realpath = realpath($opened_path) ?: $opened_path; + $opened_path = $this->realpath; + $this->handle = fopen($this->realpath, $mode); + $this->position = 0; + + return (bool) $this->handle; + } + + public function stream_read($count) + { + $data = fread($this->handle, $count); + + if ($this->position === 0) { + $data = preg_replace('{^#!.*\r?\n}', '', $data); + } + + $this->position += strlen($data); + + return $data; + } + + public function stream_cast($castAs) + { + return $this->handle; + } + + public function stream_close() + { + fclose($this->handle); + } + + public function stream_lock($operation) + { + return $operation ? flock($this->handle, $operation) : true; + } + + public function stream_seek($offset, $whence) + { + if (0 === fseek($this->handle, $offset, $whence)) { + $this->position = ftell($this->handle); + return true; + } + + return false; + } + + public function stream_tell() + { + return $this->position; + } + + public function stream_eof() + { + return feof($this->handle); + } + + public function stream_stat() + { + return array(); + } + + public function stream_set_option($option, $arg1, $arg2) + { + return true; + } + + public function url_stat($path, $flags) + { + $path = substr($path, 17); + if (file_exists($path)) { + return stat($path); + } + + return false; + } + } + } + + if ( + (function_exists('stream_get_wrappers') && in_array('phpvfscomposer', stream_get_wrappers(), true)) + || (function_exists('stream_wrapper_register') && stream_wrapper_register('phpvfscomposer', 'Composer\BinProxyWrapper')) + ) { + return include("phpvfscomposer://" . __DIR__ . '/..'.'/phpstan/phpstan/phpstan'); + } +} + +return include __DIR__ . '/..'.'/phpstan/phpstan/phpstan'; diff --git a/tools/.phpstan/vendor/bin/phpstan.phar b/tools/.phpstan/vendor/bin/phpstan.phar new file mode 100755 index 0000000..fecf96f --- /dev/null +++ b/tools/.phpstan/vendor/bin/phpstan.phar @@ -0,0 +1,119 @@ +#!/usr/bin/env php +realpath = realpath($opened_path) ?: $opened_path; + $opened_path = $this->realpath; + $this->handle = fopen($this->realpath, $mode); + $this->position = 0; + + return (bool) $this->handle; + } + + public function stream_read($count) + { + $data = fread($this->handle, $count); + + if ($this->position === 0) { + $data = preg_replace('{^#!.*\r?\n}', '', $data); + } + + $this->position += strlen($data); + + return $data; + } + + public function stream_cast($castAs) + { + return $this->handle; + } + + public function stream_close() + { + fclose($this->handle); + } + + public function stream_lock($operation) + { + return $operation ? flock($this->handle, $operation) : true; + } + + public function stream_seek($offset, $whence) + { + if (0 === fseek($this->handle, $offset, $whence)) { + $this->position = ftell($this->handle); + return true; + } + + return false; + } + + public function stream_tell() + { + return $this->position; + } + + public function stream_eof() + { + return feof($this->handle); + } + + public function stream_stat() + { + return array(); + } + + public function stream_set_option($option, $arg1, $arg2) + { + return true; + } + + public function url_stat($path, $flags) + { + $path = substr($path, 17); + if (file_exists($path)) { + return stat($path); + } + + return false; + } + } + } + + if ( + (function_exists('stream_get_wrappers') && in_array('phpvfscomposer', stream_get_wrappers(), true)) + || (function_exists('stream_wrapper_register') && stream_wrapper_register('phpvfscomposer', 'Composer\BinProxyWrapper')) + ) { + return include("phpvfscomposer://" . __DIR__ . '/..'.'/phpstan/phpstan/phpstan.phar'); + } +} + +return include __DIR__ . '/..'.'/phpstan/phpstan/phpstan.phar'; diff --git a/tools/.phpstan/vendor/composer/ClassLoader.php b/tools/.phpstan/vendor/composer/ClassLoader.php new file mode 100644 index 0000000..7824d8f --- /dev/null +++ b/tools/.phpstan/vendor/composer/ClassLoader.php @@ -0,0 +1,579 @@ + + * Jordi Boggiano + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Composer\Autoload; + +/** + * ClassLoader implements a PSR-0, PSR-4 and classmap class loader. + * + * $loader = new \Composer\Autoload\ClassLoader(); + * + * // register classes with namespaces + * $loader->add('Symfony\Component', __DIR__.'/component'); + * $loader->add('Symfony', __DIR__.'/framework'); + * + * // activate the autoloader + * $loader->register(); + * + * // to enable searching the include path (eg. for PEAR packages) + * $loader->setUseIncludePath(true); + * + * In this example, if you try to use a class in the Symfony\Component + * namespace or one of its children (Symfony\Component\Console for instance), + * the autoloader will first look for the class under the component/ + * directory, and it will then fallback to the framework/ directory if not + * found before giving up. + * + * This class is loosely based on the Symfony UniversalClassLoader. + * + * @author Fabien Potencier + * @author Jordi Boggiano + * @see https://www.php-fig.org/psr/psr-0/ + * @see https://www.php-fig.org/psr/psr-4/ + */ +class ClassLoader +{ + /** @var \Closure(string):void */ + private static $includeFile; + + /** @var string|null */ + private $vendorDir; + + // PSR-4 + /** + * @var array> + */ + private $prefixLengthsPsr4 = array(); + /** + * @var array> + */ + private $prefixDirsPsr4 = array(); + /** + * @var list + */ + private $fallbackDirsPsr4 = array(); + + // PSR-0 + /** + * List of PSR-0 prefixes + * + * Structured as array('F (first letter)' => array('Foo\Bar (full prefix)' => array('path', 'path2'))) + * + * @var array>> + */ + private $prefixesPsr0 = array(); + /** + * @var list + */ + private $fallbackDirsPsr0 = array(); + + /** @var bool */ + private $useIncludePath = false; + + /** + * @var array + */ + private $classMap = array(); + + /** @var bool */ + private $classMapAuthoritative = false; + + /** + * @var array + */ + private $missingClasses = array(); + + /** @var string|null */ + private $apcuPrefix; + + /** + * @var array + */ + private static $registeredLoaders = array(); + + /** + * @param string|null $vendorDir + */ + public function __construct($vendorDir = null) + { + $this->vendorDir = $vendorDir; + self::initializeIncludeClosure(); + } + + /** + * @return array> + */ + public function getPrefixes() + { + if (!empty($this->prefixesPsr0)) { + return call_user_func_array('array_merge', array_values($this->prefixesPsr0)); + } + + return array(); + } + + /** + * @return array> + */ + public function getPrefixesPsr4() + { + return $this->prefixDirsPsr4; + } + + /** + * @return list + */ + public function getFallbackDirs() + { + return $this->fallbackDirsPsr0; + } + + /** + * @return list + */ + public function getFallbackDirsPsr4() + { + return $this->fallbackDirsPsr4; + } + + /** + * @return array Array of classname => path + */ + public function getClassMap() + { + return $this->classMap; + } + + /** + * @param array $classMap Class to filename map + * + * @return void + */ + public function addClassMap(array $classMap) + { + if ($this->classMap) { + $this->classMap = array_merge($this->classMap, $classMap); + } else { + $this->classMap = $classMap; + } + } + + /** + * Registers a set of PSR-0 directories for a given prefix, either + * appending or prepending to the ones previously set for this prefix. + * + * @param string $prefix The prefix + * @param list|string $paths The PSR-0 root directories + * @param bool $prepend Whether to prepend the directories + * + * @return void + */ + public function add($prefix, $paths, $prepend = false) + { + $paths = (array) $paths; + if (!$prefix) { + if ($prepend) { + $this->fallbackDirsPsr0 = array_merge( + $paths, + $this->fallbackDirsPsr0 + ); + } else { + $this->fallbackDirsPsr0 = array_merge( + $this->fallbackDirsPsr0, + $paths + ); + } + + return; + } + + $first = $prefix[0]; + if (!isset($this->prefixesPsr0[$first][$prefix])) { + $this->prefixesPsr0[$first][$prefix] = $paths; + + return; + } + if ($prepend) { + $this->prefixesPsr0[$first][$prefix] = array_merge( + $paths, + $this->prefixesPsr0[$first][$prefix] + ); + } else { + $this->prefixesPsr0[$first][$prefix] = array_merge( + $this->prefixesPsr0[$first][$prefix], + $paths + ); + } + } + + /** + * Registers a set of PSR-4 directories for a given namespace, either + * appending or prepending to the ones previously set for this namespace. + * + * @param string $prefix The prefix/namespace, with trailing '\\' + * @param list|string $paths The PSR-4 base directories + * @param bool $prepend Whether to prepend the directories + * + * @throws \InvalidArgumentException + * + * @return void + */ + public function addPsr4($prefix, $paths, $prepend = false) + { + $paths = (array) $paths; + if (!$prefix) { + // Register directories for the root namespace. + if ($prepend) { + $this->fallbackDirsPsr4 = array_merge( + $paths, + $this->fallbackDirsPsr4 + ); + } else { + $this->fallbackDirsPsr4 = array_merge( + $this->fallbackDirsPsr4, + $paths + ); + } + } elseif (!isset($this->prefixDirsPsr4[$prefix])) { + // Register directories for a new namespace. + $length = strlen($prefix); + if ('\\' !== $prefix[$length - 1]) { + throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); + } + $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; + $this->prefixDirsPsr4[$prefix] = $paths; + } elseif ($prepend) { + // Prepend directories for an already registered namespace. + $this->prefixDirsPsr4[$prefix] = array_merge( + $paths, + $this->prefixDirsPsr4[$prefix] + ); + } else { + // Append directories for an already registered namespace. + $this->prefixDirsPsr4[$prefix] = array_merge( + $this->prefixDirsPsr4[$prefix], + $paths + ); + } + } + + /** + * Registers a set of PSR-0 directories for a given prefix, + * replacing any others previously set for this prefix. + * + * @param string $prefix The prefix + * @param list|string $paths The PSR-0 base directories + * + * @return void + */ + public function set($prefix, $paths) + { + if (!$prefix) { + $this->fallbackDirsPsr0 = (array) $paths; + } else { + $this->prefixesPsr0[$prefix[0]][$prefix] = (array) $paths; + } + } + + /** + * Registers a set of PSR-4 directories for a given namespace, + * replacing any others previously set for this namespace. + * + * @param string $prefix The prefix/namespace, with trailing '\\' + * @param list|string $paths The PSR-4 base directories + * + * @throws \InvalidArgumentException + * + * @return void + */ + public function setPsr4($prefix, $paths) + { + if (!$prefix) { + $this->fallbackDirsPsr4 = (array) $paths; + } else { + $length = strlen($prefix); + if ('\\' !== $prefix[$length - 1]) { + throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); + } + $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; + $this->prefixDirsPsr4[$prefix] = (array) $paths; + } + } + + /** + * Turns on searching the include path for class files. + * + * @param bool $useIncludePath + * + * @return void + */ + public function setUseIncludePath($useIncludePath) + { + $this->useIncludePath = $useIncludePath; + } + + /** + * Can be used to check if the autoloader uses the include path to check + * for classes. + * + * @return bool + */ + public function getUseIncludePath() + { + return $this->useIncludePath; + } + + /** + * Turns off searching the prefix and fallback directories for classes + * that have not been registered with the class map. + * + * @param bool $classMapAuthoritative + * + * @return void + */ + public function setClassMapAuthoritative($classMapAuthoritative) + { + $this->classMapAuthoritative = $classMapAuthoritative; + } + + /** + * Should class lookup fail if not found in the current class map? + * + * @return bool + */ + public function isClassMapAuthoritative() + { + return $this->classMapAuthoritative; + } + + /** + * APCu prefix to use to cache found/not-found classes, if the extension is enabled. + * + * @param string|null $apcuPrefix + * + * @return void + */ + public function setApcuPrefix($apcuPrefix) + { + $this->apcuPrefix = function_exists('apcu_fetch') && filter_var(ini_get('apc.enabled'), FILTER_VALIDATE_BOOLEAN) ? $apcuPrefix : null; + } + + /** + * The APCu prefix in use, or null if APCu caching is not enabled. + * + * @return string|null + */ + public function getApcuPrefix() + { + return $this->apcuPrefix; + } + + /** + * Registers this instance as an autoloader. + * + * @param bool $prepend Whether to prepend the autoloader or not + * + * @return void + */ + public function register($prepend = false) + { + spl_autoload_register(array($this, 'loadClass'), true, $prepend); + + if (null === $this->vendorDir) { + return; + } + + if ($prepend) { + self::$registeredLoaders = array($this->vendorDir => $this) + self::$registeredLoaders; + } else { + unset(self::$registeredLoaders[$this->vendorDir]); + self::$registeredLoaders[$this->vendorDir] = $this; + } + } + + /** + * Unregisters this instance as an autoloader. + * + * @return void + */ + public function unregister() + { + spl_autoload_unregister(array($this, 'loadClass')); + + if (null !== $this->vendorDir) { + unset(self::$registeredLoaders[$this->vendorDir]); + } + } + + /** + * Loads the given class or interface. + * + * @param string $class The name of the class + * @return true|null True if loaded, null otherwise + */ + public function loadClass($class) + { + if ($file = $this->findFile($class)) { + $includeFile = self::$includeFile; + $includeFile($file); + + return true; + } + + return null; + } + + /** + * Finds the path to the file where the class is defined. + * + * @param string $class The name of the class + * + * @return string|false The path if found, false otherwise + */ + public function findFile($class) + { + // class map lookup + if (isset($this->classMap[$class])) { + return $this->classMap[$class]; + } + if ($this->classMapAuthoritative || isset($this->missingClasses[$class])) { + return false; + } + if (null !== $this->apcuPrefix) { + $file = apcu_fetch($this->apcuPrefix.$class, $hit); + if ($hit) { + return $file; + } + } + + $file = $this->findFileWithExtension($class, '.php'); + + // Search for Hack files if we are running on HHVM + if (false === $file && defined('HHVM_VERSION')) { + $file = $this->findFileWithExtension($class, '.hh'); + } + + if (null !== $this->apcuPrefix) { + apcu_add($this->apcuPrefix.$class, $file); + } + + if (false === $file) { + // Remember that this class does not exist. + $this->missingClasses[$class] = true; + } + + return $file; + } + + /** + * Returns the currently registered loaders keyed by their corresponding vendor directories. + * + * @return array + */ + public static function getRegisteredLoaders() + { + return self::$registeredLoaders; + } + + /** + * @param string $class + * @param string $ext + * @return string|false + */ + private function findFileWithExtension($class, $ext) + { + // PSR-4 lookup + $logicalPathPsr4 = strtr($class, '\\', DIRECTORY_SEPARATOR) . $ext; + + $first = $class[0]; + if (isset($this->prefixLengthsPsr4[$first])) { + $subPath = $class; + while (false !== $lastPos = strrpos($subPath, '\\')) { + $subPath = substr($subPath, 0, $lastPos); + $search = $subPath . '\\'; + if (isset($this->prefixDirsPsr4[$search])) { + $pathEnd = DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $lastPos + 1); + foreach ($this->prefixDirsPsr4[$search] as $dir) { + if (file_exists($file = $dir . $pathEnd)) { + return $file; + } + } + } + } + } + + // PSR-4 fallback dirs + foreach ($this->fallbackDirsPsr4 as $dir) { + if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) { + return $file; + } + } + + // PSR-0 lookup + if (false !== $pos = strrpos($class, '\\')) { + // namespaced class name + $logicalPathPsr0 = substr($logicalPathPsr4, 0, $pos + 1) + . strtr(substr($logicalPathPsr4, $pos + 1), '_', DIRECTORY_SEPARATOR); + } else { + // PEAR-like class name + $logicalPathPsr0 = strtr($class, '_', DIRECTORY_SEPARATOR) . $ext; + } + + if (isset($this->prefixesPsr0[$first])) { + foreach ($this->prefixesPsr0[$first] as $prefix => $dirs) { + if (0 === strpos($class, $prefix)) { + foreach ($dirs as $dir) { + if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) { + return $file; + } + } + } + } + } + + // PSR-0 fallback dirs + foreach ($this->fallbackDirsPsr0 as $dir) { + if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) { + return $file; + } + } + + // PSR-0 include paths. + if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) { + return $file; + } + + return false; + } + + /** + * @return void + */ + private static function initializeIncludeClosure() + { + if (self::$includeFile !== null) { + return; + } + + /** + * Scope isolated include. + * + * Prevents access to $this/self from included files. + * + * @param string $file + * @return void + */ + self::$includeFile = \Closure::bind(static function($file) { + include $file; + }, null, null); + } +} diff --git a/tools/.phpstan/vendor/composer/InstalledVersions.php b/tools/.phpstan/vendor/composer/InstalledVersions.php new file mode 100644 index 0000000..6d29bff --- /dev/null +++ b/tools/.phpstan/vendor/composer/InstalledVersions.php @@ -0,0 +1,378 @@ + + * Jordi Boggiano + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Composer; + +use Composer\Autoload\ClassLoader; +use Composer\Semver\VersionParser; + +/** + * This class is copied in every Composer installed project and available to all + * + * See also https://getcomposer.org/doc/07-runtime.md#installed-versions + * + * To require its presence, you can require `composer-runtime-api ^2.0` + * + * @final + */ +class InstalledVersions +{ + /** + * @var mixed[]|null + * @psalm-var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array}|array{}|null + */ + private static $installed; + + /** + * @var bool + */ + private static $installedIsLocalDir; + + /** + * @var bool|null + */ + private static $canGetVendors; + + /** + * @var array[] + * @psalm-var array}> + */ + private static $installedByVendor = array(); + + /** + * Returns a list of all package names which are present, either by being installed, replaced or provided + * + * @return string[] + * @psalm-return list + */ + public static function getInstalledPackages() + { + $packages = array(); + foreach (self::getInstalled() as $installed) { + $packages[] = array_keys($installed['versions']); + } + + if (1 === \count($packages)) { + return $packages[0]; + } + + return array_keys(array_flip(\call_user_func_array('array_merge', $packages))); + } + + /** + * Returns a list of all package names with a specific type e.g. 'library' + * + * @param string $type + * @return string[] + * @psalm-return list + */ + public static function getInstalledPackagesByType($type) + { + $packagesByType = array(); + + foreach (self::getInstalled() as $installed) { + foreach ($installed['versions'] as $name => $package) { + if (isset($package['type']) && $package['type'] === $type) { + $packagesByType[] = $name; + } + } + } + + return $packagesByType; + } + + /** + * Checks whether the given package is installed + * + * This also returns true if the package name is provided or replaced by another package + * + * @param string $packageName + * @param bool $includeDevRequirements + * @return bool + */ + public static function isInstalled($packageName, $includeDevRequirements = true) + { + foreach (self::getInstalled() as $installed) { + if (isset($installed['versions'][$packageName])) { + return $includeDevRequirements || !isset($installed['versions'][$packageName]['dev_requirement']) || $installed['versions'][$packageName]['dev_requirement'] === false; + } + } + + return false; + } + + /** + * Checks whether the given package satisfies a version constraint + * + * e.g. If you want to know whether version 2.3+ of package foo/bar is installed, you would call: + * + * Composer\InstalledVersions::satisfies(new VersionParser, 'foo/bar', '^2.3') + * + * @param VersionParser $parser Install composer/semver to have access to this class and functionality + * @param string $packageName + * @param string|null $constraint A version constraint to check for, if you pass one you have to make sure composer/semver is required by your package + * @return bool + */ + public static function satisfies(VersionParser $parser, $packageName, $constraint) + { + $constraint = $parser->parseConstraints((string) $constraint); + $provided = $parser->parseConstraints(self::getVersionRanges($packageName)); + + return $provided->matches($constraint); + } + + /** + * Returns a version constraint representing all the range(s) which are installed for a given package + * + * It is easier to use this via isInstalled() with the $constraint argument if you need to check + * whether a given version of a package is installed, and not just whether it exists + * + * @param string $packageName + * @return string Version constraint usable with composer/semver + */ + public static function getVersionRanges($packageName) + { + foreach (self::getInstalled() as $installed) { + if (!isset($installed['versions'][$packageName])) { + continue; + } + + $ranges = array(); + if (isset($installed['versions'][$packageName]['pretty_version'])) { + $ranges[] = $installed['versions'][$packageName]['pretty_version']; + } + if (array_key_exists('aliases', $installed['versions'][$packageName])) { + $ranges = array_merge($ranges, $installed['versions'][$packageName]['aliases']); + } + if (array_key_exists('replaced', $installed['versions'][$packageName])) { + $ranges = array_merge($ranges, $installed['versions'][$packageName]['replaced']); + } + if (array_key_exists('provided', $installed['versions'][$packageName])) { + $ranges = array_merge($ranges, $installed['versions'][$packageName]['provided']); + } + + return implode(' || ', $ranges); + } + + throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); + } + + /** + * @param string $packageName + * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as version, use satisfies or getVersionRanges if you need to know if a given version is present + */ + public static function getVersion($packageName) + { + foreach (self::getInstalled() as $installed) { + if (!isset($installed['versions'][$packageName])) { + continue; + } + + if (!isset($installed['versions'][$packageName]['version'])) { + return null; + } + + return $installed['versions'][$packageName]['version']; + } + + throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); + } + + /** + * @param string $packageName + * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as version, use satisfies or getVersionRanges if you need to know if a given version is present + */ + public static function getPrettyVersion($packageName) + { + foreach (self::getInstalled() as $installed) { + if (!isset($installed['versions'][$packageName])) { + continue; + } + + if (!isset($installed['versions'][$packageName]['pretty_version'])) { + return null; + } + + return $installed['versions'][$packageName]['pretty_version']; + } + + throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); + } + + /** + * @param string $packageName + * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as reference + */ + public static function getReference($packageName) + { + foreach (self::getInstalled() as $installed) { + if (!isset($installed['versions'][$packageName])) { + continue; + } + + if (!isset($installed['versions'][$packageName]['reference'])) { + return null; + } + + return $installed['versions'][$packageName]['reference']; + } + + throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); + } + + /** + * @param string $packageName + * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as install path. Packages of type metapackages also have a null install path. + */ + public static function getInstallPath($packageName) + { + foreach (self::getInstalled() as $installed) { + if (!isset($installed['versions'][$packageName])) { + continue; + } + + return isset($installed['versions'][$packageName]['install_path']) ? $installed['versions'][$packageName]['install_path'] : null; + } + + throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); + } + + /** + * @return array + * @psalm-return array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool} + */ + public static function getRootPackage() + { + $installed = self::getInstalled(); + + return $installed[0]['root']; + } + + /** + * Returns the raw installed.php data for custom implementations + * + * @deprecated Use getAllRawData() instead which returns all datasets for all autoloaders present in the process. getRawData only returns the first dataset loaded, which may not be what you expect. + * @return array[] + * @psalm-return array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array} + */ + public static function getRawData() + { + @trigger_error('getRawData only returns the first dataset loaded, which may not be what you expect. Use getAllRawData() instead which returns all datasets for all autoloaders present in the process.', E_USER_DEPRECATED); + + if (null === self::$installed) { + // only require the installed.php file if this file is loaded from its dumped location, + // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937 + if (substr(__DIR__, -8, 1) !== 'C') { + self::$installed = include __DIR__ . '/installed.php'; + } else { + self::$installed = array(); + } + } + + return self::$installed; + } + + /** + * Returns the raw data of all installed.php which are currently loaded for custom implementations + * + * @return array[] + * @psalm-return list}> + */ + public static function getAllRawData() + { + return self::getInstalled(); + } + + /** + * Lets you reload the static array from another file + * + * This is only useful for complex integrations in which a project needs to use + * this class but then also needs to execute another project's autoloader in process, + * and wants to ensure both projects have access to their version of installed.php. + * + * A typical case would be PHPUnit, where it would need to make sure it reads all + * the data it needs from this class, then call reload() with + * `require $CWD/vendor/composer/installed.php` (or similar) as input to make sure + * the project in which it runs can then also use this class safely, without + * interference between PHPUnit's dependencies and the project's dependencies. + * + * @param array[] $data A vendor/composer/installed.php data set + * @return void + * + * @psalm-param array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array} $data + */ + public static function reload($data) + { + self::$installed = $data; + self::$installedByVendor = array(); + + // when using reload, we disable the duplicate protection to ensure that self::$installed data is + // always returned, but we cannot know whether it comes from the installed.php in __DIR__ or not, + // so we have to assume it does not, and that may result in duplicate data being returned when listing + // all installed packages for example + self::$installedIsLocalDir = false; + } + + /** + * @return array[] + * @psalm-return list}> + */ + private static function getInstalled() + { + if (null === self::$canGetVendors) { + self::$canGetVendors = method_exists('Composer\Autoload\ClassLoader', 'getRegisteredLoaders'); + } + + $installed = array(); + $copiedLocalDir = false; + + if (self::$canGetVendors) { + $selfDir = strtr(__DIR__, '\\', '/'); + foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) { + $vendorDir = strtr($vendorDir, '\\', '/'); + if (isset(self::$installedByVendor[$vendorDir])) { + $installed[] = self::$installedByVendor[$vendorDir]; + } elseif (is_file($vendorDir.'/composer/installed.php')) { + /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array} $required */ + $required = require $vendorDir.'/composer/installed.php'; + self::$installedByVendor[$vendorDir] = $required; + $installed[] = $required; + if (self::$installed === null && $vendorDir.'/composer' === $selfDir) { + self::$installed = $required; + self::$installedIsLocalDir = true; + } + } + if (self::$installedIsLocalDir && $vendorDir.'/composer' === $selfDir) { + $copiedLocalDir = true; + } + } + } + + if (null === self::$installed) { + // only require the installed.php file if this file is loaded from its dumped location, + // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937 + if (substr(__DIR__, -8, 1) !== 'C') { + /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array} $required */ + $required = require __DIR__ . '/installed.php'; + self::$installed = $required; + } else { + self::$installed = array(); + } + } + + if (self::$installed !== array() && !$copiedLocalDir) { + $installed[] = self::$installed; + } + + return $installed; + } +} diff --git a/tools/.phpstan/vendor/composer/LICENSE b/tools/.phpstan/vendor/composer/LICENSE new file mode 100644 index 0000000..f27399a --- /dev/null +++ b/tools/.phpstan/vendor/composer/LICENSE @@ -0,0 +1,21 @@ + +Copyright (c) Nils Adermann, Jordi Boggiano + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is furnished +to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + diff --git a/tools/.phpstan/vendor/composer/autoload_classmap.php b/tools/.phpstan/vendor/composer/autoload_classmap.php new file mode 100644 index 0000000..feb7a8f --- /dev/null +++ b/tools/.phpstan/vendor/composer/autoload_classmap.php @@ -0,0 +1,59 @@ + $vendorDir . '/composer/InstalledVersions.php', + 'Nette\\ArgumentOutOfRangeException' => $vendorDir . '/nette/utils/src/exceptions.php', + 'Nette\\DeprecatedException' => $vendorDir . '/nette/utils/src/exceptions.php', + 'Nette\\DirectoryNotFoundException' => $vendorDir . '/nette/utils/src/exceptions.php', + 'Nette\\FileNotFoundException' => $vendorDir . '/nette/utils/src/exceptions.php', + 'Nette\\HtmlStringable' => $vendorDir . '/nette/utils/src/HtmlStringable.php', + 'Nette\\IOException' => $vendorDir . '/nette/utils/src/exceptions.php', + 'Nette\\InvalidArgumentException' => $vendorDir . '/nette/utils/src/exceptions.php', + 'Nette\\InvalidStateException' => $vendorDir . '/nette/utils/src/exceptions.php', + 'Nette\\Iterators\\CachingIterator' => $vendorDir . '/nette/utils/src/Iterators/CachingIterator.php', + 'Nette\\Iterators\\Mapper' => $vendorDir . '/nette/utils/src/Iterators/Mapper.php', + 'Nette\\Localization\\ITranslator' => $vendorDir . '/nette/utils/src/compatibility.php', + 'Nette\\Localization\\Translator' => $vendorDir . '/nette/utils/src/Translator.php', + 'Nette\\MemberAccessException' => $vendorDir . '/nette/utils/src/exceptions.php', + 'Nette\\NotImplementedException' => $vendorDir . '/nette/utils/src/exceptions.php', + 'Nette\\NotSupportedException' => $vendorDir . '/nette/utils/src/exceptions.php', + 'Nette\\OutOfRangeException' => $vendorDir . '/nette/utils/src/exceptions.php', + 'Nette\\SmartObject' => $vendorDir . '/nette/utils/src/SmartObject.php', + 'Nette\\StaticClass' => $vendorDir . '/nette/utils/src/StaticClass.php', + 'Nette\\UnexpectedValueException' => $vendorDir . '/nette/utils/src/exceptions.php', + 'Nette\\Utils\\ArrayHash' => $vendorDir . '/nette/utils/src/Utils/ArrayHash.php', + 'Nette\\Utils\\ArrayList' => $vendorDir . '/nette/utils/src/Utils/ArrayList.php', + 'Nette\\Utils\\Arrays' => $vendorDir . '/nette/utils/src/Utils/Arrays.php', + 'Nette\\Utils\\AssertionException' => $vendorDir . '/nette/utils/src/Utils/exceptions.php', + 'Nette\\Utils\\Callback' => $vendorDir . '/nette/utils/src/Utils/Callback.php', + 'Nette\\Utils\\DateTime' => $vendorDir . '/nette/utils/src/Utils/DateTime.php', + 'Nette\\Utils\\FileInfo' => $vendorDir . '/nette/utils/src/Utils/FileInfo.php', + 'Nette\\Utils\\FileSystem' => $vendorDir . '/nette/utils/src/Utils/FileSystem.php', + 'Nette\\Utils\\Finder' => $vendorDir . '/nette/utils/src/Utils/Finder.php', + 'Nette\\Utils\\Floats' => $vendorDir . '/nette/utils/src/Utils/Floats.php', + 'Nette\\Utils\\Helpers' => $vendorDir . '/nette/utils/src/Utils/Helpers.php', + 'Nette\\Utils\\Html' => $vendorDir . '/nette/utils/src/Utils/Html.php', + 'Nette\\Utils\\IHtmlString' => $vendorDir . '/nette/utils/src/compatibility.php', + 'Nette\\Utils\\Image' => $vendorDir . '/nette/utils/src/Utils/Image.php', + 'Nette\\Utils\\ImageColor' => $vendorDir . '/nette/utils/src/Utils/ImageColor.php', + 'Nette\\Utils\\ImageException' => $vendorDir . '/nette/utils/src/Utils/exceptions.php', + 'Nette\\Utils\\ImageType' => $vendorDir . '/nette/utils/src/Utils/ImageType.php', + 'Nette\\Utils\\Iterables' => $vendorDir . '/nette/utils/src/Utils/Iterables.php', + 'Nette\\Utils\\Json' => $vendorDir . '/nette/utils/src/Utils/Json.php', + 'Nette\\Utils\\JsonException' => $vendorDir . '/nette/utils/src/Utils/exceptions.php', + 'Nette\\Utils\\ObjectHelpers' => $vendorDir . '/nette/utils/src/Utils/ObjectHelpers.php', + 'Nette\\Utils\\Paginator' => $vendorDir . '/nette/utils/src/Utils/Paginator.php', + 'Nette\\Utils\\Random' => $vendorDir . '/nette/utils/src/Utils/Random.php', + 'Nette\\Utils\\Reflection' => $vendorDir . '/nette/utils/src/Utils/Reflection.php', + 'Nette\\Utils\\ReflectionMethod' => $vendorDir . '/nette/utils/src/Utils/ReflectionMethod.php', + 'Nette\\Utils\\RegexpException' => $vendorDir . '/nette/utils/src/Utils/exceptions.php', + 'Nette\\Utils\\Strings' => $vendorDir . '/nette/utils/src/Utils/Strings.php', + 'Nette\\Utils\\Type' => $vendorDir . '/nette/utils/src/Utils/Type.php', + 'Nette\\Utils\\UnknownImageFileException' => $vendorDir . '/nette/utils/src/Utils/exceptions.php', + 'Nette\\Utils\\Validators' => $vendorDir . '/nette/utils/src/Utils/Validators.php', +); diff --git a/tools/.phpstan/vendor/composer/autoload_files.php b/tools/.phpstan/vendor/composer/autoload_files.php new file mode 100644 index 0000000..b62e293 --- /dev/null +++ b/tools/.phpstan/vendor/composer/autoload_files.php @@ -0,0 +1,10 @@ + $vendorDir . '/phpstan/phpstan/bootstrap.php', +); diff --git a/tools/.phpstan/vendor/composer/autoload_namespaces.php b/tools/.phpstan/vendor/composer/autoload_namespaces.php new file mode 100644 index 0000000..15a2ff3 --- /dev/null +++ b/tools/.phpstan/vendor/composer/autoload_namespaces.php @@ -0,0 +1,9 @@ + array($vendorDir . '/tomasvotruba/type-coverage/src'), + 'PHPStan\\ExtensionInstaller\\' => array($vendorDir . '/phpstan/extension-installer/src'), + 'PHPStan\\' => array($vendorDir . '/phpstan/phpstan-strict-rules/src'), + 'Ergebnis\\PHPStan\\Rules\\' => array($vendorDir . '/ergebnis/phpstan-rules/src'), +); diff --git a/tools/.phpstan/vendor/composer/autoload_real.php b/tools/.phpstan/vendor/composer/autoload_real.php new file mode 100644 index 0000000..c91f94e --- /dev/null +++ b/tools/.phpstan/vendor/composer/autoload_real.php @@ -0,0 +1,48 @@ +register(true); + + $filesToLoad = \Composer\Autoload\ComposerStaticInitf9e7218f71d5874b5632927df4f72bd7::$files; + $requireFile = \Closure::bind(static function ($fileIdentifier, $file) { + if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { + $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true; + + require $file; + } + }, null, null); + foreach ($filesToLoad as $fileIdentifier => $file) { + $requireFile($fileIdentifier, $file); + } + + return $loader; + } +} diff --git a/tools/.phpstan/vendor/composer/autoload_static.php b/tools/.phpstan/vendor/composer/autoload_static.php new file mode 100644 index 0000000..041214c --- /dev/null +++ b/tools/.phpstan/vendor/composer/autoload_static.php @@ -0,0 +1,110 @@ + __DIR__ . '/..' . '/phpstan/phpstan/bootstrap.php', + ); + + public static $prefixLengthsPsr4 = array ( + 'T' => + array ( + 'TomasVotruba\\TypeCoverage\\' => 26, + ), + 'P' => + array ( + 'PHPStan\\ExtensionInstaller\\' => 27, + 'PHPStan\\' => 8, + ), + 'E' => + array ( + 'Ergebnis\\PHPStan\\Rules\\' => 23, + ), + ); + + public static $prefixDirsPsr4 = array ( + 'TomasVotruba\\TypeCoverage\\' => + array ( + 0 => __DIR__ . '/..' . '/tomasvotruba/type-coverage/src', + ), + 'PHPStan\\ExtensionInstaller\\' => + array ( + 0 => __DIR__ . '/..' . '/phpstan/extension-installer/src', + ), + 'PHPStan\\' => + array ( + 0 => __DIR__ . '/..' . '/phpstan/phpstan-strict-rules/src', + ), + 'Ergebnis\\PHPStan\\Rules\\' => + array ( + 0 => __DIR__ . '/..' . '/ergebnis/phpstan-rules/src', + ), + ); + + public static $classMap = array ( + 'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php', + 'Nette\\ArgumentOutOfRangeException' => __DIR__ . '/..' . '/nette/utils/src/exceptions.php', + 'Nette\\DeprecatedException' => __DIR__ . '/..' . '/nette/utils/src/exceptions.php', + 'Nette\\DirectoryNotFoundException' => __DIR__ . '/..' . '/nette/utils/src/exceptions.php', + 'Nette\\FileNotFoundException' => __DIR__ . '/..' . '/nette/utils/src/exceptions.php', + 'Nette\\HtmlStringable' => __DIR__ . '/..' . '/nette/utils/src/HtmlStringable.php', + 'Nette\\IOException' => __DIR__ . '/..' . '/nette/utils/src/exceptions.php', + 'Nette\\InvalidArgumentException' => __DIR__ . '/..' . '/nette/utils/src/exceptions.php', + 'Nette\\InvalidStateException' => __DIR__ . '/..' . '/nette/utils/src/exceptions.php', + 'Nette\\Iterators\\CachingIterator' => __DIR__ . '/..' . '/nette/utils/src/Iterators/CachingIterator.php', + 'Nette\\Iterators\\Mapper' => __DIR__ . '/..' . '/nette/utils/src/Iterators/Mapper.php', + 'Nette\\Localization\\ITranslator' => __DIR__ . '/..' . '/nette/utils/src/compatibility.php', + 'Nette\\Localization\\Translator' => __DIR__ . '/..' . '/nette/utils/src/Translator.php', + 'Nette\\MemberAccessException' => __DIR__ . '/..' . '/nette/utils/src/exceptions.php', + 'Nette\\NotImplementedException' => __DIR__ . '/..' . '/nette/utils/src/exceptions.php', + 'Nette\\NotSupportedException' => __DIR__ . '/..' . '/nette/utils/src/exceptions.php', + 'Nette\\OutOfRangeException' => __DIR__ . '/..' . '/nette/utils/src/exceptions.php', + 'Nette\\SmartObject' => __DIR__ . '/..' . '/nette/utils/src/SmartObject.php', + 'Nette\\StaticClass' => __DIR__ . '/..' . '/nette/utils/src/StaticClass.php', + 'Nette\\UnexpectedValueException' => __DIR__ . '/..' . '/nette/utils/src/exceptions.php', + 'Nette\\Utils\\ArrayHash' => __DIR__ . '/..' . '/nette/utils/src/Utils/ArrayHash.php', + 'Nette\\Utils\\ArrayList' => __DIR__ . '/..' . '/nette/utils/src/Utils/ArrayList.php', + 'Nette\\Utils\\Arrays' => __DIR__ . '/..' . '/nette/utils/src/Utils/Arrays.php', + 'Nette\\Utils\\AssertionException' => __DIR__ . '/..' . '/nette/utils/src/Utils/exceptions.php', + 'Nette\\Utils\\Callback' => __DIR__ . '/..' . '/nette/utils/src/Utils/Callback.php', + 'Nette\\Utils\\DateTime' => __DIR__ . '/..' . '/nette/utils/src/Utils/DateTime.php', + 'Nette\\Utils\\FileInfo' => __DIR__ . '/..' . '/nette/utils/src/Utils/FileInfo.php', + 'Nette\\Utils\\FileSystem' => __DIR__ . '/..' . '/nette/utils/src/Utils/FileSystem.php', + 'Nette\\Utils\\Finder' => __DIR__ . '/..' . '/nette/utils/src/Utils/Finder.php', + 'Nette\\Utils\\Floats' => __DIR__ . '/..' . '/nette/utils/src/Utils/Floats.php', + 'Nette\\Utils\\Helpers' => __DIR__ . '/..' . '/nette/utils/src/Utils/Helpers.php', + 'Nette\\Utils\\Html' => __DIR__ . '/..' . '/nette/utils/src/Utils/Html.php', + 'Nette\\Utils\\IHtmlString' => __DIR__ . '/..' . '/nette/utils/src/compatibility.php', + 'Nette\\Utils\\Image' => __DIR__ . '/..' . '/nette/utils/src/Utils/Image.php', + 'Nette\\Utils\\ImageColor' => __DIR__ . '/..' . '/nette/utils/src/Utils/ImageColor.php', + 'Nette\\Utils\\ImageException' => __DIR__ . '/..' . '/nette/utils/src/Utils/exceptions.php', + 'Nette\\Utils\\ImageType' => __DIR__ . '/..' . '/nette/utils/src/Utils/ImageType.php', + 'Nette\\Utils\\Iterables' => __DIR__ . '/..' . '/nette/utils/src/Utils/Iterables.php', + 'Nette\\Utils\\Json' => __DIR__ . '/..' . '/nette/utils/src/Utils/Json.php', + 'Nette\\Utils\\JsonException' => __DIR__ . '/..' . '/nette/utils/src/Utils/exceptions.php', + 'Nette\\Utils\\ObjectHelpers' => __DIR__ . '/..' . '/nette/utils/src/Utils/ObjectHelpers.php', + 'Nette\\Utils\\Paginator' => __DIR__ . '/..' . '/nette/utils/src/Utils/Paginator.php', + 'Nette\\Utils\\Random' => __DIR__ . '/..' . '/nette/utils/src/Utils/Random.php', + 'Nette\\Utils\\Reflection' => __DIR__ . '/..' . '/nette/utils/src/Utils/Reflection.php', + 'Nette\\Utils\\ReflectionMethod' => __DIR__ . '/..' . '/nette/utils/src/Utils/ReflectionMethod.php', + 'Nette\\Utils\\RegexpException' => __DIR__ . '/..' . '/nette/utils/src/Utils/exceptions.php', + 'Nette\\Utils\\Strings' => __DIR__ . '/..' . '/nette/utils/src/Utils/Strings.php', + 'Nette\\Utils\\Type' => __DIR__ . '/..' . '/nette/utils/src/Utils/Type.php', + 'Nette\\Utils\\UnknownImageFileException' => __DIR__ . '/..' . '/nette/utils/src/Utils/exceptions.php', + 'Nette\\Utils\\Validators' => __DIR__ . '/..' . '/nette/utils/src/Utils/Validators.php', + ); + + public static function getInitializer(ClassLoader $loader) + { + return \Closure::bind(function () use ($loader) { + $loader->prefixLengthsPsr4 = ComposerStaticInitf9e7218f71d5874b5632927df4f72bd7::$prefixLengthsPsr4; + $loader->prefixDirsPsr4 = ComposerStaticInitf9e7218f71d5874b5632927df4f72bd7::$prefixDirsPsr4; + $loader->classMap = ComposerStaticInitf9e7218f71d5874b5632927df4f72bd7::$classMap; + + }, null, ClassLoader::class); + } +} diff --git a/tools/.phpstan/vendor/composer/installed.json b/tools/.phpstan/vendor/composer/installed.json new file mode 100644 index 0000000..e7a7c7b --- /dev/null +++ b/tools/.phpstan/vendor/composer/installed.json @@ -0,0 +1,400 @@ +{ + "packages": [ + { + "name": "ergebnis/phpstan-rules", + "version": "2.8.0", + "version_normalized": "2.8.0.0", + "source": { + "type": "git", + "url": "https://github.com/ergebnis/phpstan-rules.git", + "reference": "30e790621fbad05573ef9cd355279fff5122e080" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ergebnis/phpstan-rules/zipball/30e790621fbad05573ef9cd355279fff5122e080", + "reference": "30e790621fbad05573ef9cd355279fff5122e080", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0", + "phpstan/phpstan": "^2.0.0" + }, + "require-dev": { + "doctrine/orm": "^2.20.0 || ^3.3.0", + "ergebnis/composer-normalize": "^2.45.0", + "ergebnis/license": "^2.6.0", + "ergebnis/php-cs-fixer-config": "^6.43.0", + "ergebnis/phpunit-slow-test-detector": "^2.18.0", + "nette/di": "^3.1.10", + "phpstan/extension-installer": "^1.4.3", + "phpstan/phpstan-deprecation-rules": "^2.0.1", + "phpstan/phpstan-phpunit": "^2.0.4", + "phpstan/phpstan-strict-rules": "^2.0.3", + "phpunit/phpunit": "^9.6.21", + "psr/container": "^2.0.2", + "symfony/finder": "^5.4.45", + "symfony/process": "^5.4.47" + }, + "time": "2025-02-18T11:20:05+00:00", + "type": "phpstan-extension", + "extra": { + "phpstan": { + "includes": [ + "rules.neon" + ] + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Ergebnis\\PHPStan\\Rules\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Andreas Möller", + "email": "am@localheinz.com", + "homepage": "https://localheinz.com" + } + ], + "description": "Provides rules for phpstan/phpstan.", + "homepage": "https://github.com/ergebnis/phpstan-rules", + "keywords": [ + "PHPStan", + "phpstan-rules" + ], + "support": { + "issues": "https://github.com/ergebnis/phpstan-rules/issues", + "security": "https://github.com/ergebnis/phpstan-rules/blob/main/.github/SECURITY.md", + "source": "https://github.com/ergebnis/phpstan-rules" + }, + "install-path": "../ergebnis/phpstan-rules" + }, + { + "name": "nette/utils", + "version": "v4.0.5", + "version_normalized": "4.0.5.0", + "source": { + "type": "git", + "url": "https://github.com/nette/utils.git", + "reference": "736c567e257dbe0fcf6ce81b4d6dbe05c6899f96" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/utils/zipball/736c567e257dbe0fcf6ce81b4d6dbe05c6899f96", + "reference": "736c567e257dbe0fcf6ce81b4d6dbe05c6899f96", + "shasum": "" + }, + "require": { + "php": "8.0 - 8.4" + }, + "conflict": { + "nette/finder": "<3", + "nette/schema": "<1.2.2" + }, + "require-dev": { + "jetbrains/phpstorm-attributes": "dev-master", + "nette/tester": "^2.5", + "phpstan/phpstan": "^1.0", + "tracy/tracy": "^2.9" + }, + "suggest": { + "ext-gd": "to use Image", + "ext-iconv": "to use Strings::webalize(), toAscii(), chr() and reverse()", + "ext-intl": "to use Strings::webalize(), toAscii(), normalize() and compare()", + "ext-json": "to use Nette\\Utils\\Json", + "ext-mbstring": "to use Strings::lower() etc...", + "ext-tokenizer": "to use Nette\\Utils\\Reflection::getUseStatements()" + }, + "time": "2024-08-07T15:39:19+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" + ], + "authors": [ + { + "name": "David Grudl", + "homepage": "https://davidgrudl.com" + }, + { + "name": "Nette Community", + "homepage": "https://nette.org/contributors" + } + ], + "description": "🛠 Nette Utils: lightweight utilities for string & array manipulation, image handling, safe JSON encoding/decoding, validation, slug or strong password generating etc.", + "homepage": "https://nette.org", + "keywords": [ + "array", + "core", + "datetime", + "images", + "json", + "nette", + "paginator", + "password", + "slugify", + "string", + "unicode", + "utf-8", + "utility", + "validation" + ], + "support": { + "issues": "https://github.com/nette/utils/issues", + "source": "https://github.com/nette/utils/tree/v4.0.5" + }, + "install-path": "../nette/utils" + }, + { + "name": "phpstan/extension-installer", + "version": "1.4.3", + "version_normalized": "1.4.3.0", + "source": { + "type": "git", + "url": "https://github.com/phpstan/extension-installer.git", + "reference": "85e90b3942d06b2326fba0403ec24fe912372936" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpstan/extension-installer/zipball/85e90b3942d06b2326fba0403ec24fe912372936", + "reference": "85e90b3942d06b2326fba0403ec24fe912372936", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^2.0", + "php": "^7.2 || ^8.0", + "phpstan/phpstan": "^1.9.0 || ^2.0" + }, + "require-dev": { + "composer/composer": "^2.0", + "php-parallel-lint/php-parallel-lint": "^1.2.0", + "phpstan/phpstan-strict-rules": "^0.11 || ^0.12 || ^1.0" + }, + "time": "2024-09-04T20:21:43+00:00", + "type": "composer-plugin", + "extra": { + "class": "PHPStan\\ExtensionInstaller\\Plugin" + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "PHPStan\\ExtensionInstaller\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Composer plugin for automatic installation of PHPStan extensions", + "keywords": [ + "dev", + "static analysis" + ], + "support": { + "issues": "https://github.com/phpstan/extension-installer/issues", + "source": "https://github.com/phpstan/extension-installer/tree/1.4.3" + }, + "install-path": "../phpstan/extension-installer" + }, + { + "name": "phpstan/phpstan", + "version": "2.1.8", + "version_normalized": "2.1.8.0", + "source": { + "type": "git", + "url": "https://github.com/phpstan/phpstan.git", + "reference": "f9adff3b87c03b12cc7e46a30a524648e497758f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/f9adff3b87c03b12cc7e46a30a524648e497758f", + "reference": "f9adff3b87c03b12cc7e46a30a524648e497758f", + "shasum": "" + }, + "require": { + "php": "^7.4|^8.0" + }, + "conflict": { + "phpstan/phpstan-shim": "*" + }, + "time": "2025-03-09T09:30:48+00:00", + "bin": [ + "phpstan", + "phpstan.phar" + ], + "type": "library", + "installation-source": "dist", + "autoload": { + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "PHPStan - PHP Static Analysis Tool", + "keywords": [ + "dev", + "static analysis" + ], + "support": { + "docs": "https://phpstan.org/user-guide/getting-started", + "forum": "https://github.com/phpstan/phpstan/discussions", + "issues": "https://github.com/phpstan/phpstan/issues", + "security": "https://github.com/phpstan/phpstan/security/policy", + "source": "https://github.com/phpstan/phpstan-src" + }, + "funding": [ + { + "url": "https://github.com/ondrejmirtes", + "type": "github" + }, + { + "url": "https://github.com/phpstan", + "type": "github" + } + ], + "install-path": "../phpstan/phpstan" + }, + { + "name": "phpstan/phpstan-strict-rules", + "version": "2.0.3", + "version_normalized": "2.0.3.0", + "source": { + "type": "git", + "url": "https://github.com/phpstan/phpstan-strict-rules.git", + "reference": "8b88b5f818bfa301e0c99154ab622dace071c3ba" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpstan/phpstan-strict-rules/zipball/8b88b5f818bfa301e0c99154ab622dace071c3ba", + "reference": "8b88b5f818bfa301e0c99154ab622dace071c3ba", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0", + "phpstan/phpstan": "^2.0.4" + }, + "require-dev": { + "php-parallel-lint/php-parallel-lint": "^1.2", + "phpstan/phpstan-deprecation-rules": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpunit/phpunit": "^9.6" + }, + "time": "2025-01-21T10:52:14+00:00", + "type": "phpstan-extension", + "extra": { + "phpstan": { + "includes": [ + "rules.neon" + ] + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "PHPStan\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Extra strict and opinionated rules for PHPStan", + "support": { + "issues": "https://github.com/phpstan/phpstan-strict-rules/issues", + "source": "https://github.com/phpstan/phpstan-strict-rules/tree/2.0.3" + }, + "install-path": "../phpstan/phpstan-strict-rules" + }, + { + "name": "tomasvotruba/type-coverage", + "version": "2.0.2", + "version_normalized": "2.0.2.0", + "source": { + "type": "git", + "url": "https://github.com/TomasVotruba/type-coverage.git", + "reference": "d033429580f2c18bda538fa44f2939236a990e0c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TomasVotruba/type-coverage/zipball/d033429580f2c18bda538fa44f2939236a990e0c", + "reference": "d033429580f2c18bda538fa44f2939236a990e0c", + "shasum": "" + }, + "require": { + "nette/utils": "^3.2 || ^4.0", + "php": "^7.4 || ^8.0", + "phpstan/phpstan": "^2.0" + }, + "time": "2025-01-07T00:10:26+00:00", + "type": "phpstan-extension", + "extra": { + "phpstan": { + "includes": [ + "config/extension.neon" + ] + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "TomasVotruba\\TypeCoverage\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Measure type coverage of your project", + "keywords": [ + "phpstan-extension", + "static analysis" + ], + "support": { + "issues": "https://github.com/TomasVotruba/type-coverage/issues", + "source": "https://github.com/TomasVotruba/type-coverage/tree/2.0.2" + }, + "funding": [ + { + "url": "https://www.paypal.me/rectorphp", + "type": "custom" + }, + { + "url": "https://github.com/tomasvotruba", + "type": "github" + } + ], + "install-path": "../tomasvotruba/type-coverage" + } + ], + "dev": true, + "dev-package-names": [ + "ergebnis/phpstan-rules", + "nette/utils", + "phpstan/extension-installer", + "phpstan/phpstan", + "phpstan/phpstan-strict-rules", + "tomasvotruba/type-coverage" + ] +} diff --git a/tools/.phpstan/vendor/composer/installed.php b/tools/.phpstan/vendor/composer/installed.php new file mode 100644 index 0000000..37d6777 --- /dev/null +++ b/tools/.phpstan/vendor/composer/installed.php @@ -0,0 +1,77 @@ + array( + 'name' => '__root__', + 'pretty_version' => 'dev-main', + 'version' => 'dev-main', + 'reference' => 'ff662814b51b466b32c93fe10e75bcb7145ef305', + 'type' => 'library', + 'install_path' => __DIR__ . '/../../', + 'aliases' => array(), + 'dev' => true, + ), + 'versions' => array( + '__root__' => array( + 'pretty_version' => 'dev-main', + 'version' => 'dev-main', + 'reference' => 'ff662814b51b466b32c93fe10e75bcb7145ef305', + 'type' => 'library', + 'install_path' => __DIR__ . '/../../', + 'aliases' => array(), + 'dev_requirement' => false, + ), + 'ergebnis/phpstan-rules' => array( + 'pretty_version' => '2.8.0', + 'version' => '2.8.0.0', + 'reference' => '30e790621fbad05573ef9cd355279fff5122e080', + 'type' => 'phpstan-extension', + 'install_path' => __DIR__ . '/../ergebnis/phpstan-rules', + 'aliases' => array(), + 'dev_requirement' => true, + ), + 'nette/utils' => array( + 'pretty_version' => 'v4.0.5', + 'version' => '4.0.5.0', + 'reference' => '736c567e257dbe0fcf6ce81b4d6dbe05c6899f96', + 'type' => 'library', + 'install_path' => __DIR__ . '/../nette/utils', + 'aliases' => array(), + 'dev_requirement' => true, + ), + 'phpstan/extension-installer' => array( + 'pretty_version' => '1.4.3', + 'version' => '1.4.3.0', + 'reference' => '85e90b3942d06b2326fba0403ec24fe912372936', + 'type' => 'composer-plugin', + 'install_path' => __DIR__ . '/../phpstan/extension-installer', + 'aliases' => array(), + 'dev_requirement' => true, + ), + 'phpstan/phpstan' => array( + 'pretty_version' => '2.1.8', + 'version' => '2.1.8.0', + 'reference' => 'f9adff3b87c03b12cc7e46a30a524648e497758f', + 'type' => 'library', + 'install_path' => __DIR__ . '/../phpstan/phpstan', + 'aliases' => array(), + 'dev_requirement' => true, + ), + 'phpstan/phpstan-strict-rules' => array( + 'pretty_version' => '2.0.3', + 'version' => '2.0.3.0', + 'reference' => '8b88b5f818bfa301e0c99154ab622dace071c3ba', + 'type' => 'phpstan-extension', + 'install_path' => __DIR__ . '/../phpstan/phpstan-strict-rules', + 'aliases' => array(), + 'dev_requirement' => true, + ), + 'tomasvotruba/type-coverage' => array( + 'pretty_version' => '2.0.2', + 'version' => '2.0.2.0', + 'reference' => 'd033429580f2c18bda538fa44f2939236a990e0c', + 'type' => 'phpstan-extension', + 'install_path' => __DIR__ . '/../tomasvotruba/type-coverage', + 'aliases' => array(), + 'dev_requirement' => true, + ), + ), +); diff --git a/tools/.phpstan/vendor/ergebnis/phpstan-rules/CHANGELOG.md b/tools/.phpstan/vendor/ergebnis/phpstan-rules/CHANGELOG.md new file mode 100644 index 0000000..8b8d5ce --- /dev/null +++ b/tools/.phpstan/vendor/ergebnis/phpstan-rules/CHANGELOG.md @@ -0,0 +1,637 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## Unreleased + +For a full diff see [`2.8.0...main`][2.8.0...main]. + +## [`2.8.0`][2.8.0] + +For a full diff see [`2.7.0...2.8.0`][2.7.0...2.8.0]. + +### Added + +- Added `allRules` parameter to allow disabling and enabling all rules ([#913]), by [@localheinz] +- Added `Expressions\NoAssignByReferenceRule`, which reports an error when a variable is assigned by reference ([#914]), by [@localheinz] + +## [`2.7.0`][2.7.0] + +For a full diff see [`2.6.1...2.7.0`][2.6.1...2.7.0]. + +### Added + +- Added `Closures\NoParameterPassedByReferenceRule`, `Functions\NoParameterPassedByReferenceRule`, `Methods\NoParameterPassedByReferenceRule`, which report an error when a closure, a function, or a method has a parameter that is passed by reference ([#911]), by [@localheinz] +- Added `Functions\NoReturnByReferenceRule` and `Methods\NoReturnByReferenceRule`, which report an error when a function or a method returns by reference ([#912]), by [@localheinz] + +## [`2.6.1`][2.6.1] + +For a full diff see [`2.6.0...2.6.1`][2.6.0...2.6.1]. + +### Fixed + +- Adjusted `Methods\NoParameterWithNullableTypeDeclarationRule` to use the appropriate error identifier ([#902]), by [@manuelkiessling] + +## [`2.6.0`][2.6.0] + +For a full diff see [`2.5.2...2.6.0`][2.5.2...2.6.0]. + +### Added + +- Added support for `phpstan/phpstan:^2.0.0` ([#873]), by [@localheinz] + +## [`2.5.2`][2.5.2] + +For a full diff see [`2.5.1...2.5.2`][2.5.1...2.5.2]. + +### Fixed + +- Adjusted `Closures\NoNullableReturnTypeDeclarationRule`, `Closures\NoParameterWithNullableTypeDeclarationRule`, `Functions\NoNullableReturnTypeDeclarationRule`, `Functions\NoParameterWithNullableTypeDeclarationRule`, `Methods\NoNullableReturnTypeDeclarationRule`, `Methods\NoParameterWithNullableTypeDeclarationRule` to detect cases where `null` is referenced with incorrect case or relative to the root namespace ([#897]), by [@localheinz] + +## [`2.5.1`][2.5.1] + +For a full diff see [`2.5.0...2.5.1`][2.5.0...2.5.1]. + +### Fixed + +- Returned rule with error identifier ([#882]), by [@localheinz] +- Adjusted `Methods\FinalInAbstractClassRule` to ignore Doctrine embeddables and entities ([#396]), by [@localheinz] +- Adjusted `Expressions\NoCompactRule` to detect usages of `compact()` with incorrect case ([#889]), by [@localheinz] +- Adjusted `Methods\PrivateInFinalClassRule` to use more appropriate message when detecting a `protected` method in an anonymous class ([#890]), by [@localheinz] +- Adjusted `Methods\PrivateInFinalClassRule` to ignore `protected` methods from traits ([#891]), by [@localheinz] +- Adjusted `Methods\PrivateInFinalClassRule` to ignore `protected` methods with `phpunit/phpunit` attributes requiring methods to be `protected` ([#863]), by [@cosmastech] +- Adjusted `Methods\PrivateInFinalClassRule` to ignore `protected` methods with `phpunit/phpunit` annotations requiring methods to be `protected` ([#895]), by [@cosmastech] + +## [`2.5.0`][2.5.0] + +For a full diff see [`2.4.0...2.5.0`][2.4.0...2.5.0]. + +### Added + +- Added rule error identifiers ([#875]), by [@localheinz] +- Added support for PHP 8.0 ([#877]), by [@localheinz] +- Added support for PHP 7.4 ([#880]), by [@localheinz] + +### Changed + +- Removed dependency on `nikic/php-parser` ([#878]), by [@localheinz] + +## [`2.4.0`][2.4.0] + +For a full diff see [`2.3.0...2.4.0`][2.3.0...2.4.0]. + +### Added + +- Added support for PHP 8.4 ([#872]), by [@localheinz] + +## [`2.3.0`][2.3.0] + +For a full diff see [`2.2.0...2.3.0`][2.2.0...2.3.0]. + +### Changed + +- Allowed installation on PHP 8.4 ([#862]), by [@localheinz] + +## [`2.2.0`][2.2.0] + +For a full diff see [`2.1.0...2.2.0`][2.1.0...2.2.0]. + +### Changed + +- Allowed installation of `nikic/php-parser:^5.0.0` ([#735]), by [@localheinz] + +## [`2.1.0`][2.1.0] + +For a full diff see [`2.0.0...2.1.0`][2.0.0...2.1.0]. + +### Changed + +- Dropped support for PHP 8.0 ([#567]), by [@localheinz] +- Added support for PHP 8.3 ([#604]), by [@nunomaduro] + +## [`2.0.0`][2.0.0] + +For a full diff see [`1.0.0...2.0.0`][1.0.0...2.0.0]. + +### Added + +- Added `methodsAllowedToUseContainerTypeDeclarations` parameter to allow configuring a list of method names that are allowed to have container parameter type declarations ([#541), by [@localheinz] +- Allowed disabling rules ([#542), by [@localheinz] +- Added support for nullable union types ([#543), by [@localheinz] + +### Changed + +- Dropped support for PHP 7.2 ([#496]), by [@localheinz] +- Dropped support for PHP 7.3 ([#498]), by [@localheinz] +- Dropped support for PHP 7.4 ([#499]), by [@localheinz] +- Added support for PHP 8.2 ([#540]), by [@localheinz] + +### Removed + +- Removed `Expressions\NoEmptyRule` ([#525]), by [@enumag] + +## [`1.0.0`][1.0.0] + +For a full diff see [`0.15.3...1.0.0`][0.15.3...1.0.0]. + +### Changed + +- Added support for `phpstan/phpstan:^1.0.0` and dropped support for non-stable versions of `phpstan/phpstan` ([#381]), by [@rpkamp] + +### Fixed + +- Adjusted `Classes\FinalRule` to not report an error when a non-final class has a `Doctrinbe\ORM\Mapping\Entity` attribute ([#395]), by [@localheinz] + +## [`0.15.3`][0.15.3] + +For a full diff see [`0.15.2...0.15.3`][0.15.2...0.15.3]. + +### Changed + +- Allow installation with PHP 8.0 ([#294]), by [@localheinz] + +## [`0.15.2`][0.15.2] + +For a full diff see [`0.15.1...0.15.2`][0.15.1...0.15.2]. + +### Changed + +- Dropped support for PHP 7.1 ([#259]), by [@localheinz] + +## [`0.15.1`][0.15.1] + +For a full diff see [`0.15.0...0.15.1`][0.15.0...0.15.1]. + +### Changed + +- Adjusted `Methods\FinalInAbstractClass` rule to allow non-`final` `public` constructors in abstract classes ([#248]), by [@Slamdunk] + +## [`0.15.0`][0.15.0] + +For a full diff see [`0.14.4...0.15.0`][0.14.4...0.15.0]. + +### Added + +- Added `Classes\PHPUnit\Framework\TestCaseWithSuffixRule`, which reports an error when a concrete class extending `PHPUnit\Framework\TestCase` does not have a `Test` suffix ([#225]), by [@localheinz] + +## [`0.14.4`][0.14.4] + +For a full diff see [`0.14.3...0.14.4`][0.14.3...0.14.4]. + +### Fixed + +- Ignored classes with `@ORM\Mapping\Entity` annotations in `FinalRule` ([#202]), by [@localheinz] + +## [`0.14.3`][0.14.3] + +For a full diff see [`0.14.2...0.14.3`][0.14.2...0.14.3]. + +### Fixed + +- Ignored first line in `DeclareStrictTypesRule` when it is a shebang ([#186]), by [@Great-Antique] + +## [`0.14.2`][0.14.2] + +For a full diff see [`0.14.1...0.14.2`][0.14.1...0.14.2]. + +### Fixed + +- Brought back support for PHP 7.1 ([#166]), by [@localheinz] + +## [`0.14.1`][0.14.1] + +For a full diff see [`0.14.0...0.14.1`][0.14.0...0.14.1]. + +### Fixed + +- Removed an inappropriate `replace` configuration from `composer.json` ([#161]), by [@localheinz] + +## [`0.14.0`][0.14.0] + +For a full diff see [`0.13.0...0.14.0`][0.13.0...0.14.0]. + +### Changed + +- Allowed installation of `phpstan/phpstan:~0.12.0` ([#147]), by [@localheinz] +- Renamed vendor namespace `Localheinz` to `Ergebnis` after move to [@ergebnis] ([#157]), by [@localheinz] + + Run + + ```sh + composer remove localheinz/phpstan-rules + ``` + + and + + ```sh + composer require ergebnis/phpstan-rules + ``` + + to update. + + Run + + ```sh + find . -type f -exec sed -i '.bak' 's/Localheinz\\PHPStan/Ergebnis\\PHPStan/g' {} \; + ``` + + to replace occurrences of `Localheinz\PHPStan` with `Ergebnis\PHPStan`. + + Run + + ```sh + find -type f -name '*.bak' -delete + ``` + + to delete backup files created in the previous step. + +- Moved parameters into `ergebnis` section to prevent conflicts with global parameters ([#158]), by [@localheinz] + + Where previously `phpstan.neon` looked like the following + + ```neon + parameters: + allowAbstractClasses: true + classesAllowedToBeExtended: [] + classesNotRequiredToBeAbstractOrFinal: [] + interfacesImplementedByContainers: + - Psr\Container\ContainerInterface + ``` + + these parameters now need to be moved into an `ergebnis` section: + + ```diff + parameters: + - allowAbstractClasses: true + - classesAllowedToBeExtended: [] + - classesNotRequiredToBeAbstractOrFinal: [] + - interfacesImplementedByContainers: + - - Psr\Container\ContainerInterface + + ergebnis: + + allowAbstractClasses: true + + classesAllowedToBeExtended: [] + + classesNotRequiredToBeAbstractOrFinal: [] + + interfacesImplementedByContainers: + + - Psr\Container\ContainerInterface + ``` + +### Fixed + +- Dropped support for PHP 7.1 ([#141]), by [@localheinz] + +## [`0.13.0`][0.13.0] + +For a full diff see [`0.12.2...0.13.0`][0.12.2...0.13.0]. + +### Added + +- Added `Methods\PrivateInFinalClassRule` which reports an error when a method in a `final` class is `protected` when it could be `private` ([#126]), by [@localheinz] + +## [`0.12.2`][0.12.2] + +For a full diff see [`0.12.1...0.12.2`][0.12.1...0.12.2]. + +### Fixed + +- Started ignoring interfaces from analysis by `Methods\FinalInAbstractClassRule` to avoid inappropriate errors ([#132]), by [@localheinz] + +## [`0.12.1`][0.12.1] + +For a full diff see [`0.12.0...0.12.1`][0.12.0...0.12.1]. + +### Fixed + +- Started resolving class name in type declaration before attempting to analyze it in the `Methods\NoParameterWithContainerTypeDeclarationRule` to avoid errors where class `self` is not found ([#128]), by [@localheinz] + +## [`0.12.0`][0.12.0] + +For a full diff see [`0.11.0...0.12.0`][0.11.0...0.12.0]. + +### Added + +- Added `Methods\NoParameterWithContainerTypeDeclarationRule`, which reports an error when a method has a type declaration that corresponds to a known dependency injection container or service locator ([#122]), by [@localheinz] +- Added `Methods\FinalInAbstractClassRule`, which reports an error when a concrete `public` or `protected` method in an `abstract` class is not `final` ([#123]), by [@localheinz] + +## [`0.11.0`][0.11.0] + +For a full diff see [`0.10.0...0.11.0`][0.10.0...0.11.0]. + +### Added + +- Added `Files\DeclareStrictTypesRule`, which reports an error when a PHP file does not have a `declare(strict_types=1)` declaration ([#79] +- Added `Expressions\NoEmptyRule`, which reports an error when the language construct `empty()` is used ([#110]), by [@localheinz] +- Added `Expressions\NoEvalRule`, which reports an error when the language construct `eval()` is used ([#112]), by [@localheinz] +- Added `Expressions\NoErrorSuppressionRule`, which reports an error when `@` is used to suppress errors ([#113]), by [@localheinz] +- Added `Expressions\NoCompactRule`, which reports an error when the function `compact()` is used ([#116]), by [@localheinz] +- Added `Statements\NoSwitchRule`, which reports an error when the statement `switch()` is used ([#117]), by [@localheinz] + +### Changed + +- Require at least `nikic/php-parser:^4.2.3` ([#102]), by [@localheinz] +- Require at least `phpstan/phpstan:~0.11.15` ([#103]), by [@localheinz] + +## [`0.10.0`][0.10.0] + +For a full diff see [`0.9.1...0.10.0`][0.9.1...0.10.0]. + +### Changed + +- Require at least `phpstan/phpstan:~0.11.7` ([#91]), by [@localheinz] + +### Fixed + +- Added missing `parametersSchema` configuration to `rules.neon`, which is required for use with `bleedingEdge.neon`, see [`phpstan/phpstan@54a125d`](https://github.com/phpstan/phpstan/commit/54a125df47fa097b792cb9a3e70c49f753f66b85) ([#93]), by [@localheinz] +* +## [`0.9.1`][0.9.1] + +For a full diff see [`0.9.0...0.9.1`][0.9.0...0.9.1]. + +### Changed + +- Allow usage with [`phpstan/extension-installer`](https://github.com/phpstan/extension-installer) ([#89]), by [@localheinz] + +## [`0.9.0`][0.9.0] + +For a full diff see [`0.8.1...0.9.0`][0.8.1...0.9.0]. + +### Changed + +- Adjusted `Classes\FinalRule` to ignore Doctrine entities when they are annotated ([#84]), by [@localheinz] + +## [`0.8.1`][0.8.1] + +For a full diff see [`0.8.0...0.8.1`][0.8.0...0.8.1]. + +### Fixed + +- Actually enable `Expressions\NoIssetRule` ([#83]), by [@localheinz] + +## [`0.8.0`][0.8.0] + +For a full diff see [`0.7.1...0.8.0`][0.7.1...0.8.0]. + +### Added + +- Added `Expressions\NoIssetRule`, which reports an error when the language construct `isset()` is used ([#81]), by [@localheinz] + +## [`0.7.1`][0.7.1] + +For a full diff see [`0.7.0...0.7.1`][0.7.0...0.7.1]. + +### Changed + +- Configured `Classes\NoExtendsRule` to allow a set of default classes to be extended ([#73]), by [@localheinz] + +## [`0.7.0`][0.7.0] + +For a full diff see [`0.6.0...0.7.0`][0.6.0...0.7.0]. + +### Added + +- Added `Classes\NoExtendsRule`, which reports an error when a class extends a class that is not allowed to be extended ([#68]), by [@localheinz] + +## [`0.6.0`][0.6.0] + +For a full diff see [`0.5.0...0.6.0`][0.5.0...0.6.0]. + +### Added + +- Allow installation with `phpstan/phpstan:~0.11.0` ([#65]), by [@localheinz] + +## [`0.5.0`][0.5.0] + +For a full diff see [`0.4.0...0.5.0`][0.4.0...0.5.0]. + +### Added + +- Added `Methods\NoConstructorParameterWithDefaultValueRule`, which reports an error when a constructor of an anonymous class or a class has a parameter with a default value ([#45]), by [@localheinz] +- Added parameters `$allowAbstractClasses` and `$classesNotRequiredToBeAbstractOrFinal` to allow configuration of `Classes`FinalRule` ([#51]), by [@localheinz] + +### Removed + +- Removed `Classes\AbstractOrFinalRule` after merging behaviour into `Classes\FinalRule` ([#51]), by [@localheinz] +- Removed default values from constructor of `Classes\FinalRule` ([#53]), by [@localheinz] + +## [`0.4.0`][0.4.0] + +For a full diff see [`0.3.0...0.4.0`][0.3.0...0.4.0] + +### Changed + +- Removed double-quotes from error messages to be more consistent with error messages generated by `phpstan/phstan` ([#39]), by [@localheinz] +- Modified wording and placement of method, function, and parameter names in error messages to be more consistent with error messages generated by `phpstan/phstan` ([#42]), by [@localheinz] + +## [`0.3.0`][0.3.0] + +For a full diff see [`0.2.0...0.3.0`][0.2.0...0.3.0] + +### Added + +- Added `Functions\NoNullableReturnTypeDeclarationRule`, which reports an error when a function has a nullable return type declaration, and `Methods\NoNullableReturnTypeDeclarationRule`, which reports an error when a method declared in an anonymous class, a class, or an interface has a nullable return type declaration ([#16]), by [@localheinz] +- Added `Closures\NoParameterWithNullDefaultValueRule`, which reports an error when a closure has a parameter with `null` as default value ([#26]), by [@localheinz] +- Added `Closures\NoNullableReturnTypeDeclarationRule`, which reports an error when a closure has a nullable return type declaration ([#29]), by [@localheinz] +- Added `Functions\NoParameterWithNullDefaultValueRule`, which reports an error when a function has a parameter with `null` as default value ([#31]), by [@localheinz] +- Added `Methods\NoParameterWithNullDefaultValueRule`, which reports an error when a method declared in an anonymous class, a class, or an interface has a parameter with `null` as default value ([#32]), by [@localheinz] +- Added `Closures\NoParameterWithNullableTypeDeclarationRule`, which reports an error when a closure has a parameter with a nullable type declaration ([#33]), by [@localheinz] +- Added `Functions\NoParameterWithNullableTypeDeclarationRule`, which reports an error when a function has a parameter with a nullable type declaration ([#34]), by [@localheinz] +- Added `Methods\NoParameterWithNullableTypeDeclarationRule`, which reports an error when a method declared in an anonymous class, a class, or an interface has a parameter with a nullable type declaration ([#35]), by [@localheinz] +- Extracted `rules.neon`, so you can easily enable all rules by including it in your `phpstan.neon` ([#37]), by [@localheinz] + +## [`0.2.0`][0.2.0] + +For a full diff see [`0.1.0...0.2.0`][0.1.0...0.2.0] + +### Added + +- Added `Classes\FinalRule`, which reports an error when a non-anonymous class is not `final`, ([#4]), by [@localheinz] + +### Changed + +- Added an `$excludeClassNames` argument to the constructors of `Classes\AbstractOrFinalRule` and `Classes\FinalRule` to allow whitelisting of classes, ([#11]), by [@localheinz] + +## [`0.1.0`][0.1.0] + +For a full diff see [`362c7ea...0.1.0`][362c7ea...0.1.0]. + +### Added + +- Added `Classes\AbstractOrFinalRule`, which reports an error when a non-anonymous class is neither `abstract` nor `final`, ([#1]), by [@localheinz] + +[0.1.0]: https://github.com/ergebnis/phpstan-rules/releases/tag/0.1.0 +[0.2.0]: https://github.com/ergebnis/phpstan-rules/releases/tag/0.2.0 +[0.3.0]: https://github.com/ergebnis/phpstan-rules/releases/tag/0.3.0 +[0.4.0]: https://github.com/ergebnis/phpstan-rules/releases/tag/0.4.0 +[0.5.0]: https://github.com/ergebnis/phpstan-rules/releases/tag/0.5.0 +[0.6.0]: https://github.com/ergebnis/phpstan-rules/releases/tag/0.6.0 +[0.7.0]: https://github.com/ergebnis/phpstan-rules/releases/tag/0.7.0 +[0.7.1]: https://github.com/ergebnis/phpstan-rules/releases/tag/0.7.1 +[0.8.0]: https://github.com/ergebnis/phpstan-rules/releases/tag/0.8.0 +[0.8.1]: https://github.com/ergebnis/phpstan-rules/releases/tag/0.8.1 +[0.9.0]: https://github.com/ergebnis/phpstan-rules/releases/tag/0.9.0 +[0.9.1]: https://github.com/ergebnis/phpstan-rules/releases/tag/0.9.1 +[0.10.0]: https://github.com/ergebnis/phpstan-rules/releases/tag/0.10.0 +[0.11.0]: https://github.com/ergebnis/phpstan-rules/releases/tag/0.11.0 +[0.12.0]: https://github.com/ergebnis/phpstan-rules/releases/tag/0.12.0 +[0.12.1]: https://github.com/ergebnis/phpstan-rules/releases/tag/0.12.1 +[0.12.2]: https://github.com/ergebnis/phpstan-rules/releases/tag/0.12.2 +[0.13.0]: https://github.com/ergebnis/phpstan-rules/releases/tag/0.13.0 +[0.14.0]: https://github.com/ergebnis/phpstan-rules/releases/tag/0.14.0 +[0.14.1]: https://github.com/ergebnis/phpstan-rules/releases/tag/0.14.1 +[0.14.2]: https://github.com/ergebnis/phpstan-rules/releases/tag/0.14.2 +[0.14.3]: https://github.com/ergebnis/phpstan-rules/releases/tag/0.14.3 +[0.14.4]: https://github.com/ergebnis/phpstan-rules/releases/tag/0.14.4 +[0.15.0]: https://github.com/ergebnis/phpstan-rules/releases/tag/0.15.0 +[0.15.1]: https://github.com/ergebnis/phpstan-rules/releases/tag/0.15.1 +[0.15.2]: https://github.com/ergebnis/phpstan-rules/releases/tag/0.15.2 +[0.15.3]: https://github.com/ergebnis/phpstan-rules/releases/tag/0.15.3 +[1.0.0]: https://github.com/ergebnis/phpstan-rules/releases/tag/1.0.0 +[2.0.0]: https://github.com/ergebnis/phpstan-rules/releases/tag/2.0.0 +[2.1.0]: https://github.com/ergebnis/phpstan-rules/releases/tag/2.1.0 +[2.2.0]: https://github.com/ergebnis/phpstan-rules/releases/tag/2.2.0 +[2.3.0]: https://github.com/ergebnis/phpstan-rules/releases/tag/2.3.0 +[2.4.0]: https://github.com/ergebnis/phpstan-rules/releases/tag/2.4.0 +[2.5.0]: https://github.com/ergebnis/phpstan-rules/releases/tag/2.5.0 +[2.5.1]: https://github.com/ergebnis/phpstan-rules/releases/tag/2.5.1 +[2.5.2]: https://github.com/ergebnis/phpstan-rules/releases/tag/2.5.2 +[2.6.0]: https://github.com/ergebnis/phpstan-rules/releases/tag/2.6.0 +[2.6.1]: https://github.com/ergebnis/phpstan-rules/releases/tag/2.6.1 +[2.7.0]: https://github.com/ergebnis/phpstan-rules/releases/tag/2.7.0 +[2.8.0]: https://github.com/ergebnis/phpstan-rules/releases/tag/2.8.0 + +[362c7ea...0.1.0]: https://github.com/ergebnis/phpstan-rules/compare/362c7ea...0.1.0 +[0.1.0...0.2.0]: https://github.com/ergebnis/phpstan-rules/compare/0.1.0...0.2.0 +[0.2.0...0.3.0]: https://github.com/ergebnis/phpstan-rules/compare/0.2.0...0.3.0 +[0.3.0...0.4.0]: https://github.com/ergebnis/phpstan-rules/compare/0.3.0...0.4.0 +[0.4.0...0.5.0]: https://github.com/ergebnis/phpstan-rules/compare/0.4.0...0.5.0 +[0.5.0...0.6.0]: https://github.com/ergebnis/phpstan-rules/compare/0.5.0...0.6.0 +[0.6.0...0.7.0]: https://github.com/ergebnis/phpstan-rules/compare/0.6.0...0.7.0 +[0.7.0...0.7.1]: https://github.com/ergebnis/phpstan-rules/compare/0.7.0...0.7.1 +[0.7.1...0.8.0]: https://github.com/ergebnis/phpstan-rules/compare/0.7.1...0.8.0 +[0.8.0...0.8.1]: https://github.com/ergebnis/phpstan-rules/compare/0.8.0...0.8.1 +[0.8.1...0.9.0]: https://github.com/ergebnis/phpstan-rules/compare/0.8.1...0.9.0 +[0.9.0...0.9.1]: https://github.com/ergebnis/phpstan-rules/compare/0.9.0...0.9.1 +[0.9.1...0.10.0]: https://github.com/ergebnis/phpstan-rules/compare/0.9.1...0.10.0 +[0.10.0...0.11.0]: https://github.com/ergebnis/phpstan-rules/compare/0.10.0...0.11.0 +[0.11.0...0.12.0]: https://github.com/ergebnis/phpstan-rules/compare/0.11.0...0.12.0 +[0.12.0...0.12.1]: https://github.com/ergebnis/phpstan-rules/compare/0.12.0...0.12.1 +[0.12.1...0.12.2]: https://github.com/ergebnis/phpstan-rules/compare/0.12.1...0.12.2 +[0.12.2...0.13.0]: https://github.com/ergebnis/phpstan-rules/compare/0.12.2...0.13.0 +[0.13.0...0.14.0]: https://github.com/ergebnis/phpstan-rules/compare/0.13.0...0.14.0 +[0.14.0...0.14.1]: https://github.com/ergebnis/phpstan-rules/compare/0.14.0...0.14.1 +[0.14.1...0.14.2]: https://github.com/ergebnis/phpstan-rules/compare/0.14.1...0.14.2 +[0.14.2...0.14.3]: https://github.com/ergebnis/phpstan-rules/compare/0.14.2...0.14.3 +[0.14.3...0.14.4]: https://github.com/ergebnis/phpstan-rules/compare/0.14.3...0.14.4 +[0.14.4...0.15.0]: https://github.com/ergebnis/phpstan-rules/compare/0.14.4...0.15.0 +[0.15.0...0.15.1]: https://github.com/ergebnis/phpstan-rules/compare/0.15.0...0.15.1 +[0.15.1...0.15.2]: https://github.com/ergebnis/phpstan-rules/compare/0.15.1...0.15.2 +[0.15.2...0.15.3]: https://github.com/ergebnis/phpstan-rules/compare/0.15.2...0.15.3 +[0.15.3...1.0.0]: https://github.com/ergebnis/phpstan-rules/compare/0.15.3...1.0.0 +[1.0.0...2.0.0]: https://github.com/ergebnis/phpstan-rules/compare/1.0.0...2.0.0 +[2.0.0...2.1.0]: https://github.com/ergebnis/phpstan-rules/compare/2.0.0...2.1.0 +[2.1.0...2.2.0]: https://github.com/ergebnis/phpstan-rules/compare/2.1.0...2.2.0 +[2.2.0...2.3.0]: https://github.com/ergebnis/phpstan-rules/compare/2.2.0...2.3.0 +[2.3.0...2.4.0]: https://github.com/ergebnis/phpstan-rules/compare/2.3.0...2.4.0 +[2.4.0...2.5.0]: https://github.com/ergebnis/phpstan-rules/compare/2.4.0...2.5.0 +[2.5.0...2.5.1]: https://github.com/ergebnis/phpstan-rules/compare/2.5.0...2.5.1 +[2.5.1...2.5.2]: https://github.com/ergebnis/phpstan-rules/compare/2.5.1...2.5.2 +[2.5.2...2.6.0]: https://github.com/ergebnis/phpstan-rules/compare/2.5.2...2.6.0 +[2.6.0...2.6.1]: https://github.com/ergebnis/phpstan-rules/compare/2.6.0...2.6.1 +[2.6.1...2.7.0]: https://github.com/ergebnis/phpstan-rules/compare/2.6.1...2.7.0 +[2.7.0...2.8.0]: https://github.com/ergebnis/phpstan-rules/compare/2.7.0...2.8.0 +[2.8.0...main]: https://github.com/ergebnis/phpstan-rules/compare/2.8.0...main + +[#1]: https://github.com/ergebnis/phpstan-rules/pull/1 +[#4]: https://github.com/ergebnis/phpstan-rules/pull/4 +[#11]: https://github.com/ergebnis/phpstan-rules/pull/11 +[#16]: https://github.com/ergebnis/phpstan-rules/pull/16 +[#26]: https://github.com/ergebnis/phpstan-rules/pull/26 +[#29]: https://github.com/ergebnis/phpstan-rules/pull/29 +[#31]: https://github.com/ergebnis/phpstan-rules/pull/31 +[#32]: https://github.com/ergebnis/phpstan-rules/pull/32 +[#33]: https://github.com/ergebnis/phpstan-rules/pull/33 +[#34]: https://github.com/ergebnis/phpstan-rules/pull/34 +[#35]: https://github.com/ergebnis/phpstan-rules/pull/35 +[#37]: https://github.com/ergebnis/phpstan-rules/pull/37 +[#39]: https://github.com/ergebnis/phpstan-rules/pull/39 +[#42]: https://github.com/ergebnis/phpstan-rules/pull/42 +[#45]: https://github.com/ergebnis/phpstan-rules/pull/45 +[#51]: https://github.com/ergebnis/phpstan-rules/pull/51 +[#53]: https://github.com/ergebnis/phpstan-rules/pull/53 +[#65]: https://github.com/ergebnis/phpstan-rules/pull/65 +[#68]: https://github.com/ergebnis/phpstan-rules/pull/68 +[#73]: https://github.com/ergebnis/phpstan-rules/pull/73 +[#79]: https://github.com/ergebnis/phpstan-rules/pull/79 +[#81]: https://github.com/ergebnis/phpstan-rules/pull/81 +[#83]: https://github.com/ergebnis/phpstan-rules/pull/83 +[#84]: https://github.com/ergebnis/phpstan-rules/pull/84 +[#89]: https://github.com/ergebnis/phpstan-rules/pull/89 +[#91]: https://github.com/ergebnis/phpstan-rules/pull/91 +[#93]: https://github.com/ergebnis/phpstan-rules/pull/93 +[#102]: https://github.com/ergebnis/phpstan-rules/pull/102 +[#103]: https://github.com/ergebnis/phpstan-rules/pull/103 +[#110]: https://github.com/ergebnis/phpstan-rules/pull/110 +[#112]: https://github.com/ergebnis/phpstan-rules/pull/112 +[#113]: https://github.com/ergebnis/phpstan-rules/pull/113 +[#116]: https://github.com/ergebnis/phpstan-rules/pull/116 +[#117]: https://github.com/ergebnis/phpstan-rules/pull/117 +[#122]: https://github.com/ergebnis/phpstan-rules/pull/122 +[#123]: https://github.com/ergebnis/phpstan-rules/pull/123 +[#126]: https://github.com/ergebnis/phpstan-rules/pull/126 +[#128]: https://github.com/ergebnis/phpstan-rules/pull/128 +[#132]: https://github.com/ergebnis/phpstan-rules/pull/132 +[#141]: https://github.com/ergebnis/phpstan-rules/pull/141 +[#147]: https://github.com/ergebnis/phpstan-rules/pull/147 +[#157]: https://github.com/ergebnis/phpstan-rules/pull/157 +[#158]: https://github.com/ergebnis/phpstan-rules/pull/158 +[#161]: https://github.com/ergebnis/phpstan-rules/pull/161 +[#166]: https://github.com/ergebnis/phpstan-rules/pull/166 +[#186]: https://github.com/ergebnis/phpstan-rules/pull/186 +[#202]: https://github.com/ergebnis/phpstan-rules/pull/202 +[#225]: https://github.com/ergebnis/phpstan-rules/pull/225 +[#248]: https://github.com/ergebnis/phpstan-rules/pull/248 +[#259]: https://github.com/ergebnis/phpstan-rules/pull/259 +[#294]: https://github.com/ergebnis/phpstan-rules/pull/294 +[#381]: https://github.com/ergebnis/phpstan-rules/pull/381 +[#395]: https://github.com/ergebnis/phpstan-rules/pull/395 +[#396]: https://github.com/ergebnis/phpstan-rules/pull/396 +[#496]: https://github.com/ergebnis/phpstan-rules/pull/496 +[#498]: https://github.com/ergebnis/phpstan-rules/pull/498 +[#499]: https://github.com/ergebnis/phpstan-rules/pull/498 +[#525]: https://github.com/ergebnis/phpstan-rules/pull/525 +[#540]: https://github.com/ergebnis/phpstan-rules/pull/540 +[#541]: https://github.com/ergebnis/phpstan-rules/pull/541 +[#542]: https://github.com/ergebnis/phpstan-rules/pull/542 +[#543]: https://github.com/ergebnis/phpstan-rules/pull/543 +[#567]: https://github.com/ergebnis/phpstan-rules/pull/567 +[#735]: https://github.com/ergebnis/phpstan-rules/pull/735 +[#862]: https://github.com/ergebnis/phpstan-rules/pull/862 +[#863]: https://github.com/ergebnis/phpstan-rules/pull/863 +[#872]: https://github.com/ergebnis/phpstan-rules/pull/872 +[#873]: https://github.com/ergebnis/phpstan-rules/pull/873 +[#875]: https://github.com/ergebnis/phpstan-rules/pull/875 +[#877]: https://github.com/ergebnis/phpstan-rules/pull/877 +[#878]: https://github.com/ergebnis/phpstan-rules/pull/878 +[#880]: https://github.com/ergebnis/phpstan-rules/pull/880 +[#882]: https://github.com/ergebnis/phpstan-rules/pull/882 +[#889]: https://github.com/ergebnis/phpstan-rules/pull/889 +[#890]: https://github.com/ergebnis/phpstan-rules/pull/890 +[#891]: https://github.com/ergebnis/phpstan-rules/pull/891 +[#895]: https://github.com/ergebnis/phpstan-rules/pull/895 +[#897]: https://github.com/ergebnis/phpstan-rules/pull/897 +[#902]: https://github.com/ergebnis/phpstan-rules/pull/902 +[#911]: https://github.com/ergebnis/phpstan-rules/pull/911 +[#912]: https://github.com/ergebnis/phpstan-rules/pull/912 +[#913]: https://github.com/ergebnis/phpstan-rules/pull/913 +[#914]: https://github.com/ergebnis/phpstan-rules/pull/914 + +[@cosmastech]: https://github.com/cosmastech +[@enumag]: https://github.com/enumag +[@ergebnis]: https://github.com/ergebnis +[@Great-Antique]: https://github.com/Great-Antique +[@localheinz]: https://github.com/localheinz +[@manuelkiessling]: https://github.com/manuelkiessling +[@nunomaduro]: https://github.com/nunomaduro +[@rpkamp]: https://github.com/rpkamp +[@Slamdunk]: https://github.com/Slamdunk diff --git a/tools/.phpstan/vendor/ergebnis/phpstan-rules/LICENSE.md b/tools/.phpstan/vendor/ergebnis/phpstan-rules/LICENSE.md new file mode 100644 index 0000000..130e719 --- /dev/null +++ b/tools/.phpstan/vendor/ergebnis/phpstan-rules/LICENSE.md @@ -0,0 +1,16 @@ +# The MIT License (MIT) + +Copyright (c) 2018-2025 Andreas Möller + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated +documentation files (the _Software_), to deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the +Software. + +THE SOFTWARE IS PROVIDED **AS IS**, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/tools/.phpstan/vendor/ergebnis/phpstan-rules/README.md b/tools/.phpstan/vendor/ergebnis/phpstan-rules/README.md new file mode 100644 index 0000000..8296743 --- /dev/null +++ b/tools/.phpstan/vendor/ergebnis/phpstan-rules/README.md @@ -0,0 +1,683 @@ +# phpstan-rules + +[![Integrate](https://github.com/ergebnis/phpstan-rules/workflows/Integrate/badge.svg)](https://github.com/ergebnis/phpstan-rules/actions) +[![Merge](https://github.com/ergebnis/phpstan-rules/workflows/Merge/badge.svg)](https://github.com/ergebnis/phpstan-rules/actions) +[![Release](https://github.com/ergebnis/phpstan-rules/workflows/Release/badge.svg)](https://github.com/ergebnis/phpstan-rules/actions) +[![Renew](https://github.com/ergebnis/phpstan-rules/workflows/Renew/badge.svg)](https://github.com/ergebnis/phpstan-rules/actions) + +[![Code Coverage](https://codecov.io/gh/ergebnis/phpstan-rules/branch/main/graph/badge.svg)](https://codecov.io/gh/ergebnis/phpstan-rules) + +[![Latest Stable Version](https://poser.pugx.org/ergebnis/phpstan-rules/v/stable)](https://packagist.org/packages/ergebnis/phpstan-rules) +[![Total Downloads](https://poser.pugx.org/ergebnis/phpstan-rules/downloads)](https://packagist.org/packages/ergebnis/phpstan-rules) +[![Monthly Downloads](http://poser.pugx.org/ergebnis/phpstan-rules/d/monthly)](https://packagist.org/packages/ergebnis/phpstan-rules) + +This project provides a [`composer`](https://getcomposer.org) package with rules for [`phpstan/phpstan`](https://github.com/phpstan/phpstan). + +## Installation + +Run + +```sh +composer require --dev ergebnis/phpstan-rules +``` + +## Usage + +All of the [rules](https://github.com/ergebnis/phpstan-rules#rules) provided (and used) by this library are included in [`rules.neon`](rules.neon). + +When you are using [`phpstan/extension-installer`](https://github.com/phpstan/extension-installer), `rules.neon` will be automatically included. + +Otherwise you need to include `rules.neon` in your `phpstan.neon`: + +```neon +includes: + - vendor/ergebnis/phpstan-rules/rules.neon +``` + +:bulb: You probably want to use these rules on top of the rules provided by: + +- [`phpstan/phpstan`](https://github.com/phpstan/phpstan) +- [`phpstan/phpstan-deprecation-rules`](https://github.com/phpstan/phpstan-deprecation-rules) +- [`phpstan/phpstan-strict-rules`](https://github.com/phpstan/phpstan-strict-rules) + +## Rules + +This package provides the following rules for use with [`phpstan/phpstan`](https://github.com/phpstan/phpstan): + +- [`Ergebnis\PHPStan\Rules\Classes\FinalRule`](https://github.com/ergebnis/phpstan-rules#classesfinalrule) +- [`Ergebnis\PHPStan\Rules\Classes\NoExtendsRule`](https://github.com/ergebnis/phpstan-rules#classesnoextendsrule) +- [`Ergebnis\PHPStan\Rules\Classes\PHPUnit\Framework\TestCaseWithSuffixRule`](https://github.com/ergebnis/phpstan-rules#classesphpunitframeworktestcasewithsuffixrule) +- [`Ergebnis\PHPStan\Rules\Closures\NoNullableReturnTypeDeclarationRule`](https://github.com/ergebnis/phpstan-rules#closuresnonullablereturntypedeclarationrule) +- [`Ergebnis\PHPStan\Rules\Closures\NoParameterPassedByReferenceRule`](https://github.com/ergebnis/phpstan-rules#closuresnoparameterpassedbyreferencerule) +- [`Ergebnis\PHPStan\Rules\Closures\NoParameterWithNullableTypeDeclarationRule`](https://github.com/ergebnis/phpstan-rules#closuresnoparameterwithnullabletypedeclarationrule) +- [`Ergebnis\PHPStan\Rules\Closures\NoParameterWithNullDefaultValueRule`](https://github.com/ergebnis/phpstan-rules#closuresnoparameterwithnulldefaultvaluerule) +- [`Ergebnis\PHPStan\Rules\Expressions\NoAssignByReferenceRule`](https://github.com/ergebnis/phpstan-rules#expressionsnoassignbyreferencerule) +- [`Ergebnis\PHPStan\Rules\Expressions\NoCompactRule`](https://github.com/ergebnis/phpstan-rules#expressionsnocompactrule) +- [`Ergebnis\PHPStan\Rules\Expressions\NoErrorSuppressionRule`](https://github.com/ergebnis/phpstan-rules#expressionsnoerrorsuppressionrule) +- [`Ergebnis\PHPStan\Rules\Expressions\NoEvalRule`](https://github.com/ergebnis/phpstan-rules#expressionsnoevalrule) +- [`Ergebnis\PHPStan\Rules\Expressions\NoIssetRule`](https://github.com/ergebnis/phpstan-rules#expressionsnoissetrule) +- [`Ergebnis\PHPStan\Rules\Files\DeclareStrictTypesRule`](https://github.com/ergebnis/phpstan-rules#filesdeclarestricttypesrule) +- [`Ergebnis\PHPStan\Rules\Functions\NoNullableReturnTypeDeclarationRule`](https://github.com/ergebnis/phpstan-rules#functionsnonullablereturntypedeclarationrule) +- [`Ergebnis\PHPStan\Rules\Functions\NoParameterPassedByReferenceRule`](https://github.com/ergebnis/phpstan-rules#functionsnoparameterpassedbyreferencerule) +- [`Ergebnis\PHPStan\Rules\Functions\NoParameterWithNullableTypeDeclarationRule`](https://github.com/ergebnis/phpstan-rules#functionsnoparameterwithnullabletypedeclarationrule) +- [`Ergebnis\PHPStan\Rules\Functions\NoParameterWithNullDefaultValueRule`](https://github.com/ergebnis/phpstan-rules#functionsnoparameterwithnulldefaultvaluerule) +- [`Ergebnis\PHPStan\Rules\Functions\NoReturnByReferenceRule`](https://github.com/ergebnis/phpstan-rules#functionsnoreturnbyreferencerule) +- [`Ergebnis\PHPStan\Rules\Methods\FinalInAbstractClassRule`](https://github.com/ergebnis/phpstan-rules#methodsfinalinabstractclassrule) +- [`Ergebnis\PHPStan\Rules\Methods\NoConstructorParameterWithDefaultValueRule`](https://github.com/ergebnis/phpstan-rules#methodsnoconstructorparameterwithdefaultvaluerule) +- [`Ergebnis\PHPStan\Rules\Methods\NoNullableReturnTypeDeclarationRule`](https://github.com/ergebnis/phpstan-rules#methodsnonullablereturntypedeclarationrule) +- [`Ergebnis\PHPStan\Rules\Methods\NoParameterPassedByReferenceRule`](https://github.com/ergebnis/phpstan-rules#methodsnoparameterpassedbyreferencerule) +- [`Ergebnis\PHPStan\Rules\Methods\NoParameterWithContainerTypeDeclarationRule`](https://github.com/ergebnis/phpstan-rules#methodsnoparameterwithcontainertypedeclarationrule) +- [`Ergebnis\PHPStan\Rules\Methods\NoParameterWithNullableTypeDeclarationRule`](https://github.com/ergebnis/phpstan-rules#methodsnoparameterwithnullabletypedeclarationrule) +- [`Ergebnis\PHPStan\Rules\Methods\NoParameterWithNullDefaultValueRule`](https://github.com/ergebnis/phpstan-rules#methodsnoparameterwithnulldefaultvaluerule) +- [`Ergebnis\PHPStan\Rules\Methods\NoReturnByReferenceRule`](https://github.com/ergebnis/phpstan-rules#methodsnoreturnbyreferencerule) +- [`Ergebnis\PHPStan\Rules\Methods\PrivateInFinalClassRule`](https://github.com/ergebnis/phpstan-rules#methodsprivateinfinalclassrule) +- [`Ergebnis\PHPStan\Rules\Statements\NoSwitchRule`](https://github.com/ergebnis/phpstan-rules#statementsnoswitchrule) + +### Classes + +#### `Classes\FinalRule` + +This rule reports an error when a non-anonymous class is not `final`. + +:bulb: This rule ignores classes that + +- use `@Entity`, `@ORM\Entity`, or `@ORM\Mapping\Entity` annotations +- use `Doctrine\ORM\Mapping\Entity` attributes + +on the class level. + +##### Disabling the rule + +You can set the `enabled` parameter to `false` to disable this rule. + +```neon +parameters: + ergebnis: + final: + enabled: false +``` + +##### Disallowing `abstract` classes + +By default, this rule allows to declare `abstract` classes. + +You can set the `allowAbstractClasses` parameter to `false` to disallow abstract classes. + +```neon +parameters: + ergebnis: + final: + allowAbstractClasses: false +``` + +##### Excluding classes from inspection + +You can set the `classesNotRequiredToBeAbstractOrFinal` parameter to a list of class names that you want to exclude from inspection. + +```neon +parameters: + ergebnis: + final: + classesNotRequiredToBeAbstractOrFinal: + - Foo\Bar\NeitherAbstractNorFinal + - Bar\Baz\NeitherAbstractNorFinal +``` + +#### `Classes\NoExtendsRule` + +This rule reports an error when a class extends another class. + +##### Defaults + +By default, this rule allows the following classes to be extended: + +- [`PHPUnit\Framework\TestCase`](https://github.com/sebastianbergmann/phpunit/blob/7.5.2/src/Framework/TestCase.php) + +##### Disabling the rule + +You can set the `enabled` parameter to `false` to disable this rule. + +```neon +parameters: + ergebnis: + noExtends: + enabled: false +``` + +##### Allowing classes to be extended + +You can set the `classesAllowedToBeExtended` parameter to a list of class names that you want to allow to be extended. + +```neon +parameters: + ergebnis: + noExtends: + classesAllowedToBeExtended: + - Ergebnis\PHPStan\Rules\Test\Integration\AbstractTestCase + - Ergebnis\PHPStan\Rules\Test\Integration\AbstractTestCase +``` + +#### `Classes\PHPUnit\Framework\TestCaseWithSuffixRule` + +This rule reports an error when a concrete class is a sub-class of `PHPUnit\Framework\TestCase` but does not have a `Test` suffix. + +##### Disabling the rule + +You can set the `enabled` parameter to `false` to disable this rule. + +```neon +parameters: + ergebnis: + testCaseWithSuffix: + enabled: false +``` + +### Closures + +#### `Closures\NoNullableReturnTypeDeclarationRule` + +This rule reports an error when a closure uses a nullable return type declaration. + +##### Disabling the rule + +You can set the `enabled` parameter to `false` to disable this rule. + +```neon +parameters: + ergebnis: + noNullableReturnTypeDeclaration: + enabled: false +``` + +#### `Closures\NoParameterPassedByReferenceRule` + +This rule reports an error when a closure has a parameter that is [passed by reference](https://www.php.net/manual/en/language.references.pass.php). + +##### Disabling the rule + +You can set the `enabled` parameter to `false` to disable this rule. + +```neon +parameters: + ergebnis: + noParameterPassedByReference: + enabled: false +``` + +#### `Closures\NoParameterWithNullableTypeDeclarationRule` + +This rule reports an error when a closure has a parameter with a nullable type declaration. + +##### Disabling the rule + +You can set the `enabled` parameter to `false` to disable this rule. + +```neon +parameters: + ergebnis: + noParameterWithNullableTypeDeclaration: + enabled: false +``` + +#### `Closures\NoParameterWithNullDefaultValueRule` + +This rule reports an error when a closure has a parameter with `null` as default value. + +##### Disabling the rule + +You can set the `enabled` parameter to `false` to disable this rule. + +```neon +parameters: + ergebnis: + noParameterWithNullDefaultValue: + enabled: false +``` + +### Expressions + +#### `Expressions\NoAssignByReferenceRule` + +This rule reports an error when [a variable is assigned by reference](https://www.php.net/manual/en/language.references.whatdo.php#language.references.whatdo.assign). + +##### Disabling the rule + +You can set the `enabled` parameter to `false` to disable this rule. + +```neon +parameters: + ergebnis: + noAssignByReference: + enabled: false +``` + +#### `Expressions\NoCompactRule` + +This rule reports an error when the function [`compact()`](https://www.php.net/compact) is used. + +##### Disabling the rule + +You can set the `enabled` parameter to `false` to disable this rule. + +```neon +parameters: + ergebnis: + noCompact: + enabled: false +``` + +#### `Expressions\NoEvalRule` + +This rule reports an error when the language construct [`eval()`](https://www.php.net/eval) is used. + +##### Disabling the rule + +You can set the `enabled` parameter to `false` to disable this rule. + +```neon +parameters: + ergebnis: + noEval: + enabled: false +``` + +#### `Expressions\NoErrorSuppressionRule` + +This rule reports an error when [`@`](https://www.php.net/manual/en/language.operators.errorcontrol.php) is used to suppress errors. + +##### Disabling the rule + +You can set the `enabled` parameter to `false` to disable this rule. + +```neon +parameters: + ergebnis: + noErrorSuppression: + enabled: false +``` + +#### `Expressions\NoIssetRule` + +This rule reports an error when the language construct [`isset()`](https://www.php.net/isset) is used. + +##### Disabling the rule + +You can set the `enabled` parameter to `false` to disable this rule. + +```neon +parameters: + ergebnis: + noIsset: + enabled: false +``` + +### Files + +#### `Files\DeclareStrictTypesRule` + +This rule reports an error when a non-empty file does not contain a `declare(strict_types=1)` declaration. + +##### Disabling the rule + +You can set the `enabled` parameter to `false` to disable this rule. + +```neon +parameters: + ergebnis: + declareStrictTypes: + enabled: false +``` + +### Functions + +#### `Functions\NoNullableReturnTypeDeclarationRule` + +This rule reports an error when a function uses a nullable return type declaration. + +##### Disabling the rule + +You can set the `enabled` parameter to `false` to disable this rule. + +```neon +parameters: + ergebnis: + noNullableReturnTypeDeclaration: + enabled: false +``` + +#### `Functions\NoParameterPassedByReferenceRule` + +This rule reports an error when a function has a parameter that is [passed by reference](https://www.php.net/manual/en/language.references.pass.php). + +##### Disabling the rule + +You can set the `enabled` parameter to `false` to disable this rule. + +```neon +parameters: + ergebnis: + noParameterPassedByReference: + enabled: false +``` + +#### `Functions\NoParameterWithNullableTypeDeclarationRule` + +This rule reports an error when a function has a parameter with a nullable type declaration. + +##### Disabling the rule + +You can set the `enabled` parameter to `false` to disable this rule. + +```neon +parameters: + ergebnis: + noParameterWithNullableTypeDeclaration: + enabled: false +``` + +#### `Functions\NoParameterWithNullDefaultValueRule` + +This rule reports an error when a function has a parameter with `null` as default value. + +##### Disabling the rule + +You can set the `enabled` parameter to `false` to disable this rule. + +```neon +parameters: + ergebnis: + noParameterWithNullDefaultValue: + enabled: false +``` + +#### `Functions\NoReturnByReferenceRule` + +This rule reports an error when a function [returns by reference](https://www.php.net/manual/en/language.references.return.php). + +##### Disabling the rule + +You can set the `enabled` parameter to `false` to disable this rule. + +```neon +parameters: + ergebnis: + noReturnByReference: + enabled: false +``` + +### Methods + +#### `Methods\FinalInAbstractClassRule` + +This rule reports an error when a concrete `public` or `protected `method in an `abstract` class is not `final`. + +:bulb: This rule ignores + +- Doctrine embeddables +- Doctrine entities + +##### Disabling the rule + +You can set the `enabled` parameter to `false` to disable this rule. + +```neon +parameters: + ergebnis: + finalInAbstractClass: + enabled: false +``` + +#### `Methods\NoConstructorParameterWithDefaultValueRule` + +This rule reports an error when a constructor declared in + +- an anonymous class +- a class + +has a default value. + +##### Disabling the rule + +You can set the `enabled` parameter to `false` to disable this rule. + +```neon +parameters: + ergebnis: + noConstructorParameterWithDefaultValue: + enabled: false +``` + +#### `Methods\NoParameterPassedByReferenceRule` + +This rule reports an error when a method has a parameter that is [passed by reference](https://www.php.net/manual/en/language.references.pass.php). + +##### Disabling the rule + +You can set the `enabled` parameter to `false` to disable this rule. + +```neon +parameters: + ergebnis: + noParameterPassedByReference: + enabled: false +``` + +#### `Methods\NoNullableReturnTypeDeclarationRule` + +This rule reports an error when a method declared in + +- an anonymous class +- a class +- an interface + +uses a nullable return type declaration. + +##### Disabling the rule + +You can set the `enabled` parameter to `false` to disable this rule. + +```neon +parameters: + ergebnis: + noNullableReturnTypeDeclaration: + enabled: false +``` + +#### `Methods\NoParameterWithContainerTypeDeclarationRule` + +This rule reports an error when a method has a type declaration for a known dependency injection container or service locator. + +##### Defaults + +By default, this rule disallows the use of type declarations indicating an implementation of + +- [`Psr\Container\ContainerInterface`](https://github.com/php-fig/container/blob/1.0.0/src/ContainerInterface.php) + +is expected to be injected into a method. + +##### Disabling the rule + +You can set the `enabled` parameter to `false` to disable this rule. + +```neon +parameters: + ergebnis: + noParameterWithContainerTypeDeclaration: + enabled: false +``` + +##### Configuring container interfaces + +You can set the `interfacesImplementedByContainers` parameter to a list of interface names of additional containers and service locators. + +```neon +parameters: + ergebnis: + noParameterWithContainerTypeDeclaration: + interfacesImplementedByContainers: + - Fancy\DependencyInjection\ContainerInterface + - Other\ServiceLocatorInterface +``` + +##### Configuring methods allowed to use parameters with container type declarations + +You can set the `methodsAllowedToUseContainerTypeDeclarations` parameter to a list of method names that are allowed to use parameters with container type declarations. + +```neon +parameters: + ergebnis: + noParameterWithContainerTypeDeclaration: + methodsAllowedToUseContainerTypeDeclarations: + - loadExtension +``` + +#### `Methods\NoParameterWithNullableTypeDeclarationRule` + +This rule reports an error when a method declared in + +- an anonymous class +- a class +- an interface + +has a parameter with a nullable type declaration. + +##### Disabling the rule + +You can set the `enabled` parameter to `false` to disable this rule. + +```neon +parameters: + ergebnis: + noParameterWithNullableTypeDeclaration: + enabled: false +``` + +#### `Methods\NoParameterWithNullDefaultValueRule` + +This rule reports an error when a method declared in + +- an anonymous class +- a class +- an interface + +has a parameter with `null` as default value. + +##### Disabling the rule + +You can set the `enabled` parameter to `false` to disable this rule. + +```neon +parameters: + ergebnis: + noParameterWithNullDefaultValue: + enabled: false +``` + +#### `Functions\NoReturnByReferenceRule` + +This rule reports an error when a method [returns by reference](https://www.php.net/manual/en/language.references.return.php). + +##### Disabling the rule + +You can set the `enabled` parameter to `false` to disable this rule. + +```neon +parameters: + ergebnis: + noReturnByReference: + enabled: false +``` + +#### `Methods\PrivateInFinalClassRule` + +This rule reports an error when a method in a `final` class is `protected` but could be `private`. + +##### Disabling the rule + +You can set the `enabled` parameter to `false` to disable this rule. + +```neon +parameters: + ergebnis: + privateInFinalClass: + enabled: false +``` + +### Statements + +#### `Statements\NoSwitchRule` + +This rule reports an error when the statement [`switch()`](https://www.php.net/manual/control-structures.switch.php) is used. + +##### Disabling the rule + +You can set the `enabled` parameter to `false` to disable this rule. + +```neon +parameters: + ergebnis: + noSwitch: + enabled: false +``` + +## Disabling all rules + +You can disable all rules using the `allRules` configuration parameter: + +```neon +parameters: + ergebnis: + allRules: false +``` + +## Enabling rules one-by-one + +If you have disabled all rules using the `allRules` configuration parameter, you can re-enable individual rules with their corresponding configuration parameters: + +```neon +parameters: + ergebnis: + allRules: false + privateInFinalClass: + enabled: true +``` + +## Changelog + +The maintainers of this project record notable changes to this project in a [changelog](CHANGELOG.md). + +## Contributing + +The maintainers of this project suggest following the [contribution guide](.github/CONTRIBUTING.md). + +## Code of Conduct + +The maintainers of this project ask contributors to follow the [code of conduct](https://github.com/ergebnis/.github/blob/main/CODE_OF_CONDUCT.md). + +## General Support Policy + +The maintainers of this project provide limited support. + +You can support the maintenance of this project by [sponsoring @localheinz](https://github.com/sponsors/localheinz) or [requesting an invoice for services related to this project](mailto:am@localheinz.com?subject=ergebnis/phpstan-rules:%20Requesting%20invoice%20for%20services). + +## PHP Version Support Policy + +This project supports PHP versions with [active and security support](https://www.php.net/supported-versions.php). + +The maintainers of this project add support for a PHP version following its initial release and drop support for a PHP version when it has reached the end of security support. + +## Security Policy + +This project has a [security policy](.github/SECURITY.md). + +## License + +This project uses the [MIT license](LICENSE.md). + +## Credits + +The method [`FinalRule::isWhitelistedClass()`](src/Classes/FinalRule.php) is inspired by the work on [`FinalClassFixer`](https://github.com/FriendsOfPHP/PHP-CS-Fixer/blob/2.15/src/Fixer/ClassNotation/FinalClassFixer.php) and [`FinalInternalClassFixer`](https://github.com/FriendsOfPHP/PHP-CS-Fixer/blob/2.15/src/Fixer/ClassNotation/FinalInternalClassFixer.php), contributed by [Dariusz Rumiński](https://github.com/keradus), [Filippo Tessarotto](https://github.com/Slamdunk), and [Spacepossum](https://github.com/SpacePossum) for [`friendsofphp/php-cs-fixer`](https://github.com/FriendsOfPHP/PHP-CS-Fixer) (originally licensed under MIT). + +## Social + +Follow [@localheinz](https://twitter.com/intent/follow?screen_name=localheinz) and [@ergebnis](https://twitter.com/intent/follow?screen_name=ergebnis) on Twitter. diff --git a/tools/.phpstan/vendor/ergebnis/phpstan-rules/composer.json b/tools/.phpstan/vendor/ergebnis/phpstan-rules/composer.json new file mode 100644 index 0000000..89d6871 --- /dev/null +++ b/tools/.phpstan/vendor/ergebnis/phpstan-rules/composer.json @@ -0,0 +1,76 @@ +{ + "name": "ergebnis/phpstan-rules", + "description": "Provides rules for phpstan/phpstan.", + "license": "MIT", + "type": "phpstan-extension", + "keywords": [ + "phpstan", + "phpstan-rules" + ], + "authors": [ + { + "name": "Andreas Möller", + "email": "am@localheinz.com", + "homepage": "https://localheinz.com" + } + ], + "homepage": "https://github.com/ergebnis/phpstan-rules", + "support": { + "issues": "https://github.com/ergebnis/phpstan-rules/issues", + "source": "https://github.com/ergebnis/phpstan-rules", + "security": "https://github.com/ergebnis/phpstan-rules/blob/main/.github/SECURITY.md" + }, + "require": { + "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0", + "ext-mbstring": "*", + "phpstan/phpstan": "^2.0.0" + }, + "require-dev": { + "doctrine/orm": "^2.20.0 || ^3.3.0", + "ergebnis/composer-normalize": "^2.45.0", + "ergebnis/license": "^2.6.0", + "ergebnis/php-cs-fixer-config": "^6.43.0", + "ergebnis/phpunit-slow-test-detector": "^2.18.0", + "nette/di": "^3.1.10", + "phpstan/extension-installer": "^1.4.3", + "phpstan/phpstan-deprecation-rules": "^2.0.1", + "phpstan/phpstan-phpunit": "^2.0.4", + "phpstan/phpstan-strict-rules": "^2.0.3", + "phpunit/phpunit": "^9.6.21", + "psr/container": "^2.0.2", + "symfony/finder": "^5.4.45", + "symfony/process": "^5.4.47" + }, + "autoload": { + "psr-4": { + "Ergebnis\\PHPStan\\Rules\\": "src/" + } + }, + "autoload-dev": { + "psr-4": { + "Ergebnis\\PHPStan\\Rules\\Test\\": "test/" + } + }, + "config": { + "allow-plugins": { + "ergebnis/composer-normalize": true, + "infection/extension-installer": true, + "phpstan/extension-installer": true + }, + "audit": { + "abandoned": "report" + }, + "platform": { + "php": "7.4.33" + }, + "preferred-install": "dist", + "sort-packages": true + }, + "extra": { + "phpstan": { + "includes": [ + "rules.neon" + ] + } + } +} diff --git a/tools/.phpstan/vendor/ergebnis/phpstan-rules/rules.neon b/tools/.phpstan/vendor/ergebnis/phpstan-rules/rules.neon new file mode 100644 index 0000000..a81a7e8 --- /dev/null +++ b/tools/.phpstan/vendor/ergebnis/phpstan-rules/rules.neon @@ -0,0 +1,263 @@ +conditionalTags: + Ergebnis\PHPStan\Rules\Classes\FinalRule: + phpstan.rules.rule: %ergebnis.final.enabled% + Ergebnis\PHPStan\Rules\Classes\NoExtendsRule: + phpstan.rules.rule: %ergebnis.noExtends.enabled% + Ergebnis\PHPStan\Rules\Classes\PHPUnit\Framework\TestCaseWithSuffixRule: + phpstan.rules.rule: %ergebnis.testCaseWithSuffix.enabled% + Ergebnis\PHPStan\Rules\Closures\NoNullableReturnTypeDeclarationRule: + phpstan.rules.rule: %ergebnis.noNullableReturnTypeDeclaration.enabled% + Ergebnis\PHPStan\Rules\Closures\NoParameterPassedByReferenceRule: + phpstan.rules.rule: %ergebnis.noParameterPassedByReference.enabled% + Ergebnis\PHPStan\Rules\Closures\NoParameterWithNullableTypeDeclarationRule: + phpstan.rules.rule: %ergebnis.noParameterWithNullableTypeDeclaration.enabled% + Ergebnis\PHPStan\Rules\Expressions\NoAssignByReferenceRule: + phpstan.rules.rule: %ergebnis.noAssignByReference.enabled% + Ergebnis\PHPStan\Rules\Expressions\NoCompactRule: + phpstan.rules.rule: %ergebnis.noCompact.enabled% + Ergebnis\PHPStan\Rules\Expressions\NoErrorSuppressionRule: + phpstan.rules.rule: %ergebnis.noErrorSuppression.enabled% + Ergebnis\PHPStan\Rules\Expressions\NoEvalRule: + phpstan.rules.rule: %ergebnis.noEval.enabled% + Ergebnis\PHPStan\Rules\Expressions\NoIssetRule: + phpstan.rules.rule: %ergebnis.noIsset.enabled% + Ergebnis\PHPStan\Rules\Files\DeclareStrictTypesRule: + phpstan.rules.rule: %ergebnis.declareStrictTypes.enabled% + Ergebnis\PHPStan\Rules\Functions\NoNullableReturnTypeDeclarationRule: + phpstan.rules.rule: %ergebnis.noNullableReturnTypeDeclaration.enabled% + Ergebnis\PHPStan\Rules\Functions\NoParameterPassedByReferenceRule: + phpstan.rules.rule: %ergebnis.noParameterPassedByReference.enabled% + Ergebnis\PHPStan\Rules\Functions\NoParameterWithNullableTypeDeclarationRule: + phpstan.rules.rule: %ergebnis.noParameterWithNullableTypeDeclaration.enabled% + Ergebnis\PHPStan\Rules\Functions\NoParameterWithNullDefaultValueRule: + phpstan.rules.rule: %ergebnis.noParameterWithNullDefaultValue.enabled% + Ergebnis\PHPStan\Rules\Functions\NoReturnByReferenceRule: + phpstan.rules.rule: %ergebnis.noReturnByReference.enabled% + Ergebnis\PHPStan\Rules\Methods\FinalInAbstractClassRule: + phpstan.rules.rule: %ergebnis.finalInAbstractClass.enabled% + Ergebnis\PHPStan\Rules\Methods\NoConstructorParameterWithDefaultValueRule: + phpstan.rules.rule: %ergebnis.noConstructorParameterWithDefaultValue.enabled% + Ergebnis\PHPStan\Rules\Methods\NoNullableReturnTypeDeclarationRule: + phpstan.rules.rule: %ergebnis.noNullableReturnTypeDeclaration.enabled% + Ergebnis\PHPStan\Rules\Methods\NoParameterPassedByReferenceRule: + phpstan.rules.rule: %ergebnis.noParameterPassedByReference.enabled% + Ergebnis\PHPStan\Rules\Methods\NoParameterWithContainerTypeDeclarationRule: + phpstan.rules.rule: %ergebnis.noParameterWithContainerTypeDeclaration.enabled% + Ergebnis\PHPStan\Rules\Methods\NoParameterWithNullableTypeDeclarationRule: + phpstan.rules.rule: %ergebnis.noParameterWithNullableTypeDeclaration.enabled% + Ergebnis\PHPStan\Rules\Methods\NoParameterWithNullDefaultValueRule: + phpstan.rules.rule: %ergebnis.noParameterWithNullDefaultValue.enabled% + Ergebnis\PHPStan\Rules\Methods\NoReturnByReferenceRule: + phpstan.rules.rule: %ergebnis.noReturnByReference.enabled% + Ergebnis\PHPStan\Rules\Methods\PrivateInFinalClassRule: + phpstan.rules.rule: %ergebnis.privateInFinalClass.enabled% + Ergebnis\PHPStan\Rules\Statements\NoSwitchRule: + phpstan.rules.rule: %ergebnis.noSwitch.enabled% + +parameters: + ergebnis: + allRules: true + declareStrictTypes: + enabled: %ergebnis.allRules% + final: + allowAbstractClasses: true + classesNotRequiredToBeAbstractOrFinal: [] + enabled: %ergebnis.allRules% + finalInAbstractClass: + enabled: %ergebnis.allRules% + noAssignByReference: + enabled: %ergebnis.allRules% + noCompact: + enabled: %ergebnis.allRules% + noConstructorParameterWithDefaultValue: + enabled: %ergebnis.allRules% + noErrorSuppression: + enabled: %ergebnis.allRules% + noEval: + enabled: %ergebnis.allRules% + noExtends: + classesAllowedToBeExtended: [] + enabled: %ergebnis.allRules% + noIsset: + enabled: %ergebnis.allRules% + noNullableReturnTypeDeclaration: + enabled: %ergebnis.allRules% + noParameterPassedByReference: + enabled: %ergebnis.allRules% + noParameterWithContainerTypeDeclaration: + enabled: %ergebnis.allRules% + interfacesImplementedByContainers: + - Psr\Container\ContainerInterface + methodsAllowedToUseContainerTypeDeclarations: [] + noParameterWithNullableTypeDeclaration: + enabled: %ergebnis.allRules% + noParameterWithNullDefaultValue: + enabled: %ergebnis.allRules% + noReturnByReference: + enabled: %ergebnis.allRules% + noSwitch: + enabled: %ergebnis.allRules% + privateInFinalClass: + enabled: %ergebnis.allRules% + testCaseWithSuffix: + enabled: %ergebnis.allRules% + +parametersSchema: + ergebnis: structure([ + allRules: bool() + declareStrictTypes: structure([ + enabled: bool(), + ]) + final: structure([ + allowAbstractClasses: bool() + classesNotRequiredToBeAbstractOrFinal: listOf(string()) + enabled: bool(), + ]) + finalInAbstractClass: structure([ + enabled: bool(), + ]) + noAssignByReference: structure([ + enabled: bool(), + ]) + noCompact: structure([ + enabled: bool(), + ]) + noConstructorParameterWithDefaultValue: structure([ + enabled: bool(), + ]) + noErrorSuppression: structure([ + enabled: bool(), + ]) + noExtends: structure([ + classesAllowedToBeExtended: listOf(string()) + enabled: bool(), + ]) + noEval: structure([ + enabled: bool(), + ]) + noIsset: structure([ + enabled: bool(), + ]) + noNullableReturnTypeDeclaration: structure([ + enabled: bool(), + ]) + noParameterPassedByReference: structure([ + enabled: bool(), + ]) + noParameterWithContainerTypeDeclaration: structure([ + enabled: bool(), + interfacesImplementedByContainers: listOf(string()) + methodsAllowedToUseContainerTypeDeclarations: listOf(string()) + ]) + noParameterWithNullableTypeDeclaration: structure([ + enabled: bool(), + ]) + noParameterWithNullDefaultValue: structure([ + enabled: bool(), + ]) + noReturnByReference: structure([ + enabled: bool(), + ]) + noSwitch: structure([ + enabled: bool(), + ]) + privateInFinalClass: structure([ + enabled: bool(), + ]) + testCaseWithSuffix: structure([ + enabled: bool(), + ]) + ]) + +services: + - + class: Ergebnis\PHPStan\Rules\Analyzer + + - + class: Ergebnis\PHPStan\Rules\Classes\FinalRule + arguments: + allowAbstractClasses: %ergebnis.final.allowAbstractClasses% + classesNotRequiredToBeAbstractOrFinal: %ergebnis.final.classesNotRequiredToBeAbstractOrFinal% + + - + class: Ergebnis\PHPStan\Rules\Classes\NoExtendsRule + arguments: + classesAllowedToBeExtended: %ergebnis.noExtends.classesAllowedToBeExtended% + + - + class: Ergebnis\PHPStan\Rules\Classes\PHPUnit\Framework\TestCaseWithSuffixRule + + - + class: Ergebnis\PHPStan\Rules\Closures\NoNullableReturnTypeDeclarationRule + + - + class: Ergebnis\PHPStan\Rules\Closures\NoParameterPassedByReferenceRule + + - + class: Ergebnis\PHPStan\Rules\Closures\NoParameterWithNullableTypeDeclarationRule + + - + class: Ergebnis\PHPStan\Rules\Expressions\NoAssignByReferenceRule + + - + class: Ergebnis\PHPStan\Rules\Expressions\NoCompactRule + + - + class: Ergebnis\PHPStan\Rules\Expressions\NoErrorSuppressionRule + + - + class: Ergebnis\PHPStan\Rules\Expressions\NoEvalRule + + - + class: Ergebnis\PHPStan\Rules\Expressions\NoIssetRule + + - + class: Ergebnis\PHPStan\Rules\Files\DeclareStrictTypesRule + + - + class: Ergebnis\PHPStan\Rules\Functions\NoNullableReturnTypeDeclarationRule + + - + class: Ergebnis\PHPStan\Rules\Functions\NoParameterPassedByReferenceRule + + - + class: Ergebnis\PHPStan\Rules\Functions\NoParameterWithNullableTypeDeclarationRule + + - + class: Ergebnis\PHPStan\Rules\Functions\NoParameterWithNullDefaultValueRule + + - + class: Ergebnis\PHPStan\Rules\Functions\NoReturnByReferenceRule + + - + class: Ergebnis\PHPStan\Rules\Methods\FinalInAbstractClassRule + + - + class: Ergebnis\PHPStan\Rules\Methods\NoConstructorParameterWithDefaultValueRule + + - + class: Ergebnis\PHPStan\Rules\Methods\NoNullableReturnTypeDeclarationRule + + - + class: Ergebnis\PHPStan\Rules\Methods\NoParameterPassedByReferenceRule + + - + class: Ergebnis\PHPStan\Rules\Methods\NoParameterWithContainerTypeDeclarationRule + arguments: + interfacesImplementedByContainers: %ergebnis.noParameterWithContainerTypeDeclaration.interfacesImplementedByContainers% + methodsAllowedToUseContainerTypeDeclarations: %ergebnis.noParameterWithContainerTypeDeclaration.methodsAllowedToUseContainerTypeDeclarations% + + - + class: Ergebnis\PHPStan\Rules\Methods\NoParameterWithNullableTypeDeclarationRule + + - + class: Ergebnis\PHPStan\Rules\Methods\NoParameterWithNullDefaultValueRule + + - + class: Ergebnis\PHPStan\Rules\Methods\NoReturnByReferenceRule + + - + class: Ergebnis\PHPStan\Rules\Methods\PrivateInFinalClassRule + + - + class: Ergebnis\PHPStan\Rules\Statements\NoSwitchRule diff --git a/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Analyzer.php b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Analyzer.php new file mode 100644 index 0000000..938cab7 --- /dev/null +++ b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Analyzer.php @@ -0,0 +1,68 @@ +default instanceof Node\Expr\ConstFetch) { + return false; + } + + return 'null' === $parameter->default->name->toLowerString(); + } + + /** + * @param null|Node\ComplexType|Node\Identifier|Node\Name $typeDeclaration + */ + public function isNullableTypeDeclaration($typeDeclaration): bool + { + if ($typeDeclaration instanceof Node\NullableType) { + return true; + } + + if ($typeDeclaration instanceof Node\UnionType) { + foreach ($typeDeclaration->types as $type) { + if ( + $type instanceof Node\Identifier + && 'null' === $type->toLowerString() + ) { + return true; + } + + if ( + $type instanceof Node\Name\FullyQualified + && $type->hasAttribute('originalName') + ) { + $originalName = $type->getAttribute('originalName'); + + if ( + $originalName instanceof Node\Name + && 'null' === $originalName->toLowerString() + ) { + return true; + } + } + } + } + + return false; + } +} diff --git a/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Classes/FinalRule.php b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Classes/FinalRule.php new file mode 100644 index 0000000..937bf0e --- /dev/null +++ b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Classes/FinalRule.php @@ -0,0 +1,162 @@ + + */ +final class FinalRule implements Rules\Rule +{ + /** + * @var list + */ + private static array $whitelistedAnnotations = [ + 'Entity', + 'ORM\Entity', + 'ORM\Mapping\Entity', + ]; + + /** + * @var list + */ + private static array $whitelistedAttributes = [ + ORM\Mapping\Entity::class, + ]; + private bool $allowAbstractClasses; + + /** + * @var list + */ + private array $classesNotRequiredToBeAbstractOrFinal; + private string $errorMessageTemplate = 'Class %s is not final.'; + + /** + * @param list $classesNotRequiredToBeAbstractOrFinal + */ + public function __construct( + bool $allowAbstractClasses, + array $classesNotRequiredToBeAbstractOrFinal + ) { + $this->allowAbstractClasses = $allowAbstractClasses; + $this->classesNotRequiredToBeAbstractOrFinal = \array_map(static function (string $classNotRequiredToBeAbstractOrFinal): string { + return $classNotRequiredToBeAbstractOrFinal; + }, $classesNotRequiredToBeAbstractOrFinal); + + if ($allowAbstractClasses) { + $this->errorMessageTemplate = 'Class %s is neither abstract nor final.'; + } + } + + public function getNodeType(): string + { + return Node\Stmt\Class_::class; + } + + public function processNode( + Node $node, + Analyser\Scope $scope + ): array { + if (!isset($node->namespacedName)) { + return []; + } + + if (\in_array($node->namespacedName->toString(), $this->classesNotRequiredToBeAbstractOrFinal, true)) { + return []; + } + + if ( + $this->allowAbstractClasses + && $node->isAbstract() + ) { + return []; + } + + if ($node->isFinal()) { + return []; + } + + if ($this->hasWhitelistedAnnotation($node)) { + return []; + } + + if ($this->hasWhitelistedAttribute($node)) { + return []; + } + + $message = \sprintf( + $this->errorMessageTemplate, + $node->namespacedName->toString(), + ); + + return [ + Rules\RuleErrorBuilder::message($message) + ->identifier(ErrorIdentifier::final()->toString()) + ->build(), + ]; + } + + /** + * This method is inspired by the work on PhpCsFixer\Fixer\ClassNotation\FinalClassFixer and + * PhpCsFixer\Fixer\ClassNotation\FinalInternalClassFixer contributed by Dariusz Rumiński, Filippo Tessarotto, and + * Spacepossum for friendsofphp/php-cs-fixer. + * + * @see https://github.com/FriendsOfPHP/PHP-CS-Fixer/blob/2.15/src/Fixer/ClassNotation/FinalClassFixer.php + * @see https://github.com/FriendsOfPHP/PHP-CS-Fixer/blob/2.15/src/Fixer/ClassNotation/FinalInternalClassFixer.php + * @see https://github.com/keradus + * @see https://github.com/SpacePossum + * @see https://github.com/Slamdunk + */ + private function hasWhitelistedAnnotation(Node\Stmt\Class_ $node): bool + { + $docComment = $node->getDocComment(); + + if (!$docComment instanceof Comment\Doc) { + return false; + } + + $reformattedComment = $docComment->getReformattedText(); + + if (\is_int(\preg_match_all('/@(\S+)(?=\s|$)/', $reformattedComment, $matches))) { + foreach ($matches[1] as $annotation) { + foreach (self::$whitelistedAnnotations as $whitelistedAnnotation) { + if (0 === \mb_strpos($annotation, $whitelistedAnnotation)) { + return true; + } + } + } + } + + return false; + } + + private function hasWhitelistedAttribute(Node\Stmt\Class_ $node): bool + { + foreach ($node->attrGroups as $attributeGroup) { + foreach ($attributeGroup->attrs as $attribute) { + if (\in_array($attribute->name->toString(), self::$whitelistedAttributes, true)) { + return true; + } + } + } + + return false; + } +} diff --git a/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Classes/NoExtendsRule.php b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Classes/NoExtendsRule.php new file mode 100644 index 0000000..93ecf7c --- /dev/null +++ b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Classes/NoExtendsRule.php @@ -0,0 +1,98 @@ + + */ +final class NoExtendsRule implements Rules\Rule +{ + /** + * @var list + */ + private static array $defaultClassesAllowedToBeExtended = [ + 'PHPUnit\\Framework\\TestCase', + ]; + + /** + * @var list + */ + private array $classesAllowedToBeExtended; + + /** + * @param list $classesAllowedToBeExtended + */ + public function __construct(array $classesAllowedToBeExtended) + { + $this->classesAllowedToBeExtended = \array_values(\array_unique(\array_merge( + self::$defaultClassesAllowedToBeExtended, + \array_map(static function (string $classAllowedToBeExtended): string { + /** @var class-string $classAllowedToBeExtended */ + return $classAllowedToBeExtended; + }, $classesAllowedToBeExtended), + ))); + } + + public function getNodeType(): string + { + return Node\Stmt\Class_::class; + } + + public function processNode( + Node $node, + Analyser\Scope $scope + ): array { + if (!$node->extends instanceof Node\Name) { + return []; + } + + $extendedClassName = $node->extends->toString(); + + if (\in_array($extendedClassName, $this->classesAllowedToBeExtended, true)) { + return []; + } + + if (!isset($node->namespacedName)) { + $message = \sprintf( + 'Anonymous class is not allowed to extend "%s".', + $extendedClassName, + ); + + return [ + Rules\RuleErrorBuilder::message($message) + ->identifier(ErrorIdentifier::noExtends()->toString()) + ->build(), + ]; + } + + $extendingClassName = $node->namespacedName->toString(); + + $message = \sprintf( + 'Class "%s" is not allowed to extend "%s".', + $extendingClassName, + $extendedClassName, + ); + + return [ + Rules\RuleErrorBuilder::message($message) + ->identifier(ErrorIdentifier::noExtends()->toString()) + ->build(), + ]; + } +} diff --git a/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Classes/PHPUnit/Framework/TestCaseWithSuffixRule.php b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Classes/PHPUnit/Framework/TestCaseWithSuffixRule.php new file mode 100644 index 0000000..76e96c5 --- /dev/null +++ b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Classes/PHPUnit/Framework/TestCaseWithSuffixRule.php @@ -0,0 +1,95 @@ + + */ +final class TestCaseWithSuffixRule implements Rules\Rule +{ + /** + * @var list + */ + private static array $phpunitTestCaseClassNames = [ + 'PHPUnit\Framework\TestCase', + ]; + private Reflection\ReflectionProvider $reflectionProvider; + + public function __construct(Reflection\ReflectionProvider $reflectionProvider) + { + $this->reflectionProvider = $reflectionProvider; + } + + public function getNodeType(): string + { + return Node\Stmt\Class_::class; + } + + public function processNode( + Node $node, + Analyser\Scope $scope + ): array { + if ($node->isAbstract()) { + return []; + } + + if (!$node->extends instanceof Node\Name) { + return []; + } + + if (!isset($node->namespacedName)) { + return []; + } + + $fullyQualifiedClassName = $node->namespacedName->toString(); + + $classReflection = $this->reflectionProvider->getClass($fullyQualifiedClassName); + + $extendedPhpunitTestCaseClassName = ''; + + foreach (self::$phpunitTestCaseClassNames as $phpunitTestCaseClassName) { + if ($classReflection->isSubclassOf($phpunitTestCaseClassName)) { + $extendedPhpunitTestCaseClassName = $phpunitTestCaseClassName; + + break; + } + } + + if ('' === $extendedPhpunitTestCaseClassName) { + return []; + } + + if (1 === \preg_match('/Test$/', $fullyQualifiedClassName)) { + return []; + } + + $message = \sprintf( + 'Class %s extends %s, is concrete, but does not have a Test suffix.', + $fullyQualifiedClassName, + $extendedPhpunitTestCaseClassName, + ); + + return [ + Rules\RuleErrorBuilder::message($message) + ->identifier(ErrorIdentifier::testCaseWithSuffix()->toString()) + ->build(), + ]; + } +} diff --git a/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Closures/NoNullableReturnTypeDeclarationRule.php b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Closures/NoNullableReturnTypeDeclarationRule.php new file mode 100644 index 0000000..6435157 --- /dev/null +++ b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Closures/NoNullableReturnTypeDeclarationRule.php @@ -0,0 +1,53 @@ + + */ +final class NoNullableReturnTypeDeclarationRule implements Rules\Rule +{ + private Analyzer $analyzer; + + public function __construct(Analyzer $analyzer) + { + $this->analyzer = $analyzer; + } + + public function getNodeType(): string + { + return Node\Expr\Closure::class; + } + + public function processNode( + Node $node, + Analyser\Scope $scope + ): array { + if (!$this->analyzer->isNullableTypeDeclaration($node->getReturnType())) { + return []; + } + + return [ + Rules\RuleErrorBuilder::message('Closure has a nullable return type declaration.') + ->identifier(ErrorIdentifier::noNullableReturnTypeDeclaration()->toString()) + ->build(), + ]; + } +} diff --git a/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Closures/NoParameterPassedByReferenceRule.php b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Closures/NoParameterPassedByReferenceRule.php new file mode 100644 index 0000000..2c47cb7 --- /dev/null +++ b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Closures/NoParameterPassedByReferenceRule.php @@ -0,0 +1,64 @@ + + */ +final class NoParameterPassedByReferenceRule implements Rules\Rule +{ + public function getNodeType(): string + { + return Node\Expr\Closure::class; + } + + public function processNode( + Node $node, + Analyser\Scope $scope + ): array { + if (0 === \count($node->params)) { + return []; + } + + $parametersPassedByReference = \array_values(\array_filter($node->params, static function (Node\Param $parameter): bool { + return $parameter->byRef; + })); + + if (0 === \count($parametersPassedByReference)) { + return []; + } + + return \array_map(static function (Node\Param $parameterPassedByReference): Rules\RuleError { + /** @var Node\Expr\Variable $variable */ + $variable = $parameterPassedByReference->var; + + /** @var string $parameterName */ + $parameterName = $variable->name; + + $message = \sprintf( + 'Closure has parameter $%s that is passed by reference.', + $parameterName, + ); + + return Rules\RuleErrorBuilder::message($message) + ->identifier(ErrorIdentifier::noParameterPassedByReference()->toString()) + ->build(); + }, $parametersPassedByReference); + } +} diff --git a/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Closures/NoParameterWithNullDefaultValueRule.php b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Closures/NoParameterWithNullDefaultValueRule.php new file mode 100644 index 0000000..94bd146 --- /dev/null +++ b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Closures/NoParameterWithNullDefaultValueRule.php @@ -0,0 +1,72 @@ + + */ +final class NoParameterWithNullDefaultValueRule implements Rules\Rule +{ + private Analyzer $analyzer; + + public function __construct(Analyzer $analyzer) + { + $this->analyzer = $analyzer; + } + + public function getNodeType(): string + { + return Node\Expr\Closure::class; + } + + public function processNode( + Node $node, + Analyser\Scope $scope + ): array { + if (0 === \count($node->params)) { + return []; + } + + $parametersWithNullDefaultValue = \array_values(\array_filter($node->params, function (Node\Param $parameter): bool { + return $this->analyzer->hasNullDefaultValue($parameter); + })); + + if (0 === \count($parametersWithNullDefaultValue)) { + return []; + } + + return \array_map(static function (Node\Param $parameterWithNullDefaultValue): Rules\RuleError { + /** @var Node\Expr\Variable $variable */ + $variable = $parameterWithNullDefaultValue->var; + + /** @var string $parameterName */ + $parameterName = $variable->name; + + $message = \sprintf( + 'Closure has parameter $%s with null as default value.', + $parameterName, + ); + + return Rules\RuleErrorBuilder::message($message) + ->identifier(ErrorIdentifier::noParameterWithNullDefaultValue()->toString()) + ->build(); + }, $parametersWithNullDefaultValue); + } +} diff --git a/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Closures/NoParameterWithNullableTypeDeclarationRule.php b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Closures/NoParameterWithNullableTypeDeclarationRule.php new file mode 100644 index 0000000..3cff6ee --- /dev/null +++ b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Closures/NoParameterWithNullableTypeDeclarationRule.php @@ -0,0 +1,72 @@ + + */ +final class NoParameterWithNullableTypeDeclarationRule implements Rules\Rule +{ + private Analyzer $analyzer; + + public function __construct(Analyzer $analyzer) + { + $this->analyzer = $analyzer; + } + + public function getNodeType(): string + { + return Node\Expr\Closure::class; + } + + public function processNode( + Node $node, + Analyser\Scope $scope + ): array { + if (0 === \count($node->params)) { + return []; + } + + $parametersWithNullableTypeDeclaration = \array_values(\array_filter($node->params, function (Node\Param $parameter): bool { + return $this->analyzer->isNullableTypeDeclaration($parameter->type); + })); + + if (0 === \count($parametersWithNullableTypeDeclaration)) { + return []; + } + + return \array_map(static function (Node\Param $parameterWithNullableTypeDeclaration): Rules\RuleError { + /** @var Node\Expr\Variable $variable */ + $variable = $parameterWithNullableTypeDeclaration->var; + + /** @var string $parameterName */ + $parameterName = $variable->name; + + $message = \sprintf( + 'Closure has parameter $%s with a nullable type declaration.', + $parameterName, + ); + + return Rules\RuleErrorBuilder::message($message) + ->identifier(ErrorIdentifier::noParameterWithNullableTypeDeclaration()->toString()) + ->build(); + }, $parametersWithNullableTypeDeclaration); + } +} diff --git a/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/ErrorIdentifier.php b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/ErrorIdentifier.php new file mode 100644 index 0000000..3fcbb10 --- /dev/null +++ b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/ErrorIdentifier.php @@ -0,0 +1,130 @@ +value = $value; + } + + public static function declareStrictTypes(): self + { + return new self('declareStrictTypes'); + } + + public static function final(): self + { + return new self('final'); + } + + public static function finalInAbstractClass(): self + { + return new self('finalInAbstractClass'); + } + + public static function noCompact(): self + { + return new self('noCompact'); + } + + public static function noConstructorParameterWithDefaultValue(): self + { + return new self('noConstructorParameterWithDefaultValue'); + } + + public static function noAssignByReference(): self + { + return new self('noAssignByReference'); + } + + public static function noErrorSuppression(): self + { + return new self('noErrorSuppression'); + } + + public static function noEval(): self + { + return new self('noEval'); + } + + public static function noExtends(): self + { + return new self('noExtends'); + } + + public static function noIsset(): self + { + return new self('noIsset'); + } + + public static function noParameterPassedByReference(): self + { + return new self('noParameterPassedByReference'); + } + + public static function noParameterWithContainerTypeDeclaration(): self + { + return new self('noParameterWithContainerTypeDeclaration'); + } + + public static function noParameterWithNullDefaultValue(): self + { + return new self('noParameterWithNullDefaultValue'); + } + + public static function noParameterWithNullableTypeDeclaration(): self + { + return new self('noParameterWithNullableTypeDeclaration'); + } + + public static function noNullableReturnTypeDeclaration(): self + { + return new self('noNullableReturnTypeDeclaration'); + } + + public static function noReturnByReference(): self + { + return new self('noReturnByReference'); + } + + public static function noSwitch(): self + { + return new self('noSwitch'); + } + + public static function privateInFinalClass(): self + { + return new self('privateInFinalClass'); + } + + public static function testCaseWithSuffix(): self + { + return new self('testCaseWithSuffix'); + } + + public function toString(): string + { + return \sprintf( + 'ergebnis.%s', + $this->value, + ); + } +} diff --git a/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Expressions/NoAssignByReferenceRule.php b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Expressions/NoAssignByReferenceRule.php new file mode 100644 index 0000000..ad8cc1e --- /dev/null +++ b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Expressions/NoAssignByReferenceRule.php @@ -0,0 +1,41 @@ + + */ +final class NoAssignByReferenceRule implements Rules\Rule +{ + public function getNodeType(): string + { + return Node\Expr\AssignRef::class; + } + + public function processNode( + Node $node, + Analyser\Scope $scope + ): array { + return [ + Rules\RuleErrorBuilder::message('Assign by reference should not be used.') + ->identifier(ErrorIdentifier::noAssignByReference()->toString()) + ->build(), + ]; + } +} diff --git a/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Expressions/NoCompactRule.php b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Expressions/NoCompactRule.php new file mode 100644 index 0000000..cd12ffe --- /dev/null +++ b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Expressions/NoCompactRule.php @@ -0,0 +1,49 @@ + + */ +final class NoCompactRule implements Rules\Rule +{ + public function getNodeType(): string + { + return Node\Expr\FuncCall::class; + } + + public function processNode( + Node $node, + Analyser\Scope $scope + ): array { + if (!$node->name instanceof Node\Name) { + return []; + } + + if ('compact' !== \mb_strtolower($scope->resolveName($node->name))) { + return []; + } + + return [ + Rules\RuleErrorBuilder::message('Function compact() should not be used.') + ->identifier(ErrorIdentifier::noCompact()->toString()) + ->build(), + ]; + } +} diff --git a/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Expressions/NoErrorSuppressionRule.php b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Expressions/NoErrorSuppressionRule.php new file mode 100644 index 0000000..49c0939 --- /dev/null +++ b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Expressions/NoErrorSuppressionRule.php @@ -0,0 +1,41 @@ + + */ +final class NoErrorSuppressionRule implements Rules\Rule +{ + public function getNodeType(): string + { + return Node\Expr\ErrorSuppress::class; + } + + public function processNode( + Node $node, + Analyser\Scope $scope + ): array { + return [ + Rules\RuleErrorBuilder::message('Error suppression via "@" should not be used.') + ->identifier(ErrorIdentifier::noErrorSuppression()->toString()) + ->build(), + ]; + } +} diff --git a/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Expressions/NoEvalRule.php b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Expressions/NoEvalRule.php new file mode 100644 index 0000000..b542057 --- /dev/null +++ b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Expressions/NoEvalRule.php @@ -0,0 +1,41 @@ + + */ +final class NoEvalRule implements Rules\Rule +{ + public function getNodeType(): string + { + return Node\Expr\Eval_::class; + } + + public function processNode( + Node $node, + Analyser\Scope $scope + ): array { + return [ + Rules\RuleErrorBuilder::message('Language construct eval() should not be used.') + ->identifier(ErrorIdentifier::noEval()->toString()) + ->build(), + ]; + } +} diff --git a/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Expressions/NoIssetRule.php b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Expressions/NoIssetRule.php new file mode 100644 index 0000000..f1443d6 --- /dev/null +++ b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Expressions/NoIssetRule.php @@ -0,0 +1,41 @@ + + */ +final class NoIssetRule implements Rules\Rule +{ + public function getNodeType(): string + { + return Node\Expr\Isset_::class; + } + + public function processNode( + Node $node, + Analyser\Scope $scope + ): array { + return [ + Rules\RuleErrorBuilder::message('Language construct isset() should not be used.') + ->identifier(ErrorIdentifier::noIsset()->toString()) + ->build(), + ]; + } +} diff --git a/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Files/DeclareStrictTypesRule.php b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Files/DeclareStrictTypesRule.php new file mode 100644 index 0000000..5f9ec11 --- /dev/null +++ b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Files/DeclareStrictTypesRule.php @@ -0,0 +1,70 @@ + + */ +final class DeclareStrictTypesRule implements Rules\Rule +{ + public function getNodeType(): string + { + return FileNode::class; + } + + public function processNode( + Node $node, + Analyser\Scope $scope + ): array { + $nodes = $node->getNodes(); + + if (0 === \count($nodes)) { + return []; + } + + $firstNode = \array_shift($nodes); + + if ( + $firstNode instanceof Node\Stmt\InlineHTML + && 2 === $firstNode->getEndLine() + && 0 === \mb_strpos($firstNode->value, '#!') + ) { + $firstNode = \array_shift($nodes); + } + + if ($firstNode instanceof Node\Stmt\Declare_) { + foreach ($firstNode->declares as $declare) { + if ( + 'strict_types' === $declare->key->toLowerString() + && $declare->value instanceof Node\Scalar\LNumber + && 1 === $declare->value->value + ) { + return []; + } + } + } + + return [ + Rules\RuleErrorBuilder::message('File is missing a "declare(strict_types=1)" declaration.') + ->identifier(ErrorIdentifier::declareStrictTypes()->toString()) + ->build(), + ]; + } +} diff --git a/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Functions/NoNullableReturnTypeDeclarationRule.php b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Functions/NoNullableReturnTypeDeclarationRule.php new file mode 100644 index 0000000..06da4f7 --- /dev/null +++ b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Functions/NoNullableReturnTypeDeclarationRule.php @@ -0,0 +1,62 @@ + + */ +final class NoNullableReturnTypeDeclarationRule implements Rules\Rule +{ + private Analyzer $analyzer; + + public function __construct(Analyzer $analyzer) + { + $this->analyzer = $analyzer; + } + + public function getNodeType(): string + { + return Node\Stmt\Function_::class; + } + + public function processNode( + Node $node, + Analyser\Scope $scope + ): array { + if (!isset($node->namespacedName)) { + return []; + } + + if (!$this->analyzer->isNullableTypeDeclaration($node->getReturnType())) { + return []; + } + + $message = \sprintf( + 'Function %s() has a nullable return type declaration.', + $node->namespacedName->toString(), + ); + + return [ + Rules\RuleErrorBuilder::message($message) + ->identifier(ErrorIdentifier::noNullableReturnTypeDeclaration()->toString()) + ->build(), + ]; + } +} diff --git a/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Functions/NoParameterPassedByReferenceRule.php b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Functions/NoParameterPassedByReferenceRule.php new file mode 100644 index 0000000..e461aa1 --- /dev/null +++ b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Functions/NoParameterPassedByReferenceRule.php @@ -0,0 +1,67 @@ + + */ +final class NoParameterPassedByReferenceRule implements Rules\Rule +{ + public function getNodeType(): string + { + return Node\Stmt\Function_::class; + } + + public function processNode( + Node $node, + Analyser\Scope $scope + ): array { + if (0 === \count($node->params)) { + return []; + } + + $parametersPassedByReference = \array_values(\array_filter($node->params, static function (Node\Param $parameter): bool { + return $parameter->byRef; + })); + + if (0 === \count($parametersPassedByReference)) { + return []; + } + + $functionName = $node->namespacedName; + + return \array_map(static function (Node\Param $parameterPassedByReference) use ($functionName): Rules\RuleError { + /** @var Node\Expr\Variable $variable */ + $variable = $parameterPassedByReference->var; + + /** @var string $parameterName */ + $parameterName = $variable->name; + + $message = \sprintf( + 'Function %s() has parameter $%s that is passed by reference.', + $functionName, + $parameterName, + ); + + return Rules\RuleErrorBuilder::message($message) + ->identifier(ErrorIdentifier::noParameterWithNullDefaultValue()->toString()) + ->build(); + }, $parametersPassedByReference); + } +} diff --git a/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Functions/NoParameterWithNullDefaultValueRule.php b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Functions/NoParameterWithNullDefaultValueRule.php new file mode 100644 index 0000000..fe82a4e --- /dev/null +++ b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Functions/NoParameterWithNullDefaultValueRule.php @@ -0,0 +1,75 @@ + + */ +final class NoParameterWithNullDefaultValueRule implements Rules\Rule +{ + private Analyzer $analyzer; + + public function __construct(Analyzer $analyzer) + { + $this->analyzer = $analyzer; + } + + public function getNodeType(): string + { + return Node\Stmt\Function_::class; + } + + public function processNode( + Node $node, + Analyser\Scope $scope + ): array { + if (0 === \count($node->params)) { + return []; + } + + $parametersWithNullDefaultValue = \array_values(\array_filter($node->params, function (Node\Param $parameter): bool { + return $this->analyzer->hasNullDefaultValue($parameter); + })); + + if (0 === \count($parametersWithNullDefaultValue)) { + return []; + } + + $functionName = $node->namespacedName; + + return \array_map(static function (Node\Param $parameterWithNullDefaultValue) use ($functionName): Rules\RuleError { + /** @var Node\Expr\Variable $variable */ + $variable = $parameterWithNullDefaultValue->var; + + /** @var string $parameterName */ + $parameterName = $variable->name; + + $message = \sprintf( + 'Function %s() has parameter $%s with null as default value.', + $functionName, + $parameterName, + ); + + return Rules\RuleErrorBuilder::message($message) + ->identifier(ErrorIdentifier::noParameterWithNullDefaultValue()->toString()) + ->build(); + }, $parametersWithNullDefaultValue); + } +} diff --git a/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Functions/NoParameterWithNullableTypeDeclarationRule.php b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Functions/NoParameterWithNullableTypeDeclarationRule.php new file mode 100644 index 0000000..9027553 --- /dev/null +++ b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Functions/NoParameterWithNullableTypeDeclarationRule.php @@ -0,0 +1,75 @@ + + */ +final class NoParameterWithNullableTypeDeclarationRule implements Rules\Rule +{ + private Analyzer $analyzer; + + public function __construct(Analyzer $analyzer) + { + $this->analyzer = $analyzer; + } + + public function getNodeType(): string + { + return Node\Stmt\Function_::class; + } + + public function processNode( + Node $node, + Analyser\Scope $scope + ): array { + if (0 === \count($node->params)) { + return []; + } + + $parametersWithNullableTypeDeclaration = \array_values(\array_filter($node->params, function (Node\Param $parameter): bool { + return $this->analyzer->isNullableTypeDeclaration($parameter->type); + })); + + if (0 === \count($parametersWithNullableTypeDeclaration)) { + return []; + } + + $functionName = $node->namespacedName; + + return \array_map(static function (Node\Param $parameterWithNullableTypeDeclaration) use ($functionName): Rules\RuleError { + /** @var Node\Expr\Variable $variable */ + $variable = $parameterWithNullableTypeDeclaration->var; + + /** @var string $parameterName */ + $parameterName = $variable->name; + + $message = \sprintf( + 'Function %s() has parameter $%s with a nullable type declaration.', + $functionName, + $parameterName, + ); + + return Rules\RuleErrorBuilder::message($message) + ->identifier(ErrorIdentifier::noParameterWithNullableTypeDeclaration()->toString()) + ->build(); + }, $parametersWithNullableTypeDeclaration); + } +} diff --git a/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Functions/NoReturnByReferenceRule.php b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Functions/NoReturnByReferenceRule.php new file mode 100644 index 0000000..0efb700 --- /dev/null +++ b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Functions/NoReturnByReferenceRule.php @@ -0,0 +1,50 @@ + + */ +final class NoReturnByReferenceRule implements Rules\Rule +{ + public function getNodeType(): string + { + return Node\Stmt\Function_::class; + } + + public function processNode( + Node $node, + Analyser\Scope $scope + ): array { + if (false === $node->byRef) { + return []; + } + + $message = \sprintf( + 'Function %s() returns by reference.', + $node->namespacedName, + ); + + return [ + Rules\RuleErrorBuilder::message($message) + ->identifier(ErrorIdentifier::noReturnByReference()->toString()) + ->build(), + ]; + } +} diff --git a/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Methods/FinalInAbstractClassRule.php b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Methods/FinalInAbstractClassRule.php new file mode 100644 index 0000000..89fc226 --- /dev/null +++ b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Methods/FinalInAbstractClassRule.php @@ -0,0 +1,123 @@ + + */ +final class FinalInAbstractClassRule implements Rules\Rule +{ + private const DOCTRINE_ATTRIBUTE_NAMES = [ + 'Doctrine\\ORM\\Mapping\\Embeddable', + 'Doctrine\\ORM\\Mapping\\Entity', + ]; + private const DOCTRINE_TAG_NAMES = [ + '@ORM\\Mapping\\Embeddable', + '@ORM\\Embeddable', + '@Embeddable', + '@ORM\\Mapping\\Entity', + '@ORM\\Entity', + '@Entity', + ]; + + public function getNodeType(): string + { + return Node\Stmt\ClassMethod::class; + } + + public function processNode( + Node $node, + Analyser\Scope $scope + ): array { + /** @var Reflection\ClassReflection $containingClass */ + $containingClass = $scope->getClassReflection(); + + if (self::isDoctrineEntity($containingClass)) { + return []; + } + + if (!$containingClass->isAbstract()) { + return []; + } + + if ($containingClass->isInterface()) { + return []; + } + + if ($node->isAbstract()) { + return []; + } + + if ($node->isFinal()) { + return []; + } + + if ($node->isPrivate()) { + return []; + } + + if ('__construct' === $node->name->name) { + return []; + } + + $message = \sprintf( + 'Method %s::%s() is not final, but since the containing class is abstract, it should be.', + $containingClass->getName(), + $node->name->toString(), + ); + + return [ + Rules\RuleErrorBuilder::message($message) + ->identifier(ErrorIdentifier::finalInAbstractClass()->toString()) + ->build(), + ]; + } + + private static function isDoctrineEntity(Reflection\ClassReflection $containingClass): bool + { + $attributes = $containingClass->getNativeReflection()->getAttributes(); + + foreach ($attributes as $attribute) { + if (\in_array($attribute->getName(), self::DOCTRINE_ATTRIBUTE_NAMES, true)) { + return true; + } + } + + $resolvedPhpDocBlock = $containingClass->getResolvedPhpDoc(); + + if ($resolvedPhpDocBlock instanceof PhpDoc\ResolvedPhpDocBlock) { + foreach ($resolvedPhpDocBlock->getPhpDocNodes() as $phpDocNode) { + foreach ($phpDocNode->children as $child) { + if (!$child instanceof PhpDocParser\Ast\PhpDoc\PhpDocTagNode) { + continue; + } + + if (\in_array($child->name, self::DOCTRINE_TAG_NAMES, true)) { + return true; + } + } + } + } + + return false; + } +} diff --git a/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Methods/NoConstructorParameterWithDefaultValueRule.php b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Methods/NoConstructorParameterWithDefaultValueRule.php new file mode 100644 index 0000000..e8b7e34 --- /dev/null +++ b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Methods/NoConstructorParameterWithDefaultValueRule.php @@ -0,0 +1,99 @@ + + */ +final class NoConstructorParameterWithDefaultValueRule implements Rules\Rule +{ + public function getNodeType(): string + { + return Node\Stmt\ClassMethod::class; + } + + public function processNode( + Node $node, + Analyser\Scope $scope + ): array { + if ('__construct' !== $node->name->toLowerString()) { + return []; + } + + if (0 === \count($node->params)) { + return []; + } + + $parametersWithDefaultValue = \array_values(\array_filter($node->params, static function (Node\Param $parameter): bool { + return self::hasDefaultValue($parameter); + })); + + if (0 === \count($parametersWithDefaultValue)) { + return []; + } + + /** @var Reflection\ClassReflection $classReflection */ + $classReflection = $scope->getClassReflection(); + + if ($classReflection->isAnonymous()) { + return \array_map(static function (Node\Param $parameterWithDefaultValue): Rules\RuleError { + /** @var Node\Expr\Variable $variable */ + $variable = $parameterWithDefaultValue->var; + + /** @var string $parameterName */ + $parameterName = $variable->name; + + $message = \sprintf( + 'Constructor in anonymous class has parameter $%s with default value.', + $parameterName, + ); + + return Rules\RuleErrorBuilder::message($message) + ->identifier(ErrorIdentifier::noConstructorParameterWithDefaultValue()->toString()) + ->build(); + }, $parametersWithDefaultValue); + } + + $className = $classReflection->getName(); + + return \array_map(static function (Node\Param $parameterWithDefaultValue) use ($className): Rules\RuleError { + /** @var Node\Expr\Variable $variable */ + $variable = $parameterWithDefaultValue->var; + + /** @var string $parameterName */ + $parameterName = $variable->name; + + $message = \sprintf( + 'Constructor in %s has parameter $%s with default value.', + $className, + $parameterName, + ); + + return Rules\RuleErrorBuilder::message($message) + ->identifier(ErrorIdentifier::noConstructorParameterWithDefaultValue()->toString()) + ->build(); + }, $parametersWithDefaultValue); + } + + private static function hasDefaultValue(Node\Param $parameter): bool + { + return null !== $parameter->default; + } +} diff --git a/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Methods/NoNullableReturnTypeDeclarationRule.php b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Methods/NoNullableReturnTypeDeclarationRule.php new file mode 100644 index 0000000..e0e84c9 --- /dev/null +++ b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Methods/NoNullableReturnTypeDeclarationRule.php @@ -0,0 +1,76 @@ + + */ +final class NoNullableReturnTypeDeclarationRule implements Rules\Rule +{ + private Analyzer $analyzer; + + public function __construct(Analyzer $analyzer) + { + $this->analyzer = $analyzer; + } + + public function getNodeType(): string + { + return Node\Stmt\ClassMethod::class; + } + + public function processNode( + Node $node, + Analyser\Scope $scope + ): array { + if (!$this->analyzer->isNullableTypeDeclaration($node->getReturnType())) { + return []; + } + + /** @var Reflection\ClassReflection $classReflection */ + $classReflection = $scope->getClassReflection(); + + if ($classReflection->isAnonymous()) { + $message = \sprintf( + 'Method %s() in anonymous class has a nullable return type declaration.', + $node->name->name, + ); + + return [ + Rules\RuleErrorBuilder::message($message) + ->identifier(ErrorIdentifier::noNullableReturnTypeDeclaration()->toString()) + ->build(), + ]; + } + + $message = \sprintf( + 'Method %s::%s() has a nullable return type declaration.', + $classReflection->getName(), + $node->name->name, + ); + + return [ + Rules\RuleErrorBuilder::message($message) + ->identifier(ErrorIdentifier::noNullableReturnTypeDeclaration()->toString()) + ->build(), + ]; + } +} diff --git a/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Methods/NoParameterPassedByReferenceRule.php b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Methods/NoParameterPassedByReferenceRule.php new file mode 100644 index 0000000..4c90f69 --- /dev/null +++ b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Methods/NoParameterPassedByReferenceRule.php @@ -0,0 +1,94 @@ + + */ +final class NoParameterPassedByReferenceRule implements Rules\Rule +{ + public function getNodeType(): string + { + return Node\Stmt\ClassMethod::class; + } + + public function processNode( + Node $node, + Analyser\Scope $scope + ): array { + if (0 === \count($node->params)) { + return []; + } + + $parametersExplicitlyPassedByReference = \array_values(\array_filter($node->params, static function (Node\Param $parameter): bool { + return $parameter->byRef; + })); + + if (0 === \count($parametersExplicitlyPassedByReference)) { + return []; + } + + $methodName = $node->name->toString(); + + /** @var Reflection\ClassReflection $classReflection */ + $classReflection = $scope->getClassReflection(); + + if ($classReflection->isAnonymous()) { + return \array_map(static function (Node\Param $parameterExplicitlyPassedByReference) use ($methodName): Rules\RuleError { + /** @var Node\Expr\Variable $variable */ + $variable = $parameterExplicitlyPassedByReference->var; + + /** @var string $parameterName */ + $parameterName = $variable->name; + + $message = \sprintf( + 'Method %s() in anonymous class has parameter $%s that is passed by reference.', + $methodName, + $parameterName, + ); + + return Rules\RuleErrorBuilder::message($message) + ->identifier(ErrorIdentifier::noParameterPassedByReference()->toString()) + ->build(); + }, $parametersExplicitlyPassedByReference); + } + + $className = $classReflection->getName(); + + return \array_map(static function (Node\Param $parameterExplicitlyPassedByReference) use ($className, $methodName): Rules\RuleError { + /** @var Node\Expr\Variable $variable */ + $variable = $parameterExplicitlyPassedByReference->var; + + /** @var string $parameterName */ + $parameterName = $variable->name; + + $message = \sprintf( + 'Method %s::%s() has parameter $%s that is passed by reference.', + $className, + $methodName, + $parameterName, + ); + + return Rules\RuleErrorBuilder::message($message) + ->identifier(ErrorIdentifier::noParameterPassedByReference()->toString()) + ->build(); + }, $parametersExplicitlyPassedByReference); + } +} diff --git a/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Methods/NoParameterWithContainerTypeDeclarationRule.php b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Methods/NoParameterWithContainerTypeDeclarationRule.php new file mode 100644 index 0000000..f64a831 --- /dev/null +++ b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Methods/NoParameterWithContainerTypeDeclarationRule.php @@ -0,0 +1,179 @@ + + */ +final class NoParameterWithContainerTypeDeclarationRule implements Rules\Rule +{ + private Reflection\ReflectionProvider $reflectionProvider; + + /** + * @var list + */ + private array $interfacesImplementedByContainers; + + /** + * @var list + */ + private array $methodsAllowedToUseContainerTypeDeclarations; + + /** + * @param list $interfacesImplementedByContainers + * @param list $methodsAllowedToUseContainerTypeDeclarations + */ + public function __construct( + Reflection\ReflectionProvider $reflectionProvider, + array $interfacesImplementedByContainers, + array $methodsAllowedToUseContainerTypeDeclarations + ) { + $this->reflectionProvider = $reflectionProvider; + $this->interfacesImplementedByContainers = \array_values(\array_filter( + \array_map(static function (string $interfaceImplementedByContainers): string { + return $interfaceImplementedByContainers; + }, $interfacesImplementedByContainers), + static function (string $interfaceImplementedByContainer): bool { + return \interface_exists($interfaceImplementedByContainer); + }, + )); + $this->methodsAllowedToUseContainerTypeDeclarations = $methodsAllowedToUseContainerTypeDeclarations; + } + + public function getNodeType(): string + { + return Node\Stmt\ClassMethod::class; + } + + public function processNode( + Node $node, + Analyser\Scope $scope + ): array { + if (0 === \count($this->interfacesImplementedByContainers)) { + return []; + } + + if (0 === \count($node->params)) { + return []; + } + + $methodName = $node->name->toString(); + + if (\in_array($methodName, $this->methodsAllowedToUseContainerTypeDeclarations, true)) { + return []; + } + + /** @var Reflection\ClassReflection $containingClass */ + $containingClass = $scope->getClassReflection(); + + return \array_values(\array_reduce( + $node->params, + function (array $errors, Node\Param $node) use ($scope, $containingClass, $methodName): array { + $type = $node->type; + + if (!$type instanceof Node\Name) { + return $errors; + } + + /** @var Node\Expr\Variable $variable */ + $variable = $node->var; + + /** @var string $parameterName */ + $parameterName = $variable->name; + + $classUsedInTypeDeclaration = $this->reflectionProvider->getClass($scope->resolveName($type)); + + if ($classUsedInTypeDeclaration->isInterface()) { + foreach ($this->interfacesImplementedByContainers as $interfaceImplementedByContainer) { + if ($classUsedInTypeDeclaration->getName() === $interfaceImplementedByContainer) { + $errors[] = self::createError( + $containingClass, + $methodName, + $parameterName, + $classUsedInTypeDeclaration, + ); + + return $errors; + } + + if ($classUsedInTypeDeclaration->getNativeReflection()->isSubclassOf($interfaceImplementedByContainer)) { + $errors[] = self::createError( + $containingClass, + $methodName, + $parameterName, + $classUsedInTypeDeclaration, + ); + + return $errors; + } + } + } + + foreach ($this->interfacesImplementedByContainers as $interfaceImplementedByContainer) { + if ($classUsedInTypeDeclaration->getNativeReflection()->implementsInterface($interfaceImplementedByContainer)) { + $errors[] = self::createError( + $containingClass, + $methodName, + $parameterName, + $classUsedInTypeDeclaration, + ); + + return $errors; + } + } + + return $errors; + }, + [], + )); + } + + private static function createError( + Reflection\ClassReflection $classReflection, + string $methodName, + string $parameterName, + Reflection\ClassReflection $classUsedInTypeDeclaration + ): Rules\RuleError { + if ($classReflection->isAnonymous()) { + $message = \sprintf( + 'Method %s() in anonymous class has a parameter $%s with a type declaration of %s, but containers should not be injected.', + $methodName, + $parameterName, + $classUsedInTypeDeclaration->getName(), + ); + + return Rules\RuleErrorBuilder::message($message) + ->identifier(ErrorIdentifier::noParameterWithContainerTypeDeclaration()->toString()) + ->build(); + } + + $message = \sprintf( + 'Method %s::%s() has a parameter $%s with a type declaration of %s, but containers should not be injected.', + $classReflection->getName(), + $methodName, + $parameterName, + $classUsedInTypeDeclaration->getName(), + ); + + return Rules\RuleErrorBuilder::message($message) + ->identifier(ErrorIdentifier::noParameterWithContainerTypeDeclaration()->toString()) + ->build(); + } +} diff --git a/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Methods/NoParameterWithNullDefaultValueRule.php b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Methods/NoParameterWithNullDefaultValueRule.php new file mode 100644 index 0000000..9888974 --- /dev/null +++ b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Methods/NoParameterWithNullDefaultValueRule.php @@ -0,0 +1,102 @@ + + */ +final class NoParameterWithNullDefaultValueRule implements Rules\Rule +{ + private Analyzer $analyzer; + + public function __construct(Analyzer $analyzer) + { + $this->analyzer = $analyzer; + } + + public function getNodeType(): string + { + return Node\Stmt\ClassMethod::class; + } + + public function processNode( + Node $node, + Analyser\Scope $scope + ): array { + if (0 === \count($node->params)) { + return []; + } + + $parametersWithNullDefaultValue = \array_values(\array_filter($node->params, function (Node\Param $parameter): bool { + return $this->analyzer->hasNullDefaultValue($parameter); + })); + + if (0 === \count($parametersWithNullDefaultValue)) { + return []; + } + + $methodName = $node->name->toString(); + + /** @var Reflection\ClassReflection $classReflection */ + $classReflection = $scope->getClassReflection(); + + if ($classReflection->isAnonymous()) { + return \array_map(static function (Node\Param $parameterWithNullDefaultValue) use ($methodName): Rules\RuleError { + /** @var Node\Expr\Variable $variable */ + $variable = $parameterWithNullDefaultValue->var; + + /** @var string $parameterName */ + $parameterName = $variable->name; + + $message = \sprintf( + 'Method %s() in anonymous class has parameter $%s with null as default value.', + $methodName, + $parameterName, + ); + + return Rules\RuleErrorBuilder::message($message) + ->identifier(ErrorIdentifier::noParameterWithNullDefaultValue()->toString()) + ->build(); + }, $parametersWithNullDefaultValue); + } + + $className = $classReflection->getName(); + + return \array_map(static function (Node\Param $parameterWithNullDefaultValue) use ($className, $methodName): Rules\RuleError { + /** @var Node\Expr\Variable $variable */ + $variable = $parameterWithNullDefaultValue->var; + + /** @var string $parameterName */ + $parameterName = $variable->name; + + $message = \sprintf( + 'Method %s::%s() has parameter $%s with null as default value.', + $className, + $methodName, + $parameterName, + ); + + return Rules\RuleErrorBuilder::message($message) + ->identifier(ErrorIdentifier::noParameterWithNullDefaultValue()->toString()) + ->build(); + }, $parametersWithNullDefaultValue); + } +} diff --git a/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Methods/NoParameterWithNullableTypeDeclarationRule.php b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Methods/NoParameterWithNullableTypeDeclarationRule.php new file mode 100644 index 0000000..632cd7b --- /dev/null +++ b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Methods/NoParameterWithNullableTypeDeclarationRule.php @@ -0,0 +1,102 @@ + + */ +final class NoParameterWithNullableTypeDeclarationRule implements Rules\Rule +{ + private Analyzer $analyzer; + + public function __construct(Analyzer $analyzer) + { + $this->analyzer = $analyzer; + } + + public function getNodeType(): string + { + return Node\Stmt\ClassMethod::class; + } + + public function processNode( + Node $node, + Analyser\Scope $scope + ): array { + if (0 === \count($node->params)) { + return []; + } + + $parametersWithNullableTypeDeclaration = \array_values(\array_filter($node->params, function (Node\Param $parameter): bool { + return $this->analyzer->isNullableTypeDeclaration($parameter->type); + })); + + if (0 === \count($parametersWithNullableTypeDeclaration)) { + return []; + } + + $methodName = $node->name->toString(); + + /** @var Reflection\ClassReflection $classReflection */ + $classReflection = $scope->getClassReflection(); + + if ($classReflection->isAnonymous()) { + return \array_map(static function (Node\Param $parameterWithNullableTypeDeclaration) use ($methodName): Rules\RuleError { + /** @var Node\Expr\Variable $variable */ + $variable = $parameterWithNullableTypeDeclaration->var; + + /** @var string $parameterName */ + $parameterName = $variable->name; + + $message = \sprintf( + 'Method %s() in anonymous class has parameter $%s with a nullable type declaration.', + $methodName, + $parameterName, + ); + + return Rules\RuleErrorBuilder::message($message) + ->identifier(ErrorIdentifier::noParameterWithNullableTypeDeclaration()->toString()) + ->build(); + }, $parametersWithNullableTypeDeclaration); + } + + $className = $classReflection->getName(); + + return \array_map(static function (Node\Param $parameterWithNullableTypeDeclaration) use ($className, $methodName): Rules\RuleError { + /** @var Node\Expr\Variable $variable */ + $variable = $parameterWithNullableTypeDeclaration->var; + + /** @var string $parameterName */ + $parameterName = $variable->name; + + $message = \sprintf( + 'Method %s::%s() has parameter $%s with a nullable type declaration.', + $className, + $methodName, + $parameterName, + ); + + return Rules\RuleErrorBuilder::message($message) + ->identifier(ErrorIdentifier::noParameterWithNullableTypeDeclaration()->toString()) + ->build(); + }, $parametersWithNullableTypeDeclaration); + } +} diff --git a/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Methods/NoReturnByReferenceRule.php b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Methods/NoReturnByReferenceRule.php new file mode 100644 index 0000000..a1bf87f --- /dev/null +++ b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Methods/NoReturnByReferenceRule.php @@ -0,0 +1,72 @@ + + */ +final class NoReturnByReferenceRule implements Rules\Rule +{ + public function getNodeType(): string + { + return Node\Stmt\ClassMethod::class; + } + + public function processNode( + Node $node, + Analyser\Scope $scope + ): array { + if (false === $node->byRef) { + return []; + } + + $methodName = $node->name->toString(); + + /** @var Reflection\ClassReflection $classReflection */ + $classReflection = $scope->getClassReflection(); + + if ($classReflection->isAnonymous()) { + $message = \sprintf( + 'Method %s() in anonymous class returns by reference.', + $methodName, + ); + + return [ + Rules\RuleErrorBuilder::message($message) + ->identifier(ErrorIdentifier::noReturnByReference()->toString()) + ->build(), + ]; + } + + $className = $classReflection->getName(); + + $message = \sprintf( + 'Method %s::%s() returns by reference.', + $className, + $methodName, + ); + + return [ + Rules\RuleErrorBuilder::message($message) + ->identifier(ErrorIdentifier::noReturnByReference()->toString()) + ->build(), + ]; + } +} diff --git a/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Methods/PrivateInFinalClassRule.php b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Methods/PrivateInFinalClassRule.php new file mode 100644 index 0000000..9aa2c3c --- /dev/null +++ b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Methods/PrivateInFinalClassRule.php @@ -0,0 +1,198 @@ + + */ +final class PrivateInFinalClassRule implements Rules\Rule +{ + /** + * @var list + */ + private static array $whitelistedAnnotations = [ + '@after', + '@before', + '@postCondition', + '@preCondition', + ]; + + /** + * @var list + */ + private static array $whitelistedAttributes = [ + Framework\Attributes\After::class, + Framework\Attributes\Before::class, + Framework\Attributes\PostCondition::class, + Framework\Attributes\PreCondition::class, + ]; + private Type\FileTypeMapper $fileTypeMapper; + + public function __construct(Type\FileTypeMapper $fileTypeMapper) + { + $this->fileTypeMapper = $fileTypeMapper; + } + + public function getNodeType(): string + { + return Node\Stmt\ClassMethod::class; + } + + public function processNode( + Node $node, + Analyser\Scope $scope + ): array { + /** @var Reflection\ClassReflection $containingClass */ + $containingClass = $scope->getClassReflection(); + + if (!$containingClass->isFinal()) { + return []; + } + + if ($node->isPublic()) { + return []; + } + + if ($node->isPrivate()) { + return []; + } + + if ($this->hasWhitelistedAnnotation($node, $containingClass)) { + return []; + } + + if (self::hasWhitelistedAttribute($node)) { + return []; + } + + $methodName = $node->name->toString(); + + if (self::isDeclaredByParentClass($containingClass, $methodName)) { + return []; + } + + if (self::isDeclaredByTrait($containingClass, $methodName)) { + return []; + } + + /** @var Reflection\ClassReflection $classReflection */ + $classReflection = $scope->getClassReflection(); + + if ($classReflection->isAnonymous()) { + $message = \sprintf( + 'Method %s() in anonymous class is protected, but since the containing class is final, it can be private.', + $node->name->name, + ); + + return [ + Rules\RuleErrorBuilder::message($message) + ->identifier(ErrorIdentifier::privateInFinalClass()->toString()) + ->build(), + ]; + } + + $message = \sprintf( + 'Method %s::%s() is protected, but since the containing class is final, it can be private.', + $containingClass->getName(), + $methodName, + ); + + return [ + Rules\RuleErrorBuilder::message($message) + ->identifier(ErrorIdentifier::privateInFinalClass()->toString()) + ->build(), + ]; + } + + private function hasWhitelistedAnnotation( + Node\Stmt\ClassMethod $node, + Reflection\ClassReflection $containingClass + ): bool { + $docComment = $node->getDocComment(); + + if (!$docComment instanceof Comment\Doc) { + return false; + } + + $resolvedPhpDoc = $this->fileTypeMapper->getResolvedPhpDoc( + null, + $containingClass->getName(), + null, + null, + $docComment->getText(), + ); + + foreach ($resolvedPhpDoc->getPhpDocNodes() as $phpDocNode) { + foreach ($phpDocNode->getTags() as $tag) { + if (\in_array($tag->name, self::$whitelistedAnnotations, true)) { + return true; + } + } + } + + return false; + } + + private static function hasWhitelistedAttribute(Node\Stmt\ClassMethod $node): bool + { + foreach ($node->attrGroups as $attributeGroup) { + foreach ($attributeGroup->attrs as $attribute) { + if (\in_array($attribute->name->toString(), self::$whitelistedAttributes, true)) { + return true; + } + } + } + + return false; + } + + private static function isDeclaredByParentClass( + Reflection\ClassReflection $containingClass, + string $methodName + ): bool { + $parentClass = $containingClass->getNativeReflection()->getParentClass(); + + if (!$parentClass instanceof \ReflectionClass) { + return false; + } + + if (!$parentClass->hasMethod($methodName)) { + return false; + } + + return true; + } + + private static function isDeclaredByTrait( + Reflection\ClassReflection $containingClass, + string $methodName + ): bool { + foreach ($containingClass->getTraits() as $trait) { + if ($trait->hasMethod($methodName)) { + return true; + } + } + + return false; + } +} diff --git a/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Statements/NoSwitchRule.php b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Statements/NoSwitchRule.php new file mode 100644 index 0000000..127e5ee --- /dev/null +++ b/tools/.phpstan/vendor/ergebnis/phpstan-rules/src/Statements/NoSwitchRule.php @@ -0,0 +1,41 @@ + + */ +final class NoSwitchRule implements Rules\Rule +{ + public function getNodeType(): string + { + return Node\Stmt\Switch_::class; + } + + public function processNode( + Node $node, + Analyser\Scope $scope + ): array { + return [ + Rules\RuleErrorBuilder::message('Control structures using switch should not be used.') + ->identifier(ErrorIdentifier::noSwitch()->toString()) + ->build(), + ]; + } +} diff --git a/tools/.phpstan/vendor/nette/utils/.phpstorm.meta.php b/tools/.phpstan/vendor/nette/utils/.phpstorm.meta.php new file mode 100644 index 0000000..25851af --- /dev/null +++ b/tools/.phpstan/vendor/nette/utils/.phpstorm.meta.php @@ -0,0 +1,13 @@ + +✅ [Callback](https://doc.nette.org/utils/callback) - PHP callbacks
+✅ [Filesystem](https://doc.nette.org/utils/filesystem) - copying, renaming, …
+✅ [Finder](https://doc.nette.org/utils/finder) - finds files and directories
+✅ [Floats](https://doc.nette.org/utils/floats) - floating point numbers
+✅ [Helper Functions](https://doc.nette.org/utils/helpers)
+✅ [HTML elements](https://doc.nette.org/utils/html-elements) - generate HTML
+✅ [Images](https://doc.nette.org/utils/images) - crop, resize, rotate images
+✅ [Iterables](https://doc.nette.org/utils/iterables)
+✅ [JSON](https://doc.nette.org/utils/json) - encoding and decoding
+✅ [Generating Random Strings](https://doc.nette.org/utils/random)
+✅ [Paginator](https://doc.nette.org/utils/paginator) - pagination math
+✅ [PHP Reflection](https://doc.nette.org/utils/reflection)
+✅ [Strings](https://doc.nette.org/utils/strings) - useful text functions
+✅ [SmartObject](https://doc.nette.org/utils/smartobject) - PHP object enhancements
+✅ [Type](https://doc.nette.org/utils/type) - PHP data type
+✅ [Validation](https://doc.nette.org/utils/validators) - validate inputs
+ +  + +Installation +------------ + +The recommended way to install is via Composer: + +``` +composer require nette/utils +``` + +Nette Utils 4.0 is compatible with PHP 8.0 to 8.4. + +  + +[Support Me](https://github.com/sponsors/dg) +-------------------------------------------- + +Do you like Nette Utils? Are you looking forward to the new features? + +[![Buy me a coffee](https://files.nette.org/icons/donation-3.svg)](https://github.com/sponsors/dg) + +Thank you! diff --git a/tools/.phpstan/vendor/nette/utils/src/HtmlStringable.php b/tools/.phpstan/vendor/nette/utils/src/HtmlStringable.php new file mode 100644 index 0000000..d749d4e --- /dev/null +++ b/tools/.phpstan/vendor/nette/utils/src/HtmlStringable.php @@ -0,0 +1,22 @@ +counter === 1 || ($gridWidth && $this->counter !== 0 && (($this->counter - 1) % $gridWidth) === 0); + } + + + /** + * Is the current element the last one? + */ + public function isLast(?int $gridWidth = null): bool + { + return !$this->hasNext() || ($gridWidth && ($this->counter % $gridWidth) === 0); + } + + + /** + * Is the iterator empty? + */ + public function isEmpty(): bool + { + return $this->counter === 0; + } + + + /** + * Is the counter odd? + */ + public function isOdd(): bool + { + return $this->counter % 2 === 1; + } + + + /** + * Is the counter even? + */ + public function isEven(): bool + { + return $this->counter % 2 === 0; + } + + + /** + * Returns the counter. + */ + public function getCounter(): int + { + return $this->counter; + } + + + /** + * Returns the count of elements. + */ + public function count(): int + { + $inner = $this->getInnerIterator(); + if ($inner instanceof \Countable) { + return $inner->count(); + + } else { + throw new Nette\NotSupportedException('Iterator is not countable.'); + } + } + + + /** + * Forwards to the next element. + */ + public function next(): void + { + parent::next(); + if (parent::valid()) { + $this->counter++; + } + } + + + /** + * Rewinds the Iterator. + */ + public function rewind(): void + { + parent::rewind(); + $this->counter = parent::valid() ? 1 : 0; + } + + + /** + * Returns the next key. + */ + public function getNextKey(): mixed + { + return $this->getInnerIterator()->key(); + } + + + /** + * Returns the next element. + */ + public function getNextValue(): mixed + { + return $this->getInnerIterator()->current(); + } +} diff --git a/tools/.phpstan/vendor/nette/utils/src/Iterators/Mapper.php b/tools/.phpstan/vendor/nette/utils/src/Iterators/Mapper.php new file mode 100644 index 0000000..284da29 --- /dev/null +++ b/tools/.phpstan/vendor/nette/utils/src/Iterators/Mapper.php @@ -0,0 +1,33 @@ +callback = $callback; + } + + + public function current(): mixed + { + return ($this->callback)(parent::current(), parent::key()); + } +} diff --git a/tools/.phpstan/vendor/nette/utils/src/SmartObject.php b/tools/.phpstan/vendor/nette/utils/src/SmartObject.php new file mode 100644 index 0000000..3b2203f --- /dev/null +++ b/tools/.phpstan/vendor/nette/utils/src/SmartObject.php @@ -0,0 +1,140 @@ +$name ?? null; + if (is_iterable($handlers)) { + foreach ($handlers as $handler) { + $handler(...$args); + } + } elseif ($handlers !== null) { + throw new UnexpectedValueException("Property $class::$$name must be iterable or null, " . get_debug_type($handlers) . ' given.'); + } + + return null; + } + + ObjectHelpers::strictCall($class, $name); + } + + + /** + * @throws MemberAccessException + */ + public static function __callStatic(string $name, array $args) + { + ObjectHelpers::strictStaticCall(static::class, $name); + } + + + /** + * @return mixed + * @throws MemberAccessException if the property is not defined. + */ + public function &__get(string $name) + { + $class = static::class; + + if ($prop = ObjectHelpers::getMagicProperties($class)[$name] ?? null) { // property getter + if (!($prop & 0b0001)) { + throw new MemberAccessException("Cannot read a write-only property $class::\$$name."); + } + + $m = ($prop & 0b0010 ? 'get' : 'is') . ucfirst($name); + if ($prop & 0b10000) { + $trace = debug_backtrace(0, 1)[0]; // suppose this method is called from __call() + $loc = isset($trace['file'], $trace['line']) + ? " in $trace[file] on line $trace[line]" + : ''; + trigger_error("Property $class::\$$name is deprecated, use $class::$m() method$loc.", E_USER_DEPRECATED); + } + + if ($prop & 0b0100) { // return by reference + return $this->$m(); + } else { + $val = $this->$m(); + return $val; + } + } else { + ObjectHelpers::strictGet($class, $name); + } + } + + + /** + * @throws MemberAccessException if the property is not defined or is read-only + */ + public function __set(string $name, mixed $value): void + { + $class = static::class; + + if (ObjectHelpers::hasProperty($class, $name)) { // unsetted property + $this->$name = $value; + + } elseif ($prop = ObjectHelpers::getMagicProperties($class)[$name] ?? null) { // property setter + if (!($prop & 0b1000)) { + throw new MemberAccessException("Cannot write to a read-only property $class::\$$name."); + } + + $m = 'set' . ucfirst($name); + if ($prop & 0b10000) { + $trace = debug_backtrace(0, 1)[0]; // suppose this method is called from __call() + $loc = isset($trace['file'], $trace['line']) + ? " in $trace[file] on line $trace[line]" + : ''; + trigger_error("Property $class::\$$name is deprecated, use $class::$m() method$loc.", E_USER_DEPRECATED); + } + + $this->$m($value); + + } else { + ObjectHelpers::strictSet($class, $name); + } + } + + + /** + * @throws MemberAccessException + */ + public function __unset(string $name): void + { + $class = static::class; + if (!ObjectHelpers::hasProperty($class, $name)) { + throw new MemberAccessException("Cannot unset the property $class::\$$name."); + } + } + + + public function __isset(string $name): bool + { + return isset(ObjectHelpers::getMagicProperties(static::class)[$name]); + } +} diff --git a/tools/.phpstan/vendor/nette/utils/src/StaticClass.php b/tools/.phpstan/vendor/nette/utils/src/StaticClass.php new file mode 100644 index 0000000..b1d8486 --- /dev/null +++ b/tools/.phpstan/vendor/nette/utils/src/StaticClass.php @@ -0,0 +1,34 @@ + + * @implements \ArrayAccess + */ +class ArrayHash extends \stdClass implements \ArrayAccess, \Countable, \IteratorAggregate +{ + /** + * Transforms array to ArrayHash. + * @param array $array + */ + public static function from(array $array, bool $recursive = true): static + { + $obj = new static; + foreach ($array as $key => $value) { + $obj->$key = $recursive && is_array($value) + ? static::from($value) + : $value; + } + + return $obj; + } + + + /** + * Returns an iterator over all items. + * @return \Iterator + */ + public function &getIterator(): \Iterator + { + foreach ((array) $this as $key => $foo) { + yield $key => $this->$key; + } + } + + + /** + * Returns items count. + */ + public function count(): int + { + return count((array) $this); + } + + + /** + * Replaces or appends a item. + * @param array-key $key + * @param T $value + */ + public function offsetSet($key, $value): void + { + if (!is_scalar($key)) { // prevents null + throw new Nette\InvalidArgumentException(sprintf('Key must be either a string or an integer, %s given.', get_debug_type($key))); + } + + $this->$key = $value; + } + + + /** + * Returns a item. + * @param array-key $key + * @return T + */ + #[\ReturnTypeWillChange] + public function offsetGet($key) + { + return $this->$key; + } + + + /** + * Determines whether a item exists. + * @param array-key $key + */ + public function offsetExists($key): bool + { + return isset($this->$key); + } + + + /** + * Removes the element from this list. + * @param array-key $key + */ + public function offsetUnset($key): void + { + unset($this->$key); + } +} diff --git a/tools/.phpstan/vendor/nette/utils/src/Utils/ArrayList.php b/tools/.phpstan/vendor/nette/utils/src/Utils/ArrayList.php new file mode 100644 index 0000000..a402f9b --- /dev/null +++ b/tools/.phpstan/vendor/nette/utils/src/Utils/ArrayList.php @@ -0,0 +1,136 @@ + + * @implements \ArrayAccess + */ +class ArrayList implements \ArrayAccess, \Countable, \IteratorAggregate +{ + use Nette\SmartObject; + + private array $list = []; + + + /** + * Transforms array to ArrayList. + * @param list $array + */ + public static function from(array $array): static + { + if (!Arrays::isList($array)) { + throw new Nette\InvalidArgumentException('Array is not valid list.'); + } + + $obj = new static; + $obj->list = $array; + return $obj; + } + + + /** + * Returns an iterator over all items. + * @return \Iterator + */ + public function &getIterator(): \Iterator + { + foreach ($this->list as &$item) { + yield $item; + } + } + + + /** + * Returns items count. + */ + public function count(): int + { + return count($this->list); + } + + + /** + * Replaces or appends a item. + * @param int|null $index + * @param T $value + * @throws Nette\OutOfRangeException + */ + public function offsetSet($index, $value): void + { + if ($index === null) { + $this->list[] = $value; + + } elseif (!is_int($index) || $index < 0 || $index >= count($this->list)) { + throw new Nette\OutOfRangeException('Offset invalid or out of range'); + + } else { + $this->list[$index] = $value; + } + } + + + /** + * Returns a item. + * @param int $index + * @return T + * @throws Nette\OutOfRangeException + */ + public function offsetGet($index): mixed + { + if (!is_int($index) || $index < 0 || $index >= count($this->list)) { + throw new Nette\OutOfRangeException('Offset invalid or out of range'); + } + + return $this->list[$index]; + } + + + /** + * Determines whether a item exists. + * @param int $index + */ + public function offsetExists($index): bool + { + return is_int($index) && $index >= 0 && $index < count($this->list); + } + + + /** + * Removes the element at the specified position in this list. + * @param int $index + * @throws Nette\OutOfRangeException + */ + public function offsetUnset($index): void + { + if (!is_int($index) || $index < 0 || $index >= count($this->list)) { + throw new Nette\OutOfRangeException('Offset invalid or out of range'); + } + + array_splice($this->list, $index, 1); + } + + + /** + * Prepends a item. + * @param T $value + */ + public function prepend(mixed $value): void + { + $first = array_slice($this->list, 0, 1); + $this->offsetSet(0, $value); + array_splice($this->list, 1, 0, $first); + } +} diff --git a/tools/.phpstan/vendor/nette/utils/src/Utils/Arrays.php b/tools/.phpstan/vendor/nette/utils/src/Utils/Arrays.php new file mode 100644 index 0000000..00a4a8c --- /dev/null +++ b/tools/.phpstan/vendor/nette/utils/src/Utils/Arrays.php @@ -0,0 +1,553 @@ + $array + * @param array-key|array-key[] $key + * @param ?T $default + * @return ?T + * @throws Nette\InvalidArgumentException if item does not exist and default value is not provided + */ + public static function get(array $array, string|int|array $key, mixed $default = null): mixed + { + foreach (is_array($key) ? $key : [$key] as $k) { + if (is_array($array) && array_key_exists($k, $array)) { + $array = $array[$k]; + } else { + if (func_num_args() < 3) { + throw new Nette\InvalidArgumentException("Missing item '$k'."); + } + + return $default; + } + } + + return $array; + } + + + /** + * Returns reference to array item. If the index does not exist, new one is created with value null. + * @template T + * @param array $array + * @param array-key|array-key[] $key + * @return ?T + * @throws Nette\InvalidArgumentException if traversed item is not an array + */ + public static function &getRef(array &$array, string|int|array $key): mixed + { + foreach (is_array($key) ? $key : [$key] as $k) { + if (is_array($array) || $array === null) { + $array = &$array[$k]; + } else { + throw new Nette\InvalidArgumentException('Traversed item is not an array.'); + } + } + + return $array; + } + + + /** + * Recursively merges two fields. It is useful, for example, for merging tree structures. It behaves as + * the + operator for array, ie. it adds a key/value pair from the second array to the first one and retains + * the value from the first array in the case of a key collision. + * @template T1 + * @template T2 + * @param array $array1 + * @param array $array2 + * @return array + */ + public static function mergeTree(array $array1, array $array2): array + { + $res = $array1 + $array2; + foreach (array_intersect_key($array1, $array2) as $k => $v) { + if (is_array($v) && is_array($array2[$k])) { + $res[$k] = self::mergeTree($v, $array2[$k]); + } + } + + return $res; + } + + + /** + * Returns zero-indexed position of given array key. Returns null if key is not found. + */ + public static function getKeyOffset(array $array, string|int $key): ?int + { + return Helpers::falseToNull(array_search(self::toKey($key), array_keys($array), strict: true)); + } + + + /** + * @deprecated use getKeyOffset() + */ + public static function searchKey(array $array, $key): ?int + { + return self::getKeyOffset($array, $key); + } + + + /** + * Tests an array for the presence of value. + */ + public static function contains(array $array, mixed $value): bool + { + return in_array($value, $array, true); + } + + + /** + * Returns the first item (matching the specified predicate if given). If there is no such item, it returns result of invoking $else or null. + * @template K of int|string + * @template V + * @param array $array + * @param ?callable(V, K, array): bool $predicate + * @return ?V + */ + public static function first(array $array, ?callable $predicate = null, ?callable $else = null): mixed + { + $key = self::firstKey($array, $predicate); + return $key === null + ? ($else ? $else() : null) + : $array[$key]; + } + + + /** + * Returns the last item (matching the specified predicate if given). If there is no such item, it returns result of invoking $else or null. + * @template K of int|string + * @template V + * @param array $array + * @param ?callable(V, K, array): bool $predicate + * @return ?V + */ + public static function last(array $array, ?callable $predicate = null, ?callable $else = null): mixed + { + $key = self::lastKey($array, $predicate); + return $key === null + ? ($else ? $else() : null) + : $array[$key]; + } + + + /** + * Returns the key of first item (matching the specified predicate if given) or null if there is no such item. + * @template K of int|string + * @template V + * @param array $array + * @param ?callable(V, K, array): bool $predicate + * @return ?K + */ + public static function firstKey(array $array, ?callable $predicate = null): int|string|null + { + if (!$predicate) { + return array_key_first($array); + } + foreach ($array as $k => $v) { + if ($predicate($v, $k, $array)) { + return $k; + } + } + return null; + } + + + /** + * Returns the key of last item (matching the specified predicate if given) or null if there is no such item. + * @template K of int|string + * @template V + * @param array $array + * @param ?callable(V, K, array): bool $predicate + * @return ?K + */ + public static function lastKey(array $array, ?callable $predicate = null): int|string|null + { + return $predicate + ? self::firstKey(array_reverse($array, preserve_keys: true), $predicate) + : array_key_last($array); + } + + + /** + * Inserts the contents of the $inserted array into the $array immediately after the $key. + * If $key is null (or does not exist), it is inserted at the beginning. + */ + public static function insertBefore(array &$array, string|int|null $key, array $inserted): void + { + $offset = $key === null ? 0 : (int) self::getKeyOffset($array, $key); + $array = array_slice($array, 0, $offset, preserve_keys: true) + + $inserted + + array_slice($array, $offset, count($array), preserve_keys: true); + } + + + /** + * Inserts the contents of the $inserted array into the $array before the $key. + * If $key is null (or does not exist), it is inserted at the end. + */ + public static function insertAfter(array &$array, string|int|null $key, array $inserted): void + { + if ($key === null || ($offset = self::getKeyOffset($array, $key)) === null) { + $offset = count($array) - 1; + } + + $array = array_slice($array, 0, $offset + 1, preserve_keys: true) + + $inserted + + array_slice($array, $offset + 1, count($array), preserve_keys: true); + } + + + /** + * Renames key in array. + */ + public static function renameKey(array &$array, string|int $oldKey, string|int $newKey): bool + { + $offset = self::getKeyOffset($array, $oldKey); + if ($offset === null) { + return false; + } + + $val = &$array[$oldKey]; + $keys = array_keys($array); + $keys[$offset] = $newKey; + $array = array_combine($keys, $array); + $array[$newKey] = &$val; + return true; + } + + + /** + * Returns only those array items, which matches a regular expression $pattern. + * @param string[] $array + * @return string[] + */ + public static function grep( + array $array, + #[Language('RegExp')] + string $pattern, + bool|int $invert = false, + ): array + { + $flags = $invert ? PREG_GREP_INVERT : 0; + return Strings::pcre('preg_grep', [$pattern, $array, $flags]); + } + + + /** + * Transforms multidimensional array to flat array. + */ + public static function flatten(array $array, bool $preserveKeys = false): array + { + $res = []; + $cb = $preserveKeys + ? function ($v, $k) use (&$res): void { $res[$k] = $v; } + : function ($v) use (&$res): void { $res[] = $v; }; + array_walk_recursive($array, $cb); + return $res; + } + + + /** + * Checks if the array is indexed in ascending order of numeric keys from zero, a.k.a list. + * @return ($value is list ? true : false) + */ + public static function isList(mixed $value): bool + { + return is_array($value) && (PHP_VERSION_ID < 80100 + ? !$value || array_keys($value) === range(0, count($value) - 1) + : array_is_list($value) + ); + } + + + /** + * Reformats table to associative tree. Path looks like 'field|field[]field->field=field'. + * @param string|string[] $path + */ + public static function associate(array $array, $path): array|\stdClass + { + $parts = is_array($path) + ? $path + : preg_split('#(\[\]|->|=|\|)#', $path, -1, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY); + + if (!$parts || $parts === ['->'] || $parts[0] === '=' || $parts[0] === '|') { + throw new Nette\InvalidArgumentException("Invalid path '$path'."); + } + + $res = $parts[0] === '->' ? new \stdClass : []; + + foreach ($array as $rowOrig) { + $row = (array) $rowOrig; + $x = &$res; + + for ($i = 0; $i < count($parts); $i++) { + $part = $parts[$i]; + if ($part === '[]') { + $x = &$x[]; + + } elseif ($part === '=') { + if (isset($parts[++$i])) { + $x = $row[$parts[$i]]; + $row = null; + } + } elseif ($part === '->') { + if (isset($parts[++$i])) { + if ($x === null) { + $x = new \stdClass; + } + + $x = &$x->{$row[$parts[$i]]}; + } else { + $row = is_object($rowOrig) ? $rowOrig : (object) $row; + } + } elseif ($part !== '|') { + $x = &$x[(string) $row[$part]]; + } + } + + if ($x === null) { + $x = $row; + } + } + + return $res; + } + + + /** + * Normalizes array to associative array. Replace numeric keys with their values, the new value will be $filling. + */ + public static function normalize(array $array, mixed $filling = null): array + { + $res = []; + foreach ($array as $k => $v) { + $res[is_int($k) ? $v : $k] = is_int($k) ? $filling : $v; + } + + return $res; + } + + + /** + * Returns and removes the value of an item from an array. If it does not exist, it throws an exception, + * or returns $default, if provided. + * @template T + * @param array $array + * @param ?T $default + * @return ?T + * @throws Nette\InvalidArgumentException if item does not exist and default value is not provided + */ + public static function pick(array &$array, string|int $key, mixed $default = null): mixed + { + if (array_key_exists($key, $array)) { + $value = $array[$key]; + unset($array[$key]); + return $value; + + } elseif (func_num_args() < 3) { + throw new Nette\InvalidArgumentException("Missing item '$key'."); + + } else { + return $default; + } + } + + + /** + * Tests whether at least one element in the array passes the test implemented by the provided function. + * @template K of int|string + * @template V + * @param array $array + * @param callable(V, K, array): bool $predicate + */ + public static function some(iterable $array, callable $predicate): bool + { + foreach ($array as $k => $v) { + if ($predicate($v, $k, $array)) { + return true; + } + } + + return false; + } + + + /** + * Tests whether all elements in the array pass the test implemented by the provided function. + * @template K of int|string + * @template V + * @param array $array + * @param callable(V, K, array): bool $predicate + */ + public static function every(iterable $array, callable $predicate): bool + { + foreach ($array as $k => $v) { + if (!$predicate($v, $k, $array)) { + return false; + } + } + + return true; + } + + + /** + * Returns a new array containing all key-value pairs matching the given $predicate. + * @template K of int|string + * @template V + * @param array $array + * @param callable(V, K, array): bool $predicate + * @return array + */ + public static function filter(array $array, callable $predicate): array + { + $res = []; + foreach ($array as $k => $v) { + if ($predicate($v, $k, $array)) { + $res[$k] = $v; + } + } + return $res; + } + + + /** + * Returns an array containing the original keys and results of applying the given transform function to each element. + * @template K of int|string + * @template V + * @template R + * @param array $array + * @param callable(V, K, array): R $transformer + * @return array + */ + public static function map(iterable $array, callable $transformer): array + { + $res = []; + foreach ($array as $k => $v) { + $res[$k] = $transformer($v, $k, $array); + } + + return $res; + } + + + /** + * Returns an array containing new keys and values generated by applying the given transform function to each element. + * If the function returns null, the element is skipped. + * @template K of int|string + * @template V + * @template ResK of int|string + * @template ResV + * @param array $array + * @param callable(V, K, array): ?array{ResK, ResV} $transformer + * @return array + */ + public static function mapWithKeys(array $array, callable $transformer): array + { + $res = []; + foreach ($array as $k => $v) { + $pair = $transformer($v, $k, $array); + if ($pair) { + $res[$pair[0]] = $pair[1]; + } + } + + return $res; + } + + + /** + * Invokes all callbacks and returns array of results. + * @param callable[] $callbacks + */ + public static function invoke(iterable $callbacks, ...$args): array + { + $res = []; + foreach ($callbacks as $k => $cb) { + $res[$k] = $cb(...$args); + } + + return $res; + } + + + /** + * Invokes method on every object in an array and returns array of results. + * @param object[] $objects + */ + public static function invokeMethod(iterable $objects, string $method, ...$args): array + { + $res = []; + foreach ($objects as $k => $obj) { + $res[$k] = $obj->$method(...$args); + } + + return $res; + } + + + /** + * Copies the elements of the $array array to the $object object and then returns it. + * @template T of object + * @param T $object + * @return T + */ + public static function toObject(iterable $array, object $object): object + { + foreach ($array as $k => $v) { + $object->$k = $v; + } + + return $object; + } + + + /** + * Converts value to array key. + */ + public static function toKey(mixed $value): int|string + { + return key([$value => null]); + } + + + /** + * Returns copy of the $array where every item is converted to string + * and prefixed by $prefix and suffixed by $suffix. + * @param string[] $array + * @return string[] + */ + public static function wrap(array $array, string $prefix = '', string $suffix = ''): array + { + $res = []; + foreach ($array as $k => $v) { + $res[$k] = $prefix . $v . $suffix; + } + + return $res; + } +} diff --git a/tools/.phpstan/vendor/nette/utils/src/Utils/Callback.php b/tools/.phpstan/vendor/nette/utils/src/Utils/Callback.php new file mode 100644 index 0000000..1777428 --- /dev/null +++ b/tools/.phpstan/vendor/nette/utils/src/Utils/Callback.php @@ -0,0 +1,137 @@ +getClosureScopeClass()?->name; + if (str_ends_with($r->name, '}')) { + return $closure; + + } elseif (($obj = $r->getClosureThis()) && $obj::class === $class) { + return [$obj, $r->name]; + + } elseif ($class) { + return [$class, $r->name]; + + } else { + return $r->name; + } + } +} diff --git a/tools/.phpstan/vendor/nette/utils/src/Utils/DateTime.php b/tools/.phpstan/vendor/nette/utils/src/Utils/DateTime.php new file mode 100644 index 0000000..6ad6520 --- /dev/null +++ b/tools/.phpstan/vendor/nette/utils/src/Utils/DateTime.php @@ -0,0 +1,140 @@ +format('Y-m-d H:i:s.u'), $time->getTimezone()); + + } elseif (is_numeric($time)) { + if ($time <= self::YEAR) { + $time += time(); + } + + return (new static)->setTimestamp((int) $time); + + } else { // textual or null + return new static((string) $time); + } + } + + + /** + * Creates DateTime object. + * @throws Nette\InvalidArgumentException if the date and time are not valid. + */ + public static function fromParts( + int $year, + int $month, + int $day, + int $hour = 0, + int $minute = 0, + float $second = 0.0, + ): static + { + $s = sprintf('%04d-%02d-%02d %02d:%02d:%02.5F', $year, $month, $day, $hour, $minute, $second); + if ( + !checkdate($month, $day, $year) + || $hour < 0 + || $hour > 23 + || $minute < 0 + || $minute > 59 + || $second < 0 + || $second >= 60 + ) { + throw new Nette\InvalidArgumentException("Invalid date '$s'"); + } + + return new static($s); + } + + + /** + * Returns new DateTime object formatted according to the specified format. + */ + public static function createFromFormat( + string $format, + string $time, + string|\DateTimeZone|null $timezone = null, + ): static|false + { + if ($timezone === null) { + $timezone = new \DateTimeZone(date_default_timezone_get()); + + } elseif (is_string($timezone)) { + $timezone = new \DateTimeZone($timezone); + } + + $date = parent::createFromFormat($format, $time, $timezone); + return $date ? static::from($date) : false; + } + + + /** + * Returns JSON representation in ISO 8601 (used by JavaScript). + */ + public function jsonSerialize(): string + { + return $this->format('c'); + } + + + /** + * Returns the date and time in the format 'Y-m-d H:i:s'. + */ + public function __toString(): string + { + return $this->format('Y-m-d H:i:s'); + } + + + /** + * You'd better use: (clone $dt)->modify(...) + */ + public function modifyClone(string $modify = ''): static + { + $dolly = clone $this; + return $modify ? $dolly->modify($modify) : $dolly; + } +} diff --git a/tools/.phpstan/vendor/nette/utils/src/Utils/FileInfo.php b/tools/.phpstan/vendor/nette/utils/src/Utils/FileInfo.php new file mode 100644 index 0000000..fb92d11 --- /dev/null +++ b/tools/.phpstan/vendor/nette/utils/src/Utils/FileInfo.php @@ -0,0 +1,69 @@ +setInfoClass(static::class); + $this->relativePath = $relativePath; + } + + + /** + * Returns the relative directory path. + */ + public function getRelativePath(): string + { + return $this->relativePath; + } + + + /** + * Returns the relative path including file name. + */ + public function getRelativePathname(): string + { + return ($this->relativePath === '' ? '' : $this->relativePath . DIRECTORY_SEPARATOR) + . $this->getBasename(); + } + + + /** + * Returns the contents of the file. + * @throws Nette\IOException + */ + public function read(): string + { + return FileSystem::read($this->getPathname()); + } + + + /** + * Writes the contents to the file. + * @throws Nette\IOException + */ + public function write(string $content): void + { + FileSystem::write($this->getPathname(), $content); + } +} diff --git a/tools/.phpstan/vendor/nette/utils/src/Utils/FileSystem.php b/tools/.phpstan/vendor/nette/utils/src/Utils/FileSystem.php new file mode 100644 index 0000000..ab9a7e8 --- /dev/null +++ b/tools/.phpstan/vendor/nette/utils/src/Utils/FileSystem.php @@ -0,0 +1,326 @@ +getPathname()); + } + + foreach ($iterator = new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator($origin, \RecursiveDirectoryIterator::SKIP_DOTS), \RecursiveIteratorIterator::SELF_FIRST) as $item) { + if ($item->isDir()) { + static::createDir($target . '/' . $iterator->getSubPathName()); + } else { + static::copy($item->getPathname(), $target . '/' . $iterator->getSubPathName()); + } + } + } else { + static::createDir(dirname($target)); + if (@stream_copy_to_stream(static::open($origin, 'rb'), static::open($target, 'wb')) === false) { // @ is escalated to exception + throw new Nette\IOException(sprintf( + "Unable to copy file '%s' to '%s'. %s", + self::normalizePath($origin), + self::normalizePath($target), + Helpers::getLastError(), + )); + } + } + } + + + /** + * Opens file and returns resource. + * @return resource + * @throws Nette\IOException on error occurred + */ + public static function open(string $path, string $mode) + { + $f = @fopen($path, $mode); // @ is escalated to exception + if (!$f) { + throw new Nette\IOException(sprintf( + "Unable to open file '%s'. %s", + self::normalizePath($path), + Helpers::getLastError(), + )); + } + return $f; + } + + + /** + * Deletes a file or an entire directory if exists. If the directory is not empty, it deletes its contents first. + * @throws Nette\IOException on error occurred + */ + public static function delete(string $path): void + { + if (is_file($path) || is_link($path)) { + $func = DIRECTORY_SEPARATOR === '\\' && is_dir($path) ? 'rmdir' : 'unlink'; + if (!@$func($path)) { // @ is escalated to exception + throw new Nette\IOException(sprintf( + "Unable to delete '%s'. %s", + self::normalizePath($path), + Helpers::getLastError(), + )); + } + } elseif (is_dir($path)) { + foreach (new \FilesystemIterator($path) as $item) { + static::delete($item->getPathname()); + } + + if (!@rmdir($path)) { // @ is escalated to exception + throw new Nette\IOException(sprintf( + "Unable to delete directory '%s'. %s", + self::normalizePath($path), + Helpers::getLastError(), + )); + } + } + } + + + /** + * Renames or moves a file or a directory. Overwrites existing files and directories by default. + * @throws Nette\IOException on error occurred + * @throws Nette\InvalidStateException if $overwrite is set to false and destination already exists + */ + public static function rename(string $origin, string $target, bool $overwrite = true): void + { + if (!$overwrite && file_exists($target)) { + throw new Nette\InvalidStateException(sprintf("File or directory '%s' already exists.", self::normalizePath($target))); + + } elseif (!file_exists($origin)) { + throw new Nette\IOException(sprintf("File or directory '%s' not found.", self::normalizePath($origin))); + + } else { + static::createDir(dirname($target)); + if (realpath($origin) !== realpath($target)) { + static::delete($target); + } + + if (!@rename($origin, $target)) { // @ is escalated to exception + throw new Nette\IOException(sprintf( + "Unable to rename file or directory '%s' to '%s'. %s", + self::normalizePath($origin), + self::normalizePath($target), + Helpers::getLastError(), + )); + } + } + } + + + /** + * Reads the content of a file. + * @throws Nette\IOException on error occurred + */ + public static function read(string $file): string + { + $content = @file_get_contents($file); // @ is escalated to exception + if ($content === false) { + throw new Nette\IOException(sprintf( + "Unable to read file '%s'. %s", + self::normalizePath($file), + Helpers::getLastError(), + )); + } + + return $content; + } + + + /** + * Reads the file content line by line. Because it reads continuously as we iterate over the lines, + * it is possible to read files larger than the available memory. + * @return \Generator + * @throws Nette\IOException on error occurred + */ + public static function readLines(string $file, bool $stripNewLines = true): \Generator + { + return (function ($f) use ($file, $stripNewLines) { + $counter = 0; + do { + $line = Callback::invokeSafe('fgets', [$f], fn($error) => throw new Nette\IOException(sprintf( + "Unable to read file '%s'. %s", + self::normalizePath($file), + $error, + ))); + if ($line === false) { + fclose($f); + break; + } + if ($stripNewLines) { + $line = rtrim($line, "\r\n"); + } + + yield $counter++ => $line; + + } while (true); + })(static::open($file, 'r')); + } + + + /** + * Writes the string to a file. + * @throws Nette\IOException on error occurred + */ + public static function write(string $file, string $content, ?int $mode = 0666): void + { + static::createDir(dirname($file)); + if (@file_put_contents($file, $content) === false) { // @ is escalated to exception + throw new Nette\IOException(sprintf( + "Unable to write file '%s'. %s", + self::normalizePath($file), + Helpers::getLastError(), + )); + } + + if ($mode !== null && !@chmod($file, $mode)) { // @ is escalated to exception + throw new Nette\IOException(sprintf( + "Unable to chmod file '%s' to mode %s. %s", + self::normalizePath($file), + decoct($mode), + Helpers::getLastError(), + )); + } + } + + + /** + * Sets file permissions to `$fileMode` or directory permissions to `$dirMode`. + * Recursively traverses and sets permissions on the entire contents of the directory as well. + * @throws Nette\IOException on error occurred + */ + public static function makeWritable(string $path, int $dirMode = 0777, int $fileMode = 0666): void + { + if (is_file($path)) { + if (!@chmod($path, $fileMode)) { // @ is escalated to exception + throw new Nette\IOException(sprintf( + "Unable to chmod file '%s' to mode %s. %s", + self::normalizePath($path), + decoct($fileMode), + Helpers::getLastError(), + )); + } + } elseif (is_dir($path)) { + foreach (new \FilesystemIterator($path) as $item) { + static::makeWritable($item->getPathname(), $dirMode, $fileMode); + } + + if (!@chmod($path, $dirMode)) { // @ is escalated to exception + throw new Nette\IOException(sprintf( + "Unable to chmod directory '%s' to mode %s. %s", + self::normalizePath($path), + decoct($dirMode), + Helpers::getLastError(), + )); + } + } else { + throw new Nette\IOException(sprintf("File or directory '%s' not found.", self::normalizePath($path))); + } + } + + + /** + * Determines if the path is absolute. + */ + public static function isAbsolute(string $path): bool + { + return (bool) preg_match('#([a-z]:)?[/\\\\]|[a-z][a-z0-9+.-]*://#Ai', $path); + } + + + /** + * Normalizes `..` and `.` and directory separators in path. + */ + public static function normalizePath(string $path): string + { + $parts = $path === '' ? [] : preg_split('~[/\\\\]+~', $path); + $res = []; + foreach ($parts as $part) { + if ($part === '..' && $res && end($res) !== '..' && end($res) !== '') { + array_pop($res); + } elseif ($part !== '.') { + $res[] = $part; + } + } + + return $res === [''] + ? DIRECTORY_SEPARATOR + : implode(DIRECTORY_SEPARATOR, $res); + } + + + /** + * Joins all segments of the path and normalizes the result. + */ + public static function joinPaths(string ...$paths): string + { + return self::normalizePath(implode('/', $paths)); + } + + + /** + * Converts backslashes to slashes. + */ + public static function unixSlashes(string $path): string + { + return strtr($path, '\\', '/'); + } + + + /** + * Converts slashes to platform-specific directory separators. + */ + public static function platformSlashes(string $path): string + { + return DIRECTORY_SEPARATOR === '/' + ? strtr($path, '\\', '/') + : str_replace(':\\\\', '://', strtr($path, '/', '\\')); // protocol:// + } +} diff --git a/tools/.phpstan/vendor/nette/utils/src/Utils/Finder.php b/tools/.phpstan/vendor/nette/utils/src/Utils/Finder.php new file mode 100644 index 0000000..a496528 --- /dev/null +++ b/tools/.phpstan/vendor/nette/utils/src/Utils/Finder.php @@ -0,0 +1,510 @@ +size('> 10kB') + * ->from('.') + * ->exclude('temp'); + * + * @implements \IteratorAggregate + */ +class Finder implements \IteratorAggregate +{ + use Nette\SmartObject; + + /** @var array */ + private array $find = []; + + /** @var string[] */ + private array $in = []; + + /** @var \Closure[] */ + private array $filters = []; + + /** @var \Closure[] */ + private array $descentFilters = []; + + /** @var array */ + private array $appends = []; + private bool $childFirst = false; + + /** @var ?callable */ + private $sort; + private int $maxDepth = -1; + private bool $ignoreUnreadableDirs = true; + + + /** + * Begins search for files and directories matching mask. + */ + public static function find(string|array $masks = ['*']): static + { + $masks = is_array($masks) ? $masks : func_get_args(); // compatibility with variadic + return (new static)->addMask($masks, 'dir')->addMask($masks, 'file'); + } + + + /** + * Begins search for files matching mask. + */ + public static function findFiles(string|array $masks = ['*']): static + { + $masks = is_array($masks) ? $masks : func_get_args(); // compatibility with variadic + return (new static)->addMask($masks, 'file'); + } + + + /** + * Begins search for directories matching mask. + */ + public static function findDirectories(string|array $masks = ['*']): static + { + $masks = is_array($masks) ? $masks : func_get_args(); // compatibility with variadic + return (new static)->addMask($masks, 'dir'); + } + + + /** + * Finds files matching the specified masks. + */ + public function files(string|array $masks = ['*']): static + { + return $this->addMask((array) $masks, 'file'); + } + + + /** + * Finds directories matching the specified masks. + */ + public function directories(string|array $masks = ['*']): static + { + return $this->addMask((array) $masks, 'dir'); + } + + + private function addMask(array $masks, string $mode): static + { + foreach ($masks as $mask) { + $mask = FileSystem::unixSlashes($mask); + if ($mode === 'dir') { + $mask = rtrim($mask, '/'); + } + if ($mask === '' || ($mode === 'file' && str_ends_with($mask, '/'))) { + throw new Nette\InvalidArgumentException("Invalid mask '$mask'"); + } + if (str_starts_with($mask, '**/')) { + $mask = substr($mask, 3); + } + $this->find[] = [$mask, $mode]; + } + return $this; + } + + + /** + * Searches in the given directories. Wildcards are allowed. + */ + public function in(string|array $paths): static + { + $paths = is_array($paths) ? $paths : func_get_args(); // compatibility with variadic + $this->addLocation($paths, ''); + return $this; + } + + + /** + * Searches recursively from the given directories. Wildcards are allowed. + */ + public function from(string|array $paths): static + { + $paths = is_array($paths) ? $paths : func_get_args(); // compatibility with variadic + $this->addLocation($paths, '/**'); + return $this; + } + + + private function addLocation(array $paths, string $ext): void + { + foreach ($paths as $path) { + if ($path === '') { + throw new Nette\InvalidArgumentException("Invalid directory '$path'"); + } + $path = rtrim(FileSystem::unixSlashes($path), '/'); + $this->in[] = $path . $ext; + } + } + + + /** + * Lists directory's contents before the directory itself. By default, this is disabled. + */ + public function childFirst(bool $state = true): static + { + $this->childFirst = $state; + return $this; + } + + + /** + * Ignores unreadable directories. By default, this is enabled. + */ + public function ignoreUnreadableDirs(bool $state = true): static + { + $this->ignoreUnreadableDirs = $state; + return $this; + } + + + /** + * Set a compare function for sorting directory entries. The function will be called to sort entries from the same directory. + * @param callable(FileInfo, FileInfo): int $callback + */ + public function sortBy(callable $callback): static + { + $this->sort = $callback; + return $this; + } + + + /** + * Sorts files in each directory naturally by name. + */ + public function sortByName(): static + { + $this->sort = fn(FileInfo $a, FileInfo $b): int => strnatcmp($a->getBasename(), $b->getBasename()); + return $this; + } + + + /** + * Adds the specified paths or appends a new finder that returns. + */ + public function append(string|array|null $paths = null): static + { + if ($paths === null) { + return $this->appends[] = new static; + } + + $this->appends = array_merge($this->appends, (array) $paths); + return $this; + } + + + /********************* filtering ****************d*g**/ + + + /** + * Skips entries that matches the given masks relative to the ones defined with the in() or from() methods. + */ + public function exclude(string|array $masks): static + { + $masks = is_array($masks) ? $masks : func_get_args(); // compatibility with variadic + foreach ($masks as $mask) { + $mask = FileSystem::unixSlashes($mask); + if (!preg_match('~^/?(\*\*/)?(.+)(/\*\*|/\*|/|)$~D', $mask, $m)) { + throw new Nette\InvalidArgumentException("Invalid mask '$mask'"); + } + $end = $m[3]; + $re = $this->buildPattern($m[2]); + $filter = fn(FileInfo $file): bool => ($end && !$file->isDir()) + || !preg_match($re, FileSystem::unixSlashes($file->getRelativePathname())); + + $this->descentFilter($filter); + if ($end !== '/*') { + $this->filter($filter); + } + } + + return $this; + } + + + /** + * Yields only entries which satisfy the given filter. + * @param callable(FileInfo): bool $callback + */ + public function filter(callable $callback): static + { + $this->filters[] = \Closure::fromCallable($callback); + return $this; + } + + + /** + * It descends only to directories that match the specified filter. + * @param callable(FileInfo): bool $callback + */ + public function descentFilter(callable $callback): static + { + $this->descentFilters[] = \Closure::fromCallable($callback); + return $this; + } + + + /** + * Sets the maximum depth of entries. + */ + public function limitDepth(?int $depth): static + { + $this->maxDepth = $depth ?? -1; + return $this; + } + + + /** + * Restricts the search by size. $operator accepts "[operator] [size] [unit]" example: >=10kB + */ + public function size(string $operator, ?int $size = null): static + { + if (func_num_args() === 1) { // in $operator is predicate + if (!preg_match('#^(?:([=<>!]=?|<>)\s*)?((?:\d*\.)?\d+)\s*(K|M|G|)B?$#Di', $operator, $matches)) { + throw new Nette\InvalidArgumentException('Invalid size predicate format.'); + } + + [, $operator, $size, $unit] = $matches; + $units = ['' => 1, 'k' => 1e3, 'm' => 1e6, 'g' => 1e9]; + $size *= $units[strtolower($unit)]; + $operator = $operator ?: '='; + } + + return $this->filter(fn(FileInfo $file): bool => !$file->isFile() || Helpers::compare($file->getSize(), $operator, $size)); + } + + + /** + * Restricts the search by modified time. $operator accepts "[operator] [date]" example: >1978-01-23 + */ + public function date(string $operator, string|int|\DateTimeInterface|null $date = null): static + { + if (func_num_args() === 1) { // in $operator is predicate + if (!preg_match('#^(?:([=<>!]=?|<>)\s*)?(.+)$#Di', $operator, $matches)) { + throw new Nette\InvalidArgumentException('Invalid date predicate format.'); + } + + [, $operator, $date] = $matches; + $operator = $operator ?: '='; + } + + $date = DateTime::from($date)->format('U'); + return $this->filter(fn(FileInfo $file): bool => !$file->isFile() || Helpers::compare($file->getMTime(), $operator, $date)); + } + + + /********************* iterator generator ****************d*g**/ + + + /** + * Returns an array with all found files and directories. + * @return list + */ + public function collect(): array + { + return iterator_to_array($this->getIterator(), preserve_keys: false); + } + + + /** @return \Generator */ + public function getIterator(): \Generator + { + $plan = $this->buildPlan(); + foreach ($plan as $dir => $searches) { + yield from $this->traverseDir($dir, $searches); + } + + foreach ($this->appends as $item) { + if ($item instanceof self) { + yield from $item->getIterator(); + } else { + $item = FileSystem::platformSlashes($item); + yield $item => new FileInfo($item); + } + } + } + + + /** + * @param array $searches + * @param string[] $subdirs + * @return \Generator + */ + private function traverseDir(string $dir, array $searches, array $subdirs = []): \Generator + { + if ($this->maxDepth >= 0 && count($subdirs) > $this->maxDepth) { + return; + } elseif (!is_dir($dir)) { + throw new Nette\InvalidStateException(sprintf("Directory '%s' does not exist.", rtrim($dir, '/\\'))); + } + + try { + $pathNames = new \FilesystemIterator($dir, \FilesystemIterator::FOLLOW_SYMLINKS | \FilesystemIterator::SKIP_DOTS | \FilesystemIterator::CURRENT_AS_PATHNAME | \FilesystemIterator::UNIX_PATHS); + } catch (\UnexpectedValueException $e) { + if ($this->ignoreUnreadableDirs) { + return; + } else { + throw new Nette\InvalidStateException($e->getMessage()); + } + } + + $files = $this->convertToFiles($pathNames, implode('/', $subdirs), FileSystem::isAbsolute($dir)); + + if ($this->sort) { + $files = iterator_to_array($files); + usort($files, $this->sort); + } + + foreach ($files as $file) { + $pathName = $file->getPathname(); + $cache = $subSearch = []; + + if ($file->isDir()) { + foreach ($searches as $search) { + if ($search->recursive && $this->proveFilters($this->descentFilters, $file, $cache)) { + $subSearch[] = $search; + } + } + } + + if ($this->childFirst && $subSearch) { + yield from $this->traverseDir($pathName, $subSearch, array_merge($subdirs, [$file->getBasename()])); + } + + $relativePathname = FileSystem::unixSlashes($file->getRelativePathname()); + foreach ($searches as $search) { + if ( + $file->{'is' . $search->mode}() + && preg_match($search->pattern, $relativePathname) + && $this->proveFilters($this->filters, $file, $cache) + ) { + yield $pathName => $file; + break; + } + } + + if (!$this->childFirst && $subSearch) { + yield from $this->traverseDir($pathName, $subSearch, array_merge($subdirs, [$file->getBasename()])); + } + } + } + + + private function convertToFiles(iterable $pathNames, string $relativePath, bool $absolute): \Generator + { + foreach ($pathNames as $pathName) { + if (!$absolute) { + $pathName = preg_replace('~\.?/~A', '', $pathName); + } + $pathName = FileSystem::platformSlashes($pathName); + yield new FileInfo($pathName, $relativePath); + } + } + + + private function proveFilters(array $filters, FileInfo $file, array &$cache): bool + { + foreach ($filters as $filter) { + $res = &$cache[spl_object_id($filter)]; + $res ??= $filter($file); + if (!$res) { + return false; + } + } + + return true; + } + + + /** @return array> */ + private function buildPlan(): array + { + $plan = $dirCache = []; + foreach ($this->find as [$mask, $mode]) { + $splits = []; + if (FileSystem::isAbsolute($mask)) { + if ($this->in) { + throw new Nette\InvalidStateException("You cannot combine the absolute path in the mask '$mask' and the directory to search '{$this->in[0]}'."); + } + $splits[] = self::splitRecursivePart($mask); + } else { + foreach ($this->in ?: ['.'] as $in) { + $in = strtr($in, ['[' => '[[]', ']' => '[]]']); // in path, do not treat [ and ] as a pattern by glob() + $splits[] = self::splitRecursivePart($in . '/' . $mask); + } + } + + foreach ($splits as [$base, $rest, $recursive]) { + $base = $base === '' ? '.' : $base; + $dirs = $dirCache[$base] ??= strpbrk($base, '*?[') + ? glob($base, GLOB_NOSORT | GLOB_ONLYDIR | GLOB_NOESCAPE) + : [strtr($base, ['[[]' => '[', '[]]' => ']'])]; // unescape [ and ] + + if (!$dirs) { + throw new Nette\InvalidStateException(sprintf("Directory '%s' does not exist.", rtrim($base, '/\\'))); + } + + $search = (object) ['pattern' => $this->buildPattern($rest), 'mode' => $mode, 'recursive' => $recursive]; + foreach ($dirs as $dir) { + $plan[$dir][] = $search; + } + } + } + + return $plan; + } + + + /** + * Since glob() does not know ** wildcard, we divide the path into a part for glob and a part for manual traversal. + */ + private static function splitRecursivePart(string $path): array + { + $a = strrpos($path, '/'); + $parts = preg_split('~(?<=^|/)\*\*($|/)~', substr($path, 0, $a + 1), 2); + return isset($parts[1]) + ? [$parts[0], $parts[1] . substr($path, $a + 1), true] + : [$parts[0], substr($path, $a + 1), false]; + } + + + /** + * Converts wildcards to regular expression. + */ + private function buildPattern(string $mask): string + { + if ($mask === '*') { + return '##'; + } elseif (str_starts_with($mask, './')) { + $anchor = '^'; + $mask = substr($mask, 2); + } else { + $anchor = '(?:^|/)'; + } + + $pattern = strtr( + preg_quote($mask, '#'), + [ + '\*\*/' => '(.+/)?', + '\*' => '[^/]*', + '\?' => '[^/]', + '\[\!' => '[^', + '\[' => '[', + '\]' => ']', + '\-' => '-', + ], + ); + return '#' . $anchor . $pattern . '$#D' . (defined('PHP_WINDOWS_VERSION_BUILD') ? 'i' : ''); + } +} diff --git a/tools/.phpstan/vendor/nette/utils/src/Utils/Floats.php b/tools/.phpstan/vendor/nette/utils/src/Utils/Floats.php new file mode 100644 index 0000000..cc2781d --- /dev/null +++ b/tools/.phpstan/vendor/nette/utils/src/Utils/Floats.php @@ -0,0 +1,107 @@ + $b it returns 1 + * @throws \LogicException if one of parameters is NAN + */ + public static function compare(float $a, float $b): int + { + if (is_nan($a) || is_nan($b)) { + throw new \LogicException('Trying to compare NAN'); + + } elseif (!is_finite($a) && !is_finite($b) && $a === $b) { + return 0; + } + + $diff = abs($a - $b); + if (($diff < self::Epsilon || ($diff / max(abs($a), abs($b)) < self::Epsilon))) { + return 0; + } + + return $a < $b ? -1 : 1; + } + + + /** + * Returns true if $a = $b + * @throws \LogicException if one of parameters is NAN + */ + public static function areEqual(float $a, float $b): bool + { + return self::compare($a, $b) === 0; + } + + + /** + * Returns true if $a < $b + * @throws \LogicException if one of parameters is NAN + */ + public static function isLessThan(float $a, float $b): bool + { + return self::compare($a, $b) < 0; + } + + + /** + * Returns true if $a <= $b + * @throws \LogicException if one of parameters is NAN + */ + public static function isLessThanOrEqualTo(float $a, float $b): bool + { + return self::compare($a, $b) <= 0; + } + + + /** + * Returns true if $a > $b + * @throws \LogicException if one of parameters is NAN + */ + public static function isGreaterThan(float $a, float $b): bool + { + return self::compare($a, $b) > 0; + } + + + /** + * Returns true if $a >= $b + * @throws \LogicException if one of parameters is NAN + */ + public static function isGreaterThanOrEqualTo(float $a, float $b): bool + { + return self::compare($a, $b) >= 0; + } +} diff --git a/tools/.phpstan/vendor/nette/utils/src/Utils/Helpers.php b/tools/.phpstan/vendor/nette/utils/src/Utils/Helpers.php new file mode 100644 index 0000000..b3586c1 --- /dev/null +++ b/tools/.phpstan/vendor/nette/utils/src/Utils/Helpers.php @@ -0,0 +1,104 @@ + $max) { + throw new Nette\InvalidArgumentException("Minimum ($min) is not less than maximum ($max)."); + } + + return min(max($value, $min), $max); + } + + + /** + * Looks for a string from possibilities that is most similar to value, but not the same (for 8-bit encoding). + * @param string[] $possibilities + */ + public static function getSuggestion(array $possibilities, string $value): ?string + { + $best = null; + $min = (strlen($value) / 4 + 1) * 10 + .1; + foreach (array_unique($possibilities) as $item) { + if ($item !== $value && ($len = levenshtein($item, $value, 10, 11, 10)) < $min) { + $min = $len; + $best = $item; + } + } + + return $best; + } + + + /** + * Compares two values in the same way that PHP does. Recognizes operators: >, >=, <, <=, =, ==, ===, !=, !==, <> + */ + public static function compare(mixed $left, string $operator, mixed $right): bool + { + return match ($operator) { + '>' => $left > $right, + '>=' => $left >= $right, + '<' => $left < $right, + '<=' => $left <= $right, + '=', '==' => $left == $right, + '===' => $left === $right, + '!=', '<>' => $left != $right, + '!==' => $left !== $right, + default => throw new Nette\InvalidArgumentException("Unknown operator '$operator'"), + }; + } +} diff --git a/tools/.phpstan/vendor/nette/utils/src/Utils/Html.php b/tools/.phpstan/vendor/nette/utils/src/Utils/Html.php new file mode 100644 index 0000000..fc0e3ef --- /dev/null +++ b/tools/.phpstan/vendor/nette/utils/src/Utils/Html.php @@ -0,0 +1,839 @@ + element's attributes */ + public $attrs = []; + + /** void elements */ + public static $emptyElements = [ + 'img' => 1, 'hr' => 1, 'br' => 1, 'input' => 1, 'meta' => 1, 'area' => 1, 'embed' => 1, 'keygen' => 1, + 'source' => 1, 'base' => 1, 'col' => 1, 'link' => 1, 'param' => 1, 'basefont' => 1, 'frame' => 1, + 'isindex' => 1, 'wbr' => 1, 'command' => 1, 'track' => 1, + ]; + + /** @var array nodes */ + protected $children = []; + + /** element's name */ + private string $name = ''; + + private bool $isEmpty = false; + + + /** + * Constructs new HTML element. + * @param array|string $attrs element's attributes or plain text content + */ + public static function el(?string $name = null, array|string|null $attrs = null): static + { + $el = new static; + $parts = explode(' ', (string) $name, 2); + $el->setName($parts[0]); + + if (is_array($attrs)) { + $el->attrs = $attrs; + + } elseif ($attrs !== null) { + $el->setText($attrs); + } + + if (isset($parts[1])) { + foreach (Strings::matchAll($parts[1] . ' ', '#([a-z0-9:-]+)(?:=(["\'])?(.*?)(?(2)\2|\s))?#i') as $m) { + $el->attrs[$m[1]] = $m[3] ?? true; + } + } + + return $el; + } + + + /** + * Returns an object representing HTML text. + */ + public static function fromHtml(string $html): static + { + return (new static)->setHtml($html); + } + + + /** + * Returns an object representing plain text. + */ + public static function fromText(string $text): static + { + return (new static)->setText($text); + } + + + /** + * Converts to HTML. + */ + final public function toHtml(): string + { + return $this->render(); + } + + + /** + * Converts to plain text. + */ + final public function toText(): string + { + return $this->getText(); + } + + + /** + * Converts given HTML code to plain text. + */ + public static function htmlToText(string $html): string + { + return html_entity_decode(strip_tags($html), ENT_QUOTES | ENT_HTML5, 'UTF-8'); + } + + + /** + * Changes element's name. + */ + final public function setName(string $name, ?bool $isEmpty = null): static + { + $this->name = $name; + $this->isEmpty = $isEmpty ?? isset(static::$emptyElements[$name]); + return $this; + } + + + /** + * Returns element's name. + */ + final public function getName(): string + { + return $this->name; + } + + + /** + * Is element empty? + */ + final public function isEmpty(): bool + { + return $this->isEmpty; + } + + + /** + * Sets multiple attributes. + */ + public function addAttributes(array $attrs): static + { + $this->attrs = array_merge($this->attrs, $attrs); + return $this; + } + + + /** + * Appends value to element's attribute. + */ + public function appendAttribute(string $name, mixed $value, mixed $option = true): static + { + if (is_array($value)) { + $prev = isset($this->attrs[$name]) ? (array) $this->attrs[$name] : []; + $this->attrs[$name] = $value + $prev; + + } elseif ((string) $value === '') { + $tmp = &$this->attrs[$name]; // appending empty value? -> ignore, but ensure it exists + + } elseif (!isset($this->attrs[$name]) || is_array($this->attrs[$name])) { // needs array + $this->attrs[$name][$value] = $option; + + } else { + $this->attrs[$name] = [$this->attrs[$name] => true, $value => $option]; + } + + return $this; + } + + + /** + * Sets element's attribute. + */ + public function setAttribute(string $name, mixed $value): static + { + $this->attrs[$name] = $value; + return $this; + } + + + /** + * Returns element's attribute. + */ + public function getAttribute(string $name): mixed + { + return $this->attrs[$name] ?? null; + } + + + /** + * Unsets element's attribute. + */ + public function removeAttribute(string $name): static + { + unset($this->attrs[$name]); + return $this; + } + + + /** + * Unsets element's attributes. + */ + public function removeAttributes(array $attributes): static + { + foreach ($attributes as $name) { + unset($this->attrs[$name]); + } + + return $this; + } + + + /** + * Overloaded setter for element's attribute. + */ + final public function __set(string $name, mixed $value): void + { + $this->attrs[$name] = $value; + } + + + /** + * Overloaded getter for element's attribute. + */ + final public function &__get(string $name): mixed + { + return $this->attrs[$name]; + } + + + /** + * Overloaded tester for element's attribute. + */ + final public function __isset(string $name): bool + { + return isset($this->attrs[$name]); + } + + + /** + * Overloaded unsetter for element's attribute. + */ + final public function __unset(string $name): void + { + unset($this->attrs[$name]); + } + + + /** + * Overloaded setter for element's attribute. + */ + final public function __call(string $m, array $args): mixed + { + $p = substr($m, 0, 3); + if ($p === 'get' || $p === 'set' || $p === 'add') { + $m = substr($m, 3); + $m[0] = $m[0] | "\x20"; + if ($p === 'get') { + return $this->attrs[$m] ?? null; + + } elseif ($p === 'add') { + $args[] = true; + } + } + + if (count($args) === 0) { // invalid + + } elseif (count($args) === 1) { // set + $this->attrs[$m] = $args[0]; + + } else { // add + $this->appendAttribute($m, $args[0], $args[1]); + } + + return $this; + } + + + /** + * Special setter for element's attribute. + */ + final public function href(string $path, array $query = []): static + { + if ($query) { + $query = http_build_query($query, '', '&'); + if ($query !== '') { + $path .= '?' . $query; + } + } + + $this->attrs['href'] = $path; + return $this; + } + + + /** + * Setter for data-* attributes. Booleans are converted to 'true' resp. 'false'. + */ + public function data(string $name, mixed $value = null): static + { + if (func_num_args() === 1) { + $this->attrs['data'] = $name; + } else { + $this->attrs["data-$name"] = is_bool($value) + ? json_encode($value) + : $value; + } + + return $this; + } + + + /** + * Sets element's HTML content. + */ + final public function setHtml(mixed $html): static + { + $this->children = [(string) $html]; + return $this; + } + + + /** + * Returns element's HTML content. + */ + final public function getHtml(): string + { + return implode('', $this->children); + } + + + /** + * Sets element's textual content. + */ + final public function setText(mixed $text): static + { + if (!$text instanceof HtmlStringable) { + $text = htmlspecialchars((string) $text, ENT_NOQUOTES, 'UTF-8'); + } + + $this->children = [(string) $text]; + return $this; + } + + + /** + * Returns element's textual content. + */ + final public function getText(): string + { + return self::htmlToText($this->getHtml()); + } + + + /** + * Adds new element's child. + */ + final public function addHtml(mixed $child): static + { + return $this->insert(null, $child); + } + + + /** + * Appends plain-text string to element content. + */ + public function addText(mixed $text): static + { + if (!$text instanceof HtmlStringable) { + $text = htmlspecialchars((string) $text, ENT_NOQUOTES, 'UTF-8'); + } + + return $this->insert(null, $text); + } + + + /** + * Creates and adds a new Html child. + */ + final public function create(string $name, array|string|null $attrs = null): static + { + $this->insert(null, $child = static::el($name, $attrs)); + return $child; + } + + + /** + * Inserts child node. + */ + public function insert(?int $index, HtmlStringable|string $child, bool $replace = false): static + { + $child = $child instanceof self ? $child : (string) $child; + if ($index === null) { // append + $this->children[] = $child; + + } else { // insert or replace + array_splice($this->children, $index, $replace ? 1 : 0, [$child]); + } + + return $this; + } + + + /** + * Inserts (replaces) child node (\ArrayAccess implementation). + * @param int|null $index position or null for appending + * @param Html|string $child Html node or raw HTML string + */ + final public function offsetSet($index, $child): void + { + $this->insert($index, $child, replace: true); + } + + + /** + * Returns child node (\ArrayAccess implementation). + * @param int $index + */ + final public function offsetGet($index): HtmlStringable|string + { + return $this->children[$index]; + } + + + /** + * Exists child node? (\ArrayAccess implementation). + * @param int $index + */ + final public function offsetExists($index): bool + { + return isset($this->children[$index]); + } + + + /** + * Removes child node (\ArrayAccess implementation). + * @param int $index + */ + public function offsetUnset($index): void + { + if (isset($this->children[$index])) { + array_splice($this->children, $index, 1); + } + } + + + /** + * Returns children count. + */ + final public function count(): int + { + return count($this->children); + } + + + /** + * Removes all children. + */ + public function removeChildren(): void + { + $this->children = []; + } + + + /** + * Iterates over elements. + * @return \ArrayIterator + */ + final public function getIterator(): \ArrayIterator + { + return new \ArrayIterator($this->children); + } + + + /** + * Returns all children. + */ + final public function getChildren(): array + { + return $this->children; + } + + + /** + * Renders element's start tag, content and end tag. + */ + final public function render(?int $indent = null): string + { + $s = $this->startTag(); + + if (!$this->isEmpty) { + // add content + if ($indent !== null) { + $indent++; + } + + foreach ($this->children as $child) { + if ($child instanceof self) { + $s .= $child->render($indent); + } else { + $s .= $child; + } + } + + // add end tag + $s .= $this->endTag(); + } + + if ($indent !== null) { + return "\n" . str_repeat("\t", $indent - 1) . $s . "\n" . str_repeat("\t", max(0, $indent - 2)); + } + + return $s; + } + + + final public function __toString(): string + { + return $this->render(); + } + + + /** + * Returns element's start tag. + */ + final public function startTag(): string + { + return $this->name + ? '<' . $this->name . $this->attributes() . '>' + : ''; + } + + + /** + * Returns element's end tag. + */ + final public function endTag(): string + { + return $this->name && !$this->isEmpty ? 'name . '>' : ''; + } + + + /** + * Returns element's attributes. + * @internal + */ + final public function attributes(): string + { + if (!is_array($this->attrs)) { + return ''; + } + + $s = ''; + $attrs = $this->attrs; + foreach ($attrs as $key => $value) { + if ($value === null || $value === false) { + continue; + + } elseif ($value === true) { + $s .= ' ' . $key; + + continue; + + } elseif (is_array($value)) { + if (strncmp($key, 'data-', 5) === 0) { + $value = Json::encode($value); + + } else { + $tmp = null; + foreach ($value as $k => $v) { + if ($v != null) { // intentionally ==, skip nulls & empty string + // composite 'style' vs. 'others' + $tmp[] = $v === true + ? $k + : (is_string($k) ? $k . ':' . $v : $v); + } + } + + if ($tmp === null) { + continue; + } + + $value = implode($key === 'style' || !strncmp($key, 'on', 2) ? ';' : ' ', $tmp); + } + } elseif (is_float($value)) { + $value = rtrim(rtrim(number_format($value, 10, '.', ''), '0'), '.'); + + } else { + $value = (string) $value; + } + + $q = str_contains($value, '"') ? "'" : '"'; + $s .= ' ' . $key . '=' . $q + . str_replace( + ['&', $q, '<'], + ['&', $q === '"' ? '"' : ''', '<'], + $value, + ) + . (str_contains($value, '`') && strpbrk($value, ' <>"\'') === false ? ' ' : '') + . $q; + } + + $s = str_replace('@', '@', $s); + return $s; + } + + + /** + * Clones all children too. + */ + public function __clone() + { + foreach ($this->children as $key => $value) { + if (is_object($value)) { + $this->children[$key] = clone $value; + } + } + } +} diff --git a/tools/.phpstan/vendor/nette/utils/src/Utils/Image.php b/tools/.phpstan/vendor/nette/utils/src/Utils/Image.php new file mode 100644 index 0000000..d2947c7 --- /dev/null +++ b/tools/.phpstan/vendor/nette/utils/src/Utils/Image.php @@ -0,0 +1,831 @@ + + * $image = Image::fromFile('nette.jpg'); + * $image->resize(150, 100); + * $image->sharpen(); + * $image->send(); + * + * + * @method Image affine(array $affine, ?array $clip = null) + * @method void alphaBlending(bool $enable) + * @method void antialias(bool $enable) + * @method void arc(int $centerX, int $centerY, int $width, int $height, int $startAngle, int $endAngle, ImageColor $color) + * @method int colorAllocate(int $red, int $green, int $blue) + * @method int colorAllocateAlpha(int $red, int $green, int $blue, int $alpha) + * @method int colorAt(int $x, int $y) + * @method int colorClosest(int $red, int $green, int $blue) + * @method int colorClosestAlpha(int $red, int $green, int $blue, int $alpha) + * @method int colorClosestHWB(int $red, int $green, int $blue) + * @method void colorDeallocate(int $color) + * @method int colorExact(int $red, int $green, int $blue) + * @method int colorExactAlpha(int $red, int $green, int $blue, int $alpha) + * @method void colorMatch(Image $image2) + * @method int colorResolve(int $red, int $green, int $blue) + * @method int colorResolveAlpha(int $red, int $green, int $blue, int $alpha) + * @method void colorSet(int $index, int $red, int $green, int $blue, int $alpha = 0) + * @method array colorsForIndex(int $color) + * @method int colorsTotal() + * @method int colorTransparent(?int $color = null) + * @method void convolution(array $matrix, float $div, float $offset) + * @method void copy(Image $src, int $dstX, int $dstY, int $srcX, int $srcY, int $srcW, int $srcH) + * @method void copyMerge(Image $src, int $dstX, int $dstY, int $srcX, int $srcY, int $srcW, int $srcH, int $pct) + * @method void copyMergeGray(Image $src, int $dstX, int $dstY, int $srcX, int $srcY, int $srcW, int $srcH, int $pct) + * @method void copyResampled(Image $src, int $dstX, int $dstY, int $srcX, int $srcY, int $dstW, int $dstH, int $srcW, int $srcH) + * @method void copyResized(Image $src, int $dstX, int $dstY, int $srcX, int $srcY, int $dstW, int $dstH, int $srcW, int $srcH) + * @method Image cropAuto(int $mode = IMG_CROP_DEFAULT, float $threshold = .5, ?ImageColor $color = null) + * @method void ellipse(int $centerX, int $centerY, int $width, int $height, ImageColor $color) + * @method void fill(int $x, int $y, ImageColor $color) + * @method void filledArc(int $centerX, int $centerY, int $width, int $height, int $startAngle, int $endAngle, ImageColor $color, int $style) + * @method void filledEllipse(int $centerX, int $centerY, int $width, int $height, ImageColor $color) + * @method void filledPolygon(array $points, ImageColor $color) + * @method void filledRectangle(int $x1, int $y1, int $x2, int $y2, ImageColor $color) + * @method void fillToBorder(int $x, int $y, ImageColor $borderColor, ImageColor $color) + * @method void filter(int $filter, ...$args) + * @method void flip(int $mode) + * @method array ftText(float $size, float $angle, int $x, int $y, ImageColor $color, string $fontFile, string $text, array $options = []) + * @method void gammaCorrect(float $inputgamma, float $outputgamma) + * @method array getClip() + * @method int getInterpolation() + * @method int interlace(?bool $enable = null) + * @method bool isTrueColor() + * @method void layerEffect(int $effect) + * @method void line(int $x1, int $y1, int $x2, int $y2, ImageColor $color) + * @method void openPolygon(array $points, ImageColor $color) + * @method void paletteCopy(Image $source) + * @method void paletteToTrueColor() + * @method void polygon(array $points, ImageColor $color) + * @method void rectangle(int $x1, int $y1, int $x2, int $y2, ImageColor $color) + * @method mixed resolution(?int $resolutionX = null, ?int $resolutionY = null) + * @method Image rotate(float $angle, ImageColor $backgroundColor) + * @method void saveAlpha(bool $enable) + * @method Image scale(int $newWidth, int $newHeight = -1, int $mode = IMG_BILINEAR_FIXED) + * @method void setBrush(Image $brush) + * @method void setClip(int $x1, int $y1, int $x2, int $y2) + * @method void setInterpolation(int $method = IMG_BILINEAR_FIXED) + * @method void setPixel(int $x, int $y, ImageColor $color) + * @method void setStyle(array $style) + * @method void setThickness(int $thickness) + * @method void setTile(Image $tile) + * @method void trueColorToPalette(bool $dither, int $ncolors) + * @method array ttfText(float $size, float $angle, int $x, int $y, ImageColor $color, string $fontfile, string $text, array $options = []) + * @property-read positive-int $width + * @property-read positive-int $height + * @property-read \GdImage $imageResource + */ +class Image +{ + use Nette\SmartObject; + + /** Prevent from getting resized to a bigger size than the original */ + public const ShrinkOnly = 0b0001; + + /** Resizes to a specified width and height without keeping aspect ratio */ + public const Stretch = 0b0010; + + /** Resizes to fit into a specified width and height and preserves aspect ratio */ + public const OrSmaller = 0b0000; + + /** Resizes while bounding the smaller dimension to the specified width or height and preserves aspect ratio */ + public const OrBigger = 0b0100; + + /** Resizes to the smallest possible size to completely cover specified width and height and reserves aspect ratio */ + public const Cover = 0b1000; + + /** @deprecated use Image::ShrinkOnly */ + public const SHRINK_ONLY = self::ShrinkOnly; + + /** @deprecated use Image::Stretch */ + public const STRETCH = self::Stretch; + + /** @deprecated use Image::OrSmaller */ + public const FIT = self::OrSmaller; + + /** @deprecated use Image::OrBigger */ + public const FILL = self::OrBigger; + + /** @deprecated use Image::Cover */ + public const EXACT = self::Cover; + + /** @deprecated use Image::EmptyGIF */ + public const EMPTY_GIF = self::EmptyGIF; + + /** image types */ + public const + JPEG = ImageType::JPEG, + PNG = ImageType::PNG, + GIF = ImageType::GIF, + WEBP = ImageType::WEBP, + AVIF = ImageType::AVIF, + BMP = ImageType::BMP; + + public const EmptyGIF = "GIF89a\x01\x00\x01\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00!\xf9\x04\x01\x00\x00\x00\x00,\x00\x00\x00\x00\x01\x00\x01\x00\x00\x02\x02D\x01\x00;"; + + private const Formats = [ImageType::JPEG => 'jpeg', ImageType::PNG => 'png', ImageType::GIF => 'gif', ImageType::WEBP => 'webp', ImageType::AVIF => 'avif', ImageType::BMP => 'bmp']; + + private \GdImage $image; + + + /** + * Returns RGB color (0..255) and transparency (0..127). + * @deprecated use ImageColor::rgb() + */ + public static function rgb(int $red, int $green, int $blue, int $transparency = 0): array + { + return [ + 'red' => max(0, min(255, $red)), + 'green' => max(0, min(255, $green)), + 'blue' => max(0, min(255, $blue)), + 'alpha' => max(0, min(127, $transparency)), + ]; + } + + + /** + * Reads an image from a file and returns its type in $type. + * @throws Nette\NotSupportedException if gd extension is not loaded + * @throws UnknownImageFileException if file not found or file type is not known + */ + public static function fromFile(string $file, ?int &$type = null): static + { + self::ensureExtension(); + $type = self::detectTypeFromFile($file); + if (!$type) { + throw new UnknownImageFileException(is_file($file) ? "Unknown type of file '$file'." : "File '$file' not found."); + } + + return self::invokeSafe('imagecreatefrom' . self::Formats[$type], $file, "Unable to open file '$file'.", __METHOD__); + } + + + /** + * Reads an image from a string and returns its type in $type. + * @throws Nette\NotSupportedException if gd extension is not loaded + * @throws ImageException + */ + public static function fromString(string $s, ?int &$type = null): static + { + self::ensureExtension(); + $type = self::detectTypeFromString($s); + if (!$type) { + throw new UnknownImageFileException('Unknown type of image.'); + } + + return self::invokeSafe('imagecreatefromstring', $s, 'Unable to open image from string.', __METHOD__); + } + + + private static function invokeSafe(string $func, string $arg, string $message, string $callee): static + { + $errors = []; + $res = Callback::invokeSafe($func, [$arg], function (string $message) use (&$errors): void { + $errors[] = $message; + }); + + if (!$res) { + throw new ImageException($message . ' Errors: ' . implode(', ', $errors)); + } elseif ($errors) { + trigger_error($callee . '(): ' . implode(', ', $errors), E_USER_WARNING); + } + + return new static($res); + } + + + /** + * Creates a new true color image of the given dimensions. The default color is black. + * @param positive-int $width + * @param positive-int $height + * @throws Nette\NotSupportedException if gd extension is not loaded + */ + public static function fromBlank(int $width, int $height, ImageColor|array|null $color = null): static + { + self::ensureExtension(); + if ($width < 1 || $height < 1) { + throw new Nette\InvalidArgumentException('Image width and height must be greater than zero.'); + } + + $image = new static(imagecreatetruecolor($width, $height)); + if ($color) { + $image->alphablending(false); + $image->filledrectangle(0, 0, $width - 1, $height - 1, $color); + $image->alphablending(true); + } + + return $image; + } + + + /** + * Returns the type of image from file. + * @return ImageType::*|null + */ + public static function detectTypeFromFile(string $file, &$width = null, &$height = null): ?int + { + [$width, $height, $type] = @getimagesize($file); // @ - files smaller than 12 bytes causes read error + return isset(self::Formats[$type]) ? $type : null; + } + + + /** + * Returns the type of image from string. + * @return ImageType::*|null + */ + public static function detectTypeFromString(string $s, &$width = null, &$height = null): ?int + { + [$width, $height, $type] = @getimagesizefromstring($s); // @ - strings smaller than 12 bytes causes read error + return isset(self::Formats[$type]) ? $type : null; + } + + + /** + * Returns the file extension for the given image type. + * @param ImageType::* $type + * @return value-of + */ + public static function typeToExtension(int $type): string + { + if (!isset(self::Formats[$type])) { + throw new Nette\InvalidArgumentException("Unsupported image type '$type'."); + } + + return self::Formats[$type]; + } + + + /** + * Returns the image type for given file extension. + * @return ImageType::* + */ + public static function extensionToType(string $extension): int + { + $extensions = array_flip(self::Formats) + ['jpg' => ImageType::JPEG]; + $extension = strtolower($extension); + if (!isset($extensions[$extension])) { + throw new Nette\InvalidArgumentException("Unsupported file extension '$extension'."); + } + + return $extensions[$extension]; + } + + + /** + * Returns the mime type for the given image type. + * @param ImageType::* $type + */ + public static function typeToMimeType(int $type): string + { + return 'image/' . self::typeToExtension($type); + } + + + /** + * @param ImageType::* $type + */ + public static function isTypeSupported(int $type): bool + { + self::ensureExtension(); + return (bool) (imagetypes() & match ($type) { + ImageType::JPEG => IMG_JPG, + ImageType::PNG => IMG_PNG, + ImageType::GIF => IMG_GIF, + ImageType::WEBP => IMG_WEBP, + ImageType::AVIF => 256, // IMG_AVIF, + ImageType::BMP => IMG_BMP, + default => 0, + }); + } + + + /** @return ImageType[] */ + public static function getSupportedTypes(): array + { + self::ensureExtension(); + $flag = imagetypes(); + return array_filter([ + $flag & IMG_GIF ? ImageType::GIF : null, + $flag & IMG_JPG ? ImageType::JPEG : null, + $flag & IMG_PNG ? ImageType::PNG : null, + $flag & IMG_WEBP ? ImageType::WEBP : null, + $flag & 256 ? ImageType::AVIF : null, // IMG_AVIF + $flag & IMG_BMP ? ImageType::BMP : null, + ]); + } + + + /** + * Wraps GD image. + */ + public function __construct(\GdImage $image) + { + $this->setImageResource($image); + imagesavealpha($image, true); + } + + + /** + * Returns image width. + * @return positive-int + */ + public function getWidth(): int + { + return imagesx($this->image); + } + + + /** + * Returns image height. + * @return positive-int + */ + public function getHeight(): int + { + return imagesy($this->image); + } + + + /** + * Sets image resource. + */ + protected function setImageResource(\GdImage $image): static + { + $this->image = $image; + return $this; + } + + + /** + * Returns image GD resource. + */ + public function getImageResource(): \GdImage + { + return $this->image; + } + + + /** + * Scales an image. Width and height accept pixels or percent. + * @param int-mask-of $mode + */ + public function resize(int|string|null $width, int|string|null $height, int $mode = self::OrSmaller): static + { + if ($mode & self::Cover) { + return $this->resize($width, $height, self::OrBigger)->crop('50%', '50%', $width, $height); + } + + [$newWidth, $newHeight] = static::calculateSize($this->getWidth(), $this->getHeight(), $width, $height, $mode); + + if ($newWidth !== $this->getWidth() || $newHeight !== $this->getHeight()) { // resize + $newImage = static::fromBlank($newWidth, $newHeight, ImageColor::rgb(0, 0, 0, 0))->getImageResource(); + imagecopyresampled( + $newImage, + $this->image, + 0, + 0, + 0, + 0, + $newWidth, + $newHeight, + $this->getWidth(), + $this->getHeight(), + ); + $this->image = $newImage; + } + + if ($width < 0 || $height < 0) { + imageflip($this->image, $width < 0 ? ($height < 0 ? IMG_FLIP_BOTH : IMG_FLIP_HORIZONTAL) : IMG_FLIP_VERTICAL); + } + + return $this; + } + + + /** + * Calculates dimensions of resized image. Width and height accept pixels or percent. + * @param int-mask-of $mode + */ + public static function calculateSize( + int $srcWidth, + int $srcHeight, + $newWidth, + $newHeight, + int $mode = self::OrSmaller, + ): array + { + if ($newWidth === null) { + } elseif (self::isPercent($newWidth)) { + $newWidth = (int) round($srcWidth / 100 * abs($newWidth)); + $percents = true; + } else { + $newWidth = abs($newWidth); + } + + if ($newHeight === null) { + } elseif (self::isPercent($newHeight)) { + $newHeight = (int) round($srcHeight / 100 * abs($newHeight)); + $mode |= empty($percents) ? 0 : self::Stretch; + } else { + $newHeight = abs($newHeight); + } + + if ($mode & self::Stretch) { // non-proportional + if (!$newWidth || !$newHeight) { + throw new Nette\InvalidArgumentException('For stretching must be both width and height specified.'); + } + + if ($mode & self::ShrinkOnly) { + $newWidth = min($srcWidth, $newWidth); + $newHeight = min($srcHeight, $newHeight); + } + } else { // proportional + if (!$newWidth && !$newHeight) { + throw new Nette\InvalidArgumentException('At least width or height must be specified.'); + } + + $scale = []; + if ($newWidth > 0) { // fit width + $scale[] = $newWidth / $srcWidth; + } + + if ($newHeight > 0) { // fit height + $scale[] = $newHeight / $srcHeight; + } + + if ($mode & self::OrBigger) { + $scale = [max($scale)]; + } + + if ($mode & self::ShrinkOnly) { + $scale[] = 1; + } + + $scale = min($scale); + $newWidth = (int) round($srcWidth * $scale); + $newHeight = (int) round($srcHeight * $scale); + } + + return [max($newWidth, 1), max($newHeight, 1)]; + } + + + /** + * Crops image. Arguments accepts pixels or percent. + */ + public function crop(int|string $left, int|string $top, int|string $width, int|string $height): static + { + [$r['x'], $r['y'], $r['width'], $r['height']] + = static::calculateCutout($this->getWidth(), $this->getHeight(), $left, $top, $width, $height); + if (gd_info()['GD Version'] === 'bundled (2.1.0 compatible)') { + $this->image = imagecrop($this->image, $r); + imagesavealpha($this->image, true); + } else { + $newImage = static::fromBlank($r['width'], $r['height'], ImageColor::rgb(0, 0, 0, 0))->getImageResource(); + imagecopy($newImage, $this->image, 0, 0, $r['x'], $r['y'], $r['width'], $r['height']); + $this->image = $newImage; + } + + return $this; + } + + + /** + * Calculates dimensions of cutout in image. Arguments accepts pixels or percent. + */ + public static function calculateCutout( + int $srcWidth, + int $srcHeight, + int|string $left, + int|string $top, + int|string $newWidth, + int|string $newHeight, + ): array + { + if (self::isPercent($newWidth)) { + $newWidth = (int) round($srcWidth / 100 * $newWidth); + } + + if (self::isPercent($newHeight)) { + $newHeight = (int) round($srcHeight / 100 * $newHeight); + } + + if (self::isPercent($left)) { + $left = (int) round(($srcWidth - $newWidth) / 100 * $left); + } + + if (self::isPercent($top)) { + $top = (int) round(($srcHeight - $newHeight) / 100 * $top); + } + + if ($left < 0) { + $newWidth += $left; + $left = 0; + } + + if ($top < 0) { + $newHeight += $top; + $top = 0; + } + + $newWidth = min($newWidth, $srcWidth - $left); + $newHeight = min($newHeight, $srcHeight - $top); + return [$left, $top, $newWidth, $newHeight]; + } + + + /** + * Sharpens image a little bit. + */ + public function sharpen(): static + { + imageconvolution($this->image, [ // my magic numbers ;) + [-1, -1, -1], + [-1, 24, -1], + [-1, -1, -1], + ], 16, 0); + return $this; + } + + + /** + * Puts another image into this image. Left and top accepts pixels or percent. + * @param int<0, 100> $opacity 0..100 + */ + public function place(self $image, int|string $left = 0, int|string $top = 0, int $opacity = 100): static + { + $opacity = max(0, min(100, $opacity)); + if ($opacity === 0) { + return $this; + } + + $width = $image->getWidth(); + $height = $image->getHeight(); + + if (self::isPercent($left)) { + $left = (int) round(($this->getWidth() - $width) / 100 * $left); + } + + if (self::isPercent($top)) { + $top = (int) round(($this->getHeight() - $height) / 100 * $top); + } + + $output = $input = $image->image; + if ($opacity < 100) { + $tbl = []; + for ($i = 0; $i < 128; $i++) { + $tbl[$i] = round(127 - (127 - $i) * $opacity / 100); + } + + $output = imagecreatetruecolor($width, $height); + imagealphablending($output, false); + if (!$image->isTrueColor()) { + $input = $output; + imagefilledrectangle($output, 0, 0, $width, $height, imagecolorallocatealpha($output, 0, 0, 0, 127)); + imagecopy($output, $image->image, 0, 0, 0, 0, $width, $height); + } + + for ($x = 0; $x < $width; $x++) { + for ($y = 0; $y < $height; $y++) { + $c = \imagecolorat($input, $x, $y); + $c = ($c & 0xFFFFFF) + ($tbl[$c >> 24] << 24); + \imagesetpixel($output, $x, $y, $c); + } + } + + imagealphablending($output, true); + } + + imagecopy( + $this->image, + $output, + $left, + $top, + 0, + 0, + $width, + $height, + ); + return $this; + } + + + /** + * Calculates the bounding box for a TrueType text. Returns keys left, top, width and height. + */ + public static function calculateTextBox( + string $text, + string $fontFile, + float $size, + float $angle = 0, + array $options = [], + ): array + { + self::ensureExtension(); + $box = imagettfbbox($size, $angle, $fontFile, $text, $options); + return [ + 'left' => $minX = min([$box[0], $box[2], $box[4], $box[6]]), + 'top' => $minY = min([$box[1], $box[3], $box[5], $box[7]]), + 'width' => max([$box[0], $box[2], $box[4], $box[6]]) - $minX + 1, + 'height' => max([$box[1], $box[3], $box[5], $box[7]]) - $minY + 1, + ]; + } + + + /** + * Draw a rectangle. + */ + public function rectangleWH(int $x, int $y, int $width, int $height, ImageColor $color): void + { + if ($width !== 0 && $height !== 0) { + $this->rectangle($x, $y, $x + $width + ($width > 0 ? -1 : 1), $y + $height + ($height > 0 ? -1 : 1), $color); + } + } + + + /** + * Draw a filled rectangle. + */ + public function filledRectangleWH(int $x, int $y, int $width, int $height, ImageColor $color): void + { + if ($width !== 0 && $height !== 0) { + $this->filledRectangle($x, $y, $x + $width + ($width > 0 ? -1 : 1), $y + $height + ($height > 0 ? -1 : 1), $color); + } + } + + + /** + * Saves image to the file. Quality is in the range 0..100 for JPEG (default 85), WEBP (default 80) and AVIF (default 30) and 0..9 for PNG (default 9). + * @param ImageType::*|null $type + * @throws ImageException + */ + public function save(string $file, ?int $quality = null, ?int $type = null): void + { + $type ??= self::extensionToType(pathinfo($file, PATHINFO_EXTENSION)); + $this->output($type, $quality, $file); + } + + + /** + * Outputs image to string. Quality is in the range 0..100 for JPEG (default 85), WEBP (default 80) and AVIF (default 30) and 0..9 for PNG (default 9). + * @param ImageType::* $type + */ + public function toString(int $type = ImageType::JPEG, ?int $quality = null): string + { + return Helpers::capture(function () use ($type, $quality): void { + $this->output($type, $quality); + }); + } + + + /** + * Outputs image to string. + */ + public function __toString(): string + { + return $this->toString(); + } + + + /** + * Outputs image to browser. Quality is in the range 0..100 for JPEG (default 85), WEBP (default 80) and AVIF (default 30) and 0..9 for PNG (default 9). + * @param ImageType::* $type + * @throws ImageException + */ + public function send(int $type = ImageType::JPEG, ?int $quality = null): void + { + header('Content-Type: ' . self::typeToMimeType($type)); + $this->output($type, $quality); + } + + + /** + * Outputs image to browser or file. + * @param ImageType::* $type + * @throws ImageException + */ + private function output(int $type, ?int $quality, ?string $file = null): void + { + switch ($type) { + case ImageType::JPEG: + $quality = $quality === null ? 85 : max(0, min(100, $quality)); + $success = @imagejpeg($this->image, $file, $quality); // @ is escalated to exception + break; + + case ImageType::PNG: + $quality = $quality === null ? 9 : max(0, min(9, $quality)); + $success = @imagepng($this->image, $file, $quality); // @ is escalated to exception + break; + + case ImageType::GIF: + $success = @imagegif($this->image, $file); // @ is escalated to exception + break; + + case ImageType::WEBP: + $quality = $quality === null ? 80 : max(0, min(100, $quality)); + $success = @imagewebp($this->image, $file, $quality); // @ is escalated to exception + break; + + case ImageType::AVIF: + $quality = $quality === null ? 30 : max(0, min(100, $quality)); + $success = @imageavif($this->image, $file, $quality); // @ is escalated to exception + break; + + case ImageType::BMP: + $success = @imagebmp($this->image, $file); // @ is escalated to exception + break; + + default: + throw new Nette\InvalidArgumentException("Unsupported image type '$type'."); + } + + if (!$success) { + throw new ImageException(Helpers::getLastError() ?: 'Unknown error'); + } + } + + + /** + * Call to undefined method. + * @throws Nette\MemberAccessException + */ + public function __call(string $name, array $args): mixed + { + $function = 'image' . $name; + if (!function_exists($function)) { + ObjectHelpers::strictCall(static::class, $name); + } + + foreach ($args as $key => $value) { + if ($value instanceof self) { + $args[$key] = $value->getImageResource(); + + } elseif ($value instanceof ImageColor || (is_array($value) && isset($value['red']))) { + $args[$key] = $this->resolveColor($value); + } + } + + $res = $function($this->image, ...$args); + return $res instanceof \GdImage + ? $this->setImageResource($res) + : $res; + } + + + public function __clone() + { + ob_start(function () {}); + imagepng($this->image, null, 0); + $this->setImageResource(imagecreatefromstring(ob_get_clean())); + } + + + private static function isPercent(int|string &$num): bool + { + if (is_string($num) && str_ends_with($num, '%')) { + $num = (float) substr($num, 0, -1); + return true; + } elseif (is_int($num) || $num === (string) (int) $num) { + $num = (int) $num; + return false; + } + + throw new Nette\InvalidArgumentException("Expected dimension in int|string, '$num' given."); + } + + + /** + * Prevents serialization. + */ + public function __sleep(): array + { + throw new Nette\NotSupportedException('You cannot serialize or unserialize ' . self::class . ' instances.'); + } + + + public function resolveColor(ImageColor|array $color): int + { + $color = $color instanceof ImageColor ? $color->toRGBA() : array_values($color); + return imagecolorallocatealpha($this->image, ...$color) ?: imagecolorresolvealpha($this->image, ...$color); + } + + + private static function ensureExtension(): void + { + if (!extension_loaded('gd')) { + throw new Nette\NotSupportedException('PHP extension GD is not loaded.'); + } + } +} diff --git a/tools/.phpstan/vendor/nette/utils/src/Utils/ImageColor.php b/tools/.phpstan/vendor/nette/utils/src/Utils/ImageColor.php new file mode 100644 index 0000000..013adbd --- /dev/null +++ b/tools/.phpstan/vendor/nette/utils/src/Utils/ImageColor.php @@ -0,0 +1,75 @@ +red = max(0, min(255, $red)); + $this->green = max(0, min(255, $green)); + $this->blue = max(0, min(255, $blue)); + $this->opacity = max(0, min(1, $opacity)); + } + + + public function toRGBA(): array + { + return [ + max(0, min(255, $this->red)), + max(0, min(255, $this->green)), + max(0, min(255, $this->blue)), + max(0, min(127, (int) round(127 - $this->opacity * 127))), + ]; + } +} diff --git a/tools/.phpstan/vendor/nette/utils/src/Utils/ImageType.php b/tools/.phpstan/vendor/nette/utils/src/Utils/ImageType.php new file mode 100644 index 0000000..3092c8f --- /dev/null +++ b/tools/.phpstan/vendor/nette/utils/src/Utils/ImageType.php @@ -0,0 +1,25 @@ + $v) { + if ($k === $key) { + return true; + } + } + return false; + } + + + /** + * Returns the first item (matching the specified predicate if given). If there is no such item, it returns result of invoking $else or null. + * @template K + * @template V + * @param iterable $iterable + * @param ?callable(V, K, iterable): bool $predicate + * @return ?V + */ + public static function first(iterable $iterable, ?callable $predicate = null, ?callable $else = null): mixed + { + foreach ($iterable as $k => $v) { + if (!$predicate || $predicate($v, $k, $iterable)) { + return $v; + } + } + return $else ? $else() : null; + } + + + /** + * Returns the key of first item (matching the specified predicate if given). If there is no such item, it returns result of invoking $else or null. + * @template K + * @template V + * @param iterable $iterable + * @param ?callable(V, K, iterable): bool $predicate + * @return ?K + */ + public static function firstKey(iterable $iterable, ?callable $predicate = null, ?callable $else = null): mixed + { + foreach ($iterable as $k => $v) { + if (!$predicate || $predicate($v, $k, $iterable)) { + return $k; + } + } + return $else ? $else() : null; + } + + + /** + * Tests whether at least one element in the iterator passes the test implemented by the provided function. + * @template K + * @template V + * @param iterable $iterable + * @param callable(V, K, iterable): bool $predicate + */ + public static function some(iterable $iterable, callable $predicate): bool + { + foreach ($iterable as $k => $v) { + if ($predicate($v, $k, $iterable)) { + return true; + } + } + return false; + } + + + /** + * Tests whether all elements in the iterator pass the test implemented by the provided function. + * @template K + * @template V + * @param iterable $iterable + * @param callable(V, K, iterable): bool $predicate + */ + public static function every(iterable $iterable, callable $predicate): bool + { + foreach ($iterable as $k => $v) { + if (!$predicate($v, $k, $iterable)) { + return false; + } + } + return true; + } + + + /** + * Iterator that filters elements according to a given $predicate. Maintains original keys. + * @template K + * @template V + * @param iterable $iterable + * @param callable(V, K, iterable): bool $predicate + * @return \Generator + */ + public static function filter(iterable $iterable, callable $predicate): \Generator + { + foreach ($iterable as $k => $v) { + if ($predicate($v, $k, $iterable)) { + yield $k => $v; + } + } + } + + + /** + * Iterator that transforms values by calling $transformer. Maintains original keys. + * @template K + * @template V + * @template R + * @param iterable $iterable + * @param callable(V, K, iterable): R $transformer + * @return \Generator + */ + public static function map(iterable $iterable, callable $transformer): \Generator + { + foreach ($iterable as $k => $v) { + yield $k => $transformer($v, $k, $iterable); + } + } + + + /** + * Iterator that transforms keys and values by calling $transformer. If it returns null, the element is skipped. + * @template K + * @template V + * @template ResV + * @template ResK + * @param iterable $iterable + * @param callable(V, K, iterable): ?array{ResV, ResK} $transformer + * @return \Generator + */ + public static function mapWithKeys(iterable $iterable, callable $transformer): \Generator + { + foreach ($iterable as $k => $v) { + $pair = $transformer($v, $k, $iterable); + if ($pair) { + yield $pair[0] => $pair[1]; + } + } + } + + + /** + * Wraps around iterator and caches its keys and values during iteration. + * This allows the data to be re-iterated multiple times. + * @template K + * @template V + * @param iterable $iterable + * @return \IteratorAggregate + */ + public static function memoize(iterable $iterable): iterable + { + return new class (self::toIterator($iterable)) implements \IteratorAggregate { + public function __construct( + private \Iterator $iterator, + private array $cache = [], + ) { + } + + + public function getIterator(): \Generator + { + if (!$this->cache) { + $this->iterator->rewind(); + } + $i = 0; + while (true) { + if (isset($this->cache[$i])) { + [$k, $v] = $this->cache[$i]; + } elseif ($this->iterator->valid()) { + $k = $this->iterator->key(); + $v = $this->iterator->current(); + $this->iterator->next(); + $this->cache[$i] = [$k, $v]; + } else { + break; + } + yield $k => $v; + $i++; + } + } + }; + } + + + /** + * Creates an iterator from anything that is iterable. + * @template K + * @template V + * @param iterable $iterable + * @return \Iterator + */ + public static function toIterator(iterable $iterable): \Iterator + { + return match (true) { + $iterable instanceof \Iterator => $iterable, + $iterable instanceof \IteratorAggregate => self::toIterator($iterable->getIterator()), + is_array($iterable) => new \ArrayIterator($iterable), + }; + } +} diff --git a/tools/.phpstan/vendor/nette/utils/src/Utils/Json.php b/tools/.phpstan/vendor/nette/utils/src/Utils/Json.php new file mode 100644 index 0000000..b87917b --- /dev/null +++ b/tools/.phpstan/vendor/nette/utils/src/Utils/Json.php @@ -0,0 +1,84 @@ +getProperties(\ReflectionProperty::IS_PUBLIC), fn($p) => !$p->isStatic()), + self::parseFullDoc($rc, '~^[ \t*]*@property(?:-read)?[ \t]+(?:\S+[ \t]+)??\$(\w+)~m'), + ), $name); + throw new MemberAccessException("Cannot read an undeclared property $class::\$$name" . ($hint ? ", did you mean \$$hint?" : '.')); + } + + + /** + * @return never + * @throws MemberAccessException + */ + public static function strictSet(string $class, string $name): void + { + $rc = new \ReflectionClass($class); + $hint = self::getSuggestion(array_merge( + array_filter($rc->getProperties(\ReflectionProperty::IS_PUBLIC), fn($p) => !$p->isStatic()), + self::parseFullDoc($rc, '~^[ \t*]*@property(?:-write)?[ \t]+(?:\S+[ \t]+)??\$(\w+)~m'), + ), $name); + throw new MemberAccessException("Cannot write to an undeclared property $class::\$$name" . ($hint ? ", did you mean \$$hint?" : '.')); + } + + + /** + * @return never + * @throws MemberAccessException + */ + public static function strictCall(string $class, string $method, array $additionalMethods = []): void + { + $trace = debug_backtrace(0, 3); // suppose this method is called from __call() + $context = ($trace[1]['function'] ?? null) === '__call' + ? ($trace[2]['class'] ?? null) + : null; + + if ($context && is_a($class, $context, true) && method_exists($context, $method)) { // called parent::$method() + $class = get_parent_class($context); + } + + if (method_exists($class, $method)) { // insufficient visibility + $rm = new \ReflectionMethod($class, $method); + $visibility = $rm->isPrivate() + ? 'private ' + : ($rm->isProtected() ? 'protected ' : ''); + throw new MemberAccessException("Call to {$visibility}method $class::$method() from " . ($context ? "scope $context." : 'global scope.')); + + } else { + $hint = self::getSuggestion(array_merge( + get_class_methods($class), + self::parseFullDoc(new \ReflectionClass($class), '~^[ \t*]*@method[ \t]+(?:static[ \t]+)?(?:\S+[ \t]+)??(\w+)\(~m'), + $additionalMethods, + ), $method); + throw new MemberAccessException("Call to undefined method $class::$method()" . ($hint ? ", did you mean $hint()?" : '.')); + } + } + + + /** + * @return never + * @throws MemberAccessException + */ + public static function strictStaticCall(string $class, string $method): void + { + $trace = debug_backtrace(0, 3); // suppose this method is called from __callStatic() + $context = ($trace[1]['function'] ?? null) === '__callStatic' + ? ($trace[2]['class'] ?? null) + : null; + + if ($context && is_a($class, $context, true) && method_exists($context, $method)) { // called parent::$method() + $class = get_parent_class($context); + } + + if (method_exists($class, $method)) { // insufficient visibility + $rm = new \ReflectionMethod($class, $method); + $visibility = $rm->isPrivate() + ? 'private ' + : ($rm->isProtected() ? 'protected ' : ''); + throw new MemberAccessException("Call to {$visibility}method $class::$method() from " . ($context ? "scope $context." : 'global scope.')); + + } else { + $hint = self::getSuggestion( + array_filter((new \ReflectionClass($class))->getMethods(\ReflectionMethod::IS_PUBLIC), fn($m) => $m->isStatic()), + $method, + ); + throw new MemberAccessException("Call to undefined static method $class::$method()" . ($hint ? ", did you mean $hint()?" : '.')); + } + } + + + /** + * Returns array of magic properties defined by annotation @property. + * @return array of [name => bit mask] + * @internal + */ + public static function getMagicProperties(string $class): array + { + static $cache; + $props = &$cache[$class]; + if ($props !== null) { + return $props; + } + + $rc = new \ReflectionClass($class); + preg_match_all( + '~^ [ \t*]* @property(|-read|-write|-deprecated) [ \t]+ [^\s$]+ [ \t]+ \$ (\w+) ()~mx', + (string) $rc->getDocComment(), + $matches, + PREG_SET_ORDER, + ); + + $props = []; + foreach ($matches as [, $type, $name]) { + $uname = ucfirst($name); + $write = $type !== '-read' + && $rc->hasMethod($nm = 'set' . $uname) + && ($rm = $rc->getMethod($nm))->name === $nm && !$rm->isPrivate() && !$rm->isStatic(); + $read = $type !== '-write' + && ($rc->hasMethod($nm = 'get' . $uname) || $rc->hasMethod($nm = 'is' . $uname)) + && ($rm = $rc->getMethod($nm))->name === $nm && !$rm->isPrivate() && !$rm->isStatic(); + + if ($read || $write) { + $props[$name] = $read << 0 | ($nm[0] === 'g') << 1 | $rm->returnsReference() << 2 | $write << 3 | ($type === '-deprecated') << 4; + } + } + + foreach ($rc->getTraits() as $trait) { + $props += self::getMagicProperties($trait->name); + } + + if ($parent = get_parent_class($class)) { + $props += self::getMagicProperties($parent); + } + + return $props; + } + + + /** + * Finds the best suggestion (for 8-bit encoding). + * @param (\ReflectionFunctionAbstract|\ReflectionParameter|\ReflectionClass|\ReflectionProperty|string)[] $possibilities + * @internal + */ + public static function getSuggestion(array $possibilities, string $value): ?string + { + $norm = preg_replace($re = '#^(get|set|has|is|add)(?=[A-Z])#', '+', $value); + $best = null; + $min = (strlen($value) / 4 + 1) * 10 + .1; + foreach (array_unique($possibilities, SORT_REGULAR) as $item) { + $item = $item instanceof \Reflector ? $item->name : $item; + if ($item !== $value && ( + ($len = levenshtein($item, $value, 10, 11, 10)) < $min + || ($len = levenshtein(preg_replace($re, '*', $item), $norm, 10, 11, 10)) < $min + )) { + $min = $len; + $best = $item; + } + } + + return $best; + } + + + private static function parseFullDoc(\ReflectionClass $rc, string $pattern): array + { + do { + $doc[] = $rc->getDocComment(); + $traits = $rc->getTraits(); + while ($trait = array_pop($traits)) { + $doc[] = $trait->getDocComment(); + $traits += $trait->getTraits(); + } + } while ($rc = $rc->getParentClass()); + + return preg_match_all($pattern, implode('', $doc), $m) ? $m[1] : []; + } + + + /** + * Checks if the public non-static property exists. + * Returns 'event' if the property exists and has event like name + * @internal + */ + public static function hasProperty(string $class, string $name): bool|string + { + static $cache; + $prop = &$cache[$class][$name]; + if ($prop === null) { + $prop = false; + try { + $rp = new \ReflectionProperty($class, $name); + if ($rp->isPublic() && !$rp->isStatic()) { + $prop = $name >= 'onA' && $name < 'on_' ? 'event' : true; + } + } catch (\ReflectionException $e) { + } + } + + return $prop; + } +} diff --git a/tools/.phpstan/vendor/nette/utils/src/Utils/Paginator.php b/tools/.phpstan/vendor/nette/utils/src/Utils/Paginator.php new file mode 100644 index 0000000..aa4812c --- /dev/null +++ b/tools/.phpstan/vendor/nette/utils/src/Utils/Paginator.php @@ -0,0 +1,245 @@ + $firstItemOnPage + * @property-read int<0,max> $lastItemOnPage + * @property int $base + * @property-read bool $first + * @property-read bool $last + * @property-read int<0,max>|null $pageCount + * @property positive-int $itemsPerPage + * @property int<0,max>|null $itemCount + * @property-read int<0,max> $offset + * @property-read int<0,max>|null $countdownOffset + * @property-read int<0,max> $length + */ +class Paginator +{ + use Nette\SmartObject; + + private int $base = 1; + + /** @var positive-int */ + private int $itemsPerPage = 1; + + private int $page = 1; + + /** @var int<0, max>|null */ + private ?int $itemCount = null; + + + /** + * Sets current page number. + */ + public function setPage(int $page): static + { + $this->page = $page; + return $this; + } + + + /** + * Returns current page number. + */ + public function getPage(): int + { + return $this->base + $this->getPageIndex(); + } + + + /** + * Returns first page number. + */ + public function getFirstPage(): int + { + return $this->base; + } + + + /** + * Returns last page number. + */ + public function getLastPage(): ?int + { + return $this->itemCount === null + ? null + : $this->base + max(0, $this->getPageCount() - 1); + } + + + /** + * Returns the sequence number of the first element on the page + * @return int<0, max> + */ + public function getFirstItemOnPage(): int + { + return $this->itemCount !== 0 + ? $this->offset + 1 + : 0; + } + + + /** + * Returns the sequence number of the last element on the page + * @return int<0, max> + */ + public function getLastItemOnPage(): int + { + return $this->offset + $this->length; + } + + + /** + * Sets first page (base) number. + */ + public function setBase(int $base): static + { + $this->base = $base; + return $this; + } + + + /** + * Returns first page (base) number. + */ + public function getBase(): int + { + return $this->base; + } + + + /** + * Returns zero-based page number. + * @return int<0, max> + */ + protected function getPageIndex(): int + { + $index = max(0, $this->page - $this->base); + return $this->itemCount === null + ? $index + : min($index, max(0, $this->getPageCount() - 1)); + } + + + /** + * Is the current page the first one? + */ + public function isFirst(): bool + { + return $this->getPageIndex() === 0; + } + + + /** + * Is the current page the last one? + */ + public function isLast(): bool + { + return $this->itemCount === null + ? false + : $this->getPageIndex() >= $this->getPageCount() - 1; + } + + + /** + * Returns the total number of pages. + * @return int<0, max>|null + */ + public function getPageCount(): ?int + { + return $this->itemCount === null + ? null + : (int) ceil($this->itemCount / $this->itemsPerPage); + } + + + /** + * Sets the number of items to display on a single page. + */ + public function setItemsPerPage(int $itemsPerPage): static + { + $this->itemsPerPage = max(1, $itemsPerPage); + return $this; + } + + + /** + * Returns the number of items to display on a single page. + * @return positive-int + */ + public function getItemsPerPage(): int + { + return $this->itemsPerPage; + } + + + /** + * Sets the total number of items. + */ + public function setItemCount(?int $itemCount = null): static + { + $this->itemCount = $itemCount === null ? null : max(0, $itemCount); + return $this; + } + + + /** + * Returns the total number of items. + * @return int<0, max>|null + */ + public function getItemCount(): ?int + { + return $this->itemCount; + } + + + /** + * Returns the absolute index of the first item on current page. + * @return int<0, max> + */ + public function getOffset(): int + { + return $this->getPageIndex() * $this->itemsPerPage; + } + + + /** + * Returns the absolute index of the first item on current page in countdown paging. + * @return int<0, max>|null + */ + public function getCountdownOffset(): ?int + { + return $this->itemCount === null + ? null + : max(0, $this->itemCount - ($this->getPageIndex() + 1) * $this->itemsPerPage); + } + + + /** + * Returns the number of items on current page. + * @return int<0, max> + */ + public function getLength(): int + { + return $this->itemCount === null + ? $this->itemsPerPage + : min($this->itemsPerPage, $this->itemCount - $this->getPageIndex() * $this->itemsPerPage); + } +} diff --git a/tools/.phpstan/vendor/nette/utils/src/Utils/Random.php b/tools/.phpstan/vendor/nette/utils/src/Utils/Random.php new file mode 100644 index 0000000..b14fbd5 --- /dev/null +++ b/tools/.phpstan/vendor/nette/utils/src/Utils/Random.php @@ -0,0 +1,52 @@ + implode('', range($m[0][0], $m[0][2])), + $charlist, + ); + $charlist = count_chars($charlist, mode: 3); + $chLen = strlen($charlist); + + if ($length < 1) { + throw new Nette\InvalidArgumentException('Length must be greater than zero.'); + } elseif ($chLen < 2) { + throw new Nette\InvalidArgumentException('Character list must contain at least two chars.'); + } elseif (PHP_VERSION_ID >= 80300) { + return (new Randomizer)->getBytesFromString($charlist, $length); + } + + $res = ''; + for ($i = 0; $i < $length; $i++) { + $res .= $charlist[random_int(0, $chLen - 1)]; + } + + return $res; + } +} diff --git a/tools/.phpstan/vendor/nette/utils/src/Utils/Reflection.php b/tools/.phpstan/vendor/nette/utils/src/Utils/Reflection.php new file mode 100644 index 0000000..87889be --- /dev/null +++ b/tools/.phpstan/vendor/nette/utils/src/Utils/Reflection.php @@ -0,0 +1,322 @@ +isDefaultValueConstant()) { + $const = $orig = $param->getDefaultValueConstantName(); + $pair = explode('::', $const); + if (isset($pair[1])) { + $pair[0] = Type::resolve($pair[0], $param); + try { + $rcc = new \ReflectionClassConstant($pair[0], $pair[1]); + } catch (\ReflectionException $e) { + $name = self::toString($param); + throw new \ReflectionException("Unable to resolve constant $orig used as default value of $name.", 0, $e); + } + + return $rcc->getValue(); + + } elseif (!defined($const)) { + $const = substr((string) strrchr($const, '\\'), 1); + if (!defined($const)) { + $name = self::toString($param); + throw new \ReflectionException("Unable to resolve constant $orig used as default value of $name."); + } + } + + return constant($const); + } + + return $param->getDefaultValue(); + } + + + /** + * Returns a reflection of a class or trait that contains a declaration of given property. Property can also be declared in the trait. + */ + public static function getPropertyDeclaringClass(\ReflectionProperty $prop): \ReflectionClass + { + foreach ($prop->getDeclaringClass()->getTraits() as $trait) { + if ($trait->hasProperty($prop->name) + // doc-comment guessing as workaround for insufficient PHP reflection + && $trait->getProperty($prop->name)->getDocComment() === $prop->getDocComment() + ) { + return self::getPropertyDeclaringClass($trait->getProperty($prop->name)); + } + } + + return $prop->getDeclaringClass(); + } + + + /** + * Returns a reflection of a method that contains a declaration of $method. + * Usually, each method is its own declaration, but the body of the method can also be in the trait and under a different name. + */ + public static function getMethodDeclaringMethod(\ReflectionMethod $method): \ReflectionMethod + { + // file & line guessing as workaround for insufficient PHP reflection + $decl = $method->getDeclaringClass(); + if ($decl->getFileName() === $method->getFileName() + && $decl->getStartLine() <= $method->getStartLine() + && $decl->getEndLine() >= $method->getEndLine() + ) { + return $method; + } + + $hash = [$method->getFileName(), $method->getStartLine(), $method->getEndLine()]; + if (($alias = $decl->getTraitAliases()[$method->name] ?? null) + && ($m = new \ReflectionMethod(...explode('::', $alias, 2))) + && $hash === [$m->getFileName(), $m->getStartLine(), $m->getEndLine()] + ) { + return self::getMethodDeclaringMethod($m); + } + + foreach ($decl->getTraits() as $trait) { + if ($trait->hasMethod($method->name) + && ($m = $trait->getMethod($method->name)) + && $hash === [$m->getFileName(), $m->getStartLine(), $m->getEndLine()] + ) { + return self::getMethodDeclaringMethod($m); + } + } + + return $method; + } + + + /** + * Finds out if reflection has access to PHPdoc comments. Comments may not be available due to the opcode cache. + */ + public static function areCommentsAvailable(): bool + { + static $res; + return $res ?? $res = (bool) (new \ReflectionMethod(self::class, __FUNCTION__))->getDocComment(); + } + + + public static function toString(\Reflector $ref): string + { + if ($ref instanceof \ReflectionClass) { + return $ref->name; + } elseif ($ref instanceof \ReflectionMethod) { + return $ref->getDeclaringClass()->name . '::' . $ref->name . '()'; + } elseif ($ref instanceof \ReflectionFunction) { + return PHP_VERSION_ID >= 80200 && $ref->isAnonymous() + ? '{closure}()' + : $ref->name . '()'; + } elseif ($ref instanceof \ReflectionProperty) { + return self::getPropertyDeclaringClass($ref)->name . '::$' . $ref->name; + } elseif ($ref instanceof \ReflectionParameter) { + return '$' . $ref->name . ' in ' . self::toString($ref->getDeclaringFunction()); + } else { + throw new Nette\InvalidArgumentException; + } + } + + + /** + * Expands the name of the class to full name in the given context of given class. + * Thus, it returns how the PHP parser would understand $name if it were written in the body of the class $context. + * @throws Nette\InvalidArgumentException + */ + public static function expandClassName(string $name, \ReflectionClass $context): string + { + $lower = strtolower($name); + if (empty($name)) { + throw new Nette\InvalidArgumentException('Class name must not be empty.'); + + } elseif (Validators::isBuiltinType($lower)) { + return $lower; + + } elseif ($lower === 'self' || $lower === 'static') { + return $context->name; + + } elseif ($lower === 'parent') { + return $context->getParentClass() + ? $context->getParentClass()->name + : 'parent'; + + } elseif ($name[0] === '\\') { // fully qualified name + return ltrim($name, '\\'); + } + + $uses = self::getUseStatements($context); + $parts = explode('\\', $name, 2); + if (isset($uses[$parts[0]])) { + $parts[0] = $uses[$parts[0]]; + return implode('\\', $parts); + + } elseif ($context->inNamespace()) { + return $context->getNamespaceName() . '\\' . $name; + + } else { + return $name; + } + } + + + /** @return array of [alias => class] */ + public static function getUseStatements(\ReflectionClass $class): array + { + if ($class->isAnonymous()) { + throw new Nette\NotImplementedException('Anonymous classes are not supported.'); + } + + static $cache = []; + if (!isset($cache[$name = $class->name])) { + if ($class->isInternal()) { + $cache[$name] = []; + } else { + $code = file_get_contents($class->getFileName()); + $cache = self::parseUseStatements($code, $name) + $cache; + } + } + + return $cache[$name]; + } + + + /** + * Parses PHP code to [class => [alias => class, ...]] + */ + private static function parseUseStatements(string $code, ?string $forClass = null): array + { + try { + $tokens = \PhpToken::tokenize($code, TOKEN_PARSE); + } catch (\ParseError $e) { + trigger_error($e->getMessage(), E_USER_NOTICE); + $tokens = []; + } + + $namespace = $class = null; + $classLevel = $level = 0; + $res = $uses = []; + + $nameTokens = [T_STRING, T_NS_SEPARATOR, T_NAME_QUALIFIED, T_NAME_FULLY_QUALIFIED]; + + while ($token = current($tokens)) { + next($tokens); + switch ($token->id) { + case T_NAMESPACE: + $namespace = ltrim(self::fetch($tokens, $nameTokens) . '\\', '\\'); + $uses = []; + break; + + case T_CLASS: + case T_INTERFACE: + case T_TRAIT: + case PHP_VERSION_ID < 80100 + ? T_CLASS + : T_ENUM: + if ($name = self::fetch($tokens, T_STRING)) { + $class = $namespace . $name; + $classLevel = $level + 1; + $res[$class] = $uses; + if ($class === $forClass) { + return $res; + } + } + + break; + + case T_USE: + while (!$class && ($name = self::fetch($tokens, $nameTokens))) { + $name = ltrim($name, '\\'); + if (self::fetch($tokens, '{')) { + while ($suffix = self::fetch($tokens, $nameTokens)) { + if (self::fetch($tokens, T_AS)) { + $uses[self::fetch($tokens, T_STRING)] = $name . $suffix; + } else { + $tmp = explode('\\', $suffix); + $uses[end($tmp)] = $name . $suffix; + } + + if (!self::fetch($tokens, ',')) { + break; + } + } + } elseif (self::fetch($tokens, T_AS)) { + $uses[self::fetch($tokens, T_STRING)] = $name; + + } else { + $tmp = explode('\\', $name); + $uses[end($tmp)] = $name; + } + + if (!self::fetch($tokens, ',')) { + break; + } + } + + break; + + case T_CURLY_OPEN: + case T_DOLLAR_OPEN_CURLY_BRACES: + case ord('{'): + $level++; + break; + + case ord('}'): + if ($level === $classLevel) { + $class = $classLevel = 0; + } + + $level--; + } + } + + return $res; + } + + + private static function fetch(array &$tokens, string|int|array $take): ?string + { + $res = null; + while ($token = current($tokens)) { + if ($token->is($take)) { + $res .= $token->text; + } elseif (!$token->is([T_DOC_COMMENT, T_WHITESPACE, T_COMMENT])) { + break; + } + + next($tokens); + } + + return $res; + } +} diff --git a/tools/.phpstan/vendor/nette/utils/src/Utils/ReflectionMethod.php b/tools/.phpstan/vendor/nette/utils/src/Utils/ReflectionMethod.php new file mode 100644 index 0000000..b003fcb --- /dev/null +++ b/tools/.phpstan/vendor/nette/utils/src/Utils/ReflectionMethod.php @@ -0,0 +1,36 @@ +originalClass = new \ReflectionClass($objectOrMethod); + } + + + public function getOriginalClass(): \ReflectionClass + { + return $this->originalClass; + } +} diff --git a/tools/.phpstan/vendor/nette/utils/src/Utils/Strings.php b/tools/.phpstan/vendor/nette/utils/src/Utils/Strings.php new file mode 100644 index 0000000..c073565 --- /dev/null +++ b/tools/.phpstan/vendor/nette/utils/src/Utils/Strings.php @@ -0,0 +1,728 @@ += 0xD800 && $code <= 0xDFFF) || $code > 0x10FFFF) { + throw new Nette\InvalidArgumentException('Code point must be in range 0x0 to 0xD7FF or 0xE000 to 0x10FFFF.'); + } elseif (!extension_loaded('iconv')) { + throw new Nette\NotSupportedException(__METHOD__ . '() requires ICONV extension that is not loaded.'); + } + + return iconv('UTF-32BE', 'UTF-8//IGNORE', pack('N', $code)); + } + + + /** + * Returns a code point of specific character in UTF-8 (number in range 0x0000..D7FF or 0xE000..10FFFF). + */ + public static function ord(string $c): int + { + if (!extension_loaded('iconv')) { + throw new Nette\NotSupportedException(__METHOD__ . '() requires ICONV extension that is not loaded.'); + } + + $tmp = iconv('UTF-8', 'UTF-32BE//IGNORE', $c); + if (!$tmp) { + throw new Nette\InvalidArgumentException('Invalid UTF-8 character "' . ($c === '' ? '' : '\x' . strtoupper(bin2hex($c))) . '".'); + } + + return unpack('N', $tmp)[1]; + } + + + /** + * @deprecated use str_starts_with() + */ + public static function startsWith(string $haystack, string $needle): bool + { + return str_starts_with($haystack, $needle); + } + + + /** + * @deprecated use str_ends_with() + */ + public static function endsWith(string $haystack, string $needle): bool + { + return str_ends_with($haystack, $needle); + } + + + /** + * @deprecated use str_contains() + */ + public static function contains(string $haystack, string $needle): bool + { + return str_contains($haystack, $needle); + } + + + /** + * Returns a part of UTF-8 string specified by starting position and length. If start is negative, + * the returned string will start at the start'th character from the end of string. + */ + public static function substring(string $s, int $start, ?int $length = null): string + { + if (function_exists('mb_substr')) { + return mb_substr($s, $start, $length, 'UTF-8'); // MB is much faster + } elseif (!extension_loaded('iconv')) { + throw new Nette\NotSupportedException(__METHOD__ . '() requires extension ICONV or MBSTRING, neither is loaded.'); + } elseif ($length === null) { + $length = self::length($s); + } elseif ($start < 0 && $length < 0) { + $start += self::length($s); // unifies iconv_substr behavior with mb_substr + } + + return iconv_substr($s, $start, $length, 'UTF-8'); + } + + + /** + * Removes control characters, normalizes line breaks to `\n`, removes leading and trailing blank lines, + * trims end spaces on lines, normalizes UTF-8 to the normal form of NFC. + */ + public static function normalize(string $s): string + { + // convert to compressed normal form (NFC) + if (class_exists('Normalizer', false) && ($n = \Normalizer::normalize($s, \Normalizer::FORM_C)) !== false) { + $s = $n; + } + + $s = self::unixNewLines($s); + + // remove control characters; leave \t + \n + $s = self::pcre('preg_replace', ['#[\x00-\x08\x0B-\x1F\x7F-\x9F]+#u', '', $s]); + + // right trim + $s = self::pcre('preg_replace', ['#[\t ]+$#m', '', $s]); + + // leading and trailing blank lines + $s = trim($s, "\n"); + + return $s; + } + + + /** @deprecated use Strings::unixNewLines() */ + public static function normalizeNewLines(string $s): string + { + return self::unixNewLines($s); + } + + + /** + * Converts line endings to \n used on Unix-like systems. + * Line endings are: \n, \r, \r\n, U+2028 line separator, U+2029 paragraph separator. + */ + public static function unixNewLines(string $s): string + { + return preg_replace("~\r\n?|\u{2028}|\u{2029}~", "\n", $s); + } + + + /** + * Converts line endings to platform-specific, i.e. \r\n on Windows and \n elsewhere. + * Line endings are: \n, \r, \r\n, U+2028 line separator, U+2029 paragraph separator. + */ + public static function platformNewLines(string $s): string + { + return preg_replace("~\r\n?|\n|\u{2028}|\u{2029}~", PHP_EOL, $s); + } + + + /** + * Converts UTF-8 string to ASCII, ie removes diacritics etc. + */ + public static function toAscii(string $s): string + { + $iconv = defined('ICONV_IMPL') ? trim(ICONV_IMPL, '"\'') : null; + static $transliterator = null; + if ($transliterator === null) { + if (class_exists('Transliterator', false)) { + $transliterator = \Transliterator::create('Any-Latin; Latin-ASCII'); + } else { + trigger_error(__METHOD__ . "(): it is recommended to enable PHP extensions 'intl'.", E_USER_NOTICE); + $transliterator = false; + } + } + + // remove control characters and check UTF-8 validity + $s = self::pcre('preg_replace', ['#[^\x09\x0A\x0D\x20-\x7E\xA0-\x{2FF}\x{370}-\x{10FFFF}]#u', '', $s]); + + // transliteration (by Transliterator and iconv) is not optimal, replace some characters directly + $s = strtr($s, ["\u{201E}" => '"', "\u{201C}" => '"', "\u{201D}" => '"', "\u{201A}" => "'", "\u{2018}" => "'", "\u{2019}" => "'", "\u{B0}" => '^', "\u{42F}" => 'Ya', "\u{44F}" => 'ya', "\u{42E}" => 'Yu', "\u{44E}" => 'yu', "\u{c4}" => 'Ae', "\u{d6}" => 'Oe', "\u{dc}" => 'Ue', "\u{1e9e}" => 'Ss', "\u{e4}" => 'ae', "\u{f6}" => 'oe', "\u{fc}" => 'ue', "\u{df}" => 'ss']); // „ “ ” ‚ ‘ ’ ° Я я Ю ю Ä Ö Ü ẞ ä ö ü ß + if ($iconv !== 'libiconv') { + $s = strtr($s, ["\u{AE}" => '(R)', "\u{A9}" => '(c)', "\u{2026}" => '...', "\u{AB}" => '<<', "\u{BB}" => '>>', "\u{A3}" => 'lb', "\u{A5}" => 'yen', "\u{B2}" => '^2', "\u{B3}" => '^3', "\u{B5}" => 'u', "\u{B9}" => '^1', "\u{BA}" => 'o', "\u{BF}" => '?', "\u{2CA}" => "'", "\u{2CD}" => '_', "\u{2DD}" => '"', "\u{1FEF}" => '', "\u{20AC}" => 'EUR', "\u{2122}" => 'TM', "\u{212E}" => 'e', "\u{2190}" => '<-', "\u{2191}" => '^', "\u{2192}" => '->', "\u{2193}" => 'V', "\u{2194}" => '<->']); // ® © … « » £ ¥ ² ³ µ ¹ º ¿ ˊ ˍ ˝ ` € ™ ℮ ← ↑ → ↓ ↔ + } + + if ($transliterator) { + $s = $transliterator->transliterate($s); + // use iconv because The transliterator leaves some characters out of ASCII, eg → ʾ + if ($iconv === 'glibc') { + $s = strtr($s, '?', "\x01"); // temporarily hide ? to distinguish them from the garbage that iconv creates + $s = iconv('UTF-8', 'ASCII//TRANSLIT//IGNORE', $s); + $s = str_replace(['?', "\x01"], ['', '?'], $s); // remove garbage and restore ? characters + } elseif ($iconv === 'libiconv') { + $s = iconv('UTF-8', 'ASCII//TRANSLIT//IGNORE', $s); + } else { // null or 'unknown' (#216) + $s = self::pcre('preg_replace', ['#[^\x00-\x7F]++#', '', $s]); // remove non-ascii chars + } + } elseif ($iconv === 'glibc' || $iconv === 'libiconv') { + // temporarily hide these characters to distinguish them from the garbage that iconv creates + $s = strtr($s, '`\'"^~?', "\x01\x02\x03\x04\x05\x06"); + if ($iconv === 'glibc') { + // glibc implementation is very limited. transliterate into Windows-1250 and then into ASCII, so most Eastern European characters are preserved + $s = iconv('UTF-8', 'WINDOWS-1250//TRANSLIT//IGNORE', $s); + $s = strtr( + $s, + "\xa5\xa3\xbc\x8c\xa7\x8a\xaa\x8d\x8f\x8e\xaf\xb9\xb3\xbe\x9c\x9a\xba\x9d\x9f\x9e\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf8\xf9\xfa\xfb\xfc\xfd\xfe\x96\xa0\x8b\x97\x9b\xa6\xad\xb7", + 'ALLSSSSTZZZallssstzzzRAAAALCCCEEEEIIDDNNOOOOxRUUUUYTsraaaalccceeeeiiddnnooooruuuuyt- <->|-.', + ); + $s = self::pcre('preg_replace', ['#[^\x00-\x7F]++#', '', $s]); + } else { + $s = iconv('UTF-8', 'ASCII//TRANSLIT//IGNORE', $s); + } + + // remove garbage that iconv creates during transliteration (eg Ý -> Y') + $s = str_replace(['`', "'", '"', '^', '~', '?'], '', $s); + // restore temporarily hidden characters + $s = strtr($s, "\x01\x02\x03\x04\x05\x06", '`\'"^~?'); + } else { + $s = self::pcre('preg_replace', ['#[^\x00-\x7F]++#', '', $s]); // remove non-ascii chars + } + + return $s; + } + + + /** + * Modifies the UTF-8 string to the form used in the URL, ie removes diacritics and replaces all characters + * except letters of the English alphabet and numbers with a hyphens. + */ + public static function webalize(string $s, ?string $charlist = null, bool $lower = true): string + { + $s = self::toAscii($s); + if ($lower) { + $s = strtolower($s); + } + + $s = self::pcre('preg_replace', ['#[^a-z0-9' . ($charlist !== null ? preg_quote($charlist, '#') : '') . ']+#i', '-', $s]); + $s = trim($s, '-'); + return $s; + } + + + /** + * Truncates a UTF-8 string to given maximal length, while trying not to split whole words. Only if the string is truncated, + * an ellipsis (or something else set with third argument) is appended to the string. + */ + public static function truncate(string $s, int $maxLen, string $append = "\u{2026}"): string + { + if (self::length($s) > $maxLen) { + $maxLen -= self::length($append); + if ($maxLen < 1) { + return $append; + + } elseif ($matches = self::match($s, '#^.{1,' . $maxLen . '}(?=[\s\x00-/:-@\[-`{-~])#us')) { + return $matches[0] . $append; + + } else { + return self::substring($s, 0, $maxLen) . $append; + } + } + + return $s; + } + + + /** + * Indents a multiline text from the left. Second argument sets how many indentation chars should be used, + * while the indent itself is the third argument (*tab* by default). + */ + public static function indent(string $s, int $level = 1, string $chars = "\t"): string + { + if ($level > 0) { + $s = self::replace($s, '#(?:^|[\r\n]+)(?=[^\r\n])#', '$0' . str_repeat($chars, $level)); + } + + return $s; + } + + + /** + * Converts all characters of UTF-8 string to lower case. + */ + public static function lower(string $s): string + { + return mb_strtolower($s, 'UTF-8'); + } + + + /** + * Converts the first character of a UTF-8 string to lower case and leaves the other characters unchanged. + */ + public static function firstLower(string $s): string + { + return self::lower(self::substring($s, 0, 1)) . self::substring($s, 1); + } + + + /** + * Converts all characters of a UTF-8 string to upper case. + */ + public static function upper(string $s): string + { + return mb_strtoupper($s, 'UTF-8'); + } + + + /** + * Converts the first character of a UTF-8 string to upper case and leaves the other characters unchanged. + */ + public static function firstUpper(string $s): string + { + return self::upper(self::substring($s, 0, 1)) . self::substring($s, 1); + } + + + /** + * Converts the first character of every word of a UTF-8 string to upper case and the others to lower case. + */ + public static function capitalize(string $s): string + { + return mb_convert_case($s, MB_CASE_TITLE, 'UTF-8'); + } + + + /** + * Compares two UTF-8 strings or their parts, without taking character case into account. If length is null, whole strings are compared, + * if it is negative, the corresponding number of characters from the end of the strings is compared, + * otherwise the appropriate number of characters from the beginning is compared. + */ + public static function compare(string $left, string $right, ?int $length = null): bool + { + if (class_exists('Normalizer', false)) { + $left = \Normalizer::normalize($left, \Normalizer::FORM_D); // form NFD is faster + $right = \Normalizer::normalize($right, \Normalizer::FORM_D); // form NFD is faster + } + + if ($length < 0) { + $left = self::substring($left, $length, -$length); + $right = self::substring($right, $length, -$length); + } elseif ($length !== null) { + $left = self::substring($left, 0, $length); + $right = self::substring($right, 0, $length); + } + + return self::lower($left) === self::lower($right); + } + + + /** + * Finds the common prefix of strings or returns empty string if the prefix was not found. + * @param string[] $strings + */ + public static function findPrefix(array $strings): string + { + $first = array_shift($strings); + for ($i = 0; $i < strlen($first); $i++) { + foreach ($strings as $s) { + if (!isset($s[$i]) || $first[$i] !== $s[$i]) { + while ($i && $first[$i - 1] >= "\x80" && $first[$i] >= "\x80" && $first[$i] < "\xC0") { + $i--; + } + + return substr($first, 0, $i); + } + } + } + + return $first; + } + + + /** + * Returns number of characters (not bytes) in UTF-8 string. + * That is the number of Unicode code points which may differ from the number of graphemes. + */ + public static function length(string $s): int + { + return match (true) { + extension_loaded('mbstring') => mb_strlen($s, 'UTF-8'), + extension_loaded('iconv') => iconv_strlen($s, 'UTF-8'), + default => strlen(@utf8_decode($s)), // deprecated + }; + } + + + /** + * Removes all left and right side spaces (or the characters passed as second argument) from a UTF-8 encoded string. + */ + public static function trim(string $s, string $charlist = self::TrimCharacters): string + { + $charlist = preg_quote($charlist, '#'); + return self::replace($s, '#^[' . $charlist . ']+|[' . $charlist . ']+$#Du', ''); + } + + + /** + * Pads a UTF-8 string to given length by prepending the $pad string to the beginning. + * @param non-empty-string $pad + */ + public static function padLeft(string $s, int $length, string $pad = ' '): string + { + $length = max(0, $length - self::length($s)); + $padLen = self::length($pad); + return str_repeat($pad, (int) ($length / $padLen)) . self::substring($pad, 0, $length % $padLen) . $s; + } + + + /** + * Pads UTF-8 string to given length by appending the $pad string to the end. + * @param non-empty-string $pad + */ + public static function padRight(string $s, int $length, string $pad = ' '): string + { + $length = max(0, $length - self::length($s)); + $padLen = self::length($pad); + return $s . str_repeat($pad, (int) ($length / $padLen)) . self::substring($pad, 0, $length % $padLen); + } + + + /** + * Reverses UTF-8 string. + */ + public static function reverse(string $s): string + { + if (!extension_loaded('iconv')) { + throw new Nette\NotSupportedException(__METHOD__ . '() requires ICONV extension that is not loaded.'); + } + + return iconv('UTF-32LE', 'UTF-8', strrev(iconv('UTF-8', 'UTF-32BE', $s))); + } + + + /** + * Returns part of $haystack before $nth occurence of $needle or returns null if the needle was not found. + * Negative value means searching from the end. + */ + public static function before(string $haystack, string $needle, int $nth = 1): ?string + { + $pos = self::pos($haystack, $needle, $nth); + return $pos === null + ? null + : substr($haystack, 0, $pos); + } + + + /** + * Returns part of $haystack after $nth occurence of $needle or returns null if the needle was not found. + * Negative value means searching from the end. + */ + public static function after(string $haystack, string $needle, int $nth = 1): ?string + { + $pos = self::pos($haystack, $needle, $nth); + return $pos === null + ? null + : substr($haystack, $pos + strlen($needle)); + } + + + /** + * Returns position in characters of $nth occurence of $needle in $haystack or null if the $needle was not found. + * Negative value of `$nth` means searching from the end. + */ + public static function indexOf(string $haystack, string $needle, int $nth = 1): ?int + { + $pos = self::pos($haystack, $needle, $nth); + return $pos === null + ? null + : self::length(substr($haystack, 0, $pos)); + } + + + /** + * Returns position in characters of $nth occurence of $needle in $haystack or null if the needle was not found. + */ + private static function pos(string $haystack, string $needle, int $nth = 1): ?int + { + if (!$nth) { + return null; + } elseif ($nth > 0) { + if ($needle === '') { + return 0; + } + + $pos = 0; + while (($pos = strpos($haystack, $needle, $pos)) !== false && --$nth) { + $pos++; + } + } else { + $len = strlen($haystack); + if ($needle === '') { + return $len; + } elseif ($len === 0) { + return null; + } + + $pos = $len - 1; + while (($pos = strrpos($haystack, $needle, $pos - $len)) !== false && ++$nth) { + $pos--; + } + } + + return Helpers::falseToNull($pos); + } + + + /** + * Divides the string into arrays according to the regular expression. Expressions in parentheses will be captured and returned as well. + */ + public static function split( + string $subject, + #[Language('RegExp')] + string $pattern, + bool|int $captureOffset = false, + bool $skipEmpty = false, + int $limit = -1, + bool $utf8 = false, + ): array + { + $flags = is_int($captureOffset) // back compatibility + ? $captureOffset + : ($captureOffset ? PREG_SPLIT_OFFSET_CAPTURE : 0) | ($skipEmpty ? PREG_SPLIT_NO_EMPTY : 0); + + $pattern .= $utf8 ? 'u' : ''; + $m = self::pcre('preg_split', [$pattern, $subject, $limit, $flags | PREG_SPLIT_DELIM_CAPTURE]); + return $utf8 && $captureOffset + ? self::bytesToChars($subject, [$m])[0] + : $m; + + } + + + /** + * Searches the string for the part matching the regular expression and returns + * an array with the found expression and individual subexpressions, or `null`. + */ + public static function match( + string $subject, + #[Language('RegExp')] + string $pattern, + bool|int $captureOffset = false, + int $offset = 0, + bool $unmatchedAsNull = false, + bool $utf8 = false, + ): ?array + { + $flags = is_int($captureOffset) // back compatibility + ? $captureOffset + : ($captureOffset ? PREG_OFFSET_CAPTURE : 0) | ($unmatchedAsNull ? PREG_UNMATCHED_AS_NULL : 0); + + if ($utf8) { + $offset = strlen(self::substring($subject, 0, $offset)); + $pattern .= 'u'; + } + + if ($offset > strlen($subject)) { + return null; + } elseif (!self::pcre('preg_match', [$pattern, $subject, &$m, $flags, $offset])) { + return null; + } elseif ($utf8 && $captureOffset) { + return self::bytesToChars($subject, [$m])[0]; + } else { + return $m; + } + } + + + /** + * Searches the string for all occurrences matching the regular expression and + * returns an array of arrays containing the found expression and each subexpression. + * @return ($lazy is true ? \Generator : array[]) + */ + public static function matchAll( + string $subject, + #[Language('RegExp')] + string $pattern, + bool|int $captureOffset = false, + int $offset = 0, + bool $unmatchedAsNull = false, + bool $patternOrder = false, + bool $utf8 = false, + bool $lazy = false, + ): array|\Generator + { + if ($utf8) { + $offset = strlen(self::substring($subject, 0, $offset)); + $pattern .= 'u'; + } + + if ($lazy) { + $flags = PREG_OFFSET_CAPTURE | ($unmatchedAsNull ? PREG_UNMATCHED_AS_NULL : 0); + return (function () use ($utf8, $captureOffset, $flags, $subject, $pattern, $offset) { + $counter = 0; + while ( + $offset <= strlen($subject) - ($counter ? 1 : 0) + && self::pcre('preg_match', [$pattern, $subject, &$m, $flags, $offset]) + ) { + $offset = $m[0][1] + max(1, strlen($m[0][0])); + if (!$captureOffset) { + $m = array_map(fn($item) => $item[0], $m); + } elseif ($utf8) { + $m = self::bytesToChars($subject, [$m])[0]; + } + yield $counter++ => $m; + } + })(); + } + + if ($offset > strlen($subject)) { + return []; + } + + $flags = is_int($captureOffset) // back compatibility + ? $captureOffset + : ($captureOffset ? PREG_OFFSET_CAPTURE : 0) | ($unmatchedAsNull ? PREG_UNMATCHED_AS_NULL : 0) | ($patternOrder ? PREG_PATTERN_ORDER : 0); + + self::pcre('preg_match_all', [ + $pattern, $subject, &$m, + ($flags & PREG_PATTERN_ORDER) ? $flags : ($flags | PREG_SET_ORDER), + $offset, + ]); + return $utf8 && $captureOffset + ? self::bytesToChars($subject, $m) + : $m; + } + + + /** + * Replaces all occurrences matching regular expression $pattern which can be string or array in the form `pattern => replacement`. + */ + public static function replace( + string $subject, + #[Language('RegExp')] + string|array $pattern, + string|callable $replacement = '', + int $limit = -1, + bool $captureOffset = false, + bool $unmatchedAsNull = false, + bool $utf8 = false, + ): string + { + if (is_object($replacement) || is_array($replacement)) { + if (!is_callable($replacement, false, $textual)) { + throw new Nette\InvalidStateException("Callback '$textual' is not callable."); + } + + $flags = ($captureOffset ? PREG_OFFSET_CAPTURE : 0) | ($unmatchedAsNull ? PREG_UNMATCHED_AS_NULL : 0); + if ($utf8) { + $pattern .= 'u'; + if ($captureOffset) { + $replacement = fn($m) => $replacement(self::bytesToChars($subject, [$m])[0]); + } + } + + return self::pcre('preg_replace_callback', [$pattern, $replacement, $subject, $limit, 0, $flags]); + + } elseif (is_array($pattern) && is_string(key($pattern))) { + $replacement = array_values($pattern); + $pattern = array_keys($pattern); + } + + if ($utf8) { + $pattern = array_map(fn($item) => $item . 'u', (array) $pattern); + } + + return self::pcre('preg_replace', [$pattern, $replacement, $subject, $limit]); + } + + + private static function bytesToChars(string $s, array $groups): array + { + $lastBytes = $lastChars = 0; + foreach ($groups as &$matches) { + foreach ($matches as &$match) { + if ($match[1] > $lastBytes) { + $lastChars += self::length(substr($s, $lastBytes, $match[1] - $lastBytes)); + } elseif ($match[1] < $lastBytes) { + $lastChars -= self::length(substr($s, $match[1], $lastBytes - $match[1])); + } + + $lastBytes = $match[1]; + $match[1] = $lastChars; + } + } + + return $groups; + } + + + /** @internal */ + public static function pcre(string $func, array $args) + { + $res = Callback::invokeSafe($func, $args, function (string $message) use ($args): void { + // compile-time error, not detectable by preg_last_error + throw new RegexpException($message . ' in pattern: ' . implode(' or ', (array) $args[0])); + }); + + if (($code = preg_last_error()) // run-time error, but preg_last_error & return code are liars + && ($res === null || !in_array($func, ['preg_filter', 'preg_replace_callback', 'preg_replace'], true)) + ) { + throw new RegexpException(preg_last_error_msg() + . ' (pattern: ' . implode(' or ', (array) $args[0]) . ')', $code); + } + + return $res; + } +} diff --git a/tools/.phpstan/vendor/nette/utils/src/Utils/Type.php b/tools/.phpstan/vendor/nette/utils/src/Utils/Type.php new file mode 100644 index 0000000..7a17881 --- /dev/null +++ b/tools/.phpstan/vendor/nette/utils/src/Utils/Type.php @@ -0,0 +1,267 @@ + */ + private array $types; + private bool $simple; + private string $kind; // | & + + + /** + * Creates a Type object based on reflection. Resolves self, static and parent to the actual class name. + * If the subject has no type, it returns null. + */ + public static function fromReflection( + \ReflectionFunctionAbstract|\ReflectionParameter|\ReflectionProperty $reflection, + ): ?self + { + $type = $reflection instanceof \ReflectionFunctionAbstract + ? $reflection->getReturnType() ?? (PHP_VERSION_ID >= 80100 && $reflection instanceof \ReflectionMethod ? $reflection->getTentativeReturnType() : null) + : $reflection->getType(); + + return $type ? self::fromReflectionType($type, $reflection, asObject: true) : null; + } + + + private static function fromReflectionType(\ReflectionType $type, $of, bool $asObject): self|string + { + if ($type instanceof \ReflectionNamedType) { + $name = self::resolve($type->getName(), $of); + return $asObject + ? new self($type->allowsNull() && $name !== 'mixed' ? [$name, 'null'] : [$name]) + : $name; + + } elseif ($type instanceof \ReflectionUnionType || $type instanceof \ReflectionIntersectionType) { + return new self( + array_map(fn($t) => self::fromReflectionType($t, $of, asObject: false), $type->getTypes()), + $type instanceof \ReflectionUnionType ? '|' : '&', + ); + + } else { + throw new Nette\InvalidStateException('Unexpected type of ' . Reflection::toString($of)); + } + } + + + /** + * Creates the Type object according to the text notation. + */ + public static function fromString(string $type): self + { + if (!Validators::isTypeDeclaration($type)) { + throw new Nette\InvalidArgumentException("Invalid type '$type'."); + } + + if ($type[0] === '?') { + return new self([substr($type, 1), 'null']); + } + + $unions = []; + foreach (explode('|', $type) as $part) { + $part = explode('&', trim($part, '()')); + $unions[] = count($part) === 1 ? $part[0] : new self($part, '&'); + } + + return count($unions) === 1 && $unions[0] instanceof self + ? $unions[0] + : new self($unions); + } + + + /** + * Resolves 'self', 'static' and 'parent' to the actual class name. + */ + public static function resolve( + string $type, + \ReflectionFunctionAbstract|\ReflectionParameter|\ReflectionProperty $of, + ): string + { + $lower = strtolower($type); + if ($of instanceof \ReflectionFunction) { + return $type; + } elseif ($lower === 'self') { + return $of->getDeclaringClass()->name; + } elseif ($lower === 'static') { + return ($of instanceof ReflectionMethod ? $of->getOriginalClass() : $of->getDeclaringClass())->name; + } elseif ($lower === 'parent' && $of->getDeclaringClass()->getParentClass()) { + return $of->getDeclaringClass()->getParentClass()->name; + } else { + return $type; + } + } + + + private function __construct(array $types, string $kind = '|') + { + $o = array_search('null', $types, strict: true); + if ($o !== false) { // null as last + array_splice($types, $o, 1); + $types[] = 'null'; + } + + $this->types = $types; + $this->simple = is_string($types[0]) && ($types[1] ?? 'null') === 'null'; + $this->kind = count($types) > 1 ? $kind : ''; + } + + + public function __toString(): string + { + $multi = count($this->types) > 1; + if ($this->simple) { + return ($multi ? '?' : '') . $this->types[0]; + } + + $res = []; + foreach ($this->types as $type) { + $res[] = $type instanceof self && $multi ? "($type)" : $type; + } + return implode($this->kind, $res); + } + + + /** + * Returns the array of subtypes that make up the compound type as strings. + * @return array + */ + public function getNames(): array + { + return array_map(fn($t) => $t instanceof self ? $t->getNames() : $t, $this->types); + } + + + /** + * Returns the array of subtypes that make up the compound type as Type objects: + * @return self[] + */ + public function getTypes(): array + { + return array_map(fn($t) => $t instanceof self ? $t : new self([$t]), $this->types); + } + + + /** + * Returns the type name for simple types, otherwise null. + */ + public function getSingleName(): ?string + { + return $this->simple + ? $this->types[0] + : null; + } + + + /** + * Returns true whether it is a union type. + */ + public function isUnion(): bool + { + return $this->kind === '|'; + } + + + /** + * Returns true whether it is an intersection type. + */ + public function isIntersection(): bool + { + return $this->kind === '&'; + } + + + /** + * Returns true whether it is a simple type. Single nullable types are also considered to be simple types. + */ + public function isSimple(): bool + { + return $this->simple; + } + + + /** @deprecated use isSimple() */ + public function isSingle(): bool + { + return $this->simple; + } + + + /** + * Returns true whether the type is both a simple and a PHP built-in type. + */ + public function isBuiltin(): bool + { + return $this->simple && Validators::isBuiltinType($this->types[0]); + } + + + /** + * Returns true whether the type is both a simple and a class name. + */ + public function isClass(): bool + { + return $this->simple && !Validators::isBuiltinType($this->types[0]); + } + + + /** + * Determines if type is special class name self/parent/static. + */ + public function isClassKeyword(): bool + { + return $this->simple && Validators::isClassKeyword($this->types[0]); + } + + + /** + * Verifies type compatibility. For example, it checks if a value of a certain type could be passed as a parameter. + */ + public function allows(string $subtype): bool + { + if ($this->types === ['mixed']) { + return true; + } + + $subtype = self::fromString($subtype); + return $subtype->isUnion() + ? Arrays::every($subtype->types, fn($t) => $this->allows2($t instanceof self ? $t->types : [$t])) + : $this->allows2($subtype->types); + } + + + private function allows2(array $subtypes): bool + { + return $this->isUnion() + ? Arrays::some($this->types, fn($t) => $this->allows3($t instanceof self ? $t->types : [$t], $subtypes)) + : $this->allows3($this->types, $subtypes); + } + + + private function allows3(array $types, array $subtypes): bool + { + return Arrays::every( + $types, + fn($type) => Arrays::some( + $subtypes, + fn($subtype) => Validators::isBuiltinType($type) + ? strcasecmp($type, $subtype) === 0 + : is_a($subtype, $type, allow_string: true) + ) + ); + } +} diff --git a/tools/.phpstan/vendor/nette/utils/src/Utils/Validators.php b/tools/.phpstan/vendor/nette/utils/src/Utils/Validators.php new file mode 100644 index 0000000..61ccf09 --- /dev/null +++ b/tools/.phpstan/vendor/nette/utils/src/Utils/Validators.php @@ -0,0 +1,416 @@ + 1, 'int' => 1, 'float' => 1, 'bool' => 1, 'array' => 1, 'object' => 1, + 'callable' => 1, 'iterable' => 1, 'void' => 1, 'null' => 1, 'mixed' => 1, 'false' => 1, + 'never' => 1, 'true' => 1, + ]; + + /** @var array */ + protected static $validators = [ + // PHP types + 'array' => 'is_array', + 'bool' => 'is_bool', + 'boolean' => 'is_bool', + 'float' => 'is_float', + 'int' => 'is_int', + 'integer' => 'is_int', + 'null' => 'is_null', + 'object' => 'is_object', + 'resource' => 'is_resource', + 'scalar' => 'is_scalar', + 'string' => 'is_string', + + // pseudo-types + 'callable' => [self::class, 'isCallable'], + 'iterable' => 'is_iterable', + 'list' => [Arrays::class, 'isList'], + 'mixed' => [self::class, 'isMixed'], + 'none' => [self::class, 'isNone'], + 'number' => [self::class, 'isNumber'], + 'numeric' => [self::class, 'isNumeric'], + 'numericint' => [self::class, 'isNumericInt'], + + // string patterns + 'alnum' => 'ctype_alnum', + 'alpha' => 'ctype_alpha', + 'digit' => 'ctype_digit', + 'lower' => 'ctype_lower', + 'pattern' => null, + 'space' => 'ctype_space', + 'unicode' => [self::class, 'isUnicode'], + 'upper' => 'ctype_upper', + 'xdigit' => 'ctype_xdigit', + + // syntax validation + 'email' => [self::class, 'isEmail'], + 'identifier' => [self::class, 'isPhpIdentifier'], + 'uri' => [self::class, 'isUri'], + 'url' => [self::class, 'isUrl'], + + // environment validation + 'class' => 'class_exists', + 'interface' => 'interface_exists', + 'directory' => 'is_dir', + 'file' => 'is_file', + 'type' => [self::class, 'isType'], + ]; + + /** @var array */ + protected static $counters = [ + 'string' => 'strlen', + 'unicode' => [Strings::class, 'length'], + 'array' => 'count', + 'list' => 'count', + 'alnum' => 'strlen', + 'alpha' => 'strlen', + 'digit' => 'strlen', + 'lower' => 'strlen', + 'space' => 'strlen', + 'upper' => 'strlen', + 'xdigit' => 'strlen', + ]; + + + /** + * Verifies that the value is of expected types separated by pipe. + * @throws AssertionException + */ + public static function assert(mixed $value, string $expected, string $label = 'variable'): void + { + if (!static::is($value, $expected)) { + $expected = str_replace(['|', ':'], [' or ', ' in range '], $expected); + $translate = ['boolean' => 'bool', 'integer' => 'int', 'double' => 'float', 'NULL' => 'null']; + $type = $translate[gettype($value)] ?? gettype($value); + if (is_int($value) || is_float($value) || (is_string($value) && strlen($value) < 40)) { + $type .= ' ' . var_export($value, return: true); + } elseif (is_object($value)) { + $type .= ' ' . $value::class; + } + + throw new AssertionException("The $label expects to be $expected, $type given."); + } + } + + + /** + * Verifies that element $key in array is of expected types separated by pipe. + * @param mixed[] $array + * @throws AssertionException + */ + public static function assertField( + array $array, + $key, + ?string $expected = null, + string $label = "item '%' in array", + ): void + { + if (!array_key_exists($key, $array)) { + throw new AssertionException('Missing ' . str_replace('%', $key, $label) . '.'); + + } elseif ($expected) { + static::assert($array[$key], $expected, str_replace('%', $key, $label)); + } + } + + + /** + * Verifies that the value is of expected types separated by pipe. + */ + public static function is(mixed $value, string $expected): bool + { + foreach (explode('|', $expected) as $item) { + if (str_ends_with($item, '[]')) { + if (is_iterable($value) && self::everyIs($value, substr($item, 0, -2))) { + return true; + } + + continue; + } elseif (str_starts_with($item, '?')) { + $item = substr($item, 1); + if ($value === null) { + return true; + } + } + + [$type] = $item = explode(':', $item, 2); + if (isset(static::$validators[$type])) { + try { + if (!static::$validators[$type]($value)) { + continue; + } + } catch (\TypeError $e) { + continue; + } + } elseif ($type === 'pattern') { + if (Strings::match($value, '|^' . ($item[1] ?? '') . '$|D')) { + return true; + } + + continue; + } elseif (!$value instanceof $type) { + continue; + } + + if (isset($item[1])) { + $length = $value; + if (isset(static::$counters[$type])) { + $length = static::$counters[$type]($value); + } + + $range = explode('..', $item[1]); + if (!isset($range[1])) { + $range[1] = $range[0]; + } + + if (($range[0] !== '' && $length < $range[0]) || ($range[1] !== '' && $length > $range[1])) { + continue; + } + } + + return true; + } + + return false; + } + + + /** + * Finds whether all values are of expected types separated by pipe. + * @param mixed[] $values + */ + public static function everyIs(iterable $values, string $expected): bool + { + foreach ($values as $value) { + if (!static::is($value, $expected)) { + return false; + } + } + + return true; + } + + + /** + * Checks if the value is an integer or a float. + * @return ($value is int|float ? true : false) + */ + public static function isNumber(mixed $value): bool + { + return is_int($value) || is_float($value); + } + + + /** + * Checks if the value is an integer or a integer written in a string. + * @return ($value is non-empty-string ? bool : ($value is int ? true : false)) + */ + public static function isNumericInt(mixed $value): bool + { + return is_int($value) || (is_string($value) && preg_match('#^[+-]?[0-9]+$#D', $value)); + } + + + /** + * Checks if the value is a number or a number written in a string. + * @return ($value is non-empty-string ? bool : ($value is int|float ? true : false)) + */ + public static function isNumeric(mixed $value): bool + { + return is_float($value) || is_int($value) || (is_string($value) && preg_match('#^[+-]?([0-9]++\.?[0-9]*|\.[0-9]+)$#D', $value)); + } + + + /** + * Checks if the value is a syntactically correct callback. + */ + public static function isCallable(mixed $value): bool + { + return $value && is_callable($value, syntax_only: true); + } + + + /** + * Checks if the value is a valid UTF-8 string. + */ + public static function isUnicode(mixed $value): bool + { + return is_string($value) && preg_match('##u', $value); + } + + + /** + * Checks if the value is 0, '', false or null. + * @return ($value is 0|''|false|null ? true : false) + */ + public static function isNone(mixed $value): bool + { + return $value == null; // intentionally == + } + + + /** @internal */ + public static function isMixed(): bool + { + return true; + } + + + /** + * Checks if a variable is a zero-based integer indexed array. + * @deprecated use Nette\Utils\Arrays::isList + * @return ($value is list ? true : false) + */ + public static function isList(mixed $value): bool + { + return Arrays::isList($value); + } + + + /** + * Checks if the value is in the given range [min, max], where the upper or lower limit can be omitted (null). + * Numbers, strings and DateTime objects can be compared. + */ + public static function isInRange(mixed $value, array $range): bool + { + if ($value === null || !(isset($range[0]) || isset($range[1]))) { + return false; + } + + $limit = $range[0] ?? $range[1]; + if (is_string($limit)) { + $value = (string) $value; + } elseif ($limit instanceof \DateTimeInterface) { + if (!$value instanceof \DateTimeInterface) { + return false; + } + } elseif (is_numeric($value)) { + $value *= 1; + } else { + return false; + } + + return (!isset($range[0]) || ($value >= $range[0])) && (!isset($range[1]) || ($value <= $range[1])); + } + + + /** + * Checks if the value is a valid email address. It does not verify that the domain actually exists, only the syntax is verified. + */ + public static function isEmail(string $value): bool + { + $atom = "[-a-z0-9!#$%&'*+/=?^_`{|}~]"; // RFC 5322 unquoted characters in local-part + $alpha = "a-z\x80-\xFF"; // superset of IDN + return (bool) preg_match(<< \\? (? [a-zA-Z_\x7f-\xff][\w\x7f-\xff]*) (\\ (?&name))* ) | + (? (?&type) (& (?&type))+ ) | + (? (?&type) | \( (?&intersection) \) ) (\| (?&upart))+ + )$~xAD + XX, $type); + } +} diff --git a/tools/.phpstan/vendor/nette/utils/src/Utils/exceptions.php b/tools/.phpstan/vendor/nette/utils/src/Utils/exceptions.php new file mode 100644 index 0000000..af949ce --- /dev/null +++ b/tools/.phpstan/vendor/nette/utils/src/Utils/exceptions.php @@ -0,0 +1,50 @@ + + array ( + 'install_path' => '/usr/local/src/phpunit/tools/.phpstan/vendor/ergebnis/phpstan-rules', + 'relative_install_path' => '../../../ergebnis/phpstan-rules', + 'extra' => + array ( + 'includes' => + array ( + 0 => 'rules.neon', + ), + ), + 'version' => '2.8.0', + 'phpstanVersionConstraint' => '>=2.0.0.0-dev, <3.0.0.0-dev', + ), + 'phpstan/phpstan-strict-rules' => + array ( + 'install_path' => '/usr/local/src/phpunit/tools/.phpstan/vendor/phpstan/phpstan-strict-rules', + 'relative_install_path' => '../../phpstan-strict-rules', + 'extra' => + array ( + 'includes' => + array ( + 0 => 'rules.neon', + ), + ), + 'version' => '2.0.3', + 'phpstanVersionConstraint' => '>=2.0.4.0-dev, <3.0.0.0-dev', + ), + 'tomasvotruba/type-coverage' => + array ( + 'install_path' => '/usr/local/src/phpunit/tools/.phpstan/vendor/tomasvotruba/type-coverage', + 'relative_install_path' => '../../../tomasvotruba/type-coverage', + 'extra' => + array ( + 'includes' => + array ( + 0 => 'config/extension.neon', + ), + ), + 'version' => '2.0.2', + 'phpstanVersionConstraint' => '>=2.0.0.0-dev, <3.0.0.0-dev', + ), +); + + public const NOT_INSTALLED = array ( +); + + /** @var string|null */ + public const PHPSTAN_VERSION_CONSTRAINT = '>=2.0.4.0-dev, <3.0.0.0-dev'; + + private function __construct() + { + } + +} diff --git a/tools/.phpstan/vendor/phpstan/extension-installer/src/Plugin.php b/tools/.phpstan/vendor/phpstan/extension-installer/src/Plugin.php new file mode 100644 index 0000000..ec75735 --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/extension-installer/src/Plugin.php @@ -0,0 +1,228 @@ + + */ + public static function getSubscribedEvents(): array + { + return [ + ScriptEvents::POST_INSTALL_CMD => 'process', + ScriptEvents::POST_UPDATE_CMD => 'process', + ]; + } + + public function process(Event $event): void + { + $io = $event->getIO(); + + if (!file_exists(__DIR__)) { + $io->write('phpstan/extension-installer: Package not found (probably scheduled for removal); extensions installation skipped.'); + return; + } + + $composer = $event->getComposer(); + $installationManager = $composer->getInstallationManager(); + + $generatedConfigFilePath = __DIR__ . '/GeneratedConfig.php'; + $oldGeneratedConfigFileHash = null; + if (is_file($generatedConfigFilePath)) { + $oldGeneratedConfigFileHash = md5_file($generatedConfigFilePath); + } + $notInstalledPackages = []; + $installedPackages = []; + $ignoredPackages = []; + + $data = []; + $fs = new Filesystem(); + $ignore = []; + + $packageExtra = $composer->getPackage()->getExtra(); + + if (isset($packageExtra['phpstan/extension-installer']['ignore'])) { + $ignore = $packageExtra['phpstan/extension-installer']['ignore']; + } + + $phpstanVersionConstraints = []; + + foreach ($composer->getRepositoryManager()->getLocalRepository()->getPackages() as $package) { + if ( + $package->getType() !== 'phpstan-extension' + && !isset($package->getExtra()['phpstan']) + ) { + if ( + strpos($package->getName(), 'phpstan') !== false + && !in_array($package->getName(), [ + 'phpstan/phpstan', + 'phpstan/phpstan-shim', + 'phpstan/phpdoc-parser', + 'phpstan/extension-installer', + ], true) + ) { + $notInstalledPackages[$package->getName()] = $package->getFullPrettyVersion(); + } + continue; + } + + if (in_array($package->getName(), $ignore, true)) { + $ignoredPackages[] = $package->getName(); + continue; + } + + $installPath = $installationManager->getInstallPath($package); + if ($installPath === null) { + continue; + } + + $absoluteInstallPath = $fs->isAbsolutePath($installPath) + ? $installPath + : getcwd() . DIRECTORY_SEPARATOR . $installPath; + + $packageRequires = $package->getRequires(); + $phpstanConstraint = null; + if (array_key_exists('phpstan/phpstan', $packageRequires)) { + $phpstanConstraint = $packageRequires['phpstan/phpstan']->getConstraint(); + if ($phpstanConstraint->getLowerBound()->isZero()) { + continue; + } + if ($phpstanConstraint->getUpperBound()->isPositiveInfinity()) { + continue; + } + $phpstanVersionConstraints[] = $phpstanConstraint; + } + + $data[$package->getName()] = [ + 'install_path' => $absoluteInstallPath, + 'relative_install_path' => $fs->findShortestPath(dirname($generatedConfigFilePath), $absoluteInstallPath, true), + 'extra' => $package->getExtra()['phpstan'] ?? null, + 'version' => $package->getFullPrettyVersion(), + 'phpstanVersionConstraint' => $phpstanConstraint !== null ? $this->constraintIntoString($phpstanConstraint) : null, + ]; + + $installedPackages[$package->getName()] = true; + } + + $phpstanVersionConstraint = null; + if (count($phpstanVersionConstraints) > 0 && class_exists(Intervals::class)) { + if (count($phpstanVersionConstraints) === 1) { + $multiConstraint = $phpstanVersionConstraints[0]; + } else { + $multiConstraint = new MultiConstraint($phpstanVersionConstraints); + } + $phpstanVersionConstraint = $this->constraintIntoString(Intervals::compactConstraint($multiConstraint)); + } + + ksort($data); + ksort($installedPackages); + ksort($notInstalledPackages); + sort($ignoredPackages); + + $generatedConfigFileContents = sprintf(self::$generatedFileTemplate, var_export($data, true), var_export($notInstalledPackages, true), var_export($phpstanVersionConstraint, true)); + file_put_contents($generatedConfigFilePath, $generatedConfigFileContents); + $io->write('phpstan/extension-installer: Extensions installed'); + + if ($oldGeneratedConfigFileHash === md5($generatedConfigFileContents)) { + return; + } + + foreach (array_keys($installedPackages) as $name) { + $io->write(sprintf('> %s: installed', $name)); + } + + foreach (array_keys($notInstalledPackages) as $name) { + $io->write(sprintf('> %s: not supported', $name)); + } + + foreach ($ignoredPackages as $name) { + $io->write(sprintf('> %s: ignored', $name)); + } + } + + private function constraintIntoString(ConstraintInterface $constraint): string + { + return sprintf( + '%s%s, %s%s', + $constraint->getLowerBound()->isInclusive() ? '>=' : '>', + $constraint->getLowerBound()->getVersion(), + $constraint->getUpperBound()->isInclusive() ? '<=' : '<', + $constraint->getUpperBound()->getVersion() + ); + } + +} diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/.editorconfig b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/.editorconfig new file mode 100644 index 0000000..5d66bc4 --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/.editorconfig @@ -0,0 +1,27 @@ +root = true + +[*] +end_of_line = lf +insert_final_newline = true +charset = utf-8 +trim_trailing_whitespace = true + +[*.{php,phpt}] +indent_style = tab +indent_size = 4 + +[*.xml] +indent_style = tab +indent_size = 4 + +[*.neon] +indent_style = tab +indent_size = 4 + +[*.{yaml,yml}] +indent_style = space +indent_size = 2 + +[composer.json] +indent_style = tab +indent_size = 4 diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/LICENSE b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/LICENSE new file mode 100644 index 0000000..d005374 --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/LICENSE @@ -0,0 +1,22 @@ +MIT License + +Copyright (c) 2016 Ondřej Mirtes + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/README.md b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/README.md new file mode 100644 index 0000000..14ade92 --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/README.md @@ -0,0 +1,108 @@ +# Extra strict and opinionated rules for PHPStan + +[![Build](https://github.com/phpstan/phpstan-strict-rules/workflows/Build/badge.svg)](https://github.com/phpstan/phpstan-strict-rules/actions) +[![Latest Stable Version](https://poser.pugx.org/phpstan/phpstan-strict-rules/v/stable)](https://packagist.org/packages/phpstan/phpstan-strict-rules) +[![License](https://poser.pugx.org/phpstan/phpstan-strict-rules/license)](https://packagist.org/packages/phpstan/phpstan-strict-rules) + +[PHPStan](https://phpstan.org/) focuses on finding bugs in your code. But in PHP there's a lot of leeway in how stuff can be written. This repository contains additional rules that revolve around strictly and strongly typed code with no loose casting for those who want additional safety in extremely defensive programming: + +* Require booleans in `if`, `elseif`, ternary operator, after `!`, and on both sides of `&&` and `||`. +* Require numeric operands or arrays in `+` and numeric operands in `-`/`*`/`/`/`**`/`%`. +* Require numeric operand in `$var++`, `$var--`, `++$var`and `--$var`. +* These functions contain a `$strict` parameter for better type safety, it must be set to `true`: + * `in_array` (3rd parameter) + * `array_search` (3rd parameter) + * `array_keys` (3rd parameter; only if the 2nd parameter `$search_value` is provided) + * `base64_decode` (2nd parameter) +* Variables assigned in `while` loop condition and `for` loop initial assignment cannot be used after the loop. +* Variables set in foreach that's always looped thanks to non-empty arrays cannot be used after the loop. +* Types in `switch` condition and `case` value must match. PHP compares them loosely by default and that can lead to unexpected results. +* Check that statically declared methods are called statically. +* Disallow `empty()` - it's a very loose comparison (see [manual](https://php.net/empty)), it's recommended to use more strict one. +* Disallow short ternary operator (`?:`) - implies weak comparison, it's recommended to use null coalesce operator (`??`) or ternary operator with strict condition. +* Disallow variable variables (`$$foo`, `$this->$method()` etc.) +* Disallow overwriting variables with foreach key and value variables +* Always true `instanceof`, type-checking `is_*` functions and strict comparisons `===`/`!==`. These checks can be turned off by setting `checkAlwaysTrueInstanceof`/`checkAlwaysTrueCheckTypeFunctionCall`/`checkAlwaysTrueStrictComparison` to false. +* Correct case for referenced and called function names. +* Correct case for inherited and implemented method names. +* Contravariance for parameter types and covariance for return types in inherited methods (also known as Liskov substitution principle - LSP) +* Check LSP even for static methods +* Require calling parent constructor +* Disallow usage of backtick operator (`` $ls = `ls -la` ``) +* Closure should use `$this` directly instead of using `$this` variable indirectly + +Additional rules are coming in subsequent releases! + + +## Installation + +To use this extension, require it in [Composer](https://getcomposer.org/): + +``` +composer require --dev phpstan/phpstan-strict-rules +``` + +If you also install [phpstan/extension-installer](https://github.com/phpstan/extension-installer) then you're all set! + +
+ Manual installation + +If you don't want to use `phpstan/extension-installer`, include rules.neon in your project's PHPStan config: + +``` +includes: + - vendor/phpstan/phpstan-strict-rules/rules.neon +``` +
+ +## Disabling rules + +You can disable rules using configuration parameters: + +```neon +parameters: + strictRules: + disallowedLooseComparison: false + booleansInConditions: false + uselessCast: false + requireParentConstructorCall: false + disallowedBacktick: false + disallowedEmpty: false + disallowedImplicitArrayCreation: false + disallowedShortTernary: false + overwriteVariablesWithLoop: false + closureUsesThis: false + matchingInheritedMethodNames: false + numericOperandsInArithmeticOperators: false + strictFunctionCalls: false + dynamicCallOnStaticMethod: false + switchConditionsMatchingType: false + noVariableVariables: false + strictArrayFilter: false + illegalConstructorMethodCall: false +``` + +Aside from introducing new custom rules, phpstan-strict-rules also [change the default values of some configuration parameters](https://github.com/phpstan/phpstan-strict-rules/blob/1.6.x/rules.neon#L1) that are present in PHPStan itself. These parameters are [documented on phpstan.org](https://phpstan.org/config-reference#stricter-analysis). + +## Enabling rules one-by-one + +If you don't want to start using all the available strict rules at once but only one or two, you can! + +You can disable all rules from the included `rules.neon` with: + +```neon +parameters: + strictRules: + allRules: false +``` + +Then you can re-enable individual rules with configuration parameters: + +```neon +parameters: + strictRules: + allRules: false + booleansInConditions: true +``` + +Even with `strictRules.allRules` set to `false`, part of this package is still in effect. That's because phpstan-strict-rules also [change the default values of some configuration parameters](https://github.com/phpstan/phpstan-strict-rules/blob/1.6.x/rules.neon#L1) that are present in PHPStan itself. These parameters are [documented on phpstan.org](https://phpstan.org/config-reference#stricter-analysis). diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/composer.json b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/composer.json new file mode 100644 index 0000000..2bbc44d --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/composer.json @@ -0,0 +1,43 @@ +{ + "name": "phpstan/phpstan-strict-rules", + "type": "phpstan-extension", + "description": "Extra strict and opinionated rules for PHPStan", + "license": [ + "MIT" + ], + "require": { + "php": "^7.4 || ^8.0", + "phpstan/phpstan": "^2.0.4" + }, + "require-dev": { + "php-parallel-lint/php-parallel-lint": "^1.2", + "phpstan/phpstan-deprecation-rules": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpunit/phpunit": "^9.6" + }, + "config": { + "platform": { + "php": "7.4.6" + }, + "sort-packages": true + }, + "extra": { + "phpstan": { + "includes": [ + "rules.neon" + ] + } + }, + "autoload": { + "psr-4": { + "PHPStan\\": "src/" + } + }, + "autoload-dev": { + "classmap": [ + "tests/" + ] + }, + "minimum-stability": "dev", + "prefer-stable": true +} diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/rules.neon b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/rules.neon new file mode 100644 index 0000000..61b4985 --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/rules.neon @@ -0,0 +1,279 @@ +parameters: + strictRulesInstalled: true + polluteScopeWithLoopInitialAssignments: false + polluteScopeWithAlwaysIterableForeach: false + polluteScopeWithBlock: false + checkDynamicProperties: true + checkExplicitMixedMissingReturn: true + checkFunctionNameCase: true + checkInternalClassCaseSensitivity: true + reportMaybesInMethodSignatures: true + reportStaticMethodSignatures: true + reportMaybesInPropertyPhpDocTypes: true + reportWrongPhpDocTypeInVarTag: true + strictRules: + allRules: true + disallowedLooseComparison: %strictRules.allRules% + booleansInConditions: %strictRules.allRules% + uselessCast: %strictRules.allRules% + requireParentConstructorCall: %strictRules.allRules% + disallowedBacktick: %strictRules.allRules% + disallowedEmpty: %strictRules.allRules% + disallowedImplicitArrayCreation: %strictRules.allRules% + disallowedShortTernary: %strictRules.allRules% + overwriteVariablesWithLoop: %strictRules.allRules% + closureUsesThis: %strictRules.allRules% + matchingInheritedMethodNames: %strictRules.allRules% + numericOperandsInArithmeticOperators: %strictRules.allRules% + strictFunctionCalls: %strictRules.allRules% + dynamicCallOnStaticMethod: %strictRules.allRules% + switchConditionsMatchingType: %strictRules.allRules% + noVariableVariables: %strictRules.allRules% + strictArrayFilter: %strictRules.allRules% + illegalConstructorMethodCall: %strictRules.allRules% + +parametersSchema: + strictRules: structure([ + allRules: anyOf(bool(), arrayOf(bool())), + disallowedLooseComparison: anyOf(bool(), arrayOf(bool())), + booleansInConditions: anyOf(bool(), arrayOf(bool())) + uselessCast: anyOf(bool(), arrayOf(bool())) + requireParentConstructorCall: anyOf(bool(), arrayOf(bool())) + disallowedBacktick: anyOf(bool(), arrayOf(bool())) + disallowedEmpty: anyOf(bool(), arrayOf(bool())) + disallowedImplicitArrayCreation: anyOf(bool(), arrayOf(bool())) + disallowedShortTernary: anyOf(bool(), arrayOf(bool())) + overwriteVariablesWithLoop: anyOf(bool(), arrayOf(bool())) + closureUsesThis: anyOf(bool(), arrayOf(bool())) + matchingInheritedMethodNames: anyOf(bool(), arrayOf(bool())) + numericOperandsInArithmeticOperators: anyOf(bool(), arrayOf(bool())) + strictFunctionCalls: anyOf(bool(), arrayOf(bool())) + dynamicCallOnStaticMethod: anyOf(bool(), arrayOf(bool())) + switchConditionsMatchingType: anyOf(bool(), arrayOf(bool())) + noVariableVariables: anyOf(bool(), arrayOf(bool())) + strictArrayFilter: anyOf(bool(), arrayOf(bool())) + illegalConstructorMethodCall: anyOf(bool(), arrayOf(bool())) + ]) + +conditionalTags: + PHPStan\Rules\DisallowedConstructs\DisallowedLooseComparisonRule: + phpstan.rules.rule: %strictRules.disallowedLooseComparison% + PHPStan\Rules\BooleansInConditions\BooleanInBooleanAndRule: + phpstan.rules.rule: %strictRules.booleansInConditions% + PHPStan\Rules\BooleansInConditions\BooleanInBooleanNotRule: + phpstan.rules.rule: %strictRules.booleansInConditions% + PHPStan\Rules\BooleansInConditions\BooleanInBooleanOrRule: + phpstan.rules.rule: %strictRules.booleansInConditions% + PHPStan\Rules\BooleansInConditions\BooleanInElseIfConditionRule: + phpstan.rules.rule: %strictRules.booleansInConditions% + PHPStan\Rules\BooleansInConditions\BooleanInIfConditionRule: + phpstan.rules.rule: %strictRules.booleansInConditions% + PHPStan\Rules\BooleansInConditions\BooleanInTernaryOperatorRule: + phpstan.rules.rule: %strictRules.booleansInConditions% + PHPStan\Rules\Cast\UselessCastRule: + phpstan.rules.rule: %strictRules.uselessCast% + PHPStan\Rules\Classes\RequireParentConstructCallRule: + phpstan.rules.rule: %strictRules.requireParentConstructorCall% + PHPStan\Rules\DisallowedConstructs\DisallowedBacktickRule: + phpstan.rules.rule: %strictRules.disallowedBacktick% + PHPStan\Rules\DisallowedConstructs\DisallowedEmptyRule: + phpstan.rules.rule: %strictRules.disallowedEmpty% + PHPStan\Rules\DisallowedConstructs\DisallowedImplicitArrayCreationRule: + phpstan.rules.rule: %strictRules.disallowedImplicitArrayCreation% + PHPStan\Rules\DisallowedConstructs\DisallowedShortTernaryRule: + phpstan.rules.rule: %strictRules.disallowedShortTernary% + PHPStan\Rules\ForeachLoop\OverwriteVariablesWithForeachRule: + phpstan.rules.rule: %strictRules.overwriteVariablesWithLoop% + PHPStan\Rules\ForLoop\OverwriteVariablesWithForLoopInitRule: + phpstan.rules.rule: %strictRules.overwriteVariablesWithLoop% + PHPStan\Rules\Functions\ArrayFilterStrictRule: + phpstan.rules.rule: %strictRules.strictArrayFilter% + PHPStan\Rules\Functions\ClosureUsesThisRule: + phpstan.rules.rule: %strictRules.closureUsesThis% + PHPStan\Rules\Methods\WrongCaseOfInheritedMethodRule: + phpstan.rules.rule: %strictRules.matchingInheritedMethodNames% + PHPStan\Rules\Operators\OperandInArithmeticPostDecrementRule: + phpstan.rules.rule: %strictRules.numericOperandsInArithmeticOperators% + PHPStan\Rules\Operators\OperandInArithmeticPostIncrementRule: + phpstan.rules.rule: %strictRules.numericOperandsInArithmeticOperators% + PHPStan\Rules\Operators\OperandInArithmeticPreDecrementRule: + phpstan.rules.rule: %strictRules.numericOperandsInArithmeticOperators% + PHPStan\Rules\Operators\OperandInArithmeticPreIncrementRule: + phpstan.rules.rule: %strictRules.numericOperandsInArithmeticOperators% + PHPStan\Rules\Operators\OperandsInArithmeticAdditionRule: + phpstan.rules.rule: %strictRules.numericOperandsInArithmeticOperators% + PHPStan\Rules\Operators\OperandsInArithmeticDivisionRule: + phpstan.rules.rule: %strictRules.numericOperandsInArithmeticOperators% + PHPStan\Rules\Operators\OperandsInArithmeticExponentiationRule: + phpstan.rules.rule: %strictRules.numericOperandsInArithmeticOperators% + PHPStan\Rules\Operators\OperandsInArithmeticModuloRule: + phpstan.rules.rule: %strictRules.numericOperandsInArithmeticOperators% + PHPStan\Rules\Operators\OperandsInArithmeticMultiplicationRule: + phpstan.rules.rule: %strictRules.numericOperandsInArithmeticOperators% + PHPStan\Rules\Operators\OperandsInArithmeticSubtractionRule: + phpstan.rules.rule: %strictRules.numericOperandsInArithmeticOperators% + PHPStan\Rules\StrictCalls\DynamicCallOnStaticMethodsRule: + phpstan.rules.rule: %strictRules.dynamicCallOnStaticMethod% + PHPStan\Rules\StrictCalls\DynamicCallOnStaticMethodsCallableRule: + phpstan.rules.rule: %strictRules.dynamicCallOnStaticMethod% + PHPStan\Rules\StrictCalls\StrictFunctionCallsRule: + phpstan.rules.rule: %strictRules.strictFunctionCalls% + PHPStan\Rules\SwitchConditions\MatchingTypeInSwitchCaseConditionRule: + phpstan.rules.rule: %strictRules.switchConditionsMatchingType% + PHPStan\Rules\VariableVariables\VariableMethodCallRule: + phpstan.rules.rule: %strictRules.noVariableVariables% + PHPStan\Rules\VariableVariables\VariableMethodCallableRule: + phpstan.rules.rule: %strictRules.noVariableVariables% + PHPStan\Rules\VariableVariables\VariableStaticMethodCallRule: + phpstan.rules.rule: %strictRules.noVariableVariables% + PHPStan\Rules\VariableVariables\VariableStaticMethodCallableRule: + phpstan.rules.rule: %strictRules.noVariableVariables% + PHPStan\Rules\VariableVariables\VariableStaticPropertyFetchRule: + phpstan.rules.rule: %strictRules.noVariableVariables% + PHPStan\Rules\VariableVariables\VariableVariablesRule: + phpstan.rules.rule: %strictRules.noVariableVariables% + PHPStan\Rules\VariableVariables\VariablePropertyFetchRule: + phpstan.rules.rule: %strictRules.noVariableVariables% + PHPStan\Rules\Methods\IllegalConstructorMethodCallRule: + phpstan.rules.rule: %strictRules.illegalConstructorMethodCall% + PHPStan\Rules\Methods\IllegalConstructorStaticCallRule: + phpstan.rules.rule: %strictRules.illegalConstructorMethodCall% + +services: + - + class: PHPStan\Rules\BooleansInConditions\BooleanRuleHelper + + - + class: PHPStan\Rules\Operators\OperatorRuleHelper + + - + class: PHPStan\Rules\VariableVariables\VariablePropertyFetchRule + arguments: + universalObjectCratesClasses: %universalObjectCratesClasses% + + - + class: PHPStan\Rules\DisallowedConstructs\DisallowedLooseComparisonRule + + - + class: PHPStan\Rules\BooleansInConditions\BooleanInBooleanAndRule + + - + class: PHPStan\Rules\BooleansInConditions\BooleanInBooleanNotRule + + - + class: PHPStan\Rules\BooleansInConditions\BooleanInBooleanOrRule + + - + class: PHPStan\Rules\BooleansInConditions\BooleanInElseIfConditionRule + + - + class: PHPStan\Rules\BooleansInConditions\BooleanInIfConditionRule + + - + class: PHPStan\Rules\BooleansInConditions\BooleanInTernaryOperatorRule + + - + class: PHPStan\Rules\Cast\UselessCastRule + arguments: + treatPhpDocTypesAsCertain: %treatPhpDocTypesAsCertain% + treatPhpDocTypesAsCertainTip: %tips.treatPhpDocTypesAsCertain% + + - + class: PHPStan\Rules\Classes\RequireParentConstructCallRule + + - + class: PHPStan\Rules\DisallowedConstructs\DisallowedBacktickRule + + - + class: PHPStan\Rules\DisallowedConstructs\DisallowedEmptyRule + + - + class: PHPStan\Rules\DisallowedConstructs\DisallowedImplicitArrayCreationRule + + - + class: PHPStan\Rules\DisallowedConstructs\DisallowedShortTernaryRule + + - + class: PHPStan\Rules\ForeachLoop\OverwriteVariablesWithForeachRule + + - + class: PHPStan\Rules\ForLoop\OverwriteVariablesWithForLoopInitRule + + - + class: PHPStan\Rules\Functions\ArrayFilterStrictRule + arguments: + treatPhpDocTypesAsCertain: %treatPhpDocTypesAsCertain% + checkNullables: %checkNullables% + treatPhpDocTypesAsCertainTip: %tips.treatPhpDocTypesAsCertain% + + - + class: PHPStan\Rules\Functions\ClosureUsesThisRule + + - + class: PHPStan\Rules\Methods\WrongCaseOfInheritedMethodRule + + - + class: PHPStan\Rules\Methods\IllegalConstructorMethodCallRule + + - + class: PHPStan\Rules\Methods\IllegalConstructorStaticCallRule + + - + class: PHPStan\Rules\Operators\OperandInArithmeticPostDecrementRule + + - + class: PHPStan\Rules\Operators\OperandInArithmeticPostIncrementRule + + - + class: PHPStan\Rules\Operators\OperandInArithmeticPreDecrementRule + + - + class: PHPStan\Rules\Operators\OperandInArithmeticPreIncrementRule + + - + class: PHPStan\Rules\Operators\OperandsInArithmeticAdditionRule + + - + class: PHPStan\Rules\Operators\OperandsInArithmeticDivisionRule + + - + class: PHPStan\Rules\Operators\OperandsInArithmeticExponentiationRule + + - + class: PHPStan\Rules\Operators\OperandsInArithmeticModuloRule + + - + class: PHPStan\Rules\Operators\OperandsInArithmeticMultiplicationRule + + - + class: PHPStan\Rules\Operators\OperandsInArithmeticSubtractionRule + + - + class: PHPStan\Rules\StrictCalls\DynamicCallOnStaticMethodsRule + + - + class: PHPStan\Rules\StrictCalls\DynamicCallOnStaticMethodsCallableRule + + - + class: PHPStan\Rules\StrictCalls\StrictFunctionCallsRule + + - + class: PHPStan\Rules\SwitchConditions\MatchingTypeInSwitchCaseConditionRule + + - + class: PHPStan\Rules\VariableVariables\VariableMethodCallRule + + - + class: PHPStan\Rules\VariableVariables\VariableMethodCallableRule + + - + class: PHPStan\Rules\VariableVariables\VariableStaticMethodCallRule + + - + class: PHPStan\Rules\VariableVariables\VariableStaticMethodCallableRule + + - + class: PHPStan\Rules\VariableVariables\VariableStaticPropertyFetchRule + + - + class: PHPStan\Rules\VariableVariables\VariableVariablesRule diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/BooleansInConditions/BooleanInBooleanAndRule.php b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/BooleansInConditions/BooleanInBooleanAndRule.php new file mode 100644 index 0000000..eed19ae --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/BooleansInConditions/BooleanInBooleanAndRule.php @@ -0,0 +1,59 @@ + + */ +class BooleanInBooleanAndRule implements Rule +{ + + private BooleanRuleHelper $helper; + + public function __construct(BooleanRuleHelper $helper) + { + $this->helper = $helper; + } + + public function getNodeType(): string + { + return BooleanAndNode::class; + } + + public function processNode(Node $node, Scope $scope): array + { + $originalNode = $node->getOriginalNode(); + $messages = []; + $nodeText = $originalNode->getOperatorSigil(); + $identifierType = $originalNode instanceof Node\Expr\BinaryOp\BooleanAnd ? 'booleanAnd' : 'logicalAnd'; + if (!$this->helper->passesAsBoolean($scope, $originalNode->left)) { + $leftType = $scope->getType($originalNode->left); + $messages[] = RuleErrorBuilder::message(sprintf( + 'Only booleans are allowed in %s, %s given on the left side.', + $nodeText, + $leftType->describe(VerbosityLevel::typeOnly()), + ))->identifier(sprintf('%s.leftNotBoolean', $identifierType))->build(); + } + + $rightScope = $node->getRightScope(); + if (!$this->helper->passesAsBoolean($rightScope, $originalNode->right)) { + $rightType = $rightScope->getType($originalNode->right); + $messages[] = RuleErrorBuilder::message(sprintf( + 'Only booleans are allowed in %s, %s given on the right side.', + $nodeText, + $rightType->describe(VerbosityLevel::typeOnly()), + ))->identifier(sprintf('%s.rightNotBoolean', $identifierType))->build(); + } + + return $messages; + } + +} diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/BooleansInConditions/BooleanInBooleanNotRule.php b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/BooleansInConditions/BooleanInBooleanNotRule.php new file mode 100644 index 0000000..5187cf5 --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/BooleansInConditions/BooleanInBooleanNotRule.php @@ -0,0 +1,47 @@ + + */ +class BooleanInBooleanNotRule implements Rule +{ + + private BooleanRuleHelper $helper; + + public function __construct(BooleanRuleHelper $helper) + { + $this->helper = $helper; + } + + public function getNodeType(): string + { + return BooleanNot::class; + } + + public function processNode(Node $node, Scope $scope): array + { + if ($this->helper->passesAsBoolean($scope, $node->expr)) { + return []; + } + + $expressionType = $scope->getType($node->expr); + + return [ + RuleErrorBuilder::message(sprintf( + 'Only booleans are allowed in a negated boolean, %s given.', + $expressionType->describe(VerbosityLevel::typeOnly()), + ))->identifier('booleanNot.exprNotBoolean')->build(), + ]; + } + +} diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/BooleansInConditions/BooleanInBooleanOrRule.php b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/BooleansInConditions/BooleanInBooleanOrRule.php new file mode 100644 index 0000000..cb06a34 --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/BooleansInConditions/BooleanInBooleanOrRule.php @@ -0,0 +1,59 @@ + + */ +class BooleanInBooleanOrRule implements Rule +{ + + private BooleanRuleHelper $helper; + + public function __construct(BooleanRuleHelper $helper) + { + $this->helper = $helper; + } + + public function getNodeType(): string + { + return BooleanOrNode::class; + } + + public function processNode(Node $node, Scope $scope): array + { + $originalNode = $node->getOriginalNode(); + $messages = []; + $nodeText = $originalNode->getOperatorSigil(); + $identifierType = $originalNode instanceof Node\Expr\BinaryOp\BooleanOr ? 'booleanOr' : 'logicalOr'; + if (!$this->helper->passesAsBoolean($scope, $originalNode->left)) { + $leftType = $scope->getType($originalNode->left); + $messages[] = RuleErrorBuilder::message(sprintf( + 'Only booleans are allowed in %s, %s given on the left side.', + $nodeText, + $leftType->describe(VerbosityLevel::typeOnly()), + ))->identifier(sprintf('%s.leftNotBoolean', $identifierType))->build(); + } + + $rightScope = $node->getRightScope(); + if (!$this->helper->passesAsBoolean($rightScope, $originalNode->right)) { + $rightType = $rightScope->getType($originalNode->right); + $messages[] = RuleErrorBuilder::message(sprintf( + 'Only booleans are allowed in %s, %s given on the right side.', + $nodeText, + $rightType->describe(VerbosityLevel::typeOnly()), + ))->identifier(sprintf('%s.rightNotBoolean', $identifierType))->build(); + } + + return $messages; + } + +} diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/BooleansInConditions/BooleanInElseIfConditionRule.php b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/BooleansInConditions/BooleanInElseIfConditionRule.php new file mode 100644 index 0000000..550e985 --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/BooleansInConditions/BooleanInElseIfConditionRule.php @@ -0,0 +1,47 @@ + + */ +class BooleanInElseIfConditionRule implements Rule +{ + + private BooleanRuleHelper $helper; + + public function __construct(BooleanRuleHelper $helper) + { + $this->helper = $helper; + } + + public function getNodeType(): string + { + return ElseIf_::class; + } + + public function processNode(Node $node, Scope $scope): array + { + if ($this->helper->passesAsBoolean($scope, $node->cond)) { + return []; + } + + $conditionExpressionType = $scope->getType($node->cond); + + return [ + RuleErrorBuilder::message(sprintf( + 'Only booleans are allowed in an elseif condition, %s given.', + $conditionExpressionType->describe(VerbosityLevel::typeOnly()), + ))->identifier('elseif.condNotBoolean')->build(), + ]; + } + +} diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/BooleansInConditions/BooleanInIfConditionRule.php b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/BooleansInConditions/BooleanInIfConditionRule.php new file mode 100644 index 0000000..5c08894 --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/BooleansInConditions/BooleanInIfConditionRule.php @@ -0,0 +1,47 @@ + + */ +class BooleanInIfConditionRule implements Rule +{ + + private BooleanRuleHelper $helper; + + public function __construct(BooleanRuleHelper $helper) + { + $this->helper = $helper; + } + + public function getNodeType(): string + { + return If_::class; + } + + public function processNode(Node $node, Scope $scope): array + { + if ($this->helper->passesAsBoolean($scope, $node->cond)) { + return []; + } + + $conditionExpressionType = $scope->getType($node->cond); + + return [ + RuleErrorBuilder::message(sprintf( + 'Only booleans are allowed in an if condition, %s given.', + $conditionExpressionType->describe(VerbosityLevel::typeOnly()), + ))->identifier('if.condNotBoolean')->build(), + ]; + } + +} diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/BooleansInConditions/BooleanInTernaryOperatorRule.php b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/BooleansInConditions/BooleanInTernaryOperatorRule.php new file mode 100644 index 0000000..4fe855a --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/BooleansInConditions/BooleanInTernaryOperatorRule.php @@ -0,0 +1,51 @@ + + */ +class BooleanInTernaryOperatorRule implements Rule +{ + + private BooleanRuleHelper $helper; + + public function __construct(BooleanRuleHelper $helper) + { + $this->helper = $helper; + } + + public function getNodeType(): string + { + return Ternary::class; + } + + public function processNode(Node $node, Scope $scope): array + { + if ($node->if === null) { + return []; // elvis ?: + } + + if ($this->helper->passesAsBoolean($scope, $node->cond)) { + return []; + } + + $conditionExpressionType = $scope->getType($node->cond); + + return [ + RuleErrorBuilder::message(sprintf( + 'Only booleans are allowed in a ternary operator condition, %s given.', + $conditionExpressionType->describe(VerbosityLevel::typeOnly()), + ))->identifier('ternary.condNotBoolean')->build(), + ]; + } + +} diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/BooleansInConditions/BooleanRuleHelper.php b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/BooleansInConditions/BooleanRuleHelper.php new file mode 100644 index 0000000..4ecba32 --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/BooleansInConditions/BooleanRuleHelper.php @@ -0,0 +1,42 @@ +ruleLevelHelper = $ruleLevelHelper; + } + + public function passesAsBoolean(Scope $scope, Expr $expr): bool + { + $type = $scope->getType($expr); + if ($type instanceof MixedType) { + return !$type->isExplicitMixed(); + } + $typeToCheck = $this->ruleLevelHelper->findTypeToCheck( + $scope, + $expr, + '', + static fn (Type $type): bool => $type->isBoolean()->yes(), + ); + $foundType = $typeToCheck->getType(); + if ($foundType instanceof ErrorType) { + return true; + } + + return $foundType->isBoolean()->yes(); + } + +} diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Cast/UselessCastRule.php b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Cast/UselessCastRule.php new file mode 100644 index 0000000..ca8f226 --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Cast/UselessCastRule.php @@ -0,0 +1,81 @@ + + */ +class UselessCastRule implements Rule +{ + + private bool $treatPhpDocTypesAsCertain; + + private bool $treatPhpDocTypesAsCertainTip; + + public function __construct( + bool $treatPhpDocTypesAsCertain, + bool $treatPhpDocTypesAsCertainTip + ) + { + $this->treatPhpDocTypesAsCertain = $treatPhpDocTypesAsCertain; + $this->treatPhpDocTypesAsCertainTip = $treatPhpDocTypesAsCertainTip; + } + + public function getNodeType(): string + { + return Cast::class; + } + + public function processNode(Node $node, Scope $scope): array + { + $castType = $scope->getType($node); + if ($castType instanceof ErrorType) { + return []; + } + $castType = $castType->generalize(GeneralizePrecision::lessSpecific()); + + if ($this->treatPhpDocTypesAsCertain) { + $expressionType = $scope->getType($node->expr); + } else { + $expressionType = $scope->getNativeType($node->expr); + } + if ($castType->isSuperTypeOf($expressionType)->yes()) { + $addTip = function (RuleErrorBuilder $ruleErrorBuilder) use ($scope, $node, $castType): RuleErrorBuilder { + if (!$this->treatPhpDocTypesAsCertain) { + return $ruleErrorBuilder; + } + + $expressionTypeWithoutPhpDoc = $scope->getNativeType($node->expr); + if ($castType->isSuperTypeOf($expressionTypeWithoutPhpDoc)->yes()) { + return $ruleErrorBuilder; + } + + if (!$this->treatPhpDocTypesAsCertainTip) { + return $ruleErrorBuilder; + } + + return $ruleErrorBuilder->treatPhpDocTypesAsCertainTip(); + }; + return [ + $addTip(RuleErrorBuilder::message(sprintf( + 'Casting to %s something that\'s already %s.', + $castType->describe(VerbosityLevel::typeOnly()), + $expressionType->describe(VerbosityLevel::typeOnly()), + )))->identifier('cast.useless')->build(), + ]; + } + + return []; + } + +} diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Classes/RequireParentConstructCallRule.php b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Classes/RequireParentConstructCallRule.php new file mode 100644 index 0000000..7759581 --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Classes/RequireParentConstructCallRule.php @@ -0,0 +1,142 @@ + + */ +class RequireParentConstructCallRule implements Rule +{ + + public function getNodeType(): string + { + return ClassMethod::class; + } + + public function processNode(Node $node, Scope $scope): array + { + if (!$scope->isInClass()) { + throw new ShouldNotHappenException(); + } + + if ($scope->isInTrait()) { + return []; + } + + if ($node->name->name !== '__construct') { + return []; + } + + if ($node->isAbstract()) { + return []; + } + + $classReflection = $scope->getClassReflection()->getNativeReflection(); + if ($classReflection->isInterface() || $classReflection->isAnonymous()) { + return []; + } + + if ($this->callsParentConstruct($node)) { + return []; + } + + $parentClass = $this->getParentConstructorClass($classReflection); + if ($parentClass !== false) { + return [ + RuleErrorBuilder::message(sprintf( + '%s::__construct() does not call parent constructor from %s.', + $classReflection->getName(), + $parentClass->getName(), + ))->identifier('constructor.missingParentCall')->build(), + ]; + } + + return []; + } + + private function callsParentConstruct(Node $parserNode): bool + { + if (!property_exists($parserNode, 'stmts')) { + return false; + } + + foreach ($parserNode->stmts as $statement) { + if ($statement instanceof Node\Stmt\Expression) { + $statement = $statement->expr; + } + + $statement = $this->ignoreErrorSuppression($statement); + if ($statement instanceof StaticCall) { + if ( + $statement->class instanceof Name + && ((string) $statement->class === 'parent') + && $statement->name instanceof Node\Identifier + && $statement->name->name === '__construct' + ) { + return true; + } + } else { + if ($this->callsParentConstruct($statement)) { + return true; + } + } + } + + return false; + } + + /** + * @param ReflectionClass|ReflectionEnum $classReflection + * @return ReflectionClass|false + */ + private function getParentConstructorClass($classReflection) + { + while ($classReflection->getParentClass() !== false) { + $constructor = $classReflection->getParentClass()->hasMethod('__construct') ? $classReflection->getParentClass()->getMethod('__construct') : null; + $constructorWithClassName = $classReflection->getParentClass()->hasMethod($classReflection->getParentClass()->getName()) ? $classReflection->getParentClass()->getMethod($classReflection->getParentClass()->getName()) : null; + if ( + ( + $constructor !== null + && $constructor->getDeclaringClass()->getName() === $classReflection->getParentClass()->getName() + && !$constructor->isAbstract() + && !$constructor->isPrivate() + && !$constructor->isDeprecated() + ) || ( + $constructorWithClassName !== null + && $constructorWithClassName->getDeclaringClass()->getName() === $classReflection->getParentClass()->getName() + && !$constructorWithClassName->isAbstract() + ) + ) { + return $classReflection->getParentClass(); + } + + $classReflection = $classReflection->getParentClass(); + } + + return false; + } + + private function ignoreErrorSuppression(Node $statement): Node + { + if ($statement instanceof Node\Expr\ErrorSuppress) { + + return $statement->expr; + } + + return $statement; + } + +} diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/DisallowedConstructs/DisallowedBacktickRule.php b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/DisallowedConstructs/DisallowedBacktickRule.php new file mode 100644 index 0000000..76e401c --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/DisallowedConstructs/DisallowedBacktickRule.php @@ -0,0 +1,31 @@ + + */ +class DisallowedBacktickRule implements Rule +{ + + public function getNodeType(): string + { + return ShellExec::class; + } + + public function processNode(Node $node, Scope $scope): array + { + return [ + RuleErrorBuilder::message('Backtick operator is not allowed. Use shell_exec() instead.') + ->identifier('backtick.notAllowed') + ->build(), + ]; + } + +} diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/DisallowedConstructs/DisallowedEmptyRule.php b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/DisallowedConstructs/DisallowedEmptyRule.php new file mode 100644 index 0000000..d19f5ea --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/DisallowedConstructs/DisallowedEmptyRule.php @@ -0,0 +1,31 @@ + + */ +class DisallowedEmptyRule implements Rule +{ + + public function getNodeType(): string + { + return Empty_::class; + } + + public function processNode(Node $node, Scope $scope): array + { + return [ + RuleErrorBuilder::message('Construct empty() is not allowed. Use more strict comparison.') + ->identifier('empty.notAllowed') + ->build(), + ]; + } + +} diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/DisallowedConstructs/DisallowedImplicitArrayCreationRule.php b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/DisallowedConstructs/DisallowedImplicitArrayCreationRule.php new file mode 100644 index 0000000..cee777c --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/DisallowedConstructs/DisallowedImplicitArrayCreationRule.php @@ -0,0 +1,65 @@ + + */ +class DisallowedImplicitArrayCreationRule implements Rule +{ + + public function getNodeType(): string + { + return Assign::class; + } + + public function processNode(Node $node, Scope $scope): array + { + if (!$node->var instanceof ArrayDimFetch) { + return []; + } + + $node = $node->var; + while ($node instanceof ArrayDimFetch) { + $node = $node->var; + } + + if (!$node instanceof Variable) { + return []; + } + + if (!is_string($node->name)) { + return []; + } + + $certainty = $scope->hasVariableType($node->name); + if ($certainty->no()) { + return [ + RuleErrorBuilder::message(sprintf('Implicit array creation is not allowed - variable $%s does not exist.', $node->name)) + ->identifier('variable.implicitArray') + ->build(), + ]; + } + + if ($certainty->maybe()) { + return [ + RuleErrorBuilder::message(sprintf('Implicit array creation is not allowed - variable $%s might not exist.', $node->name)) + ->identifier('variable.implicitArray') + ->build(), + ]; + } + + return []; + } + +} diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/DisallowedConstructs/DisallowedLooseComparisonRule.php b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/DisallowedConstructs/DisallowedLooseComparisonRule.php new file mode 100644 index 0000000..70b8514 --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/DisallowedConstructs/DisallowedLooseComparisonRule.php @@ -0,0 +1,48 @@ + + */ +class DisallowedLooseComparisonRule implements Rule +{ + + public function getNodeType(): string + { + return BinaryOp::class; + } + + public function processNode(Node $node, Scope $scope): array + { + if ($node instanceof Equal) { + return [ + RuleErrorBuilder::message( + 'Loose comparison via "==" is not allowed.', + )->tip('Use strict comparison via "===" instead.') + ->identifier('equal.notAllowed') + ->build(), + ]; + } + if ($node instanceof NotEqual) { + return [ + RuleErrorBuilder::message( + 'Loose comparison via "!=" is not allowed.', + )->tip('Use strict comparison via "!==" instead.') + ->identifier('notEqual.notAllowed') + ->build(), + ]; + } + + return []; + } + +} diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/DisallowedConstructs/DisallowedShortTernaryRule.php b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/DisallowedConstructs/DisallowedShortTernaryRule.php new file mode 100644 index 0000000..fac4279 --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/DisallowedConstructs/DisallowedShortTernaryRule.php @@ -0,0 +1,35 @@ + + */ +class DisallowedShortTernaryRule implements Rule +{ + + public function getNodeType(): string + { + return Ternary::class; + } + + public function processNode(Node $node, Scope $scope): array + { + if ($node->if !== null) { + return []; + } + + return [ + RuleErrorBuilder::message('Short ternary operator is not allowed. Use null coalesce operator if applicable or consider using long ternary.') + ->identifier('ternary.shortNotAllowed') + ->build(), + ]; + } + +} diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/ForLoop/OverwriteVariablesWithForLoopInitRule.php b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/ForLoop/OverwriteVariablesWithForLoopInitRule.php new file mode 100644 index 0000000..f710474 --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/ForLoop/OverwriteVariablesWithForLoopInitRule.php @@ -0,0 +1,77 @@ + + */ +class OverwriteVariablesWithForLoopInitRule implements Rule +{ + + public function getNodeType(): string + { + return For_::class; + } + + public function processNode(Node $node, Scope $scope): array + { + $errors = []; + foreach ($node->init as $expr) { + if (!($expr instanceof Assign)) { + continue; + } + + foreach ($this->checkValueVar($scope, $expr->var) as $error) { + $errors[] = $error; + } + } + + return $errors; + } + + /** + * @return list + */ + private function checkValueVar(Scope $scope, Expr $expr): array + { + $errors = []; + if ( + $expr instanceof Node\Expr\Variable + && is_string($expr->name) + && $scope->hasVariableType($expr->name)->yes() + ) { + $errors[] = RuleErrorBuilder::message(sprintf('For loop initial assignment overwrites variable $%s.', $expr->name)) + ->identifier('for.variableOverwrite') + ->build(); + } + + if ( + $expr instanceof Node\Expr\List_ + || $expr instanceof Node\Expr\Array_ + ) { + foreach ($expr->items as $item) { + if ($item === null) { + continue; + } + + foreach ($this->checkValueVar($scope, $item->value) as $error) { + $errors[] = $error; + } + } + } + + return $errors; + } + +} diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/ForeachLoop/OverwriteVariablesWithForeachRule.php b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/ForeachLoop/OverwriteVariablesWithForeachRule.php new file mode 100644 index 0000000..0cf620c --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/ForeachLoop/OverwriteVariablesWithForeachRule.php @@ -0,0 +1,80 @@ + + */ +class OverwriteVariablesWithForeachRule implements Rule +{ + + public function getNodeType(): string + { + return Foreach_::class; + } + + public function processNode(Node $node, Scope $scope): array + { + $errors = []; + if ( + $node->keyVar instanceof Node\Expr\Variable + && is_string($node->keyVar->name) + && $scope->hasVariableType($node->keyVar->name)->yes() + ) { + $errors[] = RuleErrorBuilder::message(sprintf('Foreach overwrites $%s with its key variable.', $node->keyVar->name)) + ->identifier('foreach.keyOverwrite') + ->build(); + } + + foreach ($this->checkValueVar($scope, $node->valueVar) as $error) { + $errors[] = $error; + } + + return $errors; + } + + /** + * @return list + */ + private function checkValueVar(Scope $scope, Expr $expr): array + { + $errors = []; + if ( + $expr instanceof Node\Expr\Variable + && is_string($expr->name) + && $scope->hasVariableType($expr->name)->yes() + ) { + $errors[] = RuleErrorBuilder::message(sprintf('Foreach overwrites $%s with its value variable.', $expr->name)) + ->identifier('foreach.valueOverwrite') + ->build(); + } + + if ( + $expr instanceof Node\Expr\List_ + || $expr instanceof Node\Expr\Array_ + ) { + foreach ($expr->items as $item) { + if ($item === null) { + continue; + } + + foreach ($this->checkValueVar($scope, $item->value) as $error) { + $errors[] = $error; + } + } + } + + return $errors; + } + +} diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Functions/ArrayFilterStrictRule.php b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Functions/ArrayFilterStrictRule.php new file mode 100644 index 0000000..6760c7d --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Functions/ArrayFilterStrictRule.php @@ -0,0 +1,162 @@ + + */ +class ArrayFilterStrictRule implements Rule +{ + + private ReflectionProvider $reflectionProvider; + + private bool $treatPhpDocTypesAsCertain; + + private bool $checkNullables; + + private bool $treatPhpDocTypesAsCertainTip; + + public function __construct( + ReflectionProvider $reflectionProvider, + bool $treatPhpDocTypesAsCertain, + bool $checkNullables, + bool $treatPhpDocTypesAsCertainTip + ) + { + $this->reflectionProvider = $reflectionProvider; + $this->treatPhpDocTypesAsCertain = $treatPhpDocTypesAsCertain; + $this->checkNullables = $checkNullables; + $this->treatPhpDocTypesAsCertainTip = $treatPhpDocTypesAsCertainTip; + } + + public function getNodeType(): string + { + return FuncCall::class; + } + + public function processNode(Node $node, Scope $scope): array + { + if (!$node->name instanceof Name) { + return []; + } + + if (!$this->reflectionProvider->hasFunction($node->name, $scope)) { + return []; + } + + $functionReflection = $this->reflectionProvider->getFunction($node->name, $scope); + + if ($functionReflection->getName() !== 'array_filter') { + return []; + } + + $parametersAcceptor = ParametersAcceptorSelector::selectFromArgs( + $scope, + $node->getArgs(), + $functionReflection->getVariants(), + $functionReflection->getNamedArgumentsVariants(), + ); + + $normalizedFuncCall = ArgumentsNormalizer::reorderFuncArguments($parametersAcceptor, $node); + + if ($normalizedFuncCall === null) { + return []; + } + + $args = $normalizedFuncCall->getArgs(); + if (count($args) === 0) { + return []; + } + + if (count($args) === 1) { + $arrayType = $scope->getType($args[0]->value); + $itemType = $arrayType->getIterableValueType(); + if ($itemType instanceof UnionType) { + $hasTruthy = false; + $hasFalsey = false; + foreach ($itemType->getTypes() as $innerType) { + $booleanType = $innerType->toBoolean(); + if ($booleanType->isTrue()->yes()) { + $hasTruthy = true; + continue; + } + if ($booleanType->isFalse()->yes()) { + $hasFalsey = true; + continue; + } + + $hasTruthy = false; + $hasFalsey = false; + break; + } + + if ($hasTruthy && $hasFalsey) { + return []; + } + } elseif ($itemType->isBoolean()->yes()) { + return []; + } elseif ($itemType->isArray()->yes()) { + return []; + } + + return [ + RuleErrorBuilder::message('Call to function array_filter() requires parameter #2 to be passed to avoid loose comparison semantics.') + ->identifier('arrayFilter.strict') + ->build(), + ]; + } + + $nativeCallbackType = $scope->getNativeType($args[1]->value); + + if ($this->treatPhpDocTypesAsCertain) { + $callbackType = $scope->getType($args[1]->value); + } else { + $callbackType = $nativeCallbackType; + } + + if ($this->isCallbackTypeNull($callbackType)) { + $message = 'Parameter #2 of array_filter() cannot be null to avoid loose comparison semantics (%s given).'; + $errorBuilder = RuleErrorBuilder::message(sprintf( + $message, + $callbackType->describe(VerbosityLevel::typeOnly()), + ))->identifier('arrayFilter.strict'); + + if ($this->treatPhpDocTypesAsCertainTip && !$this->isCallbackTypeNull($nativeCallbackType) && $this->treatPhpDocTypesAsCertain) { + $errorBuilder->treatPhpDocTypesAsCertainTip(); + } + + return [$errorBuilder->build()]; + } + + return []; + } + + private function isCallbackTypeNull(Type $callbackType): bool + { + if ($callbackType->isNull()->yes()) { + return true; + } + + if ($callbackType->isNull()->no()) { + return false; + } + + return $this->checkNullables; + } + +} diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Functions/ClosureUsesThisRule.php b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Functions/ClosureUsesThisRule.php new file mode 100644 index 0000000..4f41d26 --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Functions/ClosureUsesThisRule.php @@ -0,0 +1,52 @@ + + */ +class ClosureUsesThisRule implements Rule +{ + + public function getNodeType(): string + { + return Node\Expr\Closure::class; + } + + public function processNode(Node $node, Scope $scope): array + { + if ($node->static) { + return []; + } + + if ($scope->isInClosureBind()) { + return []; + } + + $messages = []; + foreach ($node->uses as $closureUse) { + $varType = $scope->getType($closureUse->var); + if (!is_string($closureUse->var->name)) { + continue; + } + if (!$varType instanceof ThisType) { + continue; + } + + $messages[] = RuleErrorBuilder::message(sprintf('Anonymous function uses $this assigned to variable $%s. Use $this directly in the function body.', $closureUse->var->name)) + ->line($closureUse->getStartLine()) + ->identifier('closure.useThis') + ->build(); + } + return $messages; + } + +} diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Methods/IllegalConstructorMethodCallRule.php b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Methods/IllegalConstructorMethodCallRule.php new file mode 100644 index 0000000..1dba6ed --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Methods/IllegalConstructorMethodCallRule.php @@ -0,0 +1,34 @@ + + */ +final class IllegalConstructorMethodCallRule implements Rule +{ + + public function getNodeType(): string + { + return Node\Expr\MethodCall::class; + } + + public function processNode(Node $node, Scope $scope): array + { + if (!$node->name instanceof Node\Identifier || $node->name->toLowerString() !== '__construct') { + return []; + } + + return [ + RuleErrorBuilder::message('Call to __construct() on an existing object is not allowed.') + ->identifier('constructor.call') + ->build(), + ]; + } + +} diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Methods/IllegalConstructorStaticCallRule.php b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Methods/IllegalConstructorStaticCallRule.php new file mode 100644 index 0000000..fa747d6 --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Methods/IllegalConstructorStaticCallRule.php @@ -0,0 +1,92 @@ + + */ +final class IllegalConstructorStaticCallRule implements Rule +{ + + public function getNodeType(): string + { + return Node\Expr\StaticCall::class; + } + + public function processNode(Node $node, Scope $scope): array + { + if (!$node->name instanceof Node\Identifier || $node->name->toLowerString() !== '__construct') { + return []; + } + + if ($this->isCollectCallingConstructor($node, $scope)) { + return []; + } + + return [ + RuleErrorBuilder::message('Static call to __construct() is only allowed on a parent class in the constructor.') + ->identifier('constructor.call') + ->build(), + ]; + } + + private function isCollectCallingConstructor(Node\Expr\StaticCall $node, Scope $scope): bool + { + // __construct should be called from inside constructor + if ($scope->getFunction() === null) { + return false; + } + + if ($scope->getFunction()->getName() !== '__construct') { + if (!$this->isInRenamedTraitConstructor($scope)) { + return false; + } + } + + if (!$scope->isInClass()) { + return false; + } + + if (!$node->class instanceof Node\Name) { + return false; + } + + $parentClasses = array_map(static fn (string $name) => strtolower($name), $scope->getClassReflection()->getParentClassesNames()); + + return in_array(strtolower($scope->resolveName($node->class)), $parentClasses, true); + } + + private function isInRenamedTraitConstructor(Scope $scope): bool + { + if (!$scope->isInClass()) { + return false; + } + + if (!$scope->isInTrait()) { + return false; + } + + if ($scope->getFunction() === null) { + return false; + } + + $traitAliases = $scope->getClassReflection()->getNativeReflection()->getTraitAliases(); + $functionName = $scope->getFunction()->getName(); + if (!array_key_exists($functionName, $traitAliases)) { + return false; + } + + return $traitAliases[$functionName] === sprintf('%s::%s', $scope->getTraitReflection()->getName(), '__construct'); + } + +} diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Methods/WrongCaseOfInheritedMethodRule.php b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Methods/WrongCaseOfInheritedMethodRule.php new file mode 100644 index 0000000..5f800e5 --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Methods/WrongCaseOfInheritedMethodRule.php @@ -0,0 +1,86 @@ + + */ +class WrongCaseOfInheritedMethodRule implements Rule +{ + + public function getNodeType(): string + { + return InClassMethodNode::class; + } + + public function processNode( + Node $node, + Scope $scope + ): array + { + $methodReflection = $node->getMethodReflection(); + $declaringClass = $methodReflection->getDeclaringClass(); + + $messages = []; + if ($declaringClass->getParentClass() !== null) { + $parentMessage = $this->findMethod( + $declaringClass, + $declaringClass->getParentClass(), + $methodReflection->getName(), + ); + if ($parentMessage !== null) { + $messages[] = $parentMessage; + } + } + + foreach ($declaringClass->getInterfaces() as $interface) { + $interfaceMessage = $this->findMethod( + $declaringClass, + $interface, + $methodReflection->getName(), + ); + if ($interfaceMessage === null) { + continue; + } + + $messages[] = $interfaceMessage; + } + + return $messages; + } + + private function findMethod( + ClassReflection $declaringClass, + ClassReflection $classReflection, + string $methodName + ): ?IdentifierRuleError + { + if (!$classReflection->hasNativeMethod($methodName)) { + return null; + } + + $parentMethod = $classReflection->getNativeMethod($methodName); + if ($parentMethod->getName() === $methodName) { + return null; + } + + return RuleErrorBuilder::message(sprintf( + 'Method %s::%s() does not match %s method name: %s::%s().', + $declaringClass->getDisplayName(), + $methodName, + $classReflection->isInterface() ? 'interface' : 'parent', + $classReflection->getDisplayName(), + $parentMethod->getName(), + ))->identifier('method.nameCase')->build(); + } + +} diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Operators/OperandInArithmeticIncrementOrDecrementRule.php b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Operators/OperandInArithmeticIncrementOrDecrementRule.php new file mode 100644 index 0000000..4e87a88 --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Operators/OperandInArithmeticIncrementOrDecrementRule.php @@ -0,0 +1,61 @@ + + */ +abstract class OperandInArithmeticIncrementOrDecrementRule implements Rule +{ + + private OperatorRuleHelper $helper; + + public function __construct(OperatorRuleHelper $helper) + { + $this->helper = $helper; + } + + /** + * @param TNodeType $node + */ + public function processNode(Node $node, Scope $scope): array + { + $messages = []; + $varType = $scope->getType($node->var); + + if ( + ($node instanceof PreInc || $node instanceof PostInc) + && !$this->helper->isValidForIncrement($scope, $node->var) + || ($node instanceof PreDec || $node instanceof PostDec) + && !$this->helper->isValidForDecrement($scope, $node->var) + ) { + $messages[] = RuleErrorBuilder::message(sprintf( + 'Only numeric types are allowed in %s, %s given.', + $this->describeOperation(), + $varType->describe(VerbosityLevel::typeOnly()), + ))->identifier(sprintf('%s.nonNumeric', $this->getIdentifier()))->build(); + } + + return $messages; + } + + abstract protected function describeOperation(): string; + + /** + * @return 'preInc'|'postInc'|'preDec'|'postDec' + */ + abstract protected function getIdentifier(): string; + +} diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Operators/OperandInArithmeticPostDecrementRule.php b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Operators/OperandInArithmeticPostDecrementRule.php new file mode 100644 index 0000000..d0e0809 --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Operators/OperandInArithmeticPostDecrementRule.php @@ -0,0 +1,28 @@ + + */ +class OperandInArithmeticPostDecrementRule extends OperandInArithmeticIncrementOrDecrementRule +{ + + public function getNodeType(): string + { + return PostDec::class; + } + + protected function describeOperation(): string + { + return 'post-decrement'; + } + + protected function getIdentifier(): string + { + return 'postDec'; + } + +} diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Operators/OperandInArithmeticPostIncrementRule.php b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Operators/OperandInArithmeticPostIncrementRule.php new file mode 100644 index 0000000..400d828 --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Operators/OperandInArithmeticPostIncrementRule.php @@ -0,0 +1,28 @@ + + */ +class OperandInArithmeticPostIncrementRule extends OperandInArithmeticIncrementOrDecrementRule +{ + + public function getNodeType(): string + { + return PostInc::class; + } + + protected function describeOperation(): string + { + return 'post-increment'; + } + + protected function getIdentifier(): string + { + return 'postInc'; + } + +} diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Operators/OperandInArithmeticPreDecrementRule.php b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Operators/OperandInArithmeticPreDecrementRule.php new file mode 100644 index 0000000..9d58356 --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Operators/OperandInArithmeticPreDecrementRule.php @@ -0,0 +1,28 @@ + + */ +class OperandInArithmeticPreDecrementRule extends OperandInArithmeticIncrementOrDecrementRule +{ + + public function getNodeType(): string + { + return PreDec::class; + } + + protected function describeOperation(): string + { + return 'pre-decrement'; + } + + protected function getIdentifier(): string + { + return 'preDec'; + } + +} diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Operators/OperandInArithmeticPreIncrementRule.php b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Operators/OperandInArithmeticPreIncrementRule.php new file mode 100644 index 0000000..d5d81f2 --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Operators/OperandInArithmeticPreIncrementRule.php @@ -0,0 +1,28 @@ + + */ +class OperandInArithmeticPreIncrementRule extends OperandInArithmeticIncrementOrDecrementRule +{ + + public function getNodeType(): string + { + return PreInc::class; + } + + protected function describeOperation(): string + { + return 'pre-increment'; + } + + protected function getIdentifier(): string + { + return 'preInc'; + } + +} diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Operators/OperandsInArithmeticAdditionRule.php b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Operators/OperandsInArithmeticAdditionRule.php new file mode 100644 index 0000000..80de146 --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Operators/OperandsInArithmeticAdditionRule.php @@ -0,0 +1,69 @@ + + */ +class OperandsInArithmeticAdditionRule implements Rule +{ + + private OperatorRuleHelper $helper; + + public function __construct(OperatorRuleHelper $helper) + { + $this->helper = $helper; + } + + public function getNodeType(): string + { + return Expr::class; + } + + public function processNode(Node $node, Scope $scope): array + { + if ($node instanceof BinaryOpPlus) { + $left = $node->left; + $right = $node->right; + } elseif ($node instanceof AssignOpPlus) { + $left = $node->var; + $right = $node->expr; + } else { + return []; + } + + $leftType = $scope->getType($left); + $rightType = $scope->getType($right); + if (count($leftType->getArrays()) > 0 && count($rightType->getArrays()) > 0) { + return []; + } + + $messages = []; + if (!$this->helper->isValidForArithmeticOperation($scope, $left)) { + $messages[] = RuleErrorBuilder::message(sprintf( + 'Only numeric types are allowed in +, %s given on the left side.', + $leftType->describe(VerbosityLevel::typeOnly()), + ))->identifier('plus.leftNonNumeric')->build(); + } + if (!$this->helper->isValidForArithmeticOperation($scope, $right)) { + $messages[] = RuleErrorBuilder::message(sprintf( + 'Only numeric types are allowed in +, %s given on the right side.', + $rightType->describe(VerbosityLevel::typeOnly()), + ))->identifier('plus.rightNonNumeric')->build(); + } + + return $messages; + } + +} diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Operators/OperandsInArithmeticDivisionRule.php b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Operators/OperandsInArithmeticDivisionRule.php new file mode 100644 index 0000000..e95b3d6 --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Operators/OperandsInArithmeticDivisionRule.php @@ -0,0 +1,65 @@ + + */ +class OperandsInArithmeticDivisionRule implements Rule +{ + + private OperatorRuleHelper $helper; + + public function __construct(OperatorRuleHelper $helper) + { + $this->helper = $helper; + } + + public function getNodeType(): string + { + return Expr::class; + } + + public function processNode(Node $node, Scope $scope): array + { + if ($node instanceof BinaryOpDiv) { + $left = $node->left; + $right = $node->right; + } elseif ($node instanceof AssignOpDiv) { + $left = $node->var; + $right = $node->expr; + } else { + return []; + } + + $messages = []; + $leftType = $scope->getType($left); + if (!$this->helper->isValidForArithmeticOperation($scope, $left)) { + $messages[] = RuleErrorBuilder::message(sprintf( + 'Only numeric types are allowed in /, %s given on the left side.', + $leftType->describe(VerbosityLevel::typeOnly()), + ))->identifier('div.leftNonNumeric')->build(); + } + + $rightType = $scope->getType($right); + if (!$this->helper->isValidForArithmeticOperation($scope, $right)) { + $messages[] = RuleErrorBuilder::message(sprintf( + 'Only numeric types are allowed in /, %s given on the right side.', + $rightType->describe(VerbosityLevel::typeOnly()), + ))->identifier('div.rightNonNumeric')->build(); + } + + return $messages; + } + +} diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Operators/OperandsInArithmeticExponentiationRule.php b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Operators/OperandsInArithmeticExponentiationRule.php new file mode 100644 index 0000000..1992b84 --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Operators/OperandsInArithmeticExponentiationRule.php @@ -0,0 +1,65 @@ + + */ +class OperandsInArithmeticExponentiationRule implements Rule +{ + + private OperatorRuleHelper $helper; + + public function __construct(OperatorRuleHelper $helper) + { + $this->helper = $helper; + } + + public function getNodeType(): string + { + return Expr::class; + } + + public function processNode(Node $node, Scope $scope): array + { + if ($node instanceof BinaryOpPow) { + $left = $node->left; + $right = $node->right; + } elseif ($node instanceof AssignOpPow) { + $left = $node->var; + $right = $node->expr; + } else { + return []; + } + + $messages = []; + $leftType = $scope->getType($left); + if (!$this->helper->isValidForArithmeticOperation($scope, $left)) { + $messages[] = RuleErrorBuilder::message(sprintf( + 'Only numeric types are allowed in **, %s given on the left side.', + $leftType->describe(VerbosityLevel::typeOnly()), + ))->identifier('pow.leftNonNumeric')->build(); + } + + $rightType = $scope->getType($right); + if (!$this->helper->isValidForArithmeticOperation($scope, $right)) { + $messages[] = RuleErrorBuilder::message(sprintf( + 'Only numeric types are allowed in **, %s given on the right side.', + $rightType->describe(VerbosityLevel::typeOnly()), + ))->identifier('pow.rightNonNumeric')->build(); + } + + return $messages; + } + +} diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Operators/OperandsInArithmeticModuloRule.php b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Operators/OperandsInArithmeticModuloRule.php new file mode 100644 index 0000000..5b5f3c3 --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Operators/OperandsInArithmeticModuloRule.php @@ -0,0 +1,65 @@ + + */ +class OperandsInArithmeticModuloRule implements Rule +{ + + private OperatorRuleHelper $helper; + + public function __construct(OperatorRuleHelper $helper) + { + $this->helper = $helper; + } + + public function getNodeType(): string + { + return Expr::class; + } + + public function processNode(Node $node, Scope $scope): array + { + if ($node instanceof BinaryOpMod) { + $left = $node->left; + $right = $node->right; + } elseif ($node instanceof AssignOpMod) { + $left = $node->var; + $right = $node->expr; + } else { + return []; + } + + $messages = []; + $leftType = $scope->getType($left); + if (!$this->helper->isValidForArithmeticOperation($scope, $left)) { + $messages[] = RuleErrorBuilder::message(sprintf( + 'Only numeric types are allowed in %%, %s given on the left side.', + $leftType->describe(VerbosityLevel::typeOnly()), + ))->identifier('mod.leftNonNumeric')->build(); + } + + $rightType = $scope->getType($right); + if (!$this->helper->isValidForArithmeticOperation($scope, $right)) { + $messages[] = RuleErrorBuilder::message(sprintf( + 'Only numeric types are allowed in %%, %s given on the right side.', + $rightType->describe(VerbosityLevel::typeOnly()), + ))->identifier('mod.rightNonNumeric')->build(); + } + + return $messages; + } + +} diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Operators/OperandsInArithmeticMultiplicationRule.php b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Operators/OperandsInArithmeticMultiplicationRule.php new file mode 100644 index 0000000..353df4c --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Operators/OperandsInArithmeticMultiplicationRule.php @@ -0,0 +1,65 @@ + + */ +class OperandsInArithmeticMultiplicationRule implements Rule +{ + + private OperatorRuleHelper $helper; + + public function __construct(OperatorRuleHelper $helper) + { + $this->helper = $helper; + } + + public function getNodeType(): string + { + return Expr::class; + } + + public function processNode(Node $node, Scope $scope): array + { + if ($node instanceof BinaryOpMul) { + $left = $node->left; + $right = $node->right; + } elseif ($node instanceof AssignOpMul) { + $left = $node->var; + $right = $node->expr; + } else { + return []; + } + + $messages = []; + $leftType = $scope->getType($left); + if (!$this->helper->isValidForArithmeticOperation($scope, $left)) { + $messages[] = RuleErrorBuilder::message(sprintf( + 'Only numeric types are allowed in *, %s given on the left side.', + $leftType->describe(VerbosityLevel::typeOnly()), + ))->identifier('mul.leftNonNumeric')->build(); + } + + $rightType = $scope->getType($right); + if (!$this->helper->isValidForArithmeticOperation($scope, $right)) { + $messages[] = RuleErrorBuilder::message(sprintf( + 'Only numeric types are allowed in *, %s given on the right side.', + $rightType->describe(VerbosityLevel::typeOnly()), + ))->identifier('mul.rightNonNumeric')->build(); + } + + return $messages; + } + +} diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Operators/OperandsInArithmeticSubtractionRule.php b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Operators/OperandsInArithmeticSubtractionRule.php new file mode 100644 index 0000000..5559d60 --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Operators/OperandsInArithmeticSubtractionRule.php @@ -0,0 +1,65 @@ + + */ +class OperandsInArithmeticSubtractionRule implements Rule +{ + + private OperatorRuleHelper $helper; + + public function __construct(OperatorRuleHelper $helper) + { + $this->helper = $helper; + } + + public function getNodeType(): string + { + return Expr::class; + } + + public function processNode(Node $node, Scope $scope): array + { + if ($node instanceof BinaryOpMinus) { + $left = $node->left; + $right = $node->right; + } elseif ($node instanceof AssignOpMinus) { + $left = $node->var; + $right = $node->expr; + } else { + return []; + } + + $messages = []; + $leftType = $scope->getType($left); + if (!$this->helper->isValidForArithmeticOperation($scope, $left)) { + $messages[] = RuleErrorBuilder::message(sprintf( + 'Only numeric types are allowed in -, %s given on the left side.', + $leftType->describe(VerbosityLevel::typeOnly()), + ))->identifier('minus.leftNonNumeric')->build(); + } + + $rightType = $scope->getType($right); + if (!$this->helper->isValidForArithmeticOperation($scope, $right)) { + $messages[] = RuleErrorBuilder::message(sprintf( + 'Only numeric types are allowed in -, %s given on the right side.', + $rightType->describe(VerbosityLevel::typeOnly()), + ))->identifier('minus.rightNonNumeric')->build(); + } + + return $messages; + } + +} diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Operators/OperatorRuleHelper.php b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Operators/OperatorRuleHelper.php new file mode 100644 index 0000000..6de54ca --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/Operators/OperatorRuleHelper.php @@ -0,0 +1,92 @@ +ruleLevelHelper = $ruleLevelHelper; + } + + public function isValidForArithmeticOperation(Scope $scope, Expr $expr): bool + { + $type = $scope->getType($expr); + if ($type instanceof MixedType) { + return true; + } + + // already reported by PHPStan core + if ($type->toNumber() instanceof ErrorType) { + return true; + } + + return $this->isSubtypeOfNumber($scope, $expr); + } + + public function isValidForIncrement(Scope $scope, Expr $expr): bool + { + $type = $scope->getType($expr); + if ($type instanceof MixedType) { + return true; + } + + if ($type->isString()->yes()) { + // Because `$a = 'a'; $a++;` is valid + return true; + } + + return $this->isSubtypeOfNumber($scope, $expr); + } + + public function isValidForDecrement(Scope $scope, Expr $expr): bool + { + $type = $scope->getType($expr); + if ($type instanceof MixedType) { + return true; + } + + return $this->isSubtypeOfNumber($scope, $expr); + } + + private function isSubtypeOfNumber(Scope $scope, Expr $expr): bool + { + $acceptedType = new UnionType([new IntegerType(), new FloatType(), new IntersectionType([new StringType(), new AccessoryNumericStringType()])]); + + $type = $this->ruleLevelHelper->findTypeToCheck( + $scope, + $expr, + '', + static fn (Type $type): bool => $acceptedType->isSuperTypeOf($type)->yes(), + )->getType(); + + if ($type instanceof ErrorType) { + return true; + } + + $isSuperType = $acceptedType->isSuperTypeOf($type); + if ($type instanceof BenevolentUnionType) { + return !$isSuperType->no(); + } + + return $isSuperType->yes(); + } + +} diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/StrictCalls/DynamicCallOnStaticMethodsCallableRule.php b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/StrictCalls/DynamicCallOnStaticMethodsCallableRule.php new file mode 100644 index 0000000..492aa60 --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/StrictCalls/DynamicCallOnStaticMethodsCallableRule.php @@ -0,0 +1,65 @@ + + */ +class DynamicCallOnStaticMethodsCallableRule implements Rule +{ + + private RuleLevelHelper $ruleLevelHelper; + + public function __construct(RuleLevelHelper $ruleLevelHelper) + { + $this->ruleLevelHelper = $ruleLevelHelper; + } + + public function getNodeType(): string + { + return MethodCallableNode::class; + } + + public function processNode(Node $node, Scope $scope): array + { + if (!$node->getName() instanceof Node\Identifier) { + return []; + } + + $name = $node->getName()->name; + $type = $this->ruleLevelHelper->findTypeToCheck( + $scope, + $node->getVar(), + '', + static fn (Type $type): bool => $type->canCallMethods()->yes() && $type->hasMethod($name)->yes(), + )->getType(); + + if ($type instanceof ErrorType || !$type->canCallMethods()->yes() || !$type->hasMethod($name)->yes()) { + return []; + } + + $methodReflection = $type->getMethod($name, $scope); + if ($methodReflection->isStatic()) { + return [ + RuleErrorBuilder::message(sprintf( + 'Dynamic call to static method %s::%s().', + $methodReflection->getDeclaringClass()->getDisplayName(), + $methodReflection->getName(), + ))->identifier('staticMethod.dynamicCall')->build(), + ]; + } + + return []; + } + +} diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/StrictCalls/DynamicCallOnStaticMethodsRule.php b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/StrictCalls/DynamicCallOnStaticMethodsRule.php new file mode 100644 index 0000000..c0ae18b --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/StrictCalls/DynamicCallOnStaticMethodsRule.php @@ -0,0 +1,76 @@ + + */ +class DynamicCallOnStaticMethodsRule implements Rule +{ + + private RuleLevelHelper $ruleLevelHelper; + + public function __construct(RuleLevelHelper $ruleLevelHelper) + { + $this->ruleLevelHelper = $ruleLevelHelper; + } + + public function getNodeType(): string + { + return MethodCall::class; + } + + public function processNode(Node $node, Scope $scope): array + { + if (!$node->name instanceof Node\Identifier) { + return []; + } + + $name = $node->name->name; + $type = $this->ruleLevelHelper->findTypeToCheck( + $scope, + $node->var, + '', + static fn (Type $type): bool => $type->canCallMethods()->yes() && $type->hasMethod($name)->yes(), + )->getType(); + + if ($type instanceof ErrorType || !$type->canCallMethods()->yes() || !$type->hasMethod($name)->yes()) { + return []; + } + + $methodReflection = $type->getMethod($name, $scope); + if ($methodReflection->isStatic()) { + $prototype = $methodReflection->getPrototype(); + if (in_array($prototype->getDeclaringClass()->getName(), [ + TypeInferenceTestCase::class, + PHPStanTestCase::class, + ], true)) { + return []; + } + + return [ + RuleErrorBuilder::message(sprintf( + 'Dynamic call to static method %s::%s().', + $methodReflection->getDeclaringClass()->getDisplayName(), + $methodReflection->getName(), + ))->identifier('staticMethod.dynamicCall')->build(), + ]; + } + + return []; + } + +} diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/StrictCalls/StrictFunctionCallsRule.php b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/StrictCalls/StrictFunctionCallsRule.php new file mode 100644 index 0000000..f959fc9 --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/StrictCalls/StrictFunctionCallsRule.php @@ -0,0 +1,96 @@ + + */ +class StrictFunctionCallsRule implements Rule +{ + + /** @var int[] */ + private array $functionArguments = [ + 'in_array' => 2, + 'array_search' => 2, + 'base64_decode' => 1, + 'array_keys' => 2, + ]; + + private ReflectionProvider $reflectionProvider; + + public function __construct(ReflectionProvider $reflectionProvider) + { + $this->reflectionProvider = $reflectionProvider; + } + + public function getNodeType(): string + { + return FuncCall::class; + } + + public function processNode(Node $node, Scope $scope): array + { + if (!$node->name instanceof Name) { + return []; + } + + if (!$this->reflectionProvider->hasFunction($node->name, $scope)) { + return []; + } + + $function = $this->reflectionProvider->getFunction($node->name, $scope); + $parametersAcceptor = ParametersAcceptorSelector::selectFromArgs($scope, $node->getArgs(), $function->getVariants()); + $node = ArgumentsNormalizer::reorderFuncArguments($parametersAcceptor, $node); + if ($node === null) { + return []; + } + $functionName = strtolower($function->getName()); + if (!array_key_exists($functionName, $this->functionArguments)) { + return []; + } + + if ($functionName === 'array_keys' && !array_key_exists(1, $node->getArgs())) { + return []; + } + + $argumentPosition = $this->functionArguments[$functionName]; + if (!array_key_exists($argumentPosition, $node->getArgs())) { + return [ + RuleErrorBuilder::message(sprintf( + 'Call to function %s() requires parameter #%d to be set.', + $functionName, + $argumentPosition + 1, + ))->identifier('function.strict')->build(), + ]; + } + + $argumentType = $scope->getType($node->getArgs()[$argumentPosition]->value); + $trueType = new ConstantBooleanType(true); + if (!$trueType->isSuperTypeOf($argumentType)->yes()) { + return [ + RuleErrorBuilder::message(sprintf( + 'Call to function %s() requires parameter #%d to be true.', + $functionName, + $argumentPosition + 1, + ))->identifier('function.strict')->build(), + ]; + } + + return []; + } + +} diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/SwitchConditions/MatchingTypeInSwitchCaseConditionRule.php b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/SwitchConditions/MatchingTypeInSwitchCaseConditionRule.php new file mode 100644 index 0000000..ba7c92f --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/SwitchConditions/MatchingTypeInSwitchCaseConditionRule.php @@ -0,0 +1,60 @@ + + */ +class MatchingTypeInSwitchCaseConditionRule implements Rule +{ + + private Printer $printer; + + public function __construct(Printer $printer) + { + $this->printer = $printer; + } + + public function getNodeType(): string + { + return Switch_::class; + } + + public function processNode(Node $node, Scope $scope): array + { + $messages = []; + $conditionType = $scope->getType($node->cond); + foreach ($node->cases as $case) { + if ($case->cond === null) { + continue; + } + + $caseType = $scope->getType($case->cond); + if (!$conditionType->isSuperTypeOf($caseType)->no()) { + continue; + } + + $messages[] = RuleErrorBuilder::message(sprintf( + 'Switch condition type (%s) does not match case condition %s (%s).', + $conditionType->describe(VerbosityLevel::value()), + $this->printer->prettyPrintExpr($case->cond), + $caseType->describe(VerbosityLevel::typeOnly()), + )) + ->line($case->getStartLine()) + ->identifier('switch.type') + ->build(); + } + + return $messages; + } + +} diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/VariableVariables/VariableMethodCallRule.php b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/VariableVariables/VariableMethodCallRule.php new file mode 100644 index 0000000..d55fc78 --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/VariableVariables/VariableMethodCallRule.php @@ -0,0 +1,38 @@ + + */ +class VariableMethodCallRule implements Rule +{ + + public function getNodeType(): string + { + return MethodCall::class; + } + + public function processNode(Node $node, Scope $scope): array + { + if ($node->name instanceof Node\Identifier) { + return []; + } + + return [ + RuleErrorBuilder::message(sprintf( + 'Variable method call on %s.', + $scope->getType($node->var)->describe(VerbosityLevel::typeOnly()), + ))->identifier('method.dynamicName')->build(), + ]; + } + +} diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/VariableVariables/VariableMethodCallableRule.php b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/VariableVariables/VariableMethodCallableRule.php new file mode 100644 index 0000000..dd891a9 --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/VariableVariables/VariableMethodCallableRule.php @@ -0,0 +1,38 @@ + + */ +class VariableMethodCallableRule implements Rule +{ + + public function getNodeType(): string + { + return MethodCallableNode::class; + } + + public function processNode(Node $node, Scope $scope): array + { + if ($node->getName() instanceof Node\Identifier) { + return []; + } + + return [ + RuleErrorBuilder::message(sprintf( + 'Variable method call on %s.', + $scope->getType($node->getVar())->describe(VerbosityLevel::typeOnly()), + ))->identifier('method.dynamicName')->build(), + ]; + } + +} diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/VariableVariables/VariablePropertyFetchRule.php b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/VariableVariables/VariablePropertyFetchRule.php new file mode 100644 index 0000000..0d077b2 --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/VariableVariables/VariablePropertyFetchRule.php @@ -0,0 +1,98 @@ + + */ +class VariablePropertyFetchRule implements Rule +{ + + private ReflectionProvider $reflectionProvider; + + /** @var string[] */ + private array $universalObjectCratesClasses; + + /** + * @param string[] $universalObjectCratesClasses + */ + public function __construct(ReflectionProvider $reflectionProvider, array $universalObjectCratesClasses) + { + $this->reflectionProvider = $reflectionProvider; + $this->universalObjectCratesClasses = $universalObjectCratesClasses; + } + + public function getNodeType(): string + { + return PropertyFetch::class; + } + + public function processNode(Node $node, Scope $scope): array + { + if ($node->name instanceof Node\Identifier) { + return []; + } + + $fetchedOnType = $scope->getType($node->var); + foreach ($fetchedOnType->getObjectClassNames() as $referencedClass) { + if (!$this->reflectionProvider->hasClass($referencedClass)) { + continue; + } + + $classReflection = $this->reflectionProvider->getClass($referencedClass); + if ( + $this->isUniversalObjectCrate($classReflection) + || $this->isSimpleXMLElement($classReflection) + ) { + return []; + } + } + + return [ + RuleErrorBuilder::message(sprintf( + 'Variable property access on %s.', + $fetchedOnType->describe(VerbosityLevel::typeOnly()), + ))->identifier('property.dynamicName')->build(), + ]; + } + + private function isSimpleXMLElement( + ClassReflection $classReflection + ): bool + { + return $classReflection->getName() === SimpleXMLElement::class + || $classReflection->isSubclassOf(SimpleXMLElement::class); + } + + private function isUniversalObjectCrate( + ClassReflection $classReflection + ): bool + { + foreach ($this->universalObjectCratesClasses as $className) { + if (!$this->reflectionProvider->hasClass($className)) { + continue; + } + + if ( + $classReflection->getName() === $className + || $classReflection->isSubclassOf($className) + ) { + return true; + } + } + + return false; + } + +} diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/VariableVariables/VariableStaticMethodCallRule.php b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/VariableVariables/VariableStaticMethodCallRule.php new file mode 100644 index 0000000..963f01d --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/VariableVariables/VariableStaticMethodCallRule.php @@ -0,0 +1,44 @@ + + */ +class VariableStaticMethodCallRule implements Rule +{ + + public function getNodeType(): string + { + return StaticCall::class; + } + + public function processNode(Node $node, Scope $scope): array + { + if ($node->name instanceof Node\Identifier) { + return []; + } + + if ($node->class instanceof Node\Name) { + $methodCalledOn = $scope->resolveName($node->class); + } else { + $methodCalledOn = $scope->getType($node->class)->describe(VerbosityLevel::typeOnly()); + } + + return [ + RuleErrorBuilder::message(sprintf( + 'Variable static method call on %s.', + $methodCalledOn, + ))->identifier('staticMethod.dynamicName')->build(), + ]; + } + +} diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/VariableVariables/VariableStaticMethodCallableRule.php b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/VariableVariables/VariableStaticMethodCallableRule.php new file mode 100644 index 0000000..2cfebac --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/VariableVariables/VariableStaticMethodCallableRule.php @@ -0,0 +1,44 @@ + + */ +class VariableStaticMethodCallableRule implements Rule +{ + + public function getNodeType(): string + { + return StaticMethodCallableNode::class; + } + + public function processNode(Node $node, Scope $scope): array + { + if ($node->getName() instanceof Node\Identifier) { + return []; + } + + if ($node->getClass() instanceof Node\Name) { + $methodCalledOn = $scope->resolveName($node->getClass()); + } else { + $methodCalledOn = $scope->getType($node->getClass())->describe(VerbosityLevel::typeOnly()); + } + + return [ + RuleErrorBuilder::message(sprintf( + 'Variable static method call on %s.', + $methodCalledOn, + ))->identifier('staticMethod.dynamicName')->build(), + ]; + } + +} diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/VariableVariables/VariableStaticPropertyFetchRule.php b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/VariableVariables/VariableStaticPropertyFetchRule.php new file mode 100644 index 0000000..bc47599 --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/VariableVariables/VariableStaticPropertyFetchRule.php @@ -0,0 +1,44 @@ + + */ +class VariableStaticPropertyFetchRule implements Rule +{ + + public function getNodeType(): string + { + return StaticPropertyFetch::class; + } + + public function processNode(Node $node, Scope $scope): array + { + if ($node->name instanceof Node\Identifier) { + return []; + } + + if ($node->class instanceof Node\Name) { + $propertyAccessedOn = $scope->resolveName($node->class); + } else { + $propertyAccessedOn = $scope->getType($node->class)->describe(VerbosityLevel::typeOnly()); + } + + return [ + RuleErrorBuilder::message(sprintf( + 'Variable static property access on %s.', + $propertyAccessedOn, + ))->identifier('staticProperty.dynamicName')->build(), + ]; + } + +} diff --git a/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/VariableVariables/VariableVariablesRule.php b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/VariableVariables/VariableVariablesRule.php new file mode 100644 index 0000000..f78e4ef --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan-strict-rules/src/Rules/VariableVariables/VariableVariablesRule.php @@ -0,0 +1,36 @@ + + */ +class VariableVariablesRule implements Rule +{ + + public function getNodeType(): string + { + return Variable::class; + } + + public function processNode(Node $node, Scope $scope): array + { + if (is_string($node->name)) { + return []; + } + + return [ + RuleErrorBuilder::message('Variable variables are not allowed.') + ->identifier('variable.dynamicName') + ->build(), + ]; + } + +} diff --git a/tools/.phpstan/vendor/phpstan/phpstan/LICENSE b/tools/.phpstan/vendor/phpstan/phpstan/LICENSE new file mode 100644 index 0000000..e5f34e6 --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan/LICENSE @@ -0,0 +1,22 @@ +MIT License + +Copyright (c) 2016 Ondřej Mirtes +Copyright (c) 2025 PHPStan s.r.o. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/tools/.phpstan/vendor/phpstan/phpstan/README.md b/tools/.phpstan/vendor/phpstan/phpstan/README.md new file mode 100644 index 0000000..abae67e --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan/README.md @@ -0,0 +1,108 @@ +

PHPStan - PHP Static Analysis Tool

+ +

+ PHPStan +

+ +

+ Build Status + Latest Stable Version + Total Downloads + License + PHPStan Enabled +

+ +------ + +PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs +even before you write tests for the code. It moves PHP closer to compiled languages in the sense that the correctness of each line of the code +can be checked before you run the actual line. + +**[Read more about PHPStan »](https://phpstan.org/)** + +**[Try out PHPStan on the on-line playground! »](https://phpstan.org/try)** + +## Sponsors + +TheCodingMachine +    +Private Packagist +
+CDN77 +    +Blackfire.io +
+iO +    +Fame Helsinki +
+ShipMonk +    +Togetter +
+RightCapital +    +ContentKing +
+ZOL +    +EdgeNext +
+Shopware +    +Craft CMS +
+Worksome +    +campoint AG +
+Crisp.nl +    +Inviqa +
+Shoptet +    +Route4Me: Route Optimizer and Route Planner Software +
+Belsimpel +    +TicketSwap + + +[**You can now sponsor my open-source work on PHPStan through GitHub Sponsors.**](https://github.com/sponsors/ondrejmirtes) + +Does GitHub already have your 💳? Do you use PHPStan to find 🐛 before they reach production? [Send a couple of 💸 a month my way too.](https://github.com/sponsors/ondrejmirtes) Thank you! + +One-time donations [through Revolut.me](https://revolut.me/ondrejmirtes) are also accepted. To request an invoice, [contact me](mailto:ondrej@mirtes.cz) through e-mail. + +## Documentation + +All the documentation lives on the [phpstan.org website](https://phpstan.org/): + +* [Getting Started & User Guide](https://phpstan.org/user-guide/getting-started) +* [Config Reference](https://phpstan.org/config-reference) +* [PHPDocs Basics](https://phpstan.org/writing-php-code/phpdocs-basics) & [PHPDoc Types](https://phpstan.org/writing-php-code/phpdoc-types) +* [Extension Library](https://phpstan.org/user-guide/extension-library) +* [Developing Extensions](https://phpstan.org/developing-extensions/extension-types) +* [API Reference](https://apiref.phpstan.org/) + +## PHPStan Pro + +PHPStan Pro is a paid add-on on top of open-source PHPStan Static Analysis Tool with these premium features: + +* Web UI for browsing found errors, you can click and open your editor of choice on the offending line. +* Continuous analysis (watch mode): scans changed files in the background, refreshes the UI automatically. + +Try it on PHPStan 0.12.45 or later by running it with the `--pro` option. You can create an account either by following the on-screen instructions, or by visiting [account.phpstan.com](https://account.phpstan.com/). + +After 30-day free trial period it costs 7 EUR for individuals monthly, 70 EUR for teams (up to 25 members). By paying for PHPStan Pro, you're supporting the development of open-source PHPStan. + +You can read more about it on [PHPStan's website](https://phpstan.org/blog/introducing-phpstan-pro). + +## Code of Conduct + +This project adheres to a [Contributor Code of Conduct](https://github.com/phpstan/phpstan/blob/master/CODE_OF_CONDUCT.md). By participating in this project and its community, you are expected to uphold this code. + +## Contributing + +Any contributions are welcome. PHPStan's source code open to pull requests lives at [`phpstan/phpstan-src`](https://github.com/phpstan/phpstan-src). diff --git a/tools/.phpstan/vendor/phpstan/phpstan/UPGRADING.md b/tools/.phpstan/vendor/phpstan/phpstan/UPGRADING.md new file mode 100644 index 0000000..5229490 --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan/UPGRADING.md @@ -0,0 +1,338 @@ +Upgrading from PHPStan 1.x to 2.0 +================================= + +## PHP version requirements + +PHPStan now requires PHP 7.4 or newer to run. + +## Upgrading guide for end users + +The best way to get ready for upgrade to PHPStan 2.0 is to update to the **latest PHPStan 1.12 release** +and enable [**Bleeding Edge**](https://phpstan.org/blog/what-is-bleeding-edge). This will enable the new rules and behaviours that 2.0 turns on for all users. + +Also make sure to install and enable [`phpstan/phpstan-deprecation-rules`](https://github.com/phpstan/phpstan-deprecation-rules). + +Once you get to a green build with no deprecations showed on latest PHPStan 1.12.x with Bleeding Edge enabled, you can update all your related PHPStan dependencies to 2.0 in `composer.json`: + +```json +"require-dev": { + "phpstan/phpstan": "^2.0", + "phpstan/phpstan-deprecation-rules": "^2.0", + "phpstan/phpstan-doctrine": "^2.0", + "phpstan/phpstan-nette": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpstan/phpstan-strict-rules": "^2.0", + "phpstan/phpstan-symfony": "^2.0", + "phpstan/phpstan-webmozart-assert": "^2.0", + ... +} +``` + +Don't forget to update [3rd party PHPStan extensions](https://phpstan.org/user-guide/extension-library) as well. + +After changing your `composer.json`, run `composer update 'phpstan/*' -W`. + +It's up to you whether you go through the new reported errors or if you just put them all to the [baseline](https://phpstan.org/user-guide/baseline) ;) Everyone who's on PHPStan 1.12 should be able to upgrade to PHPStan 2.0. + +### Noteworthy changes to code analysis + +* [**Enhancements in handling parameters passed by reference**](https://phpstan.org/blog/enhancements-in-handling-parameters-passed-by-reference) +* [**Validate inline PHPDoc `@var` tag type**](https://phpstan.org/blog/phpstan-1-10-comes-with-lie-detector#validate-inline-phpdoc-%40var-tag-type) +* [**List type enforced**](https://phpstan.org/blog/phpstan-1-9-0-with-phpdoc-asserts-list-type#list-type) +* **Always `true` conditions always reported**: previously reported only with phpstan-strict-rules, this is now always reported. + +### Removed option `checkMissingIterableValueType` + +It's strongly recommended to add the missing array typehints. + +If you want to continue ignoring missing typehints from arrays, add `missingType.iterableValue` error identifier to your `ignoreErrors`: + +```neon +parameters: + ignoreErrors: + - + identifier: missingType.iterableValue +``` + +### Removed option `checkGenericClassInNonGenericObjectType` + +It's strongly recommended to add the missing generic typehints. + +If you want to continue ignoring missing typehints from generics, add `missingType.generics` error identifier to your `ignoreErrors`: + +```neon +parameters: + ignoreErrors: + - + identifier: missingType.generics +``` + +### Removed `checkAlwaysTrue*` options + +These options have been removed because PHPStan now always behaves as if these were set to `true`: + +* `checkAlwaysTrueCheckTypeFunctionCall` +* `checkAlwaysTrueInstanceof` +* `checkAlwaysTrueStrictComparison` +* `checkAlwaysTrueLooseComparison` + +### Removed option `excludes_analyse` + +It has been replaced with [`excludePaths`](https://phpstan.org/user-guide/ignoring-errors#excluding-whole-files). + +### Paths in `excludePaths` and `ignoreErrors` have to be a valid file path or a fnmatch pattern + +If you are excluding a file path that might not exist but you still want to have it in `excludePaths`, append `(?)`: + +```neon +parameters: + excludePaths: + - tests/*/data/* + - src/broken + - node_modules (?) # optional path, might not exist +``` + +If you have the same situation in `ignoreErrors` (ignoring an error in a path that might not exist), use `reportUnmatchedIgnoredErrors: false`. + +```neon +parameters: + reportUnmatchedIgnoredErrors: false +``` + +Appending `(?)` in `ignoreErrors` is not supported. + +### Changes in 1st party PHPStan extensions + +* [phpstan-doctrine](https://github.com/phpstan/phpstan-doctrine) + * Removed config parameter `searchOtherMethodsForQueryBuilderBeginning` (extension now behaves as when this was set to `true`) + * Removed config parameter `queryBuilderFastAlgorithm` (extension now behaves as when this was set to `false`) +* [phpstan-symfony](https://github.com/phpstan/phpstan-symfony) + * Removed legacy options with `_` in the name + * `container_xml_path` -> use `containerXmlPath` + * `constant_hassers` -> use `constantHassers` + * `console_application_loader` -> use `consoleApplicationLoader` + +### Minor backward compatibility breaks + +* Removed unused config parameter `cache.nodesByFileCountMax` +* Removed unused config parameter `memoryLimitFile` +* Removed unused feature toggle `disableRuntimeReflectionProvider` +* Removed unused config parameter `staticReflectionClassNamePatterns` +* Remove `fixerTmpDir` config parameter, use `pro.tmpDir` instead +* Remove `tempResultCachePath` config parameter, use `resultCachePath` instead +* `additionalConfigFiles` config parameter must be a list + +## Upgrading guide for extension developers + +> [!NOTE] +> Please switch to PHPStan 2.0 in a new major version of your extension. It's not feasible to try to support both PHPStan 1.x and PHPStan 2.x with the same extension code. +> +> You can definitely get closer to supporting PHPStan 2.0 without increasing major version by solving reported deprecations and other issues by analysing your extension code with PHPStan & phpstan-deprecation-rules & Bleeding Edge, but the final leap and solving backward incompatibilities should be done by requiring `"phpstan/phpstan": "^2.0"` in your `composer.json`, and releasing a new major version. + +### PHPStan now uses nikic/php-parser v5 + +See [UPGRADING](https://github.com/nikic/PHP-Parser/blob/master/UPGRADE-5.0.md) guide for PHP-Parser. + +The most notable change is how `throw` statement is represented. Previously, `throw` statements like `throw $e;` were represented using the `Stmt\Throw_` class, while uses inside other expressions (such as `$x ?? throw $e`) used the `Expr\Throw_` class. + +Now, `throw $e;` is represented as a `Stmt\Expression` that contains an `Expr\Throw_`. The +`Stmt\Throw_` class has been removed. + +### PHPStan now uses phpstan/phpdoc-parser v2 + +See [UPGRADING](https://github.com/phpstan/phpdoc-parser/blob/2.0.x/UPGRADING.md) guide for phpstan/phpdoc-parser. + +### Returning plain strings as errors no longer supported, use RuleErrorBuilder + +Identifiers are also required in custom rules. + +Learn more: [Using RuleErrorBuilder to enrich reported errors in custom rules](https://phpstan.org/blog/using-rule-error-builder) + +**Before**: + +```php +return ['My error']; +``` + +**After**: + +```php +return [ + RuleErrorBuilder::message('My error') + ->identifier('my.error') + ->build(), +]; +``` + +### Deprecate various `instanceof *Type` in favour of new methods on `Type` interface + +Learn more: [Why Is instanceof *Type Wrong and Getting Deprecated?](https://phpstan.org/blog/why-is-instanceof-type-wrong-and-getting-deprecated) + +### Removed deprecated `ParametersAcceptorSelector::selectSingle()` + +Use [`ParametersAcceptorSelector::selectFromArgs()`](https://apiref.phpstan.org/2.0.x/PHPStan.Reflection.ParametersAcceptorSelector.html#_selectFromArgs) instead. It should be used in most places where `selectSingle()` was previously used, like dynamic return type extensions. + +**Before**: + +```php +$defaultReturnType = ParametersAcceptorSelector::selectSingle($functionReflection->getVariants())->getReturnType(); +``` + +**After**: + +```php +$defaultReturnType = ParametersAcceptorSelector::selectFromArgs( + $scope, + $functionCall->getArgs(), + $functionReflection->getVariants() +)->getReturnType(); +``` + +If you're analysing function or method body itself and you're using one of the following methods, ask for `getParameters()` and `getReturnType()` directly on the reflection object: + +* [InClassMethodNode::getMethodReflection()](https://apiref.phpstan.org/2.0.x/PHPStan.Node.InClassMethodNode.html) +* [InFunctionNode::getFunctionReflection()](https://apiref.phpstan.org/2.0.x/PHPStan.Node.InFunctionNode.html) +* [FunctionReturnStatementsNode::getFunctionReflection()](https://apiref.phpstan.org/2.0.x/PHPStan.Node.FunctionReturnStatementsNode.html) +* [MethodReturnStatementsNode::getMethodReflection()](https://apiref.phpstan.org/2.0.x/PHPStan.Node.MethodReturnStatementsNode.html) +* [Scope::getFunction()](https://apiref.phpstan.org/2.0.x/PHPStan.Analyser.Scope.html#_getFunction) + +**Before**: + +```php +$function = $node->getFunctionReflection(); +$returnType = ParametersAcceptorSelector::selectSingle($function->getVariants())->getReturnType(); +``` + +**After**: + +```php +$returnType = $node->getFunctionReflection()->getReturnType(); +``` + +### Changed `TypeSpecifier::create()` and `SpecifiedTypes` constructor parameters + +[`PHPStan\Analyser\TypeSpecifier::create()`](https://apiref.phpstan.org/2.0.x/PHPStan.Analyser.TypeSpecifier.html#_create) now accepts (all parameters are required): + +* `Expr $expr` +* `Type $type` +* `TypeSpecifierContext $context` +* `Scope $scope` + +If you want to change `$overwrite` or `$rootExpr` (previous parameters also used to be accepted by this method), call `setAlwaysOverwriteTypes()` and `setRootExpr()` on [`SpecifiedTypes`](https://apiref.phpstan.org/2.0.x/PHPStan.Analyser.SpecifiedTypes.html) (object returned by `TypeSpecifier::create()`). These methods return a new object (SpecifiedTypes is immutable). + +[`SpecifiedTypes`](https://apiref.phpstan.org/2.0.x/PHPStan.Analyser.SpecifiedTypes.html) constructor now accepts: + +* `array $sureTypes` +* `array $sureNotTypes` + +If you want to change `$overwrite` or `$rootExpr` (previous parameters also used to be accepted by the constructor), call `setAlwaysOverwriteTypes()` and `setRootExpr()`. These methods return a new object (SpecifiedTypes is immutable). + +### `ConstantArrayType` no longer extends `ArrayType` + +`Type::getArrays()` now returns `list`. + +Using `$type instanceof ArrayType` is [being deprecated anyway](https://phpstan.org/blog/why-is-instanceof-type-wrong-and-getting-deprecated) so the impact of this change should be minimal. + +### Changed `TypeSpecifier::specifyTypesInCondition()` + +This method no longer accepts `Expr $rootExpr`. If you want to change it, call `setRootExpr()` on [`SpecifiedTypes`](https://apiref.phpstan.org/2.0.x/PHPStan.Analyser.SpecifiedTypes.html) (object returned by `TypeSpecifier::specifyTypesInCondition()`). `setRootExpr()` method returns a new object (SpecifiedTypes is immutable). + +### Node attributes `parent`, `previous`, `next` are no longer available + +Learn more: https://phpstan.org/blog/preprocessing-ast-for-custom-rules + +### Removed config parameter `scopeClass` + +As a replacement you can implement [`PHPStan\Type\ExpressionTypeResolverExtension`](https://apiref.phpstan.org/2.0.x/PHPStan.Type.ExpressionTypeResolverExtension.html) interface instead and register it as a service. + +### Removed `PHPStan\Broker\Broker` + +Use [`PHPStan\Reflection\ReflectionProvider`](https://apiref.phpstan.org/2.0.x/PHPStan.Reflection.ReflectionProvider.html) instead. + +`BrokerAwareExtension` was also removed. Ask for `ReflectionProvider` in the extension constructor instead. + +Instead of `PHPStanTestCase::createBroker()`, call `PHPStanTestCase::createReflectionProvider()`. + +### List type is enabled for everyone + +Removed static methods from `AccessoryArrayListType` class: + +* `isListTypeEnabled()` +* `setListTypeEnabled()` +* `intersectWith()` + +Instead of `AccessoryArrayListType::intersectWith($type)`, do `TypeCombinator::intersect($type, new AccessoryArrayListType())`. + +### Minor backward compatibility breaks + +* Classes that were previously `@final` were made `final` +* Parameter `$callableParameters` of [`MutatingScope::enterAnonymousFunction()`](https://apiref.phpstan.org/2.0.x/PHPStan.Analyser.MutatingScope.html#_enterAnonymousFunction) and [`enterArrowFunction()`](https://apiref.phpstan.org/2.0.x/PHPStan.Analyser.MutatingScope.html#_enterArrowFunction) made required +* Parameter `StatementContext $context` of [`NodeScopeResolver::processStmtNodes()`](https://apiref.phpstan.org/2.0.x/PHPStan.Analyser.NodeScopeResolver.html#_processStmtNodes) made required +* ClassPropertiesNode - remove `$extensions` parameter from [`getUninitializedProperties()`](https://apiref.phpstan.org/2.0.x/PHPStan.Node.ClassPropertiesNode.html#_getUninitializedProperties) +* `Type::getSmallerType()`, `Type::getSmallerOrEqualType()`, `Type::getGreaterType()`, `Type::getGreaterOrEqualType()`, `Type::isSmallerThan()`, `Type::isSmallerThanOrEqual()` now require [`PhpVersion`](https://apiref.phpstan.org/2.0.x/PHPStan.Php.PhpVersion.html) as argument. +* `CompoundType::isGreaterThan()`, `CompoundType::isGreaterThanOrEqual()` now require [`PhpVersion`](https://apiref.phpstan.org/2.0.x/PHPStan.Php.PhpVersion.html) as argument. +* Removed `ReflectionProvider::supportsAnonymousClasses()` (all reflection providers support anonymous classes) +* Remove `ArrayType::generalizeKeys()` +* Remove `ArrayType::count()`, use `Type::getArraySize()` instead +* Remove `ArrayType::castToArrayKeyType()`, `Type::toArrayKey()` instead +* Remove `UnionType::pickTypes()`, use `pickFromTypes()` instead +* Remove `RegexArrayShapeMatcher::matchType()`, use `matchExpr()` instead +* Remove unused `PHPStanTestCase::$useStaticReflectionProvider` +* Remove `PHPStanTestCase::getReflectors()`, use `getReflector()` instead +* Remove `ClassReflection::getFileNameWithPhpDocs()`, use `getFileName()` instead +* Remove `AnalysisResult::getInternalErrors()`, use `getInternalErrorObjects()` instead +* Remove `ConstantReflection::getValue()`, use `getValueExpr()` instead. To get `Type` from `Expr`, use `Scope::getType()` or `InitializerExprTypeResolver::getType()` +* Remove `PropertyTag::getType()`, use `getReadableType()` / `getWritableType()` instead +* Remove `GenericTypeVariableResolver`, use [`Type::getTemplateType()`](https://apiref.phpstan.org/2.0.x/PHPStan.Type.Type.html#_getTemplateType) instead +* Rename `Type::isClassStringType()` to `Type::isClassString()` +* Remove `Scope::isSpecified()`, use `hasExpressionType()` instead +* Remove `ConstantArrayType::isEmpty()`, use `isIterableAtLeastOnce()->no()` instead +* Remove `ConstantArrayType::getNextAutoIndex()` +* Removed methods from `ConstantArrayType` - `getFirst*Type` and `getLast*Type` + * Use `getFirstIterable*Type` and `getLastIterable*Type` instead +* Remove `ConstantArrayType::generalizeToArray()` +* Remove `ConstantArrayType::findTypeAndMethodName()`, use `findTypeAndMethodNames()` instead +* Remove `ConstantArrayType::removeLast()`, use [`Type::popArray()`](https://apiref.phpstan.org/2.0.x/PHPStan.Type.Type.html#_popArray) instead +* Remove `ConstantArrayType::removeFirst()`, use [`Type::shiftArray()`](https://apiref.phpstan.org/2.0.x/PHPStan.Type.Type.html#_shiftArray) instead +* Remove `ConstantArrayType::reverse()`, use [`Type::reverseArray()`](https://apiref.phpstan.org/2.0.x/PHPStan.Type.Type.html#_reverseArray) instead +* Remove `ConstantArrayType::chunk()`, use [`Type::chunkArray()`](https://apiref.phpstan.org/2.0.x/PHPStan.Type.Type.html#_chunkArray) instead +* Remove `ConstantArrayType::slice()`, use [`Type::sliceArray()`](https://apiref.phpstan.org/2.0.x/PHPStan.Type.Type.html#_sliceArray) instead +* Made `TypeUtils` thinner by removing methods: + * Remove `TypeUtils::getArrays()` and `getAnyArrays()`, use [`Type::getArrays()`](https://apiref.phpstan.org/2.0.x/PHPStan.Type.Type.html#_getArrays) instead + * Remove `TypeUtils::getConstantArrays()` and `getOldConstantArrays()`, use [`Type::getConstantArrays()`](https://apiref.phpstan.org/2.0.x/PHPStan.Type.Type.html#_getConstantArrays) instead + * Remove `TypeUtils::getConstantStrings()`, use [`Type::getConstantStrings()`](https://apiref.phpstan.org/2.0.x/PHPStan.Type.Type.html#_getConstantStrings) instead + * Remove `TypeUtils::getConstantTypes()` and `getAnyConstantTypes()`, use [`Type::isConstantValue()`](https://apiref.phpstan.org/2.0.x/PHPStan.Type.Type.html#_isConstantValue) or [`Type::generalize()`](https://apiref.phpstan.org/2.0.x/PHPStan.Type.Type.html#_generalize) + * Remove `TypeUtils::generalizeType()`, use [`Type::generalize()`](https://apiref.phpstan.org/2.0.x/PHPStan.Type.Type.html#_generalize) instead + * Remove `TypeUtils::getDirectClassNames()`, use [`Type::getObjectClassNames()`](https://apiref.phpstan.org/2.0.x/PHPStan.Type.Type.html#_getObjectClassNames) instead + * Remove `TypeUtils::getConstantScalars()`, use [`Type::isConstantScalarValue()`](https://apiref.phpstan.org/2.0.x/PHPStan.Type.Type.html#_isConstantScalarValue) or [`Type::getConstantScalarTypes()`](https://apiref.phpstan.org/2.0.x/PHPStan.Type.Type.html#_getConstantScalarTypes) instead + * Remove `TypeUtils::getEnumCaseObjects()`, use [`Type::getEnumCases()`](https://apiref.phpstan.org/2.0.x/PHPStan.Type.Type.html#_getEnumCases) instead + * Remove `TypeUtils::containsCallable()`, use [`Type::isCallable()`](https://apiref.phpstan.org/2.0.x/PHPStan.Type.Type.html#_isCallable) instead +* Removed `Scope::doNotTreatPhpDocTypesAsCertain()`, use `getNativeType()` instead +* Parameter `$isList` in `ConstantArrayType` constructor can only be `TrinaryLogic`, no longer `bool` +* Parameter `$nextAutoIndexes` in `ConstantArrayType` constructor can only be `non-empty-list`, no longer `int` +* Remove `ConstantType` interface, use [`Type::isConstantValue()`](https://apiref.phpstan.org/2.0.x/PHPStan.Type.Type.html#_isConstantValue) instead +* `acceptsNamedArguments()` in `FunctionReflection`, `ExtendedMethodReflection` and `CallableParametersAcceptor` interfaces returns `TrinaryLogic` instead of `bool` +* Remove `FunctionReflection::isFinal()` +* [`Type::getProperty()`](https://apiref.phpstan.org/2.0.x/PHPStan.Type.Type.html#_getProperty) now returns [`ExtendedPropertyReflection`](https://apiref.phpstan.org/2.0.x/PHPStan.Reflection.ExtendedPropertyReflection.html) +* Remove `__set_state()` on objects that should not be serialized in cache +* Parameter `$selfClass` of [`TypehintHelper::decideTypeFromReflection()`](https://apiref.phpstan.org/2.0.x/PHPStan.Type.TypehintHelper.html#_decideTypeFromReflection) no longer accepts `string` +* `LevelsTestCase::dataTopics()` data provider made static +* `PHPStan\Node\Printer\Printer` no longer autowired as `PhpParser\PrettyPrinter\Standard`, use `PHPStan\Node\Printer\Printer` in the typehint +* Remove `Type::acceptsWithReason()`, `Type:accepts()` return type changed from `TrinaryLogic` to [`AcceptsResult`](https://apiref.phpstan.org/2.0.x/PHPStan.Type.AcceptsResult.html) +* Remove `CompoundType::isAcceptedWithReasonBy()`, `CompoundType::isAcceptedBy()` return type changed from `TrinaryLogic` to [`AcceptsResult`](https://apiref.phpstan.org/2.0.x/PHPStan.Type.AcceptsResult.html) +Remove `Type::isSuperTypeOfWithReason()`, `Type:isSuperTypeOf()` return type changed from `TrinaryLogic` to [`IsSuperTypeOfResult`](https://apiref.phpstan.org/2.0.x/PHPStan.Type.IsSuperTypeOfResult.html) +* Remove `CompoundType::isSubTypeOfWithReasonBy()`, `CompoundType::isSubTypeOf()` return type changed from `TrinaryLogic` to [`IsSuperTypeOfResult`](https://apiref.phpstan.org/2.0.x/PHPStan.Type.IsSuperTypeOfResult.html) +* Remove `TemplateType::isValidVarianceWithReason()`, changed `TemplateType::isValidVariance()` return type to [`IsSuperTypeOfResult`](https://apiref.phpstan.org/2.0.x/PHPStan.Type.IsSuperTypeOfResult.html) +* `RuleLevelHelper::accepts()` return type changed from `bool` to [`RuleLevelHelperAcceptsResult`](https://apiref.phpstan.org/2.0.x/PHPStan.Type.AcceptsResult.html) +* Changes around `ClassConstantReflection` + * Class `ClassConstantReflection` removed from BC promise, renamed to `RealClassConstantReflection` + * Interface `ConstantReflection` renamed to `ClassConstantReflection` + * Added more methods around PHPDoc types and native types to the (new) `ClassConstantReflection` + * Interface `GlobalConstantReflection` renamed to `ConstantReflection` +* Renamed interfaces and classes from `*WithPhpDocs` to `Extended*` + * `ParametersAcceptorWithPhpDocs` -> `ExtendedParametersAcceptor` + * `ParameterReflectionWithPhpDocs` -> `ExtendedParameterReflection` + * `FunctionVariantWithPhpDocs` -> `ExtendedFunctionVariant` +* `ClassPropertyNode::getNativeType()` return type changed from AST node to `Type|null` +* Class `PHPStan\Node\ClassMethod` (accessible from `ClassMethodsNode`) is no longer an AST node + * Call `PHPStan\Node\ClassMethod::getNode()` to access the original AST node diff --git a/tools/.phpstan/vendor/phpstan/phpstan/bootstrap.php b/tools/.phpstan/vendor/phpstan/phpstan/bootstrap.php new file mode 100644 index 0000000..a5d341b --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan/bootstrap.php @@ -0,0 +1,114 @@ +loadClass($class); + + return; + } + if (strpos($class, 'PHPStan\\') !== 0 || strpos($class, 'PHPStan\\PhpDocParser\\') === 0) { + return; + } + + if (!in_array('phar', stream_get_wrappers(), true)) { + throw new \Exception('Phar wrapper is not registered. Please review your php.ini settings.'); + } + + if (!self::$polyfillsLoaded) { + self::$polyfillsLoaded = true; + + if ( + PHP_VERSION_ID < 80000 + && empty($GLOBALS['__composer_autoload_files']['a4a119a56e50fbb293281d9a48007e0e']) + && !class_exists(\Symfony\Polyfill\Php80\Php80::class, false) + ) { + $GLOBALS['__composer_autoload_files']['a4a119a56e50fbb293281d9a48007e0e'] = true; + require_once 'phar://' . __DIR__ . '/phpstan.phar/vendor/symfony/polyfill-php80/Php80.php'; + require_once 'phar://' . __DIR__ . '/phpstan.phar/vendor/symfony/polyfill-php80/bootstrap.php'; + } + + if ( + empty($GLOBALS['__composer_autoload_files']['0e6d7bf4a5811bfa5cf40c5ccd6fae6a']) + && !class_exists(\Symfony\Polyfill\Mbstring\Mbstring::class, false) + ) { + $GLOBALS['__composer_autoload_files']['0e6d7bf4a5811bfa5cf40c5ccd6fae6a'] = true; + require_once 'phar://' . __DIR__ . '/phpstan.phar/vendor/symfony/polyfill-mbstring/Mbstring.php'; + require_once 'phar://' . __DIR__ . '/phpstan.phar/vendor/symfony/polyfill-mbstring/bootstrap.php'; + } + + if ( + empty($GLOBALS['__composer_autoload_files']['e69f7f6ee287b969198c3c9d6777bd38']) + && !class_exists(\Symfony\Polyfill\Intl\Normalizer\Normalizer::class, false) + ) { + $GLOBALS['__composer_autoload_files']['e69f7f6ee287b969198c3c9d6777bd38'] = true; + require_once 'phar://' . __DIR__ . '/phpstan.phar/vendor/symfony/polyfill-intl-normalizer/Normalizer.php'; + require_once 'phar://' . __DIR__ . '/phpstan.phar/vendor/symfony/polyfill-intl-normalizer/bootstrap.php'; + } + + if ( + !extension_loaded('intl') + && empty($GLOBALS['__composer_autoload_files']['8825ede83f2f289127722d4e842cf7e8']) + && !class_exists(\Symfony\Polyfill\Intl\Grapheme\Grapheme::class, false) + ) { + $GLOBALS['__composer_autoload_files']['8825ede83f2f289127722d4e842cf7e8'] = true; + require_once 'phar://' . __DIR__ . '/phpstan.phar/vendor/symfony/polyfill-intl-grapheme/Grapheme.php'; + require_once 'phar://' . __DIR__ . '/phpstan.phar/vendor/symfony/polyfill-intl-grapheme/bootstrap.php'; + } + + if ( + PHP_VERSION_ID < 80100 + && empty ($GLOBALS['__composer_autoload_files']['23c18046f52bef3eea034657bafda50f']) + && !class_exists(\Symfony\Polyfill\Php81\Php81::class, false) + ) { + $GLOBALS['__composer_autoload_files']['23c18046f52bef3eea034657bafda50f'] = true; + require_once 'phar://' . __DIR__ . '/phpstan.phar/vendor/symfony/polyfill-php81/Php81.php'; + require_once 'phar://' . __DIR__ . '/phpstan.phar/vendor/symfony/polyfill-php81/bootstrap.php'; + } + } + + $filename = str_replace('\\', DIRECTORY_SEPARATOR, $class); + if (strpos($class, 'PHPStan\\BetterReflection\\') === 0) { + $filename = substr($filename, strlen('PHPStan\\BetterReflection\\')); + $filepath = 'phar://' . __DIR__ . '/phpstan.phar/vendor/ondrejmirtes/better-reflection/src/' . $filename . '.php'; + } else { + $filename = substr($filename, strlen('PHPStan\\')); + $filepath = 'phar://' . __DIR__ . '/phpstan.phar/src/' . $filename . '.php'; + } + + if (!file_exists($filepath)) { + return; + } + + require $filepath; + } +} + +spl_autoload_register([PharAutoloader::class, 'loadClass']); diff --git a/tools/.phpstan/vendor/phpstan/phpstan/composer.json b/tools/.phpstan/vendor/phpstan/phpstan/composer.json new file mode 100644 index 0000000..dc62c19 --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan/composer.json @@ -0,0 +1,26 @@ +{ + "name": "phpstan/phpstan", + "description": "PHPStan - PHP Static Analysis Tool", + "license": ["MIT"], + "keywords": ["dev", "static analysis"], + "require": { + "php": "^7.4|^8.0" + }, + "conflict": { + "phpstan/phpstan-shim": "*" + }, + "bin": [ + "phpstan", + "phpstan.phar" + ], + "autoload": { + "files": ["bootstrap.php"] + }, + "support": { + "issues": "https://github.com/phpstan/phpstan/issues", + "forum": "https://github.com/phpstan/phpstan/discussions", + "source": "https://github.com/phpstan/phpstan-src", + "docs": "https://phpstan.org/user-guide/getting-started", + "security": "https://github.com/phpstan/phpstan/security/policy" + } +} diff --git a/tools/.phpstan/vendor/phpstan/phpstan/conf/bleedingEdge.neon b/tools/.phpstan/vendor/phpstan/phpstan/conf/bleedingEdge.neon new file mode 100644 index 0000000..01fee97 --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan/conf/bleedingEdge.neon @@ -0,0 +1,2 @@ +includes: + - phar://phpstan.phar/conf/bleedingEdge.neon diff --git a/tools/.phpstan/vendor/phpstan/phpstan/phpstan b/tools/.phpstan/vendor/phpstan/phpstan/phpstan new file mode 100755 index 0000000..7a08ef4 --- /dev/null +++ b/tools/.phpstan/vendor/phpstan/phpstan/phpstan @@ -0,0 +1,8 @@ +#!/usr/bin/env php +x-^UawvXU?2CQ*PJJId#cIPFWHiHPNG8g23c|JFSVcHiUY}Dqw>F+gg)1h6wXYG)nJ2wk z1svS7aPn=;H!w@G!dP96aNW3<<^rC-c>9CGH8e}EqF5@Ns0@{dg>b_jnh?0?y@G3m zaAcN*s-^ky7&;&&q}z7aq`>*RM{X0+Y^5v?B|bSBY zSj>iY+$n?~9(CV;gl$xoY*wcjJ3OkDW(7|C=Bs7GnypcnCPER@#a}ehWWbx|E;nS^ zim1q@CBwNDq1sdkeS?OtXrWnwMZ=~p5D~NOXAG76P||eEiOn@1@TaHi=L+AjEEQRt zh}VV_sYuu;@zge&5%}WdieH2=+m0@-t}Td{iygke@&Q|p{&t42b@j?OH6Bm7eGSyL zo;(T67&vp-(0!zMcW-gWV@(Yw?0N-f! z+#f=5NM;Ju9%Au<2OM*@ag04O7abc;l~-%|*ZxOW4vai>nHhEsFdP#}MpAL5fiIhC z2H?N5CYFf!K0Sa=GioH0Kod6exCh?-^886sd_QhNs4f+c#zPh2fK;JZ=^xQ;!1mAX zzflTx;zGHxP_#Z7PUMu($OzYjV<}R2T{MLXXLQhIfjv9FcAu2(oL-jtD-lj6X<#{p zd$!btfs^K){*x5$n_jqpX3z4Jnk-0`l5!daV?*VnvUd%eXCLUB;K{9_~0u<)T^d4aAQ_}(qojF*B3rxz5>6($mFX6)F$ zBz(W@oYhj&(`eJ;!nu)DaXb=Jy*`c`4cxrs&S#`}zx0Y}Ca#FUn}(u}0gR7FD|E}x zV{-*Qc|`9cgy+C?o}!xCxvAZsFWiIEH~j-hOt3HT5U^CSaSMzZ&^H8lM<14@EUwk_gIa%*7MV zkUN?+2TXqS%6HP3?%4>07QM$^5A59Tq$h>IGvJNokPW25bCun^M}85W26+Fo_k^Ty zPI~QH;QSCd)*RQL^P}NVLYqzw%K;phla{0_Pq;d2F zF#m=x_7}!pS@r}p_AE!Oz?HN54-gKI`x~O&s6q&}7mGMN4Hidn7Edx9# z-ZmCU;P_hz;rQG$*aHCnXx_!dSRM&1*QPk*LvQ4&tw-2@K4!ll)T_#6{uMdu%K(e#?{7w$N89Nm%{9zlp*b4b z25yKR|EJVSGI@rG#iJXF?%B+f0r1>-%2-#QtlI>Z zx7%wefPF3<^^Hj3nbs^RCWhzgX<;UtI51k##zY97_*UGbqsLo$`2_s&fOCwoc=VXT zV9|mSHW=VHONx6+3%aN4!EzO@Vfqe@Gju3$+S=>Q+}JmrU>fB*DJ!#9Fw%0x8$z9z6}2P}Oj?u{KBz(1-{uYgUQ#*#dSMq2 zm|1Z08pv_gyBV)#69qmtFx*NQ3$v0pmsY)VMChquKZRVu^E_~7%jrKz1!J_Z6ON(y61agJ}fKd^zO^A4wuh@bqwQ>1-Rzi;dMfr zoien*>EvP?f3R%;Loa@8!dIEYwQb=4Cx&N-qfU}!TQA*K;NY2KMvG7~8M9GEYVilN z?7xdNfiVQ!zNXpfQfh#uAxYCFbL3AZp`HXCl+uU=2cFXRswToD&PmrlEmoHdo9voV zLel8A8PCkXX>YxnCp40;w~HbR|Ea}=5f?0)Z!Ciz4< zQggJ$rYO7(TSHL=IDp4bKPoB`_3`5{5){Q0osncuW&!T?bJs_N#a6T~lcS&@Tpp!; z70kl<@o1Ftdpb3BJo!w>16=(0w)2HaLT+!HC~a>sT*?f zMs{>v93~)SVOnKELBQP(c%V?oC@OY!`lJXYTVqu@jM{++#bfMGfyX^?@N}W*YEk6Y zMsnysByu9<`Jrf3il5a=O8`9kslBF3aS1l?dr1_MI*OH5) zoq-{$r=(dYaI=6_myQUF6umthq#RSbihU|fCpX~^0`@Pjdre4uP1NZikzptAivb5z zw>e9S%g&vn+NpK1RHTL$+?DV_;tD#dG*z>16e;!{9D^4wnUfR{iO6Dci-bEM!m%4$)#inqFX6z!~q|*E~~cwf&Q%;g*up zOZX@UaLF58FO$-g?s829^4o9oya>E$pUYdyZ`+dcgn=evL17}7Hk4_Dq`)eayppJC~?D@!7W>po)VM;qQ$U2TRfIlvNZL74xo|s*7 z==qD5iqj)>sKH*U)RCJ*qkvmq{cpaI^|uu0A`1!^F5rFyel+7H6SV{q(K4qdo(h`~ zQB-s!8#8dh1EbBJXpdlt$e#0Qeh`LZC_+V>fTIdqzb$R*6T~3n$tW8WK?!#i@PnQY znY^Vv$1AS_SBD9zI22Ji?hiSk0<1dz3=>h>x)>LZ>5b52&T)}&l%^r`6KP2^?j7Ji z`|i9{T4L+M6k{Uy;Ox$k3UKn;tGft;t&4PqvD7zimUlT^0#5As-6&z{X=$_o?wMv1 z-}xhlyA^oID}7HC3fbvIlPTa==d?(jX4KWOwF6&%HMW28)*lx`#C$sCodiIqD|+l$Ks zFPd}i1=2JhGeLRnPW@V&-U_s;8I*4Gs{X0(?fl-w>oE5w}2e#;6VK%n|TIZ`NqxKuQb-+iz=+Z(Y zvWKowm3U#l#$CdJ8nFB7fo2DwyMNR>J9k4~4`IChxVDKs-+)Wfs zkK(Qe?smvcZH3297^Sr^u-}?;m;!uk#5FGoTY!s`Tx@#xZ)Pn4kNK+3|BEt7?HAQeKC0*s09kL6kNfw0e{&2 z!uO^9_U?i&pYA~q;})JefG=Nh&_%*%J8Hu?EtUw=!6fWE8C^BK`)xPYofr~!<_A8;Xw|I<@;z$~jusur%jQrWGz0lg3 zpCY;WvSkN(b*Lh3!dKD_i1rq%8FbhayU_@ud&xiP0QQ0H1Dp z^?!xXo|S~qZ82)N$iCIdJ+xfF#mg@+IXYWcLWA>NxzRbH`Xs_7{Zq65N+ZV{y)5T3 z4eWFG%{Pj4wgVGdS%0YjGn}M-64{xR)^6l31G#$!$(-jhWFes<{p%uukio5Glt)_QXi0QmUMRfQs? z9sdZWI_JX^i2j*0b{g9T@VSZmo+&*3wgGLq?ZX7Xm94bSfUC-%{8eb|U_->2LOH8M zq=J^wwlGDbGz)OX$NkLZ0z2*z7L6trlNObd3ebJPqB~ADd0*mmCGCVHw=9`T&{=o= z_aeG76q6q*6BE`F_KU#%I^EDw8klKNnxM?jCO)IihnT=Q;k`!)p&fXNn4C4_CWoVy zX=efkwbX3D0r$T0im>@Nx`_5B$VyWb2+$RW$`D;PFtWN6Gi`as0oL?rWwv1aSw+TB zRiwNmOeaU^WU1PZ;YNrmceK#50?%)=_y>{I-&S;C?_Nw74orb}9&@3|kB{^1W*Ba1 z+-0rI|5))*FOe`puK#n(1M~Ogf7z9AJ}eyZGZmVGzio+IXL@e0+aJp2{*zS~R<_H-{)ZvCY< z^Z>RM;0s4SW-@RA14M71YGShmY3<&vWTy!{WBL9sNGoYr`;23`{^9h3G|`<>dB3ig z;qliN!Vt>v(ZuWuNQCMu?o436Tkd^YL<*)#=|zEazC@_5<<ScAeTlW`TBTV? zeHXhx;2|S#`cTOI4JlAwtg_wbIht>;HwW&!`O4{ZlNimRZFHXl3%U=^5mEYDq5gJMxIU@Gf)?Cct!MsRW6u59T3{B0^JD2c5Unyr`~!J50p{M; z@kJ5e_Jdr0T8uWHXBAPD4NqSbQ$H4_yLey&o4kL;Kw+{oT+B43vN9P?A?cD#=F-Bv zDmKNWPtN5jUE!LX9YSQ=NFb5AN60(4uQC;|U+&Oap|V44AF5+Q(Ymk}%+2=)n=deD z$aiJJ=c_F?8tN|A6e+Gow6%h#GT=8G)|!Z~r)4%QnF6hR3LS-_DSH6mAq%5pMHt(F z-4q414*4+SK zN*HcMv565_eN_LW^uVM&wd#PQ^Pl$|WykN)*wsVWZSuT~hJ?687s84_NdIL23!Hz} z?&d(EojuI5?Lzu3dnw?&FAvI6Td_L8kRywIvVYf^fOFYX08j7Gb*)eo_))k6 zZ8dEd)zpM5=#)}8N~2+Rd{($3J&szyQzr1}>L>mYetVCEMHGjOdlgCjGc{zTy_d34 z15a9VzscU(KE#kYs{;Ka_gY{)QvnZ&R?HH)Y#+i@99uZIQ@!)fBGw~t!&Nu65x#*9 z>9NGS`pM&N1@8U8>30j4uWS@w$emeRDrdd^EN@5yKl?pt&QaKz4nMW=;p*}6_$;pq zH*kmyte*5qe-YC*X{Md3A2l(tagr8lk(j#dYwf7aV0!^}-MPx#Xx~**Yqfh1cMkB^ zdyY3(bLeQWll`uiJ> zX5xDQbSx=kJj^*v1pF{je2a94uSmQDwb3ix?l6LTWN4!pT>jyrJ(YPxC< z3Vid@>(+@V_T<9^(-UzzqsUh?aGszjMt^fP>}IliOl82D=IhO=jJ|#vLb@H-01?Vy zygNb_vJn8cwSKNnglceva=*E^>kc4QKqTNrCHF>z%U46%dpLSRfOifH1N`Uijwa6U z<<}-2J8Y58#K%LW6>wn1r6NRcKMt)@@qmt2##2a%mH;aj-7-W-4)-H*`+qgS)Z&Jo z&T&*EuG)Q<@`(-?t{2__ZMz1DEh&`sX-6$1@ZQZE0v3W=h8ztO>AsKC$kD8A;0aIm zF&pA`!jcKxjg&1B{ZFDj$n;rTEfes#&Rff+eZDS5rrtnb4aSRENZ{|ChZ_6zWwcGg zaZ;As>(f-r2t0dv2jif9=Mk;;{OVAwDqP_lO?S7sj3oq4dA{;pX>$k5R_Js)g>Cw+ zjh>v=1-|#^PkTy;P8^Cl&WG5lFPHeC>EMPDJds=(UHpmcVD;Y z8Y$PwTivu6t(x2oFK0yqf4$`VQ>Cmes^o}_L%5Zz1irWU8na>7*{V_<*~-B#hWeAV z^MSp!u>gNaonPQzC&m>@nBAQ_i5va{xZwEi!=;$LPQyv4LOy_D;1FwFjF# zzG6}ZPUc(xlPhCT++Mc_*uK>=6A{?P>R}{rLswfoY&Wy%0}tC&+(P8D!)6cLv{)!n z?;-n&*0oSIaOK~Z^b)cLM9ZVs6nxm8=j9RbxjB_4H{Xv`iPz#@+}*v43TbIRpV)UVHJ=mSrfQ_^$q!d*nGc-Sg%$f~GWeA`pCi#snKr)OSbQ-XDR z?f#k)ID4PYyG!%!P{c)9R4EGZsIrv%2l#IDhfT5}u;VcYl~eLvbU3B5AVS+R2})}~ z4Q6v@I8CBxH}I#9bIlo=z;;hd(&dmTmB+**6_Y~rq?j{hiz>VDECQVW(B0;siak&r z(Q*QKKHg7@23*&wPb1Oah@kGC7^f|>Q1sXgcK!m-Ho(%B6DA7hs31-s6XI1l?J-G< zb9vzc+;PX`1BG>55bNZ+nzArij_DnKZHo?R={F%g1~7tGS-{_){nF&s0+qq`NjCuk zIV*U40xzHYhgok0DkE*sj}1jJOw&fa`{>KPr)@Qx6@jj#AZ~aAMZJZa5B&YJ8_lV3 zdn$1h>NoVAxcrj>ZCSuKKW*Aa`YX^e6;eYpjLxa7NZ?^tU9+JBop>Fn8G>mT^XYkQbe0Q*{HP=ks0E~0;ep8}@F{Pl)ZV~4|fW6He}=+3bzaOCSd ztE8MgS*vi5lBZ>n3OY=L_|#0+^SCd7<=5{xKnQHlE1Gd`HYiG*tl=jP;B~R5XFTti zCb~rmKWi6|9LhlKVRSDU_Al7~DiPJrNIQ(^#?m+?ywzzSni=Guq;G%ZKo|IH`TNU- z(6&P)Rl}6jc*l9FxdCLz1H@!dQDGXTM{t|PJW^|y~Ds@6HyI{(t@LIia;+VVZ z2F@8Ay8s`lIN2O(3et$OMp{6d5oC3o*Xmg#%LpI7?i7=4=p7(AtRDX%Q)g_+oi@7n z!ZXY^bxr_@j_PG4oJS8LRf+)|$sPx|^oS+qPA?_8TnB&k>Lm5%fOm(>MqG3q6g zFCbs(TV9_XWz!+Gn>M}5mIyrbgR@K~pkDxyN+VPn3o$(IJ?S-Xw761CE=VBHn=Yc6 zueqmy=Z@`SCh;KKbq|e9V`4S)0`L3&4m17Qi`I0Ft35AoYb$Bu!bAh?wzb(I(poz< zaLBY1mA`xWuAt3g@By#du(?wB3Ilq<=F8#`#M?Y_fvZ2h$0Ps(wMtjC)ip?dEgT6T zm9?gGUGBV<`(D@jbpwq*ED8|Z-CNd(&D3>kx$A(x^jm2%PC9oO`imu-wR_A6U}nz(<59Xbv_8 z6VweOTWk9Pesk6Z7YbpJV4@sxaniuaY$m|7qIq8n&n^h2S1m%=gaRTMHgMusUv(G4 zAiJ|{B7^^YmwOZV_xE4FD7-lVy*V`$tBBXoX>FrQ(-}M2l>*P6GJl0o*-H`87##xF z$LZt;PU^;e80&9tH}H^d2b-k6ox&52Br={f(In*un$+5gTgQyRrB^H+*pQed^yviC z*dV((r>*WD;IwfOvwIb&#&Csxt;{eRHGasEDsag6H<@gD&ww6Lo>jHbP@K=nJK&=o zc04Lg%t%2m3D7YKvA3JJLBOxxuIVcjL7k~$l8Q*V(;lB_^iXaZ@P>A?RtaeXbDKBp zJBY0oI5S>L6r=476 ze5_@9f=GprknO-}6 z=i*bR@`TN4H1^mwv+V+R->sJk0`jcxbaC;VsRj`Q<6~`fVK(mkmPq;*Polu*mi@I= zS{}&GehxZ?F7xX3KBLI4Q|7|{GJ7ZBTXUW;CnM8NahU#~XQr~DoyeIu;6J0+-X%iY z1IB5rq4k&Y33f2RlJYxV5<2^uln-4%A6=r*7wgk@dxmmk%W>|z2(Q@aNNOWu5#Zy8Ei`Fe zJ5k}HLbGX!SsE8(b^c8_E7+d^yKHK=M8q2q)OzXnI39*1k7`m#KhpjwqyxShd+-!t zvLhu&0=Qzz${Z6(r0PO+kwFpGLx=Xryofy%u+NY?0`fgBUTJK)%}bNd;|>Qt`oZ1f zL{K{+>>{KmpZo96 z-cNMEQ=J(Wd9PtD0Eb`k(MXZkj<{V~;6Kt)M3u4-p62bfV8G*#f6!bs4YY6J@rDDx zaT|e8mYrn|0|a(Vnuj;cRznB#00hpx{^7r+p@A+~Yff*WIqjGBK1BQ9=m_A#6xzO259!En#bG0+6?#7cUaC}`0le-O6So)w9g}uxp z1NeE<-OSn~(CGNAuPl$H;h3F-b18QMugAv-_9Gw7T_b$Io7z3@1E`{Kb zs(RtRLSz*AUSj0|3%hS^A#8y&lMt|+(qS8DSpsSbvyKMom$sOEVV3)r&p&Re9- z4VND=9OZxH!2o>n;G4}Ugoeux8H)0sad}|VfA%(M*@nxHP~~TGdEnd`*O<7Z;qpTV zqyA=1w3`O5A6INP7qcj@>c5uD19u%(d7&id;#L3gl(fo!5(B&6# zdElZ=_3cG~hRYwS48Xlq-?aV!V?bFnV4$*qt62cx&qp`i1q(QIBzoWhE)T3(aoPvj zH(;b{K#0o&58Bx8`s~XOQ}wUp5dgg8k2`lk{z0ldUM$8$4{TmB$|Ox1?tl@>0$=0u zz~yf~XU+>YTz;t1|6FcA@Rz+d_RhZj!&UwJas9yI&mUt>D0FSmf>rZ3ap(X%t1Ncr zE>y4V|8A}x_|K_(K9_y@VXFJDYogT;Y_oW)nVuR}-yo&F9V|cafoo>&%)b7is{T2w ze&A1w?!QCIXEA;bRr)`Q8vtxEW!*T>fUQWgRXQZ0Cd1puxa z{Oxzy3ou-1a1;vwJpZHHOS3OOSXsbxYyrT+E$w)spwd7$ZUC@Oly6^^c_!M1qDjFhrGiznD33%vljBpM?P0 z3BONW4<`&cCvVHX{1DZLUvPO~ z<89ZPeeQT04{Q)EWTAQVD!__PG{lUe77a!W(ESwrv|1hP#zB~Yc zpAG3@4vb`>zCnth2lpRvUAw}7a}s`W{7}_?ce?Y(eOA1dz5a$N1$1Nu0B_7~WVWQT zX@DXa$Ndjn|KOn}f7x&csP@0d{jV@*$M)>yAFkT}3hNIzBtO17`|`uo_&uNN2mbul zCbNIrumOxz<XP8Xmw(fLYuE;1?5`-5}+=HdtOMu#$@df6j>>FU1?Kez2-OkHrVh z>wKL_-!)wRP-VZJS%1L$@9VV-;4dx@Z1v>7W)g2${^6?q zBUygnEeqaUAo{a&WpuVUr9W|ygO}-@ze+a6ee$E-v^ulTXYVV^xmrA)A+NEiY_ItT zYwKhKw+;Ax)Aw%{+3d8GDND~zn-?Om$7eB%pcl2#Gd}Q=2VO86akjo3PWh9R-^eln z<0o#uQ)IF?G^G@shQJF{@>fE99#^<#bK(fN;fd{E374IMlEQQ?$2?UgKNF^>=+H0X z7~t3Ylokq;y=^O{k~x#7( z$E~;m;KGtM*NMQr11eCD#z}qB>bIB#cx}I?j|)j|07-*J=a$eNSxmiq>u4bl>S!e) z?^mV^`UE)_bPsUSLl0doT=wpYl%gZR^|4S5nGK$Zm!Dd@lzE)I1a@9jvab*ZjSSw& zun1)g)^wZiYzy2aSGQN+%v!np4sm);i6;nuH%vEDaF1$B#_YcQ$!Tj~{jA5#j*dOb4G;A@R@tuD#l5wX3C7+DlX_!f`~jMQH~avqki4utMOl?e(ungY5k;^L<6_ zZ|2Y*FFoTzP12u)&#PC49yOaS?#BrCz2+G+0rjzjaWX!+S6!B|SJ3Njcw&72~*& zcm04@w&-Xsg4laQMmqDUMt$u`@wuD-0oxjI@lDH(trY}GD+3zWDRJYQzj0a=lM`~P z3S)z(HPzYx_CNXJ3q%`%>dg<)OMfZDt1LQ9A1#pfKhLHJJni*}S@+pnil)3d6{xoJ zErGS5W}AO0YXW$0+umkDVviOVvH4@V1$@m;7kGB^Ym=h4=P*;8x=6iT0}Bu(X10M7 z*#?05A2*4KQj3B*&8a~4lCV>lxsoM(@)_8E)>aeWjt{CN&@$Y0+SYM5Z`A=`IBH9Q zG$c^xeEX?JrweJ`F88y`#hCHGl0^por}KYIqAhUzbK_+oD0^{>dn^+I+dltG zRK)FNiED1OABZ!9xDv~vJQVNET4G@E8LOlBk5W`V6<9Co+} zV6R&o0rXLG^A%yCai2?TS(A68&;-e#UVD(jxAW;cV9B_DUudYXy1yrdUt$vnK6Bo2 zCUatk>`nvB30!(@S8qYn8ppNYejZPFz(<$=^Ogu>4?TxZT~aJhnIDK;FS5e{zJBB( zCZ%PEmZn&aTdu;n;qp3sSFey?R^-l_#EUNAFP}eZJY`U42|Hbap)Gv#NYX0qbKq0W z4l-wf?9Rg11ak0ydLT%@}>CK?Ad@r8VxereLXB=RmG(! z{l)#@#rte6z|H5MQzin?c{W!}jQA0CnyBq#`ey_(z|LE*o-M`fel@+2ev;jItpav1 zz}s6ad0u$z_N!=~&M~tSaUQ68gx9^m@}ebXu-aWH#XS#(i5hRgnxUK3Bg$T2faA zQH&6+ID`TY|LO@do!hagG{w>nPG!+WCJOYXn5%dfux5ba4tc+cO!f&BUpm~}r8_0z z1U@;M){BoaEpW@Tw;m_7IlfJ`KC~vsj->CFvDSef-rjblP}xUAMM60QWqrW}6P)L5 z>krsifuAmVcpu@lLk8hB_jY}5NG#>C56o$`@n2!;@7q}Qrk**!sQ9I+?){pDg(u7r zqCvhyX??4BU3W^$c*+2ty6V-CkahAUn-rNFi5W{hhL-ZMRA9R%H$Nd|d-|4DZIDcc zw58=ingY1;$bE+hg}-{8Hzd3!8rw@V0cV`Nu~?Y=g;5Pj*Tr{iL%?5O*v*Vwe{(eB zUw4)51m^He1DtyQZKsGd-F;OfQK9S2ywxlVaN~|`W>?7H*BV*a7nv?PjT|Dn2>9C5 z&W%2QXQH~u7@ct@x$I1UZ%rW1nLl6#07knvUfZrHSW~nL$Iq__rT!77BmkF;h_bcyRA*4qe^k z522xB$*yQcG^K`=NN^XMFYt%{&zfwf|0Ia%xFkg9G)-uKd`H~^V2>3uj63(&DIY~8 zW5G98<(Q}I^z-RF(EwMR*V=fwKE5q+8J$vzG^&~hHE?D7MhA*M{2S%C7%6`Ymj@QN zuUsMJ{bzu5DO^tbAJ#5#;I9izAlA#bId=bwFl8(Z@U+>LM~N_YCQv%p8V33?4$4b= zL#R!A=zaq}QF^k;FZvHIzHyJ2R`hoXObBayPZ^H};J5kL*Nd3;fnO2R_(3t{wAidQ zJ0IYx-b0Pz((>ELxs&su6o(=iP=Rp@eDJXM z$4KK$TyH*7&cQg@L@J)biqHHD7Q(G4`ve}~)dwx=AUsA%=C_$gXY3skvp)ki_o1wD zRg=#ZwobYA_`x=2FeJT_rm;ekp6>TAOe8F4{Kn zEfSuTM6WRJ2~S<{C+MN|)jV>5pB28|NCY$E(fqc2bwFbNOuAjp1`nJTEn6+DX8w0r zi_AIs1d?&sg9y(}LA2H!qyhgqxAIsaG0xZ_Av2FEdG!DB8%lOdQ*E{8fL$67-XV0| zy!~B_fmoql1;LAJ@QnY)|#EY>Bk=h9zIhJI{T#B{$87u!7|yK5+9Wdq+|yY&hYy&$U^ z^!}s_RN)nbY6_Sic=>*fRtf)@toSp_{ta=!RDms9v@j<_veS-S|H~x(5SAYJPmgc! z7wJd;Kcyc_-!6;mw}Xc>HSp2@ZoNyW$%~|0c`gley6Q>p0vcV#(Hd~msJ14J*~6!x zT(NTW2nKhi>bOT2oG4ZMczOD?EWI`!%STFc1k!6F_Z+%bQlxdYnEOQT#cjca-!(dMXN zPXRn`@H_8Iqq=%I{6u({`xQ94`&_e&;^Y3za^I*4y|bF@2mX1|Yb8>Du=^994DRoA zCI!CyM^BSg^yzXF&pB#wneBV+w1$D-{qlf017X$*rY#ihXxou&ugY1+)SP)2ivzsz z+Xu`fw482sOnj6i zM(B-#K-8RxfXn98n=MJ7=9SWSg6aO9KhJ0mqJe9!T-HRIXD&oGsBCQbNiqNfxyaYWE1&oXmxsBIBPZb3Cu}fjFdxs5wgB*x6w>9W!-w?E z0ebR|R`N;uMk{RCy$2sYaIKl=CV6eR0sfL%ky@o1m9w$xMnw;B-~)W+tHgoQkTJVl zQ9gZVj}|)kL^7}CKQV#6=uOX5tNed78m_?Kt!|$b znx*?^aW7pr@Y!z$trL}u=3DS!z6Lmupl9b?6Zf+HI(%)8pY#jgGX`kpGAB z9I#E`FSmC!$KxjNay3q9rRGOZ&$Z`B5V&RetToc0UAK~{VVw0Q=T3Q7|7rMPo`!+P z_PfvQVeR^~WvnE?nZW*gQY;M}0vG)F+xOD4FDk`lVVMBc?!|!#U0c-ha`@W=);V3=&)?9a9TuuGjr3-CyI+ zog>{}l0_HkQBsnsE2I2ZPH{C2(0HN-e`nXn|K#ejLF|eYp7ZERsV@6*B-J@1))K>2 z*KLh;Hv-q+pD;)I#%IyAbn~zrf~$@shnT=-1A3Z6U=*jNCt%fx$8L%9e0pn^5P1L9 z8zzZ1d{%@`bH!5ikqey*(ZlT~rUQQaRGC?>(#ZA*<7@~g9eEb>G7$L4bthja^7t&< z)YdyaOG<~8{FZGy*k1yFE-AiQn0#VL4^zg?#j(8V1unR`hgocm@wU-L%nP>$c1iEx zF$moMhJ{~<(0#nzsxu{J>hujpa+rGoxc0<7O**kl0E=Dv*1xsU0aPJi`*Q)Bd5woG@Vft%nxKAAL!$dl5XBv|9)Lp++IyI&xhR0l zel9Uh=5AcZPHKhqYlu51DpR{I#xJ+5|T1M(5rrQ*_6K11U4Cb+Y}M8yO&W!vg48yc?tuz zJK>=&83<&tYdeD$yo3QBG5g-783+&>BTP*rpcOJ^ofd>|h9?~(1U?CA{!F(w|IgY| zE5$E3{Rlkz{g?X*pU-p%OH<$5$tj7@=SRZoQdV(1qBk9f(k3AU1CBrGnZ1N)fRAp| zi0CLEU6(OTZ*zzQ{3dz8yTW8H-#M!nM#Q@n3Dp>XDp*C< z9`6@kQ~-CjUHG+d`^;nzlUypj@Q@5er<9#S6MlXolnT2=b$?g(kJ-bg37t;}20Hpr zO4~NPlh+2okDe*NU3h$KPI%0B3{2lccV)cE2Hdc%&p;va3Bl5du$xb|Ldi^|OKtgf zwAQ@~ynFkE=Y-bBJ2I{IhnYBgcGaA~Lx$}Bns5f|&fkH&&{OjOtE%raM>+cVn+wV3 z=c~KYYy$fQmV7(UB))utOtjF?FfuMi-rxlTu`b(h=@Ac z-&M6_BH&{M`45UjgZ!IJicD9WD<{%{`xkh@Ro{OrWIjtT^a%YYJ|L54xqw^<#xn4R z^Lv`yc|fnYtj3u~w9upizZL0N78}^4d5;f8?1BC|khmq8t_h65bIGMbSl}l=bT{Ek zUoV%$bbd5>ycPuhb>f$Ah)6y(q($DL^yY=8u)P7Nb$r^ag?&O+Hjf4pB_-?vfc=j+ z&m2wi30?Sbt!`b0vt_e+aRJPqceUB8^_jzioRj-gs*PId4glut-R~;V+!${Mltijx zA$nvXJc&Gmez8gH(Q(wI7xSpnkzF)5@TXq~bQW%(D9hq@|HaMsCmSB{*w#yi3!l&6 zb5oeFjhY|A@(MUU1y&yZbfziEltaVaf6)O0*v?=(1}?q->{%k3kE?bQIJec!Pr-H) zuL^)`=iVI?HlKjQl!I(!+augRa4WChWZfCSlBa)oRXBb20NfN_A%BKQ#GbA2Zjc$QEhlcgG~5(YIKmz?oIAnSkG?e=It$ zfrD+^Ub@Y|_YZvS9ci)x=7IAV2_`;uC%)JV-^7Ji&fF4-EjvDyE z$!81_wRBUgVT#oqL(pfQ;Q~PK8)r5 zqQJy6YoCykl=V~!^fVuR*kw;$9kBk-6U;ERq{Z7U{*C>Gr3KF0(zcz{Noymg&ir^? zlunMN)YmQ`g>`e~ZtgYU69<0%t5DF=)S>XNeI?fpT=h?1ld9r+*#Yn_kf<8Vt}LaJMTi zUnN3HNtG$5baPHgE$K1k`Xu-QLTy_A$`)08wGKA%qYka{dD?#Ge?C;ar* zm%%LI+C-R6&xR|^l@rIvj^kih;h8HAf}L{bv&6vV;nQ14 zISS{LbyU>V)MCpAt;=OA1YUp8%GUC`z4>=B`_tZK6wgDH(QAq&iFKH^E!Nl@{@G+a>z`11`-Oxj!e#3{oPG3Vu%OVpb>ciEsXEA}<-VUxCiS>0X{E)ZpWvqm>8pstee3#56N!$c!r#CG|Cx@mPHhV@axB zKic*Xw-&f;%-d#?+ZH_#mu z>SzhzWpg{}2lu;al(5NSIl%mA9pdFWg~uE4^ZAcA7A{H91#p$pX;^wTx86(mJGp$= z3b5qK2fq?RNht*o;()uC%>AV274L26CS(nbj7UK^Mf+>?DubshF6D(F@Z?{gyHY4~ z(z>^Z-Xoyv9`P83x+Qh$oq)=^s5J*&N=49A;7`|Hf09t8dz{M1+;F0QZFPvebY0o3 zaD6A9pn-LbKEF!}1~@rZ8I1GY*}6*L;&V3}S0PioXxB*ZEC;r*4FdB|eZ(B^>XO!Q zr84y>d7Lf)h-1HjqcUKJ(UV>fk<%+Kh=i~Xq5}tNu7S+cxME=8$o6MS(Y|RF>u0|! zD3=gwbFn)wy$|p1W0fBSoG8Mc!F+L zxWunJQkMos@A$;5pu4AuPrFUEn3rqF^b({$)BX+Ieqfth9-AT6r<;kV=4x7}!oGl` zF22qr#X6-Jjnom84GwJOVjmSx=MQ6;Dx_|&!IO(dAE zG@gjls&7mI14;vzmjCu!Q1!lj4*8SZXTazFds7D?pq!r1q-@OeN*-CjO-ELljZD!s zOIwjoThdl@AK>N!Bc~RgDD^qbrH~YlAJB&~!}>vcS5oI64hVqL-(0m`N_R5Sn$r1k z^+&ox7D|QCQuq67_g>R9DP^6OnzB+eik-v50odb?_gYCYiAT8}2yFg{a_;XkJb2kx zhe^4fEGpZA1mAQ-AxUwmrK|JlSJAn^Rz03Kdqbk+GzuruI*tQWVE?PP|1EX*3aA^; zRMH_vtMUuDa^RdX$C?K}#0^O0`L%WV@dWuHIsm03c=v~7sxO#3Pijvu$qWQFk)&F& z{LUEz;2CqK8V@GUkA^+15^{>^IEMO@%QBj}w@_~!?yRP2h2mSVw8&un9j+hk2%Iq)B;*I1?2 zu*z;%M9L+->=ylS4hDgTH~-@=p)gjdDb&?Qy5Qyrzr2YS9{AO#$C%l;ldUt}*3C`0 z@0Q-has#XGTJy40D$xWt-1kX02)=WeXFVeFvw10{3 z@X%1f;{x?A8g~lg&SRfCSma4lOi>N3?IV;!iPC4`XUFMF2drinRU=jm@P!NFCdxPC z*6vtW$tZ8d0$+Lbx``r0+Gx;C(s7UFYwl#r0PcU!#;sCbwp&>jQz>CKn@)$<(Q8(i zSn}%06Y!RJQH4vML2RPH(~95gEqpzEEiI2axin5D?_yZRx&SWCyZstt3roa*7qK@tx)H;QoDDcal z%g&NQy={@PV^36>7nQ>yVA8>DX{O@FFYY6kKT!4iuzqM_B~t-c=m$DDN%M;yVCr+M3f#VqkE2a zt?Ris@UHf`} zTN9-6wDB=DQeN$7`Q|~o5b)7M`^Kb@NL*6Q`+MW@(4q6)4UDbkY*@e>n>IINODZf4 z)0SAQDhG(8)&pXcbD7H41l;Y1C(P2KAFC+6P|yvyCur{htp&E<{>F9@T*5Np;q7=M z1IhhUXI&KdzdJuQagIdKQWVdDy30LJ(FCdlE|~j2&$>p+VV*6DRqAIA-2}BXcYpvm zcimNeMP`}IgkWNLb~u`Jm+VG^1to!-pS#7_WxA>>>tgCEk$Pi5&i>^;OLgM# zr8+xL;;yy}C(VH`R}~n?H&E=E4*tZ;bI@RY&R0E}MO!NL942mwmt(y>00_TNhp-FL*bQr-+pr@S7LRE~z1&ICY!OPXi_fH!{C_%tCf?$1Sl zYmHp*D6SWH&{-d}lwv;h>L>Qn>#c06>jn0hbeYN9`l*aVIIj9K9-_c^pXzIFo0(wR zkys!7NOHl$S!UpITb7zEjaaFxm&lEAq19Xnc-B9oji>f$DC|t#U8gGz@r3m7=WOP{ zCwqLezi3L#+*PaU7@p`#t0N-!1{MLhZqidGvhe95h)}_j|IQW-{IJjJAyTnVF;y`a zJB#H79$WsAS;U(C9Y?+NFto@xl4S&5y#8~uLg;J{AF3mV-mEj9UwA+-Pc7QBo(b+y!P&mFskm zy)j>ZHe1U2)TwUEh^`J}S%K%2wd|RpoEbY9syRFb1Bd4w_*#Z?W~`&!HXh=@dH?Nw zgOu|bYNcVi+e1qpZsFcs5;%G3(Ed`=M>}Nm`g)7Bax}LRn0xGxPfJ;u0bM;}1`b#I z6?Y2oq8s{sC`G&4ouV1=@kBfxt9?7#dn!8!;Ph9znS;G)=ETcf1mxK3Ptr=!9A>?P zvq8XD@BQ3#(UGnR^D79Dr8r7=x$+xm9;9h3zwf4jTspCNWxT>Dff zrgEcn2&bYxFH9aroySQ__+H6;z?_{q^F@|46_=3c;go*E-NbZ@Eq*Tang5A1%>J20k>u zzMqs%8w9#kQLH*l5C0&W?snnVQWhB<1w8iS-^`hvG#3ti1g*f_pLp8m{Ql;|U;6x$ zHWp!Gv!Bwn1FPqqVK$zJar-F}ze#?)O27|iX8IM&) zs+`S_CpZlSTyb0fdxT1YTt6z)Ovti|Ee5#h;=iT}fh?Od61Wl^Gs$Mr@4$=xxY$@; zCe6z?SWI5i(vsT?Ufq7U$)Hck(3g&@r}IekAeHlXGiYVFxV=kDigX}6@Ug_@=0*9E z?5cwQ+?DF?-JW2ChG_QK__19CmU{-QPoY-km80KGKF@LuvegB z$l7puq_Q64C_R5k4_cTeXtZHDz zW$qex4Tnv;u0-_JU=2oo$!Cx?__o2lty}b;<|YAkR6|x-OB<>N zo#A{V8r?5}ifN9Ypz}WhU8_Rek>tV{_N{QsUp^rK2Wf)4r@b>m)Wf;QWb4 zn>SP%96tXK4Z4TV!CSvvAuVdq=a|-H8ai&D^VEMIds5gb@KE_)KmTorlQTm4naO1I`m)e-jQUgRV7R}T)(mjevLWk44hbrK8OVtwX#t(W)tRcW3Q)jx zBew}SE_Z|ps(hvK)$Yxl83Zo6a++BcN_N9n8g+rk^5 z9S(Lgz$j}+S?MbEy7!wrQh_bIjjk59zJ6@X%DF>iiopw^wy~Q7)-3FBxzNx~b7rAv zPrVNBIJsqN%7zG>c7E--LguS%84}iz?avIrlkcoCtrExWt8AUjloq+a@;R)&C?}&3 ztQb03Lia+2p;Z@cf4~LrmR1Ub%wfJl;D@dy{JuQ8fz4K)Y_{EH-Dh*4lXXsloV=5e zNOB(o$DernAQ2>^KGhKqY0Bwr{=hbSpM0AzWNb>>5IUYYfH%LqY@%@ZH^t@X)F}x5 zXyCCtrvtaoINKbt&gkuAOj}L*o5cb4`ul_)B2Gr7jHT!6)m|HH{%B?ZcAIg(33@s= zWb-I|Fppy3vz_iX%bAQC&7-Sk^t}e@6}LwB`TPPCg*T{C_h57H<4)Us-j=NN013=3 z*uR=-I|n|vqqW(&%Q$aA1AFWkVD>UIx)8L=8FvdQLI4FY=eOqFr9nBFgb-u3z0q~78{ma~OHHml zqcryP-ij%J*KK;%yxcrElQh8*RX?T!o^$whe@Npp_Bt9>p0Z}?ec4q5sdut-_D6;5 zr&P)?IE@*A9p0=w&{q;U?P6=c;svxV+p;0LuEZaq&mP=~1-Mv+i-*;b=thDT8G9BwO(c=&rV{in(xt*GtS&J4UPIP3C*7rB* zBEZEtRlP)LyS*H<Qew_GPOC?%cEYS5nk666NRUVa`xA8LoHDE5`r1KaVox=2<3a z=e)S|kzIWxbbOVfhgW=*COs4f9+Gp}2~yk&Xf0vX%ea;ZpYyB&T(R>@ zb5zNS+L(j7+eeDaT52hP>jzx?QYI;g!Pn^AZ;-!p`(I|h2sB-Kt0m#FxFU{9fD1b` zHtO_aDNWR+s(rn1N48tw+2{S&WOw|uO6~ELq$5xFz~uw>I9+t&=ZK+I*R1U^l1tf0 zfPZeixT!Cf4nR!0!8I#eIo>350Y9GfrpY~8vm)$+oE^W6^#iK|cv1Q48mYdY+eV#p zWa|8=Y%sXDdVXUb;Iio*3xvlC-00?$V_`7y8g})-&MW`ZTuRYe)NvwdtKOq|4FIeh z)#n8%Lw|M3921YIk&Q~eB{qyB;M=`IgQbAg#0H`j@D#Cg0OpUlw}bFl5gH3SH58*A zY|=CeZaYZ}0Nm@4^KOxX))Jeyi%e8qP4|dEV0CbmI~dsakA-GWy^Fi;6Y7#FBu_m9 z=q8?ofdB4UZ&Gg70K$F}>J98^_l4beNBnBiIC5MQg;j`dF+dMP*hYYFEWOBo$wlKO zJeR)INRc|(JN>_vb>2!5C;AeY+vE+iK(`FWH9S!5K_}`mz#e~`VMdsxG^$pAftFHm zR;1aE$2xFJ-Ip7r^C*4fn48<{p~{CR>neeRR*f{r=B+{)M);1Xm`OhSYT&uUMjOvW z2|%YNx*J!9JD~OImILalZX zz`t(j91{l1-Pjqt-ZOL&;OnJ7nW50l-9|dMP47i`j1Y~zkq19;UVPmBQl*s@&5tC? z>o@{aMo33#BlrkCy_4ZSp>#RR4}9UlAJzz&rSPfY@;dbm(Q$R5L&E2LT0BFwBKQDV>Kx@O?vO@{nWN(^y#W|n)!;45bdfEQJ^Tp)aw zMbiCgn!4x{t9029CPKlBlL$DA2P?4O^4*MwvwTxtBsGU_r;m+>Tu014Zmrt_ymsP4 z%cO2A@^km5nT-8(xtv=9{Qj|}KMLC+Zq0aC9ZBmZyGt4!!X__XcqD zCHXr`}GmLIt6@&A1%#jWnQ5`=m4bqV0v7mW!^2`diJPDX7*Qkg+%0u` zLNQX3`8XJa{&B6A0C?=vyP4ge0q(An7%bxuzl22qzSyn%^CE&}y^;~2cSQ6isGWnJ zGhRyry!q&lOuTL-7o=#;6!kmaRU{;qW~8iXk6D(x#92bwcnm1ugu_Rhb?ZR4j)R%#+s(S~A=TBq<^w+d z!Y^iWw8nQZ7bs49Pm2TmW^KQGX;^0Mq%Ar|v9SYR={M;xA;~O`rKMKZiHKkx$HjRZ5e| zJ2qZS*Cy$+-_cNcSZ1AM@WD|uOxRe>%F>0N;xgdBRA5OYh!cw$UsX0VNhB z$qi@j+fmIl7x0zk=dF~+T2lnLvXadGrtN(vk1cIue*6#b55W+5-+)ID(i zfw!1_G=Hlpp_la<>XMnvRwCq!F|K95W% z=E)6Tx{*{)W+lvJX5bZ<6(xk(a z+A5s+>C!rJxJv63B}?kc%5f1$Pj~_I&-F|XymR8eX3;l1onDXjc(ksjA=}@b<}TPi zaMYD2tr3aGq*G2RBN6F2lT=+QoKKH=(#IvjiOd=v(@t{(YZr|CK)5|-#(jsEcQP}s zWp@XhdGkdF38R&_L7!2$Q8fuq%4O`X6WIiS2dq6|iqLt6mkNGxH6yMx+knkp#e)Hu zYW3IKLhJGGlgfmNE`a&^&d)gN0e1NQ#NULfg!Xxv9*(x{*Z#_SvnliSQA<9a_*478)9on`ct5q}D_}nzP%$0pWWO6>^W0 zS4xDF$kG<;c^m?ttbWEU>8Bdb5PP*gmXGJ&eu|v2lggN ztfrsCjt4mJhaR9dSSl2TC|zD$6B&a2X4B*#AGc;`Sh4df`=>Uh@eqyfQdfE zgAv%`lhcA(^HVgU3+NNZCW^~2#IIv-1e|v5DdR-NJ=0}Xxi)38D*L27v0lAimah#S z_}sVWnUtevPRK1YZOp8|FS%=g@4r*9mk8x?WZHGp93veQpu47Qjlip(y3$-o^UShE zNlnR5PGwNs?mQy^hrhOMi^%9{we}cAG5Q`r=2kD}4hDXF?4xFG^*A)LbNwY3gfRgv zew@jGzgO>XyoP5Uq%3k_O>L@PFDpflL6g_-Y}&v*-x=CeTJ14yN(;MZgv>3U&0Yxj z@~QhR71l9cBdo-u#k6H4gIlF$5_NdU*n1}tE3iVkc& zz+n|JbC%CDZ;=j*>6=SzJOMq^n@1e*%TTS^u=cRgd&*&aDr8c;g6@q5u(f42;IpTO zjRUv#H1sT}bDhpaHG{n?Ftu~!cF~N-_oqd+4XV5c+aB=BkvBdq#GavnkS=IKwR+$) zW(2;yew#Vk;hCP1smW|>F}7gf=G%%3L^zLcq0XdFn>M_3tz-iO4!-^vlj-*aN$Ox- zxpB$?9eONxD6q?-@69%VXX2z4S4CvDztLB*a{}hy-+Z++a&-EDqBDPG6watGdWhX- z*57_i4ScZW?4yO+Pk)p{q0bQsZ$N{eEl9_Y>s}cBMuR+HPsYgbd zkwk%+W+OJj-3f0!_)nAK@dTZuz7o3D*iffD(3XQ(!Z-ds&?I;~6DEE7t48F@+~Qw& z3T1C)9`?LA<<2FyF*ijM-xCXz0VO$Crm zXI%mhzbRX=tWz#9ab>bZ)a9Lh9!# z$ z2;RZ22s32^UB8)~9q^E@?fkhf}p@C!Bt;Kxr6=_^8d{HeGp-z0+-6E$NQf$QJ+ z`!k{R3<2^@c&S(<3<~YHchKV#SkSAT*}eCy7}Vmr5T^l+AGJM}C8qmJ3iF#?@Ro?_ z-#y44M-s^fVz^g0as^&if4NCbdq%4cE@^SC)SB7;kME@056r)E`*;y_OuBn^j8s(G z;4C$n-3#!;o4;=^+@9`t&wZK2UCWffQzsp8q)>XgUp2irUMs=|c+_>QQ{eJn?^!2& zo-hm|+5uw#;~HiJUT|&WZNlg=C?#P@o$>jZ8~y+X@W7YOZG5)SdUUC1=~Z*}3FP`% zs3uY#An9)`DRB7mJIqG3N0*tiyXKC-i|mqsH(a-uSP% zihDa3>1+b!iQK{h&Xr;Eh2EnoSFqf>G4G+ z$?{OFQW!JKS;eXZ#{Ny3?Mu(-mJ%U7^r#V(>)v7?mVe0FE{y?5{K za(Bt^5BP+#pPikZot>R6k8)u#MIFdZ2OcqYN*AGaO+U5`s|kVF>b#57lfX5*Uo?pm z_gLf%&Qv-*U+ElS|I%o%S&<3uTw{^GvQTNl^Bp!I;P#5`=BSBF#EhVv0usxN(NFc+ zuK`ofdcv5ctDh)(L*^tAI`vZIl?AxR5mgd|})bM!&AjgK&$j)C^{`B7mWTQ{NDS zb%ma4=%*L^Dx27U;Sm6Q=pyS?440^)#JEGdrYtJ(?GL|SBBHt+KHQ3x$<*UDa^fn$ zlRNOv$svqU22&f>BJht@&rO%My6v4irc&)4;I0PF+>z5l z7+o`nw#rI3Nqdu`kPHCkS1dB?Z5N-I4xLnpWjFiS$bpOZcbX~kxn^PVOgKw|&vMbx zjM#quY4-ELOCH`}l4|ZlL5`;M(SS$4iHw8NOPxpTiNI#&GN_d7%z``qmjw3a=~j!W3tV5TlI5 zboM&H?r*$o-oS7TZTmU2ScZNl+a&P*dIe@D)8!!b>Zb@d9w|PwCjg>|>TRZnB=C#1 z4NQ>e>LqIVP;YLzdJ{`D8in&ko_K*fG7n!S+Kdo}$O$iDjL}D@aUTJDep$mjZg9G* z@BKa!Hi~Rd@DvWbY4UD!WYaYwl_s70|1pHSgkxji03?LxID0GJ{^)2&M4~q?<6fDaOzY4nP9*b8>Z5z zrWf()>KqRCX$eBm6=hZW(7#C))AdbeEc5nF5r$AzB32qUG7eC zkN4)6S9);r51xI2%U`^(T>8qT35qo66Up=z2z}92v>RI!?U)+4WWz-!FX;+9)WN<= z&hlk**Z~}ON{?SePS^ggwg7Kgp_$}jOSz9+)`k&lrH~|&-sz_i$9cD%jfBUqf)k; zMSWxihaHcPqJ^*7UV&#^acU)J9jU|OUV9wkzz67Sy4TEBk;g4|fGQog5AoCr+}*f^ zU#!7J$!E5d&Bk6P7IBmU+@JA%U7>V2S>dY0U>k7n1N(om&fL3j%~>kCwZ5)Y3GHm| zCg7Sc7rZQDx@hTqVbD9VtXTMB`+>m8+7AHVeDOK6$L(@3qjRbKv@a8)1KD)g#a}4= zQOxRR9=E`s8mzoW>XWmYZls$bqR=Y)EM2NfgA;y4uY3bO$Z z9(SU-gdHi2jAJFzo~<1?d&k`-$=D@aIF-P2IX&yl&ubiz0qf_j`d&2WibvUt7Mre) z(iNxhmL%};zjm4V(!NfdX{xuJ1;OeH^RtcMHNf`CmhSe7>c}4^F*uL&7;c8{?RGP>`IG8Wb zhTurs>Y9370h_E_^^_EJoQ8_76*|dDdv|5(S=`f)(^SBZ>$iGcs3?fD4j0=WWkUVl zTDlN$#buqFN+BBNRw0DQxUidr4UdfWgvME(aCBCBJSn z_R+##6h-vW2KhqsQ`@zyz?Q{*CW)-h8s#2vo;(o-VRsQTVs7ANr$1_r)A#vK^=bC9`jx{#S%pUqj;iqpF6iu~PMQPwRc6`eQoqCR zSsdo4%)o4KSsv|D(*Wc%5TJXUF7-hRz<)-yH4_uDTY57j9!j?9SDnG0vE9Uk+O>iJCaB|`LYXH5kB2$>=tc;qw8!dA$}1AOVjoppq*vW}uy9Pc1H zJ8H$Lx@o}tIz0{vS%=6vrlv{8O~mQOt`@jx-FcS_Lv-bE9*Bq5T}`zFzze?l#GG`C zLpins-XcvMsuq0?^tbN#rbt8NmKCed$#V6R>*)f(cIW)iUJB4^!75;ToQX5k5EW|GKB`)I|M&+)xa&|ZZ_v?CAP?-OIGxYj|9R3ipXhUJOOLZJ=UzsrRPvW z#eDRZjaAZCUBn_>m#xa)N9ppw zcV?8`BvneV?5xsO(4LPy@A&t}OF;<$@x}qgGJ#U-AtU@1^mGwx7Wlu?0rRD(j7wEC z!_TfkO8vy8falzJ*<2|l{isUmMG%~o+Q>$2X>5kTcb1>qNy?qb8sgg2AtR})4ciPb zrN!&}rHu5wE)%5JsnI&rGMj4w?rZhSKq+ymy%u%3%hE?mSxIUjU#%DZ<^Uepz3kO1 zq_{(y?&7FIuz2eA zd4p2+-oe^@fd9UAq&ZySkUMO2vK81LmdkzZQIi-Df2riABZlwb^GqSw0Ct3$_v9=JMtfgur1} zlYC{N@|7N=!wU!2=YWhbku1XJFM>{era%%$}eApGe#`W^r7jgKhrEqXKx* zf?|_R6z`;@mO4%4wAbP*^rQR$E)VSZ>|ArWK&By8-aRbL>rp%3kROIX^{CcSbKZnp@GRo^t=>3e^Y9VOPbJu zn*i*7+)6Vv9X?Q0uWeh3HsetZ96!9#nIgDjPRqi6CPjRVu<4#0C;A??B{L4ZB ze^|MAq)^D7zeO>Y&ZVGN#ggq!xsC+^e)P)W8p6`eZWBrnIsh!Pgr$^3E%sBO!wxro zLAcx!*;H#1Q^ImFw+ndsp;t|M+TB4UQ4~pT;#L8Bp8t{Ia7+NIRd!uG$~6NQ+`Z~t zkze+vERCAQs``)-g=V5+)f#EZtIP+yXw+?=2%ozpq>m^qIlvr1|Kk3S2!~_Tsg_Li zQ&6i}M1Y^UFz~WVe=wN_=fn`8!(a5yO+M|E;)paWBTSCpt5eMd_MOcuy*KGvsFYnG;3x_!^1a7r%&{UkkzoBOct8e z?A?Lw?)^Dk>UVf|9jk>qnjglag!@3T0;~7T=MVrr$j8u-;1WT z4!TMNzMH!Xc-Mnl_efF6K;i#+=v==EpvSYKfM=wBY|K2WhRL6mz;|@unt;=uY`R%$ za;QdZ+d1*|WYqxI9N1`f9UMh7%xeS)SfqWMST(@f?NTn0TAfB!90-<|@t&9ob&Psn zpyS(6FEIC^9VTFKjBHvn1k|cYYW|Sh3#{?`sW(Z@t?d@2E@4=Y(Mj1B++g68g%#gR zS;+;fUJ=)d=0=+XcW|r&Y_zYDaW9V1sO`~XnI*dG4;CM|d;1exMTArB;-^xJXVS;a zgC^dQ7L;-efcJg4xStevOg6g4XtH(JVFal=DBkNUC*| zL9&3dNFu6zmOm@7(u^J%`szP>>FY&-vRq$&zL!hWW}4%QT_z6<;Jm|ct&^&;iI+zo z3-;hQUt!l`y8BpMk~60(J=5)POaBPd0$z7pyXjI0IUHA^9;!$i&R_$d9pCrtm__=k zB4=|g!1HrAnH_}$k2DoJND1S`J`l%vAxd<@$ z^+*%YV`!;rO665J{%*4>b%>V`z~6SBWfs#B+tW)Gd5Sa)MFV|BD@=YaVv+u?=A80k zxmnCcEYe*SdAg>q1$cPyXYFEYpr%b2!VvE!b`wB<#j{^Z$#zt-jK2X9^c3(}3OfHdjRtwYZuwq% z<{smHXNj&E*yR3qKa}zqbXIxVYxm9>PR|RLZLpgf@-#hH^+@s=1F(t*Imje%Zx33m;SRzE;h> zd2<f^fMquM zM|TzQ!246p1`oL`dhnO-tCx9lcpC%%{Ro~tfJ^KB`i-z+#^?V|+gD}Y86}h>q{%3k z4!(QKx|Dh4DJD;5M%u73*~9vk+bOY9jm&4qjgK1w85KSIvm*!F>q z7yUR|c6=E|vN)j2%bI;|?O6hpJ-ahd|SdGnnnD>FHv zDzeo#Ycd0Q@NXW4-h9unSvhpmh5w}g3#!DIeqcwy3(IQH5KT_4hAK@C-BoLdYX#O_ zQqo##9ajytx+>ep#sch7@?AhGLmU#HQNtD^Yc&H|E=n-CD&5N?2{?G&DHltnld7Ro z^~D@ljXi7Wo&=`7GS(bNOUyo<&7?1aXafqU4AO31f&hCQIWSEcHL(hfLKQfnZC&CE zX80$RdDVcJPk|n+6ZludKX^=9S``bnYMd}T zz&p;tvHomY3ra)FxS_x$ubg6%1-@!gu%1htN>0o1`vaj=+HRnE$E$*mo-71#Tc2%f zr0rF47gpPOqDEFIgYHN|*`3)10!OyBKAl<>TaH+vY9tLLRQf3QFz}XD%WtmUR*sPl zwv4!x)e8Liy_#lsw0ew~)v7-zNoPCJMEeH?SLQD_E8Vbt1_>`Xw!#{+tER4zNo6YH#PIwF3;$knR?<0;QdnhXT0J|#|_lxDz5qC&(KIm z+9kl83~c(+;Z%{!TkUdLlZW{U0<5NrAOP^Ssb83Uc;Nq0fYClWq2e#J>jt9y%H9q5 z=7edli!Q1>KBOX#^pVkkhedJq%YQ5jaOD+k%|eZ`YDq8DoR;dA1yR2@pFV1Yb$}Si z`z#2sfob zR9|m6D>sHg?-9+R+;b_7V#s0tl=uz5KV2;gH|J=99Q3P~tBa-6jDKp5Xuc|; zSj0-L3B^|XEFK8J2VU!FHm9o+-$$&yo2}B_94G-dw!Ye=P^(;N7Jaas(?_mJyFKqZ z0%tFJ%4}jysH%liP(t?Os;?i1X29PzUSZy6ta2m8kcKX`n9jdY-)dr;Z?p+mbZl)^)E>CZgBIBjXO_b@?RparTNdh*V zezDnVt8$I>#SV4*)Ky~}_6fj2o4(p5ZLIQ2!sN+ZRld%NNZ_jbN1MC!W2!tn?74Gz zS^KjPX`dZ7r-7^N@SICtzAP19`zYRG20k?S7PGNf71e5GX457poy+62Hvb6?wqJ=l zbjgm@(wkM8W+IAi)OS9tOVDZ}<%&LH_@b z1TGCcbD`D%u<4zB&A#gRYO5bTjgxn1t^L@_(C3$#&YoUvwS}c6Y!?3odrV-rr6nd4 zGCZNWEn}k3h01m)<_0ux5^c*OW(1zqYFUnSW@go^FfXH{o&oGHfCs-BY*q@1<<%|u zJ%-)ZDD!vLeYGPfw}AEmd(`>nYiZxuWZRdLPhYbq_hgA8sx08DfOmHvR3KF)78zN* z9(Pryflz4|p51^AA8VN*^(7V=#jFqSU+I^y@H87Ly^3ysLZ85vcNd!7!)nwgDplyF7p%)C%qeE!l11)r&!0~s@xJ>Fy zY)3t2o%)<4Dtn}ht_)bSaHl!lkyuy~voe_HM7qWxBVuMFT_vzp{f;Z7ec9F5e{y37 zE%cnKs{?L3|J2Wn!S&ug>r6cMNz2PyS2ecG6($-mes0Q0^a{esk2<$;q<`C-f49R7U; z*9pAi)tAg0%hfn=bZ`%amXHHS4+Ga8efS+|U^OZf$CdI$q4Rn20=7G^t2yIWjiW}+ zf1`QVcGb-T-rH-FIc#2ybBXCY+qLdKbjAi+1#Yi>O`R%hb*Pt)(5Y=~kM*M!?Oe|$ z1N@@pv*t){TC(HRGEHdlWgd0F@#UjTg0ULnQJM5R9;-D5{N=gXw~NM-whOBTktX{9 zFV}&OHEg(NC9_n{ zta>$$*k$Jc-CMvnUTa{^=#8j)Jtk&3?mt}z@S-!XYAjupbbMr4gez7V(NWh0Jh=uAO&tG0sYD#(#Sy6#JxkF;mRZV}MT7#5ueZW(i9c!-8C6-8x*fNRG;g9apyC>VU`o;<-ku ztA-ZJPzZ0~gVPj$~Hw*Z}oqm%-nnv}+M?7L99eDoK)$m&G$*&)vI!|G;>yN|1!|Z z&v%|Jl~Zyoxq)rb+f=UHqxCOn^@z5*uYrGm;X6_)PC6NG(c3Dk9a1@)K7sSr!2P@4ds%9(UL%(^n6vIpJivf| zI?x|Oex^v{Cwlvnw0*VSbauX|6bOFAZ` zw~|W(Wg$;WF&*vAuTa~y{P`%a+O*DNMFQv5+jgtem~?RF?l&~7lza(n5V&t%R=aAf zMqCQ2Y0+L+1AHX#o!L%ID)B&f5jhOvHtBut=Q$MxtaaT6W9do7nN)`r&06;>?aRFe z+(W?TTYfYt*py_vGu7v4Ok+MP2F$&=!o)U-DQsfMSFB%_QO^!xL2kP&a3wbY_-Bv4 z?WOOBC)5B{hx6W@b;IQR<8;3R=k@8Dq&v{f$SKY%FQ(f7mLaDFipxvXLG0h^=z4&? z7fm}TO-XFDsCuk!9}_@apB12!6nsNx9W5y^T7d0tz3N-3Cb8UBST!8khu1ZU>jDm% zxb{=2D?Rbvk&%chZ2kW^D-HPhvyY`o4dmkzh^M&!i*2v!AJVdR}G$YwTWOcA66#97-F3l2SUhO%Dp|AM(}03UzE{^#iAE zyvdy0PHYFsQHNz&6aDJT3jwYb{|j|K)I{qIc-y9XmWtj+C!{w=owgb#1We<8?WHRM zPCfFldA@dJl`Env6Lb=Fj_Rg!IEDjGC|H*w%^8$XEvf2d0Bg`gQF%Q311IeN+$`~1 zSj;r7=7l^#b#q4E5-6{&n+>eB;zIN2YU?P)a9bPZjVgaSN|y!J`lF@UQtcL_?9g)h zzSErX{O$(@nRJT>T&r7YE@0ut8_i=vonvsJBjJg#L|_{GcYuC6V~-hT-DA*bku-0)Ebvs!!y|&~Jbt$H&I4iSim#%F^VcGQB)38~1(-S7S zn6(4+FK)F{>ZfxVQR@c@$~)|65ly+6B7wEO9Ah>FJ(UoVG?~6!C8EgmKpRa3eEjO! zc_I@zt(Y=R@a4_)q?d>24nBSySMDuW?)5ny{=kz59BVF1wX1|r(%IfJ`hXgg zcP{>6QG;pa0zmb5G6nGQl(`dx zqJ7lrN7E~QIfY)ZUGUhgdC`rGFj zx8$-X7nO~qZ9Ody@be8H8xP=`J|d6=OX;{CJ=VvU%Fw+3*tG#yjLe=Q`Z>K){ZMqG z=)f|M=QQAllYPdrq8mv@fSx(>NsJU^DS%TxxM`wD;TrpiEUa(H@dO8sz`hUm znJGMNqqc^4=-z$aOq4!I;~ZTL+~5A-0x2C+iqW*G;w#N53(>w6eV_t7r%|)P15BU! zY0bEJq&2p#K0s?<@BsVoJg=_sL^nOv8kjz_s3$xjQWu^#fSJwjOc$z{O;g|L!7h~* zS&e9*MFOsE*}I|exMq8MM~$Y(B8$DVXyIk4y7Mj-0W#o`i9Qb$ljV2O`shf$VcyP^|kBj)|@%{BQ z3GkJVmfkDvIW3k9^k#rRNWmg!Ee?};KoH=J-t}7uM@*~H#)2DuW)2uf>uc};N8HwP zvhcVf1iL=cipu@!%gpo*POX=5w1QGJgi~+(w!6@{!g>b{U5lf4*aIPoe5hHLDfeMh z20lIF-D$!WQ>YO%w>d||lWc>)*(KflLgR`xokC%d(u&uwr5c^%rzuA{kG*`#82ISx zSw<{Z_+sbF!WmjUI;;ks$V|Zg2mdyadCUf~)`xnH);)Z@2zbR?sYgo#J+TZ)7A#I( zH9J~&Ah5@iW6azYbBtwr{e_{TOkW8tVe_rloxD;1K><&~G=gatPv=&a#$Ua9~Wob%9mQp4bQYA{2ext-J=-gO6-Z`^Z_P*Y72 zykb_$gtQUEvb%=ngx1i1z_&XLaN%<4Q%jf%p zB73xalWU-$3~HpMDt!Y}e~u;KTr$4OHUnI^uJdnFzsn6cxzcETE_`Ul6+CuP;~)a6M4IHTY2=cT;M-#W|F zt4ev^V%i0uIlvJB&*JU{Ub^<(y~0P4th0Nae0nMEo8?tgCU)fPjjZ2L_c?HEvls3V zQdf}fB%P2~8j)C^Sa9)kYo(Eu=!-u8S)7}bH`6Ye{jucViat0fR8jRcp61{(bvGI3L>)#u zlXVX){&Pta;X0lE%qP`!(oeb(spMi>k<;X*f51>Wj#o>-@3(woj$lRAl@vBCj@;B0 z6ahh3!2jJ{@RkVGsZybAxsLB!YZBmF2hJNVBpsrWjHc+YnBKEgi*~f?gJzlm_(9+N z6NI6CYzD1u5bWjf8#rdcqFq98S~LPgmw~)MF+Z*ej$_CzLKndE2i55#98nG0aHP`5 zV#+FpmY490UE{bpz_cH0brhz~(WFVu$=8v$!(s~Pze6BkdD<4U^A)voC{UnB`aNd2 zqE)Z4!2n;IJ?0;gC2Hp|i3Tu?;$RZE^7(*yO`v6XYf8%kCBC3nCd5LX%z-PLr<;>C zU80r4q)0jihr>uqSe?M{PyWknVD*kgq!=hUNOq5xk-YiLj27+Sc@g;iyZ6r)olrX7 zITWQukjxO;rzM)=bh^1C&)C2_T7P9MxKCV^>E*=*KD;$%6LLa5-TS~>Z+Px65z;j# z>_XB}2`@#8>V$fG);}=x!@^UAz%@(S35)^q=Q}BYH-81yh3NPIY!Y~R&ldB9G-f*u zgGVn6%%8z{0ci+~z#}uyG{??d!_F>d#HjB!W&(bCet)yA(vJS@@UV8KENyU*5*x@Y=~C5tK);Z7-~&tkBe$g-~|-$y%Vfk z&@O*%E1yl_ahaFAB+>yoOdi=-OAkEpoc6}8xHRaXk)->_$LP|)XZ=mh88Dai*-Fz1 z!#P&U=5?+gn7h5k^`bpjAJ`bw0@IQB+0RocaMOK@&JY$dY3C@ivFJtQFn?ZIg?jo7 zN`03$axt2KH@w{O0^y;qjmk5E-YKgXR^d&hSS-l8rQkocoGebKS{Bpn0ajrD2Yxam zjQ$vvHQhJIn@?KD#gKnn$I+~Q_4akw0+t!1WF4!O=cN;3hE`o6~LA{Y6` zsLIyk!ZOMhCudS4>v zg7yG=p7+az!r_`bZ0aSQSOl*!0dPyong`<{aI|6PCZG;RpZvkc z5rFSBpS@8;=x3RkALoKR`97668JdA3p+0=AlJ>^b-lH$iYyA~CeH^p`eIGYB8BkmB z6N@t?4^vX0%t_jgT{Lj!9}TvMptj{;EK>7vHVF70Zx90u(r1~ac=z}k?G&sd2l>ET zdR;SE1dCIH{P?buvz#>u9DHM^4heGd`q0TaoOV-St-zKee>biv&R(I1FDPk4A6_)Q z4^7slkQ=1Hqn}!1CYm^Vg$|opw^u*sSpoR$rG4I!Mw7ha@xptU58bJafJbQ9K@{Ma z`uDAlqqwZk(UNt!x;SvOf65I~+~!!qYo~_>um|POtFWE*Y|8N<@Qfwb3=^Jqv0C8| z<=q@d+>uu;TNp%{&%^hCGzkhb{KlLH{4p0I%uz z>S9rAj8=(p(6J7$AK%bGt8V1^1K7D!QB&cu#cAQ)Y{bdLhN0@DOitYZpMCZ0M})<8 z&?1~AtEhCim-<+J!Hfi1M(YwZ2>8rtDcM5NJGy#JL!_I`U!Y~Lu+IRFIQupeRK;*= zrhL#dG{gJ>Wc_J%4(WiKKAhcNq>JIyOnD+hCJqfXe+SM&UQ`3$?E0(OF}6io;Yu^* zgPyD+O0U~G@_P>dfbWM!noW*Aap}+UV%fBgD^U;H1^BoRaOcV2-I7?F$x77APCzO>^Dp^V|jjYvV9Mbv}ANqRi_Z}c}X zW$@bngfu>D%=YG#z{u6+@J-w3eXehF zD#!RCPk_La#y2Dz-`U`lKYbbs}&j4q?U-+YNbO`U6a#avXxNQ2SX~??1T8jfC;FEPy&JzaL zShE};a4xQr4yumy%+aTx}$_Dc8$EF!20m2VE{q zm0B%bdDEX~R?0n&5&&oxFnz-xGla(F)57&)6J-f^5HRcC`!a>2Qc-YPBD*3;Q!Nbc z@-|u&V2dA)xl?E=6@?P(6!@v;>>H;!fb+Kx?kpUYnwuItisFCWH3e|Txucf|MGSL; zC(%OSq7~Xw%u@yM{ZD)~gd~Pja(a_jc>DqfJ$uU&LeML^p=9t^swiU7FP_U^K%ifF zoe2Ckr>vdu#poj`9;8n|$!E6i=cyUE%fI|Yp^4E)u2}CVj+=lD3Rf7Di=i8Jc!;7g zom&2ml?y!U#Ul$vh#0;NSw&x-dFSa3ZU(T=Lq3ywaSi66T6C(JT(3V>H0ag0IS;X? z2KJj)vP$G|1+8ut9)y(ZaBTB_#;O6PKRo+sVeA>+>u$zKDV<-a7zQ`+g~0kxgw8c3 zx#?)fS0{I2JV)~Y2Yw&?WrXm=p)T9`mH(Ipcum%s#|lfQ${ROqPAMn5-fy6r1oXE* zBGOqL?Z@3s$~Fmv3hsX3vaWBL{joUOV{>~APSm0RA3x$$b3odaQgw?mtk{d2+d=h- zJ!tq)GtC8TwDw%Hu5*RFF}TPBmFMA#9|-T|s0euf75i=!Ws_5LMiDUxQ~VWU3qUrB zCr@C-wpn$BERmL`^7HF|GZ*lY;-}^bmn+{;7RU|YS|?I@Y5e0+#j zAMnZ_zx_o>UEY%ZZKv9J zE4ghS8M)Cy3a-jP?Deb);IdFF6EUPER{zL`ot-8gLx95k~1MbdyF$u$7)1R2roZ=5_bYC)=SyE2`X zm<)f_72Ub1jVbWR)-+pou63i6z_B>$%R&Haq@J~3nox-l!~7xM zWO$Xs0^q7T2m1*@yKo&ig_sbS=~bDzd0Za2@0%OVltc#V96iqR@|Mv$E)Lwfzw32U zy=&R(EN;88xPcjf^=kAq*9(*d@ zDSvuw6(|+b`h=h9>B`9spuhejcL+;miX@wYujy7-8xt_)-%I*P@k)$|q6<1x7}O1! z!4W>N!Iu}lC>*YpwzD(PmmY0VX+?AtMEbS`yFcJ7M=k9tbgnJ)2z05qrmyl(!uCA( zGjNILArrs47H<*Q6cMFvN`&khZYl7AdrvW$A5ZKqQ!VAGL#T#vkOSQNdCAw(%6OEP z;V-6>Gmd6X<7NWi?UZefpLK~tG6&HDCIW6;akR-wb&Z2a=k270XK}h3*njycX5|wP zlQs)sI-4y5_`vq3e-m9%x;BEd$o2U>=*%vpq|hiH9>8IT`kUloJF93>AjgwOn`e|| z$FU~sWk!sT>$%5)UzL0`MXGKay?j=gSFVM&;I#+v?CJY_QaVQMQ}Sp(MpB=l)_QaT zL-&92x0JUzsc`8LpK?ne|HaGzy#1u>rV4}2(T6k0S84U&&f(LRz%8FQ`9la|DZsjw z`&13x0ATaLBy&!%BmJ3gNT7PUi{kZ6pj~1*K|@zmaWNc^W2yDqe^irNKohRK^oM8y zM4&+XOHRMjIY}1>ruR8y4skV) zpaN@ev;9zA3b^H!&&<(!>IIkLGJXD;9{dJr$2Zmmfh$M<_LE2()?Z3ps-Q#J_Rr7# zv-Qt6rF7J4Q5w}|v7UhsPdU@fBeX9XSze=`XE;Oy{(k&$GeT{H+o(6Yv>3r+hQAbT&uI8W?_|oE8CV3dCm^v$`zcJE_*MY#vN1W@4)imjY6z&7yTgNOlvr{BnH_@Qe z-Tg^!4%z`u+N4@AIZjcd2KvSCe3 z7QM66x{ORlB~Ej1z`X(daq#0SD{GoXlR=j!3v-Iidge+F=7GZ|w_YJku9=#ZWHF5| z*N$m9cNDPq!ZU{m!&#L!iDr!)+B2mcdOEQ{Z%C(ly?*iu)kMEnZ5Gjo`efaTq$!_S+#SWH&(szO zT-Twnr4$RBwoEab*BQu*Z{W)lg11Z2Fz;cC(rs@~mXdW735B5uJih(?KS;^2$=#I9 zES_mg9Mm7DO9P)CIo}+Xj;1M;o>1ncuTbenPA(z0h}wY}Y3G_P&^A#tjq;|~U!~Te zFz})yR*V(Vqv=Z(E>s_BeSPC<-|7m%0HVj7L#))v$m*YY&>W9O(d?e0tcV%59s=E=9qM z(KilriYw;oxTh@#Fu=oq%t;qnNVJH<653WI!)DI)sk;~fRx@zYSIx}Ejce(`F4ZuI zM{P^72Gjxkps28K+#(oncNUuraINo+N+&EM03@P(Ay1k#{!QZUS{qwhQ<9QIiVu+!uHub z)dN4yJ1<(?ugav*+Ow#H8cU!1E4`KH7vQlE+-WkEVe^A3NZl^alONMs%Lp9lS!T|- zg?SrQ%y<{iME^{GV77l!PMJ?~0E^jjfE$~VDRi^#%G)!K`7#6~YF@P7 z2ut878kwhUaYGxPMt~ZU+k-ZS>Ls6FUkn>ld80Yrgr~BM`~!K zV;Tc?`E=gL!VtDdRSXCf=|H#oOzAp0u7q;H$2wegv6KsQTLA9x4>x%iD8UuQp?f6N`g>?m&b0~BnR|)j?yz@3G8m1U7 zYMZyboUa15DlUz5qXEGm7tF}kGEWGU=M{+=JV=RBm;vzkE`8QY-C-slMnQMNX9|OT zYi-Y#+gHWMkVW&oFa+5Yff+6P{vr%vYn3n=#+IvYevXF#@WE{>w@cxUPEQ+FI4eN= z4O0KHY?#1JwF@s0ir6~9B3>A7U?G6MuRk%n;jLo|k)d|={Kx1X05~SlHyfCQ|;in04!iPDTE2Ic@@;-S{J;f!G`*gF1Mr56?B?b^xDPe}Qpf zk+n!^NIFI1%wEdg$8byT$71J(pH(D_Q8`r5$pKd{C6C+CPB!e$Ov8(T;2(^2A3ZjF9Prqcj!p?!nKr5UP$b zsT_XJK5;avImIg!VT;5t?QruT!(LV|aCPSLaY7K;H(P4>Bt^>(Jn#5>j8Bj3o6(`_ z`#Pxd5%vwh^)EhVtU9u9wk3|%kY1pA;Em05jI3dih*zFQa1MpB96thoI@IW7X=(WE zY?Y=D5vx6n5nK{@dhYLLtrsS+Rc{78<&KvAK->@*_`;KC{a9(0!|5YED$_NU6W+iz z1)I!XMr)^OSXJ88w2IXPJTN`rms-QhQr-l2U7Sj~lKllRYr%cvrEFMJrL4XLj;1zb zR|Wj~`;!|=!7%Mg!HK$Zlzhvpl>}_?_l?okE>bdjdi~@gO$6M$ewGR2!-jZdB71gy zm|qhCo9<69m9~VrJt0ESnNCMTaWV!C`jpKDIB-qLNm4v)?zI=65Rk(AxG-?b+Q+_$ zQn*x}({y-)tGV}peQw)+t`rU%l%}xF4|GV^Z3dom^i-3K3o{y1l$KBGJx?^aCC6#N zJ4bxnNU9B+ZcSMvRB6LD7n|KEzna?&-12ZOkg&CK-{ap_(>)dGK9a(b`I zYNl;|wTut1d0VST%&Ih6i|wl3z)}NmYFo!d(qU7)ks2p*QRgHs2YhPVb9acmVd0x8 zH{M%FpAe<@UrNj9EicZK?xGIG@C2TpQNCPA!X^|$LQ4?6LbdC9@xF~_%Qu?TqiOvF zsqOb|nq6{H8>ujw)RZnz_rDzv_3UDg1ne{7p8i4-Hk%o#t(dovl?L=3_m0^-2pia@ zq*QM)T+9r>Co)^!AazF@87YN@w0liaGg@ySR!u(G^M(`-%io#m=|$)AvLNlBcrtj9 zg2jH$?~&_24hlu^-j(@=hfR_}%Z@My?PAs9MQv>XAfKRM=W3~ts&Er@M zmR{{AGM@eY9di<(TNJNlak%^FKJFvno&TI-th#fhT!s~T{+?-oQ_JeFmu6K?<2e2C z8YdipeHNsjEi_?^fC$}1w{aoIMJxv}>x3z0p%%^D^-32dKjb7E@U77ylk1FTtPZ)4 z<6Z^Uz3W%A5D1&Pjod25ti8iMTom|OpPlC9LNtGv?e&`M$_3n7;QYV8_(0SZmc=sF zvXboX@RsZL8XJtJ<)PjZ_1P=>NU4^256cW3(E5$eQg5``14~!yO8XByZvlUJ>X+lB zbTnnz;+%KLDpiO?`274gdPvb|K3Kg`i{72engZV1W=^G(H0HaUB0ds#0b3<-`Vb?Z=NcF?_BWaZYdkhAX8}3uczqqS!CeWk1jO(uC(lzz^XJ@<|z&o z%45c7)z;bpmOgQ<$=Y^wm%tM$nSnz33X!@3r|y_RPtVuX6u_6)U-^iLYjbc?sYQ{2 zJ5L3CLC5~ppPWPAye|y4-VI~Oq};5!VVTL51Lyz#R6QwbGpn$oB)<_olZ_HM{^0Ls zRoo_W>&KKA7i$fm-M`e*?FP30_VmxCYFjSEUNwJpk3@+TRj?HS zUmtsuSu^%?>d`6(LqOhHJpyS|;b_e3tP|kSCTn&|W5U!Mh0{URmc;|^9zFe4q3Rn; zJUUC2?)a>RgYpTM4!B_Ntq%!hn91T3TwUlYn)+TOzaMTNavwL_vsa3CcS_?Z3VqSy zOMOn!A&32ICPQA{)l|sNsDz9jsCMw&LbbyJfk(Z3)_cNZyLN`2cL}AR_T{fRIT#-z z7Xn7$zC3R?VYEdY5g8+KHE684fb(bievg-nA5Cz`HJR@FiEI#U7XTy^A?LPZ&9@!xqWnMg@qwx+IZ+rZX4k2*q% zw24q8haUICI{?$lygJ3csIJy4aLBTq*GgfV!!Y$_U;`gtjhIAte`tN9w&1c-H36_w zt&1)b0^8(j2z){S=h^jUT@W~<%?6V}Z5vDM0*VP#wa>8J!0)bY@QG9#v(aR2y-;;+ zo?e0NPs!aPg*!y3dQQGKx4f`Rk^bbb=)4o_9C+$`1J4(Ru9Y)jAXD}TPl7-eKQFa_ zM{H?j7EHFRozY*IEMUTxQMn@W@@56F!!u2c8Q9KL#3Gua+G+c;@w^GTe}Fj;rItw( zZKF39Use$wLZ^oy(a2>-X)fSj-?si%xNI?o;W8#l@9OFsysCMNNwaV!z^grtLPBAi zm<&Z}UYYsWMN94}U{T?Frl)#F=qXhWS{;o8{FCVv(Aa{4pf?mG$4jv+TJrM|S`6Tf z?G^P!4BJY~DTbl5IBGEmu%B!Wa_6c<}GH!}_JmX8{kfZXP=qtire+(WD@ z;QrfonIk5VhNRIIEqUp9H>u`L>I(D_aMWjaACzWAGC)&WX_~fGe0d?2{I{vPHn$Jh zyVp0537>5(?`|JO(Zv)~T3Y(EmX-?m=Jdtpg`=1(S!6&aCPCYdVs`_q`N>CSlC_=a zam!+zpGMfITIwJ@fkgw>dAyCu3)q4ZH>si_JBX~at668jvu}H)yXY*ETQq$@H`dfB zoj6RZ3fSk9V{@eN@K{47YeW|LAUdH;BuX}uX{A&au1uTvFQLc5>^=hSHR&{JRhCONKW+P~Yr{$QC=t8IyEj6dit zp<~lB_u4&r-P9s;EatQb6>~{AVHIZ0$|+W}$qQq&u>i9^7-iN2XT;{^7x zNfOxE`@nyqgh=6&O_prcAPk5JY_-5uZ=GZI63&V(2u-a)dfmi_@7S9k9f9PFN9q;= z?`XTjZ={(hGOv^GKZ<$aT7Z+vrWOfbB<~-Y zPwl`sNr%ut0V(k3g0zo>w9*d3d3PH0N~bzq)Tx1{0)8-NqX{S?g;zHDWJEw^cd)qt z|ISE#TcojV8$>o2dVShF4xGz|0_=a|c9VRHHB8%AWqj(Z^_&%j!*&s+y6Y)Ea^{=Fpez_HR5tol{9F^VG04!4B*1d2fKQmTSGV9*My8Kwfc9Fj%5f;s0!`tq6c?KU?4t30m7EC@%MU{P{D2 zbjO~Sk$L8`XahKW1pYkKH(biv_2?=K71-Y8c$3$^zocUwx-dUI;RQPK3~=Jf*|*0kFY5DuCNEcReN2q*~gD!ejzH zPnwVNNJCXExUiGwHD4@SN-XFs;3a*0Ci6-O7zqWUu&4PvDYNM#QTg;icluNrOy?8! zdBA-G^@xXPxGyxKJU1l|*F@ArTZ1(S{PM^0 zpA%vuhe=23%LC;>Y9JcvW7&X{#&0nPifFi0uCX*lQv$!+S&$)=aY;s6%T!O{m)2%=0YkShU6BwCUS;tqt-s65 z6=037&zbCq%^SsNV0nJNI+xOjS%3%6|1MGnAUaE$GrPEt^#i=N**&*P!{Rc}3G~=a z8oxaB20Izx@_&v=6{5JBHnfal5ExPq76<5?@jwk>u}!|wn>xgz5bb$6$8(Q+%RDKGY*@qWLy@Mno~j#?t`WucN%c%%vaw`NSw*uGP(z# zwxGJQhJfW4mrN6$xH^pXqb7MP^y$GnSs>uznT?ENibp@%ZEBvcDX4(A1g1Zel_mnU zuXOAW^Us22wsA)RKb$}30wHK?5#YSPx_;uZe&QgZHFpp2)eAGs6$RS{hgHV<3A4&D z+#eWL;={7i5u-2W1OTv4vtf%xBAXRjOx91~oM>DbHx9V*pA$?pX$yHR0_&%6Dzh(k zHm`bt?=0VB4p9!UlvUu%r^j0IO3S;@myf*k8(n~+RT?PuLnfZI((*L=C;cZ#*^re8 z9NBTNU2t5{o&6+ngaZy6LrW^Pr6)qD=VUd9cr+#ESvu&{%kH~KO zn9DK)Yur2CJW-Pnail&x%zX&Fb?bh!+Du3plkp8XmrXy)$^c&e*)e8sJ0%hG80#;t z80#OKolf7WE3U9??{UgN!Jz_+YhG<~g$a>o&-9f>B45Mgz{~2rWsV9COhj@mD<$RV znwdT-dywNJ;7HGJMj;7}MCjUO(l4;8fxQc^Hq-dfLKuf!;|ajJ_Pov`?gv6rzIja3?##!6`1WU%P#U3+kEPeEHrT6rL|22Xq)sZAB<|u zSR&h_$~#-WGD;MYP#4maE|;V&<`;Pe0M@B_j7bb8#EewE%PD=tLmaqw_xonuF(eT+ z!~Kt?b2@mwJ>Qag0e2yAM2lWML?0Q6a8IUbFff}oPxMf6S@#_7NZ_`OUUM!azTt?J zKJEJ!`-18j0c&&RK^~64$B(X`D9TyNRf0#>&iw?LrKjuj4E{^&t-lHV52 z#4tQ2w4Ik**hY^N;HkTMOc5o==c9+sp<|-R5l9!xUqDp*$BJ5g+0Sfg#AkKFBwNDr zXE6U&Qwt4zp;Ks^2yF`wV<=&$FQ?ES;5_w(+)=<^|Mr>%p)Hz^LPdAwJzmv*wQ!or z9Rpm~an>S{$+k*~K}0EQ{g_26+aqw!g4a!8VoTA)pvmW^K}idFS_gJ&waaYCo?;Cj zzi*~5&qM#W3*{wRUD`rfUdbl7iWd8FJz4bLohH%%G3?Jl*I4$p z(Ti;}wh}H}=#Z5q7-!LuQcTal@=1T)Cep>v$e)t+&@=GUz_^c<4xIGHqJ6?>n}RBl zQ5fytO}LIt3)tm^9!86{IU-J0mD5#{cHz|raQe?rm=`N-?kY}BdA>r?=J8S#_-2bY zj}Zmf+*O>kl(D3v{^n7Yk6E+8Z=dV=iVzQt+mb}HY5_(aramia_@7~Y0H0oX!GpqY zi{s-I+^j#9Li+HU8u;?N-aZ3|@fOP?PA8^$A zm$Q@Cf_WTXX~Dj{`{een;G{UU`W*$F>ujwjCXd5Kj2r+RW5wmcjIsUpuNcx4@tZprIxHf zaRnW#RA=d*WyJt}mu9__*p7!?w4o@6tmV372GnMFibRgeX;3Gm9 z#l1XZ0iWF5`9+a1{?Te)cRRr0H8B6_K3@n`{EekEPoYqS?fWJ7@#s>xeE;u4*){II zkzVf3Gd?h@ZI=2@o)8n>B6&&Jn>@YfnRjxu?$8Puq#Dw(@@cq}fj+YwZ?|;?< zULb}pikJ|1L&bx}nGK;o^W*cCDAwW3ly{cQfOm{>7OJ8f?d{`?G?9 zr|nGdEsQB~OKWGOb6k|Lp>24-I@wvyi)3Kt^Sk>Cxh?%si7FiA6N<_LbSGR>v)tu` zD^FS+5bDJIiuJ7`&uQ8WfXDrN*Iwa^KS1H7lCwI`C!1r^0G&j%VH!Um}a2kQm zFv7GJG9fVclO=tV7Sa}(y?nYB5_tIg+VzFgmIth)k8DGicHqi_A$V)*CLYcZ{FmCg z65#R2-ENMYq{eM!_DY}?N(KgsX}Smd6CE`>@V^I7*(6OEniRWR`U_cl;5{vFzeM;) zC&f?m5ADlRuln^sv8gGK#|v=GL&v=%6^%-&BB(54HFG%u1uUGr)SOxylTjpbR^jC2aKgR==I~yE zI>3z{Umn!}&R%Tsz!Kkl6Sc*^Qc-$!3YvP9HU?n5zXxWDV&f0V6)8qPWVAnVu{Cs! zi8&JRuIT%0+PT(^4pL_z5&&LOK5n7N7k^et$)^cD>2%*Mq*nU&k1zZ+G76~N?Yb*Xv{B_Q&!j`07<~3FU)y0^2Wi8I zq-;v9A4&to^u|Lz?l9@_+5VaOhi^J)!v5rZQl{mTJ|`jJM1kj=H2qHzJ~?77uo`Jk z@d<6ia0x60fl5LzHZN53q1DdWp_v&Lz2?G<@V64xjan+H+?>St8mAk z?6x~=>Q$wcPdLB=4sJJaoUkTnjBX*Kgp`ZmN7blo+^Ph9_O?W z@S%nM&H3#37qW_$cC0e!Ly2H)aHKXo;7ccE+$@?%FuKSNl_*oVg6$ai)38u?p-V6V z;#+L|MeLI}tOBMqscFt!Bse(C*VxUwl{d0+0k3<0k4f7l7z5JRI0An8-s~3U1g6~Z z!2;1hf<2FeEyyVg?TbtcY`-zvOalqh$}B9~Q=c#`@by#2Hx_9VjD?UW^3YNH*}fos zfJRxuQf3CWzvuJcggL>1tC&;hfwn^RR&paASHRZU{;P#G!C=$II#yj(_>`pu4&OM{ zJY<;+ZyKGx5&gc;@&daKXlyJj8D8`qxG`+&@{j;Nu;`~lqK5>Bgw_MS<6j~EU^fq7 z;L?c)%mzS$LqZYLeu(n67qGCvJqu4=Bf=(Q3Y6r{@T-L3BJMKa+)wvCQx(=>C8ePX zC9D0A_ZNHTm_&Jk<4mz z7ax?oOIQoQnloF^6xL*hgpxO_Sc`iz69d1P+tbYD$q=g(n>aOwLEM2g47~mDgquX- z1Sd;v6qKe{YPgc61+M(3zIp5~DbhJUt=k$bDR8~_8{>A`A(p-tB-Qb~8P& zPnT}y{9sZt%l3XvCIudva+(Q6lCd)KI zWE6m}d?-s;zzP6%8D26`%qy7ztk-d9is*6$tf(jJ2zY7#rzc5253Pz74W~=^bny=S1DGFp`1;NJ ztA#(i1c(1!{G(bt_MGrn$(g1Fa_CVveJ zuRSmHRniep39KXglyK<72iHp#RdTAPllyW5fT!Jmzez+@$(DF9M6sn)*Q^dnBT}l; z4YE?`#cfdNJJvX(Ds=)ID$mPyGur#<3bO@NC4Wa}_QGe)?*BerTXa(;?x8+)o!dSm z|L?{}rwMnJ2AG;}GQ9dr!&%xXd%^HG8SgS-R;7S#ONZ0{$tU{(15d@ly#-p|CqdF6Evh`7n9 zm<|sFW=lE}7j30h&Gb3IrXZQvbmF( z6}aP{RVJsCRPW^kL-d|mKqoYIa_<52kJz|Q0v@n8GXRiz#&VY zKe5WxLj&dfbZcAg$6$Se!$ps(%q;|A1Rsb-Po_w$n!+k$t*Om?}B$LT{D0^ zlmGGh+qO$3$t1?17!1Wh>`#GLUca?WIFp%GkZk50l|9)!d)imVO(&yj^@_AV&l@OE zsxIVV4t(qK9T$nj$#^@t5)Mt+vzE{OzPVUcHqPf_g5(yVAwh4(@XWAxdvd@7q0qIc4Uoz`p61nS|01 z`g77M;#IU={k1>7=y4H0nN_F}-@Xd{k%b4=J#t(tsh~>waV`(-`gvkbZF9~itt$Gl z7H{?dW!Z{n%*raMxJvDnlJ(1?*~$1z+Da@g&)1j3pJ6`?tkK5v zmS`mzo7Wk5*MwJ-15n_>eZ}QcMKWzG6{p&;lmi_%H`Kxc7wmo3BoP7a#qU@Fr+jiWgs5i3Iz-5|leN-b_NKXze1!mzT| z)5)%)6{&vhLA#qfcoYD$9zM=wsFTqx-Eg7Qx;`fIFe?F={#?BoqT6J6CzMsB;R_as zgGX|o0Xv=P`&xJtbh=6p)}ijl*l2+%w@findorWJap7S%%|7s5zy}|>YNW^F$%2}5@G9zJD~=cTJ%dQ0*&wm{&br!&n;HnVyvODXo{s55LWxKY5@ zzBtds0m-P#IuV7D+50H%Q-M2Pnqt;#Ly~C0h@4`&GKo(R=pEq(?5Tinbgwa}DwdO4 z%-=A+fh`=ktj{m2gftmfGP#IERaRrqtB>s1VUMsTH^b)mLVTF~a#jIw-E-E8ESZjT zUIyC6%)o2U%NZvUC*%BvQDDU3;V`BJj-LLv*;Gtsw9~ug`ZJs#bDseZ|NQ#zRgpD& zwvVD0)oDFhR^UI+*Z)Xplj$^dN}oGz7>{a&<*D_AHyIsJ@>N?{DGLkyruniqLYj=- zlAJ8+UK*wdiGYU&KU%jctf_QXWTsN=%iLeU4;L(YNm!Fn!0O#;K8oqTPncY@5|gGyvZomx-OFa*Dj5}+=cF>~>fQprySHVs=?EQf zBXOX5Yb*B_a8J*x&DuK|PcYsaDlhXZ+9#P7_}IChbP>HKvrtYClqt>!cpd{j_lM7H zY$p?EQ$iCTfY77sJr)*t%1?i1h_J~R7YR#WF3~P#1NRs(wfF54g?DHY)1w%zAdL42 z4z7R?KagQYT7sJ=+9L3&7V9eK&PLkUfV0;AYc8cGNUfr)AYMVRZXK;JGEAw)Q-Rfxn&eV`Cvq@U|HuZ1mL?>}!Do z_TRf)=u#821+@{CPcM4oTZBb{Vt%528S50dp!;5vmr5{lS9|0sW$FOM7N!KAaPe(7 ziogkW6R+ds&Q536DloJ><)E-8=x$^b2(A77j-Q6DF|@W%%f#`-3B3}bUY;4rjt02A zR%U+@GBvTjLdfMwr%l?5ade^^uQ{lrOOLY(fNeItdy23p=xr4HcrV@h_03Y3idQo) z@TCWDGvg}$Q)%kuD35x^Y*DTRD-ckq&iL_a%>O zVB_4)d7`bVRVV3fS9N`OMFaeNRQ>^}ZfuoWhdJC;)oVP!fZblcx0Y0OPL-+}@6E{% z(6j53NODzMgUtlE>!u}-NwuS^Sgm@PPs|2};^T^d_0CzjPb#Wf&q@1S?Fz760^jRj z`#z~It4i%s9?@0TJ8YD|9m6*El)9>>!%^Of*@3cryAIQi)YCBVK>N|=aDCNuNOMxL zFV7bmn@3;WwpZ7X0~X*(LmxGlWvXWV<}$Ors-5g(f!qH))5I>*s?=R6!HSX+FFyK< zH3C>I|=4dQY4AkBj%U4o(V+@ObYcl5#bkYHE*?V3)S5BO5^@#fBOS4+64 ze1&DDc^>?xn7%z*GXbZp8D(-3-Qr*>sR&+B>`}ifu7#IqF5t*j56zRVh=;4Z+?Vgc zZ_~6~_MOCecid{WkZj>q)E1Hg^K%QKM*<~TAy0h3lvg*Ir{a3X(aM5QDZV7D9##wZ z6&=nIpgVz!A82lJBWJ`(N0f@^3ZLcyzFToxTTxg%-5AL8_4D92#q>!)4_IJPo6;ME zDIV1urdd4|*D&%*XdQ5Ci&My@$^ByFW{kHis!EOT0Y>*9q;ZSJn{4a^GwTE zO!pnDnSjSOPcu<=$2hElKg>3nq(`HGqYpguzeI!y28()l@S76msi~R?cw^n?1Bo!r z&d;CY!EcIbTRqJLtWp1*OkuL+RibtvJ*-LJ+@KYs$NZ!?=e(ggfqMq5`$ah8>Advx z3=jQMJl|9J1APHkhwg4JJn{Hd@?E}=x2K0u@qJXF`GEgE^4><_i)R=WdIP>vkNRD4 zozzZq0sEZ1;aK5{$FM4LN{T)BO)(Xnq?v#(TzL3ZVY0nz6SW6u*x(C!A&ejOgJNuZ zwq^v@-qOwN1Dzg+sScY(9|2S>w;s|gz)gpCn<+9L%gCi{!ps6+nb%`}Qk)}>)11Jm zmptD~+8R%fmX((H=!;SwM#Xnh7tIIUc=%@1(s+6yVI-cGv$qlO4wmkBKV*GlYW(1CExNNjY7EeFWr;>wt zWj^?9`AKp9N?(?Ql)wu&Tx4z)#?uc$+WPW_f*wZ2cUBF}2b^A7YpKW>Ppipy(8sBZ zyl^7w2gP_vj&3#Z$+s>`s6X-pB_8^vc-A)4JiwDbo^9@d#$zGOGfjsDgGXv6;O|dN zpD%4pgh@v~PvmNC0dIT$nI^&%kF8~AWqRnBYTL#png>|7=z!5tJQ6X_v;xIc(n7Zl z_|@0}TSX#I93DfM^13UkQFIp#rUkrjw{`J0o?t9E8&~~3l-r_xs-U8q(ojnVTy*c3 zw}@o6wMta)$aHzwo1hq56aFtn69R|4RdIU~gaz~%k^XEnM!f$tO$cm#%{BkW+I4_O zRcv9ErU-(f0*Z=-B5eVsC?zdTL zVCTKZ-z*AoEp>r6HdRS|!+}~Kz`%t531QB0Ej2yjJ%aYucuRC!E@RPw4Jy9NmIAWf z768%t!91w_Y32vk8@A45E?x6uQ&S>_S0R;xtg64a+tm+<{AW6rpK`r)wTABAcO0hG z4(!|i!>feVMQ>D>=|B@>SQEfczq_SCIGr2GkT^{@wS6lcOlD?an{)SkCd?W1o6nxu z>@u$yC>iiyUy<-)Mq#rJF6@xKCc1K zM1b3N{qmNOX1OHwB;Ra6BbE{k{1fn+b-Rt5&UH?2(ghw`E~2N^D5ZoFwsRT+SRCG9 zjy*azy#m~Rs5pP&WmDkBOQ*jhN}<8ag@N?+q*%z&?4p3dV~;T_k{PbalP2;BaX{U` z^*;?UJ9nIqV5!YW6JEs&yk*&8&xk^tTgkXUQN9XgtsQbDk2Sy_PRuM8dgOwfb;u+= z4rB*%X~Vy6(v@5T;H~WznstRibtodqegYdIFuUdL$4dpA_j>lKo;-@llr65PuT>8m ze)@?=2(|M8!2~6qEJ}WcXj>NgPaD=f@a0k8mkR$7$BIevE7xUlGNb zMN>+~wZgdDrFQHn>k8QQg0?HA9(A%Veg_5C^&s;D*Sxy*SK%K@zw6TSJv|m}g&S&Z z0iRwr*z7U2EU(!d&r{7y3aMgWm0TxaUellckUG_+?ek~Ea6K|q_H1Ka8({vf%&kK2 z+*2iMGbZ2<>PYSPa<(kOU)mL1E9`X=UO99ny!QxA4}4|By=DqEybkR>Vn+UGntoFp z8z`5sWeIsJ^l{+!!+V(-MBU3t?H|*)t%0MLu3s(cs!L<2`Y3JnZ=`DhT-E*>lS*(t zTS+!`N^tZriw``#MTrza0B33hO}SUqmwruLt<9P9$GySz=I za61o-lnb*4jVpNO0=(wPfwP6Wk7Kci<5&TV`2$};2O@*uCea%_mp zeD4hm+a#pU=dqg9GdxUBLqOagS-HU1+RQUCtsP7Ag%iHgB1-sq%s0*XvQ8xaNcc}y z8#A4<((Lc0rE}Y$L zC~#&h?)TtBF(q2)3IiuCzAGk7y=^eXg5~}x^w6qDz9>cyEySU5f$M+GnH&5olQp77?=TdhUm zN>B2uVr`M5S%I5Bt$(zz+R>-`YHvr2ebhPfv0EvhoP2DAR~^Az z@@`|*7Ql-OdYTlBospF8VN;KNk{u?$=F;M|ZkWs1V1S*D^v;z^XV@_CBp)4%)Ni}v z=@_-2A7hmDM%zalEX);dJI!R_PJUI*^d%=nfRAPEx=mOIJCiucnmiCmOIE6g(_88G z1HQ22y9=aV|=u6cU_exd}uub;`#!0(Y z(1bw9pHms94T3mjjF!E#sa6p1n4(!`vk)!R?lWvm%4{`AUf?sECQ(XhM_mf=s((*5 zqiUAhQc^3?lUo^h^!f`;GS-eKPFo4J@lkAOHMcNuAGKGsW2)HOX0Blu0%wVqb&aKeWt)R|u0zY?GUOG*Dh2i>y3_j9fvRcHFtna46R z5R9?Ft55D_F1c~tva%Il3BUX>%?@l?bf4LlFvPW4l6M${6;i+P4|!}oz&A?Pe=7>I zGjT|3o2F$qal8dw+-CWhIy1w!DZTtjGbd;rxO~${bNiHQlS~b5hBwjlz|K2|nQOo7 zOwg*UgjbMO(!>lh12-1jXEx5c9$D33qSSGgS5pJ~3|l!>6z$qaQs5VeT2JD^54_2y z4(xrM&+PYit#q^1UsYlOTMO{Ln|B{Bm2lmYBv4T7Wj(ZtfNQTl()1+P!YAKGgKipg z;{rE*{n{cCKErKC<-?WW9@|Na4!ri6NA3`AJK?dH9;Tq(R~nQey7Ghtxber~MiF+* zkPb_DJv0~44;jZi*#Wu`gzjmlqiPUzcOxw*@QB&F%=((;$Zd@Y@~YIsy`hqX?1uP? zT@>)<5oenNdv;t@RpO!L<%zgig5Aym4Dd~FhZUk*J7!Upna&~5+0}sm9B&ydrYnuS zLJKSC^T0RGoVG#e^K6(!ReGA~;1aYl3T1F`8eW#7fOypF(~)E;D+%~g|E85v*2KD$ zl`=)hDN~v8%nEN%J>jRS_y-pYY#lhQo)lY9mtv*$hts~-GSoD4I=zyv$_sOOz{MNd zJtyVa$pqJ^(gI5OtD})-?0S*JN6P^_p1RbelI#otRg1|>u z8P;~7l=3+f12>%hx7qxh;i3_Ac%NVDjcA3x%iO@rrXCs*q1`wPb+KWRdVD>tWZ;Hh z=NW1{J5}=|$}l{PN)7in)_lPC!fQS0uTk#Fm%E(2`RaCmd!vy7?tJJ%VH7K?@96|$kPx|##k*cqaCcw^8zn4UlFNJ3)&PVRk z5&}KGejeepGad<*r%=8XmU}~Z#0x{{sT>3WcfP;Y?E7;kZ6C$?^Ho|};L+XQHiM8m z&Yp_%q}iGi*!8E;uZjlTarRQ2>o3!sz!M&AYBrg=c=|*nEMO z6Zrd%FU;OahIk?z9`15BQ+z?_tkYTI8mWD5Dmv7!KpMwl5dK$)9HFF1AcSmEVDjo$8-#n zXV8o|n@;OPwT!@RU%Yya$VfxnJ_CW7loR#fgAXg#<1qrbvFim>+;Qo%A>Ep3xq!X@ z_lub{*ol~oTuNiVjMq%S_g^2>RHU+#fu{p*v9LdwD92GZ{f+CIagb&O{?Pdj(++mJ zoZ(8cDoF#hO%>f3*lgM4u631EYjOcQM&O4ZF6b<*c6te&V~j;BaGa4q$#~&xy@&;T z_^@R`VYAaN#kA|vgAc`2dWEhnaPu$TPQqlTztM7RKpo4IFN$&2iJB2Op!kN5h0#u& z7ptH($_g!6*=?E!c+(+c%p#bbK2hlp78iTer;_QUj+zU&V%bMuh)j0uB#K>YG^?i1 ze3}Q6f6=kn11D%s;LIlfWD2L96=(}*7QMDC$>_i*x>Rg-;b zlPd_D6)r2I!J@X!-Y($Uryf2i836}2LxW2gs@(1ro*c+nO!!EvQ+dP##W%0e>FQo>Yr z#K3kRzjcwQWw2ef$T13SerjbP=#zg`CexXV0Is$p zfgQ+Nzw%3I_GL;Ofg89hxBX2bs%^s)HqAXW6iLM8pHu-4w&(6iIPmO4AFE>l!krro zlmS*@4F%)V__dk9NsElwKSz@s`m|f2u`N z3%i`n9C+%_r++4e4RKkR-ZGq8#tbe4n03u5*VVNQeVie+j2M>z{9|z5aZ<(@m-S$! zjf!Bi7;WQ7E$v1w4cK*LJ9AWHqRY}o1nEZlP{{~n>S#05472*5TI>q$mB8m_hc1&! z+L_R)QC^Mi$peiGM(BjahXQ!r7y2Wya~Qh;H74Jw;lUsjaB*r5%fpZ0zT?) zur*+G^TrcJHv3w$&TEd%)HMa}_LP{Uj-3%%OP4b9`kn)3;O*@z%uJ+*4Ijakr4t2w zC&csI^MN~#{mCo?XwQ(v1{3wvNI2$ zju49neTCjgxySNd%XlHnNZ9Doe@w#LPHjuQu~H8{6w`VNe$WQM4`09Q9?_efbVM;p zM*k_EZ`n?OKO8v7cwaj_WiyLC^q=Bc%{Bpi@UD#}Wo4&lsSEjn`d+@EV(amP?peS) zcRv!B+Sy_AC5obSHJ=8>7T>LP1$^n{#uo~k9WN5{C1^`f%)_YocCOHTz)nlwy-)b; z=xk>BG!Ol!YZ=o#JqUAde#fk~+ZnCYz6f>1#C%hnKWx*Sz{ShIJ4$4;lWU31P=p!^ zd4oltV>BV~lQ1WTwjX?+&X4v z523N6wn)4bseZaxlfS5n-a-*JDhm92z!_#y&rU^SGh!9xu@VoX;@iNJ9^mEkrkDk1 zJIN|@tf{b~rzak!xQTYGDAsYUwUj__{jLL~-gdG+DXiv)qJ91??GS+eduKKlT04%j zqVJTL2Oo;*BF-HGw~bwXhA`3Ga-VAwrMT+^AEzm*^B>bf0Uv+ik^VwuM<_$3nC`el zGXYyZu<~*zOmu}@i3cBwDSDFDKd|SVGmZIeRd$twTZvNVt-HB(f$M`Ex=3~N_gi&oo2)%Pouk+W*Ckpe?fKrK)S5!Howz@q=bw zDQ^GSsxr~kZrPrj5ctV}T_(mGzu%gWR9YM?N$Bj3s%Ryb34G_73ZvJ&{Z?kOFaE~y zHSnPW9&RE^J$rwZrD`<4p*Bq5pC{gXgOoDJWhtpS;y>9ifP-EheZ8>T3H+jz>7qL@ zH7HqE@sY!_BukBv_xRYYn{fgjdHpVZt(i2OmnNPOobwV9DV2 z<~|`ib5O&?f#|3QH5c&oi-$Toq@3i^^Vx|FG#7Bqg4wgAhIV7eSfE_Rj)bb7SM!o2 z@W6{^ju$>V^$gNFM1@CvDy}bRY652n>@mOdVBxaUju9Va6Y!y!W>Uuk6Y$s9&t2z) zX-a~w&c%mf$~{Rl0jDkc?`gthXJ&@Od|B%Jf%&F54{D-0fvZ}2i-glo8>sl&U*u6c z!?On|zMq?GK48CkSFRC0J9-OL28%uTP)yIX&`iKXx*zhEFxg2w(Y(Twf6fS6ljI4& z^+#wjVAIR*jtE&7J1#_%DWRU_i3ISnmM@z)%TD#Y<VKGqTe>&@E!w@741 z@v%f{m=f(CM#Xm-yD{M2HqVb1K08yp@<6%Xt1Dj=<0%xK!*GFP7rt+HtJtY)*k9!H z;6pJzKSMJCA2{QcZ$vgble%JZuJlL+?ygUMRjeyGfB;rLx$Y)m?P;e?^%f_+ze%y( zcfFPoxT)#WW-;6jTV-h^8m28U3KZKO&L#l2l$`XA$Yw`(u^AyB`L&SNU9gXq3wX|; z+l=n)*hxvi8>J1+G^Qw2k{!5H^8r6yHScyOlFg)TTpoOAjSXXs5q>&hjiU>C;Dp+a z%F|ZIs7Ti})ug~B6TX`v;@PS$Z-g(=sQB)kqUW%{bI-fuP~jV3!$|0!?9+PEZvBd& zPhFaAekkS~pOzH3Zp#Db8Q0MsQug))~i`QO!Q-_l2!TxMTrvHX$Mejt4`DP1U8@4%v|$g z$LZsa5_$@#)FWRMV|T7Au=l)jlLocZ|Dt}Cr16aLs~NQ7o5oHW_&~p1Z%cjcNGN=% zTSOM0tm_P1*yP&zZWvQ%07ur-jKJ@AE;>vY?X0Vaj9llGJk+JEOW?CJ*Gv>%N|o+2 zsaKshea7i$&V~RV9)9GnQpVuAl#x1#y`75ywrRDrr4*4}mm(}#q+5vxofSBAbYhI~ zXVry2IY&K;#Ru+vrKQVCiJT3T*9*>;HIY! zcu3ST$OWn7m69TR+2(;iJoVoLgx!s8)|4-^zLPlm{m+h&GR~?)4U}rmVBvw6e6q#} zZ)Z@i+Obk|V3{NuY!R648U3J$?1ot>+cc+jKyR_V(lEPG29YN7Xpge-0dFjL*euYy zAx_DdS+6pg^VH^RMHg-iFs0+@fq^IM(+C^o-fvd$vRoL4(sZiRI+0BTxcT`r%qobT zDMwWkN%opqY#zWp@mXipMJ3XRN%l6JxdZ-k+$OV1Nnm{O24R>C1-9>=KKU~vDbYO=sSVVUO7WMQnD!xa5(|o{3Utj&T@Y#tZ z)jezYP)whY2HXg01fYTe69Vt|HLdd9>j`qYTVF^$b zT}|U4lm`6i^pcgrW+(iXbb;SvzA4TxztNn)AsMYq%FB-Of}wCcSWJua8WrEjBQ+l| zbXO~L*1%4~QbUAkw;Mhc*P6pL7x38MdcGp{wWGa&x>bTwRA>&x_Bf}{fJ5hYGXc1r zyi!@h>!JS?Pk%o60KD+}LBInJ-2030*wKDDU4lv}C3TuXCq%8+ z_}sST@t1_nPT($VS+tWT995U>6w}M>O3Ft#djsq@X{(tiQwnCEomF_pVOObIL{ya4 zofn0L!c)~L<3_TFpdb*4T9k) z_EYFx=|d=+7cUBU0Wzfs$cm0HpEX4~DvQY%wPwc13E(CPygJdiNn;_NyVluMq?s=|Xdq zJjY!r!^0(2^z{tq0e}~UUY{fS%5_&jes<=FDkZGp;RD!gr-qWM~*Z@3}u(=VpVbKEY@P)KU~`s@XJ}x8Am+E zT`^UT@m! z7&v{+(^4&$ZiX!a&-Yk-S(FO_o_X~>`BF%xyUL{I{1QCZ0yfCSRRqF5v zcOBrKzGv)_I@GD_&}p6!4F^fDU%{FJ?&*DHPbsC2&0eh>+EJ*6GvK*Dk4s2784g-R zG?g9D52niC`ylre;7wf)G{?p4Y!Mb0#<84^W~TG55#Zr>ojFj1brNw6${#h-Gf3?g zR>SLh_Orl&3;r@wuN(&oP@LHTA6?f})}v?N)X1|h4;8>mho5EEsT~VV2Z-q?jS~7& z)-3SHb#I&T%`s>GjPfFWqRP`qTLN&*AB)YbG1I9cMg&77XQ~pc>D0jwCe}#H*~w^$ zDJU)H(Z!iTx;;i7dApwN7kFZP`**I1#};H|)9xC)tf5p~z;*%rss762h1jt=w5_G8 z;~MVWz~8zL$aPJwZ6cN2s_S=me0s8wJGSVvy%k>Fqf-mGo}~w#KkEIkWd+^W@`!O43k4q!(I3{C517NWDA_C=$MRKYi};J}{UO0%mLzNL<&jJHK{d!#=u?WZ3HkO_uts?SgJdglSiq9?-ZpThvJLqZy$?;8} zyjnONt06TMyNu`az=xiD->4zWsr`yIq?+#@)&wxCu>S2Lb*@u-i_=dn!FmNn&n~~3 zsKBva#)kAIY}%ejv3UT;?p=JP2<{{cm2^g`1<&D`J20{E@To%S*cqohIrbwDtH7p< z4mKC|J4wSSL6cFDlJ+o`7Pw^GTbo5%$Gpk0N%20-yug!}^fx;T9V?d1ptrs=a1{Gs z;KF}?JVitu<-o|yN+iAYQbGR5pZ=FBS1q{)zzG+v-XP85WDaH+bq#2Rkj{cs(G(Kr7(0P4-1DbdE*tEs zP52c%Q?RN^F6#=oD(4Cle`mNVB9;40RugbU^AnyBHMtX?Q-`TV9LnMYhyD47*|+Ls z&TSYyIVMMJ{!J;V3s(f#bWSfb0~+c|NhWQaT8Q=7=c7+wc9CeyNv72>dh+v!lSzg2 zQlj~1RU0qY2KdLalNU-s?sQgDDTBEbU}o8|_ev?FUFj@Y3If+~qRKmjel85SzDd`9 zQdpj=!g4ADz6AVM+OmdlS-{M@+L(!@lNiG^2&ehYZ`D9oaS6bsJ0_d#C~f?+ogLL_ zHbr-B2kk|G2lZQJmU^7T%F4@%kHTp=#e5(q)_~8R^UefOyOY_17Bn-WkKOO)ssnd^ zyyIPAbW(Ml8Bzki+gw*2xS?Ix#6V6~x$(t#NrCy_uKZL4b)r(9 zfhoRRwjto}-5$SG`0T8PmxL0L5|8>+TocG4W4r|J`l+!wG-Jmeecm$Kr%q42$rr`= zbbHMR{I|IBV<*z7T6)x{;=1)^z4;l~FZAF};j*K-GQT%M2av^~E50GrjHoTJ`3X;( zL{v8$&8ztEp_s1vT{8iHJ!q+MICk=}ib*e2=g_MdIt__|5uyR}DtDO~shvi(5Gvua znG3k|<_hCv>}*G%9W;1UQ1RR`LCXYO@b&p-6PlefMzr6oEZ`Y4JW$Eg`Q7XYfK8@f zKS$cqPS?_8iYwLcPv@EfCykApTRrS(%|fbb+llue0sDQ}cC`p-XY&QumVij7rSlV9f_y`0IjgBBmWa+O(!_RAy9scXG1;?~4|h?O}GBCG4dcu19?; zuA;VDHsIRZicI3vPJb)%mE&xN2E}H*Qs$L5Z+DQI+F^_Mi*a--FFRKbZ+Qyzzys{n zuE{WA8%Xuumr=(ObhfCZEL`NJYk>=`zm%ZIw9(ZD<_6}j6KXrwNRD|rU&klk6z80; zH79V?`~43UPCMh8H{wgst6RQ=VwxDzOu*b@laI)DvQhEKG*3idlC-+BRv&O}t0mh- z9y?|d3)8rbk3zj|)tU`2Tkd~Gxa`!;aH+aIwoum%*s^g;li0E|zlwOHUb@SKPCm&O ztoqaa+aBc&J$#d-dQeLhHkA~H@f`TiG0jajc%&UgN*Og2Mz6}#J>Bx?Whs{g{QdD6 z>qSAs_CrZoYQbJrD8R)4pISS!i4=n%V_#ju)Wdv9(VpUmxKJ4Inopaz6Mj1$)zF$R z`Eo$?K1w-)7I^v-W9}DPJM$02X1=i4O5lzhF96pyySKeC+sVHgLh~iL7ZL*}BnHm9 z>TZ)Sx3dyv=**Yg1UtqrA1JEHq$)YLm1Idu z??YHWzIu0!dso{;Vq6iQOg(lh8m44Au&KZ^Jq>8O1!NZqn;EQEidO zg#fSGI>w}@VFGn5#H_k@V?6;k-!Wmpe$kVQV(oUsESc zu+o6R2OcpgSUa2RjNO_qY**G2Q_VQa#R2C&+b1mgtCJyEimPS_1AlwZ?BsOk%{jfV zn4daIw-2!U6(7GQ;*X{3I5#n7PHmbz8rJE0R-Pb+Szo}DS6_FG6zI+yrxrLU9FE86 zy-l5~Kwy9_3LM*i$RASD82Y`Rs%ClMv5ZRtp0fM5YoxSs`>!-Q@e_|GlK09@<063* z9v%Fg6zOh6NL6JG5zq^fh`F_Le-tw;NYSNU*tQOyPxsksPH-3OKLzIU!}7}VL##dE zb(gd?I{@}$dFOa(|AlNbvz9men2BaR++84<(psuMXbzY=aOw4b7;_&*zulWV#tF~Z z5N+eKyeJE|gQ9>tCN0}5hUacZAyv^EHL4Ys!G!_OT=mjDQkc7dM8}2fpt8I)nJ@-e z$OQpke&cwPvd0kbT!ASCSNwwB`Z+QxG~tWU@1!>Ocg*U=ify*x?>)g$n8#w95-46-39V?kZ>q_*W;yJdp<^g{3 z#w%Ne$4*}e1*X$I`$3;az9`0LF4By^**iBc6God!INbD%H!;e~^f$#BqX7(>1h(ir z%S4cNYFinjRhO7vb?JY+<^kRi@A$aLW{0PQdMW*<uf_=d6@-SLvr%F#Vg}E?45z%Y@P6i(AW{GxVStLDDh}eLcPpB z5!kGxotYKd@eeb+#pGv-3qv$Di$&y!^Q4K|T7ef;+>tHv*-<_-D#>Go8s)ttqR}Qry#eX>Q<3ZoBC8-CsFDR-U+zupFk_&vSWye zaAc+jABySS_L>RU_2`q$t~WdFOUrfGub@G(eRYav1O8QZgrmSTN+AdRr+D5j)I7k} zIin{_{b)>Q8;~sDr^z# z$3rw5u&hP*_k^v(J_XY+R#DxW#WV$Q+2L8;gu>$NYY<3LO_sUqqm>aNqF zAwLcPXe~W^tgadG(>n{k5xRZXOlv1U5J$~&8fzNh;bR|YD>QxfDOJAqaMg7_n7sk8 zVs1mT`=#qXDW#%=$j_2&qlReNfPa3`>_L&O$3BU46_Y28h-^|lO$PiuaY&hcvNR6w zV)iS*`~DbavTc?Du4-q_jMFu%MF|R+Gh=db42d<8#RBFH*!i}IWm(v+%0z!nkGjCl zX?7uB^O5OL#;*)E#Ks1E$~XOdp{3xXrv8}Zve2r&j<%TCR;v&AAcT`A9pg^o9-OBFdaMY6-iBQ5p9pjOI#cpVlyj?S`V&F5a-sva2mH@e`DF_4c zCcmZ#JDPN0 zjQ;kjTtN5#rScs{!z=iJ8|Gd9f{0hksH@Vx$Rp76t@=_d^)Ha_B#PC+20XC-b~6Ul z;%QUaD1)I!f!BHc8F=WmEB_F&YN=)l5%m|`gk=Ofi}`>fKW|qme6_Sf3ST}Y=)Glz z?gMs`z{R<%OrzEkv8K=!1fsNCkuDuDj8oW40DtN?DNh8frCZRR>~JDV(JICC;&r>x z^LnM5c?bpG-l{`XxN1>el8c_x^OOete%wkzZmk>bh(6#H-KxNwu326oe6`p})=yZY0}nqe z*h1v2#a|hww9GK+n-0~L2eyBx!i+PuD6>XV@IBvF^8wdZ6b}+1YZ(rbeB)@5Jc6ak zDtbuqu+OoF1@3yqyID%GEb>(KV#yL}BhKbd1gy+!Y=Vqh++&h>WTLFB3OUpfW=`Ps z2MqW`gdOD88d6jd75sRDx%fmk@D%Dpt1nFwkmXI(A*iG7kKc9DITHgShGOl!QpdNjP?-6Xuz_$jZ7|} zmLQUa@eHRep8Oq^JBs@_Fz=Fw3{x$ZB21W{(02|fEu3px=o$jw9`&zTBC{i%cjgQW zQ!Wqlz&-0Xm}Rm~wdqQYCkRB<4U6c=dEAi+JN2$-mWyihiu$i5oRy}8#(r$8*?@r) zKX_8wulv4b8Xopdg-7e;n)cOFfHE{ENr<$Dzwd4=X-+Ror6tiE;?F0NGae~>2 zUyC=BBm~0b;vn*qG^dh(gqWvtqzo*0Vu3kd)}`jk%b(-UTs5%<&xJg_0B)Jv|3y(^ zEnZ0e+>=!rrpIvPC)jqfj|E0E{%1CG*Al<0A<>hsb1!Cm+(9uHh9lr@;~zH1_G?MN zG7-{~DcT>yQ62E3zb-J*XDyo2R65!)A`NGk13dWOpjn};MI^FW?AG9cQvZUQ9&N5` z2ORa`fxn2-+t%E8^tP-{lTBb11Iu%U^pwBNuK91X>G>bJOeW-`tJS9H1OJ{(KTZN; z2F6}Bj}Cl6wpDcK4w?skTJXyf;jhJ5wbQ3tu4oXam$XxVf-{?q6?jCSpG^#0i|1ph zhSSSPq`_RTkFta^2J3$Wae$*gVDpT{CQhhj7)T{19mKuCP#~J}&!9eS1g{zh!mAUAZ zq=2_P$@CRxYk=2>mu?iMS|UJZN^+DOu8jxy>J9x&|F30U%N%Ts`Pw{_jH|e-0FQ6e z^HGtimR^_2n4~(Ddk*l)U+&!{RJAw)rb(U0**DuA21 zZ!(F^TFlcTjgH^IGx-=T3DAE|f0GHSC5xeXv_nAbu70PO)J(Qd;PE4FGUIVASqzJC zYHclrZ#YL;z}cUTFw@Oiy0wKbh3Yo;IlznlH`J{D?o)46Ux@&rw--200G@RJRmM6` zuDJy{4W|~N%a7D*2i`Vun;9=^34IDE48vNs0yF!1jR#<0uRCV$kX}+t`!NxZVFWz; z)&Gvl4d)&V+)?k=6NL1%+A61{v*ZbqbT_cBfa}H-nz?kwKI!1+>8M696qmWu(3rZq zJ{BuZC`DRRBi+WmV@9-EOe3}aNiol6PYt{{x6dr8buGh@N~j_m5ul(z?-!R}(BmX_ zt-!?8gN%`+*(edwI|25!Q6i0lkiS$GuX`oRzKUz3@cS<_r8a52urTP0iqNHVgA@U( z{ONY40X}v0=O+oxN!8mE!IkH(*;nFrTM%y+h1X@_!<34Fb8{~|Z?;;1E} zwiJ0U;7$qLRyyfSN5r)y1P)^F3f%qcFD8YNCIG0eh;%b|>#a+lPk7DT(VE76R41%H zbKlMrV&J^peV&wx_o>;4jN)pTV{c(f;EN?c4HC*U?pGwt3r1+|V;pr1+7zLFz&gY1 zeu4GAKk_FbO5=V~i4;T1$h4CU2YC6dM`s9Cr<$v&Wf~g_RvLjGJ52XD;0xWin@s~0 zXjF|-QU%H^f~WPx4bxr@fPv>NJN^ifr#2?qP@yh6OZ6dM_WwZN$sd}UwW~#@(nwy? zjeNpR2zcY<-;F`FtxiBumYM<@2ex6nRtT`e#SdI4)i|!kzum`PwKP(5q4|+AJR_@a ze<9oG!U=BRs-+)Hmy*+Xeq}f5*CW<+A+Ek_WZvP><51JSbcxXz!R@8Jw&8Vvk|1K)aWKYN~X|SP<7sC zSR26JJ$w8myfs_D5gNSMtX`dTEvM6gmG|{D;ZT}Eq^hu437qY!PI(#+$iRk=Cr_c- zum#v?4Yu$S*BQ?s#}+7G9NC;0)hdYA`x-~n0NMv5Y9?w9h{o;JB5C}h7ihJNXOO@-H{Ec%5ZCOSDC-CyM zzr}^lM)fIE8!xTFjPB&70ybUvYXhN8Ge2dm(hdq*jw5BFlI_@W05977%=hx=U8*|{ ze;`7GgIaRviaw1XB9?9*(`48W&kIivyF79r4?^|iJ`7Bp6rUnwY3!LEADU52$Hu$T z)Um8<32kI34U`8wMRNAPZ+8%uum=O)wl2ra_|k=e=?T-t3O5}$L?lbIE>eSJgIPp~ z)wjJiUEn{*KQ>g@(pXpxY^I)|`;y}jVEsQoH`8xV^){dokdho8i3KUL#NiN{RMNkK z>b#(q4ERXjtj|QUG{F>8rBTp3_Y|64BB#_S!=M>)OTpXuxCgNNvV{jq!D+@CE;zZz z$nTANJ=1-$=|O+Iv`}@x!kK|+7!|tpC|x07#=0IS*OiybQ2plw3YszS0uTG}>5GIn zjb&AnS4>_luta#43S9Ey_{Kt%CJJYw{4#y&H#6o72Kfi7dKynvfE80dT`o*%Y_tj! zlcda6e&VqO*gNCTi-oP`21$mfwM|BE;3yUNOS2ze5Z*MYLzXhhn{F<8Df0ne%y=hT z_|hbGs__}-l$!gP5%|X&!Bd3s)EZ4Wi~5jyyd&Rqq=!$?_5s{}e6HC<+p$Ix>61y0 zPe*AE;QZddw-!NaRu#=mDDI*-o~|Y@DGSC*%|F0Eb`H{fz^*SmW%_6ux5KJ3f9}bR z(t=?s-6^d!9q`@{&gdcH)vWm>o%xoc`E$500NcKN`#Hi`vlBr?lvG%hJ0)=9b-PWj zFikd!D_G3|zDd0W{Tle&sb84bG)=!Yu34XTH!fKZJ*Ax10)GEao;fqruDStKAxh&> zzd3H%-=d5(m8n9Ig|qi)@K;*v$^fse@p`aQ$=x)6XbygGVE!pWdQnyJY&+A zX##v>(wZV^i?KL8qw6teXh6G*242`9aKx~W`ir*H48Z%K)eaK#67XKl!y7Pu{&^n? zZ_YkzTvgn$A-V;WZtwMv@Wy?m`VL1b!1|KIyH|9sCk3RLHt$35ywZrix|vv~v)I71 z`V{mPR_E$a*OVG*2QV+N3SXJPyHuN1k77(!{lSTB;P;VTw8LrO6!H z9Qa4QZvPcw_GQjJ(wTGjT}S;a1hsX4$kD@7wQ;k?jv1~Eho;`jaBgSefPZ~`c7br$ z=DgB#>kHG6Ef_~rIQ@bwOmjK61+dpKmz!-5`|6B6Jb9=CC^mAh0bcdcDaVSC`)Y_D zsSWWt(*PUxKhR`6(`1v34Xc?b&9CY0PRayElZ4t$Y-UQ}cU@jK>Gm|Uv>GY*F#x8C zylSKxX#|DZ{A6J;JYeF!hs{Zw;kERFs`X7;kQrIS<#hgo#?`Dc-cFWHQ+bpFyyoJ+ z50&OAs9QPS5IuxW4>4p@(y=@ej+uQJvu@Sp0oP0kJT2vo*+1nWcWf!`i)>vQu)}*< zTcot{bt?_I^mwo+SQd=Ws8+*p1AWN`(Dy|bv)`e%URiU?>2WC4Hg4oz3A}dmOYNjq z)Pyw-kyT4b@pA8QPXL}AS=mGg)5L)Epg;v}Dy=>5WQ~r~bkOP?W}GFjN0(YqdJ%nK zDT@X4{Jg`2{u$NlSsSH!Al;v@g$MVUJhK7b{qq|Oq{?YxgzDVPV~C?>bI9k-w7~)Y zZ8`O7p-nfVtENfnuYvebyf|5mn_o!EJuD@#OWqS^%8@3eTBDS-s#ifdl4uI?C-t?Q zz)`pCFq;ep+EHz_>Zed|<&hUSX#AA7MFo8wP}7kIWNVFD4`H?Q%-k2B;A z8dyTj+G_wJa;z2f+`8Uy_9o4&VE(|^J3lTK#;$g?FQQpzgah;YnasImMp(OOl5qv$ zIY9~<^^uAVY~jE=JhNMgfR<6PcHTTX;t(cBuAsnMA_AYvP6hbC*?Y_`SKHRW#I!7^ z7UTkcB3H9nDdA`q9r)FrR!@oOW9{lzM8{>_!)Xnhx@JXqYQUdG?|&eHP_@8&xj!$H}+#0|~8_!uP zg`DkBSHf*6BHb@N$ zdXVXX6Naq6R_F&gq~}~u6-RX|vjgw%(qOf)XE`%Ao?y^Px^Wu-vsdqIBz15u5IJPC=qhI}U zr4(RExY~14=+k(ngWkC+C=FIC$9i$$A3cu$M9Rr@YD~e(V5n*v+`^RrzWrHnoRAN4 zNM2AHr9Jmm*{x&5yl6qD+AYNx#Er7C^H2D-li zXY9Vt>`8E{BW+Ms+3z4tV=@I?vHpyJ=;$1WEs#g%Gd2Y0Es_4v7^w?JRb}M9kJ}vh zbnYETNr{$Jo-M+gVS*tKVs8mad(4gS122 zP<9r;y`A&l6uF&7ti}~l4pjw}DK2R-mjWEsuT!a%lI^gm3j!2UQrJ;d`%TzTfj2IE z;~?R;?DD9+VQDc0fhr~o-?MWD-Zp*9CgHL@*rU(tq;Pk3#IkBS#L6g6SCNc=Tx1$e_*_q;F6wi64A zS^SKJ_*_;6aNdWj>j|-Cb)ojAQ^d3vDjdQ$(L@f@0#Ci6pu5mIlUK%X3voHeAi%Nt zrH=@)GkH~R%qs7}?3#d|9CB+Pq0O}0LzEiy14PQ~Fo_pswC3&yeDDaFpQ@v&QP4}-=3s*<7 zVt^es<(fdunbxZmBwDv7PJ96L|cav&|V0XF?C9TWjLM;$R?ZRS3OKq+%do-nE-LiqN)KBtYh|_RMNF zZXJ8iIP#n!QiSa+xGKUb^bOQn2;6{M&VSR4URicq5t`+swTI$=?6R=ru&sB1-F-m* z1QFP>JYM^V0D7}bt~RQ-VY>s?-}#{l{4BeX_f2UL(R!_D_|m_g5D{&4K58MXx9YW! zv7tcBM^S=0&px2BRxGe{e3Q9+*$J&?H@m|T(fq{A%)qY)KlhbLYs&&yTC~6Z3dXLy zH3j&~Wy{Rc^wvt*%Y0-^RCZ6nIad8eMNI|%Y4HUR>LT}SV zwhT0n2^qn6_H|l7;EN~t`$?@Wn=9-Is10-ZQJM}o=IxhE0^L@8J)G{%rR@dyglIe3 zXfEKhqb8j!qEY+EmK=*{UHf*``+9i$SWVj#EPLeA{dFGgvCGFk)e-cH4*ef8D8ULB z27Ld;w@pT`W9>quh;kVnKLZEwuQkiej{o#&5K|G&L77<(P9=Eh_7KLxq9`p_MGNU6 zfp}p6FU9Mp>?V**C;bVcb+IJ%PD(~ZkTLp z2%1)SqcfE7)Ynxz02AHLnk4jfZ3kSvqzcI30)Wlt{&=PoP}g=Ssn!k&E(ut<<&ddT zQuUG;s{FfsjPi_(>~H|}1z&XkZoA!wr_ zs)W=&Vja3#2hTPe?CaX_7=pu5+R};xVsMq^tS;b+pBwBHbq#f^E(uz!O^+rRb6Fq33A zK1sx!$YKKhStpyY)p5lsCE=@PntR3%n(V&frR8C5oZoZBf#LstGgv4cTYJ70V#3RL^WE-b0xeID69kfbcpNm3C@}b&ouXDS@39 z+;0X-$CPE^lAz8K{KN_c{`1@*bCAn%?Gd_LYX1`R0>{l8d!p;w`%2S=GTo00n7NbV zo=MKbw0;Jw6nN!ok z1I0L~RERq^F%r*Zdf=tI4lx-Z+mVRS$LRD5kX?@<1FQ7@SiKFW;TmQL`W;i9C9;Nu31cgi%Z z%K@u?JLY=PitR2Z{K*WRHIQER{l8|l$VKbXJ}Qnb#Kte}I$Nh_k(V$l@Wy8j zTp_HE8%*gz30ldNz~kO-W3D`~oy9Q z`hsyv;Kb-!Sn_(RCbPH@;6Y2?Xd}vTY$dd$PUrM+R8Lj~7BDq%*DFVwO^5DW9UQ5W zxPWPaPt3?RTYKHn(!(`+h(aP64hgvU`PTD95zc9&WPC+l&M1##THx6156>4`$6bXC zB~czS>47E83w$oO=_SJJxZSX1MCVy(w;J|eV(gp8)WE>wO`a2K+xb>w+!$JYWkDD< z9qZ@qH>!;3Tn6yh*d1p0cI^HOLxJfjX}uSi8Ti?>Ay10*&f5_KY%CDaD+8057Whqz zUS_*j-A0vUgfx-)fve}?4b2w(D{SkBzGS8H)vaT93@;|ITM%x1u=q)3?McF6tp1lcQvZ11Zu5~m59EmJh>>iXN6>&jv~b&+~TlUDc1 zQk01dW^!O&c6W22%XzP~M$e&QJqlQd+MnJ!yRV3j=+2RwN~-w_78p3|CtpvYbT_cj zZA&`tM3;cw0e2idceT(uA6%_Vt%&Nu3M@Lm+@z%)cR)RzqOISYms`xlz?`pge;08b z8*pI++smtY{)d)*v|czJ3#*1~n!t-28p^@~&*-(&cnimqN>1%iM5_ee!o0waw+=L^ zU+28aZ$@!*F~*Vr^8)9*_=8cd;|`|>R};x8@`+3i?0iS>&UMqWC25_*#K6bizQOn( z$0kAdN=j1h0_Fr>_3oy(MOeog#sFxM^-AUi_UN_uZsEzx+;M~pZ!80oHN-eM zaO+t@>R4XwIx&lqIocAI7x=)CgmH9^eLeJG<`CAt@WoMUgK6_ILl%UKn`dM|m(Ma#~FrkG2U8)e+iyuj`UHG5ik9jlmf?Y?k= zQ+>0U6}V-^BR31HV^ydSOK(3lGYD(@HP1T9}^BU;F!-_D#TLN z+rQ#vA$Q!X$qQ9!zx$aQ`01;2&A~;-v1T$NvRd&KPmY@?(mJ+c%vd3=YCo%Ii)SC! zQCJ=8AZ0CBQTtg3!1q?P{!*wj=(i)&P|2Lsz~x`&1|GU0P$}GwO>^vYh30i zmKZqxzI)9=tz(HTOX4$`6L?PH>ct{)2K{zs4`jeep;g=chq-|bF1*+)+|IS3Q&2`F zirpG&ts8NH(Y51&3FMaa)?AhvIQiVyI*8Pcy&J9Km^PGUfssrOj4b*(EaZ-xkd~oj zMS6C)Cd`i8 zPetLyWr>(R5}3mh1Mj|c!_vC(s+}H66O))1cy!;Xe+#d3HS-Fhb!oW=lLHSwYO&c$ z<$PwX=MBbZSl8T#oc8q_A~l9rNBx_oPvwQUnMx^R0?P|ranzwEJvPuWExn20FD#l- zXtuj7WNP3W6Moqv5 zrJ}fK6q$xAm>GEG=tfu8fmyA`B@;x}q~Wr=-u_FNoi`zJBQ(FJvyFVV&6>{1-+1n) zLhZO~Yo}pM;|^8^aOI=x%pwfBx-&H^tMfw3DYo}67XbWV(kW&Wm*WVZH>Id1EM-#Q z;D6egh}Lc2HtMh@@9$gO?iEq9V`;5xpLepfz*hAWJB8Hwpluoc%+{p>W(Rg|aZ|pq zXV7m)EeLYGK!ROHO3#?AV;lrF9(GPk;dbsg^cK7n%earpfs>y6V3m+NHfdO%Wpm#K z<^`_)=*hV7IyMfPsmZ2KrH$*E82IcND~}dpcXL4O5h#oY%L8FK*}?SXgh%|o+I^B8 z$)e;+#w|<>jNkr_8N8iaA7-v}bRtm}NDeJ!%nrP9bGSrw;@m>?=CDHR5FTK1;1yRt zX)MHXOTx5iW^C;GE+z)fKk46NL~7fPIyQ|S%L$z3$sau&NKc*6emP|%-RkKs18n$6 z6X&ZBRjBjh<(hbFeN7B};M(EF=h<$@D#Xd_XD}#EWsLwgc6#kx(THuwSA|{a;tl$1 zxDVi2t+(_MQmlK~b4?MSmyUUQ!Ws*w(B8x%I$Ao_Y?!xtzwa-9_bDj?$68$#fqjq^ zhtT6F2}^zk7KfSuV^_RzmK2j+mtqi1C3Ns-O)usC@|lS#bKUaeohsT-PN{lcyh4XW z4S;8^pKn$bT-P8Ns-TC+=!Hw2rnff4&rd&L)`c*qbkz_P{@|o~gqj03pjQlYxE4VF zYrnOVcCg)X*^-P!QC@_1xnhF>6a-9MHSaf}wmlrhgZ>#Fd|-EOVQIWvFO47$1~0JW z+g@h(tP5UJNu}ZK#k{~R1L}7dc{Av@ErloL^_2y@A)MOw@-bcXddLj)U4OornAr}# zlibPvq+9|T3e3Q#wlp^#$%Qt+Tom@}px&zGQ@20#gJ{F0#55+$Ni?f27GHI?8THSk z8aUK5+K;W`G}Z%f&-@=vJ{iBAu`0Em+eE7sIBotNS4;J6_lwj9i_%Cb3$q@U6gY8F z@4P%L_c{onxJc-zoZ~TO?V()|~8P zE1n!D;@a+TR^Bq&*^}_{9&_uG^2WcWnH|KohY%}sjE+GUmV1MG&R`uv_FTF*Q-roX z9kfzI$Fyqgjndg=`l`*Ngw+l7clpX}616>DODQ4bqw9RJoPn2AaEL3eqw@c7DZt=I zx9^a8*v^=xlmc79ECqKR>4EL~-2b@H+fIp8rB7kE8hZAMR_3^syGDSD5Zch3 znIdc52#AmnIRU#}aIU!|WeELt)s>`~X=o5XU|j}#^88-EijLg+7dp|SbZ_lfSKQt( zPk3!d3|8G!%LXb7=@L1mBgOA!-2jW)-8D@35lPfZH=>wgE&%xZV;#&s6Eue70!rg_ z&6Q=+h;D?I1s3e>_MJ$NWgN%kDhVB>SELKeDP5e*y&}hjLV)cbJ$H%};>r_8&4R)O zObguo=Nl%TcQtY(e8oW;>r|5#F)=Xz!UML7ysmtXpSDJ%^*K|x6kvnXwqGNqxN296 z?^IQo$mGC9lAuD zHd)g?j}&(`6J%G;C8_iCSTVq-j(qR|5!;np_tTON?%}qM8y9l{z(4NXmLmmZ&~JA= zG(jh@b*ygfp?@v7&1~m(1H9o=LRzcd3-J zfWGHs1oHwrHTuMiK(0J`3_*J^PA7)3g+59r-&pNd7tkyA+h)LhZza%suCV-P2S7WirSGvgIpnWv6~vC^(@FVp6U{)8fc4aRJ{RU~)iA9R>nNT*c% zW!%GH=HLg;|1;=(Ey)_pt5`S~lJyg;r-2*z(z=HZ7TMjlCoKuGrB^aD@a0FJxLKH8 zWv0jgmHFi{DX?MT9Akd2d_1Bs3Bu+wG4PSYzF8pBx=MMOV0{*|0$aR#-~qzw%BE?( zHK9+aTDwZeF=Nay?aHRrQz~>xd+L~ERrIW#ON`{Myoee*qLw^sfb{}g`rBJ)i(Xt+ zfae;ReIaAcody#M7&dU>d(VC*MYy&UvFqtf3@o}U*r=|=ro&i?7cRX%B*d=MWGTYc#Me6dP)frjuh3Ojp5Jml-c zTZ{M^RFb2;2bbe!MARhB* z#P$VzGn*oX^*v)kYrRt)fxwl|fD{I(TSMSeQqsV`gq4-*5A zeQLljLTuYkst_l4u1{uW;G$D+x0dT#{`dK zcI#OGVY@Q3)aO7wXJ9C-D3ug(Nqarou`V>(_`L9G#n4p?mg8*DLb3omSC;M z6+3P;A(2}RdE@2YsJ_Rml$8(sZ@a@T5art*nX1$S(OeN-nyc9{=R(s0k9x2FiNbC> zCtih}_Uu|;aRYmPYFMC3)Zf4KA13HN0=)7)J&i>KTXE(F( zz`qadV=f*<4CSVTYCS8EyuT*SWdZNXt5_km8RD`mdNPS#HYpC%nWFGizM0p$P}`_< z+gnnGYa=a9#QovvIw?`i6#&j(^1u~B?%FfZJ{{iu0}lZE2Tp1BxY@PkR&I<`#nG_d zZ2vNo12>(1;%jx48%v6OG1xq&2KK(;r)fgH-|WY7@rZS4|L-;jFO;%uM}Sp2nz0|U z(K0XJ6Kkb20U*?1LMvz=(i)K=q^j~nXiIMP|BH19N-3ST`+Hti0;@>GHLvv zeUd|Eigq#+1CP(lH2bM-uOL+MFEEr)IFt;~&`TgW@S{7sn>}`pC14*+ z+r-mFC2s9S5876HvG&eI%Sz3nyxWdXx{)B~E*2j6-+A>Li}3ELaTs6eWj0d-TTK{c zcJgJ=Z#QNLg^L*$GB@zuX%Qo~Tb-NH$T%)*s_e?4bDN7|uy4+m^!{+UCwtV00(u5k zspFpmwfzD6em&m|3${gO!n|l08;ohw$k&4 z^%PoEF-|fM47^->AW9yJg8rV751|Hw2tg zUo!&_K5?(fMmgX7sT&U|7%|*xz}Cs^v;ICah1i*DiP((p7jxGIX8tnwCSi2eb&1hZ{r=1e{LlHT zO#*$8BaISg+V+~w#sEC8b4IyH>}=E__7oTPJM|rpCwN zrQ03`EcL+G2rU}M)h%;obI#?gD&QSQ4-88Ywub>r5!?*Qt6sspz|)H|BEp+Nzirt| zb>2eST&cLNYMC{CnpxIBQ#j>DF<8~cn;;c|Ld#=|=Mfu>2)O&yA{lQ(H(1$dwP1|ej z#NEPednRWw8~Unrv6AHl4!dUaYT>L)Lt=r$G~`e&0629@c!?B{MZcX|3gi#aA0g!x z(wkdmF+Ffl_bnze&Tv65hUgFK-CS0Ezj)Y7W<;(FcX3d^EoZfpkG{`!zOlv9mLfOl zUA1YD>JA$OzIn*c_lnBhv}x9;5qWq%GZr5bD3fC;D=3kI0)W4*{LU;G*bdy%2p<%! zW7PrVz+*~3_)etHrr&N1hBvpAB!b#Op3eNhZ_XQJHjHMt;1|u)B26{Va&w0X=0sgx zxP3g9R+4cUMUo|4;YjU5M0x@~`O2c}i;Mc4fFr%4vtp1YN^7li%`9=eHdvrlF3~?KrwIt-;IMX59>XT@)VSM}@7frOkWeN<`sqx+p3^L062f z2`G#t(nMa@t!ZVlUAAL>i)wTrsSIT?YaIB`ACo)PRc^cmqQ;7{pgspMkqZEptlDFO z^SZbeIykD$+&UH=-l<`8k$wmj=Ek+eyv4MO78lUcw$Vy`0|CZ0*d*|okEa|cWw^0P zv_YT}o55u6f=&Z=VBU^mQ-cip?X(8syy%9_YR>E2xGbrMcgMuzW5RfcUahRQ*-5qy! zW|#mhL4qO*0!k1QhhG@V>Dk?T-{~{n?|bqyyzl;9 zr@Fejy1KfX9*0-ofFTcN;65*>Gs5gS0<)QesmfT0!mm;~UZcC#cEan={G)@=d!Dat zdJ17eiA=Dh1ZV&BfQqsBz`HK)Y_b=H^xKok+x+7qB~VR*Z+Em!C-K+3DI&XPZ)0YqvqB zLbaLcNG!v~VyDr{ZoI^dP|ulin;qA6tI=s|{HeRYdQoKdWhLXn<0EP7iY{~;x)ZqR zs=Z8_(y==SDAzJDp6Z7Cx|P_sGcz#qPI{<_?Mu}(>c_h5nr@)0wSg#*R-S1b{{@_vCw)B zpKYrnn}&tdaJTK!HhY=XioZULlp^<6JTAzGwy$P=03&q{HLGV|eMlV$Vw0JBp2>mV zAJ^Da1$Uy~&hC%g2u(W5tVb{}u+@g0zlpYesf2iQ&DwU_kKOcz@lU=y2%NT(86Fga z9JplG3vY@r|#Ys^hQb_A*}z$8bz=O2wWGy43!4yGZTVQUX{_3yy61jc3?4%ixc1hR1yY@2K6ko&K_|pZf1Yr7-Tl(fDY%m&3 z>I86WrUhoUzIvuJE!|>DabAIj04>gx^SFpWTQ0Po4Y?X^K&`YD`E(`+Hk)`z zA0hXw;9PRHV(i_*j{IY>UnrnVKo<0Ok`rIff%nNLM z>_?Z2z@9^cT;8%^%5F9XO382ln~oT2m(D*@31}9ut{B zcBlT9y`s)`74Mv|=h-5-XI*ER2b3jL6^_#N?zOdX0Gq|GGnZ+2w&yIbmKbXndEy$0 zdRQKCNr!WriO|Rec$x_*j~gw(AN0lxom>tS2P>nI(lXkHp^!|;e=auxynOoC-%Aso z^rImcj!k^a4hlZq?A|_0@)Ql3st&0rpgG z3OH`n26LLl^DJY30yjag1O??G6?lF00&qpgu8rkWeDR}u$I($UdTcGgsWbM#;DHflGacGCzQLn^6A(^VJA6kU~~cLkIKC}YWi z1CLCZzQp>{`#@#ugW!mWqm=s2xuUp&TLE6OW!3)j5pH8B7Ee~twY6~X{mft0S4`bk z>mRu6-(~LG)yiy;frXav8S=P5vG$YjTj*e5o4Zc?)!zry=+D##%w&GxxD)^STKM5V zy>|n?0z(QPK*bsKW*=SUJU&v9(J@_s8v!=iIl)x-7CJRz^))U+=J)Gi=}-{x`#0(x zEgyj2-ao*MEch{5w}qJ+*s1d%QE9L1H87?@b~m?_Ed9Be3?DNP0w zWpuy->ovJIsfd|@9m_s3L4n)6%|kY8jP|e{%uN7??vZ_l5%%d_Cv=`Qo=JwnMYOj` zlSj=>*)I9ly5F{wp2c$7dsCLxh=?EjHT{aO2*!WyS$!7z!BDWdZfK z@^GaNdhCSM2{V%c`69RBW{j7PeBz!<)fX%H3xM@+_}snxR*ehW73scLk!!h+(DZh^J6blc$`?bpwq8HCgz^cM4sRuACu(10B`w43y{r29e))25v zA3Y|H^NAiWJ|*1#-4H26No|K|O75ZHIm&i6{!AXN9>pzZIhF=p?Q zEI<9+H~o)Vo-#)j+#+b6+jNI3Ybs@4;Et`2o2x>)(r@n?K^Iul z7;a`)?2rzF3^;Ipfmx2aErmqil+mNx^c1n}ET3B5X0_O?U=ei7~t|&JGY_;?} z^VWfz`>ztVSXMNj`GJR(f3sC|1R&8koBBG^=qbB*^cbRuUvgw9iy6-9AfMs6>&_U`q?J0iH72Nrt)xh?qxBq7uS zj2(W;IAM2F3rh}Tq-{6K3+kKJ1~ECX&j)M&7ILV|yUs1&g(tDuZ|Qg&4hrG}kG{3G zIoaILsf8kPyycS4Ea*jEzbpQw7biGX7oU5yZV8y!Z8Xt3>P=o! zTQ>_*e?fH=)O)th{b^$9#{&S$?%llkg%Kroq3<><3;cl~j|DYsRa z<*VD;&xF276<#ER;{v#h8Ohe{39_sBqkxOnJ+VqY3NyENGnAPcBZw~V$5dS$7$=Xk z+gC|$C3s6a8FcpgE*VXLx zS^d`MnAOg?&LYbyJUEsfE5ic{bgv`*8*d6gOpI6HH}}7GmWU4z;k_%AGgHBy8m!%^ zE9hzpxSgKinBJ67%Ie3H74XCPf0=qJw-Bv{)_SPMsX^7uLUs+nKQ0cMnF~(I`$xgP zxW8e>R-YrI1Em2M|IpnGO1CK4;xFYVfHk{R55w&_=IusH=1UW9VS_zA!dhd+yfJPs)`y+^s@Yj}3%^Zb1T$pyZy3P+ z0Q_mx40FZ>9qwIC);uXOzLf|@3J*pEynI`;fau9z21ZWMU@8JDuyVy2W_98=!o;;g zJG3$<+gD5S?5Q+625NQdEyhsY0tssbh=R;ro450a0JoG4GaCtRW@K3^`J-f{h#sp^ zE~1p_f!9u){;6ocC;j%`!`5s^0jT+;{FEBag%Lc-WjHq{8 z6+^;@n8hiyjeZ8!ne?|=5V+5jGT~tDTXVwjt!`JX^(VTWVl$gZ_VDVy_I;BRa9f6n zR;n(;Hn3uVJ0HB@aS_~2F*(zWY)mNsb3XF}r}w%4AmMlOKkPs$a>RV8@(x+u+f6(^ zxltc!!Y!D{`Gi~_YVT1r>9&`-DbM{I*!zUXWFliR*^`Cp>g^&{6L8v?82fYfR#tJ(~-Em0u2D)>UM_Fj++IsH_+u^v`I}R zv>dr7nICw-v)fF)gIl7&+B~%r1$OSIR%YQ`(Ysp!BtcxwK^FWl6a>8Fr|xlS!@UPM zN-w7AB^4Y?_owP91|cCD0Cs!v4CiNzClM(3_fEKV%0(7cXjQ2AbPc#$%cJ zbKR&Nk51h4S5u+nW=q^cwl_@L-=6M|dT7W|qA9nT3;Y<#A-s*Eyxeo#1Hj9NK4T8& zxOXvlb9bdw195Hu_;c?~M)hucYgQCNhs5Yvkt$U=wjmu{c(K`qa#IfvH7i>_ilqk* zF9YU-o2X@^cixYDSmcS zjJSzxzTd92|7+Ff?L{$eBZ|8da<_9hvcI`}&8;csZ!3DpTq&wr3*!GnE^y(gAp>;ERYs`j% zbWwgpMOS)FI-L~`y!7h!k4g(}N!}_`Vs=8Yr)0XG3W^7iZ6N)v8f&5k1L;cVJY6ZXDdXx%JSW?ZaZ zawCTMEH-fNUOT4_~tMp4MG zoI;OdwA{ei-OigRa{Eez!BBFCP>enwa|v+&y@wAHdbbo(1`j|ho#Td7C3o)~we<{3 z*nQJJUkkC@BxPH;t_`yCk*b{!_yd45)6>jK+TCfY*i|2$$SJLQfLj1Ieyh_Y`4YFe z+;YpASb0nyzv{r`z&}2!yQh%5i7$bIO78HqCFdsWW%|PMCx4O_3aLf!!^#rhN@ByA z!+Loro_0Ue$R1 z>B8>2bE(cXD5{^t(N+_x0Y+ zoYy;Zpor`?s>B>2v+ag$n>=*qM8oc;5MiekEe|Rs`e+s%xcc(Y$s)SjkQL{s0+F6_ z>Y$swef<6ITJyl^qgS0L4Y|eLISu9TZ>M=1Jqzs6?9#i0AHK++@A>bgEq1Rwvh{uw z=etE&|8YTQGKBUde85eom~D5riC*Ubs7#}vU#6lcoa~WPwz2I3tvlei+n+Kc+s&Pd z*RvKDAqx4?DZqk%9iEX+aZ^%mzQoG<8ztFk+I1aY_PKt~nbxYLmF%?Di>E#QynKn9 z`Lch-f%OzU#u3P#5ia3z2;8#%oxO!$`E!~9?VSpvrnfXzEJ$J;*i4!Qc1*5~RF zwK+*0ERl+wVayBMddr3(!s|AniSw}cyOjH|w=0hAoHWlXxryD2^4Ga9q+!&;aDbt0 z4;(6DyQ$k+MOW!gd)+ww&zsC1k$aMsJd(0VIn9V;6*Zh@JhAIfh4K+lnm?D6Dv#g_ zxSEUY?5=+1tx6N~y6slm(WnVV?JeJf-}-nj`4YDYP8Zs*i{thIGRQFh zYjd@;diJK>l*Wgd%%_{h;sbQKU|)U2I(H)2QCEKm@a}VG%oZ)V^|KXw(Q&|W@g!HC z*go{U%^x%tb~j%nRs=OkI8eH=>!HjCittPk);HF@m&*eK1vwC+MW-_y;VpA&qxuc5 zJZPs#o`(mLqk{IX+MACaX67-sNWvasH7B*~v&6p*=w|XNg-*&B8&x9#D?nwSb6EYr zag{gUEb4I^UG_KF$D{0k^x&>PHWhZa&NXI(;gxf66;i@@fNL*pV@^i7?O;H9Iid{v zukna-oSOn3-051AS8?0^suDJ8ucQkUFkJC1!0`vYXtu}QtSL8mFE}sfE*RD0H`deb z06%&A`=_N(+?LF_?dV(x-#McV>l*$X;IXk4d8R{(!Zfrsv29aNwcg=#(I%sTJ%;rf z$15y2@bDK~jT8O2xw>q~LLo69EiPte;1w(XnkCF`V@)K-V6Y<=doq4z@V|x&JO16f zi^f>UPBms5iE@~Ms`Jil{v6;ad4Vw`j?l=4|EJ z<#A8mb;4Uh-jf=0Q=T{ywM!pN1S+NcWi-nVTsij@Q)A|4SGK36Z38u;n=>az)BY>Ml}! zKAqbG&b{rZZSp}K>9;3?#j>4_Q4|-@CB)&RKE5=bNr5ll($^H>c@BmRDHIfmg`$~a zdPYIsrNy!UGaRtN%9;0z%Sq&r?uHrR!(#?dU;Zy*IiJ6k_PeP0y?oM2As&8?4&M zv2%(0H|cSqwB-H?)KWU0p@fazm&eeK@4g1D~HcpqB`II{kKbkclF` zqTQZ~zImz72f{kgnH2@Vx?TWfCggn+@fdA0myuagU9@{$;}J*SM+nS1uc}jr*mie>1bR=XHirNGeY0c6}cu{aZStI}$N1LKraQjt=SYS5~Au*m7H&2p*G`7_8pQs6(f zs4^ip)Rq$mR0Qnt$mKx~!0lb1FnZ|XEV6dA zw6RB*r11ngi^+l4Jv+|C7Vd+SOaqypcnKBUD7kwuHL&;k^(IT~?#N4G>e!lMwS%G6 zyKOSJm$_R-G(<}veXEU~27A2Wh&#m8+(pfVvfD(%SpmR5Ctd!Eu)5n?MR{>V&yF`R zC-8@dYwazZo^uk$<5k3I(U3{t{Xg1>H3nfXj)&BmX`&rOL2d&i5EyXIfIu(u))k3p zm=2d_-!8I!-MKwGoFiZ1Zgmt8stch^MA()U1bq7U?@~hTK8q2xmEmp0yujanI^`n& zyxJQ{hmK}m;B}XFHnXm~D&j>dEGda*Qe|qWv}9`F_+>|$b(*{52&Y29L^xFzjz&Wj z+L1z^@Jhh5n+IlyJ}}zd?1a~`h`iPMK9<(A)(ma|_)Ciu%*=u~!mR}i$#Hahu+qu| zrUi!HIomi8cUt7A%zH?7p~vKn*EbV=xc4L3-8gz>E^JKNu1&f1rn;uAz;m|KjCocy z%CA#YSVQdu&8q$i)(h~VB~#9p5Afpy)t02vb{l2|F4?u;`@-t(PFQxtPFMm4iZZy! zLNyZNMu3lBR8I@UetrUeu&D@pD8EVg3*lVS!8BVf^& zh2Um*kHY;Tg~1y1g?%BZ@KnsFPHTGjMk zV{wMBLxyP31#sb*ADW9U+$}H~kCnEH=~>u>Xn)#vA%# zrF{lHolRg?VEEHdjulx8>9?C6v|T5|+0*^@)UfXHlUoS4`xvJ=5{YCgs#c}}6M%w& zM@Ab2h1gvcC5cQrl+wwlDQv~SS{D``C#>#POyY*dY5m&a)9oEPY!Fgk?kF4LoX8pg z&i~{DGikX;dkBC-rozQ`ML(`+JzvCi-*t*nO{?lGdpSE}$jkvk>8{q2?DyM4toVe0 zDXMl?EA>@Hr93Bh3ab_P$RY7IA}hYZaWwGr(}m0k>>emFseSh}L8y!lzx{`6vY%;w zk*U>kR{>1G+-roviLnLT|G-1e6&1KA-4WQ9r7NOb@1kn(0%;T7UCzS|c+Hl`0n(8B zDzSuae9}JBj{M_^FU+dmJtL7#8Ndg}^n2F!l)7fkA6xv3TyEa=xrg-)95UdK z8~cDAzz~6772W@YFuN6E~Lj8xLBDwqKjGj}eUIRDggs6Ka4*Fxb~WXM~kxD=W;S2lg+W0Upss6Z?X&SOUE&p zIBv(K+ihaXcd1Kx`ObekowI-J7gN$*=-dh9D|LR^=)RQo0(^PnXWxll+^0>_izHoI zGb!+gm9u^kQupcIydr)#Qv%zqo@w6baPL2*;(&JK&oe7<@o}^JiJBVcjsL^WZm>#vn{AV`2q1-{bkHFF@)eQ;FJZF!3F4yFW_guc68WOb)Z(88+P zyuRz&tIg!%uG35^8V>7Rf$c7rH#~Ark<&dEi&C_tpMo3C-wu5Kxij*}YNV8B(7kWF z+#4Soyjmnh9OBmdbo3<3X(dkhi6&)NYaLH-c>@Vc*W3+1gn~~(Sz5D*%q~C9pCfvtp_RZOQSSP@HhummVVeUH7 zVk68&m7nTa3>oMII4#xwR}t8KofM@ETP#(U4o7st`*vmq9(ddR*9o(G&Vt;PlC>E# z0@vs6~gO2=tvnAm64d# z{h>e{{sOq>krT}3rn|t}n8h%Vd;u@;`8VHLCjz@KDoR38c^uw$Ziz`R>?Wk{!7ezkvAGO`+T>9zm$idm|tYrZ*r81$ zW3ui&MJ5{y>cMNTPL4kQh~wnz&!I-#d?fiXBole7m=>+HEw4AicCg^UontOFW5RtH zYtz*yy;NM$j;VoXl-+Bt>2M!znwnn1s{V%R6CGC&B6lzSagah zWOE-C@D1aWdd|3!S%G(5yzL{A)ZP7R70{gtT;vJEf@=U?-RSXRVRp}JDPLB~m&0O* z4Ya^oM|^8mXzq5L%AOgv%Nd_M`}jjeR(DbyB;e`{dvL6sdz7hzagWh*)?{=Hf?S2N z-!SU}*l+B#^ZkpR$?hxN%A~;V&tCetkh)J5NRwf0t%bFhs3+|+vw`rs4>o%JFhENV zS(4i6fUCe!Dp~E;6JPs=NbUz}&#?du=gmb$4#^ z#7L)SvU{U&1{fW{BhPs)A#(So-)?fVL&kzh71!Bmqhf9aSZm`!W@Q7{s~QhYQL)4twLfi75f%fZ5m z1-qLvvW9|C>z*1C!`A0lLQ(U8ZA;ER0Ut;$8ZS+_ z?`-^+ZSM>CJAl8(8aI_j+$}poMdA|P+Xb&<&Kmleu(~HmXfT$=Q|Y2g#LZguFl6`? zV5{LBdI`CEFq#^}MUnP$WYMy#&Gv@-m`TviHma5JMnV4WXJC5cHLUd=WqEe~hMCN*`-r@VoMOODQLlJOUSZ6@(2>8l%i-riPyIn-%r7iU` z$mV=+bVn0=xI0kn%#fE;pWl~1A9&`(*(Zpk?iwvAj_CbXdr8?@o$#m#k z$+>{#1h!~1puLc~JNn#ROhw+0$$|H7{L-8sai6=9)yh`C*;%ded;WB(2#sa8+c=}! zRFtI6SW@6AXLcPajDAf zU%#fGTvFd~UoGu-fX_Bv6_9Umw>&yXEvu~iSZ?6_I}hycpR_DYZ_Vp5Vo$2QJJ&X$ zg?k{XwVe#p*$ADY4YItz{kE;_BJ#S=rW`OL=ErkKO2s3X9oVZu)7ORF-K1r|1*VJ1 z0yy!$_m>GHe7)Ns(d(%yw*uLx{K~d&Hq*bmO^|;t;z`5y#rGZC=Sh(nD{?oPS;ul+ z4OX2L{|77da_|?{4e*zayO~9WyKZoS1l_|#cLZ4_O}5{gdgaE8%^gpUz;thxc2~g6B(6A(!gqfLu2PWETrx;EDkhOKStQ(&Ha+X*@fD0>s5W1 zE$q>3XWJ%o>l*`J5pwsgM1^=N5e`LybS{}3l^T~b$>l*Gz}34C+br~j&a%^8YIIvV zE(D{a)QWo^aey0m*k^4_-o{;Ym_@a7#E1$(4}9~HWGfNfefe1>j}WkCp9*dSxPRx< zCrKmjQ#_qoPX|+#F@5H06!QXC|4?YEt9;m@IgocZa{>>a`NA(EtGgZQOfMaltstkO zr-v(<9Qf{Q*Y*^09|BW(k~Wb3%n1x0a=>N&In@bmWpsm>6WH_3XO0q1_Zd_#cjY4PZ=n=nJC4}(pS>WQ?r}d3 z!%9lfUiRFyzN3k!-JLR}?IiNIx0Ob{7BoAJ?w=n_MPj<<&HnuLzdrDxe7^g@C3l?6 z-qkdWjR1J~H9br{S0Vj&bM`!ir@}ZErn;;@J7eIhYp?h~WOnZ|;x>*qLn@;UufUh$3}K0ZU!2%vf#|_^>IgF`pG4Qw zUQ2EP_|ExHzbq}dFJI}LtIogJhS74>9MgH2p4<#WT`NbmQM}_=&awhO-gQ$gk=5Oj zvA11ej_24#Vk-wvH^HbcPZ@~Ve|ws<=ErH_UP= zJicGzqOv8Qk4-_0x#3+cC;fm5f_DehvcLK!Ou$P8S+xp#k2iF;oX zcO*fFANhTCq$NNMe0`6n&7nW{`HEfyrVPLG(_@$vc=P-tb{A>gNz0OEI0l&%`0OjK z_7YNeH=V5UWI(#*y={fl-F2uTVj|5wd7=XDwe|7Og}0DocQXat7=Q}{viAjyCJyu% z@c!~OrV7nn581@>am)$a|NBeKkZ^bRW+8bOQv#bFHP+PBpF_XhRG^)Nssll7cZQxW zAFJ&Q4gsnF)?WOLS;o7oB6|SEj*H%H9Wuum-K$LGP^KCZFnx#$END{4qy*eWr6Oi7 zWIBwk449ZyF-EM+-FizXf{TTM9Btb(^`wRX8*N{PCIjCQs>} z6wwBeG5gx~dNjtZ01ur0*gYbrA0|f&t9vA4#FaiHeH283;U1`Sd%3qo_HaW8{^bKyaR#~L9EK2|B zGjfW2I4cDB%sHn&E(&p<147AA>sE>r9tTPWK3}-M@kBmCt?+oc@Cb$rQeced!P z-ANPKRRbn|kODiWe=`|9_fbNndZtiiG_wM~zHpZDKV9j!TZeI7UCsq~c8Y!P#F>Lc z5$^Vuq}MINbX&15LMn&lW9EI#n}`RALGPWLE@4O$yBT@sM3ceW$3xx1fyzkGzR zw4A(zq>Rs2&-eE%Fx&C&&L1mpb8Cfde#@Wx!EAK9$2A-}^1Xv2S=qoop+DXiMHJF+ zH(MdMku7Rcs(@^;Zr~$l)#@kQzB@7$PgK$c_v+y+t|_>U+W=nn)mbL;cOOB?U~#MB zu%2fMm=(CBxPNnz+}%8|Gi6^&0lx;F0GCgkZzceDW|h9C=LBR|rY|!C+it$2Qe<|Y z8#$JYMQC`cjC$;YVlu-LMz64KQ_E@R^Q$-$i@ifu{l<1*5sI;%fJaQLU6|!lei2WWf>U?gYM?>AzOKz@3~!9Xr={6_W#- z+}-{~A@|#%!I*a4_A06IGw+%D1^3Yy4b^;G=Mj6IdW}fyKA-VR0XdsgQ&<K z#^|ZOSI;k8g+cz-2ew@PL2b2oCYYs6|_{j%7e-}n~Ge9rdFDA`qX5ib+PMssnzHJw`!|186DN_S0Prb2r zUeq+&0wFUjPG)N0aVyR;8&~e8K*lRY#CGQO-UZ*AD60!K;%2jaXA@rd2#(duZF_zB z$-T?X`qBqEtpn9brEGDRoge*h=lv!j!f)I0 zte<$X+0b>Ln{j^EJfhW~#RYyjdFfWMHVkaX-m6l4OFB_AQX#hh-1tsMvqp2*GT8?m z8d0QiCIz;C_*1A`(kXeC0UzjbUa9@w8D#CQQl&^0=Dh?_D&j0BcD!tEZ_BcWK$()#?^sIySIk2}%>yb%Z4aUh>pY&x@q)4lNog)ek)@ z#oF^mvd;EXgx6iMwEU;_Iq%llE64IjPBj@8cZY_69XBymeR0ap;oR3^-^L=i`#`24 zXErdgh=b_@>!0)Ya$$8>GqLK$v{G{~<^}$|aQUag>n?4&B4L(vkP6ZQZ$Iny{e{)t z(o)$QVlQA);A4NEb)t~^ayjXEG(L`f8HPWk1wMKGwTB2XGEZ(U2R1?Dm}eO*)w`Q@hPwvn1~EESBDb>JTLGW^JZFn^p1YrbOEU{OtSTTbaP{>cnEB0} zmYy*Pre&#Y*WPd2)oPbW>t5|?j@D!CVZ_GSE{F|m+ij1Rh2O^v7v>62+r$Pn{`gFx z^f8vxNg5o=8p>EsV56@){VJqb+_{a1L_`rD!-PQcn&!jZ2LdJ5I5f5W!h`eA3W$*I zHlQ}{W!V{KQGva-9xzpC-4}<0)m;T$)dNmS3;S}04tQLoy;)rpQd4ef)vF84KotEd zZaW|U(E%Mk7O~y6K{0i9(Rm_k1K9WB*WVCYcW+Z-MUnS1E3ol9_Zl5zkJC*NWU;vV zOjRjPXH&2N8?pmRSvf0b?nHKoXCF_h<+y|XbOQ;@9Fe$M8g||E{ zvbs;8y!Mor83!{l@WQ+6oFT;SUI%$8CF`k739O&qV)W|1vbP?43?_Bjzz)&w*>AR~ zU2u06C24v?QVDGDqM!F{8*{wO-Hyo+=myT}8y!!5+rrG6g`^f=b{t6s=^{fV@c>pa z@cZ(A8FO$~F%3N0h)&1#y)=s4&U1`8Xz8_L67J(-tbI?sT?ThnXw#QM>mI7{xaJa{ zWEk(qD#>m4+@a#cpQQv^;h}h-K3QP4Y3`64@( zByKhy&!p*`bbt;J(l(907mc!6s#op&*rfJNS zSW4OZ>$c0f@Q%Ap`48e#HzmpbN{VF#K6uv3?V@&fr)^Gv3}Z^*HEWib0zCIYPadVB zGQ)Wb{Lc~80!1CdBf+D>8 zOm3z1u$=@_V7(ukHV{&GJJU0H$~>`P$1{zO{OUVlb{~wI**aK|y=A3>#Rv91dE8=Y z#D_C9g~8Oda#h!dOb?u1US!Iv+?SfFyecNoPuP>sp9^Q~A!577Pn0JJ(QPOZE}prL z1qSZF*HI>Ra39xIITMIG*I*+^-O zO5^maEviCCxopHCFmm9MU2CQZzk7VrB}F*{)c>5FO!AY0g-i~7z1>t(jp0tN?Hm{A z;{`M&`6wm_j$d`WNglX6ES}NSn$(`tbdYQ(De5e$yHGUb?!s}DU5ReT-OY9#(NQSf z-4$)e$clFf>jSuJ*|+0`6zc^?YqWQfO2e^mlFA+fp>&e!RftKiRP7>%Jw~ruDb2YD zLw058Wc~=?iwi>L(3!i>rByX02b1PW#5T+f?C{)@6(VmT{dQB2UhI*fm}nN#VGsd# zO@7Gial8A%NFp5y)2%DIc+Pg=e-_L&4#s_|k5E-!G8xn(X9SB2Y})dHXG9h5mZHLB zq#2UxdK=P7DnT0o;hcSXJ1Xo_|9G<_;%+H;m_m|#E%+mV$G_U8j(o(~^xLgJxhxIN z7h6N*4b&jLfg1o0`F+qfX~0LPqB*OJ zdoGC%=8e;nu-$Q~O+TB3h&v~ZL(aI5WI2JI?!5YM|Eev))0hk1c>?!0`u z@VW;KnV7lW#GVGGu9##F0J#UmRN-$}A{@uqWw5m+k+SG~n*UDBYBE z-?H6z!Pgp&5oUL_m_5ESy3JWhZO=rvyxhiI1mW%(uv?;65n)y}@TOO%wi0>WErafy ztG;MyT`8vAFZbBwL%JfpI;0%iqvYjE)+ z!s)r-WUM{Eb$RUdZ-m+1inA{&Z)0hJV~^=)l0H5Rf~GfB3K|QC>Dr)V z*o?l5xD8%blJ+La-AuTGmZ`}~tjw?o2?xt514J)QE8~No7ytj|BW=vYTIk%0 zs>wmxz#Oiyi!d(VvcWh}cf;m)AI&{IGgxY1m&?A5h;H1Cuu7(yvW0TK)4mUC&{J&( zNgM9Im2OWR7o^7-uw;mYXny2PM=Z9Xd*BU!FZxYda1ZI|E971eJAJa?;U1p|sk?!f z$fFM>EGMww!6skjK`Ac_*)G5Fl;fHUrTYlSQ}1zlGOd!zz^Ykv|61Gr5^8s?mZ+^Q zMQR(vy>k!xMMx2YxD7@&I61DIiRIkU1LJ~801sYYuTt7^_t$c}89C(2_6X4EDyW`0q@4!!DS%GUFnO!2X_NCu$%C0h@V9G5Hmjvk*8s$jr!8qmd z?k0qE-;z_oUWU&9#ONY-dF>VJR&*@z?m^$1J$`rXRM4B`nwq|gVk`+>-VTam@{>PhR zl+g@zMJzA?F zbhmcVhH^W=r^lRev$TWlE;lEWJB`w%v~&qWAe5}6EhFWDU*nd5lU}{Z3@mqVptkC; z5(x$AN@_)pbOzizaMOlE%o@=5Y6?>m&8;!o38b;B+OWHP?Y;eO6jiwoF;*4YP}ghV z1qRi`aQ+P7+^%m=mnM({a_bHC!VMi~ zQ~gUzc~Sd811$7F3>+|G(+xt5-)?Fskt<@NObLAdm(dpprF(QFiyhnrr7ryrl+Ycn zC>c>*_zE`!>^=Q4bB~F;nVXbuFj`tesq;ZcAF@Th!rhb6-Nu}|8^r9?y)#@UA{kRQ@L zHh?*SFFjCRCStmCrsJ6!ruO|G?P8)>_i#Q{Sz%U|g)Aws-q!_Yo87&a$e$&6bd6wA z;MJe?HsZxZM}MoXW=JpUq+0+Z<=#+0UF|aStbH z%9k6=ton}TEIu%H>)U&a`0kdH!gd5d3u;TN{nTu8xQ|Fm7KP&R@`w)0pJLI0{Vu-m z3K6{v{dOCXw9$s={_OK~{h1s%`Khmqh1`eG=_IyiD)hxy@N?)=VA-PV1JUlh@P9#c zr&96{%nK}?Jo_Dyw~&6jDT926z6O`#X3cH;>?2kjX4WR|{zENCaWp1pIeHDt4t(tD z*`~nS-Tjg5asW&{%%@ZnVtU{g4fiy5;y&|csBY6f^KIwNe_ix~$tJpYCOu$p-49~V z=wpu9IaWH;-Jw#71qo242LxI$J>ZspNt4tQ9*cabthuE!;UX6~UCwiP;;iC%t)8Uy;+tmlwBHUp|Px9C-g<%T5+X_Z}jX#c?#n zYG-;k2JUMptiGKw*S%W)-YyhtRKDg?X~KO$#v6;Yx~XPeZ@qSWN{D^vIH=zRx2@~1 z%l?8+%T4X8s}v0KH#5!zW9a+>mD-GvQ#Y~l@3}mE%3$fKR2lbcTa;D z(Z28a24)5(9;#!`-@*gA=_2<8WCe2H#{LF#E5P|JC%z(T>E+xC$&b_O9B)WgLn+BF z?rt9Y$yBAE>$ed#m(Y=TY$fR_T(vWU!w%qIeO@(DDJn1BR939dKqE?ow*xjGa0HxFECc~4L7vVlc=oTD)y3!sZCpSOoJFy7&Z6R_%C6Q9K z&0kLxIq45wu5Op3(_T@^xA`J$u^mb$Aq_wemqY#(ty>HI%HKw_ryr8jGZJtVe59Y zu)sE~Cx=x-BUGG*-EFyuk(?uCLb&E<3abzJ{4?#3myhy14yw0@)48ccl#iv^9{B!C zn>3LI;D&sDkiJ#YQX1xA*Z{D5mwR59HauHywU1C89%fqLi8tNxw$OTxZL86$`xWf& zwgbkJx27$SCJ@f})DCJ9bGq9)(g+_9MFDSrU`eGkmxl@KyCUpwvQvYFPZkZ5M)K%! zC^BHTF_1q5ctZQ%%uCdT^xLQ2%tc_gF*mU16aO+x8st@ca^q%@C_O7d&nV<4Jdh|&jfoZvD2^8lz~9v9IDbz~ z44mA!^$9}kIkd8fyY~+a=s9>yG;sEKy)-MWr^$g|*Sq0yA;&VsQy&m{!GP}lm83-@ zH5st^(Jf{O83Gj-vO)a3#?h=&;HH(wn!*pyD`^()?D3&6-CN2Vr6io{DBvSMKF~&_ z^c??!6*?_W(z~Smj@-#i3T!#`O|viLD(YaWF0hjS`)E=75MI0cc(WGu9NQqNhVfQF zXa7rdImDTDG$(Mchi996hdnQyb2$S=^e_=88tr9OyM2=9h-N(xfhyGasSNAZT3Tk{ z>ai0{?BO{)twNlAq;47a8}P$r@0eKHbNPkcOg?~B z0_=23ZL`VkIYc#rE7MRbulCF@Yjt~S_>;YvM2XrSarT2QXJsBEvS^K zBB&d=i5mfKIeoOr7kVC&rjgcYMG4-TwGDh|{9!9aaPQdzQAca6G>k&_XI|jQ-4}i! zyjblyDg>)?RRNI<(1V zYr{SdiqvjHWN^Q}19F1_^f#h5;8&f;9WA_`-KenxWx(NBroyt{1)u=k?h zjss9-Fv%lP11NN|8u@`60nWJSHItcjA0(}+3=(_zO@4T$xi`Sw_{7uQ!?FVFPoH~- zD8#KBp>v%xsEFv@drTbYMqsSLy+ef8kI9Lw_c15%xcip|h12t5*O&%ej~UVPnHG3Z z*^}#q)?HNP?A7SlhaC^F`GRB56;5}xsu5=(Q^YRj1U_}k029i)Nm`+lntfrX39|yn9<^*Q zk<^VXXb7h z`K4K9cwQ_ji_$u!vk`O~S|HU*M_~5K=-petUMu2ufudjL=eu!SZr_3XIpkr3k-9g!M_f`QFeL{^E!p3@syWhf&U z%6!1<_8Yys@cHR5vMj|po;iUV>h8K;IDLG0w)(p%lLC7j5HyK8H!DzMKzpm~si$k1 z8n|-D1*UY;bNrRnso7-7o}z~>p~rv+wT_vhKF^_1)(kKtsHRE^;_W@du0x(}Dth)j z9~frUZKseQfS|xNJMQi$be?CgDr!*okOa&F>w{Sj!0~miF_&4mIk9tSy6F~=rDeU{ zh=m63yJCZ}-_F#E;|NyTHFHjy#RXP0Sa^$Q!*keNQAx?uNP!0O3v?h8lRDib5Tgq% z^b}OgjQ}tBtjQE<#Ixn)Hp17B$x8�Xh`8v&Z>yVfVb?o;D#|m>A8?3hf-;rYT_tG8bF#<(y#V3b@Xuy50+NC z(1&=kn%q`!go&13VLhqX72a=7{>U7H>En-Fshzg;i`64X0drg`%E||R_E+){`3BEf z!`yGEW}Danf%O3I+vAN%!tdD~U8_3U9$%fhecMUseVV?~lDZ*9vBSh6 zJTSg^^Q->^dkIzd>KZ_#DZmc=kQ!rfbW0XYk@T2)3qhTw6RUM{iT9q!-=>Q;|%9UfDit*`EF^Xkbe94ikuHPhq-|Z z20UddW_>ydZ2Hqh0^}o*;4rl_b}w&e_pC|y`|Jlw%j0Z9Ksjk;q=?yIM!@mkFEL9c zpF;pDDv5-n#k!YmAD8<4Of%mWQfodsfF?5>snCl&tmz>+u*XdV5*8Ymc=X8@XMkapJPcS>a)*=VCshSz_$ z!jwBq(WN4KtlHYy@IvM1!tYc4T03-Br!-xr8$f{+J^*-I`DQbx__iF#t}N%oy)-j$ z_@ld-AQQgXhnpeACjvpdv1h&7GKQrGKG$dSF`^!yp$LW)e7+=EZRK>ntw}qf_c>zO z(JSpd$C3jZu1}Z>FQ0~^%+lunH}eDQ$3NUEqI=#*$@K`zTT;asP8)Gf(+&eK`{vh< z(t=OjSCHLAtgbzmKL9xBlS>*2J=QEf%qJT~UBSe_yRK+tHh_FO1U0b+%qv#-dWpe{0v+6xaA{LVX5$Sx;E%D<<$) z07tH!yiC5rr=~0$LX4@WthU?+@TMLQn7SjMUOAPDBD`1PkDz1`h5+z~{v#e2@!^F0 z4uRa0$NCdW`4fOEj$8eywBytJ>uEh+bPx!d5?-JFK)GcrPPWbF+Lhx>NR>~= zDy3NKM7v|(zj9U&`2?S?S!rKSTcO17sj~Lp8%(vA&mKq7g+0$BV8cfMm-df7Dq8aCo7G1cYwgA4 zz~(Ja*&*cl474gcAa)@7RnLuP0`}Rw)d1zfTkNX}^*#x#4ucMeBIDgD<=Hz`o z(^b`2#GbC2JlkfL=*OqkR5$uc{s`d0H(M-`27DSl-RW(IQV3vSHo&JhF5O$$efk7@ zOY3*0244AN=a5h%YV+YO)x`&@TW2#duwJt%CJOPZa=i^_Wq)UI1Hh({%ia^oecGj- z!$a|Crb1r;G==$rOCP=PY~lAg)fRGru({07XH;LD zp)z}Y6^BW1+8(&sPeXc2ulh7gYh#{u(}KSNIQXSAAC?AuPO?^d(=I}?6Pz25?A}dU z@#$}Lio{eQJ;vVv+nvo=tr8IipQ^wNLk}Ryyil+5a@LZd>z2 zM6}{r`a~)bjz$YK(8h3>FJO6?)dF0)ql2j-^X$p05bIl5iX(9D5q-K)z}0Iu}DJ+?T{bmHh}96>tTA=vr*RA20a9&jq+Zm2QKN-Dk$pr+{d}}(!F%0 z2)&{$R|EdRjR5P;ylSd6;yF&pZ3K5F(9OB2xK!0os-;H&@UnS{Ny49>j!YLk$>Ia| z`FilFLhsqrv-krBD@*N8CPcwUkY8Lvyo%uqe5~={uZ7)nrXrWUo3c~o&oaym?6I<* zNyeT*zdZ$()zq$N%UIjMOOCq5{W_*xTAIIcy^;0w+o{|D@UoRn%?_xmzI8k5iVfX} z68}Ed3h>(d7u6Mg=jRu4>~TFe0eri~J|-^q9DvlQp(GV!#c56~YiHj?W%u;d92qi`)Ug2`7C}DNP_o^dx<%GBvg$Ra!v* zky`j(=`WcTc)MPq8jK*gWZ;oc-E^PG?AZa??249(OzBuh^~#9G z6P_@keId2xt`XXDuq5xzk^@(7xY$G_&XNx%t@kA(q=!le8ok);=YP=7Y*%@X)oi^` z1woiDzfpF09NQrE@7&FKVnvveXx{vVk+2Wlj^R zy@wri!wF6qrNg-YC@^^7x%5|auhQb$+6sZc4r|;<=sio03si)j?i(7cT2lJ1sH>@g zH_hGmUZM6J8R*-23rHXMTLoXKYj0;haq*yWLhCt{VOo9G%4W7#mUAv|U~YTC62;S) z$uei(Qht;B4_N%b-_u20&#s9{qanQcOi#Ng-F9GB;Es88dCYT%006qAJToI^3x1%p*{!~33lb~Kx#d1W81 z72uE0)%{*R!m}~fz~75pUXZTKRa(Mq1+@eBu2b7o#(VZg*#^wtw3f`F?;p4c;1vfS z_NRPhNT<9HrZz#B6^ZI(7XPsX(V4HtB$KWHG8hO;B6h=m7! z+B9>R5PR-mMT|cWew6XLNjrTp=h5batd z>2+8+vOa;^0M?&6>TqeJkbZj_3E6Kj4N;6)ZInH@aUb_2U#|STm1AxPYt5nqgDp2) zDWc=Io9Ief+sWL&VZ*h?S4#7u*RGdh=e{sGm)DAM^oq|pBpeMJe0+WDsL*Z~% z2Jp}W9`7#not&iaPPUjEE(DnuSZ86$LBi`fB2;|{-u|kLK0A6s%nbaY=cWsU8T<9# zyARC0VicuCiu+R*BZxe0?ibiO)n=n_`%K!w(%5@D#<+t;Mal5kh-%0hNA}Lkw~Nj) zGfEeyR-i0(&pp*8(l)FNBn)^sVqn4YU}yP+)7{Bw8zEAnAI2NXtib&mP8^a4tCb2y z{TpNj7EJkkcVWd!)4RISt$l-07{X{KFD!+ucAt*^=E<`9#Zn;k6?n8~Z^)CX@1J>*EGuxeCXn9 zP2$RPB&pQXojOc1zH|NkB7LEg^hWEry1=O0UK%#&z0#DKwsGQ)KyW3i zU5V0id55hctGfzh04ds|X{Ce#3anr9kl9V~yZ}_1%~e53GF}mYXH+fNS%jUp{ATK$ z+d3(tq8x1~!iDrdgvh{pKaVLEO%ys2iZLi{l+bRc;$E|#<^~?#_%pMa=QeRdCxKKZ zmaTiZfMo_=HM>`#$n1j`dN2j>c2JmH^Sen#tV&MXkzF}!%1OfM z_UYY;?mQX6``6bt25k8JC+2La8>P}_Dx(YaY;BI2{CRzm(k=WqiadrD2|PSJW0}x- zUQI(d-QQ}m3@D#yMd-G?^SfMYO5ojkU#WmXIDPS-ox>Tt{NhJMXg5xJ0g2uXm984j ziU3}5(uZw@(`{7?Iu-AL9ASx>Ci^izFnH@jM+v{%{G;@s!_I1&p2{r%_iS_2G-<)j z*h(v`8R#0O1g^Vw&mBVP7D{y|6B$4kImfj>*i=ss3Si;!e~%PWx3!hhM7*Q~n`p9N zut)Hcktbgx%>P6HD{a8WFl_+$J7-lpX`_&Sd-rBadSfgS9FJmd;60Z=Xg1K%mUnKb zJGP8RUD0hfQep-jHb$Ljk(Ob26{p13IwR*E~t4&P!~ zfuk3WF}tpA(U2LB=HU@LIX3IGAMO)rJ@4tD162;y1asOE))dm&Imwq#+S{CB^t_F( z8q>ym;I8({dm417-)2x1S-L9Pw{`;`~J{K){&NQPaA{DMEp#K8F z5M4)J!yRqc&M!4}&Yru~CbnKID`a&5=iT_X+0XJNFkefk`~jRQ`~mQUlRrF8G~s!^ zv;~$K=Q1V*mfv!uznT-McQC1WaJV9vD3hWyWL+RHaPy>LQ$=3Sia_Oty4p#-d(#(J z(JDoJzo#Y!F53Q!ag3flZG;LT#}=qR6=5+;3fw&5Lo*URTd+llMI}9i9HN|HtW>f0 zWp?1}@7=dc^x%1twAt0;NY<;MNhSx5|Ku2RpvNQi@evC;V%H5 zxbGPz`{!9T2?`bp=v;GYfL?|QmC@DUdXz6?V&Jy%_nUoh&+aZuJSG$8n98n$Te+h7 zouU#Sq)J*fR-R-@fp_iuU^5~099d^2Ev0gM#W|8Wfp^XOqMmU25R_gvJk{;zcIz_3Y|uVh&KDu3~S+?7#=p-}Mo>J!b;5?5uM|`v}tl zU#Ru(4MOWVqfm|3bfw~df%$=FT@*AMS)RqFQs0sS{1He8OU-q}qnH-h`;(JPL~PIA zB1;>opsL(-WkN5O3Yi#q=hzW-@*qx^Wh#nd!H9N4?=dlONAn|2&VyJT5~R>Ms5JZ# z69a=&+MO%Jo;4gVE(#Uk54w2>hlTYNIJ=gfT7liKjs7CEo&)_XEv>A=bcleS8`0Ej zm>T%S9%o%9)Sd@+mRc2LXx5p`3Y`1UL%#~E4}s~uy9z2QGy=C}YT&WK9S;a~H&VH$ z39yR5#6Ol^(xig}st5P0tyK-I{pUG{2)z%<`P?hz47EAG%fZp282%d|@ z0tr}gXCITCa1**eW{7TP{41w5hSdRlf7lP@BD9+mSImRd<==|cUTVC*=*%Kv^;~0X z8M2XA{8c2Shm6kfr}zVayA6mWq$xMmpgn!{diIH7SO}C3JbFY!Q@!iM8|J+9V4p4? z&|u2*BC+S7C#xK`?ToI%e4hmdJ~b`zw-C3Z-;U0zSYLa&58EAZ?q>~G3ZrjPC7-aF zMFlRsFl-9g-ONt)8Wnb@xSIA!W(D57ExJm?^)UjgUM#nosex<8ztvr+eP}|tX0xuf z(?P$Ey2$JV`* z%rV;|+46v&4_N-T(4R^AceLdyZ-}hpo&?T2eX?0|_z1M=B5ZSKz6=? zhc!VU70)EOe&$iu1#rh{wLZ>67kq7~BvtH3DAz=nPY`AwR!wwBy))`Z^NphUk{e4g6vEj(ZEY5216fI(eJB5V-1ylYbE64(>wZDl4UkAD9#P zQ15r|7ET|IPWPQ+{f1eAvE6q!W#2vmMO8noNY^kaaKXgS_7hQkSTL=`u@pDAvFu`M z;K0Uzn=*bMW6t(LC2R@6XTE*pHj&r|t$mZ?mnisA4BTx}e{)xqkKVIyj8u9ej7<-pA!<0^tCDG_ zG?JmMM+I~sr7}Uc8U%4y6g}NS|JSMoT{%|SvUQ8L0sW|}8kfCTPryzSde4$(hve04 z`FPrzQjZAowF+obFJ$cK{lG)Uo9&qVzB8omSES`*lAHq_GHe@2QGO#x_YQNlS&Y9E z*ypnK74n^)%fo6^FWL+0_;@5Y0Q{luDdv1gn0|X2BsDgW7>74P>0{8HDSC*Ry0Jrw zIWZZmk~*#t$Ua?%Z^U8-IHhF=v(w?Znxn>V zPf&B|`35NaMuc6Jg*VD)j?U{dYaS<&aJs}EEdBU9ftd$(td_Qi=GC?~ zqQH0=rh)PCWFVqv_{X_L;LVqw-a%UQyo*w!X6Z#|vKwlT@5sHJTLIp2&x$S5N)i3` zZ@bk^hsPwjX*zsq?y97wN@3$wPC5Lu2 z3xWJ*ape@Vra>F>n1$3>vcs!ekNEfr`8dye1~uwYg$=YtpOztOcUS2ngH7a_pJPhV zhlJBr-L8p_5*c=jc0B!R@XCyQJnuT?;F~bG}JZ{01LDF1) zk&*VfcttKiM?13dQ4zgBtGY78%>tXhGw)()Ha{IJ+c8s`(XE=l6}6;5abS zC9m47>7N30O+uBqZz78T?EJ~a>qX5y>9>D1Lj+S|YDd@;8+7?gnm`WHe-rwnavHJ& z-4=7&o8t038$z_18!*6`!7zZ6`foIoMSdRK3chGlKrYm@JLrrzzBStWM?83GBt;jY zM9JM`J@{w*alq?`|ND07F2uHZbeCFnDQ{yO%v^2>IO5#9O_6GTaZB|$LXK%&&Fuj% zc(wFB`Lh2}+>)dnW6q`8amy>+cN{G(=huleEAo4h|8+5a_3@{EDGi=OpPol2Vknq# zZGY6Y^G94DZTO66DXrbAEIeL0#xuC5fQOxb>Q8x6V_hMyV%x!f(`QS22{j@m|C*8L zOAVvk<+%Ewm-vH#8xD)lkya5x`)CzIs9l>@q%y^R0kZ@D?D@)kVaK=nVCUeKiW17~ zupbF&cs=0g!ovqjD`?e!D=O*<7gJ`YWye6O95-&#-rCr(`iE*?x9;a-PnCA_4k>e; zx*bw}-oEeo(#-jJeO}ILv&wX=z7F)zDsc3z&l`7}U*B0VfNI6=yN$)~njDbl-HY6? zJQGU+NvVmwVPe&u`CMEm`RuORg#%T?ujr@jel|>9?uYzN#-p*XoQ^u_V z8+Q6``#;la_1Q@sCp8%t1lKSJ;I!R8HkqXStgw2koNqtpE<{5LGv49YHV{T zs(P{`e;x4K?e8rYonncRhYR`dL47hTtHx2>JaFGS9p_2&`6ZNiy-1Bv1gAa|i5PSu zupsr4Nt@*tLa9Y?m82(z8Cn9)TR$f$UzA_sQD!sBBgZJsnxZT4je&l_Eds|(9A-)q z{zpMnEL zN6FH+K9ZixFNcu(HI_-DbP$FDY|>)5S!(8&-@-IgEfH@|q@(t{p|5<|KNu$@{=Yck zsKs6WkaqJM3stj0c0`2m9ZCf@dS=y+(&GPUEa=MJLCN-hDD#&dBkC`2NTIBcXMmRX9k*C;4GdpnW`UYkVjX{{l7ns$$YQ%OP zhc)}&Bv$ZA{u}vknLx{P!9!t?0bj1Wvz_QK&tYx8Fem$|K6e4P2pm?{*i_^|4gNp3 zytstM78UP@^)f($lBwJp@VMX;ugLfLTt?Fp+N=wakAmueCp_7=biq61f%{^ zu?aiD_~)x{og!b8U#L^VDu9b1;Lc$vz;*G{zmWFw)1FM7TqkQUZO&i*ucM@qGpJD? zCL&80_-e=wymalq&(4!p7PdC+VUbO64>hqUar{~v=+WO&kB#2*FR{$#YCd=w%L z|E+U$C|kO8g4^ud&Ey7wo08j2K#`xT5DSnB2IXFF<)(l;-aN>Zf8zX)|8J{q+*Y`R zxdJu5n`c zl+toAsL!kp=O%zH&)IXMG?Cu|x2i`$O_WmCWNr@lPWcdX3IiSILtXqu%J9W|nayfD zOR$vN1y+90#N5T&Ew6UrTGVG@+`|5Vw=X;6ana&GG7-r3pFN=0bA!Og-<{S-8vI}A z(Qen?46N7Wkg?M4Kd{EA)_>KC4Q}L*2A=m!#isvxiw8Bo}UF_VyI?8 zj}Cp_lmO)y+fg!-f>l#|X-CFqoV0VHe8WF64FsdvJx44jFdTq)?JBJ$?c^Dzs01?a znMe}1GdBg??XiYtU=O69{vC?Fc(PU&SnT1ufNQ_)WRe{J)U>U3`K|WggwY5T+T@_B12q!tO^!3)*f%J~^Uw8YCV@-IRAZa? z8-Z63{oYJ}FegvuGa(u&D(Dp}i4r3npG}9y>k2!2Ve(F|&7a9vcwR;+V!FN@#B{AO zU(50?%M1J^TCcXyV&~AiyrmQ9^bLrW4lpWVWx$<{+LsyUm9;bmh)NYCMW zHJidc2pQe^Jy>91-&FrSh1^vGX?m_(No(h3Mm_OLsSvsjD)RC&sBCY0clVAL3+3q~ zvv&iPK_%IqO8#=-7h4}SrMGUZ&@J}*L{`iIuqfcaRy@;HWOdai4Sjt)Bg}-r^#_mq z+Am=u!!MOy#)QD{_HS71mk^Fg^>~sAfy;lLF;@uPe4bJy9G<>vFnf&wd>b?hOf_tL zve5hJC(EX=2mvdwxYxsGP3)te^g#MQ_Pzs7sv`N{95A1rSzHwrR9rz66wzH45R|a6 z)Tz`-4hmHzrhoKf9~@+ zi+S(ux2vnGtE;Q4yJs>W=rR2hX49G9U@A&lbTB>gq|c0n^6gIP*z`ExY_>mh3R-qx zbdm_vkJDsbZR5-)N&`;tiDsAuK%$^!16JHgV9{>DdnvT4ai+QaYYc;euGDRhodwjd z@x?_c*7a9B>ipdV)px|3o~El^RUdGJp3C(+_-aA)RVP#NQCxA*`m44I4M=P1Qxu1X zFd*oFyUtioIP`1v#+j{TmmTN9UC?`~cgqZc4LsE2RMaT#p{i4-qV~hT6u-llXG2Q# z=^dG1I22U4drxexlFsPYl!p9A7`tgeqOtMNfkUVjC%levEg{OUA00O@Soz+`gD zNIAl-kp&KV&RYAM)E!LB!dF1a=1PVJJ>>o?&Jv*qo+B5PO%)v^m?3YAyaT>eamUrP zj6erE81GGqSN3bLhu=th1nxy!z{BQcmEQLQ#1Qpe~2=&MI+!YouP!-OgJ} zHx1}7S07;JE|?*N*RI^^T(^=g19W7!3+G970*7{sRwqZpHdsy<0s8(io%WR?N~;Db zK`c#!y|&Hn8EE^>S=ejwlrfamhs$EKp)=b(DOxBr8T)|u7$BjnGEis4**_ zaa}<7JMFe6sY@084&OyglYhcZ4!YZN%YCzW;871HrXJigK&S5d^3wueT5Io(ZQ17b z)?3(Kfet@yy`Q9vJ;O_g*HCt5*@GT>?AbR6a%rQt8ljYQ_U)wY2I$*Y?rq|JrCC~a z?H4Vq!`hm5K8mXX`fc)t#niPcvvgBMT`RkfUvguE?*8JJX343vZYOSulGrQjYl(rL z`tSP|(||$axFf10iwgA6Utf7gTD`P^d`K+Y#Mj}xw}!3+=(D^2ac#c6ELK5Zp z5AI!U(VO1g3FgW_cf3(RE2tKM?1Tl?he$c+K)T_889z1-7VNjz{#H-}yOtIe`{?4d`76m=b>Z4!76;nzgidC*9YVqu6tx8?=wmzWW+GU9>9?nZ zHNRN9#l5*ovw;G1&@X=ZuZcH@mWEXgH&y?RFw3BOE|-l9Xb3^Hrl!RBRQTf=6?B!OzL+eiAy}no zHs9Y;$)KREXMAe9TnKfjPo~;xb&Nwb+z^HaJ*MnQ6N?KR-L?JB9Iyrx5A6j#;^4@k zB7?wVu*KAU!-S5&6_7!%yJ8o!Av>`DQ;6JE zVsv=`vkTg{$0er=roU3uz+yUrc9o*X#2$AFvR~^#GipjR zwiO?ue>}3Ii4*QkMTHWzzWd7UD=zmZe)~7GrO{9Ml#1xSXpH|XmJ8@=gHG5-Z-m0 zgs)WOas~$7cFu#Nh361L)&|Mg4tE?J|JK0A1i2@b6kJ2VvSD^po;ZWHJl)f*@>O_2 zDve+dPMtnm&{ytU^K6p<725J+DG^y89MnYs0d4{4LGP?-!eN13xl|+FTvncHtW7xH zzoM1$=YKcC*wnyEZMasK{It-e&K%Tqkq;fyGFIe)0Wy$M z8)TBV9R86b@h;3e=#>Kx_n!%x5~4JCaiC)YgMtpcxz>dG15bSnD4$o7!}1&4lAybN zcxDF?ihoN^ZH=YdXh5gY`yY}Hr2J<7PC(Iaab1lM0f z_-Jgi;5VOz0s8RW{~9F7{v50G%`@?t+E8!E9E0{crf!Dd26mWC6DH_HRn8&Ul0iZH zzPG8l1;HQG@swU!PTLI7N&D`zp>P_?(wPL8(^;;d&knuiQbDbx-+nz$J72YQof*Ys zb@ogJ%K`NK5856T@W8{X5pLeKA+IvmpeL^Vg2`A6>}eR_L^9r-qQeN4`fko52Hk&^ zAJ!0l{d*h>qpmF*(-%tZ#G(Kl)BKpx-wJOzlf}=pHX}okl3*0u^9ciEAn5(e_KykM zed)Jf8&XDiOJj^IMJ6*nnbrw0=P){G*WKn$5On`Otr{_v&Px8@T$TywqpPg`xFGv$ zv_9)z+qSouU(mIuH`EAfxUob9jc{^gT{08T>T^-IXTCw-*y_Bqr38PzdGuDTxC*0! zuC>7pCLcXSE80t1>RL0J=LcCTp!W^G)*J%hZ$ImsquEwEj#f*1CFUBm_rz6@{Qb6>Rk_J;&yY*K0$wI z>eZArMxi=#zm#I6SQwxuym6CBy$EYXvy#*CFav}3>-M(UcpBI@H&&GOSYKmivN2u! z6WT5^af8626N9fD7$uA*EBmbc_ku-U(_c18wk;&`!5GD2(gwl%wcWZUV z2km)L`C)<|q6O12$_2s6NZ&H>0b;9bL(uuc;Id}u0bAOqV5T^Ytk#@SA0s9^18T7Ml zdweI*VZ`jL(w)s5gPt;O>rMh&MZf*Ttfn|fF`-2yV}@KW^y$myy(#ei%Iq5a=`0J- z_ZJ?Y71U6&u&I}yuq;5!7Hnz)fR)~|kZ@?Nbwbh6pc&0c+^@Ek%lR0njf0gAIY zKvU1}@QOhD3t5eQe8Q#aCv<(%;%g>C)I{J>`3or2zUym;FrUk-r%tqnS-p zKAVISZ)IfAhbrvN=@sc>2Pbv9>r`eIbgfHQGKp9IodYo_XoQl%;|vSh(s<6-A$g@>UnWV(ReDtV zjzK{md*&3gz~isEqz)!t@h+o+j(O)+lTYQ})p+QztJlvmH0YU;Z?+LBcxnPkfoIj6 zqvcK!UfR6Z4ub112zNcvy|nP)RkyfBQ2hm=B+yLzyy$9ar4H_#`q!D?TqMwe6LgG! zNtviE8A?XYb6_83NrUcu-6yL_0hRRIqdyx-!}G39#BemvMZ#Q21=y$hXCAj_?-r9oXWvzzg%q{3f>u=ssP%B9) zep*swrC?762R*s&s*MG_!W*1JQk0z_s}S888}!nR2CXdEo~EDF+u7gS#-N~AT>Oja z@1aIlL{!b)oaa-O;k|&S2HsH-p51s0UACpI{|sgq^p0+)cNS3pIch^f?nk(t83o;T z!p2_-rvK=t)=9)*xOTthyeI1fHt@=y>DW!ljIRBw%qi%b7pKfxus^31VyQLZn~ND1 zboQN1J;QTqLbEQX4?o?pgc%;Tv7eRnNxe$Yo(T+_gYuwcp~CK0HisfKYuM}O2Z zPb3fmHy%qwjqmDO#{Vw()XX~kamiV6X1ebEvAvc*Ye(T1%c_1hOfA4QwYE_1x>AT* zv()0ISbcuY8Vyp$uHI!#=Dqo6u%3Z7tn}c!g6MD0Y1(g+Mn7j%&=ns%>tjLn?`J8o zwEtvC&?o-3^4T4#H~ z_K!{|6K0*)=NK6Dv&wh+39$cM--$VrP}rGwLyq?jxoeET`)h=|@O>Lg8g#$u-+e2n z6;ug7Nt@uV@k!itoW`?HG$+aWkC*wEWM9pq2EF@;er8ue2xQoxc&0^8;X9G#0s3y+ z1*?iY{Ix^RK#Yl)&n$z^x$AHL6kz}6!`|x@d)hZLDrn;>X|t^7KguPNu^DDaT5CD& zkAUuR(Mx*?vmxbMn>9!5yYb@XzIkPUAp2W+8kUua^|Hz`+-{)f%o}UM#r|<_b|&Ld z%EO6M2|9Ou0ON!9KGhyT;op2TI+^JF(TobZ*1%g#)XLu;n@qK_3<)~-&bcE*!2Xj` zzO&lKQ`|M=&yN4VjHLd311^=*c$c#lgRXYmhSvzs{*9-3ruia8RuZkvEm}F;6|5(} zd!oPK`!kNdhvc3HJxg>i>OFbuxkn3dh<>8O{uzqis8PyI>gkvG=nz5nci!!6?s`@Y z&?mP(%Vf~{dnt73w&L<-ZaB~(s~>IR&;DFmAH}WtYTJ;MPXsn=u{031yXwbzZWN-`d#~s43|4^4=|4PAr z%2QVt==AZUHUW8CVzrETD+M6ffw-_7r zkw=>h$9;ohPtGJ;%JH9CJ3+5)&NQm#>(1z)*WbR;>cV+ov#HScA@mx$*ddaL&oon; zxeN^&xpm;>0v%Z6EaTG%*c>YvXI#)9e_YFW7k;>4Irj(&R}|GhZflkt13OxlUn^)O z(5;dzlnV7p_HRob`?XdcX{pvTPk_~H^!opa#Qj0)PcN|$xKQB#yXIipQx6W*dPHB?>Y^jVy|C#szH{bfKBl1vbPk%dI91 zjmZ!s40`3l&$B4-G7WaJO-uc1C(%;W(5avT<65 zR-M?D@94`rn$S|%b`v>tW;uYq_R&t42)h;ZJJ8tSwj1`2HKvoTDa~^|V}qVGZj4!7 z4JBjJwUor!x-c;4k0&j7Ntg~L4AKf|J6GG9Ud#I1c2^i+n3c^H@@>bQvW4&)*tX~4 zHm0eAD763r`UmLLLGzap|&8PKk`iFvp-@JiYZ$0S+sR z)O3*rToT9v^ozTeH_MixdLB(X_?#2hQk;3!y^jdPp^PypMLH30=4B;h;Dck(w}x~y z`Te0<5BerT9>JmjUHzyYG2uBZa7=*Ro_EqV{Vo#Vu&vja7G#JMvH(3}yU%wi6*)Cs zOq|VW=L?|+33k1?rG*;p>QMh^>Si$HH#QDzRX6) z3BO?lk!nn*loi^Efk9^+bJ1lb0mmGUlMD3UKgHv@`ru2XW>git(O|4_Y<< zVUs@)%49T8Y2ovhW-~14@;x?PN!Sk6fbmR30=%vt`~1*1eiGbJy|3NVLw@*vN8<*B zLe6nGn^_j1Uk$D^3%sF_sRNF$V#30b^)cZ528#tCLmP^fN_ zY0DVj+dT*8^{lweG3Mettz2LC>pDs5o!iQgEp;`G86PrvLH1! zj(sZwgWhq$SHndXp?IdobKFkX%x$yq*eL=Xm}hFUX_=U=m{*6jM2D!*x3Y7t4>Rb$wWbpW z?ka)~k?8wr6)r@IK^t`U>IV-IiG;${5-Gs#+p)iqMkrh|pOJcf6;BKE3%cr{EzD|G zDAmAtBF#65fkEfra(=4_A`~!kHv||FNJtp;pZC7Bxc~=FW67ivbdWQhnUSH3Pe;{ecyPCUNRolLMu)xi{ z!~2P>AE3AH+kB!Rd#QEb2$@ivp$YxY<$MBj4tnyzubU`Z@a|4h9~^6G%r@l$@58{L z-M>H1^vA%%BAT;bJWV2}WzQU$Y_X#5GobO;`&WgMiLoRjVvVsGIrx{b%t3G6^)n-r z;5M6Br=y#xE9T(#U8X zE2SF}$?3W6==!E-yj*DpMlZWpnNCM?+wkVUX_i4--(9m>WYOP;Wm1t^x|}YVNK(!_ zEmi81*tLmryJUTbV@${KYQ(|hqSxoj!wm(FdgiCz!nl`Slj$27Yfj-fDd&{>qp9u~ zAwkc(sA-x&d&$J;b&)ab8dgBil`ibKrW6o({RDk-??kdLNBim-6?Bbxcl<+8y(C?P z+xd(OdhxLjnZyh)qdJ1NolxjGw+-Ep;9+|oX;vk?jH(fIp>j`U0|Gj}%T^0SB3?Q& zjJAXocE_QtBcMMYy5M1f4xBWACM5NP>J5_P;(l0DD<0^)`6rJPP(+af+YbV*A@@}8 zhDR6zstmg4W3MbLh?qDAMl=#$gj=>MiyCzIc-q)%FHw_BtR1PBU16|rr~~M%hYsIT z>VQd;e;tYsW#2LTpx_%~_p}C+RMlw&AU@R=ukE<7%3F&>8nVyPt6H)qA9$ z3sqB^9hTR~pbs~FWb!n;`g@#xcgicF9;$H9V0nYq^jQ8%;dmDxd6O0zk8=DWEN0x8+JjSrY%(49vQ{7R6$ zoVC$sDXRXvh1ynf05##C~AwOo}nAp)XmWXeO8G;VcZ$PMbYsY`<4W zbjGhjpZx{)Za_bLw98o{7Oy^IO2{$L8!qOveNpfe7QeqDBJZ2blgX=di2`qt6-zE{;sIEW@Ro&zej&6X~ zj{Iq=Fz*#OcKbB#Drh7(j-8k3Tm#ViTF#p#@Loz?nM%>ID>-Z*%Wg90xRKu$n^W(wbaDhS6DV^R$T1?5bWv1@2#&@bP;q;vn|&LEpZn z)7pX^d^~AtPNuN_mQ2~3Gu&SO)QDyNRT8S%5Q2nuG#uy!-)-`npayR^hgZ7~!VLhf zJ*2;xVF&LY4y}1V|B}5xxb{be zRB$SIEjJ`aP#}Y@{^9lq3UXjgHar8_Tnz!A3b3GGd^2|)f%Rv2a+De|*)Ux$7#_>W zpmjfOa)cm<&^&5D+M3_OYuzr(w?+>&n&HoKj5b%&NrzBAr57&CAB-I9pOkH644uhe@px@R_GZQ?2F=%x#z^;}1^!Ck+F)BeN_<{mgB|aST<3}Q3RKd>-853lyY=VwH;p>+L4z8>pT)#+GpAo-fXAKG3{p*qC0vT9u4Tm`kBA4^b9CVc} z+Dt60Z%|GX(MYNs|EZ<4fov@$?l_lyE>FP;G#6;kT_&2dlLLo-EP8V?N?A;FndJ-} zrrC|5LC;?KSChXQc&=oj8{+9qmV8$CCS~_D@UM2>^J)=yUc5!bPzZRoP+A05eUQ$dU(%%#ukTYOe9K~w$wvNZzSjB7b9K&`#&=W+H?k_~wo2wbN;Bi;w;JfTaTZpZUA^pDJYerr=X1mZvFhAa39n z^Zchc7T%dNxJ{Ybbodn_>6q#}sWczyaT>#ezQ3ShQ(-)WInjN-xC*{kb3-Z6 zu^BW2R<~s6dCFJJHR!PqZEfOnfv11ADfP)ZO4RkN)u8<*?41=^gb=lsh3V}Ienn;) zbiot5t|ssym~L%BD=O3*m}$_=`*)cDMqn?=5e1~2X=~Aky$oJXTRzY(^UBS%C-CTK zf!(7mUS}zQzW3gl50xN=Oe~V-{+D8ALB~%R_@bcpC8>D!ZDmN?AGywJZY!mCV-RSk zci*(y8Ag#S{P|XWg!rZtKeSD9&#d|7hFj;0OhPmuJO#P}R4JT$z;JT-H2=MJRxjw# z_;j{5o6v*dS5#*VwV<1Q*|>`E8^VU_K?M>~EO%k;0F7*U-TQ(ZLK3(LRU8l3GM;uDh>#`_7`%Hb$xaSpA3r`y-PM0|!X_Mu3-vb@{UDf@V&NRX4Wu+p+S>V zFX}ANelCgwt+XJ+sG##Jdzuw+KT$x$WEN5hI!mZFs-0tZdEwlP`+X?<`iX*($@!Vy zl#DdT71IluY0wq6JKf}e1&&x-mC&04bq39hrw68!T&tp3Q zx_rO?>|cUV@{c&ZikSxebjS^6*(C(i6rrUHLX4e1iJ1oNk%*Znl%M9Qmei9o)rfmD zD(G`(^}1d}5dt;Z(!I4oYaRX?Rt>c7#*>W;8$#;jw(X#&KX;xv#VLdkbfYOwpJma4Ui5MAb%oOqBSw9)87U|V){Tf9e!yO@3Ty}g zBqZB1!PXr#cHP$J2xbVa)!_uAwVSXIKp!~p^yz{eLI@b`30(=nb+P}k>(PS+HbjfT zHn6dDEzYyE-!*d$=$hwXY%NZ$TrSznq5$2o%ePMn&mrcanMfv4YsUL6xb;BadghK# z1vo@+gN$7V-VJy@vv8H!0=;igiOgtDl+*v|8X9#1YeZdWLgzRo_yTzC1s%_#0sY&G zhnt-ffxQb9Gj_<}YJ|!(fwNf|_tkS}{K3CAWqyl1vaRZ&c;=X1`#qvWS zEfHks2<^8-YMHtci&hb%F}+~qE@d1vbVQLFyvu2AQ9`0Qzi#jX^}2{l z13ln?bKa8D0xxPvW1v<#TTn^s7UCAt0-b!$Etd#x|1hRYTt&q>Ob|E+eQxY-3j{cn{B?wA5#8IB|Fx@MV{)yleC5Q|fYoy1bMJ6v zK=18ylL-lXnQoF4E`!f#`AlL+&~?}N$54?^sFsb!8X|N#X-><|VwD74_KSDFmjc3x zgv>Vir!+vcax!;};X%*b`|-aEy!W8#4iNfabl1uO4r&DY^5}g`stJ~py}L1%JLvcy z+WJb>(RIPqW3Jh_oT~-;7UAXidJfwVs#na*F%rjvSY*p<#&_YGZEz$?Oo8*On#a?-v3xkj)9D|$ZT znaDKAob&wlAr>KV&>h#EH(uZa8_#@rm8$C8jk^;U0D9fPFgHQ)|6Fm z?Y{<+4^0bgMWA0=IbqfZ$A*;ls1(jw9*I*=vytXh(H7pG$1Bje-}JpxBo%z`M4rjl zimFa!WKY_Su3mWZ=#Qj`z#&kPSdA`fP&8Lb=W=6%ZeI7!KLkIt_2*p~H=hn6~J8pm325>c#{xrd(&?m>stH*FwAgdV%#D-@1h z*K;wTcfH!x zlN&8qVYx1GY3IP(BJPQ?mt8r(6ZF=*C!H?Hf#-yV+xl2s3&72l zz4*HmItrwJBc+o1LQJ>%Gr#!m0YUU_lO5lH`5${-b4DgQ3qN}xwv zu*dp>>0fc`u?o@ErClyR()i^5700rKf~;mHL9@@luts<$WpOymh@ekg_snL37&xoJ zs8BRMO=^B3gMxlh-_y9R{-C5p0vcyf&@F%1YZu|vztQPHbWT~jfH6TgxbW2T1=GLL zsrChp{_bIGnE77d!HhyQY9^3IIA8xu1(u`9dUYzEDg~nnEH&tWDXk_n9(XV_*iI>W z0>TkGRZKG%1G?d5e>cV;@C2b)F*=Y|Z?3^~JM-{2jy0QCN-6{!>1y>=Q>rFzDDd@r zI-V*G?Gy4X-Yi*($f|PSeW77Mw`tzm%t!)H+KNd`Ri-tqvjN=r&B>V$K9`zcG8f2O zDpmqKCM=5Z5jI$nKrKMe?NDb9@`W3|7|K8lPwvO9<)T1qPfPtI)qxMn@^BUL@D<&tb@I7%GIByQnW(0O|`` zcglgu#Zru}kXy_cE(SDuN>hM+;!@>1kjD%9Bo2di=h(I z|IgzhK##dQ`ERL2NkzcG*rBm67Xft3G0<$$ic<8%`%DXEEg?98z>ZUlPVK0AIa zax2OALqYEN<~o=Ue|^k#QbJysezjZ^sF^OCLmP-Q7Mz?=lN(vm|EjH?)k$6DZi}69L zZvWY&oCS_;6~k{xwDJxY*8ptNa=A&wEJ=~syE+xJ)9XP_AeFxZ72+;CZ@>Lch2u*jez`b=3M)hMZtG_=yq>G|db z(nm?4pRd0EL@B8xKfv^RRhi?t2++%C3^jSwi)kctTP4CpfzI8g$)uT-RFu=>b^ed4 zRh)|gyF__%4$PHynMibLFKu-{oS1C*DkxtxPCpUm_T|ZuvH`5QaUy`V0)fW z5dCb~FK0*-`$L)?|6RHApz}Zbc4L9WN|6_r)hZP;R|Kx|cb~edF?QWN!BsPzy_&8( z=+`$@H43MJV`P~m9U@Re{~68Kw!FY~2Oas!0SQ6eBPe?ck#2zptyO79ic>TPdLrn# zFJHNx;06vm8cwScahXi^T}6X}{@QmBvtuuC*wKIvKz@{Bbc1CzCg_E)cQdQBf%VB? zme)je+&;y12fg~pF;7X|LqLv77ecN*Vil9G>Mu^Z3s}zB-DX8yb2y(d@vw;t0DbVPsLA~HR|4v;d{ZQ* zrqEWIq1-=ZhBq!5o5q|7O?irLB7S zacB-TJC*T3Z#}M`nN|drqOLJkLnz}xCq6|P6LhcP&8@;?;0+2I6E_|^sQWW2==GZ% zZWPK>lxo~l8akH&LA(7p$?T@_1ho5T-Nt@t;{DB1Z_l*4UR))3fvvoj zBPkCBcU6_IVnom}*M9qmAbM6=bw&mF76XF*{kerF31DD^u;KE*d-^M?b1lyR7r1W_LE^O@~>Dx+zjm8`K_E#5n!Pg&MUlOd^1X3V` zLm%9=tR&bJ4m&S^-D2S(`;`RSN(aB{ZtDu+>2;fj2y9^I%6F2O92Z0uE~xOJf7l2s`+{wXFsQ%|6wqO@ITNg;X?In~c`gmsdxV<-_P7O1yoS z)3Bh|ZZ_H9+RVt%R;il7Bdc}BHz$K!$L=I(?YIYj6K(^KfsM_na{52=uIpHD5v7G_ zK|5@JyII2zY`XVO;2}mpB^$z(WXBag-9xwxJgN#Hw>D)h`I(woitL|TlHt3a1++VvH|3~b*;nrX@+r{iM@S1S?} z28slF-tku(MG6a?iN$pLBh&(5(9KWowT^J?-TsvOQ#)0)mD@L$dvLm02ilX02sFs$ z34vtMs6$X=m|4)Lx;|$n5TTgWBfZOPBDvdMQvbjMr!b3is>qdW)|{fQ5G&{gmwhx} zV7)CpMkBg{RtXltRDgo6{Kz?`uX+ziCWjF001>qNg#!-}HUs-PQhVCbRaa}PKZ#Or83#NDNkxr-N*}`0c&Kz-%321mDX5x)H@fr1l zJVB3tefG7&Bf71Z>QnbuEV|~ozWHBf1BUlFN8K|vgSO}@RJVD~Kk_LfN^ev;6(HFh zXB+K$Hw(|{aIaL}Tb#6QM)T>a=Z$?oI!q9~JLi;ivL#kOg}r;X`kNoM)jtK+TRUkR zkvJrWaLa>c&)I09V0yQ_pP;m#XSQqA2_V&gf7nNgyGs_$ikXfoVD*K^cn zrnbs)Fm4x*_215{sdzUJ#mB_88^X;4dgQRK#-+s~btryG5ZuxGGBoJ7gQosVWV@R$ zbe490iH|psK|v$Kt{fX06r->V?eOC;aDbk_>au;st@^10zA(p`cmq;2yuixU zJp97Vp*gJQ9SrV_c*SQ9yI25&d&tr9cr)FZL;LiTX%!FWn=B`B1A)$XKef3a2Oon4 znNIXjmH(a*K{x;WwIc*E_!!KHX|g5c$@5N=$qcJ#RZp|-4GR;j*9)T%0j-226VqZg z=IXk3-Cl0;U%O~z_*9D?=`Ln|LC5Z0wW^3Aczx58S=D%B-kkx=W|OoxR8~Y2j0}22+wyfH2Jg-=Jyxf;9-YmIpj#hacaR`@ z^Qt!m;)<9??dZEr_WY+k(}G+c_4u(B2)6){J6l z9F42w;SM>ymp{)WrTKGA(fuqP8l7yOQCH{@|L3_eZwtrXjfZoq6tl>0Mu!7E@}zT3 zB9FHzQ=<=s;1%kcfj!_ zftCTgpsT)lrOAiwL%+Q=I7NFWvsoI6Q(D8^Ot}BvG_i+p>)kczJRYTFsboSOWT&KD z!EA#*GiFQwm3|r5ba!jjX3aeuca#42Efk)EdrT~0Isjg=c^0z?Iw^CaalyQ$t5qzU z%yNtY{S?gx`qL)^Qo^Zs|J5U#@arzqFWl_Wa)AvV2V(({p{biro5*~ebJ(6u05;R%%u37o=RtQ@45>Y5#-H7`db1E8yS8vr7d+RpYdF3tN3!t~P$z~hs z>XQ0|#S6IlpeM{(->eG+pEt2Y8_3jfa_@DF3A*KWV@;Uddthit#I+fyU_{UDs0pzl_!y`FIFJuWDY>EI5&A7v=xg1$L>ut^KU9LP_@F#A=3eLMGc zr#*Kae2>{NTY~z^Ou|*)tNNYQU*u5&bR#Q=Ya`+pOfj)(@8;7JpaQ$|ai=2=7IyuE z45lMDM!S>FX^or4tq3~ssEy2`tarB~7q6|6FPLg&P|(M!?mJ3&_E!zXbM9#AuA!|v z@Ad@(?k^B0@MJa5jk;9d{?HEs@7=-4x)u7q^(-0CPR;Xg5Oi;GV}?OjL@O0>=bC5S zccw`t^j14^C}r2ZJ2u^a;{n?Uqq`8}UcH-?O) z<$!IjKQ=TdP1Neeg#t(56!hum_H7hUe*;PLNs4OHadQ-aQ%dj{LxZ;Vy8R1*_SPyf z=4UV<=!}DJGnws3ehjLndq)RIEYqEf{PfE9CT+}nuA>_%kx154D8w2U*D#(j_WZv~ z{k=N@4y)#g@6Rj(&^hhc}u1rQWk$8UX6jvTJo8<`Ois?4G7yc?*{(<`k^RnW18Ag-HPY z@TNf~Ht4MmCd70BBZA&=;YmqpE^i~FI#(U;o|lto+^Nsk^>6(o(B4rz)romoM(Nlj zW*YRXueUO;hxg=?^mbY@(Q0nwoXo(WozA-dO<~zv8g?MdHtNiM*W=iA&m+u0?k$bR zNOLn~GSNB}&xjkCY0wSs&Ymeud-pgT@n~(N>&*-}azY7_bJyWj?Kg-y2EF9l_f32^ z+*HWsB28di&^r$Kn{lGOaift;Q!Hwt+*24Abo9KvJ`xH0`_XW9qaYlo3v>^mc;;CJ$c`K1=rgK^E#EQ2A}M< zaGKzS=*G&yiO*#B<`HHT^oqKD-wk6E1&@^2iKe|7IgLXah zm1{*B-U@*ok}lV63=F#9h`}Z=sDgfbIVIMvn@H55j1BtQzVm++rb`$zBvHT}Gp?KW z>4u@9bvwF_-a$Sb(L#*)J>iW;WHWj zUw{3V6oQd0R3WHOPuzWyZcAyAby!Y|476$cRkx5LFt-X-#Ee~b+O5{yl@uWuvq zLk7Jd@PVg-`7NU0DPGKx0oQXF+4&{23L3f@Xvf7gQmz~s{mhjBU46x~$4ey;?+P!Y zB1$!v3j(d`u&PNh^_Es)Zz*uH2ag+no>aseU;0OVbEcNE!s87(s@R!31?Vx?yz{!? z?^}|f=z5X*DXG?UD#?w01B(gt(C?eZ(Pl`;l|EkhqL;w-koH9+qJ?RnkaX2CJE;_@asip#aq?&i8S z%Hmdvbr2T>y7j)Pt)(jc>31k`L9yuY3}dExux5eIshYWB$pvImQ{rsbRSnPuAS%#F z3x9f43J9%JsYoU>ou;{T2Nxgac0CsXdO~96&Qe6^-lwg(*(%kKWd!>6v0I-l_k0(#mdQ3!@rP#j?)lvOrfK{FRx;AXpr}ELwzXjHRh8PF*;Y zO98E1;iDtPG{A;^eb8AmyCK<$w-5ZS2$16yA-^eqUv#jgBp+C8_#- z*`L{gO8}kq;;Gk534!D8`F=QltAX<;Mh5Nn@ zxEi4Qp0wg5DW@{5h}?#LgTX-)Z`Je?@X&)?eLU3^OV`qg5VW?~$g9C_zQv{oetDOa zQW3Ta&gk$G*8sHF3duDEJ9J-At?U$VBNqU=;*=qqNC6n|LaC@Y8m{GVXYLQqy8Gjj z3sK6{O28`+fw#4$k_szKk}msit3y(CK>% z`{89IlQ&0UkLFr{_U(PJ2|E9^{IEKJ@B#CbcEB=a->{dxiWd zBZHp$;J&Ach)U-_8p}rF2|Z4a=2AevT{rnpDJ68bfKz6o8k4vUK*wF)WCrSz&`pkj;OB`GGn4$1L8 zt`40({{|Cw3%z3F#Pw<^Es-``%TZTDxe}mv-}m-=QVBSKfgFx#U8J1;Pjg(_GNqMs zUsfN`_kT-lCYXp}1;*@0xK+s(I!?!AU`=CQL7R@<{tm(Q<~2%(@bj{)%WL!GCw36b zo<6*y{`R!sbC^xgSMU1XY(Lr67c$eTT(bf&X-xi_#lL62PL$BTqdtXu@{NKj538YiIF zF(~L0BVRB(5xhauv6R`EK8qU(^pxBCnw5y&zMR6wW>N`0$P|7BCJ~?qS6}jh2*A6c z%!O;)Fe2#s9XGm65WO2JnaakSDXUBk`tukSbi`*1eiPKd7H?)eRZjn>xJWkLX78U) zGcM>I@At0}+zR>~NC9$ju}+^6o->RMx@z0}v|tAgujOLPk?ygmDWQ!^0A1y)p~&pLF;ZlrIWB4SkVO1csU711pVmyeXbP5z_Tww z)G8t3rAUpQSSY=7R~Qet^!+2Hkihm9g^Z7tG2q0K|$|acQ4~q2ev#GlycP~^?JJDPM028XE&2p7FenlwV7rYG^^zE zCEROMUivlrUy*8Hi*AAG@)#pp_XLv@F5kp|K5t=R(oZPz`4@02$?6uqO z!gL5}C~u)I8P%B&n=>%zXLofnfxp1MzGa*4EU2aYeA!NX1*-*U|Ao7n{iuPvn?+Uv zq2rO2y15*0G3afRbrM1pN->&~99D7_W96f}nB=7js(@$bpjkPv>GT55m~cZ@Uw*RD z^U{7H#EhoH84kP=Vm)p^(4RVt|G5O@CUqRXNt&!;WYF28|63u*A^NpSRneYwIjaTe zdFjhcQc_^cZq))OW-FB##+-ug*EcpqIPL4-a@=gqnMNardzfR;?!7)Vlavq!gXZ$B zGC_6Ej9KSj^DYsl1BcG6Akq!>y}Ea=Re5r?x)rssQ_MQ(k83}0lax_OzdcpDHQUe& zi%!k-kDf~E6B!)zp(odD67ay@imgCvTxTXc!H}Sb{(ZZ91TqA_dMeD#srY@K!9g$C z?lI#bhtLvbLv<%?<&z!PU>yX#<+=So71l%a77DqM+oE{x%BY|ty6!PqP($b*%rmLA zf_0}#b!T<^P+&vYPy`^Swo*E{0v^Qtg03*)NwbG_FOs>Z!oldf&9^f{gErmt=oH~O zgy8_JV)p@73DEkvsRINvgg->0H} z#Nc+juBSDeAiyDXw=R;2?b<`3Vr;`47xdndo0x>h5V}h<(imN2tYC*TEa=mxwmc)u zR?=@z6;rkhMh(VIfg@B4o$i)U0I0v2jeN&}ihiF45ikN0p&6|@H6f1;TR<2tu&H2*P;+$~nPR>qSY5Svu>ky`sydeo-xbEhCD_v&%l@M-# z;@O-l=K6$J#?r?MyCHPKSRPk*M{LyJEX;)vL4+=WA~*xB0?=8|2G*GblTlVnT(!rGS(A4b9v%B z3=VquL-(2~dI)f>daj-OfWbj8{IyrL$U1~Pv=LQ(&{d0@V!N7C%R)@}+#uFX%q(bR z_4n2;fmyn4DU#NKZ`aJ-ms#J)H^eB~OKvuSL5G@wzCQmFqY!}?Y^?v@s1qbMTvj83 zZt?QZTU)bT83LeT{i zeE-eHDJbyB%>@mP*U@#e{nKf_Tm}Ok6b1CQGuB*7a05^Daw~usT;2qy zf=d8B?v^g!NC_k8cL))o1WL7trCTD2B64!=YvicqOzR7u!@115&&Gs*=<@GsRuN#j`LLN! zCxGomw*cMc#Ts)!DPk^RpzFwVOi?*P%I3Mjk0+ypcM#44g%gT!u8wF^$k0464*K-b zZ<`c=K@nruX2BmsH44^u8&b{X_`j(|@aC=bE`$owr{37$NOx`n(9@rIeU0!nXrK^p zePf&s?P-Z;nnY2Rc^JiofR0GtZ)U?4^xIENg-Ya(D#w4@`E02`pz&NO5haDjGAX)H zdQpuqk*fgu=t{keCI#|&^NKMA7L%2$vW>rtFry?KiD0ra@Z`sH&8Rhs^bXgRcT{g^fOwC4ppxNhZv>z~Tf(>hB=oV1=? z3D7;?c-+K2LpMioW4t)35~MpKDWSA(QlwA17TI+oLd(szkEpTRQyy7v($1m+!Mh@j zynk$8cM71K?nJbf=Df`m&y!;)S-CL8-!W&kr=M=p1jDSxv5uBWcOtOi*#~VQl@1QrFP5VGb212em8zD5(V$;`^xIwjfD~J! zGmcEu*3H=61Hv@+M~MD)4p{g%^Qf_A;-E_1Y2@cuIs!4$o0R?B(5n4Y5Q zpgWzhnb|1~FE<#AR&Q2VNn?Rt9y{$AscxV}7bQkoVxXHmGBLSbd?a%Ry4?eHs|#YF zNxMSiQ)-ol_oaOO-0nS$@j+i6-@`O~pa`nM&#}wOGOW>QR!P{O5gYP|d z&G64%-dbMJg4-cABAFQGY_2%y7th^yyx?J=3fAn}3Oie}-Pqz2+g166MU^c3#izyL zqV{bYA4?~#Ub&Og4c_bZqA(j=uQapvR`Cg3eb9qXJ>)?_4CKTsUMuMih3Wm;D3c&w zUrje3;CN(i`BNDj^tPWSnbeiw?2b%Ra!Fb(g(>@l!3>=g^oxfMy-?TpfcG&V=)eoEFw1t`=y$N@kH*aPTfZI7Ui3zkE?sRkQAWfsuQb}<~h6UYzt)q4mCIhY98rY;d zcDmM}f+;Wy+WnZBCPo}weJay*M|fpD0+fo+U3lOC-DdlH<_e#|)n@>0e@ojAnPL_} z4;{6RH64*JQT!QA07y1Z6J z(7X1U5Enc!9L!AU^<(y^=|tX^D5Z2MUK^QL(5)tJy`Et25g6MDGw1wHcNnT~xyW?N z;C2<*;cuIY8ZFm{ay+K#{=NiqzYVfgI=MT7yPG?3zYrlQXXnb&ENOK!^ zo`(<~Y7Y9r^G}cUXHuyY8~{=&?e!pu0+^t~E~;)4Ote|B4n$1SDOSojxxI0NJaW};pesFgOJ`xNcVO0#lSNiE*`jmgw43YBle$m%^hkjXK3g_JiUh%O zhLxjOqM*wxSYTGZf~ykwE6uUy+Ir+K=vHzCJNJpljoatdN)j%>P=O`~J^c8Sb`k*u zw@fv3wk1syXPRO93WfyT@Ui!e3lzMkM`LxZjkR?&0V4y#A-l>YqP2 zQ5X&050npx!{(xnUtP}91%3I$YmO0E=vuIzujV^SmL1py2EF3BHI4ZUK6skQvclVa zIjy3gbI*Td6X7j*l?QQ(p@bY2?8j_TK%ZHsY_`A#Z=5R1{iCy+tOL@Or3m`kW*v<+ z3GV2japEoYiPk8V6>u<=;??c)BVO9u>_w^w+&lnQxxrBymDmt!>}qBjbf*>m^`yul zxQTLo6OHLk`|kNdy_-IFFkM^8U{-Czgt^>79diJHlq@QGw{uRe+kd^Fku07}m z3p#8lz!mg6nBr?=rM4jDnXD0v4SMaJmzs2h;EIb@qk}PMb#0^J@X3~1L!DnAtD;0q5q-F9uZ z2B7Or`pE2e3=TJp>}fjAJEJdQ?i8JUgjsnFZmdQ&rIXXm;Fn~p0(!~I$Ip=3`pwZL zvR9j>xs$R0UtRHmj0}4Cho_qbr{IH%nliaF2Y1B(?&%XvE1tzclz{+LChWKfNP)G zM(Q2Bxm9qgAb4^hECAs{r8}U9kcdcQcq_{EB^PHbbWb^nzmQb zwom0YAZK7l+D*{5mc|4vKmL>T1=BI+?PKzi+7NYVP7dt*Y|cRUh>tiyU{|B6(uOZ= zU_d0P*9N+D&=ub8X2Mfz(r1}0orh8$P3m=uAuK!4WrnQLM*usUFKH?>` zb)MhvjxU|190O;t)>dgXanE}9fQH8?|X$m3`x=r_6 zNwW$%YM0gjDOIx?L?<~a@#5Y(HDD86>4Xcnk}o$grKBlShxX!?+g?j*y4%Y7&p?O2 zKIc^VGg~|PGh53XfDgG`&~@JHv!wv+P*AP~P<@FOzoE^DGoq)umqq>X-Sxc%XY&Fa z=zqBxY3NU%pifYB&~MLO#Sm6o=v>7YYEM zu{c0~y}x;H0l?U*yS&J=2mmT2oE*zQp#S;d!LJ2qi{e1ex+ihbf&Uov^c(HfCxz9p zHK4+6Yy7}+0DbqYe#RczE|nX6>$<9L0?;v6Y-(nYWcaw+gPJ3abo*s>d`3*4Oq60C zLAU?)&iAB(9nGIu-f{!zcQSLJuk3Q;zvM5i?V6mSfYCIHZ$!nUe87JL`ogr=M#$f6 zM89>r*wWB4s!vU3I|O>cp|gIKKU&}Xky?S&Mp*sDhHS?{e|dEB5c!KP<}Yk9%0w13 zj)F!Wtno-)dYQ=+x8Zm_wuO*hhX}SHAhKzL%~)=ySa?J*60H zDr-^+-KaIR@I-!!;_ecbFzD^uA30V2%<6b`zhUr0Vn~csfASbB5a=o2ox7I&iPh8` z`KiBoj;jLNP=4Cy@;6rIR&<<@p|_XcL9&Gz1ReX@Ij_kd+G^Q9)INAVef%@0N*_4M&kL%GYa~ z*k4^}9g7YnkF0lx4wTkbwhwhmH|*G3J^kIk#h(`WXhbrZ%`L?Ju%;>5nxMk71J&6u z##rexi>+|!HwcPgR4P+Fj278adC%*S@7lWqEf_`;Wom`HOt?_}8TBoTH>VOx2{L8* zZ0=AXh7Pkjl+pkAa;Y+ixuvnJ6QtWa=gnRdi-$$G^~Cu&6ccP>(0 zGMOmrMAxV*C#BdsRlnR9dkJT11{KZdx8>Vyr63qUDN&K)prv^%>Wu2^e z!edZlM@Oo4s^S2|B$0SF=lgalDg{8wi-sf@Seu03K{6KY z_aP%P@hSpIk*7$rX$M!@rlImbvBJ#zL@HTKie;UO$f}*c*EK5ZWJS@=hj}s}B{enW zzhI40cWIZI?plk(8c0Fuh+<`^qzCO#R!Xngp)9wj$Zyp<2s*Dv?4YfND{}M5ir73V zB0lrZ3d%gPlIWsDF-r@COh>0|Q#{jkPgsnyKCb0}UE!D74B)kE5S$Oh8sHQ8x9(cb zN80Ss7mj^!UbAHYM2?YgKCyitU)f&;MOlI2L;I`X!y;nDUle&<@TXSF_zU~1;6p2W zd}x2^4`-{E&{up}m87V3B$4SXT}WHw7P1yy%63r=%gAb;;-5lcO*~RHMC!(l&dSGDwMEYUw#I z^Z9H?YF1(md7c7x@l7UAJwKLLf_PC7_AA8H$!@o1~qh z{*YF&=B!9#I4|?%;oSxn%MrbKm=6y*SyO98qeX50tbJ|8sZ8;fR>$x`{I)mY*YDPW zKgbz5sY`Q%tC4h@ZDj0};jpZa{lq-8pYh;mztIou2WEJ*pU5NoksT7<;+&`UQ#&ZS zpW3JH=;Zq8+Wl*$NKACXBytE$R=@7z+vT`eXpwlm9oB03h%EAHJF`D;0Wh>-#L64m zSlV<`sCwJkDRRQL5cal{c5wNau&o{l3LcBp3tlKu7d&O@7Cg7oEO=$5SMaKc87TP1 z>Tkg-YlydM^&C8h)&cNndd5I4|@QdSzP3c`486wQeWpoq9koq^X=& z{D@vU?d80;Pw5k<-JDPCQ~IP>`#Ikhc};)hG^q2feM+A=4eNYjpHAYDLYpYJwevb6 z1fSFB+^+duP#+O4y$^pCwBO-dr^o4^($|zz11GU;ud)!KhTV5(zB=W?PS6T92|NOw zdb<8V)I#+X{m6D>{adsG=0QKPjqd!JZDu?)p&ObB=Grb1Sz%N6V<85v_s9ajBG126 z<6QBAxaUn$0xzLN?y~tKEG!G{eN0X-gTZYt64se*5WdF$iVvVcBTj|luD;NGrhQ18av~VM!X*tub-071VRuNtGxoscTu6$6fO}a1UkLrXulzgS%#dMrnft%f7 zX*9phFPe`pRdFv@ok+x>|(Eieh#m(x{I4ws# zxV_p70P6tPUm#9vwPk7G3w?wBXPtYrVovbZc9J5}a$e@oGT4D>e-Yv@7S$Ga-v&C| zpjuu;&{{qBBj>3N(pj_Serlh(rpX<#^I`)w##U_5fy)2ygLJmO1;H+fDbSS2az4Qg zClHPO1L70?hmIOjY?vq|JONC1tXdkK7*S+B zCNEpigrf7FD-W!A7NOZ^@<#?A0tcO|+sPz!N8X^Z1rFwGCCUeo**0n&KCqyjCOy5z zRGo`#XJ)Uw zs{V`Hhd02k!TCS$$hVgPp?&f{#*0^bfn@u0z9;Ycx+Uxfl2s(y=P22b?%)BpTuQ2R zvji6HUfW<>p`-psFO22X$T-H9qcD!Jk`DY=M@){7Yr*l2{k5nb@+YqtEe+pmyGX5Q z*EPJt_pB4v4|8;*FtYp?@WK@T1rt=1XQq)t}+& zRLkMUe~_DFc3C1_T@TBWBc*p|*0s^T_F^x{1ByqY@uHibn~K@ zwEYzy+F$y^B{FWg)Tb-er_<_ZT{`vKreUxG+V}c_{lKcA{l+}ApINnY(>d%@SI1nN zlILdGq=+ES*8gVD6(m;RLn<*9JQcwdys&~OcxC(HBD~SRMiz&Xl;b|&H+c_QR?c(v zfL<7JIq&2dy>^7=d|;n?IVP}!i%`7ipX1*f-9q^jSW-v<(!WI*N@?^XTYWrSIxUcc z$`|jxol18~WOuljzS=L`v|!2fj-BI)@{i@wu|V1F^k=xy1Nh{jd@nkm(-H!PrEe+t zUB}z_q1up-G%mYqlBlM zKD56IKD71uYt9gC)rur-J10>}Z20VqQ$MiN zO>6Aj>85@97oKjmlR2U!P%wG4H7jZLQ>8okUb-In2d+mt$1DsO zHMDBvpkYIc#a&IRcZlN~1lJvr|IemYjrjeo56U?#zQrL|@9hpM6BK~m3K8eXk1?pA z;U4jp>;XElXa_zOchB6mPsgXxVPZ7$=8uiq=Ecf^|qmu3KKH&WV;2_NG zTyaj*G|)vU@1LCY#4|P}S!_|~X(fK=&q4J_>os|S>qa6Cgd_H^bNf{6+8w{(iu0S71~_1B8!cD~CU_c6$|BNsLP87HA2 zrD`Ibs?6)|f63e^$j^-Rg*9NIEa4d|suGTej^8#J1ua-;tyGn;3ku#&uF2DwDj8MP6d?7#3FOlYugP(-v{|7;S9ZA;CjUF+iaDJml)MBsX%)esq)Zu@{ zUT8hdeY13-!FWqK?$qKrpeXoMvtWOyrVi&LB`SR3^d09l8+dx}b|L2jJ@{dj4j}fI z?rYA6c2qR^B+OF8OsP#Vc zqWzQH+hH)TS*k+swI zEAz~L#+KTCqaWB0#8%rc_=){Q3qV_I`Jjd9@=N12*3GaXnGa}Om*pSO+J#?UR( zbU3`4z7(wX@JL$lTw0^xg=&I=r&{a1)!uW-uPm$-gbIQ|CmM(^IqNVgRGu-}<&U&{U8NrC0F3b;D9c)f$PPf$`*$%6J zJ6%;j$nB)RpEPQEZoj2#Y$4YdZPI9tFc-O(%zU|YjVn5@0Km&QviLC1O!$?b(=h-}x^7Vy!%*~CT{cfaA+1lK{ zDLu64)>at-6T~V~-?C1oR>h*%MOVgnEzJC(#FWJC$f>rxR8=kQ1nzbg-V7fIhL|4( zK@-iLimWKtw(tX)iL@UtQk4LN({PwcNyJG7>QoWVg|K?Az{MMZE*UF*+Er0gxTU$7 zXi52>c5-}{H;v{M2_V>a`4jx#Ehj&IV4$4vfjr9x*UC}VMDr6n z*A@%vL>T0e{fPUVg>m}cl0FSLA}*M-YFQLMc06=Si__eY!i*qqBJMsII0g;IJT%cg=DwfOTqK8YlD=20OO1mq{-hlb)x3vmXntt?#p4|oaU+)WvC+uESgPOU7^deB9lzKf24RgQ zzN8o)%d%q$%tLDoFdDcMM6QODyE}43<)D$pq->@xArf~L=%N(f^WHU6Gr?T4jNFK# zsk`mku2Gp-Wi*n)>0gwo8a7wgWb5P!M_g(-_^&yZZAwPjy78QMFUp&xY|q&AA<1aG zAs$QTy_UbFFRW>F^$1}V{n3O;2Vg3ht3gr>hYsQ`nQSZ)9oEop7H|$0-CJe;peU|U zP1iaX%0qIK%Q|TpP&gvL-cAw>*Oi_Wa2>+VqvLUyKo^d&z-N+s66C$_`-mmvkL`%2Tuai9mfiMp@gHiFhQ_c`=DoUDg=j_G+WVv|1^xr(^Z8Xso3^7Dx<*`a(O4U}9B?vvj#6bvC|K z55BUySfx?99pqA9+j==3F*l#-27h93iR;9wZYtzv3D}2rmM?w6PV@PR{lw`8E}Hu| z=VRS3EFh~(nf=I0(*?9o7p+oeT5TulK{RTypEG2{Sr8x4A}o09NUYd9$gSYH70MFr zu9+QXPSy2B~X+V}t7=Nx|UB z@q82?^t*%%<#s$I6r@}lBLv4$QN`k|BM0ZTtX0tR%+l2r<3m6|dg849RTfKRVru_! zi#`!ViONLjimwnXdH0RxdJ$S{oRJ(_WQTFq8~fhTpWlrs{Ke-$k;RnP;dWnTXlwv7({vDr}VN@ochvz64G@e;pjFxAp?o~sA+g2m{( z(NC7t(e=+f=B+xNOvTdKc&s2@WS>m3r6xva-zIbp%nl}qjIq6go|?IR%8hH}diOkd z^IQ+jmzNh(%J7-z1jsmz6CQJ4xm$mVzR_$Jd!?tk#oo}YKbmYwwCQ*G;t;Q=Qudud zbc@cMu^GCBkoog-B}o?bA9389+hC>nIF84JhLKDcS8pNgRU&VW<9ejJ7S zT_4H$0F1)LvYO<)WLJ@1>woFSaz9|D#}}?*IiGL&8W%5@)qcM{B8d(a|khKo0wAZBH1+hdA=+AyZHH;Gz!Ma zqQUQcQ0+<63+25y$06vXnY=1O%iCcCuN*hsxbFp(wz^)V=FZD}PTMKhmYH9Di{;3` zJj{m&pIg|Dn4e2z{_YP-Cemihdid(ModJm9vLEmh=Mynq&NuwXek8`re#1}fCt|YP zh@m`lt&=-y=B42*0aFf2|H#_~ByM`%V+gwNTbnOp>yn!_;y%|hEI<*d6}+&@wB*Ga zmC;Zf|0%N@6W=uL!fe7Q-8!C_gG)AKC8WFdE)ZrCXsrjH;_bO*@+}k+Ahwn%m}F?xT9mA||o)N-4B6 zyTxz(g;s3mg?@rptm5uF{fJ(&wma|i6MALz-gzm{=(Qtp=L7q6Nu6+y2%K|Jtzv@E z)6lsFG9lHYMol&yZ)wz{p9x&cC#vmJk$RrEy5k}y*UIwjp+A=O`9+=`)|!!tcF9mG zF^`fj+RZ{J%3N6|uuw)J1X>l>jH@HZ8fc+*D7lLAEN>3m4wm5|FktYD)7{o_Cab1J z%(N2~GCvGQ?Zoh1RLsuY-vtvnQx?87KMFom5~VLd3tk$AfMI^<&z88UAde6^J3@5- za6Lv>W={I-+I_S&m# z!V`T`lYFyn-iDt$DP*Sf9LDz+;_!@F;x#=4d^hpX|-Yvuk31G{FLh ztL@%BT`s=G8`(qhYO#K?xSF3m_xBxDi@pe#<@A<*F`acM{O9v-hEB){x=&Zg`#5 z-el5Ut`}LqBd8OPb9~f<9*cllAE#$IHIFeTLidDe_&o(AZ#fYB@&)(2XGlqbSTD$v zc&4Wp-SWMI7~WLQ7mhRD!)~>hee9NAdAVp>WCd=Mjch?X>L&+fN4XZ@M=*BY*4dPd z;?WuHbl+btmh0|}Y~-IhO=572R8lhpk?2FLNKq}ePWfkf3qYoCKZHR2&RKU!bupg+cpPW0#l8I|c19Nr*fbO1#>g06 zoR0|lMD(^Oxzk#3Jvojzcr<4;1J(O@+*pmz&IIQ1!s70aHBR9?da_=q+r0ZJ15EV} z^~S$K_pkuqd>ft&Tm3%Zj!~9hZ1yeu&Q;ou3mrN9HVb0!& zDXpg;JM|lBG*t32MbJl4Q|HJ2IDrROF2|Gg@rUK&I~p6PP6P4L6HZFPyWwgxh5ll> zxCm}$a2eC425V#^S2?D8IMaT)UhRG=c<;?-yPwM9F7zIrACKSXanomDcOl=&ah7QNyJ2#yb@|FZKJP8ZZm@+ zwfelFobashS4w1d-39&&Vj+lvvxb|*(jeXz#EKREN{Q9Okq2`h9^f3IU`Ia@hZMT# zM#7f9ZhSr1$d!;)=iiⅅpfF=cC+|Km_Yw&E9`h|4yZFwF zOCe^H7*eBrNti&zK^;PhW<~AWYG$@?0(5yxRGX2TO?_!CdWg=wy7ZCB8XQr}d-q@H&*pB4rJc)vw0bnt}sHo&5V!?r~0Vj~xG&pk1XKY8DS$#wt}P!)6&Cfd3m2 zY(Nu43;En`qUjs+fA3L*d=vg}6e9n`{_THTA+k3jAEqnyq$QK16=$_g@jF(K*VDPb zQ7(V$fA=HR8n6PhyB@foXwcfdufM53ja2f&8kK+$=0?7$AE5~SzCts;rJsQ4bpjHB zRyXfHWb?Ckwsx-QN%~UG4T- z>BvU`I{hv8qlF4-mV3177`lp1!Fi`{8>i5ZN5pJdc%WOjgdW^4L|QF<;$RJ(y!g(L zjXsH!7CV7^-cHfz8%+=SF3e!XHvj4Xc>>$Nsmif$_`Uyag~)}Q@v8$QsRz5cs@i(W z?1!d3B=tAt)AULD%S^hd;s?Z3td8`$_O`y|Jt@lA)j>06U5cbx%e9s>eXk`r(W29% zCs4Fm04gRkNXSPmsDf$HEH&Vf+99<8dm8R4OJXonMoN+`|BEmUyDBP=0n0~E7$LD% zPeLFENHto^QJgu?2%(U$h(kQ%TqEV3V(mNOGYn2_*ygijJQmO_8tYr-67)3g(#reE z;R(k+>%fTIM&={d8c>I zxn-t1yR}E0z-bM`UxQ10sfU?ew}NzZ91dB)nOA(|E&7PJS>AN zd_o2_bMYqIrk02G`4I$E9^f3fJO=12*$epS$%pZ3pL~Y}VsFkWs-ZX^ao5;c6O(?@d7d~#}c?|NgJs|%#qT7Ia7wXwJmjB(r5|C88 z31V>QGjGQJP8GO)W4{k8RT+%iEv|SJhApr8(!-E#4RnF=eGT|eJlLD5(qE$ew*IDk z+VqP!a8(T)-6YkxQ5(ADc^Ml?TgqLv!Et9cE{vONzd`C_!yx7`??s76POdh08wH+& zzB}bz(G@p~MRWWjnm@79-Z1=kt*}d(V(;x|bBPM!3zfIk3OJh|uAny~*c!|N%llBw zKjDD(Q=D< z4rcl5*Ex7)4nE?Eb*W46a`9ca^oLZ4t#?OX)#i#f=68-yoJ0R|=Ic<{JTydS;L)wR z^BH@i9gQ$J9Bw{q_t4W0_@_mjfDwmHZMGv2GL-!xMBj46=UyDXRQ!n-KjqVYhr2}9 zu%{ta?94ql-4!G@1-04N4Q8Z-dgtR%p>~oR9p4YKw;JyDiw3{i++X_n4{>;f9pk>g zREFZzG_&H-$&FQS>(6cwiscQXM`>4$C7f@cO=fCu=Qj$KrOGcW?(LV*GFx-!cC^us z*io-FZf-|C^r-6D0sl1Xo3QDoHt!||?lFjX-MJnoW2GFn@OZyuw*geiw2)F|2Wb z6vZ-vPl^k0F}KYV2!^JguoZr2tUhu4u&+zYPE0EYG78_OUg}A?+!S4OFmi)aD>&1|X%&2{@z92`t#xlrP&ZI2 zJ^hjclzdZdwqVs>egS4XIFA6 z^X`s=d}}+tVL)ywY=hYAg*!GsXB3`Ly@A#&krB>Jo4@U@u?X87%2bg#o`b15z^U`x zF8_Z!N$=eac-)%GZ1J8bP0*3r<*z8CWk(G^d6M6{tM}B+*u_n9tZiqYC z{M`oO*ah*`p(S`oQ7%Jd1b(p6mAKt^d6Ys#y=-L5V-)U*Ym^4LfbePLr}S5Rt}(~a zy!)0olr28c55W`KnXbDF@ts3S@Hd}D$CCQjT^KBH^upZ# zku#Ypo<*svgG{k+?(5fh9+W4Sw?x&JzXesm+TYa@8vA*wrGcZ|5WvzcH={iA-7GX-Vz zp7PqT_5oPi#B%>D4<82(Vt+oqnn~<2C-XCXmB$}hjbw{ed+y$0;kG&|RZ(OjhuE)L zwp$7fegZA)S0Rmz`qjOLf)ze6W$1k#cH=WWeXl0fWQaJ(NmZB+_$+;?^-JaZ(B;qcL55y_~N52eRG$vWfPf`*!Yb(C=r!+r6!mnNNS& zZk6twG2*V9L>j^#M=%s~+SwnJb~hsXUwQP%Gc7vDkl4_}EhD6K@5|ju8u7iK@gn4Y ziDQXU&+sWfKZWG6ojL}jNp_r;bEhQui~;=P2Cs>*`}<#Sxi#i#^LOD^5yM}{o>YjR zbWGA;ab#)}q+jQ@LdBG1p0GcKFsCi2zxs#nW(i9X=6xnB-H(9YL^1u`W9V)Q<3e^# z{(M}}CBbCjE7j+6r`W*tRlP7w^eoNo-fTKvfl;vTVf-zOygq16m2OY8(1f6(7<6a6 z3la-+X&9B#mhyf2E2mqFlyFp#&ZHAo)5Kp!-+e$n5e#ES|432AM_VlxcrZUK7bE0` zU&!8O$D{$eGc0|A3K=RD%5TfYMYqrJ&|CO z_Nox2*f!qlmDi14O8FK6i`nY;b`3*$*)<-?s;J9lD*7s*hXbxOvtpXU zP{TX~hLPGh9;)DJipx$6$lACEdMkzX-=EE7#A~HLBW;+W;qIWmsT~kG3s9O8rQ;DD zkjQUw%mS3#NXtEr++Tk4kDtNM`^|68L<&yUOY zHAC*l_EnWxwyzglyc<*%ckBlB^kmv;cLNrXbd>FzlxknDy1ldUC66Lq%u~iE#FIC; zMF5Gla$BYQ-cyQIsDG;^k3KA}W@p$>^ZEGlvYS8ue$ri*t+M(FH*E0B7c9Bd2G8A< zUL$9z$Cugj>FQLIu>RpU=e(SLB=fV8m3KEgUjF6>nK${lS=t=#pv;=5Pv*-4+|qRq zJAvX4H364b?`G4=wT}{@z{jEGCqE*PBW^+7e2~s3EiA|qGo8&4OWLet$ z)S_y-@*enfMxWotMmSG>IO1Tt^jl0#KRYQc!^z=du|~IozRh|fHg--h=5QU+r;-Ld zT_J1UZuyNH^vZZmts$%B+SW7VP|c7oYkF`v}rH5 zB9D}Hb5d@W0YxlQ7CFHz_#17+=EIHTKeO*)=ZR#iZRJecSa z)K5hD;2Z_Mp6?2cCD!}tw zF#L514HJ^>ofM;?Xd1T|ESZwe-+!v3hHh$C96%E);!qfc8chJ~Y>zV(vf_nVf(Jzw zxuM+%WTI}{-ANkAhN)pcvMR-n=|ppFvLTlAS@XjgEy3tU%){C94UW9Xt=XM0PqdJ? z=bw&I0WeGCx1p?qm8UT-tK)PJm3!TAQ_`D^npsRCI!TFjt;$QyNK^roqKYr%V;|UD z>iP>-ijXtDYOr;zdOMDe!$-nXCEiSXdVF&IdoRjU9Hp%lXJse^kg66{g>8N_+#N@_ zs^oo?s@N;P<7f0GkL#V2DI*d1HnUez+F27ue9b4`zH4vzBxmU)uowIRStKmn zkDIZ-r(}pG=+Kl4Bc$tz;DafsuIaj~=YKo;CkMql^$FTO9+%@33hxQsS)O2P|CH(2qaS}9eG)=; zZYf;qsX!GG9&+{#d`u-4E90}XRx6|Qh9SVuRFXt3NU6Y}JXlvc{OF0>%~9`}tO3Zm zmU1XXT17iW)03Xc%lyd)6qW}$If-w?#stWObH1D-UMnnKnP^H^r}KFyR+S?v9oPPv zO}{MXKXA}|d5MW|=QNewuEQ=RQ>f(#Dy7NM0WW%d9-vXczM?q?KtSaEiYY0NVy=_7^hOj-I)@sI#Ay^8B-J*_Ky)Snm@+ibe6ADSeig8 zydxe3c z?*L$23;#vTI5<*KwBonGfRJ!u#q@6=J3BAnW_-MvvAmZ! zce>-vFcy!z8@Qf(k{9#Ywe;J{ZSFa0Q=1&e4SXglQk;RDheAcF!k>rJc3|OPMsYH4 zX1d9^(R?c*q^zzj%h$X=!t4QHm^yiz5($C!INn%AW$RUT48!8{Kps80q|O1bWvHh| zCqZ?E((oO&8AM{73Ts9561*iR$ss_p8NE4>A)|V=Sl_>lnTcNPa$v!_j%1LRsd4#8 z--$}|z?Bu0#d1p?$O}&?o`Xoc7>HM85QWA{bX=Wg3RS=*KNGz@dj*rBL(!NM1Xh+M zI?fKLizGQy7wuY8giw*R9X3};s)Q(6)?RZKKzipYB&v@LicA60XE}ql>OOkHda8p0 zguJroq484ANVd}vKIf+b9B^5l`6<&87liS%2A0+NZuOS`dd)?y9eoC-oPLwcS*oll z_3}gC2$!EInfe>8326&uy5|{zBa8)g|I?$iUKra>gpK&84aFuMb83q|0&@F|=&({4 zqD92n=N)EQf;bjxJX`Iqy4ksQoh-+L{1l&3P;h!zcSg~m>(VXP@Q|ETxI^o-0nQa| zYRl;<66%m7$%%%K2nPUclNfAl^K85x4`~hAH4SV)$`?Yv0Ry~)bmCXsf2jDJcm@_OFU0dAiu$Qb5d75fzmq&WQ(t+tLb{N z9PND6FFFKyCZ^3LOfi#Gl9)ldcYB-ENF!OQW@XSWjM9#w-Xuz{GM|}jrBpB%WWmHGyM8@$-&zh1N zN-Owkq}~ez3N>8FDXxJMPF{Q?M9$a^5tUr^Itp549@SQgteiT^Tv;CxGVSI)UOO>? z{#>n1Ij;y4DoCu)vMPdp$`pV3&3(wQlh0%;i5s7uSAIsHN_Q&_shu9~T0*Q_GJ|E} z@1FT4yapdA**@Vs4Vd|-PR<>y5JLBZNL~&;6O6#wu|em%Qi%xISsF4&y1smy3b4hhk1XJjZb=@IP)c+^ zK7$7%1OI~#KS(O`CRGoSFpWU+b}O|;ui0UxnX&U14Y+$IFh?z?NV)lw(QSfx0@+6! zbEWIrv(yteG-0>M0uk{IlS&ga4#D91^z((==W@EC9E=!lPs;IkOkli<$B&=Aesz3$ ze7N`3^TVU(r~98DynJ@}{8gNbhh5vz`dK z;_pl5WtohN+-da$^R~5r0Kicj9f@r;af{i=v6v$jpuwE)~6{vl^U-BkTd| zIK{?hg=_4dA%Q$OL%xre-QXg_9!ih&?MM!2G0p`p{ z;G6>qWhDd`7R!tAZ2BMFoALSs4~+HwB?`vM1SHKcNWwy1rINBU1X&UQDO0j3E*aIg zSp(lxlc$C>5dlFX7GTq1WACH5L`&$5h}FD?Xn-4L5F}VW%gx*!@pcAjh|F0@y&)^b zUTSYLf5BdNQK&IN!RUVEF-xA26GyB;(X)K=8~W!#OOCJBi`im)<}H`?=YEhrc+CIw z^7Yfbmq%|OoSt5Oxa5MxUS9XXH;lm1v%g7aPWDt8Az)J5t$!qW*(V3{wckviOv_|J z@gD*?#+Os=sEL{!`CJ9KY&e}cv#?>d;L$kw;)(&Q`Fnfpk&c!(gA9s|c0P<(|2pkv zXSH`&cAtGWzFr-7%L|}Fa9Ye7Le8TCa?ih?uHP)+?&gX&HO-wb<}7m#@0ce}41gn^ zv6O27I=HyJT6O~6->Y}!OZVYk8Jc0h zD;4|NffIz_08Y(%xma924+1W2aj77qi})vw^C~UnKB4V*#k8C(JIMdS+B30UdCLj!^Xei} zhj5h4ENGCVmCgyl!j8y{iF3q!kXx7*agvnhu#Rw!g(xOw>5D+)xVy-RZYX9&HuHz$ zaC+2tfVsN>N;dHQT@CFawE8)_7Q0n)vA(nJfh!Z3FNjiZjWa_fzOXl|B6Z?zW@2YC z;87L6f|YEGjT+GjPg{DVGtPe$77xt(S~q2KTwIEq(uSx6U$SRLY%H`7 zYC2{~H4I5OL;_V4DTV`d(Ooz1dyKV663Ho*v@1l>m1D^F#>!?0?xj+Q4B8S#C%m^8 zo)-%m>TXF>-BcB(7r#)6Nj1?3d$0QJt!ky3Y?+?k8LMYjxw#i*JMl?P{ScczL^Pvp zr0_Qh3HPJjTu9(%Fsu&Vic1Kj20um;pNxu&C0Sy}RENJpm&VKPBOsLub`-V%JoMBO zF=ePKtDxCnw}?90PHSOfsdg;KVbsA}szmcxz6w$qwh2#dB|C&q&cej2oT!9mg2ff+ z;W3=FpoP>0=9DoxG&_>gyAq*>3j#D0w4TxiN$B;8?Qff*nPyDpvAfTV2YH(cQjth zBg|>}mQub%wCjAffbZ`8s?}&V{k9t&oS%-6Fm$}U-sj!!*-HKBU_DxWSbVn{;h&LA zb4N(5`Q2!?SbXasjL%^#1kQXhxpW3=WPeFT;9P$X=6j`;^g?I9$4GP^oMP*0%3 zht)-DU>#Z>&51eMHNa{}&vA`(cZNm?JV70cHP@r{BIy8|0_6E4J1(ALv27WhLpdQ> zM~DIf;?O-p20jN?h~-D_A%_tpB(A49mSG>b32oKGconzW)EUarAV?zKpZ-Xz z8Kz1Ow;ik;u0LFh6z^k&;oW%ht&WWkipS-VRwUhkNNn@Xk&-yU?T|7ca-_Umxqz=7 zza)5=l}m=FH-x-#5NcGjE7s%)7O%kG{JLD7=K z+=wK_D&29#?lC%TI)cXTE^=J&bBz=#Y&4B7Dpse%PUW%Jp{)GZ9DufZ(79+loS>G^i&CgYR+I!O>>X+nnk5xbo~U4I_#VWXPK-<$R`ft@ zWPSr0+P%t1ykHbtt<&vBq9W6GI1&c>z>zRDB0b|M2O`FiFg2PZVaf~}2~$DQxM7~4 z_g8!ZLUCsP!TjI42@eTB;RfuJXV=(uG@TrV8#tabQ(OJX_lQ3)uiq>eAE#&e9*}1t zWhVm|9a6%FQ@WU856M8N40UWiApK3x{*w=vC)kts6?Ux@r?1Ccs*|woDL#9FQ*akc zT)iOMU>w=vYb0$<*Hg(^LT4`J7$D!dW*s1ktSig|!-Xa7qKdfBVR08WVc!c$647YZ zk45U^b$EsBIKQnM8AJZ7$uPr?QW<7Dy?8do$*pU|jk+Z=Tf}2_gc?DOyK}WGF_c=3 zY-&s{9EK6T0S;k8u-A^-T&fsuA?js1!^0wjMEiY$Kxw9YYw_^Wv0xI$!@N zQ;i>xW%ZapA0mqMy?pzN%wtnu%ui+!JvpDgkJzTYDCx5Aw(3XH0s_JD8WcsRNrvDaHBGz2q9a<>-s_B|G6 zm!h}(V%1wB{cyCs7^6-iy0tckh-Z77vSREepnOwcZs#qETbD_^T+0r3^hSBI;=G z1fpX5Z2>43HMW~St5r&@ldF_G(@N!j7@&E#)-q3#JyHaFMrrAEvxt%P!&A- zPdcV&0BVM{y9w?Hq@0L1!gDS{a##ph>N>AE(vgQk$Z20F&R}+kJ*J|gr)GqgOw<0@ zJx_eftOy8y22;9#Umwe5Wu|j?Kjl-*4YYeqa&l*M087}0Y=*-PIg9!A#o}t^i5}S| z^g(GdoxhkaSL>Ht<2&-}aU=@@8F9Of+xs!Q-orY_`+0ZPL^qb4VTrFh`w|lx%w~FO z00Xx>?@UBPfrDjFc*_3XnuL^hax-HQPy%1wO&V?6` zU=h4%;#Wl+!&a)>uF^7&w6|Q2ulFVsu)0QWoI2GX&!!)7I>}=G^!m@;av{f8xcE-k z7PP;(xB$K<&lZ#XmA?VVL57ioGVZ-BbZ?1`JLM@aF&ZYPK~;+Y4@7&ur{b!+_;zJE5okaJ*qz=;0e^d8oxT?BS)yu5zxE;>wUCO0yk_!1{iu`#N{4zW2l zMOBC6^yIj_sytj9wyfrLV-QuRgWZ27(Jq9$j5ZWUAc| z^Q3x4mll@TwgDW7!kl!A^ByoS5smJ7ttYDXxAUs|t_K1PvV^!c5QUD)bVG-<%s_z0 zjID;qb0Wsdl3%$4{;LFx$GTTvbK7tAh2-OD@?879q@~wMmge)dK|EXZ)PFwt(Dxcy zJUx|tj!(O7aUU;Y`y1L$ zAqm9p?8N=mmnnqW%35qKKgVO>!deX|jk#a{lY9a`2=Ji1wpsQI6G7+U+zBkC-w%Mp zUGvQoP{K=|)|)S4GH&UOE$lphrek3Xyq2Z7+IwzfgGFD7Aab`r1CS(^emz}(_;N1U z81cg9Rs~MB_uX`&a*eg1CxWBaueXS^Mp*mnYt7rNzA{vLdbhxzaC}3ztdiC7fojlL zqXGBXA`lP#)wo2X=yS=Mh1>kRIb!Nm%BJ;0AbRl*I7-x@GI~-L9?XjS+Qm`L98sqt zh>e?Q9%`M;fPup*2WXjA$t?x|6R?k)fN{2Us8Q0dpp>3bdz;D>D!bYCv4 zqQI8{C42Bc;$c}zoh|S}tu0D#!dfh#!fT)kO9v10nx3d01khj}8|~o$ZYVa8dk^Md zoW*w@cmwDGf@zRv71jPSJ#QB)Y~pXecRo@3y_+UC3wQ?k9C_`{LMyHoPK9;oaQ6`M zU@nJhH6dY}*%arPN~E$;=;f5cHWSh0ar6~Ivqc(EzF<;6nMb2ed&?S}ve47TS(Xw) z_$Ot-ptUOKWu;pfcIyv|vkmlA<{8MAuVjz8?{cGAKj0c%-B5^JF|ctDmsNuLZ-CE0 zR!B$)(@C7;^|0KRb4mSYiB0YLiB)gkQRsO5e*eRG{@ws+K!iU%k^ZV4{i>>KezW@a{YONud~L83W6+oZ&&W zi!>LvnpM1vu1@^7;Qek+^zv0!Cr6S&WfEuyG^llA_HVliO--akvz++*XWf}sEdIE$ zjTJ(dw`e5P*-R#HO9wy?z6{e0FPG57jI}pAkQJvK$HW(zDLeU$O`i;=&MT;?kKKv> zxmm41q}YD5FE=W?nfL*0D08MTYf%9f*|6IFBk8p zelfvuI%VKQmno0}8^4Lq#keaAq{Pgsyuu{n;&Od0HCm;)7}9uWq6U?A{1o`af9Y$+ zmnjQBy_(L77=U!7sN;hFEo|MCJT$>{*Y|oiXa#)qV6&q||hBa@=8^23`WI`twy29^gpV3ZwmjV8v;Iso%1Ay@7th@hz6LBwf8h zzb|-iL*v~m9I{oVL77stV`(f2zJo$3i~`?D7GfS_w#tTuzFbdd znO`P#!-conaMY|`UF&mkg6QSDpLz(td4ML&n(CKxc<^U4cseo@iXEmF8dCqFdF)(?D-r*{z|NTEt^)`}>7L&!*Jn!RlembV^&x+!z>c(Rv8kc3U z7X>VwJ^yxvOPI1}E98~W*KQFw^as^>Ps?(>I>nOAhrG^u$wNfHE5;U$x=6u<=B#p=T$*|2a=a4} zkO@&chjcK|9zS?Me(B(59PYe}WvR)q6g=i-4hA7%vq*#B4Eekw?^hw4B%Sp%OKyok z@P}Iq5|USSG|=4z0j9y<|=)L(7c5AuQE^a8sUJi@Jp zs!T~FE48*5Y>A=UlhIy&3<>G&B3m{&WO_wiHDnUD6(NHbF_WF3p**J=P109v%RZN5 zDE25Y^@=AL1@CdIUTI$I=^ z(w27n!+({h{bLAg~LZ_3do@;P35Nn96yN{C! zYPGl8N9-4;C27Cm6w1wU>a4wd{rb)6(f;c<&rc7IpC9fW!=F1sCidUg3jgW(D-?No z@aN~JdoNHrRzZ!w3uIODu|GH;kLp$~H_%c0l(#|h)h<)pKh001abz815i?w60oeWk zPS_O74GPjTU~j0>1T;V$4WgrhL|aWmu15l7udsES@y_Zh^y3 z#^Lt57a@Rm{OFG?*A^&%$ZT$l*+^VM_S@efz>&C+wKjhv-rH|<_ZE)4a>wJ8Qdc&T z$W{Zneo09s>}TB@S@Y5#j_%&^mfeK?jVR*yn!mPzzcDAi}FJua#7^-r7j^cTF0xK{kDc~eOB$TufHt7keY5%?P%*4T8K11{xqg!nvAk*`=Eg9Hr4egV1U?I zr~o@;B1-}cDOUgw?Axb%g}h!E`U)1{?X;9o?C+xRFl8;sY%y6iXQrtJyB?E4AU&@OO!BgcWvKy63KZb_Oc0^`R7=4AP4aS@a$lvT>>2s6~%ls4XC%H$R~ zc6TD!PrpGoWXE;vG(p8P(Bik=j!7e=Y7Y+DM7dF4?mA(k&Hccbp~$^cs^Z)|cUqhL!lM9tXN#B11viF!^d>T*Bj%`bYy>Y{Fo(C~%m7ro712ZuZ6*d0X|yN|`3aThWk`cbZp z7gzsfzXj4%nA-OEu^vHz^U>w#gyiUXvZg{N0vS&BxcWFwtRkmbmgN2MM|)d@cI?rU z%2iar!5lhIi2NYfw)w))vel|S!VLi5uSrA3g`6V7NvN;zw3hPg#Nbrcww2_(a%npH zTU>mQ%Cq7c{5B^`HK4o*z#-8XKXadfYPnL^iPIDrTeO6Sn#Ga4Ox{LQxVYfCPjl$& zp3|GAljX|69cT|>w$O+i|A`n}#y?9rk}`6su|ijs6mKv^dP9aADknNNn8@)qy2;aC z^b;~MR71I^IaY$Y6vDM0f5_hwGW;2+#>s~y0i7)CI~=>j;`|H}6RqyM1Forpj8sy6 zT1Cd(EEM!>-jyEmTYa_5!$)eOqMEMOJT;zB*Y^eD=9>ZXwYRN+_@$P6YAW zrNB(qlZAQ>mx|`E;BSX(MDur5RW3){My3zfW}>p5e`MZ~aQjRl!b?dd+SS1|YIO(q za9qvK_CIu!Z(kyzD)bRm-0>b9iy`hn9JzXFaSGJm7x$xH{*5~~pxEisQ-_J_++WSj zT(SF6DG37^hl#&)32m5c^@v!Z-YGv>Q;(=!?hZVn>52oyae>a zb6176++jJn`$U|*%Ahhy+$Vq5j^P*uAMSPa-jw%d;6#Y?ZI8*8D*ob7q7uHtBg#>I z^u)i-LC6p_`4uCDJ7Gzpd}!HxSo9+|i>iyx?2qx8;n5$PocN>Vw?sLDBSA1g%Y zd1U%@z*s!J9F}ydIh@$28-x^x#Ft=5CMWI5g(;top44qD+m6DL)DfYvPinMfeSQ-B zquXw)yQ8PLAX!6Q;Q*55LNSW@KIPq{G4;efEAnKl`YB$4aEe_Dq~u_TgXcwjwf*pA ztG;`qEF>fDsFl;ZY7kLMf|k1Rwy)TMF&&sNpw-A+j?UOOF=zA|hs^VKLArD-*J#(t zZH1*cF3}hAqx6^7^+#yzcV9Jh(~KUih|`>)QaQ-Q7d!vQIHN*h@BET z{gpZy8eWm?Ww3H^KQO{IOfB$v3lYqAG8n83+rrNGyv;Wgf zvnd~Tnr#HU?u|&$@NzuqPV-?%jDKy0af8XYhM@}gxQ(_eKH zKsx98a%wrEchGVja+~(E_zHGxd;A2fEP16)uZ2!RkJhh~cM}7M8 zg}Y*qf?8IM%=V|*;@x=G01}IN-+dD}@%PbX%&RsuEQN|I>|<;=QLr32?Cjf{&ll|U zVvdP7XH3GY96&vLIPsB;NJN$ly37h|?53HnbcqiJy@ zo0Nca-Z?hv7TqF1nK1RW1{?;pmTJw=L0#lC?b*Pe>{Qp_Ml4Z7o8X+H+0Ib<)2;nq zo~o?>8_pqge$w&b6B(nvE+AoUDE{uCT<(Efj;9im$RUfyf7VTAIBn4t%Xx@c@gtb& z(YwBAxWh_@3va>)Q|8mOff6bhTBc}+08DG~*M4%jL1F%Yw zIKnDlaQ3sso)EP_(|J&soS04bY^+*dTgMt8iuYqV49@JtXtfia_X?O8a-yg3=!uFs zPQ%A#&i*Lwyk~-*Wu#qSl0%YFkA?Zk2GF(RZkq3@XA~365tgacGD#@q0W&Hl>r-Z- ztsYQKec~~3fUT72kYW9Cyu{UKYYi5sc=%d$RjU`=vnTbXExw6T#9#bG*F@+7G35S# z$1=36?&5@8EvJwI2R?ejQCh_~QpR)AB<2B#>|w0y!RA$DbQy7h=m!9Q?ZDzEd&|X` zsPUv@N#C?Z(eomWd2a+QA2K3hzJh;NtzhPvwhrXi$aS@5COV-xR82z}l}^>fDgda4 zwkkjpkqfoaybb@P_0kc)kueM!2g6o$1J5E>_+hAvUzTEKs5Q74*sqi(a8L~4=XxUG zgWr-*YBsPOZK`XGIk8*K)e)G`aQd4$@P?u_M@IjN-@*Mn3HupZ3X+ zF5^P_xN?}8ONj~#>JF)>lu(1qCPE9s^zO-7huJ<3^6k!^;n?-%^pevXl$@?` zDz1AYKjpX)Y{7aslAmv|His``9N&MrUeSL$!y#=~vXfDYXlL9J{VXY`jRA9f&-(9j zz*n+rA57~TAri??JAhhLFBx%jnOCh;?t_Fenc{*~iA-fpTKKvl2B1CwHilPkk>wPxT<5*v1*V+siKjYsWLTY=l&>zLgK0 z>Nx`xomOuG2`u>~k**%sGR2}*&_Q@`>5_i5)dvqp;Rz;#-0ws;0gr9oIO$|Rx9oVH zV9@M#!iFw!5M(NcmB`&1DI_+DDAY5qC3++8scf4lH?&e8@^zjpGs+L^;TbVWjHdKhN|GoC6yZ z7JTSBi`t2Ey$1_-e})v&#UxJjAK<(eL^U6n3(6m)<`T>(>#NHv9*fLbiET}jMA@8Q z7<|dI1^w#aM&PdCyq~b6kJ0e$H{V_97hauB?}rjQk1J4^Y@b1Lu^r6g|K%yb^FOY(c-6$ zu(OvK!E{fO*3o}u#9W^+zKE7O-nXf*l}Vw85!>)1lR*((cZ}tTTG*dZ8n_oOq_Cc! zW^sa5QkN#xut)s4wgJM?XQMamW04;}#!AOx_A!EIWq_Kbr+RY2tl20oCqGKhhG-#d`b52Dem;7l6XLkIFY^-5 zPvIC^$vR@8lDj}O&d|eI-z0GMpn_M*-svw9zM4buak^Yzjc1&>%kZls;J^P6_D+S7 z(w@eNNzr>qrJsY<1W|Qc0VNGkej(?TZ4;g(emB!%+6n1C9?@J ziftDJH8i}35NHDZ?gF4Cd3wU1CGQC*dd-w^4omZ+Jktz=nvM+&f)eO5+lXmdy&5xv1rt%U(Hlnoy8^DcjDoC)1T;Yf#uTqkT1$5P`S$B@#FL9 z{Os7RQ@dcF6lM`!WRRZ;;n*l#6S$`#<-5n}+r%1tU*|`@ac0?Srx2?w*GWt<*BR#v zm|*v9!r#Q`j@W!?C|rn;=<&XYGE4JwXGq>fXq*VOg0h=BQ|Amy{nlafo6#j8ekl4h zM8;Qv4YL<1<5e{N-Gt4BsA?Iaze0=LwifC1n*fxK1r(z;H|oFIoSmTW&y)K?Jj;yg zzs$t}rL56PD^8|1`lO2WlodH;1yOlQ?M_veP@MYWe#ArkgY@bt#B#D85 z@pg-4WgWE#95pT`yT7`6{7r18heuV0i_B{ELnZW04(s(Y1~V724O#LsTt5YSg%Qn} zDAI=`$xl8MwyM=2RgStj|7~Qs*8cOzx%KQ%=~K#~)hX@N?64;X8rC6*l;xLVge8(v zdVj$-AIj=(G{jzzJvv>okpnbb z(Fh!;0f&`q-L$Vd!$v7dj*~Zw)%svQ(UFV7T$WpQgNgwh!k0t9p;(O%Qn{te^$K@v z#i5JZCuqT_4!rM?sl-&8RNqmx8PbX}%)R7TQdA^z0%Yi)Ui(|&hR`?f#uj}u%#zXK z*iKwixk?<=tXj&QX+63P}CqaSqR#D#ZK(aB)#T0ua*OseAgwDwD)eNmXzDr3_u7=&; zSBG6lZ9LHsW(Xn}8?i#vu!=-gn-y-)Wm6X)bG!_Dus%Pf#db&9L{m-i%95M>BWXK> z+QWE)RUrdJBiBasf0#H`b23<7gmtTpZLF1QAUfiK_{?(uwJ0Mu5~{^EXh=5Dj49lx_0S_hqsD%mHf19yXp~7r!UVreZmSH|_8gLO zhZ8QpePs0~-LA-KKK)vuXNVq#x4SuiKvL!~XMRN^qqNf!Zhjt8zBg}pk7E%;vB0#q ztxa}zNCRxTdX_}eWy!@7a=E$Wv`d%nR8#V%j<1)~br(xL|9;)gS4N=PeYGhIfFF|| z%OSEwufJT4-w!CR3y>Vd&7cpnRb%yL!Ybefgmj*5T8T0nK~!Y6L2^YrrMC`k!7f4< zSAHY?ssy>x6p(uJISr9u{}TMwK5-pq;*x78>?+VsV`trh9gWZmgkJWYP`VZ!X8X`JQpk zEPjl5M4XR@Ny*@xY&Em2i>3vIXoTbN(Y$MVb~<8jc`8QjKjdEfylKEa3t8~K><*Hn zj<@1QI2t0X`uh=3rjZ^My8(|1?6MP3R<&>HdM|OWSZ(d;WPuwKl(zeNd10?Oi8#hQJ%FRd*y&k>mM&HgC-_1wgedy*R zy{8Ykzazo#cMq~o)%i0uvA&tlxxXbQBLths!4DG2A2r_DVslJMXvcpvqP^NSWo=Vy zk(>dG)!*hJ+gE<66+iza$*|kL> zWIV4IPZx_>H=gH4aA$h1*QFj~?TQLD!BE0wc)_IUYdV{$UXjA;2(oIwxl(Q?cu!RP zy<1yl4v_;sHm)i9OGHC6dyt7!%ZhLBM8`R{oz_5%Ty<2 z0G6&C=qO51Aj!&=$d1W~*mu({$Kvvu35jevRFIMUYCIz|SG~D-03n&9O#uNEa;yrO zsBl_On&yUPjxFb9!Y2*cJT0J|v}E65AT~6Wa%!zD17HA!+z_VrDK=+IBNUJ*O{7qF`lhDuVzySJMdfA&++=;9EwvFNEODBmJI9VO_^7l+d7Wi4fifpPi%;vJntcq zfs9i(bZsN&N_z$f8PEKzISWmG7Ff4;nsy9`)OULHM9z%+db<9wYf81qSoN#Qhv41b zE)Vp!*!%nOxP-2We~`0a@^Uj1T8{_wf(HEx&nwY4y}nn8@s=J<(vfIhdH;XRHUiLDLN}Hlsc$F0vb{*Gs22VGH@#yrfwg5%wv;m zM$@6k;!xg!j;r~`CB>U!kT`XIDnz1ysRhLf|MoB=$Fk+hM1m7`puW4H!?%aOsh>&S zs6=1b$GaPw=s^_PHh3MttWOFNe7EtJ3f+kEaF2IGTfh1iYd;^T+H6j+jKuxwTaf$k zDdM|{!}-(r7KQNNuYXZA=Y5Rg#V^&*h=}$op@z;$ji0gs7{R*@_vCA&t%}Jt^4OPu zYUS2j%A1&T-Di_eZMQVtsl06I*>ckN9^u^rIAlj0 zihNqMBNh+Gtm5p<=_>3kX43IfECMaBUtgZ!CfS2CY{Ho$xiEOeLQ)pnTQ0}fr@Pn= zV#bwv)lMu>+H$Sm4@#wE4ycWz)pI~?oZcjy2auJUdf$5A8VD#%E?%&m4B1o}B<$*r zcXa&t3Ja-9gjO=ijz2+L2+o0!5lNNy&b!5#2LBrcgnG`~-@GNJY|{~EF`FTUNHAgW zXiqMEJiw+@o@ej6WD*$su0>q~cJs{&i^OPr+AWTI+BL;Pws5)Tc2i_A9tpwf<0F7& zJqq;tL)qxrqLP&_m9UZbV;G4*^%6pfdMKRCOn)lEW(-R7_}NU|fc9|8rhpsD^$1c! z?r)_Ln08nBwtn)<$HnxlF-X{h?Ps=#LSTlAD=y`HB_9F7Z3Hi6Z|`)i*&(?e6WSEy z2`Ft+gTDH?8XW|MYE|Qu_NnaE-QCA*TuxNMEhNk}`&6zyrPT6iD4v@z-x~kMhNuWa zs|m{$03~=YOx=!Q7O^h2CR)Wb()~M5_LT%fCnU`k2iAVaBVy{3lj=_v=Eo_qtND8L znYI-Nw>{E7 zlX6K>tEucj)?rG;%vx@*O%iJyH3e3B)m&{<4h9>NK05E4)IwAT)jC1ISGU&(1}oy& zEAokQh?w*?qKNDYFQ%7Gf#aRuW`!Kg%C*?c^hI`Hg0(19qG4E`4{m(EE)AMO}w)+5{ z`r_Tcb(8f2xW01487_ZKNRK%{J_|5&*9L6@?IIz(Tvmgb0~k-JmFn_{$0wMvO;?Ye zTn_P#hc*UqdhAiv!xmFb`?R=%{~|8=hGpE}|9*ri+i1;9={MsJRD(L!02o- zf3O}+n3degCQ)p_nbNCYC6+(6L1bdy8(ZObW#VdoO-uzWn#4%WD`@73qaQ(ZVpDK_ zn??U>1HDWAmHrEdzZOmw<$<8Z$8NbI?YzE&NKaQsSJ)@P60gs}<(xg&6^@htO{9}> zS($_v$>XoGLx1$BA8izLjT7TcyQRImMGUJXtPi?5#Rh{Ef(h{zaBDD= zShv_G7@QU6k1+M!k~0CxOir242C591qTm<7v#;sd)pr0iyp|$EOh<;q;V@~iYv}9; zv!0S2*h2N>sp^TdspDqHh=OMmxl?WE9CKMq91vajMNGVfx@KT?ilP6eba48;_Z&Jm zWX7)@I&8k(8x5aokoLfM;ITsuPW*K?9u>pwz3-Cj^u+>mB(4}ZC!O9~$F{+rsh;+& zi4>Yfew~dgWqv8M@tVeoOz{PM`or-&;gnR(#=ez&(6n^aC=pbK2L&@~yh zGLOZ5Yxgo&kJF(fJt~^yOc;sGncaajFf~0$s2}md4J2R*iPwwXWYeE6bc&yjEx;U- z40|!#cH^HoTU1VGf2nr@xRKg-~gP(SwN&K|rh*o)2cXC~?(RoDnCSvb zVOUf8AqnVs=TUG>5SAZ_D2r5OoW%NR*ZIT@Lyu|*G|FJ6@P26-5lZvK>eYyvq5an! z=K7feL51qsto`mhrt@r326Upq2X9w4=?CRY))$#c)g45QOMgY;!9Ax|iOz?}l@48v zeSf+Ph?Z6nJrZcC>XQ^r<~>`?C2kOqp;AsqjxT^HY+)OknqP zNHB_$-e`VHLZ;rhWOtP=?jfoh_qY=#8^rjafwa+6uPD)|j@ zC?0yTbr>pP8=0a%TZFke21`%Wh?8{PN@-`|hC!ln&1UMEg%N#~_NitZ${h?CcsD-} zWUn?~4G{HA&nxrBYU7aweX|4nnvBn)-6b2}z4;d6+D3ZLhRl44ia(zsPuQQ7I9CUc z?5|W}KNH7xu$4`?^Y%-?qPhKwJh6&6+5>A!zcQQeCiU{PjY@61+@3d!>Sf#q!E=W(b zroba-Zp2@c>Xx$`h@{+YbKXp7lnYUI*9&kiV-wT)wEucNPbSD%EsB{*@wVHyB7^F( z8PSnx4!=;PRn;J04poC55Gcv7;&0*m96Je^Zuo9I`F1NMXzqroXqC_eRZ>LL&bBJG z42@$6 zJR8j-+wQj&EK4k{^lvvkzEN^eN^ddj2|vd!Y~bfuP{xrRj*t55il^oKFNcB1;aB^P zA~n(qqO2kbXVW=W!qDQNb8{nBf~cUT(+!V;Og3u8?35!E#>}vJjxN#Ur^(0l7muEd z=V#pgVfz=?2s6221F39DlT8H^dv;d}#zMSf1(Si!j9`U(gXyhsU{7{pNCE$b;Bc*n^lzpAvnz>81hJO4W3~3bVj(uEy9ZKQ~fmD$Sd79n;~~25n~> zp2lCtNS|SEXyUIm12Xncoq-vaz{QmFOUwQA#E}g_4d!6o z7~p{bcz{2(EcCjop(kNNt{jd3N*Bk z2UwZVQR}kiE!cNu6C14!+o-D&(YArazb++&(GXjC*GmcM7^F7K41zh(vSlq@T)>2g zYg3IE*d67sPN17s@e@+lWIN+qB9T3D4x;HA1wwWuS|gmgro9eiO0%2V`I}F%!{&Q- zq;0>mfsO&ahECqXU}w1dVclZkCt^dD8h>q4tkEJ>>)fTuHCPcxvTk!VJy{Tnm}Tx| zHX^inVFDN{rP2^PyoCuCa~eQz;817Eoe`E=_h9iOx(akOF!hNTPk{N+WIg^<;JNwbZ*>|AwCsuqn9_>Lp99lkHY zi3fEFGEFd2>F|ixF_M#0f2ikareIcFZ?1qy>Y5;OgHk;k%I}K+u^)*t z3UtW?W?RBEzze-k)$g07E4+sb>plmxe)~Rt%4q&mJr}$ zMXmi}__9_N(s6Rge*d~w6+kx2GJYJqnEK!MwwLJ($0t50?Zraj4SQYJUh7_R7)e7917Y`t-yaoq7)7wV($2@+! z%E9FdDGRQV9Fs~*oc?FMjC`6^=)#fCmiGX?SV=Si0KCp=m~dX!hMm|~s-`@b){Xv- zV-V0tudSKj8zVe54J2yI7trjU-pd7PtE58=8v(=Q_`~N+JoLw$I0j8&8z~_q|Jh+F zRdwujKmVr?y$l%kyK`{}XbMxCmSl(m>TL-L06cTCV))MZQzStD>INZY3)wxfCku68 z>}i`bMl$dzceaMw98g{%Uowe~+gA0lJ7tlaMfR(-(6oU9xA9!Km7C*=ZA zm90##2C&1&v)YTw!&^#bNrO!!m$-pt*ez4rhmjz~>lPsp@1DSj6lx96nij{*9#PEB z2#wC~i7^~6ulL7@GUOa;TzRdt-Inm7xrd)A(b@>~Sb89F!)<=$z# z5_A^N(KjSb5o+q~97JhEQ^^_bP$J8nr?Lcr$QhRg#>t0!>;ofZ)i<5qSKB(@H&4klHsw&ub$yg7FUngEddYLo1?tM1~(2d|9?EQB5hw zvVy!DS(#e(4liqX3TbI@ldYYozKkY1aWlGw(D*5_iUe8pl0U7PIlopf7)6kHw<(Dd zCD@QP_~WVLnt?D{6|UJ!@BzbDh5TPK^P1X|UICMH8Q=7+%t@~Dnkm3X zYviQA*A06C4ZL9YYgkAbPn=ro(%=s3o7VXdSEsz=K|71(G5VrOf}6s0g=c~e(&Y|!5Q-S2)k5N7CLFRW0iN~E+uO+Z<{Yu&E(`hwhoK{FDA zCURD$1n>Bwk&Gy*qlQS!?DX62dbO*+ds*a)2Lg|zEi(UXmMq#4 zktis|kog!j`oy6-n4fjulVMdT!81BofYhVzAL*$KwY1v)mt zPg`~KZL040grC@FqkF{C#ow{F@mZ^@gc$}@dZ8D5yfyk&;C+KJHqTN;NGSdjphfn0 zYiP-lAgs#jiHA`3ynF&Cfw7cxnn#QI?7Co%9X^Hqlp+T!=~}y4j<{RG_1tZU;Z|r{ zG`x>7i7=y5kYNr#<0!{RJv{A+D?UI{BWGs<`Qj(+k03y6oXU|2q&U2|>Bm z2N}yCFfoe*=B3yUGR3%j-lC4sStP}^*|X@ww)shMtTd+K+*Za4K{UhQe92GNM#L}) zwU+&~O*dGp9HjEej=#f7f_<$e?MOVToJUVkX=5Cjbv`jy4NK2LbxbW8S8R57?wA& z+7Pg6*|(BPe;nYC++;k4Q#Mmm8yt+3w&}0fyUo6q;uj3diUXSJ;uLnIzfnY4T&za* zh*QX3*g)|%wNs3Qr>th`<==>P4}sGLO4NO7SFNKVF!4fdeITtxF{QBW!Df#}m#7^y zsQ%=4%o4ZFZRN0(X1r?Kx!b|D;T86+4SNQ!*Q&>X=>yY^-tL zVE9Yuo2|a9lXHqED=?H-Ri8xawrW-fq;v`+jBu&%3&Xtb8XYIM;3Xf-vV|&Squkg{ znzL)uqiCNQo_jL-Lrs=MFs!RBM;p6lBLuqi0m()iKwG+LbHcWZyO^YzoCl&si_J9f z$mo=6nx7&|G20?(#0a>XUtXw4B+LJ%13k%$U(S*6T4YdJm%g@b)wT~B=Ru?dkIMUK zn^Y%a(x%HC_)=pp4Y~mk+U4vKCn0=`ZXb2)z1eK>U3c~+f|KByPPQp&J{hKzE80j< zg-|QX0*mDCFrx_BU6qYR(DaNZfB+y5&~o}#Cxlive~R!3XyOsEvUab6eyEYqM8@+r zRPnl;xPHXc3`i4N?hzc+~tCH6nlG0M*f#5CgBky+KDlGu~n~G>jFML_Q zYjs%PL#?9I6P!e{LT1alo1d+OlCJ-I?^dWaSy%h?L-i>Uyu5mcwd&Eizfxq@p>JZL z_>V@8c*N&tuwU5nFn^!$LlbPfK{iT0`$U3LZBC=G&4Gfl+K~AUA@k$S($#EMDhw^6 z|EAW=zTtNd1`J#6`>sO|qYo(#s5TgZ5bN#zrBUOyd~0~fe+9!v-flFTTN!5y^gI@b zO*AO9TIhLz_)wy+qIzGSpTnS1;C6$EpeRTs!wDnp^F}@2?M8O1*^(m~F~96Ix`ONp z#eGb3!#y}8ex2vuECF}9zSiyu4or{{;FdSh@hKN)W4W4zW;_0)?9*nzIy10#(lhNR zXeWlQF=jV8{WA{1e7C$L=!+|alOXL0-5-z2f*fOYHPnOjNxz#*21ZiX>LL6m{tw=8 ziJ$$J-*|IiD?3(xOvPfghAFbS5EjV=^N-`%^b8r=u}i|d4Vow3odoS@+RAPlqZ@im zL3lWN0MQcW6Onmf9*nN&kK&2sKvodwT_?I#*HX5OzYMu4_m_(RYXzG zSok}~D{rf6<}Iq6eIx|IyYt8Nx2H;Wl8aeNGQqI#(0V{yG^$ZZt9txMG-8|$x_Rbp z=TyQEW`!46ZCKXbDx?~acKRG{^7Q@uE5~on4dE)Xx+z~wzwgetTDl8^L#aw0)Q&Ng z8xtzJSmZ@lZ9Z5vj*V zMdW-xQ0u2tL^65m6vNmmqJ%rWec+#Coid)~(sc00bHlDAgwA;4} z5GOAXeY*Z<985PopLTjZ&1$XwP6VIqgiYC+!24%;H)wfNdqp^}P$KG8MKz*Y*2#6-$m!Y?hQ2GGahTju3{M0};ct~d+FUB5LId^mOVlJQVLs^T z=H_OeAEn68B*M?{;uohZ$4ZekKeC2 zqg`CBvF&8!UX0#+{$>RCiff-ETuwK_63L3+*IHbox+d&4$dEmqEhgU<#8`H#tJ%8X zizBcWZD4L_$R1lCsU*zmge5z%zls!n7q@!0qxiKLz?7^H1EU#obdIWV7Z*vAd9?-M zx+6NZs>A$Kzj)6uk3)tV3HN5-jjvb7-SUEGgJ5iu_wZI?x=#KkS)eySQ7H|rrSG24 z&q8O?xZ9x7f3>(Q#@_c0qdy=$Wd}!}ESJ+Wbk=l%H+bgCsZV(gLRMTEEC$>X;~cNt z>$!(mKN)g!_p?2JTiT&J8i?Smn}zCf`6=*RB0ykG&pdv)P1oP7&x=A0 zwSDAPxb`Ii{lmM(V#cLK9`Exb_h~t8k8+pe<@iEU7Id}fgC`4u?Jk#f7^X=Hjx! zo5XgPVNMzFA}NU`HJs?W7gKH(_LxTni+c?s0VtE%T8E#xHi-2?5uFL?M1~LZDilw#MtrFrs-4q{8}%S||3R%jVPIx3_)N5d zp!L(ccgD;2S3KlR_A@GecvRWTX!;$haChQV&L2XZ7S?RS#Tocj`yWT19rGV0k}tj? zb)A)@!c+*@%x(3++tl+VqKoIB_`kh;<)+NMvBroSnGV`(F@yaw(-5J6k33~noP=hx zW{(5^zFXor>pJb~$Xkk*JcppsYW%)yG8~)iCtJPMUjn%rq)HKvzv4F`SykPL9%;qa zbl#2_k{%K#^3;SP41wXsno_8crxX$om)VUmuqAay|93Tkt5Y7zFGug~AHESJzG4tG zZ#ohqeslKnZK7D9$g6#HvjnYOvAWTfd;5*p+l}V&bArye>pjx?OVEw9lXUC~(+t$eO;i2`A4Mle}zOz9QXOW+x;%Vjzt%b*@N0 ze4H^*@0?+-hgLcIIuF7zb{(1c3vMx1t>jdcD;f+w9Fl0N)q3BJ4?rl#%kh+_iYA_f zJhWjep}B^4q9+ju;l)rkS~xmXYq*h+cgOI5isS)x9#@zYlTaz?v=(=|@qJEb(G(Iq zliD7o+9>-*)D!W)#;}H0UI&0)9jQG_$VuNKp@U7T6gdkCKwRWny7IDS&T;uBxE zbi$*M`n(Rfk#apid&pDv1^o`RTR5L=JmT>H_F(^oYYdH-s;gv8|m&dd*g zIsKM7m+*|eN6&0e#6-zUHRW(b{&sRjXF7wQxz#G)Do@K0Wrf54ae79X!VE<{<=AMk zSnv7_>TyTJ1V(+09L=I*t`iXuX-s5|hY$$~O?*B^R3$?{N`DPoa9@FK^e=<~>tKa( zsUn<&lKHJ_5b=*j6R5@8qL zVx=w-%!P!LMH8^KmkXI+A1$tylWv#Hd)SR3v^-*WjMYwKS(SYuZ z!m@c&0PEztsnLT_=v3AqMR*L{@ETT%s)$*tet0+ge*e$^a`=Zo z|I7b5`t#R+Uj6y&SAQ6P{r_M6%ZvXr`}4*3vw!{j!^?O7<9|*5`Rl_Elg|%lliBx4 zxx=sj*WbPS=Rf{2WP?VX(4$Da^_?Ywc`R;@NzIy!M&!9?-B94=vn$b^!%7v#oY=>)5 z(t9|q=z7&HPim9Yhi?BLmquw2Hq^>|Rqr^cQFM4Q7OZ<;d~SDi=h@8mTWk^}H{vMq zLT5IyU!=X?byt>W{RYW~gEKVEdjsLz*e5;t&qr?AptBvpZSY2yLiVvN470SmkzF5; zvLci5Z1!$E`L;jU(`M7{$M7M10KpcHoNIi0DN?VCqG1)^Ub4g3Z?e{XpWgk;ohnr@ zbYVROiVElC6?F7!eBLF+ ze^$gXi^G?W&_C0L!ILq4l7dv*hS#Ise#- z=Oe>p=t0Z-&Uh-BN3qwm23{UMwQ|D_MGm@~?pgQ|HtxCdG*0zR#4_ugVallgot|2$ z3XFuQj2$}NIYu;G`>?o|N>A@sfrvt@3AY@(bthF=9g;IQtL6; zm~l9i=(n~_I>6W`5{Ee7fgM<103h(1#fA*G&MS*{?T<4UmAPU@E43WP{= z){R2XU*4ax=+URK?t(q=<<=5aMcq+NQ7h-2Jq|}?Ky<$fyMM}wYeJxUZzxfcLQrqD zE@Fw7nK^usRVqWMZhhs&p)hXFBT=^cHF6W6@M)y2=Ix1APuNylm%^`?)Au~oP*lC7 z`3)-mD%hO?ZR~q1nXKeThW5-XomQ@IC{mm{clLa|oL!rYYIb**|EMJQc>e;QBaB0) zF7gR@ynF24(j#8IdElJ2qq1Z3qX;M4Xng%%^5LI>+LYEh@`*2WMCf z=T5yMmp z%neXk`n3y3Anj;sI|-SepsQ8VF64~*w|Qk850#@KG)9uO&t>T(HAR=yWNahGQdHGr zeCSr`4v^2iJjbSAH%59hv;f$|;xa_j6~ga+QM4}iluurz;}^ldsp)x)Z`KuR6Hf!IQO%iT%sj*`&0`qmRh@OLs)39&L6W=A~ZILaGyJnkUP|IKF9nIEjbq0*?GZ!)9fHbxz2-lJ6H~X1aPYUAkO4zOG+RR|V-Mu%<3} zfs_zU6PK*)umz#Ak=pu1&}>8NH~@wN`(382^;kG>8^?{frh~?0OGXAnleL#~tos?= zSytjF!$S+Vu@Sp*JA7Vs-AjK6b8HT%HjRQ&YP6^&PH#+l3sO0&1V7UOMX zXqD6SU{W_^roFO(ssw%2I4Cdd+k*!-VAE&5g)-UE2N3!DfJKUO{ZF3NpyZxUTmMw&(aKYo1l<(ub+e|q`)>E6rJul5cP_MX0ce$;2G6H0A+ zz9)OjgU+sy{1p#i98V_Tkxa(IoeS94HBxV zw(zw5@Om>x9(4xEY2Cx=`w#0QY`{oS4j{cHlj$^F`=nFJTN8^kg5a~zJSz2`x0Dk} zs-8xolh|+HHvZOadY@e(7S^=7_9evfuhVXZtwJR~z#qVVCU-F`D2c(ws)tf0zNyx< z430stagRhnp)&?*dcH&rBeAR;RZ~kWU=54FUY4_T+#xM30WEpGda$6fBLA)6S+csH zX02q%5;_t7q$pQ0`aP%|AuYLqj;a`j9WtF#K_%tr_^Zchqb@tq z;dxyi?xIW>hjMH0EW;T;ou>bV`en(AGW#v8ld`uT^uhs7XnC@~7|(FFMRRQ;in_G% z=m~bBV8-$E`UTQ|x@+CZ&BT?bSb|$#zrH-dZNj=ngvp<`c;HVx^K_q^%G1-=b{~*! z9$@d$MqUx#Y>YO$bzkPLs{Oa4Rt4mMFuS4W&h)75-^9*-NvX%Aerd9QDF|L`e_ z)=~>ax(u~sHc`$-BP%s`Xj32P?iX=;(P7+0wU|G>{&TlnJYOys*!?JhFS2e2!EMYW z2HA#I0Ch)p4)8>w)gGb=m)NKVeu(!bXGntrc{nKNnEZXvA;ZH( zNY%QKHDB_%Q@@mDGnHV8ipZ+9_tnW6jKFDBx;^+pjVjf!Zit2~DUUkRiUYZlZ!d6+ z(;m+7iT)ls zF%73X$WoMj?}sTVA-cr~xZCgIg}P8hVdQ%>kM>SBR1X|SYMHnU;9U(J)(3ubHh0*S zoEV?@J*_-vFml66@?lKAA7f~;9QH$z>OjP4^agT_^fTpwWJ+sZ0jTaUSAvwYaY7L|uRB6Gu=@ngJ;&GmJN(pbymnTk387TmhJN(C&Se|E|(&&7? zdxU=AT$$k3xKlx-&p4{+iT#}}sbWv)jf|R^okn9E4OsGeGM>ZJ7dnE@0B0&pd3g7^sY_7Zav)|t@v#K)d zb#TCkAKii?MBtoyWaYcEvZ@wW0%TkfZ0%IEQACRhA{1wykYm|djq=fKp+-R`m&D%u zWUhW8rmt!ED$4ur-G|l)m6!jEv4C-6SlBqJ(&=cuidGJ^?UdX zn)IlevBP){8miD9u9BI|VjE9znAIuPMrY?&kAQcicm?d+zJQ1epH$t@vlhqt$5ejAvwkuFBrATGW&DIzvOaCcFZzsV^Jd ziC5%=BORsEQ;Z(I_4QU=d=s}St2IBgIJ=?oJw(?W)V)Xp3NqJ_s7|?xd%5_2vHW3? zJgVN>Q4Xrmr55Nx@@Vh@VOAUofwi>7>vYsXV!fx!)jK_+mWS{xS2&I5bMQ`jzuyob zu#%Wy9s(`jax~{~hoA&FH^_C2Na_Sh&IW3-YY3p$Lk`{J&+vSuU~VlF?5?5;_t5$ZODc_KfWx*BGlSl)m&B05EEuSct$ zf`SDC=ul(;TMvT(m(GpoqQqL(NRDpS$~jieT}vr!%ySwY5CUCV?rRQ24nQ{e2DN1M zHm2#O0a`&(p|mixK(Fro*Lt})M%Fkc^;ARhQ_q9Chur9Xg02aS$Qfo14M#(!ztkAi za(1Ma_JYi?%`r}oU#{*E5+pD0(nxs~$!)Z`Up8|5ZvEX|0O#AiDXoV|EQbi(=gMc(I0}eR$_NHvGOGh_Fy`_sq zZP*nv)zcTt3ksS3Siha0ZA{1pDe~`=_Ibk663j7mZ$U>nLRhAq`7lKh#(Ip9vTl%J z5J+RD@qI)2;*{{!^a_1iDn{OdJ>O4dTkYV&47T)qdBOUF7*sBnj*p4M#)xDD4v?lg zGI($(yyWT}B3cl0EaSjnfE;Y_V&V(p=97m2KmfjZkQx*+^{noAGE}x?Mt2rtA`146zc<<|8E258lrl;j4f0p)PPjJ8-fZP-YIjP zA&+iBzN*#rZeE8@NmN`&=T zM1J`tKo}{;mUJJclwk0ikGN8{UgJndsm!x~^4C;tJ2W}wq=ecT9pej*(X8vYmuCpt zG;bP6+K&RXi;XE6cTnLCMlE zovUAyDHr#E2q$f22vAV`t#KB}2&3_mx*}vLP)UX)3w9mJf1muXmIV;?yqaB{V|OHz zWg`SeSm~|ew*QGs5d>s##by~8qV@%(c|SC^=A|D8Px3nSR0O)PfTlP81_E+DDSelm zeH1|hqp%g(XHJP`Nx<&>=|9*Wb3x$5MIhs#;(pos@t~> z(z7&PC@Imwh;(2Le4*0{x$Y-xQWQK^o?V$%7KyWNd4t_3iF6(|gy4j3jJwQlVhMis zmU2tl^!#}`&wHr!YIgQ$d5N7R{T9=a2TZYWBahT3GiVl6^hCK|-UO@`B~STlZbG9evz&ardnIO!Fb5l;6 zsVA`&{sl5RceVLaxytl!_@?cRX(rf~Mu=MA8#g-@ z*R}YT1fIxGjmD6^6qxN#v#b5Rc|&4+b3&@v+%~#qeH$-pfE_q#J7}@HVH^{Xa1e&c z)GK0s`&kzPS6K_VAwnD8U|BMAqlU*IJw^Fc=>GYihpTj#5h7mV-@OtpQa5?7!<{tX zLhauVSLzd_{iglYl!(DEDuc4BSw~w`MpBOe*_=pL2W28}K2NGMu2o3Fu+f6$zn%PB zjCE&9a6KReRj|7VG)STz0NG#^_9udc%&FFd{;TQL8!WpZY}k7HXNq|Tq#DVC3{*pZ zhPm9K8f#gLY4nr#k^d5fP)Fg?iW^;XBT`*Z)Y((eLKmG*&T&Kx3>2Kklee<&bjho^ zzqe?3OX;*n^(bqrHMre}g2Qc&0p4n}KK=n4@moum*@*5joV8waZ$@inu$oJd8qZMW zXnigK54&0gt!y|h^@f2NpGa@%o+U*2DT~x50$#2ZNbi`a12gMeX2kq;Jhwd_C|>O) zl~S0YFMo)$pB>IiBR7ErnoYalrrUXt?neoB%lVYu=mOPRl1Z7nma%65}K4T$3qaHk);hX z0fK65%)$_`@N)Oe?VBV!`1}J~Uk71wRx2|ae6>7np{OULBLBKPhokabOd`@b5hZ%s z43b)wFP}U_2T0(b#p4sDlLN|d;1ulW!u?eFR-+tPlUbo`owkB;G&WpdCjl<4wnfEu zsS_~rb&ly1rLN3L*(!y+R2%}iLPSme;uqLM;8HAr3W=N?>%nd=shFuRC77bEGbSv! zPzIOi-mETUFS)mCh8+mxQA4w;u$(;{YBORxh4NLw3Yt9}$({|lF*G5yj>>h=y9k5e z@YBfd!dPx6J+cHQOn8uY8j~ZNCCGUrQzK;r+K5q}v`9g=uLP&|az7BwPz1czvWkZ! zC;kY-G|L>Yo2cM015I(P|fyZ&VrX>}d z7;T_Xz;g+0gOG8o9=dBLW%?$BA8#uwyrx%9i@p|d7`W!3?kNT6%`mu5W8w2m^)22s zPbkU36q?lXFi08^6>!ULS*Bl!WMVN&Q=osIJktiNmXFd|YmI#u=On7pSQ}1Ku zEPnqnlgKbXxa0n?NY?bzSL>%Jm5MC4Iw)G)`cat{CQVpu2Z*Q^w)D3tV&r-fNYM zg&r-zPxOjF=g6f&hs5hZ;tUxDcL*R=EF+8<`5PC(%h`<(I`Cg)dq|=@HFXwFJ9hHf zU{zFmJi|VA9vK{3b!w0uknUe^=I84N4|wkTOI*FpN4Yk&n|r$)uX7<)#Yb^+uMS_B zK9g3atV@w-cp^yx>b9>X2Qp!KvY2n?vbEyWVwiEX4*U*0wHC>r^c{-L&y%H|1rFkg z6CpOM2U^94rPA@#GrNBB(=YQ`At8j$P>Sx z6Gow6=*?{t=k|j4^VJ6TUp>X~1iW9+db!6%05Ot?(xK@VN<>G96pP~aCLJ}nhKDuX za@>L#LuT{x5W$)vr|P4oj25Y{%BaKjJDy$RX&9j~u?YB%FMwQ|N22Tcb=rgqu|Rpxf^FBT)F8PhLjHcHb@V5(_F?Hw!>&ILl9R2g1Bh( zO|~21Nf5xu)FJtNB1?3)c!9$(wh~`cg$Hlr~;LxhqrJM&h<>+J)A=u3pvi zZ|f(znouCE-Dr)xgPP>=7L8E`Cs-|EG$X?`)+c1lP62o*b~7&nPAx5cVth{?#712}3ez~tQ0m_$Jq zuDkl-^fR55QHvO>ac)uI(%}09U2z*sni!VLrwYt%F>7qC^cEVdv1W|Eo zD>Z846)k4BBGxS$0W{T^z(bOD3krp{Iuh$4#d~|2RFH4VQ)BdjudJC`r?OtI7Wssq zJ?y@AkrFaT6Tf9ZrQL^&DsNHfN9x3QYFNdVR0^MVq1_5gYvA<_A~VfYUxi%kipFgK zb*<22DH-Jg^9bD27UDcx%X1u^G>_l6(>$`?Fl8;21r?-o#qkrX4RE_({XT6nX=60D zE0_)KG8oG#ZaVvIh+Sd>GTRSO4I_&+2Hn2cB>(zmv0FsOJv@>&AI3J3=|)NcJ2eKM zDiLpv$E=U*VRJ`@;_$}fv}!!Z%60ME$GqCKN1SnL68Sxyq}*#b|J7 zpD=$e+aFBl_idDPsURIj5SvN@IW3TdM;ZWFTD(_M&(s;kucej+-B&;zlA{sfx_G-q6zS8 zF=rop{WtI$musAg$NV#Ku${=sWg%I9TEqhUpj@3r$0!V?GxQpaK>`39=^l&QJq|}` zpDkYHpow8FU8X@t&d-E^!VifpqmMhRwL(sdE{k}S|2-wPSg`Womrib>&k51rI$xr` zXdd~D7nK4+x-r`=bck9_YNu@>0WBGG#+^Qc3lX1|QPE+6-=03f67^KF&Sbekl1f@a zk7Mw0s;|m;07{3$>|=4C?cvws=esP^&yhV*>P4|t}8J^p8BVv0vnt4*S4?Q;yZNLSV(eQC<;HEW*O}Mln%s8qAMvwj8*QlTGU`q?foH340eFUOjm5O!y_j`kg`~sqUe#Q7Se~CsLN)oS&N{(n(8wvY1pzA_vYL*0m-(;1&%6)thH#VI z*Hf~T(&Doj*&q5a31p7gU>W(A1i{H*BX;|U`t921p}XlaIz^)#*Ck2=>wS3w7|U~7 zZ(e>?%dd46)$&Dz0uwT-qJm6s${xg0Sk&Gt?L!27OG1cXDC}d=yg={)_`N=!rO$|0 z_L{!`ov-~6F+#t!M1)ZlH>TM%Zm$~8A6RKQuW1h`8{)OIy%yG=bg_qWyPui zNK&2jF-T`)OP*Dv@r9Cqg*l?m{bG5J6pR(Eu{7Hj&+6tBjy>d#D#sSzSl>;9T;nS7Uu+?7TfG0L z65f6u@M0JeWc1ik2%!O%SknVqb^{$c*i9R9>BL1?&_kAH;9h}8dU&Rd2}^($#Kc_~18ZJdmrEh99N;x*H|88PKr!Q&N*I6OWMyuV1ut;lkUe2>e3H z>OCC65f~P&=2e6{=Eb)l6t^z$cHFGWG+s&NHL==;l!N?8lAp45q~07nt27=ZjX?O0 zh;V8o4L#`=(?>hvfmbfz{!=;lyyA}C*Iy)4;$MP;=s-49Bdwhq@+lN1*-vh? zGni$AqxhlA0!4C*vr`;NU?%UtKJ@tM^pnA0^$qCb*7Z_;CZB<<=cr zZ&1m>N+&k0Gee%=N??c$G904*css@?VvT-q-e$Ti$4?*(2_Hftoe(bpxLqGMGUccp zm;!6gsTsSuS2?$3JltZof?!#z{$1Ye&&|Xz_tUG#^LOotLqg^Cl(`>fgJ+$}JDtC~ zO^t`91`{K2M3jyDcR)kl`V+f$ zxb2Tg^Jx~6SFR=^EX+^C)sPc{uR%kpcVj9V)!^$y`yjrDgKLId*`#W%~;M-L&+KuO#Jmq3_rs;4uh6*HUIAIj-5&sG;iSQ zDykf65QxzQ#vzjewkM5I_r>*D2au0UX%}ukjFc-{6P28|=nf!yI(r|MftfUz6=NC_ zfY3eK&Gm2@?N_taceB&~#KFZch&CB3CmjVQ^eBclTXvVZ*~ZBBL(88$lml-F&b|&u zna888Ku{qSI#~iYo>K&P2E?1`$@grK6p6R@q{;ZQfNjSJ zUJqXdV@4erlFNkZ5l!~4ICP~Ph)=~q`&lEEUL0;K*K>`=@&Z6xJVRlzKk{IZ61>DN zxDpP&(Pvk;vUb+PznyY&-4jUycRgE;Ql!tSY$PX+6wcv@z^_k_X4(S`l8awd>V@#+ z>Wstgase6kx1mQf1(N&hYKU9uLOs50=;w_Ho! zi5l%Ok}0@b(W6~CjoSLUYV^@^dOlm9RJR8~q0}dFnWEIpo~KzEn?swrEEN!(P1`D` zI`V>f!IC_ zjeSIC1Cku{jdWO(K!-f$Ff^MAWqAG?7qbpyT7Vuzr*NadNsf^6#_u&J=1SSy9Al`k z=1h{Sx9AqVakK~>X@F!MUymMApMAu6M1cJlwsrzV1C?HN(4!{gub*H``sR2)Ufxax zgx%#ij{Ao17P`9mj3TY1 z4Mh$@XrPJ*UqzaO5)e6>U%$o3@)(rf>msqRlN-@U=5Jvapk zSNvTffuF^mok=+BQMi`SU$Ol=o;0{vw)6WvRYvFbLrdky*im)4z5N*MoI4FZyZYa= z)$)+(FgO8^8}I11&cwYPaT>nax5!&&JPT?^rXwS!?|%~uJp&3ujm6^R{PJ{Guj1?` z07{gbXpMY1z{_c-l?%eTTBF$ya-XxGuvB3n%OJD|Xi#x@g_Bm3c1psrd)kOqh%Dq2 z8Dtr`9z1yY=jVsVPo6&d^6STk%rBzh546l*9zT2f=+Lg~MGDbe%Sjs1YWClkILieo zO21IIt^LL(gJTTCfW7(T;dJ0)y=}7b9LJ$Ivc-NIlHvK#+gIqoJLcbe7sMOyGKpXA zl*XnJ2I%={y579jB&Xl1s=F>hlRX>tn9xPaq|Tiaw~OgU84(|7cd%9q$3k7J0~l8oO( zhQsD3U(v~bjq{@hginmqXYU*EL(9A=wj%UuI+Mq(;N&W|HsWHtqQXgVz{kN)R{}vs}dovJ( z_Bj0g<;}4O^`Gan^HXkZ{f!Fb-z2MCMWT>jj0qYx2$QWAI2MDW>4KM;N+>YiB4yU9XTQAJ+hSFBf zZK_DF-K!nQ)&ehermkL&S#YNQDxfkGl`Vqa+G2C7%iYu>Te#VLV>Dau7I$-Odbg%a zSUU|u>C|2+mqI{Ri&cL1h4F&)+qhnrZA&}qNzzjC#bmNn-enlOdf&oSYvV?_vjTf- zbYlfiI%*lGR>NbZm2KvpWQzrEFE6Ci-&i?C^&1IjJ~*fEk6K4XNaOq84(-e_EYjhi>C`66c})P!c5I)BkD5((QwRq?|Y(TO9K{aI!OpU#zTU`{O5) zTzKE-P`;Z8bdsVEnvVF8&nS`ka=xyYBmd=JCd6KiE4IG~NA4NSm9T z%8rpA-p*FDeVY`f<%vcZg^iX7B8j%O*{Z{O`5l||y@Yy2Y7o|huymx^ zH;=&{olFZN*9=`7>N45m4wtdFgc7K~ zj@Mf(&QHbxIgW9UX&Y@)uYDmTkg$~7Xb<6pya*@cfg;&lzujtgYA$dR)LxgjeA_7d zGYuAd=id;$*h=c)g58dVk&bt=GE&1Sjudo>&wBDuOutgSaRe-9XTEwKlxZ_S@@G4Q z9(UQO4Bk!VW#!uqtlf7_??HCVr6wpMH~_p5k{TyE;lcq8#BLdA?e{#~DbN4S@2Z4)+c6=8jImp0u8U5;R+@W$;GTavR46xwWm3nK^9d zWfCfWx`wmFo>&11|ErblF}yU2^KU>hYyw;#oSe)qV3Z-?&#Q;mxy-U@=mofMrmOjM z5pJ~X7bA^#xYn{nlBr$OStOVt+)98o?6FY@CZ$FY?F_AJR!nCuV&(w#>(6m9%hmsT zIX&k=V5gq(P+R9Z00sBbz&zuL2vI{+I3#|QdkjJYeCq)d+5p(6QVVXx)?S-?*+?z6 z?We=KqlBVPr!-i$+?8E}T7y_3&S`eTztP+{;*Kga25S*dcJO*)LxHB*s#_lTX|4a z1vsXbl60lj)8*+0R|QVp^(f95j`C`3$=FP0aVJm?O=JyoQ_BYM1UHXjy#$V4q{o~b9L zQZ$>u9N`>R-JIq+iGbM_{4_yfS>2fp#(4h4^CR%i>x0Gg{AxX0;g~*LuMpMzGt#Wc^&=4M`(j(vPQGQTAxz_@hXA)&17?P9AIt;h#8|01l= zkmo2C7#jnn(NlT3y!aAl%HVS9hQwWy-@W4oFtbDe=S@+E7@}SDA&Ia)3urYjYv6D! zpJz~Z?ca6#&S$<2oYa~@v6M^Vcn;2S5Lt=TEflN@ydkV7><#mY)_!{vq#V)tuU=$F zrYG@4@{GA6V)X=akiY9>L<@w!l=OI_ka7$~r(g<8;y^?JHc#jz=Ch=bEtZ11F}Nc^ z*;q3^tZF*3DcRb+0*tXGcrHT%lR4yNi-n-LCcDz%9AJ7M-Z&rP_v`1Y88(Qe0CfF+ zx!w#HSk2(N4>y1UrPl2+3W1`3kWMO8p9yQETggAP#B@zwh!`G8{w|SoTTs&2SIY@m z)Wb}R_@NFWTJpD|?fAGy!;%Daoc63qeA5ks$`a9yZmdqrqS0`74T=wRhtdPxWuCYZ zGV`$yWRVNOAUjPYI|)MhCk*zseeMBgnppZs)Rm_S;)!xannF!>*G<|~YrY)DGoRuf zRx8({AraeiwQ}vOByhTO(6x7~AcnEUe(l11bqOD4zW6SinmlOuI%Hlw`0YhFec<7Q zY*#l~mP}+V))>>&xvks>wBO6wira%qgzh1J$>;FK!s#lMwv5*ZTSG;`s-50UM>&Hb zotBWu7&GIMYk*3xRAZ4A235@b45x?8l#(2H8wP(GV+q5VoaC~l1wHMhZHyI!u-~wr zU?;_cDA(Cw*kf;g7Wr%(3Fl`Zpu+%uQ6#r|8X{LY^#*+F2vtqa!hw-yz0Kd^4`dDJ zRBpDMlRB&2q>RENwc>72hb$eAJN#{aR`i-HqrDkIUc1qUHH1ROVq-}(e(GajZ6#1C za2e4(;Q(dP>>zo-gEm63_6b!2QPM8C%@Ci1ilT z!^njfq>s%$F7k6kra0v7=kD7<@zjN5+(aA>4<-@)jK6L7VrV8SLL}AMe$!?_&6KJ3^@k==X;sd9^$cOdj_vY;;)hzxt~6+kPS z%;@3-ldbYo3PjelCt9QJ9Y|vlF{~a^Ud#$_QxRWHHz#jv6>&P7T|CloH@Ok+L6stG zeaJ|o2f^Z_eH-zJcHydORxp)v(FYDqYg-kO^a6D5@yWmlmW#8bDj?Z zvORn`9~5=pk$lP13wX!M*K8$(4JM&x~q0B@^j+|*Oy3W^=AC{Nrr}%&M z{RC?=i^&f-#eR9YnNZ==1$(o?riHhe`$4uvYj03WYrmOI-d&!&ovhE7Kg?FGveMd= z%d%@M>>{Azj=y{GU~hf-X0w`};9fRy^nQ3dM{DSx4KlTR^7it(nSj4;wf<&yGR1N+ zGcs1Qiy7~Cn_MoKqp<;YCX2B6FKHW9{XJp@r?JTOJ;Hv9QZV0Pd{Z(lF+d80%;40* z$CHPX-?e5Itgwfh5obT*5Z~A;=v!`2V>x~-(J{3x8+GEZULUMm_45jufarPANu-RVaD(%XGQkOPj2<}8KAkuAvLqpC-vAXINQw{Dnurj z;yIuE`$OdVuBwAHVyFBo5`r>FJcpP-m~g%1P*O~+i_(brc~cPI#J}x<@~yBB18A)s zg|T`nIA{eO$4#&`1kffSs;bcBZ+i>{UqIMx((9=>~?_KJDb6n%}$dv zQ&xjXTltJ*baxt1SQz<;rTBMGw8iXHD4ndL{JKE{o%YoxdK`hv4k zYRqQTCc+&5-VRcChPAEdMnNpTvMd)I!S?4HinjH8K5{`{v8&e zy%U%>>TxoLG69*FhvVuIf!mtzAR{*0pwz1#RdF(RBdq1e!tb|3!(`An?vj`K5WY(I zDrV0ml!8ms;<}F@8qr~mN9*+n;wZI~A8KCdaP95%XmewK%%i9Rrw_*EWH$L9Q*mM^ zXUy&VAC*g0;i);;>LE_GpS@eYpV9x~F&D6UOkb?XVAWU`Mu&KR^84>Y^E(a4Q9e#Fmlq%J)=%e>Z5ap3fi?CYRlwO}B4I^W;m7U(Z=4M{U^uj*Yi8~Y1q7qFdS z?!Dwi9Fa522}56XIdwgt5c(u4w0KkiQS73U7VR+5fk+hxX$B!Qg^5RZQW(*8GZ(-G zt9lUpew*3N(Ll+G-hvHiaKGm$b=&NP(eAG~UuUn%jMnD>$_Hqww*Vo~Kn~8$@UcD_Z!mf( zxd`9r5=J(lu|Q$q#BDA5gm}M(Usb>-58vSRP#@3}GRu9nH)mj=-ACSjK&(`Y-GCa% zyB(oasF=n^J5f{zfLGE$vU~c@Gjbdp@%fO)Uo5F)vG+Wz?;0*+wL^dwf!nMD|4#YDg`D${?m!p8lmNap zd9+iqtv`^n_zqjppdm!%1Dn0r%eU_yD|F4@R?}wQ_up%{Y0N`7h&JikYzOU|?3b0Yzg-a$7)_I;>by=}#~+Ro^v9&g==o zq9GcvcT}Fc+qze{e}pwhI?kq{sk?{Q+ND(jj2?{G_;GiJ&Gke00D;rVg2|b1kqaVy2MSl1u?U0EuSD2^GS;1YTyM@%_l?9S zUXUDI>fZ7M*#;h!U3O{Xul0^N;Uab&^P4H3s8P7c5qjwvPiuJG#5gpk(wxAzpF0RR zYwzI1vbgmV)m1L!d)p%dgA!;U^%v;LUHt4Mg}&jDp5cy?SoAPX8Ur=MoRB`nXW}9Jfcap9VkdCS;9)k4@WJ zf@Rv5Kd{Y*TV=eKQ8w%Ek`OvcX9pS>0S?;n0d>aGkW|*Xu?I5o?tYl5``G-}m;*c7 zK~1MvgC9t)rEe?7K*$pH6O?L!x(Da3D?8D`$mO1PG{S_mg19JL8dN10?2R^TvK4Atx}Yn=8`)b5T9wDyv@Xk0K#rH(ch>TcJk3P$)r@Q8iJSSMOY_SmDeUfU)2|nAaX#ny?DQ*U z++F)_)9=^I71jp8vZ4g;PmZ3wczOKv>#q)9Jb6^0E1L<)S&G^>(5uUdY$7-F8iJB6 zRU{L+A2MVEf?i`$&Q8|M=v@@}| z4Zp8;Z%QkR7AatT*KQ{oU5`Gc1dXN5wIzosX)ks)gm+62;n5^K24J5sl>kM-kz+)B z3-QGWiOLqpoZh3|Pe>D(!~i~D;yU7bS5iyhvX;Ft)=lTuyKuQi2_(;0nxBjiOE<(j zSM8ECJ5slw=z&W+`f8zvpGm_z7k84rv~hY)29n7eo_{;TTeT$VRrOva{u zUOn>^a(0KBUvTq5(Fn)pEN~q~^TZ!YI_Lm=&@{VDPI4~IbOs#RqjI*!;{0UJN>=OF zuW1JSOU_DgX6f|2zC6i~xH;pzKHm)hg!yG>Z_XXUBLw!*hZtC)XA*6m6JmwG*aC2e z@R`xr@tg$F#uz~4QG9h&!>`<3+WF7|Y2QMNS+ZZ4I^VR-Z0$qZ41`dmT&(8ru~%|( z7S{nF#0RU@^eWE354Z>A6zjSYpNvoKJYpPq5vtm==0TtmgO0H(wnL??u{AC|uzA@; z@Kf4KfEXMA!P$xoJ*9cLoVEBd(r|cr8BTUE|3J&LAyx>uO#zA6nBzm_)1RNSJ(O23 zc#Sw_3JVG<^xXO1yITM9Pyduaocz<|KjcKm37SFlB(>Nm!Oj@T*#84Tye}iZKY6oU zo_`!pE8auy^Ru%v{4WWg2_>RI|LI>+n~icDLS&Ul%Enn{qMuX5P{wR9-=9PfQKEw6 z{^SpYb@GphGcH8U;LPs>Qs_UY>#r9V)06M9lGY@WYt3-$@|vL{ig&QcaLbtEbb5mVqWjEWeId6 zaQ@jGX%u9W!~zOP2AXg`*wf1NKxwL459?mDKjzbmXrz%pDZ$z=&lSm99p;hZoCROg zbhUrFH(x)KO>on5kOiAlJ#_PR1nyw-M8=AZ@yq_=a=bmRA(+Bt zRYN{jnDYFFnqgA|fa&ZWtO&-_RJ+BZzmmho{HGz(``imnD;C?~_k`#UbH_H@gyP$+ zJjX&q;FPEz3sxJX_EQMv=)|f4SREs#!y0prv+nT%hb7!5uO!}Jq>@l!v^+ooXF>=q{uEs6<4RPg0O7!PHfAbVku-->yo!VH5VAOSWe z9~{sxC2|VcCjMbF8(p3P4{86jA7FMvpCldC_) zXfXO%Dsf)5u$w@guX(L0@mMsYFShtDd8KA65tf!i1UBO+9xdO!LESFBDJ32=xWfyPzU?Wkf43@j8vL7CK~3lzXe4hS#0*ND$>Bo#pMLsjZepD}v}PI(#Ls3wI)(#|UV}+8(WVY* zlu6vl<*bjA<;dw^3ZiIoyj60TBx|XU-2$kkq+2J38$EB?Uc75K?w z15KKd2&~j4sSTiyXWSgMq_MKjh{rfcHgByMuATV2TuqUBhJihJ@NRmsFAz1HCXPzM z^$`gi4kne=L29#a#7P0742keHXJoP}TfTh~HDcJ2T#h;$d4Nm@V03V~S?ZY{y;5$<(kx>BF%pXRUt+%*F0=S@`Q7{^#sR*XUcKSz zB!wF0uycXt6K9*eJ8Z5UDZDP4%A3hl3zQHMn)JC^giJ;HIYi>0=w&4=R#S%|tK2`! z-YctLyMjz^PD)4JkB@9+sTHHb!bE+`So@+aHuwk{N1Nfd)>2jT!WVd3f2ec&EY+oS z!{ULXI6p6T3Loq&d^gJ>gsm?H>mCq|sd2c*)Hhs1hV`h+a2;iJ?I|Hj?>qONMo1m= z8{-Sm4M2J~Qku%r4NIq2SQ(z52==IO4u9Ot7My?ERpgjZKh{!&mgnEqrJ*7u4i43# z)msXWuzrN)!%&1CaBT7D^5O!{Hm{xLaM_8mTIJ|cVekVLJ3ewO%f%cb#LokP;id5~ zAQ?d-Pqv_e(yj50hZ2KyG*S@5Y{_-L<>1qx2H_^5Uw>}yrTwCL0!hq8*5~!n(M6GKI1TSX1 z6_$lO2t=TO;o9h4X<=o^v}un8|1d%2r}qofhNpe9D(ElRXw>@*-9uSnBU-h z=M*7m$)k>{aVeI7c|G3YnGpR^*@bSZeUP*vEGZpU=kg)P`M)pc*rj7eg=QTqWu~+f z8EfKq6*ud&+in~)XbQ9LLDaG0uPf z=Nx@3mRHVyDQmUFd%orp2UIXd&fSPDdIfdYdk?ppuYyw^m5?Bo=^#W%&oeiODBt0* zawwuQ-6S?zuqB5rLz6veLqdws^Lz~prSt7)XWlAU*D-3|qxufghMdbnQxA+GCzk!P zZ=q)s9DUUaduckj$^U+N!!h>W&2S_=j!v-qR80aHE51M+yQRhNPb}9ww(>LieXiqO z@1@tO+gvoo2}k3YOf#5;t9Q4d+bT7t+zzB}eYMu9>#y95WrH5x!~tC{=wu zWjx7p{AAX0$SpJU;Uv3?1)WP~1%LZanGWwi51JU7o;V4w_sjRGjlKdyx|H(*KL|i9ZsQEIjDURKOgZa-6>LO2cO_>Y+1`Vd7&D#PO9;)W0ZqVN^Bpm66sRh|K%P_VmC6_jT6tn zwUht24o4SUoUuhcOTAN8W(p`zj<%8Ym|OYv^RQN*$A{umzuYR;MnXvOtxvmztbHZ3 zRgsG+6H^&XF`k!|;jB8n>kL&N>*}!=Vs1vwj{n2?M03e;lZEE0DAH;f{opa(_b9dZ zT1`q3w^D3(O!i9qoBgEm9C@M}s06Uk89>rtMmbdo%;oou*{lx7!eahG;yq%#gcOOY z#Ly^RJq!DrC1X2ukmSU5kT=6kL6COeK|J{n^w(Ltm(?r0dRrId+s$XQ)&%e z1Sc?=Hfq|y3N>*mnX-@P?^IzG+csj8$(3!ur+9_Ib#ZU&b1UbocXfhT5DoM`%|EB> zr&xhFatD^A13LJMGu}5i?P7S+z&6=jEd8JJ&0Dg&9s|1{yVTxdq5BgSQ9&BJ?9nP` z9X-WlGLr?T-t&l>OnZS3%57pF1^(n$1c2|oij*< zGmhol!4?MyV&hO%po=JoQqHTUyCV>EI=2`;I$y3YS2L1I$p89i^KOH6NBpnUz@6t( zVppp4C|s-gKDChAOnb=%w)GmhMoa#pb6hv_JR6Rlp;-{Q)JB3^-8LX!OHC6LLqOE? z>1rwmZ)4-TAV(MBBL(r-3rABN_ugOvefBjj!vzm{rwOZVf@3lV0-WMU&O~Fve>m7+ zcJStMGusc8K#6a#TUU0j9=v?{;>l-UzdSsCdhpeu>s5{jp->ClGwyFC;k6nf znt2J^)6d>9qyjEH$tYo5zIVBvsm4GjGG(xLCEig~v5qe#&P5RM99IeuSLJJJTEn7l zWJPJ~iv{?};6Vw2?URQP&e_WNO%*DxTV;p264hqV(0rk#Ud+FHyE&Sl;$Rw`&TzUw zlqR(ST0I#m?4AC8^TP1knk~J^esgxg$yQjcXbV!c%tPbTSyselnAUO5SD{eG81u1Y z0#_9=V7fkW9CRBp>BG$!gYfWii>qQ|I9Nf+EA>H#3NpT^8IJY09{jR5J%{9-UVSlL zM=pxph|I`I^#09$-FDedms`&eVe__ss^0j)O)F>T-}yfnU*M1Ur` z2H@O^Gr}_t7S%g4)rv?Gu(se3N^NJL)%S_03V+S-@-N!l>Dc=QJnC9$ajL!kd*W9c zH8kFJxz-xFHQu!*yKvni2U~AL1K5F&6*d}?psL`KA!;2ZZHuOYkiB<`)%`R;?@wAA z8vo4Wz8Yi5r7i!Jdv3J%;@?KcEt)7m5nTg(_3j&f2D4uDOlkf|{e`ZB!kY7iKbevG zpnx!TOoYbo@J}$I80DT=YocH1u6^=Qr+Z}iuFcFw8G{N|591cFV9`GHotP6P!2^Fh|t2UbPuKPU+*5hxsH$9wr}^!2!UVeCkH4f(jrwZc4VDB2zopgWdqR8h|cl|=(D%ZXwc z*YdX7PNiPI^-GlCM z9p1wNZhV4Gvou`{)!?y4v-9zA6xST*p%c39C^P2MX)N(|Yd}27M6C-(lPT{29LoD^ zk)2~%Wa3yoZ`gY-MK<{&N@pQ~Jz#5w{7Cr1_o|w&ie`_aeOFy1ZY>mR&YwxwC9;SduB^|sPk5aB^ni}qR^ zf;YP_l@k={&%^H+ivy^2uV^5tVZrPt?}P_7v-2xhE9PMYX6VJXMGva6E?AG9MvlvQ zwo8PZC)vOoMCQKFALj#!JtQ7qtKW5#>5qpzwd*x=XA0D#BQ#bLLwq+Qk`GMW#=IMB z`k$V|R;239RpzZo(w0S~JcQRiJ3o8y;E#t-4__R7`Q(2e9v^)E^6DVGzuNlBJX1apH-s9MhN!T;;zhqrT_yT!Afr~v;h0Q=>$XU~t1 z9zA=0XkZ?>wms@HUhAAN5@F2BCT(~P4@|6({h;Yl?-?~end{?hK*V71iw{9wX>L&8)QKW5|F_}i9TU$0|29|af zfir&?1pF^~3AL$iCuB-`M-RZXsS@EfoO;q)M9x~30sWL5B@z6f@^Qu};xd>;)<=gh zn75WWfF?6Gh5Ky2&;#CO`2>D1a_sQHdjj4Ih`yXhcenr{zA{3TI(6?1`i;liw=Q9_ zUI@0di7#anVx?B;T1thU*Y+$M$c@4#2btlXMR7_n5&3hq=7IdLPDRPe-Bv=%=oAydb~gm8H^E-3}hL$#}rGclvJMUAzo?o3`K<&x%4GLs=8T}SU82! znz*w`Rfc0`?t`A3HKpLE;EbBj0It3hI+xBE$KhV*p_zc9o{AN%2N9u{HMO%W(hirj zgl5ZCufF{Y-NszaUcSLeRu%;5rhC{%v3}R)iW8XC2|i_m)#>atO{VQ6}nvX<8adu3!5j2%%UuU|{@d zw4(;;GiF3$$yRQ6YZt`%lgzR><=rjq62Qvi+1d2+Trbb7!u3Q$&e-DjfABxNdV4Hl-BN zi3({`4o1(NF65T@t437T?5P@7?y4KUG+NZZOxS61Jwj!Wk4pZ#o(Afi3u&4oX)93} z@mEjS1yvQtLxpac$#M9#q)_!Lt$DwOQ8Q^Vlh;OVq4Zq~c{SF=fjx;;O5Tz1LrFvu z2_Okm3~jWPBvF4Y{S4Gv^PrSZM`5G!Q}a>`{68Pz>4AFc}4BmMu*n7hNkZH(5G6Gtv1 zaZSs-E&FBPfaoFm9Nl*N{0vCk$CK6YYKDZ>|mLrEy=10fJnvDv6Bb5n1dIGM0&Fh4jXS z=f&`qF#>H1tt9$uv|CjT{ENP5&$Z=G$SC|8qrmGE$N-#)~$Ij&?cJb(|R%FIN!0aU5>L|D^ke*9I zN~eA?ybp*Y#oC`sr^Zmr2u?VS(XV;6N+nF{IvI6IHXS6dkU`giInTC7F+*4Rmk1&s z$}l}YTDnO*D=nKw53hTL8+OSEj}SEFStohh!+V7?BysBxq4X$;Q{o0w=3*cf6p`njc0*<4G^_&jGAKJgth7pmHKROdyp8b3RBLLzu+j?8c% zJ9x+iz0p)?m-rlov!=eIju~@y?KTZ*kGpRpx`jcH*;2%Aa{1JFBu9}eU6$l$H%jcZ zeP*}jyDBJAtk6w4jS9iIrObZfElPi-h6;GX))mSdq&4nODGO1Mqxw?ChbM)y2#Xi9 z)pru*$#(dN4RD+)D^?ASD+_<+T@xY=nGKJQjXmsHbd`Vozn&NC5t7!*U!odvkGROM z3obKvyyVXqD?+5C4iHI5)&qnYuUz1CIy)^##rZb2D3p&;Bh91IdRmB_%9%R{At?a& zfxwh}Iscy5e1vZ|ohi5KSCKt*ryI2ZYOVN+@K?xM_zWxbamqr{wUcG7E9K@g!Ykn^ zda_}-!oLTkgp*jYBr*xi(A5veT3Nac_A4S#zRZs8;bcwOK87~Rv{<+zNb>6J zVD9g3wu!Bbn_;=RtWV)*X`=S9LXQ2XZb`2J2X&~84+Zi}nfx`U>RXEFFkG?I_xRV#^cA@3plU` zp@Wz(;@C4*=HG%krBuq8*o;jH%8;|b{AlgqT$*#uq2O= ze&pGK7e}_Qi)D&~<(~9Lya&6qNf;`?Y4rEW$fniBwgzZ1E4G zRpH{(PE)BlS{!fJJ=SaQL>RiPLUvBqthS(GXE{XeZ2~4vmAm1=irS-eFgn12@yY|G zZx7;(q6w)9AKbwo7FKB#jLXsjCrdC7ESL=|K^ULHp`aK_4pbMjGUcUy(7-@oq$8Z% za(=%2VRrg8atN{iWahWT*t7sPcT1vQ$(bGEWvIxRTNt-wo37s??2-m0U!a~Y*KeOJ zB1b*~*J>7_=UvPZ5+V!3l*6;PT+P4ZdERibh&aIk_#_3L8aFhc=%pN3>Mvh=_TtGO zpFBPI^7!DzACJ@dk{?h0@CRu$R{=%9!ok4lP9tuSz&zqh0xG47R^{2t<#Q;8P7y&r zJS>C_)g)EEYi~v0NMRk6m2+@%MCX1$ONf(!8+HMVuq3_P{l+0DqElwvySP^xH8gQK z2Q`Uns$aB?-Q3fwH;6BGMUOnqN{oBCjtLZBdFJ$kk8EsXt|1#d>`z+nble|}Bw;ps z$|YB>KySs{?r5+Ljxn9&vBpVMJYly*5#0N_#zC*Mm$(=qN=!WwNK`NR*i>@nwdD|O zW>BVf-MbMmclE@lc%(b72@c(896AuijD`x+MNh=<1?n`F^(g zVKv7Ia^F3V7BtRS)EGjkXK%vw9Xdyg1Ojoyr&#l_u`~wsm#H=4BDNed>CoQEK|l;vVNM_zIW_nyr&4HCOkql6W?FTFg+wamd2}fw zf`3P@h({=`v5`Z%$OFTTE*c^td%o*cJOY!2vw|;;EaEMj#95Q4@ zfQIV29jrQ>3|$X^b!@*qzqy`j!KfQh0*Yr-AylkwE6~#1ZY^$VgDQ>v+FAUQL*Pe* zwz7!Zl&PpMJv#t{hzrm9panX6+B)_)<#+WEwk6Zi9ji_D1C2NzlOPHM#iLP;TX<6J46rDe z4GPt6_MV@slr8&rb<SO`2L`)HRZaHPK9{);6iv+Q$y5s09RB;6U^W}W> z;O`|oQBldEZIDL9HR;5ANO`$7ammKV>m@mM%YolnPT5RYdWu20AANX)U*R z(OA;5!HlQv5My!(_58&T4A>Z{NE?G05DE6NgDwpUyut2Ht7Z)f!|#v~oB0YLe!S>G z<4>p9)G|Mt^AtlU_VTscPgB2#O2y^!h{u8bP`6@GH-Lfo8S&MoRQ)u6lK&D_RAnT{ zJkPHhxA?u(vcCMmjTWvOAd;K1#kiqpkwF$*l#As>vGiQ9Vxz~otX}+1j_?n$u6jb; z!b>|klJ`(S7@`c%!m_ql_=7W>zp?B6d^y<-!5X({6c|{yn$3Hed7|DLX>jxx($pfE z>a@Cc?J>XMkv_qBq$GYd{}Bhz$--K0E61k{o?NbQM3Aiz!RFTsh8$-#%x;d}UZYKi z4%W+|wa7~&r|Tv;WZNKVbXTX48Ea5wh`3h+9F(P6IbbSVHgTiuv$hUuu~~lzZjW8e zE=t~JvBq1&4j1*=rJkQ%KN#C}CEhV)yknX{9xUL%ina{frI zz>Z^)(gq%u#Sdb#hNbP<;<%7N^D-!ChnRiu8#r(hGxyV5}Xa;tA+!Fii?aqqt+sNkIET=&a+up(+*fJH<8w|6p$yKpkL|LwNkU9yb z2h3>Ti2hc4rcstm+z`)OeTB2bUwsRb_wMPEF$*Z5_ zIh6h4yb=2F>}+7 z7i3P)-;K zVbdCUx1^p~lF4&4>O1KA7C`Lop8{q0o5#7K4-x{8!TMHMhzf1 z7*(6vF2V$@cY#AYW{3+Be?B?}j=YFt>`tPB4D5~U7}$tx6(Jybnw>{_dN}aCrwL6i zi4FT@imMu-XMl2&T%x$kVn>p*%~6z92*>rgM%z`e2ALspjym`wDzxAvtTM#Wt%%K( zv1^w%6g{`kAR{OpS>xRdIr`>qw)D>+ zQ;eujc2J0JlMzOB>{vh{_*sdcjF2%!bPUq{2m0!lG2?Zlgy^}h$*#jFbuRlZmOBge za1GiYkkr+=v>hD9U7Ga}_eoKvVUu2#j*?f|#j;>a?l^ATgH?J0W!3R^yrf#!oVS;q zYL&+)3>+-a-|OlN0|_GlhNvc67KTF?ll0tR+szokEypt85(xj~P;N<1-f8^e9feWo z1$G%q^2wTMhtcL@D|f55GmpCDrLOZ)a#F_I+GA)j35p9s&r|fgG_kM~4)b*?8Gw4|wy?Y#5K`k5ABRylxEh7blGzWSg z2dXa5k%7BFHjg!;Lu>ECv{DGwVmVQ8Wg)XX2(4plH;-+mO4X1bZ4GPp`>aeDs?bad zb;3I=PqOi`&%*7`0-@Erwf6e#f-a}0gOBDA#@DH!G5x*a~FP zi0|d%ht>2#xe7}uvKp@{pd{%AT9|kaYcZq_o($K))Z-Lq7%XufjY(KJBaT$bdiN~* za<*DbS66LRpAjYxH$0KEoaCtk$iudLlRcIx8{{zRCUg7>j#*G`MnbTY8C?U5=?xCm zIE@Syu|x z(Z%e9sl1YjD0>%_WylEe9hAmeid~TzcppQgIKtl%85mejARTQj5Nsp0TtNO(U}|Qj z@10H0*Rx+4yq^n9ZFmEI z6c0B5VI@AtZsN06P3kJ_`b@?xK2*^y)(SvKyv@J~rHZI(N zgCk~#?8=&Y6G-=3qvgJl4^n%O$Ia}=O|*kA+t%ckEXi#^_<7rY1RQc~z#RYhnel4& z4reHZs&bQX!H$FRMT z3MOLmPW0n0Fz==pe>Gs=6{>etBEJ$;?+o^$Oy&9}%(>Kvt49y!tke+>h1DX@E|{KJ ztHx3=g=Hu%@})YWgYk$sQw_oyOG4e+*{a2SZ2Ylxwyx6g7I>EV3?YakT$8iF*`g15 z@y|K(ftq_h%__w4oSs4lH+&*JdPrLZred4v>dh_g-v>YKiC*)KrxU(O~07fBxbpp*^-4$idXp9C5>)f#n3N;14InzR?CaIXCGQ zD`=%A3)>Fd)F50wDqKbN`%fpc_tW#qYPsA@C~VnuUufJ6`L$?LNno?420C-VbFhN$ z;wVCrpvA1Shz5oV3`W!EH76cJsnGu#I*!6eR+GZ~bp#C!m$f3#ad%T1{W!-Sptx&7 zEy#8ffph*fa1Pjbw%}=>`SoObOHm}^4uF!i@{`wQMp`ktoaxbu?loV{a8&6U)BjAv z7D6K@{y(0-`_t?yRpiy{JXU_V<{6H?o#J}7qLk#7q6M)-vFD~3;AKz^3Bpev;$coV zsuZ9xF2YQHfVrEVqib9v$EBg!DbpS&gm;3Drite=jeDnT zF}CGDp{V1yfeLE#d+GL$wN(=bk0V8>1Na3?Mrb;asK`r@%77FmBq};>?I!&Rf&g%n zvfH|>NycVJEA4=r8!7HIj;O3@E7EsvnvYsDK5Rvu1#Gu@AnA#BdJmR+1!!Z7B(h&5 z>JVnU0*`~a2`M@LNYkc5ALhuKr1_Kl7hDW%Ykj%=Pn;IL^8(F6u8$V~ve|-XeedTM zXin!Zlr4GKa)q0!XcuM08nC=NboKuXCNIKOJ4{XrF3f3(I)22`W#m`!l_Sf=hb0pi z>zLsrmK!kdo?k~S#lgSJ<-sj0BCoBal<*}PG!Ca5t%E;Df59nVa5VR2KFL!2cj0Jcmh{q6ufCj^*zt~b-gMy7~- zz906J=1i3fR_xfo_mjA--MeZ!3Az>#!8)mU1Zsq_<*;XFtSoM@6qUSul4!}pKfOGe zWfN-kMZK8f)D?3o!GiiLb&V&!^@3lB+>gpCm>vB0CE}j3Wd%F6__1t>%v!Y?i%OF< zlP9r-ax;HF^W(VgxDBb?r>dhbAjb2$zXB6o=LQnW8vt;8EFdgXO`@4H_t+6boMS!R z#-6ssL~O2yJPLgIOs*fxc_%_3Vq)EFU14WESI4k8YLhW*izl%2nGmeWPcG#8O#kN` zb-uXlT$JhpPbGFnjrsaew;^^oB-Kn3O6Zz$5XZe`%$X*Rbs9YV3(HV~EE5^5mv(6R z1{1sQYj&;?t!gT@+LfVN%83!L|F-p(_btQ?dY%i{qKebW0-^_HXR)3FAQnxE9N?nS z^%|>On5eEBJD5Y0aqo9)Jh5wU?7j(6@6kzPi6A} zXzDEaHo^H;&oK5V&PR%&d)hSB^!?p#eCgdSMBrK|jibzBu^#6;gkIT49x$NO6MMJ= zOphBBG7KRCVcEhDjZ}aABpnqC79Fkp@Kr2BZRz||N2u~|A+K_v>E+{K!`L!a6L5OC+Y|>9Kdj_pZCYAM4i05 zA>9>eG6MV7Go#k_E2BnytWJstvNNihGWnCPv)57)k!D>w{9MY_xjv8?&sI^;ZbOUx ztQxF^?|d+Kp}jhMd8e8yXFy6w{v`jUVhJj%Pg!{$RMj{1JmkvHhH4ofKS{GxIy+RU z>PBd0Elr=_sfMv2gIb+pEDYYG<`;FfbDnKn#DWIe5_UA4juf3z#P^nO{tJ0HFWQHu zl|xobCIgK_%Y+Fdrk{`Xw?b`MlosBq?@|u6lDpBjM7fGuC0=r`w+v|2mGjtDQCp}+ zzdDB$eIB*Wedl%sWYKS~cmfov)dyciC7@2B*K37`Qj&*KR5tJ33Epv)1K(BrSu;D) zo1GXhk0ZDM9s`&}W%@2>+d70PD1APVmRw98jZOQP2Y6D%mP=kKcvCv?QO>dl{|Ej5FH3#jeN#VPoS#T0)8mqF|fi?i8rkf_n-ci0t!)WJUEnV>Ba~ zAVph(gxG>8tnARi_{Q26$&91NMchtwhdks|&~_wK4aDlceaL6K{it+`A&4O8lv{TY z^-$o;wA!fL+6YE}CQD8MSmR;^8LkZv*oA{DA>U3H-$@p~%hl)Q*lph8n7hqEw_0=) zdwA$kin8GhM-S|qaoTyJDfj&z1hbJu)}$w#9|j0#g-ZL)w&JJbjuM%AY-gCHl8`>l z*yRa(TB^&qSw33MaEM+ybCHktb%R=_rWuFlJ2+$m9R!5sV@k5cOkjrd(S*z#QdSk-4YB)`g|>_C((( zTSaj!v`$O+vat{@js|AEL1dILl~j_sA#=JFPK9wlE9*p$F!0}xpLsVR(8XW zpPP)fAz;qjhHz@)BDRDNOvQ9$yWIBV+PR%ygTjA z*^2|&;^Y!DcpwfYU$oN2R@Z`l<0XI~%3zymGd*UMfr(Bb9|q;3NN>)Z4%p6G*}J?(cMV^ggAUM?jZNLF#!8~l5=?jxNM#vGx;cUN;I8H>s&Ht#*x-_ ztWl{3b8QU?l&$CQF3)l0-Q@HN)1vvwB+?B_q3ii~i^-d-$?-8#skw(5s0wR{7fYD3 zJl%k(CR=^f^od~7HMX#SPnx?2{nCqPu%%sP2w=zA!dV~pMpbTPR?4=ijP^4MWdQ3n#qF}jdqd+>ojoG3WybKqVw_q zMbtVUVix0L79RJ5$t#J>HcNB*32gH`%--$2Il#Mk9+geayZLoE2%_a9?rg*fgECL9 z-+!2%KU81l!}R>8%mblfjh~<2`DD+zVy&Nay^0UcemP&yG*~$qG(7ix%`fNc&2i}@ z-Z&9lZDoHoWW1jrTPmG}!lf&h%CgzF_afj}x+ZhSp=>jG4X#GhQ?RU3@j0=v;9Y)Y zB6iw7!NU^IWPMTZ0xnBzO^xg)AR4vVEI)e$L;y~9t@e$i|D9q2d9$gHuvgL4txk|J z!{#~{2gf-W@ue%i42ra7&ohN z*|bGxAqWb+NK0SCQzQpDYI$Jr-G}_~Gfb5N1-h4)3kYci6Yg~S&ehBWTVHJ106*i! z*EPCDg0*Ebt=*B!ZIyzDc*VMZhjHhv4+^t2?`0xypefs|*kDiLfH)8jd~>| z9c;t298brr$q|&?g^Fd{Tj|&my{!k;oyJX>k_pdf(Q8fHd;MgwImT&R4H@q`B4i3~ zkEODsZq0?YRhdaA5myOPeAEV$A8p7ZDynFHoFit^gaEfSqE=C!$ zWX-xaS7SuXmQeG<5NO@jFLnG!MEEm1KgCo@3sUG2JeJwWvTWje?ceSX&3_9HZTz{OwDxvj%mtFkTMAt9VrcxXqkJSK7OY@}i=w-{ok5Hw zC8lr_(>Q}{JJE4h)#N`Q3zBXWN1eEB5{}&G5aOrgY9LGX=*99P@VJ*3H#)>Y!-8u8zpT{5v-89IT7fvHonl@a?iO< z<8e-iZru_$2kpXEp?mGDzVh!J zy6fMlhX2A~Ar6LgidmOx2Cg$1bJBz;-K<$K9-W&~LC41)p*-=5g$0tI($Y~`Rn*NE zS7yjGiy3MdWj-%?Q+VExG#Df=;RJ}g9BIfvuM<_Jc*+tQ>4b9pssNZ)(wjI6EG^IA=!VxKf-q{HuQL3|6 zyf*!6{$sfDklXvp{+O-)$RD7S&LJq-S_rrSzspRNTq*$=@`{+W)DP#^vQIB|jNEs9 z;?iTKZhoMFmU#*#BW-?M%n;bW<3N_lvkFY)I4HzPXWz{bPuY?HEa&a&Wrze?cZw?j z#wP5WA7dB&4bxt*7U;*yorLQeE3XLtKoiRe~G>RJW zk`p5&8j8-kksh$Jgmwl8!2%xm+U$u{`nR>5hkT!BOx33wYx2&kZ($R$rd7WWxu=+y z1c-NObE|1(QrB*mQq-Qqk=#-eWA{2(iDAjrL(E&duXCc_2wO+<$7A`!)iQhQ;!X>Z zTt-Z!6aFGg2yP0VNIJP_Lu^+Xd$@<5Bvt9kicB_O-E12EL}}E+U%HM;hG_R!pMwzLNSD6vd)q_1oqE zI-H+Xgla0!q|K2Q&ILy~s^FSU2c&QR)xEuYlTUM|B?Hv09D)?O^NIYR!W(x4{&}{} z=4Il$Cn4ZMRK~C0w)lQq`++0bxmWpazf~DJB=fLu{uMbX?ZFuAzY5qDq50G7YX9SJ zX)E5!Mn*GnMv85b@_R_>5TSWUj+>_`R#*;Dr688M%^t*Cx)cK7VyBI!LTyFG^cfp_N&(d>J zpD?`iZsFtQNm+KRN5~9LZc#dY{`LaR(Dv%Y1=j(}zNN3G7dXj8phW!674>}mISR|d zb?^~5!IiDR(BO96EpiCtp(WmP{)?w{6H)SkoRb2N!nN{pHJxJveBO#Y+}cW_SUS!C zpu~sGegkUd-Af!yi69EY2<07SyFiTnvAKQ9=96+jlu;~ z3ckEfF6H#+p#s1{*xjF6k?ncDsRV4kDqzh@je&VUYuFBKS3O6Ud2K|V@qNy7f^NV_ zQ3)1bXA+pXzL&=><|dLclYxJ_kChWlGg^g&W@tlv>p>5q4Fh8EWqWyUoO9!pZKX(A@l^U zrhC%z6l|&i%nc(DN(?G85lZ0UV1rQ2o68L*a-~jT^XU*klF|_wHDjAwiEJktvZ$TO z`(8vybs8DvSc@+&bbNxPS`BzjgfHw4U`9 z;{?*37SNZyU@G)06L)!vi5i|1V2P2^VMi7WdkrU60*gjvdO}FAp%h`)Iy?xW&Hc%n zk;5 zA7v$Irw>dRS;_>`zU4ZWET*dUcV#yX8P40Z0ikb`S4qh7Ps)ZxXNLGl8iudX4kx!= z6dPDXi$Fph9~3x;_$p~~%J{cVpXCViGG3n|uXc67So%RYvrJ$ry*Vy}#)g;E&Cu-( zqnS=4t60ne*}tn1obXd3?sq>6veq!Hw~ep{|0*`C)kxVi__^LUH#z{aC4ymIW-1;&Kijc9sTeMRo zXz@5{FBKehGOAP6VB`ZK3fXMA%h>XM8}aG9>wsKeE7x~MFVUW*cbExAPQgHXT~ALx za@^ywVZu>2YHD$A0*rahhL`P{>N@?YVU03a=ew>6`P}H!&fKZnl?UOx4zs&uEDe5{P@hoSzo7#bHgg!ZEk~k)HA#=h3=x)>2vo+aZ!zq6{vM{-q7QroHxZFqLlqO}@L}s! z6iXcIr=l1cr{FKAL6i+f>klt2&Dpx~hsaCVtQ_?FpRkHLMpCj~a`sFJ2-{yIjN!}Y z#ocZ=ubhU3BuRRv`M0sS0#PwI#!R>22JFot|DCaTqB7WA=Am(G`1|RK_lj-je5FPi z(K3~8-Y!C_xahP7!9D&{fHjGVtgvem{4R_B1%EIaJP( zEkt{?=tf=OOn+tqM>pi9teik&IKf z$_Qvg2nb) zJ5psPOUju%lhW6w&=%2r)xv$0z>p}FHKEigY_q0nDltP`p4vA!4%5?9$0Ej(>-~_q zmb*AAG;z$Xrgpt9_|WNX;%>C^W8pZpDcn%u$>ck19mN_`?ZxH{qxlDfVE$qK?L7dm zW3o=tqfF`IX@=dcqcv-1-(m=L?wM{TE$Sl?kjhODiBy`Jr- z81(D-C@PTuTGRxv(y26Z4I^^87G-!MJp8RWlh(tV> ziqfZd9O9t}p&86zMXedn z9(KJd{Q7@wfeFE@Z~wwSe_6xEO;@r3Ra;Xj!_FFvYx>SsbCV@KNC3cicyNlE(Rhk6 zj^#~xva~fPLv|ccf%UdGAS_R) zyx&N;OGfS%lr?n4`Y~tyC1Z$Yrq&LD1hawnw;*8i z#OgtIL353_!D$b+1*DD~+MTO8cZl7s10o>xVCsR$G)t7d z3KQow>$;+`s1y+9)R2-)ggR`b%*hgMwiGp{_hsB6uIM@v2GtZJIWX|c!5S{bQNtsP z;tu)_@35^Ks31WHw$`Ma&i#9FWm)`@uS9th1jZV4@KR@iM-`7akArZM~8g~Fl$$f~X& zE6gO!b~akgoEynYeX@|s^aYR~ivNM=+UE zj;_jQ3iC7y!|YTQ;=cYdWJcX+PZ$;a!eK{g`1qLei zKnLU9TCE z+rsTW@?s!sv}apj2b&K!m#YP^qGl2Gb7Zy^b*5E(|6otzid>DaCC6JbQrNUP$-*kN z-Vw7NH2%kvONN>1Hvh34L|ob^lm;aWH-7b~M(a^om$czS~j) zh2?mfx>6nnRZ)y;2dGL~_ts*@HCbYvtViUUApO;`|DM-Ahl^9CY{_k+xW|HNHoB-G z*gE`ic5+EC8J)#EiJ5!WqAsri3czXYV3t4VIf?A!4#OC5hL5od$*x)m3e+h~^u5&=MOtBRKt<76o0yRC3ESbRL&3HTZKRk*W-fpk0F)*;U z`fm20bFTLckkiQ-;mLa)7Lymb{*RK9I%{#-UE=&#hiwl~7te z_$k4q^A)IITU=sHsd{jzlmdFQ#T3H8l;+HKXO{ZLOCpb)a~mi8x=ilm zh`<&T#2YSm6n;J_Gs=z|sVJu+M>Lt}v zKA)a!ma8jV;JKQ?xoT{!64g<}AV4k(derHBK!CZAxb7h8now^O1Ka{kR{Ek{5A z#Y&S1F)tCo@RtHbRr3Zj)?14fnk|SBsanoiJufvz6I?&W*KhrAEPj}q4U4)BPDwK^ zDEP^!^s`0|?{XY2X6W63;5taK=ckvmcNganRyy-IeJCUnq{B}6_+j~w`{S#Jq2wR< z_x>dQQA@5{>g)d{iz9!m6~YVbPr+dsbbm|pPjaQwavCnv{`Q;nTbZqw)6s?}*wC?G;Tmdm!Apu9D8*-2d&Sqo-E!kzn`6w`RLxI z+MSw@&X?=U)$Aqm)Y$&E;yTe_NerZjF)6q&->#NFvIo!)(A+U%%!XJ`3P19vPiaP_1OYf}7TxeiAUCnZB9 zaqzl0@ostnJ1ThiE3+Gmb4`8o;{+MT_TfGt&3Hhs-k6%+WXtj`vP%6+_I7v$(|YWd2Cf?Mj#Lf z1b{#w5H2bQ&E5HW$~KdU&b6V?MDr$Vxc52_h}6yI0&AA@fp59{G(K0Rq|lBVcGO%w zxicN7iV}%DneYtxQ6)k~extcE#w1Go<540eU?EBdL#e1%C?;h(C$*w-SDCDZ!L!xe zE-fY%ESzPfR+q=gpCToJT1eRSj(9X(e_ncu;92Kh{Rn~Yj59Nx6%jBfp(sh$VpI{` zzNwqAd(~2|^ihUUL?e4rj$6u`@hOr~L~`BH=hqy^`A~*jsm>;VbLkvT3{}!#NzsA~ zj)ueO)6wS9kz~48S!SgwzZhm)hm>FJd^MkcU!a7z5}Za^T{)DZrZK^Iwv26*p2?fx-h@k0G?2eydU|1WlE`7`T(4zZBx$w-o<-}jIJk15k_12fQ23}C~aw*eT zpyn+`ZJu^iuoYkw$S$HyWU}%wat+E8zSdZfq*F7~M)ZdI)De}{cGDJYOQ|@By)A@o3T^$6TQ5cL=%)p5!w41<@P9!zrWdA+&+;U?K2KzA1S`Y7AHTkPPO?fJ_bQ~Q!SbqzPd_+;L3>}J%%^>^iD1 z-2CT!z?G{0Yo(%h4_9i*r%Dy)Hm=m*mr8}EKe+;;UbX<*ay%Chs|9m#GR3MT#ZDeJ zy*BCq5_fN5XKdfE*2)pg=1uBOH&1Zp6%>e{bEv#lpy@n+jPw5c$pYcQbbj)EF2k}Z zzma;_3uGV_51bEv$b7bC*G_2Tov4V0ii09jbs-UBNClcL6B>qac-=PSqvj5UGi_Zd z5#@WR6oez*R3#SPTiGCwe!k0tOk?@Q>4_gzj*|j@lLilQNyZw=C-`NC7f;zD!K;0I zabtmBIP*~5PI9sNItIl_kD4;dCQp7a0g0?=y=|=Ue+pSXW!sN#nEB;!F-Djt*nek- zo_48K3FVF;?WI4!PAa?b?JRu5wVio&M8*&|YstjbNY$)ziP;4S8WyOHm=np?{$RZ9 zgdhW=N2KW#Np7e)`A!k{vB0*N9l9;h8eXEXGTh9gOjPZex%@U06oe7yAD{T=28hmd zAu#S})ZFwWK?WhMUDhPEOcfuv-C($yxmFQ>xp?(VSJ-i20@=vVI1mC+?9uUST8b4h zweP=MVJ!n_YBr*P9SzbwxJV{9U0n<0L_xvfW5jE;bJK?VW1wB@MJo|nL`C4{G$Z(f zOE}^<*w4?lY-E5QRN2{a6g!+hz-=0cfiGJ7q;>c4boUmZgW$y!5=)lo;}i^9gt>q&!wicp zVyDciMeQBcvC}zX3Q98AG3%vp(JoV8B6B!4d(ygbCKTh# z%6=5&gg!l~M~|`ozxtn-NE?PUHm6&gK9}4kJT@;`1(8U$_jv8!>c2qbcuR5Qk$wB| zA@|lLr)|4EGUX=jyYgiG>7$=M`r=F2!XJI4MpieH2)&clF>R3LA3g`YXAJJ(w$=z~ z(;(GnN4uK63|F#$ghPNMIE%0%fI*5`?6k%2KRT1(trLj}Li}^k2Cz(!u>7NUGI-v2 zW;hJxjMErOSO2kc4$&7>U}B8`sH>K-xrsX1%G&7-GEQOV%+ ztd96UXvkM!Ed;TrJoXGzYdJpap2G^`S2eplpDB$=C>xYSqs3K2Qjf*zWU@H9ge;Mp z-9W7iW?h`UK9Ey-6_W8ihMoW18xd!fl{9Dgl+lp#@#C}$2=_zc3*2P5Bp!AzndMXx zl-JWCvEg63O$0zrW~1{tvgS--Tp&IXj|2xZY&1U`jU}ROn=~15kC;T^btSr8eU7VD z4$wacBH2>HeHtTNGltw;r;NjK9g!Z0ipT%ZtfaNM0!a`z(v2vk-MyV}nG$7$8*4|e zs7^-X+0{t005j#{+c|{8XmJVrSk2=&nW3R`jL3YJwBwnZ;NwgxBrMnSJ3GBY=m_W; zl^wB$FoKZP^N4I+BhLsa|Ey^s;}PwKH<53^bE0?GGLfi9Yip9(j(i6+4vgAA*KJ1W zN{v`@YcMe-8V{Pssc7nk@GxHB;;Pz+sc8))3#20oIkNP_K&W05vDi8XJG84YgbYF> z*t{tgtur0JM8-4asCaW45_F(NLKrY96nh%>7r_QB3+hl0OvI2AXD%lMtRhjV=F~6o z$h)NJ9j`|}0c^&P-3_?;c7=voGV>A{>IieBLlL`c$^|OMj>2ui{@pDd#enk}+Y3_t z`(U)B4{{f0pwa2%+zeZ!bQrvXvAnGCp+#ag=7h<`MN;@y662cKCJpCU{yUKqNgvYT zqo}whMRdL-F#l6Xh@{6gQBkF1Dcj$N(VE(;Zi$4u1Wvn+wXiddbR0nZ>L~t%0XCn)-<}qg zWhi_bT}dnXWU}R@72Psc|LOU(w^*Q$fwpPM{Y&KZKJuMl&-lhaYuPiOaVLbb;p{cn z(%Fa0+2mg@-AHAh#JtXHiT@>o)DhX^MR$P}4s7%6D{PZvQMuWB9IQBSx@5TP!!`;KZN9p^${r%_r z>8oeY51%~TOW(cN-9N})9USgId3cx>`{rP8zuA<0th6WZYmLf>zwGWmd-Cj0X*=Pi zb&Zfqy*tG(R-JFXvEXzkxZS$bJ*lzP_Lz|EWf|)yjQW6+S1Amg0}}HH&rbTSoPV;z z>!zn~BCS*Q=E-ZM(C=g_?ftmwW=nIy0bF`LU)MqAd=t3XD%IG@4lCM4x_ zDxym$pA#&1xj05RLHSx?VSzdNBTY)#J`pVLkNlF*jjT+1>`hOnaGgmJ>%6=M1a(Jt zr!_FSU&;Ex%E1s$sIpegNj8L??u}9wx;GleHnsL{&MGx%!`Y)&`#LPq@*2_y%)jE6inG)FE1cc;{lT@s zIjVGMmLkKdF0c^2`efU8+A;j93Nq=2lX*@ovX*_Fo|ULWkrBordC?N56?oMGeUKA_ z6=M(C3TLy>NsU-9#RIzO*A%u?4+3vep7)0{2lg25Q2TjzfYL?V}{nxYR9Db^4vW3v@ z`C{^#`^EfVqsMYo^Klo$Ng!|%n`9*JGRU=30%5aqWgFUUk*9|Ug`x~+8+vI_RP#CY z)DWylNYbH>2WBcg1gCBdnfjYt;C`+hELCL;xY>yD2(AFdr-4V9kBRh=LD+{layJ4H zq)tW3s6KMkHBo{iK?Dgc%|flji?0TePe?dI(wdVuqpd2nu&33BCjqEll>^vA=>Bp; z**hGd=s%q8`+OI|VGv)G_<;+u1UMck`>)Yr5-B4AC#C+AA;TW5@J66P)Lvow!=3GA zEWSdq&9EEp|L^J_PA-r(10j-ck$yG$A-6UWy|P45%BOxechi-@)*`MXSdF({mYDe{ zbHQ+D=iqSn;h&EW_je!e9e=%dxcg}LaQFDnd;hC`7jjk^d*CoN7?q8K-(aEInlY(KpNf`!#|e0M=}%6##FQVO_002=p9PVM-kUpM3S4XK!};*&ksft)NA8S% zyOeN&Gdht!Wv+f@lZaE2oSQq&&gL1$HJeWn%E|Bugh`B7qc^M7#d7Df&pflt7q35q zyLGYs`f_sGeRev5CV?9n?$Pb#)%mOWbcryjHm@zhjhw%7+ZsD2a9d>?<8Q^D#0O=- z$aO(D4dAn1`2wdI??4JQE#K6@aC)D4XM-8APEBu!jG=|824JXY{K2?)$~%W~Fw7em z5Hn&^;$O-cS~2dYC^4g`8rG2)!(t>08i<@2&mMHnQ&C=?;%nG{BMGzvlOAWdAQl|x zKA}Rb#yYZj3(ZUg(T{I|bE z|JT~;R`0Twjm?5|e!uU56LYGiTvUe<8GTGiQ^l%t-t_J4x4ebcHI zqb^hZjl;M`s>x4prCrwmVr5yiKeXFu;cQj%7QuYBkhdnqB%*JZIcMK{u;MQFW90BwfkX(4da4Z9$f$n*0mQb>p z>t#b_=DQiorTYP6YJ6l%vam__hCMX=%W8g`w+6f#Ricp(ku=ppp?zfQD7T%_bhZIo z-G8m16h%q3S;Z|#mOY7D#U!LNh2B(o(VB^|ggg5kYLpYL6bi#Jd&*e4ERw_FD4j|_ zHLNwQ-GaOtwL{KWC=1@|)%mW3@g{szh(($!bFvwR_6X zAquOPKhQ@1&&uvT0c?TTv+)_d5js}J+9dvoKdNTGD+ z`L;X3fjue);^3XOyW^PN-8Ih`eJbET?IvrqrebP%J&w}|=DgXUQ5|s`9w-0DBb@b- zgIia!7f&G_w?cKWTqfC`UGaWx*|ihUMldOKWC=LnW%nt|>|oEy7KT*ETR?-}Z$ zCg-G3qv0z(+GH)SXk8>Gd@!;9+~M9RgbB*m+|b~P*=5Xe-|yG2Evb88BA-yVyKuk+ z4UGc?4tBpbR*T5jf(U=UKGd*T(-m`AxeWIqr#l-5n{A9#*NLQ~3R6^fS;6&)(Kn}Q z!WVl|2QMot3Z7W!tVx_&E@{%S9@TSc>ossp5wKnu=JP4ye3Q|{_Znr~x=@F;JlMbm zH2f#Bx-D`?Nlfh*li3Q4o*V-=5l~kBP!|rxm!eUbeEl zaTeenCyA<)f=u(2PZc-5HV{7YaX2C{usb%A-yaV4EsF(jF3(6t06Gm3#=3fJ(OYpC zaFFCP5jpuzg>~VsuzBsZiN2PaK zQ*QGy0&=Gs0=k(x;aq)pNV*N-F9_>Im}b4UocM0n6*o*@>w2KO4FEg(lasFAc08=! zt`B|hE>5k(h^NilFp#Wjp?w%_?H$J&pY(uSOH~2-R!JMcx>|jJ*AYzM!d?f}0$8on z2laZS41i;`25>$7-zMz=6xs>a7MvD@s^u-Ps36?b-u!0v{cQer#@vVrXWdPTk^ixr z&khimjEs^0#w;M3QD9#)Eh9MbFO%u?q2!s?FOqXT77Th@jFMxd3)f=Vdn_H^OwN!$ zQLIOtUmssgJ{s{RW{s`iUh#m41TjDjig_pi-%*l#Y2ogJrZU>0=9lN6U^?QIr_Ffq z#ARI*;WL`x)+)^sJj(l;r9<%6#<}Wal^$NI`Hx&EA^)8@38dw$Sm%b7C=A${%GGfhaXq4o>WZZag`PvoHd~m=Jxh?DofHW#$w29LUC*KQ# zZbrM4{AJCS$H>C)csf{?5b&|%;Ip&@ONJdzDUv0ovj zi#e>V%vj12T`QY=L#A|)etk)0;xZk(BQUN`CJU_*kTp^}_*es+^Mg~^)MwHs(UJZ^ zu`ud6L?X!#JAZR7gait765()XiL@oQNI5s$Y#S zkTY-3t6H`FeG+#bEIInNTfCYtC#$Qc-4ER~TO8Dq$EV*ajTWMw8};8e4+NCCe+qSL{%%+J<(FnToe$Si#3rck6hHA1GP#p z0z=bU-=eJc^8lpRp(dDlr*zK7cE%0rXl)*@>s(__Ld@zt4z>DBD?o#~r-ahX%-%>& zR*p}xAYF&~EfUq%8*bnguUwRi5n9v0`^AWs8ca>IX~5X_jvYi$m<82Nh!BxhdPT($ zDr+Zl?x7hLShyjwYMAw+laE`oY3w{on>wX4m<;MHZuf~>lImLT@40MIb`UNHx)s5l z)`(p0qSOY(N6d{jUkO*W|3PkQk2Q5s0=n@KI<~G(7L!-qRw^uacIeBSEK$aI_>~l7 zEoVxZO#@mJ*l*wZ?eY`s9XLt4wK>9#JlsnVa&Qw+dwz3lS|A?c#zfpTu)>&_UU}^A z#$gp>54rD{Y8<{f`gXEd;Q|!>>TR6F&-CQ{0=NB%RTBf9ATBn$lQ;9tzipmQI{Y62 z04w~1G$6R!V0E<%?ecn7ym)Yh%me1_H#2N*;rYBgQbn6Y+;4PE@Rato9tXjYxzM=15GTfObN z8OX#Ni#Nr~rrx&H!ZSq3OuN$L5OXB4+N_qMVin4Bn*U9H(GdEZ8HiMdxg?b=sk_Fd z<|9mlVH~C^B=7K<$o)jj9;^_(F81GbqFwMph_rxu)lQUsOKemRuj!+9#o_03_*MIW z42A*Gv_CzzaQ~>>lMzr9qOUAA6W|u%@Cq-r)MW|Z-tCTYzBLXZE zpNfJ8E0#2mMNx+>izNfr)DeBgw0x5>c&8%~ER zw&M98#vKv&MvmP===h)i-_OV0+4$_g9X(@4_M>lBlj#!K=@{JL@@w~LwU(Kwy07Lm z(J#S8o2{h~=|`GnZ^H`9tIV3xcrRNjboVN6dwKmOw4g?`>3hrV)C@%bZ=riBk2~eE zVRK?+(7iff!!Hn0*!T?R&P2|;^_7`m!;4ZOMV-Qs{@^G z1bGO9F>B8EC7+f#$(*OL+J;;7!DNwqR;~rrMKF)CoAhG$@NjSc+3}M{d(RG^Jbtpb z5AnPCa=iU-yW9WYKW_i`@3y|&iBCsIpMLib@$tJ)zAX2Kl#>Md;*tsdKXs_Nf4l;1 z&`R|U>5-KW9#!9)?0d>OP$4FDiYw~Erh0U-C%W^dM&(M5!Uj}eUr@;fBHMQGRzic! zR+VSPP$7(a!iAO3lZ*IL+V#8_Uwd>t3zc6Y_k?d5Q{X)U(}Y6rlulrJrxF|)P^7t8 z#{Tg;|5g6tq;d7RdBczVxA>S5E*Y?*upy%~6=$w#E~hB>XYz?|iwlJ}R(__NPlnWD z|HLVu6(XauhkgVK#FGK&Gn71AE3xf_Ws?$ZrK>vw@nd%ko9n=j^}Z{tFDA%c*FA~) zztHbRh~xmzM_7zLnMo6)h(;RG7T^2jA@NszU)TCDl)io+n`Do{l0yxY$i7V+365;n z25AN<@@wOyd}@2e<|DEAt1J~6zmBM09UgEE5~6$S-!=A?4D!jeX(lEez%-kp3~){W z*Y|NMY5@LKw;EvqtcSa8+?)2u^gC{HDeDKZyn!#iKfz}~DH9&7bivD{yp!C{Su(i@ zmHf0%UT}(s7m>TeD?f45(7a5^=&&4Gc@(m<8{8UWbXcK*j&pZ~H4;LpR-+##*(<$U_O{45qg6re{@4sbtq-# zEQTb^RZhYP&hVbiK)spXuo2t1YA_WLJH zYf`=j{jewL?(D>Nu0*O*zvft|&SkJ#w0v!uD;lrSx%;R|8T}YU$x$}pkajdT zzY}}a3>}7-OSIHr_tBVU8DIcfrd4gB=7uktAlROO=| zB>lAZv}#cAZX+FO+lCC;@i7mHO30p%c8vfUirz`4xc-ebVk{_WW8a67v@gSW+L!65 zR=~()%;A^gWMOjd=3fo^*3?8pscTZ!4Y z`G5a6qh!=US=n(w7|q82-TWjN=w3(M#fDzG|Aq^RFAze2`x|)b3NfCuBMLV8U*k3I zPJV?8hOm*5#wZ?KAcO}I38w_G92Ax)TJjxHxHn=g9&zHIw|mk%K9>k(5!gx&D=o{2 z$LoW}!qY(ayIdS#T;qoeE#59BE4sFI?H6#+8%m|Q5N`Rf! z%hj7Jxq}R6<$!ND!dyBXt>!$p*DaRF1T*4F4lAw>Tc_Q&WLv>@_-F-&_tx`hcXpa} z(}G%b=ior8F*-vyR6j63VtYT1c_MIU^x$fAid}i+>aeLPoInd`0&78Zb91x>Mub9| zA?TYs_na1=;3G`>DVF){+%v>DFZe$6;6ZmXrWipenR>M^=7=MMyN<xMyeCAu-5Uh_JmBS#w1)g6w+V@#uW=`VEK;wAo~w zvQ^4^)hvC6Pj0jte=nm_8zwGT0FrySP&f+&qRnR&L|1QcJ&qi{p1`3mk>glCFHsS! z!xh!;^zHa+`P>T=5jR+`1k+B&RdqW?WB%&@fP3Xa!d9w}P0uXDL|ivc z>*m=opW7hDt#93dSAukAVajj9ZmJ=wywBbqQ5{ zQ+hbw{$>VqMa*VJMb&Dwfvev=_HoXhBS60kG{`10)VSb+bpB3<86BPYnqtJPXhiv%04a?4)aISs_&EEmcoFiA#(Aq&Oz z@Xihr(#>b^bmDcSNFBSEpMPiX(vBF^sO9JKT@uX0O!`+uLXjSWY34v)n{0vYYox2< z*`(eE4o704gK@%S7mIW&tk?uEj0*?EqH0*x?7s&Sh{0r@yTi+TLoK%Je&K?*mcbvV zVH|a@W)yv?9Oqg#r?l2OSt7jnKIDj-`hl%S|0R$oyo+5ds2wGW8HZ&C#1FcGU-R`cEj8n!?;O=P=4e$#8cP>2H4vQ|=cek#g&DCQh@- zzjZZBh9~wRiuunv14d3qSM6_Vr`vF*kwCq6Mv!aCkXMyu&^GDBS~E@6!v|GGdc-5M z!PMYcR)egy97qHH4c5}tSr7bjV_AQTeo!^5 zEavr08V=&NB0>yCs(Uhj%`VP6q`vtFtu=#m+Bdl?8>qpdk4o>tI+PR&MuM}kcWWfC zK;&-dh%&=B^k8jdp)a{BcWn5l2ek$rR%}E+-_h}Bw;vVnJ3o3j#XV72NQ!SdzE3x* z;(IOsb$9-%TkM{kAf$eGwtS1U)Y*<#UL!s?A&Q@AG2R zdkcj2v5(@h*lIJ=heqo!+~fQ?@R9>NK3c(yfsk}DUtvVL(}QjWw&2m8X35D9IO-$i zyeMjL1XB~}jNHm6CeL;;rNLlM$ctZt50o*zNZS&A_fN5X$qkbUy*1nkYapvo!|F}~ z3Y?q{3HYy`%(!ud8FYlMFii#pu9aXK;4LwS!u!l-1g`smn`>E$h5$im;DOZ!)yl3~ zEi2Dh-z{T7D22*(Wq7dMW43|4YqQpYm*1^(Vurr*X89p8f&m?|2$2Tv2PFSpKDa`@ zi;78ILuzMd?_Uo0o*g`S{_Oa0_fNs5x$VFUO-xqX$vICiX>!}A81UucT+z|}>cTq?j@GDiG?HuxhtilpuA7%=CC#}|)Nqa;E$zeG8YT_75gVl7h)+s%BVcN1uuAQHS=pi~wd{+ccnyEns=e3B zYN1#bcILcclHRd^>Gn9xuz_+dr`BB{@w9&TIsSQy9Cg=imfY@Q*NvBX;W)aNc9CPV>EUc(86 zYCKPX&HR5Dy+RxjLThmT7SI@8iU6e3k+@wDY4Z;(ayZ9A`!&un;Bo*2@-WH^Wuc4D zCa*6w_-8~8W~7&V`m4*i^{KX&+BJX0CWPp1L>RqBzI~ zQBVj{b3s+h&$Lh5LP7H$014BjxBu*;I2@|OQzCeyPUSdAi9;fZVFDqw+1HaaeS7f2 z=>D~~Sh0u%33vBQnl~!Y)>|bYh_OjNZP% z`UT88ozE}u#JIgz`u!MLu z!F>tcZ+uICdDG#1-wg3*m#+{`$SLsG1D|2`p=ROU+0kpP59b$>3)LZ-W@XDOc@}Xd zlE&RmU>+$9)mA?8H86m+1oA2k#T{W%GsdTuK9uZ0)aO1bS(zB5Npi;LU4}%h#KU=C znctg~v(LdQXDe0}U#sayU8e_?hcv4f9N8}CUXw@|(O5l>5Otfz@_kTo9IRXPVQQSf z5n{s+%8q(oQ<&N`$*9Vbzr53wXnNFcHLa1on_J8e$0u)~q$GAe@FVVioM9TP-!Qzz z5hyB*?Cs?YO8)zFWo$q{M64}bmD#*-fwM>sgVt$y@hFCND<45SH>%Yd6C?r6Ig-5a zBqV9`7Eg$>u#2`QhS57Uk5GIA)B!w4qj(_9^d#Gg$6axTON`FArK20o*9(EAK3 z9-WV`M&r{{{x_jJ2iHvnFw!1X3mdZddObv#n9Qnm0Q&qAIv)iWm$T9MHJn2CsDoT@ z5f`tBGq^p$&MCM*F1s$A6n%~0sLNNMB9QqrXEXSJx0hGvXY<+BXNV8F?3SPX?w|fi zI_wNM-e=<#+0Csy#qS{}U@~+c%F=7K&yk4MUd1xok8&$P+>4k&)>*6dGV$5ITyg-G zoK61qvKxJm>s!fuVgV@>3_pk{Of`aLSX_NNI;4H1*%4pC0^z{L&~-j}4#YU}FICDx z;$l^rCQR1(ZIr9W4k-)XcpI!As|9ZyTLMo-%b#whArP#%Y^pfi*W&sWkT7!dmUd?* zacHCY!(GAL^*{E7Cz?tKURm0lTFUc@Gtp8IqYa(vox2uR3GNLxwau2}AG%Zbp~t1u z57_5&6<`e&mZCx(mcEJ7-Ul-gGnO+bs^-Xb95^e*PsS~MmFYdNQPfbXVN!2uvOFMK z!|bmF@w>Kfnh8Fib@1}@f9X!CC&!Wh;n}Rpi?U2>0HBG}2gF?xjMY6h8>Za3>rNlx zX2cX6Vl>aO&OgG|>BS{3XR~O;eG49jgcrLzx!F+d=buBSIYAHDpCZ=ebRvm^IuIxE z@#*C3OdHNVoWYJchJJD>YRj)!v{Wmi&aoWmtJiFTRFzl-iKEA`T(VEK>q8)jj;Hf6 zf)Id$ch_X~uq{)$VgyFD5F{^LU8Q`#1dC@S&nG9?lZDqHd%u`p&LH0t(l6hPKd-HR zDqurm-W0%U!PD`$-{6?%6EpA?Ed07Efr6bLkcrb<0jLiOYVr8ny?xmpd-5oF9K&Ue zx8K%M!KcO|B>(GTK}Vm7Y>^hbk6w3Hq!KTEtB5KZM7~y>@Qkt>&*F2cnac@>FrmsM zw6Kfmj3&w%Zfmf0l@GdC;$?*`Q(dDfvc_)vBlqmIXuji`?yiB_;_u=D*)9BU0tTxL zk#4(}tGP_Kg%i#OuBW;00XXl}-2!Ag7&6_SOeY>333Ky4!mL`M(eVYr+@h17L2e1+ z5$<+ihGS&DNSRE{Kj_nw?}G|Oq336gmSOp8`r(PHGxg!_!>{)IT!o>w`NQYG+fFt~ z;sT_0BwvT7b@u*@>RjS<^ktfu2$tBsn(J<+C zZ!|<=X-lP)ib=0!xk_|6P+`+J5j5d#|7b;+K~|U?*_nI@Fw>z7ufxzKZ_H5nCDYIe z*jQCzCN@K5DCgW-s-l{>vZ}n+d1k8mp19%WdaRu*T+&ebs;H9kENi51 ziVA+jCF(ysRErrFCtwyfuZk)|*b;RJ zm~q%d7S4=XD|b$fiEBMig7P~>9Gr&91snbliw2N4EFiY*1{nEK_J0J^+`BJd6c2_n ze%mds@E@*RL=wcjtZ=q3D~Wp;gYlT>QE)BE>DH#=?EH_j`AYrfuUrljY`_W%*epNo zKDF5{2{`U3@X0xMc(!LSX|^`XF>?1La6QAzmz^xdB9E@xS_Q_yW?X`L%$n2w&up*6 zUMOKbKjftRkYs0K6UtOeB{TkaOT%qFmN6M_le$I({s zXTf}WpA$2rbMBXm%+J5jM>tfwQWTGahS((ND8Vo(p7H+h#w_udw zG;GqQY#ep@e;k?1DJ!aXOE{yLs)I=J^UY`M)1Ay0i^~fr)c^3anMXo6cW*asH`>*)*&+k*XuQ7Hft0RPzFf5co zB(u>!k4}-KZiJu^gbA_-*hWDFp)N=#>x{3@K9dNKqza9CG62>oOwFMh0^&pNFSm_` z#R9qQ7dOITc}MIJ`WhY4&JzF!V(ft{fW_{VQHFj+W(uh1jKB~U(LrsF{6ut?ed-kj zPz8^!JQaP`J(kYB1B0*zzl#D?nU*-e3*<%kG9Jd@d_^GNdz|00v~i6SUkn+ZCF zxbo$Lup#d4AFog4Q20gINzWHaZw@4Wc{F~1NsXY%!t&+WQI_0 zhA?y&9X9J{C)g#S*`fO6)V$qvyA#Yfuj7`x5b$mz5=h>4iS?0Pd^t$@iPz`NPrzxONsN5}@|A z1;`$hG7#+Rgod@#EwNthYf}BhMxVrb$?FEH)-!JDWVU#hjj9-9#3pp75<#qAGJOUU7&s%{&iFFBLU7`+UjnYzgVH!q{v9mPWIUhX%P zuBmCJ)4$fevUj#de-8`nZPla)$%ohr4o~a}pGfhwDAi_qbqE52H70)<_EE?{f^H3P zR_yl3+c~rbYg;tKgZzlY6vP~=B8DvqG93pNnXUMyVg_N;~GD;aot2A%1W9TR;U86+?CPhzO_F{q2vL=ii z?n}AHh+nPYASiglPV9Cu0m{m0nF2%&V{egVm=n1aTHY7ExQjB=cP8jn{}NkLWT{1ti_ggKqJM%1aTYu@CTH>QHA0ZysO zlABKi1G`_mnu2C=E3`}Kq-&(uYeIdwnHI_AW1w6n`TpbZhD@()sg#d?pn~O}AdPgL zBNV~Aj=6(nU715^a&uB^JvV1F0+LbD(&+fD?6Z+m*%zFHz@0CDfabuzJ=KIlJ}P95 z+iIhmjxRKVGY?jwe?J7Xq`maD4&>e(ih2*`{^*}@8(#2T@(BHJ&u~HKLnUwBWOD=a65_ z5?uQsFKUZM``NC}%=_9h$b3%L8+c!nr`|R*)%L96f%n?C#%6$<4ocXtHNlizOeBE_ zs~@{lSl>?Te~oP|-Fm2$P;1W=aWTCvo<1Ch$#*Pew%Qg#{HZhZ2(poR|eq!K@lDiifUHQ6rV)WQQSUzVM^qrdunf(U-)%*oGSlxQSilCu!Re6N{_zmTxT7 zkqc&qU9XsD1~}o?Fr2aWfd}`(zz{W5;a2T@fs=y%ShTOg514wm)9pN|V^G~h+2^cl z6jwypah{g%XLVtmFOXFTG5*;}OE5!YDWh0H!nuaH`Klqck^%V~8c((W-!NE-nG>*x z!X;_&HQ-pee1ltqxsFH3Bk&3vw`1pWzBdwm6G|aB)G4Tn>`@MiYq>FrYKxvNoqwsD zAPP`MQMp5%@u1g|!t_h_O4>71iuy58AC#!&+Rz=e*uHHw`A+9-9lDfzh8!$*TPd=jn2ziER8o_@$=??JU;zhO zH|6b!l=$cH)?hBPUHk0u|ClZn(`t^9n+CGC7sXp720YLR@XHc z*(UEi?kEI_CnDnY;r=g@Oc5l45l@mG4l9YUP3eV>>yEI#KTxiP?DX9@Ll<-{itM+KG0iaE zb?d>cX)Ih1PdKdOBDY|u0zR%fU_rr)?eW0ZmKQwoDGqoXV#Twzrno-VH7IT?v!@TW zTH5w)dX%hZuHTiUy6Z!-aaBl(VJ3!v;(8_FyJVrU%Y!(q z#_HEvqG(OZQ_lXPw^ev(C|z!pxR}+8;la~6vxcC0Shx9GD1~p_1cH4$tz=A9GV^1$ z@~!RY(Z;q>55BTLP~<&w3}OkEO_wfm#m);Sp7v~T8&nWZqA_9xOZ6Z;(5M+UJgGy6 zKl~9E{3c2L%F_rUiY3vbp=>@Fv4os>8g$Z#b^1IrX#l1VLz9FpaKz}f$wcTzXJ6QO z9DP3VZ;)gfn+ij{9VEfAo*P7(O}U zUDPrkTvpq=rbD#Rth|WI6VozkcG8@Gd8JsqR+=@`2$LqZ?<1D)*?cB>T*p{mhD0{? zlYOktzxw)IztvcQUv9#|tk*ZcgI9Oo1~@n7`59N^+mcn6UBzjrlkS4q^}=zPV0bi- z%n%{|mE6v^J#)XTl!94GO|OKl8&xO>Z8b|{H0(5F zszkgph=u@(a9uX&8~#+h!?hxky_l9MrTrkKfet@KECoZO>8Oe9S%PwEXzns7{yaJ^ zbeM?AvQA6Xre>Xp0BX%`0_30ISh2Vt88HoeuVwfs5X`OWz@g1}+UA9xbxntM%U66T zd9uXH!f>xe$k-QEHc)dz4Js@OF&fDt1Z~N?w$WY3hG&t(y$>>jDk#^s7^JK; zS+R}lZKXp|FJo7_$SRFO)d9)K_S2}FBF9##3$8o2gxY>vt`Z@h&ab*yMV@y5fu}36 z=~X$D#)i^?PM`b={W?dv!I&{YVhFhit90ceL%G&cqf#)S zf!iZ><3tkJHEyl8R4b_1+IA}|fULoUSF0^0CCVnO)tA9e*xPEXI;SVa?fzt{OR`4N z`LVv0w0zP`vaHIQNyWnYX43LWGqu%P)>>7*tZ%ehEoocVHKi63v9Lx1)ddeQ&$Umq zHxm_!-Kx5#(6|^n7WK#!49@hp6!=B5^3!u%-Lnz&SgCO#I8qvAWz}~KtLo{8&A7We^YCa=py}e$NdxBz3_I%n>3b}ua=a# zh`~S$F0+YrQ2$pSRP~TEJoM#;jz-wij{_0SA%aRNCU%h`;nSV6{^z$O}IZLI$@8f)xSrggD_DWW_vP&U)I+q2pQY@2J$!o}fMI>~8D^yMgB%&RENe62By4js+ z)A^TTTCDbO(YYFeH|uI*Ff{vEGfn(PUIHN>j9GrzLhfE?hjK|!S)%Mtr)e2Nt_?D(Cx#E6YZeM#d*7Be zj28r%5EAdKFver<2FNjmc0q<@?x#OVJjoK%_H=SS!L6bIlUJiH(T%^yZMyTt)i>0w z53W|cb%%w;$Z@hnr(qd_C9dr+besR4y=D*r423E00tiCrLc6jn*$6eT%ZHn85lY(? z9O+P(Z-T@&ak{JxX;8Ly4@m*!hD{I0u^+4vel(w)~#C%P(k48 z7Op!iVr9G2kVa2%Li4Y#g`*H=nS>Nk*_PJqj+^xfC@ptmPOD8yU1!}X-_@F_ zT+6i|_oI6@sx24R0K0YKO?k2g((e6z7!Ivr;X0P{JK5{Q@@pHp_sG36>|Z1z|GpQP z$=f0PTLm^ifF=#y2?r+-*Rbx1wGy-}Y#h5b7k_*L^24)k()@a!t#s;^qP7i@)Di_y z!EpfVRsdf|{wmX{-oJm}rSueZtox~7@K#_9U|S3S#$4-n?+c72_)riNRNg5)= zFN!xelD$=nP>7oPbAeg5FPVjJXF^uYev(OIzuP$?VRP7Yd_L=*EVU4v8qa5FO1jv{ zo?)yN3mGP1oxktjk|g$mPfaR|*UJPY#%etFXz`*XE3u7Z5r|bVK8HS@-?^O~Z854+%CSO* z{4M2s9a@m>7O4S3J%gqsRKl-Yx(OeBQG}s;t0Zyv4-xAnqye%$Y30VkUAp2|M|S(X zxwZq{lBP+2BLzjsCI#%A_%Q65G{1&Fld`vG&>FbFp|y{3>c&a$7koLXufwCsW{~I1 zHT;-Vxivr5 zHV^NZEo)8O33t{2_c3X$e2rIYK^-B-Cvf7+4S9s4z4lHgf1%H7{q9Arbdd0fYov7I#pjnCnxr zfM%bQwQ(;7794AynxL=&6-y&2^YpKW@y?F|kF@w3cYXpY)$pbaUN}I_P;&RJ;dAF^ zz!r8cFg}$K$r$-An}y-A#tiYJ9q913Hi+S4GBV+EOr{mAfMzEX@fDp#_$WPpR0c`dH*dUhaC z1Dg;vx>Thqp;b$(Km{~eGR6c_(z6iBz_s322piFLGO5D-(|~pR*z<^2ezgoWu}(62OPzB3OY6tMoYwt%W2whLEO+gFnH8%>mLyQ2^ojj zi7Imp+IOlU?X)px;xNt`!ZvXzTz&=Bf`&8P`+XhW7YkNqQAK(;Ha)d=H=D-!Fy|C z@v82t)~}W<0qU#>S$o+L#MP}PC+1k*CvH1^^v<8z$dOej7W(f;KWPVR)9bd))nL{e zx3jiNro>XUFckaRyspBj6)eFe0^qh(NPyY40`2|m;yIKm)-{P^At@0OGwillC%{Zw zo5cDf=zV{UnTmkY=h<@wU1l0v%l@8b8fw}1Zi=Th$v^3P1l>6DtYupvHT)VCl`k7fC3g(- zB(_IV?`##kzxDKdjQDB)y|)vv(>=aM|COyS)lAiqpmNt%x9`t*t>AR>Z<-_^M>B(& z_Df^VMJK+nxA~b49dwHyCMVrPEG?G|PRC|g!de;p$TAW|4bYN^g|%y3ASS5O@#U?l zaxha`Mz$*fQG-EJ)ooOMNjuCp3M$^*8?B5Q2INIH?J+1>PD~Y&hJXak2wS!%Xr<&C zVTcI-gkL$D3g8a;m5^cg*t_f1I$}#$pIy8eFLplr3~BNzXQ+tUwP=dO@Qzd1Tgi~A zoC^9OPV}fGTs?Q?LqNWA#zH__!NKnjlXKobzHP?X{}W(D$SOrKF_AZH8IHGv-ED!HCuia zDWVNwFWCvtYgt?5he}5J2rCs#Ia~RaqoI1FYMs{%Xq`N{rB`rTZzE1;=0J2&?&oQi zcuRet&{C#UoP9*wueJwXKAn>#PE%{~n%06d1NtDZ%qbHA1OZc39;gn+w~a(!8@~On z2AlAe0@2^cvXKHT!M`|^=~H~~Ck_X7**{T~P0?g==W@2H=~@5mnk%?NguW}kcER#B z91cDM52U9%jUieQS#hch7iq7#Q0aV<9BO$Ls*-?m=_D+O0*A~NrtC23VfYS@grxss!p-nf7B8DW%8l4bQeX94g>u$@5N1y7ROwT59poI)Wewz6 zVm@2kZnao$e)n>dhZ^ULZx++d+!=j+5Qmf16!$S^rp9nM+|PL|cZ%N}h$I5(_GD}5 z=1>+LGhuw=_xN;w&s_?2bEvDy#q#;t;hXN!`0D0RIDXS9s^@&S%Bo#UR^jCY;uy_`m-Tp>kYZVEZR#SB9l8u4c>yXo1^ z&coe@U+o=#ySIPv6s_-J)_HcaJBXs=a5plB1W`&%*60w7F?sV5F{nzTV^BP=F$LR+YT%L?)Gk29< zhUtO%1dm82%h^%yNO(Fw`95g{{q&@gZ_+nk`pFDr#S}Ts+VeHScd6C=*qvPZ%l>Hk zJ0E1E=$^McS*v){@dATEHK)&_N#ChHh2pQ9ajXK)3OsLf5 zoAKui|3(TVK`D&meAQ(Zx4$ckL4U12-QzO~UP}!ov67zRg*pEi|${>n+ z#s)`(z6te?nVK6n5E^L%jxWSbyANcEZt3<1BT?-P6hqwL6}#nBh{7->EWi12DLL*| zj8v0bt>b-)A3A60XqQma$*yx*lPj8rryG!$j`2>?YV-uSFA4ROOS8g;SdpAzXdM`s z*DFk{@rCfJjA8PsU`RihNvRfINueq}KjZLvb>W(L-A30-)v__A2mSnT?t_RPL51R3a8S~S>dMG*J;>MNm zL6qa9zKDwmt;hF2Xe`elXB<;`Bn)1IHl|pe9!0kw_esK!pG~}-_$jR7UdHsO+?+8( zTcGk5Q>sCes{5uw$PM0^;9dNo=F3gK=AwOu1-!k)g~WHu?4q<`@p>^_kj-@py#b-! zd>y1$=ZKOcx-zXoOOXlUWb|{0?E7A(kTIfLQzzKpYvxZV2buT7M2sIOCno@HJKPuX zg$ohrKS28UpDpR*znh_nlyeHjm$6PDPt@@37L*cXsyv z<#6vA*XqZIyMIy}H!Se-@u%!lYttsr2*t%%{&RQ5g`+0Z&H=DfajnxDm93B)_tE9W zbaFCYb#2PM#f5Xoh;}vl&2N{#0mUw7r+PJ+cO68mY{ofa68Vu&nxQ>H`)0O5pRD$yxT{Vfy;~WN#|3r9XU_% z!sfvE{YM{(x9f}rEsMc_@w!_)9-qMbdG*md;r5HmS0HH&C_7nnpf6T8JHu~>_*wz~ z{-e9>0$c)RFU80C`;V&MXbgLDXs^?P4>cpge6c)oKfBXMBC0Jo>?R=k1J`q19p$G7 ze*clIi+TCk8*yT7PtNHw-DXJQC^=@KnfFSJJ{n;%OjUWqet>tX-BdFDXD%_5LN9Se`VdY{ee3iJkhrmz9xbD<&G)O`h?-q0|nsG=AN~(nQ@Avj0iD4Yxf^+%w zg0{PU!y)GrvLF2H82|fnsHgSjhO*FAr*LYca`<_xyGT81Xd!`k@y* zt-Z`)1N)~H4wpVaru4Sao&rsZR_)A80s^J4F>eNvF;1;!qp8qu+ovTSdt##w#Kg|x z_khdOigh~>v$nt(h-aULTv9D5Jru=KI=vU%zVU%DMA990ABbXG6b{5x`S77l;g{RG zB{7rY12L_L-)o^*xAjZh9{E)@Hc3<>fo*%!~f)bGjA?l zj28%rKH@#XwRcCmi`Uin+#Z>BKOVyOQvHtMtTuAQ4}c0RkDC>b9>7PlxO#rkF7Xh` z@aO@wYY!AD^JorUYvXt%g`Uh->)V}nEiUFr{@tA( z;PCM5HF#}Rg~WZQ=7%F%^;iEBxB9ZJ(`q^2ov-He@2dq4;Bgu+juekNT@F^~tD}do zm6l50Ivf__0P(uFDjW@Fah1P%!8kgZU0{3$eWBXk3?W5fx}`-pH>PjLS4ek`2*p?3 zqB}J+sVKYmBeL0mvNE3@P0sCb7KQ)Rt)5^=IG)%R;LPm1-jwrkas!wK!7@uIXQ%14DP*0W^kOqJkn37-z5y&?XxB28UPY2P=e0{u1HsPt%la)kZ4 zqr(pB3$(-U6hJ(8cmzx#BDqi9F0z7PdxcQWSnWDx-Cj_$3MD+JE4EDBuP_gm)bSSu zog*Hh%JS#{8zs~3$@vBBfERO&`hW(t&LPvMuBk$aiAW8G6(dgaYzi$2nzfry2}{{F zwDf>-k1o&8ua4yZf(zYp^C1n0+ZYEdROSz8$yd0>NQ5d*=?-YctC#^rgJA0xoayNP zs{64$#946)B5c>qr-;dDj@e-1JcDrkp*zxl0)+;2;zniH&w&6o6g}w3pt*R87#_U< zJ9noKuJ8)lcXr|p6Q?F@Nys7LxX?CS$(?I6cM%sz zXNgQ{;&h1ca46K!`9R{V#wF#Kll54C`ky4QlNB|SsTGZo0tXIUC_J6No}6S~z}H8* z4#IAG{3VL&DXbv9^j#LWp2Ds7ovVI8EK0>J{K~iQQJ|8Au zuJVb^k(8R8_vP;GCLlVlzHK0>os>K%fhouP{7+#0Tm>;gyO+;&nisu@;rNYe)><@8y7#C zzfJS%lwV<_lrLBF>HKZMDZIXRm9x(!&$cUs6Pf@FXFPuL?C|*O-G8aRe)8=1NpRrT zm((b;*9Rx?m5yW$eGVzMtVCu?5g*d&j!l+V_lZn~T_mO5+8^QF1Rp#B3@h-lfzd+t z#yIb7@K&>br#sTVPS5g=IVhbEOqYtBz1|*3p{zGT5DhTEP_exkXopDPz%YX)hwi*s z3L&_(Y^icgNP~k5STOWsBT~garZjO&m}1=`Aq(P6kK^T6G`4NkLntl!D1}|(MSUfF z;s=Q7n6g*vVC+wD#C#!8;LT-E)s_JlHNLEa=q=cYluRx0{CFRN?Q_{L!3JRHqhS1r zb5__&(YFU;89$#bvs*ge!h{+(ziIbu00~2UC$rVxM0UPApUignh>VEiALZ9ia`#ud zBk1Ngkw2Tfj@YKeqkLt^3`F>%qv3EOBLHd6e&jd|a1Qif;stdbw)8E8{if6Kt2q~0 zy}_c;PG&kb@V{jnFo57UN>Lls5;)1PHe+q=)XVRByM@s!Yc|@HP!!dGy)Y*;w>HN9 z<*9Ny6}S&a^)mWPhyvZs2tE^>VVuopSLgG~EiUf@^V%-kUPAAj&#{M^76bdjqF-3%M zq~0Bh^873#B3DY$jVy}-d-^xjPWglhO71s6fk{_yu7oP!6w73@y{r3C$weQ}oD^GoalR^}$iI>Q>bU6G45Ki29%m*KD0TWTI^sH#AA zE7t3E2ev+yICdO8>J)dZR^5Ao6o0aL4{ab4I!_n z-wgL>^~A~4S^+_O7JEm!wrQ_=MB~C=7j!nPQ0!{u-som46v-TrE-U;wl5!~l)ezFe`bp)~1+o$rIxBo~`npREdwhQR zT{zfL6*Fm(x&@t_>Hh5=&Z+|ANBm{7LjaH3i34(TjPsfjA(TQx0A#U9@h8}0dAfLiZa zBEpI7a=~7GI&_HgvV@&m^UP{-B(4}Y1QFJQ;>(y0eA=55b z0B@+Z>O!EXoclzC%2hv!p$+7bcZjgOc`V@9b)e%)Sv31~bgU|gqQdfBE;> zbPG8UeZrG#HTI}mo-8I8jL&JeE40$XkG4_lL{ChFC+h#9k#8$SJoGb;MxqR)8R(bC{E7h=4 zQrpeXXE#bi zsrLlFGce^al36Js)#9`TfRCM&uw;~J-y<6*%O^A8=<6d;OoSUD0HIa(WM}kc_Of?) zd&zPgY50G1)68VEjrjF9_X_tH_cJ8zy0)RzOifW0L1rfi1LT0QEJaKa3v z8K6*oTY*1DU-}v3KZ!I7K%+%4Y!-n!tSc$Qlsp5ln)w>nB*BYlKWST~r%yasz2q;f zu3;TTn&aKsl|Py#ho^?kTTkbpenx-)_oI)U7^4gbYV~nsv%me#4^wVvT9W00Ixi~- z-i?F~_}275kjlwiv2P8JgxA*+?f1lS=doyQdIZ=#>!DDFw6CmaB$uGGJ$lwE0nCs! zN+?`ga|HG0dS@6k)T=B95@lEAgolV2$Nu?vB^M`f=eETV`7$}0U)dlj_tCrznIgs0 z>TbBsO8exF7mEW4t;^RUpM5ssHjbvUd$U?yEOFD^+qZ9-IQG+7xBBdSJj0pT&$`)X zeinUtl5~nCReBRA`~f6;%t4&`AIw?gFZ05CMEda(V1{n87#@+3@YFo&)dl7S0l1>4 zlZE?*q&DC4CqE(tnKraOz%q#s=k{SjCzCJsdNIGe@DKC1IJE8`mbj$R|E9l;zsIvv zX$e7C=df5lO*$RM;w5fJ7_VS*Zc69*!*rgHrt{{pV`ts7Cx&~B#BeVN(ES84+%FP? zKLauRgAl_%2r>MF5W_zRG5muN!#|K1{x^x?e+wZtzti;cMm6Rmx!k2ll@aQWZ$^l z!`Y;IX%Np73bVFvA;0M_!jHewMeHC`-HYJr+9SxTfr=pOTBu&N?!#B~u;N+^pPMeV zP~zX0c5oEWm3!#To#~6`$V+;#oQk3V-yeNgvS zttn{zO=7TIPLEF}7l`ycp8Rl(sOi_MHxvZn+xhYsYud%tg$O_U8pj)JuPNnn2t56r zzr(qN$=Ox%cDaBuVOG}T)m$!MsejGiVoDsVnx?X>eMN{j^KayzX5HKTRgP(;@278& zybs5rS6$xR>Ev~{Oj@bXh}goi`Jp=&W8ESk9nk>MtRu0D*#{1Y1#$7}`_r@EC2zhz zS$_Vz9>QMO0+pKifU^8Q*O)>-RJyDm>Tq&`YuS=HE_jp!(WZ#>OmW2PHq%Hg{an;C z)UJOMk8ANMV;UF6R;7my<#CN70=rsCzf|fhV5!W{k1v+p<>~zR)zu33KAD-i?8ejN zIh%9Ki|;3%QYUXcGO|~znIf4n#_@t32_fGK5EBf*}AzQ7P)OG){}L> zg!y9p?OT}Fi+FGtmrNw^zAGl6>0Q+!l=q1Sc~8H-9$&q}@-AY?^09YoYCoIXs_icL>LNQPBHD2G$WJ3D6xK9^ui9A@15Tz4UQhos%|4}C3@MDZx>&JO6U$CtOD zw=}7pP?1j#OL@lXpRbg~^^JS=EKjUJPk{iFQPp9De(SV{Y^^^(Qb(DFM+vxvXby^&T`yw|bq46`%m*|^hK zdalC}5kIB&ehe2e(j5sEWx3r9WkfF(UxUP9aNoh|0-r2JNJo(x6k{evimo}K)8vGR zq?d=74sx)2X9psfrz)P}h>r%W(H%uj2R7=7&05dpvo%&sppzgZyYb8Ar}0LczLzv zXMqdm(gILbcQw+Ylz$y=ZxA#UFh^$yFTI}ucPrX>tx%yybP<$E&E91*ShEl{Sx$A3p#3#gnId`^R7HK0Q2s{`m31 z-r@1FJLSeP6Wv>bn$KuI;Zy|Ewf_|{kH{Qgvq27J%K1U7_v5TJnjYq&E(m<@MPf@w zVgyA43DL=YQbCbi6rtVQ_bs`lF{jg@`Dxn&+v@&ugKm?PVobkS0xL$k@~EI9Usn{R;A(5At0m?iB){i0rXuo(q-x;+!o3s0$s=0o1c29c(Hpub= zo7w2Z5oVFGs_g8HQ=&Tm3__B!m+;uN!6=1VcZ*b(t8WlW87*K>!r~LMWYF5EB3Co& zR86@m`FuiRS+n{?&ueKXh;r4zZfVkWUw2DHrywo(L++D@?(d`D* zbpsWa$am4XbuuH21p6u^A3ni+K5>8EwbfSTs8tLIY8}JczK`9GQx7_N)|tum8D^cC zjJ}X$a;M8m7R06>)I}m9%Em$zUC!RD<7B-^1KyUC(}!iE3^z3@Jr*gk?*fBzKoQ6W zHvA%Szya**pK&9tnr&(buqF2ArJ>Vbcp8$^>!6zgl}HAo7*Wb?c%mIw}ZrZ^DN zDFSeEu`a4p{aI<<+B$_5Z3se!jY?h@XPHft60<{v7u-7&>zO|Yq9ANMvnED&m>}VB za*7+TfWqjkg&6%W z=C~NVtdTRd5ad%V>puGj+14-^<**R5^benzRbFIKb~)*cE@xZ0Q4Cr%9@QB-ibgP* zIm4?TAj7E|sCniB6Ru+;m*zs^dmoOmS^H;R`wab3=OnDQkj0M2z2g*&i>sTGNCx67R!J@-NgxnUUi(0na;NGdEk2 z{c_7C=-m3v(d;)$jn&dqR3%TL3ar-AIji%*PYw$As2?~XGVPF$QaYLTU80NPq`P!H zyrtisP8A%`LRcA&2+9bx0JOmFPh?kPG%;^U$jtY;)3fGW-z zCUCQ{@hB~wrfzH(1X4(-KsuJ#hvy6BjPD}-4b9h3sdm9ogC5d1$0XM_sfFDBCaxYB$vvucB2(p5RzE(e!$ioIi`t0Pvdl?Vcft!p+wIBTh z^4_~s<*Fd%w(k=GE6l8v3Hh1*LXw4f4wM1OltOCwOScEZkkTcP2wK#)1?>x`_Ao`J z5wCuK!%j)Hqgz6s05;exMMJWlEM!Fr0+~l36nbkZC#2O<>D!aIX8XR=+cI{FjK>q4 zA6lmfN|f3f0iDX7XY*B+H&Qgc#0lO$M_<&|2oMQMdwy{wuq>YdQ^OwDb4pU(GI?U5 zPmwWbc{yFh(UQorhYTb2ZBvV3`w-h?lashpxh2CTh6WcfUvk$kTVM%4OqS1J6AFBg zmLiGIR=Bem|FB8;csyM?SA-M}3SmpMi+rwCmFcIDdv|)-jAwCRk+Ks%#sTLO{~Tz= z>^%V|MH&`{A`!3-G{O{40_S|WvIDNaADgNY`jB@1Cu5d`ZhPKnWRGAuPfgfkR#0Tn zQmjm!nvnU}@uYzf>jyz=#iO`BbTX>_fXS5WOEJa_ijm{}jC8Y$>~3w5oZkck7P7!h z)JmmGIW8IDDm7rOW=)83=l#st*oD2l46wn__F_0SC#$!UWmlo58$xF__ljPS_d$T8 zvRB0zJBY)Ev#mY+&}Gyox^Xu81Hy(f1C6Eq;*8zAMkn-&TDgQ4w-4>&5Mpi7VVKB^ zV7abpJVlLs1Vzmm@;14NYGy4rv5)~qA?ZY2k5pJQi!^tgnL{bj_#~Vh$m|f{VCeEk zveSAcApID9@dp=1G9;gIPBS)%IX1swpv5bsX$H{>twLS$0}>inRLM^%*9$nJwV!D) za+i46@IkK2gH^kj^P*+;jl(R8R>oTb4Puv*-UfZkMx22x?_v)SI8&tQjL% z>y8Ikhtjl)9w#G(8*YF_BB+G@@~(eS-e)&V*V#5Y3lF86c4Cs(Fic9-_j)gx?ugc^_Q*Ib-f$=I>9M^(fQpDr^x?*&x{^Pi4(e z9kDfaZZLeg?6(V((T{Uj@}g3fxm?0?e01 zEQD6p|66)+%5oi-&RAPI;0#RbrPd&7N$Kt;7KC-$axnTxc5`HfK(0ZyQWFsD=rz#y zGIAK|X8CKU8;9K58`m0s12Z0ztw6|K;b|v@i9}wIFmxFlTq2DZAD*9yW61#bj)dAM z8FU&e{F1`(;fL1fBx>Rz-s2d>ko8jfU_j|+!Wty~09s`0N=|%DWgD{VKrQjHWz3tj z`XRk1-_U#fVtTpE5e<`DVn1r;4;AdQ%kx)EiWjGUWG5jJCA^*Hdo*F?ns|(~xMHi` z8Y#9b+3By3*kELy(ZrCZgbZIJ>DwAQtlJ8Ra73;+dxR#~d)o>S{KKLEYhjr?o5PlJZara&M@WXKjs~7?Cix`mi(V3rNNG{jJ>93n0 zUtdmt8N+eM9r^G>@nZh=b}AeIei1`)*B$xrLviqCa<+O3&%*5nB!Kxv3`@Y~J#^}4 z8lrtU(v)p}aiN zYMmyF<6qo(4_}|glQP+>MnlPdp^YikZN{o+S$AH3vFM4fIg$}6$LCWVd^=UNb7|qu z2#{LX2;s5gI9}X0iRWx}3snvm%b{8R%Av7_(2O6gH(quq6GUD#suP49h4v_6Pa6Y< z&GFeP?s;uVk?s3GjHg8aC?Pa=iF5GzMzQp&e@8!VJP;WFq|4Y2#{nS4y62z=%cn#S zy-g|4g8VzV#w9TsU>8L&o2(||DXz|u?AXK*0WL10+il{j`_p*12nJz z>ons}2svDN#I4kJ3s4SyEkvduO#A2AOF?TA_zGnM8o>F?T>|Acxp6*yhHS=Gz}p5= zZuVbXvt(nlckWV;;4lK?hzu+HY9+7@9~Pp*!P6*HmZWwC97h`$@H+M(1n!kbcIr9V zLX7UL69Wf<8U*xD@kLKP!VvrDC&N`V=fHg7(mLm3laev;yyf<|mq&ySuhw{#d$E>%#gOBf(v3D6p;4D1!Y{cmSJ-c-FAEA-p231qYf za!L4KaBUuQv@2oZE#b{l)cGU?2Vml+(qnO{y%5l;Qp z_yRY5#fu9J3-p+MeyzE@Ty#AVJILtw)>{+#_H&gHY__oWS|a>M|MK$K2>C?j)?33|=~j z?D7+8rG}EOBqqy%p`5CD2HREEXj&S{m0VmVz&f;FU7;_?bo&Cfe|P$TPu&6+-*x_Q z@&jSIN9V`XuARWU5L%Yu#&el5&P}VD%m0JTS&2Dg#jXNG)}Wz2g7n8iz_jf?n0=J;P`~Bo z%5b=Ke!+HvzrMtAyE_kMe5&$hyqe>E^{^w852;|>kQ4YAbs&I(%cA^pL|#8 zaqoDg$mIj|XC#^lz@2}hXRM5vGkxx}ZTy_VMMSih_bsKOagiFb>L!T|L`$N2h{!j= zf79M-p6-c1I{4rc+3HtvQWw%a!v~`fTdWY7(97X3-zbHBho0a@@J2 zESf<3`!>n$jsCt)o}S!Kq^aX!3 z|A^Ksmi*x&i>*zhd}dUH+<%}YF(f#4T{5&ngONZ`>iYnw`XvfwZORL!7p&HBF{~g6 zkf4#lwYg913b{5PjaOshVrsq&NH!LAIxjS;U^=IJSWS})?`7g}DL~W8%T2AvvYX$b zMD+gN8y$A%7mSVJM>sjW4@WY*(k*kH?=sAA1l8cYWWyEI41Wu5l_HjJn`IJt=yYVO zaKe%-)VyN7!bqi%CUdAI0SiHbN*wV?Q^|ZtpWW|T0(#J(29EWrT?d|OffL1I+pZ&UA2|h7=s+j>l=i&f44IU*}hKU za&GY(|4ON&?;YkG%A1>q1XZWp5EGHL?->2-S&M?c8xG44Ka=H0bo}2P)5VG<&gGU$ z@y!cY>okY4lL-yYgRU2Y9CnLyr1o4fexYf;3FHcNk)=)Oc|y>xAHDgkTdEm_4i6W57&)Pk(#_9lBGN4pk&L%JdmT4srGmqb~79>#nS` z#9ylbO88;dr$QovF2|v_kwN4bNC6$;>l2|ESoT8@yWR+x_SbCNmPBHcDX}@G59jBv zXn%A2?{Wse!`7#terk%2%iiMt^;1i zO?Zf&D~2ufOCB~aVy!tI{MUYM#8Pd_ zrm+Y#L)MLB2XnCp-F~j{K?~TDAcJnD&G&&_Lsk#?+n+HSqAe!;aCCfcRghb$+x@6_Ova+fs_jNin z`3X6clf%o~E98%3C$VlAo^+Z!{sVaj%pQB8!`rP8vHuk;JG-cS>#2UcypmWPQo!; zl8gA_Z|>kl=;L&LG~XbK`^DrrIPi34mD5UeEaVz9ABYGbl zt>&_EtA3AN(|St;m>Gk0b*s_pLOdx?S3fKkUM2e?&u~Z!*@3mh>A%lR4|pvHpEDOe z%U2M#F}n)AV&q=$7fiLz$%4Xugj(7^sf#z$2&9+h$|8DzBD4G!?IL?r#1iAG>-IDj zkGH~iQ+#a61Mx`v^-?|@wMuMf>{q{RkpeuMAr~IsO0J}n8=0cY_)p%z;83RSTk_NV zyzy~k_h%~Dx+tZy5n67Lpqwaw&widBZS?9JoIAoqf@0NOa(u_^P~TAXZcCsI{2)M# z@j&)Ymp{!`M^muweIDTu_8+g^9WCmEjRv#XAo3>n)l%&DOs6<-0cj(ydZ7h%%-`LZ z%X0kW#!a7PEifQDKcbe?Ju9L@1t)H&hv%i(M%}WoO&1R^!%P_L;lT~+G0vF!dA{DD z_*1DQ;0TD0r~7cYrd)n`&^y}*nh$GG5-{V@#a4l@8Fty5#`K>8r6wux1*>ydXk|JT zRg8jQin+$YEH%q_aL@xss7@is)CN(U<3p~(ASDcbz^dHi1f~Ee0Fx?9Z$_FY@UkF- zda#o{_9>hL3hbU_ah7ZqyHsto?VK=a!$xt9>jvz)4x+;=TI}zsSR{wCz@$V%s3F77 zppp3Cl_FQ{DBMOevZJq-7ub3{jQHM=3Rc+gTZ@q#Sv=dt93kv z(R$;Ry1R56&Tjj5`euFve|}w^vX-;XHU{^+{U|>QjI)IqFIK+VL3k>!6*=I$tv4^0 z`WDI}&X>Xzd2%31MC|pzRakq7QK05xBlr_Hd;{g9HY$7NaT_fIm3K&&$lDoS1y~;b zU)-WKGQ6JwAv5i)t5P~5X#Beu^6BR?zi0)7V(GnQJceS04I-<}_8KQk;v#kmh5#36VIje0Agu-9()LpLg5B<{AR*xVogIGHXcif|2%a4Qma zK~5ZQ=IhDbpJwyb@t+67)NBufMF!W0T09}DBt#?|OcAz&a7JClpqjc4Q)`%C5*PD8Aj5eb={y)d?N}Eydr8TU8mk-fMgd?twwd-M<~zG zi^BnCEs6wxPNR%EZ!@`cU4O8#o+HEJb7ILWk?*+h%ZIJOZNuzTck{?ijn4Lf=&>u| zNjA^PaY29_F%gO0h#jPMT-5=;^t;7+*7f*^?$(ayf%e1$db(U=R(;ez6Nv@BnjMu0 zi~~x+C!!%vC9qsDZb%BkYBmhP3R^xZ0IqQO9jmAtB!(Zq2(%C}SsR4drz=rmplQyU zt)Z^v-vdR2HNeO%Q)~v+8WZ!0pVEJc@u<{<*~__rLu9WW>$5HwcMjpw%MpLt z(@+&w`{#cq>ZELr626R|oZ-{cG=D+2iwo?Hn;(tr`S$HCy|#Nyh*#5;F(~r^Wf%^G zdPH@*+f+sBvtSt~eL$dc8*X-#3CEz~6(YMT-^^i>rl%un67d0C>I6>p{3WgjFZtA* zDh9Oqgy&|i*UQyq){_WzdjovsI+Y;fZbcG%caXoFEoSeQrwG<0^{r5cX{!RIV9T^` z7bqQSy8YDH*{$cCf3700ZS6`rr5l8J*NfA)iVm6C+9}b(VS3n%!ogqaO}NdY2lWXS`!86x^r3{s>ek&pjuh4{QC_Hv zk*J9LS@mi78^r;w{Oml%CZoRydI-DH2P?F#A=rq(`jR2UuEt|o8yLp3>*NDs+Ik(2 z>u;x94K)x@W{hLBe!`Zr+WR+MA!jQz{9WF%+N(R77_ zEfXaCl@|~OkI=|EH(ZH91ByVv3}q(LHDUtO)5|sH{Xg*(QT)I9ae`d>g@g!j2GxY4 zqjz+;nl6ssR<;eT9io)hKAcU?E)WV?%gRKnth6?LhZAJh$jU%)(anVJ+}T@S9O5GP zBix=qhMfHLc8=E2KO5vWu*uttH!}f$-D>@Cb~MG3-DG(JLw`QQe%<4VOa~_xvS< zEf7nb7NHE)BQR@aBa2{ie1Q5sU>+JB>vM#k#ln7)FLNJR@If={&BGa#&9=taU>y47 zf3-=$GW_%rz_%G#J1lRruK&CjXqd9+Q6>JNWxIShEbX0;D*4)YSfdUHJc!^$@&-H> z2F9a{-*wG>b}SUn+x9x3?0QS9LQswUAgq~ACJ|*{_l0OssermkZ65xcAvYIAX2cwg zXOJUJ)bxoE!|dG|Z)~|Sz?VJ5|L{SF4xM4jM<@FwDf*D|U>HT+mU#OGqizQsy*{e_ z0e^t`#3|1v;A1)_8IM}#7Rua6LX1g-<=+dBlu!T zOQr|yDA6E$*-!}?5@*wzu-N;<oZa*!WFJv*tQ3t;whj~epf7;PvBs-#!>L!1NHX*#Y|E_FWjYv28*NDICx{W9yWwVdP1Ea_s3d$nU1D7)L8Q zptLiKsXHWMk7!PLL|>dQZP|HzHAA>l-(7LU%><{2;X?`2JbE$As~t& zV{V_3m^MA-R}Znl`10Q`5F)`PUB@_ffALzp{e7&2$l?f&^H*fXr4jrlqypq?q*V|_ zO!n7@`tp97diHzb9{qg;y-*S0}KD*kuXa1NIveYskZI6f#%U8ILl_HqP0^43?f zelf7^Q*^asGOL~l>O&3^oq2?NP3qJIY@xtoJ;?*3kmDP2^K05hEf7{j)yU#YOUJ;u z;B~1)iN>p?hx>15M?cDnZ{rj`5v-Ip_yt$SJF^9V8;%H(;*=i#?zv!s4J~r}?%DM6 zkg3p}rYQ~q@e4GWBY`jZF+}Tc{XbOuEI=0oxo+X_j%2aEfEZA=Z9@dheiraMW*AVI zq7#v88M1(h>39!p0~i9;9^x+6z2K<;aE^|=mp~`Si36e2NF-hr#r#E6pu z*N(Lz0FwVJvAQS6COZM#U{0Cq7=Fg!Vv96=0L=%*$S^)V{3YUMZVJ*SkroP z?671arQA2O6C7}t{2Zq}4)j2&+jmbd?=!vL_g}m%q|J8V;_Dht@?$nI2w>8 z2UUvIy0T{3L8}B#rPA4|Q6kedwTaP-BjhI(AJihH1`%)y?ZMM`BF3mu!tDVKwHJCM z&3x`9CS%KYGtsMwrUgZE==WChH*Y(n&rIMJ(n~W%Pkw|$3o4zl$fBI&rEeV}q%4i2 z03si5=*mi)YO{h(jbR>YC3#S=>rDtFV8lT5W-vU0f^+8^V(O+pW)bjE6)LJnR zfhvU2U0ra=K3pPr#(gfK#*!+9HEA6c??NB#&g9s=EA=Kdi&1Uujs|^OZ{&9|k7eW8 ztN<5ioXytf)1%pOKs(#ci9;mok$G_)06soSxf##rBBW_OpG`@lNZ%iF0vf%8Dn;8b z&D6MdlMUej{K`bB#*KxA(cYXc52vSbtaWd}OqHz`NK8&73`iWSAP`_#4?jroh6P%D zs1k*jTNhTr{i8z>jP8a7%P?IPCYSXr*ki(yQ3SICK#!yU>~lci)VKXq_=r1bS3+kQ1> zFx)q$p|w>Xgv0Xwq15TG^bRu-n;c@FIQ9xel2aljTTK&%c!05duCMAukjBOF|6 zl~ydw0KF8m0e%G7Rzu`E%t*F}+@g#b-Bf2A(N_4xZQdFa>;R}fw{TSh zz!{>A4V>2ihSrID?>rB=)Y`L#Zk5x=VvG!2;CaL_igDy)*lQ8r%vFnS11xntcIr?{ zC&oQW%})l$Hwe*o2I_z`0_(Y2%aK0FG$n<%4*$ALVXz6ZsBFE3{+>6j^Qvtaad*=; zi*?RglV;TB!t;yuDI!rD)4V||^iI|a`04r})C>kSe?>YaZ?4;`(ZyP5j+-{*m8_+F zH9r$qSLP!+?&JAccM?*;!dcULdNMtOJHv&y$F${c#8-FR^r%C^v&QbzvnBF?OXqts2nmpi!ZPtr-W75PJ{;6QDOl=ek)d< zb$5!e_ria302wci7XX^k;6nn49M}2iugflo{>7`aj7bzLguo5j#xa6F0?QPj6Dz_Z zzSAwtp+#l!wmA`FoBZTx;ge9)jj%vu{xcR&s^j|PGMM_RHTLpt(l(`5xWd+1=?==2 zl(L1dfmLINWdbA=E{JD?A#&NnXDsI3Jve1Ncu?2bBG}DUvJ_=y}UVEQe@%E%U9UOtAo;GKNm zU}uhE43s~HV-oqV4oo;YP!{56Fja?zMu3KyMs0)zf?lU7RuRFFo>YaKk+;F42gQxO z#NDrQ3S5n|By040KAHYz0%ybYBX?GnsGvQw=DE5et%jJL-gjvaBAqK88coT7gB^J} z!q;Fb(=262u~I&Sy!>_jks)MIQhUhga`zUd|x0?^&=&vHg* z{^AEqlDu6(#Vj2+m%)&`8x4d-zDi1Igpmmjd+NMsHV5>&2BWFPB87#iRgIDs7`Y)zq#(Ss(Qzhd;$6hkNrv31kRI`v#QKd*U^7(2IYbZ% z7c9=lYq%!ngV1sCetP{YO3uXaqo^62PoYth=17Xb$!~jRbi&ghNEor;v`T4lBIoKMKI{qRRXofX#z=q_ zGMUR`>>-slpsip6-A|6u(Y7^;?Q@hvzeIgP; z@Am00Av;xc^%?Zgk{b56VsT9uY2RQ$jc#`0eGCq}^RSMFCpq+Z6Tz=r56z&~0-jsDO?ksEl9Z z5W@(~x(s?XK>%t@KNsq?mqz2lvrV$Ev^bh$Mi{x%G7S|LxtX~ySEs$ka`);r3pewz zG4TuOarF&c;5r;RH!A#7>#&K^l)Qp}yxwrm7zN zj5}=BIB@IP><#X-Sz#kTB>gKbMj)w%8pVM_NpBAg4wP)^E3yWM^4Z?@`m`gl`R5ns z=g7>#ChLa&>V~J-8`pjN$L{Bh$@2VAe3`JGPAnV)EU-s6gytqfO#y2GEF|`%j4Hk@ zfk}o-F!Ljz0d<%0KH?@NB)=TI? zmZj%7_m60enXy{xd^LZECDF-A;L{0^KQv#WVjx1}}|K{*fEIk%x~0LKO?4=SctBp#<@^jDi7DyWWD-&G z-%Y?9XD7R%tKQMvAm6r84HAG{@xg8Ik={Uv z89mZ9r?Rve(KnDgTK9b^_r4U;!4CLIxC;>-nT5W7{^0rZM^7F%=bu_Hu^kDS!yOCc z@W-c~TO)h8OzcRk3d4njvAMc~(70~r&!Nf-M<^7bR?=;6B!76-VGNad8_rq`?FtaV zGF}P}z22?UbHxzPfecY;JUKZ5*X!jMbFlIl1rp-~Uwol49<~!j=R4#SAfbR$9u}v?oaoBc)5Sb|Bm*5n1D1QK0H-@I(dh)zK$`c z)H71p(RA|U+2n8nDDFce;{1pRXWmH@O4fhx~IwlNGcT^1csckoU&KWfS1+;&Sqdb)=weNiibM#*~ zKTOGIYY?6qDOIh-{#sGhAFSX5$fiFOgFK8?pRVR6Bi#fGu$|G&Uwa0u&QFe1edYk% zF-L**M+4Q9NH)?2D>Pk8W?dz3KoCB{z(v@#XzmK-Ep`oXt&GJS|Ho>+q1_T&T<-fB z3*JreO&sF;u-_y@f^kRI*#?)7OI_Eqh<%l0HWH7a$o5uZiNZyTAx!nlL}3KOqySXG zYxAmaowgLCjBA~iit#sDT0Wi~>#Bi! z!LBE10XH-hLYL)=-VrW|-^?D)SL@AvIjSnelx;or)I6PV04nHalsVJmkXQ(8Us@67h$3k>eDC$*p#8QpzvRkS`I3)F6cyn)4 zip>O(BoCKPRi35FasriWEQi&YMf$|)f4Zc~qH+pNOS)y#qg``qq!ce@;iQ&WLN=7(dttjgfD^VTAK2-|in-WOY z6LJZ%weCPPDHS*UlVEk}5$P5gv1@f%2DV`eu{t#eqxZzN8WSbXc9b3nipWo3McH$j zb0MqqlZ!_CNr8ePGO>Z6k|I(^EfTUGKVCNFu8QYiR!kKWM@PX*2+|s)4bHmbfwqOX zX}isV${pzg>qwu;Q4m8og}%nU;uqNdNC2Lk@SOE%dLrq!ML>2MHpDaV#ns8_6&z$p zG3?|%qL|rPs#0-hOB5I=Fbh+yF5NmGTYib*+h6pik zA!;e?Qr7dPU0PPDW=ubqO=Qkfx@qOUc~m~z3y3scF|3NT(2gC?kHpG(2PGNQ=q~tr zSb}>NQ}LWd6}Q65dGDa_Rh6C*ZPRmHz!EL2G>X-350HBoIq1RJ`Q|dW)$khtjObIf zu=wRjj+ZZg(0^^pI<7N{DIy0h&+uMtXhCbkp`ZL^dOn~0zMU1oT)DLW^?(x;3p7yV z3->tyg7Gmm3-K==4`vO(7f^$Pnz~4o0aK>)AcD#+MRId40(*m%yKRCAIC642HK_BVq+w-rMM?~iO-ugZ^lH=qd z@x1F?VL3E$XO!#UmEKi6sYN3&Hn00CIto^hgl)_vN;B=TW7s#Ab*-(Buz#K>*I>#m z$H_T{>1t5lJ_tF`M637lwWZ4PHwl=1g{uE3<=OHg zWk%cdI`uVQ$h7$zTuXk+(8G+|4bt1Ai`5FhPcQY#4_qysfU<6^&?!&8KTaX3R$=rP z@^GnB*XWYjL;=Oq6P$Mkt;}1>`8vHg2Qn8M8D#F|BrT>h_!Mcd*k%^T`I|j&#aYtv z2C_FUG}%^+Sni1}8@s~3g+*U!fLe;@u@-`q3K=Dw@4o|1`&bRe8Nx%B3QJ%-5|Z z$Gm)YvQOi^e@E30019ZxZ+hGk|al3-p|1p9k*uT-z5yFRC9#3|x<^_C|Zv+S??K z*B-Zc)CmUtAf0!po1s$I>NUzvoM3iUg7lheBz9=*QU3}I(*`DX>dYQxULks(^u@;^&jSJMx#Agg4Um(Uco{UBFh7;0P%;gB<;Ajz-P)ou83+9!fxtH#DqtR55vcQ=i?F=Q0w|bX2)tl$-Z8E$n;@D(vbx+u7VG35MwF}d z1U#_`jx8SPRq&S)Oftt9m|eWdn3kd}_XVUw*GILb!C<^G|`TMo?oorKFZ>` zT>m`@_u*lWC?>rSbHsG52OQrTACi9?>kK?@TCSW+4p)TJBF1J9w6rWXzRWteetxjh zIcj%_=+D<*RWW^C*^4Q>5z722%|*E8G)1!ulBVantnwgduk;pc40;dT^wf%26u#>r zrUphW2f#CLEC{$US+rkn0l(IgfKb}t8x{QzT%ouU0el*kjWYHx*AmZ{=LM_Y2>VGS z^EDcmv&D~obc*8>uWeg;`bXilZDFl6*LmNvUC~0f+5{VBIr`T# zLCHRxPoyKxRwuY++C9Tc;CvH*cimEU9HdR+Yo_n{#sIW$VzR@mh=V8AWNoClS2_oh zU~?YDFJ@}61bniOi0k1k!!Z6nuUI0y?mdk^V@q zLIIqFrSJhAFq%_iTTxoJFl#J+^ZdFEA6N##;e{0b1Nq;SPSA+TW;t)j0 zaGfS&?h*Y1Ef`a>n2=1_jdO;BeKyAB#XLeH+Q~uU3_EZ11heZ^;LM;790jKJlddfB zIj{3_U#j55fKXXsG`)pMGE+dZ=3?2PMyvPH{in`r)!*7_uAxRa$G7h~TB4hNkX&LWN!G-ZE|@X`V?A>?K+)|@k-tr}2{lF*Oo#VO{n2Q)&& zFB@Ttj)iHakFd)CiLL3iRR4T(ck-vw_)Ew}Ce!6uwHJbS?a2@W>5W>w!)qp@Q5DOSCJ`bv0OTPK$FnYFZjqjM=4Rxv*mW;f zok|Q$z%q^-4jU0J%y;+BC2ufUL;<&$@u#A3%KhX*v(bujLd8Gp8tX0bL}B>nXV~8{ zM{Mu(^3mem^2eE6A)D{e7;J~VqaB4aGE=F7e8`!HjjzFs=NWa*m*TNnya1*%*1<3#5^%#E1Yi!|+P?!@VB2kRt z>Vo-~c%zEF;~?mKM|De@eAV&bt7cv0hEjMmY8Bq&A^yeFx97@_jM{?RK^O9_>8uz{ zq}M=a$i1OD6MGdoS_$ZM*qld3QLmJoZDpR#rl(2D$gVhz+%<~Ys=Mj>!{=9~-=G}M zj*}mB{uPDL>w0c0<{FqH@a@41*K-UnZ55``lX(MsQ zsG<)BpqS~d`4e!xZUgu#b<+*P3WpaPr!!La`3aN?S^uxA<;8i<`q=K1Ufh~ITHtPa zoJ00s%&R_ML5DI={mvaW@O*P|m;`A^9XY=kxFIgDF|hmYPiUoaA4{u`!KHigPRyU4%F!@Fy`2opQI?^mDgR#y%`uDm|X?cm-+Qu%rDmHWrUQQ~_fJ zd}P?JUbci^3xnBECOBF>$q@JP>KME!){Ki9o#kT!rVHpYn5Sv`6^GRl!apw&vqe zY$*)Qd>fX}f*&pi)C7?t1!Gf*RNZ;ct!s08<<;dv)`B(?$LVil*>o!F)!n|F7Qyi| zuoOK7<6LzPBj^+ESQ}KJdV@rflf^{+k_=T~W4?LO zJib0Il}y|udB=0>M{c`G5(QXH?rSwHc9lc&M$sncW&BpOuQ=%zWT3H2VsyU@K;)fk z{kPM_8@uI(y<-=wJp2;7j--hYVX$7DwqPUt2$l^fUX|MsC~qB#|Rs4dB`>hL+c^YZ70s%HP9xt>&jfjvZhAkWW|2 z-DgmM4K*!ZU<_<99tBq_tTXZ#r9hnRLJZml!5Zztv_=OW!D)v9VxicU&vP^UrDY>+8QoPx@<4r8D)nRih>$O}!(&<`rI7fhNUfH49eO zxL61<pI3qv^3laU`Jm_WvUyNh*a;d&qfhU9-Ip}?7H$A+rm87BHinhaY@+w$_YJB&Cu~5;B`?mMyE0+A@{WDH*ZIPOV73dYY`Kf1JFp!%|BQ(^OcI-|-pv@8=;$Gv za;$YfY2ggkPMCFLlWIn1w@$39t}<5#n4_C<@VTU$CU>Fb7)rLWOMfds4(pqFel6q1 ze!j+3*SJwhbW!pCy^LEFDA#YI2nYs6D>>&W&f2V))N{KLu|V!&f4E#FU06ml*x24? zx&nGrnc&*5FAiZg-Nc^V7RT(E**PRrrf(jyrK0m3DuEWHgN3%D~h10y+1YttLgVQy*5&GExNbeqVSJZzmLB~%+npr2eLbk8HaClNtrpSEUyTY3fL1@>Y0WGY%X;Z9DYp314#VS)^;_p z1$22^0bD&05y!mBIKM$CQbBJ4ngXDNti>>N;20whsEes9&N*oZ+w%k(V3SAg$r#%-NnhIxo4B7M1$%3sb<`GWx_>&Jbx1~E#3y{!iAwE^_S<(4XE?1mEleqo_h=A8b~z+U{xq~=y-1dN zbqH7}5=M|k-Px$Ef$0SNgRsAi@KG_R2M%Uc{>9Agz!bLfIgl)yxj#cko%tQrf zK=4k|2cYVthH1g<=xrCyGaItAR!EAqrw9y~7-rWEixEWAUetz#JmE++-(7=A?0X3;Tu&Pzt_@sO&pOu~yd4!8#ncLRjEk(9YvbrQ~=%X;X0 z2(<|>aO))}2fN>>N$$s_LE4CEGEN$Fjh^B1RA~j~hbxRj)o>e4rST6Vq6Ipyb#7h2 zlq#~0_|ozRDGdV6CpRppZGE+yK`fzT%4lEvFAxCHt6|U!T>wTz^g+3TvUhZdGL~&1 z>Q;|7qH^$w*3pj;6U3LA?Z|y4F!TOYBAp z5}U0G5*2xXhRbnFO&UeMWNpJ4?qP!Re#k9tSgB#FJjmnd(1{*v^OIaUZDq>_E?A~U z;walOYs+8!6r;&c677vP$A8}F5H*@A=Mzno683*vkh3#hccsiVZ6;y6y07^UV>Z;e zy_U5|4k4$rko@w}v$#nr_^z#U?ot!ut||*HsqAqwmhRpjv|N&|5}ZsqnvhjB)S^>c z{T-Txg5&R-^ExZNsY+Lo@`k|d01HQn#!SD|yZX}Nw zSKT-zvr3t_xvAXPxz)Cimby9?%^^28jzrDz+tmgVO^8WJY9sv~t2z%lt-08&`Q;Dc zB#9%Ove`WLYT(SOd+}_!H2bCZ@G8hOkN1(GB1jd&QFSLhc^<&Hi3)-Mq#ifqNk`7F zp+EB(?se$i4e9;C0I=$pUs42vHfgubR_3Va9Nj<_Wmn;gr+qFj+~Id=DD=}Rin#IR zEFuAcbZ$z#wNsvA`(nDbGd$=+sn zK)kR|)^_|38nbLWaI$SdyMce&=E{qbEGJE_BR=J>#1ghDkg{~T2e(1a<@j8|57(H>X^o0udi@b@h7{O{#Xv~_X#i9Z%Pr$hbr4{g?$rvW z8=sDKLNuzbiPO33Yav*RA46dn7sH7zU+>F{4ep74jN5t3bW#ka-IrKwK}IWiPA4NA zWH|q`ZiHum{!7WO3N8RfFxv86Nr<|Emjg}Tp8Uy0pku52D~QipX8=S35^@)O4p6k9{?#b9@m$*8zrsoNswAOqYP{#f)j}a}cQa3s4SB{>u_*cXz!FYSE2e zc!``sY^ynoRyXw}$?vUCCxo-K>JE*?CRO8|~$PflzFA$A-uQ*Q{VYZ^-l*n6!9-XI!QuD?E7f49&BXY`m5 zhp?*-%t&cq&=AF6t#(U`6w3y8zg2~z81X#$UpW%^&UlNz_>oRDwaV{#%KL%~(6G1F zlCHM63j{elwSh3s6)(aFVMDVf22^plYvT6ZOPt0Wjyg(HM_r#Q(J5OHr~ zED+>EnT<1CxshlFgvZ(nJyMLmKyFint)1D6yi}SLhW+j%?5OIRZ}reJEF(!=obNjoSxu%JWjc9-V2OBHME)hV;O=zbEm^2B?6SS!RDv=g{B*aQT9!mFV9HeT!@CMC{h z1y5o{Q(?|4c#Wt$jqIuhTGGvUMD3phNaBpc?cPyUM+8ME(s4cyGG0)tUoHQ~e9y^W z0ue^E5pqdGB)$wK4tXllc%?KMbeA{M@GmLgjU!-B5ybPi9g=g(h@fcA5m^~#he<;h zBHq3rUl|Cs8-`&zPD6qc(%EWV+ z9?mvLZ=ICUUWuKofR9H6m&0U@=u+f%&+Gup^a!c&q=AtU-kY1~3anJuBU~vhv zvY*mAgrNJLe}wb<{m=Km$dq;G$ShvnN4M1Eano34$_4}TSI0Nq2qTZEXCO;Azm>(N zxOfGribo!p5=ptVQ2QTZAu0mXNUI3zVF>JFW#~C`a7X(jUMyu{;5{r<4Rh1`5l-Ky zU_>U%u=l3M%)(^+yz2^;55m$5NXPcH^s^PFZ48qZ7mPFLsHyw0AX~ACl+fk{@p(=#Z;gvBvD2gFgQa(T=-In=YHehKx}GdPD6g^O9*y3XURYs<2Gdw z3oJfiXG{F1RT)#^sPrX)ty3n8?W73HK*+n*&McqSF;}QnOoJ+hL6V!USF3E-Piqw( zaN4LHb`1$N0c!YaEl?o1J3DUWR*tUqXI%c(Q%1I&k?!OUiX1pK5{@(Wszjn7I$165 z*$5oF-mEsu)8$V{#|YQBf9^WIeK)ijV&fXY;hxz2mSBc9H3>@#jG0c#n8~GolW+bi zEMfyE5)@Zq(WA)&B^QUdv2_wdOA{v<QAA4w)8;^x zY9@@E75(uE)8k|I6xWbCK&6y52SroI1RzA$B7vj?g0JJX4Crc?BX-KB=+cBSQMm41 z_jH^TW{&F06D5vc|CX_MQ?U-H647=VSPgD@KF&_Cj6T4^z!WNNzzJRq$=oH9v!ky~ z_E^Sv+j-fvSDC$?atm46#lT%T+~et@L0m z>n9zqKsvUt0mNZy5rrqvs<2C7wAt$0DPqS55=fD+IHsH470JLkQOor3y*P`^K#S&=eX8{uJpUUTIUNi>bV-WGO;1g za$zef8qx&W@(AlW^gE8o3O`PaQdeOU4}eNk5JS-ztX86=qEq~F9Am(`k+bjEtQCkH zp+nF)5#{qiTRB-6IcB0&F>~ z{KZL3J*Gw_Wdc7KR2?&C6-f(N?%G1zKO%#LEKy4YBFm9*8IS-vA_`w4361wm&LbB} zvsz#~SFyvL7%M{1R$mF$J`3c8`4yNbj9`!(fR-H2?F^KvT#tPsvDqPwuz2I$V=gOZ zs+12kAC<%_Y3Qr@nM@C1&y&hviD+965{HeJme|mC3^}=M;K*^pReAb8O|8(4|1l~X zemfYi%6RlAt=yC)Gt@qY##A2G7e)p~hvfH4AymLBlrcx3PB0v_#Rb9$*g_|yibH3WZR zsFW$u!N$s^cS$*Nbqkv%KdVJlbq(mA;{I}|9{t_jucxnF2*GVx#Z#K`bQWA_YnB`i zGC-O5WCY3I(wV^(>&wOT)QVW;fjC^~c5p9W8s?+cj&&K+5P=e&tk5Z^x5wWt5U83j zGMZ;8WsTULqEsir&qpr9asnBbcHzx&ZYOgn$6(pxk}G(#@x|utrS#`2`KNWAlPOM$ zuj=@xRwrs0;W~ZXG5SBxH%8&#gj9x8BaHZ>N;0Bnvgx&h;KS5_{QM-8kn@(qxN}HVzfo)pQ1(fyIvL57gSOo*D`#3e(*7v!z2Z*VB%y{@v}?hd4&g^z#`H6eR1&&+Etc8K*cs+d=~E5e+6 z&>fP~?uN5|X#;Ci?Q>2-aO;G7LOl;~; zI z6aM0N*D$x2U{O*|6L^qRlq8Ze`H8zK!;jO`%YVN>$&)!QmfV*;j{6AK%avo;(&({= zb)C>!sY4>p~Al-xZDJD-@ za`aM`M^5r=qq5}IxlB;1O5}62+AYDmfvr#Dxt)9NRIU1NmczxFIaSOo*|$s`cUV`Z zZlSIA>~MWPJDQ(dnivVn_)`~-ZiQr~jrcZv=^Y%r-O2At+~pbTJ~zEL^Jg_H4=H&p zL3Rf3z&VV`v@$x)n&m!dHOp0o8vC3tUQ6KZplT7yV4o-B;AFaei7WC8^TGD9yHx@{ zRTdLjIU+x|SA1gxvTw~{M^)vl*MdWIn_^|i*qkk%CD)}Na*?9HE**1o1F8ZeuVyEw zxWyG=XvFW{&5vgg)v$mPb46JpvN(YVLQrs_3?u6!rXF$(3CEs7zBCo@K2E7Rp09{x ze8VPLMLhn-t?D<3_7CJ%K&C}5G7~Lg6d063PX-m`$z|0RUSlhc{KEFr#m1%Aa=Xgj zKv9(ec3w^a$eRMs6+9r;CGkJY8gP)N{d#1CtQ5Ic#!aqm*~N{u)wOT+vyA(cl(W}Y2Cubf)~jC;SYaM`p`a-0AEknmDvr5qwXO8 zp`^33kCQ7K^$Z7)s`ele^iM_pCx%B-Q)0{0?4SXhK#_0(1+Z&4V0z2cy0x2VE-!5a6@cdQb{jhI0A& zL6?yWasf^Q+7>`QOcqCLxtLUz#9dn+saNS6h5F&SRQN;OUqJD0x^M?ewqH#4PIx-b?D&ang0U3z z^A$2FR-2)mbJ8qsVjH+DDh@lJ;+TxE8QO&JHuKZ&OOtABM+k7q}xV8F#2*(*r-)mK?T z?-L44Dy|q@wNuIM!jd58Uf!j9T}r?GR-bXT7P zTqDGZk{ugU45xQ68OJhkiYrG&P}rIk753&UFEP=Ti27`e`#(-`%4#D#EX~zphK6uZ zJ7k0x>=9p^bZ>@+;1)J6b2Gh3kR`gUcD3jHJN&vDO|oZ`hN2$!@kLw+BQVxwd|*)R zLHZDHXrv{B68>rnBep84wihgvFJ8r|6wdI|W4qU-0-+iT2N9+cG#$;01;*gnDb$Xet1q`NJ!(lal|Of-fm>;{M%5K?TBD?ex8gPeYrwyU zx6Gvfk7Dwkvn{9bU6qG-s@!g9C&q`G!@J{sZ)h)uk~MCJkJ0?efHGa{ZlbQWB^iQg z&y1}-AMa{4@|;9NG>vsyXQ_Pvar%1!z7GGZ!`BjkKmIZ8>|0NMn&bH2#d0Hx8!1VX z&1#B!dDh%MHkl<&y8gpt{p0)`_oK}wbiBfGuuBwuJDVP-xu^_})%-G1ocGEq%=)!b zAkNykoD)tBZ=$6$ybk>aG1WqbJ5?5r1YLX^p0^ntCoImT;E%q>^a@wnOTib8b)4bZ zJ6T>V=;pXyo0s+`Mm``kTKw|~E(FPZGS`W~5j?`0e;CY>b8mi0gre?NRk~mgZmnc! zq$M%fO3QwIe(kFh4xc zFUMf;OB)LD`P=jFAt0Fc!FpVrpD$M%9F{Oeq~r85Oho7LBz%F>BR9@eWjQ%Xysi=Z za>U6iI|NBejuMYF1NI?ola# z&G#<=y<$v&_+v{peQ@5n4W9gPQ&ylRVn@%jQ;NoCnpW&|z48;JR1|5U1ZMB?Ldp_1Ivpi?h9OQWzn5u{0d! zWZ_UX{iI`^OE}&OV#H4>d%~GR{|~vyn8Db53XLkdCpj*&d@tY0qCtQUtYeD14JaH-02t6 zx!&(&t^Sf`|8D-ADHu-nTIcGJ{7n71=2rf_kOQ*obtAO(>KH1=LReHPDsefK-vtv>_v6&pm!m+$CAummeW_ z$s{D4fwP6Xe9;WEhR~0LyA;{)g}b^q*oC{wjIs`^*CLh60@yi7smeyrCOLV=0cQxZ zQP$h*yLp2$-F|+t67z`VzQ#OW`5-89Tq|e#kTRWYTxPi#hkK5TJfTZ@cm$K`qFb4 zr0jNjby&PIRh;B6G{;bFGpQmPK`oazV2sG-Vo7u=BJcwMA#nO5uZb10zaXrS)3g`2 z=WiCsotm6cX8&+HJ3*e&;_=1VY&Ac+6`o?h^;`Eic~w4Gm3s)*ovFbGkgyQ(=&HDe zHe^mh^|(|UBDB=P{dRhJ*g0vwb>=mD<;Pee^ekCc z#s*=MQR5|NY&JEzW3bO?(>|A1wi=XZl zYJ6FD(ulbDep($QfgS9w>Z&{Y9_TM8T~qj9HdaC@AD=T5rgp20UtT~kHM=R!RG76L zfeAc@g=v-xyydWAkXatifUm`=sh&Px9}K!BnGVd_NZTvr)0~HP`Bo>YKFgL!)h(@w zUb!FPYN0gxD4Jl#5^9v`Ng2YXvR_Y$&;o;?P^vzwC(mWW5Qrpt1`tvZc>!4S)yt5~ zXTTw;FUIg35{*x)ITPWFAJmXFlh)n#EMp84Yt&B+GuVmcKyV<6<5RvQ+0R$fkK#83t)!!7fbY~^B<{_vrHp%C_dGKu{gtR|e|dZi6?=7Ptjhu2#+ zn^vU;cbi(5fe1{JSfkgYAFanm5^Jc3bE^Q`b8@T|S5gR$k)Cw6+|1%-Hp)|enLrM{ znhfZ7*wMDN3lth$N5DE|v*~q+2B~mFbt8IdxVK(7ugx2@)I%8nCVK55R@=PW#R4X* zwJ5OKw~(rm*96x`b0&WqhhQrObx69j#ISJ1R@$-^&@p@pZdqthvQmF7!P1uvxzZQ8 zSn0EEQdI`9v3j*>jFk?5^9m&K-xIDIHA`>LbD8m;nGNx(6n0_3Cl@#(s?lyYh0=Er z(tLVtwE9gt=kmlvzT)iXISTtq`Fs4<(j>KR1UG{)7I;mVzQ&cn2B<#pTw65YqW8c-3s8V)y2 zY+HGk43MUT9p}cOxEIUXr8_+;q1RVeQH>rtFw(^B2Y|7~5dfzN`ZgGIY5MTirU_qC z@on~0$?wdaGB#?Kk=bS|HuHg!Te;CL{tLRc^r>V$+6#DDAYte#PFFpZkx9g#*RuQW z*6_pz5mo`LEm>h=Gx8?T)b^WG%KE zg`R9@Hw<|@jogN`vAbBH?L?nx3*z){2-(euF*MuO?0Ri9sCycN0g86=bLhsTIILim z8`-hK@m9BVYl;URl@2&7cE*j;RAaQX0k-A{*+Lv;D;{pnJWJ-k`n1l*Nt}d%m@T!I zqSEX#j#f(UPm&4^9PA<#otgc5u*uxZP+U@OEC1svt+cGqRoZE4{?yQo>yJTyKq%5f zbxO0S@t0n;kdj_DM>?d9qC+OpD3Q;Ka>kZP3frC{QxZ&}$O@Tqb}5)0p|rY?&Gtyj zmb`!(oV74YkL@-yX-v^yo`VtB&~y;)RZ~|)Juw7ESRjEgXL!#*a9*9M0a^U`>&0|+ z++Uk5TkTti5{rr*H%u2V@7&a|6XKK7ZeJ#L^Q8XuDeVZBQPaEsIe6PnUS0bnQnN3P(_$j6C%A%HTNug#-lHe;+;4G#nq#}g!$t)K8&q?ShIX%coV{9U z)9JqGM{XLBgq3zf)|v6Vab=S`T3XBsazr}HmQLHksI`&3I=3~Y@M_fBB!<^Fh{EDrs3Ye*Sgn?_1xHqIv-MSVTOKcw+Ews*o0#vFE5>NIaZYawS?ZyB z8>~!pC0|z@vZ1z`4rUXq;FE^?Kg)Tkuzl<(0GuYH7rZh?jukcPBgzom%^r+h*D!_9 zX2*?o!PxEDDnzPPyx|$XtDtR3uw;O8*A4=LjfQjOTs9C@bY=<^Z}EJXG0he;X|~D_ zPSXmBCruP(pwa5r12%1_E$aVmOGh_Md!+`TG7sq1}oCDm?)Y%O)ElQ+auah}!`M-aXKi3?7y5$q*-{W|Pwh^OHs%*fWNgZ-=XS3ISM$w*+J^~E7T z$-Bn`?g$wH#jVNhKb5XW?11(X9ngnqk3zhhbZSs>igH5K7MD;~B`N|o(PNwuD%E-J z9`@?o-|9gza)KOFnr3<0R%Kg^n{wV@8*O`H!Y2Ksm=6lI;(3Y#+~ zS!!soOp5Ne)lfm{REzK4CXh=l{#@3rrn#0s@zvU>s z+hv|O09R(d!a<{Bi#yd1azje#Gc^zxj-CSerNSknv@*r+t zY_)l8H|p(WonRol=o{-E>Uubx%Ajyg;%_(=HmfxB#^Su6b0w_Xn&2BZ3#eBo;IaL*%?%x(9 z&bwuM$|im&W;4pJnzA53`T78e81b9l^t!`DOTLEhRW)Bj*J?aykvFr&Y$bO%u{j%O zr}0}jnW1h!7t8#Y+iAr%v3?Lone*bcBqFuRE(!qK3iyM9VHoiW_tPPrfd`v8)>RJU zhq(Mt301}wgO8vW06s$epXcL0#6cm`qqpJ=Fx`83v3a^YJ-xsw2|6tok5^vzJcB|@ zQw41??Piay^=f7-7P=NPNzI9mDJShnWU%8n7()YkF0H#MGfi#weuVx#tO8IojWWfx^4lsb7<2M-1kpWY=wQk7L!3)zXR+ltO0z$f3Q`jGC({ z+oMMAj%uhmr+Tc-@7;_{wJDOto8}bA_gfzd?dZJ6wzeD9rSfpD_ZhME9XHFk?tg6# zuI&p);H2}v1sB(`rcnXv2J)^Fofdv+uy$%IFv$p*hSQ9OxjMwU8iTUvFj6L3**e=p z!;MyN&JXAzaJ*A6$~|n1q1nR?yNIgajCM3GUB^;ha#d+3oMb-dzp#2e*2*HA^H)!O z>+0dEzcBeK6X1%`aTIbkrG7cQB?nXDw&C;5Tk;wo3#TM4H87^9Z?LZ*c4oi1>1UD(9hcpWXgp`0CD8Om!ZfE~lHFYJ9m|p3bIv^zGPQ zG@iLrH}_Vn>E);zfdJzxFoOqpdNy6Wk<+@jB1;&OgcEoi8q?GvHo-#iPVdv{W;2r; z#$oBF;LJdXZkaqz~BW*7zJRInhy-33f?FP zgN(jM0C{~`b#z-9P=)(F!!{D8Oy9gmki5_a0Th)rNX<;Q-8^t=n+bs) z5-mz7*8(Qv_6;|HuP;vZd~I5%rV35kMui!cJQ}trJnm88R#lj>oWND`5;aWNzLb@t z%Ek%M&2>j=r+&Rd*1Ow21DZAcXhl~Nu6m&aCj+JtDn?--esB{kw#AR(QGa(sf^xv` z7P!0Py*kvyW6lGF6Ug4a5ql~F2TP1bQQg_z;m(cJcosXP&^Sj-8g6Q*3R`ydw0@oii*F#N*bp40L0;20I01tn$;4gMlg{ zIycFJ9+n*U{ha_&4QSnaqqwi%4|zSwu@?JsrzUG=WRt>>1*9^Mi3>c~)kgO8dxG=g zU$%=&no$ApJt-={KcD}Xw26i7zhVUmt4U8*513sforQ>%T{8;{K3_k-IM*wbo}3`b zH29YR6=lm?O}>hP)c*2fetJA(hV^~lC?N^2Vg|y4vvZtH+t5NpWpbHWvFV-XFe^4H zJf|Za*i30<*iZZf-Qb5HC%Hd4Il;1(TwSBcgfq=AFl+6Jato|pBb@o><(2+JQ2Dc>Hjsckl5Xv=bW`;>R0pJA%-(>d$g>M>>B}WH;?I;%e8RuA#;rNUn61SN zU5!vQ4}RmqgV0Y1#s6yiy#vuIUg{95RnCY6D%}_)#)Un`iLm4)9W)*4wH4QV9oxHy zGg7DP&6CBE@PYXMvJboBrJd`1L~5*NsgiW`)b)sH$JrryYPk@FW*oSisPsti&3wH{ zbFLoFvqB@(9LLqLcLT$_cf{QT%hjcfkNvTY8&U^ss#YtxO0i$661F)k4IjtROlLwR zc{LfzduB4)^~=J^H&`4L`4n@EqgB+nF+ZzlxAwlfN_8)*I_za-MRj6U(=cyv*vBdw zY`a){)1=$Lz`(UYDs~HhmgNS~Wa7-?+d4c=hEs9oE1lwTh zG?W);Hq;aTz3EqsW@E5iBfWD6uA)FHPZ8=&!~7h+g+{(>YKnq99Bjxy+}03rhmN(i zyOaMVcbD$41yntwr7Hk7T?ZLT#1B|LT-P8E$5(MeOVGWo2%BKs%W7(WByZ zPHW6Uj~nW*9$%;QjgK_%MZ{~U^GX^m z8Z-t8Ij@MGJ_^f>A%NO&js`2;m}?T}3pqSC2&&P(cT(0Kc2LUFT_2?^IP9jBrAy~9 zS^|;(vM@AW-1b$z`m!0bWNQ_Nq-lRdhg<%|SHJOEUZh=4dGI8Xb}IKgke7;482h{u@t+U>!yf=LU1 z`HzBy;q%T&0qcMMPdTH-H$3?>oKM^%vkfi~xe-wJ-Sq)s`=G(NF}0i7d$WuYLA0c2 z(YJBJlF!e0mIXt1LnVhO4?QuO@&&1&8pj~C7!mILZp<7be%nalTOo1<0cpCO*RDm= z9L;_3+n@{Bj;7>HYjKDfD;+}r_K{izHH>Y(FstS;zf(t{le7$a=gtW>ZS(2s-SiZv zjm;N`pg{Z^E+a{mLlAiMCLv(oa9%0RLpbQ1-b4^9V38$8A{^=^VPbmj(Fot?G9JZJ_B&6=-Y0thpghf8KqF;&h}T z-upiTaO^Ndb!7_B2AUooB5X#w(nP$*M4jE-#aQj?fRuiswuq-6&_RrSwnt%xA##au zp7SDx{XOSkjP?u*5shx40QyNp54@=Vql#!`%3r~+*RG)=?*29$`l!v4(tY%JNJ!{0 zLlSAVc9HlruVpGv>gwMA8SYB-_LaJF3g*)^#jD=%z4EmmIp>%Yh+?Aj;if5>_U0TV zd+=p%mQ<%8#5K6Ae{MN&*bO^K*nOSJQa^eY@g3Z8#`aK~?KgUflrb(vGa9{qsLt>&CTlXOR@q0)ZmMK~y2s+}ag;h#f%% zC1@Z%3u}*zam{{4EHy@}g$Ly13AyNwFROTUfU6818sK>kXS@gO`8GtDxADHRPL_14eMaq$DV5pHj7--Ch)?*u;$GIL{HhYLg8sd}aTb7yiC65gOwbI)nnOr;A5!_5Fo z6Tmc?OcU({r?zlC5W}@DJ(g=C$yp;KPDF}@{`Fn7rYFvfhCMX4<^L-tZ5;5oUXbNC zs=^-OYM+*g4W>{I(D56TzQn=5tIH?nuR=dhRuW6$;RVfN-z?wEaY*^LVxhHri{nwv zpCK@Vypl&{8=UIglF@ZvfP~~8h7$TliQERy5iL#nAkT{+)gGr1l&;1O+`_y_4h%06aFXsXN z`r{ub7>M#5l0S9+#TWbt@Yn8M^nBF{_ZS_@(`IH}HasG-* zFcQmCpus{UO9fT|y0_bgS@RKf#xP%m1Abvfk7Z^ggG3a8=K*xymR#V4bd_}J)7A3b z9Gj?QJ5NAeufeiK;-sCSkmF4$-?SMzz7{w@=r(X#@Qk6QK_`#}9Iqb%%VeF3MFGM;ljzG4_VGTFX7u`(1N~#YA*o=7Qyh=&Nyn1AA-Bg< zwNs)wj=cuWReV;!2w0&jpFUyh%-g zOujJKui5)(i`pGZr7#I!TTAebX$n`)6Rj9fPD9SmKiO4cF0epTHGQ(Hz)!LsX`&sN zaxLfQzx-iv27Np`ym$k*_>M*wrR*A+prm_p{aEa*YYyH?w!M(>r$<$(UoF<5!nV;!DrA8O0W_mPpf6Tx1DM3$pk2 zxz8n%wEV>3${G~JZRYQ0*4*{+RRSn2-Y~Y{a5S#XZlUY#k|!hdPY08L`D-M_Uf_JC zaIXVO%XC8Utqqi{NS-M%oq(E54{?e(QT{*v>6qM^VSFwJ3FM|un#0nJo-pT5{oxCK zj9nBSB~!%0gG{cJFW|n*C=yiDQxh~ zX0Ofz?3^Ey9Q_TD5*(1y`PupD@_2Tz&)r=_xxnitm8q6jS4qf|N`W&0vf&8K1^>?1 zUT#u+ym3<9`?U&Wae1QmcT946*#n?k!5XPp<-b{Rl7Mb(XLuG5SE^I64bU0*x z86JC+B@h2O!J z^2WnLj%TkP9V3%veli!~wP7oM9Ov_}7pg3IbZ_;B!7#%NtqT+nlYba*IS2j$*3;_Y z^BEUvma98=kPd=x53vbH8WT;1E;RbX0l1Fv9Hu4`)`2Dqu!{{~=@y~fVn6Vki!+Q< zZ?}>P9{9y_g-vJNIIL|4tkxGIq;?+18W_oHwp_uZGSsJ12sKw2$j0b^5SDHN5_bTW zVq_kWT7l!s#q?}`^lY}dSjpkBvf9Ms+Mdnc;HZ?FP?T&Xi$aicAPSdpbXwV}Z3~=`fhAMib)Y;s1s1i+mN$o!K}Lpq9Pbc)gA)VBOR$M#p|k*m14D=NHwzqcvV@x<844tb znT-v+-9ug^^?3Hvy{ar%fWOM+=8tjK$XG} zo%UpLdKn6NuY-K9xO#yJ0FLIC*Z}QujX^SZbqQc)|c=KxTf!%r{x1l5+_SIqt=3$|E#puxd;`HuELz2~Wb(u8UOL1L0)JT)l;4 zl+#n*A_h4Ojp^d{|7_rp{48~UNx?Hh5JjBvS1Bo zq@pDFit9>tW1sw6Lz;-4HS)6Tsu8A$?aEk0;(QZB1FNBsLCG4g&qPbZ4Q~dAMsPwB zSp^I(FidUfY^QZNZyb;*;P@o|jcSmM92+49}&F*d}wm0y-cLVcy{yz?B!5reWBtvA$KC8%LyH~j zZB76@I*n;e5eF|c9kr?U7}aYLk4o@Let&RjrFd0&uU;<+LiKiP2X9oHi6$MEFZ@gaG{|Z0{a7T>cPm_tnfm8I2}z5 zqI5`4Tm!E_atkB0;h(jGc^oEGZh?YkjONOCCEI)Mtnr-Vl^qGl2`siCXpzZz%tduk z5wh2|Xvi)+(ZN_mQ-Vi4crK6@#P1@oEcmh>qqeEMhhf#Y*_jXpaD#nvX!UZ@c(8#B zAw~{%E-J)s3ca-$wsxtn*k&UhR;p~{o z!0sH|v2}^xVzxozbZ0wM7dOTw8s%BY&nfxCd5xO?6P*TmqLpajG6F%_j= z(WQcpkslhq4p$2Qaq!i;nqv{R#g707tgw83GGcr?(J=^q}YHFk-zwf#B`|sdUgsM&8tY_5lW91C$rTGi`cG| zj-K;A9bGZ_yr%?sZy_r#U}?2#GuX-e6p2(sBBO9RCv|JA_R!KtHA#V1nS9gAA5Dy7 z)jbQzSw`%#q=um1)uFeUL3aDD!MjE-s2;<#2msF)K&!UmgAt8==CYrM7Lw1e@xpEV8v5>EaOqWh-SmFo{69 z)#!qez)+(+Yrnz0j!g`~i8GSOmOQWn)cS;QjZ*+INen zgB5>Bp$U6l9o-@#1<#MChOVHI5|@Uo^vPc&>0_czG7IW&j61z5vPC0nut2EUIfhAD zh~=K8M8navx+PhvzO$aXDwNC(bGiw|Re3%odBwbHfiP1WqeOvLsp0maH3Si%&V5Gh zm6KN#l`S zoyl(JaktVicZNzGPWE>-$WkJdV73iXXXPvzFDP1M7~uTbHR5Au-!JFL$J4Zw8b!hi zPLdfXFnW5NCCJQG1iN$D#z*BWB3F6|Q15OvhrERZ2HlVqceIptr;h{YNA~%QvgP0r zw1gyH8}VS0w6@(ST&72>=fyp8p@VMCa*PC$ACC32t+naXYtt_O`K&zNq1Old=|`CO z)?6X}il2<)AovI{L2Y_{OoCQ;DH1Um*EA8ht;OTf%9)cALE&Fvi)bs^OIL~eTGt-< z)@*3@mLssKXjtreY^h47%VJxZb4&dm`(!M-r47jmYp3h~YV5idWXH6=?0-+zP5Rzg znhdaOYJZrZw9FAjw+`dhS^wKj()%-g$)6rPpbm@^6W&d?6<%>HV3YQk@~FlG)Al&` zi$$$1A;vF>B%%SMfsLiT^R<0CpK7@YeSCI}DSd3hPT7*tji1)X24rF%e{@Pc^}3nFh$kqk7Pz9Cr~wil;8~5_x*(`-y1rW);L)6A1Ije#b*$q)bCsuy zjl(KCw(wdkU=)T6BUO^ZkmdDQ&Kerh7P0hh+9K6*+9E!?hPH@Jggtz~#*W$|Hej27 z(MG4W>uC$?3CceHD0))9uhm3g8(H1{Gd5x(nL!1#JQd>ZutIP>lT|o>>Ks9H6gWkS z^`~eeNwXwHTAH&MK6|c56EJMML2vEjF!VUzz!h3VWQn5LO4IvHE4cZa;8Nwapb#Bp z45YDRQ&G(K{AhM62ruxzbik(tYK6@7k~I)TI>VSJWEGwV75;ja@?KB7NqE*gkUk?-$sOj4j#6ATYNeCQZyv*5}hBp2^wW^A@_1qe-w_ zF);*7(p%93GD(CBFe=wN=Vj;%VT7f!!NKQ0_&j36U$6u^IojS`)vRxIs4YdUQP5^k z5v}A~p<F#_2aD`|9f^R%)|e%EQT;IHkOL&;FFdC zk7dRgZe0+t`2U@Titl69_u<`l& zwRnATM=1I_nZL0{dQ%iaZ>81;kA`pM3YaKcf4PrK+V+14vsk$@C+i*Wr$6s^40~tL z$;89o3Q!RPae(KElHvvisy>1z6Y>7{-~Ih}fBpjHe)qd$If5PcBhe>5+PvPNq4mH0 z3D~6bA&w63h(j!H@#-FqAiBiP^nd-`?@o9e(L~b7CUP_pPHtH}lVcoy_lq!0^w}CK zN}(Ao&ZJUpR)4GR@wWKgbTv7}Zk#_$x=PzW7Yft&z`f->+(wG7uhrJ+@(A(r%SUez z9mkPh+gjE*goCq!CQK}1$RaB`*jcF9zDnZtYY`r9eLUC|*Xe4W0&nU0AXuN5ia~Wj zPEP8w{D~QtBr+M%SfhZasxk-{8yGC0&2^nVN0>p(!{RBMb=|pWC0mHmDH;>7(xDUz zQNvJ1!BYv5?zWM-pv@2@H;0ZwNJiqNN$i`T&No96JQBE3jC5UXikl~rl1(^VzY1Sx z$6rl1(|`S)FNOPmc>T)a=icypn(YohVO+M&F(@R&|>?ee%tGFg~0XV0Mjuc*P1_6Lbjmb_vU z(Tj!gz5z1;8*noX<(#w?vW)m+j9z3D&U%}e3zW=tS~x2+*iT$_q--^x4bh-vxk2zS z8BM&|X*A=_A^1)`6StXUbXymTv#A8}SwqF50bawbD~kp&o7TMIz@fsP!G_AU_@`Aq zXPjh9l|5P&0$=c`X`_CtU`2KbQW|lKIvFKkl0EH)i?&D;YHW9c0xK((k|$Gcg_vempJ=wOY@$@=f?M z4}z!IS#8MuJI@q1(fLEkhR0=Z(V~uYo;nP76CmAlW_ctuH8bA?Am3z8=1yel3(7EH zxrQH9jF_WjrAMNwA&kQyHGPYE!SyR=VMc;dOZqS*m66(pp9kJQ83|NFp>(0j%-}X) zvce;Q$@JG2jgz&%4Vdp59@0pdhLqt=&Xy8GT|QdyKu?4(F>P9GrcmLCQ?;i|R+M40 zS6^*Cv=`YIat+(a2EkD)TUN%TokzE>sw~%btFkrVDK8V5tz?Tp_@4I-P5cV~LToR8 zXGsXJ?#0tS?b$;dP`_MVcB?#E%r|p6i5U=|%f6vFf^MCsRoZvIr~>{lTyD$cRMbXL zk>fTfyY;O|8-33%PG{>^c*mnpF^h>`-36tHSK_Sbf6b<`-%S4t90Zgj7Ac1~1~kbX z4l_Box{({-s!@bL6Eo7oNqk99t&H>dKwhg>#}!Pi(g#UDdTKzYGvJ(U1d#bYT*g4B zK~-_Inqk?Z5q;Fl5Hal8&l?2}Uv9}|-*n*+K3>h9OWc`)$W?j0G9J;9IkOy}~&kb@5>Yf)hQbGf)YTV5cu zU?D2Xm^cmZaJf9?-n@tN)p{eB^&sSqGbM0r4$;D!4Gho=?2TM(PA}v6y{2%AQ6Hs} zr@S2E_&abuLie-dZVf;XfMm)o@2EKX5daWP3gYwxQUYDJf*xTJLMOK+V(@iPQaC_% z*8pJs5viul*~L7#ICpu5>q)s@sx2~$qi*us3+6O0-bic0m%k`?LZ;k;$(D+`SmKvu z)MiLn_DfwDHZnzBbLWmMd2ok@#&naw`FaB?bX)`DEmCYxx{qhf%TfFT@EP$bc2T=` z?bDU}2$n0>A4XbDF9P@c9QRf6W`uE#1ifD=`z^Jf&sOi|$mrP*@?w_tIq&e9sfF6# zLiTzDv}wYo5yxBL2z*yJ^lXl7)0H&!SKZYS_e_uB$GW}yAseLu7dcwA^bm&|g2s)g z?}u!upVaBW{&{kDgb=m)0DncRfv;)#65nUJWstW_%E<)*$79fdHf#W1bQM3|4d{2N z+0g0iD(U8MGO{t6z>_21|@Dq}zy`4YUEJorXy;drK3;jdVo zK^S8Ne+17!yS|wErXvfh`Z#I{XA6W_9H(_PItWC1HeI}tEkyky9S)a>&RPSBog!)+ z$7BB6`Oi4WsI7idYHkBih_YO#0;dg9hW~|Ty@n7Y>AbS@!5W?DOP2NJ^=l5}uJ3PkS*( z#n-W!DP}xr#;D=YGAm|_7Au!Wt4tKi# z|Ji%j?zWC2ZS=c;1w4xxQWMFSB=aUmNu*FRW%ES0m!zD@P+nXR2}+1bfCGS*Id=a0 zd7i4SzW2rkNZE3ZxNHH~yD!ys>+0(2>L`Cech?sVJ?hrOMLc4NKc8Z8`wCIC=NFf= zks(~7(gTJDf9Zjm!*A3jjrg;e-uH*JW-MV!3&aOkqTAqE42OQe4cc)pBrWN_51tx8 zIM=!b5*dyfL&1?U@8xI|(SZGdKO4P-=a%6vgRd911{-}4;#yuF($i8Gw+H=H#O)}M zKUNFgqrOa-eZg)a^u_v&-W=+EM5VF!Gm6xxhPjwlRfR`Eac;a)Z$cQF+BB*dlqf5N zUquhgaLDS*$`p-u9I5aIzAa!x}5{8@aS*9g;nd9EP1=+Kv)>d4<7rj z@7!~XX>WAs9#3&F$VX~)<`bFA&V#Iz=eY6QR=%xWP9XCbd(M{hfs%QabFNwdvPWa$akSPxPqSj6?i8}tMEoX$(#+OC3^WNHaZIa8-yci6vwORO^tCu zpJCo8>*&ose2bRl@YCe=E$c#BN&ApGbYsnqhjSbUvV3W%9js*>N3-YA=vkG2GWKc{ z$i%UU%eYTBg;>H!q!!qY&6On5_Nd!oV*>&n2n)-+EoDX75|jqQBOZ_t|OANCW}46g2X=IQ!zvO`Z?O##Nck0j4*$G z&VfCCddU!$tFmC9vqNU@qABTcssUp?CI7;sQdGNWc<>U7gx_P1n4i_0LWZR1oaujLi6WL73|@sz z=AalXKT0ghl0w>lTvSHDVts}n9o^U%ihM~lxey;KyVTEM!4Gl1h)ZdXGJ(0Aq>X>> z%XHReFvl@A1ImCPtbxW{0B070X$03tN8KRn918!gr4)m-=2+=JQ4xq>`|;NXk{Zzp zSPiodap?#*rV@C@maNhHgU^7$&$Dvm{qE%gOGL(@01EwzE5gwFO}dcTvMxaU>W5po zy7*ZtP`TQ05&GsyPy+uwkfHzpsRvg-m~yMeoLNCb5YmV%=wz zj}e#q-nsYP@a!^QV;E|ElaZ$Mj-q@%V}K0EtTzRV8Z3@1)l4yIcXIlv=rF9`eLpV|l& zGU;pmcXfbPhokVy1n8PH$dS{9*mw*cNvYPbA*brgp5ovEG8y0~8W~s5DCra7vO0VK=+d{>TKiN8@jP~!d3u-^M$9tbY2+*t#at1+t+@H+?Y9`E80_NBl~dG?iUeIK zO&xbWyn5B)vLpGhN_WRe^3=^nT>F&1O*gKh$gF|T6=^d&MW$!4YH;pQ*KIvCaP0U} zoinUWzk_coR!mm5L{~SHCi_bnTR63*_$g!bH4xlW6%kbm7TY$cgXO1f>ts*$ZW9JZWt; z7##du4s8H*HC(h?ZoeUB+_EVM(yhV0!Dq`x9-t)AD{OK(K~TsRFN}#=?xv<`Rd+&F z50A$tT(qDIMvG{BrvwN~sr^CCt{{Y%JZ%!ykr->0)#S}?t93f0IG>U4ki<|*uU>zL zNh4^H@tkK{It|6R!3dbPxLYB0G5Rw#BKdZbrnv{wMl9bT@X0L=+_yXTgnzijV%cls zeUm%)+D0ts55=?sCp2_aN$~VZ`pa~TY&l~|eZxzT-$t&BX#Egd%&Yh=q9$Ys(sD_Z zR>&#N;)?>sf??}3y*GY6gCLdmK8~*)I@G-%9}YFYgOJ&ToS4LlNnPMun_}v${w4;7qJ*IRM6v{A`C-D|7Z#w@00TO-=c{BxPGredMCZ(?~( z_7eO>_OEWC^wQlM!{cKl6vD|yH;s6$Z1agWMs2ukLRpnuzgcC)vDBRC8c23}vTGoz zQYLoo?}n!s4{uL%|ky9tjMQpM28B zg&_Ljreb>M8WP$Z`n%=78z1@_5?UX6E}*SazbyP*LqKabXKmJEIomPKktVx}8Z=U? zy4r+iD-d?V*~#t6-OuGC-RTy)%z3-R2`cVcW@6>4HOlurP-0HxgW08cUID1M$EyyK zOtldmsgmTA7{8(jVvY4q5G=i<7$(k%8BsuP+s3wRX!zCTCQO zlj6N#b=yE|lOUZsdQt8Js|Qx^Rti)i36J+uJwFeAQ^jJQA$1A{pK&A*TucW27^XSHs}^IGF^itQZ@%eDTFN9W_2u+iz(g^Z(0 z2+FvsY`aP(eWhD@YFTa>X2Z-5W$?3AKgs3IasKkBWy6s!TKw%!u#aUaJt#o#8Y4sg~Fr03BMdc-ae zc!neRbA1c`7#t5LgIA*gu)x#H-|3~E20TBR6)|gpE;cNAN@z$1w~MA~APygDZ>80{ zzyZIkU(3;U_b!ft;v@=FV{bF6F^O%6_QpWhQzr<4=5BR18zZO&4Aw5geS{OVe<{hW zHLVhBRO~@Pl+qO!B9oiB3-6>SrZ+);XeXtIXM3Z?cqoMiSma1g@TkoJ0p9Zw+t>dYNSG?p+tn9lwIeEWo7TrxIg=?L9sAauQcU zLNO7SvPwK(?KBfN4zLC+>q>WwT;9h`xhiDGBk2luTikv0&X#YIg^)1S%2}b^34E*+ zc1Ui8*H#i;<5`<7g0MP@RWbSt5ZhFUQ_~P}epA2DX(tt2W0vgWfut+Rvnd$|} z?ojWl934kkF*22UWPtsOiTP+ca|3dCO+geeXbC`jNF16s2d@AgMh)7uu=qY6c2 zjcRv+6M`-=bFZrh_QY~+dz2+ovE~!|GZBwqjO`TT@EUl_tx|SUc3nRCV5{Eq7Ba}6 zbA<4oPJ7N$t(N#;ry5g7pCz-EPcl2Tid>uVvk8Mey`NTUbrd(xM9$u!2G_4p-E&4N zf3Q$#y_)g)!9tx)V1~)OYb)dW#9fMK`Xv2j)0Y}5@7hAubWGQ?P(@p){V9oU;x!XB zcx|%ZIHo;ohlk9Xwe=hfng>^6nmC(T+RYS|+TEG|klL%>Hm0N4Qm(d`gbO4Y@`AOn z%zh37>uERZiuZ{u6{2ps+#99YNT@>3zW}Q_9<^Ah(a<*zItQsn}&vV|9{jFEbmjZowc?8mTQ9!tMG1EI}XAp*Q0# z4rB$e7q(yO>R5_GZWvkM4txvIK{y{THJ1>KD9 zOCL&yq2#+nvU2mFbp)O{vFn%ALpI0KxcGs_weCg>HvDrO?sBhO3hAe#w-3Vx z@(!XG^djxAro01czBS}+50(O57YG-#DG$duX+n$aFlt0Q@Z9II37Q6Eaie^#=0X!_ z!MELN?j}L&ZmR*;vP|6+v{b}R+X~@=Gyj{#zfhJ(7oV6 zAO~c|@xT&rIw(&g>ZRO!dqjp!A{fyHY)s?<>BY*}(4LLn&Jf8oI7hI|Si>&|W8SHY zW$R)(KrGFj<2Oi&kNi$^#JZl1(lUv2orJDJ^LdTj8`2HU_QP*dT~AU3=dRL{1CxLT ze5tj@I<7_BsHORRB1CN+ZlEI0%e$on_pukqrvB=3K|40vgB;KBG0-;9pGbwWiPgu65*P)LXv z)wHWACJ2_WhcqE^VS0H-OE4T&nQo-?vFswX{*|QF z=Ys*}N{FEj5~mO*(*;f;AXgKND*f5-~89UTO`H z-2UEMX(OO$;BMA6maxyL1f~#=3I}$n8=EmXY%tX4d=xbXWm##eU@xPt8112cS~X(` zG)-<$Gu+*#jT0iuCfP)*eruFohY^E;E?v?*$Cnx%gpha_laSDL^u)lkvGfW1wqThXZd? zNiqC$E5^0IS*nGJ4K!?4Q?*6B&sfJsDbQQ>$nbgSZsl_6kfe3qzSdDRWc6yn$xc1b z>X){$peO?_)HwKRIDaOYgq2Ag9NfBa)}NmaYja3r^qtZ#(4zlN%#v2AJR4@Ey5(a2 z>xjwFkieVCq=h^1WX_i7ckgN;9UUI)0A0rzl?}DsjSw;Jsw)&Pfp0+wsNCesGGYJ{ zz!P|XQI$z7P~u)}A7C;Jt;?#E8QJ87w_1pKNd2s5g39~Z zJbN4Pp8g6rc3`KLeec#cVEA%X#~QY>n?Z7U{L7-Ab*ovHNunC6c65b>BOe`b7-O$8 zdyBm#sFo@$TOnCy2nJ=>69qNyWfeL4M0c)@qz2+k2}q zQYy7(X^XB2+AQLHMfp#t;OZf$xG%v1tEMo6v@aNb%`v(A+U zrI_7LkegA8a@o>D;lnjC#PkKo8?rh1Ua!9FTsBI!CbN& zqv_&ECBL1ERjI{)d-+(!lyL1)I3%tpS19BxN6>X7qoE3WY`>}Ab`1AyCcM1E<(GSe zAfoVWm+rMA><9%E;3Tj%kynb!+~DnfJGe1r#?t@{hRTtcO2k_G%T)s=aQQO6J{Zkl zz+P475HVxwlFtjoMN7C@@Xo!e)N?U%GUnN7BAeW)bl~FvBUwp!PG90{m%(1NN%nKJ z-=3Vvf&b7aOmb^Av+AzHfhi2Z?7t>4sPgB-(~+6J>YeH{y+^kBsv<<35rw2scjk6j zv?@8UsppG4Z#(S{P20}ak|9{CCuzXZgQo8aVn!a>U>Ezq59cafrpaJ$@|B-YcFSspf(RHauZ3k;1ob(#D=bu6Q&7VI2gWa+W5(rNVG@k@Ze z#VlTuk%oQ#fpZ`M*W{ehTZt(#mCWQ4u@S@LA2I{zZpN&V1|wwLaB7`xBn$L>!rPEV zXgCEYz7`SUTKn(=x}$=v_A8S})`R4n6NNRqJVuVOQWiwD;B?oU=}8J$(GuaI>a&*8 z-ld)B5KP|W3I~Za_!|B(Y=m2?J3=OlSh-`qLqu zuYwj2G+`qyyfMLx>Tq{mwIrp=8^*roQ?chB5}(k;2Q#_MSdLDZ7y9oEM2z|!a6Oe} zLfAM*UNO#(`3kHB(BbEeJ7Novgw`|c#4%Q zB1rGt!(?i_A$Zw^pPzw2a^!)Gz{sZPu1ND;#UoG2mf+5|JuROY6uLqb-xw}P?V`iSj`R&D ziFL)#RVh(|=NR9`SWG6PN)%jLE1lddz_6)h{7uxzZ3!8VuN{?RkaC}-N?(udXs_u5 zK>~DzlGazn+}370o6ku4WO~z?Y=HsjFk&XGOgPabC36z1XY-D!!j)9EM`pzGALgF- zYwjVFP*W$jb*gXFU1l9Gn@#P-ks{phH614tg&qpLHTaWWfrwdH6e+pt!R45zW$)hI z-rL*$`;pGbk9VK!9^@(pVTxq@!SsR-*5TPeuiKgrCez6sd+6s^Y8S+i;0Ag2GI!m8 zSq75daZU<~AbQAE4J&inw^i--;_+xWUp#|ju9Mwtp74#N z9RxVTw_;HGs<3n84dO>g4()*}E{Gd`&3a?nBu?ixzJ=qK zN7!&hI)b!F?M8=!IH_IWmA+CzprLgT_ne%(Zt8dMRpP?llq6JC9?k7`&;kEq%A*eO zm#3wZy>i*B*aX(7*f%-vNeo_GN30gyDs`(id{I)g?~^?Z;y?ys#7Rbvz2!|s?`CbP z@l9fVuJx$nV+y7yUf!8lMN9h<(@eUeXTTr$VYGGjAkzA)g7Qjp!7K&F#g_FO`FL_9 zLzFNy1S5m@g?okDZVwJOVWUkiXUC(>+XMd{LU1;nk4|oFB5Q@Nh?Y@f&o$EzsygeF z_+uD8uSc_`NQk{M*TDJ7^b#9HOM82CHXUlV?`!n+^u^=HOM9Y~c3m7!U;P6q{FZjr zI`PtF!inTAAahNR4!K@3hjSFN%9L=LcV(eScW&dX-J5fXIZef@%Hel(PJv)d;+t;w z^fR~FwVAY-EQD-{RqMcNvP^0g7A9@1%wubQeQl4+&^UA5$|niE&xor22)B-nCW|8p zHCjjKN2JL2iNjPAPaBRH8Im@XhaC@5$11mqXw}Pv~W%IT+)=-{o`_ODO z-BzXzS8gghBHdJ^5IHvRF9C>_%J9op0}RY0)MJn2fJZ~dRbJh_YgN(-t<72Bjs@!1 zkjZupUG#GiE14?+wX3rS)n24ks!?98UHgu~S(W!|aDIF5hFL?|qT2!4yf3!o{2Dnk z!FtIkG@g4^Yvy((hP4*#T4SDE64!|!`?wZZ8zlsw{eAY`=!C`rw_jaYY;LwYvZPD0 zAae-Tuv>O%Of{|`eTH*(h#@;Gqk1{BU~=E{t;9<+73ipk2z-c?o{`b?p>QVq##bCd zs<)s5usqD0@VS+pS%BVUX%w%lY8ycz$8%Rjk<6;Z2NO@qtO;1&KGkMF$cT+4fYlX! zj<9G2oa&zfj;EvVG~y@bgz9d}GS-9@Hb(?9Fds+IMLgQUv7VWdFh^{}jfTf>5I8{d zJ+jO+>W(Sj7(|nEk8l{C)7HNj9)Fv^Cq3ZYs6?;@L1UTFjyP&sTjVUNqm&a65KHNs zbz*l-N{2AZIG;@r<-?6}{qoVYleB^$hyBN7BxF@m@OUr4y+To2gxla-`KTNm~wKeDx`SZSKaW1IdYr_J=G-I%V&!I(O>)MLv z$g#PmI&?(;$oAC!fk$jL#aFQbMC&S2r7#S-gQ&n{@I8bFP zFF>t!nnTYLYqnwjYhxYl?w+bl2Zjp#P?{vpX{%e?>O)uh0bkbI#|@h`&llX z%an`be+c6Tn;Z82VCd`d_1~E>zLPQp60xq{(-@j8Jgd^EZ0l1pMpv7a~daJ}Q~nxb%zXv?p@# zn$DkGSj;<;NB3>J9i7D-Tu%wG*_1;*xmTnC$VJ{gK zV6&*Z6?T`@`@z$dOlW^X;{{hn>v@~39exIBaLjF}W&0^&10n0hEKp-{!%VPx>ohGui^t zpVo|K@w|;7OYxifQ!~4aVUU*>L#Q*x<$Zz`Y*x7ZV0<(Bo^h(1B*gDq$fA9r9@YTp{?{ za+!_y_Tb+;fURi}js|#J?zbsxMGoK%U7ATC}Y$?@|EC_1OX%KoaG^3K?p zM8pFHJ?phpS~jjQ$`C_dlBI$kA+hMGg4TV#8L=z{IPxhx^c}u=@n+u&uD*<2mEALZ>ncok9J7jrb?~j$+bY-M6 zgde=|N!_dlP8hD~ws;X840ZEZ^`_KR%o{_cUSv*Q`iz&2TJ=6(&+EUUy z0U*~iEYZ_Y@2yN$u?{zERMoA7xN0=oGBr|h(LJDE<$6WO;6 z)6)DAjuP0lMo1ybc=}2pPHHyERatDq-&ru&cqN%upW$XtX+tvgReeV00-|opofBCj zdL>UZ*@h_AUbSV?EUFW5Rxdh};=#NXg&@zQMzp88efD;EHQyVZkIr9>W}_3nFJ|>n z6Mgv~)fH<{NaCSu0!Y+l@bS@F;Q5Mx&b}`JP7uPfWV+aBz=}z{6j!q2k~}Ivx2;spmho2gqv?!vfz!%FmOr7I7GjMAHQ>UQ0<;83 zIFBVE87^QT@0rE?a5fB#w3#Zx(u&eaeWy5U%j?g8PNyOi3@xrNi+E;Lo`w{n!cHnv zOBz;6g~zx1?dayRLTrVtt3#cNwq#;C=7o0L&VS0Vy+30TClV#@K;o9MCPG4Uo!)cn zjRJx&4}>U0MFXNEQSv~v!irfShJvVy!@T16F8pFWm^|S(rZ5C}(o^W?)Mo&mOzV!9 z#eF+Wq>p~^jS4#wEx=?+PNIodj;YZ+oqaVrgZX^-F2bbj)&865Y;ioE9bb+YYG=AA zwE$V*Si)GwH&|+oLUozd-&S2>8tu+;gPxvi6g}YB!9RR$F0wd^d?e0C5EWtE zR3TMJ!Wook?Ybotu;a{1VQm;XRirFh#1LMkH0tCX@g?#Mzrs6B8#1|(nwY%s;?{`h3Hb9#zgK!WJ9L%EA8DwXdT3c1sUmM1=`?*OfiAf>0_Lzk7$ zr?A6bon7soUtp8m&>@jQbJcY@w5_WqZjhQw#3KZhi-=NsDguJMs4v?$Y;WkrRum(O zOlYHh0$75{MkmkYigQ+~%}inoW^&~EO4%}0*5QP=dU)D8f@}s*vxbG6^lhl_%^g{+ z&?11Hrpn?63)N#2);mY-ych;;jb?nu90-+-{E@LF?YEr-j7nbt>Jif*CdMV za6?{Z!s|22cV>tev1HeshjKO$>Wu~U;!5@mggH5b#tt^|ODA2~q7c4Ta1a%m8rBxd zi-*B-sx2AYQ~3>pLwO*;yRI_BP4Nh=jPVD1)w; z1d8djT%jWxy36=*5PTXl2kz*h9$ZkNe9RfaU01 za8f>ZN`CMcr<2de-;YjuF!M4|l(^uyBj!hfTlRGqRCW+H#k)q zTgL0UPQs60M@4Hdh33O>( zXjIHjhsPsM8K`5Y;2r*@!P@=~XAxY^C5K)DwIcoOYu2+L)BGw^RRrBCT0b;wc(#~7 zV~=Ww9lAQkB{DQsDCulPg(Qzrbvsv*MnqCM`RMbP^6VY?6xT7%Y4_^6(J1VrXYjo` zzQ8`2@hql8+_2?D$>(gT$Pj%BKvW^QUrk61K7cmTn>h2rdA7Ta>Eca@0*agcO(c12 zR=Cr=k?>MVFqo`r*QAD~*UDL|9L!we7dz6*5%vj1V%+<;Nog$1UEDMw7wCn~TBkKly$zoSY2)fY0e<07W>ETxJNV^UGF> zhW!19#nsJx8~;0+O{D>;d47RNJhgXV_e=+iDGD;%0}d{KCx$|;(YK?)*$8PS2jj)y za0OlVg`Pmot$B=8B9+Fu(RRh_2uyOXuyn=P$_oe!@%RGOeN?rj=`)Uhh>8{ z`pMOAq;_vrv}$ul>t_brrlSb_&CfQgBPa;{3!Eu1BUX}$e2}YqI?L6N^Byv2oj>K2 zT!p$fJb+kI>VUj=f)b4E$bC+)X%ZYr!$PS<}&JJ)9t@!M0c*TrMgue488MmB{Dx(gWpo%7O^(MC}?v)itsr%QsnL3)XnfUL=8*$pY=t-(-5>>!qjt3_;K)QVqI zTBK`jcRcs)HjWG29Eto=R(7w2pQuW<@{uP?>-&REPDGn9_cvutym^bu%C)2{BB`Jt z#tX0=p{0%PqGAtx2QvPY=yo__=aCyB$9+DYrO1yK^-GjmKzDl)AK`pF7hi-|+M?KF z)EPT3DYgrzB(u?PFCLF@N5V6#hS+B9ut3V&v17w&a7EnH>12nip5QBqkPw!WJ$)Q~ z&=L>3GTa1f9cW3)-4I>^KfOz|M5?ct&4n?Nq1nV`YiS<3i&0oxY{%kWS&rvTh<`2R z%>;z(eO`TMa(UiSJ9(W?lqr|~%$7>vUcvAVtP#aN=PTW!q;777t2a`jtlo?uKbms= zTo^aSuyQFF9_GkZ)kKgLwAj#PEuW276K!ijX|q`}?}DohN5lSc5Qo_MSjAVG(S@^n z4bsUF}JSfIBxkj94SRy36J^;&NxwIrTgsagw=pBjX#_0pT9r5J2+qa)P@M> z-QB_I1U_kQVUW4~O4W-u1zXvkcn{WRkgQNb@ED4SP|7o6B^H=?srhl}Dl(?5L@rH- zzO=Cy+tyPbzAL;Uu<|B=6UoTs_iML_7ep z*-e`Q5wLg%v7MlEB_B3?WmEgvtAAiN<@>FNxG-nI6&Mc1FyI6t;Ftc`tq-dx+i}k5 z!#=w=M+#t)HIM+21W4N`q-C#b?5Qz4V>MYfH7nK=g9u+eMIb{$Dg#2xp~HWqnmiF| zblaE=XEXTq7#i$MbA2MU9_Vs*U(BK!2fFUMc@b|%n3^)+iCF>JL(mHL$Z22|QW0aR z6d~!aI;+=k5+kxd_vf_|cI#NyB|cGyPd5$W9EYHuil*k8FvRfF7<4^Wr0hMtrbaes zQncICpI*1IXLT}*HVF*AxSUOxF%Od=udkC$0o8Ej3nRuo%``2CwZyFW9BQ1$r`EG7th;xC3*qoCA005%jy|gBE&^L; z^#c5oOVWzrSNH}Kc)pmOjV8EN(M(`JE0GfQELeq-j*V1XF7>v6x#0T=O<)}`ZQ%1) zNAAZ5GdP@Vsm!8*VaSgg|NpRB3jymmvRVj4w8TTSXtE};$v~ZzVj@Z`r0ub;q9Rhl z*o@%4RNl^hrwY~PuG+f0A7UzsPsZX6mBRC0v#5kO{md3-VskkbumID3Db;i8DwVAC zI>c?+^Z9gkg^DRtfOjpDbW3jlv_g$^aN$?@hG{dzB($bZljkI6qTs>S%vl zRLpQ##f2lS6oXW0H}*Fbxv)f^dg{eoSI$S`j#L8H4*Vcnq8y8fHY-Gy-5G?UYpRBn zEmqYDRH>0$Cur@sUsaA^q&DQhP$%Sf?jd<7Q`ZVnjC0VW+3c4*Tc8^?=@Qs{{3z>@ z9C+Hdu!OmZsled;m6A<{DjI@R@DAJQU7#)?Q4oj~ zYH1UdS~Hf4cokEYZ0q7{DFIxsJ73JiJ-?WRZ}1}6!{ayhZ5F<|kVjV!5$)Jcl46&~ zr(?9k7iZxsmp#5CT?4re^oMn)zg#!^!#dSpQNQ-UcZ~;8@Awq~aC!W8ij=x;2?pXY zZ@|&D&MUv}iCsa@_217k9Eq{omxHv| z8BWkb;af>u?Wal9kRA^%uXOnl@)Ja?&NPPV$|qjUk$Nc=LgDaD7)*II3Ksf>pC$HWqX5Q7mH9oz zi4dJamdEV(i69}qgBeuoObkN4h@(hYEl@xjNtk)5j_J@Y21KM?sI2?ymWp0kDl#5> zELozXDKf>FlLsBPv30m~jMat3N>Y@7lyXj>VE6_X$i~oZtLrI^8(4YE(nh8i2@V%4 z&U3iMN8P!1%)R{BSSKsA3Kve3G--ZXZO=zIMO)i7sQiQ*gON^*WX9YM#pLW($)a^P z@gvFS%Iv6O!Ox1*(0Z zpH7WkG0EiKwTj*3I9*Z7*srF?B`7^8g6mGmRb3J^LeK%?y%RRCMBJHq5h)?)4Drti z1AFbUg14@>czQANHF{}{sPsx|!&FnE45*|sT}GS;zGCf?SkqoZ8I(j2-el~Kp2>I{Q7 zW~F$6-lZ~bX52w#$o#~$5t1U^xhKcyn62ptuLQ(K9G@Ty)EFmPTgruYQHED(IjvZc zvgn{)-mCOHVR(|;#EU|eg7#x6{+V+a>tO;ZD~hD|7~4E5;0JA)Q*e&Z9#)z+qD4y; z^P2M&Ego>4fE)PGfa&DNN@qf4KaA9~9dp3VbSIRuLBuMv??OcIpCHKp=$QTdobdR1 z_{;c?zy$v0FaF6GJ?hpTWJ;LutIsg^B9*lc;d+hJ^jDn#0pP5$fUxk*I~M5L2~0{% zxDO*7lBBXwknf#K)=MKq{IY9 z2;U;wN0h-LY9-=FRlBKg0|>8lvhdvck%(?b*~3H7DwY_=sDi8%)R@9_D5h>wO%2WyUA* zl*r22=~h254@$E_-XRI(F#S^;auvK}b50IYDp#p}WhjNjcL`3-OCDH=V-D3TI>r+T z-568)J2-ZQT4ez}4SqVtJr-TX9*-y8?I2tB@MO3c zcD91pi{00tE>Gfh7VLa^FusW1W8ZFgHW2U8z&}2i4JUK#iX+SPM?VM+;~NtQ1Y{0B5Qc5PZC-IFJOKkR?0?UMhu`@i_c!kTu}ZBp$U}ooB6(=QG8HJ_sFV zjRo?s_b@YsZ#q92r^WMABA>e1WW}TxzDM{64N{!K&fRRrN1lnJIsvLaa3uPs0teqa zILa)S!ehpjDJ-nl;7lSb;m)#VPT7JoDMR)dXsm<^d@7d*ognB$jTnwTom7-_(N`io zS(l;ysy!F#yy!O)%&b?dyK0}+*`eq+S8QUH)R@%G*xX$!FH975ie0osNS+`l1bKet zrh!v199fa37-WamM5IyilLe>`@imci{vKc8UsKBNE2kBF4dlWP!=bY{-i1-{l6Fx# z@gHEu8_upCPhXFZvp0b8B>`avlBn>+Wn<0qM=<%D|^lg z8cLKskAMX35f?hdEP3S$Wi#>-14S{dULG&x8UyX@ISPe%DlUU0by|1+6ZQadiDQ~TPp&t;vvv3n2*j* zGb12kbH3HopWrP5myX&l1Z5YuJj-!hoe(`4UcDNj2!-d9XfXuSlKd_c@w(-9UbBI=0+PcwxQmdjnqxtlRuj4dGA z>x@L+&yw zQu$(ZF`8g|_xNge!aOZlZ@hen{a~nhu5aU&Di>!jo!3+5Gxt3$g~jko{QtEk=}+GU zoBL(>iaSET!*uLA^W;H>lHrx!Pn6Dbq}9G$&ViMR82BTf$#eh zgEc^u+$FfF6ivE(vUBj&voF@|5QfT|sRV;75KFt;KiEFleRy=eUUi0qIoY>w!^HG%=(~?@}JDz_QT{OBBSrfZN=Bu?14OBm`oN$4SI^Azq*~8G-2A&gDLBZ2NGE( z6SR|ykmSgepA99hPzpl7dO^mPl;210uQ8541Hj>Hnd|P}?Z^4dW$Rpg3FNgF`>@z5 z?XAGMt!Ckq!^#1v&$c#k-|6W5)oAv7iZcmK9A7cgLE{BWVJ>`NnQ54&6 z;ZWYOig~+aGpdmCWK3q;`L1OnCFuby8P7-&1BW)eRTP&rWqMs>L;Sh_G5E{yV*C*= z6NF+tmy0U?1_)=T+H=D#3G60+52l-_ zN(g1#oFhSPwOa6{KA%0gC8nJ2ca18UG=#Rb*2Kn9o^APKei|HKN*qez})09O+k+hjGYf2xoJ+nQTEbJ@U5emVe(@k@VXGkk;hEjzqfsRurxIl7>wE?@i|e|-w? zg6z03oe=aXuF(pO(qE3SOppx9&u63KF%KM8+H^how4{w9l6Dy_H2QkNOIjQ6_D1vR z0qwjGv8zJPPPOc`y^YO7kMTOzc4(6=^0Y6HmAI`^< zyWFh1JpiWU+dqHg)`93kyB5yYf*TiJ%ea}t-Ra)cLR7y^1x2L}$OeDm00o>s=|W^U`)JT`z8!$CoqSqNWGB&0~{ z@Zhe;3AYs~b-=Nn2-LWZ>rESI?w~+per~fSXX*A^WeF11t#oSmW)rpNMddI!Rtdj~ zf=vcvz2-}8rtZyxq8 zPscOujGKP8Tu1KIMQ-Vue=vz74hE_hC*^vQOU80y&C6JvTnVYF1%NqStTrLeaKvUa z$Rk1>yRi{Hq>8rfn!sdtGJ>r;@-Si(s{(aokc&4sX>?gwVq7=?7VyRvMZFw_$*2xS zSjQJ?sBk+Qv9Mp~C*1lLqWK1jHV><~U?ToJ{=tSAI4q#LNk+VQSZBO|B^tM485#NP zcj!r+FtYS#nRtli8&7F&eM;%-2!UqnhJ_;HU*ZbXh4&xyMOf5;x9ibv4>eHX&o1HO zI-{lsa6s@Fj*#1fH;cu^{O+fpzJ2@l6R5RMCZolt=fepi@;@C-J_YB)$22Cl6-G*!Od*`vF)I6fOO<1UwiyqCinh+C3ed_PJGqUSQbOR0;SQ#C!IXpA^TH<%O8IAI2_Y0=l;gcuZ|L?OsKYDw(`?P$x zxAS;sdw<85^%+ugWm^m;XvHV-Fk^-nrJ9d2suzzxt`|_)gU0DtYhXVa{$tAR-v118 zY>?TjlrnrPJ*Nb0DOPQ4Jh8?w;w_>}enWVZRzy9>8@H9Qd*Zii*%1H2`1wmAiE-5( zmxS&Ol9a`&U8gund-mEvR{grZr@Ua5mk!YNSe1f4BuqH7O2RSX3PHlpQgAswaG$(d ziG&inlyas~w|rH_n;vfNLE0=Dixd^+aA4QCgRdg)NXM)VgmKqs+}Xg2G-g|5V%Ouk zG|m-Gjmmo?+}MppZS z?%li4^#PEICW!h?F|ryRqoH|3u1m-NKG-h^7};aqJ*I}3S;ubL5hM9C>}qj8wf64w zhAq}(7W!i6!HX~7Ptcxh|JU>FgRdU%G)-BDAMXmyZfLTr6ao_j2IzsBXPqQ_hbD9{ z*p41yPx0~J*C1VF=5PLOJUN-Z#ddAVTyc>H`_Mh@*Ix{0Z^x6a68lq}1sQktfl%(t z@4MP~G5K~feT#1Di;f-`+uwe^drf2w;q`el>HE+;@=LH9ErwF5i0nQgV^@N?s!FY~aGzX{S#eo0e-XXl;=in}`c^QqoSLL_g{qF3O z>Fo8VzuW(6_y2mo2`v~m;a&&9cPhvm+!=h{f$lp2eNwU$)p_A-;G4TuEgtL1PQU9I z)*sdvfJcv?Z66$cvD>se9Jjusc|FA3e6hRNg&~6Rj=W?&CamWOZ`y5Y2~zOqh3~=c z)At&GfNy)R(?0rn@%Lo={l?$p-3RYAeZSZ~*nY18-2eOj!)H$)z1J{4e)e$tF+&G; z-fJ+4$K5ZF9_>EfIpUh|{ngt0UqNn;_Fp_&qPrW$T)gm_PtBmVHGll}33LeV}E~LXHx+RcN*3N<+Gaw<-v>H$E7RN8Rpj`^vM_t zhVH#p6j_hJP>u*Rf428`NX_%@y={DL;j_cEj>Y%WF4=zha$V7eZoDxN?{eu@Zb4-DaKu~^-zxUB~SPFJz zKt0BDft}@L?87qajpX^my%64z@8(1s5ARS&$X?4sIra~}fL{o~8u;?;#ew^_v$q$n zM(O~64`E^!sk~M!1tNW0l0}v_!^?++Z=u3E(=q~#SL+8As{I)4eE6SkX;^@+kDNwa z7h(iLq>Y@Ty&ry8f)vN|qw&NCR>7s~Ho%%uZ5{?X*V3&Ov?bAW7N*tFny4WS2n?kT zH?hIE`OV-@7Au&%!hQq1Xg?&*J;JbfGn>8@H)iYHz}DvOF&iM{LJsWH6B!pCPd?d^NsplTAC2lZk z8CuQj=bErM!B(`dhHdzrVH1iDE{XTTKX8dAiF)6;gt8GaT#&t$xWw;jXIzrSvAbwP z(}l7dJ(p0y5TeQOUrX!(>(57va$A8FD(WT)@8m6Z)VB>5${r2+0P|j`;MB+}yY;FE(e)sOLc!%MJWR!E*wxRK7#C_>R zUp9DqEG^qmh^{v8)#e!MENx+J21?;uft}ou7(d~s zfr|GrlS{-MSVF%Jzi+UD-~;oHN3n)<;Q`Z*GrT58gF``VAkmI=$KWI^C}NLdOs;He zcZYFJ8aw40aq^Q7xDnD0g%iTk?MPLoevF28454)rOD5B@wV*C<;*{sZv*{e?=k>rD ztde~u#e6tDM?Lj^vu-&*#7 zmK0N3>QB#QdPD+w!p?Y3B0sLDZ;_z#bzV=B+-GeeivTjH9D$BU7o*{~N0&@gmY%P( z+@RUHy7I&?bLm;(f#fl>U#besK8{DK2`VNrSNp1 z=1)r=rO=6_;vYG@E$Q4aDPB$%kH_a@oNE*SvuULJsCFAIwyCUU?9IUZw93>&O$n?AvJ~byCNejc z0%YKh?((EW2AnU#)M_|@IC^!-L!+7w4HZRm;nKehN>`0DXDQ#tju7w5vxN-g2gM%P zL}t~pIn1cy+0PcQwT^{U(bb<}9(9acFq@>bNU)4sjk6I&6Lawnqs{btS>NpHz}Wu8 z;Ta~NKZ({t*5MJ8Gtcb+ugHyi6prfhX}vZ$8A@<;g2l3`!K9(`ZJ#!QiF$L%i#{!# zO>uh@^4>7*^XQ}kV6{NnvSi?#A566oU_Q!ZyNyW-rSlYn5H^<;Z7erQ#e-lj%IRz|LWYNv z;-ya;q>>=_JcIN|CLP3#EF_|qX)$li=7m`yS9x2i6$4ANP!Ko%qGgr#%BNBSn!GcrCsuAZD#oOuS;N^l0mYKKMxug z)QFma?^`|9S$b;KX<(qmEo4P_J6^nr@_qZvk!C1wx-v+oC>J$s9hO#FGE?2Xi&&?J ze?2KiWUoV@}Mx zXNL`GczeDt&eimQwUI{1YU5XpElb3~JwNeO-pT^9#Rq-n^z^C)1BRckU=e&cWv#orC( zaJNfbeBz^*k6g~k;9|=>RiUV6Ozlzdxh1MxrRUU0MPY-I5gq^bMLRlLlmKKl`-gjt?^o{OsFv8|zPso$#!^^vFTcQ^D9 zXEDZ16fryt)ifXe;Wx6>sJzdcl(nI{1W;u>aZC9JIDRJRdC1KU?-i(zNK-;>`0P*H zNI&`-Sz`iJd9Nu(iuz|~)3>9O7dUDn*=O4A2=vm}55@q2THIB;Ym zkxy;5xU=AfYO?qmoB|00tYZE0-aLR=&Q@6qI`0h-hqTf2sig=kXMn_g2ChQyxY2~& zsF~-)+jL_JQtD3XE?P4{I(5f|!fx)^3T&S3Gh@dIcCE)c<5W>*=!F^gg93_gvWQd6 z2=50|uWE>8WrA<1G8*wTEzU1I?sLmou#FZs;zF{XAyx8~qnNuyjCV>6a36D4H@=An zQ8*}&^EnnA5lGS-0hF7460|pJvka}&*c?4+C9pb*>Q zpDt!_VZvg}o6^u`#~OeYs-%_0W-^enCsuZO!)naf#)E@BT1l`e`>U@@_%^IJtgH;S zAYrt;)qB2c+XL1_#PfXzy$XauD8h|Sa}kCym&Y5hw&?HTVM%qcFL zB+sYt$#o}Am#q*f*T|Qycii-739Ci~^K~|*2M{8Zbi+1I%Bxqf0wtF3!}DaoSYj}W zPhoKjJX<{`3Lqha`GF~s3v0;@w+BcN<9 z_g7;LCtreyyWRV!Pg&>%Ocq6BP*^tpT^6o^D79)Yw7RN_{Pq*XO^UNd&TK3Z5~0iw zN*}1%H2yV0fc6wikt=%O$DcE6=4S*{p)9s!u`?ldVDD z+BH#9s1+3zvQ(>@kiUn4Obql|f?AgiMX8HyTw+^^(Qe+D8g?;VM;Mv8%lle8DW zDAxgG`)vTMp_;~mLs1G5HfbI?zpHu}U=^0|S_zY= zH=G=*+#q}~y%2x9h)U&3*~okS=(?-XjiM{;rR-ng@5kqh0OdFF%9 zYc%WXgi948w{Steq>GifB9enrWb#{q6NS>+%t;%w5X?k98c}6{_S-<&8lwH!mA?hM zl)KKULCaPc#kVGy^cqF^-iJHG2=of(c6xU<{rcHKsUDnVh!K(i6KMx>*#VwTyzc2l z1SZSfE;A=jSyZMA-bf=Hy=6RXx=;F@)N4K3JMZ)84vbAg>g zZ1KO8rOfv1wTli&pL1T6NCxh-wM*zOad(-gqqj%x7P#4n%bh|mE}%l76DWv%esOJ- z0T<=Y=L$vlk*J(UlF}-zlh$degXjk5>jy3f|% zx7dxV-WDcyXX745aKR-veCJQ6vvawt&35#XtBIfO?S6^;bB~X<_r5&ZK0wshgBJ%o zm<~6mv+-+MRcOfFXfq0F+sT(%O|>YMAG<+iWzQos4E|;sscn z&G{j1S>uRAir#B?_SjWbd6h>~!az zgdDi(o+u#{A4?HyLJk_E3RgV5^y`W-%QSAvEUCA(F{Iw5j0kU6@Rm6c`S-Owc8wkDgfPWV)=)LPfTX{=M51p1fjU+A-2S~n)>u2a*(IG-O3ssDqm0kO)P~TG zD7=Xtr296;d~$L9jmRcse;V+2@4BbTkR?ZBfN=-WL=;Ja=#Z@WhK^q%vGzJ4RSE#- z1wfT_SA{aBlbO2IHQnS;)6+}RR$qbylND(IMvFJo6LO3YB)qyQl7tR^LV|>0AZvji zA$7Uj{u4cEkSMMMWxKr|fr4efI*~$M%ujxWAVdnUZi+~ugP)K{VHlWR{0MRNHe-e% zCh@Zdnc^brlL^bS)#<}E9UKCqw?Y#Bx+!9y&7Y78gd7)qvQI;NuCF{mEh&gsI--{c zz$dqpI2q$>h~IWfQ_p4p3Hx`qS@fQu&W^KoD?K*XThqzPC4eEMs;y=?E4UCL16i%( z!h*MHJBoS>bNU7Y*M|#k6ncA$_GLL&34ueQIJ9sBcg8- ?z^e(p9kg@_KZdxnkG z44%6MiY*9oJBSla(J7sZ<)Wjq!yiT;zNv{Ek0bBXq0uu)=qj{An7*c;?__)oEarIN zIz&v!=hL~IW5`#90Z}!wFxp1L-#m44AjMXQfXLqyame^6u0q1-8ycKn;_`7Mn1d$M z1OhB-e`Yu&s}sHqL+7t-_<@PI+%UYvj3bo_q(la$FdbP7N6^TY<0{q@=|{0-p*=jY zF#VWC(;^o<7QU^9Tl^-_!(^<-Vmz>KR}3kr0Lb7Pe|?E_4cM7fp%^>GL(I6p)EHyb zATfao0T(Q(fj49TQ5R8IIu0qDM8#`q%vX4x@?)_EWXmi@+_`R5Hsh93Kv;!YQt8|o zOsE!gbWojBxkd%2+O_*46FIl=u+-}09qRk8MD_sw7` zudYn0YJx5U2tD-2TUK#R+-WObw8T$x(+FZ8{9DE86d}DoN}@_@qGO|?h~5cKf=&+K zAdfgOe8#hY72VIn&D2KjY+WR@w;`20jz||0FFV4-eFkU8$raYOVVbB7?b+!miU7gR zNGT-e7Ox-*GTTsG9w@K8wPDCkqV)^K)rKiPEFLfvRDD2%?=#l=1w^^%rGP;}6gB1! zIlsn)rn;vn5)czWB#In1)3Mh*x6z2a5Vq_t%1{P(T`2}=SjB9j1e_Y^;J;I3Y8zZ$ zfPu~iZ>Gq*G!VAKiN_&w7J)5!ObYSii}9IE3^YUruaP@)!s$b%DL*Sb2=#!1n`_CNMe9gV(6S|Y&44*awi zEb4-V*^R^_Ey*M7n;7_3=g7@4nM@ahH^c96AsNx#ofbIQYSf9o9p5zKi2o5SAP5?0 z`gX*A2Ghyem8b7i^420&$J>@wN_$$eDM3^Kf#%{f*G%b_W`({6spGD%$y^+mhe-^} zFO>J>ZEltlBpf;w=5*B?PPfJYY-X+xfR*~tb{p6&5UR$ykajpo1SlsmyGePHPqJ|d zdm)kvu8GNF+qOHmcpUaH4`ojqOT~;V0wmiU&rjP1PEiSY^yCi>$|h(oxuM`H>MVn+ zRAr&p4i$F&AY^zM27eh|jOizU`8%4)X?!BZrSKiiw%_8gD-OuwN&y^fw?MWmlo2y& zQmJxyI(d(vnYa%+5twH0W{$sFaGpz0aqxI1DcU;yck`h(E|gAV7HC4Au_5{Bcn z;OwQZ^zy}o`x6IK_ez7ax!Z1i6%9pghGrg)XUAMk;U!YGO^)FX=+nqF1|^&Udpcb_ zLdr{EEp9|Y9FpWgCA3WKdA+ozeG`{r33Mbruq^t(rB6;H+|!IAkGSEPgbXGX+$UNZv=U~upC!f#ii_X| zqe9zMsb>D^z;!nzYOVFheyw&JsqxKA6;mZwQqVjU(*o>p8n zKE~_^WfiRT>Jn}Nw4&GnJ*LGdrzjjoN&ndSF08L$ve3=Cn`FHNJ=)_)i*g`H4>$Pn z#~i5A5=l}K4bh^o(HEod7Zz~hl7+^7 zGKGX2#B?U=B;R7l(&rJ7l=ozaInM-i1vA{GtdBIQROM`eMXu4{mbe_K^>WT=Br^31 zQi6#1>&`uw_Jj1(mbrqa?u*7wIC6QnzZlMtFr8^Q@Hh+0-_SA#W5o8q{|N?1H<)114ICMPM%@Vp8!i@0 zJ6T%lH%efC14&qF3`Wdbdw1}w`GCHaQ?3p^;ngHMqyP{@>cAZIAA-6luo7!*J{}Ec zlL4+Iz?JiG;Vc#x^ShsZ>aqcS!W-qWBAMNJeF@9@(~~hI0V(|vA9-hfb^dC423Jo< z#>$z`WcTyttb89?s&9!;L zc?6NJzxI|Ls6%h9G`4;xsIsh%O+DC=`Ml#5)$DRIffgvOm;q-|Xf5!QcNoCY#yPo< zUN3Xa)|13yJ;xY~Y)|bu6z7mCuezG5dQ#NYK&VvGtA+fUW(x^=3Is9(^I6Ok z_+0}#(@cRT)jkz4k6Gh=A(rT}oIZjsc{6VcpOne?s#!S5C#&@bw=QS`xQsNF!Rjz7 z<=mhuZ&LjtLrhC$vY`V`iwJtthSK3PX?LO>jMKn5(p2udi|CisE5rj0cX4u$_G{JS zZo)|V`giDFDQz3KPIn$Yw}YQw5>ip%r3a0cjASmal-^Em-=J*O6BOkHLCFRx@kaLZ z;I&gRV$sBfCt~K<#4eer7fLUVsF%S}+Hh}#xD)c;`uOhZZ9hlW{3nun{RLea53c;- zn@p@xJw;q51x_0&Z`fvz_xmviESO=AMOWv*9LF%83(KL7(`)i) zrQ^pHmaQ@ZfXuW*9mKkb*URSaz{)A7%rK?xeRUE6@?kAV=+MyPQ#S!qY zjb^?rQO&0T-EjH(9M$3#@W0;?<|Ilp^h)P<2MR+$2;|M+bJvfsh1C*g>67p)d|OG^ z^fDbBch={|ia}5>SlFr+b@IU$2vGt3cCG8UzIn^{Mw0!M$#NcY%R1~sr4ecEv^NrJ zF_8W4LA-%%QHIXuuoQEgid6TT@s4|Lla4XRrVo}ChvRj;hykZEv)296AP#hjfkEQB zWdPKQWSurbfOO*388OUw&T7eqNoP*>sHl?lD*m6^=v4*9k)eWzHQg)ls@_%f!L9!EzBVTPNk~@(*5STiKZ$gZH)VTsL44p1vQVr5;`c1 z1syUjUY!oDGmqE7G1d~PB$1v!DUz!^he;)atDF7*=W=*9-y#VSF@#f&vxgebLnK$S z4@S%`x=QT#xZa(6e4d+qj$87x#~Ih^fZ!|0IKZV?s#)T$;RJN`a;3r+H4&6#IGwsm z{gubIF`n-u=t2e+Jn*$)3gjA~A#0BwU`18Jz#=N48)3>Y-$kfs45jS0-Nb-*^+W>< zKy+cZ-ChHvHs`p`rNsohMIRBW8rbcs5(Z{G7mYf?g0!K9>zWP}36q+n5UbCcZq}zb zEorV47vu!W9(ML|oC?d5?g}hHRjkzAB2}E$-Hq6(N%G0mCS~;H%V)3tfdk$AT6x*= z7^gs9AxPNgcl3c7;bt_PsriV9YGMmlib;z3%)TuhX0;seiW;*`C45v)(dhHoCx{cY z1BN2v0L#VfNBOqDICsZk?b1VMTl1|37^LlM;iu9tI_m3#}M-Bivab;P+-^<$4wVdP-x-Ka~Drex1mFc^B2ak zP|ewCpFzyB=2{|sopVYgEzO=NwbBv4bhbtUw+QFBf>`X-e%ZzJuCt{|#nlBez0>voM`e)$R$GH*g%9KR8Y@E?kg``wo* z6=6;!*+!T%nRM_R0l{|Sgya+nwJz`@;M@N&Wcdg6(fJk5jaU%Q)5QV2{Bkrw5cBcN z14P4|;Yu1ld@{uS4e{yAW=RpGN?BIW$KKnNAIPu1mfh;=oB5mZX`ZWD4&P*@iBMr^ z!tXoBtsa%9XRuArv-v^oqbHP&8TNtW4A?uM{{y`uTz zMH>|!GFgIz0ULCgFhTNj>Ec*o^oV86hki%9$_$w8jNpzh>^`R|rInt@{Q)Gp8xe4x z?jGdg?2J&`vwm%PtX#7}A-q~NfxIc3XA@a$FMEFUnD9I5WL|it&28%$7Ph21Wc{m{ zSHs(7Wb-ARuy{5Q2E|)OLNz!OZ*5D{)eh*?iXJ%MtmiJ*aXydRgkmg#Vu3$Y6v$Gp z7_q|=LByk%F|O3N8Mrzsmf_8((XAHt<1qAy5gSNeKv;+~!7UyZ)nY^<8X*zg2zC!n zjMe~>e_FJk2`_=lA0gm1V;(y#xI=wzF?@Anh-R9RP)s1l2_h0ds9<0msTJh8U%}Ou zV~yg9SM@@tumK#ZK7mAPcft|4sXjOa$e}eMy1$c!uy>o1<2iC~m?_0B4k6TTj>S<# z*0-Z3H#_o&#y&lVpRrpV2f(Q3uHFRp5*ZUXx6R|0A5CWmHWT*lr6LsIWv4NEfiN4* zr)S@d_QlUfJ}$_t`Z(hvI&ksgD6*=Qu(t=BFJIy)U3Q?uv9p+LNx>klihPlHatM+r zA+6z`nc$GN-xiyNnJvr{Dj~jPHW&G0c@)nXO`19U%-D_16ZVor)0WEn(^<GtA=3wDx&5A7>N+4I4ym0_0mL=@@!6#IbNJI~C;^Y%GZ%R7TBg(##Zb z>@Io&d7GYcOa;f+)aIHDe^_#Sln^Y8TKHP%@XlDiWZrw_6u0*+fJ=M*|vuI5~&Q`tPF1?3FPt|8M26hpuX(Nhp@z|K)a;I^gQ1!1$yU9HrVtC zQDYb|R*7D$EYOvVK0J|h4X&OUv9fIRP!;Py|Hf-o$HaBMA<3qfVWqV_IeB5r93rRA zD%^h%)TskOjyfrr%dk}EY!9?Iyl;M#qGl4A@US-caaBI??fK!vy2L-s7&$zDHx#~{ zFkxe)NeZ1%p)(m#R`fDKXAlROqQrizOp6t5q$S=Dk*qV@oqLLspwr$p2?`;VnV^F9 zRXOgR$eipIdX)52BYKAaLGE~#aW37uD$vt4$2dMqT_;1ja=U#ey7c>YbmcQ2OC>+f zRP%V9c_TYZNoNH2(J&VS_n}q{hah342sOa&; z^8SYwtIyi75Qs6Qvj`b~*5_(Blzf!UhMz?|pcX5bp|j}{D@z*>*jTNLP;Uu(9vbgy z`w@F|4yC~U&C9 zZhHX=^BNQ0vsvVN4$tKZY8D8On&9*XgH#cp-BL^lnRsz%kM4b0f1hX*Qb%fAyYik< z)J7gQMz*xNij`#AGWETiW@3u^$Mgw!`&oALE1AT_$pODIvWK6{2U5JoG`9x@_AEqF zCkU}P2Kz6b@9cf~_}K$o7X9`1-tP8;$2V4)jf@JUySC* zv$3Sf7u}=o(|VQh{EHD*4Kvv%(CAd%VWQ2XRbv0FOS*RlZXq!Lo$=`%ZW<3h<|@pl zEG{0?Fk2VslwA*JOB0-*+?_}bfi`qp8D7zFB>=cSP(Wq8D&5=%1KWc(^KvGxfMFG7 zF-NP0K`k^HT0gUDjlbZpuRhKJFmNpPGcTdgdkJXuqh>)Xe0f{7fb3xN*nHsG$hN~&%((@iFwWytm zZqDmKPf;a?o@%aUAT%gdX)6HFwut^FZwYOJ5t?Zmd&oGM&&h(Yjjf>A_W{E?;Cu4iTHMAPw%p`S^RJYS{RWclgLkqBX68 zo@|tpn_lUob-IxPg-879x~_(nXdP209%plrYMCy=9xSX3-Af_>ZSBeGCOcURr*5Cb zG*)*b56`A_Q9Kyq&iAxS;B@d8H;>5vvh^3Z{l{Dh-s`}!Rp%Yt`wQG;DE-Ma=;yDr zLwWau)$8c?_P|SAREpNtKUacC<{W>cZ4O_q3C45Zt8k9GcyJn89!J+k6?kJhE5m6+&jvt9sqrb?YBBS4#2qw z{jkIbX#i-kx;M{dgP>%W$AvHi=UtN7I(JP1i^?Z<`4ND1dl}ZX>^nmsp`EsxTxI8- z!f>J;l;u#_mVX;hetW>akdN;H>FAn7>@TvQPE z;LcRUR@Qeo@F9)qBrPD`R;%mqn;+H0`)3x5miB?U19uf9cUe_CsIHFFrX;_C0{jFx zKt9R}#1~>0MhKwIoDMUamzR&vu5ogssMUAiyW|ZikSPf=uR^S$1j!}5{^&r0OaHWj zmWF!D5kcjWKMS(!R6x=xYa|bf;uUCEsq#41W-&{|#;7n{#$Oo%G5bEv2pmj0LH!R( z0BBd&v>RD{=&D{@0IeVgC7j9@j*EH%S;2NUgjGQ*VR^(&r=NO^ z?H2lhU-BQ-jj0p8o%)JRoVw+ci$R9bcy@%{Xtzs~y$##c+C}zSR-bvz+Ofa!{7CpG zYXy&$XxVcYI+|KpF%RjmlbOIakONjUiASR#&Q4TxwEYKiEu5;HeEiO<{G-5)TWt@&Ni}u~dfckE zXE^7gsL$PZasSbDVKC#{qsE7LUb^j7Cd zKaY)sz5LIDMf{tX0!r8FD_iz!vx`G2B-t4Q#f~pUrKMvkSnM#vygr(3KXNr zCPT%0QLP*z>y=MCE9O;-!d;kQ<*xVI*o{m@ii4iBPmJfXcNHgT5Sd^dQ8Ip3ao}s0 zK2uWQ&O6!oLd|ZCAhmXl!Tb$>o(+?Rtr)zCX|C-0T5VShW;YqCtxz}p$%a2D)MQAX zV^$k*RtCwaOSzbNB2G|jC<#zFx%0z~S{sxiDB&l+Eq$U$#>s`r0vw8!mUeV&fN6H? z-y2}v9{l@8+_U-4q5*Mu8!nK|uFygEc?K#LW89;kM7IopJm|62poL`kg_w>vp}^g{ z3W>h5g=$a?81{(j%MZVj_>leEpTt&YgR8;I@)91o)j;Io#yCFoW$mkE_+Nt&d|?@G z`BD)lrx=xLhnp9;Q)RO}7iLY>DDqAac({p`JJ)!d-wbfrk6vDn+{4X~O1S#k4I;3) zfp3G(hta~lm3Jp=3`t_#bzsT5g9aU*J;YUjJhRt9!NW~oP{;FG9rUu@U;lbZ$+}t~ z+oYWWJ`Y28lM-d@5Yp8;rK1OqIHpe2Xgfrph?sbM9-(bJuWU%EeRej?6x2X>((q$E zTh?$YTzR)5+8&j-PuJJsQ0a^E){CSz#Jp~zr9j;=A2Omv!#Czo!Y z*$5YZmgKUx(M-{n`Ql`u)wWNkI&>A>Ii)Qd3tL<*ZLGl%f40ZVQcK0bv*6*zKWejZ z+*L0G`UY?Dq?PE4E-XdGtM`w`{oD7YgNhE>S)KT^jk5NeS5SxF)|t7i)Tya*mZx5P zZ$y_iN&|bOehzyVi?2(i3OfA?fmBT2_k~Kt)@EOX!96g0yv$>5tddywaw&&D2(8No zXWb3{?N{@E!>!E|IAaH|M(!exliOT9Ab9oo?D9me`NPE$*uokO-JQy`wZ#x{zDod7 z=P&2+l|wXTi4+}#-O5X%zO+JG*a|Y_GnD&h`0A$punvotR$(#|n`SO^n0(#E?)mpJ znaR(bNyHh!$$@5zF6_c8^kV!5 z0ChPa$bDp?)o5SQ5Y((F9$H6aVI2{X>Ng}NY^$%R{D17ddw*NUktY1N^C_S#6Viz& z+1cHhc{z?8nxY);==O?~^X3)23`87K7?S`4fReeg=dAZPE!08zbWHm0w>v@In=E{Co^V->%5S1M*sf+0guG?TZDoj!Mj#!ch;a?vlq@VDcPM<``?9w_ADuPpi2sr=Gr(GF+D!UVg{ob2 zfPXCBzk2iPeDhc6eOkXePrYVlDMjK-H*jzYA}&O9uN(T|E=b+wacRj-bIOkjn=>gX z-rNEvQRiE0l*tu3$Ts2BKkU?>?42WXA%3@`&d&Tt)@fEnrdIbg0scq{QOU!GCX`H*ugJ z8C0*t1Ah_*WoN&=L|P8;>bei~Tw9sKx>WIqAxafVqoP-2MKjk)!3M7(GO#&zevooWu`LvV##4KY=jxhm#|2LMpWRQ4e}@5{fA#Bh3L zK01oAN7|Y-uk6xiG?A8&HX`wf!1S2&fkNt`Z^=JTsJ7v_Mj{XMD+8-(eLWU1ny_ub zgtfGKG%Y2Z%+!hPM*yll*&vx#XRH-F#P#p%>m@ZK7D=Z!4Z(?E3E!`U8=1y}X^tzy zH-0nwl-6osWZCGGab#U7v7px!AHFRyZ`vbUZRa>PegD3{DgO0k4{n4vq5JA2uvEdf z;;74_0eTJ#!}rjI4A)*nLsTc6IhB$d%a_6`2(WOQbQxq@%3Vpnmw-KF;YM*-{f?q)7teD3Kr`hrMU}zLib5eqf7)rA{JM zaS!vYue=82lb5_3uaNbB+V79CM)++V`Rnm7e8|z>pj5`){t2lz1YRE%A=!O;!y2;XVTY3&%JQ^Le{dsnneSOAL&eDEEIH&l zZlS;8T5$%j?T?Jb{%#fS0)&;j-fLsJmUFv(G#<@I5;i18`%+t6I-VDL3Z0DMeOUbV zu&-hgz}e`hWRx0Xl$Q_=$nBh@9`@=65YtX?Dz+W>Y1+X^ivlbt&HT#qYO!?EvYt3# zmiD`=X4;IkCfgQWMW~oF(z945>Qe>#fdKHMqGFat*f|Py+nunmMl+n*M;;d_K!cuB za(mEQ2jgDsg@?Nl>*}82RBRAdMXxz+BDf9sDp@J4#!sBp5~h6+ zxEonX{nTcNuQmyB>6m8Yvh$VvzdkIX-9$2odIP22LsdPB;Ks088#@1`*30d*=cYUA zwtzI(WhdU!ZmM0B;9k^xY&w3!4(jOd7m{~qc`i{J+A@5ixMbbrU29c$jY5`rH?5Wz zWJD5axyreyMpu~42LNjgn^@UeR4+juxVeCl)JCAqd$$DwkNaZ;AHzh!i(sgvJPA#u zE2xdg#OvZ}N2Yocuq3T50!NWp_2;eT`698jM|>yOYd0JQJJw%Of_Bmr+mypuoh)V< za$l;O$cD{HqMR7wNkly-*)FOp2==>~w00@;(wuH|2gF#Mo48e8_DWC_f~E)*{B*xZ zC4;K$H6Y5g!}X>6$tw!TOGKbZ97YDzmD@7G&5k}|}85Ym!4u$9axx%Sw?`=D3z2|vpI{2?mSTyc^48n-5}1Sb6X zsZ~+JQDz4o!bmv&3IDx{H1ze`rcO&l3mv3f+t-e+`#-_#pv{=AmJWIB+b}Wm^e<6< zE)0z~B;y6FSqQ#m|F5M_U!2_pck7THmq*ApZ2g%(QIb~vb``AUZQ96|mEbC^a~_Ol zBL+p~kyW+XfVNf;_bP*IlWJ#&SEs|YqaSe;3sE<{jl?sCrJZv+nS@3%w&<{$^f*?E zwAe}f=3Im;#(t>7p`L(&7sRy?pDK5b2Jx^&0C=qHCzDiriPuMm_aS|n&daW@zpiM7 zke?%o8vtXR&3n&Z?0$_)8V(Mhy?D6$qO{}xxcR=BdQYKlU1`;WXaBML^zbi#-aFXc zf4;r5i$(IeV!?TnY_Z*^5ApsF)%SZ3cb^{YJ=)uSfnxu?T5RXplPB9K@jt31o;?Rp z&$nNoxj*mj@9{>8|5+`(^Z42RZdUqVs->TyMS}OQu7vY(>M$Q~f3^FVy}e>0+O4fN zb{_QB4-C5CTd^etK`4Svr|gYI4GI`dF>S%&21Sso@@&xCxXV3s+eaHW0#p7tt5raf zRBJuY>N#|27et*m+7j~kX8ZBW-NR>(9)SpfJ(uPpDRS`F=cYu7#vboIH6=Wix%mlO zo(P1&`bH<*F3~x(Zf(bYO!7x;oWVhs;_!D8Rh4JB%yL}KC*L(=oVj#9Y6y?<`Nf>u zt)hpD{`Nj-aa1<~i%}3^t(Eq4vQnNgoixbxi_F9?WPo;`F)~+N0?6P=I#AQ?x$Vp=Li|0EH|H5%nx19of_@@iqIy{If%s)<(C_7xe7rKxFN!^=$0{QjD=MIBbdo z9Z39+e}?q_%1qK7?4qy&RYm~)2A@v4E*yPpmyZU3S)kqIX^Uy_Ll8*_5PUp%-JEhJ zbyBLKS`G~DLD?-Xs0P~H{3%F2^`7Y=T^zMYFmCed=0A9Nzyjyaj>(EUaJEv{IRfj##xe~+zvTl06n-}rK?-~Zjlmv`=eDvf>l`%l080Z;CO zg;(251%sH6TU*b!4-R%;JUxsr>kUMSakrzJTs+WhMd-jrN0pXnaCP$0kQ(1M(@W@A zAjL-ZU3>4|;Jy;MybFim$3uibG58d$t8sgJoD+QPv_x66@#=r~`?G!@c-;8*(_~J} zI*)uQ%sLs9vXuu&Mdlvo%iTW*ms`i2t@rLpB#j&%yVqO)bmMnqLi$`9<3kez*jiNU z|HU>!oYD_i$G#8Tmx7hpck+*hqxKf8_r z96?Dp)6nVU2yI;^)=7DsqKkatm7HX9I*~}R5~lHHn-0e$2#pS*3$1%&uDrqN;)#cN zi6y(5Ox8jt8jjLcLza|NQi@^w>%jxL(xXTbUrNE=nh!xc8kN$T#~izU2DSZsnRch$ zg`O7{v_p%Rpgwu+fM;$JOykloB(QrtIvZiZbKJg)2=Q~I_QAb^lj-G4X6yUv65Kpc ziK=*JP3X-gUOVtAyTd>u?u4qwt}2IVjHmLF1@7?cQ|2Z`TkE&0uw9;AVuhs@3;CX|mYV{`tpZWPj&n#|y`fcwEsq{Lnq(4I?{TVA6=TytaN^o*> zQ}!s=|Esf?(olu%-2_o@8zW*#Xxc3GCIER{FhZ6DsLrmdfLSdg*Qh#`1A3n8)Uqz#?jkSmFXc6r?flqb1PNcPE_)74#b?8OwV%HjmOJcF0Iw+KR zcsX+Gyy#XWq(@qyomg2))hL6&lj#MOSNa8oc6QsPnOy6_Be>|S=WACy^>DV0pJK;q z@OpGQnqN9EnQAEB@NUcKCl?gp;}f}59eEFqaDTS4s@zG@(F=%R3b~AP+1)qb%#bjP z2Mo;xpV8!Zl;&;lCA$O2g+@E6)|z_DAtV@1rM@cGk6@DesX-~VD5qtVT9VR*(OA)u zFA>nEOq~$qg3)vms{ymhGM1c^PV5ul!Wfri9VN7R^jvpI*+X3QtP8R%umw3dAHjj0 zx}XoR%j5?)-NANW^S!@l(XYTS!8F{p(+YR8g}w9a>A~**cW`*{;w9rGK6_o-#WsZw z{`}X&uU;M;K7D5Els3oHN@!cRMa<*f-Vg1Ec?TUZKiYo0?|}ZS3j!$@!A`0zuGfNG z>*t`CI_ZG@tG$CK+x!2aDF6I(hjmPK+-k-KYUX`(rjJN=nzJV(cvvr8FU~_*^e-72 zs4x%71_@~Nu5oSB$tTyax4ZmpbnX^c+cbAD5o40AdY$(G?knwrk-2)lmG3v)9p~CH zxmL2N+NzuYsESM(K3vNTW3CKX(uEsNn@F7jmk8@>U$_GLTD^h#m+w!mjlOz!La{6M zc8$^L0$IL4Y8I;uPQp?ObP*QBxH&;6O07u~>*CfzCDdiLV+l$&ErNE`_FqmmYmdLp zxS`__C6t9h@zk;mX`xE0eK2x_nBq~s4c7TIg!q(!pkP=8fv5UggrTx90v;p@{;eXS zx?EBibcNg&ChChQK*8Bv1rfZCgLVAUxk;tQ?T`<5uq&S(UJvjVkA%O((ODQA&G4JS zbToJ^2@v$?dq_@JY}1HJbp!Uf7xD_Y42HdUA+aBnxWTal& zYDEN#K1>lTU$kp7j=&=#Tq>yJ?^sx4QqqKI{utSMz-rGAa;vwdIeh#Bj@lofO+;Rp zuLb(Q3_sHVQa7U+UbP25?F2_Tw&1a|T{{F%%*0Z+ua_Ie*SP zd((alQbA;edDf>{+y81b9!xKvo%i=7Zw-PbT;xlktjALt8}p($W&{naGNL`f%Z8h7PMhPo+<-F}A2mo(ZEua;vzfrqW!H#L?AT4+H5o^D6)9rs$nKlU3ybo$*h`#ldF)`y zo;&Dr^8uW0M1=1aG3e%sc1%<4=%;K&0H3Wy3Gf0`})dH;hcQiwC1UTvjVZ0CCOdH3Vm2i z2$1E0d8l$!bX2M0!q3t*P$Av6wsz|aXE|KlCjBYx-5e8rI++LJUy_eT!VZ$%wz33w zT^o5#K)WPQ(am<~GC4R()5!k}J{I2DMTb?Y%-79kWM8o#&xW#&Hy_MJHBg4B=TWmt zy!*^?{sP-vei;=iZy@=YM+5;Bj{42ulol|z@54*Q61mj?Nn-5XCXp4bPPA8ya(*}( z;5^<83YBEJ_2=Pscob?p>_5Ah#V0-8{CaC$i#&F;Zv%&=$IEvnCuLKnABkbaUD-o0s%z5HT4 zmctjwbo*;aIp*>Xep+u#1ik+?TAKJI<8 ziNBwGa&$VFA<5?U`FRk1PcB1iQUnc2l}|qTWV2W8m~Co5{1#m9vNL>)%)`Cb{CMqD zosbwU&Mv~CzWa24@7dGCgYB=eSl6rlxd8gyM1f5@o^L2=;E<@yKJ~A+lhN?sua*_u z1MbQ2%^))Xa)Pv*69JWbT-}Juoc6zVN4sF#bAnTI0TC#ge%hxJvyJV!oqU)P2*Jm6 zmI}cz3h(j#n`X+z@Myqu0q}U+_ECgKimZ1P4gdw2;QHK#u5*97k4;( zFW-Kw$G;=Ik+dFr($>8PiBzw&EFq-sdl>>XfV(%Z!FFYRY+uYLr;`D=JJiAdgkjGl z28C^Gj%=BBv4C~a5@6SkAA?_$ag1)wF}72|X}xNXP~+bhW0{Sn7*&f5tXG@x!->6@ zkx{G$-CH7a&0t-*#Sz(Ykd~UDWaI$fm6Jm4X%9R29&Kg7L$P#H?)I)S5fw+oc~}ip z9OEyYH|lauo6N_?;`y^yC2|}$d=!trS_Qiip?xhTcmr;VGB%JtsX`DZ*Aur4w3ED5 zb6iDG3$49ZiX)DJ_!l^xf}78rGy}v`(jzn*Dc3Y6w9^4LAH1953?ifM9*OFQ6L0bA zxG$&>K0q5(>EW>O!JBhnO_r6GOm=fZ8 z%NF~4Ly$k4Dff^UEp>DS((}MT!tVO}#fW!5I*Ln)j7N8i2(qyGb+1&`##E`S zW?_>n$uxKG) z#eG3pG?;E}xk?-E7PL5CS=zP+7jXOXl`i<4akl}v9y+$9Ra^+{*Ja^Ea-$cpkY241 zrYCRLzkT(Y=2s5c)e7%RyrT=mwL%*a2c4_6tJ(FJVYb?-RbhCA~V;gXa zrkEtWnjn~Y!Q}uEWHW3NmDV2LSa)`1AG-+7c^2ySbAQEpTi@td0_#ePp!9FZuKZZNC1~zR@WoPWrk=r2>k<=0}`!-9x z8(iN1%?$rhc4veTh^2(#3Lq$I$67$Nhl-;_hEboyGDDEw$cxwBXT}^D#D3CH#dRTo_l464+j$Rxh0oPDX3$(-~h5(d7XxX7Z9X%2^uGmw*j> zn!BgSTt*^p4ie2zMM}5k= z^3-OLd#H|>dO(CvsHIJAn$w1v4p8V~tjCs0_!jQr{M8$#X%I}TI4jF`f7f{qA?Fa4 z7iKZb(cmqIveV6>rNh}&f&-(_8apCHfU$zM>mO+uqM@sowlt8%?JN0?7A);Dg4*QI zCu?t!UTrc3hh1jI{b-Cj|BbKDiS+N68m-WQ#US=<%d1v6G+e)S8zQ5qFpMfQUI{Bf zhjKE~pb4q2?)wRW8_nrj_uvRK>9dGhegtwOTU=?jdc%NX`Zk=|PrhzDYE#u3oO)+x z@DJb=j%?MW*aWJvr-L&Xer}nf{quqdMFucz3!xRahqZzE!?e2A%N35kL#`cE38}~8N5B?ZZG4>vOln<=&-^OA4-v1fr!M4H23P~p1ncv*?ITqn)| z1}5Tk+0J;Gn?M774~HA)^UK3TnJlYq!Y}e3ZjxVA1(8VV05njTLLsYN_I5z~Cczz7 zNfe0j8wcVp`K)&NY41U=Wi55eRF&FZgi@4X|8Axk-aPX{9zVhRtY*t4!lfdWp^z_& zi=u4lFg}fjCilO~3^jk5h@{B%XbirLkcf zUGM}n=$t+rA&wji1WYYXq;8L5na4`~`tt zjQ>JzPR4F%Fh~*{uaOAeALLGoO#2ewoW7Ibyq(htGta(g<`>iPK4M8V2*HHu|M@u{ zkNXM&|E8_P=aOaStBcVocI(qJgt*T?AlKIj@kby_p}@;Ad^#*ucn1mcdNRXF`^U&l z>J9~j5R6j%iCZ!uxa?09o-V+GAb-&@aD@ys+kAue)j3;e|z?ocXwms}J)#UhA_~DLi z9a@Y}*&a{EmuHg;=-)nxz?fOK-N~C7^tRp%SJTfW=J|Dl=VwsyhN`YJV%Xtwj-l`h zP&dF~Gdr4&UN;-5fRx?G7Y#HvgcRZ?R*{-tT@nwP)gG}BK!HY$^Ah?E+&ji4b?;(~ zfXE>WuA{(fN^`q_;`BLq!Yq1ebfq)2#Nh4dH;){;U&!zxGbisz^$dl9fAx8osD-LT zS07bf!dHT$6Z=wP1`?&K93E_;bDo53C6PtPNm!51(nR03!ZaHD-V+_cKa87ub}9J z1M)2V4Csk3?YrMR z#EVq=PX`fTBg3=9j=cy1C|r1siN!3*MMU^PN<+&S@2tAa%tWeIU8TiC1i&Efym1za z<&^G0j?9SEzJ2-*hcn4G<9tONKuPiAt4^XFkH6NC&-^DEFaC)vkN{_dg2+Z3-A@Tf z%*gS9@R4F?4g7C(f-FR&rkp(zeUT_~R(H8ARXrJKLnRt;eNcZR;cG#mC2b)mb9U=W z`K1*JgfK3UV4Dw+S7}(N%Kdyov0)$*IDA>jL7<7zWo+`&IdhE1h5+&taie4M%~)tD z3Tkgl$YQ$*KNmJB!S}Uh1WFbwGiA2OPniYiJG)`&pYY!Vk~l2sQH2bSQj4H;-Yx}0 z4-0g{+floQ76NpYK{)(78dtAfCv0u^ofaqU$k4alqEQ!lfiluXmi|g`>M(gcKn@{y z$fD#%=g>>Tm@&1mv?1~$@XoZ^48S%x&grP5ba<+`9qW^jHk&|;HB0!SsbYPQX|ENj z`A{5Sau`1{0Phv^>+Y*dA-{lyNU*tB$$Ei@&TKoOgVZ+abhDj1or42JH+D1`-XpuP zb;9gvF8X%ZP)CW}W$U}koVKSpA{jLoAtU%br*f-;%s|VlOB_c`#&6z5r6|?4p>MtA z9Q*=)SkE2RyCvs;#uXR!xR@c(4}`0<>gQ83_eF({B=u2SxH+(cyUPQ?;D{}k^e?sp zb-gHa5M{x1Au71cGzyTBPqeTVx}~!jsY-lLH{Sct&M&t&-i9&#&btyR6;t;T{W&v< zB&a=K;PSe%+iIZ?zW{sHMU{+F-LPESjLGQoSY5*}Qh@HZ{UV4Ah*L??I`&G=GbB$! z5XY%#%tn-nR7k4X4e06)t6Qzs{Swy{OhgSr$lB%OxCW(XDQV1Jf~QHP1qmiPZ=XuY#m=*NsTtc%rv*P#)# z6levO2+iOyJE&y9l0+AE77j!ul=LOHGba0c6HvEBeZ>8z{{Dy<&~WLc+{7fBM|OV{;`?6`XgR=A)b@~DDR8T5?8yPu7=TE}ixSG83*#zmT{3%Pua+aX-QBD{%n zXO9tjMrc1`oWyF}u=%|Kiw%+lg7CFomLzJ--L zzshJ<4Pa3=m-rMSGX*2%awN8bXz>FoD(|D&qtSHc{KL=}kZ%liwG|O1oRJB6q0>=v zPqKKuY=yi)>cqMeigrZ*sEfk@k+(^4h5)t!??MtG?8}D76_*W#l(ueyQmaH)6S{>d zV8i^xsnFj}LbuU;?Y3i2@tZ@ga$_$3Y%=2utJIci1@72wg(==+vqtH&lNbwFzhvOD zIWDFW%3dS!OzBN%JuKK?%+V>u6{qW?1(q*AW3{MR_lvc_>|!MI41t%jgKhBCHgb4H zOC&P8e!WI!E&_4vcrm-{Ug8UV=Q-aIQ6-DuCq6etM7v$?Z1>=!wdf_H|M!Dgi%(Q3 z;^sKdgIw2M^vcGv`|76rFW$P;{YrmrSZaDLJj!pKBs4zL>SB(*NKe6~C1Q+*W|73X z!Ek;kzRT)}-MS}N)9@T2w^3vdzf>%|>`oGJQ=25-apCj4r8hCSWC~$~?)cpf4`8|D z`}XRDa~{*{o#M)jFLFFT;Hiq}Vw&ke`jE$8>STyV6=m^3Bg<<^G$G^W1Y2Y#as}M#x)X6*Cadm)0}* z5*(NhP)JzA2E}Quh)XFUqBVYV*mro=^7_^?V^?ZPR_9!JelQHkV{Vju=*lnr6>`W6 z$IHOVDCl6$33@8|RbXHcg-+stnB+puh#V#+^6rU%Y*|sRise#5*P%j%J*~C7lx!fe zPnodLj2T6+9c-s@!VIiSIz?P3W|49TcS1wg4{O3@K~+lxp4=4c7=5-M&@u^(Be$urG5W|@49hJvOt|O1~Sa`vqByV zgiG5nY1vM~{d>PfRPBQN6~CEDh_qjYMlk?O(UD$#H_37(Gp~4@5kAtK>GevRm<|ct zmW*ewFE^*nvHs4YtV1|224Iq76q^>>dUl~%)B>RiS5MNZak1$Xr{LAOsGB5QLW%3U z*Z(@XkUSx{EE_?Za@Sz!jTa`$K=jH&Gg?F(J)9izTETlZ;TnO7>zTjc@tn<&xzc%s zES3B-qy$lW_eE+7EwLx(NjKUPB9ox#=efn|JuKLldhVGMh=>cED{{dB_#4R6p;91E zzF{}6ZlIH{eJ${wn@t8%pMYE5r9vhR?VCedYLCflJZ8t`CenZ?6v7JwQ9b-dp&ShD7(jNL}%E9t|v_Fs{WLjrz#-&qgsVtpS|VLAo|G&2 zk%#jBLAiLuNvIGXm8&H93bm4_<%$V9L&fB2xnc?1p?>M5HWS} zx{0$A)qnS%Pz0U}GjMRO+je(j`a%QuT^J+E$uJJbsq>CG2r=_4Vq3BHRJe_ z(U&T)k{u_Erb#BAtS^Jb`H4tq|0+TsgdL|KZfhp+X#|d)p5!$Tq{XA#$*XqFbYe>* zccZ4mW5Iya!3J!($;$-LGJ;_EHs%zixHsmh2unxA5j+%4C(y^wa zsDV6!^G#dhU!0yd<*FMA!df3qro!sTNzAG!vOn7@%CoDS>TQuW^`~!3s{j$9IQEwg z>9=a^cu4)S??rw@3KW{N9oUs))zA_pv?|k&q)f+GE&Gz$vnL1Jd1MwW!B0v;d}7GY zcOvte%wEAH2}}cYC+j?rhhdZLMqY>oFFhceDI78uUXE8-_HcBhiCYW>2@Ib3uz@FF zaP1ag@94oA(5KVNI}3+GgA*~eS^zyqrgfk_#bt`e*2E>V9<7U?<)laOJk9IM{wJPu z68b*UJ_@a2-=<1Q3y1@>cJKzyyyp{G=OyYv0SEvPP-ltpTig^jg!u?r;#8hWV=uAa z5Iwx=f-NF+?S77}lwiv+D!wG?gBv35(?EXSo~iz(@>UaFuumKKX= za$aE(=@Si626i$7Ga*Zfc`*vC+$lhVY$GYBC-3ZB_k~7EZLpnGv_Pn3drK_iKSdO{ z!-ZaD61mxp05+F0vGiA~n`ODY#kAKz*qLkaRl;Av{}cJ|?%h#Pps{pX3y#>A)j+(_ z$W21^h+s~)dYPA$&RgR<*cJhV1a~u}bjnox1w)CtOpuJ)np2z{B7)A8AjYiNv|ORp zw!C$1wi}UrYsrG%eBjZT^pAqXarvAmQBgMgM+^OW+ zxG(?ao^?2wMBzP{>`1!jbmy6z8+X+WrZJl4LN6Vbd}`uD#D!q!Zfp&&DkufYe1xOn z0zr`&g%ugq`2ac@olw@&bmld|Y~|Ce&uiANd zmNgXu%Mo=l!#C|Hxd}!NbZqz?e?_@;0D`Hbygunj-Z7tEG&ybcbPw)ogcST6xe3)h zs47W`ly!sTvSf@yeXK{puCJ1p=Y^n%$+@sQ3LS|qxDw@c=?`fl^u6}qBCDG$01cpGRJ zP$#i?1!YSXhKn(2NBwjNi1z$%KG6Jw&INMX zYq|W2>)E5rQNM?|cpEOua>_hqv1O|O3Towcv(QXB-@dbiBnwosG&$AgDTgxnT(Zt^ z5s({>;Ur5(nuiwqzSPs!21-es|1`P(>pb^_~uFg}s% zy48qCr|8G$fM2Gnjbv~hRKani0|=k&@(72==8rp5vs zOX_Ks`g%IKIG^3^ZTl(M+B(>N@%8S(;m+gj{r$t8XHWMJwx1r{?X8P>NtGC91jloK z;^D@lk{zKYw13rO+|hTjFl2dO%!j9w`JV^p=goNcd&bcqz%5-jocxdxEPUA)zc1fu z=@6bKQ9Or7a!Gsn9U{Ssb>vKH_GUCYlm^?6JuhOqw9t9TO$#GraO&c3U&?i~kKFBp zF_K+YqGx*7j>erf=acDt_xr(-cq(*Nx>0RSl^Oe=!_JeW3x1UBu z#I2sJd976#kg^FIyrmmlBC!#M3~e=@j>E%vv|P)PNw7>fbDI}fm&G={IGRtU?yOXp zvGpIYASW}#FSs|5>g%wRL*@XtW7hkVV+~6l?raM@C7ICiY$M$Z5t7UX8jiBZq1nwh zkZH_>@I=o>#rJUt6tmKN#$+Q_y(d@~8pA5tBQA*ut6;;=hHL@KF~%spv$z2&qIa;$ zbUEQd5qHQ@V^UlDa+FeY#+az*zQRDdZE?@H)2<>({s?X@)WX~Zq#-#mz{Pl}<_$`Nuy+1Mpv_v%5fv@`(i1fXw7owf;e;P}K4@(^P-a@rE>r7&WV8HZzWvL(I|%)W+v5D@KfjedBnJ*ks*wLL64rRu`vnIBeN+JI9)S zA*h#G+pjTLWt>0opC4w}QXNcxphc;AP0sgpF~9oOJ$DfV`R;Fv-cu$g8dH@Wc}kE) zmQj<;0`)CxjS}*F5~>AN`Ju>WFoal>Y|jPCo2^l{+Al3bnP1NlS%4x<9h7Zx$dC>u zKX1H}zzY5b?J>TCi-;bXksCXaF{B;AKwsyRLtq%{%gJnAHV@i`_^rGG5{=k#e6{%iF`gmHgcaPW^WWJ+x=Ka$kVYmX_*>MMmko`9VdsSL5U~&KAHR(!v zaoa7k_^33hI&BI)I06+`Wm?h&0?}4q+jTUxQMBfo=CmqBy!VedlpotXAVnzZIkl1b zf1Gn1j^oCz4d~uL&YBm8ULj3csTh59 zwddmfbP8KqMtmPI1957YQ^TJJ6E`*dQ7FyFObD)reG3Ijcky`Dz@M!DclvXG)hnch zAQ*k|P{#Re`zSFT$2i`{%PEA?{It)Oa8+hA%klWB;-2(qKEm;U|I^5{+n2g3{BgxN zkACv%euyqF$yK4b+glETiX)|CoaDV7uOkbts+(+K8bXXbemqwpzsoTKj_m1g1wU-0 zkX!b|s>0y(j1axlJ{;y1F{5}z(UFH<5lc~Z$@r300eJLlG!G<>dS%o0C=cxdR+SHL zXw0ohA!#gE0HU;#*P@E}%SilDeV4sGl3jqvDHumid&(OZ0hf+J4M|@ik`#+ZjKyz@ ztokvy20Y>fU?!uKuQ?#uD0dvZS|b54uSvK>K}t$FH1Y0my|i0;RYl!zN|$cWVQc)L zI5=1-bS;itOD3^2V*a1o1Z{pKi2F}zfGUqA9{eV%@Q(vk)nq}LSm~vK6NI({Ae}Up zNr8^P;y15tbUOrGsU@A8xz%4rOt!pQp_Z1NN?DK676MBG$~7l-?)Ibvl?JMHQ0Muz z>Ss_?WNW%aYRG~me%v&BImEN2<1s@0#R&Pj;ZEVrDlwQ_?dX@trI zI(9{cR!+CnnxgM*JQ?quj3-kj8ezTYuHMisGEWWn-i~IY*Q3+X{F1SlE#H?cgJ2@) zYBZBFdW%zsH#8;E*2f81WLG9J{pqYHm$;zPfzD zj|(i!IcJ0)E5VlHd5agA$M(l*A%dfr?_OpVCiv4YvhswtmY5X#r7o}!uU0tyE@zLw z#AyjUEiSdPruc}_A#FW_h206Dpp;aKUV&pios2hKSc)^OybfqYS-C(qnNsKPT~Qin&)|weOj>D4Co>%YwK8Yfl!Su+xYHt3Rh*N!oK!7T&j)>f^wG2p z2fj%hG@d!76|G4&N0n$XYny5E&~jI48QW=G`L@?eZgUl`Zdsc0cPiy&`L{>qP}1Qr z4tKr5718RBZim!AQP|X7k;H|O8GCc%H%K#KDBMHgd6A=QoT%%)LB7o1pf^Tv5x#JS zZi2XdhY`!f8qV!Cvm-RlREuR)Xf`EL^tDl`k!J z2AbzTaXVpaYuFsY`sUL|)5%$MHX{C=j;x4PJ#j~jxo{Zor-Zjc($|VlKwSZ)^=7;Y z`F7tmNw9zEStJGc1DRVYL-pcVw z?5Ie@YL)y0Q)PRxxixfa{8$ynY~d*dG=INYW%4d10-xsmdJj>}WgPsobvG7~OAH#Xi=$ae{hVH=_+3Cr); zq!gU8G($j~3;u2|+iS%Ha8G}0>ll(o1cenhxu#-N6%{9b{;mvJn@LMk+%C{Wy!2Zy zgxLwkl)o3ad!YahnM;I_+rHAXq)Zkikabr;Y7^!kGFZv2OFL;uqHx z!S8VMS5Iah0<}vWl!C+2u_Wl2$0|-nr+h>jyb19vwAG@Y4)!5E->ib@dB;`2SWP?& z@WrJc4X^Uf;7tV}g_BS&TqQY(l!mZ$#Ushap1W0@-_x3OD$n|%D}U|{v2i^g?4(8b zw^TLvN^6-AIwJ>W>wz-{u6Df40d?mH8hiS9pwD3Jmg7g(CezUgeR8B43b3)nDB#54==}qGaPiDPR^U@e8e!(VqS{n`2Bil-yMA`_kk>OV;cC_Z|0#3z2r#* z4=!~|cX#zEV(^Qgws(eGJH8)^gCQavYg5qad;7F=Y1aVYyx<7A`i-@&w_=ljkz zG>Ek~_{Ycm?DLjBf6$|H3{M<|>QRY^*nBX%IOkzWWJlMN!eI{EF6z!0IMoqNAf0fR z6&vwA}Famu4Nl&}!60R;NPwFHl!EczY}<@5D~Sv%eMP-rrywC?@ey+8B@ z<6)1t3{6{HBhlaPjm9zxvKF|>lRy&3E?hj|b+trANQ45xp*siqUe9~n1y<)jRum4kAS8omXwRx0;h{gIoDuTXqCyqSo090V(%uK7 zRMy8>WFrJyGsDT2W=LOI)$i%3HBFDwk{b31QEb!(5kg|EXNXYl@Ns#8X`2BMU=Gw%-g=^34HEjQ)O@Zn%S z;FFq~Q+uAOKM5^|ObqGM`E)*kF3D3L1v;k0`l1C@n`V)+!r7ri;bvX-+BJA)3z7oC z=33UZl?!EJnk}0SsF{uw_fWN*Kwi+7!|8?OjELbRC$`l_c1l}NIa5Ju>IKH&MsHkN zO7vLCE47XCU2S@OM8N^X`oOB~M_?93G6kPqLwYa~{cA|)j-y&EtI*(Y63d>03=!~e&;fnQ= zViL9qkUhV{j_JDIZk|r@*Mu< z%;<2vsgNK&q|k#opdOArO?vYY6dTcg@tAh>0G^9WycXA|&;V3jLbD-cfFGL9mVb-( zwI*Glf{c7%8|(W`v(iC62f;Zo;;Y57VoHXAfnU7@hI&@yV!+-s^&j-!%;P_wqPkBJGFPSNEnvZ3( z977B0=s9EPJV1W$dC4o8JWI0%q(aNdi)ml1y!0K#htCWqJ^lGPG{|v3K5q*;@3Q13 zijGbH#@z{f05GU{qj52xQB_(ZFAGv1&kpH_SD-^vk@3`Jsfc-k6wa%+g()WH0_OrE z;O=6GE}%JLJ|B^+8~JZi?IiZpN_POzipZ zY+1gUb)lZ~d#>`8xGW(q7&mH`Ey~oAPqQaDC_5lMrfg#>io3mKJy>^=dU_x)&(%`Q zs?x1-dSISH=>dU62DK5hU-&WvSUWa^BJM9#vs@1{)QyqN!Yhy6-;+bS$=?UB1CiSa znly|k7$#-%%_#&}=i8DA6vs{h7TuF~gvOQ) zc6_aU$-Ys#48lv7I7r3WD@EGbV1D!lv~GSKVj9Ae8Lot#hhHbipcH=KJ9Dw-zYmX4 zpLZ377f^fP5nM;YcRf>^Pm}NgGrkttiM09(n?cjdXXi{ecr=*jjg)Zc!`up@C#3gz zuB=HL4V;Q-F7Qltl5(7=ExQ45wj`9m`%~T2WCworDGPTE#MMoY{>G}(&o`y?ClSc_ zjc8s#4L3HWi_x+@oenNxz=~}F-cE%U%MK4~NQrH>ibq7SvTs$KHUH668{}-pMs4Y( zC$KbmY?hyFZI&i6!fiJ)wYvU|)90V2PvWomP1ciVJ<52QR7jYlo8hoXRrPEo8j5JC zk@d~bpPQ*)`s{g&%pu;ffJ86N&u{1Y)=Z>9AV40Z{!*W1uKD@&G837uJKoI=!LYFo zChqCjh@Bs?U5wYg4bh;Y1qYQWUlD#d$`qZVXQ@5Xtt%Sc{@3z}Drn9SUDi;{giOiG zELxPQ&B-;Fnv=oQgkqsro<7BG?V2>DQnF-}h6EvEyHUxD;RID-P^ z4g6&wV5*7bd#ySGT3v}3Ab)Cf@(u;^pT&b9W{}$^9n(lNx&4It$jmBC-TGl88`l;+ z>T>MLC2x}r5HOg}e+Qa5_bjDkH4KCr1XgfiLT%N1B87mRX z7V8+KgRfwJdSxngvytC7tF#z(x>(Cir7mOZl{%;T;I8?A4db=JSkrC5yMIDp zD?zy&PYMuu8tkALZk4@{LoYdY@b- zvEiO#LQvT^n9f zeEur&QMmtu#5#O@>N!|6k;U{Gld8pfO)i4Uc$l;bfBfvt(sMsb)uUOXrU;UbF z3C_q6$dEFocW)R5=|E!e+6?SU0@N0d`2+DQkAwE)^382wrho&6duW8-?J%+OK;y9E zH#g`gA@x<4i5|p}ze%lVo9m7c{K@?Ib5XfDzJTqBVa51Y?*pkB+-?+Vh(UN=V3*c< z<2OtjcYDWU7ad}n{&cJNdNMg>7_Yxbdo)Wm6w}D3F|MA&^UiCpQ9*cTRTUeyKkS;Z z!-Cq2vhdp5-XxcGi@~`;=NC@5<~A@NoeKhtPsGUG@&3;ub)KR@u#7XNJW&woQONYbwahJ+_oUz9_r z_@%d}C$GMh3$L_Zje^^{cC?K=IZ*A%%_Ejdci4&wIrmnDkOhkOVGIx(`L-JbQhhIO zYilOEa!lcbp&@Qh)D>d|5J=G;idgj!+6i zFc|d4_%))PpJ*B-x6Ax>Gj65>92In%l*z8Jd*K`;`h$5RePe$K2 z!%Eq%cTXFnQ?JzH;~lwl*35~+zW~8M5{X^_uyiF$65##KWMlyL%Pij3l57fJ9379Q zGu(w!+vwf>KArCNHm@VK7tQ=)I$mOLSA^x-(VOPzJH*f7=9kf25Sg^2OTbGN4~D_USuB?;SMLGel)F z*kIL@XagMkzC4>;%*g3g%#yCTA_-eG)wk;fEudP%HtS3Wnq)n#AZDqXq&I_^&mQ7CX9CDJ(%F-feRgx6kE7OUHdF-9 z9zUYQ($2_TDA|~kNofq1?(L@lD=I=i6OIz!d#Dpdxpopf*u{ zL>O{ynu=ZLQ!mHD24B#*+&*)h+=Itqe`)VfjRPQ zFcu_*hgZ*zH^$Aop4UJ??U8lJg3FrPd~k_w<)YR*rgOW48g#6D#TB?o9KEjYRD4K) z&tFH)>9D;DrM&L!)P!%|KZ#`R#4Fa3(U8Sk^k8{sN+2Op82n!CD!F!b8dO9j!aywKi1W1$$@A-_MbRc{t5rp z;l>`9q6FK3?{$g26YwjS8PHY21Ll!&zk+gM_EW?kXBaiORD`u7<=-63%cX^m{=1;& z(28<596{r$Y_VuR_s-O=Gy5t9$1xGo#&7y0{pH4NMRP2mlcL~O1wMm8y!)%Rgjj}a zAlg1y190RIK+8`d-V+9t)7C-|%~V*j35FPZH)Tl7-WX^z1P#V;8*f-ME78+Hlu$Us zrjvI#aNTRZKWbFJf@p;MOLSA@vlX=qZ=HoD)Hj?ovvGfY-W%fZHoRmx$t_Pm>5`VE zykHJ@Hgl&#H$G4!u06d!#5X_2>cp10(VOw!Kn7WPH7Z zS1QXdgX(?!&x$@%z`*`gn(+RqHvTAS+BhZO%AGUTPqiWt_M%H4NM7o=;<-u&M7=P1 z5UIX;D+BA)hN&wpAM7fgsM0*&vNy_VI%7t-8Yv;*#OSkJR(jT8)Un8HY`cWWfVE5^1twpMqfaqy+L zO`*F8E8GaE8E!abOL^~EiqBdE%R7Bvw0{a{9(6mtMfUS~tDa{M1aLcan z?h&Fg^!;jRB4BRHN60b?C9fHJq(|JX*5=yO2g3nVODN;q#e?@Z_|0gk5*;xz{_ul@mH82&ZG1^wFEa_=G$GX-A>LLzj2^E3E^z}7p*Iyw4|4HTB3dg$Q1lwB|D!A8~}JOUh_hCN z)uj;r`kzoNw*^_97`*i!s?!W&^ZV~j^=dE^M$zhy|)qRtK`>s2Orb!ef>F-^i+Q2Mq;;Y6` zM1|v8klG|Wr__l);U2e0Ew9y0XhAAt5mP;or6+kGrBkCO#ubrB^Q2zdcT1kLqSrJ7 z=JFm(9K)~SV_ZrFGVzNyU9$Woparf;p#R%X{i}51Js^NfVH+MtdcNt)yO*r_&Fs*D5?MsnwRB> zTN*f6)e?`U4R(FDU&Bbaz`@K|M8JU(7sz`~PI0%r zCf!-Vx6ODsfom|^3u9aUev-cT?PWw43%LTzEg`Me6$*RKNmkna zT{xNw&IJW(QHHhpG-`d=Bp1_!C!2Gq=(QFK8zxeT#(Ey(t zu0>G9emohO%G#_J$sHys&iO>hM?U&cQ|Ed|7*LPpfH}ppAhtq zun=?zGb=Y6F%vCuSwHnHpY0}8R$c()tX_%-MHV|c! zzO{OXDeGIkmx`XYWEY>`VwjkyFwbXgaHD31o-4KhwOh^r3Tyuk>P7y&{bbk;5? zN25T?u85N9YEITYzXsIPdPN^A;zgV3F%q_}w`?W)>j&Z$eIdvnS^QxK)08}PNr$ONvDvdsksGBKT^T31SerxI-7^qXwx<>$+WIGUr_;6>RDxvy)@`VgY=a*es&@D=Y@LfgRky!OeY0NKanCmq zjr_%r@K&pUb!?X3M1KVVNiZT{@tZIDK^5pksn(d;y^!v61z)oB<1=s`*UT~6shP%x zz8TF%F}HvV8;J7iR-%jjMgu|Ws~nn4FXOjuUfA(?G?PneQgfnK%F4~~VF ztj1KQM}t|jYQ?8Wp>TFSzq~@dN7xx(y&h6(Oh-qncDFnxUY=tId<9JWc`#FUw6F`5 ze0F?{87lc$!E;PQnQm}I#S%+;1R%y%?#^8_o>Z@$G@4M#mu=yTLxD}xVPs4bA zoK>2cxUJd-Uz9rKUB399&@bUAiE_&Cjn>aJc>f4g5(Jbz*?!JFq7W0%LYFh_nHX%H zFSoX^b)YjFP)bbBC-FP2trF^6K^q*U5K;C}6j$i6}LmyJlC zrEU1;BlWc#<1UNiI$A7kqN^$nq>Btsu$Hlgc83TGPPs=?-SC1^Rrfln68KiBg1k(M zdu~uFEr(+*4fthODy%284Z#@RUMlZiC%|~rFQ|He;43@bqZu_5JTkpo!B*Cp<`oNlR5*%FMSCP-w}NN?Jg*@#L~m-<#Y06T4k zm@x9A{Zx0v)t8e41Ln@19UVEMF=wKB2&Z@-_=R)+MCJ6*VX~{`^XY`{b+*32KkCv> zvw_wEZ*-GEUEnIBM#1mXV`E+SA6QprbYK}*CC0ox$2gHKrP<)f>rSDqt?h$@7kgj5 zJlH+tp$qKxA5%rpNJ_nSH;WMVp0eVu)7mLl{*%EuRc})wI75-F^muEFx;aDBW$ZLv zsDwLDX72b4O}@h1xq~D2^y{}I3Z++_uGGb6`v_+?mNtrq+v^Q-3s+AF|@UIm=C+E=LKk|g5lEmFg$!eVh95lkctNYY(w zld)49CAQLnCT&4+jKGc@NE2C=QwCe$r$CYV!n%6-B(9eDZ4IY2frxb|0n>5sY%*=O zdS4u${PE~=Fn-`qKjL5=eeWgCl5vdSq|IQM zj>asz7P33`93%D?j`SB2Xmc|`HBXy&UH+l@2uBogM=gl_V;oJ;QXH>Nf)dEWlLwJQ zS6Msjv_(jls1}~c$fp|m+!FJo2`FxoE57vdLj}3)@X#bB9S?S@h`T}}2^qmk0nVi{CowJ^V&#b5 zmg&V2c4fWv{FpByaxSIL7J^{{ixWx_*Uky(S5IpTKUMvBbEd~W*HEh;D!#FZJ$cLs z8B_KpVKo!WV?>`!W%Sr?&!z>c_bYwWM6 z-wBTWGL-?b17WsqKjv=l)jH0(Bby8FLV{o6?Fbhk@cS4!op3c$PaSrvckA`s(QI$* zxco|uYorZll*r|mGTjEE+PMN34aT@ zbuX}#UVk0A#nv@o9Cv;puiCUXcsm$L43xN5+yb!lS2zcdp9r??) zdR1o|DBU^R=~2U8-6rT^6PeKFle5h!B`h0CQxM;j&agz5C2EB5r1hU&%+D`eCRHE* zn7-SeU*-zJ!v?9{kWlXEa&OEaE4V$V0x;)x%D0`z`)i_}1R+uUDqB=viWHw7dM1=InJdRrm4s zc!sTn90{={J*T5J;?sKjZijn`qPt9xH*AKgORP{Kpyw)eLi|K^2p%qMrAY+k61_YM zx8(Rh^J?qlkCL=xA>w1dfaEPs?q-ClN-rG%f$?O$idGyIq|RcGu@X89V44QQ!F&)U=zUP%&z z@T*O`;gw$r`3h|nXfKs^kyZdxy-0*Tl<`b5to^W#Ly=@9gr^1a5APD14^LZ!9^MqG zJG>1f8=hD?4i8m+g`c9eiwb80&x`S^1f*gLKe@f32 zfJ|7h*`o}MVG4%`Ab7s_^lNglus?!;uwx_#4tk_XSvwwmH#)ixX1u9gaufIU{WGYN z&Gi1u=U>0rez?2&Kkt2Z?`-(rU|#{`;U;y~7*e(#!0q=%!|H3OT)+Pq;a5;v))~Se zZ`=!*B7XZLhV9jxd01&iB2iaqXm@-xIG;7c5v6@kTh zY+sD7q+z~aqH)PvVWqVdjRi{a7IjqIFGW*5^2d%&@k_-u)0B#Br5q4+u*_fKrf zJs^}zx8-Gz|2MYgpRCjzb^g&2ZrqLSghxxm1pFi@!jBdZ&O33PNGdLR2a_7{Y7OU2 zo?jz`N|NRw(1W&gg*+Q{ZaHsWNH%J!mq*!l0(U=&9aXR7Gd;34dgX1Y)S-NcGIzp^Fa*n9my-*2xdrlXx z8Hl8HDpc}JQ!a|!p~rBAqq0$hU-H~*K}}DUI%?OeZvA9R*=?s?jEHJ$V%z7V@LJ8P z&aIh``D=V4>7QBLO_)TlE8d#m)r5vry^UB39(pH88}XsdB+A!)&t2D7&b;W`GqOB- z+nuC!jawxAe9|uJ0GeT#Ga&Q&ITu^4uBe5y>PKEl1!>`v?ZKqCE z$n;in)!s_J#YHeKn-FMGH2Q*&r6?N^sU+9w$nw>#D7s8|lCb-xnvV$=5!~)K6FS|9 z;mnlok42W5X|1tbECRnobvx%)^k6?C+4qQ{B`K&~n<6jANqUE%SFe;0GTcT}%W5EQ zJ#kj;VGBi%K6J&e^JoOkf(8D}0&9Ra&WazCK-RPkY9iA>yOCfSWKni9tr9&}oakG2 zWT{@H#<-Z*tw=J8l3aQ2b|^_Z-lg<0hMl?5p(Z-#h2IHJb;#1o52ZJ5&%UG5ICzb8 zFn0E@tVN>Y4d-i|V}Ww4n`fgr8L<58MaXY;{i%AE(>Cf~XQJ6DT%78&HA<8h{_5f@NFy~f#?k{YHx zSJ8BZhvZx`z14=j`G6(z!G~ILoV}oN=Nd`0@_aQB3>=QP??yNcAYkNmxmX;!T?whH z;}@FbP}vNl-*KDQZ-48C%jSvq{R@P|@yD}cPK)oS5_r!3`0>lqP>jCt%4GXjq$poG zgx7p^F*-#sT;VMC_9;`noxE{=p%rfar5&(`T0AZP;sVDG&YFmr zJrPFBpPi32J&Dv!>pXJfA2!EN)P;!EkEXpk{Cb9d zbI-8C`}J6nIXZc~Dt+?R;OINtNd}>YckxxiIznslePAnvcb*9rUMXWMya>Fl^vD^@d9W-CBu^1J%2SsMqJ4QatOKP-;inPr&;}e`1 zxhLs>CX(!PMm>KzYTiN@mI&cUT0!#B!b!3Q#WF$#YHDTfEbGQ{1B=yeEj;Sb>2Qbt z`fr~Pn&ZLozx1E-j@|yt`RH`k|6en&WGzu}_j{r~sAVz8nQ~I~8Lu&RDV}tc;`GbK z>G0`f{sMU9gS>5bj7`e&56gMY%y)7XwKOPPxU+c-buUxHMzce_Xg@p#2-#D3A?@AC z^>go{MM%W3*rn%;L2HLr0h{~SEeb{U#{YdfWN7r|bBK_^i5x__l|7>D0KL`LR@`)| zq-IP4ILM!q2R7;^*Bn>gj>*vM#8y`q&IiUxS~)Xgyo(#7qF*ICQN%$pMx&b#NM_=S zV2RwBku;GV<@d3cvDN5L(Du=?oWct!;Ces&(DRqBCRjGPdPrjCQtZ_{ZAgfMV{5oF zgq(wOse5lYTsD+LVeSnSB^-;K&oz>0YNAOR z^lq46^JH~@48dJGT|I!4_qXA#N>DPGq~4O~CMuZRmddmAhibPWUp z=EE;fwXa>(T9$4}$nQ2ie~C9xT|#Q>u9%}JsN742zLS@wI$%`K7Nj$xCq7fIIzw`5 zkvDOiZT0GFq-tq!#Wl{eu{*-HK$(ildC>c-!6dofVs)tH+Nr2c(=ZJI2rS_CQb|GPpkb&mw`Ly>%?+=yLYGcbI_YnqfR4ThOB071D zQd_xQ(`@S;nCN;;x`gw8LU3~s+y}_JFi0_719bRW=Sa*fF7ls=nX)lrog@>^;Y;l65WQt>~O(Gt!;Q4b{>qD0ksmS)7?j zAhVP24S;EjQR(}UV6S2r9&&=keJ9_ZWJ`V9#S zGlUE|@Se?j7vt~7lXv5uhgoh!;dV1jI+7_Q&;abb6!#LJbQi}+V-@M+dhnBod{ZJ_&#CNg71yehs_~e2P z%<;)SV-!|ZaBfY&i%Xg_SXTzX4W;}>TAiaa*0CK#LP5rBxI;TU1T`ju ziNFY_Ru&C5-c^Vez31hIu1Rs7Xpq_NYFHZ;5=hvkqrzMgcXk#7FoESIWbW?ukMtdp z_*RO??m|W)l{03Z;v_{i>qPpYaz)PXTS_C_DZ3FOhh-TBF0Nex5y8~Fuf|8$_+=$(oYNa)&vn?7 zrBu}!rKJc!sw>m49aUIwv}@>Ux5vPzrO z^-5cMp<0}(NCZyIx^=H5ZgV4QiDcN382Y()I`wW)q+K~}Qm0#jVeU~9o10P=#PjUp z1dIckp0=Vu)-mz*t%>A+rr4bfrME2ql=mugAJf=3$CgAGUvYP+<@qF|?b?Nj@6?g3 zAn{6#54*>W-=?J^Y!g?Aki!CMi3mhHdNeWH)P`cdf7Paf7ymWv-SkxyA_S>O|S94GDc8JSsWcy)tvIZY!a6Uq& z`q`(w2ffcqJ+Zi(Sh+hVPB-816Sb}MSA6c64#u;Cn?MkrSD&X)#BOg2C)0Ij+vs+9 z>owgG+z5^v4#OO2MBpM3?AGSZBhc|rVCU=3WBl_`8sjSQmdg#QjX&85zDGFZSk@_9 zr}$Wu0r^Ylmu+0t-5Fh8o8{W6IANwOQ+pXCc!?v0PE7IrankHf=_A9zwpy=Uz6Ap~n%-u_PjZ{H&RiDFN#gYBK z`!|#Sfs6fwfiJm-X@vxWB)+mH@DO=D6c3bxH!c2M-foA}-WtpmB3YSvE|2Y&PUJdX zAuCDuyS=>S8&MaiaywDw04BRlVE?F55J#RlP#5VI@9rvl&jeYasAQyKKI@>{HYrED zP+Ndv=hh0&=QzDY)hC*j{y5a`*b`ne7 zJ`#412#n0cL`(*s#Wg}8Z-V1TwsI?c+@B{Vg8Sbz)7O(3&age^c{i0Op8BxSh7;-8 zv#@=CYmA<7-875u*f@yT?qcFM!m>Z|<9||qOuqJy%Za0jwwUL_O?iZ?)til!acphj zBH|+)fnAXgv%{a711E8lsYd;C4Kt_l525#ASu<^!eTL$HWX}Jz?zcqq{AW;>NwmV> zR%g$5)OTff$`e+R@0oaYxTq^5lfo1MRke$O919*2TzBCEZX@NjnQPO@ySyiDOrm`J zE+p=x_lh+tLcM0SXs5(25Mu%eNEOB3bg?drp3Wc~@SIXK1yTCpR$B^~=NxVq6hWr_}& zoI!eaRA$A&zP-V{o*+2QzK*z5*8QsMA27r3_@v**HVDXBRo^V8)&U-zBNLooohkVj zb@Q(CkP;f2X0*tuncQkl?+Ux+2*u;lWs!%`))K=xy zAkJt@WuVRQ1JO1()9bF`TZ5EdWAXq-Y?lLoEn3vS8C>!U4GQZ7THMSAIz)^>s|UZ&E@pF{>KgQryQ!HDPTiim zGKMu`-cR?(~#1cst@% z&4)0;%?A>PWF0pW8K=9c?^VH~EWl^6KwIA%za5;8hP~E+Zc$+nd7cl*o~+ZXThX>K z$gb(aT^iC)HAX|1E_1A*PMNf*B42?-e~MwBNAhv#GtzE_ysKr8&aE2h5QqB+y=9q^9 zH|={y*F$#L;OE&0l@y9r)a9D0dacoTtrzyZZ&(cl53Or2g2*)*dNcRuVOT-a^p$&S z8d>0fw;KDg*PPB8SzEqLi%H0+x2My=<-^h0qlQ^Dd7+Xo550VJR!?s{IX<2>66Bui z_elfBGb;mJfUaOq#YXTA>=bx>COrzdC@K|%ya!*ifJ^j?(QnBjzjxj_U#w&n&@VM^6v60<5F zN-!sR&aN~bGv9JG!De!em&EWLBl~>s2nPS;4A(2b zWgfGj;tcZy;{ODGm}bg+FGwuS>%VX?g~Z;rL!lh)+# z-+FN8y&a*W`QT&=g<1Y@fBPH%ac^dP-1}q`e?R#|l#{LA_W61L$tCqGd5XGH>XT1C z+3dADVSR0r-yS!EDK0sKY}r~Nd9{Fy>TH20T;yM$o33|2aZ47$>&W;WukZgVVo@Mf z<;mL6j_PGlo4O6~MQAE>W@S-0U~9fl?0Na44a)m%7wS+8jcV%7EBezi5S%-WU@T6D z|L?!LHcjuGPG%QVw{ah?o6&ufJvyVprC$Em_Q?r|6nT8potk|~PJ|mJ{yaE8Z(@$; zv=pbazkNg}GIE2*Z+u=T$xSV~Rco&m_}bgacsQanY;d|hVJ1J;n>qz;~U4uTbO(6TVkK>Kt384j&&( z2RPdc9;5xapPWH`5H>o*IAz9lfLVNnJ>&f5Hm!5kOi%LGN@0QJh!lSSChK!?3?Y)< z!!N65+>;R;r{fb27^%7DJ8zn!?|!9>2tlK7u{7j-C@w(Y8&}$s@;+4X!CaOcH7(0l zAiSLC_tm#Wr@J%haRK$Ybm~ZAhv!%tpo5d@S8I@OnJS* zaB~FHg4_Z#Ew9|3yhn#Z6QKBd_v!A7y`96I$J_h+hflYk?Ct}USB6~NF|oTn&vjZ4 z0vif%1RLa6?uk=-EQXbFt5D!RNClHA@-q%?J7Nuusv?W+>U*-1Jyp*jmF zDUcl8ep6+jY^d@|n`pbVoOmVi=Tw>@3er?&&++fsUq{Du38^2v!*fU{f zcbTCfMjgjw4LZxabMFDi>5wa+#yR90od|y8r`UK9tAyspTgNV$m8QJtM!>Yg%gR`J zT7qXWZZWHd>*KCq$78Bw08>H_OD;`(G6+4RcZ^uk>ol+nTb|*j>CADyR-RWTaq^3Y z#|AEW7{3#T-ali;?BmI&YOge708~oQ_|;?BKhYkPYGK|We(smjIB=mvIak41|55dv?$0Z%sFedK~LJk zI&ITRS||P0hJqZ%bpE6H?hE_bts-Ax(4MTcbPdP~`~r;HiL&=9KkqtS<;Nv#s`3A2 z?_HPMI+AqJ|9%Q+Ha(>GNb2tW>x9OwZdtaw71Nd!mfUl8hzDxBK7J;?ul9iQ}x5~;2no80u1sJctICk8X0(wIr*;^U7 z$Y(dh?_D3eaQ13|O$HfCC3B!fq)`N^$Z|7E;^D_;mXn_oP);t*b#kjRC{1v4WTHQ( z^DR_AI0j+AqQ$0nU1n9a(K+9ys2V~ROXLXS6C%ybg!W->dditbe?2=td+=aLtGzps zL?unm&A#B87d=i>`Hq%ZAK~sXUc>ZW6;-z6K7Hz7q3aBISee{5*nQxtZ=aa2vCijU z+ARX(0QczzyFPg?0Lq52SZ}T;B-)@orB*j+->*cq7BemC%1=}A+fZ1hj{GCV)pH%=eTJtz?yin8$%@Is=_45+K*K33y~F1rVX_w=U@ab zZ}c$_{Q+GeL~P^SBoEi#eB$al_# z*LQsnvMCdp*{8Vb_39i{DgjP%@ni#3;mGJjJMWazEmUUHjqZL1&t3yq{I= zx~8-SK|2LNw9;2`TMyeGvL6NgCmxJ$QTt=^5)!xD+X5E>Os&#B6`bZ5Q7goQ&)IU; ztrEZx3FPC7q!N`^5~?G}mfGm>uth=SP`CR6%mL=r(C7@ymRj2fpd3%FyFuqiNnv61 z-aU}eLl%mKilyM+b3|=*(wIXy4?l5$4|x%^mt7P}Ll;4DyoHJCE-sb}dkqfLw8WEV zeD}&pdbqma;zHM|{0LhMdk4YYR-&Cm8nD~5?$R`{@Lp7^h&2M;e>>#(IW9MPyQ0wD zW4Di+akf{$t(%xm7mnTqwS7&D#8>Khw!+-Q+V#{-bfSwu?0K@qki)hbIlT5RNisjS z{Dw7T^-&is`xFQ9R|GU|Rj#G2!slJ&lTQf6jpv~S)p8~W?`G$hWAd5o++@d_s{LV+ zXFV(VmHAXa=#5Rl!XX)GwU5lOD2y;k-(^QTZS@uXlNrkNyQ2bM&hj~>;@ZfhILr<& zOlC$>Zd$y*Nm|7BWdt`HSFsz@ z6~?NxF~m|ya>{Y|EoZm#P9OUXy@EdlzSeMs$r%~K@$esKh{Fl-a&|PP*#D@Bxdpr~ zw7a^6;FeR#$%49VtH7Hf0zOA2;#z5$KfQ;xwqgU#mnrR%OqL#%3j|}Bn`?VCbg)Di z%c@YZV(PraXg)J){EU__oE&SOw+Ix9XQhTA0Qv&5d?IZqli{M8uOG=OeHj)2b~Ni@ zkVR+Rah}Nts~-5mGd0%ahw$9Vic1sDF6ZxKxk-jmeR}?;9F?{OSOjaTI*kT_m9g2{ zxJZ<5(%kYFKNSiIA;Qc6T}EMqn;;**q~G9m59VFE-fMjA4)SqrCG1c@0Wb;uQ&1iE z(FRSE?749o43H<7$sgc}5iKlBoYYb(W1Q`lOBsZ+x&G!SuWM~mUm%{68^OyfIgvL) zt<0gF9KdUnK~FL+RV%+oKU}|Lvq2%rJ0TaypBUA&I^RWsObj8Q?UwaM-lyggUoT{} zQ|E|}J!4DR(}97$Zgi-yPb~NnZp9gHf!r*4sBr^AJDq%sDW`>mekOlpoC~50C5Cob z=U59ZIeKyWhfV<}K$w^xSZ7Bdtov7KSk9-Cct{MbrnXgXG?iitW6@iQ@TKI6A`jx) zkr;K}biL}tsBO<)%e1KJ4d`6rL5- zC6lj@U;_A}K9wHVq+CQCI>To7Lc9x*`hV~s$V0y=Bn<~2#DfVPtI&{LD`9gWZ$%z% zZ6(^(mNlP^*u!SOiRR?>OI%P0y&_?lv%!q^z>@baB^t_+DUJM9s|5AOa;|7YC4pJ{ zuMSX-_fm%k34%1oB*tJi1gJWRRz|LpygfPDA?rn3{T)@&R(J9O@pH3{tOsHTCp)Xn z90Q`cKokBjlGL;4i~dQ8E`nTiovoJ|3@)i1RE}+&r5M$<68R^~>?ZtGkC*4?5~cs? zbTg$;%GHMJC?;B0mf-qW{;1U};q0N`We5T_Wu~t4)p}NxwUuedZc0a3bkg^gmTJ_s z(t?2IkaO)+xyXPYtg!!f(E}<-Zd(u7a1+%{1m~R$Bx(dl-KjEvZ{jkHSde=$JFWQ1 zYt+_TPOxFeR{G4c2{LU&iXO>Kr40#Tm1{ro3|EL8Vc7$yux>y4+DSlGrQfo|>+!W$Dq%JTmLOvGurz6`2mgl&u1 z?r`&zQN3#t&-&C70!ex=mYZ2TIYRI|J0;$u2t`FVWPHj0P-WTT07x zfQKDJIYbach2O~EAu~VW$pRBoBX`4jj0m@kEtQMUIi8M3fY4Jw@~;k=lNF2~gVrQy zLar+mdy(E*G=EaH8ebEvtbD?|F6|OAyQm(;5EP1bv)A3R3SGrf9KTnD2d9DL5qh+>WnN3{a3H!N!BAavAUB+vU~yDP1$G+2wMDoLO|B z@Sy3(XK#Oh@_xE_$kd&i)z$3d-#nbe$(no%tz@>~DGAhAOx`cAR<6p23PCug`Z)yK zhaaN8NJvFnY)MvGp(Mz}Dtyjgo{57}w9C>82sIfhEePsZH8aNZnU=~@daYiP*pPhj zUa&+SKV9iblkJ#D=a(Clo534wQnL&uupVov_>@;6JO(hN^Nu*Y4%f1tZ`n>FSq3)- zd3@w8avFnvqHgxLrsv||-R9!lgoJMlK9I!z+36iE>ehlxv3S^@ET}O4`Q;aXDVM|` zbF-Iy&U461v}fN<88R|CT|(!jvP%aDavDPEeNPuIexJ_nPd-Hg8n6Hw6p%K;Kah!g zfvvU4$A7?aL3()qKsGe&;a!kUoYET5@Dp;4d>*f4%fl;fXQjbDNJrEH_wG9|hG47L zq?L}_-Mw`g)Ww~nZ>q*ElweSu z**T==%wiS2dnXNaL|BitARJ3!qK4~*WS9rtbLYIM%-7lZSp@bNMqvHZ`Mz^lPlhC_ zINaa}vg79-sMB#V`xqM8so}7>RGv@gt0FqkY)3KqlKo=FCu^y}ww;MoP2H9BAX>e{ zFk-i)&G;k9TxV36eBQ!S;($RdmMWx((hCwdv|aStHn9S;k~WEx!4?-NU{GEoenAep zFt!IN1g>>6AT^6!qgl=6@AHb~3M^U8aXg9Ico*ZJ^qnolv@y_AUx{D|YpG@B|D4ax zPoLgCs8RLB^!=M6BSQqs%R}|K_&Oc>^+iaa{FBj+UNfodf zkPq9|Ocg5fcDB&mME4O$^z6(KO+%tg6Bg`wXI~|QUM54iG`Wl?$H;KXc?eA1Z|IL| zFmfppwwui1D9wZU`o$HZv;@2|`{D@>fo>phJ$*H&qG+Y)-6tBrCI@!@(sdkQ1=0x@ z+9$|%GMg^s+@ZyxN^m6;oTO9q&a+b>#*L+u(qKDsvoBRW&a@8MN{|yAX)xhJV;c~aT!TY5*kP2jDXk6Se)UWi-D->=*Bm;BrNb}LyS7Yn zxM8a~Lib~80ZD_9>mUCd&WX?}j*0@+0VaERtE-}+5X80Hc=r?`L&RR=)nA9Mp4@7S zN9lR2@~fj$uZZtc5b_qJt%o=7C$d}$Ra>|HP^XX}iTmA8NZmQ}OOEzZ5wosrcE^+8b&K;G}Fi4cj6Fuwy;9YFyWGU9?y@#RD zQ6}eM37DWqZ2^L(ivozYc}02tshmoZYgA4oN}Jy9q*SVVIstO;A;K7OhPITp2RQNM zuJQ%EIfH%h03dxiJHdI@+2V9|D%|Z8g=`1N9b_c3h`F&LA5reX^UVuD))Sya?{?s! zF2sVo#q~oA*~m)dCrhHjr%PE|jNYMopb*7=K`+z(0c9rzv2ZiwgwHM^0$gKdDOfof@+lQ2+hnDnKq?Zh8D8bSWyHcc|TCkwec zLKqOwGRS#pH7lBg%f+|;>vDdYjGl7Y82{eFg${$m92t(^)8jNb`UcH@WZ`E6b}!3q z8D%g+B1bgE?IvA?k$VPxI=i2;^-PbEiOi=>nXBQ0*Bf8Mxkz1D9g~>~U6~c1F=&H? znuEnBgC59SuxVxUUF_h7R7IF*=@<`uMPN9dEt_{N;s)E%;?4bD`yrKBu479JcBn89aFY2 zWWpm;6gV*Z)h0v=0e9~Fds3+APmFGvdk-7##CVAZ5C4XVbb%Yu8zGLr2KCY(=#dq? zTBSZ6*!jTK73QG&iQ_98cfXqC%)QXRyd{|%kum(TO>!gL+c$e{p|W8jf>qUZf!^&bEJ}2ojcQa>#3$qV*MZI!@KL zX-d}QTtFvRtJQ1)7olx7Mi8ub0VTcnzz9Qp0mmY7!iw3%ymZ+WkD?75)O>8!y=2Wp zM|l#%!f5m@dFdr)Xi#LeetXL|6$ zAaJ+|+I}qBR`(+qTU;Wh#HQ`i=$Jj7oy*NbxcZV{bXIUagfaF37$?7{u4+BoDbb>De<+Q^ z)+%==FHUecBlwnj*DL56(oG?WRrOn}fHL1Fw}Fz4<-#ir-Qy-Z5&y`RS~$yOURkr=Vz_-DdEOeV<=kTy02+ zhhO&+)(;N}_e)1TL}fk{4D&3(yQm<#>*|x()suatahuM#qiJdJF)!}|CBE1o5{mKoy(SpZ^^jP9ror`a-Hj{5>IBSTM?{Ge9``_YnNg@JImeF}6 z0A#-okav3{IulWB@XI#yU*ek*0iwM4ilD4^22pm%vrzNJ71$Vm*(d3&e3IrfHT&vt z#;t|*;ny;i@}q^QKp~F;TRUYxDt^@Z|-V&dWB0DWflm?1H5Gh z^?c39E^u5ahs-5vSUh9`QTy>Et|2sW8tD!{bYS`BbX4d-Rrg1B%SI`Sq+9!ux}`(6 zGF*uJG!yAtSk3{pwl}cB zz_wA-YVh;r>dpKV&TH~#-(3A7G*(CrA2!zNpas?d#NewItVc1qK9*tEz=S617oA-q z5lT&1$ndb()~%Omsrqvmb*I8L*+~7$XoeJ4i)I;}Kly^yi=+MX)jEjk$sYp=O8VF* zahHL}krfS!G$Sy z+bkK^8Ls`EQVe(m7jOt!LdJ8AxUndn22RWqF9AkjiuygxDc`51p1w6mnP=oGU#n@u+ zxfg$Vnc?iG(X`NeUvL|w){f7wXx4fM0^vgOlFB)Ovat#FsghNd*Ex_(h`oLris|29K_v@jP zSJzJySI8I)(h=N*ZOtB3&f_1w9_yH%f_L`@#bvS+kQEC z!RUpht8vGjaZ&Y30OVfaub%$L(`Wzrv}E$TWhPCGFfn579M-!gOvRV74}lTSk-LN- z@{rOlAaX)?1CuopsOj5iWIcZN^u^0ZPhXZJG4`*!{VMf>`G&id5+oLT!F52BAGTYJ48-gP#xl|2PJ1$Z77_sJhM~m1u}y+ z#149njUcfL9VZbc>sk`Law3HiEM}wR!1o@$o8mqmwYrWtNKNf~R}#}!Nli&@V+=^I zVMHCVZ}ok}KpnI9Y4tH_#~E+3Va#&!vPAGwI81yb4uTimXc%k#KAQfVEz`AqI>%nm zH#52@UcA3}vpknz<(6fZNZW`@?8I`;gE!43+|u@2DpO8X5fkP$SoYl(0qRpl+)&Bnhhy27(PkA z(zl-y<1ukMg6$aCL5~n02UXJAZjGi5sD~FY@cv3Kg=I26dXQ9ezGR*bX3nL*H|p&6 z!a3;Utm&NU3^M8nFV=Q8=vq0OxPG>qw^?+#UZnCB%&y!PZ0$cqe^j)h{?9XhTYGIc zVfg+Dx8_}98tRR;!uYjnjOXKa^zW z0J4;!W#;Xc8B2co;DK2BX1q#tku(=Q1C3Hm%}ez7q-ISWAq4goF zIK(DnNtDYLwcvZl#`4*GwmLe*XJg*6<&DxIz3!8tNOb zH-~@gY%Knri>NKri*?>GArl8}`3Ev{mE#QlrL-QorjrG@o0S@kw9G zltyFMw?{e7E$cDS1Ilurq-%<%HJQGJL5*9TDlzt3nn|@W88l!mzS?H-DVeDR_i6>H zAOvNp4{!JusWfboXi7)cXrh-%IgBgIketvvUSM9!Je3gf`AOV+{qu7;OBc?DL@?wA zVZXD}n1X%%NK$pQuQqB(y4;ARWYQDMpD|u1cz^RUFR@8-93VUPk>?|e{gt<8El!H< zR%w<0Xe&nj=@_#Qez7JV)0k=8o2$W#ht|m9KMwUa<3pTyj3RH(je%mHQh0BT{iFWG zxCtQ1JzmF()o=^(3lE*Fm5eMb`;~W8GS8M%E>EE4ogk%o5Q-)&-88)Q40baj9XN zplx`{Fl53MhPQo#%icmc?^H*$&_>y2 z37i{4yjyM+MdnogWjtEv5#J#lKZrmwm5>`4gXwW{PpRmREe6qIAvzxMu7%g#KuUA9 zm60=|92~V64kl#DP~7Drtq3kVTNc=H!v=R;9q=w}X5S&#*)HLf4xwmS)-1?>hQo~~ zxb@J9LxfnA&?rV%R=nal@@9o*2s0K~EZOBavZj1BDJdsJ+Ctcp1?%aws;1$skisgm zajcHV2>l?fJkBE^gHi$T^I|gOmSErI4<+3V;v{_66T5?uzG3Eu%f&T(6E=A!raj<} zRb$y#ZwxEMVm!0REjB4hN|6R?{1n9l7dJZ1<^Q2*2e4z3^hbg1zNJi}>vF8zOGA@v z$Rv^4K${ECtp#0xTxisf3qPQ-2}8Iw%KNoJRfZ)*B-?_s5;2wGjoO3R#$;}O4Q)p< zndAz0NglrdIv1O>R=(S03Fhsl=Y0!tI4ssSML8>Sc@)1u{YSd#yelctGBky0G|J}3 zX0?FXfEtGW8W|U0O~cim4*tc>NQo!IUP^i0lsHBtU{V|{$C9xWhGs&G$W&jW zqooGE<&-EWPxjOBbfFiWsk{ zpopbU=WDnJ-m6ZW&;px+OO%fj5*PS|2;Ze1R?PZABH88nH*li8y9AzDMU9u78l^`h zPIN_&+(5W~L~UpRst`h~hJiErBT}%>F`GE4^<>(o8;t zS_gHH7n3hQxDw%3&H~`5unFL92#yV;G7@LcsdU~JFl-oB%A`aL;+x@h5}gWa7y^HT zIvm_kH-d;>-*R|0@6_(!c1Z^l?&G3JkCc8$+*_xk2ZhJL>FjKZMAz5D!KXzd^y)PU zwFgnSgM5AUMkoXB#2iUCN1{Cl;?`VdemSkYJ+q6m*%&K>^Xe7h~257dnNm4UsnR0 z!eEp`+SsZbeH`JEZqreFX|LZ+PdP`4GX@?Y<1h=BgT{K2XIw}4t~?_A=nmSMrMWeb zW#+V|lc25CiEtRd@MMR5r29Gwo9^b$Y*K*CYBaQ(e!BlzaNB;18-urK2#OZ`Wbv4L z2mGGfUCA8GpO3NKqG`6(0(0Hhc9%eAQ^9^mm|eGPN?oV*j;XY9`ik0k)KbfbMp<0x zr7v<9%g5pSw(T8R$!Q%XeI4-1%%*os({=h7Ir@6sx&3zU}mrkuf?gq{xoyv_t4tHH}JYuZJy)@-E$&=7X-h0@zTr_H1>ua=T~y z9_mazGv%w(?#|jNFf>Xb?ey2ySkP#g=o?ZseeXe|{3-Z<_Y>(!)YqQhD9Q&!DD)F1VwwMZO8!{2{B65Jk5@}%rec6(1az$%eNef&??T%JBlY`4J>zDV5%hPH_Jg`(G&QkD z_R@TzL#GOCk<48z35)8!{TW(e%hmiXZr?rU(&pe6w(s=Jz3^OD?XRqw%OEWrLUv3e z?Y-VZ8YGJ)gXu9{5$T-=>tJqSjYE>8wC2o>9)S&&M_5)_e@-qU?>7Up*P<%9{fQ>! z#XSm-&wCF;6L-VbHS$NfL)M>Z`{1o0*Xdgvu_jBDBYOC$+c|j9-H}T5nc37?SP==7 zlz$8`$Yut8hf~ZlT*tUQ@e-k@$YKMTIkLclch@IB6o8<_rRrK_aJMm zOjPD|FmMm^uI~{3>RrNJuwTBLW$iMUHnu=KS?G-Jl~9Smh0LxpYan>8+>oS(hNj?Z}>0W6Wj z(oM+TIkstSaXtft*uM#`DuE}&FiE3!lT(Ob{_xa#5pq_*%Yk>sQX7O>uS68)O?nj+ zJ;qq?Aqa0a`6e7m@G;d|6kYAsdkDdn4!o6V2=^9pm>ZT2s>l(NsRqI%pjOF1a5RUv zB(rM%xMRq6dH?qyt;HTOMC}KG;|h@?%5^45TbnfNSzd~p*@^4DLPq4MyEzV*sfPP8 zxvYsnK9^v>9ah(C|JvLxZ&(=~9AT1;DZa~D-rdQ?)f#4wNRWwSil1*tgiSdJ_I*f( zGWfqEgSff1Rf~#Zudq0WqIu(xf@E!G=d4_qfxKt}9OaT3gD#s4W4U!}EZeh@M4P#t zlQbN6;45WeWDFY^j2;M+V_PFncLnR~D<@~kYlnjXYnPAp&APT9Wq+T&`5W@{@J&9X ztn5p-doi+@MNWikM&Fjz8{b{y9Lba3J%(Qz3LMFUKjz)tLBz&%jwrAsP z)6icclib`bo{wwOXd^UbB3*vwEwm{gS%o?)f+nH3F8L+o+R*s?S6_!iguju$W|GUa zBC6}}^GoSI3|H(HCemd)R@Nm({Q^7s2>K^!zJu@$1%1zQh=Z3IpcwNTc6!Kx8nETZ z&1v6S-)$cI?F`M`-N|nA6_klCav&lR*bN^DT_YvRJC1}^3|=%kr$Jgj)v4w52I2Qs z7gj;gtlWN6HIR`p>tzqB;%yRUz4n``feuBnh0d$0i6&y%K=XxGSBYJdx~!y+#hpM? z@*zAE_`}~Rucs~wEy=ZmLet=pGuQnLP z69j^6UT7d#RhI>l0G6VU^jK*T)9-7G|YB06|k!ptIjT_i;xRSbPH5(hMAO@i;1$khURo6MOwg#;A$ z8i1{*Zv{FZtete~jLsxklz&qC*wjnsOTZ7nEH5WBn70*1%j&|&45X34VDP{t=TJ7Y z*{U2Dr&UH@1)^9pM+(B>gA2;-q$E@lc78?$ym<@>#mTgTW%(E4Q;ToC*OC1QszXSg z%<8MGa;(=5%VX`Z{U((==`Gk1KM00XI@vNQ@Z)kM#yxtcvKGtdxKn$v8AN0=Dn-E= z50E(>09cECwNZ9g&d`A8AJGOiXMsjdDz@aRZFk^29XR`TwOqU%GdgAdHXi&PLpWCp z3Bh!Wx;yJRWp>2>7iswqDiG0f_VfwXbD}|d725~8oBW=(aLMT9>{^q_Y+*dBk|@9m%Qms@$D(_M0!4#d3Ssc2a8zp!gAb1AuL_0zD5IZd{A&bj+sY~X z4pY-xLcVx+87032G1q45!eyYBhhw_JH)1*rXq^6ei(f0t*O0ARLDkgZq!M=mR?l@b z(Ur~c7L>)c-4g5RJgN1TWr#Qw${kL9MOf_9UYvZJEa0)8nVfgnnC_I#%ZX<_RCFWI+X}wTd5;nud}!VmK>4gjBM1ofUL;ch z?JSRGwkajGv4F>VrXFpSlxyvTH4hHv`Rqv5C7-mk*p&b>GcK}ods_5}pJ6Tn%<3Tx z&suYB<<~NI_A3V|$7upEA1kQR&|yh==14g8o$fS3bGNrGFqD_OLLkxMggHAev0aID zgn2@(HCZq!bRImgExugH#En)U=M{8cU8<2!aUP^qgHpJ4at z1va#-YnW-l_8K9R5}w_6DEkSazKnC{!66m$_m+>_uNfN7U72!(P$Qak!XO*}~$k%SW|^G=K`K z`8rsMb$}uJ;%6sh+m0;Pm{`CAeS`IQ?mlp!N&%tQ&Fv|aagEu##!Nv)`LC-vbDH!U zi7o>;`Jtuyf^W_SQKHup<#_>2-yd4=6uP~D#58eQqPMDc=wYyKb#zWczO@P2R5-E!FU{) zW%6x5quO;YG>OE-C=I11U{&01k3=<#NS0gAyX6>N2^mLP3W1BXdtf1^2taM5S;>cx z1{2()aV$FUTi*r^TbM)nO2q%`0ry7)WQRz zN~3q;CKac(l17FRlw2-viu7}wtFXmJbkr4JOX`DeRvy1k-H#4#B!Rtw?Ve(KgM%%h zue-$%W2ZbzfdWI7$2;~zhO6?aEmzYh>=L@8Z2;Nk<{7R5Mz%QYH5~nGiis_OxjXq+ zWeEH-lbgahqHmV-(;}B?)bMMc0~p2=i&;w+VhCbu32xOnBZla;xKSOG?U%%Ll#q~X z+7XNrH(lG}V2RMq73PwRs9T-3V8DUvFdXzSwZZ--?BX|K+TSp2zs}gt{h%zBEeA&BdsK!=b^iHX!ZFJHNS#kT@*Ep?2(n9Qs{go~^01olc z|8+GzhvPB=(48Zze4UPc;>eQMJ$Mk@4nDOl+(-NmVp} zbG|t~#P4&YpFMpan>f`H5|nq6hr4sVJTcmm^g-sn%3?>U>Q*%=+{MNe$!_^-gsA|Y zEmbJeP#J&XP#kIFvCdN0fq^~RE9ey16-_fZ;7haOrJfr-h7pR#%f;FG{G{(aG;(ND zS)WMi@@eSBs$6##e8waMU7ba((!UKUlec1fj%~H3RJXTe7As$;ND?hT*(3YWc~`Q) zL|%v`8oILNn=Ni)5tPuF#e{Fc^jSQf049}p$T70hJ2jKm&U31Qa>Roa?5w-qRf@S` zo`F#y_R!F2fAa~=e+eEux>`g3_8qc(VSj1_me{AlWyRsR5x5%okiwx+%(BCS4yrl1 ztdx%-|K*5PXUc0HtemF4HC9E)AoFQeW5ZR?O}gDeBf}fcarF;T;S+zlut|tH#`0fD zEVn2;@?ev~5uz4WhEZ*k(O43()qGXN$AjyF?e^Il-{vE3KQStfeRc>rwe`=m^sI7$ zLUUrKf@W{29;(lO3eJZol(k!urP5+PcGhri3wZ~HkJ_dVWf9X^5>H7;SC~sd$p8BX zd$~Ad5In2u#nv@k9KM;y+|18iXYxp=u=FpC@p6o5z2oTEI0v2r26kFKH0mO~mjM1m z9U#T}p)L>|3?dzpRq6#U`A&1AI8sFI*bghwON+F$6Kkg?*;7eW%S?;=Kn@R0Ph+p4 z@(a~LZI4Zl7=4~)k(`^Z%PLNE8oyBgOf|*PSL59=Tk<{%9-XNuJwjbAa4(!V(kMhL z-9AwX_lLd=DoHC62SU|<$6Pfn^xaUW)Y`Y@c`PPwYtJ}&Ru9>qd~0O1*=vZ+jz%ZB zxw$U=*qV87wsp000-TJR>XVPRir{$Y@CFhwmZTL{_%B29yF?dB+0B&$S0vL`^HPH< z1oenQTTs&qq0H^)je|wk(=UW`KKeBe#>v_gx`>RR9tF2W{uo+tzKazcq3h$mryJs^ zn|Y$66gB&%=x)AnQakK@bo&$W-+lWt)Utd6hD^oE_iz%5RKLoqxd?l)3)0O2KTHmc zp4~o>n{Zg;6ZI!3Y)xH=@4V8f+TIQ23s?8gPAAF_{Cvbb8WZzrAwkotc9E~K`_Vg& zo)|a`iknQhA-t11q0d|)X8X8g8&W^0s!C)W^y@dwJA zAhwcfNKN9xyvTV%4SgLvg3NEw>*Uu&8vn;9(h!;>DH*v0VdoO;@0LKLNyNS68Aiz5 zQxVMG(_2mzhkC8!OukjL7b!>Ez=4rKgBFPDaCD z=6^4;s0@WlJ{hrFkE~4JM&}R^%ndhL;epRZ`KdDERv(-Lu=n-W*I+v zCV%uO14aAqsSHEXcQ}mcz2jcM33@lLRABNa$yyGYjWJph!?;ZvpBW+;tJg{6AdD?7 zgUZ8ycOqMG$a%qg%I;32JQt#Fx}?klDU!1r3Miaw$a?PNHAbMiziKS$g*kF%GvX(4 zD_OXk%%Q|hydBfRF#Nt!r5oe@i|u~X53c<@e96B4PtW4m1@Lk z!gBg%p&%y5R9^mEwvc;!yFcJ9+A(Qlu=4v+W@$(3^KdBTb$w-vz4Ch2h+wl}(?uus zS0l>Y!@C<%*NJp%%=<6z$e))C8eF%)&gS|Oag&m=t%^V2`$}wEa6x;Ar=BT2KeCv< zyxXMy->glj23s)OJVelCk`)*15qCsUL|ZUIY^jeoLwrZh5HTKpgNBB|c65;SiP1Ie zxyY+V$MadE@U7z*&VFWwfk^cAtO{G`5>Ypz({aYcPCc70nD_2gAfkCWO)?KUlc3y6FS|WTG`15 zgV#z;#~(TvhN$l#-vx@Ba+HTnygX=-p5W#SGkYkXOAPFCsv+rmMg+I4>S++2_}cY! ztN7dNg9&@9ThU)k+=YIC5$Psv0|Y-XWpNhGCaLLyf0=UV=inB6)o>s97F_>Q zd~5&7&ON{?hpAj85lG4!$ETVrhWF{HepM^2p6en(mxuSpUFzvF<;d&C9ix`YSjn(uO9b&+TQp;U5Em*w`z$17bMQ$>J@!*gN z@J1lS!Rjz_aK-)P$J4c+9W)rE-I1RgUoAlKRlD{Ga9aJk4sw&G$+Ba7gDzUZ8*ayn z;rlLxE6_J6X-n{FSSH?_02TfbkMqzepQt-t{NxqO7Gk!x+78HSV#-CZ06=Qo24oSA zMbLR^o1jM^+}551V%dl_j7Mqb%`A^7MaL*6&-~CGW!7sKILJJ;?1ye)3D*tN95X*$ zC;o~JN7el10RyrmbQAteOOS~xh0tXkW z#rk|Pf4i7&u2wNO>IjE)FH*5lUQvLP@$Ud!h42rC0NW7RB*@2>B zw*+Vxdmu;gE!zUoSC{l+4lF9QHlOLWSNLM>psvT?skkVZrH-GA>I|(xL?aIelvktz zSU);BnO)+#=j2vQjXS=9^^7zgT1VIgSX?A)x(vZ&M(7w;g%D@=v|9W3mb`70Y!n^b zc8>v1)|~+-E>LQ@_CTP`kzucTWi>Yn>~G1D0ugH!4ueYdGh=pQGLZ4*oX$Cz(utyO zktZ>(A9i0}s<&gCWxWl2uWqVI1AV^h3#~D^9MhG$zjq4@rN6e zLATXRHY|D5c(}>7jU4gk zVC@`8n_Vr0;@duv8P`MXu)0Xx^^>_lQjN5Df;hPmZ-{IE7Mvok^&iYP;`;n?TqHFB zJx_@%xy@l>>%&zsGPurRG)H!EDGr=P6C%$1C$Ry?=VCx<*xTr|yTy;U{Fv06VuU?*3C6=H)_Ix@I7j)-^ZZ7Znqt$BqKAB+F zjaX)%;PTML|$?_YHEcSwjuNq~Chbbo@*Lo{?XKep5d;jdL^X`lJcL;BY=5sc8dV%4KchgHb z@74e%Y1$O)dE|boyJEb<=-W56wHU$ z!V-1B(cKVu^uK@L&r`-V4T-(xMILhbzpW7ma zDp3#L&o}S4I~m5IC>&X&@m8Uw z?_$^u6-cI7l44`{&|}ke>#ZSoJQVe`)B3KT*1icExH@S1BI2*AV0(g{6QnuyvS%KG zRIA~m!%g|H>i2~CQd^i1-%0PKHlwZ+e;QUizUtij7!eJy|6G#G>04et|!ce zNN3nwcqYLq)AP`4_fYXgx+pk1P8-oYeM>pxfCO>nu}e<%bp#?;in~_ou#!|bxP~lv zCd3Qz>Cs~L?SvF@EWbPny6qR+#pIIWMWb{HMl>F}Ix#?TN!59Ub7h7P0 zXz5?(09Rxece>mlmaOg|cS&JMq4t)AnhAb=1dowxCMC`Gy z6oxeQ7b?daRX~6Kc?)$Kw5XC`m|V-oTCMFh8C`DXkrL>m0wSkek(0M~|MHz+U$+ni z4N}OozW12Hpf7*?3yp=M21y+2Zwr2dva!A|F-+3pSZbH4;Vhc*%J|P#gqX?B5|js; zzrr`c+k(iWBY&{At4YAn7GUIXtEOewTRP6MlF@U5m%EIOyaF;r(bSC60U zPQ*l4l`2I`f?Zk$K+$eFO79BzMIJ?dp%ob|8%@Np_ayhGG|HKM9&Pw7<;Rw@c9WU7 zrQy*9tz~CnZ)tjb$>>nn(xP*aY$>Vwd1+6Ns>Ibis$ewsx0J3-r!D293&NGVlPJ+& z78{Lu(pjfW>GT*V`qC*1ElISq;?!4}8)7IflYyI`Hkh1ei}Ux`%<1Y5Ri|UQY1rC~ zSWq1W3}M6$r&Be^Obd2ld*@1)oh{G8ri@yc->)sz8w|CP^B^WTXRx=Nw zryw$MAPZNe` z1JL2^Nw`gIBBw41N~FCw>pv=txS<=?`*g9nI|!Ks_HN!G)EP@PqGkxE#d=OQLqKA- zu(1dl3w}F8ZB$AgB5FN2d-*VyW7M?|?1xjm@gC2)cP98Nv~e1avhnJ=!e7r|fl$;)|&3-};h{9BGE zZz)llo3fsgEgqUu#c!DQKOOrt&?rebdecgTV9Lue;qG$pTM;whR||DLg#~3B;JAzl z*JRF5ZwAAG&Hb!x)Da7)VDpiC{RFJkFau#acT^$W&_^hdq4X9tQWl+RI_n8^Zqp}* z#OMy4@2^Tmz;@8udU}tcq5;izbut1n`7snq1AU}o8G#)+e>bLDIyiswDyD<=M^iOF zot;gu&NqPrI9=1f7_V&lTDj_xD>14wL|gRU!>OEgffFtug)$tXdd2_po`KfiZL<;tew^E(sen4PSlr}M9!&Az!3JGy zb6uDs8z$x1)h28YuA6FUnjt%+WC+rk{3#rZ`7*|6j11Z0d652@KG`{x4CvzhZ)BMJ zLXz#`Ow3EO6M%Rre2tSP%|2XQf|y(YU~ozpgDJtB4wjfy zo1A-JG#4j(^*7!EluapibnoG2sk;Sqz7`yOaB#+)+{R3FZuU1x)81bj1d}!ROMKx^ znl>?zU*hlsKs74)=LaAE;qu+(2OpfOV46r~y_3yrGUoN~e}{q*<3)_^&%l zgj3XkeSS47U!5TSXj2qtxI9R_cpAefv!>TB!IzJ(45X0AMWj~Pr&ajuBxib z0**wcYwT#AokKT8$3~M|Dm_79ZE!G$l3fwT4TwWYG968s6cRP4- zk$iz!>&^sVt0ikLuVo}OuD-C!$N9;>rps8SE@>5AxkC{(N|~1id2@!#UIE||0f+tl z)MtW~19jCRn`h_zsC+9xrd1Nq-?l*_;>X$-(m{iqa|Dku2_U{&_^`(X4zhbex;}0! zrZC*5^`Mv%l)$d5$@U4Ve_7vZk$Kx!j{9 z@%XZ8AsgCbvR_c4uwfTW$G!);7NCo|4gz^yR*zc{&Q1YS^8I_+QUF7qN@+ehTO6@@ zuo(RN5uc7m_#B>mD zN5~O@|8&F@nfp*x0XzHL20wSO(vAbCxeI=02=~FWG!@O!;pFJU(|g!mHiUg7-ZcB= z=Rv!{`p$5oedi?3Zj+_JU;OOMt2(09&)#Sc$eyf9^LH>_EE_Zlq07Y1Va3Vv>GH6D zPG;xpnap$6tS+UGf2GeM`oxlh;r?G&bNDlVRPt=7c6*U#lNp&9Ewl}LJRn^=BrCMF z6CGbHSK{nwd-AxV^ED1-Z*p`n2ZQ|WzvC*{3Fx?{Zoc`qe`~Q?QGmitCM8N<9n8P3 zEOg<9!uYoKm1|hN!nh* zd$gKOH?t?$AYIK7EK+I&99qRrhUDp;77WlfQwOanirq8@fSbwx>uP%L!}(2Q+b|kl z7`AAio#g{{f@B}nrjDNJN+s0De()e_w;l&mMWgj~Hq#Fb4`v=}MBHuKA)!~eOw;*|ghK02ErylgeQSbl^2n+Qi@-6C9Tx`5n< zp0`}w?+QSh@+1g51StUl&zC$=xLoA=q-cW%^X-z>pNCCvlFrY7%3#VTbUC6cwHx

JtL$ekWre|C1{ z`3cDcE9yN>!XfU8<0a0%>T&U23mkf1BJyo575Vf4=cG%4NP&Q(LtZ2SA&y1LkZOs^ z_Ea1AThIpn*3}07*475t1V19xpi|K1`PPs*u)j-3d&&5wle8qm(Ok<7b95cQAV*iaCH4sE8V=%i8Dg5?^v$-kF2Z43B_(~| zbEf~POo{Q2@FZ=^AV)1f|NS@e*LIWRwn6DWCd2T4_HEwibkeDN`F%AxcqDY&BhE7HNCZT0E3uc(mBT+C47&mMm~Xs< z9}#Vn!#`=>4R1`am$B7%DO;Mk?jetqFvL>V~#^w@do48t?-I)V@QxhkV4_-oaCCkur5>Md6MQa z_pKq3VsEHsl2-G{>CT~97o#t5loolQa=*J9g&8tvYU|NS8g|2-QJzk=UI0J7M;_bD zdSz^TI4ly*k4l#)mxY2m9LMdhcG!H`ft(f;qu!l0)H4GiFn)G=LtXi?gt+9`=hiO5 zW@xMctaJ`UmLsfV?DOGn?Rp#{V{X$MxnDhzOjx8pg>Ydxt-hF^A7@M^S8YTYd9skj zuaU5Pl9ws9t7t<7+U-XeR}I$}hiIq2UK@hwsT9+;i*ixn7)+h4d`Nk@yiP>#g#?9D z$x=xVV09AH)}P-6G8;ohmHKQ>G+ka0Q!op_-t#*@v=ev63H+nFbt6FX;rhXY@i%>F zr4X?JOfgtaWglFi7)u@xH0tsY*CYiMUH%Qohi?%1*^DL3r^q!p7HYWRNki(*(~%ga zH!_tE=*zKpOI^f%;TV_jA38hT!{?ey652goB^8k3`8{-o4})&Bl%;t8SqTAI1K2Er z0kwI*T?m-zP6McE8=I$gSM#`nqm~&4rFAjFJnosi)`6s&di=?I zwb{VEh9fr~FST_g_Z!!~d;b;_5 z>W3+U1^M8?fux$x^w|dw)U5t|xw@Ec!l|0(6z(C}qlRPDbpz_XoqTEeL$hbcpM7^( zq@9kA(l4$kvKDWh2huolEYobyF&esXVH%LDjRQd>o)sk*iiU9 zY>6o4g_9dLEVV+Es*!nHT@yw$ty3zYf|AdCwmyDdE%wjnz(9fGkv?OnjnmcpzbxO* zPx5hzKzzJhoJwTK^qjxjCDu3;lTy&T6mN~uHHti) z;oMHAmx0HRmltn<4qVpPXp{9|9;4y*fgryBYBN6%hj(nc`FP}EA>0(69ova<&#xu* z>HepJ=8MCmzkrV$T$kPB z4ycV4yn2(F@6ISV+Htz7?UA7=x;xozTJBDEpNcH8ydg-?-+WV}JS&!?IeS&2wxcH( zs z^>kFN)J57&=2I7&$sf0?mQx!mmoK!sYQ8@7Lp(o|!|4V`8*$V3?C>9ljPIoM$JbzV z|Kkt>6{mQ<5O)Heo1YS2k%ae9{Z%C05E(K$J^$p73IMHQQOb_VuF0zZksfKc#Y1&0 z6c3-yzI}}y%Fsj}rc!VcneU?{5bRQ15K`qdgR6@9LgG~c%H8JcPp)vDcD{i2ZCyga zj%P%53ln=oPNA6`goGs2dQXiA*QpwL;5mZ6*H>p}^OHFkas;tD_IY`JwVIwc%hrcd z2O55|5Vi1henR9k>UO8DMpPf@oEv0zX+Rum4gSzrM>g^8YPoo8C?~O2qx@z$KmBrs zJGSNOnXe$=(!@lns3c$2OvcQd*;f_3P?;BpT@|=m{C%{SY3m8{MmwokY^;fb zg{RBVPB&nSR8Mk=O|HL~FZ4hY4}`?nsd%fhD>(hGQ4l+RvnkTCBCM-ggyQu~4Zx`8 zk>XgcwENZ15nt0sU}V+~#ccr@M)Pm~mc~MHmK+Eo+!|;Iqw^J0C3Ryo1~^~aLaae- zftPT2?{^8p)Dal{SK)RQs8!+U;`g+F!I`iK{y`b8>Vgq_c!c8r#JS07Pz=`= z@F!zVPk%r0zLi#&!pX7lw6UrkIS6YERAw1vvm>+z*f7l*Cghx+c}l}(p|2K~)04j^ z#@Z@2TdkI>GO{oc9tO4+%EFhDrXnr~4B95@5&*=DOf70^l*VKz@o0Ncn^l>mGedXi zn1E;(KHo_WN+N>@SdB(R{b^fQg1K_Q(zhZ^!tWX?x0ufqgfRCJlBtoVM~5<9pgT1x zEI{E6vP&$_&zIlMPA6~P<0jCF_KTlK_wV1wk`5K*7>Q4w8DD6HN4#rB`d~op`Fw$- z{DKp>yr3DZHhmYVrmv(91e$$10CN_GMl zfW*=81A4|KjKUmQUl=2tU*g(&B(F*;W-XH62~X#R zmbLjir+i;Ru~h62`2zfYJplTh3r>uXP2x@{*%G22f(Ap8Z8OwA+F}FhgJOM<RM*W(|liRv?10zo7mZq;0WvPz6x4u>UlAO0~C;N3C(gaH(|)-(7#m zLL%9s+%_8^$wuD)alJuitMa~!W4MJ>m)H}&Ab74Pe%3a?CvEAb480eHH; zm?u1uhH^!{v&?E-3`&|okOeX!vMnCL59jA9p^>J>Ok351^fU-y3t%kp$`j_et$z9G4wr|YS^Ej8I9nKNQXb26WV zJGGTxu327zu!PSdxwcGK6$MzV1TiMd%wAsHhLuXkg)CI5AoQ(NlYUbm;h9=)?j`a2 zbqO0eh0u}~Z@p%b{t%$N9JM@G!Lf$^`_8kD7=Hs7;oobvoA6GE@?Xk0+h|6{ng$5w z#+0L+>88GXONL9LH+1;A8qEfWT?>x_W21^eBB$XS?+2QcsoBRDU_nB?!4a0O43 z63b8D$W-qLBj!f2_uHi1W!W?Kn$djyWbyfYwcbeZ55zwX0b(B(8&2f+Nqzc{+3fPK z*fFF;RUyYtIN&uON6o3EpuO~;gL-c=N3HSfLmY@>S*FZeU{{^ckx#0RoSckMisF`Q zHWedGXoN~}ig-qG^<%F(DX=7`q_;48N{IA8Fa{IbKQa@dwV@XXrv(mP`Q7!%*YUj4 zYVoYQj|w%Xxq<3b3#Ub;G0FyzNY0_j(}_%~NJ5y>ou13714~FpcAs?iwhkC6ySJcV zmFlgo-FOW7`7FuUkX`5Dbu>jF-6n-QE%+ICTJe3kn!iQVVhXpb6id-|hVT;<)N=eH z8^G7&0$g#;Od`A@V(H#PgaXP6eYt$hxSu0kzz+VPB_CqJz)@A_s(patrpxn~ zv6jo*49K*^(@YRTehz9V2`?e7-^g+lKH?}-+ffDlPNR}E=Un5mJmsO#SKSNWwZZRr zZujC;kr6S5eqvC_8RZE!k!;K8F3&B$#estb53m|BP5#@5ddSx55oVoZg+Au-8%|R; zpZwe8cRls+zQXWyxp)#NDQSuZ2&o!evto)iDQT_qN&ZWSJFbV6v$%ofG5!K+&ftnZ zi@|24ibyIi^RmeH*2>~gbbXLagQUB>TEBxp451$6)<^23NK3v!v^hqk;l>bRCw@yT z*{Y3pZ**kK%VJ=S4)cNJzX;5oc0|{}7Hu}4G`k1G1O#=;?swaQw{>_Rj*dq`7({!^ zULVTqv;g%SNaXH>ue!wAX7aw&-DB}2(`t)j!MKHNcnWVzggKgK1clHW^aKl>@}%yn z<;*pRLhOwUo@W?&lC`%rr$peJM`T9l`Y=Mm&$Srqwh6V7VNS8t8g4;eQyRV&yj&s@`we)vdw%02KrG~oseY2bmu1sa8Cu*d@uxsI{3GWf9z4)+ zxY=Kz+e5l6&%d$bF38gnIk%I_4aT7J?h0R)A@QUhP2#(Tks+a75`?0GAW^|pbo z=X?RTpUASV42CEYy{(kR)dF-q5rZ{`U9Krs%U8wGwWHb)@k?6Fd1WZOx13E?wZ*}q z@^d{x^H4=vBDqH)z6ZhC4H|Uc3gLm}Q=jW|cn=19?^4W2WtoVPS&umMN-A9Jy~C3- zVX=}-<>T|^`U)xQ;i4yK@X`1HkhFIqTs80Ja&;VP%Q4?9atSfSp~%J ziS5{9ch@6?8|64%0zi@loHdlw!jlulE0l(C^dmm$G808WKac*GkX1l)bnN25Di zY<_hnKdv3X`+T;+2?B21ji>|{C_Fw{)z%Vj94^zqOxYUjojgE%n(9gTwynn*LnUCIG3%LZLOCF6k6A zB*(-HZH1c64aU3l`rE6cY%|4LcCleYh%x-8+!#M5p8vSl_{AsDaM2km__v(c{dyX} z^g#dnER49EKSd^w)%=o&wLp;O`|-n}`B7zYkhQN@q{BlXS!HO{!Ys=&e)Q|o#=&}N z)AzMRANIK>NNA|yorg(Qb`pKEUc&7>iD?MckilA${DvyHcQMfh6sCwWhu^M(w5N>B zSzi82IMxU;XTFEAVo}^}pUy9KlBLfB`Rr6_qyTOce~yf6kyEn0e_onYLV?hN(~-*) z;JNh_Q^$B^N?l>IQ!{jgY!;Odr#7ooYg8f3?Gc{}$9Pt53dYx^G7*#G(xekTtJ9>x z>vJn1QFUNZQoC%MSPF4VM7iKy)f|0;nO!1<|nkWoU-&Zclc!X;n~d`Ks0P4lY&EgDlf#sG&c z(c88`&vCY;UVCt{UdZRuy}-a_S9%*;mVQT|qa0N)4 zEO8C0j*K81=oZ4hb>d+MojKTthS*%Bhb|qlRGXHv`rGJ9nrSF#b<>G%GR`USB-{v$ zArifH#s!SHmtqBHVGE7-F>{tEFRV?*g9GeH3^d2`ZhBQXDt_8}gTCvbPr#JDv)9-X z3z@Ev4iQ6yqTAxDy#e121f4Z-(?DELoywfXPNXH*HSyWil{cukQrddnhjQMKVg^F=~Tc=JEM)C1AQ){S40LeN+&(i4k z=eTkD<0q$xJ)NJ;XR9xfeomO>!;r;eM6XA>hc6jDux%({rld#7pJxU7@BaBP;HP)( z7rX~~$Y)X?9-W-bE|J5~3CT!q0@UPy;i;CiEbfelaVAeLf=@N~QX>j9L@V@zL9IY9 zCKMZCf_IsW@1v6@3HBjVBn{RpwGB&2oUBo?ikNYm{a?0oc5=h6vs#Btt6Gx_!+ed4 ze9n)4i;K}TT|jCZgd#hFNq==6fAXHXFh=3CzBIo>6HZcCpR>eKqd?ob zx_D3;SQ(3v5zTey>e?fV`Eu&jTF-N_jG}6nuO~6z)4V*U)-m}Qc>?7{)cJbLZZCtw zj0kYT<~bn83rRR#b2L;>mZ;6~wqpXa1b%G(-Bue2TE4yn*f>Mw3Xd-WZM50ySn78A zNVmNlI#Ss%UDFP>iOIw~E#x~v8n)X5HK2HE$M5~RYN40m!kB2XPt zs%=kg_oGu_oBHy(y={4#ST%cuX)pT-PWXJ5FWc5SDJF%NBVo>CB@pYdpQ8BNlP=yEDfz zlyS9K&ydTmjWWkX9H?JAZ+0TH_Nw5{_$h01tw}$z1j)p5RJCn7)@dVx zZxa0c#m`>6D$2p`Nm(nwu!^G(*B{Zj=0@SkH-D@fIxhOWjNzvjRj<>5t3LPf9U8a3 zAK*$fM1N4v^_q~9z6HnGtAHLr@1<^7;aa@*;lVBT59cVu$OF%Qra4A~d#-ceeH}~k z-26Mq!RD|@%;xQL|4RFB_?|Z9J{~DdFUr8Vf})|4A~}Z}P2hAGp_=@+!^!;$h@{sg zJ=>FjcTSKQx?EbjKtaKr@`X-XkN~(tVOihso+Nlf(*1;oC6qNQ7 zT<7Mya6b~aQ6v&fCDz4k^%k(mvVaSEdO81qsh<5EDs(-&t5DRxfv8HJ@Clcw_*G@` zclo-}1pMm1#Wnz{Dgp*-YW8aJgX{XhjdlE(4_cd)VQ^+DHv^rYP&d;F0Y~IaQ!ZYwwM)19k z15F1$2ueM;`;Z$LqRfvHL{k^c!@Kj;TFeS zZ0qAs;Y@uD7BF_neiPNIS>HKM|yFR^(cjKgC26~uH+Vu@I5c3 zaPi;XbJ?BxM00@`S2Kwpp?C&>-o9Q#eGK=J#f2A?k;Ie84kZc8dcyuct_M_KWyvxu zJSi#{mp&0MVYtw((hp@Lxi9n zwE*O^lMVD1knG6}JF+Kmqii!8q2o`>!aF&&D(dg zHKG`gKB}yKDJg@!uQ2NXT*!g5Op}VRBQ75y6(Uc=jK}`73i$_VW1f^~^y{Mp`;$ok zpaF%^;+N<_;pelJ)6T}tb2L@z`TlV2ryC5JgI2-}M1bqi=jRL>vW!Tv#E(e|aYzVu z$VdT0$Wc$gLp(~KICMF}#D4^a{}$H^^cGXUi4oND3DV-sri&fuE7Z6t`f>n(zNn!o zI6`0H=TDWs(ySic@Z|Sr?&WO7n>BmHunT8}qQIsipWMz{-GC26?VQxd5O#lTpNGU| z<=`T-3^%fr;)mvFS%+*0yJzpFi_>%Pe4H&|)|;10_CdP|oB}ao;OvauUS4fpU~HeA zok2pZiNmOivmJg+bh*{W$BCo!mso_xTtoT=2!9d$fsIjBbZRMUad>xPRhpdyRg`ex zvwO^SD?|ylh`=_pf65!z=y+E?D)&2AC0j^tA^0(K#jmbTAgp)6abq;&;SVQx(;ahL zgyrah9Kl?Y?UnSE5Bq zg=VjT7OEy62{9=2_a0u-sQHY_sFZc9$JOO_3Y~1p9yvPv-^a&a{%`tT*qnB8ck(}6 z{kSglrMAK30~+ce+Fx?e{?H;;n28q;YK3o;wJn_fIzFwN zGL#?VUMg^KTn%;{zvgzXXt=ukzm)jf$fMSLRT#Iy;5DzBGeTqYANLyzewpuupWa&w ziQDyT_V=H)&8rOthVta%5~(qsFR=o!#TrKEt>O64Oyc5-%w25H{!nhp1}z+22N!Y~ zX=Z&I5NDi8UPw@^*E^vS<>YhVh6lwirtjb2ONZ|;HcHKNO53#LRPHJW_Z~vib~?cI zS`AD?Rd~#RpGAU67E^_b1r9I-ZP{)l-Y>;mwlj0@kmp26X5Y?|3(nAkQN+CmTqrQS zho+bnm+cICB3Ss?v|8m9a>m*_YiS-?W<2uTfFLSo*jWi^dxS{ZYs`%!OQ!x-i7T6ySB<~ohw-75w!pIGFK50ph zut^Qs)!w_I`4FBSXSFmkJJtaF)AV-#PmA(bR5y(=@|H{%AmM7&lS-O+=Q6p=x zt6vIN7kg&5<_O)$ufyYAGYz~odE%=B0i)t<`nZNJ^1X7h7`} zkvZ(d+6CzCy#4Vx)b4`0>(JAH$xiqg;_lK8x|6y!YHya=OJ~OEJ3R)zFGX*T@iX3H zcb*^N-HqX+vtKH&C)LS{p2BI-)8Au(<45P;;)>(1aHLRB8DB^eQN}tTC($>Ml~BHM z?y!ikAW!W*_wqh3Lx=qFvp0W(hk;*9*&q(bvjJVd8ey&M>%Jy@nBTxDXJZefT(@k)s4F8X^U^=m!g34h z#pYszRJ5Rc*-626jzv=p*7$63b@94X=FJ7*IGYnoC+x(!bFkkmOOYaYbrE z8p|XTDK#tK^!%!PEx};DIJ_v6I9%O{y!UXkR2RQTHEZz`Yo;0D+9)t7$bKA9$SZ9X zne5FWSzGj@u#J*p^+|J)bsC=IdTfo5Z4=>X)e_-}RV1L&K)N!YjbRKj9h3i2>lu8X zPfYtsL@lsQNHt*=f!oJ{1EfOb!02g7 zQ%gL0MpVqQ5S^`{)aGD9wHw8AIQ?TFU_B22@6Y`hYWG8SXWX)sn?7-_JMabW%`|zm zzQ1*{{E^VLceiPFwpq-P0)+S4FQQe9-}nFwtHg3>TH?FMxbnghlHANV4259OD~T%= zZ(U0OXB#3kb-fslj=T6&cq-N^+&!xldg>i|(#hk{3X&f&WeS5r8J-$lj*{!@Ltg81 z*vfcyI{RjJzPx0BVVR)iL)2wTWPW%Np= zX%GV0T%zB<EuF>< zl|(|E{XP_!=@C#Q4y2P|dmO13G3;(2hNIQ;O~rEr+@)lfqmsETJRBr!~HwIpV7aDs`Z@ky(Wd`Nhj=Xg z6e48^4HU6vT=ll`2nn-+(q;^8C*AOHQ7ol7W{V2BQb-zK=IfgYj24kQ^rbW*OGHoO))U;El_*IQ zk)%NoNfjA%Js8coNR5TpVFOtp1%)=jnA#3+QP&=7MI zi`Mfl(Q^&q&n78Ho~0tfVwFgqZ8+56va{a zO~({ubm$<1;uDS@A*0m#jc+qUiJdaZ8O7FH{fsHr*ImMlS?k;FxB-z z(_0Vv`DrSfUc1~yx#U{WBR;<>m$LPAGQ+8BE;-2}0Edm?r<9jl_^e7c<(x_9tL*T- zmCL$)A%Us`GVvWj57K}&seqPa*iCQ6SsmV!LI!3VGrmCq+Uc;BB+6A_Rj-o1gv~jp z?nXf-gHEFKMg^!Mz807_c^)GT@a9ft7@Mvzylqb)V%0+x6&AeJ`NR_}mR0Zv|4^p? zSoPpBO$2xov0b*A&l+(#Pr2knf%oytmykJy1`&Oe$Istg@_(gCUWlolUbd7_Rn&%z zTwCja1FqWX>3^=~n^}S_ZeJ(o=Z!}Gm|Gr)#B{S=_wczwb71+TA174CLTg>~MQI-T z*B8^v;(0h!#u3G`F%MT!_Wa~*zFK!vt7L7!pYj?z0dkA>me{3)YED&4W#jHb2wpOh z7}D9ID|`D~c7uaN)1;+={8cdPgMaAN*Sd>r*`h*EAzhT}Oe7zKLA;#4T`SAmzbR5< zY6pQ}4Bra(6`Z`Ao&5c)#e9KOpwsjD|00HLIo18j>8CgdBsCTF&Vd@nHTh$^q(PDo zzfg|7YirCxY9K!*!m0o)-WWi3eZvqsyqk?v8jtlB(JGW}ace8Bc2?mhRI4Ckwd!G# zc3Cw8JJqo#RfVAuvHH+^ZA`7q>uiiP*z_%1FJ6y=2onH?BiuULls^ZP%X|#6!$bs9a^>P&C@x%#Bszi=<6XJzrcw z;P97y659Agv^L+OI3E!jv=8Ibdt94bFcwlKqn3~S2c%>xJpx}+g8dRY^h7c!Djll)stcR zju)Uvqlf;X+Oblv7HhV#%{Tny^Qq6k))H_S;lO2tqoa@7qj$pQCy9Un-wog($8)3^ zGvLx10uAw@XEdA@UA%5ukZkKtPVg-v&}t_Q=lfF_&EJ?x`yN?EmF392J6(F}(^5V@ zLL6I6+>@)Nf<*>A0L%83RLN&Cmp-%LbK9qg#af6m9DB-V!kJ8n_bRe-XC?4ejT=6# zW|ZAU7|G`zi9$vWk)|gh6H9;8oUt!Is=@W#2Q|k8bGO`SK^s=gbph@Z8i&({vVgEV z&b)U1i@7x^a2&#N`aAemRryrLcm%WG*@Ogp-L8gZ#9qGFCX*6M!^T94aku>B>YYPE zawu_U{DuIm(6c@ZKk%4}fIhP}@Nl^}e^0`pyvtwa0#x^}tRmlWI4UJWGxnfv#@;|s z%J!CT#yZE9R|$a$*GU|ddd&N;*3-8!{`rbO%4K&TPbD6e(;&YDnq{8uT<0V>TQt$muM^?lvgAlQv0bA zT-(4Z&sUr`ncHHZiL$Id|H?d;&Obk#tqvhUMcD!uhav3G%jMsd>MMW+M81#4w-5wM zbM)E7vYUF>P#W+ZsX8Fl4{=Swq2$ey$P9X=p}gWd`2Rq8FhKW zr->Zc+!mUgEskm&!fGO7V(M^at>6xb?=T-*^)AjCEsPgdr@}M_#3kDdF1*Qj_r=(5NQc8wd`_IChmny3@N^| zptQCyV)gDMA6UhPgdU8nNAMtlV_2*;d`X1FKE@1ch5D6h(^RYnoEdCqkW9yP6cqEr zF@0t9YK`Y~YfpC}oz9F3bE~7xqQhaIgGB^SmdCGzVALn;?CV$2T>G&JVXq}+gV|>( z4KAUfhDR)&d~u{->Dw#Z;?>*$<2)q4erK2LNMm{L!s+g0*tTNOVfJjh#|2&ojF!Htg`%+r6O(j z#OaO)2&*%LCc$Z9&?wMEUh%0=4_Lj6|3D$0^&|T5)rav}Eq5v~+y+pq4_!hq3wCkV!}L4per7uT;NFJ3enEfQy!%Z;R(qdspuJtpC(eI2lnbB8*999B!jrw zW2of_?;`oz`TI$rEjc=BQ@0ZtG>6Hi|5Kfvb}TfIN|zR7%-PzkpD0dLXV3){mxlO5 z8j3dA4>(nauYaVzXx&sB+5m5=<-%hX4jZueOuH1iBXtsk;xO}b=O*md2-HnocfJPc zbH{-;#uv!b)?y|ZMzg3cZQ2TSJgh&^j3|?`kiLb`yD(^7&bJ^UZ2- z9#s^7-Ni34+pM~j%ad8jH4*nhy18Z*S7TEUB1wQGWS^auT1Vs39yX zWD?pZLvNh6btDIT=_l;9G_wj!po4nnlbBEAOr41J6n~a98|N#Q*n!Ac`34A$&6q1@ zeDWyP(nP?Dm;!Dkn!?0j9ez4MOKN0oElv#+Q8Chkc>lV)R@msCLugKKbNTqu7FI3$ zPm6%R_}Nk0Ae}Q6vZ8K}q?n32;YctB#-~Bn4u7eMF-=^2`b*4fuTBu1_+PaROU?nG zz|U6O5GMH8SYE+ZBP(n$)*+@E+e>`4%S#jQ%R$*k`6ycW`Dq}!zHUnciL)`NfaFO0 z5h%hWYp(uL!Zl=`K&uR?09D1zj+Cn{MMOaz$kEZ)33h^dixyDy8GumO8mhpaf`9ik z*b2e!5`QfYcdh+1ll%EO=qE9AWqyWiD5n{B9W-mOBA{_9FKrngYnk*Q?}x{;)}hSW zCDqniF*OUo$D>swaX&|j5VU0xv#H|}kGtT+J0pFI5|RvNcD`K9no-GP zkRH&H1Rv<6NoacL<_nn~i~JRhBoQ44mFP-$wc@D|@gC^1JJaFGd!4Usky+cr?r z0J;{Bp`+#e$|*7b6;PDlY33$EqBHb&!bNK0K>WkBEk=0H6~9tATZep7(olelueb_1 zaS8>WxW$=(;sm)>7HgJFS)xB5tya_b)%^)btQdt+7O%bgKQ3hGk+L@`z4t&U1yr0_g5QhKATMMY${}8=p*zMuete zrtTV6lMgCS5VHws>+z2iQm&v(IC0qqB{9oS;saVz!&RNtNc2dgk-l%ukhY{G+l?sK z>W`i-3waYtd{PBX!b=brF=8L!s z)S`tf6VKQsh2uNLis~-fCPNWFT&1#dzFHs>|3hFl0?%{2v~QA-X`Rf@k<#S*=29E# z6B=Th+sM!gpo##N6jE1wL%tn#h zo2{@e5&-p}N)X4TgCZ9BaTMh{xn^iO8SV~|>EU#XqN1u9m4jpmh_%4n)(`kqvhveK2Z zV0qYBY04wzt*UkNH6^83UP zD@gm@R{~n?K51Kt;n}OkeOqG3z_|{S$upiI3NoC3QW;|K4@s4M{~J>GFo^5{^@51lzlqyDLeYsU=D z-8-N}>H0#<^e<B%Z#Aaf45>I9InHBGANL!xEYtP&;p60q9||V++ljHm z8%TrR2l=M9;Ka!PKAQSr(Q?5r#4ia-G$7*1X(xqM6kNo86o;=`X9~oa?^Y#RE!%oN zd~L#r)`DpeN8)4U2_EweRk<$qXg8APm$UWN`G(pW@b>cEYWeN+CGpbIv< zOZJp4O{-32s%L^dbm2G3l0vBi)t%saz9jp+28N{8tL@uSa3%Vpoa}c9GN?K%!L5|X zZE+e~Axs(zp{v>_P^pNw<%vJP{SSU`(H^Syi$hR3^PyXBRXD&F5Otoi)~|cvKt&A zZDyKs0;I1ipM~^;^e$ds!@Uy$xw+dlxITYDnsY+DENTuTIyKkE@;^auTp{ zGCiM&hA>f}{yJaJ-^|bFoA*x^Pi%_Vf>+=9yFUXQ*C@reg6XDMb?0ukeOw#Sk|eKw zb3R9|`_jfX)x&N4B$K#QzbGx%yx3V3Dxrp?OxiM|ML`~1SMF@*4}uW1tunLud>!X^ z$1z!NBm+;7>5jaZVMvK8IZ;ohi^Xy?;X>k#!oh6%CK4UC67XN(43ehhB6ya-x|^z; zJ6$fBC|!BwToR5|J5N)e%-I59p1fTwSGEfp@?+eDDyS$h_VMYnFK}VP)x~TPZUV~r ziEJ{5#h)>nV-6DlZV?t_|cma9L{&hf2NST=g{cR~kX1jjFMNzP(( z)~cU~6d>Z}ms2|!kzVADrsvxZyF_yvV`O&w@JI2Mn&~zV45pi_MwCxQ%)T$023bSj zw!@N-c~#J02{OFr(|Lh$u8#F_5=U{hwAzXVm7;<#M(8VhXB>+)PRhUSVYxkgc+o5ACjKCyuJC z0p6YT2bEo4RSv{n*1+G0-;d)r&rd!j6!Fbja#c>qU1VaSi^ffpFW8zRsndFqd`kve zHFE-8^;9dW+Tw3qlbwSJY2zPsQwECC%_77`1x-Mf&-dr^_2%OSzk7Ih(i0i~;7(9b zmh4uzf~JH>k3?z(&B6D6H}G&Fi#gsLpG^_< znoyWDFdyK+-bxKn^|ZtdiQ}Z?kvB;^IWeemMf`7{%hd{67dJ=K+@!rp>Q zPUQ9sS(O7b&U>WCuk&`0Srke9&(DyX@Ng}%_4JLX=k_nS2XBD#&Q)*_l9kU$cxh zFiH*96w>DOaX9%D@`+Lwsn5}4BPv_~E@mg?9&AmG-mn1P04=ui{jzH{Il>b7InITR zZC}h^t%w_$*Q9Q`X|Rof^wQgYL?J)A_?vBs`3OgZ^%CNA$xln}q;2g+@GJr6OXa;BcNSgX@~Pa2c1zPw zDECOiBVH2Uk|c&?Iaa5+HXV_B8euA=FS@e{na0;B?vcx3jo2 zMa9K)^&Yi(G(`^Z*>}(pMpY;7BZux!PkV~8$|Ko3b7ZNQsZwPvaBGJI0S8|H;o5m7 z0$mDeH5k2$b)zFo^$~i3o3d(|UyL0nU*tqgC;sX%Jtm#L6pg8Qq*%VF$X&?}^14Tj z&bMHR!eNnnD#CmsbS``vTl<5=LNcjR6=vAz-JEKI>!TQ)x2rAx(jp^*S(_xmNfqTr z_i|F&snazk7UpHNZZj9_n`psNfhBh4)ZY@B{Ho-j>67?Z^~_$RPfhTO8!of-;$eiB zQ`v^0PJZ1>x4#cnz`ue>m@SURv!e^#p?*wr0i&IdaK{o@1)avBGll0iOd)mI?QBy; zU4@4!6H7dP`}?E$(eQlqa5_61BK?#cDxp)3Cz?3#3KGR~Yk@6`+kwQP5bp+po0sr7 zX90QJrCe0U3I_aQnFW)sVMKn|SsYwfLUtDa%tumO~dIO3)w(a6Po}kljA>?9G3HsKT=319882G%Ph3jiq3C zIMcUaz9TNtLG}1<_dgX|feEiO?1*Q6}qAJI$0WrXX zMPak(q1@k}jm{wGoq**_&Lo%Uwdsg_i*M|=B9|rxM9_WR21s_UbFI9xzb1kd_~u0e<=jH zzf_o{bZS(zs_TP&@dvq2m5a#rT}=e?jdGQ!0vO2_0yEx&E0ZlCiW||7#D6)ryzf#C zV-^|6PWKv|UkyaDLr>-nj>IPXiPWKg=TFl2zSAr09TmGn8VScEgak&%#U@h2S+>wx zyQa&N9^WFLE2(F+blszXW^|mua*8uXGdpqn0{C;_7 zfB+^!{BH*?59e6&08|VFP08w)PQDufjOG1;XRHxJ7@w>&@>9%0kw5nzd z=%@0fiN?F!lNJZ^jG}}4q@0Cw@E@(sU39SojnwVEwdAqvy>v!63q@C_oqOC2njA7o zd}X49t_{`sOe{Oz(F`R-e5jmrRG(-yUQQRBKL%{pMjk;X*5nYMQ)RrnK2d16=R!HT z!8e0#7f#(qFbTg;7f_Z*$Gif}<1C&|WOK!kKYqxMw4MDTkgVwi&z7%LrZEM3PX~P> zyw`;eB6K}wV}lBYrKgK#?EZXXc-mf7!5lgd0aiuf#mX4@80Vn05B(Dub`n(b(t5xu=z=`!<HKEqujs?^euyN zDP=ClVR3PX@EONRajD17?Idz3%Aac1;)JwLawZw%eA;zH7oI~HpX4Oxc!Csx>t)u2 z{r_RScn9uzG(}hjv0erm_Z{M*-!HB~pcsK7V~fegn*dBs$gsw!4#$=Dn47N#^WJ>v|==%VDOw9F9}UVW{| zG0-#;MFO-`XTu*lgsyo$5IDW0K=2eDt;2eff};}W$(OL2d@%Ut8w}*OlLu2a;K6A2 zeta~Ve|!0Ic;fEy-rxW3|9|=2(}PFPp1yv0@2`%xUnhwriHT{dSjb5{pt~}C*C)-8 zL5ag6FF5UoTYrA&S;_<2Tw~I=xLa#Y`GG$7im-Q^R*ycic_m-^vpiv1f?2Q)M28>2 z(xCD54hfWV_Rz|gb{SX=@Ig-u+AJs6?(bWK%f5wZ;~-6f{nXRAjg5odF#+MomQZdK zUs~f*{Sjp9y`*gHv|^@Fd9x)Rj1FZ)Sif=3M2m|s8{ulYP1%FciH-5;#JxftJA*I_ z$ayv!pD^X0YfH~{&?68L2Ud`GJ=ppjniJYW zIgi2r+4~Zy3&(>~oPeM8oY2b=PFJ9PKtv5;ykQmD5i@_#{ut;R44F!ynC>}Nzm>U| z%trI+>3g|A(;RRp3V+Nr%>PWeCJdK5~TR$Dss>m*KJuyZjoc4QYZyL zC>`~Ye+?Z{JK%g|7Ty{N51e4kglJ{{gRQX9G|zUqNL>@8I|DC^`+(7q%x5A2!ZazP zvquU)wPU9VX7l4G*(3er>H!t6)mga@Pa%NB8=I^xozk;lg;jp=2t3^ zojBwGTEQx!_Em16#jPo2*Hs74R>le87@ODkR5OC?O-lodd91DC0L|1fFZVUoCjx8c zcPxh*y)GK5C-yEXMQ-QEzJQ_me0VZ);j{iKQaZAZV%4I;agc$;kzf!x7eWNcP1^9M z7}Kn80KW{85#}s(e;S_=NO&H z0k3&%&o2F7Im*U!9{NGxPO=?I{m6J$>WH2l3&~JKgIr!2$KuDX#2Wl%dz?YBqQEkB zxam*Ofy5>9`Ek@o?hNqPZ1mq3!CTEQE)IfBC*Q1o%ix zPYvE&Mx7W&0-_pBAy)XnCdX7^VSylDKt}j}B04Sn_^RPT>3)a*ry4j-lMp4*t<%~B z+$Cd_GeS%+h)WnfEA&8SF$K=a(C$Y z>>6#oxrI>**La6}iF0tEeIPqph#fF-_q?Xm1 zg_p@O(bB7B-MhMY@mxO=lt8fK`E;V^NS#+!e6CLFHcxT|e`|h7OZpt`w9a`!HANV0 zO2TyK`64>ZyHr29!&(apeG8RdPPaU&!I9jaQIL~l9H?7etiU z7BYa!C}^+vrRg8-Ro%n0fW&mo3k6cod)W`Ha}1%G{N#Qmf}I}qcWE(E)#MUHUE1U` zn$=T-vy$2338nASIiz;3pT~94$SomPFSMB=4MP?@S;}9@(!^!)Mv%w1F5fkY3HaS)q zP&VvVaSWbr0a};BK-~m`PGrL*BIR7R4(0_ZjEr7JBAK2B&U1W$kmKKnvk9aPGJs3G zA;ekF9dihyoKS z! zHo1sPOLF_ag$QpIz{!2vyT{!#u&iA)?H$Aoj81J(5 zzF%+RqKp4vl|FLhK^7p!4@#LGJ^!(ljWV2x2HQ{xsv(ED9PKPAs2Oh9IxeW2PRZ02 z*cD+|wSzLKuxbzOIKrwu0hU(iVAZZ_(SlX`5Y!YQ2Xz3;zOLoDis#n*-aBFg-5oT; z0^Of|q=-Nb4}D?+os;Po4p`pBi+UuW^TU2YfU9)Tix#i!@~0clSyGM*U#pLYnswF6 z=uw89Hp#NARP@a%l+IF4t&`~NUODvOb4whPZ}!{ryf;5kJ`cB+y5%E?%`dcM#G2JP zvkc1MqiT-k@Tp)np<6Y0k_{)H=Vp7_h8~^6C*yyPs6W21bof*QU+ZQb5u!^;3I9PZvc4CdizHdtYhcCgKl(r%FsgZZ|0 zjv&AFGVR46(8a#pvX2y#_ZB$hih!*vewd$LFwVD~`r@N5U$thsOPLHS)m(62tW&a@ z>x;Z(jOMy|ls6kJ>A1aAzUOue31PO@sB-}mgmf=jBc<>>Y)v|T<6lY|+%PVW3fln| zU%Eyi|1f!6eA=;G9JJ$g(Un5cTqJh4q)DU8_Ugnw+ii+Yfym~9DxO=fi>?Gc-D?}L z*xgLKR#$qydw)%l2@^IRE`~&oW@N%oeH>JoofzfFmO>Kjl!}alBlr3s!l63R0~w=H za-R;OD1-g63)}7T$c1deb1C8&X|Z9lGZ16TJw|F`FZ>agmFq1jhNjQ7oJhPKsSI*x zH{c8U!Ts2l(D_~fhh!_VPbQmmj9H;}D9;6MAiD-Yn3?9v&Y{ zf(#1U<*HjH;_^gum;51PA4(a`U8F_HAtX{Dx=yZ?0pp z(&bD4l10=V6NUfoU3UsS$c9It_&~wq>)0QRaKAtU^G%t0jR@bg@VqXJSE#$da7BvtqjQa! zmdY>J#ijza+EKQxye3a^*Oi9Xa@ED?qxA-#9`ot3A<#teSKSCiVPr+sgxePOSH`?{ z)PZ$?+E|)jB<7Wfs%VcW7ao-95xM;pFb&-yiG_Qe0`klrhm0CY?pejbJa;@GYBg

2HonC1CRgQs{)fq4YP#Y#z2fPWm z9)ee28kNw^|AoW?8Ghg=iW8>>u#9+oZKsKA%9+FJ92nV$;ko@nXd(T|mzl#M9aX2o zhcOOgYz1pwK-+tXD=DNBLxhkeZ)jU2!^m7JjnUS6FN_`;JN)~Y2gHYylTijZ-DtAs10u9`!&ng}ynk?)Fo5P0Hmve4tGxK~g~ z$6Jp)FvJ6kphVpOH9t+nOTQY#DJoJ*aErb)Ulx7zB<9{QmHjOREjW|PZ}p%J?brn_ zm)L$X{0S*~2H|%GI5@(9qPKe@79-_a!y5+@dFT>XWX{H?mr_gx2QugKJwk|6)K2MV zG>1iwBUZ&#rX_?V`aq4~ZhZt($DUeCE@7w0MPXJx=}yiCi_MAj@%b#CpRqX|RH*M}x*$F(>IoXf8Gp@lkr2nsOkYaBYZN>E5zvY|A5Fdr@wK zx_luwW>q+;fg4thJl5AJBOjPdt(>f03vm_UnE`9Z&XL5eAVW1_jn^xLCMowYQcJ{Z z1y|_@juSdQ(x}Uw_Tsb|l3F%7#0Y=jnf-KmyIyN)eh@YquR#~>*3Rn0xWqiUBtO6Lctnh(h zradDCNAGa0bEKoT!XrMy8(wtO0}x|EmGIwJU1Z*ku6j^zBdc@Eu&O4g9oPfKaGeg% z1|0u%mtLC`&kzf z!Z%)PbLI|>3=wbr>uh>)J|7?!yA}S-F%rKFO?L0{*Z5uj35C6gK{kVujciQVsME(N z4>LQEyEdSM$*m5GOu7I*z}<5s?w;cCuh$(M<}>TWzl}@JC-JZNoB!UZUhO6DLAHB7 zEd6UjyN{UOJgP0%a_b>XX+KT~SL$vnKx~wZXgj6oQW?V=T)PbF9e@r04nl zMxun^X3~1&&Fv%%F7_g7!=p2lJQ|~TteBc_hhPREc}<+Vys5t-8| zVCJ202e|jN)N0)^WzgJg>66=}yU0)35r5oLy>gufwOJLZBz=Jic(O%}yPI9aeHed} z$+mT6e?h~`*${S~Oc#jECmR`5Z7t;6`HqTuSp(b!KVIaW5JGq7rF;=rln9hhoJOdQ zd4G|Ybsw+~{;23d`a4|sS!c40I+FzBHE`I~5lX?2Cl@Yhn@{{tM52G<)+U9#0R>jS z0!6v*Tk+~m;z3C+jzAOBFH#E=ri<1rw~jpp3A$<+uRvR+y>bdfPaxkwYZ*5PXH^i$ zf(v0W`W_{{PEj*j$Bi@IQCh$T$cQa$iP#p8(up|=lCVPY()%2drc`e_T8(A7C2I9?V32;gpY@j;&y3&Vg*%f-{dC#`XNp(z`Kl9k(h~ccRp)p z%lA^q8@BX6{Nh$@TEVq%$$zWlWgGDKxT)=%m_ZSTYutHhKU+FtIa>N8j$03aE zPs7D`{l5t%>YJYcO*|7Tj3|x}P$K&~e4Qik8edC?Gu=&vat7%G0+WKoJ*i378RtBY6 zaWa~{U~)vGKe0UKdMQ++N!Ni_z3sN~Vdq2|-|#W-&1uew4WRuY+Z$W1GUv`CxV3|} zXXA->6Z}@8*3u>p+3LPb96?L22kO{0kXv0_iX7g%jr827Mwp%qFW-!^ld|@`E}W`< z`4KY1!Fd3*wVyj7^9LF&H0d*ipnaOLIV?qa8>*|d%{*+T8|GhXjhE0_9sz9k(riRvy&}$Sd-AD11&p$CmW>!nr5D8Y074knDAlu zhcfwmB?WU*_84U&|2znal~aQ%hbDEln!va7IRYVN0^T4NBSvgkZj(@8JHKLOvN)%X zP%SPRyI=%8Ahb&4`p_J&%-Sn|O2$l<&!HMO%t|VlL_wvFT1ZSJz)JRt6EgIEVB5`- zZnY}Zwz)J=*c*j8i+FMrTwHDb2#FQFrjR5_KH}UVaX9hA44Y2F4)!y3V#<($u`3MB z9YKepkrQ*EzRBprAZn01ff(JO***!~#4{n`i+YC@17b3{hOWW4j`9Z5DLX*OnoSJI<5F%rXK=k|{cq{s@lp{G~l-~#uw z6Ub+8k-{vjIMOk4+&c4qh2v0UJ^qfbirouZqLYrI~_(kNugqfLGWXj*lG1vC{%q17`W3=bdS{^@@X{(N^JTBx0cj;K!vcz_^)#ixZv zO5A#>X1iNLJ9WjfzEH}Z!W8s+B&Q`v!f8Kki=D4BY(yH@*PAxrtpOoeCxb>ot+AOn z9)BE*4_~o2Oa|eb*4p;zR9NA>Z?<6^{D0#HEZ(ftUxNg!y0Bf}Ih9NsDv|wh@Rg-0 zqd(cl%5jcI^CMKd8ttTBqy2rz>g!ZF!(0*~s;Qb2gpl9sIhd$!1~e9v!D@z={ig(Q z@Sz%lsS+py*o4Q(5wy91pi3Q1fNEzr1|}Lgok~WZE2gTfzOAH$P~rJ{#k`Pzq3|7l z{G}PLl3norRZVTx8T@usi#zi{xnOGR`XRUX6pLitiJL%IM0(^tJz{)TPz^--fUA`b zp7r^6$uT)Ml=QY*a5VukG7Q&~1Q(gCpp&rvhfFL4))~l*(!J?e;c_HHD}(9uSSY1t z4wQ@yMyiUxMTr%WEb4iZe&a8J$#p56*x0{b4ZECXT@pm_1QloE&m#WKNd2*2MWyx$ z7O1~0LtlibhA>ILSe`6%9f>lE@kV+IQXng|m@nFjc#qL3u0UgCtVU(z)bchNE$m4V zAA9GPXeGrsIt%aDp3<@3A=jKSQ>8Igh&uf5D`w3EYK=(4qjXAEAQdkSKZpeFC5)AV zE*PSXDuPC3j13Fk8K}0(|GK`L5{26Ni{MU7RdeC3aeiic^5)KZ~`Ye3LoY z?3so%6u*JW9T_yIY|!$>7lV7eTyucTd*1%{4_?yx5AXe0US@FY&Vhza;e zu#4aXP&RbMP1u%WQ%r{*|RnT!yz3br5-ij&ta;AFQLJFd-%vXKzNcXK!OyV1`I; zFu^y6WNfM=AQ!)|JQfTIyMByLzWfsu(ZScyg^D5g=8u2O_eoq(d>#LozuFp`{VJ;N zxiIhmfoq?vYW*vn3%LTm;XkcCfDyE<;rDD$-qK4tr5z}j*A6VYWHx4dtOB2%?iHXc zy6J>9!@R@fx*{n~*T^Hk!unEuAI7wc-xQp#0$fj)m#)@RO|Ey#9Z6BJoS-LVZV@y? zuvHZ@nVWT2_{5vwSg48lrHn(CWov;6kTLKtk;*>@+3Z*y-$2FJv?xSzhv&#Z$1~ij zE?4=)o8)%b6pmwg$@|6SPIacM%g47_2_$zI`?0gURgt3X$mZ=9S!_9XAXUhhsft4y zcu1YDOmXHH{6W1-rn1TH3*;0W8YYE2{B}4W2{sGZWvx}UGQq}-Oxb<4tOH;0XT7nb z%BsE80s?LY!wNtjj?>J*j3mhZs`!se=z@4vv6 zLBjT6ul!jb$>o+2fEiDaJF74v){yPe*4ENpndu`MP=-wY-DGJ4DpE@@Rr; ziT;uDO3ba5FL{M)c&pI4TmdC7-FbOxpG$k-=W_1TSApw$g87yn^d;|enSUksTfCdW zq~o4zEs^yMM-HK0WNss=`YqcslQ;H5GLu{0^K3m+V%;&ZgHZa#D8UqFbfk`JR9%6t zShnF#Y+V@W>Htq5P>Vyr)i(1&5aQWh%r52EAG^w~d0;vqXOj~8^hx>`_%_2|vdc*( zZjx|q3YokFn|lyjSX$v&9u)Ex%T+2VWQhCWe{_8#{{pE7ZxBuy9xY-Wx1HNkU^9V- z>7oM1_5gu0@PXa%odC+*EIR`zaB%{82usP=)7F8@FX>sZ!;fp?SXHgCa|fBN^~i@0 zkPS@Fi2?_-^Q=C69?MSF^||UG!IyfTL%qC#q(`{rK#s(l>G7rDe?#~~Syj(AmZ8uS zRq!YL>$9)FIe&Nl*=MROj^v_^@zLTnh4B2(UqSYARp;k8JU#HoH&ooI2!Ut!GdZT? zj^se;-^AT)I#_gTq_Q1mBe17|dhOWRJ+x!=K`^;Q zQ+fT<=<@aGp9mF$7Lp?!`g)G?VEKo&gCar2(PHJYSq8d}SVOe~#kW5j&!-c0c7OJ> zXrkU0#KL0&b7)m?i-g}*y5*{cNtJKhwADTy;Rm7jB^yRXKqbT>vGfX&Wv;PI$vSf7 ze7%P+-vH|BU=rKpk>4?v%6!{YQRLIG4>WO6^1ycQR?`;QoZ3ZMkRt6i zCmZgdoRUiCFK1ezR#a00=NKJ-dkHZ*LR6GR_u2`>imz<675fmh2qO9sby#dqpS7bD z^{bHOuA4vzOTK3{Wktr|%_a17hYr~do&t-RgYht}Ng{6gQb;mo%%C2-)JJCsEr^`VzSPCZ$*VhQF`Ko9*XyMaQ;i54|Z`c<=VyN*vgKbb|!c zS0moMngD|JjH-)ZS0vU|3AKY#ycOC{`}XA5O`K7wX!13wA|C{P3H0OUGFWzh@paMd@hPwSfd#nO5P< zBqnY!-w(W{mG)POmMjgcEpmg^8@`jeGnup-h z=>$zZos7w}71JELeR?^c$hiz+d+KOX6s`5B+kd_yd-_5;Zfb_}Y4tlJD@M#}>bj$fmE+P`%h|jS18&%onCWx?zzXtya>Nj zGopEPiUetBjJMq9x{_1ilcMHu>?A6*0w42}7D$yUbT~O*x%*YrT;qq)_n65ry-!R1 zjoGW*7~|k@AAQZ>Wd3d?F@@0(;cSKpb_ZYS8E|i-r_o%gmX(3J+=F~I7Et$n6mAUf zTPvWu)_j(BkM%qdQQ{dCO71kxiO;JSRCiny>qGh)C;B|eZcH}Xl zI`;Q1m1=qH%4P0D;ns9nWoi08Pi=1N>y(q;a~>36RoeAckRRDwEnn}i-%V9!rUX~6 zI`j~G8-fE|!E~sP?Qd%eX9S7z5+5&$>M$@~t_>ODyF^0dO(VjO>rXZ%G?CX`8_%-^ zxVGtAd(G#IgOum+)6C?Ig1;ghB~XydQzaIWq#08a0Q*!qk&l}rrjj$EYkRIboTjL8 zPe;oQ$5MF-I`1&AZzalQj}I9#PY;e;o}}ys&hFZbZIorz_eMSuwskb%4uIeUraLtD z^y2iiYRwla6`^X(4fb)~KSE{5E!W=b2+2ajacVM9jU>89seF+Q(W14rJcRWHBJAl* zT7y~=wC8>D#bb}sM;(i{n|uEJQLPX5(}tOEQ@Hu0=eUpxa<=Iv$Cr4@oBzVy4UGCq z2)<*#i&3OS3gjRRv#I@oK-5T*3JpBu;!Y-4tKt$Ns~|8%r~lI2eajAGBiEqjSmRui zdPQ|o@Obdj;QEgEZSp2AIfM5Eh8#TmWFjm#bDw2_(!*`>qf3LHohIMI z_UDD0Ilp$iz@DRzj6zRi#}S)Qq;U}o2oEo!3gFA($rH6I(8o3o`Qq7NF+3Uk1@Fnx zcM0t7^kT6c9Vx*O!8aDb=vGm^zeYxa94qW3FU?VGxT$~~V8`OwUES=iKp;Wo2-_N) zm*#9eabsWgi-X0p_nR<>C5#kCpfbfzrE=Q}kHvcLc2(ZRu^r+bNuJgb9`$L3Ypd4^TWvkn}g~R&5^i!QxVSLyMjou_K;AM zdn#hSq@q`-J1e(3os1@<+4zXWB+5V`@~?H--Do6(Hy4W-16BgK#M;kg+2{Lc!usSJ zS@*`&b0?ZzI|n#QepJpRuCZ+QU0p1@@xz^c<#KKLI$G6D?_DC-v@z#6rCuUG}ixkG5gBXXTNe<7X^0*E`fe<{NHa!GE*J40Q>5U6!5Rwtd3UXAOLUc?c)c z>`;syxxOxtm)t!?K=2WgOd#f}E}Ye>UJ>ZX=J^*&1Iavty2e$Bg|N7J0wk_!=7x#Y zBKfJhZA7sNq|3?<+Uk)h2qdGQ`;amR;`iZ!bRokx$8+D5d%99PJM_zs@*an{MeJNJ z3QF4T-gR$SEHOn>>Z|2k_#=z$zUeqg(1&ie-j8N)rgPl8_;~bwbPC+0Y-xWVTl~cc z3RY)x*)13k%5t{QKXT}E1n36qD|jEct)Z$fB8aX;HfR(>E=vv=AiH2} z7@ca;3$DKt&9VlMd<_WQj$s#6W@996hPCTDUyxBnNVmy{qclH7iSV#xutq2}Ia@sD z!(7&fUia+!P}(~ZdNCTJM9%yrwD_$+Rmh3w!)^`E>jb*6pNtFX+tC6P5^bA9_v;ia z&=*oP6`Y<<7Y|wcK9$kJHk}8Dzo&1XcNMM@@6>9_#sTb#;pzB)DrJ*`n<=T51npok zm6CgZ`fQ2+iO{z_Ps5Y(Q5c;iCe;$1cWD960|g|2TZ95iU?u!r$sl*^SZ`DPyM|{8 zrl{*!7K{bXU+g6mtm+AW3~v>Dn%*EOJ;FIqWK?NslwX;UpEb4IGx1^O0FsCzYw|Hd znLIrvBuVBj;p*`)Y_%|G0%J0lEEdA;pX!=DKwyCgfN&A#UIn6;0_7YZHDqR>MlcCt zeTF$c17Y^nnvznJLYnj+#Z4?)lt(C~4YVY;qY#a^Zl>_fz$})l4O*l5#KTA>gl@rY zTo|!Zoj`4Eq|c;y?|Ah^mQo3(8=7o?d*5qS#djdJU0( zq6jvm_=`ZXV?=>Gy)?cyZ_vF3%EE#kz23F)Xkr*}z9f*iMB7px+0eO!XU36w=vc9_ zfHl|}dc=4*YYLFnwwCqK(7Up6DCx3Ce$8tDtf7HL#BEp)^R%lWr)*NZ!2oe&c$JT) zV$=o=EqD9y!@tg^7w4#udCxD({{G8*FaG-7%hyl7d-=C#4^UBB<)lw1z3H;_%%zzR z-;SQ)ws975)k3JLEprdoJY0gk9!j0`^d0H=@ac4VP6rage$emvC~Xw=9B*l%+4I@- zJ#)IUrfb+nX(3_m8Sz5Yrb0)Ay1DpUI<&ld3NMGaD=P0|OsMiQ_E-91S2oN_gqHRh zgB~xZFzXjyq37>X#GiFJAT$qv-tXSNMK((xV=coQ%68<4lzr?>ySSu&9a-n&?I{LJ z*0#3yE%RA6>YYKqks3@Yn**6t_9$xF&VnjuAzwA-rb@+C?8|bkH_YC)5QGQKkbXF` zf`4%*m*%DU$Rtt9_7~r=5+XazHK-JY+cs4#IiEE<&4E!{FAPTsAy>amPm#4q^Ckg7`ptZxiVu}MB_+xYw)a_d8Q0G6 z9|0nVf_tulbUuzcF#nQ3=;-*_gv<*F%5RE^LqzOU&w$C@K6+ym@$A4)`N!^ERN|J) zfL=~TRS6=rE`!9g>|Y_qHd`ExXGa%^`yZ3wFdFh45cfC{sT4Y^U>HIc(QjSR!P|+s zQt7s44@)R!0USWM4=1Ey)in??uvviGqJE35ce6)C)evm()C?>L`5ggMNPqQJPcFN2*X(cfZ{T%iJfOy}Rv95=%jcHmNJ-9SYnRaM6p7W_B2--Ou{~ z(;f{kjuzW=H1+tV(IiiovYw8WFzeWQjwwiY{Kc6hM0n`BRQ_Bhidj+r7?W6xQ2l)Z?*P0> z$Z#5oCL>7`3Mzp-5K)HjaOsHK;QEsHjd;}>gy6pbp;T8S@lB-dg>U0N+tlZvgFO*@ zZEq%*dwxHGo_B1rBsOp@#+p{HI7OkwA0FUtgURA;O*Ix#t`p+I(2Y`R^6<>J@8iIV z&sV(8s??QR)^iD2sS>AcNP*U|#lN!~9u8B}LBF3L#(tbleJ1Nnw8#Tx@>jhkV$H$j zx`iK1SjGL`(10`0$vd-0QDns!g6|)#;g55FX~U~)yb-;g$TqC;TBRyZCl-WxIG)Y* z79~&lU_~vi*JfV!w=6+qApF@K|PUaL9=g8$id4vD6_tjuHIUbyX z*Uk3GInql1Da-La@)Rl(_qD&0-B9m{0@*D#nHZNoDErFQ;?gUMlrp5Tl@qk_udac6 z7~&vx{ri=kiiFoBNG@+z{us5(jED=jOdN&dqOUOZABHe*S~Aj))J(W>^3A~*5ol0; zoLr9*cU-h&MQrDSDE7t0K(Yh~3EcYRzTVOXF{n|aC&G-Zro$Pw=(P(_pX#VRy7fs! z#Qr|66dRt89^$_9A#w-^PYD{Os;Mb>d$2dy-rwKGKg9|f{fDh~ZhOazX>Ox*U3BZ<~|i5!6z8a{|xRy`<~&5?3i+oV?R-x}^CPk`5z4HzI?S z2~Eh2uZh7bov{Vv&l}??{!ez>5aseM*!ljp*fQ-sar768>dd zCvwS2JKG4cBFrGHnl_(Tp3g*>Mf;D5q}cP$TeH8P*n8J(y$KrbA?b2H-*fQjQW<9d z>DX{jMGKn<&q>TOAn0I+2aCugd_paH?^?Ytl!oxSjwhL%B%)Ol+6M0?mIN5EK zvl%7stL&OtFfzvbNTf@gRmAs>i*VprcNP$a`^bFB9YA!^@iv*R z=#yW;dGtN&)k*O#ahB_@P@g$c1|+NrC}?YjdQOAy=cB>yT?r?RhR4bc641jj@szms z_ZPr`y8tf_gHGJB0Gz~nKbmpsW=noL9;049@sPQF_~7E~>{9=G-{<#D%{lPYf0S?L zun+aZ%Cphz#JS(Yo0tSBhpwAypl(Y-e>eA{6R`1oF+#mU1L74^nV$Rl7E&>JHpa<) zO#$=5w%I^gtBZ~d8h$68&JW}H_|5nfr6O9Rv|G4gGL6Gz`EW# z7oP*xhS>MqZqb>L)rL4IK+PsmB)Wtx-1H4=d0}FYAU#TnBn$AaasYcDaUz z+YodeUZ6B@tbtZP2%z7YPtX~U6$tA!kB!mi#xe+qnx6VQi%uITMT!)MDA;E?X)lwj zL3H=huz7zsvTn5JEpCb=v?=bYnQ7sbl!Ze(?l+B~lKa{|c%Tm7W!wCEhxaLRpMYB3 zOU!RHZ>ivFr8=DuHwymAp_&b8)CD*jSEJL65pswLv=`+M={w6KoGH)sOFl`D%0_u6 zX1PgUX@sb^rmn)83TyH52eHY)1g>!Ac4ynSm;T~MHusQnPloqxV>4fo;>fenZF68k zhf|h8lVZTy5mcXR4iV3GNES;DM|c#`4*+?ElPD+}$s$*b+VjW+k3|gqIWMa6qWZ^R zyv)_GSrs`+o@TD~o1t)~!PD^a*fDX(pUAi4Z_2?7M}%Y5ZelAk=q&?ioFOT!7za}J zenen}Hq-9|QS0i*m-b5`lQT(NiVcM1)Y%~

0d9%IU+?MpY!4Aq#?Iy_6ckb#~}q z_Mk+AKN6szxJ`hy71#*T{ZiyoG(U5is+pTH%|5J5t(l7$kl}2qw0*e2Bpsha9`Zkx z$Ekxs8${a}MkJ0NEv-i8_%3Z@L{icevm{Uw)G&{QE@A5uCu(?uCD$xMpIbu4DyUYp zuJ_fl1S`XmiM7E|wweP)FDuYRG{7^w&(n%p%OmG z;JAM}oug{?%XfOy6Oh@Z*jyQde-Suvc1lLw|7CJNu5@j%A*c zbCCUu-y-AwDUq?IJ%18Jy(Z2EmcVulefXo`?uN0P4XvO{>V#vuKaCjJGX55e1py0n z@?CyQiV$I=Rc~6NWd<)wM5STCmj8O*%0m#L#Ny7j5yE=`A!QJROCCun&`?umIZsYS z@(Xy6AVV15A?EFE2B9vtUSkpfVmsX`{yq$S66HPtY~9U4S!};E6^v6=E{PSTA|*_@ zZ*+SJ31~Ivln_9x^@~jM-Lfg-0KHf|nQQ}^(7(3pO-kzerCe}wgY+EAB{gb z37nebA)k`r`>WLW>vJw6idjH{=ryhaP(~kLq|n9ZJ!=A1RIaSY5CO2R)mEGJO9X1_ zKjm!NH=nHK8Ig>*wrA0+$>3u0(`5Q#;vMXI3rUY^91%0OIglO_xUn*Kf@(oB z*q^T+29G4Up>^kp1uAO2IgcZZnk`!kNc5u`Hj&RCPG_pH zY5xxr5ckHp}Y7d5)>3%f?+VYrv4;e4HPb#D0YnQ^kc{JSyaJO z@I-p?j##pS7CyF)$1@a%6x6XDFYS_<7y^Yr86m~yXml*icyn_k3vwqnIy{lA;h9UU zde@ z3-;>8Hf+C~Ti&NDWu~uCHs_>*k0^WE)sSH@0&lBw@-m@pP2meyl-zKASF} zil8uTAfyOzy62Z6HrwnW`mC_-Y2>+NE4_eY-^*^yQ8TJ)Z8C6#K$W|3u3Q;2QI)1; zV^xgMPq919$C_GY_G6|=t-0V~wKWpOdm(33AaV3&KJvF`m-{8GXcub$N2edeu!gt? zBTMl7&P^cn9BIXIl3z;N6ATd?qNv2VQl}YZ>#F4j{eg{_;FuWVpChR%pY|*7(jZpu zOT#X`)_kNFA!Cw3I!bymQC{ZmlHZe&;P}==&P2Fu*FKq-p88x9`sm5bH9gz2Bcr~g8e8OCFoArgFz1}3SeSR*8g}+# z5}2=zV<_xu%}9uiHlL1wQu8{T9UPf<^x%5)XbuSq2#`-C&A=U3|$ra)EhfA{|fREM%cR-S?NsJDCe3m`62m zGYLr(D2h<~KH-FdY{fR4O<)(v?a=x71XaC}lp0gS=yGkFWiY05`&YzKVy;$HZDVlY zEgh1-_Vj^Nc@CKaqEw~tB-x<6vn*{Ct(Km_eQL{D7r`*F@r<;MDEZ+Q8+}(s&|5c( zl#?hA9MB_x>#E`jBF1>GaK~Qo^m?a$J6PPM?MM7}^>ZyTYgICGV6d}D2wVWfFT0N% zlz86sX+>2e7h|cQRaL|pLC#gtTU+UOMjaKR*TO2J53h5D*|93?wTh~l`md6n5%;58 z-e%zHu7U(usqYw3;v}7U;tHYDC9#vv$c<}U-U^%xj~BGrFW}TU`#j=9INQU4sw6H^ zk0vRwg1Sim3S-=#?URHnc=35)Jp|^L-bPhGM6qM9!^rh}bid@vsMOZ7M+u3*+JJ^d zS-KA9*!<#DN)k9C0f@49Qv%5-BmLNJ2Y*SbIS1<_t1(-=y%bd&#?#RX>$KXfVKuZR z>qJ=}Daj}St1sX+dFgD9*8_=4-aGv;yqu%vk4vwUY#ZLX8w7!=JlH60va}DEKW4Lk zki{}+e)sCf>e&ZL6&h@fm=8!0=j!;h-6D20JnQP%ex44}ktnG3GH$E*m%`bU zd;#ao-Kn3qaK!9*UD@-7vOrVyD5!B)O#tnu^96-1g@XH8J-ls2F19f_hiNyW>q!s% zt@19@0~054{A3gA;S&i0UQsgymdxB6*?_qkW<9{fVOI~0Juu5Y!$!y+E!hp9upX$s zNQvrUS`#R&!qmMtwx$F+nJ3>^iHC3XvL(NlbkW%^SJ_k%GaA|3@hOh=e0%wFcCmPO zDMxvBsA9;r60P#v@nkr=e0Gjh?uF(#9}Q1^6pdr--US0jrd0Bk$oz++#nHRiov3}= zj65TU#+Psrbz(3&osU$9GI*)Zu{}30q^lA7px$4MFIvwF#6@c7^2-DnV$NKg>O$=l%(ihxdIh?yC7m(z>E zhaob}@WPk`7-ihae5I%|ViRck5hS_vG%mWn!fKAJ5q|2CceRC+xf?51b{s3jzCBIf)KpGhF|-1P(J^ZvdTxp6zp+k&FS+2O?A z$;3Mtyg;0={IJjVnXIYM|#YCT?@VvB6S5~i<@1?J?Pg2 zhK%kT-C}VrF29m(eHEgr-k@&I=i|U1AYugIU9#JVZJ#YE^;V*x*%)^TPv|rmQ zQACIIXEvw z;Pl^U?#E3boj%cXBiMzzcTb^;?_}?}59DP;eBLCkd$N}ak>Xj=62KPZh9j`G8#wG_ zv?9+oNpOw~eqNk0IGsX?o_TbipW-AhWe|Y;jP?tZLA73`bV_Pgb(zD| z*$?kCcO&RZc#?iERCgE&oPP_(Yt8tw^;|x3dr{lGb)_}5!rSZG1tjCiYYBd4A2=PN z+fFM@vqzKn!_%>xu7D2z{bb2~bk0VT82aGZ)5rh$`rzfgrw{Hue)jac*DwF``F96g zf223##0E6NZP5+*3$>VSM+Ujg1};Xl3(sGkX>{!6sdCb~_2on;yWQb`RyjhT>}kTU zj31o61V;z&Bh$T{H!Dad->r`7+nGed;X6lebm_ERH+6405mdsi_aGUG7e$ZXh^j5S z?~92f9q7k4%agjx674v=(d>okj3KLo%&`uEQpnLjM0b{rQwG&`T^~DpHob}up@}$rf87j>j z<;d!zmZDTImOnV-*|P>1MMCgFZA5n4@L3Qa$~~;Wjob z$XA3JccXG@(`V6?5r3cmo$uXFWXrDV>Nx|J`CK(;pG^ezTMxi zDh>V~oEF%A4T7ds7%;(wA`1>L35)`IM^F$5JbS@g4TdPc#3+}bP7h*B*elcx;OzXw zqUDn;4^$OI_-2cm0Te)xVF<^bp4W~@V6XWdnW8Jh7)=dBqB32Q^e>MQ^I2?=Q>Bts zLG^8Nu^TW_K!OQQY6&@{q+q_jB1QPQUy&M^LBma7CkO+sqVKw>!w+i+#Ehk==}#wd z(c^C(KaMu8VpDl*%7tkOv#WpT!q*|lYV%kh(%Z?lnh%i$c=$ruiITh(;>sr*I>&PX%oRO7Mknam3$a{qX1$Godv6HreMVJ9W^B@fP^>YgzqGiY{bVFTt_DuBJ&D9_iWm1S>U4h ztOSMMl~0Qgu@(Z0UlQF76-$$tfv&qRrPT$WKPy&2K5pZ=-5>hNg)+?*Hfv_e#O=9XK902%zrRZKS2wO|j#{c+SChvAp_X@<-yh0*{czuIk z$Z|4yLxM;hG<cRPk%a@b6<2rRmlc~k*LGuU-)ZPwr9z|i!_(=o zm3z=VPB?;JnITo;#()}D`1=@#WH0nIPop8&|MX&ZG-|x=oK@o+KE6LadxLCRgo!F} z2Zj4jpIMP~@AMRU>#?l(e~d2Y>}T!;lWthXtHwt$^8wp}t(Gtg1{lJa8o@9~m(rDJ z5vS^(gjMqo3Mbt0M4Kv5Mxy`YqXdE2_0*p=^M1tGj7v+AZ0;wX` zHl2;mrtjf+tHBg44UJI+2u1nfpgY@4?~Z69g0huC=BuuD2sB8RxbMr-;g_mXA{LXC zQxd%QnzCt>!fYw`@a+&e=sDbRiLW+`uWo7zKm$iPye2=9V9v_n_z!xif zU5GTJkp`}_jl*5>^aAmP@sYyjw=8$}tt!bf$w#u)eA8(g^d-~6gUpXt5}bR0%B0T)(pwf%wMH`n72&LDM@zmwZsx6QSsq) zHX0tidtHXZ9*l;^?k&G*r7D&hK0BASpirF)9c5D0EpG|MhSUC%Yi%e_V|JYYY%>bt zUJ_wCcDV&?$Nk}XNQ(iuDc1ecD!W=;_E#S2z5AitKB4XJBsB|sb9f1#;GBu_$f0+B z*ge)?iXrlyZU0;nx`d9)3QZq>ZwNI#7NnjEkbID8#j9=~iJtp|3}Ne;V~1(?q>V#y zlkm67yT;?I74FNYT<+xWC+EYXpFG7PJ(cU;wWn9R6(i#S*7w3e47%XwRWz0pWi~u7 zdU^qyuKy9kl!L2|6IniC7r2Pp1vaz7C&=X{uHu#LY+xa9f^{(?f``540;j5y^~Sf- zVBadi&nBlV3#OTMnqY=Nk}mn^_zseu2PcT$PE6WNm-+bccgJyf;8^rqDFD`3O&+==snZ8HV0Zwi%XvAA!^x<55{M5csUgd zUHMlpg2YL`iO+??lB6kr+9tL!>^JR(blfSeg4SI5jvrSZrwgtPe3pYx?e0#?au}Pl z`q{JdQkJQauSbvWxmKKPOFjMVh%$LD75=P)R z3)ycNAa3xjb5t2e3eoTs4M~bJoV__YX{Z)-u@1$E_rey;G zxv6OLnUOm(cR${3o>xWsQ-&K_VQ=8U&zxNW(GGvUm)*N?ndYvvqEoe^1BWQ`n%x@T zN=GqSRY5q$RsEO2riX?Efaw#)4iUWaYJ(JFmm=f!-kVfA?a(^16+(ZVE9Ay=E955B zSQybgeE+=`$MwE!P1x}|>%#Bs+VF2&`{FmA|FvU%_=T*Io4J%RD`?CksqGQ0a1M4I z<$e9^mVq_j9ESQdE{N_Bn`Qm5>q5P?$U#huH@R_JJ6w)M(Ev`9k+Rj{Qxe8 z#L^p>>J2+f=qA6)ji^zXOjW-4+!9!;%`a0CrCIX8sqTHW(KF~Jzw4u@yI|@)-Lpu% z5vA1mbs6Sh#VH)&LbjtaAeXzp62mRjpSr%Onktyh)zr+;jnRjqi1YkO#qAopOPw3+ z?<1n@Umd)|g|$cH+0g||?qgyQqn)$v!sJBiX1K%i?l7>F>jLYv-k0B1)YMC4)gNmq z1wD8rf>fO%NUE`meXChKMj~f3r0?Zw)%X%11NpV7*vZqiNzmDJ=%$ls+%UgYt@(Fl zmMWqAc&hzfnGKfLZ$+6c{i#mDEMFX|gkSdl8B&#PWbbz$ER|L*K=d_*eYc(~308{f z-<4hOP$AlGM6;!Iw)%rEMEwA+zI%3Fe@l?vjzLcL8tR8C3Q$5UJld;O_*d#V_zNXg zLhUw;5?wW31?KBKgTp({ZeunLBe5nS8D=(9RY5K3N(Q3d>XX6uO(`)*WU&56*%nFJsJe1-3 zts%2SU_bc?yDp# zgfTy?9>ftx9EYM>VtQebtppS^nn)1SwjM!Sfj2qwbmt|By9FTf{3!urJtiZ9U~jAy zcd!de_ChIave;c(n59r=tS6H`My76C&15JFK_Jm4StjdfmBl`2xcUKVx@!R!- zRNS&DM0|31wT!5M(NcoQtB^3q87xVGiijI*of{-_qxtjP?8cy=k#^f9Z0e)jk$QVw zJvT&B1e5|P{uQ;=dcvrPuXHl{$<-xTSd*I*UYczw@=FiF$hkvT)g~+@GIuV{sTk-X z#XuW8ovH_$z-WNTsxQejTh$9 zx?7T0SIkQQ?q#e0RuVsilwB?_LVKoA4E&?V0~CniZ3@(4wHEK^b3M*8zy!h#!G2=? zNbEO=10v;YJEYnSSPwb3qEuP+Lj>=BA=V?PnSON26;7%a8~ zuFGPsn-Nc^lhHqUo5{rGZ90?kflFJFD+1_|?9oiwP?vyT1~KYarAg?rXXdCq+GF^h zP&Sl>S%yrSu<4`7Wt}AJg%q;vUJbSTYfv%7dwT==#VuzYXHNX6l|Keut#$*j6F&~W zNGg$iJ+EYpgzORH(N^45%FFaD=aLuGjN^;{$jPBQCOJuFDDLAs1F}=zj0p!jB$)7s z?BuGvB*R%h_krD~u5hpKcptb?d4gBFR(V1y97NW*W2BR#9r5i&PXv7keh}}?HCuv^ zac-n{|NAl(%D1x?cHrbIX`1TK_5D#dlKF&87BTDBnzHW`4wdT3sTDLPmnzHfv5*Jv zor(;f8k0+y^<#GEHVdG-+XpMf+IbdAFi|Qt;v)&Be=J054;OBYv7BGVRgQ-ZK?%Sz z{Ek{=k-y~&rn)FzG<|0TVQc)yKgI$0gg<>w5mFQWj+-t&zrhZ|;JbIxtQ!KSQL`VI z9A5J<3I{F+Hx4s)&mTKJz7xKug;5Ui?d$TRYEF*t$?u(9*Cl3U4$C267evU8w-K^W zqCp{pvS;P5+_P$&^^#QX;*ZFcNw3P48Y4&Q62dR)@kUTGkab@x4n&=|tYV3z(MhgN zT_d?71E{HktoVu|LX8xNB?GJ;s^F5SJIpIps6;Fn^AwcSr-`fNrJ+LN^@EKbKdXNEzFjKd=nVKUCBuupQi>@}9E1IVj*Q6ywmP{+A8g%O&; zl{8ek<>;cUTY^^%dwC_U?bdTDu9Y)^8|4+-gdePx0c2xOK=nrE8nr4_hN3F(y=}}j zY6robyVgX_R-z_ag~^V%1{KuC*Y>gb?#buG$zQ@R-5%D_C};~GT(|Ub_F0pv+I+= zzvPlN0Ue~04GYFCpNhn>C{I*AK%zf$sZxAltD%_q$U5@Jj<4%BC>RIh?Uk}u~Ru)h`YM~_QIyo;BS*}b)CV`Ka`9U~9 zRp2xjuEEnvaU_ug9E=W<68bC;)HCp^p5R~h;O_TkCn%7Jo3?p(0PfFnSr0O4aDK)e zPsfND!MWh8h~0rRB&i%ToQo5OaMIqErCb z;7@Ls`NMY4aEl%b`2KBlir-S!-4zK^k+4Ff=jsyTTii+c9<`t+D3Xl?jF%w86ka~* ztSQs@gpa>pj89P?(b}5QUDr^ZR$=Fj&$b})(>|dIUm$t4f-M~lRcWt-T{X~>QI1?AypzUQ=rnVI6*c+O+Y6o#7m(`{Ux*tjKeu}` z@Upf3u#I2CO^Z76!KW+#!Vyk5%z2AqH7IHz& zve1&^+OQ_gJm~1pGnAMXjDn;I_u;90+WEUVE?h(CNl?X73Et|E& zGsXApM^p}6rL28R&w5Xn@z6=PA;!kPVgxPglvkCFC%CqoJ=JDWps~W?OIgprXY98T z7)={^S_|GSiF;~dbbxSK6{c#elnCIDS!x!DPgh!-33>(l)!_dt>7V_S*h-(If5|jd zp{xJb0ir;g%&4+ z`#o)S6|XV(V94AIznF}Qbf~1crcm&aHVP$RB}DKVAp&RUhZi+lotG8>6ImB$!+&N^ zLiCregU}hXXnG6y^lUVzw{-DtGDgKku30&>(N0Q>7b^MU`84b>G6&%0^jFa8DTq5Pb`hZ!D zCbE-p!yhI&IUal%nL`Eh3%GzWGSPx$;6*XU7XcL&jAOOA7*U)Cbs=Vf1W^lJ_i)ierzS%;8sQYiUEKxvG^ zRcnn=$C*i2Was|JXQq)78d-i{W|kX2Z5oAq*`v=t{;>jOZJa>8ouir&WnsxoH9&DR z)l*^*lhS4S7bkzqV@mko5V!Mz8~J%h zrKL9Q3UI*ul{U9Z3%h(+c!!d7qiL2ab|?p^tWT7;4jd`ZX)0=;zf zJb$H4ew4c*l0nn21eXvRqXqqT=v3sY|GIGFk@hO>I1%M+n74_}rDLV52%tvq$I}a3 zV|W1p`)4pI{Oh2YXC$FxhFNhui^y~w*&J!_x4>4@{%e#`XOkJ&iQeK71%M7y=Slo( z>kR(UAv6axvPw=6dQp`|T>z^U-4^3mmL&%_blUgw58);QcuNMKAJYT+0Y^!lw8vjN zpU-de+7E{#i`#&7ILbR;3y1g$G`t-qLA5|KgOVq63>0;Gx8gW#L@ZOfc)aKSn;Pks(Yic=ah=%^%RkD{Km z$_XQO1QxOUWOC8HJy#&$nDk{YRmttH;?4Sq(qcJh_o)D!ypt`#Bn)5Yx^5*K0pB~{ z=+3svW4e5ln^T+9`VLw8q~=d1Y;b=c7rG74N08xXLul$e+b+eZ)aYy`@QDf~#T()p zSB-Hq;nc;$Wv=B}U}k1UObFErOR6)P?`@m$BmI{Z4mqDsB*#S8nJE;|W-DuZ2RG}& zQFkDCVdd>2Izt_Cq`==;; zD7_)4B2FplLRLqEDMKAmb5A(ByAHx9-K>&7TY<2RFox}O6kBjDko9yLQiRkttBku2 z`00pUsX1LE6NmZS9>a%x8iMbQ^|eNAx>mRPPf+GiB36UArbv<%DLFjkG13o|Z6SJ^ z{arrG<+^p?y8dP*$+q!KN;$7PC+-F{i9F6+4lls^gNy2#Qin>6=`!}<8mLV~fJ5!dvs{3ddmhN|KhboO zo_0)3D>g`|aIHg#uKQK=wBjUqkUTBH=&IqYe2cr)$AN>y>n*)xG!=w z*G7p~>#q?z*1;&c?669f`QWQ~WK!&H*b%c8)>P~c7gF&HgaY@cyuN5Uu`(C_;n{e| zs}Jyv|K5cd^o4EB-RXF<|L(RpXTHiMO6Mj|x2R$~>_OdoKyrG#3Omt*hhP2ZufF{8 zX0~9mEhXFJ@CRZJjvu$r(iR@;kH$$!N2L6<=CWtcomk4ALR_DkwvIYrIr_tT$7$M=V)r(6WGw;h8x~ zIl*60SMgtCy2zCdONR23E~<0o1Ca<_ofqM49Dja3JYs_R-eCLia2x-)6p9E9!YFuS z?Wx*56P=uH>v(!}e+sIVKwV7IfWUW;bM~5i(a^%XhlFJ}J$*kqR>?||)6i&2ih>82 zu%@ZS5Q%+{2)0I-j6AfmB_LRW+B724US7_I<3-+!JY3p~XF*&(bQ*Ch zW4=T>4LmK8hPEb>#v`0#1m8AUTQimz*GAgIj+PkWIoS?B&S{yXd21`YmTOk*hVasX z7TB%8GI2Gv?@+!_vad#q7w=}%50d23;_Q}m$h@K!&A+O%e^nj-M-oX~QopT;uLR%) z9@xbcOc6OhFaXZ@g9Jk27$6``4=}3|p^W8}tRWntyGSy&)G2E$BhK4mAYV07%7Arq z$5C?RE4j58o@l$I8RM~kk=5EYAMfJaFXhfIvc6=t5~X$RaE4+uD_ca0ER6kaU!=bKk3>$g`IL-hQrO$IVdW+;VWPTt&&Yc?%REZRc&lzU+NWpL69l^=N z$KfSR-{KriI&pP-Dod|y%zWPTsCen#Do!GFK9UMo>!AWEf{glwS#b6)2@t7$evOl2 z9*$aa#Nh8ft7)7Zsgkw7&)rowy@SCIs~#Q(j}+Gv&3iU@^h z9-GwI{qA#GNE-i>6)Kf8XgVz?eQy0!R67b(`mrFONs;Q$%-jiLDexT>t7avYSqgYL===XFb$sDn_s+DG%{1e^DEME5n$WSKv-rpH+sGu1{Pkw@RQ7N8Q9jxFQaP z*-2+n%iZ4}Gb52}R`Q)YgT1}I97x(Pa&Z0Tt&wU-;0hl9md~f6-lu-)N&})*AA3ck z>BH~#)>Df;^xh#xHfjdIQFPfW560-%rT#k}TMzjq(Sk6vOMH~#JW3XMJkJIbQ(WdT zf+B74xeS9k>9tAQk*^dT;C^yURi;5b!OTZDSUxLicUUg2JrtCEq)IVmEfX|uM;7b) zQB9QJBM4T!eGGdfRYHHmx_^{dn^}A-cT| zp5^sc(TJj7&x{wMl^Ka|II7XZN)SvunurOisTF*Zs``20!pk2$d)jvB7u}Xhy$*>C z++$SHnBs_7L|PBczOJn|d;6Q@{iTU`xpHe&_A7PY(91WM4wxMm1C2!_q1d3#O`alMQ2;@vd|t3#v0HEqtmy~F2v`!HgoxYqUt!k!JM1tDHqk} zDww=TsxQP~>jafIXXB%YLbpIvXIAG=t3h}NH%Qk;Z$Z^yYxU`Kuh-v12_Ni{Dir9T z3p-bLP!uHesqxKuB-)I18gkCL=T`F7TDg9i<2M`o!3gi^_7SOLhu@M9xi#=f7GcnL zQ9y_U&`2R}g42AyY+MtBs3&z9H#i5)9lsV6-iMoerB_UOBHnkW7brl+Ng`l`2$7S9 zpU?OAs}Ur3XvQo{N7x7_=(I#Jjqwa0g0ctW`T6Pa(qqob)9@@TL$87I}~?fPmMP!)b7YY{~4f--<}KK{|v^a2yl$&^+QpgzlUb2w4p64el=SXEu|y z*pV74RV)Tn8FfUTwXmUwLi^xDoh)_U2R{$WwhmDoDreP5la0H5qZnjrT81YH3=t}% z?nN0VM9wlaRTM5I#1Oq>mA6;tGMY96+c}7Os*+^$0amEHk>X3D?ew zGs*|XMepW|Qt-;uLxBgjtY z3qBAAaN;`lG@h^yhDpLao{n4u`y71a?d1UZqyyBr1Is`ZnLAoomK%MaAaH%JGUQxF z8l&USQOYPC3)K?LTzQ!d_AHObFozJnPvDV`z_H!*mtdO- zk-Kx$(PDKZoMt+b5{t5EJz)WSpn|ukbGpzp1AhEbAwu=Yi^(xgX5Hz8Lkd%|nB<&0 z&QHIFFP|BIjou7rEk#uUQBX#karVHwx92<_hF1}^_UeP-_fGAK$NJZe6<+kYyq+nyKGXO*oagt^nE7}Py05NHM6uIKtAv0+%?fC6bti=gD~qcpce-=V(+ZiP=G>U^vR@9E)@hnS(^?a zlz+}SY(XF4b*5Z*Il%$=DsL0AZ*StyO1R*x<+MEW3m|Tk|InAtdbd{}&G=4`QMs8_an_6&)Txc3wXjxSeg3J=Y=1K;)O2)mNo2?N@8oaUCMd zcRn9L0Lx;hx`l(u<-K}eWr_lOB<0@94IQIb^IM=U$PcI67oIrw#h+_h?pepFSsoje z^$b7}$lR?KUM@c?tB|kAnhY_Khlb%Cf{ZLCbUzAHC9BFgYPwT#5_skenHFb$DJ}AD zkaeXmLW(!PkG+*afG7hpvJhrgbhmr=YKov^d1!3cjdh2w}fOr&7~Q zguGtVZh%8WO4fcWR}8@a8v&&sGT*)f&t0@+N@7*$qq1QHOF$sFLo1Mhp7`TPiBGy zg&sFK|Yj4-q$9zaKa zH#%}ROLpZSbVKoLJHlRz8YAvtO(g{eOoF25|=^ z!?L(Rd}W8uGSx*U%dNI=lfqP@9lS^?uvF^};ioWf{jl&6OKq|Fm*GQ-!zGBhT$RH2nuMqdVZ7>VXsX`(=j>eOS;F`)3 zT08|Oc|IIhyJ2UwkNMmli%;8-SPx_RVdZ6N!f1mK@iR#j*_%d$a4}myTrM&{ zuTF(!@VXL(lUp>~j>k-#CMBQTAI?VyqX|sH@q3tsPDjfEmp1#nA8>aDZGike6(W#o zKs1s$OB7I)mrtYL#|fUJfD3*Q|0)|&!K^_f-?d&^KAG#K@FS39lc*qcN1A^TR~rL7ZuqMtq&)x#N$X_?nIWt z9fZRrK&o?G@X_+nm2@rMIVglq3)!J;t5cjX1ffE5g$KxyoQ0-oig8fC0Fy3aQL^^1Q8P9BWGpa{xMjBZONZGl;duVzj>=x zf%d}pV{6u;7`js%{5@4xsr1>q2)uVMKL3tMzTaMqPlF;J^jLRa0gFC{XF-E)DXIpP zm2^~D)Gi%0Qw>*9a12Zv)@_vVA{QoyS5?Pz`1sCp=v3^AS|B7GTlZ57$hlmcHp)oq z4q7>_2-J3}L;fXK#ga*^A!gINyLdgK8DP;#j0#6=LeuQQ|w zF;6|Z(*vH)IuI(FdI z;J9v6urgKhhRS0vSSUGjJgma>L@@kr)j`+30jmxka9{gPl=`+w=k{W5&w1s-o14YP zaJrBE-22eY;7*OX#*+t0C1|HyB+q<_;#BciS{?d_u@s*zRTlL(YTy!=6)hOhL}&-4 zzeIWfaau#B&~;iLQZ(E<9S>QVukWY)CX9&Rmw@?r^v}`kQ2v{uA%V%w$v#`&`Xy@M zPaeV8D9cetB`)nIKDSa^+mwo2s@^STxN-)`RP)!oeZ5=u_?0j9JhxUlQ;&9nwZs7_ z7(_methhs`@IhCO&Z5pYQ>-qR8)e^j2JQYD{NF&veQy3#00^ve8Rz!N2|6pz+!!6|6j@uviO!7*Wbl>dl^cuj)SF%y;jOaQ|oVyGC9JCrdw!4Q6j}{P3`-J-;V^zZE zX4lczi{|71;q@uPHFO{!s3juY3$7f;w|(et+`W6wG#PX+LmO9sbK~H%x|dalWY6j; zjiq1p4YowSVk8c@S}d3Kprf_=vT+>}tSOxE-o8y&c(3O3;prLL=fe>JeO+D-Q33{J z?M1S2t5UQ!no@t5KTEfvD=ZYmsND%(o;&GU>#7Yr-$b(JU;J6$>!#^^xUUxw0^ad4 z4tN4;9LAMoJTsdK{7mpCnI~?3_-aU(Q~8E77y1Y{#krJ?C*U8$6Q)(db#^+QjCSfq z%X5{7XrSi<_xFzxu0L8l<|keY4C7{gzioZ7Cp0b!!8+dSa7h?$ViIWTRN@!aXj-*} z?L(1QTFhc42Ron7Z?CePvZ~eP9QphHWKBP%HH}xr?DIb7}M|! zdDPhxmXt}J;>dmSw=;W_XVK}IJcf;v{Oym2R3Gk=JK>OwUf0@cQhTktF8x9-R7f5{ z>w^|ud9*vhly)fxYA=iDTCXH&dXAHw$phe{d~|lPaF;hklv76KU!pF>Zt?uw-RYDx z_78Vwqv3J=&4(GPMkKFDAUIi%92a67O3uX*suv_p;OxcyQI$u#&tj*(I)6i81+(v!p+}`f#^b2jbt^t&y;E37QypGK}n& z?tAj=ytR4by1cUCk)96TC1$prA(k7c)*1V|QH?~XDem{1(+JoR8^bANdFfQ)|5@$S zrcv!xtRJX_{%%!Mx&Pg&HWrUl!qwQNRr|YDy>qLVo$P90sb%fevWf*xfw8||RbOzD zgR*CBTYE*z=6iQ@XiSJ|*fBR^MJoPa{Z*~Vk7|LqlS^Hp2eqUR0e&nvG(5@N=OO=3 z@5hKy+pHa&ouQiSJoX1o%7rrNT2C`BuCWf2t7P*M!=-TX2_V-pAN9AjqDvyLDm^s@ z;NzE9F0Pc9RSM}Pwpx;d)?da-ahTLe@~O!7%)N^+dqtnn_KYw0>7@}JC`J>1qbY1< zK+v6Hk2i>_rdKw^6D0oQ;R&u*_Q9I~BK(c&ZvS`pPq=I1Dutq2S`4cxFb{9Abviu~ zt@w_XNZRscm5Am$gKvB@4=;1G?&!?wlfXBc{}Z;J%aDwFuX)l%T^yNeE-D4m z!#3zyA4-RTLudj;5C6z1EBqT#5tc`%8~(Jbg%7g4p4>eqYL3=su-;Nn{G3?5wp85k zRl(#vLbPmI5UpDNA+m3Ar!Fv<$?+3v#-omO+E}VJdi15Muu9JVUTl@d0kMEQj4K=p zVJ?_oixDrEyN86_%d_dl{Ncsqh*laa)JRscy5r;KL47e$FBk=CWadRFJt(YO3qSCY zCRx4%ng&w(jTA47CN&c2BF3Q%x`8FX*sOnsuB(m6&T#e|KIQ8lmL(T;ver-fW{NV1 zp^oO&Cl^PNcwySTFWlkkUyhEib38k%BPB~ z5(sXg#uZ4LTFeVhH48iQE$PExc4BJ#9 zVA}&#^$}d0!*dbyaQna4{UYl6ttAz2?$;;kcoGX?^~ub3rxnp zb|EDHC;QFNy4Lgs1-{b;2uVd_c##x6rZFD*E*fy97~-JejEUxKqe3RG%JRKfI=DUH zsS`5FT*k2*{)ns_!^ekfCp}q0HJ`tduYRn`G5xX?)bwvlu=!?1!z&tGlnWj}{;te( z{tj+H?5Y1G`3q!flba#XnT!+>fZD-yGS4uoZ*zC8b8|4XP z3$%A)=N&ZvW_R=`d{>-<@tzxgekiZ`Te>9jE&^P6nI1UQ2AQfgYsy6H3NAS9dxO^K3|jZ{V%<2^5t%8+d*XZqXcqy0DaRG0h;h*jO_`DzVt_9HGYLcH^8>ZwyjR^Z&8;uFG*9$C~JWJw?j{8PGOC%QF)b zJ7AeMNs%&QD3U>d^6VfKoF>p9djxc2cQ+(4Bu|`YIgfUp^+T>a78gG|1+$Z20{;_6e<|j>pj)aek3SV8UT1p@;I<;>G+15w~&ha{Wos!7;_G zLK-i{Z$-lz8o12b@5RgYy~5Y)Pl^tXTh$QQNAqF5n;gBNi~NDUuKKfe**ayY&)GWq zoBDRWKJfAvVO6R}s7EpQZ?)wEce_KbYW(86hA zd*)X+uLmPHFIT#)`4{M^dSjSaSya5})wK778OK6gH0#4snM7}yY;anpcd0%&zgWGs zfOGaTUaY4-XRB0I1Flw?-`%q_l(wV`0DJ{mJh>Afu9_>s7`~jXHkUpEVY)uUcfa_& zs;zhwf@8v6-LYXs+cmufx_V^eyQA~GH|qP@{KwfS?35cRUQ6uum75T-I6RPmVPfC{ z9+rm7u|j$r(xdBaazbkb$P1l=+5?sx*4Si6viY$wWv^bNTy3im~IKPUy4y;ZbgeAPo(?-%i>1y!fu4i6caXeQi3s2gZ{OVo%2H3 ziRhYge}cBS?Z}k~>U1itMIIhk28KC%7Rax{O=d6ddP96~@A30Tk4AsFV^Tx4ANVp& ztNn*B51&1MP-|%N1k)ED-hFh?d_&U*zk6YcdjE9ib8|8&;8}^Vu45sl1v+DOnp`=K z1W9OAcj20JkUA^X3+XF`w63soK*xSiuII;B9IUS3QVDWObG_+4bJ zfB57y0*y2(fGaoNr>G(vI_#`lZMG=~vgMf5KHj3x2*c0mud{ibdkQ(LcWh|I93@R0 ztov-aB5wtGF|^3!wT2Hx>EPV z-d+sgns*3prHbsw!JRc&4$_n7aM8HCgF9(Si^vSd8L?BKOb}V)xi^Qi5TctwE1CZ| zLcjpkFK~+-k^1XL;P{NW(75r7i_=ZpjYYLk2ygsF9hKigd?BM%XcW)9Ql%BJWIs}~ z6f3ocP*r%8H%Beio7A>~oOV&`gLArOCan6P4C#YJT|5}O%}o#c`vi&d)6?l>v9m2d z4l8%XMbrg0pQH%jFFGLLeTMU8$f$^VRt=0m&3(EJT;w*>gV>*JSeb9^lgtXKV=eVl zrm-Fa?G}FiNT1`QvgTz_$WhU}E&4po?+h`uwakK2u zNm05>@)3YiAfN@PGXEt6&UOE}@HzfL(#%@OVh-FDE}wOn!~`*SY|nM?pdAXfYn$fP zFQ)CBa&BW=nJK=)+zVP0l65wh%9SYCRUp?K#bT;UnG>fBE}7uxW+10vNR5o*MJs^6 zsD}wh%NE`usm*fBHZVCBly3G>M`k05*WC=28Xbl)4%PRo;)+RYv$>u-SAOL8`Uwfv zPt&og{+$Em!M{U5nN?F6U!jO*hTr@2tncl8vyT&-kH3DofB4|pU7pab(nPb*5{w6fyesy|?l`cXXFA#pgz2$Tm0wRu$ z5g`0!`CXM-u2cE&j1&Bh8F_^qVKOOcYv~VlbnRK*{=T;X@Q*v> zT_xMN;x9+21LIN{k`$ZTZ<1Bx9t=2m6BBX1o~-sAyZ)aOx#o-Rg|w$?>mUUh?Ol~m z4VkfrN}r|@X!WTNuQgsb)r->CO&-y=LQg;FDFPuz6XTb;_3l>BIpGfl=9+GF;@`2^RMWlw7LV|hS7peFR;&*5bq zOqVYq@XH^UattN=J*336D$@#4u^?huuk0U-`3$w;7E>w_6b$<_MI#~KQ!k0*&p4rY2|JVpFtx7BE8XwYE}A6RGD1VrnWl1 zR{LFFR<4*IMu!K2cqN#`;ise_UZ$UeugS5|Kma#fDouPIGtA1ym&4#k@It}gjhhfr z+DT3m)tiYzb6<*R^fY9fm(|`3ztT8%KCAti<#??&GL^_zJDYKxxmb7bw?X76;~dIa z@yj*{DdnUJIcy~+f}gI9xkdYe%adkKpwVwHenPz$ET5NJJjeRbVgYh6Z`=0i#HENS zkltv;*{ju)ZU~vBOQt(f=~2D(%dMQ3d8vlW+ae7->p?y>-O;(wF{<>NZg%CkeHARuBAIRT*+QI~>E-cYXOafmEQM)(}L)X?K8 z>BSb>%1uQ z?peNcbjWf$#pFq8RVY&%h#+<|4ge*vGkT3+Z1x!^AA3%acLl&aldI^8^<8~!aa}z` z{Po%V)%a}K476Z5ak%neJ8mN4d~3d# zzMjs;XY7UCU2zLNLXnU2hM66W@Taiyla$U=A$}zY;L{(wRxqTIpqjR~j zH(zT|VEK~Un3SGYlkSq087GC4g(bWeOBhNN=uh4QJ} za3Wot;eweH((L8xKiSvWK-F^e;M!$pn39TJTe(EkQU zk*B!3%2ka-i~Kf62EXC9nw(($VvfpXAgUXH$>_Ar(;b4xNU5Mvsl5&z0nynoUn;}+ zDJM#@CpETr2jzmT9PqoJWg-^H2MYr1Xoni6zZ4X9&99yUyj#Hd;7E4F$Omov#tm=AjPP${D;PEs)LT-#UmJUQw>ST=$SD z66x<#Z~1_#{7_>03)P}{aw8{eX#d_1CA$EsN&)_>mVPpusOVd-==l?^>wKU6rM1t7 z;X4Qh4>KkrLwE4o2RmmZTPUFYe7rh-LbMuEjC-HTuvb%Z-5OrV7~0NgLS*6* zD*Wc#n?|ugd$NyE6}8Y>r6fY`B;z2FY6u!^KIB_K4nolLQ@&unAtUo)xNx=BiY@DW zlTYG0_>F&If=Lb&#Ra_qT?!1R;>yJ5{-JajPifL=B+S?-1Gql0RQOI*OYggB>XukA zu5+2lSqPNAGFqm0>6o9QTSovJ)Zx}9;O-A`jGSOR>cjAMr-VU|{C1%%GTXz>yRl8u z(S=uQ8iHG{zE;DXOikCn)}-{6HKt=LFUzVd7d}mzGS1QPejUa>PGDqzP8rZSJvMnnUl)`0Y;~*`=y`F=NDyqga@}P zxK&p!2I`&lB}MMxp%t}20u?y+lX$Gm?44Hs{MOqr168)!+o-KU!(*zsg|N>u(UrMq z><%kTJLC4{`S=1Cl%Txd@#u8Mt4gHepODv{F8~NXe9$Q|FP<-u205(sQdpZW1W*oF z2P10y5>O`ym8mH#*i9N7ZK+0nv1MmIUXt&%tE|dP z3ZAR`x|&k4lPne4rley)ZJo7pOLVQ5&*Pfor>m^Yb4?s=P1p7<102LTHNopxUDwLu zTD;cLt>3;A&4LTpz)0q};sdY#4^tC_KB+O*h3#GOn2002uMy&gIbnN{B_S>CGKK@# zuk2({rhevsBbgefR*8(H=SCQ3fRj;F9=Rm*Kv>?l^`1g@3@EDMc3<& z)ZsI%MoePQ#xERwBkeElN^k@L%`ok{s*LHb zdtd63ivu_PZS{qxT#?`SXSq$=iQmwYyf+dOSVS`*C&Fs^QDuUGDYs|^jpW<)Ri+H8 zzj`eR6-lxBx*?Z{Ww*Un@j_>c1aFsCR6^wS{CEZ=3i z<04z(^C(Kgg<8I*M3#|KY}NI z`hd2*OO;7CepF6f){Q2cT(c@TlblJwxl>?#%8hGH1@fKXC#+Gx;C-8`nz|D<6h(o* zJf^Sa1;47^%6z~q78@zSQEQ6}3I}GH#ypfRQ_W^Nhz(YDl}z|UamodC^R?uA1((u? zqHb!jl5sB3e})j8<3T{G&=718C> zS%CF1i=wcV9tlBq1I+2!k-XROGt$HG9%_^Q`4fBHOkS%ey=x{rdqK*o7Wm<~dKU$? zGgkBz)jBHJQiCdgl}t*i4@EtQ9fg^?t4vn-jkmF=m)4a&9(t2WZOWXZ%s9@^>s4}} zM#A}d28oSpT)(-hdK!!;ATB5_nL|hB+?+^2yBy)O;kI{H{igYq@p6t_2>YHmvC!}?t*lKxl?cHF@}4%T;uy{JE-?sg!;+l zN>qJ&KbAQ`C-vis26UN(8qwiHJPa(ym(y|el{JptJ!l@UBfW2Msa854>4g8O{G1kI z(gq=CQCWHIjGd2FWiL1}l`^*d8O~!|fM?*4n}VBj5x9M#``({Zb7!hE;D+PV+3!lS z{@wZ+w>nepE>7Fsqno2Ye@tBaV$trbbNR^4G~?m+{M>pgZ=I)GZ?&ynHd$fge4c|y zhB!zYe)rW+N{8f~3Ru*a~i9L}f%};?} z=EN1n0ekU(bYf&AZS4fVIjEgy&8Vh-ORwh1^cY8U^9Gn1TijhN#;8ZVdq)d!vXz-E z=byA{`FH(vlR3D>XA~kka^F>_2v(`mw|qdf7Q%*|J| zA%t*qqr03>%L(Bg3j;lO+67acoxNr2%_k~+LohP5DqITC4GP4q4NNMMSF99QOnS4T zaUaCguU<%Q*fMOMYs$0MU@)Z-5O@qj71-wP%tKIFu=NTd%#_4olcw5YlsRl@{F18L znMSU9o4E>8uAP-xQ6LSi)Zof9w1755x~i(&Qfr6;_VQ_N+vMWCs{?kjrfdAEmwdwB ziJDZYbR6IUC!lb)=+)b(Wr}_jb{^#$aN&hl790)Ds7~Ia@z$vqaUJ}t3vE8394aqT z;1mAU-y?Xv3kJEVDwA)Gf@PGNJ>PX5AJbs~?CDYf7>bx@N}AVu!gCfz&nUPd=sARt zRX#*JIPPb~f7d00zduDCl@WmA3z`R%31P^sz!ac-ELAz9drAwRtG3suco;f!WRihk zSj9GwSD{ksk!W1&khoka@VdNN2d=_}`EM8yY<=*A=>;$#p|1w(J z$}6~MT6eyb*uQqf)a@A$(}MGoMoqnjL(ls0dmrnJ`^Mo%OK%3*^^XPe(bF4b^>W$O zd~`bf3Hkd|J#kr(H_phB@%R&z9AlLv z73Xx?O?*OKXu!ro@lfX&!uF7>XuO{YC`3^ritU7-W&lM4T9<8jIj$PV>6%caiRETq z8EnYLmYvOKyMCpPwRZU&u9f|Hkdk6C5BGH#7c9~a>tvFWNcB3X81t@m!_mAaS=*BC=Eio%32$K7wq+d`DOGoP4sQu@ zt(jD_W7g295VMmbN{C^rbgSpX7(viDDs;V(CZ2E2H5Kl-*M_~AYurj~w+E`*CYVq# zqFy~aQE$L!+T3;>AZrntS3;ZE4;7XA!-H^L0TQCkC%cKloB;Z2in1lIQd721hnaiz zl}EjU`ilRv8!}r`Q#CGoa=i?bYlEF;+fLrlKbE5mKfOo4SA;_enEvCTA#1tT4{2EZYp3_4;e%qv&8%0qwAg_!=d_puiXZqR-4$BaZq)R2VjFMhyYh|%L-Dh1OSWpyao};I`j^`#w%A;`hct+; z;7&a1GJ&*sB{+dj4j&}R8e_Az)4SY(PsJ&Jbcm$EXOsWDoGx(edo`JzFt4Mw*QAOi zJtECSz|ex^^mIJUE*;P*SA$q00Qf-h<Efzz=j!-Z53NP4u#Mh4$^A!@NB|rdgcXa@Hsq!0g`iQ` zmhZ=Bc`stOboA75D*7f-=C6$xW(IGGAWXi{20oc0(2Qd%sLFHj_WafSYujbHv}~V)Ti)-x|{8DnA2+~sH$Ixd=s!5&uBh7f1D7xLQAaa9At)V1Oq)|AL8nY zB6Fu}vCv0lwUpyuA;(}bm8#)bJn>Vt@QnMR6N(R6Sp0oK(Vl_o0O589I(bb1(qsW` zuW&e^Zd9Hk^Gr}H3W(ENWi+aK%bgdj5fr|A#m?PF3+ETq@ybF4I3q$d!@{GWeE|0!O@%qzKq#B2mN1pCYdvfY{80W6u z{CsZ$Msy!C6_u15cTO2a9%fFVz5B=5O`Op)O@7Ztk4zlKfH$oCbi5iQoTtF{?&N;(E0uWVcbDDJ&t-nrL%9QKj{tHm1mtVHYUfPpRcB8?jo;bUIWYz z9Cv;xu%`;&;dnAn~E422~2|FV4Jh)!n&yH`rO{2?7djTe^AJ6`>R(uaG5c9LtB9TKtLmHvg_8g(!B z)@axQ6C10#DBq&8kcR!W%F*Vuxe{@r#i>goy%>oKT>6Uw&Ad<|i!YVG7B33-uP&7x zw4W9oRUpD1DnIM1Dnm+>QFj880O(}_XN=aNWH-5Ti+qk;x%5_m4a<*Zq$g|UEP%Mm zF(nZXGP&Nn5Q5oR%yfO@lhCm7gQV63PYVQgBUc+}frlbUPOVkdipa`Ldv$FQ=*62t zYl;y9hNyM;u>~cXHel5Docpc<5~=9Ur4%##VzY^T@ml7fl9h(Q^;-n|35>+OH*WO`0`g2<@Kl2bxi8=s9AM>vB05@jw8 zC^-oKnhG@^njW{($wWTJcKj>XAXUTV9JKhTl|?6PA|Ty#E;Tzt!On^@skPNXB5t{9 zInr{2lv9m3C%WAXn?+i6d8uzj4biga6bSKK{8ZQcIfmuwuGJMziiV9P>Uzj@7ord% zaT`szlH*CT+t#~?W&(P9EXQP}BT6n_gCh(i{;nu9)E7!8K<}Z7>tA*>;#^MVp}%-W zrWoNa+eBYl%B{8EituBrd(i*&T9&jygeQ}eN2ncgc25+1U2p_II!2s7@qPuT2H9MmanYX)fVUv42qWXSi|gcmN+DEl zmZwo@x3@L>fW23Z_$t4V@%W0UK7oMvOF=pW+2&|xmnkwRIejhYw%#UE#W{(VhAtZd ze{-5CCzw*p%~Q;ZcyL~ufuzDouSFyrqe>oJUSyW>6EW^oAa(S(i%*EX8Z#-jF)5nU zT!X?s4P?1{2a$#GS*Y2?j(&}phj6@vt4m6`6Chdux?myWvmeKAC6kW_|E8;>?d3?I zzKbhGXOq!*b}~8{&t6X!^Go$9d+64QAlY#BCOI>?(2&mEi|K8p!MmKgct_Wwo3^<1 z_IPkGRCf1{P>e(oXnN2XFG?>lP8iK(YC3#Lyd^m2F~0|Q%@6Z4q-8vxP3JRk8q$u) zNA<*r$I*0PLkpyOgn%UXw=_z3@8Iq#d0pn|@)HWWbRfu!LB+i#Q<8qTIohLnZ*?+S zvW4xA+>@_D^QlU%KQ~(!ksJrx*S#o^?6^E*Vo{?oqX1@IWybDDdcMV0z!r_!z zcWr^thk;JXxrx~xDopiVBEBVEJFu+zZe+r3G}ollM=Xzqg3e;ux}4=6`{ig5ExL$d z_%>wM2HiN)&JPkxVIxq916ShPP&%uf7|?gbQlnCN7jTXGL>xoFQ^UwR&qK<|)W&n*#|pJf5%qKEAk^ z%o^!RWP&VHjI1dN2Yx-AyW|;uN&A%6ji1xNgTCi!#2!}8p12&v_8B3yPFLqEMS_^l z$lKRuOzv$O@9F|*zb zTeWuAn^hzI<#nFrrN9DXtUrmWs8d_=bM_84=%D_@iiN8jo2pUN4WFE%%KfS3#zLcI z?yE>R@nN;LuViUq(=^_L3kI)u%e}>JCGp2m*nRu?MrG0epguT6>UdC>t zuz>){*k$5WF_YFX2_|gMaz!7lb`Edp5+}&SKg*BBw50)dI;9p(Mft8-GFb8aK+8=U zONgLz5lyroi(^u%jU$jJrQ5I;Rge)&I7R^C02ys(6VFksxGoloS7US$U+m-(#ai_f z%*5*nI<%#6tNOTB1EcLOPcX3G`Z}`77yfTtz9j^etcYHu+3Rd!t$@5=eUzkvpj4QO z0uh1h-yu2;(%ku7N8tgkv1jQfa(lZ^WCtKz0}DvsZ=7{-K(^G_N3GJe5=)(F^;bUO zlnPJ76(jE0L<}>CvkigLy*-qnz<0U4qfw~WH_ssY)#Mo2IZWx4(1ukI3-X3hWX>$% zz2)-0o5Zl9DkgaQ%dh4HXj0$oHAC(w?V z+LCd>;_j?saRYlN$5ej?%fA|$f;=-EQ#gPV%LmYt!^JA~g3ud-%^c*m8?Lzee~fq{r6wJ1zFXTMbE`nQIi;W-0VIz zJMtH?_)`~=I>SN>+S;w+6JM(XVI7azH@G7Nx+pi@8;FzU_?$&;UfnJ;cH4i-Eme>* zcb1bA!ZL&3~hSJvv}`1WXt#8;3xC z`9&)M)SJoX7W1gDAx)?vW3$^wb}~P{KR;)MH-cUrxbO$V@#cOm+;aAfjoflUkYYd= z?!<@>D-l_2J$uz0XQ-aLbRUZ&@mbQ;x_rrGf9(-ksIU?4vfe{f`$^pN(LrwAq0u>? z!czKBafKkSIO}KPjz>8tm=H*`D%|$^vzSjngnrYhK>e^}BK$5o7J;^;S~1?-jx2$V z>C+2Z)ec-%ylyPZpvgPE{TE+ZY-d}1b?8>^koMQUNiXR*(bM5a?F?*nd4eM_>N8!> z_Xsm4_zo;976*cuj}e?a)o?bQ;Sf_s5eKXBV)ckm@`DdL*tWbmdRU~9V1ury#^Rc?soPNcH^Ot4y$O31zKF-3{ zbz>k}AP&F6B?VZyU4CceF);8+Ew`^iy1Tm*akj1z`^iaR0{H z8-K0=A$qxj7dCQOV2=k&ie3gKfy zbSW;=QuyUu#6(jq#CKXL+9Iah>VDBk12Lp?~ zYMpUqJstYIlcJm*<;~KiKeqZ7$gQPiIse?wHi(I0b~+QEn-it(aI)cPV97bqGC}C{ zsudG8JGn0>oAO-#!oRwj#V2KZ0jEh26|wi=rzx^+N)Wc-w$6a-i9!qCAQH1`k()qS zoGVGS$YznrdUeAP=_FXAnbaklWK414lr{Z=$9MC%7$i=1Jd_00r zL37lO?k-nHY~tR*1AW0(Vbd3A&LkDsOp4VZ^0Y^;z`3pzC(3^sqm(SoBgWq*w_o2L z{cpVm{(s9&e=%6Loa4m$m?zPtq_3~$3pNUu_T+eq64t_9knY8bABbTn8U5R6*Nt+) z3LZFqO{qElVLUzKsW+_+{NtO+Y=m!<6TJ7}}<;{*=*Y=gRVW_}&61kYsO^R*DE1>#V8=K^dUTh+IG8WIt?#9v27x{GJkBV=D|9Jjoc zC4?c$M@s&=*ZqBGy0=15o2;-AMRI0lwlT=k>Q5rO>2xl#1MBMJ{!mF*bl}D*abhM> zKJ@&GN>7e9Xx?N998-=Bsrr&}f5%gcO>@IR6EAdVty;MeccC?XL?>1*F7_?UQ81f6 zSAX4NtZO_PMQb!zN#f=9R)PHxszlBkzx|fTI zF$a1JKN?FyBN(D(tpFeKiyM4EOU{6!`bL&gYjK^s)%>$zu5yEwm}Q$FC)GQu{`y5P?Gf3@CejLS{&xE$14$O!(M4pOB}oD1u%*7N%HzRE7z24flOP? zHm6L1taANoZ_i~vlFyj?G`{vEa6cqW;P

3Ts)$=1#m(Bm_Sy~QL-5aYps>~Q)*qBJU*u{9K(n-qdlQX-rn9x#e$*?hxv z*bu*BKx);pTtf&z!s-&&kOv;nqh6S%J{B^_DfiJ_e08{^mU+bSMnhs9Wv}GC_Y2gefmanUwKd2yc-#;@tiRE0LXzSQo{sMNoT+aN{XP5TT^z5CmG3_LcY4q~k^X0T0h z3SFYD{(VtWzI6|5Yw8oOR9#h5s_>3yB4#$4D8!^$>QtOie*-K{9H9dFOXJ6SjK zdWu#AdP1=y!pH1))0Zm{o|_Jx&PDe0X*mN{ctQf=DQYd1=D+W-ZSp6cN2v4&zm<2D zLNk)9N;S^`kxI!_7$L-oSf7r4n;wgp^blPMDgE4@&*TomaveU2gA($q=p4nG(6O^E zzl%m{G$+0Cp*B@IoQ=G@-7E+adnU`{Zz1pRkUNM|qMgXkE*)Z|2_7S1^1B+!`Z6@ec?K?y?}hdbbmHat zlDon*$ByFPza>c)L1zKCWBX-D`0;%+fkOKG^CwrZp6-vA(1@zAvT^t>g)J((1J4F? zJuSXeYHy{6CpXk6Pe{8V$d9B4eyTic{M;G+2LfISqP4$(m=OC<)k$;9eEQ(>6$quL zhMm+kCrU~#yRW%}d^musMx4OE`2(aa&gm|K;^KdEywgSQ*{uOBUPyoF=d{B{#UazQ z<6@)+$1NA2YGRVIJ9;r{KhfzD5P_c;Yx;T$J3xmg}PgwpSsyR+tjYs!`p< z?J8vV+hDxgMk!-^6QJUpI!3&Q8%v5)hSee2ax$LDkUT8C`IukLk?mGJ%2TZK;n{qQ zlW|z(iM+J=pa+uFIc%xgR)$pxR1B+fg>b^3n{`_E@1J(70BbnXczGu0GM$c`?vmX* zuy0RDaffqJm~#O?fpiBL5P9gQ!<=|YlXAZO=VabO%N9;Wv+JPD7m)o0`tc_@5m;C#ui6F_wVdvaHI(4xd32*9M**x9 zS}x^CwC;C;xObe=;D`9y!d*FwSVyuFaMTQpC<>isi(;Mnp2cL*BX;s?em4IRTr-Z8 zO+i3mrUByij3>u^(f{@-d6miYVT#n^&Ksrlyucre_e5=}3 zG70XFXG{_xJ@7aiGLl{Demt=)8^PHUWHqq&H57q_hE#{!+mrK*@Cks#0<5xhijc&> zF>gC>Lqd*xfvMd}3qmCaG0k_FyTRu^UB#L?x{qmHQB4=s0G&P=Mov+}eyG=G(|prqXSZ27sIJ#vf+y0;t+J63^;b4DUl zAyD;!WU;D#Z?^dE9dM@EicDokP({fZ!O|;dGugV0)1`)Oa;`W~H#?B2F#@1sl>@ZJ zYGgZ6V|5xuNKVo=?_0S3hQ%i920b`_Gk;miN&Y-QAhLLGfKoM#0ICl}EOC3QSo(f~i@)KR<}bN;xuV!$mp3RjL=3E;HWmhPRp{{O zp30}9z2)uIcXPnpB zSD`Y%Bq~@n2Cgw@V)i3*_V$qBU>}T4^8gq^Q8&o#3U`*@KeFe`#Y|#%>cLiE-86rW zJ9867dL-1G}&8w-j;r7R?^VBsQLeLo_!0gO&)E`11yZI)zOjxUsMGZ#Y>FIZ!dI7qrlZ9&M*n{Mi_v&? zGNO}ik>`tT)0)L`Npwa#5=Q0z>)BlD>e1DnCV*XKi&g!tB1QiEiLD#*80Tu1<5R74 z?$SweTY~PJF<2|x9-!?GQSa69_O0BM0SQN@y!YezlS^_*yp*iyZ2rvz_br|Dz^=sbFA6;n9zu~VBhCveKh^vCx}&=JeXac zzijvL^sH(UfRdNh<3~}r;)4HP_hKME2=iJqK5YGNH2`fBGUleUmo8zEU<*Ho@Ll?Ah=jLu=KNAB z`XmB&0^cruGK;Mt@=v%pJ7~{&%Y{aN4nb{4z<%V4#%41~;ocsfk9=dz3)QX~*`61A znf0TS5J&*d`M zF7io!<6rqpUFf9k2CU4%N*%X@7u2_qIF0zp?HKo}=lNV*xl@Eae5qk7=8!Rt_2N7D ztpmi}?iu~fb-UqhrzNiKZqtDc-fwB9_2~C;BF$YW**jr7fY#Al$mt1`WHdb4QZsIL z<9m4y#-5XuG*nteO3UTh$-Rk~KB)2|ap^`sD0(?*Iu) zM=St)7h(*!cEcD z(W7W~ogGe~`{gqX;$Ie|aQ3vrZ={?@%-TB;mX)XY5o%uf!Dh;Y$cv0Xz8n4ZuaMLz zG`Ct@)~}`ThzweqtJxD>E+MzgrPZCt9lfZ=je_2&`8hcrV=tf{>0~6Ufj?$^hMbm@ zw_rjeJklfqxP-0v6FI%TJ%W_xTOtxiw@2GYN89+v?IjNn4+^C9HlAd0s4!*Z{jn2a zJ}hEFhi-2sUbi2Jc;jDWN&FVMd4U6!)tp93S|0M9p0MEG(2@<(i10V9;+9d|rJa11V z4AGj1hr4G}R27C?z-Mvp%MbJ`uCc*=KUORj1lGUFt+F+IqhoOHaI9kZKF2!-y=IqZ z58_tG16AFv%;Zk5K2Sj9@bnBKV*}gh!tDQ$DkMF_NJ$fL8{0nJwChlST2KYLlpkOY zLJ+b0$WXkFpp>mG^l8Zfoo{%?x4&utq zDasxJBKhg9(F;yuZ%=MqdHDSC{lonyk8h34kN2NEJ~+Jl_%KK!zoyNP8^TiqV2u7Y zzL@g7W6%gjEO{Jg9M!JnEd3~}UJx2Ioa`VD_9OL0(e+i%MLL&Ks5b4q9jT`$JQYk< zn>-MQ{p80roHU|M4Zn^xL`j!-kB=u8tNG$!!iyB`(&Ck>ed$SvgLTYZtQUz!iJwcwBT9(Zx68 zx1wQlaeS}&P`hby{6O)-E2#C2QORDuy}Uq3i}`ET%s zxY89Thhy9otR?hE;Hr+>4|IuS^moj=GeMtB097x6`e>i ze1m_~Ns)HgJYI&|Uu09M^;cC<*^O2CGUgM6U)$8X>(`})38(;udWFKs#i--@qBUh! zS?E@#NXvF;hlH5bL)1|^X%?R4LiktLx%nh2P5j2c2yFoq;ok-(CTfA%!bX^~H0A|A z0YLit4WR*G$Nwb5VTCk?Q5aRxB1p*R=9k3aLsHWQs&l37SGK}*u0MzNL{%6(=G=$p z?d+uzq(ss>2o)nOj1)1zA_%xJrA#s50Q|f5EkM_X8#ST-I(7S|R|Ho{;gKgPVIMOJ zDawN@nj$bF?_BP@;JrQB{tu67Ej%4haY}ACJ^d4kk0+74yS%_4Ywm zc*26a`eI26<=VDR&rr-NVVVx(pzA<^^3y}M%>84;I|*jTb@cmO#5Ag4@jd?8MPy*R zBHMg3{z1KD*wHH80u2H3M&7|ptrL{Cxps0&!4+V z<5%;5-F49lzr(XIz!kAeD3qH@V3Wepc_kFeJSx9Q;zv_~m0XmPWq;-DnA%+uoFo6L z+#Y*BzMBZO5bv!iVA>-#wVx=;nvsK%KqV#jbZ0xzd(?D*-}u5FBrrY4Ifsl~sWCGX zmh;*ze5 zwtB#~T~*XTs?hBhuW<(Q&ghFyf>PT_52d03~-W1!@8>}kDQNq zF~S`DXgqs65??>h0WBj9G*L2}8vtDqDh*9kKs6HI>k=*o)`hCJyD8%3E%~$n`(OM*7v4oRkzDtf3a;$vF#2y z#`DKm7B+}T02$Y%D75{1{@Q^m*Nncv+*`W0w-mqWLtLD67wjaKHVOoxe8y_rhI9lB zsAVVxo>`U2z&VnGv?8ibFvjIMoE^*f&gZwPb9R?H)SrdP_JAbrc1gG zP(=WYu?Ma@buxj&k4>|yr1#0?)N(Z z!hQF>fL>5OXlPiV73nmT)RFy;pb$M%SnE%(!9DQ!NjL)}=&_H(%ymj|n13eL}*6^L|< z3m!RgSI)>KA5nMXy}QE^&|n$gOqWaWz4 zp2_VL3L=1G&3TJ{$%9ZMd-tF8)?Cun$OgKYoV;3Nz#!F}1~?EWK%*5W*l6N+SRHLI zajh~m{xiB;K)x>d3efx8Y`#ky^<)mvog$wFsiA@-=5SOZ}Wxm~P|l6Dv@#uSgehFf*Ck^}aZ4wEio-T@KV z9@$5$cH)vU9%bj=O9)>)9TiYhmfue=z{7N8JU+#e@8U0VGJZou zdwh1^Ls6)gUm`q$-Bv?VWHmc!M|xk6eJoQU39NxBPSCGO-iIVXmSQ3%(&Z5P=}aUo z++b_d8f8@OJO#^KG7t$2iy&qyV5|UI-wy|E0RId6pE}eadXMJ|q}xdS&M&GCX&!ia0|ICWQq!@XY9p^*2GmD!m9Rl%%)l@huq3nd`0NTC8VJpsS&p^ zM^HqR-GD5uXW8ML@c0BVkq{IcnrUa*vzzVt^ry+mi|>>Q8>iX8C;X6-lqXT6tEA-} zJ;7a_V>pOA&wLIz2}ua7Q{E!cO~Sj)l0Yc-i{m-){r!D>aWR=a_=%Z$MU4&alcRf+ z+2jWlEuXEP&(MOurHOmeO8j4qXHtH=@r-H+N-Q*<>V=*EP>*!jx|QJ@@AK#T^Yd3z z+-scY8}b>-eYBU97VOQmH&9OZr3*rlmD{?w|FqK2J!LD$)cyaE1MX+gR!JP3{dXU7m6NQ+FJG+By@FX%34jtb#ENW12qoB|vU`6H zlEiK85{8vyuK560Ik~FZ!VL3sv6AfC0guX~2mg6FmWl(Pic7htHTK_nFC3gRL32TU zWY7Sv{gcId!+Z@{1fTZcVO;xlhdJPh)#aP%MXo+MG}|1zD2zmRP}OgWawX@llzT*X zIMD>LH#x<@S^&zaiCt|M)7NiSg~D^Kvw%>R+&jdI=J2q*I(y41DRczIONsL(=(MD8 zO6%pjtZyQF#^0^P3Ebfwj;(qGH~gRUN!UT1-p1X9r5pHxRBTC52mlDXA(QD-}xZy zY(OPHn0NIKlo1c;Atp#iaVI{2^z@lY`LlK-9KkTrPb34$DP8Q)nSjHOj{0*b{*(if z*o=@#bM+r%AW?kb{>7oA#(}Uc4XjS&5+5*T(n?U$HSg4z3`7N61PfyaDW;KAqf`gw zEL8+_h0`slkTp7O6pc?trg!Jy5_CiP@Z{88GqZc=Es|gD04o(A-W8Q{5dyAK zL7XEn09q4iZpKi3hvR6dM^w*XZpCuKD9A|}=JNt#UkdI*c)GoGWGWq{8xAg=gDC<| zlmGS2qX%ab<^n+4&X_O+(YInSXr{2eq!lGGk|1bZ??{=EK)K?x1=ZOcDnIpyw6R|g zfy`r^ib-VID2AOKk)J;7)Ud9LBtb?_yjXcvkKV@}AH~I%*}(Ldrle&ahTR=|scyN7A0(e} zAbQh15>!ClvF|uT*V;}rVK9T~J8IV(kvDNc2swB920W~fP(8L~q7mJZMH%>fU}O|f zDp0C&V6icUMImd9_E=b<=Tn_h-jQxBKWtq=FNyh@g- zK^dp*Km1`ERa>@qcg^CcBB=XYsx#LIlB{L8SL43wXe?semx&(q2I?NbI$XWg+Sb7z z-!TRZ^SnTFYyS;#Z|F5F4Ew=>0qbjw6t3B>&n^`AMT(c)V}Pc^9R{>l*YOtMe4XTy zQARQ=zGBATi+VuCj90tfNOj*Pie&$b7w-Ohl;}I#xdFSK`Ue05&Ttd$m((lR9(1)( z0*{s%EY5`vTg}h5s)dUAY=B-2;@)lI1N+ zrt*tiYKGaJ512sw7(ovL*(n(BOZOGrJUzQyMxk35=hE;SWC`}Ryfk| zs(+jO$R&<#zkJDCg;84U<;zD89v;4YX_ODPlLUSz)dD1szI6|Fd{@S+u>}FhmU!tH zmx{Qu+0iTHpX0I*A`QppMR`a`kt!=pI+>H+69W)`o6^-%|OxnwntT{T`Sdaz2b#6ZC5lwQ9;ssm*RWOXN@9;l^fw4g=bg4>*R0 zJcrk_Vpl-)`voQ+4~<{}SCW|Ye=yu)=-jL)IuHHcsb3A2FVCwoRVL80M*_FXI}Iif zw#fD$47cbg^cxvR-^>wqUsG-LnMA|&#s`oS4p++K0^%r8E`0IGG{DkGlFS{D z_V7(>oLeIjMOW@;BXg7d*iRh%+kA}zxE>y&sM9pFp$b&R6_bTjVC{ssjXYOytqaA?tNFlckIfV<6K^!x5o?yoXo9=RhOS18 z>uz^@SPR=;%St+Jti%|s1+Oaymy95qYB}W9tuw;sy%=T+`?@iv&z@X#Jq5X~ zC0Iqz($vTVvZ&%_l3V4<>}WK!lC3-ZZrdK!j=`dyD3YylGKl%saJ!MCjFw;zQsYN# zO=e^lmyi2N-X2RER`qLKK{MO~s&ED52w2Ct{W$komcI>*3Fzbopdl=|0*<8gQX4j} z-eNHufkr7Ipng76*zh19x5NZMpF>&&^Kp~4$BsG>AL_RYnmK;4T%`c-5oNFIF4=1b zj#M1m$TRNypuv&VtJFC3A$x4XR#u^JCNt(Rz%Y=Cq7)`a zI3)s_?;g&X_=1F!M%Nub<0jl6xRL!Xw=?QI_Aus=nU|+1h2`Hpbu2~iwB|K$sHT&I z{Pdmku`@2S7tSZRUA}~00qJ?!@6KY+e{GcU^VIwmE^eL)jzv?x zh9Z7hNh-lE8Km@I-Wvw5irf`fCtY0U*dS@jHvev9K`20H*pY2xO8v={?x!UT)urV- zG>s2Y7vl-e>AD74#L&h)%bf~$T3~{H_pWtW+f=&i%%N(1vl*X zazzpuD%Kf&gw7&6W<@w90)&#{x1wPk;~b^_r05`$0AGsViiS;q@V(~4dN&?y;Z^^G zHdm#rQU~k`x6S!IyyHK-9EA)0gckhoEuj;eN7{|I(OvlB@!!B~9KVL!S@{mBdUd&& z6+g>4Yx3Y_@yM43=2KV0cYhXyNzvRQI<%5^^QqXD&tzJrS*s4EQ+YjMa$AH^f5UO2TLWQ{Ps%NPf*hUNR-N##BAP>!nJO&rUs~nh{8q))1|M@j$?c)!DdlU=}Jmd zMLv!MipvWw8uuIEind8;&TPy|WzLNXW<~(}tqWJBFIEX)c85>4Wo0CU+hOHM`9{qS zMOKHWD~cCFn16990eID`t7>p}5Jskm^)z{tnX&FqgF?CE@qyNQaYYrJ>t*0_0qMlH zShZt%JYB^iW85tgSf=z;bc^`iueJ>HBz<~5%(P7@?Smht2*Uj-K0sO*jE04)B^rN^ z%S>S|TcB%_pZ*1DON}jIiLGm;>5v(ObmQ45q33yoRJMNI_0TJ2_nV9-f?n3b?wH#C z?R<(7s*Q3MY;7l>>GAy$*qS_y59}|RHEkE{a;-p;?tD=`HSPW0K0P-(J{2+eubEFf-u<4?q)8* z0yXf#7u^a@qTJ(-`~15&K+7#)kG7;Mh-+!^({TSGYQX>J<#b_uzjsf;UY|%g=P`;a z}~QnNq0^lupm9KmK3Co*E?TZHSu?`EhP7`d;rA%|zHgE8HAjs>fkz zdJo0e#!@|^EK2h@1sT32(_=H?W;qiWF4^;r@}3NzT@U0z&(aa1QdNw&5%h&64-@Nk zkrIK=B^nyUbKdETa zryIDNM}HHIXC&KFLze33^LZ(MpU=M^ZJkR@+Bo?BD2~27S1|g}wW}QjD7xdIzU!!! z0#b3boAKZc^vKrScy-IG*78}-w&PlGbL#1nOWgG#e)g8vI+Ci_3|o$Cg;x`VQ8CK7 zTKpcoR$eWjx@ZEs9Zvj2Sk>W^G${aMWcQW>4J}P71Nq8S#wqyN#+I@ao@n21xozwq zg}@ROBo5G$YEdI3JC5?uj9+%myXHg?)TGvM8K_;<`rury#==w51QEEwywHnVvq#;K z_l5~P&brRK`6Mzve&b&sq;ku(N9M81b%y^y0PHZ;BNtQXMV7Lu1sYNvaM;1uulC$e zNo8-8c@pnan9_cw_;`wo-WZJFDbT)l&hwB61UX9)w`Z}(_}n;@W$Y~UUpEe~RjNAa zSY)O)72@a6ZRIN;q`|!dPaf_=rF;V4(GEA zq~CZHjqs@y^h_D2q9JURfO0x}3UZ4S4UhIvG;JhRI>6pJs~*{{oZ<@39l|sMFn;RX z3nobI$t9=f>TXyk*6BNzqyk*`WmJ?dUQC-)_TmdvWI=AcSuYXNjL_t>BQ9)sdvXAuO!)t+p z^38==WdS)(OqD5+(NiB7EOagxpXMM�rwbV1x#`V-!73zHD+o)^_s{8G(r++tv({ zQ!#E1|9!eKXj033E7>7JJlVWDXt|tY9V%R)nWMm-N-xX6rjuJ{K;j6Iw)u^J%7e34 zQ_%f0{hBV!3Z9O9{G13lbe!(DNFxCaB+&9GVqyWfM>+?-o-t|mVT2&QYQ4f*Dhf#m z4LTSz2UtHLg>RK0P66gH#snkvEYNK1&7febBkqVV`%5hA`Z}gzGD;Hsv7H zDvCY3rt^#3ArscJYgGJMq1`^iRns5VRsXM7W~LiIfX}R~qv9v6ES~;Bo=TRybp=s7 zn?IF| z1Ys6-ZprM8sXbh3UoV*qnC7}7I0db&x|iV&6uW7f!}ua`c%*XDfx(yj-{lO~ zRAdl*A=8s(s2k4S#Oz=6|0;RK6}UqjrEiNbL`LOb=f8uy_@|M!d@=3Li1-ddd=_$x zEDf?Z;S+JUSZLmFS9cg8j`gV-ny#5hU$`S`8|rFuz>d(BFJ{}xOfn~><`~^hn$2%25Mp$~3G~ET z5cqluiPjzK5me|%SEjp5QyZ#_htP2SgfDyjfaZky0I%0rmw~&5Uc@_ zR2&JXFR|&3eX{fv5#hvaIP{`yKaMZn0}MAEpG=F}SP7^r@rUiNCa6e=TIM*rKAnwF z+6R}n?2Y_}7=?L^ws5J->72I*;x0)?ujymCP_m#%gh{vm{q`5UUoUh<27~Xuo2Ony zYPffLRLjuq?S(t%lpJqrGA03DG2eU#u@(P@SayQ`Fdd~7mkki`TiYv}_DyB4v*QxP zDJ=sJDFF{%>6Tm8x8t+R+Wv5l)6SKpBySpK0#(SBnX7^5=2imWLzkZUD>jmq=^jUN z*Zk4^$BDbWwyNHxy&!hIO-8(3TZ)3AbSe%_m3WMfSzPSy?BpvwZqHxpI$;~1e3Eip z{$lnh7!NhdlwgD#k?c~;^3{^~<#mH$KXLwE1B^_dvLV4g{*>KW!KUTxWeS@E_Bjj1 zJXw4*{i&s5>kKh{T9Z~1^MU{C2ZRjN1qF5`wvt$_2}j{;nr(=RXMRZguendGc+r|3 zv7Sr|7s)JMl%!#*11A%xPD{#KJKzF%su*iYH?{1LG2(4nRL5PBM)pQh1dMf3_`N=R z3QS+7P2ba9du#MU_aNf*=S1l?j@wG9PMZK^Cr-qDG5Qj${&EJ>l^fVixa!>YuWr>z z_P?6(uq9wWozw475$N3n*Xo17BFi|>@* zID^WU5A@-%k)@*|YO)h1gGVkhVkoR-VRmN`7&{^M%uiqN|H3<2U zw+wHAh*t1kEKVj1_n8?8@wnGaWa{4NuUQgJoN`D(&D0Z>E6zf;w0gg396S6`S&d>k zlMSxJhBYf3xo)lw>6~zCIw1yk&@dCjMQ|1vd2z7DcI^U*zcRq)$VU6SEO{5W5&0yd zg&PdnW5Ph0Se?9xj@$0FYkCz!mn^(Y=ltk2XTGsx-w^quJGChYueUP z^>@=CCbbgh3`Nt4*c`xKJKvi676}=KTMM{2i@(r3L1J}@9D;vUxay_es?}Y$YZ*ctE{weq=Xvih#LJc z9gjTIlG`=pk!bXeOKy=T-jaH^1oTtAx_WO9+WJftL$&y$2be51i$Mit=XO~bvhea= z!vz{rOn8wJ1h3dL)m{u{B zmnpGT+}G@|RV6*WbefLLMf#J@M0Ziez8n}*%*xS=QV{``6-Xu`Y}pxT7<%`S?qKn! z>pt0tqQA+)PD<6UjCR$KvvakXYwEBs@n_{J6r%hyb6DSI2LPhci-I_*F~q zPnTf>wA5^qo&fN2Z9;n?EA;jP?u?-U< z06QsT+my&JDzqe3ZVQ%(3ne2A!l?uujyMoiA246I8nzj8(uTLC6T^&*k2G>?S!@E{ zpH)$H4BvoAs5b0AnZuz;O43P@KR_E?ERAEx}G6m?mpHQ>88yW z0Jnj|=XCki1S-g4asa3Qv1o|2x+3Gyed~JNy@OK_muIUMHLVZl709a)mcuq67Ln2E zjo^hdW_*39G*CBBU79a#95+`|9JY~`%m%w-v^2PqfDvSLjYJgBTMBJ7~Q>cWsP=0AP+9U}LpZ`}uF$B*DL2s5^w z)0e>h06qUt-luMzvd@R$57j=&ILsW)Y?*k#r(aE$$BU_?%GDcY%aYAm&HyaEIswq~ zplGTGQ2rxx48WtvJ^bqz?NZe8TW8Ih86et6cJ9xWm*%1qZ<2j zwkz39^Gn?G%_$!KKB0L((b3;r|6Psh)nd6-c7!qW6E}Qi_7&bITTB=qKh?S3FA3Y@ zE{^Togr(M-Eu4S3`iIBC2z;8(M;!O7{?ZNN#CRHtO%fG%Dw0tf3P zPCP^h%$Ycu!*R{T2~mH<&8mGza2lh@<--{{#l|Y6_$j_rK`R@W<;J(nk6H<-)|1G( z6zk-(am1@&-SWj2(raz%I0rWkD97gpLcI)kYQz>=8iU9`rG!sc4c7i4E_!@&0tl_Q zZmHnTg~tW`>ehWSg_#M@6Vk~J-k!gjpNZYnz`3PSBwhku+m9yW#cafkh|zd8db3(x zEcgESN5`UX&lj)%h~ij_-Pe~8pMNxi?JjjR@0u%>J&kQAnk=kIvErP{hT`B2Q2F3-$cXZ>Z(5=(h_>qZO94OsYK=)3-vcgh$ z;KrrQEblJw!x$M)XMn8e#}#pDXYVNJ9?o3wy5iLv{Ga>+ku^9uncsK{x7cXRqZky z9lKq`mp+4)c{+W4xj^xW`RpNh`DbW%yGf@96F7S?sR<8-kD`)z+Yza!)knBvnievS zqmGU*7rbe@cn2XxId}rs`fRVdnPimRIEp{}~})YH#m{@!1sW@FWhrvt>HS_sTkY!v0J;H+b2D+Hk7^`SVNQM`TA0j^DfU&jROifn6%-@lBBd}n- z7#F?tQkW<$y`tH$PAh%_JC23=?+r4kz|p_qeG9sv2$i-7_9j_uI|zaeW?HqZT2Sh2 zT!+-mSZ*zL+Fom77_PTq2b4ocBlX!iFDi_pmPc7$|5-bMgC+Q;#9g_oM#PtgIL{zI zFmcU0Vd#%Bzrs|K+=$biZSPGzA`@F4$v?6)?dQ)Tnj2>WBPV-ja$WtQVdzVEPk3{_iV7qsI z-g4YY-uWjTb@EOmmdMTsH(v)rf*R2M>O~+LEm@BDPdOtOJcrebI>1>t%wdEVUl@~u zt@S`pB{FLlhPj~|=EcCxz4N=H+3%cZ@FiPpBQw84^m54kwG* zc<~nOGYcEI2T$PVX8MsI9siz8si1Ksf@{-n7Fx&{R0L&MLeiVo`xfFLQ*?Rxrt;g_V^3@&wXS6lL ze{YRsOS;%DbskZJvSGI-NFU(LWP!qO708nFV)omP#)!e8*tuN#dtw+Ad2#H^q!s&J zWV*_E^Ol;Tm_gXiJKSrQJ7^M_{l%5ShD$-J!E;tzWbxw9fo&4i{1eISS$~T<@=5Be zAr&PGfxy0e3;%EA(*Bn%?rHF^cwnRob$x6A)&qOrz2Kl6Vm)N|&I-x0#yST9nESmV zT{-?$#%{d}k>5f!W@5D;&fuSsIhYB(aFkk5XC=ee2@@1;P-((5i7H0ubQqugIDWf? zGXz`nrOeOt^x(@!B5lG(>WrnOs8Ny zcLeeDhg=A4(P|S7pTapb^LfbnD3=!^dgF^muMkMMY_~=fKsj)OlPk z(r+)%n@7qxV~8-}qp5IA^_*#)SFH92Q5V~rYTt;( zVQWZsPO^0sv0f%D>St4aq}J$^a#6cKI9+>yBJ4bWkH*Ut1dduT-%fFKB%IH4o!qb@ zERIMwl<3Xri4|3>ga2R+ci=s+Wty>1C z3aZr6x0qba7pthH@6QsD*IsG%AN*0dC(63}dgkc$+n#y(W?ge>sKL!w#3|AZJMvH` z4SOcY&U%_ey`j%31i*GqE&yI7eh&W49D$xdZ&+zo#f|!iJzYdSMT;%@X&gQH&r6(C zl`_c#TI14Ec_G*NDoT@4lh|?Um26WBE(8=Opm1Zpgc@RaotlPu5Pfd$am0FDxeRHP zRnGzL#kj+I>v)HrOJ74EH9<$t zBSnmK0G>UGCe+zmd^j3_5B9mqiUxs?Hhslsxyg8~cZMrJ#z&b_uxte9M$D({hF!;# zDdLZ5QZ6cpD=3-zgaGub$?C_+WX6x<*$Myoaf*~9=iHpo_<|`tTFo^FN_?H%nleEj zW;=jEgff~4EJT`#yBNyXeHxlln|u z3}g_SgcldpamQ!k#zpe5@WNiND^A8z`X>hB-4(({uP#@UokTHky4cs!NLdI_qnZwqExoIv|!1=p0Ln=+y5nAz>Uk9D3 z&K`nP5V#*CnMKyB?9XAF$Prin6|j>aK=K@Rwx3PTk#`HWc#e!o?%m@ttH-^Xpzw_* zHqK|rsl^s1LAZo9*~-YG9ba4^?-rYQ9ugDDV;d-kMjdcK*>hzem zOO{sF{`tjxxt!w6kQ6x~>(}PGK)y7<;%X-^RQmU>egswWq4kkcS8AX&70_Da9+p~r zrP+TlDspqeT65RC{$8ujH|SZXZ`QT8hIQD)4TVbcVPp$^rd+2TS9H^}PIlJQr0B8> zCY_TD^q?#_r;5#t%(z3}nVAXKJrgmFdjFWl=6;YL>nR@7r8-Xpc9O`_q>|k`sJ3)+ za4|Wao=ztxs%<8TBoSLqK>NNM^-R1Fs_R6*T`O=Mn4iqy3pi}~br^yejumPkDP~&r zZP~JAYeg)xRn%zsO--sEbNa)!2mOx7_YpJmp*qBk0+yk|R$U`-Zl9qHS@c4gckvt!N|=Bm!Rx@h6wE-OH$tvTT-i*K(m$HXjh5#tLgIM zY%CeaVqTi|%v_e=6u%ve0-(9OczwxwU#N`|PL}5xS=x-XQgR~_r|G#ug)b}UIgNu% zr?2YIuhw=Kw~w$=w6TR6BR+6OtqFErlV(Fje(U=^A-7;!mj*+#CNJHV1(cV?*H zu~vVuUCE21mifBMGopo;WfKY7rMp6hVt)nKKL*R4oIH{2dF~?TZgV$TlONqvW~qll z43DoKh1hEJhqbCgB~!D#gv1sjfTGVYUoDQymqAHuSvn8GV;>p7zrT{h z8iVY`fi8$(66VI>Fc(1;c-~2(*^0fEyl>F6EZ?ll`fYdwbRy(j`Y8&)kGB4RlO7WvIGUG(Aw(r%pF9a|(h@%iO51?mK|0|6pKUqjf=xqLa3OR>waWIi- zVFAWJ;`gbUe<9^nH-3cWW9fnS7AF>Z&(qlD{i`MIWymK%@lWvL&=;fH7WV@Xq+JD@ zxk!GCWZ+vyg~b2DiTJA&IvHstR?R-VVzbDCazn;$y*oT^%^8^3HNRe~q00^xLVgd~ zfVkAib4VOLoBXQ5+BQtPwhJ zbwz8O6ha`5U8pxx4+^E6tz!&{-SIS1JULWLjAZ`;aJZBgJ~6VStc1xW2;yzMHe7wx zh$vCSzr>AjgOO1kE%ztN47{|`YEG7HLclVGRNVXV)0QMO9Pr#@B3hp@&q01p^2epM z7h2t-Fm?WHQA6u1e-J* zD%t9bT2Hh|ADyzTIm$rcChrfGZuP-FiZ{=AtcZ-_jWq7+zj$$}*KvKZp%@YMDKQ0` zIy3Au?-mViOe+UFa*C5?QBL|@D;BUw;cih`)i19jew@s2Se*nv_g+(@HffLKmc5XI z$hVGU;D6!2^|}d8p8%qwF}9PaEyk;BySr9_$BwUKjmp|pKWoxwBi`&6cOCO+^|79P z#~Ecd9)I!z%6f#ZBoNuDLeB5<8f~m0U%z9Bk~BtBGripZo^(-RtNdMqKJD zS*H|^p-NWxU|gLW9q~J0eUSarmu2W^|I~Zy@b9lAX4EAZln&m10H|w@?>Vy5H8t|_ zuIGN6ag*jirV7IF1t@q}fiF*$HywuYMSx^+AB%g1s?jZl)$`U(9OHE*wQ#tpu4>p? zo=SEMZd6fRuT^Qi$~v#As9t64*1PK|rCJ`Al0QAT+OZ z^-j`bTA5;Lrp_U5LqPd~M+^gJPloA3zD%*GPwCmnOkvt6|AulcJ^x*5QU`KbU@VaE zFI=J=Q*n-wZfi)2`!u=Ox?t`NMe_1NB4Dy{C2ug(zqwkS9_&jKgcx$n}4(Z z8hevve1o2~_-0-6Z>VN1@Kd8`JyXyTJs%TuhH8XK!pIG)g(|_teP)vv65g9@NSo$R zirPYfWJfBQiaYg#OqhJ&;5fyF*0^glYO*cr69I1Lk~c|EJPJ-&y9XW1s1HbH(6y%+(lL@2>XNuhIwGKbHRi72`HHkOXO z0dKVF9FX0U@aYths+uga78>B3T!8{ZHU7|7(Um0rJ*Il)De`>v9*;M{5s+Z z?Aq;sh`IrBb$8#86bWG;@nv2oELSeYnUZFReisjN&p#jC8GVr>noS+Di=3+Jb-li` zbhJpJe(a5+AFY{m4fe673PJAwHi2O4o#E!8F%9G8<=CRBVjYT(M05(%_w0ma6+Lg# z0>-Wyi>tDzflS+)D)j6%53bGTa3M)?B@;d#(p}QL>~F_f8hd-lv_&}xcMa0&?T*PT zLlObb)+|^f!gqs>o^)R{z{JnTZ&97)bLQ8rG1PNZm*^a-Xb^{zvC@h4Lp@oCU!MiL zMN5BowsqOtZxQG@tJC_MdGf@o1m#l04y2}eg&`+_={ z9bW)RTm#L-9VN2oIx}XoOj%VIZ@P?7AweIY9Cav6Op$0e(sWrq4)7kHQm}vU@|(Md z_x~<6vu?TSOP`NIVtCGo8jyL8b8dQ{A0sY^`{K4BF;s9^^)~O6M4IbNi=(NlW^_4w zgL+Fik2#vK>b4YQdbjnJ0xRfc6p_*bA5Np|sZaSmxQ#15-gQIKt&0{O!$wgD=r`ll z@taB@`T27Edh+D-+xhfFn$VS_B+%vf%r0VDJA^0>Bc0N_a~Dyu9h$u@`#~*wZ|923 zN#y+hoJ=kVFg_{janb}3Zjg1s(fLwf3i+=ez0amZ*auPm`SIk3iCkQjPM7mLdh+W3OpYb?Pk~4)CSKzD_2;O=JY{0eJ2-h@kYSx_l+Vl6^xZ3nXFM4BXU8Jb^$SO1mWM9CZi!Y z6iIM3vMUc&Y@{ccdjb`;SDGF<*EnOOHsW&qYx0qlo^|+U&AB(CEgjILpRnU`l+n)B z-7`aW*VClvvbh@ZVZxtQy`fvXQC^sb$JUX08A+2<-LT->Iw!{ql+9JnFscZ!@T)a# zvlqxi_)-*m{ADL=WlZC(8Qd~=7w7vZH8ehXIQJLxX;DyvkGx$>fW~-5Yf;vU6Vl_w zIh<6NxElN~u#)kwFa89iU=FNhWJY{5#+**a8iC12sNA=sJ;+TvQ(kzwh2e5>Ei%4i zDLm1VKNgtM7U;>8&c~u;#`fvGzJ~J*xD_Wgen>G6$V9-fU#`PJFnQY@Tc}NCD}^Ub z#eE`+>mSNscXfi|lN5dYMTp%_ zQ5PliZ`A7MYy7Kk0(W#dB^x%ckG)YCLq@lgRz}l@kI0U85@0v5!cj`hBtvb6A9mcv z5ucW@;;#j+>|BOmjGYu%i%=nxF1I{i;$JzZ@)wz5DxQQhZU(0WNpw}5jL%RJI-*&b zEkL>CeJEk)Qms@)P=I2>uqobUr>@Tf2#k_0iurA}W_G?VZIpN*ZQ=$OvM5cs_!l0gSiiq4+aF5~$YFaa)Ni+a&T3Q2gOMEk+NpsQ z0%dfAcXeo=3G4!mK{^cRKHk!Vo(T7<;Xal-FkShA#)*5<1^?Q#QBr~IMyNR`C&5)Z zwQ6_tCk^E3?&;CCYodGIc_iLRkmOAeNbqi3l>G|nqm-Kti}d|oI~Ehnyn};LC5>h? z(8v&~A1`*CS4%g?Av952QBn2+{-duCKg$#+5I-s3Gn%i2xoaAJz8PSux~mIB$^k*a z5PN_^&P*0|MPF4F%=lA^Yt$9w?FZ;2=~dVcg9`WgIOp5?Qf4nnN12)_R3s0yapTU& zbZkt9Ds}KYvGyS*k#!v*Nvz}pk^59Hxh#g#&R=|Ca=_VP+5M;4t47iW_nT#L(`CgM zc7J?{0v^uEYg>a5D$Nh2&gS9xwL2H_c}@$Qs-?!kOl}h0yeD%I0B&O$X%GfZV}COS zDiEUv&o;zW_$^ng0+tv!;T<=VrG!`IWAWxd;Z^R(5Fs+I=9G{l!r~|AX?6h8_WIO2 z;(}MQ3tKeqbdxcqi`ms#@ll+WiVoqB%q4p$M&Bw<{KKHi<%w{Hj6><(00R-!(g;S-Z_Tme`Z@poi%MyE1%C+lNVr%9%3 z9VQ+RwgKZ82baiq;cT9q?r_VSUMriyIk>3Z$n~t9`0U$H!X|wI?*>)_aezB6$yNoU z4=-oOye8W+MPWa&`R0hy{q9_4zC#&SSb;Ef!w6+u$wpqv#w6R@h(rR0!UV1lKmYvX z%fDW{x%lLhlL<&=F&PO>9j{)lu+HUQ{)F|+P@;EvF+QI7@UYw=zr?{;f6vyRKlwxs zv?LeHxR^xpTY5g@NY0Xs&;FMWL--RS@BKs!@f8mCh7ZPS%)%qR#bM)0%Lqt(22-Lm zTYJu368l64wnRkk`isXz425$%k@45z*xk>mkI?^(yNe1mKREI#(IH_3rRo zbirK;-D|I(qY(0YMzHRJ5g&M+)Su>yvQTPu9o3>aNm@_vmY!)bW@t`DmDE<(;xBj9F#<*A0i<>zn;Kz%s-~VzQV#IGYwN6y!dIwqT zr4z?_cLv-5G`xh#uk*%Wy$$LMf2Y|e1N#?GBe&zj$W-BS*#kCa?~ z8{VEx*5B*4@eOXy{nNw^wZi7ZXj=6p6N+-#o!?4!^xJk4F(l*;!pQZZ+?zM-E>i1M zEh+lTty(VA(S$=rv2%ZpW9ctUj5Ep(h(eXi(Q0T?$vU^visl;o?v6|}rgmMm83tGp z3f>+EX%1Ktx|f&TzNZLp*&Gorexr22ys!4kI#}W8DP}(26>RDpC>40@r;GnEUO2;5?+CuBn}YQgMg-@7dshVO(mq}ee6lu8CH4ooxjU;&E$~70^k1+B zDZh9F^>Dfhsc-syckb19XOD2OB(hY z(=omg{VU!J{4aY`ZfQV=I~Rvr(qt7&Nxn$miN9M$lC~LG<8xTvgU{2DG>J5iT1U0S z`BGAlvfq0XCZZ1S&+L@e_2bL)SCd6dL-EBcLPevHnoS7xnA(g2_6FGf=Id!30^a#4 zLVM)1rw?z7Hbef52G(;7ny;*99X7kc$elff<*Qzu17V$bzeoN%GvBP?<_ACenilnB zp(&v>^150*Sv>g9%kf!Hk*x{5PD;5T#`Yd}$f-PvHD9Vc`aDz+3(}#S!Y!4!Dy_ zEJx${rXv=pJdSei;8@h2@MN~Kf1z+FsC@givJ-QUvTgbbPrr{l%Rj1)=@`S>L%a8` zG6Tn&h7Y||j&}`XuDxnE^hT>b(X-@rw60fcn5ax$O`e0VV+@9@+YyqU7sv!h0jJ-6 zw)`E8nbnVz$&45C(vWH0&nw2DSCtN?ucv1_%ny%jNVR+QWil&d$f>qw2NL8P*n^iJ zNpN+ku zvnlY^Xk#eqgoC@ytKvk&3plZg74l=_JNjrn6iQ>NCr}Li|LnbMcN{m8Hu&AYqC8E% zq`D>A?mqkO9FALRT9#~{)on@2J+q=-o)TGT!Wt9Ea^UZv!a&&IjN0!W! zFkAMz$4l!`Fo#?e=lB$<@Q|>BUM1l!pC=vVIPinOe=?h$Y3_(D+pkA)uDU6`Upe%-{TAK!N|+z2_IZ@vTbXE|JXtOKrCPf8ckZs%+?q(u?>u{#q1z#|V?6Nn0yk zMD6*Nv<#MT@DaGq0DTSQrZ$qc{FN0rXp^SSMVK9D|EP?R!*{vtZc!OY=`U=q4^=%u z1d>c3DK?wvC~@`yTFQ=!oNal;GWj-k7vv4OZlQj!dg=hoqo2mh7qjtniBe-y$9H58 zN*&1J1EeMH?2?MjFuUFNCNlI@T%v~`*^hu5I*4)!l>62O<@YA}GCR|{4pyc;;eR>c zr)$L#JwLyZLBp8HM8?%BwE{sgut&wp(AJ{Y1a+_ouatRh6THlr$PPrgG5Uo)VrATW z_vJ?&Zz=;Di6E0kS=R>(u`A`6IZ%t1k{7 zqaYs757b*|j&^&SJ*hYtwaE>e=3@KkXmp1AbM{6PT(y&znu|UOzrL8y-oss<0n#&t8WkCb^9w0dl|ol` z^ls1R!wbIZ(>T)d`ZVVyfz!8@&c7W^N4R+M!2S0j3q`hm05t*V1P<$$4m}wq)UD1%5u>pAT`j(js3ezB=GPFPG!VqSEEx$IEvzX`YTKwDHAL3-4NU z-hH7?{m`4#`uuFx=WZn&IGlL<-}f+{9!e)!$K%DJp7+R}dmBEr?3eT9498xGv=h+k zWFQIpgPq#3@lXCC(P_(lZ*CJ-pgrN{0%3%$Lpf*Pa4r1yhHV)Csj^l=9Q@>ugTLWm z$v`Lc>a_;O|M+)a(@iM8QF&iqJ5|o z#1?NrKg`{g60kLF-9?FfFpPGHI-?Yog9FWFqypc38q^~*^Wz1TWRUnlqj}rH@$0tt zjn1kb8i9kUwlChDeKR{E4KB794@dLma6Hv+RIAIwN!S&~hJU^HZ;u6LU5@140VQrI zfb@XGB{c94r34V3D5*4{W4+Wwajp>h#u9rN&lgLfVM^QKn+eK==O2)=od(EyvH>G} zkt(Vv5C691?xeTr-AVjDf~I(oo!qhn(3){6HUR3efgPLKaAk_`SoRP5jk13@Dt~0; zv=kvy=vUQ%Ph-P!Y#XMv)F246*Ky|`IQAWJg`drhIq^cY~-!R&)kx=Q>1V(N- zG{LuUgD+=Jj<>l$aQTl+T)~N~b!a{?si(_G7bvZV;Ns5kjLG@t921Nhwu$8mMmhv4*$|dR7HwfwQbf z?{1)bTkFDB{c~+HxLxc5)O_>QZrrL#{6xJh zr!^CJqD|`+;~FB^Lo3CyL35AsDF^=4Ba$OikZe;;s0Ok5o&8*LSlk*l!nM$qh3n$A z`tcQ(&5z!)XrWDc$xvN|7S9p9G(WsI4ILpWrPC0^y))Wf>B<2-8tXKyF#SM z4tPCv8xd~&jzDG?rI*1~VsFCHwhEUeaPdUjy7ieu8DxJM>ND9e?69Gd`8R@|$K&aE zDfn#aXPyS&02e*rJI6sw{rVa7?{>UUFy;D(rDLnQkvIaEDZUv({rr4Wq1OgmWDlmp zcqTQSmDOCEZLt@lqV46A(QvVRK0OM=-bN4X^z+XLJ5w$8ASdgV??!{S>JbSC#r1I2 z`|)r!Y?}}f ze}&cI=QUb99bUWvn{h?QGhW$q|AZiW6Acn!Z#?drtcSSqWsJK91@-BcUAF)ntU{q1 zmm+{G262;e0*qhJzJu21L=p1*jPAzauu7uYWU z>5tHUExTL&Q>^2PU7dqhSw*gtEMS38-RQ#J-lF;i{d4~X?M6QF+uf?WMK8YIK3IK_ z8rSc&Il%9{W*ez*^h?-gj2_#ii(j-OIqvkkSk;faO z@}sx-MM9f0?FmXENFw#?p$R7+TGm2G>Ue90ijepN3S(?}V=eR;lm=+0ZB*f?q0J@J zTvu*>SB|c-3SDkRUHmJof_8w>TUH^oX<3B`lGasdL*h!y+18ODHmo8jG`kqGw#4NL zwlnDrY9X2DvbBVq7-oVgA`Iu%>n^Apoq;N!N^!ysM=4&ei<$}wnwkUb3J@|J3cf6aMM+@|4we0By72M^EU{eKtXLA}G&-PbwTknbcj;4Zu; z8v10&UK2dHjikjtx;-dMGS6tU_(TqoTlw2OtEG#Qhy{mA4;?~<7_-GJZbu#8%F^es zl~Z$8f)H@Y&T(DsE}^2w!B3P(6lehcpD?V;-XNle|vG@532C0G`w2 zQR$QLSNM%2f=qu&=7>lwNnXs!Y_$?!VJu+@-es%_Br60cqsoh273PD)SzEXiO37Lg zAD#<{Vl#PI?%mgBl6AP)nL?%0Lov$6d^>^Jm2AO(w5Ma{RGuP0jjx!1+44oiFvgT*#6;_{ zIG<}sg*z_q9e&3>dmnGNHGcJMCKZnbpOp`-N%HM{HpAf=s zwpxrPCtF(x#@Ld#tOQoi`YdYOMbtG#f$xO8nUlIiwB5rI5jc<^m%j8(0%3bDXYT}p zXbYQJ(vcKnf;;Xewnfqr1MzVDB9cNAq{%JLCrc7Zd|yWJA_e*zEvr|Qy9C(kJ#6`iDE&TJzT+d&BVB>5eav?O9?#FPid z<7uU!Ro!?keZ~aV(zEA51Q7|Lnv5zSIyB1fE+3VR_!Gb4UUzHz>dWjLTCx(+M-9hp zj2jptN?HL4VFgn1GA<-B1VZ5+1E4=AHXyo6!kAkKfo12@qfg+p2vvgs<_wHMK?!iE` zUlg!b=$tvP%c~p6veR>0G#09=xT($u$w3YTGB8;)}W zfGVgg!t{fV$*JDE&wry8?t>01#(c$*rQ9vu1bso(^0t9z1X$hDY8C0&9bswU;*H32 z#MNG9>UZ(AEd8E8jHT9_6P&Qy_qUOhn3BP&Lff;HCa92V{pb%Z?a@(`a3utBLSld^1`c&Bqdp-AMP!P|qo_H*OF;&>{W)BOxZoL$n=_K-U<^dQ>_(;Cbyh zKtSb7hCQUe>14Wr8OeO^*!T=fLs7axr_kWa)@<7wR)eAUb|bOh#)KH|EXU8ZMZ9ZN+A-A9&r`0%am1`FK7%-DZ-pX)_L8%Fdx?VPZ|_op}sx zLkfV@+YrIW=wG+Ks21`?w3G_J*h{>@K};!_q@YDPsJXQT={1|YA3XtK@5--KarhoU zH)k!N?T)M~aMUKU9LYfmv}QE6zMqXzU&U!TVE1hl`3w#v_(?VXknfo~*>bLdO+=yQ zoPZ;d-$BClJ49U!iyL!v{M-<$>nvE}1dWDqyfQg?GAq;OVWEKwxx(J)k zshjC)$YwjuE(G&#>U?VweT5~zHbTz>DgK-f_hqy%H>>t~O}C z(;{%uW&YOPrY95Yx&JD|)Evz>y$j3WH1}dlyN^4vZAW?{TUqt`=O_RCe{RrngcTNtQMG^Idg)RKth`wqEFt(arcdPY8N+;RQKO8uial53wi7;e9WV#l;P3o5YAQ)WLo zbMLmwK6lK3lBAYd{`{+b2T&Z^gyXu6+3SW2rbI1jmCZlF3xm>f;KC+P1xfj_~Gu zIoc@6?5(Zs{r%mYuV3yzI()YM^ii~7*ew^Va!m)15xYUDtV+a0^ZCS=+riq3R)Jjd z?XJh*O!{BQPT>t$Iq5OILs7--E7rU7c-&hKeW|;^n299*B;3WR%i>cO>&g~~coN4U zpPJ|M5}4wM*?k_%@!7`u?&uWBJ4lQ;ML``D8k2i57gxJfon!GQxK8x%1_Y(+Oth-T z<%<6`k?d6FU&U1>2XxFj)j3hM<;7*H0Ol3`3d%V}+d(A9(t2VK-AMubS9b|@+3!XZ zTw2*%qpj8?12d?VD|0HPbC35^aWAERUIw^MMY5trR%c7bRec#~x=W*DHyw6BITWL5 zd3!&A9|(mw_sUA)@jSL|!Q2DANSmymnp7;fB@W@+A>=Ggb2jgG@Fl|QJ8}f`2&H}w zMar~~uRbeyf_k(CtbLk0tpzm%x~K29;PZL^w%fQMw%YOjXwDLr^#(hrOtox5%%jt@ zbZ_<09WRr`!ROJ}=?l+6y z`EU_8K|x~+{kORh%UB`4f~XI_S?lPqN}2z_EgDInRvr|!%S?4qr!)>2@w0T^IaVEn z4E#nNw*)Rbk`5~Uo449~lw}brHRKxji@pv9kk1Qg)S;`QSU-;E*~aXncDIaZwO z)^P2iv{Jq}-M7Q=WoI2t`m58o=pYSyg&gC?y`v~*HP6pDtj&-H$>U^%fOwqZzv7j6 z9=(V~qqNw^@gcU3zt*o{A`V%x9lav;B0@X!GsU4wb44_n=voPf3BC_0E@|hI-x>86 zoCwxy+&(rqI5oAUy@nYuj|`IaH>$CNbIWzLliAxb3mnVf?a z(4y^PMbMsH{m$!nJ#lp~uouyj4I}H~7BJ{Z@$&arAnWWZ^X-Lb#+nL?#PP2(cJ14i zL|H%*Z%;z-&vaSMXB#txYj6?U9!gxFG$L=sMa(_e*ms2suw}0TMsY@9D=aA>3`Hy_YU2#^OGEQibKB6Tg7v|4Lp#~)UnuMAxB)8o!Bh_|EM}5SaG#vDlYvoC;CfKBp zR>@W!rKf0<@B7NO@?al@n{XZc6GU40jm*d$^pdbUj)cikuS<#$QJk<-Xg+rMRZEAt zVj0+SoGWRT3UFbr9*TA`SyI-oCB-L!ub(ByH6rYnw&vJDjj5(6VoUx6BGA9}-?C-r zbO|`SgBgapQP^?jUML7Uc6hDAjvZdd9D5e-H$ACJ$pO=m&75df$r_P+5G^xJoQ&nO}8}|xQq@Ps# zhwyPjd^j0UmLkJdgvszAWskDQp`O?6P=j09VL1!>Z z!0I+#bZt8&hV8tu1R{Jq>gUeO=+OMizRy zFubP2-F;n);}4bgcvf4!zJ@< z^^keg*%=Ur#t3&P|DmXjo+;Isabw@)=nG%wZ_@9X@qw#Z2+j8K`ys9mJeJJ%Qmd+& z;TpHtPX=ZnivVDFc6VUya-c)&{EgW_%_-QMD%cg%sEKlN-sV%CwP;H!`>aV0V*Gjj zuF*+z9{jxdwDDnen*6@{QoB)R)+~va(|VLoq3QleY?Ycs{<;FW!vLk`9;jV}k+El< zq9EV!?T8}j4emL1pMEa?&Fw3h=?2sJ^~B5Ffu;jkCc5=Yj>7~wqaOG&c%uSJ`=Z=k zP#Thp6q=yi9X!Zt351;$qltyF~Ptx5fL z*0eSrv7uDz)newpH_SSs%a_BX@bs)LDQTIji@f>B>R*ydT<9TsO5U1u5y;L%6gBsy zNAr=`*a zrwX<;NWr(KLin=vRxh+jI9p$f+nG=LKhJS?p6cPp8MrbqG-TWdmqg zb!;z4o$2yqW8D+Y8Y~6;&+G)b$({ulX&(e^vx@msELOk4$%i zng4B~zxl+?E!(wzgS!LJh4i(2qDWtxBDZIbN`nyTqhrySJ13f&F&>M^SM!rgW=*@N zBWH>;w-uAk66hhSvqs3u%tG!Q{bqdnc(govM~>l^>v()xtw(lMl4kMHF1pq>VKSU& zAZn&qJwG`CZ`?jQVwG2v#`87oO2nO@Xz<{HnW-XWUP8~5RWuF<@URZT1@Yek$)>B6 zLYY$C8W2h5c?AxD>Z#+?4mO}|Qb5Sn6-jc9lRyASq?Tj!Tv@vVGuvCjEz@qmH!Js3 zyX6r!*VI!=s}d1!QyTDPip!|^>N{9xOeTdI1U&$7BXy{k4mQ1T( z%K`~yK8=_e%!IPZIs*gj$qIOt_X*;!+#2!4+mN-?ilBDrJ>M!HTRgTsbu=< zRVOGCp|%hQ8V;WC4&DrA^T9)CL`b)i3&H_sItYm>BV;R8$sFgPsXPLUtJQlh(H=Xt z%#RzRR<+}S3##6-F$(fjTwO|@vQg6w8A)4hlaO#x;NBt;gGRXvGQ~cjT$DIg3MvV1 zSzaZ^Hur9{^Bo@5JaEElHGW-%S>VVxV3P}_JPDiNJKSNSGeouNCFz}n&uXn|;IIq) zI1!XGx?VEcjA510rSsv>eDGI~J||z~)bCB$V1owfRI^>xb#MKKFIh;JqpRoyYGp@e zNR(A>_S~)4*Yy^IL~xSNP!aA?9+S-V%6blz(gU9;QHzbyD9%YXbro=>LqjwETaYYx z8p(}RCny74B+X`1Wtq)&q&B8GYRwGy1RrG;^y5-u5r2WDEbsx*4Wo2JcS}Zj$-f`Z zm*>1U&k5ubSu4q0UP@mV`LG|e0aOs*facFZ_|xPFe0o`~z;FA2ehr*~LzRKAa){<9 zX$PLjBL7@d+Stn(+%m^X6Y-S6SncjSr;z2h;M0$yry|#54wSI!2H}rfIfCc~W4GBP}&exRr zUSt;O^RPlUK124uCTQB%wim>a?MauU9QH=z8Wk$x&!-cVKc+XWpcM3UvKbJ$uHJJy zcpi7XlKygj86cu;oAlH3xrhCH3T4(;)Z}aqtFq}U&LZVP6?PRG^;qX#ee}1ii;^V( z)UoB1p;n_>r2{V_Fpy?tzJu(5g}jb7DVJIO3T~fXesi(wcw=1`vKvx@FdsaF5xN+j zj9LXnMBuDn-q^Mw3RV(PZtYfg#=TrHJV#TQ5Dtv%42I&(9sJ9Kd-p$E{0luDu%^$a z(-ED#D8sfnc!>h)_wEavs6&>y-8H6DVSuUgU1IYbd{g}RL{^kOlp0Ne8p#uGa?%p- zRBF4^clsrIyxd&FJR6%*UtK0J?4rB*4NaN)O^UsiI4}L=t4C%1HfU@B*-GEL(9vWl+P zJr~G@8-OGuTPpIkckZg2^BtzZU3zyGf&#z#xK=<-ahnTIZdGd>Hg9I}`aoB3!$-mO zUS8oob6C}wh#Vzh7H*&rn9x^EVSj|YE&5AV$nCPUut!<4WMrVbEHG;s@;rXFxY5t+ zrXV7xazrIM_Hgfwj!;z_1tFKNr;5grM&4*ot9{70sAh|~aA;?$n6(dH_RvRo7T~&^ zP7)ih7Q4^lY?_Y~Evjsn$mp#`SQ=|i2H7Bq)fIaQtczCekr~gUCFq@>QiT>@#ATim zbH!|EQ2F3*!?Q7ybCJ_DnxF6nC!Y~ynYmd?D{Mx$6w%qQf4jmhQ7w7dcGzJcoBa?+ z9$fvdW$p%)Upm;4DuCrP298vIS8%_K3=^>NhiAn z*{Smq`PYL@aUsOM-yIEM27tEh$XS!+a3OdP^PKtR>Hf}^BrXFQgOw-uo*)MT!y>Cd z`Wzs5E5GITt&<(n=#{h(pD`V<R)ezglIqUJdI%O6{<3{{|BwqLk2e4%eLD(O!?|A%&h zenfMUR8+guS61$omaYU)uN(Kj^1ezCqRm#QBQziU$x*W-SG{hK)4Ste1uBi+2268) zZV3Yc@gaZ0BIjUmxzlI)!l&P>ZtAEY{ZMjTKm;`k5=iimLRq2~YY`YPpQL}84#TYy zA>2q0JH6S9-$#4}{>Cj_rW1I<x%m!xlfeMNRH z_vg7IBo8M;WJfO!9?#})#>Y5_ArE*8?a@!m(Ue!erzb(a8J&%g>Nh>Q*qQz(7$O=R zpqM4g=h`_F&uj%4%*cGXIOLt=S#Q|qlaYfm z{^V?ibxr#@e}l#;TbKFz*>mC#3#Uo^3~_oOOqL64XGicD_ZRIv+kdqCZ2QUK!zbH& zdxtM}A3fgr_eXnV&+9HteVtdvuOGU<4w0dTdvA`ARi-cW_ZM>{Q~tzvXm@Xq74h8r zL)?7m{?@lIr{kr5il+SI#dq7g{POGBPj0O5&QIT*zvbWVU|fDqAm;m}spkCO_LHH4 z^qk?P$-c4iho=KiU*u{phT}OU(;5D2l4z)9?bjMX5CIgOt&AlE7EqWtmok?II&XF($WM4mw8@$qmL4^B`Q6%he==P_o^( zrH|PGx5jvS9;rBd%AZtB@kus!`!mP|HsVhm2Mb|y353ccnFSz|jHpsO(@CNgnC3>M zXRwrm1Dx*QX%D>y>{{kqT}qoqxq(=V-Oy$;P4O+3UP5b?x&=g1c@fhNeV{Ej35<8u z4@V#`gZIB2F{Y!dgu_j+1cl7D@S7Nf5wIXTPl7ZFClJ8A)ZT3_vR7smK~IGrWxjmE z*O}?KE*)&zaE#qdXVaax)7e~H6dCdaUFFqi&F@gGXsIWkqP-9Ghk>cn8N}vf{KIH+ zfglyFN9>gu4tQ=3z8N16E@tP0Q(U*m)AF>*frtl8>Mny3vn;MzX?5aiONEmm;S*E9 zB+~6v#H(mta%mdphQ8`|7&i|PA3U7Q7U%O7E;$x8)DQO!&t=H9f}+`^>YO&^zyJ1$ zXuO5nHAqTYs@_4;EQ<7q$^RhThpJBQK#dfbX^p(YqAoZ>Y%}w3^9wjT__3>^l)>xH zYbpb5Q(W4=uc2)V<6sNo zeW+=H&FVHNIo0}hds7E{#~0Avkq8cL2e(3kIpELmh%P44CtF>6M+!9u-SW8*bHkJ!QBvz2myp4n1swE)2_c%Q9=;zA&P+;(hFU{RA553HsBzvZ;7yE|x{0vg z1k;h-%`@kMa!2r4%OPc%zLbHudeV1+ln=tMFXprN2=x>T#01XkoK6SIy!o$qRGd|! z!`K2EP3KR2MY=lM7U3ZQW}97;b#u=9vuCrZsE$zjZ5;_!ho;z^HvGe$qXbll8kgML zE83Bb#J&4)xNv59uJ6S@v3>(ujg;ab75%dbHkHxl(_sIbdy0BqJ`=CV<}a>Gv1Pwp zxf>QS;&E|m=@hHf$S4!Go84LDwz$Q?xcI@C(;i(QqCqNhWXEu3a)kp!IhJ!bjnItP z!t#m-w}Si?YK99%RcdwtyLaZ~AZoB>FcZiE+$rpFqkPX6$}HGCAcBNnpUlpulH^$` zH<^0`PMrAL1gC$@59t&*9%H5`)Bst&cX9e=Hd&ye9|gCos}Q*a1I9hWCQ;TA53|Yu zj>ajIkhJ zB9R{bYLt^I0<~{vbNe(e825NQ8Q~plVp!BKhRb(XF#SjhDLj0#5Z$6htMFlrOs^>2 z`^xCGH$06@f?iVdR|RfNMWm^Ed~<#_!Ci_=zahUF!4ZlASa2|K4*j$b9BMN;O*E6} zEEd?rFq<~9F5hH%1qHPu8R_nzU+?Yu2D%JthJjCTJg3f~)%N+*>(VRICA(qmLgr{& zit|!o9Z90FALG!}8aSJM76l5Ovc_YV?$_<8UDCnHc!J#?q)R=ZmJB7y5ngFA5OO{( zDv5&tlx)o+wyGSTvbgXv?~c^aE9TLdl*`g+031Yl;K>Bq-Q&~f=g#1(!Jl)mGA2$a zLvQx7TTK0nVSrlFvFv}?v!}RtV~o_W!E%h$yRCyM4$wdrRWOE170RGC{^ekbcAm9u zAT%3D$dBYD9mMv1V`CfZ_W;7yXHwC}_f~H(0{aA&SA8qlF z_Ef0}8`e$Tbcm*`vBeJq^^h>3u|S35Kuaj6aC(mnOp<+@!P?bBMLJ~TkT+(Jew7U0 zu>~jFvKhIMNg+a#dKK^8=ZD|UXXj^&yMt|8k*%%$?cHx5?H@jV`Rw67vOW;|uswGp zUjJ`LNVH;`OVj~heVCZ@w3_TyWts9#~%H3 zG&-ZEl@3J5{eds7Sa|pR4KqU6tZg$krqkS!Ns}<69^0~l2I_VeHgkCC+Ma!Ts%+D2 zJXOsKAgEx>`NS%L%$;e1E)vKMD`!*)KDA@T^sM+mq9LtWA7}XvM2uRJKMrcd7HeTa zU5FNrICSnD;HNQWpp&?#HFq3hHYZ)83xW^`b;EB}hqEZWk=#MY!MzTea-EKgnH2SsAG$)lu$mF3C11zAD zPtqIr?%ik02p3Lq^^lc{tqPO@dQKM(W|(o~CBigTa#Mz{er^D!A74hn^j4C=Ec@O` zl89E6q@Za9$ni(IB!sH+uoOgJ2s<^043t;K!lh=qJ!5*HT$PLrZs++cbtE1cx1vju z?|YDs>qF|$vST-zhJ83$#MCdKrB2`0qTxmObQt#9@tM|xbx;ui_iJHJ>E`2_`mOQ& z1P2p5rNd9D)r?Jd`R6BJJwO%uPd;&azuv=hv^*pl7JvN`q)G47;*6(QOpK|%XgtVL zc)S{LHDRos`_4?ui^Zrm;lFkHCrYmb+L~fd9)}UwQHP%+H2%$Mp#fnxEY;SKf=9Uv zvI4VT_aW2uh`(zSVPStQ=$9|HcekHDLV9`lL>Q+Ej+4po?LzGPFLH)f8=GZAkx$6W zCN3g4$kp8^0?W@uV0NFsc(l9!9|4vi2;7!kN!uPqs&zCt_+miZtwm{jxNU`Se3l#k zN>$c)x0ZKt(?x2Wrl!NBBXDgFM8Oyz9a!+54@)jxX?#7`cZ3r~a-i+21PM*Hvjdm^ z=^0$BNTzaGamW=K!q4Ip0tj3iJIWlStEsPUOs>#PZ*jk=#W$$i62L~8kS^E7&m0*h zVFPKFY~3U1J4_Ws@#{#B%vX`5cIIR3XihtS&G~_F4FQ(5uw*T~GMKj|Gw9<4jQiw4 zsaOXC>NR^*NPd9QtDi@x3>ResKvLTX7n zxGD6_Mq|=<2M4^ED(gv>&V6H=QXxv+hYHpZBYrbmjF%TrP}hF~ETueWYYY1U2b^Z7 zr#wS;EUj>&CZOLC491@?Sq8S-F5+t@_lWsvAt>&c4r^$i`{LXlaf3g6b}TurQcA9z z=*o2Uh?(I|H$*g-BnHdP*M0Y=!Iywux|aI;O4fx5MV06>#L;i-VIy{0n#QUBLcc(9 z?B<1H?5|ha2#UvMj9$8Q9R=);h6`kO)M{=@{(x;OY1$y#TH7 zjtvTr(=DkDPApdM@)+wTMwh?a&DoIsf_uU?HIdLJ=v}5(32lS5(;_m-nsfhF96{~h zSH;y<8kXF@^jvp^?uZN(-T}&{LG4>-j4AJ=0J8gV0|eO~XW7S3zn$jdd+p)QigQ9qB2bdt48C zO1_yL4VJ^VEFBQig0GI~#svH0oXA^S1@HVI#eMo$>qv@vg$sglbg9?9XazsSZod69S zLe8g3LSeqo?+&<2BgVr&Ye&;la+41u+scc7dcZ#otc>kqFSoR7#!Vc0UiHwQZPHM7 z-LVL`o<#+ox`UaEv(eG`WbCf-Y9b_JsxjAf%r8&%i{$I3M_@DcAl^3iPm=0hLh!sh$o;hu$103 zf+Gvg?G_?^LM!g69Dyy-2nx?Y7X}vIGJ-!o;xwsbEM7MV#`xOR7uAi0Z7YEyU)4~T z7iFyALg0EY@@(9|$=WwA=2Mwg+m?19KEYWgsh#EEWR_@MO?UQ`9JvMmBwtLN64+M8&(FRX>_GUQo zSQ5W{5qls{z)8`jwQp8Jq9luaD?@P^P^}`WdvguA{4_(RV?}Lv>$6Ok$8Ao1f>-#b zk>e7b;dWsSR1{q>SAnV>E~G{P;P^ssc-1;Ym&dz5eA5f-K|eQk^}&S~ptKy||FGDa z#S&EkF_Q~1sD6cb$Tch*piPIdHnb$5GEKK7@&~6wTOutOIW#QFSAMoXbDi*yOmA`O zkCthy9kyaes=I8*sl?4p067^8*nEkgq&KcsQ9+N(N4b(lW=1R~6+2@n zXq;N1dzwq{J=W^TQvZIy#J&5F3@q}q5X#>5xqVrFa?`~X+3VQ1gmk-(fkf&OOsTW@-G6HW8ziG#Il1eILdJh+tLFqzv z(Z@%$2A;XAu%1JS7&-BRy96X;L|AD#nvUJ5@x_=6g~x+8^R^X$+~pK&Mvt@?rY{wN-V7pjSv1P6=20 zD2Raj!k*0Dj*rr*anD;>LjGQOD;}51yUOF#>D{J`aI&6b^nzqlKT#f~&;(@fD~ zc}`YAeuQS}^rfD@7L`!Gh1V>QaI`!DW&{``X2 zM@?On?wtL=6h;XTjh6@OS~O_rmqyB^DU$70>Bh~u5;p`yd6>bL7uAHOwm#Gk+v*1C z8oGq%zc9r?GJX{V*no!A zpeFcsZtq2;=QU}NTg)*m(UZZ*g2ht~`nQ49?v%OZAID zO){hW^L!sw$1lG?uIltSis|`&eG+Rr5zt83Nn!hu&Rpe*0_d8-^QBN-;q|L8UdJq= zsR}mch%88Gh}`Jq?u2!y8X4nPxK~e$FY>5r2`21nH>_lBAg}p|^_ea5sPD*gUZ}SO zW-F>kIMreuCM@p^TY{gDq&kJQr|$uzB84`iXIe$aJUs5K!#Cpv?(DhH_Eq)(Ju_3K zBQ8-|yaEz|+7}HHG&Or`ORrIRJfEF{!jW7r7CmOgoX3|lFJn!DGCZp zQ-l0yEWdG(DC+?LqX4^<$&QX+{c|vyK)d}%xJ8EYtNgiNaC?oF1&7+h3Qm_Ns?wJW zvi9a-Vaj3WtZby0HY-r?mOukWZYiJ~*ks6SNftQekZ$O^1E&WhQWftCeSt2nuQSw-K_Pr(+ApuMQ$TnFy>i<3u5ado z#=O6EFfTByb*yG-m1U7}bQ;Ww{0tB+25(W+Y$^wgozmO&{RWRb-;wLF7fK9$MupGp zjF%=I58hmWl3X!dghioE;V8C)$%1^C1*(z@R4=Er8L4&6rNB6TMVtj^we?mr?nzDq zUOJLB+tp@|UE*@30%1!$r^mO%oC8Oy1YMzrUGc+eQW%9x2h_4=407SFDBeh}SWui` z?gCVgRd4TM)$I(@;W_h2^PNm)KXP$LM?-oKFtNW)XZNO5j_%8oDP8azt1s89)%rYl8TnKk+K1w3Yiu*0EZ?FD=Y zaOd@Nv!TM&=KN^;y5hh{MxX|lJWvU#(lH-+l_*UKWw+>Zn9E+q{Z?3nx>Xfb*$n!C zi%A1Bu~iW)1FvG`Q-r=r3qgnWblcFK^gT(O$j@4f-mD$7MXo!Gq82*P+9Oxa&S$T< zuUm}NgcuN&aQuyQwl_S13nU-?@>wh+Ia=2l_i-Bn{8(~OV8JQ~nZ%0HPht>3vsj9G z`NANZ?B*NNNv}{(pc5U%(nDO^;HjEF2|F_fmUIL zgEaP)BeKv4-+R}xM!<`?fhDi=>F}q_YhCt3qhPPUu@LkEjSm+EetWowDq_!fzhQ+3 zBnlt}My)j%XI`7nuFL`OF7KcjH_mxc>;W!+S7Co=VGvrc{x4g=62}D*DcCP2D5COi zHaSLm#6z5GUb-UGgEjC6+z`P)DW+GxM#t?icGl=-edEE_t2c|!7O#JvJa~0i--Z zyng*B{8NQBKa5gDg28FY`tt>f`XX0<8cv_Ip?Ph1e7xuK{FxuO9@(L4;R=TfOCI9z z-@ViI^`AFoM%w!(x_|dwG(g}BYXN)!VMcBA)K4nuGV>1e6&58;K-tE29T|r2og*Zju6e23*-D&u1ob*HR`@NcKd~H0q)WWFjr94;Dbyu@A3|`k zM%H7dFEuZGcFI!CS`_P*;X}(QXqt)&ML6uxCr_{y@-+6I)fkF(r9Qn>G$-);8@ODs zfvsDx5}m-AinAQ_uxMx6u^rghCQhppe72qb6zn-2a`~4cmD$9>s03O zH?H8D>TA>@T0e>YbPgN?PzQUu^K9qo%cqCWUOxT$(eB~%$9~+#aO^K0PW}%4|0Nyn zFE(5Yf4u~fc?U+0#1djFY&l*pptG=kq6)ZtndV61gv!S^7Qjz)(;K!M`O`j}+>#lr zW?R|jH3Gf`rv7P^l@mv^g_knqmaD%`&na_v>ZRrrYts1YH*B>IRw%f@m8>n9h#A|y zmf%f~J|uxeAtU`zPqLx2lSWMk>4u1jy^J#NoY!Ft=^at$ldY}lW^T9wJ0>kwqGf29 zdW?y845KH{Bj4>B;uw-hqCye$snKsGVv=yMkEAKxwD=__2+p0)@7+J2qFU|``Fr+M zm=YfcwIKW^U_GRl2y=2O2ZxVV$3|3V5-teQskd-2H~Ad23Rs_i4!7w!lYbE0dx(J6 z{>mEKmhU)M?AOW&9$2vIJ0Zg-Q)cCB>dII6NN0W?3B@g&iBZ zi&)1!PrCUQ3sA}EWG%{VKE(nQF)=_j#~d352f09do~5}mkyXG11qQgwqp(`km(0B) z$6??fVQ{Es8Yuq^*(<>%C23jR&7`zhnBYBh?*~DL!f7;NLOQfZE{Q^J4s!CbwC!q?!s9lz)Eawa)3)?a!>*H7AB2NM6e4GH?n<202P>;Vc9R;~p6owznD`?i zAR)amFE!uT{6M~$oxXt&Q*L{y89yz6HLakeF-PcO234kFq1b3{WIDO>8~alF_Eb^a zl{Wl%azIwm!V@&5i+wAKxl%_QEZ(^_f2?WKz+&E8h{B8JFf?D48>bep| zXYBWsXmfjVScJ*9Ve$PR1m6F_=|HFSv>SX!#fwLNmlvbx4j3<_AQ@#xk^#@<3%f<} z?bk7+oO_D%avuccCSMP5^g)^5HvS^sOh*1=>o zcU)7Ci0^f9wbi|SOeWu^R%Fh=RpfG7e)@(*vG)Ka(#r4>T#&Iv+&dTU<1G$_I{{-% zl1~M$!M_?;0&rb|K0~teMY3FZ`$!3q9?s1D&&K@x#5wuYsbFv6DEWA)0}+Ow>}~=e zEj_3G>$%jy)*99|birG`&%p*4LZjLx$EOl{j7m9XNSA|^TI5Q;P^GDwrRjV9t=#hP zYlwSZLe4*Q-q{2DWd{`~-s%-I1&4rpyE~k|l~_`}3AtP0EgwIOJPJwdb%l5=TteEr z5jD=sy8B%H6XyfETCD~3@@}&X=L^r9+f)k|cfCYRQPoiRnO6_oX8KI*@VEpZAA_5W zvGZoSOBVyBW&JU@d2PYXW_0Jh#$({mUVm@d0M+=8Gx*9;WAP&=`t>%C=SF&4MWY@Ov?MF+8HG`kp=7(d6p5#L z1jX;A0_y|A$UtpuCt1Z-E|8<3G#zDY4lr&>1sBf1`0MS3O1T208TE5*)_C3CWb`6L z%h7SM&U!WfKSmd!YRprpzL*G8g&>V-!e6Lr3EZ6~JFg*)3Mv=LX&&1jO(6;m=$DI(CKq-5w2Ixlo?c^7di z#zM0*3aJ=zXV|EUl$*@G;POk_0e``LTH;tLsWU&vo0hz_uyZsCXvJPKs&RdMF8?)S z-TNG3{9KOL;iM-E%SreD(7`bCZjRT3hj(r39$j!19EGayDoF$+HFHd2e+)0XE7gy;i%#zTo#NcVUI=!K= zG7*MLgpy4w+hdrw)K3i9W_JPO{0qa&6;3#$-lPk+W|zfsCpZC=0(I!i25YG46*-W| zK%je-$I^>g`m(apq_&>X%hpwNuDR}J;4 z4DFAh^gOin*abG3DjIy}9XW`#6vL22#BSMTGb4acYsvB*=d1!g`X7^OnP2ato&CnW zJLn#(ny{E36QWHq_iJg>4SU;}K{s=9)E4iC^Crk6e+%w+uGO`iC^~U_kzrqSnsA14 zeMb92;(2j|G z;$fpV!6#UZ7c5AO+R)Mwlhk-v(7l$DExu{7>?1#0f9%?5X*~N{5KB>`<&683eY|u} zOyy52NM5?DdU3`}cM0ff1s^ZnXQ|xdr8^V!Rf;{@a#j|1)Lrheqlaq2$ByrAvE*YN z5>S6<(Z~AN{mVY~=wr8B__6)VaH6HH^yAg~c)SXG04ZLw^rOn_+tx_ow@s5ee!)}z zmhD2*7)93JSCdxQAWIgpcyji*U&hEDN;XL41KzxX@=Ko#aGPjcE-lqVeV#dQ^PZhA z_i$JAqmvVsjqQ;~(oaEDYA};i%<{qB&Nq(^A3c8j=;8k1<0m^W4qt5VZa;m5E3EgR z0lf0|4-9Fec-0Q>4_-|nR__i_(&jFT!!D%O_G|xv9;ZB<%VGal>#7Psdh#Itc(Fe} zU%tCQ6`ar>g=kTLfra#YfAS91?-`eR<9*-?{{Mpm7U!KW8$D+4!-15x zUaXqPL-dHUwM*dEEq6=SPd~D`7MsDjJ2GHaNvRgwF56YNXdr+z=W%qSX=+w{8F9Kq z@Cb>%NftomojPWI@> zwEUKNN}^PMBc(E~(lfn!URhUG6#kCPkV5P4hKq=;0`Z^vj->2E^pfYhcy~$Yg_tve zps3-j2ms2@N%e#(7pWa6Z$+Gp2L^#cl+t?(qsB>nr%n)@W?li_PsXg$gST+{D9q_I zJKT>&_N*KTT6O4vE?K697h;bAz}bk`N|eH!dS(nZnuoF0P>e^Zq4x?>1lRfTu%EE~ zg}>~X3>DMBzbO6`UA)7lwyv=dVxz9Fm$R=CZW#?>6Vlrb@r6VJ=YM|vD&QaxuXq`6eSBPM%k~A5;$!{<-lKnG8;uuSmoB8U zIpJV}o8v=v-mwNoc|n)JT8bcpB<*vRTLsY{KsASe-G`j5Eqc;iPc5b}~L1FPrN@AS<&;XJU=I zb1r;&3xiir;_&V_h{Q7pQq)Z2F_!^218(0MjKortx*7IKq>5yj58ju!iHjw0=baXA zj4l$2l7GVt40`wSwrzUge~ts#s*P5xd&nidbmAH7KTVKqH?OqZ<2mZ|U9d%NF4p8F z-9y}7!`;0<)3mLJ{qHR04waG@nO8u<%ZDFK6~P@`)&i@dI^!F1Dpbc43?tdbl+elw za5LxiFyeD6fl4eSRSHv~Ds}5PU2t5B#mlLDUD0fvazPW70$2fn^_1SzJ zln;Z+pN;cnbDWh{gOqA?#@!LSx`K^w^em+dhfNz@C{;PR-f4^BU0eO<35_Nmoe-e73L^<>3tcy>t9i&3l1> zfn!UeB>y-X&solGK1P*C1PpKq9Xdd!ro2TZIo$qpGX4p-+YNS>xZ79mXCA`{yBO%F zKO!zNAfk?u$!C|F`RD-=K>X%f*v7g%0cT9n({N%62GKDQ$Zey*MX6wH5c18M<2buu zHgAqalg8~Gqmjz4X+RNr4J#HP$%r`n+Qq3h*8hM!05>1t!7UpL24;OG*i>pDxv1dt zJg}&_;XWy<(4N_dO96vfc16sU;_Eu7O=AS0gO0kGQt`2|Dz1qF&fhYqWmie}SKmR> z%|cHQ%I^U|VVgL{?RJZ{xOr==e^sDuT)y=q1(^7!A*3=p%a;JEJ%7a8yO;t4L72Ar zwUq{HprRRtjq3v?&2P0>P%<)AFTdvEU3Ry;VbPJ3A>1Wb-sW+i5J(N{L|h%R2`HgI z9WPvT+3A6DPlLLsi&CV2rZD+6e*$meUpG-bNH8ebyC2I15y$w+D%XINf34+$hSS;f z;&gVt2)g|(*9`LHMaJ>5IuLFO>2WKHq%xSCK1>B|Yr@ou0=zX>J_VvA9;a#zQ<-S< z8D1f=!{gwFg`V*J5UsFb5r$P^J;-_4Hi@&wBejnD2) z5KfuggTzFT;@IIMfU8 zOLHLsF&x#5%6;3H@%(p>b=}^5nE=)3XeO%C<@5R7`0Bl~jY3vL1 zt_U*i-@n=ipPyRktfgL(D}7w(>nK6#nbPcSej*$!0zQ8oqol6+#NX9 zyio%F4o^G40DV9E0bq-Z^E2F{VJxz7g69f-$$1ti75{ZUp2N!ufUnS5{qW8eIt7Ha zBSBZ_wR9-x3f&1BE60N5G<1nXxyTl4(JNN8js{m@eOEUvLNl%3SC0g>eszlnf@*MJ zik-)SYTx!h4Aj}fZuuxs+jspA0$rhpRp}7K_p3Sx)F)}EkO~Cj`2hciKZYk~Qp=bc zYUw7L@Vx21HnFQg812tLL)3FQo6LTsue;S$PA1b-qv0=xtrfJ}9;$ShBN9NO`O-a= ztB$cMT>h@2)`pI$qK3aLa8VlUccZ6TY|A76-hF44FA(M$?MxS=>0-PbzehP@y`YX- z3Y^!upSoQyo8lv2KakqSh6dYlJ-E8c*&^4vbfTS(bHz~(e| zK8oN#5Eo=GIRbyCbKx&Izs2w?i;}N+{h%n4VZ^Tne_08KhG1^1c!zIox%)Xb*0-G< zKlsC6kSu$I^*cm@sV$%uQh$rg0BBmMZgn(*6XR$CRZFx;h+lqjFZzP)pPrEAg40Eo z=VXS8EA!yD5$}gqJNE&Py=t*@%w6vo)BBizU%rvR7xUx(8GB#Vo#Hz#hNZL4E3)H~ zDV>&&bv3zBoj?x(670yfY)I!@alV-9cn{?g_z)SaAhaYeV&T*erjHq#;^Fv*_j5S@ z_Sm`UZow7)Tc~^zh>gn4FPWjK&cE%+1X9Q!p_E)P%|L=E!qK}0L@8~)Av2%CqeHkY zW=G-0@%ZE<{mZq8Tx2?+99Y4Sq#Meyctkk!aVMjkR>sYYlx_qV=0Sbh{%K=A_U%f_!f!W|Rq`%Y&F)0x zNHXo9NC8HD~IY z&p^a}w`98DAPfn5?IZRkvnZ3)STi^cHe7zt#k*J8%)hTV6savnTDEPg;$Rh@E59+F zIN}O?oTZbbxv=Du;fc*Da?%H6vM<@~$|J(jmW?mq?F^k@wu^>A#E<*Imo94WMByy= zu`pJ^gUi*!+{@`oF$mq6t=d}@8X}MQ+2HbKqF?;0kI=?oBNZ9O> zMU0oP2M-=-guFzy!j!5(bW%dE{AKCp*O7h6qvVU>$>{mn2=?P_UMim07Byx%oSdd3 zx)}yx^nwplg9VPBx+82=ONsVG+C86i-3A%jJYh;fX`*62iA~Pm(jhX_%BrTw<22t& zzdLby%)l4fNkZSjgHkuT$kTGPHr;i3s~fVm*lmP399ByoWVV_2Lp42hR>#P1DX z$hGFvAk54-NYPIwUR)6(vf&(L>)e4FHIztVz9#&p_@W6~v{C|B^tU#?o}_|&Z`_Kh z=_HgVir{B$9=UIEuafSB)425X$onV#+=D}JLD!^mRL!*tc~-M2j*}o{3^p|Q*G+gb zr^kZ{&T`MilZQ0Q9r_2!i>1s*l-FcEZX$6DrM5M1tLefcHAHI1iDO0Fpj=Y#CFFx# zNA|k5w2qI)Q&{j}ZUZG>*ckDc@p+0sZv;}jv2}YH$J&jM8z!Da!;AV})M=6AbNC4e zfBZa%qdHK~UpjzF=ct{_#Q=l9G0|Hs9qdPt$4HI>axVztP@Bz~$Nw!gZG{mT3$w}l zk-^EnD+nyZN)!em7d{mQU3vrNnXVW&YR=~lO>K|X=wm7AUYJ#FX^0F{t?Qf5pEP<1 z%+jVbBGkGGlGgx_`)odk|3m!jTX+LULkYy_DJRVTR|_ai@sg6Syc6S<47<{vHlNr; zTkR}N<^Eu2CFym$0o z4Lyz~$?Ri90<9E`-J%fou3$sh78)y7WVdnd4Fj#fb*&cAy!rZWSJ!{_$88}Da1^4ZXmS`wzkA; zg`jKB2gvv+ts#}Y71c$*k&ucNO<|ZZB2K9?*8{!RfD2qki_(>{Uvc<#_={o0_>5yl zA7YAjAxR{-{(qhIV#MX18NKGTtQ)uDIOxbk@$Q@8k9u}~`ermI&ECKb2ZizWmOQrb zF``IUTUdn{D-fOSenaKa%GC2@px;e?&Tk>}JJC`ok4-ra94u1MQ_)llX@pQWcpI&&6MF z>}@K1`Q~D8R}EFz5~ETJ%rdch@ZT5_1vMH5sugokxszPTLAwZjTsCBpK*Ttd?WRCG z0JapaFr`|c4_BK#7`)O6y~b5q79P5J9jHe=2a4;(ftf`jOjGB&HsHUt=VB%JQV!ke zt=nS6bx(cbc3l2q`29UN#w#V_D{EcU2zpBBarw-7NS_YHpq zP1pPUL#UEXn~3y6F39@JY;pNU0#9P%w18hNVz7B(^#m|}Bh@YSGEz|RCkQADksj;G`$BnQzxgL74q!Jz7~91rf?Mje9X%(0-@ z@w#?8{He8vFS~kBF=>EAaXI6U5nH4e@ly|U)HY|1Qd!8u7B#GQ>gEx(%{yI5`lFKk z9*Q(i$zZCV zMvrxc#iCsXBaq{$qlXKdjddk^G|v6q*hG4SWQje|)NcrWQ15Iax8~OEVbX}29Aakt zGu0%B^~HfZFUo!UZaiIHgXzO8q9pm~DQit~fOLF5IcQZ=I`xipdQF|fP0m7gyJAM! zRC{P2CFGC-an0EDt@YE>p6cIM#kwjDOJ-equ5#h(GCW1_4VzfrzYvr@&QC>al#vi# zC(=hZAya#u)&g3Vpx`if6`EMHaj|e7`sd3&Jls&8U#+Vi=P?0l_L(3wh#*Ns#uA7_RK@j zyaQ)EqlH|J1+UqAs(a>p>JPSYVwB&JO1_9f`_CF;Dt?(3rC5t!weWf(@;UO762*y} z+|O6)k#>utaMS5$(85fP$vU~E6GbUoImDv}2C2T%;CPKzbu}Ty>?0yBnmN~bIX>HP zxHYs2Kib-Qy0f>(3-)$!zu@-QPaYk9zy0Lpqr?6Gc!7U*UbN7N4JV5gkxEcDgXHT? z5zl7RZ%3$8H9mU&=0A~PKxlbLxgXj!~&kcZP^G^zPYODH)s zZa`*v9M49Y>Y;n^0*kni^;_hrHO1|S1*}Y>ZKJyJ7uSV<%SecK)!!Av*{8ap z;v?V1+QuZip0rx+8kkOvQncodp#Mu;)rXsAZMAkqqzbbnz&8-}hl_Zz9K76n^yJar zUUp+Dk}cz_T-WKCWtb9L zQU=S>DQY{`mB>g93*uLYHXFa`t7;?{b5;r=#FBurT8yEft5DmnLlEihny^`bASf0x zA9Z;}XW$BhMqzw}MdjAc#{O7wX4e)b50u~?bwDBBALVY?wW=qaGSLu?R4F{ z;%-yXTx;SO%K|6imCjDuL~{RAVXVs0Nhc&N)|+}wpmfL$Ffune?CKvpb{kMoq`uCS zNL*fo|A1{YTl-7yvhwTue;xc;oMO3uGwJ44?54y$g~Q1LMwR8GW*Npd!CX{@n47t< zP<)K0mmUjFJZfS?pzO(T^5gJgL5-7#C6@0Po0B4gtSm-$jvyV`%4m4Z@867=eyafR zE{_*HjsX*c%%0Yir{{rON`Y>XE$-lD=eYU&?0jiGN^WR{MoE99&&oavcj6Z47Wbgs z9sC*e@4@j2C$hL98nkgoFpoW>5UXE4r3%MeWwLt-td|QfD;HQ z@KJ{rqtg#DdRf@asm|1P2r?|puONfd{PI16p%Ut*osy!1Pom2MP1E*|UoKHpc{PnP zT&Uip5G=aTxfQ(1;782l?c6Mhe6hr?$$= z@SV)xm{odA>h8eOSeI~am!bbfAKhe4%X$ z5e5y_bBaSZDXd}4hT)ryO_4^SR9@pGI&vKE3W_gTh4tj9LcA1$s(bfQ!W!n!#&q{denv}KTat@*r{S06*cZPQIfR3$8KHNr>JFeNYT_lHz3b@vRy>qYp3Un z<<~rwn%po=(#+pHp3G428ZVl|V%nznQ;dX&Mx!a~)ewe!q8^Dt{tnx6bXXAdOtrcE zD-KqLQ|^=vC#*>^&?Q(W0t@N zu`S0(gOlk7=@q`OC<$Mul5919)oNp{wejsuPTUG7+z91U5anq)x78rbc55IL|A${+ ze#jqe4!6tXdP!Nk7#G^g=l!_mk-FzixxoYLYzqjk*H-vv*dk$jG!T7jM6@z;OElC# zo6c+{<~ri}nR@ho2m#*zdRg6WWS;8g^@>i;c*QDPtq2$DBXC$0-zt#fq{(eXGV3^_(Dp0jLFsNkGgZ^av!>F0-wL5ZG zaCw4Qw0SMEJa2j(p*)LL!#K}EPSuv}Vm9;@#R$v|8^~%|IE~xg@*|T>Y7$Thac*zf zpiBY&D=r>hiEkj9m~#!?{rS_NCFx+2z9YZp1Bx-KQ;_RC8|J-4TO|yFgrWRviVWys zoi}pJD4x7}ULV@0<29g!tWV|^-A5V(4?%RpFGkA^ez17Oe_uB=Vm6K5qu+ww#74a! zQzqXxWy$RiRMeWT6ebEdi>O3Ac{ynK^$tp}V0jnCO| zj*7I!NB8Xol@5?9&ZEZtcnASD8zmsj`X$rzXJ|`3(zh z6@9_Q+Yo(JS#yck>h#hc>)94bzDF1s8u6{?dK5<2?Lk`LJiK>1>Ovsf~885oL3mMe)qT!?M_ABc|Kwk6$wxwx&e@&?z!F_0S3dk||m2x>ai^z2* z3s4&9Qm$c`TTVTl`<{*~OP~dVy64i6p)YD0F!a2qB5i zxCL4*n%}j)p20WtUd;#^p_LxJ=R}slgT*5SJ1zx&8;M~sji2K%Hj_`Lvu0+PrJjO1 zA`ci3Zb^@NbSth9D39IM1H5Nvbb7YDz`e%I7IK-mqmvVO%kqO-s=c}51{jVSiTG;V zqh_{?!6vr2!+J|+jEIv^ynsQwQ5@Q&4lFNQ7o--33|4%5F({A5Eo4ZrBhZxZnn z)Mu=wOc`mkk}V9BoLYwy>W3Go-Znw^zZ$Y7u)jg7ZC&CIlTMAa9T9)DLT}d!WsdV$ z46MgPM)EIGEBBYSR3DEg5WQ_K!z}SW$|q0Y&oP{x%_yVquXYO_PcLMbi)tE z&g2cRt3^cmDEGO2QL_yx;p8Hqid86?0-2Aa)>khJCEd@Vs}-$|UJ85D&eYxXE3z|H z1NdlXig=KJG9$1md~e6jTsuK7n)z=U+T_+2UypFOKT-uy6z3fGMw!pYcfcLs-#kCz zuJld{c>2r zX3~YcTEMUTVfk>}-XdThpfQZqREFx;l)7e}S{h!QPMWbj)kmIqXHf&HGNoDHAJ%S_ znI^mBqI8@4)r5=N9gAdp;M$=H+?vq=x_FbY{{K{6pXy@zAUBGh1$;yY?Z^Gn*ST8Q zFGZUBFgHwQklnm{>XtIVu8`9u5w+v-Q3%_8Gs3lFxCfF4sS$*z6H#g^rIl%AAu7FU>)Eh?|3$$sXr=$=8wIBfM7vpsqFSp4H-ODoZ-Dz7%L?#p4R1 z(N9u~Tt?-K+$thWpXwC&T2iUTLo9CIkh`-_{!>25dxI|}=U#!iY_D$O9a&ZDEF&cn z2AAM1qg*P~Rc29Tq*BS;I_oHVbZy!v&t}Uf=(A__8O;GxjrUqP#`Y2!khn<5PSqx5 zXHw5?+reYmO*_+vli31whWJ

!lQ!4~ddr&Paj{7IYe-}+rG$q3EdP&a%Srj2(v zH*aX{4xd_Et)9Z!c7QVt`E{P5fP?EGwTcd%^>vbD9pz5DGWoWp+k?BV{-^Jge^bK;VP zO?&!)HwS{yvmfbOqg1=WEz%gLxlxiP9=~n*dzKs*8vlm3OM)J*)W=P8t<}u-mZwXk z!?I4wVJauuWK75(J9s);zMCC~2WclNNo=R-IP~sx2ptL|V<$b2D#R0M?y@j)4>?o; zmo?jorwIO%IEdv@-<~RRDI1S+DSLEXa!K)Xc*C1Z^v93|X4pYJPhR@UGs3wJsnbnP zi)Jo%*By&{Z6itk;&gWI>%=t^xLW)3>5)Wq3C!T;l$m%6jn32M+hL^%Iq00k*1tTp zIf=dNX)wrc14L5)q6R1+C`LkfMmX)eJB2JdHM8xnPx+?Wm$UYFw94yPAzNlf1+HIsUc zSe})3DX9@G z-GiN}>+j;b+3bg!##AbcTapKAS(Gh~ILR^n7FXwjK4GkVH#|EVO&|SqG&-aHmbT)4 zxq;&sO$0QB%pQ(LD%J%{;!dF9-9zM*FxOUR+;l+Aayfc8I{HCRQz-xOWoEJXBBPvz z6*bRBw1$}*Cl+Se7f$IsEtF=rvl18j7sC^gOU?$4y&cVIM88%U$I# z`%dx~wwFt~!fK{tOkB613a`DxRu76DCpZN!5Uxuu5MIRrKy^B$pOU@Bz^^EmMcC#& z0(Ehh@eu}`30yU!#BJL!rDV1?P`m~8|Itw;%qX!@NEiI@*O}K9UHA_%RD>Z;DM-N^G$`>&y2#a*J)9r zFVIOSQ7YMS3@6n z2KTF>Ek{j39t0*6R)btB5h1cXd>RX(Y$Nb>U)tZrsTI2m1-eFs`d6fUfjSc$p1?Xt ze#sg4p>>^QmAviH*2=VLYlemA;LW7 zH?AmKjn}5wZKyWRFVF%&sO_QiDp@qLNi0o{c#7{8@o96s6evn8@9d-UiuJT8`VDpx*C~B@Niib@mCR%ew zyP`n7>{jo%y69HcE=EI(G$lWB>S)`tT5lbauOvsV6l8zV%SW8#p~&?|&f}WC*uyM_ z^8+ohXtBh!36jfLyldwer(Jln-aK{PwnZGdJ$!X~|BDXBcWF=3Iy|=ch&$kXIz-u+ z6XrM!gjfa+54>ZZg^uA|eGPf^;1Fc6!B~w} z7JbMYpHLh(kQCgV82gS@rjuMdJ`qJs6fW`hgg_w)E7hoZACGT9t6{wEz@sJ z00gjH*d}dS+Iq_9qCmBk<{$K0kNeHt_87yWrnd1BVbhsR?AEk)#(^OnB+AnM|`%?noH17#i% z@Xl=-Ax~5I7;NtK zc$Wti%yoPrd@0}S>;%D%c0nY4wd*HtdD8n02xVA7{^dtniQhHFwNb+*WN%@vCL0?< zFaUoYcq-y39m3-$79x#h{mqE0TUbWLujPq&3#g*5iT>ypArL7NxkP6Q1k5#Pni1Es zsl$E@07xL%c5+bdgc2%#{SIRaw#AXeow8>VC#Y`3$Ai-{)h!vx8QO*&esxKDePXZ>bQWD3NPjzZ*@E_NLwd zPxQ{aTtCd>g+?=}i^xUdA+aZ}97hrmS3T0Y>a<{#Wu9SpyFC$xXQ~j`ChqPnxDC{S z5&F#Eq&;WogOZZtlS0hkh_cA`-;Eb^aJlYUvd6lC57Q1{hi7+NHkKhXpJeDKe{)v~ zDn=C3m~xV!X49-Brky!8B0wASl<-usB>I2~aQiR^FaA7#*XSf$D}I|jYJ4JbGn*7Y zNFHc&CqS|#WoQh3B{9!>RqdyhehX>kpGt08Lt|+Asa#P=%%R-4;JC|mN5|~rD~vL2 zW?JpuNLBP4!V;$^`W2DFl}aMnQZfY2X7FKP3^~$Si#N8w=R7M+nkR;EwJUs{+xYkG zR6Aa+PtUmmt&*s80yP@HcfYKQ1Ve%|G*K8i6cYVE9`Ukg2tGAW6ONLS-P;-ksUJpJ z4KbMfyvn9p zXLcQV3@*86?(!@&UngUN06LF(7%6Q2Xwo!_ctl>@u$v65>nI@UkaJBL@ei3=Y50By zgr*S);&E}1r6xRNo_47nTi2e)tC6-L6UGofjgI+S;a!>?r49NkMU5FYl_NJlLj%EJ z0s^N~s}tZd(MyG1jK3|FZ)IbF8B$%w+<_Yjk;2CM)d*fn#~9@q$2KK884+-9qu07(r{kOTGf^3(k&V%#dSWdQTJ25(VA+%#{?Y@RyrY8i%OGDw^=#)$4TEVi+r? zLGDTq2&G0^f2&ibLhIZh;&S0P@=N3OnWJi|Z?Ue+zZ;EX+_Q1~ccXDUNj8rE*2c?c9l8D-L;JjAl2ySfY&nTxVyHIG3U4` zcIH**9Cz0-@@^!~WY(QyH<@mkCtzBCk7QxL&igWHc&s138&2O!KxX>{#U|8??{~|U zm{5D~Z5WN++gQjeK@s=WKBnRM>SQ}!gudFx{APss32*6zdy6C+X@-~HuH!}AYuor_ zW*z{G2*C3$uv`bHEO*`p5`#*hLnK&SCqhD>?PKef??(Wh;RK})AM(bEkj_=z(>hS{ z<<{Uq(b~x9AWHb7KBnqZUANKsQj`4g-57rLjrjY>qggdw^6+K+y(o{CXD(XQbC(?x z&n$qT=pZl}+M0XAFOH@bv5`pcmkltLr4X&}aMDNVd3M zYIhyBkNW+1zC6F)aebFCW^_h&<2t7j`YotFA>+Rmae+N*vp^VQVizn6>a@~g!G|BVuqQt-In+N+#( z=DdmJ9Z#Sc-u-5DGCZFw{o!(4(@vi%;>|PnVZSuEY$}!fq}%}!`-i%EsCaMYDGtR~ zl0GuJqVUN9pnia*Ca#5`+YHYJHg7tdd#r22Df!r+Td%x|#+q+?nGBgr7m+fTR?s8} z>`@wL7S^h|l+j{al-b9CxhU+eIf(RV+PkiuE;5(6o{*E-y}7m`!DPc@q;&}|kSsGf z-WSrkTw6`C$A!VOC$k?%^F5K7pe7bPU8nBTs8mKUonVSHxcE3|N8vYHT)#<)6>-K1 zA_M`}CJNWD4Ubqpk+EH;fo6LJg}=2$$bw>D2rjyr`2mrcxtyQJ2}Ob|_xZj1NG}5u z$q`zZVl*jK)_gNtjF%U}0Rd#1%CfbEy}3I&61Nb72+|5C1i4c^NmRg%kYF&7yToZW z&C9i!^kgN#Ha^4s=|0k@(;OISXwVnM#g-({&lVEc*9{t6dN|y;u8u-q;$j`j)4J_| zbzr%)PdbAB_{z2e=N?6&)>3@3E^NMvEv@rFl?}2P_rXY&TXOhP7C24IE6R+_NCol` zte6Z*HBl|{C0^8xoN2}RVQV91mDY2K983nD@$BOh6vTwqw2#45S^ zWIT-orXmj12H7-UKHra3trU|mKn2xN4aK;#})0kMf@}8XKbUDbEFbZ8uJ?jes zi9b;k!2T1tJzxL2DMPpH02jOVAq%IETzc{2{6Hg&&CYdIlHtFgAFjeiWi5iF59)W& z@B$4q*i&CB_?0hqVWXRdiS+v6gnZxvxKNAxT2@&*+hotw2wu3HgLvB}%j-0?()yX} zOu4#A-4Dh)V^dSENuH6ZVcu`ut;vO^xjV7iCp0Z49%*|XXn8T5FGh315rla5wO0&l z&zlOPDVw#b&}mP!2_!Y?<#Ieh;gIB#mGSgY{B_x5??p-)L-kwECbVbkM=F~u(9}>V zH?E|bb{{GX=w9taWUSYyeqYx%+mznxgz)a5A5;|;+IV~eB~UbL@50u1UV=#LaCXnl z>fuc?x@k4sP@%4zSP3^+W0GV|QN}5gr^o_B4kl z{vd*-lPk%Y#4wl(KJY3LxzqwmG!HE%NRm^Car}>bP71{xpytk)S%8&~)H|lmFq#?b zrFK)M#6?q(-a}Q62Eb5Y8LRQej4Qe>qvU|IZ#w79FSpv76iu2ayc&7e3}N}^tDS(}hB;&bK~U?!c$ zmF_J^??_0YXLn@#C^-AV3>qgiR~spxKx`tKqU0>ewx(CGCXeO9T|4h1wtBWmYTG5v z;_c4~Cun0zhFG0ts8+OJI}}%^unuPD%LPmfmWUt2&+KQVH5Wyn_0I&jR*N;PucO7% zDJLUbui@H)sT%nFeEIxDhAJAUL>qtlP^E4{=_^2%GUn`MX@QEpMDvqe6nJWnP*~IG zA$px}W&;0lEr|vH(|;{hS5KF)BwN{aw7J}8k$B3DgwiUlcA*Q043@J2U>dt~)akGh zb-+oog6B>cY(}yO6KG_IezTzS*9LS!t;56fDQq2eC>EnzL?4Y2u|u}DSO#Dp!k>>^ z-!cvT+xE0*RaWnyc3mKG!=G#21-!<>%>;8pzXg=C?Dyute5<2D;Xz3Cj|MP02S}V4*eFXkh2jUaGo5&6Sc0 z8Y~n9ZU~VS*DI{kM_&pkD)m(`45eYR+VkJ8H^h`%Ra$xk=&sYppenr`6N_lrto>@t z?V}e2?5`LU)t#Q>2WBcQS&?#Gm6TGF;Ag*6FUUuWn*!Z_ibA`!Qgt5*9cj0?bNH9F zxUZmRq%!}*Go$JJPUF0B_~%2iqCZ;CEU{lm3j5tJ;YXwSZ1j6Inp=tg7qpp`Tiv9s zyrK!)il`69g7s+oZCI|CF(CWrUxomeq76=im809ElV8TPYpKFB9*uqp7ysA1gYLt07bk}$512um zx@Ox>Ox~6>F0jR>T-GdG7tk=?yZ>%JJAeC5J7^QknfP4Aix)V40nS^LM8$-f&fBqC z)01LBhiLTzC8Fgzy`vGr|D=^XT-4f|mrnmbd+)m4#*w89{aKFJ zZP~h(wZ@h-66HEQqDKb7q=YsJ@E}3SY*#(m{Fq0YSD5eHJMI~gNPvI@UAUGlGBYwR zJNA9=*ugJ_KZpe7yftGe5K%H(+)f_(CgLS?&DuxtSny%Hk-AN-aAo&2rBga^IY*PC zlDQzwjU6QID8O6?%U^R6N@gEYauDRqf>D637UO;H455c;u`Hl9#WRy6tchTz*wjM1 zsY?y}QS@*7_Bx?0+h~9sB(zBSmwAlU-Hwl!vRdw_G368%nzfw^c|jO!%D91^j+?=8 zUGelA5Fgq5Hhf~&?2ZmH?hh`5U^=3x!@WHbF}9V&8}CHP9))7R_6u%Y8k*Fu1q{mQ zQ14fE?UC8YK)P&HRrO_LgiU}Z4PNp%yl2i2a4MG@Y5^uHa$AgKn=K$Y!lQAav9wA% zCp*VAOByNgS|hJJVT>S7iFKJnZSmb^h8^N^Y5OJVmeVH*j3<}k6;DxT6iFua5zlFZ zL=kN^Sq;lvcCiR!XjmX+Z1Bk+=rWuFxg_Jsc$e=bM|MU@!n0mao4VS)AtDq(0$~y? z2r*OR)mKYf{*^mPzyudwFu^>Innhx{Uw{Q_ zN*xb|HTmo4^z5W&i8E$mT};la*SNTsFDzU>t^O4!XkHI4n%yZNSmAah^XF@%kD^bz z7dUQs4UO4;e*)G2#i+qJ@hQ9G(Tnq`WW7{8?^N+91Sj{)*~>F<+p#UE&b~OBWT;97 z8qWNe3dvBfMx6NI#hw}KmtTJ2kmgOp$JHmh`2Q!Lh_K$PZl2);iGkmb7p^yHf{x^q zPd@o%x9T+s_OD~|w;$@kbX=WIruAO+ayC0__P+SSb~Bm2_~Hl%axyss?(Vt`Xub&G zxoe=fYXlKij(*wocZ0JL{{7-pzh88JhDp0500(IKdbtdJF)6Btsz&$sp(4VbYzis+7E{6x za(O)^1_C#J-Kxn;Aea|9-m-*lLfrGO!fb8TP2x}08qyQV{Iac|ESBOMSZ*Q!j6oZb z&fXqwc^aJ6_a;*unl>j^I!XknJuzy|P6p-(OkmteAv0?>r)vwWL@tiaLV!5qvi~eI zBd}-B)pd+;g0>)<%mBC%?Ut=lNTdm;CPrdru#nnxC_Qx4)H6MEl#aH0<7_Y;oZr?}PU{OoKpMe#pmi=&PM8bOn* zzPk1$j`bf^C#V%WT?QKaHPl{w>_9qqAKW!<#-n|NU8x3@U^aJinOQ7>3g=^Wiiwe9 zfJd+`GyGhX$PE^t2gh6wYJ^Dtol&QEoBHH<7bl_Io-IDU;fWhsCrRpY#QNGJJ^YS} zU9^AVcb?(&z9__WXF0gQZyC+B16hLOf-7+6_j z6h>@UM2_E97$3q&pN@F-ux;1nTQaxm0aga=V5;tSWB-^oEYWJTMKnioeH92#P}ouG z2B9(l1(o$-YV&DLj`ri=;;^>wlR!wQW9Fw3-Kd)%+BOM?E2yM?c~lJiUtZjX0x&_F4VLrv}Y5MxPXM7G~-DwV5>fE zRfB^39RtKSaqPPWJ7J};5`Ic3D^63h3&s5w?;RjXpb&lm$qQz+*df$pq58&lf zzkFL)nkbz^hbXiVDVc0iTeWWk7f&2K`-c|N9b)_>xJM8@N-2PAa9k=F=|sdI_g{=B zQwn(cYg=_=2s3Zu{IjZ0np*Z{9-nuW!SiN}Lyxrh(5Tw=%m+m1kfCO@6yKcPmK~%j~4+NCHR861|udwIYr~8==Qq8;=YN z?J9FD^xJ#u)9uYue;E}N)7tAG5)nVkUoL@2cKOa(VDN{LG9nNMYqN{NNi&gpi3su> z)~?}Z;uVtLE!cXaR?H~cf3^3to4mXBwEN2y?~8SU1AA>Gjh)mzg~_h!NVlAA}` zt;~LLt6U?xZv~Mylk67U3BL<%erb}xc5hsuxN)m|#lkzGc2G(#FymkZ4^CRZ-%Rkr z6O1ehE0P65y)fRxd5azZ$&X7*JDX}E^sPlcg$Gj1ijPBgLb_jlu47PFvJO!27YH-- zQ|xQ7TZp9FOC_bn2IW40kQcrjysB-GfMcVVx4Qi;Pe8Z@LEV424ueY<_Vze;V>7Ox zi!@Qu!tvUv)~WZC>V<-$B8elR`rRqxe8?ZC{R9%i_fHo^{l9T_7K)sE9BQ!y?aI`( z>#dA4A5~Io?a-sf-Ku4Hk1a#)TlkB{9D8CnpM@TrP#0$p$xEx9fVHJk#x5ianXucg z5Bq$1zf$ecd1nJE4Pg3U)49JgH<6WUl1Kk3aBzHTW*8+${rSo|^4Gm=C9x0u<|e zG4SW9M22qq>e)zSL&iub(JUr9CRbLs+aJ#phqm)hya`yEM_-rimwcL*{Y+efEju@c zW^t%^3s&lkMC=bBCj+1?oZ(VEn;-dy|HRQ36ljCX>9^`n(<3JK%`TX1X!od5JExhQ zAIjO4X76AOz321h4_B-0ua94RGrSm#Z{*H^AfIWv`{EqZ`3ru%%abq7*I(S&ruLSN z?^B=hd{O>#asE`FPoauzi^PnaPX=9>y+*8#bo>C+0BRov?;}QETzgkAI>zQ6!ZSc) zx;$g1uo9g2A`-_e$G7VJ^C`|XK0H1ajR%7=Nl<>jbv`Oot!pE#Maqe~J zd(|<#sx{;UGtF@_b6Pnm^En)F{wU==$dk{}?pj`;5W8UotrNk)uip)vRy{a`J)^0# z5d->^s4AZgC!vI5c(t1i*(0+%vF;Rq^uZ}KfdLW%KDFsoYY*6dhnG9lNebxgxw}`N zGM=lnr<6*PZd`OE>k3=%68zZix11bRNqc58)Lm|UoKKu2Bb(DaUcWCN0{#{(>XC8A z`1UfR-`%{nG#DzQPnO&8^s|tfGU{fri;ru*6#WD1m>$`XDD|Qlg|l@2{lYB$VudPgKQx1ji52Sv zwC&qYMCaEBg`+(dEb`dcLbyw!v%eKA!6k7N1-N#FE^6Eshx1@Wz59c)@uHwJ5~77*``pnFSYrB zyt0LS2U*CzRMEm>|y3#1C}OtR!$HF!)(x z;fImzuNU_6XXG(C4&$FK+M6dwB7oOwuiICe{PpqIGvU3DtUhLNZ~`~U=9yiNc-IrNnxahe_H&owGuVK z6Hk(EY^#%KQ6m0%VA`%yn;RCNY$?STh+94M)gCX(0(m6Lh2ctV`dattE(_J9&MPKu z=OS;~+Khp_eis(=BO{ZNAW;WWhE4T`7?e`ZR$n9-Kmkqwd!l8 zYIhz5xP>~Zg@AvjC{Vh2lh-wKLz8Ji1*c1zv5(Fr1>9k!HU zZbFbclvo>Xb(Z{i;=Kh~`*Je%{&9;O9*Q3R7L%uK3^9$u(rUD;qc@uVc zZPLvpSZcT4P7t$ClMhg;5(i&x2`5xvRhdRtyYX^oj~XVhUgzO#AvPoHGlh99pap{2 zX7}Csy;x&#>I!RtvEbc9u*$(~G7WVHD}h|&Cqt<5aYv#|BI&iO(hn>!-iU5aC&%A= z%sBABVqLEgeLyv89<8?1ATBfqenk#9a?RXJ;|ndd3G|V;33tzz4D7AR?VF2;k? zOv^;HhiBURE%vH7-~)teE%0iUUzF9Zth*^%h@|RN~>IUwENWYjvaFx`gpu^n-|!D)p-sFlmMT*Vzt`p zn;ZH>Z1bN6C+EmYvEp2wk&W4tjhq$aD0I!ZV;;ZoJL^4I#;=Lp3{@oW$k0{OTOmEC zx=KBrPNsxPAukB3CWFLvU4>EWTw0tG)vu| z`MJg@W|yFPx|zS4Aa)tb_d2mqcKLDLoS)1{O9gcu^5Ka4yFa;2Y2cui*B|!wXc-yR z;>k;t4;hZ8!*kGr)M3SFXA~6U7qTGNnZalTF~UkvDvq?avT-ABG2o7JMq?CW`gJ^c zJvNdH1*)k0JptQyRR;^D(}I>HRwy(sL!rDon^*5w)7k9)|> zP;r!NF#Pd8k()R#D7#{nM?I-)cAMKzxYT^28o_ z91GPSJ6H_U_%AW?MME_HGBAgQAS|l5xoW|K+1zR@4%wx&5@U}Qp^U7jdnm$qw4LxJ zAx4fED8u_mpT1H&<3lL5prAR|qIjkqB?D&jYdZSe4h!+SJh@yp_TkCo#TU)wT2E-<_mY-Y%WeuYeWf$Ke;+1 zYH)m}9tU^2I|*F|881)jnKeBuxA8lo?MxXEX_-nlJO72q8}_yx%O(m(QI>Q9=B_9v zD;gK9Bq^c~U;2gQ+0Qn~a{+r40wbt3bnWxTup?AhoX*KQqCE(+O$=KB7cx2cHKi8}*F4$i%q&IxnxK|P$g1jTZ zIBl>L>m$!&VK`6@>g&z}dCAKAm@EyxG5(E|cdniph{i{7Xo=^k z4xXjsZ$Yb7KBRg!0T#9wly$sH+k}7^b|pH zMk(5;l*IFTdvx7I`MTj|)y+q+jc_C zqbEn^Pk!$4oHAp?qwe02iva$P5<>7tr?`Vn5)vr{IWvTk$^%0y%0nH(r(3cD&?O^; z$o3{c*D-v6(|&UnS+VvV1(JP7$aWvifb3IH9Piw*!nv(K`Sdl)fnZjQT(CK5HpPxi z@W2ij^dPG-y%dfObuPlb>|w(}=B%aykRg$LfMHw-6Czs3`ULKCRmB7Am#yby~eZA@u;5eIAad;ro=(` zNp-WfBW<0Dcd?qjH)UPQXZBtD71UsREnY!zgxq?gULhG}cKHi_}p#UrU5U?;UE z)wVUGHS4k@oX>2IiPqI%!o6KBxTl0<$Jhdu z=(BW|SBq+!bP~oKg|xM2NCVthI6z_r=2Z$=m@JYxML4#RwUn01N05QkYKjHH3&@d_ zW^u9>%g<1iTv8fB%uG)siBEWM_1B@i?Wn--25ET(EZc`zj=*>fxC<<-tYiBMK zK@y5~VMu1S@;{9oGJza!cofiJ-=0+_UoT-;JF{3boPMn@p4Yrr5{Zt>-#=vF)Mg`p zD;dfJ#T(!yW@2mRCR-#b$)yVjd|BHqqug0UdfE(LFs?6V(3x>N$itjsCk0c)td%BV z{*UdDyO4g`U&XCw!V@(vEoee77joKI;@On~qci;MF90!kLsFA~|zTFCvk>0Crs!SAhr zUoXq#oJeF1@XX#B!^3lKLIv9Hz4Ni;WOK)TAG+PmcegnnP2s7m+Cqdt8^(!Wx}Y zU{VuyvT?SlAB3D_o&%Jh_gaH0{d3fH7n;QWENXod#?@%nSWO;a&q1hYcgLH?=-bI? zjJ$jeZGp56&io)xEwqHJ3r2(a0H!$gj-{*wg0~g$OXd_PI*k`T)l zIx&2Q31OaSF2QjE`X7U#7D68wcxg!y%vypAe%b_7LjIogWnyl@1y`vx)54t)02tog$IM6u2o&1KKofUw|_N9gUp!?VW9Nno4J~!XJOCC*&3YA={xKp9w!Ms zh9}cnV;9bY`N@&v`o9$M6bZr!8)R4n8p$kyMsD{g-t$MGEYc}+YR_w9ybA^=FVq=H zepEK;OYXaNA8o@sJ(F;MJU=vT@UTn|X{U082V#XMc@zWEV{RdiE!S@W5oJt~`hIXl zzjO*fAcA?J2)o~%HG2-oiS2bfxW~v^e~eRA%vbp&zgnrk43N}Iw`3| z50T55YJHu3#FQr6fI~2PmP@;CuLG(_!}ud=iBM5BVqoLYW}+dDf*5{kN&SvCR~OnTaZ~Z zO{QuxSLHBUA@97lp~pjMd6-%uqei}2kjx@dy~jiKUN+4|hZ6g14e+2l0#Sw;s#hzJ z^RVG;J$%Bs7Xj!3Q~qkG9H6ZHxiq904-zN=QO=z1ZA;4@)gX;2UJVX$wsVBP zFO;!gAm@&IS%C<(>%kmK$Yar3 z@JANa9|rbYnOPqIaJw#nKH^10*)oPJN|`1cfQq(eUjpoJqH%;bP0Kk95|T zShfowr5rriaClJWCw!3vdvGN)US2Qn%=_x4nwu<8Gu_4DVrOquc*PSVU@MoWl+oYB zptkJx0hIU7Gh9osL)i=BxnYIh6k;U79^|6c9`pTgX3;@py|C`Gy|R(ZZ%3g0n*DEf z^+9NVwQj(hGaQONJfB&&`jTEj8hp)x>r6`*#!f|T!vFurrzNKzaZ`_QSZpnO_55J$ zGYnAiZ+m>qIQD$w+jPBFTLZgpJ5{1)>U9gf@$-5pIQx=u=o?EOt;+4!hTWR|eg-#9 zfIC^0^KlzTwlO%^>TlD@`B`(dx@osyZ*TwR;NZRmH@i8@X{_n>CT z_{>b(^z@@%1#dMJOL)D*U$=pRR zKz7a4wyc-kC8+@c5LY^z)~5p;K&~}5i6?`jBU~;pfyZ38ykR1nAy+6?Pscn*Ga8(X z{@b0qL|48jn0gD_8z6}c;ik53SP3gq&P$Lp`~V|I$-GQQk^-5QUvLL=nxaqcWeeK- z7UA0(HAMl|gA<5hG9RCM!OXwRocrb^3C^%C0qhekp%_5c*%j6=dQqWP&b3PS1bIn_ zZOYwK0ic&U8{`v{LXf3dCxwipYv&<05P~#?0xed_JO-85Cllo3PCE3w;8p@1nKUJM zszxYx3xDz|O!H4rSp4S=-D#yQ9^jJlJl)$I*6JCi!7y4jqvq^nAmEX@uWs7_FTa@t z8#aw_+9^P5J$u?>AANUqQ#a3IwI@WgLo9bcIGF_&FN0x|n83T9tC`Sv-*%rP&s0@Y`uiVusPL;>INRg5qTh*gnKzjCIw<4|FvD zD`s7+e=ppdlNJLap1Epqt_6A4qrvF1W%P4nax+$GMBbcO8#!Pfibc{(q9dkDnaye@|zl6Lb2?E?nNdfwKLh@pH-iQz*3+ z@%Tj8Y&x6p93&RfY4FN9mJHprb#)aiQB!C{-0(T}ZyU$URq3rqDZ!&cL3-QTVZSl3 zMU)v@p+3-MTlbq?pF02LSriP1sY^|<#82(F{nRsETM;&jq zpsA09;ovKLWSG4%bAw!ee!}Tk>9Lc3f3JO*H|<8 zjd??s?afv{OSK1|$L0>ssD#1#ZMne;DH#nERNQfGP7R1h&nvz#%M{6ARQr?fu0wqO z@K~T^$^<5`YnQ3xjO~v{SNlZwi2|QYROYgKV_LINr?_rzsikDtiELi76+Y!9-3K{w zwv9srD2tIjW5QkBaKLW|0Jke~rbEC}Ej-&07RoVzh5ade=OwhMi3Inlzm<3HNxcOS zkjB>MaxPIyt-{}ab1?S-7=#$x z#B3nAZ;^*a)FUxEpoDF~K^)>zkOj_?Uc0d>d{5XNw_mYY{daARr&V!2oAGD+u^{3t z76PNYQY67L!yFg07-*3r0}eK6BPgHRk9xB-dSi@!0I4L${OMuKUuP0kq?Y~TrXG!e z2dJ3{?)c>5^l)<0NNMBzZrl3Ei_u;v&5WWc!;7A1Vk!b&VraATjFpt!-`4IlKqq4s zU#Bi0TS8u5U5c5yL-lzj%?;q|%Nc}=m1Vsdk~4V|H{B>ipkTmy!G$$D+umc>8%H+( z${W&2%s!Ic5U(#`9;W5|rb<<^-?kjOPs3&y)TRaiE?bYMp zZUIWCVfjM9Onh%!GpzMqd^L_+rC0IdLBrKsk48FbXUEpJj_jFv_vCoULAl|^cxTAo z9wIm3K8CpY@~RY4^DY=DfXO0^+*;MuLNQ?G-{s?ATWo5plda}LA7csf4#pkFNugZ# z5E8eedwvQ`U=7#(=t%HAh(v;xkh%0H*wp}+8AXBy9KaY)Y)5*jMerfFF1`B4VaMDe z%_+WjQduz68t?pZ`|D9YW+MDcp(C;~ffW?nKKK88yzk{r-uGe<5~YYh5x@NHUCV1vmf_hD_*a#e$p&!S;vhi31>0mcbgwvUw+;B z>rY5j9h(!{h%uSA2a1O^Aie}c_mGdSNJ+sTMqd-{;4*h47&neZPw@4&JrHnbzj#-x zrOmHwXUf~HRT}i7jQ7mQ5>=M+Im4`mW4og!K}o`YCA1=!NPeF*2-J>XL~f%G@3%UI zgi1$BB?)^FwIcaglqNexGH{&bU{LJF zx0<^nTR~)TQ1~rkd|%G_!KM`cX51^0Lm}^Bb18Dy6sHy8L;4Oj$}eA$q{wLv^0XM} z~f`fSTaevuN}y`;r*^NL|XyL!9R`hQuJg2z zX^`Z5hS}ZTzYU;j#iL9R_^S7{wIFh}S_}&F?xY_wPd&F|t&z8ecR_o;oL%~e{a84HjpBusJ? zh@fqk-0YY|6<}YAOFs184sWxzOrS%%rS3Kyj0-|Ug0SZFv0la&@Y+yFXzS!*sw3E=ojC6Y$z6Ih9f6m ztDxzgc>q1Hea%aAZZC&Abn-OSp@Ypq%M;%4?kl&2VVty|v?J2>oX#vR?X)IE#b|#z z=(@>d!Gvi`KQ0sv8v))}+>S6hs%9WVyomJa$8Pnq$Ne;G36YSt#mK;(x1fZT`M|bU zyHS*5gfOuS@OV~3IP%BuyZ*hFwDK&J&h-L%cf%@^a#`DwPJ2BLa**K6lCwuaYqTlOS!H2WY1Rlu*3;v`u&(I-oL7?5o^VvH zR*r>KcmLP^-3L$ZKYZ|f|K{JI0Bi$|V9kzkE3yO_U@Ayvx%BPIL~iRsGHG93^GK_5 zCfYSPsv97vL-`+{t_oToRuMbw-2Jf-KM{oH?wpKYs3>K-D%q>h63Ty9urEB9qPFS( zvXnuw_b#c?>KyCRni)zpRNBtBGwdNuL-f2u`|jZGM%85T2@p)Go7uk0L5FQOGbtwp zO-XA>dD>q^Il7U@!hl%@9@lim3QeePD_a=PoVnGp>OfShqkn}81Y0?$`Y52RMb-rG zq!7{yHj9NN?0#WdyM}1|)-ALuoz{Y@GR9)p!N`SiFkBW7PRY()V#nAA9XiV{P5tys z?U!PTbzFlT2jy|pVcdU<6aqS#J_zTwrd*e)$JRJQ0Vhels^Ke=)#fHj5SJ~Z)PG6# zi)D943N|gZF)`N*F-~d}1v}P%HS*;GOYt!CcMU{!xL+y@7B+G9(4b_2HxN3b#oa5~?c z;*^f&*`ko*qDr$}N=t3dVWE*n2Kd$;u?emxAER*hH~L4hjG;sFz^9C7UUnXNcR2^5 z(3wzx6)v`l%4C|kkOwJ!xHgA;HFJZ;Km2pu3frX|IQAhk`Lpvvouj%LqWGK-K-!)> zKzw&GZ--yq619v|jK>N#M@?b-0QC@|#DPY?6g#x(?RR&qg)&I*m8>D1xg~UUnfxg@ zIr+r9(dBcwtuhGzNf%nq-KKAtei&Eq8|=F&hp$?ZS#~aqY!5)g0#)+sDMx#FjJhzq zOVlm{Y%iOhEwhz~jl~f}6UDt}98~4WMOkZ}EZJi=dRrVSnrOc~%w#yXf7yXGFML(& z^J*|$=+$?;&PovLzKa@ahFWDVu##nu5pE2jYA}b7{ZhEGzH*i9XMrIbhUaqFEI!-V zDYN9#O~oS)r^oFBeD&)|dsTwBCiTUlov${#&D9SyjPWuSf=i|nW0boWb6e`-E2wYT z9;Th(bXyn<8lHgod$e+QULFU!rE| z%qtu4U>(&{uUVvTbX!vV4GCzKqZNqltd)^urp*9c;hn`N3Z8WOi;!Ptx7JL5Dgc$P z;Gdo@p}ZLq4$X8g;2g+A{E~C|u@q_|tkv4V>#!Fl3YlapIf-XNdxbsF1I}%vYwk@a zrv$9m{$wr?&Z1-na@l+Q!jYLE*53G*jji^vN9j=a@K1$%scq~ZhFN$7hp3zF{yJ)Y z_wixtR{MhqVg3Vh6EjOp*T}i`A1Pe`wJXbM+FqHyeQ(8TxL}lIw|H=7^=FT49I2nv zz$ts2cIXRoikXxwG^Glw!wVdcF$tEE0~SwJr&TC6nati;A@kfU%BXK$;OihL;Fs#@ z(8}5MB-RvDMIx0kW9!CBU{_^mRS^0AKElqj0ipD^z|*5LrV$)_my&a7XGS@cG+y0` zR3!A1XkGmlWS5Ldk_ZOByiynebItO|;;Hg_S%%XBDLE|HM)f8Mg=~~6M=5jA3Npnw z9^!HP6b|3solYmyTj!$_=t}XoRN)V94^B?(!JEu$iPQ!8i{A{3>2N%?coQOTz2h7&Bas$=+^aA;`2*R@vNn& z1K(TVPFXxWh|Y|Zf5RXD_zUXa3T zko!sn!rS?mct~2t^4agsvqeQgR55lGD#nfys(<_g-6n5S3QS?hZXKI5Q`(VUf*oQb zFTMF!b|#i!IP=^%@fszXAR~Few+C`_L!Z9gKZD81R4iOMG&T&%>9bbF=}vU9FH@eE zDVk?-+WNz6ltV&Ob|Tmzmx5oZ>IJlzj71e2X6PmIrqWku$#IVMWe4QSJAzv-HDT>u zhMrnhrdcMy5Oe-6l}yB)-5OOz`6%wdGZ&s7<$phl6NXlqCLHh^->Up|i=8A*#gF1$ z!Vax+&G@qPyexnDRdc}qcb9+ej2Z=JD|7}ZARM z`J|ujo2+Cf}#21U^pvDWSLE6>CS=Xt0KdiOL&2}-}@k!Pg#SY`{I z-<+GNjW6p~e$LEl6E6@HHai!2Ge_}xGhQI$8^9)p&M5C2vTN}?E50(tKTjpH?>S%s zJLV|_kaKV`_2vmenJ2XcPtHGsFYH{bN6U#YOX)0q4%IIZ-d?M)fMP$9^iR5=+n zv#&GU6`Y1Y2+L_u+fG zGfaEc2d5EEF+LoEt2?d9Lfm&qzZQLIG|Jk3Evw}O>a5=Z^+0wg%aU#tQN?I%YpC)w zA11d?!^Wbg$znt8HQFIL+a^sUs2;Wx@lJpopvw4&t7Bs)q)fD1J~I){q%(c0HGhfP z+u?f#Mq8tK{F0`@T7#T|xhh2RE%(Q+nK3_epwD+MW(nW8`8 zgnN>0pz};qU~Khj3s+CZ0XOvzjm4Un&t!O8@RJ-)P$A<&bU{ES*7~H#)8l$LIX$fr z^*WMPw=NXScJvaA0vK>C%R{KZgxYDwQu@59c0O;e_yW!fz4Rb=0IOi#oKBDok}Q#D zZCkt9(L6mFs^8j^k^%`@PiA{T77cEbW5M5W$K@efnS{YC7q#GV1{Y!05-9~tc+}Fv zywLCk^6iGvGAzc>6Tr(i9$2c%qSKUEY~^i55`WnH}nqU*MI5_c2V=T!3!XRo`g57QLB9Ni`P zUfvt&Oc;`693mF)s%1p!>suG#2Pj6?*0_ngK&H88x{Td5C&k(^OW8Ka(fsX_cA9#r z!N#)gKYOb~0%-bgCM36%RI6}+5_Ynf27r15eoxzKnt|n#cE=q?KVG-1X zHK>3sWCe&MhxWs33~{N=imsrXv(ZLNFyvvG@YynGCt^XID_KLB@rR~)Hk~h zp-k>GH;wL*Q6+DRGXX|K4}pv&!ER`n0p2R_U{%<%+ry6N4VHNhOx?~@nuel1KchF| zMm_VufWY*Bd0p1K$fTTmYu)^;rO+!(EF$Mrn?|51 z+R#6Zn$h9t1V(9FEGAYG!Qd?e9bzmZxc-<1IIRc6mpEoO4H6LFr!+w8fx%(1^<@FR zl}tU$5nZJC^=S5zTH7l}8tcv33*0H5JE;qD^lC6eS=AXFkiORPPE*gWu;8-yoTcAQ zW++Ei9|d2UCq2HEF{1&K;?9T-l(G!fVY4CGg+@KNQ=ieDHXfo_z<+6#HeRyJ;%iJ= zI_9AOa}w`|!G9w$a(_{Fy3KZvf+Huo|{nFM%M`&(>$Dg(IU^)BNGSo@6HWPL1Tn?xPU@x zbEc(rK-0pLO&10FNj-fvLc|CT*1?ON%kARcUR32R@Wpz0X?0{3%6=tQ$=C#KSriq^ z4^=1Sqmp`DPOEMA(RN6w6%>X0;KR5-HoEY9&s2HO@?DE=EuLb8N+tixOcTTM-F#|T z^@s&ZqJKL-MUqzetwkmBi&S4?fCZ?bcG}eB6)(L5@C#XP;XXF z<2-ZqSL0zDHHvc&&lc2yW122+%m>_?A|P=t!#^(N3nxNL;0M>Tf7*6M zBclp2#o53$E77?0k$Z`-OYpHvz17+j6qzR^o`v?Yr6NOrJYBdpi29K7yyu91u42WF#qUCjnp7 zmvh(yg@4o=kb%72Mahl0il$Z+mW*`u?9i=8JIiEenDwccjTad&L{};U%jy&H9MeDy zm~~?Cz0rvzdKVGYX9hUL$>H%2Py;&~JeZ8{zZg%ZjKFs`3|_8>9KQNXfgGYWT&*I| zT&*&IU?xjuRsHD(M@VtyHb56qfTbonZHq60KytRt$Q{v-UdKo&_lx%>hJMsVAWDx| zTPKeDWfv)xJJ5G_9$1~-1z=mG=ioC1XK@gZCVl%)cj~Q@drJu9h&>?DwoD9#N}$@V zR-*lTfrJy94d=2F0q3#INV1StTS$_$anfXyrQ^FubJ*s-#OC(kqeQQ#ophWPZF9K6 zngn)FYWJ+yE$q?~I;8JNkcKbj5q`?yGgjqVG~IWRmi;F7CFvBpZ&iN!={p?E(afS^ zc0Gjk?|=xZai;5E_KX#WBKFOzlul@UD7xfwLgS-1 zDiBI-g6e!3BKW#=$UpwIpF297%O=P-M}A4XH?{QMluAhjU=iswC!>Mg1#aU-dJaCD zGsyB3oq?)X(fUp{-KurQko@dADQ>Q;UB&^^ruvYW)VMP7EsZ^(>Wd&=NO%d7PnQ>&5#ffQK}l3p(%X~MoU z3+j)ei#g3RLVqn8G^^ym9y}kl5>qk2WSy@EZNDmIx6DV|HR~Cp_aHa>y};&P?y7*l zz8&@X-%C!YPy>Nr#xIvJ1LA z4Xs_LUJl{cr|iD<{VwUS;dX!A*TJxO-ZURBjdZCTp=Svw*YK@l$X|M95rr7DW<_yk z&(pq(_RglUpt)`#uhMqnVoRmkNNoOd$>$n@p_k9Kwcy41 z1$3i*TvSFg9A-HJE_CLJYkBX-d#W^h&~);h;N^N8Cf7@LW@dtmvw)OZGYGd97oMN| z@`$%Sz1Yt#*xt6AVXm6h;?Z-2(t0rH-%CO#n*Zuu6^l8KH(5>)P=co`D4*bQYkAE7 zuvu<|wmFLGMRxCw33UCBC9g;XiRHA$H*71ti(29;ssE$)#>!ka?Pz@xJfe&@$|Kez z!~a_Hltl}D14*v$rI?mIqfo`YZ6C^M=m>G%D222YX>i3r(OwS)UBBK_4eoTsv{Z{V z%g@!gXx>Yr&6uhmmOtl1qlWY@R2TW2+FBST?paRz-jWV`7K@7ksC zpL&M#T5`5O4J2--_fqzKh^)Vb5;>(c%Rh4s15AHQ`skM>lde-hw4iWl1=PA^RwFYu zncO}cIrE-6h$G6#QMGrjchdJ<+c)@HSS|bl5GyOJ{@&N68?87SqFGun8trZ+mM54^l%Wxl=TzRgx@=1j<$4Kt z#d;LpKb5TAX#TBowXMmoN{SvYl>7Rjh}w;32JfLn_xvXy!nVL}Q9_Q4-yNxby;v!) zha7LgVr8OzmYnUd)^RGGH<=-9oOJx?jq0TANCM`lx`pn!M(+~omqMcvBwD(_TVV`I zG$~Qq7t%OO!Ym4Sq#c$eft2d!EUH`I_RTz%Gj>9q5Jv6g! zqfORr0F1tr;MVh@-^%sY4T3-RLv7FO+>HAx{Vgm`H1|~MW$fU!1|`)#>)U&gy~G$Em9I^8&iv_5nugLk`}Q)A{v<$|w88(euDtz>6L zGfUE-`s3gl!eDDJkpIENtllEt_vG^t66WZqW!~i)1vK<_wEI7otkY%Udf zTvXz0jG>*8QXdQ#cvqzKdulfH7=T$mp%>3;$j+8l&~ST?L`9Rk_Iow@MkmaaQenDla1v z$dUNw2*E%1w5_u8t{CRJ-TS%whIebqG&lsA}jkg;t)Dw@;Dbje!_*G|zT!zmJcAEiU} z==(=cX6~4b+m`&cl1g2Z9HWk)n`^KP%YQrG#=rEm9wL~e#zc0xm&LkJ1}rTcQp002 z6`g`t?Ol`>%UL$-)AX{anIqYN;Mb#k{kfDEpPgcV>RBC1uWuJ3?vaDOS2BWqXmiB( zi1GflgbvXfmkIM+5}(!(g|)0a<;M1Ts={Zq(97kZ6c{W)E$TSd{3+Y~F8}9m=2D%l z*~?M0d*cKR=VVTOILw;h$?T9P;l375y6qcqTqR38IffOmsr879uksmO1=~D3@BT96 zZ4=^V;t?OTwa4TBrIwNhz3weA#x^zb47o7r%@N7BC-rE3Q zgr+$Xigc)4gLjT%dpUYq+G1;&mv-5%Qajvavi_h{L(yQU*1bPRhvssCK+3l5On5PZ z_v=yc`rhss&ZWOb*G;FXA+|anLcus#B{=~geJu>P&UKm=bEVPRQK{rgh-TIwcdRu) zrD9>v>)KI?i|V`oeg$tRhV~w~&;o3IJB;y9CF>;O=`CF+8K5pFObSwNv)veecAX?1QCZG*>ijyS!gZZ( z{9`GLC7OB~q|7XTRUF}cCh8A}Kw8#v4*NI9jrZ3Q8MM~1yw$%kCi;75qEeCV`cEN87`#YlhJS%ZbL zcFN(Veh|_2OAyZAUyf#Vb2b>l@$xCn@8>3S@%dlAx<06n2giRtcu>z~^}*BG=%hJ# zGMgeagfvDm)nA@H8cdsddhlR!gbv!z_NRkaHCyCf{xoVvvq{&hn}=Y#gW)Wu$eZKA z$puG!GMt>*VNJdzCn8nJgBi6_G2`wi^%|*Xes_w@+gs9*;1?YIrhenu>2cklDBz#UIB+=tg`|&)DPs#o2uC zlO29mB~D+8X2kS1W;Kwbc-$SE{{gFr5xA61!KLHq|%!&F&2| z#b)PR;`@IGlq4ll0lcfJu|1BZEi+&SiivV)$7shW%YFb-tJe`t%pBW z!=aWy?3k3nYD>}6dIxk;n3{QkN=tPZD> z*FgSj+gEmPcqh)z_G?GU*A6GAe0xYt4)-R2FgM*1C)P8rUki}jv+%pES4yd-og#Mq z+pHcRHS(3AWJ|6tsp)t38@JWz_S_9X5tPEm_UCLmdNr8Uih0!*s7FvB-DEa*%DMg4 z$B`hY{xLp3If=S%4RwBaG8$Hn)s z?2O&#yEhu(WmA0yGU3FDmH`2o*H@|=Z6dOL@n4%bW}zlnDkNxnc$VvQx4ItCRoI`$ zmGG${Th7xHu5Hl%#4R!pqXz>J4P{R!lydWa7lC15M>I3^vbT5V;e-9>`;Tw_bocR- zyU%Ywef;t#u$=x{O{P#C+}mJS3Oq{o5L&=!9KxB-)DS4k%VS9FyW^ud zGSi~ERX!AlE*0p#JrU6{YaI)!k5B61Y&01k+y;_0w%ud*+^M3XM?jUJsvsh{!B;>s z2()8x)@nBK`X*)8#pJwtJs8jU;;3$h)6roKrL`KIydGRMyU<0BjOGf|pbLHuY)J>O3YNpD@n7ylaQ669ZP^J>**~02AkQyhM&3>l zIcFIfJFLrm^Al9W_kZVXwoHU2*NnP)>3Q4avuO0><>dV2=)q+6{ow4Z9^d_KSf3Hc znMtH>`DpN8{^phEiFvC|Wy z{|eswoy$YXN`IZOmHk|U)55(GdIBl=b%r~E?)YO2Uu*C>TF$RC*+s03DuLhDt0qYy zT{72MZOH=f{&qIypI57I^=Yu$lCQ_Y&krQK8jr2eH_YDv6&!;&5a8Mt1mvB`P=>ac zLB8U&8R_PcYZPLMkWKi#F_TmLQ}PPPuh5S0H+vbnj`-M<1pnF^49W4;-R1g)ouZFn zq>yEL$R5n5=i#E+hfKl|62My4V0Vlg*yEkB;@gZ7`C*%7s#*^s) z&b6Jy01z^=pt>e~2Npo!7WrpYpEPw}1lt-lPtMP3p*K>D$6bmX_v+zsfqFx>7MSA4284oU?q0U9=K?Etz`snR4gg59o45Cm9OUuq<~lS zmqBIrP>?yRbtx@tiMyz1Y{GJ%=SEBW8Ku;n4g@Lg)$nt+jZ%v+9MgNTG~`EnwpDx{;#5EO4Y*rR%lVan(qRlYL=ieAMq!)6Kx}cKHO%X5#a1HnOmq2Q~g!fa8;k4%`U3R`K*Dw zs0QkT7u!tzFJx?DaZ&JuBIVR!Indx5I(T?2)>>ZU475%5TYwzGa--Q?$Vsbi4K?5n zZwzt_O3jvpoGj@wkV7i;%gIrNAf7no3h=#mK9=ZCCy24*ww>;L(Pc=`S~Tp0c#8Ws zVINa4b%fqDFarRFZvFQv ziuHa3ri#hMhQF+&Ow=A0xaJ2cO`T5@LixL5UG~*+d)${S`!DA~0gP z;`;V65uwg_4m|^4S>%jo$>_j6CXTmtFcS}*lX&dR49f+rpN-}__#+G|V?M?Xc@feH zXgdQv9w5?;u$MrP1Gs)I39xfwNAV}xQ)=MI)a;tB$r7j+q@kUTZ09zhA4vjm8`8?9 zELMdJ9W|wIh&BuE5CR`|jAWAlFI(#{ZP7?V3hc#Zg7k9JN;l7nJ*PYnnI5U6g9`X< zwQc^`Mzj~dPiDw2tB+O{`3vD>w9hw(5U-G%euyl@*+nm`h>1Kfhb_3n#RNc1<1h>E zxPgD?w%cuKH8MNTO?Pb&SW^w4hymD%h2pp2!Z&>vz0$7~t9c?FidDLOhV`3W%%;US z-t@pl|0w|6W5fJx!cUmA;ABVqX%58%(z!ljrWJH#4+^A9k`L?7(BR`(ZIeJq!1mu5(NPK5rIcLq-BwCmN7I5cl2O7g3#As@mO}Jj+ zi#URb_sG@?%(Mgmt7W0>Z74E$3A{u54=L+%G}=uo1T)E_!$!#=w30_FO*FQO#e?Gk z3!6B$Q1j`bw8FoYPc2jRU5LNRd#$_=CFxlpb{|P-MNrWZz;k<_c zI>3MMZu4kT;;46dFs0{rqiO<@C5{a7<&I}~DH|W0>fz}23y@q?w-{o5>O&5_+xhPb zF6}c1B|#?lm)*?VV6=QT++iIYtSH9O4E}~*=a_!&AqEE&9LPRDJDW^rjo(R55F zOs06}K=x%h=((+Y%#xX@O)&NvF;WqxH4;B%YB&WrL4G#=$E(b$ude;68jO#s6EOOA z=>d@ocIMZ#OR6FdCNtQOTq%4_WtZJr;&q0+@6|p2?py{#U5|lX7 zfxryhsZA;n`2r*&bkx@qE}$S=4dI0??TI2cLD6BJ=#kR~IrM`UJD1Y;R3(z1`2^jc}{^X}wFI>>kEm z6`DC_G+N8?%hVI_nXx05XQRFcvv2Ltbtfw}eniYVv{SriN7=kE2Czt;@#cyIIk?xU zNxz_5vJm`)nl~Jb8PY*yQ#dMzW@!-wdQb#mY90L0->XB|A}A_?hsi|?TIi_y z=7v3ciyQ|z7RS;6n#&MkH$UW5@UKoxp^ z89RKkV1yh78O9Ddj(IYZVp`pS5Yz)xZsaNhjV};RA4{l^Q0fQ<^0hf%+bwoUX#{Z) zE?bL#Fw*m5DbpnweUxm4`T0L;D4olG3F}T!JDw6ZQcvBMo`*~zZc{2@6u08w2c0rB zsL-RIW-XDdbQN})9`H#aCUgcciGNlqw{Q!dLy|vj;f20XrjU$0 zY0m25=y-%EBTfz4DXu&(?*ViP=!Uj`0yBUP^$^_VvSW6DZ=Lkr+xzkUlPC8d{O$Su z{kxBE-umJ0^Pg`1@bvEU{r`M~|J{F-xDJB-zGjD$Ee+Hd4_EIg@E({sc!TRZ{#GMo zIT}7ZWE_*T75p(zMQCR5<{1jx2@qcB*ZhuPX?|`Yks|i8hfJiZlNp4Xp({70TYZ6D zMv+?1dJnHxb@IUMaAA$9rWx*%nQF7D4Z1xzIU!+(MC}d}W;SLEH7eu-?#PPwf?&2p z$BLeEpt15a2du*$bY=K0l$mEXAzV;DPSdqNwzoO^V|caUQdW~%ckr}F?$Dwd`{nY3 zg#2$dk?P!~GAC{%2u&)FL`8|cYq6Ll572=6Eohl$cOlODdatP%q(tR2)~pkFHu+)l zx}I7efYevm7S#k*)qi)#b}0t=1La|UE%jbpbo*u!m#j|D5t1{maH2jWuVsCO&fo5%f2t zRbs8-wL<;!dFX3)W~nUcx%c!YR;#|&Bu$+5)&PV&te6V)SZbY5A-IZ}KDJ5X?gdN> z={v^xDZ5iWehRGu=^;RC7ki!3&cDY0`_QT;{E(WT{X8eDM?Ob?KB31Y4B79~gdmd- zG{lVt)Tu3jrEc2LIL@uFUVj@eD<9m|<4!TW-WmcK&W+#npG% zuED7y|E_YWuU%uf^~Q#ax%LJ{WtCqO20`KJaPtay{1VBi#J}n4h$Oq;@)&} z>UR{|q;rQzkmX0OLwkxnc=c7M=oi8mV*D(}QT_K*f;t-OS@QkQ)wkaQJtaEH*17)t zs`N4swu^zm7GC{s|5eyIP=|vb9}NBLnwL^lZ{0=4q8Bh`Pq2{yuZ>Y-6}g_U6{1>tMPEn zBCban0~X6vRN6(Ed;rMt-k#;NYDaUlbUr%JGx!<8IcIDf#kT+teGI z{YknDwA7#d987wiE*_3YA;5km;>KV6?qadOd-eym=jl3WC=B2CntmrNvzOBCLS8b9 zO1`1{={v->nfSH~OIfaUQTIeJB%D2*6s{J+{}a!Tess;ZrolS5HU($x8J+*l@)KQ< zqROQ>$p2Aayq-*t+yz59)jE16SA{IdT#zNh!(S2*H^0X{2*jrc>Q$&8@tPAHs9Ak2 z&C&R|2;M}~pUagbG-YP@yv>@-8`_D+^VY$fVqrTt;xUS>lx6yWffn=e-50E*p?k9(Sk}QY3Zn$dp64gZfbCbpPRt)E zFA)!cdAEDx*ZM*o1?m@|P#Mmi)3*kvVZyx#K$z+Myc z#&cEfj)h%{HoUb%$$+i+bBOCBe)W%hHz9h&-5`*p_?N=o!abN;+@DSCM2N%-V*~nx zPtL87**O@lrMNemHoOoIW;V{Of@V6(b@rTs2a^CN9b+MI*y+#5(GJ{1f(oymL-Oba zQcAI2$pn%G!#$SB?hKB>1t(zYkm6=9->_IF)!_2t;mP??{XCYgUCKYzT~YpXsg{Iv zb8sK&wKE3eMCBIl5cjXm`2W)Lkfp?Jx|2_wp(#>3TO;ylG-Y&0dv)!>RZgH+Cr=@= zp5rzV0TC_~d6~Q(HP3lJVe-@|2Q*~B!+|o7Ztj2o{K?%%Hy_{JfB3k3wVK_Iw#M+d z{@>@LX-(+g{SB8vHH2QtnlTxmYPG;kc0T2q^1n}}zrv||2i**DOZtV9S}LVOzucS- z3fe(oIBE)oS2`2rW9fVr(HboH)~zt8GK~dU=O(#4yi2o}ViFlIgx;mb9ecz#>P|!S zSdv=;1IQ~D+Jkz!W-n7-Ck#>hW-Qd90wi{RCB5xM=M+CT+^-0| zIwA(a9rnQ(ESrX|P$3RF%Ms7+>KMn9latA7ObZu^>U=)A&g*NjU?o9W38xJvq(ta? z{p63@(y*I~Fm^AiKj}+8nP6iDStd=_}^^nz`QV= z&#-MLlcHUU<`wUl{flG*ByiJbTp_o6#{i&8Z*1PUeq9lw`e0|P)rnux*5D8{3iNtJ zGz2^M9pTm?eK-1Vd8?2Mc!XKCk(jtzE$GTLD?lM-LYB#E{KOZd;bb^5t~#TEq$rGx zm1gjQ5vpxj4*WKs^PKn}K5zaY=Y@E&onAi-rhzj=F8`#a{JmzvY24)osVZ`Pw;F~t z=u$M{^%Iqy`QDx+{XD+=e?Gnc_^#m-9g(opZ*4#2tNShC^^dq4wW)DA?QO(HTh%|2Wc*&9PuCyogF=>C6MA zUfXAe6vT{cHCI zBTUD2@8dErtNE$~89j1=EUJX-Oyl%I*p*{H4~6J-=dmq_Iz}gy=y$p_y;BwKjls|tM@dk!8+wBReBv43xaW8 zZJQB$FaE<@^grDn|1g=Hby*L5epI86#FIAz9z@T+I zjzPwd_B^Kg5#hBxKMjXXy{awpP(SQ9)pgI`v@&$!=GB{ON$RRQU>xIw4L4S6zs&WM(H}i9{ci$N?dnFmqmLN6?a85yp&pDDP%H4EBP#|9VfEeMY{Z;Ki9jC@ zhBfj9{hi;AWx$UyLm{}PN~(Lg21qTrMArD--*{I%V%nX7_8w{D!WZwcu+_;0Jjb&~ z6D+LZ(^v=MycazX>O2*abh4<@lATmri{WKVuiyj7z68cPbYHvWn z36gh2kKUhN+#bNU;1(`bt(HjY$$G54oTu<84k+dToF0lgDa#Ap#t!$3!QgFi&_bBP zW6EOdW@A~51@!|)$Hz4VJDj}ORdw_pE9zE;SZbYy>k? zS&)lP!ehv2ou=Is+t_cWvmcnBlg9VVWUjgI=Nu-*QJqm>nWbIIQ?N3Tx{Ro_t_J^YP(de_#B?xp)+_P{HZvdc z>&)YyGR2GprFg_}QOPZ&6<}psXiL{@!Rc_#B_VC-m`wtJ6bk;NvEeXQJ+FsCuzH#d z3`;zDqzI}wpH2XVHetaN}oFl_f4o&2gF@u*V{c=A3bv$`JHfPTCW zkqLIL(M>II{>q$#UMvU_Ka;`1yrav$Bnfr9-nZ|MVX}@86CgyPTFfTUD}ZOBQ@Hsp zcUV_DLcWwk%|N?afqjQ;;>4zUZn*OEzkGFlfGEoGpAR0?Ffxm&Mkb(;n-F6 zW_N&~qlKB0Yf)HY@xA%Jq$ac%Kuw|b)C&`n2UEm;visu89^IJv=DRU3Tiq0Z!cGdW z=5`UxBkdxZMP7j#HMbMy;7-R5DLl0jL>frVB(-=;TT|DHpcP|#N)D9Da*9&J@)2~V z+XYoN{3Nj3@=@uwM0$&jBu$SF#ExVy{^w8HLYE$b_LAgnZW(^w5*z9J=@LsI&^|M` z-X;gVT!=6XK-oI9Y@lX(X`{q_o(1AP#(r6W2IRq+7J*WYYSirB$juD8yTC8s>)N*F zvvihJWp|1@l=Jv5g*B%LCm|a_WKU*f$k!;4zk(3Ylps&{KwD#MB!h z;r1~O4?F+cycvh|o35re_4fKO-1L5PUm@ulzqPX7bh>8O%wbeIyE>a2keTKl$34(f z3R)$dr;}f50}C{s?YqSdxsi)dc)ZyjN`}BYVZDN_*$kJQI9Gm@yzj^2k#&Cm6@|L2 z|85^9;b404!{o(i7#oH(u@3k@F&;DTaxOR*L34*jtU>7Oa7exFugi-oc;A|zCZi+$ z>hCBE2xr{MXgE^iT7rNy_vg6flGvuR;0l%{qZr1-4h>GFVe7J|^5)8x-cGc?`(rWw zjcu5^+d`9KHB-AP3DR??Q?LrMt0gzezVNKfXga2PTnPs3XigLDQfWQ~)*`;iGIFik zOX)IZyuWd5gOQGg^<9`xh#b(_%gNDWXMhn{?nApA>w*ct6o*;*wYmf8$RggtmCFz- zYaYpQ+16lbbEB2avrOb_nfWe z28eJbQ|&8$-25EN+uJ+FaT|o``2;GhpHbj#)nKQ8#kRRAz%!cC1ppLsUtlKkiDorx z{M-UhsRv_QCTR}UFbvGA`Nl`#BsmkAs5;3-@YDQ+>-H+kzFQ?$9ogxCbDfEvW&=UnViQYH+w&Ff9e)JJ+r1Wi!}?80>EK(hRM@r)M*Wo_;V|CY zlS3A=mIf&_Mq1F7%wtzP*91w6V!NUO;ZDV-`pz_d1p*T{bC!7ZcrgMEvN0q?!01kL zb4&J1?lHGG0I;Hh4Jq%$f_rao222S`&udCSvOQEt%q+mhrulRNUD-9REO2$l`{`lt zf3vomW_4I0urb+2y4!2k!>|W(44HfN#Sx}R%!NicsH={3*)mheROzVyXSx^4_3M5dIHt1Ip`X7Xa{R<& zx6y)zQ~}veezC|*M)PiJG)I%+?Fnuwmx2ghCjn10k6YSE_{CBc#1jpHz;wFMT9l}q z1@1-^4(v6vaJlfIO8DwXE2?v%>NALOM3}dUbeX2@1EAp8L;92aNb;Fu=MB%XQnfK!p|Qj4XeU&5;OlSzr__bCxqCw>)96YZ6L3jT&acWUrGcU+ z2$3%Dk{Sdnz%#W?Zj%OWIW=K6cp<99Xm+s8BJorz0BpTeCcB%fQXO=e&^&^4{cR)S z&&NDHK-gskz2Ddk7wz{DgkVs6J;J@e?CzRJ+aL0yUWX%6Gl)aqAKPw3u=XjbQ5KcO zF|=J7V6c!+%E2nZ794xjL|j z3To-uKJ{9#RVJyeD_kgj++Xd6M9LgkoYcy_T$LnKOj@_hnxlTJ5SoFD1-B=+RA_-A z$ryk!{>du_vL2{JJL>{2PA6t}whLwCIG}W2l!B6><4{P#`SAh8! ze-^Y4l+Im3u_*qMk1A5f0m@4ic{E3uNSkY{;5RuRi;M1P1hW$9mvA&bxi~$XoHYBm z@CiD9R9!+>p#RUWIbLsS$P&+0e`ph%Oj+O_ZdPu)W%iy=s40w08lGu{T$i)*?KbXi z3dy>WwvKTdqR7S!F1cSgn?zd;x#3R1@H-bSB6aI7xT8$#;*PpCWt9SMU9v@vU;}Z5 z!)9`uplD#EEdi&nIHU8)Mv+3Boo7tIcYj;48f+qZk?*gdNS0-pB~BPR8T>>y#CR0g ziozBv2VwLkc>_j=)N2qH6}QYgjmZ>Vc067r7Vl6ZzPhE4#g(K~m#svnh;Yuv!!_-U z7k4QEs~M*t=N%nJQw3+rz6hmnn9{Ae${r(_;XHGZtj1*=8`Krz`WgqmOrGxV8g;uW zceY45@PCkUq^9^kq3!XEGO7xnYZ#jE2B!6}JzriG!jV1$2f4^(5=vcgW(oQUy+^oU(C<96H=Ql`54(u$O&rHqxiU-%m9i+RAm?o;-fzL%SZV!XpSc&f6V? zd3d}t@2nC8uAcPC1h0t_d7;ZUejE4~fBbZEGYOEDuU9#6{}A_s2~`ZntRJG#wMPe? zFeKu89I_r`?J3&p#x1tZmg=Nt6{}QQno%J33HC;g7Ij;I7vV~mSo`uQ=6|!2Sp>X2 zr?TSIxk51rn^1KcA-cK7-va&d4XDb(F~zF!zHOXf^*-p~Fq0}-J(sm$Y6 zJshyk6{G&abcVFm!TBmlakwfI&GV@zQGa>ZS9#;>Jxk8FuNwDa0$N9h&y(D>mo$jfg8pHUHZ!fRA9!1%~b z8Ak@_Z(#jMLJG45lyTMGWPCh&aX!U?N1XoVyl^o8R{~mjbS`@qxN)+~k88FR|b1Au@uF%U}N!2qADkX>iJKfcXuM zUZF}Ht7e)Sw7(Pw=sLS53q!?+(U=h9;ZPj&1_JObA>hu6b<=Z}sOB&NFgNpbx&-zS zZoqoMVgUSFG1g4aP@8Ot;EQ58ZqV2!LSvH!pX|PO&Dr3)*7+q8TM)S2@b!tK?Ik2d z395kyEWiLb{^CArt~t_hYrIX*NZtHW)w7|U+7I<$I<8LTHkp^R*;%vq#TVw5nQN2j zi!V?e1OKC0x=VoV`T=%fxz^KNO2jD(`9_s(+?WwuRRc=(sdhe*ONkOV)5^K3G;6}F zHp~A%HmDGeb3e0e1876bb-gc1!q#)2i^8;hqx%wtX5ym#?qi~G$r!WVQWIYg8$Svq zDlk`QOOcI3O`%(1&Y*M`&1n*vXDMMrf22)C767+UcM$`NC^-aMx63pMjB(ZKCdC3A zB}0~-pCAdtt7Kcpj^?e4I{MTv$-WN17VDthgJ^%U4E|xBJWkPnU)k ze)~~N`>3VmYuOn$Q-~}%I^0xE?WOPytA<5dnz9u8s->aDU(V6ax*K0kGZTF=GeEc{ zDtO!(v(&pOu1N_bl(<~DeD7m4!AO8DpVFJ?&mKrNWmnGC%johXofntJQV-T~NwB{)zZK{{a&f1PE&M;{i9nx)}TKYa~CYK5%u=P4cH?g zvYc*E97p>WTNT+YnruqWlKPL3-&a%uJ% z7AttDt~&7Uxtfq1URr00eIG$4i@J2i{U%B_7ccV3dx9ULcG4Fux+#3R)BL$<JG7S{j^Yw%a1b02-;o++-ETyoFM>)aG_*7ck%w@T=62of^;Ss zv$LHlmVTs8epO8inOqD#!Yj6b~c&v zwu}T|EDBN3f{h6tnqb~U6NP##2+s1UrBZ^Oeb|@Ww9rB3FUs4-e0SXrBhby;DUpz2 zmcx{cF)}!idH~$3zPk3M1jtdlqn_e=KU{Vd+;_rthUXcjGbGTCZ(9s{Fqt8Bi*TyL zDh6vQ*o*CXG{F66(*y2v>^AHw%xgXZM;RXtPH?+~$O9O!)9giV80NrZLOje$$&@oV zkhwf>lc}4d-V)G7q~=tKpEGWwc9^W8ur7@&|6L)L={u%_#{add5Th`F05BP@k*?*^ z3_!IAzZOsW$tJWF8%vHs5?Ger!Cd^EY-L1j-ODC!BDq>P^~ZFMY+rV830WGliQF|5 zD`F8d+7ryN-*~nls3sDSF7>BlnK^D5GBJ@hk6D!XL-|f^r8CDpE;Ew^7o5ph68qiD zXmgix`yPy@YzaExak)0JtTSia9-Y%8anqWTT+!f??n`X4 z%n99{ibOJ_F6}bH42Ed0Lq?`5&XF=-@ReSm2mlz=AkQfosXHH z%pBU;^g^#&lM{G_P3@B~@6CJH$vgy?`G{sRZlm{_6Xs=D@j=8Y|6Iw<2ANOz7&V^` z!5xsyTxhUV0)jb%I5>-ss%6V{C1=xA%+hJ#s=@ZCwwn8@Ao$|0DW>8lp-gI<|9%hV zoD|c8Vd>Q)iMK*rXgl18l^g-PTxd85oyv?*&N4!fy}k1>9S_&8U32@p<6;JSVUu8I zc!G`zo6_6wQS{EnYMDJ6gI~}6il!@_aZRwc1RL7c4VjK%Fg%mxglrgrju}(%MX+EE zHejEe{|Y%oZ5t)CmJGbU{eLq|q~~ zIHVRVPsXC-Bo9F*-;c)U;1Pt5{qZcEPofpeAtkv~s-Gs|JNBKLZHxNVb}MG1OZsFU zK%+Ydg9eY+TDZHEOOavA_o5Pp+Q8AFGsM;%yEDu@gpe>t;#v$`(^r zqV$gBbG+of2?__Rk;xoT5-+G&LHtp1u!=; z7%Zx&P!G+;FxDh*ctR4Q_C2Vbxz4iKZS|z&Coa#T?ISLx^=K!ej(n_|nb@50c2TvZ znl|@1U3oLsttK?~=&K%>i$ocGG%q$3cC7NcxbW&VY8UE#cbi!^w=oB0=N$&KwuBuxfbg#TJ_y$wTcSq^M5$lDqb^Y%;19hOmV5D|kP zwYy3=tamJl-6bqSzh3I10#`&YOpo&Mqnr$IL-uC&fyXNitt@!lz`_#D9in_Gjk^S6 z$B1Qpo2mZ(G?uLS&U&T zM0pH!i%a_3ExBp(;n{)3<8;Bw%>;B(Cd6ZuOND3es2o=xqcD{g?!8)VBk_|@ss_e3 z%NTw8?KYlru688+E!&Z7a!^&{pH+R*)N@vFvuQ>z#;aHXvSm9L@XfL-ND2s={R_pD z#~fL$h_K?>&Cc)bOWijU+P_pV=H21Y2X{};W*3<(S9#teo{{IYN=&H=xcMB~fMeZ^ z+8`@~ixLTTk}Y8nOacw)3waO(0=H!f#Mt0buJfh?Z1kB(>WYRGfdJza1w&IWHTl%+?dUl*rw3^L>VJOG?j}d%m z<~LVn_FaCv>)f>BWhZ@?mK=0lT5jBL@*$3l|84c& zKMxPFB*FI4__?IQq>r2Ds!S%&U2MMO{B|1hfn7-3azGWx(YQXc4SI+sO^zC#jBZX} zob%$p#(s>;>9hc7ePkq6`~Hs~sm(q`k;Z7)-Z@!whP7$T;x;J^RWMiP^i0+|r-@f} zjR5MJh4e@BurN#QOvx}6_>1^_?B1+d_LAm58(Bo%F_HMOcw84&I*ntb8^f5XWCLC<;|_KKA_B|0aC})1w)sho{sMQK(#DjXpcY zQR7H2Xw8bqHExHd`P8yA4et*pl%E0|Mi$xV#|ZaCPT93hSlcz3PRJJh**=%6?xtP6 zGH#l^3RN($$q}l>5mnn1F;&BF+DWzoTyNb4KDh#6Mp)6k=B#S7z@jZUxzg%%#Eg8( z>%$u5d4+uj8Ous)ORnGfDD31m$y&p4y*bAd?;k-5jgCk4)L~LAu~qt-oS6~4b2fd( zdzJ5vSU5QM89y#P53x3GLlQXXJmciJrGDrfN&UpSTm$xW3@2m8%9Q7v_nbSwN?^c2 zM^kR54ImPX&7{NDnDfK!qmil53a!+|$GuwR$0`W(()1~HOYc0RHsaeKkd)8dT302S zMLi4lam^yy`R1M8#$~C?44l%aVBB8y*pzSVu&C-g!u7OU5VoQYrczDBlzo}^{aJjt zhZ^87$zWY)$TEfw(fZ0$d^(!UU#`Nkoq81JdX>SKaA5Za_^PW-=b1Fxvp0@^}-nRRXoPA zw1+sc59NxQOM4<=qgxl?3&{3tD;IV(2AL(t+=+)<=c5y_`;4M-doZSqJtt@7p*UM^ z%T7Z?uKmNqF`N@7{%y6561S+le{!*nV8Hfw?l0g??rZ3dz0w@I_m&l2eTIXjIoWt* zxlFU=MY7Y0b^(hKa9raexHFH8aFC_tU)g;L6fVzS?bh(${9ysU@mePT;!g+CFoPB< zY)gC94;@Qe3JaJXiYgMlG2!j)rP(K)u-heQ-^Kg-2%nBENEKr*5`E18I}W!%vO<4% z>ZFA}|K;X=RzS8#>L;)!SB^m7!{o73SBON_@LbC*_}%9@d10q{8CGFu;?U&KT=#;@ zK2&voIe1k|JwLg}eSrEThmw|5#d|_63;$<^-8B{GwWqiK%x{ecHLSUZEWR+CpT6&U1R-GA1k4Y~V%~oL767I&y z5Ik*J_#PPCV3|?SynI;90L(3|OEM#Hj$3ma07deEXK?r6#c3e4ja}@V1hkwpMsn|C z=qlW-AEAi(e*gOgil@`T#huZqS9etlKN_7DizG>aI@k;Ffp8Bn#Y7X`LT_wQ{ss+_ zZ)DqMCNbgR@i9p3Chn&aE&$a+cTu!5ZG;`xRzD3+&NTmK)R?r8Ahp7>wzA@@~w~9a{+IQWsD1t zVg`H+!dU+D&riSp7NYsnPjLa*2`_q*yNZUh=Uj60&2?-u%_zMFEUv(2nZxF1J!wi+ z#@ivWax#!P-j4SyrY_5QzHX-hu!f0GWoLjA3HXoR-bqH3IQ&!jJ!;40@s-7Sxb5MQ zmo^%ZmtU6+$dllDCS9?qFu)#(S8Us&Lq4=Wo?PvdsOzj}*tRqscPC=8aeI*9Q(Cc^ zK&^b2WBV)8k}SUT)RS!U4dP@Eph&rZsYX)xD0c69%O8>A+5gYp+jh5g9OJb!=3q2VTUt|@)pXPEiVe5I@mQ3EJb)O@D$>lerOB~Bjn>nSq zSz6$?%DaxoYvtq!ilp`xl(MDPYcFsjWJ{+s5*R{UAwlEO%|grRiMSq2o<$6lkToiO zpoG?CoL<&K!{nUxL$xb=N ze9ly8?7JMRTJBeDcwTcU)7jn@1dIfCbNni?0C5kZ1_{GiZ~X$mc%!1n_wo3EX`JTw@G}Pt5dy=DZ}HKS>mda2#aFjrRk-bY^Hz>xNsoNw1vK%lz@tJjNoKzS@NnV zHD#P?J@L?4FVqzp#w)e}cEuG8q)Eg<9L5&z@pW&qaSJK9dX^4kY@t?T4ORMOkQn$s z=j}gBI#-?(t3>#iiY(-k&$#3L&v9xJCnl$tKQiQ-@8`IbO{Zz;d4V^2vXX00-7gtq zRIdx0IGxIoi5;~#KqU-o)r$dIG00RWP_ftKUF0x zPFyyKGRQDw!43yjpoY`3=9VCP^F`x0gfy;jkVe0q{4kmRG?Ak)Qa9lO1_xNIh$`ph zo7XdrgadT;7_2K9TMJ4C4VIh=c;sCK*kntyli5iRk;NsjX=q3}sDg*`DbBIX#@BLR z^dJ5GV>{b=##1b;Jfg(lkJzC=wU-YitD~&Rz)Ed6+1!_nEhs>Zk(IrKHM)hIbZ@8g z@#0n#7a%x|8`#|iqK`-C( zyUX7ruX#j%W19mJ~)RyrkEcR=(@Wlt_vI@!nNwSy*+%{qs^7CDtn`%@X3Og z1vE;>$DTq5E`i->_TDug-h}N?l0OUKyo)J=?y!qn9=!Vux;GD=mHQ;*IJzF52R*h= zatar{yEO7N-=Ns=o#kyb_DCN?KrFXe8r|*Ty5ZfE2u9UoCbd`=3ig~S_?7C`BsICX zj00yRe+4&>)MR5W!Ahn|$FP1!ZXl!aFEZasbOn{3g>OG^--AR6HzJ3uQ%qbk^U*;9CO;j1aErWq-pf%3C zesRGCE;>(DZ47+gZ{Ot*^{^63fWnW%u`Y&o=lHRkk6Q`sb$~!>h^qG z+O9J5&W3~1lDEqodpDPhjFEEMkr#2ak#%s2;Kq`NT(}`0Gb^L%K>^E&`4wc|o;`C+_1FMEpqD$Lf z)}f0nx7v6FY&`woqp9xfWCP`1MGrXCG8=Rb$IPAsSkIN^_e`7&z$jNl zkQ?%Mh!|-MI%=%O6GU9B>JhVp_~Zt2TO1*(VBH`-8pQm`_vM+H3VmHskvKp3zTWL@ z2hOCvFXLiaP(xYb2uqo(@+@%jcW(Fe>$tOIP+;`x)UpO)&o+N$r%)yP%092IedD%c zmG@q5q#L&T&d!pCOJ|#*v}ZO4QtsU)YlQv!nDA9|s|W7Cl*_k!DEU2S<;pK-^;tf1);;sO zBYq%SNka8t#n&Xq+>z&2JR3ByT6+znqVz@XV>(qEOy2b>2E;ZDH!TLPqF7B7vZSA0_042x8;VI(RLYgr?0~oX*a0M zFmR=Bj^&=aQ*a!46Xtn%bq$h|3mCLccmwZjdLf4j7+!?YSv>6;a*Y1{+08j_BMl)C z9|c$N%Sb^JraLFgNEr;-s*Qu{&lkG-sB?x;;}dTnFLP@xK&5hBDRf4~7*sO2`E#!u-+#(E=Piy2_{Hi=`C;>+VsHdPqRalo#pm-j^8{$odmu?^C0b%qfcVD&jPKd2$uKW2wIb5C`gmP9gk{}DpJsv8JvvQY?aPa!P*kK61CjHV54SMiC2h!~9}550#88j34S9)d+N<-cP~{ zg)D%>Lj%n4EP~JHv`rM6R-BUanL(qpPD_TM1FzIGOE_`Q%(unvT_5{%GT9zFdH{u7 z8UMb-OG%-6zn)6Ah!~>EWz&2UeY5<K9HWv7496RA7sl0a#_UhY1H6Z1*0|RR+{^Sp^jue_z`1h!77XI%z?tHat0_c#h##uv}>26 zgvOZ%_cMDE(L_nd**r`aVy+s^n7sy}c{mnxDEwEBmArDvmuQg%5y(U%cNWqy?23CU zCx~{!8aMAvTDYWtw@oG$;41|5tePY)fF5(uth-4opc*?1H)1Bf^P#AR%}GQFuddxC zq-gGuco!|lEG^9K@t^94!Wy)@IPysa@yfN2lsXJ-p2&jPeP-rwU|z8{)N zxQ>oc_|C<2giCpl*FjQ=4JWsHr_D%Js8v^yHcaN?$!nE$Wbn|zRC0LS5iJ>iA|4U= zQew#(ZM|lc>&24BsH`f|(5Iu56yT0hYDHJ41%yHf3x_Dy{YrGbiipBLkvj#h-$Syp z_Wes&w%V4ke47dxKH-N6#KJsbgMsF)FVcUrliB`d*{0DZ0XdB(R=piDMnTbxE)K8Z z?@$}1E_$_~#v})qeyI*c#3RdD+F|Xpm(%N5X^YM1od)g$Xz z(SLl;ZTK$hSOfCxjGwu^ZJ!z6wO{p?*xtE$-bBw1QlI%99Es*?p|jUf*wa!tRItjn zb$6F8;?upCZ%z+RP7hyx{pQ)XFZWLmk6xbmn+Hnj|8L_`^Y~PP2rDNFsYu}u22TcG zv>>#)daH0zCG7qr%(m!sB2`+dDW{wgXZ#hvIkdTXDG={s*nvj}`|QD=hSy^r55f77 z(d^yud^C7AzLZ#Man9k0GZXsE2bsqr>=@jZJ>OD77_c2Eaz1^Fj<`|IC}&BP^>evZ z9ad*JOP5+hg4rpYvU@q5T@5eC|JPeVe8@v6DM5*8D{%uH&n?7fX<4zq1mADvU9`>k zuBA$6TtwBt^2$fd?hmnOn3uwxf!wE)$|KGl398`tZjtgUHrViS&0zSl1X7(>RxK^l$fEg~bj@n1kd zAu-%3?n}FbrRQPj9?m)GlG0c$C|-3Udyh|pcB5P$S7v7Li#vn3^f={Tf&dqx9ol*H z{6HlRaEBzwT`ezPp+Ha-ON&_)SBFdJaz`f4!AF$pGmr%)2 zP+~N9D#e8zg8SKk%7tVd!Ck8<-`U+|`9`>eKUV7E>M~1=5?Mt6gcZjT6{`+{$*jV| zi=Q73z6>=YlQm`H!zg`Zm9*AMtg!4zO4$1UKfe=eOQ3g*Yw)iF<`yM}`7vusN^x?u zIfg2+S7Z8$^|z+8@%u2*q^9n)7hotb!0{mC>x%T+-90)!{QB_a-t#wm$6vqMJ3T!< z{Oa4&gYR(XYnDb!mq*&4Sy5;_=OP`0i!+E2@VZOVh0}O>;-1_H7M}oJcbQRuo8S@m ztV|XNNCoI=YNQP)z|w)=KO(H}!}lc#iSB#{Ha*#Ahnn4}+p8^(59nmDMqH}9K(f>P z!Bj5Y)w-8I9rg)X%$SOs-&trvG=n6dBww!`Q7oOUHRQX9ToSi@QQB!T3Ib2LcF-!b zb?pevz-z;9X;0baNW2e1iBT*9n7G{2(2pZ5b9%)%x%-LC_|Q}Bmbu*rg4#NtgU~L8ZX8Iw7{zpiH zxQP)do+5d1HBCTFA|(pai|pC$BvIUY$D+Y4YgU>&oejsZ_39OZ;v-n_Ng*C00|Q^u zQ}Zk*Z4?+_5$kWG^o+yEn&Kh3I3y)?2BI-WD6lv`QAM=MWTetsH>}q- z2uAV8a{P#fUVt@@@zC$Vjk+rc6vYT$i%gN!R#zLtigpn}ICGoLblu=yfjJ$)G7DZn z5JrzeaL&RZh{E1BFIIS=5P|*E?5+-~k|rBjy6O{66N0^f8&+e|VCEp(mI{xrkTDwr zJ`C&K1o5U+5b+hidG;=wJa;MBU5qYgg3b@9QT#pfW_40@=I{E4X3PyXfwS(;M8_TP zFJYrWF5u|YGV(~o>oEGz7dW%}f_>+C*IUj)=ovkfbTuSeX75ni&FO7Jau!-mkEoRQ z$tedOAFF+=3?8{)mDPb|2?O}`_<6u$|zx3}F84h~9`lm2?*63$FX=ELSA?4?eoUsHN(RUc&)glwiyapb{2*%tvOR4S4<=%62wKG4 z9;x3tznS4;g#`&)#`H(MkZS_1&Q+XXY;qmf1q(!cMTQg~*_H;C-2O32B*|lGxrUo+j42_IL^XOrK{$vuRc=CA zhoAePQc<`z0tadNe&E2>wOKF_hZ}(c8(s|viM=5j7veXsYUXKc*N@@(;MTI18rSJj zcs@m}2^|@Gm*e4l)M>Y>2ipi=feM?q-Q3k2t-Q`fsL$FOH4Q^$N3vR9(8y$kZYz!ag*tKy(W z+3m~K5jEI)ub3*w8$!LOmgvLK2JBO-w zesZR8Hdg22$#;u(|Jx7h2%DxR7nY8N^uxhw(0w?_Mk)BJL-gTbH7NS?l;`C1HOM6e zvT@8C@?#d*jOQ&BCgszpbQc?4kv?JDTNJF5AuHA26b;m$s`{kMyppE6F3nrAOn2%g|EsB5jQUt1lu{36E%U&{j}Qc3L42&vz0+&q6=pNu?_` zy*2*Ve@#1+r=gmOfycN)EL?a$FoADl?9Rgrj=%&SvQ>WKRE!?vfCV{qIFW7K(-Gti zxa4$#v#tx6!FO^`JGzPxwf&j_+s7Vc6o%X#b*44uKy65ZelNikw;8O#PrvDXJ0ERk zUYIeBQX89|IDrF-JxqbEA+EZR*k?Fq|JX=ItPol;Fyz9tZBT1zk)a)0Y9Qg=Nerf` z^8u-`G3pvYroh`6=I)&^*Ph}gX*6As5bi#^gCPTu&bE^-3owK2bXoU<6Ogtdf2s}z zphy||aTxGY9<_`=rJ(3Htrhsv>htM`_x{t06Li>gRTZE5_I@>rrf^!OX?#*FJnxVC zLAoM8DHa|=@;B19fBZ@E_R|B`7E2qEyeS?($)k+8KQQAq;%ynnc6&p+dklU@9~jYp z|9CBSJ}4gfE=FSm8HDck131(NL*VE_ErZ4p>pL|{tg-~xbVKKM5MD0?Q->{MbUQSO ziI=@o+w3 zWm0a%C;v00&I;&STik3Cb15D-Cv{eU(?9xl!MRX_M@4L@1s^E4jmzbbKcOEPZaklV zA;+PwX(#gu4Y{RlZ8x}@KT8-@>is}^tzQy{`kkbQGQ^tcS|rNL>7;Nt%$ar6Jr&4k zh`Oj|uMyw{f1P8K&Y(^%$S3pf@}XOPmwU}Bi3H(7gC}mV7``9;Ng+*B-oSnJnYt15 zAV;f^3~oMfL*O$WF!HC1U?Ux!kKf%6a3oFc0GRKh2yIg5^c+NuLZFZbs9P*=CFt#( zeja6Gp#Ip6bI!nuBB~~`irhkAng~8j8M04xK-deyoJl{VK45W!xUDf<#ggblNHe9d zscV8TyoG?Ms;pxHg-dE2L-u!v* z`L_pePXGD}{~W$TT^na-h~%-Kuh7AL5gXGyk#;Phos8d4hA`~m+R25G6m9uFvkIqk zM_#ZlAFkcs$6#>(>F6zVNB`YoL<4&qx|g49jy=K9H1qlgGZBaAToeD>T6d{L7GoavRki+2JY~)Wak&JV)Vq42u&#`D)ud zDcFGuJ!qtSMZWYUhJyP`umXv|_C4!Nk@+BlBt&p`S4%u&LOWzLX7GLC z+%HvQWA^f0yf6V3efo&}zS5Y{kNS<+ND9-O6M`d$`CrG=G zKG@I+aY_tKc?~mDbqZ;Esa)mJ$=9>#Ir5J(0Dp)7Xq7ZyY0FTVo5~=P-Jwjcmd72Q z&C#UwXb@x#*(bz;qEzr*QUg=NF;FH-uxPGpB!^d5ql+;zsmkdGrX@z)rIG%0-k`C4 zDq^hxyoyEaIJ~1JRQCx83+>VkSk7A74x{ZWD!1Xx8%9&#koxJ2QHpeT zTC2+H^&#?2I!r#P%wNE!T?zGwP1}W1zK&E~Sh?98Kfe3H?;{!Ln|uK2aLgSwqCgFGU#2J&T6 z$0Uo!;l!6cddI2S!|(k40Z&nxgGREN>!*@3#p1pX8!Z{cuXcv#E{9;0HROuWYARV+ z$s0b6szQY#d;)5Q`GHDH6do!L<)O_yDU?svn#;j%Pw_-GvY6;1>upPvWh7M>XD$Y1 zr4TC{C5t2TD|#ob_;B!gdp^2+2Ts1Nc}Mt7#ltr2g_tBMs(92Rk z&74_PJj&lnMoP#u+@d*$&y1T{g{O2SJFjHgEm?*7NALED9(S)-QR{L%fiFxN7e(SE zxg*R;FmpFNXA{L3fBAWtLa~4|Xl6R3f~{>pk2y&MfjKl;eJcmLPd`$v(HJKm$FbT% zJ&+_|r5A%nv3JZ9B6!jMmw6q!!M@BVu>{mzCPcxsNa6mrb504ml2m=LqU~I3MJ<6` zqm6jKMcdgDFs3{uZ>qzsf)tMaiX~AG(W#>s^uQqh+j+5;DQSu0R zuh6#-I_K(&RrK2Z{o`j<3+Q>XX-&-UA0u1sV(?Bd46lFv)M}cZvYJ;dK#$aliAB{< zc{aITpX6$;3q7u@nRjzd!ln8hU9|gjtwd48#nNAa(dt)uC%0`qh zf66NlI3JZU_8HOeQpA-@tQIN}QFQYOkc+vdx=?5=iNg4p)2r2|l@f#}3X>Cp>WMJH z`gY*{&?GB<32J5`^hdP(#J8Vq9%2H#16?#9bE36Cf|hQ*;?+f~cLGR=Zpq2Eu=o+n z{Ft~Q+w*vS&l%UM@TlZm3+3F>wS$6+yc&JnTk17J$}6N^vc+{)Dy?amk3ek|8;9-) z7I5}32L%kp3_|6b)GSGzO)r*dJwIUB(^og+%ZqMrAniVt?nP9RMlzDUy%~)ZtRw~TGoX48bliIPq9ILHd>s2U()B^Io-am zG;mi6g0N4&pG|Mxe-FddVtl?KVr`Cb!^EmO-$YCiRBH=+X-pcItFE5TtF|E9uBr#o zEHEH(tkl{TT!g}7Sd%-AIAFcM0I>+i7K`y_=I0D|aN&Fp2J~Kg6YPq^ zq@gpj_h@#!5ubi_%W;{$jp0WDCL?80jf-}(Mh!E6u!CFi-Df7=PJDzG2tCsa?OpX= zQh4F^PFIXtrCT7SUfDSYfqQN>g`XG~Q5)mfK4Ewqv_(3v$Ma{r&TYl+{8-w2ICxaQ zoy>>t;H#C@Ps5nEMfgcWxnsZ|n6t0~nE1&Hc6U|53y`7WG6HlN7b^4M=yPp`hD?jj zjJ<2qQd_yvV>cL&Clkc#mfnYD?Q&_oj88`7xO~d~r3^Joy65`K0pWrsQYWoRM6RN* zP)Z;K6?}VgcJlr7=JMj@bn(sb`g$}u`1yP!Cl9rU;8s=p#1Es}HzVF6kVj07=WpQL z0dliy8;YcQdUK7CKd1;wRHDvpNd6e0Z&>2wM)b(e$&2#EAGy#5qCM)qA)H)1#}am7 z;C|K3k7k~p86H&+NK&zcd89W`K6)}=Tp>)0!94s%GS3BzGDr8)N@3q?UV&Q`R?0~h zjw#oQibnkxOlRq|szxDpv!X-7X}5r&0&>9Z8MIt1M`feRHB(eq`DAS-nXw@7a7M-W z_2OYxkBU*(S8N;j0*{z2p3@V_=2zTQXL6Vj<7YX*UsqAZdkDnY8);t~%w2_MOYbLR z2`94X8tKH4GhbKEih$<{nPLUt$`gvI8nOEE)afs+dv8=IFjX&6-^i?j63?CBU6l~q zQ|d#Go`-aiW8TC1L`gU`&o_C@^&!rDNE0Zpip>rZmEMccgJ?NP-^b@+KydnC=ern> z)?l*$TC5JuQUXJ@y<5uAd?Ca|aBWIGdct424*c`HCZ|!SeqWnqx!_n~h$r`s<2j%}|`*_~8fA)wb=vDaS28_97gnLfLjoYTCv9+m3hB%ko7X} zqE(z#z+fxU&V0j93SWKZeOay_9PY3}Om+lfyZJNE)xeH9_}kwGp9MvHhXJ(1t4B{z zPodOYR_u=Zx1Yqk*4hx{@!o!r^`Qp>^9F}}G^Gq@gWa5iZ5e&dtu8Rc&Z*s1N%Ko( zZLYy#-y643q^{2@2<1+8!2+EugVVV;Imh0rNVl}%gn zE!ug|TVzzmoZ2(0`uPhv{n{lie7oyWKoj#NG+!^lK!XG#JBZ($!O5XQSN^6=Gks#^ zS2UY+n$b_Nw>&##Tv;VbNS^O4U?IV&-O;{m@X&cHTKo>a9T5v=EE~32L=id>OZgCU z{2G=(rzD1-xnzv>LXk&L_*I23zvWegFOdV#F2Vv0*n`ppo@SX0_I$e<5L~#YLcc}ypK%nhdw$~LNq@!Xevlu?)Y)e}1>5w;92vNl z;q&S)*Rcw%Ael|+Rm;wj_<~)gOqV)GcnBr&rRrm| zpDaUcUGdr?l|8`X_G)^=li@9^whO&pN!ktqN*8GY4tFrTC}MzndJZIhh|fpQjYNc-Tjz6-}M7auh%T>yr7yn`won4ks)zn;#H$SsDTbh7otGos=)J01h7e=?$`u*pw?`HS_ZN%xP?6H zV77z6_&b9dWmaHGYXrM;_{xMTQxEL4y{7Lp{c$5U+fmwDAP8-)#GgCCK$qZ#ARz9| z>M~nv@@#JPc_(a7Adx&V(keXn_6kq~VKfb`QN0K`5=eNV5%=Gk)B8KwiH{ zPj-_)?-#F45R29yH47K`93M0@xao*NqV+Jp3|&*)SSBn!f!%uur-Sm%8KBk!z~ix1*g@*Vx_V>my_ng;Jh*jkg6f*o010 zuA6}86hfRvJ>Vd&3YKw@GjWbf}>0B zmoVAPNLl_a1Gd{QlS2vC6{!QJ2mDuDKOuDTaa=WFfnwlA())GplOPsTGVM)GFE@Mp zjL_F=ftDTI!6&~3ee}C&rt7Ahl2go?sfd)`eO1gIpzRM(+I73~EgoyYw9lIQ(6@H@ zvxogzOBcp`YfT0p*GK&Jfwc;wITh+eH1G7eaWU#0y>H|w%z0w@UW|Vn#l{i`fLvd` zRb2KMON%se#`Da=zZEZfj1!ac*}aa&>Rxqyv>Q65<<=>pS)*NpwjG8|j=;tb837NI zo691;*U^gA;vykA5!cl6>;;leSG!;3u5+6v(fD#VNp5dw+}zNg!=!onQ(eyP3`LtO z;yYA1v*pMPnoF3&>Z7AYY&ehaX!agQB~=X3Vdm~&bs8aTEwNM*8&LW`lkP9C+;$}ehr)K{Eg)NGVUxjKQr^wW4KMMaE3+x z`SN-Lna9%1`Fe{1`=mn&XV|M5?^o)u%xhnywckLm?WFUuvsT7=n=zZDZFDxk+i}Yk zZbxDpc6$;zZ_Q~a8_%W}Yek*CW0iOhqV(qwuJ(#toJ)zsU$`uFV7b>Yt}9*TH6TRy zp8|niJrO5ur_TMsqj`N%4i06G;>zpfh*h~sTHvQ2D-96>_ zuA%++Z~pKlMCxyT<4*;OGyQz=hOBu0$A5#6pTIdSd9}i^T^c4_^5zkY-g1AztK_J$ zbCo2|G`;bDIKn2$9#Wr5$VTxJY6A~{AGvfJY9wtGJ~@YJC4DFERUA$~JAv7LvUpdk zj}f2Ye^@}~I5CpekE+?-QP`PQp? zb1c0-y?Tob0mzn8=`S@rX@Ts(_Z5|m?2S*;n>}{XIr-C&c)opUhD6%+OG6S#7wJa` z?N$i23zLjQIr{4^axG^1MF>1H9s*d#Gpgy|$PS>3Qk|w$AQIvs21SCsG)?O5hFlE8`OA9Iw zzDqc0qo8;%84%}3)2$^46xUu$NcNfK-jP_YXQr#EmFV8=4@)4cY<5h!7|k+S>L zsy49=qHfPfd%3|~QOY-HCq|KFopF)Gq~I6(6kx87J*6VGq?b5OR^^yH*D}e)V>^`; zR~t07FuRo|CWDC;QF^K(2q;f zGSuX284ZakC0L*;ghS{>kO&-?v&((g(BtVuY)IW)vp&;u?%|{hrI&I)LBKjj8mf1G zZ9Moc*E50>ghRU%r*e1-Lr*ozILE5NDy}3rb8apdao*W}2k9fmlMABibSltrx2HTD z)XguuyL5Cp%M3C#%ogY4+4&88_!rzjqql3GhMT+>gG^{l$765yU4b{LSv#@fG_HF# zRQQ0MNiM*_yUC7djS`N7(`XXv`Nt=q1XdSzjiiq$f+7Y8 zd$Zh$4p|HwQ?4+PVq#&t=?Zq68gKEmQtRg1$q$q1Pm_HzFKGnRONSb1>CQx}%uQEV z+yW!Zn!BY~M&aRjgk*pIDwezG(%XtY5Z%D-is{!94bBO>QRs(P0lLAAF7(c1$U_+1 z2mkx=7jiYrC9?WeQu`8oe&7`DE9CbjRQ)G~HJ=)JVDT+BsT26&hckrdGqd3vNyiyb zOmU$vI)lmB#d4Ov41|M=+sW{1eC`gc`U@2!B-H^|xFlt?0c@@j9W^;S0?7{FPo^_w zkKru(ZU-Y25Ibe4thqRkld z={Q&>4q^{i*f#oT*_z3qu50)sJchqR1TQd3gPVQ90}Hz3#x2CcX!-HS&o~|Mo=igS_20*i6z%U7Escj2ddPwq*%=vd9E}zGR$Ts8}wsTI{575#J~DvAOf0l8v6f z88BNuaWv$Tuhdh4oP1y6QbYZ*jnoAAK3zbULk9Z{1?H!13W^~!`E{pQ&d?VOhN+;? zlhuAMwv%4tWhY*gRIy)Y{Tn-9r!FZd8Q|%Yv*6$q6*+weQ_*}hJ9|EyGZ^b)%sh5~ z9?!>x|BM`U-Hgj*JZGM^!UxUERVXBSBgXlt*TuSed~CsMBjCzR>FfsmC1|fzX|{hlzINq1Jb6pT=nrZw8J92CHI|0o zu33ewxA`)%Teo#zGC(%Aq)5?ZvvUBpb8rFhDq8O1;EP^pPkFd_d&6$Nt>_{n!OB!6 zoUaKGNC~gafZ?-}(_tVo%!`*$UVj{!*Ae8p;mJCVKL?&O8HUtQH?7+*igr=P)vYK} z#j4{1V{y=BN|5Tkd_x#GiSC?BeCjU+l@^Um;r1%(%&5x?Vj{D2n|bLmLSTu><_=hZ z(oX%I$EW-xXs^kT;Y-C4$u!)(_2`~>i>!Ee_hte)w8N=I4$iDDak4q{Pj(h;U9s-E zkloo0;(FN8(K}=EXsN<%!b$BuyNS4h@|#zoBLS_j!ALkH4B;c*q$G(r9M%)Ee)NR4 z1B|NAX(=j3ar@M#My3uS4-U;1=cDPn$1bvs5{po>8f}WVNcr*G*6`v&Syzas*~vFy z8v9_q!4H_!C)(_|hDb?8#a{|5r_Zd?WE=SkHu#hf3_Fb0^jIfjSdQ#e-061;c(q7PeVtt4R(!obS5sI>P zlH+rwQBN*kW}!RrI9Za*Sez7!BQ@xG?N&#zA}WU~55t12Fp_?kH!Do~aD$%w0}SeT zbUwYh8ezA6A>n>s-LeVXsm9d zvb(!?dU|~L)wibyZ(i=bI56u@*PLq*Cqv{i1)4QI|5&28BM2^pH7$;6-PAqL*%^Pw~jz~-Zg}L=8NeRHtRTWOFia>Md&NW!Cx#S z?%r%Go-DIbdy|BA_YqhdL>qQz^!YvAb6XQbYg271ms{x{HL#3)iiD@#vxi$vef`AmD`gF3aa>V71|0 zofq+{RLCUUNdz|rb96Ftb@8`HTO0NJ_!4H3%Mk<)UAuyqR>AasCAYLb0$Pvb?HSEa zB3u$OZqi(r)c<@6=N$<{;JSA?CU;tY6@=zoOO*w&PRMzOxu~&-x(0$M@Q^Lc$F|cL z^Daw~yTZETstb0XydAF5vi18~u)-bCik0Z1!kV4}-oF zu`=3qMQo^CG8rr~UdeQe^fv3W7Sl+DtE|o;8ttvH=v587o3IT~+wih&Q?|DmdTNcl zF_o zQi6-L(sQSKFu#ja>j&eg30%qE_+vZSM436T(3wL(%JuR2#({O1KJCh=MC^_1St{2x=JugMtuR2E0x$DcO=+k*RfSH0a zr!3W_wrVkb&D*l-xUOI{MSq9jZIMJ@{rjPKcr2nz)IS_#uy6pap}YHR=W1wuI9Lsp z-XC2>U-GhsvW8MpEH~rqmWq9Kozqx>h_8?u$AgH+=nJ=FLe~Eh}sqH)V+I6 zb{cnIz4K40X|a99r7`_Dn@?qf75lw&M$ve3rtH~Tn_`!+E+s!E;%(%;uwtprcb9I$ za^r%2k8~2Pwq6;RCLHtL1P+@p6;e751`j*OW=>NC%0po$HAaAl6V0j47pg2<7o6<> zeZ6%y|68;yh=R|4wI%73XFC{<9X0^ATMST?dA>wF_^J`2JP2BpJ3bAwA>KP@a_A?T zN3+linM)|vc>>g z;t{ql5zw=&9NV;XKo~PET%1{--a1=(Hk)3_;^{edmd}UO-=gKmp7dH+v}BsfO8VaP z;*QK|`1d2I+Jf1Jab>~MU=ml@|zq1jho~UyQ@#Ltf^D#vNmcgi?JwdeY z*?t(^z8U=tD9+;mJPZR_H!kS4GKJuCh!wbLG3|rsXl1cDQhC1QXZ90fY#~ZEHmzR)m#Jup49<*j>kd0HwOqzW@ z{$Zpicdi*ojkdRk&C9T4df8|grzR$^cf)fWP|BGtd*Vk0L#?+7u#e+ptlqqTtJSgi zjn?T@Z)ID#zwUc@y5=bN;*=~WWiA4!)tD(cfLl{wn!`)PCtchQbhYz(J3PeVlCZtO z^qpU2fqs2BO@laOR_Sd; zp0x~w!+~~dM3so6FuXiMaT5>pz9ol43$ukY}c7gD3r&M8pQ1jOTk^ zGeT_I_`*nwIVfTRekYpZeE?m@jYCkJNhDx!NM>H}DGS*pQ-XGi|2^Dr*&f^*D2?X2&k9r!;T;!sx9(cgTJbDrp;6i-8YD^z&I8VBs-8E^8j)obC#gCDZY9X< zKG2%3C7i6B{WQbDcSWjGhAqm$k`~{O26NzNKxF?43(Ja00=OZXBYMfDWjU=N=tYgF z12~hXpQO9o6il_^lXOp)(B`w-7eu)g^dC{~t)sdX6l^ zvnCoZ^7ukz7ZW15(ui}BJ<$U1tk)*n`54BHDa&q_t?hWWFL_=7=P+k{SB<>Nz56P+ z9=TOJeJ=1x<$W5C+J#QN=G0KNu-^qf7Vc{8w)f7|Mw#5!lWrrESN(#mQxUtyTE}Jw z|B;kQ1yQT~3CC`cnr!gn@bYG)?|gpx3vQ46H1(BJH=`j(V7N~^5=q5OQ({!Ia*2^M zBP8EX)(n@`0_R6wq!&Ahr)PKf#o@`x;mfbz9G)H=?|t?B;LV@+o_~Ar=Jc;xgBT&$gvab z$FaKb=3DE5x3~noS4PQR8KSL~({jJ%$^5 z`gA`KoSthrFO`C@o9ypP+ps+%QL(C~404t=^*U&Ov*}O6pN6*wJd~7s{VCekQT?)3 z*VX}}Shajr6blghXg0!uW=*zCPYw;YYD}*2S-V+?%O`r9p#R8Xc1InnV&B=OEEWRWrcFn=luA?NrL8U}0fd0FUM1LQ`}Qebo#Je8G>yEmoPD)#Z+e;zBCH zf~cA9?32)qXk$CS#w{!yxml(4;3*8%(Ow=jmu}*!bbntoudA5qlk6G#nl1AgH4z*& z0>$S1e0V*Qy{V7~@Y*BSXCSw158RJ9>M?1KP*PAMI2SRdxIbn`FYc0#sb_mk4ZQBH ztHEjDzoWX2|J~(Xu8hEPlug*CMg3Ys;@oD9^(Xp0bQ`?Oy34!8^1K`@Ttu~$)w{B^ ze>fO4nbzGp^*c(=sd43*o3GFGskt>#y4MJV&j`3CB{&NZIGE0F-U`TRXSeegxYHk~ zLs|-RZWbOP$JPjY=-HU*H^iH$z%P(n8x5X;8s5QSxWEZx?8n*luRNyqU1}Ixgih-^ zHJXNUI`cv?Dh71boq{#0U`n&r*^l)Z6cD6vf2SyjZZ!^NKa^xP4n~l z=c)^gK-|M0M!14#1kH}>-GJJSGAapqAHgUG*BezAazIV%0Eg(?+rbn*vDsjTaGN>O z%|IhcIun5{_$_ya8cg4ey!Cp4i=rR=Nyi7RaljTG5KQ~3HfSh z{y#f0#GuCt-EO^Ol1fqLL1kx>9U&4Xdk62LzW@z{kb+$XHu z9)ZLBaNr7Hbt^y@j$yI?ZNB@$k;D~G_n569WXf^p)so8)-Lrc-MI5^FC#&pnOGY=Y znl3c3zjH9FMeF>VnC|{%@TXujn@hg1KOAbtd3vkLW6QD?iv#X)bU79l2?3V7z>zta zx<`JxTvhprVVe_VSqqJmKv_Rj3bIF@XleskEkB6vPyw+GA6bsEd_)hY#KRY2uu0D% zN4^!eRn8Te0U>OiVCZ0;@wAIaPgwlx+4SZbTEU)2-R|z`-tpH5r*HP3@12}LS&==v z&7`BvM3ZSURsmOhXG4TUbV+ORJr$^9L=YZLE^lFmVp{G>35|kmz3m7F6_tRxE5^9Z zNX04osYaV_#fU?el|djS7t$6z)hzq&0R4C*<7GQpFlTFe?GVmnbd7k;Y+NkW7*;l% zimb0dwgYxtI>`vTqGq#UhNA0^RoI&|p;>C-+Lgqa@u9QW2Lhh&Z0}X^whaT#lff7F zAfH2D?({&tKjgle@OmoTPyn`n;WnWfT1d5vbeWkc4H)5OZQR5V830if@f^Q-A*yyo z&kOG@??#yZ-2|x0ztEVM87&dn5^7|ZCV#>{^U^n@o4msvafvMH>)z&hgzIb*O7QXw%p&cO74kXX(4<^rf@b^pKPKd@k2kTcc)`m4Z06kN&~SP6qjaa zNDAc8YHZkMAQzbdoJjKczsgV`pucDxH3FPF7O7%BI1119Md#JCv8c@CV zyr`VJ*;dZSaL%j=vJ|uQB{J>S%VHeTOpcS#ME*jntJ-+K(LOsemAEj9U0v^(ow&!X zhm{CP#ExXYY`CP4ZMb$h*>o?6YX<#;%JG-ivg^T~cxy3y&kElWf~u%s|3O|q-^2Zk z`f?{}Dq@609D^{Z@8e7gqAd8WwgoX|mGX)7FcVa2rZ>oU%owCT~=*n#i)iQ5hRolLiL3O4sdhQDQF$9w969jP(=V616czo)nimYxfW|w#Uh&6oVEa#g2*!LYD<~PNKfImm3sN!}TdO2RW>Fd!`TW-n zF1%oHSDbh?j*j(JFH@z&R;UQ}!3fuAWI2u41V8s0_%fe)jT(b9f@r^!l622iD%XuZX1>qORjMuPVp*raqUkF zuCIf++>v2%%f=}zXRMjE6*A9F;^I~%+(%WpJ%wg_^a^>MU2wgubdJvht#S2AElxe( zcGR}J!kT&>zX}_S*SHl5nFQSq#BIXK_xPkddu7#i8s!hnO&^uCKe&~G>Dd5GMtx!u zh1^{A$3s>zf7p9m5JJ%Eg`lB0q2EJ9abensw&w**3s_>_%BXbrsh| zZ+sp0JAxVTl^mZe*n~gXM+BPlh?HUWRlh?_k!1*rGkeV*mu87M`7%=(@PqTp#h(j;)enL7%V4ppL1C+!F&x?Td6 z*QbJ<$y@B(z9>7FFnfPGWZ(OAf&U)Iww5vjV_oxIyh`YpZA>Z+!+J_(TeI9bV!|1vA1fw`rR$v>?dVu~82juQBaH{AloulhFle-hz)JF7(hOITm%f5Q=xx}nfWN0G?(SeA@LBxh#S z?lk#nlM?;UKzn!mqfB4Cw2_D`e}9^cFuC7PY|Ptw8g4t+$2xn+&1|$Pxj_S4A`~MD zT63}JjWUw>o)dk>`=3^v<`%4y^WpoEI7`}gsO@hj^Wi&2bfYYf?DDj!PI~77t}RZt zM|k z$0f2O3&fiG5k{KqK0flaxkimskVt@IO`glbV+qQfSHp3&88%j{oHI@>6WnYesJT<( z%k{o8jEc-Z;Jp%_KRAhY@H3X~MW2hD!{lW8j(s^$kcNCfa0$$IxN6q{$98{xuZ3$w z)Si<)>LffDHq+o#T*TsRrO;bt5BZE%)|m_jKY-TcPD&z9h*Yp{`ZB5Qa$-44gu6TG zfj^7sdWdW%Fa$CxHDE==ILksHfq65cSRXYcZdD+C=Ot6)4_aT~eL3h!^uMM#LF>=9R#pxysr{ zw8--MvH-kB*Y}gIZ$^Ky@0!jQOzwP~t=H z4!n-z*>~U{Jg5Eff{t^(JLF`S{nhP%jBbCL&MxXY_Fd@D-s1exQlS9ho?vzNOFwzWHVByBi@?JwDk0&CgzZ*PyBzp; z0elLDm4N=ThO-`kFLAvd@X?Nk%}Vf3VIP0RZy&A6zxhR&dS-P& zG_U7F#0a@VERiFFMe}E_PUiWsiKiURBt6k0lebiBy`P1j6v3hO))Y-!8#$J($;Sf;~KU88}%MIV@s?qW?nu`%EFN?jf;mS0Q24D zh|UaV|CFyt#p6mPm30k;jOQ3&{aB>wgok8Zqo7`CG?)CDq>?gb@Zu4RbIfa#u3D!zl*Rz3(o&~m4p{5=CY z^&;}gPDH*y$XQ(<4E~67*ypr?2+U3v!`b5bcmk{|;Al^?AYF`q9L1)bzsS_GCbAf# zD3Key7Tvp>_1>n~uzX`F6NL@cFap%Wg$(SV^H{=fr7b8B$ZB~GHx`mUUEN$FoSRv@ z$JkEpo=tu?|1H$4bZ&{&;Gr-{@avu5o=s3TaQdBhouCYnOOG&s-QQhMp-_`#$sh&b zmfN{hTk`xFq@J!m-b23aOkvy1nu|%5*y4+vz8++@k1#lFg=D z4x?u`6S-!Q@knuQ&SgOj1aU`L%ab#%viaFzh%pYUE}OR$)J{|61FaTQ5Osw1*4YZR>~9UFBZ>O_8vtkbfHum@8mcw^Wf?U6kme8zgRM#gef?=^LzD^ZM&<+uusw zd+2URPCtiQ!r(5MpI&CKZX_KT?2aD~YjgToU*z-V(>uhG`9|Gv+u=c? z&6e?ANkAE|Ye>doE?lTYL9zH}w!8tU3wx>*0lFX+W1QQv$Ry6NH#8$n83$o~J@NX9 zeAo9euO=C9z9aDHkMrh}wHM1Wpn-k!u8zMWu=x@9103<+#a3hyL1Xs;C)l00u5=+D zJlO`d{i~btC1TMkXZU%t>UWHSFc*_g1bg|_AzijB~u&tuw_4lBX_YeG%Q8`@`wM4tHpNNv@{h%Qe z)gsZN;8i+{lukLOp%5YwRbR}R-U^F*Uvrp|Z zh#aN+pl*tE&-*GBfK5!dj6urB(Pz$~mHU}^jEKG;G}qT7j=Bw9=yhC?t76-?(0AhG z<}HFXYdI&CVjV0~cS&K+svdkCdo$*LYhEwl){V2|(%!QZ7|6rH>mGb>pR^-}WiJ!I zAO472KsCL&JB~4&(B3?k8wbq7)0+o)I zLYR4tHCfd<5)5}f1)j+1qV8|^Kgt7~yvHRBv^nZYHgLsQCAMEkzc9wWVRIFBCj%zR zejE?^$MlS!s`~Up0R)7p9EVMw{YsN@K#PK@-Wl7r8D@Ho4F_CfBk=^;&#C^y!-?^vt%!9kd9)2` z+0IHe`WlK$M67>t7I_!j$}_hIj~(+cD8;kwWI-aa$MlDAN6SUzk`D*Jy8!3LSP!eQfmVLl(OGs5oChnUimZouG!y|5q2jefqya;H$o z9Oi@f@NQ2E0?P;vmwlQg5jV(A8E_Jo$0<`fWd|z`4>}yLMIFigpfi7EJly)z0iweF z;N@~&Bs4|y3<1oR$F~!`uzHFW#FMS?f`5Jy{0s@d0~7GniS)!BYcI% z*Jpd6b>>DHFV41g+m87o2LOm{bUvgT7*zVF$@I~L0_xGwOQ^@&VRk+;Lv_pb94#Wf z{{XeXMOXX+p9Z|T>MZ$hI7s>F$OA0%rwpC%yo7sd6^DxKy>;JkE;_wZ{`m+KXIp1% zwzZ9Uogd1QCLZd2rr$L;IW88f-k&+Dmv^f=x6Cv3J<$EFo;lc2pqS{b8wM)bK0qcd z-Mhx%-FaR3?FjVM(#5hyb&uiHGhEU;4^c>pW2Xx!lo5dByovnn;YiJisFAUnnZ%wX z7j6qA-i{L$RGB_kJhfbblG8i^z3NG6s{7|)=3uLNn3XmIn45Our6#55gn9<2+JJLbb@DKiQsW&_o&`;`Y#Csy%nl2~K-VLP&wL zaG18U2pbrSdJlSo`IOEg9XNSwHv=`w+vko4K_rTGE*?Z?;a`B*j4ojI&%?_b1i_gx zg;!}yG&$J#u!vkw>k~4Qq!&Ix%W}Il?jM(NG}dtBwD)#%AUtZ=0nJB9=mK7sM&)z` zSqW!!DVfWfw4eBkbXy0@P31BGMvVi=KqhC(khYR7E{Rn>O9PgK5;2O;NM<3Epq~0$<&N|vQaNBTni0iPjg?3{A zUO@l64#FR6#zX{TaZSsRBW4=G{eK*AcwLLkte>wLPu_@h z&l(6}oNY-JsIgqJbkUs*C*#F!4-o~`3ih78=g*J+a`5!ci@mQ8_usrYIQ{16=?Ub- z>utnLV*9mC<>-vzN4PUpAE_ddy-*WbeCW0tcM~pQsvBN-xdux)8N@`f;8NASs@tls zG~Y2f8D>M@qP7Tx5B>y$iSF}c-^EtmApZmYko)*OC-u$v&<-_S{&Ac!=F#>YQ&RaJ zL@cU~0_{;Qq`Q(Ff9yV=jS2qKD%=qfaRoC&tDAR zkI(5biwXxz@*|~V{F3dNL4hXFw+PD71_(R3>Y}gnhFGA54C_VBE3$CZyVcJ_lQ}@P z3GTf+1thd zY?H_V%eIosW>^2{o=5+ipdw<|7&fi4ixA@c}&8$?uC zW#t+dhNuO0QRzbDzg23KPLxFM9n4|VKxjmU$6rfUGb4*}#>77JdG9fb-D5)n0$=Jr#wmvE*%47WNjsxx-g+an+~2 zx@gTHe_mKTy)9uL&6;)_;S|_n39Jawg9u7SHHP!@;yJVZ!NcY9hW3*dRfxh87xqCl zklqE1qQLStYssi?yCu71fLVPz-tH zmILr=Ev0FyeaW)aBJhFE%JB#@=6?0f;BSA^=`f97yQu2SZ)#(2^MI}pY|eU3s&hH& zxzI)z>Z&7XxV8}%H~5j3Y5eF%anxZPT=6x+?9mfxr%I5l@R#x8d$EB>iqy)hQzJpa zPc=kZUjbI^R669|rWj|6e_u&R(&bnr3))8;bGR6MQ{NSgz}Mv8xHfDRZpzI%u@xeB zvQO*HXnp{Wgd|-KKW!`hwI0RwS!4Oa>7w9usF(8vX)>;^h>K9VrQ@0L2O_ON=}P5# zPaL2B7Dw|}5K$?4*Tqm<8wcsoD2+kiAC>n(19DAXJ6#d9evUg6Mfi#@z|el?{6fj7 zV=DEM`#yRSpBFX&QAS1YKxiUjy9Sh-&W0y$2R>8gr=EzEQk7mpw{$t4++3>(@aP>A zPU<{bK2)xgegIkBR$ysOY0DBFA`8#I7fQPuMY#!fToosMixbcwsH6M>=2NEXLX{@> zB`)qxl98*V(w+pba-J}BOqXdu@Qd7Po{K?}f%g>0GJp8v;NS9+n?$&ie<5>4kc4ve zCx@ z?D%s8hou&NTEV^RcU8wicN&Ob@gL9M=>BC@L%!&z{;b*a@eiZYoPRjM5*}aRSk@Jy zwfPquZZRJ9No5YOIFKM=e)z6TG&jl{qv=k)Uc=!Q8>Vg)e`z;LI(cUxK~7zn`V#kY z0i#X(0iec~(8k;}A|i^Q$hIaT=rAdX-S$>$4FS)qF0JFixfpJiu)u);RrPFny z?dYkuNQ6*7ZmzGVvqc4^rEkG^kb4{B$<%F68U8Y9EJQ@;j0Ub7SUSY8fe2Lue+>Tj z<1cWc=3;=%Z6nyfGk$&TF35X~FS58_P8U#MI9!~`K;ee5-)sPKIFb^}4JWp%npH@R zyRz$4nx*zxs%11EC0-Oc2^Oe)Z-HnKsLG?A?dfd%o;T@8jD@yN84Yu7(MAiKD*_vb zbr1=PIZ|~4*OiNE1n6z}x;r^N?$!ZqbOoN!4gu}7wL7^35z(CEqg^pUf4t4k6dFW} zitac|x1-8-nD@lw2&^iT>%(VsX*;G#?`R$ndjLK7Opd6)D@N-6EJ);?tyoV@Hq~AC zU4u&VA&!R^~hxiIbxF(PIZ;D9gX!8 z99&J7!c!~P+W>(=9X=SbN0>(=I?J?FiP3U*c*psnxLg|4k;-fJ_{GK;?t1qPV=B3H zOr)c%mDaI%mYs#fcYdb#s>4!noGDT_t->yNF9QWJrxhiAyx%2q5OS_9Qyz?(H^t<< z%S*Km-J=Csn@J*cM5RM5JG3-p&fU(=JR8vN1i$Var3(UmIzmeOF%#A8`&iKS(7=Es zw#UFA9hxVBUww}o*Wm}^GcOo%DfGHNhmkgZHQrM6{)wy1rnpvcP9d}Mxg^UaK5-R9 znExYi6;U@#1b^Fh)(%D$9>Io6>y?r2QtI2g9GozXRanZssU8hGmq?mSrBLPcF4ipr z`VA`uOXVhT69lH}3=odW|AS(bMw?Mti!dfWk9H(A*=aU4oe@0?)yTyL+EWJhFAak#BGAbK!0MVD0|y%ILztMWG14;P#aTJl5P;!!^#KX|(Vh<+UR?&enfIC=@Fj6ZWr%vN}1t{w)m47@_nYXk$=qV>m> zhBa#ws&!GAgkqB}BB{tW+PfJx6$r2I0U(5TgbwE6?%zNhA+#gEcR562-|_z6(7C}w zZiNq{xyNgO39Kl^<(J&Rms#xi!q`vaa;~91+T5zMO6iC#i;Xh26mn#g9$c2@=Z^S2 zCllH@PVI~UljP)1j$0YgVOVRA<#&f8vjn0!5N12>yc_r)K)LuhuLw4vlo8$!C=U?k zyD_4apj011wkbYiNn=%-q#AUR9C%T6Ir zOT40gHdWQTQk5L?SjLk3phT^4Iyt4g4(9EjO5y5st+|d^rg63++4{CpZ&7W7m$NPb(kT{wT_DB(cqF{EP3W7gP{bkp`2|&X0|eF-os3A7R7=k<@CP zbEmQpDaIeCmJoLC3&@^}*d&RFvOOVgjA1@YgM6CqP#2J#wkbgmh+nQo!*n`5MFR=| z6O>taNwzH?l_hUWDb(4%*Ovg{keb)5l$dVOg*hWesa-K7CM%~YQzVzAZ2Xj-2Om^qk2fYUFD*d$CoizOvY$VN!{YB@A0Nbef<uZGd;nqs!ItX)~icX4h{8rRQE1V%* z0TUY*k$zDneB_)^bk0H`3+(Gtma~uNLeQYp-dTa=N-tH{m+p4y5P7W{Kt~F~%o`3d z#Fl#I(RI?gF`T2S_y}8ztW8r5m^kV%`l#^Q% z7fZ*Y{^WOOLL=5vZAEG_pq_OlY`&VzgcT|)-zf{m#>|5JM8zZh6`yAspS}=b!5a5- zspQTH4~V*RqSR7kCnyR^R8v$%$ql!qg0`AE5+_I|x4+6?)xlYr&#?zqxprZ$xdi=XN4hPzOPcbX- zfL7yZ-34AZH#9knWy|4i@F_950-$`B;CNTpT5#*Mo<=bFGZnN`Et_&Bs~a{2X6MkJ zcN2`2Hi?(0kus?l?rahM-EO}J0cHdTYqmW{5^e!fYekbBdxF)d)HuYXqhAJMPa_Ui zn>Om*IhQIP=N z23HdlCK4(J*}CK-exkVLFJGw5h_*v-C_KE7W03;kQTK_-|J89~QtAt{M6UG5nzxOz z5=rbaPKj$nHgTVA!_*m^pGY`f3{&tu$4`dwix5r3)B3Ot&J>;FCGfwZ}pbfBwDD|66 z{#Do$u8udQL`m6{J}D}M3r_~bMJzU(dz#&>h=zNRcec59 zBBn|vUDNS2A&HjA);inurMp{n#MHORgi+R^6t_YEPLEOQ)}woro-q3k)0gjVRS3Cn zlZNVB^Y$d)w@F{VYm`vDpH9#Br&ql3LK^;3xoaKwJP2x=vn<|`UGSXD{cV-GY{@t~ zhVbWb17*Wrl#+D1tn1)HtEZ)4(iu`j)#vBdOa~uW@6>0|R-g;Ho!;s9NGFH?m_=^v z({c{ZaTV|M%4HtL{#?S&W}&*?YR{BLCi?L4ZwCK@{|2YLGVeX^9~dDa0@8ru#yGT% zjrhCq`MfjWlgDpoxX5z$_)5;A=xtL`cpm%=aInk&M5622 zkK=Px9=_joo&M*4{wMo(Z{~bF_@_ts_n-br2ERMlyT&fr?X_Rrs+!mALn@+qY3QH+ z>7O1ARvRO`*CFxS^U)CZ=3Px^qus&xi^cVP_w&zvd(+wb&o4$ljxMLyQ0yMzh8UgY z{Bs%iqX=~K4vn(iKMk+P`1|>9BI1_K>lY!oeBTS}kyhLZAc}x5wHO&$EFk7R(Q6fR zFCmO*aV1yORhsvQRk4BoYGc=K;#mLvH+Nh)IO8lAss?h*wiO}1>gZ;1^lqOEM=a5q zmozM;9Ji=Ms?$NX8N0n8Dks?QpAiW`|?}aKZFNF7H>X z54&+%UfS=NGVZJyog}@)PSz1(oKib^q{nNMuf$ViC&$G+eI~Qp;&Ns9>eB{&47C+S z6;gMTzP-c1+sMzR6GkX{BzQZrd95-hoeC9RG2Qt2Hsg)f^^AB)>N`k4=ne`7=Vda3 z^|AkDZzwh`XQIoz8=gzF)-M8k!ipa^qo|tjp(+LZh9LCFH!kKlA<5j*Iq6C?Sh~Pi z(%woEJ%yDPnT5J|oI4KX;yiXALeQ zChv_UJ-mF!X*&@J@moQocQ&g1>f*2z@K&Nlk>_qV+@K`Xku*E7VsJ^(whYvYD+rP+ zy&=hHWSPM5M5IP~a$46%&YC1rjUlqC-g&}QqEiy9$i6!c*mG=cCSo(21Y+oX@a~H9 zh-*gHoo}a+Z0N4iPMc3aR+Du)+qJPAHKEqLs*l;GwDVwZ0q*?z3wlkvn$@iIGQy|zPO=LfAYSv{R^#C-qFRbM|*+^OYBm} zAn8vQNCs`5{z-dAdDuVB_GYu;?X&SE>@OJXpU3m@V%k}9a?z*Ui{W*jVt*N4{;;H+ z1Nv8xHT_GTP636k$?V_EE>Ccu`}LyLXk>(E`^aX>o9gD_TL5;j7pA~9m0yaR3Af$z zcCJt_7HC#{g+Ps`H&<7;p;Bkj1L38ki>@l|ExT2NPT_VO&TgMiaamj1C2f#rw2;o{ z)7fqOhQQ8)tLw$>iFhnos#cGb)_C_7j6b8{r193nzxA47NARSdd6)WOynmrGj;}`( zTn2Q0b~?g2RAe-6v|1|$s_xmK8i&tE^%~s+e2zgKkLJ_MA4znL;UOv9=%VrNB@Et; zS4VIE&**&7c*#z0X6LOgJF(knl8<4ie+!B#_zK^NPaPrYKO*OS&Ku?Zw-Xp~W8-0$ zuSfObHHV6q%4=AA7S)$m9+_FCtI_Pequ=b!{1SHLYFmw?fl8NIjoOL93nqIUU1TLg z`rqt%5}u8{GVi`UKHmH5n`ej5PY;gYe0y^6=BuOAZ?syYz<(V4)xO{V_W1eHtJ60p zC(qyf`QZ5Q*x`I3(7k=_36Dced_&<#ubg8pyarrvuLjCa^dTLF8#Zmh(EI9k1yed zOibn(vYMm%JP8pFesazs{HTl*{&N?OFu|^>90#`l945_;HG^~sk9;q)z#^ix!saX5 zx|v+#VkFM#|SKpoTB^G`5lK9 zqrdrt?Yws&&LHM1%eGWXDG9VXVfig#43L|GACE?MBvA0eRNvMhVLNpMlr~wV9be1; zjZjJ}OG=mIQP*UAYlxn}A#F}VO?XZrd(T~qSS#le|&iNNr)&!E^^g={2g z3lsUID%;NXcroIwqXzwlP|v9hgwgMq5g?lA-SBdbTg~e%WR3&$U(o|JnvEvsJPiZ7 zTp-$zX%Kx?;X>s)@qqAu<1WiTv47id>u)-5t7F6W4mG#9%)~bXvvR)W6T^eRqp;pd z3(b9ky8=MOps-q)yt%2CT$YjT$*b`k8yo0N!%Mzpvq6p8c`d1<+>S=sO3Bf*QqVCY zp}6L}hPm_LJ3L7z!ZWZL$<@awvKSW()ZSupNPs=OxkQ)+7Ib2;_Y`Nk4SE4tF(+8V z>N6+UoeltY>I8={2D=@Au#!O~1ym)6(rxw)zF>qupb=}0Rp0P)j4v>~;}Ce5bY;&x z*Cye&c~Sc8dGYt9?HWCB+jIh6V)h~uN@6Eq-g&+tJ2?P6lbR|0mWsq52mgzj#18%V z4@APLMu34tRiL)*E|h^9OWm4Y%dVv%73Z)2%_|=j$tY6MH(+kv@FLD^$7+2GBSQ7S zd@%^UJ)J;?Apwgmyu*2L9ch#{RpMo%eq5olq;yby@E6sLJ*}I+fxZZfNO+zM2=z7} zHx*btp~y&5U82#n@cQ?wajoA2M*vxkYw=aewFt)mn3Tt`@KPS5Ew*@!8_H51* z9RLjg{tCQC^x`)^N-i2J6Uc`nI{%S4kHE=yO#(Sk9kBPt2{M zy%<#9-S6A?;%;5RXv@`CQSawiQ$19CX<aE8=Cdhh17@HOIc8f$%>H~wB+Tlxw3eu zbH3+n=WzvL0nujtcPS87(bI$lrdVp)?4V<&YK@v!MD>g+o##RLTZ_P6L3Js&c>kkB z7g>S#jyn5#iYO({x&_N{U9lT{V)l;nVo4j0`;WATOczJa1XkG_+Ax%!%-$R5K8ykh zmP6h{y>rRtpyVOx%Gj*-nJi&3q~uDa7&%g|dRRI_+R&07R z!itfMvZ;czlT|_p49{1kbLhASo5O*Fbk^d7c~cdifuGS1_lhxU3SrhV3YSt)?l+ht zY0F6ZI(kRHtb9fOtJ_v;8n(?3j)!=kRLZUW)0%-mt2%I-20Wl^`1f_BQ#W}Y9HD5@?OW>EK<$ILfyx1*TFF!~ zsFm=9mjdi{oTah4&|s6jC?-=%UE6E-cnBMGxAiyW)AEV%j-}egUN~(~?4p7jT$F~;l57WTe8f_f zA+5ShVQ}0M%Yf^Wyrx#a&c4?csxu$QQce_<6O+zvW_O<+aRS zKGWzo> zAHLjs{$}s^>o?(K$b*6FG>$ICZhAz`5$yAD63QaXLkF~%kp>ph(4=@`HD>*N?@^ZdjyWCN=7_-OENhRn2n9!V34 zkM9LZVU|JX6?I=U8>{6fC!=fQRX2y=jJG&ozk4(P{xF!<=x5j=7qA=SY+*z`J^SLZxrG|8AJ+}Lz30$7MgKNFTky+=xu9Fz2f zz`xCd9@saz{>E92q<%S*_W34r`mG!Y2P5d^(qh+Qu_L}^U6<~q9Kg+MgV{#WXlqW9 z-ehJTb})F$9W9k}f-R&u@u?Cyo>-*a6v9OY1-d8R%SQ3SfiaFVj;vqHVHF2m0Oujo zX0^#{m%AiCW!YDYs0U0GF+)M2X=HFCyo37EPi+y(u*WqDJ;s6RETy*y$|zO6mQzTP zZo|1yNdUFwjy13pXGCJQ0b#MBAsGd7W06{5yZ1E4LOo&BXsUn^*IgY-d=nwXUz?n4 zVU550q>Co+Jo%_!cN1s|d_`il^SWIng?b%3v5bE&M-7!<=*y0U-8p=YS9x(`sZyjs z66Go?>xGN~ySrC7t0jCc-nr-xaPPz}9^x7!jTl0gF5SQb=9Jy}XLiF8Na0^fv9sVf zjib^}O3MH3Z#o5ApxgpgwH7zKlxL9s`Ek&eiACnjHxVOAIX5Q-g%Mi+ZNB?P(X&Nh zc}ib4?0-NKpTB8d<%a?s==_9*KRdtfnf;z;?g`$xTG3p;-RJCi?kotNb&u1N^%NRz z*q5mvve-lWl~IZ4b4f&Ad535alI}3!jGIAb`oQ6Cfh}ZbSk<90H-rX_kplV*_lunP zdZZ=W#-2^QLCBZ@xp0O2&YmKNivcpV;P-Sg8vLj!upj&TMpOFK8SPJRCJQWM2UeM- znT(UyjO7b(Mrmuwj?%LNnpAEEkmZvWnbM&%s$5P+A)%fXY^2MPQ|`lFw|p*_txturzQD=Y9*8?c+*zy51FHx`c+%wPP}8gMht z8%Qe)Vuh#_Jb$P*<;GGQejnszFbPyfPpzyI@tRU?vNR8VSwXs+)w)Bet(WDL8ezt% zxTRR3`R+@-Yr5td98OisbIA%67k$+dR?pMgXAYa@(iPyfxb)Uf1wTz8!F!uAygXAy6>8J zowtp}HW>s(4h8ZWSq#HF=eew}>U7A(!_r^~A90HqC1_^IKao+Sz&hC^ zq<|Bknf4HLfIKTT;Pe$d7530bI4j`JnT-mEl0TFbQ0YkST=HBatvK;DdJZZ@+Be8>q7p1cU3K&qkxSgLj`2HGmhH3 zCoUk(k=AtPx5k}Y+(PjY9&Z|HC4(!>dO;7BRS?&L!M%bTBWoc2gKY-eV`^z?in5<( z$Rz7r!_kx6+!1eGjVI%)o2!>Myjt<-UBnj_ako+hAQ@F^I?H)>z;bM}y@SgYmnrUB z$EG?~?Gq|34CUI}4$`pDd~{?({M4li-$dTPU;K2;sK=(O4QXpf?m!51r;ZWSCRm?b zIFs1sWo)O#<@3Z~X8kH&G%&VR18)w53HwT;+tz%Z}RxkSP_Jf;$R$ zOXkt}`OOSb5VZlwx_&jqZlV|f@1mPAys@TuF-b;*#Mb!g8f6>pOc2pCzCb3q7#&`8 z1`F$j01Eb<;-xYt2}Ov`sa^vsm)DZDYY<|ktXq~5*mm|@BC-TM6SaD8Z41<9&^2P_ zEz>C_R7Qp*&`Ftme6oxSim5cDdF9#@jYQu$ZGUJlGBVGct5d9zYTe+COYCOTp8}=n zzDH8=LLZN>U?26^&<#m^RZX*nb?T_yeS7p|I*W3IJeBVobyMn3#$;DUKBz-euhDX2 z?WA4Q3Kf0T3e`K!*J9FH@-pw_Tf2(ujkngaLsz!Qb1YPA7agTEnzCT~i%ywHC6QC- zi>Krwbs@c?O(96^zA-;i4t$U2M?4S7&ca4XBtvBMmZS{~ed%hD?K!YF9{lUz-;mt5 zEeuh})Ln7{KDBeERg04$_Vvmf(|D>8ab`w{Zj^;N6U44SD_9>=VBBlB%7Q<5x6v(+ zsbxa%5P-76 z@mG4gcA@AQ9f;!4f9m=t-=?gIPb@=%;u%O;7JIs&XjY5`(sxlAW25}w#_X6F_4()> zoolhSYra^OOWHXezyCgMNEk|b=BsQ&)T3fNiT-cjYA^nEO=Bn~NOcfgZ9m*0u)BN1 zD*<*2Fn}D3zAAWZ+O29`r#nWL;HQFYnhe`R&5;l6C_k}F$Z+t=uo1$=Z2_w_@NL;+ zi7BUTcGS0gu2O%hVM2}01GlQw95*>kt+8&7RB7IwzwoDpYi$DF1y8B8G+ZoZF}~zB-dQa)xouQgGG5<0=#b4?}2-x|3~WqpEWa7AiRhpH?7JkZXX9 zc$ssWU&d0|i#@+Y;9#LNV3f69z^WMB+Azy{!jM*l9ZVE0{UzZ9l&W2-j_yd>jWwpY zmGF#YM-|@`0JMCh(r_oOrGkK42BQR*Oi3^w7c6120P-6J!*c4tLpQ`b^u

eQBUv zJDJu)>gltCiYk(Bqhx8twuB?OH(w6iT{}D5znlNp@Lc1#~rql}eI>u8Ip zz@OE&Yi|6NJ)8K}aMu!|$-*eB$N!lhC+>^!!)i|WnF1% zhYH0D2aE%1asN0g+7flO$)!wYz6d}60^JEnD?M>NG@SA&fyH0(o3ZPn|2p@4{P?jc zW>0Vx20t!FU7FD@hlxRy!GO0!kg=Phu9>exVQiS4DO%&RRXQu`n$84$xveip;!I55 zvP8R#r+)Y8bKr>ec(T~BVYj$;!S6-gZ3UW=(nW|ivZF`(0)6Oc98u?hl#^#kiG21f zk?~$Xgv?y221Zh(u?q5M&2We3bwgZcKQpk8)Y%ije|La&lhui~qRkUOVU50Cc|Th4 znnokxy?9)M$#G@PKa8lcWJ1ePf<~;%+Vj><+qGXv<-{A^ke+Lh^Cn5(U`{|`c)EkF zT#w?1Ck0&SbL}1#r#~U0-=7ki?9@gSrew^8Q8qlN-=*fKQLBvetkK;Z3K*%9CX~Z| zG8BTzD18~(j2I=exqH9hvUde@vHVYYqTDW7@WBil);|L75=Y}5AIU>ZEOlNKZ);qu zoJ-~~NLtY$WDG5_^+)1flckwy($w;aBE7G=#ME(cL@#@{CPnt<-eEJL+oaF zo$AhZ{Z`X$xe3NMBno%EV27a0FI00E4Iaj;hj+ek(A%%P`#mmBt4Z@M9%J$qBw!-U zVei}1qvL~T2ge7;*oKD3`$tFrad>cYaB^~Z^fGyIaD00B^4U@H?C9mogZtv=g3 ze17!u;Q06`0R!)?eYW=;Lpa?#K20hdK0i1;e33SC#MwPR+TT0Px_@?b{MF&pH^&DU zL(&R{$}tQ4k{741WV{EjvTnoklRxL>_m27 zzCK9c$VY4rRIquRokCUD+l0Wyh4qoi-9PDlE?9)2* z4fi)l{H5*U!LCmSR+BzS&i2P91-ct`YcXj&?1mq3Vvtv@GZda*-;(f55f54Ij3 zk=pvk!+Wv&^!Y|2Yc#7z&uO)}bZpDaNcADA%hDn2oWCKLYiFyFHdYTbM`0!6 zu_%XcG7Uy=3Or%VSz#1_*~>D>_`U!b^xSxM^xf9>pT0??1L_64z{b<>D;_kG7ND?ZwXapO3Jbw+@bAhoXEah)1*e=y<^e!$m5zE!@fty4NwE zPiI#<(+S7%eUrpNs*7CGvn+BOk4P(R&|c_R;kmH!^kDzn#Ms>Uj$E7VKYg2s+vY~Y zo7%`3D$bY(E>HgVMq(PuL)hrP>Eo>@8!w)cloT8$ECO=HpmBYdtv@{$(ee*j)}PW! z+9B`e+pVL6=j_J$CdGwDpZX+UV*k5Dd`bNOr6K=MpHscQ(mwQzoU_KB#SioSjji`T zCk8za{(LVPes`OEjmNt$9zETr6_hp)WFo>GB-EAtsmU&Vo--{xCl{EMvZs=~ASdm` z*4`$0)6I89l1aCA%wet*JGVEtj^JK5A!A41+}{0WYmbbfR89mwH7Mg0UgRc7?A0Wr z_zv{E+~?rw{ulookV&LZK+C_YaZ7-@)*M2LnKr{4zW*CGW^jIC!7CUMQ= zkjB%hkGIB$?PdCefC^cTUV(sWzyJJm^58eJNI&8z|L4W?G=$4S+Kf3j+NprMIRGhtYn1EA=W?X9Pe_sd=()1?XG*P>766naq<3Z>H9N3 z=5q4GWcqFr1L1M&&>%Ot@dD_-KmPBJzxtXo;y(WPWORHsq^shTjWZh`FOC-E-_QT> z1&R2C?jO!ChR35pv*_WMAAfu~w-@_wrk7_YJJZEC!;6d2Wb4P{5uaOsnY8lf#@QPh z^e_rc;T@>(<;Qg3J3Jc@zVrFuJE|FRF*?yB_uUy)1)nXhT(S`5;+>7oN06J=v;9WT zkAGsyX%;&6kbqhpBi?2;lS%R;=*_y|^5EtGvYo>LA$ z7?4v;lflEOdxioZ{Da$6r)(2Mn!V}1Ie9uH|{o&%%I&0l0@{q(eNaGvK-kfb->vo z4r!CVdmBM$tnX&y#SO+vySI&XJe+L48BSjFUbJya@!k#kOyuiHl+7g;Z#%3uEXH#s zZU_Gxg!Mh!M^Kt9KZ5maAK~$cKC*dCH?dE648J9o7fE3@9!A?}Py%td$D{f2Y|Ohd zkG#A-DT8W5fNo>qbbvPP>rd7ow2!p$iWKCKHdkJC?m~N+te)_iUTbx6%DQble*y#K zPDl85JX>7e=@_K%znM;dV0&-!da&|_{(zPO-RcXum*%g+E!h}qxjh>#-b_!b#zv3g zWx*Y*F^z1s1)WcgPWDG49XFXJWmJnG<{KjLZm{&FPrFJq{NJll&`r zLhvv@eKn)n7_(0U-usuYK$m%D4YS~aB!8v*1hcneP-OUeJq-TWzy1|Cgg0|M9(=S$ z|NrPCGQH;%3Ea52i0k3mRfNV(2oQJq=%bI;2G_$10}2xO?dfPZn+(pUv(ftC&0=ve zU;pegg*%hmAi$b3jvxWpABPuX`uDSsO%^tU#a*OQmn!o} z=9d>2(;3yDj|4G2aF~%D_YH}D)<6}O>`A)T$y4*4Uv>T^QN1{XPPu)jE82-QTV)*I>Vo}<*&-k{y>3ghkL8(ZnS zN23L;C!_wM`*q`FctJ1SBOTx-Flg=+fgrg3ff!C2GfMl~`$O_l@SjlX$!vNqqz0v} zRoc5f$`L(%mVqO_vMT-K8?M!wJsbUaaYkciPoZC%Ps2UssHo$5^nsD>$#^lQqJ4iG z%}}$C2(h4*ZQ8XQ4Z$^L4)$zJ=I`jUi!)uZ;fqeeT%>CEq&S-^?(J|km`o>YbPH#3 zwI;6W&&X;?7hVo5hL{ARMqJ`xyyAgcrwiIX7{os#b=W79-Nk_0=T;>1M$0MO6u?gW;A#?jD;W?SH?|A{76Xfye-1xuGX(VLT9UQqho;U}so*(nc7VZ73>GNe8Vc-UxIk=r%*89zwZ&zR*ghj*aV|0-I|Ev0;a=s$uV3t`;x8kEOSB# z6;~8ueO;CO5z*O|&QOob85K zGP`pu3-*@82aiW5+9(mG#1r!>Q-!?u7Ll($(z)}I3BT+xqHRIfpfmGTNWJ*fC~UH; z_YM!~fQU*YoR8cY9_|!`GV0s`-&buEtX`Sm_$lnm0g&72`5N&;>QbzI;j5iP^I!x9 zK(`U@(akhd6nKlD9&YZvIDNQFlj&mciu^NdxXHJf08JDbe#4K(>nHB}$<{(y;|_<= zDMagYK0piRTBWq0vNlEIy`VP(GICEljzu>*Qqwi4w9C0eTc<*>Nei&Se>A zF#erWQ-TrN^qt%$3d8HyG(?U zGz}!}ODNkmcGZnqEj)8qhAUD{Rf7m2kWdAS?Is1vD=}_`+Qi#8toxck-1cX9Y5!b9 zvJHxH8*q4hTkK{HI>m=`CNZtBBKaz?gfnSJh49h-!2{IRX?ajc5|@QYB)zRI@w5H4 zTM0nlbo4dmzw#<`*z4rWU3<^HqEcI)ggG*)*lddJ>a;qRPnlMaRUDh0s87#v#&c)r z_UuzIoXZ%BV3078J3CpNqNCvk%WWPaE@c2fH_qhv9j3$)tQ#@)RF1iQc4wu>%Y(* z_zsBpF@0gbMVd2CIa#CsTYP(06v%Okf49vw=T;RtC+!XKP@;zEW&?ZD_8!hJqsDj_ z!INr^hnTZgqFue`+xhRTf~yh903@oF71JxezguTQPd_auF-}IzAfZhHn~=@E51Dx# z^jMt9FmW0-iwL6k6b7TS`KXHG-Ls}XBgY&+t!pu=eU>*=N6s3Bg`g{>=TeLTuZErA z)c!;j81dB+L+qwFBE*{-7)j|5Pp)K>Yw_d$bT)l8jOA6F(W^%SghWUvt?WaMxoG>$ z*u-=Kq-eUZQpZ%RT#mO7?e{*@Ii?Rw(wBGO;&Z$XJ4F`a$Z@p+QWq?LUK(C`KOp6V z9h=82M^?hHAs7s^T2zK8l|0jr;BBg5&>Lu!ln%%sc8G{p13@XeQ64)WvyCXc>GY(_+hAL~V1Ey-x-cWVXD%@L2HBQeuakQ15&gEW=JB>VS9#FD8 zszyiwX~xl^B~Qhz`kT=ir5UH~eJWA*hK`;?YK701#)&jPenb9&Li9&?l<0OQ2x8SJ zmgXjR9p)vIvu@duUMXys9UcPHP|9(JYNpA_qJJs8*7Lg(WX8#GaqbXsQM{6 z*DQ&_bp`A}F^9iHs2&WAd{sfB052rM3r~Dx0^`EKMIm{>xpS#t*fSLdd%^+`N*R0N zR?cEumL9COme(Q=>_|wyevBtDMbJBa(&%7o4vp=vMnhYDXlQ>m8X8&A(Ee&PERtGK z)-+m|*V^drS1Ee=zYC3(OVU*TDl}x~Nh`OI9gTBB&^g$q*>J!w%giVCrs5%_?c1le%oPUBr;b}e z4AgYYXE*i`O9)D%bw;^dm)SzNXLk|m>8UaILU*~oxMw4jN^0gNvJTNf73LF2!9*$0 zguQdoJZ={XUvkLXvjp<;N;XSo zWwb8(6xp`%?HU^mTVL~s_9@k}0*M*vyaMZh0yX`<;kveCy1T?xw`_nOm)-omicb7P zWB#0;$VWOLZ^-T2g*O94ZP7u^aCY@{`g(j^=C1eg^t#9sN`-ht-oR)`AF2~nJme~d z<~hWI=w;5*da}08&XN76Xd^gv;c>||XS!U9R+gy?TV)P^r*~5vT5I`Yr`+MkkMO7o9SxC&!~K@G?e)bKau_T@9OX zFnO@^oEY^*=?zuge7t`|C8?;E=*|JP`hBUD)Sccx+S&T<=-Z9GZ4@V_w*M?`3Gcxl z5oSOvnZ7`zS0X|XnyuV_oWC#@Dc)F zb&zSdEX2Vft)JvQ0z~K@W?4Q^ zmr3IKVR>?4fyn@YBJ#)1^OBax5A3DOCZ8tEcSi5{%K%ivbNTT~!qp!GT;QE=%wAu{ zo5Pqzd1)6Wo63J_*eEs=p=GBv5d@M{o6@tut_byNBpRs>_LHEIFn$}P(SOk;&-p3_ zrO&O=9kdx(UxypO8oJVH?IAyD8%cQI;QA6n31v#0ZylFE<~z!#2w)k*omC<8qfeSM zNy6+Z+YOUMFyQ^hPD#bY5LjRJgT>=HV2mQbhNb5QyN&yotcB?^U3!-ep&35O%I@I! zIIZrr-HFtqYNG7Yz8c|s1M=1`t9`S(Pgf}Ysf&I~YJRA{#f+i&HLUc&gm%mj-j7}8 zhx>flblbkHmiF6*bDTPfGV7t_q4FitlhKKQH7e?Hx;+sY&ktz*CVn&cm5pCc8VwED0Qs{vZ9>v3 zb7Rq62E|O-`1QQ@a7h$08DdG1A}w&Ga%L>`2wlTpDO%+=T0!wOL4-tD-> zS`NRagjlS}QiK%hh0N*8e4!#?MQFSMq{$%1nzClO z?3&sHOFFl7D1(A3k*u#Lp!5oW;yIwaP^y(Or`zL;!RhpJa)RhO3*c4YWM^D8kSu?F;0b=MV3<7)vs~Hw zh15o$d?AL-kyZ|q53Yv(F1oF3Gbpv1_X;ba8N@9}3sF(2Frq>j&0pF={k{=wOkI$2 zCqWc^7i95UpMIFEgge(A`)2BS?7!g>2kB>)HZyO3LZ_0 zRdh)Q71e%A-%lEzJ%9C|l-RmS<;g<9v2OpOvC;{(c6e>ep45cytwKidL~g2qs+0i9 zY(+t6-B0Ch60)r5${I2KpnNG#hT>mSxNWG@yl)A01!E%BUn;aOReB)GU27sJKYsRh zq>y-3ut;B<7k#q)OtwqoUw<~(c!FW~i%L`+^!liiL`5h!V}OFWjznqSn@f~J`n4n~ z8NVM}ZWych;MYw3Va#sy?fgxYdPO_$>k~pNny6{9KGt# z@`heEv)cFi9@TfcHgX<-msfFSMKe!##bfpAJ2tsr!tA*PQncG3WO!XWn(fVno2ljc z`FAf#(;fPT`q`6SvFP;+Q^ zC0%>_YgPIT`{CQ^mA-lmd1bxA{23LU*n_n^%$7Veeds z=s06EIiV!WtL+IKXu2zONULQr98=oIQt@7I@jM;=&3#EoC#C=1rL;xdxwe2#1B}mQ z%ZEoxy((eRVsP?zF@2__z;~VSU9JH`Gmci( zY;CKeADqfMnKe}WKc<2;B6iA*HC4Vnp%1dqr{8sTv>bLx%5oEeD5hn(T!U8Ob*(u# zUVGQ3F++;>GCL`9VtQIGEoY8;5>-R`wsfkV5C=<6uEvslaP;y-{(N*cJ=X6Or0oud zuMaoq;B2;_-_kuATY{^YajM0)*<(DSIy3Qe0NJZ^P0-Ark7lna3ne+s4Q2Q_t+sN7 zL(n5*Vjg7I=it7j>k|?Gm*0zNmR+O>N3gVy(KJKdUA;RY+@YGqoc+xed`Z&G_V!~* zT?RKAT_+cq#bM*@y>*b{Qdt85Dnvd(TFziRO2PJXIHjmG_dxo(Mpw#SFl%prXdzbD z@Ls-j5d~b3{ejOE4o)Ylan4Gl`-4AFwz{-rt7iL@hWZ2DCx}hg*LPk#eHvFDEUX(+ zQ>L_idN8|`%s$4xYDpUpREgjd7kA4roH<)1$BMA$_2 zzzT$(tv!48-`MI@D^Y8Z&A)mkENMR!;r zxV|ob$|?sT`TCJG(GOA7ZX9td>uISuafrx{m;MXaeqd~{85|9!xW`H6LwU}U^4PGr zD7w^mrZslhB&$g;CmJ@4}h;bi^^s|=D+F_#ud z|E+}qGLsbxDj1rqsEWmi8AFO%L4%U^oSs;y#_(LLRIo5`B{^a*-9_D z=X&w3+1UriIH9Z^-TID~A!s3* zo2es&cJJKhq|IkObhGZhMWSW&4q zvbwrY#m0i+ zySI%*NbSV>wbz=H@7^{Nn^;=lk4IW|PD_kbyo{I8Z)HI=WtGbn-~5&(^T6VfHH?N` zej1=zKU;n}jNgH^UR21G@vr6@3CuKDI-}@YXWK=5Uf2)HTbo{o-kg%#Fs2V`$NFHH z{xy&%GDIxy9J>bRn4bwJ)X_Eml(h%Rr`~~tVAdp5DH8OcH(-qW?~T-?Gr9}DOsM?) z`z<+j3|V?S2d^(Zy)Nly3MfiukYX)Evi7hYTAP+F-1zN1s_)xAhKkkl8^(BUecQ&M z)#xk4k;TxO16Z(1G6-#h`KpDo?wtd>1o`ZmbGxAe)JjF)dF<=Vvka_#%G(IIlKp>^ z2^);|u{K^&z=w|IZ!(s_XdmkdoSK^q6aci3^6hxGp!1uXj1xh$jYRete-T#$W^d@j zY1p0+s9MT~RzNEeLffz;q19naj*x~Vo@JjjE-#*X-ho7sb0`&)h%vPJTxWMn4&E9^ z68I?bf{r9cCzK1ytX_)b@OXUxHiAd*=-MNV-%>P(d$)~4j9t3YWoC)`{yNm{L>!Mo zJn!iL`CnfQN2kNne>>bk67J!P#rTYBa&cgm!qXfiObP`YQtY(&+0*33j%lPRN{CSxQP?MYe>gjQ zayA_QG0)N3{7C1WO*eJK3~cCB)djrIS#Cm149PgNlWmxWc0{2KCEV9#5X>1{aQ_OuEDP z+s14*yn0IIOwk}kuh!)$mGPPl&xB)3bVJ#TWWgS zzh#GeaY1sl#Qbzx%z+vi!JW#xM^usUEtL(Q;Ij5~QfnoZ#Vc=Rt*{cVwSW?&l_%Pe zerZEjmua){qs#FbmxO7^WTVfcc8qg;SV8th9@g#a5wG-utT#|;6@l3LId0yM|28^d z(sa*MGI+~ zUP@t<3KWUiS6|{JyYljYq7JoJW$ljEn_OWR8(@JGXkgzlsWhNn`SNU0c}d3@SRc{+ z3Hu@dbK(RWf|b6Y77LZLl6?P6@x`QanBzPmUP%4Cr{Wpen@q!#U+K)0gzZrfo3jIc&ye za{|+RNJ<2oUH0O9_+$QL9E_JZP^_nxOm-gY^ay}s=Ml0USgrd zJ1c}Ni-w{kMCB>J__Nak%^b10?` zN1}2P%G!n%Me-Lao7@+1kuS6x-FUro`MuEz0}Q=vW2XXZ*hcW&F&6!prOm!{jpZKp zgnKz!=%cwTj=RnST;<}~*)Z;tcIClNaZ%!0qjAq=heIx0*J$cC=rIzejvo_K{1tUD z)P&?2F|D1ZUVAu`%xq>3y-;C+jY$D>YR?NgP#0p)`;}niC4^|{-=-~oShA53mzQBSUl$#B7hg)7bgIVjLIezG>rutaK z1+R4+1V%Fhqm&cAbt(D5*U3oh{x3|L>JG5~y;^X^*VoUdvkL>5KV3s?^p=UC165(bws$3zma+?2~95x>x_Yed=O$`jZlEJ*Ap6-|FYyR{^;H#Lc72XN^6|GtdslDl5a7 zkpX49GSHHRj^;LE!xLkyJzPvhTjMgQQj4d?a3JJ(^UKJ<3mi%Ao?X)Qrk|3nM#)}~ zxV49vjp2SDQ`))2rwf){AUyoD@ubK2*3{EiF!^O@rRTSFgfOIUV;nbB=E~XVlwF>x zpre5!T((3gNB&KFe{N9)5O@aqSmbnl{Ss#|d`Hwjol#x)wqJplX zuTN1Zkv=?_$q@wn1Q=Cmf(F$ot>AZtac+)$UO>uRWw+acRB78e4{TeCPR!T@Ich zsHf;U;$deob&S7O#;2`Q8lP4tbPX0OnlfkwNkcG_%qv6Y@DsX`x=9y8+*Xk*O(?JI zHI&0soUf|VV>a9)uJhqt!#N=%YBtC1GzbiqH+}MD_Im#E^X~^=f9>w}fROlMd}E(6 zLp>hRM2Opw!r)0Ty!02%6mL6OHUecZbfQPDT{*4qhocKG~?vAOHrz z596<(tNX6BjV4OOF4Z7tWt>d^vgdUU2k&-gNL)qoywkGzkl3pLWhBY~dw_0bTl+W{FI~K7 z9*r08#&fEb-5_aWhqb2A4(dA#L4WZbZgM>A#+X<{%{;bYgOha|cB@|)_dv#t$w@9Q zHHuTy_j3-<8y<0O3eP2)85HLG!-YRjdryIyzGqz6$Cm)+Z^jp$f)rc6XEO+jiv)b| z^Ut!K7BrNkB_2MVQa0Z3tY6~*`T49r;Hor3ci%|Gh6y|#zwP7{wRz8Y^laL#sHn|* zhIKEW5slt6y!$zu-0FS9{IU^7ZtMonE;#{6ZHM<@AK0C~>s*u6<~^hJ{+sdX;wd@n zow&!A@8b;i5K!nh1#bGQ&mo3bB>G0XQ9JhGyeYPp2^3>iVJ)a*LLPRpS+H571B2ie zS>xtsbr}6|24wL^wAv@39u&4g@fjq|lpw6~))?*$97cHc^?e`yz0PrYq`6F7JGO!3 z-17Y*cMs%ylbT`OHkpG%7_623bBd*my3OOlqErS`RBIl<9K0D$^yZSzGI#^INJr7P z>=q8;-i8Sluz5aPf*GmPQkh$T_#RC0Pjq*mQh3`}Ne2u1F|MYv?tpJ$QrF>IE?(K( z+8Or?PBFMQ1&@^D-%k3g!L1D2mf)6z(fhz`lCM2t1{^%x_J|orKzWG%eR9dpf?=D@ zxSX6IxDkAiZSdoiPBL>GdjZQMqm-JWVE=vjhw@^24sWz4F&B_ zRw$WSGW>b><}qD*25r#T)Z;Cu#+9Xxuw(;UcWT(@gad;s3msbb?)BwDp|e^XOg)DW z<@+JI%0ce1o*b`0fBrt=FU&7TlbfEbUPb0pm8Pcym7oUh*{&=3GO z!U3m5_(n;CZA+k`Fm8khui^$4jpgGPdyfOc3NsUiwJNc$<>TsNeYKQ zVXeri+cDv65&WOb^DBHTH)m$HGZzybtHPLLKqhM)1KG5)OU#52%S>7=s^oRLwI46H zsf3Ao^F>Xw>eg_ZGzn@Y7}hw4MhR-kSOG!xKiwdn~Jzzo>bd%$jXut^>aD9XTP zvZGY+0urcrk>dWyx}AWH%^(nJ6|?Y0dCXm9^`EQr2S$oYKiu zQA(RFk5PM%3I{WJpqvo8(mpv^%>~XaCF3o3PC3YRz|)y9rLtB{+0GhZIg}`#HA~1;Gn7$AMf1<^JGz`j*GcUmMFl`)u%TG&mcdj~9c*n-QhWAUkhB zSuwo4))u4!=7Upm%*aTff6j-K;}NA&4CmzB#XP`ZE1kdcsVxb%4+o#~I%u8JS9C4! z-*Uc&RCe$|Z`DD8;D_)T4UgXpM3-ih91N)-f0H&jc)(%wn@xMH2=vB}Lz1r%9?4fm z^s#EC3`Hk{0!IFSOjZ_UI=WD@zBNhJCq{x2qnQSU7bPM9qG^&8(NCsAki+-Gbr%#uJ!4spDNlJ z1~#7kwldV3CxDi(gebkXOCYkQr8(s3Dj8tIf*LHftQnCR8qD1!LP0|!htL%(@#@Uq zcuKa`EE6yC!wP@QOFuz8{Y)Z z^5~{jc3Kh6n_eH~6w=a2XQgx6kZv@+HqsfSI?}uoQtG`G1ycP$DjMBGB$fc6UbGk=2q(DPwp9h0`|KtC@ z{Cw^I{r-Qh{10+B+Co^s>l*ae>AWJdj6Qd$f9k)@d3TM0m~aXwg|YItC=%hy8A(R? zEf(HcUq78q&+&9d6-ZV;CppGN%M|X)WIEZwm)FK`M=W))T-qcMS#pihA>I3zWGQ1^ zJUwK9sGWTF`Yxrq{lb3 zLLnpiDpz99I93>bu77h7X?91EAiHG8$MAABPf{Y64*@wckNAoL6}vg7J5&$j(MlXH z6x~{1-`LyR_{-7e^A|e@Qm!PI3XKg&UP`g1!`j1Fs8%KsLUKQ{=u?s8^wA_LITX+! z`B(kZ#IW-DsufroR4K=QSp~9SdfCx{eG?vWn@EyRk**J(UB>%78TKSVz!d$;*Clvu zxi*&*O3?iw9|Nc%q|LWCc#`bw$B`31U*6|Z4iJvTDKOEoUzCPz4vlpSos)u~%PgtZ zKu7$nP~luz7ymxGqJE|AP+EHOC%`cxPmv(tcM2ObPpIS+{;Z)5s7&9`j&&aULe;HY z5z&7e$T#)8Hr0PCTZ+Cmy`fL=Z~3W7W0@Qrm-7S}^LGiy6S~bF-*r+a;SX*X$zrvP zjJ1dJ%ZrOCeG!*M>jjG_l@da|u*lg;DBn*qS+xXoMCC)Xi?8K*8rxs4jK3!xk%-NF8z)-x1t}7J?rhQ^clGicm!x_Hv85oP@h;QJa5CndoOv~p&$`RAv zZOR0#SEejsSR+tbslsevQC48BWaUA^X7csdu*BTXgjr#msnNBGA%YaaDg@58j%9U` zja^z_Mh=qGGBu*&z>V#MapSpCY=aVshx5gAim;k0ZBj2qvr5Mvcr#UH7bRsLGgwg7 zqix5fwm9$#>oU&Q*%V-bp=rMfPAWGkQ)$G;a^WSSMg`r;l_ZgDEmi_;r_dSpQ_N>*SbB>?%6zk=g1w0mXF$2iY=xZ z%&e~nIG)r1qivX3xg229*3qVD=NqkE8#LoV+K(44A2Nb&?@+=S1LMb093+k64AA&? zG4Bp0(u^JpnY_3^Ap0@Sy7ATtk_;#RukH-mNMnL@;0HuJv%?srY8~2J{}se2*yq6H zxb}e)h1!8~Y9yY@n;Pk8*v1ebACwD>g9yB48lb&t6#V6XfchsnH68Ao!N)W;gGqeS zpj>O0uIVh^%%<-+W3*OG|9X>KLUxTIMd2;Ku1Rmh5C_FsNK8Mq(Ims$bRKY11y?Ri zMm1aJ@)3osFqvn1SsdJ`b2>1!(tH{S@%obu4QVo<}*{fjm6oTGs_l(f3Vf*U=AlpQLEgptqwjx zZ~6=%ms>C1gW2pp-sTPS+s?ChOa50f>9o$&2b=DLO*isB_6M6zs?W~_xCscs>1uhrpwuu8m{SI!Tu;)M(=z4^@B}!Ha@nGB~ordT6pvJOgh{N z#{J@_dh|_!>qhbfqM6QjTG38>zK(mN7u)-;8=D>4HIC;Fjbg-&L*Clb1}Qbo-LfF| zc19V2QvLF5uH*{nqd17e*VdCAA|s@teRK-!VQPfg&dA!1;uS<3wigVr0qZ%0+maiU z{M;dL-d5h4*^)P3(j;VmE<>kqvQ8HwTaVUr<~ct)za<9MXGiF9=;Z7@2bcD-d8cMy zsTX=O)A<0~pDg=uLi0e3`|&`rV;r_m&zRWI6}l7fU*S_JHk@NW5YZn`)nEBcFRadv z1E94p9t^$+laWPuM`s^eBlq^ysR}0e*HDOf>3C#IwAh;Y>YFR<4|zZ$*;a?X?i-2pvbKA2$1fct?2FPCn%0EG}o0#$DO|`8c8^ z#J*+oBTp)|7&~(;wTPvMU$$n=vGz#-qxQv|jO3x*SjlCU)sK76mq9;gWz%^2X{n3rUL9GY8Zx)?HkmVP*UhwvJZT|4rCB zaeo1Id?HWu=4@xFHp!(X5n1oURas47<^ZDLS}y9iJ$l zry@dJSxQ8J3=^k-#wV4pe(AiMUCe>82_~fX2V|ZNaUV|E(Am7glIk)vwBow?VEsY{ zlAP?4ul)C!1^>bNl}`s%%phAXA|vvDtmwZh>sKt15JZqj2z^m~JfSZ@cxwC~Nml76;wm>0~3ipBg-Vb-1?6#-%8ZYe3bI@Y=2-weBdyqp%gPrMkt zw!0gSH3odRC`5m<)&dt=^3SshE6iHQf4cK3vSIgJvrC;Tv*G0Rh`z2w!vR>Td&1k{kHxp? zXx{9~5ihM@4_lZIX=CYnHvExNvD8e&HCZ<&vWMmU+Te?DJ2pjH?qk)FE6C)M_^~P{ z3<-nfhJJw$|6-b@0W&`{QUkwe&4@*%FBBoq7!8)?1Ulm<0&q;|s$L{Lp@mtFDw3kD z@NegJIW+R%&Pf{L-{kjTiiV+6Cg|vYOt~aaxmrS;t0z`Z$xvt!DOw#>B%Q2OP;H`_ zK1u&##GRVp97SIWN&R-MhEx)@fH|-F&+8(rEY+3R1{{r2=Gq=5WdV>)@af|+EV0!tr+rn}>x@cG%)7;`@0gLzoi+_ZB92{R$bB)W( z)b+N!_A)Iive`ZLGSc@+e=N?dfQUTuHSQdnb-<*aJdc(R;<`j75X+0$-IVl^A){g^ z@4t#S_?QAPN&1&QbP`rl|Cz6n&cf1`lIJCXHaJcC#gwT|C|E@+6r1OH_OGjmbKV4Y zR@;@qIhOdv+JZQ1f>0Yw{Wd9WhdG89C1NQ2m1!vbhPBb|;ra0D6&cfABQ&N9fiK*(daDI5^$0By z0cKt+LKT6)@c1e3k?n7C*)3NWbZjBi{WKyI%G@fWpq@jW1i^{ z!KNrPpifFSOZ~PKY*fJoG{}AfBT=rdwNvAT=25YR9-%C@Y1j05E_SiI;6v+2%gTk7 zjZoX@zb>ghe^4j&hDDjC6p_Vra6xfws-rv_Jfi*l?euIkS;XK`;z@%aD^w{CqokxN zp_U3rH58)&OR66OM(y{KIaQybuCaQH?^(@<3FO4aSon$fh@ghn>15C@6+_>XNCO<2 z`T*h>;Q6a(O=wo#j$q*+m<16)R~5j6${1xLab$@5Bi+IYtz(>PlUD%E1hKumVSfDG z-nztwWcoQN$JH8uTK(RLmCqyPSz}gGfwHkkfdRBZ^7j$Z?1#EZ2Hn<5hQo{`EV z)MlB?(ED}qJ8Y(kFw0_-e5Mg-R9>h;YJif*d1p+-xq$_Zv-%PO|Kw~sGEGWlMVb;)@w&mrn?8-V#N*@QrxhGg zi@x=BunN{t6ES_!6F0a0H}qL2X-%%d+elJfl)5993a#E;6IHAWr-SSaScGO-C8X=v z;Mj!QcvfdY#fDwEIJ=yqlyG1{+~Q@yS>+X#@Af6Q^b(N{?laM=$*KW!BZ}^O3r}f5 z5XSLU=NW{NuLg1tH?&$|#tl*rHd3H0gi6jFSFDM`J07$}8$zC&7DL?4{jS}r{5o-q zbL*w-K|>W$=q8|<62pWPZEM2|%|RQ5vh?r~@!I%?iDE2adRkg-8L2qdSSsI8#<`b~O?5xMcB#9YQYPQ5rvrr9Sv*K#gv1Jf%#Ij zx6np^Ofl&b{0nqHoMrHGXV;UHTyi<^uicu?>G3web^Tp zRj1QERkd!u)5Yg*4Sm=b(@meQ;E!nqm#2ILlPguuu-&dUjg?ny1ETp|hJqYd*cr3sUZowmYyH{kVJfhXo(DW}1ODtw$Qcx-Cvf%Gx>*jg{lRu%>~hsD@}!V&sc)m^cUapzv9 z6l{wD)iZjRM}86`q9=^FO3Xs=Yb9zKTPqz6^A!UU>rb2d(l+|9Ef;-)e?`}VHDxr^ z2(l?V|st^)mJ1s(k!!6lXht{J+tfoT9WlG+X@VUrv_3e}npqrI|} zxq0^{)Si|){a`~`ROf>YrCVDxI-()-;S))Gp6uV53v>-&WQ*#D3=6dNozG@=}<_V_O3S1zaVq1>1F-Dmvo#pSD{WPM0P z+de^rj^d4AH-Dzd{Bud`cj5E|jKUcpjgvXIJ}$BZ z6yvn^Fu(fXu*P80;ARw#D{P4S2uJ6m*=xE61Vl>+%|^pHC5dR*HfbUlg%TKbAzBAl#xf$4zeS;n{RLhlxrnlax^0 zRA{lt!lHuX-;QP|1>7$3)PHzBz?mzqq_EVA>65J3#Iy?ckWDRYhELZ7n``jLW!BMb z{Fcs0?Q=psv`|Asd9$tX(oshzTAf3ynaA}1ce!`lv@Y~T)3nex*_KB}g}zDpV0lLM z*Br-QCB1l-_O3aWy-WMWLL$@!Y1B$VuQ#PUza4SeDHV{_S#U;PXW0X$qE<5inqD30 za{{@#GIojthFVl1+A3FAV$J0f@)OA*+Ww*Ny_u%-5(BMRaTO>@@^~9g0AAmqiUcp3 z^MHe&6m2{?o{}pwxoo`?v~o&zDiRUIk}+-qfN_)sNvF;%{ZHPp{qqvxFDLU6S;4;9 z{N>7jdUpf^;U_XO43k-@;c4-zJi6ON7PRxF^T2!jydv}JhvqA*9~X}Auy zt1JIm9s2ILnDSKQiWyd-^>0b+7}xQfg`-T^<&Qs8Vu{Qt2Q$srU~MWCEQ&0%+P_5a z^lT7XvPG#t{1_}0TN_j~EH7NVN#~gU#X8e0vFRR8fFv}5>Ayw2lja63_Pgx^FIUF& z=@p@#f7)2H#o<(Sm(if(KU!G@T7xKg7c9Uhh+jk_x5R|7_KL{J+|%JQl96R`dBztf z33DuaA`m{rvY5`+*X2_qj?F}u5~gndFz``#if8!4=t}E=1Wh)-FM2eel`LbHz9sa~ zZRsGJ0L0DBo#@jd;?}KmK21jI#d`@uTv{6s}^Bs)N+-AsdZYDnnc zk+87pz6OP}xE)np8qFX8`{UQ+GYB-mal}dS;5UiEq_ zH$%{HJ_sRGmWY__D6i7bm_?zF7@$>=AV_?Qu<|uvZ+H}`_7YoDS)_~6@%U8gKg6M! zE8UYdQN>CNrd@>1<{{QkNpv|60%3UCx}D`&n!g4^JN!ZuK1;(>#i{nEMH;^7OSepwKZ#A ztP@vO!oNUH$|qc6dhTQQv91ULF2SyKn7BOLkQ^Utwp*~j++GcSpHv^iHsvm{N<_ml zjh05aV-YtHz1+NjTD~}-8iH_#U<2i6;bR0mfBw=`#x+`~qNat#HnL+hpqg=>0q|@w zN@Qj20bzyr@!jEU0X3X|brCI0ZKXtDZOa;g?!Q7|L2gS^=V2z7=dbMR3uszScS2+R zVMe)*T>?~Y+LJ*#s3VAIR@s@F9JA5-a!ZG(Rut0)4IFGNQ=Hlu|C$ojr_CnpUv0T$>>QdxUC87EQ( z>H!6$c5Lap6@2rQ=37IhaOPabIX0|NC1`iDLSswuAPt-vnfAmjwN~P>%ZK7(1-=@z zW~&@m78dL-eve4(7fah@$?4ISEvI}StWw7#w|9H*0Ih7^Ss%OpSEQ12oT_>)+ZbEv z--9${Napk8Uc7ufMa>vuLnXS>U{D}MWMmF8qe7+|v52MgRYFoJQ{^a@#}TVkjt0WA zPz_=q8mMaYR4Pm@)m9yibIJvI1BvQei^VmHQWao0;S!xIvu(N~1q0*fz!@`e<D`!SLhE%XZ5;h+mL8H!;Uy0jVBP#%X=o9I=xsrqTc;{Y$`AcbZlUx+W(D z1z4hAFTKW+)nYQIvr#q2y~?6u9VCv#XJPtlxl3)Hxk%-cRH(GfpaZ=0m$X25Pv1Ce zv@U6a8dg1|S5YY-R@NMK)Ee!Jj-c`-z^N)7=wz>PR9hcnkI2b;0|Hlt~!5gfc6T4gh6m9Xt&sCL!a_ZyoXX^MPRrHX)#NhcH$W#1W9e~!6ASoy!;dTi~ zN)risxC9bKcC}-+EP0Sf>S@BVUqHM`J!!dK_&#AfhRf2ffnoDAg!)CajI_i8iWHSF zG(F=2T2=X`nf^uud@W_>uOr|~AW;=?Rv)}AV=?1%hh`u_AmXdI#5e-nlw|!fjG zfcn$KDOqxDT>+x0HU-s!#?%qT3IHYeW|zqe9Z8{ZXbO}9ZuWYnVZo;)qN z48B1(e~WM{+>4Ta6Nv(PLE!5vq9Jx}Cv20Qbj|yPUD%=eOb6KB700n6>cZHIPH5z4 zl_)0&RNRHzhz20VIhMCsG}oV0b5Z+z!F5P=m;7R!PGLbK+l}#;{&X(rPS|C*EN17l zt0WQzEuKE07L)`}&)dlV5{r~VeAMiFc-Qy^e~u^Lm!+eLQ~JdIa-xx2CTZ~W+2vV| zA`tijj!M+~STCRZP4HRRS3f5U`ExRo==fC4sQ>bX!QUf!EWkz6HP491~^(Mxfr5d zb(I>p-jZI6g$Ley=d_2TE!gp7P4*KV;8n8P(rAD+V_iOr!p8=jHZ1uajv%2wNyV~5 zQkNx$tg2D^qSeOR>G))DGJZS8HH5*dtHIw!v+3a7o6%%I*B5@Eq$!-n4;F7mkk7%8 z;xYU?p+Jo<=V*Wj$7gicVZI;+EE+aRvN9v7o)Nf6O1E~`^N+VP$+Q8DYq6SVfp*Ld z*J8c#m21F&ye8U=E{B)&p;+DCo4`0IYwxuT5FtU}#wDp|tS6(_!^QaR=s8l@IFywK zrSdOp>nyOR=^zpDC{&0i)BH`!_yJ*EcmI34{mrrAfpJn5{H)?89~`h% zGN$hjjz?pvzKEvjQfUR;?urRuLSi~2$c>#Qg-l+;c=DDEPB@$6b4t4Fc;ZN@?GP4FA0VM=4u(Iy$<&P2J6rYOel$o* z=KKx#E!+&g0?#lRtq_g9ed8`=X@Flgsk@9Pl0@3NAvKNkFDIeBJ^GkXlv5p2^NIQz z9W2lLLIpS?hAFXS>~L%<3RVqO(P`=-H%3e@&7;C8>BG{FJGkkbuW62m7J4s2dZqCTQkc&~E!hYZsG4v5%;2eE2MV=|Rw$`!hb{pvpnBQmY>5(KOrd8%F= z1HD}TM%)=ecqlTd`vJq$l1W>GF0kt;U?P~X+D_YKN_=HPILr^Gd-Cy8>izN_>cHQ7 zFt|s&q6%{NvcnjgiV-WS;(RvPCrTYS@trOwpRE?HICRS}<0Qm;WFk>XyL%}S(AtzO zk!vwMo4y;7fu?f6w3IRz3ZjH500G+)2;mhBoqNp3do=(6;x@NGp|%>qFEF*Tr1@b7Y@;vQaB%T*@Qq0+xVr19j4?}HbqB?L#DA`!0# z1F5u9q8&20@%`KrP@3d0L>a?VJdDd+mb;@?Qyy|Qdf-72f_THMyb;44vvV$Iiw%@d z3CX-jq%^GIboO}o=xP}nq{HOY&=CPKP@^u?et!C0KojJ2jR8?Mx0n))Fxk3!d7YFF zwseKBUPH=?Il4BFx^Ty;TYLBx^(2~T7We(;d?BmZb{8ZyV}G(iq>Ikjb!}FKse%Is zvmtq%bkecDem=a&)F2vAO}onpZ=His$!)<;t$x%ZfY80J;A#O=&Rq8li-CIf4FT1^ zh0Q^D@yNiVqz51zVJ<6*g^ZJtGnFFzg`Xl;I~14dH6G#A)Fs9o8KN=>s@QD~=Of#C zJEjMW{J9J{F+v@#g4(ii*a$+He8r*aB{rCi2)J^pag5YMQAFamO9A|d)FSD;BF*#@a4IB zhii56ExlDZXs;X2LcYn`!>bXMJua>HWYgxVb*cCo#+Yx}Iw(v-SBTL3Ij=-a(CbhG z%}OIL`Czxt%J2m!Qw!ow^W(w~v=T<-*By^e_*Fh

!mFycv^SR9)YuLvm<2I1q)< z>n`4x%wg|($|gr9<&?~jQ<^@5PvbU_W+pto*q6bzYC+sTo zl51Eb27{UJ@gZibR*X{2(@&|`o1x-yQ8)%bXwR6_eb&k1boJgpQ3;8Enp1!w4s%^x zK;T%D>}d2Om779kGWH|Gz%+`;^6}*i(Tp<+8^O(_*F5TGV0n4%L)FeBIpZa9zeqt3 z{16Abg}fIkFVh(yHI^Nyln)}!x(k#<)NQ6ZOKja$QDXr>%9Tk4^lPF76p+bLMMPNk zX+4Gro%UnHDpVS;SQ??u=Cw%Wb`s%={GX;=;0@lHiq-Z7sy!YZ(^jDp0~$6b#&k*> zmZT(7AG#ipqM~KxUjxkB6yl|1&LiFlpSlp!+@@~>jE84qN<>6sBKm?Vc}boeOFI@v z&XN@A#5(HN`pNigB${LJwFKo$&ILt+AX{PHX>3|)UlAI{iRsgw)}Ic8PH#x-d^0+u zG{W`u6RNd#!Z_fA=uXZHGj*eqF+>hzU11f(t{_;8s7zEP1>GYW2?g>*b&V3u#1oHl z!>DlHlWqf(p_ zc*e&2NdbxId622lL%Q$y8D%oM1W%XBHUjp>KIj^OqgkXF1jCQU^w`e6Bm_?&$?jXIMCTmcd z7uip7spZE)wANBPgY64O0|UfE%jKeGv46v5D2#9Rohc9>j000K;Xoaria+N;R9t zDwp`Hq(!gHE%=j$v~`8a*TQ(us(lX2!zijAx;gO<^ULEl*xM|2PZ52$loW~`Hd+#nr+A6v?IT+aw}e!sv7@E}#B_#%BEa7t zDR8-;Rn#g{VRCQ{0xLEUGe2z8vbBJlPfeMSuN)d_0Q>1M)~KONva+5eDonIKT3!1h zF?tLa1q*b30bTNFym&XBk9MZKL)=W4Km~zPb$w#O>KK+Ew<;Lyb;$6z>0xV;yEi{* zjf@IMy~RUT<11vgh>0#iJ3h!I4PC=%5Uys2)&GwTKQm;=qBc^adj${pYBFy1C;+`z zhT$Z1EZP`Y7`m(XvlJ(EiBrW8JJZS5`NiU@$58ojQB%dk*c2G#trRIrCk&{_CZ}7X z^TA}gpzEWf)628LVmcUJT%28zp+g_+BT>Uu$ul|a4cTz>!5fPAf12o?08Ts2#r7J{ zC-)YVG(TGm#}k72!{}n6fY%5A{PthYKAp~9fA+t(_8vcKfOG4?D=^xp!kIRdm}5hK z{sz?^85}bU*ilbvtab>V-z2i}g(8!wgEyI@83zIV&*Ng%;D2J*w2Qr@@#HB0GZ&y(pGgqr?L1mc!{?D+yD@Ql_4GL z&gpwEFks*+q7#eFMtG6Xow76h+RuP7#u1=i_$n;~l`L&+R7@q)XzJMEj=qcNNT+5P z<9z(%=p=j!N|aeBk=4+n!M;VrpPiaj`F>O-h!9Xy8wC{9(}NnI)&%~8nuFLS*KO)ZVeiYH{P7CH+c7v#oo54el~9ev?bTzF8SA6Y5q z!yiV2`Q>ahcsClHOkq@@#03|-AlsO}RZe!y>Dll#c`N+zVm3vhTHKRZ^hyP&BXYd> zwFT?|a#$E{Gs3PE)7B=PCXYN|oSAo`(h*~menZCQr7_(ah=Uk={`=#vzNU|ye*7^V zS<&I+NVetU#nFODKmWrQv{<1c=NH4{(V%%0_~pkRlZ6;x9MI_{gyi`@9Z}Ay!Ss?YK8_Y|rYFSO-wklz5s&!Og>;%acr`r!;oWd{LN*tD=yfrE zH73jTN}CS&JRj|z2@KvZOr*E;i&SLV(w&sw4IYo)j?QpXh{h&N&PQ~c639+r%Z@4I zZ*)!x00El8L04GKWBR5_z&6O`ct)6=z;tH#JEV!V0o~)|@lQr4f}O#mdD10lQ0Ro- z0y;@K-TWi1jHF!9Mj`%jcrm61pM7lftwN=PTsA*TS|dl{@|5+G}~m>U%P2vWE6sbbFtv?we{x7r7IBoV&0di zyTR3Igt#SY$a_eT%)S6(pYHBFzm!-Ac*LKDE4LPU&G{mgWQ6s^G@PKi#7r8fIYBQI zfj7R<&#$J_b{U~Bqr4*5VR%d*(P*$6HW96?lkqVn^3G9qiE1f@YD=sy26RL_AQejH z;$)2!nikg|&_dM5q!qAD4JYJMlLDeuOV2>( zYKD{u)Zg&z-SCRKGOqU(v2t*IJl~}WRrpw72~ zjsvL0R4cOTe>TELsSL-Uo9JRZ%DXX6XL^vdeJjXsv?Qc}

^P(Uu-S;!?$#F7cr+Q~ z2GK%DC%UKDYo9&toN4Cio{b=#KfELS-L)Nbu5fHK4ao(V?zGU*x#_BTgcCIS1j9^9w8>@F1R0(xYXe{1f zkFMezq|r=J{vihgU60l=wP1sZRF zMK9=^!3%8!9gua5tWBI_&*md*1^U6lo$`~T;$M&s5c~Hml+QePrZ!@LhS|!*Xc6t3<@2I z=kpxWQ8Vo2nhc$$ccJ6-D?%NeH;Ax2S2`YmC@151U}@*=L=fMa7Xf?p1Q#+Rd6;D& z2wKHI2nBGG5m!A6k76gGW`)G1o?!agkLR?+Sva37vAko}n^<1@Uk=4D=TIo8t>99e zIOZgat+P|%+ewumlu`^(wVcX4>5|kL!%X7=Cc>3z+29Ms?cn&SOv+OCLTkjTRqJId zu4!L_dSoXfK }7j-kVfrxY^N5l8v{KUJhFoKRssb`#o%H;PicOyi3F3sIgE+F}Q zS~TUm*gMV*Yc=$vmLMYq<1}$OlxbktSS@lXZij_vPX{IiLZ42(Rv;|#>>XNN6JdSX z?uRxl;}&!W;jY%FmI-fzz4R_E^T%%V;162cT+!pHA>c?oU=1kFQ*Jz0120sw%eX0h zY7GQj0==w7O2hrOtaBwwZ4xntaeV^uB=pd9o@}$ywQ%S@!3iXwUnv<3I=_^iu50}M z_&Gl2lP;wx7`SBR{{B~-E!IC7QTUc4O-FrXG4u3xhY}UA+7>1%Wbq(hY&b7^$Xq8~ z2E;DfQVu}|Sy$_mm3HV5f4wCy<49kK{HbYU*RW{OS%xkxg%|?%hF~$4de0E+Wl4d> zW%;s)DqsmtbOW4}HGpmG-AN~>Zu&d7!*C?IxH;{79kXEi`(IsfNy#yphwWG^=DF>e zp1~JCr}4u+4a&SX7bL}H?ju`zL6=@B*T%0&NAAa$W5wL<9aA82N_!>d52v$Z?5_BS zhgds5G|;wiR}nLK+*Eq@mDw9m0C3UElBhmi6@YUJak%Zf9N6LXP|7@>O3-5TLaLNAg=50&|F4I7Ke1XN&I|teo*~ z4WG{$j|i3Yw^{fvlzvgawe0R}HsvM?py+S{f=OFsQxWI3{@7qg%xJLh{l zrBvQMhXGk_uoO=XLZ9%UU)_~J>u_{*ByA=yu-6$oSl0;_nwro6(YPHgl{;JH+jXqV~;8lAUr#ZM;(3?~7ALr}zQjSI{9EO}WBOY(5m zU`;Z4=57y7pDt!}@b62aGMlE@#RYfaSL821f%M06$4Zu4`kI4Unp0bH0>a>{a97h9XAu-wl8Px3MdTfDPLSYOkTu&x?OOPtRit9 zQ%RmQ9k19Qo-ulBn3XCfv?dRF{FS;0@67tVsq)_&oI7r{&u!ZkHC&>;l0UzTW3bK3 z1O&}lq**a*e0zo#UQTDjN5F9gpU;n`q%(@g)VQ3wFo?)NEN?w_vWi%tNn(s)Iqo)# z!&PWO-;@CEG}z!w*(vf*7R;)GMMRb(YDuo8LlgW-e!cDN8@k83mv;HK8{x*)AaGPL zp&_RIy{7^pp_u|0P$&L`Kudo%cz*UBwqny61~IsdNrt8T@(2T8MF!la!nc=mrgwWG z@<3)}c-T&7P2OYMq_xQXZ(E%{?wmeB)Cr1W z=wndj3RbFEnilHXi|x^|Rv+gIyl7Hj#ctU`MpU6%aiGfScu^4J_W~m%TnO|Tdj=CZ0Zh@44m(oK=s*xjtGFF>Cil%cU#Mmo}V7FsIX`l{o>TG^hO$e z!-qyP@VC9y53>dC2Z0`;)s9%-r3OX9mrKW2fSV+(ZXF<7k$vlS)E8PT$GSuo z&iqfO4`_Kh;K)rPGQQZN>@kplVR4S)I(}aPsrQ=5_%vBICqM%uHYH4#z|y(90L_aH z7T|E`$8sB%b}@trJ{eyh(3~f5mzb*r)Y%|iA$E2YV1RaX2NIk`B@t?E#$Zw@=wR+h zVnJIU-BnzEynV@S56xi2IO=af>$CFu;dxztIe?uQUEKQA&ByibnHz5{@_^NO-1*v7 zY-qLMpqJhDGCj`cs{7MxItYU=yNt(u!LBSz7Zj}KgQkuoMrBEGA#G!cET;`DDIOB# zjCYERgfKT>?bTgLyt5`**G6T}S0I~;8_FAE>Qk|s$Vc@lSJhY_L0B3JG@uYyHft4BJARV2ornLZQvNin zSPlMB{p!mS7!3|ey(m0rdRB@BGO7g?l(kY1`w@ux+YC?#jl=z4D%maoW;(b`K@r?# zWioubDl;ZS$GJLdWYt(4HMVMfs;L@Fl&mz?623FM7UWy~A|vu9d}pe(>11lU?S0mTRCCjLS7`vxw5>fZD{kwaeGm)hw$y5QxMmn=-mScLfiNz|-6a!p} z_EHc>4iFGynsIq87=g5$rt6mDbdMiR73AS(Da0`vS}f2uX6h#n!dX{BRQ9;ied=j5WmKRpgSK3wj6CuEp((T zx=@2#Ma1`CIwzPEc*8jO!X70bC-DS3@J<#zSkl$3d>E5J#57Yi6@#{PRUTQB+R7Qn zT?RM9tYtLhoW9{4`A326SO9191$*TD&hGPLyrAwV9hItSR&S5Cj!FmJ!Ohzg(nhS1 z+`bLd68D-P;v{4oWgqqv@*Co_jVt*+00*HNQdPn>AYmYeVIY1s;yjwWAa{AQa0=Z{ zPLf)Iy9h*2+gCVmUeFM<;Cu)PD1~)8pN|g5IDM8bY#29-X1f$D-Uug|qf%iCpaQl@ zbqTh%dbZ#2QE}Xd=R19(^H41M?FWGkebq#qMb6ax&=H4EO^l-P&1}xdoJM= zW2lP3k~4s`b4>5{Z6$Nikmtf8VBokgG!w+(f^8T%4$x^gc9k8K5+WG35}ig)+&_0G z6iAYblG~O9D_Nd_b4zC+9^;P-LLN;vu59&0ly33OPd;Of zGG5jS)%^6`d-Eo+c+n*G8&IgIoLb>jk6M$-_(wy^wX=gMbaZ5Bi!Op?fTYVBXC~2J zd%@?0Nr*qF#G-a%#8jz)-vYOU{Xt%-R#d3%93PuHVMFQ`h-k1(wVKD0gxzDjhqFQH z=u~K#*odKyu{3K@KL#maDv2fMr59^O*vTCvB$3c%Q5NCWmOt<#s)5-?QMuatf9$>c zlN&dZApE=k3OcT5)ZUS7&+Tp8ZqHb@o;!*iJw8d}xec{LL6MZib2r&XvL*M({@=fR zARkBoRmFbDEl+niELIheNaPENL;`@ggFAt#u{Y1y*W~pGZo2vNHTZu@jN83-9nX#R zbXGK+T3hkd?xaOPa?`4MutVm9*9nu9$QzRaBDuU)cO#NK?~fEWDAw~zqg7FN zzC%N$n#knT0_pO)fx@ADLtAlb{Xj?;ts@z>!}SEK4c8ScUDp@ON2^UUnr7eiQb;!vWtlLrQM3JBaxP-}E-u#W%-=Mn6BsguyQZS%> z-;SZL>xvKNCipAdW-Zb$!dbgRLS1J})`oCf?ZGAO>g$*4e}z>vzx;k;v(a zZyKH3rrTv-dqliW&mQR}WJQ{4oWla=DCG#QE$R5RBqqM~%-KTXOMp4}NK%+vmWGA| z&@y|#tfIjH%gm`h=VUY#o|E@Ma@!_n-q%RRT7w;eo&)O}J{-eLkPU>4f@#F84?iq8;SqH29T!yH!+^Uqm=Vtl5v*VFMZDd@S&f@JeM&5I|F__oe)^5X$*1Lk*CSE z^Y2bYbfgh{Nf98Ck)CUMfR~j7Z!mX*Tbd2_sU0 zhY;G1m5$NK`Q=z+6;+Ca$|Kv-cl22qDyw+#!YLN z%(x~|t#_~8!ZrLt1pKrmS9(o-fSANL;Cg*c%Mhs@FdC(EhB2MU!8)3;`WX=?J3^R| zhog2aL(xcQLYj!5%$)Br94^ZhxUi&Q+s;a)W+}odAbdJSw{A7HG7_;@MldsV4A+iu z>VgOhT`R=?1b^6t<3)k=aDAl(L7{3a0+ze42pxFqWe3%LCr4x3UN}onr+xyac^Vz8 zi6L3h`+>=DS|y9E(2=%C0V_hPfYCo60Y#ZfHVPNL+>%ZAT20;EF_9u!G&Lk%Km&xs z9h6M7CN*?iQrMYepxiyf<;Km1#CfTW^u+!Q>2sfq%6DgjlWK*40titWp-x~$1uvS? z)MnZv*EnVnJ6oBE@mNO{lLaQNkQVM>Ahl(a)5ziwqT(<;b5LC@!GwUcft|~q0d!a! z6^)i2gwxY%RxT=5LcilMhc!f`1VP(G@ySGhVJ4Hv%*a<^>Yd}ME zH;pu+xrcps4j}DHy|rpyYZ>-Hoppt?W7kc{j1o~pxcTNjXI2jt#;RiISK=@uqk_ut zF|;#GOj~^cyKq(!Wzfy8Zi#&%Qo}JfZfpglS0=%YU?g-jIaHafZ#|%4nooV>tF&(| z)^J$FYz5iRc&7}GK(*8;8b+t(2H!Bd+WC=o@1=}g6ao`TvLw_9<}o~25Gv*DD}hMI zTkKx@-TKDw*0`1kpyB@s0Q9`@IM@%-<-_W{5|MxeHFv~6Qw#!=0KZHhI$!M(W1n(r z)Y>N|lI?~*8WXE3giz{k3w|+K!zcVp@NA%czZxIq3{Ck+jF3rH4IyJFLr=q3;>%>b zz~y@B5cj0ni(DJHaN-1F%P-0XD_!IPdJqJwZNIh^3zB7SGanTncAr79rOBysZ_5Td zxmnUS`41nBl6Dq!&Fnk`RRu4Zsd|64JhT~x9zi5=3Fs&q9LkJi^l1>XE*iT#L)(ER_KxQ>cI#sVpuUvw~N=m~&7WnY|UbIwKJocL}Ugh1!u^TT&YcaK}!>Xa&e~ zp2PN#Xa`*jzI?&ktSzV1nq^l3b3#| z`i_>u@%W!cj@9hld;*u8(1p>@P7Yr!4|sXu-Euw+w2E^vVliGXOcA{W_PUCnEaVXEnW(=opC$WvPRfTASou5)00uC{+P~!0B zh?$6CtN7l73=r>PdJNTI7l?UOBnSE(bs zB5d6?T)PF7YjEi}I_Vr((5jA6jb-S(S!7fh4N$mMRqaBp9B?E|kZ)xl*0l5em3drcCivycTxuLX&P~ryIY~$$kVit zDthQX3l=7_xD(?BWVFDIAvfl)Z(s(S%Xr1SLD{=v1mam{W1b^k7sziVb1GLY1L>!8 zChOF^ZJf8_=umS`W2EjYQVo(6aFEu=2~ZGKn|%CCLXyvz=;*CwO#I~ zwp~uVO7yrRIH>yc)gVbbDK?R$Xac*z=t=mgJ~V+$SuZ%F4SGU1 zZB>LxZ2K9y(iPDv!TWABXww3iD1&{nD>ra=?gS3f#<#g|AnRGyHHvQ`aniA$JyTE^ zUwQWy|P+rP7P18qt(Z2=y~8 zL4>3V2ayO|hxD|%YaYOMabahiW{Csq=61+jVYGbB+`!h&b#|CB+QWE4-W@)Z7u?>O zI~va5OojLMUc;hln8&gJCRSlfF=!Pe6WJ@ttB7b69@w@Fx2m9^18%vJAao)c)@vIh zHVoKKgpB|)_{sisoE}KpLB2N(`b zY{I5T$iUI>)_Z%uTaTto(DB7`1J`!KPT();`~=Aszw6EqLE$8O?qt#A(3^8p)V6M& zq6^J-lkm+7+lN`SWhNwcLM2u!6>*t{JftA6>6Oudgc;>U;vce%M*4UMXr2v6q>!pZ zsEK+z1AaP_fim4Re1c^`TlACm8}k{k zOCi@ei_a?;H>BIgza_WY^xz;PfD}i2i<+j6NOv=8HYd2F0|&E)-$eKtN6MJlR?ysxU~<|F5CBXET^GH1+KZC9lTDLfj1ZoR#flf zV0I<*$!}#kCnhorPs7GgqA{+j2$(XvHW#649qtsiVdk9;GH->e99)7Mz^HMYvpKD4 zFevFuwRN!BZT@XmC-u~V9*C7u$umF6lye=uod%C#GkH7OHHSqLAz?qud3Ld32lc*Q z3*!vcsy>35qyy(F?G!eH#Nt#GsdJUP>}^nzP}&erdSi6&os04o&Gt+*o!n9EX@~vw zaCwor3!vOmig-x%Jh^Yj&$)8F38m*clivDt)%rUPJF`wLT zOHCEGHbKcQu**j_$KM&#qK$N+Ud^avownmCXm_&CYv6vW*>nyUAA3ve?MM_T5*b5W4t3G;&UVqU7Xh3R1p(oop_ll;M+_-I zI50K9;JvcprIxQDjO{pT7f5U69_+PT*$opCY%G5|rHUD4YVt#;r4(`%dv7qB)GdLB zqgb@p5qLq?xd^mYi3BZ6^=>O758;~W$1?|Qd3KMMxW$s+n+ zwNRy#RxkzrG(h91c94kN*6138Kd|GB9E3mD+KY;@DwtS^UCu;9aeJXFKr3ncrLSGL zzX#e(-W8KV`*ooLR;J0<8QT<_>3jtzv}t#6B6jg^hH;$Da-w%U6pjT|j0B+uGg`D{ z!J6~jGZ)e%sI~ri?-IAp~{BII-FxqgW zPes2vm=+05ADr)%x$!;~Aa)e244iO&2+l5^37>mY_w*DDAe=SNi@;&p)ddG`$8$|& zpw#+Rtet2K2QBeJdzp??pkt6sLueCrPgFF~^{3KwR8%Jpg>7Rr>s~;O{m3PWQ5l;o zu7HbmIIrHV;6?Bv3sHya8Gt4ltg{8~=H1pXu?R;wauFsb69^wWRtA{Ms%{KG_GH3Q z1fCP(PJj^Syi(s#nWLFQv`Yyxn1mxOP&q-tn)v7Rtm80vE{kKj^ibRK2Yh#5Q4s2C zq#oy^ANiI7InAu3W-ew*p@6$z{wS_3pu?X+1>!;Q*kF`u%_1GWi%DRggk&Bz&zfxT4CNRAbZ>~()aJJ*F2n`t6L!>v#- zJTl=u8gPMzMG(opB<$f@jUkgpJhh0a*F9)b(}W=omXI)n)|+s3V@fx>k~_{w!noJx z={}*bCA$x<5u`UY#GW>TLpv%0_CftHEQ)_g7ZTNGt2eM*%gE~()ZKg6l&68`SUMfE zDHn>AC?+Go~*=Dt+utpn~5RF(C8yJdDUP_9ym6h;KFy* zFyE}7V^J+f-kg*XqsWp5Vy2lwcdkgC_Qa11T)wIH|7WH5l}!V)Y^`1aF%cn;n??Ny{V% zcV{5`c&r`C1|ATgUO=)4%-_g7C?#+T<~6ON)G%t1&VEqMB_3z1l9NPE7`IV2$_2@b zV;G9V_DsWCmQz$CMcQT}#K==gb!jl0yrzUK(hid-Y|69`pLQTa)v?ng*SK#pM`R(- z9PO(hHBdINP5je4{jkLx2ZCe?WI6Wf{@rGxAuyLOMS^`Rcb60EkKGGu{h|H%*dgfz zSK6&1gvNKg~@z>xe~eq#kET?{O9rjFYu~KWB~lE zkUz%_Y9E1n3Tt#zw`~ChAxAg~tdxb|l$-m(#V7-c6Nrb9PC5qf1qY#$l{@qGUB#z{ zg#YecOd@egF~Y6&75wdMrQ-d0vle|Ss=$3w5}>OP>U;hgYoU}T>znGs!3AI7WILTn zoZj*g%zun-2X&I=C22II(h(W}hNxQ$kpzA(#u%w5H(T=77d2{$HwSE`$t}9VwaxYv4u6Q8Gs&9q?e1O!dXII5PzA zy~5KYtr38-(gW!x{Nhe;pW$61NosU1`QEu%Cb&8(iiIAO?j3o_!ws`Nx{ctEKF2vN zWCyC-NYgZIy5aaIFV}8P&$>5I$70e)-o7ksa^TN5$v z*$B+DV!{(--l7aJ4cg2nqgt?mpn}PTI0F65Sta_EUGT(JoB@*AqXEcfb7V8?ZbuDa zO1zf4N#Q>A|93n~q5MNP^`}k(iyCe6fPlh~xRwbUjU`kQ$I1o>BdZx1of9c!FOL-| zARg!jCba0c4(8)^Zx}#J(oUNCx-N}Y%%P0{#z;WJn+#40_M9t&{3W+*%HCFOuq^s2Ew-a z-kpSkcKz-QrX}+Y>`=0qozqLKozu4u0SKAO4im;1)3qwcF5@~95MeeY>?!P(kWu|?d1T3uOVjuF>NN`2o6)-70KP9XpFEdCuFTR5Y6}veAB9^ZKM8-?p z$Skr=8!bd46w6w!E-@maNrlQu0)EVSif@!c`F!7WyoQ^&WVpD?+{|$^1BgxFUzxDW z@4e!ZFk}#)>UK@G%ECJ|ZDkw3NdE2+X|JR>3r2~8DuQs0%>ss&`Lx<-rp*X~7+b2e zP>MtqJp}8_dGS)Mr-8;5HK%XU2ljY8pn_=20&V$hvh58(0JC$joQw}@YHv=4(j3rm zB!Z`OSvV^?tzAeb;bSfx6hKk(RyveSl@@VU2s}(UZzA^^G78S{I3wQ^G|uWIIb&oD z2Gr@I?hI?24w@jFb}A?1IOv^*=){6nS`@%d2PkOpEjyHzz-FRGBcPE6Yg*Z63-6~E z<+%&RXb)_Zfnj@JK~~AB`AWdR`U`A!k(KI{lksTubNfh)@eQ@!cxS(IE>;`v;%821 z80sp=eK=3f7ry{kF0nChB~neLy2>zL*W1z-#eDg0Lft+Fy`95u>pGQkM%ajk+j?YT zEC?|&QMY`#dK(!h1n5Qb!P?lC3sO_MoXc-cEbDkT2U56i0BxwGyB<2~YHC0DjwT}+ zp$XVUQaLrSEr}C3%tjdgk-k*4o45}S505wFR|g#b?K1;f`XcG#8tJ6XZWs_q%4$?RxD z^SkM-)th5VD;_}MYQ2jiZ=<<_wi4B${nJs^sz8Piwpy`^s=x`dbZYq@zniUAaBfkH zvblo1#+9a`t_n_9%ax72{k~NHZr>pTR1enC(hTV`_Y`eX%a-K+4G~>9%2i6|MkDtW z*%-``sn)xHz}HTSY0dZ%!`48RvL-}w=8H{xev%xK*W(FFj9txX=OFlZcqB?WIZ5=* zVaM|u4zSf_2=Fmg@fIIh1NH%Q1UvImQAq(ao>j38U`BrDKId>WT0X>0iMt7#E+K08R;S`vTAql{RClDI!X!C z*=T=4x^Pk6*LuD)mewiH4A<}gBHm3UwO}oVE=99{U;J<#PKJ01LI`24FJNsR#RU9W zto&dKoF6Df6yqOV6Ed@-5>l)JAvkMm;?KX?pCbG&( zhzUR(@y~JH3c&*W9P-{!1Pq#eCfUc^qf@yE(+RvXAl-{x>+sHNuo@WhX|R4dG@=ZCzkGU}88{!hGA#%x@VLQ0Ol@DSEExzS8Kx+$+QveAU9+=b!7C$~M4=qC3 zz|WwdPyX@*h`QK+s^Q@MGaXTcc;)?MrB!is_Z*W3flA<<`OS=wt%-7zrg=N5mxk zs7xfyCo%0ARuva$D0CiND7aU7GrMhK2mPY*;kMj${X5UID*oB`| z2T1p=Z9b+v7pcH&N>JX-HUML;F;kV16R$FDf12%15Wb;cWTr%FHl_=Swr#YaP0tcX zB^llB^^d4+@YP;};elp-Ji%fKr7Unv3WEl!axip-JfR(c3E4}clPR0Pl9+0Jlny?C z#1NV>dm=j~F-q+|LSN!Y?#KvNvW}0ODsLw*O+BrMXfaYcEP}}ANK8ug0lidTPE@zj zWUjtDw=$MC>^D6|HvVKD=jr;3C@rW(ISCX6U}oIFhowy%@F{7P zuarWB4e|YAbaV7|O&1zia8Yj5&l6#-YJA94m(aG2$t6$E=3UCidjWnL{R zUS4IwqGjqy9ci9+(Ownmm?(YP>SiXC{HZHln{1Y=6J^(xt`(+LY17sfFsZJ2{b6BDa0aaoKV;9oJwSW$##NAD0xI8cfQ;J6R* zXd9ciI073&zJbOXhL|aE@r*tVu>N2rVzNWD%RJt=DPqT=L8@D8&70ARDEpu5b%0OpVKmyce_ESvBz(LiW2`mS-VUT8^zSu}c z&6FeUX;WiJR$$L2AJ#3H;gEjL4JiwZZ&wcH+sj!)NNdnzcohwV;_vfqi#*V`$@AzAL4uhISF*yza$XQuT7Nm96a=k;%-1tog zZLv4}S!c`|Zp@E9u|}H_mv|$7+GMuzFkMqMVYK1^6gV2 zPVB%S`sloM{HBXIuGptYnjHN=7>(#A!OPStgcJMIgcq>h2XU1SDvhOxSwwxssG*-o z!?V6`F2(P-BBSDP8QKDZW+@zKu``}dpD%AYM0&E+YPscsH0hWpiw|%<+wToSRH=8% z`83SurMKl-Ae!|Iqxgn zaD_~#tvB+bhHs!fY?P7GWa4BPv)3-OMfzn(zZ2QIVL z%ZY$hYM}Z zNk=ucoHUP*e@P|*-_TU85*wA~RKNuuFcWUzm6NY1X{F-C>7WCohkPS$78bHq<47)I z>PU1}=WEy$GoMP+xSmBvfH zGN&f_hXzPMsfT8Dy$+E4`)b{@q;}g0IXisPfaXdfQj^FIJ8fXc;4J!>%C!WSU4@79 zpXLiVSf|%Hkb-CiKQ-^t;m+E}4ECvW8Bw0j{@*d&#AP0PFLjCfg9yi_^ZE$#ARv`tb23B`UD;2OTsit%QHhffhR{e$eu@-pk1?v3HGj*EDpI+q4;ar2H#eS`fwmDYU}{#I=x86Qe0 zl~t&nN~%^N~nE1{SW#&(6TQH*T(vkLUzmUKT4Bz>uaw$-yu|*lz_2QS8?7 zDd$zeHSb0L^4Xuig^aY%KI3E1XS}O!vUy2*_st&xD$ae^M=&cNmHXoV^x0=RaUT7B zMM-dCRLvtD&G<^x>dtz0Y-ZE4+Got_iikX3&EMepJk|tBNiDe22LGqe&fa<0XsA?q z4%Y{bS0{g6zL`({^jY==G<+Ww;7^~CoA)oH=Wl1DqvO@l66!Bs!@>}z%~H` zz~^v=XLtb0OE{_nPo3sKu>d?VHeu!QVmg{{)=-Pm_@Lj=|Ji&6=uKzR!Xrr2lmf8V zv&}{5E}W}@w3<$5Q-lxj4(E&IYJ@p>NF{;!-S}t@1-^13+W~jhA+vq53L^m|Y5(Q% z@Qtx*x_q>hR0i*C(KZFzW5pD}xLBQiARLdzKhCDyGO@4SlbUV;00~r59)5& zshj}e7@Lx)~lEv;>hzV!<%3#vCM|mh)Xn9hB-MBeO6f}%b2yzy&k7BmPpcE7$XK;ON>JspJ z4H$r0gJNjkNo#4VhDl{nuO@v-$uV-JJVI%nlM90!VB{JY06wx*(I;O7+=+ zYV7s)zFBfut>uOXW(CltvZtQ0=5BV6G|j$(*w!sa@;a;?J3$s^6YiezuJ-3^iNVA8 zR>?ES4KxP#;QZgGvo)Mh>xP;($(0T#e5+!@_5@ScrR7e8tkD9EDs)ogd@)Rc3SFS6 zJH&t@dG@~whN(iipfoaePJ_~#7c(7rYuqMIh(bCd%9Ttf$bTJ4 zBd(IB*CS#EEPYO+*zUE_HE=yMu-z7rMmkvO`6N}tkndFt-6cmItzVv2kh*U2>Z=8H zQzEnDa~wND^L;(9ELPM}#d)xKRCq^X@_}~0{PN4%9BYWdOSk-G=8crqqotE2GcmF% z-sC`7EBUCScUacx<3K3kVD;L+Ne17L39zVs=spJIR5dR&r@<%pf8YkyzO>2|J5 z*R>q6t-CfEFYde@FWwN(ZoLNmz6CdNyjkFdNW{XAsz%+|bZQk}DAsj>+C}>AB4E9) zv9Rmo({{eLwlhkWQ^pA_IuRw?_FOJJ-I=^1%cTdur3DL}c;_<^fecCNuVh&_SU%jr z2h%C=dR^!Xi;#w<|nj5R@WQ1T8Cx@{|3!wG3O=C8D%<6&T*ht&m@wd zG;U=&%b5#lj_SY{*PF>G%N_aJZQd+qsGVyWG2R;4yUPrfARjL6QvNOD)@`nz)UtDe zyhuONvgkR^)?#*0r^af$&u0gHR8%cDsS{C9(OQa8C#t4y!bT55cz8LMMD89R9-i#8 zuRO(BKorP)3B$sAx|ni5-J-!+-*6DCU%{x9-@1V(a($Ws>up5qtZ&hksIqWU<{j_D z{9OA&)X=)kRvhJun)_*Afc(qBaQsp!+xhW1B=$Dyb-aGQ8e{J2Y|C{c zpRMFmwFczJ_~oKAt)qS*9g{?#)^I2}FkUurRFZmOjm2()$=738DWwul4z*+>*)Fev zECA=*Wwqtsf89i<==1tzui=EfJ{m~O>$JqwN5Jdpo*hrL#**7%k(tn9JF-6cb+S^Q zGa6&*^)Jk@5c%D;hyy)&sBcKidW9R702EyMGjh9$iW zhG+CETr6?jw@Ld8r!_~J(hyT!I_$DlZQC+f`#gxDX}6tTMMStuV!&$w%fCgYZfM!D zzs%Md#^$14jh%LP4SF7QrA4Rq(ww2ONzLGsVuhQLP~X_+t@D>4-vRp_>iOMyx$j(b z5Sl>O|7pWHkTq4U$Bxk7AsgBTekoK(Qe`yCf~DZ3iVc&5rxtG9jzA!}9_ROb>9WXU zDQFq3RUl5M+!x70JVtJS(-l>A{6XGrhYLx*v;c&808&v za^Bx{&6;5eu^z~%hxBWW+d-3eF#YuL@rH;GI>3@c(*Df8K!8uQnnZ*)duk`Vc(&>z zN|v6DLrA)7WpjT4ilK4SUBO$uZ1vFLP>kfOr)&2d>b}R7njduFqL!Dssc&<#&-Uc<3A*}e({ceAee;-laH9_|%3GAa?{(l%kmVk(Sq)y#5Xx%TbPIRLh1 zRVJ0#Cvipi_-6wuJ~{mn?u1Dl+#Q`*L&OW#g#r{=fv3p^RtnnsD%|lY%_&R0tRKm| z4}$Vt1tCopRbPtab2x~G3m8IO11cTl%WELRAjS%M@7~YXk13S|!>{?5BRD%~Hoc8I z6=!f*(1gP`Syh@TPjN?dUKK{|bO%bhSGo9HUCFG9fNK!I`ZegX(PSQm8-X0SRu>zP zqdi|gIE3v&bJz-YZ~}MuEMW^04z#?cm6run?;I@G$E%sB*lCd}z|@h027PP>X_E=^ z6A>Ov<;gzcIX`fJp0Lq$6H0Z+Rt}xES3Y&72-_H1n}s3P&KjsXG|m>dgVe-a=XvJx z_C8)9;%t8k_8?WvdhIMAS~=AV=cNqVURM=0uq@=Qa0i@53vTc-`;y^auP8!ceQ>t0 zBPg~DiAO&BQi%gU-l145Hh7MDy;1n!jQ>DK!i~W+g0K?;gDyUWF+cSIzdV=t&)y#H zG@)A8-DqsEu8+{cL!|@>Otp|aR3aZ=d3FHMD~D1Up4BlB+mL;KX6sSrlGytKWU$l4 zC;4%JAa}+x9K!Gq(Mpkg55+aZO9w@4pR0q%Qm=-{)xWGEzFXpf;1Uazl1%vDJD0L^_TXs?7VRu5?|JVI zl~xsd!wwG&JW3SQ&)v6_`f#jl%oPyG1l=PlFAZ)ZU@8T%HkvR0Y(^lNT={5FeHDAl z71?UUi1ImxD4{`8M{U?>8^$>{S;_beWwE#lad=X*v>iO7rkT@If4Fuu3l0(q@P*jjm7YQajL%v;%euh9@JLZrL5Nb6WC|!Ro05}r z2w;Jq6fKIl7|r&pbzEeo7Yir9;Bm$Fo56$}`AW^2Oo|DB9aSJ_Iv%;*J!j-THlUJJ zc3twKxd=xQ%0APKxG50UuU--)U266zreTx_YZ@I;EcemF{(g*e-k+iQsUBz1L}Aci zA1q$#_ixEe6y)QX%^<^YIZ`OZ>O2gqlua*EDwIN(SNU{zmFfv6Wf#5s+9t%+cG50y z3kIxwRhve?u&huw9r4 z0HrHgKDm9RmqJIbHkkIWHQabC% zV&dhAH6kiuMDVL1lmVeDrk2N&;D8cg{$-RmRA! zi82vpBTdF?V#bR-nJ=A|OCmfgZg`8%;UIB==`jyU$h27#?qDula>4NYr%x(5#`tyW z)R-nQw@!>{LpoDh4EIsF-5+~7m#u~{Ai3lg?%Fo#Fj50Xvep>UmR6V0!f>`vgyDLo z#g>|tl>7`iFbrEcV)~bh3>R}>gBa9FtYN9cT+1Z`1#L_22b9$6IZQncn-Ni2qGJp= z{ZOdZ>BU@<{eCWC@{_n+p&(nxe<>tEnQ*brUC1VA`gFwsBA^;W)2YQcY*9sami1L} znb`3#3%tb6d=mi#|DMrZ?0^&;#&*ALK4GSV?U>{=2flQlW+0V@A7}wV&e3<6oySl`)#sNpkZ^z$rKUYIK z<|te8r{NMG721owZu!;**W@DCH&tWh`j-}fuw_(sr8_{45(PjV8q3Zjw2sdVs-Cwq zD6JVBp8@kr(FOQ7nx3|M^c!{NO9@k7s4hRnfgBzD)FHDrHv>=X+%n0_UUZ34?gNT6 zY?sOIrg=&Ly8(B5*IBSIZF0`@COO}@R@>~G=-04pAN$mfUm=^lX)V#6kj(l)PMa{TBzLbt$w#sVGY|@T zM44hY&;MvhOyR`E?ZiVo2;809E*C}+7=`T+b5mRuZ5tzX;{)F{k*9;CZlfLDdGF2+ z-v**AucJq)OY8*kNUs~-2A)sL^7t*_g6elO@>_AZCqvcWU!T+Cpt+qFZeO^t*V~N9 zN_Czl}NcW=Ud!t48%;+-d~`TwxRDInK&iEGlLujG=Dk^&6d&N9h8uguSS` z?40|IoH>!rhxwIR-oO*_PZ-UJf0qE|bMft4cG93CtmbmqvT9M!bmuoW2WJ9>Y z-+SDBm&^G_*tfV-9y^JB&km$}>dv||^M?Kg8PE!Z^F4MGHOgip{^~#9ZIxNIJm#$I zR=O!WVz3|b=iwn4Smm(&yx&*Heae0eIco9hxKFsQj%!^~d7rw;H~?I&jezv@7hnI&iTu zXQIGKb9y&O^h0>X1v!4BA+MvfNPng*(hdtisZ_jvadqJ08g?qfS>QshZ8FTQ&NhqS zPJY$jvi8*-jtBB2M1$A7Asz#)@h46-b$BjXx|;2TmCC# zrJ(aBajm0I*fL;_c}6}CrsD=rMQXV!3$>u0C09;H)D!%)4<5C`Dl( z&JJJAR%QgcOAja~ViYHDO~6v23~Dy342E68d^S6nO*ZikQh!}~-l~&!Pey%h5lpUE z%cZEDKR;W&Nm(0OgDy-6Q09k62g_+JIbXlTB!xUnLoIuxj-NCMv11ug%@oI%>Cho9 z)u0E)f*vPBEpXij&NI|>%De|j(Jf7+i#Xa2)pOjKx^5)jThDFL!03RH<>Z5;&RD6` zuX@TlSgL&epJoPOJtVmLxzCf@lda|v8uO{%xSiMuHm!0JXFRP&x;9?RvPpEu(2M(A zmsAXXEQj<;-PnIUK3K=VJM|a~nbRi4?LeJYr=G|mpXb>t*C~bH)hk02yMce!75gQf zax`f6ibhEij|*YdlLWu3Qw~k;Q+Kb72K7$SFpZa}1Ebi&43KnFx+YNdl}wr9u-4H~ zm&O3b5#NOV)_#Y=gf!Z;;i8cNV-6p5=hUq9q;d_o^zQ!KhW*SP4 zR&a?P_uvtqzOCvPT$QE8P+VWQE0fM{{O`^Ln_ajx>12jCl7)3?v?7xw zoIkwqr=;Oq<{19MKaZ%5tRzR)O4euAVy>N5uw7^AG+Gpo^FU|~jtHzGJMh-HbpwaS zbOn|xx#oMXKK8-5>FlseD)PflHltFvPyTCm@_xCRl9YSxJb(QaTX#A=j_7vkGOX0% zRCl8G@ZX0ju=yZ2B0J(fIqFBs`gXqGpRjN(B_$Yd&hEyG1IY=A8@kov-xy(@AYe#_JT#el+qQE z?CcSq*1uxey3G2|NOtxFNATqYIC}_3^0Ts3hwXvx4S?gQ53|`KKtcNwIQtGBBJ76R z%fQw7B_J2>?hC?B1Ljrchis!C z#-p9rvyI)(mKXT-kEMyLO8zd;?I?Wio7F1RYs9T({m@hr9pv&Y6CWMpJn8=uZBNUD z1$&Xb;11L+>^W{h6P1F0N9zZ-sIVwOM5_>^_*E);-2q;#4*1sqYA7Kjjw2Mq*y&KA~RY zUosYln)PLiE0%^)6vTxbNgeK*m4Qnivz1`P4MTSrX4M?gkztJ3h1`>Ty5(=p*BF-i zWC=1vZup-WU;CB%>=UKIAUafq(PWgncCz4y$F~oR8hxE&+(CpR)r|+8#5E*DA?U4OmII(2dmu+= zW1>~IS@)?s3IV)IHZvh>=?j||CNt#Iu+o8n1_*58*0?`xrG|ZMdX&4PPe~O%Iq^3_ zm2%hj>8Qd=!;3!QUIcMbdZf6c7|1rxsiZ`3Vs~@74^#486!D-K>*c|_*|fKyAsm3r z*W^D>=M(zCeMilJrjF>0QIigM6$K_DRNqz)rTj5d>L6GOrA}JVn#XYzjPt4U9DVj@ zLIS{9!#3A)31RQXtND1bfn+e;LI1}%wx0GT+^c^Tl{|^4H~?`6OgTf9!0^-tL^P8&^q`GMnPm zMb4z&fIDF0q)mj~h>1ncmOI_)jeopE$_o*!kC{K&+kvww`sGcV+!^bZTA18fcv`Z> zvg}C|^X;QAc@ypl^3^au94FJb@@3g*;A=7_xY?qnL*f$}@?9aiMyli~Gx~Z(t-`dnt4lWn$LnS*M+3@)?X5#qv{h=qh*fkHEGC?1@_+;aLlEp1-YS?cafY z{u`K4{^_&kX8%;eD&>n!KL0g*fuT2LN4^IC>|iuG0An(GdJNmR4k0+lEgM|FEEI4`#MBp>@3@x#RcLHNZ@D>zdnCmdb{0cRnjn zw#g&**D2mNg2{Kn`1+{863R3&bH%IJH1hqhXUKqsN7C^Q-*PH^`nqcoIN#wl(UHdo^b8<@8 z;d&x7x=wyN(e^ca=zF&&{DZr(HAm05*NwNTJX+d5l{4lcv~4DY!3W*lg7yhb@N|v` zu8a@x`TlaHG0}=Wy|-E|S8UgcV@3XRwwSHvll}DX<5&L|+`eIDEhVJVroi>V+=0dZ zGCP12yMcutj*kYG1aX^AAI`b?BwO_r}=tQ{|uQx`QCx2>8867pGW8Z@oN5t##uc3WrkbB*3}y< z8z8~}Tia(KK9~xqUSk9?c{%!7-?8=3p*19%>g6S#QN$n|U~07-7e{nxYB(mB+w;f5 zK)9S&Oa9Dem517!oFOH5z^0TzVh45uCTnc)Kp2 zI^d}TgP9#SAl>{Hg~XpPj{KCZA$Wt1ClaPjG(p6rky8WWNdV!sMROTyo)sh>HD-8{ z=Zxv_pUy6vAPNHoGB4RDgx9%`zE=$gtW+5EbIP|Y*3Rpal=;{JsNMKffS8nrOk?Af z*F{xR5Jopwm%2BC>tx9|Jt@otISe(1mPI=qmloxkCS`aFyY+K` zJPN}wyQ>59ZcP|FEPqm3%)s5Y<_ETTsNCs~u}fxGU5CBB#NEHbDjo|AjS4VotarVT zu)n3n{UCH@JBU=}kkZBt8} z80Nx~Id#(I2Wl<}O}!DpBtmMLWJpape?BgtOAYS6l;(^a^5K-SAD0mclM7|SAO^4| z3z_iWoyoy+4d*I6Pd7^DT)C5fl)0A&K-`HydKnZe{Hi<($XrG?rEtDa@u3~pYJt7V zKZ4j0W!;b!Kq~~=oh-t9{g_UR!V_ogEqevoIR*AHr1F?)xjTD3K0bh?7l?d$Xy7kA z(u;q?2Tn0Voa{qV58vVgI2&U+2Wxq7@?i09`QvPgBOP5viD(CoSxsCQaeM584f+KN z#u13;j!VAnMah{jtB|6^imEAi=S!MyU_sL{S%V>pxl;A<)RP&;qRQca0xx1>UGOk^ z{g%z~YJrUCoMW(C1*JM&2b*nl0vmn%t@;3ihB5AGD*BY>&c$>}#zmvD(F4TcX_n*Z zM^y2PY#=im+PPi=P+5!(c4xPT(Qvz|->*Q)*k@GW^P;CwvPCRfsy7$XB+eWL8j3a` zt8M3zzf#El{2hW!+Il2HEzt$|VPdHV6@s@XHrmcTOEiW`A@h5(c?Xb}EiH%Z|BEY}pJ z7o#s5F2k?}A(+>*)od}D(e5UMNYfJt6!PmVB^u^r1zZ!}oh3!^@4N!~+w9b%igPU- z&j5AZ2MQ7KU5AC>Ib>s~H^!si|9_=hmFDe^cu|7vk4p=gIT5UTSC(8 zJvMLRAYTalQ0hk<%`@siG}vaK)+WOb773w}vMc0tSl{U9pJ9Ox9u4yaPt z+R%zk;-6VMeug=bv1aySh9&*H z0g+8{NWk-zS+z-(AZb}fPGs@KZhdS~=Buwp=vR$E($*t5BM{c}Hz%Xbax{e)IV_?a z&)089uV$O~v)KaP!3lz(5S!6*GC79Ml4>kp1BlsZjf>EmM4}NYOA!!3bfLlZY&Lqk z*&MC+zWVA71jmnGeK}bkeg&2a^B3gb8|&5Nt0RcRfAv5A*T4VU{{Va@$Llq$t-W0R z@n8SvzyI66{oB9($N$Fss?l_|8N-@PwK$zjZBrs2c5vk3G z5d{9df<5X#mTbdMrNotQieN4oaoP=8iO>*sB0emE^r~CeA|Q2}Na^BN%tcdqY!Ohj zE(w3x|FWmZuFs3^-ncngYHMiBlr7npK0L&(I-1;G9xou1zM_}g;FiU_3jDIKJvaiX zM%6XUnsk*Yc2YbqE=6;qI6}C~DN|Xr^3Rh6U7hk|gD|3jX_SF+o58JE6(=D@n=^95 zLMmnJ;Wgs-_RSE?1vn?CIj0T*KVY=R;2KUcT$q|SCI)8DKB*yEg9j?#WtD=CAYE~?&uwF zw7GLUB`Bcmmj`iNis?(vLDC?&t|LgmS&{{+_d5^;NM&i#yjeO706Mv@mVNNTMz7G` z56&S$>COk;eji2|dOrDq${VH_WN$*apYz1Rr}e>HQrh&(Y%vXGXFpYM_Nw0Z1!+$& zC$PLa1_vX6flr&|!Sa1^IBm+yM&9v+RT9HE9|xve8`x#12rl6MPnyf_a*h>e6r*Ft z&mlfS&bmiymokvAkFM?SUn|5yn6&_8%#$*PQe9v_WV(HmB$Da7o2aylU~w)D03g~d z$iwbni1u$_LI)>0;4g|+T)XBZCpB$k+D%ugC6LTbVi|XV(6~PO`uga`AHRT}d`Vq` ze}ILq#5qfsaEQ*OHpKuulq0G_I%CX&zz7*9&Q3fD{kn>5>BCOW7247gB6_!Y{dhC9Jrg ze^5q;qFS~)u#1#D*oPYuzw>sZIy=Uc+}d~ae!Z^G2Iqwpmq%W&0u1R*46oPhNbs&# zfTrBF9UzsIM_Df$w>sj<_K@>)Xd*ui-QSG-$Y@S_ck@=x#bFSQ8rl&i88Ks8ms! z`kfB-7Fn+HJzCW+IemMMLAyC*o8!$->(TqSaBR$MMS(cgaUjzu1=VgGL0U(W$q|Ii zj1-R7KSFSDR4@XNIy|1d zg`xoUXf*~C1n#=P0DR_~5nTPZ9DyK1=ml&&2Jqf3=TkX!kS6iFhja=K1Rk-K@xlA? z2~;IqzYxT}BB+t{jf+8;@Q!}pd1clt0W+JuhDz(W)BFGQ+4;B`G7#LJZNR@Ur1ss< zThs9od~~nwEshUwk0+EKftM@#bo%Wf!A+u@JHYE4j_h6EH?yFGsO}HQ)Y4;wj&j;j zMr`5H>@ytB{0=kh6ry20mjNxU3f1&894Ci6j$pqUpz;R6m9hZwh>t zNu-kyCR{K=oQB<`>FGnt34aCL0VH(uQ5_Q+LY1n9KoH3Un#M>tu}2eKN}%8rjSojn zu)eZr>UUhn8XrUyT5k})0}Z35(1*d<@1NVAf#3rgp<&A$&$%LTHGA7g)5zY=qyr}{ z*$bv8c1Bmqg~?dfFewT~jIeloS5z`=vA8{P!89`s+GYv-RLgcEUA+xmAgt-rWw0Lmec(cQ#cgcD)y!-ch|3?{mm9U3Ogz&vSi;^Hy~J zfYKF5vLU`#z>9;>G`a3*G^`#w8AFLHaRx-<@R3%DZ>iCV%M(eInxn+tUbA}+A2)@w zd13->yJq;)MUU-))VZ#dYI?qoz*8Mp_V1)LfwlgE$tp}HFz--u-SRQpRemybGh_F# z?SeUIdwn=5Z<+>qU7fFdt8GW5jbnwYP%9}B-+GOQ^PgZf9`LKQ+ws~?n&f)wPIHuC z$R zpbegaxq5@Ys`sf&kR^o`V2Gfz0C&afNL3-VOng=^ZG~W_%;QX0aW+<~UF_0O@eZm; z!9x%MuwH(_4c>@RzUS|>Lt6`RA_-qYEq?WQ2I zFwApiW0)Di>5EbT6Ex-&wo0$!S|HkUIQRm1w!1Sg0&3V1F0r0L0Yml0&isdJY3e$L z&lJfQp_&_#>3-XUn0YA(LjEusSzh9cU(H%eSwu9Q)Mki&F}gV_Zo!orJ8;6pMhTrW z<3$D3jnN<7O~wKR|D|CugNA8PWIX6d%1Cx!*XV;j4q_1i!8pd=Pn|~6el#AAUsyeb zHI*+-_6csetT{F!G-MshpqVncFSNTFU?Gy&?hRtl=DgrnN`QRnMgb|@DRd>^@=YDR zyj(PWD0BoECX&~6d*v7j7JnMr?HEQCVB;|3V~1u3DpN6XW}oT*}-~7%0NA! zrt)nY-HCpQFW7PmK&{2#Z?@&fXpLpK4HVgp7KWur)=Y+!!m)Bd zBiMCeF}9i*e+F)w)BzUNla8Ss%**nE1G2_G&`WacoHbW3h14t7f$Z8ts48yNB3o!< zkBs}|jw#2s)rW>$H3kd<50OV;kWv81jkK~o2uzNQYUnAqMrE?wL8$6q>j{z+BynmjS7t$ZlCPCBD=u!uwwR(y>! zc@TX!f z7{)g7rJ{}CafPI5OIk>%1h-JEfuhjMHgc>kZ&%CrPnIy@V%yqPTvnR;p+2C6tASua z05R47U_OOm``%ASfI23<_u~T<{|3k1kg&lvlKu*?1UEa{6l=+jpC*%u35k$AMEr8r z)h>--K|V{iT7|>de&>-_Sc1bdv}la`X7ZTHGtBUq(MKYDST(}>JalqjB-e}YG{%IJ z`D6}Z7<2{mZ*5q|seID&dGxA&q-B`5PU=NZ5WJ7ie z-wI?bAis-3_2#fj{R;zNnMlEE@na-B#OJczOXSNE*qE|)$dq9O*Gz`Mj??^f2_^Iy zLQQxr4`^Kj)?hS2Es4vtn1BuRG>lbS!-PSH&$>t$COyjNrGlZuAFlI5 zuj)-FZX&BIy;5NFwNhMC8#>|T5>ZF6PFx~Y?`HIRUFpFYBjZh@aSJknPT+p_eP?d- z$glZUdZJ%Ee7IRbhFXKsELsj}TvYkB28*)Tyrvv3Sn!4bE$@7~0XA#7+T0-3cD;B& z+p=EIA;07GYI!(vpNjQzwtK$B2a*LJ8-54N-L8azr;@s6n--WkS`3j&#ez90W>LOR zXY0voPUlJF1(N2^R%kT&lgEbqxjH_+(Hyt10P5|m;A8k=t{^V{-|EdcdtpSSO`*LlR??NHi2i{yeZ#DzXLZAb7tiQ^_b_1I7v!0aV{TXmUr_kcybz7 z3rqeAIPUFL@w_WpJCx6p)|~Io*GC8A6P@o4?wR#UdIa-M=5MKasmK5;87vXH?`kO7 zvmo0;`uKsh(wLtH_-I!cpK3yY+OMIo3rkc7K40HqTQqQp&kff_jp>h;)7gGL9l}>z z552ND>4OY5{L)%!mPRegSFwS!pEi&Lz8;mIDyy(bjN)YE#Sb;}ERsAz=g?0?!P?UD z5esV+3o(@FNxB$Hy>MgBSFP(uqO2oMEBbrl3WF`myHaVPWcGk2>htB^w%9A^haaZZ z2KS=G-ki+s9aV7+R6Y$@Q*DYm8pLi^xnGQNdC^=H2W4|WOg+GWd5;``z269^Rcdsd z`)u>KN=2NA@oSyi@uO-cui`=kKfI^q=sW-+1QJt{Tr7VvLieyQ6_t_7lBhO_JFvBuHi@y>1JR`dC~6G@XxLE=?hywH#+1a@g|53?Vqomh=?> zIxF+yhi-^-7mbS`Q{N?JW(%sBiOUi8&vb zMdpU7TDyh0HVu>lwB-z=LL8m4)`djqVk-)ss6$hZcfz0ey$bt|01%x!4Xzs>f%K6G3(a12rk_3$E4T&Ww$n%c6 z8i0;Gb?ZJT&m7}Xpw>o99r^2VCyX1_Yn$MS4u-Eu!{pB>bkaR{}*zF@Gq}I&W&yL}i8z8kwIbg)^~7T!-2ZPRxWP3ZOW^Vj?jZ%C{@Myznx=1? z@-f|uD6%Z#t^i7cM#N%iw|7gRH$H~S4KmO!|sp0Jv0bmR< zXbz~bDO+w~g2`|MvxRI_bD~c)bDhxB`J!mHSrKf1DS{>Uu!`?>%EN36S9c&T7?y;p z3`k9=jquxPpbZOu)*&a}2(xb7YycAlJZo?eyy}n^W0RnLS`o45JeXzg&k#Ob!C|ng z&56Ov+j#bNd3-Q^wA}nj6)zux0}+MXoB`9Pn>5(=V* zw4}gRw-cGZuxQD`J0c4fgL;A^QXJlWtf>cZmU$e+Kgqpr2PRNxL-RLgF;fLZ42v0p zO%0C=eK5iWgab~wm8&6AZwtITI`W7{zV@V@^LRv&YqW($7Y>1*2PBGN^Z~-8r!I_O zt)1uLC>DLdUc(t2ozO6jLU93whCk|DK(AUgPW-hx{Q*gyxhvSSFaeMZ(9Q)(3ZIOp zbhm`ivJKctdl!2E=-*fK%|M{ooEaS5yu~B*20n6jwX=ehNDYioqbV=U-pLzhbs-s} z3+eg#>5K`{Cs2LTIbTcf&k6~X%ifL`Z)QlNTdyJi9Zut!zgeUc&AVc8L)6-KtP`Ss z0IN&CFCjjjznHdWJwO<&ox7HkL`|j(qwB5N0!UrKI*whc13WGI%L&M*()^4#-+Bd0 zv2a$<1(JNezK{2*UT6#7&sUq{3vC1J=U~M0J8mP z3}=Q3AxZPv!c~{~9qr-O3{K31#mVQbX=+2rkP`k1DhZfgQsn)4#? zg=&1566HE-@_)(a{5n&}@yAgt9S7%a44lITm$rS$Gl%2(ToAx)tV3H$AKsJfwzN&JD@7Z z8*T?geCe|w0zUe(vWDkoBpN)icX@;M{?}jGbhtd6Luh&Nh9h6NaBtsEx8T`7`6+fv zpqRXc?ZWD%DnyQvlg0OW85p8*W%815Ku6)SfJ zx5~VG7j>#~{eo;_Sm;Ic>=?^DE}bBKq$^(eXQP_X5$8#A2y|ZdTbYT*aOr3V9BvG< z4lWO;I#$Z_rX?gM91Vhp|4-clLJk`v!mw$1ZEFqn??gcej@Q4UPlz{Z+&sU+1^CqwJ&vn)tw`DqVsu0S~P?~)(^uc`5V?1^wLwb#TbHx z?WrheY{G)}R1`F$g$3=YD40wYmddP_!!9uli)4n%6{(sitWf<>AmMq8wfu9XurQyC z%2TCalnJg7-&QKtMTV=_zZF1CtgxCralvLh;cnOo5A)zKx{|5*zyZP&H`xUP1>M= za?EJsFQKQw>Z0Pn7-XdS6zC6}gHL=2*(-R=a#to!-CkF(P_5Ns3u$x0Nr7(g@9&%5vv`jhA z8v%ja(|mmf+7jAa9p>wL?H*ZS+h~C=YRn!bP!xucylI=qbu|VEo;^pn!d`0~ZH%?i zL+krz%q8x{BsI{3hT6nauZ#C0qD^$7BIZ!T+`nn~CP-0B z<{q*HCblx4SJM1Pj%m~rDtGX-M?e7&rDTG66@(95L-wU0GWcgB0zOp*gUv@?*mYa@ z((3jFcNvG?;a#@w=3Pyl=(dz#c8BKCS6C49@cY`L^`2+F8T*ZvtaevBAQrlW><$qO zs*sbajIEx3a_*LE?Q*wHbM0F@X=7-!Y>59h%ZVM)P{#n+58&?SIb1>TkJ$>2Dp}!q z_p_hiG z5wK0Y@=d-lFRsw9x`r-HHu{9!3?0;hHI6P)qHUA4Oarfol`A?@xMzJkhWFjdlv^+e zz?R2pZ??zEvkf`}8^oq_SPniofnz;!bd@s=S=j@`$-#1cyqZ0S2_N!;%lNff%nxX; z%#tyPrw9&PJKjKR5FoVJe?ZIy4SXq&8b$uv$oZw79MO(N-O~z6wpJ_R=!K)YzS}1R zS}8I9dX|aV#cZt^7(9HfwL>c~u-oyOg$PBo7=W)5UJ+=z}RhMGL+gdw*m`r4mD=}3hSg{Kx2BX7fZ z3Z@d#%LDEDwuC5I`gc|{@D||8%J;NLN1|QBK+5+eXM6epoGr}~;XoGzcM%QD(vy5$ z2IVZ!$Qcjgu4;P}-<+aWfzimtFqOU7RTIxt=r48<7%9gE_E2Z51r+aUwG1rVMPKr~ zRIg(N<+M6yX!elF8&(>F$Z2oOk>|kpg`W&}<`_QL5`P67&->RNovkeVCT&4)iQ+3ey6+e5I&*JU9 zZh=;B!@f1^6k}Ch(la@H0dx4PMkFwZ4?Tsu&+u{->+0#^6B5H;!2S}pSu!2Q@e}4O z$_iMUV4BPmTN`NW@$}W ztA!Ffp>?hy8Q3;FDuD`ub1G95l+iRN5OQDv`OR|Z3W>U4A^BYtGP+?gdnyY? zrJ?fiWl_zO7i;+EqOi~%3(D`JP~rua$+XP%ygd?Pt@hWVt-w939bOexETn;@?THIE z$46e68Wwyok*I_7S8xxRnB)>vhiQ&^^{xOn1=*mjZmokk2}AOnIey{ANv8~P#)FdK z5cGA1Pxj{vSV~yUriiww3Dn2;{&*d@DTKS_+i~+}#76!ID}ju-$j#khty;?Czpiz_ z1;@kf!wv|C`Ha8hFMpFi4Gl&}=f&W_%*LqYs9?}@Cl;lrM^&EmPKa}m*8b?*Z{xl3 zU2Q?$!J|AsuRX_?R5IzezwS^H- z(Hx*~ojThoV01OOZR{i;4VtvM>w=O4r!ihjyD+|*`{BVa$qZBn!6sL9ZgnZ%;L62JO& zf0*oex`Vy>gs{KEL2ux65~CWZKHHrA1aL1)*v$U-aBHx&ryKO=i0$HG<7`LEP++%ocUhyj2ndkZ_C5M9e4zDMc5aF zFYVsEydXP4gNkM_{fHW2lkEMOsdBxYo^TUfKtWN>VK*$K1XOF!)U+eraF8O{Jb8?F z@-Sx;L^BD*Pv?^C$o6~^&X%0vq)}xm7rKrFjUIUi$J#-Kctb-v?Rxsx^Me^qGa-tR z-{1$Mdj3MA6qzWHcOfy-yxgilaIVEDU^)GTE7g@ z3oYCu{L&w|kjTuAR<`)Xc^y>XgchgL?vZUB+Pmas20M$z!>gi7vb$I`GrT+CJfWPu;MPb;QHgIfW_DoV-yZV=wmaMf_<{Q;+7A#d+jfn*ZzLIh5+~S9c=KO zj$R#a@PV#ip)ZRiY=yM`AY_}M^Oa{E2+C4z?9))>0HX|>3{Rv+4M)R|LZrYQFo4Oy z+4W*|<0i(-`2Vhtu0NUR$4<}?Yeom!!PRha$Yi#jQw(8?Z?;S5T_3%;_VVR)#^XBV zYQxj4~q!6K;O&T!UrS0KB zk30i~-+pmgI-%mh+8t(~59rV-=(R2QQ}y1=waF?tRkOurZ_ghI?QJ0lmU)4t*H@WN zX#7^)Wn?3`B6->18I*|pUKhuG61dY4IZU$mPW25gdR6#Cc3_X^Ofd;48%3tR{&Lnz) z9m_v}YsvnFn+37_1eBa{l*0zT)APUAqcqCe~S+eI6 zF4^+33o}3PQx-RP9(rT``UW0fF!~(R+#Gw5zIImz(~)%@By%7P&#Mf=R|F}VINAoN z%q4lkId+gH5l3rWSxsStD@Cp$R*X-;$o=%DJ)-xfbEmhTrf zjYMJD8?i<$z-0OCf9sF18%ucZmg3rdvEvSeUtwg(xZ_3)Z*s{PrQ)YBc03H0uAT(*5xdrRY>YAONkX~1V}nkJ_;~&ED|@ngB0KxR z`j;O)k(-w!!rMc0c@-(@mnO`0Hzt+2eez$kllRLNAFJhCt&c;#M75Xd@MOA=s+jk> zh1Koj`N3ws=ot>Z38+H?>-x;rm}itlVq?j>=Ip;g=L!1LkwLhnt2Mxxg2C6 zA)b9Z1xy!{{p|%${_+GIpT$1Jt1!uj|H<)5pT18C{DL$b0=J&in!C@xu#AKAPWMst zt%>_^P3>}ZlA~*%b?1qoOkG&C&(4tCALuc-xR4@XuzK6jI_q1L$?T|$FoMni==FWP zO=LoGj6K#5|L|&-L&G}z!&8Jb_FRF2pc=3J*&bQi4JApu{Bd^ja`w}Fy-As3uTu<% zuX=rXI6h*y`hK!J7QX7c`MR3!1FtctTbwCUa>Z}iDZhq%n-0=L1a|wAM5IBC9M^BR zV7;Vl5l~&WzLI>?Ru&gmHThFT!Vy$p^rby;i+*a4aXDh3X1SmU+$3j0LT>_{%1N$? zDi4+io_jP>8W69`+kn+k==s~#@;wV*28d&DmW82@0CcmZj@if<)erG9MyP zgL5mY!TKDM;*b&=IA+gf&X;Er`yT=u(ceZM9yB+54ry&$=?kk7iS&_L&4i~eIk&|O zMV#Z<1Wg7WQTjAc-K5A^)SPdV>VUS*$BWGx*Vy$)&LCsp_-)1zI3a+r`wq|i$t(EY z9pSiF)8M+Erv6G&S4H!SdLk>GRY^#Ss%=r|1V%DY0E?UsAet<8)>BgH>LFX_bMKyZ zXz*tTiDdZU0JrX;*9N_#e<7V}vsuj{T?Iyc88eb;cZe6?w#aZ}W0IR|&DM%0I($&G z>{7X^rr2_<%z3qU;@LVVVrJnL+ecZ|te8^)R5hUvW@a`u!7KD%#JTmoEwil}Q82Zf z8IVS5S%;5-k=BmSY>{xNOtV$t8E#ZIcf%^$yGA9IbE~7TiYiqFz>3umMRmWlkG1@BrLgD@7nP@?py(48 zlix+5G@qwNF^8Zi!0Tu@+N30cG@d#^t12N?pg9!mCxb)lZmr%NA3~l+Sv}KHtd_kf z5DEez%4-!>Cgf8eh_-%LfVKN+t*2ibY1aqnm@{^k2XD!6erBmD5-{+C$^)5*m&i6Y61f6u-6+i>Ed2{cRckzn;~c?Y(TBgr(R3Q1eqc6thU^xw#bLa_{y%< z-?f$$j&}<1l9i6FOYg9~0GQk*v)XmdJjvoJS;z(3O}d`kRAd$Aq!#Ef+Klfb2w&Ocf#BX_Jt z8rpeIW+^jHf#fnu_e1GmcniNcpblt+EvOE(Ch%zvcH<@4q(v`%-vswMDa04P09wSrLt|C76Sa6%RkA`a-Q zFkyVV9+Vk=8lGz~Y|+XC0n6sx2i#V{i@mtUW$Q$`OdQ8|b#3b?X3z~sR30}-*8?oA zEgnwu5>cx4^VV|3ty{~I!hk+60$v{pDD>r+4JCpI`EoA#ttWG}kR?!5y^?`m- z;k{z!hI}MU-p`!{BsG$+%6&Vc5XX(1^e?h~SNRtVDN=~m17I%+!uVozbM$qsi+X5| z5(XuK>d2LGs*Ahrp5A)?{ON<+e|vuK<)d2u z5L+L{$P(Z-tiyJ4_T^8*aPX-bIYg;nnwQKgiv|lM?WtSg2AhSWPOw=CHh!^Hss7s? zgCX+msHNrc%06|QSHSj3;WgKBb_OW6(YL^!c`t^VnH=L>qD;P-q_+<;zHQ(D3?wQi zynGD0=ctt_q!vxQ47X`H9(q~w5uEZYX$zS-)99;%5XJlfOz42uYRa-y4b-#5XCsdm znTcfJ&o@EJlhftBd6M}ey%|#yGdpiA1#X`VYb22a zCT)9`>ABX*%w^D!?Ng6Z8^O%}6DAU&7L_uMQPDm*aaKSAs*Pw*($d=Ow3zP|3RtU^ zrJS<2k!4l2R8<}7`WztPS#kVq<5_Q5kQZ(^Tw#ki^^rTZl)}wj5)OjuuOTS2fVyCz~A-SCO4+6Mg1PN1EQqlyF%m$HIwU zJBjZhZDz>xoZ=9?4}3a+gibj7YX8=Bd<3aw?v;kfav(A!oPP=*qb$?Fyj72>9>~!y zBJ8kg+mzM3qecp0b$eyA0V+KJ5eW#(w2!8Cl0GI0kp@T82$^j5p^1nzpo~3Do&G$+ zdT6MLRVa?GLp?dru-)e_>&8<1(rm?wKrK8!BV0S?N1_}EBJ|I3teIY_<;9-5kN>Ms z1z+3bv{FD0*x*mbgL^+=E-IKE{-B|}7;dP39+qY~gX1_M%n~5TCbsyxo|D;s1RGKc zf>7(t2o&_?_xGMYd+_+t%LjJ{9?oVI@kyPcr%|ylB(*bGr}}|xn!eR8{d_f^CpSb& zTkp6hKK{DrlBDXbb5uYR#JYhh#c9mMtA<<7YFq@SH8aq_QKnG8)8&{Bp3(1RRajn~x z#0^P>Z4?#x4W&sCEoI&dZr4(^GEp*7rS$+0#Fh^No21q!=?@A~kwB-vUhgHWR27@@|96+URV&*igDYnvV< z8P8P~$8iIyqW za%M;`KIt|;1_)Oo^EW&`V5BjHLi95UdRD>th_1p)gAiEQo(jnJNtGh2Aa9F`N-rB% z#8m_U?XLx(BUT%z#J`FHA&U(=6kZiof&`I9VZGY>M&)eKN)_#0qmpW)HKwnMDpfVb ziq#KAb+5=+%Rg5Ni-vPid8!m7#phDa^K`N$!E0>tSIP!<)&wzik41-){&Pqd3uiAH z#nl#z?Xil*rvk(f^F;I=?2S6&C+u71%H!y?~mV{)yxFDcf9vZiE zBtViM17cgv5pj(fTS;0Jf|8CBk)fhF)U@o( zNl0#S7%`z$uO>E)1+ZaVD90|sjZoh`BigpCCY|`)Am+WlaZ|6uVRqHqPSmO8?s#F% z`Iw^t;~wns!}9`dBm$1wBn@%Jzntid718E-2>|4@D~GMoCJw0A{IXbHGIUQwG|7u5*)W6fH zOey$^vEd~Hd;UEqBuN72?r_B}!f-}OS~r2EJHV+Tg^oAB$SIUYcnwXT>d?t@wO!8d z+J049YWg7{!UrSHx(eW{yHxbBx2jF%x~9fEbhF50yq@6~P*;Gdr?@QOm7^W$Z72^W zk{XPL1Iy+C^3lz2M*sdb{KcYZ62!(}i-sJ2$rb6VuST!uKaE~5SEIL^&Cz=AtFPdQ zn|z0+I$08r^Rl z%z;+8NDK$F?`$vx{(QUwNVQ(=OqOu<+=LirV;dA^!A6SHXvU@P0AM+FJcFDQ1baf9 z@W8ulBvw$NaFt51Sn?In=*RL?&IWt3UnL9qn}p_c$)~gbEYc$rOCy!th>?-Kl{>*C z1hS`fq1|hHdvs8zY{&vTPI1!UcT;EC zgj*cB;gBY$*~(q*zZ(IKulC=;We0YV7*IsR1MMs)CwCC>f)NT*gkb93EqT6V+Ce~D z_ZGc-_O{-#2bS>C?-fh>2n3J*1^TCubOF0Z^1c5O$r-%4Ye*QU3z*M-k-dc}do$qJ z4Apdj&vwgc2*<{}UvDFt_Ra=%8i2iOIG?u|8-#zV8$7CTxx&}++so?nf!Z!J4TE?b zJt!N=LTui~-)ZLAx(c#Eyj7H_VcXfPrn3wRoZOM-480#Ys&7q@JJEq46>lPFyh2nz zuTd8F?$)z55UT59nV+0qkVyI8!fRLcH4ib-sYEY*p{xV#>9g zCL;xMA|gG=^>WAjr7NhgyX~HJ>{hJ9?3jx8werH~|3j5O*slT71nS;m6nDorbha&b z!!e2*?XYIfqmQ}!G6^sm#-6>Gg{Yry=Vb!Z*mpS*6$jBL*WPrjQKM7LA`H*(GYVE0 z=(CAZE)2uOJPMV;korBlH^XcV))6IOS|7p%Y)O7sm907B5@UL}Qu*p&KA}aK%5L_~ z22#xo{;Bq#y77z~#3*{(^Iw381Xb~Y1ttKQa~yqw@r8wc*@|hthxc%x;!`bB9lSh* z#*73_2=+wsekG!Y_xMrXE?&@!msp(7wSL$f{xN3a-FrM~t8aZVf-aMjjA;&DyUBsk zA`lYWGoi*O{3G@;Q-CyGmj!b9v*7$}BbQ~LJJ$6p2+xl4ZGT;%P6Buuc2-K)FE%_o z&bQ=h^+A^)o_D93*Cn34WA$6v&mv2?KBP(7KsCfYWHvR$V^G9SHA$);a$nXdsv*SS zO4HD1v7h`C?ZJ0r&!SjDZdm%n9Q}E+?w4HyNv0<(SW9H_qpHP zjwf5yH;6jA`3$Q#kIO}{Cxgo**FpE=v~Q`LGg@}tKkdl?j&7b-4X)Heam{-y5+`eQ zDqCSYxYi|zet$HGo^LFyQf!Bg!EK&^U>O3*ma;UK9&^ewIA8QQyYT0q%~;Dy-tgOi z2*w57QIzvDk)VfAmawt??8WMKi3`{*%_F5L3?+xxB}KxgG`4B2F6i5z2GKPop;%=$ z6~O3U!YbJQ-^}?DXphK+e4aLZN(Mw2&gkl$XUA~CBToGuzm{TwE>P?QQy?zbo@Iwg z)Xe}O#yS7Io@M#}ox%r^)7eT+@vQ@{ZWkcgJ~v~S)BeWIR+A>4)e@cB5A=Cp_Gn6G}8f`cbRk6QLEw!FwULAGI={*yqQ6U3tjN~pR)~K z!OD{mGzYsB4oV5?_#3@a%to&38ZOe}SFs`8$8^@b>vE1o%Rl%I*m1e;$ zI^$OdGZjfRL~Ki$bj{=qEjLiJ(9_b*+%)vnlGc)(iUraN;@_YD5lK%qHFN*gVzI>i z2XHut|D6W3`D{%~`c{GVbg%VDlFE5Ip#mQvQYm+aCSdh*l9te_Oz|jMaL4z>(KGE65CM(!-xj(%-dkMoEdK-{EPPqfPXAm9WA&qNGZ; z(IJ5{EohOoo}uB`-;Xq8)2g%-T#l&GXpteOD3I@?$9{x(o?CG8d2lI(xJDM; z?@L@mx8l5d)z~(?QuPte;1E>4wV^2Kc0v$Kr=LZUCWWz5^P`vwWI~MkKqw%w_GCA3 zEumr3XW8OM$)m-w9(~sK0xLQ}dwcVBO3ogd1_>3BZSceARLjbK`3u41}kJT8^fp@IBa;RYE%@X z)Ywzf-nIuM!J!Q%^qU3u1KS$Z3;4s?<>wWAXuBVw;4+ztNDV^3oU{4jxO2M=&0z@# zqXtIB`d}wNV1Kh}!!KsCK5wHQl>sN@9Q0p6SeL>K*3I0TW{T)6kPphT znfOVqp@_6*a3f}bjkI+J#vP#$4+YX*E5rokYdl5&k|s!E>aCk8(-60Oaw^lVK%y^M z{yn`hPu{0@R4*KfZPVV#`A@Sc;*!-?y%^ltb+xnaSM$xboh3+(&YDxc`^Aet{y?P) z}3ip9q%ECJ-vCpIoWssLUO{ zDpKUln-p&r6! z|2k#47#v!=ULL%gP5JTm!Eyqd7X2xfsob;8@hkrM|Fif0U2@&F-T2?}s~A6z(p@)_ zf3!W{<|vLFS+W|R#2zaIbu0g~XocXn4!(x-E5 z?aaL-2m&Aof*=T453+!oGV^Oj|2+k1vfx?i@x`OF+&#E7H%3Hdg zJ52Ma==~i4#I_X#0pbT`jQLN36VCvFu~KJ`HKZk1}%KC zx;#Ikf9NE*IBLjVh)QlYYu=*`-qFz=ss>77BPS^EFN@V;gTuuCg}t7|@v`-RQSBox zwLCu3q^QoZ}YhgR?NBmb3U?fIyFQ^%#py*(Y>GGRf(E2Ek>y29c|l@vfVburQXk9l!=&?AKl?8A z%{Ne3cT)_{P`pw~%+={)lg_OGFW%CpRw*=qXC*oYL28Yfhi^@C-KveJHLR)U-#z~> z`?*VR{DpvrMf>II`0VloJFHGX;p}~$?$^uBU%?b#G-r@6<<+X-kuF>$g8J3-b)j9Hpsk1fe{v17^FaxBbQE% z78V87Xda5rb=5=| z!TDyrJgIheY?Cbo$qbt=l;RCn!E^Sli(Itc%;9YZDn|JpWDnEO_%ZKJkigLAc*4G$ z;c3nCe&C7^-BK3)WYg8iPz!_*=L2P{kM`>l$=Z-@Do&pmDSBgjN%V_8mn-ag=mxmq z7a4!giG1HZ=j?OMHS?J=)`az2_|q7E|HF|{j?^@}E)Qf1imhbNj#RD|$agwAQk&(_ zkcTxMB)Kv$L zJnCwj2qzifW3$nIt&q_o^UyIi!*}X{csmyEft4#QwbL#+DIS~Q$_Uw;#dkyiM4FU$ z*9f2+@Qf;S;Q?9R){iERFAl}jn|YRj(~!*f$;u{E#i5{v zxIOABRIeH{D5p@Fg-UpO?ita*FSD*ysm?}fOIQlrr%ce|+5%&E1=0{8w4#x7KfX7i zJbqa9mraJUgm0*mkYV?Fv;Lm5bM`i44|D!FJf}Sp@m!)#ook~@lR$8y zA~#}fKn)Us%tzX)ZI@JBt&|ta$3uu8@Uiz2Iio9q{Cs}=r^Sf?=7Y&Cpf~fg%f&%$ z}u?P{%FlN7{ z7vzKSv5CHMCRM8589=`Hgu&FIPN(liap{Dq6m7PxI3cVMe)T7fIe1u&Koc>|ry>br ziC(tHe)sO>3deB{Km71Rk&hrI{0eHkY*HGQSYsG!JYlzgpHJ~tppzGfpnzp~;UINkh{WH3=;UxKh zzCsx~BNZUR5*kg%q>0||veZ-|Yb>#LoNqXZ$H0z7wW_IRv9Vz4Td$XhXW1OTe*17q z5jvPOLJC2*@x=Q3rnn~RDl4jP$G=lEjYp(;}+v;&bPIS0s6GJS-Cb z7FI;NZld1quW3p}aqA?Jy=<8%cF|~tF%(M@WB`(9IP-uk1no4x;yYs4-D#?(Qjf({ zCGdt4^iJp%11S+MDKo~wm~iigOWge%5~JCt;6wzg*P$xFoup0|!tGG&QPgOA>tubL zj-?MtSuTY0s>EthytB{xa_MW_t<|_}qtTRwMk^J+DZ-K4_u1xSnIVIe5Eq5AuQ20Q z8AKvV{6>OQVpB-EjR)~~uFuz)uR3OHMw1n#uL`#l8)?#PTb)=MAT}^*kUF-G6nbi0 z0=SC}9Xe(ecG7&XxKX~lF?#1-sv;BaqcuWlB!&i-O%{@7pa0B?W)KIs4_kE`-j#05pO{cEiNEa4y ze19dA#Kugy>YdSxDOFLSr}in0@i+5VY(11!xX%bZrMI=QKrN(MI@QOmLY$zPBQp;b z>Ia3KaXtGnZJJXx z4@qC?%@|*S_RA&IJ?`uDXw-*Q>{!m7Gh2`WY_l_gw*)%t}J?6oLqu>fv&2@`;c%X*-uURXPr z&~-C3xiMa;u*UmbPlOM%f*Vp;%+z)|w8|cTYJxuS%+L_1bl+$*kDFa3Q9eIBgSyN05Zk=ih;BtwR2k13J=!NK+esv2ut%8i0Tr?c7UL1pWt%}Wt)Tk!cY+S<)*Zi1uz3wk6hq)kw_YRY=ksX|9LP?gdvwgf|LUHszZ zVuwlCh{EbB_OI0kwi~+Du$U^;?BM|r3lc%p75*h-d8>ZK)Nrs&Y)CaS+v+MAT4w=I z6|e23G>R8N9e>2J^t1WuL}pbZuVZC3Vh08@wi>XTWk7VQ?sT}g)G88~OfhGp_J%T* zy_GsycShDTI}({xg1J;A=qUL#0h*XFPjhlU2ffoiH(FQo!bz>thoxk=FEyCil8@&e zFV?5Cd=gYg_fHQ}`Y^8UyV7dX1P+%cfodq(|M?l@B3xi^-V)lF1R*AO`Rn9eDG z+4FEnI*kx#OQ}Wr*(8m?uu4e_o6peRrA7cUN!9-4HA3p}&1;0z$K_Bf}jY&p#0NY$yC zxEkw<(~e@bmE%NP=J7HH%eCCsi&q2E(TUT6?V%5;&q`&-t6C>MlYwlVKGaHG&NH#| z^8bQY<3#m9gAx*^E$J71$|v^AzP*d!iOL>@DPjgZepo-~M`Ik~VVVo^Einw=Lf<8x zdoLmXRL>v(PlH5GJ%Id@+VLqmVup2cZk?%pMk zY`pc2xl#`Dil8$2xRkk0K2X1pFuOhlixsWN-5xQv=N!*Z0!c32eu~O4#IGTn#EB;) z(jh{IEh;5O8=`Sdv^8W?z?c~v!~iGtE@B~_5098kh?14s)V+2l&|T&mZpSpU4fiw> z>%NoPIxYiblgyFt)@YPAK&AR&%QMnBr1~`?8O-yGcGJn+`2xZ4Mhe`;nqV90_b23Aq(wyBgkG= z2YOP&ojoe%)~$AsmLhNs$TmJqzE}x`_zC?=mF8Gu7&iv{e$E}kr88RJtq+H!>&57fkE}>%Czxf%C#j-p#GX$*z9RLl zUSJF1WPFe}$KCss^8=4%WniyO>SR4cvnn)PoD4QYGKlZ%4J+2`dqveIqGlt)f&j;R zXlCl3Jv3#elfBwfQ7EIKB*-$Y9`^T{+CfaM?5EhMhK(2cH4ue*&I7k%<^Y0a_mhUn zyBac)QYfNymtUwEYK>IOWA;S|A_8g9IUPrbn$lnpC7LBQy!{*TENP*`9}|CTr~=qi8aH$-tsAm4VdVXdA4aRrU6j5Hr`mbJ za)9*Te6;I;_Cydqyj#<$kWD+pT}=sDJfKrk+vddCEe^#=xlh4m-or+S+YJiXEw zx-ZTzc5my=o|`|FR-kp~9=u#%pPu4hJD)|H=dw|!N4_lAYIC&PQG*w=@Xu5_(1sEz z>}2E&C1TfB(^O|;toBl&K~G~wg{j+#5nz=hiabhq#yWwq2~^{u~JSQ;B3ARcV&D))Ja@ ztaGcmuY?WADOC3<+E#HhzCrCOVP-b|L8w}A*9g5WM-M&eBhSfBDkLKu2}*K>=Up5U zY|4&B*Z;)_WCz>kv6q3t>CCuX=q^?dixEuR^?y#!$Sr^h+P$zjmf-5Ar69d=*-oGO z9r{+36^^TsJ4&L_3;C>C$#po^;Dk22kvJ|GZ5Q_~##0po$ zi*ZishE8dWKp~<{9BgdURZ^BxmFj54IJr0TcNM7dQ{3#FH3~(I7}rdk=ty{H_!lOm za?}51IWyW!6)^(ga4Gb)Mh=jy44(ta?Q&nJJRj_-gblq8#N+nhNuCF5JIOQ5(s*7~ z5^*1Unla+=t=;?;vz5M--HKS}KvR7CD7(yRil7OIGELqESr~XRWV;l-m2r{v6wlZx zwIhbkbmnTqB@u3fx2xS|K9#?fq~?A(`^9>f4+hYpTT6^7g%JtjHP99u2o%pZv_7JD zV{Py-HAs66Q@;q46&bbY*mA7_GPH&xHHM`~eS;Iic5>3(F@@V(@Hr57?uCWMNb1*z zF?XJ&1>{8bxb-H%+lxo8E{lmRU2l$6!@7fPTh>5<`jB_~XplV2)MU0Xwxww<(M zI=B%fGF5>L4{sirrTHnoRYbJ1jFy%c_k#*xX-PXjHW1itBf3}8BVjHGLJm|_>)*5h zHYY{_5{`%xQ&f)nQmd$mquu!RK&NISwRw~#AUT<+N-8ZjsFj3uR6KBjF#1FadEVW}&aaSkyaMgPt0IG(VI zJ|g<+2~S4Xvm6STH)cAJOq=Q1v_T{JhHOuPod->8ddj$IEXr#QovrS#q|qw3Hn zjZPP_L5{?#l<4cnF3Ogj6G&833mUO1FRrtk@ca?KQZEPgaf$+Fmf&$UvJ{*=9x6%H zO#5*LJ)@-~v~9t?q3-k@oEa9f1mDW`%7Cqt&~Oue0U|UqsE&#j^<6?OR_NQwK``}| z>@I(?@*dhd&XKfVEq3#h`EI`d&T%*}ZvpVL<;miU(^F(%CLJ~EcpgGCZ*gA(&F2Rt zP6tgk*4YAi)`L~>w9b4rfBO;(?Q$%a>=1LCk8}IcWy>zT*ubfa>WWC#8dkxQ7(i;u z^&KA6>Ku@yB&K#7uwc#s`__?|2~`gVN0xY!|7A5wdN^Xl?^ z0o8-&&h>;}GNh9`0l!5C_CL^7ca*8L=W#BG*6a02EdR8@4fMihsEf3bKxK+eHsgKb zd!b&ZrU*c@Q}`;Bv+c}YsAZB*!L2@HCW^m{8Sj6Z?9JG>PYxv7y-CfL~uI6F>qsqz_d21_-L$qy_*=?sf=JKCbfOHi^;iD_co-| zusB8QOzTjdMKFf4;WZ^ERVcz4TD48=T^TiBVJ);hHRYE&R}#WZRqF{4)z7OmB&(R9U!reGJO@3tG5`EvuKq`L?g*2%?a+T2IiJkSX;-trMCyv0CXQ3a1M6 z={s+%|58#LXgdjlwsQrREohyS`6oXU;qB(>hJD)1J}8+nrj3!rPDBxSYpo87CJl;Q zMP#l2ZiwCXj_Fq@a5BP%cQp5-XW|*!czL!yrqp&x0g#R%$tQnLVq~=SSxQ2yI$Krc zWa5fCR7KvnK_Z#edKh-4`MIfs7geVjBY4hapC=ZADr5J)$-+sVl2T`v6R?1%fEq-i zB5t1^dkb78a3E>8(!o(QJ~lVdy2+e}G6AE&k3-GuCw;ulQ7YP@@OmyzgerMts>{CB zQ6##t~n&Gl+a6+4bW z_K{_J#@l+rBR$;N&!D)VS5HImkZ(ESCBMsK7U<$H1{n}@~8 zpi&g2z!)R6{p;~U+H%q~PT!xGG0C@G%&(3qtCR<9cez=mNsj)!Uaoc;I1Z~Gn-=s` zf=P7+pso*FS~3}IFG?N2AW5`jbIK>lhE*laFKZey0C@_rmoNnRNhJDctCSl&sQcJ9 z{Ea&#S=ATTS~QlehvGXV7?i{lJE>?ckH9)8zR@mfzPguU427yVqtU;{qDVd$&A2`} zT{+hxj~LbqxVa#%rf;iCkCxpU{HiMc1OZ1ee0oz9zETWLDK1_%!tI&}m9SuencLxs z06@rngv=O&ec3@FlW}5^sijAs*TZG^CxpPJ!Dm1tiIpL%u`p)&ndT|Cf9loXBPfjZ z<}K1sZsXqO%bJg5QTQ5&i(WGM{=6qLuNXY!-09`Ga_w|MSH3I9~-=N~NC z{EdVbUu;v*i3Xk*9Lv8msyb;AsP2iQT$=V4d%NkO%%Z$#-M{Q^V>DZ^oYOqd=aWjl z(_^4s^S-Ro1!`Wyyi+M+itEkg3Z}oG{f_NMSvGtsJ8-awFeTzJx8HF|H=)p*?OhzgiwA z+D(Z{8AhjsIb~1{!!wz1t1TOmQ!0l;HdXwH|6asNw;l)4Nslg9xV~$>dZy7cI!^L~ zbQ-rW$U_C3v|?|XWW&Spx|COfjnwf-$u&hP#%noQ9YRi}DwpXc z(L6?=sEAoH)DJSAG;?|<+Hb7M(9@xm>rN|UP)jshlHU;E#>H8Yo(DE?Z6!8#cczj_ zF6w#%(8~UrfjQ13RS#nnjrqhD0Sy9^(}=WF8>za%VRuf(Dmpr-(+S)TteVWjU@H`} zUI{2YWnR7-*;|cE<9@2*9&5AeV$FrNadMWGNj~9OF$q4BeEey5q_%MC5aryQcEQL-*lL9)S*k;_4oa!K|<= zhM&z`TMk;MtY~T!h*g-Oo4fAtR>!2^i@V!i!O*aFq8Sovu&fo``{nlQ3%TJ^a!Zhr zh}hY%EIc7Z8ZIb=WlB+~ExMF%2a@-y&|F)nFa0$rL8%K`exH2)7PMGw7Py&~;gQ@t zDZA~=+cEL%cFCtP=uik)KU|#7k=Klq=as$F`DK7)sR-9=$2J;uVn&3y4eQT&x@^)U zX?L@jS>o9x)wtC+KIv6hw-nqoUL5G8zlHSn+^UJKQ7JOGohCW0)lFRri8Uj{X13eI zkT}vH3!;v#%HTfqJ2_ZPYciRXkujev&ZC4pG>yq!35@lVq^ClZgV39i(SXdu!n&Au z1cdv|l9Ixvb+cXqL``$(bKsM<^;3jZ)qCBt>DsTw(&pjFZkJ#V9cUf4)=#rm+V zvQ=zg5Agph4*##YFHco)ugG~3QLFs3@jYyKjO(>%Rm`0TGuQfS<$3qgRXuc|(oc)# z+cOaa<00l5yD6FV08KW-T7V#tCU7-7<1katq}my0;cJtTe3ORZ8 z4ApfJb#RIHL3Br=wFpSri^hOY#4Ss~&T=qZI@?hd=Kb{vG$U9#?8R>W`;H@(2^7y`elwqM@5vZluO)OnuPNK9QFvH6D!1HK1inx8-QOV~|YK^C?7pdM4 z6%f%oFAX1#u~vmLh?n)|)@psiQS(Zb`34!0@7#llwp~z1BwGwYb;1vW8cT@BsA@x# z3?^1R^te7U=lB9Ej@xwLn2-)+=cK{AA(~8HL0?RRN{?z4O*CQaIb)72;JfqPw(gm4 zA$8525+dNKVip&AU8Hw$g^&paKtBF?Bucu5j$-}HM|KyuUzYfLaCCG4P6kpYWN|b= z01Eu{7xQBhmeM0mj8FY6Tl!#jZ}v&u#RAY0=|Bw;(ZpL^eGAbmLEWBxe0z516QAnT z4H+)`>=;qtCdpg+S#QB}8O*A?#Sc4O*SN9a`peR6eeRvx5j1nthRB_JI2XIv5FMFn zht_Y`O1BRUpa<23;r!b{dcJRnz?aju-es-!z;fo0+J+pVU+5k!{p!_Re)KLP4&uYd zxk)>4JRF;lJD|>Dmn2~Yfnd>L~T5*v^cptu@^xEGb zPKy2L8D@>6FMdEo+;)q->bg4F+?afV#P+5HsLU-WXG%eCEkSDV$Yy&gCCG45cVjQ( zK`0#E2M({UjDtbHbMMW3({z=ac#nrzGS;bJO+tep+HR^CtdH^?edA>Yb z@C@Bnx^s^-JG%o9$ap)Ta_?uGopDKJYU+M@0?}BWF5{z7lNhY{kS3)biyX4bVGE0% zA0|2wHJoHC>ockh!{PYFX0zV#L-eRy>ha>uf=gYSZQ2LlC+fs%v6-JO|7&shFZt_} z4PtOOG>N==I1lg6WC%A6MlFtSuP0Fg~C%B*)}=qgJw+*_SY78i<^NeTJBAjle z3f9z*`iM~YsiaV*%X0gI?Rjj)2>fugQgJPS29Uf;3Oknx6`@Z_dwN1ayTvs+rLY>4 zVOc2>F}4{}XVFTn(I@5)y=k#iDH0^hcCEC1OXY2CC9mSq%hm=BVIGOk)F{z-&5mP; z=~JzUbx0>`$dBm?HakOkEPlndYj=oO^?0ynyQvm29`X6DA1JOV9@)82t6*hNTNmm^ zh(pSc4Ccx#X||a#_GEqVG;im%w}y(b8=v<`ON|qO!e!bsAUxM%87Vh`>%L*vMJ@fs zF)4x#4Pd#)Fio`~W7(&6-e9V3a$@)}ktYBT^6Yq>lJklwYvg zQOpa%h}_)!`v@p~v+!WB)#OE0vU#_6vcGIgAjn`jd7_XoPX-2Uro{r!r$6?L~UKpI&u zC-Pf!1l4SDgoiV+mI#Ut(f6J|W@uS;va&$9YatbLU`Bhv) z$!!Gfr}ut(@6*pPYrXfLaCk90Btz_Y_hLuOx8Ht(4y?d!@wh+v{gY?A`Rd3t*b!9S zZ{B+kv2U~BWloT26@Jqzt5HB%V^65_qz*kRq5B}r>J2(~lmp;`cQm#A<~=AcoX0#S zmv@c;e0X_&{x%~yg99I@1-9K>fmQLW&JAFOWgUL+M^@8n-+6;e5F-gG--_kYzD>tS z*0>IZyHwP4=XHi6Wo3TW_7cP@3Qo%SMFKhO&X9Kb(?AODg)=EnP#A7INZ`xMoq7*E z&R%D$5E^)G^ z5jc$eS_ZWm+gdn#mJj5dxTr*JM{Fx%jXp6(=8B1VC^3;?xn{+rY$q6rKd21?naT|> zn%?b~nQFSl%N8$nfC?J&O~KR&Dpd$031ouRMq6sEHr49CZQ823O|`2>O%)pFvbdt;@ak*uZ5{ZSR#$}0snPCyCX^xO-vd);Amvls8802?ZKr5ytz22}y zkdFc9c{c;5W0WyqwRTJn{Q5ZSQC=<7^5Yj2TvCmc7%iT6c}X<6zlPONe*ySwQG!fG z)?#sQ6B!FBjgegrCZi!(eG5lJw~hN*Av5@B9Z^bPJ$&A^ znQ=y!!k;|5d`Ysrtrl5qSdhQJoaSw|J*p~{ zfZMw;9Z>uJG#qEnK$uuXjfHB4+g@H=tPy6>I)K=ovF?*j=?{Hz>{)3Z&gjqRD6X)d zghnJ;xGZzq+~%AYH%9WbBknQ9@W{8;(`$}ljD0b%hI$OPA>SYo8W_U3xIureW(q}0 z$%$ctA`hKiJkgeEMeSXi8#wQ_A@?$-`Htg*EsC!e=Pwr%2vk`OLV+tUcJGfgh?ou^Rd?S z-Jl^m=s6PW@ZXlW>*G@LE>o4D342@_kmqx_)TqtsISwDZUY_o%ci7*isj{><6Z*7# zu9@#G%$|T$lXtI}ItJ<{L~rN>??`FOa3%@OMD=>t&$0WqOWP-zZADw%nUhwUHTpCg z$(pi$)68VYu07OpKZkTD>p9p|SRBfp4r@Br88!$8RdtLWd+i@qXYPg&!9E^#>?!tX ziVE*FYEXvTdLp*qbsNiIMp|Rz?b?kcC_`-#J6-N&kTO29sjC6+A*m%ySm>aQG`ydY z6G^+<>KSS4$!5J(1N5Qm(aaf_0tluF~qzb>wwS=Plk^yZj;(~8QUq^ zJz?NVC-HhtsH^6zECoHeR+A$NKZpsZd*wk5!4{Jj9O|T0W~ZyeOlQ+;Wa+1<{SPeJ zQdID__m~a6TbQ(u<+9X~$w@Zt&}pmum?mF|varYA$S*52mT_B^i~MI78NT!<<)DU*mEfk*xU4`fTf0`_^6JuU%cpIYQl2TW6l1TOo4x&J}qs1-)6 ze2_LOyDNgPS7&e2pyx5KY|j#t?ae{ugZ52zAm#jsnjyVv*UDK#o1#JjHpJG{ z;^%Mwb@BH5_2%S8n|4r#anMwzH`Thq8)_HgpN~Na!$|{PN#aUSLyeX#L`1YG6YRi$=s{ zz?k|qFA$h;ZG{)X9l~R|z5fy(KxC{P{YWN6*&eXX*K<-i-&Zvd2rWklDyb^|G)m=tZY`gE4-@N1c|(N0p5pl+0FJ@UGtF z)bK8vH;(9^(&I$bd~mizghY+IcR1DWDo0c00;!`hh5PDP@;fl;&A@)m2xyC{rLBOD zyQmC;BrQ=s5iDqUCi9zMQ8D_fqD!x9vk+2VyKOL7E0hN(tq75LbegvYP4xGDWnDXj zG~Kqgd_xK4hrLIWAWd=BxU4R5*NBYHb%Op4nzdubI>6B~fV+1Cdq@E1+#Jf^Jv=Bw z%mDCWkutDGVFy8_h(>d*Rk}nctelJOIqvpm{?yCcbck_qy>*3Ekyn9=%!EC`D=vV> zBxS#~%vEqlq*1yaWXy_5mcdmTfe@98g#H?V*8Da@93GJRe?&PK4+f*zYU>@Nz#|%~ zIA20}{qJ<_RtLn-WDVH-Tuztvd}Q8k3J!!S`S_uFZtYfUr`m2&oq4M%6AY3$dNf|g zX3TRwg-5D#cp`{Gi9~Y5a2OUH28kYx8HJI8)HkS2@`^s z%@OAY#kFs@+9J0rr0PMd=77=it;elfMM0aycZ)Wz@v@{J{M8#WL?2KTH%_$WFQg`4 z$Q|8kl+hoRSa-x$S zaw3IW753cg88g|&-ZM@;O{hAg+I%^nt)I&+CG*OA8r0!z95$m}Cv-C2+(sBWuS44t z;bYp9s314n5B+@;X++**(}Zl+)A`vJ=n;@S3=hRlJdx^LaD&W7Ob(gEa{a z9J)~O8Y_mv%#O&^EExuz%VVpkce6N%uwHIIzg(Un1=g7B0tdv#95;DS0J3PtSGPCcPRm?62UL_m-HVKepsnckz|S=~x3Gj`t6vodKnziB8{fd}!sjD~&p{ zh>@dBE}E*>C8HJKMnd+59qp`~E%-vRvdS}r9-f^%UhjTSSJ$t;_~CfLJH2Ho&(G=& zS=K`aYhYXA%tVWpw=K1|ZK=w}tjHHTS=9;5)|3lwujdVKj*bAn?V|WQ)@tcxo!|i8 ziLvJp?0YV&xIKt+g>bA>(o9;SHl$Df#{ry|`uR$Lm@Al&aJ(JLm!xcLs$fHMi0)8T z6*K}HGqtj5hrj~K#~e?6Q%F|OZUjm6{pn(ULYF&bH2Z*)Nbf+Np`HWizipPgn+1A2 zUp;s|U%g^H@1Meg!laE9mXwKeOa#WPh2>U>aD7PH^D#)HV);LYE?tT|W@q>f|9580 z{2bc|-!3=1%WJI(#z+N)^!xStPdTl^Yy6UE<;L6CiI|KMO&|U<4j;$+uxYC{q)3L0mtZ zOS;&;;%>ciKvtA~3BH%<_RM5RI7S%@b&-Vy!UEaYFk2AG!Fq&wln-)#m56OQDT};( znggw?7kLX7&((u|62;eQq8UGf+cWk4*b@$s1yDIzElcy;&S!zNClW205!x=!PLmut zWCZ`5;+`d{kyI7GOp+o}me75fKP>+g7vP-lEZl`YE!*Kj3hG6v`%La{TIK50tPQ8F zl5X=_KC25uZF-%2CZJnI(U}0f*|R8t_DqSg)QwFp(KO^X9jaELs3v%F!i~k(n7}04 zslYtd+*v%}Uu-CM`!g|R#vkuY(z5pUc0Tiz1t$wZTW+bb z%mPR)O}z6nnf5wdD5qR~$+43h zfr*JXy4s{HXqK?f(~^O}i(0l9gfMA}7C1F0$0auNN$2tyP$?2bszL5gu>+uZ=5ISDJZLKl5fYzlse|GCMDPOSw zi09y^G*WEfYOOTO-s7~zHGDb2ma@65_$DsfoAYwQ5-_?Fa1tTTb zDO$iRbXZlPl+-S(X#vx!s0x-0A6HTbNmZ_FlSjwj?mElwrl_Q~@@bKQI>YXN5ey_XznP+vbKwNMr&e=0Q;MCA6CFjUL`4hpN~B}MgDP>_zVNg?{y6bOeLl@DLE)w8>j z>*QZe!8D3wh*H_&L0eq8ud@tSsUJ4grVMO?G^JbvJYn2Z1g=xPA`M8>8C2VTH3hvn zL`D5?DV%n6)m?A7l;9`#Qx`k&{R5uAf0S7qdT7ILI#oyAcG|eOM`?A*4aiz!7<923 zjW?u$`*0L2C-Il;3m#RUt=Czibso%qU-hP&RbDQWjus^8nz@D5fPJp*L&%1sBT&cuPgv>L-h!xYMtsW{}_9V?co`TI?UvzCQ8O=2fui9>+ zecCnqAQHG5heFU>0ZdB(Is48wKqY@pSg=^3dts3IrqiuN5-T^Gl4l0;TDi0D=FpRzwj|7D!VvX7B3GDzR2TDU-?quuY)D67P()FPp^*41uZftcEAg__1GesO-Wdt2`9`gLwXxmZbOu`?fI z@|b%9SMtJKKJO{{0^vQyOc!bj#}d+0|TRf`Z}__1UCjpa%9++Ek-Oa0z2?r(~XDP~o=Df?R^% zcOilU78+#5?=7gr7pWvXS=s~ckoQ9tSb1$R8H(K zs5@eL?nPKlg@&|m>{|X2|nQokv|aAYM{*^K2jk^aCJ;D`FlmzSrT;mUgpQ zrvrk*mNI%phl=%hr(-daY!1nV9!Y4F>bg!F2iG4lz_t>TjDIH7{k+FL&=QV1nOvGw zrCEa{i6{-I?$pD1`E!rz38S8Ql;(9gLNfKJ znmg%@_1eB^X*d7K%et?XT}ieGyoObG6Eu2bJEwQ=A})J*B0;Z-4yBjISXx=AgVYZ# z+CjVut@bp>p0Hfw>|2iZFO8&t60NN~rQNdAB8^>Qhlv8I6=!$ypvS#;2*c?xA}*}z zAg~C7&f13Gw1jyqtZBC0TIE_+ldL43j5x#^fwh?;rl5C~u}<{%L5El_4ooQ&SrEQY zLrlDpbQK{2>e?F{9^X)?Ck;lXz`&`r!~`}0sr*p4_B)~GgrU+PbcxEh>m@P}b}o=t zWfHK(9my*dn`=&DyTiQq~F9G<;>?Imxxfi((LcUZtZ0v=ErkppOilP`nBUolpaw3GJq^Mk5syp45T7 zSWhJ?@30S@*{{X;R+COpMaGk6wfsX+B9TveBl#7mQ2MGOM}=zLbh5@-^5mNLYcQ<6 zzFB|1zQp~1Z83Qw1B#4>(baQM0}I>z+9zuDJby_bqlKOri<;l#q9bZ;aq=~% zoH~@Tu)~NTJM&$LMAPIgZmo;pTaSx+^%<%_sw0LE#h9Zs*_&(Z$5&k|=lZWA@u%Yrs!)kuK zb-7ydjk_dAVy%~=$LsX_ST=9rsG%$J7%Jm@fMj@FSF?bUA;M%NS2 zx-ZBs$vRAg8Z#%7>J=ksz|J2GnW+pbb;u<@HAcVlXT$Jn-g5?KUc%;y(1vo5$}Ta; z%4o<-cR_O_fhax57F>&c7F;uw3CC)4&2gd@BqIy6GBpDe<8l4G7< z@xq*lP7~Tv&pxXg52MmDi9WuB4u%Qbn7l7Arfm1y3%DNA`*@wqAXTbN*y;+s%-3K< z;54acf=-iTx^|DtY{ob!Jh>sC*qG@3ObKM=Yv@wfq5RumTnV_$&m z+VW}^4XUh(Pf528!9Mn#_C1CmeLl)f>#SJiD%2*!abCl zIgm0A_RMSCtDT$-PGsg7sEMFgu;6n(T{VmqhjeJy;RfUF=YD2eN9uQ#S*GILh(7QP!^m;Po1*5TbyTVYGbi57)ptD}yb6%zZlD8BqgHCFh=V59s(Oy6}a#0Vr2BFt#EE2^m9zikXScLSWjy@n$ z0Wb!mqC1@;AJo^I|W0C!to)?*p}c8~sSEiCHhWjwrmqwHl52%40k@&?~90 zTbPOvr%7Wy99kd47`a`1L&ryl1eScw?7=A|_bQ=jYNZ*2Hbmn&c4C&~K($-VA)>;C zJjodyHjt~1v@pd<9XF6_4#6ka)*jC5pq&cBP-9n!X$=}Ip$xT0s6{#VMD&N8>p`=9 zU_&VE=im#P%>X8};;yfr*Bakl%+hx-Tr&*zrPrt6#2?QGzhH z!X&E~#vOO(RR>!K+z1n=I8WUqT`c=y@yf!#o{=l>Kp@T#pQ2^KlI$b;aD%?7_dCWl z6|NfdtQi&q*Ffg>JC%mAlV*Q#FJvj?a3Ztc{j|zfu^hrp;n<9kN>}i42W*UB4GG+I zmv_F#+^>GjY2g7GWk_z4ztdfoUQ1`9ns#-=A zS*t)-Uz@sS5L4wrPj2&Xk--yz$)z{CAJ5|>Gyx&ieugXGmdE#z!En1>Z>pFXx({x7 zJp0Uwhc3RhpF1`^M_C((QE3OP^UbEVDV)pCop+h3+84t={98D(0HzQOsM zYO10!b@#5vkJ9pFBGJelY#pr64O0`=c-0VzZqryt>s>Rtp=##l#EE?le?R*M2d8KF zZ}*zcjcCU6<4Z(%oX-%)Nf#9@7u(q}r+GC&pDpP2Ba%K;M^^0xkHf&ddDdI5o3SHsPEnZD8bG7c#Vk@diNs>c5Umxd`)%V9%gDi&2DxHh_v4ngABXS z9#{gw#K*T3B19ufHn(UX)@@?!y`wgx9%xgB^R;t^Ckl7ghZ$JwmadIvWjLdR)zZ?bI6aG;7CMad888c}NwKQcOIYv1g=X!OGs75{m; z+$^%fC?1@oTe7>?YnM~%bg)UVpfMkmVPM!j!N@VS2 z=tOnm0MTfp)1+=n4Vll?cq-c)p>^HZNO5V&3zFI7{>3(E<`M93ZJF(we)u`&(NsSG3FQ_D7u?5jzrv3=`|G&;h~w#AVO(wr>8ydp}A z>2c|-b$m5o&4wJ%(W6n`(}i-RKO@u_@5~5*sXaMoi*Ib&?Xu^c5A

b?V!mmB9|7u*!hQRd#mmJK9gDd!Y*!Q6+985)|}iq{bdy8G)qzxaI=j z=ov2eoa0CpWfH2qWX(->U!GurvpikmHmAIrI-)Irv*n4sqxDj0|2Kf#f}p(;?@>C@ zHx0(Rz$GJy6T6RSc{LeGLTSAzYruzvU0y7HBosn^etxz-{!>`)+3xbClz}#WgUnYI zINx!X9ot_(tj zeARAlMSkWW8^dD^fK*f@d-c56x`aqenIlRuOxUtXn*gQUS~(@?E?`tXjQ8)QMgm9ZfE?b$G?Z_lQY7x!s&wagGn zJ8O|hhRD#3o(ospY9q^(n8t;GxniYEQQ7iI1Gg0_MyVreuBCaOG_*G9z7-5&n+fCk zq*Z+Rx?mMGb@_hQ6V}RO&!#m00 zYb`F)W502ZGJZZ*utlCb1{=m^P=D+=IG3YAn`Et`Ssqw*j_}>)ZIyL7pf8##ckkE8 zeVtT`@}N5s7_(G3<{7e&xcMd7s)qp{E)G`cqUwTr6_ihMAyGiNtdGP_$Wa1>37jeR z_q$!n*{aZ~1vW5_aX6yJJkky=z#LBApj-)d(09rRX#s~d02S}%txo^4>+ZDxJ4cX5oxA8Hj3(YEHbm(7rf$xXhg1ay9ewQi*Et7S-IQg7zrqPum0Srp|+fh12F!24w zGkiIX;Ffh4uD=0qQ7TsX7Y0Ov|VK*hMcZ`K*q@>frhb zC7bD6j6%hR)M;F*r0Wpx<0j1Ta`d)`CLi`JmXdMsm2R=oV&8ba+F@q9b8o9IIT#ws zy259N-O%~Td^hhcKpMS!t2{(DMYj&20SHOEk_japAVa=z$Yj7bTMY^&`elUux|^mg&LFBbe4V;0T|~T0)9HXzTy#fFVn*`z zINKvNP7g+7hRp==HHYs3U+EETS{&w(e3dn-VF*$n$30c zF5EFip9@P=YR)b2fAAy*pelYX+!feV9^~Ln>BLxGjQwbitCTb3Q}hnoy|t(79vpt8 z4>5GPVz1awc~iUUKSoN`|Lrsa+@5`A%n%TMLqncWHyJNcXn)y$HpH`@o+i2qw?9*M zI|*=|RX8enzT5h)>UbR`kfjb}5|buqQXie~FLVvqQ0Bx-jd+Mc^vWq)&Ko8Dp@9)S z8ETq!1dMxA3dap1q>N}#@~j@`62~y&f-E{%M+0S)Sva7_Wl55nK_2&S#qm_6ksYLa67&b_~2~yE3SF%#QHxS05?Y3- z#UyWq1yA#?x~MBHLnrQ%U5txPvntEns})io@*7N{FEF`mcH0+p|BE1GZ!gIbE@MWs<|IRSz5#*M3{Fv^B&sDr#QRr1 z6Dh6b)9b4q9J&}#N!?LIyA}oL0($Bz`+?$h0*}$z`SORw2_J_`SK$tryUiRV`yV*N zL`iU3+mB}PQ5R$bv>HT#hm`fM_%2H2#EMA-;82kI#P3s+Pvu)mUMO0#ju5lm!>qot z6l{6puzg2rj|Rq-4$+Sw3oU+U&8Bz(0Tnyf0NBqd`rr>chytw6=eIU zp?~C8-)3hK2u>19juDY`CNv@hP$Ju`@Pty^dHAxs)O9dskV02O-1Bs(PQ;Kz5^^3@vz0ov{^sk!V`0;*H#sp$xDEW-kkxfVc#UP z!AJwZa)=R`ICRB`Tl4HWj3jbH!8Q8zg#@eMN3+ku1$5lgwteE7*BxK3PS+&U)T$c* z^waU5aF4o|g8@dhT_$NBgSdn>=tS0T^ec;4>2lySalX}mOqrraetO^nc}TH>W!|vjI8)i(1g-z>!w)|^XnF(JblLz# z69<2HF#B+}Wdp3J{7+6Y8L^@-RWP)5c^s$B_W?@HfB|Za8LJ^YPZ#r(?fuQGOG-La zP@XrZ#!=xU{i|?7eFVBjAj-SFUvb}m}*O3tEjk-?Jl6W|lK%z~)Oq5&s zqQO&$7Cp#6DoQxD_<&8zHLT9Fu|5JBA<`q$Gc>7rQqotIk&%^pXtrw zRe?43h76U;Y3f%`o)qf7(eB?)j-MSM>38eq?RJ0%T~nBdVS8nGmNvOjIR6hL$JxI< z4P?#q7;wXX2Hp(xL25KGgt>8pHcw0=btzpjOpyAa(;^Hw+Ji5Jq7}z3^shw)O$1!Y z@4J{@UMD})5jl5`?rR9fziif*dVy3~gifR%eM?>kSP01nSC)8&jK%X!@(aF*i|o#K zl5&staz@HvpXc>jvj$Xc5g>IoXj>^4;(i$pibfIycq!>7ubgeuyAtvI*L0e9i#2A# z-)cQXdIE$YV5;8C&+(-!;O6oM$7k!y&GF(7YaD$+7KKN2VhD`cK3dR%r0*S#<7K+d zR>f)ZQLkXPPBWCdC9QuNHs*o~^pXB8q4bs_WhugUJkvn-xCE8K7&u>vv;^y$buzQ) zM^Jj;vBh~xJ?pzlrEW{h`%?{x5wGIj*$9r2KqIAs$e#a3<8>IohjN#Rg> z5rbbp@=m#ET6Hu2bnjl?97sN$Xb%P?AlVITRnTnYH9TLONN=EfrG=|BV zA9^p`p%IeYu=Sv30O3HdDpBv#Sf@5o#hx^+*dQnP_Nys4FtDlS!0QIoCVK*u*7}zq z_1`vt&N*=kZ60`Ghl?|7E{>Z_*3XwG*kTeGv2}}`7#Z1_f71fjG%BZB8Kg828uN#~ z*%Wo?b~dbAyd@(UH>?(UB45sr|Fl3Bs>}1<22H(bCp{#|AfWHpbF~J%Yctpjko7i5 zdgmT*SS_}Vi?Uoa3`sLb+1JFhKBKv$8?kbA9?cT#JP=kV0*cg!qg)AvH?Y`uU!9fu z8L>`HIXA5IDA*EUj)c=m|H@FMIMTEiBoQmg?Uw1(RFE0F&JxmjZ8;UmPCNkzE71;F zOJbOO`$^Jla@4#oDvjTz2i8LC{4cqhnxvU_0x%nKCU6{VO{NufhOaCzyMn9<^2Y~b zq-o7y-&&=KKg)5s6v8P2S`+b{c$k}aqd~?CPwoPXwHaF=QpuGi^0H-}#s@|(JDESZ z!lp^GuMZEnDdY@?;<|iUCKpeM#9332`w3%_3K0QS$&&JM^yQ+Y;Q33yC!<{5nZL5G z*fuS9MbiMVcKQIPjFU@dDY|ACTyaxYrekjIi}~%auBX z=?Q&|xb%wvGu%7($j5i*-fsN|%K7$;z2flK&<1}!a-+rsLm8yF?QFeyaJiuz^l2K^ zM(D5$J6YO!g3zH)j5fU~QKu)@8PAX^oI?jmofNtaxw1iPIyLD}E>Kagta;1Ta+z^| zDJsZ1&&ss6|Ffcw=$94;2BKp>n3!2njs?g+YwiU#?%bo&B98Q}u0kDV$)T4fIfc+1 z{1MW3)>s}?l|HxT8&2CI5b$HmBLew5Yk`&W$t2-wZU{(|FCqlB-hLatT8sV~)BRJ5 zS-?>JEpBsQ|HI({-;RJT+_}f-I|WwpV_a{ z8{Topt55hu+s7YBf#&r;q}QeeeT&Q@8IpbDc6JW~Jfk*5NVQY=it@O{mSXLbA;IAt z^k++`x31vqqaOAXGEre9m(vC8YQohLCi$YML;8Izg63u zl(8(=rEYN!*%q7}_2dxSpH$cZ5gf!CZ4)8j+{7FoiW?&WO}~Q+yX=>>YIWxx>+$Th#L;OQ3_1$?^jkZGcu5PQ=OPg&^Q%NpY}iBFRY9L6{-c zgG)G;Uw0h`HG#964ghm)vJ#ZDgQNP!NKVs#$!i9^d4*edbUOn#v2OJ{2&N<{5O>rw zkxhWxj8p~>;kO4XsD+aQ3O6MqIhoV~rL~gHqpzx3H;&k&;RllzD2?aJGmY+QIoDy; zTiRFA5^az@$YFz5;dH|#S$h#Eu-Q)&z7GxgEd_GD=^`da=6Pz?kDs9bHZDyT z^1_|^KEd;myOVq$)UsP`UEl4I8=x`AP84>0JWAs(^nLU^oQW(MWaHDEVD@Eyh+;74 z649no%fns~Td`?1^ zB!uX5!wR23mh8HY;xD27+ykdK?T91&=F=Nw2`c0x%~;h5_Zx4$oEU?X0$(jELty{C zTMdTH0-on6Sg)`#z7scOW2=$qtvjJN5niV>~O^1+edgpbdB{kx3w-x)k zGz@_dq>IqFKFv0W1EcK-j;(|mbemXIw4JF6=_m@gSZ+@89VuHJs{hj>orpbIo}RwAgyVgET(E7p zs}0e)vr9gcr2~L5tNY5G5DqHl1%sd8TIQrz#z?9~pCMND-~HX+=_r>bH81vzUKH4h zaR4#UodSocdlw+q0^UoIpA5#3=dsMzrRNSp;*+-Y8YJk}&5z7sUE zS}d8HuGsitWNI=vYD|yYE|VV^!-?`?T=yL0Zuw@x!t4g3oAJ^sAGzPYg~3W;Kz!u5 z8b5gT*hSR0b(^U62#Oz0EeNzx#-)cva&YVs>8He>Y<7UImC^o=mjiymNfh%L|fHg zV?|oAnlK32q-sg^iry@7bnKe0cQX2!g@vi&nk6#~im2iu%}`&bQ`PjI5VP?8GEH+; zm5T0Ff%`8#FEwKBge$?Bg~JxxE(DXwoqKN=biphvG{;oeP*4YBZW8R6in@e|sT@sK zRqwd-(R5|Po6xgaz@#km-$|L3^Jk}>kzxh>u68~nGJ{F~e$yt23=TXY_s??2McXth z@RMr>uEAkt?Rx~{W7P%7aWOT}Q)INHp4As(u+E4%nVO7>UN1F~Um2GOPo zFafYVVtxlJkwJWkSm8axCA(joo-U4e+n*y}Wn~NO!xZSMD=_6|``!>c+NA6G5BKbB z(^j4`Sju}0zM#dJ53~HU0(xPSju>N_lQi(U=J9H~8d1h23%}00KR06{a?ZItFOqg4 zw_s_qr@I)QdZk{L;5p?qjX|D)aN6_18uyP--i~}xLS!>$V*4qGqcubb>pF!2M-1{a zOdD=k+E_BRRM^rm-d@a)7bgr(9a>jt*q~6X?6VXm8=+9Sb*WPmc0b%|j%t`;K)(`~ zh#V=Lp*W|*TuBG#PH?yd46+b$OdoEWmw4+eG@^?8*|3)%e1qG#^I;f5hdv3VM!X~} z>b$svjSEpacCmwTsTv6*`#^c5Nh^57b235}(E)y@73nsLlGMy+S277OC4=vZq(i%q z_tX_`(ZO+8m2Deu?3>Wof*P8E#t3Idba8ZH2paokT(>QHeW!mD?wZM5AA8e_d(Q|I zSOyI;Fdn8Z3dYgj^_tm7D-qHx-XEEhTi|)^aknLEp;nmLWZ2WXlmXYnlxJlk2fwAL z+iI0aL?){in!|;1viXkF`zd2oIwmYpeWF#u1?u$&t-AC?+L0=ydkFjP-JIzz^=-#X zuv)Af7et!1iEDce=?nl74%#4LkkUM4Q6=)}J5ZhzKn@$=42YzI2ta^?8A%clN!xit zgI2RmW$NmkdoStgAFTbFj+D0~8A2g+O&%It1yCewD5&fy&PYwZP ztcTt7bS|}!8eIsowh+@aKPqIXb5l?$=^zA<%rrJpfTHtj?Nm?tqH-JOrxL!2K)N)nyC#EXp7bqS|Q{Q z_MbIIWd5IHs=MD)Dwfq3KhX7KNIh|wBTSiUgW;u2Y#B+}g78Zz6BRScxz3FpQ)QvA z4SBL%A>pH^R1GOQuZdIxG#ur4B7cqGvZ~{^t;c|E*<1V)_o)zFA_#r#=#7z#e$j_o zd|z$CpX~@N_fyC+sMrO^99~vBcl2f3sq3mEjPGe?qje$WVz%*5*coQ_E#YQe`763a z>{0TRNfs(iXWHaFvo-j{i^!e~dl*-( znjB9aMnqzTGJA0U*%vSV@b$la@wB`ILwl9o!H5P>2hGo(R;)mRmvy|-#_~>voyJmB za^wYLLi!$s0-;TL0C>@rzLzaYrdzV}j^Qa#Vu40d40{hzwykryaihtlg@wirxA`zH z-Dv}W^B$@WP_Ff3xS?}TP9;^|{?wWzO0k8x?o>esnvSZMjXnYI=muh+ZH+@=GOLig zH)M}y>kU}a$z%mr4FrfRI{9WATxZ2nD-|fB)_^0W0fn`@iWIe%e>DXI^a;b@u~e1m zrREaFZ}N%5%z=E6*x6PDl&;n|m&1u{SIACawE!(=RRC9cci=I2R=d-~gI^*G|1Y-( zSg^a6d=q0{i2!!Ob2W-#tw*WXc`3!!vm*hE^^85nS$5UO1kF2;xz5jV;JBnaaA;@) zEG84aV#y|FC`;Q~Lju)lJ2B=oSr1~eN9PpXscY?nPM3R~Ve~CwTzK~SS8g?CXSZ0D zrlEbzY4kHQZL3qdP{^(kN>Ts7McPs<+UyfIj@kRR%B&)QG=e>Pl)CZgfU_+vt>*Wy zDKnFv2Mb4;ctlI!&63>pn8UVuT@DcKib(Fcp-X1&t>v$NRXquyPV0VSC>QaSyzREt zbHE5-9XhwG6S>lSRvsUcY4+1AqM3s3j5u0&UW~T#jwROy z0Ag?k+kkEXuM)@2KFJl*exJmlW;ivuc(EJsgtAoe-bb+MZaYY_IcC2Na~gW|fdxP6 zj7Wi5hB^_n#i{9E*&2&vGrQheLSa-vgYjt!>%|TAD%1R$TZkDB6M*!9?W;+wY8j4d z9pMUO6H*2GYb!(_rAjwT*b% z&#=I#}_9?qH6Z5f$=)T1Z=}%m>fvv910gTnG1kX z^xtg+h z$rH(P0kSdvuWF$sW@N*x?lp^MWmgH#qJ?@i&(~EBd8t@1>im+)OQlqr1p>lIA(|wT zE+V7!CKF8Ms=J$f1qT~@PgsR1{-l}dLp~3Af&7V^#eZHdH;XuTKLt_IeInbBw6luo zhwv2nD+LK|w^OmFnR8Du9=DyZH>n7M*UTcF21dA@T$?2;+iXYKVjtq&t>ZcFQTf-! zTN*K02b|pbmJ-$=x;0R)jIN?D4l>VX=UBaAYy0ek6D8vi z^VxcSvN*v_kEXx+T@xx-J0T^09T}w_CB6qtt(RRjNmI?^_4&o+ZjpNf38YlcH3H%F z8o>~qU%Y?~y*Pmj^^22Ni<${W28X;kerutnyr%#B@jrdso?`VgJFVSB{BOQ9!0n&^ z>11)Xo8LfJeog6N|6+VWSAP9**cDQEjvo_*iE8|80%eE~$`;{d@@3y#&xR%K*B>K) z?_ZQXpM>nWQdj=rFWi-XxVf(U<6pQd|9Ep<`3tMEUyrG>X)`t{T(5w8Mi6^s!~n|{ zFIz;opWW9_=24kitEy3&Q1uC|p5o`pwQS6eXwd~Z-6e|0?;+`bvOU$MynGmpFFkTdmBt}O$am8g3+ z2FwEK$&K+k5)Nip#dydHkH2>!Bx2*%0+OVLo9zim_J)i7Mqwz2f+%h-KRdyt<$U%9 z&+8fGa>e(YdjWgySHM)|yO4jmO>GFSE!-4MXKYZZ+zhH)Ee2fMUNNL2vsGosqwQrO z*ld45S6jff$pPcKc*~9gw-HVT2W`1?>`e~l8`^aD!R#X6b^BNtU%P!~Ez8}HB7Lwh zrn?f}X&~E^DufL2*YmR(({z><1_rGLCq0@U<5JGI)y;)~q5&99_=Rp4?(aHv%|aU` ze^7*!$j{`4fbFj%FdRA(zDW&K3vM5+6I0;!6&%Ksdp!a8{yptQ^B99MXJ6!BLKw1` z)5>XxO{5!!-Z#L|PRI@d)O#mD;;}3n)!3MskZmUtkZK4|TM&FY3zuuE2W7!IjV!$x zc#Ia;y)^kTALIDVd++(^PupISD}HH9&7PHUp7tDNx7)?Z=X7FkfjfbY_q=QN!TS6q zR1|bj8Bi%G=8Z0E&_`1SuPa5SGsp^Cm1)o?6H!7E%e%@|ok3(&Bdns zGK>D5zM1D&* z_H(=LYp{(5 z#t?!1mgp3UlpKyb0gCwjcJ2a8`5@X;MdEVBr*+`1(i6aN2TFiPigm|rZ;r5Djf>YLmM`+98vQ7}w z6ejy-} zYm1PdTidszQ>)+Agoq%q@^<%WpHlaDi0DS3&X{S9%_4^M)FL1ILhfIfs$u*z@Y-b9 z(wd@@=0aZC5p~PA-#AXpD6z525LK2GBY?t+5bAS0-z`qc_c;U@cAw?lDa#0qISbjA zCLu#!3Wg*KM0$|wbYUM4fkbzugpD3#opvLM=4&le(nDs#ZDAKuX^*COdd8$A&Et@T zBrmhyO{-9I2}YQuT?0*sht zc%jG@!bXi2ZM6K;c0w7<7X=u#u3|RosL$40)&L|sX|9XOMpfcBGCmxDOjxRue>BC) zAx&k=Crt&<0V?i)H-!uGQ|aPCQ#_gKW;-fGrLyk+!!p$TUoN$p0t< z9}*-za0kA+xP42>b0EEpU*s=Lpc27U@JD+5_3G?xg3N&XlWT>z9)+M&9jQt5*pM_i zASXyVkFQ8w{j%lITdh4;@HmD((rx03&3A@1j7ZU?Rd2Ng@x=^jg)aZTdA(VGPm}({ z^+Kgax^T?~c(~XeZiE~!uJ^EnuB*dq60Vx$0uVAHCoT#@}m7);cz;j_+QZfj2 zu=A!=`ce0Tdj7s@swSSAFJoXHcF5pZR?*Ps2mvMUD=iwR1$Jq-h{9J7O9LO5UO$8-8Uc+WJGC z3C)^`4Mu}G&}?B7gW89`usw=D0s zeziD%IcY}4*Rui@b`T^qu!{hDROzIvu7onVsFF% zgR=fL2Jhw3@?4+hM*17{KN)RwBzf`IXNVrBKpZPvkEq)-d)JPl?DA354nCw2$JUUD zk_QSZ);VNuJBNc8#SuqT0^>xk@AOLe+8o_+T5WRn2PK~PGwNK-BDiF2ChMwHQByL^r%B=_ z`YV0(B~I&t5d(C1 zgPUFCaxX^xx@gOAAw1|KK8;QAzSb<%6`Thlf1`$rTEEEzkrkA|0d zZ++#GkZG`z97)9?!pPA6HgALgY#@b>H$Tm=Iez?lcK9@#TY1qsyVay|jb&e$EC1GR zysT;9vz)MJWLm;0si7GK@U6ROW86DbT5ese|7YI^TWJMp-_^d)-`xI;7gE1hlXIWM zLUkj%HGxyLM8|Z>pz*WZCe4H~PT(V!0|CL!4KCnEuVpr@MVwLprsLI0o7~GXqd}e$3!ttAUo3Y!Do{faL>@ z8#-E*Rv3gF;G_IC-9+KW(VOQ}Avp{MK)}@?O8JQwUGO}BTdp&N? znO8{1?>pJ;Ll@3)6Dh)(uNSp!aLQdOdp>%;#|1K!FnCL9EKhv7y`-B*vLw#?bcRi| z(-ah|Hk-uM_a{|!dqVaxG{#<7rtgwB8mralxi|-@O!Rh@@5w3OHb*CdGdX1q!H|~; zClv8b>sQ4vdAfaAeOO?9$!9{!cYgdJR1sHwo-7gcarXAh)tmL77AFtpXPox1td*KP zK3i`Q%JR+Y<<>~xw^o3#Y^dcCWK6t?{hA0Y{K$E@GM#d0`Q%XDQXUX@D?1YSSHBzI z^@;KN2G3mO-H^mPH0B1{5WjNGibr|7#)#C}>|i?%-ah&(+$W(+YF)<)S%dn$DYPT9 zk-snx4+p_0NJZ>d1H}kS1?^W;usOZLfN4{qJeNpF&?j|82Njjp?+t7}xTv82-4ssD zqH@KUbB*=~8rAB*ZQ82XOSP*xjm9}3}FrJ?=35xr1n#;swCITdHil3VIiw;KLKod9(nE>7o{XYlLc zBrF3SH+@?j5n~MKU(3`y5pbbYVwmvjbf*0)X~9!vFai9uM4Xu!NgED1nfUI(qmP+I)E|y?C0pjo3)1eAPjfuV4OOEK8_% z@KPSP=MW8vFIJbx{!RN+sqLUuzXTY=uv!NgS=jE#B%pUaDj^#&&~55KCy zM-@GjO7a2^%qG$sEAIA+c$Yd&HT~NL-@*RZ|aci;tNMKR)p~yP>Y>HBqJf z`zHuxS@Egpqkmbf7RYdW^v&Y@;tVTYq62dC1d1vu$+iWe9O4?H+IVc^CbRj)@;y=) z+@+a1HS|EWK-$d~e1v=(W)!N+E`jpm96RuFacv^ILh@QPYha{brC`7`ccdb=csoOv}toViDUNVptyyX)LcHFMd-Yib4 z7kLeAC}}XES&z5Vs$b-msG(0VHsFain&|VIRux80bfDicD4#8N3;!@(Z&D4)q&MnD zlR_>K5e5=HQ>7Xss#HI-N}vWr>+W4o^_I$gqB;&^kKa=gbu`)pZ-Tz(0Z+(#>5___ zpll~zNu)mFzrlXL4T-Lyh-T&X!M$WzMVF~=@&rmNIbjO>){Wk&Z;ov8u50Z+sRWO^ zLXugDi~`Q8Jdl!ZBaf@_plOZ7Qg!VVcdEb(tGZOxwH3{5gz6>6;Bvji=5&6%a1qQ1 z>)}YRq!PI}1{WnEyo0F+*+K3sPw(tDmvCLN=1$h1v&od_wVYvX&$C#Y!%%GpVQ^iK z7fWQ~sI|!Lk_AQeq6B-~jEVm+SOOG-miD@}@2}RYx996i>6JBi$ZMNtxTg7t5qY7s z!IG!7G$!NEtndR~(6f6#tJwi$`{N2BNSp2aOiYRg8%*eeEgjkf@pwfTcM#mt`BgeZ zbP{(b^$*%R!kh|iFCbF)SKIHgf3%Sr#iLPfzr%JToV7XQU`&xTU21Wb8)o&5QYM}C zh*6*+lrn<;+)R0g?M6(|<|Z;li@$58+^ogT(u19(`PuRWLzCPg^r+O}Mu8(*tI#D| z+x*R@&iiATm8|kJHk7}_%>|pqlQm|62@Ogej>-wDcz0O|jOO2;VNv1zC2HquhjqYC zSyE`-x{g~~DA<n7DN-shiL2~Fp2lQ9(kXe-5||l+ z1|5HgTSVVf5ITvZS`i(ASctUT+tvXslh`mgIOk57c_jKtF(#swLb5K`7?-)>OBej0O)R5&RX!p&DnvxBYAQ8nw+fo2QnC5(*E7{h@W0IDI)TJfMM9+HHrg)gi+hS$%sB(J>-Sf$r1x(N&SU|sW#DSNZWd9?m0 zV;1}?m#d8k#4FWlNmNSEUT$KjSW-AG=9UnHDEk2-XHzUGO?XN zl;i${!pn{LS!g3t+d=(aw z!I+&;rFFfKK0TT5UIzxLm}@tM2M%Mo)+~*;xjh zwh4UU=NXo3G)WvtGuV6*+I_KbBOB)ksn4)A#O4bz(`MpJaLOq^<}@;2Zx--JBua{Y zNIyi6Bt$;Y!^lI7rh)o%a#{NyQt4{UR*)gj-xWo#J9B8#qv2di)ieQtNMShDi~h{A zMG##*v7~I;#SFDTxLtN`W#}*tgQu_>UThZFfNmh;&BeN&{I-`b@w}Q5cbnyTIjO;d z!E)gt?#$)ee4Z|_!3_sFO$NVToL#_KP1w{s$RxW*ZCSN_sz4W6lH@jGd%-Wc#Xw?T zgGa8Tv@7tWcB@B2niqD8??~SDAT_W``zeA?rE8OnCuSWUd}K-tFo{A`9rQ&iSDro? z+Ss6)pkr>Ft1E4fagvKPp#3daJhX+STAibx5 z#eQ5#fVZlbdA61k4F3UTxkn=@b*+2jP|MxoDtn=ndD3E`uOd8(cOH`^TL0J#52VYS z9sUL$j@hSTrDUn&j?tT6{i@~?^VIcJXaE4q*{^1w)TN1HFERW5$y%jH#xDAmS+;u( z1dCB2vo-5Pnj}f#aF1`#KE{M3O}ZX3H0%BdJS&KSHUP2cGGLMjJFf0t@7-(bKf?xJ z0J6F5HK_?)>7Fz~IAPv8S?{ooC6efAB+u@EOh$Ze&MJJ`Hp(8683j)DW;%`SCSqGh z60+XBlJ7wN?2x#Xn}sxgi2JCMb^Ri7S38;bduyqq?uz^Rk3cl6`fOL89(<7&VYYY* zb{QaNaA>PKh1*P4NvW>h2oSq}y{XsKEH>B)onoPPgR9%)_WBKK?yL1`iG(>%7h43E z2OWQd1611Wa)DJY`yd?zE?DwSg&;SKpIj3P?!-ihmxrS9WZ*ii`t@#p#!c{0kWt{5 z$u*<3U#ahU=Yx_2fd{YWt5>PPZXu6VNyTa|_I3-875G6DW%J6@x0oOL7H;E|M%&kp zy`$ivW^+@f9MUq#H%SHk@20Rvg$n!MP2q|mRK9v7RYa?JP9^Q4oERi4OsEHrPrM9f z@^Y;or7m<=f*JJMV^O=s5HoOp^;Q}Xmu){xmxrNdIZ)bvFuOPVm`>3YZ#|LY5}vYL zVhBsn;G0tVnG6t>K_Yaxaox33UY?w;&MDbWwX|5SUNC>^$J-Yt%X%4tdyP+_da9zh z;^x(h2s8xd1%j%cnedze&|*|#}pkhd-&zkFCKjJ_0xZU@$8Ey_n+R! zSE(bfA3gr+#e@6LzIgQYA0F1vAAkMDvj_K|d{M5PNGIt`l+>^)uGU|Z)>3Q)$ai79 z8y@U`o9))HcI8UwQ-pFS=N>ZErqPoA$S!(3l1epyhLF+C{4BYabo#@nRTq&%L6>OD z#r9nzqD{RW#)uXFyT*kZ8O9^YJjNfqO>|cQ6NuOHu)l?4bm1_G^%hJ!nL+A#Nlmm2 zIXRt$sqsDwRql8aNu?j1&0hs`dp%q3V;1?TZiTUf0(=Ll;0uLbABvF_p01bss)AVaU}v(X=68LeAxWsoPc z4}Tl$J|d`oYz071s3}UqarZ7V6N$11W+e584shc(q^fBijwSZ_cSKP`%@|8nf0`}M zuzT}kp4#aleF&X2V~n;>>xjUWwIuF0tlU*S)?_CdCM(+AW|AqJ<-j;UjAtWk zf9(hts$mS-#9VS7DM163bv=5<+H(xER4dOPU^&Sb{v7%kSWBgNqV}&V-oyvk|24rxUN5hbNFPwPCBO|DU~g-HPkT)&+lW zKSf$bJ5wbAl4bcqS&|U~8(RVlNU}_7vlB9bw319JS0aR6uF-FB#^~QYMvv~F=L!0G z&I@!uLVw?!abK}AlZ#y5=M=lP1#88Mm@#9HI1E0oqzV4K}Gn)%& z>HX0`Y(&DR)oZT}Mz4l2)5wV2*Y1>Owr^{2CI|{ObW0*+0&AGF%@_gW8V(1;R0)U9 zTgn?WAUEm)X01OM)y@d0m^llzn?gQ6gm!vl21!#Y61b|m%IWffTrwde zSvmdn*YoS)B*rNco2{9yXTXwsd#(Mq<#)<7tgUUg7mNc9ojbEJZf6Kw+3ofKX^zLx z4gHb#!2M!wC)S>!qT84S?g~eSiz;FuWHsS&&~6romq+L3u%WrLxD1Z@E+6R#8OBv` z5z=%)nNEm&1uC>>I=|0;lx}u9u1mOMrGBR%5|dZJ!usw{VCID%J>qQ&h<$Z zjBMMS<)Z|^A-u#lQ0In&zrBKn*oBDcC!ND?zfT8KNILGdlGWmH*g7va;D!&sPZcv~ z(x^UQatsq~>GI0ejs)gyDgeiz;uHiyISX%YCk@9bS^Ur_IXm%Z2vpujWHNquzci>b zZNi@FRy7Jh{N1l85%IC*t&N#VYTsc$n7Z=@(S!6caSe}B<#(!3-e+42eB}tS0-6%* zPE0ot(G?wuPbQ*~YUn%~h%p%3$0yK{PON zB=#kb1EjFMM~7=6s6f(z!2m}}iGW`Um($#YWKcLRh0sDVuStyTi}8J&@j%*4!V1_a ze-JmpwWgtcqt8RGXP@Ys8Pwmru8&8||E6=skVL2(yFd^_&OLGN)#{pXgG)93s|14nfWaDq;JGX&ArR7}} zf1cujpKu_z6?}6)l3V0}Dx44wVyx1UC{VgXq)mw$R3hZY34pV3`MJ%xl%+iHN(c7? zpi)Vzx4}tT<<9EUA*~1dS>~I3G$x_Wk4&iJ?>rP9okr7$Kl6X-C)zx9dQNZXi0J&y z2~e4mx|#e)?usAFWr7%PloXhLSYii8%8TvNu!4~$CvACAJw>RN`vK3_hh+^bSP+jp zGtfj8Qz~4A7J{FT>Gx{+PS@&N*zB|(EL{XqdQsUDpU>FM$=v#g;@&ywj+v5dJf>e-_*_;s=v`nwp|v>Z33&eoO{jmn%n-74|!u8thrSiaAxY zC4MAnwK{c@beZE2<`3bStjhmPd_67Nj=TPRP}S@7l!2(NN#o+Eb2hqp|blZM2)cxtnVoA1L`85v@4kjdY(yDwt`WaceuSL z5%pLTu8pRjQX^3T>sM;_5nFJzajZaa6^L481a=uhtH@h8;Q+FMwXa)Z@Nk?BEI?|N z1RZOtH5;j|hpPr$H{W4s-OGeR z=CjLr1Qo z7)^IENFv|eM6f4pvvgk&B5PE~T_jiub9}3o%YQO8GjUYtND16C!ldVaDeO_cwui}2 z!^2|?9N@|q2_(+t3`4|zkn!Zw*rTlliVkE!8}2 zw-QEYAR0spF<9AnJHn@FdP%eZC-_+I7$n zP1aqLoUr@Fm-kw@isIn&=GOV~0qS!$mj=ftgFd2k*!EQB%s+`9ubc=oMdoMr)fDwJ zBHNir%U9~ipLll11oB&Aq7?y$hZO5jYO;SRe(fHJdB6%Ftg@3s%DTv=lk$1I^ulZ~g2%w(If!kG%wFHhHnYPnt>nlU@pjb=8k{o6~RP!8&`a?>>QL z9@;Vl4~*R;{3Ki$c%GtDf1(VJ#Up6T7%PTf$tU?kei19?(7$Qd_|3CX0Gs4dDl^0L zP+fHbUu`58*h+;vMViZgCTw{Pk_anQ_Ira&ky}bImtOqZa3VgG@iBWcyHxGB?0{8L zbOR6~pJ@eW7uz5M&4e=j&=#dRuS8!x@M2_h@^R)+XcQDOQ>S@_b z2)inIO$SyRKNl@Wp%bR~n`4b}P{l)a_0@4Eg=94D0+L6b&hFsjq0c`}mu7*YG0jXp6kXU6tkG?oK2NkTLqBXfi#VduR za_5IgiS`DC7I#9HBM3RGfUOvI%6QD!K1zCvw+Ah~gtcR;132SHkmMmIb{RAuzDVTfJ8S+$?sM2j^iE)0}{eG6D#ZJG` z(=RJ_c-o9xTj|%GyA)|XlQwiJlPC*`TL+T$RRa06@;)8M5<7>1<>vD8bHldu#1Jy% z1ZImwst{v&%O7%TDABJ7zu)@ap0aF(KqH%VTtcf=l-N|!6n9Ft>9-Y*^Zdt7YxdW> zvtQkAHfQJF+(zN9e{`MFCh1Y7T27P3Fz;oP+M*ZP)n|4q4tLTd%AtF%rrA1zCENBQ zYaf%VUHZYWi%e+Ex3Y2HT>do3J_A)H(cn<(v%$W0i%->Y?3X~~RXDT}PpQ3EYPWM2 zAxNleEI*dBbdzD@<6^S-{`8s291g)i1(Am}$rhdoAMe~Vqb^87L;UVj^G??8H>ad? zF#gQX*E(~DbG4;~X6apur3|?48^0B1q@+g@cIQyU*2iI=DT;zGw^Vj5EJ$aFj6`&R zozRH4!Y%BD#@y{&GymuoW#!Y3?gn7?M=s@m2aW(OeTQGTEhVCCCgkaZ{h4;49?+_h zF%9!D)DCi|-2J!yTnPK*j|@vL9!}X09pIVp>F`dyaa9ReoUlHR!hZUX9QT&KnEXnk$L3JWs1&SWcOd|7<4eZ3{k+r|>ZqnzH59F|mcWLADh!kB zx|_^xr9K7v5zfEl0+xMbu_N@I57)}VDl@9WnD+ z_Uf4a*=~|Uq=eYY5#vpAL6rE9r$x^70Pe@N+M!(+UERz1YEZUOXq6`x&1H$a-3RyE z*1j?09CzP$kY9$In()jJv!(_<0&$0Zlc3&@VVc*@$y?Va*`pGh0n$iLBcWdi-Gi$yR6HmgW zC@2IuV40D#i=|40V2pAOl0}dNVTv}g3PX8X9?1c`qkjWqZ)%SpYv78HOc^CScOr(Jj2(P!pr-W&$6i~{ z4!yQM{m9Q-=X-jg$VDeE^pG82-b@byi|v?=)nLkmSviqMWrWO}cZ#)vTVE)pZXM`) z#0LutYwJqDV-`=lNx;{KG2}7PI+8TyVgqV4qbIbZ0C}QOs!YcfQZ?g_16tadL#h!? zJGg)yAtfR*0mU+Ubq$$q0wc)bPmz}I_t??Ng?koq7}s}SssF+q+hxu}JQ_Ul%w2F2 z{GFgiWN#iXO3aDjU}X_v)j_9W%tc`e){=4Uj2N;0mdtX*beMSOP;O8dO>J&&Zf1a* z{dgeh+g#0Lb~BJS+%Ule{r>Qga@&i9x6L1^#UzL_?`9t<(C|lagtRH=4xy4cFY0l_ zHWs?LR}Y|X9r0na0cGTnxFTKI-1J`C7K~8iIFV$LZAhh=!QL;ZQ(*Jt?JIbME@$=^UAora#|J1!D_nkQ*XJXSjQF$N`ICacG*| zR*n+8!Sd>Kb#>+UbO_T0NySbXUKefZhh(n;s}9IalQOhyWFgjeaR+`;+0w$UHe=e} zx3xVgA#)3m`pv}0ZkNGu`rTp(@uge`1!RP(9q?iH8jNcp|IpK9U+Skio9w2`Q8Ls- z*SmHQ$Kd~&guOnz7P=PUlu})|sGdmtqTBWT;|V(p?jJ$fpwfvmP3$2*2kU?~u=6Hepp3y;b;2w!0po3Pu^pwN3;#{`h9?zxbl;=X%>MChavM$s z52h>~z`4n>tO{AyVgKO$m##473$oIpRW>HnC1s8I?1Qa3({eUNC}DMCC-(=GO5vy# z9)1xyVLK~;JiV|9f2L7jWDoi7W*>F_c8UUtbj4C4mn8YL{bp#^SZf|m&n7J!^?+zA zZBb!;V$VFs))F;m3PtkI&Mh(+Yh>7h6nB1%N+=7p3}cD(h(E!mf39nE>An8HlKfOt z)=>2X5$a6le&>*v{8gysIhvXcO{s`p(lk!P3e=7mjE*`(4l}{h6^=Y3tuuSr!M%?Y z9Voi6J<$EDAF%t!94@f|W$OmIDE5GUV63=Q=v#KePXc!1LetU5>@4WJs;^*1Y-1C%)I2c5Bosf23Bie1;e=nv6AdLw77(w~`4Pz=U`kyQp-}I^eNB zaEG}+J((HwvKO}TFz4yQ+)u0+f$7xs!L6YCDK;MWf&)i)VemlVQxHOo8`{VqJ@MHf zHue-#LPUcr^PA!rzggl^qDp5Q4i&5uJs2lLTB9ReH<4SfRD;~z#Zg@b_w9|QVF%;6 zADvg+H;CxDA$MT^I%KitUG$E#sN1VoFBeR5djn3^&hP+tVAf=3Y~h*)q#T>g5uztt z2`LPbLyKc4y+IHKMHvjATNF&paQASOU=gO+EJf>G$HiK!MzLE4%$u>WOO}+iyd=u? z#9VN)=VUNMihRgqo+D9Vcpf4&d+Vn((3L3RU2iiH#l)56koM$Vk5blS6qrI+kG$D% z&JedBVg-}kMoIW_SL@R0jx!+b%wT!Sb?FR9UN~{{df7FD+Q_W#YIs)Em*;3Qs5Iqy zn3sOzD7y;TV98#X0DyUII(Iy#id%hn>P_%%5kwy1jv@wRMPg}$2(X*MWA7VJ#JEcW z?aSA#lM(6aL!H5>=@*UDbXt+sg4+m(`kB1#Ya4KPC6QHyui9HHkmBC zCCX@n%{~&A%WZ}=E;HFOq<=iICIAcfE(08s=oQ5q+4X84x@5P#I6OQ(h6~S~8`H#r z%(3n;$$t}`@PSFMxA_Yz$kjpGf>xR@<+5nE*|z0_K$*tuot@g0`lu(q)WcQrm#Y-x z$m4B3wWW`jkcfnxF=ev^DR#^%U!?ZB*}-X(0=HYcLBVh2rl;h+eQf{L*G^dw>BVAM z=~;^X-k|6pEi!43Cp_noJdMw2B`_Ix`NTMqc)AK8MrOw}q%BQRk<9T*-x7hogs{|LY4)R>@?0$2txv@$wpuO+&FJ z4lt&5%?%qjnE?vR(&Ey0%TITgo-HqK;@_9cn_H{vYhcFpcc0Ee^qCadalF4YP6eZP zaFErzKdg|WcJc>nRLGbHLp%Vonf)p0(#l4mjBp9~6z))L9-~bYMk67h8pn6Wzz>6^ zPZa{&dFom~pc3{o_AFJfZyF}2(gPC=$U#*N^WStOt!uwCIH*)j(h&pLW0jCEyjsY= zlF=@%`LUC%_Qx0TSXSV=xyey-H8+(sXfACJ~IDg2l1r!?)PqnQ!QkL!^DurFLa)2QDp=5H2rcmW?*c}A)`EG!&$`V@cYc^Vb=Y|*N>4!T5ESuRcfdni2c#-==?-Z<=ngV z*Ji)jzgaZvu_FuF5i9grrQjw^&ngk^-TuRby!c$3tEV_q1 zMZGVT&I!k5tB9Xud5JytXu1Zwyi@x$oPNr-v)!h=vefIRX|Gl}D0L^78DJSoY}3v@ zAR)5^Q^^`TpmY6`2d1jsJ`&4^FZxhsOsydh&?l|W(6_HS-;5(E5+!B{fYHvkHGmYR$U3p7-4 z;|Nu^Xb3+q?aU;aMGbwI;Nu$0$?M+f4!2#V48}h9?3GV`2gAmN=e0(q4Go@{8zR@e z@7n)H&y>A!m}0WpP%Tr1$CK-2_7R->a?fL2|RmD5S=8;*^;TzAw#t zxE$r{c{~pMZ|Zu1!pz&`%G61vL(OvJ-L<&7xTWe5kDAJ*8~AJ1{m}|Hr=w%QzZeT`0~7ux?>tJYOcn!5wZ{qL_pTF6B4k0}FfdRPPa0-f-M9iSiu@D82{& z5G`F;sE|y-K&hCKp4o-7t}}85%K1sFFhO5TMZwkoTCbI5p0yJ0u!<704=|riNkMhn zej5hO!uE6K&9r@EooTt{dlwk=LpG|< z>5=L1N&dXH_1?Ns{Lm#_42Gz9uqBk@qSx5mcqo|yx#Sx&y#NR}A7CidZ}Pu0=4(ap^-SFD zk;GjbJ1UZwP;u397kQYC8WH=C9n(oYUX=y@V$W-<&EmzXBU{7GVm;Y|ik8%d2t$MA zZJU~OiMxslf!pJruGP_imob(?cMigC*g6Xf(eT#(TWNtiwZ-1W7RANDZj9QEo5c-r zc!=@qp5Flv5}X?c4J%0`wc=nJDO?%f$Mw*P4HrFObu3(EanOU?V zdGOFZvsG(JHq&(G`*mHEDG@HZ@1j8|;>r1%C}n;S zFcc3?c>2ca9;j7sktK>WzfHA^nU)E)((n<4h~8`iu%)81zH|Q}m2|y~5zo>AC?7vB<&b zMxFqzcO|=Q9;>jGQXkx+1>gt14xQ*V)2W(f#ZmVlNeRRi0eh$_L8(|w5H8Zk*OKx| zdBU5-tSoVrKE%NVDm2Zep*y6sI|!V3kU>dP)OgE$G9`7->%N(&=@M)7{{jsf`)o%yuerFL;yo zL2%){Io<h-#3qdO0(}CNWL~WOu(tkcEzE>@Vah{eYqE%q zO^JysY#99!u`?|o^imsxPQBoUvg^2v>>`(btQ;x66wq2+v4{f_?Ie~4{e$kIGjoTi zgeRJ;be%98QmV|Hl(Jz$?c(bRI<)U_1dx6CjbJ4RSBl=#xT^{w6-+$d7iHg6)Fq}R zrO$ynPhl?jl8)_xGSvmG#Y~<=w^2&BfQjd?$M{|IW|d zM#}iQ3?zQ>Jr0yFScjMOSlVDjZau69W0zR}PL~*)%aR6gr@O6DUs`{@vA(su8JZm8 zaHoNSc5bWDh2=Vss)@nh5My<_?sLCj?m+-9?9Fcd1}svfN0VSUPUvejm=PM2z#cEO za4mH`6-8y^Ft=-jc?)gphER!^`YlSk=p|AS2SaG1tm9+xmf2G7iWxh7ZNr_GUxs(K zWAzUM#g4r7(;Z-vJGcG@XHlf_EL1a;qJIqkf<6ean?;vmHyH^QCdys@VF-NE?fklCRdM<-h-tY(SRAkrZHO+)srvXXK-e-$welIv2@aj1kO#G1A0}UQJ>%Wk9W;xd+rU3#)cEvsiWCw zbiQk4H>yOiT13gQ0A>6;2^$o(QS0y!*fd|@;+U|)-C=ihbh;SWcsg+%GE0p@9w9c$%VUYE~F2{G!%-G-bPy7gL52d?EKaK zcxJ;VI;Gk?$}OUA-_o}t6!xT=K$(K+Jq=aM8@exi$A+v!)G}O6g2n$qiQs4o(dDRc zTpiHpOplzPzC?M@)8i9X=wzCB@3d1^O^BMTd-QwCwwGa){wA;sabLfhTrPJ8{-9~;WXr!IB; zErDY?c9OB3Vc+hLn#+)$qi2J`Nt6E(uNcquDubEgD^7Gc?Ppt3ZyBMSR-4XH{quq! zGaO&}@%GVhaK^U@gFKKJaPrWZ2g&nc=L}chB@bORGBVmhHY|q>gQTj&G_ruz2@u-q zhDeh0iljlk!s_@K0$X>xwWXrfsm=7TSaAcm)>`11vS!x0Z`UVCREDh^ik1Ymehj&j4U(c^eC=wdKO z-ebiqg^N%`@!WX*@6s)az2`VuuiF%RwRRI=Zr?F`g65o4*3SP#<#Afjm z?MPX+x|-#!*~2Dj(Ip~R?z-C5WexPi`*2fINV z(@VaHBrK%is9~qV3q}caSVYpmk~~7cb{y&dHys7Y<-ve0A$=g!u!m475R)TlQ<-8j zg|1OIsR8?7Q^-R*tl ziO{IUub-7kT01$9ohKyzdQGsu;(EG?}LgLKLd1O z2*WfsAR(bxh|xUdjtv&hJXQK68bW3l>}f-;+5+QQCKfbt;|=jZSwqsAh()Fht9@1{q^nw6Z6x*|d`Vm#rW${%IVQyPIgjdjWRdHaP5cF^pj za7gn)`VFQYJ|<&;|3|ykF3Y0NsUvMK;qvl@Zmmu+vY}PBw_7Qh_xP<8V1JkUr#4u4CTlRU(xV~vJT z6!?y(qvUG93<5~2bO^=#CP5?|>TN_W`kHu%b2?eWRG8tN+8E2n5^lO>vAVO5C`Gwl zA}K22p2S@F&FP3j&WhKNJq3G{Ed*0Ecy{VADs7$i8s-;+v!O!53KdPdsKl}&_;Ri` zjC9;BI#?G3C2)>(!XUP}`FCpP+F<`}XT)2T3@^OkhuixnTb&^yM3vxeogW_z`sWw| zDHeS=9XS~8UF$Sg`!LG&zsabM1!%8MOBCk0d)!KIOV;P*Ta@+r5Z5*hi_|r!?~2p( zGUR>4RN$P7+|Po%z|I15jCLwoWXdPC9KJsm=|j0Uar zJc`S)g&?MW0L27JKA_~?7n{#^H`X_|6VJ5KOYCk*ypLT*fbbtF2qhb+z(HI1hP%f$ z@?f=fX{sqG!zZT)pvx^>4y;_=woz!FF0U-Uc(%Q}z50B4{lzw9%IA0Q&L#I%8IRV9 z_nbp2#J#z+P0QZw#@mqFiOi?`!+e*>`OwWacB0O|7DHpwYD;sj@Vix^kutUFT_6-y zT9yXm*QJN0&tkywjg;GtpW4H4$?`<1QrW06vP5Eq#xJUAT{B2gk+MQd@wF`0r{~;f z4LJcJ#P#S-E&4-UbV%S-hwClV^PtZ}DJ9u%p>gb?st-QlY(rV(sx3C<=yTgCOD{!o-Yv4X+T-4;*CpCXZ4F6!iO-o1E?&A5en$R}{@JT};Z7Mvgl z@2o!(tHKL!zzC5u!-?KO**P%70FEyI#wVc%GJ_H-M=2U)+P`^S>zBbEk5)v?P%ro7 zG~}?w_h=H=o9Uk(?{$Xj2k4x^04Y`CrY_&Cr7f(=Eec*SIPOSzVHt9jp6K+vq3UB& z89GRKWzrN_5w2}LI#FhXPs8KcGa$9fcRk)B-8)}B#4V#8y8Iya)9+E!j7Pt~j`K9CsNnp1 z`VPKc5~&c8RfYmyj^^bx2o#;PKNp&@8c4dm$dyz#u>lu>-#t`Ms{J~q4$&C^5lwcd zLp195KK%meC3olUE!>4oAi;@1V>fmQb`MEXM1b+umbR-QTebnI%V^xMamt)6aAqOC zQ~UQBZWjIu0W}DJ z#9FpQGy4ce@Sum%(wsvqf#6s*OP^c$WZ^5;eI{a9*cACyPiBC22^Ay_f;E!c#6!Na zV6c_a$z)o0N;PUXBy2M4<`UfN_Eh^D>Z374BA);xWon;rg7%?CBy{sukS-7EAD!$M z3+-;fM1k5?uk&sIZjVSIJYY)d?(!n3Zoqwe)?1`d8r9vux2R#PVK=x)NIN_jpr2#XuyJHIM~TF{LOI24G<5P zA0q9@z&+koCLU+0L}|G*_?Z9zhz%$ei%w|8S;jt6XW3Dw*BfMgW&AAXFXQu=3-HNI z7mkBb_n<2nkt-5*>i$`n^v34=VSRpzFkrAO)3j=gHo&1$*Li}xu%FpSi9<7kp_rNR z>k>E5rjfEGe{z80*u#%-NgH810a$i&0jz@413k)6VA&gqQ=WyzCHb(1RNO+#r6NYp zr-Xp?#a$v2c}4GU5`>2S!0>mc2U+c1`PE{(4aQ$Ys!#j|i)&dM+yth5s0O*7ArQYt zg|^QhJh=Y=pH&w-b{L{&;k@B*%HrzZRpz#)Ij99jbmg+;uJmuF;V!%XbM>GNS|0( zKvpx5*4Z8+&CLjADW}Le%K-9bvDlJy91iobj*g?X&>RuS4r|jo!_W|aDZCV*UbasL zd8vjmNxov)GKG+G8s}GoUTSu=%Nrk7A*;fr*X6XF_byZ*u0IBtF)3nUI0HxUfq)*0D@sEmT z1DXjfrX*(G+I$he#f6L7pc9;oa(N5|P}dth zvaYELCMWbnu_J6ZwXpe?KR%?YK|M7Z5Y%HZm5=1>bT8_+5X`=RVWQI59~Jc9$6JY? zmz9|ml$dK7knBUojmCp!TS}`!z*`Mn%^pnK()W28a7*^JfjE6W4wtd}DTmThZCG2{n^j-P^i*47(@)4p9fz3B0+o55AU>_YJL2MRdw|;UmA6il5LG z=$RvqMP>%5#8=n}%QW{oQtv+na2h0~@I~IP9Dwx9JO6zZgn^z)pptLK+POp?JWHAC zoffTSsmV97pDw{l1i)p`l5_gyu=64lz?c$A`A zA->qBC5X^Ux6e|#j$H1!m5YX$a>HxFSK_V*Gfg&Px(<4m68p^(Vm<%+EZV){p7*%Su^({X3*FSwoD%X$VZzht$fL ztU07#xIjvz5=^BN5CVG|HFdM^lx-Fq5XY?xC5L>jC0zk3Cypg)MIxNQVa1Y7*C+g7 znLejMb>bt^n8j_^pS2lOm5{eNVvz;Qw5>gI?$^v)$$zPw_=Kom-cw_#Ha6xNqnv$| z@z~hrWqA{bH(I?F1pw^#x#3dJZOPEh5F-2gQ#)|6rL|D95JZ?@?#{0Gqz&X6$(b;^ zL;igxPFJ8iA>CMcS4oC&07V&_=147R0&h0d%clPv@+$*4)~<`(Yq}%X<4;16*E!^7ndHq2ok zP;42J?C~P@;x(I?_{AoS9#wHq3yWM!KwTS@iwY0Xx2enjA`r5F{)|`S*`mx^`IJA` zNww^+igEH?9*P(r>g*|}Nti6r#tlifax^2hKkvBW|Lg5ixZxv%L}oZj8fydPV0jPq zu2K)9EUSH<9|gso;~;lLT=uV4b9I2Ec_ubx@GT7&!*M2wQIH`~aM z)C^4K6q|DBVoUSxUFuts`>nUH{JKa;%f z^2m{q((2XJ!ZPTkq)YO_9Y{6~t$KrtRfkR~1euxLy#T2|iQjnk_*wCOy0~@AzPU&}BvPw+0;{z)k$# z>sw~$L~yZP^gx>{9jDbI5Lz^dHZjgH>4YYBIbYedm+AlJJdD%;K2C`%%-g``id3Oa zQPKmZI7@1UQr$oS)}{G+tXCxmA$>?TtfN@o#R)JwK|YKL+vYJAGZE`;^`queye+U+ zeYY{a1cxbtBAB?WC%PxbEoh=!mf@=y`#RPym0=#~W@a=+4K6~`Fx=MQ+Z1zgG3M~2 zsi$L6MXc#c2b3Nxb-?KDCu%WUo=#bE+Q&&-dqmx=L8pjTC+LTm6mD7iLT|SznKKj7 zru#p0#1+@;^?G|Krst=b+4&+4ZA&|^JaIc;fw3wR0(ARB)r{h7EgC36twf zzfit9g>cD(?&`3L6DL_kvjU~W91>CKp@J?Xr2B|HvZbF_o|LfPGUqrzSAaMH$SPJk zKm`aoN{B=ASq_O~(Fe%B$0X#qyL>zroN%7kSzXQK@-)}QTcm23RsEiJTR3RKBbw%y z<@c!a%zD~cb#4FXw2v}`wBQ}r%;{@57H1E-x^|gEg*;9j^_A80>{c4qy2mG|V2@1I zqE>>}Y_xFMxQXDh?vA?eIisdm%XNY2b&pSvOO#mNk<){94BIs5 zleDza85+6fI@V~c(ARI6jhy%M|M@*GUv5~&V`&aG52uRVDII#3T(5?(t%@4rQMM%U zHMUI^LdJhIZpP-z{8_ltF-fzg=J;b3H1_qlaVwN%Gk{@Ho_+!rRy8WWsd`u9gJY>c zdKw43c30+UpBh(*(8h>i)^;5{L+SYlfy6l7c@!r_tN3EGzk& zt|!nXEFLqF4t9mfXg&&);hZoah6C-VEJ4r%aMb`}8wBkZ>&*>@Rz<>c0jhc1;aIG~ z!E=v^i*|0|uwYp2(k?ecmtk@fs9Nr@Yn^JeCwCkSu;pkO8^i!Q^QX)U!(`zK@>WdCK;HZ}I z0#^4>T@~Z9-Dpy|YKs@@L-~=>eOK)%`$X+TF}*#hzrdL~h1HeVi)&E``h%r0XmUl8 z&EFOJsEXR1H?b}g8*=;RHkHNG(Et@w+oJL@-JUnZ7!%K`uZRz!a>m-?^JOr!y4*H4 z3te`yjq- z)QDJPJq`zkxw?gR5y%O3$>5ve5lVA)1aW=~=M;FKWg(RlU^U@lmtF_Qnrfq?4&r58 z2Y7d}fe|z^ZQ&(=MS`X~8cRV0U#YucE+9D_A{Pk-u@Dp4$A4rqX^VvgoWXptyt}#l z&Nmj;anBk2guItrw<+cE{X z;%!G-n3dO$XUA)I_D&BmgdSne479eswhS=9#?B!A&=}S`oIp6-3RK{Ja9rrTf24zS z0e}|1Xy2)|2jZ2*DJr~%0wN_~^fKBa3rQH%8wXH;H6b~FwemmrwlhYwgF{EDKvboolWG!^o>OpI62*MrrGbeNI z)RZ{}&sFOg|s{6Z1N-}n;(C_8kCq~t2(7Y&od;#my8%Il<+OVN3c8!ShcSqG4G zYAo3;w}P!pl$O`Rw$R-jOrPh?1NM;pIBH@Q9Kn=s9ZB`bj~nf+a9AOZWjXaN7vfB! zB9Ckq7#N(Ht&oM+Y_VWCi7+_njjIt2vm?T8Nv((QiA#HAh9NKHRLLl3!9A|@y9hUx z9|m~R&w>Y~kBAC@=x15lLKmZOPu&R6B)M83mHm$7FsS~5Rdi9eB|Y)S8fQHDXHNv~ zb-;F**CM5ST(S+zQG}To_$$OI{#4s)yx68e6B4AA4|S=W65s?4LlP<%!Ejf@mF9y4 z5S{YcV6=6*&l7_Or#-j7abP%&8yG|Ro+m<&Q^LzsA3Z0Zpi}tal5G%jHJplds=O!& z`n~H+zI<{ncYo;8h}LhKE-XmEJD~6x3R>>La=#4TKsrUEN5*UqN{U*rh6qGIQJDrK zNiILd#b;0^kV!MyjzxC@O#q!ipsD_FHQT6Ztc=7)vec>)Y-@CGug$oSaUkC{<-bk{ z{`Di#l@Xf<>lJMR7s||k6vcM59H4v``lJJ3lCV!a1l+Dc4@zdKHzjmuj{CYop$-Qi zorHhufJRm&3Oxj~LAVSm3UNGqB8|*iTUSbHUio20-4U`Kl+lup$f@`WwIkE@>?7^K zeK~GQD0?jG_7z66T}(9|OT$4^vsJNq=Pn}_7nz;yLax%4kH=0>x!P6GS(q-SnxN$6 zU1c=wV5+gsT0<%Be1*lcT}(AzAI9NTrY7G{H4^e*uS%A-i>bzwi-#;x@>(ogLgUMc`>rLqwrV`a9w;H>-7ei?|+YjpNaE75iIvPe&)xi)he zgOjfMTrp_5#mzfEv6TFSd74c2~CiCMaRI<_>v4Whc*|Msi6FW1b*sgvl}hNi1FmoyhaVuiMzy9M{c5i-qk_m%Ir z*OT_l=xw@<>G^21hgCN+C8(s~>Ar_Rx;C zxZZ@Pe>&RX&d)j9w)`+z~cy zJe2ki^gTG+FjRGkvgzdh7JBv5CBievcfm4?O=MGpJXJ^}MJ6p2kw4^W#5!Yy@rVt2 zd8he*tFvW!jybw(6cFwLB|q5@c8`!!jS^~i4T3S|SIIRquVZo+zo|{eGCLOOws05A zq=PYoLUtI-XF3uJVyTPz@W`#&-CEv!xx9(;o5RC*^*1|rQ8xg^p$&`8zE9o9@kp5- z{qlH3NXSBc+!~+=$%ju85zwf^aNFMn+IfaI|?zq%;{!wqXHI~uk~poJG}=%<7~(%KVzRK9}1 z1}fyBv`2IZ44j8Yoj&yMq~b?R`yj{T6I(`9r)Yf#Nl+z50zZq#Eu9x6a#88^w4b6< zcB@6_2Ml>yJzj_M(0X#TEp$toB|?Q!w^)XeVhJKfo?j;k-QZQqZ=FqY4H|03?+>2> zL*>KfR_7SE=a_#gwKmsWgN^3Cj%M^%<;QwY)YH|b#?8!`#tcxdp{clyaFGu(x~SCT zad?)myWd&D;byuKr~PsTQWt@+6}Zsa(|%(hg)?o0QZpu+HUYvdu z9Jh3J&dyi+%*_E7cyE-34=>Pk1vi`_6gT;cr>B}~(Lv0!cZw@ZIO!r;GCPkPbY`XT z1wWT;vx|Qn-dut%7(=@V49_ItEjwp-Hf5E?jA2L&o8NX|xzJqJeH7z})0c%e6H1Im z_Zn_fc*85c)eW6_xh1DjHak7g_d7vWuBkY%Ama4yFi`c_Mo(?rRra+#LSvWA^_4cO zSR~vr^K`I}_~z-JPy(d>I~=M$_mP~KJe5$JI03MFsapYVzg-z6`3TSV&&*|g4jeq}^xu_RvbuspYlVXzSM283mMqv@%eIlwLp{SL!`7Iq%zzsj!toj{8@k3PBLj& zob+~WR*P$sE|WX57Ud3OU{|6h?G>+3#vO7yeQ{pMO7Wh1KYiqgAi?)3(mj{9*Ee6o zK-pN_T*R;XwZ2~7UEbV`AAxD?!jjoq<=q`mlN9DK$H)48G!wuKXYRgxw)}GW8MJpK zF3>YtuK#H#KhdK9gp>SU`;$#+U!7J3CeGRdrM z8M^#^B_}aEgD7QuDK;bw6V&uFRU8YEi#RoWVXZ$~RVF&eA*@i@J%%sae`@TdUF2qI zI{8g$iS{3UY>Le?D;B$93?#@*29bd>ak$4ooCqFXU^I{ex?-pYy+|Oyyz{mihYTDy zM*M20xK2Z{7xbbz;HH^ki)b#bpnOt+)pD=Ng-D@6s~!z;gQ*Esax!S*rXhvM%z}60 z=!6Ih(@zD-`i>wU6 z&>^L4TF0K-hObI8;(4p~yACdUM?3HfxvJ-^+v~~8qZZC3v_>_#;o@Y_MSc6I=LX3%#6ovop`8Pbw!q9!D0J`r3a`dZBhfKe%v}2gy8VR8ET+)hH}sX+zIC@ zbUiLiFn+>OqHbx=zr%JT6 z{ao&aoD4o_)Qx)~uEHm@H>%yZS=^ASN&zsT_$L44k57g#iLMEnUrJV<-?Lxh#n>WA z6+t*ILzn~?)rC#t4LlAT&%;wioIVbU^&tpQBeMpJ=%0lQj}~&jg$1UV$ErPT8#Q1W zw$3LGQr-LP^ZNlm#9e>p!`i*OwYN`rtXb|PbR=7ChE?ij0duTy##g}{2Yk5Tx=>(8 z(y23%Q!0^-B~8X|0#(Hl0qUk|2~5YdCBbEn8p|!+ru<^MK9d5Z0xAmWYD#q-0lfMm zV@Y6AO2xGT2g2%E{bcfh6RF#sh~@zHa_rah+MB63$(;>3 zlkDtBdz}hcu&@tNPSn#)7%ZCEKOOQgE5n~~YdfbOXjVNmA*~9XR(=5Xoo88|omRO4 z!$CZ6sDh2wrg}JyUhf~^KvjM|0oSN%g3hX5`2j?wPLUOY4^M>F%8}dKUC~8#IG99( zM}L?6L)gal(Aa5T+@Hmh4n$SQmJbqgscQ2OtS;v|3W1RYa~%L}l_J}N!dBB^qP2(n ze34-Ot2m~UBXFMFI12*8V{ZrOJ!zQZO4D!XMT0>-wJQ>i;_ZO3Cy{R9?EgqvUzRUQ z0yW7RsE{l~6>sN+hkkcJU0E8(sQmp_fst#vJ5xreSPTa`NW4}+32#0fVA4!EPBOBJBJ z0WSY8OJC)t+~Q;C9;$i9J&LClqxwZ5{QTjPxE+umKPxc#Z8-~ppyoR%k1Rcis8ZL> z_~I~#+;$dfFA5$6-wy-Fy2Wn7h-U;oO^e9wEe@Qy-;$3#sm6b09RlUi#;jDxt5XhD zhT3DxLnNCg=i;p9p4ryZanU{t5byv!L!p)OYuv1IgNMuEX9m0ZpoMY~&*-3qk;rq> zDziNvCa@040}=;sH8(M@VPR0Ye;WGv{Wx6rEIcf~?VAO_i`N?vYXz_HMjd9_NUek! zwtJB%LE9oN`QWmhno&H;7E|f+UpXc`|Vvk_58#+`d!qo^l0Ks*I{kXCfRP=F$jnC#@ zKPYe0EEAuarEMsvhMg%NgJY6w#fr=A0qSm3Ymge^)3Z0P*Iuui09k50IR~6dP$EiJ zs3ZVS&!9r^?TBndYvuJ)PQRD@#cZ>syaFvB@qkx9wLP{uC2;kG0rDLjQ z(zA~^dAWBtz56$lZs$(qXVZuNPMkoT#feCn!}tQwBx;)J2o|5K(F^Ch=TZEgKOc-B z4BKX^?=eE;DE&jlY^V#W7qw^Cvb5y&3T`;2k1_O6N3dSL)VO`)R>0AS5AJG{^BQgG zox0>;%S@2}T1Pq~2ou+5Ww*J$#f;VF!}VpjX${WMgh;A7#dav6FIhX!)hyIAv4o@0 zn`R>NRn*1#ZS7#qG()*@GcJgLWqp)cavcqa>zh zw=tl;Lu=fBi`-r)j(4Cio-l6_ma;K84(LS?y^`VcL+F%x84+=JhaOdCvZW9w`<#&4 zpX=LAwnx7u>=XVQ;c$a`ajMXVt+@b3?v$2yXmV9|B^#yJ+a)$CWRLALH@ag@;HL6F zdL5EY=e7Y}O$!K`M)VSIGz$^`wPeOMjhBoFlDk4_ve?AHOp|f6$Ppq)CSsjmp=bV-eu)k*721XicH$*7X4;j zt{If%P||1#+CRhg9wR(cc*`3iUZeOg5}DE7vSY~6FYy^Adp8tMM=ePPLoODgXN=8l zFRr<~(j~~B?ajs2we7MLCc&mm0SW0_=*i@HU-k3#a?o_mXk({jqRP#OYXanJFrckWs_u z(d&xWm5$~y7@Y{ITYa!&x9NoybGM_MTBoo3ooR{(-S=Q*pbxmoz@U%CF<&(s^>7F0 z{9d;|Z)6lyjH}FV>`MF*wp>ip{xAQVssmx{hI`6IHbqsNV)G>-v&fUl z4xtguLnEMyaq$S;?k-~OySuVDb93|f-#+|l)~Qz5qlVV4#*tD}EAQu1cTovg&(l1f zW;CXOU5br@6x>mF-_=Ku+req|Yq+t7{M|-K`xV(8`ACT41Lim;+}r&EHnCJ z2RqR66=@6^Z^R)>_gN;?j@MS?#OJi4T(5A_NDk%=2dLza!=hc|*)%srI9mF9`P_Vl zyu$5}%{Q@%xy{$+4(}eC!B7!eTy@daMzUy=Ja`kLbl1a!-G(#3k3Efk8RR%QX{;BE zBsk@9p?nv&DGoc!Jm*t*Ou4(dG)}3nc}9qN^>T|7jE&*BT+_tgV48t##(N@g+loN7 zorr5zP@nSIDHnyXCSy(YWl5m=jXB--+XI6xL^Arb65yxJC0j4W<(<@`nM}msOJb<( zpSSvtkgpCy;YD9gJapP2RluH+luwv4997TygcL76rqU^l$pEAve;5KcwGHTe^JNyU zpRhYYO^AOHwmspQXP>JFV&xl@;odQ<4G(wJiUCpty2#Ck5sM^C9Q?(xCmbE3hAm{; zczlZ%b+R2NlNwZVoK~~35Md@%(~n!jw>+1GVBtWneQ5Rmd~}?t5tAX`l>M1p4;HXu zekpKTAo6o57I-;vHx-X_aK*el=9JgW7q%)Y17(m3j{=kmiLq~K=^S?^EXk;W&G3oo zm?wD{Dyuafe+|uuRfu?R#iO0p?5~TnKkqi1@4q;h#eWYD-k4{1XTJ&`H}Ui4FZp+G zkRg~E2uUdz%e=VO;b3WZP%5XkcV25YXD}z1|H3ruakJXRw8F{$8niF| zd9&GQHgA2BZhtWg-Aav#5h)?f1R0tn(wNx7&Lk}-Mk@lovn@m);Ytn12MtH-Jr`sTot&5*j58~E(gZ?2B2zmD53}*@2IFoz> z=73q>?2@Fa;N*$Ib1QUBA+UcmfCVEyXYO3MpAQB+5hkH=-M`Q_V+J*G1Uu(CPrky& zrj!Bkvv(-MD4uxAOD~8C(WgK{@d1q=!H1e%v0_3)`jsE!eCrD2&$M6lKT17 zLl8oQv+F1|S{neXLmb;1ox;$2UrRE`G|UH1hQTv69kACqlW-t7SCE***kz^myCmij>t5IFhz1mMpt#)=(zYsmm!UQ2)Rv;MBQcc=$Hd7H~4zp{$uMA6;5HRS z+nFlO{w&uwW*roUCPJ?I4&9?rDUD&C)h08Lzz6Wgu)bq+G$_Yx}dM& zbU9YKn5(UN#(gSm+xQgcT{LyphJJ>3U=o2V(T7VmhH?wj@*aWd$) z$-bBu8cG0>W5zvg4K1#E$)Ji?^P0AfI~&5qo0;+i3GbaXaakJbhV z$5JD)*Ta8}u#3J5K^7Ez061RT{SvE?P%oj`6@Q43{|m1H2BWo6X+mN&Gvna6Bg!bB z>lKHyv*L#TdY-olKQfKTNm}h+u&S!d5UXG@OtYR9751omNR^A-FnM$zs?Z;RVJqsP zD{7oVp<|66os6kKBt*~|**U>*MTEiRy6QE_N+x7*wyum+!lI44KR7v8m5xF@p9-sQve|+k&?w#mzgpP*zEpVJdF}7DEov(B$RmmWZ+WzxhAe#d+5hdc^(TwZwsz{fyGA`KHM6kMfY^_Fh0NRJe zH*WUeQJeF{HXQ@sF+9{g3};&H)$TEfg|<1aJcKCboP|&)a;CR98TU~F`9Ap4t5fA3&1q-)1lnclXJ#PQ0z0g{b6B2+}$Bugu1Yov7x6@PNk`hJ<+(s z)+<4VXC5o~qckz|jOliPTF*pH+2aW@l4PenlOA-J6<_tm5nYRnvEW38q-h+}E5Hhz zI6d0M85waq8XrT+?Bf>tU_06)ZBtyGTw(ug_7QA$<3!VJ#b7}Rm$c>S`QRh%NHmNU zE_v#HE3b`IoiU_rMN)00=05J>{b3NW2N8Y|P5vK&F|D)Q+es~M@?4vFdtMo!08nhZa>>p}> zrL1&Qm3>D6!i3nlG7gLXZn2K))0{PyASlccB-ff=h{Ea$Hrk(=m)*aD!nV5N<1K~1 zoSKQ>O(4nn1MsMnew{wU-?_w9LwhQdz*JQeL$yWO9T&Wm!CWtzGNG)ufbKas>jlTS zv(qO0MiVXJPjM4*o80vWHdS0E^P5vH$$!cDxc%&ZVAIB~dc#9X(lOCES{zMn3)w(>Ep(P8x zke}P9%8bYkug0j|Y#WC%3mcJ+obSmlhdC$&_o3dDgR=xICFTQcQhQ1N2>gz)!l85T5$ONNWXKB+}&0p8l4mi^YiV& zeld609rap!a|q4NcRKUnlEZl;R_Bj92t=SN#out-*NByf+MV6Mo#H&l=zQ*Iblm$y z4*W6L2WB+en$>v3>{c_f zw~Uz@>cE$8x+6PDw^)$M*O;!Kip#Xi15%qUKULCI9+v_GrvvgvWa>pDCKh{kr)!Ak zj^R4?9v(_GaHK@~D?=_MssV8F4vv;dFSGg{_CE=3OKpmM1C9nvDEXonc`?Va>g`Uk zKkP~-w^oHKeJr}N6FJD*1<4@YP;Ow5Pe{^@dU4eH^ugyyzq6?$s;x$FI5WY?wDRjn zAkQP0O?TlyC)(3_0ccnM^}7xz9@LZI*J( z^3`Q+vv`lu>M=I+3nT-!1_cBUXOg3up%l@mu-nQL5VJX1ucvP zW={B7E;0KEJIHO|$2h&UP`hh6(De&OEANzbArV`Kj%C>&BMZgnk_bb}tb$Cf)!RQp z(rohDSULI>mI6F0%WK=aOY6@!7Pr%5kF?>>m8f2s!Jg~(A)xxTa5-TlX$Jz5=AK>#EOUgau zg$Gg`MFD{5Zn3^xI!?(hjIl8WZ4@4UnhL5!vE_6-X@t}no2r=OKL=t~uL`_%&FOJHe zDlyNKDk3^Aw;VHwA0R7g#mO6!wBWKrWAK_s;7ZSlaM1muS}DIEMvczzYSSYwJRN5t zxjI>orQjU>D)p6i=YLmM3X9SYL>f-OccT2H?IOV+HvCHA+0In_KF{bwZLj%b+FC2M~V zlucM2qM_Irs&2|)BHvOy(5v7Irpa;>#L(BiF+)py>1#Wj{)bz8i&?^?r}OjN@yk@Xy2i{*KFX8W%IvC)^-h9x?p7b#1aF-66U zc9sD`q#g&L{+7lzg*lc6kx$?}?}`Df-#G;%g+MswbWkK+dYQ{U5|Lmj!$M9km+D9M z4dJq-)xbhG0|y6`S*^7ulTK6_UCW)4&iO_i5hZMRFg=KtNw6^tJca+yVCZ&?-K&PA zHIzT7F>D9nN;Rvhvnf0okG8pdo4#utGJ-;j-{kW0=8AQPH`Q0|{?@*n^I7)mE^gOJ zp66_H9F*$88q4%v3bAE z3(bU|xat0L{MSYxRjns762vVZ?mFF!x*M!OD}|Zkxiy!%Pl0@#C27Ym5UZ|u6Zg-! z4`4YOoNaeciuHr-qt4UTdEDl)t|LsRb{F}9FNQW!Wae0Yzl|`0DHxFY&M)rBzf)PV zuo{VXCPpeQjyN05Pmy(}Rz^VXnIPp_q7ou9l$lpi5!rp!J6+wNlPXeSCsprCoup_H z2(ok)jO-|it=%7`zTF$aVbnGtHK%{ozA>?1j+7E06p3pN-snnHAqqKF;fRTw2wnwM z!UG{&PME=rqw5ueg!-&`28N6jzW6?+z{ioQAlU&gq%A~Bp{PHZ@q;OPO#mu3e6d_o zYm5MR6W8{1z*&Brpe}Zrvu<^+fwv4xvzC#Oi*~w?qlQJJj-!wrQHQNUPx9f9;MnZ9 zgrd_^CoIwr|Z_%p5} z>*cy(^ba01KS8Dhh?Tb10J&shVo0@!y;gy8m}(lLwg^vcBCH0h12N-P&75ouPCPO( z=JfDLI&cL`W@oizi5~K6_8YWdOum>HD<%`voSFnYH`}-5Sf!9x2fo902h}TZ%o?R| zWPslJ9FC@|O=4BIg@yHvZCqlq`)v8;^0V^W=z7AOxjqSVk(*iYjQ@Cw=9Bm@qwSiA zPW;{(L2C0^3s9u_&Kr1(sUpi?MQ9F%kN=Q>vFt!om(znZKEhjZzt_~CgDZrg@ECFY zE5O18NG@QTUSErWC9-S& z2o5y15IVOLTajVp!1cX?spRZgb|~CVK$W3G=e9FqYhbswyEwjH$S|Nz$m_ zgx%t+n-beM89*>8JFw8qMPv*rbWZ}oD8rlo*g9{uu_)tmg_aWP&~{Jm2#zZSjDX!^ zP#m)~HXRFnu*^p_Jp9TNvwqH#mi(=1+09g3Ej`XfMHtsrY{7AS6*XzDus_@f97=91L8x9*{R&jGwuh zI^$>pc!!DjUj+#|pFAdhpGbIisu$6yNer@F6@#k7mUJEbgd~pL{6GGW|Mvg>KmQFe z*rQ?R;NcByti%z7c>_@_F6<}1-X4%j(0Ofr!L(!-CKW36tBU_Tfw03&D z$72$ng+BvDOFoo^H%V@a`&R>D_R)x*oyJa`U;AJzwhFSg-U+TMotZ@DEz&l@44ADS zh~#X}|D=jL%#n(iXFif?tO^S*H}o>)IJdBKwYfBSe_BNFgF2PchHAzRQO_gjflXQ@?=5WC4J-~ycxWh?j~Wzz&AZ^><1Ot31*Q;h-AbX zm5VIOz7Xyq(7c_J#&?e6W-01TFtavX?H>+$WfT0t?8O0WCKeH6!XgQ{9IfVhS z`eVmDZ5U#zH6XOe9*uJI$b7A<*7>bVyzen@BNHu0nPFudQr4CNU)xnygfei~1Lo}U zKZC47z5Hsm|8i>yHuH9eHa(KOAM!>@xau4A?d8qqyBnM9-)=5Ght5Tst-mX1U`hBeS`m{Eq^MSM*6O`Y!g3~$KY3amtTX2CUq3RtWswzuZTJ(ra#}3 zmZ(J2k*oIhJM(9Q;oAd1F}ts4dkWI(tbR3Xnty_Fe|k0s7egMf1i>39=_2-%Sa8Pe(`S5ZD+h8+B#5b z>o<#sdc7|`41ELAZJ=^-A%0K(wgw#f6E|eE4&xk`^Yc8%Poa++=TR!3oE_Xj&swyd ze#SA;G~D&UhPS&NXS#>jh_iOD7xVB_<1pO(=U;vzzj5y)Gh+6^m-jyV;;YX-`!X6J zm_+E2QFmDV=G{eV>4qbu^XCjgWWu5*1Hp0Ng$2Q?JqlI7qrG4enS@-?oehDx1bOwX zc@2sP85h)vLK9xy8oPlitXpwY=kjJ#z3)%8mN|gAK!I~MUfA3R)2^~v<81zP+Q&a- zXLhaYNfs?5tj^srYZXG~8)KV5CA$IK*G zRW@8h(ds7uql#cjuYDLx#vUM~#?X|(qzLOh}P+p}Yr&<&JHJ8`+ zw!lSRNxPF_=MV>}2ctCItw6EE5spp~K$;?>+SdB!_AV|hUtRk)PDiu%@DY2l+W4=t z(YUE$$>8m*#&%50*EO^(rmkfpq7tZR4`LNpKdtXSQ- zXfPuI2&m>XH3og_BB{f&RW+WapddfcZ@*x5G~!Tf4-A!6t$?4@R8fB4{K>g-OeTv< zRQUz&P$7gb1A$WcHC3MkvGT_ErY*-Q(DGH+9bf|l!8c*ZK3-3LCPY%oy*Jq2JLySx4#l55eez9AqkIzVyQ*pJ+MWDJE-goZ32@!Oqbx8Zdy5Lka;ZJ`qGM{O%oJ=A`dAxL`o$VH{ zYKs$mztb`VDcjB%TM|>788KiZk*!17w{q|nzq02#zMJKk_-RXPd@0}Wo>nOAtha6 zX7Q~2U;ej=dP*|W>68|uuowoQqXlmGZ{!*SjY8vs2wo@3TKm5lVz3A3%;m$PkKK{e zXZFqS$XN_8ELJ{aYMz#2Wme_VsCV??RO%oUap;LM#&3?Jp#r)T@Srm13V6sRczQjH zEx{6kX-GD>Y55JbK<(klv-PDP0?mS(T#bN+40WeA`>CEFhi?H{RO!z2W%a5|l<-`c zCjgF9rH5+B4*Swin;XEaZVcUB0C+Ee-;Yq$`*Od%ey{=sZOwS;o>$-L$xCO;x;iq@ z{?TamZ{2Rr{NqM2_S7SaN|W!q61qUUn0g#DGbjX5Kf;J=B`UGjOi7#)HWjoVBA!`k zh^LmlHIOe8_?+4bcj0egk%=vRG5cEcEs`#9P!v~-@xtv3S>78*Ct@b7*kI|u4DXWR zeO-1n!o}FNDC)vr+8xB9haCy=?~iszC>zaK3;0lwVL+BO!`7POTFMKy@9JhV!iKK? zI>{-{h);|Zu%dup{x4^~*XK3UPtr)IPNMrK81WaUDN8ddi@lv=pVuQT10)#}m2Ji_ zf&bVm>E6otm%9L$qbDYR$=SwD#-AyyMJ~m^+y#oRi@Ir26aOmfkoHBc?RSEOkN^J5 zT@YfU_FvasU_`J@61~xkc%-@yVA_o8p$p+=aYvqc`(KPG``DYxH{06q1m_Q=iN8Tg z8o&9g96j+GUL*AnOz)kL`$*uW7}Htc;6uaA2SEelxyUq1K~xup?JrR?ESY%A%RL$E z%DB?H{Am^-a=KjyDq}SIzx;1`DQ=%Sb+QS^jk&e4XbNfWH0z;TKp#fC0Uqi=2encT|bGxfrJxY{RwjM0~tPD+foC}$8-2yGx5Rn^qAyh$7dWhF_qo-*Lhz8)8Z-XNd^{+>S z?zGDSVrI5ltWryEf(i3_>Kip_rf*QTv|lW|FS-wJuueP5w4a@w&7IwsROwIe-n}=E za$#FIFn`?Ai^6fc^^F?ZFZ2g%@In?RI47#_pP9nb+7m0j4_jv@u@&BzA(boyzoqv3 zFWd;TqfYC1UVeQrKYTFvVD8>L&Yg~6qa5QMi@+Dd{dxX|Ojxa9SA%H2+q3fB z-20+!>WDHP60I@Z$l}`Gc1sorGj9i7Zz?9OD&mFIp(hZpXq1+&tFT0ag*PMUeaM_9 zuTyMTu@jy4%i(+?qhwYa&4tQ#V{ zoZRKXlGy7wwv+nNCj())0)YtYh4?XpE^v@i_9abv*e0mm9#GzY)B6nGv&`kVKMGe4ovzTmSmuc^#HT3ia^^c6jfQ`-ax|K(tEVlef zHD$}Zb9+MRW0UJ2mhzCui5=NS1;(tg+xuS|0Z`*C!0L-BN`JB`lX}g`X>+93j2=QY zjy5>YkTmSFD?R8|)9-_o{jXao^UtU6y7-0DRl}1X$P&A5{qx#SA|+AK4=YScIkRpH zJzjWhQXD|n1ZxuT!;DEj(?6r9d9TVCy$gYh-XqVQuR7hO=@GM z_4G)7oE0c66K{H9ZJPSyYG9qtgz5MRhK#ig=~RR?mMW%HR;uyi_kq<+5==Xi&6WAe z>l9Whq{??}Kt)HC|9qU*hNDRw)1FSm;iR+%sGg3}BGHMvK|Ei{Ggqf2c`g}G?&KoF z-DOGOGra-(?(+IGcf>Kesf#AyFP+gID*yHivDc1pMiHuC>v$hG6wU9Qc6;qvy=@6r zAH4~5)4y))!hwC=+WFwP zS64%>U*@(Vn$q2BlAj|p5|*47SJ@LqRb5rsg+XtI|5SD0Ii3H8vP*W6W?ILfYQ2EF zHAphkCMW4}(*w&2gv~4<=1nTv40p>1#jk7Y zXVPAyTc`98w|{jG2SdF_ENq?Lk7nQ1{Kl-m2^P;wm6A-zjCl0xaX${*qwU#pD@%@7pu;h+S? zu)B8(TfaPwEfmJwT-|=Hd%!q(%FQGW!m3M^(8P372C0tfYLy>@3vRO-U;J6PlRQEA zJ(cA&l8KRfQ`%YoG@{Bu7tfsZiZx_`3obm%jF?M~;{(w`*PaqH!X;CC*H>;t9moq1 z?{vLWM%L%*<@wYnliH*Ow=zT4*!=P5Syls3dFKC8CU)8i>Y+}9m z8L4^oe>9u@f2hvz_dfM#JQ&&sa)<6e8c3gLHvisi?lhZk-rTY;XYSR5(k2GcuJ~7I zfj88u$I=zN)lkam3IuSlhX#M?rJath>>rwLf8E!KXY%^5>y{Vb6-o3su#q}bjK?H& zdGq?)59C+STSu_&qmjL9B=Lra*Mx+vEAG$Gu4pfXo$B8H@E1Txywu;`U6=5=J!GUW zW!o5IIipjpCYy9bsl1Vv;TlIQ%o{EIMw>TF5K*m;`W%3O#B4 z(MI#2)hjxI;PxURGp!s%E^9ghwWQIB3S4Rbvg6QULf%Xn^RZ(ehRoG{0mpH$Mq2Kv zfYF|g%5JhPwf6EGAY~^+9}ZU8j7W>$fX}fvFJ30~?K&C4L{fyt*f{{` zrZgsTsFNq(E@12>^Bm)O5F^joA6b-}N$rTeNGwOBXm3!-xT0jfGC)9*WxS7pF7!uC z38arf)CJc3Duf+-b)yX1IC|Uh)MZK}7)<#NJ%Nqgi4_cHdc!%|KZb)Cm~y6V4!|ky zRX19nVdsydd)8rN-VIhcV^#3p_MnAT=u*b?hXzYB!hF5o9=4vltGfon;8zV!O!bkg zZ-dXVyzU;bxa^G$wp=C+RP@}Sm}jURRNkNEik@CEFVod7wU94I`JYV`hb-4(oYC@d zaZ{y5d-Qlxzt%L1`v6DEhFVPDW3-n^<4r%0$(Nd44E73LDu+U{{nca#yR-!XCJlY-o5ZM@^+Cl`(2Ss*p{%K zO+|1&(!#>h>h8Cz+uyx-vb(s%n~Jt_LeX+Bb=KvOZ{?y;D$J#r&q3!g0W3c;kv?+Z zU|Kl0mlvNe!BspN!u-l#5=J#-0q*ZeR2%Id)f#yo2W>5d430NmOXYiTzj4lE3q>&; zl5OzHB`&6;nN`Y$tn3QL>!K=4xomu_on8x6B2P$CJHeNh=wz^dNVfnQ@{OI}W>eA{ji)&8~-~R3B zZTH)+&h9>0{Be0@adCZV@$kz9M ze>+@m9elt2-OJ*KVQc;Slg~f<^;vJY`t#9p_sK6m^m`AM&rVj~z1vtnIQ-?8)vtd2 z>eu7DufJR!yn24H_Wa=9N6**hzdHEh^Sk%o9en?Od$Ik~%ah|5w)`kar^S9Se7hf)oo_@RZ%MYFXuZqp~e&?glmfwH&)mKjretiGs-Tp5t zgU-^IpLJf}|LSP%;LA^kM+d!EU#&l1`mwY8^U=He?bG4UFCYBv_UQ2B_NOQ9gS+Qv z9~JG@{rR=moxPu*+*`W4^vmaq2Y=h!{_54>`QqT0gKxjwd@x$M{n^(2v=h z{_~@?=bs&azkG7O{`8m5y~U6I_VcT+?rq9)5BAtHZ(3@`Izb%^wcdU;X^-=i>eCAG+_JepGbdeZSQ`|9N@i^P|t7 zzdyO(dinb8R|m)M&%f{Y@7^B0+xYhN@%^)(dmFD$?r#0K`n>acFxVL0Yqys-&qnW$ zKl*I@eDLGv@4g%z-u~ifxN-W~>Vvn(U;Omt>5E@~SQ$Ng^~-~$C%2!z{PBGMmtVK` z7Vp0r{_@50{!e>9^xl7YG&t{lH0b~MYU$%V>b{qSCI>GgMC ze0w^YUtN59`*8bK?%z9qvU>mXpMJgj)!mPN`gw2r-qC{>r$;OI zI={YrcmLbhTT5Htou1x*_ua39_0M|4;p+PFdV7DPw{>>=$?4Yl{a5QJTVJiOp0+<* zJ^T5i7b|-hQx_{hR`TWIa_dojn#ZPzN?>)W!?5DMU=hvlYZ{NM$fBDPvrNy)5 z#l;^VKGbcny!N!T3FP4WM<1D!?|RRUJ^KET1vuzWmdt-wq1z}oX17kI_jyU8%A(cq z7WJ0AVRMz4CHO<+Lfoc8m$G&CSned&doJ|(Mp|oOs;{RR(E7j3zw1&rFyDL9bc@$Z z#x0+APQctyYxsP%&pR>^Fy*DmBV_G#Oj$>Z)2H1Q?Bb%+w7>lS?7i)FoX3$S_`7`- zB^w%mZGsdvcH4`VsfIw%!Zg1I0HyX2T67UrAZr9vp{oj{(30mC=A8YxXV2N)yV&cQ z8`!;seV&Mn%*cqquMpK{xz7M`+ROe{S*~jA~ zs>KWzfxN6UBh#a=u5fSD8ZNeo0LmrLq?k!(vkvIGlJF>I8$4(v1@0+oY#TpCHm0Z8 zwR+eaUtG??viR@z^vxx0-8X>4^&;3fmBQE`0?c!lI`sw<|bLZZw@|5`nsKsXjn;i+*fMMa9|?fMX-@v+RS zY&`3FO#6P_nDEt4_42BC&bac?_;gY{o(|uS#)INv^zP4)fo>O+ng{J13l20Auf#b% zKC5t6CkcMBefag>v&YYmzuG?7eYX8{S0U4A*!XhypAL7Q9pF%yTueix(I(Ihm(WeR zH1$y4^8|h()5$s9(A;)UgI@MP8diRzL01T3E2{h9?~o$NU32~e!s){uL@R-h>|Zl56hBl%%t zeWjQxZ7EvWLa_Lw;xfU4Ixb>ynGMfQx3)+!cTnDY2-B$gTtm^@Sl?DPdDhdwSa`6a z=9RUBg;N~pHeT`aE8CSfB*!Cbpkz{Fto+i);HTvUhW?6@BZhPd;7bO!hq~Pl$>R% zmQ;{d9L!oHDds#U@eXO}U{ArR{L=fCAK_R3ABlpmAi{jr%DDr%`iOTasxx~bzU$-Z%|(K*S^wQ|fF8q@c7yHutY5V`JinM=v4TSe3-Jlow>x7$GSt z$Notvo@2;wZ}{foa?1U`%}=MJ9~R9bFzk~)iW|K(3rP=j+{Dd$+J$egJBWtc>x@Cf z64Zm$M};#ctJpm0BOAmDL+lUdmng(Ho{TsDbvT6!*bi7pZc?E*nx?*x-Y8Tk+n~x0 z*6*0}rEa5MLkWgx)tyWItx!Rr=Wd^kK%Go25USA@yKU(1l`3QZIyB#|&iz|9)&3a{ z8ym8Bih{}`D&qNg@U=n^?l};L7aiL@4fz{9HQWguh)vx#OC{;bw_^=OLC!`HxfIRN zQNq0nrkkEOZ*#Km7UY9hv?NW3N|K_4zwyU|Ad1NjX*gObX0>+>zbgCHK0A>;{9$+k zxBnYp8p66*={0T;5;i33Bxp7(h3P}?-VBZ^lvhtg_5j7{BU_tHp!qLtgL}-qviYgC z&@Iq^o2xd>kFzE|v~o>O3C$5}UC0kAdqWU`%^`zm_1_3(?v8187+}byB%EjoK{`Jy z{DPwOPVc9m7Idltb4eqLK@Tz|*|*SI!H@eQd3Gqq7K73${9MNnPd#_2{7Kx(e&WuG zi{`LPnpIk8A|wzOHflC#E`qg8+qZ*3?m(?YHW=g9f?7~s1h?CZikOy5Yr-$?pK~p5 z6WdeAS=LMdrZ(Ig!&2Y$VqO!%+@;Q9Q(CxMO&zB|(kF1;mgDG#3Iw4cKGYqBl>#E) z-;tOy_aHh|kvjcH#?V||{mMV-{48T-{Vsdd`Jr&SexOWmc|i;??kKoLr_!g4UF{(^ zP2}EiC>Yrdtg;o>s5$`^W{B4)Aw1r&9Wz|+cG{70s(TO_yIiQ7a-~p;AAn-NDVDQFZPe`81!5o! z+^oUo4r9lLIt=Ti{DLOb-xQGbxj5{mg-BhJll4NgYb_nXsRO@~fc;=NeK$I>#B4Fo zh(iY&-O~gh?qRvW2^do9EcA-f7MVw%8>|w%o;WujHu7ae*ml_`558K2y(cN0ct|?s zedWF0_B*I2M4OshQcIXgro$~%Zp9hRLv~j(P2&8uffx9H*$9tumxK5f941bBr{fUG z(p%#-%N;9(!f2>ihXXGpLl!OyGJ+uf*6-kG?r{VwDZL$T_p1Rh9c&VNZq2=w$_qW*Gz$l_vjd#8yM|o8%^Nu_UgNlV!{GP zqi3))QV10qoM@1h02NWbP_#!1i)s~Zaa?f~_-|oOg0V&KQf4@0-UThu;`j~%p7qXW z@Q@oINOtx4+C@>d!fusoIep{3fW0OO!oP^vPwYN#qh37bR}f7UoB$ zGCsSaems*vgBI1wThElyWAX*qs`ArlI7|jD0k*x$YXwfFaUTIRt?@-DnMzRbZ$a_=c(`i79j~{@h9P#0GRG3DluY*V zfLmoD8_MvriJ0MMy7!7*UN7JNw2H0WyFlZ?6__v#b{*ZvVe?W?4-GCN&qazCLUVc? zRCLz`cI~w7Msr5(^wdKbE0XgfHkb^lcgj6)&1k%a4xK|`DiacymwkDa5^B#7_8C+S zYt5Na+V%5_ib!Gyu+;)b{~+W>yKU>kG=1AEG?$Eg+i5{zTTX5?re6#HvY#Xp`9wDL z2+J40>;3w{=e@t}J^1YNUzH%U`6^vrmyAPlhm;vum;Z9AMq~oVJ$?fTZ)l32PbR(B zqc>0j2EFsqo42@hged`+eecJ1n{ls)E_mX@y$mkpaA5-DKJKfAKb)Lh4unExR1q39 zBh={0tGOn3d(N9~YwI;#>q6WdmL*dp61oGbe<<-P&+YVTYR_ZNx=X*~N;I*&%DEZY zWT>dGa&pGS-k3M%avK$VE_qW_2^IqMvA1$RhT2&G*<<91n9^F4oz%T}!S8W<$M4}L zB-wR@_neGL>lLNVwu)1CgOS}aWMU?}#wg`WIAK&fWIcc#I}+=v-AB(5xU&&DHG6-! zi%E@1QatdhtxaB6hrOGg=W9hOI-*1)TYd!-q+yc%`GRCiC-ZV-EK63m$n>FBo6+pi z@U)K`!6$T@cnRfH5@ZT0TJ5o~g0ShQtkQ@4Ctnn#rMs1Hxy{0zp(!uZ(ket9@zC5L zVIgdCzpha02sJZHn67+{35TmRGI@nRNY@ZfTR{b6T9|mmdO1GnUs8Y~$0#K%oC+k{ zC?q4$p}vSH+RkIM(pyvqN@ZPWxu^iANazwLd~pN_;LhdmJ5IQBFVqO-%x3mkStv+Kir(tACD z_uS8|O>md`dF&rOQS`BoC}L&oV;hoImXv`!iyDKmWvQi)W@g5RaNF}Jc&z#S^c`|fg< zkZcy}YUr>|mBsxjpA=LbwLjDyh$7qI)@3m}YTZ}lNcwg(#)|J{FDxO!7C49D$2)YA z=j&kv&z>r@M#SkG2oDj}hPs`mk9x5$uq+gd5J)Xyp_!;*dWz zGUn6e$Ky}(&swW5L{#CRbE#%Cl=RHlrl#K}5@ZsF`1%{QXl7Ee7DhExIWcgI#C7#w zxfqBdu!}6iT)V_zSS;MyXgTVQ5PQHwJG+EN%7c2lchK}ms`b$31BOS2`;L~xl{TUv zGeUc{fJ!}We#f3)!R)@$mu>o%KJ>!aYV#F@)s%WoY=e!J*fcn)*i6EbIQkc)1e;i8 z^a_VkV#q=<^vWxd#fqAQx_VO*iXuU+fa|t73xc)QDpt}1I`?&BgiMdY7GCVfShmq@ z52k`bzRkWXSy|*@yKUK&e6fFdc18SZ66&09)?f2-X+(NhvHg7ItFzCND$ov;M^e}-P;ryg=gw8$VSCauq? zQx*hS(H)72KUl1V2mIzePGg0m8sTJsj-da&(KuO|80#&qq&->QH}ssspC`(G7$GJn zCzsRd5IzKE3I(4rmVib}Tt6DI$Q^HUxiszl1E|f2LV{646%o~#*P#xt?`4nRMBhNu z%7?eY_$3_nV%Y!wsW|JsES=&$5fuBH+)>DzrX6cz`P9IpA%y>G?JXNUd zhRtL+6};O0jCUMCAI^!xfpQaeE^q`0D62c{wRWHk$yCd|xZZD|dg!*DyR{fO3Ze?p z4qAR#JQ7Sq4#%Pxh3htmL8z(N|B4xHKI|}z=ER{??5&)fjgWBJ(6AsL%LfehX*L7X zcXGwTE~DwTY=s_o;DqsJI0%N@NT`H$hRbr^06jn5R_pzM>K~#l9EDJ1tugRphjAaE zww(T!CRJJ@t;><(rNyl~00`Xb9njn&*8j)<{(t?y|IdH#^@4#Ow`hPJ5vXTyor6$? z85ju_5H>brjC}Cfn%(Q^XQfF|(X?nd;1w4$^vguI0vs-N?W6U-jP;{{Berh?$B?KmQt2NI2ej@cyhzgwER^RugaU);AZN>QQPNb=ckir}c?!gc)!{w462qlx1LPV7i7p_gx0lgnulNlx1b zaROa7dg6%=8~`)k~pjo-xw-YAHd80e`0M)Fm6QOdAn3o5A>G9Tp784wIN(x%=iEmt*Ez?wX*G z-VnuyxV4_kW}5G#cO@2L>VsF`kFY;-pM)Rv*|6Ff3HBON*MP_;)6sBtIN2UBYR=!J z*wnffVv*?KjS9)Ab2ZAb#X=Ht>9G7j>4+urGk4ID{#RR^apwO99@5q9dXq=Sx23x=u#}GOe&C7z94|=f<)LO2`jsU_he&8V=Lny`mgorJMWghwnHo2D)si*{R#x|&{y*q};Zq1tgGvH_uQE(c zBl+BtB$dT=1Xtoo-e(vnTX5>}ni>^5e||Lnc@isp%b&6Zi)S5DuQv9=uQ+PR1t=5G z1rqN)Hf+F|nMo7wxxjSox!reUAUK205vOwzl!=s&gN}cb=>W!9s1#5k7)rHb=d*K| zu<;={ltFrSw4_2JDho5J(2%?eu&beJ&%ufWPxH5ZBsPH}(;JT8ji!?^4|Sp^JM$7I zxZ->ys2DMg@b2&GQ&q7Hd$%{cr~U7dGU*cMLkx4Yj#xJ&R#Q~^`5{lB_;SrwoEDk&U!Td8cq%*TT~a=ZIqJwHIg|6~1aw};3JzXksowV24- zVnCIBidz%6i+Z<}*Bf_UeHOh9^2L)SldXhn<*;m{$YhI=%&AqZY56If1~095G;HL-{O$(gE*^0CwtxO){;mJ<;uzMGd=< znpV2TXp2H>=eB}`fU?1KxXzw4+HLYLC;u_9wx6yP)H8MSUCaUjr&Z)kQ>5mo-1>CJ z|HD}Th?Kc?BJ`FJxd2YA>})ucrFT#&Y(H-epJO}zm5974&h>S5%Cg(_c)hGAfvyxK z)y?Q$?!Z8H$~+oy+_I$aJ21e)llW*myEiG%&7Dch?!r-da)#!OyK4iwafPiPwJ$n& z@_|eh6ea;oI>q%zH4H^veJuh7a+juH-ZU1>RpLUn5f{D@{zf8wm+1t-oqDI$d(WFW zNw3gDSqusUiU-rUR&bXnh-W!CjRX+uhsgR!RG1$I;gHOVG1nr3J0-U4i_`&0h?Pb*GvE6C##e5x6zn+F5)~<8?Iuw)6xpQx++~OuW3A zIxSz6gsci-)eP!EfBe-@0*2@WSAHhjMG5dPf0^_LHsFtliAiwi9?js-eWgC#&ERp2Hb{XHld&32xZ;%ENzi4y2_& zFF8%XxGs^-v+<-#;)sW|?vgY6lL=&V`MwjJw8Y(3S6&8 zOLVXd6+xn9o3sbYU0}44o7ez++uq{J|AqrjD#hp(bRh{}DtI)rhOO;)Iaf5)&vlpd z2Kmj#N9*vnfsGLtW;=WNjni;`57+tqtKR%_JRE%Dr6ZYgHCnn^PT3f0A&Z@*sR8ey zN|d{-@+q;ZmpB=56Ov_@eYY!NO*v4VuEyqDjZgh1_+WP*mnbNcFn#lG{X1NJ1UauVrNt8s|NAzzS8NmPExJL5vpbB2?#-Uc$NV?FH<_byC4Bu%@$7wc^3aSzKkB{d&Si5or32 zsw?ZfkBD8lXv};>v4x$-OHI^Qfp_TH`~Fo32#7mC=R7taVhO1|I9$4&JYuL?R2m0h z$&lQYj_T8)ASZS6?gq*C-)vO9ZEeMpamR<-zt^Ke9H3Oo)6h%6*QNd=sy=^kRa>*G zU!(3Sne2$REvjJ)3XO_vAsXGYP$10;hQ?>@!iDGkABtju>W?MXlM8sr9beMR zsBAMjLB%pDTgO-@%xBAj9H-a-X`VHw8wVhWPSWfU9JHX)8cT)60xvkI^z6@J(*55W`B02^x?}$i6 zacnI&ae_Mn=9<|+nr01;`%%GWSQ_W~$2%sU45O;g?BK)KxaN%g1&~esS*7E=r=kOo z4rcdpDZgaSIf{y^J-(WrK@xNs1H5s;Wt&DMr3Gyq`P^j^!%h{fCX>6pZqmTJ&Q*5b zwN|#H!eN|@no~oTFFcL zLL$|7j#=E)Tgc?6t>@LKqTU!y@vH2CHrKtw^SgMYvNCD7bA?zx&_nR)fkS^NQj{ z#)^L}oJql#?Y?Vflo2TR7j|BMw*+4=y!a-u$v8m_E*z?Z?`xI{)Z(`dU1ZxuYkJ9` z64{_&2@9q)Xwd6 zw+Pap)l)fPuSkJZ4>~F#kqkV`%IfO&vWT0H^TQ zjDP`mP*a-n0@$c0WAf?f9lSx4evjiC+;QVN2$`W|{A4^pHt5bk1!TQOMrQ0Qx^8kf z!G)}T*Sp{QyU!eCh`Tt4$pd%b2cZG>BWwF9+A4qqogo^?DT|JMe4JRK;IJ)YHj>1I zuOzZ<&Dz218@f5aS%)bYM(X&zSlczS(jT@H0%g1k=w$;}9}oharb19Pc&LW|MW6)n z7*2W{>nz<8rW?&Lw{W&S4u{+0-~9GLA9;OG|L*AdcrfihJu;KuWa@s^^I+qn-~n?4 z-?Ixu@r~#BZ9JRc6s)c%N08l8y7;U9^yZx$^5}Cgq`?+Jl{e@|T!4<`zk75%rql2Z zx=~HyNdNhej^s+^$h!~S0Gh+$6g1vH(@&$?BfH}9<#_gXbc!^l+2MZp!^If_2#Tj| zvqC)dXFcH5c?>hwbUr)gjaShV-lDcl@elzggZI<^g+7L)fzRk8l>6Q}e7^q&SQ}q# z?{DMR+`1r|8?LB@m;_xKCOw$-Jlf3aph|=G9m;^aYTFPm>*L8LbQGb*;5%anWi=DP zzxcfotI8*PZ%;wOa=uCQObKSKzBFrtF%b3vjbaMD6?%<7`sRcgO|%7_SyHm{0137L zN`UUGDX9OzjYQHM*ZZ}v%N4baZd7H&%UO#`-}hH5K9T7mb? zJA=hmz4nl8sMRkH&7()i=fXg4YD#Hg?S#Wm(=KA?pt>(VcYnMrZ=l|a@0Z;{nTf^> zJ-nluPTt#VP4inGdZe_PT8I#Yru~I1N%}Q6`G$F2PJ}dXi9!GoDWc`u(E!xvne>862rO=e}zSsY35OJx^E z2X6pk>I{wYj@X$h6#4j!!jQ{!l!cT&7%`H=SdPZ7AY+!+04cg5f9V)X2<#@24Q&2! z+rI3d^(Z7S=>Mx1*T~I=P?|GrRl&PpO%_)xFi*}d&&N;uKLk|k5eogHHzuHvdjZ^y zyt$GqgfHGsho=uwU43jfoZ7SzTr|5nKb?%P?%Tg1%I84W&Gtu~RO zoWf~GB7nA&kr@6i)+FIDkw_qPp^}kg_|hlk0x#Zi zZ_6I}Vd_;h(s&s9g4N-q43zvrP42Ce#QZdofpiq+f%JwewxMn-`XuZi4u1fI*~~m=al%>3W&pkfZ;7e5v0% zWY~LbhXWKb$=-;&Ir@JB7O*!8{vv@)0F`p#FA(IriR17*h~e^>B}6ULRk0g_!VB6K zVO!8QC34<>s1o4DbDJVL8k~oRPmj-a3lICGfM9RGQupEis zQoa_NAxp3Y2oNv*KmL#Zj(lnDSZQ|9ma2S{XpDdHXHDd!s8^<1W`pGdgvNv%!+7#* zM;qGd3Um1X{?GsI|L%29!N4MgHE1Y=&sc{clmb7F>Gd<_J0QSl{+<_j+23dR^@e#i_@IjJb}tJXOo=+GDqS zOk@a&_kCNe`q3H-)ae*Ti0l515NarM2=l*07`6p}WTcq`E`4o!Cxw-csqaeFP-U_^ z&Cr%3%mE1jO4wp0Dm&a1(kJW^7pVchv4cn5F*(k`x(1qs(J5^Yu*12r9?M&k%0#M= zX!yvYWlK`6K@!aGd7mKSx>*bwd9H-MH=rWIQQj)KtfDh}(P! z)jAl)z8cQo4~OIZAxtmW&>oa>sRaa3+y44LdK;Y5EP-kqwKcHk=%|kCxem0S-TNSL zKX=G$a#(ZnU8wu)-UHX4FlK8mUAW8Vl1RmPtLiIbv~u%rlQ$TweTy)IB}J+q>L~bH zjq;juydbC(xUcpK%Ycu6fA)O;>GqSYs5cN5{0R)fjD{e7$9-E{kNL^rv3^-gt=EX; z3H}4x6}IaoK!hOtn?Mmhy)7_eLVz5WWfOR``_;?e=bx;GM1UWMTxkvit*W+cET+R* z+FznuCqQ+@vDvpW>IC}Edr#ej*BP~dJXOY`9vqDPbCfbhS{xDK94c_3_EBy@CI;nJ zr`moRW(m&YlOPDZg{~B{3TQ%5nu2Xo`Ot2IS`6v-;9VcL{|YNgVPAlG9(34HZXZ}1 z9r1O;i5itA=k_7A@f7v9>vuQmBNk~kJgR&L)sh_j^Q>K$PiNlz;BANi z` zmENDUX=+?}k`8C*6J9JKU+DJbd~!DF<6IA6#FA%pO9|?(nc&s@|7`o|E|_$E5Xd4} z`~Bdh-F5LGx|MdgCwMddN+6fk`ykvFgFtn4af>ASOyGIQa?t_5PaqHn=(w!F9DE)T zzuF}@Oau?-l<^yC!GBx}C_>v$UhW?6@BZhPxM6yP7NnDqhKpoFOM^@` z)k0=sfO4eDQAm?&40klg#@1H2WO}mu&F&M7a<&u>DVxePUeil>%1th~Z_Z$fUV*?rQbLoziR7eLG`NT(eQ`i2^=|Yunr)y(sZFT^+f0c7#(qK<(kT*N=9_<6uD+>LQgm@ zM*XR^P>%H9=5nU_an{6prr@>+=^C3OUP~}JctrDyyEj8P>7pb^ksDqAAbC#x^iz*j zuXUqFylId>#D{+6pLBkf%~QY29(8^wXwVN7BVD$j>k)M#=sMW|);P za6z&9;hT{}U`e1}EQB7)+eI|vqQhg0_bi$NXQ76JW*M$bCMt7w*MyHRd*@;aMSop3F3l2 z1+sJN9g$-?`ECr_N=w|sZmqW;{jyA*D zNgo$W-_}k2T=h`YoGo@fW(5gz%IChot*L*>6X}@yTI;!vrQGHTAaGri z0v4`0EP{bZh34f9DZLb$SQsGS(<9%5RN4%Y0C2nF7#XACB$f}+wKzKWav-?TZ5PY3 z;xNTmi)I5{Wqc?j1QK3|u8bg-jIi5a_>~7*L^8MFd2Cj@aG;(ZiKl07qKoh32nONZ zXtRSfuHu?EgUhk}IvhMgMQ`oNSvHU3 z>{n-_**t6v3pWIWbW>x_lOyR8dj8{PBVA^*Uf45EJ94B}Z`lQ1uCQ%|d@5nfY66xa zdLdxAvgYd8l2B6F)}`B9xb_gM2xBG`c54%5I;{4z+CX*8VsfpW_BCUXMBT$BJ4xOb zaMTW`$eU?bw&F3%NgJmt$jDqLIJtIV#W=7A01IKrGC%B*d||zNjno)#hoh+)amKLA z-4zc%?2G5GVNPPI7|Vrh*2^5K(-o*v)dD}fgihwf9JUAZSoMqn@3rJyVqK2d9IE`MrP5i~T zIg;XILr8p(ail3*B^NqntKvNSrsTHZ+13hJvQH|mN>E)Ju^p;h6G_yxnlF^Ooc@$! zQFOtK_^J;Kziev1SB)~9vt{<6YF@4ezbKzoA64tbud0XDXXPsLtMXa(QEQE5xJH;_ z^>IZ6{IYsjeRh4;W53t`Dh({^fmV7cITDdCtjcjZ-Vjj?_5W@!{Pr4|89+t!zROr;6ZKP_XD2SN)B7bo=9$t)n>1NI;H&f4 z<9E30Z?Fr+Jtj<2$cahx@#Uwadb%F9UP}we@_X+xsGhZU<`n^JB6$_q_Pk&%l*q!E z0K{djpTDLu*qs0&KmFx0eHGA}T5=83w?Wxh5mWj0(8+gMuic!NQMz?q@mv>S~P3-SQ2P|lA^KTxA`#%rkwp8Xcihljz{2q8m5 zIz#Gw8Vu0X?U%B^wG~tWez{=3sfO~w)^LXNHoTm6&Mt>X`?v|1A3b~YpJtQs(Jm_5 z!{4UEG-EazJ$J9v2)<%+z24QOXb~Mfse$n**cqjz-oIV9{X%#%7VhZT85)2uW-kz9 z!PEX2N!Gfi<{CCWdJL@NHZ~vdBcz>sfdG2gWzLYIPJgjQ%tyAjM+YZwhXc5)6tjXz zJwXQGqn(S(9o!1+Q1>d^bU7F3NDcZ^(%XH9Q06C-$;A=>Bg?TcR=@n}K+23940*t3 z4@-u_OwLE}Fbw~$I^MzLePYP?^nP0;Q0Q zuVt?;o>4D9Z=_EgjgO_bqB)!>Iv!I+s2j8U`l;%t#dG!KSe)#!li!R1rl^#A_O2YV zodP15&xs=37$cd(e>!;n?0D}PT<`WC9ltz${M+Nb-y@h{H}?^h6t~}^_~>vN2=~vz zO;qyfZm}pTobFUh@w$WB5f$+az&}~&t+7y>XjuIg_ts(RTKth%KNbS1lN6JDBXdM{ zPQIvJv#{j1=PC*ZFE#Pr=^b2NuvVpb@R@@ss1voUy4^xeb|JYgy@Aac(jJ?a=Ju1` zPwFL_-s~M5Z}0DK{~>sYqUtiTnZUAsIXxj+4^S{}BAKbNt)E@Zkb!qHZh9;lKK|;G zdN#xYd~BE0%vaBxp=3MLy`$j){8U`soP($>X>&b)Sk>tjcg65}Me=Q4JSh46lls8I zqei`9;TQI%cX2tT2Rr3?OORbd zQ>tahubQcE)!$NhQH;CM)6)3P7}XmuohM@c(O;5#rj|nt^h3LNM4e$F(51(m63+`t z&E_YbxZHQ<3MvZ8#+oeGonGPU=~m_6p?|2&hRPM(R>`S~+iIQ(hm|Y#pQBT$t`?j^ z-THhS$5M~Af4}afQ04Ugyfz#}r#5Fy@P3iz^X6ZJ&9L9s^&INn>jDmq{?sZU%&VSf zZY*S+VsNF#BNW^ljEAG@BkfS`k)$hFA;p?lI`ZC>wAYZ7o)M7T$I7F&_t0INyAy6` z?+?8j(vh20_5lii>FIbQrqX%v`ETxhhW~r8_2~c`C9+9!7o_N8$|<-(j5p$OZDU8j z_UCe0w{Td$gZc_6!Wb74-4#yXc!IYnOh{U&cXt=g(S*3MxXU7F8(Ep)k$f`S8jNPl zZ__(~Kl=nJ5q2g6=m-dh9S{1`!9507%`TAfX?Aaac#8V8aO!*sgQz@zK0dpO7FW5u z{;x38?Tz2jjrHaH^tVcdK=%=B}5W^gnP@cAAH``;oaVY&wtzd+unoE zKL1ttryRp%fiuPhtDU9T^p-p?3k2IZBNxU#0G!B3xGvOpsYeJVJ`)R8`qndz41yC^ za(LQi(Etuo(5DQA!%@+)>?{gDGxI4}(F|)@c89?MI=yfi-vlbvnCo_3^Y0kYW}i-= z?7a@c;8UbRu}BPFo-$9=Xhs&0znI4*HPCs*>vKrGe1sSS@dC$0UV5^|MGRT`=@ud* zWFBvkf#pLYtH4N`4>h?6s_%$lah?7I>vmv~uz4P`loaJ9TFMD^I1t3hvxFH%mW93% zO8$g|vO?`dq;}_tA612hGgv1fC(C8f_^zZ9dE%U2l!m?`M5{AN5`t-~jcFH0gyaS{$)iRKO`f#`AnV^uHX zvvU9CjFF*rXjOO`V7?O1jo3rEgsz9xroE&;y)|R6{8?+R29}~sN|lh({DSL8Wa!JU zgm+uGD7(>?>C@IX-EeA>Dj74U5Pp(RH2>>Wd)_2xr)rgpC9)_wr@)@IE2JC>ES0T` z&h!#XNj?{Go{544Y=%}Q+^t3kg4I^j7Lpft-qlsBCt0pVXp~iZ)nZ~b^L%%`wPaw~ zGHHsyr}IjjDy^y<)!z#l0{NTGBZ%Au6hgCDC8Xu}Ew>T1jIAV|5I__Lke=U_0znI! z#3n7VS$2{m)VaOQVmAzUQkS>Ov1~|^=Z|JBy1uDd9Ceqe_Kx8E_G6|Q%98gFQ3?Ri z{KKi;nBYKO?9XhdLCo41$!Y?rH+p2_;BW9Cp8?{ z%-JIZe~Jiy99o!r0Xv;U{7=pX*lH`pF_G)=q|aLxyN?YU%oNkd;Rhx~%@|;pw7vg2 zd5uRCM%_y)fpcE=w!4<5r=w}(t@(23!qGKRF_`1}j|BpQa}La*2Bn_yAjSMaOVHq` ztLvPV4s*gLwu3~!;g~PBJ&CC z5}RVMs~tHdTlX`Z04aHREQ=Z~PyID35)l4yJy07VL<{P(^xv9+_zwD#jkq|MIZ`$LtAMqvi_!Jp+)e`ngCy`|7cn}Re3H(`{L3jMCDquckHg6t(s7ZD%i%0kivS<%a*A6JwHdHZbKc7)kxqAZOibrY zy~vUlIWo(Gn$QpIU+QZX76Yfqd=}BzvH8&2T0wQQbCf7;s^2nNE;)|kBU;K0*bAdI*1*zC zK33-`gG>5~(F!E49HRU^G3|xCyxqY*h4fH9w-oCW*9`?^iLB^&m!?yHKa+HD`$Jx+ zekH|(R}tn(fUdljFR@F*tT`MAu5B^@ssxaM^rzl4*DAMa@K(20z-vF~Ng3x0DU||4 zR44il!oP9P6CNtgz?o6f; zCO|<&OFLew9MoVJa}$Y%TZ}zN>b9K>X?pCUBavRxLb}+4d(eDzI%27eg(>4m9{jn< z!BNhx<`f%DqSfdSErC$(iKwGgQZ(GV9OIUhV!HK=!I7=!X=dvXS*kd8A?2nMs}@$z z#Dd;haMUtU`3;pyHrjVRyJHp3a_MO2R9W#vOWyLBo<`(_@IIwG-&R$SCgaH3Jcs#c zs^k?^IM7!m>%9rc|1KBdxInrb`zm10gO;@#3XL~GA7TY^j_7=x%&+O8(g#f0`_ zG^D{rX2!br6a}&>GPS6ZrZqytd7svRvZX%tlUT+<>ml#hJyS&2dni7tmfqxE9=%=# z?5(YX!|k1aJU-mt-q}6gJ~%!&+~0fl`{Sp(hue>~54Vs1aTi{y5y;B4o-dF*D{k2~w>1YM&V(U#psWn&s)oz) zyX^Xkv0^t)`rT4+MVee^7hWbiNRh2gN)I#&?!rB$y*(!ur^F=?x3U{A+*enDWa+dL z;DLL1gKee?aR;fWyQL_39^fvfbfBFtVs`LV#p84@prL)EW?@;Mhju0Q>N{kEU^xS* z)nn469zaL4ui@y0cskvrQcW=c&Nws?f{b_jB0sPeQSxQE5r65Dh0Uo?+T9*4DShZl zs9(yZkzXTY%S2t`7qsx6Z{k}Y0fXeAXYyTC08vzQOpu#%IjKS-MDL{PdJ9gjd3d6C z#j0Ooe~+^gt_)6CWxuue5eN#4EJuC_f^f=~XKs%azV!`Tb+ZDA!feYhDk+MYFX09^ ztyTV~M{8^Y617l-bp>z!b{X)9&=|G}KgoDG=v=zo(=Ob_E^4I3Ve;@#EJ79znyp#! zs%zA|$9m`pIQNP;HAFjvSu(l|Zi5*dDyJnQ*7MUa0OSDnh;pG(69mk@e&R@s93y@DlgF5r*Gb^f5&2@RPqqv#}1qCOR=7h)aWs7R+SX2=zsHJFx2=A+B=3kpyu=x{X%X!)}U*cS#eQ^ciEPHE9E^%8SrE|J7fJnTZ9EcnijxhK>RgO@=p>dxoQ|A zglD^U$NRSw*7B(;Ob zz-anYG|F*r$BY~s&`X%fEGjCdDzPJY*!Iuf_pfF>oa^W}yMAvy-X4VLj5Jn?v!V5R zw(k9}(bEXG>4@p;!wFgrD{gOD)TivyPZ92x_1732THWAMJg`@3Js+N5JQ_`xb$Wa( zv4e0=%UX)XgM3|5{~F>E0qX#G=P7J!OaEpJxoLuT!zo0wivHHwezVcz>kNL99v zv|~98e9|8N+UNfd%o_G5N&lrVs+TMC@(pNs)<2iq6|#@NosQ<$`MBFCajVu5%L&rS zA>D8|1xgVpo@a!0u!ezEGeS1EfzA3*8QQbvv*G(;^ z_liX)O>1+}Cfxt#cA`JOgkD)HFY_=Mu?U1*9h$X2YzT|4fKC>s(F%7sD`)s$+}mGl zt}m(%%t;w645Qg!Gk(p3$*ejLgk3y{VM}jz{6BXQS`|$nRuWdNSEF_gu8>)2xy@+% zHZp$E&wP=6$|~EovW1PJ$KFak{527naZ*t^*&Pq^>o7e~%8>%c#tWWXT|yXIvZ^*TjYMFisdi(bHs5_Bq4o#qy)Q`16CsT{qMQ7srwk)bt2|-}Zbiq(Ux9P_S*zM!;eUNf&eIfes!%t^l+}Gc*$*c{C$h=XpW%DnYTatSG?7_##42bw zWY~)5Xu;uvOleUC0dc7L4Zmdb?}#LYk@QcQ18ubwXh&TM(%`@Lr_O-}Q+8PTW(G7d zgDy#dR?vU6do%B<9<$c(yjp*Kd5YX}naP*D+#Lb*b_k^e(qKL9av_``QiC^#OJ|xK z0IrE@A;|OXfp9=Iqj5J4CEi#bS|Ijn9nT%{8(9Jt$&=Df%t_S70b%S|44O&l;Ow1I ze{L3NxM~J`#O=cgt-HMrTb-=U-Cl>{+NU+s-3_;RW=RK zVzgLoL{nC}h$%r503PmJgcVcL;Kk$TUV( z8WX0FN?9&*YTnwqm=4iqr~%DtucD`78c^Q&aAv(6A@Hy#0{Y?L#oLQrNkEn6g)>Ft zX)EUY+tp?^%>?M7!G{tBegN5DSo*@vr}E?}zroJMb>@#aI$ zUh z0*fg{zSAV-D0TRwB0sG-pQX!1{)H{dON7F9%ohAnPvQicl4JpyGVu(p${c#dAgvbY zG3V`8BhTfn_bq;Jw)33dYS5Aat#+9-Xf^PR-g=+0e4{}M*AbLUfHi+>Ep~k})5QzR zXLPGx1Q;vh>gZ$r7`{n=jOEjpp)l3FX_d3nhUO7J?k@m78_~b(9&Fq7&^=DJCuu@UNf^*E18z}q z3+u#Li<+1B{nFx+-9Fekgs1c6UB}yWY=50yW~{Ni&t1QHc6FMwQ=mm=oFRVY&lY1v zDj15^p&@GVi#D<6Qr3FN$8V5io?yXvp^;Z%Ij}8ZsGv9A-0CF4-m5xNNa@2pb|G#v zQL1qAn^ggeMj5Ba!-n}|RQzoT_;0Zv$);B-?bg0%E08rbX1M6Uo*u18%VLR1J zD#vpw#@cU(Qd}b^C%gQw4>>%9y&Xzwt}lq@S)iy>Q?G?LntJJ}z4<3-(4baTj$4UT znPelAq1t8k2u)fNQCqg&;Dd}hwPp4QO+NGpfI{f$P=Nk2`KLo>kI;lv6mTKG;!(al z>2y%6k-W$b44DzaG-DBX?Q_A$3Yev^|O z)E-Svjt=IRuL8s+ST9h&a3~mDp~~pa+tJye08L?PkhXf@JsP7*s>D-= zf0ne*%b#AW@v5^(L#Q+1%C%AjcVEGy4fMJMvan!(>awcgHp6(ib5(->CN5YGq>Rjx z*{tG&xsR-I5QznUG$82qMpQ;1&fZLMHTIPW!E1GLOP-O>#jpBE|0yUds*sAdXd`x~ zzT(XZbLth(+P;j#*-8Im2;qU`0@F9eC#NT8sH0atge!9h2ab@ON)3&oA@tAVle7M; zbhpIw;rLzA_$}nb@#{7?@vt6e7Tjr?BVFhR2uFvdC*=Syg6i z&#uNNNB#FmqEmDg9Wa>`JOTrM&a(;ymt!b(-|P1$ONz9zH*JI6@A#{|XWRRK@L%%j z%l#+EFP`romd_Cgf3U~uua9!K(6TDw&-AEa?wD@h)zf9%gn6*ARz7uyatF>PRniYt z^X;2zUqhmRdaL6o{&MGCe;Sh6zxu9uffJ0K{cx2pAt3p{>Q)OgC-W+f=e*^?JwV*M z+l?=#6O_n6BYjncVEunBX1Kc_h|kJQtD- zwA=d!ZRP2wx0a}+Xr>d#*&R0ebJi-I+G3!@npT-=^`1V<*SNFyd~rgv<^I!M!lISm zswE)qqEua>>^6i#%!iZlxFz)I#e*TdrAn8j}{|1Hp>y}lk?<^5pqCI zo&b&X-Qjb7nhr%~iO$3`c_!TI*3y_?)K8U+-G`M-=6BV@>a%QZ_(}GlYThA>`C-Sa zs*AX){3!lWHA_p)cImIG;bH<1$QJTo)nQI5>>z(qeQ=VKkPMkWsy@l7i(lkVst+R7 zv2FaLY8EMx&Eg;0Os#Vlm#@!8CrR01Qpvb$U^!9+JW2_g4B>|xB{WT$`1@|JP-K(m z(ui>(BzVmNm6#+Y&f$e5nu)mjQH2&6U{yatNK@8pjy_$wQE#lLik6?zge1iy6N2KV zW1Et8vppE_Y+!qhFjW2qh|~vSaSiRg!9VtlIeqcj-QM5*`q%&Q*KlIduU^oTI7<~3 z3vFTwQJ38a%|ripnJ+r(i2iEaVBtkFbj;vah6zXYb;W9(#1GKaSaMrq8gON?v!q9E zaXW67|1AB|Zpkfeprtee_1)O5Y*}T^H4VEpDi49Ic>&Lr%79u&?ZRE5ATI2WeNd1u z;L;(@)h?`_VI57-Pqv5nPqG(iSP`E#t{$Ul5-Hjy{mp*fUZASh_!}fvLXBE!uoHy7 z9&@&~aJqz{j&)%}D`qTPkCN0w86TnnZ=gkW^$nt6%`Dm?I|6-Vjvk3K?Q|iRQ|M(Q zuviBpu}AU0;LTKW(2&&9>+grJDO;L;7y^oNZ^H}hIS%-}tI6fGhdz3*)d1D&&$oJC zoWA+p$yI;+kjM3{`}dPb{dDlf{f88*3JU*=Ol|9QAcEVY6Hpx5e!}b$2d=uD(00bDjnK51 z)u!pZ$?o_N)tBW$!|O#xevX*x0sRTyf6(S|v3p_{R9p##D2|Ol7MC&$SZeQu+NpL_ zY=#orqZ>f?(A8eR>D1Hs$VBM5*#BNTYeA3uL97uZ0q8S{UB%S+LTSTxC{R|?XC2{3 zKZq(g#rG1e_}2|d@h~EOWZs`5UudD(XA{wlclg7IzR79hUE>p!hKD1Y+jcQ2=?mu( zNiCcXBSN!$$3Z6-C0WaEV_hz+^w5&MIZ@Poeb(Z>lc9tlaojMhRf2@n3B$KE66i*R0EAk>a>oGgP!phg)Ul-kDua zhw=ID4@m!l-5|qQYUMlf_?W#FS=GV?SVZFnK?w(fb8Pa8*({&9F^ z$TqmiviI-`SySA)P(4vEi>)oW`NKrx=Xb$>%o{`xjjb&>Pz*MXk00&rA0G?<%R+Cm zf9uzakH)&OX*f>5kVP}t9A@G!6R%1eD-*?1qXVKPzHd+f-&Y*8-jbUyzTV#N&0vu2 z&%xVF0&yNqEz955PIii*pg=`XuYjE~GL9i0-jc6B> zs{5Y4-Tg`~ozWGlzNEV|PD?1l_0e?{sNr+HE+04n%t28Q48Bv}i#az)aC-t-JeGo) z`4aY(+cFlJ$igS<<2;>-H2sztel# zzrgf{J*GhH4a{|pNbC15XmJC|VDx`CIfJ2PHN;`88B417=d?p10kW*d+di&o(e2sf z4cCe#*{^zZ0{RgAz3ctA`_Ma73jy0~F&bYiS++X|?R7PLl=DjxwVjU9C^fOJJ^85g z{Rd!mJcM2kbZYT>BW+?<%BBjY`%sP`{~4sjpF~JR1FfFtaIN_78UowoG2!`&o1+ zaE}T<^UsOamh24HdD6CfSW_O;O>xxEgI%ULd7Gy}xW|EH%@vuo*HhRcc_Ll^{N88x zesBjHDi8J9t>=r)#KBA5B3|=~<@-l$PP}W{3XVg_;twbO^q0c$r9Jp#^pDuXk=Ne` zi{uGcY4Xl80qafDMs?Uq2UyDt{P_7k>m2UyZ~OGXzT<={Lmr2EwH_w1UPjgic)l`3 z=3nXDREJzY?_>M-hk8HmBj5z2fyGtL?+*PeFAK6|Z<9 znI}?a=b{0IW;y`El0*IEMgUe)*Sj3tz4pxk(w<%pX9&T7MrEKKhG*G4V$jCMI(XE- zVcf>X`pd%|FkbHqbl|42`S5%)7@b~itpD=!U-eKweTu|-B>@tc8(0D56blFF;rQXs z+u;d)D2YNABpn{DqYj12Ae=XFH!7w<=H2ekhWGB32ik-fI^?JmBH0h~*FQWaQxq^g*uW!pydW6_2i!uE`!SFc7@Y|t0=WY@cQgb1SChdNZ{8I4wg~c^Y9h#v zl@z)T3r-e^J>9q?d{**8I4g>Aib$rE+=!A9VkF_;^^E5_r9%6wPj)pNk^wk{C4K9yV(g>9%i8NJ zh;m?|$X+I^lll2nWQ2?A%klR{F)+4r-!U2?*(8F#+xrhXPzUJ!6mL2JO5(g1SUGl+N2kCXTY{K~R#~$8V}y-%1E} zyc|qjsy3*8Hc&7_&#Ga^VH$cRHF2KxsA`J3f4%b*HgaeeNWWT~C+|dMUQra)d8qOl z&|_7X<(wVd{va)p+b-6d#*L9W8O?U!U-r6x^1Z6`UG?J|4qy~idyJfCP&5<~alN*o zrM7x8f(gr#VfhUqz;+bPEy#F6G5a6Z>?Ktl8G%LHJ31~7%2WqG38I)MsLTPfrC$UG zj{ac4gZ*^l!994sM+h8Ca695psSWd4u5yS<8jbSTa7_CMu$YS(l{E#)VMSzHz^mUj zI3+#un134ZzdgQ+O`C|U*C;x;6==-SweqZe20qdSQg1C>wGL?#ygN6Vv~0q~J1pL2 zRLQPZa^j&uZgRw#Cp_%pl{#oj89S|M-6C^wb?E1^2Is^2BkfkG!ZIi|{SdFGlc&{2 zJjLP8i?Hp2LQW()=ziw0{d*+Jnzv>ePQ6qY3S{ zf+(tmt79ovUnCi&(cCtNd7h19!j!pav|1iUfxqh#o$d(}9#oH3{ zj?yUz^3ujGMn!WO!(sj$d4o5yz$+YQ;X@a=UJNL8wBD=r%}rI0<)#R&qB+ss=fLo( zF_S<;|7jPv{DM=S*SYcj0BH zQAH0h&{+SE3mM@S{eYL;(Wnz>ph^hTQWjQJqMH2|DTG?xufa;sl)}LHx>0HGL_c)5 zXq*Rs){qw9WN5jQxvdtiYw6IZAJ`{oTBdAmdQZq838q!MuOTY(*)4!eHi6Fc(WOX8 zwtb?bK~N@8V(=CZI3Yf6G}|F+!J|I#4hQ^IGG+&?;9GMw@@I0@3@9UHiR@oP49X=) zxX_*NvY-W%Y8?t-<+y_LA)=PgiZhDRC>$fzMRxuEy@7am;p*7zBszdUjD?SUdWFS@ zEVykIQAL18wuAy4sL2RADku(z#bF;;#O8~QyOIT28YCU26`1DHx#S%ggD=PfzM*); zTIcr&Nx?=G2g#e54W$2a05Sq}5}3{}ix{t@B?`01WMkG%=`0a@Y8%k4xX}i;yCyE2 zt7~0&p!(SBVyMTu7`3>))*e9xJRQA3Ns*8+MV26;jfmA_U7(VM0Us+Z6Xzc2#ei^d zeS;M0lPR44c~5TdTR?)ZPXbJLGE%!Q`wPSAcpbQq<_whPb@R%TnJLX#X9;;V&B?mo zCe7{UF@o2jH(6HId&(pZc28NdBBG5zw>sVCm#w*%@+MFAAo3-9v}n+*VQVmB?psH+ zi@5AUa!fd~MBv7D(0(LYqMV-b2h&gZahNRG8dq4c7hyT<&qYYFHX*Omtz;FAVL6SA zT|v8xO<*p^RoP$$$HI{K5sAERp@MeU{f|^_8&2adYMjt4V@n!69zpTJby<d-sbXopM<37e|?{031ZR+$`gQabFWpoo=CHq5E!$>l^$q3( z+p^^_w2``;fpoM+F1hYJgWV|t;{ixCljBwiVzDaeps{s3?_IOTNAczP=wv#fdra|s z_O|~(^s(}}+$f#qgc}xo`{DwbVsJA)85hass)#Wo5&AU4m*0{IP4#c(N4w05ZG|Et z&AE^A7x~u*NIVr+R7FGlGjG{RadMH}MU33+4N|4|f!Oqv6me|6wQPBasLB%Y93Nx1 zg&pBo=*E$`O&SQ^ROTr!G0(G-<5+TB5cNISC6S* z;e={}8VWFNVIg%YXEM+`?*(lnkGQqs85Ma;hNpcnz2tIviF|}Me8YtRi)zGF~G3m%9>KCmB?V4M8DA$z(Dkl_2&RB%mH;9YE z|6YsXvs8*@$m|1g1E8ap`duMVbz?oO_6c>f-g_w7^wyIJ^&oZAro*0MP;K52LzEA@RD9`YAPf%XoFPg2^HXID#4W;nQknyrMnNw^flB{p&@5r5 zhW{T-JX%+XMR^04djZpsTWIJoS4>Vx<{ZhP;HVIwMqM!OlLRAh;pNy~ZFtCp6lLOv zlh8oY)|{%ai|}P4hV2286L=mxypdddC77X$1Iy5vfUEX^jzd?zs2W!q_P?R;c7u}j z4vc6q((qXHX2z|mL-04-Pxc;dAMPF>9KQVO`0?J8-2)992=>Q(B%yUIo#|$z^~bRM zE5b&||3jzYAV|t--jP`4&)5Q<3~?jr{qz&|Fh<5!GiX{oWTV`bx;r`Iq5`n_@SUD0 z82(=zSdG$(H4$zQiPJ?syg4$$QJT{IQI8DtY=*dMek^PFax5Wzs1P8K3u$q+^-s7$ zF6#iKh5=luL+N74sM}eIspW$_nb1S!YR{?An$u~?IFwzk>eTXq+NGqHf47%y3ag-C zX96SJ2}COVmHMlEke8xb4ie)JV~xh81HhLAKEjacgM2DG%oqQJfn-a&fMNZ`u>bwj zA*+~6fl1l4suE&_taogiWTJZ*MKf52_oItQ8dz~(;x8wZ@mJ*Sy6UqqTHg)?g>25B z$Ac$a$AaA>lh`^7;jV%)$xaRimE9T?QMSzGn=&DwOY$X$Nk+?8&TDOHYv)EON~y_* zMn6szG~PBCz7Se;9?N0Dpr*xTj3Ul1B52EjR-wlNM-6Q$nG~gDEaUV0bSpzrL%{Xb{4rj8JN>Y+FlLzL&$meefNm7<5nfp(#Q zN}s0%4VO>UXO~z&l-%>vJl3gs%E$9jw&gGg9S^fPStrDm{>7YOhP39YAvolUd`$!MQ- zcMWS;wXAAq%g(8tZ8A-+nOdHP;|Qkg&n8&3FJHS)Mbi2) zAZ)9Qj9w)b32-pKLIf(bKu9AAQasS8vT`7S!;MDyzPz*T!8?Wk!bPDqt!sA&-M5H% zA{dT!^99%-udVVwJ=Nb`Xx?(bCaFQ3e-aew(kt*{IwZyKVCo_Aq2Ub(?;SA?x>l9L zC?p7pba)X0@*FL8`2AgTais4g6#2FDyPa)Lf9W00WYKH=10|^pH)6w-B6<%aGGm zP|hL4{2~QFCU%`U*qlGti+0d&^uI|i_@|Z;;E;jIH^dzKTN|GBFQ8fmQZ9*sToJL7 zGqXX1_u&evNrN$na&vQ&hXdxHA0RIBE;4Qb^zhr{`3RZuq`z7DFi%NctXQc^!(N5$xjP{;i@2d#|=9LvEEVc|q z=B;=keLd+*^;^tqdi3P%`=b}ElNfw?s+WgI2=ff-p4A_OucJd!`b}Rpd|`Z<;e$DX zlHY_PkalSsymStcXH(xpm7AO)0#v)qn<=0H-tbR^CjVfu*N%0|VUM1_=5e3D=3U53 zy*?YwuR>WmUU)_A`J_=@6MNSb6sBFpmb1&(c#(V0goEJz@Xhdtcxg~L(CCaovtfzI ze5S5$Z?%3q+%6PQvaJVMWQOu_4WaOO2i(dQr3XyBR{>6$ z{sf0l;IMg_-b8ZyxFDS*fiuNc`)>GXC^^s&_)McOM@eF>&QXkGn-(lIuE7CnmQ{5U zOz>G0Y>FqG2e`!bATgtHBy>pVQdw{sd3B;%fC16hO&70j+LB13tW)lsZEYcV`s8hZ z6Hx{KZR5)?J~_hAosBQI_%DC%{O!@vPx$};Rwt*r6;R>)1ev`4(@%_v(4qVl^9Mq{ zfeCzM$T#jN zBLqdIH%A1(#6A$}a9ToucBRxP1WTAQCL#AqpT#M@VyWOv)aN}Ua%;m+z^og}Tkbh{ z4AYh^SSpBbeCD`UG*#cr?>cnVFk$bfk`ovX+YuHSY>!5H`h~Cm!o8}}VlV7iM0x4w zkj(V1-!wlYz6h526BbM_rNr7CKE+A!U^x!)fI;MJoa7quDA>{V9cW>zwnaN(hiwp= z2!SCH9Hk6l|6t%>{I46Y`kVi{z4>20+x%a?`{kWicfb4c=xFx0zwn&Ft^}yq-3P)| zOK*Xe`%}VEy<3UT2sISOT*|~=J%H6i4mmjrqvU=eoA)C5&5>8ZrLGDgba8=6e<>Gy z)oz8>9w8U#baWvM#mxz$Y(5;w!`H)&To2mX;_K&d!mF-(BZ$5~@`6Lx2f;aeRf4PO z&Ou8F|A_~R1{CuhF@tH`k)X{I6MRu0c4|kUfdm#>f(W8EM!F;M1|tT zWQG)HkY19di8^EaEOqHV7R0tY0Ct1WE{q7*J6cyrD`xWm`$rRi%{a>r)S9SC5`P|! z6%_j+|3iUSC8W?SiB(GJ_4(xcAxg#+vyDsbKZ0g`Ntd3>JoZ-xBY!L!<`>{e__Ysp zo2kZIJH>4(MJSeVy@;JklG6p)LK+%N`&m|3kYxx z2b0U8-nKj4qoO{C1@{Tkl?quyoDp|SO+1;d(@!mHBxA6|0~@V5vP*8KyxZgZL|2mpes>ek#Ch+s@zRVYA3x5lgl7G@)t++`DhNE-1eXl z#!V_^1u})LJQvSk$H0!V_#>~&w|Fb@AatJO&P9%6L*=6#8)&F9vW*8>LM_7^AM^q!J>x@tc z5Woh-=I?JBw<#{8IHU*A&1xB4L$CJ6G+lz_VbC4V`*43PY>Y52f?KCoA;iN(O{jVo zKca&~{NBwDPhqOsdH&?d?#|)!{o}*!-(%IRiZU`s2MEJ1R8pz8GPcI*upvfRFjfgz z*x(D1WPvNdxwC&6`Vdp9SSa>(Q$%tXl63t+&etV(E%cEqZ-yfpl*!U19v~NdeXPQ**?|&w8 zALdDHML*+SB+jgX^fPy#-st=y>;sat+YcHD$nPQVP?b&OnyS=AvO`Ib6n3jXbtam5 zyUSn>eOq=ZJh`cDzXI|#IL2?8XB5*}RfzNQu2KIZ^C>uq2&CN!e zE5G^030%`y@?ypigzD_xX1f4s0>91L=!G|M#E-~SUEYOV<`ZsrtNvNBXCoSHjP{HI zoNV15ihgT+Yr=uk!1369AC0XUnuEgKiPlxfZXulkUpt;CS4CO|<+a!T7q1{>YpL^{ zfLd+~%=TtN1*h^hf~BTMUlYQr(OOX~xw=UW{*|pbjEUJie4FgWcU?1dVu3-e1hs|k z(q$!-WC$uTzgm@i*fz|Sj*9xH&1XG5%D_iP`V}VttqrBu=A+UPPyI|cc7$VTMUE}C+rRV*Xuz7GgB0;m()tj4i2|pEk0iO&8h;mWY}al zaMNLUK>V{jmpF|TS zEF_HlSqXmry~_T${veh7Ybj6)B3Vdq0u%n@fbOI#Ypayi{>uoM%;#1j)1e?H>W?FP z@>LKN%gG9kX0Wm_dN2`C?A$~Pdu+5LOaX@lv8lCV7PpW^DR5fAcq+y=ox#q5bl=Cqo#pdI+gRi8!m>WS^i0?fn6Yot{lD zV1L_$IbP%BXZI5#&ch1;imfCU@j#iiyIPFqe?PVp2>bj3vyNA5GYnqXsVM$Me&Tb(S+d(Q+|4jVvr>8U{2goPw=P7zliu8HfNHGzx(-oC(=d zt}?~rSJctx;uT?4Q8zOsxbAZZ%XZ}6Ziu6Yy7q~xZn;Lpk*3HUu?RMvDtP; zA9s$21m)SDy(;EPI4e+^P_Ip7jYXHu<>1!V^B0GE&z~JX+5Kks2`mhj{dJQ{1l{;_ zsRCKx?;pgSoNwUA%;Y=1Y-(JaI3hJy9i9AJt_LosbW85gkUJQ*5cZDz zTYUyWwdvR`lAux_H?#{F;AWoa!jp{Dwx@3p(K3d}lIGrNr_WDA9|(JYj93Y{EqHY|AE3CK{8H|T?QS}G_>{(E zY>CBSO#igS!(ySe2=kjc0cmbJwZDK|2z|5A%F&}CDg+{f)r!r-XM4;lK+m1xSfNEEi-*(U`w@wqvxpXE2v3xm zmC#LYRcc7iTFlQcs8Zxi5>OJrD3~OhzZP>-0x;)RmDo7QLbGVU2|A&^jFR4v6de2? zny9ya?L9;144vFF?fsVl>?mr%4vvSzO)zx~*yMsdL=*3LRWiD_NjK)5E>Ahv^jDZ) zX|xV}a|SBHxKbi5u}*l&j`%Vmk5h~sC%QD>XDD<{3^i!O>q5hsalA^Ba+;K97}ps= z3Ne;*bAnB~^R|-EvZP>J(}lJWB!&W5z^Ye>yE=Uzi`x#rtp`a`5)~u zvwTf!sH@B`>`0nn9IS?(jJ29lLBVXvAA^mK^EpBBZBA6uUKLc25Q&|(NfrywPnOT@ z<73&XMii2VG26;a;sFuLAEK%g<@-Rav=z#PU>1^v(d6^XWVD3yVpY= zV|&;t>2mCkw`r|RTW~rKgICk?mhuv6<~h<#!U4lA-;EZfJZ8pFt(&U-AqHL4+85E8 z;tA?{TeNE$2lM`zUGaa2Lt|>_LPxf7+itD` zA#^+ilw@aWYU&V*s_R_Z6gO0v{>iRFk0{O?9uT>;DNzktWT7N&-3nXXlevsKVs+3qBjHRwoDya3`j=YgmwZ-?D8x>n zU}=Ir43l2)GCDe#pU)*wsreRpnx{ukxn9R52e3<7U!&eQoo1D2ks2HW3i)upJqOdi zzGNVa_@d`a3I-}L^r~wlL{fR(pQ9u;OTTr`|MBHmViKN=zOQaGDkvDcn+yZ_VBJFy z#YaZ>B^ou<7yTN6u~+^?qq8zzV6XL^WgMG0^=gw%Pqx&-({oadS%Akrse8#~%9VwDPFu5_AE z+&pUfP4ln%_!!%sYztL@qpB85d?PeCp~pKQ9E~q~$*Cn?eu8T<5SKq}~ zqPov|IvS31h?a`?Dxpz_vkyn$&2;p{r0tc`UNEaTY*^E7ABaHzx_v_Mh&f7)BN3RJ zdHb{#cFtfWWyRmsFkCQhF|%u^8Nt-6*Ex`wQCCz+IP_xJYM9k zD16_ccgLZzF;KR8I8=s;H7j(&Mj1THc%`b+r7#f1LVZ6f4Pt<}nTbMtU;yCs%0TW- z1Yf4M0?!zI6g&HRgqxR`x}nEMO|>{5byqQby)gqC(umEhLZjp2AnJJakd6f$mi28`;ciPVCEOZnXNBqyegzttC!U47W{>$^xfw)$y zxJpi|vlOQcTMNgpD{c_|_KG_CYAO;N@LUl-^z{zxhHrNdGC+kjAZjGB}oe z)9eBFC9-R1$5NR`l$ErEx&rk&gjrI&<(kt1q%PM-3gl{9@*tH#Ei~aI*__!ixv9~| zE^Jot|1NL6`4FC8VNIN1A2ZTABV zbL9v*cy3jbEl8Q5grQ60Zkg!r-w%Z;Q95V%x<7uCE8{BpE6A8{iKNv&)bEXP1vLEn z@aYpC>x-4uU^%J#C;3T#@kw|7(`bt1t1>ilNSR}CzF25E zED`0{HlKp@-htfQ#V7wR@U^FaKgF?E^!=5Y+PvNNho_9lW9k)b+0fHqIi77J$I(SB zAb%R{putBMJ2u+rK*g)?hgZkA0-rIoIP(Y_jgNyh!i$V=I@HWntp0W!rzFEJJh_lx zybabg`jEVazT?!cXBTjO;|3H7x6#lfjli*tCvJlytIHS!65277ecB z<8qeQk-H+5Q~<;ocIZWB#f@|*VyV=6SOMT@!*#7d%T3H~B)xuOF?b^%IKgG^$M~T%goEtJO z;~hmwMOK2DS5-mGbeq=o9WUdA#eRnb71nKuUZO{JINdvungCo#!i}FKQNYFtQ~V3* zUiIddCv@d9Ra%V0Y+PG?RH_L(_UTw^e5Y|>*7ktr!-gdco5N~KXoSt_oeBH~|J}Ck zDE5<aD$>_Af3_o4aKb_J?KgkeL*8Vana! z`#QBPRK;M|bb`tNC3$8K60sPe7_?;dg$591pE$eB1i~-N$=E`enZ&y@m4h$sY+ovd zyc|P?mn4#3UBQtlxJ&INOHA@)^1e|A>T`9+AW+&a7v_RXO9N&5*0M0n1+EAaIU&&* zD`yA~1~}W>^BwjGJ|l zzSaAy)MLnF)X#!1*!FBTdNVFG>CJ~jysI=n`5>%NIXBeXmX)J8rTt1(a_uNdR4v)) zCfW_ywZBBzRXQXtPMYz* z5vO{S&(r>!(a8>dHIczb&P<3V>tCMDZ;eSuv(7O(%)!@X*!E#YCgZ3dF#w!bMfwLP zeb~w2IcbQf=wE3ke7_P6Xrh8YXBt?+8o13gCXW$s3YNJ=YVh5DR07BZwj+e5V0wo0 zOttW~h4W=8{pOP=llQ}^X;*2jDfuZ>qJ1Kse%KAl7_ZCbe+=0V*BAR^e3kwHe-84$ zj$xEw%1))L5>Ad-3%dRO`%>1iA%6rs&HP7U_3E=a)t@#D{i4B*$lf|h8zG;hztV4& z82>X6jr7qyv;)Fk^u@kCRv6DlnvF7!^0a?pED^LwaX=fu`2Q9J_?c2!sk?uGp}6Ro z%hOm2J}w8n9U(0|nsDo_J__2yM&)yr$1Av|mtwd%Jw8l?7!{ampAb-a4T}9Tw@^x2 zx~jbhjbt*GMl}6qVngorE$#i$5q+KYzoyuSIxR`>s>azHU@1nYBg74*(Z&!p9fO^N z#!3ki4swF>U;Z-5vV@lvsp59*kbfzt-rQUf)wgYOYFV3tTuZJ7UQK*9e6Pm|RIQ#M z6qc!c8A2@Pr^T*;OULotyqS5=}4a-wq2T`tt^BO-~X#)@K0iZL6<^pn|NccCW)4g+4 zIv>GRg5z%UjMn+v~eu{3;@aFMQE^!K!L0lP=!-fpv0!tH}eK_ zHFvY-4d)T&`{F16cJ5uf08oLlvg!4K zeK|dS+w_=UnqDEAb1*j2W*3g2uBT`tVdSqRi1b~&$^NDAA$UW>*CwA!)veyD@h>;%mWiSz z)P>b=`kgNh9lh&Eglp#!EckS9Vly|N^*TF7YDszRadgA zme#p*cf+Ds2&$7Ip9SO)e%hIpZ*zvte|b$wB@`JV&8ov|s19re_uxr_jbSD(0T@=I z-^;<4!O&M-6H)kSX|XV`yGo`U+Ep&&(WUKYTvK+ELrH zbBBuGDu6X_cy4zg>PAHm6or<3~r$v`aIU2Y2SS=bM(qxDIh)%Oe@LQ?BqZv+;X^EJ7s*Y zs-!c2vr}R3(YIrf$lkf1#447WK42xuQk-S7swTgfAc>oJB%tL~$q$zGibe}^jl#dM z%M^#tZ5}0wxK#I1@|9eXPT97aErKJ)$7us19YP>o+Nd&3+4QPrl9oUsDo{szXN|3f z&5sx!!bzc+@LM7`RHq!B&qw34dc;Z(ShoKql-ARwOTZvO@kH)mQH1y_%2?G*q(mCM z&t0sj2wz}noV|T^d310Acba;yK2(Uk%0HX!{!eHU)WLgI`;#QI6DQd!;CxCZ~x-0;`I201r2;Pv@gEB%HG!v+=9f zsWMJBPQbJrH(EwW+jjhMP)ODY8ml^RkZuFD7oUV*Ab+A33p%!AC>D8~N}Wld@PKnV z(13)sxo*=nSJihI{3To8Tv^{hs=licl=3*G6HqEPl0$oZ$B$7$T8uTL7>ihr^#){C zx*mSAQOyuEIAUW0&!#F)6R%dyK$Mqvy1010_a7wtV6H5bfxang$)1ODj`=vrUdaPx zF{b~ksYx=ztkc-eS)>|n4A3|Ufzv1@!Zi-6*eIl=$8E;MXc~RM+p)gh-9O+}M0<}K z^UMhMLbwB(gvFh2NWbhzvfVpjuXH69{nr%oP)lDW7h*-mP|oJ;YjmmXc$GS}ezV{W zyKSm-sXN@&OE^+`7?Ix$&#y*xf>it65FNL%vjtwFJI}-~R&H;F7o+v5_PS8nat+W7 zDpCVqUQvKZ@zy#)=b z4akT469W5rKGJurk_9wi=Q>B3ch%!#DF4i8o1c!i|5VrucRhFAY{dq&Nor2 z@fSZv%VHe2XBU-$VkpY@vHuaDO8*6REb#*QFHpH(WOaRfuLm&`Ngh+4_bn17ersnO zF=)`@FM%I2FjWSVa%t#AYw(?vgo$JctX+{yXvF3CS;O8&mcWsKv%kw!x zggz`_l!hze2PQQKMfdp}ujozol=&7MG z=sH|%b!At3DwCrm&pfAn@<;?cgg2LHY~`gizvoP1Mx`Dr_|GoPa%F9MI}P!`zU9^w zZdgfT>mFF4K|k$VfFwu< z<7)%c+coZp$F(%y$V1C-TE2S<#lL)}h9Y~qH0N}-=eDc0bL&vBJt0frRNV)Xo0{1p zJ)wT#0xYvw)^#}F>)8ZV=@>Y=Zvj;l1I>##xa+0-o8r+a!;{>%3_>hj5 zMHeI~ZxJ!m7H+vL_i)w&OT}TfS*%OABQfFFnw*Q1suD6=DBBM5yefJyIaH+M2C*y*Yihwo=IR*VC)>)4^oA7`z-|*x)-o^+@R3 zl`b`5!Dro?0mSC;?Q!$+DUr7-WrDd2{W_L|k%a`2@Ej`7JcAoDypO)e<;L*kRd8^5 z(w#5lGKXs_M2LhE%=OACJ*}xOpwGhW{=0mW_0~+_4`QOpJU=8)a$;}sPjVksi&sGNI9z zx_DUiY-|fv-yhM#%=KJOfdJi|z0LThbTRzLyoY0P_0rUrMC++*CN8y1bhKVWp*-p# zowVod+chFk(34+Qt_WhwHKgDebR7#qaXy-L-E`5SF=<6E`1&o*B%41eYONbYnHaQ)hPbVXB5mJr0HCq;pq9yF> zSh8fZnVce#k$e}%lf2%cJ|q>dp_eJ()veDBH7Qs5+-D4G_tNA_gK5fTI_rNTR>~|S zs#DF+$0ufY340&g52cK^&8-u10Nt|j)M4J1%~VFJZs~KAY2rYp7SJe69VYG^`Wi~J zOj@E*h}zE<8p&>=;3u1j@ORQn<8n+-N2it%hn1Gw5m|~Kg6|QL!=h`#3(ToTKUu;a zNa2ZRcL$#&;*}Nr!#2!j89`KcLtcY_1*il8NnBd5nU$c}f=k>gd0Y9D_$z*EO#h#7 zdU{R>S+BMy)5+V5>D63Z(|lA|DQYt{t8?Sk;mf_JyT^M^AMO6{;EDBN2Ao${?lDrJ z!(4$1o1=@%#oNtuT=wx1Qy!bI+61RJfIpLHY^9W=4I}|V)$_utz794 zLjBj#fQR^D#vIRi`gZUVrl#+Pvr|O6;K>pCGH#LF^hEjDg#20RDv3mtYF>(>y>aa+@vTPz zMG?g^B<2P~l8|kWp-G>mL2Hf(-~9HsB|fY!l(S-p@L3k!6DK|l&*Q;w8`3`_7r#{o zGnu-?qB5~=(@66aV^VsN_^e?VPL&&MFUE+*gt;1VLX#D|!(ophvW@Mi_A3C7!%oAb zhODTPhkh)HDB2|2Z3-2|q-2N2AaG+GQ_dnTE^4P{mA*pQL$A@ig4qAOKI9F9V%Zm7I5`24+wo|_U%ZI$Y0 zRnkVaGh5s0_rR6wTRu05~Y15rPoBE|ZIUVm}*;?4uhIQJtxN&kY zz-cXi61M@ScUFk#!^7GguN9OEbWl%sC%8=I=jQYgYmx3pI(j1^D<8|E++B9?0A%Sd z0@iK_)z%uIvM~O!*n!+xTfr2@B+Z`K+(S}`Zf-8YDh_>Igp+%7fCuHuKCUt!&9W=a zV?~nkLo*_#&@#jeP@)7l4_ z0%`7S7QdQ6{qX_n>PBoOQrdUjtxaY z^Ge3QHjLMp0q=*YZB*0YjQC!IxorYBK3<+RS_rq%<6#}?Ci-mN-`1Wf_9Dt%no{NzTZZSIo(Iz0dO zJ#4-V?0?Cv*LNW4FB>n!p8k>UI64^hnsRp>J-5A!+^QZoUSE#B51GkbX|Lqof*l%% z#Phrx`Nm5CJszGQ`ODiPN(`-8o(%+Eh3`5eOEHy(e%0%>YziV^YD)2!Pkb&HWn=2_ z5TPRI7eXb`5hA?wqRPEf)TQk{Crr5*x)lidG^Lp|15smnVX7M`b+mhNbq)*Oo6$xZ zW*6wUwRHwhjW3a^a@EnaG9jm5eSuJ7#73z(6^In{Df^XRY+l%(fw^nvYIc6W3`)F5 z@5XM=r`u0lpm|iY^5xIRuZfV#0^XMFj#|p>2?vi0fJm&>! z$Y7fJD)g=Fp^G;sv^EvbM&DnaV|!XWwWOit)A{lFc=B!W6#n3IxMp7$kFm=_p2f*x zh{MDBN|%R6d;7aPhtKx^c6_k=e0zTzU-LEMIbiKiujowEqHdk z9)gm6A(JKV$eLOM*D{Cd^B_U@$0x6SS-cj21BsVj1q1~2AJX!{BF8N8aH(PBN2HRS zxWel4V8B-!w9(yZ%XkaZIm=Qi8Qti$rQ!>q#Z! z0<87%SKPI^nW%lpsU~ND zpEJn?H`vzT&2)TPtmxL)VOkIP6;f$KThC2&b*18xQ;@tCju5i>HlqxjnKPu;9RCL` z_;P=sAryxgxzW6g%o9Nc`H%1Wfieym6}MDKF^VMxjPh@AE^9iw|L>#4OSrQq^ZOWr zIds>H%{h)kFtd041g{|!2dvBf7L~jH7zrN33GvzdgCcYPy`UtNBlD^1xP-(>SY6XR zl<~_80o=Tw6EQ$=&ER<1{OtwTn$f8qhFrWJE|8fTOWxo@a_QlWAP!1qFojJyvi#ui z#)5KNf+cK`+o-HPh))q_i*t{)W3-H{nHv$>9f_WSdzgPWH%kVPrvH74s2;kP7SGO% zMQuT?W00)aNlSMJA2WESOjOAhgt(vM_8F3BW36nj!IrGUPd!kGZz2=&7e7e8KRkbo zd1yWGWnSlXGSXVyVo|e7Jo|bi*(_^hl1Ac`+s~U@&Twf{6?6!mbjnQb8NV=6%qM)> zdXp=?i~L&{+1l5Rt~s9qY?8kDCpm+3(X)zW4?XDvsKgjMge<-v>8oUyrTl8az^G zj)$k?6Yb&copVMO#}sb9pVr;Q_S0ui|MukBR|m&CUv3{996#UReY_{p$0x`IIR8Av zAbVxo4m{-GV3nI*$`{--hXe)6G44LMEd3D46OOJL&eDQGO&1n6_kEkoT+l)AReqA% zvGJ)fo+u5m0!M_Z?by{0A!va6fh0Ow{qQ)YgJ3V6V&>5XWZwx~2W}n*Pz+E4yOaYr z2)wS15e1{I80|PDh1!NNDN-Gv^)g1mVX{vt53SWRcf2 zU^ZZs*QnlsB49!VbRnZS>5&8JXjXOnbo@Mf3G;?E-`*RnA04d^?m?7LxC#l8GA#Va z8;+b8zg2l~hrm?smE#qV2x76Lw?#9Kzf}!gbM9`ijl{?Hi612E0E#b>8^JDQL#%xfLdzQBiQLNPn$3-w3Zpn81MnlXk5HW+Wy4OZ2&1G7 z*fj?N*?$5~xDL4=KJ;y1n?NA7i%~+~a+Zx_P!$@5a$Q>|l!2k{dgM}^KZ$7W-44aw zEi902z3jreHXx%@m8z*>nS;ttc@(OU5t4&i zMndvXUyK&7r>8JIzRPyIIUp+}Rk^}RO@~{n%Idm|YaHhbU8KH&2>{h85!SqV&ZDfz z4{7#cDAU#iOSaos_%?DEfBC1RViUa;1r`C@INA{RJ0V+)W_4Or81pu_)IU+CoUlum zRA;s;Hy6>iTDoUPd#_+I8rdIld-o}bZTfr^?m^6JJQ`iX#ypywyxp7pJ5P{dTfd`T zGk5#>#-FyhMy$KPY|Fb=Y}Zu;>L^!Vt#}V)=6H1drvQv(_OEc`Ad^fZsax?fWLnH1 zVf$P74ns^oUY(C7C6vYNa#~t9=CIH&N{fg-1n}SqHM_z7{`TLFAMbs6xVwM+)xqxZ zUv~edjp%#W5&m@i?D6A+-NWOZ?dOMI?eC_q@$lJ`C%aD%^M{X~?bKiV_0M~Uy9dv= zcK{_lOc>2-D?2^Y@DFim(ge;FNGj0WiosQ@Gs}|g=mQf%pO5@Vx#Ey?GRQ1|O+;pf zO$jNLrmXvV?_dvpUU+=>zuw!~JwDw26GZO1c`@!Op7&GF-wHy&=i7;gT@H~i=0&Hui6gwHp>-MaIz`Sdrxz0(C4zz_F%cD-nUfQ|*M zwSga7^7}XP%9}p^<~IR;=Lv`)bwozsQY9rtSJtY#gWAyC9kdNci+5BT;=-rj;<9J! z1{cP_DBM*hzZ-=Eix6P=(I}R12@57awWzL+Z5~ba)C}m@87!uQp?QX;cmh6GbpfX? zY<&s}VV}rw%GO@a$7Q)m1(gFaY;O=K{0ikEf^<>6X?oIM@@AgVRkGi@61VEb zUW$J6Rxd@-fx{TPmLZz7!XB|DbJ#aA-9%0-D!Y>9|zQ2lZ~l zQV6t!p{;ICtT=oeR!5y-Q+|Vdlj8N3lFme+rmQFrYRmevsRYTQ#HcQvV5PnzgZGY| znVS<`Q$80tl&~cN^E{AiKOfv3=rr$9;ep{?96%2HvW6TGd>q-ky z%@~QRq{n!fo5YOE6p(P+ZgF zQ2lS{7vVNI-b^T#;@A z!piOA-|Dz*hfDN200!kVg~0D|rl%Yw*YO1o>zWUQp-Z2x4AN1{9u^^92Q#O0U2d^m z|I|lrtrUyOg-ukN)$7cXms?w4P9=hmKXcf)tnVov3ZKAJp4jN1^vQ%=|J+PEo4S^6 zPVgAH`zE+=y8#PlV;E__3b-1iC@6Wx>hO4pT-C81{FV}4WK6kmJ)X{FguZyIl456i z!5dz@i&7u@aoJNr4Z+SD?wEI$<0@!I0=BUrtT7AtQz!#MD8he!H2=@}7+R+Xk*@z8 zKVIl21P0*D6z1Uy_PlAyf-AL&9Wh*+p;7QyVyu;DRHDOGKt`BM_)0F*9ARmwSVdca zOZR6YZ@MEw1(OqC;(@oZJ?suzptF*+aDv25AGgt#rT9_juyg{OIdqKnZo9CN5W@ za+Ot*xGFEws9pNjvCD_kP4=AD1-+WnOQjU{5O?klgnrGtwgtgluklTb?3c1vn-4^s zaG4jH*LbFVrx6vy#N3h6Sl7VYGh7)Qv#<$IMTuD!TL#ecylOD9&TC}X>&x#mrnA)Zp3QY5h1hp;15g#x^UI4<7thZJ4!a>-l3)Cxv0s}$#U#KnwyP5XLbS1-UD z%PO4I{%7#SqGm=toK7fGu+mltwU>Ae82K^LzIi7wT$^9L#>mF=ii;^#llndGoLoMKI zU~oE)v%bC%5?U1{mFajJG2mo~s0kiWb>sWU5Rv=Zz{~u_%LWUIfa7MB{jxce=_z5| zjUA_MOIW__{+5})g}y#ai0A$UXRSUiR9+VkY_zG$#QwO|n&pfjtz28TKkGb$w_ZHh zbBkV3CyQI}$DA#iK&@!sx!qBLO27WwkmPU`9LWg96&a|rAH zm&2DMc*H`cN12s)ekVCXAyd(qg61byvHb=?kXak-7HLMYlXv6m?JvLb0TpK)hX(}7 zf`YPPmr_DzHdvICia{127j%cf4yVOsqRL~*5~WL?iHGJ`-H7Pb!FX0og38F$Np>AN2v1Z= z5Jbib>nsP2pJn((Oxsz#V*6hr2UGb69=VIm#=N=$ssh=OTm&`KRf`}7DY|&3F1^w$ z$IpY1g3A$#Jr%9SL|lg769i5XjmTZVqTa46<*{f`&98Glw9dXgF$=eni!gzfT3e611Fx2O9Z@r9a)?wP(O0!q_zTQ?D zrWr&rgfRoueCvZ>jVEWL*>l}jJfC5}XN$L7;pA>Brm~z}F;V5#fN8Zp_yDnu5(0>t zn;-n@S8`-&E2L#O93eZ+F=wv!$Eh}NEz_iF85N4po_!b8_M!O{VoSW#a!AJRnk632({mJ>&>4;fe zSR(!T(FY&=O46$zpfwmkh*Qxm$v}McWORXqo$}p^qGagGhg;aU5LB59CC$t6A%UN1 z=1+8`Q8u1@s6o<=OM;$L;Yi+Op#4aUl1U5L0Ql`?N&ZT-_Hsm*Ys{;W4PAvMUliq! zvI<9Jq5M%5y*>=%_-@<*h~d>@`rQ~u?Y0KuWCrH5kP8I-`vwz#mQ%UxnU^9oXG9&n z6g=MkYBMl)q{~tK8UTIp*+Vey2Ope{z&JD5V>owD7RL(^p)JX*_1pvu%rmf6jAlpM z=->Htc&gb^zQnh10xFEQj;S89@o`=<9NY87kxj#u>gk{!AkWuJActv3&POIy_=vJs zHvk&xd3}h&ZQHM2!CgIE zT8t$DVEO#@5a!oZP3c^X-^rH1kF%{ta_;_BZuK1^D!Ja4iZK{zU9jmUq4GM*1M2U~ zaT_q;xERT-xmMvND9qagTM8qNo(`=EMy84Ld{o(sqDNtRNsD2sv4zyrfkW8lZ75G| znfceEirL?&_-I=t94Y$FGQK^`LY!5>MEJA4#S}X@8BVH&evnYF8+fk@zJDJi8CQPH*iqWv+LKbMj7^CH- zGK?cj)j?_+5oDW$S?VRuOxNx>jo$90aXrSkxop1~L!4Jm|H@1mBiNdD6r41pS*?oV0@86+mH}g9ys5WaQ-$py2mkn)YW6rTr zM)W583FOTOHdzDMqzf(G4n+$LV34Gjqc##mzHXA`n~qL8gSrh|mE^49oX2ulo}|Zy zC#%<(Cc@uV(%X%|BjB}jHN$b%tkwXGysl%h-)r!1SwjFNm#`>gc<=PUk}LGdNU+j# zWb|KF(bl`PrsFNdWOIO1-4AaRjRbK9LD;ggb++TSn2i43$#SuE2W}*NAb5(n3E}z{ zabs!kjC`SIEvs!5@Yn1*NW2`=7DI^)!}~$htotNW-MAtYtQ&%Gme(eLyNa)Q>9>NU$(2KsQm`8gh7qs7&1!Y4NcxcfcAz@cwU1)7iZ zO`$%6zlUCyIE-&$uj~o+G3*bLi>t;&&e=!G==7W*eLI@U3D{a}*8|}4^5pcR=ZM6F zhJ8eu*!R4Yc|B@|a!5Ah7SjbeO1Ub>uxKn&v>*pv#mzyKd^}nU9Z2+Oy;$VBqi~)+ zKC7Y@UmxvF;OQ4b;EeR(NG@$AR|fy$6%3iU7RT}H z+X&$C7}?(n#*kU$vh?T~1nHcYoow??$S%S`rUN)Etw308fhPLZDd#6b_wQRHm=iV{!sXGsGh+kKn>Zx+e6{8b>L6CNLf z?8nE*9ld_v$#ZWq!k#P9B7HwhwVnHXkDudVBItot=&s?A2)5&fWIn;u5l( z%@%wEni1nmYSqKZ<^sUT&SBSDVc!h(ID1H+#1i9# z5{n760}X@OSVsb%1%=q9OmLX27+sz{tZ@|F{F)62@lsqK)bG#BT+T4;cW_3T1{rUY z5wg5TtTwh^TVBu0;{}C-0ZV7Cw?xsnVRSiALCQ& zO@=^&)AeGl`!mFqk1s~|cPCdD_qpux%RNYfVkWTt)d7A1zbV$&+XNYvjQ0qZgkZSS ztq~%}TFKJVKpgYxDdQbyKby{5TZl8kw$pXS@IKmRE3+$+S+PCajCajSWlyb=y63#A zD8;3dQ@v#6+=5hTS!%nlOLEJVBGIl9=w3n80sUI&0-{?`U(vU4;z(XukK`l6`y;on z<$8u@1Jm%ijrG&f+3@Pzt{oiD6=-^L*+^tC3qlS)Zw3*T1XBxXl3PFD)=ew{BFGJ?Qsal451@KPU zW%%q6_t>e{jj*8GxA2O+G1B&hUL$xq*TAQlEBsU~6BtlxZ;Pi`1FN@V*7+$l2~|cv z_5V4;-5rosf{_Ro|MX|@=GO4Ss?KctTZ6ROf}C-MMQIgA`NWHBBv(WWO0Kom5}mwO zE1T&Xr8-fo;2cQKRxaeX#9iv-^1o<-8l);wktO}L|Akf;Vo&^8BCbK57F$QN2hMnH zHF8c9^iK+7ry=dk<-712l8!7iz#6^oidP0NTRV{UavT=4h7rV2ic4OjgeYk;8600U z+oWoOFuJX~)KnHmQ;`!&u&Uw@}U`)>wbmZ8uOx{E9Xb zM#M(J+)C?)OE&GC4OKoi7ctp+hBz{8*kG$hy3<$Z)0e|&&|76Wa`3$KdKo1jEe4V(@x&4pDKJnf$rV@$dk* z{*vB*e$U|AA5Q_$psRvAfV7wMEg^;fD4Z?UsRCo+$>M5w9&=eFXNzF;sNZw$P^d4c ze;?{qBne3sZV+bsu&!CV$)aK{_lKdFrVzC4*w@$&*xftUIPF9&r71|nm-^zHzbjo} zi(S)%DE%n?bSm}dE-SQd3;mjwP@|&uL{92&Fjs{^i3@SCbYdNA@jz5eolb$&E>0rw z6D?udn3%cbYt0};ZCSBO?_}F$VwqZTHV_&Y^R}O_{`Dr#QXfrVk(%Jk0ERNA%ou!h zDi&;UX;?$DdOy)bG+Y|jamLL_Bk#y}vStd_@`&dUtJg|a?IFaHpBz)|W+c6qNfmWI ziE2B4*)UcO%CL{aJbyIVy%^(E)u|_#Mt||9FyPx9ocrPzTQV_M5v1RaFZa%#P8ZK6 ze}(I8`rTY)C#{RZ!S9rh0f}Q+aqY-4OkP`A4y4N3NQl^F6_OXj*|+pm8~}sM5h4k- zXdg^rB>VnaXu{x~*aAqNYh!txBcO7a5sHSL)WXW8s@oCQMfH(+{6Ywv@GnbVV-t6;CHpm0H1S(JqI|(LYBULM@%Rsn*~=p zTH2+nSlT?C4JUI*D>zGAii#>zk2|s3F>pfz9Q`;i#N(?ul<;^C_co(-XKyJA!()G# z*NU+oNAYXDNAZ2U(2N)#+2-c(^=$ebA1oP>RyaYY-oZg_c+hSI*0U=K30i^^S*|te z1G8gU$b_nXdlLjAjbVT~8P!Rs#g2HwM!(j1Htw;0tk{Wz@vF%YQ9Yw4!^@-eM+<@y z{@_-e$ZYlmZ|mIF2%B&a!_&Wla3i$FO(p^=mW)>e5N~5@1Cew5N>#hMPe3_nnGIwm zegP%X7cCHW3+84VUKY>$2TPd#A<+sSKs~3?T>dfu;v5G>2ZuzADTDbJukL?P1T*lt zd*(wVL%5TNZ?H1>Z!c&O4j#Dh(B&Z1RJ%iwHYvm$>*ATJr?%G-yjqmefMK8%^l{=T ziz~mhg4O+V5Obe#1-m=A7=J%HeNZOSYwR+_sA}R=^$h`6C>+*--0M>5VHXpY4xy$3 z#2$BW@rvkORvRE=2BWpmHhWUPf1TQ5-@kSr z%jvQnx9U#)(IBxkA}Q7>J#x#?SgOS)pu49aGvvWm@Gx_Awa;1CF*vQ-OCinBRy4G? z%(1Qs@6E(+ETc%6Azk`-2~Ndd4=+k4{%8S`JIMVhQH$3AUUgzu$eco8VEO7V&M=idk>E;Cj zy!d}B{SqKolQE-whv&~;^4QxB0@Fux5o5TXFB5HrluBUW;Ns{~lIgDBd9hAQ%lKrx zknPrdoxx@)2|6s%ucflN3^k`1YEJmp@T3OcMgV$#JFMfT~%Z{ zx{bPw0Tuxy>v^z)gYM#Pf~HaK%!v=*RV@Jxi=0tD)qqhq5-_DO`ktyb_}S1(@T@|z z|CZ+RjkYUON(&TpP1jPXhI&~9Ob|1VknofNlEXms-*+EF)`%wxDap2A;zYvHPmx1G zpGn$;AK;^Mo463sp_xU$NDE*ja_h1*AEG33I4w43Gly$iiJAlJ{AlJR*S8xIYUtrQ zqBIfnlf}6N_?#YSBsqYT@gVUAL`-iXKrpJ}D84^gj4wqRYk_yVrxE2W+F%J>o7q_Z z=;Ke3+6lQuF~GDE=L|_ITO+lZ!e4wsaV2$d*tl}#;AaDeh$g)P7y6JkB{M9P9M;xn5Wwgtul3FAB9+Ohy(E*ha;raNm~ z=B#y0SbAs@XJPZ$FB#o}%&Z!+>ai(d+RU^LJ4N+EUc*RSOF0uX=ka7C1IdsZ=y1SS z##J*ZXO9|lrw^7*=Tw-}sYb;EQqLyXrRXGp)daa8+KI7!ex8)Q1yV?}F3VC$8`l@{ zKYldd`skEP%!o3%L6P{B>?Nvmd}RJc&i9Oy1WM7PI@!R{sEN~TJY2&mv7G@5{-B%< zRoS|21foH7rKa0TX?E=VdXD>lE?wo}+*cEqX(iq~qdWgphv9CNewYOOgzJG;?b}`}&q=?}3gO!Q%@xPdJk;3@s;4P9XU2Iz@l_uBSAHkag;{n5uR2j%A zhDGKVuVltURI{=}*?r7mIZ+Q0eL0-H{c`$hd{VrDivzBAi!er*z)()5R|;`Nxpbrs zKo6$ib2(pMsRz^TOI}g*_Dh~6)B?v=@%ZCvWw<{{#uA;kV{V zbNi$9g105;R`usS&uyPc>huD{8J5U0*XJ4Rb(5l;-w{$ip2y?b0bOKq;tqy^DU=T3 zIq#-Dz8E5xY4IYsL$l(9fg@pMS-D}c`H;zpziYT^X|}`pN8A}HA&goLk{svClLLsI zr^Y$jdrU<>LPUT&Qdjl3Hmx{dzH{0$H|Uue+|`Ko!5uq^iCkmn=Pz;SP|XtX5SO-} z+Q|efoEdLQ;|SCXM#PBvsH3DirMtL*T`_`9%Nh^1omyki5cLF1CAh2ZTT@eOyV|BJ zDb@Gf?2ndOt+d_VOM!J3Hey|X%uGqTNy`Fk$4-D%+hJBXu{?Nd4P;_BZ_)$Dt zt)vcUG@VU#hgV;ZQR%v>?!T@JEcn56eUOv1yTci5>!aBP)F(y{JsB-tPfvHS7+{M^ zQ#yAY)sm0RW*f`4oz6|D^<#L|`i$BF4#n!RkL>UnmNd`q(8#}|}4nE0pHBVBvg{7}% zPiY>QX^M&JQOHJXXl5;KHst6?H;tI$Bso%0NPklxk;tZ}aE+Zu|DUfjn-4DOd3+4g z7!+VE4dbt?FPT{-)xad$j=Dk6t0dBFaPQu|HC(*0#0e(Wa<&X7HsTzCow|^a#n4&uHoYLVX!XQz6MXEA;` zKF9VXb9b?1@YoO(hmnLpE0LdAiXXGBDZX;`0TknBXB*9ZmC14pi8~Sm&k9I?&xZXw z%Zd%{Ye^uRu!-UUOw{p^Vf;xAV=X7Wl5<818k}`98^0WFr5Dsw!$h^bd>%zA0?UCO|M%j^30|!t4uhvDiZL;H&u6Axra2bTM&0q1QIa{Ie{&x zybF>>cuV(I7_HWox!*>tG^+t3{T2OeaJpnDDv4MT1j$J3g}$w?&{2Sy%rB3$Y3I_d zwoR;(lDhksfDtzV=rX4M?tgLk;0PP@S;L~}i%M}6i8J*>ft)TBTu;@AOr4GTT5Z`- z4vF0q;THyyzt)gMRL`>>y6l zAWr<|K$^VB6(a`2$)%VdF-W{TkSH=F#TOjWWCd9+Q=4;Cj&zJ*?K@ZuXA5%`Cd^M_ zB_cj;O7#)9e)_4iqob&?G~_*@1)0y)mTV&WnV`rg8^$*DZez9CxC3Ql^8s$Sx+?FT zB`{^BR5eJsx~Y29hJkQuLy<3?7gsP2z8vACH1s6I9G;u*ewU*C6J6=W=IE?y54C!M$+xFbndopSS4XOjYL*c+H9EnOQ#<7v}3 z2(-E+?C(F@-x};qupS{XW&>HA{x82#BBX)0zs4!~qI$mf^lTDl=z<~fWj;X=&o_VV{=9$h)+6AS=cW$ysVXmY@ zytVbNBtbf6Ka>il0Ct_QHt&L5s?WQy`D+jws>$rgXZ`>oYr(gQ+jdMKsOF7$y?2e? z3Szof-6=cl>e%by+#67}tbp4@IqU8tF`~%H2J}3rw+>{mrV-Qr+mLMnO;&R+Tc^f0 z^Q=D_U&y7HBuPSu)A2=T)U{wfJv&3nX%17V2zkR;3da|f`Q3+{5Vj>50T!ufK<8)D zvT&T1QB>Mma&%fqZ2eIB>W^M)c%?ZdehUNjkdL|(__|!7M6UN0m8oXwJr7JPi-VX_ z>k~NWn4yMH8IK)QLPR|6tzK4Wf+HU@-jMRx1J%& zN4C>#RoH|^rDwgfR#Gn1Z465{h-UFZ?`HR6z8)R=*hl84wr3MLNpSW*{bko8%ypc0 zbOe0l`*Mz~THGg^1yh48+oTuKSpswYZS437r-m(`>NFApN z*mTXtfO3w&hSB(n=SA*_n ziFpJ+Z(Z@vJ4o7DKz5j&Y8bd9GX2xqkk=?;YQ|rs`(jLCx9gq$al2@oJXfC{4oa+V zt@FH3=x<`1`GyOWa(?8z9}?M}&`XQqtivC{YK;`?H5xsJEG0vnPDk^>1damE8CbG$ z<1Q1o!;0?c1Fn&!!i8Y6G|U1V7xVTwsMKt(Is*8YK2~ z5S(y9s2Rl&k;iziN5jRC^qS|bttHJ+=v^Yjvt-c%V$*JJwOIdKUYH5@u;NxiB7Tv5 zP`1h+EER_+e(O0{R!k1xs8h3-I{*RkU4&9d$fdh%Sjf@50ulu`lF}t9YW)1jVP{M| z;-wv8IgM>6GbqvrCM-r@f*36W6ejB3pWn^faFP#8k@MCS3 zlC*>n${Xvyk*xes4Uu6o>96FzBS1tQPRq^9ei7x&xAHvE}UA5RuEZW{BmRqS? ztkBUlzRtUs|N30RsOz+i5zZUy|M}TNaM;n&{5MBO_vOF&Z$Os?pKQGNKaP%0@$H-6 z-U+|`$A6A>X+Xa02^5+xetS7m<2Q~J%LMVNSHGc59 zy;b&xEI^hjk}sZMDyIf5k*9tuRS~83|xb!GnTHu zy7#<6hg&#rR5_UNbcD2^M_(<*=kp`pc&rigJqm_PuC#_*G${&ObMl3klJu=eg?J!2 znUPBL&&5_^)P;YA0&4YcUQcrrFMhiYltk-uSW=* zpOt4Fl9wkJrvafhGTP@ye5W*p2sUZ4ZkJ!F)QoaDu$`VP_3NZli7bMsqNo_; zM$Yqe)5no`Znx47;;`6=XU9_lCJXGely|~DZo$Fiu+&bNP?v&M5Dd;RgJLUP%P5R( z_D6G3wXp<-bHQ=k`BYj`vU3H44d>!wI5|ZF`9$_~I$)d@9!NAUK;gA=99;m4O zoNLoa*o2+iIAy4@@Pp0G$#fGk<`w!s$1hDx01R;C?~mZk#o{eB3cQiF|M<}QLzZr*w7tSi zEtsdhN;9E9hs=V1g!F$L@XyxP>F5MA!v`9hTzRTIwY|T;{kLM+L&AR+44N36sU-uk z!8m2I(ow+d3@0=>DiWSjNxPM@KVik42!C<@dd?1s<7NXd)=6sQP^)I?U^UoR!Gla| zA?GAq9!EjDEXtEW_+k4nP{|xouWE+Ci%LTX&aJqR2+T7;&A%9NmOdI|MaR}Tm&`24 zPp5;f6;d+vfl5^*U#wd$DUdNPMcQ;Z2z(mEN?g?1_jTeCs_yz)NfQSwf_;op?lE-3 zdP~h-u^%f8XcLk4p(SW6ajQF_d=yHSNH!)L_0fhbS;CQ(4y40g%y@PopM0$>SVySB z$T_@Ftx_`bSDhkcDSK1np;*1463NmxoG+f}RUWn4?7CEVfV`Bmg!B3ERl`P3?3avIF@!bBMF@sbAyb#I3z3ikFPcgRR|YEMStKkC3YP-`e3S}?451xdRVnTPD%q9X z|7gDX(J8ia|Blx*k#_9m@YXfOP)c_WzH@H2ZJQ%BYLG2y1TjHSf`>Oda_#*PUJ9G7 z&VZz3Po|U))jDaO;$jC0+UT`u6Yyt2w**&`FBc8Ph!j-h1Z+#D=@N4Z&3yOUO6e%N z*tlt$VMO3xf6(-*X z>D6opCp)GW+A^ohBLqLdz6=Av9GhMzf#YAWBO%$Skqrx0!)708Z3Y{)ZnbQa)Bw9m zyK9z7ji~Sw*)@JME%2G_;33M`o2@ORu95wo_tEL-JHO}qyN8GArmwk`G?_RQD?6bc zAX*EF(B$Bx)2!JWOmo#s6{CcxVNcnUW*jl~6KrjL$9ra0X^iBu(Mzcq>DCxpebsU+ z`!Z(oIdKM@>6ee^!7p@zVPs&_s+%_9PUV_4P~$((luo9DbHs8XK*0jIbQDS+#;K)~ zAR{DJBH>z$rsV2y8&vB>OOPGi<=^4ka+0-L{CuvM~g}7jw<)MdW;PF{Ce0 z!dL%<72@c`X%&a22{)g(t)PGS;1+yj?#N2x!^6Ej%DQt9+(Xdy#5GPh4hJ|oa5chB znFudno&gJ3zr_7a`aqI-YvKV!siLerHb#`^URTzbxtYP?WDQ1hCAGv7JIgI_v{+aZwCF5KScLVVV}?(Sc5ahY$Q$Nv?56`TnxZlj3}F|FK7gvp1+Yk zDSO=ySYtpjCvdiI0HWZsRbD6h-iZ_=W21keH>sA6o}Pcd?f^DIZZ}eHgK67i_hn$U zt(LKspo0%SfNc#<$&tp?o-B^Z74tuSf;kuCK?7%N;IZE#_~++zZ5^2}Xm%tyO4U#3 zHFnfHVr9m2)vW7fG{xx-JdD$GT=Dz1yl%^3>H1KI;o0)+?+QgL4R-sLE1qs|9hhED zC0C#I=4fvM!#uKaav_xOivCJ4v@--U8eXJ53)97RQ;qA!^!Xh3NLaSdPy@^SIo5l{ zCOoaC^}{_B&60jtx&VOCJjAaQ4{ILh+2}jO)0G85riz3=J0<`jAj`!d!&G zO{+(_gn=H57Xc!}{m8+w>{pzHW68#(UNBsF=GTUyq0HI+eEaavT#oP4QF$K$eu(tC zF9FmNHhrINK%^?70)-U)|M&lSA1)5w0%ERJq=%5Ju@vlI_MSdEezd#uY#&~kM+8eN zH}4BMZ7=`)%k90VEQ_n(#*_APU+?aJ@$6uiC4Y-}ALN-FwHJQ+?C?0P0E_!(UP(fD za6Ce{>md_9<<`bLv@XuZn%f+P7d<6iy(**&_+8is3|nKzuBt7WEZ{g4-NI^BE8y ziVQ?DMiCIVp6+B&+eJ$47t&7C^epMAu4V}HNAMr>cOo0v>r2E`UW_gf2@P|}`gi!p zLI-1ORJ~-U&GlOAV`pW>3I&g4qjRTCj+QZ~QITVPqYg3Wm553}*v+EQxm9sVt_ za6W=*iKox@pKO1b_sBLY6~dua$rF-@TVC0uedqG(`CIWla9Ey(ouf@+=^&gXyTX{GgFS3V{ww(TPT*7#zPJZDs@jcrzEjoaWds7?PFm~`Id_!Xm zQdE-R7vSlLTVI^5G_9|VtGRGh^k|ZN(|Yt9mSUN@Kf5{2+U?6@XoRclwODN~ z`c1)Vy2K~pFxqF6(A6Q5NOdcac9gLmvh;(9Xsc8RZlw(oaj~6N5x1InYa1fDIQ|J@ zK#*z;SHOo38Y5}7)Ep=~B3*~yLB+xaE0e_!f5$)YU0+>r>#dBd+xAA7ZMssb-tIa% zQY57H1+c*U(`bTQj!zUU7s$L`G1?@bYJUa5h7n**528ktF{mF$;aqhhzGzg!#Ln=R z!!FsA1f&uLGgDX2$+0LY1)_HcAp+)i2)xi-J%hjheej_xyNHI6g&nM9&p(sr512R$QE6-{n@34&ZoLZE z(L~`!meu(H5E)YOf=6ER==%ebIPead_2)=rp0A{Z!=n)Bx*~e?7Nw^?DWoR#N(KV@ zRIMk7a#QSD_qQTq^ zTfyk{6b8xzrq5M_g}+xq932i{9jWyc-iZBOUpu)Tw12HzzhR7TfFTmvyY6QI5XOV zq*k&YW%oymt63*C4q!oG2Qh!T@H-q~B*74!Wf+^>Nlv!1eLfz}fju$3fA-knIm;i^$F>4lj|H>{C+hA8R$DF>LJ%wDRG^tIHq^3v-`97j}tj@1GQqUT3 zQx4K`&W~wuE^5xNUZTLieW31JHHJqX_Judtw^d~c=5SxCFcj%J4Wml&L=_)5x|a3h z6ipU;p7HRRn>@}T)wz7IcGbfDG_9DsJ<$1>ZUGSC>SVD|Vn!zE?iuvEV&Pt;H+KiC z_25pa{i&I#Bsa9dmLW)NOI7l+X7xqf3!BBPPGZ)tze#o9)GT2drObrS%xy}m1hi3= z^wk4;Vf0kWjkM@|Bl0dnCPfl*`0fsZu7zEIt6kKorP-3G29x%B_c{pO{5i5m56d9> z5FYws{qr|N*^9uTi{x?P2d;L%h`-EJ&$r*mS((M~6_G5r@oRW))3C&cIE7}D-ii%O z2_kC>A|nEDMycY5JTIG4-T=o7`#_08KDvVcHy;=c1f)RGLfl;ix<+0hNPfgLro5`B z0S}NQfs-qs1^{fVVe8TQF<`j~I~vHmthQ#oWV&DVW|O=UD9Napcfq3LwfHw=@{+PJ z6^eLFJDUQ-L8oL3nZa>Zd67Y+iHUo69UOpVk1IVIjLxxPXh-o-*slj9=~Kc%8kLAX z079kRj3zlk2_8;ksa%blOl8Zl zt+MKg35_x%bgdn$8Zgu{ibt#X(jEHU0nVlR=Af7KO3J@q5f;P+q!e7tf+Wo*G4{kC zb_%5crj$BKM^+a-j!^5|OAFNJ9>U~}@|an-FUA5lya){uS)bNP?>9mLN;wF(6tQB; zN9K;-0)>--!a>;~uWfFQmcF^!knICFCgDHjurZX=H$oJ_jo4bsNlF&g$D@KDhmqrq zVRV_(x=yVXZG{>I%g7?lP*caNbZHZ%$PfI*Pa8N}Sh_ecMeMp9NEmW$K|^3{>Z_aa zAn8GC#6Kkya`yUQzi%ci+G^t(VM0!P$Lsc)FvVnbF?gd@IM^3^t-+!6`(1(8rbzz9 zSZN9rv4?P(n)r{Xili%m?(a?XV^5L(mTg7)z;+h)=z0_Ki5qWMpNXL>>{p|+v41Mh zAklCuiCZDdY!Y53QTm`B3QpK|cs(qzdTd4x%7ylYxy1rRQX|!fr-x`${sYCs4ykBF z_i0J9ZIDD#2mFS(<|_6Q*lK=i*BXN1ZTJd1f&{u2 zt4Q~1O#lEJD8-F1Hxt3G#+w+6R!?!KH2q9BXxBhAS{8pF7HVsk{lEvc9$a)2T@QMq^U@6!}LH%T%J0(k5_!4Pys_cWIq|vcmUWSV$}4 zw?RPAEfiB7QiP{-Out350wEjx`l=afjpqj<%~M)1ht$FsV@ltgfgUe|9~kcULhvv=Lm%Y##YD zteZic97t>{Cwj`36!yAi*mWhRb?zkwD0ee+fptk8?SvKl`ghmAwLiZEH=pyD~) zMO-8|lgHQNqpX{&Z=i0Gl`>3z-rQtSAHDd<%Kms9gz&ALb^L+z41ZsbS*$NVDVrD$ zKW_#Jdye6&UQCjdf4__pjBC$v#r^nuY%emWF@o;!^!aQITZkM;da*8d;~+8=r>BM! z`SA&V(2^s+kP)5-t0;}+_rE3{s<3pHt`{s@3|N#+kvP8bptdQ3LlVcp`Gy-i^^sdq zyBRgtNvMW@m{dx(5($Zge{0QAlkepUT&VxMf)rQOCQcp-BWo%bSKh7rxeNEGPUKI- zT9!XDu^%2Xlo!z;byu{ybFq^Go`#kwr;Y>QP;x>Bx-jDkiPVd8a=ct8RF&3 zq6^9ETj|V>qf(lOSLn=SF&lPvs8OKVskF!~bu0l{?_9+T--n$!!0-mAkyi<$(t`(0 zqnX}OyuiTEm2+fyik?4B4__=|Y{ZJr3D7gU={ZGlBmiwuj`Q z@3Kx196xo2;+wb)Z2pQyN{@ED!j*A2&XxKTHXlg#y;M~3Qpc>5#YQ2}q)82crkyxI zqn)t;h7E4=vUa-V&O6#PTdUm8Q7~IWFirH@`zJ_P{UvCK4I4dI!*v@)mG7!_ zHMWWT7Ki>u7636NVSVqVGkM|nt1tx>hOrH_bj8Iw`6&`C`E3G6pIlGZe$K`~i?7N5 zD{b$kRksXd7PtW!N{ayNWjl_RGciVCn%-o4A324hfgh1f%Yy7ePl!WRKoV46iNvyr zya>RlkGVa=sh(J<*)}Frq~2JshlPo;m^yJ5#BVpB4|@2c|CG@3w=*j^N*}7{$O5)O zm?Tnl9Y@iHWbpup@@sRcHA1A@jYy?1EMV8PL}T`CB2YfjF=Y(nvvk_Y(;G~^vPVH9 z(rt^gLv5LibBC<;%M9ei3!gC5Eq;Z-PF$~Ld@0IA0OV36a!>qrquItRD*dO~-o?e} zbPSKh`CGVrr{9iFd0i1>Q(EG>TO+tbCrj62ll#Z9(ao{8imNEJSzDOYE~pcuv-l0> zMtk3X4hvSzW0l;_;+z<{CVp#DoJY=PeQ4cM@CH==l1&%9^|Ph#*$`3S{U>PTd99;E zusl|oN>P4tvj2?D>)p-*iJMENb0jc4l-jn-r1i@i7ctp zCG&HPH%QIYi!Udwabg~cX>X#5YC3`X!8=6ktf0}AeM=d+Jho-q{(V0T+p-JPUD%q3<&@i9Z0zC`Ol6s_i*f7H{5?EJTsDvDCfZf{z*H-HbUnu0_wKLGjtg)D zdU&IukEHP>pw}jZP2cX`gF^+&L?8z^8f~~GH%BwBP4Sx!Lfp$}4SnCjd53;7dUdh) zFw`wrFJ&8cUdYjU#u=#f?40~NDZ>};08A-)R>@c zp7&c6TJ>r}GYh>~g)Op*KNV+;^N<-|ikvx;*EiyitgpAnA{p49Cztq1(L<~vk~{^w z&|X}UR`?OQgYHT$j)^K8f0`mI53a`#X|L*hkkCmARE>nVe-H5w)M?A&n-An&KIgem zOHq%8s8r*lO06KB)&#E0sI(s&`igdLz+e;EB9sG-LMMLf(n(vzPlK^A88j=;YU~xN z{fJB^i_=)}O_5D1Y~%$o zH@qToPkwH{hbZZgSZzr>7AKp3ZVNQ;Z$}skIHITww`|V<(G19NTQK%3VU;Ww#oRayp6rb z$A|l0?cQ!PVnJ=R^LYEqgI(9~ou`wXoptbZ+2$^cK|VX80FU2Hl)GB4FH#vU#@mwS ze^181=uHNeMFxFD2Su%Ke%~o|Zp9g;=cq4qTo6_R7Lr}Ig4o}x0qSfl4 zaT7Wq%g>Qx(}mVOlrjH|7f0UlGpBqUm!ul}$rF($SX&=-j6UET6{% zJSEIvrcYC)7Bp^kysfbnKhI(6Qt4aF%y}-))x8{f{lebd zCm1CMpbXR+ixLf!6z3ID5>*~?*EIr7=15%{AIgqEd{cRlN+@-`oj|QiP@Oyj8)N9% zLJ_Z0t}E=J2;yFAO9kN41%@pc%Wx6M(FVd;1PVTn6p!B=LU3j2s}_FC(gd&0Zdvt$ z+gjI?tdfZ+jR`tUlNQUHaujfwbbc}$UoK!v$3R#H!8<%;3boer9ZS`G^>(s=uvz;X zIYeCJfCC#3#S@4VpXtkl_SdEM-aNM5LTu_#jH4-tnfFgNa#2-NzYb1>eDRhl*~a?k zks9j>+C~F&X~Z&6rPQ~fBGA6?Ox!@s92ZHax!&wgm+9uMB6*l04(Z!um0>Y z136N(tT-UzPDiyqz3{T__F0>^SPk1&8Nv?q zIse2ZFCM*7PD5SV=hR>#=ZJWNX4r{u=D+5+zhQ zDcCcb%1bA)K}#kl3@$%cBE#Sl$s7*f{^S&6Lab+#^S9SzOlUYvdNl=v$U%Iv86TM& zE-R%3D5~ZUHxZXO{ch9pC~sa|F~NY`Qx8K@2D7bXr@llDXo>s{N>aX-Ce{?Z+vF z0a|yZdIe7uSq*L7g5c_z%Qqi@vlh5DbzUZG&$eKl>+m)OH_i+48rLT#wpSabbhcoS zBvpkk7H!f#%@up&r9*%Tom)Wt<4?33T=K*FdWzev$<{~wCtT(J`S5a#`@3){^ahQ{uGVQ>D}dJmj7fTn`xxTTgm)@gNrux zthI;A$Z4XpRpusA$d|ZP(Dl2hBZ~2fqjh&sL8bT9Cpl~iH;5&Mni5OxWKu2S#`5u3 zrJ$p%1^ri}U`kUKO@C|QA3s8LU>R~KGw6z#%3QchZ`Y+`bW8_Rb?bu#yb>gBtj zVrh7kWSCWhs}h4?`Kd(xK(Gy8G;9$B+bY?lRZCN23`COfPDl z#DZ(X?1kEvqy&h*_}G_34!RRrq-NHmq>whqB5AK$#aW;(Ta;O*m=_4=f}uk4dIKkj z`Fu6X+i=QcK)Ai{qp4+;;JDQ@XHJ;#z^L9OVASRFvZK%3F%}Jk3?QWk$>=jzPTpAm z2p1oH!~-`DAm zBxV2n9I0X_qW$(zft`HKji9M|Gz<8R4u#ZIwKTm7WVz(5Kn+@D3aLe_OtGP8OMh$Q zWM7+ADLfWVe>>4xyxih~dH0iE_f$EWsMJLvp#K%w`<$jdp||0l#r>HjhkEpE;h~X( z4;e?{G->orrXtM`O6qH%n-gmZx?Z>+x+zf`=>8e^30BaI(Z~);PZLyHXj!hjUO3W`Jy5(UcWuG)w`_(BR{FcO zu%5f{qJF%hb?wh&;W-HuaelCITo|EFp}^FN$TV z^Z52qE_3MAWjeeV|MtQA>^6K#((}4+=@wU5lju|`Y0S-yfnCCyq=m@DzfBW$iy&rU zN>u)BO487_2;K0@nXIN6mqXntfMTn4u@*Zotg}?jj^(>h?BJj}wz(fHY@lOnW}f)r zr{O=#EMMphhk+TC7X28fH=EQ4?AoLMlT6$^)ccn;C$h}XZp~>GzO_sczs!VHw}|_m z;p(;~L9vFxB6&VO88225MR5)D+P#HSx^low zEx2=66v62(>dkN_PD0Hl@OMtrtt~&)9)8Jrb|F_VZ;D9-ywhLJFw&VDo^<6u?C5cD;q^ zzWUDS!Pk-@p;8@1^w2-bXnKPj19R5+#mhpTG>v6CCgRTOJ1RWRpN~w3XbQGDoK=q_ z1ZlhKsQ5~2BjG=t`u;moyk+XbT}k7dF;B7xbNc0TI(ZrVeJl}vD8Z9rh8zoJ9Fr7r zgjvSFH{irxuvq-11y$ChrW6{b}&c+e~M&U68lG&7wd%gK1l(vRdSw}Qay znO&GpKI$h@GvGoHH=Z%V1V~I9lD8wxdtsp?9-|QK9zjglh zxD7VA`5@z(z%va7jI%b_+Zp-IF4TvD`fy~c8XY>1c7>degGOb{`s_{TxXeS-qbKh~>Mu`P$np zoxUk&HmJFjn76)JyT(pKgNUF`R(BdI6DZh}h^~&h#T;=y3y&2~mvXAdlE>>aRh{k* zLOVfr6bbxH0hU_HG&hG?H}K>JuTH27zv2*wI<-S7ToEnH(N2+5A&>2Gt!|1HCS}sL zRjWt5q>#LbjIw_c9Mu_R}uE~nUYd?@eqyT9m#C)eDMI+h^02Rc`KGoMWzuUa8WJw9o zs$8td|4j`x%oO!A3%t(G#sNsFn6kJLCr9lta%M4mnm8q8`(jla-P^SckPD9fG@9UA z^^>E3As&iD57(G>nFw0#-2qULjVUE5;U?3`CTO>KyO{(qwC(gKjgWAi+;XR&j+aYU z+w|HAg8W^;D(N2YDAb$!v}}r}3Z@cM?CgL}Z!zTiUsm!Ru;3j6Ckm(KA(o^(6)xG8W&DhJjGy=FU zrdN~GeiAOBN-MZWdVECy3UhUek&KM3FuyjIQ!Fc^-q}Vu4DUf8aC&tgRi&kUBuC8K z^q+;mAS;!d>*gxWvMv10SF+FraIIt|*8K)P;&$8K@NJyteJiJAz|{vQQ_?Y2E!75z z<%wms=ZhHW&0{rrS@uWXO8{E;c(AM#YYvA?AQ&l!k{+Otim1u9vFzKo{5_|qbVOy0 z^=a9-HX2pgmp4>TBih0U0ex~q_@THa0?Rw$Jfmb~0e*a65&8sJlqpHCTG>m;yNa+X zkZc7U#x5|gG*uS@w1vb9)*tV5+}L}cZo{2b9Ap5=u}E?8 zVv43smqOu7g z%n>elb8SJ|bMGSTnGQradldlndVxW zPOIt@$<;AO8k9p8;FQ^raoE~AeD;^!r^mZbA0?IU-^WJO^UJ@QOlPCP#dtm+PhPR+ zy_46Y6I?W*-^+vOB%%%4Z+mtN@XY9i5)^+B8% zmA9`J)AQ*N-9tAyM9+td*U?Ne_&mkw?{cEY&+M4(=Aj{VG6bug3dJ~^LZVJ|aAhcl zOBI+haIn5Oy^!tHsnS}ayVF)}xqYTKn85%Oun14OTWyhY^7LmjkD~r~x&TMPmF;`DDp~QWKs@jo33qhBIgl;y^CgwBj`~jJ`*f zuQ}od#7d0&KLJ#Gj6aj5*?f&nFyH5}Ho;^K2-2PJ{ zkVBHAwWL+1;|)Jcn}4N-;3WJHnr4;xumljvAj#HaODr5|#$u6f@tZFNMwe_ND|Hn{ zD+Abk4OHsS2iZ(tg&oq0v4^ow#2bsm=rkZjHrF2JEE{Xbac~alniMiDoinQ(CQM`n z2nljFrhjlJTkN*BfSEtiG8>^zb!H}P$HA3pRyKmvW|YPyGAz$2FrHksvIxtpy}=Sb zojn@Q>iB-`uX%`OCFG&==eQQV$y$b-U*P(WfDAHu9UU>Z-u*P0s~}t(c@av-`evia z8$5DFr^W#H`{|0JVg>j3iPr;n_$6SVn&sK`f6D~L{o{#6p zDh_k21lQE(x}`Od;0$1!0^7kea06R8o1peC$5Z8OiZ^Ar+b+s!5*G6yilWx*kF>S0 z?GR}iJkloHP8Itv&Zj5e%C6=?>A{g|SfDuMpeW|K-|^D|xo10V4P9EgkRPKhEc;mQ zCW~vdMNQ&CTOTz0NH3_Xj)QY*4&2$qA`>R##Tcf`{}`QOxYB&7E#C@eS^Gs_CU5ZpL*Y6Ix zWqC7Jx{v&B(YSOe0VT3UMHGJBtx*?`>j(?xPjp>KD$Lz%;VTF0G#+ZT`qmdZ^r_5r zT~5N*K~@cp9Bt1J%SEgr`wH!j`#2BF8_)j|1PXS8T#p2Dxt}wQFdE+2)41;-NSW%# zQ3*)E1^}Q>BU||jJ}BkUcK2Cq1nLVg>AXkPJ?9S^_;e`Z-G)r zlAUr3ldbY;!3Z^HBeBfnL+Ja!NQ?AdJdidbTWoQ!N7Tkpw{xe7>bGqS>Z=)Ml_?*KZX~nBF)rvCzv(Y`VFHVaV5u2UswsbL_XK z2ph^(Nvm4-qfuj06?geeL-r?))WSYZCaKC)-G+I3S$!t>wWIWNSHqy`zn-3IS4<_* zM+L7fnWNP@FDwu5iu1FAlFZI0f@-=My6N2PhS-9>%*&Yu#F#PXR%Tv8EJ&qRy-gH! zL|Kd$9wm|zC!Y@~eX`y(Mw6Xd?fegGL}i=5)CJ_b1j#PRd~VH&H29Z)q3K#eij0Dy z+CGJahe<-oFA`h^dv%**jtv$tI0_|Ho*s+f8n0m`t~9#&fYrjh$DPr&UZhSIVv`fY zMl&Ce$S2nrvnWNS@7R=rOtwwOWW7|Al5f^ohM(wIY!jN|OdJp3XNrg2NV0MlMrgu( z&Ar?h46Cy??{AgO2nXv%#rwxMITiUN$I5!@+?==fVr~45?8!3X z_~)(hB>gc7Wlxj+Rcxb08N8KcZt%Ix*!iH%QonRL3fo9)k)xIKGoo3WmoTg##z}#j z$bp8W(siMHYSb@ z`RcT)wv>sTbmOyxU~NnRBE6Z8Pem_yr`iDsE_!>xPEaPxb$2x(8`+}(mEY{IWmFST%*CvQiN}@O++Yw=4G4+q( z0@?^JoJ1F7O@1Oi3WkxD{8np;<;!l5(h1JUnAjSout19BAOL6z3z zlJFVM-}xoOV@h)8!?O8cj%b^?Y>D`-EY03GdfquO0wo`qd{EjMUnWj_pIja`x)ih- z_8P0A3Cuf6K)t11h#_X59Jj>o!1a`^%RGtE1nJU3atM~uS|Rt@QY-8roy)rF8qT^o zPHd&55})OCv|-6aX0GKFni~42OV-8k5+u?XOj~0H8{{~KMGY@(1IiV~81r2aokW8l z65&JLsBS*sxrKxaJ-BP|_rDK53{g$Chm_JfB#pI1L0?C^WzC#Ad}3=;f~Gc{Q~L*# zCNk_o035t8GIU1^ot-GvyFi?a){{kjXTLsDk2+Ei``LLm-9lDiep-qJ`}D^ zM<52r)!%DiT>YK!fyj{E$<;+;u9bXQplNnGokkNELNf0f!`%)lI(Ju?&8yAizO&dy z-gU*)zzE#(x%T zoF4VUB9E53N;~TAEb$+8RP8oz7Zq1q2n+7wD%WS7V7YW=#@S^gdRtpIB5K+WM@!de zAGca9N|C;7&9eUKW{K#TR^iEWnFn%k4k8RB&8L9F^uO)WMig20iKdUf&{XGe~BA8m-(p*$Ioc+@Y*ez1sD-l+jRka>A zS!u4+W8-pGws>nAEivKfzBjFw4XkETU=9D|BFUfj({NduTCTDiT!1ZFZfrxp-SpT~ zdblE_JlUPin0TT3jy44^*iuAPTf{+hf#D)6?$mwD;*i7InV$2G`RQzaQU1GA+j?7D&)NkWJm#IIQ1<&;}1>}Ju< zHm-0wS&t6k@1rZ``5!Ju(xXQs2oYrcKu`BktZ1=bafLd&Jn94Mk+e0M@9C+8m;h;6 zn~nNm4<`d~I$sHZHGjRTvOD~0K3dk|m(!EsIitWO5zT16!}J$jbS*3NZa^@yR#vNo zZuG3D3mp!mFYQJsxeS$1Q1D-^bPxJJ;l1bJ=*p8v>ep0?YXk4O{)uV(FEza`GLFUrmNcEE}?9F71!kT&X#uU+7RP=LSOC zmuD}Tgoezpyh@;NXl7|=LY0+zqcU@K(nVRDWJ+A#uWGfWU8~mW6h(pdRy9F#X=^UN z#IBCnw6sD>@Z}^BywfU6;X{6&O0DH{+Hr10L+ODzS?W(Nq*~kXn)){gH>Slv=FItY z(k=<|s)5`om5YabpfijC5#MZL!^_p0e~bQ@t8v({zKn(@M| z&DB2X~<`Nys)@TdOGq;rl%tdp;dwr*n?v zZ*P#v?li@y1OE(?3=o@NHiq?Ds~~OX->%i;9y}cAgv2gm3%G_3`ZW{QEk#r7XtoD% zEb8^Ea`<{S{cf&J_i0I|RWBCRqSs;2uO=EH#wc?RZO5bwN9LNc*j6AMLT@EStZiDS zuUak`+G@JaOih|){CCc^gmOgl5Wm2~6|!!)iYEo4Mx(W5NZ57#dFIY;H5wx3^PDGi z%LE-K$PJC_9k0@)9dm?pOcuBfO2SA6FeS_phKyJmjP&@FxkQVs9PRcVrqOP<1<_Vl z#>=HyLazt6<(zjrB5>?1MN^H0&B$&I8bEfmU<{sHVD{j1GgzL(Sn`>e@VXP?%Upz9 z)8o_$K)S|*-(k|lEI9TL-RWlukmqd+c&&YPieGK;Rp0&m}&jHZ+IZ<3&hwOKM%W4la3l)PX@H8Xambx+&?>vKH=(6Ga{ zK*974#$o~pO^II?xdkC9Hd2f7)|O1$6cffNWR~JqKnbPK=Hh zM5ruY?@zC2K*WL$rKO3-fhJAdSZ|a~ld?4-^~PbSNy$T6(LzWjm?PH&#SP(_iHzY{oQF8m=uaE=5#GBw{-1n-2_Uj&j5go{p?9_?>bqel{2| z=A`o_LNbRjcC-lRAVxpj5f)RV(izQ{{KSq&+!_ApzsinlEp%1MsEH-LupZ6=a~zH@ zH_-Cw6jyZaN%rAd+fi&0>JI}Lz)xNeHo{VfMrzHgV^gJR9>C(rsqbnni9z)@d6Rs) zhQ)F;b2p7$5DV_GWpra*j01Q-kRERhKAI!H;F^ZsS@A{?mH_e+_K+%hF+LlQW|&c$()pePS+_D!yM|cXhZ`>(U1@D=>;Gr(?fct0 zjx^D~$Dab3LH#?Vcq|g+VXvdaxMcOmDqL%}a5QPZ|FaT&)FZ6gTteoc-(3pLnJ$ zD|)k>VmUg+a`_xAI{olLUckaSI6gZ*dHM9&9}1|BGy>)TcLgzVG2$1ips{ie$>M}>*0tZN!AWrRDrS#+ml#NXhO`^R9`Y{1)f*{!N1=e30aqiVih=k zDUo^en*hC&AuC^jY!b@T$=*#qx7H#PhQbw?x7Af(6WRKru>$wJ>3?s+K5SO0z=vXv zhH>4%iyEa;A1MdR9m*zZ`SxUsvw@ZHM`XCLN8W@DG+T8lcsspeojAI1Z^CanqAJj@ zC9MGb8ig1)!K(wJR;30%>`S)cg(9{39zW0foaX}u@^FlUZ$56pD+bzi{w%%}!h^a3 z#*3Pi;c;D1oV{BydvBa03zV_Q2H%H!{BuFq5pB`6yr9YCID4^7mKMwDl?1Tx+JY84 zhE>W+QV6^(sw5D3EKdEiEqHFGjb1V>Sm7Eh|GK=zO;&_`&{eO}5*HJ))JaZ7;BJts z={M7>(QlH+Vx#7J8=?x**btK+&NFYx;vYWfhb{Ie6XTlTk9z@L#+2L>SlLQ)d-C@J zlHoUgN)(S}JYb*AzZHUp41zQeSEqjB?%Sc-q={m$%jpZ}UmdC~TFQ#o<+y1xYA!j^ zR_ShSn@29(2@s<8O*YD;P-{+$?TVuy{EV<<--6jZ@=Y|`I95xsMtk3FjB@OB8=K5_ z2#t?-&lx@7%qT~Tsm?VAYpk+f->#>-A6DoVg3Gdq4B%48Xl_`Lv&K7B40?<^5C9Wf_XF;?NGe$v8aqdai9nX6=y|1h6$+6n3$8sZ{l% zT-K&jDK6wdz)ipfsqkwV#VA?-RImwpI?&@DsT6>heI3#@XKb1EpyIX_or2|7;&SaR zJ^M=7qCzl*vn92K$89Tj=umt6QIO&DBF= zkbA(3rh|1_i4E9z%&JZ4xa1q%KgzI3)71_00b?L>uOiSY#MfalIdtk12zliSjbcl| zJdKUj%6on0VEdolDvir(A9_1>X~q14a&V7)Q+_hv7z3m1YuH%b=_l?%W`xUS{Tb5Uq3LWwuZI_)p=ks{LRN*Lr+xV?%I%aMD7JC1$B3nJZs;DK+YyiqZ$X%1|xal&j%sR z#qDbsqrz=8d}z0YC7#U0`8v-pvKC9xL%D0LG86%xAJ*+bn%og?YfKQ9tHsD@KCl9= z1bQ*tPFj1%tc^7s<;hyyh0>DAkbv+r_D~>W52Bo%j{1u5!$g zK$Ha${2RUqEArK6x3eq6aitttuk+braW$QY&vQueC*(Uq8dBJC+R)-U){WA%dgS!Y z;bb+9yW$lzB+#M(1=JRPqUl$!)IA|mc&arMn~oN$Gv14A-4Ke6C}|H`?LW0OsP5=J!# zN7QW2RO<;o2~uPGa8R}8bbIn1dJ3a3nBIDX(`bj*}O;#4r`W0%OK5om2h zhm2s_{GE6=B9ji6P&J3FvgYPpPb1Q?DqoxTq%IJ%6-{yIOI}PO_*!uRUHO_u`bHSJ zI?=Fq(Hs^wL|j>!<_u_09U79i@02L^*!8o?dJ6 zKYq)(NhFpp_8#JJVt0CBDNsqlSj|LAExV&N(uD?&Px$5Q z{SgT~hBuo+wu)iN;XbF;D8#pEGe{Snm(H9ZDCdK)O=Ows%&wEF^?D8Wz)frfdNBUd zX50v8YjzB{tc&-3}y-7pUiJAQ5i$C&7B|v!Tc#=`*Caxt@yCMqAS&zGbR7KcVC@!X~-C z_6=%H`=nnSa;zRSFhQ(jstAMxwym=DhEN3x$kHn%2fOQZGmANjaETUvX`ix!2_mkz zeP#s~N5ek&bMvrJB$Zn2VCZiv^YODI*cGl!OMrPBO zl`x^dIWSO!`BqVQ_E#7~e5lP@Lqs04XF|NUvlXfY(zrV?P*<8Xlb3sfbq;L$+v};I zae|6tVSxSpljr|>^z7{D*<(`)n~}eVf?}l49+E~ameY~h-u>vDF{;yxqwmhAH_Trc zR{!ZdMfB`Y>^<}Z4t=px?YAygprn6!O>6TF@b_o;0l_$EPBP_3=#USP=?yuqGiSp6;E%NAH(@ew^Dm7OheK5lH!2rHM z{Yxa(K<0oM6V6LBP(g2Im$#bq6c^xJO-HwIV-kb^aO&nG`~|d+a@`S3$Nv~%ivDIs zR412kd`ffw@gM)eR^6KwACLZS5C8t%-(e}ZTJ4VxZXoU&T6p@!y8um!0FYGqyTALp zz0puS*n~FAZ=X*m%lYUUigJJScD=q??SK5ShqPE;etf}`I1Anox);g$u@Z0(1uquo zd+aiTKBPmOrSSFR58}w2WZE?L;d{})&h(|4UyqLd{p9G`@zdwe&Q1>gfC(cUDeoii zZryP3irXU*r~LNH^$`pI_Jg}EIqa0(rp3Xx@TN8h5*FiF40`lmIzw$7c;bbyT@W5$ zAokNg;XWJFFx<6cWPHz%XuLTW{Vybr!y1-3eP9&iOQR@}|7RgJj|(YFwDwA>IwAEf zv;Gs~aRzsR3`jDi+^2O?%h(M!k48YH#tN5aIbR1+@Nrk(6VSykgMnnrn}C;z%yL@9 zEpZ<8iCKX!U5}hTaH*WV(W7g5Uqhp@4uOtzv1C{vyW13#X<}F(r|5u742f@8iel*pOD46b;vzv4yvN_oa!$|tfK?y3 z(=6}ioQv)Xlv_q?`AB5`ezI6L(3aBtCv7!6Mtu7>$o21g8)i@OXE8h7*_5Y;hvcZk zRcpKvR2vF_Ak-oLiKLG&5c9guf}(U<{tQPG|D0(Z6qPkPEGL}UyvAN?rgMA&nwjY< zaZ1MFDmI+b(vLi#HP1w(@7O)$@cE8;{rx+ee-3BvG!fjV3WRB$h<27_&Z$Wuas9S+ zZMF^?W)a|Go4*e#XoO*-U|B#na>bssonu+YMOXXqq}ZAf38}=UTsh}zaeWM4osazIXRo4pMW0(sN;}MsBr|E@G@;6ptEP4O;iW3*&5XA40kPJ z5itaPqjKsHv2X5_kHDlp>O?kW4~1!!fg2Om22rL3X3J{|+vtS^v%vR*eo5U>5Q3-FA)W>Zb0yaaFcL!{N?MrbINARmi$A`c4BS8!%r9}v{PBKa!4JLr#2 z`9@fL%1>#t)zKYzdIb_hrJi|Es!P^E+4)2#WbZNG?GeA2lr?kin7gIH`l?B8v1>#% zK{IVOx0f~ZsSZBB@e>e#<#bpL`YX2oH80syq@$jQz`Rs@LTH&f_Xgq{>*Zy*(xEvJ zv{iIr&SBuMI=k@=$v#mJU5nmGvbIYvh z1A$r#EFWAUctT*1bS37GVklO5!h{Tc;O?vpmidRMlx&i~-kf0sKj|Mvnt!o-@OCo4 zLJ zZYT?6yq8X>W?Ta)`Um&k2Q?x^*)^El_prtR^n(`~t0)2uUyahZRJWWl`YA;&OTai- zgwa&k#xC@B<&A?&6>qFZS`7G^TJ{`yTG;tm0~1-BteznH=!H&epm0_5v%aKW)^gDT zM8r~NLwqRn11N`SGM3A=$j)NU4dB}=MxQBkPrxLxf?!Al#j25OuM@b?4=F8z5y>4n zW9N>3hWSjZVRl!4mY+F7{N7~jJ{niu=fg?pRKW* zkbMSCWwlY!6t)4$*nxs$xmQbSB91H=u_Q$99r25E!>w>-eDUJsPiK#xAG*A$psg}g zKEzbY>>~bpn@k$vVFPY?;(4tbHH9}wiZDBIH+Q|Q6nUw^00^A_f>Ps2WCpZbYEoJx z<7j#3|40oOkNX>s;aR(@)M!XRLTkzWJyd4wLPMq|=bzEFjyh*XA>Z(e#mZgy0;L@- zAMe^o7bYnPsF9x9Nes#$Ayz-&wjvznPp5diNW-`Jc5yL8po5>p-#^gmVJO%^g2v6CIb$hRnYGQdv+@fHbEw%mn{tqv=@gOz85)wYve1g57&KTOGJp zK6uw#LhPyYtRwe{D^%@_(j*kAm}7*AS*+q6;G1X~$*<8Ai3L)adk^0+FM4j7vUnYA z3et^+=8`FC0LRkv`PDo3I;X?VO;FBCv{XfBW;jubEO#v`&jC)?V{~HiY6LA3VAi_W zgMpfy863wQJR6v@LPnXI@h1SId1}~DpkjJ;J0a-89SqiNF(R<(bfwVH4bd`Xt=wVg zLUC)~s<7yIl}LL_Nw+hYd>=lWFa!jMwNi(s1a93-0qjG{4{}5#x?8SB>S6#KHSa>p zZH#}vl&kc;f8OmP567;?SIMH{XJjCS+nL0{m2Xbz+R#Vxy6vUXj4G+99@t(RZ>S9; z;Bv>njWrj)&|RiXBSmf0H>#qKX1vQIx^83!%QU*^=F%BB>oG5Cs%?<=u66QN7X!Z9 znW^_UsTuWPA&zN(9UZm2mbKjKL|BA5$8sGa6$i5}vF}Z!q$lrLwCqHV?oF^0zzz9NWgb^g70sWpcX}$zXx}YPUqlN@4PAVD1?(vF{DuWXhS%_;yngarb(x{- z;Q(}cB8Q?VC&dr0u*Y%n?z1Ukj1MIhOFT2J$0{#Y5eO)Cca(-4DLY0q{d9diy|R=E z=P|mD2n9NZ(pgkKrq*9@ZVn&H7CNCbDvm?o^y||L@Z!VYjsE2~_~g^Rlc;7&jg^r6 z4Awnpes=Tr=3kPdW2q+I2v`E=u1CP8D>K;auekemA6 zjjnLYghzv~(QxDR@ZC=vuZk0uKi2u;vSpGho+z%I0B%d4D$sNKT-rx}%NE^X-wk!D zsCTQE@20hE;vfdj+KdrF%_N7|BJ-7pUYij73Ai{PxebKT@4vw*oo2mPUspF8WOd5e zEq^vXOiuyqjVxn30Nd(mBiV##%-`N~bucqBB8GKoM7D9jB^IDT7k@<)E?Tkit=O;O zXRaA(`2Q-xvTLe5qAn*@da64IOq~giuk2k%Lx*Kz+maP5Z$yKNEz=bylfo0-NPy9h z$zdINZpfJ?8&CKmLs9zJ>w5=o8gP?RAh0{abyrnyPdy&s;`?_v@^>06m-KL;I!n@1 zkg2mGSJTe%h5MudA6!BaVV)Hy5Bi6yBW3gGkr{k4I9BoNrW7Pc zW5YAPf0)jv%Nfox`+))oy{xzbx>gw5tpiJ{&*?lPgW!BD8LIiU0;}Wki9ffa)xxn+ znRm^RsOoF%`Df3?^^`qp98Y$qkew+U%rI-FcxRw8Kyo@cvBa`qa7?PZw6%WyvCp#N zq81_}VWlr|vdUDPZNxaEg%S&ym9qojtdUsPO%id#N)JnGfny1C)k)o#2*II@Sb+tf z9hvURewG5V>;?{kIb!%vSSsn2dim8O@L&`wPc9z@??Bqe01ioe(w1{`A`;Av*V0ng zKTBbha%hv_M%k?Nfoa^a&i@;hNeHx2J@W8xa?Nqx6`Y=eyqGo-1BE3T z8Zjl)`P-e_oFNbYlp)$@dq_gvmApT%bI{?cH)SgH}Nc%{@DY} zDL(&_H|uJq9-T83Tp`c*N+eq4A4?K0Zzhd!=i&lSrr6Jc2mAGOG`Rp9^ZU0*ClTB# z44+SO@{cC-i_!ITd5InK0DOlHl2iOiRO6A7cgXe|RtYFqtQlyX76qxzUYVjM`(092 zR|gTS{#G$Ffc-jw1^xG;5QkfHCZkmNQ4|XU>P8-gvq$YJYV^hO_+1o^)bhh0yJtOr zMa5;wBfzbE8Y_CI9fwe#sx0OS$sw90q9;OwrZ72y-G>DZmSQoS%y^$*acR# zfy|%YU^lm}D%L&~kokJ1t4OjssT52W9hLW#rs$P#$wIyks1hn$0i249s*uasD!2ce z1&#IJEaPqeW&vl}H!wEld=r8-=9`6@rhKDDhaumn(K6%ZEOR7t%TU0Q$eH4`>;m8d zJq5@78R=cy-QinBCUe$4NZZjEv%NEA}26t*hHfuSb%Au zyiCC1oy6S8X$e-A-O-FGva=n89~<*0qa;kUHOJZuB|}vln)TLCIV(r3+<|o>$F8Ti z4PO@|%YbP5Fa3G3n(+_l-%hcjKmr|<yp>`Eh)F^h;^i?JmQ&djX7 zw&Ale;6OP~uPM{-c|<^7)*|ofg=JG-R}2bc32P*6d=LefCHdK@;!b9)zu?V=iuc~b zY6;tIHW0%Y;IUTQu<0Y84gum2T1?KtvQ2f;RjU9;9~c7{0v_*3xWX zcD?SqpO}deWZ2wE0`^1CGvhJVdto+cEaQZlsZkj##(kQ4i-oNjtEM(lwN+z<#(HkM zrQROs7`8_Y@n87IhWzo_HUl6HMH@G7%e~2)^N+V~vD;?OvFIqBW7bu4YivtfJ;yLB zkzctVc5-|dT&DAWF1t25Z_n(lPr_W_=HUz zJ3i*&Hf%`n$&$;ocbvSljrupZ0>Ly|0vqP1Hwz!Z4+eysx?^Af!pf;AV=G>x6S~MqDdUUaM7DOl=iD7K`Ym?OI z@HGgTdvbfTQp3!W(`#6RrWyU&3u@y^W*CVJx8c{=mTX-aQePd>B=hYN>-U(jx;jEN ztYjs|*+oBhw6#fK{53>%BX4c5#_DK=bsR?>5{E`M8$c+0-|qI_BS)5 zj3v{1`F>|ZmS%F?1{;2RP2t;F@fkg*7hfpR$X)h}a26xVGA#SviG zxcFwa9GZ^x%|OxVfRIVltQr0G6OO3o(T;BP4n(_SQ7aj-5P8a$aH3ef2Sh|OE0EX> z9_g%1bHu7G7RoM#_7jdtrd-girrt|&-bUI|2&>+~uF!Jt;fB&@*WS)n#8TC)vLoMc zy1~l9$6NZ`M-SFYF%G%XgSY7Dh+0I^1mLwXm{RMg1@fu~PU^6tjM2NA>WiC~QMpT;cGj zDBR=nt-fvnF`Gr~j;>5g&va3J4YBv90gUoW9=9t+A8>3mRE;kS08vA;Ui?)Qr0yeM zamniDAyLNZ^P*bn9S!tI9v78zSF88eMo(^~N*;RSFc z;O|(>&zq#5KGnH34|;{y@r7)Y>KrAp9gO@JJLdaf&3JIu;pS#F8kuaR6}S?ra-Unhp)07N84(&CYm7u|f~PHzg}Ava8>)4d~~ zJ4_WKf&iHIp+s^EL%3VN-26GBtGrLy-Bj&lb2`1YOj#gec}wb^uljOD2` zrwN-1m22K|Qf zBl?+;ja~|xvV&-7?ZSR4rlkkaF+t}ZDQOYeh?XZl#2cp#`^49jZPPLpkFZJ!mZ}O; zuZ%>4sTZwSw2hUK5@W~r4{%a=!1!8R?s0ex8XJu+Y`m+f9Djp()=S8w^dMT!EPU9f zeOf0kKY*ecQuj#I6q$|a`lTLh@1>|KH;9&g>DN!iSaJaU0t)v?Igh|bG!rk>5H|D$ z2T{$ei~E?*6dgdfh{Zh;E}*bE<#hSp%W;CXTk1EBVxtWOBUiqk^U~5osp!$UZ$dh_ z8_`k{IP^_)Lc|VV$6&&Cz!*sEP6$H>05LO-oD@DHDw=)+Y+m7l4#YMZ5TSMI3mV4c zX`SK9BC9uW9Ew^)X`fXr3BLW>L&hP4Z)smy*1q(+Ou8}*KeLq~6-2liPgh22*Fk?5 zu?|kGLxJdPidBkNsxd-4;4(jDORG7!q0vx1lMAV3ZcLtDuk9pXksMU_Iwd= zuw-aj+&+4?SL%GhL82Dis{Qh1iVhH}h{ZilCjo^)6nmLxjOis^QDYDdOaE{`F>7@O zP_=^KJ(9OXY7;sqD}bS-PAY9e?X==xg6GwS(>$$tzv@sz+tUUHQJxNczwOXVaa(v0 zrNb5kW|IMn#;o`N%BC3IBO@oMY(`0pg68EMPR~$fGpfdF{oETmWGih#;aKlJIk$q= zAZmw@j$R^%l7na)x4`;IYRe9wq(S5!88sqd=~giakKGO)Pg&3w^1pRQuVN56B)NCQ z^_SoI>sx&1Pm@}JgU$rGo6!t&6eSq6dGhaCRp4jc@k8* zsAIQeg))^rNaJg;#YK*Ict1*DUrF(tz&A-S)no$C86O?Tc^OUthhutL^~R zfPT6#fxb>=(FAc#SS+KTuC(!D>KMfEQn#yb?bA)Yoo!X^6a03)0R#R=y;`=&7P!^$ zw=n4^LZ0kdHmRy($9F7j zDr)_%*8J&2u&ZRW%-|-IlZNI%Hce8@Vs^UGyqSf(RV0(}I%&#i0>OYl^OpG1wGy&* zW|?nTgrAf;T3U&s?`;MQKG~UFZ_o``_=7v5fCqIYOP1s@-MBC6oeU&Ov&gifHY|X}Ch5JO-mh{8hsouj8*@EK+X?S0~TSm;8+FremnLXxu?VHF<(LucpGEB`EKED*A+*lh|w7Czb z40mqEMW0m<&3H|kM5qx&6rXrhR&mhWPP5VPLawu1mAeE7Sf6qYjnk>jxchuQeIb4L z$|w3!aM;1nFE30=pI1Ax{A94qflHUKtD#be_>cp&zSjya&VsSiu7p3PsxK_ty8=xf zYbVXGGFm|$QqEJRm33LtAE8hroOowy{FV=*97pmaQJi-Mr|G+VWIb8@;buM&XpH?wF7zLb$t0iA$m84hz#dB4Z|F$yL3Wm;EWq`a3so8u(-62~-*AFo5X{aHdYO&q6**YR1>-q`gnr67eTJc%xxv58H3`+ZbR|ii zz{<)GIyi+Nbf|`p{P9XMp?@7Xvrk!hgzd4`IxS5`kCz%Tfu&|2T_bp|aZv%JmCQv$ zRU=x(Xh!weF?&TK3=tBs+Q^q-UiXPhD>j=^B%!!@7Hc}Gas--O{_R=oGMVbU80xLY zkHU9z(hC1tC`;WMG;R1|hwSHKbLDfozbU24A3@nh3d8~2lux!-%CXIiX`E&b*okHq zGguUCcy6;g2&3Idq42)Bc3g_)F+Hv61BV6GO++BT7EDwX#ma(2#y=sCaIVZ#__E#S zFBFWqX<$_H4KFUq4&)17k}wJPbzns#SHv)p0kZ9`;PXNxu}cFSrJB}@)QbYjxq%-+ zea*hka1#v8%Eg<}akv>VM_wx#2N`Pm6Y!tm{%p}NW&4p-9zYat|HKcD?+O;=0B(FT zEciqAyUj9Y#A2QaWfYRaz=^0}p?Nepe>>7*qi+|tSUfI3*l(A!H4+oQWy<2|H?zep zZUx6Obow2y#UTx6Yv(hBavEJtSF6$LW_mt*gIo&iMOk1ckuuMQWv0ihgYSGXLYYvgR* zWmfO<#)iSq9TEaj9!-vlNX?BqQW1ajS?IaOD4ikbbGh4Jt2`7c)%Yh= z?d6?Nvc@-eAMk+Xkiq`hjAr5?r*g$nVCN;(U(u!WBU^hl%!b>2GD*80B;IoOEN8Ur zx3ypH+hOi72%gDwn=C<`>L6S~9lST;i^Vc?<3v^F=Nb!2C7^pssnNf|8LkPn(rfjG zk6Uo;By@_W6FD>aO)-F+6k@Nf`0Jo@+f{ z6{p6)T_s446+7o<7rWM)ki*b zK~IM-TPW%6X%kH(IDW5~ zLZLVXkhOBJYB_`5sfx3*O{+aEmn+HvYBvS2x}znZb9q#-9IgHRwx1mWk8!Lp)B6mZ zNjq;h`8M4C+AxMDC)1GW;ZA;c9t)AcD>;yY!x$?*$@QtY*J*iWvLVh-ciN$KQGlNb z?J0+Jxs$I-HAqFrJ!jl79TQCvLSYYX(DF&u6{e7$N`ZUxq+6gJ20--pmfF{!92%XB z5IDfCRmdFZHl;!1VztTctnw?BUg6~tPo%b~kzUOqoI0jCz$Ib`y!v{Zn@aZEU@WBTcQv|($g(Y?E`TC5d zR=@iM1!?@QZYJl`(ThL6Ksd?#R1JXNe((VTRKmm0rfcjW#z2)*^Y!3ja)X!Vk?2ou zI{r2RV(MgMNXwDZ_n4`ZX8Pa8P@KHnKE@}s?rWp#idUozqtx!k65XEsufiY<-K*9LW%Wc zvGkc?$1d44Hsu!Qhk9D%!6;*uO8j4_CW9ThjFfyPvA3aw3IeY2J6TR<-KERG=E);J$rjQf$CQ3WVk^?XmgZ?qkEF}^Olo5|q^i(eH0%z@HUMzN> z#f@V&s1C^@4O&ZIPL|W@$-;N?v3rVjL+lfptP!w^jcIcj7a)X)ac%4O#|3_%Mb^;L zPdLz_vpoa7V{rxfn;dS)O(k`QA=c5f|0YO;$%W0dBCFI&3>R>^S!{9@CI*t;`wg5~ zk);67m4v3@t}{mvZz?Yph7Ghvjio)SXqs*X>790s-uy%=!_lRWk7}LVvAq+;uN~E~ z4~AAgY*aig8pQeH4jgDzj;@BNto7bU$scdgG>q@`jC1w`W1&aEb!h3td_z#a=L$r= z`pF|a^UW!4;c=>>!(%Jf+cJ)N0Tea6kQvg6#V@l$(a)-D z4g)A(9m#skc00r-T+7^^tvvT#FW? zz{M`^AmrK10&s8$pc+1<96~~30 z=~DLOmnzlS1W*3F$;339+N>9%TO@PqLAdo9;@Q6eyS%xYViCK5RP8-PgqfdKJgtRE za}D4okXV`MW<6*&g2iyPk;u^^30zu4DJ>Todk?YDyHH3fFU6?_hr+e4=o12hKpXX-$PRS41Y zdy!OL*jO+nVpI+Bo4~XhDbe18M-i;@!l^Y#vQcn_3s)A2{Uhn24I0a&!L-kjX1tm~ ztc2{SgeqExavY5fdD!Ed^*%)=Y3i{!W3c2DL1uHl8xaX%iQMVpoK0zcEBQd9%nPf0NCv^qI&)qqA3Cc2NcpeiY})3L9#&ljxoKwX2Wl9jsfkOzgNktjev@?_u%q! zIlaWmxdhS8;egawni9E{{Qp1bJ%*;;9MTul>&5J^sCq|?K&7WHbLJf(bySb@#%a&c zKfhVeu4jLpUVuOcw_Ko2;HY-Y@MLn10ezPeYYW)NAlucHqLkqLaw=|v(1N$MMi;Z? z95Y1fvL{<5)g5*pd@oK{zZOvT$F%bH=3l%hP)UdPO)ix>O%Ap&0?~RqHriQu0{50x z3&GNB6;K>WDYsAVjq`OM^cfkDE(j*dfrPh)BoPG z25twf48)F7^*xt_WNMrwj~Y8Jkx|9+%h;A|=Nu9!*x*iAvGG<%&j1?Ek_0@wbi1Jr zS|&|&lq-O*3dRMp#Y3&8_FBH}biSNohLN0xiDJn&ajtZl%>8CK+sYeY|HUawbcENm zyI&?Lol`@`+KC=FwMz=D#WV?$>HKfLRAH-m{H*tC_^3%+&zFZvj6gwyZnSoHI-BYk zJ!BeC_$cG&;QjqK%fo-wPcXF#0D&?VIWRVzK;qKKt|R{9{P$-i=sgA79O0e+*_(J=xs>auJGF zt%PyLbXck=3!$lo_?v-r)-W5Wn=@m+s@q=UKxI$*`!HKwq?1}0f0)jv$d<5hoBL1U zNhyB??6l6Al|FKOKBAPZXv#Rx&}FHXT=@L=ViBAVtj1e#1TlT*tmJBa-)O&)!B;~M8T z5e=eR1K(Zs$>eG^-Lfi7!1Z=j$+DNz<#v^yVNZIynmWka)je6>Zb7Ff)Ajk=0S)R} zh8php?c`=iL$LstLCY)2ursuR zXqDOdCZu_Kfo(6OfYFRALmLu>y;7(7My(+W;D998}Z@uH*Z$c zH4~(-R-2%Af;f_m%5T8xU(T^7Q3q~Trd}X010WCg)l?IAzgW!X>r|PVI#1`|XpF>P zr%P&IDC9Nn8Xj7lDAlJ6(}eD=VCLZ#OOTjYpxM|9=H$5e>>Y|Cxe#(aHA_ZdenFQO zJ$}pFNJwVzN5;|3k0cQiNSc;9!L&J9zWaP}IXlnZpr5D85?Hv$Z!%eZjsr9##IP!# zBfxPvxl;ALK{bZ+og-z{rWKzp=112z>vvn!<9xb#y<2Q(&dxV&?n}luZqPs9Eg69p z894_v-hBqM>zlV5vEQ5AQb;$T93Xr4{K?c@e%M!nqyYrtnyWCLu$K{yJ}e(Fgd{3}e^Dh%7J@yeK3 zoh3S7GB4NSwiAWiE~}7~rU>Ry@4HUc)-Y*pjh=ZYmW7j15)#U0H85{|tQuC{Y zt^)KGHszTZlwzX~!uH67letMKU44xpmFjb>HEyTQArc@;PQR@9^t+p@;Cl!qv3Y+c zTcKI$+5Ak<${t@&zRRD?oT(W=A~EMBVrsCW&Wg&5zuYd?IRRGdCC^8!C&+x7)#0n< z^yUf&SSoKY=`Yu-GoFqq--d%C^c4l{R@ls3XQxLveq0rLcFVS)@-3FU_|bRJG%MKL zFQ=E#I?H#S6-PT*aMWL^AKPyZl}5fjY~wa^BGhFF=JL<{-xMqnP2|WIgO{=ODuv)} zB~KYde>rQ#KS|4HYc3+-3*t0jx*)SJ6$+xwN54lhljL5O2O}JtnLZ3R61wPL;m*;{ zC4G$Q4bXSh{NP&7Fa*q zuwCjIw=o5Y>Px%DZx2Snm96H!L)wd^@`sDOd+4iyIpz=^X{aPNUkGg zHO-yf(X}5&Q@HkfxOaPkqGwJU=k!X?%I658XAm6t>Rsg zfm*kIlfk%D>fJLc)tciMv)3=F#2;NH{F0ZBh0xK;4+7op-cW-G=t*{)$)fG&|5Dv)E93lPo z9x@QJh=Awrz-V_iU+?aVaYlQ`e@rJirC>jv8pU_hmkJPApaMlKEU|p$OgI*)FV%W{ zv6|jqEC@0<$$AIbHyWWb!ds4p3;rNS&@i8!KJc``z8r}eDrH`BdN`Z+McEvnH< ze7Xcnjz4*zM@UkeQK>p-ZpH_rJ*MRFo#bEF!eYL6FWt~qe$#B^Ub^y| zE?S`{*l=BR(~9F7thDi~p0Np}{!aQB}{UU5ZvAn zXu@8`l|FvOp4&D+N``33mOS=fKQH$}#~;>vbL+Pi-w!60UCS0GSGw=}e()$Zm0MVd z7qgCo4*!g@{sxZ3u0nG1qh5gGYB)vIr5(zeU{A60HVB$C{BodV4mCxDC3hh-YwqUl z`k*}`#gBIJ+{FzIYH}!ZT6?fX{0Uvydq}$3EnStZX%z`4*D7}^6PC1f30R@KlmA+i zol%M$`U+XXRxD33)wPM)n{JKQlyMV#O#(VL7poxbo9yq41W}zyTRdZ5Sg92OPi{@6+TRK;OYuG1IJ8 zRHva=VlC9&cmV5 z4UjuA?Un2sh9q_aFt%omF)kL^kgQSZm&+GDJ(guoMl&5>#B(psXX+-ZmCBTqIJjkO zXu^k>IIsTAgZkJ9qqnE6ZVP?`EYt|`nkiPSuR}#U)_KE7&{GpdC}z0nwzg*;RO#T? zyV;Or#7-BmHBP=kvgf@mfT?Fn{}tH>+T!Qae_wr#_ze?zzrU}iCjTTC`?e9eTC9Lj zyHh5(+Jmg6t5(jW$D5IZ6>z^?Ii>U3heOs~;R_sw*lYA%33CoIPcK?!G9K!0@R}PI z6(SpkkL=u@C}`~HdUkVwo3Ea~L5N~E&OV5-L1j6F)D0my}=t zIn^ksE~qbu0unvS)q7}cu(Z0fqJHdE@59l;sgA-spqxBkD3evj;g>7om}|HSLb?qT z>|N&?p$r6heY?!fR7W6^&J|c?RPrRO*U!|z21s2Y6f|qf02?|nlgF{6XEr=^3OTsC z`h%RnU!J_3%%3lh{&I_>n~U*poL4Zanh)KRu%r~`^e4M|y=p(VZd6PV6`_s#CmOag zI=@VDDFXbX&$MP_oSo@ndosUpUwTb7b;b`m9$-Z@ZtTidG55YDv`-=lWv_#AiY{{; zZKizxc#FMs3Yp3@?}Dj}v5`V*XS2N$V-Ir#Gwai|v4+iGb562|?vKlcJL2ripkSAZ zQwX8glvSxygbNV1|Ky1r;~syrNxbN7GUXfJ82=i3Ch}d8lCwfER*nq8U;bl27I7TD z4FBq|-bhm3#=!oUB)N3zoEKe09uf}4kz;?lsY8e?3HjZS+cJM|1Ja}lY-4x{y*|YC zrv?+~^~RYkt5DJgB2ZH3S5|yiaxD6@cQ+s!=UNG&mt|L$BvdrMyiFu0)S=;j1?z#b z%H;&Uhj%ehM&o*ry(Or)j6%wn9+A#?8Ap_eSSpLL)A8Gmzx;=&u^$1Ah%~0WE2Kwa z2^m9yZ(@>SD~hWr-$XZ{Y6?d<20xu=*lry=onHpv1wi4b&=|>$7}3FM4@SFtyOQzr zS1e)<24$t5A3jCFe4a6kSk*wWD@q*E>DRN%x9iWQ-VvB{gJR?I`81U=^6NTf96M8> zrzZ~l;I6X}t`-7)?0D{j5}V^oar0vwO2+|iNu!~rRWPQ53PY({#OUR8)q2X*Ji|bT zbasZpwHS|{jd#c6NBjT#Z>RWt`08Nq|2_Mf|Ndt0|33Tr*E=8XI@)|VdN}$`Co(Zo zE|A&c(>`hOh{Khk8IM}bqbcOHiU&__c9)iFo_--bpXN*}QcekmOwp2InbRk*qTc;K zSPU@V$;H^6`Wx?_p0dvoR;Hh7943X~;r1#p=n{{r+APFC{azVN5fuR~Hn!4RGprEoFIPJ66q+F)$%eofXpTvagTgCeMv`UP%7B3yBA3X8 zV6YfknX^4UfwrlntIbJ3chu&?m7^FZY_ZUd9@os2j}>Zk@s&ac8>-09_|UjAaWVwj zp0L?6M7T*nZ<@2G*6vYJq6H{aZ;6tboCZudkwiH^8of`&;(H99>t4)w^xbkm$1Bo5 z<)X-?el*ZjG5dB8%rgw2PeedHG|nGvIY160j(I#dzQ2FVWJR6|jyJ3zu2DXjb=5UN zqzEcFTe>?Hf@Y*g$*(QDv*R~pJQEkWFBfZEo!5FBr!97nSmEMueABBnXLB6E^;L6D z5{^ttjLb2+;3p-_yehe+L|l_%CJ+^wjLqa&U1sYG#I&asa2cQwt{wSxC%|C0NlPaf zjwQah#q~AFQZNrca^72OdtXX*LhLq;lyH-$bt9FMd=B z1E}TnXb1CF21V7rck#cmSPK)O0VqqoTyB8KTU9!q2GV_&HZEasLE8O%BZU3PPNrIH zWq5^d6$xWqi)AQW?(t?=q>R#ogEvA0_#qSvh3^*^OY0$M*z#Lr(jfgNteS|bgqoy7 zkTSP0wioVNH>0{EZ|IFy<3CUTQ)RNqj&;UQw z@~qihlO;6%Mpb5S21DoJ{GxCeEjdm#z1W7_#bM`+O8NVH9|qfiwPE32hm8W3qV@h? zf$%~5h*&4Twj?Uev}+5YDdSGUMw-}EKErh7Wz7B4GOc%zO=vbjepN!8NS-Yu(h9e|-OeS; zonD*HE24dINtI%p+CDj7Hs|{7NmK9puwJ13!jJ4)W#rx8|LWl7(}QP+M`ur;>DQC; z=r3z~rC&kD$A0lpHG7F0R3kZAm!F>251-$)^~1$oT7P!(^5E_m%yDdQdn`VCdRGiS zn>AXGcFPY`rD5XG;$TZNVl=OO+O_eH6{H8FSG&TzaN+LGLx7k*LX4qCljRl};kjj{ zl@#^*eUg_ZuYCNm%e)oVO%DrhjwU-Ksx*(+SyP|9EE71B~t zX+Icsbq{A4SqPouAG`dGc2=UQfG8Xg3(@0f!H4h$x6Qxax}JqLydKa1YE+;B?XndVPFr#t zKgvxm?=EQW8xv}>E%(Z+x+9)jtaY&fw)YUJ&Nc5v7;aot90>)iA(9EpeG+7;B!6r` zNC20Qh@ZnxMnRCSA*Y;MVa)<)Do{Iaj7vO?+8_*mqNJqll|z$rk zjMJ@B3G&mxgB6X+0*=8S&Tz7|QCMKg>rk&s@_})4q<=3b2=#KJ`H|~q22Y5g zyg#$vdiU<7edx$8n+aOvh8NZ9-sn*TvpONZPcBN$p5IcccbRm+8A8C?2u0-eHd99^A?1t zDf4lzs+bZm^!FBTijHrt2(j2zSY2j>NCCKjW)Eg=O<ZJt4 zG5`Zxu#Z%_LX;RD?dzjdP*VQxlZsBVeZ%DU_eMAmZ7AtPUVgd6gRbAZo~-_SZ}c+& zKNT}$fB*3Lv*VLrm$L~(VD)Ft5!6MxwS!1S97usgeZg0fk#Go0if#90HSs;ACyAxCIxZ3=~mdsv*S|LMW#e{40Rze4a5 zr1Di|wG!@Uuxlzf!nnVJi&aGCxohYX){{^CCx-o4&U)oc4>h0z0G~|0fLz0wEi|D2 zlNvVOHq~X12kvRdp(NHV*o5!sBGF=;HUCgv#Z-(s?12J*Jj zv<{>w&^oeN3n}C~={JyNGX|`Rmo-hE+3TPR@@73DRUH058}kHya~=-N8B0_rE#B&B zzi=3Xj`_ZT+jx4U39ssV|Itnj8kYKlIv_d@4Q8GntgW%i!o%8bSt$jksrrICI4^<$ z9<2`-SW>QB2JYwwkhvyf6W)0)qMjG9i(O;y`#O1X280%p<0fO>dbg|c6SHlcv!Rg~ zs_gy`*#D(IXlEXrd*(j9^+eAB!Wn9vtD!?&5%P=DDPo#I#MQvd^uBdWM=p%$fgGXwcz1cLnI$Ye&X|%Yqc8bLg zJ0fF7pJqr)4Ziuuf2{Se=p~so0sCraRpJ#`Tr{y zljJwGP5h3X>Wek6M!6Nw`k-f!_~VpP(E#gXUaON{&){D|$;qC74@^!N{8N0Ph-F1w?ril8m^>9n76}Hv^Kh|GFu_Y%E$8? z_Sby@e--Dez&Zi)*HybRBV%(#!g8^<{KZc&^&2;W*3f|Ft{hQIVIu=T#RlGP&VcXs z$zsv9!N8t4q2Zds`f}j)bq75HL3R6in^=&$i4fhRO^d>Ha!5?boqL-IQB@7sRu}02 z|1d&WAa2fR4RfG&VBb!`V4rU1TMI^MHDuTZH%5HEq4>Ucr5rIcO%>v-rCNuwY^Fvz zxsgABz|(V!gSG7>926m;*Y|;HaltjY{&I~5kXTn z1knYiPC7<{Ifnpn>_~uba%~q!5y-|Ldk=YMdT78Qo{$VZG4!oQw&dkA0t134?@=DN z9mgtYS0dOv@e$2IMr6TtKw*dO9IDM)gZ?j zT=kfFscA+L5PyC+!rk&FbKe7;V2^lEZk|a>@Bky`Z_7*yQ;l?pK*UZB*t1a@biS*x z|H7ZK9CzUWCq9sh@h9G=b*cJrS}V<*m6S*9`Tkz;B(l8JU1k z%v8~&S^?5D;Yjlw8Dkfi&btXmu}PI+?5hBxCQn!mKe8f>e|a-S2EOwtly)!tEa`k4x5U)2j!i2w`SiBK1nX?qyQ9g&wUp%oU9z#eybjz0i#Q4EBV~06j?Ej& z_^2>B_@198=h;7@0V&%bv*rKnq`2{A>RD6JKAtAPJCu8^)3!LAQ*|TP0u3wq5*%BPFAiJFyj^b=Vqx$O4W#3 zpfy3MDHld|ilAGmvCg;Je8*9h&>5Ep0?dF4ieLql_I?Q#t;BvRr=#;>8 zwi&9=hic6MNQg?vut;Xej3S=y^$El&k2okAdSUVCYHP<8#CX5*--Uwo3vQ~`VnYRQ z(^fVdN<{&CIdBpbqVHzxiIbIXF_3{FI4V1)n$ly>{I#tJoO}C1ND%aBcpSSaBNd+8 z`Cky>EGuf4*yO`EU}`hUg7Xo!K)#)hVAaDHpgA>0tG5$mZV22H$vyzHC%ge!=){Pj z?p~bW=E8wRpTVMg5B)8bz~;SvGF_j)t>KnZYww}h3u1P1PinUaw&iGSK7MWtFRvD_ z;YkvLBLxP=aB+KeK|5sxHwzYKG@k{75%m?gYShtr0*%AYU(%UiYZOcSE_2JL9)h1O zWLOG}VaU?lXmxj_blqR#inOm$VIMTyPe;HQPI+gdB(jqIyoP`5&-K@e07#8>ZR5fZ zLJ~3#4)ko&yGbgKZ64Ve^)5Ifx^|%!znNj}=z<)@S!0~UIb|}{;T!XRmErRUO*Hr- zx%{J*%G-mnf4i32ww(Q*GOm5Y?hZAh&30WrJVX<)AEjBnNt&sjA6@TTz z6@tpB4tUxX!z^yQ%&of zqv`4#)9Z-$yuE`aKrT0CZXB%^Q2x`Pz@e-s^U>=mPP=1zq58gL^J^(|Gg)JoXCCG% z&x`QH%L_>R?)U$j>s096v*i@mshm%FvBIzE%>*L&BNtHo<#w_5%;CraPWuSkCqF#i zO{t->G)zSR+8sworw4gCWlCKXZ z-0qXN7VD}Wi3GI68%~gUaM8{00LMWyBn4f{R!dg$ZEi!Bor@`&;C(uWoNRhV`f*a& z@f+*3G`c9@;hL{Rrjy89br_W-vzf@93xgNu5R-(>aD&QUr%SF2_+BI0aEYWpwlKzi zP%cCA@++Q6XEpWc)9?Q@g$LGIPrqB^l0Izm3$f#v$6&f%gQ7;FiY<}O0OSx3h4W7* zBv6s7o;hZE@Gk0Ac$PM7K~9(^gQt{?-f8oqYfC|qa~W>0FAIbi%4zBN zWXg-3Dq9ut%oSIPuj34-r+#!jFwXjs&H$;v%eyDDtEp<;(IW(DakexnAks+2L8OeD zsp|cBa|e#2_mlnKDg&6thQ=-4Q#AX3>Kx-UeWonLVWRq)Wl zLXlyVFfcaU?bMu>>XhejjqL+sz=zxV)7GdTSG8`%gE`58)tgpejLf0NBnr)No7*ky ztgbsT4FJNVY>J!IwpTNWnZZ^XB4hN-oD_o6*HSX&vg^2TMRqK4x{zga%dv~->C9zH zT12!BqKGcIrc{9_j~5#N(@Ihk0@3kdfLQG+u^lXJVw_qUNa#h-aJ~nISVDL79r{~n zLgRzYxl9#!oK?rli@mW*gQMWA1ESF|3Os?5J>e+mII00FC|}IPMT~TiL9zIfkCLzf zo=Yt0Z)lJIN_M2quw!^8cZ70(aK6S6Xe-4yb1Y+94i&a0U-R}@njZ)*!d0*}`4w>| z8%yyKJg#UhohP&g>L~D6XsjuO4Oc@+cMRBebc&P|nBOaY9AQdr zTfF#|i0cJi{#VZU3dAma3WeX$)WxVNs7_VbaCbokMnm3vPP5)RN{2lzzwYwI{a-PO zN@#vbs#q5~8i;ZDKYrp!VHVZzDKg zpAq8fcMO{4bSrl@j$Zun1rlh?PajWjrgOwZpTB!L=anh&5UJ z%Xd25d0}kj-eg6rlzlT<(tidxufA4x_5veFP2Fx8ZzjSboPoSR^3Cj$mhMVh+zK23 zy~Bphi^=-!9l%hjFILm#!7Vpk5P`MCD3ktoggde5J)v7bI$ftQM)~4%csgA)mLGse zez@cy9>NMggSYBxHlLDoDWp*J{A%XA5=&Y7sv`6QhKxqFVR7R)`h8K_cB@&co2bod z4VtA)m1*HKULK9!+@7x)?cT-R4;-69*IJH#(8-|jt?hYu+TGJotkJWGQQ&|FqcD`U zQ8%x%k^WG~^t}>GCKT~}H6)$JP~(*{mRKFS1D8;X6_W==@hU^HTJ=R)-O^dA*#|}O z?g5Z)4v=uu+s058nB+2TK!m|$rSPLby*9qAQF~rg&PHE4S`+=!Dk?;}Ljlw+pL03? zpr@i5!^(xwX~)!d8YZfoZ6VIwK?*Y%ddB#bVZhw1=Y6gX4!5>*-kjVr@xK;0St0Y3 zqT;7^jby{qDwFlcz%EeD}kQaQ44cptbm zJgISGc$slwu*C1#0y_Hcd@8Y4zfBDy9!Y>voEk$e3LkZ@ZZD=XjfeUpcm<9ERQgzMU5xnZ|#AI{*7H zbPj$PGFG-!aD46!g--Nga32XV;LX|B=`<5-FEz@-7U>^8xMyZLb86@8fBwrS6C7fF z^UtTxrr7U2ef$(gw%ixPa~Y>hTQ}wTij1ieD;x5V+uzva_{%MLuJTG3q}i+4>P$eE zkCnD5_d4qn>JcXLAE#G{2d%KEvY3EHvUen`fura~?N+VnhAUmuYJ1gHEw;^&*f4e# zBYKQP*t7F#*gIT#g`YIk8t@(1)U0m2UaI?&+OKwfv0X_I$J0h>M_%nNZ?R7BuM^eH zUCoX)vj;8v26!d_jzgj=w2Y z*&*R{GMkgHSkZstvYbzX2kh0Z;KwKh+58^2P_g`q(#`o`d0%ezY`4k<}z;HdJ7 zW!o7%>bMbBiXWfo*3*3v)FalSN^IXL7!_WXLw9Uj<<;%Q<9@cL##5mZaT;OU#%qdP zlHgnV-ng$Qi)42!m)ctK_}*nvjaUj zTfgIs6Kn20)Tim_WC&}K0$K7(Kv>HdWcfBmheru=!01ADp)ko-QHSQ=XYp3)K5@vehp(OpaC0hQ+TFY1x*> zWc+%ua9)MVgppce(p}K0U$A zB@c*jDCj7C(udn;a!FA@EdX*dZV@Zn?r69!;~DWGh!>9fM1Ivo#@j?CwOl`C9CGhj z)><41HiSeWiX&D9lS@C?&dwl%+pcfc$_t+!fuUv2np4bk4>-6l6b|SJo&9aY1TdHb zN57Y_?iCKwhXf7lCrot`t#x+ICnL|%0fj=%20Fj}(TvT{7K=4TXmWFU#3hFu1wMW8 z_9pyNbFj-;RZH&l;9_#aG*PVWzW3LC9HxoF(Cun6V7D@8hll;ms=?b&kbhh?DFa)}zyZV3qG~;6xr)7B)W& z<<(+2thf@Zr>txcV~sF`UOJH3bk<4dJJs@8iz)oQ z8pMF*oWYIKT&Fc&sVPTn9EeC|)S|0B4gnU;^^IcdhH;~S%4cVfpT0ahon4W_E{e8~78c9KN$g((8;Yq#v*+Y*NpgN6!!?dm?gDFAArDOc&dY$m@mc;Np zkn%Wz<;3QQP!!yNC^otM43AK`@c{$=8{}uIb6<`9VOc>V#opV6$c+TyD5o<7r@GUj zEDpgbO52UVW~uItkY=^U#)vClUmUv)A1}GJ9iK)Y>l?%2X?Gtm!1R;KTnYG=D$zUX z3VGZxcW8tGo+mcT{{G{mCkJ1Cjs!JFUmbmJ_LplLKd8-+WK$~J0dfVn?i;paCj^da z?bQx)NJ01d_>kNkY)-~sU}imEKfb*|R2Cc#Pv^4Vb3yIpT-9#7?Ny

4|4{^Ck? zr55!^^XX!~OAmCFFR=p$XS8ahT?VMtBpGhlhRU>68bweUwt^H?vtgX%%|b{b>2fPq zERfIxwnanvac}9*CHf`XL5<28WKn&cXs+pKZ#Hp zd*LuhAEMY`@!op~`aFJz^~UTx;fzGxYct6sG?M&|GeV_sd}(iU$e0?4s6zH}3#x{K zO)ci0K2r^9*gWi5)m5r&Q`HzDciFd5s@9H%ow2*D_LL}(gM_Qb+00{l!PeCc53QS_ zqBg*xFW}BiI#=+pDbOc*j95EOi)}1=WDvs;R6|5XLSxMvs?=<6^(NHQ32xVpvTkf5 z_R*|*VmD$th7Qh;9N%Sj-stz@&)~w)hk)vWC*KuowK|MmG6Xsvv@>evX&5kBy(KGR zIo;-JM~aK_pVWf=uO#YN8Rl%N1d322_w|BuoTZ38#k!pqG(WP2WJpTl^&0K0tP{-B zn-#J*%CQPpc*buS?Y_<&cS!@gX50e`!9f=e-H`LPfQcuw0>F{O)&}x(5a5x^p z+TI75v=^VY+Y4oIP;eo(lWiz>R_^cLEN*VOgJl>+=;mY^hKBRWdAXIh?%7jhvV|Zf zgM;6JE)-JV6MPRGm$lGvVfq%EHPxZ$iNUUL>9Zs;JfZeJnG#T!JkY$PY1M4>rFE?hZ7NwA^fZ8}#yaMPHUWXL)odeOjs~qJOGCG!_wEH*MSrSv ze1HR18cXF)0)+W9RC2VHTHnh-A+7q*t;bz7mQ(z2Vz@2M`ZBe#ujyh*f`7JurR%K{ z>0xjUQKk(fGI1pSJ9d@ z<0&>|{GCt9xOU_E<}h(6ga^_FJqkKIQ`TZZZ|x>4U_&U?%zMg_ zUN-5Wk8k4;$257J^IMN{LeQC~pP=RlrKp!$S1=74)v3o)B(_zl&K27cZ)aqf_$uGp z-6W*b^*gDRQ+J3Kj@rVyKP*jH7`R;Ma%l6RzVyw zW~Z!>kBC!~Q6q-K>Ioy`$P-T ztIr$(@+<90wE78$pF7O?B$xIdjTnBwugGHf5iu#J`nt!vM6+ZbHz#VKd^(|_&CdCs z{chL*!rs~B&*Gl%?>_Uhg^UBD3W?vm8pt}1t`R_pswHlIn?3g&Rk*?{UpFMO0Td5b z@`4V|0#vM8GBbW1QpXx81?z^11Oux%XuJPy{A#lI*RTI^|HDVGK0d|g>;HBzgB#o@ zbmbjv76G&tHish$+=gYk!K7&S8b)VRzb=U$y)b>sBekZ2)fbDYKgOH2mbM$K}#f%{0#=z^nhc_C=@M<^Ga@R~RKSZKMq)|)p z#mN&PAC*{G(wctCV5#nj(N&D9@SZLZ%hqJZ9&@ZE!UTG;PC2o4jBl*RF>XPOy(G%i z$jjuE~H;KE{kyzAaE9&hxG2I!5JlldiXy@<_! z#H=eWzcdn*Udo}_0fT)B1f)MTX;7A$U3By_x0b>#ty8`C<^kJ@V(Du(vWk< z4a$LIC*ra41Buk8uktUqNC?5DlHNK2U8Z$1&B-xvtE32}kzFVfy%i>CMal?%U6|f>f0HohzhRm}rUSSWjgUA{wHdyo-jT#5@9%$aQHJN^ zNY3|+Km1|*(MKOuNR)M^YDlw}QFaxry@z*gNhdFWj$9$6^n6;5Z%X66hrVQ;#hd|< zBi=nN%Y+Q`-;H&cjU6y~-976%X$&)1fYp@4iui>}gAQ>C**wbr@Rsi6uVjL#=GqT! zVa(2<+qb>keFvZx|$;F zb+ni>OOL9&YL81iz0@S;n2LNj7E9N(SP9G1iNLz?Z8%z6=p2}WV{)i{}oe2g* z8XhTz#KH9uEVT4UecO@?=^#3x;q2vob<7`ekrN$qj=(!2Ke_V)Ty-N7O?Jo>n!dEmu^MHYP0^ z$%u1eQ18MgJTn%)e=%LZU0keMJ>L`@2=1=%+8AQ1f*+wKDqqaLo6S$<-)(ziK-{4R zSS<0(QmZ4)4!qPQN8ogbiA);u;9|9Hrz{j6qRPMy?Pze6xHW>FB(eu!KA-&cU8~c6 z^t>dFLYjtE_cnxK-J!6(l)KH5AQL9gL{+tSuRZF6%sGnDpG(eHapjdC9k2&kYOOZX z*qnQzr5H@)mVbjlh7hhoNxoySp-k3rjKWd(<-}(DE^@e zsi*1Tnynv`egPSdOh2p!K3Gc4<~Mj=%iu?Bq``hKx_O5f|-fr_hU4|B!eVZlGR;+Cv8q(ysWz;?b`} zQW^0x$bA{BNW^QWdmH$t@qpRHO9uk7Y3UhJ8|?=@Vb6!U+07LXcE)UFTM)yXpt8Bl zb=^f4+g5z{%>}fdJZ5h=?65#S8>4VFK=tvY6zXkCeH`{Fo@iDDNZk?RMbGaE+CY={Lx7)Z& zerVU~!qv6VeRs`voKZC_PZxKe-OjEs7S@rwGc}zPR@5@wGxNtLUg02Eq=4Nx6PKuc zDelmkM_$D(nr+b=;&L#eZ5ziZki(tf7MHFqP4{IVQNA=f?i15BKM6Ckn3@ zAq3D#(N_V6*-m8f*gyX2Z2kawkZ=v(W?0yXTT#n85is-M?dg>g!|1kC5;ER|-)hb} z85_Q|?q#bBYL(a|Eu=C_Ux^H#un}sJBd0+2_h+kv*SIqPH&VPn+t|M(dab5dUFE;0 zAlqu=#kc8D@(Dk#0Y<#MhZf2a^POmqLJmV=KG6}B`oy^atNMUEy0{!&l3>S~FufH%r zH-;A?<~vpOZ%0Cjk@YJM28Y1yu)B1|g`eKnY)8DNVIbk?bL6GCG$hNMaLxbX;kc`UGuQ}^yn^>iR zbJ0pYD7q_)z6xk=q3S_iS4SSU7^+Q0V>v(FM{danaluD%#C5z!|Kj0Rc8`Z z?mABIJpa~@+q>SShi_3>_@^-oSmJdUx z;Fqdovg?EuIP~ypvEuQ}`-1oURxY3F!)-RXoa5f1)5q>hD4)^;XyO3C>C4&qTm727 zetYwHagH>Px34)V#Iz>WV(cRm5BfW?8g0I0!gXfnqz$yjX6e`-<@wm|0S-(S2uI@Vnj_5nYhfBx0c%b}g& z_RPV_^Os72;}=JVPoMnh>9ao!t-t9$f+4FF`ThNuUw(eXjUZE?sfYIWlf5HTrPOfk zvV-+i8^jP*)UM6`<&)|De&7b-$pIr$2jlqrZa`8N9||kZLi_t)Jw1L(_BuX#`PI|I ze1uz*{r>*p^Ut|YNXATfV$l3>3^FJ>J1`JJvl9dB5AI0Ik{Q;C zcJ2NSwCi>uUzk#D2{o2-VjZ_?e2x33dHL=qezvTyAzx4FtaAG)tsRaK){kB8=>-pP zz_E#mKS^xk9$_6Ew&qd9Ea9AMi7REll4SOR<~B+6qB+oXo~@y%M9Ja~0o)7yy>8)f zeU6X6)P_#W=*faZ<-+aaN_DeXWhLXWg54??0Chw!NAFb2k{kQut-H?_I2h`#6oOk$ zQ2+aXSp7ZXb#X(0IA!_F4-k>zCwk-fD^elAA|2e1oC0YL(nunK@kNMs;}^NLdaO%g zz=bbn6n)!nJF4*DvaJ8aVj#P^D%Ef`0O;6}4Q3uyIY%M*u6JNJU+ZxddBQ7F{P{b+ z!pfeRS+n8tt)^7+Pl>;W5wXwM#24mYPe}1Bz#c{pjmc%BNtOpIHnvmvwnQp@5`XEp zdtcpW3kbW}YyFB}Os^NSzal?SkiWq(exXJdK+x%h36)}=-|$E^L{KrpKp_`{D4d60 z&v<8~lnF!UZZQG#`OVCHrD9|Kw#Ks&5a{z3hyGCa6c4>KhfI=VH|$27Y#HT!MXE`Q z_VykcsGi5=&Xq1qu%bKexSMBF6b!gcP;k21`>xL!FD|HO?NioO-9$Era`DB3!_wUsG;YCkwK)7v zqD_%VAjfHXh#m;YheStVI<3iKFOOg_BFF|R_Z5AmmuI@G=)KFi=2{IpJ9YEbiU#DL zEwT%qGM`(nky@|al{MLfE#X%Z#e_s`J~inFod4|fEnc>Oyq&tk!+dsbdg&z;&F6~E zBieISl1!wVf^1Bn=Y9!5Jr{oT2#nKbfjONT6xM_rlJ2@rVF~RFn<#BunPYXaOr(uq zon-r;QU6rY9EzU-o5OubfGlP#~Lga|b~5YlPt`X1a_5#)j1quy&~$iw)Y;0ky*s@i<$j zdq%Ftn>VXecJKSjYL(QMs%@!SQ%2s0J=1&HgRE{lIu+&j3EjTpu8yhCVpCTn497Se z5(o~JIQl*Fo(GNv|Nk^@QZSo1{Fc}l&qY0YMtNaFxOLOd0XIuL`flvh4RT=t)`xH= zBSyx>M&On!g4G)dZr6)%nR_QZ1ke-A8ucx;LTB8&2Mn>RQ#m4$8Qwg@ia>(uIs2yw zY(N)|mdgci-(p}d_Qf5Xz?0!g<*)%qU3n>=y`3&{I!9w7)ws1YsOa;!s}rKMj*q01 zvgsfl$fhy}Eos{?3+_vCo^r=BTPgC1JcRqmFOTx-UAN^8<15a5E1`phe+i z@Vg3+9IJQW{BzGO(BFeh$8x#g6zno&O=x8o&`BVclYrv>CVc}ihLjs^-hq+6(aW+opOg~gV+N}8;iDY=g zHAPj!iQe%N5`V-ss*5Ci0M<%f2150{!3DvBDWgcohhBl1DWqX+qmt^n!A@A6gepn`%rw z4R1#=cq6Dla*sdI>LJ|yAr-ly4<&1r{Rq@5xGUiIK5f1Y)rXsi%XNoWotvqTUU2uT zJ}&g)NG}3qFNUiR2dcGhr~xVl7-AbVn}cV0t`EJRM18msYm@N)By|(@;m~Rg$NeES zTzxo{x<~Z>5G%OrM^PWLT=L8ilw|GfP{oyz>HLAUEJ1r(j0Rw5L9e?iZjC`*>s;aw zf?(L7bZ-nGQzr%k>UXw3nBbjQ42F{6@;;}&flGaxR@BLK$KpNXrHZAKEFt;1#0n;9A#0v~R6IM4f|ferlJeLDlYku41F z?%)~NZr#h1u01ku&9DPwe!GFIlh!`-()q4_3`fWP%jIBaMeZ>eSaCbK+z|NYayhVp zpSxTR?8d#z<-m5gkjr5QF@J7yx#4noklDG}Og0GQa5>q^>sGVWYb)NkSh7pq>(ui$ z6j-squ`pLP?^{3QH*V+kr}e%alDt?ak>Y-s7o8d7+HZ60_yxw(tk! zbvswly|s7%!QsBd^gTp9;xt5zh+82`jk{J!nYb?i z5>knrCd115U`cD!2LocIZ^OoEh(T*5zO6Vjuv?YpW*HI}DREdPf65w;f^ndN-~e;TROzvrL2c?LpXN-{ z3jVwilN%u;(e2d*;;5ONgAYOoVMkfXC)8J%?+Mf=c}`m8OM#N-VV2Q7V<57&A8f2z zP9X{Q!)4hwizQAxUuHF?-??x~=0gl{LXc(pbgl==GY}i3iiXLH5fJh;FA@GJik z(~2@WPafWX{_rI#>9Dp=`8qs)`4}I1S)$9I*G%#HPG(>n;r5o!HSr}XL?Ul2X zY#CLcz}3aj>o*ZX`5`awo==g_erMtqbqEL45#g*yOuG9H91Q}qsA&A)i7>u}ocab8 zv-=te4)y?3Np2nm}ki4Tm4UMQ23&>ii{gF;AeQk3+;{Re-3`0`&L{(B?|=$5a9 zKaZQ&SP!`BJJG`h_DlKEI`E;1o1vL2k>J3!BkPgge$7~}Y?LepR5=uhQCj&l&cFjZ zo!PZ+V=;41t0LORH#q@#r8fZVY(*#?tlSmS~+Tx?4VfC-p5CJ0;7|#w?{NR zc5eB2Ec^M(Xfj?+UXPHrrbcMnu*6Z2l2`cU-MdgSO*nnR2lz>3<6kN+Yea1i*yux+ zz%dinX5#qOdfnSw!ivp?@0qe3Ld%Y>jG!Ag!{o_qJ|!B#h7D(2Xsty=3|UXqEtqao z9GVq6;&YSeB*+#F-lNC!{nyhcxSjUjrqdtG2J^*RJkqI3gtPT>|Ach75D5Q|8b)aC zFWzAcz=q`u1fJ`P}=iASh)*jgs4Ytg`R=a+Apc z5Ebz?BB40~fpSakp8Z{kJijVul+OyBqObzheE$L(7uzO^^W#)zfV1@-rfwfg2%ql2 z6Tpc#Hvk3jX$j!1&hYR5uTMT1{dV-bf5w0QN8X1}JqnSmpMM%{$@ia)w!js&5f7S& z7Rw<_gV9G))bQz&&O-e3X$_~0{iQ1tQ`;h@IP2;j#2VVm6WdJ>Qmu8$`6t5bv7yE-1BOw59Yql~kMu^z(5G`jW>49fdEa zd&+g5$Q}hBt=#W?cQtpm=`SJXCQO<^}Nqf0_Z`ORZSV3`CH1r^*BqSd3=Bi6j zVZA)Ui#cBSOP|QWKhNw9S|ZlFz8uSxvYtk{ck zR=&`n%ue=oF_3B-+KG2g7Ly*C`%HsOpGKQ-j_X887Qq~Yf6X&zl zY{tsjy^x24#3;>d5Ce#vnK()ApO+ zf3iDY?4m~cblFU>?`sK+!O8)i*f_<0>Guzx?&J29Z~w$wLY{y3=+Wc<#qU1~?c-h| zSwp$PWwPY^iAfH6Bj~zR1C8mL5)jj~Gbl=&oHTD+u4byJC_h^+COF=)qx)vJa2L;F zzPEQYonR{kLH`hb#g4`{Lp25P=&?t6PzkLjQ!KVh)$Sj%n$PI%Yal(MRzl7IZZ6%! z|ExRoI+YX2UjxnYt0HEtnn3^S=?+bYEyY+;3uFwYZ!9u1L|YqiWEQY1xLl^Y21$y4 zouVSW*XEs52HPG?=5<&ylL1x&5LSK*BBj)URHN8B(5`l*xE2fFn?H>&;YWX}HxTGq z?K-2EaB0a9Hn&7%kULw_J7Dt{3Gme}iRO3wNpst)CDMFNjc|BUUw(7|ULFQrd6!o?Y6o@hhq=u{-cdM@2 zJ~v0Z9Z$Pk1#2YKD(oTS?wgjKD!3NyY}C8=K(2FmFmORsi9Go8{l`yhLzk{sr)MBJ zg-gCH_>w}7 zF8gMC&?5M{&^BRzub5j^XrEHmmD7&xIhm#H&$s#7DMx{U|KJiBzWK--sj@x;r($3q zV?WcHIAgVF_1k&`JkAOik?M;iLo^cjD8Bjfg1@)iV}oJ;iulm<81J*_ciKnQUm2nxbU4y?nz4VU+~e--P1}oe-fjxjK_1bty?;_TvVcFFnjFzP{X& zAH10I<(2=n!BROJwnlDn4V8;?CN)XLsOI9u!tPkbwT5jx5t-8bPBL#*8Z?vfy!WN; zyUps~Ly)3HyJxW34==i2p5h{+<;9cP=}b1w+Fu_cAoBWjy!?@diT!8JSM~ev**L?cJi^bu8BH!|B z2+&v4r9sYQVlLB?q%x0N#MBxohSwe9OIGX^#a39w4%DX7sgz3XwV0c+RLnj4NOXZ< z^^s|C$ak?~Uy7(gF>U;-dPRS0n+IW3FSdhn3pz`$>c-cgX?P=#Ui?txdE{f*g6sE! zgOL3Le4bQyYG^(=+Uje4)#K3~jaOr}#cVgHh%_IapPpGVEF04`RsT^wOT$*`eE6+!yAOz zw7&?}m|&B>_gi*>r2p-|k1UjbG&;NpcMZ>xc>vc#?NkU033lj^_1TwCo;~>2pidMd zOJXDvvx$#^l}N=Q3-+YDVmpZLU=UchW*%N*1~!_2&B!a$)9LEONOWzcLr2?Rh`%C( z#BSsFw9@wX<^ydfd`z{7hfbabUfIJSppgm({IJzZ{enfl9&fE zSfcG)2@(zu+Nlne$Qv~x1(s#HN*J4Sq+qCbt^!2^UBS(8U(+R_#~)sQO3O-!7x^no z4lbrQ0`>TJl9C^HkP~=$iqhpT5lc%rN5ZMVh)#>zdDk{t(0zSJiPhq7?MVm_+r(3> zbMX*k;~gGA87-uRqFT5R56mnEw}(A}mggYCcGe&}!xHC@BP8e>eD*_&P_5m&(2#yO zcrKwLxlwLiC7B$k(*?;Wa?Kmxe_o7n!bq>8ICygMBmbv63VcJn54c66k2*J_WM^)( z`z*d&%}yG?euZ4s7`wD%yzDNeH;gc}G1J&3Cr6qucQw5GK!F*$)fun@>M%f*{n_klssd}U_HlEU4Dy=O;eM6n0WrxVsZfg0ERM=ehM{h6pN=^tpHUW(*UFV zy4q3MsMSU1S322-TCLeP<0Xi3@MQXv{kNx8Xe>-Gz4(1~#SlY_6$Pfst} z&o=~FW*0zjT@tBeR%T4z;&9BO1|WO zIv!`8Yn!OI)E$7oQts&L3%P4B+XSxdWOwXY2fL~05lSBFs{N1(t$3PkL&Fc|j&63c zD&JBLLUHP^YQY^XI8j1@6ce6IwZu1Jv)Q{}veVU!!Zw!&2uDA^`$bKO4!4Y(oVxgU zSQc1FM48@HssA^<`CKf5bWP8hUBlhH*nUapm+FD1;|i}$HF`3@lCIzKK_VL70i)e} z9=30^?L1+k6Qa7liMrmcT+ePSFbShC0`kIO)>< zfs&op!OjbRT#@+)nVl3r&mY%@X!L~N1iy#-OfcX(@p2U2IupA?6{#-O(5-(|AgU~W zl$&DVv&VW-RQ^tGvjgv{!$w)18xg|CVlJR%3!&iW@iRrL)<{8P1kEa05w(W595`=d z2@XkR`Bza?VpQO^<%N-3zL66>K8c5j_I@7Sub<;@T;OGPJ7Na0XIC92`zD7#D8Xs* z*%y4AB;8*?fXXVdF)1MvAu{!8jk*V(HIJy~XqE#-9x-VqpT;{JA;ZUVsX3BHL33tN zq{CCxUCxIa4NkP6!MB!g0T9lyhS9(#4P76*@ng2q(KId1%5Nq!W zC$wa)O1Ypj)MK?uDpMv(2F!T3tkeElY(CIfGnR?O$Y-b|I+)&8nHUQLdx_9Fk$De% z5_o_zeIUSGYXv=DP=_5kq4GW~7*?JKk<- z#XyL*wwBO|gZTo-s?O&tSV$#we#0MdUFD#wzLTRW4jLMta)BN%7pEhhFk*7~=Egc5!9e|;d-jsa7_=ofes;WPO@$sf-klch(ELuiDBLlW2$|*QQt58 zw8YN0%gqy^LRU%?Uv^JIPQ1>2?KW95)SL+`xMZYBNhwN?NL!w2$sW~sNI4!>K?t9j zQ68We;}%u~1XT{XJzHcF10MFhYW;6QKDG@jR8I)YYR$V&1W&&~jk5OBck@%$5kNT^ zoR6kP!U5^3`%pB0>@L*=Z>Robh(+UajOFa;KKMG>!I2WW%YjsS%jcI628kF1&7ZDC z%%ebzClQSgy2Wl(@&j===!N37nx7dWv_07;L0aLN9i;(#*z{V}&ipg)lX0=t9R z!Z=ci?BO#sjSm!UJ|o_eFYM@=B#X^Jj#Bz7{YL79kcQeW8wWE|zI1O@v>{QZAn+}N zP_eX4>KM%{Rm|g>FKP;=rFhKAP`U**CAPf25#9K6)R6772G4aDWN%Nj!H%3E$bsea z!0k!KsSp=KY!s!ks4Vq^0y#YylM^$zN;+(!6|Og-$E}lCJ7FG!I{fS_aP)E}7tr4_`i%Z~FP8M${%trARW{Dc(J4m< z5dvR3@Lz{&&`IoA_t{KdcNI+7CGwDG$-AsBiCug_Cc=eRZzsvnZ`2sRDA69D8t+sjz$8gNsipWPLMU z#_FIsY1_v!L;hr2=qW|v%SyIts8eSGuE?GAGa+j?eAF=$v^~YPkYAE$hO|Z2(%zm2 zXVPUGRo{4&Rz5{LtOlje=oDtp>x)gr|fCBRD)@`8Zn9g-Q2i@@+HSj#O^7j4@fWXVlN^e4wZ9zCR?WfF#r#iG zR;xe(BA)W(J9)MKli6fI<7bjeKcL}vFaah=XTlErDQG`y^in&AOB8XD*<}BDd^TeR zVh#9fcmD=gbaB3t(p2o)Z+AuKjxP?LpC6(|_GD#44-$?^6fMkY;PZu%EE~VQ>>q}; zG7uH2vx&KipXbQRP_}STR!~NbLySPzxhI4GC?trNasz-ub;-%%Ld?+HD!La#4Ti&X zaXiYAeL6+n4KXaO<`P1A&@dUzL6qhLrdrLPn5e4_T=r)|6^Y!G!8Ah2?ub~Qcv@^_T(J#M1bN3ELXZ`tWxVIcn{6c~h6_(&BmzXh8=cQTm{2X=D2o6_tDr4f!0+xVnglTbdz#Fn3KDyj9!94lQZk)5+m|sxi$yMn7mkUjtl=9h;T(TbauZMWdG!bDXNO2=(`a0a&C_# zyoF_*Yag5oI9xP1)b#{r+zGB{;6LkPP1=g#ZeHi(;%QmnY1 zFl(M2AM=(MIZf~clH^1}6yEbJjKvkl#)v?0$e(9+mheg&&w|EfpS|5pAbMU+i*5!u zyloS^GTS94g&W$780b)7#V#wD)kj~QDV?GEN7i|so z2q$+$hI5C#{rWL>0#PJ|2&U_->M{v3@DYpMPucj2`g^s|P&mWhYI6W4|ESAP;@ys| z@0f)c*UhE&CpnxVy6^3qN+4Y#?z73k{`3?j7nLAik5M>`;pJ%bhQoV4wyQzz%FM+L zm7H(l%vN^p5I0xFjx$`c*)ifkxCyu7{DgOR<==93`FL{Jgp-dfs2B@RGsiSkf-hzU zUA8vhv}bU1`aVt#C0~gKHrcSdM6?^H==AA>f$9#&CN!7H5b{8|ABi3SD=jUR1>rMS zK7tkzmpyV71fqM@F)1D5K5xy@$+7jlz15Sk>SNU@485$GQTs z%UQAcgwq#VXLc{4@<-I+x~Z2`E8$UqX5!-qBQ2@~O&J!c30 zmDt~RBpKX9wTm+YMU>&>OSViRG4CjGpot(QXrBlIX*8A~)FSk%(YBCygQ8jPRq<(| zV^p7PHj#07C6Sc~?1gg~n`x9;@JhIEIYe_ZiI@<22&7IW5tm(w25CJ=QmlY!qf-|9 zOSq&-a$-V0`Ku8SifwKnv_*qxlW#>$dLsc0rw^%7yt!7eP+(!-!U9&@0l-okHG4V{29_3*5 z98Z@BNnM8DcJD1fv20u@tQIz`)6xP7{V=a+<;>>D1Mn7ieMbXl7pAxpBJ5d%H*y=j zV2>zaie^T@ho@(&3$HoX(2zV`uK3u8{<3=yB{aR~rb+=DJnaF3-flF#1eDd(%cm{y z&*oJjy>b+j)#d(%m-FkSpu@3FNtv0eQSb^uIhmb8k!@+TGr3rUS8A2Z;3Mw`u$Pz+k+)x(w zts9&58;mSQ3E{0jBNn)(EGEE-{Af$!nBB3g7(3{oc4t)58x#^bh8`qmNh$-w#^#hT zjw@)p;RCOwCaQ;f>H(thmec2oLj|eG4N1X z0)qf+tH;`XSV34zwH0(-5jcbg*A%b&=KbZ~J_x0AVv(}@EKNq9sRRpKjYA^a(B?6K zI|Q~1=MHK9e8oy99hmHEhVdh2bzC^4<#`2qXph|3NRIVQAB0^P;;_DT2)qt!{1`5` z?MN zA7RrVh;MH2hG+H70`w`7ksUuVoJ0qp&w$bz;k+QZa5v(?h3Pl&b7oREaO=!|9TY0A zsh}EvnRA-^%(6Je_`0%No@{Fu66#4M$q~sMe)By$^8~AXIce+5>mTQGGOv?2kr^NI>`Gego950f;B1l>upyZ5$7^v<>NKsKVgChq}y4FLNzMl z($NTGtOXMN=>$sC(PyKr*r#|SL4H=Ja5##n`n={ahU<0K{7H^ZC~d{rgLC5uS98*P z200+TFPqM1%ZE%m{#%+=IGB#WNiDv&X*C+Zli7`X!MU)x+%7YhNw`t3t`}B|r{|}K z)8)oVhPINOC$#fPn4zw&tdP+qx(xdU3Eka$t3?T~PX?|Q>V#c-pvi|r4VX0p4Mf?f zuht0rMx+Bjmn!VHSKc}$^H+-=bn7)z@6!+f`G~ouypw z4&`k&-=6jZ8$R@P78caT=BVT%w|kb!-g(=&4{e)RbpqiOK#5f)xf%K|Zs4QtXe&is zD)^jF)n4O~qS2OY--`Legp6=0Wx3y384xdo9`j0~0V~$|qWT#UQrqLna8JnqFp3){6XVTPhI zYZ%(QS@~#MD!2}p&T?2Q8)uDmrBTQm@6gAvqPw*|jwN~u@+#JJ2FoqPU=z| zR}R}YR~UP5FSBNU$(z+KJtONh#H^7p?2Yyi!udDaN3sNOMw8A^jZc!-Z*&ySI=`u5 z!0kXjrV zQ9hrHn?^fIn^3ZT+ZI$^T3_14rQscm89iIRM@(kT_qdbjW~G)W)*I~NWPuy#xXXZJ zAXPhawI*nr&$ruNE~dR2#?L>_?HAh49l_iDvnOc?tX8ErMZ$yCLFGVkw=sWH0TSvua9Xfi86k(xfmABZc7Y5+Fp+jGQ)N#Fi|_-#BGNxlDq`c22H`#7LlA zy}nQqW1snag_5_;Vi=Xbp8cfRa63w_+7Zsb>X}%#{K8aR6VrEcbE5M)gf=+>yWVBB zqrca4%(-)T1&a(>ZGI(w8t<~MJKooHnpZZ3BK_ZACLv`-yB=q%>~~6S7?QhKikEPf>0Y zcL3PcjB7u@C0p=KR_+Ga&QD0ogYV`zz{tzZLRa{HwOHZJfIbTV*7aHt-dWGF6Noke zmrLPH>ZSskC2kI^&P{STDlL1@k!R8MT1yZQYyeAfAmr~+m6fGF|L_~h0z(Fv93jWQ z&2&0?y;_|$dw1^!)AG(@`ReWwt41x(5bxfd+Rd)bT~6F?bAcM+r@vw4))}HO%j5B6 zDhJRjC)I;kIzi|>RK~xj_C-gDXlUR#wsz4^-4c|9LJxSpnD62c$m(LZSuv^g9#Nwi zT1g(%Ns)zB6abCD1A;M2PLP)`63?z3h3hAMKzQsp{sviB&%ZKDb3gfMK( zMtlXcZkU+xL?r#BP53m3VJLJ$T!&3$e-lI-5Z*qCq@M(_x)Jf$LJ|JAR_n%-qJ$lq zrj)4ZgDk9AY+QD(BGDkvnYLfg6zKfWf|*E`qCnmB^GCB~v$`UTCkUcm5rlm%LC`CY z%UB8ESQw9FlBS|MJRtV|B2Q zlbaYnu5a-kBkzV?<3DKL^ zv*VQl-R!gTW5ftA@!`pA5}JaObda*Cq}kqap8K)IUbJW(w!H3fvwc zB87rAI;<5IJuVSmg`H)&N>pNTdL3ptUORazQ^1wEmgv<@m%3=U;*LrkDE9E-zVX0! zhppl!-$rL&w6_M4PXCBkw>m14nD(m))rF0`uwlZA3(-szPL$}^tIv7*k zCGYwu>^=##+ajautCVp#{2Pr-InO@q67aWyZlVI7CFBDSD;b$8PsJ0r9ZAV;jeD0?^Mq6|W4533q? zvtkKLIWK&Bc)>@%9J7w_=q+w$llvkktCza!|2X>8dQ?)9vq}Jsgyes54WKIL0uA@P zWdKXOaQEPJZzQ+iY45(K*dHZ*fxVqBn$^jLTnfnh9H*x!P7CC54=M%B2qnuWjGrgr zTi+a5Ee4;wNrzj@1(ThFtR_drV}wJGwbnU4>&OlRwprgDTimQa$BmC0B_wp&c=Y3Z z@pjHChD<_QsaE@Z6mB8KMYB+K$j1!#iXv$W{KF#C_)WM7|2l1klm=vr;I>^v{Y7q# z8s5S8K2LyglF5 zKIxw!tsi$}uXjOL={cA#PkXbf$ zIw>AK!^sN85k^*OQw==s@{dQaP`z{>_Pv*vc!w9AmcI7{Vh&Ne|{ZE$C3k|fsADlV6=U@lTkt9uH3OoAycH$fbg|<)( z(4EQo!wCH#)49OaC=d^((ng~vN;i27BNsO7{FM--9DTUvK>7}e5U8$;jFtwMBFQ4< z?o8;fu6)6J`+hL0&?-=PyBX6+Fe=yHc7O6EL_#VDxtV^NtrO z7M*X8W`jTgDu0ktA@%tX1VfU<+-93!SglwAW3;Q2p;BtLJtP*ZchzUPZRAKH_g!%B z*p1odme?5CWF{LRXZ5=1P%xKX(7a8o&zB8&{^X+IlzkZ!6JpfD6sICaFgz~UInzui zu;km<3#qS-o4^^wFao*$Gt5}|_$@pw{!6sqge0la8L!X7y(%R7+t;(nYsNR;j%^Bc zMvThV3!@@ajpk^@dSPV_7J$UKW#-Oj`}b~tIbPly?T9h!BIXJL z2?^k{XY`L_mLQQ(oQ}?ZiIUw7;-=0L!4Q@VgN#o|^BM_kfSmB*KT0>^7C33Cg3gg~ zI54)9WzZU7ppb@>+&CkNOtjS(17t#MdF0uu+3|lx8nvj#u!u}Se=j5&Qm^#XcSotqUr(>KbL$u)aa&i9ZHE;d8Gy0k_1)JPJ zN6uFRL5h#*-yyFL*<}ue(Gk+iaI_?ZB3jddBSB*Z7el~|((%@wC>wMc`l`=_9r1QI zKy=-D){?hXYH{Tv8u8j;egMn6$1}YLQJDNGNkOI}Tzr@QmK`NV zTUz8}UMVT#F9=!c9cCuux)|Y#cb(PAa;=pJ|L~hjXQ&^9bl&pTDUj+Qo(HOA^^%qy zj}wVI8rb?+cD$GSUi4kO!AgYM%O9r~FQ=?~fil@07hE9^*s_W5{sx-@uw~T#^a7N% z3uhi=20|7j#*s@gs!yr&vNkHo4Q;&-ki!x6{kj{quqC|7A+mK4&`bqsz z3S>Og=W2iPB%fq)v*V7I!>Q7p7KSLWgPS%T!ydGQlI3^2j%QB&$-3qIwmgl>gOPA^ zrYl^Coa6RFKK!A2WjyZHKvxlDFjvmjR%t0V+cP6(GUgYL`p3_)XPF(-PPF37u^4W=$F_qrt`cHaNO|^uB;_FOhauhiVOF6RHj} z+&$nH=IEbHoD_>Gn>dKim?vM8f!&8i_9>)9XvlX3S}M9khQZAXA}ta0T4aUv>(ua$ zNQtnVo2sy=ugSzJmtFHf#~%^jj5j2+v4kXJC4wnB_}H^bY6TH9v2|`Zzxj{l}XfuQ=&$o zRutVz9W08nGyS-0CZX(h*kjluCAU^4G2DBVNV?)c6IyARi!*7K%_f!rj6d82YSb-d zzpU4+32-3`Cc8i03ZFHrEB(K8YSirGwoo7*X%5nFfk01kb0*QNn3NvM6)ojvvZ2+fA)?*mWY4R`1ZV>Ki;KB8~+tpXe_Wx`rF-gC5Qtt);4{f@)Qq zdqsVDciLa`+U>kzb(4i1sKt5Y&xe(*bjaBK!^&2or2p1eUJ#Yu=Unh%c# zK9MW@7+)=IZSRNe-YY*#rc(?5;N_KH2*-%G$w{%$5!{ZDV4&3Dw1#kD*iJ(DkPll}yI=todSfbWD@N4(VuWs2DoPW8QO%u=vrxZ|U<_Pylp`s1EA}k(O_2X|A-KB*Xr! zg-$Hp!1nbaw4f;S`>hC-QDyNJ4S-AJrAt8heT4PBKW8<7P!yo7JYQqn=ipl89AAJD z5#qGmC3`vqLfY>45bSA657O0JA3=-eqpd?Sw9~iM*5{J zznJQ@gGzVqIVAxim6lLV*_ORG*>q)gC zk$!Ft42jkU>f|fuv|b9?2uglwy$*C_gYc_1Q4x(J4=Ze&Aon2#?2(TmA^RwVWxMjJ z=qZUws#rrlQJ5(lAOHmjgj9~3T{cQpp_F_BIiVhvbkQtP7%~^socdRogZRLDj}Md? zLvyI@Ad%yH<2R$ujqG5ngnZ583-Fg0vXsgj3H~5$ zQ5;tCZ~pE@axoLvBYIKJgr}#Zk`7jtNF$NS&(63lJ3jFZ{@#Ub^LlZ9awJL+CCUD4 zD(SAvP|vh~U&!Bhemyp0&7`Avim89W;IizGx*Ycwk*Ww4rNh56{nt*u43N$baauZQ zDsKY}#c4D9rc44Yt&yNkRv?xrbCKy5N(wJa7;IQRGo`~%yLRxpHK?b2U3oe@*L3ww zk@hOy<9g!S)b)1XHR>BtwJe2lwrakWy`zevt=24~X32_6#^SdX2(a&FlT}{})$yVd zk(bovJw*sn5vM2Dtb!xp%PZdx9u7?0CW}u*s$M~n>h)i`I4K3fiv3%5Jql@#6T9ay zAh>3p9Scc!9APP9DFG|XwpZq4P&Go-8$3frsBpUb%Zm^{(&OGpk|t^$w_#_}ra)-R z;UHQ7PNBV&VHp+fU$(b%Xx+LElYrmAEy8Kv=z^V#q>81U5;3gVM z4wI;%YVWRDS5>;Wyw>{QGV&U&18*ss$p$vB#GpzYSDB3~XglW}h8hJQ9Kv6bL+Hhg zo|gFrm5-*&gZs_ufD*}0Y4G>laJ3F4KiXZw_y$5)vCz|d3SAGXT8VI5z zZ?HeJd@j3J)W=QJb5(-O!l3%Eelk;cI*kcH2+myK-~Rgto=fE7>0#b5=z6<2v+@w zP&YcfJ7}37lM5NTLy04c=vQ=&}l^ymvb+K}MzVdip6^HBTR_Y|wosqDfcD6rmKKr=2 zw|#qL$VRvU5Xw2}irhgX{C`}_F13MEtjvWCw0<9lO~1Fj!br3*p~zkcoP+#@4mkK8 z^87zlQ`#kd328DIyd0Yv{HpYbo=@Pwatd9_0{zi4U>S=1r-63Fv+2ho{h#!(Rv*YB&3MiYE(7!uNceql$4hGQ zRU$tBicBOZ3EhmXaC~C+1G8Z|n6x6+EdcR&u0W7ZlO%<7C)mfe5y^0qeJU-jhk}rX z%H^q;=xIb}AvhhjzAM)mHnE{TwYo?9E}%k|sl1eYHd`n4?-QZBIh8zDGN)@T99f4h zjK0jVE+NSTi$0k)FMc3H6(1xN*)$O@{bs?h0L4>LqVeIq$Y&P#2{uiay2evknt9L{38-8p-cO$@tiFNr`*EhTO zP%d=maoc}4yWs2b#UaW~J1Ql>#MkV!4*Si9zQ%^@LE!1aTO_IT(kn^U5a$0u?(ljD zLgd1Qx|X>Xq5OoE*4sXs4*%=%8R|grs*w_TVM-q{M$?Sw;pj$BjyzVEbk5VBYTo)- zbGgKXF+=r-VvcA-R&A?EwZcN05%QUb>ooM0VP=7IFGXVHsvIG)8H{l!`1OW#tzQ!c3XaJgsS((ggW9ZQ zG((%kAF znva%?(=S80{DQJ5FFiZ5)FW($2Tf_@S}W;st^|iJ?09`SIbC|DW)_6OfWLc2^6zv7 z($~rL33#YG&&qTfcP|wqSvbTp3Jq|_pJneOzwqfqxLq!SExE&T& zIVXX(G_GoB8|ka#q%^FdV6)JH!tOm5xukvFSPNO}NdMpq@koHqzv4D6$`eSVTmgM=}X&E_}Kk#ZrgJx@ln|RB*kD zw6xKAe&Xk8as-&sjW9}f-n}>Bk^g48v(@U;X-L9x;sb~X0$mF%ZvCoci5yZLYkXVo z>?M`R?$e;sZzc{Bh(3vc^T1LezE$aiQm|akd2&f&LI_Q4!??rEU<`AFS^t3rJmR`9 zTT*!B-lQ;2^WgP({t5@KA>n0DCXHO*5poQI9owWHNL%ei zgH)k)-awW|gac(OUz9x&)R0hSYtU(1n;_EsO1H&Kkl5W6788 zZFXbWl%j4)^TU-=E^Pw~{*-wlpsO!+gIXd>46c8&LL6#j$_=k7Sb~la8wox{O_Tlb^cUfJdQo<^XnPxlRh8?~TdlTAMq#Y@U z$8kh~r<9UqoLR42EmU8%E(p~jDO<>~7K%}y7P2`hziyoM+hLfm79ID16bMT04nU6D z=NDjMNi`Zv8lajdCb8?Lwg>bvmxna@$jUL**k(HZe6;_t5Pa>?m zj;os2>{#GOZ&E|VU+bJT=d+dEybV{1dowWikshdxG_i@cmsmGQXTyl^$0 zxk2AZ4%k;#P^CBmAJVJ_#H^UAe;m?QgZ+1jlj-7eiSg)t2v73T3^Xe$cm{dmrlK@B zag)u(xd^4Wun8V=QPrTOo_8szra-7=OEUy`ge%_V1bX+S3f|?up5i(F)LZ@FW1-!1 zF0Oylwl#))MFwr3t3=$!&Pt|Vv8}uIv?0MAtX-dsW`eCld4wEIf#BJx`dY6_j|bm- zft8ZH0?%GDo3)S2Sf}-O<{z_XVKR zw;L5{Qgc18CmC(kTAzpsVi^rQbz$N%8RJDLRp^njiRw-kx^yx`BpgRuI4bSF`XnY` zy17VPJq&t@(VCtT_-A?r{8S`ahuCjjO^l|=Ey0{gnC7p_mUYQF^JfTtoo9IJd=RPubZP;Da0;AQ!NrpS4FVAtc`4j?!*F!Hx$Fmdqjxg^; zU9d0ypoj5%bPhLixxz7iTz0yEheTtH9pNfv?7B9yL)^EVaNcghMX=m%!eVd29l;9m z@&YU1^VLEwqNaOdelbM~dd(Ka2)mI-C&cn-h7GdS$pvmMo{ae!E_Gkw&{pGcE(h&L zjA1WEP-Lj$y~>Bu#|P^}TUGvWV<7jJ{1H7$*N!LYk`O5wrZbn`L1^{l-t|Mz=tgqr zxpyjEC-QrhUs*-Y^?ix+Qe={Rv6}F8aFZnIQ6e=ZXt0t{;z-@$Kg$Rr-@BRU>84u} zt`}5ojTPr({l`gJ)m02c%J4*kxU24S2MQv{YKaZg2Dmhu@-Cl^}iuX>Cc3x>PCH~&BWwU(S+{;*J@rxzAzmPiD6$9K; za=jt$TYEHWvZ&}d8-nh&yM>c1bKk{KFLk;{Mo4JK$G5K=&CZx7mC3vQ|C4w&OUjp#|Woe;N%RkGKm*ZLtNtJI9no($@$ z)@h}LXZZKZK?tW5>G3wy4JDP@W+}~#?$o{Y)Uth8BiVz6LPlDnn~@r|dPW@c0eVUH z*I)X_?jz<3N;O{eFaEa`m3>Q-pyUm3 zF}Al3cDB8PvyE(k7tUSG_waXa{m?tXtL4SF)6>P9sdJ|H7y5`99<^(wow(D6USvOL zdAdx!4Z=v94;H_{3*h=u(OVBwa(ehJMPn}CnIx{HfDf)`lG%}Q=Ekq90mKGt`WWX#AcQF+K@; zkjJTut(TC!q+p}#jtdipZ-v{AD?BsZXaD=!2@e(9MOs{9 zH@p^a@E|wb9M=#)H8S2Vmcj)li(jX_*}Zof3aV6A?H0V-LtYAU0nwDRrU;^Mr<29$ zDK7h)9z9_-#V;?&#N72@eu6rB&g@{{{BeRH!`dq011UY_9&^{o^4Z%l?l44s%olNs zh8>SSW`IjVU*nUvKo>?^71mCco;PcHVc^q zk{|;3SRAv-_ymEm7^p*ONAqCQHczAzE62y_)8uk!)q(~|kfq-OO^glHTG!W?Pk8WV z$BhU^7Vwg|g=Yl-M+G6Q?H|36)g3cJxIV_}pj3{Ldob5BYTv^;s?Njx%wq zO2%_p96nO@Lt-6`&qH2hnSAYFjD~9@*dYAcx4?CyforRAN0{{KgTszwY6Le}2L)Z2 zS>(ZN#jg`?R0B9hqMuzU3=xFadiV4Zr0rsPVcw~3HH#7ZoHv=e>|vOb@obJMgJjv8 zo11@N)=2*JE4!7~N#VBK)jn)iZbVq7Fm^>`iio=5t9laxQP{di*DP%l>X%#~bm3JDm=`dzfwnF90j&Jxl zMbJCG%PNd$o9NK1tN-Kl;^p)woIghuUrv1S`n2n!2yb*tkY^N_B8|mq03<3%$?+l~ zvzWb(GXMU>2|~?!*vOSt*3c!g>UD9=-XLC}jWo~~>J!JSB1pON6s~IJzMd*}>L%Ai z#NHDlF#nu{aZj}RY8#nf(}fc2CM|f>f%b#1@$N{g72ZkvE8@MosZQ~!QnG4XSExE2@fdk59Za)~$=L_Tw$vx?nb@dh*;G_SV zE*Ba@xU=olXEHm@M)z6FCG8MO$Oj)FDHOjPg8eN*qjT*Q=S^T>bFCrW5}|wfvcA{g z=S|5P`yYK#>A1EO?T};{$&i?FxHDxS9>o+ZE)}>c>C);I@afNDtP&AZ{%9|Igzx2K zaSw~MpK;=-tL zNI@HMT-8erJ0f!M6+@G*Lin#>8$X`fc-1R!_0+>r0V4NR68f!*&TiTgaZ@SU@hg?e z*$5J`n4X4l#hq|8_ggnC@I3k?4F}askETEAmF9%&i<;QG@2#R`@!l0ZFMG@W*~W|4_S>9n?S$+!|0P6ObhL?-^V7Is=7C0hJ^Eqo)32xV;2 zhM~$G7;gDiYC{BCM|xI2j@Z=z{L??Bk*86+BrfvSV0qNyT`!4RFF8=;cx+aO+%a=3 zox$r$DgVx> zjv)(?NZOWMwU;)1WrHMGI|!~zre3E|#Xq}+CDoS2CaKY&lzytv{8oa`0jW!ssAnqh zC{2e{qv;UXD}ba9!8-9us;U%*bVGTQ<^;0WkwS>3W`M|X-=UMzN%(SX5n!ChK|p=$ zFho~GD6QP9i!83Y_0vY-5r-oDdPR{ntXm^P*1bJMDUu+~lpdwUnCGbzX|*|M8CIf9 zH4~BS<@wvkuF91WO+kD^pW*p{Ykx#wmYvjcUn6j{=-TGC_K9lY9I0G3B#2Z^^QsmI zeV8+wlTS<-n2j6V=Te^+?9yY09kmO&7cb=;P~fg>A1qggvks`om(CAkU4 z9d*oluUP<9+7zPG>3)Lek6^k;$Ld}BNZe?vp~i1b#HP=4c4wQUN%$9kdU{O3P{~_P zaD{fAN`DQ0iDQcyiJC;%9)GRrFt&eV5w8kC+XD_{qC7}jiTPn12>-160&aqtejC0V zMOoSq2kKJor)5^R58`lC5O~*cv;Ph9O{WRz4|(AHD-;kSL%>f zdTupO`AwD9k4_e2vDhl_`upKqxSNQCbrRuUrx(wTJ4g^~Yg9T`UG@C+7$-pMx9BE8tTB;P_0gkIwGwUgDRy4e*50Y*c!!+Q&T6dl+9J*)tkOITGi3H zae_t5ph~0o_PvoMVsPV>FvBMHSfxm-)qA5%3zHkCkg{mBo2v9F+PpXF6nNY?ZIZ25 zB};n!-YAk#xN%|_Yo;!%L}@pBZ^UV%a^pmD?oX9E?)`fsi^Ji@>0wjg`mEBW((b*{ zr-I9k(tRqDjI?~NuAgBzzrxXhlWew7yP{d=Q^!{Ns15xux7HR9X%MvI8SjZ-2< zQOf;=& zv7I3>-7bqACgiRglZ|BiEiG1iZS~TSi_auEB22uX_XV)x&9Ow@+ z=)K7xHw#ygLLWrS;{4=DHZR8~v;Ue((e$OBq?I%5e?|8j4lMBk>utQec(Qmkn^fdg z#jCHhs+`WLw2F>gE0IYmJ`o-`{`y0Db&( z?d_M3)93%94PrJRy+b6X7xi6&7c^$78M8cJp@hxyB8MF*=}TZFYIIZ_5lT_dJCX%g zIuNwB!=`s`VC^hjX~mLAUger<)*3#Cb2+qr!`^k4d^E;4*zgrs(gZWP^>z^5B_c zg}%O22CPw+9RyPb=!5R!6_=q_oc6vxCMDIKiRFvmJj@Y=?j49mSPj;=`uZPO?!9?a0l_z>eI~?dzn1q7&EY z%S3~0N;-$1Qz;wszyV+f*w1%Dg_KR`@UOhHPMp}ZGTuwf`>%64oG>kETp9N8Y3>dV%-ng%y6%#OYfL7@TL1bOu3wjB1rnMM0W&Qw=S>B3YJW;*m+ zdC_?8plSuC?I{#DNhUH#FJs?JG~c;Ng#)SnT|FIj--V8D6t#+%QufF30O{7D`$L?O zpD)_6Z?_hQlaC)I5~knUQ#Kgm!xqNl_k(dU{TTzk`{`Ge+aplm4TOT+ob+%z($--x z_Bc`eK`Xh-06vW`lEqibFbbt)CVQVnQ}wu`7SfjACC@yqu3t7t871=(FQjf1F&5=l5Q(R%gxL z-MeS6&tSOC?<|(D?jD{jUfq5Bdc10O&(C&QQ*qbg#=8;TXLs*$x5r-4OP68mh-+`; zj7X?u=7>|w35T1OPW!JQpt;XmS(!WgE}&sj?h$r$Lpsh*UQo2=s&n>wQeg=eCUuV&5^UuVbHM2k z?=ti$W_&R_`i2*$V4JwK;V;{vY{UkXoY;}a$|jEN?x{ILeF)pmsQSw*Fz~BF=Qmh` zlh-&fqg@G2N{*SJ)S`q|_V!{_Vo%_34cSlNtL-=jx3|kS4oY+^yP-s3&l>0&pO>b#BUSy%dymTA6%9# zOL($W{i{KThWB}!&kbLdVF;y-_32M5Ty)ip+HbCTH?!5jhds^rwx`*ei!1DGw(~1c z#|1WEO0a-8e=g}G<%_3azWe7Z+@Q>=y5-wvXEZa$C&=2!Ud@^(*mr?rnU;Le-jbxj zU6c>m8q{9h7MZ`<^@frY!)zMH2iqrwF7Ir(Xc+=~VtAm*} z85ruQu78a0wm3L&_MlHEdg&9ro&w#P(yQvA>k`W``>1}@%I(~W_BP6d zG{4U|n)$16zXolFpn%Hv){SdYKdPmEgV3bUv4pUK$o}=M1`yAnq#c z==*5hLN*fNOn{LgxiqDtrg@^e8NjjXJyR$Tr@)3mc~_;YI`{ zBT_SJko*>(axYw4dc?BE{>3J9v3^Up~K#zY_0L zk#GR8x0hoc8G<aY(Rd^3vU4EI^ zK6Vi+n7{bJtqtbJQYGf1Tzofm>D zPpG(cb$wFmn?HZ^9DA}-J>j5|E!gSdc-tYXo&Zkc0qF{?6bNZopdMX!K&0Kp_&_Bll}%;pkuWA0#MUp8N4RQWc0AL$W-3~)RO(-mFWPPQ zUDj<5h3yZDXxBM16%99e|F|gKRRK}SS*^5+S?ZN{@t8#Aon2GI>+Oh9rAg1@bVE$X zci*jMC%7rBHSSpUt@17}IHV2Y8jVpqQGu}HO}mWtWj}4SIF{|S-%wORhRjx(6SB`I z$#qemrKLMC4WL8hk>W{7CG;gdow)|#jk<#p9NWZ+5EYCcl1R#Z?QXjHOGMragwIv`ThCPo$<-r@kR4! zeA2)bO4lCb&*@Zc(!K>}e|bL5kaF=MnGV-=x+TH|#-x!RdMPjV^kKA*f|=NY+0UR+ zke6X8(ofCOdXLm+oR+8&Mgyhqd(qDL&iC!osV&i+Q*HAGRrTWDJ8PV z(IVZzp6!!;KH45HU!9-AwAm(^#Co5?p4~Rrr7k-&Abl|l^Lm0(;_RD zMYQ*p3Y9b~4(zIW-}LycEd!MgMm4fQo(Lo~z_0;79y_eFp55-ZqX?}qPy35+r>BcI z5~uR6Q+T);Gwq`_xh>0tP7R!jjV7*N2*Rt03|iJ zk-Ru>UpcKwW+gdADl!@yoxeb^L?HE6wPDhwqtb6EwN*var>}!XZ)sxBVhIBsuam?# zHCZx9QS3dGyxCc--isQnZd)!|m5VE%XnvT|VEX%sQRf0r!jx9YT3$En0hr_D^e`4! zMSI}sSJUJ1`AItQ(78Ts&A75^HG5u>{?)C@w278mezs`S>M6(BXB>nbc5<@HX!3RU z#)*h=Z=iEqNo{jL*u58wB|G-6Voe_2a;<0+>TbI>kiXNWd>BatB9P^w05SDq8r>WH zf**}FVTriK?9Rp7E8AytXw_fI#&CF*4)m`CsqlEMg*TZ@&sI>I7eUo(ViyvbNcSO$ zT7{G;;|GCdgG)^Q7|z5QE`DkQ2r0V3dCK19UrC$%QPMU8%tKDX&Q>RY7_E|d>}*yB z^SbIv=N;|dQ-F=~6{HX&B9<{%Q-i9KJJDFL9!q6yOE?2r;3azTOSNhT;+U+8Afgld z7Clk6Y5|F`Ooi$3R0X-N)%G{~cHn3LEueq3k#!L3GT?y-oCJC>_hp4P-%9O{YAJ`W z#}|hZmdCDo@KfuGM#W#~RqAXrl7Rq>0#_YO9#4BNJ8 zI!jVSW+6Yy1$YnkK1lH>1DgrhNkPt~(R{$6DcAeUS4Ckl6S4l`?)gQ%Y z1Gq+1LfKue3Cg!Ers|mUU?r53h1u-nD?}4F9>T`Gdl}z}Nsm+~iW(SQE6iileihrGydI#M%f+O( zN`-m&8B_1xt5%x|lo=LF#F%zogjFD(1LC>}OeNCzw6_$z*g8c@VkOi9IrrVVMm~q?ddiH4scj7GXTkFKP~yNaG>%rnoW{;Kr~Zp4>eJ7 zldtVlWQMI~6NFVANkr>rWa(uGsKY)M5Nm8b8xG(BbaXyvAtsW_;hQ+Z)+65cEqYj% z-%hb2r^p>W$|q($q87*)ZK1HM6o#@VT);g^kS~TUhKO18URwS9ux4 z#`A&Fh)-LKZatq}F5oYCLp&-Qf{=;3{Zr#4i7(nnhD_=6*(qX;=H z(+?b)`1TSUdZBxF&ad~|dA*@-T9jAY$Xh2%Iv6+?NWW?^5k*Sk*ItRS&^$)wEJnYB zf7G=X)qOiL(li3?+@K4tKh+;L#EIT*cz{$*^u+5-H6pfHRuTjsE|&|5AywWY%Zm5t7nkHVX2s!RW<3^y~c2c*x@jD>0nC7NLpF1 zJWcD#htx~YXRE0_+z3M3aJ6vekJIT{WQ7K1iI&Zx5a;L$HizdFY-lzO5tts+x@|8f z{S<5r_7d4(Zx3cXmJ6Qo=ra8jmmTNHoz%41X(4wm5!fLMO;w@aRz7$eb72dqOyo>& zyc?qNCVEm9YJk^OfG4wVL2k(4KvTnCv^pOuIpog}=1DZ<$NY&W-8g|+Zgi+BdEi|h zV1}A-%;3Nc?$X{Q+SE94C)7{~tbnb}44d;?1|9Z5qf?QPro*Hk52Y2P)j-})Bin$gP zl39B4VNx+$i?{O>9Hxcquk}b9uy%lxNE$BJx6XJ17!hL_V!`&Tmyu#P$Nf*%j-p zU}{_#=x&D&L*>bYM!HR?@J~S}sP?YW5UUBU^_tBsu*@g^Ctou5rkHEFq$Tfth)#zI zxjJ9Yg${l$zm1P;loa{xzTAw05?SsfU;;aYdQ~bU5bH>glQwZ@v82hC*`wNI3Q@9F z>n(c46yjww(>O=_9cWW05B>fhc`?Uj?SKYZF0W9qVJVTMcp0+emjPRGmyx&N6R>i(e$kf z%v*+()zFvf_8D%l(G6gfkC8aY$tgwyS?fq!4}x$~uX8wR9%PIinHpW`;IBUrOLD}! zFyb%R2?&|OwNU6gs1QGA>o|c zun{Il2e`83mn3xTHFTyFxuMzO1g>qKwLUPnzm(7><69qaGVO~ z$j(iw^>KTY$a+0;=7AO5gpJi&u79Jl=DKV8h>@Zb6ArryRo{_Z&|;vr0PAQJ(xJri zQkCVdSyGfZeUKWl=3w8pW3J^*X{S=v)Y2w3N)lf|f_#t_D`@@ZkDr1NByn@b3t?)T z#eeusyVjIudW5r871N<|fThwZ)@7-@qhm5z^|esxByrequ}v)}q<|CUNcsFSriS!g zHy#S`A7sHb%7TKn1BHOO7k|4ICd)ck*;y!ANjq^pLF!`pGiX*>sznSfhDju=ID?vP zUWSV*iHXJUEW@?D!p7O*LT``;THSJ-KE9 z7Xe>hv~6sEX$UWF1peKJZsHsa6oG3ZHe}qtBPWWR9F>5L|#S1i-cNJTzP)WV*sV zzB#;aQ^qxs;YGgbkzBxt`l+LRrar+;s zlLSOdKyK~;n7~^g=in7GD5uL2>asG28IUK7`SI-4IRdGGF+#oMDbp_H)qjLqk$2c< z9MK&EoW@B+9`dGa;_)9yrCh$5!9!S$U*WoY>H9za<3ET(c+>Fl=pT0R-+%ZAap`d} z)!A8O`mZk{G-(1r^2tB^!$0hfE`=2PQylo)lj(RlADtpUbuZ?88ra41)!idj(OjHi zRJ)iv9aeL>&FN^%~9=OVp0pu_uX9M)Ag= z^z8PC?a1ATS%c$s+cVBx;6@}RDqGU1z{XIu6?SC- z5biV3!x%vp#8T8D*uW7|KIE&k{z?0g#*nY-J@Dy4U%(>=EzKq1+#Ixz8HcSaF5b*F z4<8_FF>dbK$z=D*agak+A~U}RR>N+|hKQ1;DU!zhURrrjp^dV!e<<`E*S`)F#8KBn zxswBHg9t;Qf@XuBQHl;P7MkCW>gv7R%L>lnis*%O8Pis^E?^^YIF-}2eBA3kv5PgJ zvGT*oWQoG^rUWeMo^!Fg%~6nrfbjNyk}Am6h}_{x`ahHLi$-eRG`hl#q25p@Xd$Yw!Lzz1UqG zfA(>6FV){wd}4Qb9pNr79A;^#Um)z%T@UV~9Q}O^J5)oUf*B(x%ugF40Fh!jb=nqW zZd$jy>6)w9fpGU@*g6z;kX*#g^4N6T?F~1io}93`9HB(vV1C0RtihSg(nX`dTv^_h zea$b(=4+9TX*lVOE~m?R1DaA3$JCun=EEGi63BHrPW~3&Gku-xJ0KQg!zxZZw+9u@ z0N);MJbq2MYMq8Af@Rjyy76_8GMzL26%lsxgQ10)B1JOVcF4}Q3V>}?J+=ZV95y3c zYRk~Z*|}x)QLYf!f_Ih0l+X(lu@pU6me)HNTex${iC6NKW;|z0&uaV!`vB`odE2dA zCLoV>p(1_meA%Et&dEhsu;HK4Bb>*ANx!_%hL);&TOA-Q`or<$NAU05*2#FpmBQtJ zdxTS$cNa?orP)I~i)P3|H6VRX&x4N85nhGb`f#sK;e7E2{(<}hr)~=G?BrzeR-Lyo zeKtB_KyTIX7arqVg=-n${4GWcNxZ^(Wf-NC!StNvu;EH(Uf5)Gw3u(>?|@1Ns^qMc z*r1YFlvR-hRlyxJxikh&1H{O_=|lLgmXn(}RlQl#I7U&gu#`KrXn9ii6lVr%Du!|_ zNsZweR%|ugKpFKORCCgg#yo7bdk=j}1vvzQD*912@DLTnJ(X7@gPj4fOKjrW^UjEM zAtMz=3QG>t5v-`mA>9uXiP5APeId~Y3?g<^I6Z!xU9=u#zXbA`SqIW8-Aw)59&OuN zFv4yp0-DjphAK>8?5N|Ay{<3>MR3gQjlVoPS&X|f>r6Do z#w6t{E#j%+fyh9!=H)RVwI74T?T2&RR)LN4_KQZOVDbEH@iwodfLQ8c&YQfDf|*rP z=r~U`b?vKDh)X!I#%mmDpAMQ}5%BhfS4lbKsGy>xCqv=~$6**FFAs6?RXQAE@I`QQ zQt5c}h=}N7J}AL@&~i|RLT7K!0FjDvsR>BnfFxPP?~^^xzrym%hsCZDggKne$E(G1 zZ%^>qxpU`^4az121>0-!c6#(M@P<$lVvX`T2Nb7k zr&1ZsEeUR8w7-rEto}Nw{rdYa_0l6^S8wnX=dksy$u~|AsrpfMh^-QN#s+qXV=#f^ zDfl{pWn#Iox)*{87(IBwQIwqr*1^2Ac{cw#a&R0^&cK3>uCG|Jtn7`HGsUb;a~O$h z({C`0tVb*)Ze*bT!+0dpP|AT^z&zGJ)ha_DI8`ES@g=DPO-d?pUgTjsv6A{m`zMP< zGyVUj%LUqt6K13L4EV_{Ok$DwV93!GdwPC)IK^=tw-ALa4tz(A#Lz5a-9tGp0YgsO z3wJVsi{!PRL_j`qi`YK(y!lf@@i-xMv7&4p=%SV>KB&X|YUT;hkS9J5!!q^sa8z$XCGz{XLQdWPG~dd23J_M%c62Ahgw?_9#Tu)!plg;XF~ z(z`$#R@kMz=BkQ`p!t*7uKibK;Nzdx4qT|X$-oJ-bKr#bUIzY=+3+Y^JDW?b68~uY zQ}qC3SiAYEC|PoE?|8X5<hdlj@7VyU7^Q(_R47J(7r zpunQRmgt+TPQlj6p=sRgietyD%;u||fPLQ_c*PrLKvb`Nny>!6Cx@v~GD+1ofb_9_ z7^RE8a$(XhLX%_qhreJfzfcsZF%ZK$r?a1?M=Cn&Zy-9ti?9_EZ|KeIt;JbYaZ~P~ z28ybisWK{ZdT>g^(~^B!1I@)p0T}4E;qu{zU_-CvsB|i?7Dboc`bv({*Hhdhck}@6 zk-FiwqaTxu-ffnWqLb20t}920X_-OoqwFL`eC^3f3YJSyGfRF2sY<;lF^}kdBr53) zchJdi>4e1~86lWEIj(2>G)15hd$^L7Ae+b*RN{&)6OCq#cAv7H^zX!QP*lPn>B;Sp zw&5DN?p&wK_5QvxoenhmW*LuN2~VO@9x?$k{-$w{p_xze898L=2gSB!F3H|ec9l;^ z$`Rm5Hch^2=O0yI?rTkkc3XMT{XtLeQah;&$k!m@u_Rzr-sQO^+8~CGLk>xv_2svC z|AaIqm*7Lsjg{NLKtHMkU-Mb_fW_{Ly!1#z_p2Une^vXXgh`?yGw z|3E~tA=%6qL9&YMb0XG-%Vb_kwt~tZ-+UcDovOz92!Dkp)Me&a3Zl3?C^&Lg+E zF`d6_dliLgoi``7ys>A7ajn%tW>kgBb(qGbu=K`lt^XBpt#8>VW|y&O^-F3TKf1al za2Yey&3s(87>20o%Gr!44;7oPX1xXr(A4z7=<}>S^kKz_JICz+rU=W`!6pjqJ6U#3 zM@5E_KJU1FY@~li)_vVOQSax}iIo3T3)z?~AR?y0?md0li+MaQk}uQEEdDLX8j5i& zKI-8h%zc`QnYf|h?mhV>uA@xX_u@Nab(w)Sd_E+~$DtNIDSNpCFEx_i)RC8GBE@CP zjDs_3R#3QU`@c=;!b6U>miNZX8Dlj>MkY3 zqb)u`QPwiq8GBC?BwAfNx?0UF#?}WV65Kq2mR^~ntFM?`z#LNlsnExz)R~EmFTZK|{Yjkh)=_kMY z=g!~(A=hM_&?5kmyvh6;wYC&Oc(`t|%Lz#6|3b)$s2+D`kXRyZiMbQdpC-il)YTq8 zyb|2q60pt_`@l~d@oe?f@Rd(8oYsEAo`RmyT&9Ussh%pgZ6dqQsvRV$#1OqU*`F84bet`=?`T{J5bsqSDFO$z)b0stjZPyLFhp z%n)1qrLsWyTJ9VRplXvJMo|)HG(~Y6Weg7}jHU-rKRMdmnKOrtE#-KNF}sx!VBII1 zU>C=U{P*rvSx4*Iuquh)TF_We9yvqDsUo>tt=cFmH%T!Eo z{OMTzeAR(WwI4r)L}uL-{+#g!d*e@i5%WzOm(cc;oQQe5Hu3T`7qE_5#NxkXEG#TmZSfvPMf0a;Kx-Fw&Vc=d6GCS^Qf&R_gARL z)vTT&m4lGy3s@~3(m_53n_lW;x1x(x$~XMUN3YMK6ewp`K8Sjbi|0~UT|&lmPV=C+ z-SwJ=ImtLbg;LEI60`NJ`czxD7Hv-!&G~Ywiw;7((6L415^#^$eBc1rI4w-cuba$t z1#rqt5-=+ZvUqWW!%Wv!ZRBdC&w54BHO<8e%H-Mn1fpv*hsb^B(2T_rAOiw|>hPDZqE!fHV5O1d4l$9BohF~5nwffO0o&_w zur6&dSB*Y}Eeu%@hZmzTEImCqP!Q=T1bqr2s z|217Qy#m%wZ_(DGIaxtBph}iwK!r^)n;hn}@ng8wMgbkyfD=ovOn$7L|IBXat3IXyeUg%9z}M=W#dvm2aF4V8(D zyo4T_;V5=a|D2#Sv`m<$!DSQ6q7BC|iwyhQqa5Ro9El$KGPcn3T1h|>h18}FLK95Kt1b{2NczYo z!u50}g`3$%e^WTBuiAn4z<@g_Q5DXyP1MX&&pr>g$F;yCk>N|tf!GOuAw^L?Z`T|N zEy$#$hHfB#z8bH_L|XUYJ7_{ro0o2`rnX2ax*h?W#21numj1McI}x)|@u%K9&aSRr zFBflRH@-`R>}=ck6XLk{kQJqIL*kun*JUyswi;0`9JHYzkpvFO@As#6uwhKB>}>xW zDE${yt=v9dELgl!A-dkSPN=%3N4h4^758B?b+HpZ0uT=|N9hqNs4r=?SLQ_JJ9uxgEJWEh9li%))Vq7uBLMk)&t zMU}mCJl`p&<{NA2E zTDAwjG}<&$|LJAbX#uTAVGly?_UN*RsQ%@U_>FI_c5=?lrc;HFIEZPfLgrTA}aL3gb(y*TCPNEx9dTNKM#>LS;6P zs0I)8LxjqITWrQykrd@VnoTmb!*TR8#aZc$2x(d_$`vN61q(f3gQDzrZ*Q`k!UlLC z|81U5-^z$subJG^+5Ra4%A0V2r_|NCFj0LI9KeNN>Gi?3hcaagG2yT}~Cj ziD{I9>@bnom_Hk$n@h1CS(+A{A7M*dgz$kb;IyctCM^v6^t?r=TV;uwMC-pmlXn>w zf@cJaJZ{JTMjM#VxtMZpjk6bUC@*hDd2=n&tQYxjr>pbjJjgZ)*>>1aRl#<(voAiZ zkr

Sdb^)PV=qYr?b3B1rk&Y;sgjyYBAeBTLa@>_#`i>BA>EYlU+Zf>#pth4(r21 z%KPiFm0CD-L>Cg0T7&s ziA714$Lz8LP7J@2pNg3F)s9dlL31D{Lu|`7JaizU{s1O>sKX>W-x<5&%H}1VIoqJ(%lf%~@J0ql!X1e79U&qS85qHeI}~ z+J!mv{TvGeQu`GZ`nQXgb#Yw)in

4<(=n0up-Te6uClA~WZey*7LdUQ(1 zYVC-={1!PvyU9P&K^PXRaki@_Z*J`RvsjnyyKyS(CAj`0{ zrHavPoQKaaEAgUZ785KU=%hZj0$01TCF)8PPsUnT>faHm_ZXF^l-i}NAT@ho0&LQ? zpHIU2V&y&=jR!9q_KNfnu4K$Dd?!8o1KmpvMz><9M-I$_mxc%z7-`1dK)*|J_OcS} zN;+>mr(O|RV1$jwW}`0`XG$)c!A-prV_KrT^s;REFfuRiWu-=tSXqq29g{;>_W^f1 zb^GviUHy036j*w8_tMGfRwl$?LGv~4uKHSOag?S&$imd#k=2fvUFz}>uAk?O0*}p^ zWniVZ#H^teu_vXIVWX5|+L4XqK0R(DFy9gvSiedzz=J6? z{-i!ciEx`=oGyHBed|L96Ya!bs3>q!gHpW{^&l()Y3tAF#PIG2K}gfg4%_R#W{)%I znNCuX2ui}yRB(asmEy}ee5I0P0)pFfdLc>uI>b|@eo7UM0xru%Vg_;Or1huFK#jK^ zSJ5#Nw~#v#Srg-a=#9z3Oq$)6__)NLASd`fM{#x z8wAq;EmYMBaO5j&4eA`CdcPcoR@N^vgs+3l-D(Zgodj&#>(&l0i(lX zs^wR^G$TL;Q29f#D+4-Sk3V~+oB&m#JGXCm^YwS87PrfLI}*Tg$8o1*L%`uAr3ICWpksn-J!;Kgy4tZzV)^u#t||X|cz!;bZ2Sa;gZ3#af;QfvWARm$ zyT&UO6}3^#h>rGfT&_ce1dkFDiXwH(;pWczSKrW?dubTr#VhZSj|T-XQ!&7go!t4 za6QLIc>&{nOvvNEBA!ZbR8)`rm%PIS->b_yRY{~{X9u$8=Nv|&zB!#`9Hgtmn;6iN9wYKGFQkb0{9t=iQer8KCcpA{>04=8-|xv3Xz5k#6%Nkn zxXl02TuH%=KBTjXw(1kTdxe-^Ab~=sR@T|a*#wnknJ?^dX?~>q0P1+|jcEZ9!wWO* z3xFWD)3F)Wp2B89*tA%#3hEX_XJ$Rc9(u@@zD2v4zEx_6DWDjC26;7y9ongk^OAY& zymlH0<@N?!k2^{R3ufswSEurj?lKR%MG09G2M_e@&?Ai_B=TrT zCq4#irV$NR3Ma0X7HqIX)K7v_Q`J69$yw`@dQ>@CgSR$aTGsWIEq55tGNOQ-Y+Pwu z!Ds>ddQxN~grjvqZ|ZJVP)@$o44b^ANi>&DTxWj?zaVfz8cwzi)_U;?*&bAFqJnvc z3_}EuBob-|8>$aR!B&8Q%v>!iCH;OIci#`bq)VCII<5@FNXW(!klP2I8|htoR%J(} z%#!3Qucp(}0VZ?H*gZD7fVE15eo^x0csc`Xfu~M5Z&NiZanHmFH8v+tG)c=w&t5ZY zTQU*(T}Jmc!DzJe9z8mtHOZ#kkHgco&+ZTY^>@Gf&F@0IX>Rg~|3_FCaH2k+XlrLe zQp$W!t?9h81j?6>oZ4{baxqkVLaj?-uZX$jKxRIG?2zZy8agsM#jliBFVTCA@cU3f zbI#xMe5W(pJ!hQk=w3Ey%O;G3A!wq`&g;`-Q`2)=WD+{pe@=jxSohaSr=+|*;Vw;{ zaa7^iGC@^Kv=QG)+Dlg8~hH6=)sHe^>#fr6eD+c%vC zMNf*^f<Z&^HR&vMOG}khEc#ks?^w%&`FqeC#o&lU64DV5Z>SAwZqG>Jg!Wga} zpIkDTs;12cA2k-10B8hc#1j%)2Ybi!R4cu5iW|I-hVzlU4~1_^;JS{GK#5up=GIcd z?`krK4}d8?I<>tO_6&-d_nb5s5&y2mIXn5bXPhor5}Q%`b%_wLh@Ca0HK)I<6uH(i z6!vU3tJTpyFxRtD6zyoK%{CRUtj(!sTAaYVTq_v6A3fOcQZFxs1l3%s7>~6C=W>sh z$ot)=)ZW+2OR)!hc`4=P4qHKw?ciFR(+3+>OO#I_ZjipY2$>=h?CBrP=b&R)CI1aq_PBBov zbEqg^rZ~yo2ju)hqud~w4&wH&?8+rOl-Jp7MdOtwh3FeE<*`4-^UW(_Zj=Xcu`!{% zpmaJ&cLR5#r{H?qfcept+lu+>v(a<*3b`>c+QU&8?w#K9xs`*2oO_7Wrp&jRW_n}C zGRG-3?xUrE99G8A5JfP7usBMGA9{0;;*@v=WCg|X>D(ynGNd3ol+(uPNC!z{dbl^G zOJAfNSA})(P=d{-STXl~1#1BAE?XZSN|zuYYmfo$XfG~rId)D#4k2NVI=6g>4tUe| z6}W$(;F>G(y%@b+;d(I*bmd(zT^cM=4UI}gt6~1%O72UIHcg`|Xxhmmx;Z=>pT4_s zo*K?E5;LQKl+BmVpWvzp(yb}U&7Av1;Ocm?APDdc{;BYllNN{X$5YybAK^z3v+s*n zE5?lHWKoZ@JAZ#bF_R~c9>oEsZkJ%eXMqIoEA|$|QSs?7+vM&{j7jWC$uVJ0(W{}X z7EH45PWWfvYt*aRzVo+Z-uvqonmN~lyJ4UN_9y}chYvo1k132k<%#u-g3?YP&$1of zmrKM&bC=t9yPyg2TilUdP*y%Le#ZvrR3c?oM1>k)x>`!eDkBUI4L@Br#JJefreyrK z`qH?I`Q=m#VTaIb{;!M9SdKiu_QwK`iV@ zuu}X=LNQKirNQp*Ou8i|2_8R*+vSy3QNW!*$wi|#F21Hj?`NYMmwp+?|Bx2N8y?}E zFd{H7nLr{|95U|`JNndY;#>!*%x{syIIOBMd9j}wbxwdD{ z+1JYQrl^+9gd(-sloRbF=d<7XRpC(p3f;|z{0g;ZVv>z66zYXSp-|9!z0qmqjC?Ps zN?;B@c6+$ivrleQtvr5Hzo9mLgA0syf5Cs~|4)=^CC5CJS4=_Li_?&G7({J&iTJ|O z%N}-66FNtsy2A>hZ^o{liizZn(@1pd{XDqsTuqA_9901=l1Z^V!9p!LGHx{G-}U6- zms@Cy2$||7TXhAH8Qn4nw9TPl5lIaDVLrlO%94culLC`I*u5&<)md&5I zj7;P$0xx}Tuy5-uMngSOCqgiE!<2j74il8xo*B|SE^Uq08%<|lkbs=vKljPkl!HPQ z-2a_!j95-5C+^?=!TJ}TG<3d^s=!p>!lLyYQwSv*j8S*uY@d8GpgdlUsm5{z!;YVy zEXTOhBrj}?H%{;$HE$=AemJ2exOC0w|4!Fz;e3^2@1u7xOh`+}XA_L^4W8FGJ>zMv zKiTfO^(5UcFefpZuIzG{&X%$>5s%qHw)E_RWl5X~@h$IyWvIUk=Wa(soW>gfU8T%n)D7W-erFK{bnMC1o;LL3kvOw89Vp-J31_eJ(PihSEgL!H4QJwb-{z3&Ih|)B)H2mQUAfzjt*32fOpNVgb?FIydhI{+;iGGR8ajIj-xB z20<_7S(w*&<)8g_Mk|Btr)m3)79^lW_MlxYpIwg6rR#jDuq?2pw=x#Xi!m1!ag#CS)Vd$;j85g)LEC&Yoh%n^Gx0NW9uC5! z!s#$7=OiZQMvyXpCBB!h_#};lO}XV^%j<5%k(4#gzI+sx2wV__5vQFW{#O8TfBzc$ zV@#BC6GjsCHTp0x(k^PlBdT0CrqR)3o3^Pcg`;?Cqd>0!drvK-;2@5uT0vV3m;j?h z>zO+ahOwjoOe)1bI$<4C3Ud@T+`rXY>I*;cls{<5CJU?BFs?GQ=DNHgk(Bw5Byske zdlUZ4vwVB9E?uOVl*&S>pGwGv>&ZtS(Z*xL|Hn0I8hTAz&i#Cx7W8@_b9cby}=8 zg#4HP#|cIq^w%4LCNe|f>VThb2-uUk4*B0VgiI*^<=;ASez75Bk29`%F}38Y4FP+U ztAHPD4!E0rR~>-Ww7kVk`DN;hs+rO|lWNAi^)dh5Qq+yp!~x7N%~kj(^(RzwvgHrX zN0dV*H3liR!860O9nBXjicCyqS7*)H9T!$;&T#CdL?l>so_nQV>`dtSCAaN*6_U78 z>>x1m3ePw!bP-+7LuuFneEpeNyA0l2vHUDGg7rID%neQ_v$;!R3huZ)$xW%S+QG$i zeutQaPvf8cME>8+a`D~xY)xmE4t7tm-$fulr5&r$U-5bTGd}zZhA*Ow|lIaB)1JG>h}#<|?zzfg=ibdU0B-wT|M!t&-&J4nvqTPEv8) ztVo0Re8?wEpFH-(#pQ}F^p3s`_;@gHeimjh`4ZM>4AZyBk#~;a$Kn;@xUeTf@|x)< za>s1a9QM5h2Ncms_dLp|bVB*~lI@iZ41F+1Lu)G7{Bcf0w8CG6Nn~)7jXaV6niUFs zgZT2F|D4hZEmFNnzd5~2ILYK=9%^32_gpO}r#pz528LT_YD@xwFx=S7jHd6$Mg`$i zEhux~8U?3wYNn_G!|0A2A5VR%(4lH4;nCo6@=&~=NgYITMgjnNhi`DNGP6yq_Fl8S z>oF9LZwLDCmvfOr2PWlxceZ+a+pY*ra-B2e3U`i{%ZiQ-1TF;fRpe{FdH{^@ zn?IJ6HKiprO4U=njdVvZfPOS+l~E;XefN)dulclwEbB7|)yZkVgXTq~0C{1Btu9@D zLF4h&B~E@fXNMlGbKJQ>>O;{G7RD$|2(Vy_(eAxy&gNe7UieVvE!xJsPnVDn_45TG z=)wTp?u=q{k2zi~?@EBoWFzofZ-u)i6aX9?ozl0x@GJQi>cQpNB9sy*vxF%u3isiy z@BZ;HJl3I1ayl9+H$#rcijZTv$!pAaP6Z<7bNwUmwV0fk+Zb2b=K()c)(yhI-a~ka z`{SM>tEszMy&3=zsIfWqD?b4V8(y66004h+)Qn1m#sGw!PsVgZf(%`F0b+1@1^G(P zb7}~18D!MhLnoeiU&aP;q?7JVaU-1vfPW{|a+P=*XKsA+e>N znGS9u0Pn(dtVJyX^iu}uYn&--$p$y)?_l-5p11Se4#UA4#XmzB!SF}?pLyyp#n? zov!gAiosu`8c^|j@D(}m9k5UUWC<&gpgzn0ogamhNltflMt+M~KxTjdJdRV*tz7R~ zGX$Bmcy25+*wOMUrxWcrx)+d$O$nF~f2OX_g-M?E11QOZTR)oi4w2uQX z^w@aa7xo%l1R=MDbSTU-M8y)!y@ME*cd+bki={{z?+@0omQ$?kInu`@;-0<5Q#I2Q z9RvgJm#y&!w^q~}FLdMJPN#SsqvU`~B#kj=_-J*=7wK&6&ejY+2A#9mz##ZX#ZW0UvrpjlL~NgBobUpVemjW zMIg6s(bV+8B?^gzh!`AdaXBn$7ZLJ?0v*KeRFEYIt2<*mK}1U=fapMH{NwIJ?7iI(pH!(M37jFfOpfwR%J2(=SpMy|V#nWo6TfF>wc#}B+piVCD&0`!Q(KvBr2 zTJPSlg^GSdvTL`k+tSP3?c=eO;Bqfg&^Z;D0t`FPTd9$%eOA%V#X!F_OHM7c1{ z{Hz_FB*6qcs;ov^2jQ@M!|{{iKIJnRQocdz&RjYQc;uQh5s)hN{JgLi7k8VF|o>Q{+^4iOQi(8jC z;EpRFPmOp%=;_8--T)r`Y4ms6)gAREJ3Rf~HUEhJ_4&Q*9E=Xmu8CgLiR@QCDl-7w zHhiU1N?M@Fzxwi^u6tl~Bj7z-1M@+hcf21v9!lq@-*;XL+)L`uui4;X;TdAs;eKGp z<{oN2{eBn{Jz&}jDnal##xy|m1_+o9vj;(Pp}pw#v}|qo9gJ77J6d_TPOCaLmxd|# z9r4}6u&PSc<}LdOkhkv|R3$CHv_)8rmA}UM)$Mll$~@roHmZT`8@U4B*R<9}7qJxh zu4V#STrX`$oxkD~yUOp}j%AWYGkqTfT$IL^#hw0g*)CXBW1{7mfVJco(G{9x#JlA~ z+r8Wgwt_b0V7PL3_uw?xH607ZTozZ~k~QDk7pD=iYlY)fc~1c8dwUuu=fi{W1}~9> z7PoJctpp3h!zcp)l={j;rCRXk_6Ra2hc(u#A1RHTxykpZub>W!?@G zydKRMEPg$3b|Qp*eFW<7OceWid_x4X56wWB8xhNay$=%3p`Hc#InM6&^bVIuDY>7w zM}K!pcrpFCIm@LyKh)c$qRx{JW`rhavOQe5BkE#@o%Lzu<#c*<_rr3r*sE3icWohetM{O#~KLl}%7~hY`~V&&h;l2Ws#{ z)V)g(!XUt)?wxe_H@WIm{gVzDh^yOzsN;W%b@AOFs` zU@xCggsHn1%C-oHl=Y!t^q#T+LR=0;b@Xug#eY%Nqh0lP1K}vPK+*Ko#0uO&bT1gJ z^<~SObeK%mKbf^`k)X!+=)7gSS}c=p?Ip!$I5b%Wlns&l{w(|PMnZka6+wWuJ@KDH zI*QY?1s#sjal%x*l3Z7@t&~dntofN@dK4})9$QgEGjW!}a`P3DOz+%!B*ANIv$oB) z-llX3wJQ)4hNHCc(8DWRkxE}J$#3auK{`K08!<5}C@-fU+-vX6uLl`|Y>i3Y20@I- zhy#L7yq7?NiKI5YJq1M5SAcof3*>{W!W+~_jIF_11ka_w2EIj#VLq`Rr#qr{lBfgftS> zc2jJm)4v*+Av!`Xnb^OhEic(@vICat!Ds z9Q*ZJ(^y-a)kh)qTem31xD^X@cAP+Ux(zgWF;sYrP*YMc88za-0X=J_xU9|pxqxTWB1rWj@->6)Wd-Jpz3KGwX)grH1x1>orJ z#rXOZY2!vD;(*Fmoi5tx3c1Ot#iKe<^5ko(H8VRtCMG;;CW{NY>YIuS@{gZiGh6EX zB8v6kZV+Z02I&xo$t-P~f&9puWnW9te^1TyylE(VW3_-nwd9D7sIuQLJE+ zO67y7fDg|lqTr|AZ=9G%3lOmt5q%Ug8iJLP#X@|bCzT=Qi-at`94rRFli-)Yl>uWp zi0|6=s|tRwlEfYYc8NW!JkKqgY1OLO)dsJG3U)0cfhlJPmsfIsw$PJSwe-E<5*l@v ziUCW+jEh?{kbsOL@zM87_9Ia!p$kij;4mi#Ft@Z7$=(nJsy2p#WkiGmnJ^J7S<=%H z+uU+Q-(83lRyCfgi=Xb{0Guxxl*LsluNWs;hP~*k{5)Ry6FbA+1Mb6G8i!muU;Jv^ zK0H5f#gQ4-l5=2tF(SZ}5k^7Q6;H;Upgmcb6}^xjl5fyX|GPQsYVK2+!@-Wt8sA*i z&~QnnL74)1>?zetj26v1#cS^CY-lg?5m8Yb{)n^aBee#To4ocJP=Lg^N zw!nKx0i_Km`uC$Ga11WT)O(+6DjRco(0F`Cg*T~4QR;L70&+PNeu&=Jr zEabxjQk-ToDi{^t(4kT~V&-9(h+YZaa{Go1bPaxoCF#Ibu@87eYR6CHNJA0NFf0#~D(Wt;MZ-k*JtY)8 z9+Q99?|S59^z3r&OtD0#Ury&!xoMX#HH>%=Y1K1LSM={TbutL{d1u=9^IiDSn4GM1 z=h^7HETKsOn4)M3UW|(sokN5t_=~nB8wi_}h<8q0dD}@>Y<6^)g5Pv`28l?CB%P)& zmQo%L{-t@)NTcyBqSW|b@UI)4Z0f{5BeQ+u@^!^TSx5>IJ&{w%s3PvA%!|zyJy+}G zx;_S)wY5iViVdLnu?cyIeM1IUMK;WDzWAw9X!I626hCZymbP@D zqunYHW@d{)LwmA2^2$+T{}AYkh64q2Gmd23aE>6;k45;u-M{&|n*gx;$ z2F>q%Uu-3yZV4f?CSiUgUr;7RqNgF0CkjcY!6;rQp9kB93Dv!ZlP1Oia!_`9HK#oQ zr}UieR5lqR;!%RSHT84K0B^?gnl>GnqVUwySiSAau*2*b-cyuF5O*kYAvAAtup71T z?oA-3wgFt$P`^!d?*x_DU`(ppn;2Extr$EgPQ#AxZ7`p1*KqtEkGpVtb9k_Poi|`oZ&c^D8;(+12?$CUNAf77#yRitR<9J!FX4{M+r?MR+5vrZ{9jXVf@dQ>uIMj)N= zM{!HUQXvej!`~3iY(!5Fey}pk(TfO6+DlJp1FzX~h$r}qMpC}Zf1ko`9h~y? zoQx}_w||8(8+Yz+`KHk&Arc*oZFp#$E-W)D5pq8q9nrGi(7Vu6_6|$Z(NVoePbe!0 z0H8Lhc{vy+W^OxeB9J?jY9$0I2`Uo z@W@>jKLjPb@x9JjS8U4Va)Gkg?EEn;$Zha7^64a3#7G%%B3DA(*r*5(-{Zh=2nZL? z=eR*NZL@*ll~-VN<%pEGyi79I)w;bsNNf^;7-(x5cE!SOU|qezh_nRL@fX=C-$$c0 zEb2gOI>?gR_M_8wDxs;_4nJ_qQkFv>Xd(T0I&Gpoo=$tX&Ug$vn2slYi=V>k!fye2 zO{=Xdw$hg1qIl@i>+Y4s!)FWgJ64*64tdQFjD+WL{YyTd zJIleolx~;WWn~BSY9{J&>^^!cEq5Njo3RS(MQ)hAoa2qTLE|2~NimP@cwW@l<53(z z{KPglPNlrE+}XCY1$?7T7?~NeJ#HkK(Mgf)$lU=2i7wd`!DHZ&r9_HMh%K=>DhK89 zLJktN0|vexQMM(xrehekH_hk)`Z}c(Uq7Zu7X+pqEqQZeLuhu^rUt+>^cXO0p28p1xD=o9{( zd&?B_L4!1)jz>mtQGPx}*41a+KX>y>@a38R<9dch9-Pcoh7}JANMTCK9c5Y_9-LQLA8a8S0fwaClT!(42|NeacJYshIZONG!YDnv81Dq z1B##4<(lNeY)%TV8%Y*X7dl`0BU=9&&#oF4LexDu)hLv0a^aF;a&$W$_`>FfPjr>Y zw|-{YS}#0^cb2{S5W5CL0ez~o!*gB#~8Z#wVUG6)%m+adJ zzv|C(LiO;67VPcxf)44NU%LW|w5#(g@nS{)QqGqvHT5g~aN8H1BcKug3Xb@;Qu6}B$)}a#< z?|a!16oy*PAm*9rtvWLL2(uypGXeXLy)X`#xJ0_J3C5R2Vz4O}$<9EwviSq=d;5e2 z>sXM)oTgm#U9T@}pF`M019l{ApAQwb4nJf!!uGi>Z26qNy|CpS5$`j;N4o(DSV!34 zN(>OTQxdkkQ!Q-kx*H@CN*i#Na9q1G-pjMmMI5%wE(OrjKA?t@cd4=Ybd;SVX7RFn2U-Z5f;`l4PguCK8^+YkcY)$IE0Hy@>5V^1d7xCg*nhy28Z*Y7u zwPaOKs)=zC8t1zul+IuPHSKI?R&hm-(Q{VRWTT!l81>x>lzmJk*nZI)q+dI7dY!kEbsGZn)qLb3O2+ z!k*dCQPEQe4MY-1=5rY2n58{tt|3cs+M+(VaJoJx9DKd3AJUYl)p(A-D8Klo$$fO! zyrV7ys*sPMj3E@B9_Z8K?3G?j7_O~?4t?Q+96pz*ZH?xFa!p0LR&(7l)*XsX-+e-a zurx$w^;~*-HASURWeiC?wiJg4e%(qo0r=$76qxQ8l=(3g2v6K`5x)iohbfVe8D=7d7x=W++8XLgK!l2k> z0}!uf!eY?L4320aFZ&KW5#!X&kper}ip(z8wCI`WvL9TxakRhy|BcwhVAxX&=h(P$)!2OrcTp7zV+ECNq}BJW>`B615p@CxifyY}}Z`i;CJI zI(B%%hw5pNI?fnPRtYR$gjA?gn?He}B_C?@IGt$11fJW761CJ-!fgh{uS3HMk@i$Nfevsz{o|w1)6w zPF`kGcv_!f`y2r<+`xfVN(L$wvBK<`BLV>UV}wF0jgZea0Jz%QfKW-Fz@sQE_~!r6 zWyQ@%n1#qmrCln__g(4vK1}QL9#E?zYr8~Y3$w4=g9Vq#gq;tBW=83)&N#_#tO!SNbv{#YfQ!A2ntEeLheY$C1s z&>|z(#&rm)DWB4BqUB09YP;+ftL(9-9Z<5l+O+3mwW>E-@Ourp2l*_{)<)}@!GRS| zezFi`Sxj1SoQv*Bs)m@nJ|E1emD8(W?-)m4N;voY!kc5iMIeI9kTz#5@F>MEB{I4e zP8NgpihghPbwgJWJ*3;SddE&cD)r6EZVzZH=L_uQI9mDmG?R)=Q06NF*Fph2kj=^D zA*7^=_{L8-{&2CF2c|NY2z%`~L~F@8qx96RTZ8P{hb&Xp^QtlVDHl>O%|q5wbDML& zGA#0!nUY+zmQp$hMaJz}sANn2eF8G23|?mSNE$t*a(Gk(m*6FZh{}r07A}mBMO;~p z);cQjio60y{MizjwlhZaaWaZw^N%SWJOUlC#0oSSkRjzmkgoTZg0IwJ@!q{fb)l=! zsPyDvR%ACqxdz3pw9pNoLISk>k_pz5g0 z^V#AjvjY;p(cfQ=m$YzM{YtIqCMh~W_;Z;1UB3_Lf|s9BMOu`e=80+}s#|2>&(vza z86(;u*6?C{NeO#)xd9B7b}xvzbQj!;{l@!=v%)EIrj$gtBt8~v54Jxz`eXSuZu z1iy#o>=co)AUx+Q`Gtl+*}D#w$|?Y1C|fK+lg66ElS2TJKzI#;P3yGmU0RI19~A-K zQN>}f>I^eBS|;jeD?A1Vrbsdt8EQGr0Kp(TvrUNR%1f_^t=7woZAHUmhQgc4>d47u z)zhmgVhN9HbyoqIR52?aVHDBq;T!%2PBmJ@AT}&vPy7|M%kLRTv;n!+UPZN}Qfn2lC6$;gw zkN!mUH|%%VY{|U_ht=tzlLofQsVWypfWK@;TP?5Dmbx^F|MhgPjiRJ<`b+#4KVjrH z?nu3RU*m_6lD5M*`(Mz6Do~$YP1LO_(Mysi&Wc8>K-D3|RmhxMVCGgW126XwFbp)+#T2d@tF^rn z2AiBgfJ^M`Vf$t3-DZaksHF%9Zk4>CYk=-2o)KM9=TFHLfOPQ&jGi^9;5})N6J8OR z4vFPslQX*ViU&nf!vuQ97|;U3y`QYj&@cW9DkTC4PEf7|rN9R0JWV*pkhwRWQ5j;2 z4O77~^D*C=%+Ve5v0SuEj{=X)X8&l;$5%57k7X*Kia=G974Tw(+*TGng$W@#iv)C- zC75G{qC-g7)9>>KG}-qr>`{1Z8X~ct9gun|{nM4)26>uj_Sm7VV57xXY%)kC^lt2OycM;d|@x4cn?)}HJ z`w#y~HxGUN;F||ea-->ZEqz8q6(!VNwUEyQ2Mv`;eb9zjRyhg834q7Lo-ID*7|<#z zfnr!{hXeX3Zs&Qjr2CZV+{^O#7^2DpiAC}JDORfjyK71{`)0^3A*MP|w?|~=4*#eT z1FOrvv+P<}Dw)7APCa)O49basSMe9v;ZTwBC|QtZ`D~3}SxV6H2J23|AG#(GQ4sJ1 ze^DUhJK5xnZ?;cItq|fb#Up@;GY~b(oei`KQ(f&j9N~LctA#{7l1Pg0B^Ac{LWwsk z-J+nzBVn;_X|a0X)}x}2A^0ABm4u`F)r%pCaVMmx4S}O_V(BWxqND1puEAa7;K%?p@9!#88xD;QWa)C6TfdWZ%+rf6& z_vnmb+6TbjUtF9{=VQ7}@%WhHu>OiHbSRgR23w2W{WnS1iRcfB`_Fcs=)8c z&rhT^aB&Cn8eo+YTaL~v4+(BJaYK$GdtPC+;Fmw%9mF90UmWbF&|ijCkqMtsVIk{Y zv-v^N;vhgY7{p>N_PA!U<3gi%NJ<(5o+6TA%Z5cV?z|f)l?+=~6SBUIo$SGS@>_q=`9jJG9CGaU1U`1(;ZJA@42b?3}5U6`UUOIBu8e$yf#d;dO89`A3 zEAlxYy)mQ?(kGkMXA;MCr(7MMTr5G@EUUp4{1I} zCDLLR8@}9QX$XL6Bym{iWgQ=BMrA*%K2pk|#CnxE#B7c*z7VGGFqlg9z-?39gY5~d z+S(|l19HZ&*sG2M72~#^)l*v`u{%HgJ53jBB#(y$KU{ey`=;Q|Km?Of#X5+H98mcs zZYh(F#*Nm0Vb%q0jz z0c9<$^*^F3pmd&tPz`^e3}(aZl5f^ zlLE(NNpx)Dfa@*roAe|-E)bMUTdb8QTMXZu<}VV1V0Iio!jROLTJZ! z*tyAMg&Cf6B6ARs0UO(}=^w57AtlI5dVCx-0K|dEPY2Cx`g}^UY9D8 zHFCER%l9==>b?L&t>N$Kx*9VKya6aH78yBG<5c8=g}4&N1sTL;&Iz`EJe(wlWg6HL zq_W6M0764-R78+5V2p@Al)H!A!`b-qayoxb;x6u7jv#ueAo;^UB53Xl zIzg9`@^TQ#Ak@*_F3MN0!KqQc`a+<*u~A}E{(aM*-Ko&8tvn?QhqK@<68^}L_{lk% zEJEIK3Ld0k`eag<_bXS|$Jj)<{zbJkUSskKrhLw>^Dn`HmZmg=3w|8vF%k--SvI$0 zv8lsXY;gHU*O1N;6cr^LIm(z$IBcz>fsu?B@Y;z0!8XYYihvH<#ga>t!VmJf>7Bd& z#VvSPSL4(=EfI+o*`7Yna#S8#9WG6|5F>Y-cimAVA+)rV#Su~kO<=*|IPr~%mZ0L( zpfH3Es7IN#F~BBx4+Pr}H9in``cU$`QGS{qt9+9b@bL4w(=kGJ*S(awTq@ET^S2p`}0OXUr@`zd=RQl59cWsqF-07scktfISH9*Oi zlR>J_f5|Y+*m8xP1lU4V5R4}gi(MHgHZTI9YVU$!x5n$VkC_ZHkq>-YhufO7m^Z{yiZ9ku5qvr= zE(j5iDX)OTygOdp;0t(Bl2{8k3?;uBM>*hO{VP zOaBS;iZ&hncMjihs+B$@lLd^jtLTF{!cj^8N|I^(9ON*8cK^k6c1Cc%qsx+M>4#VG zi{1F)=?~3hMXmogS7D{b@{8RX9(>pBrL@!}!}3RWD+;=v<1SMhSlGq>BQH_A8>8p{ z&0Tjur0zR9Cxu^k#+6sf5I^jDn5ipwRU(;<^Y+1#H^@AjVY93y-)9nf z3hNNFZN4@EWc&qe&A0B=*Ic1i9@{mC1%)K5;|(v=1`2d2gPcRtPl(W(Kw+phnh36j z_a2^eS8guq2sQU7ax18tV>1AepeUe$|6|tFFgUt6CVy2%>|!*ufpI`|y*)bt~jpW!9m|7+`J=l#xjRXQB5o0X&br6!iY4Ao8N9z7b* zpEsB$YSRgY>fA{Nx8zM$(0msmK=Cb8{bC>t_w7BzF2CJV-t$cMigKjVC6#{%|Gr%u z>#{CBsk)n6aRLvMy_<#995`rh@3bA-!|3cN$b`A`T#;Xe>b)K_VDq%HwUD|;jy&aKl|G+k2`C}uYqepb1=ah0w)zEpKkf-Rt%((UA*+3#AVuR<1 zQZfOg_V0LTk;%GlzRK~4LBy9cq3P82B9X8hWYQ>U4Z zn7s)~kut2zcHzvjgkfky=i#diOQmEZhOMJw1e^V`fx$#-qGpr`u6jWFNeRkP_IdxH^G{I^~gO#5<;57w5-(;55&L+jVHbI@bgS z+hbZYVixo-HFX2@FMXlVqSvi|PV|DvQ7&R#JPQ4DZ^y9KtJgm_8EmD08H_*-)?%$) z-TDVGH?4m%Q|?0lUjO`eV@ee=w8fpPhBmy=h?_!AWWXq$H3z79`a+@R8l$vn3Om85 z(_3{DQOBw|lj<-t#VI9K-_AXcgXyZ_3m67<=&ougdZOXEM;%s1o95Jd)@fB=0o32= zA}@Oe(Sx!ozG+s4IhIE33Dq&e&W$^CjlXDjh~%X3*;xmkbs@Ox_HE{AphJ6_e*I>` z6C#y`e@ES_>E!-wOckkCOUgzDG3s()x9^exDeyU+FkGJ*ro1^P9!||1eCCMq+MJ3d zPdg+-ja8U#qwQ`r5ZpSz*(}|)=Vdz#{eD-<&{R=_c!Q(lWImgK(ZN1bt^x1IR9>PZ zG-zIz2D>UE+9%#Lb?ntVn9ppVUZKQWd`0`Rw&B6=l)53=+$ zr^3#T3MQ3f`^yGLXTBWITH2mZMH7}^#Mdq+$MfzlVfJ++kN|^#6+Gz1n55qQW4?P0 z(8KvaF4RT0SPaMb$?|IT;x%GSb>h)~#Q3-O{`%SFi_7=kJ8Q^P(@7(`V~(ct)idVk z-#($C&Bqr_dpVvoBTbJ_-+Pbm!W&;sanBvk$LDC|eeTC}ZeqM-ZcvH%W`5RY1jVEG zgb})!qGJdFl>7C51w!-ZzoNd}uQ>c6tn+s`N@>M&UvjE$p{uC<5p+sAx<=Hh6e>(9x4xWsdn5dLamFDQumF5D6XK(<-)1alAZUS>b zFFvQ5fDK(&xFWE8K8%df`Ske}okArTBf4v;K}kA(^q(XNbkJ@7;puYmW3&9wb&oL% z+N-N27fSsC3HD@cK!b6fBq+ipx927&Q_#7@N1C;E`<>JDFgX|83eP@K1@Ivev-|mc9%H54jz~HmM zOmugG|Lj2foNkd8p3wiPbUy?x)h+t{AB%}o(tGWSyFPhvMk+zK2Q+Mbpu0of0@h{Q zCuDoZ%j>UkoHB*NLk<4xN%%xJj$%O+*FwWy`{yO?j-f7O=ZoIBp7;;JKR0^uZ9-#A zxbFO((VWV?PFF42x_JP~KXo>RK=@N9{jGTwHJ(lXd(Bs5fz=P+``qA7e{0#j9N3n# zlZ44A0yylgN9?8y9PB^o&e+NHtU3Ff6uKF+q3sz&c!g>bUXGX3R_a)*x4g-SYd4;9 z*nGiy$@=U|Tx5$O#VMs@w#IZ}NC})#_sEb6_0-^!dRlPBKMR8`=~FZ@>ET-u?kW!8 zh@~D%wwcLm)ym|pdR~)tG|`?DzUPMf*)y7@$?v(E(EVk~VNHBu&03lfs8}rBnRa#` z3vL{>s}$XJ?v*b*P=zRLU})Ib-6_C0e{B!e8#ytXTf!UDz1o+nwz{J5RgQ@@as$$x-xas6+s?ldAP zK#E5NyHy_h6^T&EZLF}E&)v$kzV^WI+(%jhde+==g)0SZt?Bzx4ODpE#!K6HnwS(pt=p0 z8PN^(-f6p-U9Fm%fzFftu2Bvqi>Nx35_Uw$IjG$#zgmdBUuzh4e|(^lRu zbi_|-KLO8S>{=>}c5V3VxY9IfQ!EFl=Co5oTZUH)cE8sinV$%Q^Dcw&KP%s#&a+U` z%TpFaeE0{ax%_(_NRZj@KNh<^oR%G{wF z924wuOgM=VBknTwD(a4S>FRy4TrN0f-0gf)@3G5=%h!m>wEY*A0lYy%)6#l^ZM-eI z=(WBmVu(vsD1e#Y4-DqXUhW<2#<@KJx;80%E?4y`I%rR&CEwL6-JD8m(%Aj=$5A&L#6rol5UuyofOo-EeAL{@C`~H z)RiuULtCn$i?5m)?SLE~d#Kzk(~E*h{>Pqmf$Rri7e@q^#0OvMa!_s+9lCXYXHR4S zzMRf!vcN#sa07R|BOS4Kdo<~WHR86k=RBKT|GyNG!G_pbx|j2Lv!eMfMq^LZ$9rev zOM0k&!um`vmbZZg)HtxX4UkX?It8Kz!KOKWPuo4FTB@_NZx^et=)#?5{>9G-+ZJ1l z;BeSL3m?KFI|a#&-QL29E-5X-EsY~SXfD5nSpHZp1sh*xzjIZD>^G7^Nyp26Z!amT zwL1Uwy>r^ToQ)=&f``6d(9eQN%)4+K*$7VmX*Bvf8R7B8D5D#vUC`Q^;?(>E8%KDd zlAI&kSm+Qt&vCeipT*C3I-(nYeQpH4-?285+1S%2FTWtS{UNv@}DL|+6Eh+ zQO*PvCFlH{LDq@m@+mf)@PvGmJl5-S%0fq+uTC?PN3xo~7lej`{q`Gv=^EOa2U9Qs z`tInEWc=n+A6@31gc!go{K?`+K8L(9^)g-DWh6L<;(UH;OhH+cQxu3C589g3lcV!s zmrgI@oqTc%!aeU?*7%T$=?4v=OeM-;nT*cohp`uts})JpZ7UFo6KRs_RTWZ3hk|&- zc`ay^4kqG6Kc<4hG)KQQ5%|QajL3PHKEq5A-_1805;wQaCXKBNBH~e^`k>^-3tYL7 z(mC%0xW@}8!U2UkrTNx{6lMqEQ(;DDkiGX~k9;nV>jYPK&hQrg+-^hZ3a*hf2{fB*UKYmT1W7AtlQ)xS0v?^V|WA z=oaODvZ`XRAp;UjG>?JgKvO?zAYh&)gPasLP7;@ZIm`!LQYR@-_;P$qx4155FWsdD zXrrx>;%ZRNLF}*%^nRnGUKuAr^NU#jjd}U5RLKkCJ>Vokq~Q z>p)JYzJ(SsvX){baX&wA_?*#bpv+|sgn6iIGThk!RIQAu0T^(7iK77zIa-`dks=)f zi{x;HdZ1?O6p0WH$t5V~eicHnrs!130yLV|esn3vloDKW@K6{(x`<~SBc8``;u|B> zP0`@S$oSD%V<9EDrOsRI6D=gd(or09eNjBWbT^AFbNo7%SFr%u@8K{fD zILlgIgtQqU4Y?UlUeNhXO+#9zV2oHNhs&GrgN3n&#F&Q}wN8QHC$mp&zEHZ<+5F-A z^#7`{hU-UCmT9`vt-WxKFd*-JFOl&_8>09P8^UFa{*y80q~tO5|3<*wK8SCRe^brz zPwZb68{OQR(jkbAB7#mb3D8FkozxgCjVV*3C}}Ym%+919EnrEJBl-g^Sh=ed%T2 zFuMjcv*n6rfEqN>c1}re7Oq~UCL5fb%g5QdZb3(>;NlmI!ByzYh<2MUaw@JU#Vhz@ zFQwN5yu$T)aIL-Y$jy6sN2w?Pe5bMWeJi*IghZgClbh-z1X?@EV8WQZALS`qJo6ZI z0}CE^9KUjYJBR5zs17kQGJf)YOVqC4wm&lE4sFy{ixQ~}fu7=UMQTg+$I?uR58s<-wLDS{}AxTS~O z5(uNezZ@?|GdimE*LH=J#Jd(~9y?%;DbJq<0+G-_`9up^y#Hl}cX+rhBCeDvb6zAkp4{moHGIvKMcp5_GJ3Z6Y9?g{Oy_b4kt_68(}M zwfw9pGd7l#q>{=hv6%YY9B%>$7urdEf_!EFLCE!u6vN-VV+WuhS!b`<@o?M8E+di6 z&KBd>5T&Ltkt5?`t}m2Bst+NsP^Obl^1Loh9WO~nxmP*j5E9Jsm9^R8Q!p~)`Pm`l zlrLCc(2>_AAEPh?+nJBtBlFV0vLy-x+Y%i#0m^O}f6QlP4_7=OZsJE0!Lhk==vi~=wBP)rtW zc$*dz%rC(u0Kx+{F3jOM%_PH;&Y?N3m5oTYY7PdSUAgQ1A8%ZUKpt_uRp^|UXf?z> z_|lbZ1H5Du01~y&C*_Or&)-bvZ!~Egif<}KgNn{6>7O#8D%x1E&}*LvWawl!-tVd; zLhD>Y-v`FSKV`$|HEAAz%hrh< z>lJ>BRd%d0K;>6-0g~_D^dbr2Kx`HPpn%GWO20IoA~VzX& z(f1*+k!DdZpb+-U3{dXPa0_6iNj<*~p{ElgJYfI|kznH)pLTCgcx`k4jjG)cQ>xvG zd@bKRdWSn5JuuJS*V;?XB_$R;@I##eNS+i`&@xzkn;2veJVcd^XX&}rPhBwvf3)IW zxQs2-`Dv-TQq+dLLRC1I7|jIe<^otCPmS%cet1q@7i{p)YGm}!>D_u&g<&*RpiB;{ z=lkjkl=$YS+HfEt%iCNdGa01KqX-0+WpH~i$!6W|z{#1GE#Zw_%?GH8>{C>#JamOj z%pEALtGScnyao>3V<%34uT?;SZU$xcAcndk}HbT2^-yPy6@RkjBicmNO4nC&uuQOM4r5m$A9DN$^kxj`5Jljvx4 z_M&^YHD}i-!GQIjfum%LD)u^(d#0Nl97cLy9YTbk<6!u>2KB=`dhaz%dYqMEHtEY) z^$HSR&iAW%&10_N-K&RHawafYhmbIe*xW(#sDrRYdp&%P0(@q%G7&dh#C;PNe(nsU zCU!%3DCUf|knnW_OXle=%U7tUmyv@6G!dYPGV9f5KAAZE6eL$p#!fr-b6^ToVi{=K z1wX8LQ>SWZv5)y;e$-rCuC9;9Frl4gKhjzNs0PMC0Ua>P?35#_ZsFP7dps`f?Zzt) z7#Al9&*J@zunu}C!w2hRx{HtSWw_D;AF)T*hi3ou!0s1XA67tqCQD*u!EZ7yn)xj6 zjLKp_660--UZ*HZznC+U*qu0`VqI)D(b`6g4OZ9C37s!~rafR%-aZl(STRpF@A_&U zXt4pg!@{?l+{9YSrxLG0G-h*z36{{_nQw^X=FlcDuI4`qB;od~nLl5>z~{6q3gt3U zXqHNzBE65}(_8dPwO4Vyup@|c%o{=YxFti+XVc4_kR}{GAWSudc%tMV+J1D`(8fJYXPn(Szo1kBIjU+zJ_#Haiuyt%QS>bKPtPQa zgpcb*Ebt1aZ-oYwYMDptj*ri2U!Pr8QqaRs< z;oYnoVtT_Hy8^v_kB>e)p8mJ=Ep~d4&u`@L#@Feg8k)m+1_Xe zU(?F|CI{eQ^Q3#TZpxKOiZ%9!!xO}#Q0Y`Xv04Q!R zcNI?CNpJq>?hQ`(TNg*`)1IU@8mQuTC@JBG0^PU~g^$;{&se^zM2C!FVJj=yN(!su zu!-n>eYIhT{gF9MDV1$Z$bk1pRR4#rWQurA)pf3ZqtnAm>TT~tMraG8thK!($jS8A zsXm@`?hW*Rh?}<}#q!;h)k00*gJ6d|r^8P^{J00Uo>V)557c{I(z;Gu6%w(-^$rZJ z&j+l{2ctH)mh?85*XjoD0A^Mx5D+Po(XI`+MR&deAD88mPW(^ZLBsXthmFeWK~G8z zArnb8vQRlChzq`CMp4DvV%->wk6*l%?+XUa*|?NnOwM|zayaQ4;Fol5(R>y5{*8n; zW$BHlI$y?ooTYAZU;?Zf(zvhd47M`G2J~QDjAy~n8qY%3TJznK?s_UOG{b04y8Fh{ zourA1EA~I9E2@Ji<#a2wlK_ z;rE)cseFwrmvTi)iB(yqt2p`GbJRE8@MPtd97tLUKG2(?j|SgIrY%Bc!57wwDm@Gt zW6nK-w!|&XSCFNtC~FKlCQxohU!MUd)D0#f}D9*;iz4q49PwXQnJjT_;y}g@BXVwL4kpHzP-;kwqn9=_b;q8 zE!TsbiM|xU%Box$V*A@QOw6fd;d$4iIoS7l! zOV533A+a&;`rky7C*ODJ6E`U#l+%>-2#KBsDvIEAH25V-6k$;GS>>0iS(Vu*$|(Y% zEpA{)ZPwN=T0vQc9*{5{l1d>=$7~hDs|tfAN>_~YT~CL7SEJb~eBlj)y&@VO#11i) zK7b-yA>Nm{Vx^GQ5OdKY2BacKHatW)Rii!}RXz=AdL5+S6$tC+*K?sG%#n?xQuZ1h zUqx`;=WpKNKA&d=Paz^*y%T@O)ZS(FViwVE5_<;Z5|K0E2Pl1lcnB4 z`E}~nlpG);e5iiwjs}fucga2jx`TtuVo5`|K+ArS(|Rk!`{*(Mt$pcwb5 z$ZAThEa^}enYLv0n%2tA_y5SEy=mzxMF2NM5#P0Zl}#&*huY&La2!{Bb(P7KXc@U7 zehC%|nMK9uXdM@9Mxzi9G@dzRUVA|@dp?UrAfz2EE%9QWF>~C!5GL$(cl2}u#=v8Y!EbXFvn}%uelYXY1W_Q7((I9M( z8qe~S7jzoSI{5ofCw%kiSK~I@E7?u@i>{}M^8H?cqu&1Ne^Q#ytJiRWs;ix;b^#HrCGZVa*m!@E_)*(BX7F7>$?VGyThNat#U7AKf*FYk=J+ zSBX$>8Do_qPp#YSUXhXZ1#enfJ5S^$H+c0)22&Q3lTBuNSMN@)lU5|a*D8mnmJ|tU zakVI-jE8M2RhyDRYSwnREF+_4qQnGeyvTzfoAj$IBj^^eL35(C7fMgbUA$}TiRz1l zznY}48?Bn>N}!Xu;x$#7hqhy`s5Cj4O>dc`jCze_Y3kfMjEkk5(OYhe0Qa3t85_XW zkm!cwfvUo(R>QPz2!9pOLD~lllVUNMP6u5NfVDN-XSbDtzl-cPz9}|0yGM6*c~9+Y zxcdy*m?>+VHV+R%G{jQd?J5X{Yp_#+KK!7)LlOLlfObE+1 zonx?cZsUFN0ed4_!{36^gzT5Z*&G%ic*&FTY`o;z8nNbhDpofSV#V?npVR`%J)4q{ z!k8xQCN1k7UhQ>DmdDB6Yyus0s2$x)(YCvuT-iG?cr zw{&W0ygvUS#H~D5)n3^i52_dnmhGtD8>t4mL;SX=8@fv@`YMb@Ek@L;@N4vG{%FQn z2ZH)rwn&>U+=|`VxNf+Vl8B}UIKc^1nidhQvm2>zUkolVyF>HTzJgM;1;GYP){?*y3&rA< z*HM4gP_xlzygZ1Ta>vKPVu?|a6p1x-3ckWdOx@NH#iF=L6{DM63lAw_$wnbJ&nz{Z zm=;!^6%Do4hOvZ{Ni*w}0n14*lp7N)qGdaGapmo;)~1&V4DV?-8TEbrk)8F+tZ3l3 z+?6R{GSRjKx=*Lyr_-;KPCw9W>=Wu?i2WYa#`gCuO{gCvB(F5joo1St=6w_v7Y zUonHGC({8QlAQdh!= zIT%?^z~1HPCFHY9h#YPi0B~T8L zz8bHnFf?!T?k}5fK%K{QMf?fu$BA(g$jC2O^SAL-XEK_PvtpuQziUY2zOFOaYCFV$ z9)#R@7LGm{&q7x9zEJ669@y7^{(|Y2B)*r&AwpGCBLlyqb@cT6(J+(dYp{o<QUHjD~UGh4iIK;kCX>q!B zU#Ju&*YCd|wjNeNUgq)Kw#hz2i<}9}+8Y-t&CC$P+7~LNRrsV?oJWS#!f-fi=!>aZ zSx6k53ei6#P-Fz}%cK|*=!?mNUT$n#c5`{i3QN1|4YG_k2`;~zdlV{k(#_y~p;9u1 z*{KmFMn2mm#7XvrN|{*YxzPO$#PzE%2kh4B^*JBc!nC^O8ohwI uWi)MFAX+v) zH>!}=mnk=G)$Z>N_27*BjgCTZId3!!6)v#n`F){Mwy4Ul-{(~sbq5M3c;ocl0TQV) zowm@ffoA{rkyS;9dG>`$ua@(XrQN+Exzl7W$m^1p>wVZ>Ap~@=>+d6 z_r)zgdKbvg_k~L5qc<>zkitx%~pWyXFvcE3YR-gy4T=c}kFih+Izy&BKn zngo=P*l7&H&f7K`#%QAPkW)I^6LyA-!i{C}MMxqEL6`olkbQE>7Rf2eaSYzj->0U~ zatxB$Ri$&En(})~O$o-bvbU2=cs^euMvBs{x!{GThv8!)SfvwJ%x~ICZ#ym|nb?AT z>dTH(UpArcKJg{LfQKt4?$ch5?$U7^?P7QD^u6I}FEhDhX`l46PkNCkQ)T*FFX<(& zOuCiBxW0COlP(cuSb|D6t!-c0XbrY~@$eR|5q`_C~T zP)mr|r>9H?mM_|;r_{ET2PidJ#l`$Byhpcpx16r*-PtX=gXs9m@OL6RWP7uov=pHm7)0+`*e=ZwTH2L|8Cwpn+7KL z$sAWR3JVq6_DWTar@Fv_`8X^6(Um{p7ro&&Srtt%V0WcyxHn(>O|hHjNQ7!8*&UGu ze_R*j@vW6Babu-9YFBO65P#jJJRZJmmMvWheipJ)c5~G##>;MkksE^zV>~CO6@2i| zYIO9^O@{l2!-(oz6DYI#ih5oXM>NUL4Cxz2_5GXns+e5S-|sb;EOWa%4YXr$vIyT2 zy|KGwlJk$=t%4#or|+wJ(vB6mfqC?#J9ZuO;3v$#Gp(5l$=vY>8SUbk-WN zNuS#C!`s8CzE8yPw-q@_4i!gmj=-j=7y8gtCp)3qBwfs4Fwo~t@xqe=934&E5<9r% z)=ZP+N{N9Hb3^-v__{&qBE5*@V-(?9)Pn>x5#U|Q(pY#e=xDrLj<0WZ)j`=`*tqGn z4+FwR5nNSBSWhOtMee=@$va` zae-f#RA%Y$W4ieZx7>D3Ib=rta*gyG6KzkQYX~sG{&Ko(Z?uE2$2SY#6DOwM_1~mA z(D}&8b2D9N0^L9lv;cv-e6u>}vzla<(o_+bE zdikQhge6i@FMIo2;l{JpO%5An4D``@U%SYwbw8!HP7dquf~p5L%jx7*^t70NadEl2 zel=a~CM&F;e%Z-^jc1VoJ?$(btiLanGquH(-``JBpXJ8r2NSy{&Aqm^EWAMQ>#7?Gpx1 zLV(O5&+jl{FyyMKOj9O9ojly z&;*`!v>hD3L(Gef$g3>H6diC!8YEM=1jI6H)ISVVE*Voa>12d&y=9)ECM`hj^A5+? zc7^+=-}h{KuqbYs*r%d{I|e6y@s{YlwRwjJZc|}I*9Nc1G$9Mgh5m)BkbP&?@7_W!tt_%b4gI8_jab=Pz*@G{p?a^IVu!aYB zyHX9r0O;d`YGVPEh`EDrL4u<2Xc(>cX^CF!t+Yf<$$c{7yOoSMBg?kWK$HY8nA@V} z&9H;39MIrP)crPo$Z?R&)@aQSRCeLf-DT6#SuoMMj*ZvO=oZ4h+12eB%1HNws5bqU z%@k_h3M-}V5c4a_W90cI5^D4}x?3I@CZk_}9q~<%J_e}ciyz-6>ojd2U)6|xjoV-< zv!Dt|rBj`v(ZIm?4J22B9&h}(Hz?<%Tot<9AeUk-z?}uncE~(ZrhVqEh>&vPs1NtzI-sS#ZI4!nlYpw0(89f#&wjNLFQHT+&oU z*?tYQV{2s`IQ)I~D>B~l$=sLWn>F+2s~31mzo<-^(ShbwWhZ7wJO!B7H!%$qqnKN} zMJj<>3)@?Qv6p=YuOz}b=PZ;4*eq*!!^~dWL+lCG=^WPJ!FT%39iD$rUw)-<1G%!~ z#3WR^nJzT3ZlH${irY9NXMoCjDREK1jk_9@Ae*1>yxHEwRoS?Y0mR!U{O%Keu~?=* zw@TJ-hz}z7=S-BH@mwm z{@ABX*tOj!{63#fhR+0Y_T>f*+&vDjpAf&RG+APog)Dxh2P41802D&G#xu#O z{GZd+i^Y|=RF$qc<pDY zqsQG8C8ZQvHlU+FjsE^}ybSJ6)W%=ErYe1QuY4qydO3YbfdQS!Au(kPh2=08a)e^S zLqn*O=Y|j`&kLdTPisQqpL-#mPLzK5hr=Yqx86RFIWS>-ISrpFlYM+KkR_V@DSNWp zn{+W&ow~p;{UWc@xZI9`&Ti3N=v@OXLoUMRWo8{Q%J2;NLf}r%3AO@Rjb83a5a8c$ zec6;Tzt@avl`WNJLa#{JkU=3yK61)yN~Z<0qOMjN(28@Jqrwayg4qt-c$y)B9wv8VMs@Rb>w;{lb{bI!IF~qdEKIu1La=g!-G&)wNpA(tF=WG zlbPeU!zWL(-j{UkPCMPj#k-?F{;`~U(<2f`ca@Rpn(5A(cCwtFHi!RemZyt$y1M?l zdD+ZH2Q&PGl$&-%4(9XBt~eoZ&gbE+AW4TGw6|~FvCs=WInZH+4WY^>V9UDRyh+S7a>mDqd_1GHv9%gMiygptsWK2lc$P{LQ(apnL zP|Qc8=-w%1?-?dq#v?UOHmr9BBo_pqu7@}@3EMIW^BC6P-OBiia=^XC#5~-ki#L#N zJ+$lXGM=?)ZJM@j#+FUN>J1v-NM%~!cans{#Pg%`{U@}x<8n-45!)?xTV^8f2n&iD z&?P3jO)EAmTe0r)Mrn)V3j@`AyTZ0cUMU;XE%4qE=hmoAyF;nH=_YWqc(W}I7{IC#Fc%;yUD4W2sVgqjsH4T+4uYzpH+&1zvJVeb+j;| z=|Fbu){qOhB^xo-G^KzvP?>g}6x{12`6CJgJfVD9&1_`1HMl?(u31h>%!V*&X1y}N zukk|JJ)92TDWYX>l|~oPIe)L9r`=pR-8V9%pDg4~xP3{{eTLz?lVLc}Z0x40=&;Uq zRakUrZ@Z~2I;gi@Wg8CbY-bfl2X&{?^R|dw4C-okbw&qt2h+b{=ApgU-n}wI@Zt0a zS`#52vw7XoO}c&?ijWRq*lSNqBo+=m_PmiFZ98AoD|=nO`Urfl&Ir{SE`L|ZX!VX( zT@A@R-TFE#jS_qw3{bYCdp48Tf;c1*a*c)9+nW+eO7g}0>f-*m<)HNOXpDO>>?m$` zH8P(Fxv$jPxr;&s|8hE?t{T{)EjRLalw5hsA&jN<>!{R98KNijf7C)s-%$DlZx^ zkj}Qanx6qd^Ko|hdWdNcY24R!23w_z8PJ2tHlBstcH>#NcDng)*-WM-pE2~4?!NJK zC)uF3D`;T-cr{*0n%S4*36&JRHrrq;w!%4`GHN8um6?i?HA;IIfyF%ure-!=2V5g9 zucLKzy!+93i!wjEG&S9G_bHrVUy10gmd9ZGZW20&^BDWV{}83pXO~JDDaZ znL#M`CG$mOe=XvmryF&t6ke}LiNT7YoaD2V#`{_FqRCI%fgR7!RLgy?VRv+77rBOA z!KaYXm-;aSa|dtD7xSZY+RnN@k`%*z_15jHx2BmBZjIv;)Aj1pE36CY_Jt81ZdR66 zO%YaVP{fvWd%mcaG&RF*)tMq5DCt&@SCsvCAkr-qr1Whzff`2|yMc;2cSGs4FUPYh zj^fZ~K9nxeW))0fQYT$aqwNn%>54^9a1@nK$;;3K5}aa_EKd6JEL6^33fLt)fWw+5 zU1sO)N|RIr3|#1z%Xc-VuOcpe1mN(_fEauT1N8wE+3JC)gw)>U8GcuqUl)bY%HdOp zxc^y`;^W)j-x)pSzVYD`{D=N;8Ef{FJ5BZA&4B@9y}xLdljiK+@;TjWI_E9X!&ADa zX~fn-_DI`GQO==x$8S+q)PT*;n1Z#N#HayX>NPlL{=;wIavfg4l*xv*XX7oKX-mAGUbfu+zLSq+qTaOBlOo<22C%R3l^kp|1j0y0P%3Ra)tgP` z<17^6MXe1YTUu8iaA$ zWFPoW^-Obsh1coAa`+K0`y-bN^~jI|^|WA)dS%&Ul*45a^TYyxA6_D zc%||ZAVzM*vQIH#2RT;`Bd_B#&|a5G^_L)q?20?1Q{H7&c^(w#J6X~8StVkWq;I^f zDJH?&dZ(&nDF-lw4t!|V-q%_q{Ue+$IF$SWnC_sEp$K0%B-tIYBddSfE@oGBf78{) zX|o)XEP)PvYo0eU2wiDB3f11zvMMgpN4$ON$W5n?ATYfKL-uJTUoX_vL5WjnTY!BU zNpzO;8FimVvK*G=q3j?X8XPaLSqkmL*4D0f|Hf&UX*Nzz=x391sc`==V zy}b?fb9%LQrlnXoz2_8eUH>#yQbXUgBgTQ8;91m--x3kI3?Wk#bPzc_jkG=k+ znQed7n9Tj#A6xQb5256>lQ1yjnBHkPx~m!2HHVL7PgJ=*exnARsN-;AtzDu=)^+fN zQV(c&VGaSlNe)VamfxcOa=Ey0F1F;fq}K>}r^gmu%ALR3yhe%k1~i~FL57Zvd!~8> zHN%D#Qt><8FmAN<=Bs1CT{W^tES80LG~a@~9?=a05v*>K&y*FfHNGrc^O34-T};=L zMajggZD!|rM+dX%#dJl6$r!K~2DLneq5N&s&`E>rLZBgVl7JCIVv^#MS3Sl?>Ur>X zf+YZ9Y)5woNkMQJ(NP&UR+=MnFxDv_8|bnhi`+f{W$<$L`ZFrj6=7Okc=6|7xVRZ>ZN5LoL2Eveb9Snww6K3|J=J59SUE)Wm z?Tf}<&G}yP(N=MUu%heULMMX1X(xByfTFQ)a=hRlR~Hx8C;Z=U8oFBkEXESjm1O+= zv0u+FQF6{j0^J04jdhDoleHHZ-N;0hCs-x zbz<%p*OAhlzPPNN+I=u2aNrdMLxi~ow@@{zlVy5=$~G(p9o~UJh+l;JWlY%Xmb;IA z$Oqw-qDf`_wML{QEW>_hL78r8>=8%tz&MmC@+d~doxyo`12R=xjh$^5oT;_xn*Med zsBvsf!ZZUXhVVZasT8oxfcC*i&a^Icm=viIwh^&GA64? zZKoliF|8INd$m!4(b5^_G%wdt85BHyEf$tgTxFfJ1iZU4Ha;C*~{f2kLRk&P-iTa;Y3hrG=-9}g#V?=S@Fdn*aFK_1gxd3o_GSt>9<5Z?-Au5`Pa|}Bh z6?-~b7nxzTwjmizrGEDeGQ856KUQ{VvjJ2kKrV&YV8uGIX7bqDb_5&X6N^=a2lS*v z$$HOW{mM)=(ZGC(u^XbG9u@pi&kRocr^86^TN4VUi1~*BRLOWWStoB#2bJx;ee&~u zFR|jQ)7f+qw>IG6E~G-97@RHB?j&mS_J)Gtu_tpht>;KD5h)~bRoc2Q&NQ$%lPsqq z4b@SK5SFb3Pd16UI_DgGG+y75n?9wBP4&AHF?SRjS`5n4f_JtWlwRsdGNu=S*Pqqb zwe;LB`pcJbH5Zqw{bgK~^*89YD;2(~L<{2eRuH6cTwc;%tuV36)a#7Y(eynCJu<%; zS}MwAj8WBfBHf;Ebr~0WV&mc+4L5ce(Zi2#6MSq&swC$~sR2h+^PFlaRvi~ln5Qur z^qzG|r*}p!RJDf3X-4dHKVAB`FZ~p=y<3jHirB``ctPIYXx{$juhrFZ&cYocBR<4z zFLTx`>IAhJ3^^FI&X_5?WprNfx!g$FhpsAHQd%(O>4oS|A3)L9TI65P_FdZS?$zo6 zgRy#(7m6hBZ~o$Ws63GIEghN`g7!|O)@0dN;38I0@+ZeBw7*eL0}|+CXZxGKN>1-@ z{u*>Im$H2u$!WhvBqsZY`p^bXf8rLCIZNgrgh-sPfAoFlQd zEDj>$E3FTO@NFy*6{Ge8ToZdEs@s9Wa`W_uMvgacUc_mWuJ;w4>=nEZtg`#`8Y?YK z#zmbzeeXTJk^kL`OXFzf6FPN`c;2^*vn5VAe! z$&2y)dGq8*Y9awq%Msw$LVT1w`YsB2>{QRy zLi`f=D`6pzFWE30KIqRo7V?TG@2=dcd-L(^x^0#x53gvunFsS2m0r?p$ikW8CEgc5 zUoKC=Ckep}b;S5JXwlFY%0i+&C<6G2Os$V!j4vC?ZM+!TnR;#LEB098#IZqnP=98N zN@#G6#|SJPdi?$5n`zsUGvePs)wlTci=T0=;dC*tzD|5Tp`_QBRP=K^6C&JSQb=1$ zm1{`k0oR+8Xkfl==BK|l<-~SiP4soVLV@nGSP>yr#PgsC|(7$%fdZ*LaVbGaT3kG z8DAQ3t(O0yQ)uJ)#KJkIhx3a@4Nkp!W0JU6qPxpK7^t|0Ax{`CpIpNWIO?siFyo?B z&(5bas#hxjvqwKR*Uy@tr|pU+C?J+S<~zCaN0Y_Xe3dny5*foeLEOO{UJJR^pdbCv2 zu^3ZI$!uAx7sv&5?+7Lq(0sw|e74I#NqCL%TXgzd!xBxrQ2y$@gqtzeY91ScCV zd4`eM?6xojCXt9HI?_H=sJ0rULwqUCLDyb0qLb)^#lwP41F`8Qkr7~{`HM<-lj%ES zpQx$l&P&{(X^9h0U4c7LgAPD9gynd>&^{&{@Wy~M3}^<$w0aLW|k z93l|%cs~6eGLyX!B@IoZ-y1)9?oJSH@+L$c8{~7o1KOg@QJs1Ytf$-%fJB4cTwYDd zkxs0y55xCG1$0M#!5{be zQ?8(AKjl<9ECrs<8S%}MYxJLNil!)ZVBNc|AI*tP_hCo;>)vt3Coj2SH6Dutc=pr3 z;#C&ZwCfu9_j5ch#m>wzxxTF{FcGe@;T2c`%zF4XV@N z4_nnhSE}Zu&6CqkhCE0-Z^~!HCe7kJLw8V2f$GV9tcS77pK=*7^%V_4xTwR zBM&k0h@jG3%fzc8lqM$*ORid2Q}6s!Rzci@;MqL&aSqh%?{M!JI@ut?LUo9lJ^jUB zhV>b_f#f(m4O>4Sv?Kc8i}A~5( zM>!~-eCupM6rC?tw+M?{7btzf-;`lva%i&&HbUSvQS3Ai-*RW}2LR&F7Ii#H#T~!+ z8C|h3Wp4UPIkJoK^(o@7baB~E2cqe>kuH_vjhg8`$)=I+NyX&xK3&|ExtRD>jx>Jf zrnaar+8GNo9|VNtMVz0Ev{XiAg>}uaP~+&J&|P4o=IK=ClPL?96K3h?uKY`-4>PSI zG2gvr`A)S$MP-88dObE3sT98VQ{rPY@H<{&lO`Li8c3Ylia}E;@cV=I_?V2&Xv(I+ zB_pv3;@cN|JJaQnAEzw^5P4O@d!TEQprn9I>#v0ZEpNNO!qFQ7@TeJ|p$z|PApq2d z!V`?ZD*yzEo{r{%U@OeqZr7;^jN?v*dVw z#z%lV=W$3araf7axdIywynxPwh-t=93LKOd|GP|EG4f|_cI8Vs2EgYbWuR4ajMxJO z4RkV9Iwqk^UOXyS2}k_&Rb$A*mVEo=cZfikj+nhBiK+lS+AT-SMR*5)--M;OT7{Vg z+CX2H(_M>oRplI1#$UONgM*%Hh;O;mbsd1(!hk2KK;Rc|BNb`7Y;ifV*Rnu080GCq zCTHcSYtxCMfSOJ4{#&$6b%X0;q2c8ZSmq73<>_uv$pV(5#E0XoQ+6_KJz3Xw4Z*-5 z0{OfBOP!sOp>$*6v}bhT<$+*@$-7u+Ok>%S(&bkVG3zIw0WA}B=8Jl#--lC;yJW7W zbLw@4O0-hmI(2(+4tM-^W z($A$pcBEDuEy(W{AF>1J{CA2w-{w4A|B!IfX$!^7;F81<>?onsw%S1~+l`1gb`Uf+@*~BDzR0{h%NJ2J$I1=bRsDOi zkOo*t8OH<+wPexouW9Z4DyCDg70e==UeK`LgWZ};MWX700#|b?0Te5Bh~>Xab*FPmK+{>f_8huwCJp6l z^Qk`0S4#7I4aSkz5MR;yn@-W8_A%diJ?x#lU|ViPos1_KkdIo7^x?cOmQusV@(@@P zDd(AlOVg8n@vECJP!F;20eSa}UV=(?Y->Y4@`=UClHc0KbkVz|4LF!(GU})W)FIEo zm7;xk9e?)xf+x{T;2ZwzB^aIrB)kF<9l~$0?ui8!#7GCM4MTwYZ6}+CfV9r=*p~`e z`;qkRzHQQr*-6(1*Seh)9k2(jcoIj~v$R3aN+bNoqq|pgI?oZNT$gfM>SmNr-z87> znZZnD&FlS&1cwhF015oXX0FK)1-0ii9=6Zf)nKS#wX%u+L<4Q(U?Yi!?0m>=NI-PP%; zxyTuVq3z1n2lt0?D_0im9hY98UsS=OBluW7BE$1D z+8hrIq_;gUoeJ4z;FVuXM|S6?udPot06fY~)TKT^;&bW29om7O&SnqkH0_iQdXl7Z z4tS*cE`<4D6)${)jl_9ohmag^h}{7t_Hpzpe0Vu|AyY+rAXyj&jZ(?Ew_#$JM5G^-@UQn?FupqeSm4%!v97@IR6l%hmw%^<4hR;pEFQ=~cK5ci^DYb}6 z$*)LH60wdz?kJgbkjL%(Lu5#1TTytuR-hUqwPhfs0lxLA23a*e=-%Z`^D`ephw>** z1bW$Plohw>)TreCw$i>**5c2Xi#Y`l$^-+${)!;^SL$o(Zz&CFiT9CsO5tsuc40IWEN_&OvaKbX3HG+FD%UWHwW+{6iR zKIa60M)~@W5ui4?kl|710@yCjQ4u%8rj*-bu)!G;>AuA^*FnNqW*Lt&qrE?20i_wY zcaU^Ku@)lTv(z$Yo(bIkbKhW;MCfwWh7%+N6?f0u0fZ5l)ZzmY%Qng-v0G}y+V19L;#;(PXwKn#E+H9@}7h-82|nhk`EgkV&mVn2rGq95<#$5Z!n(D zuV;{pL}*#cdV6s{ksP} z*Ped~f2(DKc3HzfQ_O60B4YL-1et4_q0YmUuX%~K{4C+m(}dTbj*D*{>L~o>$y0+j44y5lb^}ctgYb*XxMEL>h(@qp)hH8 z-1&aX!~4)^X09+rVu+*&jKV&82U^hry=o{oI&Uw-H9=g8^HuNOq`JTm4fPW#T_|*k$)%5N>pjEvCV=l8qfhR#09RL5#cd4A;ja`b}Y%v~2`2dA_e==dPiAc~NB1`$u@s|rki5X{fF5%hX?T8Ct zfS2cR!thj8FnWce9N1_-O;DqYfln@7BSz<% z85*_KZ6w`l0o;!NXwwAVLCOWa-??c@PJtSySTuhH6)Z2samxBu@;Mm5q+eVHVimwq zD#ay4n$#xBPYrHkJXRme#UvQYxD9h8h39!*{QqbC5BKXo=4QDn^@tAct}kxfRpgTPw+Ei-2rt8WO6{9Dlb)zF*z zq6v5$ZmBsw9vJHN!oCRAY}DPx&e;vvjRCwbT+?uuyFOR2y<~DQwj-@QpXb}KtFoGy zhH6Us5@6QgD~BV75U?ui>l74N0Y;R>JPWv<%`jCs{(2cy=zJ|ulRX3{$bjxq(qUuM z=DXkSF7U0O0*VXS*^r}tCxhgj?trHXE8WFtqe;V{qt|A~w+j>a(p?zBm;R??kLA;< zC$?wmH?g)$UjN!zDBdb_98KL?_{5PZeoQ6d);lQ1b5u&z7dwZ-d@}mQc~^{4XY)p< z?=$`wt$~f`|KSOhj1x!CU^t(yb3}$dn<%w|@vg)fWc$M@5@M;OkwMi9?94Vh(FZ+0cQK>xxSiF)D%RFa^pH|0578cU)}5536QQ29xjY^|F;$wNO6H~|K(c%W z-rOW;G20fs0jRa8&!EGEOAyh=2Hyu*Wb`) zSrKm@{^bm#T;H8sFHEkrl^ZqyY9uooZu#zWE8r=7omGFbp*~MhIJfA32oWLEod#JJHnKXW|NwL&jDH(6H)PRifq~n<`uL5G}yXm|^rB7!mc4 z@vjN}>FoB{1BP#v9l9&z>k?#*b#t`sW9vAjDc-1j(?m@ckhS_V5@h86jvsoK@bvM& zYO65Y!?K>R-OTHNRI6V0-@X_jQ5i}4Gvx|{;xEjw9%fkA;v>K3oGicU+t2xG^sv;+ z^6mS(ReeX>({)!F;)!(sMfFY7=Cdw<+soNqye3#&6339#U^A;>{j`=%YO|Z3$#a0c z*y-$&;Rn@lm)pAj2)#wUrPhx6=sMOjgl4+86Y-3>qtnp^tua}$7}OwXK8Ns{R|BPC zi@t#u@|*5D{`qgW->5fz!Z5@fDf46K-)4!B6@vnFb-shm`D2xsrJU5pzBj$p(b1_q z7egrQu?qZ;%^%hvcK}i6TO~NgO!=pys2$_Vl9X0%O%cQ|9pD5%&Jq8e&AWr7@{GKL)_ z6oNPxcuSb2firx}gF%?X{ZAF=U0n-joMOi_|KSU5Zi09hl6y#h?jgo8sqn#bQujSyzzT z->WeoI$NJF^4&I5QRH{}?6dR&Hj)lUF(m!RY;%(v9Ht`OEVw$P-W-$=Dm_5TH5;pD zXA|87;a8(cLsJ03giVv_u{t`69;;-cuN4p6Ql_Zs75W2&>^x#P%6RJXgf{B?7NjPG z-ZI3d#`tN;U8kQ69yqW@>cp408o4_`tutREug_a}s4yg1%LQgpTpy~ zmokR_4Z{k!-=lVR3K8nf4G#lw6du{M)A4y<{9PTNe>$6fTOq56ggn~wqDF{@+c=QB z^L9{4GUp^J(j8z810cnNxj$VzpI%RfuBOYqk%e10g(|0D{b9hA&|$oxJ)7pL6wXt+ z@3Q8zcfI=s6XMvA9bmzO54JKzP0M^QY7R)jX7-Ij=$ADt<@SIsDR~edaoa)3vke&1ibf^vVpFNjX?{09+a7hm}%ERB5Am0glDNN?e!9oLLiN zR*a|9Z)rOqI1>qi`g5MTBs)8@GI6b9MpvT!Ej!OIs`<54w6!mc;fVSn*DSLjd^+HGM`dvgf^5VC(cLMHlY0K37MX7g@5!3Z<=gft0D$BR^pw|t4sxl1wd!&W`lP&~uQpcDT z>Tg@-o;qDO7@mqeg_ny{8Qe2$afqnk^#f!H)cKouPB?dC^_yK`Pz8?WatV^Fj*H_^ zWqyU!ghLKtZBJB`on#FyaZi4yQ^uOGNdt93)hS`(Z~Q=8Zz#924Ns+8}86P^6Kk7 z+jbx^1;p4L!x6dIL!Yok8Z?@n6v|C(el%n*fG(||nCnc`q9dl+GIyPb$)^2bXAQb5 zCKGi_$k36YFQ4}Z&~rCd>8PD6mR|4h=-_bY=wx^2_-uP`>-hNWXy^If&i2Xf!T#CK zUru)RkNN9l>vN36{VS6r^OZPT9+}+n$n(BU2JyZn=g>2YV&nAC7GLa~d~xt>h33?Q zwNzVMdwU08?L0d>e);t537u-ers+CE!Fz7zwU3n*xf$U9)q$cFONV= z;L%Fj$WeM!Ev{!1Hs45C+uZTV*2%3}g$N<}rTXxeZ2S4kedV1MI{VzLzTG-G zI8uThAMR}LKL6|P{^zZGWzO?ap5gk9Lk#6gYf%IN1Ag=cu)< z3dwU}z#{i1TRW0W9n~ysYbAFP4rv%yr?pXg=P*V>t(Tg*MUSAX6}?+-RU$Iy5A`-LVq% zSSF;qE(*fV*(s=D5R+bEZFVfc#dV5)2o1hZC$$I3c* zW-r|&7aY<+p+O(6>4=(!t&ns%`Dc25e|9}tj4mrPBiTZAK+1Y$IGDuX=k5R|!<}tV zA6>!9!y@_e5oTKO4$`&DC0DaYf5&OWpiLz)J7K$bJ^6Nm1-B_v90DW%yTeYS>X@)) zU|;nAKAm+0joVz2y-u{19b?x_?~~rIALE}hgxJG$#{`Ut6Orp_?;~wb+ihzVruE?U zI(jLswzXy&I+le?SzKVE&gML+YvhI0Nk&5lkEFbZ4Sb|yjY}uA3`#=+XK~?_1irB0 zLxawv-u*}Sdyia$k5rxkjZUS<%%7#-wTaE%{ripdm}_?M`94-G+tdEInh&ZiOsf|Y zp$zvi8`YENuqXf7`~BnJK7QQ9(Y7@>4X`#tR_kqqCL?Ob+(&npO&*D2|f9xUMlFwYEIs1r9ZbB4Cb0iNM#uu}6K8BqM-yv;%l^1EzG*2B;mvR8C4c{h#j zA${)PMp~U+bHTrC5C7O}6)-!LhlmM5>cAoX!XdkW3t-vCpoqJ-W)(3N$5-SYsH_zl z{QcukyK(AEUW2~fpKB7tCG_tSB%~*CxHY@D=2a$lLOyXz&Pg-59_IOUw#zG45ZPgu z+IQIOm(0}jPTRG-`Niu)OlgaAUE7bUrRAUtYmVk}d9|8n=<8@G_w<0qm{#FWeent& zBiv`WfS+{xHTV}JJZ)`0ti#zhi5>-}O$rbBLR2WZW3od@H-OV~;SUpustBUE*$~9Wzb^ zOLw$`IABwOl1SBa#3;WzRr_e{1T&df`MQi*-OTSu&gWeFs;vb#J&o$6sVKtTvAHc? zEckMQeLzMt&}>yb_vh;7PTJM^`(Uy=LB6@s5L1dc19m1*^Q##^OITdsjiYvhu+p+qg7mGeG21LEg(dX%O>0^Y>8t%%Xe#qJLrc zk5(JN7J-!HYEGFcT{-bnB*C>S5x0Xng|m1;3+EMfN=~LKjPrxZ-gG)=x^rwGjNqnS ziO4NW*vWJfSyu2JaNfG8X1nv}eVmbcCs`0Hgr;L3x3DbXazr|Khg#Os)Ovh; z*vK8an2bV?sQJ8tZ}Tp>##+VF>WU^vN1m}w#UUgsw%L(k!~R-Z49@&Jh+g zHt)U(0UB(Jn;uGjd?Q|?&u7!?tD=$! z@IpTyeMjsiLR&cQgFPWEsu=F}Y6QFPro@x$=-OWYe{b~a={uny7H!Wk zr=DPE+=Z#H)=-Nw8O^t^XSjEG@p3laeqG55>N$cjkFo7^37_ub^}$s&d5ZP%a8&e@ zfwP}h=Sc0`W2na;9w7kyyVunOkpPPYRuH}Imq&XChbL$FgG}9%-Zj>0vpG$b9$xhj zecqQ_pK&E}Z!Qf(*00C7{iZ(}GZ7CsXma*Sk)X=Jk*}c>i9oI{fbaFIN7$a{-OBtQ z)yXHX#?x2wKt=JJ-+WTNU3@Y?w?Ba&POr9pH29ajU;pOcAMXA7cYjy~F#7!HaS86H ze*oOyJa%wP{MW(odOf;$J;whQYUMtgR#*<26^t01cfs?1UFLmfcDKxJ7p?A8Xq9jp zMn|HurHeFg>F+uZJiW_yy924Mo%D3@0W)#IwMF z_YfNr<52ZzVt+U1%&k@Iziq0>tuAD5oxnZGMLnz~Bt|*s3R5?l!yZGoGGNa1xvgh0 zO_E@<@O(liIu)Yknu*J}m*x`DZn}wT^vvX_VkoE+<(uh9=ZNo};x(~22^kkNUdh8a z9R9;>f;)8XFL2+;B}`90pva?cWdW&VCVCS4f2&^g1~VOmu$J8=l_We6jTx3hWsITN&zVB619}V1n^0cs_YJ+!9g3(t0vqib?%OH2}Utbz=Q& zf(8k}5kBDJFlcGph=p+>nGS`=Cgj+FZ8?NeI6t7XpC`DFndAM#P*Gq9ra&@HsoDw~ z1j@D> zP8(bpdzfJ1hsOUh!)-@EAiTW7ycm$}aH{(#y9mjIaKaEz@or!O)0Vqk>aNB^@tP?p2DALs5>@3YgyvY;sDorh`nQP+B>eh;2nb##*-A8Am>` zPkx@AaX3buN!2@svZRDKOghgcqmmJQY842Or!hxPtQ8yXYSl&F0{FQ1r1v;wW7iI# zTO`#i+T0BAhE_ss@&@dnj%@|3;Ix57uUQw&OnjZ;Dk?}@@$38MWM-yjiF zLKL>feLM(r7>HF4HT#n~jO?#IB^^Xi3f{FDD><-m5vPc)6p6KQ2-6&JSu zK=SOss=~gAovG;p?I?xKmPh@`1Oj|hjo7=9AaV_ ziK6YcS6~NhEu9T1-(zyqH^xxm*~9z)#x?b$ z#}9|qoBK7vGbIHPwBcyJI}9#ih$p_(p88$Jpwi=r9gvd+{~aRt`yz7be6j{gQS9JL*p^D!#}R(buv*YCV26 zPtISlE?C#C@9Z+LVU<*?QdkiMKq+y-W2DcLmN2KV0h!bJBboNBl2m)7BTVb(zy@tL z>^vNTe0%9AY;K+-3|0IE2$0y2;D!f!mbj38J3tk7x8Bv&M2GGn3O`5e9mVUBrvEVL zO4z=}-1ul&<;y^1SL7Fj8LZAPx70i>t}*U-tCs0d(7Enoy+r>yyl8N6i|@8S%McYkIvpUao#8vt}^Vqa{#Wtg@2&_QjMqo_z)|){@7%TIdq!Q%&pCCIKcfu z5cwW6_9o9@KIp+oBENo=tOq*jBo4YjIjT+won7m6?}c#TO@I@v9pg}S8|-_3(#lFP z+*{}@@cham?sTH@Ll0a)2zTAFwTJVdTPL4*?g=bKokE(SvvPBZCLOMq2aC!m*cFzW zXnB6GRH6-PoAlfVMDB2HN0Fx!7_D?)!QqhI{ZA~W=`m4u$gHp^f!RSqq|O-0?(SK3dZI#P!-V?qNY z*DLqCFekbtEL!!P@44IvfK}<9jx1k)s}+@HQ)hGg%qLR+y_0>94;#~|+2QL^6t{(Y zU-T3DycdOe*QFEDoD05zz&jG#2LUxo*$KH%Ba@O5kqw+QhhL}!Cz(L*EiSLncXc@_ zsIMP?)B9JGC*c2@FVOvL1x_!zHsP+70=@L}r{=To8MUiv1Hua3b$Ny4WRjI55sDNs zPj95eq9ZD-8cRu9)#V>)ABRlR3Xgm~hgOJKs$cA6BHiwchRNj-H0(IET_eY;Slhgv z`qg`nHAW#yQh3U9y{d4*n1`~dc*@c?#5Pv2`_t(aYv}P~mU9Wk!%Ep}hgsnC%h7Cc z-5>LJqMHe}cW;V2c(`g(v`BNSo^@Lv!Csm)K`EQ6i%`+k0a`D%15(g$ArjOg;j>i4BshI~o^CbpY5b*#%%5Cu2BDq$Gh-^t_*@Z;Jh0=j4 z@qNw9Aa_JP2}KZt=RBWU1Hsp8kw~jTh)mc-BlwU2E$}(|0=K)wN38kY3%jIxJ(6(E zGb8L8qIjC#ozt`_qW}=uxIh>(;+4La@w4;h@cXzZzLMXt*eS+8-ww`gqm| zwvOvc{&l5(##W0t#HT9NWWoNqP5H~IDYg=+e&K{w3^zhjHWI*Kfx3#YEGNf{Jf_f+ zJfh}b#0*+1JwiSL;c5QsuT z9F|XB)v7dL#Oe*7J*ce38X{Vn_lm-FU~E+mfyih&7L9ThHmz6|8xjum>|`djXj~hc z%96L(+HRR0mu|UrWQtfUH_LL$IWtE?ISTL79BUS{O>^Zg^PbZMKSNmgQNc3 z2W|+DwyjqySw2%{!^KGdY9wstvdcE8C29X2;S^K`KT&plQ*16Lq+fs2wrFHy!kYZi zC<(r`H8CE^dFIIf9wVoI8W>(vR+^?k@w6(gKhGwZ@b7Ug1#`G{A%R9ps^x6Qm7jrhsfQ=9BWc4 z^$|>LaOboXol-B(?u2vou^SIK%;$=_GY^7=96V2A%Dum<`7=pJg9}DgTvc z!uFt8u$$l5VhFdhp6gD7V8h;GZ?aGm;{va8oMUDTIMtJZMf{Vuc??Ul0T%J3X=lMM z9cyIxkVT1fI2yX9XdaHnA)q6{F@cCogQv@S5L|^8b88Re5}4qp#x92Ryp0r!j*XmX zvhrwN@w}X1Lx1p^XK39bnS$t+KeUNfS@}pkXTm$!b(x|Jvv9MpPGFKaAVy%p3pPeZ z0rc+0#k!an1w5UcB@q9!2SXwmPQw}26nAJ+SZXh8VpVG(>4dM4Gi&M%th@kmcWZ8{U47A8Op9h+ zaIt=&m2_&;Ku8{zESOznbX`dPiR@=?G-N-Jq~^A#mhXF`Z?hosI|8W%8d|4fg+%?@ zwdX>S`i?O-Zcos-Bh_w^>z7Y8-%kCyZz*F5uT-SN-}EGkRWWeR_?3WXkiIq z3i=g)-4_-%9F)^u_!n`@N7u;1XZwK6z^6n`8aC+Q-HyHT8?W9Vp|9OWH8_Rg$uV$h ziBri)!(W+id@ZNT^_vUhkeT}oSx(N+zO7*Hvunvmyg#enj*#T5^f~=7nw$yTq&!^q zy!{bpJewz1@tS#}MDr>iEO)LlzY1)!JvV6J#8Ita7d~Bvgbw5`1DEPMPS|13ZrGLP z+55_+kybQAD~{lV$bW>P^q^}6Lp2W6XY|NV$ZeH>-NpByRDtaec(2AGS zMySXH^Ljd@I5&dSEu05ED>wA^yV(?pHHKAVD>|>b3M^k}ZVcxAqa})Jk4DIrDq1w* z5g9`-`1Pq1EO2RGeheDm;o#U2}Ta5!uEN*jJ4a>h zQKUfvg%Grpj6#T6B;zOdy-jI*mw_mzMm$okC?eBM$2IB)EDdaLbPDUZG%z?u%vf~G zEVl$B+nt4U2Ictfr(b=g%2fhFz+-;y^4#X%HIB9LoG)AAKAqEaTG10ZOkg3mahMQ$ zxFigV3RiruykRGzketG{PmEUmqn5Vi#1yI(w)foHzdtTj`^P8B7$vU=sE8{D>|!Un z`$HVl#?|en0k{fX-+A6$dXNyAp~Sy3`rM8Z#%6??%q%-SS4;9NJ(q1r`1RM{Jb=T6 z|H}sOr|OFuO(TJAV}3}(ycqYc^BqNf8_*_d(|T{b>PSl%dbu@XNVY;*rd=unl&v>j z)X0N3OU#6#mEE!{$^sJRd-`(JcZCxCn0ODaKzB7CNa)eTpdnqRohWb8@sf~ntBd4t zuG}$NPuN1Tf^m?}FHDxiw}v_S6aQ)e?OJJVAkjUap%>jN-BV0#R=^nG&Gk=!T?%IJ z3fp=4{D6Gz#zID(K9r4*zah`qVeoS~n?ZUCd<+-fo11!o;5iOiKSf@!s*k91TbW~s z#^e$pbO1>eewF>k$`V-Mf^yjy|EcJY<`19TNd8*pWk|H_!zYN3)j=>Fy9qIn5n{J$ zM~VpFq2ooIy{|Rl#<{tPm|C_2nMOz%v-8d5PSUwl99W(I@_fTDF}L%L7r#ISQ0ClY zsTHNPD@FtZedHO9{ z#A}3M|Gk1n`?lUpjBWg6m1RId!#FU1ia4OBaWj52K{z)}iVh84Y+$oVBV%GjH^elQ)6ku9=hiGdGN?4aNx>;j2~ zJI)YkC?}CcSsg zWb`DIe3qdw`RP6HljN$iwRB(&+m@tG3Y_&ok5=1B+g6)B!bD!BdRJIpu$9k>vPr|b z2D9j%bHZCxa?NCkV{^d<^ii(!6WOXHl1^L9q|47L@GMiwZmYKxw`dRKppJyZ+Tl_kQWw1m`Sp4CW3GCBw+2^+e zSEZh_U}*XhUlAs4>EV;b^mxJ1Ou1c4Rk-Dh&JZW4o+rgeVqsx#BG4?hQ*H|i35rIO z;R!A>4{BN1w_j1X9(sPyAZ%5JF9a5%7P5$dd9JLZ45Z3*$bI)P*1H_?aDPf!Q@t2+ zp{1SdFXb4KdZI3&Avxno$pD0@2qDUfC7FmvA>BkMyUHBbk}P_&ik$w zQWOvG?g*_auF2i4KF_^@FnQl2H zEWJ#u`ZY^CI5`;v<~-U!TJ7BXXVrW#8_8Ys@VV8sXWVK3BD7*;1&`p z7w~j&!cCM0K&HIebT=^}*09HFsc|taSjPQuyBh`kN*f)1)fj5THh<4O2_o9|Yg}W? zhMGQrmrT?mNsc#6Xwya(CdOJhP01PuJ7g7hURiq%7NJa_$@U;knQ~iSXVFV!$S}ER zK!A&LPqAT7?HmSTWA41I2Ghl5P8MAVb&-{lm|J?u*9IpL#fem!2WD^&nT06W@g znRJ06biv^%vU#>XKjbQLG*blV%H0}&*T2ElyE9~kfvw0TO%8XqDM2xj zCzfC+{;(2hNU{S7O_T;aFir0_<`7-_m{uP?sZcfHQ-ZYr6h#X@#1Z#jXq%i7359@3 z0N^YaZI}CPf#-SFe&yeof9;q0+xisn|chX^HE)mci+ufS9NgE-HzB|%3Akj$LrFx&| ziNaX9sR3p~aXJfkb!9o2xZTN#MDbT4i{0K-T;s;sH7;C79>PKolVx3TC_D{yAd41? za+DUYTS#j1Ff_y%YR;fh3o15@!tGetM8*T)R_tM%KqH(6s2*(WTW^FXKG4Kq3)~aY zGSRPH4M+#s5HdzCeu@Z?4`p@698}edrcDPy+IyN{*QJ{f(snbMo&6Vd*Z0tUHG}J( zgVF`!lnh7bi7;N*0FrOlYcXG3Nx>P~Ama;pZLNlw7LYJzv4i|`s*VjT7PSV9FD!aB zXTAg~%+(C0_ANO;k~USI;=CxP%Ev;#6Mymmowg=tK!@^d($a0Qx@d3(r$TZ>xW|UA zvzFuO5DDxnKMDl<@JZb>oz31?CZGsM=nE|=|MEETOFUM5)6^aKD5v8$a>c?^x$4%g zXZ^qmUPUd<21s_=hH?rdb-{Z%XKDbLA+9tt1;IbuZIGyR?v^4n683-ir#-> z>T)l@^tl#DaXW3s^V`=sw1dD2vO7J-;S6LWq6*O|F|Wr@Mq!xsd!Rm4TqkI)yeY*I zmAQ#Wm)tsDhma7ldJhQbr-kf7&=XyiKc>xHA5r5gW0T%0yb}C84Ve_7_2d*$KW3;ox-eOm|rPaUu`uk zCLCF_Dyn&n63z+ji;`>u8)`{vc9?XTkgZW#Ab5RlMmAeJKYhmfEm_%HzRSW(md%v6 z2$=3d&*?h4y)z(Cab8v|dp7l2*}Bdhrf%-oo*DW4DLu@UW`evi!C~+m=TA0R^i+DR zonmTPyw-a}UtPGe%*Anhk%oWmoxHAk)5-XzcXd7Eb=^IjsUS|g-X2%^o{!%4zW>v_ zs?0%)%}sceC)3Hz<@6dZx*w7Dc{cqPHxIwM>0Qrz7o#`uFyl^QQ$jE3sph?Yk0#8c z4|#Ybyt>E160~USxXdAnsLl4H=dtKa9u54#Y#)K{>ThU0^1X$7K85%%ejGnHgAlZiml@_|9W17C$XM2okfJ< zJ97+_onkCHPJbqH7Av_BN!7V2H2{(X6M+2D2+nt^2u${tsDah3ng49!^A{L6l<~I0KHGj zr8teB`mk-IfTCIclqOZPX5s$uXrL=iI(?aVPWW4nudR@BHe3{9g6a{4AKcvI&N`dO zAl(yEUPx>DzBSaR6|B`m3jr#L-C~DwVj8xj+kg&Bvr8p{gIk8om5&K3um{nsDU)Bh zgc?peNh=by)C?&iSkPGmZkej6h8aHw^UmpNsX1lLH}XD zjZiRA#Qxq$dmh_5LBCaJWExCHsd0SJEKzG|)zh=6sA@`)-42GgQ3cnBqS(%I3Xvjw zR+8=aNi~Xg>(OYUYC)QYYIfcqRJ|Yor?dpX;i`G@6j)AOrK_A!*S6t|gl5a*8QPiwrDNPu z{bf}1AP#zPIy|L9u*$qlHX~RkediVTPi&kf1Q*LRdDo}{6Z&Ysids;a!qd(g!uq}> zJ&g$DDO<##rthOjU!9|2Z`xaI6}*Z7Ix5lbJj=Y^g=2_-MW!HM@l9d&-u+3DQZ;`i>)(} zp*G$Yu$ST)VI#ulRvHbihm^ierWH4&)Jq(Jo`bbt9XYbG76`aMvcUQ?h)d)xHf`r7WItKRJ51; zYLvZzE_rz6L+MSMqh{)BB;$K4-$zJ8{1b?G$dd0+YS$;2@3Ca9kJk(HPIv`@ESjt~ z(oh<{YF-V++jpu~|hbaQo)*&i^b{E~2 zDF3{YgYs26iPo&+)u=+l){EeUGOOt1l{u$u{KU)WWh|J6E4vboq4fmMqrK&+l}!wz zVSyOljMc|^)hMB9Jl_M67R+*&YM+Tc&1%+*}5D*qIl`e)5x=g>0=b3 zCF2)yX|>T^Ue_Zz70dL-vJyGp9yHquevMQF-z#S~b$d>SspsJ-@=wfe4z5n0YO?5qE@k(o7o$Oc?8+9b zKv@D5ybrE9a<$uBm05I&tBJ!!2K^Nd>JJV@;biB>wH}K4?n&aPK$OyJO`@Re7Ph3z znM_;pUS8aCgL;gDDV*itF(|0Jun*Kp;j>pnMwUD@7WGfQU{+&=Fq<`3NFd{a$WW+} zCJ^2OUW(olD?rX<%~BrMAUoOn{OaIem%V&BXQE=i~iMBg_{-!mE>59o8_c^ z%Krqn0Qwee54DaBImNNfYg(Vg%DuBksFT+|_f~uwK{f_Bp4BCy@8_TQ7q6>XHA|L{ z$@W1@3=7su^F{CQ=-_bY=;W_wJNqwR>>O>K?CyVl_Wb4k_Q~$S{xOvB*Y~0C&Ze*a zj>O<+n7roqAN20aHqqI4{qeW=P5Lb8RlVpA6RreSZpe%&My{JHWL^02X79~(G_1{a z6X+Sr#;g9oq|J9QrDK-5go`axL_o=6%uJPnkvp@E9H>M+#ZBO-6c!F1m;xf5MO4TaiFqp= zQ3m)b)S7GkPqN}w5=z=p|o=5rAN%h-*E zMYz?|Cd&_c76DyI+6D?n*dX35q;ZwJ@)njc#U_C~vV8a)8ZsG+N|3kQ%YjK_H4-Zm z8pf1{;EL@d%+YB3Txq%nROo_?75YZ{0}U!n@0?a{L(%e_QO`>*p{>H^)H&?c{^ z9#_!2FO-&pcmk8US}Hw8t<0#y%m$ODNyISqRBY4_WR%p)FY+PF`W-AC4C7WS(bjg66RjW1fbwVl2DsZ{E1J82tkusZ z=?aH9CfkxtYtJ}y_kQ?61vTVP8o0XBFW{rZlbOFjKy4u~Kw>fmT8HB-0?J8b9Mw+-iKj zx!LSZv0Ao3n>wF!;h&%PDX9FnBn7s_k;!g}Q_A*f1iun;I`QtiPYcLhinn8ZT4qVa zW$0vb7D<mLe?zCvoJFN{U7E77Tv$b=HfMu87(1eQ&Nu4Tuaa*R z{c!p|?~mu!D70Nj>Z}kIPut;`n(@qZ zmMs^0%Ze%K`7WLb6IRhxeT`G7kF3sUXtEnHwP(#}h0vfTbKIPE!gnBRvBUyNtITUOCfwTE_N&g(MA?!H5VN9Up0ph>gJvtz z&pKkkv@i6sl~XE|$^6}GTuXy{BFO9^_sXPVcfV3_2~i=H0U2FaycC6iBZ2Vp6Bg+p zIpq#@<5SP{iG(Qw+6{TP_AX819F|jOeF$ATEy(ZnXBTuuOATSmExZU9*QB1A&skO{ z^2g~&G|=IEG@CB~^~?VFT0)Zu=Ih6}?(GfV_z`1EZu=`uf9x0a65Dbwf{JvprAy8m z5R+BEVFTUMF=HklyxYJmY8Rt7L7E}sOYqf0n)z&PX&d3C1St(ga<1I%)uXxcU)?)G z4GTl0{kl~3Zdi~_diPc24rjs+(4gZl7=_qk*e8209S~=9XqnjTA0@iars{qt`N@ZqU0rp zeGFmdaVyA`R|tt1dH7N@5Iz6Jyu8`m+&w-!eED>5cf0pPuk`)s;ACg}Wan9&*EtY;NRB7 zMuNoIpJaA*QGzC{&KE9(w8*wobLbynP@k+j_77lf@E?AvA(VtPWFqCPv2n~TfO>pf zxQiA=|HZAvF?ey?$pHW?uKuSkyoHf_E1G7t^Sb zDiE63w7wR(rm{F=}jP>+6w5rCiz1>k)O0dyf~UreWnHIjI-Se-Cl z#+`>aVM=4QGOD+uIf7$eRfB$}mYv!N7TJoK26-}FAb&Bz;jqBsl=T#b>?3CWXR_ZQGOSBSYXwVC~x#RM0??T*2C^lgO{&4?I7u4YZq z{N0q9fes}#Cop8-3>J5T*J85vaczho%nj~;6{JTCx;NwQc!U6x;b;OKn29Fd9#7}j zGwfEf&(a&VJ?KxQtBc;a>Ld8-nBT^3t}HV7N#*%Q2EA z0<*0?4I#TAvK!?Nn#J{vV(~I^!(pRbx1bQO%=&@gspZ1w7CjeR5dh*oskZw{k2eA9`BcW+po_i^WH^3Aq$ zC8@%bj|x#g@pt_B6^^O!)&lfjHvXHxawk)^v9(wzP;i(9$$u?5e;^4@p}_l>v6!_V z9I=?ut;O8^Pj4_4AQO5XLtQFW!`(@MpQUyRN=7^nXKT#chKGlW--~N*YEP4M(85+i9Ist zS)=~Ou>%%kq4DTTri16dBm?F@*eXJ0|2jV~D<^&;y*Q_N(d6`LjC-LVzXlQ-e5Q2r ztC!N?qmfX4kAyWSqC{p1{iU2(D*LCYu&gY($Fk z|MZ;2hsY9flzuEBk&o%pY$*HX?(y!^-Mw9$>Upts{AaTt)I?1g+XYse)vygk^2x_d zts@4;xNO^69KFFBZVm12ez|qBV;t`#`akD!&0Dwie0P6qucalsC4}(WvP^BXlJWQi zXR)?h+M<>|fDw1=jvei6Jv-Rn`|HQzE!SnHpL7C^U!t$Y#LiDG7#T+QP1t(PJd?~@ zT^mWNHMfzUs=79nuiet(E2ytNTnSvr-iBwko*thZZEc@4at*ZHKCExO30ImFleSUI zE!+Y}$3HZ}&5~cNa32AxD-_PC`fGc7c{Q%yQc?cU#XI0pB;b;Vz_3whJ0UhNK{hkf z3q$+$u23O)*GP}7QIZ!8kei*BCYolc_$DDi#x7?_fyg0cqt(ECRSI@2FvCrbdJCGxB4`u{-z=pWN`MP%}2%D3nnDW{t5rI=+EsM5y-f6cOKmMP$8cla}<6 z-6HQ7IojfB&84ii-O7U&{a$Z^9)G(72w z^WlzRCxIx8)d(@BbrI?cvur|&pLUMD1HE?o*HJYd;=b1Uet||;$ak){vqf|hG*efc ztu~}K3*PEB12+x7*uBJ!vDM*J(y~bdX$iM8b5za6Gar`nmRt8L2U*|6XquE9A{~YB z58FN6rgG@4a_K=1M3TD0wg&ZPk*q6Q>U23bn*eOQxj?1f*y77*oDf;^({?u)`&#)wi;Y>0)$F2Q&$Q!V72Di58K9;CzDwajwU-kl$FEG zm6m?kJa5)1t+Qoz2oda(oT4&1+2)&&TD1}C-Al$HSF1)+Ug{bUE~yhy4DRoME~aGr zHE@<*0YAGbJ?*IbkaPueyWQk3u#u}7b;rF8F_*iLELO{mV!@!WQc7dM{?-BKv}??X zw5KebzN=MAsK7eOt6G(LLMK#7Ue&5Z6cdXkF>5^8 z3QLDL93_&}(Q?U;Owry*m{X0JcpyYvzE`0ES7-y4IkF>EY%P@GuBKQt#!BoW{M|sx zJJPGp19|A$?fKIi@PmMEbr$%Mf5l2os27rNF58acNE1>#>>VOc{uQ!Ax>(CZ4!cWsVwL_9+F|hRn?Z{Ua57CuuBXA+z!NMZD zT%fbJIV8vq0#AO}Q+UoLA|3$fl(FWx>%}MOf;%pa=^PSQqGaf6cB^FPbFdLHe#6!p zsVo~D$O@gvI*4HlYPyL(TM(59htB4Zls0Y*5`hGWxBLrc2C?Sk>9Hq&8}lN>n1#Y; z?STkGe}B?IYt;K=wyO-C65Qzf>gZq@L*eHpHuTewKv(i-ckb}szmaW%WU#N`lu6Xfmp;8aT^MX!zj3!=-{fLT_QNt zA<+x3MvT5uXxaixhtGw=2UotJrCHH_iCS;gP$As|)5V}e;2&5kf}gOPQ9%(T zyDf)cy2Xw8O6@Zl_Gk7GYnUKi)WO#HyZ#NLeJ`uaS4i<~bW6DTK^p1q4d%HyG7MZq z2{_^%7hm}EYOxFSxa|6Kb;Hq8wUq}Ql$N9r9m*e^pUQA7W+Zyx6g{))pR~u-0W3vDs$C<^$+ysn8GFtxYR@~7WTdjv%00ZWm>msHPu*AzoB+@sGNL8 zhC8$UlUyOhk|rlJLT&b%LZA$88%PX@u-Z8!g@86bntzO(^8!IMJpsxG1kT{-;$Sv< zRc*wb-rPhAoWW?0b?3)%D9x+|bufNrAUE=_SM63E8anx)XF6&Q`EB?fgYD4~(4hVa zd3ToXW5Qk=$@8kc3c$S6?v!*D2hFOyNG+|}!5loxo%N9+n=U;xK@)+N4to;3UPC_& zv^Do4J27o!->%w+EUd?%< zby0zwNMsri&F6M&dY_fGBc`4E+|l7IQkPRv4XY5!vS4n$Ko=W6--2)js7nyAP63@m z)<~S35xbFlxhf%GAB%Nd7K4?vua%v;wdhXy*FUY=hkRqUM~=;HG4-M^XUw$Q%^U4S zR_U%ENh|6s3L4D25CkV7E&tOpd|15bZBx3OkP{_Z zfAT7Mi`R!uL52c4vsKzMoIIK zC2bkrQEESYf;EZt1V~4vbkK^!_TiIxkd~{2pIH+rN&y(9FM%0%SAdoEI^7M=#=eKr zy%1W;tw<%L`0TO|H)#~3$*o{4CgY3HC>b=g3@c`~g4MMu5=2#^r;pNeN$F`M*aZNZ z^QvMM3U6_+(B)vt>Qkz4Nox-MOYQF!hGiK-ZOMBneB@oCe(;3n1OO89U@bhTrstXp zVjrAGKMv7IInWIG{m<_A9+{-%!p|OMJs_3kmvWOYCy1D6XwMAR#{C~)WVsRDNU67R zZ!|$nivqIFfSxBBnU?>Ih8nUU^oJ%_5BlMuc*o zMszMCGeUB>z=JyMg1uJ*LCdf9(yK(X7O%r+z4}{U5mS6EqUq~z%#5a*G#o~wmvfYB zq|ybV22-kZ3@9k{dabyf)W*CcawXC#cA0<^UfKc8~eixWth~)j2XoB7Jf_4%eyJcoo+iNohti zdq$;AT2drDKdS6zSj!2ec28;~@3d}4pasV;E}lG=92ZK~wh-yCLJ&w_Y$X_?bV8{E z4+_^{r@dE7Ct>k&S8}eZzCc$bLpvk z;3BWtO;Wss!wHCZ9JqwJo6uuP2ViJtf{WPV>3;QHa-6w7kY+i{m8@W?`LG&CFr3}B zxQRTjw^x|S1!2y@0p>JL&5S(_LUCCteAXVYaBh~)09Yw_r&HYVHj|09gyaMrEKYxR z|Ap)(3d#+h48!+280fLlotaK5Rf;XFFu@j?`X6+XH3FW*&ZMFrhRX!=SnMOR9`lT= zzIwaBX>!d`94BYQPz`t+&5UwzU}5$L1Hl&F}peC#f>e>O@gtictniIV0p$U$(%X1Vg^`;7ZE9 zogdkl)1ZyY)3>%x?#om7pOf>#xIfN6CZn^gT+IoM?2hdcDpVCD2R&pT_~e-PPp-OA zf2iTo=>5c{C|iby9|TbCZx3lH4mav>LDwGGpMSkNHXl7`7V%HMV9p47$8tjYI|GA1 z8U@eyvnY7`GBnG9O=(jE?lA4{Ysj(bPa@OzskQEZqoaQdr|cSSAsa3dg$S=arNGZ> zq%l~=AR+Sz`D5BlB2@!`U=JanRzV=?&V@X=)(F~294hgXYjO3t=u5^_nq!2G65-G& z^6WFlV0HoJ&@O^nf&H^X{FCti&x-Tys?A!Qq^$5@_X#ZYIguw>eWha~Mp~S0ADk!( z+t9WC60P{v!fj3k6{OHE1OzmNE_$)l6c={VERvV#rAViZ=tynZV3lJc9vg)@(}#7+ zVu|T~5yzH*$nHXE%}0@CKS#u`ouZ9jzwx)3rhHUi6G7sGsmlHo5Cw^$j#y&eGEC8mYuWy}V@9A+1m1zAEsGN?|f`|7{JTG*(g~Zak zC`CVui6O&!|C}OO@Cl0fUN|axi+O@oRk8Dz&J}3NMK_3|Z`fps>o?3FQqasHzNykY z62%dv`T)xf&LV^&GYNk*E;u-o_%@4j-~e`ad$9^}`R8QS&`*8Xc+!M4T45%!TX-<) zN0O^d;tbk&GFPj>nIT}aY)Bd^acH{(8LI#XOZc>jt=u}q*HK|yC%3kb(Jy=q`!F*V zt-!m&^6hKm2Hol)So;Pm>M|cMv+8}HmbEKr?fe-3!uvt;fE5+CV_CE6j7)s*5c-Ab z8|@WGsC6p;WN`mMxjh@0n2SlwpP$&Cj+uFOI-8%GpVjbLf6;HJQ>O7o z;^)W;Sv)n7G{$s?LRJOYxK$9kcysvJOlS^=!h{#K$f+-Sq1uN%Gj^2&$D;1R7wa$~ zhWjVD_5Nxs@e_s=(^(G(1Kqi~n#KW?UWi7q4qfBMp=9`87Na#%jd#S3;FDFZ3G@7!DOGbw1AFWxjpwihq+3 zku4->D!8D^*Q{h|pv2S^98g~&wjPcRg;h}Daw6d6UEE$Z04vXXi`V@{kFwDtiRQiU zkopV(#7J^A>@BAFT=n`mpL8>?uqQK_E_%Ze@;gD7-k{Xt_56|HOv|7rv+Jt&sv?6a zCV&Hmn@%p!#Qgf=qM9#EtE0vJd9TlCWhMwS&5V$ZiOrnjq-_s-hJQz6?vrgS&)cK< zfz@Gph-0KD0b29yC8}Ya^RHoP9XaZUwi#Hs?RztvIA}s9$+$vRyG(H9lL44FV!uzUgCA-^{PVU^SEPKdca zZLY25h#1aES%B_>GXYYVk=QaN)MLQ5%={x2`87bJ$XsL&aTp}XNYAzZ1Z~Az6CC(v zi*S!g0s$<)8o@<)uFNbAJhC;L^>13Pt!iS8y%7^Bjs*+}wswmuYycU|E}M-iU~@?{ ziZ)Xn94>INm1HPN(G?+kD%IlC9`2B+16SZs_nnOB9#mS$P&p$gI#;svF_C(w8+!_q zWY>~J_*7J2BcCSSDDwUaUV;$$HeIcTRLUaBG8f%@$I3b{e{yr29FT62zff(HfF?Y- zNh}5ISEI%2mlHWVKiPRZsIGX`$6AEcDs{y^mV;RB6JMB1{p*X@k}4$k)t;H!PD>>N z7fN8RWmx)2YxYgOg@SC_f?yRX;M5K$J~Rf*)W zPj03r35!zpUMVYj6m$NaQ=d+#*@k>kEnZKDYq{;lYM;c*8LX!ML|=@@Opc4nfV#=u z7_Px(G9lDckFA$eF9l&skktNV+Lm5Y6Svr)%v?vXew|=%O*a~fNECDz`wX>$KVFX* z1w^3y#=o_XR#KXE-ugAtmn(+nh1563HwpNIAMZxOWBS)KfO!cIDAuAdtY#wJL~#&{ zV9*-jheU5_X9dON+1Fkz^wVZgQSys1Mz2wX6jlKobixCwam$&|2^DR72YZuqS z656hO4Hbn)AhniLFSWWETESTQ zG=n>@Fk{-)nbo+0i>I8y+rOyyK$ULT2fE}8rbha$Ki8M?D8l`yh%{=7$lfF=1FE{! zo@>^P`P+;0y2}1 zOo}Y6C5V6wFn=_Ts>fiRA`y?nPb&`VWzf}mle=nn@(ki(;Xr6429mLsu!DijZuOENY`|PtMgKc)!^mVzN%GAkB z*zexfBnA7xNt9zqJ~II-2^#y(g%7FNak2@zyiU2YJoG+E)T!(T&}Sa64wl(t3*Fp= zl;qx#t)gh(%4+q`T;sS}j=MREN1K8V0Y2zuffR&7_N2)7!RC|*h3{v%j?uAv*?e zg(HLKLgA%uU$hO^)OOq12}^%xx-tRjTEd{-VP)gpXiKW?83-<;6 zs;2IUDwI2XeRYcesju+)Yt3<-}l+eMkY?@*R$-dj24iz%h|A);5+B6?lYuYj0K6QiQ6`yr=B6K5g&K37luu&MW1ot;4qRt5?iB}C z$Kwb2L$Wu*y%|;GVG7pHyYBswhOyt9r&--;yoVkRheVjJoKoC~MD?~BTr=Ql2T5*K za#NrIBQ!gokPaK%dN@Unc>~J!MwE%HY|M~zViVrx%X+iwugYeWXXtvIxLy=f4}RjH zR&5}9_Y!jFYSk!5zimLDq)tQ_#3%;cHzo67(BX0~M-R6}miE+rNcw_^-WY~kl@KW$*WqG1aVeLUe&5ZePV^^MXh+)S(Xl;ec`Mj z6EJPbjtSP(L20%VJZdw=Dbg?nWy6>|A}hjF-z#gO8Ku4rp6dv`?OuScZ9IIU&2u() zH>$RD>nIUi>6>_y8e7eCS&?`HhA-)FDBZwD-z!JrIM$NLOhV>qcG=n_NGaN5l9&@pW#^q{}L7n@qoZemxn` zaLyI;3?DibsY2j(l)0S0n-@pBlc<@s3Q2&3vr7~s;aju*@m70;Nsir{B&*cegI)vJ zg5V82^#YU1qkb!~V`Ve|slLB(HR( zd&qx=dEY115c#IND*)#?32ew^d@JU@yi@NU{CV$USf`~rRpV9r3i>Q(NG1FKVT(o)y@Hxje9uw>055iVCqlb?aNCh@KpHX&@^TixUNEs3DI z9W>9@fXg& zI(|U!P>FX9+RO-ep8kLzX#K9>>l&d5J(+9GiXjREXq2F=GAXw9MWk9(R@*{b8k?uM zd0nNNso1(z3%-KIp#G(?)vKDqYiW6f6^unmNmjRA|3Q~C=HO*E)k1C|;~XA^^e6hA z5!g{mJ*>ui)MECTr-(HG`06F zuD)Q_L=IstZ7Lt6&U@`|qX2{rhH@2-s*&;BFf@{0Y$w}s5lHcMG~(mw7Gjfne*t-g z8MiJX|DbbhUf+oNmBm3;-*gDr5|x#mr2Q#=)$h4N`8^4z&;m2JG>69_C2=Wl)7^zj za+#nqr9isUSwY+8Kom@qHMtW*sdnL9$}+#il%+9c$;zqVSFz?^2QTHNq~7t2tQyV& zkmi)POjB0W=&=e%?$&O}+KAVpri@;yqY*c z9Am9`=&)ev@VQnvaXGMj@~T!PB`E8p?|h}K>7~U>Mpxi97F=G4Ec<2@c+oSFs``%B zP=2tBtvF%$#V=-+d7f5E*Ja$k!Ju~t=UUDCYXmrIN-?Fe+cgMMIa5<>;mCT^mU^y1 zrY3v%WHCLKT)|Hn!taOCmeTyT&zz5Hy{3i>)dBd~s>6 zb#`w=Kvjze87hl#V%NdO3i@)9u9@r3k`6?N7QaMJap*!l5*~3D29FJ4$h=~d^z){Y z$%&9Aa5p>?OhzB_)5EkJ@h7%X9(PecR!-L82?H6DC_C}0a z0|gsuLN6F3fPX!s8-b_+VaeLdCPs!7kustr+B(pvBRqb2%~ZomnrzMBU#n(2v)-Hv zIe$RFEkWu(litrO!}@Z*iC1?g!hWQAM^Sw4B?t7L8C5PHc%&a*A#;~;fQI$AUeMA)Wf+MEhO3j)v& z&m9{G%grd9W6uJv{Reb83VE6J$<87tuSfG9{-1ZCNG_B)!jyYBl~>Kq`-6(tqhNtI zt}d&|f>*`dOs{+2A)_5X3~yjz;)<2=_~t{Lsp}7iyff$3XgI7UJ>g1RZc?3(-tr0- zy=Fz)Meq@ z(vH331tss}Y8T$EGQYmMnwkq7BX+KLIDrH7$L3B0fj#CZ_5#Wna##=HfQY zqZNmsUof?x8%S+zS;ARe(UH!A zNQha>xIj+~rA~ou6=_a44GmSkRP5QGNeO=U1wOZRw z-z{77WryZ;;y$&4gh_6QS$~SF1$7oL%eSeiG+Mr%Z4pYinib~ZsEG~*!*M#U#^(pu z5~z{qAOk$C6HNp9y|w>g{Z*=%SWm`b-lBTvs*+ZkCd_wpts^sGX9~$gw|jY64M#AE z#y8;X>9>`;(4`R$6adVS?brRug=Qqwsk)WIU-6bo(H@v^xzgC3D5yefN>QwWV*AbN zp(X6Mqw0UIajhoyl65s%P%*+bXwDRub;PhxR*7zlddQfxM-!1efmZ06SlPC+X=fcZ z8?^r+rpQzN#|mr#HCs&effV}CFZQs~bL+gs&bPKQEkuR=fv)zVwcdCp*YpW+F#=@DtDTRE-#+Tzcy4F|GOr7p)oEqNQ>R9IC6i&>1U+?O zyy)M&!cwmHQTRxbtd4{kFf&2w6O=@tl-3Jd6^B)vOdu_xUm0Sq_R&)@&oWMFD0l^6B76`e)F8Ygre^&&YrH^exh;K@; zaT3-dQ1&pm<({b-&F>bB>YUX5;HAUVwJ)Nj9?@8`zBjANm95=rn%2jT4QK1F+-SQM zJwi$4%y7}C!T#Tq=jp-913hrZ!rZ$lyJs9Yaj zZ%`~T|&@Kr6moQUYs;4@c`KCAk$7vZh(MUiTRvvE-9sJcLm zS7sm{^y-C;{Z+^LL2n7TY0);Q5fLuc^SPaL1G~>+YWuD(rqi#mQy{OYf$WzbKmHNJ zbzX@};$(VpA#50s84L`gdvdWeyl|CF|D0x^pOl<_GTpzvd{xb?&H^3nsLa0|T?v+E zRo~D{G(H-@r)8nM=wEp_I=XO74@UE94_goLr@x$BV=-=vJFILa=^(_*`PnnWYuw3O z!#8xv40o|O#009yfB1nmx;6f;e>3NW_Pdik^w_OEeL)#Z)%K|?+rp9}a2SRvCi<4B zpXi(I&X})HB`3%zam}<*bWVp%2Dm&YqS;!wN2P-B2tQ8BM?v##I(h z=FIpin;@LbrZW$7F}ebNfv#HMG}yuz^RyJV=G*Y`^hcQQ6c4Hb);c)H&grv0Hj^xV zu`!u@yE{?B7?XxNen4}HqE>0Uj@j!Se*8h+K+nU^vBdFgoh!>?|hf{1(yc*x^ zPbWBUguU0vLX>fTjNO1f?27Y@(#uqmvB17|ww9at_YHGAu`y zH8n56(LsU#n!cJJlEb8&EA{I79DHXU$skv+ufD|2B$gY%3;nt58w18Xc<39yfBfsm zkAWjl+4#fb-~Ri*)2ay=5*RobZPfsyW7!|;w$pSx24&?8C~t)3LC9SdXSgr13g9s(ed zYKV)`pr%)?R=_tf9Z3`^R16CUy@Q=NY=c`$IRjs8(=YZ2JM52b1`N%MR{w_| z%oo?M%8TIsYT4^CSxN|GWo9^;A0xJm0ZX=#6m3`mqshjvIX9<+K&h%GZ|ZVFZwehc#x}6Mq+ri) z=AYxdH@4)H@tjYuXM<{Q3S)XYI~@0KE)W+q8NPs2`+*u(udXlRSLo6Z-GNyXzhBgw zI6IT=I!LUC7|q5A>?@A%g^3P)3e_;?0v$_lM>N~RWE_o8X-JvND9sN)fTTlsnwn*7 z41ySETi1&zEX1K0dX&#HOm$>wqh^tT7IJb)|H2+a+=MA)&Q+-~jdkc_*%SF2<3XHp z=_EmQ@lKW4+4EESuZ(3z1yPS&69*T#Ktc`>TSWUtmrPu3NLVUuLm1I&(&&v6onTqL zd22vs#dBMHqUF=-!1iG#xAgzzL~LQ2#jf+MRmd($^xiUclt}p+&Yd|wzZMZW0*fXSQZTyh3#ZpagJEH3T!*KFVy!C?4zX{ z9L7p+XVO+2Vn}(;S`tVTUv&mW=hVD^ZkD|?HS&XDyfx05b822d-hCQu@5?D~+mryA zxV+ndh=DPvQ>{!mC`6?8Y~^6Fw?_lihe- zIyGz*m=K0y34u~<<79-LkdNrVd{iuRyPbU>^mqCc`)O5w0=KbUw&1UNWPYJqEQNKd z9n5|q8jaM3n5jC^pml$tS_{>@k?+m>j8(r4kFBip^FdMr_qkz!TvOH)%4od(>bteV zwln0r>;v1RS+>@W=)C(byP++vy(8ght3AB-CUnC-+3L$qDt*~=kG2#(f+Hip-5`^v z*6{lZNpbr@%8Hd$-1yYUyTa$SO|#FYE_LNyE5D-6@J{WD9pw7nJ-_R|zE76e-Bau5 z!5Q8_-{$g%t4%vS_*L{Tw)*6hsuC_7cR=SfLpeV?WEE?1#JRwL%PSj3@!qX*GIR@F zK)-O^9NzfiT4!&Ho$dbkFVkNZJF^zEJ&@JxiQz=6-SOyM-%B)Y3B~_R+Xg#7yOJFwsr&=j8-R;uxjaSk#88yBpFQOY5-)&8X#L;g_s( zPzVz;$cJr6=u5|jw7o!9wihM9hz7b!o7CO>a z!OuPUl6ukv5sULvNuFKCU1w@$wO}UVayc);2#u3$SVDSMKy*J3Jut(TFO|p3e?LXI zC62~?Ihrl5`$*ZNn+$qSU4PhGn;Q$vPiHGC3Z1Jxz0q?%D^^dcRVJ_@6?jvOv$w^! z&~OI`$0d4o?D~=;<&~Awya*(6Bh6_vD+~F0;k6!R9`kkWF9-(DSV>bK)~78UL}lUd zpqNZRouXBYN->!!{#+r|jl6m`x(p4hew0+i&UtIklTpG3I!nUTVVS&JOoGE}s&#)- z@}ydM&Xj;wi_#dh=8))Y3Aj}zO{kW&`kJi4%eHghp)IJvWGz*?*n{N+I9Wod82rE-UkqmtioxFx%nX9SOm*bq1&gR^8hXo=_- zeXFgT9>tn>?}tvhCrgh!g^Ni3V{|XW%DS_sTp8)RD;KnV44dP!pHq1_$QWikf&uxk z_vq0lJpMWVWQOCbPzs;;TMZC?rD?w&A!NR-uuCyeF5IDrZye%-6Mu-K3~@+PGU3i5 zo9<`=FA7e}>mfG2cXplR{u?D3i_|OC#j|Hh)>9CSgZg)ONK?LxA(+c{l>M5i z%lYAh7DLh{Xh(X!c|!GnS{cxA{@m;LSadh4usJ(a*htJ8A&%4chr=^LK_wgvEhNIxQN9y zX9q_vL&* zzxkA(o3jD2h)o6b>)-tL(_jDo_n-a&dK}vPOPdYI%(}vIJrAHqKqYMThrwOGc8;kkAeGskVFFnmWfZRF}*-3UtBTT_AZ| z>uJ6&t!hnlSs3kD5w4 z``{J$r9W6S7FJJRV-aV?HJ36>oGCQIIB~wtd{RXvd1f+SzpDD*x^#n?@73GI!{I#h zVfT`o$lo3!59~Pe`S95RHM}HN$b25+Q|9&P)#cgn)u)*+mpAkO8ILj_{&#ehd5h(J z=I#6{hwAZ_NyBrD9XQ-wld0%DxS4N#=7+Nkk)zZAiL5g97U219+QD#QG*y=*M1E}R zd3%($!7Ku>D%2t*#Giu_r>9! zJnrp2{mYBJvoCj!c$-)F>e<1`$ij z$+0W>Z0G4qrMq_UFNa$vU+nGZ2=di|FMDu&_I&Hb?w$?>KOS!#?mAFA2TE0b*xf$? z!hdn!g&-V_tPR^d~dR+9)&f)Ryo*82T*0(PLQ09$k?Agxqt(SWz zKwx|C<+GhLc1Ii8**e18Eyug4In=i#fpgYB(7U<~=O2m>rj?S6jte0MMGUh?61du!i!6CaPi zK>KIMFQ13_KYw<1ymR6P;@}XM@f|xUKHGo!;^~f3>c4mPpPdP_oOx!FmnUBw?Q8+g z)^i=roik7vb9yG(ml~KZtJS7t$c8$!`LIlyD^n~?XQi)_q*0rjcyWfSLeH4w>1;Tf zZ7{P`QvxZY)?iH1It$WX;RzK)PhRqp>oUGa3`Ddm{mu)L-e( zy5x{>7K};X9sqiSw7Hz`6Uz@g4hvy|_!N^AF6a_G#{WNg@4nu~aqNr!Z9N5&Y%NQU zF1GCD*j$diD3X%6B8gliWhXHde7Fq2u>cG_GY~~Zd7$$e=gH2ms;_fJ^?($ev-h`G zEDpM=tE;=KtE=l$1*t)abD6TO=`25f;1$=bV=SchC(9oiz^4mYg zs7{)seX@z3Xt!N-JuJB6Br95ie7_}gMMQK)wjeYhL8TIeEfno8ljY?iS*xU(x?hsI zRo80BF?8_&#_e-89FNl0QF~8wu&rKeAIr)0_JAq@*W1BQ!}*(Q>p}ZlUN?SJ0)$T_ zOzhV))p``v%k_<9ozCHTc(g+P@#|Z$E&7K&h5G@R|?hWS*Pyv|28tDOiZ67m4cVU@F~iBlm{dS#4K0>Bv4u$m<`@E z%fLxH2>&@;o<~U0%XPlZZDBJMi3fYR*xdY7`87)LTTY3)p!w+B*qR?yGWnFEW8NaS zFv+c{kt&{0A;vu)zUKt3ey7cN+PFic2k_<;?`GO6lQf8VHL3kmls}1b)F^~`ilF!{ z+tP@!)!fnOt*z9qjdraITI?R> zYT4%AL;0oi+Iu-zt`}F`iOxJshyHMW2?1RZ&CPGtx0`-yI1Wq~wl9bs6u{sl;wZvY z?YjM`Tc@|Je+l120-FPyhP-0Q4i#jgV*M21F+9QO2&;F&Dg@$!qrL_3sUH!y(t|o%GzyC&9V(|!-C_8{He;ZidDHRM zC6l}_+^Q7X(7Rpyz-*f_K8YxM-r8Bxkonkpednb${REtp!F{J#}_2}QNY>j}$`NzzVG z^;^ZJg`p66s(^)uqq;3w)2_4`#rVysSU;|0v4Ex1C}_JY^62MixhDLD_6WIJE}PU3 z7$X?>6MCrkF_*V-VZUK%75-N1vZ>10?S}ee47Ey=GhN_{@-#ot9$F+8Jl6x5XYiZ* zpgP>vM1wv!2e?;N>UQyi>ZiETNs<)5aI4}@N2B5gZezVT@U#6l|6+v=ezE^<*o=1X zUwUo@*qEF^sD4R!ATW}^J2sk-{=?}6YPRhL&8K#iHgwU6E@Q~u(2?^F!J$S)et9U< zvQ@!R<^bT9@KUq&c;+UNhZAe&~x5mXC}_1T~# zUp)c)uu{Ec!?C5_NTsqYXxPuRG3sRiFL81}GG`fT58l>)^KS+3bXVi;cI|fs@lo`F zf|THHGj=ivG1eWg3t79|9FbeHz z(~cciL!}IBEv0l#?9=}=7{@LuMQ)o9rS=ZA6J_JYHY&JflHtL6X&S|?<~D8VH|S4> z7v`Kb!NiOx-Bl+Xy&D_1HtkGW!BKlXskGAF7)yc1Pt6Q1WE2OkXG|7 zO)Te4^#ZBQa8s`3l_IoYz%hKP-ALHvu*>6$g4LTw2uzL1CDN$&wJ&5V2I=6%c(_>L zJ_XN%IjqfZ;V&`K^6Kilg=_kWH9p*P>4kw3Tn|fIL*9TjkF8h@cqYl*ky?Kh!$C{z?(ePEdx&7;FtjFHiKpdSuL$?e z331wBHIm;o?HfC``(&WYLQ3rjY`TC)FNd{%i0vHXy%q0xq=(VzZ8W^f9*5b1tgX2H zQRqgF44USj>IEHZYg3bk#pV&TyIdxSm?Yn5*t6`v)w6-}b9Sw*I#fS*uAz_0|2Jlr z0-|9fZMu?d#Qd0U^{Lm@sUJIod{kp3sjyzCwSv$C-hhqdFxh3Yt2E5WyN5B5J(K8_ z9z{RdNf1I}LVp*A{bC4@v~5`j|J`_jl{v9SfkGcmJA%&Nnxlvh#Vy&tfufTL+@a&q z#1XV_@(pusJ3G$2iuLr^j2_J3)qt+1pHr+;Vjaqu`%AdkRq2?JuN^y_hHfg%3+Rc& zR)2RgToraAIbKj!oaVcGMZ}f*tjv%%T-_aB0QiX)0*m^4jO5hNEzm1gf1Qudh@CYb zOfHwhg>iqaF<6A}o!<@*5R8-mwm8tb0%~-FtC}P}A5|*&tl>IZFks>(X-#oR^zv8# z!{!6@B>Hs?cVc@qVu893lWg0A)W=5o2TSO$;6O!=s(6WDIsES?V#~@;>Ie@hlGm=t_|>Hh1oySTwuRTZO%5!)o`=@7}5h# zbLym~IbH(CvFRkI-cFOD`k%dd43CA)tEpKOEI6rFcP){~q4QyPK2I*9$?1AT^12yc z+u4D8nFxo3MUd4L@G;c6KlW10bT_J25>>inVd3MJyv4h?$G9cbH?M9l`FYCyKpa-C)gbwi@y3+Er>=qbOeKt=dOttb;-@K3F*Bdcf6?8v{08h0)By6Mm1|+}nE!61&SrK)1S-OUDfp&(!?)PV zk}y>oWEz>S*p4Xz>4lrKiz7wh7))U%=zu1dDc5923=)nzu{oqH7w_ zvErFdX_0s-2dvs%99b)6nPmc1g=HgUzviX0qSyO$0xjTzT^GmOfx;%^; zT-3T9yRp?3GB!4&uW8=OG8WTxiYcbluSd>^!7WSKYU?>Urs+0L-gRJL@5VNpsYZgu zQ9PMMOF8*S?7?3Dq{QvcV_f$e*5+)UjF3~tH3P}H`-`WHhoF;#P)kZ`ODm`LyMt(B zNZoIn8G%u$llg2o+pFDbOi~?kLvGz~j%4{DH?1Ecm2QZ?eKK)uaL&!&Hcw&L9i}nN zxV91<1b{1(+F-os=q=wixsH%SvNe;8R3e3TMgtjbzV%p`Z9ntcy!v6_omdri%<#O) zg~#j{8b|XJ%aV7Pm#zrzHAp){;vlj(A5@dL>t;Nh>aV;jHzU!_+-X?}c)SblEcaLZcrP&B4yGU}wugVdnxmx*e`s3ok;J+&=9BVUTynzqHN##=94 z?LzdIGVUg|--U#jD!9ZJLR;T68JH+ny`rwTCyKwd9(HC@DT)ZUALW17aDej)-PQUg zQD#qOgQf7JTl(g6T_SpQv^TeKSYXCYhqj?PWs6^3>nk~5&A1@AI2TuPJ%_AIqOS`S zpT`*$M-oQt2{1D5tB%XJn8vacm7DULc*Q6*UMn+kKOU3Tb|tHzO#Kn3PIg;UGH|O*p24#l ziAAC?@G4Z9XFOaUf9XD9HcH)ZtqaT!n-kPv#?)lBjFxNXs#dk+mFj!wtv`87`5q<= z%=`E1br8jUqtcVCYoXF?dcFeTI%61E{?4?TE3Kbe-QIKE$5uug>X4%;H}9aoRT>qo z*62Ytf{GEs@T8`^X0=>|$3-=Muv;PU*=$QIJdA zD4xgpCHZ@(Yk>fV%8W@{oG!2}Yt5)eSdk=;?J&)nYx zM_>j(aDa-JeudCbC2x#_lzoG>ro)!L%^VaFs;@zaU~HruDfa$0oV(MKR?Oz9)EHde z)rNc5IPA1B=Tn_fHgjM1TkGoAw7yy*Mgj3{e86J~iU(;9QN0+07<9O#kYdO$tYSrn z=z!BCyDCOrr?p22Vcne}d@ajeH&$dcREJT!g-!22A)O9YB<4M7;Tr12v~zntyqu-U z8o{P7BRm{>l(#HxeMNznU0)ShcOUA-gb}7VOI%Y+c&Ts)50sape&j2F)c?>hNMbbE z{riu{FW~9;a=jQu>4pdooCM9!#$@^-cP&C(6MfPq*4-$Yli~{DNu*G*m!FVk%Dm%a zGQy;aecnaJJ7v+@kFs$ZuP{6z9R|=nD`?;LwzacP;d!nzHXpAsf=jh#T3~2Za*%$T z+#*>|(!$>7><71?n(rt^mf`(e)gH8H+!u!juC;!RHKhXJ@G5UDxfyXWeO!Cr5S5M>AwN|hm4sOFv?$N5E^MNj6# zS=%AceUK>M9c5-sZ|4MJusChX3ebA_=Sa|8evFHi-C%WS+K!Tm@)+HQ3Os7=oe!6@ z=r0lS)q;mwtlkVMY)hfasi5X&DcL(;FW=lS3CVoDu$2jJWZ_cP$z3i8)_}oD&g&O>Pv-HeI);x*0Ww?NJOwu{ zWZfo>^K<+$tSJ44ocPp!1leujiqmIT@ADvAon)MgfNoa4-e8g#%-!xAswfs%f zV5j6p3BlFiX1D2!D4p5!_eNRqGJ1Eji{d!B;kh_LMzxz=4JU}Z9^2(`Gb+GIgonGE zCxVMo-0WI$r4M-(9J~vZwqhj*3KuVJ`@Nx7Bq)lHVFkCAp zH_Mjw;>PLVqJh=KN%iLXNzu4c1Jy#Y~#@BnSmZC-YL6D;}ULoH!T->4w`}+7#K@C4Qyi<_a=T}4H70|X< zu63&!0z?KHPGxh0q^`+H1P>pEgzeU$!O~$%;5pl_z#BWl_fWGCDXbB3otUBA6hrpm zsb^?#>=dmj21PN8p=GE;@R2NTj)Z0zDcFR~!0iIIo_QZ}?EI|qma`HgrjpZ1)TlGH z9GECA$QS7~pqs~UNZ4)x`()IuqRn(rj5oUb-wwJ)Vm3`f0!21pv9$013Gjfwm z$!~a4a;O%`bTTw=^*6?gXT!`I`LmC{E}q4+^Ev(x#amI)cXm@-6<4WA{5DX%GgDRr z)_zJL8!)!zN9Q%AkFBA#cHd97wA90!e|ehC50>Nfa+Q~zh~2%ew)3ghLYl$a`OAL3 zSWwOI*VAnp%@EHpKEE;R7TmxU1vfBq{e(^D{s`GwwFR755jxwopzSlxc^O#cIXxee z^EqarDKj#Wgydt$_n`jwDFSU)ykr^zEXn|s!CO^o5gF@T7>0_vqOi4(f1Pzy7_oIj zcRWXkx@O%t875rjh6sV2LeEq+4d>sDNsd#>>k$3*#q)!CL}f>LsT$6>Dci7>^=))z zgP0gi9eDe8u26F`d&aw%U&CR|dG-(wlOfChgW^5Ds}V!NDeuc0TS{it+%Oq0kpFV{ z&Ir3}n7{TVtb!Vm^UQmsxhd_I%1QhdUc5*>X|nLhBuhyxt((>MX(1BGx$4F&L{1p8 zY&^_hQt&@?vCQKmLvU#R%#M96@v3-SC{XoEcK;hH=eYz~0F6I7d!Wa$!IWY;}DA>3H{ownd9!OLUFc_uAz&I7u|XTjJVkiiSZ*dNy^tHxPYpEm|6Mgs}s~54{t7# z0^LK8h;Gm!iO-4~J094sN_j3iPJGuJAKR^7r8bWCrmh%gDAGPdal154Zf*`dmF=eZ z@FS{xAXSOV=w*-UR%(jLA;!rPb=TpMpfMri2W$lT5Auv{NrSWf?I^jpF#&c$>5gu! zcgU~&X0EDokBb$(46eU{5`M=>1tTX1nBkei~^|g{tfr-aa8Yhr@ z);Y4H!09eKJhxL*?z5aGe#Hrdk-B)S(q}p|E&jF9h1BfA{t=$nv-o{9;oA=t>xGa7 zhil@~RL*F#2{I%Frvuww4Qgva)nrRnXbx;?v%dW&T^GDe#Wu6CD^AK;t8M#@b-?IC zVxJgmNZDNu=a)#s+;|})G?%(+o5*@v$3wWRpJEXVXHgAVd-QXk))@awH>|L3;;p27 zvBF&6e#n>~>SaoTyoOU1fp!v)&%p(3)EZ*c4}I6BLI>DEpc^Emh!VAIHqo*-kA~zy zt=d)SxkxD=JvL4gS*jPcH#80*r>c<69P`Igp>fqnoPWC1@eB!ehUn)~^+?&Y*f`kCMavG`wla$HeAjYFx)+|KG-zQP7+U-M3p#gampKj8U{r(B5r&%G zvOQ?WNvv>PRQ9TEw{=Gb0s1SQrg}W(u4p8M;s$f(Rn5Lvtg0V5oN|#c7{_0=U!}RI z(kiM^0R{f>tJSlvg4iC$MyDB7ec(b(@Ji=G2{m1)2L01YTk5GWxRu$VUNs32FfG)) zfY76#NmP@HqYGh>zA>HSl!teKp{1GI?k))BqYPH_Nn@%IjMxH{eXF7XjiV@s6~6it zxRzGBEG|H^#vO1CNj0C$cz56|1(m;TA}s|qXh30^_|s&ajw7lSjsvu2iXWE-+b;mH zDq8#m+NQW|vP$MuVMkR3VfjO$gSLTNWyJ{IGA7Ms*|=*VmSui`|phm0+Ds6Bb`I1V-!;|_Z-_@ zaaoT_i^MjoM_X=gc6A^-%KR~CT3J!<+b4DFM~Ir!x$b7VdN9YVCrmtQ^IxFiBtN zax*o?a8c6wXwly9nUl24|Kee!|Juv|J^9;=$IU}woSL;)KbVI8^hi1{k_NP9h1_Cs zvO%x!A1v0&kb}vp@>FZYjHJXK3s{5uC-t z*%Ak-4fw2CCZFU`zEraGUW)_iUN=w3jRv zaQN-Br;Lgc#%-*>7w<UaLXXGAN!dVu0S(8y3SM7$Mh)LOba&Z=~D75xG+8>g2J@@|P35_N(lnF#o z;79xK;xA`$J}0%y{>&dpk125y8)p0_%P-Ly-IruQ14H*L%myB$l}80gvc}O@X!`}p zf8i zhflfv^)do9ov*`aLi_8bDUXJWF^Ue$Id!HXu9hyG!@~tcaGHUV@jAUb?veKjKQ%vzkOgUT zTRv1L+2)3aHWHz=EkanL6zZ}%;Wr>w&NAe%-HH>+BkY(Po1LY@m?o+j7hG%3B8-DF zCb#mOo;JY6C0T5jvmfJ(jtS>Y)ZD|-d~$5G_^)^}n%klwsm0`Ll&!$A!{wJLz02g6 z$4H@thrnjg6J*mzG`73vs5Q57g;d~-Z$U#>R6-AL{%a~o1g4>yUUs;AjsoZDaL(=v zO$$c>9!;kiys*Y&B+U8=atH57`$(*i!0cryp)v0yM7?wZYNy;X6?U#UP^MYkQ&UjXpGW+Zk9U4r=>8T()m$10-1bwM|W&NINqRmv9S>C$RP{5-8^Q zFAAIIFeSEw(PM-w1}<)GM$9G0!=OYUFQW@3OxvkPvIAzBUH1G}I}B~HKR29bx0l~gp3YPsL>}+Y& zSN{Qi*xbnSvx(Ep+etij6m8T`pcP&qY5_tT(l1`FqsMsQe*--+NmljUSqOz2j&Er^ z=FsAXy`e4&5FFYMT>X8xgrqW`TF#v^w3eXib3KIygp>sR@68R>(JE_>vjBP)p6FPP ztBkN4dZ6P&H;iZzG+$v1^`ZOO!1?El`qoaGYSXSz8Qki>bfp@_$i#PfxU@RrhEC!v z!-2%-?J4}lp_aX8tyyE1L364+tIoD)-9>sg2@ccRUjps?;A>x>>#;k-f8yi+{b7ixVOJ=VYq$6tbee2LrreliZk;>g*!EnHKC1@NWhQj^-G z2-QK@0I7`=Y&xL{*|ZyKdeXPhjop;lF9s-cydDtVfzi7aypU#i+)bUv3O5cIH5zPd zd|%;lh4k z?nE#TGh=JRn+v?Sc2b>+Ok(pap-hJ~gV0UPPg{^`P|zVq7gEE~^7mG5+MUM1Q)x`L zL-S43R&pSqNmCM7oy?~=HHT1|*aeKIwEkBjW8>;+oOPoGP>7eJQhm8<8p+FnMyL-R z-Cd+Qv%=Z1y1mtwBUXoI-yVOYm^Kd=0v8fA&R@juqDcY95Zl~By})}DYtC!x(tzt( z^?%xKfYv(i zKCiHY!jVSDt?OLaOWpL>ohoJt)cxjmz}b16k+IdZHh;G+6tk*e;M65{jGo-QVNJ`; z;u|t4jaEsTb6s!pwDteoZWB6gdk292s2@Y>_**aH4bSR-Wgh#Kmj+^|UMu*leqGt< zkloh|i}Y-3glV3j`cVkR=pP{Vf@R>eXtv+4Y=A$d(5#?8CnY`KKB&~qqgmaCI`j9H zQANanDk3hTZROTmGvf^rS4))B)!{LON8#LlXr_cW+^eNFC0YPOSi{fTG0*lwktXqy z>kG!50hcuRvIp0A9`Bk^DhsIswW5?9D{gOS;Ur(fXs&gz)?9fK{kleoEqMs?iJcztvd-#zYRi6jmQ7doOJdcV4QhA84UP= z7cXk&(}v5glDHf&sGQ_=;F<9*FE9R8bLh&gPq1mLvAe$`KPcyN?i_w`Igy4l5s-Ed zNhrGn{aubTfS7BFigcbO)ex>GG?i_idf{6|dY~+{MTuZHxBbkb%X!3FC&WS@#KSQy zU>5^ZCfo}~gA}8Aa2zYoV&+HPknbhO&^DGNtlb}1!W0P#A@HHS15HvsJ*73omR;tC2NgS4Rx z1fa!@fY8{V3M3mQeD?#|^d3H>%v9rS2Q~vdp^>z|b?f10pWW(x*4s-~aWv^AxZwAu z@CoUi=lLqzdH7JdRX!Lei-)W8;Zpt2Xr7E7e)G-OUr)Xsef!NQ`u3~Qmw)>9+poX; z_VdZ`(W9@UZ^mDZB1rQ`-wuZlvvmCMm|&kH74sVYUk~|Z1ilCljS#is3$k}W*4dEUD-zT12B`4|7$I~it+b=G?xrIRF`HZ=8A>I+7XUMrN{r3V<|Yww!} zpHp-C=bs*Y)w=^n_#W97dw|Y{chNTy$-SNr(cwkX%T(la_CWm-^*&uj7oVEXjyTip z!v#O{^p@mWr{<}SgS|T#cW*c+%P-`AcCQytd&m?)&Tcp;?_wy!yf;aD%OvkbWD~>C ziEyGDqd6bGje3)KI)xIm%>A*dW;9eLxz{_K5??NR7iil11)in7^=g7XC-(~cGK62m z^LcL+_29Lf5o+Kg#(z4TfY}(h<*MUIGB5n#m_mRKK#d6rPCUXjwHTGA)-WsUQ9~Ha zIVgc<4K$(D1(rYd02E~+Y%%-=ynuUlME)kdWJ(+&L^N6dokda4pz~L+Ua{PUHq8Ag zw%Pq`y`mv!J=zDy^EGl&u&D?d*vka})4P*GRqu^1xk2yZJX-cRc#`6XF*K}H!b6Mb z;VrnR!!p$S`PL_Dx%~Ni`u8WF4#_!jfSo#mp7LprK7WdHA{mo^?c3-+|NiN{-luQi z?)d4SzyFjJpXKc5*B{`#@$+l?1uDZj;@?!`*Y^nV2n_i8E9^*=PBMrUEWzl1S$yW( zIR7(s!Ya?FHHiA3exZp}7(S?$n=z6WWDt%~;JAQ=ddIhT5-lfgjOJ^Wq{WYjqn$@g zCwO3yE)uLc=ARqp)<{>$MIByZZjmOe%Vde&QTz(n^?dEk8}qq_e0-V@prNJ%5*q_G zk!myxGEWj5{X$}nx}f$X7U;XvUFjDF{SJ)zpxAJa;lI~x8b|S5b7_ju;hf;%odpe? zVAUrz?O2in3N9Yxc+;83BMmi5k~snCuLF{5#W9b;n?VeZS@m$CCd!-sF{&%%gE6XT zWg4d?`5wsrUeisT#LLyX%F*)F{jVSv4^hLp`F?2r_V6)MI1h`FUPeQn z3LvMR7dYz9sRR8tsFil^P{ zQJuNEPq*Kyj4Je}p)i~(=W*0;%dCqidSkeQp@UaONPJM6$QuAQ4YshBw{4NC|M@U`v{)NFYi0-_*aq0dAx{~K10)|`j|T1!ybUXmQeVpH4pz- zoX!x+lo|EKr||eor?-S3@V}g9G+hx{&?NcRP8`C?G|SI5-;m0K9{8jCw9g4t z@sNp+QlCqJ#9O^`GA)0HPP9^@S~ElsH>L{(gbN*{C4GX9aH8z+12Q{45>O`1&_y4o`$PX>#!)H>5tYk-jKQnw=*zHG|~PcNDyX84q~J9=!wD)g(a)j z(riHobOm|kPzM98>@vL7vpicY-q3Fv39Wd0fvAinE=3(&*qSOZn9>b1e+}`pa&C)siE5AtJ>#ig_ooi&xiV= zrh}2IymK0P;l}cGa!9><*OiNSVlM&TeQ^&)j(2<_o=2qQ5gFJ>_J>L*WEvbTRt*Co z6GiC~SBqh0WJH-0as*~6Y=HqPfH}tmSkyed(;T8X!nD~76#n!%OFtJls%4fpUBt;* zY<9PRfLc!evWkq3)fL5Rxh)1QGxSkLi4#7!#mz$|uIW~_!?@UfOl&dU zxiv)ieV~TA)2GUGLr@J${6Uv^i&3MnydTXb1@;qL`K5?$0}z)OW!(VThT6chYQK2l z7?foteN*z%;z#G|vBQ2*ES*pALWFxbG)|bgCxca*7+u70mztE9G3m@BWFMgKKUj;W zLb(`e)Aj)BH~9x(oZzz_k&;_Zx72bBc=W$ODLoM_RHyd5#`P*8&joKv^^9?Uln-eD zodniWwc3dK4}1wMt1x^(8*~F|!Z@j!y0_LteJJBm3(1bzV#KPV7YMQzccG)6HbD}x)HUXqzLqr!z zdiW`_=szy#5(i%a`s_=4qdi0L74AD_n~7;xL|eQC(JkG|v&tP_?~mjCqf-)Roal3B zO8H)PVaib3#O^O-!Q$D}LYSLD2G6jCotV-O03Ym*Cw{{2Lk*Sj;0J%G$LA{)E{m2s zJ30La#Z3H7VSeQW%}-%&BLMGoKGZnf0boFOc4D)?jFdu!4DUk1j8W5K-{aI=`X~-b z9P?X^lNp9-mUJAIJP2}a)#R5Yfri186G| zRje$}_j>7iNyQR&dc@;<>T!5ZZg~3dJfUg{=1)9)=QN9Kw#IXHlrHd`tp7raq?P%L zEy#4vz4(DS{e$}NFOOaxXu&~A8yMdYWun1cWu;Z>j3M8hjhGw%&?IZ3-9~q? z!tZJR>;K@(-5s;G6=pK6sp)qc0)0wHciv&0+nCOl=bu=9-36u(`N*DUp3_hZC4 zB5Hrt7JT}Rx-%H@lF?+{$8%M@UJS^1{r~uyuz|98fo-uU(E-k_VatLu{W9> z%In?8+B=HAyE}CHm`7uLgNMR0AL3P455p{)bEIU-wTh-dX%Ukjj?z>0H%&%K-zX_V zs%;m|!=cA3QU*;G<`PfXf}(Ibb66U#1l9Q5>{B&BH}^uKKtBAk;QTdEeC18U6JW<3 zLz&VeZaNC&oz+Trq8HDg54)H=|HEyJ}OFGig~BEN$yBB_HS9Fgw7cY$oy4blOQhym2% zG#=60e({*Ft@Ow_2q$$M^H7ZWVW>MeG-90k-TR*;W4<+Qfgv}0%5XSf_>-KuNXo-j z6bzv0ZOI5wQZW8>7|qs1tm1B5n8G{I=qgquoJi~a`bEfQ_i7r`_s$8>vUsVpmSk+F=#DfZLo1s3O{3aEP%5^N@jyJ8m8oMEgb7OwOrP@pv5BvBCp12T%;jVVSF{=j zobqHqZptJD@K*V)?t-!MKywq5U1r5^4O|G7*;N{v5eJE!AjH05fAhkvGA%|X8Km2z zg<8M6d5K&L{Tk^tZ@iMGsimvhJko;+GXge1qifmEWS9~!UNRWau5A_%OsA7hV$9VU z4({ukCxoZA(EB#_S-? zRyZ^?Q;wfTn3_|?+pB29hf47iPB|C>y%&(m%}7nk$79jQ5wIcqc^iQnur}bkCKj0W zqKNj>ryQsk6pQAr_rVcqUfkCYPI>XYuZv%U1HY~kYa#N>Lwxn2UoIr8@D9Z;9*Wy+ z6R&qO#@s?zMLg9d-tv`wP2Ei#EAg-5HYPW=;um-XmCxy`jsNl#uZ{6v$`!`Ze+5xs z<{`~vXGjc~Tl3vxe8_jYCR}3^>Z^#J($x5OX~fiIwf6rn?d+=AgQ-q*An4L1^$>>i^xLV~WKrGC9-$f{k7huo$i` zf^5??*2Xf>8qt*0gfcY0H1krj5fvR|$QIFLn+8f`wZ)X-L0qdTYGr=DLoX~!w%>yS z;s5!?4qHI)vHf2Co4q*xgFJuu2=hG!qW6pW!gp`dtR*jn%5J2nE%<@>C!-r#KztUh zB6!^-7aa4H8{Z*)Rw;>vbGzOfSazV(qYC{0@#6pM8bw~R!E9yR%#?ST>ZK+a#~Tr6 z#PGNPvh4!mI~6g@AZicEvCV;F!SRs(mzsqf9+NXebR;5KC(ugN3_X2u%=?w%_q-4? zP4N4+$$Ve&B2_Pn-samhfhCtY;<^bDax5;o$Pu;JrdJjy)YebY!2=zao=oxO$|8f> z=%|jjLRoWw4M$3~#s{@^UGKHHDKUYgOavE@kmRZt#H7^Y;2<O+&LM=zVz=!Tg zTzFD<9D1{<1EGp0G(@S2LAu7gAf@g|T$s`pIBcL&Hyq_qr7D(?ZEVAls%WYrO&X9S z!F6pRN$$ic4Zzzd4S`99Zmm=C;-scEp-HwWB*0Y%C;7O|^5(-rZKm$gNd~cF(Z`HW zs`g%*Ah2@F2qnzeN++hUw**xV&l_?M*R4fOJjWuN4VG*{(<%lXZ+@7J{;VDEYktw0 zHwWj5juX<-&#XMoi&4(KMdvya0K&taj!FM+L_)ky*P!p!#}86Us$VIKhmP;^&UOA; zjs&xciD{_F=BO{SJ*NqIzs(TCf|;aX6(!V-1_W*C4Y*1^JkwYuqB1kiLj+_=yND4R zh|~>mTISVl5RKuN9@o6VHxfehAZ?dT1Y{6xph%6Pg=9FQS82g);XCC z+7Kew&L`jT-?(#Yd8Fd+5U&u%`HkbG5D3T_+|eqE+Q*B}17G6|EA^dQ3yP&G!VT)a z9(B<(nziDx8eiw&p^>$QoLP+=#9Y%Q8JWPM%Yn9%`i2Y|NX2-HZ`KV`#fqw7Tyf+Y zbzKud#g3o!9HBWM6w1cD^re}(?fJ%@g3;5(5$JPHy&zB!2b%#60&kIm@Zt@gQ__QDnSMhNR_>yLXnUCp0hi5+pgc!}w-Da2&!h#u3yrV(uw%3?Zc8pYMjixL5t_92+)gU$bfm7vExVkMl0vgn-VoZGv+wezkf%O6VD> z5Jl4%n`3c+nC(Mzny~@BRY|vu%(0!=VQZgPihbDVP}vT>*>SQJUgBxqj-cH^d=o7B z({2jN*@#2nzqc93Mz`%&6x))}?uOUc_2zgS3ySr8h2c0BZFxyoqjB1sx?mjJj--r| zW3Uq`5nXZI42Z??@m@(Nj*svvBXO#D_28S?5DdpsaaI#S%bVc&eA2at~Lax zg@pRq5jv)K!z-8MwH&*$_?uwrW!~XF+7A28zaHCt4C5Dt-U&}3ux;z$8-En_4&R@A z>c|U-z3~xOw?lAO*DU0XIHx>(}+`Td)7?*29PR|Gj6)Q2mSk z_-|x)Lam%g|Mn84&mN!d_nsHNqSTwNrS|{+KPaX4`Je8ip4y-85hfJZS}fq=n_oWY z?V?f_mt4zG0}IuJP#Wuj#(RR2oTNn|>jl!DpitGM2O}@l%u;s){(|hB!}OA>qb*Q? zjPfW^X)*dQ?gvCHoGL7zE0V@lyEILd>aB;0aXE%V>8BX$aDmlYQLH{W-g5wPq8N@O-2|Rg3oImZ}C|^dHRe(|xI@XC-^lw^GNLXmU^K`_y zs=CL^CrLAOc!~0Bjy5W;N+sD~fWgl|hVpuFf`9`v{TGY^0;EkvnTv@kfyZ-{CDR;5 z5+Z+v@g(#zRC%L?2I!bpAfEdXP2A(fmQmgwv#iga9iH}1kDi?Uw0m;U!@rMDj($Ac zKiKa*{#)y=Ieh%;>mB^{_~hX9w0CsUJA85c{1Eui!O8B+v%`bad%eS#d(U4{a=&{$;OMh3p+Y>Ag5O*?R^=yN?f_AD;bNZiaj^dYG@#$!!H)+o&w8iNcAr0&4)-ymdw#h4`1yhA z5d%iv!h^jt8kzgo9{314pWo}99v|!-(mxLVdH{Cpp8V||SVLn3BToMJJw817=)}3uv0% z{oc__o@7kZ(aGNkFEN8><6iHlX9xI>X@9AQcXqN%j5)=6*`sN;Ezv8M&zU#a-phlh z&kvs-yxcn=nvMw3Plu-mcL~+*$stI5O7li5?5ADyjJ1Q_(Tql>{^>1eup6`6JABgH z-Tx72KsYxhY*-bihk6C!>*=e#XPWzFXFNsDgT*lI^|7N-Ty_?{>+4UZ#jz6DJ$R~d zOGtp@J*=`j$5A>*bx|b7%3~CFfql!GsKBRA!{1NGgWvPH zN3t>_xrwr%`hY~+@wo=*;hfdyA7D`<^7pF#?|}dF`&+jeJBd3gW*>p$-FUmH>t zKwX#ppNnlu_!x0LFSOHM5gc(Wv&d4T{?WhB>uHGW#9pypg0O;NdNNih8f6Ci2C_#RH^HCOLK=#X7Yd%N|gy%tItQQkpGH zjt|cB#hg%*itIzLP)T+fRi|&piAX8M_H&g(|ObXTUV-oed zoEuC3PXC9W<3;vv`9H7z`j6M2-S_|cWB)D>@Hw0thg3R^>7o?8qX;>4@n;4_pB-i% z*skbjZfvB9>5RJivu$SgZ@E1+`<-p(IxC^0X5TfSQ`9K{ZudJL#-6N3*}b%rFP zs1$8juGS=q>ZzX{{lxO)A6nMra=gRU@bD6CpcPHu`=qIV*RUMm7LM^4s0V-aSpL10 zu(+%tiK*$y(FyqoN_X6V3eC#0h}t%bpe8J2W5`vPgrNVy_J&-jbbK&VeVUl4?`^YM zx@o}uJEn~rn_-0cuNI8|yB=!K@eBv#rP*@#Fr!FAeRH8>6kgk0IPuc-=2b9mq zpm|YmKlI&d@>|V^?=MYv)anOARnKc>8}L7B+8~o+vBUmnHT`ibzeBXD_D8J>9ri!7 zG|{*)yh?XHh%z@mzm?w|wQ~J=tqR?tmF+Kj2lZoqIan53fS;@ly#8bVU$*UXfGp{Y zBHI@}yUVQ|+Qfy*u-*1diQC670EBBQ1c{wMxw~7_0j=sD5=ypTZKP`hlq9d4%dT zbi0fAN_qM>*b)AE=gYhIdQVZC8)`2kZywE%VwCJdFze)T1dAhIKiT$!7O*mM3mTlf2?x0TV-Ue?Dbdw{1^YyKmO;xs=V;@PB$Ql_BmXR&w;+?{}D?@k9Yt6{^{$x zANv3J(EmSXIjQ0ts{}HZ0!*UZLihWBF^%dJT0@#qYiZyo>p9&=Z~ejPtUI@;p|>#Z z;Q00aRKLUSNeooW>CW9BdUtx?d5uU*C^h(l_jB*=XSZ$@S}3e{&~xeR$nMphgQNX!E&@fPg-r#~Q7dz|7|= znBq5qg9FfBzqb?tnYliA8Y!@OYXKAX2ivNMTp)D!Q_g$DYeSNM$%u*z3j9$veWKJk6! zH-)4Gp^IlH%Ex~RpYRFhW@*vOBl@>BzP)A<*NlZ$G1}gxh;d6-!wtYiKS7i zSYVL7sk&&*f^&vEf0eL(N3SaELe+@qq5nsFTA8L`{?i+XzSlG>_0rUZ!>G}zW%(Uj zr@rU2z%!olj4A@?pWFxw&9?r4$24dm!#OR-&+K=mp0+hJWCya8Ar)&J#LkZTyyLLk zx}}!4YHDQ%&M{(!1tsZhE;g#^&W^rLV&LCd0j$0eFX&&40}NHSUhoq_Tm2gYCvw#v z)Lj3QA)IVBg5UP7a2QHh-nR>W)08=+=C^oDqt5Zg_Fx+po0X0$I%(^{Kyu-Fr!HpY zUiho+3Zmb?q)}t_fiG=dGfSmen^GB9q^Ud@HKX6PHo|_>t3kK6+O6Kp6_r(gx9wQ- z(;t;Gr~jyEY5KeF@B3Td{XoXMTeQlQ$#ro2?D!OJhJ!zS^95|E!|B)m#Tq!8jk6t9 zb(6x4Zaw_$vs-x9#uG&h+dm$wQ}yO)jEOV6ysk$Nu=*aZP{~XE&uE^E9)9!9*I!S* z9)0`GDEjuR(U*Vv_S>(&{Py$7@X@2Mqi@DvAu1ypKKgbze2DP-hsOl_9QNilBBUQ4 zYU|>|C+j80&z*uI6k0gY zDcVOsldCGf5xq*I2bH~V9(+#C>7Rdk@Kx^)S!CbhiJweN*$~T+`OLkN!92f6?0eD! zqW%nTG?W?OQ}fvoXR2U5R0T`TRRV9;y*dW=?qJwfDWa=NJnaovD4sc{RA6^8SUhu0 z67oUlA>I+b2e8nCaH1O*i1Q%~4RD=c6KC#^RW+lbGReK(A-}_4_AVma^nW4WhxH1< zlhK468{ku+`DF;dh~e`wqGxtoHJ02hHTx8K&?2OoM?E~X3UG-q9O0y|?gz&de$%o5 zYE1Mz?+Dk_VpN)1!z|_3flCVB^VB4RrW8da=*2%-&M%1{i{UTe1=L%*9kOEqI7Enu zwEw2dqCw{`UcF$s4egiv6gGOFo<=a_tVi46c)p&+%NO)c_m}AMWrF|d-Jy_BdU>M; zy^C`^z6|j|aQU9Bee8ZfcxVwlyan%)b-L{RtQHFw65a>P&)^w?BZqumOeqZbb;8Mn zVy?Z<&Z)llsewC$Q%+86BNPFgbhu`mUls*IQkRW&j?nsF6jJ+X<@eVhkPso@6_enq zCs0E_p_z_?rx>kfM6)ruvzBW*n!=6b!+sC=|=yAmTD;O zsOhY>hgh{a?Yls9to-$BY_RR4dM@}!cn z7{DEdt#zCZMrQ&t2}8L;rrOWn8*hJHb})>nb5UN+zb1y{N>;##06c+MqZdw=eIahLR6rRl-P>EL9S{N0`$ z!i(&FZ~utB;12c=&wi&5be0oz#`d5U&e-frssR-uC5@1B)IiIjb6FoH8}UJYL5@xw&?;pbzhtgnGZSCljA3^w>> zvhH2L5K7Vw>KGK@3phxk9dsYKUK;;c!ULDdERR-XSNIH!CIuHd2l;)NO9N9jT(bLA z4zoEJ2RP+~MMy8XJJQx>uslPt2Pvdy(p# zdN8c*-)<#&Vs8(|2#o@ z@~cLAgd>mYlS4!r8E{2=9d6Efg6rp1<2@l)&nriYLz>JExO!eW>NN!3;>syLr7)xP zs)@ZO9-QI)hRnZmCcIigt%aumEEre5eu4Wfa+;Az;HtU&Y6%+}Jom4j=pRWiU(5OT z6JmkbGPm6pnI{<(_njT6a;73@t17nV1Dquy)dMCkDheJh$1EV;2xxl3dV|upYpx@~ zkOyg+q@vl7Y}BWmZd^B zAy(R5d)QtfYe;K!7VISu#$CfXwz`5bCie3T^7oM@dwzHba$FOKBnuk^ob9j2x1&oFj z+LeHb^)zngVI7<;hE=mVD(&r(->~bd8^?p(X8+Zqd7++kni<_nPUwF0NC@AU9&qO! zTEr2)Rg3U~<<`o+j+@sbV$&{e?SA8a-UPjIXKzB#zQ-ld!6MUR9>%|U-?tOdCIK8I zpCrLL6GL^^j}P9$92DLuK|RJJoU*jxv?u=siFn}tEF=uourr6l(S#gL_lK8zD6~e; z{hRd*zvBdV%vf~z7NJfNj41DmA9p*lmSMM<8y^7#$o?|pg#!K0ym{B2=iX}MDK4Qo zSki4QfZrwf!{urn!1ogL(K-(SSJudG699gxMH*;zvUF9m=lgMJRff5slJOiN2nr zo?SRpfGMCzGz)~DAt1g3r3|*4$q$96T%q#~pZYc_g@i*s;56W2&WGdb zQj`gR9CeoyShj7w(VCl;JISgz=IaRgb>K8DGN4r9lN1u9d;f6Kg)E&(Ux#cLZD{1B}0y$bADX!G=dDN z2fK~k`j2<&mwd`P0aBvFZY%8K97~j=ayxabirxt>*#558?n6@d8y}QI`qqn1B42yh zPg>2-^;-%ltq|0(oJ|qhk4%1{tl~m_flQ)c4#h1vdslT-PyH~V z)|)~ZgVfQK;MgHgUDkPpN=ICV+odvsU4h|YCuViI<0o)*6K&uC!-Ed0p^4Mt#ZgGIfn zY=uEd{jS^F3_@zQFRuXy-+7-K6rJZ&zdVE~JB7*A7(!H!I`}J?$FS4eCj##wTS%Y) zrA2pojKi0Ye)u`^%eVd>DupbbC-E}Q@PZzK=g@lu*drr6r-_hAq$1>k({P~G`3 zwSA|m!bQgumC@`=UwA76=q?KOwvplMzGUTVy2jVJZlprmD z?1Enf?xt4oXrI!{^ft%UGqLf%LiaOTA<~!W3iKf*9qlAbVC+&a)2HH>>6+ewW0fEj zE0P;ns#qukqS(k%0e>zIH>!ZXkUovqLv}v{LJ|N}`aVLM3nYT;tdtyg)rR@qqx+x{ zEiCm1sEk>|c02F^tn*-Z+9?`bWY4Y;jtYF+2o}_b>Z*I57#|4Q=`zc94fP>D5EbxK zsSiXI(&WnPG-Ia-7VZRi7NZIfYIL3AJyYh%T%r6d$%pg9<(qv}p6qbVC4A!CAeGKv zNqsmfkUz$04oe4b@hxQePvi=6ObOaM@&BiIB6C=*(4Td>s&07(^1+p)oetrb>%}Na zdAft8nzAW{a=44!=k;)?#~IuqJbony zo`l(19m#-ug2Hk05H+L#jR%9t!3%bSn0|E^0QD(eD(Oo7g926t7Hxz|M z))PSp{s#w1m&K<@cmb^@eIBD6cXu3HFNjd($S#I6_}A^up;3G3id$WX%4}o=+bl;y zupi_jSVzKsoT`AwE|Wkc94t}xTo|2NM*!PQXf>VE;h{4-Z-{bj#Pbsl{4MeP1qH0O zAmbG|$#<3!KVmMD6cTcE9%hLrs`A>w>%n0K zU*>C3JW4$Ry(^A&9{>TWe7Hh=lg6h zpp4G^u`QmLkT6$;%LHnM;-j1i;mJ@T*L<*me5in&KSnO5H-=D@hf%X5nvyCsVq!Us zfYfuTh5&;iz;CA>iy2e*p~!P@)l&fP=RDh<3_ANd4kAXvON7D-16gSld&o9M07x%1 zh1MkP*MXrH3rcZ@!@=tgMZd%0rZHSJ_jLskS=4HAoLF$-y#i==OeVJ%!*}sQcn}oW z>oCB@sw)O$I60dBgt`b)SK!LfgSV@j>5e~P7vq{YyQjoYyABwEoNOnyS@dQQE=Ue}$-IDHeNF3442 zl4gafYzYGVJF4wlA^3=@vV&0sYLrzh zVM4wN4+}qLSZ2toomG-dAp)jKLa1zO#&9S~6;(5%!BPSTJPKmR!=+i&eD8B#;ovKD z5C&5nm{oL%pyBFoC|D!iEd|A%sVRs8DH?i(pe$mO0(2({(1Z#bSqV96Al9y1u+dNQ zcnF$)5i*#gw&faz8Z=0=6?p#kPtQ)_*uI>Jc~k_4lOdAVycCubA+{9YgGF2wI#9Y5 z5FGAHnO^`yyj8&KKw->ezy`BAPMACLrFz=`pd#m?srd&-iD8;`IBOfQVC6~p*9^_m zFG2AlT8ufa$4d+rn1N8QlkN&f6#*{%!bp-TEO-~R_?t24Uu10LWb7UfK!*Huucaa2 zaIeCzXgx|OSAHiR;eoSXftSx+1E@0RjztgK6%=4QBGpuRtxm%aT|RXbger%1IOL0` z4mx1%)PbK~E=IDT`#NZT9t@d;lW0m6OL0ZDbH`_>DK{iKLYt6CkI*Lgvmr{}iNtX& zhBz~}49RkIDE3h5FjHJGtPEs>!+_}i4CS-~2T_IJjsR6LwksF*Q3o7F2*Z4L>)5%U zj43m%(5O&{;b1wTN8hd^IiTz|(mYJH{Tl?~OWVyUg@bGZ4~;WQ5z5F&Ixh^1r85S( zb7~zc6?FH`sbF<1%HCn?2-%ZpBRISm zyHjt^i;kmb_$?TKGjAK}2|V9s_D+yW{%9$4`mLFP)AeXf;^9bCt*QnA@4b$^e+2^x zv^Z!^B13Pfcca5@uM!t9!3z-;xM8O2dIT1+ZKGQjFumA9vnU|ycmfr0bQSpyNt_|- z?Jd@RhqY70lH|B4Zn=U$&3ZJCMFwKG45^^Ba*NtCb!g~Mtep=0A!HOMVNubCFy>TH zbRolBC3su$9_Vng+8d3-5_-IsP-rzS@Qf}ZL4-erJTAw=%yiyN7r62Sg-pfa$W2HN zUm{x#>{8qDC44g%SrU-2vvwfZIF#};lLnABAUTVWcp?@0kU1P?BJ?WbvZ7&I#$kvv zq;U|J7OK)ToKxAw5M2jp&MTo*|chw^^tgHk5?Pk2sKN zYOVrpS8Go#7dsh#>M8W;E+VwqKL}42VU8#Qxa!SQ2+ziUs(yIwpACyH5HpS z_!?hFl(KDYCq+d86n)lNe1CzijglN`K@#;8`ZoRK&W8(#w=`}s<+g}91cbrR)imqi+0xMEnbM)yN8G@67&;heUH6@=EIxQA^NNR{gI&czcM--08by5ZpoQFd^+AS8OLf%t57iTPi|{8BZwRDx zx*6VmJB+UqpPA_`IHa;Ig+8JcMtF=j7&vKPf`<{_-$Rv%BCa%9Kxzjn=miwr^iA_> zzn#odx%e&_$yO4lh{&y=z?m+f>G+&e;7muosDPt`T=B=zK_vL#T|}*gx7)evJkV_q zLJ_HN-UlyokBUy3k(&g1!0NQm3M6#Wt_nnS(64;>E*h4D-$KW-l8!gJEY!!HFiJV= zs9fQhEn#aHcTK1Q^{T()8Oa)1m9$&u@a_p)(N!#a$?7tdmauiqs3Hm%4^--A)atJR?aJ7*oHu72!aD zM=9E}?7S(GMYUu|cYP!9HvPkLy&W5p=@iGw!8<%AcVvOW@KolTUuD8uXcQu)*@Bw= zhMYFRi_e4Yu=*Ty*X8Fhbe%beLC(2kxOzff`{B}JH7C2Z3KieknNH{HtR-0_Om5NZ zd$&IM^t1#AcC~oPfJ8Vli)WQt-5$gdTiWC3|3@iyaU*_z^h(M+wYAzpAy3qBWCORfQ(qY@zeCf3MNETZ;@SL(=vE}ve)6kK$8fx1{MJOm zXSG7S!mQ=?hn6kt<_nKR%M2ys)Y~V{4$dxgxTIq2Ez7eR0cIvBz_m<(f!9H!64sYd zV|WF-8wLy}1Rn)H=vZNqknDr;T1J7WB^SvE$@a=>cMt5~#l}P#Iu|{Ifed%cw0op*`_E z2%$>y_XKIQ;S{V+x81QQ45kPaa_1>Q&MA+T%m`e|NgE8ka8oY_{PslXUBx}I+Qk3^^sG6gez(S;Enf8m3 zFoxOyte5!!SI@O@4KP^<&uzJMcx<+<2e?utEqBIR7_e8)S)ysM?$XUVsGljyQpl;I z*0f9l*47j?M&unpaVCvd7C5Qq+=7HoiUSPdm;(!)9uG3C$80c%1x(IGU>`(cqnTnO z!AvPFYFIarw_y+gOJ@-wsfL^!Za#n~>Kc;vZ2;h^%~ny~%B!ShIa|F$@pP5qs0dlh zE13aHVaN5V#l}*mJB^SkOy)zN(JO#13{4~Py;b#acqOYg!41W|XTPQ`GSJEY(KuU=L<5SKkIrS4fuWXT zX^D^~$s9XS)bu?~W(xOQS!-I{A?>3yT_!TrXex8v7`;bRcyr6pBCt{<55`d};ut?H zOoW$r)p(huB4Wqqv$SPn*&}v*-nwADc5RB2Tdm{s25n`T|MY=B7+GKBM!WK^yC2j5memhv5WNaYw6s&EsH;QpO{!*kBj?>GPjDQ@Djf3G_ zm_}r*o3GA?qTzA#F)~=l4liy#iDyF5%*|(1I!;c^Jh_ln6H-Ivms>gZ6(#+UH)mHW zdGj?YlE}_D=FB@eC)ep5a(Q(*fZZ3Kl_HV|Myx==1jDUmI+SV+-w#<#3O9!(G8)L= zn-~U%QVf>@@o=Hu=W*bm6%2ZU_>v|-Vd4}Z(Fco*%pk>Z8Kg-RNTh;+_!g_Vs;f|d z^)d>Z)qqD5P((>7C6g&tkf~k3n(~?t$S-FgPipOh#*4)|mj*-C0(RrRuMt(OC-=u<3PFVi@HG;{z*UGe&%MF*90u?pf=m!&#gK;aVKd}!VWR!qoF)Ca08jUxgj;i)1bWg*<_58MPNsp>x{eB;Hm~QpJ*TvY)hhw%yj*e zsmwT^q)9;06lReK5>9rLm_)NjsZ7P1#K<5cvsq8#>`$=wF?1TJkNa;M{Y(sn3Y-c5yX9n&ZgdA^84E2dZtEzbguKx!w7 zEFg?6N?-wF+rxotC`@(4H%z$~1vjU?pf7$Rn&}dY7>iICcqq$c5)p;8r1HkIG+B$b z1YwSs!c9Sq7a?Te2|#B0Ak46mELynjwlOu%5Fjqup43)){-Z5a3>Z@~xSolWI1M2? z>rLY&R*H~xA}6Ny1Aa0OfRZ{IX`;f$i`F3oarnn*Jw^Hp*$5Z_l*wioayJ*AbW`Y_ zEq;zpw#*Zm$!psBXyz^1B}$yhJY%NqkBg4RfOxQ}H~@@VwroPzd%JPVwUdT|AwaaP z^t6W%&mp2^ltbf?HB4I8gg1wvK^kT@MN7Wg2~{4yeGB_NVyFX{|FI8cMJK5TN^BkA zP&kza$IZqAxP(CA6lp(bz3EBIjdL~;8$4!F60i6O#)X64XK<ExibsGT=^Vyb0FhdSj8TE~#glMWprC3v zP?FBVf#9c_q#Y-M8kmnE5tC8fDdmxhJ-Kdw1!8(9dlW4S_ z4WtSy(FIEk?$w69vT%t49NXKewwrihwo62Y#%8McPT z7cy-t%E`zql#RkbH4N}P$@0-9+P73dD81Uk9CcEcz zTd_@rTdx8zuf=WQmzXD`%K(lT2rii*Trw2CvKWe94KUVpEp-J%V;r1sgXmWPC^sXz zA)*KA8wxdr?vzX?!xqQ1!g(h?#OH~~t9!N(@8iYdjnqmv!`rPe(3hLa-1)hwEUJl` z;(01rAnBuM#i9LJ7Aiof;ioCZDzvo|Rx};_8i053t4vC2)FF+dcf#_NL^obFq+lbp4Y^5z~wt&gwmHrA_RJ}(8{P)=1_GKiJLNzzD;ud>9xRMJvD~tpjCg+y$ruOfUy17m`fO2gTgY-jf55ETD(lvR{s9 zBHqh`JZA6V%191BGQ_aP1Vjnq5m#gyp?0uI&t%J)Tek4C66J5=6y8q3}~73?`;S7CCL%UlMNUiVdFxs2xa zFlfL;2}Z*~f0Rt*+%5x>HV_R(N?oPn0D~vP2Amh%o_#I`LG!FYf~Q!48HTEHi39~L zdKC{4xKk8RC+gQu`;vW{B1k z8W7GeSF*cLOd+t6)xZt;m7Mt{49Znd3wqj>OPC5!NVYi-SU#}|2+~5R)7$n!J=?ZV z!vMr8b}SXh@dDBA{D_N`$L{S+v;qpCJf~7SGWUx3dDL1L-N;>g_C}VO*eXE7xiF}> z0(pKRGJ88Xv8A&F(t$*Jyqn8XkGak?P>1d^#3@lC7SSV$>oDVx1M#wwhfk?4INFK= zBC%(sqKKBS>W3Wmcr}XYnRbe3k4^>=j~3|Za-(9Kr0S~aLW2cp)(nZbzbRZVh2`4` zgm^rhA}~NWCk!x(aKeag;id~E#PR4wu3ECJiw0C~@-h&(O~X_`!RYb=nHH8J_DM72 z2>1}D1S|}*u<;-YbKW3qee(>^$}-T{gYw!q4d-%hPsFA!XTLrF5qV` z_AoSD?zS-u+tii{+#3d%liB*j2hQ!830`}*N$tDNwP(F)qiQYg-65z34`JswS|5$R>w(7F0u%fWC z=A`NeOKqH(j)S>O*wofl4VTmN9I$idCtlNB5dYRD5S2MH`70iRi+ZnV0;T78OF^uteVaAGt{XCTxgwgc*B0F>g zA}pxeDcDiy30;li)uVYL%LW>+@-aURi55{d5G9|)F(Qt2N81t7QVY9h2RmtkHlRk% z7$N2fXIl|Aj^3fNg*e;?bV!{lxG7TS$aF{GrNDV1(J(WSg-MDU+e3^vhsUXu(Og&& zamGUA^H^5Z2%HnI`3y&%Ocrcgs-k#h;Cm8T~|V< zA5DZRN*l``9U#2dBbB{dmIen*S;MMK>3TwT7lp$IFp{I^#qD9y(<#A)Nr-<*WJ$e# zK}|$25u=3tC6K`)6FJH-7>*h7L#Z%HHm6e$Zrpj@&LjFWDu99Dbh#EFax=V#H zLyzu}oI6{SVmTK@4S{o!^5d}Ujm#RV0cm!~Muf0nTz6#w%pPdKUDJos7pD1eIa>>} z;n#pm?^`vX@)-XbV7z5Q-3wR-#AF2S@Fh_*IuKghU1eKHtv%|L!WV`}YtWI=owyXt z9po2!BTLYw=R&M!tM*clBW^7eaEX&y=S^2>^J)Mdc8uSa1 z*CI^l5`2ph>}H6{Qm$@7e+dQ>X++dg)x#E-_VhqP+{rw!H^Zgq&ISU0w_gaHET1DZbM zRr`t%q~-{H?W%wnTo5A^k%-0X0@blI*vG>9i*eZ!muCb|=)96@W@yeHs+sBNCY2U|L5 zY8{9j_8uWe$<=Nl_GnYIOM};RYjhzeM(DewP|NoUXh5CN06JhA32PokOHk_|2Ig?c z6-Ey$Cgw=oDy$cy0D@MF*x8wIb7S>DCtERm0BJ!TAUh}jDMCN_PqDFP5iJs20r)x) z4c{OIm+;2r0S3V22#giJ*#}27EGYa<#2=266GxFVUgppUmjIO36JFOH9QP*{-`pBk zI;0mEWRFA%Hy8038Ek~1{cto9ap_H~S>M`B#k@81yu$0;KC$B1u#G|c(8KG z-~k2Hjq#we%f(3cuhp%H5K+&W#M3-hnrz8l2i%^+!Q~FDToU^7v}OH8VwXrX`95$wJf&Z zLQ!XdAe4a!9;~7>%l3nKKXObKtrVWr3xYsb0T56q7E*`_99Gkqyt+gkoKp_9SeMC> zZz>H&37(evyguHBZktI%<*T0Jz}tE1~7aPC&ZGX&X&0tf;%VyVmc!7xdRtdG9f>XCA-@NWHqUP zs#jZy7-Ue&S}$pgs*{gUeNxu6Ef2Ca>5%0IzE-14=n>6m%gtN;Z2iVFk;^R1F}R7y zlgOy{avqZ>YP&bHqZv)x-P@e#Cy!NWDFo9NUKDWGpu2H1x2rv9D5UeuPj9pPkZh~j-RX-+dX(?Jzp6q3h08eyr%A<`ef}>Ji>HA?-B2hL3WcO&H5(!{ z$s-#U2+D^Yes4a3Awi*zIb)?r(;d;z&~62JwZk(b*CrcnFDF%1Y^h!K z7HV7PqoG;VK@(|zU7j_xrM9XK78H5Nqs#mShEj9)Vo2@z*p?TRs)CudHGgY!&EVN^ z1a5+I3N`9N?O}ycN*FP_+77tMyB%N8>q22P0&R@Co^CbVMr*t|GYp@~j0(a;u5Q;7 ziZj8_zNl?n?WhnQkmqJMjEP(spxRzzkSQ|2D&H@l)^%AA)UxhP1ZugeyOlysx9h4? zRWwBnNRBj1R(7qLYcGBZi3;xx?RbsK&u}n@bi<($FB+99L@3s8Wxxr;?~nG zT=vUKyGP*bQs5Z&K+xz@$(72)AOKwA;nP7nPaUe284q#}nNQ1l$m_FB)d>Vhtd|H1 zQq;Xv0H^~de`Nt<0y;o_2GCV+CxAnxiVaAe0#MY#t7q+iBr5`4i*e-@TS=^{;)14N zUE!RlY6~|sY0I@AkhY4W(e90zcaOIy9s?(XF4|4rR&AD1YpRAVXjbK^?wYH0XROYn zO1i`EVouJe8u*+GLSUV!e0j!qpU)_T9rdg>2Xv-YiJ$1L+>ZHCX_qN?wFvzx4l2Fe zb?A6fI-qv*?9uE#bqMaJ@4#LG=Y_B$4I<1Pnp7iswXTdz>{ck6!>&$cVLa*39SJbR zul8NiD}Vv1 zB?$~pmanWnlXSIzR?=U0`DkB%nRP#SLkPJ3fJ zxW8Ib0Rm*W)uK!jR)>d*6n_9}!w#Mh>svpiUr+U}ZU} zUvTw%fX;IBdY$FwEGfKLv8;Vo`Zs_5w{IUI>tOWBC!_z4GN|Zz0*7lhfpK|yfdtCt z3EqAmeSjv@?P#-KZb!HWG+LdHBzgYB-~8s2fBo0rjQ(|WyjtU#j1lsqHzT@9KBD_e z+oMlDxj>X^fA%r*K0iVA@TL48($LR7nN7a@W;*-)>)$nBoPF`xZ_j@_JD;6>`Q@j- z{rvOUcwvIG5$^HQLJo)djieKKP)}Md$z!sk$v@tSEJv3{N)G_rXX_`C*6*u z+YQyN8+|bSaP;}7pZ#|9da}LRZ%5CX&1|(fZ)xE(Po zqRb--4~|d*dqg>2$de@^M$4ully)m>0#5F@gbd}nps56hl<1S+Y#Pk2 z<>)WJ`EQ~w|Nb5Q`@cPS^5p5!k$D*!fB$s+11f+$csP2n#%}uGzoRzp8`aIwJ}3#f z^hXPHxEVTJ5td^Wt; z;@vnECuk>W@+V0*EJ`RkX$umHxMy_R4rZOnNQ6;mMgqrqjBp}5BHqu%XaZ$iHUl%u zMuC;5G(kaX%u1&tP;jrZg5*2i2vdjiHDRiUz4QgTe1X#~e5IVH9THDJ3MiACbA^Q( zIkkE)h^iyH8iYvP&q9pC zE*cCbe{;=cEJ{A-BP09dpdHO|#!ywM%Zt7K=MK;3%bA=N-14YRly>4dQ${62iBsk(nf|WzMnJqSMKlj6dU| zvmqf02u8mV{Ecvy=Uv47s3nu==!<29w7x0!#r|azwbQ{^Vsi(3JPTyKi_9Ewm^D&1 zX|cJnRcR0uYE|-UH-c|Lr%tY5vV`cuRz6STh=92T42U@$bI=Y=ZjK z=U@FB_I#g^_deYok*6zLY41k|FZ!>b)Z_TqI{`m@FaGt{Uwt+E>g=1Z&zf((Jp1Bz z-+c4c7vFq3n|%KHSIyVcFY%^GGx_|R$>fl|_}8DtdvSyc?rmS~D8BD)_17PN8n)G6 z{ukX=e_6Gy2C4t0w$&O0_M&LYTs#5;~v3O#||_97}4<8vf=x6 zLXl@@ziTGnoXtM{@|)&t_St7&O+P*R^y{-vzl16La{ARbzx(p*ufG2Dv!UiM3O{aF zSB;A>Zbysx8yEeVEGW#wFE*dgrw9_k@fnc}5R93P)bAT1zCaf(L@rcmo zVUG8x>V><+w-Rz?nmk+ywu8SEN2H+VgU$8$frJ}B;!4RMvTi@%ukwMRo?fCVEb&V4 zo8b|@9SaK0ZxN6LI0}5@A&ZYZi4w;?Mz9UoN#GJ;-k@#U(e`q+U(8&n6(mJta6H?c zBjbbvXF3oChu}#Zpm)QVefBZ*2~-4rk#Y&QNQ)5KoXn8wm3 zgek9-BI6p6rZMQH29SR{0 zOf&3c^^mnpr=qjfTO_Q0@S#rCW_rnwsbGQp z1Wtmr;nfI|a5X3couKWD4UTo3iNpZ`FHf{!?aw}PQ51-KhYL1a@slM2HCcSfMDQ^J zb?4v~In|`;lg%3l8Uz~Z*$#X}mIOM)q+e^jXWsG&7yb_^5|IJ}4=3du`OPbYQ|P=R zGVjWNnw-!rM}Xp{Ku8#v(Lgvep{Nm_U~ z8;|JHTs*;HAtGRMPOks(c87tnj{>9oClp7AbE1&8G#an@G_gpb-_B=v3lqR$$tmA~ zUC=K-9&ywIUL(R&$X*?N01pyaxTX4PzU2j(msqxvXIKzmxtMYu8>?IenqUD=(ESPI z1Nahr=n(cAng|9P={_P(^8o9NYst@_yvsLHNQ9yI4h0J3g%s|FdiV?XLW5*f;6ap& zee`gc7^6~aiF4_|9qmxNdLK7~JAICOI+s-Z6b0BhBBnvt2UMkBu|k;4-({qzRP-YS zmFcpQ2d=?l_Yw5EKK^cj(2n6gosvkf9k5|W7|CY_-=x9v0uF!gq0|rqKr5oRu5)mg9xKsF&!8x03=hN4y zQ-*ai0kpwmgw0+K(7aqCBq$I%-8AD1*mgCw81>Cu!xqFkeCmT^N<1e`+jXTzt?QK!dz4C`)eSM9jXvu< zW=6vVb#NISt$u4ysgu*&HPKw{O`!ow8ZfJ+HzS6%WQ2k?`_A;q+0B+-xlU_mx`{!W zj{faxj&Wn98rs`xu=agh$LxYiD}+|ue?%JP0%wWM~-wa*?)i$_MVs|2ErwfcSm^Se5OTI zNq=2b*dKSXZ+Nk_~v@uu&rH*rmn`oD|qL7{}sg z@F0gbOLStdPR9~k=CE`?<+(+lyrnd>O%TsFxKNLkUI!|gA~;!~cN`h8nJKov^J83Z z_KRA@gyCTMbT`(ye~GAlLYZG~1SoURdW%S(9kOlvbl$gJ@6WJJ)f=d)TY0>pSFIwM zdO?XD3!0{;X_VR~j}TU1m6&6QBGn>vqtbt(^9c4Vf>aBx8_Y_+GIKTH#+!FIqfGEZUfPu@nf!PqbVL1yMZD9msNyXg9d z3{Rz3?J+I!AeW|6YHniU9i)FO-3Y@Y)|F^C-2N@>@&>3|YpKT8A?jMCeOkmJ&guO0;GL zaDdE2e#eW!I|9wNga7qIGsUZm3;uWTG>n;PS#=zpW8e}(h^|St}CI3 zHAi+)2`!A(u}(swbIbdiXY2jOSMMvJv}rgWISy|gI;V}5Po~RZ3&{XoNf>A_QH@Z8 zrKp7U#;;dSOoP{z(9eih$6L}~#xDfvSpSd(V1k5FR4bfb&KI*Wj&JbT4UVUsh`a~w zT46GckvFi%iH~a$=8|cGEuguk>U3GIUyv+9%Vzmjt$-}2{*H#`9T@Il%3n_wZz#8jA~}eUm-58( zin!*mG92N9ma#?`WZtDDqRkp>Q&R^K>Kb^=pn!Clw@gJfyQgF1GFUAET$cwgtfQq2 z0}(*Kjo$4ftgg0ZvSu(yyo$7md%|@zvk;&5OG*b~HWTa;EcgxM+1~F%10p1L8@VQM z*jmyv&Gxg1Vmekh)Xib0Dh!V)6Q#-MYz2rjgoU|y zr_#gK(@89*7_23Nx*H-CL>apxG8xtiUW%NWCnG#Z%oPjOLguqj}Pv!;sQSzvjkQdAKwq@Oc1KAc+DbSZ zFR%#PU1|BtU*A1`b^H_y1jyfb9ThLK$UI=kGex+m?2c+Rn*q70o3L@)f^|^P(jK=r zv@AthQGZl;Swo7@n7L>$JiX9lo-cVRdXg zoQ-ZXsSKka0$wc=OW19ojrw%%HF*YOatG@z&pxv95}L@#LE_Y&a=(;k2JKfm z@ArR`hC~>+5+jkaWR2kOoUV40g*~>_#VdlQ4gY|*VT=N`0yIatMR=sMvi_Sn5skRS zy5X9zH<=BEq7X@xGHU`M&Z9+~TEHOh2Q2O_io+lhz0qhBDCP@~i4N({JW;tp|B}CV zWwXt^7?01IW%G80yR$na+abL@1}ttD!*8281Xab@I&u0|BmgNdNuJ5~vtVFG6nvpQ zU4jZ5{2~=((f6rI*N#DU>E#P&PgCQ&$7|5LjjFA;woz+R7QE8w77= z2;5-GZv*DuL;?x3z=Q>3KkiyFghIan5{?~f$DZmKo4JqH8SOO=K$|=h^Pj7Em15Vf z3EtWkb?aVN1+Ri#%Ys=060wBf(;e0YgG0x{U|OlcZ&?`%Ez3(op<#J#FbzqqN{fSO z(y}_37Ol&JY16Vk%*H5WIeD{Q(b8phsnFb6bGE-g*#aDc#|}FDAVfvsq58M?WO9lz z#IFl1;dVU(FuI38huo1fK=CIey)_%wP_sHt*6eHXBWnY&+N>sbAD1?rW6j{ly=uA| zCyeoHGoi=LLM;yzNO0Myu5ru~ZjB`QJx;`Wn&N(dx`k@#ap<^~^ooQ>6vLrxK|C!i zPf_Yh7mtp}!59U7R_9|>Ae<^W4i-t8NXAq|hZ+@)>oS z$W$VsEZrpZU#JyN3nh(z0i0m}*x};O?4{-~H0v|E;7W=|0Yqr2yHg8AUjeN`3JtZ!i~;<@xC1P6U_|)X95D}75EiGRuKzA;1!+X-D2YW%NAZ(O8K}5 z&2a=!bdCr3){Xd@Ms29PoZ}(Bg|o8aRvj(tiji zs2K`i76b>)m(>PvCbz!1Q7b|4AXcN(p$tLSe7TQrE6?7{-1 z1!TE!8YJZzW&VbhoZy_#H~wM+I=Ff4BMH()1!v?%ed!TQH%SI|)s0s0?>+*+k|*N{ z5I4xUTl5Q#%BQl}CGOqTBr{rSABjVcblwny5*qQP%l$znl+P5Ao&q8^X}u7zjm7R` zi@j&BndyYJU+hrp*k7+vW6qexD9I=6>adRCo`VY;@Yi=vRcw=Rlo~b3km0^Tr^16| z+>Q7fuNL$LjmGM^yP@e5JGvyEbPdH*+Kx-|3qVj!2#KK-loOlvS-6f!y6NvvCde4X z_deOwp;QiFYi6EP>8>H$C2$6ZE2hT524TqzHUbFGB-PCO_ z=jUpMy)X*88>E33O}y;AEONT!0UA{};9zR7J|Z2&C#Ai0pH0Q6^1%qbVFSAHoXmYh zEuC@5R5cT>f7b60+aDjcG33F*RQ0Uyp9X009=3$>L?#Xg9bsG#b+O4g7`$yZBmS4- z(V^~qyAILBx&sS;rO*SS6u%{7!D{VY{9MOC9M;U1C`I1fs3bJ>&>f{`_R!7K-Vgd; zMJYYPhtA%6;FS#hUyoyVp38OWW#)HXhteeYwL*;Vf1WSrf5UC5Jo+->;G17I!ww}` zx|Y@@vY~P^tOd^qUx#@0Q9Pb^u%GY)z=^ib2g5J3*(Lku=coX`RtVAt?YT?d+PaT+L49p zZr^nx@kgYRs~_D4jO5Aq>w#YDVI_uTMP)hhzl?Bm%}sz7k2MS1nF-n{;AL_!pR<2c%RSHJZ2ukZAj)bgPt9DnNw);{aiDYg8&+oJa_NQ$aW` zbI^%nUCWwQrL@DCh>n@T2Z-b@$!49RDDP;dntN;|ScRE#Af$ZebOVAyBiB4TZssT*1RkYF2g5ior((C@@zSh6GF4PL3H^JEaoy3ZX4(jHkBMYtqb( z$SCsKK-!boQ|;MrO-)Oyo{_qnHfmNK7LgVN-7R!DCU&<>5^bJoX2!KX%d3#ku2%vz zCbfmF(zVNic6RJAn9{GyLMn+B_OS&CKO=j@(Py!WI)YBBBUa>U4dUrnvU^Hjwbjej zZl5XA;U>CTj4$@H2A2q^1RB-JX2h98iUs40o!M42!6Bkd zEaCkEWudy(M(X1g3be->h7Wv88CBD{5fMrde?od! zH2g9gOM9{MS%GX@336wLmddKG431@_lYy5S{)WQx+XwvZgGYYWe)#T#M{T2i$cDM? zS0ZA!I^i4Yj?YGp?Y%Iusfe}fqDHc_{ga>ywL?4$IhR#KxKd*S33=tX>bl(%U%?^N zC-o;~Au-}VHJRSM=l782<|9fud`Q#ck$z@>_|cJdiyzX><3~q7JvhSu-u?98qwjut zfL+1G_R$gB-M{?x;flTVM@RDCzl)XZlnZ0|c-x@^Fu9kjS+(-FHGiL~Ul`LXe&M%X zwJ-K*RrNdSR^_vF{7QczAW>x^vN*ROD_E^gKt@GIa zp?Ppr0|=@mPlKofhGshyhYlYUDi?A|T{pZ}!Eee2c-#Fs-kPxs7y~#Xe$t)WG45>A zDZfKbeW^2PKm{7`kh@$$(Yr%L>24yABE{^duNyAa0%t^A_hhu~6>O^SM31O2SCXufQq1MPwd;CO+x_}s6HZMQ;jR3`Jy>T zz8tQqQ7#vt=0A@$}Afs0ew`z88Ker<@K|1ZqZeVN# zZM4|hC65KYg5)HnUv9=t@vQXy`28S>%+_^>o-=+)%`bfBcTQ#!;4R|l#&Q*2 z>W6b3k`ZGm2yBR9e7-`BtJILS@B&!#o*Bmux;B=;QtxVXdj&734nebsliR1(y<_|~4W8oM;$}%I zmsTm_SnCksN26p&0ZB(vtTOuOP%n1KSD&I3&vbLUR#F1@a3KNmqa2PfrAT=6o34vmQTh?MYD><9|%vPUQKtF3NuP ztqdtd-xL-v-K6PLh2g;wwy1B9br)T*Yq`O48<f$s;~GADm5BiN5WZVkeH1MOe8Rs3dbcX-Vq0^{Ka#wbz?Se$8AAp~XPRK(N%`aH z@eeraBXYaAgrE@u_4F{(EL|^H0TVDiJc(NGR)het)XhK^IT0KO9lKb^ty@BZ`dB1! zI~>BE{Zd+w&wim+@$T;za+>i;4^BnP)ccTPK1PxxTfB<!i9G9scgkOc997o5V!M!P8w^1PtW-iM zYgCh*e`fA15&t@7DR>b3^$EM>B`P*ai1TGqvK{%SS~Hg#476lvCUQvX(+ zD5hQ>Pv)D|(Gk3?`GVHICpaik6K(Y{ZgsNXzyKF2**kDp^6{$eY4PA6vr>MJk>vqg za!s%yj#Ku>la^$HDN!<(JWiY};QYvWwHQ#3lei84fsb@1PX5?TW^)O3_7e-5j>LG`T;Mr5fA#;@#6}ebG0&2w zIL7%_+cr&+hSN|ihKTCt26aH>8>RUZHLdSWUI^{#jeb;)i+nER0YR)|O1E(R{kmTR z1hI=$H!Hf~k_3ABDiW2Pl3sou9Mk;3uHbTDcS=!HT8F}bPvM`1;J(Lh&OusEGiWxj zF6iH3`k~$h3bO6g5o4{7C)92H=S@7fZsR|1zKCYtZTx4y7-mS0ni4)^4ge)yUzc?l z3LC{CVIuLgQmSHi8w4Jq1{~^ifI1vL*|_&XlZ{Nv9mb{Jv^SFXdNW<9G_NP1TgxG2SrG0z?jAgt~qM zX{+6(geDmr5uraOq`A+`A-sG*ms@<mIgnM0A;U<&{y~b$QaMo4w`VYRm=DuNdeVW859UaO!UGTE>-o$t`c5b1-3PK7 z?t`?+a3X^lq#fD3{xys`y8^jmTi|+tgG3-^VMZO$6DMUTff_Ti4s~9xDCz5<&bsEf z&UNc6k;^L$B)FOD!QjBYYA8fn^_?&9xb7NhW2jE1{HpIvImM{jtNBPytLhldeSby; z^g|fUovnrs*hvw)59BnLO^4SXPAUhE%jeVd{LcZCijS|6T>u>$tX?kSIaE0gREr&+ z4nf|VcU*@sX>q&0O!r0?^pPXw155#yg_U|GJV>Qz;F6Fix zyhY|iQ2}d;+fJ6e!pO+w-uJ^ZdM0DJMKn!yKH#y7*}v;%Kf>fH0Nso@zebhP{h3jN zOy}Kvz0kZ4ULT%|^9d!8UK~?nRdP`LFC0&^zhv+uHj`dC5D8xRp`Y`X={+h6c&hd~ zlK!2c$U>kMuQkfnit{X%(yU8LVVL4x=>Enq`qZrqU{al$t+J@=9W5wM&r;7$#nUb> z>V!S?@Q!QB(=x`je<<#Oee>>eJXx$S^3X*DR{2>9q7veDT&V;R#fth{=Pu=9_P^b7H6*dRcaC25mS!+ zV==ShX~R__uk07=qH3JbS8go_B>h#HsecFiq2xP|9-Yi0xuG1vXH%nBah!8+AUo4lMi8!jxVn<}<-y!s zP>^LnG9M)Jr;-0wI;F9)&;*n%S#FIqGwiu{RTLMMhW=f~O(xHHI^W=7(O%@Fbq{hi z(%i04?5Z0xH8Y0DlMo!xzDi}4AUN+=;I+t8!RE}O5Pqah1&bb5Le~=5wW=5aj8v=u zu%u&9eAf-oiHtI?k&3i|R&oKe>~Munk&o8Gf?-P{!-Kd)xzMzo;L#yfzU zkIDOmID~#Odu&D`7W3l>B6H<}YL-WLcCMd>4hHXoqs7CVD(yul<_Cl!*ITx2{2*pL zWevl(@?a(pQOFAdq1l6)&U|jWB(=RiL4|Q<+bP~xzQAoB%H_bLh`YVU&s$}-RgpzB zyN}}l@t%OuT^zbU)}u)tEAUsl6pcV2p4P%r#^h=Peev~^fJdt!W z6iD|;QpQ?z2MfL73oA>oeBql8rOKjz+o2Z}`Omhm>~04@;%|q)C2c7DEqO!XZ%G^q ze@o_2_*)U_M(q9rlN)3)T;2O-owDQL3lB}qqq(`-Xk^RlPq(Vrpj-&?1kOqrGW^}f zX(%S=<&kslS_iGzP6p=srGckz?QO%!AV9?&}Pv~$DWY8gBIXMYGmc196 zmAfmyFL8|=EIl1o-6Z(>t&Cwy+=7`h<1Wb@dgN}iIqO41jOgwgEzeg0VEVS zy~~1qf{#xqrwe4?39#dy!I(h5beURrg|3{xfACCnd|r7^{LZ%%2QiqBcMsAnFg-m7 zE~{H9Rqqg7DJ#4!eAf*RsA@`iZiY~x2(C-2zC7tCxEPk4py8Y#egqt_ulXpL&q*?y z*mVFz20cydp>h4U!$6u$9fC%GVsnkj?6>_Aemo31Hb@ID!esmi5Q0bQlV|NK3^3>~ z@*PvV)z}UI8yO8^h5Mj(&HafV1^|t11*-|r)vpSg$kK1a;F~QY0oUjCGR5)>i{fr3 zANa~{O~?ddP=`y2p_$yE`v7N8z6oBz-Bi+)tNM3L>V1njPbwnxB*_Sv43$KZVsuB= ziJ{|ZV<#XxE2MN@EsRC1R=_MA;KIg%WPd6VKIySU_%h&d2B>MgMun_@$3hm=G&o>M zcVRj0u6tKNzK1h$hPD>`%=cxhxyy?6-|7ll#4a!Aq+eAnrrtkAy= zCkyd2ZPnMSBbbw49Fu4cPz#wPgmcYU)TM2iukL@){RWNSpoT$ov8OHMpsHs0E6V6| zI*^#Sh!3MqLKIoME93QV<&#Wi7c2JGu_6lT03pD;oclER;Y8T`&cl1lDGRRh`QU}4 zM9ECa&bde+-0dEBU@F@0{g`2(*wxTQxx>|OF(_sH3T}9H|EtO74YD0JNGlO^hI2W9 zpofU%7F;DTGLU3Hyh53@3H)}5!jZKs39OHv>1(9v)^C?ZV-EW!4dpY#r&k18j}2; z)XCe6lVHj2c4)E%LOK#n`2mPgbW0=8@g?O}F1@`_?t@X<2h$)v%p#oJj~(k?Yxl0L zYO)gr7X7Ol!-Hd_cbeFVl!FzZ-tPfmkYw1P4?ZKxI8}GpD5c4C?5ZT8I?1D}LObbc zcjJKsy7)gV?|^rDM4N@Cm!> zaj5D;X}F8d;T(os*nbtP9BUx@vUkUS^e`~SYx3*f+s}}B@lSAlKSpXmct7v>V={p zdT@IvBsw}f{q?Wg$6OLyd%F4~)TL-~Tl~s;A=(jsxaXVqF)b9+G^<}diq!GW(~f}L zY1+}o=FV8a^LkvqabC|3z&MuTO0RH_P}SZq#Df6+Fz~)~fN=N-Ocw3FC`hsY^C9<8ix6JAld=Pm_&r@pJsolsPCpYTBR$g`wCLlGYrz0&T2;N0=@qIwXxe;9#>=g0ioxM~l$dez<%tdL-ZywU zZi*eAIM8i(frI38KX(RWUJy*(M}>)Cc3M+Pu+YDO?wyV$lChCy^j;W+TRzFWs8?R} zJ=vcf+(!dq(1W~8?To^GhuhmV5)1Eug7zl% z9#f#fyLaBBk@JfFs7@YiNJG~IvfEVo=yVuvXl`OGWhCvva;LNDSIkh%&?5)xz07rx z{``H}5sD`4j_Z>aQ>up~FD8A{B*ruoanQmsAXza+gOB0OtnXIqdLz5#w52Ec=HmRl zB`qa{<@-gNwg=@dWsuG0kAU7w3R5;nvbm#ypsd3ZnR1{7iQv;g=}bl7nM-&jn?nuD zx<7|$H)_`c$$XPYkp(?5)dB3cLq<74>2Nb4h9x*# z8)5-=?@1T39V+2EF#jnNRI*>aAEp*}uqN|Kb=G_us_3y^-eFo_NLgspv4SGm$N=$XXxBS$wy-Ba4%wYT>cqYlJnq6->YHqg-3A7hDr{xi zI7W&F2qqYkv;W?X^JD!i9qZqhFG~mPr>h^hj#Q_TsQcr1gpm&L`KpK4QZ35e zdm5j#lS8Zp@njsqRQ4Q6&tuyOvAw`YCB&}_zWhq6Y^CveCAWoG+Q)^GN3E4}SautE zI6Sfwwuon|k?mC{Gzihl4)~IX35CU*V#*Ok@I93e<)tX5(qVz(p|1wl4lRI#qzyT# zIOCzw7Sv<%Iya$%S7`bNDbXrUad*=bHU(8sQ)A(EiNXexjp|>QHgwm8>M29TEKJ7& zwVZOHl^kTAc+@0N(1}t~7xLcgL^9fn2bHRP>ZWo|vD6JBi zjl(g5co59Dp2C_Ll+#0NL?)1s$*IcAGdH96J(PlsP{>L_3MayPbjQp6(O?{RalEHh zwS(*UwRhoG_3?Y0HcwtELI#?oBxGt^GH}JLr2}A@+K)uFly?l+++X@LGu!(fW0Xo; zVwnB3tYW?)tcB2SMAOTB+q-Sg;@e;u%|^I7I8YtH9uk=d1)jPLAhPfdD*PlO@HM31 zRU(iULfpDM7ec*Z$xjvYl@>aBe+Y*WP_5{DDt|=Lr<1h!kvC5UCGAk#__$cTs9c~( zxEYXxrv4b0Cn{ltR?nKZ&7x)XGq`iLq1FfRvRXtbI(pyabj9Pj>7z3C-8vu&0h}dHFmA2NNiV)uIwbm9h3`ig{ zgM0`OWx?U7FlG@hu_KgV-nP_4%_xtLw`~dkA>EMAm(EHH;h;Ez1#rIs;}fb-=~um$ zbsfYFE$fOdym9B!ACmkUlr9<*I+Ja?LsPl>*E$#ThH@LC`qsNlE*(WSoF~y`YBinl z(`qKmj+I+dl4$D($_FjM?tJO!D8EFVQ7{bNkDe|vYOV~oO~|{hFj9D zrV@535s9@_{(eH(E2LK2U&KB-0z3ZHY_@Z30$U7+X&hWx*T=FDIJhgPePp?2tuD0z zqs+yv1H2}8yB(wC>J`kFUTUV_F)&?9Sk6#20}OSaq*eI)mMXlvKS|mI@thtr`dNd# zK2D4;ps>)e&=c>pc)!q5Xb13D^))aTE32#K+fT{eyGIPvWy(5UT6R4i6} z^Wq~JwSk{Zr_EY@AYaM1tu-plLesT*(15n~u$E7k%Vy)z6Rq%nc479W(UL9w<1Def zSlikKchg+sV5_z@&tliuvuE1O_14cAb*-1pTilac?!M)9;~nazY@6>$63hM7nXFo2 zMVVgC&bp+!#(m~Qm3fYFH}KQp5^M+Y3DR~Sv~65%RWA<}fCEi65~AP^!d!10YhM)6 z!L{?%CLgVtz5xhLIMw#)g3@E1FA2(WyGe(=Tx}D}yt`dDJb@#UFE(0HToIr(Kj9>Z zm1^#uVekC1b9v=WOE(0xV?z^qu5{=i75vLc1>;UHVLqprvZz$LeUszAy4FWQyGJKO z7$6(;m2u0}@}uTzy}SJ=U^CfH=X2^6aNev|s!KXxyM*^kJl(cl__xmj&48}8s z>(zF?o4;*7qH)0lI31{AnGwI3Y`1uRD7?e17_rr#^3S;>xkJJ1PxiRLe87{ZVdjd{2`s#9WbXbW4-98 zmoCIJHQzlFl=cP5Vzm!*h{TdRdgqIYa|!&MAq_HUP`t&i3;;7@am1i!f<^psTWGkI zhQ--ohDAK8LBJ$6w=GKiep#?-s0e$)gdv!e#0y;~S591o10{_6k%`#-NH5QR?pl8r zlUp&c{0}r{^&ruc1erGa7=uGb(zD4~qfUXdc5t5Y3BC9qc`t;|uysSO^NEz15{jKk zhzF4H+_UBa7W66lIqvXFuMS5a+i|0Z?QEpLXnk}v!_B50>U!O#Pk#H9pF*F_6@elxESLZFm2Rc;m3epZ}l!8IyjFN7@{@91Vzng-7(`4OOC~EqOm5(cB8k z3x-f!&KeFq<)ow6^JX_ODKrl2P8~xpo5#o8cCzXo>lEH>KPfcx80IXv4i2pj@V=LS zfTg0(c8vLSOml$n7d7=W0jxV{&WP4y9#$8;Sp#9#F^?M4=2V#?z&3q=xDztKm7@!IFWj} zuG{5&y#|X?#1ROhKcGUg`1?Lq@x(ep)Z&IJ-7fhp$h z7*CFSQxp+9r^kZErDnP^VC$Zse7rzitJ&|dFXR33k2kc%g?V7JzgYRD)0>m74!c(C z+};Z_|ClxjK{8~tI@@F0uk8)}on0tDZO9PM!RS!0t9BGz@pwC5?bRtfz1*y>CufW1 zT^nximV4C1=p`7*UWk|phZbA?~H_wJ_$AAR@JgNGE?d33}9gundt;p*&XY+)ZA$$$SY;iWb@IM&Np zKHf&t#c*!Qn&!948m-1gYJ53a&K9yy#p+}Vgi@EqN*{!0EmmgjH%+T+lC+sG-^OL1 z5uo!yEYE!gc!uS`F*=G?5aDRR^5SsCYQceA_nrKn-HN8xBjFc)*uv=*qU75c@Fh816|P=r4D$hVfUfOo7d7UR6E$sNN(Hc^!WsUKMJtShzP7YQUst4~ zBSWt{fVo(KUp8jTI_^78wqc8?#{OS6*A!nS?eM!sYBr|r8ZR=0SPTbQP_%&#G>6?d zrgBn#0$)B)mlKbXc;ODvBPEeks)rOv^zjZ({@LD#$s7Z5r-7--(MF#iH=EU_w32v? zv{Aclw@sf3!^P-=QhHB>W;qNe(Oksg1l;|fJ`@`|;a{zM0#+v|kG#By&YfbZK%Y{U zsE{pBfF8V{GIjuw45JW$oQz(iYN%ex$w1B>f}4>~a>!6tJc%*7IFRudxb z5wwP82Z*(fRtLD2{#OOBXb2QH^X;7K=w6s@5rBKIvARCAndW?BYrF!8v939QKzn^T*f&3av4V`B}OTbf{uFJE{pgk16v|umfvKEzsI;k{xrd#)!t@OkSG{i?8&( zkc<6XyUh1s(ql1Y;ckA_toFOBctOQ-g$+J<#kiO}5$%Qs!j&=X zz2X}QVK(2cV`c}IU4vv25+iCR-4)^%2wx!WLKv@XS>u$>ePS2$TLJZO#QMz}C2SbL zOJsY2&sse$iGLYXRu(02>#0s(@(fax1=7b-r zFnR6Xk;ytd#XYbW*n0&7R7T?&6o;Zn1`(CjdGXMd4^v15+s9Uzg09L0>;Z4xLmO(X z63(9Bk<-&vH7*DrHhL`Y)ghOcK#i~=~p_+3_E;ZW1(6Vnu{|;8d zt6JzcKD&iJs?ntRHBdBH!_5?9)ICK!R>-T`kRt*U|xe4(Uq0{V01M zXgjv|Hm6~vLz_5T@H;yCd5aUi1}@AZT>UEv#{oE)kx@rsi5QuTIMcG0eWuIZD7r#u zu8rwt5W)-Y%HJ?u=Z!ck%rj0u3O5 z;NV~``Jhfg2M|yDht~~q3a46S!+Hr6(sS@{qX&MzMu+eb>OZhOGMUkn<{dB?tU$!ay3~$ z_NkNEco;uUC9mZ%z*gvF47(M@v#qAx4!g zOB6-Lm7)+51FZU`3Ry^Ns+o205}PPL2CucLYY1A(SNQfp(c?YiyYRz{&;GXH zjgI+dd^YU{DKu>n9&aCSHj`Uk0pYzbOnf&Ct!5DD?wjsOk#MLi zS%!0ecAmjSQ=x3@JCHeO0w6XP@_7Td?%nx;)-FQ&&jAA^LK&d8xYdW9(A&~1S2CY$ zCKnuW0N8X<NKF~l48PwI`FUyeJ8_99E7FmJ;7Z% zmJCx=L=M#JaW*I50uS@kiXnyW5zi70D1v^h%BH~YO8QmHZq|+NrWMT`9Vs!PDn$D^ zm7-%a5|@{<$~f5tM!3%yhU92r8A005#UZ>AXsIRD-AR^_2*I+&=v((=-fQm=z&jMElT+$^@)!k-p3FK`Iun^Oj1-#6JW;9J}Hf)BbKkVF#CB?sQ6 zjHGL^52TciGEjf}aKqi!xn(jHhw7hB#coh;BvE_E!%U=Na~kFDmb;DKYO7Vm?Fcsr z^8=jnSVRZ47R#DW!`1ZZ0U18n$0prcP^o%vNjjL93y>_stCBL83IN#dIqG;s7qfm8i(}$eY5%= zDH2o?=lj*oaIdVRe_20TJM=0_YtOdyuhtGURJSNwyVlDTATT?*0?t8fEp~3@X`yuu zLkrzHxLIgj#mYjzdOjv+)Rq2Q)~mT`rs3veWK}o^$sf4Hi)H~1gsM|CfJxdBTc{j? znYH-Rw{1><@V+^7x06QqHxh{PY0&pf7|MW8FCQ-!!zV(qXL%MBn)XhCLZ5ogfmH? zAZd?LN?FHkgOvS-a%-Zdd&w#H8z{2_r4@DaOiwpGjG<{-FCo*ZQ#PhuoraqZZR=JE z>k3K4koUj*f+8T^H4Emk2;H|XI^b!SyNDS6;`#jMnZ4%Tja$^Aj9#2)RJq`6;2=sV0@SLwwc#U-#67ZesML^_hj|1d60H9LD&jDCuPmw3k!ef%d=*PL zbzXxI2T$Gu9rpx7+?dtXtN9ueo*H9006NTaWM-moRX&LiCN_k~VZ-!&ixnsxY9sBi%8`{GnJl#D;JiA;{2ui}#gG1DA_LBzedh8~Wft z#^{hM?}a5jjI63=vRL(#Zg<_)n@;5T_G*!MMTSU!9|)YHzL=EED;0()BklT}arVWF zP{p-)BBEk&oeZT!l7RufhIrgt`QfRaT~S;2?T=L2A!@wEE9*!QY+m?6>@}Dqy@dNU z9RqICCqF_@Xts!V4C9k_DwUPmyCamUTm;j8GP_*qqYy!veFNgQGy$Ir?w@bSCC{k- z0ob3B0vmuDEm+Nr&x!5U&=mQZMRXf zKmg&JG3usaFGD)6Jx4$p@6H>~zBvviCO0^*oS@DO(krz5M+>$|+df`XE({(>!=oR0 z$jxIwTv$sRz$+zm_@+lk>p2yHSvKEONUB?Sann9jwe|5tOOCX#z&7j!%Ejwfh@9Lj z6Oh?DTP+tolft(GmfiDgJDn_h>DESNn&A`SS(^hh7GPV;y<3wOTo2jhb8-Y}QJzBQ zj?sK+0_ZPI=Texc6^Yt|zZ}3I1Df%`^_JLHx_-9|MqH2%)l|A+%F(cnVY-7bEgkEF zC9MERgafz{NgUiMoaOUtD~U7PK78RAx1})&BUQk{@P$+Y%1PW^ZuW65LGWPioJ^nt z^kowiU6xla?KMjNglX1n*i<^j_G0yW@@I=ZQG^=FH9Xg=NAf)|Ey^?<7%k7j(QN_J ztYPm|&3d$jNVA3nx_f$NUFs($f*XigM)B1u53$g%Y}&Gh{hZ2CDx0$+=pIhxuxl3t zwyY;yrDiz0+B%ncR&L$PxN^68U3iVxByQHji7WIg)0H*sB`NFCHfyqm{j( z*D)qUN;QeH)%tt+Zb$Bi@?>aHiNn7({tv0&btI4 zG+P>0W#gI7l@;Io~~7EidLf)X)pNH1i{F@MpiBt#-H?`FehF z+0xlI$N+TM9Z;i*PbE_HH^Tv<18;*A2tXqvqM@KTDdsdp-S$|cG^rWZo#CvHODDU7VH!Yse<*80xCW+xto=zqeMli|X z>4hY2c^OvbvJ=UWEG_`LYPfx=vyqIJCf<+@*tVhV;HZUHUJ-Jj_pvCf*+0)HD0=#? zZIyXA>2-93rwsF8scFG*sZ9l_P>j9k-x4S&JJnN97N*dgeoX6U7;KJ?XsTpDXg)I9&${gCj&w{PV~Qdp<*faxUb zc6PSPBYSBx5)U^7I;Eq6w7og+DI6lDtqFSXSyI{wLvVQp$5DpCA2{aEubtBbsKXX# zU7-eWZI_mteJP@Z*@o^E)}zz1k|(kwz+KCE(){QMcjgO;q$PZ%CD>OmMH$$#JxZDp zvfQv1C|!Ll&%F}DoeVBb*2?)(?h2p3aC^4YmdKXYpu2SbQR>tdJ1MoL0n*J~>@Sph z)kjduy-TM7rIv)9I|^{|UwkM8<4b1&C3xlgT&0#gvfSqC9Jz1|K;Xn2^BOWhQ=(qA zK71IC9h||#xnAu$nJg{6>S)?`X`*RXr-Y^h;QDmmbVW?~!LWVfqV-663{&n1D{)m@ zGJ}(02(hSr5jT6)pQv6eIL??7ZJP%@}?o~>`e@G6}P--+&s_jnbi ztx2M4L0}eDM#`hrZ&710`5LQCGMZaPGx3&|*ZUm%Vzcs37`KorO&~Scsx*jfsNiPL zP-P-d3iqu@bf#UOCd^x$x(FU3!ThwIrUgn$TUch0G57b~?Jf2!I~#?jL`tW_QRvg=bQGEr_-^mF(5c=(_yrH29d^H*dJel?J~bCfKYh36 z6t=g`N3;P0k$AO=G#F~P!3c#FX-J~N=c)u03$Y_^ys6>O{%kX!jVI^lcoD3bjq!}TPHd-v zo91t0gq%@C5w=ijpo-p0PxFkpA`|x@Rj|{6I^eBB+HPxrk^37`3aztrcS z3JTN3oE~T7Wh#_XxB9|zfo(^@g z>|8Af0$CbWV9$|S2v?M|AU>c@3gE+2iD9 z9z97z{b+X`easOU^9!|mZ$2$1ObY!JVROJx`wgDa-i=9-gjr##)p44N=Zv>aqh+p@ z*?DhTi(rz*SYpm#^qj#kbkEL2b#p|vsM|#yycT57jX3iG5NwVps-Nm!rTB5|Pc30W z4^tnioIIc>m=e!o!w@`wy<9n1<+;jM)S7U9G23+sqI3k|K3Ta#^2BxqkbfVaPp0$5 ze5cz_!YD=-Z?|4;_4y0yT!{6FubQf&6vV<_%ij{^mg|*_zvBf|jO=ZfX+LkmH59)R zVInzwvQvtzjfZaNVi04|Jkd zyeJqK`5CN;=TkdBTVb$?zXx23M$?NVp{OWb<_+)ivKfB>U8KKvgtKYL3t}3CK|0Cv z)d0;_`whHgqxiuA@^iId9emHsbm9X!K+G$%V-f2E;A2$EUZIfN!L9+p;Qg}q)PmA? zVH(po4ihKicNdh5-V7}J&ZcH_Zi9(}dsrk142}bb?j9%ztj<0kAGXblTrP|h_H)D*KVie?u5BLUQQE8F2eY0>3^xMf z?ntc-Nl9vGI{H^~XO6eN{X>HH2X^TnUAG#PC`7EGK-l{f`AlXW&>hlD?YntEOJMGM zGql2r)D25K4+RH&R~v+J;^OkoGxr00^`%3&j<;cmU>N#F$#%FMRHRx(+hdPn7;*rF zUE^yHxyd`Q^WBEO-pp|)K3;x15TKd7KPM3uRSattLK~gnoNo*W;>*Px9T%r*qW94} z2S(laB4OyV+r}LbO4&yHjf93R0>TLo4yPc69kg}0x*?!$On}a)9^B$ZBSHu8O8Rps zKzeF!Jl$`Q`RUjfwr*`^o~#IOXsXN#%&J)|0|N^f(|Tz2z6lVyih-&pZKINZ(6e6I-+$QXr#V)Z#2uyNNZwNhERLKHYka$~3ajs}ALut$%#%ikBgQ`HyTBa;vCk@R%DIlme|-Jy2?9XGLi#m7jJ(3*M`=s} zjgdsO(+>H103jjXXF_y7*ptW!kcxf{0L+*EICeZfYnIJhBn&Ti-^TL$jxfiuW)X)g ztnqU)T(JhYrS~e94&Wrnc}@!)yRTKXOJF2D3JTQIA&9gU$$z;=DVxO_D$9qtoG**s=7&UuewEIlg1dTnplAs9f#_o z(+1TP(++4M=@5|t6I)V3kVRKC{afx)n1kINIyF>a7Fm=)9mFEW6ccoSJ`8KEn<%G1 z&KAhkC}5fk0xgKE(lE@>cwtVgg8Px@5veH2P8XQgj9`qe>xdZ;Uk_M#>|ocEH;umw zz^W3X1N%q|Uw$;3HG7T~@H9K=%$mKzidX{?%9B7;MJ9?358@HftuTUiP1bGd3j0Ng zI!@w#0cM$DHuAb50(3|B-060+-_oI{zMHHjM+c%E2uvzDXLiz&yqYP>S!|;`QGBN3 zy7^Sr1E)>+N_j_i$!2*kx7%~CJoII9lYAk>h}5L3=Kk8xftteMRXY_^R86IAerkf4 zFV^~a8&+mW7~YNLxeGuZnl|JZ|D>a zgWKU06+{qVumid^;iMn7HQYaPZ*vedvSF}yhv@q+sQSUbJ<@*vo9cj&C=KW_AGe+h zRkA(T<^fapb6~e4I%h-Wp!2IM6gNNfyBHnvseTV*CnOT922ke*>Y%eQ==~AQtcJC7 zill@F`eH4(#cR66RU-2W4lg?c^v7%>cLTim+;f|pe?VL}M?Pkm>yMMOE%IG=qO6RNCo=(TfyYJha-m6)=7qm zyZqe=-Xo>cek?Ox)Krv)3o{nD9dw7JMvO?sxC-s}_*z zs!jtd`tzD{Wihn-6N;^7^Ih0j@KA_$&CfO4QXvNF!_3j&WY%z}0$1cz&CC;rL8~@- zAt4s#cPpYVMAOj-00fU1=s8TfF-CWRs;j|7|WHTrj-ROkYz z!U_3vtAC%*HzO1ZB1egD2#o z+L2jHUZ~3&v)!K=TYieE)@R9}$=)L*3-?t2_I7Ez$K{xiIT!^NMHA6tGv7KR!wQct zSpLnV-r>6Nc5c5+=WpkW@$MSQ?x^R7XywHm<_GBTi#89FpK(rReq3TxGlwl{@1D1a zAz+2xtd^^*ZYbqe5hS)b9P#V#4n)v7>=(nEr$ zycS`MKmXDoNPHQ8yST#Tl#t&Z0(!hciZK7#up+J?v9;FcB?C_m0k7U{;q@;u@yrnU zkzOs~B~p^>!)Att;gOqTG-~M^ z@qfN1K}(!-eQ4o#)X3n&9n)03j9db5c-Bbw_)^*S`w| zv=PA?7~;I-u~ZA$?_nGYGBf*m2-)l?zYz&d?AF_vhTr~Wb1mP;I3?!aQu*2KAuBiT zG1Sb!I}ePdAf5ZY98*msdzTVI@L~aIpu9`5wFdz5=vFxhVyxOV2x<>NELd`asS4*r ztw3pQA;RK70+1(n#CHl>s{OjiQK*gNk!3fiub(-0Gpb|t*vxcEr3{hc(Q zm6%}2KZv)s35{Mp8;V=W>iz^*Yv}vQL7}A>VqrbynVQDO72{X91-_bfa*K*Z5veo~ z860M@h7h5v<=qgNv}tfWL_JBN@wc4j#*>wR7I66K!Dmi~RMjDk1JS@5+=~7nl(cS& zqJ-ER0d^W#MPR#9C=;;iScy6=M4wXGq05iU88vaO{n0`YRiV!ban$spf5!6FPV}`) zMQGY5=9xax6y?tzAMzjBP13OlYC6|w-p!{SvrN%xXQs3W$%Fx9tG>pxhKc#ap1}wl zvv#M`3Q9nf$7&JrLMbO!h|ktGvOfTEQVm1|7geE!wlOpWUE59uW)L@FHuMBQheVaD zm^B;969NO==P)y3l%TE85GMF>vsw89Pi#ehm1uvU26(-c3m)D{OH>stNU2xNu0@0)IftnNutS$74*r38+?-_;*g8M4Q6E(=1*&MKt+Wb^@6MsW9Uw^ zhJS!Cv`0a>A+#8}0@3nvX}Rww^ZT*65qQuUIXVH=78i#^7(wW^!lvoL=Gegawd`^c z1$xsr9F_;p&75T=9ajB_=7NFt9u2e^=?mL+Z{J06^680jd2gKS0U-seV{kt+PDytR==>r|w<*|&BwoU%8i-P5%(8V`<1 z#|o(+x)(=jMb;JP{G9G69;3L!ob-ZHCRAH9oZRafnM*u)IP#}f{tK0oL9h;KF|swa z*)5g^dU|d50-289s;~=hT@jCAW?n)6tgy~`fkg|R2XiW?nn;|`L?6!F5rPThIb}@H z8Gn7-wiVFSk{paJye>{D8{POwpr>EnWPoBI>KfU0iWC7fkg3AXlJYd?p z1d!E$(BT3s2+5)*rzp7w`ScR9O*6Q zkK5XqCtI+9IhVwcE2kj{0zlauRW^0ssuy(|qc~%;krZmDfWCXUik4Fv_)Pfg?_`|F zg-WkA<8wP<Rm?J2D1Lm4g&XrHuelfsTeGF+1CH;4uu3C@TBAGy86#zfgKtVQ z2KdqPb1&oIg;On9&A{)7c5a9Iu7<1IpwX+?`+7^O@J&!%19in)$_Y zY#tm@6B9(xZi4)}8rxP^A|tZRVO2G4{giL5O_@!Ys0;tv<49=-c==S#5=3F__6an24Tl?i zg{L@v?FsA9FlNK6-g>i|;{6=DL40?I*w_m4c%<}Bn2F@7=x}jUzY8*-y{>4N7{QzZ z)!$s3+9f)`B$iND95EzSO%mHCYcDatm8w#NWRFU_5+XBRqVb+vTNR}akH1v%HFaWI zh*#7pU=$fz^;$gEz}5d7R5_28NDxmG-!wVX8Z`ip;Cg{kD$5*c-LX7%h?;pgKx)N> zjAS##(=LuXKXTLyukS9I|+-K=k|ZBG*nD1`544i{K1EH92miUQY_fu%JJ9-bc({DlR5+hI{-8{&|PK5Apm%z*W!$2h}f6Zz_<>)7;H$LO1-KKau+DNnnfMT zo1BiG@>87JLDrg{4&`exELt<|Cin{Dt0updpFZQeN=Cqaj9s5E?~`nCV_v9c&?eqd zEcRG`Ag}TuZqTD$4q|SVkx{msX7K^J;z*Sk= zA+`0dgD4(1TI6q1#lnH^3={qKc4=!?k@B@ujt7#cb`xU3c*W64O8GUTKpVpMI85Of zDj5isB0+VX@HNsF^eK7qozR@*s4MnG-a6@MVI?ouF>#xg0w!YY?m}M@gAbU}zVZ^4 zzT-mq-jS)Km!L%4uLI!O--(_8minzUh16)@*BIC^M*Bs#HLWBay#+xExoRoK`NuC)p5K^NNqNGcwxtqs#{eJ-wXGwW4&e>8J&b&uv{yttr3RDH3JJLDd~c z!@+F8*@k)CIbe(L%M~LVbcBiHAIzu*pYu@Kr3W8upfJ<~txWA3u+@vp?&Nq_z9Vji zMdKoSED&pr1qgIUW8GaCTAC1;Lzy1jUO|~2(U*iF=V(Dcn_p{?bF5B=+N1-ufinGI zIqzkBz;XMbKxfe)Ifns3L2oL+7zUHq zSJ4CHc>T==E*NRDH_2h085AM4w|5nhcl z3u#I{>YV6?r2v`aQX^aJ+;Db4czJk^R~XbuUCfs?Yk@`Rmx;YdU{oX8X_y{V;=N8O zY$vLcJ8N$0RB1lD=}=5WA{o}%Eu2?+FSBaNV3^tanvgm9bo9iDKdT43HfMZ{6bsg9XA)NO>_%vHeGguHjG!OTx2kS<&pSiVfg0XcSE1zu+8M+V$)m% z`$2xBV@kxH^6Me21I^j~VobGFvCH&t-E(dho0x9v&5l{AWilm@c z-z-UzZm?!yghE~OFi5jR#K}A+K(iYM6$lBXK2me>`NqE>>FaX^`I>rL-Il5#jMNA+ zgXXJf>DOs;&JK#_h&DZ+qV|eYLod>#Eg88h?oMikzx-K^nQ<7lu&W9jD+h7q*=eW1 zfSgMMaI@?x!Xd{INmOc@WX7PYd2iFkIxNu@dUon(@@d! zWWDfTFd5t3v36)V$67=P=KOxM@{cTZ%i`&h&d){?B-7xw0{Z9%@)>PC~r< zS>Px+GlqC)CtjZYOgEaWrxL6rwz}{dr;GiJ&Y|7WD$_@nMcmSkg)J-%n0ZPLVs55Z(zZ0jkaHcL&EI0ZIJke!JBU+p*ytX}rO`_+}4= zC5@kjV2O|~KCSxds#b^{$@+(6f4FXRv;aratN^q35&+@Lx-^n!@^U-I29;mSE~Fpj zQM_UTB!FNU8(--@SE;1#32jgVdPD7oeu@v^@%b9}VJPj@|LO&$HQ19@vx7@pUt~=9wQdO|TkTC}m9kD>%E4PYEf=1S#P+Lqc{1%F5P6xb7+Iqp>I7{pB zb3!qjDX*D8W`0Ev1>w@%6;f#eQ+{~){6~3IHW&hSyTG0kZu`HUKXWZ)`T^DrnTl~k zfsn8{BZX*g*2!tJ2}NM27v#{P9pZu%d`4~xvhkR2kyZ$N8^CpapHW8VeUGEajC~aY zopU&#fzNL=1w-#QbMrw(Ef{-9>&vybUAnf2ug}5UA8)1&he~)0g^~}d>0vc4wBux( zy$@~aT7@*Y?c^d&C#7s4o^DPnC=X%2+RIG+;L+(NqUvO0KYaJWqaWhIK5WCZW3v`R zAhKF&Wuy&hw^Z=*3(aV)cA9Q%dxAUfZ{UY%OPv9wX3vFjbueE!{<+qkfA12=rU+nx z1{BQjt8cKo|KKn-J5p`PJ>H(QZOC6fe~e&G*RDTbpU6Z+s>y>Zr1|z~6z_DH(J=Ef zdbZ`LWmB`dGHu|0(XxRHAmSzH>}At~g(^1mkeBUC_gawi*@K1!Z~92l#r~qBnKCIOCb~L@2o-QyTHCC zs7Mxn4X`TQTxw|zya+j1+$#7e&nJR0BREL`L>&X9&`z%uvl!6J=RY_%rn9d+P;GnD zO6H>I_OqKK0jQ*9d9`(V9#xox0O@yG#QCTynT&lvU!2r~Wv@P72tkV8J)6~yeEh@X z)5mV+vhS#`fb0zJ)K;<2zhn@NjRzp-N)b(B(GcrSY=H@%Fblb zHIrMF%wON-SG+vqPe?u`i{EZd-92 z%_uC`&C!}!GfRKUblF7&{^SAz34sM}^+7n1eZNdn#WIs(28EI|-QZ9Uu^6O(1q^Dm ziNG0c5+5Z%B}HeG^GH>_h!8 zFoU{a<+gr(Y-Kg{AX#|u1)`6)qxc3twy?&#Wt7+F@kBSIG1mDIPQK;NV_w9Zk6?D8 zWK0rNOK_Y6upOV>j(3v_BO4!L?T3=?Asqj!Fz|iJ;yX^jNYUpy5+VTBnXn)RI}(=J zVFcaH#01_6xEts&&&pz%0kXUx=2|E1aFj16xM7)SuG*CzO+i=BN+;<9dU~>K-^1yV z{QW~olHLbWm2@@}KuJUPJ5O)%QE3>7q8dY$0#OxJ5G0esxkFK~RN6MyRhXif^=uH0 zgO(be2x?-$m3A^&v3b;+Vn! z|G@F+DIJhexQBh3*8VN6B^sknPgo`W7tm(4!@3^$DN>K*w;9r!wGuKERUwiSs2ZN) z9%I8TeT*XN-!rthZF4EK9hOw_(BjW6e8GzH1aT^qQ%ly9bN4kwHGm85k#a&?_~^jC zfQ_7yx;~$*5&Bx~5#JYz;@W)5khnd98vFriCVHFJZ?l|S%p58XX+e0ikpdZP#bY$* zW%T6MA6Vk|N~>u?PK8WSE!7JX5 zh33ZQDMWbF(D8Pfmdj*kfG__TY>*ecY?!%zvZ?@zK`;8zAAG*B7ZD>ONp;ck6=e+2^zQHRLI`3h*s1Lg%xi*2vICEd30n1PuM|2?3 zuQ{Kfya3G_o@y3L(o+2%>wW^{1g#ho;e{#?joqr>^X?!jjAj^ke9aA=Je(B;vqq+3*c1EEE)Jx^r%-?Es#0B6UmL)*V^8l zQsg~eKBqH>E>yGFhZB_an{VB&^q7(~m%Be-f^FI4O1gwbPnU6bJ0qh`T*Qr!M}!8< zaQZ6*K;xrY>N{IqAzx_>WubI22iZiH$dr^F2G^7FSZ&T#(zhJQjjrKf1Qg6!N!gze z-m>toyi1XQ$9#-6WB_C(E0eby8GOODc5hlkw2gQY4{SJjvt9gO=H9hQuG>f({40w2 z;F&i-K`e;n?*HCW-D*uP?R`N#R2!{A03k+etmQMT(3r3JYj25 za1#fDW^%ta-nT0h_R*tT*$}S#2y!A7p^BE%3)*-q!bgbs0dJ+t$v*xu2|>{nsUGVn z4U~V>v9rg^&534GDvHDxc)e;zhJnI5ffW}uqL1j3hPq&6-@kqJ>}}5?a87=)zFgf^ zu3_?SUhO;d`PNP+n)S`MhYhk-ZikkB0lPaL&_qeAU+%;68enwRvC;{)8puRd8N$6& zy(vx4Axw84*_nT|8+z{a-u|a2C_HTkyJo8eE?A2jjv-RkW_xSbFP{2eWG(8yJbHxb zc71!W=F!yCR)_85-41WMO22X50s5y4ID?+Bc)AyLb|w=5Q4EbyB{Q#WY zAdhO|ioIc%YGu?!2rbVI2(Wa;S5;V_LSF%?jHATc;;s&o94AU3m|L(&oo~HkKc_uN zRI)a5Z4f4mfV!VS2xEW+V(-ixi+(1Zr7_d}e%8qb18}k17Smyt2ytRfI=)O^?RPBY zyfTuf;*vmBsmUU&*BI&!-MLYVK;r)!4C~ zTH&Q2W+xfa<%VF^3mp2X2vv-S0BhZ$x~{@he~rZn%|?cqyTeNZ;h2nk4D$X5k1SeR~Eq|o40QIipKD2Qw zQDq?LTFU-rd1baxW5piZ%|=n6I%fv{#>F8#Kf*@*$I?N$LN7+8lnJ7H&^^m1z>q8O z{f`7s-x9)%sSlI~zcf5Wpz@RBk&)j~$#19o8}i~fSwQLN-0h+qN?{lg1lc3YE+yjN zeC>paksuZ+FEO-cD+W7lt`d+FXDSA2&r|YqBLK z?xNa!ouKgDq4i%X=lAP&&jWyklD`UfVU#&tZnftxMmabYaVw0$>;ZjVU>f!Vd3U;> z5UjbIz*mkfxD;8_$1tp$8bMJZ$~7=a*cEwX3PNg?PmGK+n--NCvC+cz8R8ZylrRR- zDV_WE+_^oP&Y2TRGy=lwNF2bAR~E|~e2=0Bno)Ul_4zcXzHbukDOS7S8Q4v*#C6X; zemEkCk_8QxRqr~pt9bM%oBIeMAoA(8G4nB1XX^7k)Op{Y@tC5{e8<0|oN+h;9yNZA zq1Sz=s!-tT1+A-c&HZ`nB7bz#bju`_-l7aD<2D^2^glyxVpSD=nm&G+Fz!AaR62X|uF z9UU_%))S+DI9C~=+XErj)#enc4FMINhR1$rfBuP5#YZ0oQUa^ zj7@}c5hn*?1%Wi%mJ=$xLND-)__OHKejrIT0zPYk4S>4AxCSTLOoV%&aMB}m)u_X= zsxSF=4C(Rafu#Lr&d&bEhQulPnh17o%En=E8Ht8jWWlS!o)Ezr2m;|)r`MJa1NoN} z)@N|+7j_)|^_evV0qv+ZHaa;`gXL#0*c4+agG&aBPwyBO?dvf%>4&nNi+gL{=@p7VYh0Y|`d@BLt_9vi#8VwOIthEH>dU3ef%7v`}i;DV}$GshivO{mw4@!sOoEd0RY{(FYZt=4vZc?{R za5$F7AERC^(93L!EtGt>ZnyY5^$@zHyb(9P!HHW=5leOcum0q|7FD+$5-+_#q_ULdqPZ@!xa*TQD523JqKmnxS!ViP~{ z-nVKQrbtfBvXy6&kE=(Vo>S+Ac`^{+^O-1F`oq1<=0?(LF(FHWu}YW)@U@&3wAL43My z?lyJ_rr(EmQZ|;c4*V*6d8N~n7>MuezQQ^l;%gn9j&VO*N_~f;-Rt7ZJxRf`0cDQK zvEbC&VrmXFo$RO)McR#r^IFs1_0Bw%AEODX>1y>TzfGRN;+|2r@Q-l&sTOXlLq>hN z&T;r2`MI+!?WIr?m4{mJKQWfr{6iAuZAW)Ojx)HlXD{B`^B0YDw#{~kfoap zH0y6*vvUh~X$Yok_~Gy7sFUx98v?2QRC(Ep0_Re2Nhx@=CqrGm4U;|0Lddw;n6adn%55O~&&xv!p_Q<;6T_JNG7IGe;7&#_{d(Fv-Zl z>#*6Eg24M5Sf=MlIZf8npHZDJP-(%(#+<0m8|HKkgzi$}W}P{*(O~d>cqSzH?EuH$ zT740a3nv2*4v%j)aP)wS&ri~v!Bm2yBdE+-g7|-wiJWMQX#~+;Wt6sfzmD$KqaE2N zG5W^J@V=&nyJ+jo>b#{=|u zH^fXjWZdOv;%DGEPe~ax3JgpZKcl*gMgMkhsR9p)paz{2Q3WAAf2Qo|U}^wP<{&47 z=1&8opj-sClLfK}N3Yq_)qr+T7^#)0ug=S z3cAp!Y{^CiWvQSVqe6!J_5&(cM1>fOpT@;;dvqn00Z_n`t4v2>L3g1l_!c%8)n_$2 z+U_8lxLEJ^lbRSh3DETcFy1P&SZ2*O$puNb5k1`lb-kcTm#G75s^lqV+50(!(){(fBI;lwjJ1N{5r^)<|p z?wNCx;`Ub6&-1{s3$|Ne6@h0aXI$iSgnq1-9PGu(7>_&l^hHTg%wZZD%@s@K$fSy~ z>6Y>I4jacj=`hZZxQIWjZN?zZ3mfj;g+p5+U@wIActCb03!%X;z0 z=P|#aQX<*J-(Qxm=*1tKZ|B7(C`!mL4yvHzi+S86R@#XW|1z)RWhAxV#9NSNO!yo- zZvp98d2$ds$KQSYzvR3JeC38K9P^LSzEO;CH=R%(7c;2;Esh7)j&nS57FU-; zNdRF8KSj*2^ixo);b$+I@oBSr8P%TZn&5tGpal-kq9Q*wd?r?Jw!R@snl+!yObKso#O_zl zP5gq2Xrat+FhYDs0k_4RAD{nPU~OIH8(l3H^NS^(7|FxuJwDdkc6|Tg)}4_HZkB$eH?652G@h2~j0{UByf^JBG*<48 zb{5P+`|@!j>Sw>gyJH>!4Y8I?=EjGx<7rrN>?SxF>w9lSg*%k*k9*qa^gSE6OK_zO zBj*!MduS_A!+h`>tT zs|QJ^GkVdUXXFoh4BQ@WQ1=cjE9J&AKZ|SHYmIAWC!ez4l2LhY33K)zGLx5I;p%#f zqxbKKZ|oDlravH%EYJJl23tmGL*9=J;*$RG9K~G0Ty_aoaO2__4$(p=%l;i7d$vg}W&v0V zxF4RJ6|oT|8#u1ds3+EPtWbkHWT_U0(iAItd~L-!ByO;t%?Fygq+}MHL%&s8Pf#(M zxI+XWGkXhbI>(=;$)vZYV*Osm(7xc)dhvF%v5&tK?<{#r_C{Ts$yfj)2#9x+T;%`} ze@$?aFyc@C6tY@&{4s$8#xlx?Z5h!erWQLGmyBj&0uDo}kbxZyn-m6shxvg8p4xV+ zM^jSd22bdAqhR!gp*q8CB)i3Ugc)dQ!_41Y43X){FAmx93Xd5x&*_YScXHs|<-L&3 zmwS$|Qj724tno?cL&6`W8^=@E#&k7zNT&JQN(4+>e!gf z6Euck*r3bW8`mPH(mYC{fFO&23#kNMM#sUFTPDh}gFFA;CA~e{3!2k}ATW`))ODyM zFX>tiMWkIl?yNFsh|H0E_Iw<%qWBsCPj59dyOM>-GaA&B?dEEEEs0(FTYxc(VRIoX;O(s{BW~ni@@aCP8!El$j=D=^P|Uj~a{Xdo~^x z48~Cj@6+6`QdEd0DVbgs&2R7=QQ_q2NNjREu%K$b!&3&?XnK81K=*PxdlxrcGSgD- z;_(;C5~ndh4>eg9B8wDYisQvQ)R7=&)TNDwBWyiVCj=WOE>+1$z~GEo1!ENIY;oTn zSF5AxX`FWR;3*MoH4+<^A%T^8mCbBO^sbNahTvoBkyKoS#BI_+$?cz*b$3Ht3eRGByM`3CRT zd#*g)>}ejSY|IUsXUEm>mA0Cl!dy+)%T?UZZHy4iJK&+qaMdmx!b$qJj&ttUk=7UK z3*viNRn#G?Yw|IG?a+sPhzbhv3Ao5R(id{TC$YLZO#phvsRElYD&`mQzu3g$?fg}} zbQAaY$HOTQr0k`y$d4#!+ymIoGL+sp8X1^Ah7(`#yK|fB~?2=Vsm)6x}!J>L#~0%4*Wn4|8%im zVV!fpc^E=S*KWdujK9bEjQxJ~4K!?di#@a#n=5;ox33Nk=2g6PHyY+IIJXn`)klEg zY0|@X7N-3nh&PMP0*jm_@k1O z%lQ}d)(Vbydtt)>`0}6q1X46?q0i(m>12v`3~RblXI@U5haqba(Bw_aplMS;-wp#x z9$twP5eu2o9)o}p+5*9NvE)JtIUfT-0KV|SwmCjLSW3&diUah0{QaZvEY{B8~f7aI4AH;est^_~Q+;xzbV3l#jeQ*zxQLQ%fw$TdSI z&e4GaVeNtd+fx`CunD_f;ep6}d>j6jE6%rv!|lmh13$vybMEDXWCZJUHp3aJY-G7x z%3(-dNY5UxmeYI)xWa^Q6_t_xE>TM@voQ*`aqGarfRR2R&bpU(YR;wr0(guf&mR`* zc5DEq^x}7dRcD<8+Cr&p80Aen*@012#h6-gl5hr?^~Lu_2PdP0d;5Ajzq_Ca)6HRC zO%wAAbO7*M1XGw|PlweYZFGmQQd)pvE1BAF3WM$)ua7_7hahCh!|1S9vO z1mwFSb*F`NOC@bf4xQ3`*f>GgrbeH*DnkjLj3jupsld;i`iVUlh^W1H6J8G$a-B zbq_gjx?zPjqOaoUMp(__irREa(fL4-LaS0-ebOvH5))pCl zrF)8MYzlMUj-)mAY;vR$$k0&icU znxpU+^lvO{r}`jEz#1Ft@L9D4PA2ACKqU#%{c~FpCVf|QF?8Kj3n4p#f?;Q9iu41) zNnn;k^Yx_XDa&<-S2Qx&lezW@I;{!>74sA_$wpe@i9(Tm~?}w8!65!Pv zyTXfcw|1p%cArTvqk+=$_R@VPTJ10vgnafMDp>ai`?jj;wilMH}&6-RSV2+-eLO_(00my3TC+->~P0=o=mJJ+2m$a>;Y= zfkaZL*YO;vi)CE{3nGM#;y&Wf^(e=F=V@c4EBLiWT!uvhLP-WLj-@AJFPtdPlcq#< zU#%GOA-$WppWb*L-Yr?5b={F)Npn73&!rBeeTkNnuk3N=*Ycr42P$cq-Ye?YyiBMUxeGF}082dPvaiU3n<7uELsb6P$P%;`WRe!BX>e>5Wc_LF< zN_h-3N;r;_c$l8rsnD#Ie_|PNhUNhR5-RlKbq2OiFVhw$S_1$j$BM;K*5{HV^OMlN zLxBYxk9co^q~$Vsql?!#PU!+M;NlaD)LfvALHMbF{>{6u8JW=NG$md99u|Soo_?k? zA+{r5tp=C0xL5HiGU(;@C`Gvbh_v*S@3m8PDmH^4-7bsExg|{+ z)uxg*?hZrHu%tn|##GV_ldG>6H+sMr$-hpmsANP#Wuox(np%m3E3rgxS@8)wLj?dWjKJGS?Xe}lP+_$@$EZ0-;h${Pvk>JPJ6aPquyGBINMOezJj=S;)nc7?b1`Pv`Lu2XO(nw(` zgz{OJe!-;8z$z4)3DzhnrMDYQk@Z$I8{_c$&3e({BJR#*qd1|G%?-?P8IeKYy~ zFVEim_~ymiXCL{`i$A}3E&qD`=GpTXf1O-B{!V|=5078IOd7m+^_RylUp$p>FP=}H z{q@Dg+l#bG`W1*TNWO6WS4%mis2aY(?KYmh7r(4m>&eY@Z!e45aLS80xGSSidrj6` z9F+|_QN}+s$Tf>#tg%-*;wap_)!nyJ+=e2bL<{-xwaPaX_)J4OJ7yc{$$##kQeRbA99w zNMm;53SAczI(_L-SkaYFNh2NYnt+oic6!Y(+^p>YU5iFh5gOk%yb$kMoO3<4$4q{p z8cN$WKetjb{TY`LI7%HzX#~C|icB2~qWuj7G7Fcm;UE{g1zs5@BgCYN0=suOl}qkS zm7PASSih`){>pv+&;R^Sob!-agb?K8ulaHCHtB&{{G!F9QfQ|ksO7fS^w#wrNmb3O=9d%RJhQ`Ext1%#RQci7`eBClt zWeNRFV{=6k$H>MO*1mQAoz)#|?1&3AldI!~52OK@>2ytT11ap*)~%;;KVmyyf)NK2g-AINF%v|E zvl|oSX*5yXNjOs+W7N@9fiS?y-2(w)=X;Vs(f55wpvgLN_IkHH-WoekVMT)G90WR9 zJcP0-s+N|VGOQ1rTAHkntHTm5KkT=U)U6SX?igNvJvCx)b+;WAFJPS$u*u z(@as$oHSkFcTAt^!ZhN?1TzH26Ve%@qjk@Q);#MiO2i*f!v2);1!xY!Pl5dI;@L?( zZLs{r5iEYR;{^Xs=HP>_F*-*u8n%v~NC-&u{RHaxX(v3(c8eGKW>brp#_4o~T^~>4 zXAzMVm1lsuW?-)h7~Gs!u6ijJHv)@U#Iu`%VK9I*cdo2ySg!tkiOi|()ql> z@27$TbNj76>axFCURlsFZX^{X^fWM*(yRG75;1&-#rl?Bk2r>dXQ$DlZkDxia{90i z+rxB)NXH!JDf5rOTK;Lg;Yr{R_lO68!XoTca5@ZjHZ*z9>FSyud$=+8Ipk-kKEp(~ zZA@w{lt!$$P|6Oq!pb#}Qqf-i;HVlR%E7f0XNkge1%e18=ZM0`Fzp48TcRB#CpytH zfN`7`FP^d@s7JEXCUNe}GiZ3|81*V}*L}P!s9c8#j^^-SUKE1np94?eY*5daGqk;| zUnS+~P+(7=Mi=6Va&)CI@Ffo^#)HKvI#bPpi{XKo=1K`V6H+(QD2!}BEe<#2E*#L~ zGNOb_7_BN`louudl*Dd+3zYOw72)UYJ&2!iz zRIo%??0LcqxXzJY0Is=&RDhwWta2WDyn_r**Gc1)Gtk@^p5-!=#AF9`);3``7}&F+xk`{xVqT^zioGy7e~ zbXGl^G@|!5ik8TP>ImoaoF{cCfMdI9CAm)OvP6RJ3#VnuP|ur==r9Ky>I7alO|6dX z!@+gCs3u>>^pOD$b>iq5oV5az)4Xo43tGKIy-PBO4fC5rU#h+&qX^$|)2AwD78Strp9zrAiA%OH0zJGc}*k3LTV ztS(pukzqNfYXHGnTM6hd_4NR#32E9a$=hLH2~uZUXy-D(W6-9jHWFPk4S7)JDbgDE z?58ICVye}rX*;9L0qU%atwIKO6i&3RBecA1ExFmjTnFoSk*0n}AUA*!XhT+bELy)d zPBh6zMxDEa@kqQ3(WAGXMjphTgVnpRlrDmk-{~ zpgww?2FlF#h+ZnNjm{p_Wu4^jb&fD!=1n5|sp;lq_K|te)+WP?!>m0RQv|GnxRzt@ zF+WMkH__IT?;Wg6N(xg$EfOCdJZE#$vp+PAZ}oVk+ z?RSH^eMoG&SR%#fegJd`GNR+e`y_}NTr+_WEisx}Iu*AF+<0Y6!afA#2b>KXW-Dtx z!OGaELp@_G`W=5t5c{*wAu(UcNEOsaER`pSDhSS@kF)=LN=CKOszSU*A?3|c!hn;8<`L^&Xn&YpFCn+ha({#K{Y8;rHjm5w-&d0}p93<24A0EY+IZcr0}vGQOd z!pqh6QcCScHlsa%#)&zqtpil?Bu&;&lTgiB(dpidQvQ_Syq)g%IG(~!iNv1B&rtP6 ze+vbajV7QzFg#LpiCa$h7?``LWQsAGrV)~Bb5smbx#@*#4;*EjB1Y%ec)&p8wr?Hv zL2pHn{I#bj5mpLw|MBza(aVJkl0bo)#d2@db3<%`F&)Y`DhKrl4Faszf2{M1TH%e; zh1I&Uo*^Hcw#&^BhCe~7N^feKOS@w4VEq-m$@rV&G`Kc>WJS1@qedon-V|R8eL&FY z=W+tiSG^Wz1g4HeS|@%W8z^^FbAoetER>BnWN+vCaH+7rcizw$Aw9sEOxgFq#kXQlp^dM@ z*QCOvjdq7aGG=Uu0uY3pLS0*F1Ys;$5WV1e+`~hs2>IC43xOT?AN7duwIGm#6WdX; zJG|c&6nLyBw3)wPPlh0O>IBDbl4Yn|hy*TCE1f8_yK*ObEV|Y|nO~Y&fmL zUvu${g4LsjrQ_*YTkbIfaL0_K*KsI1 z23OamTRqUKD(aQNwATZ|^Pd&Bwt|n7!we8`Ni{EcQN)y`Ga#QvY=_79Sz0jac6fY0 z)XqtT!oC%C!0@3qVca$m^M_c?MM!u4B&qKkYYwEI6AlbQ0gf@6yC`u$|Y5w!npupg~?L_K6 z$W14k6-`HLi6ywO@DQ}MyW;l{gZF2=^DBClYck)?CV!j0M>JK9qj{c zQB%S_Okl(JoH8S6jyM2u9wnbo?bij({9Lgs7gZB64W)JgAKytQ$SiXI4?g8f+CTtZ zCMk4JHo8b6sSgAq4u`Fv)fh=|FqGOh?qLl`#>nH|4u|RNhE+-|Ed<_O9?|N-q!{H* zr{=S&m%cC55*fWd1S_ip&HM*ejERC%GUm_)TtkB#XhXu8uo@TPQE_=t(S>cObr z70Ac1fyU7n&Je@n+oQY z{{*qJvE&}YGtN(LWBArE7(oMWh6#MR4-*IpH0d*$?#A?L6J#c?#kP1Rys|vFS{*|% z%FtP@9d2#o4)F%HQfYJjdU@45si0@P$f;o|d$`FQ2o+{^$}B}$-3JkjoxfF;U!ioh z-04WegsTc=Sn)h3PpHbkwI1p33C=y?H|pw2;J7OhfcwxJ+x1)u#uAb+NwWkK1T*Y% zx$fyt^v;~s0r4j!EDqas7!kCbKd%;7F;=sW@OiFwZP_KF?r;6si=bKwVQ7VF&3FnD zyL-qUP*HQ(``U@%dXr@GXPc9O4 z4UhBX_Uq;0Oywagd4&=+0^}j*tWDK#myQ$br$z zzLc>@7Jb!GJwg3Tww@7fpK47@ZQ5k(b2zth@lfsF`=Z3}KsDF_RgNp<5@#Gwvf5$o z-g=H8ss$BN1s4T<4?mKQd-6kJd#Gu&xp|oudut$}s72$da zWatT(bGIL8KYoJRbyC#Us~MI17h6r3d^KGm9}MtHmVv(d2N1uY`rE&M{^I4c$qyIL zCNEw+dHKWBXOq{D-+ud%zrOh9)%S0nO+No_zo6Ey}I`fyls)>(LV#cgO*ioo>Jv+(?CDRT<1al$Y#hm3-xnzsMVEgD~7``;>yiYQuETv@qEH`oA zZ7gl;Gicj>z(eCF(uUA1)X^SG8_JV;Zwc*)73-r=ZS-g@M+@@GpGAW*oB(P~Q9#2aJIk0 z#kBPcY%klMDG?Ku%|huC31J3%CL9lr;_0P3Jo0Nfgl@t4Fg+gX13;;869ki z!fz-M8Z3EAtjPLmxgtFNAXU;ge(XSTwQf=W;Ce@P&dN=F^Q@qh`fY6vd_K|-Bs8Ow zdMpo%3dteF$wvikvW7tlk?Op7&9`54Q=DMRGL5029Zoc4#UvT6=f0FmU z`$9D951z^>k-!y`K{`t@^NlDHm1ls!I%hS zh^)QYY=UAsqo>1^jUkTCJ4)R_9DCjl*8c*F@j#;D?NSikKpStv10*A9T7S|C8OvZ! zVYtx1tL_8wUh--U$f+!6yt%0Tadpsvd+L6MwA2ymr~0*gnzO zPjBb|x7@DA1irlsKF zb|v{*(oI~=p6n=_ggH74!`F?2s;@? z%w);%gz~t@5JHnHoW;u-;fe)fDUhvo8LY9?5BU9-yxP;&VKs$k3ZqQ<$Qsk=KKdCqwk*s8Ylk0pylJE z&p`C=fBX4oSiJwie%K=$kpCj{`(pkDrhrWbMX}Oi^99a0A9FCEg03`;m*V6+eGzL*Y`yIdJ%u=o&ykO=dUC)f@|$FL2h4o=t!B8O$AQLi!1x zFkqx;GO~zVe2W?(|NO`8641o#uZ%*H2l(~VzrVmRSwe4)8!F>|ridB@>E|!znzhg9 zwVz=oH(QWsnq}XQyJh^y$JjL(j$f@Q1cU3Dbc~OSEd*83JoV?Fji!Jnl=E`ERC7$0 zWg>Cq<1r);#}5Svcy2y+d^W_EMf{>|{H z$nhj&vTr^|J$}IJuXnU7pnnP>%gg0_iF5DQU%g+ZxoK6PbX=0d($FE2PMkzgnxICg zvN3(+wWLf8qDGd828xjy`WvX|2TB6?Y#s^vR0C}MlhOuxWUeV zW10FblWpGUYs7)I{(Eq0TKH zX)O0#4#0a$?^|YwuMUNU(9uSEgpgKUKpy!BvQWdn{7#`6Gxz!1*OSK=PhPzENdNl! z#jD3}{#&Gu?q~C(oprEfOJ!8XgxL+uBBQm^99(RsfT_=$80{uftD~|QQ>8{D&7>B{ ztK0&p;0(>HQ&h_2vFp+1N;ieIZj$%|MIK!}rFKTz>0!G&#J%$2Ju8>(7 zN5Xhz>njz=fvV%;1e|zq0XCv5OrE32X=-}r0MOeYIUN1gs2R(fmUT6W93)9NG-(ip z^|`yn6qY6xEynP*t)J!~cT90bMZP*b#cP=<0c-2F6;Q9|2Rm4;)>uc}vC;Lr=t2OD z5I7oK9a+zntXF&Uo%w75a!<#%x#T^|<>qMC+a9MWHej5owcCTWr3T+uk7{Z}1Vv-( z64dOzq;ycRo3;jeqPc;bA%Xv@HV5JoUJVh~wd&Z$oCSaCH&UA zd$JSPXZe0NOM?`8&eeShLtjV7+sD{*xRj7jrl>xubcVv1v(w*3+#Z`xqk@Ck+Slxg z;J+An*WGpIrTsoUgr$Up1ZCJcIX@tz-S@l(NY~TI$ac6R8PBvDt4rT(OOA9MFX1Rq z$bHA1U8V|A1#FF|0yKnU_R|5i3?#o z@*Rm0q=~UncD+NKzOxA?`EiC9JMlIbZ7GWd8=aJ5&>yve5p;(>Mni8QLad3q8A?wR zkC_-XVCo1zb4}@XqzT4B(yUnr(*Y*{hbXhHhoGfIB0X`5eJu7#JSI8kM;1kY9yd#* zQTeaN7^vq7RkWa!WFZg0s6+-Sn?E5DH@HvnKga{>{$GO;NcjH`@&Ud7Yp@~lLrsPJ zTT5PV&o3pJ$z#WXT-oDS6 zgiV>p3~qH)daG5C|@zinor;s2K(I5_L*(Lk5_70j!}C*JI1fE zU;S3GcCdDY|ET~jW;cUo=*gHsz`*%K?v!jnS8PPfvYjoVTqfL?iYy!IJED6^Q zYcNmH@g0q!xnIx4wSqdv#PbI#a6SlK#D)h#wfLD%Zqh>RVMx20F0u9WAftQ`1tjK+ zJv|Ury1_G~6V|MwU0TfQf#@<9_5kRN_7f++57ST(e%RfS_ez7G*c<)k7CGKUIj1M> zD-#B_sr#J)#JKZ44=%(BI0J+8pdA}2tetowYRE{~Pc;Vw1XV{Cz=KhCiHNOoB@2ki z8rwK>#xm)}fR;?h^$R@Kt&dWx+e5RP0D;= z8ecR8lD9WoYSY?+@UIvcc@0(Ob$+HO{B5Xx-p4SI6Hny9AXv*h2LYG+$-52inmP83 zfx(1N=ig3&a?(FxU{QZh077d1y?>pCq??b5Oo66m97ibZfZNvHQjW$e7yrhFSy9Ry zQ2VdR^)9%Ha}NnXu9 za^HTS__s}1x!Z7km%&7}>qa!|5EV(wDxSflWr5L$xmA>{q@^~-b%P`uQsSscMIPEP zc~lx?i>DGPxKAHL#}&xK!wWh`>hIJ`yOklcD* zq0LwEHqaBz$|d$+v2-8pBzSl|o_u-q$ntYCW3(x7i?L243uWT?iupbMRQD{SoXC7z zNI&BJR9!j;@#}Qul$zIr|&NDAMp%IX0dMB zVbMgzk}7_IE4*uzq=Tun!r9YjZc);RYv9f*)FP6o`ngIs7CLF9T4`|`^Bt#+Qbn7-N4B(8FNm;&?AMGSql@M#6|EBS8wEVc#Obll27(*WH?gC`%xAW@bAMFNkx0HjmUHzL z0uf8RKM8N;j#(xYTT`|dIUwOjd3@ylH2kQ`jeBA;qD8+NChS+5PS-F8j#(XYGuu?n zcoz3SN)uo>7fuZ;KSRVFjnro1_p0GAtlR3~-txg(#PlkbJ#Nsg+X+HKqs@>9Ws)du zYYy#H<`L{k-XruFtUl{<3=^qWGIbA{Gm_dQ^P&kirq$JqFjZzdLz$8Wn$@&?w*Yp# zK@Bm$D&O!4gADRokA`aID?j|M(S~&I7c}=AN|Iu4kZglWHQc_o^*h8rUA?qc7qN82g{jo~ zOq)W2Ub_QZ?I&XG%)%{vuOO@v7}UGh{8&6|7s+K4h!`eS^%4%|Oa(=6Z%>S_toFPfLIjY3*IPBWw&feO((7D+p z?#Z|&D7&=#3B}v-zovhJB<6c5R+;#=1Qt$agBwU$a09qPgc;azbJ$r~)G+;U6JlKiBJ0x&}1A ztD=O>s>;<$2Z76CVY4HEB&&q5l=%3T+PYLj7!|q*lXNhF>&147IwpIp2qu?z;vkc- z6~d?8!A!k~VFF6C>vBUE&gkUuxj5Jg7{l-GkK%q9Xr$+1prG+`%0=44-Mtu|*sqB_ z3J>R(6TD}duI0$>rzcI3eIrf1JpFs9o3H< zQ!mQ4l=@fgn4!|RLX-+Y!4dU+j(D(mjT^HVA`Xe#)MN?btiE{k0~8lbe!;;e8krG+ zy&IhGrSYo26FTGNUu&2V1(k8s=3Drr#Fz9McsS1!e4>74Kjy(0A>VIcA@NVn2f}%g zRqXN1YdE+eLz7?dOxO&C?raj{e`|F;Jync$SJ$ricc4h();#hI$Xi%Ju$;7GQuWYX z0)@w!s1Tsh#Fx9vI@rJ?ltbb|Q;LKtm8ook`Z7S1Vks0qq4G0{Py-|I;1VW%V_BH_ znLy7uDZWX<3=nV^iyggcX*4lV_?lGrP5|+S_%am4V<7%g0YHUYB8?WJ)A#@fkNx+e zohbW=2Y2T3^arjIUT=3u(UdB~wY-7LRu@Jy$XuhOk}Lr|%k!+JI0cjD!Fcic9LxAueH@<)#|Et5;k)W?;%k@`$yi+@=~ z6+0;p>|Iw>U4?=cpt6~bo_Q(lV@o=<1Z@e7tTqOXzaTnvtx9=IA@aW;QBiI`xxTf! zc2elVMw2wc<{-Ie9aYwFfm6`*I*<1PQF0;7h%*Lggw8fzqOtzPV{suwk2u#!;6h89 zr!p6Zvb`KrHvD5GP~ezLsehwlrNXFD{QdIdM1H`XHpEU|PX&(~CacSYt>?d|1 zgtVe>u=R?`81`AHj}zU8S3qlrV9&%VZfB3cWHXPoZvXfHjcUQT@NtB)gu1N!@n(zq zHR01&zoT|2!zo`-JNI{A;>(Bd1*M1o4>j3p?O(L`@+*9xTAd7ofBMG1`#=Ai;1`Q` z{Po|y16k9%fBX1vZ&8d_{`KQxzOjG5y#Y1y`T1@s|F}Rc4ZJ2#Ko=;lfPZlRRJr!w z{xsbjr#t%T`Qmb?|NL&co892kV^o=4;s4(;?4ORC1^)QcaYfA^AFmPN;2#&bOt)BH zE_V3$_Xu_5U$1bVQa?Uj%;cY+e})IY;HKCglObX1Sl_Zt$$6>DFE&=9DG?Mj2#z^( zn)oOcr?#6__SOZaHDLPb-@mMyP3BZ6(7e1uwltlJqjk{Q4!@%Ew2K9mU;$>z@-;*= zfJMYXJra=ZJb7mqJMLpBI#ocW3@@`@``0x^wIPJGh72^Y{PdM7m-xwq$2$MifhTR_1$$yMwI>D)t}i? zX0Pv1qq|A-UEGQ&5F;2@xMXT)QQFj`CMJ&;*hii-|B!xT#g|a=55hP0_m-$mCQRJ; zxW*4sSW`4d_(QEX64W_gf-<&nNNi@sI02V=6J?75`8P0gSHx{dIb3HutkO_JJ$7Us zZFk(qcVwC9Xx|@h#0nf9+L36}OusH?nLRN%sEg#(RR<%;T#2J%Bvk!K2LhI~G11d~ zIyN;-G+*yY{i2ApS59tUVWv?49W+8WPGiuL15Z40!DCiwzl5v?4{-g|i;GNFVV9%s zIP0%K6z@HJ13dQ1PA_wvt=BR1G$^Klr?@B(&vYSgfN)Yr@$ z9;#575Cg@W#U5CDQIzCTuB8bv)&7}7Znn$)q5;moncAd)o6Q#I3tE8M*_>(+#=iMa zP}O|x1HVl-*D{SrooswzjZAePbexg*H1ZEqWx`ZSqDhynO_x{qQy z#)sH5E~nkgo6HRgaMX%lY;MSrPGW7TFk%CIkLX*xp|YC@6(IJJN;)f6e;9a;z0t=* zFbUWXH<(d2NKc>DP0G^bl|j|Z)N61FKi0+dv^6l~LT*>c5>*Wu$s{{vzy#a+tlAsO zZQd?s?^abYC8Sef&fV4~hT!-W>!U~H3K|Sj3Dk=uR>x5fov?6sZg zHBwv~gvYZg8ELz}A7SRd3^%-5EvsTou)(2?Xhcs0HAZ=+^8#m=^n4wjfqD;T2U}KK z!`lY=*M#8f=^DEvb&m6I(J7~Jcv-srfO}9T1R6F+s)wr0l4!*wT!zbQ!UkE*DKdUM zJTsk4RiFr2eu+$Tilq~tJ5K9BC!;x5+E$%V`K!N3#zom)?Up+<6DHtJt6Opj zGWbqQ^2>wG@CHB#0-LzsUMlxh-)V~JtIr`hPk4Fr6~PuJQ8Nc&EdHA-l5*@4iAmsxPZ&yHoW{E>BbdAhn+EO$(pLxk#aTZ-eA)LAQdEd z#h6aGusJE)%5VpbZg-3K%k41msunsX8_}0Xo9V=Yeh48 zwYN*Sg?FM1fDLP?Y`O+nPHTL_?$QdOz-D=MS9YAJQ9Go)mSqWz%KiyT=F7tkwpsD9 zWbAq|U*hR1ej(U*YdiJbkP$lq8MW$MQf)?V@Q59^M0(Z`3aFGEW;mNrlcv42=%D z`nFxJZgET}u~H|QuJFehu1-u1wq?^3$hCg+vM2(_u;XrmK!MXNF3WmOYtz)(S^En)$pz>#ZhG&?6(Q zJ67B$wcQ1$4N+DBg-ul@^x8P@(q3#;r!4#|$i1q53 zNV)0H%3KB%Z7(;dt^+->$fZ(G>Ctw01f#}S09CCZWq2?7Eh`#~H-upG#WlREoAwiA z^!#^=_aj))8sL6Gk2z~JqAsJaRas6hCd)TD45z8KPaZiW^0~)Ec>GF2 zDM6tPy6RITnmmS>gz8a}PJ|Br|2eKCU+$321OcC-dvJfCG<%yU!uS_<2vw)8S>GQt@ta>bxC#h4;4V zq+w0mjNiKfElu;odsq7p%Uvrt>&H^}+kNc@jG!DxA=Bg6v7Mqho zxdLpF`ib#*;nrf?cw(sxx|3GUh4sY*?Zf#<`#Q%5|`^yY$bW zzlt^oHs85Fi$UW&DO^UXeb!5F{*m$W>xQ3-R*>FtH^oRew@@F*cpX4AgK4Ygk&G!~ zt?+3reODBziDueFeV`_{c(JyBBvjFb1g(u49$TX%sXs!<-a-O z&hYZRV72m0H*Z+x&V*XFu>+*l%2)zH3E_sE& zS!&7z!@5LehHEujz+J4tJ-@PW* z^ATzM`=fO5(X`^48qdRKPrEU2T#|XWaD;juoel?ZT;j^h8r-m{4b+CG%ejb5);G|- zBa-}BW~&`;GbsjRRc-J9E;3)ljM@4&s#1${0|UV!<~W8H4$=|oaK5xlbEk6-bZ}sj zD5fHv{C${)#yI+DErOTG5N#Xmt*J{Fvmt(1J}iF5k)g9$VNzQBTwKH?&E?r*8UfhCQ0bdC&--ka$f`FX>nF8%~v zFg!RO6`yfe*_RjiPGTjF_847?FiHu8suLsuQn8vs5@>>{N?D`>>q$C{WP_7suH)#w z&S1;mrnBwkG9}^+H1BpONHRn5!Fyv`%|>`NVrj(|j62l&l*LQcj z#jPZ6shRPUE}7A|Bb8_6ZQZWXI`{Jo|w3l1P0ERifj5)$AtXI=C`9f zOi1H;LI~VS5A?-c2VWe{i$F0LEUHjt$yOR6>rW9K9UdPZlj++2?|vR?3BtF|SU(7I z*u^PQ7cCe-ZhyZ(c z+YfkI8P&)cRX!Fa0HGqzpL=%~!^MmWApH$)dqUVv>XbK)QH=w3E+%Ko5Q1`b6bDn+ zRi{?Sq%G)D&VmYyc!tQ-DH=eHcDrDt34tjt%+-f2l3R)?xb}bt<+t|-Dm{?&#m0jR zPP@Eb?X>_V%M_lT;t-(&*^0%Hb5AujO>#bJ3x+us0>m!j@ImDV7RgK{)E$@9aLpHS0F6amW+2aKD6!H1xixZC%kqKqzlkl zF+YwVyHnw$KWVl5>C>%PNnEO#xj#4?b8nh!BdyzQlxKVXYs)i*ZcU6M;VU!dNXX_? z+U7=QW}5Wo*fvI}U2FEmQOl4C^sdzBV9%L-Cp1T9(MojxZBl!KADETfNQsu}e2pNq zI$gI>)hBYo6X$F3_BM~VaYcxHvL<|Fo|Or{jV=I`*dE@}OW!(1x4yg7QTjpMFi=M>-c0X+3$><`31fqlQ(kd!dvyhUX?H+F@tdpX^Z^!U zS8h;{LHG#ttA))ZX|b=^Q_9Yq2cMb+pPtFPPd$WBEyUwxyN6VGrsSlUY7CJ7_2DMd zKrV`nG6&ngS&~#+;~YWEZUP(C(u=t09D)5Qda|5^L&;j%Nt2T>G&bpki9${lZxpDV<`g3UdX0<9i52H< zz#cqv%4?(P%6Sx`0hyNhexg;BL#MuZMh$zhucwEZ)#TCA%fNNXUolW|vk9QXhh|lVnxoB_-gM;BA;FCHTa77Uu`f%#>MeZ4v&i84e7q(N8jsHZ2ZE!_}zoEClP zsSx4`NGsEm-L43(}wkhEK!+X|0L#L~kEIHv@zDM@A%iQ1W6f*;K#+@yhE#RSkdib zJ=tNOXflIi6rB@y^^v>L7D$V~hp;F{XH}^*A@~X0p&khHExNSA3n`=CfQQaRcC-5j$Ba!OOVcQ z87q6Fq%{TzjB*~se=MdGVj^?l76l+5$apOJHaSipYG;JJ|o4AUo955KOoT>G_@og8 zSbSx|tWko&$x8s-9^;FH-m}xh0$2iS=TlS0k$aJuKJW%um6dJ|U@r~-nTGO-4B+7> z9WGefqcIR;nR9C?rP{!qxgB6lhLJSEg>doI`R1a(DhDN7zp zN50HaS8j&;jWagH&X717lGcf9sEtdpm3QS0KVcZuC?$=upX9KV#UUxxBB&UfA%L8u zEPiRgEnFC!-8U~>f`egy%C8E#r;<#gT)TvEkxtiwF`-r=D!RR2OvqcgvXIeTIfxNB zPtujpXW}1GkvVv4N)W~$>%$=Db}B=_>WzFF4PD!iM3Piy5DpJVsNQ6byrTh}^{>G4?a3)JDKk zt&QE5Dx5ou4SG>x!pO`Uy7?4e;j7(;lD|nm>@PTDK+k_Io%;!XGHIXa4Kr7OsxJ_7 zxMDmS&0b*b>pOR=DaDpdnO_|{tMW4{SoD;AQcCV79hW+MkA5>f1{eBHKq;Be>zZAq zB=iv(;5$K|rgNkSK|6<3PDnA(O1x7g=6>Oh>7DdV3lP{1Y`+~ObJ1b;kTyU0hbHM8v*#C_hKYy4#-J^?UVsBH z_++<6AA&ZV9660P)LE_#c|sf8;RhM_VtbX%^;N#p89;4Ue;kP#l-{%Y8f9cU?9>Xn zHcPdN-Yqw@>9NCUD+p+P^FV^ zQI>o~rOCgG9?iNjB_@mw@E1r~DEAF&NuQLC2GsX3s3Hs?E5k=XGA09kij4v);$&QT z9?oeEHT&8V)`Y##aYH`I|o`aC*_V}jTAxOX69`Gc6 zq#mER@O<)R?D)NgRtjn`Ex$yu&NN@Gv4<9{)h_%q1sd2b2=;!`SB&% zr9p-i0V6>$-q>Cu4!QqV8z839C-Pv}GmcH{j6}cf0M~%DiVX~5dg%BEc;+VDFnWMK zr)oTstBd2H;yq@GGQ5=m4StzMS5rn-jH0&ii?9_mm_F zJQuieI9*@F@*72?CDq^H{)#c1Zq;N#FP;DC^|NmZph{Sg&`p4^UyXtTj}QnW4YZKQ zQ&Yc5BP3*RP=TzFRyBqUvyaX+`g&2c9xfO&NnRr;Xn*_miFT*zLskam;J7v_6}~37 z@bEW1G~FA>+qch0VjjeV=g94XXQXm^wJwRgm5)sYh6W;FQ@Tn4P~=5Nb41Sy@-Odj zZ_!*&!b-%WFj9A{yM`N062xVj{q()9Ciq7Z1}!k6Ad+6G`CF=21EXk;3BA&xCt4h0 z?sf)dJ=DSrHaLQ;IWq$^chMw|{TAI_9PSt+#qo~`;$fCuVb`D~^E^g{_dBenxRci6 zmmqnHwWxDp4MhInAMo~12~y=EQw(Y>_qf$C-N^zb(4YOr2gKLdMNZ)9lf#h;eQ}_; z?Xgdg+7OUkwjhnDsd+juvhc|PPfZHy&lB$=QpD;{rOE36T{OnDooyA z!+XAkD_2IVab&lq#6YAltye;iC_`fW_Dz1+VEGg7FltvgKSn3)<)U5-`H#CLOz7Gv zx^GDX<-t6r+S@jfR9ifm-hNwqPmp4>fCj6XAv`96SEw$mtkX%*1|G1{KSnfri?b^~ za``_o#<0hc$)dooT=lR+tPQmNb$}WA{1MSMq#z;i3Cr#)44msWk?#s$N!~I137@4h zk-gEBe*S=41UvyHmi&S$PKyqsoCjP6O{gf-Q&oW2_z9KIz2J_7(V5(0%O-DP6BqQx zlg^||u}Ll$lb^Pr>6|F~Zo0RekGWyEx{xb?1>y}QE;pjWy-t6owNqLi+`$`q(m3i=G}zss@rN9Kq{XKmW&s0UtiSGlJmic@wZf0YwfT&s&^q%2Fz z;0I|XIQc+DG^^a_+$A3}^c&>q(xaY5gT4pC<{0Wkd!A~IjY z>;0^Xd+Vd7U(ZC081xB30zV_yxKGW#`|m%~2$c48!WE0sRtYJscCv`3P)HG0EuS#P zmTtap5h;ydhx?lS?n$D9ZJ%QQqCaS23*zGlse1Fx*N$rq?Lec1X^m#wX0+T%*Iv@=G((J|hTl!GF>0@*H@c^GZ|phn zA$8%#c!0Cd9cooF8y@O_AIR12WxqD{Y%tQdD7UvCLv)F~!1W`t8bkgF>Q|Y%Ta!WB z#l2Qlv{0%qh{Q72xJF7`j9z8TRE1>-(tNBNX zg{GJ}jO`Y$vWFeNf&tn5VTkA~N&19$2?^)@cr$miXaJ^Z80H<927B613W7CN@zFSnX4$jGP5d*k!3+!!+C z2V~Qy%Jqs)n+8*R41fxagcJ0294p-ZzqkoE{jBF~GlkysLu%^^B!lPqU~F;fbKf)i&RaPW{Ydm>qw1~9 zyCbF_-@uSEeCg>T8oEEHguly^K9%D@S#8ZjW z)wSR71fue=FVYxvpaomsX~;z#ObCJP6j3*e_3h#A3qH-7_xcAuf5uR=?X49O{1#ZS z$;Tr?_c(WEgY&R+wG+puP*JK{L05n9==MwnB#I{wD*e+)ca`eAnuE!uMf&n}I!B{3FPk8U z+e_$!B}@M!m&I>z%zCk#A!b%T@V|OGQr{XU9Y|Hjz4WZJT2-IAl04o*7n1cBaI{S# zQ=Bk-LF46W9-@t_Zp(WGU@rgBizx35wh#}{sCe4Fp~#AsJhMaSWc-=+Sr>2VD%tl` zE{aQ17k-7PLV$*iw)ZNx1_IGp!+zuX@8e@@&)2`^W96g;Y?(~lAc z5mFBT+z3k??`E*(4>hCgT0Y)OrjLok$72kush%%4;oqQ=$^`tzuIqlmH!E4J7TXFM zG`L2kWE}jkJ61}jVF{nnAN`x}`SJLe48T)LLxGG$nk5QL<@WmtO_JI?%$G8K%D{EL z)YiD&WUY-NRO2J<_4vU)e8pNVJz;;dxP(ZxvnXf$E9D-xU#U>eZqLVR8feVb-v`gn zU*Y|)gr4Y%YSz8@8CQw4J>>Q=#Dh0@@d-a+Ph~ZU&;BTBEFC)=@7;p@{?QmoT+DA@ zf|GLhm)XlLQ*_#gx1E4cf6FuzC08Uwi`aHl@j=JMX^nsU_7TSS`Iq$Hf6~KkGStW& z*!cvn4$4?l+P;1B7TA8m5d(gH0M{&@Y>x=1qGZh3U7k)PLtHE|=BOp)TBS&ZPD~`g4wIJqH^` zVZA~DY8=?VLw!ScxJwO{6{TD~{QbB^Wih@-5cr3tybTXE;ctq8eFJ*oPL??6>-~Z# z;(hRkl4tYn5kUbJ)3#fOK}%_nboU*PDzXp%7a-xj%oeU5Zhv~VdH>TJDLB@>PC`?C z+L$&*x7&A1^9$j^bv`viu#~`Jp@v2{bB}N&|3;X80psEu3 ze7m!w*nxsyi_HHzF7WKVXzj1mxddcm-q89l|PpN(O5) zoZm=q*bnw$r&zlK5OTyb>Rv@h=)@X!SgvGn+=O-cZ1=f1g zLwK;s{(O9WjpPPdQC)YT8ptxmy$aLG2UiO*Ic1(2mg@h*_5~-?5)t~7`Nsuyb+$<9 zf@eQ3@qSjO%(1FL=D-uVORH}}!YhPTr+{AsaLXy>&=^rjnGKWk19D(yGA)dCe&AA6 z>-GB5!^KYW-$=V+1kfY+u=O5`TmHZQUqgpa@xDj8=9>(~7!khnx${O>Kf7Wi#oz+# ze%N)Z^P_O>1ZS?D5|SY-K9nCDF|6Xx#vMuK-!nVFH|0JwIz%7nIQ9`{%a5647+)$8 zv0yI}ZB(;!W6b38xWw3JeoYo#fqn*U=~79d{_Ykj5s1H9{LgS7RU4d%S@K{*jj}dpX->i=#1eGTc@Xb;BF-+hXMOqy_ z{1T;VlaAA`jK329;{_oL32ok{Pp;pfU`UhGiXn~Zgk}S!+$QEryl1=J;f0!894tv6 zN+#<;z8T>g9@1&#WhB$#Z@mUyLF6_QM;3=pnP?h#Y+tD)MfPB-6Op8x3kYJ^7Mqf& zAo%#fZ`TD;gx%DP?Z9Y}`{Z&vx9Ci<`HqujwAUSXor-0kRxpKDBH)%Ktj%Cq|MX)` z)9x`O4AnWv$d`=EVQgzkc}^Odm(qc>_Jkk4X4$fuWoW|cqM?aFDah#!V$(I1vM`GQ zgs&-qVIGddmf_K+YlY|y-jz8lp~kZ75+>#dzCYeliEpW?6VwS3$MX%0FcYZ5s0(6V zx8}~|e6%Z^FFVr0^1dkHw|FJO_3$@dk2@8`4M30svkJ zFzAwi!FlltS_T?vv+vRBGeCe-1;HGSKd1VV4k@Bp?DmK{kzJX{hVh;s3Qsr8$aC=n zYCLddQx^qo2BlQ>nltV~%AFqRZ6G%CTr&z6nYjWCiX)*;lX~ z+U)bna&qq|2Knm@6CDw;g$#-@a;vD0=Zpv(j1x+So!Snak^Y?|Hk7X6qoq0?ixMyz zuff17_T%gs-}X|0gg+W2VvEDE5>Z$xEZ4*M?3Knt1tVz+&WJg2h%)CA9^IoUq^F7t z4yGzeo*{GQHvb6W@N;e{szZolig8W`#;JxrFM=P)K#mh%zqeM`&aXzHwcEhPU`qWTMVV7+v1IoVdguTbM-8#cm<21Hhh z2OnnOKTc#+j`|evj~?M5=rSD4Rc!$d(g*K(h>JDo)$x4b?QL|3Yh_C$(9 zM@!cdtb3LXT4o^j3RT;%)276FLV!athy6dD1p7vxpoR&>Lq!?(d((~#!q?Trf$NC3 zAVdjtjM4h5tDripMcXk-DcV5={z8kFuo>LaN{|gJvTK^9!14QQuBEA*tjMO&billk zUC{3qhnuhk&>=ya|B$EK>Zm3Dc#@We>NUOK05xTKt^M1yuvOUvi5#kgMk_+sHVP57 zZ@kD+?qFdBs|G|Xd5z1H5{5+ZqU;H#4kAL z#)it#Lor&MRD}xJvd7U{YDrS7x=t4bR7zC6yO8rAkP~(^oT1SGDax-*oWb@1F~ai} z<0r7fjx5k3){u2YG1uU|X@O8;Ki)=>+J+?;(P7PQtjidzx0E9yh?Zo~=^Cp>>>Ca2 zonaX;pVY%pEedtYzy+NQG%+*-jzMgPZf8y;Qi|h=x77|0TNNzm$LAq{9AlQ z$?N*0jh=CIb#wd!$31s z_2HTpB#qN4o`fO&kvQlt$qLwCar)&iRg9PqoI8S_V^UQafRThP)Z-6#>VbO0`4NA} zuRcC>@YtQHAUIoF3Jy9vXcP;^F126BV-xqr<&Q?(8`+DHIJ`Hi#BT15O_bJ2`F#Gz zy;3q7r zPG_Lr$`Z42<^*>VF=GKmAv6C-lOOfLrI&rGyyyt-KZ}VB9mPhHCMWk@1C&$Qwx+Ow z%Ek|$PDmvZ23M?S4YXL()_O&`8Jx&=TL%Wsn+ledYj-X1At`Ur=62%bk|pfG&t9&O zbl8vZ_3`i&86mX|>jhV^15Yyz^1!T374W~)G+#Y^n|J?a`hf;o!9nZQgjF3n@J{#l zqC?p@RI^B>8=U3~kKZEQ9dmJ|5+RX`yATyUDg-Zw2r^ZTiFnd>k{7F8*-sgnXi!UV zF*sy_+=nA>TKR zebzgq8QJL@HFx}(QzSuz;`8`9gK#F1(!*d)0-J|I>3nF0(!#J4$9_y7Tgi|@<>|1* z$t>N`Locb*vCvM>H{kiVm82>7he8`&HnVH2=*M|Y>tv^~{-p)yT@S;w<~e6W<%3yb zM9T{_2R!2gz}?jaVABA?Iwx0vJSbD&a4CTO&Tj%3sIfo{jVP~95&%yF2!mJq8R)tQ zDh!;ADunQD(gi+78VPuaR6FpAl?7;BJ`716(Tg)EgQjkWAoD22U}fbI{7^-$4`tM1 zz{!$hh=O9uF)ZT*7pEbEQ$JeQZ}PbpsF#5%{}Z}AiB`u@@+;Yo&}l3Ip!)HyeLfqw zwy1p>H%iGFsT!01y7;4mVZ`2TNn)};dsesQ(kV^q_7_Nw1ME6&Ce8H6HOq5DM6~NM z1AL8qYg2NO%dB%ZSd%O^c zxR)2)M*z8P#a?UjTuOGYnX60CYvv~HUbAn0Sz59AObOiJPgsyTsF(G!2T@5}TUBEh zruK+-tuOphWf&4(zr&5(ULR=`nY#u@(+Q~UcKTDgXs$BMO(J0a1m`!RDP`xX$!{WP z@qrS)$OaaFl=0)+$TQUvVAxo4hXXv6tldnumyErkQV6KO&du4pO8GJ-XTxKUQpLjC zH}y(xpJtVIkL(swgSS3u{gPI?07@!4<p}Qh>c%f-W5Q6hK299w_dZ08R065=c0DM;qjPLd1e360C z*hyYJu-rF60@viOx?)azmGxF~88SS^{r;j*V0H8rhh`mwi-ts8eP#mt5|3h_;DF^1 zs=d~HOMpfBstqo_pwpJS(St9N$PI9E7A>Rohr<#PFki`)yo4GVslKexC*m#u7hJ3Z z!tfjfFY|~p0+$=G_Lts#u_$=PZ4V}n! zNo91n$JoN~ot0b>jUX)Pje)U4x=1c8(udz*=Eoh#E*9~NE*3i%)64YIWYh!#waZT!s}Gbe-KDE&Q-k(!=h&#f+M~2I zL!U`HZpPRK&sZs49quvOn-BK@=6kTqD~tR`DkJaEix(a{#3dCgIaeD5_+C;G6tnG$ z(gE>Y|EYQ@Xy)75aZOerJUA5z@vj+N5Ch$gyhFe5U*`r6Xv=({re2U$<=yh~7(!T`wvZy#&+z2==>U9+3nL9iXj)g>3@9HxiYd@;Gb#`< zU))OMC(_mS=qgl?K)ln%QUR}1#SK#}a1C{7tWqeaar-@z10vVRa#q&T$`J*5^e8k- z23dCg=n+uLZkQ%$pQLct4Zx~vD2~uaw8EGiix5C2QH;ATs#dyhb53>cWwwoBonN4AJm@2k(&Z9 z1ofkFq3TSt97MtRM~_gEI-DhqYA}xQiiu#*?LI{%9zDV~)oi!qgPAI|(h{vLn}JA1 zjVD#2$8`PStM4!WhBw1fWFSR&6B7vH#gq#uQN6idNRv!?c$!x;5HxboMpJS@HrXj* zNaV>)J=llMZZv#J@X|NVA2^FM92k_+6}<0BXjaHgWCJVVl^IWjK5ee!yun$4)ICro zAoCAk3{4UhcWw{2aIP{HZ6rXhgNbBmP2zcO60%(ar6&SA8dS#1c`jz)bnm0pMQy zrFi=S2s;2#;IyfBvy>#h^Zz;ev$<(QaGnOAPU!Vq#^0;sv7Mg8(AV`mz@QqWVo@w( zDcrKw6~5$pf!KcKGB!~oGPk|kq6T7!!oXG8(N8{cC=uF3r}qYrZiVG;Z^rLYNhoG% zh;Ba2L4~piC?v*R%-n(tU&$t^QIH!>orvBg^%djLkjKX8d;+*SMExkEbPES` z*$&EHaGD$@7iYj8^2jfzo9F6}_2zoEw`7gbNYe!6kFsnazETc}HJcP84p*%q(gkfM)bd?to#+~! zS=`+QvCDxZbb{9@za;wohp*xX>UMcar$OMNCKNkl&X0WPa<+5Dgu^CL zX)4hM8ec7UIKfv*ldYF?JjGl4g%8K%5RPV?N}gc{YqHyZu$fb>jPw?+kYlFhLS7aK zlt&Dg)7iVD2~29^fztk<)z8i^Q@tQpD^-G{VgQ%F?V_|{Qo2M+l4Z{>%h7|vJ|qg2 zf|U=sq|fyii!(Qzp`vpD3tO?9du(CLVO`!d%62R;^44KF5Eu`Bj1>%x7;6FZ6h?an zP9h+aV5-E?IGYsB=HCd_Pyha9rrm>J2-Ov2m;*Gpbl1rBzr+c-aCji%Y7B=CXgYbb zcksw!y}sZ<8<+-1NCzPzV*=(X1e;jn@PNC`GbVgXRHyt^?m zm}vkl&IOta0m$@!f1kY7y}Ek_pyWMqKG-69sva)c{%oX>1P~I~HzagZq zaCHWPU+72fNCeN~(aSrL&XEGfU~nCXar9KuRi>+Xx@nL|XWSph zB-{CdGQZri8h|0SE*J(;cjvyT5+-b8c(m21@ZxUVDl>EhFNz5yn}8h{?SXp^d-%@# z@t-n2!j@aKTw3|9C;SNA`NX`$b(QiD01&if{t|e8xsPwD`9cWJNVzFd9DOf}4wfEJ z^a$oR-#nqwxd3LTu!k!SReD;`kEj=w0xAJ|_n`#wNFMwcy7*FYuE;Tz?~))H{Xn7Z z2B&8ek!|s-J#nmz3+#bB_st+D3BjIC!N>ui&5EKjvcAP{Wq9mk8SoH8!x4eRbw>pW z{qk^b#(1TimXL_lMbjX@8Gn<4z)r0P47qyrn4QwJ-r};8?L2F!JuIPAgG+QpNC4ejwBmSI2|;xC*y86SAY0PhrL2+h5Eq>d@aOq zNH;K9&hcWoK}QM;!$GC+G%X;Cw+Rn_3PqfHJZx~;;p2Ek)@MNb{erm|Xs`WUD|NQL z*)b27=Sn{t@e^DnWezAAYWgmPS5B`97e4(cw6(QMyM_#dNb!a@kTN&0fD1UN{c9bj z>9I-otd^A}arBrYnLu#YEF1}1oT|mz3Fb(|uNt6BMUVKhq>Jjy1%nFWkpzrFZMO)u zBBdp*gN&ZtbaQ8#5?jojaq8(u5j;|bM4k(ha79gni8EEHHI;!AxZT*`j4DLN%W`21 zY8znF*LMBGY+_}R2J+@+GoNiPXK|ED#kEWarinUXAwdoCQD{~Z{ab8jGhGN|fi-4^ zYGgW7i*S{32zzw|s){yozsS-~mZu&DD#Uvdy^U}NuTh0=jrX?k%8JuWd}YHvDqy#EKtSH`$Xkk_qLZB);LfFzn(KzHEt%sNi zYArTCXkJ(&R7}yF?Ml$NfSzwm$EqPB#&o}Mff)rQ!Z^Tc8g?yO4D?=PrK7+`^j|m4 zhp>O|(0~pOcYn2!Uefa>VQ#dQ@k>YJ1L5ZRhp)6rubY{Auo?VnmH)VX(YiCMRbSS}#DsY%T zAIuE>l<&g92i-x+*s()g!N*3WO(R}7g*a?Bi0+v06%5Kz@S);>X#=!bI~kLU2#J8T z3nV=p^$CR#qsklVcot>k%J2{k;eeTVK7z;&*#t5OzqAW_vo6(relbDygkoulZqj7v zd_9S14d6>?DTc_gW2oy0q0A+&DycYTB4Nu7WuKf{za56d^PkQ0yUV$mBU_eRu2B!) z(;YfmpoQ)Fm)>mQ_3Z|6t(kuSis>i7Tvm`m72ZAx|D?AMSG3eR*=pLWhSQ~-(fg$& z0?qMj?izxoRVV}M@Io{JvZpg*G)Vlr#xDN^~80LMZN{njB| zA4zTXe{y1Lu|JZ?SM7ZcwkZ%|NVFU@9*Tl|L|n(Iyhz|#QzZ^ zCo`)%CgL&E{>fJ(=)hgH zi7!S9RM;uxyuHGH!;k}=Atxq`Ma<*L2S^_mRRmV*H@i)(Y zfeW60@@kP&jlv>IG_`*IyWjnZOu#h)BUWN1{CnB5nj2G!s zfZ`X=|Km@x>a!p)il*uV@hVC}Of~N&U9qG9uGnV6$0U}%JT=pG_zKTI7Y@U?t+?IX zSv>A1=gzcARHLqv$hU0VbjMTN+#`|Wrxxe}3YAIzygEK?s<{qpwwmw_mr(lKIlBVx zQ%od%o}uiib3V z$|Li}zRura=MH|MooH!!_6uHEl5e!AB%hf5?i-Ewk2326a^rc#zG8z%r6VbN{=47v z>XvXV?#LNBl-37t!1b;UZfpscn8inA1_d=B&D_A%9wkGAyW;%*_WrlDNH}kK+J2bU+FmG0H z>V%_)X&tAWPoEW2P<{*R4vs@w!?{$vuTj41eG_n%TiXsl2|=x-+> z;5*4c_h-@XsE3{pA z?Ns7%r1NNf(@@+zHv*26*X`9K$@u=ZvAaQoXedm^Ey9GN&HF;oiLL?Rutc{&1TnOI zk+^FvEey9Wi2KX=BRO$@`xpp#ln&)>u;*1QKA$Qt>#WKbN>p-SAx=VV6Qp5`w;Rhn z$(f!*qC-dL;6Op*=%@2dm-a}t%Cg${!#M$ z=$^r9nXc5ycn(1-yL6ispG;bV?A^m(A{D7O0b^?psX0LTV4=MVja7+U0@xre;Ae{9 zk%8SjNbYRpHVIxo2YZ|8?Q-^T?JD}#`Fy)1lrcrl<))kz{>tThROISxCpAN9R#%p` zKGai5H?eiI#0fMWbybtoF{rI$n59sTw7beCNp~S6i;<|dPwX_7opouN1if*;;R|OF zFb4j9p8WmW?rWf_f%6?qcqkvx_1f;I#Wf;}@z>PzFt~;DTZJutHAjmBhRgOMZpA@aQ1eCP?HA8i3XS zn**Gl2Knppd_G1|I9{b<0n2f37pNn|J%~Myjkqn6e|Pigyw$pLKxjFIn`KVip-*l> zQBv<<0;!r zXBoY@Gfo7C%OUyh^814WBx`S)V=~7|s|78wkQ~n?*MWXTW7>TMakoQqs=xMuc>Ic} z!C!+F4S#+Y{OK$$Nmq=;di*g$LglZ3Jw{o+L8=lsj*KP3Du?uKa~V>kJ1N(WQu%5Q z2=M`+O+|=g?`=30uQ?&uWTcXCi^3pS34#EiF&NxQhXT)|PYz{;f@o<)UFtpEM)Zl* z1)Rb3zy$b0C?4I<@7~?6(>0#OGh3t0nV?^7kyYth-;(jt3B%7D3M?#eIvsp-GAqlP zrw}i{(IuEb?~K2^0=pxsP?ER{5{O8wX^d1bvCW~Zxlox00Oc+OE<=$LT!$kV(3V(~ zkcNUv1|8RU5@j=dNSYJsQN%uVpJ)bM)FVVGcg*Tjkca@zLz?T=a*MaRyd2OS=JD`rbtT)R-f*MW_FIU_3P3CzNRwii(!8O$US_m+KZ(1jM=UuO7 zY=g{Gn18IKoHd#uOd917a}=ANg>Y`$`>eoT&fA&>mbS(qUxFTedlzmMR00ms+T660 z54;}qLGdlsibP<@+NTf-vx&!RW8cFALE_zzWqep_6jmLY1YLYEF+~RQkWZH$HEdAZ zvqP}lSqZ6mocZbbVll*l?Va<4tW+rPFkHG)`r#7J0gNqxZn)gg4p1}z+7->< ziXi!44*%ek!q}T*ZC(dkP?6ju6u=nSV(tvBAH^SJJaUxkw$UGSJaPo@ltgsUmIemt z;9x}ebistJ%XG3W1+hsy3FdFmW3xODjfk)?ZZw{b@r>5T=H+a=qMoVIT8*demQAIT z9lVt`=QKX|1xb~t$T(xf-SCHBzj*uh)ye4pD-U?aC&r~Ap=T)G68htOu~3aHru-5| z30G~BjqS!Yiq4Vgi9KIwgwIA4UOkr_^wOxQix8h_f-av(V!9F#H7$YEtaxIL$VtlU z>Dy(yjyBmQrVILk6XVGaxq;rkJ3fDfIRiR7%_?WIUr=Qox@cO$Rg!6FFvWGc8s8=O zF7T5ECeoB?9Jb3%1OO-s@?yarXK82}$={kuFaV`&`ra@UtaiIoV zImW>V(BF6~Y9&s1639&XjyV4NisG-_H(8-}nh5|pK`EfwQviCmqEKLnO^h_I(7|Nz zNGZ8d!%IXAKXfXGJHI3W@z(+!e<%^{{HDFyl*qb5`sY$gRm;33ga1UPP0nvh2+A+) zKzRBfc-B?V#aCy4SH?UkK*bZ}Dw~CjgH)+eb zq<5MVO6HVd%RLXpLYQf1tpBbQ)L-4$wq8W~@dZ%`hpgI3M$?;D7iY(ZspCku zhzzk4I;=6Y6d^JT5?>(>>&JtGlNaB;Is?S7-yL;9G+;Fvb#ww9P$>jNyTZFhUq&q{}4fNLeUUB_B z7WFUzEM_IL$x3W^iUk&+FK)K;%f+}Yn(W>&X3h0@BH`k~TyBwj;AmFXC#%&1mg_?@ z-Z%&>Q8{hbw|qVgwr5NIw3)QG2#I}u^%XUHH8)8==l8N-Py(QySK9MMMe}qsSpH+$%shM zp=^X`gIOY!x40yTVny;DZ!^{HQz9FwPaSc#nd23lb!oh`8}Lq|H8G&YW7MHpz&%h; zFGN2cf+J@IKPzrU6=7`WAHo6wNU#M5iCVV9ufBP4^8SS_d#sSrSt5GuVq}|e_hq? z3RcGG(Z1p}_7A7@MncvWnDlQhP&I=}4}ke@6Hw#}fVB%mLb$0Jsa<3cHn@+R?Pb2ia&_1eKd?E0Gqh`nf@#OY7Pu*ckW(Pz$OBBj z#uKz%@KZJ=RIch*Tjyu%>|d^2sz?)D$Wr+W4a`L9$OaL9A#+XoJpX|IwG zhGwtv9ven5*tJ$Tgkgt9h^@7v!`hw}^loQ&n|NpDNV0uaJ{eyhogKegP$?6;EmmUY z*UNeH{_LcC>`P-SZl!G&A`p^`s}vLt{y#`f3eqONV~^EgTc|0Dk`Rw zy|{D@wJry>Wa3412#QhI(~6U2g%^t1!9nM`uOm>z(&jAa=tGueq1HlC z-pE9K>rR6kRXw+U&w+a!HOTtcsjf02wW3ALj}WgYP>j$5g0v<7NX8##Q$-|@cr@j} z9|z4NJu1hX%}`Y=RKYwYpDGfIZPfr*hY5VmuaGN;yVgiP`qp-0%!_RPs)3KPN!C%` z&60*alZ=WEW!u?vVk*9(`!@Tp;9tw#bzShmG(4;U`yjak%g7yb zS)?A|$98Myd~$==29?nY{ovsE?ZvCJld>bPgILaI^M+Gcix5uVok(D&ICsYY!HYt# z={Z47PUpD9i)h&{zF{t%pxorbS)DFv!$F-(O|Cno+^TA7i!{E$BSsgm+gN34(hz8E434LM89THQ5ihb9K^r_Ui4?tFz;`Uy=QI zdr^o2u<(gd+ zPRB*I;U3hH%3>WaJ{(aEZCCBPV>t{=jhmF?H(yq^!TLB8m!3{8MVq`ByPCL%M_L;wpjflg^~xY+RD0K<&yp z055;B*_y-DGfCPw^yWoIe-J4A!wFthOPt_m;qT|1PJMuzpfHOQUDb0pS;xvZt_q8P z=opKCA2=4x4kRaEfV#!+43ER(sQbv@(W;0aS?}#Cz3-jn>|k&9?)}-}tBUP0C@1Z_ zwdf`p6G+Ccpw6jm8rG!Oob+ib%I-3YN$w{Hf+SO}!kEr9rI{z+^0_5o@2;+Vy~mPG z{07-cesPvTaY97j#JnWKJkuX-&fz!GeSY&B6D)4Vv*}?aYmc(|%5k{zncK~H{T2s> zyilth%DpHwI$a^Av)tyV&XMXOs}U8iuO15fK7Tz0$JfpD0)rBsC8;wgAyUG_7W*MK znFrGE*&Gfx36T9w$>-yZ{k5gV&i=rpFIVRj(6BFIN6LND;DP;2ekjeh{e7*Q&jZ0l z{Os83*bX%Q`j2OTtamK6bL#v&!!f=1BRU#KvLu@vxdl>HgJ&?Gorql*e)o|HW(&nZ z)=d&jAl?k}8SJ`A&qzzu(qzxD z4~7BqM~oa>={`IqlPYU9c>Ad&x_CahoO#bb)C7K3%h%`3wLC#BKSktJw!EPRmIuYP zsd~kD1q;-fMwgFK8afi6S^LAboni%`Yqh26=#>*>LT$!U>r^}elGygT#XUVf+$p#R zv>qf&Bg>4P3d-aqYXuc)pB;9j*QaU%JOD_-6_BI?9xzx77{rY1h(ncBHdT*Sfe>zaw&iq~q*7vf0Io%@dq$rn{<;xUn+BZtLCgkOfl;1DO03-_QR>&3lH--6W zPU#vH0JZXo|HNmy7>oy?G~S8d)!fiemVsIM-Rf@XAO{C;-XVze)vGt}jx<}Cvp{Or zXue$CN*=8_R{^$geX%>jD{9!cxGQ?`TvB(ewby1VZJA)W{DbZ(K~#X^+3D9vDER6- zNy5W+(xQdL8*vr2bw_^DE(UMDT#s9nyTR0?geC;hspq3|F7iucyCAwi&TLsi5ie!~ zXe{0hYB6OIZjzfr%Psb=w@Ps?wuhT zpg;<`DqOD!$q26M8YjnQKV~DxEy!)8_v*4{gy0VMq?T`zw zp7z|1d0bW+y^b?CmPBSbUwb%50l`en5;n$VHoCN9ess>y5hvE+06-fEcX7 zARM)F#)J`uu@e^I%N(IAq~yu#+vuDdqzIpscRvq8%?e?W#Rk3)LWhQugc6|ND@3!J z6-UA~nZ|vT^JD!w#@$Lfl+izN%Om=m?xu%8=1l4aGq}Fki&ml? z{Bkle(pbomKk*JY)4p(^mxwCQ1jUK=1wkwMcvkZW6XO7ycCp{6En68GtSGF~vX?rKiNSilTyAbEKjI`1w>xXz&l<fFv3jOkYD%S)9w03-fIwd8R7m$smqS?H_q2r6-nO!x_$PUog zcY#Ch{J_SRZ+@5-m&{H&^dTox2WisQd5EOsz}z8Zva=43CrOk%Ls12yk`@i}4*j7f zQWB`{c>)&OB>oDJ#IqD1@{V{fD2HA~nz=Hyre@yNzA3*udHBM znE%De>DMnRw|NZx;k5{$!gM#f>ZCY`$<-^Hk~sflD743GB(wWv{^s^2eZn*qTm>VA zdO=Zwq#~=dV4W+{C1Ymyyo?p>`?y8Dc4XJ5fXVXN{k9inCN8vyG=5t zCq+kAaWu>X6|?v z8C-bZ)nVo>Jy4^z`O;se6js>Z4e{XQYYeM$LB>QQFz5-z`z;Vkv0HWaS|u1rc$LOT z#Id~`PnFgd?d5MM`d;*nX1}l^Nw4U#jq9ghLxxuF-xxbzQ5F4k`GKr-lpih5@c!#0 z(-UP&898#KMttb9IpMt->zQPS6fu6X<*;x!#_-t9>V;{!1|d@8A|1!Yd|=-n9taf! z8m;BtODG%FOD`rJ44Vs`$Cq9VdLbEsVV1AKIH>FtVcTXgA_JG7co!*tlipo{dE?X% z5*3D3?^ZIEu5ZVZg5xZ%eHXidK}EcdH8sE8Vgw^p4DEA?6r>7lQ9CZZ7!wQel>Ne^ zMP9{0C_}gNP^3#o0S^c>4-j_gLw-b>GEoXzPG3>lKSmAE`waP?7oT7wwtP! zuZ0*a3CH0aVFUvnr`R1F^jsOS`91Sdxmf0Q4A>Q?H@qrhNYg0_d%D#{r+BNwy5q|5 zhxG_Eg(|~*=>xi0hvZWFz>!>%fq-YX>A&FvT;zm{3vM@|6RFB-N*R zZ&^r7hO!nWXg4R507Q2VZ0K$Y3)5brx^R2k`ZXb+L z=0~^smt+*cm&F{l%<}-HNT5$%C16{m)60AA+=BdsPXwTdX}L;h_Z-G6*bOqYdCQRK zdnr;0o}gwv^&lN~T*uq=@wa#ca1jYH-C59SJywjAgtGAEvf1qaNW>c2h}0YeEJJGP z-&kl#T}e#opP(%G`b#>wf`dHa{i7%&8voLRi&)`5S7Py436ZN241!eJVr^oSSgF*W zO^;uJPA;iQ#y~tHbG!@1T(Av8Kro7q2op?wyY!usohpZhQH(vlypkAwg#Fi2f0c1c zBo@lJWHkL;z~o)cOuHAkOymeArgVtEAp3R0#;A3PbP4>4+olss}qqF#t;vEa5vs? zf<-8nWLb(jVshY{!pkNTEy zuH4frU5x`d{f_Bf#aHC3&sN;kQI11es+R-tFL=?6!$sG-R1xC}x_1XZtVp$muh^)T zB4EBJMaV;e02iotC2yM#a~Wze+1P_Mm&i8d{2 z7D$z}8}s8?348P-kj^%h+Djh1LL@oqS&hMf=}EqAjtbtQjt$^C2Dc7QF9A;;0(X)q zwKmYd~8c!pi2 z#0N+f3jmalP}+PR3CH|!dE>ojyy zK`+u@L_+f-5=X}*()NtdJX`sT%oZp6w6_385M--VT2>eD72PH-#b5YI70 zf{z>M$8TR9zBsK+obUQ)azYAy|NQQlULL9Q;tfpWDvV**G+D;lZC<_&if`2!aDk2P ziy1s%UPlrlUYs0%Ril7A4xM^xe1rouyGH!)+VTw;v|K^u zZ}HT*sbh_Hx{0Oiv88lxk1(4C$vu#1Ht6w6952K>yF<7Oc5^sOlCLr}xYc&`vAI~j zxa8{~DarR=_~jlB!9)D#{qy+O_|GaqU3ef7Yf4%$dC6|^erUy5`M-7;7-hnM#m61_ z;fEq-`M-7;_?&a(Yjk^%j~t*z-#!D>V8z1n`DLe@b+K?h#DDH3t1@1V`gnjxjrWQ? zd+5ZA)ubXA-G2Q22o?C(xZ~oJj>LFFh;TN73=BMSJHjhO*EIcRkk)ribDMqLjZ*>U z6+Zp5V*VO6bk_E&EwiMk#N-;)t>;eKB%p#z$`zCBfp%cz!BqGj%wq?b{>}sJkP!9_ z(z#k>R8%Cm&sxSnDtPq)d9&pWuz5G9~0cm&KH01B@!V4EFy1Nnpm1!he>cNk+i zd$^7rLtr&5#Dp}^hgt3l4ee}uhKd3$ZRFW6S2(hP^n-K<7~ z5>mu5OVJ-8S`I^5a~*F1q90#0Dj>@gVqKopAitA8yKIina@K{vJpk4YTjE zT^OO`ezI&{R&-Oi=$EG#Y_&aKl?^8l7c&M)@VfmI*-c1L01e*VTI8;1IF4` z%j%SAMejIy4pG1gc=6S3b}3LdC@y9gi0L6 z2;mJzNbQP$(=3EC+OD{KR?T`TQBO6!m3xl-ctMYpWpPVK27-yBD~V|K%q?1G;Y(pRSU16`fa@MJPd*-*d#7x$swWOa2gypC^+)apm{iR)rdLR%+M;@ zGE7YfLKa3hgy<1_jjx9obqCiKt)o(KojgzX9UyB~lCVkw?uJuiad>pc%u(pO#^*{9 z-pn0kYEgFps;@$XNhL17Gn_b7Z{0s=0KXTFEP8J&fuoMwL_0gQ#XW?Z3pM$-@(re@&qFZ&&Ey%I|jW#fg1X(mCll#Lbb) z!UqTA=~VuyFl=7cRO)Y--S|U5cL0gJ`iC4`q4CvfIe)oDg{kzQPy&5^56cDufHA;83 zw(}OHn!yDGSTie$Z`!#lZ^$)4(VI}l0#vn0cgl-40>4AAh{^f;>fjep#!qYqpZ(%G z`s*_KYaIN=H5(m!r%d8+K7H}&d8pONurJmsZ6Zavz$NVuIeAkWC-x#~8CT=Tk`t5G z-*CMWfh*?UW{MVs?vc3f;NiYLw|BB@qJt?3ZzYxoZ`Vx0x#Xv-Aegx>8hnLU$0lFVB04Q`^IF61-gAZLjhG8sB9{%-N6Bw3}uP$R5Bdaio5XhOlT~^_CQJm>uPG$46}m+ zKAW&VL%O@Vbd(5<_{iqYfOF9}FZpbz>Vv?hSx36fzfZrUkBFVw)sB%L784tK7(-z6 z^P44DEN@4DxODH~$x7wlN!!pA#VZ(h!7EBDSGt<@T>B8l(&F}(GL*&Yn7Ie|W<1y9 zG)$_z>Ia&ymNTlK>qo*jJnpiN3)JExy$FH2HKC7yuaGnBNyf9$6nn1lH;2w89vb}p zzbiUJsk}tmfAXqfKWi?RQ_KEL$ElJ(Utf(t8Q?BS-h%Zz+*j$F6Ua- zCB!@~sw4Pv;xd2x=yx}9^lqioa0=AyGsGUmfgYGITv>L5?{C4nDdg45Y}mdOR)@IG zuBla5H<&_K9NI}UT;`8{S-YOL9Ja}EuTQoo(jEBbhV53Q|!$Mj-`d7YRTOc!|B5Quz(_j~F^hK3ryBRagn>(FRa5S)&~d z>Xlvn$7r)0;lF=SxT!QqRe@A<@xB-V9gd5mfqEh#)yF0W5aK#RD$PjQ_TDq0IHB8h zy6?ZmZkBGV1q?1sJU%UeCyoXii3aG3NpC{T<%`T&yyDRFe}lx*k@UkYJV#qXQs&p< zBM9x{aoRxx5pA<+nuJH>HFxP(hm^oKh7MHieTE4p)GQ}>P!8f4I-LqzoHtL`)#MM) zpO2)37p|YNDH8IWrGx#2Y_0Q*Qh*M5O&dYuLOB6=P^<& zD@q%%%F2t-u<+#w>);dWxvuH`pzyP!W{nap!4|c5f{+OtL{~nUh7!eD1WGq{A)#ni zwfR4XcS2(tBLf-n2B#{i16+I%+u<0k5#U0W=x(E8H-a!_%OwfbUKdzO10&-Pq2-YG ze$JC!WACJ=+eN@vrn%y*(VByS{f@5}y752Kl;}}Cuht&M^al-Y|-SNqn z^|EOTr%o3d9Q#laD^g7Tk}3x%7daVO_i#r0<{1|Rx3)7f+cZG5ixZ-l8LpoFwnrYi zQsvMcEGpqN-gU2?vdlw+BevYyvMa}<;255Rrq3fQV5pqe&&=LPn78i81D}U*&qYmR zFvx^^Z19!j+M zffhK^QO!FdZyWWlYyoq2!UV|N|D4+J5(ZQ;HqwUFC6_x|sH`63#RQ0{F0 zytg?ZBq#_|Z((KNpu)RHoZ=(Oo>KX0Q)siRB*&p)By_MiwfCW=V0a5$4EA+Jtp5T} z70a6LRODui10pTS>U<_**F+W+?kXVhL|ii+QP>dYW>FYYLNur~H(G2^)lk;CRFqoa z1YeA-icW`sMX%e9yX2Vlx^=!$-0^sEg^Ru@^QH&sT`3u~kW$(Pjcx7am_7qiI%UQd zk+L%hkqT|R_RHC4=q8zDGrv6gn6@iCw|6t5_po9sq$3fN$v#pfPlt>wk{bj--M@vM zf+_*Py!tg^x9-GQ9oN8no4{0QrY6}vkP{kaks?8cUXd7$x0@x^^Ku|f9C1T{>ml0^ zDn>~sro+t4kgnscb`4iL4D4*bD?N}9T!%=RN@$UA(0OyH!}v@)UD_2UpKZIF zeD0h8BoD!f$@l@bBP2{ZQJMh6O2goUF_6ctv@eW7JnZVS{$WO9YSXKRK_{!;5x)E_ zp2&fja{KeRYeW^mN$!C4@TwSyX>;F9whj{$v;va=E)5$Hci1?G(-OdzqsY)CJ6l^G zK)$l$!XTZ0v0&{`cuzzYWhlVR&_Vu> z;xd$qwm}R;i-^i9ND1f^~f>c$Dn`lMa^ zqEL?@54z%Nuss3{`_SRaPBOnEm+xp*1-=yD`poS{I5;@&ua~RVO|i zi{hEfyPf*n{+z}gl0vncRe_vemn~kHEjX7_CsM^cAX|QtN!bYo!0u`cMFQ~dP-7`W zHlJm2;wqn{3NYI=hXLC3bT_~G5{pwte9#2}3+y;PwyR}W8O|`sdV;=SJ1q7ofVN#= zyK{xw@>3kn6L&v53)|6{-*cCNWG20DhMhzH(iTF)E{8js`j)(TMY$i6kj;I7gPo8u zOFRNlRl35jZ+w5L!-0!a1d7_3Y-yR>1`d-B*W3iy(y((vtUV@hFv=LWO8j!uUOkXc zk81aHhg%p50sG?@&*tO%KY5yvOwMiF1$-4vIRn-%9g$Awa<024L7m7N6z2##AVQn` z4mrXRPvrRj@i&YSS=>%sLNGyig~H;0x14+75dV_}6s4(+#ikWQpeaIL%m z>dEju#}O!Y#-DYJi*_^ntOIAwGJDw$o z5VFD(FuBY_yI!qUOVl8B2lgEZS?f2NV4i7Wfe7?DVR4UEDz61DA{{KpWiY3xFt#>z zRcO>Q{tn7TWh?5br4utABQbC|ny( zY_u0HFpRcMO;8^<>KxkPa^H{b(jB5u*NW`H0|~fge9-me&*_TxX0lM7WNYX?!8qsFJE*revY#!L7p=H5W=+OO#u0Zf+z-~ z`K*wAcZ0Alrr+K8jpjX^8P24nYbqlmHPHW%3-tR1{S1&t`tPuYm{AU^Gzh&aHUKcf z!Vmu8!TWo>k2rricnCQ^4ZM$Vh$sp(5{JWPI^4R63K2Ea@dFCopkh+CH7tbP&!%wF2{FW{Fq43StE^AM7%UK!Cxyc$oa4Z6T&|QuCRKV! z;`cq-tEj?JqT284D6+p?%pTsu=c8X(qf%;c!-q(DDw$C{qLsL=ZPNOJ-Y~Ar*OMW} zlf@Uy9@em3DhMQ9yGy{6P5i=zSABt*P+Ac{B3Yw-FscBOof%2UV|Sd_A6i`GdkRQ_ zxpP*sWKB~^WAuOYH7bs=UXpF3Rl-a5AV~hv>pvoC)O*dBb5tnu0+~0miLV6>s z61ZSCRS+jML2;%VBsBQNplbySF~e37D_;xk$3_Lm>55ZVcOcd8I{+>qwmt#03u1zh z59M@q0vgp738O2!htWezB|8hbDo`wO7?21XU?*PMyVd*KcdMi29WU+TjD+;=M=Zd* z*c~Lng$N+Qh@ftKhC&YqAM{mSf&rK?+4BCH{>{SohCVuP46SYu;tKzUNx}(P_yu`? z%Y{Tn3fNT_!X9KJRVcw7E^(luU7x6cmX;?l5oZ$J7O)3hvYTXM-tleY(jr5H^w`EH z8DpSb08>a22-92-2v>qL3an@ka@3p*ECI{~AE`SuT4=PKmwE+Pys3H0q&>&M4yiX< zWlk}d!%B3ythC`|#Y2q?8?3rDjQbY%Q$stKwoi<_)4QB6vRf)dZj2+uVw)v~)3aHM z=_ziRhSI~hA5}I;{X3x;6WR}%@aP1G4TwyVwF_DwA&k~E+zo~8xg3eYX~i-|a*}fz zzWEE@0lg_Xvx7UAocaNsZEthJJKTJ0lhJl$TNQSHqs>jx$Yub#0%ay#%tdb486%6D zbL9+&T`&bjmVc$Yp*Q>S?Ju(R`G$8sua_%fpUIEzdq{R3x8uo}cS75qJq0Dg(L12! z%}h4(o`W)f$1}{!`gp-p#M@jiH^tf6b5`CK_9Yo1XSy_h8?UiF7@f;LWVcRiGz73; z6*GjW6|Z&Dl74reirfh_FYxL!xWs7e8ZPMB=)$HU($*@Rc7dtmEkZyHFWxz7?fRA5 z4_u_%fuY9T`&Pn^>R9J4_GG?9kGX5t$`Msl>qh3CSFqX~75w;UD5!b2!yZo!+@S=6 z6k6t=X8>|9{ik!sGh~XE*K@ZJ+R8wfKOM|DxawsAD{oaq!Ou=BW0=gz)Qc&qJ81yc zX&?+(-9yi4>oOgCfJ^mI9TXy|Ccq%dS(KQ=8?!x;pBg%|(Q3FG2WnhbpCI^+03#T5#vx7c-r+8NU&H-- z>#s^`*ZjzyzD#bG?Zj_ZbL!u;bO@*vIDeQGvw?|Q>A;gqUKAX>7-cFLc8IJ5Pr3*9G%&5+Jfap0Zfd|N24`wgO z(n(}4X4Z=}0sDxT?X*1|qYycAC2#}7tuvlcebY%m;1GUD4zkNM#T-G`!{r<$%W#Cw z6~SUkdbI%kUmuR%zW&SMh@PwT87P4?=8~1+aJ<-@u5fF3wRwQcS}-X{EaqRUTnr(! zi^oEEEDDA3%VwdMuD6uZ)J{TxvS19HU1RGjXlp#TsO*O~jUlD!8f}7UU5i#OMI7k# znm7oH!DM=JoGMUa0;RF0d&u#XJ1>+#IborBb86R2DM?n$pcw`;nClA_%|*yU`DOFXfgGGMUDVuQzw zcJ78t^+@BgTUa~rBwYA*=!O?@ZY?u(hi=D5$EfVFD%=Gaz?$PD%I(>mH^)ck>2ri+ zD*C7J`25`=BLCPo?LO$A#~;W0A}oFPM4CF&1J#_2xI5m+9m~^a`dK9|<30iymIc{C zl2G>0T^ie=8$Bwrhca&{zi@YEzUN2SE*rcOx<}^|nu^I@#%GJeX7hq~;LiK^)Nj8b z-+z09+oUXcyVJ^j_ne#iy-XMt#t|#4%O0&noV!a4qj;LJQ%1SYUN?sOq8ntdd+FJw zUpR|{`aw@QGdRlrbC*k8)f^!0g2@J_B+ZS3S<&fAD&?t zV+;Mk8vivM*(jW1StahonAn{MM5?2!BVuxGJl~3rZUsN(RNf@GRp4KcfD!dTR!#94 zh^P(12(C;}BvjFrj1=v~a`CHXe!F@2Rf1m93q~|@Ym_FM>-f8oSH8ehO_jmCt#Cyv zjQ`*hE)XLcc#DE>lFOCgSR3Q<*TD*!)iaoRcco+(`)xN)2^D+Z58Ii5N8A(Jd8~c! zi|stnp7+Lf87DFV;d)h*7f!-g^%>NDmm6iZK}mf%5J(N|jAEcRng2u^m>ux8Zk@R| z9rzafFY*z@qpe+3>wp&-w7`7D-!TF#w!g79WQIWLer%;)h%-giklbR~L5lB(S4x$X zIQ-kuIk+M=PylwkSyvmoa>cIJJXjTJ5->4xkuP%$YXEk-bk_l-cKfc@g?ui5Y0`RXoK?Oe3Wg1C&?92kDbhh~s6+W<>gjcKDsUeFNJ{;qXSHNL| z!HWaR679Y^5bb_T9K$2I4{vcCSM6zzQhf1v7?g~kiVh@UgyP#`kLlrpaG&16At=@_ zy-{}RMS>DQo{BZjtFU;;h}~u~0^r_OJJ|TjrkXxr4DSfjhn!1985DYi(&~wg2B6ZY z3GTR9VK?%2VoPSb1Aa7=)h2~!gwOb`n-wWi3;?-Z{GMWYt_ILnC1^lj@jwIHS79eU z53t2WOI)IzO`vV zXw{_9*8{?on8BY27yOM~6mNj|+rNH!af2#^ltA)tpZ@jB<3)MYf9oY;vpg>pNhK!M zV6x{|3_+A};P$WSsff^0^dJViN%6K|3VTuN2yb*CcB)*}ksMcXu3GLD9-)<6Fu}N{ z;Swx@@@iLZv`W$27jQ&s=Ei%LD$8#)F^HA@Y|8|NSoq_}{1h z{+D0<>A(Nw869ALdBDs2fBnxhs0$LOzdVrt{^L*mJZ3CktZO3B-adzn2NjgOHn+91 z+bG92Y3BZ!Jhf`(m(kB;`-0^Xvi<#SgU4OLf%JtM{I_xE+3acq58B=ysm-s zi-yp)(>6W+q4}gF%3!Lk?Q#plmGE7Gvd~g30 zd;DBhKdrp6$+E*R9a|QkNIgUu2QU!6!gMDALI?92JWcF27}4f23>cltDrZNcWs25I zJe$t%Zzgb+RET860oBrew&E=iUPIuh79oEQD~BqsD0FChIOC(YrLl?G;vEe z$P6DY!Wg@SZ~>Hm1ECIFX@39~CpCeM{V%Ss5u!t&mmMzqsz`=Z6B_oj{kQA6j|ivs7>_)x?8{(OyTr_Z9UOFtn{U-EcD`Lv{Juw0^@xs-usrKdXcU&C zV4*2B0_jSvnlzddZn(nRqwzaWB#rb~;rC;H)|6%;{4?l@;E1bA=;Vpove7g15r1&q zv2mA|g?x=r2P1sJ#Qi(!*;4*~0}smGiLl+A{6bjkzg#~&X$9xdan7QE){%dve)13M zMoH|!o)cU=978DzteoQh_wtHL9qEr^kig3Cx46!O`jHQ!!-SV?D6_|9zMpc{ANJW~ zZBbj@2Zf2%9rO3o&GHKGNxFjBeK43k=tRoQIY~;u(0<<|C1-7SF#0-ylAGodIuNWG-KsJB9Yo}2;DyT@azQLtUYsjSHY0LPTU9SZAiJE#Muzy?1!^(uJivZzn zua>w<*VNK|&+lnOHV~$hX&RRo0^9XEoKk?`OJ#INoS5F=R`Q?E-@P5ZIy-xJHhTN+ z?W<40-$$=bFTM^xoL{`Scr|)+eE#Oe#bNZz;l=ASwDRbz z@Sh#f{DQVyCq4;PePog<*oN^98i6FO4=3*P+HZoXU%12T8V~B^mT1@RoSqk*wLg;Y zcyK@{*cTIb@Am$AJALS4^7r`NB@2SU1SP=yL>pL^D}Q%i6~e}7`th6 zPaKJ1^*E~33E>&spW_8U?JmQD9>;a+grYD@%&9JSU`sI;8r#oVzZzT%|oAY=temNQSh1kCoS^q6Wp!DFyL$-W--Z zaV6GK<1W^vtX{W2nk2dXrdK=h0aW6}KL9W3ca|$|SUQl>U&)DltjF?UJe~h;G`XQS z>PB?oanjyq5f@~D>l>6V*n(N`t%0;(#qG5_VqYNkI*=R|`L1!mWUqn3C@Ihi*KqH1 z$?)>V>l4sP;$t8|4^-IMhQx^ zIdt)MLu`>5`wnwa<@8ok&~ z+ojeHfn8>4e%Wr2DQqi#igC3Y3X&iQ=^nTk-0x)k;0~jPcWM^b*tmP&BjiLCMI`mz z;+3fV==&y0su_l9yFOgrKCCG65T9K1quZ|Ep&zbvL?=f>`e8aZQt0f}f_7LI4B}Nf z13>#ap7ul(l(&(z@E))Zfvn^g5Wu7>e;(0yD48VM_$XO7wC81L&xb%WO?WZ8bcKit zHo`SqZM?R0w8M2Z+W#w!9Sy%~7A}a~(TuN3^+UsX!Nfwasq7gE!Bxp(6BOPIHjqvn zaM<7AX&(oy@s&O?^v~y zRo5zHw9x5^+XAx};Q0wSJKz8|I6#4-Md18w#sb#3Sx#J%sCRJNM+qxj_VGQow}{EY zJzUPCxz(=g1wB>5k>~*1lQAmid^k8jl)8~(a@od&bDLxxCoyiWB-Z4<@G`@e)i3r2 zww=OewJvz%`f%)z5F_2S#{6i`IbN%R0=#^9jjAm;KUs&Dhg|;{r%PgDK6ni8{F@`4 zgWaIquAA+2iS#+F!>0Kq2q7hFoWX68E%6N(;O-bU>a?7FY$!``yu#g<-O0ucoo2-* z5O2J`#tS#TMxlwo4PKFFfunzrr4ZBU`q3f$`HAt#dd;TybIycOxq%eWVaJpQ%;Yx( z_WtZ7mi_f?x%79GHUwEXU4i3@V}4K2y@<5 znnad=StcMz833Wb<064sOmfw1R_&?1J;^g6BDb z(h4nJ>_lt4#6p>;hf72&;I88But?8h$;KE+1(^3Vd4ngLk?d_5lsb9I!CnUV?RI{~ zZ@e3H>X)_3B-h)kXdcjxvR;c@`lz9dsWii4ZfDF}%n5vq_$Z;!Pu{dNjH?rK&a*E9 z!IGc?CF7A0_>nV`zkPGAX6Sfvwe)tttNjFFxetG3eGm_D9oqFb?Yd3!GGiRc>0s%_Jvuv7b^}y-=z2j5B30?&`y9!&&E1JwXzgax zLV7eGvr6GV%3=PIh;yxC-02*mI6HAO6q5}pi+|)7++RK*zO-sD@z9ZpgYw{q7Ah0) z7ij*VtoBSN-0A+l&P{Oum4XEP+L4$mjAF)B&tfLKQq}wqWmbp*5RxbA2_>KTYHU0> zP}pbCvKTaJ0d*>CgLVsfu6$y}U_OHR_U=0vDsU|L8Z)v*rOn9 zrG#UvrN4zSEKI=dY>N=W2qDZBJ)7&LB^D2W7t0^dLx*!5AU23Cz@_Y?2Y@n*tJK}X z5>wfzF_w)E3cmfz#bY4sEv2>J7TE;5ey_Hp*Lh1@fSG(Bo zloXB|m$d7^vlTohRwz8{hTAJ3WtwEopqhlVI@;DSgCbToHUs2Fz7xp z<|jab!U($&PCZ7e=^{Aqb2&o%n;ra=8YoXt!MMl}?*9mmd`{fL&A<>DVY#MR#xt+b zecMM2=~@skRP77Io&+!zWqj(FIJL7n8?!&Aqe(idKJb0>K!B`u=C(GrBR;~>y zZNUWPXb?8H2odf$Z9+qb*`T{c875#7z9Z8IyE}y09k&Av`KCP3^heK1ZjX&nrm`=h z#>+vKpyh51Pt9Jx$mwDKBeZ&tF&EFbSLUszYd{3fF#~tMpQEL6!;3$@FP5|x62HUN z_!{}_T@w-ZbML13F@|-;wHd@*bO$9H+_D*v?CQY$lDWvwmstgy`=u@25EWkCKAFl8 zT12`1KwwtQ4@+E6$5)R&zEKKiGGNivyOjd+zG^mwZt?@h2*G*&0bR8+5hprvCYK?E z1~QNzdn=jFo(ycOvTsEq0x=+TRt2P5$VDw_>QuwwBdxOX?p@w^>K zX22ob8=B(wxQRde93G`~cuobO)urXwXM_g(h9mhAo4Obk=Tmh_FG~ys6p%v*|EOjd z9riM!_);S2CVZZPVdGUiw`3&DT|+7PM%!l_4QD;&1r8$;d-~8t*vU_XZGWAsIgBO4 zrhrCr!Xw(TEANL7L@oW2mWb*ws)le*QiN1~L-SVSJDG^+Nn(5u%LKQJG&(qQBTt5y z#tvCDHBZVnVBj^;+g~Tp9tC<;Txs2lqn*>&hX&m;*TKum6xu_nHbLtO)t4Z#^Mv6e zHjxO=#@~ns;od>gmCi1U8BMM;W5XDaf&Urk$IIt4U&&&iQF$sJ=-~eZd_WrKlZt_}XOJ;U z5xpF5+=aP4naq$l^0tGdQB>ToxJu&ZTn>3a(TT@-KAq;2l~ z>`ti~5)GzH9N2>(0wwuIAv)qGenR{C`a0PRF-I|vgf{==)C9lu?0~3}#Q*inJ$49` z!n)IxrIsGMO9V}6qT(GVB7<;PqR$dB!4_3Jn2_`@kAmn^t_nX1+UxOpHlo<=ZY-uA znUEKv&+HD;5cINbBKtfvUur1*K%vVC>_Y9gAM@XE)^jUbr1R|5UvCQRVch?>y2&_| z8|}LFauK3z{{>MjZ@y@lRl~7=aNnwpo7VK~BB|0x_N1<#v-}=M54`UEJZ($>GTYer z0qF+jXycO5hfv`<N7e>g zV_cW@2^7@WeL`FM8!2`lxb`D;W~!w(QkJGTo2TOAec8CE38ig|Sy29G2#oSa7fn)H zdPsLzmZt}_&yg#h+d<-gP`d)T$fbITrFNy9W$^CtWfGIYq&i~qk?t_pua0Dm5sxU; zLM%1I$-OPEfz2$nJjp8`mYP)y9+nzc>l`MH#W0ajCO`1q1IlhUB7WAYhE?S1#SCZ7 zM^wqc1rJvb!(u3#)fcgAg86wKd=V9Oy?sfHp#UJf6C63>&bl)i_6b{Dvm^G2LJpy6 zX)lpZDrI)avt6z%`sR~0r3nfhlldX<9Vx^kF05roJ!WCG4KMZH{z!j{twjT{hx|uS z`Rt^<{Og;OS2Vhml|-rvVMSf&cDeLZa}zYy*dTLIdeAb4O=q*hjhRkNDXxYD-_@vC zu_}Rx8EcStLiZgw$u-ZNL?X6W63kxgu54XzeQ-DTAawi&Vv^;0Hgz6`2l%eIXZUx^Bn7 z0`qe06K33~^bgFQOQ#b_^zHxpUBEOV>LFl`@C|ho9#Y+iiHs8I-AabOQM{wo6Jg+zQITjj@H1B__G#TunS&ZiRW#cjcft zS*C385g~~LM%PPVKyGR9#d-#nk1##{K%$VJC0*dY-8P(!fiy*~I)oyG&ag^kAZ;m` z5-3oVH4UtsJeGu8q7$l*Mt4iT-fZmbxn3MdfF_g~ELR%e-%rgT*`;rJHlzj!IXcMo z7q~iK!duTWl#JZqjy6GHHvAp$w_k6OfMT_Ye?gfiwDe!EA^sy$Kss8$YS6eHEp(LMWaEC3eR-aJ`EB;)-?J~j%f9?R`|=;z zmp^1*{!jMhivrR))?egkf05(;MS!^RH2|-i4xsCo0Jwe$VC$Cvw0;SAqF(}@=$C*e z`X%6rehGM@UqYVPryT2$C)O&*JLHK9Qos`Z5&+jPjwSz)wT_>i#XUjyh1%r{0AKi_U^@O_6_YL7aJRl708d40wyzMmID3bN2gLd z5m831-x;eozt6zd;R=)(xtbPfWS^W|&v-T-i3GI_x3ZMPL zJ_XCHeG2@8|L1y$OZzmghiZ#>9(vGe7W}DQ4;>38c7!tmiDB>LdjtT~6sme>>u+G4 zXgFOR5kHa*My=aE&PRw;{`^;l*%J*RJE6}^hitzh6IxrdI{l9Vi&U|n6gD<~J31f% zV({_F0qGNwZciY97fn#=40J4}B(4R%4;r`60nx1k`vbL!+|T(?!rAxGIUV42XfKM> z#`-+K>!8!Ca3qPY5@RVRG5Q56N8eD3b$;u@ocM?f^UFz#Y7QS8DI^!~lx9mSTjauB zIFP%P{7Lu8z2hZc#PD2y@f*d!wM)BNLkrk+HauBgx03-UTzRw4cfb{mrRQ7Gx1Qsz zq%GvWbh?$dsvK_R4NGTRd8_)-R^GOLvK6%zU8M<5=M6;u^PFo%IQuiVj$FJ=olJp?X%nS>rWV=&G{(lN}snfY{Po>qliQ7(cmCS0DH z@sSzV8Kwu9ic++aauy)DlwNQ`qZ8I?_otw$p^Oj-$2)G(^l^oAo>iR>M+#&*u7j60 zK<(Yx7AbWJRGRu=IvqS(IPvuL>JSui9!b(KXHxal4xBnf#TgXaAwg&tAD15t4Lh&X znx&4`U;p~oP6&c42|r%(ty7k4!N-dw-MLB#nW6o(p?j*k^q>TtIkvrcp~&57v*V^Y zY8f|^4>T29^Uw91h_0a0`0kt$aueU-2!H@3TsCbe4+|BXe&kX{1K^21V2}_LR~XP~ zt>Hq`3fx^a0zT5zKAwdc3DQmS_E35fhuOk)a}2T$9W-;r_a)vW0h@ZD*s#EC`GB+% zoKk5QccM6_gXl@)w6BARB2M@?S=7{lLV2WUeVmW*7*0!XXi4814l*1VBLZYPQET3T zGGIUu9sz(I{ik9erjl=lWB+C-x%GFL*a&9~4v-r^LT7+RV$SDuwRXEgeapvLUu<+P zA&?(@jkJ!r+g!!+kIqwM)$y{~Ehm_GJdufWay+e&Q35c|h3god>J|ij0g}oVWEid2 z<}Ex4EJS~Y(WmWFr3P`ph`lb8qz=5$6my;UA*7${*#yap$qyo97$H{lF8J^O7B~-y z%$NelDzX^i$!sfF?9D9=oA@{~G_QkjcabZzUQ>>Hw-f}O+67V%@Vw>V4q%J-13M_p z-3+iV)*pN*IkEE*lYl!K#W;mUoP?JNyIJMxzWCcb}h^jw*h52jc^Oc44*Ca@zfqCLqs~h~6IokM1rQ1Ucs>jzwy7w!sSxr^%+oAO98M(1cN#P!-lsT73Y? zuNULsT$Up6G7K;VPf__|u)D%weMn40ad^;H*rt-qib|0p$iH~i6N-#)WG_N_(&>yz zT3t>4@cg*~(IAkkTIlHVKh)R@;7G3(eYO?LreDgbBpOYm!3^YIok^$-wMA5dF8k4G zlrqsFnt&5psQ@I0lq!KAl!#;{soZ*?pY5g4h=&3f@9ffbi|yuiyU_xg(XxZhh5rRK z$=?VS;CdqEJcc;(o4r_luG(w4_7l28SwmmFR@YV30gmemm%8|>p}tpKJvi(IWUwZ7 z)P9%xng<7AWnU`ko03MqpHO}Jup+%;P%h>hLO$WUCOX^PyafM0!#cq=B+jhV$(ymo zM5_SLVfdPt?v3tZy9Q?q(-=QEc@Xbzs<<1&zx42jbPVjPk8W_0Qwj!m)HODK!py#y z&Ay_V!*6k&(?m>kD4cs~ctRysdmA1uXUo;)!!Z}i75T?@cS+T=nHLD?$#2jAn)PIy zLzek>QffrHtEz#Kv1gj}WSLUI;KJ?v{=pk!uNyqA-Wza&sdL?>h9x81*XQK}@ubj` z%c7>HBtse_t&gA*@O|E`kXWpMij%-Nu9xp-*7UGxpv6$ni#T~;J*9z{FH(p>_7*s z1`yN~qx5s~Mc>`6^)E#ihM8Wq2>jF#Fcnp1$;scEV3ev;;yR|!P4sl*g3MqMu*+Ud z5RD_n!oOs()miqdJbt9@4K?UkZsi`#tFQ>V&O-GXMaUI|&yJAp5fszV-c?42y>Tu8 zcdI$(n)SNMm)03=7p_N{t;WF{72cPXjfMR@I0eC!FSr6#}(57 z?-IDa$LZ7h#bPS5ST^LCzOyCHKjNF30D!0E`0EI{m2#pl0-LZUdGQb(@7gKe>jOg+ z#Tz_ybQ2#j_^A`GYY)EeTmyawo{*jvO#I?+_%3fG1>`MH+xupQ+pdwUW3&Z(0pBLv zkgs1yJVE2-SIrV7kuXyPCVURT^o)?A)j_5sTIB?Vr0?g!fH$PE)mZSiqs(}HPR0<& z-i+@%n0Bv7(h@JpAACdK=k12>(!IZsPwkN@!j1Lce39S7kxU|W3+|_vU6G?gnQ&wt z;o|x{s<4eQxg1YgKWBPbYMIm-N3!FGxX!q!D5EyMx`NEmHP!4~*e=3`lpud(Nf|N7 z7*PIMjLx+NuIAPRULg;LysgD`Ga?E*dh^fTUK;K33&{9NflbQ7B!!4t0@7* z+Y7TP<_i_Vs0Og9+mUYqBB z4pXT`f^CnGfe5B(4o9uUks0k*!YF8)_={=VIEb4Ofw_5WR`i>F`p#f1?&0KnqS5hPllr)Js6Fb?Jf1Zpll#qTH-gF z?_3TUTFA?6t_%DOIk${bFSFiZ)7zP7%!oG-k-Om}C1{UaTC6jp>1D@^$ZA$5jdB1U zqoPvsZ@4+r_OTGFh85}iVaDmQN?u|5LS`UW1*=jAE3zF9C8h+N!8}gF91(vLVC;P z*37>JDdbzh*wfXir=!Gy>{XO1 zEwr=4ldg!qhFYANvY=V+19=t>+b0$Sh+|ji+PS?gws-zg z@mHV`?15dTp1CoFK6~$n>5?4c4V~Vz8xOp%Ztieh!MS#(p#!Y%Be&Ohr56tf070^e zqNoD~rA;>Lm?1hujrw-xj!Rwvo@RqS8ni!$!tm*_a$%3{c_ag5B23=s-|4*LlW@Jf z(WV9Yf5|>uP<^6pwgB6EmyPaxqav1MepD`Z35EZ-^|@V9b$gL$o&HRq1CQMLQHZpE zEvh-B21T6=JZoU_v1D~|l2Y+f53=(4x>Qh;UFBw>KJ2XUX>eUiBU z0N=!QsQD<;AaS^@bmxqHX zqn@kfr4cY-b)mu70t||NK?A#kUk)iKQauO;Fpr6WnbYJi(*zks9O!LUaP`7Sk8whL zCfr7^Ye$q5P%&N5#xwB%CFW>&NyTq$4KbY!GS!jK&SDl zERMqzWTzgG05YO{SnPv{zr+dU>W(TWC3>8K_2-mBA$zdVfu{!k6=hNL4xI764Ult( zqJ%GhNzX!+ccs8mm1*1v?6;Z$x zf&vbUK%#lZ%ja|T=J(CSKMAJ5C3++Q#ZG$ErzXhvHX~3toK*h+m5gxc7JVQ@qf2!f( zoy<=bqYi|(Hf7yLsM>26TO^UlP~rl-QjXFM6zqe79et$z$@~vIdg7&p%10Cq*KKNR zr1l!GYR5;|Fyg>a6Q~7(@BPV$-&BZ~u7eAt@UY~P zYg*yHEL}0Kl=;z-J&Rd=Tu+!~6h@$&Z#)}R;wNRk_|71JCIG3ejy7VmaWrV@hS^Yh ziEAKxgp{55JLnn!9MMZtfe_#)>N}BdtcUSHNJflu7(ek-Rg^qRbNBEo89CBUKZegS zE%*AA!ZER7^7^JBrjQQ)vC1T($u&5_@(IcBu&cP_+N9~GbPHx7ut=|!C5qM4PH}=z zyGAvMd;S>ChRru_a<{NgrbZREI<>NH0jrD_RH0Mx1clzzAhiZZDB(>x6_HeI`3YDl zWS0d;F5$a1*HUa*2Qd>r7=CVP0?aA496Y5RiodHPTO3LI*%nwjs-?>`a}WwxFQQzs z;kdYtFbDK+3g-PQ8zp)sOii3y4gO8vh}jR>=q1r)E)ogsrdj||i8#D|;|0j62+g~1 zgTJhiSX+_Ia3-~J;QJbSIysTC)Jfe3Wsh%&3Z(lHFe~&u4k)ac$JLmDFY<^O*b$l} zV9*BB;71Nres2wKJM@g?@H46y9exK#(eB*X9lWS?s3_5^3}}z?5z34~9pw78_E5z& zhMVaOMNJ0-|Lw`WLQS4e10W=2+LNK}*TT?b@ZI8Xs@1p5nsU;`0`V6jlaJA3VFBrd zp@mr}>9v^7oJ*jy09k+=v%#7f_+etHxS(7twAg=9(OC=|M>v_~$evQ5k>c}mL;GmP zj5XNE!eKEzMUIZ-w&gb<{NiSF8j!0~3N>o(9bMiFjtF}!LT0eRDH;-GM#Kd!;mJb;Mi31VOO7T@ zSIL-#2tWA>e-K$YpJQlW5;%M^2`N!QC7b0+U+8oX8Y#UANT5)R|3f3uK&7;Qe7`RI z=98=lADdrA%6v0^0GX5UVLyOfz{QP<5#yVL{v9v-2M3lBkG) zHF^oDNJ6@2@aJUUsve{GYz)NKt{NEmjD!BHZ2mb1{~2^-gW^GVZb9aMQwU3U=0)?= zts@(hJHqXERXqOp;{b+6GuGpsvD;p*5m>>&p-=QzJe|Xb3XW?e8|y(!6zk%jj4*F> zGaK^Ag@O=RA+Y8zAm&sLSH9|GO;!)LNO8TiglJDtb{htUHoIt(oY|pC63T2pW~-nM zd6oMspLrAv z-o2?@!_46}Irb1Xyt(kQ)#xP{aXaCZI=@xZ~(oPiXB7Ccp>WB&C0Rq!aNeaBo+{c0*U^pK$ zL~a)ov--5aOGcN3VGq7L%(;IY=-Lw`YEs#D*j8-62QO)feABe>_^kwpPmTqBDYgz2 z1Z`kU5aW-R3^Rp$&ByYmbSS64QxQrJAAdP$?}SREBMF7FlgV^5d#1nRYK;o~Uwfhd zo1eQvB{$4ZeI)T@>4k;;*Fw~N<@&G4@10s$*d{SsiEw;RD&Y25bc@6J*g&qK?wE_AF|vQQw3sX#Emgk%N99;;vQTrK?(iKCc z9SuKQri|6~vM_tIZEbSo1*&9bG6>yxT+O!bnGdEdMia}M!gunM4e(387vyFs1K`uW z8ODG8k5?YR3Jx9q>wjpvVsQAD0pv<>xT<{)VaS&H^pFVrtjFPg{I)_=oz2 z-UaG|tnm~@YKtjpPrmyg2MRcjP~H;>3u2FaJwh*nKwU)eRB9r|9!QT2Lf})C$EPPW zsU&4{U4f!{5H^p?#Rvx!v^-=MWjb)lg3*f>EncL!l4H@%2-ueof5GcmF|*`W5Jd*! zfjXtZjxYoA zG`uX2fQWR0Bfg9_c>j`fmt0BNI_5jf5kQw{DUbMBrKPasM=N10p!pFW#UWbUW@brs zY5?74L49yv5@~Y7hHQWw`mqO7{e(EtJD-UVWYbM%tWFg{2uX^SWPrx^gMWjZ18{%E~xQdeo$>6aCI4AOq zulW?7cn{V^NSZXOKFS_9KIeUNICI_9=2!`Y6YQe9G#7Yv?=rqDufpgTZz76zp|FXF z1mH6*T5i~oe?Rl0)vixnOe0*nl8HmJ6{gI;&dds%G@>FY`B?-MD(0tiO3PEIP(mIJ zuns#7@x#`of0gJMyph}8p;ypPL!7e&{Z2i$Y_|OhRIfz*pdIG!gahnPPBg|04ZTSb zp4^_ti%CEK4Ad?(>^V+k><#DG*29f)N+d#%Xd=)RFzKE|-~`m?9nZ(>*$X^Ye}oD) zY7wj^BCg|cf%I6}xITJZBRqkM1fGdKyK59>X2DMafu}uX3Cb=Lu;UP?%jIm~PJZv; zvy9OhoRubSgQHWRd+dxPmV=_BZg7TfN)S!%fYTXLm7%cqDzeTnW$4Cn&}fDokf#i- zI-s93yy^xK-{z4aRuAnnM1mdg*h?y`#M08aERPh!!At5RH4BDMF|FE}N5o%+Cm7@N z#7G@@k)wa+I4RCOqs^bQJt4MZz-k_wRz}Tm|Zdc^d zR-CAHz4S3#VlSGUnCJQZve>MNlmIFY8~oF5>7Yd4V}Q#;vdTEVh-UdL0F0MTvSm8O zP5{JPw-nAW1P2ZX6aR`T?G`tcDR$O4#xF88g)S#DTZJQ_LgQ1t96F#i-|ItHl~xGy7Z&r3%85Ui_!gN zIUP0k*xO~UqI-8d><(Q84Zo-6pZrNdk_iXg;3%+t2zWE6PEpdb z`GoQd#H*N}R36n~$YzT{XZfdnJ%J=L97gNsR%N`0OuqhyTHovSUF;r%;Pn_aRio*- zd_clu==#pv310L-xLBpuc~wL?&KCGcA+f4--%KyQg$43bL@mE#v|Q2UHa!3BaruP3 zVo<2BwG1D!c74w^wF~dOQTyS~HPLGU;4e1+YZF9uc`0+=W5+HdjvMJx?`E>SM5O?C z9w}D9HY@(S3LcAq_T;zwl&{u7zM-){y|jVWcUO37fRXdBv01-a^ReM_7*0NE5bTvO z5oxWp}}4POc8#fEDw+(2Z)VZgcYPcS3=bH0pzodywk zp!m?}T?xlf7`TT~v|Os8Kx_RR5$)`{pUO9=Vz=ya6R@`hqZvyNT=&cT)!F>%3hZ0i z&C1|6_91K>XsJ#R4}J8K6rxyT(xJ9lo)=!C380oYjxu5)sUhqs2|w@g$Z9AyL5nG# zm;{m{dY;xx5>?r#$vEKmq+u_h0tkd3%4pCPQ)U4e42M=CXLy+4 zlrP)ja)6o1(n#ks|5&L`ZVZVVy!+tF?6O|OO}@pog$9J-Js2~I*-%s|{1EEp-Xfqm z7s0|kWh{@8l*$WQJp0Fs&F}yHlgYaZ#0=HLLq_v(Qcfa3jS_^9URL>dJ8t2wh0lMa zv{4HU0v8&B01Nvhx?u}j_&LB!bLE~CBn09pc&j7hKP>dejANnjavZd?g;b0^MD<&g zweiNDrzH5wx*Sg@p5C%PewqV@2xO;X3{k8?Vzr|_n?wuDVu#m^;toZvux?oELzVG} zf}qV<(|0nyVy!J|2s$l4@cgGjwZ;M6Xj&z#%aElYXxp(M z1g(nlorrAEyx(qH9wpY%yLd`4mQ_iI>q`1wB?fvjyI!U@nPuj!*54I(+gmNGuC))m z8j82zSG;Qv`X045oCJess(jI$g+sfEXlR6TS0}8&$zPL4WzgYr#4rZz@o5o9uIlh%Q2!wf;pBrRxVoY;3ujY*T=+^mFzc!3OD`k}x*z zIe%|YcFQbd=tkUz6eo?1yBgvh5?>YG{d9SxoSLIrgh#*DtV`&f6xga`><#Bg*m!D( zuKktD4eCzKx0{vh@YdM?w@c6LHH0w?)7C<5u>IH5Vy`-q34dsVV}`3~+|}1gdONuLc4(yia+9}JBs>OVXUy- zgRoGgBA{e!WrH+`B05E82zm0$%y%Ftr5x(0 z_854e{W-J!mZ{tTnGc)k4mXl(8c;|Wg8N!KOgrd&C2j~)JEA57l|-*kkACgYzUI#& z#XABz64#+`vm{{ z_|tDc|Km@;{frJYK7GQW%m4mApUGnO=@a?yfBta5P95_>r+f3_$0LQdED~2%rhMcr%n!NSW7g{sM*)%tvw5FM+ z<)F_qZAZAQ*!qFKE5dp5q-m^U8yc%=wPUL%Puk`iae7-u0X;i0MaRja{f#25KnC`3 zq}g#x|D`}Fh-3US!TYMIHb9A%;uLI%0HnkMH&rhf7$h|eC*5MghDg}jp^~mc zvjY4nE-GQ&u$)y=Dtc_i;D#af)Qb7)rmtxciG(F6 zJ{(x%6P@jd%*Nk{Z{wdHS;T6`MK!5CON36m0W3}^CTmOB)5dlaDLT_PTHGBMIM1dRH7387IXQCs0! z^|+eHjiQUhHcxUl2?{Se$FvA9Tq(lAH7B=1MLw-Tg)cX#o=c&MuTpT0#|Tb4oP1v1 zE;pz=lC^MX3>_CEJjNf~=vg~Bx+Z%ut>TO^8&es+o^n)Ma?xro0ImuLsYdP0SLjob z6-8xiQvbzQKYexe{dYgnLxKN-e*_)}t-$zyJ#6iRV1{L>C-|hg&xQ481X3O<-^~IO}+|z|mGp;=o0LhW=zRUjJY(}XzWNj=2mmzn^hWH`^& z!4zs9rY(j6)ASo({k|`uj8pie8tLM19T3=E30*Zx89n-Oo9N+Y8@%$X0k52BJ1XGl zOk#w8@AQ@ecwblVfZp67FeR_ou-a)30_9I7H|2*jU|dBQ>TYrnAaInkk%;{WU#5cA z0^6a{cn=Ykdb9?Jp;lBbcSR2ARITb`f&syyj6Uv}uQi9e^cg|Xt<+;Q%Tt%JOiw*7r)Yw40Zol$ zpGz3ibu@)uBbB(AKilu8&yt9F#IhJ_Ch^hRF_-hs3HCK!1ucVI*!IYxXH4tsf;~t)TbgB|)o$ zbD1cQ)ps}4EDd6lJ%4#)X(I%OcYEY%3=+M|`meM3)Z_pGcr7Z<`9 zC}*n0+X`(0To@Q%sb{!7o#WEw=0NMwj0@O|Wm#x`IkN(QGmJC$Fy{3R9G;k)On3Xxsw>r z_@4?(Yz7+Z?R}S*mB(ayqm1U08D=c2Oqa{KWq@45FrzeQ6V&%TkFuukXcGVU!*e~q z(v!0_DzYrO6w_R`fwfZ{Gt@*N>HEm#f*NaJH{htVG!l8cewR&etPHuKE|($)<_tM9 z{UUX7m}<chz<8P=F2=>t1uv~e=CFQDeMVC`b$I}d6OeN#9CzfBkNPow(*%p= zH+7e;TxNtV)~`;hx4d89(;$10rn13Yg0iR zI8ZnTX)f1hM4?CFR&(QnsyUk)s% z=U|wp7{9hmHG{125W)7{axT)5!uD}eT8>S1w$mf*Q8MBZy*Am3bkqP-;q5db5#&Iq zHX%pBMwu0ZbPYxDBTgYs>QWko;l6&4Q&|U7pD;}cm#V7Tdg+LWJ`&}|%HSx{3FNP$ zs7h+x4{@Ow3us;6DOZB|2o**~;V8#lKmbLghGbiW9;A!do!C!zucn(1ULO;$+qQWm zx8>e(&we%SGNu;J=YG#daL5A))$`pSnTz<8GT3tri}3DUbHSBBN37z`!?Forwz}m6zOePWkCBIR#{{0veNMz?0si0oeoRkoLb)} z1)?3doKp=D+Ab_K?{1Pg{3Po>92yp#M#P3ipNoP+55;W|T`qq9UgCHFE?z> zp6zeBG{!@x_wDv}IeRFOHz(Y%SuYG2YzXn`{BNh%D1B{?C%{23=z#$Fp}P)<;C?FM zUnH+rSKmIK$cmASI9@3DKf=xKP)Bw#|H~9_W<3-fuhk6@7zzF)mLl*Wi!f}1uGPqa zpTPr!i?}h|eT3t*U&;~nv}D7lN)!hPn)7M%%5N3?y5_KE`ic-O@90wzWhuN+gUMl;(Oc6|@EBCq$ZN zthDJYT1X5ZOzd{%EoVPr6{JV5QT}>R`?aA3n;vY+V*br?v6>&!T58n7HPW6#NRkFy zvOW`J5f^FDv#tRaDh+6r-zo>azSY*n7CZ5=nlNcD^K2Jug6hV^wdhUh(_ShH>$r%! z+!7qI^nzmUoz)VzS>c;uMsJ=t8n(xp&nE6NVESWbmOAR4?tukc^9`z>;Ck6RtgXV` zT-I}wNv@oCP#O(FdvU@Uf5h0Y=tUfrmt}ox0dvzkY7N}%z0w#=Rb_P$)c1JgfH8|} z^M_3H&0@FG{C9huH$1^N3%H-d@lkLZA+a^#8>Ae;UCtH}$EPZje1Giwa7OYnt_aR) zEszEoEi-t-agV6I5a?iY&f!iA)P=fHfTKL^_4KfKEO-x-=>oln2x9^4v81sI__4&X z3VflDu)vI6B9HM(Et1)iEDFN}iPUXKR0e=uEMxrAYFISK=~=pfn~*roW{bsqp&9ZE z&`=1hYZoIT4(MWH82>dEg)s5LL|m$ejt=ZZALjP1N`Mbk?GoUn9;<@egX~0!*`ryC zI_O8U6?O2JS_`E6tdg#_S~gJi($$fmHQ;tl#V}o#0I36h&^3MRd-$st&tBP454_*? z{BF9ry~HjA?=9WO7=_08tL@i&v-)bc#Yyfm)b?a zBLnjY_+0F@GK9|XUUm71Q;W9fQf8HqE}_$LyW2uvKU}OgKX?ES!r?;Qi6~sGJxYa( z^+!=SM}w@rVzROKeVrT>DZgS&tkXJY9T>=#r0!w{W*{!)Uk2q7=NN5`30NNzD+=YB zP%lZ941l~qt(xdv#-2L3<>46>NRJ^yaof7gR%J7_F6mMMjJOrR9ynJI?-3?j2Cf$_ zS8^(rfX`lK41;`#6vlud`HF`!C!6!d?6F?&QV}d*TsFA^%%fOA1rnm9#DOs`QafAU z)_0QHqZkgkcP_bXK~>$PLa+@l98*C($W5Ez8s(kx6D(}IL zJ4Nt@cTIU4tTz^~p4~Bq3M(Bf?3>wQowW=7!LPV(bhhqhdRl44nwB$ioq9KCYe_BF z`A}TBr80km-5zqrk;YGZSUtMa8}=zj5$_33Z*lS39RVJ_gO!gBKK*$yzttNwdLF#N zUW+w)qEZFi>uRw<;^b-pL7flmQB_9AJ9|2KW3|!fbk(bgo)#IE-aiQa!g8Xy{hIf@ zM9eI~&XY9T^C7|}A;FU;kA0kmx0@^Z_D^u8CY!=9b;?5*WX4Vp4-A;Y{NHOOd+0<6c4PS8{MA!|Ydv71{OnQys}X>MYQ{C?;NU0;c)5D8Rm%>9&3A z+J)&by!0@Q<)1cqtZGl$tdBHIzq+WV-8Wct3aYy7(~~Dyx$Lj8iq?9Jt-wWrFAslS z&gTowX$?1jjWQs3jw(2<5$*RVXBwXb8*VTDdu)$qyJatK!Gl?RT`ujUAV8rLA~SiW z=_%tw+c1mWet|a(klo{yO9*QE=_`AnyW`(Pu?yhQ!;Vzokj>cb8J zzVdZIC<_qdRXp$d?euW`k>4(+s|i7@8WEU~A%`$lpYwii=vllUP`J+w+&3RN1f!Pi zV@Kg|7oN(vMnW4;{cH|Xe%2?_09=C+&JI(D0~J1dsrRJ1PkX!wBHvov_k%)8|3!MKWRLFmZ=pv*ta%r?81vr(`T<14U-@ohb4tF~x$%YX zeHa~L_I{0^oMwu_%b132dfU7!{~a!ju(YUNqqDc0?L96hq{C>riGH)V!GTuzwHRUu!Qc{Fuc$4#5>BkFLY0>2 z3^u!tQqg$;xQal{2wiSqt*Npv{)ypmy@qm$1-}@;5`Ot6fJn}mI|w3)7%aYDk?!=C zr+#wG;`BHdp>q#!yqJXRiafUrvv_@ihiSe(>zg$;a>B7gOG0MA!`_{BLl4~Vc5ORv z&6;*#YRg>vR^PPWm-P)>PsRFHeOv6?B3nE9d05{QG4ZeHVb}_815d)r<9a<65Dg60 zjYJ-KnCulk62iOF=B?ypGEGY(B=xQ+(x&l5X6im5n%Z!Bd%IuURt(i{xm(Z!y~%t4 zZ#?T5tqIL7w2?*Pc7I5}M$=IY6cY0$?HID*DPym26F455vRS<$__?u1 z3=tAxYUWh2a5eGN)LWNRARs-45eUUD)56^k$pBg|Ha5j0jws*iyxB*^k}42E=7JBz zbQA6K-HiyZ`TVH1SZofb{ld=940kqlQ6f^WtFWrdC`p_X#*vBgHhhm|1oYWvj&0oK zjpiL-)w0BsCd=kHDTkxI-rf(0IG)37D&3$-_pSOP1+lSj+*am74|`cPG{1h&4{r zEHY;WSc~_^{j`Ui+@;Q9Q#?w8gz?gL9EaCo8aH?zXQC)NRh0y_A~5>%33>j-9(#G_ zs0nfBNPA_`jTX`X*j2HisitRAKjM{-MQL>pc)4ux)rVs=xsegq{Lxv`oC_m~Nkf?E zGmbEh)n^Ry<8HN`s%4GCl+vUFvq0sGB~{+zmTkdR<#Y>B^4eDL#1&{&CaX9mUIGwm zvqELurxA+7C7LQh*kLx^OlU30Q=@@D-b`26)ygmwU(<_AZ}Cv{4U3(z=D}8MP*8}j z0YEtRivzNckXV`uH_sfeo0*vW^r?XrD(QUB)fIz2i>=~Xdo)hr;Xw_^Hn0(%x1iGL zYPzdjhf2RDs@1ebiN;~$ReHrVLofXdj9jWuL`%W+BgW}U(!j$!oSpVC8fr)lw^-*I z#F)e2SZmp8w*A-BB5q#$T_-;ql$l!5MLr4BtM*-iRp3^ zQ>@)-k~+zVbyKKpTP?A9S;uX2T9f*9gnd1IPy2qauId2RY&tsqo7FIMC8;IDH{=v~!&z!{8NX$#AjPc8Cot*}Jn1A)KjAb)#7{ay3n$ozkC}UBFPdTK9r6mb z$bD21U}^;N)8WAmO+zcZc4B7jFa(U(FJE+iCA-XrSXynC2h@(la$ESsB8bVgf-cFY z{Q{}~mz(47zw8Nq#IWGH_8iE0VuZ6EwKbxlJqJd>Q5)GDM!0v4xBLQ)XZVv1PvoRF zw0Ak27H9+He@@Y2l`SBx&;3}+&(-#Ja&tmfEkyPW900)LphvLyVv0I3k2QKYq_oRg zFwNtJ*I2YLO2N$3LTuaexNoRL$$)zFltjJI6Y=q5QgR z^Z=f1OTCsVnv)q$-f!0v8M-!j4Rw0H$RS30%Jzjg&_1VsSBiVwOmO!vA?K zF9(!cVRw(oT7va{^w8AWP&KmmQBj&N51JWKVmvB*xXx_CRq!>5TJs6cIPKdto0RzX z_2~w?!APjximnE!TOT-AoU9z}_DzarmkQ5v^Yf+ikpkn}z3gix>!{yNCJg$7=}eEu zqH*}_%m-S}?xwh+bu7uDKNKA7`EPj3&LrDXFxrIT!I?nMz*H>)+?CwL}?!fIt5W*mWJ(ra<7h?X-j_E{>=WJ6~b4R(RsDgwf8T2!Dr*`gr|qinn9W>%;5t8adw(8qASz zaVD~Y#}C`Lr~~`&<~hXZVDJ_qM~ss!Dv%k#C{P$mP8z2@0%T32-qCeur+PcuYfE1; z80p$g;-L-zIg5KI3jZKK8h~VyXr)28+MOJHkH=k{qy_M>Cdd6&Hy;&#Z^jfcxJk3U zbrUk@HzPGOkie_9{jd%*o20lQV2uvdS)UJgA~=b-MEpwNZc4z1mt%p^J)~Seq~u0) z!Q`@eI3TMeyMk}=>$|DebBGh_0^G)}6cV_B;diT3T9Wi;E==`Oi4zCYwUtPRJ1)D= z0kI$v_aZ=rJ|thH!dh~!oR458hoHg?93Ft`#6n|;D(oW`lsFFv>?+(KNThL@MW_Pm zYJlGq4{WM}NhB_)b=oX7UQLX1#06z8G90JPst}?ocHuNyLhY86dx8_!V23E7#x3D2 z9#Ar!@E0;2Yq{KEp)iEW;ysi@y@iT|=`L)(ouGQhA}dP*$btnpsVI;xz$Pwn5E!wR z=63`2|K@&De#FTgyK9F2)C}eo5AKnS#B-MB$}H=HB1^|x((I%^M-7xcaQS=;j(M!N z$Z1&eDWGyPI{5<%BxC|vHpa-6*;OV&i4bgf|GOZkqhFIepdy`{8%WWf3aQGtc@R@b zr!tkh<%0zd25V%JqjHvkBsc5h#9b&1`B0o7TVo-G@;De1GeXfg8r3Qf{b~#H8;CdD z+gY=O3x;HQ5Q<9EFwk_LpI`#)f#51nS9XhqpHq%bs zRqidKM9Gmr!c2>FtcPPFy(yXPm0~6trLi z;cQ!2(_(rz3*2OO5tM{RM3hog;#b~4&0JiB#)lBYcu0rPDl2w$l83L{cCx*>fey6b z1sEbCU4T)PWm;fsK%+OQ)QR4NoUm8-)Eb3-AvrQNWH|z`wgzT&Xh7n1fi;ffsM>%w zS~o0*8nC#o%p=XR%m`da{rzHrn2W8QH!c;qjv_z{HmIN)O{?uA4G%+Ln$>{RO$O61 zTlQhr=Zwf8#*a7>G;AU=DfCk6Aa^4PsZZ&5*eV)FLXs4z8~bA4&1Pj{0}!L@M_Ly8 za$6jPWSqK@oe6$JRhey>+5J7hI!a3Q(JefIzQ#4xz#{c@hogk8mWaH7tTuT* zgs*(2eee72e$M!%l>u!WlR~7~rNR4gL`$H7LMx=88Tq3?k?J*$(G7)Q#$>6<)KB<5 zqW>n$0=UCrtJ$y2b7IC7)lFUbc-2T_k$SO>3B9@wUe&7}F(iQJh776aIWYtG;-Dey zWr(@xI{Ip;lK`FJR>(ApM>^<%bv zb4f&ke|uWa0iSE~=jI+}mFm^HU>;X>_PV~WSq!?J9z;1BGl=bBSFyV_Hyk^qsjQcq zu*&C?Kg(EtF=abp2kCS0LcVKQc*FmMRx-`u&U81e7elp;!P$WWaiShMfFAV~D|P7v z48MSLuwh5E;v-{@$Y#ifoJpl*WW{ra`RAfpA&Yn&l>s%C^tTN}h-?&}#Vmoh)|p6B z?}%y=t49iDJme$gmuX`GQG`K?M}-{X2lExvgIbu$QYS0^(&MM!>aKlU)#Fx^ft9pi zA#p*l-nhi!x$z28xWxX!OQim$xcT2Z-t9BPG=Z`=l9kihok9yUQ*5Zb0}VnmicK(O zI@Tv~fU#pGY}%2Msr$!Al>aG_cGmOW8zhe zAFM}tYH4pp+ocCCi=DcLKwoAFO*Jv68X<-^QN^%T-RQaZ9i z^8PZy8Cjs&SUWKDkdG{4#6&m@ojXf`r>2p_k0Ms4t#Jzq+qyKJN34cZ&t9DC@RBIc zA0y$ZSV~Tl=YfPLjxmeP3+8;JU{+G4pxD^XC{nVcShX5Up74ed{T_o&7yx6$MFJbk zxj_aq+bc;~CP!mY*9DrGB)uPJg=Wx^6_c86HpyopR9WG5`-6?VUC!E*Sr$%LVKg%Tm%(9qQQM{tDuGfzTFD5okXOEs(wx5(J4r6{SuFuuKz-?AS;aq~4DZb`C_CyA*Gq88UYRv&%y;Y``NQ-3(k3 zZ93u0_y{TR)#ftN2o$>-cZ5FUmUonj*RJq@avu z02k~gZKlv3%1Gs8y*%4%FO`@{pN@ABg89R&=V>EH$`Rdu8bR$o21f2N3+Z}`#eDx~ zeobV|0MNN_{uCAv*b#Xfjws|V8n{hQ$1N^tqziB=B9ulVlJnn@=IFtf04J30@{dMo zN54jeSmZcbU=YO3E$&OgfMp`epPYQ^CKzEAW&-HylFZj^02C}oQVL1rW4QoLh8;62 zw)z~P8j;SL>wIy2(t2Y`EIqxJrew#&!FQ@TgG}~xewffriOCup1D;l{!)c9!I5dt8 zZweN20Ot%tSd>^;9 zfM1sG0L^oEY@zSAkrXaO#>rR`BvKSvEJAzqv~2!yzu?nPwkaxqP^(~7pq{?+hwucL z?H5>;>N)GcRod-J{<23sYlMl~9|MHoV}Wws8=vIIBJr&#aj4)AXecA20e+e+inGAx zJKG;I!RD*6!RBi;!cR*pY?^udVVTG{x5FE9xAH6SZkRp>k<*hp<`m4v-A$&451W}2 ze8+`~a-vQ$m~fYApvrj=8$Zqpx6+YwLM_4_E`(`Fp^V}90R1X1YY+K0SK_sYrzNJ@ z^E><9O6Dg8RpRPvh&&gd+l=qnc{g}R$LAdbbe28dofGd_UQj_hXs zwbN}MZrx?vCu76)%QzZw#miJP4+lD2l=D8^rAQh%!&^~?P~h#1Pv)Bz)2x63wOQ`& z5bY>X1Q$w z!!$ff>d@M7`NQX5e1<*8KjLY*H8$U8pC>X>1W$w(^o_%uG~>jq3ntl!94AA8V+rXD zm8OMGBa$rPK1yuKORHXJ2~uQ38{QPLX1{eU_{@LAizcEm;}W6 z#`M{^#`Mv6#`G~d#?mi_MwUo|BOM`e+amQQ*mQR5b6%F3ro&rVPHV{($dMq@2twDw zIy07^j0)wuG7urab@Ba<%-m+;V3FP98XC6!7q};YhqbYf!^aP?kE(gc%*0RTjUKR? zu*5!Wm2ZJWm;tW*z^-ht2Eex%Xx`ET8RnBkuf1sL5@h^z@|K@u8mO~7xK``WCjdB` zzqxw!N1!|ok zJ@2{S$1>Iolx@}2*q)p{08&<>^HKZ8vY2G$<00i zV6PT_CUFS=oG)g}HD1!-KmYUZhM8W_T{g$&xOp4PDg0kZ7RU_~V&kunQ3iP#)XeP) zu?GJ)lb)_ED&%J52>@@=3MkEU05SgRSg$cB0?f-`0TnR=`I!Js-?xUdnDc(NeI|wC zB1lj>_z)%Q?x%Y~_2p4E)ECj8gz?AVUTk*jnMIGh+EX)a&T!()qa5efe4+Tjyjd-+ z+9gmo&l-BN2NW{dDAaVN^{hjzNYZc(gs{tpaFA-rgfM_;m``IkpF23I`rdzET4+YZ zj>DvwP>y2lJisvU*5?1{o+ar92{9(q-34L}8kppv7h6l7B4<$wL+#{&IR8E+DtYz{ z56q;Kd1vlY4I>P8if*^qehB*<)f8AcUOOo^Y32F5^lm5q&l= z+aa^)Z+4Wl>TiDtOv?k!pqG$3Oay($ZijRQy1qYBqN0jdF5&igzrD9%Qo?F(p@25T zu`G|n%dASOO9ZfYX`~!_NNDM-x8HBiGf+BeD{0rv%xT9_iHBBpAp=e@N5=WImLRy^-#U_XK~=(;B{ zm|5VC`|Y*PtKr}+9Xq@J>`LF*Vm38d|WBMdBwt~o%o4%uMcIzUhkCea!B@UWC~ zP#Px+N-({NH;j<#tSWq z>9vXwfPhf8c9fY8GVSq@AJuHtnee`+o z*kjOd_=%BNjPf35z#8LIMuIE0W!QBk1Jn818!NXkE%!fWu0`Nb3t#{!(<6Lop1Yn@?huySZ8qK>Jf}^U*@olS5=}#?U~`&F zsajJ~Qxk(*lmj^I6ZuzPIyhk6vtF!ceCB~HDz=zzmU?+jvRUYz9scu+91Eh<6lR_7 zTSVH2k$q(gQdZP*KN953%>= zv{AbyQLV400SldqwFH%+!3G@WMIp&>?Ts#&lag$`)2Z|n#U0h0ltbnSS({^F5|6+c zot5wLq4mV%&;dM&Ilc%c=xg0Tf)X@xZd($R;IrDoLft8H!UI1OPf$f%zt-(rz<>=y zCJYLIB<604E1U@e*$T>l2GfYA=O`ZV4WKor{bqv7Je42u+eUd(@Wmfx!xT)IRTV23t!Lrsqc_FNM}s3a zCjziv({-=!W1BeNb#DA=-~|5CnLudUoHK_;K?E39^rDP5$z-K zQjq^kaXEraZSuiq8h6OZRqH6g!=UC=Xf3nPFnvJw2d=91sKWejQtIbX_1YxUN4w0X z<)K>*&l87zcr?f)h{sNrz}?t^wtd*Xsnm|=7e?UBhWC?*#*Zg#%yJ%NgqI-%Ug3@G zts1J)CI#c?DG+>Wj8EhUharai9&Js$;S#_~lZW$?5}^X~++e3E9+kTbgF?{+CWJg+ z#Bv7o2Y7><5`nUdQsI6W(A^uNh|+75bt$%3K_@gi0N^U+d^H67O8 zFOZpkLA5o?2;$)agoWF)R=LA5T*wb>RHX-lJa>0MN8=4@)sIXz$KmG?zTcUk_ME{) zA4sG^z#8k#b=?>yC@Sa%KF5{#f!kttcRJ3u_Zz41I?k*A@9JN_{qDu&$3IWre0??1 zKfinS>T9DUAZbjq5BZ|Qa*an)o}C>KSh_QYom8JRYz^(d(-S&aSbva<9WXD6~D? z?7G??x1dD#_r+GxE{7&@2X>ny?Vz~13Cbz*yXRM9Y}G+rh2fw04Zel$Y`-q|Loi<|1Mv&C}1;`Ed{#9|&dtJC3bxlz+u{EnP! zWJ-=Ue#6<65BjR4n#u~*!Hf8cD*o-BlvE`kXj|I7^E_PRB$Diin%E$CaCCXB(eI|K z8x~zJvt&!E!2?bsh$U19TTqT#EcNhD{nw@~qrS9!aKhD5)w|_<;dC_`DN^5-{NLd$ zs**c&U;&16RQUz7ssYe)6Q!aek0$+HNF)8`e29)rX4VXA|2=4<87Nz1M=@)oF_RI& z500_Ni78?|okn{|O*Bi|h4%=9zp<()r{rDp?B{dhJwVHYS9vdl$XH_wW#2L@X@`e^ zZPj;&nPf5tBFa5z8ljMBG~S^Ej$=XH7+l}f0l-7_EgjwU;#&97s%)M&E@cpU#Sw)A8yo@-E}735LenaDR*jT|dMz9Nc%6wOMS5t`jVU5V&_MHTk1o^-0$>v{M}F5hHXKvE#yY8 zJgxxuNA#+AtZFYn%NK0;RP|)*cgB~E$NydFJ0Fh8J@ljCcHM%u2J55;Hq+f&qm_{c zh}dqI05OaPH7j^o!9dsK3~WEt6N%wJz+i0_|IGR)S2eOfz*Xtu;5LJ<&9=XK-E4ac z0^B+3K>m5jfp$>BA}GQEYxA9ScLWto+e>2-1mmazSGo%Fq4 ztgxUG=X-A7ATVcl-fT}tU!p8XFUc1?p2GvL*HgioXwbV56t}9usa=fbr&$}*oXl+?MP{r28g9AAqjHfD>^@KElVU?zF--)G~hpu zRpd`Z+T}+&(>5*?dZZ6v7>#+B~W5SCrpVp zXU-n1$W9H9rKT+)CztgqtUcUqy~hY0`nKh;ddtNR%uFon^yeZg4d7wlfQG4d(UefY zW4K2_oPHNRx*zZ^r3LeX&4^DLj6%XJo*5t%Ku(9&REbDa+Q%v)rGn-JE9EI~k%*(H z;SLY7a(1!KUkKN*I2*+OxIMWww;S|`&Ej_A42utB_)a$2n)Sveb3(mQ_IEXT}DSL)akXw~3UZsYDZs;jxDnHOfX63GK6QHzR=7a*Bo zy#z+GCV^+?0=ceiywzd+O1IVT`OLJZhV++mbFb#?}HM}g8skEC|#w1IU63pW~jMej7n z_VT`TM6Zf@te^)#gGLiEJY)-zFkJ2pmIrFjdE3Xl5rD)3%1xuh0j%p}c0vfehBrkS zJnRo@mP?}(xIAwb<0(Rk7Av6mu5J!TZ>7iL2qCs%vMUgJ_LE)`!x7}aZuKCo#slPz z{O#>HkJ)sGYpS#y!X$Lo+E3E$t)4P_%p4^jY!C{1%f}pH{18dNk3)Gn=reBgpyK}I z3JbcaLbxW|o60-e$^R==s3~aLc#m6-OkvX&I1tP8PQ-kVGm;Jc zAmE_?p4ZM{j(!mO)f0R=i);5Z2688JdhaAfkWP?!i>D)=I>FQ(q^Zm%0EJSgCz7l# z;D-|qLTO})B%O1@#e2<9*L5bNN`+Yx+8u~WTfhvujSXnICqjSM!CU-Pt6Si68k7)`IM)1FoE8bEKb_~r zsbDG3f+<@^n+D-%WQnuA4azVgmbkzolUrge)jvh6WONWV#O)C@z=0-soJ3Gt$G3wV zSIRKhiKPNOrECp7k4&AmEK=BA+*b@{6Ltp_z@UVNm4Q-5AB3yCo+P)O(sk=m^niNd z9i!4n!eRu?hK+l-a9I`c6Jlobu~;2KebLDwY=(KK?a zhV*^A#*H5JgXaoSle&Pq-GF(r0Mqh7*;KVrK23_E;-Vy)InP=*0U7EzeT$?0H(RXt za*1h;WV?XYc0~ZO#xZ47?75}tV1l{j1+pgA=+Y8|=HU%2&iUfJaZ09TJPAK*Fynu< zCk<6P*2~!*6;sONu@uVS<>Xv>v9Y zkHP&E3D5z>_;Q@cI<|#`deK&$bDt`_LS%oEJb9c@`K{ zzG>opF%N|T0!Zn)6}J^G^-1>IdO62E;+!I8T^}1qqVrHx!aXB+Z4P~WnZl(I)&M#F zgAfhbX53KbkISYZ<$|l&Di?7g=#6_Yl%4v*RaP_Kb9&enVua%ffm(Lm@tQv5!9a^Z|Xzulv!r;*#GK zcPQMIhn6yvDoO!>Uq(UR{Z|O#yI)oa@At@B<~cqM#cNu8q`V#pL`X<@8T8-~GmenO z93liV6D}iIaX524$eDaOb|a=a>UkF=epIuX&xwI?2vA!*(2<{9HJXr6*6D(rr?-*7 zw4obRH45M<$4(nf5)*s>6q*bmj3F9PxDH{r>Qzwax9v42NP z1hO8q0D<))b~n$NUIEWiyINv{4Y`D%3es%0#T-7(Vo8 zO$kt(2CKX?ATrvWvG8wVlBhin=D6VR`ch1Vgq)ZU`Uk*=RHU~7K^qLP$@PcIBBsWn z9OXi22rBEyDE%_{0rG%u5$H2?*Tc@_qKbDdR&Nl&g=-F&;eFJ0%&l#-@neP@zM#@J z_HU+mWSVqdw*zs8{GAAwmBNB@_|UP0Ea0S?hD|ZY#@Jin#oWl?XMU^bR8A>^*}??- z040Q3T>?3B1A1Zk*-hFELmY62bCi^R!1Gn{9xH2&YvI-u+0VH9T!#>*SsivioiDeQ zjSnjmB+z&$Jq&`hokR89b8a{i8NF;QZE<9r~SFFt@;Z~-%SJ>G_GL=c< z*P-Zy@+npU(paeJZkE20lpubw;*XsUNbxB++v6;CxH+NVL)>?8)}G;4bXLZ-nhrFl zI5LMtPvC;VQJ#&kkCCe50rj|`5}zQj6S%*__PBx~P1zo0t>n>z3b1HVrjwFGma;@R z^U_BarjYg=P6rO@M)V$$N)6B~3XujR#TSIAxwLvQr3uz^GhsM3AaG=CyfkSUG(<77 zJj~I>lOUv+)f_=r!c=MbqBYRW=P^!Y2PQ`x3ft*@Yn40?!I}mv$aa;4LqM$Q1)1$yP;~c!$E~$5eZ+<)m9wgn_<_7T>$GbMu zy>81qu38DLe*fsiiVx_;fWBTl@8kCRuShh==_;%RjM+?jzCPS8=b2LQx9oUk4BOZ! zt-ie0-ID|g|ME5j(dhfT<9d}vSSvi@wz*y6rGp@E0wO&yYDJoc`)>PYL9zQwaBGU= z$jyq0kXiKQHiU_`X9|=+{31J;^r08xL6qE^H8HQbrt=pm3Wm`2-m+ z0a_j+Slyh^6>Q!W(8$F^mzaYR*O|6Z3VFy-slkgd_8d;pA&L2AlQfVZ!11q3CK)^L z6P%XJkD4Q@E@Jm!uJ$VC*>JcQA&ub{NVLYYY9XB{1SPIQwI>KQ!)lc59Wet(y8(E% z-F=wM^}2#G^9CEdoJF9*-toLnf{3j^a=^7;4QM%JQve^`lQ0aFQ^Z<*gLLGmCS>M& zWD71pg^x}eM1r^I;8C9Jrky40n-f-Y1p${{qFD^)8}oS-_ENBbS4DA%RIFE|BNvDW z3{Ci~r~9{9S;SkWv3Y~pK$B0PmvbhP(R0w=mWa&pD5uRQA7?YgRu&6kKKu4`vY8~( z98kM5-sX%t*pUNxf_q$7;CQqkw441HXf-k?xtiJXksr~NXQg5%wKsuz}$QNa$2q$tuSnn2!}4H>6n;x=3D z!RKV~A~|Te4gau&U!3qRbUHdg#9Gi(h;*d`(S}jikLn!pILYaN3+Ghdv(=0!`yFHW z4X>{dnDhdd)fVefyRArifBYbyf~l#zC0rfFNqU9@d4b0qD=Z$xrU<)IBnL7R&uGkO z`PAuTcs+R{ke>4q@|n802E@on3F6S)TbBYj;+|)E|0hUgAgaA)TBRns^7CZRQ%Tn5 z9JK8#_a;`5;uiF8h4q$%<0yvFUITrsVZxLK2D80O`Yg1>2Xqp_-wA#?5GQ8ED<8trfJs-=otlA*JPMY<;^je1KYJ*6tY=2N8ob+ZM1I(;G13%!~*^`)}5I!a7K3rkD@3 zMqz}m4FU>8H#9}mD=nchG%(}L5*5u!VWr#%Nm8t?CQ%+3iqME7RfLY%5XOUMr@MT~ zUX2;bGCPCFS3?o!$I{Zl1UB%l_SP$%mI6e~aWI1Cv7N`vsl^r|lj_DhFX(w|w@vk*An>IO_;;tH~= zNor$Y$!RH~e%t`};xr6e+k0zj06N(khSx&1w5vpls+c{>Am8H+s=Hpmit8z~ODek- zY4#v*`~`Pd@bI=5y#p@8C@G}#FRNXguvzRY&ruV38oJO;&t8bsvb-q?JDag)V&WIq zwU3wxwoY{8YI551iM${#pePK{ewylH$U-NsGw+VaU7ZvBOIQptGtyEpkn?tdoG30& zT`5Zg+0)ntx|f1+Sf;#b9P#*UhJql6AGU8%WLboO@k&M&_uA0_M{&`jqz20u9*3bd za(JUYlRzw>mpDX>LK6hR{%9l#j_3Ka*Hc^oH#k^nL<4#o_l3Pe^XWcc+?=ZPh!Vn@Fuou2ePnZzPac}43b6|l zRHXr-t%8DgWq1+gDUq%-SAd8X$evK5kFh#VMhx|cR_>E9@Kv>-(}0d2@P+|n?IVzc z-tzF}w+oz(n18*Q@3v&d#LDTct&EULiE38nxjY22F=h>Dc%XSTS>oxiMN9@WhX`^D z!~KG4qdk`Rp&l@vhQs_(eMm1jC;G9n#i~W#gwTT)nv?F56!w~xBvTNkBp<*@`T-uv zXCw+3W|O=CYUyhN1GQ7+R}97#7Da2?Qld))vZZ08U~O?|2~`I)&Wa*{?>M)-g7?8Y zV7PdvCL(bvOV(qw{83uKAda=*({Hv;x*Z$OdfYx};1*!=7ZxFzj|snkG`EqL#k^xF zo7rJnpx`%dV-N}bE}_W7u%h-F#{@j!d+E(p8-aq-d`?t;@`^yc{=G)H6b6=jlB|b4tKr3 zca3G$<33?r?*DbN;%W!;vPBV>4j9}nQfDv-radKd**97fKNCJ3V{jItn=(r^3d0~6 z{A74$)<8d;@(XNH`Oc9sH``lHP|z-?3^GqvT?y#7+v|oTtRQlht7sYdz`ghmvK1dC z0sp$#>f@k}qVk)0$&SzmO;8~Pjxx$CzKHpYUp(;l6bsm~Nd(IR`uNI98leopwYEmZ zsjxMXY%QtbIfD0JaWNhgq_l{-d7zP0?CCYatJtF^>maYT@pOh5AkRB z`9t-3Twtr30vW9`Y^Ym0z-HBz1qCKT&q9>Hp-_ie$?Hses&T)^F~>m0pj#y?1_AuA zAfZdAUv=aPDDq5ta;caAV{_aNu@>YLX9}W|H3*>({Y6~c&X$vFc!%%`G%hRh`5W(f z4|vy{n5NlIf|DK7!57-icqdQ#%9j>1?$`FgDRNiICG+3z|@2k%fl_-Oz(MCq0!B_`S(l&+0n|Z9ZSRsP* z<~E2Y@+PFcOK-Ou_Ul58HA=!}Qy*j;^EGr*JxbFo>%{IrVM9E~#{8OfBv6xt1rKAY zXHQ=>%U%Sjggd`Nyr4VDm#cZy@~A~seYFLVB|_(LpKOQDpXZ~0M02!wk3u!k&^A>K zaH>BVLyObJS$+l6=I&0G^>kjZE zj8DnNfI&v88V>DglUi=|T;C8RPlIsmRVLzOJ!W7?kO zWn2D9Re}I0sjEz!bwqmR^aJNaj=?3k>Vy?`fo@uTo>$7&-Tk5j*i-Ht_fvB*nQa+ zAY4HS?FGLy!5V?HC5=AOY}vN7FO2#EFwUWu8ac~A#l;3zIxwh9SEN=j*w-grM*v~g0&&D zm0%)Z2*Xm)8x^4m28W623&OCLN|7CF9~tr>uR2G1B(|`rBpuJAp-mVz0#)F7oU>-9 z@$eG+Vm-A%ryudx5z_MPt-B~~ZDY=MHih>H+BJ%B`5K+n0trD0P&C>7yN`03`rYF5 zzVD1^0RmS(mhkB8{@6r|hrdVD1agqPWD;Y=iB=_arv~@pahX&@3JtS8oynfkx~9w& z&|}vMiG(?c95J)RgI=DUIdUTQzl&&}hsp!9a$<7F!z_ z8p9h7}vw#&95h@z=V@|X$A2xfH*H%fz=}vR)#0! z+A3@N2EzsjPY)}b1CTnMnhj<^CB;4p#+=VS|Kh5|q425~T$+-ZJ| zm)P)J7_OG5v{YQ=CBBEdpi$p}0WT!j2qhc{91_AbVLKzV7P}O{06n4>H?z#9?siq7 zYnC=1aT46kXHzP}ObI$n@(6cJl-KnncCA z)1@#WBcs&w-=^2kNQ%<9Hi#4G$>BKRi%gGwY4cDm0 zE>VGyjv_jkoNXdH25fv9^DInZLkZ8IE*Yxb?C(R6ZKi@B0@NgQWjZ4Sw@=vZ9xv%_ zP&46dZ?=0oi4M)s7xIf=*rgR;D^B*N2?f7Ypx|o`C2^E;$U@#A(S7xZ9TC$JWlcE{ zK#7kac8w#uAnIJI*9r%YDeIOLtd9;TSINYY5u~z37fq~4N2rCVn&e0i>ITE1A~CMh zF3>4+GGx#`RqO!eg%8n)Re6?lqRYA5t;N|R+C-(450~gfLm?`1+!W&7emh&tab@p} zAd_f3erOuOt7bdWjo7FxD3NK%g1qP9k!6S?{hbEKC5?QoL=kM?Xg($lLP`@lGln zie;cfG;}r;K1-roC`9iM_xA9aiERO`>B>F?cjhh(2hkhP0=6*k>lI@u2_>L*L?AgD*jp`*1EeV zcNL!ie5iAspd&l8BgWY<&-#&_eHreNXbVMLT2FiSi4{81y98M*nAA43q5U^&j10-? zeh6K8r%ONqOpFCOf)l%C8V3Q%d*Krr9qFVv*lwZ+Q3LUd!-^T&)wvs-YeTF;*UAhl z{VFps5iGA*sNsbX>)=Xv*bL{mK&pL{ROwck^fq9h6$|*`>d)?=KF&Z%$^dd^U zna-B0Wocn?2YoVI?(m?%Wcf}HX$yGZpVU;Y^_oEx9R_gNPZqU9H?xB&GWIb}1yhu5 z76T98s5a$$xv0XNstB`#e05)tiM8>+C&uRQ{=UhjzYsQ z6I^--k9Wp)*!{+`i8asaFL4TcbNdfFbwMIVNearKs!$nFFc3A#peU+PE!dCcJL?G1 z2^Vj(FVm^KhaBKoLeKGnCE{@$pf*CABMYha6r<1#J#(Hrz)N~AAP7+oaNO*vJhYsi z=J^y#jypyFH57)(4-#1zk>6Ia6p}h`fhVHJj!w2MU2roD(rr>O0I7p`%)#oP?M()Q zN{-;rC-yaQ-ax}amg7I52+HSl*#5)kGX7`3k^hG4wTNm+o*9Ukei2m#;x6Q3+E_KA z2zA4LF_aVPVDm;~4Mfn99RKw^6hNx=A$c4emJ}bpmV{QQU0Rhw-{^4B?v5@=T9wLi z6RY0?tOZ}@byg)WZDn1;}b3kqj2by~=#Hjd+l4vy1TBK%Y4AQe9LQjixa6K~D1jBa7PS&zskV`U*!|PBVqt&r41sk-394nh)g2@}UXC-dnU#8L z66|*nAKJykm9m7fs_U}AF$| zLBOK!0;*W>GUQQlkTil{LaHsUqHq==$SrnBAj5we3JeXtN3|+EX0tmiPV+6U9^=uQ zMuh1PJz!4c+-OC(MM0plY8wU2w2;BWAbN)sCNQZ{m9Esd6@iCPI}3Yct&B+9f3Jqt zK)4-USKM$N#aP(Y>418GY;Rdr7v!P=q{uHqYSjh(-P*Fl?(NchhM-xrIhzQGW_Tqe zA<+OqmqBo&Gu;Qd3|KNX)&3^ZQ2i&#OJgTI@j0$3lnl^gk@#mC=$ z{36k+8kbJ&)-|e@*J+^LX^&e>c3(lmFKW{n zOFM!|Arh;_TX-RNf1)=jDU4#yi6}VcF*en(hJH!Jj*%$wRl*zpwi-V7Qov@MM)=Yh zuNk=vj)?cJZWnt zcjRIyJ6wxj@t4+|aTF(GAd%O;m3sMp(_p#PP))`$4et=Xd(>a~W zTJaxRz3_?5__Gxz_4Enm^BEbur}}xe!out66aJ5;aOp_a(Ptw z`x&jho<8CI>i_+JK9i&6PoKzt|5K8^HT;=XjN!9Gm&I@Bj^{{WuC)EMvg`*mqU?Vl z6&#S{yaSeKEkUj{?Z|PZbxVvZP5V+@>ChKq-yxG>|6>x6pb!7`BHTi-Ex}tZ(=)-s z5a~3&u+P=W#0_Y4ROZv-aY|#90x0+%EZz+;UB@sqwg(6i@jlD_2%V|6{B#qy?*Xh{CkuS`GM=ykLMolLP1j)lnU$lc+z zl;Y?KZTHxfoT&Q>Rza0WKj(cBk;I?KRhbye{=^mh{fN71ytN+GkUH>rY!AdfB%jW0 zy~b65%~9Wp?!BfX+fpbQgz?{?>=+*Le7De!9AxCM=$(^z2p}qc-ip-XZn>HRk3cNn zq6!+pd)BE5zxI5!AK}RpcOWZ9o_Q-i6B}?;tX7MkzC{%_Je)b5zoWW`;dcupwYffF zqTLo$;s7?(wgEroZCVQE@Q0Q}AV#=~2*5WDg^VLTev|?7k$*Xf`6)i4QJ(?0WuFd^ zA>|9nze8cU!4Z+;tLbd7w+1yvFMSEFtuMHIq46aS*siRtcRr1f*jj4BHJRt7RO*zJe8~+VgG68Bsj4%Gi+8dW!xY8STagboQ2xZ5b!cy?$J@^c^(+G#d!21TW6ujr zXzKeA8ycb1WI|0);Zjqtv#e|b~TDVp(5H4Pk#0Nffj70Y)Jv0$a?qR_}S~C^S1}ZiAWGRp|j^sYl-~FVA zZCB5BWG(7xj;v87zmc_QCN{Em&5TBBmr@z&+pjB!QNyd9yx5U`zr_Pam7Av`)sWJ< zg0mYGwT>IrciWuhhhh)l;srq>@g@yLU$490Gd@n8bLECG(^g9(1D=i z-Tss*Kh*%kX$y}IYdxO+-5~$DI;9OGnP#Zx2+8K>HuK?WL(zb9efT%A7?a60uIRnn z!loYi_&I8t9`*RS?A5Ul@}?UhUsi{rUCT6*ZYx{fSc4VNUQgfRiVYn>7Cba1RUe`^ znayG`KfpYiNhz?b8NFoY-57IWyBYO>l5JF3JS=)Ypb!W53?OmP zpXkOH9R9I(AvMW#`n7GLuiiKPyM z(Swn=iXLA8aSW|MLl@Ez1CEeJQ5PseWG_B#rW>5B@t@svN}WuCG-_M}4Od(#a~24n zh$&hXsFT|J>5^cP>Ps<(M9SRoNHZMhncj-mF$SEeNnjzN0gEKEhCPon&f@*@7|<0_ z^GtISF|%IYfE}=dr?SXHy9iq}b4E`p)QwBg@^j$7KJ82nJ)knSOz%(e}W z%cIMLlO&;~K^9;5=AE%(DqWz!Xl`C_k4GF^CVoylhwLw&N2lF{Ihu8dpMC3!@DZ0r z^I1ys;8ikRx2pxM>KnH<0+dR9g>Fa-~;qFj& za)WyqqeKy9+>-KGRk>f_djD8kqk8P6;gQtaCsiVj`y!MjrdT`bvGEedJ8#k0O;@|S zDRqxuu5pzmeK3RSuC>NYeyIQ{{RE>Pk^H-}8M`=mRfryHUh3LMb!g}nA*$gHN~OpM zCALw?!GBvL6x32_sbyx4l&aULVUGK~+Zi^ntUF z<)A1od>0`8#c7847yG987r*ft{~AL1cJ*QB76D`it4!yXrN_GW;`kuZ@ciPua*P=} zCQWL&Cn*@3Gpg(q?-hn^w_bl7~|ycmvdPGN1oiF+AH>cqctc21W`xJJNME6(^s@nwfApIq;i$UsASBGAJ;t8`EAfjHG+8zMgt zewW6x<$e}-Li%>qt5VaS=ydQlM_yjZJB!rNUmRgwBEm;!=33(2HS*b+aJ%-Han-TQ zLjt?`a;SG$l~~TlzIcXacz7GDIqW$r*TcPNO^y#&*>KJ6ZGYBf&vQC$>7lD3x;(lM zh&YGkG~T=_ZA;GEECP)%a2o{c%-_%7En`iiuIkY91f|Pp+aswA=-;pD4p4>w!@xJV z2V|>W_I2_>4h?E@0fs>6Es7uOGQ3X!;wChCjQ0!Fm0G=-hE!etL+4(y{sL++y0`o7 zsjziboXar>CE}J6KC1a$Y7c_iy}QXZyozN#04&cx4Gwtj+HbV1P+g(;Izv>E+)%vd z7ZQ`7_kX_slG>+V{h#lD?|(Ias=*0wCfk6m%b#IXZFj^rqQ%cZl51qXT@xL%`t+b9QX<4jP5 z`;}(K1;bs!F$!31J~9F}V;i)rtqY998KEn;Cp+=TNM~W@0NploqrYl=9h(7wnw0FR zTcriwCh{k=v72&(vn|#2Pw5#jT+a923a-Zw6sDOktLvWXu$fR^KB{#>DTJ&iLvlCt z(CDyFkLZ@fLk=RBc`@+j)8mKywT6w+m{s{z3i@R%qYe4#Zpi{Zf-Y+JsavT2Ui5Mb zWIJGotoF=VMK-ctc(^7QV^z|UCbr9Z`qwRjP2B%N;#csqF#sXIUT%h(;9wf|-l&{F ze~J(cSA2tVAvjekZ=1$w)#4|bc{y~G>cCi;>cUYjF!{m^(X44;J~tMo6a#6W<*Ci+ z;xR8AuT4QZfMEl#G>K9wFcUWMAqtd6>+So3YSjVJu=E!s!aXEZ zJa{~7LkDJ;n@~t%Ha!nnjhcw`5O8fh9&_|CHf#iZqDnHwCHi1lk2}lb?S8t$vpV@f zGcVCf1j22^8kCTVxSOnL1cL`GkhJ2}b+Ru&wPMRi1gpo>+tZ@EyjH^7R*!(65uXeU zxtz^#%!;rzR_qq{3LmiiT?j&t}V`=5!Uys+p;iA#SIHzG-JDe7IiXxET3Hd;a7tVXX~T zxVEu6aNdPJ>HHZxBO5V3$!SRRubeoIiB)Ju(#R!yI1V8=Y0iKiztTt!m-S-3-J|k& zMa`<%xQ`A}+I7+CoFR#&6~K(Z8XB&^nF5n6Eu%v^^Z=qxs&ce^CUz~Y^=$BFQe5@eU#e$`R47`i*C|M5@>5A^8w zNd56F%TOsfsMEw9b#)Yxq&bT`t_D@`Gg`$M=_F_22?|ej#EY^aD5wvXu%e<4R@q|v zD&;%#qfNE`pd^)dOPaJt_%MwXnd9h=G>WZ#&bQtYLmWI6YaFMH_BGx}$Av;0W;8+W zWqlSYe~T9+*fPd1*SOtNnOGWUPM3Ma#>8Q&6uu^hos7FDU zmdTowf@Q(Gjj=x3p=q!L76`48a@-tufkUw(mt|IUpk9QHA+U6?OZ5xT%XDzzBJL)<8%U76DVn?*>kzJ! zpzcHB7`Qs~yMZ&m{WmlFebo3LsB?kTc)dy8NvP9bhGYb+v1w7&#jc2;ynSKNt5B%n z24xYeD4CRYq!}8zjb^(j*LMy0mT*CkWzqePAn|ktbm>~)6bcbLJ z9i(ZFPb>b}wAks-k=JH{9)`vA%U`!kO(aH|<`ANRvB51ApZbfd9Z=EC9~%^qf7&lK z`_x3>lO6QIB-U^k`_&Tv$=O&HEpAQ(D#T%bd;O^$qz*Ak>K@>T<2d8Q^Wu^2rc@0- z&|Oz9Rk9!MN>lp&cZm;Bk`MmR{%MPg%`FD%SUQ;y9OCFhqK80(WUYGOu|h01ZyWRy z(&kD}mkKjwt@h70VWP&OKcd0+@m7~IEjJlie^8C9v_!qZ2YT<){+$^Kw8(>Ye4?5b z)GImE8yvI4KWq|m_KaL0a`!5TS;1;iu$edLN`sWMA`RB8S`My^`a(>9}iRfulzS{fL z(2?%@%bQQ;D>zKA_etY)J@)kr9`vwU;0(K%756Bg5SrWEBUK$wC8lyY1c2{@pw9E= zfD-3vUz24eLZFfn-bJUMPS+^=iO0_G7VBw1Bi{X&ulz7PF(%k6-do~2pgg5CeR%NV za~z28BAb%Sp_~8xWm>{zgfbWYfkwLB`txZa*FAH1*w=i>^XmC_ z_u-rUcKvK$#@LAiMqe;F-0tJxKQa)<^e8x6?Cm&cNL7ANk0JZY2VmXDI!fQ9oglSI zEsW|}*~drghpnYkoPP_gPl3R%j4FRx9KYM*87Ot(ktSH1p*j>RHS<4c_4+WOss||H z8ozq(1K?|SkKh0N?e||j=TrOM6%>uWhkFc7>?(09hZK`Bi3PZF#b)imXg_YSgwm6B zDu*6S8hpP%o<;3|D`W#Rd_@UGy09ne$@Odaq&8pTOCE{*l(FSP(Kv=!A~ED8P_jMH zYNM~d<4?c+B2Z;aUjVy79)+F(UY*u)?*yOmA=U86hxqcMA*f`uT1y&%{?0Z-=`&Kn zS^&C6nV)|9`%6ZLblQ?6^6mj)6aHnUnC`46DGL8`JmicUt%yoN-)~o|uTouV??tiR z%{_{WUEx(gkht&<+i-B!5C9lsQIlu4NbcU2nQW~ERVlPhciXr=H_cy5vXEfmIT<{p z`|nb`JO2^ePU#J7QuatPi_UY*ymnWm!e~@WxDKh~h(s0UHz@Ov$0USp_*|JG!7E^+ zOECumvzms7y>(JMJUupVdu~&(AHLp%B1#e8z}WM8gKv?+2_ju@;H$gU+hmp9>WvU@ z#8S8arO!0LHhCg3W?2z8okKLM6k894xvp_D-ZibRmzz0+maLy&lP8lXrPLrQC@>TE z#p6e30nlhYeUEMEXcO>7WQh(E@YhtC&6;S0;K1ZH9RtV^;UW2;Ak;Mu3tZk!@%}ub zOw!c&orWo#vK(0`al$*&X-(0?>n~IdZWLb8Ty-!CT5h<&S1F&Pq<%a?V{N8w$gFyf zr;{{Q_`8qTpFjn&cZ<(efjwR4i|fptJyz~jU(CG8pZvzXIjr<)cS z*&q@wz(I3m0)?uzKcgLo)RQAm4&$lw<@wB<0*bHY5`cn+Rtpo2oXGhH9lByA7{~9g z|C%EFFv8Babwi=AE3+G*un*9aYnpadzL+njP?__rB(oC;8yutbm<@Joc zDu==v?kp|2G%Atlm*WH8HxydFqGX}Llq_V(AJ!*mJEmw>6-VUH6N%VY30IAfd6*i$ zW-!l-Pg(w&Qtb!Sh}92>=?{jayBoYO@Rmyy2@Q3vV-@s}pD6@EcH4c@dHfA`0n@gT z(sD%j_zmjDb4kIjUB9LD-|luYy}5x-pcR9*(6?tk?|6msW;F++4qV!;83PhZ(6hwzU)*Ts3y#zPWj z7MXZ$U<|vUBpUX+)OhZ?-4CACr$3o=6zv&p0? zUMS5p-7WY9X?3)osbq;3~WW~vpP=_e<3G~sbD4OCnFP3TXs_zeg3V|3!EWC15KIk7g( zt&(Wm7=>4_ArE#*W%tBjcQZkG%UEMxi4>l(6*v@BL=r?vV?et->a%Lz?E9~=z~nl1ZA_beanP*W5h_Lsx=^> zt_JxaJcCWZRcNRTt^ugVvv*q*SoUV4x}|Cla~>IhjnIDG?153?S%2 zSGIqbKrC^!F(TKPagJdHATdz}H4_)u3B5Kx)$ZN2*;x8%vNDKanm9PE7BQDB%g}u8 zc5lc7!y_mr#2~-ggp)cR7K{AsLbDeUi8libZ}0DrU-LWIh|Zw^$D&kt6K=xhxW}Gs zxfk8+35@hk0P!{fI@JzkjAB`W!SA>St#N|cLnm9x6BEp4UI31=9n%T76pNfKT}D}0 zr19xGkSM$L-?T?9C#VwcjUX$aLp=~p>*6eEN!z@IL`wi)v#(Wm689mI{4@!{T=?5u zVgT97L3y47PfDM|??MTKhpF|v?AaMyRI$-h@@gj2ROS3Q-m3s1^ zcBm2BjkhyF#0!!UEqK_(q-!XF>Lqn@Y%?VbVoZCX1SYXwA=TU49ffmf)tCi;PGgr4 zd;P*D?g+WdX^}&Pl(2-G40fOow+sWFgJ&Be=152Qc+cBegE2vp?JNeX0zzIB1P0PN zpFG<+eH71lfB?JV-0E<=TMP73Al6vLD7X$Mba6*I0<;4X-SI+n1T)Ii4<))Id8&(! z10}#i{&2L0)$Kt;uy}-E6dpK2F3pj6n1lQ#9#b_t8N^&P1|fNsJ0D$q82WIQTBlM)BG{obsm6YP#%(|H%&4?)+Yt!>0ow-DDy&IJ8WfD5#meX%ti zcNL*JoIx5yCJcNuXVH{-m9+}El%L?mr!>#1;{|NJ$KYd?KK~T6NZZk&5grCeR13WV zv=eU9cDADGt_`P~D&!fMb?B53VX`V3JB*|r`aJU$f>FqgB#S}+A&V9Uh2WSPd9inI z9OC8GnEiA8>}%-$@{J1n_h||C(MKeX-QCdlZ(xINBLH(Zu*qlE>{HH@JBY z(Z0p$+Rwb??9Dff^EGc)^2t&WRwd)(jZ|#s;~mXXuW++H`)H}sKLW~jMAC6D7B^GG zxmU;2bs%3*8W0a>ZWr%q5Gw=tj>o>LKP3d_cz?4hYy)IY{j3yZa_o*(s7~NCRCz~@ z=ZWTYqL7`539u5fzzGfoGGyfv)1*wCoI*<^A!^v$TOTF8p)b0lPTihUD@?HrZ#o}I z*4NWH;ep>XM8y~R7E;|*vuouLujw6QnP*}CFv1nRlF9dxr48f%AM{-E6KVe0Z|Dz> zw!@eIG!}*+6r$n~yu!PSSlcgfa6Bqnz(-M($x~@OVBCRsM!$?YumFqwY_U6% zaM8sH9m`B`dHCvtlYD%Dttu_cgH9~oF?Zb=Hd~!coWwwoC-6pldB6ek<(%vY^)*|P zD%&JssnlD(`B)d?Eb(_IBj(E*@I0c9;3?QRl< zwK=rTr_V|MKoQbG?~2KSAR<|1zZg)b&FvMH;Z;vePGpUbv){;zJ8CNRUnk| zY3*F-lKk|i7~?Dd_}Du}9PD}(yApy$b9{@}1sa3@i0iNU)<*#+5eE6^P0G^+m>6b{ zhp<8FniK)PHCaj)X0KsO8Ur0lkD}e!Y49*gqW;}JnJG{K}8#EAK@X$BCwTpsP&Ebu;(`g*Y00KywM4kpGS-?#+dcHfiCKg{5 znCScr`;W5#_ z=Hdv#cE5@d0O?NQ{qe08MOY|jMH15S%+Mfqdc5!;f*khIDqtje6rlASPirNa`p)i< zb`44pgVn`;y*y9?A>QLJ2URN+`l{jA&&J}FeGB#D-nDjJRY7gvS5R-n%!)c^mn{U&VhVc9pyp zJG-aO%Su^AQIgGyZV_cCd*am8kQ|Z|4QIx4ktkdF?(eU=(Lm$+U}oq`_MEECT6_j* zH2Q`{qtQU)ghwjux5fdl@eRGd^&V_KkLAtf)w-pIcnvprtuSMpNfo}3;CmQ&Y#iA& z{sfYJZ1@pf-B1yMz-^q5Y7F7Xm0lzg=QfUD_g zjZtDqA?UMOA$k55X99RtIj7AMESw@kZH(k85mK?~;VOWbZFdlgOczop)7M*bnv>b7bY$-u3Fx(IzB#UW6 z7M;b`gw8^b8tJLN9FYjoq@yGGuUTF&6w1zmhkA6&-qkj{AN0G`d%C_#7dmZLC}qgH zE3n>j6LF$J7xNQy4cFIPD7CYhvlbv?_?OcxYDI^BEE~G^0_5fS_2?X6-deGsNfAY3 zOUvm>n0mQ4!V-KbSvbQG^ivRd$C5B8Rty|jIRaBBzJwEx>)JG+(EWaeVTQnq>>-X} zznfQQXiQ|OXtgPt8)3mMiX&2H$zlm%cLRFEX0Kv~P@*F-o*%#ws^W+d+=t>293YAY zQAIF@SXYksH|8A6O%gj+bA}u%qWdkJc+1Zr1;KCG3>O6M=KJH#;&ys*3V-jK)MLal zZkJf~1bB0i$XeDNuB)Sn5%R1R{885`2wv7`I`08xo&#--2p7fT1#bDhQUe9V+rn$3 z5%_O#aPo#i?ng%*O_KXEN_qpNKGI*dlPyNU{cOmwXkzfgmN%R4U4t4L?&l>c+%|eI z!)=s^-y|@_;VM&dqt&PL8j)$C8)DR!B}$a<*qLexA`R{3P&vsTVoVj1xLe0cJ)K|J zKwAmWPI74^>*S?IhQjD=Fg32|Fg3RL-@EyuJ+O*}4W7=GKY^7r(+-NQZ>CpDt};!{ z7$xe}`LAeh=XMaqGa+v(6I;&S*^enxCv2vY$Nc)s_vg2&7ixW%a~zvSm-Rp~YL|bd zeZnYIhIZ8DufBq``?$FQV{YKKl16!wq2T@I<@rCW(#{0%jV|GZQx%an3sWmCRA}Z` z8=n8kk7z&5Wv|DY7C?RP)yvtH$nfvBxS)1lUa?m{I??! z&KKF-jF;3JILMRQz<~eZK2C4Bsxd!cY{g2pgNvC%5!3~z*8h3Vi_wF z#ky{4C^=-sWpqDbpXg9Qy-z|R{vHpFrRZ<}?M8IKsztsr4Svwl2(2d|!_fqr4nRK= zVqRJju&)-2Syc*wMPfh-E*+&ci-`bQZ_h)mW;gg|yylmB-asd5`^1uIoBR9_*8y*RzKxzID?)%R_qTX; zFA;n&ME-8ab5{R&$3hga{+xeh#xF5UQK}(EO#^wU-rL=1d~uPdjpd%c-y6}CL?Ed* z$`~P-sor|zH-<)BG08}5_yvv}9==a*KE@-U$;JDD0nlc0?Xk%EPr?o~`>oOKdKG?T zs{KS3{OA*z<%3U_TwXlV1Ngo;B7xVN4Gxu#MF=Y>R*AE1Q)Exk)ixaN2q%q zakbc{3sA&{YigjIc}5%9X*GwaCH6V~nUxB|!H;F29RP)?)4ku))R)&QT}U&sM0bUa z@X;`>-`*$G3|R1Nll3^7uDH z^cF52`)%P>kN}xi5?Q|^Gj#j*YU<;WIu1qWa*WB438Z1NoJxhD(|BuxRNg_;T!s7kaUPdaVT*6nea% zL_`10<93Y^>>3^HY=RSEBbECwAk&+^#Mdl5)Vdc$^x&uM-JpN?_(d2JHjZ)}!)$4Y zY@YNH6T)}b-sUBXu*GPhy~HK*=`$+kj(uD=STOU~6%RtMLb3*KKWr;S=VSUHpfkP2 zfr?9H6bTaBL&R1Iiqv0}S(CRDPXB_^=a54=P*<9LA1r-m2qyiTHcy|5MIdKQ2=c&r zE?<4-lDmtd6{fy}3Z;|4-Xy%LVime1NP?%sQL&dtBJM@M*GrV(bGl~z_kENu&_pY( z#d_w{|D7Ao@7U<9i02vY+CDDCen~HIY7{Se9}#w+5SLKVoFv|ZL)z|kCD(I!@%8|& z+`#06p5cRGP@|M4IH!BI6a8K@l3*RPJ}muLJB5*@PiV%nKsAI%txi>L&Q8wcSH z-gE*-??ebrXb-PGzHP{a_{r^m)n~@`%e&kzTlwe{8W>_r_ZDUoIOOhcB+o9xpE&Kt zlc$&1$N`%NpU?&tJ=|Y-L3ycv8MnNN@H`aR;hBSI$QGuYVt&At=Ikf8`xYP3zzdvo zB07SX%=oE$Q5K8>lfIlT;mjC1iZ#cMnJxFjz{kn_oqY1$7n>WLYi15bK$iFRNMq30 zT$o+XKALeMx+)6(0%#FA*zaupRAa!AtlYi00JS|knrTzo5iuk*~~mjj8V3$ z`1h^ctnz*y1(NDh#_0xDpI-=-QDGXkymk}sI!;lN*tngzxJ({38$M!_$I>2{Sq^RxuDR(d$x6#rPbW6@vXRZ^7m z1{b`v@UI{+Lf8PBu7E<%4L!_LuS(`m&6m@B+gD&l@ z>eZ)ex+Kam*at>mOY3#D-I3>bH|>%i0TwTq6Ec!hVpTwpIZ z^TFSi$mH~bOHG%5v48-Ik#cjmTA*rs;XpAKrqbb{3bd*;NY!IeX3v@(yasX_#4Lt$nJm&d2*i9TY&yU zKGY?0M0=Qcj`I%ANAZw3E4~GKz4_2*#HC?m3=+98co$NU*?IT24`jdvdO|E%AS`(1 zgMpSVv`uQ~#@(j^#?}SritJM21t|?5H39dChF!Cpz#3Ra8U-Y~Eb_2^3yAl60h(>;Vh{H4YBYpE9F_463IA=O}bONu$95=G#xDk zcpZ)*ngF?7L3PQyL6y25tyR96)dp-Q0RKda-eC|#MLP^%RhRjddOp4A!KBI{DsqHa z_SWrtgfw{j)er@KD{aFCo2@t^HYxHW(~mTu0lsUOM@p1}RpX7fPJ5)Lyv;z8^LxDz z+|X5;zwmV*3Y z0U;JqXRHO*?BMf1ksKb^@5D!qrrEYR1{5veDyXqRA^Z#z!X@{BP65{Rg0G1uwA>38 zk^u5eX#&Z$iPj8D-GbMWKv26L)*RcvBBBWl->O9#N||YsgT+d)!ko*XOnI@-9uS zVEoXSjq2zs+s9=cfSQK6ZIFXYeN*BN5kz9`4m7Og8(Pm1b2LX!t=B&NggB*+Or+98mdjBS3ZBwvaORuM(2|gh> z7_Sv~0EvCYgqJ*{G;J;$t*M9&4A$s;wm7#(9Zh@-CmU|w1S-{yCa6S$fT1@wvGF9x zTpyTwh}rVF1O2ioVDR=I3^x)mLqMj9rEi-oBX<-SijGU0U>cJ(yT`i`-wxS~ZG-1U5lgx@rD_LuGS;w_cTIGu0kKdp3BjSoA3Hb<5|(bRHqNaA$!Q%Q7(9S#c5 zCo(HJjAELI0aG5in3g)&3yK)?qo>DNC=OAl1XYzH<~$9l0_jxAQz+OneC;E)4iSlF zX%Gl;AJ>0Ab4DOUNE-b~@kJqM&y$7>Sx+nnA-XXvi8Ux^lg&M< z219FVMoKvDv8x_%r(M;6J3$KuWSX0)ycuDzq(_^&MEf{pr#XoRjAW-UWLduV8uAcv zXPo<`U1oL9X4nF4iX5zrUtB8cXkqOvjJ#aREAsf0L(SqAkW9LT$zwl5OAg z9!1>4qykv7TF3;P;ff^PHzow`N#H$97~KQRyruen;=lGL-rM2 zOy=}{{i6hERWThxcFLKDk-%yxrUMtPE=l*6ZgzC9t7l*5*0Pgeswz@ieWIrKq@fYa zAq|Zh-;;($Fb~ksA{_bX49$924{93fy6z&eEe&merOMr@MPn`R0yMa2Mvw%ZWzN{U#V&Rn);DjKUsUuFX){p$+aH)(Rex+GUNB<0AfEr zmDM7*-Q4s|qZEOz&%g|U^)4Jv=&qpN6H}nwNg@WWy^CzGCfMiu;CmNLO^i{KtN`C_ zxUfVfBO10aqG-Ah6p>v=<92fgB$f7hr%S|P@rqL}=1saupY*WUby1L`Tf`Pdv__}s z><=3&$q3mzD&XGRt3x#ML7g{aoTi|b2w;quDk*MtQl;Gis+Tp?^&PIB;O48r-iJi% zV^W9~et^z*X90wabNATPIchQRK+JuBmo^6mdXV0OfG4U%ct?VM5b#{@2)=S_N7_p_ z4H%G-{2;X%o%Xhwp@Z(olc7NenB+#?kyqV=7MSNo+?|KrgXTso_dU3O$WrZ?>87po7;$Qt#4!5DRI=XcTLCCAB4A71=GA6x)lt5d_)2clLYYN$8r zEy{onVHEc=S^&pD{}OvVzYI0BgMh$5-j2>cY<$(Jw6s0>%;Aa+&Yq?lywCP|0)hVA z2^oLE*IVQn5;I{l0m+r?2)w#oCwKHpCeo)kW;jDp zCx@gz11K~@75q|#@WNXKpbR;>IyzAb4->zeF1B(&_vu3v;at2YpZK$npFWJo`iytC z@i#(qvp5r{KN6grIb!(yf@~Vbgp^BBJvB>(-FR4$8gJ~{$v8Motgjb$t3 z&Y_3|<@wV6;yE1)I#PrMbfqrw>+wpTKZGdRexw-Ofk;F^9k{6;UALiWud8;|Eg7=Sidp7(RzVraYs9{>iudA zR~}Vc#>m@%>oxWTW!&gAoq+$4<EKdJnFDCiT1PQJn=p@|6k;uEF;e?lBhMmy2eN;+F7_e7<&Z zu-AC&X7vW^O=?rigp}sAr|}M!D2rV*4Wei8Cw-x2jXDMODzVk6P9Xia^JUj`zl$Dj z$!9xVKQ28W7LPYwKM}{?UxXkNx$EaLsY`7?hcWv1bR-_-_qk!{)_5x#Qo45HnZGb z^B%SY4OP&b&(9H24+{@6pw?1%WLlbchoh;~KGk2lvH>o?v&mhGkE)lnXTau>Oa?vL zFo9uB%rNSrO0`AVQ}Be)iAUVrAcj33PiL_mrr*fQi@iuUbiov$%}4^&+~4Cw>PavN zZwI7QNR@EUr$%4#JQz}Er6Px4Srl_VBE6H^wb_u@Ki==4s_--&+8{(a9w>ndczEuL zsqoOOGun%9_1xgXBT6ke2s#_-X%o;FHy6Jf_VeYJ$VP=3#{faJ*@R?wq?@sXI`mnc>GC8@hP96@ zqe3WkN)!QEcOglw#3b4kBshx-Mo0r$%HK1>kWZfpRG7UHc#B*FAEgzhsM0!CLCK-> z^NR_hDo(0T74TXXQKlc{SG(nMI5YLI>Xv{T1*gzWi2J%7NN`pnn%X9m*5mje)UJ3E zsPVQiA}EVFW$07yQuc8XfG=n5tqP#xv<$Ij0_?xa>=?8Yqsa3^ry}?weuEDjAzxeC zT>c7A0{OwOe9>Tk{OPX-6R$Ama5300Pf(XyrLScsj>8VLY;tvuuw#cmCghP0u@Z+O zz++2{N~da49Q%NMo|0?9@Sa5j80sz{TpC~K#0OI(2|y7-O z8gr$2$Mx6^5bv}?0nml2zPgUXIKjX$4Nn$JHJwbL<{;$V-%MwCq(E=TmZv-f9n!%1;c4{7~9S#ynD)c|G zC5cr~{aa=o6c8|9`<=4)5q1Z1=7H1@5jz4sO4gy8AP92b&V!+v}R#CqM_2Ga0FBqqe(-GICX><5^g!J6M3(W$K~Us*_OLaVlm2P;ziTW&S?k|Nj}q z@|%jgecKC`Ey?H5LWKEYr|DlE;KA4;wSc_;B~8ev5gt-ih()UHJVBHfo7bN8W9rrz zBE7cfofw-ie2ht!L2j7Lr0oEp9y562HZf26eQHIwwLIGCd0J{mo+q{xH1}vb;ak=Q zY|dIXS}~645BHM|(d4{`-Z3C7%7N8cF+d>}AGX+(H>b}YOEYhoS%d%3>~;L+ z{GV=if)_@TKJYkU3g(GmBPKf^giHsztw$@+d>cfNJF9x%9yl1!s6 ziV7FUm_yqOZL0spaoGGa8K{R|=p`TypceG!F%nU6-WIqACR5S=aZFwaqi*H ze8R}j$9Ku#E^ZXr868Of%P3$)(7&q)K*46Xc`hO7j+q53UDy-qX!_ryqo$44X8K=g z{$w^Wr`J6^9x&_*UjNHCArrFlFl20yk9|qJE-%>%LjQYo)OHMCPp&6-q4Az}k*pBE z3dTse)zMl;;v4>sBM|t2bSAuaN1kPQIthA>bs}mRn}z77z7^vQu5%wumGWv4&lWVe zm~Ijhq?C&kDMqc&N*DUb?7D4E3}G+poP+4G%t^1vDwo`_xP6aF&U&Pz$u&Ig0;%Ma zZD+!Uu|fx&<8Q8}cRO`iO?K%K?BFm$O(PgjmYNP3z_`bN@rxTH7!Z?2?H()z%^n-G z;pq?%ZvJW%31l$AoBahmlBv!700p%P>AT;?zf4 z4C0n{E6gb$i}F-<8^-kL8DV^(r?q|>IFi4(wSgZ@4KEQ=2B}?OWm#a7L;?HJ=zKDt zAaxMo@jp>k%Ua$jq{uKo73m0Dz%J)0iJzN)0WNvc3=-+-mlzJQKl7-8djbxx@)=am zv2)@R%JD)UV5|a;x}AmM_gx+6p+nU2t0NB+AZk=53J%g&;RRf<0E>zDQt;>bhx4iY zZuS$*4SZi{6{iBK@wjy4H0G49VA}v41=KP&tyf49ODf1iF61dg{9;HSQGALT(yGXV z_+%qsHl&6;Ng#FrS!O1Epn!)6pJ55+YYaXSB`OJx5ARXVadL&^intwr#v>*XMa|tt zd%h+do8iTd2FqAAkpfIl;2H!okU%NsgL_{%!!UndnH3e==h>@05W%4I1YWW!zl|w;V#6u)eRx^ztf8Q)Unuzi`omml<;HGqK4BB)JbZCmYKAZ1sNi8>a{1 z_lwd4f;wAn{p%R_qew=Q**xLSy`GJTg8YbSVoO@Lrm7-*0GV6VK4I(^L&nEH6;L3; zFOAP{#ei^X)wA(>^JKM(A8RpM#f^~WIbUB*aEyNW$Xw7e+Z|>--sDTq*`e=nYl9IX z17IDL%xaV`1(0h(h1PCy_gD`orK=3UtF7kCg&}C%d<1(@+yE&quFhOypFjmu#i=Se z%wA~SKO_kln6MKZp=XIJe!No^T{p?;k10l;zjY{_4)Q0TMnk1^;roLFqp7$bh9Fdy z5pOf0#@7lMSy-H5Rs?9%Bi(*vk1fUq1KcM22&Vd1(Kg~DBwG|z)O(M^3w^$e`jadr z58U3yIy{%>rn*RBT()rH4I8#yPR_S_`@7IdhRY3GG%&7d)-9wN79x}_nCBln10$?1 zR*y7crGVA|P`_J4yA;z$AD*(AmwlI)xC}85BXgTjf@ZJj!jp;|f#AV13EXcH6=q?L zrKzL@jQ1E(X`J1NwhwBk>A4ejQ@mT|D-RdY6TPt0-`+Ny(;ms3T-+?`tP%*uvBd{t zs|+R+2!n&;jjTM;ZrX!6ey{2sM3h5e|Fk6J1a-7h1n(IzUTVoOz8Uj#P)^YH!WUpm zDBlC*ZFnJWcT)Tr+rT1;?VG^d$S^?Kn(_*@ODk)42zO zS}tQ{sszs>25b%4KgiW3)(Sq4bKD3g-0w()U42$9t8b9L z!qp9Wg{lt7BfVL$)QCqw#2DkvKNH@-7wb+W%gGg;2&7temAudgw#JE}u*eh4 zf{Gmqc80yvvB$O`(w-*k5AzG53VpItcSS%RpLfu;0mI!dZv#=!lkF&bAC-Vn)Bncn zL%6b2AE_lz;QUNp74R+sJzWPU-2aV7LS3n=U{QgOC_HZO;uZ&9oyW7z){PU}W*816 zu_0(^7>{RGDF{@o(oH<%M=ODrqZl0NLXA+T><>UF7j*yX=R>3!tqXYYzkd3I79#k< z{o`K;V`hjNvqvh1)Ws;^#?1Yy;4ODZlN-ef*mf>K$RJ);l4Mx#S33lYy7zGb;eYJ=rkuje*!UZ#lKNLn*Vnj(`^MGtv>~3j z6=I-=VB=#$1#eC>8614$y(OYr2}B2JQtOT>Klp;KZTu@*;BT6;j^-^_O`dTAJ)Lla zq~3Lv=YGtd#Ug$aT|O%CvTh90F%3&@zCMg0nG2l2Zti@91R)LpTEvFT0y{-fjRPW+ zDGe}|7bX(ze5j`;T3H~sk*~7f*&2~MM`IeZRv2t2N0Y#z(jINf1G%MxU#v|2JnX zCbvWdP&3uXH?LBeeWsyaG(4ICCdZTa!?-zG!9Clo_ErGQAk|t6`a6=e>Sj)G>9c02 zCenzK4G_M3azh{wu#cXkBuZw|0`^c_=%HtZ&lJq)Rf^!PVCB?mGnG|yx;~NP(LymM z@#nDOG?*${37S0kMEGl?9ZgqrhBI-KLza+rcF`DAMiQfxY|DUca+H8CU&h*zo2cif zFP_tNoM%s7h|5ogDtsZ`d%(Z(zfK=xi$MR1b^vrg#tA>!6bu`W>TfWoGetk^g%&&a zd6~FCcR5iT!nsk7QY;Zgz*VeH={BrRs33WmMQcH$m|1X&m(zC(4pI7zr5E_j5K`{! zo7GfzQbnv&a$qaJ)ZvV7&h|ER7Rd8ZWT!v}OJQCSvp7H&Dd^6UvskqAS&SMoLBC2< z<5-KmSG{u@TssSnbU_2-JpAAPQFach3oYO`^qobS2O+6zj*!R|6fxI!JH*|dX21R4agM4!Q))ci&Ep7E^N`6G7R12xoMf7=u-X>J0dh3k(l0zA74o6Fa2h6 z*ST$`GwrlxKa=hi__lj@CC`9{-PE7N`s)tQ`h^4(1&6BMutjqhuoPPBfXY(NNDqf_p`I?3s5H2myuOUqhF_m_et!2UTC_)(QfwuU;`1tRgaJO`qh#bfM@1}(W zY&(QE)?8zFmr;6&QZsHI1j(49Rw{`Dx_>SStUB_+g16f-7>RnF5UoYiQsZhUi9pu{ zLQa&Lv{pS5`pS-@wGYcHUV(Q&F2CszlJ+8OZzrgMTnFqeV&*WzrOy0U3mHknb+FEu zdFb|Ghr)rua=M(DVv*IQ(vJWCteu1kmRR%r{2 zoeDEQ6w1_zNM~{QYV*UE$|tF1t|1BohSKhZdHESFW|x(+l6vCk?4?DNfrm+|;E8!M z%meDMVX=^BaJquM`=Qz4&qnB={TW`IaJ=Jb#lNG*rD|J?sPT+J1=6pAPCL?~f!mz3 zT)A`j<40$2-aL~4+k@9nUOhWLdE)*$ef;dno73m`6AJL)>FXzd;eSQ@^%d^fx{2h{ z(Y(7RF%-c~J$iM8z1(C|tnOD=`&|sn253ss&l{Xr{anF`_3;7OkIB*iDe?!z{8KHZ zkOn=ba)3@eoDt0kEQ*s-i+eowcoAOufu!-EUmD<`+t;mZc4G7RxAq08!{Fd}$n*dJcLPS>w#|8>zx% z6K)3RN|;SL2WmI@q=7O1gNb5wLu~TItUNMm@gP6Di@HPTC-xc=a>Z!BwCPbwap6&E zkav8#uyh@qV_@c!RN(#hcBj`Es4rhU072 z>sY)C+Snzp7PIG52ehsOkh4Yt2Buv~TJZuTKUNpb_CcwapWy@2hCqc}PBsX-6ON>x z92C2DxsAoy%hyOl5?l4)_}Qy(j@`E6+3E9B{K5c{vkn@$ti}hA{@Zszp-%mGwBMkT z)FJ=>w}Mo2qvKow!8Ig{WHhX9ZPr*vE=7LpqIUQw_j|DDrI@9wavY0S$IR&xS!Kvl zMi|k9B+tadAJ7uBDJUqtP_3<_`)wF#GS*t8Q6RO?E?#%#qC>+hPpH1vtiU7Uf^ye z$qafQ1(M(}eU0~*Z7mGKb~;Bb9z=aZq&cD;npkfzC+NOqQ<_{7^pgXP%3X1Y1Jh8C zBY`n@Pe0;WX;hU{Dx|;W>;N2Op3!T~BPu||9f+ZpO(ws1XfuOjmoL&m@$Jj>Th(tQ zsj6EpuOWp~Yl|_xh1ERq-AA<83rHuT6($W|;<RH< zUic6r6%7uy*D0QiE!u3X4o?p?JH6oG!})A+@z#Gx$Ffpi@OhE}yH)&P%-$Wyg^c6{ zw$!=MP8S>$*Ub$o|K8vzFgDx;n+#Lvs*A?c`ffC~o+I zr95sZ-&{i@{6C&FD@b*kwjWOpuaFzdNG!J&VcgL~vWBw_Zk5lBk8EXQkbXbX-sk=( z18~Io(FgoT%Qh3gvVpuhIZPbh^jD6wgLy{c=O)kw>UrqE%HJ07(B(<)(b5GUvhrgE z+GUaWA5Ytn>Viecw&U+7)9V|TRUWDYSx3ixwbSglL~zd+2YzH`4J|>9Ae5I3Q92Fy zMS`s#?d-!+lNBTooF096);b6(@F3O$*xKX+%CSaSJ@Q_lUn?Q^b!%LZ>FWB~Pc2f5 zh*I<+qf(?|MpFw2Kp|UN(2{vX*6L!=4L8{6UOTiyL@#FF4g)yu9Yi}X=w$Q)-{>!^ z!kA80Aw}3nsx!U*B`{@Rkf??&?a^0?= z$rC~BU}a8qH`DH&l-Xlt*QkOz4N?s|@mMHxy!cdDNEd8gA~HlIU4IK`42VigtJ~4+ z!TH@wDEr3&Di1E+tqJzt3Hos$+*=?;ZA~YR_butil+M(8?WC5>n0E}0w?6Sgr=npq z_$LU7zvJtc5hHaj^Cq{t;9_ zLE{05aI-3yz1SJ`qn)6pAkO&vsVmlrjM-#zDWs7>5H_S6jD%^D{Sr1x6rUMYe+`#l zc#68Yqe9XA!AEWojX(yrY}lE4iOCF;y2bTtT*z=1J)v}HR(T7?ySs^R8#<=1yLc3b zyCT?}Jj9!KPQ}L$96i0_)|!~ZV1vh@3a0QZic)=!(nom7Xnbq*Hwc?Y}ZBDR1C#Db|ZibkfCpccTGhb#^Plcf1N$^a+iIs7>#GR~*6 zZ?!`TFG(Fw2$;6!bpRqnQCbPR?fHp3YDBFlqn>D0Ae4P8p!hSJNoPmAqSl7hO#f)3 zgwYY!#~o=xp=MFErwys+Y=r^5nre2A=W7j{ih4kr2$R6dVS5qPxOZ|~95qMzGE}K| z9pmxKJ$xyXVjr;7<6M^iaOe>Lu>Rvuy*2_UKt+OM*=I2X=5qnhsIq!NcrHUB^+4>Q z*_+zwgW`6(=F2cubJeb&uA0Hth?QwecU)v`FHDD^ofXQP!tRG_llfG+ zrgJEdrl2~NN-9D>a%O4A&ZtluqT|H(m~!|qTgM-XY!{(wYg&6N~ zsI*)hP@p6Ww0um~Xey4%V$~WhaiHD&Xk;@`_)|=P*EVS*vGAI?#+;}Ij969#OTFef{(O3D(GmU@=TC+zK#$6~Tmh+Kd{0m1Ikhv!m|J0nKGQb-yb zi2FuIFBXtC#3tU1TbhTd-%4hwq!1DwAvk5jg^gEQShOLZ)$*d=&;Z^`n-A~s(*14~ z2^+==)X((05v?i`=*(ZeXaMyqa&_jWa%PRtq`802Ty^&~J;!pN%coYJmT~1wwUrr7 z9I&RWm~xp7Li9ok*55CYF;+P*ZlaT%0V0~IK&Cx=%EIFyKQ&b^y_JZu0<5%39zIc_ zIC-et+m{0RV69rS{y9JMX%)o@7lwI``xVjFzogTSO=e?Nf)qr5NOIbM&O-Ia%FKad z6fbm>wM89+&{a<3gU|=Oi$ud(n-A#OW7P|r-M8np?%j1)=~LIOHH(EaKGhOtjgEx$0` z%+f@cvT{bwqB?#>?qf=}RK04Imh1~-4~xDjxK|vifM2+&5C)1TS?UyOvK7ZsJx%;& zoN`0fvv983ix`Gr>qxj#p8}%6I93fNcjgQC;!N&X9|Al^t$@^dR~sw!<|gEE`GRxw>yX*v%Mt+!X>d6cA|C%L%;B%I1*r70Hb6 zAmRH39)S!q!bfC)XlQys&9?KiG_lAZg!)FF6Y6t6xDJn;JuMoxAknt-O49(uAEsSEyyx2REWI&emZ~{QH&>XgO$T8K;5^p?#q0xHMP33}9H7MqKOmu0 zhwO7?tC;WVY^+UT+$vCyU7dMJ1Xw}Y5U`zQ?Vtka*lk%bv*5U~OHC5ikvuh--UVrn z2iQfT7;wMr9xzZ`R6@y|QKy4rv&H*ozH~;*8!OrlbxUX}-uifw>93;lRc6acj7Edn z94Tm;DRH5M=vs{-J=qCQ0en*3!kN67cP8K^%R&LpKK@2t)In@cLm`G@tW-^*6?gPh zNsPK@s?co6ir-7*STpnn=VXf=#Fwpeb`@BYY!kd7+r5Hc?z=WxQK13f^|19St0(Yt zt&FtBIT7)w7d?uclsoS)&Hel0Dwz)vUA8awfe3qP1<40QwQrl~0jf;!=CiP2jIYlZ z8rWOzn%0{cZa>^G{^mYA2|G-~C<8|y3l}@VUEI=c9s%8r{mu3!^l7q9C(wN0W}pMR z>B!t;CxEcnBe^s=y~Se)HL6B8*PDnGrb)BcE5Whd20G@VI>F6I;=aMciyVnY}_2IR7r_*thQkgU`t=I@XD=lg@6wdV>ciESS7YO)Y0}Al9veJ6ex4U zK+Xz-^9=0w!Ysq3bAsjMwV*6_@x^j8aLh=WbcORFl~sFdE-U>#g=FY$YW-bhWnc~n z4f)dP+O?>8{_H?oxl29S_ys~y4!X0&)SM&;b47uNRIlP`Oh@5Pc!{h8wj^m48Y)F% zqTe4f(N%Dz(!JBtT=}k!p$3X(N{u@0lexKFTax(F6gyQuMS#jd)Tb>CO6W_ zarC)3T68~lU)k|`(pD3HyEI&2ua9`&n&Jnybgd8XDO)rQeagZ^-iN;2OQ0YuIl&F0 z$rZ%HlE^P7due)YKmPNtFIQBN9EA*zj_^iHh))R>{Jlml$+enrdCi1&Af?zH~ z>gu{3*0>=#VUl{G>Msn<0Bsg$vN4ftZYK`K#x083aUC&T=EorM+}uII6PnZ*!e=i< zp})q!TgaL25%K>dogQ#xN-H5IRM5UePq14?e=Y2XtURA=ZWfpJ>S^Bp@#JcZ?3h<8 z+Hh`AqRd8t6o*d+ka)bfpaXAQ9do@MCFQ-_B2R$&llkSdsTUf_eS0_g96~0wEu1Rn zI6t}DOy=uQ)icc4|I(hcZ$=`&3(8NYvx(_5U(7$B+%7jCKJS|FDIG#w;hjaRX&n1T zk-qiX0jcxa_b)Rkkbxz$4oBpoA}(Y!I^|a2C^9^efP?(VHRP_QGfbRqP}PD!9@Gvg zz*bws1WUWB$S}p1j`R`7t6gxn7y`|t%t*yw2c$Gpsf0l8_Yb>}Nc&_6`5*eZ7g&{; zFY^P5rT*%sd&mIF*@O~IO&z8#wr4k3_YC6)tm+x+3~cr@FzC9OUStg9MX}c=Mle2n zH=b?P()hE6M9o0iOR>hRD$=ZGJm0KPf%SMc9k0tKTZmI9CiiEpaI(Za*$~u0JH&mJ zml07C(WwlNgns3=8(a_Z5{eWjkKU01+p(|L6j?2I={>z&x<{nFB~I{%$r1~nJZkna zAxzomOy|rHGE)|AkqXoGF;&zadq>Lb=93i@O|ejYxLx=Qdabr6Uqk%0Q;62Ao*e@8Ey{bq{eugp;pRFI=acsd6N8rw7h2*h-mu{)EBRO?zX5to zg%3pF3V>xdG6dtVC{wlAiZdR0#13MyKhjR>mRdI_iCKc^`tW4cN~?uy6|V6N_LNIT zDxhrPcJF~gr@~%{Jib9p(5AhWJh8sQ(GmQ)#}h!Mvm^e=aks+|24o4yu3L+!cc)7k z^&uPVkgaO* zw5oYgZ%qet*j+TbZ47mIgMh$dHD2lSmIdur3bvMpSgb$7D_d`oOdlH- z3#dn>Li_vFr~s7}N)VN`d88eN1RRt5orf%z=*h@Uv_V#?TdU?eq-cTaj*T};jt2vtM_j>Zf z7Bz4#ckQ3GPl6Tx_tgGH*uUnm`x`t8>&)N7U_kk6O_4#bt~f_D8a&wDLLF&uL_5BN zt47-!RiTp49lCXGRc-Tki?>P&@9Yk36Vm=>li*>{K7+PM1L&^R5>+>~X0SC@)79hx z9$I5#6t$nOiFBQ!7HADpbhwy0jP0_^q89q~uPUWuf*g+k&nz*rsq6-@%RZ)v!JaEmL>2GZIHMG7 zlK-W9LcWJt6~ymqu0#<&hpb2uAcI5a%9M5AX@!b=@4iwM`|q)0MR5Geq$YgVl`Dd_ z=L#0V*l8t;d+xiUrBHTU*+O@OnKKeJEOqF()6!_V^)FGj(=JPu?YF}sWV`h*Mz+^Z zi<0fwzc__n{fm^RL2Dy+?N{qsoZ5iFO7R4xA-5Yuy~wyZJ6qh3R=WAmu5b7|USa)r zj|5T9`Xyo zI6KC_gn$n?p7QX>hE*QWZIXva-~avy|NHp;??3pwL72&seMtj6LGVruT5@*EFW^>cZSh3XYL9N@QAl zPUodenHO}RClzdIW&^~a&3#Y$+VuXA8nDcgNK!>uwS146UPxP6A8)WV&Y`Nikhw< zT1Ke=WY7wEH<+<&rzOU1E5{nTIMGbVEH3HM0g6cRhuC~Y0DE|9I`r_=G)JArM|c2X zy`Ee?itj@o?ls24k=bm+72Po>@ zWa#J*6}Klvit{Fij{fSM^rX({rM_=k6{%Q_2X?yg(61KjDdi8lS?5kq+?->SqWyti z^l^aD*fp81ZAnC4iYf0h)b<4G(N4cGGngWT7x;7hZam$$ud=Cb3Zr3PaxvsqQcTob z)fY4#il{~XhWAC9=G0>ZCHJ@afRXnO3w~iDt_E6{0rc%#mdTIr1Hbdw(H>qF{5a5} z9+Q&ze1V|Ue}}AusN=9#8Z|e@VMyEU^m3~N^2j30_PV$phk?EJG=$y{*OAR&A>-de zi40Nm0e{W59rD;h+x>mE2!~-4Kjh6MP!e?o$JZnDQ8UzxQmKp zOkEpty|q0pNw}Vi3R(CV{L@=o-xW=+W@DG9NX`#F;EeBj6n_;-i*OlZbGKBk7$+ra z1g1YF@Q$*jU?ir!9V3#Q$hq7#0hTCxQ7R{Zgh+bgN*4t_Ee> zlgQidm`=m?X0qGvm@=MTnXE>WcgVFF-Jk~N3_C2d0R_g_h9)&@tA#*sm}f#1VgD6^a(2I-!#Niuv}u7*D`@z!*&6y zMrq;&h$Mi?I6`1Zo#VWB_kOo}j}j+%W|KJ1|IoEnbXM?rv?Z}=g(YSSu);=Y!H{$A zm0*JJxW2~qb<;g=JQiO+b?7FAs7k2e^@))BiL4L{jEH~#2*Nly^a#GM7cQLDH@o}h z3Q$j0tHtW1WX9}FY?R_IZoxYc--A$@-Bs#5)%=yc#w_S?wDqDr`Mv{_mk9?yI-C zOR_skT_-%$?sBS&6#M<JhZ>!PX=0c^i7^0Qiy{pt{LLbrD4|dPrI-Brq0y&Nb)U z1j5~4e5ceV#HAN1wTJ-SLnh5JAI|y&8|% z+_MOJIs=32)p&U*1}2HRH3_8$V!Z`?OI!th)OfqR3=3t?2+j&5vU7JkLshzrGQ@`L zYq<^vv23&T7uENahiE!`!e|PuEeqkvRTIyP(Ip-QUCie=#c>4l2JrRk$0y{Zw0B}` zIwNUYQ_c<*l4NlUQV6$x8A+fW0JR2>R~I+acWPwRi^anZT<4l%)?pZurlkAh@n(D` z-l$lO-5{i|L%R{aCJkvhlF9tzZU(5ZBL5lN>hoY)i>vaXpru_9AJm2X*Nnop&d zvGyH{Ldwx6lVnTQJK-`-Z?z6(NmRbQ*G}aLiH%+`sc~WRy)p&ctOW6T6F#6KCtZET zc9C{!R^Aws?fmU@gQW|{OQZ26$d%Xx{v|Ozm=$(q*n1}5Gk}v@TxFetkSeh{*%DOS z+gG>hP=hVZWE(SD37752A#$o{mj@@OhHlefD3hA9!&tbi z65a0srsa`f65$jj(=XAj!pJhz`zM|b|BF#@H7N*LVYX#jF+md_u_$Jc_&V`%pFcNQ zWj~DLRna2m#1ENjnRRiIF=wvK45+cV9SQCg|5hX%xdtfXQ_!rE!GR=7`()bq4yj=) zZp>(mDM@h}Bpp_YfL<;c$$k3rMI%(~L+W3~gMulhGFGIF|E-&uh`+ zGsLvd7k4eEva$h@{%h$!LX86yGfhGqezWabkuZnDM=fB_k{i5<7_kvj48lEE-qaTx zR3~6)zuuyp*!662o<5W6=s^zT6OGm|z+$2n$~0#UD@}{KYfVFMx%YEB#6EevW>&81O~@JOVQF&yQj1v6*)C)M~W7M zETwsuK-QzLrPesHVd^*}Jas;%IG8M;5*$<@`Sr8B%aR6fjIldjpH<2So*h3wk&Q97 zo<~RIe&W@6V?GFQ*2wOp)%jdfR`JDR7B4LL>Pqdg5Qd#!0yEp7GuXo5h&0U?4nYm_ zB(N&MsHD}D$}&+zAU9!2%jIOEg+TF(3K{fE{N4Q~OhAu)LaW~?9s&}f&PfO@+#jmZ zGIft&7w$pFwzRF0cM;o(3gvItyy;$#v4fJ>J)6Kj`NJXH(RxMUYB^6F##`2(2BF9120Sx+Nf1bK|QS7jbAZ2 zN~un0la31Wm1ug}0wMJ6=IVdDR-R93vv9%2gXN}qXt3hXrTg$-D3D5%>%$s zlpWxsRU(WQGk`k1g|wb5W&gd#lg7L|U0Q$12p{7^*0vT?YNuxHh5ljDmrU!F+$pPBbPE)4YTgafX_R zdbt>xFKv)7XO|}+5>Cmy$vqJ@l(Xd7sOSB zn_)W0<^1qwVW`LI$2-2!kdc+ZcxV<2Z$pQN0Q=u#h~;gtN^Ls3WKJID4l4$@vBQ{< zMT3JA#sYScJW~%@>ts)8RWAV%sbvJ@^<;+1vIu+C8!mM)QwFEK7r*Zb3W zdJARY7|dw3Sm4AS8kMYkq(o#rpcoW;M-rX8pRo2YxrbR6o#Lz2 zlWYz`Zh5(&Ul<+wIaUk$;`Gm|vmHuS;n$eXV>A{z2dbKHH2@R7wmrcPn1ucEFWZT) z;04Ya0L=*?yujV@U=z-VxFEXBF8q!D5-HN-56>9v6t}nY(Rzve464W9L1BmWp4hH` zn8k>?MGYu+;&L{@f$#jE;dUgc1x(<^_g?yvw z8vk@HG7I{*=g-)3l5MfFd$-Q=2J9TUo5*62K3+TV3rV>4XWsgl9p0j_3Rr0iyHmTU zo#b{F$B0mN$dGi^$7)0Md}U3pnNhnnOVG*zJQ1O2YpkWRAKLZ&_VuaLp)$42kZXEO z0{d6vw}Kj|P$i$L42waK_;ATuUK`bR5Lv-C`hlv#OEyZ$USzz3pa~&_u5@ z6!9~K#t29MsnUfkc0=f5th6zkq^iJ~g9@6-7-u{x9f|~PUye|)1SPd~O;N7-J*+qP zq>FcKo|7y1t)$7Y?YGQ6ILhv!rm&om z=9ezZlQg%63|d2uqzXnR1^$Ov63Wv6Os(VY`XvQ}z5Whh)++?mj%E1~HY7WD8j?#7 zof@{4Smxt9bj?0(tr8hH=ZOyZyEL}(> zFwMB+Ir=79N$vV(5upf}R|p$M-xv-~wI~R#w-t|$*5U9>VaelH;#=r^*OS}P_=1br zTGBF&kSQOnx;ExM$BFh-(&fBl5iF>_gQKlOqP%+ykA?<(yhN%a`&EiaHd)=;zsK9n z0+9hY6YFrsPE)4Q-1mOWLq|hvohB#?Tnkqm1 zcl*S-U|56=6yLe}xg@e7!{Q9b50e#DcElBxqa%7*@^ns5(K;QlKNIPv{NoS^oFpMv zgC2ygfI$$#Jr@m@>JgNqREiHnssRdup-_0Le5Bo+WiNhBAm6UEyir6)BGeW?flMX< zGu)Vdh!PODyRAi zkSwMNV$j0~F*hi{rKnkkDIUJJ@?N_C{U5cls49Yg_(yGvlG8x_F50a$D1psZg#Uqr z1-J-B1xFDx;0@~5kVelKY3&Ne@y5$@hG~O`vgqq*e4ZqIieAf)7vqZ?TsFH~qI9^^ z3DO{ct&0w&Y#VP6b0D)R@<#lzf)kMfAlHr|8L}(7<@^)>EAP^<8aQOrVGxkKn#x|I z02{knc&)Ch+FEiMi0sAo__$Cn$gD0xJl=3CxCj$VoojuPBoH?G8F$Do7K^u2I*c|p zjy3(K*%X(jpkhbyP1^@_ui=PFq!5AiImQQ1qpoHWLyne-nB%h7%_`hce^;~TDpMWpF&D?J^NBZqwk$_d10pXcm*7%Hb zd%gV~r{BOZ%qi?yX36d1ayy$y=uH-bi15@|QlM+&GHmIY(k~KwYFC4?yrxhxEN*n` zO$ACWpw4iYp6xEFGtiQ+pgY|uZ3BkQivatGIW4E|W~c>}38vsjU=UZI#kvx)P8z~L z^1f0978*pbbgrePM0HhwJG&+n56hP}f(%H(*-21p1&;Ut%Fd1G(!OiXbjwgwIZ6~; zrO5AI%Y_0ACQ^|>>l`?6Y-O#+HpxX1QG3mHN9iOwm#l%3MD2mD6A&yi1y-K$N$dcB z)EgxDD)u0d5TDd6gpYQj88UhLv^zy4bYg=g)ockjU(HsqdU)hedLZ~bj183gQ!Nx# zy1fSzMKfW}#22cSsyHp?j0s8`CRh1W;o1ZF&u5Gw>9AZ5#$0{F@EaB;cAouD+FAZf z-QTZZbBR<*n`|811>|)nZyLtKveNol0;;36Gr)et&)n)j_&|B56n7<%q=}4Z zC4xTR%JoJMGisd*kR^LAKTi3SEtt`nxGmpEL6lSPS^{6y^O0(3MQoArq#F*MK>4&= zRX?&(ufBOTI(u?gYU~YN(}}Q#3eeDha2_K1w9R43PuQu$M_>$E1?MtF zOSSM+IiVyj!Y)xu>`F|o6rn*xyry*tkZE0(k51$boC5^LKeW_2{@Y?Ofdp&1iK8#Oty`&i{S(v z2LiNK_EN+Ql%cM=8IM7@lZzofzAk2>kPmg4WCy}kSR!<|ev1D1>2$tvZh-!WzOYXf z)_j4#p&Sif`q0F!Iv87T7bO>^;$i$1m(PwgdXRU_kV|{%eCh7!=zM#HWGN?ggb_G< z6_<~}7uO1)Ez*U$G{U85D~8y(DPI$FlE{v<*y+XShb<~?VpAy>bP_vFaSSx2WI&G-w~GmX6c4zD{*Ru?!}``nnkO>%1hoOYLilZ_t$+cE>6 z4ubzIC>^a~xtuhHS|Y+cn;_-3m4H!(szmWi;LX@Tqr`QbvFaAkEu~BT1WNKhFsv{l z?RiEY9CcmKHGd)=&_BvOi#J#z*oY!>&0|FiR}41<3pR+aCY9%cUUn`XgTY>Q9{s&= z#dW^ETCDKEh@*k+dpl-#1pgUE{B}KpufSM1Hd}!D3Dekt!x*(CD@Cc`K9Go*r6{Pu z0VMh_&4nE?$6dPYhbnpDC1y{8xRuLu*Yh-0_lBG?F4~Pr6Jx~#eM#zHAM)Mg?k2q6 zQfs$b;CTsLvCAp>pC)V00|%G*-wn)g>G+?y&JFg0d5B4niP&uX0ZuVU!v7#% zk?7yD_c^6|Tsix2XdbEubWXmizf2lv;W5m+Lscpw#=?LWCrGwhEwC38rzAHs3hEi1 zBwMX+G@Z<^eWl6DxD4srH9Yd?$f%(5L2NL-{l>FQ--I#~!6CO*#DDEc^%}F>iHS+KAEa0L#3Oi7m znpDWAr)?W=qzGt24ZwLs2G7nW83_fC5N*`+Tcrb0X|q7JZPYbmYg!Vp^#>F!J;1Qw z;x{g8UVp#^8zk4fgOr~gfX!yH#W}s5X@^j57Dhr!;;^0XC+&0$=^x9oLR4AR4E{lL{R!O;8YGKXOqAPIB~#9mIHvlrSy6RkOV(AsV$P&AhhCH8az2M!0?N! zD>B~E_zT3fE7*%%ny2K}5+%q314NP>(VlU~KjRKU))7Y^0&OW0GL|6#bL5^=DOQWYOrbTUlJV``?x z-(DeG$%Aw#=nTa2#cRaemKQCKw! zXQlohPmvze@^49mdp2-?+-WWNx1?C#LVfn)`K#8})?5&Cjti|-^KAb`cdrUwMCY0# zSl9@icg5tVu+f!;JM|?B<~2A}aKI^$KB2g(xG6dGC#A~3OdAZ1AAR9Ow}i0UslVq| zIdL!Q=mj{r>ehRaBNk~yn555T!y->l+->zfNW6!ZNcQg1<U+7|+BH4la)-*sJ7Y19kHQoJGIAprNQAPI5=+ii_SCQFo2?(C?HfF^&Vd zwmY^4bh6-D#bP$ly+SgeZGS1@T_mLPQJywn*4haNgOZw(gMINn!%JcSBy!W?|mEBsYQw4<6Y`()q+f;!Ec$MJ)SGP>GNTX&1>_Lj>zypDSjulOR-U`D8Z5 zxdyus$WV8d${%vlGeu-33mY>$+rp*uI17!lCNapIbu|R#Jb$m{xqGyjZPgX4XJS`G~jO;Xb`{mv9jpzNV}#YJg(8!3v!4 zEp82s)`)?IPaQp@rY5Q#5fAO3;dRLReA)SEbdll(I+mqWqo))~C{TB>&yK^rfo3ai zO_sx`2!S0^WCU^zVY6VJjvQYAdZwZfMJ!c%DCtCnWe^leK|Ez$v)1_KhAVQ2dr=T$ zYI1V0!hsN(;t+MXw#vw&5ReV7CXO}TdT(2nrI-4Psc=jX%R__hs>@Hu+nE@gigCE2 z23)Qo(oLti(Kl|&<)1CPfD|QrOy!`?+Zb+Ka7|_Q{3}B-o;POwRMBmmxP@j!C+?Av ziQ(Vhtb!e5z#Y?aJyb2eVF7LJ9SJ5MJjK>DS3No!HIxJSZ?|~W7PbHIaxZT4@^7jf z8Mjh|f~aOR{Dm>%%04X$>A|rVv4l1{H3x`h#{bMF)(c3g*|bnnZ8W$4a}%L>DL5Pu z>&oO%(>;Sa0KCe_ieWluEYt4JN|4TC?xJYk8Y%!5;AGrBMag8zYrYuXpd`c?Ya&t# z)Yj$aUtCQ5yTN(po3tWn(%)DowDaX9 zf+Saq5xpzph@kD5*x`&0MuwXXfD5VUWmQ%O9S#|H)557hvkT9Xs4@Wf$9$F*hJ9#L@eLBH*p}j@Nra1 zNcCG9a37tGWvC6}#$9TByTIF9DCHmC!E+kwLy|^g2}X)(#O-^VKSClt*-7UaWKpiJ zDmI|3hGQMB_GB@|mm%ZUFj>!3;(hRk-;HvU1^Dyv#arZr7da*Hkl?6BL}{=qk{Aar z{S}}1>y%x!JSP><1<1gP6#sq_M>C6{4U$q?{$yLB^RrOos^#fdvmyiXi4Il822E z@M+zNVA42L@z#mv{f{M@t7;Jzl7`q3PW0%Zh;$!H*v?T2x|jsvp7b+3*Jwn{OA{}(u zQzqzT%AM$Mi0_?{n!pk8jd|#FNVIpE17t0?Z#CnFoxY8Zit0hmzLj4r@=CbTNP0nm^zH$I-c{*~ml>9-ck)3NcfUHq&05u0; zMo|)?p?e0WTuM9Zeul?RwzuCyjNOprhW~DcvLLZ(TT$Hv^NEIbec^I{dE*~&3KkdN z=^8cI<-VCd$dN#uR^2ZXO)%_Eqh72&EKx~(OvZCOS%3Lo|LgjKE~fGKh(82c-?a7j zP@q$CZ86~M?j?l}j_rHJB>^0QeZJ5q(SksB zN-^($%4#Pv0N9k|VfIM{4b7U4$ZsPj0*M;vJwh~kwA`NKSwNbL_%;Do-_95S&>?gf zLeShH3{dZr0s)m2ccsk`iXK8jnl57G;zVp&BmE%jZv34<3O~3Za2+Q0nSP5MU^tzV zmv6)8-uVX}?@K|vYH?W>MaT;M*qj^}J)XjntaD}dZz4p~;x#^e!JZ{u_+t}qM!=0h zyr7x!hVEk}+kl;*PI2EL0}2Klf~i#Yb5PYJ{f@|VmScHIb~MS=A}Nh<1% z&lj8-VXQ^eiDG<{Rq@wcpqKB9?8fOU68G#5bcw@(_jX<+QRA6)V(?|LTuae9VC3A8 z+sSS8sfNR7&Fej2uCbKN{kGkm*YT2~`_|LecL`2R-Bwu3%G=+ilQX?$)AJQ#H?(Z?>qocafBN}o0LwYbS<~sf))bD_ z#jPIy?i2F?fFCC-4d!yBN`h!uVCKV8{vrf)mSzrRq&4ruF} zW|a=O`a?PYZZtQ|Eu8EX7utHUn4eN1X1d*97+NXrgfc>z23&Kzj*iu`=}4DRUV;VL z9wS?Z#lRuY;eY*SQKaN2Ls>{LZfZ}*kfop@P|L+CO9ygTQe@D9i6#O_S#U6iZqeK& z#OMYuh8XvuQ90UIiZq4=19=x$^4KEoS~r%B@^7hTf;OPY!2WlQ7(mV9MD^uvV zs1y}ce_PC~Alb>0;<-a9mjLkE2A|Fz`UfpXVDe*%eNZU{5uE=Ld{V4odn{|slZtr3 zFin%aQP<9qXlV!zbY&}%e9zY$8n>}^EH3^9O1O4@qZ}w#9x`lnQr8L-DVzZ1#PSdl za>a`*2od&&Lr5KddXb|^Fn1;}QhKIKx{cRO&oIe->ACA3IG(CGX>bgHkbFM5U2gPY z(&9Nbn9U~zCRf}XKRndUT6L`GRHHPaKi??*xZ65$2N)}wv>`Eh{)owF5vpB zp7F%;`SuPaYFT^rT`$Z*Z+dXX*PkHR?ujR^g6Nu~Sz`LweDU$pAgLN>;u(70c4qv{ zQ7F+m9HZ|KV7HUgYzpqwt(U^Cc|JW7O<~p$g)2vQaTo^R_!MZdx{tFvKpW4}Tye^H z8o7P5;M8}N_j4ke3rPdB`dMB^wa(MLSULuVF8h*|)4Uj?`ZR0jd2xU6^Pm~wL~o9) z0(v#uoEB-2xh!~x4k&?br{_ArmX8vL6kB|!(l+3bkasMTevHob zEVOSp=LelYmhb};a2;e+*drp%1BW-hEQDK!AcYf%}Xz-mH# zkZp#)7nUUE6v%q$5qCl=1=p)ji1a(0GuIjfDQK@UWF-QjPw97>vpe$=|Okp z=)5$z>mtYKS%b=?bezh8dIkoQbY0ebT%R?lj00Mmtj-;KC2@da*dzl9Ooh!PN3<6y zwTMG0S&PbK8iuxiIv5XR7G($7{ ztwQV_&iFHsHN6iE>}1b1 zOZyO4O2GZg;E*K-6mke0`Ld>k90J$0ltUn6?{@GVrxNHY{5w&na!6&F+`XiD+;)zy zmrEH>WN-N z)x8pKK_P3>)n9j)r)DcD9O;UTMKN0<_}OB%ItlgID&>(RaPe}<iAnaL26LKYVrPZyOhcX zI(e!lJKe}*VbKk>%J3Q{tB!Aq%pEqUVAh;23WTmF*OY!FlXBTG@5j^46;fd2%AL-X zz9QJa!W(TXo+qtJkT`!jPb; zYA3o|CNkY%y$ug@l}Yk5NZFE>H9?HVe1$(f1=9%=b1ly@a!CX5ehpB#_Bg&>X9h%z zErv03<3Z0UYdeA_i*Jg~YB8Hp2?2wC0xIo+o5?!4zoI5GUR)I{bX8nA1IE{EZ8e7i zpflX%nE9ueRJD_mAinHqWeV#LCW7jI8_k+F2ro4>$!gqQ!y@pkM#gB}na$?$g5iwMQ)WFK5FZrxzi)Giq)RpI8 z%;oTisR2_YdWL+0*R1B3Pp31Oq;zEYn-t*(GsPO!1kxF9zN9n@aM&OPK>%nRsK}ez ziGrJ1A02@wPf>+x^B9*KtH4p0&HWe#sNw3Nz1+aPGsO0&7HG=mU_|dNuaHdJK@lFM ziZ6rfg;Hk?(M5jkn6_CENV)uMyK%V(Ir)0E*eMt9BO3Vpt{Siv;KaIw31Y^2Uu4$ zD;LfIE74MaQ{SExqv+@qA;YV8Kz(sO-omA2{A-489q!F7J0v)^EBG3}HF&Dtff{+?(dC!8_3V8Dcs*HVNO}13#Z^ZWbB{Jd`Tf zFY^7nE$tDv$r zG^Tf+yU}DX*P+-nUEJ^lWwa)!|4r}Nn|ak}ATBgnsqPVWP%VKjk5WZ?-A1SMjEaxs zq-zb2k*aSK{_{{UdYGOs7`}3MxP7D;!_8xXZLeXBiFf@JrH(#tR-h==1QH%JvGQAu zof;og=m59jqn-HyHpXMIgRq4@EN~%cd@p#c#(Zex0|oa5l;c>3nNdG+|BvT5oSeRy z_$%Li97pUd=HoN2MP;nWKC5Ct3g8j&{_x}E^5kZ`Qu%GUdZF)Rbv-%3^Mljt?P9B4 zd0GeI^m=kVxubdSix>mI`|>3Ij!*+DfS(h0JwsH`^=s^m;YpfqcyVtfiuQbr^XZ)w zRbF_1MbXK~ARk0U2h@oV56+w*TwK;!?sQW0sf0u<)(HZVA4ZiG<(D` z-wqRtwy9TFTdy=+qhx3sd$fiuzu4aL&WrS4`?ZwJ_j!+XwJUZ^vK>|%8>!lF8}4FTA~0>n!bipqe{#7)7oJb7<2BxN z?z?yNJnU|+#bk~b^{AKxmdI6A8Eq3y+FRee-QMa;(F(L<74t9|W&`UOcY?X;HD%I1-_X{ilG~Ryhs_SJC#c9Ye?5NRO{8Q4 z*o2<(V2DO|ZT6UQsCAy4ICU%{?x5~*q}TwLMg{eFK0ZwvJT4U6l4zb| zTMUYW$pa@_0xgcW-4`$$=!!5)k05sTq72s7phSaQ?KpjF`6ECnwhb2F3o<^`agcy` zf9*bSQh(||$pDz(FO*>YKnYlaaF^Wfbw<_TUlBVKIq~t$p|fWZP`~t-=DLG?h9$fN zXb1TWYkLXM4j3JB&eWj)eH|jA+P*Z*Wn*H-*v#!0uH+eC1P|j#5)(^7_B@N$CI7C0mU#r{QLRFh>rw+zHwl! z{UOWGGs=_s_LfgRD9AA3Cuh@;K{W7{k3v9bNb>gPmEB`SL(KR@@lf#5abg7jRt_42 z(CNcr}jMRf2I!C%N(<)N&I_M*`M%hlv+YLjsH zo`l(qMk8EN*n@vOU>1CSRI+~F1~-=i?p`=vj1WalSw4AmXck>0m^p@3wZ=Q(^VA+L zMwoaY11lt>Qq^J)rL{aU2y?2qKOXUEV;Rmclj^F_Kb_>va1T`c#;qiBk>=?$Z$M~e}yufnhQIG#Cmj7GCr^#_sA&n`WRjE37y z3fkwBF<=r0cQ|oRWUHJKM#FZgS0GLCP%{D;5$GU>v`#vsA#c;u&;e8Kr&BlzjR1S% z3>f4XV6sv4I}fag8&q`%a*cCStTYB%`P?+ZF{1aNS;`JmBUo#^n>d^BQR_X4V0zA4 z8ZLc~fMX%uDT|h1$q8&UnCIobKA~qz<6Jfxv5PbCWT&^=TYD@{K#~o-M}9yM5#=i` zH9ebm^nGN`gZG$9d`KJth&=L|lmY{otkPj{1j`en<=}W&(Gl^!aI&M>2oUU#X)s`X z2(jX^attzQ(gl>xpPGBf+w^F<3#^%22v~Wm2AHP70Kk_>S^Wl&jaK}W9x>(kk`eO5 zqJ}1leIM~c0hcTQi7t0W3WdN0g7-#_7y#T*L#qUno=_M=xyNbMf@&+uq#ux;Gdy+7 zx8ltW@bU@qVZG&urXUx*Y$lQOnx$ntYUlgA zlhlIC4xIM{SKZ%6QL5$yv;2Sv6*}XV*JL`P>^ws(PBwKQf|iBnnwVh)xF<+Egm{`5 zrCA8^XZ_8GW%5{0Dowgtj581iCul5WSgB9-)}z+i1Z_%-|-p z=>eGLM?{oDp$(rtF@06!fAtyWpd0t6p^#e7W7I))-3>f6u9h8r4PWRm6kpe~Ls_rT&(Ja8}4bob_UhQ;f?{7!CjQHPNW{ z1D74*`_z?z=aV~Cq>4R~L#YDN*4f@^+ZTic82YVK>gO(los5a z*QoL2F{+SxHF-bv*K{j{_N&;CB#>8?3Bn3NMr^RpxxSeTc2UDiT*0`YVov$3das9@ z#qnx2Rtc;r_`d6}9|oL2`7~pAQ&O@DcdvlHb!{0mb*x5s6r-~8#;q#F4qa7ITk-(% z7sJDbhe_+^EY4$zdyqNK7RlE&%gTq_YcOaYc%8Q6@UN7gT?tjp>q$9&qgx^vrJmnxHcQHN^jF?2*V`SMQc&uO zr1{qq#KY37VX7?cJ`#x3rN3ipJe(^-+Q%eN(sbH=K$+aPt64w&6OPdu`;w*5%U(tm zELyyOc^=G!dWcKj7>#aqYu04udV6sJMRvGG3*hN&Hn|?pj#t<0m3XaXIj$MxW~X1$ zKDQ8Qo9kB3y7jL2svGlWpSo>tb~_z1_08TD%irwNGy%&eA zev2B|LUlj|ZQP)}++{6Gs;0h86n7xFHTN!Qh`3i2k8rECZgejw(nAL# zz^{g(l6LU>EqS3hGrCovgW_+eNO{g$4vDE;0>@&XFiUy3 z%MkYy>q-!B1-!5wnqEyQQiI(Q%FPe%xl0{tRyl7A!|bdd>5dFZ?8r%13uG2yGN5}0 z47GAF`zlG~r~!gS?NBhf>clb2^033DDe`^;G1*cFrBF9J{R&%zW~p@_Aj|GE1a9~= zHpg$zkg!B11{EtbtErQ=AgNj{u-(~wsGD$Y+&Iu!Iv}+Ir7?)F3)-*~fczk%h5-2E zf2!Gm7`f7Mh6j-t7hOcf`V8_#n;mYt45Yo}Jc-^ZxLwVZ>1WX>7$Va0HL+^I<^0y?svSqPNDMOZkp|u<`zgnO)xt_!OKC}lMdtCd-;_~ z`E?_dLUEghUF_#0hcYQh}+`wE0p&u&CTPRj>+7 zQ%9slrMOZ^t7Rs>m4W*ti>K1PlyK{$lt=|v@5{BB>6;a6g6wB=Jj^a339Wr4kVCXO zfD4sA?hT%)^Rb5s@TmEJq}4ozc!^7XF`u%6;XB&EfJs`WLTFaD6roqKIQXaEk?Ua!H2RK`u0&#hgMrtnxLg^1URXbOK@5(a=XCA%!U-FFvGDe4h0_yZDScS2FyufYji4%G1veCK~TfK{_FxcBQ`s_llO zOnBb-x5Ylh28N_nTK4#ue2cj~EH_~m57CQT*6!+8wAA*=Zd14V410VGI=fk4up_mWQ%Tgebd@$patWV z$cfi3!CzD2ogx=jN)G^ILk$s_G#I>#TVqhY2Q;nyYND8kg~MXc0HO9ikni3%IE)aw zcJD1W0KjytqVWTrT3j))5bi8%j?mW257*u90Uvv2@c=_5x4Yom z$9^O5kuvQgN>My90xcuDl&koD*FEAWrI7LnD;(o$FcA- zgx2Ki65WG*65ifvc<*MGgeTI}#G3-yecw33T7;DNhdZjKAL;PI*li^Z1EsO>h^l=x zv3D5Cgvq0Un&q%N;rltIvGZu8US9wI%)M)qB)5$=`d1Wj-dOKONVYEfp4jMcNHLxn zS>v7CPLE{!tTrm@lHHx2x~a0NyGI`X_wxWCNbr`KRekY(usoeb0w4&0AP9o}0reOp zP5M%v@IB3}1=7pG_6Xg8ssvcY5PSqGV#cYm+839Pu&t)IQ}_JuoZlsO%<9p&Lf}3E z>3LDLnVubKI6s1eb*Wh7I+%U~ryS*v;gw1c7Jy};{|HLQg{`;rhA>!ln$PIzPEQ3& znEGp4kJQ7{%UO>^&~u6q4JwlET*$EFFPiZFsY9`uUQ9(cBN%0}i^E7&N9|HEhU{wj?5!D+A-Mot7Lu2nQ$&_a6lZ+EDSaEMHHC4UT63v}$-FulO zG{hnGxI0z}Iq27W$*Qk;?=7pmuE?V_=ITqQ#RjUH7_^uU6vRp)s zk1E3KA|QYzxNC5mSnKj>uz1^3b}Yf%Q*YW-rUm|Uq-rHECjX|Lv$I=~4TTS>Ik{eM-Nsw#o~ z#i@SW(q+k@HK>kTl5Q2Qym@UQPg{;Qz=e*zX1KR~uSgVn4w>ZMF1=Q>*0aw%_xCv( z-GHesVH-5qX{Qs-b_S+yyno!cOH|@naDCdptd=UfX1nRU4jA9t)pDm}h~j?iUzDqw zIs{EOpKcrWHJ);aRYD*VI&`iyFyL`qRFrK6h^eYYS*_< zmo1(x=y&y_hPaW=>~rHGyr6~$YFLI(2uwA%*|ND>0iFHI%#AS24yaW}>-cW#;}m|_ zaoIUV6Jw^3lYLYLtu_F~SWQA~j`Tm9kJ48r!6U7WE=GIRf?UXBIN*ygpg?&SImG$M zMLN$5^`bEZCt*S0^Zt;`m(yVJ==7i$DVP6Dpw(yL9kj zaaB^5lL@fWPjvwRjHjFR8kNJ}BLc8FXmnk{P+Wk%0)n|pk&?lIv_CiP<&{?s1#siO z0zgg7Jqz80YuD)>LN`0?`6VYOX_y#}mzy$=_|)9amk0BrPeHUilJA$BDJo^Jvv(~j z=vM7Ij2^fUDUbd>2KVu3ohfrj-CyHS{;}CSStHX(rRLrvW^9>BkhqFlnQTYMvFjRJS)wN zoB4bS$}nhYxr+{P+*YlKvMWm(ih{Tzj+51NKfh|inv2i#!ya9kdqjVcVtxp=5D{5X zki^YJrQ&d=y5u!!LMy zt8Z)w_8QZx(-58XfesXDoqp`+?s>C>RZZA~Hy!Yr7ZKo;tT+JKVI^HV4kehbAY*Hi zvdWOqpuh(^!vI5yHk0Ah$+GV()GYad_jpg#ZmTdm4Pxgj9)O?q*q*1;3>sJ0Q|33% z2#vMdE+9T7+@na%H8kGwDSAqO*XGEa9_Yn6nei3tkfUS-V1Zv;%5 zu)#Au{1ZS<6!XUC+vT&(VYd8;Fwlo)@e-Wldeeyvcp3IL;MUCz#5EpA5!h_A-)~k9 zUKn$+t=JoJT)+H;WRiB@UN>I^Q(ho8e(h}l0X*#&5REAkXpDX6h2M71SKGZhuU-#} z^oOU#2Iwe01y-60SqO_It&=$+K`Ig@ApYntK=>&<4#2qwpoSso4;2|L6hc#}Ze{|s zI;!nPUu7C#HPrUnN^>3J!K;^!kPY$(8LvD!R+><(XD#05`c*v$V~C5h2amEMv1HjP z=0NoIN^p18Ug(NEz^wgPuAXwJSz-s^80yqkkL5esc@t+flkOc<<0#-;yM|$zE+>qK z4Z2qfnvc2o-vsf~es^e`AGs8;up!txc6+jwPO!u=V8Fa1LxIbSDR!XoT7mhccs@O? z-A5cRm!&L>xO>kbg>49GpBRUAGMV9-tLqIip7y_o)JUAoy_%Ku`@^(rn2soXfl+pc z3zV(l!NuYmhDS^?XpMYEZJw)F;uzTjPW!o*hMBZn2j6FiEP|7d%2@?Pa(0FR@J`O5 zJBDvB*5SDIn0~YbzejA*8``L|u%>UmUKxf*T?gj*%?%ztJ7Jt}r~AYoDRGfnnb+ha z!ptOoS|66nZ;zWw0zGaj-y)ArUCM}p0oJ@jc8D2f)OC15&V!kcdJZ6cPp^23&PCk@ z5Vqa3R;SS#!ywaeWo{d6k;#j82x<+f(?Amv*MTNr-(m!^KkwRMnkejPsB)t7Mjl>+ z1)$BH)qQ-zo^yiu2*t=ITgXZ<$7C@!I4!*u6ODKwzwWArKCn#UXU$W3o6rqbor94k zhZb;H{F5Na=!O=HWUaU(FDwrN{=wBoo5t?A6Ios#ZFZEbG}@=xTvP-}TU=Z$gLjt7 ztZxL%Id_1puF!~n_q)%YZ9ZFX_Mgof9J5?EpIzY<#qR8Pzq`4)`R(><``dN1|J`c3 zK1`RtYu3N(w#y5sz=p-^w-*GtyZ(Q0-K;}&l&o6X`DW-uyWN9Eya`8bp%@S1^3zUMNZ^9e%4i>3xiB4+SU1PJb z-=PYuJ&!9;M~&s-dXte;*C;gqo_Bu&woWS&k_q5TPi>{CKC={t#j&^2xI&nt0;>|< zu;#G3Wwwos;OVNn#8@Uq{0f}Jikq=ryFZBLl9OQOLUEOL=ke(1ic35>+7~BZ6NsWJ zSz(m5z3=z!ZL@en2c&&|1F1?bGZ89X>e)R3Ha%QVef7Ozqm$Ip(v)diEcv##KXy(bmtOm5@_oDdAPZhzJA9u}sgG0{mp}mfVkdl=VQ56$` zRf$8&kHr~=N8T!~^;A48(@Da}w?`$P93=<*l9Y~J4sV@+H1g!mjI@d^$8l6paE(MV7 zTF&JoDNi8Lo*dW^jPzj&Ra`7(N;7!Y1Ol8IR-&%dRbLnywHmzdPL{2fVsvbk1{<00KOrwTF%D%c#|(= zJwVHoD23AQO3G`VPy(cA zG6x`P)LG(LBKxtV>tYd45BencA20Y>m7Gn~N~vO8&q$nHe4o3!ll z4w9CzGdM{hSHkW?%%YpLALCX)!?uoH*?gzqsvbqsFj%U-aaU|r0;|v6U|B8Cc~w&q z@NiKJEL9~aZS4{O6&EIHRg-cjp$ocFfCEVJH6y0E7R}nWQ2NR)qU(a86^@j(t4)$} zEJTgC`G>Q!Q@XT2vyo$zoZegPhy-#z?8i3cB~Ao1LZ={bD5O6l6hpsboN80M z?GFFcfNL0iDddWXE9;{~TqhH0{bap32mJLVO;;`VGs{BAGF7yOE^rWxR{S|ybOn3Kjy9akBu-m*j5{z;*5h0r$I!=qt zGwD}2F!8bCs1NEYAsbyMP8oZy^q22w_+Jq$-#1S#FTtEV5S*WgAt7+f$&E9ZGMY$D z{G))#MT=5T)n9QUf1sN(xVVRx)F!lcxXsoqV7q3! zX`N_ujYloc11Kh8`NMKEb0q3PcR1aWgZIc1;K{thDhZk(85WsVXhxiX^ekp1)W#^V z9z`Z3no>%h4RJRoBj@{-OF*LDy;CediWa!uFyBbA3L_cre-3Nw(;7IY!*@ zeA`ECupECB2*W3sgLcn1yaG7W_Gs*x_Vlu3CFrn{+hiUVTgrwMZ2 zW=WR62(==Ub|$;T&E?qs7dQmJdO{})js#($=abLCNVG-qvzZMkF{#DSW*Em)mO!;T z6>vMcgl1LGaE&CZ%3ZK*G28fUB9>TMF-ZjJl(HdPU$!&?b%uEQ+v#qqIn8PoA>WuC z#2YyUf3m^<`x$W}<`_;lNquWVC5}A^pnD&s6((T*X}a|Lf#Wfsf_1)Zrg>hGh?daR zw^U0D9Lyl^NJUqY`XetRU%WF(nbYIk!g1~daZd8 zWo03Ohl1L0G(#l=g(i?e*q})?ZPXK?aO508Qm_ET%cDa}4%37#4F!*hP%LIK%2m6B z3k+y$xkalya8Pm=DuqEhp^eR@S6y)|K8z(KL1`aZ3SF9StoVjzbGknt{{Si7z_qWAqN!clMDNbiwjwGw-+JSSu zh@+U07r>a=C(9b|@Z7E=TRh}P5?A6>!Vq!cYF%M9SJcV4a87JU-K}L#r4oOqt2I6e zDXZ?%x)nx%rSPe$x|k1?;GfQDbA0;`K!j4}-t*l818Xuduj8$$m6+7Yn0Iy>KE+QEOgp-|h z?1EzyqaOi`iX#h4WF$3EoDwDp2L-J`CJhQ-_(Nu0r2{qiS7vFclewyrcj6V&=~sxO zlETJ}HgiM!B8l%fDRZr(DNfr7)p{>%&RF8OS%2gMVvKJ|0dx<6u9-$?}pa5WMZ z{9Q2I7(>Ym8nWk6D88RSlL%I5NOQlr!9*97QB1?cjxd-PK4d5TDGchO-9dW*cd~(h z8Jsv`$)J08SX|%^kZ}TI#UL0ihbh+s>dX414&*U?*E8JBX(;?)M=W#tqyLeH{BZM% z*p4?Hh1nv56EEI4AfR34e{qaQRNBl@>=74csv>?7|HJ&1(C6XH5{GKecsiJIUU}Aw zozFC)S)xPz)579?k3MmkzVF@R)=nmmB=0ESI3?hooyrtEdlC|Opb&|!7hVwW>My1E ze9+RdvbM;U`uPB**R!#`bF1*6mOdq((Lc|32L-Lxqp3+@Ly&?MBmZAz`$3BW$!P({ zX*NE^e(-kHQXs7!+~x`znMBHH;LxquP#Uz@MrFaV`}G9)!|YOHB&>!`CA{v%qmaMi z9SJRHcD*gxdu0-%2>Cn@iA8c++;ARcUsT{`6!xxdX~uJpHc7=ebUaIyJyJ{`c0F$g zoz%F?(B3C*J-n$%+8Xs^TRj{lH-yn_-+Ght6@7XbKg}lnr5w zl4r&XUWj$W-EjRd1(c@E{)TuGE}%vn=Lm={CH$+u)+;}~*}0;h*?9zak50|}_Y!mF9ua7c&fonun{CWAYLT?n&Dz5B7Mx&TSH(R{j`)nS;$V zYm7N~JrrwxODDBSsChgyI7p0xUX(V#H8c~hFf!9OMZ2cKi3+q%x{jGv z@}Kc^MZks|ZN-o8g8Bhbn9@=|^%)iOYag%_J7 z8I*=JaBE-i1xkMY%~z3O;tT2|o#}1&j2wZnXpk*=arpJuk1#uh3zJ=Yxt^ldMU$o% z>vx-GoPmVh(A#1`Pxc$BZ|J!o3s7fBp?b)|<8Uq&~^i{P+J5)>FAewKu4W`(60sVbrEVSas)l zxF?Q#raJ%74PAvR*hQN6WNx+avznP^f3;a8Ylnu=?Prg3(RMLfZ%GSc?t7WQdQN6# z>R}d8EXTfwN5Z+cY2qX}&H9=p&d1nrsO;)6xj|lWp>%HKzHpO?e2;^Co?>xGW#OnY zn2urAlC`hHVp-brSg2|s z8v&m-S%T_;Kq{9lE`)rX;IW59jkXjDOAOa^dAZ503997qQD-o>bW@wlp)luFOhR2^ zGiwD}=weHi?<2>JIzY;o(vTqCM8qCxW|@^1 zo11)(kdWt-P+vh(gw==KW!Dv)6f9od#a`>Cs#5gJcc2@G5s}GB~4j!1r!%k>Kt1^k!7(o~g$mG73Rh8u-#s=SY zftoa0A1N~#1?ssuh;iDO!CUh1L^a01D=<5S$pcM1p8{o6dByM*jN5O_-wD*!seF#% z+~d@DA6I5By!IAGif4JTw>4wKSbOK?upSAycQ&pm0=wWCj5cc*8PE3 zO%aySM3%i7;;&csqykvb@EXU^0b9&jhciuB*#(}GlX7uFn%~8lQa~(N+-;5|ni*m= z&Q|%x*pBm_#eU$;iv92n(d|FnT(zifk&L99Fot%$S)q{d!(y3F5A!Qcd-Y`9??~oX zZTHI|+|W4!O%H#X+bwn#xGQrCi+bSdy~`u01iMC0>*W;A?ZeLLa=Kkk=epr~pm8iW z^b$g=sn`#M1^zAc5(T($-Qf|m0sGWBL~2JjHcuDYW5mH=ybr+x>VF?=U<_(?xF2d3 zsaE6z8?x=D?K*!u_K1P>n1U17(gW?VZYd=8u)2@8!Ddu3GFiv&(V%Zo-?OFDz7&U9 zE8$u2p3nrKdF5O*>q&(T@e5!K%TFT1lE1<#3|L)p89ohCc_B<-UGo;h)79>x}J#cG0GSt(+^EbBHWTNUD-efoT_ zwy$F9V`@eiQdAUJZPx7^g=nT)UBZj4G3sHOJ{)#?yq~0pv;B?f%xi+vk)o|0L7wkl zwWkX%8kSl<->=7rPK(yt_ss0(;v&|U#RW&HtEiDpUtIH1oF-TUD906^`3xTdqdg@> zqZ>1?xQciHZDI~wJe-H){=MZ$TXifRf>%yw07{^G2SXjiKcRmWM%%_J>JY3B{ZM0G zyH1YN?l0wY1+RF-z23i-HB8(sb?GI`c-f-__*kIF$>_1rb)vkApD_NC?{5_kG4RvSiT50<;*KQY@A8jv^>?)U0JKd#z0 z3tj}BF!Bdp24ivTJ~TJ!+FCTj2yU(y)7@fJ_=>nZU2T_Xu$f0iVN&lf;8?ziheuLF z+;D_@qY;M90OqI;j7L08=AaiF%mNQxW&`l>4<33tJq$=LV;2HDHOyFE@GNi2v|4Mr zsX(tSVy8dJMC&+8Tf{SQthZSle5K_R$879GM$`T6-k81HDeB8C?mBe1f)p#E^QmOB zIo3u9F{snF>u|j?0fKoTkrVkKouqapOFM2mT9SQKE?uE)cfC5_Y_~zVJU+4sq483- z1JUQw5t7zdIKsjBk|R%#c|mpHg6!z2f}R%e;^-PrXY?|ya7o*lT-}MBItMy)%%GA0 zGc6J1?D-U2iy~Ijk@k2noId;@1X4nPKNP;-v2&`dBRcS|#D5&=yu)PDJ7}S*jdMKIK)F`tfp%3d0Woydz_S6Q_GuVh8w+ zIxJ8gK!pWxR>jHLBDON(Mi6@*LeU)o#Y}t>#0N9-5#p#+hO+`;+#{@zK%=Z{QvIa7 zlh^*pRD>=r{e#vBSwJdwNP1B2^~I1KlBP_HZR;r+X@>;N!z$d=wC_P_L!k;(8am>tS!Z)A2+=3@=a$@KG7K+w8ykCL)HXB+6sg;dfW4ed4z| z!n&T;7{2l=POO{18lmE@!40bdH~Mbdxr#o@UO3pE-H*GE%qoa z19?}|kJt`M`Q!j)jgU#2r9NvwHnQ>gC#I8k1d8FV6ymmu6NwXt*ljh44gk4`fH(9O zrQr>8Yq|^7pYcHy*3XO^99?CZ9gwlRpG>zD!Elsnh-tQKFR|Su*qU5L1V|V9>aM%x z;8xQQ&4hDyO`&%jZ$72BY5k3p68sz%o&a-nIdnWgcnX~U7ZXPHgbXWkV02IFUIvQY z2Gx_FNCvAT&=QkhoC4j5yu`Qp4224jd@}bY`zWv#5Dvcs;TI2wC7RO;1R>S}_&YyQ z(Be5u+(S7Nz54t!he-+}{hqJ;eftj*l##fwryCwH5iEl!P)iVm3P-JO>J0@%(9MqI zypT#Oo%0l1e-+mqE0EN|O3Ks+tl$j~7hn|xtiqTrO12^#%@+t9Q)2rq zSFRJ)rtNMd8ekf($iaMg+d)#ikpL7KBr_XHVLc_^(U4%$#)XxEc#J$ts!kl4B^`XQ z@@3G{H=j)2T!f1R&YVi?KE-sj#HQn)Obnh9z_JQs7YFcaL+9O7!VxobZiK~)3c_PI zA(3nt0A#aRE!O+kwKsEB6u4ZtN>{t()+HekN)-qD>>v=gVZODJNG-8-)nJaaFr#-Rg0g-3J5@?vOc2vMBMtbRUwv*C@&{fImwz1AERC~| z`=&bsK60{1?#WkH!|JS6@f+PhJ!4b*Io(vyE;tkVKr608vTMK7UqBO5k^$X+p(}y^ z@4tV?P1#&u#8)Gd>E+n)7U8Bb%y*;@HEp{IUl~cHSa@M&&Fzfr9Jd{A0BNRikF7Do zu&Y;iLPIo2@2b%<5w|lJLGW9L*H!3QE+Z!^sn1JaMA8U``v|QF_ek)WCtPY`z*WJq ziGd@(K@9bqA)U<4k{^zpFApf!-E-{%Dw5u3F@U;e87fFX@PbxQrFRxeVLv~FqE_y| z|HnIR)QpX&TU`3u$-5f^4foeLHRVI^@0{Y{3r5+!c72+NCIenby$Cx@Kf9ZDq={Y512jE-kFI6peQw$wG4|cQIW%v;+KV~CbuH4 zw%#M%0PRBD3JG6|k?(|3nLc^?EzuD|C>O~~9pd8++MCqfn5 zM%=WD^_8if%(>``<8+Q#?!4hLB7R~q4eBWs`$#z%gA+XYDy=N$8lll`$}eai_WSeq z@18$-HF^5-#q-ziCr{tJe*OIE`%m%LC+B~C{j~Di+vo4jU!1>3XWj`rUz3T^0a`2Q z7y*Tc)yHN8k05FNn=j>MCX$fidMABIY*fCaJ1uLt49X~#?stEE`~J=3)${j1ym>Y` zKYw}swHu)yS=Qp4!4_ZlH+k~Lo(9<$FZ$LribbQ8hQzF33G~;X7n>EH{xuet94qrDGC1}d)VI`6IRd)4%QqOs z^p2x^y5c8Bf`=N}A7UQ|dHJF*Sv_mQauVo}#2brf;VavVqzW{!W$5LmB3=I;#Jz(X zm2f!lmz~1M3z}|CHa@Mida4$w(KvHkE?fXd*GO!>iJi8 zc~-nca%k>Ld%SFtib!zwlvO4x;3)K^ZA@_^+S~ol5{9Xs^8`euWs=%r80{P3jxSsS zocSl0eGBlYDOI*lT7qB6eQkU(!JBx7BgEwT1!!(sDww54W@yb)QD|Gb9-h-@ud0tC zcPIOU*n1|pIHpZ6RrBZkW;I(@KmJ|edUa0cFds#`ur)&zN~rTb4+ch`CsTIhD)XTI zO*ub~WfxfMnqot4HN4*NVtMeDfNIm_U>4LJqPFuXFg#y%OcYfp6qu^>ijO9>25_hGlhu0LS{5GFnGh1X~0w-D6SD2Y4J+L~GgO9HPcoaqK@YMd-;P zh=)x>a4ZXqcf3M!VDDjYdKAnG=ztjzwUgR0-Fxv59Y$klH0)Rb*C(HC7r||3J2ieX z@*z2*llRh-)aV^VGZM@%hd`#M=l!AyL+X{7jbH!|vqO2xu?l92?WPtv9Cwphg@dcL zR`i`j8X~meBk8W0hgeqvqlT2yi9)Z5xUc+y)b!8)@)r>GgLVF8`Yh#upBUn6_My_9&(1RRD7oIKalq6o3qpGS)2seS#PtfVMc^ty2P`eEU5*+4yaK@vMBh0bNx%|~T(5Vs zxtLsR=!p&|a6}j*1XXXOw6cSi5QH5{{JT2*E=2_JLXVC}!~rd0l46p9;uX#|mc*?R zb-3$&d9}~35xHJfb^w~5F0z0cZYxHx>Z+N4cng+HXDu=hKMEm2mzU_!9E^B5oi#os zIE*T4^Lod*V{Uxv<3~--uUGFW4lAfCO?HMd*HY%u%?wj}cDCI3jjA$UM{blo?t=u8 zMVsH-(@j=sV6F>Z)Aa0$hyug=x_4B@!En~hPeNsPy)ISdjB693d!dFP0o~wkUSg66 zAXO?R^n`l z7Q0|GATNGCjGZKL!(T|9b;m{|`Ilz%;B%xE3nzGxZ@;HJhfF8N53ln&i zv1u?w5rABDBaj&mXx5q=f<`BG8VDE*lVuF?GnF~CW06YRS;>pgZqwW)k~O?hkxw80 zkjx=QiuBG>YkW@H8ni|ID?#Z2fs+%eY1jHtnAgQ)c~2`U6b9L}A#Kp|?<9EQSUPb& zQ7Dj?mK@HI*b5`(^s5@B$I@tBv#tHJ<0=?Z>=D$K4i3qKXA#Pc^+m~28w7?sSX#t#-2APQ^pxEhiD1c~Us_ zEq-6Ns0uLbawR(zvJB&WL~c!Gx{Y&0bKgjwaWvL(r@!C`GPb%7FNUOhGVb0I62Np0qcE!B+GI>F7Tf|?Lc!3Xf&9#qzD(aGU3Jx2>3P^UaZn|AL zb4bi-E>GrcHf`QEJHi&M6w8v->PR*Xo&Z5<999ReW;vwe)n-qQu^Y2@u1IfkhEk?S z{*`w+Adu}`q$h&HoM~H5B!J>sfOyd35(!z=E@-N4lZ?SLcUv_2K*dwT6EgUMYE|L#wtOS`(;+!w=LlHdF}=cG-X!3!KSyU2{GH7&HAQ&dURoiz z{!`WgR#{Xbeb1J{%#DRwaRRJQ=3##k|hphe4v!*xo(kz6qkwR zPkcwpYXX1zHSh)<2 z0+;ZKCmeZ+M!4~n)y_{_)$A*m5x%_AD-cv03T1u$FM+jCNmau493ma-)c+Yg8SHK3v$pJ$!mlBa_V3AV-qwyKa`# z9VwF`3~%Wf`Nt$oe{EOr?;}Fm^}I!mN=c9OlTp!~?Pj~0BFJ~ESOR(kSP#Bb1aV#d zPHgoS>9S=Aa?3ayd~vY2M-k3j3D&zg_Np}xq=OQA+!V!yA}l$=)KrWg@#F=KaCA@lWk6f3stMW1dL zYz`T96EbD3O&7vr7gHkd{LkM%;k|xeUI$gb-0~t~3@Lj4fp=tmJ=q_D0VaB<%k9;a zKJfmIop1vK4(bo$g;6=v}c*|eV{Sm&eQ7i74rT%2Jc@-yykF3=VlQb?S=6aOOz9Y z_qzR27%_+;2qVKot zzNBNWYLM|te2*XBfBzr3i;7OJJGpLhXEq(y(Y>DH78koE^bb8bR1u~tUZia~GT)6z z9pCkjJFp9UuTGvDPiO~+={a)2^w>fvOAG;-hN#k&U(1NS_*GXj_b2ZnQn%;TX1Bc> zqRcgdc<{7-sK2EMnansaY5fmZf-94pD_iJwnIW=n72jAGv4GZ z+ZnnUsT-m}z!@^YWcrH{p!3lH`KaQ16LV7*mClcW%<+Ok@L8{TiE5W3S_gjFcfhfBS`z9Lc;3RTMe+fxm<0(A@Lx!^QMGy19FGfNju;57ef+p%VB%F zYi0*jSbd6UYM*^mq#DR!BUI8IVd`6li;}qi0dHm}< z{&je#=Ol`$CEVUYethgWR!J8K_&>Pemkbdr9DR*Pibx?+?vkeNW86|QkQTQ_!NEuO zRqmHW-fYAn(3o+-{wnN*-F8aK{XOp#Ld*=qhPXfN``-HU7utC=de{9_>{w@CHWzzi za@nqs%_RojTzKmP<{oE)EBq#mf!&0yV;@`4$-nW@ukub=?+f=ky21J=!!5-99d8SX z7x6lz5<(!V>n50Vk#C9VD?;OOrFE=B>{jTx16@?zY@Y(W`mHK=oEb(_Zxw~eh`YX6 zzoiti#Qcx!{N}JfvG;oON?vtQYszFRw|KWvWmnQF?6P#|ZexY9$6Ks(2lv<=g!b#( zLTH=fZeWNYXwrDcRx$CCZ+*;EHdrHBGMq-z?0cK(ctN?W7KrkY997*U(!YJj_t-}b zO^vj{#GFeQB#x&#V@^axQ4-&af)>S|bR=uGo=y;?UvJRJH|Yr)`8GX4Bj4ue5RmVA zR0v3V(aLc2vLIa{Sv_Y9&LR&*V^aI?L7QE@%1yeGM{@*fqVr$vRN3}M*jDtQLN zd8p1Io~=~z>g&Nzp&z`cb2tCZ@VL7{rLhL3g+H$6lf{}IrP+MQimISAReEm-?zSs0~-6abPALEL{Zg z1vgIQR;Fl7Hh5cjc7O!92F}%S6y$?6JZDzana+5}55I(4rz6G$67sFN=fZa?9*CnVCMh_+ihg^T;5@`lk{S{BBOtCdXCwXT8hkeu zqMSv#@Colqf0ZLLjOx!wgu%TkFT6%b_!qi*=goo&i2@_bK>tp4OMB`egZ2wlXK0#R zZvk0?vj#!Jb7&9E1G*b()hi>es7ZE;v{+cKzwkHYt*wbqpwHA51&;U8!{UjMP*F4# z6j&U*Me(Om1#4!g|7U3fCX>o>%yEEg-w9FM75xMm3pOVUGdm4Ji}Ks*qFR9A6i1Yo zGTBQaPb!SZ4KG5)G}mp#-lF@XDE^Q^E}F(*h5d%n0vJNx`DfZxjOC|r6E^F$Z~ZG3 z_e70Lk8mPwW%46EJ_iO|;EomQ$L}^b>UBBPxU291&&$JRv=?~!nMVsBM&1x)(gg%x zGj<4cq@(+8*6VO1)tzg7KF7PZFzaE-=-r`kTavhV;94%;~$BzLV<+}=y zQOBKo^B~LsNuyCJFDrcya^Yed7Lk#(V*pQSC76k0MQpWDu@uoW1*n69>>bpR$OFjs z7bn*Szy%&rzjBLH;&=;X5jlCs4i8tkY4Z!=n2r#JrDoLx|F_T+jOMnez)5ceFmDqk z$QT?H8N?7s`JI6o-4jt1aA3O~mn}F#6INvljjKM-QMY7h^jkVIq*G#Q8KDeJb) zGda9S&?2Bu8cOF}b8#)jJ-!B-q2{67f!bF8Ij4>~i+%Ks1kcF6`n2L{y+yZAAREer z(gm2N#8maOlzQdnt-lXyK9np|kfq1APew#+B*3r!@)0u~Eag}u97$>DUSJT!o|MbU zlPUrIovEVu8SsBQf^2(E>%>me0dda0w0lb>7@tnMFW>v-XD+u#WD-gIj)kHE3 zFk8$HYk7|mE23qyHVyMX%PPDt1& zV&cJFzzVqu2);J=V{9-sZ}EgH7St!Zov+?voYJ@{SGpK%xq_qD+?;Dyhu%3ACygR( z2pkj*ilkLYFvs*5i?3Ac)?3dG0D3{yOE757e{c|M&a;k!B1X!qctivM^HO9Q^^x)* zVqG1w#pZxw)mbl+|3q6P#e-S~z2s)$3(fdBq9)I2ch@IC1&?Qi!nM<7EQ|)$Me74M z-X}6YLn(YLqV&7jOQ~Ygr^pW=aIX+gyFG?-9kT0KcEDM}PX)ic*glGsXg(M0D6-N*gL_PDtD0AYrylp)V4R@{M zId7oT$f@eh(k^hQU8Cm4bO~Mc0s-~yf9eqFPK=bM*qHA}`iY;|2s3yNG!ucOkDZZ&m{LS0F<7D$lT3_kSj zdWX{sK^<0VDwhW@A)X_Tgz)HwtS1{)%*=s)n`+2kITsvMd9rRY{?VJ$RzZk5_Tny?FdC5NoqGgZK0l zMB(Mm7pkPHgto~6Z_Kav^2Jdle}wl`YR&uLN}p{o^`# zT{Sp%oG2qyn*ls$=zj8>17&V^)gr;6B0Iba*dJ-OQ~i3 z`mw5m^rO|n)E@BfM=BPa6=YG#Dqn&(Ucuz4PFjxllr9w3k$B10X0%k&bzU(j5o*)q z`*2QP1@kiGyBmEsKwe29ZilK02lub8+l?;;41E(A(V}d?zQ=`6rJo94|DHXIzhB@* zSgKxgCWt=A=Dhjt43vFN5ryycGpqP_XZ(N8WBQy08{^ToG6|K@X= zo$t<=KmYwdpG&CwyEFO!e|)RnM@rU{?z}PuD0$esbNsYb z0XUHpRJ2{rX5e0)$P#{Z1>y@`Xa2;*HIRjmcDITB z_PyTWxg8v|IV>f(aI->5>X^c-u>B)|3HPorHV3!zD?BLIAcos^e=(htDZ`H*Zt@e3 zJ-fzeDgO)}s2CY0;H!}$(fGTG5+jcUUD3B|x-<+QBFxHI+(8y8C9mC?!3AKCGCaW_ zjW1A;Bo!RNTr)s=Jf)(Fs6@^u^mgY%A_GJ)KEzs*Ft54t<`rVuspeMOvq6atIs3qu z)V>B?nSm!sCMZQpTAxMr9Tql{x5R$0&Eh&5-X-12^2^eZm z&yE?Z(AOMJ{REYuM~s4?Y}4F4l|2p+MOXWSWLH_S>oc4T(LBR4YVg>$#D=zK=opL} zwKrY(iQw`OA0N)<;+ZDVU&BZ@PBB2m=cU)enAqHXM=pAR;r_HiWQUl30M zXu5$S!8;Kai2rye#{m8URuYY<1)~&bsM_>VMEH@4iLygYb+ODnH(>ga-I}|N)=}Z) zMuwZxQ8V$OR)38KGgyQMVsjNO;1eoTQTQDbT;PHSOF+Fe88;2x{O7Rv+HOIMyb=_Y zs1WiXd7Ru#cNCx+yK0bk)EggEBcW;Qh{`z~*I)bsC$O%j-P5afxj_8RHH_Hl8=bc^ z`29%0HOx^qNTarU(q&;7#Y%hprwCF9dJ1UT?uX#+6@UK|GWh!_cze}L0o^&tyZgtp zB{BZG`676dD|!V2-ubd=6tZlJI=tzEyHICwDCBc)T>R-DpHx0vSF%3NK`_1atMC@+ z8TAB-Q>{9}3WwrCu=guIGdDqYeExN_M&8?OMjJrBkc4FOBr&oo2zMb#KWGA zyA|@CvmnX<#)|+N4};c3H-Rz@t|#;dis4AZkkELKE!){=%ocpW3pDW;IxzvQop$<1 zFw0oPC|?iL^9*s{_Za*C2X;EWag3nt(1c%1BrZFWQgg>Y1*-vDa=F4QHc_G&KDHhB z&KB6p9gmyQgfTnTpwAc@1(RW!leS7?HEY98*apE^E7gd>bgK50hwQ#gTWeJnO-M@DpN~{)b2w;ac*` zzS*>JtJRi03$c>XaZ;RL;}mD}p;@z|hr@Zx3nxk<{I5sJapcUnX+WZx{ye~w_oPMiE&^AnAl$Ty;jFDFp%F#Nb{ z-5?Sq2mBDGC>y+avMlMCyt|e449i*IeiEn&{3jBe1<3g7-4mm-hL*Fli<{MdHXn8M zmsuocrN^H5hBq{@Yo7ZQ^Ni}CI35lN;`SzLYQ+ydP&papwEV+ShB*IAh6qQ{L8{n} znQn;D`zmaKdjo`o!fgf;$x+-7AHtD)jirF~)IV@@FW~+&I4So6@3k&$_X6$wN-dn< zZh~t@F_dfZCx88!WH*~)7*z;``h*@Zy)c-a(RN3}Ct*dw3- zFXYe(mB&^#A_mKyG1JRXV!DeOoRf+$fa_4PxE+pFqH$y}_6L8koXkHBhm^${(E+oR zw2e{5TccEW9WC)Z6@}Hcydtp@E|pEHYZoT7x7iBU;^p421L_x}U%+pAb{yjEzx8-W z4y_T5zEOllCuLrRL6IQ!h)2hlx1+HnD(wh`8M8OEy%oc{ZM`;M__3hP0n(ctvPXvn zX_$ROO2G2WHHsZJjSOaMNaQ2>(Rm-SEEEp>WwZX#>tbQxzL`p*7Z8w9_h3Rd)p|Dw zBLn`IWY$7o=6c>yK9_q1X*28^q%(Lq!~*edNE;mM@L|4L9#(6kB4zZEi(@D_6_{~w z?g5&2ZwxHM8+AwQ?xs4-;M^Es@i0>#8}R#l8#nLJ))!RdBh@jPffz%oWk}DS>x!#E zqe2iAgwTp^l^^jF^MOWeMx-saOn%bCMI9(=oXt!y(0ecUa1A2FW^7E#p<#Nu?2kX zF!JPUM3hec-ASTp?Zu?F{J~LewL(CGDHfw+ScbN%C-2j%&?+7{NYem!f^kp|2be~X zPZyg3;GNGcO{k9fWW^=qVvq0gXw!auiG+8bWRwud!9}a7gHw~32*ZZi4EgY*Ocms& zFbVj&o;_=>f3(%F_2V^yVpT2mfy_qHtL5*#D`k_C^S%(h5H^GW$2N!_TiE6!OeWU!69;w z0Q?&FTKxsb2Nso^s}_&lqs}%;L{v=5J$~S^rR55T z=&R}OFx&j9PZU1v2oc+y!{H@C>Tbd*(?cW0fi(r}_b{>#B){=QE~dK=VDDiur}X{@ zLOD`p7Ms6S7R`H>CqhK#@PUS#aCkSpM2h3`RJUqf7-J5xAy<9V~#4rAk**-0hJ;)720q+P=Y!Ij}hG%6oZR`0P^N{4IqQA#sBiilz#g81`nv)^wtspDZ? zSV|dOHkX&p;?dS1Mj7t@J?!`%brZ6hqK+TLlS2HDv4;e{2i!uAbe&LB<$sSu>4^E~ zJCvM__c&&Fi+GKB(c@wD31RIIc#Y}?byyxn#CL7ipgPI&8zeGZZEB(JdtSFYs_Bn- z5j2@XjE^$V?h2RsfbjuEH{R$1;cidkdz|5I;h11}coyJs@a-Wq%>t>V2+%x^sCHEI zw?jnpruFC1537v(=?6->eT=1MKkW`5T5OXa2iw)|0Cql7NCZa+kEV5pb^FVq`DWKX zT=*_l^8*JqFmaD~>U2wS6rg-WqusQccAKbN^#pmo8hbWhI5)LC-XI0D2YGK+27Ig` z=#}NCKCX?=KOM`81q%O_^*Y8fNbRD%uEXhNgkdNi`7Bzrdq0Z3uTkTgc=i&6OUOVr zX?ZX)W6kJsIOWs-$Ic%v4&Z9o3X7dXra66%3i|zkf|rymJK1t#j%kQl)!HYhL59SH zr1uqWj?bfBW9gEfxO-XgF{(^J$1S=Y%?R|v$p-C-crmwH!%r?TDCk?u< zg|;OsJ@rX@GlN7um9-ov>chMkJ-akyPEt2%32t=h=ZM_vQHu&7iPbg<%=m^Fcruan zae7<$7|%vT!dPzgdpAJK@4<~^{Qxj*_v%@9{oaEe+eKwZ)eiwoOw#o5CC%i;r-3oF z3wbVjoGcClJCz|LC>>=e$H2Kq5op&Csr!*826eBb9Xj0BD-(BuYz@u*n$T4a5eCr> z0IwZRWQ)uI9D2j0D(PeQ3n*J#Inf>*X0EaQ1aD?N`NcFmkYc zh4o|tH z8JD1(7W~y=W&9nZ7(iHcA_s9&1aJS-ba{{)K0aw(%7eUFzoVCxy5vVo=nK4J@Dit? zhBgpvTlD|>YI@t>fDoKh(7ldf;AfynTUhp`Q2@Q8C82@h-ku6Vl_LY%IS&m)0$7L_ z9DkVuJ@f)s@7}=PaWdN8O1 z`Eo`(jQ^bEu03t5>fe*C5(uXD&nj@9O_KKMXfDbOzQ^IvFiYgg_W|Yy)e6_jDDQ`GsQAO#>ntRr1!flPvb`)|sVH)eeU@aylVb5yPe|0@kYGPnlr4R`_TC5_9m6PCB}-CQ(bzGQZsB~~p1dK4>?GFA0LHfA z^s9&o*hmAu@+uI0{<{468~@qRc3tzD#xM_9dzOZq`SM}-dDAYJ6+iY^$&UC|;tw)M zPPZtI&n>E0mR|dSineLxS`b7pQBloRCMVREfIfFiTzP_@y1}DhD7l5YaE`X`-bcSu zbpRAhz}ZMB4uHZtsGp}V5USaX`zh4#cbnBaJoKz*c?Ix0{`q7KFDMt&pR=U!iEk-o zI23xm+iiBHnm-2NE(P^sT& zz{?$`Eh}(mAa8b)`HPKwgGZUS+hWjq3@Q>{|g>_1O^*%{)L7Q2=H1wE;{?P~B;30ZclHec%U3 zaquqfv0(qBmFg4??v)b8$bykK5EDm+ z+{Bl>k6{U>GP*xLRj$Z_;OjQQ_vqxgKjI3(FO)nbb>l~94O`F@4Usw) zk)OO3PJ1H2XSke^Gjdk*y)MFaKg|Nd^fy%x^Y9a>6`k2p7$=UCB~wn08pKCb&a1 zkve%OhrVjncqy;pkio`)NG;V&rhvAs&VKM;T;wW+yF`KViF6lhU?HH01KuY!A_O># z86`%gCWdJYuw(&o9F8Em2j)%w0*NJe-?sGl300_0tOosxD(YDwcp7AJr&4KKgI ze=dy>Pg>!*TP~_7!lIU_PM;?QWgh6^4-}>yON#Hhn}74QnYbEHW1-jHSnZ;G%VKZS z*ryRXdG2kGi}*SkD~q1H_9HU6i*j?ZYw#`stC>hnIz=9cQpr8qZrd!E6MjBK`el=# zYa>ZH_W>lwM{P@Ata2*~the+6Q0Wbhd~miC0OIA6#+NDyTuf1cv8ZfB*xi7ooBKP3 zNq21W{Y?R;G)$l%J@o1hGQ@B2j9@s(5l;+b%WNc<*9+`G>BFy$j-dw?saJOB@aeA7 zu-1rLB^Fgd(5W5I89lz^d8h)A&t{2sLnwo7e_rgSH$T&3&Ocvl*7BbVT&Z7DkyvX0 zUGrZKer54{$wT{d@(QM7f~-?sdOzHKE5R$~7pO;ymlk)^kMu9IrJ${FY+wB5Sc&)% z^(J>XCcb%oO9`p;@*}pQhz{plA+biezWYe5~@83O_+QST#oah2G(6YRru7E9U ztSc?+?s=Jv>Q+04ANJh&Z@jzzU$gn{qp!XT{}Bb4w}?A83(j>IBfC8v9#DeISXGY8 zzYa-rtyfK^d)n6|yQfQ0zI)pDNO@1M9$7ECn8D8>x5rIS|x7~2yBQAwE2=?rEn{D#&0pQ*4H-A%zSQ^6d0-cfKG+`x`F?H2A ztl71W-LrDFVT6uoHDzMF8^Md`dRwg*cCp#vR=-)CK|ec$aDRfQk-V-XKyd>EadO0g z=^pAtqlu1LX*v(y`;rpF8k>_)9A2c~wJ6l@A7bzkDmXta-ygyYco+@X$q}}gQbe~l zH_Za8=(Iz;iHFY1^WT$S^f~4K{vUoX>>m#MeoB0fnM)x?H}Z%F|AHs5{ZIKmc(eVL zH^K=Y)JaNTY9~L%JpdgK31y5H$YrCCPs6+R|A(I+qK^vj|6qjvZ=R5pf}g)iMs^2; z0ReHGPD7P#I?>GVoFEFx9yIw;+m2&~$0;y={*8`D!4$^h`%n&Ac>P&>s1OFpc9KJc zOH73HSFZjCX%bC`BfZbZq=lx6Z{lViFjE8w#e66|jalj!i650WWqnE=1)7!($b-69Yk}0=y~o zFVH~xjm=oH4Tw{{atL9{iqVvnZ45$Z^2Q(wxL<&nW`{74tvJhcAB}*5 z1!PoUdCg0^vKaWuphl=#p&Kou593Cj0rEm@KotfQ^;>OxwJX0?rRbv$Tetx*99nNy z8JG5f!1$J7-6=xyWGgI`?ZpWI&iK&LJ>@e3+^*Rle5s0fEGz-RNGeb4=ZG?zwKmF? z_nKn+kWx5FvY!i}{1ClS?(NvFwo7@yZcrm2*Vu;BfoOrtROFN*HHpdCY&j;64r&9i z+VLS3KG6{y|Jx4(@kw}v@wOgAFU&YxHk!G_|ME{-B=WCtb1gg;4zGiQtWuU6PGJ}@ zmClt*jivmOQ+GTZjz%SuP+(sHu$cq~GKw1Ci2_|l!BxKssJWF_H%;M)0C{yDWVCM? zL=udyi2)I*J-nVMsiRH70D{Ok9PK|OqytxT+sqGpIhtW`5vv4Sm@7qCnBbi5Ug!rz zcuv+uPoqK!6e_<9n&*4bM49zU2UU=!@;JFKSs1qu$N>AD0`DWULa)F1S2Tw>{TRv$XI!)!abhNaYZe32AIxwQTN|XD_qv3DT z)4XD>VzFvbffMIk5D%QnV-CGLb@xa#uL@aG%l_g&CKb*k`*|jsnpc=pX#UfG{Hfz; zbtQl&P6zMt?Nqa_$~HdPHL+(-r>V(zZ1$1#gDXPw>ERO9H5!eTOFNy2ZjJiMSDXC= z_48*IBaKanozqFg1!AZb{+YziWnlB9geyk^APWKl$JZ=_O^1=Ir0depN%d7zUn4W+E-urXfkMXQK)`)i(wW&-Q z@i$Ck=%GO<586RiN%4Z_15jZIrC}`^9G5Mi8QDgkvbv!%kcHN9a_$veA{#J&JJAw0z`IYYp{Y_Keu$M+rJshgdM{+LYCGnHbvi7TJ37;Lw zKQ-sLHa;e>e)5CkhsolwN+Z`UCBv_bI1@l3vN$JUw@#gL=oHeIMPTIQ3|gN;5q~;a zRi3+S=`IhvqxI1wI^g>wrX}%p@6l}d72=Jod{Hd5z`QY(o zId7u}DRa+AiG$1C$n_n63Yd*H{9^oo2mt((&`1_oM{Le1vhlvNucCMoYnos5a{5W# zLnW+AcS|aa-h^lPh~c%NN@N8?K6@4?f{S;N9GU{5wu0T_3Qtp18uydBI%r|gle({c zO}|QaOX_-a#JGG)WCd{lu(rOw{Yl+-8^mw==K%PzdB)A?WwcvY4S{p-`s)Ti*C>EU z!d{kJ6lgJm+Y6>hJCb;Acw zV&Hh5&ka!R)_gg^4iE1%!{%A9D*}veKkiiUkLoEwg6Z0yT~KeDwwNwNaq!5Aia>?< zMca*P2NU+zV62Xc+acRh*XSBs+wR?gOPxE`Rmg(?KD8xVRRUcdSF@(XV@JOqHh%Hd zURU&~Z%)wd1-8-3GwsJwgQ1RZO_Hgb&g96!>YDSd$}i6J$JcN$D^qT+r`bEW0-hRv5|^DLhgQXYmL4GpZI zb6&dJA4DYN%3WWel)`$ig)SVeklhCP)Zkte(JSO+k#(hZ%!J=hT!zw<_2Qf(b`%!) z1fZX|4i%&2M5k}rnq9ZM{Q>XDiyNY$F)HN`h}HmYmN>^E6{*Wi9fuwy`Y!Oq_)SJZUPipJy}5;{7**`d5cvW@e&;4ifongvi`h5Y`;9~&2% zNE+VrQYi}gDNq!TKz{wBH)(9pq(Irn`b}tLPZcFAqo!wXCMH3-P~lK zGsvz*Y(%ndfQCvXBvH<=;KM=gf;ppi8UCu^$muSj*&^rj#$GZ5re6-5{ghcAu+Ly) z=4s${ikXNtHJY14h>7c*@TX{4RibdAGG@Rf4gw`e6v*nMfF%Q$agx~^M*<6q!5=eO zgw8)8am47#a7GGnp)*!^H$K03q@%<8pc!k7=B!a@R~-JQuyy_dLW3!gDrZML$VB zq-QEm1?Q}k8h{jQcc6j# zOWwz>ibgUV_7?ZwCksP>^>NEYcrSv^FfDZU20h&C%?E@_T_&Lu0_s7Zaw;)rhn36k z?SrdF$th&z+p?YQrqTUdhm!8{6^@rBs-H5HRLc#7gqhA)Cz5b(2I4+o8q^cMSuAeZ zYq-Xx?nLhCb_YPovTB)(woDiA9K3%6z7h~#{p2IlL$CqB|O_$a@!Y-!!u~v%jINpOgi9zd5%FI@ad8hIC2a34_F=zwulO9=VMic$!m8B*Em2s|2Fg`bC2qUJ}yxK4vdCxv5eE=jc9?M2N)% z_tWUfEV>g&=H6DR^A?`Rvz@|oO7P!_LEDZ?lTgO+To(@EMPMS@zy>4rxzYLvwH5@$ ziI->S)|_$%m|Uwu2U5D$0S!NmpR{bco-tfqsA((*e~tq@b1GuO@0{>j5_6na9|h>f zb|;QU04MYP4sJgxKhRsvK9R{wXd+92e-!S$H>&1PA$Uyg{}AD8*B8-igya{Ygfm{R z{m(xu*UA7fxDN+idZ@1-Ik<=z*$tadO0E1+9f-gl9t`85-o&!-pWeTJE z2{;JCJP47^WaPB(_cEhK#{^J-R|vAxGYTQRO~QDN->)i#O&mRi&W>Hzpm5|9dRmFdPm&1{`EHrUBE7b|-S?NQD3{AkTIbYT(>t z7F0xBprl=JsFFD$kv&Q+0O@|!Vm)YsdFl~+x!FziT+w-KARhmU&Gk*Y*kAe86D?+N zyrSx__=X!ku{r`RHB*h_32|e!WLf+6-Fp zlzh$2?uD)pYA|dQ*{dN(vhlYF-5++a1kASV19`ru?R^hUfnNpDc7NKyeO3V8#wgX* zW3tfT{OYh@Y;K}c3Ok%ul3n|7)X&)z&EG(!wN(~D-w7P)T738xETY0LpS{Ju7Ea!@ zLEkR9aDWzf`=bwYd-EyqlC7;%75VMlcdDI~VbtEj;*H2Pgvv?+JJ(iBX!g09mMo#EPIgBg^i9}+3+YPgvB-(U-BlCeE~+9f64Pn1tz(qjzxZxR)$%Fu){4B zoY}{oLm9+)vhvk(EJQEphDTX(1sQvHz$0d|GJQZ>0x& zi3sOnqviOfn#&Pz$g>mgWVfu{sj6kjHxF2`3$y?%MiW1Du&XVRoPaEFq_pE8(%+r* z!cn;K=gHEZK~Q}+8uHpN_+}H4b+%foY)N|WcL?@Hqf^W#@u||6Z`j$+i)n{?m6$I# z6@i@vIWS1MpKF{(l$mj13u}9M-``C`t`jW5>OOt)3qiWAag2**NnOi+$}4v{`#Xg> z^%Nzfn^B@MmkPCMtbwl;$)ipb$3O|WY%1!K?RqiHbQ*?w8Tk&>#RVLaLCKFb8g<%r zVR2Iw?QF;eNf?JO$IW@Vk>Ophxyt~62u(XPVn)z*6S|ow!IX^02~|Yu82NX2%Su;CazB%l-NMDVVF;I_IFA?B=*K}Ll zeoTyRwb_d_1{t+{vz~2G(jK?6e|+~cMhvB_m; zA_+Wj6JV5I-ZmP(vndZVa<$)YCs)|=A)SY zBMEUL?+g^$Szz8(wp&#G_;|P=5m5b1_HzBbWGZpea0GqPULNGB zY-*cLIh(?w?kb)>+Q^Q&5;`vQ8eYsu4Txa!`sKtj859p+_a$7CKGkgA<23};^ElZUSI}DUuP&0sdrdd$%utGSfd|f z?}?7q@~=oROK(u!5=aAm!Z%2SU?<5592r39#YgMbG=Qk23%*DzFETXw{nXs=P=Su} zKah;2VF0242kCU_ls_4x<;TXnnc;#8@(zV1_s?|>u7BgeduO+QR+HORI@w>xGSJUo zJ8d5ADf0$C76N%etQgUx$i-98CE~Z6KA2L72NWq?aEfSxbc+(c(o7^@1HBerLCsPP z$vfI93pnwwc-{vA8Py74Mi1y{RdVCbmFWcJ8B^-&lgtCi*4Zhj4>eBIht~|d)68(6 zI3Jn9;Df&EH;gaVq`*S_>qs$(RVP3iEeXt!EAmh&#mek~j9Vi==ev~>6RbCof#^`1 zA4^~X(eH)y&*lH*&gHG(b)9nbO!{i+oFzB*$P)&ES@01Zc*i7%$B1sBZirps-GYgo z1Ty4kHhey{;a9U~u6AvQ5}?^C z3tlozFc3Z^X5f%!4-}YCgb&@}U~inlgs(g`tWidq6mRkvw4W)U;0PWf7@0DreJ5+( zyA5>*)UFXP)d`zQgp87(_ey+>!uXR;Bu%0;ssB*u3ldyg2qsNo0*rPx5is?2#=rt_ zo&yqk@g@{Hfu#rT$=3ml88<_vL@`=cKP9(T|*di{hV-iW;48*J>*<&E8YrP#&V z$4nfWl5n{mmZOvvjT}A-Ia2*)G9+{*=$KjTn=skWQk)xE#P>aA2Rsgg#R9Q6nX-G~ z?q6QLe1<*D&ws#$hrR=qH43@PvoOXc#hs0-7&Zy%<@^06R{I!)%^vbFx*do6{ojly zvKy#!nqSg@Az;A7is7bQM=4J{^{>1+Xq|j z8i3EQ5yTFOt24;+8ee!_cE9o}hIv&8SQ4Kgv!|V*+_{4z%<<*_$}(T-|5}su6A0q+ znN_rc|FwDtN&kcb$cMKsc~y`Y_FHx>-^Pzx_=Q?Omq}~8pGp_341y(|_c&}{tEqGR z`_4%h=q#Vx2JTbd()&$10ZLyo?qu$hzMlEoyN~N>UuC@Z<#2z3el*(!`19zA3kF;q z!1wL0%S5o={53*SMSdl~%{{_wP^q74W|W>EHTw3+|3u-hSlI9(a(vCS+l`rejvmt4 z*)C+;mIg{czrY#Z4qYOZOm&wU;;4IE!}H2jJVO^;&!hAO9PmzTX&`|2u31iRU;pu3 zj{jr7g`!!Bj3twp0+7r{fx?t>bd{ z@SD|iR+w!jiEaVX*&yDZhf&yVD9wyLZw>*7ZjiMgndYWMhutU>)*@{VGUrG{xAOz9 z%Mdd;qe2)yBI~`)F*Bevz$kf7!V{l!fr9P3jUE%!hn@HIg%4sT(%|Xoy<|Gerx|);$OVh#)VO>(5lz3)fgE zi6?RGtd%y+o&xC9GLD!LLwYLJ4f-4TjfOGwIjCpvpIIEX~+MVm5E%JhsFi|crAA{pv`rkWGm zIE)K)!{thrPt%Js2NFf$d;-z(^4zi+9I2xqAz2vHRU?LWZ#*I+K5itLE|2e-EBNTX z`Qn-g5+EI+erSz4-mt(u`p=v$uh8h8qaVk<@=|_Bfa8=lCyor}q| z>hIXz3yszrC;AA&7kiBdA4@iR65CQQ`#9W_ zCXf3a3!$W?W4U)X^xHNOwJ~T@AHUoOOh}x6vIV{^(kM|{k0kH(5s-WD@_gMeRKV?R zN8N8Apn~S){EMI^Z9#7q zM&$^o<1KX#6kkfaqf`>_pK=HB5mYPqXX&U$E;Qg#ailD~8<)^1Crf6|_?GC}V?4!Cja@o2Hb#BjFP9rMN8klguF_ z(W~#4Wq?pg3@HPtP8R^_Z!(i$W_=oQGjZL~Wox>z88*f4U>XWZb76H6;0s!ljWdD^ zli`LM#I*q0NzHyj=h+kzFx6IE$E*p9w`}BVO>~!3ZY8Cu9eElHP~qcSvTIH6b43H9h#>RCfoud=CRfvr>kO(1`^)*u_ivTgXJ^ox zx5XtfqyzgkAr?H~E2Vo9r~iV9igBE~#qn)nZA>V_!uTA@wm&Z~i%DxdTZ}?@=lhQ+ zUwzeNg_FAQ1BBLi5eXPwTHpTg_Ip>wMW;iri|gXb0v%G;GC-8ZnzA%o2FJ59o-U}* zAZ)UB!EPn~3udjf&?cj>X!44^ULayjE_;BM3z8VO_ne;UARTeKuAUE z{p$LD^URm}H>-3I{;;&T+=C9^WgYiPdbxn;eJ>W2MBEh+wA2BzvTX!HuwG1_ zNUq|O8AK9y)B5hoXc{W!?XS~|$veqPooH9Ga8N=izUAA<-%+FMwz(ln2*^+P_v8gC z66`K;sfa+dYkFAe30@lIp}B0=D!KHi!E%~z=l9zr(KcDnhoCmMFo-_i(a!~(1;cL; ziy9U9CX@!7Lj%kB3McdirNok1!Bgvpv}gsnDtMt|*+|}8uoak}JjLh8kwLOVUZ!!D4{4H4&>Y3co@@& z+MT@mU6CR@E`_>v@fbnCT@@MYQNll^>zXW&P>cdfCCj+Qvl?^0?a5Y=(&Zd|zK9SH zC25D;aeIqf{Sz|qE$5(nbJDD@cZouKL5P8JT6MS?-iN?o8HrkA68(2JolMe0(>#n72|GatWexNg9mjU!CTB# zpJFE*CFKU4ZtPw;D@$0RbK8L|*Ilj4*xt6DU*YL-VnBuwam?aVe8t8+Bh#C0I?ov* zdLcz50u%g6q=J`te%0OUUDnTB(u))?YuNLofif`mswxov==q;b->ClQzP}oP7(E2a z@5)92EWLRUgRC;0ZvWBiS5}~U8soVg^(p&#Jt(6`406ADvfFv5J9gNzDFWw^D=Bis z>XD4*#k%d=bF9UGJ>b2G-FE&3#AcvTHY>#@s4M zUS*XT)L;fPLV3B}klsol<3UunEU5uu5Ob@8EagL8kJtNvHcWs;Yy82%2~b$$)!+9R zwgB2Ra3@*~`;35gJH`I$#{MVGz$# z?Sn!ZVIs6?pOtV?EWdZ@-9}?MDz-0er;P`Z_lYBd-zhJSj3gAviDP&kw8Z6%9q6Uc z0SR$?4+pM}8;*emn{p!jubtE7;b(9FTf(gqieh^A%6j%We?9%*r11NLnfEfLe@}6a z=GooG`hQcrcN*(Sw7{&VL05Hg0Z(@q`TCd7poOFx^CY@g6o2%~La$0fugIh0>kzFS z+a(U!en;EeYRtAquSPX>`UFUNC^1C536(M#^tU;+7}MQEa7T^54Po4LUzblPH6EZ5 zBGMDgEwV2O=z23!j_6iEWKmrcKmbkmVU@A&(cmqI)#zUj1$je&taourn)R(oanr$Q zY}~vajJ56Psik)|UQSXS8YE|sRFztMKjw-GYiN&pWb`cfbA8&u>B?P!E~FN2DwhGT zUuME5s?#Qqlp7*chrJ(>3~=Yl=3uBZkZz?g%bX;RSDrv`KyH z9;7k175uv;s~92a|Wc-vAnEild{A?<~l`KhHT z2!JzD?gc(CIobUPBBAdEo_U28z+d~*DIbc*l zr$P(K+mH%l$Cyxt8@;v0T9X1EN(iZNsK+!zpRS>7w4WfR#fn!nD|>pW=swmr52G6P z(&3nvFfK@Vx^6cIb+#jq?&XGFZ0mJDOp`v>BQzUyJ3`aC%b{(^-B^N1XAp|S%Rw!@ zCPj|E}5OK;oXt9ApwHsTu9?|p>85Cgt3bgnIWYg$X<@7OcECR zhT3)>T3<6Y*uHVb6v#1Uu;W!ouhl9&N;-6GhykUOPC!N(yc%DUr6BlRFE^WQ^2$0- z3&0KeSlnc+s`nE>H>Kl*ga^mJ-E{u^+|KF4Bi=P?FCQCkvdlluMB{NVI9dM`8FQ!~ zUb@~jmq@$WeeAX9QKLSa9vUthy=9_vRf+k8F0gz~ti01O*k^R+Xg~ui<t!-Z8D_z(&Ux0O+z{<+BV=t!ELY?2%}7aq=DIRTlp1(D-Dxd!5rzC~DN? zxIsU}5FO|v?ZLSe{S|Nc{y4)gKE|_8o^d+oem|7{aCX*qPnTLHC~}-jO`qY0xKD^5 zZmr3Ps#k+O{ur+zb@S17KNRY$mxfLwe6yu|Ak~jSDzMF%YohgVNQk$~tgseU)h=X)WsHPmaAvH4Rq_y(>RYn>BXx#8R?t@q*-})>;O&X-txu zgE~~^PakQ}yxQW#i<1W3u*s1J@`ca_kXc`3=@N1M|P3CGG?(Fk9db-6NnpScp!yVZzp_iRm5dBz#W zi>!mS4DdD+5Y(F$cx>@xsnMDjD|&AAU{$m2-m7le$#Ye$w|K3p**1?=wd>%ms-{~# zRo&3chDNtgx7+NYs%DkdbtAy;o~eMn)hnfD{XJ4WSamV89S>^K)f3g=wtJxp|Nb7R z9(1$!sRr!ed1{E8y-o$OpU0^OvlohH0j%99))sxMr>RHT>}4vFHhY)`7)7ufeSHO} z1GiQ3?1+kn!Q$3#c4BQ556;wAEW!5rr$(RZ--x|i{nG`%#Uws$UP={y;hatjVrRG0 z>QkMoZ4QXlA*kzFf$QLWTK&SgpEl6$4ye^Dqzh_+?dXJBJvzCecKfc5sMW`|FxqtZ zxT1BKDx}mBas%rppu&l+GGnP0n0 zu_a*I)Vj$9HbKya9-FG6sI(RIxMeyaiLM9O)o~*v<;1sC{r=6xC`=wWXlO z5^=QjAw|U}7b5RY9=L6}8>5vH2d>>Fh-%nrZpg-+riEv#$n(N-r*PXgVtlX9!powQpu z?x^0P`DXp5HUXq9hGGpTHyf{YO4Cu1WPPx;^}+&UX+w3bpf=rRih$-jRdjDbP;16b z+ZrSKZ<%YZ-|vrSm-79L|J?9XOZS@A-Ib^TUK5Q}|1fF>6wLEDBo8IG*_m0VccjE>g{6` z-kM*dE|54CGemM>buAo_h;#blo(ZhUs}8cD4$;~}ff(3nERqJA zC;=vB_rwnotkw8LmTx+zhrS!#Gc!Uc+8N#cR3jNUdEY8Q(2aZ{WL8zYV=<~Nrg^-u zgoIwGZJ$nU!QnGprGfQqc3+u45|?-~!M3(qOpk*Bg(zPpgduA(l3+z^y>T#Mof=dI zVq0(e-T+;nbDB_AABJ|UOWszsN8uhwvn4oK_ybWt#>TyFmu)i9!*1GyIQUm1wUHDB zsj}WxdGOQE&Ab+T6O-F-GF~S9no)1XT+_oksdAX$I%nWEiX)iTsd0koodoEld8SVz zv1X}I-i>8XS_I;!eG-xW`lkXd8xH#TP=iw`Eoy{qQiUFB(+ppVgS~pMDi74yp;ih7 zF927TsH!`D{yZ3F5}sINguPIAWLCJmVOE_Qhh)D16s;D>@{YwV&X$!Q?+9_5EmG5v zf^kPf>`iAoeHF%{S=|sS^9}c>>xwI&T+&iebI8``gP=?~XuP^KyJrB}-6V;|HU=K+ zpan!Nfg%i7XIUTV43n}%p8LkwlHI0BMHN0)JFrT!UQMSO>l^ym1@^l4!scP~NHBW! ztxLn;Tkkzv#I3TegEoxNeqCCF?oiy%w5^o&V}7j-iY>ur-mLX7a;rpq8w{aF1YI`W z$ky%5^}w#eH8lmB$!n_~sE2H*8`yPh(e?Xn%C*Ko(Qmk|Ul*kmpf(i>toh-Z?jmU` z{HL234JOMZKi1ou+GMq{t(qVMkFLks%C^QCOhR4Fw<6DK83tb5(;HQPov^Dm*oGwU z18ZpzRS4qVx_SF!!x(E-rtrZC%XQ-uBlS@*Glt_LUEpP(wnrH1T^b%U(De4g1@d0Q zMJ=tW#!RimjFKSZsC>9~f0UraGsIxz76yJKAz7;3BrgKjuV3P<}mSC`vvONLDmS0?xN8Q&nsS| zLhW1qA@Xs5VanjD}2A{m7!mIL#Kw{V{twjDz|e8dd!HySq__m$xdP zsR~NsLlXsNs(2imEIn8=U17$fI*Njedbnz7#eS6iH7-Ut8N^d2ye){4eNx>TiyY$` zC)HzvYt>*Yz?$|Cz_yCMFw~|WR2+F@5{bHTm#Wuj;1r0FzF@_>xGPk?vPsh8<(YgU zL(@;vmrdnB)wlp~@5&7{Rl3AFM}Ne02(e-K84Byv=x&Aq;G(Km^Vb`Oz)_9%R++b| zt;mbq6akeld7fYYjb3l6_Y<#d+SpfHvzzFZg(#JKpvs@dc7MPlb zJj=|BSbCQKQk^HDAs5%wS)oKT1%eFrwRvi`Wk7&X4SC|$Sl|4J{5m6KJJKX$Ulk@$ z%=%NoH3(Kq{aBO4q+QOs5JfMSg zVANJOMeA+4RAC)yS!zr{*Afod_*S6CBCaYFPW$G0VO~FLXGAmEI6*IA;s_#lBR4mzZNep(+7%ny!HmXJMa$cr3I`eP6e$T$7;LSj##ZPF_%!q z`P;mzA(XSYzSjRTqEWhO31GL1tfZHLV@Y{CwzAp!ToM|wSz;J}o!Yvo(#)%?GWl^r z6X~~_^5PS{&>EeWMu_-WRnQVo_->^YTVzNfW$&_Pe#(11+5LVi1leqzTX(VcWVH?b zU2!Mp?wXVrBeU8o*-Y{|9u2Rm2u_=;AE-sw`jq**7@)wO({#slj_LR#8lbo-m6^Zh4S|mzG@WPppm^> zE@w;uMEnoqPca8bh+1S?qhK-csWc_xce$(AbfcoCa5YzjVDcEQ@r}Lc|q`D}8g2+0=lj4+R?R#3OYOOcAO67?YyVOF%Vn~j_KuK zZ%n5^<_4vwkt}K~j#}k;{-O0 z?bfJK=!7}AX*6`R^$Q)89d1Mp&Fi{`E(@i8psA5?$iP`;iRL?{|@|tm68-lf#HUx3G_0n!ZA% zY1pMP5U4gMqJ%Ay8Y4a^mMlZ&DLzp$Re$3x;e@NvOZr46i-GXFWe%T_TGy4(U{Aad zT13BLkiY5qv9VKmoG}pDS$pR2T%d>zdwqbO$L~h~FWh#C^If{Um8I{?5nk9BAsYbLYi+l7Q z?Nw{#w=XD10rF`_9NkwX-RP7g>TN`gz*&By-4I4)`gcKXwZQp+#RI9NTMXDQP?LC(j+pIIW)(G|`ORO}98i+NFDc?? z)>(-P#o==j7NlYhe5fr#*u{ONhf)vu?WSJ&oTA`mGAXftlbC`=b26_-=l}&fKY1D` z)Kp9+H(0dc>VpeA3I4;w%~QKqn~Rew>mj{nzL0HISH3J$q8lTEuHS>{#vMS!4zyw% z2%3ebQV79kwgKqWuyIw&W#Q1=7Xz$G`@hr0J`Q8jcL^`)NAtz<{t&f>s|E?lPs&TP z$glN%2@%)&5wsLo2_BO#0pfG4(1lo-$t`PzvuJ}ZuhN{3#kgI%Mc(=>E zst9b4EZ+X~vmMyAc|abhm>~!Gd``+^n<29JRXwOvgZ{Fk%?P8C6;?Pvv-o3x)i~4z z+z}%9nBBAeCFapJZWq9RBe!>hzyKBr0r{f5x6d*05mcK~*5rKH%9!=BEvj0i9>J zupKt3f{SKZs|&`q*IgJ(@GWxc;9D$|>nJpW3l&>sLZ0`k9NI=z>Q{qiqgfKqrLI(0 z9hw;y+VKZxx?O0>AQqa1h zWO(_K+FBN;PP71K5v^d=`T^4p&?xrPWTF(%u{2zU+B!af&|sug|2ly#@H)}h6(Bpc za7S&0-+&}eZ^dIaAY7UxjI@Xfh*7)^#1mYdxtiCQd5}5w|vKCnEa}d!ddMs;i}9)dmYd;V4_+V$ZEh zP1L8{7L^4si{2V69~+7TL_W?%z|Qsr>UKjn6XvH&Q=90 zk4QB|(1lMsn+9U8oc>p9;;Q`qfHpYqMT&DvR&tt;#3@`QPKe`t9EFsKp<&TxM48ET zu)y?ON2PW4(R!xJf1m!BMg@I_`S`8Q$HjN@Z}48_bSWdFaX`e!;um=nNaUc!uw+>L zT_xGr9x^R)q9ln~Q%VapSPnyu0YIZknj~I2Kg^_0p!p%5u^nUQ+g&+8WV(WN9|C782S-={ndNr_i5i z|A6>zTm1uMWB z79v0{2T(?z@`DXGB-X;9Y?_H2`gzZxA8K-fdr5>-t6y2`O ztrbiB7D)Ql*l0Zk8kZc^ZHxI=&5*FI-T^hUO$T}#(4h{exCNn}2^76huLpXwsUPJ& zHE9FRfJ=Iw)1D~X;JkVC=@wAkXd#^D7A+O!az~7pcq69@v@T1jlF2ITHg#B^@U(1# z6bexqV}GUZBP&zE3Fr1c9C8{X;e!}%xI}wGByLio==i$9uP~!jXOKFEsfiM1qyy<~z%UMNtr%6!19I@`^r?*i47op63z_a!4e`x2>ZS>Eeo_ww~Gu8JPiDWU0I(FT?nL&Fv_br_N*=TBIcaQMxLx%GMUPMk;(L zN#X_-iD$^htIR8z&Zn8aE}Hdmj2JcyCA5(SBccEnN>6_Y0jvW(Os-cqCsq!)f{jCc z@v#Ke)D_Y3d75!90-T2I+`5^hz}zS0d2z-k4E)hLn3McwXopHwPt042pJI3wJQZ%3 zkv4e$qp&755ts=;-L;=hWB;PMQ+_+NSij+_{P~}M|KJaQTHG!kJfIykXSheBi&q!W zmu&R)H=oAIG@gF-`v(sOg9y#W<#W^kK)U%$oaa3#lI5z%qMs--DRBB3BFJZQh5NY| z@WIC)KZrh#4)R5sOd`_F2wSLmbc?#D<@3Sd2I(xT>t`_8g9QQ<;-70A*bTn<=BuwJ zUtNFu&2{qa7uTPE{q473eg5qyllZgGzDm9se{r2mllZf5<9JXORZp}Gjw!bb zM<9cjGH-eaauEeD5|o1+fdSuqg80B}89yVQ3H0uZ^yYRM?TsHtpMCP_m(gWh&R1o0 zk`$A?n6@<9&tNX@qSGA7;$@zp)!>1o`06$-Bdjk=+{-DWRFS2{AP>Fxmsz5f#w@k8!;8Bub}|Op-xj z>|>A;FQZ8wW%)AVr39oC;)FM-xsBf?(IlnBaqNU_T17J=l~InO<09#)Y1B!X^Me`L0n=B zswB3GS!F~GllKeoUkDjEiLDQ&KsLK4#OCqez>5MmOmO?PjPfaQhyanW{#+(Wq`(c8 zGC+By!g3p$FHb2J_!OnrIJ_OvG`N_pklA#azE39qC%He%@lUh|t2BwO@3}#AcbjBU zjQMf@3nElt5j2(HkP;0V%)z7iefjrUI^sNYlo3djX?V0(E++?c#o>3jWDRP6CDnNz z3Gd|zgbg*eKj7_R<@?$vxWHw;o?M&Xai$c*x<8LTLX(f4fPL>Nw1;$p=g}umBK0fQ zk0%i#ov5p@%nH+;ou=pDJHDpPC z&5s7I{J%U;NFQEjDZ)^zIVw8Q3Mjo{X%*lljlX;JGqux>=%d9AN+68mMS^Ro%S0vf zo2|0k&BNsph8s*3DVTu5heWg^QgH$TT?1$$F$U(Aez+otyK<1M%CHkX%|g-xCj;99 zu^HV~ua~6Kr;$Cdl7Kx>l1#M^@yKBIz(qiGLghW~gXk@^Qjl)qDwp#mxidn!jEbNL zOFS3)t9PtIx5QuuzxDB)VTu()cw2JHh(8Ps!j=duc}2?a{wV(XliXg57V;t{PYU`% z&Io%1gSs3M^4bpG++~&H8eWZYons^zCcjgAeCC)K+Zy2~zMErxz<;wPHFsgW*ZEcbZ((pVeckf8-YSM_27!*Kvaxi5S5zH83fNs6g!|=9@ZUC zshOP?4hFF{D;19Q0Sv13F}A?Lb1v9kOI3ws;3eMZ>n4V_SzBE3D8$v*ns_cP zCC_!pm>sM>P0KO2mczN>y9p`+4Y<@pWe7!9k*R|tr{E^R>cpZ3>(c<(U@c*9>(2#v zsM^CdB?hS5-JK0kwWHqC!)+$yYQWc!Ywx|(s7Qkg1{*d>$3Q8PG9c(=hNv29q(I=J zK>LhpfhfBfs62aqwgTRW56vi+hky=lq2h8WLPzBvKYjfBZE<#bQwb5F5lS^C(P(sd zd^s9L&!R^htlp>48}4!);0ls1`ACtyN54n(ZF|RJAR!c9oh~`H)uZdn6a-Km5jPmc z4el8t<=~8>;O_ko@@#_SmKCz1;^4QaJcHka+4L(xa@zdC24}&(2WdH@;4>vAYio$B4;^KSxE8 zyGg|i1o=?9q}zB}n|#REohk9fLmlY|&TBf`9X$}&lh~v0F&`cd#E+BYz2hXRbibfj zy`L4Vz?rzKO+)`z$qeZyPU_PN<)X;Pd}p^WhXrW@HE&qV9?Gic>TVtsRsn#xcL-29 zvTDA7&AFh&GdBdJt@IFaUn_eO|8n2kRG;8V)J*6}DYe4U!Zkwh(1p_#c6V@5dDU@} z!5Jc79=+h=a4+EMzS`2tRL0Zf9CI?pI_ohz&sWRyDIZa~BQHgDfJ^>RTMurFE(cVO zaA5uJ#CNNo4dZ~S8#+$E7Eq@+3cd*n%Ez5)LoQjyepagmpcJb3)=d&AkY0=p)M^G9TzrWI{|TotUg$S}%ktJ&ycg z)Q(xYFEe^<59PSJE%H0}A&EhXTW)$#>A8OgW8gPUDsX(5UIE~vEw6DseTsnCL={DI z@&;cN$Qh;`ah~1J^Hs^Vo))X_lT(5aKO88K{dhzqE9X?p6l<#w`U2~G`4ZPTCSCyK zuJ)`443%)?1w*WI{BM^DZ#6&0oOSFngfoCOt9vinEb)-eJx{54{k?NvN{UL#!OOh3 zPLX|2B&2)`w|~J$#vX zjCr`4FR*Ecg~e%6=>dS|J0v(n8H0iQPo!Ii1Gb`EBnmr*5b9-o7Yx=F z-Q)-d4R;g92=n#?h)JJeH=hh?F1Tp_OC%*1p0=I)%FUaTgQQFz1Nbp7;4OL>EfKw$ zU`0&c|3GhqQar+i_C^5ii^eeyl(@JEoV4L;OaaE}3I`(cQzwiRD0eInRl(V_%V461 zv&IbX=TkWL1NqZ^+!_F91e_JdROKF+U%}zd(J#|$fO8FGx6mQYq|-cW>8j!Al3<|# zvR6yifDY7l0u-l(VQ7~-tT4bRZ}k9vODN`gUvMthDzi6sDn!<19{fPsJGaem-OyUx7||gLFAXna2aH89gt{Tz+z#+2GM9d)`a(f4De~0}qU(ig7 zz7SWUMmS10j%O>}Hl%*=%+!&EFbJ6+FeL zoiio23`NNZJ0A`Ql>L_rIusfl-XkSG9ba;N0s163Z|q_C1g!EV~)mG9^?$viH=skPELX9Eo;Si0U=ix z$CIlW;#9~)j@kEha{MX~ex!$%=@WMlvKPsxQ*4&UwL3ZZnQMI!_V?+IJX}|7MVIbT zTa9XWpGS8&&2co+ZOd2hM`&TR}E)yguGceyhlyq`97ULVzEk^6ZX^tBFHisva4u0d9dHU2UR+@*enWMLIx%pN`YipuqP~D7i&+cCxn`$`Efi zX3J@JfXQ)BdHKJ;Fqq=V0;^LwgSo0PeqVh+S224)!eBspn zfNHh6cP6>4ne(-$6#=K9V6amP}vt% zs~lv+B9vem9lDGjQB+5Xn{|JIk@B5UYqIC?Rtwy|cg$bFH2L zAmYAGNE~sc3Pdw-sm!tC0=bv7yZ9anQ1fJd4bCH6x#-S)YK#L)s>hh!>=#9h=gQ`8 z+XTD0jp`1^rxFOpE#yP4H(k)9hA^b4Wn<151tH3g5 z?qX8d9K$C}=?W*WobGUj^uC9XcyCStR&N-7+BDbMs0ZkFZ^E8gf8Rm6&3sb=TJkzjdIT87>KD! zs?mK^?&+mXVzgf7=nP)G5ttLnc)Ff0lu|-fA%E{owCYO((t_jL-@PCEB;6S*e`s7ZVyHU+{&lJYyTPkFB%O7KHkELZWY>u}^SHV(8G1iryG5q#_@XOb9QQp&J1_wMK} zBzczVN2R!{{{n|9efwYKusa^uuZkJ%Nf&s+)k8xMMa8KLe#k4&+{Zu0o7NM!>&Xn+ zfbVcO76saQOXCiT9t_hirAK!v4C8PlCg=DGG6Z!@ymTM-G`>m4Dvk!2@%#|4U*K+@ zJE*hdPOLe&$(}1Wz#R;bz@g6&=-t1Ylgl?Mz#+tv zNVUluSBZ2TX~m5UT&H3)PHIjeRH~%ZIk6JVWe|MisWu=A2c0tGlOHA_(|uHx&7(2Y zfE}o$gs)v7sOvZF&#XKmbel=IAPJjOP8zVg&j>Y|UN4J^9;)k|q4B@;iPh^HEdc#3EYFQo@XVLE%v zYZ_S4?%8?BRivrP8vGSEYe;s5#+S3dTdtHqc7X8603IeTh~YPfDNyN$HD45Ca0Fmd zP}~P+eV>%>9git_h|9pb_Z16skAA+K!ed%#<~}YDr!s@_$d)Gr%4Buc4j$X1n@HZc zckg*A3Kx4ThV0)*KSa3H9d%f~sZ1Ak?|hX&qp{ug=t&tt9!f#p!Tv0bOYjQU!#xI8 z0Q|a6+`Hk1sRyBO$Q_3QVV-_L-Q{wxsHRMM4F@03ppJ}&!B{CT)y3SmA+-xw9!oG0 z?BSD%IQ!sWu{yv3JW|l}x*^Ovvtq@C#E?!{#$r=`XSQyT&7627-gbZ#oTL(7oAW!w2A6=K#e9Flz%TxI04IcQ3Sw1o>TF zAYDY>#nvA=%5RPB6?_M(5T_0VR=(cNSUVhoj_usyvYW(EK~#qjAMqP(Z&>bA z1%o+WaGB@}Bo%po(7^&(u?hiPqG1DpmkDC^bg!*bwq1AS(0sip3uTCsLWY%g#MP#u zcFWTt4AP9RXjYiMBl=oK`zoiFucPKV9S44o^ zj;n@MkjvzbZVK}-91htbRl~RGVy6R902y~@1`rlisOHmvQV=A+3aamFI3ulHj71wk z>@rbV%yyGi?Y#Cv7k%}lecWJUs@!GN<(Ahf^aiioM^(;6$Fv6{01XI5!{xmI1)2}0 zyFHoH2u~y>AX@11_|67MoTJeBtpgj7eUH(6?kI1bh}cG8z7VU+az88Yy59IRqlyc6 z0*?9A2N$>32FzIX(m_6B8)$kf?h?~8-No@d%6JY?10CKWRfHf43XY$? ze4n6*W;$Nyt4l_U;Q=oB#k`QFxauLa$I)o$3&BZ230^QlU0>m>U?Fc63m{}}J?RlN zz)CFhB}4IC!FtXl(LGdX{xrqCEiPfn%koQ{`55Lo9XpwB0|``M8Wg0m(V>7M0|VIN z-@Za27&fGE^3i}L?WiNnYqH@t8#1~k>Nvm1g(?@Q!R_hlp5ZFky9C!3QLhZEmiSYf z4}+gGS`1czQzk78w4PFy1cxG2mPZ>1c!omqBSh9ou$^Upsb~nk%k4SX% zsnq^X&e91z<@m}|X*0HmWC)hB^1T5WX(*6k~a)p!Sk1V2Q~U7PkO~Kx1a;^Yi2-yR^*=OQ{BH(Daz8z){VrUT{Pp z@h_(*Mn8%9&{c|u&aXBu4L>nQ7a==K+uQT{iMH$b|ueppk?zW+bgGd_k z;6M|&fauCIpCMNP5OGrX^*eOhk7Ad%7UFDtCgNN{LdgaXVCIvnvkm}-cv099b#RsW zRgl$BM^#w|Bz%nZ&-(+WyGQGA!y#VJ{lP{k9Po9-{S5j#9K5@}J7MCkc;$FZF+~0B zE!AEYz|QKYeJfb;_Z1Xe>?EZZ8Omzeup0&gN5Uo{s#{aaf$|H+wLqb&pDH@+EJLv` zso_NsRRKRwh&`8CMXHp9Wh)%<8KMADjB=X^s%hxsPW@p}U>L!3DrtNONwM=+5?MD0 zeQ?%Jo*uCmwA;lu8c-nWEAV)W(Fel{G{1G%1~IVzP_p*3{a1Jw3WY7TKzt)8oPj{I z{~8%LW@{^^A5iQWmu>;Cre(kZP*f1hO+`E{5IWn&l| zCrBgI9dW&myctH35lDlu#mQNHLa~;?;48#~aW`}Tla=Y}&H6A?s46YxUN}%Ehs+~e55&IBdt@%`gL}8`XulZ0 z&c-OEgi7wbQV9g45?DK*O>MijM*!XRH36Z zvr9(1s-&Pvmc|A+E|G4YKJY?s4H^}|_Jah&No8M;vp(!PLpd|5@{jPosFGhJ^58b< zRy&AjfHn%AZG-AXu)t4d6LWdw^F<&)RO_TSD1NU&lp+iQk3vZ(??*3f$X zxNt#l4=nio2@eYR8Hh19nnIS3bV+U;5- zn-5;}$&7HOBY2Jnz;%v0-Dp_d+zOY=Q53`rf?Lhm@B_j~`uaJFLjI}pz=HzwBkE8s zn~az!aO>gKEAlkB-jFDPWr*s=sQKVFYo*AMTf(mvF=q0)5wE?5BCQ5cZNko{LGbh2 z5j5hK!2JvCQJP$Z}%6W_gSE2?@M(@Q#3ZVA2t`$Z)eFZ2~m#Wh!lM1Bmcfbs?L z4sSV45dN6wc#lwqL6E%a2aaw#&uFW_mokw8>*nSuA=bh4M23}LViW=tcGkV1iMRsF zTY0ia_xB@4cW1tYfZ-f!P=e;9ZeK1?GPfu8T+^?JQ&$I28h=p}kotR5j`HGtJPz!H zn1_0a=fC{8p<~KSgb_zA*7Za&VaEbiaul0P{G4H=2!*Tm!~b zdR($n!NW_nC3ZLJb8q~rFN+2u`e;@r$5VwWe)g1gP*~c@<0Xmw7!{Ls55*e+42<)r z;r0-712o@*ip@BR^(g@ClN_&d#IwKT0VhxG@j7oMKU+~P0mF!Mq?u72X#M1Je-)+R z&=~eYO~~`tw_^}57~#`*MzJe`E%vwoylJQ(~kh8^h7 z+8WfWV&xB1m~{%~(2K@!?C^LF!aItqcuNJ*?9TW1MBGWP6&--Wcj=ykTm#N{?u$%J zg|4eoDeC+7mv`YRtn)YzS7@Lh3O$9a{`94afz;xDzOX1!daI7~5ohHQBT!D)seO@E z7l&<4rgaT<1-)U4bV!0yoguzBp5wT=Na+}&ub8c)5_+|%qJ(bP9a2?q6hi3{Vxbeq z1B9x%xDSvq1vO}4cxhyp^2|Ae@1nfww)5T?}GG(7<{55K_mB zGHil1`xWB@gB9!!43wV0b({=JlkqYg#X#>bpsqwRdBuI$X2UanW+;dVv4jF86tge6 zlwF6Cu9ZhsJtZNw;=NWht-KXjLJT3WQqdS!Sl6o?JokiuhhyCN@anyqFOaZ<$608R z@`d2rmx?*!xE|%i9Y>aT$8K=2)Uh@x8zFtITVL?jK|#mWL>CgF%653xjSSE0Y>D&H zyG(!QMwISGAaTlS9;xN?E~*RQ4N$%briWmGiEI51XT!RCi4qy|DXiX*l-oteAJ)47 z$f=R#{kV*tzj#{Vi|M;7=xR#SYuLLQL%?-B6VQ??2Z)R#CjfftCeADKCx8e8}=eN-sP-M%zI5zlIS(RUR*UB8>G@x@M+!4(74@Ocdpj5l1bE2i{bR5>UP_tztir5rFzD2O9?@ zAj*dqz1gjE*%Xf6Ic*96d9YSi8l_ahikOK(c9jBu-YBnuR}UNp2izM~#gqPuqae|I zCWGLs$#jg*nX6K9D0`RSUFAO6!wRbs1w6-ew6vt;w2HXp{zz-8yN}U4h!py+z=ws4 zVyTJ>Z^31pBX^R#r&CNW6hZ3(WkGUzI_Df9g;1$VaHD==$tjnV4^l(FkS zpEQwX0*FIcU->iu>^Gx0DSyfin1=0bGX*f$^L`^r(Z4?)mvJ`9=g5W)04kY~gN$_1 z-iu&BAJ8bduObccqN*mzXlFlVl1WqARCp^A%nYnfsWd~7%ig^&y==-Rb}ead7lf-) zbKb<@uW2%yP$fL~^`;KxIMbiF(WtwX0v%6O(lPmsNCMbLoU){>5Dzpo5dUkjOb){- za00_yN}bkTx|$XZi~`4f2_qN*=u%3ptGS4BOs>IUO`3ui05u6yGsjUT+bVSWnT-al56M@q*aL8 znXck9Ki=6<#r_dFg;JVGL0@R+l zpEd|!KcvY1OJ`IwA`n^z;&G<8Bc3RVCz3dMdYBZb%e9qhT zs9>PQA<<-jTFh$F2SCzTI`>#_Ba(RkWqQ71|IZISb;2v4)BN&-WAelWBtIyIKYsn~ z#jl60sDtsa7($cO8G@k8ktP8`X`iFn<6>w7+NJStZbR!zYUa?AKSIb4zS_e1Or;&3 zJE%P4?VA#b;|4;hyCXN%EiO9HW^hOdpiGY2a0b=tb0 z&Nahwvmi}m%cpKA@i!zlCD?!m|qMuVaOK^9=QP&IUj%4;EW3G<$>rTK-=4O#=ff}%j0>g*2Ah*4D(!^h#@4{5Pn;bkG| z?Gl<)Va%HWx`46RGAX#dOo=#S-H{f^>xwp_?!igfn~al$r^>XwxEF4Xg5T4=)Sw4~ zs=`7FoJUa={rUtBJIo-Yjv|i-HA>btOqjAfe>LJf9ke%)rSzK%b>&;FDP)WPLCbvNBOR++* z7o}~hzSjgHLfZfWTgQBmnvijyn_*L7PV<#F@pyZ+d1>ysdH}8x3`fgUio7?X;e9?l zPe!*}>4a35e0IFhZUitOp+GiQc}>loi%3&d8NGwWAMS4xFa%Yc#{KOm-QDMW@iMtd z-Y@V*?#*fz7be7T5z`yLj)jWbfc@7hCtkbh5`a0D6mf*_o@7S@@Uhy9RXTH8s&vnC zpnv_eyRp)J?CziR2Jm@b48H6O;Oo8szU>L1FAqQM4WO?OKJ6=nPx}ht)4oFZtS=Kk z>&wK?`ZDpezD(>(L0)*4d|-?edYgIPyY2(pU->Fz|Z@R-&1`*@2S3@ z_hkPUJ^A-VPyT(;lYd|IHU+5crv_J7rre_!?F-&Z~P z_f=2+ebtkHJ%|6gC;Pwd$^Nfm2Aw9n1 zGmsxt>h_piPxnKzwgJ|vUxfp$QbKiZgx6((HpCV5T`)z2`F4Z13?U{cM4Bmalje1g zvb1rej;~{uS}Rz2I_-XnEbeI2z2hmWhH@;Jo<`&Adw3|xG3U)dE9sdflvxs=I5Lkg zpklCn@_!^M{KNOW&xT=DSMexJZbQPI1|JBNJ)*7`@Ug;ihO>a&F*q$M+Ng=C)zS5_ zN0siCxV{Rjh6H!%>b~#Dlp}DE$0+mTTKU8v zpydHGERM2}DFng$;$*`+dY_C}bgptFi?li!G=n3*UhRvJ0)r(D=U9$sA$TxonUv5r zoHU^tf%&s5HbcCfKAXU2CIu^+fO*Fy1b@kwUjdJWPh%@Hvjf^-QVHOZa0j`kiMJxp1ma%?s_MxQxyF3);5uFYeP$^;`$BpG|~W41kV9h6FJ~Bcp$jFYLNKP=ACPxZ{$MWixz; zhXd1bFbZvOJ?Nwwp!)48Q{S?)3b-$d$gayXD$<8L*p5@cB<2xg)eLY~k}YtYB}}_f z!swK?m7P+zSux!0vYNDd$+SELcQ&j+lfhqqNJQ3fk&M&nJ@$j{aJZfTr?y@cfYSBB zUgoB(MKDk`2|RtT8W@i$QG*~RDxuhUQYi?k4yU_&Q-{!J&#(q7$L1sEz_>R>Y9;PZ znS$iwq0}i;usmG$Iw<$KU56n5?xBE6eL}E?3w)J$p#}lOUb>9BqUY0I5KhzgA}Z>w zeS)XM+jzldyCed*UV-j^0WW2zUtI+D2sPg+B;Wa6vXH=o!ymIPp`j{UC&pFdwn?LW2({`f@`7 z=_6_PxSrNE(vc$nn=sUl3M-n!fm*7SgH(?G-{p=-8If!V+jX8k3{kqC zFL1W4A6M=V6eoS6iWMw6%2et{i334iWp5Q9!a&SttGRylJP^qFH7dM?MRQe<#R(>Q z@pSJjD2|8_&LDKHr$Lwrpm0V)1k95-I7mGuLoybdKgH4@GyOCvZnV)1iRfAKKB$Z? z@)Re<+9s7DalOdHGL;_H3@W9|WU?A-F$EF)WwMwd-!U+nl&usN<}iti@vTBLq|~dB zgBhsdZ8|k?r0Yz7_aiH9@`lKt56sj>c#y04E`-Dxe8DX#vat&-qac!Jh&@irN!Tyq zF^Y!MxjDU)D#8MR6rQ#lUwwg_2G|lwkV;y8t;vh=X}r8WTg|VNV#_|xX{RLMisORw zg7)xzG3CfXc(;VXn)1e>_$p&lc&A|!NC_;6S9w^Nq_8R{GZbWT{UaDVWkO$Qcpm$g z1EfUa9Y@3{6f(hB2EYnt@7Y3FDqtaOI{^(0?lhkuK}#NJ;C0PAvKxM$FA1D56d*&1Ww^Qyirs(X zbRwXr`KBVn!yVTUHdo$#3<@&MDe+8dj(kO!Esi!2AVW& zK~@i&D?lA*iR~!EmX;G|;=NaFj z31k{HSbv}X1g1(yiTjdydJV4@=MBrF3{g#(KqZ>~fEA?PM*8%66DYS_J&F*YUc=hs zeztq7s*=hVf6f4zbf3X}Z zsJ%5v#MP@|s6Z1M!TM}i&McqI3S5YpO}NS9XmSd!aSYZgF_#q)Fo!th z47DFtd7$C!86^qib3{r*DGjH_2LqN&XCnWdx2)k}Tqcp00aL=f@~uMXk^!$cu?y6( zXE2rD#6s71${WN5yj`HJlsF`8Ja59@E8lrz3*&H4nPzG&5hYZx<&x@-C>`i49K7B` z%BjGGP}E_H&2jRV)03lFLU+;jOZ*;2mFl2*qAA%MJ@Z>g)_?~)=%_>f%L40kAdV~$ zBU$RrTOdDTSdQZ?I8YN?@2$1V!p;Tn?Tf;%gXLJpcqU4eWb2diPg5TN@iKkE`j6Zc z@r#;d0jR%-!&!i30YiloxPa)fe-aShRURx$ACmboFK{qwc&R|tSO zxPBSW)0vJm_EtsOWQW>Ub7+Sy-}S}nsz`58c`0O!2q1NQCy=^S*IG4OLU{>4P<6dL z6ZZ-A`W^^%Ea>$39jC=*eWZ1X`l^iQ_p7*=bk3r?q_^kj={dM)be|(bnV>xL>Rv8? zjAwYBxN9|ZlA0J<{Cf~DaNL1q<9obF-~FPxMS-cT;~2oUVDR7^qUc^qr{29E9}p$- zW<{B=im}_>XSh@-Ums^lzT%60h&XbFc6ajaVo*AC&}(X+T@&+g*;QeUezwLY$poIwp7sc`SIx?WPa*!dRt)oto_$CRVw z<$yPtM3r0AT=wQ2FLG)SPNibI=KgqZh^ADZ7h+UMIJsAK3w_C3zm@NW%xQdojp8Uc zWA$bWgHT6%{h+9$ynay3g>`?H*!QDTS)suT8eN6&#a>=Ne5*Y$%Jlj{#zj4-8k(BE zzSPL-Al@PZF1^JJ7(Ind5V+p7xB}l-#FxoDf0y)PZBK%(iq-PAw^ezK=iE)g=ArPl+5BE_a~(6L^#6R?3fKnsebfIA8c(|U_2EMU6TNWtjvPy=&7 zMVL;~w}FvWkOL#kcWtJ)${iT4IC%*xFS6SF%uZljIWiFzRdrq#7ApJMc&2MNQ1>SY zvvmscxmhsAI1h24I{h7t8q8Wvd%Zcw=Tjl@fjmF+92hJ{LmdFAQj2 zRkCSJW*ibyyxLzQP$q`8uD%{TyYNwoSssa}nc^tGR*+o9PpQ8BIE?^^u zo5X=wPI=p+@Wa+!U^kUMN#2K&9D^Dh;gA9b=UpH%37{+^0U3V(et8e$OCk3kQ2YNn zMPlH6r9~JiHV(bSu-8biR>!kp}$H09BLpyBA~JI_oK#RnetgAK=VuiZ;;2lVjO`V<)uVJs4D?kGPj zc^}Bf4YzU=B%B}y@{J@k9FyVfBG4)=V5+4ekU*Gf1+!D;MK=$Ck(EgR!8Wr3D2@eY z$@_2-JqZ;%k3hRk1}MU0Nnr8Q?kk|=37j}KKSWkmg1a9(0UnaC3T1PXCOFDvnci&8 zfpVAz0%eAJzBRGQ7w+JNcwH4QNbZIq=cqm>hByzef|5CEgujH^`14e(@E<#D@l5*8 zxP%3690y$A237nI(|0>V9rqnqp_Y1DS*n=Bnb;lXt3bQ#293Fx?T{(B61X#_aGlYU zWV$8%jz*UscfKe?mF7Cq{Vg*;(upJoU`Vip_aeagx7-BPoc*<|5d=f+K zkWaf>O*EHwvzln|J6KIL?4!T0;^0hRBt-I8%U!GTXY-XWt-@*9G` z%Xub;*x@{rBka;1?Zo-f>a+vr$G{Hn{Ak!``Es`t00ZoP4(!5((=6J73#Vc4%!R9t zuoD-~3^AuddAl>!Ljix+rh2$Q3Qc*N2H(TWeKlr6aA#LIKs$g;3H;#_pvLC^vq((e4Qz39X*aN6XJxVjmQaEL-!0ln zd=(+~EL4`1H3?^Vxhlfz9TkGu2^)^)i{*WAwFsCtWO&O!@dWImz*CB$XEtSKg=fS2 zH2l1vR99Le_$hG=)s68!b3P5u-($QC6Q02*co8)?s+{`}9%{0@MTz|# zXalmmf@7<4GDPH zpVA%J&QIN(VSCBEeTmdpY%qgk zjJIcY0W*nrV98a)B{;(0&+_ZAhi@#i@AGB&xyu*5!d}Z_WM9RzC6#T%W+AknG}wWy zInHL-54^fMJqf+4b0{ld#T{dEPU7n%GdeD=6tV%+c#TfPCaHmAN zC1khUtko8{sv=KE`Zq&!t17w;7J~F#)`5@B={J6^f*e)iLLh{j2ifHS{L0Es2cYbW zT@FBA9Ug1jYYf36ObE zIf$7dka|xP3}VQ2fH0Ks{5C?Hjrqmx0`kX72ETH772k-{Vty$inB3}PsOar(N7)JV z!vqI&DD9L?z^mPiAZH`h?B;2ywx!$OWR(6|CxI*IW|-mzuby=-JnlOP${_}sW>Tjb z$Z#vT=tsw{gwL-LPRd<@SMPA`NOg~?DkJI8&ImZp-XSr1XLC;&zg=;^3LU#;#8L3x zYG^Zin!Zo7UD3c;tA{=5jm90R5|49?V%(Dy#&&iO!DGwD_X9cCe3!%0Gl_U{{KE}M z&zkO%pq&9{-{An~D3j1iEX@0Epn@Gc1H2QLKrrJ96_bPGEpIREOhZsX;B_`bDidA* zqnUeLVwJ$ByBhH_`THs@k{vIka+KXKc=A2)9a)EAGMnzu_*^A$2w+TiC2PJ!xw9pR zuAg!C0HmDr-e@P2TMx4{E`bi3fxM*dY7m@L?@SOlRSu3eab1)H8s5eWK4TANTWhd) z1(z}{P{x>_S=_-GL`7JzY6;jad+ zt}-S|B|Orc0byM=4$En^Qw`1%`?_sdltt059oa(*cwnrpC%MBb$rbH!gUc{HM4fvU zgt_8@D*m^3unuMtp=FfZmxl}D?@(X`G}k8x+k<`*Te0H`i>f$Pd7UNY7#>I0#JH`f z@)ujKzp6-J-IX*Yo4PXeFNc^hF8-Mr{5P0xl zFo@Js*QEZ@pKp?k#Fk8=>-&iAOyrm;4<4k`Xz$|H#ps8l%i;0)+35H%`a|^PCtrQ? z$>ZqP2NC|G7Qea0%UMV}8I=gQ?mbpt(bwXey+^OEt}X_jKKm4%KZ$s`gZB~*lLA?V z5!ax5^!WD-@Spte!=xypKSqxfD$!@pK7aN}G(nJH0VGQltiwhqn&yQj1j%eso<%@6 z`oovczKW1o65Z#k2-#IpvC1fIFM9OMqUPD7ClR8=xb_*X7B>Y*;LZTK!bjG~pG7BE z!{}WaM<0zPYoZeS)u*e)1U!qLKK<<3XCFO__OF2xhIuB2IXXWPBr%WDEFIk>%e_aF zw8U2Qegq2hqI^_gm*V$u|Kd3M;~&9*@hp85{o@~m*~okfnN6;59@(5GZcp!ubeZf8 zuMUqcFP}ujM9Ee9_McIL+iY6|Mhz2O(BsYmeeP??21h|RIN28j?C}@WghqR!|2i7I z9v)qefXDeIe+WeW`QSkzVj?3vN|HpQ(c$ssXcRq*9t{*@2TCtTxa6yDmY~~mRb*Nw z`|_D~ijAhrFOvAnufMwf^6O8(nSB2B=aXde+4VSyzxw3M>9?OG*YWe`;QI+)bx(>t zU~zSuM5o7B(MdW+;!P6m;g81;9vtM0dk}WJjP}Nlqt8D1^y}y{N7Cz)=;Y+!*@Fic zNik3P9$b``(CZ?>Oo7(G2uz+t(;`Wtd>V~!-b}MtHO{DWkn55dUZ>dwlem2bq9L z57G?Kl1P0O;V#B)zFJ1Ow+C6_`PMvp5~UecA|xEt*RynxWL`cYItG|Pm>shRpfm;EOsm0;+Yo=i z8;mbmRMIDRxB0wENm@RbLhu+8OhJoD4wmtVe?w9xeL{p!@k(ueN2HC_)~I~`fCU|2 z=kF4xMaULuwLq2G%>rN~gjD5M1!TxJte@Xa72j>@my*&Q@ z)m8NB`~=2l7`-?GX8SKrj>J$P>fmJm`1DD1xPQ9;Jz;klode3{18OF)i++4{L?6+3 z`}p6%71kUgJooG0hO0my6ca}!=oqB{^jwI81nM+{Pf8KVkde4I)I?x*^z)k ztY!vjiJ%EF3}#9Lj1G_XPXG(zIje~8*#o(7PLlDA=IfrAS)(Pqlk$(B!mMPf4hETO zN^5-c0=bh(fj49L3FSO{W44gLfAE0Tm<}!9XovER+{YOxl>Pks&48@Y&9D5*uun&I zTUGR(${H!r45naS`wY1WH={XKKd5~H#*Hw0ie)(>L-hLxU}#xJhN=g`u~-!8J6c@d zbYYU|P3~g!ki;SuFSb}?G7RMs^X=sDVE^)vJd2MX$p&&9(c%Zl|8R7+e|j{!Jo+9p zkeUwmeu|&|vj6nIM{nM||9biq|4yer%g;V}`fcUok00;7!GBIYJ|5JNA?<=Wdq_$p z&>VdHarEcqZIR!BSK{c|5KW2@eLUcGRuZg*Ga4~v#cI4{rBz^`_;dC#4^p-heaNc)k!I zpG2k)EA{i|`!HUAJw1Ot9KqfUheDLFqc4yD0*cXlmSlS_z2KjbBc>f*qKW={D2OHr z5z$6c;_C>jFZnD&di0raZ0R>ivY0oDl1FdeC>NO8u$yKk(Vk%3ntH;?qme64Bz0#^ zX;zfy&!?zGD0PT5M_^z(irR~7B~lPm*ERTA4DfOEJQ6Bg(-i5)SzrZ!TEWqD-Xm}x zW?Td=1^gG>U6HRHUl-muo>9ra90U0{@CT`G8F9rRdfmb}U zj>)x8Dj?ptWlvWxbM@r{>p-@g>SdzQ^x-%<$tKz`uEA7G3OlOMOt{tKNL$GIbg+#t zYcgzBv-q>*jyHmPrNDCUk)$e0`5h%Hc^T3Cj6V8p`4P68al+x}F-V_{RL| z?JFpi67qB#R4IE+7vcg5b)&Zl_RjCI|0ru;OCe}g(IOxtQdI$75+gX{XIIBBkFihX z#R7J`M)>pR?41aCRa^aQ2@r~erJ zB-RKEGfCBVQHE@GY@2xTwZ1o)w>B}Ti6%cwUPwIbxl-Yho?T7;hx8QI@L_!G-UY9O zbx#ujiTs*o8Eit^bp>l5N~z!G(Uc+SwxYF|v?vebv@@zlLv-^3zDnA_Cn(SH0N&sslw`~-#BSoy6 zvIRm1+4A{w8^%M`S=i`@y6=bKIfWtG4C9uiyQ+HHfm3k`s?o|~L3nHnq}R)I_J-QO zN@j@2)z)={2XG$3&IayIFHIHgbpBPt2i)TIAdd&QHF(QSm5dR?2vInU*=@N#uZR8C;^?^!1MYh`V z{;Ab_t)o(t^>M2~f^}b*&?Ee+?QCgPQ58UwMS0uOH;r*%7K#;|2TWJ%; z+yuS^h{H+D8#Qr9V}7A{@9{R~bn^<sR2GAvu9>Caylm8G zSyi2D>ks>gO0R^*sMxtSz_49H64C;TW<0Uslf?72MF*$36jM=P_3~4j;hPqN>RO=w zs(`I65u_>-LF=13?k%fF1u(4=l@A2LY~n@S)`t2}|6!VKbk%qT!d8%s6(KDbfVN1Y zQlM?-#`d%c)jo#z$QEB`)8D|eW};x)_mxg{hF)XyKamg+;#f_rmpnUrZo!zO-A!{f zE!AA8@uO}*yH74X&(-Q_wjz3rmT9BErzxZV@R$eLwt4XHt1_saq7Gzl7b4f}4J9wi zU5oxqe6?jSV@~BN=e=EzdrkK%4j*moXQGu>#C8jQvJYm8wPVwv(zAT|GGAqgV00N6 zKs2~5J*txw9Dg%J2|bhuxo1{i<%Sj~NOHDTBOU_66`ht+kVX8d93k42EpsG{&_uyJr&j1f5PP1_zpp&4b18Hs{|II+UmK9Jg)uBoN+fYs*Js4#QkDhGRC z#_0^V`l>!tjek{Y)p;=7<%fkx*T@UxeTlGv(A?EOZI2yU=p*iiLJ(dwIdA-b{)) zj1U#KvgFqrXX}%n8Qdh;v!o*MbaeO(=%Ll#{~4%FUPGVP!@3iA>O7CgC6c z3=>j_UQElU-|^4A27w7R)RRU*S=TAUaA{edem5GWe22WMO2Db2Cq!#qSM1P6gecnh zHrms6m3-`RvY`C8dL}B1*2!>e&;pUMP??T34gqb0im)ogAYob7?92BllFuvpZSf3g zm5?hk3u!WPu))mkHARQCuz9NMxwaxSUs{yjm=Cq&%7!wFM{e@;qGekPF)fu@ph4Qq zk+qFt|7??WswV0*#n6OM*D;qFCE6hFS;og!AVDFizF{fZAuKayO)y?`vD zLZ{M|i09c{uB#u>VuLh2ZR5v@JvChFkVuWx95YaiiqZE%!K%OY;MH#SMOYa-Ik{}L zNGj3|)84N(XK(0R@#I%i8(qVy=}TEYib1HttsB~@iiWbu_QXod=O%NurJtGhwlgeJ zOw_R>k=-4Pf%tEbII%71;@@Zw0PO_Bsl+tQnc5j_VS9B;A(w}yjX*0O_}s}B^ucX1 ze%pEgMOz|mkjHR?#G#ZqQf4e$A1Uc8=d>+}Ryt4;R?WMV3oCH78@w6 zmcsN`t()o-spW;*$CKsKe^kXyU1W3Pkg{f?PxX`5jx#$dKx0)tXzk`>WEF+R-K0+% zROVM?9pQpnxP5jQ+mWJ@r)8#g3{G8xgJ|)SH{(HzPkd`y4K4Jg#yNq{qG7Tg86Pp+8 zJ6q(vE@uWVxFzQ;?QpT~V}uPWm>uP)^yamZP}3`5Ws2g{DkavAl?j#qv??2YUsX8z zgl9#o%w=kC^{zB^Q~xzjDx(bqpmk~y5V{$SeK?r*$?svzaBZ6%R-s}~zZ(;P@-cn& zAOF!dMHMoV?H@=Qf@yWTK>kgOWC+c50Vw1*%B{WY76DMDdGRVHO zd_#^W)g0Qy>4$1-K@H7xBB0Hagpgm4K`Oe{PvzjA0U5cydH!5vLm`tcog60Eu_Vef zrm>OOB>iMYxqa||s)(RWAhd_F19G(}slrVC+$tez*e+m}l#Q`4K~KL!{+}+`X?-iw)I#~g2&pLS7xDJcU8mIrMEiI z0Tq1Wu_unpAqy2D-=hOv5|#|i zSd*m+4OUwM*`wn{tDVBwg2G2373u|&J3D_cLH4zih$AY76Dr<&iO6g^PxOhRfUA!! z#h=PniKE?7NhM5b-^dVeCF~1#Yz9HpTBfKjyZ-4seqU=hPvunzJ$miZ;svFa*l7$p zE>|Z?g^`6qH{EHiM9%gqf7QYisH>rJWso3JB=1sOsi9yb-40{rH&ftYJW=_r#iGEwsZM|BG zCLw2LC6B4-wGAPwW8GP&0!Mi2aaf=2&6q}C-+lZw6f(VGmFX&Qvq zl7PTKpx2Tm(D}Vj*9MNBMqf4!j@GJQn(fIQDq}-oG-UTC!%cJ0Cg9aZGNg!FV6~O4Wpdft)ks?tVP+_`;A52|b7F4W?hmh` zDU!8BX(vv6p~)-Fg}mD#W^p6ap(3AvQpILT>+V)Bw#`_iL~5iC$RCkac!k1OGj(uS z4c3b#z`GAT1F^sc=uJ{<*LY^-sAPO6|iHYNBZ% z?1kCsk@o54X)@2#U$8?I6!H8MZ>~h*6SYLib0XR7;aw3^5kJKTQf(fG5~rBtKOl7j zU{NWI^3Q%%e=&=G`uU&VK}#mddvVi6&Ku%|3T~^j4(_dH!Yef3brq&gox12zCFB+W zs86)y7Gx$>-%W?GjfA$GwpN${_)XjqbE!V!f?Ne%(ueZ!knLj~6xn(yZK>2!3?ufR zxDUomsx9%@S>q0T@*LSuxDL-3D)AEw{cS?4{TMN#`{;UgbAx~HY4;tkW;ppoO3och ztD!p9s-)^gG2OttrBo^z^}g4BG)55rjgi@tMA%ywC>8e%Zb+go(c%W}&GMG+<74s* z6M<52K%qd~pDsEf?dom9h8?x>;u)2^ySZH-A)X<9XmU^5nc%J%vel3gjH^-82onp$ z&9J+meVWYeB4t#_9gDhpA5kU3=q@j26IfQmle-jgI(+;#`r8WWeH2DBKpryf*1G)L z^7(HkSd!`Uy+^1r_t}?U(F#rMg(ZWMQ)MFYr)9QjabOu)buac9IQokHpO^w#!Pg@8 zKRwhldV-TS>c?-6S`qach@W_X^|MKFsr3vP^P$8~Kl8z($YgBJZnUh)UKI_CMp6Yy zOJ%M}JdKY?4b?^llhS-)R-0;8Wo35hUgoTY9mFA-0Zw&~xjKUh&ZeFt} zBp=CaXc35wnGu2^q7w_&$QPvB+vU17Ti^03{96)R)fj?&BNBn??iN_Y8~H}S+7e3| zCzh$!R35XBRaX))sX0>M)lnYM`1DmVqHcY?uTaSSTs_}uZN=u*o6ZEAPub-fjc&qp zejHuJZ>d0LMD7_y3&oD zQb3TPS6Ck4?q|4@iV}b1xU=IRwvwo^hy|mR;auEQ$4ZARTWe|47Dyh8{-g0ba~j(G zy*LDI{*KQ+o4-=>9j$%MM?LaIvgR-M;Va%L0BcPsSNshhqO`!Ko_spQQ6I(NKg;>r zeodo&asY?6q{`+_a$>mlQ#4DQy|S#B=xx_BY!Aq&2_5;cW{wa?Q@_Jq!sNgPA}{$l zjpK|uDCdaE6^Fl_i1k-reEOel=4gg=GjTA)mQ7Zg(5>&z%_E=vuiZ^DCaH9~#GqEN zH;^+XaxI_rL)+T8eiezze*CX7t)0n>$ol^pQ+No~s9$wE*~^$RcYhT;CTCyUU^2|G zxHx@AWVDQ@$qzAt57?o7+W6^b_|$ZMjO?Pdj-Sa4q~~&v+tB3GN)zLNb097gE)N3g zC{a(DZ1`KGV2OOFTFgwYy=JkbRw&uW#Wr4|&?@z>=IPQ1@c%1ear|B3iM1awdz&rz zvA27IO>sSPyoMvU{1+if4#e8=;yQ-X&*+aNI9pxd9a+mxopQXkbJiR0Mzq%WqE^rT ze39erW;bUYy>YbkB)>_=)`yiNwb~KbS+1+Pv7VlbqXjNaff}z>P%6aOdSVsQ{gP;vS~J0cOgHp4&_ z^>Ng{l>N%-S@ISM_f?qD`lxY@#k=r?Ep2dCk*m90ZnMhsY=|Y~gqZ&Cq#?i%ijkMN zh>m+N|C6*rlz*yD!GkzMK=?%>V-9^d-Epct5@@VVvoT{r&vVG-Q&n*LFm|kd2ro7< zQ<*LqAvCzuw+{8EX*m+r3Tv%vc26cz(%Cp2tZOFM$6Vh>XO&)*CTv6LC^dZujYSjhvj7{!k?c;6rY!Hj=dvtq zF4EtrNX5UY;jPc;nq7eElbcZcwAor5;(_roCKpQn$r|`|;F~=ps(p{Cufgc^M9hEv zVax2N?TEyc=bCBX;wG;>-h`R9mt?7EK(dwZ@>HCDnTQwJ%HL>XsTM}&dmx>df|6APlBA2v~sCMeKkU)zz{jg_TqyHbZG>((k?3%zVT?>g2O zQmi5(Tl!RI1s(3l8RFDWZ-qTdr&lo`kyL6}v{GB`$5W$PF>=jZxmBTR;s_qO} z2-)Dlvb>--6Jq&95Rz;74F!e_;J|LWn(<9X0xVLFgwf#o?|RX{#g$$Ac$)Hz&>xRW z67*RqUXc_%o&w1S^ln{JQjC|_PO$dwZc|h$l4R1G zk)jQr2gS>lhEAdz$J_ephaqsEB?P4+7VXouAJSIZzoAL+MpbR7eAQq&n`+HhcZ;<` z!-O@(>xFf(G6v-Sv)Kw$kA7BIZ=~%q1nV(9IrBIhN&eoFbEgQQ!vyuaF_|QW+C|BV z#n)XdKNN>*Q0dyk4#-eacnIh^RYxsH4Hxxw8ip!y*k;WXj9NRwo=3&LvL;QWYw(_2 z^HYRJxpguT>au67pj`riRyCZgcXJLTz^XA}Tz(Z8(FqXo9Veu0Gav{0vtma~NyJKt zWy%0k*Cs0AZPHo3bAwD3JZwk<(MLOt*;)%& zE1!*Ux-U_UeZ*j7(^|(eCtB9w{g!1-8%Whf-RaRPCsG;b@uIel$j|AOVfB93{>=^E z5Jf^*#gO@&%(GdnKxr|De9^4ZuvQjGT13WHWfrq$;U#Zqu}Ti+BrI{z-T-o~qfDKw zC-~atu6@K78&}%?I^ia71So86i&P(Y#x+fh;i(-bT3w_1>33_Snc6TFGhi7JGC6$mD*8_9qtW-$(5QjUVnSaUAKd(=ER((u z)M;&KPMfOJRKB<;jo&IYYGg}}{wC?MuGK^$@wKMu-cLV2iJm=sCO?W7*b0ev6|=pr zE5-W6tV>p66a5i2R4X!H7o{S*MWRd{WZa}uyNwLf$ep$(W^S-=xy9I;>DPTR7}{2W zl9c|%`;`+>J?V`&?U8>8B)3psr9{E;halh$m#b@>2fwNOwFMJVM35Z)BYKrGLE1=V z3#QjT9SE^6(Fn>9kP=d%D7@>hZpBnc!=w@v3yW1>2<#PzSxa^Aj9dF8Y6jM}B#EKe zD%+!yjr?B+di@o_%?>ngEsez>t_stJt*JWJH(#?sX{pQ0i`yDFS-`2j+N~{I)fJBQ z=`dc#1|O+mL$bd^$u-3&=6)iE!N^~QVQ z5gC=bX?y-$Ji&{DAArKk>SF8F2@ld3am9>6LGe3W0i`f7CFSs|Tq0_sw~EGTQY$+h znToOrHHHanEY*=d!%J-7h}=S#dSG(tW3kmUBuhQ9JDRO!gj!EJh+FbnN-!u7k@6Se zJ6S^rn7fO1zS&>VGZwMjxl8*j9gS{>OqKW^xo@>y8G=f5^@=5vZ06=C3@uCzT(7btemM`_k4gH6IU!}i1LrV;XSPzQsQ>lpZ z8P^?CiM~yM1T20jw_Gi7!5e~;NCOT;tzyIVa?7)XLUp*vP z4v${$zdpHwrm@ofc)5RZftSE9F3+#d56(}9Fc?2QqRNb|Jsw8RVF15_FnY@^*KgI>$ z{O+k-)t=H*#Uwc0muMGcTZLy8>6J{(hq1I#(lM8YxI(PBR0CxmGW`9_T9H@=D zN?W@FQyN*ar`X$#gYv>YZ7Q0W0xcJ>jc=QI_5FkB)nyj7jBJ*732K{Kl9<;E>zTMz z3xO1w!c65!U3Y~Dr0AyCQ?m%}nQjJG>Oue2dMRUK`rrr+g*A{8PTsWT{ZMD)J<(s_ zVTrr?Nxm4hfashm7&V_B#3RiRvws3ce69wEYUUXWSlBSKnNs9FNmJ%EYN`OFZ0#YBb@ z)w40tb)KW-FiINHQ?ziACn&$L#Dc?>Q;=N@hlTz#$41(5ndF=wKvP((A#eh)lFKBk z+5Kd@A525mVW1r$p);n&x8(0@9h~{DJQFW z3z|WuRC2MaYtivlF&oiJLfIc+>CFxN4Ssx>G_K_89MMOl=OeLI{797d5c-%`zY;ls zl+J=Yz#I!Q?Q8hOc4E3rCeYl&)T14ScnUhl(EQ{EkM)sMW=bF~S7;KWMlDSM3`od+ zM89Eo&aM*{DSDuSEMoaY$(!aN{HhFJJXNMvjMV6r*Cx;ZPDeOaY8pdB@P>W7^qPxm z!cAxKjhb#sMt`Ecw<7X%;HIFn1+sllLMltM**v3~XGZ4F<$d zq?wTbqu(`e?jQ3TT#ftwx&vi=7kCWuQi#%~JW6PZG{%ukhw0SZM_asIa;t-%x5i(w zVKfY`3fx$A!|i6rWEb}bXixQj*?ar`wu&Te_#eJ+t8GIIOHqb) zE!ZP*r|0r}Rn?PPgmbN#p6C1^CQ+Um|`mIe1ez=5+rSdb;V@ zi(9+ZDlfW2DA?ka9rihzjgO>y?!60Z{9zss2>lF;Pn;N24VA+cxrl|kgtPH%H&7US zLLa`P-ao#y#~CKvE4O^w22xbm?+de8c#Fc*bmL3eFR}N(qDy2o7hg5HrQ%NsuB2Pt zYK78sq|OvW&gaRr-;cU6v}lDi7Ar?~bAW0)Tb;aNiKZge+G{R6kUox{rR>NTEHPZW z9O66~ff?sk%)F@HMTt(+7-%^Ww>yHS1na}$VKsG$10PWrN5>i+nl)B8!qeT&2zg^H zA>mBE^I2LBVe8GeM!CZFUoNhrnrZYyH+Fnj>OPQ~IA@{6%yh?EkiVFt;BI&LvU@o_ zm|XO2l8H}#bkB%ZxM0xhr1Mht#)@jkBvI(BuNQqj%8mwV968@6x|l7vX7XLyTktU1Z;7D z9ESZhT7g)LpPu3eW)TaP8JE_l7tLy#J# znwPZbBP{-QcvOx_AMxS~*zxf0pVu!02}p0cj+~^~rxnBI@=BO(8IeH`Q1`GzeFFbL z5{>F&C1JQyqA+J3;I&mKG~>$h zj3kDA4Aj7$>q8!HUa&%llu?Fax1uGNxLdz@Y#@b8 z7D%@wsgK?!&t{a*=rtB=?W4m|`R*jteFdx!F8X(_WtqCKo`pX$v#!Bhy;e z45*d*GU0a9s5Rh!7Y5tm!>;5oS!B3nTJOp}S5d{$w$0jHT@gnsAq>HAeQi4)U^c7JPM(GW2P6w-I@<3bPEsXHb0w;ZlFDCp0;4 zMPp}tgAid{4LC(uX|;BB%V1f1HR}^m*bsX~C-HzySyaO_iqd}tvm7DUJi;!DH;fBl zP)7L}Q4S&HwMLNs=l8yj!DQCMay3Q0UR4qrvC}E+C1i zQ^YBaFiys$(Auoq^ay~-C|Y#6yZ)fay2H?YYzanu=;bzibULXpWmTHRQi<&)&O@aw zntII^8<(qOe)3Y*!`_{V_ikRFZsj1@)#W(raS>93qI0*i_MsKNOF~ZW-m@{#$mD%8 zd6O*zs3?-n&A})P=&EA~#y5sRV6ydR1u}II(F6gFwZ?#p6g7|u!K%q5 zgOy3l&Nv6P9l2Vgls_3*l+jn5PL3o@v`O4IJCz9lZ)zINCjl=|eKl$Opu!VR=`G4! znZf8=$3t7j=>GZ^jq|XunWl}nbshOhNRx+Jb_=5>mN1TEH)eVA%#~b+1ION?`MNsO z5v(VHg&-xChA5f9nk;Bxx18HZeeTA?uX*UV_2>`l}G#82S@om09vG@{$ty z{I#VTu@g*jEkPM}o5|Ybn!UhcamTX=4o&^Ua^v(`Dr9Mb1s)gXZQZPAp9Q$CD6ui0 zsYa9B6j;2Gn3Y9xa!X#TsTl-iZ1d*a3QQs=}ZYS5GND*KxK=pL38_pKeraqre zHa=04<>?Q%yb0X>o+)>q&nU1;q&F4zR!#aqyG0iCDpTT~rb=Sn33VZNnawhJB3k zLX}uE6^Qk|LeVy^h(=$SGt!H%gaD*t`1Phl&>_IQQjjn--nWir9aoO6tEARm4J8oc zKKHIHQ_LKJJJ-_{9>%q3eJ3+S6(Jzf29zfY^uf}TegiYuFxw;7FEfoxtK2K%v1J~W zla@tqDg<*TD)E_?4DaT$0O>v~kV3;w_<;liywq`YZSAIEOe+QFnqq9C-6tU5;xHnzRY~qY&j^e94yVtB%3Zbw zvgBHoZ~e^R_V{Ahld}#(i8jKq*7r_=Yg=5p?`aAUq_SadcqU*M`i+wBA9}unkW@eO z+X*kc`Tv|#{}7Qw{T`N{T?7dIC;a8V?|G-$9#sd;ZmQ<1aX1$H*j?vVlk&7Nw6yv= zVCc4l-(sO&b#jSoIBJsD~H5 z{swPm*=T8l@W4|P)8b`gHGf$$RQj20#i;$8i+VGLq}U$N+_n{2iof{#+ZQ)csRrnkpm(gccPXBeY~l7caLaO0 zGH^?osh#A1byS;wI>SHk&TyI-TVtr^yo7L~Rbp&p5&b0kJ6mTonZ!KOBJq++E2ItV zxo3{kxxp}8#VY^_;l)0<>iC@okk}aK44cpggxEZpPq8uN#4~b}!4?_R*A`ZhOd7Z*>&GabYkR`2fxTF zr)8Tz3J{GUlHTGfES)QEa8Za|yWkNEpsGvb(9x~$+_h{v{ziM9rWGx(vKsx(;H(st z^D&v0T)-fS@l?l^Zb>eU8rz`yN7&_j>yrF!U6QRX&ulktb?=*bOf9d51>e4YOBO}_ zdM%lQrauYMqpLU9W+kuQ(m$%t^X*~K|BZ)1Gs*DQiTL*Pr{r#d4~z!t+tZ(KPk%}T zE_~qC;LpUJP9N?YI{oQh=deV8g=^i ze5N7m+RtY;E@FONyt{M4{0&?MXPXx4peGev&zaaa=6?0lI$h|?X!1)#s1`X zaYn8NXxkA8-8_iFnDKm^#ID*^Il3$hxnthIsfug>j`Q62YrBqiERGjaUn-=3LZ(RG z!m-p@nYArkyRP|=JJN<7&ctzw7fAct)0^ONYk3D}hnb=siN|?X*|K`5hbiRmo�D zp8}^c6DFH9wIrxvcGjC9(>UP;MzYtAi&Lk7F+h*3+?^)yel$b@h$nz3B3s6yu!dpm zPH|fr{f|bMb*37CGqrv}NlsQVZQuS=X zkP#F`ACiu+cm~Rb69kuwpOlUB4fta+n;yMH5~pT8r1vf#UL2#AKGeelTYGz3|9$ju z_nU*Ay`%5;caHvR=f4}b4%nXU>mTr$RbIX7oEK=5ioZ5e8@v0IF6SE zFwpkt4@#*G>ovVgEWI2ohKra{CvCQLZ`Tq`qmitsQ%h0BGYebIBw-F|3mdDO1eZ-= zB=L-K8dofC6ujTK4=SYq_26PWfaK6a@+Qd5r05Nh_7|5xBKa|URY#{M1aW~Rv~3%cODhkk38RcIf4rec%ou{ z{fLUfrqwIiyc}<-lJ)0$Bim*G+o(YcS8SN`!Jcybs<6wpP1Vp)wWubnw>_R4!W9PUdtZ ztpo=bcgAeAc))9u?IeGb#`Ed4EMrtV>y627rWPv}7QiWJ`x2B;ro&Wnsj5*v+LH9&UZg3%svI&>Jh@JEUB86&*>c|)?t;Rd$EKsr16o>N z%PDfKIcI|rm&t_FKDiEOON$kF*+1LL?3Q#XG&hnyHSAzFM62~_Fk6q-kk=L#Db_5B zH8aQZBPc#3{}#Zrb;4WILeh5xKhJ!J>R!w_u}$NZ6uCW~^oz&p*Jw@c;S0d!ZxqeW zPhR;ltLWyo>!!HTCxPp@Ol1MoIRsJ(*Jke0J3i_T!*4BgrIxPVf_Az;yEs1XPeLw` z@M|SVigwW6gYK-WO~loVu-;MsXEayf$<6QB#JwS6G>Ei8zjS*)H%ft0cql~zxFW|AkEc{3muC4z_&#s1-Flugfhl8$oJ5V?WhyzN+O6D$5Uqi#!hkPNY zLr^N@wh#pyMIOkCGD=!Y9CU=A{kqJGmz7$RiD&S(!}lwbevn zF{T87N=TFsu}CeEG7tLH=+__t z+3l!5ffSLcVwD6!i9j^k$YfxR?+V`bF{k6ak|4S&>ls9?{^*?8Zxp`D%>0!cowdbz307ebCtdN8p5- z_0bfeuwDS2y@nd9$`b6GgsBi{g@7phs%(nq*(^yPQaUJRKlGgte8;P^$eG9~S#&8~xnmjw9Ejqd2 z#xPdZ%y)-fhC#0bWZuOuJ^*3%QMNn7Kh17>W3>M0@j+*L-ai?fULuABTSom6IOR^~ zxPQ{+HLoxG2rTKbF-DmT$K76MFw;v-wK(>Z#(ea0FdU+ma48L?%kc#_lC0$L`A^Okq8SHo(h^A&>=M&r?jgf;~`HN3Q?%-{t~ z4ny`WofS2E)bQ<2x@V0xz-Kyrxm)+tcJb52n@LfvQNM^)V0snhh*?J32PK$%b8GDF zA`!e3DCkiB!pjo=?hCF8j3#0?D`q>THaTr_R`ihK|K=j9g52D*`<@?!7?8_d=ov~0 z^|HkG_SpU|@Z-42u)IgDT8AvSpfC6J9s1Yh>Wn8=#RlA}Ds-xi4z{KK0GxN>__}(;i+2JyYz2rwT%2 zyHcQ5Q4)1Lgw_5vVA=v4YO!jj+9Ih{uL)cU2*F+uclnIFdgScTT7TDW75DzjwE~OE z^qBKA&YoUO`Di?fPuAlUTqer`w&2Tg{z`Po^$cyDPN`O@p1+OIn$S<6zT=HFifwN0 z|JUx5qX&-<_RHg(ZdNeTua^WK#+3qxUAn}Fa%+k!i1i@oA#Kd>HlEz+c!6{gvtSA7 zI>U4UmUF^TP6c5af~{0%gN^$QC{x%HZJ!M_F(I=+qPZ+x_B8$aQoLx3(859~YWSPz znG=n);+PGRmZ3|BN(47<+sxlMeDWN3Ut<9@IeawknTe4-JD7A|^jRXP=IrJ7gXthz zNqJl0)gf2Id;RHnh*st_Ve5;sh(f1NokqoBSw4*BK>5PlZ=vl!KiS9b!r|Bb8Kj=K z*?6#^xU<>v#$D1|gw|{z^I#1IGvTB8ii@4eP7O+~tlfH1WV$-Wm!Q8XrVGps! zqkgY=dWz9!8Ia2NVKrU{0^4&)X)f&^iCYC*eC1v>%M3niQ~G6raF2Y^F`lYr zR6IxcBg9kxs6UyECr8h_qu$V_Dvp1OF6X{KA0AmQ_am!Sf`#7W9=qtW4?5q$ErWH` z+O%_gff!*~Dula!`x6?zL%Re`Ts3##+nGHdU*M3@$?O8F3|(+w&yTAHx`qy(_p!*p zW;J|4aI+%fXwv_m3rb+DEbg)tY=#Z`lJssmm|-YhbP3OrbO+m;2QY#+s z61s!6g;pnhT+k)+fE{&h7``U>z`Q-2|2la-9>Aq0J}!E$!a*E5cfcB*m&zM-o0&tZ z%2wC!lCnK2RUZh?GPR{z*ItvMqJqOM&FRl($)M6qRbitw@MTnkHLERMcqCy3!Lu*> z2L{|>16=d}7nazq<3f3b)kmq*Qg8eD{4j?O_v*`LH|~4HMYcH^?4gKO^zS%sX(|>@ zp$ZKZm}GOhSE;))rW*sID-C2*7qF4dt{C;HF|zLIfQsH%u}p)3+W9J9lKzuLeB4r5 z)ze)fo0~2SD4c>dmVP*%xJ{I9JSS^A+49L6YuWIzB_DR9lo82VzACiEC{@II3fj50(_cu9`I^+t*?*@)s8 zxUsgIn@B6 z+GINrZ5+C#6e)fs9hE3S-Fg`ye9HTQzU0S!P61Xim0sC+?Tpi%4l!-Ne*J~s>9Tifq*tGRJ$CpA+B@OPvqSE-?A?&B#CF~-` zb7J#P_bR#5XItQ~wJg%Av-M<`oxpe|xtmHN4U=l&q3%I~zz)U^Vr!SthLb*FjrNg$ z;3rnbqH=lxIgfQ9n#VThOZ>y7L}CnD!hJ138x<~OE_5bfI@`3Q1Dyt@ZfV}_{Du3L z*lHc4tqF*hzeMP6eyFSh!xMQ0X5$l_i_1+)4)?v2?)mIu(tj`3lhNk(ui|qyHl$$h zbTGm>L!dy!?)>v+ zpAMd3@y0FVuq{orPLQ(UIbg*sa!zHDVdD@{*!kcCk_-+K4?%n)L%WjU0UOS`E)XwH zkBAEOBL(pN$nm1>u{F?vPWlvU8{GcTgomZg$w?ov@W6;qzXEnb?*z!WFWuoEsTR1c zMD{doA6IC>uJ#AgL()=W z=@HXn1PN2Zo)@0-s$x1k#B7PSDJoKYqG(%+$kn5Ju#+2pb~*K0Nx5df_6&tA=~w7E&I zz<%m!dK{!>Gm$~q3liW7tq?~bnODk9ggboVai(e2!GZI+;arnY5XjE#{Qji2=fhTc z3aVMUojweds59+>{iV}`AvJoI8nGpV?lBOCN9W`7iy_odkHVB3JcR<;=%1b<_?Ve# zeSG#S67 zz108tq%S7$@69|Y)=p+27+#|uXj?75YbArZ3uPOoM5>mezRD}ksJ7t=ql^r}CZOKJ zhPtg+4CJz_R+FGK2S6L)kcoBDFbo#J*}}`shBKB81n1nr!1mjc6*I$UBq4v*%pjsI7EuJfPaDA<%;1 z8@%gbX>OEl*jP;2VY3PLhwY!yC|Z%CA^tR~RTwDdyvlzehH2QHgp0uC`~6=a(-q^;fs?~#Ko{XK9CaDZ?qSYdoZs#2bSJ|> z)&;WiOb5qkf6^E0w%I;99uAJ_73fbtJVmH<|K)h{6V|xmnc;dHwJ*-GC{F8sH5kz{ zhFA`hvcWjU??&9A+hP*7J>47L?Ck2CS!6oxXv{Z)8EN{;#v@lGjBt$mm8_4n09cny z;j#8^$vN2c5mKndg~Ov6wtC~Fh3IagGOkaQ)UEyI4lx~lT&k3fm5kn8g|QoU9ro05 z)sZ;wxf0_#gRkJ0FJMfFj`e?qNrWs`o%IlC!%AXC(_MzcBEf7Zfnik;$ii$7`94B* zPhtUp%Wp^!rYPe?s*C%38~3r-2vW#kFVGhFJ=?b1 zxR2AVN=0nBsFBGd_P&Blvf@k1B`NN*i9acH+hi0-l8C~JdET0-CZQU{)m$1KV^#W7 z{@Bee|0eL6#EI;5#RFX})=}AfW*gZ{s^!c!YH0VCEnO^Ih{a-)U8ISxV$7_=hLX5B zV3%XJ4$jK9s+>Eo&R;b;qI6RGBH7ttVSW;s#Gf{vIG@4D&9x0nw)J%QByRWpnzY*MPskCKOq?F{6}LT#BqcrRTSl{m}8Mo zgyy6pOSuWh3tLG?R1Z>{lf{b{YA2ag{eSU)>Q+kf8u=E2_1 zqh^2278guCsTM{eRp9^mKZ=Eo`-n=KV2wd@;G}PqlF@hDe8(jznZVGh4K{%#3hJt! zZ}<^bL+}}KUa0=>dARR^1gY67m3{h3mA?wbq>VN$fwY?imVh;3;w>{=?Ir&6Wnsr^avvFTiGuG$I zI*$#Mo$jA-aRr&ey^o`o{*@pD457cP@NmJuDH7}86Nfe4T84+4v)O#oN)ma|@~l9) zZfaXSM^B;A!mEa~sz|{oWXVN9dXAbLGO;KV45iB97g7u|?w2~Qp>qqR6)mm|*e2+q z+hkJPApKQe+;}+t_HaDKp0&oQ=5|2snIelQ7A1C6D-#14YcGRNxtTD06OmkgF~y7h z_FcXJQdd2Moez=mlcgMMlRx6fAgTn<^}^!klDua3iNwWAw9}NK%1p ztF5|tp{ZXNJ5*<-PD~@Q!=TWB3gkPTy!Vzoa^l#SQ2psQS0_(PzSq9(%<$ZA+)(;!|)UHe(^|S8H`AA54WG` zY)WRO-4V zD3W9)vxWGtmqxQ1I4;IJYDGIY#d5QGu8c)I` zPk+Fi<5Ud#*Fa8w3)>Vz{Q9(xwu*DCiH=t6a*-?2nffAIN@0+Eu zU7!aK6PwVLR&I)rFvK<3+?Ox*3G9?J0*kZ-bVJC^+B1bNl6v4W`a>f7~V(9(GHDc=~ms7&cD>OG6 z5-;ll6%^`#0}@3RNgVQCg0+`!BsRC8MkYB$_j>n@O^lV>5)BGf2L*yX&+u!dR)P-B z#ldIqbi?&VVNa~82X16j%!eW2wsA;Ybi`#c)a&!Xum`E$3FoAlFrXiFCN!&t;LEZ1 zz+v4yBS&X^{8t2stHk>N#}EgIX|@eQ(W_H6Cc?>iVSG&?rDbuT>Lsu~)HENB6C(Ye zyM)NvcTYfr(Vwn;{v~|&0nrb~Pt8KF+zzqs9G>p+NbuycMnwy?adPJw3U#7r*|Y3MMxYY$U#c5a*Cdow z%fD&U_EqqOG#E7$2zV?!qDm8vtv9{fXa_-6^dy=Tq1ELTTFFjhqQ9s--_4s@QIR(z z5(E7Pt?tvJO5G)TzG@Bpr9;8Oa}XtV0r6r$9?m zxrvR|d>-eM1Kj}$;riFj&A%X8c6)2@K{g4p_nOSa@`Pj8UXu0Q{#%wvrjJj>9yQm9 zY?`;zihybSf5VrO{1X^Rg>4g+g7~77LwIUv#Mex$plbDKP^QwHVyka7JI!xo{I-8K z9{deau9=Z^BWA_23W}5x?ymfXs-2+@n$|I-@(NFtn4*_bFcS|;x-gTy$NSjz=^=TG zWKo!?Hw^9KFryeKF4Azc3aMJ;g$1&Nnq}?L|LR|Eje3u9K@0YQ!iG)@ zP_n1%kl}>pvQW){lhr{ZCTrl$)AQFoODz^cZ9*v*YtKz;)J&98dcSc+FZ2K;1NgvT z>uc{%kKUj1c4A#VM|#^P?VxO;Up*tF)8N6_3;I)wJt7t;<4Z|^n6A)#>{uRDX|=J# znM?ilice!N$=+p~@>r@F*M_yZzj|`_j&0wSTxW4NB^Q*WbR&j<&Czv|3%I;aGNN+} z)8Hy(lgW`)NhhoPdgRmA)T$(8Gn<(%&S`?SOy~p^5Y=pxqk~kZu8J?YEYoNdS*yI# z6${umFk6%tGtA)T`_q3x3YE?Gdk`Fl@bDdpA2k;hnR-uOg-KRMw2+<%ZZb3%ExXZB z&rJGdVFtMLxB+YzbV)z0G%4OoVi@~mnH`(BHJ2Vu-iwcj?Wd!X8C`Z{VKz9dd_Xk_ z-&(SW&#ByO5c$EpgS@Xv!o5#%GBVtx9Spg!nUOdIoCp{75~TWb`RaV5Hp|N$xM-pWVgGPqVGyw=b9<;V5-*q&Awt<^)@Ddb6voTpNRpv6Zx9-`=A>`rK%~n| z?(^djZ)yEcypVTr(uoshBm12=R-%<}LwN|BS+2x#yiA#Xt=l2vhEi6z%?1eXmm8z0 zi-@8`#;14Rv`HONxu3mr)1o3f;T;^%*|TsAj@yI3vr}EN3u#BX0-AA>R~|2LrMuAo zUGI5dG$sj`99X0_tGD8fcW~Gy+bj+D=>oK7vQYL+_HX1cR}6fSxxTJ5U3sgod$cQW zt^f9j7i`lIIaa!#mOtW^BlWRt1!Y8cBR(i$1K8;2E$6)o*#mbEPGJaX`Ww|q;AyNt)fs@jOC)5epZuDO9$8k|mS)S^vx4kEoY`7=89Qp#GhYIG zF>u`-anq4QSbSwc9$D`0E^RFY$uuPe8;)}BH$F-x$Z)YBl>HEqG>;^ZNQv8Ai`RIL zEDm4#FZ6p1s7`!Tj$A_bdp}NA!)kJ1<@a=!Oh7$abp9(>Sr#X4`x+z=e^x96`U zs(jHgGZh_-KW`jJlEZU4T^&2Mq-mvMwzuRt1Z+ZaQX=d-_=$-k;7%to`XO`aW-px) z?TN(=WLAxkh#Z2FVY?u)T8W1uf0=hsk`#uO%MNxV2U8R?x`Gd#xMH(jiQaa2mpq`7 z1E9-@D6>NA4E&)Cjhilx^?bO5EFUtT5YFtJN`(QJIVS0k*pM+@D<>AM;#EGeJq|y$(g2-fMBGBFu}oNL(B?nk(m;Thers4Ko%RyTKS@L1Yi_tMmc>e^r6 znHkK&j}U)Pkrb-bot)N@V4g$a#c<3~tnvG-zfxFXhCX;2FOGS0pH5h^Tx!LQZB|_o zJ@W_oFvL`5%_)y_Ifsz>E`ll;V!u+8kP+l6(hH5=t+fZ-9mz`5k4ABNF^6<~z z1u_?(;jWjE-T1S2gavT82zNX&)DYVONN%=|aG^7feHu^Olr`<_jE0N?Su<>Z7%_A# z!3B2<`@_>>`55F9g*)G_uSxf~M=IRJWe^DGPuHS{<;L+9u=I5ocVPE+Mi*!5nL7%h za7Um1@m{xo+CBaE!xMe;&G^~iB*7+e4CvKCcK9{!561C2J!;q3EXdvp!3A$}qdp;N ztcF{NH(4{>f-1agXj+*jKfTMx75#NSA2&1+%d?hW?QF6qgsf}-}(Xxe{o05 z|A$+k2dB9Dr(O<4xFOow!*?T?CbhRuz&EqYCyYM?QSC$c^}3VLiTfl(70ulRD$1Iy zYpG+ebueC+bl0rnOp}*XmLi?j>-hUxKS0T>y{^42YZ_rUd$c!gHSCl~drd1*wouYg zvxTxm*@7}svtG(zj$4vrkHpff5MPx&2s8FUL(MwzRijSe(Mpw!dmXYmP)^rgG7@~V z@%T#NX$?vC#*o7gdIZ`CTZR5LP0iQZh$Qk8_K~~LcqLr$oN4c*GpFxUJ7J>k-`?O9 zLBW*&#fzW%m*Iw<>g%)adHKAS77#g@hf!|D9_&lK11$bE{Hf@G&%~>!qX!z;L9eaA&9#9966@tP*U@an$N{^4Nj>K68Wm1;SP)QA(T^5 zErx0nSQ%&sbAQC-+`Eq-9qm4l{E0l1yz5H_J;00wheD_)r9|TLyu&1>04NtEjEAx5 zusdSq0QOf_86D;M8J%b|qwOkNc3A@852(A<1omuBdeJQaYy6jlPzOA?4Kh^Yb=XTcV<~8ob>;)OSx( z@H*wA2^)X;kkcG(p%y64M~6zhJkcN6;+mMjifxsZW?M+@n^|NQHoC%|-@5@x0V`h> z(cN%i+#?8t@ynotLa;x_E}q${FkR&$Q(Gy(X7br{{~v+G{GLoVdxNP&ne7kzFUDtG z+&$Feag1Oi-K8#+JW|uU;5uAx4B7r2u7i~4k8%I3KmLBu&8;|=v8mz6ZVjel```?9 zPyu!W+ghK7y54z*9Dzuwb(lP1x=?s7*j&80)d%H6!9j1{m6_mDE4sKK(FGvBtZY^j zx}-BYAX;~{BS?wcD8LEv&yK>roE*86`3y}vI7wA;7;BrXo_MLG>QQ<4F0|h5X;z7E zF>5fKaS5x#0GF^dSnbbAVNuWG>#ss42AQmF+RG57bAaE`%S>>BW!H}HzR@A*3aK5r zVTFa8r`{xD6{;&ERjPwYR|nat3OBh=2FJKbZ|Q-1T`V2LDsou}+G$YehXSFb<%~tJ z_w7{9D(y4Mw_Gzp$kC);7DAC<%F*CCHo|4q(#Uakb2JHK+ahu4mb|{IljSSY`A)eM zd07L>@if!bQ&>N-m}3>e1f!@7un~r9WfUEzWN9_+CPidFt|^1GQ`0JJk&y|TwbnGP zVj?7Qxfl|L(fShAg8hf))izboVYrK=VO4flzY_YwbpaBcbYZU}q36Xh@R+sIf>)2INb>A*w1pxl!Y{&jqq~sA zUfP{D%@5yzFT1d)#3Cw9hIrcxr>yNzP(F*!ggL@%Lwh(GpE>c%J{J?R`y;~xlB5NU zC?KgBy9^GCj_REt^;+n}0l0?kkpj=RaEM_dEI=k|_9#@dZ)H-UA@aLcVK5CT?V907 zS#N8vLO!`)*W9x6`HH~M-ALe6^yJGBq!9>60?!zfsq~2AJ5_F0hb@Dv>}P^!2gqe_ zs^YB5YAr;E5d`>3Ehz1Zlc;@`_GFJw6kLJNR9`j5rKd_fNvOU znHS&$?jo{>wFdXyO8cncR4A#^R7z7m`z6?IcMkfNuYuNXB#>Fv{l^fO1m4v0&KN#= z)I_E)Q$y_I#4Vo8gqRcQw9CD(j#CRB!R9U2WNN5*m+4ttM^mmLz$H!X`0*UZUZfyD zj+$G-U~$b?O_h1PaJ?fphL+ztgz~xq+Lo`)B8~OAFg!lWjmzTFttxB-4;Zi&|wa=EIhGsGg*^`Uw}FZWB?X9}MYH!3F6nYMENM&vW)!^b=SY0njG&<*b0={hoBo%0m+UKT3u2U9`fjn9_DZ^l_I8_VXQgJh$XpiR>Y7j9 z1qUxlTA?#)1P4Z>j>96$y7Z`x2%LJSuuGd4Y_x;!YPZ@PvZ&SuS1L&HDC1)1WMXWc zT$+io8}Z!b+mbkq+C*er(?ED(n%hd?I_L|A$4ybJA*6qw(&IH{z!h2jDmUNf1BnR)r!j_?b?J z8d%w0++?0^L!_e`OhqXp0H>*wg}d{@5BiA6K+3~@uUVWHVmdfEbG7zWFIGvAkXw`d z#m?r*DcpZhaR+KBKsHbHf=hxMGhTfqX`{+0x6RE1q^{pO*!_OzXm97>yS+z82mk$K z=VYO!tAfgPD=WiW0QmY(qk(9mj-#?_ouDIQpRT{uKXy z_#VQ8G)8Uxy~9!G1N=@Q%fwozKb-cZ>lAjbFq+aoXRb85Y<=zThlkUDJv{v2!&`sH zg4(75-7gIkfb_8y(_nsIFAxtZCMA7}f*!%`Ob?uEQkw$^Mcj>A51x|vKP z<_K#>{NalJj@%Kx7flAf*0=s_o*5wxc~Khs8t&Vq_jcWT>)3a@DfI|k+9v#w=@1f( z$wD4cLWo`(Z492_PE3!{tVJ;~?u=zm`r}i)f7!jn+TDP@+AY~%h}_ou#h<4Vj~g}nc6 zZ2&m$Qd25($S`75`wb1G(*t@7YTttYu5sNJSTjPg(7+InNe>AW+Cr1^g~v*CaVt&~ zjf5tC!IN=@$ptVseRf11$8jV)r#B8AwZ{#`Hk%PySi-@q)j_mCgf)~ENx>me2}o%Z zR1t@#U1*O|MU^xt{urSby0b=Q@ zp_6Krtx&oaf1*vvlGEq}a?rx$lX)Ys@bFVb>B%yjC#QGrPRC9aga^3F?r;Wm)7V-d zft(;=)L?XhKzIJKk0Xswd`c+yF)NJyESHWs67%NT88c2?gYl$e84x?&xF6Udhoz)T zG0TeWn6jaG9ZHHzbWyey5u(V@e_vA)FL2-{I%uI3mZr*B#@CR%V$=BMMBIds!^d#< zi(hnWIACy}ZHowMvllHAQh*JWQxU1HVia4w?ztYZDHn$>SF(;MLzFGa2hz0cO6arQ z(doEk z4?<)LBotI!0eG4qLN+{`aC+A+2z(w2@h1ZKfL?QgZSvhmRj^}(s2y?GqmlL&psN@v zg-mm|DZ&Bd%J*zSrd6333vS$hIpFp7m5M163qTxarRc%Jh&g1u!KCK3OPN)KNlP^M zYlxHiM4^5a9<9<=Hxez1@n%6AxDL>f=WVsyrbqqOR zGGR()h>YK+g%z%P43)xc@g&6Ur?Kgx0gA@;+dp)^#OWGD7ZkHapyEYMc>)0Lvxm$I zB}cFpKUno5&%$#+7flv@kw$s&NiLYgC{xYl2iiLKzvz7W(I+2$RO>7bj(!D*Z&f{Z zR4Kmop@+yw35BG$xHgvzo#b%?x_k1l9UFuIYE`A{wm3(tVa}AS(qeCltPhu~lgB(R zS4V8!_NYe#K4MAjUO3~_jiXZqxfd5q6W3E9c2A1n4 zd*bY^>Ls7jW+|VlIiB92VRHfX$B*tc1r*V@j6fP7e5Kpt0nIrI#tYSTOQd1tQMwD+ z>KLu2%bPZYx038&iu0v75Zmmv(xVlv5#yX5o=AS3rFyWUNe{m9ao(`B=$yqo&#*05 z+bF9HAt_z*+`p6nukLA6|RDwB5Nr-`!z{9CYXl*GHDh(!jfUO8&Stai_ zbGBxu19mWK^-*zP<%k6^YfhO73Qz36*3q#w7&}_1)O#+~V$<4eRB~x=$>37bc}*{m zJGE*-M4}0*5ky2)y2G;22PAsZ!iMtmj=A)0SE!Xh9Vh6TcJw*-j+MT#g5oCE%uAHB zU6IkvO3|H4dI>VRS&FiT_+p`^EaTjx&O*4V)(EOSMhS%x;0sA6Kwe232@r z&{R?05!hnY)TBU)F>gTRwQO3Ou&$S*#BSLfZz8?26;4v|$y5Q+-qRBee{ZUWw!UHo z7e>Fjv761MkA0EFn^jY`=2~F|v$w5NMG)5*18R6bJ@ssx|+3Z(oFk8K+D)3kPjx&{)x;HS*u203U zk{;DslWnwOf8%Ov9i78Deo~tquq`E96&~%{mD_I;oIoaTZYV3f1Q0?-Hiko7L&Foh z5EJtk+ADjEm1d$C1cVKcNYyQ1@=f^|Fca2H;_rQu`2 z8e}xc)Z3)-qaHVv&fC+qQ)ID0q{kXI37KbRZElRziWsxv%ed2Z&QuHQcjE|EW6Mc} zIW~NSzuL|4fFmf-MzR11%ncEw9?fP@8yV3?3iWbeYY?nU<)v z*&u;EG0wieL~Ca3v}j!JTDg^IXM&iU-gBbVxXnr$v3Y5yczf5vfiB@s8)>Snswm(D zzz`5)5PM&ZNkP=E+P?Ew2~rH(h*sKLl&)3RCguxet9yweWQmWY(iD_od`fWY?ZLMn z+e>3Ts?aUhWU-%-0g<-gqb@^2AQ1oh4U2OIFGkK1)`bv-WY6DTe2Tjo9RK zSmrKmA?H?xy-|vO*GH3++T(L(;a}~1O->SddrtJrQwQ5?1uzwATQ9l;xtF7<=h|UH z2A}cE=_B|OnzckQM^cINY{6@lz%un)dR^)7>=k_!_yZ&|UgH#N5b9$GJnPdbi>STsY?3EnzQK5iW0mkaPXzq>s+ zp(HtWjsd;WvN59ss+>nY%V%0ByB1Yg4ccLSpYa6)ebj$>R3pMO_~*RjXKsRqq34XE~9xG(Xs1uf)voO^yXVx#fdwYc{V`pBDt2x2gu#I6N8S zhQV-FFU9-q&izhxItiRH(V)11ZJIF@OY)P$ng2>*@Da1~do{e*i8iU2BYxSwsspt_ zdh3nRfb*|S8|#KYjd++qo8C*Rpri5#0#Hc!MP zX93%>(qd{NOUS-g{Y6;<1qQ*xe>SzbF?YCj?|N%mr~F|7ThM8wkkVhy3` zGfqH^9x_0@$gkY&!Qf4G>y$S(_p~-)7Bm#ti_Z;(n;kwXCPS!eF8>&;$`07@z!h2$ z+t~2{qI}0=gtl=&e2o{Pa<2nK34@>C5T=PBbKms9*&JCFpn?)N358F}L*8sMBl-pg z?8<=h(hFgC$uEO6H{n8KwiYubvrBzZ!-o_Lnf6?2l*!FvgE|Ut+b2@6o3 zf=EhaPDHbu%S#8AG#_A6Ifweuer%zTtQkj2>*xazF*DHTU*asp;plMm{*+mZn4>7H zwoo!&<+*V`xj}6Gso?zwrf=gAQ*llRbfHggH}eOB7S=vn!(^=aExBY6v9?vNm5FOL zRjy}deS~?nBjODLDH4erE$CeyU)oPO?Qi#)-08&UycCel6JLj|*DhWmMRmY4iT?H4 zZM~Kxg095)1};lyk{G{tIow2yXHUAglXhZv3CElFaO^s{X_%Cuw;y^9KKp(!9pHN0 zIj?MEBNX}b6YQpq4!;I@_9yPtIZVFB>yB|@?u+hl5VL|OK(sZZS8RqjPL|Iu*o=y- z+{iC3c2qr7Je1hG`W=xLh+5X5ty(;TM`|##n|mWX_1ia1co$71>B5UQ*@cv`ad6RW z3_oH&OjG{i;v9D)%SDx)uf#rvLzV0*!|iN$Pk59xOmn=fJDGZ$-{Km`APECG&A-@D z(APQG`)=px;np|%J4cVc`{o_VxR!|>3O(k_Cb4G5!-CE=)mAWq_=Uu68^H6~0{ zCW}C7LrcQWDQ3>~YIp;i|yVJc;$0 z^F%G8XgihoE%Lv^s_#Q8^4b^~Gjlsw!Ug%(p>aNOq_J_|ku*0_!saZ~EXqadXT5@yq!Q)2Zm%hl&XSfP=m%(;3bOeP$%1TzQ5G)pDQ)W~7; z1uJnFg)4b<^*NMjh}{KgQUj}f7NrRlw9APLatwQ_NDEVRsp1d!dRVR1<+d{#LA_D( zpw-i#%Jt{WTB_6l8-LQ!_?dmw%Gk0Jk4lye6&%zJ`PPX~Vkl)pR)$++@~r9YHmYe< zFWDaX+>2=v&xv(a*59~~b(>|6Ah!9j&PE1f*@SAntZU5lG?jtNOPLVBYw7v$P%I1e3 zPG`Nrh-;1sHg|u_l!nrbv?KwB5(c4B~Y2<FeYl$vj#sbHyE92 z2KtZ#dIKGoRP$(z5zCyWvyBNe-;5GzR;`}7szM2yo62IC?m_Q?_!%CC)u13DkwXP@ z#cWd*hs%PLQ&qc)C|L%PJELAU)Ol1%zcn(?=T3roxlC1kxx^4Rh-v=ujNX{aO zO4PNmoAm6KFHlM@SvxpjUKpRhd zbgv*G5eG3KjfI}g4_7#HhJ7pnsk%~MiU^8VQCvh)Z>W$fJ5k)_m&>pAp~YQVq0j4e z4Hh_|mqAwgBnC;3Cw&%J380$&94n~6ic``8_ci(yo6wso;=C?90OL)mv)mX2E4fQl z`1Q5?k4k_!J-}Jj%SenjCSe;+%7Ov{n_+#I_saoFEeFTY&YX>%~_{=GP}SI z18g3#$Agy!7bNO#V(G-s7D$c2M41L8Ng4sA0nnBpi0Yb@)qDfm21gA~*KGywu=B98 zd%+QRFSx0K6BVOpotJP`5gXGJ+KGH3{zXSu6k7~$ozaPnMcfd*TaM|p?>n836J<+5 z7lNLo?rl*XAD4O~acR=BAm|-8sg6OWcv{o}6G|&9#=_s1(uMnLVE%Tt0pEvO5`J zJ|h0(Zc4aL)$ZNRZ-u2MaEnitPqsI~;YY(p-+aL}f+o8v2I&|Ag(4_+IQUyX?q*u$ zWINBR%gfu$lKL7e8_;k|^%poak&mLFIN_*1rXRN7)f?yv0zr+D-1hx z2sG=JW*1k5j!T(>Mx|si*n(?sp?VM^fC|*$E*^orI%7#ILRD{I=RWM!hc*4qWMUic z58yX=0)aE`=|*t!>QDWV-gl#K?Dm`d*VeOVlm0U_qK}V42*uH-f4tYl$%)f{Km1SJ zdW0mTqp5~LfQT8&lZO&~+dbF%|2Z9x_5lv*oKfcbRN@N~$euiS%mcN3-VYc`EE$9l zHue78A7aZI8Z-}40D9QuAHb5boQ$pc6v8Y9-@u>M z9re1CFhzTPY%fg*FZ%h6v<9yvaS?tG+o69|WQ4)BMMWfyyiRaM9!T>LIxmZ^XdOdd zPk)h&juCd^@NADShCQUNMpmevxkFgWCc15K^IFf^In09@7T|1tB*}ii{}V|(pT&K- zP2~T6`_0ZUA@BY3;X_8EZcQfLOYIep9v}Y|?ji={z^|lF135bDnEe(!Z70vWqi20_ zxG`aZRw~N;)W599sEA>FgmBKX8jfpD$|#j!ofJhGvvec}r4SenRtqx|AuxwxQ4I>N zHwa7;%gV)fI3{xPyeKU%CjIjvZv84=wT8DGLI2JurOFDk$x%yFZ80$yQ@BvI8ByvT zQ1ub_@o=r-(e8svpbX-9V9%<-m(g2B=yI8$5XJPWA!Xx>$w@!(O%ZLQatKDANmA8P z7T|&y1bO#8#3o(IUo=KVooc0Z-1|FQd)t3Lda%2CYZfEVo zyLYqy{@R}%i>mk#P)tGBXB$(pFTBUqTCk#fQZ|7*||Kb8lPKbcC z);-5|yo3oIpMavC(_MZ1w~zVfq&q|}-3h-l^je-VP*%QNOosf+y>0n>+?79?3#30H zyGej-|L1{(%sza$%K~HrID5z8J6!kj?OalboX*bq>se3!Wt7{`(#Eqhc@96lz&8Mr zU$Dpk94UVpKXS|*r+he?31okTLgnuv?!%G4gX5piq`U3 z5JTeSv+47*u^=Q0TzNWD98brJt?3wdVa-T?Yg6pfT*yH7pL`<^1mZu)*Px%}`=w0* z7OyYPrh;F7o%W@+e0?roXM^4)tIWnf^+&Mlg$Q2udID>hCH&zK^&Nkl3+nOhCH!FF zvChH&4?68UesW@@{I`J&@NdJx@mj$N!3|G7ZlJ&L&wEj-Z8d%-^t{&Zv&q&uA! z*~sg8=bK9{;iJ*`!o-x87?Bx#F(~GC7|VrUI*Uocd^eji6vq*A;h$~*TJx!#7f8|v zjZSi@8#>8FGmdJ>nU@@%#32*jk1{o);F7MRE|KHFHgHen55VNW^7IeS+U?nm|gOK+V;3VIiX=3Hl#QSp-)jX zpfF%Yc;Kj5gsneGPgS7c=H~V{Tl@Pv`^gxDjjq;z!aFN~@bJ4w+q{VVnt(_+Z3Q5< z(f`5Lqk|NP`b?rxxsz1qPUo#;W?0VK^lGoGI5UMBeD#(5mbap`l6s^&^n=>rFa#W+ zvOmTaoM@DYnxQR~)*w+OCPCZ5)Q4v3@bfa1J~WtaDWwt##bQdD4=lpq)n$5us+lM4TGWaLOeHe=b_BdWAr; zhMYzgAvbL?5{b1%I$0IPR+rK=!*c8iFA7A*S5^9sVGq(|4c#iUm>f!d8^MhDWhQr0 zHJH#uXUVp9!clmT&Wkup&V4*4@p{MX#PEKl<~OKQbVilYHS&UMFM8P;8Ak*6`(mYy z)`{$FCRE16Y4E}2WaBihEzHeEwj|GKU!m*l%s=tqJvO#;BvL{EZ-g@EHSNCT>HKIS ziG>{C`sttH9qe(P6XZeg!G-6KC%b3o>L8tdeF^;;3?Ks)1dAXEqWikuAebB3Ing$CONT6Rzx^y(n3Q1phgiI!HT8W2sf#hQXCuA*cRwKpUuvv zh#!82%YrYC@1Bg$K8(9)g=_RfygVDsKK$s@Pyg8c_}~BIKR!PBC!c=uhd=!L$*1>D zj!*yX4=49N{rErPEC}TWTmb9l3SVD~=Qs}!qbP(c3+^mIU4n=P5gIz;{$dLsbDn9E0bi((~ei*!L(Wws@4P1`@7@BD?m(kp|-yU zeoT9BW62DCZBukb#$2lHls(%Pcs7u1jTc)7Kgde_T9E` z@~R-Oc@o}+L&&3qPdu)xdW&dz%roQ?DC4YHcPgOeSWB3BD^1Crh@KQ^*aTN}V^l1` z&|j{Lvfi9=V+5)0VN!+&Qh8u^g1i&P=@Xg+MD)b&3daafqaDJiQJ{U9MVvRb|UnWA&DU6}P&@qB}$AoE5oC11{o1 zJgS|9-9zvV9X5Qm-smEc(W14tLsTQWCbU_k`g`-i(9g&-RYfab9*Q4yMV@>AL*4han}WqC^16wVBt;s6H@2Sr<98aW#Y@fo!j zJ%3IV#S7b_UV`}&Y?-deww{rLCpmuQQx^)4FlTW?8`&^I1UcwqI!l`NR3NqOZ8^pp zcMM|IAlr`Yd;x;Uy!xdPns~?Ma8Fj)VJ0PsTrbd7HW$ljI}ono=wFLhdaj8{P`urX z7h?VeT3}m(ldA={c#Fk@%Tf1ia1yrNk)x+tbl*aJK<@y9F> zWS2m5MbKqm-S+?lp-MtXY%=e}s5ZK`vPDIlqucWc!&_W}P#-21ztL*6_em=x*Z2UV zm{Qx6H0B*OiXt^g-axHB5s_pCLN_wNv@ur8iJz60WdJMd_x!fdOWI{C$*{F{vf*2w z1OBp4m|Z26hXM1>Y59Ix21#?|Y_r;4WUhh^7qr)e_;oyAHe$}tob`&~K$k~hI4Ph_ zhmy72j{nL?R7hkEC+nRQiY4gI+xKtI0PQLvUA5qlH~9jCkku~7uZqDQfCXxdlH^@5 zCW&o?Dmkgt7-TuYnLtuyg!%+HN)iH1L9C>Xa5OZApv~#OsqYw;5@Hw1^TfXA&8?Zn zfns@WlYLZwz0F}a-(`m*mpPK0?n~0FKw{%6w48ZOVTxAmJD0q)rPaPJ9MUqQY_hTC zp8;8l=uAp~q8UeuYOj%+1}5lVFJM;x)bF2no{iIEzy!w0(7zFJ z?_TBXtFrVe1Cw6g{lw-X{r}NXx z+3F^eo;FrSA`tpw?!5mHwd(eJ9!r`4kR(%=eqa#|2PggYkM49f?v?4Yl+II@m>Zzt z5;%^9Y-DyCrR@~PS;-b87JigCSfV~V-%a~RDmUB9{An`2I7h*@KG;uPYVr*~POSP{ z|81Z;Nn|f$$|j+Iu114WOhXaxlT&K7!5kV0V4v&1F_XUK0NmhR^iJ94lbD<}5F-@)zC*!*@^ z5huES#wgO{l96^cWpT9_@|h>l(732>c3S`)p-Im&k?3*>E29!4*2Y+hJsG?S4i<0E zFDkM=!Yf-2SjJ5Il3Ac72#Fv?9U)cH915WlMRr(Lz|Uq!Gd}Np`q3Zi7lg6Z7)B^q zko2@Xoe}5tu(&HFgVIGIo3c;4*mr@+vaKOm**Wv2F;XUNSb&w*+qnqZvO{3md|q}L zk&B~(F(bu7Fj{VJyB;v+_AYmnT|@Wn6DbnR(+Dg*myP5SbH_2~4!l*c*g6a>PD6GQ z1A{j=6)c=216g{Q*Gep_a&jdO^yc_EOA@g(e#+z&hW-{o_s5SuxjsQ>b7R21CT`+Z zKol9#R@gQND4ig>Y|z|TwWy7Dg3g6&g&LxQ_Mvzkv$8U!s0E{y)ouaoV=Vy-fCl?d_kmO%RLtGK0-94L zfpW^^uLa#F2wVt(`Na0(rq4oH2thUqYopEmyl_0BwN^JvrGZ;U)_N-`OE|_HTgJy$ zdOizR-E>B^4X2?DSGjLl_HCJKnBQ0uxFdXmR%UV{tl2hWz8fxBUzRt>?%j{sBI)iP-?sU9_W;;U~aNMV| zb+C(5Bzrpt-|am*I{5D=JGfxw(PKV-{3s!L4qQ#tc?qyL?yCd{vz~{0NfX(4wQ!Y7 z1hp}8BV$GzQ3Bm-F{HIu0RMYs%{H-b!)Rm8a|;D%H%+Vw@i$68wox4`lYL8WBK8+< z_vS5>O^`O~%U+k9ER!ih3OZ6+u0r#UoVcWVd^uG`7JqYGUe-H}(o27IszuSWt8=MaMlg2Chdxrg=iR|T0 zg4ooA%_xEARpk9!LuBB)K*GLnkOX+hR=1F0*44s1g~8!1RuJFv@FIcFj=7Q)dI zi>iXF2xoPoF(ZCK^YJn_xciLWw%(?gCNmzLjUfYaIogXI7+>hFjHhuf zMtQYXsVCh)SxJP8jBXEnkk_(8ZwOMc&08h7yj`dO+7*a!8DI0FntI;?Rx|2Cdbahw z?u!Q<(&8g&T|81gx0oQpBYfX*Y-E6!oRFIr9`Yb+AEs^|hA91)O{fGE!&49mKuN0y z*e^!Q7JaZL=E?gsKDhZ_z?f*CPJf6kVmAuOP0eNzgZ#`hF8qD{@Nn|w;o<1;aQeaR z!^00g{5v{{T^}CagU$Q?lz(fz10ElnV1dA|m+>%W40u@?qd6QB>%?V22qntze&Sx{ zgYn6F(kolC{{AUQKNH<`;=eAPvz!3?9dO4SL0Qn$7rY21CGfA-kQBP$8m5W9`@yZh zOTt_-l{Zo+;^hhW>SWu9<0%eD#IyerPQoKE6i}5EVu~!71V^&JvhJZac8s&gR&BS{ zsVq?@szBo^vT7(if*{o8iWy95_Ow8m;QSiJXc&8%f0Sa-#R}!IP>AGsUtjx|uiP+! z4E$Hf!`{C_5Z=`<>tAlh@3+6a^)IBD1oDJh@LZZiA^~w?-zzN=S>b zaEy^_w8u5d6-S?bjm-4Y+l)_A55KVDu!j9fp0lUM#nzqJZ>?Q z)#4lV2(@`|y!+JbR;whQM~ZDN*nY|K`jS9=!riS<0bczwvPIjqo6@(MH>wI$X#tJD zjT;jZ5!HO3#%9R?*5ssNBZ(dXHbI`Zas~GU8!OnO^iov%FrNW@Gd7*>uy8(NNtp1}CI=v?c$M{Ro{i+wpIC`lU`OH|Jeinmo<1+_1X1PiLn?n-m1~A$Tu$15%19 z6AGl$p1A8MauUOa>W0L>!pb(T=87d~X>t8s4}y!a_2rY#gBfw3b{9-7{!yb#46!d^ zicSBOYtjU`-0Bix|1IsJR?|xcmm|e&no?+|tvy`}z^$b@7}=OJ6Mr>Fs0*v!wT&^f zx5Ox&dtJknW6WDiM~TDp_grM;BlR)g>W3_;TQ6`?0uvcr)jIKD1Q0jxoRVwYrs0~Z z*nGouX#&tjeQuXD>LgalK=w^igDSb%rxquS8fPBQ$Jx>c;TwR)`{DrhWU4Ha?Vt91IV)M_JvlNHh!Tr0U`y0A?nx<`m>gOl>lfq@379lpVJ3BZW@oA;({K;4M@N zLlL6EqODphgeuo0ETyaT#wy&wQdGZ+(JE}lK4IiZVYJv(td0v-^k4q1fkJ)Nu&A*B z$$|-tFoLNUZrQ=*(A|sS45u8$-3FZ~E1QBO;55@)v&9PMC6?>FBM&kH25aAL(!NXU zH8gKK6&!^PT^iwG=?^;haD3;Z&cD(dhlb%G)Mt3I9v*$HY2s4&f(X*_rt%|n@MdF` z@=yZ9u0)s=*kjD-b6nFdk)o3KX)prn1~}Fz!8R5v3REJW(~sKJ(;t4(FS5w|G13&t z@(^!uub)O~z#;ZD1hs~ASH-%dK`=RG$>O%S8^_F5k-m32_A|u#Cz+N*+u^ivxEOeI zGslgF-K4_5L97y{nIAm`Au0k2YzklMYF#31<7w6COekf7(O<2SbD(orlp&fwv~m$A zg%Pe))ywtD?g*e>xr*((Sg0(OGDZzBt~6q8hccf#hZ!{X74L7{M!+yHwB3D%Iq2ht zt;sBs4$I))Oh65n`Nlv>Y#`nvE$|(prV*LNr4E~muOv%+r}c_poHmjarRjZGb&z&O zJ!$mKT-zuNbPYPTdE6P(T!?bau;%s_*Orvi` zQ7dR`M)qG?M?72Yuay(UZ&d9kN$1K+(U)>@j0_E)u|BzwPyK&Q0E*y(721pN0@*b;li@^(S_BcJT(6 ze_k~1k5=nJRu%{gRaT4#j^Ds-%|Zk*`(xH&<5ot26{MbC`W#|e%e=@b!(B1!aoS7K zDK@RIGGSpdDd}*{d*|-mySK(Tr83DzJ#Az36dneyr!yClg~{BnKg}`3RMfR@O4H5! z<3a=fNH<$W+aQRsoIdn$W{SL0?ThTB>Jd4bmZYqc^98R9AI~Egze%$53>68Z zhx~oQI-X&VJab33tfJVw9{ujBKB#kSMm(XLU~)+R#-X3%`AoEZ`I>h0RF@AtB~UFy z4ynI@JmI>cwdQvtm{`f%HY+8JVmvvF-#&XsZD+Y*c5rrfp(_~J`$%hz6u~%@=3y_qv?tE+8etdgQdu ztx5lMD2@-BdYmi#C0dZFd^{e)Ny}u@(?`HKOq}46k{*4bq%IuP$vn)-95t*ac0h}X zfAt7_u7rzT^DP_ql2ki(V$!gX5-!YF2~TW?&fssx$ZNJQcf4c$#+}7A`nT6&Yb}M& z20t@HHgfX3n}A<-MOrh9Z0;=uF4_`t6NzoTb>0fg(vkIgJx6M-_RRQpFYz=G5TE*N ztScIC|B(8U9lSUPDG`;VUSjj=m@Hea4ok+7AT)<|-ZWnwFh}DuQ|u5WMs#E<-5ME; zz}2zY5{1P3`mMZ7HU;r8urNS-LDJ@J-H*>YY+)DSsS=o*q|tIR*_Wfwzezbc-R;sT zIrXZqV}`mWeY+&PDI&tO1`H)vJPPA;qiKyXp!cE{bw)4wo9Km8lbFJ1A;u4yJqkbKZ>Ci__YX z`7EVGbnb^HRm5nr)uO6+GCm(5xK|4$X$abU#NElW3!ah;LSL4mXh8OyqWrqjYVj?h zCDJDO`r3pRmM)Plip{3fqhFIEfheNj(HLT15S8TF;%1-NQi@BP_(KVj)<*C#%PNaS z{cZNHcEQJ?($roeby>x<`mmLIJuhx%JB;vzaa0RALy#QVO<^$7prSgb2@J^{3p9 zXNs}s_|0d#1h&Ay(qzIRoJ#+FUDVGqi$2A1}RuJ9><;MM^BZR1pe?lT4d5tat zOt)i5aOgB5w{^l{3T>Qqr$23sPd|?u6Db6@_WrbUaP)y&RZYwup!Gh|EMS_^NY}&`Q*1`bL4xKdptm`s?QgdB_g$8->~(@;KK&ISdidR= zZKh?sIiPfPvjRxp?i~F2@q?QK$V|i)Kzg$G_{q-R!GGTzP}!<%1;~V=j|^E5P<-Yi|p5wzHRGEW{Ky8`2<03h3Ntv%YpQ`e_95+7S_(p3+jS zum6^c*iCVfU|bXwA}rTaUS8q7xk}+Vu5oZbrjf#C??U*X=nw zjGb3^rkC?7VGPL{F==tGf6Nh(R2D|PO0OA*U!?(K!K>6Y&2W{vD!{K&GjisYDo@7e za0Op3S9hV`5OI<4yJ%yDOHm9NxM(tOYlRIKic*x=ql=VgVsi`$%<62$0r(a4~)CDUE@wj4SCJL5Si*7MH5k zmvj)pQ^YV6xfrK)A2(zmS!Dvu(<$1|ZeKKNkiT$vAvT#XT)QG$an5$-R%TpGI%nP@ zu-7|z79(Y%I<=kCIqbmHNJF^c#gIvTm2sJ(6av}_MJ8G_bm|u31Q`423?X9NJcmLL zal8_F5y~*<&#`=ee40TMF9SoOZYF7$Ev#McTb*`+SD)%cEd1)^cKu6$UiVy#H!;zi zKMoj>g%fw%IM9|qUCwCCb+!yJjp;+nhIcb2tMWTps3FHp$4$Bt*jF$s_F5tyd9L z?unXct06NU?Zx(>9?G>ITH1!FA0+Q#e z`9L=o>61{c;JWjsk+hrYz&2sHags+?EFXy z{jqb_?~d4AcZLRjbOjd~_eb99+xhX!gCBWg)cIu0la;+YichwT4;shGF*c2cM(A6! z2HZvB0o1{NJ#Ka)yzZxd|Ge|{HV${6Arb1}crYByE)^a`kaa%2d#|(p^7-K8dD%Qz zCiE;Iq?F@N6%N<1`dgs+x!%K{BbTOEAM<@MoIkN&U_hP}f zI_VMq03((U5i(q=g;fsk#hP`e&w=dPU&oNgd)W026tR!g?@8 zghr{~lTOp;%*`=}bt1GS>kz6SzPWt8qN0h-Gi{{L8i304HX9CnQF=Z7N6FA4eSC53 zJzq%#m5QK5=j)@g>|uowy?*D(Jk}@_?uy!Dq-*gQuQ#HSYewXdI8kD zeS9%{eEKzf!oBI-fL%%dtyR3~*j96~5?@`#K97}a_IZ3+*ykY`c5rRuMy2y1;v_ff zHgs&{^YQUtakfXc#RxYzSZu}!i@&&6M(I=z0(L+NyX+B`40`#S27W96FZ$+e zb;R?Lk^|;+(r-;8;=Tn7n7h+$fYKXF@HB5YAHIVWnyDP2%M?m0M{8UY{5~ zZEmL4skyn(s8#T{Wien4c;hm=2`J;m=EWGrMpq9kn}b`BO}*iC?n|iv<0-l|>9SO5 zEadr0i4>y5{e{Z>kx#Yd!WPof>rDR`R-G@e1*4yH3E*i-k1_;X=N$*>}>ZrCMTgFP5D z`5A0-QfVDAuHozM$xr$F_`c(1k!*}X- zT#oJ*V=gab7F`jhnc8D^Jf}2c3`tE(%HEV#S(`aUzRKPSCqxe5>qJ`osn0`({f;m> zJT&~Ccq!KVcad=M|FQS>?NJ>^-thnV6qBqH3Ex1R?8~)}*1?uBIJy=C7m}Sj5BT98 zqyc6v&FG#P;b_78*`HrkbyZjQ={_$r1IUTly<(ViPIYy4b#=Wr!~pvf;HMb7(Cb}J z0ih>B%)m>6n)VlRA2$!naBl>ULq$NEc!oUhk=&ghDN3J;7L}hM7%iuLQLj|6nM7=t zcKT7<5eC;8IYT;h6Mt=yNXf!P3{Fcs7PnoSzH35dB1io zNbHzUg(J0dU4Yze9Cb+Z6|Bt3>Bg|Y?%&K$`Q~XU27n2XtwvyJIW`ZEoATkR9Msv`5Mz&-CWt28>l?hrEg-W+6i;R3GiKHxSI$S!4;sgo>^Q=W; zz2ikK&!QI+9w_Rzn%n>5sGgBheKb!=Xko#x9qUMrh!V!c8THQVdv|~Qg9~PxnXjoW zRa?~FTn5!PgdjzYW!HS@?ELaV6elhHr@5uKnJnH!_?%jJsB-SG(dHRzf=)`Xam`0hvaUNb41 zbb+YiYmdBamW@jwVitz9bl}RG)>GMLj7%ak-$XNyCfQGXX=xLkoGhCS&lX5|=&UL9 zCgYTC9Nxm2zKWv^9kcF-urS>%tp_VDP7uwKIz>Ij>j4&{aZ`h|M+m)a%Cr3vVpY?q z>|rXU+7yxdXjwL2T-h04_dp^p<<_!QyyJcn^67S+y4|XP%FRt7;iM%{o1CxoefeP8 z;CN-EdL3-4C&)BfsZXjo>|ZDqQG6DC=>vtW)$5XfD%=!5{qB6z18Hr=fx#XK_zDjg%ys2$`3a{&<<~N~zcNdkq`1ETb~ouiCDr_pLO8+?P_}V>^=(Gr5sA$7GYoYb|T~G#dH>^VDSS} z{scz$`x|ngHfy#x^*c1LvM_o2oByU0=tk z96=w?&aOvyaxcV(KDDpMkx9ydUmeyAI)ZP|u-M|GSmBz!<;LX8niMIoS&}m=bNP?N zk%N`HHYIYpJU}S&>U@4F4!+JJ>K7TBgb{_h9hmmi z+<>*|B+E8Z(dB6u)lg25gwxCHmcSG=X@6^Y1#T-I&!@G=)6`v`b#%2v>J~0%dktq; z_=q-p(}7x;)e&9(^Z=a21h0C=yC&kmc!C!O#MMrl4`)C+2HU2inuTBju+vE$4GmGm z#0^`I0lG*nFURL;HIo3zBq#OU(eQ2$j!TA!Ove^y0twDua$M)G$H1L2HbyKPEmwWK zeuA$|5`|@PTCE-v#1g|Na=67p%)%*<8P+wM+V7m={93m|#K=2Yt4C%9`!$_|Wga<4 zMZx@(*n>j=i}c6K@9!-wShE_$)X^!le(f4v|$+6kmw+cO{Fz@xss zb?xRhB`=-1SUPGo`RNTU!6@%`NCvf?)0{JGt&b?J45wc5%HGc9?V1ux;pOLAt~BX; z!=;#hiINexY)LgL$g%oxn@cuDppvn7T|}Fr*(?OnCu@m2{dj$Wrw}?tUU+djxyDjY zCxdH^LtCTuW0D4IGufwLaILbU)GhzQM?~vkB9K*37=+hJ1d{7j#RIiGXwx(x#cc{r ziP={PV86G*8L%}ZcRjaWZ%V+bbA#xBA9{aK;QnQ^Br+jFqmbVG6YLxg z)Nx}{Suw#r@GR9O~KG~otmcxK^c>8g9X zNM9XUGa1}&Rb-m5Qq`?rU5G669P1D*FC|E0Zw{K7gGcG#3bg1A+}Ptl7o?Z&V@Ic( z@!4c~GTBG@K1$kmsRU$%G}o8-2a4y#hQvmx?movAgJcIc)o(i>9qSLSk&U%mucUYA$d_vd%`XD4*Rg$VP_yzr^5V)jsb#7RiDw457y z8rzeBne@2nM$y<%hHOK2(1nPhab6S@xuQv07;~*BU@jl54v9|#zec^5gdFAdWl_zm z0yNJ@dE76Ay18W_ZSI1zv(Kmr7(ZTk#qG#g z(oJ%_Y92#etHJ+dQfdsEtQ`OIpF}2Rmvj`RcK8lFADpx}`2-ZR77ataio#@^#Mp34 zhV(6TxF9O>Y(gXAVOVdXj&EnD@&p`-+IL{Omh}Mdv5|%2yCtF6XCFYp_K@0lLeo{0 z|I#Kic$|Z?Dg0ygO)&&#gXOVq$_pNsiL|z?2q4fy)NaEF8E5j>+*O}N~(3fz2DPC4-E5K~__c1xt z7A_@t9b)FRb}nLmEoW)@0&Q6btPt<-AN}XyW4cdkXU;bbYu^F`5o9@YdHAthX9`w- zF#hkWuV15Wdk=+Af|r%QD2h+Nt_&4QZx@t1K8X{Od^u9Ble9=eq+i3TF_WnESG zx{2EhdmjOB=F`(_$MWxoRwCT%v}zUh*Nsj&Pe9N;9wXW`^eS1cjd$S)ax)eKXh9$G z5!-TdU2=s*nrzCdPpF{|t???h0vx2{GdCx3$aK42^H01Nb_blLG*WnM`9D{8iTo?| zXKHp`_Hp9U!8@UD4VgRXAmq9z&87Ogm^OS^5iab`+6PNczn`i?cRui5qPkDdm2wX`PhVGLYh!zMj+6k9;I=iiu zDG?JJQl2*RI_9Q_NndR_gR?wS9JC2(+GffTSXzhbSwRuc&iV0v#N=YqJ#I6gW;z!k zA&|S+o#KsklT~G^-rpcBoI4|xnQM9o*Z`$)U5 zB&{I-FyhK2_9tobs+^_?=!jT2nOYaRc<41SN)Eq*(s_?Ad0HYo&W^{dO3oe@EsVkW zA9fh@O=D{cx?IGGp4%eeYznj*JV!a@+7#qgvSWYcFpI^DIjyHN=7$Tq>aC(N_gZxi zrcD$9Pa80sd$yW=hAlwDtao=iFgSWWUu>sj-a+zX;t-5F8rO-je)>zlK=k{>rqqI`vd;SzvE0s3 z%1FsTGKe?Mvo!OB1#7ssm))R=fAo4BaxN+|u;m#Z+qy?*9n|+uu(*}G<480u& ziBckA5gLI0M1G`yZD+_LPx4@zJs1iNx{RE_W$iV3)1_|avi~B?sdcOfqwNI4IY2|9 zo2y+@uqNw~F2)x{m%_yxu+8S{XPD`=X4Qn|gcP`~k^9BBN;;(BD|z4Ztu;}kvA-j` z`aAW8Vns?23Zziwn<1jsJaVI( zC_8*@o!Smqf?Pjf!#)?ssSh;jW!#NZ(*}j-7NAM--c)vFr`^t2E;0|aS`#{by}uuC z`etNh_2~qmKL{;@Z}*b%rXhtC_x-Fnuo1|KFd9vd4>!Ar&QDe#R^kjc!D&KR$ixTg zHM7Vj!7!?%oBP`;uz2!vruZwaW#2qu(!V38znOKNgH=ZJP(G0Ce=vVFJux@0$h=bH z>mYx-Z!wc#8agPa=LY{QK;oHjKWsqFASXGUewM$HLwHOc#0hmEYJ6&s^qbY?Vn%fS z3ofa;i#xzyt<`VX95|&z#U2K7{rNFsnX_lPv~_2p`)fnC7urzg@2oRU=onRiE>G5h zY4V^%6??c2WLw4(WP7*{Wa5PqQ2Koxcu?f$%wQ#;_D~>m_hBB+95V-Mq5m)yWNgN(WcN1CD8|6B`EBo~Go zbcnhU4U!&gq%PztD%p%#BN`q$|Iy&ChfNy_xDJj~rqeI4a85}#iS>NFh9k8BF2HO< z;$%Gga-!czs!zrF+pfeo97-TP3ed8cm~^LR0NOmL-^HKgtO%b}v!?9w4L!)2mhESJ zwx&BK@38aAx|*9NIH)kDOq4i|-312GDZ)96$^5qO@f5fy#t*uWQ=p@FDJ;MSj#Z;~ zK2X#2ifhVBnw0)j^lDFDew)`bOG4lW`6{03ML_(t9x1D=Wf&}5$Q)?J+pgp^mkM#h zHmNPxA@lC!Y`oA*5vvk^Ai=}bVOI2^^NO^Zo;!s!9Uq1iUm62gkCG8U%g)Mm*xDYe ztX8ivOy$ghOOh$8enccz^@tnjPdU7MscN0nz2ggSsYZq*2!tDJYI{5Jvl|>#`eTj> zy!;?80@y{-UdyIb3Kg~f>K1oMQ*PLLy05N|^ ze~uvI-&TvO%nc;o#Mc)~n2EQhuVz>kT;aIjiwACB&XCGW_a11rl%lHyTffnG5Lggb zOTLYmSvm+BeL%ejE7XJSgu}0c~sKQsi5{7m|+*>7Jn;$~; z@ph)mN3+SJmj`E*lFH#JIv}u-Q6?}_?QYa?EfZTxt^t2zgrZV;q6OE=6R|Q$5d}8C z#j=|ImJ^Do!n7cxlZWUfo9WV5cuB3I#=d6BKq8#N|Fk+`Mc)cr&~WZg*#6JbDiD1k zt`_~0{!71fw`225QK}AHVdMIoLjJ@H(}~PpKilI1@M%EnxQr(z{WBkk@F%2yUE&pY z@RC~`pF>np8p&=W&4S?2p9+cOVNTC7b<=f;?*!0gLMXK5h146OK4UBv?2i>aRaURrox_za?u`x^{-9DKF2)+_i@r&am;5ttu;0@)or`|CDsU zo%ruHQvxjZ`S)C=;J5~&&8GapY8C3^vq<&X*`yYhJzC?{YB7Crx#DudZq+22s2+t3 z-Qk>kf2ayx z3E$*}b#SIk`4V9IeO-8*d0!x|X63H~R|1G7Oy$WsFs;Kw0atz20hcd4=S8^pw<+#q zMTg3}uO}xz(6!=p-*|Pouj5VW=qS6vlcCvrsn19)plLrT2<`(Gh$Fg_cdkbmDLCG+}JQg!%Q zNYn9$81-x}ZsUeGnYdbx5se-PXK^DFn8y-T+Ybew&13<*1Ca2a(HG0fq$Hz5KgYv| zhsTEp4-Wrd^pt<}@Hzhf=-w0l;a=KmKE+L}q7%B%V#IwRd&7a7_usdL{8#smj-Pyc z_xRD14(#HK>7;}!tNMX!yvMuE^)62Y)dvYo|j_@~}x-T-flVdo-qcc0prXN(e{_`&_qfHbd zC5JT7N#!OY-Y8bR1C}2yJDSm`r;+(heXW$>fH&6RqbtC~hn`L%;Lk59fHa@odbyZ{ zYm8z-)``21qKnUDe(Sl|%2aavR=~Bkw-L|;TV9>dFQq`E5C;q#(zd55ht9#tyfk_` zCd8{F#4a-&GwZqk0&&813=C#7biPG_20W`2=-&{d1kz?m9m+jVoQSX?Rw<~>(7Jmz zpKZ{2%GS=o$q-V>{}v}Ht`?iFaO=HrzRQfv1+D8%qii=caB+WnHjzEc7`zocAS390 zQGQa->Wcd{LXl~akkRdBaP*!-bS|X#|2#Rnm@M}9k$iH_y{nI|pue9#9e%p9EPztom%gWQ@26+2x*qS}(yeOn-yKV3{SV+sW{ec_nccr;?OJU^&wpaWI9; zUcPe7pNT-v#fMq*UwY;s`4yzElVs)iZIFUFE|vZ9g%~zIjMBwqiR3EqS5AV|typHS z^9k;gI3>mWkKcI;=bl?tyoarAn+ zymhB&)$^$?UqrIvjQR9N3^ov>tt;5n)22717u$Y*FwvG_vkl> zDWn$JJyh6zT_mK=0ln8lTj=#~)ihX}$w>u+2Kb6n4_O($@-*I}xMT%5-dX>iG(ncP zEr&u|&NB!4DCMQ)`&)OQMpE=H2%9{$H|XJ6p7U@`HKSI$I4^4~EL;>$%ihejThHe!KWCw+sY|VBrLpIgkV-Fu?V!@hP=9n2KV5eTyj}!!~X?k3y()H1Or;te_0j_&zA7)HL`nOUW-f z-|9gT}xAsqY(@ z&Kl+AOjCFL5?%X*EPR!i^!L4Z;ZYQGjiZkj^A64nKclL6tMWl0dJo!nlXT0h62N6# zq6ScMrq+VWAqj}DFI=lZ7cUnjHyM?+z^1avR*Ug;6)wwZ+hoV|-WE4l171e99t)gp zE${#+3TcGNHPmjym?nrt~1Lrj~qFSh?>kV$_ey||5@*4>$N)>Tyi0s zfMOGlhS}qdNrNuk>9wKY&@1B{+S*}$7}gDWBJ&|9nV{TDOz^wP$y*Q;$F@eC+`$r@ z!M+vXSTH@=y8JaBRE^IAteOs%`&ISe=&?_#f{@WVIGeWKCNXG^1}vN9Kq1J8ZI~q( zU~GnnHWJ%5YtvbS?nZn61(tXxHhl$Q$^628Wza1&O+4Mxupj9x`Xn>5Vc!wkv@rmxB45|8H z8J>vP7!*N(=OoS=%8T4fsyLdnv@q>h=3#6E#GIOnE6y6^0} zz?QSgo5>>ClLaC_82|Ux*RSWx)t+{RBbyD~i#P#$5jr`9fk1ff1H zGDfN9;p%uXef0{``QVcJfuY&Z>=iaSdK|8xnSN}tA${R*SB`8jzE< zs6~-;$@zHk1F^}Y7ypH;K@V^`DSMpm2`7LP`5B#4*N->y`9K=ebmBA?g=u`Q+krPw z6t*9m%lj=^+`)0-3X{BkYsHqOmtQreoG#IqC^BN}Gz*npAAcDo0@^LyYXn$KmgxJk zq=}3CPPgJsG)$F7qCMpKoB8zg+VS}o2_%xbPM}uFeJzO-w#bR|ba%B&e>`5Ga)y;f zQHUX|L-VF=?NzPq@=i1$R!-!S=~Fc9gR){Wj?|qk1pFPIjl!WFu$htt>P@GAKY=Cl zB@Z0Oa}rRMEZ;!e&e9UHM#M+%pw?8L5`oLko9XiC@&$9vBe>uBFBRhw#?ko9%~qU_ z!zjexsG>$>^3+y9JbpvW?jH3j7ocJyAj)i9)UIG8g#|p@6p(1d1C`Ia`n-yanW6{DgbMpy_#t9iV|#U2i0f0hq&;oa zYF8dimdm4y$qAf4C+H6*gHKMMSclIbipskP8YHSW(O%hQFw-_-MAj6hO@OjM7JgCT zSl{e}TrT+>u0k@~49t#=aVi~A!CYJxlufFUgct~MMa)PLI{<Mm#Ba#uP*ckPjJZXRB2KYx>4hOQ$vG~fl|b48QZLT1XCP_{z7G|FLG?-}kqxa%M~DKsI!or%cdDAhk1<(L_DSoa7S%la zw1O_{=!XiQgh8*wiu8-b2(b|rSbq~F`Lt?)q;CZ?BSlD!kL*_=KMA*(8%0=>US&{w zm>~9UW`@}BZlGu?B*7 zs;0WVi72w3S2K~RWNH4=tUg+}>-s71*0bvYk4dlE?YC zbZtrV6Z%!(Y~ExfPpaLqBVx`7Fs>?f0k?MAzgzch&gL1~Gg~*s^qkCP7;;^Gw2etxT6pU_L;7m#H`Pk5aCC>0 zH|?>VtWPX+mYv5^kkx+VrDo>!3Dr)G&>*^0cLdww4?{pad31d5?(w~^(&{BZ`Qsoc zhu<9>XFa?D<6j2AxPSQY;6Ve6e~xIF8iZKR_`KZcymLWR?pKJPu2ZUsSSNeixx$c%c%@?$vx z*mE;wi-U>ePhko_A=bI1 zt-?vXF=ZtaVKCI$A~ehe`^oJ03u%2a zU))}yJcxG7ZM;;WQl177UMu_LpFdyCj~L>X3^NbVZ+*uGA%K1IODF;d4)n8UO$FTi zbu6V1A08baJiL4F(f!;Ci(0EFXXF^$+eJOwC2y>M`XhCwp{svyjLt9N%6UPVKW|V^ zb~+ksuwWE=>e71}$4sR^pJ>|(MX-2L?@2U+*>bRHzvsJi`{J;b&_ut%ehE>~<-?SU zVT{@CPns@UE9pOk7Pck(qEOA>RJPR*Q?oAyoLha|JzjJ-k@;!@+wue^!l28ksvBXt z^Z@0nXMC3`P^f$w6yiobOmKWZ9-ySu;d0*ExYco6YmNgNg zUlo^4;)AMM*aWjavob~>b237>i!kYfIkrD^mv5$UG0k4B14gdrKuYOqzQSygQFVWQ zIXhhk)Wi8BE_w#AH`CL}02q;zO!p{7IPGD7>>}iF{YfFVDNojciHJ24HK=uZ0jxdj zfLy#~`S|r>{v(At<>RPV%D*l4&?n%k!3?YQ2?@kkg&T?~#__UvL2;m8Iie~LLn!qk z#69yMMu5;r?3dr=z-gW$Y>m=wSdE5y?eKE9bz)04*usKw`4d5lr2Ga^IF9aylQTCA zYf&X{!mXE>CiJOa1)I});{-w-FahKhiN=V_aMTRZr}7md=dgikAI&Q`#(_tz(jf&4&3X(&5RT0F60W+=?(yfAvFMKim^GW|=N(;nu8BDIaHP6x@U z_p(6^N3n@BOndWn2By=yzCCWdzrnrBdTwH4Mlg{Db@p(&axDQ@XHyo(<`*v)&Ky~Q z&6GGy#QQcx2vo-MB@%0uG&t(fpdKDNCZr`7B^)l#UrZK{UYZ58UNcFLMFFB$NLrA1 zGWoxk)5YX;`^c0ad!)S9pVe>}GHs2b?WN8-PqPB|P(Xk#3?p2$m0Mp1jhkbL*@}9- zHN(6S+J^V!sRfOT^7OCVVYzspfa3^50K`cmojEHYJ1@%p&FqW}RBf%JsmzD7-ppaSpe2rL+P*yp!N}&u&2|LO$Ur{+Q)m`niSV}dJ3guEKTFu%og8P zHdyb;!6V!w6KlGR9l1A~V1(07&(?Tj-`VvF_Q|H-lqVHR`>Z$=PhQT=cU=Oieblce z5P@46)I;)P_Ofhp5rp$V9eSaUDvBjYJ12P*o@58y28Me!ln)-N^`1vIV7lifdzAdq zSC9MMI9~V-GJwagxMjr?WTnAFMTf zU{y+?=+U-)UA|4nl)+qccp-h_fhzEDhx;k3YS7K_Avx8FkCbh+!LltbTMr{%_ov@8 z?Q31YKLT$^YxBVIBFe)3E`lj|=IQr&z-lwr@IwlFXd=(gpDPOIMV_aDgJMl%r{wz& zQf0g8yhWSIyp@$a-on%^cF&s1nzI(Aop;k)*;8N>H*M*>>Z{m_=sR3mEk0P%?$xs5 z*yR7#5H6pz4rmmC#PDG%`K|CO(`5SgwPr!QR~P;0ixZ@9+@0f20w@QEuV!<1uk&>F zQqodyP5Hqs1dF1q#fo{hhQe z`&zi75qtP0iQR-+#ppk?X2=k(#u!P#HFy_P1$DV7t4gS6@6mNjZ= zHF%tsJ-R*}O7i1}N}o|X0_WHpbRyCexy?-G8cY%BCV{qHaaEuc_a)h;DKm zd$rmQ`FJ-@JZN5DoS@P51=p~Sj?N};<_Mc2mJRI$evR4bcyW50e8PW5>x$*=$N}{4 z+aW6v*T(_$k{qY{sy3SDZ4xND(qCFiXtr$S*0-(OVbgDZRhM z=qNgztnyJqR{c%ATO%X7#oJ%dT(3v6G)+2}TVSg^KE^^T|55136l>R4E149+0ifZujqf1e-Fx) zMQ5Q#1_{i9i^*bDN|$x7_i0X)EX9OcXr4CwQEojnpEgTQ@qKA(xwcB6rdFX(a(BaK z>8*NXd_7rlVd)G3=F$8m|9xRs#*g+Uw_n|+jvQQQidxe#%2723pDk~GqR@VvA|nIU za#X5%LIoS#Ci}+i@VqQvvA0F$!F-Vj-=O`g^l1pMs_!%x8bwK>VAsM$rAbMYk-CHv zxI^disbtlO7@W@s9iDLo2|#&*(U;g%;9Bom!)o$|=K1MH&&Ckn`yiZa2mbJj_VS}8 zcB&}5HG;n7JQ3yfa19{Z0lD4_bx0P>+YlC(!+H1t42oX18exKRGoy7aYhz&m{aO3( zbZ@iB$Y+u$-Z`_-%zX~5N-S4h-&gNQk?=r~ven%FP+iS}`fw!)5lLU(;CaKV)Z)`; z!5?lTmn*$KR%lJ2rm*2gP`3TEoxut>7lL!X;ip+E*+Bv<3SCpO{{E`e z<0K>FV9VHyKbVK9I{cP>OqFrUUMAkc(vrluvhJCfC9|HVBU~ zQWb+*=boOfGL6>5H7#gwReU;!PGR{2D_`@1dj~^Dw@^IKGye;jOdSR3x%(v{jTk+G z8f|vr0Qy@t5Fe%g^K_7Y%w*a7*yl##!LBJmuD#&hH{Ed>GkiFyu zD*L(gvHG|wHRJkP(~qT3MBp{0aJ_C^zpTT|ePfm5!2lJi$Msp1$2A9A`K0#t5zdb_ z99fD%{{nCX~&8Y{d*U;T}}$n6Y?#!x1B(_VIk} z_@+a8SnZ=8(uHAb*P%PYez;0>Kj<&D=&mq1YE*;DOmiWL{T`B^|50nvBZq+&i6^e+ zG-H{EAW^BzRU=19*ZA0VJ2gx;A@>5JQV|x zO++d0{UFUNtbeKc9>6s}&${nqL;t)hzmutWp>8NL@q;43ZzwsoF__Bb5lML6JPTj^&NO)#BZXU+ySt*6ajn*lDMPf<^#->3xpY z+=D|3TCVePOAt#%hHIF2GGngOV<9A^fZL`h!zVr~mj8W7LgvB+(q2oi>vi3I*~bH` z?Ysbs)6K%Ji<|G4On11F>X)hKi&rbs*i2&Apk^y-iAzxizb_rDSWAIPUZ>KJc>Z7) z6cKLKx~5Awh|t}pBe$Sif*YJ{x#A|{i#)GSKG!dopOg9afo>d$do|%#3&?)3T(0Wy z>|@zpyH(2FKy*i&?O2e@i^SRW3M>6zPj|v^K-&bW4u5J%qZU5s}zq(vbMi1t% zrYG)4Ddb24SC%A@zKrC64}xY1rM5}{Lw8UPozWmGGSn0ZDf3x|4vv~;ak7~3Es#(; zD5XBz2d2~h$WI&fim0AB8Ph6EQJ1rrzIug9%+dIAH9wn=sftstn)>Oz5jt=|6#u5G zHPedhQAe&z1m-HyG*c0}UT^FeMz`g)Myt9_8~s)Z9$F;gfAdyh zJLA*w1vD>y<4^1MsiCi9Q%)7Prq!fBD3}A&p{0i#Z_0N&o=i}iH%NFzq8gz` z@7}>@u~pdlf@KrZOX#cfglaI5J%qW1ggQsVjaJ>og*qK4ow zoL|gM(orvCs2$Pfu|4E8Fn$-vv?WxRKuLnUy+;8Jd);Pi(T6f?d-1*TX7a$42Jcxq zm&!3jJja9TE|=XmsuK9;{9Q9}nwq^mYJL++6-wV!su<*&x#kD*yN<9)T|%6{iGz-# zhit52_JvV4SFRmx*MP|Ff5)gtEmS`+WPL&CG;9Rvhf)G9Pu77MS2HJsU(aE9YRiri zruwV{*J3?IM{f~arT$_%3-vEA)if}pK}O7ee=|P2oaD6?^v-h>>b2Hg5X%`b96Myx z|2Tny<%~>Ah}2ob?{YL*9nM^r=(_zGmZn_6ArCwBsQ{sI=btWZNkM7Tq}t*2)S&{9 zf&%5yBGlSzHa?E&AUF=H>exiz)8VpXw0t7srF;_?D@X)rc5th8S2p7O(v%0Ey2=C` z$AjIaI#UlvPvR1vPM6=pviWKP-_5$pW*jmB)jq1IKr6nAV!fbU95#j3J}#p5vkA3v z+jLL|$dBmM>T*K5s%_>15?$Lh%TR-TQ2%Z)ZOjzTcyh;Xh%$Zh#bgENP1F#Sm0$2IEl#D%< zx!Ob~+vy%g`3kq(*22I}N8l~LZd<5g7rmX6IZQdZeFAx975ml^Ji#XJFD`CRV1@ma zyIoa!VC%)NlPgbwzr^I+fR_@2My9<%rK>>$W z2L+&k#HMFNY+fTBw!)*aurCetnE4#LCCIc!zg_O{|CanQr}GKg;~|G@^0(=7wOe(D zyB#HJA>L%pa=!KkUuVNv{+k_yU(bZrM6M+`#_Tx@0yS^j3#${@4EOAX!B8s^esk{AK5HcaWAK7FDnLr{ z3O49o2}_-^tOb3SV1~!RhTL9;%lRn_D9VSO z9$a~Cxks8JrBlV5ig*Qhkhd}vmMlzH7Dr6~;!5RKl#HS)zW%+90nTP6I|4*`q<&qa z6E!)Nu%e&dNH1=53tCeDtH+~yHugk}l`X#ycR*(7w6m;kNZJ%RJ4O~(kl~FoB_QAQ zy+{d{9-$92hTORb-EG%73KeD?uyEwX0X9GMbU;4#c7D6Owx^yVifc^+eLGIRvhY$c zYltuXv{QhE7pI7fzh4=q7~uk1rODb2%$4O44rm?R%YWQ?$E-^xd`NA^0Qni>>FEE#Fu-Y11Pk|WeMu1=1_N-4jeczJ2EzAy+$-Z$D=c-)0Lqw2jqkp zqz*G)xpz+A9{s6u`UH)v+cd60_N!W1nV_KdJM9y;+JbL0>JdtdUzRm$;u~1D$wKW_ znR=~*KY=|!VrDi>0;W?FXmZN>qH}<4lOWlUqid@ODcH^Qgano@wQi?g29Um-%krE% zvP7K|O1}uruW#meCA4Mj98$Zlmt)-P#;)5=TeQbfH`>85DnQpaK$(&owv1pHdk&jE zhp8t>mFT>EJk5KNn7kaFWbQuL48s7=A11kXKEx<#fj5oD*|1ufWd4(j*;|9&+-IM}6!%ZbX0Mb6v!3(Ib;}c2aEf}Qz zriYp~gVR3V{ps4xD%J03?bq8!LO|g3(d_JMQ!++4ZR1fK0vG7LoT3toN5r9;8Cd;D znF8`duH{Lk69u(rGaM*8^B4bxqM1spu^)B?a1|7j#wY7`L=lXG|3Dn1gN$CESxh(t zH@>@4JzFD*)C~$rS`aU*|7)u>+~3#wzY6uXWc0iF|7D8E=w%xG|A(18QomvIu(oVh zvy)Fd&n&zy%ikLMVy$I=|L8vtA3y&D+R*%h8h0)f^s5C1|zFrie$92>3>faH|aho8wi`|QxYO>bH0^Pp%nciQxN{+zg;;BLXBU| z7gs+c>ZM$x%5|=voR1ej5XZ=Ye1H>1IpuUum;$_FXU+9vlYBlna%nno8jHd-KG&Ub z&4gyZC5xLmE?i-f*Ke)7PTzW?Akubcah9j8(=6z@A6ssr)iJlxfuJp9J5)q|ZG)no z3)g8ai3TFo(_MKJ4cB^0`8V_F>9u3|_d_d@-*sBG%JXYTCshSX%A~f|E@cs$NO7KH za#(I5YJsw0TrAJ*yq7CqJ6KhH*vo5_024);{4yLcN?>gmBib~WfG~8NS?*40TconS zhR$A>FHUGd9=$|bD*dHm({X~AqmsDH`Z(nBkJO1s^!2k*h?4oFPB8gb>i5zpnIi># zoVeZaj%BLl@4+EO>1sJ*nzPpUJ@SK)hz29BVtPTJ6{8sa64I1RW=%>M<@cNi5DKsS z<^acxIQ}dQ;b*~6c%JUF!aNAGY{p5#oWYl@IRhJ^_O;(V?-UTJv8QHd^3qykUGDj$ z0Vw6~l(-_MnGsu4?Mcrx zXZ<#2p%ikv@|d`ORE@Ti$W4kH;R2(`{2%jdeUcx#N@3QKh3R3;QKo;1Rz~tS-KFMp ziHXyOBc)EizZ^14a-zioUV~gk@jO**HR#xU;sOms-Cx_lxCF^sGUnvHe)Q7Cz6iNt zJ<=-bdoDNJpyejAA=_3QtR`7e(9M1Zn`*#f^6`M|$(T6#di(|#{Ed|CBa#!Rcw<`? z1jdd(_kHjYNq6fG7&x2+!mHUSWQurt>MmivjTi62kNgiwfo}_Dp`ew{m>_s4$8qCR zv;fjiAm6Qs9U#vDEnK!yY?^@TF>3Gn)(lGz+67>OweAwJnU6x77?)Dfs@qJ@FXTES zDRJhozsrAsmebo8n)2cF`z7yuF*L^!B?OD5~`dG8odU_Vy*A<4)`5`XsnAiG3|hGKQ%4 z3FwHJo~7-%ltrc@O+OhZ(ev}23U$@)iDEI4^~JV_nf@J5tU+p#X>(Zwtdu#;{_kXG_~} zV9Y#+hur4f-3}bwg)SS9?_jl!x^WlYM;zcFW!$y%^&>j=45tNK?IBktl&sCbW#Nbj z|FJVa%lWj9Meiyt@YD>in$ZRUp-@@lU_Of38NyW5H=GU>4)K+YY<927TV!{BI{Mx3 zkc7`)(Z2`n{Al(Va-0==`0(iX;NjhSkM7qk99Ep}Ef({|-mbRx8vWBBM<{n8WNwVk zFPAGc%7qpTb#W&qYv?C z$DsE+jcvXktU z;sWDvX~w49cV9xbmY>lu6Acs6SH{XwdJBt8E|;>?!YX`=O8n}0PW@b1K z!*Les{<$Br?178$6KyGMMeC)Dv&&cg06$42&f#0|G{EskB6Zd+jWS(+d5N=QI+KTk zVQYV3_c^@&I*QWJ^e3bP>v~6YoBcrP_40WuG*z?}Mko5u(0<1)O$#~^l!#^d zU*_s?o>VtY##lk|=QFN{{h)Ia1lAwcQ?q6{?9AqibIxNE>6}{eDUIDhB~JGSTT^rN z93Vws_~6~;-sz>sq(au(_hh`1FAA++SdHD!cSpB#-tsieHIKL-`)MEX{WhqM?fY1% z_Id)-q%OtwV#7=LoYGzA#WF9TiYxhx2RkYMmK~lxgCYsPM+kkLeo+5dI6VPjGO)ULvx_mAq#oYq0r^{P+NR-{k1#K8R z6D3XDA_$U(9tB1AJ?md;`Q4pg&Q@#tU=8 zW&)=F=aKwod6o2Fd$_Z3Z#HoHA~ zLnsM!tz+8su`yIt6LqLIg%8%;Tj|-bj?K~vlA+kn)*=v1XX4Ok8lNg!cnBF+N^cu_ zxp*?UWB{ki|D<<{=Zec{XQCGwR&?GpAI<>T@d*g|m(i7(`u$Az+1rtus=h%gSrSBwoM-B83)4m1NNJaFR#2k4P}?8r zbVmR52ZX(nrHbJ%q&SnJ7RvQ*QkIw?eRC9axcpOfo|8cRSp46@wBb=X&WV+KGX9bI zK2*FWrCqSZ=d-NvNx8a`DJUz{%dLGNx8}vWQnQ4HwMv3b9CwsI(LA%6RXigfbw;^@ zvHW3r(YZv|c4-Q&_-is1UAAe9*PJtbRR{wk3XvTcwqXLGDAw#&&v)^+hwA=vzj1z$ zyH=A^6k0bMB2-feq{=yiRW_*!zmy?9&5M*xDr?kn4@r&-{1&!JjGL3n_@Lz;oM#K z29^{l1GOcbwnVFd7DL+%Gs%MAoTU`bX4q`dV@-)|vn zdh^9HK$}tMt1HAprYBp#M*(H{V!h z;mLY$^hq!0kc}-xne)du z7@O$QTd{T|Ot!Z}SmefwdD1zjdtyiZY%0I;VHA z1%X`j7?-SjOXP{Y>r6gW^C>ger!Uy=zzq|M3=)g=+2); z|NbfdP?2}`=relqhejVWJ7flS0IQIoseMKCg>}>Iy6*4=-s>Lvr(bP-*L*d(SWHf^ zq9`Qz)g>y;`)r(p8ScU61fFN{uYaDLT}&3TM|uHKe~5E$8Lfu`i{#`WOMfh~5A_zQ zbpTLl`CZ&lvd*{nFJ~u|5Vg*?VjisXr3&&;B;a$Fy*!INBFhq`m^w`^kOvur2Yyf)) z`Tg%lf0>|N-E4O?A^{LT4u$;a+;K9dC#%`@?>QGne%;hcT;4@dZlO-Hqr$FC**i>G!$TtVe2EeH#_p z@H`h?`};M@F&;j!Y1Z|&-wmoXRgyH9+?lSG*!$PiB(^ z3O56P%onr}^TjD_uGRckqfbVY*%I4x^drjC=s)wt542i8;uexouGuLNNTTI!d`q8y zp<+S*E$IN(zyLr0{#OyvxZqJtsA%|lvSO53!KQ3jFqC8Ky~*uYw~1@WETS2Yohrq< zkDn;CAE#&rgRU}>EeY-o;7xxjwgz-u<}%t0VsZS()(_Qil0KNfnx2@Y8su|Q@>u%q z+0p8J^^9lxoU~E?+e1Xe>o1dR;dkjT?XMmxL-G6eulA4l`YQf_|K?u)^JC;G&7S3K zq$m1(5&zb4J{`?37blYkbEqQtivK$~)&I&vfnb^O;>8P{@rutxz!V?-Fu8g@`P+24 zS{5Ip2TuO`ayeP7l4?5J0mN%3WGOm!rKPY!xn88RX@$F{PCUFGAsRw>TL+_+m%Q0F^&QCvUpb&7kVu4oXDc z^uYD%T2iO9@Ou2}^~K3@|8%RYU0KfyN&a!_*t3=A*_xC-X@jdu!1gRViZqviVJC}&MQR2!+m#o~F^<{j72q>o8 z{F>J`|Bh5-T+-^kkdxW-aXfNZl*jdD)zYX;5A6>_%-$T#Kg;pi`K?&#gAAiWzjXH9 z(q;&w^{|)kBW2K$xNAeD0= z3U~?615(|w+RJFT>&0FOIrCRPj20z zorAt1^CR}1lYL|_$gJ^;U_f2{Ub@*C%JGXZ*g$1Pr%qQ+ulcF=_%k6Hn97bgH!VUk z?B&92lYO1Lx6!=?M^^8&wRpT)>q*bxIdp6oeo z7(hr3kiA_tDT%cj&FKSNDNh`~8Bh7S zxhFfF)m3`wAqVX@9+D!&=ydSPFJ#ENYubm$X^p|#Ip$8N=-KV4?gi4i$hi^p&~YQ^ zy1oZr2YHnqcbmj)r@DGLvCX=i%uValG17qzFXE3s{cnxVDACWwZXck2+Fn+i0Lhb)g_sAKcP`ff?s48>4guS36M^IiSK z=m78|{Bt$+)|+ZUA27iwExlA zf&P<6z;Tb=d`2x)<-fe%kuhGv{V+axjV;HI1AmZHnEB=5oOEv7y#c_-;EX&Bl6>_v zeDXa8i=W)O)4(teA9Wz*TSlY7f8ptnlc{NJ(ggY%o4g+~H1c(MIY!&`@MGeiv12`U z*z8E+_I)9n#%-K-NMNe4LZ9YE2*rI-s&E^9JNt1lzBpJc##i5rFZM@=D~{tVIf{e3 z_x#}D!$Y;*B0cwZ|L57WPo6zn ze)7d>3`&3gC;ajb4{rPq-GUZJmb(i7knL@pXnhF)cVU5+@srQ65 zJ=)#tORjD2m@ULH)jQN-v5_ADEP63Ln=GD%znpTm=^7sru;cl`) zjtD1J=UIY+20QVi{Wdg_DW*3(i+>#oMBIUJNUj`8x)kwYzbQ7&=&IrU?P_}V?C$vN z>|C38fbw3_Kud9C5n}n1a!k=@J2x@GA!a>{HWxB>0gs%`&YKh9D6uk`;PL zj3Fr}+eYhlOz3VAhvm(op3%4o8b*=$y3J%Ki^cvSOhVKT#_@zU6W*ZzHXhC>vKS(u z&1gyEbuRaa?@zFK8t+7Q$BR+K*)|bbtsV&b84+)rL(q8fA93{($gdak%Zq~TAGZgF zYe+{V(ajgc1xY-esbjk%&IciiBi%E;q*%Qk@sm5abj-~>Y?uVnJ=sJhIQn`9MV2)V zf_1TfxWVK#g~2Q9wyRrt{#dpZFsmLr`};a?c~`rY5yNm|UlMiSyTQLniUtSNXpKBE z48NX3gHRg}?95K}_LxW%+XKW%Z*SlTa)vP)m6BwFPpSUE37bCoovXw$K&!-Lo>2s?NA2ETBFE{qXHa!;UY z2`zo3?BifvKh6odk>3;U>@ z?9KcKoR%WQc{y*6+!t#7=^Oc(?U|zC_9$VLZ2pavn#>-pe#SNUFI%Y))#El=ByQ1)4>atg z-06}Rh0v_4>Poli+?=$t5C}8&zqd}AtOdS2w;2fxbJz@xP=@1u4IPNJSV6TKA7LIG z*M9nB5J5A`$t#>^2?{5aX|MVqVqEwa>3-oYd%24i;l--f6%qUL>M&% zYV>^e?TkCR%$<_e0VuN2cAe!BCo1t^J08AwT*yK7i2ZSj{OsK2me>@Z_JjCA{pFDY z59h=akJ)Leb;M>0SX5W05PuIfqy$H*QVKjf1yDpl)%lVQ0Ub>X5wT#ME zp|?*S($LO;HOiqjOG`@+6?JhdxkYHJs}(BlXy-!P03FUwCx1&{;Jovl>GIJ9Rfdm4 zb}CEzl6&1meHd02K#o)a+$7DQV8N;Mf33l)$vwCE<6r5-=3M8Y$#tdC#9z^t}wmQgV^TONVnxki#H}yC0kjLeWe{ikMfs^eP_(q zb3|_|4fr;*viQr77%uS*l;LTPQ4_zRcqb1Hf@~&jMms85igHIEj=EzxEN1EaP*1Qy zzDcHdE~nzfzbczHi{Tii@b>H9Wv`Iw8PwraR8lM={iX3il$`W({8xNY10OTYoE(Kz zI**+q^>9QEcCkL=U5_SqLAxcKnqEYMA#o<}D3Ss<;E=sjKm=lut4(&jhcys@Y$KWp z{WpFZ9tPpe&v`b9w02~S(kQV<708GM=-V}>X%CL^{TQlM$Z=gM05Rwr- zDC@+gLxyE$e9wtc_fj-?@n$?i%r@Fu#La|c#0VBDyQWBV`cM~pE8Y9>QQrDPBLUOB z;G_mkE&2`-xa9CwGUmNzaE(W_cgy41b-W1nH)Nx=YWu)N}V+Vf_5)ks(~XSUAx{e?4=ahc&eoQQJpIY z)N`iy^vyk!t{-xq9?{Y)n~@ZbU84KPBDTCif%14{0w2`}6lfdIOkjr-&{ThZ)m6)= zHhex=y`G;shmoesH}ZJn@#5Y#_#u*4av`LLaaVZuE;+E&^>Z*g6_vnRV(NiJC92XN zG0q_VW`rSB$tP6^#>V+zYe0IV-fcO4Inl%I5BPPUO3kQirUQkVbsBrfFb8+z9F=H# znA1)~9oO7{j*~3Mf!Xr0+C+O1Wt~^bKP(e%?$xx_80#!8S8S<>o9oX`Io65pSErHN z_Hk1q<*C|8jE&OWJZaCfVFp}dL39?5wb64PjEB(AkNGV4*pPLal$V7k*76b? z>5jVH#B|hoBMP?0WC2%4&bQ3e(bFoLG$%nIEn!J180Z6av6$0EKWLH_I%B0?-0!By zCxmm3Ht&I5v3Pz1#1@O&O7J=rZnAc!p0Yxs7y*1E^1M=lNQ3TUe%># zSxPX7F3{YWiU^Fp7?In%W60@lR8&Y7aJ{@{jPjRMMc7l(}NnFM_Em=5zOpb7e2#Vz6 zvJ{Bt933ye4oFk{I$o!Bp#2$;)8gXtgm~0+(s)M z!6#qv2NcQKFJs5giBwXThC?!}EpaEH``%J_JZjnc>yhzwp_if2w~_d#5;V(aEJ=Qo z3-CSAS;d?p%74Zp%BHduGjj_yv`xj;K<^;F`3*f5hEnt=<( zUuJCPw!4j{_8rXffg=b@b3OP}QhWyZZhIXF0hGZ&C zYyhR45`GAN2HTq~8_h%f@$TF@B^s4KXgm-D%sMpQzv zGjKw2g}97S!Is{lMDJ|gUxdL%%lY|4*cmDz#zJ8){zIOE7voUsZ)!oNPbSC|3sKV@ z5#O%}udgUgJ6*Ssux)20ik!!bQ?3NZw*B!nJYmoTrYousH-ct!ZC_)J{`>IbrxMR$e$Sb!I*wNuW}Eu$A1dHyKKzptDknbj0P2sZNp z81c7)K16PDY(JzEB&u~NhN4@7^%6GKQ!P-aqF(1u3pq&kO2D!E-WfhJqh8&pE^u)S zM6gEEOY9w6MxV()?nul$lpzE!3LQ-?g$aHI3iSy}VWw7vvSG7h--;49;wnN8`ixKz z<~`*qw9A~=-2;Q$hLDLWN+w9g!9Qn6ih96N!iwG>ru3|%AA4wm<8i9YANSFdriz0h zq&tmruDXei7caRsXEA;Cdc_SM7dW60GgyuOd$O1-+m-2pX=)}F??U*cn7wKn!46B8 z##7b8V+fN-X%P(UE%Z%TBJM_L((E|&DtaMbwn1yFT%Ky8;a7dQhhuWG4;bJO@{i%4 zuNmkZhM#nPN3QjkXx;k5()y*ZtK*Z6a_v%ivg6j+wsjSW-W87fLV37a`yN--B@tdr z+TDQ%3GQ)nzG z)GEJ2)NXkSV@t0htiNUXW%XC`Ofn}6ccSo$GE>jLd`fiuqS*x^W%nm5w0XjnM?uPl zFJi^=gZYn>h4|B1d8IqhFr8icCOU}_!RLFqg@=i_>v1iKB_AT81*jE7k<$&Y<3Dlg zxszALQarXyUTRe#!3ZWWi#k2F^wYH@T3NPJix`a7PrG8gN~)F9a}G)IhNO*?8pD8* zjF-_K_?GTUrD1#xBvPY^lRE{BokeIS-`+u-gSqlss8-ojB%0b&O!X*mRrOF<;SK>lUC_ z1hrjcKOAtJsq5GSA#L)62`06@I0FrQrd~YE zRE_VRK(;t4@l@mRnYQ7Xy%LtOQ2Y>HDa#iS|EQy`)cO3tPSR$jBfp}6g&ra?#o{l} zM$d4+FKMG>sYIFio1Nb-e{-9hCnQXpNt8{}%6o?1N1-E9t0XlLPQ<2>;HZcsD0=aF z(l8+RQ7FiqD2Z$=O+C2t^59Ca-$&lQK$)i>`O~5`gNwHp_kFo%+$@QT$$I{ zmBXU)tq9DhG6yLXL&@(4jbDmwXB4@zAU`evJPfIW*RR<2Jr%V|YZ)r8m1?=@h5crJ z$|f%=y}21-;+`%2w#Mag9Lka?Mjav{_i=8ROQtN-<4fqi)q7T>--TyF6}flOH#z%R zrWSv+y2<>3P@)MXp-`>VEx!jZ5VZDsMCaMT>G%S98P0WNvx#r(u_wAD!5yAKeGXb;C=kg_h=uz?L zC2x&&U@5n(N0yl4>Uf56iBI}tb#!@gF<-2n9h{*6;`E9WRwt(nj@thBp)>MZBblSm z6tv>|4SNF#yOr*kY#mnm70+)=l93!rcmQ5-lTspN_H6wdN^!qkV2KQ5;p$Rq8~^-#vUnBn&%Rhp zXg1|%%d_c8`3c7-8z_|e2~20T-T|=ngn)*TwPnkGKSM5gP><~0{^$SO`+T3Fy?grX*^kfg=llP4BSQWk1s%dvE!Z7>dp}?o zKlg3(iAX$B=oa*DwHQxV`VaCMn#)t`NJz!LE# zZmcaoW|g-5NaP9ybCgpQrnejDIeT_#&e&GB&d19iZp~kQ7S%51=%5ts?;jpL|D@5; z86S>z&ZE(hKja+BnGqF98#!?3=M*(M`a(Xi?zjJD^_?;>k9*nu2-MMqqBVa;7QOKnM7Z??!PGal@ zv6F&E(#y#NQBu@y)q&^3r66by>wO)f3R?e`iXbNQ@~iP`Z2MYi!Uu3S8>B4l4`|CD zJcD9V>;E3YH+ndo;4&!K10ljkH-eF9SQj_j2HQa^Zk8M`e^dMksS)7>zM1B6E1A=!yfkdjrDNaxAa3*LCLSVn;!m=~%0I3Bf4Rx#*M zJz7dvbNR({mR2sTmm3%kh>jS2O1pVyY|sB<4&%R(T1bD9O3(1QqK|}=6UsR;Q>nWH zP`J*$%?i0WvKyslv}-P)&W1H(kcOm^7m@DJ;2O_ZOSPMaxv-t@Q^iy#Y0AhNl zeB*ULI5)##Ox$bqLc%OOmTBmXM;xY|aY`G1nkQ;SKT4is5QpcM5`=q%!)WpE5jVm_ zhEocL4=ce;dY{z}Vcu4YMwMauM*n23hiG~dT2E2>X*9ugd08U3q#SlOJYsW8`BWsR-{K{nx@Je9VIL+`d0c!tfyf#Hk4(w;L*mO}XQ5U(!_K>z< z;bY#Xr4MZb7e1mbUHV41df}630=9j~nT5ia?mp}^tBolx85O4M5ls1svRE!x6N^XH znm7J&A#5Gem`g#T>OJ*TxhGYa1mP29SrSR9rE6ykdtO1>n5@9T4nO`nW zkm`lh9AYA$?kZRV2hAkt80ntAxtGfLj&aQJ^7>skLNi0y3qi_Z^hUBSk>AO7(xM+t zxhYN%J-8AM^IX>Y)L!tP#iIiUpNlnPacA_DI3_&USFW>K%yr` zz|U-M-3WdP!U%uDvLdJCIJ}5kg^f~$HD)MoLFmk*FXK;fWrO%_`k;s@gk_|d;;`YR z5)K9arV}^isKHHa=`!H>${@(mlq!P_&-=g>@{@PO&0h2bCOtb&1W;ZOU^!g5S)>9b zPtsni5fQIojKfxY)f3x5^r;DUSG&(e1%x3geYhPps4xFCmJ8|G>`|Ygq-6a~643_5{4t`tX_&GHhKwN#A1I-9>3pN;6W7DHD;ZNoT%j)A?vSMU-< z;TR76o46{?`vy|2vCSdT%2BP2tP%y7@X#6NQcU*;>>MuF{0*CvzhRPSLFx(lJ4bty z+plhOzWc$mFQ46?qg@D{7QPpV0{ab~{-(LP!&b;wv_x%l`rr&a(x_y;P{ZY@n>lQS zBe}mrs~Y62v-jf(>5OsYHcaSPkEa6=x*vY@78YX=->!HBdH`B;s9QEOCh`~pe)>1EgGg5G?-wKH5|h3; z`pvVyefsHdz&?sL{wh?XWr>Dnjj2#)Iugk#Z5@aUm8mQWFI#T(0`Aq*(R>yzBouQ( z84BCV)K$F2f{WZ5D$>+vIDG>jT=W>WQh+uWH}~T~-pWvrD2|sho2Dm6WnY!}%8g<3 zTG|>(7wf0rw=-_(!>6BqUm7m(i{w9qDVoK=T3Gl; zmo%W=*h>&d#DzDndWqTz8b2t}ke1Bq^JWB=PmE^!GB!Zh@N}kPDI$}I9w!S+NUDEE zHYsm6n|pk}dnEc&-ZwTebvIeLB&^@8SAU%PE_mJg+=y1(LWYV;1>;ykmsevb+bX0$ zk>7xA>nxj}TZNEMlLE#l^q1cAw+Us7p!lMl6w+2nRPhnaOG0`%=(ZvOJB}*NZRpdh z%f)Ody@KSMNuuY_ms4p$lq*CdNZ!-z^3>%8Mn@4lx(qAbGdY}*Vd}RF#BOIh7=vpP zH=~0wV{uJt1{jWmd*lFH;wG9w%h5cZGdLM~x=deSJ;vwaJNT?e5D|?pFBjzP3l?mE zW8eatW?@2k`A&GNaumuj9N>~2!{+VYTA^H|SFyc!Gq^`GtZUcFg|E#2PJ&GUvBqP+ zd$kI>GBO_NzP8X){Ljdeh!U~%bk74l)Z9nZYV!FSuEv(-hdSdBkl&obMIvAPK1fu3 zF75Eh=i9`{^rGlbc)DvLh~4iSJuY{kz3YSzaR0KoUMc{d7Ke3*J()sIs~84m^t%|W z-QWN2@aXW%!v}}Qe|`SVqpuF{AKrWN{F{TL|IANM8Zuwgzo5nJ{BlKE-!G;=R`s?tyJ$ZC|@9y!vuezoe-+M1JRPgUJn3G%`-cw?9yAs%{MuZ!TnLWdwJ;e& zsi7AU-SMgh2w<+9J7>;_$}q5w2HY?y ze@G@&a+ekDdW$o{8PPLkv~gOhqN-A)u^gr$8Aqk`S4&QaB<;kTDi8Z?prT~+GVRBJ zJKg7}I8eZff`(6>#zD;Z>kZT+mof_liJL(6hL)pvPE4}Na`$^G&y<)NgF-KvDe9$QNFbP=vRDR^!f^Q~RbVAp z1dnK4)Bu@ri+DZVrG#RlY!f{KNq=IQM1xLgn?rd${_hJ=?1z+!`Y;ND@-OLgM0}0= zXuqFIV?QSQ=++%{v$?p^=n`FD0DE-$YKp47kuC9PkGoN$q3-w;rJSQPxBwRdhWZZ* zs2RizZd!uLit8Wj(->1FToYVoXp~dH2SX(2B;XP~Q+EwQ``E=^CaO$htA|-5S|eq? z#Vtd+!(qc3!PuRU%M8DV4I$>AHtr@7*K{}vW91v4XqE37pmofVY~W-&rNnvxR+&`M4c>l}$c^Pa*u`Hu=cgm*`%^tIzgDRT9`u zNNuL0QH#u3Ud@JNRWS75wTBPD0}t4!-`~0ek@XF`79fiYf)h41KP?#4nUCXGj zVA(}JOUn*atkSiJ|B8Q0Px4?R%VQtfrLqaik%xy5_g$_yW1Jm+C<7GQ1Xmt815uMQ zMLx@XaSDM*;o$w?BN`zr8jjG^5s2T#_1gGZ_(4P>e1(;_EHDEs)bqmen%V~$*cwuG zxTP<2mcmL)c&R4b9F41oPe*U2V+wUnQGCj$0==m1X*Z6ybavuVirnu3p`{B zh;q6dN69x)^2d!)#^%LdyQSIIqPj5R{mRDT#3U@rR*8chx;69&Vh@IL7^aIw-|L?`6Vn@!x%7Sd zuZVeCXPy6adGG?n8K110F>wFoI-|i9dx%@6#$f2_QM(5apZOlOoy<9i4t)-rNy3_RtMG;&J-sf6UMB1aXj z&A2>61fvc) zI+$INxI-T&xrhUKBCg?=2qBKH9vvSXAKtar3FVh0p4Ih|26{T*;}A>7TL)hr9X~m^ zd))CF$0=;q_d$QX>k5oasfRA_&zG9~#{R+;bp-W5t-v6JmUS0-0u(D3aysK;+45%RQi_ zLxNnN)(k)u%PfD@SPC!(8J=1qaPRzLb%paI?nyr4!orcc0bJe+6~d9~a1d2rURDcf z$yeuuI-m8zNMQt+V%)h1?!-O%%MJMD17f)NLY7^mw0d&sAdEAK0?Du1^ABS>di=y* zbc(0@tDxJEb6+Dt)Yx67N@>0DLXqtudQ)`!AYpuZdvcrZ>LFkHaxz|=yjI4)yht2E z(7>qJB)H?Ph~AbzJ@=d643z)U z*bM0jmYe>ayr^4849fiTYq67zH7yTtsPNOv(wV2IfTM4bOV-!Lg4<$`HrA9Y`Ai1m zD2mk~J>;nmw?^G`#zmlU8w7n+b|lTEA|2_>8+P-PNO6_RWM#`QT=5cTVxoh7$3KK~ zlB7xd6=;*_;cQ)#LG(d*BmBpS%(@0DGj?_jK9=9g4xF;l5k)eMqyU~ag{AY@lr|CX zOIjNU8mS0_f~9Q_DoetJxI!*O7U^XnFq#1nBsZVZh`Q0koGW5GC>gzXh>>8sdPeB~ zWE&=%uM$dXUoEp#mlNq9JORe(t)2ZSz7se7gQUU=J*5!lJuE%j+f52&lm&N5?@FHB zw;~_Mi%A?8`^jcwecoqaZo{6>9pY?RDY~&KWVICW-gc4;;ldfz_2d;M>RW`8UZHOp zkh)3d^7tJ8puPO;G5v#Tw&MiClUQl_j^BKUq7l8A>?g##$%QVwe02GOczM}Kb}7As zDD*C4vr9IqMY=V84tlx!E!ZieUBQ_@kt?4-^WBKDJc$2xNi4MG<-vAkqwHzaTAiVZ z(R>l^c#lNkd*YdJk&xK)STJ(e7bwGC{1QXsbs229WG&?QJl!P^DCN7r8|8hhd*Q)N zqzTAua_o1Rmv+6jYa;R19oMs^cGpo@2bI7ji6=LbGFMK-ildFrnDCF0tb8xscXWXn zIv(%sa--i}5RnR29R7Aw-riG#K_xQl?7&*RU7H6i$70W*5+N z4iBm9EStha9)j)FUe}Mqsg;|vdN|Q1;nk#W+XS+yM<$u&D4`EY&JMjSU1S*#>5d1@MD_d8=byXoi;V@OcJl0+VtFL@ zhSA!^0w9@Pe$U~iYZtRXWc&F=r?u;>ABv0bIP6BPm`GWU`4z6U<#K+4=B(2<$Qa|q z0O)aM_d)kbV_ZbZs_D$)*+<4inG?FPdPn&TQZ982Bdx( zNmGJm!U3O~h<%&TaxQod%q#dqHW0>{W!Ddb=cDl(>6P~5E1 zKJc@CUNMsmzy^kLvLHBy!|JyCp7gDn_o=qK&2z)o0;bzrVfNnOor{XCtrRlBOds{# z*7mXJN`1C8O(`g1NY@QJM61xFC=(f{GtQ5rC!vOt>s`TI?9$RY$o%E1{OcqS1eeWF zWuKB~=!unZQFd_Y>0pPCj*8&cQzmWgY#88iNf1!4^ZRzZ#EGoqdeP<2Q(gD#^#1n4SqUl`FA&|-*$-DvKo^ZL zvk#r_Mjz218v{znK(|n`u&RQP9!f~=C4M2D2+xr$n;^?l{DKV={?mpmLgNa;`F+G% z3816orfEj$9sj1>uaIilmTd|FNfq==!ks9mc3{WUOBN;;ruyY{$Gs2DIMdy*V7(7@ zTYBdy0;RMF;dERMXkZUxVCD-+JYWhCTE*ct}2~f z>i5x`KfH-%EI@x5zI2r|HBu&6&}OF|ucsV&k_TYJn;wx1ZWR^9ucD-hvZb8-(Vec! z8BeRpz7r-Jr!6a!iGc&I#31r#cnY(@sBFT5s_x{tZ(^Dlz3|#-bJHy+ncCWRvQ~M? z(u4RRTlNUSD@}7oA-Xbu=?j!U^;n$V_53)zT&duQ92J(Vl7*wg5rXb~EeAjd)Q}-< zw(i)afd-zpru{@`2j_@sCKad5uRoNdA{F4v7zVp4q>T)3=5oPg0E#>%hS#8vO?T|!78a2?}N^H$uLy-xUmXRT17 zN(cEa5-jc>A*VbiWmLFDymWzeQvVRtR6!UrZv&N2V5mRTIfR0rlMbDPus$@=F;6;| z-LfvxORmE|Ow3@8(Tl|#onTkEXDV{S#-35pI=T~rTqEHd&8#3}=Ky;~anNOY-#)7_9=49AeFW!xzkH!U0@`_LhlY5@&)CBRA>@V<1vh?N@-RgR z>3gteusR&AuyqQcuS#&}ys{U8u+#>}yI@8tMcu8g5Z@(-wr^N1tUI6CQA+jVy%?Uqy;2=;=Z z5f3y%KceafWic66nzBJC?q0%{ATY-KfxdO?4rg<4!O5p1)R{#r*PuvZJyum?a8? zvbnxz0m2fD&)Cr=;Y+k2xdb_$qT%|$5EgG{*DRL2>6d>HMv>Gt)*IK{8BcLyx~lV5G7-kqBVvb z@VSEbB?8U0Ij^AfgBBp@;jXky6M<#Y;nhl=eUofFCy%WWZ_vRm`Byr9aJ{)slh`S- zV$3Xzs{=3Sn&)g@T@lF68v|%mgpA9~vnm?*+mm|-Up;#G;IBwXG5|U^5j*59zJU!! z8D=u2RPKf~UUO2tl!qaE-?M*2w75~*_aZcVxus3Kj4mgLe(-)#68Stp_6ex~NM&0Q z6Bo~aw{xEE5}kd@n6AQ}JaOr9X(E`U!ntV^I&tT>As6p>>qbv<^;`yG#7`bM1iSM0 zK&NW*o&?yl{JnHa#VZBhA1#e{l6=XU--1w0aOpufmf;?Hbv5I<_Lk`64I=BZ)Yi|EYJ=4!$PeM%U^83+Ab2mV-YlrTPNG7toPyeDoyktHBL zlEiK%_gZV{p%{AB!)Jpab6k^n*fch2>Y$0A{JnT&+Jeb(wbxstO{2+i{6XR5_*rRP z%Ym%!cyes{6X7QuU2-wH!vHq-H@LA6sT3$k#|C(fn(2!u6)1^)1iKBvTS13GlGEkxcp@K2!4#(|oG73}uT1j%1hLf{P6oc@7Ik?XhXL5n>(eZ4FG8MR5 z#dM)=iTdMEQnfV@f`34kGK5N^fHihJRAm^ElB9Gxx~EJkuNOt$!m?Y7%K!`Qi{8qS zN=jMyBP|T|4b$x@nyo)Nzhd0{_PzF7(YJ}o3*Pq7M^WFRfjDxbyo2Mf_6jj?b6{3O z8-uGFN?yEQTeBD)HEkDDA_q-tm~YO+O%Z)Mo>N+qf>`N(>?9lE5zo!|w;=K0V9}6> z7kJ2#hjKd~K@_r%yO{jn%jp8if81Ts*51(^tK~(Qdjjj$#t8Jo8aWihwvaGxe1q2i z!iW;rO%-(67x`E6p3Kv^UovGKtwC^aBj&@|zp8(#n)oD3e-2n&#U6;vF8OC0B|?XJ zUnRZ{lDI=7#R`Zg^R}{7Q4)pMNojOTLVM!ZQzY9W$u`WM_Z8XF&FekFilo~svYIYf z15jnHLLp9Ds(t`0-rUxaV(PH(Y3FXKOR!O&E?XA@p7Gk-n1d^u4O4c<&#bXJxAVDW}1GBMnU5}q)ZuZ8r z! zQy^c0peh2hm+p9TgDQ}h6oJTn8m8`8T13{WEyvxM%1ehOUU4hfhE7x5fRG!k5)rQG zi*Q=0+q*ZA+$bcLHL6;Xs89Q3(5Lhh4-)`bdmJ$RFoA=<$Ul;@y z!0<<#q*8#=`()_HL@f9;gG@APawQD|rX09%eq=4u0V^;Zb@={UfSwTHCjXbC2f~f{-&@r78}U3Y<8?NgM^m4{PnJ7Cw1V^ka4 zQjv^Nw^0A{0u@J4s>mOw%Jezg!!H$D@EETd+X3Du7Q9d4Re?Z^qKX zSwhJvb_*;MyG$2LSb`G0mb7011l0jfhsUF3aIheyhJ9i24i$Ke$1oP={9+TFvv?C8 z<-ei&S=EB=Wq}kWN0Po=`6QyWa9_mc>!x**WdxWfC)l2g@(dUKu7qkjz+$3l2fi$QX>iaJ&p_> z@SVe`01GZlHDhTLjNRsv9S!?DHqO}L31%L~z zZD(f#^6LB1Yz`sbeBS)ePw|s)w_z(REbLdnDPNQ>=EJk|E#w=BN~yM>Wmd+@~V`iHMxIPJ|&>?nF$A2u|K9&>_W>xa?N5YxG4s&md|sx zF-~!TdU_aV3Of>+GHD9?iMHu^3Gd8S!f*v}0(ID!*E9Tpn;iIolRGg}iwhcd8N&n8 z!1V&c;g|Msxumm{upj~_925f%!+$xRoQhg*>LOg&%>#Oy_T^4)ex=A06SPR6Hd zg~nqHi+3Zu1H@)2uB~S=33wq$K7@GtuS=|ijj0JQo#!t%mZDOGTl{e3<%F#c&8qK5^7d(b6e%=<$IO)$kshfW@uIXVK^;>ZQJv_i z{0$_$bfRDf`o!#X)Q*0fM2MuQL69-O#O|O&RvFuVAlsp5%$0DnBSJQ^;rDkzMe<5F zz3ql4XZ2}T2CJ5RK$1a0L%b6so!)9ga4MV%_t+2)Js8i!TDU5-kMrSTC%@S=&8EO` z5|j)sHNLrfyto{m@h0r-;DJ2+Ax$=QMYb@z90}{r4dj&UI@#j8m7UwXzrJi_<3T9? zCt<>_!-(D;s{e6*38&|9?oR--Mu_}^sr7wtztGMBsm-@nye~#IpU~(0b1q-VlF0pd zezkixrdMUnAai4MIa-4Hv`by3bq|9SUJPQ&|Z;ey=02c)i&{-HX3>l~(mw93eXf zgi`6$l1T!T#zRKVRS}4EjG`kZ7y%|_FkSl+ILga*h+HtRro=Z+Mf@FPsScVhQmQ4*1{a6>iILBFCdEsr=PHG^0!W@11jQurW<*( zd=+4lom6Ntv?;Z2zKE2hcvDe=_YGC}ul1(y(K$s;Kuh>7;qDB?s3!M?fzO*0oF;jP za|y3DHf0RKPvB1T%}O!=X08ckp%DYu!E8+M@04zszZm+6z6<;v4@(H&5@r-LcM@=T zLS&N>$lcT7Q&GUJUs#RM0Mo;thV*i}0ShWDGj-U8n~bN2K|0uX!Zo{@w{EqU-(gUe zv2Lw0_6!z(Ps3jwnpih}nVn)& zSs##dm41|M@6F@+t|>cz$+aD&;=dq#ZAuSw&KKn6IJNel-5Bb1qR)6DK|(UOD>!z_ z6W#H>eM(Ym$jTVr@Da6=kBTagcUgu0oWFR_?U2EgDVcZeDdoa9#M|0Eez||&7#T}V zJ0K21dkR<;3;xS*nFM10>L=OI5%t;n+Jonxq|k`~T&K4kE~^s*+GcQt4bm(y66fw1^4%M-ldfFH<|ghyESO{h+srBhoZfFjP{YT_yaEUSG_W zwa}T#kK1hBAD#>^V9FpZk^6_g^ZrCf8xUhBf)28khQ=s@L`ZT!5B!bK+h4!H#aED| zvva4&3eL1j^T-#9N!7;@$qx=Ek6AN8GT4J?8mO58K-W2Gl*rOUb12y)za`4koH_|7 zk+z9p@Xf{XeCK35C;NYMfV89k-qyG%WM^(aQX7GOwEZoTRPgyzGAEMA%6MnufMGVU z1x5OFV3IIvYY1o6?1rn zSy0%?5m(}3E(XRKI7!UU{K3F*^8BN~n`(j}u-ed_xvT$~Ggqw^`gaI(Vyt4p74?fg z8w3tO<>thTLv>3d=C^fU+Q$ttwzt8rW9Anmz{H{5qiGx8-lEM3(( zI!pLrYfun7to~72H1xl&tv%W$1uRE;VL+5s8@;m_BbR2Sj?|g$wPdO7uREbqtOgL~ zW?UMOenNvx!bXs#NRfVt)P$wZ;uOiQP{*^jY7ZDhqz#|po>4{eX*rr;14Yi*2)91u z>&}Ptj2GO32xgsgfE_}+ULl%Mln`=3uqrW};F2f?$q8mjgCGnhwp^0!m~t{i$(BeM zJn=3?Q86j3#?X`yCr}xKBBI;&c0a3bTdM9@p(*yxKaEdh8_~3sNZ$!+BlgXQa2Q@Z zr}Gh;L=qMN8lf$b>VWArK55rx6{>c!(pjdLHs~phNNJ{wN_wBraBVG}w!l%t;YT2z zU;aq-^}k93FqT7KLQ)^*=VQiuxGLK*F zkLEi&AI<53;Ap(~aX~?oYwzxQ%~xipy7d}L3HLX&h$zUVE$S=lQCZ$z5c`t3lli24 zN$r$mj}O?hU8uWWoM_-1!eJvLD0#f+p=*X?B@)Wvlngj*m4=SxuDUM~Li}U%X0f=K z@7%kGn62%}XmRg+IDu#G-e_{q{AJS#uWTC(JQ@t`bAnW0#lR9{!{XR>D-TJAVY62s z{fp??NAiyI6t+}5+e`kHWFFE1i_b;2o{6mb%=R6l9Gx0q2`7a)u#lAmRE9oPQJrpe z-c7cdmKZon6pR6Z#BjWn(m-%yFu`EU_AY0hG3#|eMkfKFeR-Ma!4;kT0hOB6k&;pX zrR+v-M`n~bEsOnct4>OW0s|PAbjwoZG{{JS?nY6DgYE5YS;&mCbLM!1&8Z35Z}npn zs`rQX2+2s(?88Y!0jKTJHfnyrFt|Xx=5TiW#whdh0zPwEjkufPmme*Tx3#vDdk_+v zp&3@LR+i%85Z?anX}*T2D9H;iy@3M8Z7jVW~v= zwg-^`B3oNqk_a=tNpUg(>zQxYMM^=wR#L%zi%nvzln3tUC0wjRDjh-j*CI%-~{(1^b- zi|7`FlaV@4=7Q^z&lm<>9VyUFS!PpMwlp2cQ_#(Z{7af{AQ1=zIDvz9W;!y>F{K90%Zn|0%6TmmG2CxAoDq@7lP9hNJzJd`R{Jie2Kre${TM%~jltColPw49;->L3MwIopuhv-FOJJ?vCI|{4LKBzry6{8KK%4u8+Sf>7;@?1@IHRX9hW`|EqgV5CS40S z^~u)9XtTC_rjM<9<1rp1Lq_tco6ksdR>2C~1xNYI!zW)o;WBZP zP3VSNJeN$Ek|Iy{V>z_(VxT@=jTTBHU+%cj~@J90EZ^fMK4i?B&`Dj4T^-zn=NSl?-jr(<%Y+9B~AH&dpa{Hgj#8l(JP|nYLpa6=k9Y=@X7Q&M94wX=R$mk=%{jl>;a>r7tAZ zHd8d*2*~0$yY4liK`F34T=jd> z`)>1Dbkf3#qAMZzZ@lW>SNsX93jxQph-H`h!0W5mcOEvdZW@(-0$40S34MHxSsOEK zrkJo{Yn<<-ObK_9&xJa|6E;4K+n@!kQor?62O*O>Un&dpB=ktfFJC|ectH7YXI(g? zi-UM5$Rjy@N4YEHqXbi%jbXWCKV?9+8Px2~;oodGUx^704m--9l&c8^Y0W>(S++9F zUK~gbcs`G2XaQ>fNQbYuUm)T3-D14tj3Sue435;3tM8$DqH@n3c?eK)s)KjM@>wnY z`IhT)ffIEn6hZOUXxLy&5{{Vti~>$q}^2+8T@_ z$cUJ4BdKaeJY}e76rtJtBJUMdk4A~hhtv#>wZf%#&a<(pwwIXqc{01EHv_W&+|^9# zc>_J_s)2ld{bm7c55ES%=Ygu8Mc08>BUBR^PcLUJM*w&Y(w$r0Q7@oOTafcIuGcqj z_#niKvIT#s4IWRQy!tOBh64d_@l?x6`}@W2M4IGZ$)~`UnbDq{@^s!#x0j1j>xbnV zGEU$DqtLeDdoBZQK4?UY(R0b{i4x?zm*I#7*p~@+vT?lrxbzJaN%Al}7(ulf!e4X) z5OCV}R4IdK!^en~nys`I)k)igZ@{x+B8yJc?8x4JpvCm-G_ELi^#4)GM&M?uX*PJd zoy3DO^L>d2);k`L1n1l7Scv_PPD_3Q@Ko7oAw;Ch6nYo3V=0?xI5|T>F2l0&@d={4 zs>h?O2Jv4#C}@e}87mq=)VT}}ZE=kx(QAhzmr3c_?K-U_y_V_7)P`}BS9%~^>>>{C z^&~GQKwVl3T>fxr`;gN>ZKjZ;uC|Np{R&rOe_A$NkJ~$zkKld7vwnj;ADg^Q6G&#JYKw{ zH&y3U;F*~A2;lCC>lfdvj z+KWB1=}Mb0Q1}LxNMas)sMAvUTF0+JmxH^cIYEqck_%L&o*n5gC(MM`=tzSdPS@={ z18Nq~!k0`O&~mg(DMo-heAGf@-=3cs#8$N@(rf-vIVd_*pu6sbVn; zqCiUiIV=Y=&`2cnP|fRdL6%;+TOZRQYbx9R!Fy(87Lci}@a|@K=vsJ%wOH}}VMc$m zA?yY5r~LO#jOZrrbWlbD1(@f$kXadQ9kF~8c)Tm_a)s>7gpl;KaP84gf_T-mLe7)c9i_#GTJ{XN56#5m z1^=A<LFvW%$P^(doOaF-G`D&`m>rJ)2%$B+ni?uL&y^Gn#N9i%g)EL7+qA z59rD&UpDufPa^~ThO(bzq=)uSR=}@~W6iTsWLLu^*l7PF45FKFW1x}#+G@g`g}VW= zsFAs|Ik_vt~a@xYK-0PF_|Dv zM5%+q`a;|YDt7W&q)X4MD_nYTHR5bb?QWxdY4&FQAhE&%&15NeJ}Z>@2oF#(ohuC| zI^G|Y)xzpW?j%OSdqD+GhhE*0pU2;(2a!%7=p*HH_#kDo_@Ko@b2~0oV8vaFjQ*8+ zlI15^*OOLlaLS99$QK+h^->YxM+cEVg@w(60Zn@*PSN_X-7jH=ej$O;KqzkICzzdG zMoJnYmRCek7=?0F9LBBtv;j}vO-3_{`$Wi5i1zeG2@4KltgONi?=@>04=5OF9dbw+ zc3-iSWe+yx&Dt{>&0w_sdYfEOG#|$_MuJ6dO!SQ%b}l!MBwG$3;maJ2>u=6jvoDSA zvnl}keZnG~H-OVV#$X)hBUd7B-a1Um+i6 zPn8=H^`z>AV?>5-zAY^aUJP0@kzBASo4{rbN+L%?LVkGDPfC>&AbA@?cgMGQ5u3~g zw9}_%K~)e70cRG5Su|i7=I8gp(~@skW=FRjKBhyY=kJ;lsVd zhhL@ZNZ4}Ddd72mlc~shHt>QT)a}1D*Mp2-bt*zdhlh_lPn7$q6)n}^bLyFUo6=WO z?*9$XqcLT$w^FZ6`+z*NMXDBGz2Nlbq3c?AXlNla%inOVF1Tj5q9>okRnE|Kt+S%d zNN;k*@9g+ktQIHYpPf`H+Lk-@+B@QgpMM2Ek z%9@OyAH5d@dr|HPW1h>Zx>}8jGS15pay<|+AO(%M^{l9={_z#5pxR=piF=)I`I^)j8tv~a)CnP|DCIJ&*F=^SO>B;e=C<>JZd zgXtyoyoZ*@pm9a3gxhIiE<)<$H?l;?FoBn6aQ6z&PD16m#I7GFD)diz5@;)9Bb@d)Z zH)?5UoVaD#VT-BNaclp|mrLf9;5yPtIgf{)U*OUkBaO;)#_KLA88CdVF>(~b=O1c) z!>lQ^9eowEe@LC|!^*LAi4VI$CD3C8LYx>zNJvG79xj_&R9Vy8g~}q<1~_h4c$7uo ztfOw{-qD*Fv7)744@^z3=3_5FUIT$#CTzT~pyhQpVwugQl2;ljeX{N?Tp>4-Lf=zPUv>da_)FdPRD z-EF#i2)Wzn6;%+=_*pm1Ewvu3J4)-&uRBnD(4%EK)!?%g4~&sRvr#yPxj!v; zJW}+;%mV!6s4=~Z{XgOB)HL~^)!b>Bn))BDX6cSl+w_xGhZgdwPwT^0w;0vbBmTS9 z*f)S$`X8-k8Hy8>hsNgYri)PQ$PR~^9nksLblQ{Ct#{&RM+mC~A^jWX(_MAto?6Hb z_6=-Ay3$$jP7`3&`#3l-#||l1$oSUnaK*$j2NP-~N-W^F5|$ep2xnWyl>V<}L!cm% z;$&G~GfpjG6=dT9O~qlkYW7jyp0R*Z6dOK^PcZ)UV|qihD#t1#=v?}SYe!3dKE|PJ ze;7rkw7&F!l-4)V|XVd8Z)q*ta27$J& zR7?fHx}&s2!ny;cbao^1xN?%T7CjxeuAtA>VPYkTPACwcBd;wQTSrHG#?ma3HS9;u z&npLhZ6d9EGj}fQ8n*6>k%=O3u$~pMM!ni$Qm&d{1?OCsO(IK}V#7%sY*GsSW*kUD zGLzRK-BA67Dp!o?Q1MFIj{&ok^;WB|0C}S_LFY1Po8`Pwa}KQGKUp#VemLXOkXR2@ zouC?@x>IzxCSJF)QPkCbYlnb*! z>E@t=WAJ%n{(=`;%2E!u;?}b*BtA^cj;*6h5pwyt^?Ln;il-(% zk>X;%uAWd4M$tz4w${qltNqUT!%>+tyWUbog^=5P#@1Hm;2b*W!ZP;$fTt!-1e!Y7lns|Qywq#_h% zmn-Q&YVJ?i5k0#+MqOibi4!L^8qd#U{C7ATzv*#Aa4(+CJDF0MZhJhB_mav`3h`6r z@sq}BExd2nz4!WUOM9uLj6o+nc!QeJB!BC{H;gMWO$EkVV_XJb);?f9aHX{A1TeH{ zxw4)#8N3jwWAcF))hBey7nXrwf*66q5|DN=n=YoL*;9d730V~_A}OF`whuB z+1PS`UD)MNpesIqoHx5pu}rpKQVCvJCd*nfws=)u`P{M<0G*I@q}36RU`o!%s!=j^ zFcQuBgmqG*K+)m17TQ{9fYh@GsVsn+1{1~MH>-ib7Brev#hEA(Vu zYFFOdoAO1$;2W{+1ij_=7cxydP;xSi2X5tiWQ@9Uk8hXhwheUzJvFq&r@?Dm-^>`5!}P*;0EKQi-<6a|1sIl|r)HM#EO2d5eMT`oUNV`3yo} zairZR_m^?gcMNHEA!6dDIE931W*?(e11 zd&IRWLp}|Gg4H1<`>g+vI6a(Y@tuXNTE#ich4a+HHy$21B;|@T?nNj$2KKHGZ`8VD#0k*9vQw!*k%J!(k{;}wV;)eC z>yI6MQ+XE5L3N=f(l&DE59(i@$prg&c6C z$Py;8&QTR1-49eetYyXGrn6-br#G7-hDjBH_eDc}+t*Za)J9QxEmxh&r)oBE=21>= z>iOLx+?`lOYVoUBj^tXB!BKtpO&cs-ZQLM-09T{PF4cF-@Ft7C*0yZNzVen!=qv`( zZz_66vputEHwCTr%RW=Bl#|ZgZ8==1-~SF=Q^(i=|=Qlko!vh zS<*K3wnY{Euu0)5Exqhvna8x9wrSQp_XUMo|KY*UrRXAc6BVMM)-yKs`cLx$fi0Y5A`o0h5**5S;+&AYP9Ke}Y>I}aALWCmlL4NL-x$tbZ z1}M^$f33r1b{Bc@#Ar=Vo@bjbFG!>nfyzhmZes)I!RaYpWRP7DyOCvurW`)@c!@9i zbA3OAiBKDOJLN>T&8k*L7_YU4Gf5+6BKdN9 zitpbIujYp&b|S0@$#7%{BPVn)EJgDh6)GmL3)|S|0@tQ>zbVsEyNvZp|&^2#4ng-L#-;jOh&5ihoN7T(TrG4>dQ(kWVR24P-Rl` zJ|-t_ttV1F$MV!+sb{W92X`z35??o3o>f!{V@MFD*@UWhNK8dYj6QA59P$LuEr#d{ z^0)c|;<$3rWL=-lb&8w0-Q=<*k!P8LK-#a6OLmU=PNFC9Zv+7u)sd*o>eqPpR%9QYgxf@4x37gmFALSuLrV*m(L1j$Qx`~;Eo0743L7?g7 zzecr;G~0JceSy4a-;(CRe&dBKLaYMe&v@skXE6nMs-uz&k2H5XK9Kz(Qhg7K%`W3KJjGR-MAh#U)3`CJ1u4bbvw8%nYS}oYa z(CmHlPVw31~I61rXH$$dLd zkmL#k%yUIyY=v&zMu~!|o)h^&D%p>{suQ#mfptG~?O8RpndQ`@*{_#iFM5K!2NPX+ zB;hPYdp!X?E)lV$)oxrXBGRlC2@|!Y=5aF=(8HCptrEp5(;&)&0@QYP5^CSEARC&q z^6pPH$DOY+9#cR&cB2pn^+NGtCy!VChgoh)B6w{6g z1$1Blo6Vsb+&`V1 zj$dB_XebnbnsTvn)h58|2J#LNfQxsH5O4YdA*Ym-!!Kr-FdMW9Ru4;rbY0S|h6EWvL7D0d3W7{< zUXM_@)vG?xVJsE5DT)jO?pBJ{EF)NANw*^(a6Kyo)Y@)?+UVQjOFyNgZ^mX$Jhn++ ztAp{*oDwnaNRp~n$v#!pT%T~EgoE9q2S=yV>0LM_;W_3c0s+g$yMu4<+}LX^kr$qD z!j?v!>AlPcF05EFo(1X=?&inDAmbWp&0-4VAtF*RxIqh3$+u zN1QhUu`$5f3KUPK^b&C+Jja%D49e5t8YyMI-5iQ5e>j=LQnx@9_-Ky!{=3#}ie#qd z;r9=p8NxV#!UjCWb6K*bwv4;L#_^DJ&a3IA!L4g;@bPTxWP~s=;K_QlozaBoH;cu^ zeCOUhFud)_XmRg+IJq32-5X8rjVI%63Si#GSN}$T=;&KMph9Orez};QOnt!DcRyJHpHIUfsHrNC_!TLcw z8KU}FTz2!#=v;|VbkXSRu~Qiv;g+n*y2wEm(cC0xB>qxa>xYJJHTDeBj^%~hj4_a6 zt!0jr4iOlYt@)!e=y0%0s~ z$0s1gJ0H#Oh$6F~vL|92hpR-<5Kmz~lV3i#^}YITGWzL)6IQ;bsyVg2%64UMJfj!y zXRy*W!7Mrz0d@(b&zXdB?K*}hwz#V?U$`vr(;m!8Qnyt zlZb?6$HkHguvCSYYb-0khC0wW+n_%Oc)IFOHA&7}d z**84%ugIiYM_#CL4`vKDqk?^Xi`zPdk*&w+l@Q(I@&;xVG6^F>xFSRmA~c^5U(?NX zli+CBaz>V9%7_qP)CESjT@H-kQLVf{uA};Z+Zb`X*=)8^Tp3{GiYSeiYfaYo*V~dC z2pGsuK~1408pfoQ`LB%lXLBn0_AySOpkM%vfgwSa zNesTYdP;x7*+BhYz^Q<0jsNi}JOg&`zjeV}69Kh-l`X7=(fB^rhV7OtH>?@!O^WTQ zxG8I3C%pzKtN1Oo<8P*~$Hy)0?eP@;A>1Mzk7=`CLsNs@8S3}sC_f|7lPuA%LMDBg zf(if%;kpUcZaVvFe9Cto3*7-Hr)U)O&k$obpE`c8aEIzCKZG9umnu@Vaiyi}dvXmx zx+blJM69;L98sA3uXu`6#(qQ&eA$`mZsyy&+D0zt?uoBZ;z69f!gAoE`Ga!&_FY=?dS^yh@1KBjm z&Qay=1eMSnIff}zUFaH-x|h%s`6vnRG{g9qkxtU9+~b)R!_>W^+L+`{_FgOx?OsH& zR;=2d4mPFC@%rebjSMJF;!f}l3blb&YGAt~(luxz1wQwZPD&>+_i+e10)H>yI?$RE zQ2}i%mrCIZe32}p8RJ6J zv(yI>JkLgp%bDo?Bv$SmO^zlFB5%SNVE895n)e^g>5E_PFarq|8ffn}KsS8Fxo9SV zpm|Q2Lof2-^&B~SbR0f!KL2QbKd>F@OhB>`>B30Ua0bIt3(jp?>@RmrMo73&kPmHq zk$h->8r@lJC<=Spm1pngO9o`(53by7L&GM($YP_1#Vr|IWM5c!XY=c@{0wzr5x!dm zyj3ZlS#k-_JjWfqRlZ?3?=jdVFE;eZi{~9=V z8l*$oowcMunc}=7&ln`2TnG0>TD!d+*w^^fI{M3~Coq>_{gF0_5iYdgeJkm8$|Pbn zJZQcd2f>+dnlHa3X7kYrxX(u?-~by2Uj2k0EQYhiH=sOh~>NB+U7-dCIwyC_-^X#xzj5n(*yXi!U8j~zrvx|WlhOWIs5SfCRnXLox0s!cCV5l!+$1gE4rhqq zxzNnZgA98NfQ-Dc9 zjS3}x!sp`YbUvm44(7#$V@}4FCl}O0%gSzkKGi?PTJrg9^nWf9kbZI>cVW?!=s*Px zsW2#;2W%(8(Wbe$fcwe#SZ@1>R`q*+VI1o4lr)Kx2Ui$IqN1edpSt_`{oG*YLey(GbfK$1q9RV&St}_ zB0z+hNM}z5Y=8~$D=_bDCS069`;XeXF&$kr11}$#i#i^hJ<>D?D214URp9Ee_uR&@H+4TF5{m7K{5=2z`(SdX2tZs;us;+CxRGrtt1&Xu}M z2%`|A2>n^i2cJyN9X8^A>)Z;}cQ85$a}WUHQGgvRCXd19y}{AZ>R zjy@xfPnPrm3N17GGaPfZ85|mYWn3Dzj$QU z(*ibe^U&jB>jc}WAf1eCbS;ugP0>17=t_4R-eAM~b*>HBg04xNdZ|a0TnXl{xrmk{N_6@Es%u;Yy>nLHPG(74rv9GZ9+x%KpwR zWxkr`?dDyGcoko4qlc)T|BWa(--jqvdXaTK}+XKWaabj{~4$jjTj z7cZ|5k~(?GFPiyzbMswTn>cRS@9Ih$g6SvcN>w{YbNM$dLDw zJd75pXkLGqtHti}E4!3D8|!ALC=xL|euFnA9YiX_>3@kUF2aOZS8_E-VMKa{sWt3A zYhY^;3T@1GOR5d=O`Gm9>YYR;7yp=3G^21Q^aBRsj@&|mlthQIz6_!x+Gi5Tqcgy| zsdaih{qvv0@n~sl2p1zQ(=JrhHNtchcxab-%@1Z>$q> zYO7*8GHtJBg=*=tLe5x3X7SP~BU6`t(qZE&*tWRS8b+;XDA6+i5LPS^h}ST}tTO-^ zV%F`quGvhoUe}pbZf5KBteNV_hWiq?mReZZ`S3!f>$WZwwHFj!Mc8@P-I-MOd29g6 zzH;kA;@1NwA$#Izn8&i=3w=Z?8wachd(HgD%nTh?1~RN3Ft@@!FMdlC13`lOC;bz| zd6l7Uz!fJ|(aBPfcJj2M#3Ex zQvV3Kv2vpOKuD!=gm1LKuVC$$6rbYPEBanDB8f!1-&$ES&f2k7?7Nw0#Uphpl)9B^ zkoYhZ<(yz;4!9>MvT_H?bVPEZ97g*Ct%;-0VL}jc3Eyei_UQPu1~TlnM$s=ihfpt6 zm=Ic)1M`(Q)WVnDLkYEn*2z%$mz_fyy+^S0SWI^F(4!5N(HRS(@|DF{b|U%FIkd(M zVVO-T-&eAKwa95axA!_Rfh4=Qf4i8EB-_Pt zf+tZFX*RK6ltLlrpd#1WR;+?4Z^p=aD>K^$UL5(eedZ_10q|DQ{Aw3QdA*IegN~aY z7$54wxoQ}z&^Q@J3CYJ$TFVCr&9ryxr1%IWC`zqkI)IUB)>`$0yUkx(cjVYnx$FW%Wa3 zPghx%^rOoF8CUM>ebjZCYnqRJeiyQ8KK3vC1u>tpde0X6F^!8~I)<&EV*R|Yez+PP zjTfVHI@Ao>OW0rF3+KBpk^%y14MkzL@LiGuKt_*2uh6Do?1+*MZJzLD9Pw`}4RgcN z$W@yueJUV=6xr_eummtt36v5BzR5);la*Iy6cGSOR%Tz%qsy}0oA?gOyXa)L!GGqw zZ^=;f4x1i<@J%Eo$J={YValv~RRCZw@GsoNA~ zg3xtG(>g(b(gRjn7l0+ZEEgo~vECuBxxx9>M0eLOD3HcDmsA3Ra;xUM=hMmSedRcx zb?>~6@vCn8x1+_I>4_odhBjITEpM|dl9-n+m-$!$U%d|VobAWhTt5HT+}f0-=*IGg z^bY7c+p69;2piMc0I(X>2k<ShvgeqU%Ye21t>=P1gyVz9ko;jL%?I?tiyE_c%GS!kOCcV=6l&vs42$S z0{)PzaJTvQDw${p-p0=ZFEb`||C+>7vVn$K>icD3#&nkv4Wq__T>| z-by;4d~KX6>~4(6b7r97yX&CQHtz-y**1v>5N`>Y3OyV-*Cftm)rR;EP$pnq_UaUT zlc>*)owrZNzbfi$+p{+A<(S<7(c5vpbyBy9*5?}^s`?W^Ei#VZTW}@YZst;K{Lr%< zRtqU1OUcQ)o!9O6-2}O_p>qhfSQekbAwqbFGzpDhw?*$r2bxxtwi^y~uo$jhSF%89 zz5%NyRXGw@?U<8|xH46%=$8>9E=DL&MeUGnMGN4$?EH4Xb4$^^dktQm+M3Uf8+!ap z9yA+`XD4|1>do-&7*D9YdxM1LX4qU31xeXYyf<|*rH8=bogFq*vifW!-~4d+gRDvn zYYoOnq<*0vX&PRBo3)7+c(XjcUur)vM^DRGoargt(qK2@e;!`Jg z^TF}(Aq|azCe06rKl9-F3>dnhLL1rn7&GlbL?-?cul0pu5fAj85|5OS?IqG_;>7 zDD=X~W9$nZ)L7Ord@zS-J69=wsZ8s4T`N zZSJNQgH{5QqU6$kcy@;8z-S@p0z0WXSL4OWP@nN6@#oJ!eX#_t{N&L5dd1rOf_*yK zcw6`59ShMQ)G@d`!*4nm@q*-8Z28G^Z#2jcYP{|L7r3MASL4;+yqw3<&FG^*L)}|FhQT^vd=} za&saqPKiI_b*D$DmU$u!akYDd47E;A1Ux{l)*`ZhAB8?;b%9O%hVjt?O2G_P)5b%6 z6f0K=mpu>;PeVAK68F(n;IrMMSaS0Q%6s;liDHDGaRoCe@3geIr(%v1rX{eO{(E0z zydh9zV$Y+t*chQsL*5#-KJx{Ei5E5iZ^)B-eRg@wkC+peMvNqWw-C=_pRY!Fmy@WA zh?eQw(d->``B4<;S%AqL6Hv*=i#|<>w=&~!?`jLg+EOE7h-aJ;f6}=~vxE~))HdAN zK8=-aELhh1)CFz$xc&Cb^m^Rk01GIUX)3qgrU*2Qif#kqJK?kGRNW zZu_ZH{93W)otHQPuC2VR&gN->{B%>D014aNq)3UClR$UEo4>cw4n?MqKJQc%Rf22K zXLY@7&A(;efpW!y;D{4m zqzH!f3}eyt>cQ~%M|$0Yl8-Cnem^|BBsUjQ3MK6|lD~eAsBd*--D|fuBUv_Y@0xXR zMdeZ>vH4#}mC)b7>fgpv#p+KMRD9KLAE~?eo*kKfpSbCe5<9YQE+AhJMS4U}J09(y zAiryTI=07@vL`9?fB?1Prel!GTKvM@`TFgWva-{eIbNpar=5D%;LsS}PKF}&F30ER zmkaimqsS(1wkR(VNY|nFl(=4Qq%Z)PTLKemz9hdGoUi)u;MsV-h~ixdi5zY7a~L4U z{{1|=j+F^P>*?UArTMH~il!{dvp3ZRKx&PfJ5E?Vl zk9oNFvUwPouNOB!J3RQ@z$K9NlTwP6m6Fnu0S&^c25s2$3#SQzH4e(oj=T&1Xf{13 z&QzEU7$Z&^-HmAx77|Zi#jz19!rZ4VEMt#KvsFis|ix>7hT`heVRQ^sM??i z8U2`qH-9f3qnrG{PQ52WnH)j1Q}pXio_c4krkhBNe}xxNNZAu&76Uo+`4L9~0)>G6 z4R6}gzr5dpFhWf|{@MtE%IXm%P{lsVteIf^LpmRswMqupUeC453!)?MvUR@&VVJ&U zB$WYM^rx7(Aqgj1opV!Yg|s%Qe#2rf->F}Gi=48@%MJyItI9D4%g%0CLubNX>hqOef&7Wc3 z6r)9)g6r~OMK(*DsBGK;$mrEkc@1vfV!+uP(LT7vdhpTwW3uzhF2<_@fqSekBl=?sZRTygs^^}cjKD_z3X1> zC_REMnL!Y~(DF%`cMox-`RDmC1{=YdwzqE-)Y?ts0mA)8voOt)=Aq%y?#b{1T?^ub zfC&u^5N+RY0^EEwD?$4fLM9@3aTg%h~bhn<-opn413`o!Gzf z<&rtm5r`ce?Y@4EH&IZ?H2H3gaUgoG&Zn1iR?~&D3PZX~5v~R^buGfEaNp!Kg!9qt zbsjRxNuDScc>G554SL)#mH4%Y%&PY@UZvhItrD#7V|39FHe@YUIHi4(5Yl%3YiL!_*85AM^Bd~1Mx%C@cc+}WFYIV`+ zF>H(w5gHKMra96}Yz@)@#{7iE@raWY5NI#JBhsG3;>Ei`f%ghYGhXNjHqe)gH#5YO zM?A<`Lf#};dyGS9i{uJxDV8SV!^Lc0VI3HX4S2E%uCseQ{d)ld!c-D*=_&?9A3^7P zc}zwb%6A4(NKJ?&@y4r+m!r#M^sdQSd~E+D)gm0!e$_yp`K^LUe`ja+@sr2@`1Z+n z2QT-&**!RT`FQu+hcBN#d-!Pof4_Y8@au>F`ze$NhMN|mk^H$L7)VaR&iVg<)>7t- zgXgWaZ{45AoSFPa+>s@R1XsQCNQys}YM+N&nA`{wZ=qVhER$0YzZMgB@rV^Y6C_0o1E4lP zHu+OJ_odqy9kdV2ER=i=&PTL~u#;BA4l_0;OfKJuNas^(eGI`dJUJn`0E#{LCDc%!QD=}@ zfZ@pm*c3MbT*7m>6B(ziirM+ODT-(vr`rw&W|3gtrHFw!#X1Hn;oGx z!o2aoKylO^D(JFOg|3*Kmd}ZX+_n*U~Joj1rEg_ z+t3|jSPuY=|AhPkI_Jol(-rtXQku)_7KH@`MC!?HuTC1bM9UsdF4zmsdCDhOo^`I?kuildEW(9H$*`2s1K$FnJvL}Xz-IGY~-C}CzC_(Z?T z+YeA+MPJh~k#TuEq*JTg5+6Qr4Ghhk2ImxQ{B@MMCR&=^D3=AR(oTAMZ9l{I1SQ=? zHYAC)BiiKUymu0BqJr{M$i`DE2-d{y2Kd z*2!3nF>>)qz!zy5)<)LRSOwcFSU@q>z#fuw`PRx-&`t z9+S*3v@R#F>x(rPM$<(jbpd3`bE-tc> zG63bIeA2xCQsZvHHI$p#p>CVh#Zx;U^wjE>6QT{MI+Grt7PDLl$o+G8#>Zf;Hu#M} z+Zwq7wmHyqrP{(>iSRl|K;YJN%D4|{&tI%48)dN72pb$iVbHK|0yy8B>nt)vPi>w=~ zF<^BblFi&MaIH%aHa8mINYO7I_&U9(5ERxbXJl&~EkC&t7`L*_(nPkBHP%}=C8is< zPUxzq#0JU^Nc&0@?wG}miqvSj2#-<25+y7P*G4+dFf(SpTGKje9fY{);;Z@&ezQJx zmDv{8;}C=EdF!0>6eL@FW&QD^a4$oV#3=Q!C$zZgx~E^w(~1W%ah6Sgx&%G-N!9KZ zRUJcmxHiI=9@WI;d!7QOp~)7iASOFwHz{|a3|gxm5EEEcCM4h|hK;mtTuRjt_JTaN?EcI|w5zS*a%r ztvQqTUosCvv^PDwJfAQ=*It#4v1C5LWi8iVnT@byF1U&8p%5X@6%Q6`WGnA+GHVQB zd}BW*7vh#M?qx?T8t^fM(X~!mYpe`FUTw4DjXfK*Z#-O4;R;(uYsF9*fNL|VP&VpX z2#kk`LCcxdc)n|XPM)tIlb5ikWQ6Xi_BFPC?U}*=-4i9{4%WI~WhE23r~7II$2h`z zI0a~(8#{@-FhuucQ5BB$rV0aePh`bJ)|*9pcTe#Q9y@ZOtxXVNfUb$4!+bkE;Y=Ml z^y^5EXoRl0#&dniY)!J$-rZC1IgnS_)|@69A)abo6_=rAIi&0mV3mB^OLz%3sx{J$ zfp;B#&rr3w{90m&$GQf?4A#E6Iq4 zZZC-kUi)MgN4rtnUH4G6^j%z(~RwtYk*W39xh^?iO21PPJ^8mW6CpK zTS<_Own4fl+@mC-Yt0so&^^^Y&;XtBT9YMXbWcaQo@=8}I>!^Nt0~|jkLOqV+rm1c zvf4vc0Ms1b^YKpzsFGB16_QEpu1D{|#+r$&e;Sz(&8ub@qv5{o~R$Iwlr5ygXL13BIL3gq(S%B&Bhzu zN7Ar_N}0d|!{%sHYsJ<6x`*7^!J;Z&Hz^;A?}f*tUbfXI0-8D}!uO?#LLfMD&0dd> zJ;7zL`Q1c9mubEH=7q&}-&%5I3W27nS)xR*sw$*3E=g~DX6Z?maA+BUF5sCLz5H=> z^^(KH^QUj5EP~A9eY~g=1&D@E7qi6_Pf}0~7&e^uNL`~PaJiBjD2`&GtiEQC45vjC z$;G09Dq*bXT!7IW;DXJpTJJ-mrdI9sNDup}{YXJwwU6H-|6xAHO{O$J2)gV7AXUaoyS^*DpP-g2&WP z&!)rV17U-46Y>GXe;*?&pKdAfXT;m$zc1J!5`V&HEdBtMvS;})a#fC7k<^R-X6-iq zK%_$a2|pSWEpdW3dQjdwTJ!L1o z0ae2IZu;wu95*feqo=~+F7tyEay5%*O6nBUZW+sSZLRna*Dc6zOzD+xS&pofL85$D zDsdv@L|j`(p>xg=Fn->nFNpx{OOz;?9&m}lf-CZ0r0IF6zanYs)mgPzV8| zQ}%nIZ=wUKYE!9hBj0Y_uThcR-gyuqE{`YoyI&qkQ#%(>+esj?4M})l2CK~`Hjls_ zeM&pEdv8X^xRXEy9xo_YZit80kl?w6D-9F;V7xur#tS=igQ5gQBnF9~*xufj<3{%- z`ayj*$|!xaSX|6^?%hMq?e=7}xOYCBTn^9fjVAYk^PWcD9?yBE@njoKb%?SJ2t^$U zrm=*Z)ZOB_DoJ;K)d($wiZJ0%52O-0v5n+LVj!GV4aWG2Y8!XV_J^(E^^ZG<|qRgAu_BqTMGQPF+a!6Cgd^i}-#iN89fdFlQJ~!2 zG`Ia4XyyYHt)0d;2FGX$(`H0pSfpyl{g>%gXc-I>=>!A)+~ykNry6Jjc&&_j5P1kw z3#*R-l65l7w}kp=h5$mg0nz!p1{89CW~od`&6P8o`nC+>iG`wQ zzgv3t@?Mn5%YW4y|6@ElJK@Is8}(Syn6mF_aBgp9Pm6s_Tz)hD5jorQ zCjPrR5!Yv9HpWo#Z#^0-%fKx1TdfNsfXL`xt{eURcs`~AVF;i*fsoTbb#1lUY-;|a z3->Mwb~qc7U*!SL6$UY1Ty$S@SI?@0h1f<^YO^rMRR?ji_0b;4g9GBR#BY)90VFM1 zSW?K$Dz4eT^5v2dzFUmXj`oIU$Cqbt*#~S(gm<6L0shBRqKl_fY%^BSr!QOx-{9eZ z5YsE2PR%hQcM!?jD1OB*>RwiEef2%DafcUuYZmUsY>1m&K#LtR3pEXuy#3mi7G;j^ zlXRyOBRWf`Ej4g%QMGYGSbA&gvdJZLF^;-R`7tI3r9n;#Z{NRx9Zw}B3bh}UGinH0aKYPNhpr@b%Mg?ZwdGJ}oM`(Yn_i z7wT}SI7~FM97-x5O0PY*blEzcjm+l;v=bMPl)08S!F(DN?$G*@wMY|%FI!);o~)Zx z{&IH)CE5mPHYQLTa^i6v0Mh@=6k+7$qAA5V)I-vOfC^?7tyJWqOUDtc(J^wHU@Dbp z1e%ddg#66|s)ZF>Es~DJ!ShL2cvILH8QQ#%3k@$$aR;?_{^dLG*cY^ z2+TC_*R$#6Md8_iz=$zvOAXuEK_#@uSa=Ol$)Q#_j;H4r2y)x=^WN_4EIA;S2-+BR zj950SMeSiy+xjfOmE+YjBg?6TPq1wNmkPzhXOQZaV4&!BoHHO9A$RuGcc!VgDUj#?{c}v}7hD@Xa@L9b$ z?CjXSN?W5*O!?&}DkLz`IGc_brQn)@Y-;PGF?xDj!#j1Sgl--}iY+K;X{An~|7Bp*9c zi&-Hj{&@71aD(y##Bure^evs}V;3bXpj6+cvlfa@My+9L5jge{B>9t6IH0L$(iRtV zkq3BJyxTC$6a{7SC5YO#bm4gjf*@)5BZg5wqcR6R=o5Z{c6cU|fIpt2UFc+W5C{+S z6X6~OBTZg2kD%+@;A4KG#J>m}F|d2ptU_-^wI2q%zCh}6WzsvR5FB?9f(m~Re0Wr> z)Rm9HX#4dxm+jp>dT?|)o!-Uw6m1HnM7<_9+#PLk=VOGL(ogW@R+K$$R(8{ZQ_6~K zW>Suo<}!FB*krS`Q>!>0fx`lo7O8z8;D~4B#AN960V8#@3*BMl?Pl}nXtUXlfNG6V z-wYpTjUBPA&^6GG^xuv6y4krU5q7aReG2#angoHZ#ltB!h6aosV&Zb@1EGP`7hD9M z>6544hLXt2Xv0nb>83S|4Fl*&F$W;!*JsmL!?V!4!9C|>ijunIC6)TZ&HMrY;JLq( z(9CGKjEV88WfdI*Tthj?sun8jP{K3*3K8HqkAB$aT0R?VW8a;DXlwpbw>`OUf4cOL z@kCEfpBl4~{0rD0xMvUxIy&1CP1Fb2RAuS0p4sUCT#oV7Z*gJgqs5!)$<40pnNGOc z3RyC~6w_;ax!0+dV~7T`|5#jeB;G#UxFFHt5~E!r$M%^>geqOrs~aqdjcbS92$UiS zZAjrB;?O{HL9z}fHkJ$mDhu~6N0Yl)y$-JRGD^$ra^BPItmVT4ChaYkCi}=Xh?%>+ z4LQ}>#lEedIBrOMyN+Tpwh_m1(0nHZM?s$Q2nb@LqVGN|s{obs&Y<9UbAf`CoGF;p z%qI=nPWm~u&m|QLw6vLY|GW)XIL0Ij=?7uOOKWDMboqb2L6v3{U_KpBz#U;#3C9-f z6~&ozUaFp3VzXdW#AKl`j)y1X{iLFe%}LadV1I zt_VOr(m14(*JpTq!5PG>D;7vW;E~`U9E2u>;M3_PHV0H@=QCE}TD+9|Mo+GahbAJK z$Iy{P`n?<-&TlY@Rz1tYTX=JfCJB>BltXi{^_jBBO*0qG~i`>Ws*u zH^HNVQ;vfM`sg{qsFdyV+CYTDWIa`_GkS$;bRq@?zBhy+VxaPX5iB?}Okl#~lg@2P zrj6%`?DP9bR-?OvGh5`)i6#4sPI7aDcfa5bZytk@FE_2rgQXTCWR&o7&-Ttv(wXTp zkwfjd*bfF{biV~8xRi%M#FlNwI;U+#TVt3V(#sSxJTU=o4F$^)J>cuw@C+|l%#C{y zkC-A?5YB44_SsPHz|$$q0?gZ>)*f@e*Oj?KR#>SMry*F?CTXp0?IV*_1Yi5yWaGrt z6cIH?Jlhq-5iSDCWJqAw#*Awi{9Z+6jZlInA=lHu4N0vF+DI<7SRi_1qNy-b-nJ~V z`UtovCd)~*2_fOJRJx~nDQO`?L|QdJaG2Z=NStGnF&xJ8Z8Hq#2PzofYj{d!MrdEz z#4i~&jo9%>{Ym5emQGV zyk=pdfo$rdnN@bx5hF(txUpu23&oMrXdH%!Kk!yskGN$nUp>a})RK0cSS)=f8t!}9 zAL@!9F@S4PfpE&+dxu|y_eg8AMq)7IEHMIUQn{MYbfp#^xY*t7kp_}cjHC^!iZqSf z-tc4@t)kNee0dM)o3M}c7wzST7GS3KZ$(dW++O$5PdtQ-c2mo~#5md|qX=r}oX0y$ z;H10jD77uM54?X)XttyTLEgHwdHwP1!xRxiGuM$$-=>HUe}&(ye@Q|cn~5};SV^Zx z)sRfW#Vh#Q?JNaF%aP5+h6EPjknc9u9p+hg8YJSso6b&h=968v#&Zur=_k;m4i$+` z7i!Ws&Y%e6R>-zgHdmxK5b)yJVvYhFrkL3RzEq6Gwp9Jjo3O@0PcFBjR<%i4%VWW- zUVC0H3`yJ}Fcjv4qTw-w6kEk5D@qOv2BQRpd9+NmPDw=ca!?)EXMlT`5dE6|k&9FPfSIc1rTzoO{f9Bs)&zX?`AAANCx&HFVl;?q>{VfT60 z_x;gG=D-MelAvMZT4hEfCp?50_v5X3uL_99V3mz<#*9E2$8!56enqc5X;{C5P~~NO z{8@-?%Zmj>EF8vwL&Q1(FK>}xK%PsAlfxSbw8;9%F!2>XiK-6H z?p-RA55SJ0?a=>4Qmwem`sGo9Rml_3fDn#lO)JVM2jQBa4>VpzfEEgz=euYu^Fio@nc35i>axDemIa#pLkG!}eJ z*FnC$NBtt(4m0M6shBIUa^P#+*fO=Fk)niAx@#YWtWhpV(9x1j5kLPNC&J`6%A?0{ z{ZWx6Ugnavp0KlQVz$0V2|5v;1l(1_=?FTzcbLt_-1dby?SPY<`#D`_F$Ny~eWSHR zDN>v(l;*K=Hw4D&RYOBOhOgKJio~S&$8)P4DqGv`oRa3eTmAP2aDn4=mFRG46BI}a*skz z>E3uosi`xxvqZrpg>y&-ucY81n>=yzaY~ zlEleFe;$*@U3Rc%(LKtvxph>JHYC&;kyXcwdzsy?6`2zk?`qA}5(#n^d~fGukqv*@ zPLqPI3M335?31v}TM<1E&o378h6z!=!Bp9m8N|j@1q-fAcOavRFDzssq z=KpEK?Y^`!saG8%Jpj%q8gJSppk)kfmicpNVw-;PB;x`jgB}x_q*^-IF;*WMuh8NvPpt5gOX3+J1!zOb>{raA~?~VS^Ajax>Kt=pcTD$mPe= z#lxS*^A+&sjt9VB69nrKZXM+SjO%|hFPb(^u!=0;-8!{ ztLi`20asPrL;Zzlw~chdm;DArU5~J|p!oy7N5pq}52ENc&Q(r8XfmaLKc!fe>1;KljyLI!gKs9d+Q59!;NaPGVu&R#>^Nc19j9;ZyA z+2_?_&o3<$rGL3+qZQSkOl9#cY*lQw7Au-^c&C~TF|WeEuXN7Zi)vr%jX2J0u8Cq~ zU`nM5q%%PcKotxSaXh7bYnJI#)=ndhFKu zaQ@@g^z`${lNee?`2J9`w7jOY3sEW^HYi zX=WlNs29?GY#@!2_OZ&EhX<8=sC?uRCdMotT#Q zOq_Qs^y3+07uO1XGiOkC_)sh4WQ^#o@5i$RDxYS1!nk^mOYIjsQ3i*^u^~mJ`1vn> z?MM+mwy7w_Eg(HPE^EyfQyOkW^WoX~R%dk^^+y;<9S@J+j7}J;G*-KE}7>lKi=w+*%}B=`IJ>d73gu&4l-T zpxWPEl|2>()w-j!gwtIP(rz|_K(bGYLa1UBm|3+5AQYD4(=({C_M!rbH}lJkj-|A# ztO;#P;y3Eh0++^beJJNQ?&i{!+xuUwhQ&2fpW+v-?j&2O^@YY@5lL>{r%&a-tqv|Y zsh65lK$a+Q5#CD`b9}4oqEH5e48!eu7&5MB<>cTcf+#{-aGC+QmP)y_ct;Q|=pM9+ z?4oC8Z2uSqN1R^NtU}gRMkEbcD>dSbHL#czq5l4&HmKpr2Qpr0!@#Du82KptZF>xt zinO5uH3Y|j6%dJ|gxE(CwMTTwziN*V{n1Y(cGfR&qKXD>MWS=i1l5`xk(PmuE7TrI zSrhRV#DlOcEGc7p=hV3w<C*!!^Bq;1d0Ta+xU z+9ruE0SOn(?BpplGtNM+?U0@7x}j8Ss<9pk2P}rH;RTz#FBm&e*T=$=Bg+p9dSm(t zL=K7^6T5v5d@{NgMyG|@r|(+L!7NsH@*b3s7mB-cJtQWA3g2CpBJ%iBP7a(IBHV<{K%IJ`B)*?dlrcEbXBl5bL zH@fn?O0m8mbDa0Wcfy3>wA;xI#@(GAe_e-3Ot;bxhx0i*Bl>}VE{xX(CaqeOE52Ky zz6d|ii1>LN(_@rELsllZI7OzXo+m8^eMG1DnY`Oz+1x$(Crv%jr6Tt}R#n^3bzc3f z`MMXkRQ|3zO6zFbWiMR+h{tnAgMC%J3Q;Rcy{|ADqdW8B#)xAz83zEHcQKkRt^#JV z+aTH$;7x9-<$GF<-u_O611hnZk%ECb47R=obr=;Z`^|86f)U}#p$s%Zi48`$1A<4#Lo%?V6vPlIXO|O-MUuvRg?5Dn z@&Bh1Y%oHpD@;5aQSOb6hW?sS!X-=@NEm}`p<~qMpz$?Vxwhc$z-P+O=H~agP){OU>;ksrdGqJS z0(g+QES6B<{)_1HZbvhA34Fi*?C`tYZ(i;_`S$7V;r@gDZ}t!Wft7q332YNeKG%{R z!oGWzG&`I|jkcQ>v74*o%kWLipGis--VECYso;j-sDR4Z0}<;`W1%sL@^%wf9lwPc zVF^tS$d3B4Z-=9;`BNnxft@o?pY4CYd-yQncI{K85a7An^?_&$`~ZZWDCXWpa_Z05zjuN&ch+S zIy8wD1}}`vaegqP=4&M+9YK=9>pR$xjDT;U3lCpoy?8G9{1WfhPvoV%;j!J#SXYIr zqZ323$>VSSk;=e`2(XP`B@QsM5RZ`$X7F?ocA+zrt`!XwY>n$&ZhD-T0Ms^L zkxF~xFtsj$F<4CEdIECQF!cjx@xX*o5367nw0<$NoVT@(JJ3?6v@XV>&bnS%dQ2jG zMPqJ3@hCW&IBT-Hywo;*zl0WeungO##C@%|D}#`4P+m0CYIY28+Jk$}y`Ajb!>4tNy3LT-WfoC`wWMrmL$@?5v>zkE5Kyq*3C4{)*o zJFr!e8yr(Y!9jCu&T#fK+gU%CKkm!f+K^pWb0VQZKk@5k zX_KwQ!yiA2g6++#N zY^pR7)5q$225;g&buo?K$!;b7cVR5iUK#(6V+WOun>_eZy`<|Fg6UhFg30RI!$9J zTw2UqrGM}w-VPZ5%C?=L@L!Y${NT!?E5x)MB_Wb(!s-&Uv-iT(pdG153l~Y>W>Zqy zdB{GCZgc_!#}y%{QnCqa`iwKvJliSfws{It{{0iq{%Ge1c{^QTFU6d1DK#4nj~Ecw z_5_mV5WE^dO5rvdsTgu7NJEX7P~E0uhYHT+*@CaloYXTY!;u+eC`v)!65NyDc6MH& zlH>rzIgM0W>JY7`7L`Nc1jP|gX;4`#vrq4dW!F<^6?=YnXv_lFf4gRl-eq22%Q?mM+S#!dfFkr+7y@VN+q_P zmWAt3*xzuC@erdxCjy#~alxGCAR`hm-#Il6`k z`{IFQfh{Fl(N_9Qqq{B>0{gKXN9Q{__EP>NktJH=Qg+nGNWSA6s(w{AEg%s@IG9>x zL6qDH#3sQ{<@Y3u1RV(U55mYSqu=@2%i_Ai8F^{9W+DiMLa}EpG^=R z5d7`UqZa^A1NIcR`CCIdCTwFc+B%N6ZC;}e=Y#a8|W zaR5rrJ9tio#eT$?2vfow0`_i)?>eFNW4}u%%b9PBF&D@Iq~Pu8*E}pT6R5v6vo6v= zl}kIKWCL5=nsVadT7mJ^4lcrn&Zh5}w{?4Ix!wFR?4*1Rtefama!5F+-U1_k34OkG zKOU_Dt6geW^gPi1{a*7sWoQUXySGJdAMxrbpS{q+FPqWl=%AaRSuKf_6C+f)eEEf0|CxMF1{bXT}cfg@@m(0q@K zJzi@s%1S4;QdZIF`-mB<1>?u7YP(fJ{9nF>CGD=;(-STr*1Gd02`xJrPN4Bs>P^Vq+4-c|c%y%GUI7$9SAwlmH@ssQ6&B`@ zgTAj&KleFXC9jN-ZV+^xw+Q;GkBmubJOlY&Ky~%dqE3s;T=uvaThP`{#BZN}MRdhB zm(Vyj1$;#c*KxY(n;XT{4gE0NN4DEpN(R(72v`!4+R7U*xi>4L(8PXM97I}2rYo~N z`8;;};)%k>k)H5j=oi(of#IECWJ?&re|#WhBS4Zvnk=SI|!ZV5^D($oxU0_5ox5V?8itA-|(Dh9azN=be zfenm}U2eK863KU+oBo8aYi`~Gy+?i1jn=E(l6Metbhrnmg;CNInSi`hkb_a);|P;d z8t?H`>sNWlaL#1EXpZu2Y;7~j5%|+frWv1=LvG5`lvg5H$9nel(xtVtS{476T_nRQ zO>WBeWz58twUrVDEb}X87Zj(Flp(NFM%umJHb6*ipI(|{AQuk_YMV-s-Liy&O57YW z3c|)mllYA_~iqJaQ)5^HR8Q%$Pe`n7N-D!J?5WE2>CJ;RU_=X zAc&?4QS(cdr9tOi!^R5>~;{HkUuTS;3>fUF$X&Lk9DmQWX>8RuyAnOI(M8$Qh+OPfWQ$Mb3#5x+=iU)rBtWIG+F9E8)QpQ%L46m6NY-IRFeNHHk|CF|eDM83FL`MHwW0Mt>rZ zc*w9Z)Zmw9bT%J#3=6o+!-fTwhIKH~L*~Gk2|=F46GKU57at6fjs0XoXvH&-g5OqY z95lmwe-evq99znJG-^qikCt5_vE^xgzaV$OVA3 zo)N{Ap)4-Xsfj)|=oNo9tXkKW0gjiV>cQ z44uSq1U8cBX`^@&X{)@$=ipB}D2JX?Ay|s-81C*CxjU#jR_YR}HtTQ;5msdn#RyB# zQFZ+l-5_EIHRA|XJ2DdbJMdr@-&vG`LBPTjDr z>`28T8G=X#2J+a|n-Ub>S!Ay^z9= zh5>!?g_uWU1l%?!6Hg3LT|InQwk0gnk;&ZxH-O^tzbLJ9dV#7aff4 zoR#MnHKj5pHagZ}uQvoVUL96l*z>;xWZ>BK+Vj6~h$)ZB!45PY3HdOes z-+;gNGZzP3l9bg7Os(pL{VQKC0sICY%81au!ZR6P_j>ALel|YV&CL9vvM&Gd7|)34 zlP~_+=%O%LU)gU?CGXWFSAIkj8yL^Hr71mEXlk z)W>GyYL?^b*BrX8GFjr(&)1|YRN3ShX$0I+3H@|?z0jxLh#$^NgY&{CirxThJ zoA|MasN0`w{$@JkGy|E?gdH&qu#*dv1&rc|nG&iaFOXcb z!MT1RAJ*qx+A&GZ?B9*&TlyM95!5U}j_2&L^MZ)_9jq?Q(!vjV+20_OCDqgXo@%}2 z^lGol6=@&3KIo0j%_!O5YUVw(`RZHtGQ#BKRv)V z_q$Ek>Au@&Ns9=6T{pgBDiUg$PWC5+P5rVRRthbB>%L!H(JT~n6uKogqSvK_!BErW zgV1~_85k`^WBWGHxc)~NQ$c{y<1uX*UBPKx;x51qB3*8DX=NMSgiw%MG?HD*74r=| zl5}~F3lGzjqEKxr^nTLw&t3%JXdPx&Y4^+L-JQLT;EQm;%!bzA8lzQLK^z8|pCQ7# zXI4C&BCF!n+0|oQUv}y7%O|I&Kw`WDB?t&%TlbGil+T}M$bHdd(4R5UTBUZn zzybqW8?*8DUxH`x3#>YTjiYgqbpGUJN#(%&L2`hV?GiEHTruHp*}-%9e*)K1;8nko zXhkf#Qpuf`Vs7rN5;1)x>$)XzfO~JDDtw(~MnW)Wn0ky59fqw$t@r61MZrw`#95q# zFumy0+_6!WH~0S?UA>#mPSV#yCcp%^d_s@-+XY3J1ZbH#@@c=~GDal731X7r%O_V3 z?u6e>DFIMpyrw7C=^{afUNj2y5g&_nX@#Ixg$fxrSA={{~`E-D-w-Y~E>I<%0K@4RZV_*0XQGUZ@q|#o0P*%0++Mm3O6fjsu`nQO_}Za-pS5eJXdUsUJp5@f zno!X|f{20Xvnh$hWqmUnr?Of5nqxZD*p&%TYq+;8stU^H`>G4}!&nC4IO@I(wgx5o zXItj9a%2sd0cuTs#WtlLOfOhMQbBV&L+|iv02N#X9U0WhIYaJUZJFO;a*+uqOIGS$ zQJ=&vFv1DjSzn<>-jbnnd;88#yON!mNqRt^m^mDFCq21Ryd7=P z1*0yT7-MRBAnm#r&ZK>|@2k!nOdfsa#cI1}UG=ENTovo?Bawq`t+w2;HHvrv8z2@+ zcIqDYKC+4M0ElA1lZAh4M&ha*Y#tp^)m738qiZ5JmwD(LRxi;>J(=2x!x>+)!xUC> zG~==FHlN<5*GUn|630Byi1f4JE-^NnTCeBqPK}27xY=rI7Vt0xg_mz8$(bDIeuHLf zX5ge+Fu3@)YP6QaBCAwnGu}>Uo2a)BC6Sro%e1GNiyiSYKyKuxQS%+6E{4`HJYLP4 z%3(64&VdY=Y{Qqwj|%UluHptrYrg?%yb`dDU_7pnZ$U5*uHfYY4>Arx-J^?$0UI!I zGh-*~@;_E)XZhjpK69>s9+3$qc;d{T@&FlCnCHg3RS) z|A3xJt42YEc=f0b&5{t7VjqfCUeYfFbL7vQuGLZH_=5xzlqJZdGZV>_U2|pgZ*FYfcOBxi_s#=Cw%j8g zKNe)hVa19SE7mzOIB+$k!A;66N`)eIu21S+>V?MhvKh$yvJVRWuifl@!U{pKFb$Dz{uD7xDxElgF4sHMh;xm4R68mX=;Ii?gdpV< zkd=HccEFlx*pDX&Wl^)yRF93{lU^3{Kk?$$ll85=ji(#yI|plE+@;mgf}jBD>;C-&M2O~ z*jn4$*xt%`g`?xP*+o9?$H_4=7#o>}?@|NbNISPsX39Fe`G;j54)3h|!`t78gLr2? z*L{BOe~n5u62JIG7)cYAC%hy;)3Rp`+{Dc>P25B@S~{d}otyZqGjS7d{0nlEwe2m` zhS}Q7xQV0Vwz)|@?#IbZG8h}ViSJSaH%U9UP-ea?*WqSU>E(I4HC3i?=WL<#w(F=Fi$~;AE**@&l<1G{QUM*cgLROkKdQ)Rvw)@P zO|xpm<%mkH69t~*1R|IH=3kwRV*6HK*bHElE511>VWjr~C&lW`K}o5(9V@qf4lR`c zo>xieD^!hEJtvC2iR+Pa=S@VmoAmh&$cMRHs#TI^TPoasrQ2{y$IM@`zd9Nxo*IO< zjPQasK70!2$JKD!9@WQ^s6+arC%U8aeu0wqjl>xBC<6sWww1c_kw{kit7m7!?iu2V zv+w4DNXFTP^Z&d{Sl)M_+~G>hggZ^6i!QpuGvGRP2D5}i z*{MSOdzK2I9n5__0O6^Cq5-bd;3slR6*C>(^vyqIx3wvB(K+&8POJ~rIsETEGp(8;gDWasVV zqW!%6T=bl`-}I!L17uyk9lYrViOl!WQu{~)TUQrH-C>Q`BLy<>(1@AgII4 zA2P8J$4ZFlD6D@K|1JY1#bF=6hRFxQr93?9HU#XeY>SkrRHGGCiE#%l$xTAaA=<&Z zlPs;Ail?&)M6ny`ZAC4B@LqJsuLqD>e^M%B&*Vp7Zh}O+O^3qAa#Ni4i#)`?=f5#} zz(1{j;^Ra-=40hOW3HJ%QREb@QV0f!G4X56We zaTWuEc(jcD1uh87FruYr=g1*-Ty%yNQoS9UB>V@$j+Kwcm z5-Mjmue2WZ6arR^a0bI0My&wQUvSds;r?akjlQs8<0tn_4yUAKSK|R}3YJ9LMc7dv zzmMeAJWB&TqUeM&%rNi{m}%Ng1gjWC_|4I4yuPfxTAB^P@26$FyVIOW=gY&RT>7@$vE#OuHM_j+rj_h?%^mA4hYoLKqt zGEq~sHL0#wQyUq}{oLwh%s0T+px!s!IN-jJ<#oXH!y%HgtgxLJhs>CmDshO8KfXGL zD!QWqrj*DA=T{f~XjUvQ6qD*xc*-U@wDxUiq*lsHDDU=B7GGEzAmR8EO0c9cziE^i zFKGoBDc3|ZB$g>-{-h&=FHj=#7e4UT-|844^G6VP7Z)(maLii|JF-x#!D=jh`BCKZ zH37j)n~p+*(6mQz#lEDe_yTOI@X&ots3=sgUl74DH}3Y(3t#;&gIoZA3#gq+otA@A zk|z=|^Z>Qcr*K3~jvVxxNz}~^-ToPBEPsgHHI+H#u#j2Gpc_+Va$vlmk)tek9cVy=UEJJH5tgo&4yFaRLZy4KM=KQnjGWa za*&#pWb#vDj2mQ%3iwaf@kH7B!RpSpFPC8QTP+; zQ#Btz^}n`Ng5tVCsdzev0(+jF*pj5|@(azisTECz+QNq=>(?9@BbF55UV{xzIiAVL zzoTp;mkhtvyi+EvZVujchr5z%2qT*0`kqLMtJ+Id?>q5lzTJzShb({~VR8fpqViVD z7Wxaew~Y%&K4EzE`42Vx!`sOBRElPnOj&DPByJW~$oEE{iJSuKqefV76FpiqnN*1L zlTV!`lk(;lvXTlZ(mt^T^Y7w7;8CQ{7USqji8Wl3^2J6NhHWF+FCknk2m?Tnd|lRm zU$jR^YcR?||EoRrbX&N;%}cWkVNn~_<>0cASd^(1A6oH(;?veT>#AH7tx-GZ?BJq< z*Taf0EQ+-JbUZv5b}!FSue|;Z?!ofIt0T->d(L&gk*qWfS%Q)jDu@!4S_KJL75J@7`0SM! z`dT+&FzlT%ZTUI+mKgr98^IaF4y0h<_L6<5?w$08-Q)3Kc)i=Dd1K0X$+6T7Sqppa|suGxDa>so*X;aKhwhh#IYJpl4(lLB@N=qU0nEI|Nr8v z&hp=X_}%^e{m1+J5AomP%J1&~FVa#92mZ84YZezy>|fR(;+IiIiNDFU;>++yE=y=% zVb;;{>#jVkMS9}HU_MnuM`NjN>(~g8AEIo9$#@e_+bga3vha}S4gdFl9xmXWq{c%i z)9nnPa*2%q%udgaG`}y~`#F{81_FDG>MRj383=x%yZ{XWAZJVmO;`Z#cVjjuBy#WG z{9GQ9tS#gvM*FMW7uh^-s^qy+6Dhg#VAJDX-(M2sC;W+2z`vRXYaR`T=8M7GE|!5> zl3%Ky>Hs$$h2q*06AW+`{utjv0c1VWbW?``T?Nyo`hNjU2~byg`MNWd=Nw0JJ!J!+ zXwM&YGZ$8*U5Paxc@kx^O^%*M;%2j^MZb~*;yV)wCm%LWU_2FuBROTEq9v)(K3b_3 z9)reVh(Mj7YDF&~A?B4(&ZvQMadO)?MFD6DTn*iJuSetV1!=aCF}Jf>uAfIuYFCHh z(yKN*_z9)V${9IB!Vx2)9cxXD*%_B$x&CJItjsPjCp-@Kb+3PlI|;`BWfTt@47tX7G}sAdEozZn(gd)=}50q~O*WU-aJ%JD0oT;f_jp(rV+U^)Mk%U=!Z@SpUxKGN~NbB9o=jP$tHCjQgzKBLoFezZ6@juR>K-VzRjk zpHhN^(udbIHV`E>?5bl{Y&MA;o4f!7b^(4x+X=irami`DFS!h2X+Jq6j5H|^iQ@!c zMZQpy>l{ELYJ;zw5W+aSzzNqM@4Ydel-fg*WeTi|=-#SHGAp~dTNc# zH2B6^=$k+d#6^EZYbDv@-KRih?4-AQN`#rCQtQZB);-V~!-Z1PzLek|ncp6nvN^J` zT$ifS@K%K_c>%~R7-IO)32Q-q8XhAS5pK2o66q%d{ps5rHc+;b54VLi`~2qMtals? z#L8T9#$%tg1$w3gvhS3#24N9oJf&;&cb74uQ#y)gKbi%!b=W^=iCGABuw=AQ@QXex z=Ijk@1zc6|IOI5LA@5d7HQRT#!5OKR$;K&(Nv?4-i!|ocKu%6Ryqa4iGjN+1{hjXd z;H(eR#R*MhT0VLMu?Mnu!mh<8i05^}*GpBg#Zt3~hU!B4%#9tTbjD!>BK5l506K%kut%RE@OM22B9S?hw z`M${Q5U_JMS%e|jx^at;)Ob$QUI|jlP#M=hCd$S~-Qx}@bom>>okixs&ALD3r zk*j{(U992zv&DTavcFZ}#7y#M%jU(aN1>9oEtcSz z!IOw~eu4V?B|)TG3)$%BQj?nMr7WELj<>k0cdxm<xz%3xPPL4lEI zE^|Z?b1kHT<6uQ4$lK=F@4Npzx@)^_d(0i5d2>_HK89@*btvG%3gkusCG0&>8D#?J z<)PyYEIcp}^D(aXuP)X)qpp{ml`Xw3_K^(=4Q_}kcf;|u%+W#-&OEZV^hx3U2081; zUBrAQbjW1TwLpvs7ik}99$wTkN}nFA5}=zhGaO}OV9Q_qLQJfVUiZLpWz@FQz4Gs3 z732?mXo}e<@w&RmUOxS4p4(>~$gDys`%ij9#M)+Y5&QL4yuVc`Y!du&?__0I!ohlm z$Kt_^!tGzXiotv+LjcJXPFl`E>m9f?(ECa#5CYk)2s2UjeUCe(FB#|1RJrsz3kl0s znYWT;B{H;mF(CWG_$5uDQye@79&ReiMM#W&%qD`VaMa<$=-(ixv;#xigjGkDwbgxh zfW7a&<44JLNltbXd_XEf77G!=oPJAedEX1tftl-|+ZH#=Gx1Ab`};}2f8|TU8zWv| zb+o6#({EPXUF}z0tS%L6OwP3cJ{r03JT?rxqWb*zlx17OcX21Qv)FX|g}pR-(oao6 zqq!yRA#@oAPeckAxI#zwTf$w!_8M>S_;It#!Fv&)g}Zmnt!KQZWtFoirL_wtT}%7w zk9ou!moAJgH74E*R+2_cStYo%huBJWhJYi)2E~E=(-z}tQ28_q)5N1iYU^5_I@ie@ zzU0$n+oJ8Y0jy~N=py8DsmiEPdnh`>-;H>%!?I95+85~lcB+W*67>^Mi+Ek5Vz3Si(YhJ}LiLDD_M2ii zys^Qty`#Vd{q80+^TNAHKXrl3)^n!!3Yd4eSz93?h&4xH48v>0 z>Ph)&Z%FzpK7|F~90XB(>anTi$D;%CgMkH!Pbk-O)%P53#{sdv%MhCUGf)t9u{KgvO6(s3S=jzcR$kuP>!OHiE-1zy49&j z)oq0%2%x?^%mbiy+Mne^{;kT#?LEWopnED*a1QJ@*vOmosj%IlP6A<7Fkx+NjaX+Z zKmVmCK}=I_W}a^db4t-L^OJ&$-{kt}EB;BT(H0@EZbv+~aC@=3YXtZ5S0Gj73)8eC z5Jt03ysk344=rSwOR*gq0s>qF3mv0!{S5f@JUq1!ahLWB;%$r2F5xq;0*GyJ{uaBU z$9W4g>8#Dml?SJ$Ev7K@B%30(GdXjK!AzZL4oK*1Eha$|Hd_}*REEogTL2@aEG+wC zF;H*n03oH^=L4p}1E2^HCP%E4WHJp2VMoi3#DNQ^x^#%gj(_1%>5{|zjr+l|A_?-Z zX)PudD@^85(xeXJ2Ab^Rga3wp?#K^)uRNh(reOe z`K#XOyTRZMva*ZIKxc^zQHK>2v4gK>F|AFV?;1zQSs*`gg(iu|tv77vm34NYYia^t zHO&&KLhY#@$LaYKl*O{g)NK%HJSeGx-f)%q-ZTNoSq&dSRae{8jWl!)$DcaV1)uYR z6z~zwMHANQlim6bJN_q~;YD0Gkn2XB)2^o*J!;=aJPHb#xNM)S6UHTejdr)m0``WT z-nelUbCRm;X9LyAM?BLq)AU1a?IGrfcv-OgW?FjB?G>q-J1Sv>WLV1o`{2|yUm&59 z;}qM}q-_ne1=|#XOv1`-$Vn-SabjyVTgD=RF-=GJ4a)1oX7eOs?^$ z)CNEh2z8`J#**xbvR~mg5W(tduW(1>DgetyO&>IFB(7$zZsOQrNZDzaK5QAmNMPe( z|I9{e6zX^qOX=b^&sXrtPYiZ(!Ig+0%JDC^FKgv zaGXdF(pF9?L6ZBOVLDI+ZHxpwy;JddYe@QU38}N=bM&sqphUlo*fAySlCp@oYJp6y zyYM)ec|`8S|NNR@D?ztj4GEgrQpey-vkb9?cBSNrJD4x=)&cl<_eja#&D(+Px^*oz z^F^+^7K~NGG)H58bt{HkjUSN>{3&dsTI&)EpvWqm)6Z87UP?|GcT$~Tg#yd1Yf+~4 zxN&*u@V(KC{(oH|ryDN=pVZ~o=%zan%tS~N{b_%{aI7`ol}@q(h_ZZ_%+l8v1pI8a zgw>aagJb#;2uR5~N35}JWQp;&3Gg_4MC$}79D=lYoHx$&LC#7DsWyVfZD-Nc=?&rg z-n=y}N5$7;+v5>X{;^`^eMJ&zehrU#a8rWZpH5g4^bPs@^ink{#xr3pa+k00YNt&E;H0{Nh=kDQ8QS z{=PQooFfaO`?%VBjUyp*RwunvJ0D1N`pcJ`rAXq+l00duH=O zRyEx6B;RSwerXCPkc0y6%yIa*+z#tm$ z&RnSNV+(3pM?8ed;mtP{TT1Hp>z2dBjmxLFfo7vao7Jc3D!1)RZc}E2&>GpM6v<%3 zd_roIxcbc*N7&Bb?3%jQk%gq4725Z`D1Os?q(q1Co`yYkZcUU;;3%)6=34AMD=C0& zGMr>_;ql{O*G>mc4uey;a~#eqhIJ%;$8#VeQr1K(Tya&kZ2Q2G_$|ka<3zTl@B=6^ ztw6#zn*%Ez)UAu$k$CfdCfAsG*48 zCt%KOK2QYby_dg2{opm|b;T`E3J;WP4d=c^iw*pw;2Tk_NfyDO;vU7{n!rn$ZCrAb zZKSF9Jd67vVzY=t7KiQo&ZCs?0X`uMp8-WlHF1!hU^h@{M30c8e_!ltJSIfgXH5e( z($gA2_AyK1_#n7*i8h-Vi)_$4rlB*^n6r&xQW#wEIJ1nB#6rZIieVJGi|;SWf=3LF z{suF1aTj3&kRj$49igH0cnC0LLJ1uewr}YZ-bs|dgcYY{AL6G$XwhycnYk;W;wjG* zB9iaJ`+Q-5niBOv$Yf0jGtV?hjv5b^pSS`!kt*)N+ar(bG3L9u_7lfZuaLaAgAPbG z`jQW-56{Zu5QlpO2PT{Hz5_b(tBQc)skARrvmCZQI4Gs#Kx!6IN|S-i52d%UxMS>- zc&y{9jMnLrh?mLY%F0TF&qzi4Br=@&CJ;q=aDa+42L}>asp^ptOU>kE=OT^Gc~4=? zvaRdE0hq&BW}Da^(w2lhCV?P~)ZuoNM4WU$Sxw!9pMpNfE9-+$ZNc`ef1@RToT(jrO90gSE}o-Q9zOnb@FSOK#$OPbzFpRI+2$5GM0Q$@l~y z+TI&tWWGohnB)rb@``#qYaBnd)(B4xwp-rG{Nz@Ip+>t*6!$rgDwC{LqLCs&2C*+B zAGz@>R5F4w@0U<7U3?SRAW4f(>MCWz=$lqH3zRlwvXxCj0ZPSj!9oo}A|}@dv)=Rg zeR@Ya^lA5YMIl*^OWaAv8i==5>Ww0>i7u#)Jozo$s4mS}DyhArt4EqN)0&mhJb`6Hm58py4IXKd-{$dVWNMO62bW?}cWOnyy`&O4^dXwVQO zkX~1ZT^4@dq8>ad7MohB8U_~CBMj`^xn*osJt87~?1<3WklBdHh{TdSTM*c)=vaGK zaC~p4DP~+(t?8Xs{6>;7gL@^~~ zqU0$JB=-AwGN;h)@0*}?B4Zv%!{~p=MxR2!f0#7Elx?*`N0xRIVW42aH(-F2C`;}) zW%rwQdj6RmsV$S!{(3tTwek2V{9^tUWdd`{vL;?8PrAqFcv7ij%I>vvK7LqRl! zTI6t`%=kH;DdB4u`QnsUq>`}>H|J@1Pr;GYrcB3u8-?Ts9^(YNSW0B`Q;I@6=Z4%4 zHTWuimC1v?HRtR?L*aDz5>n$-ymM;D`j$*fZcPfcaj+P8W6cCneEPH_FCo>w1aRZ) z=X@izJ4E%74j*c_(k;`BMX+K#(ct(XfZw|LV^?10G8y$_Scko z^HKD#-SO4Y5!SqVc7}J+kVch#{2l|MPUS9uz2F3++Zr?~2)8xj&Bx)hV zz)9T%H5ksi`q1^4m^vDGrp#7cL$fX>6#Koc;YqK0KTaGmUMcO6-oqn1#$P6m)h;l$ z9@7bv;-#P3slMU#+2PvPzx+DP{+a;JNG@jU_3Ocba6?vg&KSTfK)IyTzQTNDlaMAZ zbo!X6(k+5kHcZZ2PpuFO9v;8EI)_+d&zJ{pyHsV{hoz??QmCDaLep7D=K!_KjQ-J8X2fM!5yQXkmhs}k@|1IF!%pPfsj8N5GIw1q#n~#; z4!MCLgGxQyVd$sk5qZ+2}Fjc4e& z+9aD7{S;GygkVws;eO-eCV{aH-8FO*-%X0%Fc8@(7FsH!i%r`A0J8wo(y*PZ1iVf; zW8aJo;Ok7bEUeLZFIR2M7p;uoj9b_> z0kv*7mGHu-%BG2;iS!v}!Xa`gVj^PvTA=sCcEmqYWcVnHuNFqHQAB@rIP6^SUiZhH z9~T((E@{xr*K7aH@ zwf1`08;yG?-@EyL{`c`4Jb%{hj+XxefB$E%`>xkTVlDsJ9SqO#Tx$p4vqSX_%nkje zYU2#T)=N|oILF)dcb<2L7kp6!xmsw#^xLEB>THNi!tTjZbvo>JD?EsE42AU!p@^&s z+`q2y%+3fM21nyguMgt`g4~Y*<{h*obylOn>G&N~Tr@u6tH^`n9+<~Th4&>TM?jKy z<((0{ls3k?@9tWUyVzGua?$pE;A#wqFMWveD(w=y(#PjlCxpSj zK1X^m#cTk`?t;6~9Sn*}sY?RqQgtyvdhs>>?aH!*tB&yE?g{WZ>>XW=(GpKEpX*jE zaUBnVHBjOC9jvs6r_p7t5jtr@(19DwZzvk^lXtICSUFn>P;`1V?Ds~myC;O~WB`=O zjLcbKA2vT7oSzTgacMAwobKpXi+Quo^0QqCkz3qw<+E5$o==ZdGw!X9W9Y$XLW@B?> z@B5`YPdE0qIOfysoocmuzPhuwvG!tfb*Fm%V(0nx?mDJ_f?>Bdww~@_mi1@rTYD>* z6`xh>f5jiw?su!GqK&EUtiAyBJA|)V+kXE2&c?Uj?N#4xZ$5zys`_Rfkga~Rxvo=T zQHW^Xc(znMS$($pEuq_~wlT`i9X3ms0^Rk-)I@AKRx-p zcZmZ+dLtR1bjBSp5<3HDy|<_!V3Hq*(P;hN2@bVz-0Fe-gBN`z#tYM*@EJ@6K*Y+^ z4v5{xC|bW9;_x@MPA2e?JLJjLJysL|sfU3~V464*Gu?p>Ft_Di>^TCrYytQ2<4a%# z*Dv1_y1+}?;Bnxd=iWJc^%ci3d;CedwhZiez_FXObnvHawGcw(16+-=@Sk+~G=x3` zGrAfA!(bg?wu*h;SzFu7+s{KgdhI^5O<-k3hYuqbbv#@G3&>n1Ruz^Lz#Q}!7ubbq;rzEd#D)c(WKlk| z+TS_>+hNEO^>}!ud-9Cr1~oCAQ%A_rz#ZL}(k2pc75bKga+LwnMubLhVp>Mf0N~n= z&j%x7F)pdL8d-HYb(nSt$H&|5ChqHQzdJ0EWnvWpP6PtnBYtmHE4A_v#l?yCiSy6}S})#M*R7B7kgNuU6l*Vf}Z zL!59pEFJ$eW1nj;2M{7rq@Z7FJK;C!;**vWHz1r!funIg2fEybbOFg0l#s+TR%c(C zMXJ0_j61ChGg>ry0><=_-f&SUvnp=~bcQ&-7M%x1>MLF!S*sMVWXwUp~n1~zw&KDk27(2qNKErYkYiccsx0)}}qf|)JC zUG+S=XjEyZLe_G(s<|=msqmxxNkWq8Fy*2GoFNX`yPV6CxuJ=36Om=(;ouxv66C~- z&X2tdJV$qQ#llb32v2}RKCF(e#}FnVCQ=fqIw$~zcTu7|si3Ur4H`tpJ!+xH(1D@w zbfC@CvFq7JCfEyIS9VS|UkuilCHO7Zb{zhIRH`5T=qoEIw~x*QoC47sZFf zDK`Q)UUH3vK2gGL{F(w1cLJT0VsoMQxd=Y>2Fc+v^~uQ+LXfB|jt%?zFZr>($8%aX z0YaD}(K%Urebs-%^_MMN@ZOavA{Q{sU@{nSArKBMo-q;lE1NuiY~-NL%9~2` zlYJ!lI|gvo33&IbpMS3Qd3X3X2V=wt#jlxBdRN=tEw3ak2|)XO8xvk!c-k8xZbh_L zCg@cctXn6X2w^|Hlk#Y%1)Sog4k-&}z$-}Z4kZnAc;UJa(xnnfoXA;)Q1uSh8W79k zDZi(63+$AW!f-?rU3K?&cM~P!0-7fYOP46OC_g%&q7kqVrB5Q#WHvT?wZQQyvDu>< z;S;Mz#m_l5*zO`9-3Z?!PXBjE6J|*&CF+|X_ggU_DCik#c5STV69_ApVg1SPF_ z7LyqwhrwKj-E%SS^}$8@%SY#f<2OX?#=~viMS~$_N?aA33#Xzx99~_*UI%s!=801h zPY*9T?BL4TN=1bcJJ*NNwSO{rM=m7;*z>CB-WxrxUXRC@qsI>)9$lS{R$!D_>37Hc zgTMc!ck<;Q{_TG}`jZ|cj4hI|k-sNE6Yrndi34=B<;e?TemHk>Nx*gqR*VD4;|IQ0 zCjjJ~3*)&jyDA*4eY^H|$m1`%K@wS9(0AF0ER0@~yy7rHu#i+D#Km(UD-~{#uTwrs zR=JsqA0?#Nii=L4*Dy~y%-P-JHv*cvv2d}Tb&jtYYF7Pw^=~VW0-h0t0$oSlI;Nhev?V)x_>QmB63J-MH)L`1Y8EOj7o)9nCESo!ew$*aY4%we(qik3JB zTo`b7;CxZgI>R%?-RcrSLAb3hR4g-=N0ur~ck#RL{`xEj?K!xmVFk{i(G?_hNWQy! z@DAJ$oU_}7M};cEe_i1<2_1{RCOyX~VtAw>*V4g7jez>x?)tY+S6^)I37Qh(AfNV` zWhJ9GJtzj?&JlM!d!l>NWbF027IYJZjdHsWbT@I;2}kA#v`%gcli~WD$JQ*RekGG3 zCnI_LrRwu`9;uVIrb_z7pzcXONBNx)=TUAIWq`;32Ew25wfy^+ z$D$rSehjHAwXRrO1)YK=2js$oq#4$OqAUOU$3Oo5UttwujM@F7T?927ljG^=Sp(>N z_<|dgeawB**2`asDQP$y3^Oa`JzV(%ys}4QH2QaHmL&PmO~uj}{moXaebXIGe$T+x z>D@?b-3cy4DE&0GcrOaK{s^>$btMR980%X z>A~Q3Q%{;am=kO*c_<(3o%szW4Q58*0w}pv6{4VAmDi*#pCnByFfGtKfPPobg2w?U zGe{7a9*P#VjZGAd&B%0wH^BUv0~Lk_(+T^esGYcu&Itl_n->u%*GTU*c-Xeh0I)=KkjFm)SY=)Yf#6EY#8A59P^hm6ppSxcs zD-JAoXQq$qakB$cB5MCsr?I(f$7<4fp%GuG2{@vleRHCUYt;F;Wd>2QQ8}gC_s-bf zXP>6+L|CZto95$1$!77Tu}0-qLB~+HV6gg|3kEQ^xQFd1(erOUZCNgiH0E=%5i)?p zNGu975{!avxG)4o?&5Mtxovv;+MdRp*{8T9m+OI!F-#szW}iNSYxpl{NPl7R0sZY< z-eBc*{x3RuNrrJw*nIZadHqK%Hw^l@j^+~;<3~`l%arVn#G#}ub{HCLU`T-BL_fr^ zdPwx>QAA2^mVMj{$ldD}i%(j}ttO}uHD1m_;hnb$lp{#fAhFQQHBq%EiJR+B?!d>@ zLbW2O9^fr72z$?Hggt|=6r!u52+~u_-BIHzJZnmB2?B!@Axje!(lCHB=#$pPc41k1 z&m>s-M|dNA|Fk(HfX;(o#i}gEAgCf#M`T5!SLtpB*b^>d zc!$$60Vw&thLx1>CFb6p?ie9u)F8XmK~*P$#Srcf>NTJg4eEdytK;^LZvSm>IFPqE z6tvud@@_DMn%fx;pdZIh)Tm&Wsuut0Umtz`=zrYDOc1BvK}kF9{RkZ!6R^o2SN^c_ z#h-p>;|e!;H^{3yG~Fu9Tr*oc!#{jpEc@$Ym^RlS)(t_l8=}Eli`*5E zNV%z2=b)B+OKv`_KFMQ*o#~IC|KW>2i7mSL>Z>pD-5)>yTnwqjckK4ZM_-gQDR$O^ zmn1gb09ZUoBr(F3S$2&R(MXmXc(X4=CtILOzFj+Y9M(1{@p|x6{=_>p{^qR{H^(pI ztVKjNE+e)3vg9GXgxy`$Yj4F(O70Lfo8Y@~=}h+`d@Ki@@e!%mSH}CN**H5kyn>uu z=sxd+kT8d#q}00TBIO8XF`a zN;+}QNK`7G6p;=(l7nPdtLr!(Ze{T!3wjf#SJi|uefhO9EuzLogZ55loGDKQ#&4wg z`}DJSR!o)DHMh>5Z>w%Z^U%#ocWv>RyxTkycv+0T`bpU{XhG>sw>aWsQcPew_0+)f zIVZ00*A}wtyZO>Y{+jM;JhwQ=`9YktRwB4XUvC>a?J{ZTpwWP>G^uX2y~#+1T%oqA zFr-OX&2(iPMhGe=D;rQ5bb0emrJ~5!Cu)g&Iu|jK4c5^}&223vYxC_|`3>(`kvbpn zv9{{4F<$79u4N7qFC!?vF5q(ZwJNCnteuY7TP_kd5XuazKjgnslKN zN!=eIJXRyb#v@n=xhE>rt6yf+g+mcR+Vl+ol+)^ZaJ2we1XU(@Cdh~AedjxZOZ={~ zfEd^g-w-fK@nF}(o#t!&P{29#BV1hahY+@*&N?c->5h6(zv;g5gq%|VqEN$VEZ_um zATAkxnk4883WI>Mo&<#jdBP)w5X?;HHP<4p7ve^jp(rxflYoG<7A(y&aAbwRdu<8C zck2RuX{0hm`7t0k>cDa9()Xx(_F{K0jjT9i8}9L;Y9)iC?zQ;XkS;`sVoZi&N^@KY zhm6!g&=CCjI$dbX=MAw~23OH{uPIF36WRFb&@q`sJ;-p19R}0EVd!oQ6QLnjl52&{ zXkW0$rm1&L36hav{Q;NP6-S=jfYvjmvhs)xfEWiST zu*9?o7oD}ouLt0`SU&-%^zeW?oM^5UbOQkuDmC;;e0$PEStr00K_}Xb-bovv7=)ml z>S%K0aAFK11-u%;`;RAlF%bNRD=35A4?85YG@?icWb_ZR->{SsQqYvA=I2^Ap68Q` zlQRyiaedfZhE(clwZ&$scpOwbtJlFcPgsTzuE)4V2g z`?mq}EwZ@iTpuvRazeb-FB4-)9P!#|4Xo_qY5->i|GfLI^W*Wa5oS3a)}ky06qvgg z@KV{ziiKQep_ru>GgFM)jG>o8SpO{}F5Oe}DPHoo6fbG&yGdX$R_brc*As(*vB#Mr zmcoSw&e+09?G3zo+)@+ctpOvAQvR#6B%j3bmmkHTsJx#J+idShO=EJI{G?Y3Fw$(p znKYP8`vC(uY!Bs9UIEJaOT<}f`-@URjDwMG6TO77S0*cvI{0JLYv2zQgqM^{RIFrj4q(9QkCx_{)mOKKLmRF?Gd~O^`sJ?(@GGZV7YeH7>d_AqO<2LuHQ~PI?JvGy z^@27#P1Eg+XpTS|Xl&*JRw6@jS#Xkyd<9kP0-6&PC+N@EC-q~~KGZpfDtB^SbuTW* zmZPKnVhruO4$^g~$yzTcFsJ8Nqt|Nu2;|D`H;81X<<0AwXUbaCY-qZw<}+fAi{p{Z zr!r)Do9do6Auj0}NUrQ{fQIj}nW;;N*yWEmOM=l_$ue;**EUg?z)7NvoQywVk29PH zNjd3zQ@bRGAf|HBQjdl*?|S6y9MM8^M572sYv%J96N1AOw|R0L$^oQmIF$guhGI^O zH?hWX_%wDTp(AckR13s6yZop|QzNFQkdUOg9~VWYd99S~q@*HY5haJ1d89CG4q-Y$ zIKtB-S-?=X``{tNE^E_N;+`9kN*=%p!=%Lrup2Su5C$XxkybsJ+@zsoPabuV8wH2l zNNjhcG5lay_4C69)?Ypa-#tex18Vd1&vbOg;=?@6Xpd}sSVQawL#(1G5=tbUREw;< z)9C}*NMvBF5R6CQx2H(Tr1=Ga5vXe&4`CB9S7rn4q5&0-ZZN-fE)af!q7hIr1PB># zKujnre2@UhB|{(Sr=S_WI@K7Ab};O~Xs3WJuCIQ(%Ak5pheZgB2?_y@6qy-b|rioRgFX+LP`Lv(P$}KpRZ68L&b8%h!rtvp{3-<1?(A&tSE|* zE!+aKY_Z27i^p?1b^ipZkqU?e%RxYi6-{g?L--M1CFcP$)aP_Y$3Ke9R$3N9$TQ$-6>be1M<4`!{ zL}hZQaUATrreRtRotCST!d&9j!0q23yu){}k5=+=ATVKU0e0q3%qkd7+@E?>dzdl8 zYhb}Lj>LHpSVT5q4H|^mf#Qdf@9ktAMo5_P1o;E=$S4$Qc*H5!1RIhb0FnjesW3A4 zA{jl11m#+jJyRJ~eSR<7#METF*p)vnPJ}S>W~n2J5A2lTj?(9Su8b#;``d&_kv5D# zYRfFcsV6McB(r!s5}XK}{&qwE<_+w@ZHa+@zLPpj_g*8G?(Frh9C|oOW7!38O`6VM zwfIwiSo|k-km`jU4Cwa-*TNe|91W%Un8oTh42PsYAg~)SQd)Wd1DQ_`*9v8D5#h0W z;M3w*Jv=;QRWNi0QD|$;8p_}oPjzgfu_vT|7@mxnG}&>@d~)0HL%oE(Y;oZ=d^!Ww zhh##ZX89|DG&I2O!a;g?XmIVqf{gcl&QZ9Jm(Qz1p}0eHa{@>B8`l{xT>O?^P^3sQ zYG8&#O3y=e?`XGWxmpyR7`u-qMq!6&Aiq+m;YQ?X3XGG^@wQ$UMf$(v^cv;XmfsiH`>tCkR&JE;|5QV!iJZYW{Yg&NO)@`Mmc= z6XhNoHs{-AwRJClCByrEp)RccEj4wD-P)G2YP_s@fr~dBsDl>~d`}&%N~rF#4Q^c* zNVt!(7e{h7WRalS2MDf)R6uvV$x$R4L`^G6uV7bz9`_N0z>m9dV`46p6afm=p-IG} zats2AAQp@34n>K?70NBG|9LTob?S~JvwpY2wf|W_v7z$2N zgev<9=e|L|Nw?+}E&{w8+fGDZC?wbm07RH3`QINu)*BXaztbAZoPmKD=J zGHo=ymeB5DRzNh9D1zgEJ&8j~rKCn6N{@DsXflgd@aqQN-u$&Js1}9o9%YF&Z2eZ0 zjKW$M=Jk^dvcXRotC=}$y(xxjihvY_AhdDyR8kLVFylA8ycX|yo0_pK9;r6Db#cMI z0T(ldt`R;yW+jDO)0~wke4F$an!;Z1zw7F?X^Dg85MihoV(pMa4e^%3IWT|-KZpmu z*SLou3n6?8>`Tfo2$G3tgC%U7{p}qm!2{*2DbTnav9!$sU=i+=8bpjEz?Z}B+uq;` z(L_|rBwxmWLIv#MU_8cyU>c22uw{=;%VrFDsRs4TQ=h3i)7w0 zHKk^XwYz+dZT(I8y%IX`Bh;G62lGT>s}(X3sSC`G{SR<@h6lWl-G<|%LT6*c!Z7d; z2q0rtd)yCqEsWSDG1jQf?@zCLAeR?gB|o-fc7f-ZZR8pBlN1Mb6DGCUAOt_Jz*=`h$xX*Fzr1AIgN|GXgK3gXS z69$V?(e7ZBsxO&209vHbUAQGU2EmxN2(~L1!q4Jj;%@~@D&zw8vKC=a>J~R^Vf)?s zeIT#G32WW;3cx0&*R_3@oj(P>yqB$sAnT`qGNLOTqgIr+#M8%!8CjahbNRvag@I*C z#JLJ$k$5x2${-D>z4g2ciasA#oGKw|6Cv|rw0?o_%ooM#-FC$mu;GEjCi9nZq;5`E zBK4Q3U3gaoST|8zz#nDRTFnF4#RD3fe6m8)8}R%}{|pNMRbMK=(xm%_2KIN%yvARQ z=sy|Y&Vad)KTreZA2o%2s)O5xl23JTZ?_I^WT(kR6g1%Ay(+H4^c3H2Xf?IG5HXiC zg&PD+XQNG$gz~TzWjp`Piq5tMMBg3WMaaO%Q*ajca|wx=P>{Bi*=Mni%oqwylKB(~ zeO1#KBZ?=Mm-$pV_I4}BLQQ%Bi7lylDFphdAgT&Vp9-SF43ZEBZT99iLJl!fhJP~! zQB6P7s~1=GZG`-5P}A)eDRmRGDkaV8_w=G1ZnaSHYtmR^NT}IR6IDLQXyv777)_&# zc5u0=Ugm}X6Lq4VOfAHFP6#a0g*PwXQ6%EqPb$P=)YMuNfG*1~!lGVSL>(9jn*JCn zUy5JsrNtX4HiMSyCH2IP8Q!S_Ijdo__Hvt_e)uOqHfS=YEc_in<>TUHWHTY zW4noklt&uLWpVYW7@3x|F;Brsu^&hn)@%h0Yju`1wzRY>O^zT(A1^S7CBR~j4~j~I zQkZyJWVw{}TmQu>8Ky`Np<$7mCYJf>QQ*R=6nF0UEVt1}!;GF>B|P$aVr1cyo+=P= zNb0&PjeM$SD4`>arlapcj%N}~61Xu>TaNeK*qnSXW29AXQs$qS0(L&tGxR4xKGicU z->7jzZ^AoBV&o40uhugRQbQhc+#*^W&R?NP+-l1bi=oVs;hXAK3mz|&R?Ue) ztc(!)6{{2-BVv&cAxSs}UeQ*7)NdxA@gtIu#PlA@7akTT5p#&L<&DB9MO0YrqYq20 zsa}ZYRJqFN)tw4K6-$a?I!UoPJ8&m=nk0$;Z~>O?(~< z*%ED}lTt;3drWjO7_l&wgaf!Z%7AN@=#l8~LpipK_faqmX4&-NX&+Rye8F6P2Kf2Z zBcLUaHC8&1m&c$>5ilYbkXcDICC>y|UJt4srahrBng?!kN!SNRz13rhbNCk%P7+rM z`7jJpg-#bG9W1oKfeD;@|`t`YZ>_K_Xfhi1Op*dGEN#Jv8A8QR#Ru z3q)e8A=!}AYDQezJ%ofeKUFdjQcfQ@N)*YIg!yH1_VrhvIn2t11%4BFMk}N6Qf+<= z^chb^kMlWMGQ^aMq^2}qR#%8noQmbh$XJo$A{dP{#pDBjtU2yI7xCe_1On-GN^*8G zy&7}{M9J|LjMSNfm6RcWF%rPgtTg60a-=NEzCkkAMEd*myHM9cNwSC#>l<$9vXgTG zVk?0S-KMh^p@0dTMfJ1>)*@fD@fIPB4gxxvimO8mjuDLou6;F<hB;D1W%mcIZmD}eHkofz(_ta>am6jo5cC5tR+F8Ob)t47Lb5!ESx7-@k^1<@Pd-` z%!YNiv?L;Kh9d}uIVN1J?pGt!1O#&gMKd`)oMAqeC|A4>rZ>H@aVs2}hPg_yNpJj& zt7P>@Y@&jhytCG+_ST+1+<4AtM7*KP^dPboU>hfH`KZJ6Cha6K|HO)D1SehQ%}bp` zoLdbVcS<1=V!1^J1B;TLBosZcyv==E>!gO(C}YX7L>|X3^nEBr`yvPpSx3kiPxJIB zszF<1C0dcuyw8SJgtUzURbdwz^9v5M`mKU$P)zSQY~^d*_aqAE&&V@F))-~Ygb<2~ ztIXID>ZwtGA=moFFBlX)sNAozYl4$f%mD64AN&>5`YLU8D(!|RnMYUWe7;oSqr#$x z$R0<~Fd|Xd6tN8qT)vpdz>~F0W6)UGpHV2`OZu6>MWtuPMa9@xa?Z8Q?cMb!x1zTI zjVkSHZH6V>rFc?$u*8-9y$WN2Ss` zPs(%Hd2~&Zre)s`Qcs@23^TRdFsci&Yo~e;MPKCGffW7Jky)~}57)>!YdpqV|Jv*? zzwzR6DY;*PkBDSV0XH&~%h%2T^#WgIc5AL~J&|iPu<3A(nx>pOTD3egX|Kql)g3lg zO349+1KgFTqJet}-*ls#9QUx@+SyYsg3|e^jq1#N5z#-)#X@-gm zAB~7M0B{@rbQ|G zJwC|+aX2bsM{Y9j%=9QxJsQlny3&_*AJQ!u9tTmJVT(j)R;x$ zv7KQvc?~(b9Exq~I;nWs=PMV6PqAiF{BxnL1~*?+=VljiEWT!2m1iNYMJE%O4<6#;jklkED|+uAj4n$2Wf zP}iXE;7P6yI!?sxt%yE~j+<(JnWW*s>nUBSUTBhsh&rN{zV4i#E|a2ix0*;m*KS@g z)0hvYh5xC4QopmnAW1E8+bHdPCFx70u)snpk3?zyY$B)O}H5fFiR;l+&0pc!hR z<)Xni0;d8y<>jl@eT6JI)glPWw^eOWx}9KJrcTq?m4KP4XQaQ1zRSpXlN&%UT(WUa zY|64cz3StsZbTz;1LPb@D1qT>hGHz54i!^6`RobSa431cIA-X9GsgpjH>prsMEA

OI0*mpSRhI+%=t#Zl2qoa{be>T8!N{EMW#7_iN;qGUp(hg)UQGmAwkGr>n> zGArQlAXtQXPnlg!MwF@ z5KzVoBX_s>KqNYUGboZYST^Z%JyEk* zq(C#g!?w*^$T+)MKq!F2vEM z8&qdk9aMW6cX5gNF~$~ZZy(O1Vbn;4@>p;LU@!UP6mIc-4b|w(>ouqE%5feJ+t%<_+lSi&aeq~a`oLI zM*|-WfC8mhp1lht&>E-!8o?}F4FiK-_W%Z&2a3Rb>#V|Uu)i^oZ_GL zENVTE&|p?6PZ@q%3nY>9c2gY(d#KOk8JApCSFzdkW z(LCI&q-I(bW)vo>6XMoc>8_~W;UmQ(W49V9jUY&UJKS~Ip^YUzTm~#5%QerS8!D2# zjHL?0Fd3BJ!`XNqYc3?;1E>%IYXvSdgoug)It35*m&WU`%I$%BiM6juF`#dga`p0# zIEmP87cXL!{t^cXFlrv~14d-qoh^r~k9xyW^f^MJ5mN2&*yYE{HCTb5RqH`Z7y~_t z6pDl$V>ZYma@i*GNZfD-8&$${-5IObD_YzoHluhQ3%{$6;E3A_Z_BAJ76j>3%%|~p zqI~b8MQpW*`D7up$oD>=z5-{LL4%lIO_T3^pr9d?2)N1J+J3YCM#OwFc8b{vACsE8 z1ryT?60}94wc?|Z7#+1oT?jI;`v+alM9LMu7^-HlLzcdA!3pE3s0MK%lf->Mp+sYq zb`y)L|F^5r7?re9;+0}IIf9Aq%E=GG9TG@>l3JNcXOZm# zr>5HHK-axPFRcaGk0VQsYZtUdC_w<3UISm&0=*LZkEiA39b5!$(Ax<)A-pl^)7f^3 zwJliTxD+~0AqQY!ecjWi4jrvnv&t&jZiJ1vEt_c{vIw?!veC5R`?|eUE)`I_$qx8! zLik0)j+#R4NRX%ukO%aZq@*?d!w4F4ds@)vMkuTcS|(=QvX&ZQYZ9pnHVse+T|u1F zRg7HAR~x3o2KHK*GUxV0>fY}0QWOiU%jXanh02c+my^-B-E!1E^`-;O9rE4|iaZUx zK$v-xf&TtA6=SEaYF7>mjMgwnL{B$0I&!%~OUU!u+c?)}y<;r^3@Am1^!3Y=r?5I4 z^Ca*R@JC4@CX7*y7;6A+_eWH1pqUM*B$9y<-~0;m`A~;Y7^Ng*m^WD{FJh^m#ubYx zB6xZsNaG0&Uz?9s-0#L!r@D4s1Tl%V9JN6d|5>V=2`Bcszjl-Cpyx)%W~(cCp7ivB zBQ?|O8a+U{Bo0=8+?8P2d1UR_O9dv`>6v70-XoN-)29u{=3J~cu{)Jf9c{b_vBM(k zwuzS{ZIHgmownhios-@OBn9u259PScZ?3=*ZQuNIs_IPXy(P!eGAwlGT!DuXU<-9Z z1QatAEK1F26G-5xU~hzQ^;mOT@)b%9e7Xpu&`@ss zEx8YG?<%|@8xmp2`JfX3okv>dzaCqZ$U`U=295#UQ5djtW+)OovfUq%rw{h)6sSj- z_X7;@`ox4CJh?Mm0VMNHd2F=_Fy7&*B|E!Dz-0e&SK}ZUCFhrG@IS)e?I5^}kXT1* z52-}an^%VV1t<$dtAnG+M{VH}g4Vzz=r?%$7}DAv9Hzs?M=PJFsUi&-7J5_j|E+vS zBDb|&odwM$7qJeUT~}FHst$f5=Va8di|cJpp~wZhQrLFvXRh6w$wNL=!&R!m8#~RJ zJW0`VK~(d-8`#E&e^GqH4GVeZW()W?$lRnH)SS2(BqR@6{;ec#(ljKuYo4`(mJTvYVu<;D95dwm?HQ63TC&tgpGonf zN_DtUf)hfdHI1U?ie-Tt!4b;4ClQA95`ZkEIti5%Ie?~~q$nfmTijV@<;P7n*`1}p z+?qSfhr6LWD-gp?%x%rCEQLr80QXn~`RP6^KLi@8z#G*(SH6AbrT~5qaVJAaFtZgk ztFVgOa$e~gFqh5xp3bWTC7`>o)SEl6bifS=CBPJtFEkDL=FTe}PfiU~fm?81*?_m> zywbt2(%W%f3AI4fYU1Je*kjyF79O1Z8CQlu0fwZ+HRbdQ*3LK{A%9K=Vj@+WJh`~O z{dCqu6!gw`abp_F`qrjo5--2p|TzZ{|T-2t#6ThC)qQaBjN(!l>!w@vmDN->7&wr0Zw8AmL- zK6{!Cvtxpy8g>IG+oRDzRd^vpaYH4SmM!`LW`7`PcY2F!MJm2e$Qv(56L(5{FT<-# z)|Fr;U|S|k5;^7r3YJeK8Vx$tc`!msWoWsZp_CnWFUO?&PIWgzMSR^2m$FUcYURXGI1W(>R6dd%iIXmLYtT!L0X-mefarll zr}6v270i)FpAx^BByWQsA7*ob@O0n@bfCyMwJD(DchHW83JD%^v?+nQG@@B#4O)VH zG4YN8{vm$PnSL(2l4uSh8HZ!Ghm|Vs>ng)xNDlv$e?CBAI}rP9`R5XEE?z(3oc=nT z`8xP5gz^gsn{pZ$!CM;#xcG@TGc2$xSF!g`v<$DeZV zPWw+O_j$}ygNT-%o(X0r={a53`IK^>r(Wf3%@5oRN=D(Zv75=fCMqvPm!})-f+;hq zK|ZDKJY?iNBY*Z(d>^PeBR|nYR4*_Ax0Gt5B&K}qRFnYWJ{~cv3I^Cumg0`vIjgr3 z6b4?~4x8e|l#P_IZ~Iyhy>G^Re-nGl1&O?o15T!^LW_x+8SBlGLej-;m^0YaFtG0l zF*9wxA(i9ZH#8UjtlMN8?W9XUeD0WEGkQv zcVm?&5ex}Wl-cR5lCX1KV1F4P*%P>6YmK3eV}1c!e1pt97ZR2 zd~i8nnJ_Bit`U(SlnB6$!k-6Caq{H7zMLh7oO&#)#tw>EnD?+6GCbbV2aI~N&*9&= zyr~n{BXE4P@M!0kUw(;85pOw%;8h=_$vdh;$rI^o5*USt(nIh@)&XEcs-4)r9*wb@ zo84x}>UZoRyz92I`WuIwGpk=nfLishnaZCnM69^MMADwhpLHtf>Q*EoCCVE~M6gSz zS@9vbR->Ih=2ZS2V~?JOlq7jQ=i|Z}7a?}#Gw zJs$Qh$KXU}9Cbq|ACp-TO7=63GmH#T(G?`}SKmd4e3-{i$d-8@tCtX-ey3%P-k{WK z44Zj=coTCU*!D0aWlIz$*3T-3$g?jO+7KZsksm=;2hC}c__ExRIj;mS3G5hL5R`~c~q>$Lh`kX5xzBw@ciU329bBp zI=y~5T2vm6KvU)cVc>0_5i1_G*c39;7{VK-jUn?)2?~+FX?U=ROcI58dWvFtC1g^P zXw*GFef-$h;K=)W)_C%ajFMBoBa!v<9{c6ac+B$6<-vFLHdcN0)t76^MT0=i8JMx0 z(QU+II_iR)FfkzWLs5f6aVYuIlAa1*MGs6e=2j$3YIe#n%*{<04v?ZHp^WD!w+&MR zlQEpVM<-Xfo{i&Elb3cHq8025iLi}E2&dFnaf{k>2t0rN}F}wnADS?VnhZa zJ`VP#PuojM$MP$}o*HY81<^tf3|}v}00w|OXZhm9G}3W9$8YkjlFVFa10M0@D^vl} zBIY`LKmhq7)oE8t45(kgN&!oGYSi3%i<-BSOLN_e&TL0g{A3cU(rZLHnF$lgF4_Ii z87(uxNUH!DQ`$bb9y-sOE?5ri7( zjNf!lUNYn>d_0XBzCrP{?r8^k8@%l<29IIa5fE7Q^@?P}zmvS6|PvQ9#ehf~=^?u}KE z22#DOMFW7q5xx9tZh%B|gcg)Fv}HI!*o_W`leYjAyD{RT)7L6Lq7k*Adrk^Txj=Xw zf#R6VQTS3os(7VEh{c~Kd?298XUktfVq9GK=KJ-}Vj8X1de`ODxs2#Qu&Sm(7VcjT z+}W%CYmpieyDW83tjJOU&pCr*uH{^qDj9Ciu;P>{)-ps};kJtbf*ZEcs2wm-Pz;wx zJM?mfG%dx!cK%;2%1vmsz*Fo@*hFIsC3iGQbZRB4?L9gZi$=jPuMLChjKoB zPHUS#%o)BkS$yJ1z8tyEtY>p3ikz#7V;O61dLgtX&8^*5wkTeJ4@ss(Nh*UmB{$eDGp`igsE^Z)$s<2Osy8tR}e z{|Em5&mK})yO4nS$L?TwhASUcI;BJP4fKQlQnhggLG@*?i+J7PojcF@6p6l*gNumi z?Jz){No_Tl3Qvc4olP=Z_}CY2IxPxH0`Xpg)1WfI1>-GS1`@BFJ^et`auoE~}c z1-!L?e10W`vplu`yoW1SEA_Fv;BIsWkVD*A5;&LW^XQ%8@j0Z*a#`}S^yoF-&;VYC zJ(Ly1hoh?_y#Bzgz^&Ckc?hgQmp#9Ol~OH`wMOWq4eIhOd($0? z^?YahuNzO+pHz2Ock%b#rRwFz-gnzC_A0d4S>4+EzS@3Tt!{l^{pZHklcj3?e?H$? z-`%aYckXOFd%n4`j?Xr>);3=}+1UEF`Ud@&vaz`V^2eZi+Z89Yp*Ggh?`idHeP``E zjJ*2I#^%P}_e*!4ZtQJw%%|Hs)oS&8b!Ts5?ZxKmPWAl7&T~Aug6W@N*sYDNr#qNs z{n`4~9x5Ac;j?P}ulNJD&DG6KPIYJX1)$#{eAU|a^Y3>yzWr{m`fhvk$vQs#W*v~N zezUo*Q(;kSo2whomZ~SK&sM)BbUW2HM%lT;W(r;P^1F3@#Q9e7-`d{B_7<11w!O8t zgFlzB%ALK?_2tIy`ck#Jv$0ErJl)xTwseQ+L=TLPLC|k&T}L6R1wmm)(1Zwkfkitk z)sywrO^k)@*~+$W<<7tV|( zyuZ%MB(!S&`OY1xhU;(tZ2xWy{5SoY-%cN9f3J7^X8);_E9S5N-&Oajs{_r{8AlgG z;Q!iZ_ws!Eh^J>4?wigTMiRr|gKCw=h9Aev-M1($C9guMa4jw!gwAO63{E6JAdgUc z&Z|Rqc)q^2sg8ISlKNrM-#NwuGUqG6+zKA*dI-F|!Hf^PZ|_SEjTo|E*nf+nK4R>E zCCth$HN&$0c4P4Bhvt5iq*bICp`eahw9JH60y1fs zceJ+7I8ME=x}$S=)#p9myo%l48EQ3;zLOLnF9>5Aq7N|AHq8Tox9AvcxX|9hfojN* zyBh_auKM~0+`$11xwyrzj>l%)_(>6r9khqvNgOOv)O}|(M`I9st-pQzcxQbTGDMiv4ZQ@UWi7yi4y{uu$vG#d>HUj0&gCZH}Cmj##w0Xi%2v5RI7O@ln zEcbAqYdApL;Q>1@hK9f=4pFyrkzn&5DYhEOk(!Y4nx?4>m`PM~&|}KTK6Zk9xdYjC zB1P6$(@2sfl9`$Lwp%~;^Plz4Ztt+SoU!GvSo_F%7}>%VbSXTC)6(7ut(n>B!W#(e zeOF%JhU2*eNtFLiX{$U|asz>yc)f{$yx7!jsoKwi7nNC} z3X1XCga?N!&2~=zP8uZKzQ%#1F~HSM`~_jiQ@N0|mY0Rs>?T=+VL%5-7!rw!7nh9= zGcDq3=t{LuYFo(;0s)$KkaB*$C)KhV2aea7@jdC>cp(Y6Hm5)>qAT`^P=C%+ToW!Q z#mw?o8lYmMpoh$qEY^6u!a9W$Kkp(y0}ox;@@|!E__$31R#+J*r+N2pYq#HT8x(J~ z-3j2QOVVR~>l>4joa~H{31iZow2QM$+RhoZ!t_cPGnYtK5N$y$z0vx`<@mZb45}#n2dZSll7X;+ zlVpTU4daabxd#g$E9-CK!KA&xlR?@(=m(?fU;ZTkl3qXQ=T7j)ND7AX#IFo=(^B|^ zT{Fn1=bbaIRmAZZTL;@)YwHoy1XK8Qv9h0kuI@G9tlR@xrOxnkoMLPHKFL3- zE&}ppssbxbV;(`ieNzk&L~5B-Nkg>`lGr_gB4HJJNi@qWD*hBlI;S>ZOs`>uqIsNy z13I!B6GCbd~W(-EZ|H+JAu&3hgW zk+8LTuZY+>-`CdbQXTr0%~)su*=a2rgVgM6C1)KmLSMVPwL#Ol$)zIp%8@cp@lM&tTdVbie)swdrc~5?*cDiRY!myx%lPrBsa1PN~bPCs?W=tb5K}-M)(&CAh zr%(7x>1^N1-yex@2CY8dU}sw7U<~JzQ;544C}5v}&D;m7o(=FS1RV!j+R0qCFrpv9 zz`|GaG_ojta#&g0gX$F_5;Ke%m?}&fE%j$8_fJpI>>I3|BDhT~O58wpS%zh*;0XOSA;PS*Dy{AZ$ zho=%xJW4hk!3vmWsVy>W^-i#=aW^b-w$Cj+n6}m{vC?Ko^Npqn$ue3TdD_dWf-jycpVp z1BxluA!OU}7|<$j22}8EHy;o%fzaXal*bi-l^Kxi zeYyK1qgb~N2*Ks)Dl0AHx}Uuf`^TsL!BRRBKX3$mJw%sonqGDX%z*)8g_7+cZJ#G z5|w|`^5Jd@77|&!M{jYE3m%X;RuXwHUsNmA0v^%nojk_BD~urNK#9{aT{w6U<$}h* zQv{tzc<3uU)JK+A{nMjIKP=iGQgn!O29Er_R*(M6l@A)%mbgzm4p9SzkuGKcm_Zl$tysfaMZF96}EEsM-$& z;=G2W=GVl@`N-xx9N3X8E@{sxE6m`2XE(>Cw$OK!*Hs)#{6DuPEQw;`IP!)3y3!Is zx{0*p{gjwKK50o%JP+=9iVy<+L%aMrlb_@mms?b}4eH zN=oTB2AxUBFa&gn&mmk+lrTgDpYbV3ia&u}^-lddPo$y;D$$J|K-Myw#A5g4th;PO zbWiS!g2H50Y8O7Ts;oYsiEGrn{Q34HJ^>xZ48QxMD{ zHIFzmG$v|0XMMb_%@FN4xQMD+B2w#o^kDcmB3KPtN;%%El#MSmRK#QFUq&u%kuoxk=2(|#@OSv_3V9PveEWfd6 z+cxUQYY5z<{obtBYEQ()F2)_OAlqWvwn0H|^@(4=Lq895b(v*N(74#8aW z;3JVH@hR-C5|X4tGHE(uMb@Yf>pB(k$OW@z*xPV4Stg4X+*!|Ok=7gRo_iAi_4&%5 zQgdgMZF2#c6Xz$N(WD9a=U{z%vq3(0;3fS)!dHC!-%lO?wTk}@qgM4~(zw zH(-hmTEE~yZOlt~8i;0fxT()$2p&*M)vpqax4eJZV7X>*v0mTR9T4SfzkfGu1RDf5 zHncI@WZ!FrcVQ198r>mEXvp42Lw9}egdGI?S$yEM+lQ5zBn=M%{5}XU;`_SBCulxB z7xOY589w*)2dkl3ke?5`a$qWmKX}y|*`$1J;<(48ChhNjn#{?Bq_R-&f$s~ z<2Ahc{65x|zK&j0&s)(47W^^TDVm*+6%;&&;G%at#N*W2!sTsnRbN``!ufzAbt;a9 zvE?{+HtDUC${OTz4Xy*>lF*>|D%cgv;a~!71_FWN7~K`&&Zrj6n?zCJa)9hlxR~g0 zlwG{qVj3wgp1dZ7?Q{0EX!ixd4%t0S{YFvpIxBxYF-gbJDG_g{B zi+Uhb*yvD%W4f_JaO7!89`8(z6%H0UH~wwq_q6(kibWFug_G0aL+mrMVOfI;h`o~f zd++ekG8}093^4niRWGfs2}n1*9odnpchIJBR#_tu$B4_9;03$dgwknU0Ocd8)+c6$ zF;Z~FQADp22oTxU7lvg&ryV_{g1dN9(VV4cBoQzmM)3!u1=4ptdl-{|l38JJaD|b% z1D%tI!znOGEWlSVTlA~nf361_1c`KFnZs8K zzJr`%0aii4a*-4+-u5p(M`0|IJ|P)8J5V!2K6==OF~88`*4VG&B>VaJ1{^L{ZAZKDQR`J)Snko)Ch(}PmQMGucFEP`N`qi9xCgnjv@ z`k@WTH$|n_#|v>tikonPC|>CUc@)%?7x-|m4ku`3CBrCG9HkEgeFj}8*ULU%c{Eig zVUYU`Rh||BoWMXvR@^p<@X3nv^a4cW@keC!g(ri4cd{-vo7ObRRZ?h8QddNFJzfVv za>I4T?E~=D5u$W_18*}}C-99MYDj%V0RKMIYT8Jn*gM}XN;s~VN!O+7U+(n_Wtm$9 z(E;tMud2@*zGQ>t<$L`M5`M^^sfrjIX^?+TJp7zLwxnr9#HOyu@%K*(-X{gGx$w82 zWXNeQoPSdAz=~V+wNDD(Ck2n{_{XN;t)A$ErBKIE_RDS2s(!*a4}Uy7KZypd($mSX z2bZ_L4(^O#*j+ZASbUbE7fEInMYm%KB3P+bGv{|^J&NOm#|5ZOX3T}^YHmTItsj+h z;0Mq^`ovJ?1G=Rr+Ux8aZ}8tn$;}1XpsGWzba}k4?5<7pUpR`QkzrOxhL|&Bobn`j zat*{snn@K3*mFu(5Wa^lsSardYKUQlxf`Goc6C@ON`oxSMX0tRA1e%z1(2vzL~G(K z?(V(J@L)2#7%%j20302#R7Biz@pjO2LAcpokxFTev(>k8*9@Y-n(sC7lDTd1ou=#J zc*B@yIRw!zSi-wU1&@a7k=n;E_zo^gHN#E`^E;4EMA*55eD5cb1OL4{MCm@Y357!5 zC?6Otg~RTDUG-ogqUnTLGp`w4j-DwGF)Nt(qwB!YNQPyEU^sE$K>_JFrZclGJUQ=O`EET-KI;- zj4*o8U~x(59hNm5pXjx)<8ICnDPt*Ti_c3qYs3dIS<)`6K^`GzqFOy?p-pui$0LRF z?=8hFJ?tXD4XH!#AQuESr+gcaGY$2Ux5<1?;UX9ag-pS*p(_i+mK1Yv161ETvM9pN z2#f|y1dQVXHv-Jx@El&kDi5}W#3UaNJmMG}US>nGktC0d(HA!eYy9yiB)}A=pNYHv zlTW}A)R=O#5R~y`S51{}A)ba|jvI&3DLV1Hx<@qLx*^}^_Y=I?rD;8cr_E_upL#zf zOAm9@ucSG$X(hc`E?>FUk2_ba>+9Kva0QVAm7D8?1(M>!Cqj?Rlf>T)6M9~HvVqURoj(pIMcLqi_cW5k89ZoxV7p67u2=!6R`=}1_e$O-HhYwDu zKZNYMLt0rClX62g&JVE19M&PmR)9S?la)wslTVTH$meDm5F*3*TBJ63|Ey#P4<2kG z<^M5Ksgkpgg5bm&WO0xHu0OeD!LE2cOO%3w%SzeTK0bdw%^1yFBA0n!?PFlq`XGR6UJEV8PBRYZZ4XfbBzM_0U1!+W5}?K-uVJ^l`Kb@swks2?s($sa zB7h>L0UasKZebA+<(Te1w7M0btwO6Pp}Yl}@I3TsN^G|FnQ(u_Q<>$UsQ(WiLS&`b z3YM;g8bnsa5ds4t$0?Wj6sK8YP~@#DH9kpTMPw!Tjg!gAJb@y5JjPDr%4cwplWeqH zpa3LB#gcta%!V+>LMkoe> zT1x_le67;D1U*%F=n`-6@x^EbBdj68fP?H4HIpn0h6S;=PM9e>7GitT?OsNhyr|g3 zopS(^4Mak9B@t{iIGl_gXKY`IS|X6bxD{$-hnqzdBwX{FgAHuSqXcs7qEx8_8B`tz zViWJFy+drD?;2ucT($sOwNJoqRQh=aL(G+uFx%QCxf!7Vr-4F<7V%IzQVw#|vM9a0#E|QANTG=^{a4D^i?-Jo=H})lr%*4+c;YiGa>S z_#<8%JnoT0)2=I+BPh{y$4f*)iU(!g;%{v()N_xqDbT)zlEj zu1p^Svg8aL4?B2T2=U4&p#+X`xV!%C)72N7dxumvA5?pEHzFzxN-1=>7ZUx9OTa62 z$-%`r)QRoPCc>RA^Y|D73=Tg1seLOOMrQTua1#gr5D)DkNy!3o@8j5O{`5&8F#_`H z@F{L_yuu!vqZ%$hxUbRxQaiZ-o~||k35_hOSU`#$4=IKKi;G)yL6-(pGG;dS17Z6n zTfJ{4_X8KwYJ4j|5VBm;EN*NL*Ku1J+$drgx(}; z`#}}$!SurJ#8g=i%_I&LhQ`otp@*+=E4`^EKG@?Yj(h)gq|EBk$``ybNp-JKSq{(B z;8+S(gPv(8;om$ZNUFd+4PZ!w5APt>6DK~rYO`qvnmuEgf!4Qes;|YE%OR|8D@C6% z-h^A*!4p<^^y$g&!SnT<1N|M*e2+etAJt;;B)dL+BhcynBDM(sJX*7*x^mG=R14na zOp0jwPLN>l*o3)s6I!})m$VmP%^t7`{Uxt?N*fNdX$j@^*I#^fGSc*BCU6uBG}}(& zr!COQ<8V=^n)K=n!y!N0clql;nD}UMp-U<{;FDAbDAm7Et5vTCKvwZ@7AzJQ);fI= zr+^{6c?3dDDQ<}ty>O{S^PVeW;nijkiG@PqH!JNbu#twabNe}-Yp=z za1^-#1?x+xBpX=!$uuOWdKX}FvG&-3?H=lG1m3l6`JK7#sUFuSdIeD;p{X zFq6}`POV)1e0!O*reAk6{bib8Wj7OUKW#gka5n3HssU^Vq@xGgE6Tj*Ha1XLjb|%y z5>Q2ONxw>lBwPO2nK|jAdbS*p$eC>dJOZL;qWNSfCL0dN zd!n*wccvWouo1E6)V>v9#MBewo8d+*v9#gU{7fA_B_W9_KH z=mNg324jQ}gLVXBC1LL@&9)k;1--P?I^8WUgS|iNe0sl~KlVOPTr#t=s=8YOJf4}= z>>8;mD>E`OG9oe}GGcuj-tf_=`_9X9Xmj}R77uY2!=WHfG8tD64RZ{xbS$DJ)4h_; zME|l~C$6My5(x;?$Y_=ybjBL%=MdEbLh~}uvC4IIYqX?|^?tSZ;fEiR%V|Ugeo}Ef zA3l<=R7lVNSxI#3q%Vp0-$mskum1xw-`?4I+))3=DfdXOVTw3z}DIj=%b@=Bz3&{D=$O%ijqXOxLUC^RR5yPlVOVd+#=@ zM+ZZsW;ky!`dOFChm-Z%09nHXlw68{@lx`7(j-6Wj!;`x9O7Ie^(ThNGg~3Va*cY& zh(KXlEgH{xmjDJ_c0gIAr6bIYKj_Cq!03* zAeMR1J$ZfdD)O9yH&4cgAI}dShNWVVrG@f)H6byJUdd_vn~q^zl#iWnx&|6udWUP z1%Q?0{8Z7Z9R1k4?K0I)1ZLNx9ktcHlbJx*)~0VGp9KHKL^hCv>U8P+3@#xAEWTuZ zUKzK7$npjBq!(G;%aj(q^oCY@+&}(~R!fdEqfi_oBQsZBkn~j9BjHU&1 zv<7=3d#mu3*dB1}1QH>|Ps+R7!4a!rgh&6Z14yQQ5r~oxW`h*!k6$WEqrH!7MSuM4 zGrINQXD}z22vPVv_0o}C!Hd2+x#$B42yp?nTD%+%5XXk_v_5OnM4@OElMo#jJ<;j~ zwD2U4ix#2mUOqa`$H?PI_u!W2cS;?K;+Cwmkf+{9#qF3mU91dT@VCkQl+1I7#xxI> z2}H$?TBICc&94ABHn`aRBfO(;d0)!3g7zhjn91@ zjJgYyj+%R5-s@$r64l>l6^uqjrRxV zbQLBE5x2tteO&~m(9`^NrrZIuxa7(ZWULOgK3#5!ant?~X^D6|H1BzIDLBT0oQtB? zWD~U0Qe>%KZC73_E#Ig5-gyt2LhMjcRYBOs%O38bf^%^Sr_dWqI~y@B zEV=903v^)C(C4@u1tq{9*W)%EOr_O(Z3{#MgQ_TqhKA7Cm-kYv3tY?i)IKJa2H3!_ z3n!H<9X8wW6l!;$nz!9tq}oqBBoTMLK@SxeHH&A3eUKMbOGiqD*&j=Ms*E8!*5N8T z2!*-x^isOc8IWs@S|Zm&8=NEgCmzjLu7{hPaCUnrvWB}UoK2NWAW0)GT}l`xV=WNC z(wj)2v&0mWWaUE(F5QEa$4BO`uRni?f{5naReP)ZhzZ_`;cRh!H=>efr%f4 ztKfuIAWhKd_En8t>S8HpA z21Y4KRAr2U$%npU^gV?PG$z89G@OV)gB4ap#X=9dfmlTHF-ZeNL1~PfQy3iC=Q&@X zGLtnSj~al$@ozSN7h?PfTynh>DZq@4&6(wwv&n2M>75Ire(FfBYa z#`GFObqFCct{_gv_&_s|9wO2lWhM0*Xb-2wG3b;@15hcIM6Hwr4vxT|e^KS(ZvT{- zhf96mIUFAKHtf4Cxi+;&zyhaY&Fx*xs=V1a`RR9ld6NBueVngK(kB9!lPc>Wc$nRX zZT<&e9D5R%ukE*dI)06{(cV+ zB5RQ@KD%1{Xr1_zVvR=WKkx|9+1%aT*_8;4&c@De_V>fbTic~aPxcTOmVB~{aIv2@ zch~QFv)UuJ?xcu%f~)eBzww8_f9^{w733T6%f?1Lz;KR(*l9`)Sd$u3-Sq5v=yBRs zuLyo&zl@$c$DPc>bEdk*&eH1`h?(u-xIDb4C!@6zqYLGoQ)Vdx2ZWpnuf!(tZ2W5@Hsw9;E2 z6~8H!TmZr8XP*wkb)(Eg@y9I@WysF*%Ll2ZGL#}ga~1G6`rJYTBldmzB*IZMysaU7 zFe+(0w>;F=piWIS2w~_zYs^H z=9qZ{#lQzXrE*r-z`FlsIl}HXA983jr@T`a@C8;j{h$_teE)xt%u7czC;3cPoCKse zPofp?gIo%>?IO!{)&HXSjZ*MvI?aPJkwe}uz>A*N=gjr73EuCR7qI5*L6u+plpUu3aMU({eBTkj9z zth2_N$!2L4E_+z4HVGcWUP@Q$yt#>LtX{>P8ZA}Kg|;K7p1Whif0W&kSV}9$yDd)u z!lX;{rcRj`=QQHZ$EuQ+5$mQ&n<$|+t|<6I-!dqd-amRk6DWIw?irGDGyvsF&n&n$>=ar9*S#K&iSVDm zME(-_2@zLH&N0F9l)kDnyE4=;K7GMc$4x|2pk__x+7-@3?#X zZ5yVb!%2ISF{(7QOJq>{e)+!g1+uf?K#nf(-^+Z1EA{5vUoT=}g#i+^A@>tYW@2rl zD;Flz7-NLlsSlXBqDGpL!9I)$N8Y@7vy4n5%cs4`3e40<=e5#1U2)o5)(@Akr7$yeoJRiPQw+S#`0yxgY@~vkdS<;bjmcPb` zqam{6iZT8BFU5oX;K5H1*`4Q13#AGnlEfSj(}~no1i&G!B_|-e0?8hjD8>gy0MY;y zcrD~=q!a!qN$W@}K3uPo5mQE8PcxnnA@!L~bif{*0-j7KNpphy5f+0WXqHV(8Wji= z?8JhW^a`-D)X`8tKx8faNKRHF3Y+25i!yzISk-SRM z*>suko>6TFN(l#^s+5c(BHi+r@*&AW@|c1?aS|g!PP%XVC+8={aUUHa<{O2l&ydUo z4vdrM711rftcx(ZPXQo?lLus!F1WU6o#9$AVjB+A4e zQhQW44rBfR@M#RN;re@bZy0EU-rzApND}*1M?V9MJw4q3T=W!l`x>bXv3wFYuO6mS zKuCExDRqQqSaDQlv?XMMQgWasKIHOrfku{_AZls~mEsKq38TRV2+9w$By=+KS%`Tu;ktZ`CucW;59+#JB1z*EQ&8q zLhnRHun;c-1r+Jqv7O=p$}_@f>#Lv!6e{)nOa{yZgEiTJg-}CvC6wYXfR6Q0+=!l5MA3g@kKt7>f(k_cSln@>lff zYuc-6)q}6)s|Q45>k+-I9Nap1iAviih%7u%&hW9S{bK)M^*&OiU#6zQcH{9YsZn&X zD!)~xXObl>Lns~tZa>1z zy;s`YqD)~)ATF`hxjv(L6Fps2-N97KiJSIBliCw~h{|CM%=_e-o1)e1-x=+yXCRN1 zw2M30L-10IdT36K#5UXJ7Hn=MPDGvjj7GEjGWL_fDm*p|It#Otmyd_gE6P!6p@DKQ zPe65n^h*}Jo*@^*FtI|W^!qV~;TZOvP#-Z8@-U2RTE)59Wq^?8N#1l6`b9){{h_F) zf=b(Tu&vL!DDaRbXfjw*B&CnoYfXkJ?Y299cY0_5jB7eI#M%t^#EvThP@8F$1agI|G$CMF? z2*iA5Wjy4->rRf-Oc1N&95AG?#Q8;Udi*-kD#CZ=@f)(isA7?$u#L1moqPAUlPx|K zTfd9!EM+dBm-!-wNU~7wR25$0Tf6$lTS2tSQDdXYkKt(J%5C^`h28FO`NS?{RkR8t zKTjD#gK}RSk+6EeJ#3%}cVkgM7?qwU)iYq*L_6ld&hrq&v@i>P`aN1tHmvhYIA-p1 zE7xZz5SFX3mbzJTX`ghnFE)nijFdWU&bO*Li8yQiBxBX!r77ajFjQ)1lzD=dQQGQ&~7 zsXMjX&@w5ePCz1LCzW1cNP?OEf4=$#z9k+MzPkAwE2-86Pg;@z8L)Hh2fJ6)kocjx z0PHDzPL6GBal2^aDAPgxvd+Wx|G-t9(w}QZ3p2hNnpgXcOv_;f7D2p9re{M`dt%vE zwVHuUVd;YdM{bVE2~2aP^e4O|&O($x0gYe4%`|F`TBe`mu@jB^rg~qIY|y|J!(G*! zA!j(^eT3?Sb$V7g6L5fM40@=ZjkN{I)bGGdZgZTO*^+!Vz{vgKNT<2ZyfVO*YBt!C zb8_ce@3sx#tgLK~&}B`$vp)ll734nw)1+P4mJ#kn0SH_PCi&AzU+cj5FDO zgB6uOxGJO(Nw%AQA*KV36+TNbl#=gYf25mN29r;K^ORzI6brA&lQ6OA6jWvcT~b^` z-6lEfM4IqC8+D|Yw2Eefs46Aax0Yqo(B61R(Y={0ZX(=8Tu-qOD47TAN^04NdzJmE zPAN*kLVz&e5}t;QOoS=)K1jP`22Oc?}?WpO8R*u6NSL_wpp}O|+V8ey|niDQoPPav} za2z_KJ^mJFChY3tPObKMo3AV(YnWTz_w!D!!Z zk`@#e2Z=f~opnfFgTQ~7Q__WH&Rygbz-j7M#xLuz^iCeWsH`1i{pvuwyHKX) zCKKjQ>8ibwach&7NDx{}PB2rkJs5 z?rU9NY5>wWr*!bJpMyTr`;{&=VySTgv`K83iWn~+< zhI^yII|_XdAg~z{RrtYJ4~B23zQm%bfu?a~0^Ud5zee1^5xwcBh(*DT>sT2QlI}p} zU{H*$ytWUfcPvkaICX1vJ&!B!J)lq!3%gIx zG(`(PX@6> zK~``{R!=dfh~xQ{lJ*?}`-H90nT&EwU20#bPJ}z+TBIGQ0I`JwWesw9InXnOL|VF2 zsxgCG=i_Bn$WR1+8S;GPsJC>~TX~~Zg8A=PH&?o6ef~y3Z?2pkFZu5lgQa}S##qq3 zN1JIy>E;e^-`m1f|NWiazaXaO@%rvMeihASvE7EV>3yj)_8B`AK9XudHl!RgRJjne ziU^j12e%=|g)Zwl=GTPCogc)v8Mx`kxzj$LAl?I}8tb7p1FwU?e+|-T*4Hni`j|G3 z3WPr`KPmqO^<6X4{79>YUbkb)O4h;kTjSo(LU@6L0B+`YG~0tj%fLV8adcp|cyT%e zL&m>g-%?}`*)sg|I-G&1X=B9oRzw-Fk~MN8nGclIzn{mGvjUJfs3vl`%C?tc1S_?T}G>juY@7eP;B;HGsz(RvDv* z%8HuG5$H;QmO~#fN^V(VND$UZt39$@Y z4KD#KT;ei;=7%=rU{O(#gu8tRc@JJ;}sh?w-T7}T*o)N(6 zKnkb$wh&TBl!jI~jqAeZ%TNNti534w0*ky@#*YR! zXOkYb8Ljr@EHqC`+RsPR8}5G6p#HovS%}(iu9`Ye^ga%eX|>P;!SX>7!cSuy{|l5h zK7TG+<;mBhH(!lb5Uj8D-8|kEX9Xk=d)-IqHH3~T3E~{)(ZG7PFnDPD*TS=pUMy7( z1aiES{nSt75hH0;Sj~y!2CSRg>Il~emamiP3juNYd zM5*54*~9BWPQfO-%Gx5qTJph-Z@>Tk=IYndE{XE5R*l?7_#k5#xtgzulR4@|@|$P@ zst-8~F>&lu8EbfydE>LUM2c=B52W+@iPYC+f6WN~o6)8|^3V8a28=#!=(PR3r@wkPYnA| z^g>{W2*4=txr!A-v=YZtbGB(8&no67H*{lYnT>mKR(=ieT z(@sl<@I&f48>AeBVi5w$daB3#aK(npRuHU7O(u^HnGms>UVy zImv!igOFKkBo=~ymPL}Z=hZcsy-LkknroRpPK4sL{Y5uXbz8Y3G)M-u#jprynK5zC zl}Og(a+I$nM5+VDox(3Gp_4{Wd0VC7dP>#-YlyiL5O;~voh5j3QDO5=mskM5FqSGk zB$QS`)3nCZ@B|aHXwtQTmla%z#4y(1{8^Bqaan;B=%VJ-O&?SJpn_poOGHxA%0rFN zuEMkB3o{ptK1DqhZWD1d&s!r!=6ac$A6(Ruq!1Jfv6X~{OgXD{lF&vKl@J+|368cl z4`8cTFFmGkE<0!{CUkA;cOEF}w~VHpNgMh8%xq$Yli9U(tk%SbERvJy?{@7j98O%3 zA;|{z>O2+g%m`G8tt=VpK97t*aIYdHY52cIE)hYjSV<31Pc4GFMvO-tzVw})0EuP( zl-{|>(@$AhjjHTkG}k1K57(ykY(VW+e#fy z;RV+)p6K0^+ zC$Cv~siZKTs71;^)mVvOv&d4zKxN%xKp!os!Rot@pcgbmHkC9$B+HJ%u#kPKyy1J; z3~4spr~hF73Q^@gVAn0(z870%xrvx2#W8_UBm7am;Vf-a8)NqIdtrJAfvb* zf!^HxX?+_~;KuUm=F+!Hox$WN10i=&_SjXm?6D^X(#J_8?FI)NogXq|NdFWLnC<|< z#$V9<})@=}xzce(I5~zj4Q(D?9pafFZp~bJ>57yW` z;L_uJ?H9nvxhP=pR)MgeI01y!(y#AFTFA}839!i-4>LCIXm=~NM*8)6e2s7;Ichhz;Pcdv2 zH3am)zbm%5KFXWw9VFEC+1uIy-@V5wBda%8R~bw-J{xp~&;J{NvmJyzy6r~-e3Dmv z+$h!l6{>{m%H#3Vh5nHg(w09fjhtl5%`yW=@ntg_k^v)iOZ@aSG(i{9TE+W+V_X@Z zF8Qev#F<&Ho{-eq@;6`Z((x^U9ZG;5r>&Z^tnt(t#p{uo1Oj8xz+q)1h(=)MBIRa? zMUYf;htP*o@Vr_Zq_BR%i`2X67zDc7{BVDIhKJf zggeXCJE(@fS7W4637d|F%;%}_#*H6wGi_0MMNuv`!R0OaNFlNj%ZN(>f3u|&K9@*{ z3P6d<#cj$waKRiHHl2BQk`R+#JU#}#n2=aZEn&4x%(8IpVXjB%$%cj{@Qu)Dn+h+7~Mr8bmGtQ$bOT()`iz}V* zv`EJ6?6R%^ehbWvdP_ciE(&MLW#_elQGa-Z!l$~(33cq|HHv*OS^L9(D2Z^f@ z^o*A8NXu$VKR8s3A6w5Yu?{v$ojO{mMYz$#wK0%Jq7+a8|YWOwSg3w6=vLofhPhZ51_}Pch%y zmde_J-b;rDS&6VONJj1csYif2I8nxDy;Ynx&0@ewBJ1I)XpKJ5G-b|RK%W9xQ^3X@ zoZegN&>GAtW+Q=iUA2=HadX}gcT#VA*&A-vCa3u|)+NAcv z%v4Yk5PT1jO7cK0S{vMhksmt<`UUB=c?l}QHX|Vsy1pJcPpdF*Z-|9cWX(I>QVt&3 zG4D(J=2G)bvz0`ZNpS(eqhr?Z`xQ#%SWR-r*qRLqCHp4z-n6&R@?PLd~x85NbaAG$GVb zFJ3_(M0RE9*Td1PkX60-?n_2+(-xM6Du*EP=Wm9+=Y0thKYxveWgo!i+sTvH^mau% z+>BV`^VdpU!2p%Tp=NJY3(FpA(4;yka{(6mrBbvf(V|tM>(R;*|1_)7M~g-FQ5F1c zOQmXa%k+TM)?Uj^tJy!#Uw25s9k|#RD}p$NA~)tT+t7RxR-Jac|6EsA1Ch^P$6YX2 z6f!=5kW65zi3-k^9v?6~V9pR^uBt>6oDFuwV6_L24|ZYAIAw(6J5xS%s=EHZ9Ce>7 zSM>4puPn2vGV8<*wcA5BIOIL&u_w9Ku8b(jC%#;?wrKTd#c6RG@(u$TD6c#$>(VFg zsi=KY21mD*i3r+W&qs%5`6w4A4SpQhTXbn>*hYP;R_68|N-*wp_9wWiY*MOWD5$fT z)CWdy+Xl@-lPe_NtTEVfCmbQ`izMNSfbK_P*FM7>6atSvFG<>D$uESKpFcvx^v6O> z$_D?&m{G01N;9=Qu&fOWueZpROGo;bG~s4~NtDDuTnyp)*o30!sG*g=2|lLK$!~=a zY{q>W?|)B`$4LZS@EwDr1bz#%3mCe2On5-#1pa}7jw$73P94TuxVan3aD|oX%x4D{ z#~$IZrOmy^$m4LfhB=RU2=5Pu-N~L7&DtM6><_@g^{+@Bs8_*j;qD4gKr)G`tD%s7 zn4ohj+ozz<%ybau(@17B&%Lq~7mHu^=mbhjJ%e6kArfMc)kH6GnLjzTxAC6Om<2w$uGTaDPg6Y(ooZEVr9uj0BS zI*+!QFGl)O8c7N?MO^r<1jILKjn_&%z(%*9SBcx@GE*`b5d|CgSn;lg{+LJ?>n;+Bl z$}DsFDmPn^S)^N>b5RVc>xZw$C|O(!{BHMa0_OISpvN{(oO>N}_5E=E8mvmDn#h$8-lxJv zW^dHQ2WzY~&*)pVd}Q3TMg(5q6z;sZ`4jS!dO3H78a^WBI+}N^gwe6|SV1XQU5LhH z+mvyeQ+OHB9KZIk&q2}^bbE9-4Vu7`!GlHVqvEyM5LR8UDJBl#S|xom~G|!6G^nA4WJ3RMUi<+2nkL*T$(xcc(jWBopuJf)Uj*k|8A&wq4Le`gb+)7k{0P%k=p@fzB|{q<&Dv#b<3C{rQfyb#{-S!b&N~4eHBU9b zYW#9|K43m-7>N*5_(3(=RxEi((^(cW3gEV)4i#wbRoF2iPgq#I9#^s6q)HJEq>9z ztDDI`jGLEF%70b1^AxT@dEr1HS7r)C&QLf|B@#ooW%B@$p3D4x2E@}CPz}hArwf2Q zWrW!S;VBP}>oq3taQ zKv`jQ&>P`qVR0K)J{}R$9vKPiAmxjmc+Iy?(Lw)cee?q9o=+zs4`=I27!UrR5mx2R z^#V;XzZ0AXdV{+$h>$%k7T<@lens9e@+UlU_oagL>Yg!?!>9^A)iayWW-U^h;CZ^6)T#AN8I(9&t2p}pW?WTa;-|HMP* z^B#~8F8~QA)01fV=2nP9$y4DKtm(TgAtv#{s)noZX(c4Zz_j?wM3k3iq;j3GGln3A z%I=8S=COZ@gM$O)N%X(K{3DqDaDiu95a@1p_16GeTT>Yy0t|xkfZhPatZq2jwKe$e zV+VxFKJ%~l8BUDU`Y(q_7(BpYFjJ^TB1kGnNMT%ni_tn1^#|-)sF-(?5A5(SrJ4P5 za*Ckxg*%2WBS&QU;ZYCwY(jB@I@nAgd$|BHTwtq^^+6&^0VkyXQ386=KV?p9FLjTA z@)sx{U}lGa#XE6Da7F9p@@gO)!y4qiUwEecv5=<(tr;qvla{b!ZAuqpso5ZGJDl)* zouzH$nob{ji4|K03J9(#hvfuJ3XI$t8DLEkCSY4%`e>31!bT)A+2&^-O__kHp_Lg# z;Ic`8R`1NpdQ3)q!SEz>DMPTHW0>sBm=2#vY z;ZZ#ae4BgpO=;eoEVA6cw!T2;;JtUdrP7-HzQT6pz|BxhTz77$*>ADz?tw$o-Z4)=C*Eg7m3yC++t{z1P|&`9$lf*z;On zUUrgv>r;Jd2IEa0%#vTZVvV_tb2-AKobCJPEHcVpt+qRdtTB;QKSs=fC#~Q&Gs9(N zb!J4&q9cuPdwO8aFBC5;-^?2_YXg98M%~dnstcBQ7%2Vi182Wk{urDR0@=+?%C%nza>BfJ$Sgu74b-U%RiZeKkx zH+;r(n|=iqsC1sMZ*Eo z@zb=!>PfNSi26XdFUau2zJyom&6_vNZ@Q;1y2t0sr@hI_|D1xOo~*b~T0(Y@S1TZl zn;pRkMV@-AP+o1qoc^8jvre~z+B|22J}O4^jI7uXO~STtkwhCE88 zu4pQC1$gL$s4Ku@-Lee4AmF}Mo*uW-5!Tl3Z?5k@+1>2izqgktl2Jo4gPTl{lx1KF zP4I7Ij}%ywkL{C;x!8x9XiBGO-wE51{x1@|JxBC4m)OQo<$IqYcFw74AkkK;BIL~! zLwTG*rvtJ!g}tg1C)Y6#2e=X@^{ON%MvwVMcp{d07n)l^9x>gn4vm$vC1U57Bq|p>sUXQ+u27)vBE$FJ`=utsMD7a-R z&Ws=rtX@=(71a%6C&^CGh0tv(>*QW1dBM#P40+deA=lO(Gk?b3KJ2UVg(lxdv(&rb zq?K+V=~Bas(#O&IDcvEei^-IM0yU{dux)^npp1>(${gE+_3=a{!=i*Ph>_RE`={Ij z*z_P$2}L0Bses2Ly+kmMH5Fp27Ib&gJw?JYRLOpYswybz!`g4i>XLmeRv;sBkUAU& zto-}}vI3VhU@^i$U#jy3QWri*OJI_j1jf1VVAQHO3=$+ze8>4K5OMap$c;4l^M#`D zFG!TKN&ePUDcQz9lq{3&9#Jh66)|l~Qa5Q*@jn+~3KlL;nHnRo3-xtRPO(jK0v9C6 z$l7%kD^B}lTcuoR>GtucSGrh5CS3Bf=UoSipYo-s9cbn)Vz|VG>eQrS8mbBjepAs zdK1%@J>^4zzf>%@?Y2avLujn0s4_(6N=)?|5C5*G!fN|js$l)-oPvfC?R8mPz*SDZ8|& zuAI@*?E!rtQ)6&*OTcBrYZF)Wo{1f}pN0FEb9Yrdn^G=4O95?1e?2`lMU|Chvk1B1 z=XKjbX3Pk&gT~kPw;pcpJV`Q%^O&Z>shnD>BB_*a5j1E$*?~Dyjcz?*cd{U0rsCM6 zRmAyZSgGs9(hVq0(rHkh1bKeQ=F?31s7gPVmURbf8OtvINKaXQE8`jpcCwlq&~YV3 zkgQxPp~Ei%_q)1AaDfp{dvRV9ItxI}hYmbTYZDq*H6qm%EA+~CaaUMq*rn;s3^KBYV_!O7 z-G3m0(=)P@NtNPw1TB6*aALHvg#%YYa&p*8+LcdcNkh{IcYFD_bMB2lP6PL|Nh| zkv{oX0+d*qN>J&OI%~T|H(vTT{Qc*C?@hml>*xGq54V`W z=DT>$4~o0Pquwb>FunkD{<+^f8Xz|OGaO`3umH@%i6*?B_559dpe4j1BC#iRR`Tw{ zmlO@x$+MYB^9*be9}J%}M=|4_7*}`p?lZI`#ld@aJV7~k1f#>J)*Zu{)~DkMHr+!B zNkkA5KBor`-Z09ED|`0E72JZyAV)n^aX>;PT1qrO;VuhTj_I6oo` zZ%{6nuf;8=Bk*&<-S{(f3Q@-x=d*X$ixXt8Jm$YWnU?5HCplJAclYJC>n9Z2d^a%cr@F@gHm!dpq~{e_r3+EVlNF$GbZ} zZQa|vS6o@&!{1k~7e8<9KY$`upvCU`qy4`WJNJwAM}H~)y!GfFoD%=>cz1Jeuh`lB zZ0q6U?X68b+j_LI{p8-(qdygQ@!g{x?1C+jKRVstDL9~YwY7=w?iUX?cQ+oO=k>c= z+gtm8x&GPxt^G&r^Zw3mv0gl0-`(HZc(T2|TReWU`*>$>6T{y_w~w|S-QUG1n-4c1 z?Jr|gJS#ST!XL%ngZ1rg4)xjk6F|R9_==64$A8(~`qP8`;=#`LJ$O-yyPJTFH$8MH zOlo6$ee2=%;@&5!+)*caZe|P8M_0Nb-e1YE43BG%@sl5=@f}pS>XhMWN!K59Q;@;-^ zHu}QyJSr{U@@KbxWUT0Cr`?m@7`fr51n4}NOi+2bDPbPDeUH(`>e$`H7C<2L+yO&$ z>|dyHI2+9Picq(=hV8A>{uA7&n6vf6{t>t%IoR&`DX!4W`PrVxS!~!n#Bk5|RUE0k z&2WMZ#FJ{~;azyl!RW@Z#XL~N*6jd|^%P%Sup|2(;^W=j^JA#~AET$o-O>00J?#x~ z|76lu#3qX`XB(CmLe%%JL^I2Z^FP|wW5B_3AveyzLi@PuBBxkHxgW^|BCy2aiSgM} zb@gdD2)OVmqqi(EG@D5B?C`;Z{r$)2S5^vYDqE}}0&iqs>l&W{RGi5CRI!X1%Zy~?%4-}>dng_RIRb`%1_2Cq zKN%7@_6}(RDW_$JD4_k4j{?BIaYcv?i7=uAqUNbVg4*s_HV`*zXUN!aWn8mR0TDk4 zFTf{^R>voT?_TP!Ryy>IT~vSU6tqT+LcWT@;x4p+OqBsd*d;D zwnitr3SuCa0(z|i&1+`Ys1(}p`6%Acu1%rk&G|_JP2O&8ZEqi;EPI`uKO;6>N8l%F zP)(ok=^}PJj;oWU{dZ@*MW$X~oZtYvayEckwV1Zn$U}a^pDPcbhYX9KhoiyK=k3!g z-jeF?wc=O(M*{AJAU9DNm119MyhM)R`ox!H_4W{ac)-U13M2zf5M;nUpFZB(UHYy# z&^?vo^&lo2Wwa6`$`WFUqPw~s?Idnt`+&=)@z|95lFS!mh z!F7jIG7~WuDJvmg5jLTg7n*iJWp-;r)ooc1QAjnIXu0^y@Lak=KVT6D9PmKzAd$=@ zJA~I!Ap2r7a-ye4z2olr0Lnc^iPZK2oa+4fGAMfmr@_MsC~rleSz@~{_@ApJ0p*r@ z)oBl^={A+Yea=TXE&RhciHwVP!}CSZ&Y003_#GF75c32ml8`BZn?34>HB)zz+p=;H z>;Om^`L#+CAkAYuM}^ zWXOO^xtBxCoLm>=li+lwKnP?V=H9KFpC|?<>!(wOPfos2-Xqd0B{*FvR5&0DCNoxM zp{;SW#ARGUa~W}kY#$=Tg*|g73kpz4#`&rxvuZ7_F3bPczF+-*Rf^&+BNyLuaqqDQc#Gc3z5LLE>fJKo&U<;_p(CdDdE9Ua{ZDE8pB$($`D!#gcqM z#xDpZdDn5_yYE05vX5(s{JE%>s&|3+c({I0qrzSx_a?9=H$eZOJPh{^1l6EQg|@jK z6|&N>!!VTh{1O%^8i1)J`LpNHf~#7b>0>9ouIAAdWZEaG`eWLMa>J;Zk>E#Rh$@hb z7k(~+_!tcHoj?i;2NhXS)>JyTC|Z|HoLx1Lpt`>9!>(S8yQdV3f_@2?BaGj#{)?aR z$=MF!XVU3%!-)n6q~KV0gsp7XC6y)Pyf2{>e<O%spaQQbzQ8h*CM!qtE5sFc~7vz&W(6K!}m~6Eq55!Kdts z?$K-BY?Kb5C!LSfSVh~Fz|8fRV*xb;QKl`D8|FCrJOt4rFna8_W!T>mo^I-w1d40y zBhwh64P@k~CmU24>Dd{m2)vh_xoEXP#zr{6Nf%QFYsS=hZ^YjV12lXE2uX%A)0e$I zDLEV*ymt}4Dc@vkMOQ}p!Cr z+i5}rWNtxo)Sl~hpaO^?@P>4a4*I8O=M&ujf~^!`@B;|z0lqK4eGOJ4w~?(^8YK}i zk9?gtKuJ&fhd?A2OG0&1ASIBc_BU7AdDOfi;K0gYnmZqKQCyHa>Yy~e1IMZp*Gue} zgp#lXW57O;y`OFc)!2Dmn+GF>G`GT z<(qgGmm8h{6{{iNC4-1QiC($^vAws4dfcX(BDiEnWyHrr_KQ>OL|DZkQ|#nV087kE z)Qs4_uz2JQNf(kc0({E_WxQtPfYfDAuB;MA33maJ@Y4SXvOqVmZD;4kW!X&R4XEFX zZD4}yGE~1Zt|!b)as|M)e9YA&`yvbn>Bc?~bvM%F3H10rG>W*0rerxaEf?z$S74{t zMY^#=(vsS|ou345gkcZJIt~!*{Wh+k!K^$QGz$jJb0NVM2*3RrUrE=OagX8w78og8mXI#E z9egm7#YK55mq_FXnKf9xvli)+suBA0OYE>d1-XvT7-sJ~EaIc2aXIzLUKiMX^Oo3> zs7I~d@{48L+T@Rg@l)s|w*Bm6Mbu#wPQ|EFM+ejUD{#x%3T9t+i2zU_4Fbsre8`A^ z$Te&Y*p!<$Xrf_7=svO)Xn}^xq*{D)<0i<$)K@iaAq?UzZ%*|mU|iaL=RI{U@J%ZF!c`}AOYmf2X3Xs|5@uwkZF z6r2P*_f;|^PK3utd0A)fWmons7g}ePb^??dI}+pp84>>SL~Z4wcI7ZBp%XFSiK+^N zTgonzTnis`2ICC*lNlAGL3@hTycLab&7aR)jTSPWz{d%l2ERl`f$S?m_ci@rcG`4c zrz}0L= zte@k4&M-$xAPR^(u0Fe`SFN8~n8mz_ao^iR%D zD7+3(SD2gMl@MVbfd~3v!r*i?Xv*t{(5tC*Lg!(39Eh3~r_w!=o1~NnnLJFGvos8> z3T?p%t#|f!HaHiv6wF136WnAfpwY-JPWsOW!xzZqp}bGl6E{rhf)k&5|MXRHP-bT? z>TiQv!LA4UA2l^u85Q>BBx|Z7$vF@}#a(Wja%A*b{^$*z9}u=r51QRi8OMQXhEu4~6!94NE+*zGA(2=FNyt_q{|icdB0loOG;c=^R1X@S z27(|JyfC_jy~))KXVVf*grjNT>>OJp7J>D&e3&v9aWte+9@v6TBFg6Ygis&8JU@LU zu?0NQ1bPK0WSAX048vT;1f|&cVD?wq?Ba7M9eI?ZAkw2YmiV?DX~yM(OH1}QMWE7~|YcpJe>xc!d2gD(oCWBz7&bxp1L(O_dF!59W%ye0jKCKJ+wl0Gjo_lMxA z2YX`O4Bp{HebZwO&GQI9g?R>nH$By%3-L3DJ~$v2eT?-5(@SzXQ9@bPC|iE45|4cE zxOU_;<?Fr({?jHW@upwSPumAR&Z@&6g!z`i5efu@y?(PbBNvQQ5SeA+)1eM%u3gwt& zi(LfY(ni+rwXk3sv@LQ;HmDg@-z5~Qqq72LZS71->z6xi>=sPZxiFic8Y&CE0FWc}g zhDn6bf(O|Ah}75_@wEefr~D}@2QM!#doY515!&(yrHR)ZNPA^uGbKGs)};agg$h6K zwG;f7HDY|bq(JK+_8;YwUyRcv6bzbe!<>s;e))G-!xCeKOUS4M4AT+IVXP4G%l>gq zcS`q!wYI*t=cMCE<>Z3=qH%T`Vp+u4R*}}2l_7mhmzn)=s`(u4Yh*WBWj0Rh#O49h z2DHS=H@GO*A9tKgSl{wi1?SRlj;5Fu2jOb4>C~n0T(mb)IZ}F4Wm%kqHk|||VI#>> zV*@00_46>YU-ajsTCg{hQ<3eas|m$<2eF-Y1B=&#Gl9Ea$uP7bdTo!aN`48;$io#&4RDey+OE`ct*|M(2Ua0 zHvIX-z8;HdfHlhd+-a@F)JD39mxl;Gr+5PQN8I=hpmUZQ`EDVOR! zXyWkO-{*^KX-Jx72n)fqo2_?*U}UW^tQg?*-ay@~x!|hNBB{)^{f(I31f#_e2{_7`7$*!O}RH7GRG~+S{1hO=^_sD{sZ@`grs2%Z4}%B2C3;T0+cEM z{56?WoUhBH6gnpzh_(hEZdngL_xJPh@wg-sZfMi7YfC}is6q<}$%lea(5JYZ4@rJq zUOfy;r1942qNVrE(LXqXvDpYh{jf{7ho`MYxh#lOqX{D9kr%o|hdGVPC`-4gkH+s+ zmMrME36u2cD=h{hx`ye(^Gkmqt1vjHOApwRM2q}L^>zyeGX2`MXQh;I6yU*6n}3=x zFCjDKr4n%%Vx@@;deMb}*6HZ!NkJ_d2D+X)W*i&f2~8FHeeX0KXzlXhX*w4fx-LXbUyI4G1UXOidOG_UVQ4zatV7*CefDlc z7GI;HeU5FL*oYn5LTeJIaKKnSI1^|}9)PxSP~ce?rg^=iKX?ac=z4Bz7K14bfeJj7 z6p8gBRl;(uW@P3mLv$QnCvRb*!dAd718hsoLx#7VrV}ug$2%MhaV&WWxnH!%d}$`& zDb9dHV;CKwIh`}+M0UFMf;2ri0|vO@Z~sn05^qRI;(>?^Xc1<~M4*`3z-1&cktS}7 z7A`%jBIZ!JOTUD@1DTpY1UZUp6mA(!BrIc0Y}($J&fX9F{&X90n{QBYm-t<5^n%yn z7YASUDRmDI#R9J@1HFtv!i0D)0)%O$bJ>Fp8ezW&Uw{48LDAaZ-YbA;_&g-s%N(xS zT{6uWcxnm&G>K%Munh3_MJ??B(>`IkPh~49*!ZdrUeh%)$^ikWMF&LS{Ry4{2X1v_ zww#Z{_mtw`BT+bst1{`~dS!8lLds$r2Q^4o0g2y3*&WgY+UL(+jvyWm&_|5d6-Fh(jzmN0is>SqlStfKE3nE0B^b0Iz5`&wj8N|At}jp^e*f-RTl zme=9JF|o5WPf<~9nP&#?xlr>eO@hAikq>+Xo?7S6ZB+dWZ>Q#v=;J#R+mhsZtTD)+a0$$ zok!~rH}@W|Z)_^>ZOiRL!^gLh*A`>4QWdZ~A3 zaRvqY#ou=faC%mXI7gZdNN{0%IOS zB|!xo@`2B7o?0=fZlZA_Vs{IfCzF%!9S0GnIPutu-z9N!@^A}vF>D)pJmPD6tQ=in zvshFeI=D!)FLaw+tRM!vXm1Qy4XXKSd*yPe*{Zf&Z=UBmHLjrRIAGa!j(vzle=*-J z@$j_`y(c0HL_{Ycsso7%FAhw2menz?qea(oA^yk)80e6uFb-7%;%PfTDetHFo|?KQ zk1fx*!q!yoR@#BhRX=uSL2xkrP()6LFX1Q5Dudb->sG#w!8(`&=%No?q-Ge;|5brM znj4LyUV=Cu>gCi6Q0J3TKcP&ckX>BJpcjw9Vcp`%?pDzPTYR#+E!QJSL;E~QDd~g= zDH<^)aKf+urhO+?j%k;EzsYXBf+Y#H%1vLK(}aL!aE#BJfZ$&e#^5xKzrl-9?NZ^F zV<{&9r=vKo^L`>n`kLlcSHpfYO%+-Nj=!qP%m>g}7cucQy*Er4 zamp}|%-{Za)P2DK$?_*b45^deH9Qb%cq5+Kanb0Or5{AivJ3c(_EW@V(1BZ$WqEeS z4vKO>5=vz?ewVWy`gG66!-}IEcgWlw$4X`*5XTu(zQh#L}ezr-2RQF-Jixm6ypPAacyHE}_M?)olo;zNH^aq3Z!UqVMxIxXue){hA!UY%PBA zUr)PBe|`4l!WVrgd5Q&_j(kw*i<`xIDtGj>-5z)T<;!PZB>h<9{MdD&paAkkp~KWq z7m-91G|V<1)?F&jQraM-$&mNW5b%(rDz5glvB+(RjS8A*vB8T55E3S3K;hyIboFc| z-usVXVe|=3H;cfs)P94!>pa=p+`S4i%|166a86oODpsAuhVmI}tE9Kb>w9}VKrPOT z@P<{knHhJjL$-Z5AF9cCorJ@3=|kE6-)pg1oui8lYzo=Mi&A&i);ReHCM)iVj57SI zF#}!Rm-&SDZ&D!OP+*&L9*_sklws1MOch}m`LwiD`wvo<6F{x*3Xv<#yusqL1cv*&>wjX>vkDlxV{_32+tQwF{Yr{Tx16N3 zql?+t)A~6Q^PvdByGm!mleH%$eNs~;X26DY6@|<^@)>*SN_gNF8h(KNY)A?(U@E<{ zs9ToODj6M2!TuDI^*EcHC&t=N2`(j#e)a{M%7nCpNN|`;T_LGW4Ypi_- zbwi&D%Qecfb{VHk2_kk8iJbeSRu{RpAS#6Qnls=F>kbC*6cu8DrnDb$P#hwggv=?z z%XeC2Lrx)vsrWwG?Xrich?*oy5S7TFRDPhX3!uC)L{ElKg+vDtOKJonBGr)&sP%RI zMkYywoxH%!D!Siz4D%pz_0}6|eNR`Jw02NcM`p0RoK% z{aKDRM+nhghp^de?>%$c{(J1n`=0~h!t55v&no+m57B>V_esMzkjz}$#aT<6j7}V) zrWv!NDVn=>34K-|EllLF(lE5A(!mG^FA5uekSyDSoxT05@|jLGgYLrHSEl?yn^$_k z;_=^zPe;=n3n%hL4*r#ev+ZbB0W6F;Cgh(r^YO^rII^r{&McHIH*{8SX{3loO){Xv9b*vXdX zB7{Me0ZeZ4vPu|uSY?!Kn(URw>m~JFu_zzLEiS!ho5(?I+TydBnjbUxZ=_7`caA-w zdd`BVGL^~8)9UQyaWeh<3?cKkZzBS9h>wne0HgeJDI5eHZNb&B3MTwT6&d~}!AH$` zMo{8SQ=QA7U390;CJpbIAp7qZMo*_R8SY8cKt+M2xeI-#Cm)$*iK(gB$tNeDE(e)! z+!BYMH8T#Ek5LP_#;u36h<+RblcQUlmw*u4PamH)M~c4CKK2t;vDzMKY%pt;&X*hT z>8e`hoB``26}>cWz7NNG&d-sss4&EC5+I5m?!#mNP%~Xzya)jD#Vi2Y11$4NIAj8L z+GIQr(E)45M^s|rS;?5)Bl2bcy;MtJMH#TyS@BBpSRl!e`upDcB|dK z+HPNKx4*pp#~+9t)~hy{g;9m$0HvJR8}78*pjl`|O)W(rh_2Akm2=3@UAv7H7rO=R zpNs$U?8`5I`Ipv@pTnqq45**IzxnIct1C2Z2ju9TFa~PC0G= zCQEL{a(h%+=BHbhj^bGXKjm^9Y!QGm{f-rF|(h z*GsNH`lKsyK(f>ET2>jsUf2ab`b}b~_9Rv)j}vQ*_p3w- z;#h|)SEAl9-f8|1Q?;P+D_q<~QVoe=M1bHriZ_k$z@VM;tGklfs&~Ze+jD-x0ohz9 zH{&C1)aD&yrmCzUME3DD>U}XjjVbM+)G{a+!Wy?-pz+~=0<*8hc9p`$X2q=4ui>20 zYx9<@V62#BF|h#+!L-UTGMb8-`M75O&x;QZIPfk!%EQH5q09YVlpv5@>$V+zE z3Pb=(YcXdCpD@R;#x;wZ1>=R=Oi-}WNIXuNWTE-55G5#oF@>^RI(yT5E-`#b$~^LA zgf5{euh4YSK^i_7qV;Mr#2}{iaQDjUa0y9R8 zHn&<%rxrjQ0)ufgOzYz@{;MSTLX)v{^q5C?b0dXUytSn-8oxdq4qvgnUQ_R4shH6R z4tmJ9r7Vr2uu)my%XxlqV+Gc+BWo%oV^1W|6PL1$h_O=q3HAxFWU#ScQg&{g)cyl| z)gZn=xRTsnz)o)JUsm9jj&j`w(|?{myB&M--xj>0fjoEsrp)pNK8MI%`8uCN0}KCU zuPozmh=pwM0SjY0nq{vRIicySUlw@pm6svpM-~BhU?;;vB(<|wIr?kRQ-hT-FmxR5 z0i!PcV~Jb007YproNx#Bjve@$V?v2m+(NNPPzGBwu`sbyXCMd)XelaGsSK(k2*a)m z!Z~N_7Pbi93(|QM!|#qK{CQ*f2A`DX6+X*#S~*l9b&(QKOZu$%o_r)K_Nnq<&7*pl z=$`_dXEXq>Y#=47fS+ssN#l&Za+P^ug48kK7KDe#E#5BUUWH|qGdEmiy77W!%kz6> z(uEv1bw_OXPhmCKu-aVPz0((nLd$y4185QxNiZsX?4yqA7!@s+HW{)APQV~JQE4U7 zXYZ&%@zxwfG$2HLl1ihJ&A-y6C@W>U7+iStlt3QW@HYu z*Vd+xzAq%^L~6o6M&-%u%s!qGdx`iXI@KKq!m+R5>;RW;!778_?2sK>%fU=UPs2gi zJpR}^E$tZ)CZ=^|DG97`B@wy&FlNN3@Ix6at2=}HX-puA6arG{0hhTo+psbakN`f0 zF2mSs#%!Yu2}+)!{_nA5{&_h$8LW(s55K+n?KddtBn5MqzFGb{d=1+&$5X1O$c?zr zXRRw6(&9=2xlq0(Q!9P1lno=y`!Ik|siGmubsGeWKJIDvG;$|^WY%NpP4QJ1rkJqo zivP@w2MR(;7`n8Ly((O~YBPGZiB0Q}mc&wzBA4iF5M3wd!)CRc5@Tf_a>Yu+6W>1P z%wST3I-&Bp=9nm5v*ww0YSWajFFwg+P)=0-)X^_C%_maKrFVpkPPlxW!{O*MA6HON zXU((RtIbsF9N19#NVAuA}8Yk_%v!M;6}M}3GN+2H49hI`d}*RdP3{;`r%9KE7P zIo;VP5eZQ;c$2)Zr!vU1X%pgFRc9o1LN2~!aTYc*S5EqhP&=$MxDMgMP38==i-2Tz zi7?L6?FwLtm}&s1@hE7FR7F>`9LvVGhYcQNp=f3AF32hqQZBtd8sUVWx~Bd}9aUc@ zu+!1NVwXWvk9ZEIW&29IWQxwSZhusfy?n?4HSR!~#J)s2lh}Xi4$g5d*QUX3_5)$# zCsjvTssofdP#xfA4u_0{T|&YswTGxL!y_$)wg@&(Jx8ci11Dbg860jk-znOjE?}f* z94ezx_8oUu{LM*4Ki7WsZ9*-HlUn#{v{9B%qIQTjk_qG_2D6xAIuC6qf8}q5__EVI zI{M`p)yXEe%g4GflFf!^q3~?xSrrQ^;epIs5~|^f>d9(a$WxG-$=nQU-B0y%%jPg6 z0FP$Uc{s_Y8d<()pxVmE;S_=Ei9OBebLCH)`^AcQ4+z%^PPwRoY(K#*DcDQ%wJOUl z-{@=ocuUWVx1au3@$Ad11s=ey34!1bWCT35^TzFV`v}1u`0v#(PPjwDoOIv{qo3>G z^h66eL6_G#yV1bRN=ux3dIXKc3p8o{2rH202$4t$`(xE{7;}aa7YgvxMVr~8IcI4z z5ErvJDQjM%25F|_&o#$gt9b6fXf*?$X>Q5^YUvb!>9iM$YX7vkySKITsDs+QoxLZI zAMfn$Z{AB7K?y4ei#U7*C%jj0R65q96;fXGXug$T6&M?1DLTm-;uPueGOw? zI3>f1#D!EL15`sA9IvhIZvJWWKRORK*Y5%T62(}5jB7-r&feyJXJ;3!k~s;hRlgXn z3nP<9vWu>u_P524p91E}(QB?{nL&DX7&VMF(jep#CL_u2$|wfELfWt~vRn2wnn$)} zM5#rbmu($>+6PK2yEsZfUkyq>`8_8~@8+q#MwrGk^<_%yr#Ca%gRLYlkSYf88V7*} zbV31S@)_Aa3c3ffi~lk)2(>mQ(_6x|Lue-qwF`L?6CB26lnEJ= zRUrfxEX1<&cprRjuf&E`DtU`*6#?{N$y($oWk*;9 zA;)tGId+<{ODj>?iY7!CA7#)tb{;+2+}N*x2Tih?G+=Tl1O|M1XFkh>0}?7sPWd^{ zLL~66=_MhoSm)~UQoAWyB&9XpT~O_UUGayQ|GfStyy(1u^ywnM6-p7vpDwZ+(gp%x zyqJKzQ4ai7PK+F9E(UBEgH|OzriV}V_BGX~M`V|#hFZeZPEtn9ks?*`FNu4`P6|=q zIePQ;%;b4WOBP|NKwux^Chv>>X(TPpLu!bR3I@SQ3EUT!F<=(dQHQZAFMqn7S}&0&7nPD3 zItkV->5$M4n$^I&8AnFew7V>zD&Jkn-2GRL3Efqk>t98QLUvJ`Se8 zb2fpW7C=8BVLJj$FVr0%Tn=^7bOQ*VmJ^GobCuM&ajvrJbrQsN6p9cVsN#hq6mYzi z$>W1}WgsuYCL7TB1LVV;vZZoXEKgH1)Rdu)OTeZzb2u9EI0Mo$76YWd(;8Y5J|CD& z1^PA|zp88NG-_e1N#ujfH#0@%v^fYV*~&uYi)ncbj2fPPA#Niin37)3Vj@bTYQtg( zs*W<$I^X&#zw%>pP=jRuHK{>ZGLk7Ob=GbU?)q?oZ?UlW*+f`DSxG2wjJfdf5KNsB zbv8OII@P_IqNWBJH9K8z2)J%v*QY=q>=0HSbb^4SP*Yh9PbGTvoy@~P*wkh^ejvWl z)}n6eNLg_ifnpQ+W}1Qj85Ik$l(Q_SF6EE{?#)6SL&y6jmtn*7noC>YZacz_I!@Sg2h2IVl*xO zL3z{z*C%Yj>TG9s*Y9<9H*sqWDF@=NA#`zB;+~J&E+Oagpw+2@QA)nqbk}B7oOe-% zgh*~_Cosgqa)fGR)+Z_5e$Uwu=YVA{cg;GI?6Wu6HPs2Q( zmlm5n&b4Oyh|JT05Y^PQD5BzAdPxFc(MusJtYYpriGtr%1#xR;zT1C}_;-(9yZdQl z;Nd2HA*G=xJcH~pk>(M>`!t8lih$48Z_d!~oAbw>d)3omcvLFAOhnyxzg# zAYK9|Yo6!FqCg8>Ni(ha>W-A5<Kr zqyk1R4N1{5KMUa~JL>&6LVYQPx1?(X!<@Ko-U2g zQRr$smckV0Ea`qE8Q@!?KqYO_H{ZUcBK_6dw~{};_zNnW5ou;g08Mn zf%mTkhKLH{z_jKd)4jWNepIH)x!4`Bfb}5Ca%#x$M|uCMp65ZgX@I+r5vYT<4#fuy zYOau|6BG})5U_{PB}#i6s=)P!SRZ{-$E#u&=1I-ZO|d~CKHwB3h2(H?c*LT*hl|qZ zW5qfhphc_N1}tVgJbf(Hw~%B4t*$nEK6OS-z}b8QPAV`chRK=Z0T!x4-9-WmIuaZv z$V<+_7L)E1R>PAnhK{3SBx=dJZj-EJedu8LoV(D)o*v?2RN<~IbXa?9Pzt3AH-bRy z{=tlBS0CPCzGy|AwlSjSaufIaFZ9N-v#dxKVKN`YA$i5KgM{|z_q6lf_cyw|dd z?Fw_cIR|;^IOvPHe#LFoSRlAg@5?loF`z#O(4-ZkHBA5j=a;f`aY{36k5-bV$HK#cHQ={vM0O z5fwxY_o4C|ZMrfyq8~~JTC%bYRR_^D4)*rf_n+)_5bc63bKHNsT-=8u;TC`nh3Rj0^1`Gl4_SH1F*eYw{GzxZ*=SPqv7EMj0xTW zaGmhD{1?wq&XNA#|5cVG&q90UQ1+)k#;LbGedF!l(ZcMrpQ%*_!NPEdxDP|Gc2k&{^`o zQ)g$}Qv^r+Q#qM z*5F3sThTOoM~obKvVVW+`=a&av`<|b<)pV*+xSKAv^Rnu=pA4uGwq!o!AFL3A$}p- zbNFF3AoK*r3FeCI)-h9T6mP(G**CSQZgJE<#$9J2!N|FJPCPsx zPlhMT)E$owht3}Yi~W(yo^((9XXi-$$5bCYt5T|B3jSfCsx`(We94S}>({uee^fl) z+g6a;C}=KZJs$Q9a5^QR6PCzqyVVq*sk= zu#VZ34Y8$Nb;pj`$)%IhQHFaYO|q46H<`8ac*1WTh3G7eppX2*;=wP%84y30GSbRP z&gDt*Z+knB0-4!r_@cNLtvF6K>8Tk0ZybkPPZzmbs{5`F`iCqQ<${57DjVvbkEtis z;a7;UDa@R&JC-IU?LeiF?+Ep+vzVTU z0_o-iOq-z}-c79_R5PbEfskI^G!LNPmTxO7eJ$h5M86n_C|{QzV0pSi5A(h2IofzSi<>bGC@ozq(3SXzbIO; zjTA`YfU9bB9EwF?^g5a4Uwb2o6qa-k>Nz@)3xfxaPV3^^tgJ7q19C~-vj%`l7e@wsRnj4(v_6~y;Z@tmbR2{iQ? z?=Z+jw!|My>64@Pf7OeRs$Pf`a{Mc&6x+Irqz1iW@tJ?|sWpm|{#y`>;#L>Kz5FJ!x0hf}o?K~H@;1HQsh?M^$DJJR$z;`VT*3A*u7Yq26#aQy`p*DH@9 zI`mt2D6x|>(dP^4+d!?ve$#m}bIJfSh;K?_u-@p#T z+jD~B0jx(I0R#>NMtvz-Hg|V-c5(6Z(Pr+(Q0S>JHm2fgEyhcZDmP3<2^WJv<3dSZ z_O=_{J)gs322|%{j3iFHDu?S`5brtAd=J1S%{s1iW?#2b%tyDy<(1xw=0s&z(5{+? zX&lWuZ#)1xU$!0NJMof=Z|Jvm#ca81IpK}f|J8k$GGn-4YkrGH1*N`NGg14yP%r~+ zIM`-;n5xqKuWjS+)V2{;yXDJG4djX#H`a;<18Zsr;RNBwD^y?t>karNRCe&6}NumQ_B(Y!<8G$t5@{!1;ze{ zD`I@T@?$iemki@v>02*Gy&jJ)xd}Zy4$FMFWJZ@{lZ_N4vXeoXN&gFx{~KzlL`*i)$6@{--s(lR-FvbNnl}iZm#D3g)@mD8$axx+2WY+9l>wOz(sW@c(bijSf!Aq>aVaO_zhAO8Hv{zeR0F$ zQ(gtMgjVdxf*d6;Nq9SwK(@l*$jwt?p+7-~Zqq!*Sr|6Dq57?kG!OyiusB?~LtGGd zsyptFV9-QnR}kECk=hk;OiCvPrSVdyre_U99)3(j0_6Q zCOod1M38cGC7~KQMui$Ac<2`FoR-NvC>055cwmQ5H+dytaxwl80Uvv^yc-fI zIu9X{Mm*yXgF}9}T`cbW8CSP%u6`wdJVJo1SE$l#Ml1=1`}t(}((XHHCkcI*ba+0# z`K>(OdRRQcjYT~9`o`DtgeA@Phr?ovZ~7ezLm=*@BO%_ZT@epi{C~71o^vp$*xX7eUQy#DH@+AqGt)3DydkE- zPcTtBRk`u4NaLiPV158WFq>NL3l51o!q%na;ShMxkPqJ`*Bm^}YzT_5zn3)lHeuR9 z%dw}P3!e5`*Wp0~@viTuzUpBCPXeI$$(&V@6r&NeHg?;NomkKiCn8ImOvFOBBWuI5 zhr7dMHOja+ScvkDQUZ;g)a5e0rra|6;1i+^=H6iU_SS1gj#H(M(QZix%I^fA0~HjB zoO-WY3m}_5R+*$uO0k#sNHMNmG9T>`a~bP|l#$D}sJk(c&(WI$3pLgMvMzOVPR9m; zNmeedy?6_FwpzNKt|JDvmE@O_lTsU%$7VC#thg_pzRFz%DKaBfL@@Aih|a6ezU~dm zaHdekenW3dw^N`puYRwQVRL6i9+rGtepP#;ho5{7{vYJ8?NTY?aDV7yGfw7L7KQEspl0!mH z7L5(DRLGosZpsol2!G%)qwY_w_@E?`EHX?&k&kiXD%F51%6Hh|)}<&v<^Dq8FyMen zbP$dkROoTmfj*zbESEY3{T<^=@r>>Ejt2}p9-eN%!8UGnIvWUP+3R$Y?MOf%sHHd; zE0P||m75KZu7+0&2L;K)OjT5qE9a zF+m)hp6^TZVc+~|?3BxOekg~OQce}-SLs;E=GI~d>hxlP|AcCTjLy1Ve0LQ;aS!TP zses~>$SdM+wl6ekS`BdIU6Nh1>795B8+PMwn|9i__$SF7ZLHPoCdO7u`d_~Bp%RRH z7Pc7D-sXFqGFHma>fMuM355`ol)SCQFaC=MDAek%$>z+=&nkSF;`#kozg|U2Z$4BG zhjh^G_Nd)HeRl23t5<(~ia(zH_$B`S4YEKhSpR5App72H=+L*^fcd@gdQ}k|_`|Y0 zD?*V>{GT_uvti%E&m|vrBevDXahdGSk_oF)&5x`!iW*6L%-mcbA&+x~Er&?rcqU-Z zNTmSDT^CLk4S60d8z#Qshsq5+M{xO>hJ83EzwqVDts(ARiYA6rJM^#KND2mIS8Slj z@V=H^JWdohNNOCHU`s^2WM32IOPMpM3AoygAifclDtUsK$>;A-E3;ySQ;UviX;M7Q z*mU9cWq>sg=LQ6Ou*dEX?{XX@m1G?<`7p|KvS*&N4K!<%OMMebzIx~<%ILV*3uDx= z?Z2f40O%(}SjBpyq(V48lX}95bb#C#^{Gb@Q27wXRhI7}tk;WGX&=W@VNwD&`M#1Z zah|B8EAM5jUqhBE256$z0+)|Kgh-i^;z2;lu-~dtmgX9N^DS?q6%Gan1tDH9`!8PN zfyM45!DHy>QSr}E;NmKCtJ@lup}tn!SiSjmL~vY8ong}B!;AC? zGxOXX|LGDPU!?zP8tf^ku#U_B)ZwRTOI#w=g|Hm@KIge|ZJOAYUw&=83O)O>wsE;c zyY-8LY8N&oF|DcFl50I+B64do<&VW3nu>GiCh|*!qvtg#NmcA;vS2ubS^kId;@#6%;%>V0sy8@4?Z1*^vuHHp zra=h3x_7WUAr;|)L8vs}oYUhZS6tzR9uWrP#eqvlslj~*F+wjJ8C{5iSA|>5=tZe8 z1z6zX%73+<{#Wbjt=o65|8cF2pDXS5O1lkZ_t}p>y#KY`e!IH5g#X@L#ecrL|Ln^z zudd;x{=NFIP>owqn#)h*uN(a8yG{J(d+Ff5d<#vw($=);4ZeO+P>D9Tr)D4JV2QES+PIMhsbdZq-Cu95&wvW0eu9=&J4CJLq~X?CgHBm}$CcqJ-GeQ(wH_nwi%iF6)F- z>lv7SpasNci_zG{Bw6BX z)V)_Pki=0DL8L^ed^sm=3SU#3qXfMXBR$4o1wavVMfy&FNB4a^wadOg{7eCRNU5L_Bq|_nJNufz(e;}n| z#pfdFgbO*ua}XI;?=DVtGemtn_%*MTbTijEO5}zreo=4Y-=9ud($O>mE3RP!o-Su2 zZ!lQxO0JVl2ZdU!sPL^jO) z3d8>i-2E`aoFH#1jm2QI_zq&Ru%Z)(ugom9&-(%RzZ2v#LqxDxh;U$p@yACkSmEfT z|5v>uK*P}MA#A?qr>DIh(<_YMjZr^wK>HB-L^>a>Zs7po^`v(qbuNk%)QIk%A<|Z$ z6w{DpN)WIHm_A+|zS87pk}2m}adtj}&%NiD7u3)siC{I8fzC~CIq1cIfGG8ZV6}p- zOn?a&OI!7i`$*U`!KDXY<(W4AmZl5h6yb}Yg_(&94*R_O&)#%Uy%3?9fKE^-JIyY1 z(0)1MG?^-vS$v>2Ybu2AmcRP4lpA*a@s_T@5poEsfevvry%UBcGocX8h&NY}kBN&I z$m4)9JjKzddkhDPpqy}VL}KdA2odItpvLkdx{xVwv9wrM+>>T4<^wlzE9)g?!2f`M zkj#iFoS27}fj3NLA+W>qB4$j4@DeH+Q7I=S6*XFFF)@%ImfIgOgk4WL|>Ac+DaRTDm(}&x3lq~Ztq~z`cZIE zX^A)=ZI~Z4(DK}c&VUgBWt0Mjv6(U;=g*OJCz`7OPlX2ypHzXx+wWAy zBwjL8#S8>#QnXL{hd3vbC?!fLkqXpx;G{;LWzZd*DN5fY3*W~w3vN!U6^G?LKf`r& zklQIjcHV*n@iM5m>~KMbMLntjXJoJPUZ1n)rQ65n%;2(*K3c&}hX@`}L+cOhDChs| zppD2NI1q7=0}4F$F`JbPr1K|&$`JgTG>)pCv;GY1PwlPP6Q-8e7x<$)SQBghV}_Y< zGpl)2vyxLKEUv((I)ONm``T;9aN!1C;nrSa_JAv7>_dKOIddf0jqUDzlLo*#n~6Uc zQUUEHvIWn~u}izWMHZd|cd_r}53zufGi?l)hO;Ai6Lb_F#?mH z2+l{5@hGL6slR^dej&kGJGVvaeINv@B{gwG&XZ29H(+zhrzhRF_xpn$oxp*eIWTu& z_CMl=L~Z7`Tc>B|lb=8;q6+W{zk31;K=;V6%lLZg@7rGd5F)<5O0=syD zk^6@n{|Y|o^a(%*4xO4Expg50K;5&_-x z5^BL1`!o!ftYnPGHus${GZd+nMNQTu&?fjR3g$T56Xx~*v-j?6aUMyU`2Twq)tFsM zwm_2YJ~3`tC*0=OIt`%io)KOsK_S%`D4r^?te@S_vsbehwpX(68;8uu{JyWMK*)CY znwhqsDi4v7k&$uEu<(+yD%mKCWX%}>A9*m<rj(y@an1Z$%je~fXcO#G%HoHL?CP~9CmFa-z#Cd~7 zd#|jZ#cf#V6??fYX{KuLjjFja0c7Bs_bg#lTojb_N%%CZNXJw(*6It68KmiUS%rBh zB9b)D1nx&llq>*5P^?+w&0=e|%Hq^@35>J z1dPc$pa?Rk6?y}cV6wfxsr#_=lhTPq;@@O@gF#Jq-*l!yps;CF_Tu;wMR039Pl zX!O#dAQYlog4Gwyg4(JjuC6YXqm@8^LTd$({z>oCd}0Ja974CEz{?U64NjMUl!PGQ zD&isR6~~b~MaJs9J=yFPj8NZ}5abJj4S)opB&a+?{s#FN0FsZ4PVtzk;+Ke}C4)u^ zl_l5}KL(+U@Eo0U_-)$nxCShVAg_8qC6mYq!k~$U*r!|q7yrp8HhG5_hj=HQ8V9a< zCDf7z=becw#oDa1DC=LAHXyCdO<2XDLE%ve4LQl1Au`4{FK3@IrK_;h~P4G1N6=K3;MnbwrbFFG0MD zku0^?u}snsZ<7cb5+}3^SS_QN6^+FxA~=?PSpIf@q1t{8u9-;D%pE2wY86PxyK zHl}31Y8(~#>A=NTK#{IuT4STeM8*POkqNnH!^3HBNoOw9TN>Pv9-}s+w2Dk3X+yN{ zlWenUhvPl)z4>%=Z+r7UH!h9vVv$eo|6R6ChU$p}v0Rp(_oynkZ$@H`!j>iEUvhMG|o!UoVnQSlK^oA`hcWK7Tc3V zPc~3RFm6UCPv|}c<*kr!uHu@2*aP2$=+2AX5uro4AQTaSG4LR12&kseY5b#d*@99V znNtQvAV7egY+;Dq%Xa~}ot)SvX$yz1DVObAhc7i|Hp|RJf15=TDlOuYRf(t}IGCV> zWfWnfoCXSz)=AhMevcajF`%lmfgvN=<|GZNH4{YLtmQQbMlfeX`|}Z2)@ik2TT~1S zTf+H>Ef=PxBMd4Hv6&6Y?y0Pm$j(?{o8@nZtc|4GtnvQ_wGItIu$o?D$VzDcjnF1o z%K1WjK^-{wS$~C?VJ9KFX+4FDrGzer)wf1&8%J?bRp;*5=?)b^!162@U5Kg?H5H_t zw%H_0nai$;R89`;46m_RnA-X)x5NO3raCax`IXv4$8j*Z8Od5V)YqB~X(g)j*5==w z<0c1v2W|?nlKkr{;ctKld*B;YBSf{@k``WaThS-%si5Nk1{etbqF6!>fb@2!MjJIp zoA+h8_2oJp54m~%KCe9UaI%&j2_1ldCyh=nPH+W@n-CRS={LjoDropaH#i!E+SDWk z+S5`ngs}2x>u;XG#eh_N{6!DpMEQlyb{l5Wm2aZ<$0G)NaqmwE{AgP{O)>rD5zh0S ze{&7bK_4OZwzoV&mR^JT*!$5B-=GkWLXx1$cqOwSM$&WBxjDA7DRr~G!TXX&xWP8r zfIqvi;$T!+S)dvHGL4~YmPRjkv6ZREHzkOz>L zt!0hI3f`73vyhOfwi+j{y9sZ#_9TpOkhF(n?T0|hn@-kuCw!@1wwyFvNl*fhIkIW`216^2cKAWelct3@E`q;C&a? z_k}iY)+2SvrRua@B?XJwwQ6I)S^YGy+cH(pT6^fj>|9-4Ag*q}zhI&+8do#c@&S1X zxv2u$=hzLwh981O(X#PkGSW7IC-jEL)1feLY3R>3!*YYxiJWR~yhzE5m6qeV>(9OQ zKKc}Q9pMFavoZ!8Ke~z^Sy-$acr!m12Z|uxgA&nrw2(C1bBkJvc4QYqb!g4aK z(rizP#jzCd#VHI+2rxT_b^(LCR??$>Fgh3^o?JJVd>-YR8Jt33)pd-&`{5=PhAxe0 zD`?)-wN#5a7q0CV^@gY(ayl)aDFVJ&s!al@w~FVEKfaC?OZL}K^M6~sF#IxOxcS$- zm9qx~DXAEi(DxjFNA$4~e`GLe98E6$-#`+P5rEr2s6Em*VjE6&MyadD%ooz3C{w@) zT|WQ(GqK!s_nEGs7F{K?DMXI5HSFrTDj0wypB-;iqKKb5&q*T53TaWEfRk;w0soD+ zDaXrW<=<3DT3;^$hAPegUSUcdeygnhuFeaKB_&4=F5s$d05~!_SC|xnIurx<{UhmBT6=2q!fkv=4_vnM**-Nb@@~T~-7+vXr^E zS^F)f*(jX)f9@Z+blC!h*Fjx(=I|`jTE40{@Zfukp+_aJ0V`NBUzJZ2Nkb+O3bvySlppy}t8-j37Lk8wx2-J+4XxMF!W{ z0`=--s573^MJ`Vd?|}@C-wxhQu}Wkm>WFCpyfc$jXUW5`nZUYjd@6((PI*DNz*oa6 zm#_8V{gS%#IMq4AnM~O&Zx{cf^m}+%El1EGnTDu`g$l|@X`@eeGQ!ith$=IAp;(ne z&;Um9Z@8zhf!z)=Fkwg-vC~_w!FH|0OhU};D#!Dnau>XMSi10(G3K1Dx>c^0AS>$f z$TE(o`g*e82sW@Sz3{eCWqVkw2aq(q%fRE46C{Zp(BK9@@c0thc!JYP1ITay*^}`;Nb0Y? z%_PgIHpub=JN9K?7IOlxCc!)$;t~yMgDkIDVu!8n@#AWi^m)fT@;#VLE^Vv(zQN}K z=*`ygl65g2y;!ZWn)YU|Yd#g`QuYpX0g{&se9D$rCh z7K}Sq2UxbQ;kNbriw$NWL{QdPmx!pU3n@-(sYHj@fiu?lTd@_~+498(`+5lW-CvQh zqpi-qRk7^;@$qBiPlD}FAR*0K1cbkBgkLq5VMwq`Qg>GGVhyJ+FT)hRzqfZj21SEw zbdBf+vW17_5rz}G-cbWE$4x9e;5n)(G=>W%*9U{cC!*>;1e4rA0GAL~iN*y`F&rQL z1hb5$+r#0vya5}N8HQ9Lj5M$S@L-7F_Lq^ji10L=mA7y3qBTQLcegh-{<62du~Toy z_2X|cMCQX`V^!Bb(P-*SrZL(3ppca|5W75;)9_QEYXC4UB&CP9X>p_}kc3hYPezA_$HTXXIp|GTl1HRNIAB;Y2Lhd- zi!$CxXy?8hSutEiKL<=g52`xNm#YvQRCMl~sw_^*ZK?SuC)n>ujuFo2CO$+uN;zagcbC1H8d6%*_ z+m5FWMb9QN=<><7Rn`h%jr}p7=9Zg)DoTwXm-t5!L8e`j8VFHR|7 ziB%6OE1x5mYll*sVHLCro8cmtqj#P~0Bss;NlQLT?=DUqCYKbsg;6wLS6$p1b!i3l zy0(H7vyj#TJFq-PUBh$_JMJ+D!t4CyF zziRu74Y~33(YztMD1^Z|?Ne2&4rgOiAJy~lwjeCpH?Xf`TTYO^qM>H(M}p{)_-NQ| zT}t(Bk=UjhEnhU>?yQ>-amQ66e}KFx-sV#+Fhjm|5Sl=@Gs+Ijh(RVN!>@z(0p?pg z7C(qH%^cTt=wuQy!Uay9%xRZCbFiABL&nq0wn=85@6-UXZ%gm4X6lwAxn78#RFT@Q zwhHBuMN(h^czb8G*TgR%BI=($7)vSOnWFZ`%A^iQIAglvAOsg<%cS-yTsbFeB$U(M zV7U%M;2L0U?N;^Sp~hvcv(h1%z4*<7Zu(&ttzMrC1D9o|jVx@u5?RgP7Ch9P zLw$pb(yH3*P~@ja&@H zC&?RM9=1hJRcCrq6h`x~RFP-hyA9d}57+f%AdNb^s2?-n+-RqnVqqbDi}LY9q30Vc zKP}1q0&w0%IG5Rhd5DJ>=ND{Ee($J^j;g>jgENXG95)%xu{sxh3d7}`j@u|pK0M!r zqu`X4FUP0BU`;5K7}si_U|Klr&on<&wS_I7Ou`}LdsLIP@Ch?b>@W@^M_@GT6*I0N zS%D<@O?kEkK{&ja9Z54No(}gH%Dj(Re?#IV;AKT@9?c^#7}(-yEsw)8sKX;9?hP3S zlw-nRv(`_BlgW58!=AFGCV7nydrp*0S|bW-g9?&7>DC1o{KK6;TCFZ|`>~AVLn-?2 z9$c%ywhR_@U^TT;OR;W$p|Ze_5Snks4=fqzZu8N>j1+)8I0=4vJ>IqM97FFFIEAJ* zux4h7YU5zq0pxb!L9KB877CQ2f~SoM+RYppn+Ab>keL-eZ#9Y%6RUT}r~MVWwU}Fc z#FBN%;@n^6=U&ZRXTOP8`HoJ}l%4U9O@`k%NqrMDHW6?Cvbq^FU}+rSkQA0}F|2%s zQtJB50~?}AN&8mDn36Dl%%s&rD62r1S1I3Ogl9)ekXQ-D1zd)1F6*fN#f|`UGW;(v zf;2fq5d%>wf8e|hrCdtLVrEB?SmLaxO5r=gK-Tyb1%5RLG7#AEpLG&E@}q~MDNS$| z!8T*)8P@8-6LH&uY|Hli(ap>jDE(CbE1R`?SEDuLm}B?l`1BdiyZa2`U?}eYHZj5e z(i2PWHvT3^!Cw8~fJ4VO{H!f8PDsPT*4MXp?(e+V-rL&v_ZJ)6J9}Sm+<&yOg-R?N zj~{LC?L2$7_xS$SpEp=5gA`R)L?E~-?UWmxM->BiB{0l<5Jpi>L)nc(+R2n%%IFX?0XRlG0xJk zk6lR!sy3kz5;45t*{s1-*-3w8XEHdQqSEK;2JU=D*ER#t*}pM<^9TleSldJo6~I-6 zaKTynxB+h@A8m-W*1-9C%xV)0$`K4ySOV+1-L{)JdT+qu-+{!>->f@{o6823A@GI; zVoc@5bMe0x6A8M&qZwL?SP5{RDnQZWn%K~P+{4B@Herte=ZtHVkQNMA@x#`{c@7Bh zB{cpmf~phH9s-N=i^pvczRG84C{LA0WW|4})G$1JG-OeG$V$}@EfsljkRGN(_{RCL zF9gnQ`3_|}$oI+Y-mBNGUZB%-;W`m_Ff}0qit7fy=FPNGfL$dzi%E2Pr-${|7i@{B%bsRl zaif!y;o%5L4v5(XE|ac9l-N%TDR&p3QVLDN$?0LVJo|`7>2SL9Ox0{6FUp_F(NCJ8 zE|`o5+Y@M$$fqBZ2bwD7bZWZ?CyVEarw|`-hgy}?>s^n#G6%Fa>rJ7oCgn4=67w43 zV!CW=sUi5jg?SS>t~gb(M8&o5tG!8vHVfoh0|9wVhE$H_;WP3rT^i*ZYEq2UN0f@^ z6NFD`e+%kpVwB4Vc$5uNF|ri){<^WXz4`3v-sU5i8-IWMQ@oafYWCB!G3_~cR)_|xX|Mm{(Y78;LdGAA$OM|{x1+NjzND=OBFiCOD>_|a02ebM zNm~pSr+&=@zFVxUU=O?KC@OH2+miD3gTfj&gd?r+x%l`YM{cP$%~=Xcez_8`DcevC zqhse&Wl(mE!5wIhp`eswbnNWb#*=3|8+m8#@3gbyiwT0vedn&avsQUT*dfM%Hb3bt zw#g6^P9Qmk6V^DbThgNAxXK+|k1Ihti?v|u)PAT zW7-W`LgvyJTjyg3c69))2qqfddAQqiEFNXC?N-+TpN6nv0&IkRO6bOT_~yIO_+m;s zINsws=j(oC&)BPTBt4@;N_}>fQHz75L5lr&x#H%koy{j3LTIX9>zj>P5CGfzcJ(fF zTx5FZrOy~^?<lvUnCxz_?qjty{`kvfKGC4 zr#GgNe6Xd)srfy(B<-MZ0BxDsv2!-PI0q^>&_uhj zhceqcU`%EWi{JchYjbDw>7T`Rixzj3YGVspb@$k8XX7bam`^9RKui|C_)NPd7tTY; z6@Hi)>65`JD1DN&nB@McTU6uJG}9QsPJPww%RF=1#70-F!ql9qx9N_qaXG9FD?o|~ zc6#^<=`sjd*5T5(c>fwK@lTK;kB`)Bu6t57gNohEto6Aq?Vp9m77<74nj>ZZ;?u;Nxo(y+i87%nulgC?z4L z%HfK0C=(u1CfF?|Gt{QLRHD6T5^kiH8SriU7*9}GZ7P44j-4REZ47_vE&WhpM3gek z|LouR2b?dekQ%<^TiYV7v&2T!a&EP?q$P5EFh2e(vZ-K>L|b_mC&O1)^@!6D1CqZ> zZ9|H1e9vv{bFjLIxXU_%#JeK-EGa zZPPj0;aUXV3Fbf6fnw=UqsC!CS$c;upKOrh4zaAXClV@b{h^!cu zod0kT;;npz?xX*?ySx2KPyQntduMld?d9z|-|S-Vc27T&!r!(K2^uv^=AM;^wy)?3 zJzdfbNDE+|3XAXbYikVRsegO>b2Z06(z43id(21jny7Z&udi=y{CVT==H=Ulq>^BP zspg7(G0KTmT1&9j!mAwwxjr`-wxE8@F5_8$B?h{RpeSri9~v8JK(8wT9vJ~gOu5Ik zV>0h_;GJ8;BPldon~w5Ouw{btm+j=E(4=DQNi!%u5A8cV{t%B@K8B37hR1j@EUJ3n zdH82M^e_^Yg079XdY3^c;RW=3n}n+(U!;~@m5A|wl=xzdf#Za~7mEZnv_%?}BXEIv zx{MbdD%WvB1L8hZKW%}&+WFAe0w^fgWs^Q3M1^sU@OUKO)x^^rLSrz@VqcEHujUSb zyQ>3&4I0tsEujnp5G1E1$dQ^qge#uq8uZh~{H%gf?$hdBxm=T?lb$PN%x^&i)mqY) zI@O37P=!mo4^>omxhmer)mVx00NacaqQqO$7uDNiJdxNlhx;vSfb7KKZYIc&vyp5fDjcy9JHN z*RxF$sQe}zsRqIgC+Vu=?Pvf3G;c0;lX#P^rIQ+911@KCd#Fepn6{<1}zlb0iZ1< zGrDwuWc2}K2?c;W_`B63N<)doslZ$UAV>r#!(HLdrdqT%ur;4U;o3j7(} zhHBHln}iA4x9^zMe+&l+oTS6v!>z|(_4@E!+TZw#eoTb*BBW*XYIHn0f2VSxN$YBS zvj-3bjT)Rp2!EitTV=REg=oOSpqZj9N`y)58Kz;(Sz!A* zto~O58YJulcu$ptJH``~m5-+SSgoE~|MI<8U>nTz|La;u8nS-5ia_V1Eq{4nUS|lw zyg)ru5g1{iI#rIqYgtdN4K*Rc0Zc?;vVU)SalpX!Be3Up_%=sQ(mw>pB`zba6lRCg zZE@lwJuibhgGddsFm{k{$IN#LT9O%agZIz@6xtA(Tk8WOq~t8F4>X3Wbb~nBT-~4^ ztkM(0SabD+#!ytXqtX!vlkaNE4|~*%XKv^ZGF*rLP%E(5@@AxEc_%cbWsv0g;9C@} zM5NDTj5@h=$Oej#OHCY35RwpHfzW>N%(v)(+zyR}sj@QYX3u2Kz%9)Stw^<9K__9l z$upC%so*9321EwiYK@eJg;i$AhYmZwl@47|tAY*rvphOw1`E!UtVP2#A9hDFT4+uM ztPC6`3#o72Hw`@Dk8OM@ASiKu-VoHz;=|rNC z&BFEN{d<7JE>!OD*@p>^n9t zUJiQH^au`r%8QMk;9N_|o!02T3J7dCs&@=0C#WC}i>suDN|uSqC#36Q&vO1~3qxU` zFHeJ`T@bMi3*H5uD#inq)#S4GdMb^03LC!0D^d4b5%Ee!hrRUEuzMvh)hPN&N8HQ+VHY=C#||d-CkjCh{*DH4+4`hM&SA!7p?dxf+VO=VN`(vcv+_ zjp0P&&0B-zCF5N(frc>9B0gw=}|8S8&`n2K{L9cWn z`xKW{k5;m{l139eC8^{v^{`O5mZcc=11wO@RJvFkEQPIchqALWQ@zWRa|#dQunsQF zr;BpK_LhJ;D1qD={raqY!5F1en8(`=*e26J&=Ct zh0K7N4Jl+ioyCEYwdT{LxC;as@#e&(L)9i8yPzvt`4Etc*%Mr-!bo1L0bLp+OZncK zn9ZmBjxhVWGX>A_0aX`Pqkl&>LZcnlRSFgz8z<3`fDU5r#*+79%;w&6Fl5Ai~uM2T|Gd&f1-ZsOE#`qIu1+1N77$Rz)=eUYgjPw}h@)9Ewn2 z@tT7muO6G&(o?0%xth#m#H56+nE137}$p_ltxRovYEH~o)n9&xK24G!R|)ifs* z>KI#H4}@4Jf#jt;oTA%^?#``WL*%}AwFYm+EeI?J=Vx!uZt=U-0|~9X0R!r*$zTEn z_hX5O=2^rHlL0JQBKgW6r&H`ZgTSN>_#Mn(5RFIpA6|rE3@aYcVi!o$TunvGx*Ywm zxgM`GvdM?Frelownnqoe@J61?mB1>{zUhXIQpR-mBaeBUr3KC}@T`)=- zSAZ^*V;v5U1{cTY0NKRU@np_$nq-rZM?25UM^CqVT=V!C;LhoPcsjk|>n%t`BY01c zF9Xxl@OvNt=siVPIyRVC&CftX(0>hdV=uUbOaWXNol4|7 z_}0H0!G6GacWQXRl)d6BwQNWaCSACYvco(MeJRnC;eaenoy4*T zI}Q*ca5>hJQ;yEH1k~^+iB&|*3GgrU%!Ei%mS2rx!3VzQZ|&nVQqASFr5w@8i(>h%>Z$ILAd^uhw5J>^c>9PjELt*Gf-q9U;mg`ObSX0FBtrKNUk2`D8?ZMIk*2QFBm9P{-qf9e%s zqk^TI5jUmAjwin7E^wN%=RxGWK6DR*BJtAC$~V1DU&cF=pCg zAF6G;k|`^eU8+Z_QEz$?C&A{(WV!%dSzbmL2>zUWeNQK6L+WT7V3Jaz&YpenMdNO~ znJbC;qXz|jrUmod^*aHmmkiZrdU3{dHx2NHm@eF1gM!y?i;n}Dr1GXEtTOL<`^I+h zLYcmMu4@8$xhph_>@Z)75F`o%Th_m+)FYaYlFoWa>#TulkRbT8aU`4(#)P(EOL{{j!+PDcMf zj_vq#z4u@+#l8K1{@4HBZ#ktewjM)zJ2<|;J9xc)Y{vw-lGEuurV*Ra0UXLnN@o() zPQ_s4RxOXvOo4nSH@@IcV7*r!{2?rCwNDO z=R8>b#wLAabb2?{cnJsPM7Rv72l~V7Y4E^r@XVlU?C3+0!WH-s$-le@X+cZlS=7G4 zsFT&mz|M-*GHsbsK6k=N1>~bKy~mZO#ir5BjfT~JWy@G~>RiMc#}lKVwOC`L1FJ-u zdDCd;$0kxfm=yM;3tv0h+MXEyV}u$a6dOJuLJ?S(@m zdn7m6OxQ$)4G{zF@X4tW_B5Z@*3+fFC9|!YakoG!=KC`4#{@F1vf=CqW(uvi=6tDO zF&sqZQ&!UnUsI7-oHdPq$PNEx@o!lsf!lut<~HMTQ}G`N#*IydbOyL9xA5JWF7 z#sfb0nvf>Q5~vPgFLBA__+5iRq=_p8NZ%-Odc(*t{4+x}%ci<#En{LCX1sz|*r2d_nuwu0cByvcwK5(c4u*Ex!7Gq$c;&o(38MT-9$(v2=B<6i2<(7~1voy(8N0+P z7V-16cTIEgJr)qJ2tC56rWLX*rZIrjL>J@pQa zTGw}9JV&{oM|&GvTYJy`0t;FA8|7B^wm1KCqx|%%XIoENK7M|GYiINR5f!rsoHP+9YLckyV$f6s$^RYVFO>yxw6NN*D@L@7t%mprVn_-B8q1-*>i`g(!EaB!+Z1vms00+%%o zFGP8`5XP?-o%KV(czwZqXcS8)t z!byHmeu5)hEk3dA_uKdlioT6~FXsvr`+k$D2j?rh1Ln+Ho`UO`_zBDT@(P(VbK_)v z*k@z6RMSq^|KgHg!;Z3eR~QWEPpE#<6tQsmh#d=PgTqy0C_3Q_9@)B2D!+f3&RE`@ z=H}PheY99?k2kk}7aZJLFN$g9!gNo!ng5e`4#uw1w1}B11B=ZZ{%}~B>sM*i@2z|( z73HFHTR(!Xg$wK)&m^x)sN@cLmMhEyqS49433)u4-1*(_ zfB*YW@BA(y?9T6cPeu>$&8PqK)6e1FM7=Y)0_u?ELX?D#i@*_!aJbnPhEU&WE--3O z3XJlbf)NBp(g}c(UqhCt_)5TGOp zuor(sI@7jYK^fW*W;Z*+Sak}qC`bShs#L`duZ%Tm5SuHFwtCmfiDmS8Tcr~Ji~mM^ zq>dyl8MPcC_s+j1nIxk%5@dZoE*Ev6#c>QfDyG=Ayv-U`ZUd5axE0b``vnqwOJ>qz zgifPUjcl5H1FJU99Le0>|2197bYj!}fqkXOnM{Ha=yP!X_Iw#x@gdN?e9>eUqq6QbzMnBizEy^HY( z{J(@C^OAku&+D_|a)n6ODyHC!F+UDAY|qs~*qkqg`*leiHb#YX%Q z=vMEF$CW1rvTSy7`)S9&-RCD`nB&C_Z1q+cgSo$nzH(^1&j^)AD^p zN^h-q`uoKerz+vW6j2kdNdXd-5T%Jg(7T(g*Bk7gUAPD2M%(?Pm}Fvaz$b@nrkYbWI`e z6Ay4zAL7leKi-Z!Dqqe}k5qutpoqjsB(O_k&YLwBl=Unqc-81PN?ruTGeq*lBp^1Z z3;0W9PmZS-ur+9;O?r`l`|2On>H=TF4JIpNz2U*#N$;Vr^%2|H8JnEZIP7 z*1HVg%Q)^wWc0a`5ueMEdf+&O`pzkgX#R|IIu$++PipmcW}v+0>v`UPx|r$Nb!F=s_!lM4rAT_^u_NHZViCoME= zd#>~%W@C#pWq2v}oi5H|(*qI9mjx9U1x-xabLP}SrTSG@Z1)D|M$!ZWn=*XGX~TP~ z)HjB5(VO$D&-6w8gsuktGu}-#CQ!LLpF;y$kJ=1gnF7u;Xng2c%2VpW(%L+l$4kYL zmTK@S;P@uvz)meDJ|DaS&6lVCD^dL{YR|6wX1N@OBcKAe1l|f4Bil7c*TO4bP9HBFvlflVg^I zK}nZ8p`^>_iLiNDm;_XNDq%c}_p^l6UU0Ma^|;Xg?i3W5)bc@XvM?a zDCBVY@|)>8S>s}gOePLTYX(iOUD*x%HcRtLiw4#tuddh()b3mT?2mtx3S$g`LPkD3 zu}lL%j1-(YqeH$aC<*kbGS>Kur4-1Di`5tB{NOd&->*}$sZBTsuu z+gdf~wB4n4wuBB&)VpWQt-(%h0Ap44<5Df;IAir6j%S5^OhE{!{(xu%=nSA-#1rS7 zl^0u^x+?GuIKYkX{HcfFlJ#{X2hxq~gdAl_!@DUiR{lz<2O0BvfRkA8*EyRDo;KHl3_&ULc&ZFP{h2Eg!$r%PP^sjP}e)x^EdC93QFc4KJ0jC z<6DysmY(^M#2+V)pT0GS>w})YzuK{DBcFN-G96jqO%is?3P4=S_jyIt)?XZ`EtMFN znVz#;c~eWt6v|Z0U1j(K;%fMuGebb}^?xy%Hnm|g4kGzcU&xa3rQ8e!FZ?Vcd-nAR zgIfRSDtxK7Idn#R zyPM93iUh<>wQ2*tTS6&bfk11;X&vJ)dn@`2RJK2F?D($1apW}d(5f&n$aKcnkEK?# zHxP6-Y&ghT3>1);=B&*Y6IoZo?~_Dxi9Rx^ytj-%XNJ|OjDDj&(K>;SORNqL-i$ST zDSwuOq+~3 zCh5NwO!?{guEZ5@z(j*!*3Nj^Mz)*t zy+kUDcinD%fV;Cl$O84Hex~T>0@gVof-Y$6T&&fuwVsbZU4L0$3%dCwJL*Cf?j$)K z-4W1?QtNa(ZENShA?Jlkzy29!mf(qxdpk&A99aZ4N*zikh$#x_zU36ctYE@>s(dKM zFv>G2UlCfbRXNoPbTo-E5AbX<=G!l9TP8SK8E;`6p5gf7)GDB{o+1lE86c>n$T}BO zA=(=XmK3H-+4E)~r`ZF-CFA#GWtvP$IO25b!9uwtDEzD)xCT66ktah$#G<1lSmw-g zH~hUFp*Gno$(+RFp<|S-*NZq-e(`ISSMpl#8J`IuApWu1X{Nn51E^T9hKeD75Jwgy zlj!hePps@1p)79MG?3H4`ZX8oEueV~Q4LT{5UiV`_6UMQ3k9Oh`9QT8ifm=r%&;sp zOP5-Lm%i0vj=XS9rLNs*!o5>+S1oBwvKy$8&8f8e}f0Wyd}k)kJYYkrS$|q z8%1hxLCR1iSQ1kT_8g;Jq!jZ6{&A~d!$IS=k1s7xxgBGn;w4K%qt@W+(de~U0netB zTlnAV?{9td*{63_@hgv_O{*u;=t3BYR5_KkvI?ZsPE^|?bv zsC+$UcU!m;6priVR_;5T$YjAqe^#v-$Q47zLd(^r@f=Xk>s&B*e=}4JHSUS?g%^f0 zhZT!dsNgB#?5y zvs#Cwlf^g3rWdU4z|n~JBs~=@ox+1`4X~(T8+blGRgpzscE`zrpo8Lv7smq>`;^n8 z>2Hh4M9xe_{^Ec*BPXz4O(3_Ri1VUy2z((X|QE!gF{Bu%i`FAZ{V z*=VH|R$_)ZoaMf08_`l9S}=nb8-aQWK?-k(5d171rO#IFvl|$b?}v4rrhB|ADd|JW zB3a9Sl;d%d#@A2u>O&8`Us5A|O2b*Vd@R=#?1lK_)_;q2I4a=^ryr)p5MAz3dx3un4_4*}c{fkb5Yf$9rxEV8&tr4-D) z{M2W-gyI9&+i>!n zDlbz8#6u)UtnA*FqEd{iX)4CEA$}yLI8Vj8*?XAe(m*q$W6xH=)m~#CbL*3b#OIds zWG!Buw>qpK20FEXJtuJKy+GuV%|+lWmIK+Vc^kQvaQ$$1cnw(nI@URy;nKD>>x(+9VUJOZ_eSiuzTO0rW zVq<$peX@GHIO@fQkE*4&N=v(~QmH$zYuJ$KqEZeci-wpO?`IaG3Jlw1V3V<(ZC3o* zn2!P$NJ%><7S(-KuCF`Gv&QYb#u|0ZQ*#!Ru`P`&k$RHQ3vvVol|>{pCe-!r`9++r z#H#d+_VgX;JXJSQkDYp-H4KO{6029x@L9p?Svd)qbt#3une?`TcPUqKe(`9*#c)NO zKE*pnHjO$Fh5hJjkQ?9AP=u8?4m+8FSD;)XncQL}b3T8GRmwEGligGPZz-Is%u{i? zhTjhlE>Ql=CQqE$`K<0ZnW}#RK52X7pX4Lkd?+0bFFi5r<{i={5}`^jZl`+!r;nkH z^|B?tLYQ;|S{w~Nk3n%KjgnSCeiFgKcG0Bm83Z<2Ud%rdL^~W+ujMX??lE}mAzwg- z(P;DaDI{G^( zXS7v<_uvkMYL)==2O03yvr}BMQ(QW_-x~NhoY?J*?ax{A5 zzPRGqrVUU*?c4!o770l3Ge?{8yN~U4`Iw`S2&H3r;lOh|{$whYzgiGhruxp`#V|=8 z9LE9n!LxUeC(hq61lh<;4dzsy^_~y|fjPiKso_NNokZ${pQyCn2OHFwr{78nMv_8| z4~w*>Uv;hK5TVjm=?oTs8s7BCehDTBiy!_UTu|86O>`$LWM=+CV8ku zi8f6Ko4_Tqn*02NST8Ym`ja18u-8Shhk%tQ$B zw!a!OX@(1$AH3NjNAuyQl?_SXk{~RO7C>l>{iDAfZFXld!@7v78XPSy(M$_-!A>?svC0 zHvY1Q2f5pu$=3B(EI~~{2rct*x}w;02`Z`>dfu^$l9Yz$5)u;(6!oD$ZgAPR+Lj=i zAtN^s%!5bNMF&WiM|n+Vg<;=F)D6Ok!IHTbZVkkDA8Kp4h>MuU+>j>&u}`nfs{zSZ3@<$hx$+RJ z6c=-o27<=(b7o17U-q^_(|I!JnxzpZ&zfkzTn;b8x|fe0NIAo7(NVo6WkpN=fLc4C zx=Btrc$jD~^-y5#-=gSx>n5O8SMVS3goAS!9d6+ry1dp9lj?&t3{yV6#xFNnhIed2 z5yF{$kT7-HqZX7sf;%fAOt#q*@L6G}e7Y`;GXsSjuZciRy!qrSgz9_`U(m3J1so3E ztxAE$rJGB=?dN<_&obg@6D?`TB%|_E#R=>>c)= z^!}sw_4;Ui3WF$$q{7f|3=qff;9DfgjNkHvGRhZIUUuhX${X*sZ#u;6U2D7;sD6-+ zU0U{+i^`&=#3DB^F$daIA3l5f6xjzWQcO%Z3^Ij~ESUfPLJ}b<;rZ9Ji^6cEf9DK8 zO5v^Pt50PAv(7K0ZY{Y1&(;dIphj?mPI7{)kU+f8KlYVtYp(0ET;! zFRqDc7OJ1UqR4cV##?m85Edn*aGG#wg(n(2$ilfS5vj=rM2jz`;4t-gEr{RNKA_p@%)nG}Gt=5~?6d25`9oX4>^6b&(SDPD;xOZ9koC#%*+pf12vo@vDxe$9Z zT@yR`8FuL@!V{jbHtcA4IDZkcxoM@alZu1Nh#R!3S2aulCuirmv_)8P4O>@r#>@cA zjqn>os*PO8?0BCOM(2~k@sefQLroJn5Hyke;5CY4A!O5-0U+#}=&k z=tVVXev_q{3`+9_%XBSu-{a2W>J=`qAq^&hJ-N(-m1?sE<-Y6WH+V-!1IUU6;7uk; zZ|Ac%-yw84{LBD5@T4Z>kz~?<0kt4L6LII@boq<|pXBT9N;&O(AIX)`%~`hpwu$Fm zH=q7_@A=lVoo5f9J>IT21pwW-eW%yohJbhQMoe`k8zO$sNr-WC)8MLK$J;`$Cx{(r zA0G3@uzokq?;W%$g>|->Kta3ESSU3Z&Adu=& z_z;QYW2(<45i{5@{LI+Jzzu9jQk|`^{dQT%rI|OFvKI?Wn?g*^U5yabR|QACqMbvu zY$LP(^MypI#8!hxXX&$Qyw@w%ah=#%E$B%&zQ1o|2)s1%WWsjTEyM{E6VoUNRHo1) z0Fff9hW@^FPR6*|n~r;L83lT}f&^J4G0>1O!ZWUu6QE&)0ZOuPqH40k^wM&*RauLg zvs2#=hi9v(-tZk{?@PCn`zGo>jN>}JWl~& z+Tq2RTb~T%g)ua@jnjGbb}&IiqcH+J(aEPZ>3e6G`yn3L8GdgecyU6C%zb;^0D+)^ zi3a&O4Ss%sQ_8|QEEbCpVsSq&FcBHQ8s~(uY}HbI3+ESkF-pY?sux;AMWwx5_n3jE z4`2h+I8aeJRAd^Rp23L|{Mv47(U!?fR38bs$_)F#?6%M=vDS@((Da;%R(jL$Hsdpg zgVDM90_E%~JM;)*+X}YLDG0Iys(2?hnl{;Q6`ZHc3y6z8492mVU5o{&oZB$e5?wVC zd}u*Nz~^k6mG|Pmg`rCydky0RnIv{cFdMI0Yv*L zFG=)N7At{i35<@KD0ED{@2058$UOD(C67kA5|S`)&a?5fZ&~vz>$nK11*#a^M*MNj zb^Ux2+baNO@#Bg1ii4R!m)9_0I|iuoYwL85OV&n|1pyiBia_bqf*hY0C6;}IGUoVY zCW-u8ifb273ViH%+4}VWnHjK2_I|tenO21|&kqL?4j_B@g~YmL8&B_#C>13VjFKpU0!wtkbk`4%lgs)Z%bjE_Zbw5cgkydy z$0b3}JzdR$i0_ixtAJOizR7llB%sR4^<~;LBK9{rZIG(K!`q%VbmBnbs|w$nTvuWZ*l$=opl5QR;UOL_4nIN|I$9PVyTBKE&{67L;gF8~ zrQ0dyw~P0(IaVphHXV_qj_~XdrUKG%u07z`xm>yjc(t-)#UyyL;30!CBT1VqmX)L# z#>{pou^^yvaYxB9O3wXcUqJwFVI!8GS@WqiYNq>-K{|ka&gNu-r;z2kaqb zACW0L#BVrg$MAwNI&pA#OGy;T*R-T(cnU;DwZhU!hyhwhxmes<`5Yvw&&-Ey<>)e= z<G3@Hai>6z&;08@$8IX-J+Da4od2`vzN*!$O%8{w-lSYW_hQEYo6lEcO@| zAKL6U4W4ZCD_klLErwfVJV zR!DA@2I>S{(ZcmirR-bbAB;wczJ>Y?z?fm#F;{O{Mz3Rj>^Q4c2&X%MAV*qHyL_rA zo2C~WZ98`S8ca^FwMYCaa=JKpuu>MrSjFR>0eul@1` zf_7qUGb}6@DY~|@Vs9=F5GCqa5ELj2`b|Uz_n_niGk1YPQV<#fxfN^S=Z@xUeW3l4 z6$*dh0tKTVp#i|6XweoXONg5QqR<7bW~j3Saa@ceQ0YYEN8$Vf@gq@|D621cTFZQ? z0=79+dqi~@*bG7eh%D~*)LEgE(+Ns3MKl>WLs=@x{30NU9!qdw5y>DSx+zDV@@-~a zRhw+Wz;u&NsB;)T;B;5v?57t}yef!XShWZPW}%m8sQun5B$-U&qM;&9tM&2K18$y3 zd6I&}LRh}V@G4Q2J9QnbCwpWHTt^W9uY!~aS&^xgLPLw9tCx7C=qkhdr3q5+FDGPL zo+T$-T|~Q12&-VEawC6g>2Fc7kGGu()gl*0L8&GuyC$n^`~6WU;|jwnHyM^2ykCD- zmBvVyhVYl*A5_WGbf?;WQOFarHH+#|^+=LDc169YF_zeEF0Y@};|K;DFzKg}xd5X| zh;nt>jV)@ryxqr0A!YGo-jjF0DB}Q-W1O$*e97v40{RIQpy#zi49kbPIw~Z>S;vLn zD~Ag$e*sE>!Q3L`tIlv$wFAoeZ0WcXWepBHpYaI)3_8NkYldTHwN!ocylR!kQk>0V zhP4i(&SITEi2d%tWORtiw6BKeZ&B*liutBh=^53kwDje4z^~0jv4EpJ%GoN&!pLtn zJmn8s6BYcyIfeV^AofAfOPttcXG+<^Ehs)~c%ju5gfhSyEr{~SqrDozX?j9;Jt`a> zX*?Otf-n}stIEgVL~6&gPx_W5`Mb12)xgoo2*nJKVeyww1?oI9rxzQ)!s*sW4(IVS z@-=#tkb?g)s?BRSv+yrCB5E!2&9AbxVXyL$075~G<*q7PMe*UbFu<1_mE|p`SSO-m zE~cg^4JJ||8eZfJ)X-+-If7izRlyV}JK0u8XBLxm37lVwF)TBUhaUHj~dg z29)nx?6Fn2+dO-0H7lb8T6GUM&}uQKXdInmpLNxT&-*I-yR^QeFzWsb4dZc|i8!LE z;wEa+x|LSc!Cr4mDitvG<0&hZ>O0E*@-R12=!&D57S>))YjJ%DejEQvN~DEw6^_gMiJ`TMl~UI#CCgPb-gd~dPi!t4 zUZnt8SGk0}z4I|x9B!X3vi1<3g@@$*a`2{WIP$@!BsvqubJX!~3@6pyw5-g7!Qm50 z7JmqFB30~YGw#ov1_eQWf>}mW+~MCci>fi1ZD#Z^E{t?3v9LToIzkO=+yP7mM9paU zQKaO;_Qp(_bGLmkO`G=DU%F$A_LYAk zKUYHqkIz5OQK2{J*J07>-J){!!o7A7el|(k(wuH^*+?-^`*+c9+w#=JE{>UH6ke_4 zIKnCF3M$~sP!h27WN?bAqR@;zbVf=7XY1QkbUmsT`h_L)H9}~5_av$nnp}2QG4C&f zuQN?d`4WrKcY}%Nw+1kiY~kvbK{Kwa)fao$=yi0%p`Otxw!xj{zLx8H{ol@g^{yPN{Ab zH$3W5KkTacPV&*{D8}U*z?reZFg*+Er--qaT@1Z~0;} zYOG<3a13~Q0T{lOjG%4##05*PKup}$Py#;Q@Ch|7MN)sjmvwEzZ;9wMu=tM{oOF&`w)&R#=IB`zU+Pe`De&_ z`NQqJ;bC&%6mvt|GAtK8SI&>8>$mXiCTf8JZHRpFE#ULD$gD!Gn{_FZMga2o@MCNZ zVf5>fKZICu;fdn6#~a%c!v7siU=+fYR)CJ25v95mN65sb2~tReL4uuAGFML(cw3eeJVs&g#&RPcKL1`FzbIH`3u}x0tj@p zya|EMnqP()icX8|+$DI7mFCR^R4phU-uxR5oIWcfnt1NYGlm*0^)aL=p3yUM3UQ_y zr_jJP+}L>I3DB>%M_&$+9(aW!7<74gPAzT+UWkeXxS2kQXQ-G#QA%IML;mGdU*5bx z={=@JfQ@*NN_`7`Hy&Aey^i=5mIRP1xOvUYcql^?C$4l4C8}>>r_3#@KaK%!%g)4| z$3Fil?}2;@|S3CI47(N-7~Sv z5&(G|F3tq~Wu9xgm4u~pK%4-b{$Zluj`XEaM4z*=7m728e@JYV@miFcQ6@Y}iVmGw zxt>Mi458j2vUd2)X@W3d*Ep3RHnL8n&=q`h5or~y&K4ZF&|>SkKuQ^3$v`-oEcg~L zs9SQOXzZC3e;?u*+Cxx0+-|}t&LKOuEvjO(N;SF_fn+l0D{C9HEF#cc5z4$kX^s>mikgp|Yhb(M9V%qoUFowJM*G<|LVJ%2nLbqw%0Xpk?1=--| zlL^8$kewhn)usKPH#P%a-(PZy)N>|!(AlfiG1;7UBh!b zTJAB#dD9-nagODg0~?#X2BwZYYdU)MfF&1pi+=hR@nPx9*6zX;W;c;LNSjn}^C^qb0qC=Wt$Kqi znwmPW^lO%!Y(yh+Q{5pC$-0wKr*Zk8kza|thj7s0$t#?CN@F$tFC{=3QgydqZ!DcsTBgliVhUfqAS<`)<)Wxz9>8LgYFB^ zX^L~{4$|}4K9=oAHB5k9DDbd`yIbaRVTy&#s_e+H-L^^K5P7r1*S>ib3u#}1Bk$VR zkbw*=c0QDB5fB(y@nv%X4VQU@D7^+ia)ZF_`Mn~HzXgB-=dQQaCe)x6*D^x=e@cLx8GKiPDO`RXP=yv9a4kG7 zXP(#*UR=7SB;bFcIIPYy;3N_#$v&FBjovR4JoY+AF9hndkVqLW@^BwPp0$;43wxW| zMl@IB{!fsOtn(>T>mclaMAmrYpGt~y*zljZeE<5B9p;B%1l~4tb%A$bE0;rFIhVKK z(kia_)8sxcyuv`_)y+D4iJYJm8agP%u7)P3jb|zz0%iO9UkM(7A!g>wO+mPA2$758 zp*q>6j4>M%ZR_~eE`lvP8XVxnP^U<-m2H(|9t~M@YT9cS!%r2@mQ>*=>>8BO^#t-g zYZ2qM1`TFDG< z#$Q4jg-Qm$R>HY!IQdlwPU?KtnT%{2$2yQyW)kInS5lm`iWjtftrxq}V$;EKjZ$h` z_UgjohYAOBsw567T}Azs7unwj`=%PEi<5UnNkk`06G3il__|cGZq=HvUp{<<3$eZE zP)Q?A0bZRF9*1J2)NYfA8&a|SS}+s}MBIeDDDrS}e1v-?m9kdM=u{}Qf=b?_gY|V@ ziGjvA0)IrhD@W>d`e_d-TKY8-vS7N@j7dIZ@e1jkqt|qEz?X6=_i69dyYuiyz4!K6 z@my05&{1e#Io8*}+l&_OF3&ScHbI-mneiQQNRMA4dNE zuY=t`B6%dj(nh#v|7~uSbeTYmScDuw0mqOO`{)QKv<}lki_$4VB?G*? z{Y?|DCZdFpQ|I;*#tHZnm%e+9q?40AG&lS=eSsHYmu@e0z*tTt&*n4&Om!mtZyFW2 zz^KjDuvv3O%}EKjUYz`>IA(ZgPvA6$Hd?!2P3?i24fGsCY{IW5(g);K_GtKkwGX{V5gt-K5f~2 zU#2j>LLM(~f1-pxLMSC1jJ53~mc>?A(uKZdw!i}M2ylabR{f(&38~gD>kyidO8D&y zu)(X5dY|acBxUtvh-z%&$-1`Lv9wEfpCp{k+h20A07Nxnh0}r-u5z^s#>!E!^S9g1 zPau+X>?HE0wRHnsRoxMO??1lXwO7Eu=f8`Q99#NmEOT8ds{Gb}td;Wk;)nz-+8gs< z>rj(T(vw@-F1+XU84i!WR7|iN;Rt-AXsgtZvJ*py3kb-Vemg>7AEGhHituL$AYwP}ocUQ*-pnz*SGLePd=-mZxtir*#ULcC0CMX~d z1I(vD*np37;8iqas1JqTQv?O(L{p%SuKGe3(&kEXhhvz$#H)_|k>bSzG5oY%9&L19 z9{L#=?LY(`ukAp@Q#?dV6Vwq(seo8g#r^OIAZ=_6Swct<-bX>%5lGMqe*+=2Vb@js zyyntIexXL{r0BglS%2Dkw<98DvCh|5;wMCKrUX3)?E%V#yk8U&9;}xrri2@>urezw z$!`)|^R@Yqii}Ep$)cEz5`pK|0S$|X0zqyNZK*xQ*w}~IkpNz-5JRqDU)uo9@+Pg} z-dJw$PpN>kFFwn)I!O`2o8!W@&KK>~lx7D=$^Rc@tG0^zz)BOi*u`JSGnoT__*bns zail_|kwzIZE?F3fESQX!-b;CWjy>_3k=BT5;hzSHvAtQ(Tl^#33=tKuAxnAifD8G^ zo*p1FW-j0RTkwJQ4RhIkYD9bpVddwYFqP%>xE)q2eS`k2FnU~xn#6*6R{EKt%=#$b ztI1m0wED0Xa<%27)0F6ql+9vl6O~(UO*-s)hCha0b=&p?nQ{fRFK~V!QVC~lufVpC zD_-0N;>xkC&8%VEkSr_sAzfwVINoU1K-XD!{X>LYw3RH;iyF@xslc=->MvUerl$Fh zsxOzU{!x#5wYoR;DA!RyrXKSubzJH(K6KHRdcNza&{B_jm2xcg7}r^Qr5<|%OUX4A zTB(PgRaNEvDgP41RkZwy-}GPl+YiW}&VftHaxW2zfy=SMi-V!SMIwEeP`Qmr9QoOe zLI7#G_IV4nc~2zM{lzJ)`>1#DHo0ILz8)kmfQ_HQ-EM^)2S-r$U=K&exB`@bgq0lm zJNK_wvuH6+vnEB`4QBM#WCl`J~dWH9u3yPkvNH zim*OE(Qj!SJKZrM#~f6~lx+r;aIp3l0j8n|F%t%PN6XLnOgwxu z=c|vUT+@;}aBSo{_{76j+LSmQL6(hJi)+m#(WR(7Ge-||Jug_i6tEWM4(XcuosE2z zP!9zS>Q5T1!!7$v3)UL?ZCQN*eR)rw(|#FdZeoN)oPQL>cW+6vT1`afq36vc82> z&0;LrSM%P2yASlQAi3KOQDH3HuDU1nompGq+HW3-&MI}sYA*Mc%^;gQpb9IT=KO$b7;c_S?`AZYNF#Ug-%7V3jBtIqA zkkut&xD|t!eNF4%{+mQ2x0KClxB#|HJ4lA^Id=TA&fujQFFJ+1La;gB-3I9nQ6Z0k z)h$a=x!oJ@Fg_Q8JjyyP(!(D)*cwVO^kurB3d@}4UX`q_#Wtr~SspPImz&p5M6ua^ znXcFEQ=GaMJFHUi^;vHQpcf%z8v705ANjJHY=1oZc8D8&zC$jibjLRom{;np4JoS}x&4(_^r z1AAX@LD8?ZHWJ*W^qjJ2id2_O&$a?Js6H^!Pca`}iBX>Yu_WQLqzsfi_+r1MeuoMN zGDgyyY%ta2Sp|SU>0z?{{r$5yXFlHYD@7`>Kr=x&CkA$kas9Z5p4C`8)Ec!I10Sab zP;bY*@fi;m0)GaR*Lbj#4^N;RT#pYX;QjaS1}LS>7a342YP}k+1da7+82UfCI5;P& zASVojG(bsM_IG#Ie!F&i@pXI&p@gMG!&ym{S1`P~b#C^)e2fBRiTh|7Mf=ik#)L{h zXqATA0ev-O9lXm!+6@BWTVxpt(w05jJd&3&PKVfqg9|+UbmBFPgdWdXQ)1fdKYF@N zF>QQ&!QH&s+j+c=obU`pla&Wo+1Ajr*8cHI}kLf6%QDnAFLtbjzu)Y z(vXW-u;LMpxlQfWVYs7^41GIa?l+gY|4mI0{ zeuSOST^=#9h1oVYW|NuMaZwsbXP{=VebqS~Kpv@;!&4NeL=D50JD>i34dp<=MG`us z!TG_NG-&pfuV10U_xad{_~WN*cYgPWwL2JP{q{udKHLP3DHOV&kg6(dabH1wf*(87mpwHo<7^* z+SGn`ae6$&qHwZS0EE0K##8ooz^6L#7I;2s0>6W-om~Wh{bTbG{`eTM z2KJbaTU+;{ZOdTFT~kl7@lSiZUGj(Q)aXQM6P5n^<+|+o`Z~N@NtQzU zXkJj^m2`;fCnzU<)oRw)4{*z!55Gbsb)rB?1Log^cHFcwoAKGCM%&rILszWj2@WZu z;h#5laJ7prV-37rDS$bLmuk(d6?%MQ^)9&FX+MXf%-0cn%Mc^Psg!o?Ve43U@|Cc`@pRmK84w4lm-XGjZU@Za{HDLQcFTUB-nxBfRli=vrmq^R z*C3=MChrJ0W(y&gS^!Zjs9~{by_RSzlbv!l-Lo!o`-6-$EY}|B%%uryb@Gdb?moM) zH>s82Sinx22SloJ$Bo+MU{>&C+!Uyv4BkDk`pZ~ge+3wXIZOw3&=(`x=g+n;OSSM; zp7$No#H-93KX@7cV2fl!+j)1UBGC#;$e|7wGOos_xBhE7J}pGEZwkSRU+>|m7$(MO z%$kq?VGfSWhcpY$=a$meLzLyOU%)Ano&5i{pFN#@hCcT*#BE&VQd>`uh>unQ7BZY1 zROkgKlKpPdAf%*Mv{!$<^F+?oiCC`Zs0FlMg4zobS;2rRRj;5R@xibX_bF|@g-oat z{d5SneV)k0Q=S?EG|D?&JE4BR`u6SHRj`ngRUBd^$-@K+DZQjzDpq^1E=I?PdpNg~ zcQyGYPT64tunmwW9S0ZCDVd>&Sb9_qJA~;6W*!tuB#Wb77kt0_&fff>C_7`oCB^CV zEQc{ceIbzB+}l^4xxdy^g_goF68|v8z{gU%G(Rf3_xEAtIApo{Z83%=X?7piD5yjh z;c|RdC3Nt8xt@{Rzq-M5j=@tshJC05qVVEbO}r~vh~lD$(7ffa%|(bi#c3_;O~-SH zRbEbvCLCSb?#`RZ_~P{&{VRzdADc*$N(tXtLn=|e)FrwU5-3NlZddsXVI~M>S$cz) z#Kt`k{PAJRtBZH3uQkgNLg?XI=_h`xjv7;iVM@a#A+ygQyz=fOO}G7UHvN3@OSNqr ze&#opFRXyz#}2B}g`_TaO}_8_Tw^l9mM>^SAwGa}OXmMUp}@r% zuQ%>L^228sa71*8nq&YUP}VH3N3-t!BE-ysn0`s3VA_#umIX;14f0x07`(sp@aszw z))}v$U&TS{RKEamFp6!zN)0sN{VFxcwc92h%gOy!Y?z$(-dk*_QTajS26E>HXTOx- z@chN4mHmrr(Dl#Zt-kgB$?*(LX&GOy-W^Q;{^YTRbHmN>VbuGXDt!`+e+e2rb_@8J ztGP;)3?$Cg=6}5we!Uh_4r1H2fD`}grEndWLW#%^awWWYPfhaC#^a5hjZ2FB zheK9Z{D9izFPuY{Dy4{5E&ur!wUC6(?^ayj+eV^vd1YZ|FnKjXAlKww5dr4D9=Db3 zz!Zw78MLA(JpB?p$I!9l(sKhROruD$QBx%isDoFC$n{}fdMmZoPQU4YWS^|sCosFw z?PQKDF~Ppv7sn-nZ$82=YDa>^V+LPXISV-U;owO&-Fg}K#RWMyMqCaexlnWk=2i_x z^56xHxUkTm7!zmnNkEY=hY=s_Ah8$K&6dpdp#%Q&d{6wj;-_ilU8V(MS|7|KHdin$HBDL_wyHxL_ppVK)7iffQjkK^7xjiviH@$U;9 z04`?#In|*3hRe6%uCS-2F6*aoAS!o-9sW!BDSV(1Ih5QL^Bp(;l75QB9|{w=I=+7b zmxVFcUU4ZT7C2mcz19Pty+s4+E%Bx@+S0f28ZP~6C<`@c5gp_s_lop-_YV)Hd?{jo z{m|%H%i#$cTn5h^$bGiQM8+=e06Bn&d7=L>k9bWE72on@MLq8%R#G5M)RcN&+l;k3v6M>CIP26uf;i#;b${A{Y#c*TKdR z=u0glWrG-o>3les4(C&0D-puGe@-DU9e3hi9=#UMaDqr! zfTo%ZfQCI%w>+Vr9V)DcGf5H}A*@70alMbnClUQA zZ_|yBZe(I1MQ6lQ7;Df^mmAhtkwS>GA49jURZJE)KYY}sWA=dr|0NqI?*cxQJb}eW zZh;U^+K50@m{U|oc6QAgMRsLZyLM$qrIDP1IG_bYj89X(V~(THLatQ=1v^QMqJCSf zv1#tArjP<&&{pysGa@0=OqYy?WWTwPNJ3}JhU%-;z1Sicq8DoNnX6rowL! z4KkISGO)_k17y85&iSueo@o4bwg0N+okPm_Rm&5aP^K?;+^_21;6&rQ$(h@KT>to& zQ1|lQcW7Bx38$N{@v)l7jcZo;9-?}{YZG2kCSr7QapFmul%SDgjjM!Zi>b-+ch4I( zQLk}j{D-B%Ih)|cm849VeW8g{!qwzA2*d+PU$MMU&6iuu9!u%Z(vVm05_vnCTiQo1 zFlZM}uS%LP-OE zw8Uy43wd*s_gstsb(PhSSY$Di;p&k3;m{RKUlLTb)5Bxzt7@DsZHW3xQ9=xvs&ed` zZn~%GvU`S#krt#{OZ4eCMeHq!!@A} zAI^+%P}z#Cp39atp~gwC%;0 zu@rwCLo0ti++o1^9oyfV7Eg&o@>#r)=jc~oR0q}dtkoAFyW z$R3WM?!!5t1|p^qBNG1Yu(5+RgCaRPZ_ca~&ji|d;8;4;6?x590>_q**Z=J-ezPN1 z4i$@KA!XtQ%srDK&jhXxScu3nBmYl8J1Nr4_5A^=3IGi$h1%~9_+@Sz595$BmN8s8 z=HSmhP8t}GG@y(=v-pRH*MyIJoA_**ae2nuwOTijL@c%?dbWIFz^ChXMnQ0Z$%_;h zXYi(EQyhspB}ta{kzZ2adQIfrx3JPS{i2?Lrt;BAZFX*TQCt&+mAAaZ@!_egK&bMit5Vft z)avZ7IHGcmDWvu+Xn4Bz6x=Qnn;{xGbv48UwVs-kBl2q|5hkjsIe*B}kMA38-MZ{1j|6W~9COq3SkqUZu*5ln2oW!=9mzx900_bwwFeO29@^`Nz^ zG*`r^fKpMT`cP^;tNRa?@j!ZM4eA&iP4_7L^&7zSz7*LD1*scf*^S>R#o#IjBb-RA z#q{EU9*?7oV;5|UCGv^H3siPOVlheqeg6ITVrBg8_ut=0B9F@kwb0siRGT`Pj= zRjzWLoV+R`#52fe&?6MkS^-36-2u)@t3#V`dpJq7Tq3q&_avbrk0g7`9n}+aJIf=f zU;Bz&U`xa(sYtM8mrnoZyeG`5ZYvkj@A7xWwvfm}rk*od(|1lvEx?%qPv-MC6X@5! zh}^m^qMUJm1k!47)#eqFX<0AgwsQm@B1Mo)$B8OwxVc8!DsCB{=IH8geH`050dDv`P7qi$t#vn6%-V~XeU10kQgULGrD9nMzfEuZ70Gemos)+|Zv zBI|KFWv60rm1D^v%PReOZC4THWIU(4>_}`e;Qcd*C5uZVz2)(%;k#|URLL0~2bYpW z+HQ+_;7dy*6<{ijR3FYYfRKB!q-Kwq^kPzmy~3~5$?#ZWdif=#>RK+)ut(mdN2Avl zDAoWq(Z)h}wy1-4VauR#FgZN05;i?fL*5h6w+R&piV~tfCRi{OfmWN_;FVM})HV3l z09p&vnO>ZojVCbbE7smidAnm_wm>CjiJHv>!|h;xG#^5S?f zfujw$qKrkOdw*+Vdk25qVAKap&Bw>kZ>5|Zex(uMYz&z;$v=H!^9EcpLsXQ5<_g<^ zJiGwxX_1qJM2El^25W13na_L?P?dhbD|&_HKTuY2a0ctA7BrIDir;;9E0wrP2{_<( zvLSB1>F$eVPtr>Av^2CxA(iQh+gkq5|N7sV!!_;1&Fgz#i}E=I(bR7exq2a-sbl+L z1@@>Q$Bhb<-ua3*uV7AUuFbG;-#<7&Js1$?@wz>vr{9kzQ-&9!$=Hed=xyI~*{+e3YBM3gD6oC9G*0*BYtPxmzByU|;;oNc^ka3b1|1%{IoA|gt- zDR`T_!rtEXYZiREAwHJo!vlKK;g*+|*XscA-m zarqo9D^5^vp@g?xZ3*LCC3A&z z^J;WFI!AOaU3yjs)aFigsIC6-S`W!iP=*j)3s_jE73T^s0wdLnwa>X<@RoyFR_nAJO(hdBQI_O~VM$%kN$DoL$4_RF-5k=sX=h|} z5SQo_b7dy#wAyv0`S&R3SJFN@c&2b;fAej1c^>V~3Q4o0cA-)4V3S}kP-F5_el^$F zDH!BGPe$oKZ=%M7lopbnK+4-=8<&jh^5mZ04tIXndop?e>vmBezt~*!yYt$^-4}_% zrxMLNjjqPZt41rldUwt!GrZn$aRi0Zw=Rl-LMNaWny#L`RU&q)71nk`3IB-R5_6~PuT%e)R*Rb2Q8M2#6d z{g?VFVti0Y77BAdDp0>9z#zYD;ZoMieSTev_+kou3#1{($2Xg5kz^6_<&$2Y@kXmK z84gd8Mv0SnV-1A|$S5Lu^!l{p4%N!0@gZ~CCoHt`LI);6`D5sQK_??1vID{3UE{q> z;I?pkpQid!;z!eWMn(_poh-TD@Ol>it>4-vhq0Zr8Q{c~(Q4Xssg?>}rcW@Uvb$f~ zn9F;t-nA$jZ8?2uGkwFMWUk8!zgtML1*4?9z{8Y{dVM?UUH@)0aP)A~U+#y6NB+!@ zbw^X0rT1I#9Au2dqu^+{-XlOU4`CeRLyayR2rE~!hc1Fng%MJk--_+QsGrsVUzBx^ z=ujJ_SAV+6Yk~A{RI%POvhs2oK2k-II)D1|k|ddtXtXke8e7eZ@*q0|wExTAn{LH* zWb2~;^%Tn#w@74x1ac!&mMn}=nOl;;kSdoCXg~r9fe-cB1Hg#H;{>-@uno?TA(7bj?&a_By%FdP(^%_=+h;eg z9BbI#KF65z>v&%HYt&5RU(QLadwpS|p>JO=TVkM@{k2G;1cWXZ?VECd91YT7dc6V; zbgswr=>fAPPy@oc6N1OX=UECcR5*T!aRUXA{5nR&f?^aY5R&P50d2$3x}jJ z`0M-fzLbRc38IWvS|#-F4c?hH@N2u zY3Mq=Pj}>^B3SVGUegk1kls)Zgq2sb=ra){7%NihLK$BOM1z&Ot}BQip^5aff&%hb zCIu!=WVT*12Xy^}>ipsLlL~UIbR-d0GN}lA5H(D&D$C_-bdd@wY1JFKhc5I!7~2aT z9sd(1D;TydUQ^`$5WAV6TFn1NlQ8XScxNse{A-Kher6{N;95;)-Woe@PZ7UM$Q|B^ z;(0C3jcHelP}bIjrGDoPeC;vIp52$uBtkv(h~AVx#dDrey(n5GKbG}?FkWN?#H#tJ#v8@jpU-!SPUdrKva$>o5;E4FNypRYQDcChb!?dn$e zCA;7#-&3OklZ)*bvbsk`~{uNL!&bwnC&c z`jBe{F1|iLZmQ&e<(aZMKQ#gue~#d*e&ZxRsU0fcc)n|*BGe*^e53)HPE;Ns4(tbC zwXqV(V0cG^>hZ2sI2@DKZ1{_Rw3EzX;rR0Ft()E^e(=0=dV1N0+Z14x+qkzO44wg- zL!`pk8>%Zt+&#HW)|L{^_1O1!Sy|`cJIHnixDi~nGD+;pHZ86G{V_&P5}&1oI6iyTrxGAA~onYk&qOcHJrT z?jrPJ+Su%!p%0n0Dk24MyE(-C4ml-Qi*aXhNe`GjGd}gWL#dIqTr|oSa5;F=@9a|~ zao%`_7(R<=l%4@iz#0~9V9@EZ3J0!w<|dfZ-K24M>>^K@h;BOPFH9wA5vi2B#2NKb@!{16pjI@qBToAD3M^xRM?1Bp)@K76Ac$#VTE9^7Z6BU?PPed zRt#Qua0Bp}A~?(_T6|O;9a?3y0o=ob)+H2fOhEky?Ni&!bSqTH=OwJ4RH{;e7S&xb z78@@;>I}RQawM{S#H{=6>r32Tt>;sx#zm%+51K>4N&8Gu3l4`womT^#K@f>JdCXsN zN&70rzK@%*0vS?(@``{W`J~ym?^bE!NMcCTgfpddxdG`Zvvov_WOvT$h#(E`J9#6v z7Ko{(Tb2e>f$nVr4VtqA9(u|--LM!=I9p#tvvB%~=};(jS(~07Y*gPIY+Uw4{F|3@ zT74%KT)O|H^dQc~Ktd*O94NVt6(AC65NArgymFPB7EQZT{Mq`%)39!7SvrSRR8-6= zGY2hy=cNGeu+qi}O5OnrhbR-+zBY6u$N@cpI*%0&6~gAs=E7y-GjIJmpW z(|+2NyFvO;9t<0i&Vs>w8XeEGRa^zJ&1??d3;reccTjzgR!dpjeng*F71HG|9)yB@ z@(%Wdh9t|hal}uKvcJcFjhy$z-2V(}MZ4SXhXQ+Xo2q-DZ~KUKSmWbZFTkuE>)0X^ z7WtOV6I;a4ePvuqp-)DABnNo4RM{yziwwuo!>BFk8pos2rHA?3jFL)%vaKviZe-zM zG)2H5mmzXwqxs=S2f|si6V364s8srM1!ed|2&oVeovu!m!DWIdV#ICtYhQKh(~w~U zy;e&`Jp-^^z@20nh&h#C0cBj;20MFD9@6`s*(CWG#cSY3=qg^su9_&s`BqB4Bv(f# z-SAJq;4zb5H+YIsV025)B66$x!`g)l%%re|WO)vX|H-Ia5r4zXku?IDwfOSWGBfs( zC(eHSoHpHl?fu~2skm#{sE64ov@p#!WCfJ*==Xc&4Ng!~9+v7pW}8Fow8a4bl(HHg z*O65Lop|+>mKlDLIJMsNI#MeG_6^KZf|D z4QAPk(l8Y~eM5X>$*>Q0869)g4oHC;=?QFl>)_*v8u2~ zdPkf{OE=UC1^MP+W8e`vK_y~%Lc+|}0QHZyTQ}dS_u8dNI}{^HYxZWNx_&G_3YjHM z%7FhdOeQs^hmUI;c@E~&VT#&LtBSP%}aT~)5z+B8A_UTWdxHQabU__+V2&;Q?-DwG&aN0%|M1r zh4PhD1_&5IQt+|0;~_4n$JFS79`+z-LOuee5!@6#SZ%Ue%Vopv+?Gr2Qz~%@(F%rR zbcJM;;($g{CiE}-g%nSIjub_7ARQIPhXrx+Xf2()^|y`Z1f{IYncb22_Y~KZBSFk= zDG$p?CmLB=HjS`NcOmIsEm1IEm}TJb9)h(whbg0$=WcK=?{Ds3kZ!Z3O|gXJs0b1) zy?7`F4hOhmzmM94*!B@B(s{8cAQ&2($^heQ7yJ@=EF@C7$iqwc^Dm>+0yG-}TVx(7!+U%nlRZTLjTr8p;-rXxS}kIj z@G1vxXi9s*4tGV2x7-?U{(Di^T?{#+7r93YRVdP!sE^3!cuTwJ*`-{iU9gFqB&6Qo;s_E ziU=--y%{#w_D}7T5i?++FPl1c$tx-ldv#mm=NUH@6kVDl)Ixd6I}@PoK%;|k;^Z|o zUh2xRM4tsYv!gI7UXN}%i7Up?YUr>C5ro!ukd+IYofty3&t&H8j!k`VI|y%)v&;~h zN_z+&IPzVbTZoJzxeOSs7S~rZOMnvtK*3E$Xw=X-BCsa} z3X8Vjw(e`<-zl7U)un_eZuWSsE?dqRh7y=I!&9GR-2&s@Tz9ZF+?U=Zvh+fpA-fZo z09lI8S*IdE*QmG@U#6{x{ZZ+?!kQeqO^h0&fc$8d=sJ&b8D?AP!be zXYUM#A91DN1mRR)9d~$f986d4v|?}jM>YWxP9=kJCcL-K_zH1W^_Z(b0~V30fp8u< z$KY_-m!2JA;@Pk_L>OD70@e{x3fp6QtX*QC|J`>CTSg&b<=(x7fJV(Ppen&M8NDX# zM`IOlr`bL-<|)&>viBtJTLnLt+dN%nAvGiDJ(Sx$tiT; z@(?f~gbXpTypwnTwj|>}5dk$8BS>ozNe^ZqqIw`DNy=m!B%>KMEgIk^$*v3a;<22B z@{dXECY(-S-rZ6}!qiFTaS3u@RA~&c3Z5Z`_?+yC2pG98QENpg=B4N2xz*=vU9mJU ztuCZ|0f! z^ix~0HIFt4g0bF{0iDs(p8+7wF)H}w*P~+~7-h%!7<>{+nZKuOoT|T^3qNX6oX?`l z;xNxmLUQtsT0(-%<=DF%iS&G|Zef8D zg&P@W0)%|>iYd}%!}WXsPQy^TQFz#RU7^! zt!!lyGLqYhG&Ur$#)UU%8HED71$Nmv>7ZUw8E3JaQizi3K}08Cm`S@@+)qKIp$f)V zv9qo`l~?6>kZwjPhNx^N^Y9jlN*IfN2!u-zogszD_3U-S$n$aliidypBQ4+Kn)UfU z19j=3hz|}JbE{7i5Y5AN36nZPduyH{(i(nL&^7ffxUDP=#&}cs0q%CnHuu0%)uun6@>{6JLWU?IBLHHo5SN{No~@6 zA2ZA|*lZ~h05;LlX6s0&S_%(r|P0-nc`%2Ae>j1F}w(%MaHR`AJ%TW%c)~i z=6!?WF3)>E5kV^A2zUXE0C=6$EWYaG(>s;=Fic)(c>Ti|t7NWOI|0~jLIVHrOff>q z#>6iis|FE_@d*I^92pS_i{*|%sH)7LzyF@%RBI@pprZTze~>u!{>$P90IO@{zp3IB z*e@)WWUs=Dj2X(25HcMjS&aslu%VW(Rs0G$x^cS3dUW`4yrLrf{j171+`5~{H%9Pv zeW~IKS6#c`ZRPnp0*#Cu*3r7zhcZ|mC<{Y;7(;FnR_#1x>Mqtp zAMi>jm~2#J&p6EjX;X$iz&x;S}fR%h|+AZH(!L&Lmd%+SfWUEUWCE)VU} z65x=k(vOV&EIm^DfJCQj6X`BL!@3>GCWP+iwYD;Z7;F`TKhs{~3Bhx;n^B)=@C z@__cs+wN6!pfnZE(TC?7eMs<(c^iQ++))Tf@HtSTwH@%nJWH@C`y-Win(VxS}JUW(g&{W-qNUFc9iq?eNj>W%)0$NaN{1$mE zE`U>X983aF0TsVF{hw&Jj`G)x?);!7%5l0)Mkt@jN@Q#oVxu9}0WKjfx;nh*w1KAc zoJ{WpyNd9D$*y(jDecVYax_>w*|dK%PC%t!s56pXiBuUN2#tBo2UD|eoV7j@g*6G? zk6YlkrbG8E7_iTrqnh565k3WtlB?nx_HGGEY$zmt>=Zo6GtR+QW}`#eHexky9)Xrg z>SZwZ@0t-ZxMVq(^s{>JUhuc3zw__?S7RT|?V>_00(wpz#sZ{+E-HSO7s-A^BQF1( zfg||}9$4e04HXZ9i6tIpqb#o)sD_XK-`!k)@_cjo>NM6hKxrkVqqqVOJZQjlB)IIs z>(bjj-PMk&Ric=KSVH3=6G>w>Qpfs4pYStAjBHHsQPVRlEHZFm95tEVAoUMJ_vLIq zwv##P(R5(gl?Wu%ijg5l zC?gtgLx52ojxf|WR1flH@4R!Oog%=37USOAE)QkdBdA;jLeZ{{96g%u3LG87UKkTr z4iRAZ0coJFF3_Nn`*0Wy*d&2KQAk*M3Axd*cZCoU+DhLQ=S&+C$3CjFZJ>rXG6(v_ z4s%LSrl?NDIeFV|oue8NDg|llC8UkA_2Mmm&8nMlXM{LueV1Mze)n7VZte9(eMIfR z(krjs-Ggzk-Cvfkw{G3q=v}|VR$dHIbZ)U&y|=PjY+UpifB+B1v;X)1oV>nMY_!{h zrT-h>|JG^0?X+S2;g`K${~U{I;W=L@zD1yJ_fD~Oj-CFY(}oYIf9uvxyANejDz&2t z3y)*r=P0j)s5m45pvtCrOfOje60{Y;q>wiec7fZvir(?Cg+yOSyS!WE`rR!^Y_h-s z!f=?+FSY~-F1-^vVou@8Jb}fbi+jKrk;5$jOo?%Gd-ld09M~A-v<*Gju+bld;016_ zAomITpxK^b7o3C3ze1sP1a>X38{9&tI4gH#o+#yv>YZoc6<2LpmUur0sJxDpM0AZ@ zII!{lwlP_QV{j+1(MG>6>m!s z_6$*ZodNS2xm=j^dorS4b*ou+F?tO2UO60Yl?3_%uE$6-lC>ym;K1_&Yg%1p17s4q ztM+Jc0aRdwo&t;xvM#lYupF!o_4tu(2gJIBts9ro^bj|gEpr*;f45oeZ9i@Pu)e!l zZ0!|0yW4-?db0VXm|Ne&_qjX84_nRewqG_2wAfvL(fqO4ep;-*__6rg){7^1ip_uQ z;6|IhVte=2*7KcbTbuZ8>&3>imru4{{I&QN@4eV=7SFbxZ#B_rbGzVx*45S~-g{a+ z-`w5!4n41byY+0V`Qx2iPq&&c*yq#j-D17iS>J7LZM=N8zFX|P+}+vU+r;os(Cv$@ z7f*LF%I5RU7fn#M7x=B%{5!rBd*7`;d&Z$|t-r+VcR9aeV|(Yv-L1cV*DSuF)OPJGTf^n@Ku48qH5BKvhPt>7yzg~$eP4E8Qa%@x7t~; zj4{koL-<6&IF=bzbGvB6S^*Xx<{EQvB^pSE{6TW<*r%DWp%*^u&2%|uFpXi4L!Q!JgKb^5)H>x_a&Tb#m z=$l_e<1qr*uEgzFf#@Dxx`*voq~I-Pm3dfT0pMAz<^%TTQ7uR=C7-o z+YCa_5FwzB>7D@^vY&>Qr3ignCKqpJ0LFYz8bePn@m8=+de*R^x{lE+1qr(T0bU@u zUj`8H_Y}TnY6;p<+5jnvqY%+_#B*>IB9D$ZaJ$R?YS3M0!uMZ7=)RVr|K7SB#jMpM zh#OJ{-4_{2fw>RW+(4_zjpzb-2UwD0R=iCV!hF~mU7z*MHSnYNRPM@nmN2V>izz5X zUj-0&jF-NhjOoC(Q6yMD4j^Gx^$EE;5a$!A+v6b$x8N$ncG2Vm%W>RM!WxMG*G*Iv zNwDa#VObL!s`(yc&_bv=rBdl!_H9rk>DY1>GyE>EuZ$(7ZX&2==q5$3QZM6BNa@71 zxs3t>;?f0RAX4ZRc5-{-n-!wBExEC>ms4%gp7@<&=ns5d~+(ZT&5Jh_Yq-7)o>p_6IRwtM#YHEOT zL*P)thh%T7VAI_dsYSu88!JfRyO#ErP)@K~ZxL9~%?>cvf{!R35n+Vcc-@#lmC{M@ zrKG(ERUM2YJ&gq?BIW5;=1M_{S=I|sa~cPo!C~*1j2I4Nrv;0}H^l)0%MQhaS9-7} z5BPribA5E0Q0`;}DdYnsX(lJxXo&HNaKc5Yx-CNP6I{m&(@wt!>(7;CMpF2r5O+F) zQH)JOr3I|7UF!RjVP6`LYowaEbZ7-&QXUop5|I}SXVK8cyIZh zNYu%rV|#>dDNisDsCOudcT1u~t6 zGynhr#gh&Uho_m~f|_JE=s-t;*?<|86a!>OMI+%RfdD~*1#QJ67L~a-Ec)Ib(j({c>+&^<>;HZ|}(mZf~;lC${q# zA=~*T4dBt}kMcbO$m}rtVQ(NTKx`&KWz2!!5vc$&*{e(+xLlAugqVl>tBXEz%%ED) zqKR5e(7Ht)JRWr}#ZueS$b0NHisn-j1BC%$>c3-OSAbg!rqQeFK9n>CR`&<0b|50Dr_N~h68;Tfas6~uOct40|DeEXPI7%V+xF$0t^$y4!S z%?4H1MYk6{7k2;UBG@q4neHdqujQ4ryvVvp4r$AeQVnl1arS3?%tph*O zkw`C!xTuZT5bZU}2$Y|+XmEvp3RW)Yw$CAdFnmOmy2!6JHV)EmpO=H{P&96tfn+3< z&t0J+M1ya%`WzcRnjTyvyeULZo=MJUBi2Z9Hf{Ph^7-(xOEJXy$0kX!;Fx>|s4#nK zR=fv0RV)Q>8|5w*i?u>t1-rmU-;-<$)mD?x8Cs>Z_?)S5s?qsmyr(3XXTF@NxU6@m*5Zi7m^8#@+v=WYAp?H!(Y{j+UuJg4;R`iLm;1?leNyd z#b)4;2Gyi10-#N4Zg@2Th{*BEWBqOfYS`sC8oMV&nFD*}r^G<`16QbbYCbI9b=tUY z*?W}Kn1)`=jhHse0hOROso|v^vJVpLzBrn#t4YCGyEb01nQ@A8pUsX)h62Ya#UU-3!xl}#Z7wicTl-PMsqa! zZb7LF$el#6)@yU3u`gSMNDmPj7uOQ33-kd;1CpH&J2`iPk0ShY=F>{^a05vDNt3Uxy zAj-g&kEL>@#t(h|h~}vHMSaK0j?oBJf44wY-=Jzb*_c9MNaqV)1j8#=_PH4U)bhC& z!(SFk5v8^5j(f)o-q|ZM6#r5a%?qL`*}N!*$Z3FL^N(aHGDRGaNnBZ837m^>d`uo} zvqpq)9V0HM%o4>Cceczo^_*9!FpC9;^@1Pn@9n^H}P(f!89H9We^y?-}C z?YEHwA8k>pRb zQr6uAJ68WLE-=>Y1R(Iil1hiGohQ5eE#m-na2 zzlbPC*2dijt1F*L=0-BiYBucs?E7cg_s``!0|u|eqDfOoV|@hylB@XNef;k;{O|L{ zwZ=gZ<-fk_{6qt)9k8Hmf8CUYKSIEz{8889(J#$Mzf@nu&x=KnJd-)eP{s1{@;tya zDD=)pM9{KOGNA}hfhDH|udSKATo6@ruW%7)0~MwqYOT<0w>j0!P9_9q0Cz9!{mb|8 zJqc}y;$t)>`R?8cbEg$3@7f~tjiwo4m=8J-2wH#%vUwB+q+s|2@^w(L$Xh=qE~y|6 zpQpblud7Qpj+9tc;zkQa$$Jx%RwGWb)UDG$ipnu2!|N>YSJ;s}kh5fTqQMN+6qIJC z0|$TWH#zjuFddKL;B2`z?Le5qbB5{h6TbTjN6BR1Hc|JFdSj9Q#ow)0DmV0-DDR&TtL zRoG18Uh-G}g!#nO;W#hh_Zk_f-ryOr!+N-5y&Qy zPaqENa754PdQ8|%%kC&F4eXOpEk$UV-&nv_XU-!tA$9_RFA@<5c{s5Ht02Tci5%Yodr8F$g;XkfKR0LEi$5Vu#(`X9+v2tb1co2sZkk8I}NIXDxCk&Z@P(@DR7H+3o{WixP3?JV8AM1!%BXcRIKrww_&ep|-L5q#v5 ze#8g%i9|U56<`!$;s`|(65^S~;708epLv)C5FLTg)KUbZ>^@BC#|+#{S*u1cdKhQO zItXN#C&If-;T3-5I9bGIc$tjRxKCE%vXm`Mm^1{;&ZJy}B>D zwZ1X7(IVw2BBvVz0@}g!eqT?q4 z1@iG^OrK059N9Fojw7ZUeU#Vjh!VR<-44O7`iImiQ1*pDjI$41(O*dzV@`CE*Zf#H zQ0(p4Z#=88d3AMI-zor`v#l$@nVqK+*i%4<-5v{I?fBn- z!C-4)p1lEk@x24AqG%of!e6JTSye_6IMx_7%kVyt#*|yw?-OvYR?X7aCaPK5q>fX> z6H^O_3EV;EOw5HZI~I94*rFgY?Df~r&-;vpK_tx2!cF8TYI`UH@`ork{z5ABg>yK* ze>*6K@oeV@3VY@z11PUbC~9b5E+#qyR1<1W*TSCq?VhGFC7W21#ZvjKG$Egftjx~7 z&pe^KB*{kO5<;EAatizrz5R(p+0;^4P3)(%AK90gDeQPXWXgOhLlOXhjL)$~C5#xe z^oYBaV#u$EqJ~2@q81xF+AyA7uW-`dbER2+#n=bZ=x}h+Ib#Vh;&MWN_Ziee#i>w$G(}hk^hcrhjR3K+8pYx-v5{CQ$G4nG z`LMmzjLhzmTrj>Q5cuVw*+((y{y^f?zA2hG6D0eKnV#|%gbR0L!QC;tqEbsh|KKE6 zP1rff6f*ICi<=H!0}0pR_JjReC!0u^U46e^e? zFiA?t6b*b?{G*yrtbya@dLWMdQO)O%YCeBd^Fd9Z->;g_lkVW)`w?!mKt&(ee)Yyu zq$o2duh$O_b94WKqpPxc+nO-dfwhKlb4tjzFtN4;wrJ6Ns3|l+G?cySJ#58rRfz#j zLO{#4SVHYw@6dZV((oCs;W>i3FAtvUK&V-POI=1Ml0PUpWi)MiH|6RU9YkpH!%#H2 zwh~K0lq^#fV+{#Jn^jhW+eBG^^;GVE!|FAa%sYc!N!|TuA{FtD`iwhA`3yR;BmSZ=#aH;pyn=T1*A9GFZU~3TWfrBMPT?2e^hh zsE0c4uL$YmN594Sr(rT;tad$B8}b!Q_pF7oa+2Pw_-Qv9s}()%*c4H%U8>_r;)DF@ z4avq8vC*eV9mVsPdrgV!_G*ZDhV9m5N90W6Iw4lxL?p7tvU_Lhu;=U~$Q#dr3!1@X zR^8=dL$Be`=sx$gm{uwSduOU>3XZAxOomE)3}8Zp;t+MswqHJbQk-0(S`X_3FvKTj zV#Lk{QiTx5TH@1j*9h*`<|)VjYk3_lf>Q!chLb)^sL^B4(@eL4n7C+HF`-!!Woa}^ z#S*Gj@bV4ji%N@-jKxcVQO4Nz$^Q-1>}z{oAskRswIlu)*vU%8Mm8K*1NKiQF#-4_ zMF{%u^{wmrLhyQc(@Z6Fg`B3f}_H&3&z{h~Jj;e69U zPF;veVo@eb+h!UdZVA`BDJ2wFR^k+tx!9m_W_;qsFA^R3LmwIXLNZwxjwp_#f{f!x z?J(vNO7RLNxiW~#4+2MlA)3)nL{!P7mE=EkD<)-~M#!P4POWtb4>c-ihXcooPVA5C zj0eM*Tbeg5hEGAqVO3w=QeOPo`9&+)*bp1BZNJVOBpJISjusA(k!d5JkA+~PtC z|1tlXWhX)|o+PwjTEHkKgCAQOGgcP%AL~N0zNXgzaU@(@_5>6|2_f@gm?$B@<(2Z> zX#`1^Vhnw1VW9{JUoL(`0tE`1jF689FdoCI1C@%&~R( zaHI$-bI9B<%kp)|l6Gzd6YL-gXym1uz;Gw)G}XX=L)zg7IMgfWgIy-`SDui#@@W%M z`^X2aeeP{uo?gSG*o7e3j}7MqTibnXVZ1AvZ}5Y#N5bDf5_ZZj@&^q!o|s=QPMoeG zmNy=Z6@|kUr49?_Y2jz5R1eLnU?!vRT#C*!96*f@{r^3sjQP<@+ri!@x6%g%1|qvA}NnO5s4UI)JJ9nvQgxfW^W7i zgomA>URMU`Q^(@8XpTe-aJ&MlwkkQC~*Los8~tk@*T=N|+KE zmN2$Bdo9q|8RG7inDPdi;+$s6YJ9IVB_K|k>ndONqRS#cj6c;jPCe3^^Bqm?}sl5bcg+tjV50N0ULElK1lOQQyD#gM5J|iYG zh`umj5{M?VR#8eD)kcN!iDq099~|<6ZKfh(6?i+*8-(JQJ27S|@{(#H!p%zE1!O~S z!gxaIq;g+8o?}HC+lc72343p2#m%>ENv==K(ZehXg zcpIGN7?0r(BO3A-&H5qGYpz{<@?y_KV@jP2%2h}#JvwaHx%N>1*v0m%&a+` z6O>*ln_xq_+sgP-AL;cFyn?DfmeB~~u_1F_W!Q2s0I%&1&l(H=*I-TlA5p|UNeU40 z8)e@3O@fZ?aPpdf*(*xlSP6S#mwCQ->E|<4=)Hte&x$D}Ve4avFaRW#EIkmp%#hwS zUL%<}O9EJ}8(`dOzEw4{ioY0-p*4!#c#qoTeMK7dM>1=@LrxW(G6Nc>t)h;N8qk4w zn}Z^}n_^{LcxBNZCBQR?)8$Bz&@_)?8AHRw$!pIhdBbYsnUu>;h-cywolH~=GJJ?n zq!fOF`Rlw{OtG+Vgd3$Oc3(OPrdUN7O_@``_@tIf1^-+UPA5ut%1{&Zag0J|8NQ{B zXrifxcIrJSPYkn@yh0dafs;|D(k`V_)}Me}b_p*X zj0U*<1BwTBjMnT=g4E>g=lfyx?Xyc(Wb1Vyy}-x@MQI_}2eFO?DbJd+#n=axt>Lp^f7KY??+Au+NGz|;}oa8%RY2(_OZZM zKIi@UmIQb&Y-?Ru3Q%b^SeX^Xr$v^5obZWsIB!({r21?1m->C&!6 zl-K48qLo`0 zEY{&=agS1Wiuwle3zGa!&E4rGIB0u=J&Tt`;nF8$p2OTBRt~1dkRCUi&&1M-dDt&- zE3y`pT>IJB+ChoZ;mLBi8uc-%hQ1DY=wK0-gJoQMb+(KfukKz9uP*QQ&rVkE-T(Yg zs5{KXE`7GVvaFfs%wQioam=)A9u(28>IHwyLhX!O!Q@365JNhO58+Y~F|1S3pm7QX zP+r6Brif@!%_c{RHB(PO;$N4Zp}$zSQcb$idfh6%Z~nNmiQBO_fAe>*t?{=*tqsbX zn~XST$A2R=bmau^lMu!Y z)a8pYR;Q1r@`t{wL_NW#C#IBZ9Xon_WI&oCb>Zy#u6D&EDW)TNV%ux~NQFGu?5`2T zfOfbqPh8idYu=A1&UTbJyBNV20-4LMljk6yM7ULqVki#-3;Uk4v?f2drO((IMB!`H ze?Db(o86}y#r@B}`cmysa&;w7+Nk>)7YwSaN+&HYE9uQUeQX5TkZmq0+*mZ$7w72f zD*q_^d=C{Nb~aa5?|-(48&P$BGf^2%(_W}|@kYCdH2YZ_V+7qe+23SCKY92t9`AsH z-xLe-w-{U$b9B>aYFR+E^+F;r==pe9EO1H58yOlwIIc>n8#F027HaOrGMafn#$#bO z9(R+9u-H(O@X)`Aq#N{PkT}6IM0rn99ueoNyd^FSf?b3zc~U$CDAJR_VhGq)pj^XF zn5^({VNsgaD==I%mU$qT+x7j$&ofDZBWI~!{3!}a@h@li$@%3bGz8GTDY^xTAou=K zKx*nSBd_=-qb!dYRyY)Kjms|m30Lj#1bpi^HDf`op@}+39($NZ;TA%=si_e_$awi= zhsUnDv2%B8hitQrS}qV7)x8ILAks!N$}Qr{EMLrda?t~+5vw&M1BeHpDBc5|#KYbR zu1x`vp>vf2M=Q((;W*+V?aME)En-#@8>7Q$RYI1bu(uhwBQvLembF6JUHj||mv_)_ z&eg=B#WQQw6hZBjs!DAGmAU>GwNT#YLt==cIP9wdX{w70tMHq}R1Lsx-TP13Sg#17 z&?dkV8A+iRMs~101!Se5sZ<|3L7yWA-O*#sYN`nO8FuKiQ`)Ww>LpCshmm1=>p6^< zPov<1004wx00>80J8!-?VksL)XezuN@tE^!cgkEfcR&Q`-Du2STXf+!?WXVArg@xE z3h*?zk;yer!Z)5$!Hv+H%jldqKQuFZPY0%-?6PRIj?bMcJq0sH*jJ_Sg1uYJ+pdU` zr{hGjX3s+GnktnN$Ck9`+_Z)tL1)$bG};ZO^474$x)-%2cwrY%1GbeJj>ULi^k5^G z$PZ!Dt{!O=Ot_g>S-o7%s|ZcFr{{)i4_G9EIJa2K4*B6l491oRw-GDYqI&FP5UIZx zMwiCw-v|DK95CENF9(rZq2WM7Tm;6@?0b&1G^{iC`_0A9omqzS9= zm%(8C?(ODDHGqJx0lR8m!}jVSI&DKsfi_`yHxA@j#kA0ufkb6sjXF6w_#Yhm5(8hj zix9=Vz98uiDeetpU$_Shd|_`N7W+~Td|`hd5c{HXACXSTD|;g~qcjO(hTCaD$h{5PEX`pIC_RqjBIdVEKRBh+ zn9_dZ0A@7a$=O)g+ur!wX7h0K`QBgmw*JQ^WPH?l%6^32^VPjdFp&@8%ZVGE!L_nZ zpKrt*?`y0rQ#N#*qlFKn;vnCW&8!bI(7hVJHT5q3WUXcQzPst(U;kj(RgF5hE0NYU zR>-OCfw>~AAAAcZcK_WIBnhO+X1^2X*(E^sb44#a565OxF)o&;~c zSYB=y?8vO2hz$o{TqG8HNh-Y%ja)thO$4Oj%Z#J`DVP$#K179K3i|E+y~ zU*%vf=npLbK-deSv8!r-`fBx6!@dlHjeMNw>PGn}8vvbXHh_7rEKosB_DE?$zb2@- zB3MzX3XW`z?7xvk?CpF4HeQ5&pRlEE}g*c`x>|0vM#z_6$zUKZ~TUg-tYAE z{=W5C0@tUfrWfQI!jz0mI+k1Sx5+w8wYB_^fy{@Bj!j13uX|wJ1>zY3 z>HBSr$3zx0=TL!w-k{~wW2d61%8VpF7dDg5DT=Bm4aTjGfaR1rUDWtRM3zzb^i7vl#bs-tsO^}Dbi9InVmHAjU-c}qSF%Ik4jex3PDInvffwfqLk1F zwKN6BHZ0x6z#a?AQ~P4EysIc0Z*DzD+T`e1F7|ShrnOl_#2?7NWL{Y>{c~JR`M<>e zj-$!b0_O(Fyv7|NcKh84ZcV}ciqwygp+HR3+ark9!?$wpIzkB%YD6RLa`7E*#c21J zcu56fl6qH2m4#&qbV}2o%4>14a4(SQBEEz3E7zp5QNJDd4$pwV&}gZe;m%;XFA%WX z8lGH`6S*y+ZYLuTn;|WR-W}xb;xNA1(@U}<=Ay~Noe8R|_t zWUP9RoPoh1$PG3Rg|}aVDI$lZ>`_$V^~Y_yCEhy&B+okMe*Ly*V#J?%e8wDfawg?oOYeLpm-&}pe(^;J%=uz@ zb$R7xuRmCQU@w@*-OoQ!dPl@goIzZIaL*E#@0R1oRP1dZ z#mv4PF&7uZx+6Z&GkLsYG8-JxNhRLU28`r%d=GqD-vJg@$R;RRst`oJxp9H83Bu#2 zGkmJVu@svl3&(#FwJPk5HvHxp=yzJ6sX z@Qv-8w_o8Xk?!i+Ka>O;bpwXhYiRul2?*LQi5-Y7?%pl+m|NZu6*&NJ?law@hm(Rk zP*}->!MWGhP7xsqRY#dv!V>EA(V8TAk`w?=}Ex|xDFK$+6!5mVQQ zy^S)yaM{F;Z$f+h1(^5w{RGu)Fxde3N#x&e)(TE@Z4Kq(Ji3;!vbGo>ry55<+#~X( zrj?49)+)6?ds{_;_wfIiu>oB_*I-!OV*vs@Z11WS0_NE7HBvz&vt+SA6OnZW7vLh4 zt1QN#*m@Fm3%&78WDAJcX%q5rXciSA5kY#PIfczYX<)vA?B_c}Sz_stNtpZafna)r z;nJhdX*I+?eM(|;H9SN($7us88OmRhRdH+TW6Hxs;&D@t)Ds3qM7Nk|0`SuGbe~vC zNamIdGLKt%&r$aVa{&*;7fa+~Pf0U9&D!*lPc@4?Gw0et&5_dc;`V-X_Ylo0Ay}I#${x} zLis*B5K!ozn~+NSO0rNxz3lo@t?p4ZZZ#-^s*p^Z;H4EM;4u7{LWa$G%-uoM*P#x1 z2qhWn2nxyy?nRP<*(1fN+tYvXj%52B>@{~c*PkD5JlooQ(LCJPe(_>+qgng{hhXW! z`reN(HvDn2`<#m`J6Ui&Lt)E*79PCpik%tk!L%oy{b=Mwj3J0@4lvSLi#-J305JZr zNGuRI=2=n^d$>}OZBXw_)lX5Px=Y8G_(~!~#VTlbQ1b9xErkU|TA3@2b8aQJbPVJY z(C6DeHNBMM;1l*A9N$N17=Ew{D1v?b`Y(M!cTCEI(g^L>UoAKup`Q~SvqFI7m+Fos=Bp3T;IfztTM70nJsqQRVzvP3Sn<+2& z5ehwIi?H{?W1K~HUpF7DHEef8iG0g}1&I5DNCUf=s5S*`5t647sJe}r>P5>S>SJgT zYNrbkNcE(g64f*z#YY%r5;V`vu!agIge(3)-E2=tk3&kA7K*-da7daGW8P+SBKA0n zYxbQ`(?GsQSYmYWT;pHK&z>7Z;Dc$nDJqHGu-XNDp9!SWFV3*@yNpv|r~2(HSoRAs z-S7~q5tdQ*mb}1W=FB;DXT|%DH z*l1t69{bb~fn=6;9}XVf3^!$F%5xbl8+B^3&6!ke$E^%w6(-qatR?5iEWpfF=ZB;& z?NsQNY{z)TjNk{BZbbH=(#|)>UnHHGtU0EgQkYH3un8BttE|n;Pwd-1_2jue z^_0`DVJE`-4q^L)Vsfa=rJkE`$SBYp=nBd&mZ6s&3ZJtwX6%7?LD=`M$>btyLZs8P zLydLtJF#;fuLa4gDRyPHp6?rlDS z5g`f5N*+L$TUp6!2BoXlxh^Egfm9LNyA#WXw~y@7f2rT|&AK#IWh`Q(*%WXr{3bG1 zBm+K2B?sl-%PXlnwX-lZXd>dkkMG545?gF@lC3yEs_!A5^!kTNj`|7X znm<%gv)A{)K?BA~OJm1Fy!)9J+Gm>f$unELckO0k=0zvbhO_s&E_zzupDUDP-PMi@2?i$_It14Bw%PjiR&HUGW+vG1RtDSG!{r-y1j>u zgM-sg7mLR7r;B$@g6=^9nZL@;PdLG5+PKSlv20in8@dc0Elb5-2B>C`28WaqHT$-`30wJ{|CzC#aO8`}!+u1HAErh0rK?3^_ zBVPJ*CCAFftv_QDt0r9YW2iC_PYIIzh{fZ@wHS;O$x?x`KX0q4F>O>D3qc(n152H- zC*TEMSXT)cYpJS%NM%x$+kO})mL`44z9(}E%)R77U@LyA`;XbXFMik6?NEf1o0MgAq3?a)_;Z<;0fe%`PK8D=*l*$1G@~b z&x<;T6+S*V9+%Xl7tTmWnPISiJ7H%0S=ea)(;!&@*+ZL92g zJRU1#QAF_y8i~01FWX1}a@!!%WTAaCi>wQWCG~X{HQ^30d&NG676gR(m#B$Jt9YDb zpmG6#f+0&VreXwU?PEu1tZt!TtdrX?M4d4)j<>%8+L%MraRy|mRP!7|h%rxif|fjW z;!b0Pl^cey8t!K}dA0GUifwSL9E%SwOpG9)YSh3{)wXaY6bGYjVk*<~6{njZ3STF( zxWglFx^JBppB6Ps67Lg=RfS_M>Cglt)& zTWN=J+N;@WnRZx4dl@I}5->-{R7*Q_92(ip*o|6AIH6gO@sjM|j{%>{(Sf4~N=TkK z(KyvsC9CO-5ei;vp0R8lb@znRASgrPiW8!~y%HWI087uXyN3Ksg%PB?NVn>3Z`oow z#`G<}=|V@iqQ+b|VI$xcpvgZZk@|zulB>9zD8hQ~)W$DN-n)Rc{iJSxZ0GBM=dXsn z_#L1a6m1~ABc&?8G+-pFE1wy&U>FwHzJTMVkAo2)=`GvwFpH!jnU9_~)lO?oA~UjP zuV0~OoW>zWpXr_>3;>4_S=A6h1=kr)V~^^~5+plmJz?d13lP1R+ZhZbk&K{GDqILt z)fKXhi7GiBSud#|w2RhzHR?<~^pd_Y0W})O4UVMM21=y0@$;2NvrqWrN^Wt=2?V39 z);-S?0jUW=AKMrV!AdZsELkPnVlXyCPHt6(700STB!@{drBVJIu@Pd28ndiGrr>}K zMeJsGwuxnmhC=tRiQfd%!C^5JPrV{>3v5L;JTS(75JG^jrMN(S?Z$$1a{lFXMs{0^ z0PdO7(1Qe&HK41rJSS`~VpUjJu##7hM}w$vvjEBzND2V*^I)JMGPI!L##wU!e&hix zzKn<2R8tELzn)i;3%#jstC0MS^3!63!!vkJrsQ*#8;2ODDQ~$~*#7;?Em+JLEF`sA z30e3@Jk2%67|sw$>jCph;XWqk;jD=ZtnP%!bEk{{h7mdUe}jk|-%OG$|66gvjwa(f46rjr(%5zg z2~1H-kLr7b#+WliIuvK0PczHNO=j)$Riejl$wN*sc4pI!&s7T7I3RPwL`p{au&!=6 zhcHycKQ?3hCHAYF<_X41tWn9CD)3GgYkyjzaWaQDZY|~9X=Aj}ZEpE+>{l5Co7X*+ zk=aS^9hMg&XxNUQ$oBL*NjRGVs<~Vh8rbAe**B2`q_dP$;HjmESJpN$8C+Wb^OnZB z)vPRADYQ4=UcaKkpdw-oBJ~+$PHQK^^AX@Di&8pjV2s;1A+C{aXHq5ODD=YX4kpQY zDjP}^n2R+w{nDJm)(aY(d)W^8v!u8d@Ia|0USTz~ahG@`L%e$e^4+}~4E zUKr*lW-)Tx5#kBk+%@W`(JGh0osU9Q;_487=k38&dw9`1^{AIfjuv!FYZvdWoCLV< zS!b{R^)@)?BhsM^s^54g-g_4uy5n}hpI4yokbi$MxK`@4EaVow0U zrYQ+G(pqH6DsKdp#mBOrvly4Oa%vd6n3s-fD+GCWW2{v2BBjG*Dx_|v&imVJ;eYGI z-dDU8mTufi)jsO&W*1*u3q?GUKVZ?x5D29#W!g+i`L2sG*7_RP1~u*KTq>}+$Yq3( z0$-!LnnZarZe(Q>PQ-8w2x zQD&mkEuq1Dhjs>|2?)X3x_$~yP({k}rpOZUrduHLS*8eq?n@>^KJ(A`!@(Kwcx>V3 zWS#|9%;nLk8;QO7=6oRf$q?nWviG>f{Kn5Tv}2p!9`!g%d2aDr{LAK%5&l}6gTCY( zD`@H&VhEH3jUtI6K!UrK4ek_6EB7^PZDG07U1HT#!NW>a0dSf$Yz+WI1O;{))p6kfO@ zLRzs1!Qf;nkxb+O`zpZe`in`hLM2tb#ifliJw)KPgR0v(MwEo6Ji`ap?jybnx0yi7 zLt&&-Py?izLph_8QJTAw0RyPcUBd&uyNwVqW-V|X{P)lXZY(V0$$~sJCwm0_SBw0V z&ruclb!XXtI3uhv?Kntn)KP7JiskRGWWWb7z82g@3*LkgF&_ox#b^5mtjR6EIE*QW+GD7yo#&{d^sFAoyhzJS3s; z!eha^Jfa&BG*Aq9!NtSki+j3hPG&M|ZTR_wkhG=~gk@i8fOa(h-hmkeeI!q$&oL6S z>lzra?iJXGIShHxi+xUV-as@#g3^x8R~vz3WNn zo=4V95|}uafzm5)$35mlej-=b?=n4<)4*B167|;99*jyY*{!oW^AgGD`#xN<%f1Df zcu;|}3D8NAaM@PhN!ixAjZ3CYZM*_Y2-$7W8?hrxv@VSZ3SGO66$aiA@}pt`H>a{T z4n)|0;=sfbYGZnQMv8@Ur4tbxh-bTID2Vrmmks|hXK&t1b%XfC0c}0j>}ztK_`jBOX^da`{Aj60-*| zNH=Mkk=VWK(w>r85_G<#@zzJr56YGtt&i*`VTu-1l%u?&9Ab`acft6=Pqj=icNr3& z@=kN!1nM)8I|Gy@(@dxJ^TCL%I2H}=uy)bF#p}ayhXMr@sVankcPl1@qY$!-!dXG* zGnJ}YU3st)O4WSM8>H+rk0n%4Cu((u?qe?r@NV$0kV)wc76+oDn1KAM06zE{oM2eV z&Sn=ji}|E=`Gmzo8ULybSV37`8=!xN8>X7iVwbTKKi6ogkAEYf@}?3Z+k+SXH!Uz+ zx|)QRU7CQKW-;S2iS>kWY9JgjLxa{}awMTUG#I0zetK1ksH8Bu;cQ85NUWk=!R3<>9DQf|jug?I%z>!C~z@~YKZdBvB z^k%ujvxfy}<>>H?td8>2>@emV)5?s#7z1mNx^m!( z%iJE`S2MY6uDANvEu8zr)}iYQ<#wTJe@N-v)CyU*$B_!p5cVtK=E5>munty1M)zeu zX(CqkN^4Z@T;`$sEGMjbCJi-~@Bq`N)#_OSST zWmP9s)g#sZE(py3B-}9!r4h>?6l$Dw3j+qBW{O&_VNwyIWj|af8Hz&wQDid7|Bp)F z2Nszeo&J7BCNb6@MJE4KicC7<{83~Q))_l(CU_MWP5( zBKwA)&nn?TuwpfFz4TbrEGAaR=eVo{vAqb_#swZ^POyY9s2RT~7bIttf+W}{a~N_& z{sv}+AJfdsSdl0%>2#A4iwT;Db_cwiR`6Ce=pl zTp<#@gZc|FgmH%%^iM&mfq2hLtBt262~_YP+-_I~@uQdCk@Qt5ZGR2z7q>;jgpT_y zaOJ7ii@QSniYt9moI{a0decVd7YJW1p|j*Pj*HTU_IO@M+$@4Mu39JCdko%t-IaUX zd%z>9gN(3Ry9xn-wD3KFC185o@3l^G8xGEkUOx;IV)DW969Xq=%=N}tI0VpZzjr#~ zUC5X!Gkn=6wG&vRPLQC%uSYmcQjxS&NwTph<@`~AL@Py0Whyr38D|fb(PLF2nK5*x z2Pmo%c5E3tJ0GG{c972IxK->Bxme~)rjah=CR3Y`{quIe?CQ$?Ux0U z6wsn>IP{@~TO(0&ZN}Jd)ChSXLNx-g2wKY!(Sjq4yELQ!)M5kp9#o_9F698l!P2}9 zTwcy(4D-2J;Ys5V5^X75j1Fl@|22|X!f4AY(sy^0oPX^mK@Kh?q@LG4eV^iyvMV#W zR1*%L%xWHjPL!HTQcrw=+7Wg*FlL0@cQzS1cw|Lte7Lg-+q+%!~0k zK^gd&WJZShaMe$-d=@+}!9>$90>wxum51NN!xMRVO(Ef5Z+-pE^~LqATLJ{o;t4Ui z42Srh_JF_Kx<#kn)VmF8BWs^pu9&;~Ze-7PAEr{*V9hS4UgZHoX-=4ry2Y?=TebLuX6lO4Oewb>>qbm_S$cB{E5%+ZFB@Co}6^jzo^thuDVGkvKn6A-6DGM3=1=H80eg})+;};hrTVadzOY!)seS9BM z+|4j#)-77KEo!d-13c{U=L(cK@H~9Pw0`hZtxB-81^Crvq4NcT7B@ci6Mx2~ct-ZteJvXBJrO7W_?f60-aaDK6F#q?0KKoPCs zhX{<+k+LizMVdg`R&y%@%rRG;LAx$6)t7SP_(5>A)bF}0>8yz9c*^|fNM}Au>ie$6 zw@u@s?-Q-~J=rq|qs9#cCO1RojJ_%VouTy@0R82b_-PT$JHW;AzR)m@5YTtrg7^R@ zu(DwI&&x^U{$eT`_-~;z6dfS81{t8tesi8WqYQ9kHeb)d`?|#_V=B3#d9TJvjqzIJ z^-F}sYx_Gf-&+&8J&ZjvKS>5f-pBPIXItJm9_=4UGrd(y+P;eHJf0N+W0rPPH>r81 zKj&*vUXG(mk|gL8S0OJXi}B?3gunm>b!j!e2&$Azk9=$E8BYXChyus#CC$n>&VTV# zfa!3oap2-JjwD&Ye{WsFF=koU!mX^oao|hB6ZQo|k-7CM)APEtj} zKXDKH37D_BZ_QLqQfCx422t^yp(n$nJJ^IKcn-PnGzdAR+z9JK~u z`M8^)Asy!rdFbGXXy@HL-QIn^-qb5P*23J_+CQE_HuV~`sjP=)_4kO1$Q2Q`1mi@pKs2(@)y1C(&kU7 z$jzImp9q;P?iQX@`4Q%_-8|fSzVmGJIc|yDd@>yvI6lRe-}+p8{m2b>!)`{IKJxC^ z3r{AD2+J;0RHyg;va1d@m0103;N0UFh-6tlBOJ0U3P&6J7&>!l&X+39?WhROx>cFOO5ZLl*Fnx%x$ zaTsjP=n~FKSpO)!D%Iq+kbK?KLUDGzaadfX1kA_Ww759Q|IF9+Vq5Mb;_2Ofvff-@ zObfim4KoI2B8~0=z^-oG_P{n-+b8VUvd-+1?kH0$E~3zd?_6Mt%4VTN(outVi0q2^DaNy#f-6T)5X)tp-z-0T2e zwXSvhp1_~Oi(F;6WCjsy00syqay1XP(`P0p;~U&?!8?>OFl^-r8epgmeM_PF200Qc z1ZhBT;KuVOT!Kzv+A4#TAdajH&Bk*OHv66XCBk?eV)_|EBN@OqH(4pih}#nX@}0F|bP4*{Rl9H| z9F1N8`i{?jHOH{or3Pg(xac}W&W<53f4^Ck@A5sa2Ph_%P%hsZzkakhUod(@Of*GaQlPg zL`cCt<_9Fq@}@48-DnRIok_eB{-Y?9{Kd>231_n=D0vB=mKGc|`+;2ANf#g@k3jX{ zTV-V+4|ysY#IfRN{Ycf!MTkl`#JxBO17Q^ZMvqW`4Qf7aPZK54<<*wI=~eJW~sD?im6~sImzTV%y9% z!;UQ|Nb?2#!jWSC$PkbQvc;oUjX&9USXCBbL1$@O=g=Pm%+Ykj>l7G{d3?0~{p0A`&HiY4&=zI0{B`W)T^nOxgUszIFdon6xMOX%3G^eN0;Gv zx@BZMbmhLTif5sY`j}o}YJw47$CSs;Xm%Nl!5RYeSoptzrhlz(Kl0ZIHbZVi(8$I_ z;u4N`q$-T|R_ycU-6HG*sgLOFz902h_t4&PMA8YyrcEFb4EBTk+z&T{-w^ zn{;|WVnZ$?N8Wqmyq1fnAW~MkK|~QBl+9DI)G)gwn}Ss!L!2KJpVs#INwD@fQ7X>z z6=};liqz|L=S1Rtv3C@@I}%m=NciIsO2me@g!;;5&H|K>XVB--I2?;xr+E3DJrO`TL@sc`$E4K26JFHIIs85MR<#< zG&M%QBsxOCHS$V7FM&{fTz~jB_8_4&iW2Og3<{Rxq_OGhdiX9F)RN7&0qPZa&Ddv< z2>}h&RWj(b`eSbY7I%|8_Y%7QhPNKBe$-nJ+kP)iaPOnQd#?|AQ{f$ceXT;=IZ6)s zZ`O)u;Ero+DEHqe)o(YW5Ci2L7ZK%c;|KQvwVlNL5^3KFMUT@Pl0eaBey!UY>**-=LbEMJ4s?^A$?ck0TN z7h$#HrB$F3#DHJal&@D(9Ar0B)Pn>|u_!y5?q0Xs*A%soSlqc9NjmcC=U)UPhWINL zR--O1A3@#7pRO-EC!HZ2b|N_Fc?F0F>Q4+kXNGG;XRx2Bzcw%jV?Bg^jLQg&DaO6s zi0?%odD;_sANN1eIU@`7GndRKeb?eoCa~v>mvTYx#dDkDqr#qDqFP8WChFaL!cct< zsqftfrzzCDzD8jKq1DJT7aYP7h^d32rA@oiG&Gn&b`+)Oak<;i3JC5nJ~(KW+0Hm0xgwE=q=V`+5UUwi3FU{QCkbv5)A9BXu%`Cj z4q~NSy)yxGY+YWkiVYMl{%d`s4vZh{W0YQkCmz?+6BjUehgmHMd%t`aricNWG~Hjp zR6c-U8GH$Mn6#Z7b6TD*TK&@{?k+6P8ltNXt1y?)Ey=*aldav&jpp|5kB57kJL|ja z_)~&w77h+7H$(+Eld08iR_WKq+{!96W&Ga?fM<|6=&r3LU+2bcUznv~au{3bfKT;(#;D4vY`RR!>?FQ7`lh!3cs24VXDI>JJ!g(HV3XSazW&Cs=)E z7rnQbLHinXg(n?WEEdS}keKt{H{q0U41^zOeleo+`mieDLd$WWkIYqGj20Wb%90*4 zzZvX0H+)f0DZDIIm0(I5R46m22iTQ&N6jD)AAtygw5kdw?p{v_6#}V?5_Sv1+Q)4H z*(YJ`=~EeJjkG0wPDsc(X3Tro>K6g3)7~59!eK z=GD93;*EFnq4Ux;qh+pWuwN~mi~#!xYj9-S1RNXf_@4{wiC_vVPvBHO4z)Mf88B87 zV3>s#cu2l$*2lJ?Km`KHS)@d4XEhr+ycH?e>{vQ+*^v^&b?e~cSgA)Q#W!_!H{qdv zAOd3vU3?ryI!0KnKOk`-GjY4R`ohU3CbA}pnH434bTJ(4FATt15E1@rk>*kDDE_GO z)$rtcqJUM}P55*ilqqTUt&CU{kNAxz#3IEx0}oPHuEfFLbCU^W@^;!S3FCOLSDDIA z85Q852#xSN@%KytTC#za(-tQ9+aHmvRR8aJK*j>7Mmo-A!GtVjD-dppt}9N+I?TOO ze7=lZV#ViR8}eJyqim|bC$Puj?uP>#UB5rDZyMhf;?>}2KM{m;YYX`d~xEU#3`Mp)>a`H!JyK)TfW z2_SzfN(z!+A?rUZ?0SLZXNe2Llg}$J>}{{(_b)2HBYKPjRJ(fq5B^^5sQHg3A5?on z6dQ+FeNY)=Z};zbaQ}Yw!QOXIckt-5&-78EQ(q6-qto7!*iq@h+=Qxi&(4e=9r%wS z{4ntiyL36C*#Wu{-N5i?qttB=rVI*&5>d{e-q8TIS!gk|s-UIj?RX3K3A0>ir>lMK z?>^lqzIgD}O1$o4%oelJV$r}%dzWya`V^&u)i1uB-T@mey5<(5>*yli-f05+B!U#e zo|^6E8*W}X~+Z}GNt8|tC@$9m79wPr#@JXGWrouNKdRkaBSZb3N1r>Q zH30?K6l9mrT5kwz)=n5v{FQBQGpC+kh@?cFeEpA;PW;R=MsnDff{yXzA_g*?-Y-}0 zJqV}wKF=;cIQrDP?QXyycQy|(s6DDch)a7|eDzi31gyXK5f4^Bub#6FJx!l~nZDyi zNbpXHCT#CW8Hev*Ztk)_E0(TXWY4zzp>GrHj$PPbae{>I$<#}4>^0Y$FDrD$3r6I_ z=q2CT?Q0SY+e+VT{ZT8Q#E2Ng+kAsqiPrE)O+qyGvY6! zXIp>Y1Z-9u9d4Is4k6LFw^;0u2;e~73?{0+8BC5lT?XGsD00Io@S9e@(?a1?2S;~w zbqq>@^DGyC9=}7#l*7u~%*1NHd~n~{M85Q$^(RlZUi_7du3pTu5yG^n6!_&5E(>tC zNL$qc5zk9<=egQ;zZVfAD{o`+DoI6YSFE56BIJji6WHcTmeO6l-{PrXW0Cfp3&hCd zz?>j4sBPS2iL~CFw~(@}4~=S_x4ZDc4BK0$^-WRf2d1@h6|>lpjEI9WKpg@Y74VhC zHH9|fKelFXt`92Wbq@8ih?T|0$q07N!d@5;SN`ZJY5`-?O~ItHebJ{dgCZWSu9(7m z?wc;+2c$r)cL&H(9@Oq3BIOu}8%j9T?5ROx(xz&Y*>=_2{ue8ASGUz4kJ)v9JbBx3 zP%Lj>HwFSW68Cj?Dhj^SzHm9PVv@Fws8rRE{lzg@<#^3_NX;9CyjmQ?rRL{(>xrR= zV@i|mFOjZV#m3&wF31Efp_J5B)er_9Bszw|&+-6oFf)|o5y0u4xr6R@nXucKnm0(v z^BhN2rMNg9ig1u(0pA67V?) z;hwlOhHwO*rAx#1+4zWI02YUpia?%@>SV&Tg^M0i%4JJw!YS0R!u25`^Sa%~rC?a3*lP7(ZTL{4X%v5g@g&>Bv42dy@h z@@6(psUPHS*9#KcgCEzs4%jX9mJ#A}x-&I8%s6>~x_ zaH!@)1c@^Z>0m;sh`6{+3ECh%0xiQ`CuSA$g6IO+i9v0w)O$tFgoK9kF&qo(RQ;)7 z5Q}0`5-fP9(0gvSlgG%5)(E=CKUTxe}fdmL@y|BZ-3hIxV?@g*e?LQW_Tr+YL+8Evuru{8!1%p-iFU?hGVg2F79fl@RJ)fK2#(r^lsdt003=E=kaL}M z8hO2!8UiBqHq5k2Telb+HKHp{qS<^VaSrhp zo0cm4TRR8_9iA-HviSi9^ZOiM2yXq1@i;HTOxRS@v4rKAdzn#jbj*rQNwW>ifE`IG zI_;s-ek#b#QLPzT)u6drtYl9W3LwJ?*I|r~6AU?k2?Z(|FSlMaSHAE=Rz5T|WL7#> zBen9dZhI(ZRj~>T%Lh?KlSyV48stDsxNZwm6Hqo^%` zZy1Wvw}`x@)Q5yR7jKGoYtUgF9Q0#SjEmMAQeueLIDzQAb5`lD-Xyd-VYp9{&Y!`P!;Lgjt%V!Q065y8d-HH`eYOHvi~DcQ z)NYzB=3WJ22Vgc$QB&O;`v>Cz2aw1;wT(D?O$SsqNaS$(fcwu-mWO4k=too~vA7~X zz6RpyyC9ccaFI{xGaML(+ncL!4J`S8~$-IfnoYIZYjsW-LJhfRJV>DuJ3JZZQXs@e7f|2 z2kn}#cTU=i%Z0c|S3djVv#CB-HVS00fJN#29F`^8?RW-Xx8E&kfyV1rr?2KHS|5QX zWX%t0g_^rFXO^djE5H!h-#AA(vLFan`9#PF>4L7T-GxBFn^d_om+do1Rua8y6apjK z3$a5dIdFU6J<1cH3`=`Y?*5N@{Vo;H|B)Ps=MYV>cYVws(Cbhi zd>8nq^fPRs<|#$A=GNw}ep*gX)vx7Kl@WCnHG!%F zTv&+Sh+Psw(}FffPESiakx041}oBl;L<#XQ-BL$Q34Dv&~||w@;2;*APHPO zp8)X?u}k>*WDDsa_Lp_g{s~yyJtxX-0q_-xnWSEC1Mu^lc13A2?6CNjAtDLDgWUz( zVt}Fvm@%w24$h*%I;Df;luFF-VzFdQXD|_$K&F&yMHJe5-rT7{76e%&*s=#i!SPC_ zVG<@y8~Vrq>Y`_SAQut)&k+U$^-L(13eNHM3X19Yb8DXi-8kgj+Jk!!Qq=ox@h%7l zMKNbnxdXK1L~5`q$3{|=unEFoKydZ^kuC!jAUSp?h0xMqub&xXgBV{SMU;_lhOrt~tw#)2D=~k^?Ns|NdEg0;h6zDfR|gISJ*rbN zJoc6fXli^DTAc1m*=Fd7gr#zFSeQw zpb9|;I&b%Jq9K+Oj{ZdOBzYLuqkITdONtajmIOb(X#Z3vcqMbd5ecJ%41)?|F!>`H z1T^{H%If{kKL6s&2Vb?0Prz`OmzU>$^@?~v#yzX<6~fZqzJ0sgX?0r?lm_AqHG>7d z26q_(F&JE&T`%?fOX3b~gQ<`GefcLww8do-%wfhkG!#_HXjPF9L21eI!xmiOj&pFi z$&AeDw_LvpFAZ)i#eoBpjMD@BC-xyT206st?{|2>p$fo(1^&+qcc2=;tjQ*^Lj(d! z`YSa`(HBCH2dV4*Rh9KhQfjh3Z0{B626nJJC~?(0bI7`r2b`}iKWm`VoJ+b}y|)5_ zx%$ODAc{?XZteaT_dr5r2|%0&{Gtn)Tf-B6wKZtd$j*I{O9cXtl2O8@&?N7OPeKBx zr`|F^zM%N7KTKFY`@pnTA5g%+Uvmf)AGIlz@m30azibcTQa$OvyB-o(BUZ=h!CH|_ zZ;!@&METW*3xaHhQw^a+1Q8I%M0f99L(zksIFau~Qju#Oa4TX?+yvp11{6MZo#bT zGP-Sw$udHg!E5?0By&M}cQ6)|sDdJj{#0u)$2AGM);`4C-y&@d0>AitJI64O4RJVP z#pBo`rGHUha1e!_<7MjXT>r@KVIe`oil1s4nu+2AQDv|zu`f@U=ex9b%X@NMrDt)Q z!D|hZ0^`@nO;h7S><2m%T(~&kRCiqD64-IJrrv|~Qp{`>-)`uIL)H3-g=#4`hy>-# zCv%{m0EJOR^!igyTkDS2%Kc_K=v09d!o8TZYU23G0zhv;c@gF=KAr7jR40SvC=?oDj2hu$2MOYVz#0-0 zL-k2`S+5#7YOs)=LMY5UH#^$1?s?)Dl;71Ap<$S0YGzY~I40HIf#SdrgMTo8zXkcJ+8n- z#^b~*^l*=#)c46U++rg8xOFrZUUunar)fpT%HWvhvR9+;Y`S{1D&aXL>QEvFUjM*| z5la`9OzV#gs^8RtHLoX7f>G!zhb;m2iKQbF_WLWV5Cc|Tjf-0%JR{ABYo`F$Ko|?i zl6pb$$A6t};Epml3UL{a|J5D%U#-6UwFr_?zV_>2)a9)njfL)Q6l)JRHFI{@>^lff zE)`yj+bxoiV^V??-om0lG0V7u_)M;YB>gfk?w=WyRojqMuHnrdJu1E|{#+op8{I{n2Xq-qpPOY@yPHdgV? z`vHpm|Lnc{URy`DF8V)DG2><}3EO}#*?n=R?GTJ(c4OdxoOFK3jRX?5mO)}k5XURY zKIdu9Q|$lto17;(-#0E*HET`@f$dJZS6IDbkmjr!HEPtjk5N7^=_%zBVB<2CbBp+3 z+*`sYoWsYHy{uy$e9}%~`6Td*skP~m$b5pB6E47&L5Zg-{#HVt=63)Pak|#w&<@-@ zIMh*QU{EFIT=>(mJ{k5bucbZDCrzw_~K6S`Aqdgv;D|=(X|EtO{9E0@d|rtG7;=+ zC>a5syT#{aUBjgerJI%1k?+_Z8+0N6upRE5S%D_AsAzz{ykyStZy(l{^GT?KY1RUu z2KA8uO(nX=E=O=@C5`PELQEbcnkgNre`!qvoRNdx>VRep%#;iF0+@PVOLsa+l~8J_ zj>c<>lqk_jb9xYi*7ycoq7#XW8gJsQPh zXpF@dUlb3aOh-<{^Ce%01bKdvpZ0NYt3P~wfkcw2*ci^lMrKs_iR3}IVn|L)xTmtN zMF--;=?O#exT*abDI2X%tZONh+z28H$ZYxXQ9^3A(4$A*C;`Vocu$UB*$y8=`1I%b zBV2ues*R+_i$nMl&YPKi7NEib_5qg?F3n;16P_c2!;=wwJ`?vicFxI`BrO%@UllS) zGs+TJ9NE8?Wm%UBUl$KZdEL^KV*1zcL(v$m-D>3ZnvD0=$x?lL*Rludr-@nfH zB9ND|+>C0_^Z*VSY3M9o5wMPM9P*K5S5FcD05gDaQ(+jiUSF;W2w=yq!YgtAay}*H{bl?{z z$jm}_jZZ7k)!pLvC3RD={o(jdn?U=R*fV(8!ge(S5_6NvbnJNoO@&LumTgnW6lbjg}EF{ff5td~# zgHvo@L7DezSw#XV6j$qWL(u#uKlg$QB?a57hTuX!GMqPbN&1;D57l(CJbTjDijT2Y z|4^3Q&}Hjqj)I1vKtFYSluyOgB*-+8sU(=KHKT7+D5mZ66h{Q{sPxF(7VIP>{1tY` z?2RmY7{WGb#t`BLb0{O9M=;9x<7h(hgjMhq^hjpmlzZLq7}%^h(~U~M$qHyZJk|N4 zW(ZoGZ&pR2z*o!FIkVzi;G1!1XyfT3>KH7?@g<@SGlEl44Ry)4*@FnNrHn@S#`P9d zr;KrwBe1)-HP{LsH$KE4C0Z)0y}mS#5df=imQMQTU`$4d3I;`6SS1L7*~8rCa=R} zHAEq!*lC$L4mTzY1mc_u@3cu=a$cbnMAE^+Oo!%{D0|h-f$nU7;}<9c0>3^Wzt(^d z>4y` zaB7rzLnHB+jB+NWporQ(?Vn$~32ih{gNMI}K*j@DEegacgi@I#O`9%<>H(Id8k`lq zS0PN5BGW#c5=|ftZq-MffEb4$0LdJLKjb+thQGik6YQE!D9yj}z2af6_x)D0Wymbk zMKyW8D6|x_?L8NF?<6%Xj)@=!W<7j!h;eGt5zt6-KUhvyj2{e zMtdm(4p8*22UOZ4Sqepm@cuv1JZBW}bSuPBH1A6<8FtuVB{1?!Phu4}=fn?T$9WKa zLUL1%0X^0Idp{hD_@Ab{BY{b@gPb7pJ>?{eIx}#dO!dDw!xEzre=L5g-3$nJ%o4>4 zhvJXm+lE9$BVe{}YCb<7nefRn#`#GYoZFU!Dfk_KR5L?Du^ySs_|DFe!d!QX5FVSh z&@i@aOPv%`NIr0#M&CFVqS_pu^-;=coRabB07ea*^U$u5*o&9@EoQynTmJpSqA4x$ zv^AVoc}YyhT4doV^ayzkSuz}5zJ8-z%hsA6Ic8LWR%eC0oxp3OkQ{P85-F31F*$K) zPt&1D!W1W}ua`-=L|P7E$&(%DE5T25ukC!_5Vs+W2M3cX@5ISM_*O^S0%5-RxaYX}a0lA)zOE-AGxMulQ3k zuc}n$NeTNf&z|NQb+!-rkk{JUwk6Hd17c*xgx6$ki?jkKkaPEbNF0OVQ~L!X?>`^Jxy5_ad@mic(GfWd2^x3D*gDlp$=E=ZAw(Lz_L(a>MUYirhhd@Sx zW#~tfw}W%o$I|NHztG=+YElpzSE5tWlM`&pDaVOUw_PxtZg|Z@?PKO-r@QO9xT(i1 z9RFna%A0<4uRCKm9NTNZ8INr8>ilOG>2Krr5Q*$_oF*W{+Oa|EIB|Yz{pG;TL?=lG zo#))bU=o9~8DU|KTKFqh7sHNN^aKq?(P(uWsZs%q@UC9vmtcrWL>R!gly2$d74s1I z;&4$9i=UD~D)N2~CaGQsV%#LaO}Jz(JPh6T@%4~xFA1vk_Z-oyAO^PSGl)Gu&KhK|nn)cN4W1=q~iVsR@yD@f8#IYJier-Q>PsRR3{*?W@Xhl6Z{E~-relZ$G zKzQbpT}$7s(S-SR&E%4SG8dSk<54nE&49>QsSd|i;$mhHw(ivO}ma3{oH1{a~x!&F?%c{~mp8qxij%hZ7I93vVjO6WSH zMT;O;H^rmKb>A?MT>adl$<;4BqC5@K`Druuc$m5$wpNK{WoxA#M!4J1CSY8bdGmop zVc;^1%3L}}N`_^MXYl6LbzjmD&y?5Z$4A-?CWRKiJHSB|U0;7*b6!JMO3j8!mP&Oy zlhhR4)>yyt`Imrz_f_mXHJQ^@MqMr45z!&oAcF~N8b8YdIO!Pb7Ua`#Uj}_(RurBW z@6K|l`RFmC9WB5-xP2elBJ~L5C{eTXG5ufP+{Dn3y~VO4d507Q!@^RrVhE|9vVOWL zJBju^U9=CZ-#S=T+TDRJ=2ON7cuxQ{Yjmp!{Ul{;BtYT8N!>+lnh`88Uo!voWy4{T z?s$1QY132V?=ocCxEb|!D=wK>RO(5}~S1{cyC zon2nou>!&k0~W{qF`GLwPRH9cF2`cFLke*A> zG~t9F;EEkah2D+PUI%9Z19t%c8&b(0JmY?`(RUXuH+ADU3|heUmYKyRJvo?l0JQL0 z4aUlSHBB}EmtKC)u%6NQedq(pr#f?h8pL3O4rF(-waXt^t^pj~Mii`_#P zl4G`Qwu?_>QP>x(0XMszcG;xW+IXF4E4l6|La;+^NNTOFPNWBwwjWV2!eXm&j=lcH z<#?#gM-0z^%klyUB=_I80`Lj>=ruydFK4pN;!C1&9Sw(Y(^7x)^$-%?UMTexsb1W3 z@l@4^UBF@&0sW|Nf>VJTG8x3)3gEIq!OP*`hvg%5CG6R4M=|k(Ot}4Yb8ln4wX^r# z;XbYk+*`x1lHSv3w<~#*#t<8;X!E}+ct|2MQS<^DCkm%*)nyc`0-kLR7$w?m;D{lC z(XUd~^|YV=b>q9kt)2C?t-}{<>(4j0H`@E(?YA~wwAb~vC@`ms@#u8Ff6*rMLl4wR z8y7+k&fB{TRY`lp_EY$fzQXE>wty~Nm5vQXX6PXOxR-Q_60hj7Mj3 zCba>NAPk4yPXsw3#f%9{@KyfYF1B%b7G8tgm4kszcr${?#p7?$*H`ME*cjfM)g^~4Miw!4*;~d>1PPE zg3HNH_^@AU*!Br^6l4V|(KL;X8VL4YvcsLZ!^e25erUIGx;H3eFhTU#gJc-y0EyWA8Ro+1<=SL z<=_bbv|8(oQGZ*nZNf1wG2A*Gl!*m6?2rb3DZXrzY!30-p?|9IB-W9@;NObkTh9Pu zSEn44X*Va?o@Co@HE68L5}{n)O1VyC&9-Z7%*S;~4WcZe#2Y+cGAvM6pRkNgy&#L- z7Nu8F0*9Pb3Q9fP$v3|AdJ=UC&7LZeK}bR@b(Zrtaw7wBXxu-8tc6;FBnPO2vRQ$( z`Fjcvj!jrE8M!F&fvv6{6z%rKtJ}X@xlJX$K{X!`UyP*fZ-U2Uzs-L3X)tJ*KoP3@ zlAv|Zln=to>vX7Jl~GAeb~gT!C$d;z{Y^~)r=Z=Jh6t$myyjd@-V9E#LK!82kk1*P;P9v-@#p*9@$nl)iO5oXy(C&v{Q>4c zk@#@E$M1{(;QPm5;fr2ofzxPar|PDl4TbhzmU_dCY-_^$mB7GfIrgrcF;IjHUt zR5Ci#bXr1)Rg44^rRV;Qw>8EGa}C2MFr;|x0H;7#GLD#Gg)c-V;;$3FFVn!?;C#+m zt!dQYyu3-(Y2u{uH{)TXvpJ3t`Hz@?*5ll_dWd`%FPDfl1Su#%j(|q(@dJ^q%id zM7Pj6p9$2I6N#Z&PE2}fbleEx2ET^0ez#ag_FsEyuI@);c5A`Ov&~V?5b@K+Ps6odYF9^MlCU$#txedn0muE0h;66f+ z=;>CEFTl(lAMImVJ@sa2dL0VcDTF7a#~7CO+T5#b4)_7b}H1B7z%H zCXglRvxwK=I$R-K@y_~yW)>EriN*n?r>=~FTN`NfQ4Lh@oX#k&F8u1_uqNOX`&481 zr5J$aHHPInf;o*_3`nWcmRIk^4W>GF)>*#YXX4Xz^hk89$u9ZE5Emn7iwjOcyH4$d zMX42Y)TStzjW=_N(f&~hpr$AUb!&|omj}Mmve6sdGvzXwKjxj@R}GRSyTHs!Q~sc`%F9~H0EWm z%L=SP87$325-URVzlrgq3|4MyaxAFF`(Mx*mF%?gANL7`8-?cdN%*sU18 zxTa6aM>D_O2l}LZv?;EsltsaTWpgT%elv!GCDakTqy8|G zCBx`arw6o@olNzziF5dXfQUncih`x=C}`qstL}^NS=DEv zYc(@?rPz{3jjfs+gMLX|KPk?ZTfeh=to|(j`dEXZvS^)2@Cv7!op~1}6nH^~6n>qM z57B|f0W1ct)Da_U*6j%CrhZDfQ;W@#JIZX@`wJ?SJ2=D@w|V#%^%>b%Mp(?q*J0^Ez;oT~e+I zn*XP89N zLWx8c!r!A7N;g@v-QK^0jD*SU#nm&0i6}Mb9mTIUZX&SxEj0i*&fRgGd>f5Id-LG_ zD{L*xb&rsLxRwqu!XiS*~!s89KGLLHW!Shgh5{{$`4m4dMndL8<6c zG*+1yq1$IxstFwrEFv9&igB)EnYBrU!ef5+k*RrCn7LvkP7nF{@Si;DCyTS$K-}|~ zwi=6eo7Nfr@eNJeJd)?*ac^!C&`SkurZtJ>X~wEq(n<8dQLYa-7`agk6yYY;3460L zlnLkKyEl5bu-N}Th$e7Qi%JGU-cJ(V^hW`t09LC>dRon!(d_6D>k3^F`yAEYIVuZ8R7;Jv}6uGx%n&S!fsKkPSjo zY;Ufw?`%KY{JKDJtGEST$V`#`cwYiKJ7eUW+$vTfz#zFEt?z%+KxwFtmPoj&I7L$5 zUk-l!^W9somYN614e2hQtUP-4XNkEwG{&n=RNG$H*juX99mLEi9~$&fkyaCg$ex5<2kVKAryw zb6_90HA1Jr4L0j<#z@}5ZKK83|M}m?Z}CCDKUwB8e;xGS4f;r|mPd-Okn=QLSlI24 z&tTSy{|UK(NQXl%+iP4ei#!KhB{@d^82Ak@9Dj|J6(l9_LUO(Db76Euqn5r0HsCnN zHHzkuoZ$9x+;68BQX$(-Zli{E)EmJQ=|L1EOVXj*B-6dMZ*SZ}*BMOG>%-w{=}7*S zTSp6Eg^0I^&kUSVQu7D{%`Tc>r-QSBg=sjnU`sL;VHDh5Ae?uR#Mm30@Lx81xLe3> zuz_WdiBE$gBzfQ(T-hQb9|?lu^<{Yelq1kfCu{8k^SV@dhM)sCnBPz&^S*ndX*&!4 zEK@^H;K~``yvY69y%BQhWXAshkLM_a{A6^BKsJv(NUkT>Y% z*G-ebibxP3bXV=G$s0N@kNOLi%cyyV5`x#|jJaTXi9tNL&=Y-EK@*i_u3-M>8^!+4 zv(~q3dmF{(ezCi^^Udbdji<$}wSD}3>u&MwX6yOR%T|FW_SUvr-xWL0inZbINw8+VJfz0G}qy6|jo2g4Jcc!N0G=6l=759BCBwLl$q1dkA5 zFR|#Iy#Bia?#=`b&mmXeO_~Oa=oAZSQ5p$^T=odBFcY8&(lQC2A|6%TmXBX$ss0_y&gi)avv)p z!I=b$K~+d@_LC=fa59I@rH;GCG+7ckh%%-Df)RKWBLHvk=P4f&-%wbn1KZ@;gw|&X zl9F#7(!s1YCFu4DJ9QRE!)LnYey<}s6_p7%mqu?f_lSwY#Auc3i}z1k+TQBFD%<}!KfFf-xK7{JG)|{G&$$+^%DU21$l?`%*p-vO}Y^^ zB^XKFFn@ia;w=(A)pkM=&gGaa7E&Pd?n7L7c54Nrpq|nq?=mn5!=8RZAQOJ4Q;J7C zCX?y%WG)AhQ%cSlv;IB*A9krut6wquoj+k~*TO>1x^E$4I7pBJ#p_E@2u>2d0RM-i z3smJq2m}v;^3RtipeTWsGNpr0NV*k*y1!EF43VVCbQoYJqplnmf!quWzG7L*P*8M) zh>EYRC?2fjL-KHx@T+6m%L*~pLZ4=7bZjp!=87jx zE`?6%X0yfpm86a*;;Mu4*;-n9R5W*$Hw9MqMV#sJPw{u;_@sw(`b_N>{pp;vesqTw zgZr;Kw*M7|Hp;F5*i4QoS4Gbqv~YeLkd%Dh;!?vGOZaQ*lM$rSJMrVCrN;(d$=HY- zoRs*)v0lO$9a_@OuJpAp+P)=p`Fd6DPW&x@(ID=a2CDS-evawJC|EqT(X z3}5NF@%?MI!cg?4?le+vMbes0Sb~pmoYOhxBAGR6+-iXXx$dvIb$r_I4lmD9 zVZ=SU=uVJ059=hzaoR_NVa}95R7}(wz6QevJ(Zc@&e#_(`v~c6>{O%(WBD$5Cn25& zuMdk`N^;%giHSQfO-wX4*_;D(yVxXmH_AoaNL2{9;G7|c(kRon`c>!Kx2MP-Vze zYR7aREH)n!x~d-3sVmVpJ^_+*z(v?cHEIqd&j;GC568a69mx?peNTP-sL!jykWB;g zAN3qiXUt5PydR=8cZ5EQIEHMkhp*`Mk{hs5Ajm@nXBDcNqed)hdPkYbQU_#{OoRav z9`SBGK)OA%WpFaJwACQ+`A@n4XwVHgV<|i`!>U7d-W`mcjC_gfFv16LiOIQ-x?pJ# zOg>v!CHX41MSdBd?Tz+F4DrLh3fZK$(UD#k9;;Mw6;jAYDGi{)bc2$niD%67#UXr6 z<|)*-jE|;s`8umoa$h$R7D2Lsg6O7hPYHT(QKCO^0YCCfSPV-OeID)?{FSruRfirQ zfcQf`JmY-LMza2f$6y4(%a5I68n)NC zzqAEZ-fqp7o({9aQBus}G;@j47UUF85R~=P#9XE~3O8V@X>$x_g`!ldAE{K6jl>7= zA5v=_`KsVDlEepn5XpKxt^0N|B73(&aQ9D6;CIMp_dVeT+KTFRW5*d(Ts~V-YY)&M8-?>= zV7*sxX|PsvmW~@1oCDNi1+XRf(1|}7qH7(Qmc)@XK18)8-mj?sMLd9n3e@<+OU$A{ z-=3rX#k)RuDGM^`It*Gh6eaLK(Sc?kJJ(G7cqJNQWGz)jktnJ`5B;Z9X^St>?cBDu zc(`(J1a>PB&(3*cysNzM0p=oRsJ>8qBF(RY)*J# zka;zPnVCtSoU2bEAYZ{O5(>}EB%$^Ty2qiP}!{8#Z}H} zcTxv&`R4@$ePWm6E8jnqqMsJ5JR0KHeH(%ZNwRQ}UvE-KA(V=nf8x;m6QPmEmm=>uHtA{AZI`25r0?`c9my8w*O5JIF-2mbztz5|8YZvq z+*xX_+`hB4xH@50T_`hKL|j*+_Q^~fs?FfY_@ZgIKS%-{!utO7!GlV7J;wo2`wY!3 zPSyGL2#r3DyJ+8kQ3yVLB-DgAG|TvM#y;47CT~7SQVRsoD|Z2^+(q-j|M(xt3YE$N znTLbt(YzwKo5NS;C9ky#@`r+KNcL)er=S=%&ZNT7)2x{(4sH!2z?tm>{Q}Ntf&E8a z0k(<!dVu`BI$f!Tcs?s@Ch0zcFQtqc zL83@^qzT)fsWcTLCVUwB1-nx_q@_b#69V&9q(Q2bz5`*p0L=lqB7CB>V#!h=dgQvQ zLwOB1MTXiGHziQQTnPr)t&xfX67?py9VUsQCFVd)V5)vUk`q~@LN}L|44w#y&Fer^ zBVgG?39f4oXGP5Ng`ZPCV87SzLguH)FguG=RfSKj-3xCEoow*!{-Z75Y%OIfQK(WT zuDosDRhbPnb6Nh3o*&n@Gv)K<#@NjD`RSTM;J(-oH0L~tD6wwJrpmgw4p|mG8scJw z%YJT<)EXFY?2p-@sbXL#UmG1!%SG+Gqtq^6;6(-KHuaa{z*MZ9E7a3J1Pn2Wub20_r{1Zy6e13Y^tQ44SvAt7xipPO2bSN>JMe% z$ksJ%GaX_23O{QPCWnf{>=j->)mCRB@_*ryM0b>AOf*=4r*?==DOW$Jud!K5L@yDh zr?3`*cE1)jU3CSh^aePaWc`_h8LZ?4MVsN0UXp~froOFeA! z>QPHCE1HmyXy5kVmjGY-GkoB%0ZShqEDq4H8l}Q8ZF1m}Wn#P(2Yf4Hj}W_|GkfF0 zew1I1x*g`BZd?Aks)=&ObQkF5)#yO^&3a=mD3aNN72h12KbOeXt;1C~YkWxdJZh%d zfP6wCo(OvRq#1x=v^aT+=!A`2uZQd}<@E}Fs~Vi)XUQ)V~z^p_Arw*OHKyra4e& zA$`MyvE>G@WPWIs+^C~X1+UroPSb=CKr19})`zvlyj=Hrw%Zl-mXl3aB$$xD6x7gj zbp-8-Mh7n!{$1`SHihzzVKfF!X2!F*`Z{ zrf;ZESboQU>=}xn#7=T4Ce)J972h(b13l^_$wSwZ3pQM>;S>0JI=U=JX*XB?KFE5n z?neD2u6BPCqc$3mc8S6-Yr^XO*9cxmR>Dr4qCSRUT4hcDoeWQ>u$h);cu0@8+e!cI zre{sriWRHKf-O9T?y_*HBMnTsZeWYk*Dyax23atga$Ok?Sm{X@K1gALLW%giAk(9CBqoR8iFDv!u#XlGAO5 z3i5fT6qc&_W~k&t(2qJRN0L2wHkR^CZOz?+2Y0NkiRQ0{;01<@o8||iwb5HoLU{Ze)kMJO_v+B z-Vc}S8FrWatrU)2xazLex>>K7E8QAQRdQ$E%`iv|M@*hrmi}Cc$dVPFBj4#An14?=PVe*E+LXY#Rrk&86Y1WFrrEJ5Dbcce2_#hwF4c2BNK{$r6(&DSH^H6 zgje^OZiV#=zY(m=WHMDKZsHRT)PXangtH|V#)r=%)ns2lO3yVR2Buy9S=+T>_fXbe zH8I6Nj{eAT|35DWIGKls=uCKc$YB1ek33mHi4a;E%>`Fmr!vM4D48~NWr~t`5s(gq zw|V0Fz3{&5KXi>~ZkL=lGxLRNyfrrNb#jD0Sfy}v(>0=?Bq*H+Hu1!O3oex}T93m~ z_m?4!z!|eQPvM*XBIq|Y!>Ec=9nI1)*rvgQ1OXf}h8%Pwlis>GIrl&`$Q0t+c5Qcf zxi*gB3$KY}n8x60Tv$u^Wlk+FXg;Ab!F*>Qyo)zb3?29g6!>fW(9v;)vY0*=flvw% zF|%51#5^RhMd~|xC2M=|I?~p+qv^R`q$?R|%q75;xTH>Sy?!qbla7U7{Eq@zxFCHIJ3i$kS zec>a1og$;`pEsF8^dd@gRMJ{=_3R(%*kW^hgH6xwEYB7b(|EouOrE-#AW36wVIoUa z5hfu}9zH#Aykm0IC`j0<*pu5M{HdP+Un5K4R+vea4&RY2k-L;?0+mDF@3tuc~{0;->< zfW;x}p<1e6yzTeT0TeFQg?`GC3aPV#7Hi8%2XiO5=%B3CPy~h%7KFe_^2sX zHzEe=m874*FbZf|%q97En|_Mz>Tx=I3VZ?MXlQ}?{|SwewwIUZUW^}wD_$tRfYi!Q z1>X(tDTR1&nqToJo;UvG(C5)YckETo)Tqb=-SnTbuA|7)i3nFx$`WpXX()gWu$RG z4++iLEPK*IffyrjGJ*pJjm&RAH$EYqCc33bxs%?NYS(mIq&8(pF1;e6MuE+=8fJ=# ziY^31U|i#`+a*16k$}0PvS5)(rs;Rf%jH*vXnf8(h43nsC_NYlGBr}*^zb&aEUXA- z{EhR+#p`?MAC|8?98)pm{46FL8%NYrhGJf{veI57N}Zzi`oTjmrh9^FVl-^U|Gz_D z1RpbOnqVe7{1vdW?^C@{A=3W_Sq~ZiTOd}lE@DluD-zyTpk9gmWpjXe%Df8DU7%pi z>K6IXbQss5g!C$EQJ5}xtAayB>-8BY;74?lRx|d?R=P>kOqAQ{a>t+Cm{rlhjL!u} zB%S!u#PEta0e~S&ep4tl;FWSM`=r;Z}{2m;EKYDhJG3V?SX|Hi;fCkr!WWkaR z;iHQb=Fjrqh?2Rdi9DABBoo@N z`hCr@Aq~tQ2Q7;T74y1n`EKR1F#>25j+|Mv!D#AP2^Noukt(YOckiBgC_WHAJ@DKG z(2WX<%po2Qtj$(EI1YVn*w==xsxxf7~AbBto09Q#|T%lw>yFHz%d|I^FPc zRjpSGLnFmahc-_Ii}pFGnIu`eE2;**ePkN)U3m%GNmD9wG`M(GeiZ{ev(eAt!_a)(J;xc2LE$q4 zUU|H$HiDIyqZrR)S@H5N3uav}f@L{wWEjUs5#9Ks!e_|QAfOR&IE92{KWDfBaDaFp z228}WBN{A-W>`u;b8Gk&+y>|$%`*sAs2O!J6o4@i%IKl912bLl07gd!&Jh9{Z_c`7 zUR^KE@KM4qm+O@$m&gP>55s=H=S}0l#4u=(auFJu&d12=Vc)rvE}Jz0DE1^nOQ{|{ zV=rb-2LgXwaZ_SXoa%LVeAIo7=Miz~PnIHp zvU9Q<+KZ>=c(oQlB$p0?aBO|p$5)w-M96Cu5`KY`@mGco0h9&}CBP?V)0wkN#5`08 zhD?2HRkhPV?%vpzquUQA`RYC5X(U^-(;QI7K+zo#r(Aq!=$_4+5_ru5PN&bTEZ0ZF zzZj5##N>dY_bV=p2x)KORdSlJHuJEQ-H;p>xNoZIz*Y(poT{;q$D7N7mkDvMvV4gCvLGY%S$lusTw z3mV5{!P_+Y^6xg13*ssEq?|6Bla9?<)-@rpQI{VF8%<7wC)Orh(&6=g!^$$xy?@Vt zBiry#k#*j)2@*4!RnTN!lS^FrF#x~lxT79 zX@Rzxbg}mDm`2^zq%9=s@)B0?S!7FdL}9U)@g@*zi};+`k*d_k2-DS5;KiZ%7Mo-` zs*PYYNEdM3@6oE4aCG=oYl1EOk!%SG3!+AA) z#`{Z1@V99(4?-S#o+vuiufv)@8`jV*iKS)`?W+BjI)d;unmL%lViFDk>hc)1CgP96 zp@mD9pAMq-ih5cDDw|7rhn{c_p7t>)&$C2zGB1cPKN6Z5q#OZaLW8cJq8QngOqlgX zsEnwu$1LN(+tP6lvSm$;DY-t%byAFzV5vA7h^fXI*2){>+&MF=kR&s=B`S5hhzv@(cyerOIF+Uc zlsS}rHk&ii=}VJVk|^e7Or?A)}CKf;Mi8_VHXLh zb6IZkkZYW1!&4YQUB(qzyxoVF71^Foj2%xpxC;nsubmI%X||?|y~=KLNGB8QjF!W& zBeY%a$LVtsD&4llAFHzTD)_=)#GF1(YZ>QQ+?XutiyXmVK|e9Bkgr$XowlvA0K91p zD12vu$)-3L+a6I$$Zrx-!=IfE&gYmKtF5)U$+kZ1Eq$RRckY zGex+41geJDE?$iGES?bx6UgfW+-Y$Fzu@hc(kUD+hOGCXT0?1l1Yd}5`+N_@eUGL$ zaeIxLQ?aUZ=IC9192ytdsQzjc2=bmbqc*!ZR*$)E69~;B~*T2dD@+m47_aw%JoZm2+`NM3Va%A#7 z{xA?hIc*D=WX2F5iJF1@h1)>=DAh(OHIccrOtR8htMrFSOeaV+PdZt0O8x*&VaWJb za#zb(@MJlCRxtu!pwlQlgNctar@)G@lEWNfA}hW2Q6nPaZ*h_;?4rKL{b0|}iXUwT z{&kW>p-GN#B1bldxDwQCD2jbZeer!r>4>_!RFJYJ71xLk`{VQqL_>y_5i@{#?M`r|(UtWsDVz*yde1wx$kp@@r{fupA-mCocg&-MO2UBnIP_XbGK8zN(7+9Dtbo=jn`Rcl zeKL6cx-Sl30^)pNI?E9?S_KFh%x$QE;54R5*RdNqi$R&kcD#hCos~c1RzYE#b=JVIiDiO>e&d*~N{E_9YJ$pR zg~0r(q)lYqKaG~~LYgmg1%LgtdbR1zTt`_SyMp~j7ON_)@Ahf?COje=YnY49wA^M)`pG|-K4l)4URt)Eo+WCeTX_Z;@ft$A0qH9 zgolKnEbDvvNzI#fjfPyh+CkDnr?|u0*w7ywH$R?^j^E<8F%2Y-`)7zZb3Cr^lp7aA z<*XmFMMOXqe7(Gl9d>YsnE@JtD5?{%Yrb5&~adWcy-E69E*U85&C0(3C%Ki_$|^%U^P$N-cr)C^FWl*3i#C z?R|JrEMWooxV`QyOb`F#8LkFpY)-W>4t5f6a!FOqfL#Se&yjcTG2)`G=qCwN8dAYC zH9G|$%!f=o#Ro|YS7KflgCr7huk%Vy-0p`QF(hxDpW^OQga|MeGc-9Z>legUX!N&PCPd*#rJbJ(h_e$!lod+`De4u6{45XaY zZpsWOm`Zf$NcG-g6cU7hE2=mK4@V)!e`yGqXmM=tK3`CtT-*u@*9Vz>W7$3Ep0&oa zGQPw~5%)Gys4NjLY`*a};s3l{^fo4f?B(V z(#YeWgI|&;G8l(pV89zNkqv_+y8aONQ-&9`rX0*h!;Lj>$P;))4+7ynNH4dY`ks{| zF#+)Qb$HxV24}8+4;&^gMNN_oJqDHUaoR8K@Xvk+PbR@<_^YaytEHt$&N8TR27YUS z9ZQ8-JibI%Nc8wgt6&k62pzxt0afb!FFX!MhJvr(82sVY#GCh}?5SS!mVlpC;rq(t zz;~0I+vzOT0{=$^9rv~hs%nWB)IlnFKLen9Aw`p`#VNf((x#>X`m`UIuz4fMYH~L# zxrrVl4-=#*2A(=PPtIl-U>5G4nFq0wzNs1;n`3lw_}F(PA)7d&*!Y1>i7rHZUf_a6cglF8vx#orTZg=AT!AYm z1|0w=gCpF3eSu4VCAVWyUdA+)xn+sGd(oq3i-QUOd^w~zEqNGakTldZ0sll%byJp@ zYW>H&tJdbUd^@{@R*amAzdw22^Fkp4l0&eKZR!!M@-Pu1`7NvQ&4LP7P9l-Ti3*FF zxiY+Dp_3~|7lhUfdx2F6`SF*q8x!9SLs%XmF~y{e4%N1Ve{5xSR4<3V^RCQ=T!cvO zfzls6LcT3w^&D)aToB}@BymBGB0UPXE)!-9$mD8~v7)=njeACTJSu(UrSgIeE_ALF z65TBFj>IhaTS{UaSShTYV)D&Q-z84VbEJ3=)3rt~XzS!}^6kLJ2$nrp;$#u2fpjxl zp2I8-LDxL}$uI&6U&<+fF9_$s?T>^@sOGcstAoi`mjg5=g#ts9+(c6fnM_&Q1&-@K z*^%*&b^Gi8a#W-jH*%k&ucaacIFP?KYY(TPu7tL!_^M!O`SG0SNk9*|%S!vG;y)dY z-im$|>^j+vqIpS<2_;V|{fB3H?UH9YUXgLg*ny7il!(g#*1c*Ihd4(l~ZBV zk<+bwmoTyXd+thAX7N-0L=vdoP9e-xbj%t(W1ZRXf}@n-T#a-QgRCpkT2V1p1@W>Q ziVuFN{EFr-O#uNzW~xRH|WEC%0Ko;l4{UGQ6WDHLWWHTD8pe6%G5PUnx$UTP&g%?Igp1#Bm&FAkI#E`=Au=YD(J_PQJ(RN@U!Fn9mtcEwGC;Lc(S%`D+}gJ{Zqd>j!4St?%rJEMoqr`> z17x{n0%&-AdMWj_wC?!zDI8xm178>1O%^aHj7MZl0?xZ=2m|$r|Mq2B(qL-x<}Q>f z$~Jf(SvMi=jJXx8edw(MYiJO2x_}X&XSr(T(8)6d9k{{#h9WpF&}Q(>=&ZaFpy&j? zo5AD_5(T;35l|*GijNha5b{_=3|D9m+8vDAM+-tH-6QzlWGzY>I0&E`LAR9K2oSof z_SNJKNfe%}fglW zuYI+-wb}aa?!vRp);7m{wzF5P6}xMDt#w zHnv;vW^UuNV&fb90oT{s))uE)SbGWR_XuCHzO(z?-sacOTgCI8t*0CK@T(0#w)WN5 zhE9b=t#7SuzPMXFU3;J*7i2{iI8V|J1_1o5S@4fqhk=fx4ogG5Y>X9up@Yc2z!Y|J1oW1 zjkPU|h3(lcZQshm7f`xDtrkA86Bpnir0V75(zk$CeOip z_n5~e#SLbv-G;x6Kk7E@M1VVVds>A8IO=fu46brikcNBYmG#-FI_Q)a)qykVn0OX_ zfXnn^&@i9-5p{N$#dsQPpcN3I@Ws;gm_8^aPR+*2XoODdjic_^6@DxP1KY#?&Zgu# zqYozUUI+IJ9&T`cDLn(9=sW?ag<>CTcLSSjPj-Zi%*Q+H{xCSZJVPmumlH!2jLA#! zw0gjeX`BDeF!F5y$4myHR0FG@CE%r+pocE-K<57e55 zx^(h9Eby$~g?b=E!Wv-oNRKd^EX$T-W()Kbt=1NC_wXK(Dk%J-_`}LWUnma)4hZxS znVEw@8xhzQBCK9Ih(I-ca8I!2RKP?dMkahHnUV>C!e5R>OsI%FLqG+cMhNyT;8b_ex>Fj?psAZhsW0H*M|l4`Y5Vl z>uX5M6GYN@1ic@kZYz3iK86a5$`xg=2$r+NMkWwD)nXoQes^+WUbI5U2xqm>g zUa8wezW_sm8)ey1U3#u~T+J>n-GfS1Lx;pt>n5smGKdvz*XaTpzcRxRrlWA+ivPw; zO4Fa(vfWHGHyk_f2Vq1z9vIfJy&7c@Qap7OGmu2=>;avNe@p9ex}o3lV@hJ=5|08t zHK_;$VXKS_k1L#lnFOrL%N$T7V;p7LBIPj~tDfq3)D4O9Ft_C5lv)z|tjSX1$pT&k zUJw?Ygs|~0zzq?nBx>xE0Z<~P@p~mZrUUfQlca(@stAHD>n8~Oe;iZ*MhSEZO{Ovr z6hz(%_+FzVe^@j%fm|Z~O2DwP$CHaG0F`Jw*&Y(6pln+Cd>x5Ln$VMUN3b6ElY9zp zK*%`nk!sT?6PL)<&_7{(Ss5SJNs-DV7B+=pfYoSP*R7j$0<%KtIZ&-GNY1~GP`ROu>g zG3S6ch3dwzKr48G1Sj67)>OGe(u7{;0&EJaRtZrt*@;=QZm6ALTSAA>2KY;UZfyV+ z)RA9RwUkLP@Ic>#d%-WZmQeZq?+1|{*6lnm|%)w6d6Of6}Xz;0k+REau?ui@2gT%br zLkiY8hk_i~B3a^p7qwT*8fz&WSo@bydaFlLIw+9y#gwg+(^1!*2WD>CHEkiIPNbm_ zNmPK1RE?&m7=Q>^nZH9p!L;{R?rkjpi4m-`!SNUY2slH^a9-zzzI8ec=5#N&tB&K~ zFfC-D+)bQdYp+kA)lY4kC=xoJjvPjv<~ABz;P{>F5}Va?D^BAd7v? z@;-%yjn`D2W0rF8z%-@90m0-3Enke5PuaW+T9-Y%gx`HMc!DPAt|LjpHVBPrpUoeu zb3yud1WRJ{>Si{>*g$-lEDba@bh-4xl~aYX_?1GsX<@mEt?NtcYvz0s}!Ua886sQL2QR?UYx zz-PcofAXsN=HlXf@@RGSH3E;9M=N-7l}gA3A}Xu)RB#RY>*iO|_JpFNWZy^&Q%D$h zmprv(a9uT)WyckQHQ6E3nly3+-=~EnbmrR@ays*4^My>7b)n5Jajoh`uAHg1nVhVB zCb7q3Wro5H4i$sjz${r+>C-iQ#6ZyaRt|Xh*w3 zsAt%RqkRmAv&A2LxB(*QAR=ZwOW>f(3hvXsBh(*jfdFG9gvwkR0)Zk%|7ah>XxyWG z0Kq5vjO&KO#~q~#=g@;SN%%uPi;)#P00O*VIK7ECH0_;HbIe3`=D>*$0P$SjA}n7j zQ{XH>#Oa7FViZ2~Y3w6wg+^T2PwzvyOh5_1SRMnu7z_fBt7keO1L*f`r2_xD&PzTL zobNO$rGDd}L;4c8EPkn+mO4gLj$mk@;`jGl`q#y=N}L3oe`t+j!v;;^C|G3&<9B2i z1}<3>0~aPRlz8=2lBUK3xP^vQD#4aT`4j>JeYn*aX^@19E`kZim#4UykNzAHF%oYS zX8^nKA}H_MAz>`irrXJo79>-MGcV84kP1M;LyQi@zyPx(e4sP*Zv!hM6>>i>;q(I= z9IK0UMI~uQ5)-cxk#hqU+4aFB)4qR#HKD$zJHeXi*0+ihW2CXpE1&gph+L3x6h&qRLR85nbl^lou{p88x`p4BqO-vTyf?4==;I(^ zL-JC@R1mg-o7B4yBajlqR&qMaIKF}atZ$~pPE1s1YcaHC0V-dO#AG~91=p>Is8))v z#S5r$p4ovdA1k~}ZU7PJ@hx~oLe^$ewn@XM63_-XoPRd zMsU!{zhK?O;{u8}a-eW-sb*27vNkEEUyHDwsR@Alq)I@2gst8kGF69pDnTfbYaeVI z%mluq)jP&qjro=;Kk^q91WI{&vpUq;)htLwx=0}FaUku60vn|O6IIIeh!8X_on(j+ z!F9c2y~kZqc{Q!6Sz&afHNXXem#VF67P7kfj0Ml#bFj_(2PW|tU2zI@Tnv?Q*^zJ`9O z9%6_l!JgUKl1OkvLmOkt!J_d;TKMNPw#C3MyI-3P=I}8o2gRr;?W{CWGe^7d?s!$t zZ86M4hP{4!pkuu%o;)cUFDLzRLpL6FI)4^f?&|T{$$?C$&kk3+;ZZ*{e4~H-W@Ob5 zD@B8BtWm7!I4jgR4mWnT!W5yM&y~7->J=~@MaWJqDO6w+CF&XI0OpRysBqF9HY5Ww z$wjWGa90CTh|e!CuH_!^;Xv*m(>;L8&@`H{hVZ9G+r)`3>K%z!^RL08#Llv^^AU1? zB}D88%^N_fXJIbKLYxMf$vh(c9{@lca2j6{8kBOTSPtHt0=xAITp7HlAUT%TbY|dXa_OMV{DS@rDg&R`p;4x3^_`M7 z?^~WOe}4ck&j)%soR27I7K!D&ebX0 zpFJi%;FyU+3ThS1o$0O-vp7^Vc|%Sl@H?0_2UPr5g=-tja+0TUyu>D<6xy+*Wo@59 zKZ~AxSp#Ge$<0sqbf4)z*mx-uhU2IlIVNu1c<4p^VdsIW=`cngu2q6qX=1td+Aga1exu>f`r z4QRua#7M!CMDYc!!y!1q(n|6!U*3mGHaB3?fR>{UHf_lQF5L9JVL;2r#nO_v7JEp2 zoPZX?@@lvGOynpx4`@k#6==t7e@k@|u~Rk7<$#d?s(d1E=3l>_a2G1M zHXaq5lFOU;Q2`~g*@#m{A2rb)u!DcV;|W_C)S-$4vcAzX2+5c%JU_o2BQj@|=CDO5 zo2Z;7Z&G0cx+H;I;+!z^Pf-G*4Pk<6OgG9HZr+Pk;1`iox)cD1TA_|tVn61|qg4&d zqv$Kw*dWLkd_iW?g@}S;9D!aJfo}lMagW81bTRPS?+^p=M*5TE@!(u;62&gEtrpHG zLPl~s9ygQyQKV``rowt~akyx&$Tq7)q)KdCG-K&&6tyt&YCq?{4jD(}nRDT{8d#~C z{jCO;N&Uao!2VVP`>U&gMHWDBcRXU~dwQgh3_QGvm(IiO_k}@>JRztF)-qH%>j#0@;qZrxzA+17V7oC(Y0urUyH1bT4 z#f+$GayySC6_Ftx_fa1R^`=jTAJB4$ z>4S)k{jdVEJ${S2CbX)2-Ir8C#LE!6$Ff)d^r!pxAFNt7#xg-$CgPWQh?fm(%P4J( zyTwGRK>nLdX%RMroE`YHu~TAF(FAjx`>RZP?Dbh1C;>KRcd$zfK2tMgG!95OLX!fd z;^6jYU_oo=*k?0ryLk^nkub+%bVN?{IlU~b#TAjnMZky0_H|3jSjeZaV;vb@7^55x zGC7+|NT$T&)K!T^fr$zJJFLes4rmMuo<{O3vBZ2k#9}5^?a{D;wd3Q_n5|`)T?y@!<814UXA-g7g+Efnfk&$?}zCCTFOLid>C zvz~5t{N!E!Nq_i#_RLAoF24?M8AW8zk%?U9kCH{LgYRe0G6jzrcpLR!qbbArzKE~v zJ+l1ti-b$8J2j2SYWNenh-3~Xph3RpjRSUi5$ zE7q;yFEdH`VGn+G_L-3sR7qy1Fdu@_WA3d@&u@S7s1eXyYz)62j7LKzdlz7F1DY9- zV3rg=-#FNu;#nr_ggZkShX;`r8J3{!$C&xo0_b1BtF>o4Ps$F?^ca?w6~h&%(2-W1 zlLEFKuAh&MV0U=Q=CDUyA47>loMRtC8nUIMX)cnabb1=nPfP4J=&_|%64)1Lw8XL& zz2gs}Dg42;)|bPJ%FAcd3hDHMH+)y=M}RUb?EWQ`d~wu@bDOBM#Bub~dCk;f=9aSY z$9*LYr5p%yHjS4yrkg`}!Uw&z@oQ-l7ZBBK_(#R>9zrE23}lU<7jUge4WXa}L&w@c zSrS(~ZAtj<7hTflSQ25l-jY76w&V!JQ@!Ij!E%`hn~fH%w_Q^s)M!O-8EJ7R6);YY zNQV&P)b(l4I;ILNzG-f+(W)k()Nh9snvr!Ni6}5qQiFdbbW8G8p2e@YiE`GsiAn%J zmdMC!GKI{AH>4Gt90KRpYJ^GOFmLE~W?;R(o|dn~K@XbByO!iFUUeBiknl|el`lr> zi@yarm)}i)85-2J-}Yoq zKv7<9`|0K$I@Rs$eRsIOfwp{W_*HD_M!Vg}mml|sc;Nn=^zvu8PU6vOTTgmy!!5mU zv(J-lys)h7b=v)Wuv{uQB43K0uLT3a6@xC9TlJmYQJD z3xie}M2}d*v1H);0qhwTRUNuJgAdG`E#b4YlqzJrd4!OT z0RG&D*##|`CY*S{*eT;&nGkhrh#;0w{|V(y>X*=W*bmT0DOpIQ7m07 zlb^^u{2dDbp$yP~RXg*cA=-f51&xGBo;0AXI4)QgU%CpF-)Q1BfBrrw+!K+^he_S) zg!le%ZlQjIyIzr!Cz^_lpfH7{;7Ylb`wCT*Kf>7seI*q`$MDvK@Eep6o-?RVuS6X} zLhr*2Jp98S?{}fFp8USuj*8WNXdzrfu7<$II=*OYEQ1SZON1iOP0HdT3loemsLn3j z*fRQ(n-wK1;l=s3HXFO9l2kXeeoEgl{rAZu!M3!vPZa?w9Mn4$wzBqd(%Xkh8NUsj zmjsOMiF{q!)L3rpX&0VIG~feo&=bgVv0w{{ZwP&UVf{BT+e-fj^tF$6wlGxIbK)0d z&PjKBM7_$ViWe3BnZe$1`9sc%da5D0MZdW2w68~ zai78E80THowAb2xE8O2}33ngtpmFq`Jo`|V(V!wFO#{m6Q+%4z7yjSLq2Ojx_d=w) zMLYyHg)tkRhYtL;k>sJTAL>m& zR7l?N^vO+7#%)P6_yO6FGpR`jC+_#FEC5}GVnI(XI&(cLo`E-ETfm%X_klyvczjfB z(|*E);(!GU3-+;cFCAWB*Cp#JA|68?J)W%hW^f2Q2+lqKQheEt@ba(#J$f$iizr6; z*ACA+eyP7hqsH$>Fo`HAz(z}BhNY`T;FNe~r6S%Zv*%iyu z#(Jc62e!irssc)}UD6Fqx5BYv3L#5`-gR+S#Vu_b2bBvkD==qo%<$aNC2wXy^@}!? zGdC^>gdUtQ6A%YqwQ-^d%A$dGGQGZ3>0+G@_vbjQ=-!S8g82`30hEE}zbEfw zL&(qZk4rDvt}fbN{usaz8i;c)FGo=LmGJTSbzL7sKBj3;>DJ7xhJg&M|}LW75rt8 zV+sB0xO1XF;1a7sse;@%$q<7rs=kwP|22!jPp$2Q%^};l{20v#cTIz8p{K{Vne1<* zhecKi8&i{27&+vd&#|w8U_NeeKm;B4PYnc}txN%YmOqBXshg5K^9eSlOou5~{5gUf zZBIMvus(4g5_|(y8x*8Wy<3x87Hb5^uo81Csy;2Y)_ zd;a{J7bSvUlu;lVbK zi^Eq3_wB1OziYf}poI^-3HWd6^@tm8kMIGVg`TOPKf0h zlJ_-GFXRGG2LehIi0cXC%a$*%%HzT}@7yVmtg-fN1@M4mTrdFujFk)UD8gPTQ)c=S zVo;xBB|o+V8x{(6O#;sJVL6bE@UbydraC1PIRGRSfNRr6e8$6ML?!MfJXvZsrbEy( z6Nt}00-4eE6-SKYFt4?Cp!?N7>1>E%H&|YxUT>D1jBj_k*p_^f#cm6sCupzk z!O2I6zzFNCf2guqQ%)E4KDo9yJz;XrOMXmE5z0@VImV!WgOzF;oL8Y)Qc=+~efm{WmG>#DKZ=a`%37KZjZ$o_KTFZ( z2YvS8wCk)Q;^UbTqBMxzJC^UPEmV(O0%QpUY6617UYL3A_I7h1J(-Kp^lgM>ZHgxjEf^S!EG$tATe8Ah!TWn@VE`B)MsDU`-onb|#{XsaTkviCCKWOPz@BZHYHrwOtz~6t38>GH0H; zX?~zKpXR%BUAT4!y$VRsAjsUo+>DAyZY&}1?aLRbI$>z=SNw2NXLAv8KIlO@q?*>$ zb=eWOP>miPDilTy;(BLH0R{N*fgVeDvm66+&?lMnVffRsXT=|XCRQQTG}4jnW8-6#i>l6o_4|K=2-`_@+xFb_$H4kgki@O_me(^f04*YZiqTUJ*D zSVjZMfzr9kwHiFX_G1$9@|=~k)gz*8n9t_yIwoUQShbx6E?md$ebkkg_AXoa70bEC zB3=qcO3Is}65U5}@>WU9UIW2C)40>bHP3uwc~VQyYX^`a@|PVyRW%WvM|qJwp0Ohc z->DIWP0Ncxz}T4Zhy4B1_bbH?nKxU60!B5gM6V5nNoS12bSJ2b;B_i^*at*TKSyF6 zH&lF37glFU`ltX$dpPI}qP@WLftnGJ3j94IT5uSUUT$BqnOHf!mdPvIvxHdZ{lIi_z_#Lc&e&!BMV)OAf`ERIf6xd#H#Z5xB3)OCDy`0??_%#8ui^sZ8Lpd4=!EQS%4DSTeI=$KQhhRhH*+#v z%`RSce<6xf+|0gwU%VRGBRoawfSCf2n-tZx$5->k|Ge;98U1f%^hxIm%BD~a!t|}* zu9D`h)W2ON{fk{Cy^l*?`>4~Jc9%43*nXh`dT|QgE)F)WNbi-_Qa|hM_s6K0MuDDG zb>{`$`mMagd`am!$@)TQAF6Cj2B=7p*pc3%Ox*)VaY%&*)ixSJmXt2!1o6wP>=H_c z6m-T4>BWg)k#1~+Dm6(@5!-fXn-A&mv^JXZI=sm0^FRw~r1(RrF(9;$y%_eP_A-DM ztH{|7(O;4LPb^Vd=psin;Dq3J*2CKoD_*f)S%if(!z-ow?3$5KHV~c_(Ro``e67UZ zJ%#FbfqKXUP{pqmWjofTi|QVF?p*ZOdOhqD+YwbOtCP8wAHPE}Qoq??3Z7_{}ifKpVuHrz9SY` zXo^2p7fxU?B5P2n*XaXle6?sa?jw5r3(*9K0D|!qSZA>{*og{q33TM!1 zYC(qY*y^t@>2u`=67T#v!v7ac8;2%O#(|&*&!QM2(6(?#yY(d?;UPzpsMSo&>=2m= z;Ff@R8*PAiDtVf4>oRgOvm-idWVZ=`F|G9$AUcssHCe0^axUSjr#Vqa1P)#eEs(N; z|J+ZJdJ)SGTHwGqI! zI@2n*I$lWXt13f{P`l-IPaDABn`eCppqe&Z*E%>~AUl9}k){XFG)z8OsrCVgB#AA@ zQZ;wHDan}K5Cw;U!R-U4;*B0m=p?qnCweC{X2@t4nPrAUU!S3}=;Vpeb7L@n5v$TG z&QlNtpgwCOGKd_GdGLHM%iyWQ_IBtr0W2X~3ON}-3=V{8pJHmGRFf6Q>^ER%R|?7O z>Tft2R-+>TuS)r|mX1 zU&L6hm$CBvAfE~U1&W84XGdU4MkPh(AsQRYRXZ>Dw*0IElrtWq4z7s8#Zf1{)rV+q zz#p)3Et9P)$_S6xS!qu@Ec7mOU6F#3D@ehXoaV}46}rJ7aRA|Z-~~RA9R|y&w!&7k@@Dxc~a_j5*iM#_#?fFxG6hdv}%=f5*%)8Rx8$ zA36acnNX*TwE*8jTEI@GU_p@wVsN*^H<*Nji^ zu5Y)tN)M->;MoTc(oEINIYL1laxIvR@|jjnxI*`9uUC2SG3!;#Gb1>G???WfT0#PT zfgU5}>}-67;6Fb6u*!qs=x*`vR>qK%8-(ReOAt<^qCA|ThtsPLHnarg@|+Ag)1Qim ze}*d*%_5HAs)hWbm>V{%JN%>K;7_j}6<>AHzq4FLuN;SG4nL)1z1nUc=y`6p@osbF z_R=cPwJ>D-d**c9YLk`o&l&3uIqsuD}Y!YEK@%C|n@G&#F&He&sVvTf?X5J(0YtdmBm z?g1aDov7OVqes9tgx&;P5Wfva%zD>f;%Xx6xFR(PULZ ztF`wEAYAZcp&5H5$F8efE}m8Xjl2kLB)IE;q%W)K+8%p*Z8_ zcUH9_kP%c@2;YRuu;W&-zjL^@zP_>BTHo2;7PCr|@nFj?>-=5@4FE`YozIDEd{o5%;|AL2&6pQCm=Xo z+ST;7HkqK;M?y_6=`84tBz~t`Ry1Ee-A7|EUW&!^p-68|jxLCxLW4q(gV0rbuAuI% z-IpM^#(smzr=!fLJ1^GIDTy`MGpN#7y}LyO>ch)1u9H{x2@+j%hZG2t8YmWWxVy90 zS`t~2dQz~MP$$AdM{h>pg9ZAQ6uyKf+hi~gumPSIri|Wd`qP}n0FX%YAA?K}YBa_v zmG2oV&Lx?JrOSEJiFolXg{U=2aMiiZ*F}g*7-oo54|fEcSTj%>+y_`=A}?+FcswF# zU}jpJg$V-l8y1_p-~T@FMeC3IO-T!I6Iv;7Y!OH7mw12s;rRDGG)(H2)E*E!ZA6tS?{jdvO&hNs)juP%-@!Z)sl-0e`6cc1bzTpG+nF|B4^bx? z=qlpfw+UK6?Jm`mto7fkqgEr1z((pxG(sCe@i$>PEkD+7?JVZmmjWdxIwSn}zP~la z(^(I{AIq8rRK|nyR9iti^9V-xO6#kwNmaH)qe!X`r>(ivRn;b^dw`g!R-InJ_w!@e zZ;}Lm7GX}C!1_z3r>c*(xmZCk-}@Q51Ix3U?OZ{I!jtc?OhlNLA6vm8tsdw`Rtnlr z&1OE#AEm>HHhvaS$G>Em%a66ld_6=cnsH6Z8AuBeD?4f&ODC%*5G!M;p^uM73oIJ6 za}<|-l^SGg(bKVZdb%ZKk9z2`h=G5<_|hX33{Vh(x!kE@QiVb8FG@l*U{-XLOK=$UFOVra>aC;EU`YMZ@22@7_1kG_Lw_y>qxO*t zK86$!%@iKf5JsH%CXU8aBT$C&Q67YXltRhq#_)LjUcAD(iy`QQ*BBtwPm@TK`CtPu zVcrmMjQ;3({I%-R6{aF1a8l)XQwTowlFozz)GR(K^`9E!3UlBPC?{LWPl~7x@@7c) z|IPD9J{KqnxO0}^WM#aakL84A>_#+ngweeQA<$D2HQIZ53z=mvI3&ve+WKDQ@n1X3%WJl~-G)Nl51$iIfuk zXtLNHI_bleKR#K)+>yT$%X2G*q~oCP0uNM?p~9!;Q7-g}E?~HEaXN855}(BRqby&< zxrLnxA)J_IM0R|b^M7W~QT;OCmb{3}L>LOVjMe;F*@x!SI-OJ$?iq-m#%Y_4ujR`3 zmwTJVEwNy@N@(M^l8_JlKmV9mLxP|Ln+bKR1hx+%Hqp<~IW^CKK9wJ}4t!Lx}MZeN0Xv z;+sxmph`O2NIKOEd28kmoCkV^_H!XCB0r$pF5pOqWT3zx8{9ez1&C6ku$WdHe4o*5UUaG0b z<`eu$yi(ItiDu)gE<8R4LmGK!RB~VmFs?`tM$Ldh=d2O$%k{1u?z~8?Y=RJ}n12D2 zypL_%|IbVGD()5g`&+B6t$j|;2%GOr3DyMa#G{@j8DRT5?PYM zs58_lE8&uK8hrEX}S6acg=bM|KuGYC7anJN)868|^Y zW#ZDJh>j8(&6+9`IG;+0FgGlljrFh*#AC{S9YX8RPAZ`>GkJpsm@yhd1_Ec_3vC=G z{e}cq`E(u55wsdAgOpm0Kd0Dj2i08cU9q~!cQR%m`X5gQ5Q{7j#CR+Aa{h|o%6glT z5lCD7;DA^AXRO8>}}@Rh@Su-F~2-A-fYNOWy+ zq%u$?(hB}sLItI6DT~{rVDa~|xJtjR|EBtB^^^L2+!*#MyJ+O;w1(3tE6r%GJcF{= z#YD46Ih^rtIW|+>COAcBr~`9FFYWC}v3~kJ<)IoeCVWh5$~VhJoZae*ce1zRIV-VV zX(5?TkmzO9{bp)sLQN*Ns=6Du&|p^s>>5n6!DuQPw6V8jofv{uz=-79R|qR@Jgv_| zN*;i^3&AleY}zSD0jIo|rxhh}(drnPQI;wL+J z8o+(!S?r$3sQZ3fdtAG=4Ii-Hx%<^Rq;Ge^V3@QYVKM0h9kb#MVn7huY!2Tu4L(o7 ztRxRdwE46%@>dll&3n#}ZqG`Zwuc+{AN*nE9{%tCqd(rer&rFAXm9fFU7>9-BOG_y z3m*apMxht4W-vzt_%`^a|1}FOk~m&n@4Snh^7=KL70%qY`NlHz#T}^T!?&2N zqV)RY4YR zeecF737{Q7{}Z?^xR6}5rM`6BH`qf46cd&@2t{|&o3wpAiwVFc$1p#^{UGv@G#MQLVL)Mr0%9({Im$WSb(VH!;wEaFFo_4k;lBMYdGtTl1!V|a-zGJ&3)+$c&9bdXo+ghd}6 z-ZF2|;v^llb$o7v5)reU-6mes36<930?CmoOXF_kE8~M@I5cAH>r)WxW)u=G&lu4f zfAesIFV!ZCFXDmPtQej7X0@wkiPq)C$aJ2Vf|Fx@Qh0`xh{bQ2np>&GY``l}nuwfw z34`SUPg%V4KxWMGUIN2MG6?kDlzQxU#cH0$k>)eX@%=FzV)rgv$Vc`-e1;+4Q1_vJ z;QAylKrW$L8?2PUQa=tXeaV5$fXfE*r)EJ^pOuphRB|@|OIfzl!jzg2k~=Sg`P-sW z6`9sYt+Gc%j&Yz;IXI0^=yQ3ZF%!otRrbyn=!DXUqT1c<2yfFPyN{LT$7dZ}8kRjDOwIZcDm#-@`9i(*0qyN6A@Nnk&fp&9eQqUB{+YBR5Tc zkX&-{#>jfE;^6trMsc`LifN3RI@xtAh;z2iF+y^+He`T3ZO6*1=|8N1n7A>O&s@g8 zrNGf~&WqZwe_5NUCzen++bX5b9_%39hO0BL_#CY&GHlPi;%6#0Nbd2Dj$j$-;4qE; zU=<4fcCM)=A^K@#T}_h`kbbE=sbt+j6V|dkU@0kIfM7UUH8>DH#l`d$waE&!#)H>ySl{xl94&`|FA_)n{V?@;wJ;_?QI~ge zQ5lXNL~L^-4!t)Q7w1gVd-(n5rz@lJ>(%YGH|KsExiUzG;CH3qi|}Wcu!*+>iXYv1 zm&3OJ3fJY);<;N$0-~-Ccjbxq1kSz_^ys+2g*<3!QwCoMKJ7(-qUC1u;P37B(yKd5 z`0r0w6*03eq2ev!8shePX)GT-cnHS}dT>kYgM-FH=|^jSrL7DM3o=TnC|U;55@#=r zwvQ01OQ?$jL^HT#MXCj*>K>@ilaX|vkc-6rJ57;L;KD*8`Y(tTS+4u7y^XaOxbb)I zn~lB0uQs=z7C+^mZf)+jHn#CFUO}q%p}B~Vl*(p5O*J$dI-z)Q+}%^UeCrpkvaX&5 zOTrA?CFc6@9Dh*dwPR{lkza^yk-Bsf=doI680aMb>lc*dQQW}g%-&BWL0Fe)|I$sg zwmvt_ovt_I>)ipe0vB;^nB+1<;i~1!ibe{@-)g>iRLga4sdvdMvwo}j8va)Eg+_z_ zR5f2&g0nG*V@jIs+kRi;rYvY?3Zz_(7+u$*?vahU zzUS$u?r#fiDQS92ob~iQH8)i>3T^_y?8G6hC1q%%=B3%JroOGv;SGR~5uy3vR<=G` zir+4l5w`80OP-@ZDp18?rB{DXnvtQu4U|*@L|YcC;_F3qX<-te1xl#QSOcj}4$Nty z7%qe6eTGXiK{9{RtWwLg~aD$`#n)@y-g>vi#(wUa?{S8nm3(v z{nUC*fP-C1;E}5>GbH4@>l1l)4s&CsdalaEhmaG`CwMJ$Ftch89ivXX@m+x}eUwGU`6mmm4>^a=~|S?ds-KoV%dR>@(54c7_5W z?FG@*vS+%N7o**-q<2ku0=K4L);^K=jW;E8{bFDpLFtt*xz z4n1of6)H>%8jX8Q1Oho}I}h1c^>g+kP5H*;+%ibaEHDvi1`_aMa4HE-<4a5@tyh!b zAiG64z6YB>qi~kKE0e-Il&Xx9CTv2lXu-W~;@rX!wb!Wx2ww3z*#XKrzE1)7R#r@>Edj%v zpAs3!+Jc%UI-09xUAcn#bcE)}P-2w+z2#~Ouacd1SmGu}biujKdu|8luVGiAXais$ zO(Jc^1i74(%Q28A?OsjZ#)a(o_SnW^mZLtDS0S4Sj&50GhWG|le<{d8upYDcQ&uCA53cX;)qVIc6@l%V!R@Thljeb)Wcx>ixJxV zu%#Kxf^cxq0SK3gKyL%>zUu;^c-ZIZ^4wCX#(-MO6p!!oR%;hc_;|)_vj3mGH*Ih0 zIMzi!pZp3~W(-i4C{iBcFtG+xbgbuSx+Im{98#NvNKnENrvRX2ZrT6re7k?_zHbdZ ztzG~q(TQ_nW^aoG*6OaVuCA)C@rWd5$CWcmSfUSA%zQ9_7){#Bhlvsf(eGS)H#kC# z>%p}!{V?DFr;#3WDD!N#1I-$>TO1KS=~V~}90`_OGowooJO8#~!=gVoMWao0Q6+T8 zoIM2$OY=!NkN8g_)I`P>k4q0&f0mC6i!zPNo}C@W*#a7Dw~^#!c6^df5LCLd+<@JZ z?Inh;)Ar(mETGv9ffact+P=J5HpbD$kD`|L0cg+i*6#w z2pueo&t%04DnrQ~EJkT%qpVAPArIP8h!UlCLs}A2idfjM)~sVXVrY%!r!m}iyb`%n zN`554CM@q*x5QFPJ(>)i4w#1=wm2P0+D^7=9A664BZqnb&^xPwttOcP+pg zPQ&&Kd#FyVrPd%1zt>j)myK)4kHC+0w-uy+ar9YgZjKk4fL_6FI2Z8&9tw1lFnF3#Gd;yk}ar#X$9E4;u^og{Z&kp(^v!=OjR&q)f zJ1A&wAIobk+ozmQc$Q`zHVlke>bt;=*3;H*z=VOYA1FU@eqBt)Mv2~x)z}{8+dI=a z6XzIjGmkbIGLD3WSHpPY%O(ERYiD!Wy?;3VinO3FO+kO@Vp?NqW4DFyklG!jqkY|a(gL5VThe}&J*)Lfh^dGB%- zdcJsx^PF$uT2r2-q*f|N=g{tJ$8dW`6b-o1`y(_rNQf2G)jYH>5`rO@@QY9$*BEJy zWTH1JIpZ~+k!&6)WD37P?N9}18oNkF%ME)(Hh;*iyglNjXyG#4{t~;YoGq)EA;Itk zOSYveffd@F{2BGRU%Jd+(4W-dGcy_4-gDr zVClHKNMk9vUDIB0|JlPLi+40Yn9l)vzMkS*d7U;azD!$^TJ3S4lt}A)J{JCVJNIT$ zysvCKRS7so>3CEqR9;`VUZ10k%zotQX>!{mxb_2rLtd?kF;mORv+c(MuTtJbkVxDiDX?s7mEI`%EY@jlR{gIz4zqMxGrLBb#-lycsPi`snn^vUkS2Uz$YmTxaFi%-QKOO?eh2)dRBZVwg$65MO_9)8)3Lg{xZO6rg&(zc6Nm(!OP&FPU^$ z5G`D6t_W3vZ6E1Gf+IKhlTEC#yT1S!}@4sM8E~d&LyVAQE(HJI)UsDM@8(_(dkR{=EP+|{CfT<#y#Ih zlun#GaK()I$C-JPkO?3S6sizb3y7?IAleG(LX&F+ zsuz_Yn;qp(tFJ~lqYS`8s&{fdCu^z+d>hp^zl!S$aG;!8!r8(v3K2h{=c16E@*yfb z$wAZ!93fMOOR)8GT#0Rj28ZH6AuuI$0|+ptb0x#1x1u&>BZV?~H9;V!Ch}Eo=6a|z zR7VoHf!50Ed5y+~jYG)>mzu!5OJHm zQNIcL0?Q+qm*>*En%Z#c>uV6nhb^lPq?b736*I2RxlvP;#TyYZ0C}vU3xkWF-?v8D zLipPGLK6rHzvwY7Wg)W( zz!%FpU~}cXU~|<}Cmr-o@yC0Gnux?t7@OQN)Gtu4&$XS=wHuvlJ15uRdhK>#|Krmf zG42`10C%@gIk0Z=%Z4+=sCAVdx(0LXW+3p;BXJ`1d69Aw@;D|(SH5dV6lt#?Q7po` zvDoX@XGMB`^FjNGyuwM2U$D5{`OyS;c1fWpHm?mHx6;mk+_s37Idd?mzGpP zhtK7PDc4#=65v*@fib93X4SMfnEhbP^D}5Pa&cYvBA#AG6L(a5SsU@9iJEp#gj4+j z{nz(FN>Fyd4ZYHtkBfg7gef{wA{P9SaKamB#h*~rpvJ3jqqf;o;`|n+L~5>8e;F%V zfBHRD6n1=tDaWfM+3Tph8?2$~xd>GTY5$f&w;AR8zzYZ5;8;?=%?y>f7+{h|yGhha zfp$rYLYTse7;da@u5Y!MFqE&G1q|h5DPQ=doAMk={#&Ite*pN2KqM%#M#r_Y@2}2{ z0p(X!&@$Av0tz5c5ISrv<)N_O&|ny__0dH>MEFbj#no1&(0JVkC*z&R2%$OJd8{EX zGmM#henVNoDEtx(bu(Vh+oW9nt*znlAod-ZG1;@UVaiP7tUaB;B-iuA$tcE9v;@Yj zK<%$TAOi1V{bKMP*w%P09K7$&hernpY=1Aimt68;7G#7Oef%)ZG5nQ%TJ6MwATDr0 zkwEyfQ!ROhdl^c?dyY0tiVUK%=R5y6AAomjco^#D(&C7(kCkMud-Zr&BBeYUjB_w9 z@<=Ro{)T%b8^ufb6GFU?8SFKAH$Y5&!an*4Nj*Meh(8iC5jM8*{aP7sl-unlrwFuK z8V)9hk{kMZa(r}abh!V`7t3FLI=0BruM9j@STGwn2&*{-gE>6I0mfM(&E*gC$iVW_@~vSle?ynAfR9f8ReI9$mD2Y5hhWs_@d6+4DiSo#`)GQ>K*kY6`AVCS7kB9}i4VG*A|2 z#+O#3jFf^u1ZRzFLA>7raS4%9sM_T>&?%n?f9QIW$DD5Yl>gp%2xQFf12re_6HI;= z2|M{xfakZ#&Z|T=J9C_W#I!^=oTeeFWE_i=+Coxv5pV}5o~M;)W3K5~DJ z|C+VOUOKRcvDiwimA_~291nkdcs2&To*HQj8|cYuBDwfW{1@65tcCFDktd{b!Q>m= zKT=Hp2(d8-5R;UO)M)v91DhO?8oYs1@)^19P=Tl8$euBh5f$}phe_;U{HXZTCTZ+flcP(-4oNiZZm;=J1kcN}XY^Znqtu({1ZXxi4NzuK zd~GY_`T(5{hX2XyRc#{s8uH&M6*`m>Ne@aDVs)%OwtWo~1@>AU0um~ks~rtmO6bTZ z*lwa2D`!7hxu~27zNP%7|smB92w(($N(b)w#VViE1$~+1T@cL}pg0X@F zM07F1lj?1ba30i9Y`*~r@x`IRcGT8Xn3VW^YMbHT{6U8Zt{=ig4+k)${Z~cNP{y#j zS}Jvwz%@4_fN+Hu*S9p_D;`66yt2QQ1fwSZfK{*f*Zt!S+^-DwaAN2njkvFWi6`GblnQ`;K`=lin_3%bYWcKNWW-HiG^LB z1H}_2M4Pj#>Di zc$(Hk^r;#+bm40wlv%EHn3=%`w_n_Wo;*1pp*aFfg-TJlX~#S=0@Ocx*S`pY0#{7r zwo6`~B&mZjCD%{5h^4g~vWLJvamVL1+YCR~IT%86`I^;6@=JH!#&42CwZll3vew8^ zmT&1b53kzQP4*T4X|)QL1AP5))7nik zOsm9ie?n|3PgbSaHDQ%(VjZDcfUHi5HBdw4!)H=3!uSuP6099aHgclVG<4%M8lHit z2|H_5jvXr^WOF$p@0XKQ1d9z(J_+=ag7clsb);l5&;q}Meas}q0X*JO!H4uV>i`I> z9u}6G)*I0f2B4Vm*=>$>#~Z!QbI7oP(XZi3sYbX%6M6}cig-#6&5I zV#RWaB_Gf&IFNb*dhLa)2e&({8}y6jw@~DS{dD@TP?j#>0Xvd(A5LVg<}v8EHp^PD z`|=i=(BBRMbjUvIBP9q^&= zS_VJ=JZ^(5=GgLwv8!ck#$F^DlA-iwT-^Tb?h6W8x~sp%N1s{0#)TDedQa`xNIpe} zvAC_d?(QlyKe;w)dA50_oB^FLCE2-PkGvY`cKPXMNwpc4p5x=e0c(^XRN1wwaOSzp zgy9q4RPtgtKoP$pOJ-MN+37enI?QG$E-_9ehSe94H}}CJ5;qip0L2u@pv_a zzF)$HrV~76*u7GHqPFQLmb~WasEkXSo9-7B-0E7tzKsG()f|tkJEaQa=VfwY_=xU z4o6|aK?Kp^>S~);GQINTGIN%&Ar_4^E3h<`(FE)BsLILk^BriukRR%ldi5Lq@06=~ zUE8bcMy0N&?i`bbr=!(XeBk7d3`(ckm;ygTUs-08mhLF~~ZusV0pV zVD^&5r^ch4dLtb-F-49iXY*V%|DGXIjKzmTL=!SpY#&9wI$B;Qcz~j1Ti+BDdE|%z z%XVEE4VbqjDai?U8@Up$wH=H}_^0Li1>?mtm&JGS`Ydc0k6#AY(`16@Nq|Vi@*7B` zT(X^jsy0-UHihi9*JpCnkK$(y6{lbbffNiH!zu3K?3oSY(+|1*pu~Y9viV#p)+#5( zSYTS%kH>;P@j%4i{Bin{RQ=NL688Rh_#?bJuodWa8Jm}xE@6Px>YH{%EeHwc2Nq2l zJYfZ86cVG2BpY>tP$Sm*G!{iph!N~>%u4ftFYqkk#t+s=?hC)=F#$Ls=OZ`;nuSIHZh7?Ce) zLJGCWU~LZyU^6Ya{E!f`uuS4FCIRhtqyYuAK#j9 z?&f$As~jaBPW`QMAWI?&iGb>zFj}jVmRS@F`bn5}xX;7J4He#&6h8gBTsN`<#^e4g zn9`fi#&xNQyEcuR4KUZVvAd68d$*8Xa8^0&Rv_BHs~}!zODn37&9UnBxq|09kV%8D27wceXE|I#%5Nx_{(yOg|y=~ zS3HX|7bA3COCz2=HocWgOhOSdizFpODy`$!ncHR{Hin64Hc{AJ3)Wl85t&>`%)PL* zH4F}#P<>!1wusv6$e)yA-zsWFPo`uvU_kMJ#XO2kMeKJDA(jtr!25{ztPJNt=lRA% ztJkoF>oo5Nke~ENdkI85%MOYotA6My6ISD3e=wTB=*?l+<3;2*t`OH%V6*tBR~=1? z2w+IojuZeZO=qm<48vzQlGVIsXtKR%3P3+rRX8|+vcw=`f{J=YtRm2P4MW6Wbn^%r z^%3h>tlC1oni|Ry+JHb7>|F>X(P;Kftv>xd@%4N(T=V$H9>L*{_qe$Awm-UsLaw(C z_{KGM8wZL?BJKyJKXDtA&}wW1s!XEV8+Hvf;?CiU zzHl6fAFbJ>gkvt8nSU7!HY_kW{d?V`Q#iGG8AjjxtdpTv>1ZsxBdxVHmnJMA=;CD& z4^X`xx=^koK%t)}s-k7UsT`7^OcO?)8`qpJS(H6n7hGvvtA?RY9ZRod?*o4@*2g0Z zJcc!K`*W!+#1j#%OH?M&78ts)Th2Dy4iPwtDPbSTJID%J(-`v1iW!*^`NM%4X1rw= zS$(Rlr+vl0#}_C2yixR_8?Z?gO4+2@8`+V*+%e%@we37iX(B%dv2$cHGN+(MJi-uROH1(%Ud38ZxN1oRjTj2a%)RhUR{P}-ODo|_@$e)m{cYRd z>sBaq=f0)$bv|7|=q%TO;s!sSL6CssbFDuq_uh$wxsxp;RJa5bQHZ;Wqc~GU)cUs1 zIMI|=HDm{u8Xurj?bfZSZZ$-g|B?;$jL+C9M1E(?)@$F5zo1sIi1@Mv7VAh4Pf)vO zc!2n@hfn@`|4}_tPrk~t^yDMNm-TiKYBxkJpqwKcb*FqfBf~l z(PFQ}si~c~gg_`lk5y%4Qz{RyuHs{iHpX)B+sP>cJ?xic4GCIoW@;3w;Ft)+2O1sD zRR#mOoGE2VJgF|z@bJw$0yvBT(d@%V8VJ$s-sH_+L|XBLBP8QwqGx?wIv=DdeWoFA zA&9uy`UXS`a`Cn|Qs)~Q)7zo+hJhG>eF{x?`XDCW0Yfc5iUSrnVS#dZ%MimYzeN;B z1sKXU)V5&k? zr~q|*b|lyky_i~jTmkO@`qFgJ306mL0C@d;tg0p=e^8lgNIje0JtQ-;02nz2NJ0eX zaMDF(_Wp202cjs6qSTwN$}z|9`sm3cKslJI;YzR!aKO?tQuI7ZPkjLTzP{(%5n*It zxZOv1#n}Ae>GMYqL>R&HhankQzqtGzC+b_DCxX* zX!}Xrsc>mfPX%_rm`@r4gs};)s1$o5pGunD!;OhW_@U#Uz8g!22<#n*Oz%m4&l-U8 zCu6_KM6%K{Km44>5<3aPkKcOxAiq_x?jfZnt*RIiL@u|V_yTenna(*l@d0r)K@{w8 z{F-->;nHBqUlHc&^evYX!GaaY)5-%5E+LDTFaBk_Fv;Z&U;u~8gJn&#^i{-M=(O;>_BZ!vb*^v$`>>D50i`rIEvt2I#S?Tx=+5III&i zv--I)fDqA!bS{+0mseb-0&vv-*TdW};*T=G)`~eZmKVd`luLaKp$E{Y6 zr|imoHK7FO=yf|hx|{@kP$k5W<-??>Da=vCMZQJYV=>hPc4g%%pccUk%RWD*prFCrljn~f?OB~klLXjVf!K!) zc}%f4iM`*l8(@-sssbb{sbHxlFdq+J?@jj4pz^QW{=?ET{|DD;&b~uvW?gy{9oTSo0o8TA2>yF8VY2oreKuKL8{reNHc>+ zefNBXL$4_H<**b?0d`FGC68%Wv~g{XHX|yG9{_h~ioG6QPG2G(ak) zFG+(4{4n$+w^TQlxhT*KQbu5hfXb?+7HZvgy^oST5pkt43U%Y|=Z8MA%ROU5CTz3l zj@%ov%8LAIcsw@-#|Ru3WycR^xSNHJgTf1WHy6T`?n&bb|MKaaJ_-iCl$-)$Ga}MZ z04)UxG}cdp)Cf`q?tC~!OG(yS-pgL)HnMlp2qShuZB|*q5=k3S&1Rz05;uNQWi|s@F%Jrr(TBllNifZ)zt} zpsa`)1YnSJxb=49tWac_e>$3MzGfEg6G;2f8uV|NB0|<)t%sb^i_}IWD?E5R9G{LZ zZj$S9drr?^y+)l#G|3f%JV1WVA4)2~rCGnCob$+45aa~n?>|40 zI%RTyk_22#Cf)*#NEnZ)Lg0Rd>s#c~c3pb%bW4LieJ~KS?h-$qc-^Xi#lM4fQ*sAD zAtt1)89)_92{#6~C$MG#UWf--lY2@}CFD7KXw_%u|K=fUc$)8yskoLE@m#zyl$|l zo0_`J(KT(pv83{9jzh66#aXi%r29%y#EK=14f2F^Z8i0ayPIGbv04JlTj$XB$jk0#pxdEUf|1s3c<;T$Q#^ssSpIyqsq`n54+3 zkSui`0~LHV9Wfw-XjOkD?i#4t236(g!uSprO81Yt0Dp6j0v(2tPZGLxCJQ5a^TY?S zt?!Zy|D}%N+t|%;5EE~)nv{1oHO|M|%qIoT>aJo^hdKvY+$_i&prXM*er=fe0+?|A z(?kSCQYgb2e+!(vj*fXf=Ol(XLS~Z398z$~0JVyO8D4mV>6C1B;dC^7CG|GTFdlAa zaL?n-dA#!)4%Ahvo|uEO$RJsRWE}zYoy6`$z;p$Cgg>0!3iHbgsI3pibUdgO;^*U5 z;G%pqA2WJ>>(Py~A&Vm@vFjTw8I{Az@UaS{re2u}@qyt5VZ#u}d5x0g*AZgCC39C{ z?mcES0m?sacNGtyob4CsApzqXzd;p(SW2gJON_N(hr=^Q7eNA&1Vpu^6*pM!UPLXQB~nh-e9QC88jt znsG_Nt}Voi0&yjah|7ZoLNXj_t{Du)IoAlAP?LA&uZTc61YF#|LlA?4$qTConux>X z6y_*uzlfxeo@j3W6Kj^VV)5M*JCo5cj$x3~7&vuBHmSVnZ(PHLU_!G}m4Y4ZuOtGD z-4Wo1HK&F0reGd?cnDqID_ofXu$YDctR&EvV2h-gJJhw(Ba@MajoI0&EDk=htmc)P zyM45i&R+0E<1CBA(MQ`4K?9T~w8vWMEI?$se^^Fg)3R67jNtC8(^IssT7pG)6&|{- zm$LHND6KytdV#NB=YQk}f+T@Hf(@f?U_XBE)3<&`{5gO0uLwxMjzo+l9W=7ZG*f}w zZquSDocNoxV0}8Y2@8#3*BP58xGiuqB?~Ypr;5kVH@E2g4b}s_E^79GW&gqd3m=%K zBlxWNYaj8scv{i{)klVydEWJ4TgRzc>a6KAWHT_z>8GLK8YlL_%v(aIj5Z(CYHKI4 zCel*p;l%BDlElr15VRXdr)eBa!w)I8SuV(0Kj2UNU+~+_ptZB9Vf#rUdbFu}sDC5h zw&u4m+lhH2Ii7=m&qVI5Vs>lcAO)7=4dR66Hq?&dXY!+uF%G zO70m3uhODN3tKY~afX2{H_Kh>;ed91>%0EJV-XCrl!gPY-?cU02vPJrnh1_W2+3em zqD%K6!Ql{#$5NG%W&ow=9a#`1B^nLAAYqTAgiz+t($k}d?~p{GQ2Z!`Xqq8?bt zS02M%=z9cS_Uy<21Lm6LT9iR1*lAJkwyV?rVrC$#EYIKH4@q{4m2?zBELLOZ?1>)ckQi#&5d2D9vjto6dJfI?e zovjN5&qXE7h#@&N4Xos0n92$QD{O{f`l*fnKazZ%*O3ii*CiG>az4GElOeDrk$R^X z>H;QpC^1Z))yM=Gi8;pI46#k4Jfs`!Py(rnfi((y=hPvn}@-rpMHi4*v@V}bIx=Vn&Y%9}MSeDKP$6a69 z)G(f$JCqC8U@zVkaZx!s?GrgP+2J6vD7`WWIVe63%kKiVFHYCLW5`>2z z`RM3sDA_vv0t72UNo{|=#n1t6frCOP>6kCpiJpuIW%0IqwmH*_-s{Qa zjKSHjK>g=0Y5Tba!`c4i?Dg3#f#@cm`;`A#biAl3QjH5q_!;<#n$ylTc+Z%!bmrzs za@8U!m>}>w$og^x4L+|wc>mxnv2%bm!CJhEdJ*F@^aNM8x<~+Un5M3Q%b6BUf?Zxc z^5F;&JX?wE2XGoLJutfYc2q_HMM0!haN6Cpz|GxMiFGU4+Ok$^ox`KMrN7aon1 z$YF$o>8OH6tKJL6a$6f&dIWov! z$1M&=mqj*kE8)4JInDF$93DcQOco9&A~tbL0L|%vlZDj*OHYoEswm=;fWZXU0hwVn zrb_GK+&@R$*l~><0SkrZUR;o0X2eOFVoiCQYaf9v=TjYXvEn+7O$tCK+*>~^WErIbZ!2@$k z<2!B*PHq`&OK1_#Z)Nt%X|y5hrn)qssz9M24&FlH{2o)4qXo`NHJmJ#K>*Nw|NY~7 z7|kLA<|@h_5F?-LxO>3MY<86+?&^&zvze4~s8e9CyN;Xn#hG}!sY}Q3Fjq}r zwwuV^r58!`?qcdor``n%*galQ*4XA5!t9}x#Zgki*U@i{2VHPOI!I3x=ohZ4io`(W zBJd&vt0OOoF3j|Mn&8ijpI}^?cEsd{GI&Z^4FxcT)ST@&;GjgFbG_(t0rpkA8JlB$ zQ}W0omW)dC0u<)=PR4P#Fpd41O$BaG01&pDeaxC)fNH8`EwN@Lg^9~>CXCH$!rBR9 zEl8RWZ3U^503Cv~BO(GAO%sxOnr2T<_TB6H`?@{$Ze?yIk!d+lLQU@jO?j%AW71I9 z%$nl12!AoZsFX;fs#zklDT))$tBgC}bu zN!UWNDE;~%I3`FrsI{>Sqxd7bp!zTtOI_gCmK)Cud{`8Q2-1aGqZbQ^$2e5EoqnV%WXO=2oi+zdulpTt&F1@1j|W*J)u6D@ zIIH<&M5`jRDpXc5<%HOUL+pp+SYVXj@<%aWBSA1?ae#P04~7!<2VHxCJtb&oS&$1& zi43o~VsGq1FW=Rm+mt8VyrbZQoS`LLH05%zd$~+~QtAG{i z8KeT~O;4>9v+RS-6l|mYKn8s2M}Qt9_ZX5`Ga~? zEKiVLG{+u<#)r1|sz}(IZd*})@u@~)AP_o5L9vnzxCfuT-$-&V(p*2;_ zLY{|C{1)7#XD-r*&mbA3bR~F;U^ku-F@3QjN*Z?qeexE4hXjOgN>m+?daS9SE=CfU zIyY5DZn=14Vv;p>nB!rSnaCj5d@Ll~;B}M%a9UiFfXz?UjvBE~0SeMCFc zNiaMIHAEmZ7u2VoTVM2d12H&bS#9Qo0JjF;8Dfb8Mj|`W=2A0?#_k%*D#d|+q^E!NgSQ}DMW(hCkkz3JcxlF+7;&nmsgxlQgdN~wO&0aR3Tt)dn={^7Gl_aO9b|cAI?U=JUmz-}xx^x@ z;y=fld-5HH4t40}BT-Ad&U>MG(xVIgd$2RYy{2Yk$waVi- zv3y&c*6?}r%;Bp_Bqvbx(9d6R+t#OiFRD%AW8EkV%alw|>dU~JH81a@BS`fp&^Lc1 z<_wk}|I05b)REGY1buEJ53Il@>i|llh7M}t;%ySO!f#h0m?FF+TQBeXFt99=8x<=g zJ1~dd$CjOm%ZYM9Y5(7^^bCv9R0_`oqyHXD|H1V!__0q5vJ^SidNuaNEjlA_K@?_B z;8^IMJ_(urzrw;b$wpE!pwtk{d?;RHH1rU0@ci;BYuCiNr(86^AEle6WSzhx(^|;p zho_rcAigva#p~Hr&l5(S=P2E?d%72~Db7?VTtj9}Gl+Q(ZS(6^-Zlm>jaz9EA!h<; z@Q&%2HzN!}GpBAyn-T0HEA%YVG5^nCWsg`*JA{Y@rgXKOEMNU^jI3Hi>py^zZLt!A zDz3O2xg~PexuWWhPxa8+;aRi+0)t1qEuR*$PI8 zQWsm5pjJz7OlGx3Ww0 zLbtE6-}&49Cvu_hcOK!lIBdZE2doeQ0=Tq<600g?<#MMN-E5WR?v?C3XDlk+S<1t#)uB&mC=8XPO|8jjRQy=Yrus8N!QiPs|-TV%==XSY@ z+u!1YQA@4nz{p8`ujds5LTkI~Ja`2{pq1=iK-r!R&-p*mEMWF^Ei%nLD;{QH87k&n z``=Xekc%!oVeJurslzfJbfTf0d|WW$GPTyu^9N?C!DW*sL3+6v#%_qohg~kSa(-U_(q76@5OL^3~ z4urZTYyJ#QG#LR+<23X(04*S3beeClIx3-5;lAhrq2fR!_)w?Re|KO}(@<+=ed>+K zh6Rr77227y*BFL|p-A{AT~z)@kC-{zBt z7Po_jWAN8X#|GF1&IW_gt_&t#+{OfUb2YNYEZ9O4!-W6b`D*EF>qRw2B9e_H zs%^+#ut>8KsdR#9>WU4`e}o7I9m1;a3W2QH5HYPm)knZA!#rhY%$0~q^d!PYXu5O+ z9O`kbJQbj3IK8-;kzk0?BmzF7-hjH-3^LlJk2#z`KF4j^VMfRw zV~n<*F?w-UkMzl@{)?AxbWpo;XLD;~{r=8_oVUE~h{=@J}3B`$U03!!NPd+DsHZ9|p%bvhh{6yc%sb*vBu=#{y8-v`5PjAFkd~x{R6Ikl0|K@2p(F*+ z9F#y#u?Y#Har1ZvZD}Au!;{gStZU<|8U~QFcV7>%b8j9t@6YS-vOz0s${%YyV&l|h$ zb6E*paJ3!Vq6|pirwZYP5frjG0QcCVxpYjjzo(COH=nNk&-E?&V|RUHg;8$HD0u%i-&b(jch)27I9U0!W7rI$R!%j#F-=(+%rnRi z8Vw3+X?des`!EFqTMDOiI2y`=6E4fc5K=VncD7D&2a)9abdcotfb`hPP#NRyI<>-$ z_3xi=u0P1zA0}S_p`e;}Y;t%zO>04ma>}~fa=`LyfCGz_S7cv$9q=dl@6Msd+PDf- z2hmioo&-JrOEgZ0dFsXkOl?j`I3pfi9O7(IYfRPeFl=^uQ`*jAY;z3}8-@mf7`0vZ zoL48Dz76#)ZQfe(TyiV^YUvBeGq}^(QvtLjb)+E^z~QJqS=Jjo+eh$|F??yl593zcE6Du9bRi$wH@^U(^FSexLBroYw^azub)fe-KW$oS= z!o^{hJ7o)CM?A>>p3yF#mkT_z;iNL4>gsMyNEz*ZtVmZJ!cgXCm+6E-6R zY=Qh}HrNphLa8os0F09wPqHCp4PrOJQ|-PRKE~N|mWKcB89gO)`Qt&tc7vSuLgOhUHAk@8vVqBje)SGwgH!HUs51gOn1H6>y z^L>on>N5w0w;Y=qW)B`!{5LENzjFuikDSl)WMeDrU6iO`9Sn_;!)FM_;pHV3r4BgI z)2^`%$PYx`dwLb4XAlmt-qpY-bNT9s^kI@G%P;w3Xmo_|v9SKQv1?9acSTFug;6l7q>sV`@%hJ-{PasUVP4LV0U3fE`xd8enQm_um8KihUg!um>cXs zt5$8(lq~)^WnvIvpS_1Vull2xtW}-VL`7DMuAg^s&2Kqn^%EqxFmVqmC$PN#ru|xu z!KH2p>KMVO3Onf8aDXZ>AZ^<9KFO%sF~NTqq!|lyGdBi@M_L>MDhu<3E|9AJBb#eu z8;EE$!`vUFx!vhFIu?={(Lqrv@eP^Yr)JN{BN}hWn51M)c>8Pr=p0lx1B(Hwj=m1} zkU5NLzsYW@ywFmo7Zc$hmcCSSMZx7(gaDD1>tOTlkS+yoUC$9Ej+j2PFo7z8%ux8O zr=0?hlIRL}db>++SH-)TPUyeKiIX>F`o2z&v1U#0V-XB`yR#F$hV)~Q;k;vTtOePW zZ6M%$PoR&^$tZJ@Of|dpDDuoPT3pcLcp}P`!Qi!G;RY z9**+Uon<*c7VjXSDi;5<%OV%;5!krmd}XwO`g&#v;F4;wg?62_R=^tEYZ`&cQpy~( z24tCx3|n~F9^_g@R-a1^4>5FFsUENabdtKEEdiwYB1M|>@h~#nwqA4OCog$py>Z!_&=1{{_zVeLJddCE>aVgs@{np5oHEf{5bJF^wooZe*T0u%dC zT`xI98K-a_XcLs2A)p?`GOfysJqZgetXdV~j(fxS@N*<`BEBARwmJZH&G~z&a{KqDH^qJYWfW|x)*soaCn%%2(!42AWm?)J6y*?2 zeqAd0Wa)in1(5f`*Md^4!SITUL@j1G=w3QcXw{>sztS(ziUAir0?Ud_WUY;=K|J%W zIm7A*BWw3*q(0N zZw1q(#RimP>&Eu4D41?HO3*k7+<&M}J9*j@lIi8&Lld>VE}oil`Rv@Y%FR1%ImEP- z^Q^{ndQXrCimWX}n9m0*qg^;i8~{>;cbSlBuX!0g*9#%LVPotJCi_bk=+jbeGmWbt za;yYlKm$0srothE-!DaC))RP@;}LnHS<2<@x2v%d6J$BN1+s<1VPCwp;*i3IBPWg- zWj~@n$o_DGCnPCR2>|ap1$JU`5tCl&l?hwH3bMr~EZ~!Vlqfz68pDCTl=NBSVw?)L zIec1coE;yMt>uH<*_Hs5Fu~6F{3XtuMXn&ThEpV<#7l$>>+dnMR~As}VR?(0=UAgk zU7NtKu6Ag*b&wb7gq^|Bc+i*(rLCZiNBZTS<#T<1(446;ZZQI<$s&M1{jc8L)t#Mp zpCg24@h;^2e2YCW&D9qtVTLmC;(HiqL$cBTJGsfk`-^?DQdU79jPur$M9<*`<{^qcPmLs)e*&UDzJ7h9Ek6ya-KJkXw0#FbFR# z6cvA(KO&82lDhH_1=^BgY-pds)FfJ(Xj2G!eD+Rqy(ne~!`SA9aReH4$T~r?irx%x z#F5w=UYMo`=~afBohUxx9mj@!kog5*u9~DFr8)+fg3R971(0o-8j}R?Cl3FsO?`pd z@Ik3Acu((h-tWPdheQ{<_i291Y7#FmHajtIDZa=Q@DrC=1UP-VbbYl$`6bL-&vj&d z{;FUtz0$3&3N9rx3^1lbH2Hl21fg%4MuL$0VlB2+@X06d&CVwgshp(VhKWjUnn>SL z`|fq0OX2T?(DUQu;RBv)tCf|oaGZxRjJtvYD$)8&L|YUt&fWriDep)u2-_kb_S&tZnx#p*D=r87gDO6&bl)_(qA58M%d8X6VXh|@b+gLgP zcN!E6|^;)3eWs1wwyg8jy zHVe&{kWr!>Gmu@v9y zC_jmeHZHeBjoAc4CD!~ZYp2tJx@S}a&X?g$E3?VIa*=zLB&NMZRMzM$`-S8XI~goT z_X&9#HI=8!E(S&;Z@ky{z@5M%nQ)8y*bqfY1nr^K*dCdu zSI3tuWWLyid!W~RRp>50 z#I(R}@mb4@q|oxk{4=~LSNw#@s`hOtl8az1wkOz^kuHQqfwnbSi0fGNJR$~#Y6}Hl zcd8pwh!p!IjZy97m#0)x==ajhyuEP7<5`9^Bs;sBd0#yeVdoM+`bP+hajNMfgC8+2 zQnOTfBjjD2$^d%&{liD=(?B^>Mxl>CTYIwgXm?#-Dj|5qtYzg|&aoI)tMEu&9Vj;B zSUQ%U^XuCAZO_KGKbii8y#&X(Q2ryQK>6~XahAOdf)J@GagR1D3ts4~AWfhLQF{y> zl^Q~=ZAFMt5yhYma2NPH88j<&5lfbF2^ApW@A6?mdx)-TIzZWP!29;AvTWd#t>_Wd;S_MBirDCb8g+|Pm#V78qe zIw_(E1WZ68ZgL_`g@_sP3?$6jLKR>E8f&HVnpl@~=@p8{y~p?eUnciId8*{`LG*wC z5*_~A&I%NoQAOAb^eT7Hm3Mf=kw1^ zcPfl7L`ue=T-g%RF`}Ne_p+e*_dZg=oD`sfc>4BVR?1{*Mx+oUXUhv$NaxWW{Y-b{ z7-w1}C|VYvoFOPCTS1l7<;|@=N{edO8*R`_sE-a#qCruiH_c%Bla$^pMKYHO4BqO6`Dl!Z(^ckW>UJfSj*nkCb zf3N_czv$318>D3mG)MBs5^__7sp={#a1^)_tV%~miW2WxK(J-(L#+c&wTYlT2Bwj+ zYFUQVHzG#ET?LQi$2Ls*Z>u89N}Wr}a$1$-e~t2G8sNW3@oE>ZzmU>(avF86tJAkc zCMsigB?z>PZ2l|JwrT>^Bu}@ai8AgAQhlvd-*%x2eBN29=Fdd&8h@Kp&<19dAKDL5 zwR|~d>$}<@@hga7`Iw^EZQiA}a@V3jT$fsAX|Z^VQ^||hw}hlzr@jL7FUp~+j!G3H z8gd)qCfG@HXE3rv`Yw4y3By6el>^0-X1FYxB)XoyS^h>Wg%+eQOhKW7%m=y!D8fw`_T2WktpVC zNWx+rDrC%rE!)zfC2A8w^wmfx7dn*0-WClSqS|8NB_i5+a`?l;ivwsc#&gH>6GFlw zHLw6#VjQp$T_XeX(~XO-X;Zd6)SrV;Y=u^PWdAixGFcQ9>pgn>X$ zkdP0k({bYspVFm4sy28K&|Zjm+Y7xUbdKXe{{#Ue#+Dd00>v6+vj19IHp;yovDaf- z!eNY(h#>7|;Tz@9J!HA(1FQ`oF*2y%89^04J(g9$crzZpI$`bVvQG!}cr3fKw@lXc zvD*^dHsIgB_~1hq_H*Aozj``Aw9U;+mjXnfl&#RIpp-|z4hv{K#eH0uyAH6)51%=H z92_^baiGH?tVRi0*o$&Y;`byGDt%KOt3mR()W2Y^M?uOLlmhdWUjuoTV zbIX#^r+5!BtoyGKJj~l5G~}Tr%UqSU`vd-v~rTL`hf(9xE1}mu{Hxw75&3>COK+y@|WR)-^c3#pKTMdN4>4i9mE zljaN_5ukp z8SO>rA)@xaT3OjcXUZeQcDRu?L{j^34yGB5)!zFP?Z*76Bmqnf@7LUPp&fZ&2Qe7K zRI|i8#3lJ=6soRrM)jo}t09CiMtooH6O=@%GrM>$gz$%?0HlHb?Fj*8#2kRr%<>Q) zKx5-4I+)u?a7%fFMB!i&Db0wGz{*oJ`Ut8T>Q!Ldy`FVa_Vmx4KP;^%%4}OyU*Ltd zH5H@oo^)lb^XcthAUj^tB5==O{>^TWsK6yMF<&%mQm5`2E&YY0Q6u zI!N9f`1e1yqGbjY&Zl+KU5xs_1wE4Q3qFyhTfgxl!r+e49Q^QF z$F~4IO=-A!TSF4M%uXxO2}rd8+}v7!(%Q^Nbw&%z z6BW-BRp7p|FHREU9rmW*_4zNDnh_Bn4UoCE_(P zsD?$!_Uy7=A+1@c$C6N9WnCaF)wci|AC>qb8cCyV&}`rE7aW}PV;?3^ zB*C97&n0JFsRJp@45i>SCH&E42RSXKWo9i-HU5Vs3J=>Gz6yEoo(a|GW6uO;yRTP~9p54wpdfu6xNB=X&E)Q`NlWKh{@76Zw07XcOC;`<# zc;`*`Lq~xo6bU=%Bv%{9f}?^$9_&kj`C(}3LX}cbg$4*Y`6}SS}od1(o*_p zpxY0pEkwio9c5kUs-{1e`|Qua?*etuMxfsdT8(tNg7}2$T#N=)5$$*h8c<$F9^lJZ z@de|G?V-aoe4mWBWcC*uW;cLSMdI`sn8xJ%98W3pu25Da*Ax(YgvO;EZj9ChYr?1iald4%fWLTh z3dN`xP)+V?_9sxfeQ;3sYe@(IV#chP;BTH2x(auwa3I z*$1hF*D-k>6%(jDLOgc1k_`7d6>1^2B>>iFXPrd1Jk*4dAwpavWGgPxVjn}83Ov{F z9;n5zg}L?y49#OHI(y{H;Sl^J#yl~jrqMc* zm>LsA8J^+jX2m+;9^fiCrDA|}OEh^TkDf9Zu#Hox@xIha*=oPD$4U3H^oP(_Jd3Cy zliGH}C})ZuvsXjZgL}Dz*2=fQfcGaL?^^=VO+NQ2|MRPH4VueD2=J#z74(DH=@)bq z+w;Uy@wm}2R~H_ZoBz1oJTJRp!5r~m+Us={Dyv{*z~NM=UNoa>5l+eYUH>f3B=b)@ zI0_0hIqIRI(X;Sja*Wcw!MwG2ibF|s3BqPN=N zlYekvq=%fwKU#A;UCC$Pkx3 z-04aE?M1ZvI~me!)VpT<%QQX+=Wr$4~V zy(y-_^wD^}{L|(q3%Cr(rCBv(V8ZUrK`Zum@h_?+N20P9QDq2<$z-sG$l}3)oMIpn z<^xep3R=tdAt$hcRZU?)1ZW{1-537+Lt9zMY^ge+;OLANWl3 zY_3_4@UmiVoUAC0$Th~rwIYob)@Ja_PZBug@q}TnIS}DGP&=IE0D2&_2wWHec5I<1 z5_gM)kaBRjgb;vg5`r5OSIxgZdUItig?($v=JK&C-CUcuz~b!96}{#XyKB#X#P-?< zilgVSM`G4mAK3~@cd zA0?4B@ORaQOju?lRnGs3HG5S%u`L6JwQYm?MdS8i-l|#+2ek!1(}qT<%Qda&{u8EE z8(&F^CGj@Sn0|{aQpd0TAwe7etZd z5tXYJwTOmi*XhB2Yo(efaLrz zU;`?*;C{kK=-Vg)UghObjYmFg3u?@T(8ku$n_a2ijSG@|uEmCIEP@ z(uC3h@U7)=b+sj*S`L^Ts(B`t2dB*5y(`{*TfRL#d;RrOPJm1$KIpt1_N5oFFp9%K z{8$XaG$t588c&eNG{U{EIsdq(+ykg)FD{EC4nwiUX2ZZw60~4PaD!fc&Kw)mqw*!= zrY$8TIb_0UDUgH@$oU~LGl19z<+Iyehjj{)+o9-w#%gNV1SvY;LwzfeAEW-e^U)FO z86F@~hTkQCO+6Ziqy8(VPR>Ih{_GU+yPu{s5?`p1iOVA#XZ`wWeY>2Jjx&squ71}SdT$tn^BQ+0;V>Y!$6iBy5Bw<$u5~~}c zc90Fx@Cp_a#s~#*25O2{9CBuMe0((E!n}itx+7nahaVpGU$N2|G#om0Ey7IQ$;d@U ztg&YV^`1Z2L~G4}B;`WEyLHd8V4r8Y#sU?0C=436r{`iOG&uO93(1O#QS1Y$_)7dM zu&v-c2Dd=$xa<#_AvtgzrIPhHw6xbm08$*uf^I_bqdhH4@!ArI?=(G`7Eg^sav)!5D}SrP4-)9=<SspphJJjm9`Eu~O|5g;r z0WhcOz5+ioz*5jO=M@&{i_Q@QutBr`8p&P2H%5~Q=(|BxUDov)@8i^rhNlAKfP3*O z8&D_4i*(pRF+mUpIGc6K0?I838o7nCjEA?LVhr70&u7(D9wUi*e|U;ETW4GXcdjpa zZ5YH-(y*@cvsa_OXwEAmV)U;nOF(4O z{DqzZ)w+cyxqdUTOZ?u2hO zIY=Zo?fj83FlnmKsQBT&RLDSKVT_E7GMp>iq54M?HnmQtZx9Wt*I-YftDK(!Cj*V^ zNq}mCgS!&y*h>OEgNht?o-s}?!o*6@xl5EI42<=jWMi?UibvqrA_g?3?-tbI^TGJm z%JNrX84H4R>L!CV-OxG-F0XvkN`hd7Z6vs|{ADCTvwaAwhmfWHxu&%B#9FURUc3mj zQ&!H(-OkMw=;U-@BS{y7xrUW%XO-dfmFCj#c1U41W}1g#kn8r)x#eOgE{;m%>MAJa zU4L{y?RSD;bMnQTcVxj>1po5x8eJY51l4xIOynOa*o?m=bd{f+4bKMr_h1C&1}(bd zROztR7KEiX@UZ$IZ6X`W-_(mpX?+}yp+p}@QRUKj;x~k35m-y|yh7AAuJ6W-RvdyH zjvJq!Hf}w1J;z8EmRko8`zHw)at_|d(~zyzADRjecB$u}tI{SqD`V_B3%o#wuqMlf z2l=?GxR||)aFRjK23oKoj27xkd&jekH$Y!=?P&V^w3UKTbyOZ*#*G!w=X(&Io(gL{ zPCFmTo>9;!$?R*3e@ou`bU+Hd?VV+7_xg1j-K@7AxJy2(a!GfrAj>aQZG>U&IRY>Vy$?jK7uOdol3sQ?N)Gnn11?PU<&#-nO6$-4rB>_UMA5 zR7tYDMoOhA*4c+Hp^S)O)PG7T}?xobi~j;tp9 z`#|J8H?|FAJGEVsQIvJ_0$+M}aZHpQ;Ie>lY|^&moY}34^LLwS*+qQuc z@8`;L>s9T`ufF;^+YJCtO&*4tap&63@-?zYQWE*Kkd1tk6^ZUCl_~8ZS%GB(^#BMe z@Sg_xce@f1X{*~_)-afBJ3lTjU#o3Kvg#|qwT&j75b3mnL&$eKjvluMDETevQ(IQ1 zbpOvv`gBR!G{&K!i-eEDVZksWaamONGqL%LnbS`%XIv**jxt=9f9)+Xwu4)+IA zSQUovP--uj>*Hj^5bSLy2e|l2omIRCJxJ~6NaTSb0j2|G7nX-0#&V+TUif|!Zf6mg`}1eNz(GIsX+6!*|zKuEp2#;_MiR^{|I5(pj__tjN@N1rX`Rk3irbN^@vlM$^?cw7kObYz!Z*;#Rg z`o7DR@29vAKWz+Pc*fBk{1jFR*=j+RKE=Ikh4yLYu?XrGVDQLIA0^y8&HajO8X4lf z4g~pQ!yEFGWyB%GcbjQ?i9;l!0E&5uf;yad(BWK!r6nwWDrD*CExTdKB$vdu(VJnm zb2)tbg8it>#&?6t{Z(&Q;3}hx$UF^qVaB?xjWMn`{)n9+19ikb$;l8JMcu-O6VaYcS$^QN( zxRq>z!a&`wZ4Yu>%?Vj=;mzOz`z$pd%M;uR)HdH@Ou4={7i{4efDa;!BOXpL`yh0< zJ_v(Lai&emD@QQc%y}bH3v86NsS(5>Uo#$U;ccn$QeFOJ;cfM>l+O~(m>8sTy*)d~ zsQ^_;P`4T8c71_bMXFZp?1aO){bDIi3gUE8GmgJS)`~`!*bG_ST$>S4oJ=|8ustl>myl#1l(Dv1%XshxD#F>USwg7I0$N@=(MT=Pa$*88wos!!>}lY);u4UC~`VV zIp^KG&=wOjfhJ_kwP?}Jc%*C}Fs}WkGC?NK*<&&hLAPnB4i=eV{B|CMK0i?}I&*%Y z^$SvAw}qo|g`uKz8y91ou8UH*hR;{b^%MYro6 z+yFs@@tWGwh=otek)jTfd@HQ2feG|P%c&hc0!A|Y_aI;oeYu1WC;LjsA`<tpk?hCDgUeA*<0uBx@(KQ!c2iz&i~R^Yv%0#8QJ9G?OU*!M`i^}Xs3^e|XN!kA zn>%3@739m9@XLtbBJ!ANhfKe@3;d!SAcGRA|KKl#HlJNSnqu-z#r#x}P)GKIL z=~JBr8;C7`t3vaVM-mA+s6>zR8^*nP2Q-A@hONW~ljpTR?VMbT3pXhto_xVgNoBUE zn|JW-cc%vzy{@r(v7ZuzVq5gb8`m`c3J6-6_jF@RzxEaT_j?T8I;ckm-hc#WfUG2R#rJ*%toAm04*UBrR? zF4l&Ef%P{->&_2@BN#}>Gc2-_)$@m z2$8b511iV*%U}ZjL7`_PE;o1@P6Lltldc;d-FgbKsOCMT*-KsgA9{r=^RFS-hLPLQ z7#ns=VNR&IU|%~qCNGrCAgZ-0^;_@6J7Waro=gsV*Nmn+-QSP9t7t-FlgZywMpiqn zUJHso(Dj5>Ln*idZ0Xrcc*@zvzus{|1hVqfH;ZWOAZ&|8N4MD8S3?rkrz zqKf{?fFsI);XV}6^y2`!w zDPlXnAFr+o*vSgf=0S{5Y^pZC)N+FOXx7j)UW0nWQmI_7LUN(ve-ONf>{A?TyC^w2 zK*ZOIyW9In)ju2PSzQw^w;A+mJ3*p;r{1JW`Az6u!&k2cqg{#ofktmcK4v*Fo~WJm z-RCGjz58JO*~a?X{jK!}iFy$amVxXt6!J?}8X*s|jD%W>WNb&|LR7}gds0Yfo5VyZ zUXnSok-_v)0HzGJ zu8v_F!|33S*!%G3)a?(mPaFKhjb?RV{Q?s;un)4p1=vd-7taetPGQ-KVu@s6?6WD( zl+E?xP%shYf+g868EFE3gmJj5t!#<1E-*CNGnAn`;Vbt~5R?SjhPJQ>bpWmlSkAz4{&daJy$yQk>!*cGv;RpyD} zWN}eSK}QZ+5>A3Agto&VC(on$fy4?(nO?Tf7>v3Y3HvMzc@V84ncEq<$-D5w#!wD z+%&=4ySw-&gvW1}q$tk>%ax3|0q>L^qu3Xxehx>+sY)A^Cu~<{1t3RP(ow_KqTT4F zrYNcdU;~`KfBx-`c(VJ4Z&vzfId=HpBM_Jk+W6hKa;o;eixy;Az7gDthhp~d5C0cgJb+TFLac|mGg)HGi zZjnyidb%p`iDo>C=xAm`XC)h12`%HP71wOsYEQR^6N7ua*S9?pgq}Pg7Ghbq1FJ@1 z`DhnTba+dAN}7PTsj|J`tC?+CAHf||?~~!rRM8|8liOzX+Xxmfq}4~_+M1<3=e}!p zgR>hJD0YECU;zU3B8BVJnM*24bJ)3q$nJ;~SY169t1h!ox8;)?=GA(kWCH5t#*vQ2>s$l=XN5s;^L-&8B}o} zA=BJT05UAW6=3ec)2O!x)QG|t;BC?WeNrg@dW88_be1NiD)mVv;l%Z!9}9T`pT%PE zad8tV*OQQ=T5AHa#t`)|1+O$Im|>|Ve)U0WA^KZfkv$MtAD;<-=wrHB!VSX}@t+ZN zl!D5z**5#H%ZdMVyRXUV$gx6=gEiMf&B>@%+dc!S5uaeXQhe_ca@0g)RsJ!AI7mN@ zWlbNqX`xF5tD{sM4N}?V=mZz6Vw_xjhX?yo^TvZ=gZzGZdV2JePF;ziHE%mI(ZRdu zf-B~trbD-U-RjKj<-_412JM=h4zWa;IVCC45UK(o-x+o$X*^%G68wJ;r1=E{N6 z*;L(&NRQ&}lbqRV@QUaK71xKrTh24La@6Ma5WR+1jmRG84yn37NIUd}5OJv-td>*L zT@iGD8{Oi;8WVIa0RVXCpb3tuB$X0VD~WDlq`66y)25?NAV0V2=R~ zf=>_Af=D=`v-&9*f#stAN}_rB!fd>x`=h{5Wy|1L1!yHK=?2`q17J|*Q$Wf*ZmkGR zgkF?=h+m<$6p(FmWHKr@`R51)GmlYWI#wGh69(u!D`9q#C-Ty%Bb6LvPL^j>97lv0 zPtE;EkshNv|J`CvoivU3a=qoi{XU5!me!3@;aE5!GjKfQvA}|HX`2zZ6NcFWi!7X`?$*&OXM-j^9e{c?8vY+{6pu$r827Ffs=Q+|4PUAKnz zXP=Q)DzV$XajrH|U$o!n*ujGVVg%8U5fWuQLD?rwLuXtX3j3JBI$nRK?Xn!aWVq+B zHDX03*>h4zm#n(PRE;s`_daNMkm! z9Hu5WwIS!pp*wKQ2=9nk?zVBP;n?iDqD)lyM&Yjy`eWC2lF<$Lf4mNBTSOGhQM3`9gx1+D~DwQqEE zg0*k<2jcLG&{JW&4Z6xjWIM5ZupIqQb^U;aG0*w&`O#$9VH4Z&_;hs3lOu4LEu*^` z+Q*V92rW)Xb9T0Kuv#W6k=tuV9#O$c#SN>CGO4=N1$r<{Cd!&Fr3=Ng;r5VlyDU{9 zDzNZ^c)^Vw!fAk&yp<@^PItfKX zX%|-Y(||i&#fJr?#jtJ11+yIW_i{0EVbQP3SjA6zJ5V5A?IMhQ|8=kX>3{Wrte+%X zVz9XIDP@MgNK1sc0>USFv=-VY$qm{qm5<-0KE?sMw_#W|E;dPuE|0rHX z+{ZRtP8X4n386K1Przy19c*jEfQeF2*e!4-!&CE`6|p?c05CJA0(B|<05&-&7D?q2 z`MYHURSN-vX_pK72zM~O%cV#tjU-s5&DgH0r(=m7FwCUuE62Q~y&)I=61o5_&2Ei&!pbsNN}|DSZGr`QCdo;Sr57lbl8LME`VCMA?gM}s-&j~AC_=9 z)YisAVUKjB7TBs#<(mbE3^&svpW^_16Hv8|<_LhGNgdK8Na{_<-z~x}#U(GQSU?O< zfAVze;o5p~Cb+BK_L*d@KH}u(0fbQ7e$929joV;nqmSFiP}VKXXj}Da5x$x+vs@vcA8nO4}o(@ zhCWz62NNL`f>#*;d~|gBZu|s~rFSTKS1$+;(L_xf#D*ATRi;7C1|5bGeIkq-YCg_Z z9rFNL&a3w~o~ROI0@Z#1BZfjBqeMDFJ8`So(TF^J&_iXYiT)a)~G z#U3TyhRUmvl%sj9^*T&tju8)mt?zV&es;RN>A)_nWj)Zb069up3lQN;jv8IGh29Oo z+a%ricpDLph)uRhTy7Q1sDzGlYdxOXu@wFI8BQXiQ?&R?{x6kF(P@g!v3I8Ls@|)( z76xv1aX_&C_rfK8eE-+3FXdLYq6uR;ay+&ikd|kZqgS(oK6KiML_x2fY zrs+A9p!j>n8=3^L5t1|KdYmFVBn%{W;+A@ydFFW2^U-Qv_9jN)q9JiyOc{(M>#8}a zOdro<2KBnhPIus+%y`9%4HI;-0(ZAW+w~X*^!R`tpYkr2#^twMBBA4E0|5@|;I_|k z0#_*XJYMQj`yXZW{*`67Q#>~k+l^HJ4RYJ{C|xqWJ&3!eois$*m1fb8GKD&nzomqW zcBU66kGM$z5q+#JUQnj!)lrGQXFcdV1m8K_t?_KU6S*&(B!44*rcju zik%eH2H$P7`3B@gP$gg?{#n=t(%GeOUdHwt@WjA{HVAlA3gXM-JVl^2B0WVdx33Cy zd;yKTsP0qfL=ouPa=5Ikq(r|i7|`B`4Z2Y)lMobkG`Z)b?2 zG?GV!v@BeffgBq9icf)o#l!|UqeO+>xZ|3*^GX*HWhtS409oQ-Jd0#WyY}pW;0RDU zVW~}-IZ(J&xQ>B!uqNmzmSg0UwGgu4?dGBjD^py(8cf2o+*a- zs?!MmXSs2s?vkw4r@ADDg5o9Xo{$Wg$|-QTaWX+}ijNW@bI^HkZ-gqhkQQWp=oU&N zn63=mjvgd1I^Zb2;WqkcOC-H2`LSCY$yyRCY7Nm zzlnUVd`foQO@rEfHsPWKR%ju?3*RV+)89VsG2hML!G_>ho1f&%v#(v<7kV8i4fI zw!?Yivit{$#^@r!=BLz!5<9NayD@21Rs9|Rmkd2X91G|KlVV#D*eW1F1cuiu7D?ly z8UExCtHH5&qcL`A!i@V8e+vYO8q?NKcN+iJ7u{+TdFa+>L2yG za$QVc5eI3$o6(8pHN=CINKdPY#M+U8q}Ud0tlZGjinjsGolaMe4?fgiZg(3j82MGK zurNHlc*gTcMiZE3anr|T$3mIkH-;fL?KW538>^mO4~f=uRFRXuJ2s}FQ6A56=MU1! zD_@VR+unRB?#cLnq7Dq!ZIEhJm~eK+mBX{}8pMV-RD`JiBIxGy9-_THx&up*wm1-{ zaVV8)D??xA7ldZxXtiiVkks7l^nQ;B>pmJpPg8OVo}1vA!jwZ6lg9Wn}nUx5wA7F zgm{%K@}&x=wr`QKgz{Oq4U0~7|1CP6GQgl&zLfwpOfV*lFa%jubhwE!7q%vyp{HOM zblUD$F7F;SLfPi+8L{Ee~H2$w+=BRepc@{lxFY3$jAx_ zZ}q>dH!N`l3)QFsJl5p(nBzlMScHsGdZ=dabn@X9^+jO=q!RzcfhA6g!WR?+nRajx z9d@OiDp`x3BzZo@?m!s-dzLX&mLaOIR0D~DNs9JfT8>a3OL5VzE=WIwfem73T;B&1 z3KbU9v0kF1K;#GdtSA){^iX+{eW`ax1F`Z#w;(Jq*y=C5ANiJGLXJJ(2+51duk()k z!Brufs7-f9!?U7wHzH7Aq}d^GEVjH6B~G}c_}DGJYok)|u}AuE8Yvm*hk6I`7~onM z99A}*Y)b>P3U(4BW=acnK|O&A-<0BzWY;C*P>_WVRbM?pCI zY!eDMPf1+e_mNpiSm5H%VA^O*=6wz!-x2tKE*;?TyG@DoEw{TV;)I$KZ=)!@Wv+db zJpb=btB>W`{&RUC2!r|C!Hmq?ka4!9&iW7xZPa;rp{4X-H^i?K8qM(QDA>x4@pY+G zb;H|@61-uK*%bke35hWX!E30x3OBwCuY#~f&S7|Mx>dwE*ih?_zQ<6i{c+r6I5veb zn?)I(Cz&+*s6l2NIhaw{dO}#FjbP1QX->f`VoG@*3@W_sQOi3!g;pbDL%*BRqD-G7 z8t@=)lx0^~J?7Lg63s-Rv^h*stTWQoB#1@x-Y*n(ua2PRJ>p>>fs+Mtl_W^}-ZLBUE@&B7j~^hK8& z(2wA*eVP<=a-${9=_znT{$Es{;!nT(9i`Xqvmc(-6t@|X#aiq;Xmbx9Mtu#x9iI)4 z1|wD6RIOjL&*tD+7R>8ROSD7U9KpEscS!DdpWzqrE`zTC3O+g*mXXE|!TOIAggL_A zn54OS{IG;J^SjiEButWAZO!kD<`4|5(O-XgK0Ja8Qi&zJmWMd|vsfNtjR0yRzFD8& z9&4Xc+NR}`?H4Z^6Y3yUV2%5fEO>l+K0)4Fp#CG87;BSWotc zga4nscinF5xYk7f=P4kW4nSE_q;#L%X*$uxlI*S1wyYt^-lv;TI3N;|uuT#S09saL z_2@_0&(S~kqx6%U@0+)}tXcpl+u7+P9Ek;B)vB5`Yu3Eitadf_&Kt7$1&hx1+Hmd&jVgp5&}*#rpF8!nc%CH#~7N_tGjz))x;5%KWN2ycm$mk=PsGO{*D*S-k1CEXchqyy) ze!}f*xo^-(rVbspu(rHo0zpNg{aO|!^jcyC^kGafmU9(bNLfQbiu52KtIi`8XD(k8 zUMy=~ML+y};P5~a4edrU6-3c(9+XJYqv8lwYTI`NtF}wFxGheoUTUKv>1=Wg!vqd2 zaNHwR`pC?977gwv&e4~M*j7o&Pdmpte-sN?Emm_JW1KE_$Gkwq3JBZsb=PtKJC-sjN3wL;wbPHjsD<~qhU_>EsszMda7vdq>M_Amb zG#kRG<}}VN{S8t>G){=f;mfCAGE|&3r86_wDN~6*jEe$YV96d?)*frnWAiiTi3$bN zpEA{9=V-E;)O*+GD{o*6So`N1g5n!#(w)8I8U*gYy^L78el-d%E)4!)bXg%tsE{9m zxa0Zc$S`L*&az!Goq5^g87XKX?;C9iwEbW@*gxs}x>!Pn&!(7pkSk=fNm555{JW%sm>WO0l zsIiY}s4W)#i3A!XMFrUKZ2Qn42~N z-s#x@_aC+hpXym3@uRP6w-g;ymZ$f!?$C&ndz&33dAMd_x2#Z>BM@p@C@P|}Rov|V zHWXq$#3BBna(!VW)@t;j8jk(mPg~ft#hkTMWBH4+nPr>LrWCuT=ldSu66Xs`fvCv} z_ju~7aQ=!qDk)y9rR~m=N)v4W1bNju2_+?N$ZA#JC=G`+p%!=dOO^(oY>63$+OW9uN0 zLMiJxfzt)oP#o_BNFlma}iX@CA6t2aZ5H+gDxPRYW z%(%JU!@XSev(2aTA&3S-g1-i#&@My}_<}F=bx0 z$$4>%Mt1yVCfKo%uBhjJ7b&NV<1`sdPwrh(r6Po^r-zfONFWxJ4ijR!r*tlm#$G_# z=^3L5Y#G>G#e`aOEf=Dwh2GES=RE3eQ6l%1>YPl1T^+nQ$BEDR0?9{b^V1_DI3}5$ zg{Bi)fhy9wuMUp#{BGpXF!B5SP?NZEe_S>PWg+_C&WSS911g29M-5VpnfEWwA?L!l z<{vR7ErbwXYx2!m)r&smkBedSP})kM+|hndb;L9zQiUPZJ_mWz&>!vQ@+7fY8z3f0 zsy{|Drq5DaX14TK)Ce#=tT?J~q-A(G17?M<%T!nx2MS*~Gg0%D#WSKIp3VTMD)pRW;;8W$XWJG zHZ}0fho^|xVH5mWimKQ_T$MMPhLHi7NXHjX0dtSGixgwV>N#&$MURe>n;}C zoq}J&yjzOvkdAdrQ1F@YP%@|dHFd~*T9XiAIpf%m+*Gd zH`g-x1LY)%dQmF#k?| z<>h-0{nXdBw)P2-ly98M0cIpY@sYQ3SWTA3xc|u18V4`WsC1k@Z^-bf?h1>v(2Ko> z)G|buaR_6>Yx$Cn?R+S?5`MRD8#>UFrRtH`s_8wHg?=$P{BEnpDHyR;bLB{oJL@v+ z#tL$-A+UKGO5z@oV&}#%+>@H;&wS%M?tYXkVU;d^4q$Vtoj5RmLS|c{rS^qThv%?7 zPFDuGa)cODMd~&$GDEa_nMs`CagCI^Vz|4k`i*QGc-3A`j+b>0N;yv@cgBLUQPPUD1fr=xVklj1%iPJw28p1)zk3)%-wADHlAk z7B2Jn2LF;$Z5u#N@#UI0ve#iNpRQhxhWGkt4-^c&%@r28LyX?n}WKeS!ap1M2c2w%ak>SfxKCKY3ZrAWA;Qk#yRg$28Sa7viPWUy8efQ+N>3Tiw;?85!!C=d*DqjjbO=2M zkt(!n*C(qG6zU91C75Q@zeGC_ezTPvTh=v*3sba9Sn|Au(jHgjHf_R5e#FC^Iwv3~Wj)L?`>p@5VJi$O3xG>qL$ShdLVHg^cJ4_>ymqMGYpOgavmd5MLu3X> zW=V6EGAcae=Y*40&?-VSfKE%C<`7DNr4}14s0U_*ELj*U%7#6)l5xI0CPQt~6YC zS-7_zsUQn_$>^b+pYSPdvDhZuQp-f09dgh|wdLt5_x-5cu%$`pDtlq#ga2e)19}~} zr7BuxIGX_TDiNT3XBd>*)JdV4;O40`qvkjyF$&R^=E$XQzSQ2=%T3McML5`5%qLhMTp>$0 zAdrjfFJxR0fsz$V$mNv^)$xWk098A3Soh+%qoq0H)u-Gtx^Czc_juxUP%8dQ+*#7Y z_p}6;o^atQ(bb;Bc09U!zM8+mUDP<_AYBy4mmubA8Nq$y;NY>GFmJ9)!aHAipW7E% z+;xeYJsBlcIaf&oo;CwxSso~+TY%C$F%l>nVT*2vGs)&4W*bY$nD)>~B?C@V=&d~Iz<6RnNF)wel6~egV zD~xrq3dh^VHZKtw+uTa&r0R?S|LrYN5E@v@e&SKE-kk)2#* zy&L?nOd-&~zoN`HD;yV;CX4;&ofZ!n zV|E}oA3vKN$d`A$Vr&mq!!dx%NF#PFH<4OuTao&vn9f&@k#Ha4gK&~`5AU4+rtOAK zHFtSpV)U-deq=$Uu`#FEulTIGK&BlOovV;8^~=1o#(RlY(>OoNlBI%PXE+RpvtgzR zU9}>CSVb=8DGGk2*=CE`B-KL5a_XBzNy~Qa@|cXbQ5_HEY;>=R`|a&LL*>Qz6{bjh z?pzU|yIiz*bFS|;*lOPdy58e1*lOJ(fA`ga6g3_VKlL^TWSdm&tA^xQ1J11JoDpawu^e)^FDmq{g=i* z-^x+4jv~C9i_GG3rjkbO`{@rnPr7mOeY`Fa_>-LlV^oz*?IXIL&na~&E4oP7T*IOl zbW}vkO`Ms1o2gTA=S3cLE^Oc~$MCm};mJ;Lz}$5auLrtBF;v;o zw7`3i3C&F=FqogrV8I@Bm^Y!3d2|&)(rp`j^h$$ycIf=1cYCfuQE>S77zB(P+tGCM zdGL&Ofo#6ue*iG}n~H1RCMG64SRbx{mpg8n$nY*wKGEKupCr#{ZOGHtdpE9MzX`^D z8GWChWh{WH21908uJK&s>E&U5si%*e|0}F5(Kwa6@$#HXWrmomgKNLtRd%}nyjeUv z?~#+)t90|pVZ4hqVAbr zF!0)^srl@8;?mxZ5h5;|elEx!WD6_~uib*8rXjFw;Wvsl_Mip@pb#~v+sFFx9R>sg zw=yZ%KL5KArSUe1z5t*3*_<{uQyih_r#go*+gs}-&B;Y2P4wTi2T=KYJ=)Wzxb)$Q z4Pm$t{^_SO zef_@sezz7M2~TP5^E)5Ya}PA}6p{PBowMY$Zgi?I_JyGmnkA(#Q_9GKcn9 z*%BBkgFfCj|4oNhWZI$0$dMKQ);EE&g90Hs^8{T)3>lq3bOQxVVuNP#xM-FIF%l&3 zOX$He6z<%4IiIhCjqu4@F?~~G8iu7!Z}H7o9yuCUIv)gtO}sj&n!V+JX}fLymE@Q$ zewTqc5jCJuY0*c0&5mP}NI7Qg_!iMwaIQ6CG3O+$WEPnnbUy;rvS|oP_B2d@)-sg{ zse^r7rg9Fory?Q$eKr9PemS9a54BkfsMrYR{V2@q#{hKT5h!?_Smy3(a#SI)#(p}P zp1hbY;K|>=I(T(Fe=#|x^~>+k4?Qv7D5eoV)@kzY7J#R2al%7jQ{!3jY8I&Nq{I7u z&D!+vJ?^2d)2m(_DT^ovIJIYJ+PO%b;*dZ^iuD^=^PnTyzjX=4L_QrLWUC`_!8W?b zN^wpdu|y^2U@|ZPQ%{n;AP{*HLq;Clr-_r$L*-TDlI-%md=b^^vS}Dq<_I=Jes)g0 zFI5VCKUotF!>o8)g19=RP19CrVmV&yAX(NUBvMdcyfBjSGyJ8Ie4{Ci=!)yp>^$}( zr{^W2(tg)1{AX6XA67J%`6zoh!f(gZ$@f!)S5{K||A-5Q&xp1#BL`LNmvS5P(K$CT zUga?#e8MSN9Q($x>%;Gsh{D2rM+IhF9T2A&*Ov-wOg_*ciIbFW@r#gkA{iGkWbl}% zY`zuFMEug0jo0Y45UG*qSDk{FGTK7 z^40XK;;nbt148OCT$&AuIuQ}S`J`I{ivAD>T2!&77|V4eq<|LDg#c6w)QgHzqBl5H z*Yqes1DEl14xd<>SC|@)<|`Ac_k}>8IDM|m^RzuvIF1lgF8amOI++BT6*Vr(csPN=_ziwIbO|>3#ci7N)$LaXz!Yj z%(_TRDX&JNpuN>T2c5`ARSzK1l7eEPs#Ot&(Yq~L4?Nq7ZbT&JOk7fy3;0ZJdNu9a ziNQ^R3^;8sWz?@T$8I*AzC|IvdGc{n7diVX!ObSs-2ORZ2*y{a1ST+Rj+r=K&+_Ir zV`5rO+~kHthtTgH;Y_{A+N`vvluylW3P|*7r9QKx4x)H&QQ8yuM>UopUW0TgzWlYs zSw&3HNk`4Bbgsr5X)$eJSuXw6cvf9Q#RDR-qeex_C9bJR28Nti0`uwH$F1FiJFbvo zFo7ZfJ)rMJN|~o(4!}Q&){E8hUvL!>+$ADe+?Rt$bW-y!cVwu~*^atWv?ZE}ZE7Q%2Zun=#R=^ln}64K6pk!@TpgO6wlw8PZRp z7C55JRO+lpHvgfm{9q(^87U>J;+mXp-ToNEZ_K_neiEMju8?Z&y#Y#r>oTKCJ!C-K zx_Q}Av&Z6Hl4}qba{kZjSD0z=Kbh#q6avLMmt{{f3Q7tU^`@fQgzccv9MQd-0@A4pa-I#2LiXB!(i|ohp zLhbhEwB{M}3*p__v({EkmmIh5FU}RvNMzgWN01p}0p#8>9Ryhcpku~&*PGrc-Y~$X z8R8^PLL65xF;;#P)@TFt#1!jE^EDrYsVbr(x8}|;V>Nc5;8J(}*t|7Xxr{(V)n|)7 z)7f>~>*B}Gph;M;?$b>qiVYp4SM=6d^8XRe{Tzkx9!l~!nd9;FR6Liv15_IoevhZX zt~%tg&A46p6ONPeZZqt>7T$4D_>5`&W29vtvof*r&4{t1hpU5|knF$B@Jiy~AL;6n z9iU`C%xP&2!nVjrxU*D-Sga+V@z1=Sm4zq0b|{SPlb}_B5Xoozcdz}A=lhduf5yKz zuKm}8=T|Jb%pin}Xx~D^UNb27_U?WC=;^b&kDjfAH&X9D(^?#RdzPW^mPKuKK7&@^ z$*sDdc;P#6CmTcM7Py%H27H$LAkDlIvV6e5VgjB5vTgz*s3HKi--CZ)N*P#9xQb!2 z^~p{^Bnq}14xulcPWAkaJ8d$>w5H3$34%`p*6J( zgIF;&eR80zx{j>p={Xa@uieaAV>98Wyt-lv>nV()ZlrrFkb5n0Gdd2}bSO(@JA|%$;RjN_&wSJH zEm?A1dJea~CP+c6vO|Tefbdj|NHRR!)lr-%By~( z0CpwPDbvE@js3LZ{ql-ETnJ;2IVY5PTJUT@TnEjCFON5^!w9S!XvH*PGAb#-Z3qN{ zniw0u`5%mdyp)lYgXeEK{)+Cq^u(^tQI|c>DBkdju3^urYy(oy9MhUtOu(nxMM4kT z@fRAot!oJo#E792`Q&(%vJk0ea}ce)18!EdZc#09vmY!G_GJ(}xatmi5JfzrWAt4q z%I)Q1yL@z1szqlFG(*nHV#{buh@uDbC?La3TzJKXJ6p%ldyG!VC0szBSeVzMtrG zKH0*OSd+q?bm6d94dp-k+HuJfIG@0{-ODvbE@*`Ix7=d^Iet{ zHC3t$O)YWNz+eqzDdU&NsF2KJsU0JFHz^PjC4YA?!l1+(Dxcj?l2>jJ(&h&|>53bSM zvV%xP=!t4JlAf~>y7DFZ>$9tRI^1F}Bl1y2E8Y)Ai|L=vS@ME0|97&kh)0#N1j5U| zw6FM0)&v_XbS=qAjMYQw57xR}K7s`8t`R%vY)<~jzr+-(Q}EC}mP=KQVYE&cC^Iw- z)mR_a+=KmXftsWO8QK}16M}>Nm7@q>BLU(1;J#f&g7B;)P|4BXqzs`-=kfG5BS!)p z{^h>uua=X9>hYQn$IhTMibE%3DA|y*PGk%*sgn3=!pt?c z?z3DI%yh>ZRHz7-;D!=?9yi<}o=J@}UbtF3y;MIQK-M5#?swO3UcUiM(Q^Y62cO6g zKqoIWA%N7&KMaeO{z>mV+;>t?;lEDvSVGe6yA?G9YUfY-wsjma}1Q#>Sju={jTQDe%y&091yi@6+ z+C>-HLBq$n&qd2J;GE+e8+&O6k2_-GoU$C+;hx5lITa!+(BzX!9j(})sTV(_-G(v& zHf8NxDmk!r0C}7?gDDS!2Sn_<^VdF+= zPWSxgc@@6FRTa!5;~9is>9Kkj^F@L3Z)uA9?;&2Uj>pR@#j{=O3l#|@LY=W2dUzQw{s_!I z#RYYiqJi9>AKsgvuyhvBH6dukStSMsH0HV#;%C?s_ecu#P$I@Jv0THsc34$Fg+aj{ zD~ZW8sAnL@KA{=U#ZdBZh2i`DSO2)R!fvh5yAjetZFQ9b(XS2Di?Xuyk4pA&wZc8r z?dDxDa=QBT5Z9h-y7hDco(zp&8AYnADzbgL*nGi)rLw~9hI_fbo#L?A{1o(Op%J+X z0i)s^8A?eXiPOF_$ljj6=cb2VFl&9PZw!5^zs}mK-W*pg$hM`LRiR~@#5*6=FIgzC zlwvxWohM0wMYAk9Fa_C+KPe+sq2ps!SLj0J^DA}G?Xo9QnVmQNOTm7|T!lE$A97%KqsrZbFxLw4Dz+UhM1XE9VjcO}h{X1u`&vdMP37Pr>c&cdMW3bbW>Hm>~6cKOrHq-JPV?JbBb-N6^JkxOKzMVzD0Nt8b^xr z5sX|*ED@TJ?Uc^NQJ#dT4yeVJE}KI_LTY<{I{OpuR!ENk!qcyxJUe*u;EQj*y!#}7 z9f~xsHB?CeO`ez8tfv2rUt=_Iy})$-sq`vquc+A1^klad*2^&E%v{AnO$$ zZDsh->Q8Z|#IAXVJ96PJ45*+Kst=$adU|fRF1NNgIY~mEpgR z*~jyMR$JsSTau`NP6@=am;%weSd6Yy&db?;&Xv8$60J_o65T3|D|G;Qc$P00_ew@6 za0xdlh0S*62%w=9nS&DuD7j+%{1YJ#;`&KIyDDL8DSo>`K@(qyU`L*nIOjD54u?K2 za6n^CwmKuPAF$cO?U}Ll;DQa8r%k4kEV>8uzkNn=$%BkOd+D`5HQE?kJAcUf(|jS3 z|B1SVfTRJ)!cyc)fh!tAMM@k_#E>c)WsC)a?3?9OM2A#oHr7f@QwE~9+=Zi*8^;R= zs-PT51JhE#QswJGM@fk%s#OStRah!%EH)+vd8~EuzuqC|3*UX1a(-&?4n`i4?q8rt0qNvjPHp@&*v1^y0+P|J@aI4cwCryrqxhho}Dv1psB9#Sc!>qz|lG z2F^uyfX}M@)>kkKNe^ zrN<_fd2ZV4Xzeb5?}YiCm&dbA67gH;Kbg*x7AK^9FAovR$us_S=FGQlTTco*MPWsS zjN|{O8#h3NB`f+$oN#Wv$YE?_Qu+i`C`F8U!>s=DNIX@-8A{$oI#fP{@r%W&d|2Jr zI7iC~C(3Z0D@lKoNd`9rl8er(oJ)d{7KGpU$1pxMid?PlW2Ys2y_&sE(YSji&^|ZK z&9GW_mjhF}w)vz4yuqh9jlU%6CxBcOpB()^FjuDV|FfpXNEJMzZEf8rlB*5bz?cg! zC!b!|1p|`F0YuEDEv0)vxKp(aCZzixnQ@kehC%JDbci7(ZwwoQbnfvk% zFT|CMkNxLnz76gGmfTAlJxk%{pb)tE5J;jfmPDRK7faV>isR&4DEzf*w?R3AdT#}| z$m>ZzE2uq#k)JM(`^+bvc^7Z&rdm9H`L;yMHVmj2F<~GZS#rf2T}iuw0R;4-=M(tV z6X1we=jK#^TCX}gTA_1KoPrskSAsE0e8-U`H5#|~tMip@CuFtR> z!20RJ)ZOfRcv4Wb#?D;#gZFz~yQ|1{IiKFT(3Qd>R0`v6mB9o=g8KaTGm&zI*5 zj1cHE5S8;9@2E>@K@2;k1Q* zF=<&v9I7qc%P22XYM?qvVX-ZVXE*WCrM2Vame8wE=p*k99r^PVd0)M(+m$Wr)zz z{f&4PQjMt@#pQgcA!Br)4ow@k9R@=P&-P-RrK3bcHjP}t9z%9mkjgzLe3LpJ0K&bP z67o?pA!TMpj8ar^Y}x`Z5~&lmK&``tpse%q znz8LHc<8Q97U}prXiGNK_!ue&h5%{y3^+Nuzn$*y>|7(cSRu$_D=bWD zqLI+vw9kB?#Mcu{*{e!708BWaS)jUjCI-xBkKO*2Sjvx*_1ldV8UrN6IFrNGQ09m4 z*`RUM9i;#))I&!E1)L5|)}p!>e>W>q@;>BnJPQ!vcW~tVbvT|V_P3?6yH?~koUbVa zl?t2idJ9j6a-v}<|6`b-II72M4>-vVB#M31K(QJedPjzoKfz`cJ@Pf<4d4o~s=0tH zmgPcZyY<=;+s10r(kO`{1b^+;HfvZ(CtE#7R89e%kBGpX;Dg*xED|h8e;25il}$9ck^9+cg&xk=GqW$I;Ox1a zFqVuYWfGQ8X;Z~81=_XIu0GW_Z5^$ec$XE_E85v(9nN23tJ9uzman_`DjY~7qpFLN zNE7*FBwK@-7Ozl9J6@^OSqW3!-+$~He)d*aui7BWcSyO-B`oKW*l98K&Nk~1BY6Px z<$nQE6vkf9MZZ_%n7oYY)y8Z(k|+_!MJcflQv%;6N=!)`h2+dxXNUC50rRG55=Jc)b5^ZeCfgR)a7dxTXss?gz9T1e9GdQOe> z3Egz|z-4T%Nh#%a==c7-k`a>n&`bjeD+VrE=Q}kuHUjn+l?k@k1$Fo;_ER&iAVCzm zc&TPZg#n#O%7>*iQNGvCga{PifRRKvjyh7YfdLT?wl6Z=31T|5{);ZZFn)5T#O6zp zG3Z(-t@YRzwTdJhi-F4T@5t$yWaa%V;<}VoIZ;N|3C`}B)2L4XT$E5R#$gNox^+k zpq9+sBtP}%Bb+{w9?4Q|YrQi(zE2M`@sODcvLEv>icN3LUNoaN((L5)c*_h*Ct;N) z!y_?#CpdZ!$DX>8b;^3U?qj*alnh)|6Fpw#1mioW#Kq99AYkCKk`fN->4*0tTv(FL zxT~$%lzY^(IQi-eZ$*Ez&5Ep8ChHBJaX)7Y)c|f5aRA}AGl|FQZv6eTTV~0d-W|@E z+gA2!V~O8Q3cFRc_1#a=>!pu$hgh;HN#=G2@jLApywM#1apiB6BEQF}s0p2+RS3z_ zgVlyn=l#BP#B0<#B*j-eql1iCT+}`9$`O|4&Dg$O^u=0NU2@<=`egcv0QhZuI$155 zbv}cxoDx?Qj4VZyoph!whY8-a;V*aM~ zG3nkF$_h_2SK2)toui-fuE%e=rT2{@&B`14SU9KEob z*0Q}7uyxCnqSLz0CNCuE!!|rZNqtwg7%O;2cuP3@|w>~FzS*8OXKIw5pRa$Cy@yGd?N+w1zDjROkPn7Xc3={Y*S=pAJTmC%1A?bpU%-U zmcl5km0}-FBB35MNjhvDIwBV>3|P@15ntEPVn>xoOlZ49BKKws9}D6ob{e~0V)Ic90&M8osBx3vSdpO zk=dc1PEchnEz9ht4=t@DxP+)37qNBYs?U40SH~`lz@=xq#;7@_G1pX^HLe19a7_H(@MT7!wahEIpGmowoXm; zV`6Deql$=*pz02iae>b*5jmyRI+%@#trw!^Mp)opZ&LuXot1hOkaOpe3r^}jZo-qN z9(S&}a7^k`@wkg>0+Tquv|RC2Tz{;_uc2VXH@49 z^8fv998mq0?}BGw|9avZ|H4}hzq@)sWETxS$I*=GoB86q!RYmBb++95&2LUwJ^1>3 z@d{SkmBGFF*;}0QeZ4|v`|jYkH*Wmr!TrhiDERip;{511y>-MNU-7r=$bjdozxkCF z%GFXphpPh$x#b^jLaK-_<_vY~1_wBZg*|+F@Lzs+bApo~FaOD^%-nxySm|pKC1UO* z=L`lFyU7&EI$N|NG8|q0Vv6$$6X@1seEAZU8Wy}w7!H3e{${-9DQeK1OvZJ0e`n|> ziS{kV`2NE&4&jK)dM8oAG2QhvStSPA6b(Qu8* zv%3!;J$O=#7cXWb^2Ch#mdegH9CJzQheH_tW~wt33ytwTZCfUoh69_CfO~cZq|=c_ zCn8njiceq!JRO1nh+e5c^@G5!#zg6T5Dh&MkiQ*aVE%l+XEDU3I3 zWa@YhN^0^cjxK%jNgcLJMhb^DV`<=T=@Rh?|8T6|{IRHwHkS*wNHoYEreJ)9^LWt8 zlv?4Rjrk-WlV5)_#$#BFVoV|2CO1zZ)#y@LQ1FkaANa{=Jig9Msl?P;mOq#u#&UalWQpOjf1s^X4T2v+YB(l;5+BV_b}6#lKpCigpJ6)E)3dM zjaf&o@1f(_1c!({KfRkJM3i?N*!l8HhuwHM-|Mk#OCzQ)>y17!Kh^MJitB^1S*Ci} zM6q9zMMXl#x~yW`uI4lr7Dc`%!Q)>Yip^%GXYlpfpO^D_O|yJkwvY{l93C3dX|Vn~ z!hSMdB&J6vfXotz5=tQ5OQqFoaJkaUwgPFOpv@_iz90}dl1>3xi9F7wL}2=sK9x); z|8`rit4#c;!3f;5)%vmWeD^PdiNr_0Si*9ce>mRbVF+?WPeQ|-S$5n z>~5bG+?g^|965-4BvRF8c?{n}PoQy%$snhjoNfOmy;5=cGX$UY%WeMAz$LcTbg;p!#P zQL?ZC=MGfPoocMZ-PcgWmuocfNM>o%VzDI4-lC|zVD|vqNxDxnWjzM95VuRjPh`=F zGBh&LFS-S6VntR$g0;C5T9S^+V}K{KL-BOEp)W=5V5c|(xlBBQ ztVdgEjnFdHBRI>!^8D~Mbu^d>vU5mr{7b~VwHkhxaHuksl<+#N($TjS`b?EdHpV62 zynh9gdzxq1Twr>(F^dfyVex`;1Q9eM@WRC<-C=A1og&#()qdaD>xjr$eis>xamG>OtIX^7{1#7!ZXi$hD4?^h2BcQEq4EI0Kf$lPXEi zc^(0*VwwF~-LH$)#9BPg)R$>1y)Oqn>eX5rEOeCy&Pr>cLQsi;qASn##E&H^taLyR zk$vH(w7cjak%9R1ViymNY{HB|nDm`a9VCSE!jp&Ho8n*G7Cjpm-qH&vCyVjVy?ZfI z;!rsP*V0gay!|hMuC^%1Kz4O)eLC`5)Zm~3j)FjPd2EF1veB_d_Z3e$U=P(w5|u-_ zc6r37vRTD>&nzgyx$fwJ0#o{J5)&n4$tp>oe4EHjHW9uv#k77*TGkY57j$t7O2x%r zG}HMPSr2dvsY#etWbz8XA>Vq##k+#iY(3D;Pg{>VffwJ^U|<-ae%O=U%R)!6AXGC( z!kC7?z`RIa%EA^?S|O-Nk;I0^*?E7EFLQf)S#RNk1rSJ}tC!v8Sm~x-da;kp z`g{G5br(jAC@NB^)C(^G!y3}RAo=<9H_@LWFY_qfJwjF;Zz*BSkn)%tnp#Sf`9$S% z-{5iPHA|!wOJJKDizwXAOt%YxP*@#XYBS>V_v=5n&CYr(k9-QyqakKMgnTdfjVYAUg;N?UVhX$fDu%Om?E@ zOdCqT^CewLe&SyNx4wfDPrwjoKy`(xm#8f30Kh98pU0#!DCD)i!4nufGKyK4tv<{u zKNjXYp>^a}Z)EG>7cOOW*wYj{u5Jz8ZqP7AmDDYgW3`2k7^=SJiA&UT&67U@`q1dP zfFv2etpSJxPSI+eKi9oW1+&C6+a(N_-_q~W*pF)h(E2xf?`ZZCx5vtum`bBv zqr=_&cznW#vptfR;!~fQOItZ|%JDze#K>@LAI^`Mj$@7=9>btwWjQ$N(d@~stQ0?k zgK0%;U&F1iGKiH0k@^^b0a}a{Gitnh|NP_(NM;!$tl-H6Ir|EAl+&=iq!WiUEHVN6 zjA-c!a|=`uRgx=O92ubpLhZ|KNj+9aw7LaRCeb@|>7a(V(Ls(+hm>%lyhWZkPez8M2 z{B)tq5pS4B#`k1upTt456`u5?);wvBz}bTE-7^y}Hh72?@@{k!hkK;3eFm;EG!hu{ z)Ewf5Q` z0?|D_s&SUDBY8fDQ*Oo^rt6 zYjy?AZ|&*2EL-WD)9+5_Z>nQ@gSni-WY(-r5{cA4PqCXY8Q>&?2$PTc8JBrN_MKqx zeL_+-FPX+JPS@g2B;p43udkwH(b3@T{2V9oC#Q86@1))P;ccmmjWfJW-fNUqaDza! zRmf5D$yYyTb9Ek%ZZkcrWQTx+Yhfc5Keky`$O4t?qQ};6_HvykC|NH_{E6{vDQn(G z={%&(XOHKTBi=&B%Q(Y2;cI=H7Z&8?NL=C$vQ+r^Qhs#^g_Pmf=3dqI*KYA&y=69A z5bwj37>VHD_X~P?@nO6U^cD~DWpy@z5%U#-lIBd2;4Q;J>47J>f!u+m_|g@xW#?nm zgPHw++3>~$?sI3^vdfo)J4yIT5eQ)gEUXpXZ(f7Uq~UU4>9Lm1eHARa7~Ht4h=|by z;M%oQqCYtx(%a%Y!DbXMg#KJ>G`u;495K689KTR-W;_eK5v&dWmDXTqXj1Vp02D=R zVqf9B2@v^IqeYK^NLQ?aV-s~5c_e<_Arz8R8)-y_^`Yr+I!1PHcet`8pau2SR~F)D$2f~fJo zSj>)q02UoTnl2CVbaEPz$A~9Ha%G?WMT*n)w*d>yScxEm^6t^Uo-e^L?mu+(4_x!b zl>3tTm}W=`m^jR=7V<9$y^efO8SMu^{+EV#@)F)o2Uo>(wQErG=NUZ0(9&4`C%01m zF3V&TbVgdmVWq4*1}In65My!gWCQbXw&_48IOYGf+})$>C0rcMbFK_QKhe-L#YGlK zj`z$WaBqemb%o#a>^?3>mqRi-RIN(o$6T$Ko#HjGdDDU-Cj`+$)L1Cqr(RP0pm1c( z%bs_#uiCV;-Q9H&<&FkBue?eCq_GR0kzyN~x6!s3iK_JNI&b}vHkGUoEq6;Ul%h+p z5Fl&qQNKnv3Mdi~;KM50-Q(Wm;~u7PaZjz5+e@W2Re^*mb)LxXi&C@l4g6j64LjO} zt_7)66iyutkOiu;?iIyc6W8yg^9}gl7ERrWZ4hn4*g*$c>_;TsXk6diN*p1}?br3VJ1d`OUf~epB=A9z={q?igXP2vmbIoE2CkVEq>*jQQ z-5JeJC0Q3WyTlaWz4W%ERagOs4DM*5kdp}x6yO+(9LrD&<=Wv-moE*U7FIXIH>=t4 za!i7F`gVyK`0dEx67G~K=9SS1?#Vqp5)|ASznnw+837f9`Tg}{+=T~Iad`MiUdBn_ zh4_UYFkyLak-t&mC%_icw$5uJuC3^YUq?Bb!eEx7XHY`4PLv`Ema+ggypD2pw3G?! zRb#=5htQTmp+2yFqnwI&inG~d;jg=!T;CsRBSnOF4#q9 zI63^&IYM^1}%g7P@$nO!?1i;yu~+(pD_`AaCVL>khS5GJB*gY`|HR+Bnd|k z!X?1VjY#V4Z{jX5>wN0GJ-?%7& zS6g`4Jf-KIr`I6pg_!25kL(?9`8vwh_}`?@pkw$?yCcDdY2SCX5LFQ`C4 zby`0#g>j6G6>K}Jo47DvOyANcu75`q&`et+3a$-cZo$Ufz+XA!MHj(k63+_B0+2Kd zwit74GsSNn8S&^8JMwrIqR<7ha%cB#|2pR;kh-o&HO>(db;gr2)v?}WlJkL%Na--j zt?r+h+q*zB_a4MRvG@4n`|HAf^2rmU+iilKIVy8e17;ulzm>wxoJvVergK>-Y-x&1 z6Ub}B4fj@}9aB`VOqgSy1RG0B9f@oq#)5V+s?eBUdoQnMTRah?!IN7W`cUi*dn&;h zrXb=zZRVN~SNniEY>=LZbg0UJ;b;aJ@LtL3?BV`)yC5>8! z%O;G5NKgU7LL+AF)BRsZ2bc}2M8sE3y1+E^(F_~=m!+uN_!Md&dVLROo#WcUzIF@I z162Qsb*0~Rch@q+{=RJKixex1%#%;04Bxgj<Nx!)v*>gCZN>H@u7K+Ma6ErT5! zsmB3ePr0`Wkb;Y-^tdwkLd|x#7sD@yJm$gYEa7U2EHEIL@J!7IVO?>waF;uq>3D*r zT40K=#4Ksn0q<}Dn=`9sEo#+8djcO{62I2p@Q^O*qCXcx@lwHRII1wD2U;Vwud0`F zFl~(#>aVo0Gm6^+0pOdcGCoA66rOxGKYBYF!eIf8a&IqtKC)ZpcR#h3k0&f4$%IBW zpPVca3k0W51;&QLYID;qQ)I=~wN-TX1*n+0%v4M9bM)oqDzXGzIFga=w?ep-M!SrS zpEOo5((m6+j?Xo<47UI$j3>FoEaeCyVR>}L0yaqREJ~3xY0uTo-p>X|lg*yXq?IqbOE+6F!kX(0*(|IFfNO1Id+qJTkKCAvMn1!_9yl3MT@=d^&6zrh zw3{dC2FOIQ`bdeyWR&0wM3GRNt&f2+jOYin<+}GF{r36$-m%O`yVZHt%w#oJRyitm zjBT(@fsUbYveP+|I#9@k0eNmbp=#a%V830(Z#s#uCT~BRlJ(CH(_=CWFLx?hUs3J! zR}x{fg*i9~a1B@ONnsOKQK#1Iu0}eY?0hEdF~`A5%J(^&>^?Ozp=c|C>T1MnF+~ry z_oS&Te#hkVH4jP~Rcju+1uCwfB?G{MR6|%&i3wdE(f2i9o-d~Fcd_j*XFw_D+W4z> z%>A^vv*M(7*iw17u5Zn_Y1tA{*l}4-YNGO0_X>~`VXGMzH}a3IRqsSG!}I+td|JCv zW+s9tXF7F@e49F`461a}XMG|n$qX`T^{?k1;ma`0VSFEIn>6$HD6O_a#gWnY8PCb< z)c~Ek^~pH2aPd8+8GufcuPuuHc@D`C_xv#^tryCEg%IK76=ov7*qtu-Rss+$iSS+- zd@gC)CibZ(feE|7mt!cX%+C8BvXpDOYMJ+nhKMqYFhO{ACAUH#0{{xd`T#3NK$3Z= zgroR`>J=#u+v5T?kuj*dVz@pv7GirKzvt`Dd}X~YqiP+$rv+Lfi9yy!d<>Oe=nz#7 zi|hb}L2j2b%@gih)r**yB#^)hdwaOMrwSHvZGYIzRI%)wKA2RAc#9N->?uDYZohasIj| z$VJ3oNdluY>Yu32+xx#FIVRFONH*RkU%fiG_FKyr*ni%+2Ese=e>(tZ7l_ZGm;UjU zJ9sDgzdJ++w~@^RNQ4&Pr_{nKY!S-v_O)BLsp+P7;XoxoZTcAA-rL*hd!Zk8-#9^i zEm&}TM6r7tyAyZ>eR7vFLj#kOLEW6N3g=MbF>|{@MY#zmNFnEwHb4ct?n^e95%KN}Tso}1~&A)#s^pWp9ZZcmv*_tTHBPIp2e z4tjgQJUF!u_GM6_Kifh%hiL<|2LC~;{rKM&ScmBbgBd>wKFI@G&yU=#4({l2@_e=J zb3f?okQ}fVblyi?!Jc6TLl1D##QSCYaSDz~;f|9YsvCXiH1_t^l1s3s3z1Bs+w>_Z zV;Zn+=AXN|p|AC*RiV_lT9nQus|4wBp(K&1h|V;g?M~1cG5A5RapRz0z;<;&FSc$^ zs4_?(Titazu7~bi>DIZ{hGpj+bxU)rqDWu6F4r$~!Y?>%?K0pVvBP{FK9e)1=s=J1 zRRS}Gx}>j`7;Fyg))6xJMPXGhOVv3+6fHnn@ur63m#|AJg_N!M*E5-+SAol21p0;t zXk`qA2$71gwtCzf7ag9+>>qo5Z(UgYNbS(b6AGExN2A*!G)$T3ih{J8Is5djaT-zx zReR`cW`M-~AeX{GZGkq3dt#8VjHr;i!I*dnHQn5(b7rCOFP%Z6MX zH%`2UGJfBdTALJ|URRHyp5w2H%WCzE5g<8+K{y)nQf{Un;3NW^hLRTjJr(=!D%w?d zC)E}vLNki*yDVlh8Y2-Ej=GaG=O%(C{D%Z7r_XGZ8Y;Ha0mRA&<|nvi+&z^QBx$Aj z8oTzQjwfeO!khak>s*`x1ajS#>1hm?xtMiMKsAR1+1`s77}u{|mCk!JR_t$h&woS5 zZpYz=1K!q#lQzVF?myhvAai74u(c5{jVM7)JXRlP3MxVI!g+|(f5q={A0`XdA>xV$ zckGE7j#>u>q8%&(=f}m;MxHibj(Ka=Iu2=Msgd!};!#FM;0cJtJe$1IF0i?Vr!+{f z>!@pP>8Zwq>pD6q6%QNY?iU9SAN{`%?mfd8b{~qrphVarY&p8&XYD}SsxxhIY_VvF ztURD+Zx8wo;wx}tj>0#f+pQkDKf#+D9}3hInJ1Bzz#Zt(E0c7Lc;M&6$i2)79D_9r z5}AqL)QFWTz#A;(I|v<>&2^ zJ-$bsN{|)VKvMpuD9pk^W9HCv1x%P=HfxCk8;X7 ze2EaY;9rK#Zk~}g84RpSvd+RTbnkYTb`;+$znKYzj$Y4RLOs*2Kzur(jBL|;fj)bA zF@<)!M5G?JhJ;&`j=qvO2XDKk4g%&zEUWQeqsB&CO9lRFIlqAAuXri{V^&Fd1J?7Y zY<$CyEvPPL=5I*(8(w$KHl{9ER+0|-^>hJ^q~&^`Hvk@*VA8=;oEF>>VSJ@+)+@pE zAI==3+XLmA2A$KGkQlAfn!vbs!!Fdb7ksOo6by!B~>63Z%9^y+uxhCrGVSlG(4c2mMSM`T7r9|}BoCJg%672$j7x<=Wycm~995S%XDWx~Mv z9cG}t8H!0P4kTeaom?3jX5Zq3ibTK_7!rzKdSRvq?LA)Zp{$bkohM6iZ!hvy03r`W zjUOC*gX>NY{^jnIM-Lx;k%?oU5dVeYh2Z&l#aZ|y@f3dJpK!v~qTS3EZH8MsCr4kS z?n*x@w)1btZG)RI#8Xg`dp|j1y_fZfY2cwdQ!lZo7NT0^)DE?BO~N|Kr_mu1bxHeR zVWXgVNyg3?!5_9DP1NE-qD{TkbV0D4irx}ndwX!9fnH=I%RbCnmUNT$Hm*W`?A3RlQIu_^78GA+W}#k%dA9O7bIf?3pmI_ zH?I3ul9qCGl)IyxRDvXZ@@zqXl)>&&4Zms^`a-4*-4jO*{u5pr?AC?kr%0^|`OjtD z;+G*&nasiy3tERVi3IVN4hB{s4dE9p;;@b8#2}rrM`4=bc3={_<hP}p=w^92QPO=(puzMmc9+)1_!X_-QY z?=c{fzL)j1&YB1mA<-XrG!1Rv!3f184^VCfClj9i5C!eB#4RUZ3r{0AMWlo*EVR|buV{5j;*zD?Lc8Kh7d>Pfp z@2nv z%V}H|LMfGOHi?7DykP*lWZ1Q;N2524X2$v`?mb?N&yD9r+_$Ok$wI<&NN> z>wh^>K$4Hv9O@G^#KYBNKa>)lzVuSnlnl~cHT{ja%-vSmEE5M3UA%-|9`Yh~-X^}r z4V_C_ksssFCODQM*y*b3))Nk7zc`*s^M}0eUF(JB)Zqe}3)49(+d!F$o;>oO&NXGH zD*CiLgG+g+GXzFiip#0VbLb0RNE zL?h(jufX0{;gU&=EXyWurjjjd$AwZK2?IGNsC?z7{AkD_3p~UPl#$MAy9o%))Wcm| zpTJk+lyGMis3yuD)C2_cQi%&`373cz)RZxVOfAy~daDw2p>TZSjtX1ig@#bH+dn;P(8pfd=AG`f&rqig)lJ9uA1W6M(e-$8 zIz2`vw4PWNr{y!%$&8AqlqHnfk8x^DUPwoS>~T{zdf9)F%V>D}Q%}PUtvZj^kFifoNt*~0TQ(}Z}_aS*BI)S}CNi+TW<;cH7 zsqxg2p#(#b*nex_PZ=EJ;V9+r`4c^A!bj$Z&L2`y9_3_6rdCg9eJ;xS4G8YdT!mZ{ z39pL1sq$3ZCgNzLgJO32a$d_O^%}|6@d_;F$es~m)+N}fwd)vy% zMkcVs1Q3=)8cLz8bl1thMK#+0m76tdddftLWvy>*N_UGA@!uD3t1EV-j`$4$z`fL5Dc&b ztONcL{pd+2$7$WFB-nL|0;*!V(hE5j0hXAgN_kt6MneHi9-BdaznRRUb-lG4xJZR< z9DL6M^H@sjy@Z|}mxL`t$>exv*(0mVJZ)p zMGkDybkDl=+@l%c=Zp?0IwCn@ls(AOOD$DR;`GAf0F1b8-i0TQ>+i5=xLk+L5M<%Cuo7t}%w4hs`;ro%nlkKd6eHX%8g`~X!I_rEc1=YU4<2Z2Jo@#TZ#*~x76 z0dTOS=5_Y)=lSV}fxsRPz)W~>MPOl12LNnaXu72pK_={=T~E;z&0bQnmq)j8lZ_IQ zBo8^E2+3?W5z0eTDwti`L15BHybISHaT!%@YC}%4bP=8 z_VCG6YOmttg_oH2x$Fu*nJww(J;FUGNw^7tg$QL31urau8*DA?tmv9-aa07K}0 zh{#Q+Ys$vs@F#5;!$cIlW78j2+ckC{2SrM6p*rhW{|SGHr$?yK?RPCK{SGfUMO1*L zd20uQ*~!_l_{Ww5{pA8x1G|RMOE>jHo`)BUT3u zbJanXr?^E|Oa?u*iOs;x$MDqZHH{R^Dr2zaSm6D-0o1{P{MCv`Bw>cckrvhIqDBIH zzIF@$Aus|T{!Oo?=^D+jy*}1QHM!bVS7?Pvyg+fE7J*)}DzIopLVtK+6XUSTb*%I0R?aLD~V_#5mq3uhZSQ2pY zYNj#NOX#~<%<|4=j<_7HR<-1nHr0{^*)0l}CC2JxW7-J&!(hSU`6Vr6_kL$8CIQY) zp6o%yi|T*NH%f9kBa`vb~O%o`U}+Cg0Ofo1DC7KT~VaL%Rs@7^bCYVEMHBJ zK%NyBViz*a{WOnyvL5ob0$uQ+SR01vB{^Z0mcf+b&w zaE`oe!nyStr_%GPkGA1$_D~yY&|0^R4Sg;5XD&4+#N!ka9D>p|5YTz7i5k1y8XINr zeO4KW{;`g)5Ip{stD(Q)#8v5yij3$~SP`MBy}0D_-Hwd>emGdZo}V8d@r=VEt{nlZ zWyudzVRSIwOMU*9rUX@Kt&hq<c1#;YkI)upvUCpdBzP?>Wkob7ve+qOQxF0bw?Fy{NU9XzRXt#m?+ND4L|zho&E9n z%@}{rKiT={K5Pdmy9^d&O7;saC@czqC5^{HM*;69$;Z;3SahYnb&{~@*x>$kr#OHG zOo;~wx93W;CbKjO$n)aW2FStd_LQiFWR{33eIj%@6Hdw*&jkYKw8maeVX@(MLvne< zIySUNKuQ&zn!DK~5|~R|Z3(yXe35>#48a6=63jircJSr6(xaEbcV#Zc^jx;EVorjf zQSZTk0`=w1?jG{O#}5O(PcSx6^w7j;8hQgQ(coo9`?#YZJL;`vK-O zy4}}O@RID=&}2f1sIKQOUlXn2JJA@vuUCgVbLV@2ckzNw@~X^Yxvzrl`&|)91#j5f zO9i^*k~k^x^nERs6HiE=Yz@Op6^5`b1+s_*N8l6+g~_#Y{g&NB>*je-UXFEva>?a0 zj~u6!c)Pv6BX<;~h0^a_Re8YsM~bo)eYD0!h;vZZ$iM+3Po%jV_wMha3vbo#qmypo ztR#oR8nt`qF9RvM@K)YOrpp)=D57yq7*@-kZeD0TnC6}Kt+9>ppj%$Z z3<03aA9DE7P)TQqC37y$*_3T~HjQzH9~;hPOU*-C=QwwckCVe&`VND)$Wjx&BWY^z zQ=Xp{&zQl6bhqJ88~jHZV(+E^(VOsw$=k6=I2O9|m*XRfDD6*rW4=hyIL$`=u6al4 zS>|EO8+hiOZp@AJQ16zXgCKN>wW^DeF z$lAD4e-%3~X$ZYLCUoPR;?lM;WjKGBk>h{-&fc2TDiQMmq_%O%GeaZC*S5&~`B>rB zNU4S92Vg}VU7764$-_NpIXaZ%{;aG&&G+v#+-`Yg2&_QcM46ss=SYhEg;L7A6WrTq zSJ!kB%eqZIJiY8MpWoGm{uj>jGP_MIPx#sXTpgVm%4$vf(qx>tX;r8|{ku({T$^Z7 zCVp(l;3yj>rFrvfWi<&36!>fC^#mu#|v$o$hoVvwyPf%*)>ldtyq)Kb; z!i*He%xWpZ!TNjUf-FpBZGo&vEte`13`Rj&g3-D+>ef+6Pz!w*A5DnYQttiL5qt=SRRLH1U^ec z^7=Fu%&*t44b5%K^B;Mbbzms9GNqc@=HxZ8c zrxV)P1^<-x%iojV))O@pNjUNtxf&V}UAFlAK z=@GXLqN^Xs0egtIIIq(oZP{fOd_cf$OExLNH)lNR+HTs!MmDhAx+oqi}O9lq}R z>|i1q?eO_-_Zot_(`R&A%JGE6B~|ERqajSa%Kd3GF-tUj zD%FRh3_oG#Upbr5uQo5Q0xJsG3{{$t<6^(Oi)g!!U|A|WA9vxSn~}>m`ZsrcAPncf*+C2h%Q$;J##$HODK=*3g?1Jb{~H@ zm#k;+dGhNK0NQ}m)r@+N24brIQ)jl0Yh)sd%H&%_IjPhX@}J1n_(SVZSFs3y;fbdx zu*QF$^SlL)JIYIe;?C0#!!R>1^_mDOiaBoqqk7`cjDYhh11-V~>~=VL-tqQJ!$m1z z!mD>Zn9(UKmpBVy3$dUp*nueK{qxAyp23?kvpsYG{12(AQZqx-PZpY4U!e~KK}4E41_cVRwcck z(Pk{)xX`@rhh1CDC;j~4^QfpJBCi|QE2$MRvGj61J69H~(Xht6?dDx!kF2q#*uIgu z*V1}GPRn$q8C&o#DINS4wp7f31Bk(d4`MM*aCbweG9=$6lssR8B2VyBPmr@{l|U@$ zyQ6Q`ljE!WE0i>|J?xc)J8cT6TS=Mzu-Ov;qJ1pDH~K5^op7R`dUhBXK*I|U4^{ha z#R5ObJnbyAMOkPQBnXqMd8^#+8oSo#dN(vwqyFq~*79wdI^K08h4-MT;WOSQE|9h| z>J!FpuVO2HkeG&tx-Y5bRVSEhlcUEmA?I;Bi{c|}5iv+)P81;_J4$cpNj#EI(&m$PaD>Wn*D6NBQMB4?e)={d6KP}N z8b~iTT0_eI;U;IXdG)w1nU-$96lZDaAY-%4M_a*DLQUxOB&Y$IRr|Y#BblJdMbMvx zh@fW+hi*Z6;jm#kkQT#K)e{GZ9inIwFWgbANs@5~ID{LQhe*XozR~r|js_3-6M_6I zCvW_lXRJ6+sU90pC?mW&*mO-5k`NwBn$zJF20D~<(m_71j`?@X5!WWkFew66zsFDJ zFXk)#vLWTANCnx@HjjwZ2{ORTDNal;)3qa z_8l6kwsy*&paSvP{h3`6QM2~E{E5B4V=vTY9*o}YsVFdc&q}Cu|Ek@9r&@ju50>aY zw58C0DlN&>kve0?zXQ;yT01)}l7V#&ynJwBRgWYUozk(&vp;>C)xq_10{S{L^RuxK zUuB1fljZ8!e1y^_sQQQ+QWB8@Jo!M*`HPP-rC>k$rRNecgI{_eyMd%$!&u&b zAoZe@D6~i;xWK7K1zD8&+AS@;Jc{Vni1p=aaco;KFEN5vsK#-c7y7@A`W(>SxeH`C z_Vk?EKmJYX&U-V*+AM-8Sg?S=BP?aBb8AT`Y8GQIYmus3OK*5oZ3|)27d%m1&neUu zl&c(R6Gj4?irY_6MfAu%^^kx6xBv6M{`bHCTYMn1@*5I?A%t|ba3%^;3g) z1=03tv_hzGpJ$e3Agwc<+2kd(uHx|5T7KkEH`7dnuq*Mgv!Fr%NSWf9DF?Y-t!*R@ z_DsbXQc$rDp0VgcFrnDrpgk+)PNlU{pO8_bDGnu{tv;vlp}h3AB8}vXKNrD+*Tw8?J<@8OpU(btj%%p|U%YVxR3K;) z1K{E55voQ8eMG7&mjpL{Nde7#2KG}13sR9V)h7?oN)L33gWwT}`pNXw^oO(LJ2lWU zazH$m3Bc=KwgDl9l^pZ8b!eaph0M}~jXWLaCO4_t3$MxI;`w!n21-w70Y&O9eo7)U zhfOND1E}U5wxP`R?nC8RGUqrtFW)p-vr$(me+t*ZY*oG2+UYf~vwSx(C?EX5b%nPf zyZ-ea*MOHFz5(De!>fZA=c~bNH8_+DG+Fn9Y#n7RUc41mnctvC@oa)|oD55(GGzk% z#J`=zA&|!Ho83Jv!BZKP&g;irr9)hx8oL0a=I+mUfa!A(a&+{Le(_RJ zKVG_2yyZ_?ZxvLJH}6_8^5q=2&)IlN#(5R)ozoM$6?<{mA_aE@D#o6kzYuzYrpy=9 zcIO(suO?u7CIba|w`8a~iw}kc2$FT(1Wao>J3^hf01w>P@m|d$9O;Py9SQQXHgBsg z8!oXhA1MdVJxtZHf&@=3vIX}L9l;(Xp7C0oTm7$SGs|t z?O>%ITCWSE9YD!gK&!Y@;aM&n$C7!Z@>)Z2WI{A2)5P&YCqqc{Jmo#a4kI^8UQU=7 zo&&hFf5x4BJ4IHlgovWHe}_`01S3c?Gp^N z$Ke9$Lr8?5I>_daz&5z|YH>D)(B}`(Gsk0OC9|Svs#$#H3VsAaEnk@pD-2m@%A@{t zK4%S6>+hqyCXt}i8)M)D&kDt`7zF>rNC0AVT|VyKrdVM646W<>;QQ=H`rw!AS1#O# zyo_o?{I@wakgtq`fF(q9*#uV!MbbX{<46j6P!YhLrK91G>=_T4{XN{>`DjMureN7W ze0n(D*}9(To`=IWIOurnO$**Zwm_glx^H*`cL;njJ!Ngu`C_b6K0JHTN8=u+^z5fN z^whbOZeulDXUB@$$sqZD4^N=K*!$|Yv?cXIs-$Yh>&k5G{#8%AfEuiRYhW9ux6*fQ zedXRk?d8|idp%CVvh%?opg)yA>3D6ay4fM%EPrds+9^AvMnKxt!B^etogW{=B+2Ou zyz`87hW$)|%z${6_F&IZnt1w_DuZ45*~7(S49?FZ@0K-LoGxZ>#OO>3+xKB zzA};*%ecf%y&V<8L=4$3fmG%VatmOBn>5JmiTw@_nN}LiM%;PjqN9E*-^a~2FNF4- z=a8O}EtTf54QdQo*;*~%%-{|kj3n?nc$ceciSZQ+(#zuDwmj!950rH{iti|?*QTt{ z4i0SGuA=k#2vnV9ky0`Al*8N|UY)|J#lGK~l3`DE%IWI${3v1P@_2>N&U7#)tfCU5 zdRb66ys*O00eh@J0g_CrG@1^^vuF8gWfZ3*P>gDh^B4>q3?8h#J!aI@QbT~-{d9c# z{?okHpDp#48#<&2Gw^;YP3c}fnVjW;1Qm)IXNw_6BC|dnypQWsj2p;uL$(&=SF(c| zcg}k38cCexT8%=cCLVT~c`Aoiz6or>McZ!qHIRE#Raav0R{t!9l&8#*%Su?Y=?tz4Wb5 zx6C65K|E>&(q)mda^i{i2&n4lkWGjPj?hKT(sx!Ty#LtucA{a<$_VPsR0QsL^ha&Rqd3>m%rF+k$bh_ zHQm)1gvJG&>RUBu>Uo%{&t6Xl_a6>kPmf_OSUn`Ur51J1JEe_GHg|8;5%<(RI>D5} zB=L|0b%o((7zS|f%Q@cH^JAvieC%a326vPN4o+r>7lB;ApDfe_K-P*ql1hilCg}gL zjTo(rI;Dg7Q9=+)(<&_f;L%KrbEVDfJTapei#iF*Cg6>XSHZh2f+jh-Ut=pM8y$IndbgfU*m&)R8TlqSJQM zl4T^Oz#$Fw962>h3EN!EoXZ7O*KFAOq3RrMMm2oMh=V5M_kgs4y=uWiM*skTisUEN z+VA8nFRnrn(CN+`ek|w{L-6AvBP^GU4+6RFZO*F*#~_`BPS`RMhL^9LWUQ2b$Vew> zjRmbU%0p#bC>L;B>pQJ=kd#Vw`cU$8Nzfs~v+VsKVs^bEjjE$|d4`h1sILC;h}G4v zUweLK_hUFCF>$xOeyQvu~a}$dKKj`yB+Y zV=E;{(pFGF=q@>xt-$X!F^POV9eh0attj6&>gTanB#Ofx(nx%k(JvorTn^6dcYzPK z;-Bm|_A>l<*w=?0Z;90t)o|55{ofNe?eMKUbUIrco*!eI#UU(Yo~}gYl)L1yA`-Y< z?jgP^mE6Le49zY~XwWj__s&}pug?~WQ|&!(f;B$|20GNom-rWJmkMA@&{kKj$ML1F zHn=A=Ek;_^R>(FWl@X!8L3z*fZR<4>i%_xAg%dRP^^|TgMcrP|s(`hHq z;Kkn;4?h+OoP_xqV%50MjBfttx$WUS^WWYD@kSRXrpsS}SXul9YoqRONgtB@Wm&F@ zCVZq)CJ1nyts>ofc-^jTV z)(V3Ef;R}C;{QmEKfR`R7gvOYjl@e^kdYQ7r81*tHpEz$sDj&a8s(Hz6)>wX6QTP`MPRJIErQ9&_|nx>nr6C0<_QY^d6ZHQbJfOO?c+6H6buH*qL8l@RfIkxCu?+Jby;iD5c+xi&yNqj zeemSz!>=D5JiI@+^@qXlZrr?aL$sJ|rEzZv^_ueXB2llIjqv=F-Mu}i+J1-8_dp%e zuK33E^!&uFke!p(^?1aBzzU7WgNW)%%EJu2*Zs>Gq63p-Y=@dU!YnG5z6EpKw{&H1 zZ~yMK|M7f(a_!If_r|sVdhq;;-NA(0Ng90aVnB|MQHb#bu!5ZSaC#yU5htAF-$sbL zS43?GUU+t(ji0~378O`-u7^Y@iU{6>0Nt=PeXdyOtTP zEiCQawNKpguU@Md&)lPZ;Ah5o2T{RzyIg=9vWE#g(fV-9!5zt=?qEoNI3!u8E z-YO6{O)gu&SCGkIeB|Q71)KTh?1!g19ut>6Wf@Ki&@S|B$-rNp zp}bw6?9qn)Vuxy6Up+lMiG*nEhlC26S~p<<)05FQgmsb-5yLyQMG{C9>et0Qaq`xt z=oG4?*)I`~uhLGU5l(}-?Di)G6`mb9}h)PQgsplsJ*L@Q!M+DYB zY?iSV>RFmdYdN`kNu}6`;QFLuB^dW~t$8)~d!-k%S(RMUc$2Pjht!hXGm3#q^J_6E zTC5ymJG71lgm_#`refZSoZ^$~13GvwFIb%~aEyI&ivQt+u9T7=hzil!t#-R~zexeSRZ=I;V&VPWR`Byb4#wAoHA`9U>DEN%@Dbr$yQ1#Ii9ZGLw&>2rREW7oJk2cajjn zqLALneK@-P2ekWfXLodaZ+|czubzK0+W+Gn{PrA|HC@@=z5P*US`h_And}O{X4ALy zd(fHR{D?+kRLFrZ$(p8>^}FH~wMoO?|BenqrwaLO?JR3O)+C}RK_ zI-5d^5^~dFkb!UG(bSzwas8o0C|7_?{i7l?J5JILmPnC_>&WoAgz&8ad}u;Zy*NJa z3?7Mp4`C*u_5+ionG`FJOQzy)<~vBE1hSn~K65@G3SwSqY>K3EifU;S^+aSAvCC|d zTqVtadMeT#nh<_5Zo8H`P<`VZdzsNQb~3un|LPnPb9fEs2~Ne#=f_aKj*sVW9)a{^ zpGN2@oCp=Mq@}FUnV5sADN7_26_%F%OtC)=Yk1j)u%_22u8Mw9PJpc-)+-(-`gqBVtkt#I z>2H{=jwA_Gt#72>!fNJ9ZRyABYr37k(0+WL*>iENvktRj!Xu@4cSlHguGUVe}yCSYV#I z*lCM(IHOKi8?2@NI1r(v;lfZ5*+tkullk#=Ps!t&EOj~mkXRlsAUd%wgxYRi% zmRzL!?8slYe<&a8x>pVk@KIq*a0gF5()^Fld3=}o;c|fY%}iV%?w@spcta5ecrk&$ z?kq_M&yj9jaXU+vG_;dH6f4kS_D?irI9--O^Mz-Sxl20CUbHjppx2A}8%|jdI+Od^ z0!rB^k*&8w78u*N*sG~Dp??kDyq=z>*Xp?6cOg21&_MR--gFJ)AHNu{Z;- zYMB)BKu5KMif|=K!f*V$0Hi}BC+=K<6yhXlgM<61FY*?C0vy>OSP(Q2JE_cylnj)U zmx{TxfCQriY=dFwN9ozo(wAH0@6CE?UA*Q^ku{$NS1Y7i#vQr&%ye-dA-zL@#|UOG zB_)GxD`i9UUl6(jDoq5y-!d#CUT{9fW|Bj)d=98!V!&-O_yMk;^3hFuL=io_K6v<2 z5dDU?RRYZ{3HAoud>VX2T(#1vWH8?z+<*!Oe}x2MUm;DI3v?#FD=7p6M=sCdmNQJ0 z(Z@zIBL2#G$z!+5`#BAiFN!-kVt z(6fgUH!1yDU|=Jdce9r>$QP19;>$)HdBSx1OaYtsPU{xo(zR?dlZ!c@q?@J{EW9v3 z%;!exl*42uqRb-!5N2fAJeZ)cf>_ltOo|gQ4vJbjIajsKM8}rY)6o$!iC#3wM?f$b z{pW%1X(0yG6!oEM#{GQe<}w{>r$;bg=+a=_7l6uXlS2nTRmwMN8P) z^-_yUq6oK*A$$B8unk{h-I`d3z+KHw>x{3o7HqQ% zK*=geYn`F=4DSDXf1I^?C}#p^3itaWBA@#KPnGBP4EA~G`4KjR3h zz<2!x5Lr^z&0K}YHA|RzTbSzFVtb)23vdwT2_l7M++XC8q|c+PxCfObkh=h>re4pr zc5V#lVuW*=+bXK#L9@bsignAq;2`U}ng)<@ZfMWW7Eh<_WC=*u_Aq^>29V5-*RC9q0)bBsb{OZ+Z9(R=_&1&FvZ!W7} ztD1g1uA$s1CMu4e;{~!cL;( zF7YdVuZE!fw9;sCjm6YjPXlFamb>w0kf(o`A2D{tY=|Z_vmgkO5y(er>$684v}+)b zt6vI807Ae0u8t1wVil9*Cto{X;(qrOyEQxo!GI*WT9q~otvO14NV3d;wrnwelc!kK zCd}(7?Go)55!=Emyt5YQUPC~aw}I5#&3YPd~s(e>5rD*yp~wv~<0A)O`mZ!;{h3{&A?a&xeP6b{Wekt6urqb|7`vVQ4{1eSbOF+{w(JMUEicq&h( z`;x(#?-*5&dB$Ds&?IQPjDM6^VIgMhvzV=1g+w+H{T?>X}Y0Ec8Kd zsEMzAspoi-7Bj`$_p;wRMe69@V6UH;hW@<_djGLyD|MEme+`nsT!A}cyYkEEJ2yK@ zWRCOgx^*swF&8dPT~Teei^4($f*jH|KH-ivpOK9v6{J4T*U+FC>IM#n|9m)kjNFj4 zJoDU_b9}EJL2yyHw46Le*PH82HeU%&tn>w0N{EvMKf?Wv09w|ja!99aHO+0h(_zqD zoj2bBPnTppbY6#G22TzchCfSliI9m1ON14TNlRA}mXC^Y2bK$rYLGB9jZ|&67VilO zC`?hcvJ)f19NV-5v=N_`5f@nA=TMlhsSD1c;|mV3xv`$mE&|ii0^qO;?8)&HTXLCg zHt!f5LsfFZ@pA86cZXbS`!?(ZM$4KH>a6dF+N}M^DO(nMdlyizKx`OAJjO8Et^r3A z0sm}*fAk3XAz9*nKdi)erPFA=qCt7dZA!F|jV5qI_-08dr(vjqTLRFe5bZbG0nU*l zJ}z}{fr>)qN=0s#;S=Q2FvGy=-DAZAFb@twVA0t3TZ7qMHe*EkIlq^7yN&a?IHA6`7_bl`QKgTn<9EA%WomDni|^{0h5$VP@Tnt6r7Y71TTI#~K}w2WRWJ_1r|nO=GkUWBO^l2PW9Rg!!! zswDH8Zmp~1ojr?~ZV<#eJIM;B@u-=OhNh_H@y~64X7dAi_9$9hr+LoI3Ui4$6g{yB zHPn^>T({f|#$VW;?Mcgfbp+2KSiLiij717SG6_cHFn=Gn7|s&PYxJ! z*xT_A_n9U`m~hN`=IcuW2-ifAR!*vrf@0h_oz2@3(Sqxyn54t$HJG#c4P8U-$1v@} zFNQs#gQ4T@-IuG|KWsdI{Gzk|=k4|9JUJEXJQNKV5>>|!HS|$lvr8;LK)_3Xzu{>8 z+^fOc!SH=PeprM3w=z22F zh^$V?APnlISHazCAiBc1hNyxf!S!E@HWSb9D169l`(2}N@W+%iLFNLWnNCxmX1`^8 z<4+i;B5kX(!+QIy2>UWY|5NkQ!7<%}OctaXmw|((S?r54mh*enzNayOU74h&K`c)q zkSu>L^uctMgl;TAF@R*!43@0=0tR+jpf*igWah+=Q6Lei%?A`Eg!HJ}Vs~J`&q1x3 zA-8Iza&Y(kk7kPh9^G1wek813cVd>!H0E4i~)BBQChfEEL|$D zsfIuIfBxV9HJ2;+VC{!5o_XbxYqIa#pVqaeu0?i-E}>FfS7hRgYhA#byoCD^=b%Ei z*Wmy+^vWZ*7)!AM4@;r86_*^!H&2nE$4T2N_=VTS<7Y+wi zt;K322Cc{R+p1zLFeH1whvtXyqwsWRZk)^#316qvxV~&Pzy}wDswK*7aOaied1#M-n?A`B06rgfeBSr&e}6_ zTk?&_-4$6#8!PfJ*K{F1&9kRc*Zk5|7O$SArgp+ZkIes0qrU477Z$_8@dq)51fhsV zMo8L;cV5z6DKCn)L@8qh=l1mieS?Aw(_zU=ZqgNG{Wmb5d&+9ypA@BFePA_+2VWS- z+3`*!I2C?cf4&VL#paWZ=T9m;jjWe;>84Z$Au;on8^$sV-u37xj!!eFLbQQYiH_%U zk=R{FD95Cf^PON35LQ{dhkuwI8D|ir3jbMIS^Hsi<9QX`u&%@dA`7)Yn8=6mU!Zao zaq$3Pq2PY_KJH%PEfe$wBJ#0@&e*2wEXmua4*@b^pm8&vNLY)GS9}?eO-!O{IUGW$ z;K~X-rCv^C^>`;HGClAXIKJ_xn=`Dtv8HqDp8Cl zDp3M!JGyeB0u3P+RI_K`nFNUHGmP*);zOBI$kItRAphKqKKH_L_5IXYM@KY-I(Ed= z0TlT6W5lzc!OCBP>-4}oXI>&jx_5(zwz~!#b4A0ab%*k+NQt#3{i3v$5_YnPkSI>BR}=9-=srG^9c}*z{U54;dYN zbw8=56x8Lw!^J#I@5$R{feLFT#hNXn zP+`~lV)shS4ANHD83#3nkWD+plbR;E^OH1oL5!AoLX=ie$@DndbU8!nhysqoSYiC_ z_h`B2(S|`gQ!6Pfh@y`5#T?Fq~?UkJrdAAd>L+9s$R`f4N+0-Bg^p+#` zf_RBR_;oN}zRY7i9}}z)Guf6YLMS8&dV%tqq^g5{Gsma691sx@91x!+UuNTmDLdoe zZ-^#87^T{C@L83AU=}88;IS=9sX?mD(M;m=2BMOO(3JRyuB!FjdhlST=|L`hWUrCP z8?XgW6CoLnYY1m2TN*xk`deDFZ$@B!u!hpRrCUqgET+zLi;GL^K3r_N-p z9TImz;embr!;l&Bn}2fNE@(*ZBgH7-Zr;KGU>;-UXcHONg23q3mS9WXFof>U#Cz_b*N#;OTjO6r%?l$oKK zbl>){LyJMd1f=0a3x{Eh!m(ks5fKQ5&HPqcGMoV5Z_{Hlyp^}f%kfgBDnXs0yfAcR zQG7v)xc3L$8e)w=@b~iNl^6y-Qwa6>M;uPx;@ToTL>wMD1ZZ${>2)m@ zq`XUnRI1j9iqLrlJRU){Z4y)Gob#kd=X%LT?jFxLVpn|jk!Ce61$U8agCqN$g!(@m z;pjkbj6LUVWOhWB>?tuDGi+SzZR@pr*4B?~uU;%3xhTF5P&)q2B7m`mX(Ko_G3Xu3 zj>;pPTV-%%@vu9>ZY%a}l@lN)wCqbM8pVT1N4py+FRx~b1JS)K+Bv>yzUFdl|bY{k_p}0;IHM$y+EE>k6k=b91c}n&6j< zIJ+a;vBjkOrg?82&b#gI8`(5bfW;qraI2r7{P6xYXNGJk}(uGH`0unS|OY$&sIP(su zC=o+8Eb$fEa>sM5*!M?kk>wb)y4|;$8O1dU2)15qZg-xq;*O`)r%@f8Rn!E!+ug%+ zO~?f01ND8zO~JLZkzud(sjJ(Obta1(^#3Bf5Z;A_D1dAS?Q7pN6Ia*x!gutZdzjwul{8c0E!AMK$G z9fVP0)-@)QDDgxzeBVw^3UA8I}AeS-uLm{xo^6?TYFcR z=ZgKib0^C;Z`~+ve!q12#*KH2%U5sgEiGQVxp;l?=F;NwwZ&V@i{Inv;?OCP@oR}y><27_sdI{Z(iM7Dz4ost`|3#3wd08k8;J; zo2XMr&GB_~fv<~bggro_qhJ1uHWsfg-8#B@{o1?bn}Dad4S0&>>$j!Y?OW*c+U>=w z%f&5#`hD^JO%yM#-d?Y(l3k>Pz^5TufWz@lw zYu6W1=q5TwQHd15xto)}j;#c>vlabc!aH{&sTh_H7^%0NlQf{y_nY*KUB0ZeZFlskj}5$R-`# zTD$>t-8w>R@0OQt+y<~WZ|-5ZOMrt!!MBAH#dS1-sYm_4&0PVBUjdEZQ&te`;qDw_ z`1U?5B2RSh7*u{A0zcOHaQ!4U+Xs__cIyvImzNLz_y7FAPsUIul0p}Oz$M%r!Te#x z{d?#HtR|i5r<@7@HT>({B5G5qUGoU%#d^4mk}vg%4;EH_pL{@MW-`isno!{MufEYy z%kSdyfQQZ(y(oAob`+FTRR8$(S6{vF?@x}9J8fy{4}av(BgC{V$^mjH@Wc0`F5-l~ z`uz1wtzOP!gJm5~R-SPf8+WCNRc(#EHvxlRV;&9aKAt?D*wW%Y9 zlT;es@8c5B?uQjvrN{jN9CKfN^`^V`_He{w$}0sBH~IaW<E6!mzoRA zc(8!GB0>#O*J<;pp~yg6K%12Cd1_FsKX49X7PGsJUE(;^XrQg4m)DG}aQR!(7kWbi z?w`E`l0n*N>r4j+gzdYT=Cs(MEw8wlB_b&gjd3(fAzD#k1)nyqx9W}hduEG3U75Qx z2E`rUlfi-Joj0Ef0umaryD<2JjGev?H^e91~%PwuGuHawFmcp z)4*aN83`tf5fs*ra3F)>(;+JYr6gIc)QgW!5k9DFy^Ga&u+V ziJPNkLn!H_VM<>wXx}S&LvaI*^(ped`W(?SkfXv&Cw{Q+3}cl=S0*ONP>#}6r0vnw zd%>c>N^n)4MzXz1{4WM0NJTRBm+(vs8jCTWyVJjiHI4o4L(A_Lt^NLg{QLj@pa0K) z{5#GnL$2G8P`h>KO8*|^Muy<11JWQ?iYow<`cC|@jpLjeEBhXf0E$(dQtKmyJ_6*E zLuI(42JyXE-(GenxHM-R(%Ky2lCrZmOlfmv?|rX(h!t0EqF`x^TuLu|?W%Q8ap|^3 zB+z6paKahhV;o4eZYCnEKvo?O3zB~WDjcec zr1i-ud>|uV#QgQSmm4Axf*q0A3XeEBwGjhQKdQaJ3OsLy8g)OsIB2`yb_)Pp1p6N# zwy>PK^B3xB%7Ng4E``Dli?nm+x?_3g2l8M8V0y+x^RSaM)C)d(=N7#iTqqb2X-6B# z!+8-FqmEaR?9#6_)(Zrz%c+9=rjw(}P#^QSNbX!FB$v$%9?0H*2(_!-!eQu+Wd@K& z+V>a!2unzg&j*hyAIbUj&eruI7n>TFh%x4IXko85hVu{_bFTxdX4L7vfn53` zU~%j!ZN)*WNSz6ilkP9rHbqJw<`V93N8^h?A>LTIbKF1aPrd*SL?`qvvxUD62VVvP zTj+o@yU0*2u&|{L0Gkz>T^DNa_K`tOeKt_Odx&H?jg+i%`+ju&7C=#Y5?XLHQ$JC- z!KU8ZHhX_PqsmAIR#l;rVTD=|2!&WvgHDoihCH4Svd|~mHS4B)Z*^RhkR>8qi0-d^5HI1Qn zJbt6`NBz+sTD+9v58UAAuPbuvr{(aByMN7M^0Eq&HQp6U4Dz$Gch^Bn8!}-EPYm=& zUtvsthe+8VKm8C|3~_wZ9rvmLcx3MYgZt`R^(~}G5I}fnU(P^Fqh68sbrDqLO895K zJ(!;{Ea=;pVK9>a;VV=C(DRl}Ed;)uDx^S1hc};COljjWp93QK^euQuTFllO1Mg_+ z2RuhLew1qgesbdQxTka^DAbUr2!s?58xj#!ZmWfOl1b%UMud!}L}He!0~AM6Mzh); zi8-Qlfe`t@jwAToP@my3I^ajSeVxyy?vHTZPPYB%4~W+(ZRgjCn5adp+8?EONUJUL|^Y_603lu3Imf)u)ct0xnpw_u&n|UeVrBF+Lie9q$iX za;s=?uxC=-y+GQ9`0^310=ug;*H`!8?;U&Efw+S&kt0~yc%DH)kvvgw+7U~w-BnLVw(#0@6vBW{9H1iL#Qr9yDO(Df3Z(lJv~ z?x*o52=rlYU^=RTi!ijxV6z6UU09UbQepmP5v}eGha$}I;K4I@UAuj>Y2!D+zz#;^# z3kDF@w~+qZ4y(yB!+_6fF%pTj7(3I(Z>#yQN5CW9ahP=mZ4_0?giReTEvqXO=zq4M z`hE3rbm!6+&$Ov9E|aPY+sHZD%~Q~Le5h_1nyWm0L|9Qwar4|;t*KzEQ)n+!2$*$l z4-x1{noQN9!!RIu)ZTrx{_xe4&coHUAGbGG*Va25PoBTnT<@%IKG}+>Y978VdUkf< zEx~pWTZ`ZNg%U-Ssmh8&T%P{2-e{A7$LVz>kq^zZT!vg!1}9e)jgMncH!%v?p(h3I z4Y43xT49a>Svz)GjABNfJoFP%O3Mh7x7sw!llSl6XH5||)y<@Dd=ogrx<4GbR^~l6 zVhG$r3Dgad)t3q!clQl>yvxXtg3$CrfSD;F^blM~3Pe_x)ZWE5XlHBn<%VpzxAuJ1$>pXW+{dc#1>Y82PD_y`3 zgR$Z4lp~92x@FC-h%^@NyS-HG59JotBN$S}&z$xTh_nfPPG93bK+ zuxd~rbNFCeA(&}G-H-I0Ca1^?D;AM@q*|~i`XR)Bj9>f|ghoJV>#1?9zgAYT`$K;) zu4#4#4LL+i1+jJAzL+>%yn$^kVi$J{&d%OIA}j0WV5X|oa40%UDrQhLVscYy>&{f> zy04aW^zs|hrp-|dNz;Us2J=Ad9~UoBNuZpM&EcEjME4OiO$9P8y6lXqq@`{Lza*$P zI;tK87HE6p-RNz$MpST~dRHo{))7E%;8l*X-HL#yWkvB@T^SJvA;+TxIlk4HaVvnuex`ehh)%3jY_94$9i9p z{s?1qBcm|ar=@Xi_Vl`tifuVJwranRayMYqJ-jv@9!z-bq`F&cxUi}rp#?KGpBG_| z!Zx9tgwSY2bm6R!@sZYav|Cc%qpEq}kW+Nis3Ch=B2^$&Ay?y0RcMWoz>?=`1*8YU zBA-MUX=*v(EtUeIDL0cIn40M%&yOqjSQXDqN~3MzE?C@l&X}p@dCn#Tv#BJW&!cjW z%}qSv1c~>6s7BE&w=g`AIvEVPqJiBRw2)|?9g-9jyN(O-ohpk)YDAHn|!4bs{%fhbc9&j zS4kR*ghiiK{vqpV$8)euLG@yADJe7)r=?Y#d=(KjPTz?W;-~dZUI^9Mcm#K~JlR}- zy1u%#-my1n9r(3R`iPa4t7NzxijC+L#)N>^LYS5_W9a&!7wCju^L90DRaDc{*!0bC zRmbuL?25<3_ntaXDxG*GqoQWLCnv%#neZHm&|%I*(XK~{J9E3N`WDdEmTYL&?&lz8 z3xN&@yUHx2g(QYF@Y4K#pSNdBhgS@#J;n}2X+&a9B#zznA<9JXGPT)$BuSk%f~T3X zcCq}2Evw=2xX54ZUp%~M)^((RJd!<7o(zBwsyLxz2UiJgyu{6M`>^K_{JacTD+LM)T)M_IU(ln5EK6*;T zHE{bf83>=-1RL$NHrJoM*oLF`(W6c5li}#!E{=G0&V-a(gT#tO#0Zd^Eh!xh$Frn! zaTK1krt$u`7@(<~@=I89+*RfA(#5ffb5`+@w zh{D+hJ;f=}0ItN`M;KO|?*!#dn+qAh^7~7w_6vHb?dYR7u7{kX5qG^ zU%zz^DGuH~jGyz0uQt+0MMZlWoz|8p36b;Y45t!tUe~&Q5M`j-b;I)kX?JwhVmheP zW3J2_xY(0bT{=4(e`6!4?StQ@2b*Ip)~t4MM7K9$?80HJ=H?i%baS?B(zem0I&s*T zZ<_v#Jtq(oh_MYET$4W2H{#nO@?jre|we9B5eXgu*tv`L-dAzZ?wXH(kqoS%k93jI&Q|N?uaU)Y!z8ZDx zcW5eDq(nW$eY*q44l;aT0@P0r8B{i5wLX61jO`xoiiMul9lx#7mz=> z+JVqQr6}d37qo6BKR8KS$c>T)sxV@Pns`RAV@+|4bOC9VkC-n4Q0<(n5KqUt|v)S}b{II9_fX0MIQ(DTs`n?s+` zC*-M`LB6WX7Dq69y2rf7l@X-90WysB_WB1%T~X%=QXUjIn$}VUG+s;PNtiDiP>H)u zNeTtyiLIN*BdX^ILZ5Or5{a-1q)LM;hw;pyV0{+|w?TaAIYm#G&|r?CtB=NH-)hA| zQ8I(Nw)VruQ}`!>zLpbi&G=x1@&?zj*$<4=7IBBc;bh4fQb@u8h0u_bJ8qDvG|p9~ zL_)@*nS-=2uUvt0-3I-Y@P};=Rj{}T#&6DaWf}g-L(#Ud&wqkTU?!sp1R0CQVoQZr zn0~2>vDwYZnL|ZbLslv#?rBx#MA*a5Ph(z+Q2%0O14b{;B}Z;q@l*0m3+u@a7L<$lzwGn1E??y0;(zY^>y_8`(#6N}KtX!eykN(5_o8C7@?v{+mZQ)){*y zy~>??i}9PcI3sw>%VfY#s? zoBEylO^a@EO=Myv8)niZ2J3wd*^tG9`x~rfYjDW`qY%lE@v?|6$f_o*S9EYCEOqI6 z=1)59CYX^mN-v?pP0$|`{&X~`(q81J$70C!5iO6rY_N)$=N(ER3?&{Khf5Jg>>G6bPjD2ir(rFEKz)B-gcV&iipz1h0`zT_V7hgl5ko%K4u#P+rWz=GB z9KWch0I3(s4hA(4j~|~Qu3ldkwfX2$aGiMF$6o3oqZan`n4v~-a zEz?G7G3}<%gF?b&Og@ZOh!fWvVwp_1#8;NiBZoX>)|)Oo`o4h@q|Wxx&7h1ZDcO~$ z)F6oLj9_{I7TMEG>6umem(!T@QgIzeqkuafz1Guzedj1=Sv#AGvyu}|(H%o^i|%_M zM)!oD<)`H*u7fmQTWVJldo8t zGyk09S_ey1DU8)ubrkregy$u7Bb{Lj6bX2Bf+2UIP3qmnyDzv;>V}=;OU6jT1dzdE z-CzP)SH(p?uqgk+2>C0gP4mbG(!{mr=@g~4lzufZtC^P1Nykp7EUv0#WVi8OIt;!k zKWQM-s)Z-NdbG->@0*lSptMVPdn*3S=`C*R>~;0d`DTw|dJjej?I|-Kb-#m3s}uN0 z0U{^nL&`&Xg2kqWrd0Bg`)Us=TnTLVOI!&i!Tu3WIHz!ez-RG1iKM|oiD??-lxuQA z$@KhQDc@@CI$`v7;Wu(GrGy_-V<2_wQihh%WKbb$>55xKTuVzt!WTTU)UIDOkz$sy z6AVAIR$PY<45%vCWv12IT)6H+Tg{#T^=VjKx%D2fH3LqbGCAKE3#Bm3a8MlMu0(&& z&Us?tCC#7g`n0(vgkxja0BVNbEjyIiQv6(?SBeRElew!|nnzRoih15S!@%XDnA>sR zU*k4!RKmv@BI94r!Nt+V-9<c=B@E&MZ+Fa6bIjZp) zBE%9Iyay9VaZm~Zo!TvnFq0V!qu|nv_7khByv*&S01?G_BJ)Y|G5`aCu?6!~Nh#TU z#XSZ%^0*Ag!(07^`wcEH;pd6}>7Hor9$tW;f0vgmZjTM~Z(e5kBKjr}W62lFq;K!3 zz4FmQUcup$@cQrfal69Z$lX#c@fPoWsW5jP0a*l?3@g&?V?sPmkja(@W7fL3JuK*1 zTd2t`0S~roE#TWpZLcXfrmACOM9hhISQ06mo1dB6AYtU??{D2+#APH`uepv>J>U~K z^Aq!c^|leuxiP@HdBEe(kW8MFX4x?Ih9|4}Xp2XNtVl8EbxVuI@OyV3&O& za&ItX?kA)K)u!WOoIU!9V1vShJVKNoE=EB3AM7>sCw9(YUEc8~kD-2N>L_f9AsVtj zDYj0!qlu!yB1EGQqz4A+GXY%lDthz7)WT%R^UBD zh08Eh9)c~fC;eY~`!kJ;6ia8Z7c*E^`Dd#7-`~S*~Qw zzyg&*uRXUW0vW1xcONM--y_FwZ*e$4aGLMCf-w@MEhTRLnm+*=V$hZl=*+umc2P?&kSTPvkLonX}ln>1)iN2Z%*XFFkDKK;f)i&rg*- zWPGd=`3a-8K9ds*2<2>mV-bvPa#F`njm)#74VoRFIpYFkg!!Nth&=rJ2w?$n ziV&ut%E!kc%qoXP08`KIhB@>|snStq5yia2N+Q_)f06rNR^-M)&UiGZ|13Ts<42WW zTVEi*OhV5rqNd0k;q^qZ{1Rz%AsgQ8;$~J>6gX3@GOVNCMo9QCUIFq9gPo4~i(rkz z#8s`Q+C^#z*YepoE7Zxv#&lYx*R65?^6%qj$JtKfin)JL(t6M~qvF8>MVd$fZUWc? z{$j>$6bN1dJuE5#>UZGza8B({bT{4eLAMrPC`W4SPz$=$y0UTRqH|rru^eetUiBqy z%`HA%g6^Kzc#AWJzPvG0;f_yr3qoBC#Y0%|YMXtklhH5{;D^v}UP?*GISjfC<;Wzr z?ci9klM3Cv$(hFmmsV#c6&q?zjnA|f9^Dw=bOSoRgt$v|rm>hbg?$~jofak7d3-hy z%&)$|c+uOZ=-tci2tC56Ngg^c5nSDV-m1ijjmi6GsIzbS8tteycOmW*5z@>@Z43*t zsIZ}vB+@Lj^wI%@(^Pqy8RSw}x?Z+RjCqNhTtLs(r@C5mB|->}s!xDfvixq!T#zQ9 z*29u)=V0EuTijm4J~hvpW_7ng44{p7y`&M1Vvlt2O6|A;o*EqHR8Rp()_)038C`@; zKZ}NJ1;+W?Q(_R*NC7Cf0Rb*W1;`^zmCA1%=Xu9X+GZk?b|Zr3Zok)ZE z?pOtQzQzeHuyhU9o`XB~*=C6l$f+O%^@5L-*Ri31qCya?s9S*t(Hv3-b;xocVImk5 z&W2olSim^n^c=JcYT^k(>5M+MmY6Rs)KRwuf+C1FWPw?+C$M*Mj+qsrnF@+|!&qMp zAf7qa0!I>cF5|$@z>cylkDMbE=T*3|5&BWtzQ{@UG>USYM`jo~T{%3+aT{St(OXGM zpd-$&MoDHk{!Ax;n+k%6z#Rrg@LA1Fhtb1H@=07I-^TmQmFyRk7~MCjNzN4fo_e|# zDF|o?1dQ@F_$|>$upxWkwu*>{SeJ=>=x!aNw~ga-D-m`G5O++?##WaJ_KxU-6JNhu zB@zc*6@M8lwmu5lNLDoh{K8L2r-FU%;fNX6#)Jn~uVHsWI#r@BnPWAmE5{?vxp*X* zyp|oKZB=M|#FuAie>MxLzcZCQr%wb0opEhcNa?cjY!%U!&IJ2l+z>WS!2R)=Wbc08 zg_HXjDLL98BcnOJbQ$YDh(0WS(iR`0rBLZxRHCN|aSwb4P}&PP+#9$#0zpC!-H8@$ zUhcD}aOY1V0g}~=7i%yj>|Bhy_H>jM@FrqNpRmzLFpwzNUw9e!XpJcJio%GDy^aLi z`1pY5#FQFaq9-xyB-X~3qvd){={MGThN`A`l~AKZb4GDOKjsnqtHm#(ew%hLqbF-j@CD~jOTRZRuwiDNJWK~v}j#(4G~<6kdGgVep<&XkV>+w zDPKdrtZ{3sji8*`l_qN2%_Enx+J<0Ky_EU3rt3yHa|6||W&BrzH<`Fp5Aj+qoYK7N za)f)L++8BXIyMR&CD3%hEQ9}ZePe#e*%#{uUO!$G*wzKy1O*xa@8h=eFo#MHvcqO; zT{Z+b?x+Lslo&6q@a#-E;kx2&qn62l8=5$Uv>bII5=F+Knb1U~2oOY)PhEgg6a$fk z!OSmhL(?0It;K<2^HOo5qIC?>AqtKAiG<})mK6iG!J74L4j03y6HNlZ0^*OBDS6~& zaM|0mWue`jj$dNy`SS!e0VX%nNwiCF^4T^AdbqCDOn ziBJvk0!S)Xn7Fze4rD_)0MN26)j8kB;zT4idC`G3*S1x4fm`i=ZazwHC~B(E zkYM8Pg}!ahzq%^M7C;uZJV*>Xucx7lP5fif73(WI^ONL6ErsOy&_%pTQcsD0Q74d) z6{O%0R-_aG(FE~yJRUNm$heQxH*o5~jKW2GQDrZM z5+lkJN`Jg19nCfCMJ5me&rKuFhb%0|`75K7Q}VQ~uwtc#rZqy@1cf3925K1@PJh+t zWTSb8>mT}KQ(Ym$rt(}ERAxSZ!Kj$zc!WgSOyC5cF=ZYmN;3N-o@FuMuc$VDMa`LM z6D1=;{&8fn-9Ha?(OyhvD`{!Q>G}zgk;qMi;6{!~LfzfHs+Wt$*krdOV&V@+4(h$P zf`P6E(DTy3Zn1|%I$a}6G=aOI${=2nCI z#j2&oMU4#zQT5GHl#qG@vVm0`&_~gn+xKt zTuTY122a;ABlTQZ%ZR0dMnK%=$n`_Xh+A&xfUpPgrV=5QbZjUffmCmpbuj2Oxn7bv zvWIEDzBjtY>)!2b=Vj@o3VFt3Sy3uV$>zv$szBc1<*gr8jU-Rw zZ}zU&Ff1WA#G7JD1q3D(p;`jp$8nE0^zz)FOj` z+$%7znBuSRzRLlY7B0hW=g_>v83a#uK-O&#pH0Xj&>V&A1~tSjb$~=C_`j<}<0TGZ z6T3L-9pelSEyG-r`Cy21NwaEwo}J2?=8df4g>zwu0t}s>hT0xo^Y!LRE{yu)cpWzB zEGt{HLN(i3UUDQBL&J@S+Z5*+Ptu4+i8+!d??+3|rZbqGjf@q?7zGOj zTsVFO^5Pb3tD)br&4v4qPULc5tR>X$f4+oIS?lnP_Vv$dvHeVEL}?Gq`y*Vqknd%G z2!X-l7ji)|BUx$Liz!tfKeVASN4^mT9jVU=K$qM+(vHYMcQtP14!BzsOP-DRwBjg&h27NVum6(cBb2?*%R&&l`?^9VS zRR1r+Q!kxcgfkh_gMT4G23=7as~M`Ab_Ek4Uinm3U=L1fEKT(J3E4wP&=XqrZz9;w zPsIZH-=BHx4=8R=*G9WAuuP7IM&rMe&YEwdFTcg zhmfXgTTRfYUpIr+jx=D=8b?Ix@>5R?>eFRGI&)=0Gn3HBg|Adwr1BEkk`q?04(#E^ zVr8VMwMhV1R$zHCs9arCexZ~=(=f7V?q=&-oWp{FUm5vXV-jyco9%_u-mPt{w+w(( zoyNyyz&>@S1oQ|u3>xaM?$9{(U(;plRnpXYmcZ9+l4b<5CTOz(<{0lnm8F$zGqM#d zqf6MTkVS<%IhU!*yA5B7HR|#pL=^JRWPxH_1kKvWr1G$KMCX1M3TH3)Zi{?H$RMPz zgqtvu40eKZy38TLy%Zx#cSd}Q>x)rdpmmJ%QSYFO;20Q^XU+OWreO*n3fOYbO4Q1l z0S8?on{-_C3%IG<50QhNpVj~*Lkx#&LHGFs6O)lqMQ%k6v6?F@aD!>n(d4r%VYJi9 zthKWYr&tD(Z;}xKcO{HBVsNP?PBj5EYo2u{qYo7=N~@zio{pAW<3WuVlh%!o!KDDp zI#2-9(Xye>m}N;5RY^hfrI;hu;hzSqyUnV=;B`Y`oxqk=owbp^NVn>F1%?R0K#E9Y zgh~C(cyig&%Lw-X#|>%!%Nc9Bx$=z$cCWn3Z|=`HY97cGNvm|4O+*l|7k1Gt(;UE! zNm{F(Z%2kMzAcbZohD1Kgo5g#u6C5O(NXKYBDPDo)gzeHY^>4bmmGVpk{O$s4RT*^oD6ssO9`ah?7<#JqN*= ze{c$+&1*47HN~qjjuIY!xKv0YAZr6!6!itBep8wgI>pJTGZHfH!ye);C^#wk-KxZN z8k48koXkCiD^hXukf&)B=5Pq3FH1*wfkgsU$z%0&P) z@~-x9hEvjc9G>xBBpiVOfo7L4gImuI4*GjYw>6QVrNHOXCaDHFkoP2?g#yqpoh&W1 z&KgqgF~CsGK}j`gB6>wvp|1kncr3yedonz3@WX&*ke3xM8(`pYW}UK1W;e7o|=+<&dLo>d6P00X+)CEB+d{p z>Kb2l4b}z8jb%qi!sG+{xnV=2l~cpE$J=H=*+L=L&X$B6>2iN!MS^kg$D)wl<>ZPJq!T?~Jr#!#2uJlHr0 zCG&@`1sxW=9yzRJ6aV3EPLquD>N)HMTJA(@%VTsLXLiG?*diSceLjCN$C%s z0~_O0gy@ysmR0lXi}MR+7*ZI$;X?)+;L^^r$#M;H2BM;ZdM`e+19mDLE@@!VqW-!^ z*|=j${XKp4dU~8jI*}D}hJu+=rfSzpG=@Evpx<|OFdTe18JgTFOyq3 zJ~<+VEJ@|zu@BsG1TEF&E=~LA`^w4JiqvtzC^VUwah0c;u?)eb}IYsX@~ zBiQBLF&SY>iuc#At*Ut_YIX`MM&lMo9h5~nAP8nS5+Msj=w4to)t24#^OND*p5%|% zm2WZ&@Y_(Z5pBEMFMeEq-g&vYxwRglKRDxM?CZQkmcHza!)j8vMAvXtJ==)c4upQbL06FBCPX#tFyHZjID0J*py^A^{=)3>a+FE z|MhD1>Bi%Y^+(~+<5y3g{w2JK+!*dgL_rXM-$hV6*JSL)3bZ9Dw2N%l;cY+<(d@3@ zkP`(wkYlar{poCvD=v@8@OwVRY(XxP;J`7Et(U87>*cE?yaljj| zD&F0aQd*(ep!=(uJNJ&CZxCN?`Tyg`4(zq3t6N)TklpKz=iBR>k1I#zifnJLZfw`J zP(e1DdMUSR+32TBl7lS(mAi}q>A{Zf2kw3WB^lIYy=5Z zySg}MN z0k&t++`^YZ?JbnNdH0*NaG?@mtxMC1!L?Gu7w)zDtY)g|Z-W(53F&M!az5Iqr-+#- zp@srTbyMcQcHSExs-5LuH@j12wR$$IpVlED|ZGrce$&wB}Q%WttpJqxhBYZLudfK$)G@8&Y z7&EJ(IDJhW61|Nn^y)QEz!Azyok;s7&Nwf-{Q)jQ4GQa}LeCB^=wP5oOZuv+iIU;) z_*tes1aWks+&b0#M=#boYcHNXTYtVSiu#{^*w|K`SANf1rSA4#JOHvXW9L0MkqumMpmP@NT1NuMN5AM~_IudvqoWV*K7@0GTiWzuks64nUg1`DO&F0o z&@voY2!IcN7U!}8HyR!pj`*8+IBz8?bDY(iqy(m&W6nzkK=fd>3~{=Q#ksV1fq-*?GsvaSQ;Pol_@P z^*Tw25+I5Y<&+IjtZLa`jOWOjUtPQPa__+|)KPuzZXsax0?tU&b)82)84YcTdhe)N;C_>ifY&kb;&jhr=9}qHuwFnkh%XY~=!14?ptW&i;+OXL(&80F zL1IKiX84Ml$QDE%bvlnXp00N~m72%Nm?7WLF8XrESnFtVa;%{87OeZl5BQC{|M2hj za9g}~1|$1+@TN*3CEC2T8>d-l&wcZ+A3f}!cX!*DFXH<4g_YtP-0;M-39J?IA{*kL z498H6*q-qrN;;%1G^GF3+J1{I)fU~$pvLe?`pXFenMOIg)O$yPpf}%hhk#Oy+Ys=X z9U%8bym1r_q;@s&*vQ38{!xG5nyYMpc!pV%HqW*LgB~i7eX`m!>(u)kP znm90li#44>A`3t`K#%SF5pu4F>oesL216p}#~%>q`-^1M>glZwNR0+{g4eT=rkSA1 z=@MD5JS8W|sL(O=0A!41A{1;@AOs28l;xkITq8IdlIc%jNZTJs7X(B1HsJ9$Jwnf` z0)*Z#$SDyCT@l1Z;qJL|LeoL$gmUS*A)tBdeU_ClTXtLuenTVJP-rNZA|!w4|6@s0 zA{v*UJTijJLCJA7yRu-tBMs{ltfT`wbz=vNkR;4$F+8DlnTc9=$FSuFlLOw(r_)ok z{xC+oi=Ihx6?ko%uC_j^%EJv`V~`nv=N!MeCbUeMj)wzK05-K_ij`0`2q@kd0=Ml6 zqT5_#y3vITayuVcG_DmDBLjj|uN8s_oGU`i4J?VNG95J+&-48OGWS3@D-zEJ??<>M zAfPZHkV3&w*ZOFRHg~;|07aUJkJVXcknC_W0M=GzjFQxo&5qCIO#d7Ss8L550VHvz zZiFr@Vs7`BrKP!iY#!Ri1Sv+&8a%aD8Jj!DU9Gb;|V*(F?JI z!8Ht$0Hs7!7$MQU4H&KwsGD|Z4N-D-hmRyvHF|?YatpPJG=ww76dP0&6HE?%?sGV< zv;2OP++?uc7;g~nA?Y_mERx^2&t+K@NAOIntoYFAV^br1B@=W}CEu{D!i0+A*s;2- z8?y+$$uPhg&sq|}?!a+5DSkBrc_hxjLqP~NkvDUpoemR)o8got>1*_z9W&Dzh{hig zn7@Yv)NNiQ2mTkf4h{sNyGD4-uBJP+{v)u+$k;)0Bv>InYWR7|cw@dS0h4ijH3l7t zM8HOa5`rnO7OM5QbipwPl8!x#f?drwsr>8MvvC1HdRd8HZhLHbyiqBvNPlSq3j(xa z!ej4&?RLBN4R57UzLMnu7QFgdiaklwt=XVhK8yc%k>+L-q`2Aq3gB-p#VM}bZ*^V?&8q&!OdM&_G$fY z$%z2!-GBVL-p_k*JnZr$dXvZZhwW!iEh8G3?;`$RJUDfU8&sY8L?gAB$7MymQ`}e4 zSYSMU+xyU1hG!a@3LN(jo8KeMwy}N&BE_AK04huuhQ(e}?X$^nuY1~`!1(+dVq)vZ z%7VD~;21u%v{>37iX9C1&R}uIO_jFpD0x0VaDX=q$(*mR6c+7+7 z{U)e!PgXYtBxwY%dy_t+r)%+!vt&bF@s$=y25tx7n@jK}`}$7$Q{Hj`O6#W(^v6Vb zMn7p0xHBP7vLY!qM%}~1^3-KzhNpiU4l-bpBDnFKc6|zNQUbPg^V^dtui=hq7DKew zXMzKV)p#p>+Fyb=HZ>TESpsTF3+AIb!SPb8-3^6~a7j75_GyWPQ;&N6!=tQ;1fZk- z{(dhbdRZ!r+vktaK-xh9=MhZHDX))_YPO+BKf_njJU!}%^gTBHD-F98lm&*HDBvZ8W^bR$~uWb<}d@6f7{iY+5^k|9F_gmP}G<8BE@ubbm>k zPDliAHS=s!nf{=vOoBq>K&2z@j>2In`76;1$j(^O#8nUe+V%)4}@^v=KwE5#-yR zi&2xtJRa@g{C0EoDRK}^U@tOlA{_;jE~M`hDFU+3=rtX{DGkwFol-ZbXEmD)U^-i&P`9bB}hc5GuI8nROcq}tB3LbxTdkqDhl+lZQzGZ+<(C1#MZGx9gB z+s3ZUzHJ_snYdH1Lo+uiGMjvm3z5|PO=_2US54q)h13k5QYx6j(+Zk7+=xVUIkg!z zil;QAW^r>N7{*P+PQ!VM24$vk0`hEgB_?xHuRKf6Y;GLIn1=JThF~2xja01XX>GuQ zo>pWUw!9fVt)UTYh(`5E&FSfdW?0A6te(~sP3uM!!nST^{V~n!(2d(X440$9T&gww zobBBN!c5wS7~lblN)yc+;nT{&5T8;+jqxdk00dHHH&3`2@{MR?(Yo8kt{smNouK$7DG~q|@nnZGH#(AU5-uprb&zidI%D9tjLRB_S1QG}x zTiKN25wit_g=yjt&&jOkOxNREvrsFgIeXd|%@r#Sf*19oA-Klzk~!57cJxsj#J71# z=E6Z~PjPTkMfR-%2OWHFbHVf_+@PrVVmuR?Tf7G+?Q@#;KF?NEzycHnNl5Za?36+T zr4a|TmI*yX0Y+Nn0s^IEWYMT%Q1sx3_7pYaF`y6uW(RLYPJh_8l6twlB~oy_vU0)% z`m0Rt1OA$f5uwO)d_+&{oAwUw^~CL-D~qqcTWH^3x!c~E+iksGxX&{qc+kGOu)BNp z)9x;Ye*c?3V!W7h8}}`RY2g6)7f^xJx9CLj8=UN1lSH}_4;+TX@*xs5d^1WyQ(CqZ zez$3nz&Q7%;gkr-#;K7p$Ps$DQafqXk$NK;@*-BQHvU3wN??W)G7?;n9!6=9NkUXd zen@daIYpwngkMwOvSrxg zhg4$cyWH#v;nW>wFsj>Sp$=($@}VQaH@K~Y4V-o+U7kynMxYSkd^$2my};S@;*-H3HJA>)kI%$~WAc<9WY% zZJ#!Rq`1himg*}~r>w8oNm^vK~;==}JIzsWZ!cE-=GxI7v`ZAXkk5*Pzz}xd{>b&IoeFn06FzqC4qq zhfyl(B2ih>2JMlGrfKxKV_Amrdyb@{DOC}`reir#Bb`J%d^!8f&LEKN&D;Tx9R5Cf z{8l2ss4}2*h9Pd6#@RSZYbVa$kS-67(XlX8k0XaahRmd$V=gRpG$LxIKPsx9;`otvjh z`a?7tkp4`gnaWE%tRIe(ecO?Q3h^-V39aX)8Xk(EhQDtHs8eQ70mKnmQ%reFgrlP7 zGi%L^)P!ZB$6pPxQgwpUYLb{n{!O6HO5W!rh>o1!_jG-dBooO=V_woaj?dm;tVnrr zslerY*CKV2Iu*z@Pkvep^;wcx{kBHHY@&#<^m_RU&sU>gT6ou9yqb zk_B=Iask9Ll>~m`Z!k(53>uglSQX%GR>v`S3E zLhwx@ofC5NweHJB0@84pIu;3Z7QQ9(j{S_@0WuL_?%7(XJK1{043DQ1_iu8F-L zGyfRbjYMGyvlV7{wt0({U31RK{zPdSet;KkOWcw?(B<|$aAzByE9=f=w5NOq{$;!7 zgOg?gHyMuNog$k@WUFMik#w42u$v`Yq-wlP$_Umlfp(f>YS&*Q0+!B3QRgt;O6?B% zmYF05?84om*=FMtqq{YL3f-cGUo$V_)m8U+HZK%O7vxQxA%>U<^ih(31P2T!&e*X^ zZ;3u`hbd(dbHhG=p^n(x_bU9PqY6w^O(1OT*AfWZsF;N*G_s9a;yzRrFvFfvs^-ff z6}yyWx^8+Jt0R=veYiuoj~A>OLBMPz0?8w#3)$BlcTO}c19r2=7dZ68Onfg zh<1|ei!qbJcM6Lap(eD(!6gD!?U>E!C>sWgoE1x76geROajfFp5g4pY^*=Y0G$Eas zti$=5m+hxrJfA%PrrU7?4>h4%cJ|6h2bJ1X>dVYK?rs zS7@rWHj~g5^az3Fc0{o2Zrk8GvN$)GL$RPmm*SGfx*^n#)F+I45Wbs{VU1tOR=)we zI@-0t>ahw51#vv+qWZ8k%tMBh*_8?33@)gPIwZ7+

{7e-9+b$WO9`|vfSJn@3 zKg z6Npmm7KnrGb9;rumN)Rz1((0EmEV#fu{lO|^E=Ce(ZrX-g9B)LP;;2@4WUPl-kRNI zMyF{NC<(HKQ-jG(Q}lif`W)swW^4wDnV{tuj;xT5{+k_SCPSXc0kb6ksegRDCfmcW zrI6j|nr%5MYMyx1G_RX7EbRX8C{j$vDG8i)$txMr5VoeyOGFtKrcbYSYBS84r4b_| z|ENd;?;0kPO|*PWb&Jxbc+_Jl`Wp|*$w!@%SL&1(daa>Tim>LP2f7-XkXsnr2JgOdJwKMfLnRSCp!yZi1#w4AQYF$pM^dKpcj3b7alJ07YM} z_nN!zu^PD@)Dku{o)vKz*mD^?Z{cK*a(IWK$N}nFal}l+5i8<`9*+ z3*)r|?WxzDwC8pw$n0waFBS{eVSV0hMUqWoG<(ra49t2>e_X{yl0@Jxa>jLjTHoB-c=5cm@u;|Wx45-* zeW|pmzzNl4%=5K76)Xe2E54kv6*8|PyqT`&d^oAm4-Y zAIXqy)H96r9OBop;yK1C30OtklSv({;|~CiNy%ulK`| zJrJto^4NyiDaWbTk{fAJ79lq$^1%5Tq8X2_ObRQ3mSb!Lj(;$~$T|CiY+!pL2rcHw zLg3}5^6u&rgd8|R{F;k6 zmhka!hBYWOIc*(cgVP2bCS6ci3iD$d95mOH!QKhdnFD%wqGgu`9{n3NJF~3EKb=M> zFaLrao0XMx%cf!gRelO>32o`!i8R^EHCZT-lhT8blM++iG_jgaKJ=Q(BNZ$W|B2Ux z`w;LTK=}l*-ot@q(G=5U(jCz&T5?pdRlFO6Hioz+VKiz(@9%1tu|18PBm-CJ8 zS~1`|3p+(Z>gkZu;mrS)eoGJo2+hL*>7$&h@{(ABa9SzmT61Yzs-p&>Ln^u}RP;fHq``5GKMCat&Z?1jM0=ffa>pqJd zTLEcEM=dHsX&gUe9JEMm9L(>`p}rZt4P!0t+{0O<(tx2%P=gR{_^)Bq0eiBXB|~gI z;M9Hl&CTmFtZ_t3PWh?xX(A={00wz%uVTk$=+^Xf33rYGgdnk6JNJSGNvCVI*f>y* z#e|x=f`Y8|%u^#>r!DW0>9`#)0F}1d$-)6~`t9@Azq`!TqD@~cwsDC~?-wTiq8nK* z%E38HF&YL1^44P>25?N{l6t%2YPg3R*6DwN2SpDjZ}4p}8L;^Tt#b@b-!+R9$DhA$ z=x?y!-@`%WF)Rp(036`e{&U06f8 z!|6>AxuJPkp1TuDo0sEkr$g8$=;Wph{c#s$w_og^$!$>rK7Rho#y0m8aW#qDB;SJT zel~JP;xueo5fefU@r19sS5xNvcPEyZ<-RT@zQ4Xy6Xa{k0$kd4)P2{-(RwB*=nLBv z(dD5csB~vW#g$fj#a*B_PjgvLhlp_u}t*ww|=WLAzS zY%8u)u2WPzljPfC^;hgBWO!)F{1sIrm09P_D`85T2H6N7Ch|WYzW<*5|8g{Z*JlEX zp=2$AzA`M{4@YmQGYUshlok(|O^vx&i*5NC=TEUk2*-H1|L%5d?nvcD@e6FoEm*JZ6o@@Dbr%iRDieLf= zeA6|5wzhchBlY;t=n+?#yY6W;<&Gd2YB~_TH`yCg<{FzN*cSc85-XaDO^ZsPmJCNG zGwyWpvP|aJ0eETs63}Z%fbEzl1P>`(3OH*g$aYz(`4-{0!R1zn=1qGq&+q zoDNmQ@39?)xQJwMHhkrIF#3?>!c4g=59eo4rR0i)w~Qx%;dw*MCwzc@ia6&p-=693 z!fgGB0iHnr<^`rbTmg-Z@~-Vl36emY(DDy^qf5mf#)YJ8kjtt;N4$Z2YS{S^@5)9hNvtjI(l#9o z#Chd~t|GBY6jsd#3Z)CCA)xTu%os|e6Hw2RJd#Sg9Ry%Gk|?b40Ll)tc+SWgO@Le2 zjKN)@hb0H!GJyYkDk=}VQ5VwCHCUsvzM4l$=-g4CaS0@^Xf6VTZjil*E!jP zZ4G#a=kmXu9*Sf3BDTTltzirSlP0#8Z@`PYjGbffLwJdtj3cHC&7Q)oV~_4!ab1g& zWC`M>^P+nIYpdtg1o`F98}1!rcfrT&LPxQxw(v{gXI*%oe_0z2;1qJroFFxumYF}f z3jS`Y`2-PnkarMWz^SFJbBFpFT0)7NG(l2^H}mwU`w%H)_nEwuT*<4|E6QQJ1Wu~% zxTy^CKh850lJ}~=$A36zHV++Sgo6lG6nJKNLpf_jH$WHx(uELj zs{QKpi|P|$0@Ld8F|I~K+IMJG1Qb~WdjovFLAs3u-cpTKVz8OtExtd%F$BWnE@-kmDI}&GFBly^9*#B`VCrT|%5 z!3O)|$)EM(FZjSS{=$d-`jh_pp}MJOlIzE&^jz(s+2LsyHv>{N3YhUgO3P1R&wUZJ z(^?0?VDk)))7e`Go`?&4{Gcdl#teGEV)mQ2uc+R`jRLE<$3w*`FCzolEMh$}N`SuJ z8#8M)9$!XUG18kSFI)v%!Z_~Y>7S0laeEYdd+{1k79KK3*a^Wo6%mrGQN47qP;Y;g zOHa9BI2GraElKL)Q+AunplKWHUj$%p|K;%b!y#Otwor@joE>BT_$B@5{N4yWtWq2{ zIYjK({4YT8{0IK?%T<2kKMi%ahYxWn2NLIbEWMH6jkTcax92frd{R}YKnEr&OndTP z$9SMw^5#i?=t^M6XEam6nac(JG4>C_6Q0xZY7M@RkWKVpSSyqcyGY==#_bENB1U|Y zmsVbQdK{ijkgHanRX_}rZ;hi$UXf(+ACjza^Ba+p_O%KW(Tw`zZ5;7lBO#_O3Ay5a zn%-#r;DB(>_vAC_P76^os3DirE-rJO0Qg8aOJd$Kj8+s! zIU7cM`bAW)^m96vqlQkqQ-YW`)z64Zh5@2_gB>Pb**4f0yhmgv+fFuDcs${~kg#B# zuInj7$TO7dI!$&9xxZcEG7?B`%}klpk$g|^H9@P;^;6~ozdOJ9uKlAZ<3d=LRO}+B zFtt#lbH`a35|W;Utj1mVbVU(W6`sFw8^~c&QhT6>rl;%;pV*&xYnDlG{QN;~*963r z^a8I*{*7l(IuAFVZaiOK-RwNx_%n7yN)jGh7Y|2gW3PX`;g8B3fI)JUH3fZeX0r^~M2ia0m(Kc+y!6A&G^H${1GhwXl;Y*beX5itP zVmQ>mSBMLMyc;KdDn=%g1L5O_bzq1V9Gi1USa!0NK-+a`^%rqMcHhqTz3VLs9h5J2 zt14A-FRT_LPci}dr`;#}rbYJY4A`{iAY-?SA+O83qg9FGU#cUs5O)(DicIK)uBec4 zU!q&Qk=XKrPvDP&qnutUy^$HI5YpXJ4P4mzVRPg8kDV9KpZ*23y!2*Sy>;A-1+ZvG zc6{LCWX6GmJ~|TAh<`+fFK!mBgvHxlkGGLvPXT2oI1vvgOm&~zo9o+aKWKkTl^q@+ z+5r>6F*WqelhyFOf4oY={^!*- zMHT#25okig1r@kF;lC0S{b?A`?#463!fgNL<$A|^*wV+&<(5A6KDhL87Y>*p2NrO@4LIdEG^@|rSN&1-y8qCu=~rw_b7BdR04g!XGVM^3<~FEB0V^Bj}Ub!Hz~YDmoE3^lzuVLu{VwQ{YY_WKIX+ znG6yI5Bmqc9ML8P-}l~}`lsUDWH1r}IYL>%C?38!Ib}=@_Xa2drHpn?yeO~FO5_d(t)U%lneVJE)vd~0-c z_(qptacPLSHqV)Sr}xZO^P~@OJ~shm8L8g2*lD3fxwOHZWZK34L>nMuNy4iI2H#3o zb%o@m6eARMrNqC-wz|}w%B6q_>Xs3L78dFbDQ{x!g6MOBgR(Sq3odzrW!>*VxF6_> zd<&tf&f2g^A)8=hi{W@aM1YMs%0oO9cG?b+LBfTIFsfrPoD`ZT(#`h+Yp6bU5X}f+ ztb0IF%N;X$qM&K35_#wwwGAt!0ejj=9mK$64BzLkUACb}2eQXOL9vomTOTsf?6OGjNR?kVLV0YW=NwNt8p+hqIFZmMG?)0ieMD zKB(WuH6I7i|2pDt<)kj;Si_iZ%BRt=5)xM2d0-wrB=o8(l!$39$LN3%PMDCaQxEb5 zFybF=1I&T#`C#=R^SH-P{TToY4CrisYaMVY7VA26Egfn1dP2!6s%F8rpCj3#6A!rR zg(v`LD&Gce!NPgu_*vhqWo*3aJ?O*)w8rW(&RDiWj+_220(7c|@DR8C zy;UtzU^j(PVGOBC#SQUKt}l=gbOMSyNTq~RZS!W1;%7Z`Xw2@09s^k&9iH*JJHOPl zTf#hLW8cL-LDPlLa0E(%?)kUgXjmgObwd;=1e5udo+K%#HNe4h3UWmJGAt>Sk3lyl zitk`2MH+ORX_q8srF_S9DAAO`2CS&v@VyftbS<5z?oU0#eyW}yJrIpP`mM@)oUMx8 z>M-RUk_u>qgX_so83%b5DnP};j#A|RHQ*33g8$p}A_;@X6f-h7U?Z%B7HdEt>Z9_F zB1T}S6Ed4--cgi@`VO%o71TXNozY2+MsBQ7aQ&i&HZDPFSC5lw?fh-zZE8Fg5~?@Z zI<}*=JihQn6iHCxgI)N}1XOxbOz#bof{4Kfz%Bn-4rZwTBZp_z=IL ztOu%@0r@7?Eakdr3aKJ1r)mXXD`JIczZEK~8qYP@HPvAjg)qhMR!KGdJENDHjzZf` z^ftq?zWV3DGiN+9*A8HuhIR7i4N8lZl|TRa&p%@|l~jE`(yx)gIoaF8b!R;5qQi$& zfpq*C?TTvCKtj1d%&pN{p$_9|?5ulZRv|^$cKoDm*CZRN46_;Nw-R-7t%Rx|Dc)xi z8s19Bejxz&s-}NV+?IvHynjz^*3yU_aE~?_+CuRimKFx`(SN3|=!=ULV&4)Q!Yod( zzP#rqw|@~~GMdove!LUDzn zaqE#lYdOZmu6h$BeTvQ+E5*DgWL~$T{b|(2-YmT|WOYY}UY(`#knZVNglCl$_Er$i zV!InrP2<4k6aGGGEqt?BX>93a z2?PMm)NwDueqTx(joJ47mA;;6>S!UO91$y~U`NSg{hlM!3yFWvf#+zd;MpBaCUSi# zO?SvB{;gg&GK1T*Rw$YEV18mbXd*gcqN z2D2AS<+`RGH&!;->)q;}7J)R;lFdvu<=gCKhI?=+wdHeTJI9e&aa!tID6h-Gko`-}_l?V(bKQzXNp|nHn}$rTwdQrqF~=OYIR=IIFs4Eo@2dzp zaMB7d#SESl_+c}GzRASMi>u}oAWEV*9bDWxx6sHlFTZO zH{BmKLW`I}@*7aNKlotF9x=Lu zN8JuU3m>lj>93_$nLGjFRR-Yv-sJfw7Q%!}i{YJ=2=zzzl^!Fgz0s2r4D29T!?oY6g1Yvsc(v z29h5?eXUqIe{Zu40Q*vcfHxLLDj?9ceDR3}N<&sO1wYjPx3T>+Y5LsUhPoETy0!2L z0}BAMj+4512<4A4>#2eo4~Bzj`j+9g8E&C@xJ6C^KZNy#xIT@*S`J_&9VW*%L}inC{pIJsJ^2fov>f(lGW zdF+I+D^kk~TjWm!Qq^X%#mu*BFSTIMesj+J@f|NTHM>R6nCAi6wTR@oqZ^(KqV!RlRy$qQ z8pd73<|3T=w*68%utoaYv2Wezi3Xjulny3vR9oQY9NHPTshbErpb$1(--U zJB4@J5MS2$G%bL5n#etdT>(uv=^gKcmYMl&^&RvWvp+z+1{%=3(Zu1IGYig?rnf(idcfw)G?0<~VxdZ1ghW~2an7KYP3w`?` zGAj0AP@6*F#pgLCJXNZ(bmjTLy(VH2I(F$X z5wZaCN=Un)1<%OW5VV9{l-|Q)m{_91)j5{F0GR?v!z|+pmbSc9(eL^#bw{WZOb~pJ ze&g62GVtG;z3znT{8R!pmAs9sI+^TaJMS#%C%5B#;6R8l66(zBM4sjY; zxc95NRj|FD2$4*>3RNq+Cj831%E3}N1QV%kI`XYkL4*^!Jo%hKBg_5rXsYVgkV^YC zP{oefRNaL2jD$|2L^mB-=tv=@ViP2IS`kju@pXO`uiNRrhgWlz<;#tC`L*gxsSenS>+eIYmmr~mb=d)C(26MA3{TVJW;Ee(cj&754ZW2aI2%niafLTUl(2Hy( zY&Fwvd2hJwf^ad?Tf~Df7VZ$ux1z%IEF1FJ1Ibc|v=y2JcU2+<<;5a?#NBRcPPfj8 zHrV*UWDD;5HBPnRNGaWQ#f(BF`hOlG9N1190bF%-eBT2l4t@K)*tyO-={-+i5-{p@ zaZo5+`^LR-`GZ!YobiaD&n+3e_{!;K8Yepks9%)pX@G|r4_{_KMlW;-yzwFbx^ksR z|Je^)K@vQ2{-&9Px*v0D>90l~5mp0E>3NeN7F&q3llH<4oeigx;3VFDtgUqlerwty z#79k`8S#xZ2&W5sCrpbNQm~oiM=*9t6eD;aoEY&G7@_0mLp4%p4PF;#jc2T( zGv!lt6~eBuODsx20jW^{4oJzR=fW^qhd)veaWs$uWA^Eu{LudfA}4WkH@kH!yYcSB z?B-4Us%b)dh0$D$r3nbbW$TKHdCbi}jmN}V7fPQ!moXv*iZ6Qlbwk9z{l0{R)|8K*RRWC}& zzb2w6=L(oB9QAguE=GQd&hpd>5xsXiNAPq-@ClDE3C|tg6Da_-NYBTvK(dGY#>m9W zFcv@GL^8Sn&UBRUD2CMrTCvTu($Nu4+l;@0+cqP>3I?PfeTur$mf9iV=^g(z?5S5G zgN*)o-rdH_R0UC?y^qVm@JVehAPNRtho(2NdG$7u?q6=^&0+Aflsz{wotv1z*=qP@ z->BxB;DE3z=7BmG$qm3M91wU^a;h|V{NXS{d{AyWopwR3yxT!`gh=J)lrAXCqI^pv zcux6)cUNNx-BDJ8_x_8lgdU6DWkN)}8S$*gx!jAltk5xlLgMB60z)!&YjHYx##}Qo0vNTX8iTe z9Z@-NS?5yFAQfV?5ZN3OCCPfi(6HI+4hp#8h{>KSVViREy7drlB zQ3L{76{ytA%#18sf-bHC!LZX+4>uer{UCk`XT_^I4EPL(z?$0)^3Cry&|z1nU%qT1 z1(B-+zjabN1y4}!l4@O=#rALqSyT~$JSWsX5BT6RDZ!*mQ|5Q5)5u#?>PBmeE7!4; z%a$AjXdE&@_Bx0z@BF6DB+(%GWqokeb_D^O2l6G=Ms;@&Oiy6Ex$gLAz>1!+KVd`E z1XLtm@J*)dI_!Kb$%Px8?%nI>|%Pk*b5B%(XixNA2id!QdSZCbJzqt66 z(e-fH1SfAURa`z?hIq~aylh(b5x>$|T6zm7h|9OVW5(J4l|;An)2mt;w7oq->=4AX z#i~|$6%^-D6By|i!&9g{1~C4G&Kai=N2!km0f#~;AUR7UYKK$)QSe&*0j3Lu`s?hx zd?7Cvb-OzhRuxLr-gmM`y#dyASJIIHYndB~@MhAQj>wq6pB-q28ReZCTi7zkWbpDN zNAr(x>^y=m6&X0;%>+nDfY={# zG%d|8R$@MiyRZI!p0wxT$iOlnD+gy3wiSt1q)uZ~ifM*0)+VRb;TlH@=Lh(k&FUqi zcdU%a$U*yh7rZKXe+l7Am@`ahmtvj2lA}2ibQ?6BKny#*oHHz(teq|;s=DqMT6NRC z$&_8j0*vo{;)Gp1GRS7&@De&;Qb)k>V#cn5iN|VVgNop_Y4zhu;sys<5 zbeF>JOTnO3EAsgXIMfea+Kadsk9NrthWXMWNs1@;y|i)O*5X;OPq$#g)D&t-<7aNO z3Q)9~YnltUZ+VtMmZ7_p>sW+YPP~-hQU(2E(myQp9CZ|Ak}1lf)#6}Haxg%mwCINO zo*3+$i~Xt@#B@0d+fN7{+4|q!71O-}a^v((MG5XqUoBmv($bte>sfiRsyVZK#xn(M zHS29-E1O&7oCZi)b5z=ZZPWgl<=&Q_;7cFWQ3jzQf7a2abI;CUr z1gJ(l1mI>Xmg}>IoWmr3EDVB=w>(_B$0Q<~O(h;1_--dgq<`L8#q8nS$Qsgb0Kktk zHQo|J*)mrAwB+mv{-AQJ;*n2ClW)2|`XwU9dBTan22`jCoL0&8SSxtb>~hv;irlsREyDncq@3sN((mh9 z&+zs;dkl$4vA}yP$TN8IWT+{O5M*(A4@@$hs&=sH?EDysA1=;42y@RMS0fA+jX7z7 zS#iZd5mdfasC-?i0fjhqxoNKq;rJW)GWy942N1CLGP$+Q#GBBkA?EY^s#VQx?V?6U z5hW%F30Y2dxZ6RerIF`>CZRh~pbnsUYIM{`0mr#K?u_B43d3$SH;mIL<;XpBFf&vry zj!_3|wn$X=jn~QJPW_Ho)4O9{1NFFQ)W+EwO)^35vhR3;5XfP&-$WG5H#9{EBq>Ep zs7b{N-uxbxFwSu8Sk`hgQ0~`UO^p5=b0yXL&KL7D(W4)~!S%%L=E>I+^5^$E$v3^E zm_V5BkCWND3;pOO;;&Gv>O7Ud)98|5xZB}PstNrmSg{S)#pAMTnF*^>cjB7V>4_wE z7$K-G+4;NGd9;)x^&h7k>wBd=Q#Io3RBr4j;qNpB=)}ZU3yM?jiUN zvk%>P|Heljrul8Wm1n)qnQ-|9l9Hi~cdozp-Usg|jW~&lLAb+OLkY^nNVL*1uaSge zy_!8(UH*B7c(lm8i@-@&X$H|dQC^R{>+v4a1!menNmAC9UVssM5fCd@f}InM`>^g9 z*PuLJcj9TRvd9FdDVzm&aej z5m7m-bI{hOZ^80`^f|5OFQyNtyV>V+{khT1X%ozrbRx$8O$_5#;DlihRn#Ht7uAH+ zh`@42%ZUxS*tzg}0tuX5x*LcG#bRt$r-mDlZI(~3KuM~Byy`%5S%&N?ro zG+16(8bzh4pb)b&SQxfQa8a9}Q z45Yz9;F}%*_(Qu)P@Cv_p}o7`+kH$7K?VepN0ik1Y*cmOG96ci%L8uRydwgP9WVaT z9&csueI%c4n*P}y!3Mlvx@I`Bb?Tzot(5q{oIQHkbSt)?aX?VRoCG;Tkm(W{uA2bF z!Ua^MGZJVAt?Dq3BAcyAoy4rDw$wsS^@5#5sV_FXe$OP0g8j_~ln?~LJ3|8FQ)DoP zDYie*iNur%p)Ky=>W`7cbL$(O;dYOgaGU^8#D}dEk>B=YU-S8>Gr}9C#Wefo_TCHe zPq2QKtWToZS2`R$Ks24t5-9(Y(qsb-5RXH%UovL9y(3*d*N(Bmfy`e%Oz#S_&&qeWDmyU8(wLcI}4z z>BibBjzCG|IAAks8Cc#}%RYR6_IlP59EQ8XPdi_CHg=EuM^b7}|dCvOK4 zbdH`Ok{5X64tQiJrI^W+xZ=YrPy)r3ydV+4D-AqbfW9~0*3)-Ds%Epu=ry{-1LUau z1Rg4=fo%&LMcjZsJ8J-Lc~X4(mcHPbh2cKqBI*~%rXQzxDVqg36Nk9iBYb%mLLdId zI%2h;00kSToN-}5`#kOSy;PEf%H1>_Fn%;ize!>h2a1~9Xy0Y zCVk*=T|f2bA@lQmK}wP8KUa-0XNV)IpTS{6~H>iO<9Y8 zaamxhZ52j}#=$@^O7X?i@MWvrN-*n~A_SP*BOU$sk-+?XKb>s%vakHDfb1 zrW{zxT9T$whXGYMZ%b_E5Op~Zc8!^-3-(}DXL{Ec1w5gxW&E_UGQaWp;s(BihQCn( zr~sxH(EXb~e5)xKgf-b%T>oNm`P|1f@bu2i2MSp-2fqt|6DRq5y8z7U*v#VhAF3SScEGm0 zf(%sa;2R2a{gIB7}FQm*^lxDEL(yk#-T#*xpuNWyk?x65Ljr749%_ z?j;PDcAm%eR4U*LYAwhrUls1~YWCjs8vwPUy(93a%b$S^k$NFsYd*W0Fqwa?Yc5mr zMgMUgXZI1IXduRE1S>k(=P4%MsGgf0I{`9s);NN4FZV(7tjjks@uQ)d0_x<};I6DM zgjhegs|gc>GzNda!?nQ#rP*jrVIMhtb1Ozp%a`?5`<1O%e8i+}xHdHcNBm}Ug)x9M zu?O5i=#hx1)unmqQ1flFaJkI@^#CvR&&YLLEM%h;zq;=5$zV-92RcfbFfVfb4a2 zg|vdkr_|0wv|?~j0aMjO7eq=j5`3+2?x}A-d`{#g!R}an$Ceb+0SN)ke|l>y=3;cR z63c-i3pgf+#szu|#LHevt`J{{t`fmgNi0tou61{np!%_oW8Q_V`kVC^y>0E29r zqiCU%3d&GN8kSXb$dUg@51{qAJ$9G(N3zLfYuCF3*=!478|M;KH!Rt`6O4*mayg#>LV;^nS6W)vx86q+sWzR zgn}#S3JA=&8BauG1@EFHe9kqjVDJONMwlpWBb00Yh;e2E46wv@jTO$K!6}XuDbgE6 zi4~FiCqjv^J5z{Mpal+KWpm1t1&xj`9c0xItHii)VExFncjK<8w<}}XeEgOOSeMHe zx3m4;0g`!@t;ut)g2+ z`wT70yC!jMpf5spwW7(x*uD#mBSfnnZ3wts?LzVSCF<)CVGSGgmf%Kq zcL+DS<6Q)#_~y&4tld7j{P6M}SM0WK&xxLJ>b87(cm*%o?Tst;G;GwKG#iYkJ5a!mhb z=sCK*ozq9#JDuIf@{0M9-btt-t-z;8kZK_RLZY;YYjkX5R5WaD`X6P8%*0q^=H&)V zX~0u~POj(y3=#X!jHrw|)jeas|4ls3>5y`hx8fzmSHSQIm14P`osjbc#r zj&RwG4rLu9=pbMA1(&}hfOy6d3bPPzEfi_!hmzqL)3lo(q$eqB=~Qi?(Ow=`!rR2-5>RL`V2m!*riIe0->=9vwK)BswN`{92 zO>mZItiR`tIGUF_+~g2>Za{j8P6ZM5Fmar~c`||{R*yAw5nj&7Ir8XWxC32|e2ixb z2UqE_JvmFj)t6=8*0FN=g}27CxYpQs<%Ss43my9Cc={c`Vt%g+`Lvz1RqUxMq*xZiF z=OeA!%-<4NTsZJ^)bYQ_d4uNvErBHs0+;^VLtstJk}ErjV3nhpxVHlWd{5b*RQ%Fc zwZa!7AwCcLi?oM7u6LKy&39q`q@)bySd{>sEv98dv!llk6~Z}{1L5o*8tNBoP;f>O zf%Q)AF{zpf&=jj(-q(W_+=cWht;bcgb{e|~d7BtP8=M+AV?-v9FGzSpOt(~X9F8!R zT8gG@3}?J;S9J6P;TxM0|fS zErQOA=`Q{Ek;MXcORW6EEBNEfc6-#2zt{x-fLNcwMU;X)enYr_iu+9l#3`_MsQbTmNjw>j#a z$gMuS!r*Xg z7O%NtkKl$(_jCF+Q*h9|G=iqA2gfT!RFcm(_*vH*g>f&AQluopkyVeludTfsHz7w8 zH)8xNBBmicqEGh03?Spu2pGkO;=~NWaicV-0*j)I_fR04b`3Lt*w` zrE3*3D|@XVP&%YUNxK9e1a%_VfpQZdk*5$|5H6_0kx90o`mcI;B+6Son)1y? zZHo8?ld-piCWZ5)F~H3_E}@WXT%J0BP6OMSI+W(yU$(G?Ux3=Yz@B~4AH9IQHPyQP z$=3YzFCR|54T9Ue!ds=aKghV1p2y`y-PTh7ZB@F9e_(?h5x$g;?Vd+D$Bi2RYXM6Joo- z8{vomrcRr7nQJf{Oxxl+lZSXEh$L8cDx!~;M~k-;Gi!3^fN$_d-Nd3zfLrfoAV!&# zLcqtzaOMFeekD4JcAP@zx$lUI!mt%+<~Sa_%z_*D5LZ&qPE0G9n@d!Ra3j(c!n_k- zPL7`yuwSs~nB@z4w=lP$8K_`CSzAVQEC#vzBCZ6EFlVGI4wF^+BMb$1l<=AGMr#fS z^UA%-o11*GO&yJ|Eez?@T}PN`Ln({HH!q>2)^v99;0<@*a2cvNpk#k2KA;UJQv|8@ z_hXIp{sm*LsGNIxLd81R58BH8VuXDk9-ljCt?8FQ&O1DN<#9ts~}QngxZg-uJBvhVnoc+2=4Wt_PV*kI9C-nOJ!I2 zC2d#zs;Z~9Di`_#y$UCL$t92_=s9J86k-|50CIZzc3a(#FB?iKDajqA!vXHZmCrQ9AiFI)Z4F z4pCnuB_Nyd4t+HoAK1qPAWc}H^W)JMNs~`Yld?Cl48i&g@h+ZfG%caDs z!qO@&%BOTZ{VrH9#&pmvSE_M;|7bZDNo$@S_iLt&5BY*Mqj_+AkQT(OdV{a~$HM`Y zca>9_jy%=96m>ORuJ1)LVc2azq?1lI;MSpu6VW>!cIr{>%2slfvkA;XAeFU93 zp!)B5o+CK`p!0$tO7$}H)*SVZ690aFI6Nc#!aSlL!3*x3F&KcHs1;%`U?$@D;zNt# z23VZl0amy9HG)Y9cT;1NCCh$6Sq&z02~9V=&60Q;zMy$(V36!gl|5U{7hL-}V#QXI zvD^4ahhINWj2OZf3 zg$0Wu5-Ue@UKy`j7dPR>{~Y(-fsz=NY$LfTgNS3#146vKiU%&j%R-tkwy(XF)CTzt z>$e}7WRX}W-0y2`UQx43GfpDz*xtsnyS^b~f8o18Vw9D^U?p-_1C7NG#ys8LOa0zK zx22=k^hMY==p)G`?VA&5EX;-TLkeWPy(mgWWT^{)xHyggm{tm%1lKR=@XWMM<$1Q6 z_mGy7WJ$0!B@h^n&qN10#T;tzFN&BOu{Iz^5m}vBDX=W_lxEgU=nGU)QrSpYt^T&0KlPGvto*rz7 zdRb5gMT9E%?ztRqSI$q=*VsyhdVU+7UHT6}Vaj_N@wg?6SnEa4Gpjs}-4g03)Wu`k*(t}Sd18IzaHOVDur@2#pjtubO$MH!+?pdo9SGP&^y}R4hIU z`6{83k)*Q`{=|j?BDxqd4h>l~HeOfNajx8Le#NCVWk=KfGc)5G2rF0EK&-;CU$AV; zQk%u9AR5~z3eY&j2=v%WIiazWKL@C`uuR1HABE4o#U|Xkv zU~KannkzM#%ZWHxi8bTrt9)L77^TGM{?>vY#nzSShqt$8r$2glrSbM%5-r8JbHWBJ zibl!ddfVUMEnvc&&Vov%^o+#|4VaWY8K_zct1IpHjDqd*3;d}sr(O$!qAJBbNow1k z;Z#OkETmH46YmPW36yf%L74eC(AlX^jKNlN6`)mxFhsIo2iwFuNR_48gUzMs58vQc zF$MNS)8b^#TIsh>Uv(cq0%@YIoK>D{;7zO??I;sX&sNQ3hR7p8X-#?sfo6!S$Bb3{ ziJWO+>EgZQU^uMy5AKh|00cw)IP6KR=%EWcM6-Bmbbt`5O_XCJOCk_Cb(O$9(20un zVj@sxccQmq#^~^NA^QPL%OlN-9MVktknR{2H5hX=)HuU2fM|}H%8J@;yYXy*=dZSd zdmNDF%?_8Zaz4t7Q-_KKiG^-z(JlCGN#HT4N5K<;1!4)&ViPAt@r~&n!hOgxrVsHq z70)dZGy|0NxD5;p5B6>`u|UYWZi&o7&XnM|D5gZP+yanE7^(hfd9Y3{HxL_BT?qqP zgLlH}DhJ{cGg;aTCaMNLSF%Br81EvxkeTBlDtAR2|bGjq3#g2PH>L9Oiu&4tj=V}ku<;q_pMn_L6M;R zlBo8+KhI#6#fTcb#{`{f_D%!NAau38xHa9G{uOw^3vag@mwwW`eC66Fx4+!}>iLV8 z-#ok+aS?~f`qD!7-a9vLAm+gDo#NstqKxmuNVN<6gV)^vLByC8h;5GD zpp*8~4`-*_Pxton&En=W8t6$D@#VX#N-a>=$up%U1l&qk*qb+R{`}`}wNKh7tuN&l z{u)Y#-cQSen3;BeIM#zmpfpe|% z{>jPF==R*TYb}E%mL6-eoh}Ob^r_1cYPrAOh7{pvd}F_H0qas&rQ{h4_BgrC7epi$xGGz|4T9Bv84yoahccZKo-X z;N?uVhSfiQ(jOre7Q_scAvVa8h*SK8z)0M811Qd3dNWS-4)*5ek`_i=G~k{LMgGy- zZBwqAFUhFY6O~M92xAc^B8JIp;B!DkuBk?L!nrNbG3L|TbP`PtMPv`F%=O!IF)%lSH-P3)QkARn$c^04cb`iG|dWfJF6_tci zK%+68qmxrcK+_aPyl>~{?L^4BtMyy1@XQ)?rr}wmT0>!op9jIDJ=}ph5sTjnJ~z;e z#qTc@+h5uKEp4YU=ExB_Jx9yxG6lc2v`oBvvblded_rHm3d=PI)*E!;aaE|!F4ViK zk$5&JWhl{y^(0O_=oRF$U5Sj^6`HT9WoY6VK;%6-dFEb2I2#7T%syL} znHpQf<#&@Y?4TInyy)!hNn|5>Lh|6?0i#~9{jYo3{>kBi<}FfJBEb(`x-e zUvkzqlR3boe>?jebDEpu+s)x7CV-@H+8Hs=|E_K`cRv``vzNv>;P-#H&hqBI6It!gsuwblG zLq@PUT!lM~tCkA;(WfNC5LU)Ql*d#N@~LL7j_+C>92M# zy@;7gXt5iiy#223kpIY-F=4zeXG^@zJ$g2R6B>5K@BnlU2Cy^@CrfNdfpY~dj;UM2 z1s4jHIR3-QBFb>)%>&`>Qct21j`0G+W4$NJwZ~mZbCfp9v=*=9GM;;$7nz7;BBIJk z?{5D%NGlkofMLpPA7*+Fkj&=`4-FxblI5rxw$-V z<`86z;&rU$CH@fB|)+FA}i1R6rA-X+5!ixWP2GpJ6`t=)oO## zuodsEi`y@Vz$HGqmW%FWpNf)P{0`R8eayf36Gp+B(l02b#eab8NdDOe(Bs58>K>Xa~r?2e1H4y+U5qxPb}z-_-~Y3Tv^&)T3+AStY=p^lfbet z952CMLL!#pkHbs}X|h6e*1jeo#QFvd0p-T&4r%9V6*SqNqILld_<=v6Gtz>p<-x(C z`0=W}=MIy&x|O2}qY1}lyW2;41K^2cX@c||Kf&5+@TTaU_8wvdBixcAK76N+cj(tn z3w?tz-9iDK4+=c-0(YEdktA-P4C&Mb5{8B`eMIP^6Nrj_MM}jn$WaRN+>?9zG+%>A z_nz+dj!2ku^JnoAu{i5MWiEPBAw5aaHc!-Xhp27+nj_Y>`$VTI$D6E~%tfCQP1;@A z+-DrJTq$)&fD3~L(!tW|)^vGJ)IOr)S9$@v0F!z$_VWOLNN~X@84DaoE<8pcX0OJg z8HrL^iy3rJ_Q$YeB(q!-MCg)&VhqB8*B?B#S4B(_^&HT!eRp{s8RFO0e}TA+_vhE= z@uwhIv)vYd`ar?8W!%#^J_M*F5cesxUW3PpK8Op%J#gWUs{eF2#lBhUJH}E4- zb9xoj6Mr7gG!LHQOv8audu%CG>u#D6Qci^oBdVxkfeOVf!uq-%ZCSM%WMHxHXF=j7 zJBw<(^3qgOh4mikHtwcFzyKGUBM*^f`?2!gF!AwJb86#fmOuLub$;&qZ#esUAU(Bz)}b0PgP`&v)Yhv?;X7kTfF#k9PfnxO zYN#0nB6T)F3e^X5pTHr5f7q?NDZp#WC>N$-HB0{*;t z-TYzaagQW{3hb~$c|Mzd-sZ?H2^GD)Tjd z_6i)TFXO_(+wcvjuWHp;%5nfXfS@mKacB80_^V<=bHzS-VH)6HA(T!NM1 zV8;4fm@~9g$2bjOUKapMY6%8ThKmDYCW{XevefrakWR&Be&ri_9VK%lRv~`B#0X5n zR|Nf!bwNE3JF6nQ@DXe=bJqMxh-DFx6ewWWx0-YxtJXIH${q^6N*@VO$DwOqiN5!z zL)`k4z!;;RTzHTGggmrmHF?+voKQ9!jU^V-v76_2(fEC!UPu%)GcyBF;YFQWN#)W_l81D|-EAX;Ah5O;hZ;i`MtzUyPDs){XR+TZM`uLz7U>No9oN>wiiB! zwtQi8aeV`u;v($O?Lqsv{d9J={q?thd{OsVf~N6ixOiLXxIoLr)=mnikpnzQ%0#pd z*JpMgFAfm?7A^vTx(jO7lXjY?upbpa_xevm{f1MA(iU6qna=d!03+2A>u{5sk&-gg zozW&5e%iSc>iT^JM)TOl@$~M8v$NAr?=CGZUCo|ezdnl}IYsvSk8n4mNQ2t+J+=D{ z956gr;Lw4*3#AWYVrwt1Zf>ux{oMy^n~NLB79`KhpRKN~FTzSE^JW^%Trs1o6_A6+ zHpx>a{Ugn4yi6JwT|mbX;j$TpZroLuh$FxXb;q0qTFuVR%-sE8X^A|??9)YgzCH^O zEF}qbgmnp4C|#=g<43r%JUEHI9N-0$-hhN;TF{xUtaPa`93Ku~cmKF0Is!IUOApC- zLaxW;B!d%fF3SThF3&#gVjbnA)9>cQ)un{D+zz*iiI>AMH0ed4CN)mO+8K;n#aj8yd&U4 zC%7j*n8T5zJ(t5o1IdYhfD{nFfZikcw|(6U7dwdU%JHEoL)<5QoReC`LSxHA6T(|K zFV$O{wSf;Doz|V`+|a=huEwUen_6%&QrN3T=NiDe@>Z!txU~~ zzio#i>X%|&Tl7JvFlo42Atcwbd!G`Jho`&ya2S@5aq} z+&_dP6xF>(L1C>+LzJ=^upb!W1y$sA$R5K(!xYrG7LQ&USkgy!UBn9cR1kDmdrwvf;yiK(=3O-F`Gx-&H)o)lhXjQ*gzZ7VzNGad z*p^z&^fnkKz14ghVNk#s^9uOvhy35C{PX$}{`bKW|NLm_;T4H^#>i!jkza|nJpmu% zeXIeH&W_?hnw4$OV^?Yr0>q!)#3&oxFh2ld7YHbCdN3vYG7 zY9cyzf@~OU_ovgml6XGs4U1`pYRli~bmw;zK>)X$|MWDV3A1_Rvw zAS*A2!S?dK`zvyXQ5UHl-(u-6wi&W`P6)m(5%CJN8>94u3GNz;ws|hZVj>lRcp;BN zEK_rORP6rET+K)UiYEj|WVst+H(5Jh-QBNS&H2Hz=@pEB@Np);rez_Dhj^vZoIMdr z$oz_w3ye9PmuN1waA8y9CBV;8vO_~=A_ase2=DpwB5XK}N0Pzfph>Uu_Tu(~jm33{ z0*-<;Wxkk&vQ@zB6<4uKWnuw+2mjTCw=$@(oAI+|LPy=(=&Pc%RjYm zjAD85ul|93lc!(*fj-Um`0dyKOrO^D$wv7=p8n6D*%UTLQuNJ7(({zf0zCGzh}SxU)it!bvO}(EGRV+T|88l@>EjE3-09>=39eJYki7i z{q{fTSX;aD_?zGV6McpPTR#6seMGHqw> z;RV0^=KuPCwcO%^b$R}Sf1}Tv_w>U9|hZf^N0UfpQdH% zzxl&|qK{u_(SPbSZ{=2;GzGNd+ds{|{SR2@KgquRkJ-2XGyC@6X5aq%?A!m6efwXt zZ~t5N?f=NW{j==bKhOT+?`41S_p`tFqYRVCF!t;>fADYc?@u!f4gdZT{{3V8`zQGK zPXj7MHml;SDAIXBhXNg(zLgRQ_=fvA>=Y3*pt@brZKt=};nOCV;Itm317Xi_->X0@ z5QTy)vYpkvM>325?|+90u$u&*#jN%S2)$cEW|k}>bW@N6B=dU86R{+JFmznngbEEY zR^i*Rk61(uXgUN1llyX~{n0-8`NJq@Kk6LsFv5Xq&&Yw><-nK_Puupf2wYTa_93vL zDHFYRZF7Bobz^0DGf|$EAj^irgd%&C%n95PEMjQ&wq$xLE)5%qhm#MT0uN*bm`pg^ zNVjt!Pvl5lSpj@4A&EnMjrrDc1egQ)9_p--B<=BF_yj34TW{aE{(cm0I0F6%z$Q6P z_51{Det<{$0mEEYmK^?_!yD(a-Mt z_=om)Kg2(@wTrsDJNSpTcG1Qz>hGd{7xlZS-$nf{>UUAUi~3#E@1lMe^}DFwMg1=7 zcTvBK`d!rTqJ9tcd#K+-{T}M~P``)zJ=E`^eh>9~sNX~V9_sf{zlZug)bFAG9_sI* z{vPV@q5dA~@1g!4>hGcM9_sF)?jGvyq3#~)?xF5S_})R?5ApsZ^z#vZclZw9cRm2G z*qmQk*}%`{FMs(<1dbhzMkl}e)vwm)@w2k9u&{`q<>k9~S6A2Y^K|_IetxkzI_}`- zV0U-7ho64G+Z_ys_&Gks&$E;1?B?{X7t=XIiPMQUN_c8Xq3+irhMwb4iG+#+FP{$O zgDvYKLnw4(>3J@~0uJk6|4}x5EBi$=Plp3hNe->A$O@5%Z<6J2l5J{!6OJy`tQ4d& z8JwO|g<~3tOp{HW+s2{qxb0?vUKLaf18`!ObX*DfH@dbF=5+^3T%)tJH*nYV{F%MH zX#x}z1X5Ly;K;hPR`La6*Vd^-lra#QPF-Ol-Bb`?wi}?}<(LFGxX3IHK-Ix2N!Z^V zTkB^vgTXDsb9_qz;b#~L_Rbf8Cog4m5qNJ2) z%dmRegn_Sbi>k_#j1Zi{yJMz3P`?CGPjrx!d0+~m*v({mJ{w1hb9!~5 z^K_**h&D&<13DWhBmP8EJXT^FF-h6bXiv#BXcU?&VHaSE*V(kIg1nOUmMkBswqU8% zxS1iRUPN$y=8vzk){h!PeoHu1NvMXU_HHe~8gw*>lQx3@$8t5_x`IQ&%hv5rpe`Rl zy#$T% zv2<0NE@Aiq5_2(g@%4!0I#%F#`(!+d!>-86x2nvF0joS+F_#Mtz_;hVd;ugnZnp;y zuS^l6px>0IDG|jQv&1^mTJjGFGNd#Rm9;nbDiK@`OMBLW1~UPe!Gw7z+4MoY^eox! zj3zUDXuMn_X*f>KGIr4Boy6HCP=wGrl~yE8yk)}Bi3$=iAWneeFB9rG19L)vX-qL` zh&GO6^${ZZW3dsQFyti}i$c=-%J4}qMtwSS!bS$Qk^~(t?cnP$9?qB+Jpa*?f7Sz~ zyq;xvXl|E@S5%6}eKPTiYCS>oH@%{92H(YsKET0w?iDpCz4;ZbL37C;DBMIf(icF) zRs`F{mKk@%MC<^f+~W2WV|bkp4X6=>O&;mMM%0zU?sV_d?S=V`#qG`I&6ULUQ;*~d ztUhE2Hw^j7FvosL&;d*dvCZV70oX1u*3_P!bRLsABFUEYA_)CUeJph*on6WIDc(oQ zQHc8ybZO+;$eStE!Z9b;)uiuuD1pyVTid`LmgF#!%xj|~9DBm>SzbGMgZc;%*5nxZ zQn&!-m&8B4D;#N_3Mm|avQCVKE|tIBcMBXLWJ+;1SzWrz z6)w0$@t|y|pF(|CHs#mtD{@%Er5e^%xgFWmOFW&<*&LRTu-g7A%s9-aRNp2tu7QLD zwgI~ERkuK;UUZaXKDCAO4zIFi1fFp->CuUf_HgGXy4@?^p@6XNOY}q&zjFK0S`HI0 zBuhHgVn6wQgovfR!6~8;qnh=s!V}y&qHL#8=#=Ziy;bZXMlaU3B$}%=YbDNLCI;R6 zGM<(tFtf_F2QF?Y9z(+mES3t}qy7FK*h8-t4w)h%3!5Ae z@#U2(#np~Ct*k`}1P2DEEMO74JwNeitI@X%S<*Tm#TTk!U&__FC6(vrDCwZ*H4(rP zd5q!Mei6#e*^9Yv_3v-8`0gy2_3FNa1oWq;BZT3)kCxbqCk35ffC*+rMii9Sq^>eo)(jg43aOzZ-` z9|6tOejo0mj1&qb+8(&#aB9VRkB&RgTOsC;w?7u4l@x?CML1&|#IhISx;R`b{bdD9 zq2_@SNaX}U+C)ZB>4I4)7%=VYY{>bkMSd9 z;DG87TOXMoQZaW*Vdadr+&4nO{8Eesm1w85JhWHwOCcXg=y}Mt>GJ zfGvaek{40G+!DP zq2e0gcA!I(+BCijtd3)1Aih*13+1MxK3kCLlMrC^vVub;BCL6U>$u{ga5SG}%}msf z+DQSY?Gz+shBBrVPdAV=JH&c}M~n{?@RT%z^IU=6%k@v%F$0Ws6AI%S20aIj07_iV zcyS0hO1$%H-d?pdDOHk@T?)mikE&Ay-RA;UD?;P)sWNNK>S1l)?7FRU|NaeGIOwAb z`kXhqdNn(5o$?|hb)<{ui!hcp9c#@9-CCj}T)^MdJ6tP^q+F_~fS`)qg^44!2W8mA zV}%9m!WTDh9ij7so6;%S%Wz!>l#6^7?*70KB>tf(&6CH=_kGdVht8|W{+&<~H@m)31zCkZv5e>h3{T)Q> z!qc_AS6Q+$kF1-(Scf;Ve{x*Nn9X$NZhFJZWi+sIwTxmN_rInp%q|7E*nn%^XWxyi zpjTyJ%PA(rs31KW<3;R>d~>2aAsMVN{jfd9Lh&1{^wqS+?cOZ8LHskkR1SrV1ymPXGRN>)eoTRB(v4m!9%wF^fEn0aXihVE_0 zb6SAn-d|t*YJWjOlmz>xvafVN47C|ES7peYD+279HNi6@Kn0={vJ0c^Cv*w-{n$ksG& zk|)!=ySTz&Cpss;^-x;37~Mq0W1EXRDRe59jp2DX3W1-F84Hg`S#9wX5p9#|Euri= zfy#&ak6s6V07zEfA$;y-EG!qBmU%x|y*IzP@cH81?fH%E)dwpp=U7Sg!Z`0r+R6_1 z_UIyGOM6=YQCM4{BUbKKpj?JA*vHSMJP8GVDrrh-la>%gCQ*kdKWQ8~rr@^@1sc@b zaOKF|g)5a%I`wM2^$C2$X%%S!3HysxVfgyyyBZXX`V47~wgCIQn-wk|=PXhKm0 z!e*7W(MJpS2;s7krpvL7jNQ7nes^&_IAOdd5?!sspnzQW=Qj~DXjQvCFJjFjH{ct= ztv7~RTS>69h*;GawT-o(0IMK}nl`6?#(7|%u91C7I)6K7qo z!U1j0ftgN0O%ZM9g)I%3dPPAyeZ;)?l~cPY?k3Dj%cp06%M*uTv5=4oPzH$J`S&A3aB1G$?E67v`%Ei!iVQk1N z`~sU)BX{M$6sZ?!o#YwwS>}pE?IBDB#>uRxr=5cm`6CG|#@<=3%!PDu0js~mNH)#q z-rUQkSlnT@@cwgY9NBopcs|vgyEc0`7HA)ZJ&*tga|wrkL%{3@uJjf-$p}9~56LUT z@T9sLt@h&{^5^)+5@6B=!9tov4) zd&slU@~~-X>o^jbL9cKw!{$#v3i#em<3cW6EqGm8^ZItdhwe)7U$ZSd+GZ+Yy-}Sz z+#_bM_a1@gjgh20=`B>Zz+s7q;Y;|nlfp2yN-yU1e+y~y0QwQ-9 zHrE59Re;Rg+`Yw(jrq?OH?}0m6#`NspUnfkm!_)#d6!UY*(R72W~{_}wi-Jt?wrzI zAb$Bt^kYf7`JDuO#O}v=6aznsyVS>Ti7a_Jn-?LXHteH(o*?RDBAKq6bsM+b>{6-h z8*$L8%IgX5E~YRSktSr{x(c67NfX@hyp5&=2ipqPKQaTnHFH4C(Pr`FmtJpf-U3CI zKP$gagElJ*!N0`01HX$!Z*QWJuI7&n-;8G8jvd=P#-~N5nnXa8PjD&%n{^SVN?!o@ ziG2+dw%z0#Pr{M<(cMgB&e&&|4*u^gTht|)#B-er$XDxC?@`n^xLUV1y zs{usx(FjoiZ)WdQ^}_Oz5RP9frm%+Q1VWdr7+9XiFA-@Yq4jKyKaqUtb6|2D@{!Wz zi^qzFPda(0d@NkCx8P9JgC++irl9rV2t$fC(NmXF=rXs~5I+9&BSgd~X1o*af$%e; zU;n=L)obh>T+tJoCvJO@z+f)iB(4sz-8q({{|R=Jfw&YRyDIO(-R zadM;9xe7_W2z;hwQ=DTjOpM#j&9RUyT>y=k8vmLMXDwSNu0|d9keyZ?e-UKufLErL zCGR>I!M#&>>;m9WOLlm5S|3SU^R+x2k1#FOntcxSGN()i8I>)~vRwelrygc7k0TQhIt z#paD$lk6H($P%Fi>v6&p zghB$AgsNBh1N|^U{A0$~X?$JWK|BuPiG1N5A}CyQ+0bNQOc-b zwd1PPC3}O(;r{`dY;XYd3u()=rNW=EMQIJf7Tpzs^ZF#H0{Z$py=QBpq|ITA5n12} zQzjKq#D-I82{D{d-v_&McrrvMEzXEBre%^u6-e6hH($y<**Xi#oo)}Z8LxqMGYRjK z<;HE-y~p!gIv|ci7f8FFWSWXwxgK+sYZ!n{1T_&(S^Fb_ququU9``sAaui965ro4& zLJ|N0J|`>yd7shOK2HYcP+R8IInSar&nv17iz z0H%s(V4QNKoB`MKWHC_1@ZClpnE9~`gbXeRmm=R_&55Yx_(*qGE)#sYW#EJ%XEFga zsMt_;=eG|S9NR0w0$xj#L1KA;P$s~7;svo%?yQ0`^0|St7$1S!h72@=$_INsJnSJN z;z8g+W>C#BsNuNvp%9CxI4clSvo}$g;@s$=AOpFLP`PvFQ#u(5;(4VAi^iM|AM|%c zafdTmo#plH@D0xM-3Q1}r2>s@1aM4h*$A&*X8bN|CFIZRA!g?_3dCpGk2B_yM-gLRw6Y zH(D(>5^tpjch)VjvFvrTo(Ce}My0TNK>Fc9_jeL@DLq1rn}R?cON`yunmQGQOKYpW z;E2@5YEIS&{BaAYZ6)dn!3JM@qXETr^+UT52{c(r9OBt0Q54l)65R~(jkbUaCQR2t zXb1~!**qjYl1?}&A;6FAs7DFt3~M?MkxWi8Y|8+LCNV?|H8$uoBO6$Y6v|8w8Mp&? zO>sL@M?uyDo%;P5*xo54b%id=#RaVLu7p3F>m^L^wZJsPgbaVIWm%fN$*X;7z`n+lie@1U)D^X`cEC z>-#BNFi$12V&m(GcP}xLX!N3dI#ENiDbi+Qi?*|#bPgWlc8KXyjC;cB?CvDn!myrW zt3mqcgT%v7V5Zy+oLj+3L1}>yfH>QzcR^emxKV@Kf@ZaMjCjqm*M$wG$O?XB=J8Ai zQSC;FQvOwCj{ax`?X*-#siA~6y(rI{KtiKh8=;Z6zd)j?<+auA<-1S;e>jVrN8r3K zXq%G#LndsZqE#k;)RuHUyw+o6&&Xa4En9Wqvjz+^> zu%bwcfrvmo=%elujyOz>l68Z(>G3FHk5?Ca7qGX zhdFM)NN8ljFW^GjT>!W4x~s9f&j*{=_5jt`eo@-NOHB(H7e$KE*NJ}+dSV7u_dSG1 zK|~#f8bjMbt>42HBdTn;au@q7=8r^FN%Y%3NCjGWL<

RQgYWo5B}4w6v273m zW6d>VR+Kpjp(TFs#&EtvmJtqx4e45JJuJbUrTEj(;XO@3pkJVS3mzZVC)T_9No`Z? z6ows&;))9Jf?m2jBmd$nH+}0l;gUk|Wp#U%Ug+K&e;a&3aE9Uo438(rd=MS` z8~dfDpB3e6`U;$acTmJ82{2wJ2wvQ$w`Kk<+L_MsVFixl0hNE6V1;B=IK}*QVmtA# zvsr?4PDtSqrv-qXunE;DW$8arjRDxY5KS81;&oC}RodWl8=3Pc`u}7uj z%axM$eG*1E1`g5jD(xeOs(lb+MR=W<8LT3sHHHP@_keRyUPCGo`}o&DGPM@u-}`Xz zHD&1nuARL!>!#;dtCJ@8Abb_Jv?d`mFioJsjJW~yoNgA*DuBf6h;W9OuK<)@d%^i2 zF5N3AS3xitKtmR+!VY1d|He339QBa^P_eI|n{&`P5(;#mhc)NsjxuueiVzPCX|Qwz z8QYrpM8FRtzwu9@69YO*eVC>2Jz*$di4<&4hpg(GtP;p(UrCwx@BoDab?tN8&uF5*e{Ipw9L1+>m(m z#*FU;ceoLER`GQeN;m318gyuU&b~^8JNklx`~dDjH>*pj7Lwq%JeJ*N{LdCP^RWmE zPSf0-76P7m#Ma0}=OAHnz<6_zVmNgCtH!O@;f$~a zllL39~?28`z}{b0=9jBOLrll!gavb;wK!j!O&r0yk**qnG!>_oiZCLbua@&ehqH~#IHNxQleC4yARZ(1#cRJk6esMAI8cD%}FLIzVcOnDJ9iTP*=yx*^{e25x zjApsF@7PUnGF(%sv~;9ft3?gkdFY0Yi?DwD669yRc%g-B4&nvRDySj_b(A6lf|rTl zGVa_(H7OdvWk8W?91!9zElVCO87_ z5bT=nSrL_B!)N3d^%%f>RdMRmA=*GsiP(Y46VgDyK!SX)`K#@{K9pdTs9_^{%WxOX zrsdx!fzlHMWh>Y|v^unEIx4+r<}WS3HeZrSjQu~?-f-r>x%0|KfQV9G<30zjV(kG; z6Oz~;%3Y3+-+D`26!(xXH~akL@L)qMYCJXHQkW;gisPuQ76g;eH}B!PwAcu8=nzDU z?d_AHHYtik{Mx#BLw8m*XIir;>_($bmO+AMGE#<(EA+_vzNh zOa}N(HKy+uaf8p6c)K5&3?65#{gacU(cHCb17^XP86H2vPQ9FgDnFCZqZyLrWjAJL z-_7nKFLF2g?D(_`&l#`P<;zEWHv=Ost6qDn+ryZ!8%0S5ug;TaN4?P}41GO7uM(dx z+lKvy$y&ER`0#oM*Da7BM@9x%3otKdn>-MZ*a!I;aT;qP7akK(hYet?1*5e4;RcZRG2W~aoh$^hDgg@FB?h#RbEa$Hw5ZePK3;mn(U-mQPFco zO75F7Q&;W_m?oU^}Ci&`}9^m8?qEQx42L}i?CF#cy#36}I%xib)Y;7V~rIV_8 zuEUoHHC}ms$GzXf)k^wv*-W9BQg?2yH?Wq@{)ybR<%CUpPYTaVBjxe67kSV0oC6wU%h%TQZlnfo z$aT29R?*FC?v?}uLezyE=3N&lvmn#s<81ghHq3>WwDftg@kzf~|UWcd25e5l@BcwkaSsl%e8>_Cw z`2d%YU%j`*I9XxWr6U@9#8iAd=Q!-#Y~g6`^MrY3@{^u|&Y4U_@7Re!`C#B+{(}0_ zGS;>0O2`y`7+g$ynF?O)2l(Z@1&^RH?2d6e8;9W0K+|>+$j5FWN(00Ro-B8q)=lF& zA6OM}juP+m+OKriuKg%}^tE4yU3eMSbP5@3Q1KD0DsOs&Dd-(nd{&_n4t!5}VPt#( zK^zouwrfFQ;xLVyviKoz3t+<*IFy7%=PKwGPyw|{?JCG%39>t1BYqa=fL^IIMZN}! zQs+~G_-$d^j!t*r-5eCr+4eT%Oz`Zut_If$Tlb>0EB2u1GZTtw3RSCw{=vcFswcS9 z;0sbx#CTm=p6E0(PeI;clZ+q{(x6xw^~4+yDyLm}<@rZ&3w#7_uh?gISkS!@LSe4d zOnAG~w{XwJ+iMl9Q!nXb31%n`GB;zd7Kah1zz*Axb8y<9Q9J1~n!UpKDmzT4dsZF0 zNlC;?s}%tvE8`RL-*M!nK^EXUu?em{0-_F1_F7Flpr8&gA;_YggY&#J`q2ehoJLKk`507#KYZxX>QcsnO&7dLEww8W$dEnZB^8jp_q-JkWlaNmmV z1oiiw8c1C>n!aUpPTXs*%N~x+z&o)}icTf7yqVZ4d=P)bOSv(ysG|LOW=>L1d+1pc zU*Qd&SDE((8#!dkRgiG#Dd=%GZqnzSmLr$m@H%TEi%jhy+LCjv)mfm`<154Qch&&b zy4~}2e<{16=yJyD+7Niko;8L=lzFv5)WN}(SKLj8<6uDeEIJm z#8cllX=|Z@gv$Dcvmuc*JA`z2io_YE|`O6|Sbk@aE}!G zOot|^z$ol_uOZjZ;&Pdy5yWk4Onrf3J#yva49b-&{lieg#-*hR6Dm7VSLmVwaIn?s z`vn@%%PV@vPL2VcO2Qh6W(Mj-H5>7O@eS+;5{#+`)!M=0aT&Ed+FYwCLy?fAPy}Mg zwr?f;CXA5!Qk+zxnMLK46Gp!12Fakr1TNs*BliJAkXgH}v0&wvsRUjyF#l8o+oUTk zX$G0GPEz0p(7i%CM201`P5h|KVQ1CXK^3(jR1k4__e7iGoX}hXD7ZJX*&p7~y@5;V zhn+LeZul_(`2^45!GW{$>4_osB!B z20ezn(52wsHF9OVwL%7SQ7eHppBxi5AS=$L!sZFxg&o9}D<=Chh2k5YZhi{BQg3Dw zf*IC9d*NU>!u5{Ul-}GZpj9|tHFT!jp*IDW*DS7+=w^t%s)))hg26IbqtF3#6^s|4 zMkbl}7NgXXCD#SB7v5S^qq<wMCn?dxhw9rRG7Bxe4%DIKfNWO;MT(; zpMjpsrWUJ_-Nv;=uZ=75)3>58VuHAa&|Z*4$p2OfRAM-see%Phicbjp04mvg1`AQ& zo!h5XHDf*`ab>p$7kRh}{E^ETLPf1WI^#%9bv~@%L@8XBubrw*Ve8?9b5+)c0gS7? zc)jQRet{o}-mjrckV zrziWXaOyRNgVo*>;~IsID5eFL%06iXQD?-Q?!gCw+-9Llj??p^DNCv4izF{C(ULa& zf`CO2D;~ePL(*!bPykwOG^q48JbeBQzF^1z8+L-n>1uZ+T3fqrytyIqdo3^(7VEcRE$`vdT_0m9 zt*LH70T?cIpL=mFW){{rA9w`85#ZZ^*M(cWa6OhBak@n4QO-!gtD>QfFJBFB1UVF` z>TpMj#KGHe5y(S&1ux>*Dr*@K%4#G?s15mK3)f!b>8Ly>4&7?bBX#?gpB9hcfo~WuiWj#rDz3zBuJfI^7ki68lL;psmGE%vxV=1!0<@;p(aHG?Fq486=bm+APen{FsbFlH+PBPYL=1rPP zN;==KeqgpqesOOh)q9o-_v=4+)d=2sppZm&H+w$Y{S_4(D$7DLU# zHmIn)vbg%$=I7P5i#S|S{k|m}EseQ=i4|3s=9gC_3+~3^`X*vehCvtbsiG=++gM)x zYf= ziON#9U0JZKOUI7hpRj1yAX>gCB&K>XSF)Q*Ck9B!Y2Dd((3pkR0id$VEU)iEkvu#S zMwdPCdxSyqkv;NboOSXs9YNH*>tu~dDR^5()g1UKopX^-L8CM(*!V*i+NyNU5?f6; z3H1)dnjkkp803_%&B(xbXU#t82|8-R9fpod@?2_&Q%kK9GUeOZ#pXp=Ekk0(i{Jk7 zZ+`#JzWw8iflXsM<`rbYG&@2vMmhAP?O^`n4a&}m5C|W#mqOY?2?rNPX#BYbB(;>H zA(>*U`AsXkJ#`5IN}pVry7Ubk-vjRoGl?nY36&x*x`jE&C1(5vXjGRNd*uXNG7z9z zA&bOF$P%jB1n<JF?y z=d8!`E#y|*P&M779{h@3O(&O}>;|zJ+gS(qhC8?(57Ac5s@Sc9x3$G3*ucca!AVS9 zcJE-=nY=U=aT7PqDbYg|hK~vmi1H(CODJ%4S&hLQfioeugW z@l~x~dn=Vs7KI%Kg8G|$i!N7W&zkl003zhOi|JL-odpF{aGMy2Bc_aiss4l50O#R1_w z*Nk@_3x?;dgrg4>s(y5#h}^qEwKE2&(IYTC{bLe{lDEnKVWFO4Fi&*x!F^2f&GK~Icd4N1|^gZn%my)hR>5hfBEaRHK z#f#;*a*vBjiVgmmzbh}McmW6C{PHl5@ieIc% z-F|cn*5NrnMJTE1ULD3TRyCC&<3)cIbc3WNRZGR8@Mi*;vDjF+CG7-4I%Yz;>sZNt zl#G_2;(Mc!EfUGF+kDSY;Q|sa_-zguB0E9dvxvb+IE+9<)ow<#HL?(V7jgyF4k#>e zQg*B#pd9<4y0Hgkp;?~!@~bYm7M>!PvK896tSv}@FcA&Y2%6h_eQ2b`y`XqB3HMs8Xf z11N9xu1XrM1%*xurXQPI#aMAt50J>B1o7^UU^9GcA<*QxePcJu?7p}qi$AyS@tpGW z{xR?O!skgd9z)N+jX-;RwN0#p3fZ`me697xFBVrfx9=^ke+ES&D5h#!^Q~!j35v28 zb8G;sJCm*S_D(Ve2ixyIVnA(}!iL9vL{UOeA;i(dOSwy4LSLb{mVhR=F>555s{JGN zB3XBy!Q?@~eaqpCp&Cu!s+wgvg@*-4mo{puC}{kAHA16@QT!AS+uG4FD1r@Hs6vsi zz>VW>j~O-W%Bc4kIa?W}@Um2{NowOxDGeX1aST)-iQ}iXTkOqS7YZfLvYb+!kbmcI zZ6UpV>tDw*HrljnyHs+Sn~MvKW1N7{nDkj$6BjxO2Rh$GNb|{;gAK*OCtRPx%rlyh zJ3eb2#x+^+dhnvsNz%OxSO;2z=0!Op5pnLT;PT8R79>Mf7OG+!T(IkFy{F(4{QjB} zB=Qf%8(f4Kf1+VrdElD6^T0(r73z~+?8 z)-jQ1kK__5b|{z?@zX$SDgdNRVRH$HV{{tpC#SG&HQ#QxM>Ch-hJv<j2Fjt{C9c%Zj;8^ClxMJQIu0pbjXuFY{JkTnP z*)u7u;N-k8L=ND=$!Pv-X!dx&q8x^xxL+#Wy<5#+3{P=HGJV@HLzG8es77?vyF*+e zvpx{(0^usf`ooxARY4gDG)xIQr%ALJU4D3{Nuvmk`bXQpcRD;V{T$HsZG`fj$(pU( zpP<}}##HO}+*a0ZpFF(M+WPVi-aTx$H!e?2-F`b!Tgce}kcp^=vDx&YBq42-Uc_+$ z;vlY`z#*&;1x{6Y4B*=3CUPIc?oq@{!yI7V^@pVF&13-Q!7ulJ7j_kJ5zLwdUkWB4 z;3Gw@S~{8rERsIzX4F(|hTOJGqZw(XWD^DY#HO`h<4o$BR^wMnE;mHPhDHKPz5x@_ zTMJjS>+b>jxa%nhfQq#po7G_KoZ29JxGBvjrJ)1Ow_9ws`uIcCvE!2=LgnJRON``X zT_#P)x{W;*QHNTX9?yv|6a`+^zz8J}V};;`rLA!k8>i$^Yy$pz%cYeGU$7fFOXSv+ zJXfuvt9f$e@`W8ap>9H2Wp8_L#WuH^QgyBgTD{d|bW*lNih=vOkC6S5G~6o}8#NJj z`c}A8*4#umo=ak}y_8*|;q;QZFG+Y8gxb91ja@=0FIlcjF`kz>OwG-4E!>rc1CxSH z=RTR+rs?hITYvI^?3}c&`b2BL&dG+w7ls-1kT1&%AIUzM0GhBhx_J#UB%GgOC*x6_ zy+5}a>c#}{3pi=JEjM*L+wv<`+Bg6sN+#H%k!KD;35@%1no$U=+Xk!-XdjZL7Zzs( zf~uPjHs7sEYM`Sr5TST;cOO?C5To>XBzLia8-B|Tu_dPs$zqD zn5+Q3v?o~6H6{tVT_n0`Rhs?BB3?l090qFTOWAXU@=L=-82Mfk*%Dzdd$NXze*MPtCG%aE0ip||3hSpn3u_i!~RrK76N z{6*eZum*mG(KnrSDN1LC|Pvbw#r7MNDHNwxLyaz^%+|&B z)7k4^f`NNZw;#6ka;n|n%e$v^f06!5d$9s#WFOY=KJ`hpF0v-i1$K4`n;?G#q}%Sk z7CPe;u%>j|*@MHFL}LOpfl##oTf_zeEu8coJqyq#btfciF4B^YrIa#d@cW}rPy4t{ zF;JdDS}N{5L$so8)#<0+w$(92?BtaA(}vE8-@=il3jWCVXt99Kx|I3PcKMbiBc*Ap z3xvn8k!C^15)U@Ws?{9XtIdR9tjdr*t5(I*kyq^8Ct8%2s+%Q$pYVHW z$qA6;4KXV`T0L^JA+&7VBZ`& z{(I+Bz%<7IWy!KVvy&{7NTw+&;TzqSq@2kLUj85wlrSa-6aZ zfVAxFI6-0xIHxbw)phIY>gr$FRzQjhTbeav;huo*ULl>doo`&FaJi;fEwaqE5>_j$ zVEwKUd2|5Y%Qt4sdX0@Y!u@q}t@4-3+3sxErV%}i#*c53!55FJ{~Ap8lIpb9m=sd4M%v(CWA?d(9Tok-*Ra z*Uz__7A(51o^KVmI2RUJ>l>!bb)39`LGm{>V_`RWjG*KR>B|l>1;q=jA8i9%e}>=` zi~Qv*0S1wfne*+X1t$SYzo3{k8@_{g{e1*09$}90>RS^bb$o)aVdQLai5KT$i0nzSfw{w^5|_8ZV>C5 zfDZ5 zW$^LT18~BErx`y(49ij??{}M_4frE{iBd0(S8O$Ceya=(8?2hYi#NgZ;ur+*TDQ1C zh0S)^b}pFmiDf0s0{$UkXH+B}0mUnF{7EBg0_uRZ9YxfTs{&CRPft()L$+t0rX@>* zM&H1D=({~~yKMeqdckZ`VyoV{M{ET)Ww)6g_$$*y%5Kvv)F9;Mj=NGqYtrTMi!RC} zGc;!;1LV9cE$9dr==;1#mk^8!1O5%Uj!3Kwr;XbxjNze-joW#VF2A7(-9r4YJLbgb z8w{7cD9VnCp(f)Bg6`bwh)p@~DAQtdrs8z6zg#odu<1^OpF8KqN{k+?6Sc?c zCAzj1XBIdGiQ_~f;<~aBlb;!~PPzTd=pCXgK^T)dHZd#mMHoK2c$;Fzl$Ay>w!CCX zfW@oX*~Q(vbUt0_);%`yaWfu0R9BPPYca`s3|+BXao~A>vh(zbT9K%mCpD=`KRk;# z&m>=iWL=-ko_@!vNTRn$9hm1O5eP=z-XXOP=P>1};$Aw^4gOX`dyVZjYe}s9+!Vek zLfJz(0BzS$%1di#y9VLohFE;ng5sHam=hUWe^xg`Qtv#7KA{TP2e2j_VY@sRliPQF zoKYN*WF!cZvI>}_1aiTm1*KKn%dHqt$I}C#c*Y=wHb`NNBy^k?0hzR8QcQFZ+qu(B zgn>tb;a)BzTl&DaezJt%oMVaUNkxP-gzchF#LuVpHzihuSE|XjrtYpOj-+P1)`=XK zY2OyaGcnZcZf|UbVpVptUH42hYSIL6N5)b`-I|~^4^VO!H0elpuRc+#zuvBokwCWC z$~jP&YI9n#jjw4JXLQrb>#&J)p#}Ev>b7v!Q7f3jmA)%xFcGoH1kPPz+A<*o&LZut zV*O@PNlJsA>+JmMPGI~Ez27EZZ|=w5#|q(SjuY7*(3!0s6tIb}@!c;h+^a;89Kq3_ zEf;Q!kob{qp;rAV?#kj-QfE2kt2)KaEsc`{a7yFvja<@I2Xjmx1?e8GtBThwjoeN) zs+r?xC|n)UF|CqO&c)5j{B(mPO+B$4uPYE-Mj`lqgS&Iaoubg8xV2Q^;3!9_t-_Ru zVo{}IN82oHFGea`eLwCbsxKoy2#64 z`o-X@wOjdqA+IgSQQWW{19yZQfUz~*`+Au)A=wUiyG z@>J^)V*<+ z15tLdn`9~InS7jG5O&VglHsVXx6AgfY2yh9l!ivWBy72VR3v0RZDUU}3uFM<1V6Hf z$W4`iX`yJuFR&_8VL?W=-g5KTa$T~yRSY=qHshR6n!jY2=6J7-QRnX(?#X5sxic3N zfgbc_DJP0W=KrJ4O7TxY5G`7RR@dg?p$x4=`hVS{aKg}H108mF9m}ygfr)FoScy5)FwsnEAca0^hk9<9o%PW4uBnTR_?9fV~m!)I=q4p z(Hq*mh7<3`PB*7CgTlAZ!4p}|nbiI{oJ6{i5py(a?M(4PcF383Ir{VXEq6-u9>;88 z-;XCJClo)~w@9X+wNExmV`>~^GoYkma-RY9Y3l9-7i+Q$tjrQHpo>;p8E`h!DIw@h z3WGTtT@3p0{9)dCN+QYA+B%T!@{_Hk1dtzhH4d?F_&;FPq8b}EM+(}9A542ZX}>2Tb8i<5+Byg;D; z&xG-x`}djeu#XktZI8f{+;PKnG$OZ6CShPdD{3${zkQ3GCrhleEKE6w{40OUI2M8u z{PNqMZ6}`JziA&y&$!4CShXg7bZAd23;F^*i;QQ=4fc5pM~>ew|}i-Z)<)1TUxa~4UVQ|o0Tq!RjMR>rEObpZ@|z- z#}$p2D5(DtpgbR)AO7aIUyQIDdh%~W3*c4pVKcCr*VTmLYK7I{Y=#<3HoOn$o>gC? zJ0;yWivTGl>xx@b&Jm}aRrEfh^g_>4^le)C(yghiiiS!CT+tQClXK(qD;VQ?|Jd0T zJjOUo-@_SA$+MdrflZcl5rAtsAdJ$m>%1p7eC*Dg^%lFuOggYxceCsJs%) z%O&B9cS$pea<0Yn{c^D(K3FjW^3>>%0?8!vtv0Mh^qMq^>deZ{Zh;h8_K;7O$8czq znWvET>v-#wr|-b_Zx)7AhQ-z2Vp-D#=`#JDPOH|lT6D} zrjiQ9@WR1(_`h*D45y7%*_1^|5bMX&(^Cd*@^F>GTgz;z<oOzwRtfJp-|y40ZgCb% zo7^&9`;!^XpXRA+fG*P~SLxIyg_UIT>IO z4gS-zVl*(5*52F_Tyi+tfc5W27@Ng^tu{mQ>Y^e2=ZHQ!n~3Cj9i<>UqM5v7~C#h zD*BxR8r8C(c0@UW1b}kC)i#u?{}K4}Z2yC=DrLEb<5+N3(I(QYnecN?=5hozr-Ic; znQD-WlQUF!5#XYgG>=rdVl=YSxdj+n7O9hD?NUG5`EpFv*HNVsF@%9=z$ay#8$YQp z_&O11T<|BvP@R@-F z7vku2e7ShgT8rIUaUEX}Jt7PjjoQM9bec3!q@&M>M_dx^vpz^_w9IiKQ70Z2tJ0?& zc5daGBTp4Is`lpN*Xz;Rh)0l`SU`N9*V;r#MbX(w=FTq@^}B@rQvy3px)Gzg$t5 zs#9zptK>{smWhBBjL2763GtU}sgP}{uNQ~G%%1U%1E5@Y5dwq=$zJRKb1Lx9a${2C zfg}%l+GX6}jh6j;J79|?2o(2u(N^X)l^cEfT&Lv5&*6Ix;h;2c*>Cqy# z!m%J!q;&0qvm~M#UC_M!8`x+~sn^h_b&*zcR9yolD$-jBQJVcjI;>#DoD1`;Wd?J| z0~Z>^<>v13^ubuEj9Y;%U_nG3iJnY61w!((Fs%U``5{bL-FB<5OSfFT%ffc>#>Xvt zwsS}aNkRP#9~v^J8|YLk>z%HBU$r!FEZE=W*XC0p7xJdw#3X@Kbj zkQ7@L;f^1Tj)*qXjS!@vAuSBiKAaroM99ZeN0e4@SS{KdM0}m}kRKR(O^`fSr4uW# z$mn6eTqzKwd3BfJFdi0bAu3rh$J2)sEShlBPq#f&s2HD0TO==yh`{ac?+PmlG>%h7lGWscF{m5i#M%BkJ>=;&yCF((aZ>$g5bTJL^Y zyXuf2h3t)AA_d_wMiWk$q!CrCAh zkP>9G+h@SlHk0+oeM9X}|AGd!*;}|FLItB}1_Acc??Gr>Z;;e>lB6`6G8YATzLPjawF5f=F8)gg_sR0|rS`MajRR2mht>OGhJTOpP z))kc*wp)#TZwF<@1X%FDOy*Q;{5aDTGh&dXRXR;04zjXzGW2tZE%YN%nd~M2QC6(U zl-1;O1WTsfDV0UI8;l@(6bl@EgIBA*|Dx_ zv>2{mP&rl>A{<&!#0xe|KjPU6{ul^&Ek0xoehh8avdOYY;aW`p>QJvS#8}ySaxQDC z!B|lD@Hm_y2Owy*QS@YYSf12Sz*elAs|#Kr@Gv7FPhITm7aCC#H|#r;4u4&L+7?p! zA9|mD>Rizta(fQSC(PyMH015{kS)8#AnnHO4y_vT2XVtO^P|0#v0i+W@sqz1OG?N= zcC#=fNOOr;FUF$gKhvI@;Nz&Vww@nr-}*O5_O0XN9%Df$==iT(qQJA=F7Jx_E_-sV zu$JtNUe2bcS4b_%-wWj<{60yUOO9e`p+gM_tK^6*DathIew9|qD$oTJ#IobE589N2 zL)-~>@TaE_4i6E5-bWr6x-=w~;dpX13-Du+1Gun!vD7zE0n!(}!o!`z=leT*hkx1H zdxGobiV0`#J+VRcOCyFbPqNV>t~gINt8I!~IE#{2dQWx6c0*@f%B-|%T86dlW67q4 z=*kXU8;q^`)IihoOg>$J1X9}31=*~iC&?}J;VCNH^tMK16sw}I?)UzcQB@v4P4yaG zg%a1GtT3Tp*`zmD6Kb@_1qJ0R@26TQ0kA)~%ZmWVdV`l-U%jb}C-vSXonjN2VO>qQBBjI%;7BsfXHItNNALQ&B}Z*BJhPRe zWXI5}uohzFQrFNBQj2WGVx5@tImj3q3W|KI51N)^eqLRYg@(FKCsA73cw=?e!m7!& zYb`L;61+bCq}~$zRY{4X@#7|)hG-Ix(oKgsX@#!0pz`rrWvAMd+%Qj*YhqhzmCp8Z zz7|qa8YpE(la6qL2a73QyNXFbj0hJ+t+rt$1WR-SDd`APS|5|(1QYXQ;lZKdEd0<`ihm&@#5%u!`vsJ=)hB^57HiCU@! zG&XW^P6GJF#H6K;mP872hWQ46EiPkZ8ZU;v#?D4VIx|E zBmKZ7RDvo&AMr!HvXor0_xJ$*p4!4ninWSA1H9A`^%@9waJ7J%7I+`0QB&W=CvrMj zDF7h>PEJ1SFcmSUNNs7Nh$h%;WP@c3!Mx)5_)%GK62Pcof+brd?L7iN6*^;;Oh^31 zkAQ(pUxY>|ucKx;swRw6=Bja`NhGdga>Towog+I}==h zz*qM>ggzjiA1+adq<2k*bx>fYzqic_6d^9&e^$GCg;;4%8lTqN1>DbwjYFR#kpR!y?CPbzn@HW` zUjLl8;a+lkX7<_q2OPPTvaXDJU&-9fY_E9tDXf2NCNN|N6hZ0azD*&grV&)CFwGD8 z5U?cSrB)_llO_@cr<+E4128rOu`yK`jl#hcoTxC6S|!1@Xf1<0SYzK@0y`Go_WJMG z%KN_fXJrfxTFLXkVxWK_1n?=xt-bdU^~E=t5};qbNbh(GEYtD({q*uXQtSn;x=RKy z$HJi~4sa|aZUPwz=4UNeSg{;dPlxC>u7?3uuG^C{c{q>fYv2`@zM(co4axKB5N_Ma z9Cs7HxXsI1<*wh*NucQl)@Cp=rr(o!!U?=2hMFsy+$nfW1cwxu2DjPE_i# zn#K%C(XuRA6jP>P$z_8nLuY?Dtyl4hrz zI$ximrLkBidtgSI99S6eT!{uv!%mPngI(~EsjTJGU1_p;fB^{z=;Bbe$AJ#@f<&%m z2^}Jp4u%Ti=@={|#0uq1Iq_*BWi-E$xYw&3(m#0?PO zN}2fnZlO)qT2#)enfaGg7Ji@A#+e`x!K61n_dn(hgg({0dwO%@KK~iu9_ddvKAw=R zp#^al%N+Y*IH6Lw3D~HA5)HmkRN)HiOSw!M(gE^ycq%`CY__4r&W(B03O(oXgDkhU2k&&JDeJ6mYdd8 zHZ|2@L!0&?T4_0LgaO#TE&;q;ZPFSRS6cGPmxv%DCgV1LTW^@cV2ZRb)8VCz4YIyV z>kG)2s!D4%$90!LQUVUbvY~?{`Sr0z8>D4tF%b8QXH$dYA(l+Yd2_Oe`YLWhzS0H6+32kpFXJDuPcTbn3k&gM(;A2(4JZ(pmgRP%10gG+>KdXx!aPrG zt2W-+Fj{8dxkL-%+|PWRY}mmKmK;8erAv$^+)XC%bpWj*S)pJjg0vYA<9uc07vC7RF=96sCH+usS4{T}W!=n-BzngX40 ztfC}F5o1d3t=*Thtc?5e0uWPf5BJ6=r`YwtV(Z!E^a3X(kP-{<^hqf(7ci^wvwnGT z=N>}fwh-`z_yWZ74a5)#Kx@HV6mh9?Y7-(zWL-v|msCbt5B_q#DT$krE~UplmkFvs z3sNWwu1gFMTNJ-SScn~G@v5Gl;gkoFuSKxrFI#f>arSA9DLmYM`uOqAlY`Bc9AiN* z^x*0CY6buDr`>~{{byU-JM{*oQAEQ}&acM3FWXp+o$ep(Ve7HpjsgbmJ^W^8Z-4jc zlf&Hyz2EnKi%V@kr=5Fn_+?;Ad1$oD^+B<0o_PL>A4-B%P{JWBz^+f%_M@%+{rUjC$nKMaoxO*h z^W?=2_O^Bx(ne(pzVIm!FckMYPo6)n14J}Ld6x*c8;>=q7qQ9jt73Hf`QD?y9zK1x z^P~=*BjUl+M~}Alq~M{}`Fao7>%cN0P&xeRr|oex>7e;*De*N5=;}^MTj-*TTq{}w z)*Dp`og!G?W16B8;Q;&-^@z@nblZQ|2d903ib1(}ogDO|o$%Hw(@V^A;F_ruT(|MW zD9RcSmxJ=hGL#aENK=c>h_I~SRQT6NRs*a)p<$$W2eG7rBtnD$Sl^N|jb_^%&skety|Sm-vy|R(k10 z4!gVFUa{$SHaVKi-}W%I;tz(&difUnH@x$Mr!Qb~zQyFjTF3vnmxBOpn{ewJzSGQQzTV?DdE`&2e|XFbp?F8@5ny(0A2b3rgV zo$*>Qqb7Movk&FZnXXM-)t8ewbDs4EAAj*bH0+q71Kp!4nt25M{X_42zGbG3gwk`MGz8_VtuUD?4*e>%0X)Hx;Nj(4U<5J{sB7Th z%Z=XC^WIy4Mv24 z$ki37GCGosmc5ZcoO{K&mLpztHngp$0mHlx|FZk!!PCF&C%f$H=ev&{KpG}zfi?FC zmFXWNir#<5rjR6c_~_~OpAYx{M6PTK?RCU|j?mdx1IKS^n0GADlMp8P2NRm@wJc~2 zwFZCaCLXMRrQ_yqReGFv_C-&z$;>#Uj&5cWX5^?#{u|=%a$rV~>j-)Nq*$t8te4}{ zF-`bDOg3*MS}-00?m>t%uk6rJO){bSVT1FD9I7b5~D~*y*`%P!VHjj$2b%+KJM#= z`|UJ^AdVo@AV2U3 z1(MjEJ90fYrG7(0rl4JJkY8P*MIORC`p#PDh$JddhY9d>7Zqhn7U&X@gom4o)E2YR z$rz$vC9vQ#BFgo~CXh0kL+?nwZu}shP9k-FjA@-ZyCAe19;V%C5U+(v+th}Zyaktpo@9*RI-SFIOq&03PAZi&myzi@s$n>BoJX zycGQiV^T9hlP!RX1qUT)D~@g%$@MeI*-TjC8g|43B1&h|58(7np}& zPE`t!UOxo|X-156Y)+I6m9kpPF>gB;VJO1y3A@T`LERBE`_Aw)=J}#k^ zoI!H@xrwOh9P4YU8WRq*E4R7+lWM?JZKK1Wa*17uT?z3I$(EL_6zr9ABU(WeN|6)p zJpB0POFx?ZD@xOcpv*sxkw2G_uSi-T4w_rCDWyof&4sG$aLAhUVsr^z!w3q=J%Obd z1fr}}dQ4VnXY%cE3@kjXBKL)qA?0}S28auL{kw8IMjz*w@#7)f223>GhrAf^!PnC% zH;?*s@8IXwKOmPzi zO46vp&nH~&^Y=Nw;KAbw4oUEVWc9;?hgh9+v#T#VVXVTds96L5;^#ixH~dLA4t`?S ziB>Hh0A2XT5_+hNW#pUfmI2+puR`t@*DiXv)$k{q5NJ)~$P}Fz+Y_cS&}YCWfPD0H zD?bvf0+&ypK1#)iSm1MSZ|kq=nP3+<{rdmg+0L~U#lY(pe9m7#+DXM7(dZxE`^GCr zHt_otTOke`kqw0HV3#C46O04TyZ^qE3kudTjIBrexj(@?sy}~}he6~6qdSitrUp3y z!28x7_L0&YQX5!)YbmBsU$2{k9~>u@r-7&1||3S#2U{ zpcx6NcJ8Z(n}W_`RJ2*VF$2uBgU)^l6!N$tJ(Tj0oS_pA6z^e8Sr`DrbY(VE!ZtF- zEbI-ui8Lm<$N3XF{p4DmLbg+icv>w;cgq4;QG|4)DF1u$QVTi;(CVRxC@-jUPxY1U z6*h-4dy$T|jNP6bbTuI|Y^6qoUAvmmSzf6f-J|Skh%$7gW+*7S8WF*}QY#``%4VwW z-NL!1wD{}QtMpwQ!Z``y)4DSy<^I9@-qsw<{1QicRkb2yb98D)+S04#nQug|VC`yl zWJ;P~tCp~Zl}gGaw+fCfU)erEdEhms@i3tz&07AJ-a4z6OCGUcQYSo1D+Hg}Ww!6I^j}RgCa)b2&(m5&YPO-X7m} ztVYfHV+qLlfGmm(_c35}e3=o{5U0^x@UF4!m@;3TyGzHr_1fEcS%lhR8=Uc$hq#vP)>PdM(#aGs!)Ul~HTcK$_CK|+Q&Z3D>y<@x4h(+2bUE@oZBiX#Mea;==71SJWe(H5O!AWH%RSQ$&EwhjwK23hLM4Xi6xRM z{7UT4X0rBFN*KpjHE~XQTS-4Qa;YB!;a2A#9O6r@yDi+-b>Ny8h;^%O=DR3PaL9RA zh7#t6twq(F%Xtsrt78Z&NLiKla$9H}nhBj*Y%q#61cg=X4zfsa>P_R;SjXVPxsfy) zS)d36(UL}16efw#=Xr=N?1*9|__<7!AW;OxSxmhL5-8F{K|-ZcD=W~14e$6@&bUHa zpqUB}M$J}opy@6yo?CV#ZW5tJR0PI3TdKLN$3e;m5AD%Gh(<@&*H6)6-YGk(FF_+c z%KaaCcxt(=K1hfc@6QeCmB%PypBhl37>1`|ZFv5U`ujce*)Lb*zj9(;Y#J_l+tg9p z+(4&yVxf-uW`anc2||C~R+Us_5wo6tgnw0i-1s(mgAJY*^SnuoCjKc!f1_c}xf^Hg z=2O*csf0YRRX9=BdBe%MM~ed>B=Aot+}zB~JrfBHSEJ*%@zQbA`Cc$~Tf7OLlT=`Fwo_ZM zHjIfh%3}2ef%!Gin%2;IitoO4F#!+Yg?BQAU5!dht#kp(#W zFBeSup+Q-J(l>p5fr8bez%Sq}*mN^RLpX0HJ+UPCV2HvJ0r?)pU43IzNpwsja;;0B zg9ejN(gF|r;>1sX(SPdl9wshOEOCAwEh!6lKZiAzGNyi3-EIwUO93Eo{XHwMcD z;;_k-!IZpBuFFR#QBls&zllB%7HKu{V*QO|kI=0F3Eh5^$x*E~R$PGP}g}G$)63AB;~%SEueek6;Dr zsLvIz9ySGrEMpv)%&|QDN$5@Lk7g-u zOO1!FJ)%^QCpI+>FCgK*#F-(N5i#ALQ7+~iGN2Mu1Qg@q7@CmG8topfxlrg`zUKQufY z{lcE61tAd>gZmZf08x<&i0MT=*==7Vq-|jycZ5=8Bq6fPbF@F$dA7H+y>+njV2N<~ zyY@AUXdb3r(tUrC)VW=Fr8iu$)rbiifsBF-f0HX1`QS4hM7HNE|i0 z%E5yViAmu;)m4SDsDjXyL&jqAle*ed@xo)!JU}S-){byI_e2)Ya}6Hyve(#KmFE6} zL%0Iw3I^Hw@swwe|6qWKR?~?WV^!YXxfds0tj!7=N>P`2ze+w_5^|9CZMILRv#U#q z0^%ieU!?$dpAW9vC9pk4-&w6|MF>T=lcGKZ38j7LS{zWa+QXvGnICOL|B^9*S=%Y- zM^YjV4QeJjlR>WQF+MH(4g;q;r& z|Mm0F%k?4IPGb=lCtfO4X+H%h;;6eEO=?_{vNqV*L`Gyyo%vWVm>z7rXIX#x5a;Lc zXw!e=v_F6I$hzH>va`4MbT15^pc>ZPi^)eiDJ_ZTK_rp#dh4XM8^}2rCeKmR9W`vF zgYr5(HCpGLc22N0c0?Wr38)JMKBYOyfAdQld=Q#-f`r<5PG||@@_5SJN4+)pHqctb ztHFj7US&jiToK4S_t-dCevvohSGw!4s`LhiGyt1e?#VMteVR#OOk**e~C1_1c(qgN@-H@V8D_JYJ?o5np z1BRo|?*Rh;iHCI67@qwiYb@wU533H>{SJz>D15)!BYN&kImKr5%Vi5l^CZt^R~O9m z0K&x)aJpte!PZ`7efoE9+NHbv^Z1Y6hlOXT*MaiFe>< zUuSR^Ur9E+>{jI07Zah`g{w5x-}TLT4jOixTi(fbs7fANymiC?RI8};yiN^V775LL zGzV0LcuN+(2yEZd`%%ptByP~D;^LuT`|6_8%6DjO)5O)KrqV=MXev!;kOz+*zZ@NX zx4Fri&(m7ed;6uAoC@ndR-D&gajw2)CNU6cv+RRLi!dBe!bNyH1zqC5bo|IF;hdBq zE!}JkWUSY{GeFfiIl8_bl4Q}%tq|*aB^yM$yYVO=@__912kFxD=3~^3R~n*pcH6%&W`!Z{$b+(+feMS&X8N|CWG^k$Vp42pTj3evQ>Kq8HtPH$~W4EZ8M}@ znVlcRIGw@gt?`=72PvtCnHGVnnyZZBP?}Ea5s!}atbys}@->B%fLH)3s?sCsqcIP2 zdENuxc9D$+j)rD%x${`_>JjFuS8pf)dz!ljI*{L)gIUTFPp0#IU#+ICg~1w7bw}IN z#Kn>}R}#iCH?ytQ;1@W?x|f;hFj!bVxXRVe2vK3Hc|(u8uANkd&tR|2-#*hFn;|TN^W)LwaZJVR4Y12?;LMU6Mit_- zlf0+`pA>c09R0E02xq_S3ntDQNH1jwBo4<34?MqOuIf8j!e`EkMwm&9VCpSxRpa zEfoRg&b@PDo0k_IvrS+y??rPdn7hl9@IFomCJ!TviIH;vcsbl%3RnR3^n_dEfQ6tT zn^_Y;oe-D&5io zkrq)U(ab50BfK$k!UCRC@XwsObI_Bko8Suz{bPJ~W%_kKg=mgaFX^fWLBPfmn z*94qll5u^7T|uC?a)_&z?4VGIz~&2+ge>G7AXiM@jKCG%>(X`xdUe`nPj#|(v@f31 zh#jM!+X$hL6D8<{P)A6<&^b1e#(IT2nZDl4~hel)s(5v}E)flX?pfCSbsy62NSNUM(I_|i5k zgnKsU(R7-?*76msr?ue^pMU<@XTu-9 zI9cPlM6L6oh{GqnhDJ>FpLX_ka1|lvcTMMdtu?!y!sa_jd@6&vngCJGKghA3@qF$sT8bP!>A>Uy_AsvZ8tsbi7MQ zS%;^Jj{&541^BD68l}Z6t38zQt$5;c{f#;Vtg0-|a>!B5LE!r!srL*A8#IUDI#i78 zQs-$2Z{2?G!8#aUQU=83Zfcn|nyvGR;mudi-qD6~UO+VqXLP^Mkocf^`>VLkrc_^qxl_2NTv-qHM! z(KoY}Q;s9^{^f}7zLaLf&}<<4V;e47L|Is>$r3lcG19p&ftSXJjQFq|r~nb^%7hso zaT8fh9{!3eW)N|tKQ^+|Tp`|`&&G8Kbfu=j#s|{`u2MsuCh>m7w?3}uWm*{;ai~<` zAv!+_W3OS2-53>vp34!8e=tJ{#&J<~AT;3pHf z{sv(v6Q}hJP$S?TOhqa<-2gS5p_|aeF1hvuOTj7zD*dMl9}WhfYBFE7e<}Ro`ev5g zRl8={57)D=Tk5?hR`6mUu4BOmQ%+vQ1$joCH7x(F<4yGTdTWLmp zk&AoQG9R{IS@bUM*4M=!tYc65ytrF0wNkeY72d63oKESQuJ!&Qgk%E^mwwF&MXX`HmC_804c#%pCqQhi72LD}3q`0KNs!zWMo9&h22 zlY5P()Fq^z851d1{^9c{+XuLIzFxyAtXXIK=@VRr!Yfj0y*Pt?>z*ANVPSod*A!~v zz(&M{i8DEM)uN$<0Wm-zK?gjX)!s<}fbty9J2VCJDgP?WC*3}yBPd$~I%(Zg7YzW+ zkSrE5{pOjJa&Z5PWq>KudKkVi^t;5?S;rgg$mpcBFM!j)Tl-4^?j#!S+`~==7GgLa zmwTZ_qdkd{i@*k!@D8j(#7<~AGhI1dya+~}*fMFzN`BVWDTsd8OAppra%pb?UTldV zB+qQY$xMGnb2F6nRaGvYo-}GC6<-%gN8DU%t6XPvdA*FyOJi*jy`-`?rkT`&k9;M% zDd*H^VU-D0Dq3|me*t_)<8%?OrQD72EVZwN<7MjaL(p2Vju#D`#cn)uR=(E2OXB*O z1;#HxVy*>kJ+KJXUNoS)rngUQe;9U*>k&}_Uj14KH%h}{>8p#}fOpXpXWcr^_(+wI z{G~s{6i5sF`E?YDsUiMlu za)Bdh3$Vi1&H3#ls@I*mGVzUBcrZoF`o`LvG?Z%VS z5wdTFnP@gb>UB1v1xll^F`e29U(vdjbVhkr*_K#WYPDF_zS7WX_V^7qmSiW}?q+f5 zv58TOZFylPku{FI<6qzc(q$d3HDjs7Kq zl+)QHUP7esbxW1zB7YGP%R4Q;kd7@Ps7aez&!>9)ZBm_% zRp~yq9Vy%iH9qU0`nvR2Fq-q#Jxji1bLYg;d6EhXr>PXhM~qfjAaBIc&PmmwFJT!e zEez9S7er#Cn9GXJT1tI?lf^p0q2o8mHtM(^Ryggw)Br^19&M_5w)S zT*9^jc#{rTZ5iK|?y5x;;bn~;T5DZgh*r!9o^yzs6f3mLx{XT++X3w=t1!aK4DB|fsI7$|3Jm%kMp7vkMz|H} zkC)Rc*dq7uBOX>v#8-S!;w#sb*Ra@lwUd+W69Dl26O)Dr@;K{+p=`4xufdDkKy4uWjhTtr(TZp?hPw=_tMs zDyl#*aezjQ{_%ABa&+ozp&!kv$YHrw-g1Q7$sAuW@z(nKLh1>lZM;>92N%Zea?W~# z!d-ikXcXM6Y4ctDscUKW^;^7Ym}DtZIMj|NttiNp33#K!x-Cjo4BgBDNe02CK00I4 z8uCDO$@C@}=viaWr%^Mi*{mjdlK|JV4T{RP+wQtqD)c@nL)#BGHy=NJu={X#XYX)t zXA7IVkN#SUGM#$J(f}Mx{yYgFJ}hA*ql}D@N!Yz#B!X5VM92}QKaM0fr|)Qa)2>EU zNt43w#B0%$r>trBP@qHLmR@yw6?4@UOMX?ENa3{HSfDhm_L3x4A}wQwqxL-7wl4AP z*hQsPmqo;YjH{6Vy2hNP~=F1rB`n{Od=% z+vVWQNuCVF#{FBxElwe1WtIN+o*wLMGb?bRt`>ILymyFmblqNezd-8CK^^qQv zb~I4wWl;X_oHTJY=^_L(r4fYE%)7ENqa92<14?lA4V~B#$pLPLpzinh`;OkA9;nl> zLekSV{2}*SP#0*bMHp7+uZsRPP%n#qYephLq60@C?OWmTTg12b9RUk(7B zEeZWJ9#}lA1dj|WscK-W7>~imL!DwJ%ZWmcK`d~yYK5PnP`nI=SBrmzB1km_0B#l% zDGB7i>zr;P9yEs=&L*@IxcOpz`QdA9@GieWJ1g>4Q@e#`lc^f&rej}clOK@R%hRU# z;cj6%W$;w;dTE!87Qqqlk*4;G>}aB_>1>osW+*1Quh_G73QK0o!+H@3(vU|*N8s#l z*ubDXfF2vLHBD?s2EXc1)UhFGq9l;h1#*OyR!;ZGPPjizAtZIKKen``j9%DzT_~84 zmCk&Gf1eyo&fr08NVW6B-~9HA5$?4)v0M*B&8@{a+VfY4$d)zPt==EU=i^IE=qw*& zmz0f1+-L7SQ^mEM)e|exigA`xN?rf{a&+-%eEw?w8l>>Wm!In#r5dU~QzbVFU<1mj zIoTUR#kJvlt*9CM%GG!dXZH1Y{{47-ZW|)Z{r87n+41t~x+-PeFN>}_fmV*!;y)2q%ZHID7xJ(@HLvsJN%~^n-p&XUYu3(^v*s0n* zYP2K-qP&6H7&nZBTts)46l&scUCwu5;(RS3S-b~fX^__Jc?rkmeg6|ZNF`^Lys}sz zoNPBQq>D@@8A8F$o;V?No#{=4<%FMGO`gOV_wFYrZx2SVUg<%1gb#T|>01^tJXlwt zCbVj5ATbHj)L+PmBIsn5!wh)rn#J-aYK7Zl7?wNVA>MUEyn_K!6_)6zo1XBZ8|)f zUh!ua~WN_n43JaV@>APWM*4xJ}{sWM^2^6ESoSs}2C zlaI&>k>CVJapxWb(5bK)pmd=4b#vtXV>4MMRe-o%%ukQ^`H-nn!hZ=^M1UzvsTx7GAg9Qx14 z5+ua_$vFiPk7$TE7QXoaOc41*n^RS7-ALDrxn}1UphRII&wsa^g4N(0*lvi09{i0} z$(dxRkrkv|JJ_&e%vACuFr?HRp+S>q8T;=)$M6~uhnh(g_LEK832JOJ}H1O=dCf{aZEeqNtNNYFJ zfNQizlZ%pqxLmM_+7RPI{I`6OV|3fvF&hM}c4>I&E2ss%&C8W-UmtkT|OrS=(L~ zf-hE4QVRBRXi+E}Wl64>A>orC+=9)(pr1vn6rX@?mb1-n)@dPK8d@2BEZxRl6tzKy z;F!Oa4i9DV+UFa^cPgVu796K%=ADhQqc55V^dXBSUDeQ)0&~TCvs%)VpfC_|+GRpw z2b{eHFQBQ(3@&GFK*LGPrg|TR{O8(d7KG}o`pmA}g}^hjrUXY+YX${dEfO=>z0yo` z$b#5UNb|_wt%<}&GKRuk9=xS7vCuxSQl$+bJ3vyueABcJ`cmI!P&-70G=<2c>5e-x zDL*#c)hR8t+F;a9QcJ~4TH{se)LacxNu`Zef;oWVODKo2!sE-idPbK?!0bjfF0|UP zYu_be6a@K;x~!KXbEVhyT-3=eNC_$F)X*r|v;<-4sTLH)3KxYA3yCHsvuN>QmzE}9 zw)mPwQ>?bKj(`X|5jhMrk|fuoc?r{AeMfO3m0?&D;xK~o1oi^2BV@3F5TN{Hev$-k zqP)yp5uuo;m8mXwjz(7^yhe=<+KUK7yDg~(SIkF^aqpfZ!3_?3{@*cj0MqL36nc&B z>%(I<~(MdOl4>$ND^niH(YdDhBqHDa!lwGzlTD7mxo*-K=!g)kXP z0>8tP$tlB{UL;3UpH42dMzWjsKc9y`ddFiA9K zng3@znhz{1vC14;(Y~u<_+$PkI^xy!lZJDhCO9BN^o9pQknGKLgLjFWRhygVlCTb> zH0ZXE{9IBbdN3SEL5_=a7)U(S3QvX9fOKwxt+=L5Wf!X~Z832>Q0~3pnaB{65(L@W z%%$-xsr;rgOTePA9snhMgX{d@sE951eX3{G2=Z(M!$S->n2ewfAycgFa_^}@7h!4E zW4F70kl1==XLbyE<<3K=vAKo)n#Rtnti~dX#I76&R4Xm}27qJ32;It|FQ;iZ9XT6u zkd@9r&L8?qUj{3jp_vj z0mm99=@fhC-s{oqYuqLF9b$2h_urn+M?bWqCQV%T69&ldh@U3m$@)^hzR&vv=)39z z$-8iQ^NsqT8VYZ{=6+K5xG99+-(wYOju+u$X+2ZCa_j=Wm26UASxqJZy^WP;7o(=W zyUCLcB-Rso;Ixq{w}>OXX;bMFpCd(pCLt+Dw^*63$&Cm^5vMD`muyB(p1xh6b}Q9f z>$)7ZM!XA<6gB&i=sQ&wYsZ>3PMjQ`748p6E7+XDNW1_nvIMsXwcmz3PH`d5f4mju zTyKHykjA%77F*umSSluI>81rld7eyufGmB{RadqMpoH7+o$sYYg1K7M1*8zcom7ZX^MZ<7Q6^j?xB)pz*|22|fl8gtT zvZUts95HLC3uab?zJHgBk+a3Q)b*aQy<3-Nr0fE|NHisOIDs{3sFFeAq{v3;?8>%o zDgD@tURipC1vz<-c;jfAR3XIZ)%Q1+`TPiX8=oD-k{7| z=qZT%_1VSv2+K5d6R(QofU{mq|RnWfVVy6To@#7(AA#_Tmf zN|4sMzGgGlWwM#`{7NybY4l!VFB(%-J}Zxy&NA~TTWYPK--h!u54*ZL%nG_Fs4+h5I7?*#+N5K5Ozy(KajE^)5s0&&T{)Dhw# zBULX5fc5v?p$Uwjy_}4Wv0;bh3^Mu$XG}fXM6{W;3|;d8QIN>n?H&tpRKzBMeA+8E z0qTd%SZ~(0nJdUG^H5?Z?jNOT;g1oILgsoZT!g-C4>ijn4SNv~To$pQ**hNaV(%s7 z1!KYnh;cG{OZ$Cnn_GPFT#7KM1krGnxHeEV-?czus0@^?b*V(>-Cy&|Fu&P`z2Y0D~+&s1Ycj7XmU#rWu zXwq|K14--@%Q2jt;u@0ScYqkXE%+NGR?&%%gkBd;5FPYKbo%RX`x38?Gr6TtRmUb( zWS`NB{|KA5vB}uKuVhRSi8BsT4Nd~Nw75ES!;6%Rlk~wRQ_$p!mR)P^HFapAp-%3$r1Omn@#e&c&U2t!JgaCzE+WM}Y&|kxJ+B;SRX0NE zR6(lqVG~@#^43nA^aHG!FT%r2Nd?D-VAf;<=4YW=uo1n}0JiD(z!8Gn#ay+RrF_PV z=`Ms|u}@(#5SGtH_q=<{ibArH?<_payOP+8aR2N|I|{ifWq$%-h_&OZbfZE4Z#$iLZZwzo}okEmB*FhW>H1sN-l61yDLy^w7d^@9Jg| zZXU&1bDrn#;n?cY<>Z1X-*~uCu6pHkVK@41PtWXeyE~ce@i>wt&~BEb<*(9@opMmP$Rbxst5*qla@r5Vc+^UOl3d48@KM;ZW-d z9GWnsMhj%5NsUna#}%A<6kdS5>6A#tt#vgO7tTD|cq$?o`I}egSw^(unAzpw7>5Wh z2Zx7`cMksa^uggF&0I_ru0+ld->w5o1-o?sY9_&2Z+u242hX>Ja(dlW6vsIxF_^67MfvA~eWm`N8z46*x=?E$y0IVrXd3lL-A> zE>e61yxb`VFEqgG5oX;J$w$ED#S$?p4q`iH5wim50Y_3);c z3Al=V2((`zV?Pvwo*I!*6`WSrCO(jLn0@ELJPg*Ox%2BU7n+uJBTNRR#J1QzG(PXJ z4ukSfn)4U2KqooiFPRXl42MCMPm!XlR;i)U(r^kh2FmOkNrACkqzR6@WLYtQd@`Q$ zZdEz<2?Uu!vsi+K*;c>Awe;4$o@TnX)=H$asx~dfbO@_mL6T~BQGi}+lwuvPV%i0} z5|jH6D?1t8H%5K3Os-90Zl#dRIRC3S5etT%%u@F&DQxfZ#-oj~%GVxnQ*7LP%n^u{ zh8;WR7NeR*D&qXG$Bj{v_JgmDk08%)j*Qg(N|^92Tcee8(X-wYq+J^ich7;F32u1? zQKl2oT}nlYqF~Lkqdo}xhTc0j_C5-tsN6Q`IHcW#XRzjGOmDdU&RXNnQ z#;DI3uzkf;_d1z~zWCigmKE*fR#nzc&S-joB|Z`yfs3(w)05sv@?9}@(VftVUN%WR zcY5SGsU&BIB#>QSNbCq{XmrNZBWz9FG88LJwlLFTQ(O{1z3iP$!JoQ5(HKWLGRZQ< z;w7YnTE2iWvrMD@I6S>L4m!7g4i5{TxCfrkPV89@8SM3sj0&4gZ9UEx)JbNy81jgQ z`95Dr7fN_{RwiFS7s`0|Dy9?pm#m{(OcJ_SloVa$?m%DEyljRiW4sGI^Dn+dAXnLf z#0lzAR3@{FLuPR03*-XN&wZfnH$FUlV^NrCl(NjFMOy(t=%aBKHdSjz8CL4LKQsm& zmsb1Xp-{@@)zREy)ATq%xkM4AM#7iFqByZdjh4)5m}SlryT>5($;pIgj9I=FwbG&M zJP;tM-@)29lK!x7A=`aA5znV{BqM>U7ACAHFACA18fj`0im3ie6ku6K=tZ3?!HI+P zow`ZUUR>a5rs>!m=3}9owfB{13FJFm=65Zl>91{Hwdwt)W)>V>B{VCUTLlCKp4zVb zYCq0|h3$`d`WawKb7ux&RbQk+4X?w(`P5588$5+n3ntJs{uso`^+^#`p5=*3ZsMKK zq_<3z5*M@z1A0Jc4-0`%zQw2HXgw;PO8t5K_WSAO@$3cn+2_bw_uuFVVU{P1u zQDXi?1j2CGkDDRVf+z+%tatQ!bpC35_}%#JA>#*qgU!lG^na`m!{iv9yeP?yD#`?? z>7FhXXQh0q5Hph7DimIE_CS=00G4tel!#t`i7^1aM2qc{0mMrfkw|_?`393*IZMS4 zU+{B0E#fEnFma-G$fK1s-Nu*Ax>8i=pA!?gL55L)A*HRIPd{z8^uG7~YuJ{(fu&_g z^CPW)D*^B9AjNswbqh+$v+?TzwEw%NZt;vMo>* zyMwhYIYa^zK(GKV60#kga$)_J=MZ}S4kt-$@b6*LTJkbl-&Tl7d*5%c93jYg5**1k1{*b~RrL`5^v&2Ykqb`y;CdP2 zPws(XFPRdfNuy6K1g_Azm*cbPoAGmq6W3g9X9bN_?06B?n27P{=r!Web=(os;=~XG zA4_^6AvPF;g%UR~-WjK1-X(OfM}Dr(u?bM?(vcHbh2=9s-5bKEVstl@e_ARO7*oCP zOMwDyRsG+g;Nuj@4VRn+;e8BRa2ExxcW9$g*slwd zSppa~b zy8J@;1Qb6^Kue=(6R$cT^YeRHd0TsXTYo)#xcle;5flicIQ;tQ!Jpcg&2bnOO=AZY zo`|sNBI~Pj3j>y7Q5XpM){dw*3D~2zrG5mzOYlfC>Q-+nh#m#5nCq;@l0~u5x}{~GG+Ih8+&4Jfi>v*&o-Jf zM}1%}og2muf!z3(m%SN{MxscFHB*gqCvGxx1TYjx5b@bHthy|YdB#YxvJG*cpk@I^ zYo-8rw@${KO^)QQfIM*YHJ35c9Pc@i@o*s~CqFPE0O}@>7Wx8a8N&I=h%gZSnK5OG zT_bW>HL|bOO6ws=ajGb z$(-8$I$x0qa+F&{w5!cq5{;y#jw+ zOHW;ECDF<;+p)qi`zq#>64enDhLF38(~cv&9n0~yN3Jj1EbszB!E+no^$4s#QomyK ztYs9|og{>&gpd>pT3O8#S6X1-Zn)=y)1rpRyQEA=ZyjSS!vlysx*P~$>2W}g29*MI zhiJNt_YG%A7`DnW^Zq5+zzXsx6PuG5%j;8Zq*Ulw5)1CrDos!b^GTl4)G3U0UtS#_ zTY@d%miNe{@-BL%U=#}uQh>A*rd_)EPDV#f-v((l^;5v*tt*1kums_H!Km16sru&T z!C#;49PU2BitORm_KuNFCq!~AX=N!C(j=*ghQQAg3T5z zWTIkr8lD~@0Qdwe%a_2s5rs=A*c~h_NSfQQ1x!D?2yw9fUlSq`vpD~4Xa16p))=~p zJ6k6%ng}HcA9QOjmQh89<7RXb)nMZCh2AMCCAsD{5s!5_dRr0**PG2GJ*Aasq%1B{ z`Cgg>uql98c@^Bo;`Nn>Sz>1)@AHGI5#Mou&B<9fN}mv>?7Hzd)8xoVPtNPZJUK7N zcyfM?0eY?m*!sNa!TV$+kK6vf-pYDqntve23e)+b({vJ>{TJ#z6DDXB}#2nBZF#ih`RuFsdu|G1WCw_SF z8h5@h2QkuzmiVUaHN>5Phu`e%?e9K)a=81Tckd6q-+cbBpI6t2YNf1)T?X1NndJDZ zI49Om(H=;{B)N7PC&$(X8=EjzG&kPk@oYAF#r+VL^`{T9mxf21{`(QmjN>;>XZu;Q zoxQ!MdtvYd!{)7>IpbF!`-u7Monq(Y5{bPKNOL7YZg>AlFU1?gx z2BP13_w|^+M{sx`7ISB4$u`}~4u2#5NE$}4gry8%W$Fuh=nDQbLs2TA2v2$VorRoc zw8x*dC=vint%}1xDHP|2JxQ5hE*fD@erUc_j+jPfn30*?oD!-&3JQVb+bQsOG1TS%Fg={ue z=klOUxK}+VfveI-lkZHDhL;rS^;2cnK5}M^Sn5HZ&`xHRYe&yn#L#HocLP@QBstaC zBx4d$OAnFGaeDby)Dj!_@gXz7DUOsQ*Mk%r=HFf-WPyT4^}Z8%lEFI$;bkAz1|uBR zUOoH_Fl&;7pDJ;#sr57V{-N|0^&}L2{tlHsMMu}Q&nX6;CczPI)$F~}8=v7Ix|&Z; zXYDf&s+vrkxg{<7ySFP>GC%Umoc~o(pX>tYze4q`pN)QaFusthpa1)!3z&7s|C)D2 zTcwa^2{Nm3QM6bR5cGSJ{|(+T3H!$d2Urmyf>~nm^*De>^#dRLxNTEJB2dFhLdw-M zMHxYw?qvhtjIgVK{%%WT`R5ROnw_yJ^vtSq>D=?0pJ-Jxo3KsEBL^5aqtrP8>!;&4 zW9D;3!}5EDJhI||rDewzOwBjxT*Y@Wmtcy{98PA3sw`z_EvI`M3$_m8Xl&rbd)`}T zi!#Vn8{Fc;+Yrm`TjB+{6?Bw1Zgxc&fGcRp^P@3#(9J?FmrCt1SV8Ypy6POvRI;nA zIvUNz;w=}$>Ffh!J-xbwvs2Jo4xq!sT=Sxj&gnfT%|W7Sn~jS=tMP`0pdrwCi0yj` zyTNylP0oT^my6~htr5BrhnrvBxx~z}Ny$&a2W!L2HO9AMC;t*#+>(4;fAVMy#e=<_ z%g-Oac4CCMB(9A3QJelPp+XbJ8IWD~>|{pX)^qyCGB+_QhkuMhDRd-flrvm_Am zmc6B7EvMV*)n31l&3cK0kPTwllH&foIxcu|G6w&HBr^o!4=+Z?Qf@xQ!9s+D4{?6! z_4tRu5W(WQ@sG%9gk%6`p98Mp{=weiv#ke*k9Hm&Na8~o&v1D4&YMgv+11l+_G&=!Wnb&ith43Vi3^)Xj#GBE5A9L;dO#A`SJy%Rvcwl0?rppXLJr1sJx z_t87WAJKq?_%4^i!2Rc>ESZBNPF_ZhNO39f``+h2{I=!3aa6HLu9YP&(yOC!)*W}% zWu|tP`F-!-xclv3Fm&b)>ix^-zg^Pu$?}%Jz$NaV!YPHGurc(4ZI}IhY5k4AtaRAn zJxh>(@!MMaMX&6k?Db!Klt;fU`juH~PHd0wyAH_EQ8*LsE0Hq4;ZiWt}3&xf+YyJOLe?Hy_)ZOLf+^V zV1*4YdC)^DXowYR;tQG1ZoFqbxq~YMnKu>iQXK5xQP+Xw z%1K*C-_Lj!7K2HEvVT-S?`cTT2^8a{_4=I%X3?X$cN$fxVjlE53L~5bBsM_n2${ju z*s%#xw|_6%$#eA?Z-mT02_9fFz$lyvi;rhfE9D^GMB2_~I8hAJ67`t6joZ&M&OkB% zuuXpfCVo{bk!6Yd_FcVe`05ZL^M~T@SNQ@G>~C%gG-xm$ zZzcHz6QJzQE;}iELso-xIe?|7W1iEKFx<9))6LDRb56Z>-Q-BBt$Ll5SxDP%X*2?A zC@%M_e&74;=U;sOxf-wr@#ZG|kOWCC-z+9#V4V;z8x(LU=`Ya~F2R#=3ds%NK#y}I zh)XogU#ly^?XbK$((7cpw4LtRfIW*D&1fY`OYdqRe(n_FYV-5y`CH^GUS=$Uxxo7(PIrgoDZ1cyrSpr6;>*XIFDhm%V~Vqi%AzB^&o=25a1$ z;R!2g_Wj`gZ3!nDrsn?_QZfwgZ)`BBvv7g!ll1?3=j_gL?@ybP&Dm#Heddpr*T6X8 zlxjdCe$q4FNMWBvF!r5zATiyZh!*k`-P~pon_lH{6084}j5UaDV1;Y&fDKbo6;q1C z9qNss@F3sPziXe#mN600 zG(^-oP8LV7h#~7>fMv5UtEF$~kPIfB7*xgU>su^g#=B6n#BOPfDI?ms-$WyAm)Tr{ z4^41D6RZu?-?q_vfk4Qs`TK8W$*$^AJq}tQt9jJIp~d;wq$YwZRfIqhc;yWn%>skN zoq_hR2$7X64N27>C6a74iwza6I4&fj>QrL_x8v#@4?vESGh72i`6Utq|LPo!e|h_WU~yx%K(kQh3U4arF|Izdd@w*MB5>~;D<)tilE+dSVRa4) zvz8!WvAIr(LxIyU)dfC)a2*U2&Daa6k#h0NQJkO>QKA6TyO#EmmHgW;)n7DuV{~={2EHvO~*&zj_^h!Q=zn{9m)RXp| zti?SCASaZc?B5WU34pcSUCoIsDzf#Gm|(iW*d1MBIrY=LT;hgHj?w}!al^@GTY?}M z5(H}rZ1q#oZly%0=e^z+k_TvIhn8)D*Iia=U6tKcaz+?);A7Q`h3TwJ6BCIv7)D>g z%{#vANCQ@G`ZTOgH*Li9yseTpTx6uytO&7pNt8Kq8ZM`&vMXh$7o)35T84E9Q$@vs z%Zpe@*Bv~gZbJ6g8!WpxZf4Qjp*p;BG+PR@*_MR_15Jt`6J|P+%&fS4#zNxSp*I#r zw>*^4#iCqkzKwh<+z|2Go6}1>qCdTCl_+C0s|DXN z0j;}^{S~&x-T$dKFtLQ+1SCyW4ugsA35{|qg8g07clBgCw-w0vI7OWg`Uk*|#}*P~ zI3S=H0H&u9f^~!W#^ub|i^`rYS30u}ou$h}46g<%);!JAY*a(dCsqxPrTugjHu#f; z;?3X)krYgr14>r-=7|c15HVOfMiI!bp3#U-IrY`D5B+2b^61F%HvMg9+jjCHE>%}h zScC~f7pGe$8)>`=Z^L0Gx^4^uf0t+SBI>?Is)F$`{5IGt((i1`7xeJZy64*-Wi?oh zMQM%4scAPI2oxzVLa{u;hnaGuPiA^vuT@x1*ij|K7PcR4?eDwfOsJ9)xGZ)&e>j0^ z$W7}{z5dz?O=jEVwl>moBU?O|j)2?TPI|IhQxX4+=nAMzs%3q`2_kpr*-WS-^#R0O zFRx*(8rQJ$wOkhFc5P{c9K2veIOL_j7~kR=QS(HBKdlfMNwQ{UMd+wDh4>K-FK9r) z+2QoWDq<-iZDqJw?|m3Ywns%ERcNL)o;)u*Kg_XpjkS#qB{nM#@nV6}!o>09#399E z^Tm3arWoWwhy!i!;{IXHI$Y~E&t`_wZy`@98LrONx$A<7(++t>SRprFiqO6pQm}#pNP$qb_0YQU@<{x3#+G#fV$*r*U~8W!El(o2naG2$ejlvg4Oq*p{lz{e%=5~)pk5Se4NIRP25`CAZ~ zN>7lN3VuAAOo%^fOP>M;)(-ZPmoaOT{3l?2pkfG=Sn5mBrFPX5^zw+ zNSUJW8Z;6`IA7^rC$z4kSvX~Az{zR1HKfR zG~00!6hDw7+tv(dPx}djak5}BA_GPEPblG@Xu-Eqy!KL_YOd;*;5JbP=!pTzHH-ch z&@;KZy497m7V(80`7r>N#1ZWg_h8I?C+iFWS1&{&AzDHVA1{)z*@p|bVb7uiEWSW{ z(Q=Lb>`Mj(2Pnm8HHuGW$quGaRhq1lM<^LrkFmojNkegZQ?OE{Rg#t#u_!xj0EL0U zwpy_0?m%o>O4~RPI_1l4vqS?_9c`!{Q#>^4r$HdqXqKgM_v=yaE zy65b9*I2Q8G#MRFj=bVzmY#G~@kQTWDt-dL)=lgTsWW4 z3Oq(taLf{=lxZVX-CEVg>%muX@Bvi6VT3v`=h@1;ZCI_7*YXnmp~=H&V2BJ_D3u-WU2^%cm`Xo3McgXlIYrkq z)iiaYO5#@jp35;4_Q%-8d{kgQ4Z>acC5*-O3LB{Fe}x@F+ss1ZOP|GNQJ)5QDC3wc zOGO;j?ENIvL&ac@q}PTCbebNOYDmZkc&TpM(IFZ)?Xo}A6qG+m%{O!s`juTor_{#F zV0j7*qOCBVrpXB(EY_Rj-c)P%dOr@$uDPQ z@?^#Sy{)Q#qvRtLeuNPym?PQ@@jRsnXGwl|WNSX-!N+h*)O_?xnolnSinLlOZoR3I zIvOLua&*RHw~J#y+CgJ+%$Bk#&wWOX%yABrb#I;yuB>a0m^}FnSb~JIVDvhc*=%Ox z4AXVGQZud%Z_#dYwG=qaY-eL>+}cgqWzSnZh;Q{A%cwAfOxa!yPL6AvbgnO?=VhYY zDYY)i#p~@wvNZQ6r7%CD%Lz0p0UqXla*_}Yow2GuDG|EgFq54Z1D^DEoZ47;GMl`d zAa)%-@?FXIz=?fJfQPgD4LV(==h{8vS}?VQqz@KkUC?fy1%m_I2oeymDP zyzD`A!Al!9w{7c9m z=B}>G<)TklOyC+U0KmS`eBr>Vjx|*Sju~kq>nLrq+iYuA&MG8Ls5j8zM9Z4)8bkRx ztheSs1nN}`IDx;=sE*2Aoa~mv<%ohajACO)5yG{AMXTThUpgA8RFlXM&V47*s6(2t z?%`6!r{||{TX7gESP+XTosS6|&Q_Sqr|&}9W@BIWsd0*G1wf(`9;$f!7C%xvZ!~nQ;Vm7imlUA-{mrJ%2a3I+(?>4 zJ10uARTQw)#JojLm6$hh;?8w8uN`aB$00Wj-93bOpwWDeoHEUM{e)4|3)IkjBC#+qz$f7cwuy|szS~-@rlTwwn5o_gXU|D|hVB5cJ_~f~Sc^!99 zT9Bh0Kxq1X+&4`Xxo@i7ch7IjK*#(l^%WEBMC79PnG%caNF>hP+|2D+0kr4pLc-?e z*zvJA>W*qtEfOU{qg^>1uykO79h`2{qhe_5i17`v-k^Fio0?8}`mhl%=NM8b)YyZT zEFOxjgzzV^0JIKcXJkQH(5~ZDO68vN`u!sTtt7nFMAzEBq*~Ohs>mAo&a@`Y|MznF z&AG>cP*QaAWH9sD5;Z(TBdNSK zt?hV*gPyl=ba#q0VmvAiUr}%H`}-HKFW{Eui{t4Lrc4ZtnH4=BGY8ojZZ4LKqU3-D z-`)ME6UOVS7UGeNhv;zm;T)bEl8_^$#LkhBz!v8KtX~ygPErBE!Vl zSB(->r^pbbWE0VZM1G_9G{I&`-6eC<%I3p1R(1){DY_+@4L>{JxyzplyvDx$Vi?!% zek#xs;r5HcEWKR|WZ^?`GWJZF{}|aBCJQMO*vhosmyW?|A<$ z);~zIYbTz|MrFH%{s4=(F5kcC_mLtfOq-ApEnyd@poS$9&v!>#0cmEgwlYM_g%_T@Xlz9dd=|{f~sbrF14o zmdgvY{LQf~#hU~gk=!J}g_w3~Vq|p(u6^lC>F72V0nFGaxl394=fZXbnI|X_Hi7H} z4rLYP{*q#oNIwyz`_t9&?ln5e8>Tn!QgfrTU@36>a~#l&IvaO8`A<1K0336TmhW4G z75|5ZvfJEz0=4Nk)>ki`F&)+rE(oR-YmWekQ04la#})AJG+s>ZG{#Ad5)cHYLh@E` z>-czv9K@hP1OpQMqxs<+F0NIioUoK*YSKp%(& zzdl7;n|wIFVs_hj6%zXHM3GNJN~f+tmA*mvl4JkmiSE1Z+T9lT>V1Vo&B)q}17ycN zo}I@{yG8pQlmg-Vq2MTo_%mFu#}%J$w?>uvkDK-8SC{9FgGegL|6Y@Yhy=OS3)x>l z{n2?~7ERlEAX0Uk8dW*WXj*o&aolqksnF+sUakLPbm#wW-T7aKycgnx_d=YUd~44> zzw4t_Y4t_jC9@DovR+={5dIzb+(p!-H+_no^H+Upp)YRd$CLAU z>)FZabku%I3DYVnuIJWM-9KqP_RzxC3%SJ*F^8=eZ>E#u)C`DSG(!S`O)dsaeLtQ{BVkc zBV}X#F+vPl4=>06=W241Elpc!=>Jf8Hac&kHm_G(pui*FdWKlq^EPnE3)@EF zq>bz`qE|W|w|YX}hFa01*V9(fMgtJCSr3faCHwGk-y zg14K-mSCG$-i+*B5A!!i^|p;Ih5Oa3apGT znGmM+M&xbl>EWSd-Z?z1ypcpb)i)2HKiNLuoyWCmk9Q9K^z=dX)uY`fJJlBtcOTVX zJlNfC;t%oB!wb*(g{MveIIm0T?ZMU%fMpl5W z$J_&-BD|!00d0mw8zNk$+)?44{pA}h9aMb^d1T$mWMQ$sZTg8HATB$aD-1Q67zwre zVCTsJ7FL?(IT}&7dw<^f>tCMkJ=jmL-6m4=tJMdWHnQoV#~0vW`lDZrCL-*ps~(q);dzqNT7}F}431iH?`1 zTekIRIS6Yp=1fjaEnQnKoq%f%3%=f2@>Fn^B!N;&xhPxzSRL!&g(}}A+Wd*5Gi$sg z4Fx}>SaQVMHZT|KRd6JAxF!DfvWiW*vGgq}<}1-|-9_T+{;eMWX`&g`y8BL^`K43~2Qi~Ao}9cr7`=Km)@{>7@eE#qZ!WsZ z!+upKsX6{7hkENy!~TEXMTT@-o;P@LesuEf27cTf;3~uK!%~&G)W7}o(~bWG?Io#* z^dKAbAL-a_4=nQ=$@qo%@$iQz5%=atx*7iD2X(~QLzTnm@TNdLcw!x?aRt9Sq7GqNfEQ{Ik$0iOgfAT?S4E^>$a zUe6L(H5YFp0{BK@W97?Y;oa;IF^*ilgapYMBLNU-F9kaa;1nXi)?& zzE9)ey@|kf!|mE343S?UIX$Q^aYTZ3yPcJBJJO0XTvp%|i-}MYu(mybhy8WA;?X)% zQdo#foO1yk3Td?f^+V_qzWfNL5ZovGaPGXOn^(_M)Q5u2QWP;b5s=0l0*(5zbHgP4 zs1JvC=V&k+@s5jV{BW=vw>aEP@XpoDmnf1eVZ1;g00eI+dRIVFD=foVLnIu=pug*K z5-HZE^ifeXYWjWF0=;8o*k%R|T6SaMUd?Ka8l)0eQ443V6$kPGfy-Ji2=M}586K{C zYuIxg+<^O#W(U)K-gy{|mUKtt6`1%By?((Q;pG<9?`&)@uD0_p<2rBH&|Gb`!=9M?T3v zdnnTze3Bn*-0J;^qm;uR8;>?nYh$pn{_zi6yt#IrfVM(2R*s8U`-b8dmlQ}l@B0Wk zkjO?stayt%!W$FPuwwqtoV0!x9;#uB2GTrPJSasHE&D z+}(9I%3X=ey30r>>~7AEE+-dUiF@$mSLCSi<@{|=&(33C-SX#1h-7~K%*wHV)xr6y zR;Z-(et@}X?{}QxJnvJv30>!j>uUk77AzTFrl9K(OKDuM3;%<^KHE_*5EZGqiEj7g z>F$$*oxO+fvhYoIE!kU5*S7{Ef?%TP+wn`0mwxPoqcAIcyBh`OG(2DnH9#vHLD3qdVrB3#?)~X3h zJ)ey$6$M|i1sMHmoXTxGxQt3PxVR_ak6QQ@rmMCRWQ4ckk6Nu{8B!ZW5=P#RW&0>6 z>`W4vRDq$yK+D#NG#m@IV>4DGFDzJ()1`gM%RQc9rfadOvvY;VOe<-paJWh4fW3 zq*r&OJ*>?NHG+Fe-w^}q?IfD71T9CAB>6Sr;IG=*m(31ZOinV<4<(!LTk#J|7(XKj z!VzmZRG5E@LN>@~;b*AuqXkD}av+I57=CiM4>P8I_R)%M*%(s?XMeEs5S)w^4@DgE zsL%h;-n%ZhbtLP8zmJ|`S!OptNu(&*ZTF^a$rLX(PE(|YpzL-FYHW}MNoRkdoZ1%Q-n_jUvA7J;?ul9iQ}m6eqj zYz&vk=ipB$%I}=HT$QE{oJtNK3DYstE$5pqM`Sm6%FOOHdr(yw?85zz64vAubw7h~ zm7_|Ukwa&+y3r~8+jXaNX2LF^6D@U&@)*yKt)=s*Q>en{)X9t6 zOX;e5(sU(POq3hTM2VbaJnOK0iX5nHsOdC#w9KkuhGKV6blqQiVPz+`~qlU3>PnB$Jou57eds zY+BJ+K8vnT(=BM7s}C^_&^2{UNN3j`p^tlhU;>pe{ zVw~*ji{#IF`C5)o0clqL&H$_0Z?K#V#c4>{xEG1HLW9I) z?q}T9V3nr5%%W;=!_Om2-Du+^Z3QfOeCi>`p)X)9UjfRhnPooU)l+XyeStM5;<_snTXeiE;gcp)cvuOjPrk!~A;6D3mI zK=A_&-jx`*G&C~u)|RHow$d90YI=Hh3+p{v;v)=?Hc_3INJKd;700s{IH0Ug**_b1 zrJ?JA7TF5Ao+1?qi>i#vZ~Qoxq97qL3?Waw{N-WbLZN{P(-PsBTzujp6nLxsZ(T1T zupPqPDA6d?Ih~zsAfgyAnj!dInGzrex);)1$ti96^4A`xkf1d4PUN9n8mV&f^MvYN zmkScue+1+l&wx4%Cepb~g6S5R!<1WC+%{w&_>!j=uDgg_M0b+wfySDer1`Cat5g&Y z4skqroB8f#gTLqw$w2dAy`Y=~WVG3K^2uzyeMNmd>W+Tu^9?Qz{im0z(0ODVg zC(jS!W_p$N&Thuu*+ttsyPopYgQa}lJwNCU%c*P{aXps0%)-VtDn=*tpe16)q(G)~ zCxsnzA4O`3w487uZB!#%Fuk9stOFgfOkg`wLtA!tdU^9$YYfYraw={=)ErcX78(t< z$!^r~m<;17v~E3x8_8#`a>_Inh#7mcX|3o@Z&5!=PewOYJ>e1*F#-x0ygCA9$&~C? z2}8O{PlO^+jECs`Z|@RB@oR2E9n4 zja95!hi@%YDU!I?j3)6yqDjbult@%Ckyr6rS$75jX>nPnS{i9&xzkw5`oasktY9!d zXl!#SrB9xSvOf(PS-SeA7RXiprVCIWM(a<}3YaF$otIkHgN;M=;lT<`6EFmU6O$fhq z=TXm79oRGA4zjSe z(bwg|Ke)0&ontPXetn$ql7(}?pP#fm!bQmUIcEZ3dWtKIXm)O`;9P@OJBQrz;X_!v z+VF)4fCF+oS5sL{ey9#bQ9f=cgi^Xam&PjfPo=Kr(31G%;rTODHAOEy&`P7yslt5f z>zGWgdh~iMP!(vX-pJkL}Fm2VWVg=fUKdf}=|9%DoB_;fc#3A1-ROiRmMQrIxw zhp&!!)B;D>mU+ z@5K79jH_IX=ec)z2Kfr)sZ1G)U&c7dz{vVXogujFt?YC>z8J0Ey?cVQ*X6-7;#J)3 zcgN%IT}0ME*(J!#R`%`<7n3fNZ7mA6`_&C0eEPj-Z3J~<2kkHac&~#rfX82ab>oJc z>}Rs<7>Lm+cC($Q+uL`tt+nmuCUn`^Xn1%xj@opWCW6Zsrx#MOX4Tr9F$p@Q9()?^ zvLs2oM;8J8zHR~DXhl4In?4LL>J%J#v)B|iy0rlEfsGiM2zhlG*JwuV?g zh#2`Is~ffiMau(ZG$Iby2N!RKy_3^%RzFJZW{3Wg+1qcML?!G!h#oQ*TOpfetp%0j(U)k3M{6}Yl!xtuQ zSgSZGH2REw0$LmNAe3v`JqH^b_`H31`E64a4?LK62@kNBZsKaI_944 zfzhZATh$8qkvxj z-;f^b$pAWdv=F~XnAP>u?ji2Ta<)BZgTVzd3b~K$DJbFll`b1FT99tz_7s0ne~D>B z$y|^Xk)&!%jB@hU_sY(d!AX2d|2$lCf083`*s{4<73noXYuc*K9dLn47{-V}ONd*< z>Pbi72kkN!%8*6V9*w*FJY{-$*QQW{h!QbLahQ{^vI?*H+BZeiu%2re`NIxh$eh5d z$3?QiW^QvE!O2Se$c!#MKnX5Sfio;Q7APGMUkIoHaVct9gr8()3JXa~#X4qtVv|z_ zRGjnn2P5nL66;e3X%xPjVCR8MA9C8dD4jR=<$CT#+Dq+C4-tf z(J~*|0sINb^F>a;IS=VCk23Ml99hm!!pcur_rC8ic`boe<}P7E2X!ZZ+$^RH*2Si{gom7 zSH9B%5oDcX1m2Z_`feh4@)*{Hs!&}OG0~ZP3grSjr zT4MGPx4cZ;m^6NHLa4h(Nq(d$i zh5}Kpe`K#BYACkHO1|zjTD&%I4};`9RLp)sKq_Sip{a;h1zt9G(rxwj@N;hs2`jqx zwh-2+=lxgP63PL2)H%Wt+Mh>a_A#Z$=`5ZSZ3TOuGM9|Uo>4H@g`tz|LMH_kQ7mMZ zA0lL#3k?)W!ent-DyyqF)&pmb6S12(b2A4?)`8lf@b z&~C<{;E0Nbb(9Ro+JDAlPo4j~EuMXh)LdN^&X7njuffnh5=u?FD{PK|ciM7PQjOv~?G!qy;P*9)(1B_6F`3`_fKJ(tez>d{s;t-io@=9W;E zuEh@qmlRh8TEuMF4?mLEBdi!c3aci3bL-18k=hDblt8HWs4B8YjPf~2Wu&WS{j}5T z>(a4`l}n|Ca;xb?mU!=uVlsFMFo zf`C_r5&8(2yqeSVpxhEQWbAW1(=^^COWf*v3>Nr#)zC^0H8YKuh_+nJ>O*q*P;xG}Fnt;QampaOK^{XjD-2t&$2^yau1Jt%k9PiH4 z1>}`GSP5aW$u25))kykM53y=220l}cwNeI~4nXi$4X`xn}vBTUIG#vTGH$iqxz*o@a1`xA{i^7bmFo;}`qJ~3n%adLm z<;hvZ8gepA+46f}!osm%lWYm$6sB6HvN91}@-9Upc8rjcu!CG3DDMw! z<*U#Zh&$Fl?RO3jyBCP)jwo!X&E+AD@gM6wcjhMm_vsW?8A3EimS8hhv&kj;yUsDTm0Ex0>q$Fy*2(`#v% zp%+E_Xe)KEBXNZw5OxAkQn%1M%1-G!ZX9_8#1vEoCS8~w*oc^H8zcl%ro~@^moKRl zBN$&SODs^*!n1o}V8NOx&p0pv!v3hSpxLoZOa-O-G3fz~orDg^7Pa5oUdM{Sn#gC6 zm!n*6qEInfVhQTfZi=Qb`~UTAJZNgN537{!YceKYKaEdel^)P;-!=P%=}*mVX2zk>5-l{$LtIwCyqf^$6z}e{Clyl7kI6=kZ`r zKj;jRHoPXNitT6gG~^98p|U*^YsA!|M!bssrl_GZ<2!0^Nn`HEd4HowF`)#Xn$g6u zXSH41QKhPy(HD&Ibe(t!Hra+8bI709`7383A4>oRe4J4r88mhS=AQTFf9*D$D#RkI z8@r&XLs$y1V|oFbH9waav8_&p>un+_@5 z@>x$4l2$mi6-r@}yI6nzW~ugx*uO?b(7Te*2DSkz3{W@;!S zU%>Q7r7fKxG{#SeZ6+k)9+tba!loJ>ct@dL|Kf6-?uv2}5iTPvNpvau1FkDtPqIRo z)A;DH^dKQNceqOedB^P;XVhkKreH4#87-W3U&HW3)o$DT9-9U(NOSgD(Vu&-Cpr#C z+98loQuh9R!eF#X`09!+u^v6_V(vFfx$A@eOGrthOt&E1ql?gr^BIyrOd;FNenPg{ zw^7XbJZser|IzmD`kyc>*#fdGq@|D#U9EfEpbr1?qO3Hm5fs=#<)3&nk1EQu% z(0;TNR$5cU7bErZrB>`fa9e`S3bl!7DA7u+A!}_gZ617_8kRyVJ(fGB;ML@js!Z_{ z_(ycdopj?)LNv<58#A|}u^SIttE+Njl=f__%Xh76rvR0I%s9s(UHvH3g`^B8c@!4 z-e`d+#BYL>_|7-L$Q-MhQo<2Gw4r<^P3of*U?HnO8g}}yXjy^bol_XeD;m%w{g;AVxVCe! zAYUsk2a%8zRvTf`*+iZ=9Fg%Nf#+>IKF2dfSiv;{D)a44Bd;VquDH3%4!gQK?EdYt z2R^vbJ?otVgrP%BI+ZEyDO*z7BenuSrE`>4pTsJJnJS8e?Yp|{t0j~Hu~fV*up(_A zNUsZWbgtNf@=%EW;cOh-!Is-)Eo2^t#xwikClrzK0hYK{;dkWVnQz|{dp4_E; zh83qG8!%48dl7$Jm?}IHt&~|~iiL$_&8@ZgzgC|qa+xLf84{`YpCdai{?s3Sg8aDS zRx5jc>$a3b^6bT1xA|_7*>-cUGD*67^XAQ2T0^nYrtnNh~Z^SAHoi|A5O@vlonT>atKpFBf}=Zo31RXln2R~9dp z#$a5N{PW+Q{S{53MMS3Y4L-kpTZj7JFgKrM=+O0aM+&mHg$#+Av;oW$;9#9+fBm$i zF_yyY;ZGhf7YMF2z7$n_I(}6I#!~9_Zzt7oZ|_u=X~kHXNst|V`Uc!ZW2&$5$6Z}9*dF8v56&+G!F~;| zT>+dBG-tCHW~a59H%;8c@jDhB#K$z*6%_XK{W6 zFaWFoq5=)mqswwFrT@xYs_q+;DRe6bKv;H^H=gf6MzvDWcG!dC9;?RbXP$-gRdwVT z5m&yz=q{LH0ZEF*JVfLv5ITC0i)rU7C`4e!BVm$5S1?%+Kl-R2UBj+7Q&h17!JF%Z zZf@QKMAvVMy#=A<{F3i;$%8Rt2?qxyau5tjTfUQhzLK7Y9FXQ6e)B0@PT(mw?jF%_ zWF&?oo)2d+{a12qL0w);El50->PSQp)2Y|~4(|GTWn~Hf z-rIWq?yt{oFD*ZR*lHcU`)i%j{5#<%@7{Dr@A`vxgZ?|9Lb6paF8qC?M-GYJ#3~57 zq?0x@Xosh0^{?cNdG_$kQM22MpOZ17jn~?SjrccsQC=+z3PzNs)2kYJRXpCg?Le{R zRe}(H(sQ754$0p$`n!_&(pye`w$Btapw@IzHKuo!oCZ*lKs}mT$_bC zi_JS1aeUTI$DgRyW22c_B8Tb#;?7d(!5MHeez9&OfWKr7IcvjKl!`7g5Qd?%-Xsi0 z&!Kh0S)2BNFTJOpqYc&`DS4jQaa+;Ta0BW&Q{ zv=yUs48EKMsQG3Pha55=%9Ku|hvFP0=4ugsZ{Mc1eGm}JA>kEX@ZF29{L0~&jyUYy z_baE?NxXLiEI*r~fU82J$O3s%QI(uvYjrhHN3b1MVvca(8d0?c)NM}CRFuT4s^7)U zhi4VZnoBwR0a8=!m`Nrw^1iPi|x z-UG*Z(v4j9{a*F}oC#f|Z`p2%d=nN93pi+&jk!6Iq->p;RiBd&%(zZu3};nGeMqPZ zy~r8Rl}IC)E?hv}!r$M)$@J{Z0R**DhEfmk(Y45tI~1fT<)afNPi0O zcvD(^i>ZyAi$wv0Q5dmxvsfzt{CquPejg zXVsDl0w98oBCgr9n%fj=vSC0|5g_FbSjvv!s6iJE;24K+2LHqloM`#?eQg=6SbBLM zv-PmAa$xBp8k@mqD%#xq|Nig)2aE2l#{+=?${y`L&OLHFGxyKS11w)>l*4wy079pZ zx|HFRQ`SG%>2in|xKWV89DCjX=^}}h6j(p)ogED&5`mLlaz&ft!G$XdrMow4^`}p` z0-cdo>b#!>9m-$ky;ePe{Oe^-i*Sf#(;ez8epo|iT?`^=NH&4wVibxR3ziY>K$bga zrZI@CZynu=RZ2~ zs&O0!VvS6y2!?P|g+WG_au}y`w==Dl$%SuVEBr`H)Tk#HxM_j6Ag0XRaDm%!n*wU62O*WtTYkO@RBb(N}XV!rS3+Aj|+H*MKkt$UE z56&(mlI#YAVZps4xt5WZRn23aH6u#k5K}lg)(=_21M^+ag;+K;TOR;w#2s&IJvgTEw*_n;tK%hc1(E zY$LEKk!9q}#GbvA6n~_OVlB%zk+#^mNy*_1%f~Eu+_vsjwIyocP^BOM>l(BI;0`be zwCUzbNn7_e(oib!$k|d*g=@U^yn{QD#GHxXWNU$0#QoAik`^|F6=tmjGopf#Hd`$a zEmay3aCQ04f1KSVE;y{|{5F;-&&C7j@p1bygNo6viz%v$@*TG(7g53+?eI-HL|bJ7 z4!o{IkAVR~RpMBs%#K|(>8R8BnccskaxQ*fIvI8Ge{d5O0Vi|*8&ldCYnZs6^Cq2s zIg4>y*_w8$3X@>nYAz@W(g}^1bGfzyN56FW>FSEw=5`zXoV>!P5j}TGfBh-yORioh zYH6akQbFRiXU`*3iLhkdHkz{uTwRq0_XmPw2aa0<+EpMxw}J}i==#HNmKQ%g$9lAi zK_!D{5Z?UK|L5G+X4$iHv*Jm-jJhB4p+68h;)W5YPLw|lmX#7kp)aR<2%Li4L5$Kh z_`foqLS9GFbv=9TD&Q=5P+0% zB*5<^yBhw7No6&8bcJb5H*YU3%Q|}NS5r{VwzdZ+y~AL@=Qkyyuh^WC7Qh^dX!>y) zo?U8;PT}D0DMK?MQRNR7C_`Spl+3Rm_Ixj{IzL9fC1pFYso?Z7PcIwyX*|gzSdGdc z&FjN&;C1_j2YXL9b0uIMmizrv`g^mPdq3#se(okecXDq<@ug4XD$cTKLr(cy0JCkHOH8ODRe~S5@(9T$5W1RJSUEtQ zd-*zE4i&jE5mD$*Wu8tc=Z#NcTCU>ErMneQTTx@W`=?D-?F}YrDGx0)BSUay%0`h2 zT4HbDFF~a_yHM|q{v=*j?us(mN>m@JWw6Hv6LBAb%{8X_?}+0R%&*y$nw~jbd47E$ zM>#QHZnlm4fZhq5K-y}_bW_wg3^Io#V`7dgbv0vO@Y=qUQD;Y9cNcstgMGQMnY;bL zGAx2yo9(B~&As-$LkCSEkl~DVULgZ?1V+ds90Y9FDKs zfv(i4Js^9`lpa1=2sBzX8e@;sx})MSIEbI0UrI>BDg-9i8@c(6kS*(~iU&*+=puPb z=_C?_1Ef?rAH&I|io_ybvh)DQC0KOVYd!8OBt4#-Dm(2yE-0Q5l;!t9t=iv^{0| zDy8aF0ysc$?HAp#5=OdV$1;GczThfU2m|gd#1Si~Enk-z7>CidV687_GRg*yy&S1m zp5}BbrUd2Ln5XL*BYcZ?*LCDX-QOsAUHgvD2cyyeUY_DS4VIB#ZpMmte5%3-cYFn* zuTaHb|9P9^FgsPmhmG7=rU1vHI_Gk>t$gq7n(x9J>6ofbiky|k{y2CL_L zYRK?o=-!Bnt)94VwvPGcz`c3B@<;x>DL?TC-&^n=XJP^T#jm^i<1W9qwbK9kKW;jv z;}34-d^?gjQW`De+A72(3nRacU*!N-rHsq7>j=gi|DSwd1GBDB^-(g6PY19ag=-Fc z9dF;R)4Q5s0TyXKy1-0n=Y>N8Y%|X<&&Iu+mp50riC<=)iRzz0X&T#S=8ENftkv=1 z{MkKt$|!BHxkO^K9*VZF{dX9EK@a@^iGf4Nw^1q~S)&oyP@gQN*`h?C9x<&4Z!77- zkcjb>W2-Sc+C(<*v$F$8DRt_3U?}`>_44T1 zAOEFu@Z9NEp1-~So^SB@aOpUH`tH&f`TYGm)5Wm-J6x60@6+!hc0mTtY~+`qX<_s? z$~EV}WMI&Qnxl>n`w1g?hKit$^25Fxv7SULD&~6&XBBN%X0>)%qkoq7&>8&=$wR-% zz9^e&g6l4XGCgrPD`T=MTmxX3I5ga3jwVaBS=LN6UnImlkbD`)g1`6)B7I0u9^y;a zZ(0u3yemJ9v`2r-S!lDZax}ayqJc#JdD#HU^(=IE{#&_n1#J8B&-m2Dpc3ZfGig=` ztkL!1>9B4(3V%N{`rDoCK2pu*F<83d+19K`q|yEb9jPrOLIocE;-l3~;5s>u?N>># z*72((*;GhfBttovMn_n43gdK?dk7ekB9%t$*S+#bx_CcwF5Z79kBpjM#Cf;!_zeBm ze{b&Yw4d&5HrLmlY;NFNV|{mH69G%oH_h#}=J%UTa)B}zGUbTE5_7$aZ&;YYK%Kb_ zD{@oM59giV1Q6Kf?Pu=`!%GR+x&Es|!ABi9ZVF2_5$!MDzGA-2C_M-P^A7*Okz?`G zQI4}>D^6Hxv?iYA#j3H&K`L;0(Fv)SxWUpBv!>o3C2W}VTiACg#^sy1tgV|h?4{vdV2wq*Vw?MGFy&FvGY6zwC$4S1 zvK79Ke<*w+A_JW}6*`{Wfjt0a+vjz+En8F(Q%_AbButWl8+yjZlbcPiS}4;-g=%7VA!Z-7 zMaN~zVV_;)U^;|o43SWgDkK6Z>cVg>t;DCF+`SwP@8ZtlZnyt3yEwhL@%2Oeo85p+ ziPTD6&2)4)Zc9)Hq|o^4M!y3;z6Mfa8QA_^Wh7`8yMj_j=~qhWIz(?4wq?aqbmpLoW^w`;=PQuWx|!+ zGS)5*`{T3rsCNRJ`j9EL6+cGDjqe&e`|$yW6veDr(H2!vhn3qKTiX$JbPrDl+0Fg# z@ErHa@bm<@3N2T;hnPR!6Y_AuQGk8~sk8kGmso>WxJsdWDIz7cPdojiv+gh&&ct$& z9l4=g0J$2JH(KnURswAaidtU*>@w2Y4e=_5CII(HHaO1g3?6GeUjK)hFd#*?_q##7&?}Vy}jJ5a3Jw!f+ zHw}!pgD(=J?G!x|tz|W=p#7zpAmnJ@qCL02tE=0aYd>r@+q*m4Kb5t6(tT}ZwXNFU zVRJ!DF8tl@;w%6s;CCT^;5~&zYa> zF9DY+^tnKvh)wuA#&(bZ4?Lj^BdU+O=2UNy8wGn)?UAN<4nl=Yd3e5i>T{%%(7sL~ zJm|V)3|iH;Am85mKo%YVBMa?5M;1ct>NM?ETeONus|zE>O+m8f5JkXwR4>waz`1`% zSd@iemGo}0Xh#s0CoL5@B^uHHJ3k;$8`umS z>_OJy)F1r6bzJ!b^pS!@-FTdirtBmTIgt9y@KJqlY6%}8<7R}tWN6sRcK2jpxuL;J ze(3=s1w7WEEcHb)8;9@r@Ttc>b@nErgBH{X;4xjbU@_ir0Vj00$rPp+9N!N*2>7A@ zW#1x^Awtd}G$)_H(dkw8sJW4C=bo+)F5bX!=5(C>um73dUs?Hb>Hf;SFYjb%NkW2N z_Cfi$Im8|<#YP}9Y|JmaM@*K$cK5nR2t6+OznMM_JC@kg^!nLoa5;p$!Y2@QXm3T6 z0#MGY-uRTZHvBudM3}H!+4$xi$kfJ4NE(7l=iTuto8u=14dy+^1{33UK&_3C>A)!HPg?C93|@B8qQi)_ zlV$w@l5fEpk|H94)1VewihITg^I!ob5ah6h4kf2VIXLJx!i#}}(H>m_ZEWyofe3my zHXep|G&qC>lI3y3blt_=3{Yg4!2krj4;GhU5@hlSTs-a3D0jM;Ra9jW3a!KyzmuZ+ zXxN_1bo8*ixz2@r2E!3Le3KnSuz|x$NEi`ZVXB1&fS~ii7z84SLIX%8gUuRYD)0i$ zV~$3Hb{jg8HX?9oqnxtXo+KKW^{@!j|P+4sBK5NDg&+Rg@^?(FY19zEUP#e>bn%i!yJ=)&X z9x-5?KQ`APaW{6tw{_qVaBknpnol;@8~n2Q=S`qvZSSW$Kn=$TL^e17x2GtF_u0nU zUvL#?F6SL(iZc^p0X2nSPDP8R*9BW{s_EZQ}U`@tc!q;y+4h#--3X8Em1Gjdjj}q= zXFNDKXV3TJcvqb7$3ZrkAR)~6jX8&u<_1u&LAG1p+@$T4`#8ez1-8~2+wprhfUiOm|M?&PSE#P7)Y|RS zK?mUxp~--n2fFyE{6;e=UNUWQ`6p@lCu{rPhZ&BG?(OdGhd1b^_EoOyy|k%(g}ABp zz3r_WoKQik?#82Lx7q%&u@e=tnXGZ4;MK^*16YXZ>FPm7+*&p+zKf9kR{fVz17qd1V8+3p7PuBjN7Tnt2UE6QFqIGe(Sd^7c zDDb$V{Mw%haiM&^{r~qrY*qTiOM5Vu9txV?MVWR=K;QImtjBN@beb~5;DRKZykJ%nAwinq{y3Ilwh;I=5RJsDZ zCaY{T2PCG6jTg;nP#xIN|NQaW{Vblq@uK1^KUY;lc~A7{XRfNAtE%U!>ZzLfxvF}u zs+JvW6DCpc&WHQpKZ7#L&)gVT#RJc4kc!eJATJcbEM!5t%F~ zS*@<(lJazLbSKkNOAqunuC~a=56=c8h?l%8aCvq&N`g_FNw1X~w_i(eiobB_f z%lC=zNQNo?T0A*J9%6GaOTyh4#j;Sc-g%+0(m!O8XK)(yoWR0GkWj<@8BT)8CW)(F z8{*HWRQJM22yUw426lW5pD?-`W8#1V;Vp89(iuMxA>>c??aL1CD|@fINA8J>@@9vG zY{A=J<0#IfhKeR~BcV;OKbgPN&gitXeKjPh?11&E8jp#DgR=IsHJIvL@Sa<4$8mkF z!05mKS~DrI_OC8q=Pg&@Um;Xa zfcZ?}jNo`)EK`8w`M(;13?UZjZ&uk|5m>Bs1^Hc?$VChEV~+g=uP2q`pe0K^6~dii zd`zv0Ku)k!5|4#+KIKQw7je#W4mhV%VyU39E1a5w3a|DE*&oPZNU%bmU&%$BppZu- zHCi};rGkqyMmsUu3$hD-g7p!>LI^z`66N@k4x8^|sM&1+YBnhagVxf!&9DM!eRVaQ zpjbTqC~9mD?d&DkE$zzcUK?4~RrWiWDGa(Jnv&2kbTlTS;4-3p2YgwN{2Oo=Kb?&{ ztVT*E_Pp3O?OO6jH*m5R5?X40TcEWZ+Q_OE*2l_Fw4G9vatdV7;ttk<5*G(|-F90I z_jmVloKlCuZ71KrzwHhGMzAQ$%S|zeqm4}HFOi9}nnbLFP_#HX+D&A-6~l0CTEXtE z*vk%(6UJGtU}3%J4_@^}FYdTBNrxJzxK|l{?n#6T%u9zZ{%%@m@a;1Eam~OpvvQ^^ zWv-Ni8E)0InBqW<=nK4&T}*?QBbeTdqd_$ZjuB8fC)b=0A~|(s4vQvyD_M@ugub1Y zCh~fX*P=F%$R5I5iE8rK%Iy!{+kQ)Q2rH9&k{IPi`SpTZ3v9N<{7Vci$*{x(6i-KH zdq_Of-33H2E zr{$tof%J54WB3^oCB?n0Nnt^IF`FEZ^?vE$ppm#pRcYKUpf&UFBYqc zI3<;w`;CJa7`d)P_qdXie-D*OK_=lU4SdT9l^l1%&fI7i>kgbYtsUcou=B{YvA}+a}Q+EjV{jIaSOg8 zK;nXy!WHTw-`4~ta?Q3(x4lQ;a-Dt!Sz1PEobOO6!g`xDi*ShY7nL49d}t15q@pmu z3e*^lRKO~RJ$WDAgw8t`xZsDGJ{>D@GB`fNT|X6@w(k@O&qTd40U0iM(g2mL{8Y$v zz?Lg0#z#{2t=2%Lu&HxD`pBZP(TOe_i6z=Qs-i<)z}k=i=@z7R;>K!K(V-LK4THQg zuTVm{Nxf!2k%S>~X<-F3mBSnFhm4tE41ppV`2 z6R2H(`=e^o(qoYnLQ^qJ`Bw8SI`t>WDrs={;NL*@p}_<;q9%xKe)x&ZMwo4tDhHVa zOTMIYVWR+KP>4IO;X%it|3(XVPqI79fi~W++~NzztQj_mc00t+NfxAm>W`$lo9O7~ zHV1R}xNA7<&CT)W=J<1S{JA;)^~~`@n3lw9AebwPv{5jhi!IG@anHN^eYxMKY(fPQ z{jtwX2BuFf4*4Tq-owWmH}$-o>%!+1b_mcCQK!QnVo`u#DzE}LKm<>?a=W&FzWe-W zASE~Yr(IkmLTaI@f<&6q+prOoj2tLTCM-rh{S-RAF^{2@lDRf z7gp8hiIb2ZEVN(-rSMh8XYUf)Oz$i}5c^$*(16=|Xv4`H8dik0l5>Pw6?=;hH^faf zbd7+dS~v8?vxHdLmP6*@r5Zhe0gEd4rW)GE<<&-fS4j1XE&YrrUQ-SP>--)Pzdt|TW&r4 zEvJMSj;jPg8Lk(X(7a-@|N>vf&FSH#F18hWF#x0U`xRl-3 z7_{l*qHfmVtkttDvoai)k!8ei5Uy$y%^ z=z}tFYCr2CCj9Wt$63He5famfR5@kw5hx{yNkm{c(?y0$lnzdUVdxC{0_J(Rx;mY_ z5a>tOamCX4@f4>+aGMT&o%zlP`h;UHJi|4}i}WG2e!N#LK1VvS1Wd#sIXo>q6nz#uKeI7x+P%$k;T-Nm!sapCFt#khcYc;Qz7iZ@vCg+}CQw^KwT z{rQW1_K)&k!N3_>2Jr3ezU*G%f4=cJh=dPEm!D#Q{_NDjBUQ z;nNmQ&ISj?5u6Ohg^4R7i|oD2fGve#xhQ^VXYR4MOcvi^xr-G}*&E!24hoY6A){Cp z*I~>oRCqB$FuC+0`AYgsEH~4KUYahv=)NjEV*0&=z+Gmo^s(x|3Qr3}4CQlis4o3M zT03$^%M+0Ku;rgRH`KJ1*gLiOP6H|xpTknOpFUM4UVJKdqY0YIm!25Tqz#DJSbSJy zYY5Dh7P~|+s=~a(C?qWhL*Bw8L}*N(mGXtx#g!=u>66O1ET`ie7|W8RLxd+6m%+HW zovB>VPU>TyJL(PFC6C3mt?ao|(U;XhoVsq=bEoJoY0WQ;vT7>Y$F&MZNU#CuJDV`x zgEJiHt1iMDia3CCg>3y!IxNV2UXJN!jSW4Tiso62vk|BZr?2ClM82YA5Dc^n#{d|t z;M3Un5J{%t`$K%hf+*vpyA?5j$ORSu^smo4OaH#M^p`dQqQgS&4InGgIema5A`*gFI|# zFA??3Nu02^!OXx6f4~@G{1h>1G7V0%;cF&#^RWrp)g?q5MAMBSTrgQbsnBS0wAF0e z@WtXwFQ-M9@4x&&M?L%#R zXbWE0ETe%f_vy9JW7GH}Njlfbge z%id9e0Bm$4+3Sz%wco9L{+j<^D*4CWVJceZ2UB$4_kI7HqwezNez=@aUwqMyy!yV>8h!LiYNm$8X`{1eX@ox zmsgA>=v@20LuH|bw_e;zgRSEn?;~;sIxZ=-ju?@#iCRgKEeH@(ifm(VpHgHW)@0Ml zJQ;TB^_4TpEdfZHS{pURplnjN@ujLQ(D&w0zo8LM_P3iaVJl>!QOR^HbKs@)6KBnri>_3npy z5}smuJp>O7b-pkMgIQo)X|E%a<<35a_Agf&ny+^6%PZ8oAG-U@O!Oy%$)WkazF-|s z>svu}sgzuBhl(yVR#zjXBEuTB;s}VjAGDQ{p#DBg1&ZtC3om6X;GnyX*_j9D#g&!| z7(5To8wJ3f2j`s!=bZ=Vod@TY*vcOgoL2;I_|%I%0k^JbU-QAAG+sG3sMPr2Npo-M za|nZw*?UlwMR(=gHf2lu+2Zc5`MdI>MFB5)H7^c)ijLv_FRGLS2Hb;&PSSVuB#Z$C zprAovumG{h&Yv8kU;$pm2GLvE-5)$ctCkZ4jq+;DY1X1s&Ds$|LF53C!1s9Qo235} z+O(sLgCW=`sCEMaqLw4*?voDJnkcDD5DeNktWNMfQWPc{PA0&FmUy+sdW7NvwnL`JD+n}nfFAVp1kJHq7Xo-1<#d;loRgUNA^6gXOGSq5Gzpb)}htR^5JrAv` zQinz&a^!X@CN+C)d$M{`MXAr+V2X+;^NF}Z8xh%a;Ng5EKr)7;I{7;U+wqTO`Elk5 zxC}V$9n)n9B)Ih8DuYNT(;Xeyc&Y1^>+#}}P7)utJ0(PPtkkI!rWlD>!ah=8fVi1* zODJ5;3*g~*CT3gU3@6Zkd5b8{g{|vq*5DdJ-1^TEKcam@*!33I)ezM zFU-ID9q4lbM&4vEf#2A&3T5QJhPp{1V~f zotMo7!Cv=omk{NsB__uN?lg3$F}Z3U z$@1i;oD|NgNMKg&3cRsE7;H3Uk`Ya5x@L6f4J-|k!s>IwkClpf5^{ZKLTl_d(3{l_ zi%`)TZ9VH^aQn(E&n)~ljFwUnRdGr);%iB&giPdc$B;3I9eY%eFdg8PcC>y|N*6|b zA?YWb1lRJ_1*D{1a{?DzVzY{SlpH- zQG9KUHq_~sg>}6aAf>@Mk2_?aWN!Y9s|O!Vk_M9iOIW3B)|gi{&vWb;2;ZDVE}VLt zs%H6BXrN=V4M!qu*d9@d3Nx7?KCI>h0}?%$`V$<63Z^3`RPIty3lxXhrW_>`Bik#n zf3@zAGobWi((OzrFq4S75AZ??t-)bcau9~IXcc~*_N@sS%>)b?ZC6 zv$;`PGu5khLxZ=|O&4hjvys?h;`Un7#Mm+t_=@furmrvLoFp8 zI1{Zaj(`ye_6A)@s%{~cL~W3+mr#KRp)=K(M2*M^FbF)!<}~@LP8p#&-$ae7tW}W2 zS~*gntx_}|N99DQa&mrC=mB}+v@O$8UYR54(!e^7m&N=lPDI!6JH+DB0|-CPpB(0f zewr#xlN6ez2LPra){J?hf&jK#O(o?)9XOqNa`a2v- zQH7-kIZYj}Q)yTOtt~0q@&ZW4jKDaS9vDAiYx`vPawvEOn<$n-U|3`kWn$HnuG$wt zN_!*5o=hm7;mmz_3PG)YIv!t)R`1?DLAJ`vgJmeT?;gJDc1}9|(Oqh}S$YZfPAt86 z!>U17dDa6blYIq!16WZpzgfL;W93Fu5}vLid4N>A8=caY<=KrJ^E=^r!q%&%kez#^ z&pp!T9_e$B^pD|@PAyn#9}>ubj+wCYw8-~-F(nSZh+Fvv5QC_5^dpieQv#J+U_Q7j zVe%jzkF6uwq^-!eKifsIhXxu#@%z%0Kncu#_*w9zN<$Dg`pC>H;S}Sj#Kr69T^t9U zV$x*rg7EHdbMXc78F!rUuFWSZ$%2mr5~GW#PkA%Tq&q%>Uusu#grf!|-PP5{yBnMB z$XwIF2}c4C2V}`H5Ts2)Hqu}4<*3843@R<(xDCaXto$RCq2r-hfix}xx3}94P}oss z;T0UvLyH@|<73EY1K^YCe)A5oxs!(-(vbWQ1Hqthw5l)Qufr|Q(}J{bn8YcdX6?z7 z&7F-l>@zpoKkgx=Hp&?yG~6d12uxLnduwiTzoA*zUUYO&$-6=!By+3U3Jyiij!sk; zy~t=ZIJ97BYAI(^Y}4dp-P=qD^x|8DB0ksYQuqCOcll(QV(Tdp|8#G=WZuf=IABnF za&vERg>xhvokceGkcxBJ2)DsJF39@yQRn6727;yU490SLo28N~;|Rr@ad=w!eVde( zClkehC)k7<(xa-=3N9cm8@v`CV-1P{h!KS>znHjkFZTDI?yRrvZ|2A^SE7VGbMM#D zcCLQp)5SyOC&8mDT)Yv=Ivf*XpbO_-nF=|==I5ba^V|leGPpZ|!UhgX*g4?Z|CPJ4 z{@u}Xwo5I}?{NM?Azy&;v*F92$|4OS=70&|32^6>z-DT9l2bUaCXQS6R_oR6MV#Hl zDJ#G5dGd-D95GXOmjO5$9-c}>Ti&kOFWj#oj3YL`8c*RC@7&%3St$HT-k&D)C~tGq z6exfVr!$c%$*WLbSOWDL=cYP~Km=0ImIMSY3=mO1@WYa|V8kEc&eQ~`TfwpR8UKTN zB-rmP4UU(HMqB%S(Yj`)-}N97K&3A7m@fl1b>-GAeuWM+y7k&)4Cj7!Xn}gotuxqv zVbZ{2agh#FHhvaxQFsFOhtIZrvvC9-1{`B&^5dGo!Sc)~xsw6=fSrYQm+}~rD;;j^ zbrQ#~id^b7h1qB0I1wI2{T`gFunN_@1Zx%R?LL;A>%ELr+;p{$6;8eOg;v#2p4Kkl ze$BEmy6KX3{C?um_n{L|E)uXaK#F;)La|Y`yU&g%qk_u!NKA;nWW;2Y;fG=ro+FTI z_2YHA0*53fq@usPJQ&z0~^y%Zq!9%&<0u+`bfqA@m^TP9`Yx+zeCB8~xDkzH!S zbl3j>Sc)xWBPjJ`9ff` z)9-jlb!(c>#Py=`d&Mm02H@bDOtMhW^{Y3s8JD>_{>kLN)hPxpJa@$kho-&2T_?lE z{6>;eju@c5)cGYMiseY>A1Gw7Dt-Jn0N!YSHUoK#-9OLrFL#$D~{u5Jy-xGPkzE z>GPMMPhBcTX%)CRcBKj=08}VdSD`}GEwf2Cezf*Qj(yl24L<=fLLs0G#{o$sRf15Q zWH0;nx^j@{h~z*9c!E@spzD{Ah&~IwPn3up#AP$4_)Xg>>>oOHLb}l;R1<0Sw3*Bi z&qcY&Ay7A+Or#B_>y?@Tz=NH#?h1&q0FMGbT!)TjC6niKX}Ic>Nq3SgWt*sj2q#yF zT_i>?H3ibWA`W~DxS2(xDH6&C7|_8Q5@Wnl+OfH z!WA@#4=1G1(-eG6kq1R80|FN8OC|!{wdq)D*R{0*610zKA=l*zghKf{1qD(jLV(tt zGW7W5_bxN!4=2`*JuG;2Wj&gRMuiNKVt zdtcTlLF!hj8*J&9ijB7JJx60Hc1!{B+DH)Ta)C{ygXfMJ8I!P2OQ{Vm?Bux-q&bEH*GP&H(oB z-oFc#HSyO<2cAn_@9LII4Y*Yi2q2)Lfr>%4jzh6hsfbmT5a!7k=E)dntR*335$XZw z!J{6df~k!p6%EG-Z$5ZMITV={aeLT1hv1-j4C!91pLsZhc{qf5ID~mPglmLDklRgf z`|)v1U$C=!tCwHN-sK~hy3Ea5-0qV6DKmNaM>A{Tg);=_xh2colI3Gtvdk?^{sAmZ z<|ZR#$`$E4=O!Z(31V(CQgv0OdX|Zr4&J3U=O!bv%Dg(s^kGx=M8uxmK2&Il?0!Kt zM66J+ykXdri|s31FsM3=z*ms~G-6ZdzcDu%fpUhvb&+kFDej2e)V2<0Wug-In#H-v zNTkg#ETb9O&^FqrGQ4UX&rL=mBgDDMNZuwhF&TM3_cM(Y%&<#GDwS2!BHzmPx==A= z&p)_S74$sz@Lbt$aaLfW2#aMg^lRRxykaOS(?dBr$lyxzs9OyE%Yej%qsp-Nl2!obde-j2 zlw(EZ@<<{VH?0z9TMF()j~A6iX(8Y}CRwm4znl^k3{XIYkK5s}cYzdCk)d|Mphdhb z*@k?))0p=n&HG_`h^#`@U#PS(@Q{-YNfQcPo7!930Bwou>2J)F^~&mfngB7LqQ>D3 z^PK7uV-kQD-07eLr@C#;*?X6?eAkmM<7j@$=#HcA+41V?Lc4eSb};b?razb=ak>4k z=_4B>1SFMP6Uf{P%PF`l_eOTUtD@Yp=bVp{MO1dh6mD~JWbMz|-VjkTjTQ!auc}gr36^*(6-e<4T-Zuzunx`s?xLgmquoMfdtJ0tJ-gI9eNHi zuDaB0W8++y0_S7lqK!(Vu1@AkavTzGiy^)OAt0kIoYz748BJRdeu!2q&Qv;H35)c| z8zZzI)~5Oq$0IYc64o0E9w2BtQvnX%WQgMluSVB?rp za4Q0%^y}yi@gP-Ro%7dqMKrxi6#RFglZ%-`BD9c?MAqt!nCCR=qOgQ> zy(@$gk$B$_vSA^zED|O$Sy-(tA`o;Ib>)ZQO$b>tl6$^`FB4}WKraytAXFZSSF)cI zp_QT!u(8qEF%F$e*|=n~-s+SAMAvQ$^d`PfghSBi2jb(Y6|zr7;&Dl`sV%UdRtVn` zeVwP9n%h^-?JE(GuZuGi*Z**E4(0%h)6w8~{EDF|xRXOBFfCvfLhH^|K1eJihy1m@ z&1_??@|mlAKBmftyH?QkG)2+ymE{_hSgBDMAiux1#H+@%IO<{p1qnSN@*BGq`S}z* z+PNutLdc>3tN%73q}VQaj|vHq4C8b+6bDTN^%7x05{01RVq8%YQbf+3|CL}UO zEFC=r-A87#%Mn#Ac!~}*md^26=Y+-%5}4xW zyA)A?UeH#=B;ypOdQN$1 ztCJx&V)-Vs?7R`|TaJ3TC3sWaZ_BNd1E@lCFh44RbN|f+2o?rY=oVjqbT!bv2H<09 zsub)WX;+85edyu1Hyn+bgij6fhKStWJ3D&lCNej}ldvz%ln<$ic!JkK{D}3?WC_|E zeMH0RoJGOf@`RTp5y%-8O37e;WOj!(Cw^ISy)?xJZgurfn?JSJn(ZfR``_=ZJ>JaT z!Jtt&l&m5vw*GW)Z*ym#MYkH;n~j~V-KwI^KQ*4TH+J`%N~xqD4+&=k6&=i zZP}yM)#m2*7CPB$?uQ2SprpUmWGtf8X7>y$1=qpB{tLv#u*wC}%HO2EljQ;MbO{5{ zUBozq&HMR)(lyt$wGd9q;nr6f-^A(ZA$X{?Q+8ZNrj}7#K(IooS*!yLgreV~d!1l7 z2d>raApEy$gkiv?blMm#{qBh+crJ~~-Dj=Vtyb${tA#JmpWkIB7J^(b@RNz`IpV-1 zGRddST5BD<(?RF(g)*ah?%j81gM)f&h#LS{^|5JKRWuh7<JW}p1H zgR&J{de9reoG>;d)N(K=j7)*;S-_A7pGYDf;{H?BsZp&=;Iro#vacd}Y@T2!+_g%< zP_l3kywAF4h*}<&ra@NH1$zsG&w^p9!#6_+Et@Kr#W=&x;Wi-PV8RY$>q4$$7Ie!( z&$8=$;1aOS3kIFs!_tLd7_ef*vJ?zBm|?7q{^8jr@}ue2qQ<}&?&$KYn4ZBk7nz#O zu#lzUf=jjmFZ+>Dh-MJF7VO5odf2*th7m-~&oT}acR~|M@Cs7^llK=t%K)U|SwLsO ztHHh{5ht_JoAZMKYcub|3(xxNPw%TXx3_nHY&U;;yxrLO zQ?!Mbvao!c@2=dYXOdT-FJ0oI=aS@H*!OY92#$2w=IhQm(ig(Zo1a_quLD%Lb?ws@ zotPFrrKz-*v7$xYtu)O-d$~Toy%rOZ?iZxVDmIAGQJ5EA61KR8}G%m@w(s z=EtRS9Vy(=j9%h|$>%G6g6vWJWmU<6Ld~mDP<{&++Q9}6XM9Tbhuz`0gH4e!sJ%S0 z4>h+$w}y(uj2n2qRITptJjVgxJtle=IL4eGfLX(j%X=P)7QlD_NB5uq@qaP_sa7}~ zT%I9!e0Meb`cC%sH+QlJ`0pF?_-~AVu#Qx6jSD~svyP+OOZxfBeQu#JLBLVfT0h9@ zN8RHNL>7p~e>%96J;wjP!~gg3|0nqWCjS2y{Qsu|kAexjj+m*}0O-B@e>#|j)d?yw zj%JMG>oGd%yEI_966iMxSHfbifBo+3Z{9t4_u!j%-z>ITqgzPscywF8)gP`t`_tp^ z_MdG2<)`P12a6BE53oSk3;qa)>5d9??TAuXe?*iz&lu-|n=CL$xhsF!K`tZL*t7d_ z0?GxMsc+!thpb7V%xBLRvxmO_XP-UKR>D{~8i{9D5501~Y0Ze|e1snUZUU?VaP3z*bnY-W#wrmvple)M?JpIeR{NdicFYbT&<(FUNu}^H2 zqwJzPF752el+IcggID!?EB8OYll>vulqb(m_jPGso3r=z#ms&Edv{zuvcJsU+m|!< z_GVDt*-x`~_Q&a+g)NQ;eb5QD9PpzIlkFF*t?cqe`*qop^G(hs*C}^O+cyF*<`#=_ zWZdxm{n|KN0NZLsJF-10AzNM4Uw`wf4gwrgG4Nrdc<^fu0{L4%${2ptnSccGQAY8r z4uS&52aFv($9iP)2vj~K0i*tf$j;AB%DPotpCm1`7odIK2( zb{tt&hSm`5B!GP}-y13M<(;kijxw1B#vMQN^Wu045 z&kD@waDf;gKIB83T9u&B6s`s{@sX9ltS_eQ3{*@CVTQ8go6(h^A6(A0y<67YI za?DV#!eAa=?tb~;92MQU#`FXI7!gmYx>tZ9R*Ngp*`TjA_j zCJ%;L!yzTCK(-WyRKY-tPzlaLE1?Cyj8RA5>$~VCwuDv6;yvgxTn(=KPs}4fFirO7 zNz#^(ku%5Obhoa0y{1d&-e*|FZ$`5yHrN9j+K79)-X>^3$aEKI)y=U3xJc%HqN1Y+ zNe$~uS*Tla=_I=bb3%t-P4!92VM3I)MpW2b#>a>CeNyEjbz2Lp7ifSrB7R;$O1Oz! zdhiRuh%?S)5S4(Ukxr1sCQ>b8+Vzfm*C$)6|LfANhvK(LxR3t}5U#=aQ3-eL=qP&w zDTA`8v;6a%l*(}i2%}Mk#umQNQASc7NqeF`ayz07}p`O2qFTJ6I0<&ZtQqYF7 z^QeQI_9c6Qp2F&Z7n*qLdEPDZF8LH#UT?JLTJ{DUTH2eC1hY4j;fYbgf?dfY7p

UfhLvcZTZ;&hx_A060KuQb$cnWeEAkxLbw^Y=Q`t2oqMu@El$qqS57S6QqHl zpyT1;`2{u{lcrhEgE2u8p!M9NH#@YvsT~j7TYIwz0S;LBKMB;npX*Ik1cIRf^5k$Z z7?%cElRJCa<6C0Oi&VtKYrSTOh6JhiZbiZI(B?uduKe5}g|Cbxk|jvzCM$@E;lyj? z4*HBtWRZt_ky8g-EZ3u7M6!PLA0sX+v-AMAmRKFA)=7+_z)}v9M+vO6$`scd%Uh+v zBJh;KNqHX#v2WgRGW&w#&6TIXsg$mIUAMpkPjcN}&5lV4S6h?;1T1|R<%D*Ka6^gG zL{LmCLF5L6(h(h4#R<5~?Rp%K$7J=Mci(dL^?t2Qu>TuoejQ3pPtx8Y8pfOXn&$41^7 z4^`!sD9nVeP`G5eHm|l+#9Dld7R!}JXJ#7i&0x#ynb*H>Y;TksG%G3S*b9egi)!h` zF*lszsP>1@kPSzXkdzA->S+v7D-F`(klNM{FTG;Z-n9z^-aYa%5~gUu?C%{VGa4o> z^5Zf**M5R{m*Y1GUBQ>dosBbmy%VFfXDdZ0UjK3P-0Jnst~x&862>}{%PTyA&96$h)D0!qE;Jmxo;BjJ6dEKp|~>fWoQv+cYIms64ZXP~fHa zbQ*2u?Qh;jI}q-M57X*wwZmAp=n^6rj7BR6m6^mC+;U0x`AYNWDw+%6{0iU_n!PoObA$^Sx3b!TP2^q`}Q&-W5xHdHDhrY*H2 zbmXKbi*qK2y$dLE zlOMlim5618vNqXhRv#7+_T9_~b8VIS3npGu;8gL5(@`2!Zi6a7UJ4{+p1jLYVV@Sl z$j^lLV~qD`w-HFmw^| znTJf@*~qpU`#YP>X12Avm#t+_*7o-2K|=Pj=H}iH^B^G~D@aId8%~E&q>%OM1bK3x zxRs?L)7bzvPKo!y?=HZC4<_>M;o#!Uuy=Bbn5*ml>;L+n+5MH3FPHAG-1{;^_zWu6 z&gqcwh8YsRJ?kBI`_Pf%vjerzqvi%e$jKwTzI#JslSpqC7agKeNx%=76ES_$nZn5C zf-1Xs*7^AZoSQsMNG5&c=IXbWeJ=Y}GH#8sNF@pvJ~(J2K8eFj`C%~*I1yz@!$}zm zZ@S|EUy^%IP3Q68RR?ZPbh6=%a4Nlvnvii2NEbMI`gt$t1tz2j1HEOxgU_*~lQJ5^ zmD&o=@1aGN_Bhu;Wx=bf{&;nD)?vBvM4APaD@~GQ>(OzaC$Szv4A9^Wn1!F(0h6Is zEQ1MWkm6~mIYyJCaqqC|MASNCxbZ^ZV7WJ~j4g_2wJ_3>yNv8)IJmqh2;#O@C1xQ; zyCB6l?(bM$6GzhGSp4j)dQeEvc3>ifsg0F1R@cT;qH%a?ogJQ@454xHD%7T*Y|&B* zWL27&c%)*xYM>fp@TQc0q_`brP~fNdV}-9gF149mU{e!@1%RrDC3Pnd9L}6BHsFZi zhN{oHGo0w2FvOrXQ$=T=-~0RzpM|xB>#*K(cR4#7zIr`e;(vnBQk@CS2*$7JEW$j0qlte4 zHENT(-U5CS1}Prep^j28wtn(ZXm8I>e${S3Sh^Ug}-t&!z{XRYYGb}|w}9Ag(W-O0Geudc>93HCPEHrh#2jEGID(O?lI600>k2_$y- zvjT$Yof(ekj-&)3#6;K#V;m@-u-{=k< z{OaM4AZaO?kF`dPAh$tyGxwqTLkrX!!|Vz>;XT0PrhNkAh?XNM{VHn`+bnu>3$a{s z@QX}Wgp_^jF=9NO)?O+LBy_K}D!Do8!OFK{W3@d?p~Rjg!{eUCaL6z622h^w`_hUz zmflxp#p<)~050o?SMgf9Mz#{>CBcWR6g8sz1k8shp&(Hg(5n`TtoFcaf|z621%q|S zb?aE0Gn)9Ybc94@OHMH~$ol#rf^6Kd>`pjW=)ojDQ|ObDV+9M9A5iY(PbkaT8r1G` zq!~d&j!hLg-!L;I1WXAn}^-K1lq_ZAjiU#)So9gVfq2{!s(C}f)K~&8nt;6!riUx@#fz8 z_iH=*YmXY+js2gpwYf$O>!tbhQFFhs|8##d`)+p^vLkehbB)^O51Ttbmqv{;mp#=WR!4}7k3TLo5 z3?E&ITdh~O7gz8817s@9e*b%zE~z41COXUyoK_+Ylny?%nX5v*1d!esbVoab@g^N! z>NVLufn@J!FOD##p-`5=gMO*fWPz&lZ#<+QE3x5z7uWtc|7F-wh<5ru=F31z%Dd{7x_IvX*-Qx+p~xjOv^;?Py4~%cj8APGK}`)D z2Sv^GuYsU$If4h0bdvHIF65OA!EfB_#8A76Tm!Z0CYM->bv?}g?_DK zz0I0DQQ`Eg#88d}>wq)W2XPi%+^n7TU?K{ow3{wz$IAhQt?IfHP)WR!4J- zIXaz<6egz+yuxs#p{WDfIvemdQkUJN;Yf4W7!Wjkw7j+nf@aVyValCur7$S~_;YrS zh|L4pOmX~PN8`+G@90yFuUV@;viYDN~?`K%yhzV8Tu9M+9J3|Z| z-VhQ4^maMFMBp3zMZnZi56;y#gN11knp_whAH!mubFwSntaw2FjAMi97_pPIwQsVO zs!^h~Zs)v>v9`sw0efV~2T8c4}%ZrZ1wvOihqfv2F8fUhF_ zdYR9@i1Hf}G@S1#W<(f*qIn%_`*hyu;o+8j~=Z&AdU%HwCVA_1LLfrD-%dmjS_7IsH-yB5V+CegbjZd?Co zz|$%e<3P|kQhf3+5QS)7NKlJ=6Xc-93$^qa4UWfiPqDdO%iOLdd)nO0VDz;AeWRH* zcenO`T-)13@}7S&{`Sv60o0w+`{h zeB&k|=+0y0;x&A{fDxO>4klj(P&M**%__ z*BA|bD_X{KkH5lA{VbJS8Fxikj7stQk_&oWbBJLn{w-lF+i^B2zy*_Y?ic*Qbj~*hGc;Okvd2vg~@k zo^!`eDqc!IWqMSJTUVlUPiJ?oCjS^}a__q72rPGN<-9h_UO9(N zc{NwF&(-WkHzjvFcD3geOk|=?J4eS&Goa$*$j?r9yqTOFaeGVu2=M@yFGT}5yEwao znkqKCzP>wTVj*V^Sfc(4el!0_j*$-HQiC@^bm~q}aE#Nb6AzZi3ejo&LUQRDrp=VN z@m!Sazy)ekf@{mERUZQckUYN0>aKuMjFMnXmpb}n@|YeD>P-noiiW1zP1Cl&a|lOO zyMwJp!Q2hN5<^ayUenSqP!xj`XF9>gRN~3=Q*EA|t}Y_qRq4AO`Ch@X(;3o}fEsyc z&|s1}BMH0u^##{vI!1dQQ?c{&bTy_Bvnw@s1CWgCvYh2YV%lm>oJb2xS^PRd0Gj28 zq#)XQTl!Zf1l9Fxt1fd;vT3-U5CiaKXNbh1j9lT83}JR*x*P{fC|euaKtu`B+cZR! zdym=%>v$}@=wbOzEYMH%+DH&5Q)wz)2T>G6W=Kc$L#zlgX!wen+5OE{|K?&L9!M!B z1lr|{H6ncQ>0)-b8X>|XxcLZa5iS$dai8!h$b&lj$_;;tR8HI2tl zwi|c^lkPplvutc4Xyg3aVt#Fbh^9Y*D1ORzpYqm*IC4HKn1 zB+DQ%L+W~gB|m=EMFccaky|UdwD1g)EN|&2V0C}KOfnIm-c6tkuA(b|3x)3j51KIQ zC3r~BVH~Y|<^XpZ^)}24ZHSl*%b|A3D*i=UD<9-Ah8E789Wq-nrmlj*R2?3p2_)B7 zK@E^!rx2+{XN*B?>4edO9G49j6U2Lb6>AvK8RhD&q9 zrFnq+xg+rW1mKQHbHk-y^#lNyx)H1>yZysAvxc}gVg8qL0PZkY3U10YsJi+c7j2!K zWIiFP{iDm{r{U6Y@%Bn01(csf%;dNv|&nmQ>4P#|)M&NF~@Q5n>pFN9(Sjo;dV{54nuvMs0Xd zD?e_;5b{jMTT8Te6+jJ04&Z|T)jVGU?(IqNIv76~qY_0P5}$^XG4L6s;@`W&L8i_q z%UMGeUNT?#2-A0L=$-MndwzjA9Ap|zoC&hrODluJ?ezJ|8`KaLuO?xFzAmJ#k2G^1 zfDjv{MBYY1qmPb|ICwa)^3ezc;kiwvDa4EEwy}7MNM`-xjV?Bk;$(L|@??j>*_dpM z!fwh)`lAmnKXIM1iCYI9GoTZvg86*Ol&-bNZIn(&T^wxZj7#PXbU;v5Go2JzmZ~_i zLj=%LZTNAgca|L>Pcc8Y+zE}#OcSRO%oC=Fgo0hxUe+BBsbW6{%Xry6%QoB4v<_Kx46TWf8%z4_<$?d)B)+ZLlbc-nPN zB!sXG?y?VA`ivC>v-SIn$cBmi{9J~6Efy8q?vZ9+m(Xn4gkGIj*%;GZQFoafUykN= zR5`KMo}1qfoLFn^YFwgxVy&$(znIToX=3y1^>x{L71>6^uN6qBaF?%IqLT0^SsjZ; zSx|R$IP6{E#;C+}S_K@~Mof*FGU}ckyX>Jp3An7`3IE8Z{96mGa(#90tO={J@Mp;i z4@zGu8j*Z^s zQEv^XE=MdL5Jn3gIpj4s1| z=<*ENfsoBg1##*qem8QNl%AFLk9BbXCM_3r(TZP;S4g0IVj$e^fclw{JY_I~rZ9Y@ zQ;-x*-?mg%k9xuS@V4ffMhf8YX0nJDE|n>$*@EB?Rsbd&LRm!Ecn zNOS9HtFm2wi|C*M$>{q)CQVtf{!Y07WfOV1$JjxbvHn1Gf+piac1Lnz922SWLv9U( zEIsSJ;BIr)J2_=`^|ML#`eMWlN?7ns;K#aa&iCQ-ghMe%x&hu@v||1!k64VNc{C*< zQ7{zMZX&wBf$s%4X}&yCS`gn9Y1T*-yO==Tz5DI{?#BPm-rIGxnI!3=_xy^tFx?0j zV1r%dD$2%%F?KOSVGrPP_eO3;2mxvfiP49Fvc1+^&Gk8Zopr8euU+e0?6uB+I9K&k z`j?#NiO9&z_e&Bs)!lnq>MkR_Z)RjC%6>Hw;{0$N|nc6VR0j~ zq%$Z-{%5U0?^O1#;9%Zpg4t;InHZ5=XG2(Yo>4LsI40DbPu8JQJ=WLb^T^Xis{w;W znmw+M)scX4RLuq{+k8^_hUh$UU1}W4&LBL;JvKxQ=4`b{l+tY!&)GJ2H}*=|OhFd1S-P3Bv7Tl_!yN114YhJwRP|VJ zaBY^6!_2J3Za3p!AVK>tE|733iq%KTUq+#DuF@+hM}xDoE6T3D4&0JRKzxR*vb;x4 zZRGXSX6q=*Mm%adyQHgrGo@}aoV)=R;4Wz`OL0|cp_1c#5}eRDn#0mL6NYPA)c#>4 z?RRh^oP%M)?4w1tK5I2DaaC)-+2>V%$hWy3Jl`uT$9TITFDtW*#gt%7{dX3F^YAh3 z9#aMi1vD0x;jrJk3?2Fe(e#s38^_7y@`f%h{-h)$i|FU5GdZ=<=$CFZtoc)>D`+5i|cZS%0y;x3l@=)!qv{ zm|ojO&1r(;JI2&+{Nd%!#x7#4b_&j3%qN@M>szm$!hbiP07kO?VsdI@Z*y%cdAj!F z+H)LEsf-}dBxdVx8ndO^d+C{t9gDQLN%o9JK3s-<)RJTaGVy-9lNi2ve-0x=tqUg2 zGhA12hNZZdRW&!;xyY;+gMLZq)n~gW^SY5&q^{+Ogz7Z8yFs0|k8m?VbghMpehCg| zD1y!+Jf?rqz>Vv+ z$tuXk=tK|fP3=Tv5N4A&YrMJPyF_oo``yuE@&W;;^zpEeFW?=Uei!cDCKSB5POSph zC;mU9J2bxSmH2Y1=iSE10nQX-TQz&@PnBx*;>$TW;cv0JZhg0PdnaYwE|%&pcXk!1 zdJVWe<=y_$n>jkY{IAFt_TfYFMYgOI{-O%oa@ZV(7UgYftim7>aM-|W=d&C1p^lQ= zttOROS-0}uG?0OpcSm>?ZBLy$$k4s16j*yWh$Mk@hyh&a950YmwxpSP^7~P{cE4Sp z+%z%%O%sK4c1!Zv>)n7br<@=jg>l~&i{NK1c!r)vjXjQLOo4?6AdZTSwyD}V56fDs z3C9d)E(vH6(zh0Cx@aH}4}F;Xv}eVL)oVd&CF8R0ys4Zo3Y zEK=`@=C8`xCmj$=Ri*Ns6)L64suZnjFQGueD{-Gq8${_9^iky(!UFC|H|S6Ne`(3n!-_>G(}jkd`Y{wvwts#gHasE9G!| z)yWp$pd5~w!_q@QtP+5hCM3Vs_wG|9$KynSr< zhqbM(abtI$NPg6<&9x_68_6?->o9uf>E_PH`X0k{!nbt<1#R!GZ6QG5<;FUKRpt@o zvw^&-Yde3ON1P9(7ovi8H~!@n%1weQ zsh!PTggiW!YfUzg=MxX>c>wD5!u+}^ZFG#Uv` zG$6)gh39pQtai$8CIM{daR!A-v;zoxe$s0o z#^VS_Y}3tW4(y~NIt)_rDJ5*#F_J4Qah1q(=JrnTH7f-hU4-plq$r0+QffZgpT#@) z;AWK%^xM0}>>E=8xh3#1-e1s{?2ya)kfUa`^VkRImk774S5K*(Gf3?WBv>?Yylj-S z%}d}6V`_UtZ2$7_|Bv!GBlzJalgWY1BEt90#l|AM#7Gl@geRC7oI7Mcw*$RR00Kej zF`vXhm{#dWY!lY#mOvqxnSIZX?f9r%mHS0T$VgdVlrE)S^i0lyi{H zz%Gb$I#{FQ2ms3hT#1Hd27wLlnw>!pC978Jpx-%=J1%g&iUSl^u_Fn9ZM7XaK*0+{ z%QupWo=nZ0cSo|DMoqFH7zmJ6WAz`c!m^fSERF~{&|)I2wSB1rM$N!yd43#2!gJ~8 z!Q8?sC1S-feV7(c2KBdy&DeLRkp+*`6i|@*FGIGP?Li}S*WL#9wkLk-NaEnSoM!!@ z#-n*?BN}O44juEvAW_EFvxk1LDINX2fbFKaUNOb-KtQTgUYdVS3c2<;(+=A z;*@nPknXQN9e<_GmwQP5G>6kvuVJp)N!Hh1 z?c%f*4^F*MV*m^VFLrPx$urz!v-V_jYjY0)@Y*H#WAdPo}Th0 z(JD@5?L}vZ{&%rN>`F9CsVTxG7>2GOmIK@+fYein^h6lJ0JcDjzx~b33Yj#>mhady zAuIN=RY9NlyaT-dfyRa05gX(~kt_+h7kfNU8`&cw<>^O6jpwu`S{-0IfWTHY28V2^ zd5CrxVi1FBS6U6bZx{xH)%&< zx{i$FGweFZXE1R!>-oK)bwyG_1tmAD$s=VJ_=8wSn~ZTssoBP631<;-`V{KcA(GEH zTS+Nri7_C}%6Z0$dL>2QYX$JV?-Y;5=MWywQmq<-`w>^y=)sx^y@#`aeJ{mz3@v?a z4}eO!h|obCl!!+RmW#8|6QJ4Vw1%vJo#)2TT_1^V{S(n;SDi_#F8m-ke-3GX9Et1M z=iqwM?F`O82fyb8Fm&jpiBA}Mp(XAdD!9hl1oRlJ`GNq3;wMdfDt^IL=M!4EX+8d) z9c#!-@A2ym#g)w=m&LWkvCuNYm8P6*kRrB)J){R^h6NZ1pnib5jV_EoTwf(w8Jl(4 zLvM5Wg}w$SNDm2s8t}8YC;GgF=T~Qk9maMe9LDmeTD650$gq<^tCqGF-%bu!l0#+` zN+g|et(5_Lv=WxY%&YoJIK@#?`+OyNw)yNua^5^Qi=!blSg|XvN+-j3+Q1H?x2f0+ z8_}8bV1LODzUvjJ$kncbqQ6h>Ue;mZk{plr^}Ui?Xik%kBsrYzMTua;WoHJY7J%s2 zVj!)dK)wk;^lLGYg`q&c4nXv4F%ZiR&R*ubb3Xvluf;%)hGMcDfaup^AoZa@Xn=I1 zqhE`GoacaK%>RS@+N*Em%|*eR`+Va7 zVEhQ6C&e!LZ>TSCb`3xbds$u;wYns4idy|9G>V}rY1F+bZ1g_s6t%g`7e!4jg(fku zEY;8V)4kdA{rt{T+buC9x<1TVdDl-HkW-kY>iWXM56>76Z*cmTN)g83Y9qFX$tZr! zo{5msl>jMSt(|MG1%)^>68dv-W`HDN48z&lxe1&bmyP=1v$5XrP=?_h+PW_0(0g5) zdMfJh3D)7QE9Z@ouE{z9`fb5Ff#nddN+Gr2`+@MXL%J;50z*(&s~ z7ypdzurkyFe?V9eM!;pdV|hg=+q1~wGZcBcW88+vhiNn;^}KWkl=9VpL^IU1NvniP zx!ll!J2rSFHWH04;JmhI;c%n zl>C!!*U7TcIUik`GwJ3d>5)T`KeFZx>L-dBLK*NnyO=pBRV7N0tYPad5R?YRAly48 zd=UiKv#KF(*Pg~Zck(`l3x5Qh3rqS?#OapNV`BFRe~H+C@hdDyWzD)0-}3>Kb&nL(32K9es1Q76{% z8brA18%;d_mGBB5zd}3^`&pD3(%b4*R&Kw5VfXb8E+HR-2jPOkOh=rQN8tOh8Ij!r zb9FFi+UH#E$Ox;aFAk7r>%ildWz?DDZig2q7mL8aR>F?1Iq;+MkT-G;X)s~Rb!HBi zduP*`CHkFQc!FnI)CjGor$xwfo{`(@K7V&+zB#DhSCw|`GdaH#Ny*SeSz*>l&mrGl zVfOIcEc#J`;ZpO+SjA_j_ESJ?nqB zx`StxPGd~jAJ_hQxC!Q`jY8Q&ls`kfAz+g(3lZuVdcmnkih2=OP~o%1 zoJ-GQm`Bht@_zi!}(mA@kN0uHawdI^r?iU z7?Bk_vwFc0h1njQ9R|B_Ftv`{U8^TSfK_G$cvc9w!K>C!Pr7l$na;9pahHJ-T2~n_ zw+hA`rC-w47!#y^DfBx5@m`{v^nNA`b?(&rwbmCt()rq5Bp@Wn!oTGm#M=@sK?kMk z82u}@(B}pcI}%yRu=x1k?`wBTjrlW#Ro*KgRNgD8I=olZgDsqPa8~QR9X)zdj9mJP zw(R_ zu?B(ojoFoygYa_(;R!vBH-f#OG$#7Bwz(P;vgYS>;8pu=o6B99+JOrRz197c8SBGpewQVPqv%z8B z(v0Z%a=j=M7f<~s>?@pE#G=fkf8nj;bV4Z6Ef~x-oQgK{ih7c95y59H-6$FM7}p`_ zNN7!NFb$0o<-(H^IBafH$1FiYtYFeand~h=E#;ze7fwS%kSkYlRUoek!g)*X0XqFs z?9286S=|Uy3_Q7OV9Pr5MI~j_tDYSmV3_(H#E>Jn1Hj-s#i>xhCH&0>OI4GFe& z_g8Q;fM8$w6V(0jy7J5c&h=zQsE0#|;l|C3saJ=`Va>*cA8>0hGSM7WW_<_A?b~ZV zZp@aAdo@stjmE^Wx=|~E3#2`C6aR;OM{3S4mbYS;p=wE7gIYz!F79*UN3#0mYuF)iE`b(1qgefYI;^8dC-rbIUqlk6qQ%gLFc4IB#EdckXvo+UW- zGmrazCTE5coFv=b)N@WG%R4r!!q{Qy@jVR_Xs24hFriixopSD&D5Vb;$mHW`w0%D_JU4Z5C_7GXaba{O}Va@ z8+4v%O>d2gQ|ZU~PNGXDoY^0-64=vAVia-f@dgaM!kWk%*WDp2JP;j;UtM9;Bm@2pMroL7^N7xZnxFsc1;C#i$K(f zDtxH3QTk?`xdBlaPRJ(T50M&a0gy2-LY~4etj%So zHMi(@6XX_huQNetLwV*}DcdJE*)aChSZUC8%Pf1 z;We%28gfOFgpU*%&n7q7Om4E7++>68d$WBGi@rpi%OP9YpVaG}?h*HA4AAH8dPo>x zOSsqBZF1^Lt`Ywz$3-6@!2DLB`xNPd+x_F&o&yu_70rJ)I>SH@UM8q4ib-~zH^0ZR zE0u8-ROYZJ4L&DIF%O9>fy!S%2s4>%Jg! zVZi?Gf0w4|@+Giri``wq26Rn_$x%#xzDz(w&AC?Rdmhi~Hcw8msIU94zy7}o&Z0k9 zSiZaTfXFaO)!Crk>|c=#c6SEV03MZkvilTw%hVCF(7@|EQ(`YpeAC`IANLB@_m5Lz zKZU=b)woPx-UWD~b!RFf(8|g&-fqat$}Ig7V(O`e{zPAAVXb}m`26&I%0Q!n5+}x6 zpA?|ZLd8UwPg7wr!TI1s$i_4Fi2sI+HIk;&S&Ai?P88+~?+kcglBa$TaeNbLw5YT6 zkXE{h6%Sgd$PRDv!`2Jc8Ia__&Y4o-`{SAgU`t>{=-yIeR_~`!4S-H}guMlGG>O z2f&j^EUh1ZqAHxE>NQ%&c94pZ%h|L$IV?~{BDoYIcK`Bg^J!8!Pao1U$AmRr_O~e9 z>F+IyZSCdDjqRrglD;T}olTUQl15pWHYD}Uxw@mf*p^iExahOAk3N_UUmCm-6rWA~YIUyN zM^_(Lb}FE3AMH6bNIz`I+|&mzyBZ^y*_G0BtHRCJ(kOP8fIRD1ZouU&2ry$`;PC5& zV54gjLTV#Wh(K~g&^BTcXgSyV2ogxyhyYr5ME7wMZMR#?UrlV=9C^$B+m~c5E`RO* zOYMpRQvS{A>vL@H0u3a2lD%OxND4z_# z$e@xHWMC;ajPygk^tFk=$_NU_zuC^qsclVv%bQt|$q_Sx0$NUDv&MWfU2RX#l^qvP zi+EN*Dtp$57(*IPzVy4He=Y@BY3UVa+eJwNZ<^2 zRxwxr{pvM~a=hm#Z$t3e%PG9yeyx-F{$6K2s8GmG+HgcaeNf6!d${x%u5VsBcFe-|YrrHC4A4yg$nu!$Wc4@{E7Xcu zRT<$U!W|~wkcl^B;tiR2Ll96l2~C)IL$?2zyk5igqp#=;Vu&GA73kN^-DLO0v%je~ z#OGYZ;wjOE{=r}GXn$x@(h(iS0Tk|5&=UU#;_9G@)EEqDi@)EOh)1I6`c8e}j{-w& zobB43PmvKrJRVU463<7202^a|RR-iC8>PD`Go26}p?nD8J3B}EwT@w=iLH}n{`|!_ zsH(x1$X@42$0KmXYGAbq-Xi&V!nyqUX_ zIHjpA3B=rlA3AF*vwPITGPhYJ6$~&@oMWDM0lkO`YhI1?)EM`sCMmZiSumWfQOxH& zaXUvNVVF%wBiTNJKLB~}ad0LC&_0vLm1vT>k_)R%xRnG_fRYvzBy}X>hFp3ArL}=e z`XD788n7NpV#};Zoar`NIC+A^wltj%4l$uwr_~VA!ep(?6{e?d(Mj!kggnVOa{x-y zE!~0n6k+CziH90`!h#~{IidAJ7;UE6gNV&vpU(2>-lLU*?q_geH44XO+r$Q+@DrpT zf8Dv0?D32w{*QFN-m*&j<54I1S4RS7wyMl6tO}=RS^@-D$_cRV{uOr@*K0fhBnNe9 z&b(;i^bl?|CLo;R!O0-*Rk)Avve;oGen#Hl&FlT(Xh>fEfCGx$d^9Djst!GjYXd=b z^**>}FAD_451U6vjrL-)%fsH5alOt{pl1U_bOV<@ZgRrqave>qEml{DR~B5S-MUhg zQg3E(o5~S7r&l_RHN?+AjN&nlfTiZij^u(V;Ka-@gzI_3MQCnZhHzF{tA4f5OoCj7 zT8`S#rnltEh3s@=wX(KZqgv4I;l)!_J_((0(2 zs0uCGj;%ukio>Uz1#;VbE<%nk{S>`M^r~x8rEB&&fZU4eGho|HDEy06<~rf7ZZMKh zjddL-(A5oBtae{pyUQl3w@nI107Fj_Lh$Ek7K}S6#041JbhkicU2179z;E~1Ku+(= zOB9YpU{JzxTI10AL$9$5lG7oc6`g`{a5O8|+x8aM)oFL-$P`k58;~p%Vm?BTU3Y}T zR`UWHn`kE8#=B-`(8Ef6)Iel&mv_D*fePP&I^AXiy4x&tu36CzT;tSqnaIp=Nz0Ye zeW{hl$YndpYZsg%61tcHJ5oRyI+-o87c+95qTR@N_rX_R6)1dx(^QKjM@Bk9;Em6Q z8t7Ld*gj5)4k;=W$E!BzcaSQF_a|VuPN4EZQ-j)fc!k5}XYk%*KLC{)muL5q%4xrU z-dnkI=L9Fg2ZxI|cYmjT(Wsr&+PypYA*C0P&z_~{rmR}+{JhoVdGL;EgI}<5>g(QD0grwQLKUyBc zwv#kkjWc+%aywhw)}%VLp@m@=aMh?M+Cwb!??@N}6|!jBMYSv)KEF5P0v`RKR+>t; zaom7o4SW1?p#YPkcI{Na8Whzx^N^gDm5dHemyT2l`)*yIPkaZ|xC9l<;o|NO{caLn zNBia^+utPd&m`BtB)V>*sU&NEubPTm!%ZdG^y-5x>Sotx8S#n58DoNyy zpcQqShl4(D6pebh-GGe|RarzlDWE#PgEwJg4$oycntj}P3p=#H>2z`WsCEUnalj1@ zZm~Z$+DCXTH{t@5vkvcx6+!_3A|FPnCw?f!Nj>~FKV@rNa~h(h6MRROou4+JB5~`J zKT1^f`iqx;+}V8o!(Q^ki>;>{JG)pMo+j%rw)b{6pS;?8fd|uTyQn$M-tZk4kBvXP z++m_XWXIe5@#WSg;2}B94$=v3ZtTt{o7?MKubyshKc7zkBiVkjmuzkRxVeX7Tz#1^ z7Qpf~8Q=X$!T&^UXCryKxx2o#w)x}6Qv?KTqg_dsvzP4tu(q`|Zg-yua$B2gPqsER z6CyhNbQ6)dd+b^GwhlTXf8y4BviovleUo1{{;&aZtnK`99;9I(LCD>We|d#+c<=6$ z+f6DX2$V^M1UNUA3W;>z-rLyOdG&IS*WO~-Un8T?PO`p+0DF!ua{6w|AY+(b>>vdH z83xZ~iJVVf|FD7Q81`+~y}g|^5@r|tvd&@lCBYkDpS`HF$@a$ct+S&5TB_f-y7-WEH3C#DldA>OHyB_|aRJ*0iN$%fjTT1(r^qPXPfh-ii>vtGG zgRrg>boyNb@ry|Kcn}~|_p5*MrLr%5vFg5+Q2_o$^ria7$|T)d`@}rpQ3>44wjhX# zcG<4A5Y!_y4tR>$3U6?;8sCJ<)k^j8es$r?H;?z5XT8fe)j5H*)#<#gow_Kcq=jFH z4ctJDprsxLJp-JtrEt`LX@S5WdF(x{vgKLq3tucWmI23N4@Fj=ymlBGVZCbQVW3TtEUYH&y2s3JLeEv!nw7_osz-CKI%R&w zrz+N07@cw%qom)p{Nw7;m;N0p;O|aH2 z`=Nh{ZO6A)@2niS+Ua6dBTIN(fG(;R)=n00KL&9tj~{+ft=oDUt1Ag4S3tP0{l_k*AqBacJa#y|JAvGX{UV< zYFKIfC8jGS#h8EG4UP=s2VbrR$8)oOAmj+WcHmZhvBDPFc(r0>0#q-tllnYPfEoNqEx;;mP$2Pz3p*gztFv0a|vd2=wDnaZjPlw zdr_%Wb13E8Yh2dq{nph%B*V3A_5J?cg>T<{S^enCwh`NRaF(J%y6n7Fi5hT~QdmkY zYamn#m}{jp(#4e`TUT=6VUQE`!fYb|OZqPcjct%YZq z>eUarJR+e}x7P9%m@Wsyg56d2Q>|9^YmMV}xBuoteZP8n_wGXV^1<;NF9eRRAaO8j z^B`FD?!tpN@9%y5aLIwHE&RN;@Za9NU&e2tk$dpvM^VV)kT$AyyMKf(|A)#wB$|-Z zlh6y+v28r*;35L-(GWr0Z#HlnfvA8XNLWjVLgov}na5te+k}0H0#dGiN~-7YKgyfx z%l9Aiv^eNrou{S^JG6fE^z?`Ao!;)dpDtei;mwEr^OtYl@BiuJ8+O9Uj9R;Xs+Obz zY92mW`)@x#pZie#(}(Je)qv(%KLwvd&B0O!`RFTFtN(0;S~_U{Rrpe^E`C^4&2VSX zqJB4Z3u#oG>boKlO%YGvn95Z2Q{Q8^%oG;NNtL;zlB}%6g;uzqPL;S7y-wzCPfeu? zDAWp&%;;`C0RIs5F!}XwP8CNh(0Q9$2j}d?s=wyHv@d5_ymM@hCu7E)UPZm@~k(jR@ zOJgJ1?{PAxCDYKr*@j?#fP&(VX2a)}e;)O-K-*`fTlT!DPNe$B4G4VI@XH!-`af!= z8i*<>>C$A*c0E0fYzE5iP3BZja`SRRVJcbS2F|S{x9peBK+<-~9yPjdHWaHu&@DeC z594=S;BrsNLs7YmzOkBnr$90_9FR!Qh?E0uGJY2jiJm$bUJr4uM_*AGCNO2gEko}X503qp zQj5GJjUwjqmXy<~p&;Z9_v>iXKbx9T7Sf`A63e;A4{)lThP*f^f}7D@~1-X&XHo2tO2*7U8Aw<+}&>;kHH{lQhm>Y2j0nUv%gaGTN975W?8*vB$)Y{ECgaB=r zLx{I3a$WD8Gjx{MD2hKQx*Wq_;WW`=y0YkAD_y5uf$CurKC07|{J-8~*8wS%fmpH%DDtj_m7 z?Cz#7j1JgDH(nX;@;4u%x{Y|aZnM77tDWJhsClb$QYlQL6a|~O02?88Of20V(QfKYPuw;$Q!5s1yafH?l+A$mF!B_Q~{65wG>dx+|k3{DL_ASP$fH;?k!JnA(FliA2?HLE5r4j@17y|tU&kHA;41cPLXB@SQ_ULWU&KdVoLjgW7!G%6muD5sGu-wxtOlFR)>s-=V~l<}uioEdS3S>x zR9_~TF!J{|nl*W;%3y2U`~;eFH9D(tnhaaBW-d|eYVJGS{ggbE3g0ETm8LmzA;_&H z*I%W{*!doeS{KYSTef!3)Y0Yr=tfGLKR2)n*7x0}YGtM0S?3%Yb3vSY1EeIwU|uHY zNq`iRL6I}``4<8fxq+}1L3m7!;r460>zkX{aTR=o35E^*J!E)VTK>9V?tX+AXZp!X z6A>M_5URdE(|luh@Wf5IvGPP=`cWlIGXvIXk>b}bn6^XJ7hHRI%xqurNQa!kqs!4$5WMERQg;m>FrL;v)G~*=p5)pT~=YlORp-OX(5>x`0i|F}|`c0N* z!myeD$HSul9lu@FP9F-0(yKMM32V;*}e|Q_E;dh*8$lb3uON~Ap0Xg zx-jze*44%&{#!a%tB|SSuZmZQ9B*RFHiR|v!rK}fsmA0&MuyPiMkWpwwWN4qF{G8x zFNa`aB?Ct3nSA;F8>h$b%6eQY>DXb(^Lokiqfy9`7Dk76^XHRy0L z4jnE)hpODAdH}!0NuyE~&AD>-@;=N2cQ3ypJ^Zt;<=F#1+s8Yc5hUT*58|xLNqBdQFDs96+7jn2Z?P2qD__dc@;8zeQj*=SCZfLm=QT^-xqI6m}#LiN;Z9?_qkr4wUT!@@`y7wkEWLv z?@lMksD}h8?UP5-gZ}ZtH`9+1jQ$YWO1drN%RupV@6oh73xC?FEx`NuXLuhM+l~I6 z%c~au>ztp$RyvIU;j1RH+$GJUN7GO=&T*Iw4`CB{c)t1&BiCu4tga&?Fn09a-orcY z2@MII3;J)ZObw^JuYPVsCFGh3dwo`GH_vglA9*^MoqJGgg_7d;#f=z96ew3>(CLY! z)5)M$JK>=y;KKYYtMpkLDi4vS7>|&`1=)6bL?mjVhqTlFY0cT$iykk1%OiXSynUzF?{tnlO3cG;ojt?tIJoaSOs7S?4<>WF3Qwd+T8uvYm2ZW~4T9%v z4_`T2r)@1cMV^6CZ1aqnGg=4Mhv`*)fNt0$AXr-^m(7XOURCCqiY* zO{N22i39eMXeB2^tdPuHR|vx7o{901bCU;G!P7=xnev|Ui^&ErbK*mwF3eyBdyRh^ zFt@8O8$;<`ogHFi!@I*q3yX=PUX7yI;M7{@r?taI-6#&3FjJ1XJFT54YJ1gXn=Cq0@!CABpMm`8F0OfQcNs0agVGuW)10 zF%||KAVC6xPMa4hG3h==8eZ8sPGAZIqX?5(0VM_03!Px^RicuY4hPLvAJ;VXPknc~ zJO}JsUQC|BCXQAd^~tNXq}$>33n)mo)LWkV!t)-AX29}b(7#@S`?VGXI%W%K1MH-f zP6ri|%xK2jnGl`D207T63cV%@YIkkGU?gY;(Ke5q!#&OqC310v;ZUhU6Hk(lCj%Z)v5RE zFWAUH9N-|^Bl-I!|DBS@y2bgx*ek?c;F*4rqDM_!m=NCBZU~1U<;|47=aFA{(C~B# z|1IOcd-(4@{`(65eU1Mf;JBPsPo)}nVQsUrm8z-UJv{QAq6 z$-S=}7~#Ue9vl%X_^@%diY`99gTKBs_yF*gS&|AZ0YX7>m_UM&4^#;N-vO8}(C?g6 z!twoKr;qF(*gA3;kbRmmm;Dg!EN&Et{`yP&z-w?2?7pr(==^-~=;0T0B|9Q|B zZOStR_+Sw?ml2=8{QG})x_|li|A9x*v;+5I`BgwDq3wNe7@)KhHgg56LM{>Rz;HR1 z_{)F%_lRlus}g?uVmPd;T*U&8hr)x3a*Vxj3}kg2W-(j57B-iw!(-KtL_nC_=lo1 zpF%e{Y+x+~wRB&@i<5Y6yLo&?CBSguIgevpoI@-eO2E|V5h|u0_9pwzcU}S zp&Y@5!pLGz7!Q12$C~YtdfZJXZ`+*<-0-NkH|}X7D=G^XJAQU(hp81D& z&~6R^EWO;%FF->>04lbYL$PqBvHKT5q21xYkCEJIDBN1>q;c4-HS1pE>&;6Gw(n1H zvsnEtSy69Es+DvH<|r!lLmP8tLQ~M%l{63U=on!Y7oAx~GQC}D^J+4AzF58ufT03c zIPqfVKF7(E3G*2@s_J6q83>B5!29)=d!pFhhZcaadM3N7Az4JT{uVolMh!!&eFH#W zmn$|d<;1XH>qLWB+;NHxrbmniAdI&f~2XRlR74%@q<<~!LbYFf>h5byk~(vWF6)T5298euW`z z@u^GlyVz;-Ca$ZBzf`?~b?rSZfc)@e!+8y)=Z{BH^Le*+ep(@nnab=f*X}Hc^vzwm z{Jy#CE&8l{(rq5GE-DM0MLuA#GyZQC<{9a>oT?^ElU8Ge#q&Y$w4wmGn|1(}?hBOp zwE@BuFH*`!Tdp=zN8~uxqu$I;Ots zT!``s_iM>t{^$P(<@kTSfs^O39{)Oue>9H$uQ#smV>KrOVaivt@aOv#cVb6|4 zDSjcBPK3oow^8=mBk2p!?2+m@Y-k=@4|nhNLo*QWq#9@n4I)T7qeUcYBJgr!pf4i# zLqkqsoq=hi%RJk#qR>#Tn9-cp&8gM!Qc)n&n)<0+=Ti4KJDQUO5Y&byp38(DyEC-AEVnu&kWy z+=RRQz;Li!k7u!Kl~iy+x!ui<0?bZW@5FZER7zgThyWy9Ij@QKkY8^F8I$LetsVTg zwzZQq`aF&|O673g6r}jh4?Pw}P?D-N`Up^42snhlV?iwh{B_oWT`qLb?aE`T0S$NT zo(=O+qj8RB95+%}l~2*$(<$7+Gz{W&%ponpHVekZzTpIZ7vU4oL@p(#p)1gVYd1G5 zn6)s0nPZN|criK@_>@RF9K0Y#?B-VGHq3j^Tb)BJ^zZ^;vmINk@SawUw_>xHE1=s7 zjZ`p23cms1Q3tw(C@bbdb9;Fh_DCA+9H2XiIwsvx7I$I>=fW}itmu_BCu~kSaB|gw zhWkxo1;j9PjdLkL?);9O$lBh38Uav*zFkaSVj9(eB{TPPX1TF(3ZwCI?d-65GJvnn zH@gBK5v;|1oM8t*G?VTe7@gD1Pj3{Ey@vT*yvqZb7;(h{`UO`_JhMl6l~u|HK1B2 zfSSX|VJPCW=9nlyk1#F779DNGjGP1H&KN>a&qeI7<-KwA#THVBh;xafCazT3M^M5k zId!+KHdE&u5%w<9phTns$ssVvv5>leIuL5IX2MvLGyc8ECk?TZ1!k8 z2_luES0<1xwIajdIx!jq8?AQ|I6+6;mmH-^D7z%~B-dH$x0w$|ACGDf6x0*{^Zyc= zhcTt;s)l^bS)wrecB+z9uqsv~Zb&QC4#6tNC>L5`A#I6cubT?1D3w457^zw6KmYHz zrT;_Ng#@@~<>ha-C12?;|G_Gs+@JeHTk%w5DeDioBv*;Ust=6_1&q$=r7M{*rz;@? zAxnkH6WPK-FjG{)(XSp#2uUt+5r0wKV%MsA57Ir8a(+<|l?3G z_9eG*O)rqBZY6z{5cqJu`nn4%5>!1aB(goIw=KAdy1bFxOPHiz>tVgxR0l9^04=On zlv=a^HtX1SiB2fWiCccS8kiV{tr4pOEmyMEKsNVlZy}Rdh6@H{h-ejDUsSHTfC3YG z0aHNtKRkZ(v?D+XbW17JTro}gf|dXQx7qMc3n)k_B+(?47c1>aCh{K$b2Qw75B;yv z#Ube?{NKKHuWWNk)CdP}X!XlsnIZ(IJWL_*9bgyq4mKoN9ob^8LUpV4mj4<1iCPMB zL9~goqU$Q#=h%uNrl3m}5fFwOu5@ezQ?||Y?t$2x-V+1J%ancVY@^y@MV1o18w{ z($TxK?xyIS#UH`bum}n4(@qWcx8gEh&eXU?CZf(<1!^<249XRW5l_L;K-!cXP0O=COljTZU`J zp2{y7P}n90uqAUPTaf*Ksvca>^3D-}LX(=5wv+;9BNVwR+^D$eNMr&9+?-a*%trtN zK6!}fBOUifH&@ibhtpl{uAseL!9}7NQ)F+#2?ka&H@4JptU}OXK|lw=&fJm6Mw{AL zcq2N!bP=nzDM(yMp(Zv}=+tWlN5AR{|p2uy47s79KN-Njf+i6zeCKnlxdx zSY`}>g{LtY-{pai*v$`nU@BrEn`FIq28JZ(MTUOLn@aQ|GHR}Zr+ex!!*1^xroU;9 zT0|Xvt^{y`G=vQa*R`F1S)F$`o(tkv#8#O;b%k)(I<7W$Y1sV#d4D|1|w3T=?Q%9%vkL5`%H_lC8fu zWMFyJx;W25>+h|x19@S%@aR5juXVf7)dOu<=B?c_gd17HHD&IN)yL&zsJ;W+VW^BC zXiRkf3HKOL1Ypx@pLs*cIhMY_bus6+zf{+lt{JYYT>31 zYYK%|FsW2Ih!-u%pRMxWOoBAnhNYeQrIXQ;i5{{4=~X+WcxV@Fd8uGY33_|&T?ZaX zlbKj5j^Pl9W6NW0N-)*oF=#<=af7&`Q^eleN+OGySlKA!>7u}B`;|>pU1%Dwogo(L z7wnzUav;Prm|Qqw$xk_s)_FFgC?1Z)GK;FAL$qc6$&2AOKn zaW5YSacGK;F7#?PC+c)%&N>ol6b!ueYd97&>7zwbpnr^V5l}WMs7*?=t-!P>Mp5;& zAXqC^#Iu@Av#4p+Phx$>w2Vr`amb?~W_pe7Bbln~$7DoX zrhHQA8rhaw$YmTDEQ0;2XW%6oNSH^;H!QZ7-iYRJTQ@$l`MaOi{Cm>#QpRbXUtw~= zzaI;bl1`V6f%6;~O`JbG8ZvFdz+w_-z-hboUfdjogu6u~c^pmf^yT3(WRwwvkRJ~% zw8KWA+et`(B!gkqgn6&%+*%TDsL^zl%Lj?bEuw6;pCcca^;$0G3 z8qaW9*paPU_9XY9K0~OkAw4eB47Ba0R zE6;%oY{*$_qcSx6G58@^%q-T32Mymf8yCM_uu)N@k+sT*5{VqT_jNih=a@$lOXG}C zTC$|w_pw1NUlLff%uuEWF8T&Mms;@{b&2*qnuTmH0a_dc!KeOIk8B4`iNpe}P! zEs_=mWU(?Rg0uz&uDxsRPS^3#E$GX3_g%Ln|eN6Y~<%6V_iR0ZsNo z`XQPIOEi27E%^TGHM3l}9srW}&c~JwV3m)qS;XzwypS6rH^RVAkbs2;iJ^d{T;f}B zfDdl|5Q7v!5aVU2ZS;twJ&wCj&ikemX~tOL|Ghz-!tQv0C@^e6I)^wk2uel`$n^6K zEGFt4lBX5{;Dlje20) zLah3LrZ)7r3FkNTAs5g&aFD$XPFLEneL8;55m|%rZ`63$N)Ber{h>nYSPhX4TLV{3 z^JaUe5#~gW`KClI16nGz5VON>K>x=n*B*H51+8eLg;Owu#f25P3&XqMeJW{UWkmvg zBc;tvPv9nYLp{W=Qw)fxC}N9p`ZY9&?74nch#q$#Cuqxk3JhEGdYW;t37`UwupHP= z2WQ@oCNlur3^5{0{zI8qn3{eI>w`@4miJRw5n*jwT1>V&U=F7zE>6uDIkAxD$OiRo zWu=Ak70w;Leg>Tk_u=5lth4pX8bm|ZG6JsXWdt#Wj#D!=ID+MaJcHKE!m5lxW%m8_ zai=rABBsRoWcsky#gBbjp|B7yzmXJL1bc5WAr&~j6hpxHh(GyxBvU$tbxb&>HEv+1 znn;a>RUu%7SmDK#B&)xjyhaQU=-3BG!yD6;Q;MQpjanQrs(VAYJNo0P^?jw7W{D)%#_YhtG75@9?%`B|JAi5X0 zplISIJr4IREEokiAEyHU;aiTImgZO>Tc*5NLCIWUFesk+|LZhVV={UXy-dIP%HE_O ze`A)a*bnImybM^5n^~3X5Uozoh?yRu7o8^D0}!{mK`*4*9=803KEvz$w9{}a zMxJACQ{zIH$&60Bwm4d~hq{MAH9jiTYe21{&svoR*B1hjX`2$%SX!#O@Ml(K#JQe! zj>h2Ob1rG0u&!Wtr;Y}k$0!hQd!laWOitw}P&2r`)ecdVItY=*w+0fxdg5#{I^O<* z7>+H(f>?A!%VGqr23MQ50i!u=`x2fG4OFD58xBDV=P$uiDH20eD%H3#lam3S=HljY zIF3zI#o&_`?Rog4xPnW&SY{DndqDXh$t;^kBNpC6q*1BZ%9vSu*rn6^5+$|K?IO}F zXZF#@u=L!wq#>LHI)`)*+>nam1Mu4u>?uGs9}I#M0z5W62CXtORP`BI*FRoMa=yad zzp&`_0}crfrui&U;WohPE1bO4sQNw0*s(H|Dwvy7mARD!Ny(E?Pqmd~nna#PKnb;w z1nUwPl4NO$t2z8-gR^$>&B|2VrKw+k5#1>H%YXczQ`iV$VJHf{0t$C@S}$UL2FL{y zZI@^Iu@?`dw-r(2a1tb;P9La&bm2DAk4@~cInq~;Y1!{t4T9Np-|ee zkRVVRC-gceZCqef?dLSm7M;yr?|lGgpM80lmuI_du@2+M84u0Og=Q z)>sS2!4}#nffKoB*h<;tl;L&V!I7{GMrt9|iJ4+Opsis7Za)-9+JR|h(6|%;9?WmX zTJ)Sa|CMJ$^p-JlkX=?vPEn?GR0KjgWeo7#@iaQfZLz_|wyyckXw`PSr_yvj`7@69 zNLn|WZ~9&~+C~NO`Qtr$<4lg2UWn`9iW(5}fgWyg5@H>JL8x(qNL&}t+o+eR2u=*F z*LA7`3HA<3fy-$Q+nld0rJ;Xqwd} zKt#;wGVD5yKn4yFy~J)j;vQuqOe;X75Z_X69+csDmH-IF!g#gB)K64R-iJI`c|?8TB#2 zImLh5zls-BwY)nwL2Og!)xW;!p+Wc85 zDrIo^_#(3Bpw%4mIY8hF3o^m|g(e_BWL}^#G-+bhp=WUG1DK-Q(XQPClNPXN_Xpoy zj{wV@P&zD55(PAZisOZph&dFeAmgD16F8wY8EZvSwy5#$SjZ(HFyrKJqFF&Zh-Mb^ zA#EaBnT^vK12+R#FHz$x1B&l7tPF83R>F6L0GxmmHCn!d1ULT_Vze z=YmCI0bW3r;j_{?ku*k$V;-|oCYu0K_e;%)+Ata7uwbPt!T{z*gSF z+Rve$ht}@d*+=xo&K>;Q0MRwtM0gmXBgxXV)pl>$6;(z!ru$C#F4qYRiq}pU!zeL1 zI*+ODHO^pw?lKV+jt)es7^*oQx1sYHtinw2<2BAEJ328S+fVcie~&v~$}dC%gD5@} zmd}8g{QJ1eB2r-47eL_^&{hll>e&{^upX47q*WTy1-E*`k&VM^n01`678L++ zkU?%9(wL78P)_)H(FbLLSx->k2Y$--#Uq8G#pm$npUK%>j66m;Ov5oW2Q^2+ME)q5 zb!S|JONuylR^BWo(^X{Crf-m+RIMU59$sr0Z_g%WZE-9Dvug{A4*wlit7tCZ)&jch z;A9jV5WLKbc?*>|6|v3kHD11~%$%PiJHBW!5VbSi+Qkk})`^`^T#7pb^{S-gIFjkW z56H21DV@wcx$bZD(bj5iE=csA%vJk^#jtM4_onsMMelYN!1(fo$zgt+k*Gqo4 zuzVM9?a$Y^+(yR(9XiFdm%cy3fej*bTya>yx-FLucqxmn%t}{enF+r{_2y6HOTi&3 zCMR;AtoF%Xl#?4wVm zQG0~H+LpOw7jEKXz~F-8E>lhdYKuA}qt@lCa(MQs{J!g9EuoV={Nq2mO8TGf3&dmg zk^TPK!&=VbrLxQl+Fy~g_9OlGTMrAl4j`eTw<@cm2lBP}DPJw!_pp%BAPuXSUbebt z+W@Qw9@bZ5(o1xWJftL94z&L|ORtR=&kCv(KV`w?d%!E>ErAA#JOosQnI-|to?9qo zuZ=u{eol!hi2`_L+@wtG6jr$8~H;S-~FeArzr*zhUJ4&l%6 z1J#cg~YlQ6MJp}qtmw>%32cN7d@>$Pbkpy2 zeCyIvn~1S%EnPy6nWSg|P(%+vWsV4fO2u5+Uw_ffvYY+|_)7{J70{9@$x9xOg;B{3 zfiv=RpC=;4xv(HLyx|L&ae^Ss39+-vz2GX(^-LV>d43*|Cdlck(g|l-gbk#-fbtG! zmJgW{_e#$7nOP^5W_(VyLDT2EP2*oxAAy- zn0-jasE+>>(!KQSe(eZINH8Su@WY&fyzC%f#Z~!`kVWm1E~FqYuPEd_*Kjf9dv1sK zNU@6w-D13w9)zv3AMudAH*|rybpBml{rqUp-Z-rRn|ylrOloUEcFO=j`nbhk z^dSKA&gfXLACR&r<6bUq1y6X-g@1ZB55xAy(K6^o}>7o{OuTwK4}y?d^-Q@+|* zG$<}yBd!VU8wzubU4;zLNSXq(ygY&nN>&yFWmKXfafHPes|t=gbS?n)n5|pxN8imn zed*KkPlJ`oP>+ZTAl9yx3xY)@G<7P<6)R_SG0l}Pi@-?yU2Hw`jBmr>#4F`$1Yk)f zm6hSjYc1<^^KT$;#b7UsHCG5OrvT(f7pejX0o5)fW7ND`hcciz#7fINF zmeP?`I8(%(uIfbYkl9TT^1R0R##GL_U&{j~JCZhFniOW{aKpAWk6#Y z3uHAM1#o!^cZC2P{_&sU-8@&Xkss`YWt$%pOP9!ORauO)53|2vJit!h_Qm>EwSsKP zDB(%=RrvkY6fRE6fGghC7e5V<IT%BHUc2TfB=O61_Rld0hC2q<5US! zk4m^*F5)737l&M|$$_k6cnk(mXAZ^mf-{s7tr#a7;D%9yD_lxZQ%x*!7Xx;j>7rgc zuN^jVB2rEQy2F^!-j?|m9GZTIOAW*sJVO9b^Q?yZ4^)%++})*w(P3uHewg;#HCTdZ zph>D1$iT#)Fv~FHvLE?9lNMxRB=@F(Y4@-rmbYY0STJ$VCxL@i#B+?V7BB`gDL7B= zhgxBlI;11RPQiIQK}LU7+^lORToos2U5`2gM9hXNp~7^o0@)5B5r9fWRKJsBe6FOZ z;(>sbtzSoEgLYwR@LF2+a?MLQPu+-BR^ zkqJfIo=@ZB*d3)x$UI^MM{;d4Kf<*o2e)H-j6e3SYP%uFK*tA$(gEGoh4U$R9a9b% zTYs6oj=7KAD2ZI-UJG^{SdRb?Xt|6>+!jV*OcZExfE!z%7`O>k!x8{|e27qx$z(a$ zHc^+s7cY!0Yh+8 zTg=F^v8%T_62gN6_ujaeI(>*E9vAl{CF0)B9bC!2w1gCkfB11Lm0>YjIqu2%9Lo)G zuq)HxfVly3ONbSU69`}}aToq(v$Pz*(eby*)WVkk4zjf@*82T!<$VX~8LQju zvy2|PctwJr2e;X)*-Ie;gDxwGbu2x?!*N;1O@c>~=Wj+6p;>@Al>|p6u!PxmskXR+4)+BF>Eu}#%YPd?r>vy4i(im&lO*{SMD@E7UNt(xu2RiZH^PO z;v(dL%Y4wiLiR{|z1v~7G*kMZFw1eNH7aHpQh%gKjmw$?f*^Iqyp$NZmyAdYXA&(> zfToZU)wJ7?ngAGOUeR3(PcQLyS7_w#IL)A#Bc6`S9&bvLbE=1kYQcu*L@oqF{?Rqf z4kSmW&v;@-c0tTrBcmJSh9g8({u&hpSHwb#wL8+BBm28MU5yd)kWH1B&KW4T?V=E~ z6WTrQ0!g4o3kL##k?6PBv019hP!f)OTygFBfd%oP-Z{TQAH`b=P~#nAkziC2gf48+ z4N1ViC+S>L1etmd`0x;6KZr{Q{Z*RM!=xhb_?`mT>TS4A&A8r$_&m{(nR|E!;r2&x zB_LS~PlkIisB+YhycbqgzEx(Z44}BO4!$U_6jUz2Kw2k#QxU8lhlK@Tfw0$)F~1m2B3Uvc0A5<- z@ik;8k}-c%IOcLhZMJO4_e;q*8FE?D{whQM<{Cr(lBvX#X-smYrNY03gU)WW8rO`>6Pn zHw9EFl(IoN&P!VZiwU@^*|l^$(v4avZ5&buia|l^R!qg(H0EQ9OoE5}Q=xE}F5(me zQA8Gd2V9>Zi3yMN4MUT8H%gGyen|cllt|GxYGfO0>97X4)()-CEMLO`utW)tL_`Q# zO2YzfGVC4s?5F)LkmQ+?AB7knrz}Br%Em^G3+az>L5$qLOOFq9SEsJ}JszT8G$DI& zf;^v1h)8`-KD?0nP5^nh*UEl318i|tR#Z2tNl3w$(yv2)yQttb(%eC}xoy->;%t1W z=WvWNF<<BubWWO#BCT0ye`zBFzDW=$4zg=%7fKoQ)@KxYlWT_M@}1rxH!#?gGRFq@pO zzEZ=ypCKd7UT(4gs!)^|v6O zjXoY?z!wwo-^hgT%+r7Kly))eQdvkYQ!g+OQIg;aAg4}jS8*AB@Mm(x#>;E<1|F? z@TWACaxsk45Kg1;d^CavsF$egp~#MnNG?Xb&~Q#(&~b`FU4o&Px)9l4&VkEW^zOg{pyGGePfhe2nQ0*+HNuz}1b{wD#h=d`$7;+!kXS|Tn`!H$}BQ6p@g1F(<&2^l2_E2*Eg~a}5*_Y{V&dj)M~a9le#dapU9g zO3m8#4zK)2iK9v6qK^9wrojoYGMUt+6)UBPs3oVUHEUK|l_k%eB@$;K7~K6 zzShn0DU31J7b{uxS8Lx4zYZJ9@n~U#f@?UVK`G_tG`Uk8X0M9=D*MQOdmIvxY>Jq> zl{FS2-r7~vQ2cDnnU@_SZCFfbVVU4h!@QX2pZ~OA*2di_`mSAE#vzCDIh3vE>VzB@ zSpt;&Hcq+5^vyQS-=8=thLnwtUWDP7@nGEi{BgJrgn}`FP#@;U_+y_8hBPW9rlH#edRDPB>FTP%L6wZn>9Tq=6% zD)=Qj9;9esV*P@)e<>D$iM}etv}T!mZEHYLjvLvrTXZ*U)(xB{K#&Y9#V|@>FUMQO zkpWneJ#*98Y%>^9PPO!s6QpuP+Fc2tn!KMW@L)N z{lr~J9(y@|E`}M2<$=k_Y~61g4P2B3eT2za9M%8`(`1f7&E7vpF?0?^9fc^}d35~1 z!v#P_vRt}@@OqXz2OnmJC`5mg6*4`+U1rCC<|^DJ`EgKVQSQHIUP!Y zIxd5UzzKK7Iv0p^++W#7zOPuk*_^sTdi}<^+V;iWpvk(y)^T!fCf?CxCU~KXDuaE+ zIET3f)0iWHatTmz#y!UAy|tJ?o!pKDmN=3kEAznvkI^0ona+INAV=u=aXchDW zB^W9afT2vfWXJCeg(W*oXAhPw^MQYG*9J~pOs|oM0N_Z?$cQQ7gJ6EOV*2bS^gKeI zjIwXCk9r+2jGh_`3qGJ_4+k=$vpBGc!nlgdD55_4GjzmAF7&h1wb!>ouFHkq)?GTx zU^}-^7xU~e=nc%X5lpGLv=qY(VdVLM!CFBcOkIIeRq!Z0dMJxQ;~BX7c_Ha`L;5%UO#iPxLl!<(RhnvOe; zY0(T9Y@%31y;&QaK3)XH=a@QO64B?3kVa>O#>lg&v<4TY44{y=LNIZUBmM^W5bg$R zt@TcT00s=X$lfI|_M@;20s##O2$oMoQqnH+1~yU%Q3S76BpxUE;?W~ZJdIqJgycQ# zf*cS-P7!mp@E7BID%1+{bTTv`W~X_F05<)4la5|I@8{O$22Oy z_dw!%D@v7p`SS)#?ea3u1qu8a6jqvnVDiNk)A&)|rh}}cRvM(cSEDr?%7aD*(ZI@G zY4QmD_P}BrDyB0c4h9YFste%}+vO~!nY4*GHHQydIK<+IF~Q}Ya2qs)bA@MNrEk zOjUsF8`L)#Z}N%uo`s?yCZU3r#Hf-AS_FlLTs}E1>!9NSa0;)=2&7y>_KkaX1Xx#A z=bzFu45n>QFF6Pz*!@k5Q*h>gwI#VXyMahPAftqsw~~bB|AtrxpXhe z&N(eZH>&10?m+A^$l&dO)7taGK73X9^y|W>4+@_y-7S2~9=I2&B`qS2(l1&1T9Ni+ zuw>*8Ygbe&?8c^-?iV(_^iAR8WgGEAuwf%VyeS$_C#%k&qQ_+DHJg~RRJ@F(X>BP z2McsouT+Yn>J-iUZs`U<6>?dC+PH1EqtGL85kU+f%g;2qO_nt;N*3P{Z7HV|oxPZd-R( zfbj5Ck3~O+-@Yq)aqcj5coib3&R5s`h`7C=1YQ8)9-#D&VYa|IqLU6R9!Mw__QDwR zCIZ!hF+##0By_E!h6YB*Vh-Tg2t(8c{SNl^wK?AS5`occ<5FNG{*AGA=v8SJS!y@Sv^n7yg{1#ex8z5HVqJeN>3& zw|R!c;GO^m35V>MV)hAT086-Eb$RSKR4hPXNI@_vh!n9ZxW`u}7f1Oo4HJo_3xz}m z@p`buw$-h7;O(dd}rVVg{)uz?Kuo8f3F%dS1nh@>- z=K`7xOmrR(n^hS$Obnlx1*CTZK{*+Wd|tNo+r>#Qgb$ef@!^mfBE#0us8PdVB6~R- z>ssrigW#dlv*N8QHqu9(Gsy`7;bMIOgv_q*kcm<-sT-H4H5>%wO)a6dOj(n5b>6v! ztf>on(@`j2wDEg=$}5Z*>`5Nd?giW*Cr@zakqfN^!ys~G&_nuTPAl3Xkv5oC6NI3G z9KM>4zMIlUBr$5F5(;Cn;!Tnq`auu)!mhc2XekHnm?k!#O#?O_+!H9mN;ZaM4FoTd zHO`Q`0pc?n)8|eu$)pg@@OM6i+pk?5Y%obc_Mj6onLTIwU1F!j&@>D=tOZ6;fS1*% zr`t?yE3B`&5{8(wcos>t53Yp}a6~RUiZSvA@VwSP^+*v~m=bP@51ehMWff(x_!{&X z98bpZr7{##oFOjxod_vO8ye-xW$8eCY`FE}QXq|y=R~EHUeP%w04QsXFj$7OxtBJ3 z9juV&&H6zobkI3IaFoieAHIA96pf>^p0?pu+|3}Pthl?0O^3!+k)-5U7-$QSTpl5Bn0pG{j6&_XLVNm4hOE@#3{DWnpLdw18{FS&>1A(D7&NW(X%N_Z`4B9T zZ=!QSc%C4od8g|WV8b{9yyO~W&tWP*JUpps%p!Si5DrO;FN8}dRFTkbJmWC(0D$hs zaGQth%IH_XC|W`sNskI_H1B+DJOgF=7fiD*;sU_1DP3^77%J$2Xc2J0f{KpAgdv)z z9mL>y088>3caf;tt4#r5N{02zW9juJ>-yM)G=I+y?GU!=Ug%zWf@Q1y`pXC4 zB488_9=M2e$Ng7CF^N0%>q@!&`6~mK^L5 zb;IRJj2-Smv`_Wz0U%a9SR0uufuxwjvdSI2^EY?^VMu&kwIgI810csMZ0g-kvsw4` z1UH#{iV?hCF|Vj)&zA;3j#?>A1P~WjPbHSmjH+WJ5(V&18!g=E0qw=L?>ku^oZ&o! z>>#l0!B~LN;$G0wViahr00%%elqUnE3G%2*w`95X7udy9G}6XjJB`3|@6z30f6+;! z+cwvwUw?TZ=g&0n9?_R*eY}0}>n~1)Ba`ew?BJF$-o9?7qEuWdjF!XA;#rn^?le4;$5n5gD&Gg7oB&;berPl{NDq#}6(RSh6kJB^dZ zrO!3ubzFxK(q04=Ms~FvX}<*-<)}hZL~dDO!Y{l$E<*%Oe*$m8^KK2%Y3}HBj&yRj zU8_?&su<8`a37%~cryD>FnukapCh>$6=(51h_i+H8HtMe8mwYT=RM#bu}P^KmMWfc zgx*8mYP3)Krwa1H6n#99^a$R^rEG}(XJESzvsuD#rlBx*ih3@Z^jW|WM#q#xaADQS zy%3E*+?R2e0QO-jLbQGY0ZCty`{Tp4mbA=t(n_XtFPHV@zPMSEH+WBfOX4fvv-kVS z{rmU6LJ9oOOwsql%Wv;}{dM}~SNc-G;V5v7p$G6a%e)6#A5M)}xA1Gl75``rJqQgc zpcES4=v!;TwfG?5`E9zuSLo$~Z{>B7#T)X0)*_sh(JRI|kwwIrp%T0mrqFtP5XQL0 zP3)BwEH}z0HplHq3>x9)0-!V=M9*Nko0$Ag!C(30&RsFx=Q&poF~elyFTS)kz=n$7 zZTI9mS*T=#h5R|Pec|CT<^@mq>6fWpV z*yDGOedoTwVnoZiGxcFxOD5~tU0dL4ggU`Oj?PlF10pPQSLhtYBbfmU*GxZ9;#IG0A+x`9%DIg1t2O#2^02=@F`eIEA z+zsHJc$PN3$n%%VG6c za?6~9l5L}Soy+t{DCid1uoz}Rxn(ZZP;NDk$r(UBSk?tiw&qJ|>ZUuqoTje4%u*Nb z|ClJQOa@)#Z1RNu%Ax+?o4Z(C?=F4y)wlSYqT*MA_`Uo0QK@Lz-C{r^7Xa@d^m0sA ztlXL$t%Tl(IC^Q$iK8Kl^qOeT#3>l>q9s}Mf%KA$-56Y#Ci{o4u1?WCNV`Xdt+1{J zI+?CBWR=C4X@+>&f*{LFFcml>eFmIgPEzZ4&N=`E2^WH=_mkKq9X1h~NSBOw%X+aB zimPjM64~^rf)RIS9-5x9+XvR(_75{Cvw6sk5w_A7?)Y>a727W}^gBxfkF&$W5cZ97 z1YS41Ku^7TRu~7D+I8F`57Y`2)55I+nY6!qlf4JdzM4QK4!v0EoX5iK@ zdXWDp8>Wp;Y!(%Itj##iWp_2^J^96jFS1=DIea zxEv@c2f4wobI;-sCp|nCYM&HOfEqUSBW8?t=&}twqRig*i$1UfBE0$4wcpR#lcHrVToaR@ zAuw$Ql`l&HX|q*3q_49&wv&BVwo=<`Rp8#>gU8pbNZu5E$FznIw@3^aVv2fNdi?%( z<%xRi+Cf+Yejlbdb|)vYg$7qnONDYQg;?!K#yjF&HOGntpE+pp{e+Dt-#t+^wKX_8 zz@}B(;l}KcWkac$3!0r+r^jxX=_oX~kKp>6#3D0QY!7#o)FW*lBxW}Su5C_q6<#%E zuZy!%rpI0X@q2Uln|n5y%XLc%|G}#VyL(5^wotq(+A(fhIwXLY>{z(+DpR0e%%VD5 z*X=$C86h~mfca}RvF+7Nv7-rBLn$3ho~BCq+THM(?imrJc13iolyy$WRGT6T$|C>Iq;f>RDqjLBl!zIw})o7 zokz9ZxjFOp%q=;`Ed*jj-kfcF$&I{25N%VDw?&(V&EZSi!_=~r{3`lkqV4&aTVgF^ zR(LnDBLX1s5O~6TA+l(ODNEuyLaz<%2G<4dUJG|es3*|G?YG62k@ay601C?|Las1c z#=jBcKfINs*xFc8+WDEdGT5^fBv~E?o7@34WN;_or^bOh7c}L<`|$%xqV1R@`f~{Y z0L2i?&AZ z-d#Y{Pg!8%%f#9w%hUq#598%nlZ)P(C!^Zf!+pYRq)-=`kp@k>uBhw8Q!&9?JzFR4 z4vR}@lslfI3(c#+p^I=6VmJdUk!;R%$8GhA_1aaea1d)cBxfRhJi!*5EltI(WJtm( zR??Wx7FU?zNmIO;y9br)PYy3nBGf25p~x%HMISU~E1j)Wj#pizB*qS^Jo{93)rjM# z?B#@*s9tb4(kkw88(Ot_JGWPnG?z=b@d!Kv_=yQDuj)CQ#8ASH1aVJnC`V#|5Cbwd zqS6KxZmaZ-ldUNYQ?w}bbe4$8W|~WYQZ?|1D=nLkty`1f1F{DX@?@1_a9IySrZK;; zAd0gE4A7#;AeL07G7te#bQL#2R!zDPleS%?vi5x^7LmN-G%sm@!Sip&!V%exxYJ69 zujnw~lE+bwU7=qwQbz?YBs{xL$~0AR582+=pQkJGbkv!P&2R|QUVtFl~+TOwcon%;T7pOq>bb2Z@4*1rd(0v z&6$PEoDdNB3Zc9?b9A^l|NhKxU>_f*8V$vFM>l7-4iERafNE>6KMx-MfJOT9?%?ps z%U9d_Z*PB#?QDkTtw&>G>s$SOUpXnq@oON3SN_HRLY%1!+BZcVGWd^{8mgqXEHfW%d-RME}C2t};tkbs@gc z|KY*we-eM&A?-2JJ0V(=%On;N_>j97K1EX*o@QUGUL7Q!;U8I|D>?!HP~!3ntlDlu0=WE&PH<8E_I0vvWA_VJ-F_^Bw36m z8_N3nf;y6!G-1Qh>mO7cUn3_UnJD(hv|L3}G{e`4vII!)=xyvKdT9 zp@sb;4x;btiuWTC=Cz?x z)?(1GhdTbkN+QVmfK4HB!Kuu$Vs_VD)Mb{ASfZ)3W-rfS@;dFKx3{@x8zB&t0@GHY$^oz za`>L5X3Qb?+uz>b>Z5$;rgZ2vCDu0o!NKbvl)i%ut3+nAjnJ9}1Q*bW{WxUe@k#5{ zO%2p6bCyWoxeEiqQnVwQ76LWxw6{GAeC&tfC^1G_YcVWB(2nHuxAtz%40c&#esvlG zl-L&20^=Ud33uAwGm?zwq~=EQh@=q-7ux!axf>ILG}*V0*jOOO7lU=JA6g5L*oL3A z_w3hyZ$ZXMpXT1}=ik*rXExp@GKAG{pMmoG@18DtPd6kweO6B@AR z;|hTyM?Zc)X?wr*+u|pZ|WH#Iia<_^wZoR)BH67kfvBxrCXG1{sMOQm42DM;0fl}0qy5$o3pM;Psa{by|O zs3P!#jRWK$%^7Qw7evj#bjW|yhc!!OTX2&hqhAlsng2xu;z6!1F9kSk2 zsj^7ZdO)NyF~W8ekxaI)#wZy5kKcC;%fQN|eH!aw6KPwYEYkr6_MMiE+{3(wmj~p zEKg$jzWza`WCEtk%4IJXi)^n-vGXJrh_-9dBbaY)p%X*$%b#vYRxE~DW_Y7EvdR@(&mkub>#8lYNb=pPpI5&Unc5d@cuqpYdRsz?KzK|Vmg!F|E|>PI!su9AnbqOfoz)sdd&ZRDo2&0zF8)cD zjEyl&@+N)N(p793YRF^^w!&IG9 z`E2;BrE9;s{p*AN0VFAfWp!z5Z)f!U)y%D}p;RY(PA@=`-bi0zBG94Pyj@%>FlvkV zyQ4n)6?KAL>>|UUX;s+BdvxpUXC7&;`3wbIP}Cw;$M$oy3wqKSefrI*#gLxi;>w0p z#0`fyO%NEiqp*W!1uv)W3}ydghOLokQ|iO6VP2Iynq_ z@38M^Al6Y^giVDxmw>3|r;15|ECD6=AJ@j-tdr;gnqD|RJ;A2C|(SFP0eLw!5a1-h8LOf8ghM_ldE zOWHi8(PJ4y6)FsiWwmN~MzUvm?(%v)X&63wu7wD;R!7+H_SX*vX1ANUrIeE5J30s@ z%N)c=A}KW}nS$ZHz-o!Uh~43G^ErCOv4aIAl___h6UjnyQa7y4m{OO#Yq>?{F9FLO zOeobc7*`Q#6EtpNryU?Ns|}gNxBL2L#yn=@2>S^0bU0#QuB!zhl!*eMdI5>XD(HL3 zlEuP7n3wlnW zHkBxHBV&(O`m;}=4tDN6xdBtL#6H2tY86(n?Ko1ikXuQFE(IjmL{%0a)(%CH$f6- zj+6sIn^2gr2!ertnoU8g4MoH2H#@KY8H>AIZgPo9d%*9dy@?sdWs7TyW`s?4Ycy}D zM3csTY36Y;@W2sYNTY#X-p5pl=Z~MXmiz?faiP0{HH3nC@Ut@imraA3mH!gE8J?It z3GTn4wLlb;8<|Y1LVy#Bl;N742OCx1wJQAGrDzbRCtkAkkeobj9JH;2dBxIS`>1ev zhANc17KZNLz0}-&$bYx*K12XoKT*mG7pQhu+lga=1BEUIOAx7DQ%Tzr`Q6&O1@iRU z?m{d%UXr3At5mTbIT1*+GxJ%t|C(b442S9bU~iMdt&kPdrg;v;ngQC;Z@BUHl8G)F zaXTGGKqLS;%AL-NVyWSp#kfKy;)on<;vlv(TnJ@ku6EbaFWHDCtSg=e82R$n+~wwD zvuOu)7Z%1qk`bRR+U%J4hNdCBCzPd-2Td)uURXyWd#x%bTP-S)ZI~2T)8Z?RDX~b_ z8DrjLMT8`U2O&D8k)zrvuhj3m$|;?AXJz5a&`7UF{18PFz;j?L7`4QPCjP5|0Z|yY z$NUg$gjr}e@R406xwu?0`InHsCk|lD5aJm6+(C|aeuo(eLyQ&+uJ@sE zzahUlh%vAdhHK=Rof@fbsBi$$T0wQ1W1n5AJ?2yo2IRUp3u+Q#d}bh1jP~9!)GMwz?Cc# z;dfxX#y5LTH9De(UD+(+0dqyHR zZ`PW1%+cgrYdGoYw)!jVcPTPrSwR6x6z@HE_t?ZtOzmsIoHuOI#78V%uz&5znmv(Y z#=l*+ch}t2(`?wU>-MV~yf61&X&$g|5te3)&U|)y2I;ai(4n0#`MkT#W`qD;p(P0E zHfX%7F@7_7;E0vO&?YSLwB*R~@)|>gyiFgr8D!J2O@(RyqXoy4zK-4?YX9T^YMT}? z$->@mdK2iGqjalMRER23qwdEm^w)44ZBnlEqC(!2h`@EMsA!cy3Nh>|^^gBs-P8YM zbR!g8i}Ln&yr*30kN==5KY2XYkL@L6O{HQy(91+6&9OfWBy>>x-EiF{!Z2b@<%|;r zv1@fhc|+%INQ(#k*Z)Pf9<9cm{?Q8rOR=n)@>oh?Dd)-og(_8h*(GX<9$Ox|ylr6? zuqmjF1`+!E{1lpq5ZBH%Jx#!8NPOy*j8k|>U4eBFbw6maqfk4?cpMhv)Cr37;1BeQ;? zEE6xJD*`rc3na)r8Qs-Zwbv!1y}%4mTHub2IRlqWz9zR9VL;7<0%#$J<2bXeliix# zl_@>qy<#71ed7JJA>WHLTeH&NE^T`fVswC8lLU`xah1A~}ZGeI3YSaxHU zg$c%;qh)Pu;MB;&tccq!Vhh4wN3)tuz56}73$Hcvu7u9!_|acxZm1U=)yA=)G55TnIyx*)(uHra%B zGRg#V=~=WED9mBi&fHXsg0S6ICBI(Y@^(%`hvW-xeDUJ5I_i1&wYwYoc_?Ta@q|H^o zFhD6dPe12PtVt!j9RB;ep*e%ER|>j0Bwt;Rq{z#LK;|o?5sf2)!L|z zg`gjm%7eC^Qh#E?fYMlnOshC=GLgKt@D(uay$~lWUAKP( z??CFMoEZDyr6K@TUltz`?*I$N0I8Ol_K64twPqlO=JqTj#CEwcj002zdx8JAh@G^Lu{B_VU5f;zl%g)f1ZXj2TOU&7 zEHk)`?N#83WhdXg*q%I(0w~1}2xQvxcH#h~knc|-%&1FR3`@P7P2zR)`};Gu5}Bui zPER)8PNS$@`ZDDtY=t#Y1+c3q~Ja=lGb8(B>ZYb_;<_(5&_E54yIH|7#UGM?o`MoNQ4NgQO!&r9Gj8g zAZj4(q9Z1_f{u+@;>VBQzy6*RlXOO_Wl@*~6<80*;ia(3AP5D`%Aa0gBu(YSC>Xr} zwRO-L@YX%SLIx)>U|-D>ro-1trF}gR(%F=@Wr&mpo-I*fHSlmupC(E`m6%;(0PxYg zbpf8wKuTkldb?CgG{glzlU3Bjpo~dn??HQI<(DA6jKS61ONRmu_x83&mxqJHO{=|ixU+rbU~~QYyNmD5+&lc^s`HMZ>nR3@*MVWX%XBemVS8p^={WE}?HZAo7&5V9KBDu)w+s5xgv9ET;j(zj~ zdUF>pB+OekH*WZh-MEo^@YlC6pg8((+_-STE4Lx@XSkx@^#1(qjT=4*G^p!M=(-zX^nT$cjvBP>5ceBRF#D^^S_}CHz1R2Q87g_{eny{rt zD5r~3*kR;PsP#GV^4MonXFh$=XeB;*Z)pzWy)-hp3?wX@Q>*NXX5~V@8AAsEh1-rw z$*ASyG!)k@YipJe7$fKk&80oI#$vM0!vRgnt_sU$oY9D>5(j>itVkbHpVNjxiyQ$p zaZdON$-mxF<7j@l$WX$ij5H?2_vT_0ErG?N3M+v?W23XM|4sxqIaXq!s)urnfiMae z4l^}Ci>(rwHm!>mAW0-@gA#;5I5eXkCs5*bbuL7HP2^*55)mC^2{FuL(PR#H#5udr zcG5I9J)~MQbx&*0Y(qo~7>3&jeujw^!k+?&(Bkv*n?Raj!w%=k8t(9xVo?h6vw;TX zgm9llkP|x$VcBtTVu#5cg)P=_?Fv%#zM$x!Oy?N}bN8GGNKUeHx{)6X$km?%$O$=A zTHrbIoxkQejL8v*Ej&S%$nRw?JyA;(H%1l=RZ~p{C;pAsa!yS_;+rb1tAbk<4A6B9 zgJx>Y%w_lg{a=pC^{Qh7m}tbs!rA@-r*)_FuFlJ%dot!*XTCqG?;UJA1mw!|y^ zH&u-8D438e$=?SHLgOkfFK*l1D)vmBc$}~fK8UmTj@BHpQ*4D1E~j(roD}}*PZuxO z6)YFMDjv#$->$vej#b;_tpD^-IZ6{?M*vxlgHrh^v2lxv#(R(dEP5>a;Gs;N1tg<& zMCqNqjpFnC3C+kKPZ-vjyXVd>t7U7_P?N8LBP*v})IWTD9w`T4y{PM)9;x5QdG-|<4k zSUV~##e~TouiZtcSpUFAp@2G?V*pXDHtd#)EkspY#-m~B zyN+6LsUNv}eVvfDWMkS}!;UO%%CQ_h+S<)s$;YSD{r0qu_Q><5i3WU@t~+JK&Rd?& z+qxN<44Ta&i~nj?IM!hMt+h?W4_kF@+ia5o&1Eu*ki2A%G$Lh|IQPchiFH+oW1lm3 zi^rtc4S!e|d(sw#*>qBVfcnPVDqf7c`F1U$qxOY~;=|fT5DczNMd{N#?GOMDVQ82| z3uJ(D@Kwr>=2rS*iuRY0-a&F-6j)=ynhi_Fv%JGYLT2idaG&A|JsXKSSLUK>wmEv}D)0sSkP8ZcsIB7)8DcH;e;Bxl147q|S16uhlkVMRIY^=bRgMxc(;fOLU zZTaz~Fs`n3vTS%zFjkP$zJiWgg`0MDmB{?SYOz|m+7s_O+ z2r3#x1j{^5OgH6A2w0AcHo;GdBw+Zqxcrp3CSi&Phd?G58QnB8WK@dW zLoBO%2Twje+R2uDlZ5;7;OlO1XFC9MI@9MCwpFZf3$SXg-bkdwbsG78cRy_KWGP9L zu_xWQaq?9i1ewz`cgou|5QAb#r!HJn5dk&Lv$?l7CqT15O3(GJ{{MR)Ogda?S4;(YRum?TNT<_Q=sGZMHTAG(faR79GK}lX7z(fz;O@L4pul*tRtuY z6lenV>c}dpkKgWP!7ci&5bt2*l#O$4(#tXrOpz(Z3NhvlO`P$gHhC%Glg~_`io}pn zm4M^KM4a;s4sPV&fXt9nLE4KzjvUI{W+c$EPMs7M`!JPrVFf4&5D}g)p-MPo!mjXeAjBzi}V7DtZ z)B^(YIT$in?Q!YJ%Q<{7EspyPzwZN!aH+cUQ=Hn#d^AEQCpe;n+& z#$lLu`0xFvvl!l)r?dgsG&IR=#!2k?dBYT0AGLNb6zb;N1g$R2sla%d>BTxqP85dx zd6xh0i`-54jG}tke)CSeX+M5H40^R&dC3mfvZL(my<&&iSHOnm+xWaz6YC_ehJ3U! zF9d`Tq!!=NBms@lqVErR8#nok?MhyGi&7vf6I%>jK)0R;lJAIbL@7wTG2MYBa{P*M zSWR?OH5cfxG*!pG?*e7`tcl+lY;H=@U`0FO7aMsJ;E+zC#WG4W&m@V_7Zu@PCS;sN#5mPz*w@yZx7qnyr``Y1 ziQQ4ePMGa9C2078+}7DA4Od9M2FIVpTAL}$Tob}JSS%4GWvs5 zBqpc$JR=RUD4PweaL}n+%Pe1sxLM&#GKGO(+#RANS#^~>#pIxvzyi03?O<1jmFoF$ z;>}ZHr(?Di1)5IZyBKJ`y)=?DOoai4@bHu7#5Ymv87YD&^HnjZ-bHKl1i4}jCwx!a zf5+A;cAZi|FCQF`zG%YM#$yGNVp_Xi=WZPMW3Abcr7fIDZY#WW{4w>$wR_te#5c0k zIu!+*TM@jCXau2?@AULAzXEcViJ*Q!O!_3V>n2C`o2)5TJVWR!qq85DFr zE^N`YZ*Ie5XR^g4Zx>+?%4|@x+^Id)c$R&GQxsn(OegSB#f2gEDOwfp%wfjbb0XaB zXxyCSwJNSqEC=E(5?pNGFh$&;lbr}hSF&M9mg+P%DKzfn(cHyiKxCgQpbiVdm?s#F zC8PeWrHDe7jR_%|ydBDTsSP#k4luY10mTqxA|Gqt6*-t5EN{ZqF?E_c>`4*6&&Gu~ zCwuX5TZ2y^i4n99?b`WI7a_G_OBG64>)QD#eOqwDDGjn9*Mru4{YWM+?jgGWsk2c+lEz17GQJ~EM zjKp9ukw$HX>4Itss?%ZT2{!v^vBl954&}iKqD)a(nOvBb0W0LjY*U%Oxt( z+5}AlFytIKODHnJF$Uoi&sHT!5|yILa!B)leAz``w~2X;By2Ciz6ku*LD=Q>Y94Mp$8pDwCLj?bl(obtZQ;Ebe0-Oh0KVO z@mU?oaHeR-G=Wn6i}l#3V*Kh;)Y%!Wqb{P|s5d`+PEfq3r zWDLL>K6PG+22u`e6cZY`A}fDVIM|z<#kC$!5g7IeB>=m)&bczDto>kG;%2s;bKWz; z;mvI07_{U&19+$LU|VetYo3Lild}{}l%C;BW!Zb17j|9|bh5u6zW#4SBxm7iI)=ss z+sBw7&m_=}+Z5XRzpQE59C96>=h+*NiAZLNvG%*o4vSr8hmVv=X!QEOW8@3MbeTts zUB`0Mtms^`SU#)Bb+{syLg$eip<1vI?ZJ_$8+ieQS0$}6MXC`<_X8IJ4o8ZiW*^#$HS%hj^bxf@?*ds$5Mr@ax5MU-U}R4TSiA;BtQ>&xXlB9CRysXf}(_GOBihr5f> zX&B-XV`28jqUG1oep>ca)xh7Fe)e{0hiSgT$LqcJuTM7eG8qvX0LR?fFjD#(tI}`d_!IdD-1j9J6-i%Afw7 zk{7xLg)Q5kRiIe6QGYR&v?ZR-n6-vxSvM?6!bC%!Wl*~0v)BJ@iMb_xDtU`Vsm5BM zxv@o-SCj6R)Y+0s?l=|KuTB7&=ZDepcXRJ;`$hCTh{+M?dIr|*-`^alh!t4O1t@%D zt^c(b_&ODc`1?3gusd2LhWsUk__svx>#_I#$^HAhOpV91)OO=IE$nzq?bC6l2eDNo zvLQATW2?%MPM+v(u~<)FWRqHI*rcUpH#yG(7SBJioww#Y04suMX|7!|C?hB^VJRp} zt)4)$31v~ka|gAci9TxTO&E<@$ByDMXCp9>nk!41M`V?Ui2_^jYU!05mXT=+Z_KJo z(&O^Dm{~q+Uw;jf4$#$JGRaU%g6(vqYG&m9eGHegK}#Z&E|Q(qi{`RjQr##BK%Z7E z;Na0(zoz5kYaK`2vs3$OQ@i(I(AYoIAe^=sX5A%>6C1%9x7ULQmnV&ZSmTl<@WF%L z#r^$D%|#QIut8ru=zsMP8FXZZT60-HWWUhOTg5^n^vpYpi<{^!~xAb*_~m^8GqcUnv&I3m$h5paa((WHBo%i1kmNdPz=jI zP8N@=p*)>@Y0b}eyzudLyh!8adU8HY@9}rUH*X?Bg%E3S6=XV?{;xl^POHb>SGfG= ze~C{th7%UpX$}Z_1xC=@wU4072ErGAGGyeZtI;> z;>(1M$(EXCvEcsQaeOV`|D>Zz_fr*Iyarrdks$YU>MPxaRI47+?GezEmVoGJKP72~Ho72{E#f6fjDyWGlZrJ+DBDcH}IflK6_8h5RckZ==TB0kZ>H-k8m(SQa6 zLtz@NHKohrS^CDhrO$#`_5|TDVY9|1Fhh(M@B4}^?FC8vnA{%5CYhIX=AG3Tfdd?z zbl(L?F~^bBPbpmzxn$!&qzJ9(MFTfg zC#&GXtY}PGD3uX_KFy3=_(mkv%zekAc56agm$Do1!~sbBC-;ogZ!AqksbGfY`Pmxn z8hpL5^RP0E-S`2T8a8iMN32>{{PBC^h^823`$t75)!M#GT!K3Urp{DgD?3CIkE^mI zn9HN0Aye{k!7BXCd4qXXGs%*#DlZY1<*ahYXf5rn_t!{q@0ljrF>6LPDX#sF=f_my z8}YU}VT&bIXMa)FaGCgOE@74*u}2oZ2f2vnt0Y9fw{K=8R}&BGIB=wRi{ppv!*>j^ zA*KI-L)*eXZ+B*+Yu5^YI?7y?Ho!&b|SspVI7RXtS8Cg<4@S}iZ$@RnCn$K5SoO9qsi z4qa8~O@+<*iT7SUpf9A=832T(TjX31k0J=TRsHz7{9yktKLlC%1uny^SKDU%fJT|_ zvaiB8vHFCAw@3}-8NaEd8ewP4i~HrPuWzoz3zJ_UJscQ23YLmZz}K`!m|MX30}aae z!h(|Ak`0zfUnSx|=~QL>Bw9PR3nO`Nu}Bh^lU>!Egwe3?{9{l!F@;gX_eqO8Q$To@ zC3Z*G5~!`iIv%3I)>?NFu-JsBTGpfx#IrL#@~r`lL4BXd>`q2}Y4jaJ8{J znpxMbPROFl$m1bsEJI>EU=q{j+slu`1ZD6Ih1OcO%d?8Qkq5GWG)$KMfHF{n6wE8e z##XFLWb!bgvT%17e#M44vK=!-wY(UD9@>*?>nmPW*$-rK5rN06-Pz>FhB{m-X~@9t zd3V8E7tg$8!GXZ#cgaM)Qe~@^oMrd@i0l>m9pVEV)wq8Vk-Q7p*AP48)u2HyZM*%* zS+V1*ZQ-u=sn09XbHF7z&yWl4Act!JWqH~h(NUEQ&eq|*(8wPhlH{aHABXth0*B-= ziKfckl_z(8bY-5a-iT7;8XGoByX4OowxmJ}cCG_zi6^7(WFY#fHix#ya(>sYEP$1C zxh*HgVQ%eFu9RHX^IR0?_ zcPxpzez$4u)p*se-?1dx&2`!Lx}Ht6_$OKtHFVue!bH&taK;||g)fP;tJi|+J=yL& zQpQXTSxA&nXO|bFW*|V?CAJ76+!@M^zeMR{m8mr)7A{+ug(f83Ed`pU%t+V)v{kzI zH-$7IQgHSe#n=v?gwC0F(IO#ATreqaV_*VNh)E&LB^ht*ZA(U~()qW>Q*xWMZ5vrM zaYI3|WVm=CAXAt=houl3EFf+oR=;{z$Lq^@hHIPi*9xE^oa2=cR2?o0K@1R5A)&RXmUf@`F0(54uVjrrDemk#>MG|hI;@6Z;?T2O*kfV{ zS;JPFVZS2Sb*KMK7a}97K@v^7mN~5eRH>b{J!VWdHMhJk_EElTOukZUe$k!{KRx zu0GO*wJZ}3h^m5)B3d{f)0fdC$jx+86U}Q7Mn@cx^i1Vup|SIj#Z2mMgIuBAoojzD zv9lqSlNr;U2@yD)7D7d;X=Jj2neb~SqK>RXYAEIH1xZkYV?^~lJyA>qmq?^VtfaWH zZeXm?+Qz_)p|-Tq*i#BQ+VdfqCYp|1ZMQHgxC3X~Sh*_umvlm*6fz+*fSsVXxY-n7 zmy%wT9IWClDAj)JhD=#1UFMD@0qu+0GU&$7vu!%H3sZ56wBNOnPqn&ry+o)cT7#br zn9^dlW6*R9x0Bt!P&rzmB3-rE%zSz(y+<)S6FlPa)u+?hguP5NR&xq6=8HSTrD=wT zj#YR3%Ba-NyDi*$W+xF3yCZ2e$kvY~QOALO(_n#`BgFW8Ai^eRAdikF#bWEUzSdaM zs*W{4*>d^Dd~oX)%A|gDri%UQnx%SOd3fdJ&i2B>m6=vQ-Doaf`|j)s zn$oG-mQ`QVn{8M zH)b4qc0U)Dqi+i&&jrK@<#~4aw8xe1{iKFTXWKFvs}Yk-CXRZFz33!ZV&@hKwu7xy z>@v;^lSPRrW=TNuWNI|JqX;3k+F$Bpl-|{|!QmZp8@jp9tfrQfNtbfXB2RJtYI6v? zHJ71IeoP$m%gubL(5Drd0lS;C9YO7+P4|SBthw%%LP$BevEir%5aw^TU61rH(;zB1 z8K|YL;r525E4}E#P@FRGYycT+n#Gt$NlvMB8p*sJB}M)*oU(H|G}Ccm-6F(yVuG_} zP6IY1Cb~0cD^nb;+&fa9lU7@Zr@N>IE)k_oTh0*!@t7uwMT9z9O%)uJQ$m!P4%Wy0 z!)$wR(Vm1o)~H7}v_6$e0tRV00V=O7bphXXkthn7YVr?gX(0wYYsbHyOj+nq>u z{YUhlxPpgDK2Ts{nL~+kn*Sz>aL z6r8e$Yn(eha9Y>2Mrod`@9hr<4BD@OqrtNrtFq)5mf$SKx28!me3>>dY9?@V;Tw9P zAC%|edXw+Twm~;Nd#Cqxz2$U*=pyIHG=C+K(@Y1Xcm3cZ{>}{umS|ojnaa&jWn;I$ zm7d$<2q#r9=vjwAadD_03cnQO?y;)1_0m*WRfZT_{TcsQRdmt_GrowrF5+M|3CtZYt=|s!{4Hmg zy^Duf2Py8P!xyKOj>;VnSntAbE7Uo|Fh36z#7BQu(@VgF2-kl;HUrSoZQa2@nlzj9 zr=4?7uvP!n?6fI=JQa=SQ*L|YzsQt7J;Rhgz$kX3nPHKWACG@KCtZo@rp$RanNO@= zGNznJ^@V2!nddUY{nHGJORedW1bxYI=C;^XYkEPNeU z>EyCSW}oD?(JTw_k>A4N^U>}!N_ppS9ZcFCy+<);Ycs6J7MctW`==-7Fw;dT(L@(o z;vKMlM7p5?K`6(8sgyWVfb?-#rXxzU@LP3qkG=G`4z$-ETU}!K@eQcN6c`1FA#y4X zJE$q3Pw0!E@wbDMkCpt+kn!Dx?~(*o+Z4^O)^`!s%)g%XB83`BzY0?ymRLJ$YaXOZ zGewk}c8b51Nlfrs&hwHq$xbEd_|s`}c9!&<*3eJLhQ&5`5okHJWKx|ZsKHllIj`j4 ztO}kX6(?fPTQM54A z(yvjmQ&pOORa*8O$tX@dij1mSuO-z2flO5?|TwkU}7?mA!~=NVMkcsgmn-nRI3#MtE2CxNR4k{8O+IQ*yxg!w{d8k8T8#Rg13 zZiP>OVJuN9G>%#`1)kCnXp@C=gu@b+|0gDeZJ0wB`T zsI2Ur79?|cOo0H}(dXZ+6C@+^3~m@49#gQ1;%^PIx-k~+AKJykc00Al)OwEk_Py)a z*%U_a3=9*Jb9p;PBGzHYs_eKSwl8L@c*29Dup@Bhs_ez#_|R6N!&uriNYF=`d)qsW zBda01|60anZM{1r5+LP=h3D+_Uk-PUb|TOoR#XC%UApLd)&Y!h3N}gE_-J#dkC}zk zS_(LkZBIj!7?C}L=GV7#?YymAK?+ZJp)e5~FO`*4Y8=r5ZU)rh^R}E|3nFt;G4^sB zg#ax~-}YkN+)IP7d$&tEKgWbD3#V{h$r6+97+Lou3g~E#C8O8D{U^%=EO51zJ84pi z$tuLF43Ul%IBsVlbP&SB@ikUQ-xNdnlwO~IEw|YjdR5pECk)J@`x82B`D%_EW}^V| za#X>lGdwt5#(YyxkP$r71qp^Zp^1m9%3o9DU0QaDcLFJRJdi_f+`u}yq8%`yCS~}s zQ&n1kvPsLrE;6ApBcHaBpHdJ4hb&Eyf_{>6R8a=4oK7A3WptsRlol8!6!zg{A+B;3 zI4c?)n61>%6^2q@1!4P?L>#hmj_=vqG&A>WEf`5lq*XD>kTxI zn;W#KWN0X6;O`Le$j5gkV2oVHfic1qWcna|g%Q?mJUYEaxK3)x2lzUswU^euLGO1<45Nsv#gm_ci79{vatuE;%~>y1&->!-m0u=RipYD z?VbpGRltYQqL%7y_gAkoZR&j#3mgPFZj=ix(?~r$eGkNuTC^G?OS8Ml)6rua&BxDN z4bV@aQpC+HL-Qj8@^cK!9*zYM(|HiX;CW1gkc zph#$Qz{Iw6>2w8Kw$gQVR6jfA${U{}@7PR#Wt-5?fV>;&KmTdRs;!69_1%ZK$WfW; zYiPV)s#Eg2j3Z#m@1T@3EZ_02_4_BzN&pqJy81s+sDmx7d~}Ctk-M(3Rf_{XP^jx0#|xzj*ym zDd@|uu|Vq}Fx?a9pzo4kKa#r-cRg>N&VOA{j+~UwMz&;~b8>w!8@K)7jeH$(+{XJ% z8J=`1q-gI_2+WGhac~UeoFUK73}WW9iK6NG$(y3nCXE)wRf2rdTaotdKn+2W)@ZBC z(56FiJza;uH)(ZWQAnsXn$mA|AwUVkG`o8>2!-I%ASm-VTsJE`SbDe|M~gZKNO12! zvAwA|vtBUN)&&JjKR%$9LcWzK@k!Hd~2m>}(F<~>n7A(k({*iD6Hi?YBzY>#r+ z;0Wn?`heZR_FVSY;7d+c%zTfn(Ik04`nu!+YBvLB|DeiahEYr}QZ|DyaT$ymAD)h) zvMq|gV|__@cQ%nQ5vf|m{NhobA>$b7sX3~&dSt&j5g;`Ib~s6Ti<{JR1d^fT`D??o z5UDT%mW9O$NEXXEP$!$096X=>tn6Q>wTv!p z?G3Xf&fS0p-*CjyT}y0!CX?q9l`x<0*32Wf$`CEDHYHyF;6={V_(QUOat#Y>B<9Q9 zmd@XQ;07Rnd8RgvxsEj#yu0aP=>CKJkIHO^EuP7@1IU(#Zm!EvYKh=Hq&()q4E=Zpw!)A_4#s+qv!ZG-Lv}rFNSy%xTxrdglEjV%srrq*Hx_jJOugbJRIPdy%Z{u+l@}fp4 zrFpU@6_I&V)JiPYm1EV!= zAya1F>WS=+_DW!Qd?;~V7#;0qMHp`7L3b1(-O(4)XlQmuE<$cdqdc{6@3hY2j zXaqA0sRdIV^3%o6r`I~4dM5!$y&Y8WyhHAmoVIqx0Xm_|!c~L?d`=73s_eNlHi(mI zzAvXGdc-1V$hOKEA9?2(-syb$Zs*hYI-f3F?R=~eq!+A#vQt*5Nt3kjt^=LtU?I?r zz@K)(s#eh$XBMt^cD?X^=i|kg@y=$8v0-Mhn+O)Vv9b`Qrwwyq!KO10Z!r)ywZgB* z5fYHMX?5Y(W8>^nQ6D9hEwT`oqv*Dmj!Cty-MP*vDcWvQLF{5-IIMgIk}~-qN#;MNmUaG*D{!m@%5v=904sEoif@p(4H5xv&sIkhd&^ zp-3Ran^{U+MG>H5d2|F#B2VW^guBUBP^qVD(IaL?O>6T=YBe!9hh(P;v0D??NpE#-iDb$RTl_dDB zYjJDr7XV*IQr%2u#uuMdJ0<3;XSkUTlEu70KVY+(71J~P03uft#ERr>s$ImD)J*7{ zpwvAsGT^k&p5*XoFWtUbw^+wFUT$(q={T+2vc;5y(zKaitAkn;5F2uNiRQ^#II?X8 zi+VtnO*l*BBcilZgC-IWw=JxQm6P+1XqKu*O88BoN7i^p9F9nbFdH3#O$M&28KaQg z!X*vDl~aRGK(WlMP@D>_Dno_2s!yq<8p%laaN%kaiPG?+*_IAdxhKr%6ohH4lTDh{ z4po9uEpa6ywZzW4P-`FJwuc3S-G~E9V;m_+isov)rOyp}s+XyvHJ7rau-NR}Gejt} z1I<-gl6;;rdHZ^S*7iM!%jL0w#S?X^;BcJ%;mU7J7N!u}+wV5cP zV1heBWhK~Ch>IJ6?_YPR#CzN07 z%leRb7z9k3qk}_|A$2Le4+tK{#-!t<79V#2dD)55f`%Wz|BWtRF$@oeP^_CkpZG|Jp7THoA60u;9lgr*!R*y3W*u_G%Bfvv2FzIJ?D#GSI* zYq2WHKIABlu{Hn-*}?K{P$>lfyja90bCV2ZB0!y5CPZ(yB9Kp=UqX*HL!)ho>=1C> z?3zgnI#e99oso@Eq@+>4912}jw6M1=^Bx4rIqO2=f*#g|DK zVRL8KK318#txB0M;CJhoFXPyNz@Kw=Up8dcs+WXMAyp$Y+nv!Kbh|%XU*#s!v^%cu zZLY$D+0iG%wbR5~<1~ZRVbvueYWOLcf1Sup3ngGk{41tU(-BoTrZG55HwDWUT&)A` zwXzE;T`+y>6#3Y_7cR8qskz*;{CIVrOURRD4drauN%Ww_G>l?+Of86-&01UqCyME2_ZptwY8+CpqVRSxGaL5XNB#U(n(hAIi1!!q2!RcrCQ)>$v2v;+O zmXZ4&Qy1EO`~mhX=(0*dkC=-^PR2=)u$RR(*yt`9s}UOuo2ODGD{57jbf%1d&Pm6| z3uWdGjB>R|s3g%5->vH&O1l98@b5PZm#)QmH7z>eV}hn!5jRo$$M3&wtSxV>{Pf?U z;LzwD?FGyNY#1Ip?fTVQy~q8*)3?8U{Br*5r*F&|aN>&Pqu!*+a_^PC*2Qf+&Ek*W zA9C0OqT}_2KmNo2+_c+l|AIMC47$=Wm$kv+R|8O$8}=4;%e_4^pzPUr<8$M!CV*8f zpfzo=4`SS!I|--8qW`+vngS=;LFj|XZig}O9%CO&Zx9gGX8###UK!7z-`%|rXbKQE z3vEDr2JKn9ai7^Tq2=3@#@YG-6UyaZLcIAmkCvSB{H)u5MLI&mZ+-UC`28+$v|)_1I8Sn)yzTuGtz zc6V1wtY17(ZDB$I`2dl~laNs3B1TbIZHCD5EP^SZIqA_0#q<(){(F6#P2OJP3xJ0c4qfTpNFxfA6;pdVfm7%fe zxi{7P=ZL1UDbrGH#B-jI)2s>ElPzg^2d8pr7icSYP8kv{h0%m~i$_Q6_-oP)pAb?l zTS(jWacUEhD<=u0Y!S2)qmr&W5A5ql)$usCV|g?&&ST2K55YL_J_%`ab}2zszoy&_ zKGq`n)v_(WdX!P6*`JtoqcKjm zI8dBywHCQ&!8@-hCa#6HRj8d>$^gVyppn#4jf<>CE$fKH=XzyGK&$}O+KKC;kO&~9 zkuPl~YX8s+vU^KUKDh5*L0U6M9nm~yzHmQPKr=afQ-^x-{`3Cf){|uT zc=FKp3$kA1mhTRBpB-*_lkZ)Se-OI_hf{_O`058bxRJxi7Wl2qG2vHpuh$SSrktp9 zY9;{ZE!i~YjdI%Lct6-xHSib>o6{%_WGO#n`jf*E7re|&v)#;0yj=8`kI@N`yr1&k zzl5jaTD*VUT)%$p9ZK-OczM0N{PneW-)+Bq$6s1=m)a2K2HsVfZvgAttw7eB{JN2f z=g__PN=H7_78vjQ+dx9<@x21)uiFLQVU+Lv+Fo~gON^Vqt}KS_V1Th1j)P?*uYr`Q z`ZUoCK|X1{-?+h1ekYu?#zJAW3lmwLvi!`uvmgaCaav7EQNClZ6%J!*?`pM3XBI7k zu^Yb3E=2BV*%n|8%Jx{tGrb)Q2xEbBthdq=3?nX`Nzv?Q3z6*m2_Yj)`xeeo#DocH z>mzR5-56}(XbyASsU@ybg)Wl~Z%o?KrtKW?tnyZO<4NS55Uq^4D*buL1TJ}$y-k+c zvRMIdFZs;C-Ru8`JcNGk2-utxcg|Z`*>x9k<0!@$1z&%ko2R{k;<{5DRfy6yk)Qqvi^)ZfS;C}r6 z4H~>#3sxZuP}^w@K~HVsFVOCU7^21iDyIY<({~!ZjgyS0*jvO*gWcOkVq7+!*zQpu8?o(Trg{HpvB_uCY?ly|zx4TU z`+v}v8@|b8_HJ8+UcCGd-+tM}|MNa^@9^*=D_}caZou{jH8A+=-+y)63S1@3q9jwzH@37Vq|KuJ4$0BB)%xZ5#)wD1qfFYJqUVLQy|x=N*q`PyX^U-_xwcrguZ6VF zrV`_QbZ@j)xO8F|OuKy9jmMix`)sSD32~xEXKCuaMc+{k;|p!uNAmXY{Q0{y-Bud=&eU3ll6U-P$x#di$wYuB$+scYXClf4Ziv|9skb;-6O zW?l0(>1^q?(xe1*3JS19v1BqBc-DfSATdmEtuEPNS<%w686PJU!29v~7&w(A5Db@n zq3kXb8+a1NSJ(G&i1nWh=5dsvledrGEIgL4|zk`Bgny9G}U92U1^30qT03X3Y9b{F2}*QSsc@r+oCdv#K<^W zsJo9VJzRYyqd#qmzH7&o-CXUj4Q}jj+Qn_wuy_!lj}ajER?mN1k;rWQ=x0I2pAKP%<&nU|U3! z>()YTfJ<-o@o^HuA_2+VHtr^|X{nqfGG@_K9+Qt0avJSfdS@AdxYP0(4F*KTuvex4 z<4;9AG*}5t<^CDE(Yb?`?DWgaMoVd3|7#J6LeKs)2|p4s=JtNG_H~g#kfoYmUHko< zJt>;_!ZqzfGX#FlpcZFQB*_D6hpe1d$2QyV%5HDsfC}6jeDL_170LUyZ|c_Y;THK$ zLy}TYOON0Gt~^nXU7Oqk`D8hu#=1tMHHZJ6IG@NZ^F6KASYH;>7354M9O33jE4*=R zk4*cbuV7R}ExycYx6lC6m0qQRxO&KU306;gH=}{*UzSB!L^>3ac%e9ITY0sR2g)e~ z#^2xIdJsV{Wsxn zq@9UAN`(YlfK^`n`2E{WfFj$JkEJyKvqq+<<{9S4XI94|gD~irJN;T4q46-29qGEJl z56Dm(gEGXFTN(7B?c_8NTOTu^qO}@a!dJSeZV9um4k7LBt|rgtY8FN&gCV@MgE?t->Wmz+mqo;vn{6BNS`h@e@S_L^8t5wbTm3ndo|6mohc`TT0hX z>*IbCq_@3YCShn<7ipMI$`E>n#d|5Jdu>lEXB>{8y1t9Y^C1cG!!tE ztSiv{;nrd^+_*V&_wE8Jk*8gok1rFdkeEb@gVmV4oEgEiDUxt+fjeQg7K2IL%a zb#wW61eb9GoI6!TuVt5f%YTWqD?&cr>y&qg%7-s?2D>53EP&L zUupqhh(3Hpptw09E0oxAQteEz02Bs{n5Zm7%FA-8%m3KaELcd`w6IM&G?ePj%H&_u zE*3k<&ff0cHqoptm#Z__iUOA4F$n!gP94)8uj<*IL}Bc_5lm}7=zyX%z= zLeL^$zkL0}njLYjwm~S4sq>)esOFa9(nss)0wO8wr+v{DFjhzu6<0q;T1XOto|~Nq zPp4Bo07qKO3^4PPj-nGu$3edJ!wOWWQYt#D)ZDkWfe7J)9Tw*9vzs%6-I-gQf_|mCeEki#)8w;wP#KDa|G)Vy7tct@NaG>ccSzBj*kbpgjaEonk_5Je7OaoMF#u&Nl=3Gy)=5L~aM)b@ z8XNL{AV_mnkYhw(`3Lb7q+tZ*A{8!Cq82UHJu|{KSfB*1PiUVU<=)IBICNX#CBQM; zhqx)@{F6YWsiE9C)v?qbiUQeRS;|gq9OmNsUGO5*tbBIoQS<2j zCo8|d{cySA`-6w~zr6GD^2g0bf6L3|X6gQezkPV;)6Z6#&+gy-c=_R@=Jvghd3tZ< z;hm4ZSh>%GncI)3X`U9nyM6C(o8`ZG@NoIjqvrm@=FaC2?%tt2I(T^d-pZZjN0*vA z_m=K{@$sE|pI&Ncqq%o~rMY|O^E)dPTe*Kp{R+0pn$7)Bn$MRXE`3Hrw?Ddb_s+`S z8aSWaS-Gd~KB2$c&4b$ySMDr*argGa=D`;aAKZUrt!aE8-+8oj_x7F7mp|sZ?0fXv zEPuItZ>4$k+3mY`PdnU?thu{)Zhv%l*?VNbAK!VnytJZ`m2XSn5jgK&Y92jUUb>?% z%YU;BI&MGw+e@HEV+4_pmjB%sl;eH#@$JuVf4cmr>79TeCTZ!5hs&P}_WPfxokw4M z^l0VI$`>ok&8PS8e{7h4wEXbPJ4?%tK4|XV*IazkeDP@c5}mBvR`;4}5XWo2fAqzp zJ3^u1{ocy*!-roySh;im-W=2Zdyw?7S-MSa&F;s|{d+daOw;{`f2($d44aKh&F?>3 z<~h@TFAZ1T{ zyaR}zYTiU)zrRh-&#sh@4|BmM`J0ZzQ$GLxAdZ$VDS3YL z#M??)lyj+AsLLF$VGm$05NEN%xlGlE3E@%ax0%T|P4^CH>?&`7LQHI@;v

EjSWW`U2M*#>?wRi#J+BSLJ{ScX!U#D(WDG zBectOLVy@ff|*1oz<<_UEZ#MGs@l{3`?qpbm|$YAq5 z-$ta18rMPs+u%@T{8eYZj2IlY{FkzM0-4tKw!%nl`V*M<378EAl z&>*O=!%*n;ULxwfly*Y7CcRd@7mV7$9f31f9dKS5aql}c) zM}K-=r8p1ySC*{NH9HpAAd5^u+f=-N-~ zrE}nQ-Zn$s$4Lm4y6Z*EsD(jgwn}>z_tq%Qa(&a0Ov!+gpUyQ0e6*xAG z_8?IS#Jvr}8!dH7_bpS3$4k}3J@2)5x$4DSiOlR+gF_*MkD zYaHeD_!_*8dyY&!9$M@P?7?e*4(dGx|A=U|v)K>cZ>P)EFNXXP5;A_Nfh%4<`Xb)m z*i=U>zj^eQ={Jmhx?;uJ!d~>bblD}MjSWRVrl;>H2LC_J+5QLh2x(J$<(e%jK@Z(* zfoyujYO}ih;!i*MCt#&BwE2;eg1(CozWmCNPT31iQL-oRha#^B)CYj*9|W^Ed5V z5p8RxkPL~FL%elEkG~h9(bQwd^Km|%&BBC~i1li?owyE+c%9Ftmp3?3NO8lei%S^b zL4CeB=*wSo+0Ywd#O2~9`LLv?##fE7;1?FjRWn{r-qvSh-ZW=3cf~e6ui1l!tlmz~ zTcPGgCVuty>KthTH;EC4)ec|D0E88yyiR{W)(rl-mIJ4`vVvT;o3_Q!h&h%p#S-$> z*V>a0pxM=$uCr^P>)Vq73}B#GI(JR%{Y8VDzt{=C!F%6xNp6=+ zlg`uny7liLi$1D8aR!86vEQi>It)qO{gTDyviEmJdn0AK;^h3ztwet`L!-*IL@4d*%GM zV-$wlD~7M-5%ay`2-eoh-!3K8E))C0VHUW3p}@-AAXVxnFfHZ}E-u^an?Xfld=sc1 zO|jP;&u(B)j~2*;rh+Rsfa`mdbGRv7>{{=AOk|G9hZjVWfJ2@ITcLcpE?bH`dO9#( z2kZgmQ+Xurm!SlA$`;eJz1m*)H2VG=k=bIg!b9wo1Kt$FpDo9i!wm?8;QVa}A}gM6 zw;t8~%zWBSm)>(?%EY=4wcXO6Xx?99BREHOn6^AL1h8=gW6Kf5 zHN`Ov1e30s)Ris1bWd%M4(Alr()thEU9h4ge%|d!E}L9#;15JwXneDhKh`D6R7?)w@V4 z>u6I*_y=;&$L+6Hr}ZF8Jj#&d2;VY|JL|q4Mdy++0&pmuz$5e~rboUql zSrh!yM64=c?Vve&18~r6qxw6=bjLFh(EC)l1tB7^Apl^|`Ngl$0Pk51zWWqems8C;vWe--;7}iwWr=4K8W4 z%khLg5o(;=Sp)^hYoO9$z(~oa5~kO}IA0|zhHDsXy)>sm)ntuse9-p=*)m@_4KP!z zUv>+Ewo=)u+-cPDO!&!^2mkTn*~zP?-+uf2!HZY-ADujZ{@^)MN?x*iNe~aedHR@` zfr^D^&ExUq;T`|g=bw+LDl6_Bj?YG86yahKYjAVKH#z)fadCROO@CkqV#?Fn2=f+w z|MKGTqx*}QyXd?L_HSBFhTo8N-+lA++2W@)@lufksulV*9N<|~=^Uo#+ixG9p5CXT zcX89dHp^?W5(@7_JFU#2MC<2-DMaJxir7gFMs#*MYZW+2sNKsS{zl)V=)Q7@1PBE@m*=RzN$3iIxbc@dp02-w`&7;R zzt=Z-xou!a?nl&xI{q#Y(&5MTl5#2DG_F9Ic^E_u@t!%~H(I^IHUL9_nNBB<9U^hH zBxyKtx8f|wAUwK$u=sq_tR~AT7sMJe^<2L%ca-|Z*l3(2<)XXGPZm7AV`wj}XKUV_ zQlTPJ8(BIzEh|^x{Yr~w>9R|dbEM_&J#H4(S>HH(BsPP(@Gakj+9}=! zBVkyaCqXQqiIrXfE{`{033q%Qi3vswC;mjbMoE?FqhXZqhI9&;9tjz}L&%X$?$6%v zl9(PJmu(mg-hH2|x%slFc;@?()|jtL0_TQRtC-FOzmj5UncOUWMG*?c(Lj>1OEs*} zj7kSNPYD&0lJZ&A#NFUW9+~2err@2awG<}VfXlWg6*#ExWNB@&u)%qHvEYRB=qp4E zPbMuQ6m~a*ws~1N3lK}=l%}cQ&4!U9MK3|#L!xDR0on?ru5DF2Q_TZjAvRt?wJ;|W+;#z+FIQy%YO=o|fk zS~qa$@b-~ktq7bRY~l%#1NEm;^Qj;V5!R)0N#0 z@=mYPR-YlP^q^wsS)FdhLjS5O5zs_sv~AOzOap)poBbQV9ZWHnLK%Ba#sVfekYJ=z z35b!0zrt_Cfsc#o!rs6W9RIv)zH_TUJU5wPD1wP}H_>aWwlPT+P{3PVK<`J+qe;lKb6%#7jZTV=nnn|(1KQA@a5r8`{Dd0b z61E_a;WuVwmG2el?BbNu-s|GL2U!XfILovB;!9!z>qEP({0LTgf`8Lf(;%z7RV<1i z4lw9yCmPWD;rJ?JNP{}Y`z4iFTm{Dx3LwYNzM_V5OH3aNR*!F}0|^E+aRk$yL8PoK zA06_`;xLI1GV_~=;78zn&y^~;o!&KVi+yQrj0BjRSZUSphuC}xcgjVcqXQ}?!+{P_IpHH!n~ zR9xZ=csiT5*YM2Io8{k27S`y}iZOs5TM)NO5#vL_4km-k6*86N`QQLS>u+vKfq5J? z*-E=v&hs*b5?9$%w<@%km#8_)aJpnZgu}>2qoDiCA2wx?Xt7(OnB^VQ7teM?=YY^0 z*gBT{Wil^xWD_PkHztAMG|_JR6GNaaP_~^3o8DUCY3r#4r4w;VD1_$&)|Mx305d{} ztZ2!GXhTF0He;Pm2i3jYPqEf*<_>RWbXpCor5pf=XPK7@?6u+7_d(i1m#;-DNkk6aSm_Hm z2^jq_Ev9KDa3GC+3~iGMikFnapTvJ{A>4zh>Nu@B!2HRv3KF8OW|YRG z=k4>v5*3C`XSdXg-{Et=2Ls?%?&<38y;USARWZp#gx_?EJLl2?!;(nH8j^7n{Eru^ zTn2J-FQiChY6+?9?q}@oJ>(?zPqxaqlct2_L8`-VA^@FsUv*#Kln_4yUDmTNnc&nQ z$Gq$g+JiHSjzdqK>{rl~Kps=|QWWnq+vEe)G z{iCnjk%aH7`x4W{!k}49M`@bEWMQq!b}1#yLUm41bOclO^a|quv^ZQI=1}wn)0VKt zhxqu6t_ZWT?mCEedk3l+UYH+}j*_L>Lby{SHQc&zGDp?6+?39Bte6|Kv^KkJ>Ezri z$R{1bR8vN_uXeh`Dw8{qw1wg-1*9ndT4wEh#qy!)Q*pi)`9ek zajU#g5;;NT^S?d_tqTO!CzQ&CjHgr;_HTcqgO|cg`6j7(*lRbC$MI!rr8s!m_%c51a(shDvVU1A zj>lh)fUZfjt*mUZRm|<`7E`#xA!buSQ&t#akrf~K5O0FR!LEt6rzhN-y?*7^+hns= z3W2&Y%A0**SCN{Y1d`@+NhrAMEQ8+ytiz3WH5^KC#}$67Q!&kb6f@*F*x)_y3P^{! z(y2ZO-kw%^RZ!KbcN4-6eHv=Hd(VkOky7VpJ2`Uq5_~c`0?oD4KuwEe&@~TSC_5IdDjV;JRHd+@kh&cARV zY{wAf-cNJ@U*{iX?e|L zx@yR3P&(Ob-7IMaHoRWDDFz;vr&LUg1oO0-wn3Gs zQCMSbmlATdNW>%Y?+s8BUio`Kplqd_1MCpo!A`x@1Fdi2%E6LF$ca!oDF`4{eBf^MyGH25{R{znVx#L2gvuGG-oo9;-1CnrfH-Qo`;9Hm2 z`AK}|khk=db{;5nIneL~mhB^uXV-m#NIwTvoaHGk@)5S`Ga?%Qm2)?EF_b&xKXq7W znIsWcF+4dto3#bK3=mu9dQ0Cr+CaIh`hF;8Ukj zA-gL=HDE^XIiun1n{Y{}s`@JQE@v^lK5oYE4HDsr8B1a$XTZ$p)E4*P2r{h$?Oe(* zn;rQYks0$=tY9fUw`_`EcEdIuN(7#Cs`PH17ByJwgYV0uocD?n8!Qwp4- zCY!tctVQvzAoiky=xwl64Fp`$IOAglWnq~P<~8(Veh)D6DVH-lpElT;sZRlCn3Ex_ zeLj&PIR6tZ2l0J*cNXLiPoREZjSkyG*w@2ztyif!8^k&MHo&flMdK@2x++a*A#DjBhRuQeWJ;mv3aTD z9axrk`v)rS-V3~@-_r*#x@XA^k#|F}J`-D##eI*{6tOyJeh^KWs?%SOk$E(AAN}C20M+6rJrYnNYy0^Rb>e?X{u@o$&oG~}x45O8eLZjOikLcC!=*E}Y9%DRWJv~s)XX|MeD$hb2)hnzD&-sFRsDQ}|7Dj_ov+h^M51MA+#d@QBARr$lZq z%x%}IO?-R|Y=vUR)~C|JB0iFkQ4{!lKK40RV-i^G>(foy0e>Oyye2*u6#+@6a+=jYbc zg?>nN&vkJlz!1r|_yV1`1E!=XeTO61EvS_xAWAB?luLb}wFOK$uPH7ZLko z>@GSVmo_LMNxj@zWlzkcq>p<=;p^_uY^l#8Ij!%$=Yu#q! zEOd;=YNLcWR0?=vo}t92rZ(G^jqr!njs8j%wy49TZCq`WW!eJ#`{<{)(^-REW1_hs zZV|+T*#EIN7RV@Zd9vQ*NOEje#iY6l@6iq#oH{cBTbMowow18?`19&DUaJhTPwbkB_=(ly@4Ux*-SWgPF zVEf4P-XiAZX_>CXvEYe+fyH6GyneKJGo2(%afoaS_##}N(PS6Ya8RmCABId#efSqT z&e|Q^GRq9MoT-Y_F*@axr%P?eFgh~PI(kK?)Cmhfs0d#ak zEISmbEnsIgnRnvu%GX!dSOgE0R$noThpYCCKdMzpun1IaYRMTL%BYiY8o2n@oVEBN^xiEPf>k=MAbGs~zMT0&ln(8uUU%o9GN-5!douV=!ot#1{hl%NiNjGhFgVL9XW}> z$673r*0lSyWyqaSDpnY*2|Tocg&Cthil=1fi_W}=1^b95LQno-d?f5nTw^ycx(jMnbnPHU*3x@H5QG@Ctm7!FY#!!ud=X$H+NF~I1NX_U> z7GNk=e~UQ4R0aXIEX!NmRW)^!lI+uiK!x9!$SVITO4h}pj@b+H5b(Rj$z9%;&g&R5n&WEqIbnle-i(?# zafPT>#=b`7Iq&)EKDO5#?eH~>J0na=PiZOp(7ihCj=~XQa36>-JHSDV)UZR0Svn>X zXRF9U$5=M-oAQka8(cr)c&L3oi0`H@N6IK3y0!}9kvLG|RPT^yyRpvd*YW&_K~lkp z*(7>b7AGviw(PzaDK$gPA(E>*E_n>zNrSXyydX$t87gscRD!-K@-VP?eQw&m-Lja+ z^RttEGP=PCd85mtwTQCt9rL-eaAiC*_BUD#GBi6MPw71cVtGVj7$}eGyTxiXeLcH= zIG^B^+*#8$m1h}(9p^MLhFe0&Q2E3wmze;AInzR7s?LlP^tGooK(1zKdBI3m<%nXu zG1137t3>>EMHnD2@K$M9_Kgyu{V-M$BpH=7;bbp-5MM1bR2btbqBAz>K`Rja>M$oI0;6WbA zb*hA_c(4vi=TLE;IYt^veXs#!&SUv5UAbvv=nV98j_Zh@z~Sx0S~`$=23UrN4K2MQ zk0%fNf|8y>PBo5#ySVC&>-sB#qNlPVCw(|i+DFZJ)jmbx=iQ>0sx>yorLng7-hG)s zFquyQo=^Wr=;~dWM4@ud+}Agol`nVi%@?^?I^M2roLs+{JeN}SY&?I%%j@y+IqnZ} z3JmJ?AAN!3015|p%@7!%Vu9l?w!ZnX0ezf^9FC2QEWi?^_Y!M-Vr+QK+CN_%_;p>Z z_lmQVvgB-|g4MC9CC+_JXN^qq0JBIb6t4MthEaRP_(fC5eum!;n)kQ} z^z{53Z+l3x6qbIP6Bm3!%)iutJr~OD;i(O1WQb*$R3BaJ&+F( zu;%^9h_(|?_X(j~Tn4?>m0Q!c0!VJfM zh0lq=(tM~M_o#2tZtYBUf5ePzp|VCflK~e+Gj;l^w%kwHkv)ryIm~>GjOYg7ivy^V z9=h8MeZl{9cf7^~>*I%#?hS+Tao zK3zS*wsPP$zO*wBk^b`VQ1Zz|K6qp|g6a8Wj6C6ei!=GQN&;c}Plze@}*%ClEaNrZ8) zD59%X`^6Mp(b_jE665O|;NPPug>Pp!fobtmvz&}q%?;q<2+P#fq%8tuYxknVU#bVXa zJ2$vhkyNAL{Wc$5-Wh%O_7cSvDCUe}I{x=OUT(6{lj)V+0;ZkzD6+ye;EA3!9)X1a) zQA_%fDT;rq5x}QL=VLmaOA&VylvYat0vSd3vPUA0X{dYm!Pz?7ole26Fq zBVoh8Scb^?gO1~oSfP?@O1P_HPF)@~Z*Z_T%+`83EdV;U>5jo7V@x`PU1h#%jSdz} z66(q=r>r)6<)qheG`5pH|1m z|3te(O!R1m+NL8^9i5NtfgY=(Bx z#Y<56o*~~Qi6Co*Gwsj9mWvCmw$W2k0-vR~d`?dQJM2qrlBjV!{En_2CR0bR$DdtB zW9z(!r>wy1D0!|r1@DF)YmhsE-PF(5NsjPQUaK{MJ+=^UkD$oKEYvnx(PxifmbSj0a5{ouu>Nj}N?svb8f~ zMXMn5s+8gKFg3%e zy(kRj$kp60o;@u1^^Os-OntDUex7ubQ5#Khj@3l$Ng=A@3K1kX_S_7YVc~Kw9=t%d z5*cA}W#zi8n~~ zC2jZ8!}uW}3${QQPMb2KF&j1}jlQ$4hH-R~g0!`2+6SSXN&o>(t56Xad}z$EEA%8= z!%LTfAR(f1!J!H9rDQct6Yb3SUz#tdZv2`=U!Et&{uvFd?LQvViwW`4&PxAOdT2C>Tn0GYf=UOY!-qpNg^hbo6J}r9O8rfA||+ z_;DRR=YR1w$vfP>4Rz0YnSts3sx-f;rxEx|0u>)=WzI*ke)QQ4uH;>phO!W_@kkKm z1vpUCb~=Bz__4_=+L{6uA~+bBhWvf6+I@o{LuAt2Tz%^TG&*Ol+^w2Hy1(u|g5!t- z2b68X5-h*4hv2`pmN-Ze4Y^QzH7^riu{s;^*^Mm}%P5-}dbn{hZ-%UD4&p}EEV?DM zYNY~}H$XjyQ#UEorO|a*__8$9NpTolWmZd=%&HJCxhQF|^XKq#kW!a{j6@gxu-DnM zpk!uB@YLv7c(D#L2MZ7>j#D{>HmX}5zd_-v3ICVptP)E?Rf0 z8+($&`7^|jY^DgXpfKi^gs{KW5_U%OkSAkz<9?Gx9U%D ztof#S?sry%1TgVmw;-1}1G%D>^v>1ds!h5N3grwSqxW8Jk@(`#Ow67^1hQhp{pu5z zET}_QebS@@c$vs0JOdMnrF@p2g3|y55|eVB!CaigAovVFtUQE;et1MFHU*tpN$Q}F zq4~#hGMV(>Jfdgrj*s2DUDmT9K=gC4SWe$Sc4rB(#H)m;AhyyKox?;JKBZv^MiW{p zJ97>FzMal+!hepED{aH2^kH%1j>aEVB0|(7Zo1NN4IwP?kpP6w$zZuNLSww)jK8bF zB6upEgfl!`oAmDjKtQ7Bbh3Fck56TiP+$)M)E~o4ov)V`8HJyy4N;%ZwnCwQIf8tY zO2|vPm2ID*v0e0cjsJ}PrH&%lMeRlZmOphSi}qj?%TUwnJ&hULoa<uiOO>CUGe(mFeSqLUkD*Fd@eRIS>=r3EFeQop?RS8%jn+ z=DWyqbtl+Ud95ZgW6u-?@8#NLLGnOb;Q7a({8}<}Qmr!c2 zFlsR*x3jbU?4%nkGIg8G6qy&6|3vaB$l;!&ttR-VG~B)S6L#8UyH@TjUH!cbI7Go# z>EXJ0ckf+{FHwdPkKy2LkB+)eWJBZS*`FMNR*tm_5uezVIa?i5@_R(LT>7yXrTmI~ zrXC~Xk5q&V*3j~CO4VKtuv_d@coV?BhFh&lQ$j@4XPZ>LWGILX@xi0i2{J+ikfJ=C zM(ipWC?BgS6qV-4q)?FMbEEZ3spnK17(VAiD`&1gA#Ubx#>>2l|=$fvI6`Lo~`yh7Y`J+772n(q*@lUSIK+ z_~={l0M!IhVEDcom7c=~)y`^kl~z*cGwp*%ia+p)5C&d_-zcx7nYTfFAj3!wz(+RV z$-?1U>UOA;h0^vnz`y-XVz6N{TiJoWnJL<~#7<7g^6GFcD6jEMX1gk>>e;(x*>nlQ zWyFb^1q%_06)R8pE|agcYqx0(?1@F&33R}tG=xuBEM?eCQ$~qMZ|LB|E~(5r=G17Z z^A1Fb-b=X=$_EJOj6-H?rSj9-WO_PxIDEpQ8>sSm zdd@^7cZl2N^|R(;@vdIm;Kf23Q2Z*fAhatg+75iK-E87p&Hki1A3yj% z-=92s_5G8FPoG40>|Z0Dk{QnDN)uX(kz1YYgUA|qPm9^bU1Ybyf_&iNl=@PCJ!J_3 zOrO$E5EuE|9)dZ7`0xwqmCgG=W(|=LY8aXkOmF+iUZw_v2yrJ$j)Ir)V1T|9;8v=g zu*XwCGoGKufA-mDCCS&l?Bex*Hxo$%tJYr5_u#>99UWK*5O|%}LU^92&u1Y1B>WYA zGxCt!2W}1TYnORq!=Q0r$tX}oFvJG5u47moHcXZ1iuA6iS=k?Z>9e6qmOXmH2UaN>(uyPPUvn7QT_GRbavJ(|2UwJsWdaB zIhS7}6hj)*g84>xGo<-*uwwqE0-Ut&R8=pSF@cLkjMY;9I@epee6pK-reC`2L&>+8 zwpVNjlh3ECS8N;dkLmh#{^|K_F>dpZ;cMg{&d2loLs7l_b20ya{D||E;g60lryr36 ziY(*tY{aDd`bES^c_iecpIL@&ax;AG@x|z3`o1|E$z@G$;+X*AHQ90h*}s^rn) z3i^?B9c04D2!W5_f%d9c1kx;(Z6iY3%jo{7K}kagmszfDQpm0iSY2yDW>Oc9%!2rv zs@AAdk6?Y0{z|{s7sXqlp2SF-q{JJt6s*x&?NtISv(vkc%EtSoaIH8zA&*HEF;vt8 z2oAcfol5konrWL9usk;ItQ*!sWk+iGG~fHd#btY)&Kb#q%lY7=k55MTIslzKdv@}l zukJtn{>h71j~+gL_#&l=CO)Eza-H5R$7k@?`EUklYGjwQ5@OUbmLKn;yLqFldq1)_ z`)&YMe?2x_6_$NZuCzaXqG9m-yLa|HCZ|!|AvT9@CfIwHL0X5*YNyz<>b#2K`qRkU zUu_wrgh-(+IF`@J>iBHRkK&A;&zg6O3nVcw&aigiV0M0n*GWF3WtSJx)o0km;W7>0 z!TEmG@Egsmr}No$`1r5W@wX87>;H2#p3zdyZPW}BQu-m8Nmh=dL%O-=mJz&34Ug&6 zeBvUNS@4~paU|j0csbH_%UR$QE44MspRaxn2|Oc~WK`?GxXlz0fLO!=2b(!(ZMfhC zwWJ?|F5aYsCHE+sB!e+vt3t|*>EA!v*eyE6%OTSiCtkUyV@#whqt>1BE|dQyYL4WV zX*=Rde%Iy;M&{PibT`rB`K`sQ!2&~zq3Klj9@To8#_{`DyJrj>tnu>t(c;Z?QecWd zp)GtTZkaIV$ztv;ZWm7=DBO;Y0XjEVntdzMld=|IlvTR`H(fbX1)A)ogYrb#7P_qT zCHseZ+WW`!l(Mk!n%3F=Q9Z(ad!9+llihI*)BJDEwVfPznq~0hA$noe^}Q-QydLfv z?&R&&{72zAsmADF*392XV#S?EtT^?3)hyppkpqOyAauJJ*ZFid3+xgScoCpqcZX#* zy)=Tg3&P?5Q{Lc&Cfo9FfivPIf3Vu=5H1(H9>J2TORXA5yfLYJn(9?EUQXUxUd@~4 zY{qe`oz3*>?etu%wW#Ku37g!0`{if1U5`JmF4#)RhaCwtVz9lI(BIi2GF zxcow8j+1rQh*t6qMtSP}sKR%|hChBJtM&H?N>8R|&6yNjo~|TGx@+M^wDtmNy$Idl zPS=s}l=YK-?W)VX*~$>z$}F4lh@z*<2mdd;^$&tDtXj$|@a8DYC5(Ze*M8aeli9nP zIc$yxG$A*D^k4aP1}Ukx{~ldFie|0yaX5<8sZ^SuTwOGX)(^L% z+Zc!BngrKQvXN24W*1tzGfMfT8i{_kOBs8=30kB>*XD2-OGDUJl z@)9)VPWD}qL827(#iQmOzEc3MV78jg2XC=YtiWo6=k}8J(KD z4d;W*u4$ViP5&)g_Z>TDw7#6uf7DY!WL6T(D7H^ubb6dVO^sS&p{MpXF^xX11mOIA zw4KMOyByAtkax=26>0*)=dn*0K9}~TDr?mqsHfjx>wG2^sRF3p4!9G$(xvs%pFDJt}D7c?2`15nhxAnZmxrjALHB7DdwUg2hH;d`UVg>T70UR=%3 z2vp%~cV+D~xm;Fg`Ov;1Q6=UPGOX|=IH*!z0OeDg3f~Ex5-rJrMJnW~yM0An=rSMi zhmx|qJ`@fwoPD5M@5rC6WP`zb1fH@Gcy;YCVbO>_PdlJ)!I|9{1fdq3m z8m)Hi!JzuD&AU&TiepPb48$n;44bi2QF<6%ILBOdbmd}QEyPZre4reR38&-msY0Z( zWviVtK%ukk$1$>n*+o^H&MC@3v{9g|ptPOjM6kYT&c{$G$?|mj04L&UVZ~y0`DN1-k%24EOzi+3hMiKIkn;^?T^q~B9x?HtcCz{gr23dyFgZvR@a|gJKV0ut1TF#x@ zme~eK588-LrrVYbH;{S=u)H$8*2iA~)P;V%#MIJGfK^G)T+5N6&2m#q$kZ$jLb_3! zY6)u!sGFf{q^y>ZN%w9P`TJ-a8~hy9aMT;TRBiTK#aFMpki%mYYJ-xHm9WWpTet!# zX!CYq-;O2iTBK?{+ns_ON=@NHj*A;F{A1plvG{J_gRbi=I|clPbhy<9seM4Ulf?j9 zdzdg~bvCwjqb(h{Dg)^x-M%20(z-5b7M7u<6F(fKkg>fk!nkvnYN918<)DoB-0G#> zyHM>V2|g#upo!A#sg!ugtnVUpi){IvoETWpqRz=bADBsBKo@#;4RN}Qy!sq_4)!3; z)bFBdVD^2EH+1X*zmrt_9C-wGxRh<4sGpNyVI7!!|1NF}&fzbhGwJ``CgKy1u9)=GP&V7NpKe`rw8KBV4PpzT@%S8mEi#=q7r6m=*RLD+b3R|(0J?VU2Jg1m z>rVj}9_aK-Fi+G7j_C%}hpyf9-(NJ#30+ZrgADpP=PYpkVVrQV_V7wz*GXa6*Bz%^ zsc}MXkckIHTM#TP=9W+w6C(&NnRK@opn9lQoSP9(DWf7_8->E9dpCbH9>trVEpR1p zh9P}E8PCScU7?PkbrC>|qdR?(J|t9|E&oM0YvGn%Cv$#GHf4=7fEc*~>cT!1LhCCQCeC$S9cMc^xdde8@) zPbC*{7o-dT+C|oM_1DGpYzyls-MdkUE3gF;1<-|NwpgGnFf#p7wLZ#DuHO$gw+70- z0bPhQjk-@VAz3DJcRN_^2k`5yH{=D)kD;>JLEoAA-~ib}VDsX5tQ zy_p;1q$NE_T`96t=3*>@HcTWUSb|i`?J=}CGngvuhSht132y2LcF9x^b6wtQ>2WUS zE=Ev4TK6bl`!T4rrg?d0;a{v@s~$r%7YL*NUCQXYmE*B;k%=FR6CU=J7Y-(0?n=79 zF{Ec~?bXXGYllA%L+6NU+(SSSIaIG6zlNE?+s-2`&`MQg6|@_}A9r116i!REEY9<{ zi>uk$lSTWNG4^`%2k$4%WxH;5FR{;ix`C_Vwl!<^gb-ul5^cc?D71PMb`4aBOv;lN z+L4CorFNw@ppUNPCbw2}6$-x62Fq~qwjNbeuDBr4Z0TJMgmG z&bNr=zKD5<6GR}%i4juRC1Iq+WjMy^)^mA&>G)VV$W$iX<$hmrxbe-tvK=E&65$V; z8}CapF9x}hMc#DGNns9AL35MdL1AB++nq)L zXv`lowXydvS4)EGr;KjjE*C#>C7qhtEw3*X9`~VhTq~L}$d-gdVuMBMj^z@HM3P?e z<|?yK+N_}53Gm%}*L=K#V&e>rnrNzibYTOfz!&+&UDW^i^X1!1yy`H&JAE@>ESnKq zq|fGy7B#{U$UM8_KAFznp&q*bb3FTLe7)lH4Bp!j$@Js+Q7cTwBj@@BdNhW2m0qSV zB!MhYg{tmClSdG?Yn9pR-x`Wlj3iZO11MeD%`W{=qnLoG%w*Z>Ijc`rPo|AL#@DE> zmTZ$9GkIpM7LbXf`tpvOn3$`^Jq!wvckl5Bk#m%+i7>lnUmo$m*A+C7LYV zul!2q3{?mWGvSvzGjM~GrX0MXxl`eH1Eu{(@9Cs%p?Y8nNz}wdQHh@I9U*2f#z->R zn``ir`R>ZTl}C~R=AjIPY)wHQmS_u%nd!(h8EQP!o3 zZ<;wJM9_We0y2JOK=2NVJR&&8?-k&_{_BYfUL?mGAu9B8m3V#JcpPO3#ju zv4MY$=XX$;Naezl*Ch<=-3l(LYp*Nea)5_qW_0Z`2B#8}_Ieg~uLkX+l;lf$r}%V< z)+NkNZ9|3qcNgXH_1Ed}vJD%tJI1!o#odk2!4$Kg4Romd@<`kJw3=ZENbJVx>EK$K)|(-4dD0{}#w#crbK63<75zid za~SrR_Jm`d{OZj{;Zvjc$SJFHdty|Q3%$p|s3Uk2gIdg^oaa4`DoJ$SC#E#Fd5^fV zbml$cG6}_7tOR{#hdhl9QlQsZ(12k;LNYP3>Kw0uZLQ?x%`BX_m3y3%DEWrCG71?u zyW*3nS0Nbe<#Edw-pYpx7G?Yg42}UIoNh~A=xN|rax&z)hkfSp@l=aK9MLrU{U-lq zHnQ|qjXPX|MCpMd`^AJ82Z?w1h_$>G$JesCq8&p-Ep;xF6PgKRHPnH`2!@p7 z2iiYI&&uHg@`rMq@)SJCX9mgrH02bmKeq&zvj##h3 z3wBNYbah2AAX40J%dHDpQ+L;K7vQ#!s|<3^Ba*kUYlD#8?7m}-;%Zjr)M+0uB24+v zib-oMV}L4KeikE{69{&ByRin`-I{%qS>aW(J60CgB_drlCBC{t#cPamXd$CDK>Ae* zlPz;1#PiXy=sJC{vmu1qLgf{Aebz?>gRHQ}3--=NV5vQ4RU$|oaT^_q&6ZX^Za>DR3QT^#)@lNsp zvCWq;YD~Xwm}%6JEi_;ai86RJ8RVu3yIB{`zd_j}BFsIhZYiEUoqP~$tZ?Kroc7qS zSF^K9qgHp;^Fh)ApiX*x5zl_J?q{TX1uss^;=4o5UM@HX8yR~Hx8r~F@zFzGHM5D}|>_*^>4f8|w!@ZFF;`VPo| zUbWXCs%W&s8aPNcPASvm^?34Q^@W82#8v<)DgH5up`f;=B>)&qgSBumlX-OPNz-qI z@7(!F z-q6knYI&Xyp%5jB+PBwcDom$z8OA2oro;KiICl2<6*={OZo8K)9C)tthLsglU5E!9 zs;=>XRSClYSJA(#;xumf3sxnBy+g8ZORZX*wc&xXOY>S0uX7t6!3`KInXCoL#6&d>=OS4ya*`NVwpq zm!1rTe(?gX;|RS}+h{x{7LhM=+7FFoE_5FtFMWUK=;rTplxIs@6h(X?yk-PWGtd2<6(8CVd96og_OBKBW zgQCdbZa__BzpZY&oQ!NHvqP2{#p9J_vi6f*mN;Fshb=R`$SXUTL@LbOcI|tPhCk8; zaaY>JQQh)@Dyk8^u?^~-&l^biQnv6h$rj(DNuY;o|v&Qc%W?PI7}Zg&Gv(mlFQbSP5d88rX4im7QU)>A;Gyl zn$oNi6OW5I#%%KXTlkI|L`kRR!=iKx1xMf?>40QFtYy0TwH=WR7}V_{3DxlQhaD#9 zt3iDVc_VbWnkjVf{?(On^NUfTH%Mss^G~M>R%dV}QvwwD0i|g~E5%p+}0;Fn4|jIY#|K-Yxy- zJ_NhXFY3d#KhL=jGZsjdHg8BTO=8oq6;YK;K?QkD9LC`#fXi{hXgybK_*YVDwirRs z-VEyA2D7sioW4nhc!^E&3<@sK=9z1KSTR>stm}!DfZ5wTL_#IFa*+xg8%BE&s08BP zhT%z5bL=qw*MI#NA$H%a z=;P7v?&80{``u(VUagKtCzp6&)g_NTzV^_#2>@}I-~H})cj@K0p`;KN!A!sXd3-s= zzn^~;I4G0TIh?Awl)iZ0@^Z1nv$RL@cbGiATo^t;{z4 zpMiZegI;_o8Bq5em{9CNXbBn?76MqWr&+@57s5Y8A5{mTzKVgUx9VBMB`^7C-i+n4lOBi6jbi<+VqmgY9HHCq-llaXP z@6GVLE+@0;m|i`mthXgjOx{h;$SPf2&YFv6-mcO@WuUv*MfDW#DvjH$yjj{y1|9(_ zYh5?XBLD@M9n6orx|xVR6oRTD9a4^{J^O39SVV0SVQ_mRBNI_;rC=K!rzJ$~I?5@1 zvzWjL(z1E7YNaS1KY28r(0FLojTgvrmxpH%jp_MRUWXjotBip@l{cQIlT&*Xq3?^u z1aWiTXs=EmLDEEYqgS5l9T2(q4?GpRctu}b!t-s<|M(GGC9GRycEtQWX?_X`6m>nZ zrT0JMroyXN3Z79$%~QYukm$J?HoJd@kv>$~^ti|cpq(Put}SDL!BW;Iz(UpL8miid(<(=&tDkD7PQY;-WA zf5<-*$DmB0)7qm$>`uP?r`5efWNFh&&_c%Ddmfhq*GbsaEsA6&SZ2vHEaUw+=jZqB zbhg5VcrkCs;Fz5=dDOPV8f3s=QEtvgUM*R$S68!kQ>|gq4)*HllC?t)y2HnDI4<{} zChm0ch(twGN)INlnH`Bo=4nUdSf0Vt-Y8Z7nx-)4R>D?xipZo)UKf}}Qe=*WNW#L~ z%#~vx76VZX>Yg3)&~}!j8R+^1R)_U`dVzTv&zr^7YIdE7FYyV!+w{%b_ReVS@zdx& zmfoqltvkL7E1?)nTqK3RG-DUyYmhg=;!aGYKN9IM@#MsFkyjQn*M#lCA<8bv8?$N+ z+6bRMk-nXaoj6;k7!fR4{$k|~cvU8JSMY}<&pUeU@lpKr3~_&0$Eec5@NUWTGnI~d zGUQLE_#}F0V{@KV7)u75&V}EIPg`j2oKARFo(AW1*=Z-zT%BnIvGPQbPQYExY2-o% zT8s|#Q==ybL}Y*Kus{rG%f)#`tfH#M_3`>**JhS_5cw|TUL#V0O}`mR?yQ>$t-I<3 z!8zbGk@52Mzpqv;z4w;v7RXjQH#-#u^A&}8>KzM{Vftpw*Y7+Ja<*knifqzWx!j@VwMKh_|$5 zt*WRtLOcMLKVr|%;!oi>8yD!J64&crBXV=qHZa1t7r2(27*pX?#pg}wY0k-PW-83P zdhRb4M_+V$&+Q^qE{O5eM@vpv+?HWbhuA?)#VD@45QC_rGd^Ki-r9xC{8~)S2SJQQ zz=iL@^H}&X?U+hIBqNmq3x0tvEX!0vlJNL8g{3rWldaNtwYz5u*|M!YdQ}^57ms+r z`mr&|kf9&cE2CfjK>xx2ONWYFrELhkIB;K!EUxR zpw8mfj}i9bh-xI|YA9i_u8K)m# zA$q|`F8v;pl5OXaoj;kMxruuylKyo5Xt7w)8-dP!#)SU!Kg+O*QeE-%r9=B&1bIMe z@0x=#`}!)Ad;Eaq^|R(;@h%M}k|CBMzF0^D3PTl6Q)_dm-E1@_rqOZPdrzak{Vm35 zyDDSMQkcedy!fn-It4`{gJVSE3+GxrM!JDJ?o!|!CB)~-Uh1MhQP=VNa@Xk~h$(gsI>TUQ6zjk_SWCl6c=Pd}P%9iezR_2SH=53Il1ol~ zD6ST9`p)R?A4u5f%MgEL8j!e9rU6Xel!gfV_`T$&-x>YBLIX=#;DyIZS|7;Mk4u78 zRod^#i4k}Az+(V=JXm!;i5K(}&ya3_eAm%ecy!fwroVDe`w0#Smf}PQUI(~JtDg$_ zD&0+B=lAV&K5ZLzCbZ(^j>~FyG%?*l?5NfZi*!5}oD4R4VPX23zIp5Cxe4#AW=^42CeJ_foBQ8!u0!UW=rU!G=ps+F z@HUB2HD_O6`$fx=*0rW*p~Hx5Io2fnrv8-ZMoXJVv*DTPrxc#o%^v z{xNuLn?>qlGqN7Cb;ImiaB}D2_na150?2@A%%N-p{_(==8i{f-6WZ_XDbB8#B*eRK zeD?Gf=~rW3w72x8GMGGwErH&?JA(@jL(U(9Io+3p+Vx>yILwN-FBD0Xevc}RUEYI> z%l7&v2DO;ew)G}Z-M%}6je_&Gtc>cGqR%a-+NHQAws)Z*a~u$bY^j^^@BEIPw>`D2 z>YH$Ebx*soqMJQp&F$IxT((bWZtPgLx{a_Wu0C>2d*<|bpxrpF-Qn&}IB^*Em|;GY z6g@NGgM@gyK!QIy&<1(bgT7DBQ>)A$xb=Y2?d)V`M+Y6ellStn^+`v5{XLF&r+41@ zss^s7Z+xHp^>XoJv-}LxxNKIGr%ux*SL&LjzXX0$SIUP`6W=QT&&Abf^>%SJJJVH* z&RP+W99=K2mf<2k-5J3rBV12DY;h+8H}%J_7gz1*&GcO}A3XpE^m=~bqB?!u!63cA zclCNUokZ7nh@VH)n{{P*1DCq(i3jc(3_mjCEgF$3x%Tv%^NELE@MH)y;-MYPLBr54 z`Eg^cBITK2h=w27c;uGQ)3=HojO9dA&4* zVF;rw!0>M0Q$oUIylTXEt8~S#u{+0lL31Hl`A$uTb{_`LY5j`RZbP znSQ>)O=fp0=o?R(sVfx{KEe@1+Uy)oM~Vk4%qu?cOYlrruh4v)g22bq4DQAFebW14 zI!`|F_lrqcCsb2_?r6Vy_~gZ_$0z?GjgyZbJ}KQscH9hkM_hR1EWNdFm|njJVUKFm zpt;-pUtyT2T|whupD6yA25dj}Y`6LS9>krI`*r-@=KK=?c8%`d10KrD@#ySVl7YlL zrjO|dnQX{^I6k)6%n1ZGBajiiIZjYDw};ZR03`VUExshgpe!6V+5Vae!|7erUqA3J z023t30IH<4b~T79PnOtm2dfs?ym~u5r^KW$202xHl0#!tQaGP4qRpJx5qZAHJsE29 zH8rVvYQ+>A>Jg5X=r50g7|#6cMxs{2$f-=&?;ShLe8kuS-UuiA0F=gLC%JN(mWP8a z83uE}<@m!F4&~k`W&qhuBsn-;4Xg48QT#_X)Iw5%mY z!R)MI*tV3Sc-bP~HL^Ns2pYT8$8=c(I!?Y~;@7F8CY5jCIa$Z41d1+i3<9P5Jdx`Z z)Gjlmd?gN{`|;8y`%kmQ4UU>@Qv6rSX6nxiqL4ZIl6HhKQvSMYujgSsVK&FHck$fGE%5Cw21SN>kC|q=6+Do8a{@qQM3fVa*#5%WTBa8kZWeGIW;Mon$Xvxz&ig| zid5LW61AisrsA>1RBN4ESlL9Ih*OBWLI<7SK(_}432P>gpQ2j@o8dGe7N0?x-7=Qa zDj+uiTrAi|ZFM4|aHscmIDYGz@Xclqhgg-t!G|R{_!!#>W${kNY_crMgI<@3(Ys9q zGR$*PvOA5~;Hg^|YYf<)Fr*`gOs^reP{GpZ+l9U@2?(RZxf`zLXEd4lT9lYfoB!st(k^^?)HLY<&v1q#(9!eS+smgS5b`eGA0l=I7y5i~M; zq*fE!#^J!IGSW}j@&^dy$_9S^euUfc`3`7Zx#=|U!8Wf8mc)^-t9|y_XEI$l1wX3H z$#gzf`@~a{YVXlOXo1z;XcOkcP538{zhws;wM@b#y;$6Nh7ZI;$2k=Jsb^EGcEbyX zeo@Fr5+MSMDz0{U7`wkaCW7n5n9n_1us}Q*mTLLZ`5~+?_)^`&GM#T4OekliBs%D? z&oD zClhg%qhpD_((VxpusiJgQ*?<%cP@#37Txd^4xjH944HQ-r*k^)jrkDN3Mv+g^BA)w z+*ISGrpP#`sXd|yO5gaxxev|KiTq5SQbpIY-Uen+AcuRnv^#w(aHW`18;IuXq3V?6bx4&F9m9 zU9?jlRX9M-)&fF{1&xHcG+$b*Pe`xg{I>=isU%Z)43VwP`%ayUe5@ko=MmOQu;veDmi+gY++ItSk z20K_?y~b9I9v~tIpW=g2;cj!!!@bS^LpT7l8+CK2l5J!Y94~(W7CDacNwmfradUxc z^SUHMoCDIZk1j^lXcRbc@O8DNGAD0(V{7<$`d-FN;m-K06vh?T=0+?okm*RwG3ffVpIv< zZAq1^CL8ogeDfXxJ6z(}2Q`&W+YpwZkhGMl4jTcxSV#Q9YpeQ#90#_1*ymTE^G@1s zUgyokZDN9r+<2Y;@Wdsy)Ir&TRFlB0CvBpQ0m83miD?&3Z3+c2j6x*=_Jir_|3UN= zt8g_K{Dli~cbq)4%@9bPq0{x1Jc4{NzQ#k5Svp4bAj1q>4>F1-q)L{RhH|uYv(kA3 zZ7g2_{Mj2kqTP*^-Jz0{TFB-=A+gm+Zpl(faWshP*{kO4F^oqzZ#9+#d4KAL;nPo1 z*&J>q9mfPh42gxCI$vO`Y_U|94FB<0BgDe#%+eDE0O1_iVK1&?j!y+50stODfH-8N z4p&VUOwpUzIFTEfY95~B)*|D9-*6P85*LBBJhQeBu?ZDRlcTUft77nC4M09a)e!`| z!2;gAt%#YJCW*+qLUEgLbv=6ksc;QHYg4!apS8(u*XJ#=d;8(7rK$mn$MNBgHLj6c zz7WOoHTnr@LZk7VH`=2X8h~^F)Z19hXV;XqF{LUT^U>=DH9EMs1|GhJ4vt4FF0s8F z{WQLoi{DMMTeV^$`j-#8T2OX}65{u3SS@h` zYusl~B0OogbcMyo#7uYtrGtsU(PHSAKMxKek*<}H_zBKSSqqcoB}q|QJAsQ{qzrRh z2uBP-Xac)3j>=bM!!R{@emk}gqOPBgQp@Q+cmGtah3|H2F`DJA#UM*0KPul@;pyrv zsGu7JflYkKHq;#SRM)8K0X8Dmvg7xlanwMvdcvZ?ja^cE4?s^r31Z?y#;o07pOWkc`;$yntD;Czukq33G~ZdFbi5BEGBK1rnp@^um;d zVO7?P^wvN2?*93?q8--;WW)2(F_k}iT3J4{hqaS&Pag_MISK8P%wh_Sg;9~joG(z5 zW%71(i?XDr3UKqW=37JM&g3a9s5u zKm9Zm7!HuSn41vBl`T35i@q-t=GH?#<|M+nOHLSl+((#HwDaU>2}1pVud9Bnl_t4y z_7U915}8h>O7@mip44ZNs^BELDNSC*I7URFqevi%kt3QqEk>lRxnXg{ zRhboWs>m&UnTSXvyXiQnJ^eUrUGmAK#u7k119Ryw`bqHjiXioIifHg>Vz?Im&7_Pd z*+9~$Tg-;=SNP2VRu^3*KrE~NC7I<=RH|qJ}vJgiZ~y2vXo!PcGhTHVA$4 z``@S7_|DrZOZPAn1<1xu1qM0p2>@Y-e3`l-Oz(@e?2PhF2HR{Ni$k3zE2=NlS+w(602Yh0UL?aA=j> z7lfUR>y5u!(Mw4DV8x?mjC#cv*p43io2?LK6cwKH<<>L2Vn174VgL6vNl@6ZP$KaiK6tS_dMyGont^LD180H~g%Iy?UEe_QwGA1py?}Bgf%?U#;3F z2$x6il2^En&R}kXa`uzvj9<6f?aR`)PgTb?N~Dl?WeJEQG{tIY>4iPNZ2Bd$9>ZFv z7LuvC!CM5ZB;+INo84jY&Q_xVg9ulzq<5;aSbR}y_pStQBJ=<;s|)8027Ta_;H)(Hgjq|u&1 zv;e%L=k(MqA+Iczgx}QDXVVo~ZBC}P<~|W&Cz-Z|3Sr+w;-N%(_yzj|7Z1b2Y2oYx z)9vfK(feGwd)g!C-F|707~E!Vuaf#LJ$|%T3~rCSR~(w$yvNCil7sg;nA_KPHL_ui z=5XViq=WBuuGp2o0qOfbe!*>zV}c`L26g-T?oLd~)}bI5==r9(Z02X!L|#9f|98W| z9D1#<9ZykB?vEeg&c}E*VsCHsX#79da9 zyXeN&70vWmM+cKYK*_hXkGGY2Ri29TQ0YLz|Iy{dLUJ?eSy5sSJ!?~T$J~jH$IQpn zUo%S!*$@$zox|-m4S)Y=SF`WKe6-ttK3UMKks(-@kLzb1S?cS*9j|;-cOZcx`XnU; z77vigAqALDy9SS{JNkoU1`@DNz#bG5C3OG<^{ae-{c~ zH;c)4W8A1)o}R4QQ|?9o$salm0ku;$s*r!)7lhAa*x_?&|G2q$-7G0cuv(qWS3e)pt#-Y6b{x2y+}%f;g33-QWP=@@pZQL zrmttLpZz0#)?6&!H3PBWl&XDuZO)x~;D3+xYl1cC zjKXB&<#Z)4Q@dWWc42~=_c-y#*#h(o|7GPN26Zo7ZjGYjkJzRZL$$J&P~(C?&`RdM zDhPo2wlE>)+l~p)Ry79d_aM$3pE^G2m)+ddRsd0)Q}caIZmCJSg6#4=phG!TJM3H7 z8yq%`TNdE3Xd$k+Y8OkE4q3c(?P^VX`X&!zk~Ec9{yb59;4AjimAK1Wc;_bWT#MO0 zm|tCNfuS#Wg`1mVFPv$fx`PU9TFZR1Er#ya;Ed=J;HUM{Ek`C@0G|SCqm<3UEZpJ#qd47UsP(8eX&6r9NujjQ4vsD<`FUv@=nDV9q|t zs_1$)Bkp6i)`=TdH5R5zuUARiiTmT#w&_Tk$j@p0@c?+=?(d1*$W9Ck)R4sgL5tJS z#B(znc?j`H_qjU@3S-4wT`ds-w#lA8Lj3fqeR|H$fQu8`Rurc^eK>!Ipzj&>)Rd*3 zhc5dAr>8H*Z%$w6Mtl4wCM64#$_KUsXGat<7Xqv{3bRQc1dA=X?@-21s(w z!QdVY-{B4b=s0!%#!!RLcB&&@`QQ8)+*?hHdN4S2e$Hn-4=*kuE#EDGdH_P{!}**& zUFeKJeZfF`9R;;7?Wwza41iqQGF1U<2i;5$!0}|;4G{l2y~ zTQ*WVMt@MAP;HoylO&RXzrrH!IBPd_LpXclb(SvACE5ww)`vN z_>|tK zxViA(@I#7x-GeU^jBsOeLbe!DPWB^+Io*dV^foAa6cpt^D99a)d6o7yD9IF%UBx>R zk+bPU;{5i8C%%#Kd^umt@4}sEukT72|IWyG7s*XemxjP02YA%M3vqd_DTZ`Kd-(%9 z)5Hf3947GS$_cN06>z!t)C~}oPK~#P(_FgxQRan=y&D{a;f$3I5fcZ7t03?+ zbn4hGdfE!$JJi6m+UBqc6F2%Z$pl~d_0kp0_PxrSU8;lU7;@>Rw6qx!UtR1g(XDMo zRw;k?;$p!uYKlq8JZYO4UPzEarNGyelaoXBQVbn~%`@UEAH?vp)_T~Ud{OVkk^ytf zxF*ok=hL<^A9}eHMrRHp?(vq@0-mHgkqMLS>WOR;eo2&bM|^~#AnoHz_tYO|oM*2- z=YOLb7PuJb=h$hlc4RxyV?Yew$8S~%fZRTyd9VUW>#s^YJFx6YI+W}MmrTyBLef*s z0g9MdrFX5$_ug&F)mP3$2G-FXR&W!UKCvkC5`eNK?bUM5ziYeLf}=a%EJgoBA`OF` zq$`BHWksk1Z5FnXU8E)D0_}ShmIHkE@`pRJ!bDT*zEJ+y$xGoCt#=GKnj8f^Kr0-o zN)jCGAg`Keb)dhC_L9|dDQc}*{HUS*J8v9hn%jmyv!=CCQ`zoZY_skuM`HO6&G|-E z(PHr9&LpboJ+88W!FVjg^$6M=sT0%W1j4Ydg1Xa+neLHZ83Q#!9VR{XFwGad%M_;3;VYOd5ya?V5F6|k*UojoBY8pUJNO<9pDq%X!4v1` z+ap=vhNE=_lut~_RIUlI!9X(ThOm8Hxif@ZPI=^y0G_jX{f)S>_4lJ3!|9v1bG*j`hEl2cJ5mX%E)baBAk-P>cqC!bdNm7Y2 z>#;mFQjj_?Zgjk@xz8eSEtPFaCR|C9c@EZ-6U9ycA(+DMhVgyH-NT1#V-8(a;3EC9 zBRz3RbkX)cWHu-th@Az0G3vDrnPs#g=e$!RF+mvNz}xf!lgk}BolNGc04j)J&=Z+w zv%*qgLH}o}DF!Q>!&es+lsVFmanIX#Wq~1wn~JZLhi0rsrV|zLLaqoY0q+4_l@D3> zy*v-K@ClD|C_QRnIs{?f9(e?-iv;Ht7Or~0vV)y?@uL5<{6zM_&jw$Sk2hp{E+inv zoCafW=_e$F=wK@0b^E8hbBr2V(ZKt)rn&${!k4(zB)8h(*6^cockdy)#`3n?%H43C zgM@=fbI0<_FK<>^$offSz9vj71 zqB3PN$i1hiV~#r&A0pOiVLV|4?yLI)&j?RT#iWEKr3z7rqM^wl((y6;V$Vd+o=_M> zWEebmVt1}nWOj<01^w$B-A80Xj!I|&mFJ1Vk1^pb5V31S3xT335F5`tX z$MvJ{k4gsAw+=26aDr>4FTg_DYR6~#M~7hN!KHC$qB||kEzXc#Ss&n z2+|{KSyqBESNJ;b;Lv>2oR6<&T4se>re1pZOaz1sm~Y0G2_*OrS`DS56=G8U^Gbxt ze@~&9SgY?6#aI)ot_tDg=I%ZI<)|(ps44A#_=#>1vIeR!;6>EYiOVhmD>=do*AWCikyz`C&S=0aJ45(^l%SZ+-BG6U?@ z3?x6fw)3znHT6`r!7^_NiO7d7k=txtTt)AYlcfW~zrV=sGc|0vV)u}_{ z)m>=y1NDo_3sxr*@h(xB-`^A*Hr${f3E9<=vtJp|@Xm%$bq-Uv(uq9zT+VN#4cP#U zvI)C;&n`@zqmPE|EQ515jDIm?d$cy1E~W76fTmwcC~%|YzXYobH*`m_dR@S=24{it z0+5_Ebjr7#2n(1>+ysbS^Yy9^u}xTfV`}x)0L*I z4fOS_IM^LT7dr!zlNJS>SM5{yUVFu-v6L;4m=nJ;>mVdMy4aKMc$sR7eRqm^+N)~@ zNT91RuNATlDpv;7ae?~rhPF%)qHx%`N9W+_0WSy$R~>p~)~&84Ijm=J55pn;P~dhe z*ay9ojKh=E!4x-!;^wjk-}g2PZ6Ka#o7x56og9!=4T*yT^~8;-2%-xoM0E$3k9#$; zU3?9tX~y)TR(h+_eM7N{vJmsa@651id}N<^C>w&`#-(R>VWPm=Zl1~ql{nv;Bs(EOE>FO=OzWmfWP*8 z)3FE=i*W4w8YwNf#dUn_-i4$k>`oymPuET6te#_)4FN53adeYsIr*$?essx;`*#^t zV8f|*DJySntd-bn4|d{A5|Pa?a|BxQ z&N~|e=i)g>no^18lmv&jC_j$y*pYUeA}0LP-PD6LJ6Gh5kDh`k>S-_?Iz`AiSffTO z$hvRO4}&Fl*Q0|7K7OQoEy(qbXShmX$lxjw7$tG}D{Se68MONA-FwD1mnSbDph*%4 zxQesu_vR2Ej5pGdEQg~YI0fAKM>tsX=0oRzywilWiSmR_B-?vV$Oy96#)mQ&`I`?fOM8%ei>!_zf{oTEDOkNQ_WFv&ch3AzL0~pa{5Qq8LcBYLPv7&pCBNYHg?yZASGc*(5wV7I9cfF zSNy2WARf0e#om1QQI~88bDF8Wdk$J{Xd~A z)(E3B_0`%TiRn2wGpQ}HZH|*(0@=iOHy|Roipd#477U8CQ38&vQ{+L0TpfHmd2JgL zub~m4^<`R2BnHKD|kk*>3)v2YVHJzN%o8;%janH+VafoNJ8q5 z-Trt`ZR|h#&nx>)|9xRM=)dzY_nqtGF&4v}j&)5(GkQPpKr8uZVbp{Y>6YiMH8s@BLuZ!R zZ&L?I(AgF-)_wriCMa$TFD93benzslGe|ouP^4d{yyEev_{kQg2%v^M>6R{Iw+K#< zKZbhgmvjGGdWWHo`R$Fh`M6-P&9`uk#Aqv_Jmbv!V9ZVXvOzZu5=&}%WX2uFY}O-Q zK#holBx0!-XluHaT&C21ack4r*-2w@w@(^U(TeI-P%#zdk`l`lx zAWW`wxFyirCk^TL2p-wdrKZe#yl;K`q~S0|-9Blk`=!$9W51w1LRqEdcxDc0Eu3Um z>Q+MALc7J@ip*!0GsMf$ibLS}czn4H^^*>ZV>CNfJHI@w6{+?2H+^W7 zBq-eB6Obe&ITe;(J?G!<#ZWGwiPDOcWisIsuT&P4t0ka_jX$v(HSh7h-dXzotN-3r zakbD$f6|?&Ej5@Hv4d>lX^G=w+onHbF}_xvFN$)6mY)O^u6HLZo|q|2!@x*ljJp6| z9XONxNj#EOnSLu`6t<)y@8oVU&i*UwgF*HApDxB+3=y|r=S|c?@p3tcZzAsW>@h;z zy|YwgeGx<-r*?Uh{cui)%l=`+Z66VK_lDvU-NW9Cpi1!g|6gI#vKLq7!tm`=5QP^j z$l(9ho`P8GX$J{>|AwAZi0dW9s#tp#GHzveYsoi|w$tCn(*V5m`BZbR=wIN4tMt!} z^&T0i0;&v&|s@+pEJ#1jO>=%T2SXXw8yh-UPCCW`U5b`X2%D=q9*f)AlO{y%JadA3|; za*?mY@eC?zUzi&x60=b2s0uXa{V&B zR>C)q*K+8~-cI<9)ZbO+Ri{K83O?lvsj6G%CfFp37E01z2)>)l49CcU;`pJgV&4 zUjP+!Ljvl^*5|=RuXLrvM@^#|oM}rM4s(oJfyZ_U)MY*i@lzN2G0PKkoD5-gSBm=< zQfiHl8rf@{we)k^AnjUFIUE+ZZ%$#IVU-}6=lfV7l05h8cZVizlY%E9# z!WfwvupnNgsSIu{?b`NzjnHx19SM*k;fg^ZYxnc0lLSgkwGC+VljZA`K1e7h#@O+H1~R057L}Pay$erijD=; zF@z3#s|BT%GuqfsynFtr#Dc6X`Tm}OAS^sozPFfM+MzEBKw{ZLF}CHA1zgpoz)rSh zF_@}R<-$a4QEMS(O`zm)$gTsw=2{zD8^=LMtclF zf_21VRO#(|zPLZ2pTFs!%7${r!yv=!v@ok-UXUJ3S-sR~wuF{~IdvBfgiF2lg6>7h&k^WcrV5D5c ztH%V?xio%4bVz^WzDka*P1UG55WxqR#-}%ogp>O}a?`Q8uiUVs*C#^}U*f&wR zJQ&$Qv9F%3LD``6YzjCOQ#v^Rg$f+LOy9!QH2{SSXVb|Px8nQCDGn-mcyKA(ttg(T zrkUh`y&h`h@<1!=vWAkVOSbZI9kT4T-j2r<{cTr%%z%;4apk0c$eYw*RMM+*^Zh#2 z7Q3Oz;+s6myhW0@*%6n?|80~WG&d!3m!}*+&o|tID-Zr77dqsO4i?DG8Obnc{VI6e z=G?1POV51W>E-^`YYvLQGmqgo)IZFFv?(G9SrO@L#GP}u+m}iTM}Miy zjHTZn+d(RExG5G_Guh>{vY9CRTM~vSTU=nnPV(1YbGqq^nc3g1g@(Re4>)VkWpPW=P>3JB^V0gb?=aY!@5Ni0!|R%Y29x7~|rK@sUfn z+nVsFDBiJ48zSaD(T(e3SvK;PPd7DrICXVfVUc)BKf23o#Rf+ja9d$97oD}vEJAQW z0&k0D>GO2MuRGDl2E`So$s zr1)>kHeQhJhz^D=kIdO?Sd}+4_BiV;Yw0t8Bg>vZCsh41D*{5oRA+knKlI|5zI|km zd6U4EV~uU0p_{(y0Jl{dZ>uztjqu3G?;MVB1x>#z8~lM>=*=v2hSO&LO%P zHtw!&J-(mlA)PX-#mf1e%h6vQ464dpSEuoSAu|g>kgv4bp$B^|I_7%LKd8; z55CyrfQgn@ zhROn3%^|c(8QW?C4mJJ9u1*=H*QOO!y`aWYi;a8`J)glXTVFXzORH%{%=bB1+ZL_U zqd=Jbo(gn`POX~d>B*|)w3pLdf#VWUQnxPcMPtiLwpnL8hC=O6_4xq*%m2^b+pf2D z9O3pS65eu47fgx&D+R@=2CTOdB6&u3{G%7Q;5m4 zN6?5({aH-E)=lMln(9OW7guJiAN)drqZZK7#pNpta|mJy2Oi<;Uu6;EnvUnr(z zxFpq&lG3b9*E?T~D>iB_d&O^ENh=PVrbqqr`EvCb!BW1FX2#-j!o~&FF<%u_#e7>3 zo%yyVD*s&*)BN{E4f0>MbI`W}h!*LaRz+!>@0+xrO{}>1cb?p7>)P7dx8?oAHg8Yu z^0E!}CX@#);m6I>e1?)FdqRIhI%Rz`q5S4_Y~M?)=G)2WH>*h3fHClv z+7U4_RHJvYW8!b-7$9xi`@TX9siy$i2lHAR*1Vxy zF4;ajFBevVYeM?+3H@Inwcnimmd((1Q{X!<0pVIMe9Y0}3ggv(L!pDeZ^w;Esk`XI zxUPkHx~(k)EzSY+5|+#P;v)VgHs;Y}DG%ipJn%x7B#=zFJ-elk`1J1xXU7EP*Xn1& z>udD0#|{0vWr5+&j-ISwG7`yac{T(wM>JU*GNSPW!(4)u`5#(h4fOE!4^ zZ{Iz5`Q-7Ve?yMMr=UV) z@p=g!hOh{^RJ##3n5-W83X@@R5xNF~B_iNScBB<44`l_dgB;mmU1j3o0u;h3AZ>Z3 zOPIah(;JCAfp9FxZ9{_wLLSUy6B6DjA;5+o?e7ORyijz07<}=C7T?n3H$m1!p`2N3 z=&Za9#00}gTdx74LhfNSmEOOW6IRH%y?(GDKl|r=W9{v=G$e)9FN8)dRo8Mh%$wf z@p5Ms??GCr9nR;|ZrzZoL7C*NzSIYa%D46iBByrf-x-Ol4c|${j?h!_urq#Ijgh#F z7jUX0nPgu{aIJXsH1dze`7)48vJGliA@)7r1}w=VEQiDJx*IaE5R7OvQ62;jtC;; z#;(eP-};|BcLx7bRc8atgz=B4%EN))RJc1_9Sv6V!C^HZru+|<-0F6M6JZ1+=g8Ii zhHiHFLDanZzfw|M6vXMW4}vqhkQ^nojG*zAD5>>ew!j`}Pb=uT;k9%B(j-=6rWtQg0);UXiG1 zLj;l;EQdsu(#;qbN^#Jg>(~fQ*KEHYHxzyJa*W_no?{7R@{MBEZ6f0tZj6g=eQX!8eG@vS=ff>QWce5RL9e5yu!O;;F?>F zebQGfPwr#d?Bah!X-xMI8-(oJ#}jIZ)?F2i-Q{9~6(U-cMkO?pOyJW96r=*d?>uO+ zSp}SICGtIPqy@{mfoAz_(Q1Q2XcYNm=3@>XzWp~&JNqeruVWzu$<+bW;Gm;1@%oM& zjDnYBA#Q?6_xxHd+Gz9>o3l91UyEIx3+X56UjbgD!O!gChwT*Pyz}taHbj4WtBacC zUvP2pyfy0!Dy1f?2sUbFiD_H|R42f4-Jl=_sL?1KaLDQV@Fs#MD?WdqmW=C%UpISn zktMBn`=8{36e?ayNMqe@5|zk0l^^>#LDAW1H5@w{>y+93XhH&Z%CT35CyYJuPnsk+ zxdsxC5|#=B--WHASbx1SB!iX$8%?v!ukD_GYv<#UwvZSh`^H7mHhXZ{<^q+| z%IYUw>G4Im7oCQ#WHcM^(sK)wmrei;&pgMycs$t{d|3|^7eo1Z03TMc_Re!_=yI#6 zFhcg8+TGT47~K*qTLNpkMI$KxJ_}Zcblb!|^V!PPkuKUKGTl_+PrKVkW!lV>M0aGU z%RC)Z&qqnnHqV2^yA{a`Av$mB!C+hTJS9wYP5k%zzM@c8{AxKDi_puti1E#82BFTX z0=644Ox7+r;&^_k%X&Q$ERulM21E6@rGYqUau&V8XnhFV*7dL+VRHCmwSB3~e0z@wp|RbAw<|eE{kFn=%A++pK-g#1 zV#WGKE(q8-2Bm)BH*DX}nEwoQInp5kXEk4;#pMBcRMrNyF)k56Zyc;Ek#bDfAPVAO6aV^kF>PV#=+LN~qSeqLuCRQZuWAcq2O)&EWUAF4nElgvM!!BBxa-(`mj>A0=o36OiDbF$UagM$W{qeWWXD@ zeW8kFzUSM?AXq+fl(=7UDAw9%5F&!EL*Raa8VT=Hy?r#Myzld#mbPS8i|lGL9{LE2 z2Ia!AicmY?I5A``&m`SCPEkIMqus+X#&R`ZBy$_J1~q0Yut+4gu!ZT8^vbZ>89C5o zbEr9{wkFOK9-)AnWi(XRWc(;aQL_lU;f%|Bvk0liu10qBX<0%`pQrLVLq8!_vL|OTZ`62&S&Bhwkno&Th_p2(k=0c4bkH)qP__le112n%kE!Z zK<4?JnL0`-{){CmQ{#%qDddQvX+S;s7k+q%<|BJYo$QOVk$?4~ zJ(XY7_*Eart zgM$XHg_?(I&pOnG=RU3zaca$y0||daGZs)xEoLtz@m!BdM0HDorGd_#Kiz2)BHt55 zaDodeUU*HBH>+&T~s22|-^Z*JF=+mN6Pd=LMyHZ-a;AFm5w` zj&o&-w|OM*f^WlJrF;0%@+KeCY{fr}uMY!z@41XDcwl!)VMpZmw87`Q74xx7Zl!Fo zYlfRPCbQJNIG-aEcGd=qB(+n9Z(n-U68AhkYiBI(`yc)XGHm^xzRc0dk|pi7G@ycN zqi{T$(E(U4UC4XlymK4azKkr2aN7_$8F>^gf)<^*Qwgson<8b$K)#+Hd2}iP)XJX+ z6fwIs5dA70=$Lnd{n3mE7558W>}@%g7$#KEry7GO4Q(N`KU*R}`m{RoW43D^=xiIx z$L1{G`jOrOwUG-+V7tS!h^y_+Z1iI!m)+Fx>BJNNpaq#WZa%hvJs-K02P2ap*$`Ju z&=YjNuCNp_=qWnnqLNg}q_kea<6%T35-uyfH@d->$rrc+n1Ftl^AuOXqWkoDL#VDa zWH%QgVR2Zu1Tasae){M&9RKF$kHb_cFiF618}Y-5lC1c*2FJ7J?L|`%&)IyOLFsJM ztqzwk^*h3(Y+dwWE=iOgqUt7jQ)8Ed>@dDMbTDwIa)P`?!|UMh7{F~9!5B4S)X(a8 zgR5W~4Nc9nhz3G?29+8b+=EnQ+89&okZu)rVrcV0yqP@>0_aC>BifCWC$=%MUaG@t zG)0q*tFN<3vFd z-Y~4v+32aUTz)(O64A=t0Tb-0lM~$$4^8&@!VoZc@9r8WtsVmXsSg96N|)PHSv|+8 z8#T9yL19H}x+3QXt`k%4D)zL#CSRu?T=1>poG9C@_SgkymO~B61AURq zCqp(lYo55=F{>AXa=Jv%pTYTB_5#))jcBE3tgQ+LLxap$CXH<=)Dpq9DO4Qx-s({` zTCSeRbzTT-Q+K}savL%bs+3?Jlp=I(yBl8J1aDGmqeom zyaSnUCX3~&)~UF}UJ|472pwoWf}UI{R>c82kn#xqiFNfTqwQ)?0elBS32UzitEMqJ zP_z8KBFq|wXhSTmKRel;Da`AE`#oKGsZY^(RK4Oc+g1#s#lyjE;|CUd?GZ&(H;99s zxzxH>2W)e*T^Q7k(1tI}_xkwODY~R3%ZKiZ^|Fq2A;HtKInVee>s@V1{(5VmmqpKK zC|x3=<8!)F|7?4UNdap^FdUHA-VEY*gGs9o0-z7xBL5B1-<+FuF|EOot&-h@VFUTC z1fS0WAB%z3bZXUka2Zv#V;Y=W@x;u6KjMqJZFBuMU^}L^YO**|+g(``z->s3PtIpQ zDgt#;@HyextJR6lKu;^}Q^+ze(v1oXj~t3V@x+=dJ$wMSk1 z&|%%;Ed(6TjU+W4FxSFE-Efi4XbZP73`06F!Ql}qHf~8R6jU4GIA~)9-7SshV6_kU z73%v|quG{*4A9yKjgNV4Zc`kr_5oe7MFz72 zfy)$H>ck)e+KB=+|H5-@D=QbO6(m60QMgQ5rYnV)JCt0AXDu+eVx$|1_T*ZAlFk zRQqtc#BXUp53Fs-zoF;+sF!Zf_+5CZU2itd7t5ijLq~%CMqXIU*e+44jnUZfPUo{~ zjUBJ`G5qzu&N^*>e>L_}i3F>;x3z6D+}8WCy&rUq4re_?RNlqcOYHR?ECvhu4%WWr zx%XY$_e__31h&`6h;DZcet%x!UFRcTkAoY>VUN1BY**%g7hdX;wK&vMHssNSe?U?zNz5JV5*68)+jBShyRLHWElq z9O*ZCQe`doOf${Kbb?|^9YUQM7-bYQEn{9}$cY4PeHi&{a*Au!qggdSU*bi;`pm-{ zk&{;^D_i%yC&%?>aEZrF7kTQ)7m15WdPPRH#z;I1i-Nk3b$- z%@ARez7W*TT<-F+X)<~}O}c^G%?2aE)C^;4RHT~PSkul!^1_e6qNe&b(MCxrjj$#cV`tfV~cqz}i@I`NaC zvr*y*@wXZ&MWfiXdMKPcH6ALSO+n7D!Zd7kLeiPmW_$1g@zd&b{<>;3%g^W9pdTK_ zK9iKJex*EZloWgs(;9|oC=22>Jk0}F%NqJdrLRjU+@>uv{YsvTZ}$h2A$R;=tp*zW zM46JwO7d|xKjcVYwW`Qm-_76~85*C!G~yp+739n=mAA&t2h=j%4J2->Q1m@iZn;24 z(gAN(JmXcNwBoHIf55pJJ6LWO7oLOoE3S}ADeV;Evy=Jx^yu+?^~cfK zSv7m`mhV|0hcPRlD{+aJKUNnnD<%uVb4=>)hWfhp$@K4+)$#e11SPe%+so`GP2*!E zBEx}uW?hi^{ZdW=d`XYHu0{HmxwIVYyqeArM-h|CIljI!Em2I_sjgJ|nd+YHW96hh z>?djax*Yhny03E`Wy57ciWH-EpjJo=gc8lW{((o2hocb5Zc+gI4>_gq3ts%7sB8fC z(Hz^UAjyiktsPMLAX_`KzTCjpz)oghBdds{*ag+m*SU(yQ&5pqpR&61wh(cXj@^=K z_Nfk)^h(=V&8h3stwBHi$)Do!#=W2wO_PEO=(?@y^MciEYoDrmWgQcOTsQk!ty6tA z(5J0`svXNKBof(!I)%G(D1<$dl8-0}twzJ$`3jbpJ_Ca)BJ+1Dd9nfEvIzy0MBc^} z;+@nuKoi4_nb*Nf*JUDnJ@@h%zvh=O&yaNlwVjcqu}R_QT5By zOx0}{kg9HN*>2L$G}IQglLLJiB_fI+Sd(*SuLCR z*U{}o#LEun+!fBnD9Sr`@Nxmtn`bM80N`a}e}O&v_#F9m^I5RiWugK{GC~R-NE0QE zVz7)Uz3sABM1YlA`MoiQGaCyVhp za{TatE2Pc$q{G44U^O3{qBhuIvKrt%_oQ0zlcQ>d8x&z~P}ZxH#r%yFQcojJ_Z|FT zu)eNjj$v+v9id%ikP1tkBN7rAAwS9*jq;@yQ?yIrZVyV5e3XqljMpFti3e2)UL2p7z`_ z8+KXkqb;f<6b(}{(K=;oc;?+1k57mJXlz*#B7oSHI4iiPF5qY^q|g!vG}An2QA5K_lDhmY!y*FOgoWKkTB#y^HuP7=?5 z3hR>lDtWQXp%O}qEzX;ZS|*7DZn#<;3z270TF7JXZYU0&Ix&B$7KiiYWOeZf`-JKK zzTBftDwxs$PL{a-J!A=={e91*7dwFeL(M37Zx1I0=}3Y0@|s-tY)Zp{o@_fnqvkc; zGd>w%ASyD={U%+lOJkTRq}Fot8G~~QBsa=I297BX9=ttU9O(JkeF!f-TnJ|#h4YT+ z@gHabzxaVX({}^W{^!_r4)8zR^Tn>uKN5O$f%R!J_N<}_)49m4AljdvO)I`#Bu3e3 z;;9s}T;2v$0X#?VS6FG_DZ^);%wz~mnd8Z;^92ro<}>hmTFJ9}9R1H{CuaaPyM4Hr z|5z<gVpHOz8m|`fBrL3aNjKX@!*3!{P%+o zWWn1X+&eo9`u6QbfF?}`cI45;B>yI_6H}c)!B0Y&K(bS zzIb)#h;wOvhArhDtVuN!9^Y}~@2R%#Q3U2|z$IwDACG_U+=!z4T1D5vHf!$Od=SpK zSKWi%%YyPDy2!|z`i{EXWknLbclh6@BJ z{%;oZQ#%0XMGx4w2HJ_u{mA?spYycPm(?yGvv2UA?E!Czes)6+^uGJ!cR*ss7j65$ zYAaXU#16=B-&EK%aZ8oj0)YH_K6a+#-f|@;od?o`OzYdB+%`(+3g5LQQ^+fvGWC6? z)^~|@aeZg}o7ad=`DI8V%?FnN(d2`t1KBL@>>G}&`Rja;8EJrp@9orA8ai&X+SacGPGatbHX`z{he8V z7dxUA9LV^QvwZ$=SB)5g3DCOxcsG$dAT>P}KHY}g#MuK%4@GP!LHINC6fjQ5?xzW* zE|wfM5iSeEgf;I>w;>iwI&1dt==a0T#M->SZ!wHP((uThAR9+^j*L1nIkB+2p1UMZ zl0TGa@lD^UhiaUwI=+fu8GLXzQ_-`q0M^F1*kpt4D5c8=V{}xu^~Pl`kxyiA~EGl2QRz!94q= zjNH46I{`YBT1D@pm(?c)5pknH3YIKGM`JdWqRG5$5l;c4znVk8#OKhv4SXUD!}H{G zrct$>6R|F*Gzj(El#v-E_sxw%x!iARI_(; zqWcE0%jxR`Si8NkF%h}w0Pu@u)Z+nQ*^b2&T*Y<;oI_S?18AM|a&~NVU8aQX-Jtwd zUVC?goMqyLk>es7HQjaWq6l(s@v1|f$C-Jfsb7iy7O2ss$&^!lp!l^|7~!0soAEop z;Bcl3i!*PjE2+RcBpnPuu_WE;sMDC-Ax({pAYoez2D>wOW4jGzoi^wJ{Muf;8v54Q zHf4LSLLqK8mW^ey-SDQ)u5CEMDCtj$r?g;SAre|05o;_HTo&sjOVF`Ka~U8GTnLMv zeHppze3U#7UN!Y26T2)%tq>!zgvFm&3y=UkZv+ylMchYf#Bj=6t<%m<`-EmO3QhO6 zeDfaXLq;IJSDe`X6F;j@K#r7#OSoVqj`Y;LXf??~-U=A=2zYEGJh5k2be=38{N)_gyx%)kSZuv*?z|QALUuUr5Wh_1YW?djNw8Ix)HGo0 z7a{L(=w95ag(pD2@s{yw4wW<-zr{l(-dOPg?&wP$eCJDb#Ls#jK*8L@!QmOw{CuUy z|M83@JBOOhXE?s#)uI8qoXn55a2BP20{&0VW!n!3Wq}93O^dj z@G;Tsv}dx^e(N0Hz!Z6rMPW;fP31_F#CrhhCKVRp(B1KxAr(cV_aRSgo*wc9&_&Fy z`Vh#S|9m~dwY>?0%$zL#uZO3n=PO3avyc6WtbQzq;_lb<7MY)PJPnC!fi^YY6^@5! zwELb6eb3VS3(qc!L+STIa7ztb> z1pUPskz@)cKFF4T5JVBZjAfRiWFzY_p+cN&=4LRBjGFS|2lr9&;_M17T&UEaNpgL} zofkamE%xU~*GgjFB7E-T+;R%CmaD;o|MUI5M=!sB{P4-+m-iptd-m+XGi=CSgcZjx zEpYjHCOP>0uKCh0NAAm8VWDy#{D3Q!Uehc9S)oFwkhbT0Id?lHbSbGJ=`-s^ZYKBa>7Jxx=6YP)#9RL(KQUXMl1ZaF`DWqd{}9?;wBaeZ59C z!z}96BW4uNP4ACpv-xT;MlLb#2O+Ka&17}5k6&<3;D!E)C| z=XA$N5g;$Qg4QwbTT~di$?{tcOanG-W6v2=a)QyxJ98jftI3R3lYjZ2hzLKCC}=*0 zUkRUM?8^e~WQF2^85``M4=-TU+yrJ53cF$A*12bQ(}MK5$xGFc%4kOqsE&ehhypdbq5Iei?>-@F_eBe;bXT#gKZwItmPc$dX$6O`C#DI@Llq4N2SAvG#)TmD#0asIQv z&+%0GY(H~$;665Z5ooGVDGv>1%D%$>AG^5<=}RccD6W2sQP4ON*HkV$-2g{Tn>YydSrAmgr;#auu;_M_?zdDbVZGfeIW8|GX9Yv7L|05wV8gRTa%%~b$sZdbuRD*2%hwivSKUKpoGG!Yl8uebjlDH?eHJ9*< zPK?Zgmk79+-4dBMd*y2)3Yj-cUMOkjX=F1&b1}FI0UIUHC$qGZF5`N5`Ra?O=wb!w z&31t`Zf#33N#u;cfNUg9O>>UTpSVQwuR}EZF|MZZOWv_Y+I)?-#bMGczMxfZX{h;R z;&Y2G1@AW3fH=JSZSU@UVH|Me-?@}oSu|_BJF3QW+=fDId9;KzEXW&#)+=pAyPcbmSZr^%vwa{wWTcBPUAky`E<#Tx@nQmnYEE_Z)rC4qnaq0g!Q=V8 zKM-gd*b9M*(-R3ZSL0L&(jXN)M-JB8vB_l#`mbhlcw5=D4aplzLAy4sD3+qhiawz~ z!KN=4nMLIzf-3)Ddb9Cr_^?|Lkl-KYQ{@u76w^j25kllq{LMqP+O6N_-dCDenX0#_ zsXkrGU+aN^Lh5a{xQW<8E{B~-TWN#{?VI@`9NYFCnG^n1wRk$3y{c3w??O<<>Qi7U=L<4<*|v~N9#zJf zcpFnDynG#50glvHh(VFsG*hj^^ong13+%l;9s$3?GzzPY?wPV#Y^k*R&CmH0N#b9g zEZw{2?PFWlu4WSoD(=^HF1WHHGBTr(mxh{V)vxJx&cSs0>Z%(URuZTgHjQf;)8P`&4=QZ}yFjwr+T51Id%%6tHBCGP2%J}|spyFbSwME*?qPd1;P&V35=PJk; z(LuP36+M;eQR$%}DdSIsX9kZRefThE7W*o5gK(p_5_^@pv1@rd$Zw+6;a~jO3HYZ` zQ~h=@a5bXBpvxCK6I-*zx63w1{5Ty<>5_xr_NNX`tvxE1^ zmgfucn#9{8sFv1tuSWkaZ{E3zdtxG`;)H~a?(n1KP2SNZU{jUG-R?C@x(D?0pu#J( zMM^y~&&8UoopA~*mtsCdP)Y`D+;xYfCvG3KvCM_q zeKmibM7J3=sGes5Ud{GfvbH8g0#!+7Good*1|2C2EKXSuu|;vxDbf{A@Brc1$GC&Z zNQqh!jA8Avx`)AksVj)Lg=8fLmx_RqXYrfeYb>7zwAT|*gFa-M*IO4-JxKo&BNFDH zR?EN*tHz7(Itq!lN1Sa2Y~#v2@xVAM$WC%IbOJZ z0Xs(s^%a?Y?N75ulHByvZ*UWI%W!)Y&FZ0$c9Ss=_kMYA0=@(Z_Q;(4tIYF*;taEX><_ka7)451Xq6b z)BpE>|KDG=VN!w|$upYubA;mhtnY47a&9u>2GkK!dul0e!TI8r$sL!xOS~Y#j=ouH z(z)gqgPQfNb#UhD5LDUf+kZkYm@P3coCRFn5%q$*I9s_@-UZ}k@%BxgqavXTrU)7A z#&^AGl9--SwoIG^f#)*Vt14W0OKAvc#j!Hb{{9q?eLOoup`hc*xE9YP@KibT;iBNB zZP*s)M=iPe3(P^WIpNH>njdFUYmBQ~B!W&jCr-T}n|WjORB%ib#v=_;)a6+0oDNsO9_=CIw|kh8#^_b=2P?r#TpZ`V2@tA%RAMMFOKd zI9g;U$8qmMIxz9ONScu41%jXyWtuxjJ+j`-+7My;H9^7a==yDbW&j%f2AWO)w{eof z!P`JfJT@yS7@oaXv;)!cGDA zof^`Ksmi$$GyZz550&0C4-SJ9~Xj%q9M zn4s~ZsYe6<>Q&QWLI&LLB@5lciQ&9njAl!$PN&t8@8{!{jdZpRC*IZvJt-jBA%i0Jh>jL)&1PizRreMa&EUSx#Mx*p-Jp+gel`NBA@!!7smcgkOA8 ze3QdF&%{p^u9#R{g;1bI!=6p3W=YR@p2h6edYBkYjwqAjX!K8QEKr$J`@ z$Zdq!NVy{?(6?37>-b<;hV`m3&8gR(Lpc)BZ8W+$OAQi6ZZx=@RDBGt4xL-u93dxk z8f&qHX|Jst+8X#qE1M&FDI5E(mY?xXNmQ$BUgU$dPKDrf`q=4vw6N-j8$?<$hfVWM zgPnyMO8|InOABBjY~nKxnqPuJkkZ<4vn?vIGX~o(1JRPnXJ8_It=xef?c|PZoPDdP zPMM2Xv(H;$R5MvU+0}r&k%eW!8l0OfePXZNC$)lZ<%|Rjwy_Vi2(-#LHoUjO^C-*J z6GTMbJJJa*t@uMg_jpn58OsJK)kQ}lNz?C|>6pQ+iy|vd z)9w8e)PPtkJ-DPr^Sj=PfwDDU;q3eMe2UjmBoeTlHP4~afw1>ht`XuHN*x3|dCdZ| zf31$L5d}F;9V9%$b9C23XB3kTbf2wwCUiXz_PBJQ{P-Nz;3i|=dY!|QtD2q}N?iot zIquW5)y1`x|wjM~f(uvC& zsIj=-y1m61j1Jy`;j{5*I$FFp9R2XESWf42)N|4NqhVq1Eh#E(Zy%(6zCu~mY9uG5 z-BE#lTZ3>zuoPDfU+&#aC~;`pcN+NKoekGXO7CiJFm6AYM^4M}F&^F4IP`>t58qD) zMG28s8K)f{Rj-g^dL2-An6%=KNU*X!?x$0Yqp?P^nuvzKzaPR1Xj+_FNyHMgK8bZE zWb;jCK>sttFp=_9fcSzCQvpLW$!^Kfwj{@l!EoUAdNe(+L|%>g=HW^D91Q{)_bAS) zWb4^u7%$=yvov@FXs&o5>ryV(=Hr^ghLq(2Q*SkhVFd5`rF}?y@eYJy-Kr(9JUP3+ zs6)3i;Z`A3YaYt-)d6Hxl-WgXk=l~)JKA2L)u_P(i2QH>V2eR3U7Cui3~KMf|WBANJ$-jGYP zhDrer`C5txyl>&uk=9Z}2E$gO&*s-eN)eG(d>4449_0m9KG)YmBxtT-7M9g$F+OS5 zzFAe_GA`}o`&K-QDXPE+v|6RNJeeG8E{AM8>t^ql^B62D9XOvKA5Wdey?3skSY+Dq zMu`N6b)C=MyMw=tl~^v->vS=0ANB$k{WazvTq{#h69;OetFDl3hU=BlW^!QS-7254 z+jcz;*WQstE6;RLi>>YKo^|~KbSv7W6m)`aM4(l3Aq3wtRHJltV&{wHP=ev#R;P#6 zLL+eZW=ov^;MGcZ-=;xqJ0qzL3=kV%U6Eb7R1yd*Z7vGXD_CK16P~TzR98O~qCe#rIYzTL3dS5fZ@6gHVd{(_*rHmM~Y9)%6nm2)qCUte9kmXqS1(xIZKOYsCL0_~D7UBwHTi+Vgth^sADwV$vZ+pO7S*_v?Xo zhEh)g^mywUl93?RN(`4gm$R>(=;HT%z9P}0?>2j4rijIQsB17t6sp^Mx;orF8m-8q z0-zN7S;rwtQ2w6R|F`2EDJC80x*9~+0bgGZseOTWr>fV(z64~txICSYu1W6VH;PIJ z!n|vPBJ9_L%K@2Iq+#;BD*{_LjPGbCo(L4Z?pk#3SJZs=x}jAEZ}u!1lD&PT*w6VC zMCjVnXmMSK)IZ?q6QmGcZyGI2b zEelDJZSz|D8^Z|4%Kt+A@D#1fmXIJNi%e=YP3lx;n?pe_(?kOqNj0w(%p96VHO)Lod!}F z3u8%i|K-D`$Jse*gk|1SYAgcE9{dqjtT2{1kmu%!ruv}%z%8p{tAO;sVxCE<{<3#h zW|MlO7@;ox0&T|jTG0G`>{4I{zf->@|2`(5+Hbt5Vo9EQ?|RP$DJqZ}b5e*YG;;t| z){KVJDAEw-GS#7NkibZ_K!pH8IrX*yqc~Kt%)Do5^!KPk2EoXIsF!}mP^H;CPc{y^ zXs4r{)5Z5gx^45yAB5{Z$ZAKu=Mtm20ipg(v0B_{yvUSFkQbcJ(o# zjVv=rmTeyOvMl%BEJLgfMTw9AfT}h}R*RQI``4dFiwVo=BD^?X%2S#C6SA*#QUN>S zz~&3qdfYLs{VZ%kxPY6kdJd7:Dni|krAP1QInJd-1(+NZ3XtHnsN?`&QALvpX5 zf1Go1XN>U7tBNl<<&WhVmh~y)jcSuLAT+__!(xH!Xi!;q8wqRDp~y~yRsEs3$hv6n zlll;VXoZQqj6h-9323I0Xg)W}c&Hpl>G+P5$?u z0vAuK)A{SFsP&v;&*$2J#;tIf8ngQ1$s}4FX(MqA%+%#Gatsy6ddo zo+06CwwmC;rbxYS(95h}1>r&r-T<|T?)bmFt59B_Fa^KCW^+|3_Z!!BvP*YnVj_|Q z{SEUclJU(Xu5FL=bD*6eKWSoF4t7-%N(5?NX)rQ?)pxt8?)PN%K>L z07j@<4Lf)%FJXUOsyG?ZfA}&2uVaONYm?-IwBwy?o6}qRU}Ib)wssd&WoH#U++L znZ*7S0>!3R)p!MGBs|0;`*ok%F?NZb@|1>tNcHN@=CdvOJh;QBIvjkvif@CbF{-B*)OBp`3j$A?w+C{i-S@yQ;l&TR@uK%tFkt*R8ZrJA zakW5c*u%Z~5^TL(x6}4yJ9`UUSA-7a zU{MT^bg1(~+!TwvdC9krLCE=dHLMMPGcyxz9gFzU)W*N8C9*iX8Q6(*E21zR9ROHa zKp*;=JK2>hVfc-4`P;asZio{)YE-FIbCh#0Rl~62$buF5(tOjagCfIRT(pvvncy@kvCIN}zP9z@}<1`kL1Ph|o-DHZ{$zr2RoG^I)NJ58;I6Vema$a~V>Rw4C zdbs+J9<}h3w9xN($xNE~h@}7EhL<3a?t@0IJs13)(KqX!EOQe52lgnmlvDDE^ z--z-hzEjT-9D`?=j9kF^>kt^4?Wj}P9e%ZU7iclvW5Fj!MM1oBWiRK{D&dqdd0T5sI!Q?=q;kco06Z^v@9!@6ijG_p~ z0ln1&hADJ`FMM(El@u6xa)w`4Zzjv?NlRO~81qfF8lM#5@gdiQkznP9+{jr*2d31*PY@su-jtG-4Jf0CbI(zvh!%o_Ma2lp_eLzm{`ln5P zhMM}>e71*!$koN3cL&77p~y-`I|P6Zy;gv$D`c_6cVwtmTy@VDw+13lclDU-x;h+T z1kNBE1IipI3Ct6aJ@^nQimv6GL^gL$%}qrB_l`k_lq}Q7OGsAUjY4uJ-{Ru4g8q%i zBg#XzTEas;^(b z=2J9S_y&H9MG0rRO0}UX%(0x$slO-jZ#Kz!y@MkFe$Hip>?LavmU{6K-vd0Z8cVOJ`c$k}1yG=R->PRpShBrhyYktHOu=EDSB zM}lJ$FA4+_epDg;#h=Cz`5bzV%IWChkOx-{*_LF(WOkl0mZQ|iZ4^ycs)uM#K?6!i zwak;wrB=o%>Cc)2eXBf6Wu5Y)1+h zL3l{eHKz*JxW$^XpFdOe=LJZTMEazfB5^46*LUhUk~{9Fg`1s1Z|U14i9jPmK8~iL zf4Z}n9h&m>+sRv>RG!k(f=f-OqCU0siWK~O;|jKS2Z-|G9O6FaX1XEjx#QC3GUGNS z1rk3$z`hc0FTy18v(IiwVCmz*b9hGs{0}!IsioE8m?7w+3;5=Ut;#lpJqPpi)j$+8 zMC{P*^lV!3o&(ncY#`)RMIYx}-o7#T82=kQpTkdOd>Jq%D-0nc!SEeVUY#Q#^ zu%{~9)sb*V6pc>kgVU8b&hNH zabRW&O>~vnNGufChiN(t`fu~dcyp4H>2i1i}HK~8=d1y&1@M^d#Bj533=_m(SZe(>;!$&m=( z%2tfMQ-7e`i-Om-_6&@l-kVNFOK1~5QE}P5{sc>)m zP>(W|lhZ3w>d(0NOI?7&Xj^Vc+d$utJi@8V4>tJW&cxhe6u4P49rq`T@j0>(f|P5v zgp_&1YNvsrID|+1+UMorbvEjV|Ah0eZVWQk=(8)O zPUhI`X*e#3*92Z_yM)4MUK=iLB5-o@s(On=4?6?pv&Zw<{n6R#oPqg2EavBDag`RX z(aA&so1^(`df`4uPm#0PCO~z#drTmisr!wPNccmkk-Y(h-8F!m<0CWd$r&B_(G*8W zVuZ#5xf7TkqzhUpp+A-B|A`t|f`IDSs4w=uWi~{@$OTa|=|50_daD!J3GQ ziw&ewgfl0|nzZ%BiY2>P zL7Gu&h_h|&Lxro;R(x5vf7?SERJB;`O^){%E*pGEMe+o|H#5`WAzx(k*%+CyCNtA8 zIPD_ecPeFI><+nVCB}|NHSIXX8&lc~La!i#f<~n!?L)B1E|(EbE1SqlrWwop!XJ&(GwBK|i#; zj{1=!+U^^30+OzC#_-l`I>W|pCPe}wVwQl^EMr}mt!t86O_A>OVX%g|QAkx<(X@!= zN-XmdRk^TaIg{Ft!;SNK^Tk!H!Q}Mxe8oK&CwOhSg)9B9qv?-NE4gFwPI%={gD?RT zEBFve5}ZQG_hVVCE1}yrurg!TnB?019^h`3WOp|ekaMeDGNXd`zCaBD00#2KV%LEv&TtafWa%*XiB=X51bh5wDSerFwQFIW;Vz1vGWnL`S;HoL z9!Ab}+RZs*>mKqxuU+cA3@K>WJRP0w(@#_@Y8`^mVvq1qtxG_ejl&<>EZODfyNfH_SXENBQpL~*z{^E!H@6f(= zHJTyRbuW6fvYz+iMNuPuJNPtg5mHfS9|w7c&x7bX(Y>D-4zZOzWLLsB44&dTsFQJ7 zd`Cw|imnHc1$fL_m$t)A7OIOx^6HA2n-l83dQeJ;D=&1Zy)?0<-%`+P4b1-Ts3nmLTu=(A@U)%`FS0iQc;LUvG=pBKJYE4B4vEMIW~A z!lqtDVu%aIE(9C^T@}kOv@&11z^mwd7YpC6&<>@JwNLF(!yX}^7c^Gz6OhvJT`*%Q z12X06K+&$RUHE+KSKpqPcujJOw!z_Nh;3Xx!xaf3h$gsLW|||*a9A4T?0It9aveB@ z$DmfoNDaR{lT=B5S7_bxalB-y{enu1a=iSpx_DXfbx-h}{0d)BG2UtR8C<*t%E9EH zo*&|iG+$N>G82}nB`@L>b7or@!cBbR6R507WyBFMev z$p{%7rz50X!wBFcoIf}Xmw)uc9r1{BB=++3o6)<$oB85LxJLlNGw^$?-}sDBz9kSk zRQONDj4L@rU&_eg_?>sZUC;6S^b|11BVY*p<%l6iU|Cgzlhx{Mxqs)*tI6u*{O~rq z-EpB3|L@*%F}`z#c)^{2_}xGJ!>{4ajn74aUM@cUr~mm+|N9^Q*C+q$A6qRC*vcFB z-;GubFX}uV>OWXYWm?ydb~$|nYBZBRhj#%9Gf*x^n?p^SQ#B!DV|)JP_hrHWmtdzF zz;F4}rnI(K9D%*kQTU1TAeKDLp$f_`=}Ihl-4RLe1cMzaez46|3a21j%JNeo8VHjJ@tmWhDRKq!hAq+UOVAsw@$ z*bfyAj?OV8W+e6*)ndViuil(gNEDe*r}H;Z_rnVyg3~^C;#I_){>uOpdH!aJZ49?0 z5;4)eF?kSYHNca$#0J2jnERZT5wAe}RRRavy}&C8$T5Y?o*`1ExLh%lBp-?Nu!YNf zH{l|#WZBm&{QL;SE}qG11FOW?-fqNkx0F{$ei|PavkiN;*-Bwhr-r-3FZOSLeA6FS zvxEOh^^~6$i2_itu4#0ftRE*y$zlY23O&DczM~)2|Eu?GqTlc5h0FDp{OqQ#PAceZ z@7;UI{Fk;9RYV4Qaf!_Je3kt|$|#?|N^G@R6SXO5!LcW7Y1<8)14wDs*(<$WPYal0 zD`FM4D>xxYPWz!Ww-F_0F|7Jm4ZP%lbwz0Y)M*=$i2lv~ekda0kuMBaA13vP#gqy) zN+Rb@1}1{|IojM5N{dh6MGtk>5yqn0dw1Q%0{^FQ&|ZDzyw+PR{{AK}vpS8%{7!V& zpV2C=x%ron?-?Sg7+mZ6|g{%i85y?=4IFDFQM-fNU5JTgDtqL?av$Wu9n}s6g2A-t4HAIc47X zh3fNxIM4whLw^mk5Ougp{&_(}jg4yTSX|>Fqfj{;_cAsXcCwPz{*&JvhjT3#SPnak z0=3Fhp2w-uL>Wh>LM{8?Loh;k+HdEZJJ!TUy{l_((sZ;>YS@S_QhK z9My$9*7z^7qr`J#u2m)+cPH--iZ7<7cO6bEl#HAPMkHF z2bOzXKn(bc0GoJ~P&;c`yYN4AN`xza}g zbc<~_oviZuEvq%k->LBp_8^3g#c;Lw1-f?%E1x!xI0+kE8}2GnRYZE7*C%4Bj&rukm^)UAjJZoq?&RsWeDW2TwvUs;S6X^??(RijDVVy^G%aD?) zjQ0Yzv>;@)L`s01*>$$!yM-4Wt?=%|Vlvi7#vFcW4|OdKDWYn*8zS2_tk=%KTZ0l8 zPyxkA(NbRgMyM@(qZBsA2Yo6^nuXC78`>}db4HIDL=F*0cysM1h~ z3Jr}w(}qf;YiC8O=Ev$X<|ZZ1N_HZBcv!;Kgw3f5bB3DGUVf{CBsQEm>7@)$}S}h z)!m#5r_udVNBl%+Nd67HzLaXs3X>~WDc&9}TYEX@qyLs4K zb~O>nbhQ_2DT11K;7|6~O~*$V240BE9JJ0^dlJ8@nqELrlKb~<%tJL9Qc2F+ngg`^ zft|qK_XPk(ec=q?zly4N(UmOhUdOl{6^so0F&l&OjlWPR(prAi%;Y-p>VrS!u~w=` zZPy)qMtrN0v97t(GWg(Daq#Eby5KJjwD=903k>%#FtW)pm*h&X{Knhmy&F2Z{8w3K zzBEZeY-9ecHElvtoai9JbXQOVqU5lP{#I*1RpHnCSHCQKwy^px@zBR!->CpWT($~1 zdr*dxtDr0&ujiAa%(%P7IByPAO_i6HAt*mr$daVd9(Rnw9(_15o>rs96C{l-P!o>f zo=(WkGtOv6dA5})#A!^mx7J`>v;@rEz-NA z0nGA64Jfbo*lfSJRx}M(fT34s1T9%ixF&W;>Ry~9DsC~0;BsbfQWIhXXD5atoz5{y zQ!P#u86nJ;%teP1iNNiQ5!3`!D{?ilcouBOg8gwm!rh6}GdL)VgGbXJ`G38*Q2Pdp zIWFoqeEED)xneau8fM=IZ^xBn(Z}Cn-)}G;RC?si$^(s9-w!JX^6ehr5K~3!Q&=g4%K?XMaK>A7-1v@!vf=nV(OO9?w^Q z9G#t2vurfq$_8=M{#>&T?v2N|$}wMD#NT`jSP^2Y-u)y>yLLYfz_xbti5~r~%{*k` zjiuI-Z@|BGw1z(X*iVSL)2nPjm72o&MH+cWP93HieGs1O#n@6%R95e$m*Z2`*)p#27Q8wyZdt?;U!}u_B%_xUl|ja z1v~oV#S<@j54`8Rzt5eWh^Zk1RJJm!lLhZ`&<*ixAPMA824#Q+22WPbM@K`Z%X1AF zzI^%h!>2D_A|ZbF&h6Xof6UW9N05JcM_BL&6h6S^$J=LTyFO`~(4%L8SF*BHNHt2! z{e8LRGTcSBr^>`6p8bqlIJm|&7|I}VjX`c?zVAS0rB7RCT~;k4hD_G^V2XrB-VFl` z7VnCB=W@iJo@4tDn}COta9Kw^1tO0h=ZVA_zz-u)JEuPJoC>A>mk2J7p_c~Tb~{T} zcjOMf_yT!kQE{2hqrilpT>V ztz+)Kg^py(0O{dc)iK-@zT}2^GXQI~tnIJkMJr94#oZ*N7@kV`TwZ@#oMVH74bx;Q zVrD|^{8)aSPG;`84mQ@W`TXn%H#m*sj#4lB zOg6kUq)?5fU%~$1mchNFBgs;EKL4?r4T-Tq$W09e7OW*ewf7opaR(*=NE8J;$U|LJ zGzUGd0eg3s`VQLiJIqEMuL@9PnZ|KSu7bWENoYuxH_e;fnY{*Plmdju+{vgJZ=^g9 zmTeF%+(B7FEUS|FsWkZyYG_~yJ?0w%n5@Cvv@EL_AR^$C(KLa`T4pEy7nD?NFLo*j z$a4xK*ISvZ@h&xAx!~Q2;6j<)I#CY47eNY*Zc2P~5|~Q>%6(kkcX3tn9f!LsY8xi& z3-_DcCzxvPDCeB6ImK*r{dFM z>8gkso7$#i8hGn2b_N*O#jyY^m88C(w|BQ$D+(ZP+9{y6#A?Tj5)HnK^3?8s;A~vJ zjHj$4X#_66MwhIQiIQC|{iY#w+n#h4mHCTo*4L(yT!|pxUK|ce+G3M^C;~c5YOSFy-f?Jp3 z2e^@ss$uFf_!>cWq2izs7cAb5)F=#0Q{lciNp=_nY4cJ1q_Rf_kYPM&PIH!W@j8p6 zvq}bK%*%Oa?n|kH;Nx-pI$jF&`z_pqgAZTQ1?Nx*=$kTnsuSK8lSllq?aAm@4CNd9 zBNqzmR!*uL{F=Va(bbBPLpTM9j>+&7yg&ot$jUDN`Q^kfsc&Gc@geZne^dGMx}>XE zQoEGaZwA&}8>4S7upLujc{MKQaIJKTcB_BC7( zAj4rvjU6v`PA7Z=@pSao_?4KasZD%3n!Qq!m(e0-1|a03=O_81Ao6UQXC$K6(`vvi z+#{8J0zbHmn~+&>NJcA}*shV-wfBvx7nzr6`&ahS=4N$ zpGJ3bMhX@ZxWm+*{RrI1L88NupA+vjQ$gY4H~#ty%s=Tef_Xj#I z?3)P-AC;!D^h;eMe3amvv8L_>)guojk@N{B)F}S#Z{w_vk|@p*ZK#cY$?a3YO>N$Y z=q9L95J7<4dlYi@$on)dTHovJPRb$vW2vt<#c}4X!5ci5hlOh;m6GMWlEo!f^s&Q2 z$!Ub6fx~J%;sGy8sZA$8R;c=SF{!4gioBY$fb#5u=K)?z)80-@`KlV_D5_LqMy@~o zAejjejDyJ}m6;(`j%s=JYmes}Dbgjm`}h)MRf)#Sr!f#jc9AxKQQ1d<6MfQy?Riz1X2RWVQTgwbD7=v!l z^w$ehe{U~@^n=dtNKhMNagsqXSwwL7V)rF0ttcRdvR@JqBiC|PCFuDexR2r_h)eFo zP@jQ*;o{=#{o60>L59fDjn7c-?B#0y^0ek3hzXFy3kMN^-hFg*>!Tyq^4Sr;Q^UKz zqhI&oL=ru~?wiS=E^Xe>vUQK`ICT^gm8Jc91~gKl(Xts1us!ihvaCiB^I?O(>lGQWTa+sotVK<@DlZeS6R#!D~PXh2v#qL|7*9uhnAy65^WA>e6z0 z@JW=n0sU$Gv>kF$5$d4JK!6spYlC4C35w~Ax81`jzN+ap+ntB7qR|$=(nl=iO>G~{ zY7SM>$TQR>=)4O^?JVYVd)J57P~Au@9Z%EmhBb#)EK3fdDTiDx3EHG(KVzf&n}N#q zKyu6w{MgsEWD(H>aWyoJRq4pt7(LPbKO|6m>Dft?+>TIz`!N!1y z-FMVYX9?KIbABey#62D;J2Cr%V*hUq#g-_v0E@fZ=96QQWTHyq-$W!u7Cc4wMSQTF zdP(BB66bohdw8oCi};3pw_*41xm zYvE9^O{`l&3?kY5E6R6UDCOgkQy-eSB=Le!0b=j&1@GAA>?LZg5+$|;RY6@a+3Zqh zji?DOrP~2_mXi^jU93`%UlgBmt)ev$PKX);7!^TIci3+jawJb!s?Z+ zpIi{X@SkO?qRc-rzj5oMp~V=Dr_poay4X^7AR4ffAn2!J8nf?xXw96|g;lK(^!3VA zhhh{fEa=#)e2T;}b$waJ8+)qJK+ci!;^%zle&kx7%%?|8&|^xa4#X}2YBNIw@|s-v zU6CuF>XFliT=A83(@E)7C~PfNyJ|ic_5Tlyb8!Lo${|rJ?`|a*SL28Gv4v!bRasZo zIw+Rm{#9ajvKAU+Mip%gq-Omx4Gt+NbS|)2&RnUeIU-r#!0>)7g*x3c54%R$C7=iu zzlor}WZmTE_hI8LLJG*2R;vLz_n4e`fwwpiox>XmZ)U*~_#up%QpN1T;rW!5)AFw8 zzsZ6e_0PjQM0zxCLHR%VZ^|^0T1{b~gC!;yd>>vSfVNPtNUR%2lSdgphJP{$)Ibf~n{T z2g-)`s*Wq8-sN&`I>;Q#F=ng#M$uf}szu>q>Am}T`Q($0+NHO?l16zEI)7Bh6b)H) zubEyE#}+Qk?RJx4VI#G6m6SJeWYsd@+qST|5yAYEC7sJi48;>){_MaH_xoV9Xx_Z` zT(sbP8F1|=r#4cs2>}}iL=$$@1;A2fpd(a3YKrSyX{hB9GuvoW-=hsj7846zt4BBE&fAWuoSY^__eaN{eX87ByL z{{7(K=(js}z*t}UqXek~e^>vqxR^bjV~3wIp3sbeh5NdL9 zQdQ;v>n$|0YpThnUaXvu`O`94;GJx`zC>ywr$6*}f@3lXw-mg}VUkgy6?tMKKeBsZ z9Ac?C%5|lMrbNf{)griGqTmH5#*SVabj#*G>SHtt{4DG|z3KMGy3G_Aj_ln{cz}3o zVO|IW5`r2onW_@4x2qv=7Ziy^meyTaK4c4-Gusavmz{PM}Vk~n}DU(ckMG|h0|L4CtqKg=}BSNSy-pUC#8zTG}x zHnw^RMT3xT3*j{MvF}x;e$5ga=jMPee%ZH}6QrB?8`N>fkHe z6L${lrnrV>4?p)Bg?Q&tgwwoyX4D$(>c-0U+x?{GIFlzv;vhp-v(&6ca@pJ~q=zga zcXNk6wvMxlJjjBZ%@IP95-Jd`6Z(_#;HtSfdko_3N)oZJD}sJkPcGD=6lxFkk(G3x zphnS`smt$Q-tp{Yq;uAS8X~5RbL7dV+b~R##0)yu{ONd!xO- z{;W22rWs7*D|B4&NBZNk z24CzaRY!;pe^Qj%79h5k37XD-LC!j!jmw1x5LMV=_hR=pQyX<(M|d9&4O)7(k(rQ^ zttI@#V1dc0abOGnw0h=3V?q!)UQba`Q2O6|*cU1Y^N68s-8wuQ#zic_177)W{Nmrl z06&gzH@FSEB79EQSKp5Rrb_C+sehV&lK$ma=xnIih-@`c0B^l^!wKqg;$U|0`e0q?XMDe{9s2HvzxwsgN547P9p3!-x3>-s_HN(V|Lpgl-~Hmt z7Y7GF{QJv4zx(Ou|7?^(oH@cZGet+U@yUFl6(!8aQp*gf`cMz#?xWyBO;mo8nla-j z?#pP(e!g+(LZYADkfMn97K_n^rtWDOLtiTs1^XJSZQ{GH=i~3BwA{hH?xYSm;%5`?NZqYR$@n`%H+r?;baepQo_n=i2_;iZLdo>)vdMN$ZQB zdiqR{ug_0UFAn6t>kekRep{_h=0_21BZ8*ScZ)fU%j%*>uLp0D9dLwt5`Bm99o85F zi43nNqbUT7rIlqv$-uLfukTr49i?}0AG;dv48EU1r{~kx9!ZS6nsaIEL0$tOkNn!8 zHpV3a=#7KT14*SX)P)4uSYB3U-y_6G*`QySN4m>=hMmUj)f(NnaE(XHYTb^H-2u-f z`bn5$?S4Hf;1)RfJy+>9=;OmVOWeXb5)m};(OaERX?Ly0U*VlRq^0$R{SC@$Ht9hP z5hi87suq1=w+i78)r?Qu9y~`v61}x=>Et#*&f7LLd%hSU-Rl6lBOQ3(jRAeOmaht` zo^_dwdo=zY262plz!C0D;9Ov`#A8AD4OiaAT;^6BVo!W)kg3K#^s z2NN)&VgbozmNjXiV*~09B2hhfc7C|RWA-agXjbG`V`13Pzdf5y#*>wdrj8izu6kA_ zbki5)m;LDUtv#p$*V)8}dlKCLbDTck1sFKWe_N`tyx zctc^|jDcv(t$&@TL{yxzl%nR!0*`r0MSODSIpaw!ND$pKmz9x?2n^FtROs5R@L&NJ zOL!~TeIAK3;-2;z(NB|Y)Vr{ma_*o{8ft|2O9`~c3|Mv*uU`jXT-rAWE7o;$ zFy2^h8JybC4bdBkL$w^HrbDN}3d-m6z?WFw$FdqM>$%(Nl`Wsjm8Y^!r0|mtNrq~h zE>4yx9;|cX$+4KL4DDzzlL&4$8N$Dx-<{Oc-aHR1N0*=*{l zvY15U#|BYnP4iT{9$K@bOPII(H6}!G@w#f!C#+jDs247+Nn#PwNF$a)Eut#8CyK9` zpPJ=|tt&a?xV~_Epy94eosX7-6Py%{rpUB9x7e&s#KU&^K__~1> zygoZ#OpyMXat;;X4-ws8T|9zkJ>B0&P5tp?$t2kTsb^14z9-0OM%SclZREF?v~sG= zsX@&3$?-A%`zM}{k^#fwMrbaL_#4C_8LO zB$NvNer3zOl@6L7yhRWR0im3>R3wUeZ_?`a^lI>z`rL|nrb9Wxy)ZJ1dg>oEo-{l4 z>5xH55fBiN!cz0a{=UBB;02fttykoeoe60hvfwkbYt59eYcFP#-K7bJ;Ijb5+AV?L(3+$8ZdyZ&S%@GHF|(MtD>o+eE*Z z6JBrdJtw0wxc+5l?-(r`!rr(6Ld;PR^D$ePqz=ibN%*^LR->676NO!)pDDSi+l1lc zlk?e+%Is8~s0=9ZQO#bhPWbyRJQINxZgKHw{%SJDJ!>o-)#7!Noq40$J5E#b+i_3l-IxO)Si;n z?(EcRYr|p!#cH+y$il?AFoUVfzb);$7Cb(i|6MoTG_S2%ZIgPz!-Zv~YWcUa@YFR< z@aMEC_-mb$cl$GbS&bIsljgZTtEwYCbi7`RNPWGtPO)qx3k+V%ZB6$Z<|KNkR}0$R z*5%3Mc%^*3UYxuBDtU5#jLfC$$h&r}3#(^A^V+6;r&e~_g-zW3C63Y^v+Lv`xw|8X z^S8Jixb{Sd8B0dx`|-xMOQ&Tvp@79 zUsedvb)ErZ{=|q!{LO`vEae_R5;N8w`B?{|IS-J2d>^@58y+?TlBc?!(zhH+LO>}| z5(x`quBGB9)m% z63sRTrrnkA_gbI~c^CA~4!72(`k;;nGGsxfg+nFUwYcH5%&jKoR2zitp_`w_$RXW-7UhHZIb_FLZw6%$8!30> z*x939V-HKRag~ivQlCbR!+T)hof7w+Cy=g9KCk4eCy^f~Orx>8mU;CPsdH%2FW)Lk zzdTcdscqfM&IHY4|l8JYvQ&N-a$!`$TAjpl$0~RON)8yhKV~Ju5r!L znWil?dnJ%r$3p9$WzibckU=iWxI!75bc-62h6Y~@LW<;n4nJDn?2-HEh!)oC6|>>) ze}1%Fqi4#27^xy<-oP8y#pXZX8vI=ZNI$(=5g3)skA5=+FR9}0=asvoW-j)#VPkEV zT$y)2=dDEE9LyoeBquEXv};Q1lD?X|b3)lOrgOubAZ9kj@FkmQO;fe8M;_uzQFtb1 ziremQaLaPOxY*y9U@6mryJKA9E<2lUi0P=|9%rF(7gDq=unzV<_OC~leCCX;ZoG6X z5??7#E~QYMRv35YeQige&p)<#N72L=MEtqjaf; z8NA$t)!h=7j(Smxa9&B+{>Sr`wx&N@y;+FL@yYGnWEk97@wCm>5zocq*m&K&U?Lq^!u+-|Crh7-E$nIuFE-Aou+HX2 zx3NcV*a}MT^20^p>tDx|DQ6hcDPz9wm{W-*12e~Bxz0Pbs@9(W1RdCv#VAI_t z1}j+d(Sz_-MkjtDWkzPxGZggcH!qCv>>$6u9jFe!=M(4mv}rX0yq+&G1foQjI)-hv zU5%XnX0lkm&+#8YmEI%yerR*IV@(&bd)?^A`}cx@<^C^^0CEE)rBnTp$(7_7x~$PS z1l`NJk#1c!t@BaZ492y;4%nFYQdjeJadps41u+UTiqZkY&oYV|c;}i+Yq-+pNIElK zS~-51rN^qtBfRf1?OJ%ug0Sr{R$atf&L%O32j1U~4s!ghMJPR%bDW_nQ{${p-4d#t zO}XZhWECKb;~0jQW_9aIY{8aYnr%^yrFMO)>wL**caorDTy`?#=1nlL3-TqDIKtFJXBMZtAE3>yA(0l86U1gediw6kML}A ziYhUqSv5ajqE<>>dj~s<$*U7Q5P4;&gp2UKO@GSB#wpo2iM#jOTXMCowYTFVjzVjf zr{iXQSQ1>PHYLUaO(hQHa=V6T6j!5wcjn0e@VM*xYpw6(l9fY@_uS99P6?;M4Tovo z*J`9TSI&&cYpqf&aB>A==6irwCfwxkr=NIrKZ6qinFY0~F6)b!1YT>w@&t7Ig6%yA z>YJf>Bzvv-=54HOf4UgxY;5~JrR>%rpUkBxJi|IYT3q#baEQ_YY2&tV@vu(BhCnCF z=Xh|ui}Q_&*tqmG_Q=gQRoAmB$rs?=zUv){=b7ELWSwO2TyNevQNL%!OWh%>e%G6O zG0Val!)$ZaI0d&eX;a?CWBKdNIp@t>E4@oRtZThoYXtsUG0z?fTx;GTlaCLATons< zW)}WNy8+8mb@+orpAfO(zAZucdW$Z3t!Mk{k0)nmCPC}UgqMu6sq_+H*Ij%jz3OVj zX9l=J@tILJ7oP!kt;LtT&2MESFCAu6 z0jAKdwFt8(;I2S~@)T@*WbUd&m=Us}2s5OwwFu=p=2iKfjl0ZJpeNlkT0ip&7|1a5 z2G|*{IbG?#4`p}bDH!>4RIck!XdYy@qNhkm&<&k*tHUJtz zDlIj2>QU#W6dXMUOKCUfZH7~7+ z>e69};jU_xy@-$sB6*o9LGe0^WwQL!d~&q?WnzPwOoXoe6h<8^IhnXtoNHD4BwSk3 zbrTaTeVv58N)7D#fEOdKulb$M=S!wB;kDHKy&meFCNA9?;DPTy@xUK9^mop}?{yPx z7@LK38*QfP;uE&YR&%w$v)HG|3n-?ttbpzFxi;vR!DFUnR>>`a)gU`Zk6U|u+6tbq zuz0jB9yoSwOR>Q9a8!}N`{{UesYtMIP!|FP*PHwOuKlbtAN;aVmLk@^Zzi+Jsv?#f zo&c`q`tUrTmRI8gnEa!e`udynLsxJjT(kQ5#_zv?j^DU}w}f%tS`DPS$$0gWqFsLe zDH_iBYUi*9|>V$$+DhJ1=g3jGV~LPFm`d-4cW{p(^99&ul5h&o-h-1M?mvJ##oQd5oY z9piTBz2$Q9Y8I4qv#H~G)+O?;$un7c)^tJYRG!K5>xvIT@`*_SW|x$*lG_&bh((#P zVx9dsU&}j{vYg3~8_j&&8f6M9*19W1ANkaWFi$9VbESj8LAzoy{xn&vQ1JZC-&MQ3|b5>36bP9!QY+zPn9B!N}*$?ZK2lVRzF%V1v9EO(%c#PDalz z6LA5%8~f|y{Sem;RFAgb&#-&N=I+SIrvsVLMZ-aprM{SIdWEWj~5~$lD!j~$nA3a#)QacYGHjV@Ds}$mxB1;=skTsGtd+0V?p=Bj zNmQZ6M~)g<*ui>z4%aLo2)4Z*P0uAb!5WhKm3NIPEkQ}zm~Q4`dAhWO@q6DS4?XOl zQCTvMWRvPb{NJB`vLz7gt@jkU5b)@YoNPC3p|tI3BzYUj>@U!=^@Jurc#B(b2&%1T zDe?-Dv|L6f);ai)U{6~l>3kL@T=BFeD*igd)&oE_l`8XWB+nN$zlXN*i$-c-$xt(2 zc%?4qT|P~3A>16?9ekQ2+J9f4VyFB`;EQ!d zwMCi_OI%i2+D*-rmqp>ERd(X!-ty4{N%^n21K;BQdm*6k1U5LiYRx-}}UL80O9%a?vB+iibzcQwbAg~MtgL9$fDw1inu zX;Uk`QO)N|+qpGsJvS0*!U}%=mJRD_9xtF>o~PzGylqkOf?i94V$<58x(W^0@T^0E z-++bSht|XPA6piFa`T5>|1Nw!w)@k7VA-GL1O@0;8F$Kvz9lauMdr2TLznT=j6-6@#lDPMo8SmA{8Z zGVmC)!efY62wZ3NOxr4;`tzS{>vq^{(0kh`>$}knx(r%2@%_DWRB#O$J?8?*f_l{?I-85w`+y&(z3%+rQN%!e+>A2mXKd-hI2R8|f4MJAMi# zqqOA2axU}TMx8jVICjS?zMaU)tnXMEH6>9t+Y+gdq!O#snKe&y9_&2H`TeR;Kmi;3 zLfMYpXEj%1k$dA(s2d7}LV=4r-mrTXZ{h2iG{a(Xy5tBQYxj-Q&yqIFX7ZD-Njs?B zH#fhTI9TrV*X;XxEbKk!GAwlT`VO0 zK%#F5%3qK~ck%NS5UoM(eu^ne7W<Wz`e2;8g`74}`p{rbmOm)^iw2tryjKuMe@5;ETmI6`ZPH7-M%T#UicDp!kw z;tCnjR1&yOq73b=UN&)no|mwxJw0z#WMT(Bn9y6QGwAMY`O9Q6S+v#=@kV$|$&S4h z5YC19Wrd?i#=)&s?%|lrl;Iqc1+_It{rv>@>LIgfYaN(rKcfyvij4|lSH1c3jv8oo zzobOEdRzy{fWi4n0O$pqaCS6k2w1zxSB5DyFc^k66<8-iY1u(@VhZ}A9hYM9GVcKk z4Xl>?0ftx1Juz$5b3TiHy2!>bK1S-2>AD;ff#zq^8P(=k_zeWcVqn}}c!X*-$c zmC`|J@B5VZ1B*QvpARhg<9IRURmYX$66Uwu2hy$(@u&1w{G1uY;VwiBk zICwF+R3M5HXEv7N`SSVn1QCaoHZNw=|GEexDk@26$g-#vVi&WPXu8H|-q^@=b|7FE z4ZOf|uLR}n_+N`s;lk+h>1x4rAxCF{VzDn6QMh}pEPcUf|Kj0=cJJc>#bg_mb3ii4 zm&HDj-)&D8pjdh|BYz$*MwG6nKZQrZ2-KrnBf*I-v4LBfhr}fqr^*HHeH&x32(HNH zxiB&OV2g>ZNEoUwu*mh%7o*S1mHL3VfOx(5?eT0jUyY6y6Jq1T<>;5`>iG`7@ZNQV zXTWvC)yfSaE?9O8&+(s%7lg-M-X0e-#G?eeD`K)s-9sG2pm@-o9T6zxI}g`UEU)8J zx*62d;pr3>7B!YCs1l6(-r!JA743hmUIVX1;X}83iQ{BZBM21^`c?TT5Igkj7__8z z7;O_o@=J09`S;{;TX_nxV)6p>X0SiLSu%WrzQ2`lTf%)4E;gDDaIy1N$P}u^+HH1% zxorZ~2v(HNAI++GPi-i&gr*FnsVK6<|X$D+j(Or|b zklf}r6`q7+RV=61 zOGR*cFc___k3PxYrJ37-B_YadM^NmQ2$3$TxX{iO4f1_B2DECAVB2D9w+9Ju_0pZY z(sHjP)D>=NKp}e1cUeVF4pdNqzSeMLm#7V+D#uQ?HM*}*Vd4xwdxdthJT)oC zQfCQA4nKXkam(kxZw##ew5E50joFMe&Lnor@h^n~M6`x;v?dy*Z)V1-Ty^QFJYQI@ zLAX+K%*6#!Uf|x+rAPc;WVl!&3C*K;`1pXLC0p8H(^I;Y&Ph3}(9AWZR z{QACyJxr)WTS|i4V)c zu&yFE_Pc$nf9hv7ey~u*sa$TJ>F@M!;thMY5#i6B%JyCk(7LH*`E+CIPtsYrL)c?4 z@(%OPbUe~qZMZG`!RAvt>02ls7$YJQ8#Rms{Zs+b;-w=uE(&sP&lftQjZ?07XyxhJ zwlL*Pw4@YI1I~_5CtGpn0qY8Eo^6$ll)OVGta(5=YPZl+8>3h><+x5q>cNV$7zWCQ z_(_bYZ8dgA$doGSzc!eLlnc<*D984tNT~>N{EAoT33UaHk+Q70D`Kg(p4eM9*yQH5 zRg}a8v!`-B%)0hzml2jojArHew>nB&Dh+~s-Cmn;RAJyGA<@blbsOf|`)>9kNEOah ze-Oz;GMmZD4bPTj_Qw0ZGUOra}J3CAu&r(WjPbwfXWHPrv;a6 z(gm|Qy6M(VT_l!(2i=+zPQymH#uXeW7#+N7>r^1F=t;l7YLzzug#}%(jZ1 ze6faX*1EUif-cM~$fUtp8$PWyYl#(B>=l)}=S7cQf)QrRxEgpdJ(!=De|a71`8X3&m9H%nuJ&3dTD+-yD-)@q zg+%N7qVgav0<*H&OyTR;#Fe=VgP+f}U<8qD8YR94&G2e=lJQD0=$=*#@;%wBAlj>w zc%*qFCbGMDc9ONfbwFd}3(L^%=I=K{ExRjJA`(k{k&lQo)n9(XNl17t-C~}4Uv)C4 z6`fvX{`s|GrxB)gCiz~P7g(<0fPI$oR9{Fmb!cz@5;Br_uB(45N_k$Zf9Qf(mo@=@ z+pydE`{WaZwPAID6ETa)F|ylW&vUeiireC34`(d?zy~LA)?S7On^l52xuq6#3Xdi^ z!YO5?NRdsi+5jUlh*aF1l$Ect=fgDcAVpoxvgvl-;#+>2G}h+`C1f5Z6&5$fryO8y zHCb=0*?c)maB(V{72{8u(}2h)4Y6$VB!^azf9s>oK@biO(*;*GVLqrKvdZlFoZ7pB zAhtw3a%#c|C5qxZeO9wEIgDiF8D69orkpc2)mF`otTr09%+Ei*9j@c>cv6c)(uV_O zHPhVcsH~MskuH1*&Z60!_wQ&pe5V%`c0&@0KP>~tANy}K!TUhDHD-5FmC(cswZHnHl_$eG({U`G#j^3 zybiCg8?tqLH=P|rf8fS0I0d$R0Xi0V3S(*|H=G!ZrTNL9o>ctQ@GkvpV*ASvWP)%|yxJmi*fGoKjb`mfbIaZ9~EbISl7#kJ%n}7#A z)-i*t6y)5C9I`{QgV}g-d4K+FdNgcg8ZJ3-Y`%Fnssut0q<3Z)XKxiw1)vj3+!Uu% zU`UBD4TsJA*ndCNR-x&HADPfBnM0J4^N?c0#Nh3W#Y47{fz&x5h<@jQZs=X0wPYnO z2aTmCv8K|wr%qy`^Nu7LTiGzMMAnoyD(8#wYzZBGHaWIF&E;1Yx)60i6d?T#1%E zFMfA&^n7ysNMgcaG`2?41^}QlZu3GX*rXv&stH-(dDAAIs zM#_Dg0Gj|Kk9%$A4;6Tfpv;#ri18XS)aMO6mZj(OW6JX|^<xUDU=jywz}j_E+p2?0lsX_B-Kc*l z;Y0MVc3mpp5}-izsCx5SuU+ppnr~IQC7`dOavum^Mk*xkD#WAgvr{6XIeI(zn%}a* zRZHCg(+NG)n-z`P3LGs*r{B7193k7tKj_*jCurvBEi?gzTRG$%#$43p(u5yH-bAuDD67ewN#BMWM0KM(Z4kWGb*b%Az?H3I z?t?Z9SOb;cj>(g-m%-CH22fje750$DQE=XLm=wGjxkWfLW}l&JWuV`p*@g37Se9ko4fUJhJ>2 z0WU%6ft*nQZ8XOnLdD1 zWTjM~bw`^EJVEGH?<^!Tj`i2~3A`8VPZNe;;@B;D`WEtYgPv zHTU&l{`1k`+usm?a&m%WPU;Sx9wH$GqkVjn!<-nyhAkW1dGpSnR0F1y)_H~dlV{`8 zcLw|bO(*SWQotJ3CN&NcQpb9LFXQt^)0785n~M=1gFuUr5%&uDt`O$C4VAd%3(!Ac8r| zp)XRC&Y)S&0VKqp&jeN6m=2NB1N_LDn6HOC!+G5hx|qrRS)*#QKVf%G5tO7Kv(eAy zWyNXUUqTB2MT1L-AKNFxqbKsqq@MA+2KPqPU zCYYX6YmDmVjQT857%m285w}O4e;wP{;IX!`Ig!idrpsQC^Eis7im-d+ybGiE(7NIF z8mQ3Hnn~zgaWpxAIu~7-Vbtal33*qb&p_&g|LFO}?1jQ!6FpeJ&sNVV8#l6LJmcRd zymEL#M7;}~=LUlFQ3>iC&`w<7ZsyZO_Zm8)b^0!hI0rXb&fUUxa*DI1G#}mxUUkrP zk|xeipieuuN)}Xky(G)N3q)!Hu4#B3l$`@VpT9%YO2Bl&%+yf0Jz44G{VDIB*2q9z zLscws+4<4)c21m4Cda3fcZCT(v>OhzPAba9q&mWPL6AH+J#b%~;40{M333lmH|$86 z8X&JtKgr&&8^V6xd$;9onFi|2L|Das2y4hA%rKrQy^UO&9XCxK&ChV1YMDuMy_oBb z`Ap;*J~p3@lS^CI5N01)aC@MbM`03xthrFE<)^WfG$C7_42#EveRH(Avm@vEt)Z+J zEhYKi?0xPmN{cnZiy&{ohaL**i6xL?95rPB< zAv=LsA)Z%_f})dN*akY|L8ZkLWTme!n(Zc- z8>7c@`!m}LeT&9s{r)S%-r&_ zc7Lnj7LW{tTjMF-9q2Q7I>$i$9?ni_CG`c;>aFQ*WEWuYiWDlW0A~RVIKJgdo4rtn zgO)?;v}!w~*Wo(Y^dQaX`P9&uBwQbT*TLp+3eh|4E;Sk6EUqF9M3!_|#gl@f7LR-% zjvcM4<=ZC8CrC#BR%KTK=w$clk}`q8-N9%gRS;dFQAA9#y`Y3J-q7-*TnmsAEyWO3Ip``d8hd{jMKwA zc(^f4SZ0=72webiA&a5~U>I8DL_LzMzKCCeZxHa@+Len1cEAOdOH+7AP?rO}v?qfe zX-4O`IzEQAX>W4`UH0T^jx%A06OEJ4$4TYzrg6zWG9(%_4u?^h_6}wDa5+D{SWT=E ztghaHA(c>FX=v_<&pR+AgXT&@iKf}RL7oWCl?Ib+@^^qNxp_|gvxe*p->`q}8nvMX z!p_>2C?a*ShhLc_DjF^GkV9`w7Ski+?(VSercw@^#9r!3IqPg#FEVQ-2SP=`znN4i z{)|K*L){^YdjdA*QQj4(-+0;V2E6t<=M%(^aeNpMON9oe!+s#>>rES zt&9pGoo)zD3M=dfX7BUlAr;kRF+uv~V?V~_mjCtRcrj&$WNbmqm(!J;GteikKGKCX z`)XP896m7?+3aisxB?qpff10>e4_?VZ-dt~mQGU5atXERn`!S@r4!Su#aM!3w%|KH zHoSww~d*Li2J*hq56o2u-OPo&YJ^IiBL+RWSnn66=ik5vfo` zr-Q0_2VFuPTUC}R$^2q@dRf;s(`V0DH%4!q;>6MW8w>X4&w22g)E1PrPF!rt?wS|wfmed; z0q1^p5xsOK;%INz?Wtr_xbS%Ou!i84upJFhdjaG}x?P6;SwOt_7&%Dkt2EnbwP+n+KJ< z>{{eC`~b=ow<=3auN)RS1W^khe+G770o4#?NW|pjIU*uvt10}`RSZ~xK`Q=D4PFMc zeam1GU^nbncZ3ea@$PgsT}_k%t@HfvA5xWrMJ;g>0WFn~h*1eZ;Yz;v^`T`OyqI{`&Rn5?ht}%N0wSOr+nT(N*b;j_fwC8DM4VDQImy zd~w% zCH?|q`aridNaI@V($ATneDsls_voY1pAc|2K8thUmdK^>WtppB11zUuU7_wL^7p*F zl{-%8T6pO!s@MYAwLhrLm)O}k9slj}!T9BaDNg$8*&q^r3AK=#z0x4jinPI@4;&hc z76ap>LCR!fem=pS2gfuSm7&hY=UW^Eo1m6UW}%zr0yT3{U=6P?Bkm>C&pPVVl&d*h z-rvlR9?p-$mNVMq4?)GRiV!eyx>6i|evHRsF>?AJ2f|S^BR2@^A7U^iG_)Bx8iKRI|i8KmP7*uI!p? zD3(eZn7{ZD^K?aGxI1GzXx7!gxHLfCwfmo?EO3$^1ix+AZT2;ZyP>VwSo2A#WxH=O%&%aRMZDe8r&FXs%fCl+*vYet;yUsi1mWO+-XlIa{?YPZ zK>pH^J}=k#44vNvEg@>uFoTU-9OFEiG8pXo=u6zVuz5CpIXT{>0KcEQXCw=3NSxW2 zuB1cn^7N$U_l@Z>7e*&jxMKkcr+SP9Ywpp##*6i?-fps%^-cD9zi|7SAM1>SLkA7C~>#}$?|DN63nWLXLLo3Yy&CljW?25(%HBB66Z!g9swwESJa zkYyu@?C{3N@(K`FG8(De>c4MJEyQ)0@2);`v&3t;{v6HAoiDN}Y`T^TXC*UOPVG9s zirr9e$7w6+VDI@@XQM9qb9W=$qmGko74Wuiy}&i=bzq1X0Z0v*u6|rmTT%&-I`QiG zTW82qmWg-l7aWy%k=PZoTxtZ8k`5Dey)nT>*`NK@d-wS57+3j0gY7u`N z*YLr#GjHpg7PVdltDWCayt2+RWH-67`9%1V%EzxaGBG16x;;L^36?3Ujq}<;&4J2) z5xiy+zUb#5Y_$%PXR&)xTL&r!VPkxRi>{aR#bxqp4x6zAx3$`Co@y?T#FJ8~g+szP z5w1(N&Dx*`4Thw4p4B>f5(1KE@et?iiEh1UHr;VvLLxJHSOE^0)g%8&6^EE&JtkNo z@GOUvvH0c@GG??~6)SYGiGvF?+dttcsHQk6%!1v~rZ&|qlu%LNP`0iA8lz^@{p}@c zOfKV?Q&BH{k-G=U6&uaqKSh?c%_jK1bKCBZ=zNwIzlaRGHELXwXtnLHAn8C7bZ7vH zk|k@W9frhT)*k;B24)>O4b{|!WVV>mzV2B~9e3E_b;)8?e(IxXbK3p2wuWgoAv|KN z+cw6G?kK#CSh&^Ywq%PCSpiEosnG1KJ{i@#B7D|VS%C%68}dOaP$H#0>`+H*4qlX% zQa?1Ipo*Bz4umy5Q&MdLtZdT=$yCS>aDn~Wn4*V(RmWHydO~^{O}G9?3N`V430y~~ zsS?v^r-{mY?Gh+2Fq^HmisqcfR=k1cRC$+G?y{pIsTGvV@nm_lm>!1U9(6S~)QasV z=Y`k5dzH-50@iQWe!KR?SLe^quU$Ky9N`f6WF$9`9<2^UkAL|Y22K`Po{tgk=+iF$ z@!GYEB_2ILNB#_CzT0Ov``lUIzl%)A%-``xE%EK+J;a6W@6N`jmn^t5pxJ4=h0|2ezp_(`^#Vc!fwNx zB_EI8+s41|y$6ylmph}~^YiF{d~g|ClOkwHs=W8!d)uSIfUpnkm*4(0KA+<6C)W}t zNn?(*btuUpOMu&!JxOF7Z5XQ3Go&VA=me>j9wGwQ9x@n!k=&|Y z%6_rkAFBtf-(AeltZTCCU^rNb6%x1paNSK~k3&8t?v=RaK$EyqD{_WtK2~v3w zB=z9m|Kqdq`%!s4{k!D;=Wf7a1(SDNIy6J$0Wz!nFZ@ z8(N`WHZk8mNzd5jWz<^sL?gskIat0X1=om{o_Ck89O(cM# zUQLh8#%`^U0LDGuKVvTllo(X8HRDp=)!y^@#p&_G`Rd#8`T1m4FlwBIaHZaOae06K zYXit-$FfV?&>4h$UrJ4n>~BBV zR>7a}sPukM6GeQ_a|SIaViD*onHbxOEHUrtPVl1>jo7R76?d^K@0dKPrSWuIR;8Yb zXiLpb4t=s1Pgl!0$0Yj6i%M55o$zsro~zW$BTcn{83Lp6@$u0TYV$dd@Ng1}Z){yt zK3*Q2FbPTXG0d3e!9IH_yNeg# zRZdtcwth*>O$KL1pUkwy{V*ni*|`UY4a+O1@c$YSwJ;I(+=7CA8o z;;Y2;NdA8KS4bb50vt04N>Ntc#7mbNA|apshSL zGFISJMCvNJL<<^>bQX4MPkj|yekx<^O|lsIPC$L)=KBI*b%aP9Z-%APNf5gCE!ok< z|Kyn-9VM}v`~f@@7Z#^x?SN=~CeY3fuyRi}OpmeywjCgFK@xH$@Y;#8*X>)l^-5U4 z00{FZI|{Vq_vJjEBB2*Scr%Dpp;!IOQAuTe&QC&~L-_rlJQvAPcO4dDcf? z-GF!E^kiozp9>t}wH>;#QS0dWXscL)A`@^at5zj;zLd!^_V{T_r$`F?!T8s=p*mxV}F1DgAXJD^9OD} zCE+x*^}*%`Ep2V0g-vWqfm)k^R&}}0FEP{^d<79Fw(d2p=|b{#W}rdP+&*(kfX$W+ zh$A8~>QST&W#ouwSTL}TsSIN=>CV@4y+)(H?1+^EzA6K<3F^W4^03igLO2`g>OGnN zweHKYx*^DrwRTfgvR8g`I1tDFKPPaD!;OiPH%oX?&uCzbvn^p*`y^Th^)^0X}4w@`hW0>=oqdCs1!XLmpl<1Ph!Tcp% zAFl1qrFJ}mA|V6Oq3b@m@tCHH_CW)PZ|0-fd?l8wUp}I%jBQ7v_6geY6ie6D=_M}S zI~vmfh6i~yeu16i)K3N$I`PBASmz^ncCgM~OKNG$5~5n0SRQ%Lry%D4_X^e?oucH5GG=2t#V0+ zRaEe8ud(z>B;&+hT_)64UI`Y_98tC_OCV^BD=)mDNH@oSwzJ-8H6-q|_3)Ct$RPrz=R(SC*^`!aZZa5b+y z$^g4D+Wc?-YwPKF`)|A3|M$WE{>y(q*~Y&oCosD9e+th(-TohqS07#9*{RiQsq@oE z*Z24T_TM%g7Ya5FNZOi$p@JJ&2pKv$m$;#gr=R`Qz^_xpH5@m@FXt=%a%mia$+iuU z)oKKc#pgFc@#-OWa-jt-mE z_2SB68!o%Cl7R4|L^+T9ak!FKw`ij-Fn@;jLNAY;i&9v`IFMy64^QRNuN}nMvqrRB z3s{Au)9lG`*<44cs~8Bf3FrRcxR7qD<@fOqsbfYUl^=R;1Q4ysbu+vK^R zxZ`&BlKWrhtNG%!T+K2-$@|mlX;c*%0sBIJ3g?Q~|c9zZRqR%iqLhO-2iHI)y zD$BQ6!n_i>Z2WWX!4|f6uMV4g23{gWT=SDefxn{O4(#8-G`G22PE$hnEE1Y~#mOYL z(lV!nK$e_iIV@GN66Ugf>u5Y9+r~*r=B%oYW!1p&g4Jg90>-b^i|kdbnPb+qwU+Q` z`w$(Q&oK6?;556;Czgo3wdR*Ab5k1q@Jq3@PHFXL`IWiK5F0s7rRlVETQFq=tM+DyOu2|WNqXRLuuO_azp4rwa3X8d{)=9 zO^RRzw?Ppy17jiIKG?O$y(LVv77TK{0A^tuD#)Dy;S&Cfq6AiQ;nh|=IgNak8n4Jk z^v`3&m(Esyw><*A?ea$^L|{Y!nUtS!U!*?&a)f||E!|!%f z<#%|Sid5zsP#4RPP6+`#DYwk4jokwj*f~KV%nVmfH~s;O3s!qg$a&vldQ8X?R7fb&;TL2$j~9Psh%6~^J@>Oia@{D37v#E zy$W<#Z9Pf~N0fjl)SyTBojZPBfGgICD@}hyP)O0uT`upLP8-2oPGU>-?z@42Fti{-%jXp& zKn>GE-PJog6;wLBbn*zqY!DUdwxR3goyWdR;5y3)N!>>6aNDNjCz3@P9!k^8T1X9B z;U_Q%CtmKCWX$hv8|G1nempcwex=(pa(F8ozPk*ZQ z#Nq*8CSVmQX&));=eXn(CM;hNa_=nT3x3jRI1eIIyV@3dKv5gK+PdT+YvG=vq2MJF z<6{^L5rgkLVt4DVPClIi2mC|V<1e)ju$iT*~sLQ_0x=2FrrFytl<*q_wcn;2I%RKG&T_l zjFJx8!JOmCb)oZ_G~k3Y4L%e#gUMAg{Ajrj`gnJS;5V24a=HlU0ByJKv1wn@)sD9FUy2+4?hs;qt>b z*hRH-I4#%_$xvWAZRMgZW~zcaB_)C)1S=BH|GlK`oh9k- zC2WpDgM{t(BFwv{1`%7LcB>sd)kCKp`vXBK1nVeUkJ!vqpVoQoGUQi@$9~O!#&|H% zvh9ac^M0Ye(@76*O!(HLe@~k2F*SN&l4X&VN`ZET;n4#g;I$@F-q0p^<@vT^nDAkx zQFj6`Pe-`F`bwksQq9Z--nnwk^Lzyt8WX=1or|sSPTglc+!%eZKf@`vTTOpXi8Wgs z*Vf61(9T!0L(-6i4rF;t=HpyO_$3luD3WKuDFCmO*xA{;_wdj6?;QMJKRkMJ=bL0@ zTsa3=Jf>ey1|~5S_mKKlvmC%gK};&s`EVSPDy;RzzSKPk??VQ$SZ$xk;PCVJ1JlN! zZb}K0zDbXks5Nhx-KBy6Uz27^4ZiCv{RkI~Eph7@?i@xM&bHzm?<$^`N{1~C^Kmjx zEA{fz%v!)=M?+@2B@b7HK^CuMJy7Q32IK$#>GR) z+gNVk*wqk?=QE_2+r3!L@6C=UFJW$n6d4@#h9rlkubE)NkpzJWH?HzE53b?94XJ~& zqc3ob5@-MLh~=*T5zjvUxLn}NOExKmnpb{O>*0P7w7{&+$nE!{Y=K=LRTC&DE1P8! zF4$dxSOqe~A-N?KE6SoWx^36kD2QTI19?n2I#7lUD1vu*dZV%VP7u;ITZBVAqal`y z1_k%rG<)rI1{ELP)Ou!v*o8!)AFEf^B%do;4{bl)_^VrEv$}l*HNHRDTa%pt8Voa> z4QzveO^^vGI3Nh)zS8>0+UMWa1DaOIw}O={fo7vXsz*di<0_lhRQTIMn~y)fF~V7X zadrr8?}064mMi*a#<5hFy*uqT+ZbGckJugtgne(C^SC_r1W8;!0 z($=!jbF{>1{b{8ucdt`!OYQ8aOPleWvN4)=(+td_8GyV(o;EL}0@`&_O{?w(QPMbfBsx7uax428x6wm$twWwvT`hZzopC zTawP$LEw6sv-msqT-lE%45~6k-<0}6Q<8;7`Nt1)YWpeJNU>!?v0ErG*xCi`RzqZ1 zP!4asvCN?pn{u8T^D=bn@)Z(FHx`p&)rV!{@FcMWX1|&JJYV;q#XPmF)Z#x}VdiDM zKdE@buG~&R<*hkRQpUtep<&CrxRX$6;UN-GwdKrAX2>x7w;| zq;)a`I>6S<0BB(^S4-)~ehV*G?yVBV=0{boo?kK5nG3GMxsgq}^yQ{KaUq9nQHsv8 zW2_&|{|)I{Z&ORutLwVdu>l7Sfk5OoFFwIZpAM}_wHL+AO7@N6%3B5lheDvDUNE3I z)1=vR=%8DNa^(%JHOA0D?9efQvsTX|;rhn#rpZy^tQ^4Vu&P9?4`pR(Q03r;)0Z96 z-X-Sgq+mV7G%yb#T*I_q`?z0uM6nZ?uzQn0U;mJ!Mi=Pe7igI}@&*jrMJa@Bp&}Zg z8~0&3^y+Zt|77wwu)U7%!fJz-rC&aN&`W9_!swv#B@7l+>RSvp`vtZMRodxb#t`! zgj*PrW6bI-6j-Tg{9@Dsr%RX=2m1Q<4Z~7z;0B%(oXTn@Mzf|JyKH&fS*5Y&?JV6~ z2-k|+n!WOloY3+(c>r1p$W<=-uGo~*oSD^EXXEqgbGTCe>tg*aJ}$Ll=XPYb=m0Uw za{Rt{d^UbrKADzT^^rXE8Gw=vLU#+1-&nLIcJ#uu?=A8?y*N<5fJa5c@otG^#ZANz z#2|&@HSb|B&hJvL+fwo*sctUYn#J4cct0V*>jW(Go$@vWigej#9BF4$bGZO$dktVBMb0r$kusL%8wOmk_idLw?8+@JLda^94B%}j) zhuTm~lQ!5Gqu}^ue!+V;bYyOu71s!dG6g8{x$hWk?zE-RvBe!>j#FSeI#HF7WH4`S zP;YUMJMI3u9qUlA0FR}MM~${U)FCL#}lu2TMI4u%cK}PBT(1y$O)>hB*N+g9irztvK ztm1E4qm@ByNcaP;r_+5I8AwsH*yx7KI&V2`a0#vH`mL3Cn2SSOu}4l8s%4azndh2T zP6&0VfEM<7u#e90ERJwzr=g2V7m(qFyA%~&wB_w*Qc;*bloCs9RCm_paS|&iG8PEBU*@fL5P(@dX-4Z4q zMX9C2VK-0(zr=VLRV8ugUzw^Y)CDk6J1o7ybO(XIBHEI+U~l}S-E;L3MrFqk4}{m; ziaM_xm)6()oA*sIt`V@}*5_?avkT0pYh72)Izl6}yW;*+l3kHC9dCimm^#I|#Mz?% zTm_=WEDxbdT-^~$Sg;z3k zl4Qg|l`pQq6Sc;hU{?s?`Dhs3104#2VL%m0*2Qhk*LipVS&|=)Ia-~gzyE#YS*uN} zR5XgPMKE6S>E`+fiGYUSgrKyvFxcMFK}FNOI*S8kV)is)Vr?6nUx*DAFSVKSc5~V* zx}!~UwK-MDOA@nOk}Ot9_JA?u=_&C{M8X;oyT} zEPB*)`PI}bS~dN+>Q8H`w%$enEVEzSBC!ch zQ?w+Ou|u#_O}wI3Z)4C6+$04w;@{ym8!>SeTaWdM!FWc6-+|DyLE2aQ3pKvFs{b?t%`_UC=Y%I$D zzQ)>#pf*g``jlEXm2Iqq{|d{fYX7jyo5E-v)zQbd1Yy{WCcP>%6*>v>^)$mr%Q+Rc zunrd$-3(pcNjK3!%U||sqM;LY6v(SGh7JA}a~lJhGQ~H*o|O zUdAkJ3xk6{w2PU31c`6PlV*4#ZrerNUeBdQG%*tq-oi1)K&QVTn9usd+~$$H`Im=n2~ z7rm0jqQ&p#RTmqtf}Bv-$@EPWY>--uMq;Ouitmyt#%(8_?_1+7ya z`l(h7k=M-#u$F*`;XsJ?QHAPTH(bP>4(|TM0*cT&{5Z6<%SZ|hs>V!L#A=w^9!aE- zxC7iA%#2*AJ8dR3GbRX?5KGZ;Y^v-IVQ_(u^0uY%Os=y;M|Qhbz(<_#L<%*ka@f?D zJip6wyChat?AP(gh~6YyRwk&YRQdBCqDflS1L@K!mUM6k==xmb|AuHhWA9tLhiOlLt{Id_#Z z_KICUGFeT?^?0cEZGO}0g#>F3Jw}>K|HF=7YZqPWL?IMq!g!KGnFOv6n9N3FjlP>< z`Q)ZGL%DZn$9i>SNEBs(vmu;rB`s1F#23pIqFtZa4UUQsd+A-*xJYBNSdGEaI1lYx zh*5k#CfD_MWAs(tM;Txn+ii)lCD5YTBJk`!kW(+7u>;%ft@zg_2Wv+^l)RPmfwomNEuo8LDyowxriTwust5rK= zZ-1D*n9YBoKdc%#TXso@8T6d|>lw%*fAejYtpCVL)1~jUSEiLiLhNLPw6WcgY^%-e z5X$HTnl)J}-B+YeU|n|61FXujVqWC5P;Cxi6NHus($@pBm$5qKfZ^MwClt*tn7)8M zSIm(!4JWTnDIYx6!%_$T{vV%>Cnw{Rf7^dJS*<4f;;P!-QPtbzDp)v zEUtmiOVL}gKuILxI6Fk{z7_7!S$;b?J)abL7T3ziAqF8chiQHfeq%?t->I2wqmh`S zQdtK$pzafJq^6PFdpSp%t3v3v*&LP$9#q_mEP%?%zgALnb3z z?%xfn-=6$9UQEZcRo;uQ$xEgmOwJA`3$<%@XUktEi<0)PM)Qv5*2eG6rmLwWXj+f~ zIE?Qn%lRn`xYj!9WaOSK?akV1tpNS}Gdg+913{SN7V+NuyvA!gWO%+>Vh|Un1x|%f z2JGck4k3PPS0S>g9QdN~Sn@~9IoMgeVXN0lcN|yz8usX9ELR{_YC>(CV}*O%0=0+; zIB+lS##P#gS5Q^n4NH_GrKU&wPbO#Qr{mRx&^)kHkERd>jkS_0C6??oD;~7g_dJu> zGDOj!%gGTnXIqiw-USpY-#$8NWuKVUqk@K*Eu;1>+_X@66_WhKrIP$^F9%jhX_tG- z{s52J(e!w7Ob&pWS?cIpYt^}$D6yGmUZ@4W+y8-=y0xJ7$I0SwzMQTu?;{ryQeI{U zQ^#cK12|N|v=}WYebII%_H44?>C;M6=kxk0+VhL$^J;}h(rsB!@{Fma1Y~B^mmh%RTORU3YtCOgKe=|qIca2yBeL$urH3LvRPqQHCv>feAj7Ow*^ucxDQo^XHRuFV zuD8Nz4dJAL=ZcfprruWN+^N`_<|(rUt@POvP*}nT)Ia^Hs}=7fQn1MP5#=Jw?x@hw z^NZOFdCSeH)nYtd-HwmU<|TgEN==v8yKddVQZ`($3C{O994d$Ih#=H>mO4!Z`Doli?d?pC`61t&L)DcLb(eR^1iYJ2#6c~|6IbwZCW(uq-NUWHW>-%#dC zzeab{dC+QVIpEXU&Q(IYmw>tnwyi1waTN%E2|xd;Tn(^;kKn0v5`rpQ+r&x>%dZ(S z63IOtOc@TJRjt{LMOhRS^1(%AAOZXuU<``1OQbZTE5~UJt-ki1wTnP5&o?2W9H4pB~MUgE^sB!(R!ArHA zYc$LhZh*DhCtY2F6xS$rIw3&pub@td>clLe3AGi5UeZSaScCYnPHPH*I*_rR!%wN_ zOqT}Ej8!nQZ2tH;3a&=teYMWUCv;*vFSMfUJ5_&eh|0$d-O`Y*ev+I~zpmXuM3RN1 z)`x)GtHP8c6||dP=XB2;t6h2PGT@BF-#%H@-<0hyP2%{u^|@V z%h6|zu#(JpG>;7T0+N1&7XVjMPjCy3>dUNE2S-(7`ocx?PicQw+VomDY8luP|8+54 zOqficuvIM{;W_dB7_3nvYZzr|8xUjWB|+qL6`Zc*8Ca%P(s-z7QC9fLAlJ~Xsl!?t zp+Mg{wsu0%8aqn6IOP~Qudr1`j`+E@GMKox>Z&K$2tA!Ul550IYJB0CI15Z*aecl>0IH#qii^Cgsg^su4$(#Mnr>}=`03{8 zCZ&=ggf~ZN+KfHs%+MFZ7C#kHOLC8P{0h+A&^dg$OWdhd-Kkhp~o8@*!`i z60>mgv+8y3ELj&+zDZobU;GffpzUVO+pqHSP)Dna#Y~H%ULrs$XWXTKwM3JZLMfs8 zS}}@&$68IC@6r;wzAiWT@-@Y9IK}7I2Sqd(+x-JM97+9nNJ>tD666b z_Xhm6^`+K~SVTQ0-c=AL$6sHnWdV8gKzO3G=c888Qxg2M9rtTQ#3a79pZ z@+Ssm!zIvX@2U#$cRVt1%fZWpNtUF4@%{Thn9QN-(QHX<&0-Y3V3lcu~_fV{vOc@pNgL!Bv!bgnditL>OJR_5(gB{ezA zdaUcTvRCSN!P0C3d$QgD;Ggg2KgAeb5XCH?tGzTzL#KA7h}5@DW6}jZIpdB7 z<-KM=)DU~Fwyx#K&Ek=%sF_>K7Vt! z8PN%Yqam%vO@N)#b&t>A#j0GVW^{ zMN@OZud9Jb8e}iC15J)#7l2F6OW_ODwi1FJRco&`i1yrtN1v07$@iwA@h$ql?nsCqA?%fi-eSu$R7=oK5u1(CTu_&l*hQ<9XeQ zJljk?q;HP>DmArSDe{6_@0e|I22(E7C+26YnzbIF@VEcu0C&tu+!;4ZUo_tf^KF*w z(%Vbo$~W!9RMbSvZ2MNgX%No%LQJ-X!Xa*229u+WzqG4>l(HkkmFzy2_+srr-6VEm zXJH!jTl;$bflf^RdD&x2Z>fDNkdpY+Srjob*kR=9Hwm-wB2=s>1>^B_xhhDR0&ugK z9AAp>9^xn&HdfNip@Rj_#UiM#Dxg?h2CzLC^`%Z4sVO5U(6O9Z$rIc3%y`i(jG(FB zk3Vrkg@;BGNRd9Vfb1^26R$LH{CmIQ-!Z&S`?gLy&P;)L&GUQ9Es21w9ZqCIvpEgn z`VL$Uz7SJp!z&XzG*Kn^dRyv_>grFL%bv2IIGt+pR8SZgmyi*Mk4xEVaw|*GWJyQT z<0eLA11&?6q{Gj_n^|^1brF1!fL|t2+Gb$0`cX_TO03HdCjI`189NbP8MJWi6JUr| zBcOgTSv{Y_RBvF%zvX&RStrRhflpaa#5hc%Uakmv&O0Inz zm=?1}8cgEp1VQ1&=B!`gt(Xf3#*6Lu*X@(1Yg-kjR^k-m29i)L>X(ykhGu~<9V~vd zkePi?KuwSRETOzcUCwDs%k;Si-sqU(G+Fxc-4)3gcU$^`kW8BER&F6AaweV9Nlj5P zTB0`Nb31@oSA^lmgD@MWDna8Tu`hTd^-tj!xj?0MH`)+^Os$A^(r_EBgRxt^L>%$< zt>wk}If6)|y?#%e7Dp3>Rao}d##%XuISwD4>IwTaOgHJ*hpDN`itHzi(MJpvEDJ3y z3>w)^N2FaPc*OrEsVbW8A~wxW9esS0B&YdH5UR`5eA5MiK}=Ivdj-8(2t3<0_7ED6 z*Sb3*2Qas;)bhKsCV|zUd8wq;s34;qDt;`v%MfromQ5g;fs)yLS#)XX&_GLN#06(n zgaO2S$y`;ylAVngm-pw-rbp!}GL+2+Fr;Nt7^zK> zZH|M{fD*bqn`yR*vSHzdY?DK|sDc-S%3342x=8qEYk>wHV>>%tuB+5oYN!K8!S;y> zILZ-iz>u73!Vgh_1y=5+w_fcMa_Q99rhf?=x-|g`C&?K0cUQ&9Lj5Cl`OM5Qx zikv|r5_FRnfGU!cyv{#Pwa?NucBrCP5mDV|OIRd!OdGdY(oUr~rN@eb956?R{Vzpo z6GKZh9GhKtG^~@4sHYY23?;E|)+f~O6D`}f!e)C7>-AYQhoqZJ8^lSK0}?`g1y?9*& z<6QC>&KGvyG&jyF4W*$F3o?imZ9#XADvDh>G}dt988dhJ0kKR%lB*%mrruK-fx#rK z?DDGEbYRBecrdYBiS%s~ST2*}5ST7{OTj9&U**)>@O$o&_G&&8;?qH6Gsla{jT$)snm2@QVH_d z#cFg9eY6lg$?6r!e=&=lhLG4a-ZoiCC5Dl=K%-Y^J;LPeXt@a?u8P-aMBOIj(~`cO zJTdLN+D3*I$m6|Py5*dZwibJV`kyw( zmk1r`wG_7m4x=KQSOT$)I<80v#Y}aYo!Pk4pwxWv$oi}ERvS+Fmpqk@F#Z)%uf~cG zUFbUZZ*37`k1vIwx-8h~i#fFyi0OuL) z&Dqaoy_@m~W)6^PL1HZdpUM=mQ^M_qq}n8%GQ>7QFREc_I74%*c{@s$9f9hyNzVi) z$CFqUI>9*slwkTocd%aFqeP1FO%L`Eeb&pN|2v{QVt(E8BTt`eHJL_r(z$&p0qtA2RvtH`` zX5FYlnKtX^b@N{hRgse-YKNpL-X8je?z>6D$GwbO8))eWn+BIQ}em4iYG$ZCZ8?$U_^k-^LOpHDXLecXOD)-0lEx zWa9L_v(uKfww!EirvO7OEw&^Pt_QKW((kf4@~O&0Ds#nYhbx8DNT#a47&Y?lv15L` z>3}&hPbR#zkq`-;l<`863~i{CK0XcAscY(xH5+;LMR7H;kU(RT-|c~S!P&q-*fM)e z))aHdj6TL76|Dtt@+93GDJH(5oHpIGk2UiZB}kHpqY~A{1FuYi zsbx%pSa?k$i8SQFl7iN1vi&2|2V2ynWHHq3TeXOdK$JrKM6Jk9cUy45pan)0o9Ipc z(bDNg=i@M0)pSMzkwz6KmV9Ma!Hp@M!fHxDxfX}raP#hcWCZ&xV6UzW z7P$2Vxw`@rx{$5HVEjEbMKIS|w)wY5pNYwKOOx_Vx3^1^&F$Wh)4btp)=i52GfhNi zaAh_`{-|K^`GUYk9`4?+{L_j#PBT#%i5iQK->BwUPR5I)=U(T`CX?gSNte2jecy(g zo3SQ(t`bq!A~~Ediaqo`JB2rfi>(rI(IDn@`A{It4#CIbjm4uIPLe{BN3=$xu~*v$ zlQvV2e(iTV^Ms1o#4KA8@Bw90!^!qW=oRB!QajlzabDKvFJihHh*hU!IxuBjI6*LZ=ftEe zstcuLx|xgF){u!RaD7>9i%S*6nj$k=K{Ry8itkGKSd1X&mA2}#Zn$v0B%l(tHl9ro z$}2Z99?Q4^8A&JK$$cSFoWbcrb-vSOlZ0WrUPN*Y%para;TIcSV^K?^2zRSNS&Bw9 zKDQdB)h~ftr)0sIhUQ^PC=uwg0cFXnOKENN1`MtZ+b)jpEs;lC&E|nOhnJ-56dqnU zr;JVDd?<*;l6be8cRlB(Mw{_&T5_l#OR!v2!VJ)s*;K5RDg&zpLV-%Qh@XXed=t)v zMWZOSk-eqc|=+YK%xY_|pp3~q3by^Fq;s(YLwe^r$$fn39s->2= zGYtkY5=HZvC~nYO%}2;PIXau;0=0!^4n=+|wXEZc+|3}tR;-xehKr9z+n>R$?c9eB zl|laCl@pD^qqg39txh8q{`lC)!)pp^!`_AJ3Ih*Zfdjk9_kr1TeDoa1I9ZL5I(mt# zDP{a)Zjxl<4M2mNT_3@#EPN*5Vm(4uqdC=Ez2HHu`0{dM*!2 zc&D?`99tIhevEwLxWSTS3|(F<;d0Wg9Sn&p90bkXZ1jnaG_%!cx*Q!&kn4oGWoO5y ztUW&&*#^)E;SfcOK%MtfR6jxvq;f}J4vd78IXJrwE^4Bp0=f>!8 zXM{bLqn#0wqaW{#{yS2!?2P^;p;d79k&ZeHb^BjNfH?5)==0H*fq8Lyj4_Rb(T>T; zLd0KF7r*J1Y>^HPngA)-Qc$uWt`Xd3%~;M@iW|#S&mk-liTQxpFjE%@|iRUU&DhfYh+}Fojn6PemTPBp0>FH z2~|Qk*~}_ElJKvjbw}G}gL!Xej@Wv>WqEF%VRijy`ecAX>2x`-uh8Ksq*vIRum%)A z4W+exD-;N`s&g{rqezHIoFUpRuzDp_rNkD!AGskL$b$eRS(@gmcTH4%%CYH8LH#^L zJDWQa4A3*b3U=6RpYMMImkK=!Thr#{F=N6hW3KD07<+H7%-yzFYm>O~KnE-*ex|$u zA+ts3ifP`209)R59VW%}?7ImvzfTK^A*J7U6-)C`q^b?hGVH6}LtkK}cbyB9HhI%1 z#%&;s;E*z0(Y=IC#nET-Fh^LXCxyN9F6bo)C@+yMG;jl`p$JCJy%U)-Me}oJb0i(jToNY8YI*_6|i0Ek~$nW()LKtB<4Y&yT-7+k+H9gmT>jBQPt-8e2H z=l9ZB^^2JMprN<8-fe$jk|-xjNq3rZjE?Sd(^ZR>?t|(&yf-lvX<}OFh-SEDwleN_ zAPU#J3LVQCzrM2Bf)SOqxgrbLslsBM`5oh7QWFA?f2WmI{B%^Ms0G~Cz>_ICHQt~{ ztxk5Tu1*#s-rn?YAx#(N3X#=cqr_er0~@RPYAhSuRlK2Zpo{{-6a#5&Er{zoiPtj| zX4Xj#nCrWN*HA5dbPh+iioXYKAeCe6_pBc!101Y=p-L~RQkwc zF**F)wUZyG;t(pW?I-e3d6PtIrCdJ5lBfu}PN+`bOaL&>y5H4?5lGgGLQb!*j=@*n zGcs@$l?{isb7ucTU^Qb*=UlA&gVT0Gc}k&VPI31s7bo_N4@)iS+Eu*9lJ5wUMtE#G z7{sPOCTHyx@cGKDnt=Aq>Yg?(0eWjnAOY2>2GXUhx<(Y=saq!&)12uZSHf%qH~H2{ zsV?e1bH+?3+e=H))7q+JZaW_@#%Iy@v<>SuTJDyx4cYu~%K@zK+0hCvD7YjV`}3|E zhs}W2Vz^PwSLbF^TyAQVY1y8KN*y*=fJJi#z!mJRE`S~8764B*#AS~-Y6$8b;Rsr=-_`UhG`2?OYN+)l{4QoMhnI0en zCk6!BJmK4Sr4rveakR1^>&w;d#R^O1$kRoaEQfli zlR##M!J~A3l-pf3UB^20$%Ai_R^l&yB#*enKM7vMG9qJq+sw&n#EN9kwfX>Zv%>^} zZmG!t&45yhg0nppDN zfjFM-Q^Mn1-7oS0gpDv*jI;EVu;yj!lY(kRf%50L52j{G^WAP! z@^sq^P7m^nZ$K+79B_Tj8r}q$Dio>VHS|QYc8_6TsjRee80J*c5LaV%iW`ZGzm5V? z2tDA2$2``e>4IuRJhqy_#DrRm~(p(+p4aa89sSB zfj>3&i0yTiR$6N|xwi}KsvVo7>}RaI3WV)2Yut6nme%CVLI ziePz~r6OG-n`VuM+^#3F+FiMzj#th9I9VJry!Y}x;uKHm>cJnG^H$jZc~-2iH>{q_ zkdV{3^|GbjGXw+8j-YX`k1m#&FN)R*L~l%SHEFpeDwvniSKmxt@`eWKe)))D!qo^Q zr!%r_cusi)J<-j|Xg$bIqDRwdLy(2HLYp+dEY*{yf@<~FZ`8(9#1gW3eiGy8@6u^i zm+~?Ykabn2V-R5t2Q2oAzyTZIOqNHBspw6jvVxynLl|(=<$>lAkevb7N>$xjEmS$+ zau4Cim?iV>Z;UoS*levWqs=P--X*N9+3I9#bAR*0<^JX-Brz{jOu=l0pR|_ife3A0 z6{HV7Tz)VdpvE*);ibso4&5YLe7=3lq~8R)Njw#4QI-*VA1*(HVfNv&2`&(t{Ds(O z+5Bn~CcYp#_UfRipj)9U*FUaK4q`s+jq&;U1kwFpqRYIT2#D!2`a5KzfF(wS#dWAA zM*8N?-tF)2eSPQP{=EnHp47xBs<>?Cl4fr3NJ6!p92Rm^7$zXi+7Tqduv?>{G-NqK zS&Tc!Pne$~A*JtMNzUIu%PBl~^W(`DzLK&HMTS#M3LiJf6mck~{X0tjmPTu9Dw#Ey zvH)jACR-=7Em+v94%E>nD!nC+Qcoe0mjqh!Qx5+Z9|Be^2Mj8~%GrH7JHh2D!Np2r$}Y%- zLv(_JJaU()__gahkv*M|05g; zA+T+3xzp)X#A%+jOdqt}#T^HB^pcZNV2+W><$18w7c+E?v!{QxnHD)<`1>&mH?_puC)#(knrau(;M^iA>kOnDWv(Dl}30g&G5UX#uiu zSqYb^&d>00Qtial!R@)W!F{U4PhiXdZ@EZfg}^|&o=JT+a*$8v`iSf$7fBTC zrM99gNL_N<-!~g|itL>EHd*vuE#X34lbej8Gw&Y3BE>ddI7eO~&47o=Px6foq>{-3 zL<2mUqFtW=@~x*o-N1gMlcU6Q4P1I);w~IpX#phYWq*f(%mYS5H){zjUYyqjBdXCi z3X5SFC(Kl470lA)!%<@0Ah%0d;oLeD6A#ELI5y35hCAsT(MENAbQltQ2u*XPq|A_xNT-V2JxGHnI}^p%7)Zsbk_awUBJ@F5)?iK$ zrpf|m)?W#cDIrQ{tp%fTjG@zoNtlJ{xlgdgb%@2&g-x3HJa-QUff%sWW*oFPJ-ax? zEwB?D3_QIIicrqqiC*qLA^aNd9pT%&ZzauaG%uO_AP7J@rCe&J=YGg)gzU%21}L>qE;SM zFVtAGo$iRQ91uB~SW|EtC*$eqquDpp6ET?8InKdT!16Xkw^zX6q3^up7yhz>_^v6k z3817DYDkvN0lfewbX4LHTTAc?OHOp;>}DjpDBl>q4k0%X9mS#~>n<8o8bhE1S3$>*X5h1uN06^tUQ?s$KCe%`AM*)5!u>C?fesHv-8+$w zTzJ2Ym0k&_T?|^xED0p6|NiS@x{xCcCi=CFYgv>YfHQPgLWDltf?NWv8ei61$ukZ< zYm0Cjg0%*iem9Z~C7m|La;qNgJ%~*cj;wgf5}@x&`}J(HcsBW;$VXIFx|F#>>0*yv z(ge{YK}ZLZB#ciO=>aQvdUDBh38gx}F+!LK#(IkVPG(aW<7S3qNE2L>OH1T1p5fc_ zLM>+ECh;z9jxyUn~*HmMqS!0^<11lc4Vi;hc+m+e$idJE-lM! z-nqkn0x}yAnpXWFOf~e9lz5s(=qLyH+FQ{#B4HNU+%%m8?p?Y-;d_|qNvhEJb-zkR zc0j~(l_e5u2Z0|NHdr)-8PrQmT-50LW&0Mkgm6?S8f2Vl7%XN0Dvq0>b>@!Yb_A|t zAua!I&-NtHL5vY?8S0k5MBj|sj+$n|CIE$M;wFMerchS_Ej8o8*Ny|mY(XGw!{ZGM ztP*x;DCtHM0uv3oDvoT|%TDFyrcypyVa?QD3-XfPW*zq{N>MtY`1UPK)Clqmtn;1X zwyJCboi?V4qp4Gp@TPCZ={=sAv+;|GF8IC==0aFg&*RmV9Cl@j3(2*FHEEK?@_Bmw z1ZgHaZ*C4EYTq{=aJY@|RWUncrbvYLS|B&fOOuJ@5n_iRHPF0PgvF|7V*l!0kt}5& zqi?%cMknuN4Mgc}Xthi^XJl$Q>u5mmZ(_OTuj06FDr$^O7?nfxU1@l&=8vDBe=|RN z$h~|rBH4{U3I!G;88R=7PFi5K>}ewwpw~TfRk?;5{*lWTKrRc%X^r&F*aX1S?+*k_ z2{n|a03@X^y|A-nMzAOxsfc%Ci;6WA*MJ=&CdoQULY}y=>7tS&v)I8JN$+=Fo-cIL zBbjv`SZlkw>U2I8a)60O7{Rdix$xHS1FL?P)&sVr;WK)p2!EUQAc z+}V*N`GJQJE%m?u*Vb1%PxtZp>8p>Qj<^4Iu)qKEKR(^YzjyEc^z_s1|4}^K{^_HS zuYdgU#{XVUHyzSV#fJ{50Mor0b!`uQd3QPkE0DAGtddMkrLvcY8WFL)J73tsN0!Qk zvX{^}jJD?a26Eq6zuElKJCgwB=L1?MOTLfMjNIWPbODGue@z>;#Q zVA2VKOs#SYmuw*7^GPO(&1M5-90E_ zVa+#?ZI{jRQw7Q`@_w$t!-@t|{W7}TyGFx^^I3rqHj~K9U;KD7E9182EYJ$Rk<^^& z=!W3^cI~%oUwn1`{QTOruI#^LRf61GrX5+KT@_dYFr^nwu-ovKs zKKXfHY^O1E@n6F+i}+5hvBzWFIJMZ{U9Pkor67HCM&2L0E2p0LjnnLq3iYy~Ed*L! z%p~|UZz^?#L8V*PD}^eDSu3T&AY-n|_9E=L_SWxTKz(3Cyi)23Z-iY&YCOcjL(mUW ziu0V)r3So8nf|(I(5)5fkml!iw4-<^XMBjIA2}pG39-VyX*U-WTN3xJS2V;b3HocliX~ykRHr;3DHEgWZNg&xq)K7P6eAYsIj|S% zSuT&FvbEkt40hzl&)?;;_<$!#AdeSEtF1H&&2q0}WG%lRK&!rU?>`{_nI7D*nl#tu7u)11OqH_X9E{lr7AWR z=e!|$T#%K+at#6bl^)G*m$ZU)psYw+R^lp@frX>|mk@8@iUE>K0R++?;L3qwR^Zva zyv+DzS%#hC$R!&KwzmYs^8wQ)IfO{k3^|>d7j;FX3OcQ>QUi`VaG2#dCiC%=<{|#- zZ)7bjL(74?OWgK%(ttEUS*0cws?8fMy#-2=;Sb5@+;k>t9Zgdw{SYQJ)CJ4VZ*1k- zx9{|1=vYrh#`7(<>MV}AY(o5TMx{JE5)ZTJc`C<0`5s8ASyuBQ8HWbMaY{49v27)Z z&g;}_tNHFBEbxof1X}qJ?ih1378)nuCvF{K`pP@$=|$Ju16uE!Vd9R^mY8I-XV-IK z?ozrKEH}}>{Gn!WHqPAqYgp;Twb=E|#^sf? z)n^z-vCKP@1}fZBDJ6!~KbAEMPu2lu@509AQ^fC;PnQR}25UZ_jc3I}7=H02ahI(e zu^uhu^n~XlhuX;}%m$a4kN=pKvLDCqYAZ{}_36Z$VO{DrY!Opp)G}=G?*?rqCWqhI zp=rzm9@&)DG=veyh|}$0xvZSnhw(W;2zGNZsh8P*j*#77Ic^>%zl;J<$>8Kl8i$w} z@9Xi=iwmBE45GBP8DDu%a}X*27JlsQ&wLr2ohiJRx*P&vXg^J)#Tto*Da}3%UggvF zT8PW{ycXb*kgte>1uUEaj0?wg+uIo}-XD0dK`-$sB1fo0{0s(46w1{IrOnv!;e zCEubEDeO=&BZE*h`NvC3!F-L`ACv%Z^_V#WOiFEsg4Z(fcZsdbxEU;vx*8Y&hqscr z=wHw3`&~@jfwtwF9qel~OjUW2^3k}X+`L0(sX!=3=|Gu@19|OMsu*)2g)P7T@!Ed`GMBh7_myX`ACo9AYe?P%Z+j4uv{tr0&w*TkJidW_!AO>y+W~Nok(A@7|FXk`k zT*rlJmuEO2b(^kJcA)z)dEvWA$+gdaYA*xa`X{faD})61?kO$}I==iGnaQ8s#@E&4 z_|D6tiKNx3*3<@w65IOfD5l!CvtW36tnGe%IzPe{Mzl~3Edk;u<7fNvtoHa>txOm; zcPB!n1Z-a3Q6_zTyqN!tYjYR-%}4esZ)NW}@4$OFUwtc?M_TYEk|oQe=@D1}DTJp- zj}HF|#!xx)W6jFO(Lx;Wj*nJIshjuTTDry)t%Z?vU|_R$7=F#-v4gl%AX|w%v~Zw# z6ScwS>vD%d>zx_EMFj~$t~P~hAga$L*<0~O_IitFupg!C=3_gw*nD#W*({!(!lpSZ zo}C^4Yw;v*qmVJ;5SQ7iv3#|f;|AmjqNBvL9OGFCX374xYnCT*(?^oI)e?F6}cVG2Zm6Y*wYqI$Nb&+ zlqb!+T=W3)aC-x$@|w#7TrF4kbLUZJNX1S>VlJL|&|^O`uA*$WmB%c7hMAG6>tRZ6wetx*)we2Ot!c5}>Yb zb0r!xJ<8%tqP!lDab_?UZunk=*Jri@z^)9LMVkZh*}g0dxLp$)L5xtuJH9&-Z+OzW zz9?Z}dTk!&!j{{n+t!^r4+9!aC^jz(Ayr2hoY&?YY*VREQ;$D2HjJZ(5<8&09$uo~ z8d}^pk%X&_Ot!(@!U?uEmeomxEpQo!VJM`hG0bmiOfX^}GpwK#&q>z+t2i1Xa_iK6 z71I8Oq!+8B=cBF2D_zSm-V*(RI1O|c%d}Y*x#6_N9@982fLZgXX5)l&JQQ~jfUCN zi2SC!CZM&+ihjb2#KcvpaH_*Y_%t;Rj5PZ;2J5I(lR@^@KhnO=afbVs#T;j`BXUN^ z7f9ZZYw9JmPFakY#V5^Zk@#Kg*)hGT`md3u09a-}P0v|OfPfsn52*YR@-dE%E|0h| zemr41S>&&~d^3P!i5u4lfky@mqA@+djFcJSHa0j8vHz2F=781`Gms|3p+F}^9)-2* zmvGl9Yz#e^$T}jO_iW*2)BLDiP#v!pqhZdtn(CjY>0wh8cxn z8l`oe$fh7@%VC;X#ChLlUVZIUhgf=wrN9sk6G0blNR-R0H%6c7jDI6syIAG3w!Q>Te-U4@Vm5HP>6~|f1TPD*7KtM#HM|RtYSy7BVB42y zWK4_gkDs{=5lRxj2#N%Wt)YSuhXpZNN5C8mF*07U`9g01u|c5?Jx{}`O$u2tc$kD; z+;0q3hmUtS&(G>P&Xqr0jkp9U`=KPmud7h1jq?|hJtQr4!DaUyYX`l{TQ5kD;M10l0=obn# zeIj`l(g8B;Grr^svQ4BsHkBAk2yZQhmL8g}d-{_Szi^dBW$G7Plr+wuk6}kdF+OOVfL+Pl?**{5qtvLRO}%8F<76)xY>b z&{xh7ar(*1$jPi&NtRm33KAeQyRtS-1W~NP(XhR12BYKAVQp+2k5^+3u>j6b^K6tK zD|75o+XPFR%(0YYqAhYLq@HLegClWj%_OWw^ESykA1}sds&JyyU!{aM%5h!wV6u8X zKi)l^j+Ya=UT*ZK(3fbcSTPC4t!~|3lcQ2Loh$WpK7Vm{zIZ}#++zXnhvnopx7EW9 z;WeO>RXq>6YNf{A;8bjzNLsc;+#n0NvyBnqj!Ys8iHj}kn6Y1^E<~K!!vf1CQSgs* zp%r_}<0blbN73bLsEMyi8FS6+p~VcNiD?syiCpU$Lw|f+Ml6-@^6UkMTV~9NL-ri= zcPcaRna%ml@#k-H6qu=`ds$S+@c;mjuX{Y(x4_`b2}$i{ZXA@bbVFOL2bG3@!!1;1 zUqGvR{N5P-LFGY4h?g?lOgQkc%3!RTu>&87&sYY`U(}9*R{k*H#Qo`uhLs=dI%<(&Y}8`5*N0JZ51ZmAr~=KV5jRs4_h_lo z+Thb}CVt=HyRC0A_Jn$MJUpSwIB2U)7=}X6vPlm3%RYo51+0=L*l;j<%Iu)oW;{2& zS%@6sD2geYqJeCGb5;`_K#{D_uI(~DwiJ0$$KAQ|v!441Ck)(4IJT6$d_(rFtZ(~U zCnw*kbaG;+F`(0M+g78jx|&~tq@Nc^QtAmXd8=~2jzi|JEML{$# zL-)<+BT3Auq-qj6fmA3Q->48gDUdE^X0>%hO#06>o$ojsjRfELy|exOw0Rbkso+${ zs{dley}7^dBhh{Pb&hblTBk|T-QWEV2&XIf>kOV1=Nq_@@dQ6hQB%4-`1;4eci*|ZM%qJ~RmEGTW4(@TWe>l??XYdl2?ja5y4E4=n%b8f z@Lp0bEaoL8yGho<10b&cP{t&0Z^JBq24DjtsK_B1j%!47L)9pd7&Yr&jCqxi-eZRs z$e&p=w?G()f8x8>ittmXfb&#=RC>>J>59c2uCp#!FVosmrR^Rd=70Z|kJB>1| zsU7{ju4p&iYtammvMSxM&d*Cb0>Smu54*{kTK!2oRb@PI3A^E15q+mF&?fqtx~%c! z#PpGEqh`Lq?p&SP#rPDX3(kic`>1FR0L!~0i79@ZFHsbW;nDD%H)JyZI&;E_{)t|8 z((_t>Y>DWL#$;B$&b$?RYxj*fzuH=75B2>lzTu}y34AJ(+8hLQr_uW$r8?5BvjKkA z=@?UtNvG@hoqx6(fSBUS?%UG*Z*i3*qdV zNEwt=3Sv3BJzocEV{Jc-A749M%C4lxM^mh@b$;pu!8dEoXDhrJwF7WELoNe<6Yk64 zJGlf!9k?BQp^+Yio}43;xY3Wz1vrOsE*Tx`)$tB@eR&3g{4nSW&3Dh^(V^Bo)p{?1 z)ij%9{+4k33$dD<1|h^QN?e~3YzLSFtib|BO;l75OV@Y=Vr!Op^j~ri-L8jqMqn(! zcL#Xs!6nXc0^usQqCX*0zO~Oa$xddcyZKW_{kq#>GyQ z?b)i4vZ|F@RpkC=w{*8|H*~rF^KAld1iYJ$j|#t>O!X2Ivuh)uVn&l(?zQoz_2{HY zBY_-njxRIen_P(FtDEOH4W^o=!P$^Qy37g`y_jpUr=Gs1=KX-qkU;X6aVY#Ua1Igv zDf-gZL@s&idTWn0o9mBH-5Ts7?q&nl+~1s&CNjaC^M`d3DnR24b}bGMtQ&YxtM@zw z^cWBg0@Mr*xaEhA(m}Jt^;5yFR#)fk=#OScLdT;hI_N*^8Feg+jl@ z_IDh03N_)L=6!~!pmj0Q>g~H%Ej|35gkW$D7K4?&DDOG3RVgzkq6X8J%aWij-DH@? z1>%MZ>Orn@oV>$=X*i=)K4JN|Pgw+g@Ga4% z^{|$NzWF<$?sH@aV~yJMREpUz#ogKA=BqkPxzzZHB4cS>3(MNl<1hUX26IrD>s2QG z6ORl@R+XN3#S)HY+G_heLb%J!SeR?M)Fjh#s)b^de~Hzgx%fTq2E1r8mym6g!ZvHH z)ke$HAkhldL4uoY3PSl>x1xL`QCKt5Y}*W;a$icpn-LRw}=ZI%zqjq|JxC6w8up>v-9a35(SApkESrE zC)34XesO+|d$*CGBOWcyxF2O&3-?m{6}av#P@IxYnV6~EMQm1!Z1sL1@oA_pa)8Y~ zSi#Ul%}|bJv8i(nVVagu6txBsxv_Ib#h>OP!h_7XF1%UG^mf<+4-P~xaGj{(<2&xN zgU4CgIJ}tg(iEB>Xxuf8el$i8(K|Y-2M3a$wXW~8L4M4{7|mUyh6N9?JvEry>=9|4 zGbK6+fJH2XWnNi2i8|?V*7BkIsS>bp@L#Uv^;3rL-iB^CnQK9-obEJAX~YXA zQs{RKpPl$mc3NHWW4tXKtyh>Z+ft-0=!OjkeZ8#FYipd-~7~Hgy(w^GTWFD3XR*>`F<1@qNREf3Gm7q~}@EFSCD9JZ?~3;A08Y!37{ z2QtrKGjZ}VCQ0Q)IegPoX>45sG3F_VJq*W5NakJL;wj`f^w)^7g&XZabL|Pe$d%?X`hRNegTOHODd+Ied!DGVlEj|!=C+lbH ztLS8*m(&mB^`4~_@QL6x#q`E5GcwwW5sE`%yL@(I~96MwQXXC|H) z6PxC*W5bScCnj$dQpO4&sLrzG#|nav=^$!y$ybzBTrxr)ri^#UbswkHmZEzkK~N_R zEnQy$`ZfSlxYNj*g+OdFqUgj^ijUL9Q7oqx4*virjBrh+VxsMDHy*p+ChW?h?2%kTfhal7?fdl|Pzu6= zm!yO{FLBQ-qV=(QmMov{F>v-Lb1bj3(UAxiVpwH3`}aI+5#Bw*-td$09J!*n4Dc*1 zqUF$BYUpR#2Dj!nn1~ds>}|`gMXzn|a2x3MHnxYRr|(7{=S+c$A%caqVCq)3fvy*T z0)>rT6yL0t(?Zy(#O4nsvuiplTcRYX`V5-_5~efkU&Z6%#F?sO7+OW`sZdqkPyVaA z$IyLVn_?qsLy#;Nr?~JN^t83?7>{T!vazd&c`T@gPteBlV?O`b=e|kMhP03X;wI0h z7yUQ6G&$?%GwMNH2th*+s~I8Y@U9f-<#!g}z~=+*1KA<;(HJ$|=VwY5x#nsh`K%w8 zmb3RjidS;LolS}6lrw)ZPr}i_<}P<_GJ?d(c}EVk!y7pc#Gr_c4t}>fy7C@_jFlW5 zS&s&#Ki=O8-~DE`kkueFs8rwb0zW_#%J>Wdv8)UtKNlX<=#GnJUaCZqVA8GN3E`UZ zewVf*^`@zSi{-H{!Ft5)l!n2LVYoRVXf>WICL=M0>iGQi@Sqc*XvEqLT?zEZXAJTd zi_|%bprs_-A*zRF=TD=LB|$o%Uh_SDGew$ko0Chzc>@qC)flSVXeMNjAYxzt_*ee< z>m2KPIFp+QLLf*a9?ekk;B-2_n2r2B0o#MK@dw1;%QnS>s1q)&c1vsJj06h5Xm=a9 z43Gd7?X@JNz<~f>;LQpknhE~g8bnBQu-xOK1Clp;7Qp`!z*k+xP#XkJw7Z zq=~-cd`4m~T#e{o=M+E7NiasiLE56@ud=XCbZLiJ8>T}ckD0KQI1S}cb6k1ElqCg_ zT2_Wj4>1fj{M)!nu{>3ovZ&B0>~gJ$dF6hK4G?>4gUYs5c4o0}*`1BO)k4_*k z9RO=im+kF1aa&*A@u|mch;j~Np<)kO3!-CywiwNPSogc)mL)I z(msgnczkj(lQg>nAzGq_UH=)lMN^YIp}jD)1b37@MCU{8{?B0Rvv*?vyBMBq$A16( z=RdRi_-4+>gJ0dozrXsGO!4+$=lnc5$DV#ntw|9yBvpR(t6$w7tPBwQ3jOoj?}z7O z{Jr~yAvH{QkD+}L|=;0R&E$oG3c%!4O@Z07VSLw-Y*ppj>gi3n|WmM^c z?CW4UjW@HD{bJ1#^K^8207$pJ`VN&?Tp{E4WiZ_u2=zmx9wN~iA^a{)9Knf;>(c8o zt~spFH~9ZgqZw&CUrKlmeHkd^n%tQ$r0X|ve}k}aN%yJp7#A`x#>eB)Y?WH|vM+Iy z?{N0<$@FA=nD;H%iO?yOy9fU{I+SVbD61~nr_?{$N{_NE1{U74q&j*l#l_z~fAe(s z@nEzwn+-p*WqG)yFo|h+a4Np{KIIJ+y-FV+;|leiL+Zohe!V=KP6Yd~7yi2^V6Sjh z_u=?xbo4z|;b=JNG4@mip;K7Mp(HVBx13lPZ(<0eoA zBx;ZcyCH+3wS&izZr16c=NKSbM>tS@I64xwHJk6x4*EcA&E$F>$MTd0LqA0F8v5x?*z0%3@25y;0CbqVc%PM!&qwv$6 z#gox+zSso;$+?(mGhipqL%u*VSab*VKiG{e%rIkQ6&ZBebpouk@$!|1b*eS~G(5c! ziOZ^rQrR08VyqMc>3Wo+*5pX3-Zh*UL07Y>P|;}jh`q}xN1+#1ttg1o70?YyjT?x# z77Gw+IPX7g&oJp-oDwF$1*~N<@7?285^mD#V_&bEYOe-MaE(PE1xeM3iD=oPlRKY} z3b-NgfJ;hgi$^ix3n%?mDJdh-9C4k5+TLO!JA&aSqS;<5Y954|pw5~RwfjmZ^*S&- zoEd?{)fAyZA{C$)^C zo;{9c17uCJb~(IS4`y3#IXfIAM$fh+69C)%@hix&n&u$%od)X>%{{FWI~%9tGk9CE z*_xSk{YgA*@DzUj)m!bL^L#*@y$%gI4V>jv?60dPcVM9d-ncFU4uYmpp#!fB1nmm9 zQ|bcqz(<`0(#pNA%fynhn*`a?MiP51EkqJmf@@ zZgh&1F8o6j&@P*t6iC<@&qe4)a-uIMb5VHI!ER0pwtIl%0Js7CW_t}jzndB(HM*0VL+PW_=@945 z8={i*ThMEymCMW@H`OlL*;0KutR-Q|;N4xWED#g{!iu{jOuY&C!E`i(bAD%ba={%d zB6+KaueW_NnhXez!~<;0E~c~X?F$+)>LYBFG=bAHB= z-%{I}&!3D=hNm)7o?F#v)R#~e*n^*$ihqfIoZq|7HLaJ-kmwc`mt)je6EfL*`CODZ<#JIu{JSg3ZZNqz7&Nw)$#xdPa=xY5z0@ob*93zA&D zuHK$t=L9;G=ttMynRaBV$SSiMv6yknRd9J@y?UJ9OsDX~f`l)z{7uuUF935l$bfF7 zr@cdlfM0iiASd;tgbv9fF1c0OXj2Ap$wqm(^F`o;UQqNGCClgd5p4eJ?IFf_Tr2&U za(G>M^4jio_2KmQ>*@jq$q0M(H__8{B3WQ>rYn;1#~bMCiTDUkZ=$E^d#K>U`RE4v zlCYK==;sx~*KcG@WXIe!2!nE}{VLi=)7a=~KcRQ)a(8wekc9UC9fAMTi!f9Qv2MS_ zc>X7xGP+hq9OUUWc7c>bxVKlrI7^=`5fJvy5igy>ljR&?3{`GUeiTluT9>L#8gNy* z(G4niIJr1`fHizsJz#=pIo&x9%1YCoW)`=@(fC~mH{eix4a6N60~D{GuhQ-XPWytg zpWUyH7+Y>Xv-H+RJ23+qp2WsTccWjR>TKm0zAT$a+h5B;G{T-8+n*%-Q$Mi>P z7-u*_npr2gIaM3URsksJL#?A^hPhF0ywkX`w%$a=49kAS{#;GhqfW_BVPhBF-o76_ zGai;sR|p1Wv6vpg^DX~NgWIt>xy=Iak3J#c4(aVG$Q9_AjhQZq+ZSb}+xHI{&kaqs z)`?E+gK203Zp7xOrO*AC<)q8m-7&%hqi$BW1^5+Fs2*q>E7OrGly&=T5kl2R>Dq4` z&8o!KR9Kr*F)?{~P;BQr%%p(iydYE{aay{P!b>9A$a%Tk{UK~atNHi(tc5v{`Eo09 zOCiS2NUBm>pGv`;zb-$4;%;wzhV(JR$!K~pKmAzj0TOdys^gQlxbqx_shpg+8YE*J z(r!i{RVJXrtxrLjEW@DQy0fZei33cvR1&su8l?WMxcy>snw5jOCj-wQxD8b3Q zxKPp=mKy3z)vW-v5=M&Ndf=sP64ytB1K98o`3jxJU2Fwc!b~STwl-YU$yN(A6;YC2 zL9yCtBjmTg74m320Rv&%m()NP({Qklr}u((k2d+EfLUV=A}=G?3bIs%g9{SL=Ps=x z7ugXjxt;gCP9CN4ITC^@s(u{xG>=klS%8G2cUCo;=P%btafDMM(YqTqexyQ-5lNno z>P+W~I!(lr_nG+MGN3MZj$IPt#WVcrgyZPBgz7-sEspt(CyPPQ_XB&;Q+Ht)`&p(5TfB{GYaCJ(I7KIVO-vy%Qyoeiz!kerwnWEAoxv=}ws7=0f5 zPR$=8Lnj!lYZ)2<^~8c1@zM5n0`_(2;YVbD2x2U#meQ?T1(Ez(Dtq`^juw{So?=gU z?;J5&$IR1M2Q}+7jxRuvO@0J3pr>c|XVcke{q8feTBmy$3+JbpE)6AE9Rm%b&A=$n zbB?k9Uf`R73k7LJd`ICFNie0q$#CvxyxG~)61yvRmSMQNGqn>lT&~<<1E1RI73K%{ z1akmDVbK%*ZxoT#jQ$k;3hhVdpMZQr_Ak|gUoydMdxef8$vkMC7+Lk?xR)G%q6=vE zm|*rhK3*QVX@Xuzo?M}ljwI4H&;+4vHW5cp1%U-RM$01Qn(@M+t@jpDu^=9(QsS=? zZLN#UMI+w#<@#@A1#G(T&ZGu|AF2Sh_ObBtY_89n9`Fid!G0Q-h6I7hKI+QkLEK zxZ(l<_QLoGgKn{~nto(NGN&xjngdLW6W`;>MdTRzlz($$hffT$IdouEO4&_V{4B#y zUNh2Lb1IrKj(6_daec(4khhqYmz)Mzpzq90*g#Fv24&)zPf3y$C70zE!AEjKK^7do zu~^J!SWtL$!K~v|CZt4}xs>_D4Y8m^nKcd_3|BU4;;e1eoFD$U#L#!K4yIT4!~^e}E-V$Lg$Ava}xJqgOSH{o?v&n5@n z=0&)i!A?y^j{?F+v0{R&rY9uV4ujXDOpB$s%F9|hkT;@wXsnt&?=Jsz#G?)&7I|kf zM;OUy)>`8sbHpK;QkfWSX$4Jr-2*BP^UbTtEZmV0yF&fNl+(F-1KRb{CfY8k$_M9T zt%^4UJd$g&8Iq&2M_G;>+o(NDF1JLWYNw5g%h@1G>M}Rd)EwCsCy!%XFdr}PAnd>N zG>THM?Hq=K?1ZGB?Gr5 zmRO_|QtOy4s-M-x9$E~$Gr~wdCoTdhiEO>9L%6xdmmRj%po1Q#EJ8g=lan_nw4a~q zy)@*aD-8XK+UpfIq_GTlF0ed2CAA*seFr;mAAec+)-=k(L}F9 zJN}ep-e#ET1$bR^Yp`+}zcBHtU{=#?!9{cX{##_Rf&)f3S|)IW{O-OUe7}V= z`m$GbyzX=CY(e|DeJ1DVJH1tquSyDB!GMU_0g(C#acXm%Y)oR8K!sO}xF5pu6v)l> z&NuZ1-V9CY847>{ijve;JVq}8h-SmB_v1?_&sctxBzTo*0$xi8hrz)vnW~%*raJyhm#KWlO+J zJM9gBgK<~IUB3}@w0doW0gW*MZZL*J$jtRjGRP}*k`NT~kY77#wf5R?Qk1MhGuJi` zSOYfwp|2)M8OHj--rC}|4I{BEb>UnyNohBUsNnjBFq|x|ovfDjEIdm~T^qvf#QL>L zI&}$L&9V4pk`;?VJB(p<{WgB0>L?qVT^gEe-|a0xj^`R%yIQiehtFq~7ZNZHmv&b9 z=FSi!0frqRzD7zXi?@#4X^I;+LV;mXB%*qocr=39MSoN^YW&KA3O#VOcvPA>&<`gL7z z&zI<{fGwtx6$=(~Ds)V`-eGegxGLRz{U0OOskd=*+_w8Enn>-*E*DcvFm(f+G5Te4 zQX!jb8JdK?+-PU;V%=1KSDwdoxv#5{!KBL5eG(ONb-#^>h_O0XC<-Yj$`Y2;l|8Uq zI9=nFYrdH)I-bzYaM8OD53eWqh)Py>OB%qb2NjmcQN`<94)i$lFB{S zI0ec(lwaboK=W?u1=_wn7bre5Fab^Lh1BUb(rdYznjNP>-3b91VIR+iONeAYk+%rn z)D_h$1D0P^jcW(t$mfyT?ZMl{;(We+_wISTj(a*gxqHNWBBtjU*=@u1-C`QtE40oI zmfV2dg0mR#D(8UXN;#w>>2{1Y(Iec&5f7@~EG9BI6b;)$Wjrdqy!|fG_7iN>ifgH* zJ{A4J#st|SZprb0L>Q6UabzTrJq6(bTpo3BA{`SM^U7t~{bBHzW%qzc!If*=u!=9u zX55YUZ*+4feMynXIlJJfQ)m{ zdH^+0WtcTP+$Oif^i&UH-HlKu5DjDgB-%7QY&{$nE5S+8vV`sXJ42zi( zSxyn|N?yEOaf(8nVv54U_9@c$l_^R=ni1ECuajgCN@o)0ta%r1){Q6&tgTB z=}7C43I9U!J-J3blZl?2upc=_YqC#FCCbn^y{B*keybRBi|&3bn4NnpX`8Y!#>~X3 z-8W(h;B{jy5aikLe5+`YV}R*K5zJ&X_yy-`;227ipzpYRy(<`0 z?g#OWUvhjBc3TXpB@qmf8x)v;M^S6)p6Y;RDi=s0IH4-BAk2E>B4#4IL)7m1?&Q_v zY`8dli&NLmiCvrPaPksU=;O&{P6d{hBMCUoh$=rCJ2W0uZ7|1mT0~{*8v-7Nx;7}((AVv6?HP|PlH7T*%u22s|fs+|0mff*amd zWPE6muABtm;5+v{oUjiGa#E7Ex-GSs(mps0irh8Kn);C|cxjn0;#6y;;W-?NWlqb= z(25}-=_JbfVIimZ z8ZJoo@X=JkS%IF|%OI?NAq$(Cozqh( zjDcVEvX)M+S}PK|NGgwKX-mgWhRu)3z0{8I6Nd`X&IIcv0z(tw-!Q-+E~Kzw&=)hV z9N5r$G@VwzLRzd~h|~5AfjOnv^Vmk2ler>N3kOR-ZU|36QEzplxjOent1a}DErlEf z)mC$UeU%io@izBQ2@8GwqqANK-lgcS>_K=~urF)V&`O9#90Vy6h_J$Vu>-Sjm7O_a zw)(NI+9=^gg|w2tkISYvVP&;eC#wjY8Q@ua4c8LfsC5rh3vZ<;7=i(*qQ;?h@>qIK z3Wh2>I%Oktrih=*mU~XN>L`3!~ z|GU9Gn~aF98>C8Pr)EOQ=4fsW{zo79d(rRvx8u{%KrKs4*qM*BImvYU@YbR_gyIzH zGbO)+HgGTLHoONTOkoJX{HnTm7C{Y><$wEr1i>2xoZx)jR99&}L=8D5qe%d@D_aN? zonOpGEL{b%$Ke0vUyQm4GC#y9Oil2D_B9+z_M_q3x0`+Fx({9D?{lbA-( zMBt5m#R2bk0BTXU>Uxh*A=fDO3b(g&>`7;Jz!LH2 zOS6JSjc>H$9&z;?pJMw4o0Cd17~L{D+TO;%A4k^b2kaEreAM*RXGknr08z!u=Spap zpC%j~1IP7kRykcnR%u#7cD|jfm!j`Kh+%r5} za1G6y%bA?#d_fTf9$hTtd_HerRq2RiJ;7b+A-DN53b0wr2`U@ZKkmBffrg)VMO6X3 z_O*0X5pApI&5dy+T#8H@oQJd2ljb%9f&0{|_h3>Zq}r_|Rmxj;HE<~C-FSG~Jie6I zxRNBaq>K4Hiz^a8`4a@YaAWVfAUY5d(6glO znpKL!?J{1>-=vw5-|gij&7ilYmXz1=uc=n+cT>T{Zi>zKzOPU+++&MZLSQ#}q1j)l;7v}x+ANI?y#W`!Hvkor6SW9yHXJN@?&UW}>$vsSSM``?=;`D6?fVKn zW-NXU6IQn#U>E({NVch0I-QvJwWNc`aow)dLr!$9V}OPd&-sbTwfyFzp|Llbgbs1C zeOPIaaT8LGHgy_NTj}TqXa!hBy>PH_Dn&plY_Di2=UXx*0~lVn1sMDzNK#x@F6#8GARvnN-Z>TdC~URZgeYP8nVfO2Caw+M9M;iF zUbODgs}4BF+A3VslGO`e>Q4uiscAaL>eO)cS=2+2bxp43cjyIXDrinDj!Gmp>vFby z`+i}?vO+O54vTGb7bN(n9^LcC|*{P7Oun)IFPJM9F@m#=;i`*V4 z0_Z6Z)=4coBCj3zmRBX)k@XDQ_Oj_#N)*Z_VHB}#1;jP37+AA)_7Iunrl_2oxo*Pu zCQ0~`CFl8ezl~+)w%*qAt-(Lf?{8vC3i3^hH8!3~^y>d_HdvJy zrwpM;_bY^p3M1*DZBI$JZibNh(nPJCo2!4s+3jTWCpgl9+@RzC9*GDERu?snLNkek zK_i@R3;VD_Z`N?JS15i_>G8QRHf-N+Z|7H|tFBNNxWPQ1ivqfm`JC$&)YPC`9N-QN zoJPmKwVndpN`qYDa!8|gf;g#0(PKdcQ~dP;u6pTHG=J*|!)$y)V^mIZnQ>WG_Nz&l z-s6rNOpPFM4-|e0Vu`M%bk=rz`xyJ$d^!U&+`0$%6w(1KS!wHKZ&$n1^p2>$8P^u! z7@xLFz)TtWGBxYm7wXYVB};DVxIn&`Dra759=*(CS99rkmtWnZ*Ke##e3GBQI8@SR zliA7+9*t-7^~gv2X*c2m9kq7-WcYLS{5al0DZG&EdZh&%b)>+X&qDPjL(Q;!W4(F= z-%O{-dl_>Zn1I11_O)CFMUf}-*3kjibk0wD^4q5WL9J$!!?*8GrnH^@A{veA+i_WV zpqd6h3x{>#RLEMD9)ielE_1vLCB5LQui4Y-bWY8N0eJ;l%{z5#fS?N8y~dPVgAHV^ zir<@IP;Mu+&wYUf&9D=Az-ROn+@`{mf%_=+0x42$~u6hifmI694-op^cL5_&%O}Akaw>>5w^p?FJ(%a1mDO~n=>f!;hLIQk$fzlR&Bec znEGiUmL_CLWAs$tSi%BemkdtnuT2h?=QhD^{EDmZ;J+K5UW~}>^bE=cQy593s~tNL zWZB|sPf<0VM~M?9mrX-d@VGAHJCCC@BV_}1vBly!sW;~$Q?iYrvg+Rkqtp3F2G#7Z z%C?&w=Dw#|`vvEhCdL+7#Tn4eTfWmzt^siN5W$ik0rQT;D>@720c#3B5tx6;GzSH@ z$2v;U4dpu0HuyIw=y9+iN;=9jUy$EzN%=Q$*~Up1vMVKWK1W(HQbDZPBDJ+J|KhY| zijJFy)8!QY_15cvrmp-K3@oMS)>M`B^= z67@w_4b>*|SVOyM=Qal+78Inc-HJ-ZPGgv;YU)|OYfhGaHewsM?^h&>8>9NNWk5|r zR&q_PsW++Q;D&KR5UVx$nWq&}h$I~|cVl;jKwLR31Ad!bc;;4ULH&6d3Ziqb87J&@ z(5yyq;vlRqj}%T0PU6F`^YdY5!)pNFT^dn5cAJ!ph_!Yk1O${JN+8Wo;;NFWKmXE{ z6joDxr|24AbgWMH8Lib?Y4cl($@XQwOdHJ58jE&b$xV}Y z7RSV&`!vDiRGy8@MrYG^*u2fyYt9yOz9xJ+>ZE=oc{iPVv2hhs^K5WvO);ByY8=4v zN7fIt7r_D8VHnDroaD3?lqs`l7m*#0Pfwwf$9QEH7ATE=g-UcRwdLWX z%zTR+pP*PvXL^5Ksh7iClM?_daAgr=dM2)vIMT;lWVhCH@;V=Ft2yT;BZr~q?B(4g zDZQ09mdOiixiO+YQRj+LF41!&yz`&6ToY#?6n|O0vbZ=sxPuHMMVUJxr zZ^jUs`6%GbJ22tmMYJb2D;c|2IqO>CcTJqtiFl5i5DwqAlka3SIyx0+OfSlf-8L73 zmwK5lTw8WQEmb=6j^dbLIf|B+A-x?Rhi&7Pn8(uTnZLa_#v$=Y(tU(ZFKi?>Vx~ls zmpXkWOG}7ft3$00JP3AzTbp3nUFK<=w@4oKl+3Vc?wkoLUxN7AB2z&Q6 zE{EvkVB_n!d`zgy-&fXdKfKZ_1H^XfSBEp9Y1qjQN}EUpl5Y(QtufNwNic`1)YKL7Q^w{QuS{rPYqz0HR*7KG#8T4rLIRfK&h6b^CFcFqpeXJc1KT5rG)+P zqd5I3*dFNd_WdYam6zd}1F*6DHD-u2hN4y1TwTh7_t}v$-^^vNqJw8Xak`OZtxLX!{#};nhqk9-8RAmBP4IMdP5s& zhC9$>l_PL<1TS<);V?=&q@p|MrGzQT6M=^Zg?GUrB#~-fP)Wy?lyw)WY{0CbanSmR zzGtoG-|MrI8D#CXTE5ARA@TRxRy*5D<;(8eTJeHK7zZi;l5P)$%pt6?(3WbKi)qM{ z!TcFPuK{5E(XYqDb;LdN-#iIVhuk;l>7RF)~ovzZws9!}VF1jaf>WJL=x zc?C&Z$caSX(JF40itE`%os(ldm@_g|w!U_ciCppy6I)#dQ8(|r#@jzTnJmDcjZfY# zmTC;fH8WnVqpr47*9S6|`k6(`DThd0z@j45tsq-HszxpINiSv}Uj&DJ&Lp|cAQAEJ z%V{V;Fk(z!8pW%lrLvkuzWqwxep!1h+iO>pUqTG>^!F%M7n?2Yl| z>T70ptiQmC1x?1AC-{NV8WSsqY*_X?FW2TT$V(ApDLqvB;(T(Ucsh>=RPRfgoZ|U- zvM-u<@fe#Ri|Og~J+nvo8{*(kfy0y1ivYZw#%(nIsN5NcVAfTiCMVSklxhS~5N zq<(%n`oJdsN`eVXR@P*Zh^D+d2hLX}_r08vE#|SOZm}UVbU2)kj(ioHynveY z&aqimm!TFo5;H-j0YS1#95}{GQph`kda_BsK2A<t&r|w>83~ng~*9p9?!DSd)=2%<lk=~^7{$ASQA zZ7f9`CxOh+U2;c7F3>m=a#Z&}S&N_6HIf`3CF@|Ve6sk&k%8U8k@K*;Qm+|K2$2xV z_E|=B4an1rClk~q(e~KfNcu)#582vF942&0F9W)Uh72xi2$aP(6-6ZvBCux>ecKIwr;ic zLbd3c{o6KIAiWv6L~zDi>^19pw7IOR3uLmy? zK*8HN5mps0nvkQEBEyb{*n3(`Ex9X2_Q&bP;QbJ{*WiWbYvJ|gZ?XA~{i?;=v(aLF zIGEz*2_~eN4^GEFjRya6YjFG4;McbX|NpJQ-N770eR>4Rhs=(H1q8;NEkK_ez`8Xk z2-I*fKw#($%=bt@JQ%$lz8g<3X17Aae|Y-*4l1+$%PACt6P(jUqvHiymkNi|$?^E) z0>JQyD55Dxl17%p{WH#s!U~$)Ihaj<8qMw~%p|Wp+^9W1{)p*%_yLzl5-ER%<}-VT zAd$ghc(NTk{qvvy%)aBBIUf&xbsPWw>Q|yVZVz_O&l3ed{g_&lB4|je{OVV~x;*q=eH+_UYZQfaGTKf;O$~@KHt83_XLx1ac~Fwgm+`p_7{uj?l)h5{r{patN$K3 zXz};%7dG#^aROVAp*elSO|8l40TnLRL(ty&bha2Br5nu^y?f)6@o8HS&GBMye8lU$ z8sWmxlg!t2D^Su0o>ls|ctc*_kiiaE#7z#-H@~^r=-ZivXB(d_HeQx>E6x++Rsu=u_AUoj%2r z3e~5uQxf|WH(j+-S~5=0-@sR!h8L4iGXZr@m?6zLih8ANdFhlrNIjQ5tBemh56cUC zb!mBNb1n2JD~Fy#KA+;7H5FRe56) zL5+Ni{pPFqUoYkh>K4U>P-|h~3Ng4>mC1K+E0f{gHjuCH5)Rzp;`}s<6gT9p6u>o=K#A87mLwly3)FG_MvF6yZ1nfD-AH` zFl0a8p&C4ap2|!rZEbGGSZ1X_|L$vCE!7Qd6o=OetrNLh{}|z@F)PYSSoQOp)QON( zOs6(SB(`)y6biq5&42K}*UL1x?>{6zO*b7#kN?IjE-QrTH{C0*G!C{4@SG$1L4BRB zHE81=52o1c8XfJ-PA<-{1;eGXMW&PA5Vpb?mWG+ZQgLGM$>;?6?}#Li={h&`C9=8b znu_sUHc!^?VR<(1m+<{uVhFvGKRp^E@y2y`5{2z0x{;;PJslyb&~^54V+pKUJw{$@ z=@uB*9nj->4d-1;rR6*;p0*DT{J$deorZchLlNvQ=VZJY#o5 zxf1no^x=Fu0UsO>7xmm{T3{8no@*mW6rQ^H3>tLC;*$k!QclmT%b63P;4|fj_ovEk?k6;}zac>%!zpIH8iCAJS{d)j8!i|1bOmq9C0Z1$E*69%a zON4jr>Boci!o#xwtTbJo#|IwH0qDnZ6`gcPnR<>tHqS#FHYhOtrs!b1w#@lUQ01Vh z<0>n#2C@{awQ!}CuNYNsOg(TF_6`g3zCt>4(2VCo+MU578aGCRZ`mJMb;v=x{ zYH*b`PO@^)^}yAY)0K_tGPtP@V)ZrGK#oDT3T~`ceaZRv?JLfWDdm`3iEze~e+;sT z;$#inI27Cb-Za@5)4qFm@Oy}6Ztvb6pG>eZI*`kQ?o6hOol}O79;KkDW#YqV%tnS7 z+U4sVKmdlr`F4OnI=sZDJ@*BF`^6WsXOhRxLz$nwd2}&3`o_^$h;oc!O zLGyPOs4bPbLvD{+i-MUVY>bDTLrBAPwl`v&{j_%Pak@Cd?r(mgku)IGCv6k#Zesd>cQi%|n(e&267e$^I1c>KHtF_3XjR$Ggw=_V-?W|E~`p zyxf1jyZ4w+pgg?Z#F@{N{aFBLlb1MtgFt-$a38x%rw7BspSs_M^B+>?YYF9_HCml7 zX8Yr^tNFzNpZmwSv4e4%i3cLW3i*T^H> zqN2c)1#jsOgSs}7TLYG31$)b1w+6zj;ru4g7N0RXDaLD|yqd)A`D}DLK4SpK_!I~9 ztF_$qW*}viFv~^W-O@R>i`DgW+sYsQ`s#t(hHG!A5q!OL$#<*2P--d;?LOM$kU=&cec z;kYz2Dmix3brhw6Qq%L8Cj>KIGPbg<*KM;H&R#{n%~i(_hZ8ec>*SM9II{R^fNPCg zz$x*}7R$0kIv0XapR}7Vfug(DWqlp`kGJo?W8!=_E9{ORxo(*En2m8#sGh#PjeO|Y zf&%Ik$z&uAcvERHaDv`ZrG}3ZKsla7cVJS5^Zo@pl|j1r?aCsHKsiOa?>K5z)*gpz ztaTj8K$E${KV5TESQWhn)mCS{Q5CIS&9Dj^q}Q<8>Z~`cqP5kA6*lCLe6jL1xi*f;pL0|Z$b(w3DKN_sd^T@1oL zwWVNIIc|!i%HfI>1TY@WQF;(mdmKR0MuKb0ow%V>dzV_Cd->&O(|p>R9Kz8xO`XJw*CFE;Qlk1|=*6nbtPqXYKZOK?sZS z1I4(!Eo;3i~h+awlaoX!w#U2E|cQz#Uy z*}!|ws=R6|_d8;sbWaRpET5|7Sa799QhM3?TO^LtE9WcBgRchPf?1S6lpIHeS_%!y zCrGi~+axLbD{PUL>B-$GS3NrwUm4M-{??k0K^Vey$qovx<(6baM>OTYRtV)mO6~3` zykgoquSJW4i*qk3Qe`csY#?InRSM9qip;Df28hi^f(r5bw!Znw*0_CR+RwS3vY`&~ z33+iK_+r)!%;w}svXc%^b%YB_u%ufz#zBS=9W1etCkSjN_YKz{WWRYOWqB>xf=0C zI~r7Mf}s$tukWc?D|o7)6rM<^t~j}%Zn(H^uW#vb0tjMG*j*dn*hp_ZWNQ}G(oJz$ zaB4-Q{a+V)mP54u`ix;2FNTwo5nHLWo3aYj-a)--sb-Il<7RY_&G{~@2(|}rFD5@3 zv0o7bh#Rn&kr+nluW=3%vOFK?PZQSb`7?%;tx-uhw@#oq*sst{RL(vjjwA-k{vq-H z55}3GxWn8haZ<(Wt9~cGm~&$Tg51D&g5;I*t+iD00&jFfg9umcn*<_RWu+x87v-O%iR0 zMBwDA2ymRgc@w;%!_lIw>_9jUpAf3$5QzP7eBl!mrmG6fwKP;+P!;KBA}mkMfaPai znTkBy&fJo@S0SqA zTvWED9oEnt%MjzX;?xhCQjW(o+G$+B09ICnhO}^^wHRJHw^QMGDSV~!&i3XiFIxai z$Gbz7;|@#U>G*IqU5w90zhuUV(A+S{Pl9c7(hBE#KX<^_Ey^v~i;;=vR!)n$G7c(= z3&)VLD%EF(xhyM<(@LM+@F&Z+y-mhF4 z=;Ia4j&8hqw)g7!^W7IOAO5ia@Y#diA09vZ0|d_I#bkaF6H!KC&f(@qq~Sw+^YlQ+ z5M4W@kz@+GoN52C&d9Ta{XlA;gi=)7B%xU*+JLUiV&B5_2d6)=&R4Pl)Yx%W(cETa z>Y8MquU)vbYrO@M&|yPAV=NIaNk>k2++#2}d@GkfBF`@Dy1{TVaI`$oz7fcU8&@_5 z$ep`6K|+tsfi!?rw~z^g|9R&(xBurIWO;R;4Xr9*V^$kHCS7*RS{Bu}Y|oy_oEtk( z7}6m!D^AZ0Vhk>%XdSyVnCvQpEU{takA*w)aBw`?Qpsi#3Z8x75^?9@hA}aC3H6H59CV3UA41nks!tD%LJ^QH_kG!f=8 z2uBCA!z&x$SXC~@8%Aoq!Zn&Or(tO>oFu(#Szp>y#k(I|(z}z#6S&03Mp`V5uo*de?oE_n8 z=#XNr7*>wvQNEZDnewS6DJ8lIKwHfAyjF9DC;C6&W!KoHN? zW1?UQ{nTG&FRa5AgFILYaDIY7%3f&-_yWTjp?9rNo#vpdd7EZ0E z$AB2Nko~L@@P^a_7UEb_XhgBO+1YRoc9o+N=G0dm7$YFUbv3BJzze( z^oRM=;dun?MLN2kd@z;x(pK;_yGIer1v^^6l&BmyGoauX8!K^|H-DJFc>`!VT^+dZ zT;?h1URw%}#etql37d-U+!bjNY?Sp}uqqF8VIVxi6?m#$0;+ULp;h{+P=zzd=+yuw z$*Tv%w+2>x5aD9gW{!$hm&}9d1?~&_o!Y)(Y;42Di#m=XDgu}^Zh&UJ`w&qrdnPT8 znW6#uC06$B!2e5hQ70{-Ij zto^M-!3B7EOTdiC$<^@d+mQ7XK~e~V@s-~M>~&a~A2*`d#+ty0Uaxaiwi+;mBuno` zFGslb7>5j4^y%=NLO-sFt<9HW9B!7la!s!XoJx(v@+uDNubaWg@;^c+{+49j@oB<$?Wvym&vJj~<;4Pr_vYd2@Bu(s`cx6o>u;i@rs_Q*Tz- ztyofsuUo-fOQo&f=Uf?83uJuUs-BML`v*vf8CpBm=-vOs#S8mKBg73s-}QRpzw$Ok z9>Lk2$nl$%d@iO(HJnDOFvh@~CS5Q~n)*hJR>-(DV?~2ZkkiB{N69@bO1X3p26)(F z{uWvQX8#sEiHrNZ%GNh4{`qD$2-*4D6g+TgIoiHve^R_u2l-Kfc)g_kDbM_~OOx3%S$J z_9X&@9gaF(Yu94HkfRjdPihBp|C-C$5;0J|nfK4t(#)3$!fTf^H?+rLgmM)mSRG?T z9rE#l*Am@0=SbfBgYe}1I3o7L#LtMojnqC>Ern1oJ2=&t&t{mADm#r%4L`P!aE&%| zTg{nnp3FlRRN>2g-Rw8!050XIz7muSn@V?(V3rC1NNLEwn>m`CBnu`8nl zy_TN**o7vluvP+f=JlOBU+Kye&K8lB#E0bKZdL;_vQ9vo9)k`uHZFlJD^>U2w^6Fc zTOiW9ZrT$2*pB`HBDAuwBmC>ZbJgO0%j$sa#=sV>Pln)Jv@8)Vl9m z^d@O3WFE+N$T-$$D!^H$)ueRmD$9!*+%|Zj$Gn&&%R(TC3MpA^zgYvj2x>eUosT9* z$gPMV==tb~L9H6g`1|>2GtUhMqGrg~%o ziUWGpDoX1j=E`~yhj09+8XB#Gv|_j9;)H_9@Y36gE*LDwBPC0}kS*{sS=^rR+PPRn zsKU=~_3laMw-59SJ&2}j03dS0>kGM1QJGuhYH-#r&*7;N{2#N{xVqKr7`6MH@U)iF(Zj)HKj^f*hsbLihyV{=<@4v)Nv2UB_Ng{Ic%@Gqu z5c(Z?gM=g3@;rzPOH~<=CraNm@TvWzwykEX!27zqi#7}s`mwJ)0EF^PCY2YY~ZI2xEvpbESqB;MqU!5SFQo3 zEePEzF?6Ly-hjSO}?)#*QM^sv0^%wa;vAy<}+3Njl`wHJZ)}dcm}c-P^o#e8;B9XoGHN+cb)e|dwB(r~9!C$@w+Kj` z4HcalDsQvh;-=K)a#oxaXvkjX>{Q(K6}lc)*6kJVA1bl94uaqFodXW07Vl4Hq7J_> zBG#3$>_Ge>FZ3G8{0`BCCWWsVK5ZQ}rKa#Y-yE4TA!PGQtUd1Wrgh|PAY*+Shk@yE zCA8}SdHDnuU?;B0V+e+KZA+TeP^XrGB>G7bQ`O?}< z07cyHA$Orb7C4%C#yvpp9XP;jghK*yC|6FhsE!woKZExcV)Ey>ncTQ;MSP{}6zxiKJ%(+b@=86m9n+%Py^teS>4aLPj`~b0 zuR8ncDPptKO?rAP^rhZI+($K<%;%^3SPc7z<8$cM`+;GWmvYZ>kM#7Em$Mfw;IJyu2i$<_#w=B%W9>No(jBSZX zRuo#@hEP`IB0_<9*c?#tPwh8~FNP<}M0bfws!Tds3W_zamS)vu=;$ZnY3(iFSKSDt z20lfZ#42!24!%Qn^v0H?FS_0_s}10_TjrKK{|P$P5oD@#Un(q3@K!O`Ls_=pki6j) zMrdniD-MU{rO~(>>)5o&-!pJWR+P1+m2M4g|E4GyG^$CsfX~V);Wbw^MN0c6eF;@b z<|~UTH3UN0$NDFL%6hgoI4n7#dU(bYs)zW~d1+t{50Pdj#P)Ww870ClObg3!jMP^W zD{nIJOfYgR{PY=54iS5)VaP^U!;B(bB}_lcKso41Ke{#-kacbn_YKk}C~&TmX?( z+RAl2Qc;V}`Bj__Yh< z*J{2QL6Nsyw`?wjt|Fa4@V+b$vwtZfw9XhHE9nRU>4ckBc)!amozx&C8lBW4*eE4) zZ0KBZDVh|5wTvWOIcng2Do zI>{5RXq&!gE^wT08qPjGnVyUfE22Eu zZjl1mx*BRP953Lmbg)(s!(*(jlfcp{O?KU)(G@I5YOFNJ$E7Nz9)z&hm}^pkp$F5` zi?gdw*$}lPkmu)1^_bAW2L{|c z{wLvJG7k~SidpP zUSo#gJF-bIw5N;6#G5Gi5VvZA6HHD4O+{2=;#@+XXP`iOXY_}fyAoHrJHwf5SOANU zNLd~clggJ9DjFdijgorTfgCm0qOTV6yDp&QjFF*H#;+rC(+C{AbUKyp{XHFiJb;HW zufNi`*kO+x#zhx4+xD&6t=kAqdP;|3wi2O9hl#PIgFI#P1rO^@L#btDSrrl@_5_Rt z7DX!rEEVYo0Y$nZSS6ph_FOU2d}70w8bXEO`j4VI5)R0;N!_^>v(`~D+?$&Wv zyQAHjwU{H3b&M$UU)7EpGt<$5H5_Zj$z+uzl{Mx3;Sko$R367^r>#zQ6Mr(Ra>47| zIt%384X%lZPl5q_&WYYV@waV3&O zpj$Pn!T~C?1@fQ}JwOa6#Pq!=%B>!Z(9q-gGcY1r8)d^BF5fBC#HLJ{uh=4&RZ?*k z7?ZQn|178L#lXE&i6PfxUU$2M^n3xI*odpHR~HyTr8dammZdK^g$_7-PB z+zw3~VbWB@rKl7eal%>A62wC@2!VxFI6$>Z?oU4fEMsWoFO!#f9~6=PNr^qyO$F$G zBMtZp;#rZ^Q34=UkzVO}L=S5QoPM@G(&d zb(rE&$cA8LX*ix;n58j6D?2CNMm5Y_TNzVlD$7-J~$YE;Zdbt4i&S z8MC1gziFldX!XU)f*ojIbyNm{eG@c0rXx9zo9kFd1-PcuVH!ao5J1(1+$HwA90o@HscMBDd z=PusepH;)%j||EkFD@3N2X7H8eh8kj(rGp2J}=TinTHyzSH!V>-l0YMrE-UsHw>m3 z*vB=vVG2Hp&Dxrr!yR)E5Wptqeni+c1Qm3yxDo&O2omYr!T-944dX?FamI)>FuxUNx7RGT{IkZ6zLB9Nep1~3x8Wz}76yIv zKaYW`30VDXV9MEB%{^!|EC(+qfCgrIRT$ws5F2tLV^ zrpn{4U_qYNWmaf56x)ZT>7GETNNz=g@u_byDvzQ6U{c88pwLnF zAl9zi9apK8(T0gy7w0(1Sr0eM*h~~PoU-BTSot{WG@`m;I1Wc4WzCihhdr9lL2~ei ztQqpPWF9Onvm$MAR-~9rvX5qslj>F~Yx0vImKIt}kWe&3o-P27l5p(C*tu3S{OA+J zZU~E$PNR2;#1(;{t&umAHz7dBG5K?`3RJ|utRYFksON{mem(eC)_>Q5p-%b}E55__ zs!bPB(1!?FE+2JKQwN*PKpBsaw-VTMoN`^7RT}je7Efios5ew<^XRcR$g`JkM*|#W zUVP-aFtVTb@RkjE12Kde{=qMh_~4%=)5++cRLVgqxRcmA8{(%0`{TLnYXx913FD(3 zwh99n8;_$_1)#@tRFT@U8PPdAJ(&v!sMlC~)1GV+ca4t^{TOE_twR&unz3$Io6}XD zWumwbE#@Qjv{74q0c0+|8p4C~AFK+r5zpJEyfq@wWKm^Xv;>nMc5FxOKu#BO){bPv z!*(Kn@i)rZ&U1Hc&W-$X)9w)x-1>cyPcSy9#H#X)@!^z7z){WtS(G2Jd!cwTd#j0% zz)W`%da&2u^0m{g>rKlzu2tC$LkR!+f#{gv+hp*c;^SK?tgscBX2?Ch&&SZ-3mKt} z=hUiCm&~?8Q)#o=UJIgvr%34c?^P&J(r-Z2zA`W``SE4hP~^sO$TUvl!I1K_N$|Hh+>rtGyR zE%M1wC{;?6GaPGdTGh?dY2=GIv}jp$GWEb7mwJJ&)NG@wv5xRVuqQGBI0=o2-pz0VkrJjrK?Dd6!^WuXx#7cwCLs@y7 zoJW;+CcQH;$;Y;p5$Y|K<8owbF`dN|1uCdtH1}=2JYS9s73hUZzrLL7PQ1}ye1&V& zC8!<4-d{|E+S6AxR|JV#u0KprVzoDT&E;=Y4~Y&b7qs<46*rzC{0`DXt5oA4m$B`| zY>31Ia}AJV$E8J(x~QIiB@}iELVyL?&l-0uA%bxPt^3^w(Y~7Ix}&Sw`BMW^Ubqz*T+CsO2b~8Au$^V zJOWh{{KaLzF#ho-sk3tu$~jon-sp66h`$v<;Cxz@x9ZVeH&AL%c5X;(mByD# zfJ&tU_YC(X^X`WI(FY_4Df561sRzKmiK)MfYRDM( zUl$Q4=~d;Tj;9BYGzRm^#A%PT7R-p+G;zCuc{v-7k;;vXC*3KHZ3u*ywA>>t_mN^> zPp`>EnshLv*P94j;!Sk>i19qXKr+yHnKT}Yjl8e*{2O#65v$dgS^<_Nw)bEcx+V|b z&gADeG#d~0r?aE*v&T)<^{BHJ^WJvl$aL+O@*|?Hv`nu{(Fvq!l)J=QCwG-tEXAXn zu;c}=!4J!t>*k8A>Gsqg>_q79FKOr3#bg8D?F{k8uSwoGpU%e|%EJjZs7U?vJ%}J~ z!*TyRqA8A-BsxLVTpffKA)T{FyQwz_Wxfru#ZHW5o319tH=ti*ymCUP)C83U7AooM zI;ex&1JmL}RZ=k(1VENs1e7qpI9;&YK=*<5ZYBP_bv#K2ZcTs;Hk8`G+78z}f(^xW zAUWR7r?bWANM~^?70))GX^@9e`>1l!nhb%r?~ncqcWll@F-+2C>oxTw14xs#W{8G1 z+%j*G4C3Hp4wV?huh{ZUDViAO79;!p>*~&!Be%St5+;q4QEUZKh8giOa=yDpLJYDO zL0fZgFKn0YP9BF?AVh5n#1RTxA066GauzRkex-!ax_ z{>i#&96wchD+JnVw zq(yT4oh0Wr?xeRhRXAw!RN)?zi9}lpQ#8h!ncCVUUx!4vl@#5&G^(svw+i!(<_FV@ z$zn<4-Zj0X==G-9Uf=5TPU1_ap>AZ2=1y$XDvLzZUkwm9_%+`v`j;?e*|Ht~H|`*k z+YLB7{q}0-K0CF}l6k(&w{6dwNZGr>{M2OGUp823fgk7IrbAg)Kx;6q@^UKw87JsU zY^NMAXvd4Re2~_?%pVM+96O6JkqoL}!8I1BIHnIn>hNM`G02uuv$*l(@Sl!`OMgC3 zOv6ulhA1uEZHLs8e;l165n#?0jWCzqY43_Yp1@}S@6~^gX55`6e|#~LyS|F%`NsAt z?b{RCtU5JwGKZ?Q8t*Z}srAvS6_uFQsK@=5kE_;ubq-7~1yqf$=JeQ@oosDIU`KsBO>@P1# zm!m~3nH$>V)j{=;P~$LCim3m@O?CYw)X(Yj#D1!H*K`I8vwGx%ViZJxsYE8hq32Hg7Qh zCuF7EBD8XrG1&@gAn4G1wd!XrM4A#{&nsN1;orGeIglkP1 zs{&WVIFXSlK>F4?D3%KM=Bl}r=V^1>>nEn0IQc*i%;{;SN66d8)XH`RVHB-i%9tlx zo|hYxLA?xHPKA^bk$mX96XFy_p|5lKYaqMsnWi%REa8kTL&pg@bOhQ|I#ZrPfdF3# zJDVY2h%_jQNo+6}DEDd|vzAgucJ7NW_%Q+szoD22CIb*o35tE?*kB##Z|2hpSo?Ll zP$mO2ubcNQEU($peJqAn-_G{-gPkW2UOm})`EY*^Uw2;Y?LT?^^zq9YCR(wO!;y^! z)32(LIjnG~zzvvISlY&P3zL{JTJbfaW}I+V16IQ#lCsfUd0WX0ER-9pADO)9pR|4o z=xp5f%@J5!vE*)7F$GohTgUM=SFK`vI`hh?f)i-y`VLLt+$|0Q?w-HdJHzp$pAmWv`G#IXDBrpcmf|) z3N80-RVt;R=*qj6esY?r)Jri#;hpNED{PQG9Z#MPKN#At$fx&@8lA9$lM#v4!imKX zpO$~IrsR-$uAe2XEjq!mWTo7~ak++nvZbYKb6LXRqlaKeT}DgY%aE$#Ty2$El&>mN zpfV@E;ngM+FR)N&Be~^s0E*h$_yF(G$8ZD32ZnrpMCjkf2L_gXOok-tydMpYrjyOZ zAY2s|A|&Ux2JhdF58vY9JG>twzai2IE(Y__8SbVWABH=6312!&q?yST?Z(SR{RO*cqOg`I(WSAHZIxFPQz)^kY&L% z$+^957DeFb7h%7$a{iLm4~$K?1(H;Zehd+OnO{IkWMTWHHSY=|h5D6`RR--m1$Ba|Xm6KN>FW0y3UPLdbl_TcuMub{6r`^gduplw;r9)@j6`^pv1{{Dojq2CKLUWvL#3U4*I0C4- z9~aBfwv>Z4;c3itJf;%Yac_2@^O*Or)N$cfo>K*^5jWYH)LFV{ZeX!E1^YqVr0rZ9 zepICh$Oc#6#WNP3PkOOdZe)$*5UjQ~92%M{tf_3+u&+X1;c#h?FTWoAo?#egB6u(W zx!oulC%?WcW!hw$tcki<8`6Y}ZM8`?BYDhRZr2)fScqy!`ND6dR1xC#?X+aa;i7a4 zoJ7Xv45hki>zvwVN*aQj7APCNkP}PNmK-{akBOBzZ{g&&IDbHI5ZLqH1oWb%4(OLM z5O(1+m=n?*Zs}2#>E(t{3xL&mQ1rP`x8pd6YAq|L4K_o1Nhz0sFezdNxd33jNh%YP zaM`V6jZ1tFx~Q$uKrf-s#uChkjZ_B3ay-L*v_f#<0b(MjlOuj_+i(jcq4hFzTJm&= zwQbF?fO2@Z36(ZsTSkw4as|ZJK!M8y{IWhOAcaWsk0=4Kgtrvn| ztUMKOQSs!CTPc*(zuK51HKj6SGzI+W9n{Cy8{;C>jZne(=)uEtV8F*iKdE`Asj*Rh z+Bj3*RBc?Wt@D{sm1CAgY~An|KW$x>z*Y|Mvby$ZI9%3g4nnM-3vervvzXdyvF)KA zOUnwEIIOKLnW@^kiZ9AG`ryNc#?txljIu+ghExBhtJjv9w@&R_1M%0l-T4UVQ|Nxn zx6QitD9v}h^n?ZlRN5;{Ul`qT5*U~lOeh0i@}54SI=JVzj*lI z)r-Bye|ne)^Gh@XQN$AnFaFN*wXLwrHectk8H5e-e(mW?+P2!F`%CrS!ih|gyXrw; zF8O7x-fys?wgjS;psqaLZ?_Al|R~+(6NY z0y4g1-;(I)IU?IHkl{NeB#4~rU|>1(=ova;-0S&l`fhxb0zCfs92vnUZ}xC?=IPP1 z>Ee$=9GRLt{J;cZSp0csFI|q&;tg3|iVU`I*L&bgw^b{!IDbv$t?IyuIj>m!(dl$3 zT%b?ej&l1H-;O?9xj?CEz@sNdJc1UvN+DA z?4$81oP|v>8_tL70k{|}(_Fyx|7aYPEo!Q8YFk@KRWr31bFm@ZG+dh`=TZm90?&LP zIfrox%GdYq-6?al1?AySJ5L_}u=Dcq?z86N_(xnQzYd3Hu(4M z_icAq_#n5atZf~bh-es57v~}EQ<%}m6Xd5ONJXXMD5Fof(rBXP(P!hpP}A8&bpEA#6CChpQg&Jbz+Ds;8c zoDDx7(A)G~BhMDHx=j)H6j~3EqW#(kNhw*m&~+GYnbH8`Nvk}bmt0^LIg?7L?}jtF zq{E}gDEuJx(K1R6NNr~^-+kA-=RA%&RBbMJ(N&c;CGh7Nl69$>Td1Em6imuUI72flCM}!{VgGx(#lE=0%MFwE4?|wL_(V;3y}Kx?QHs9n5=9BJetl346|LR zN+XAM|B^XRsh-4@EbMQDWZ;3SY^Ae|aT)$XNaCwGuX-Gc5atHDa6<$&o+0oM3eQOH zGX7tKgAt+=$2@-b9(TClB%ZJp=x-1s86b>uq{*Yu@YvoQ3qaZqr}zR#MIUc9|H zxC77eT}$CBPBoT=OH)JF6=wwyhwRN{G z4obv)CSeozR(<4$hmUq%JppI6PO5~*p1*Xss`;-YQz2GLUcl9;laxkkUGjClbjuN# z2sE+cl^?4eaHQg~14ULOQ$gJ*w(fbfq$MGWR#NXx_lqh&)CO(ZRo|Fe4eBD{m&Pk0 zoZ4tNymHM@wGon%38lv214K8DM#sar#m>o&9lhR+&o||k9aT!v_m$|V# zT0I(MAwCYF?SwWhOo|ub1AbbG>KDjoJD!c?9YHsO?lG1Z5C8Y8$1fi4@4R@i^B;w_ zZS*HJ;~}$9x*7x}bt`4NiLkbfGT9Ww-Qk);d9?fD!5RZe``25wp@`sbz}1lDVVYzL z^lFBD?x@+u5T;nbPb1g2&2%yCuBzE3j${mhHcjL)qK`ld4rf$jQcQeCP^40QyY8%w zJ`4}VE;qu1P#etG-0er7PkL3{d9{C9~@u~$G88AcANn}8dxkWAz> z2r~Zr(cX~fRsVZ*q{fzzK!&Dr-t2TY21iku{Kq+1q>+*ct3z?wC=$43r$WK$Sb3#m z*GR2nBVuWZNJ1klY2HYG$BUp5Xh>bU`LMQRI29IILa(GC*i!FzB-w0Hlj;&Fp?kvF z-m_8b?_$K3vXdm<)Wqh6_r?KIj`GmKfOM0sTfdtV%5>#BaSNc(b%JI2myh`ZX3NB%eB{t?Q7lU(S(#Uwzz4oo$kgLoyxCWo` z0M$^8(?q6Qs*;xck*}WZ?L2z8|6=Fgaf*s}68OG5>h0}3d;Ie8|9QCo@F_f*>(+ht zVE2cIKdf2%*{i4DV+-NYlieNIFKYoGn|Scxu4k9#l=_rKrWee!VUS?t#>AhLZ~c39pGdP&uP*u}(a?Vd!FDtn@7E{=Wx z_<2u@x?feB@3_u;R(l?iwJyj{cOG1_g%=P1@bLdrFjmF7(ModwE;P_F>zWT3@+(mV znWOUo$32e38=mg`;qin0|NUzBmdeUL(mvbbTtVuqEkUP5Z^<7ktt|axz1rMHmSviP_R%f= z5=Tlb0T+fL5^Oe{oQz^7h4|w~w?x`do&nfIdpKW$#dmvjcE0#{J1pRM01$`axs$RK z_i6FfYI7RE(+c$~oG?TOTqA+E*H*UY_xZ|B4G=s1ps==_x@$ ze#h%GM0s+zJnHD2%2hH9*+3A(uPyp$E5=Q1ZEACaf1aB|UJ?-iOAM zDruWoKjI4rg!75bu`v6N8D4EVu5k_`Ai_UCtyyq0U)u^w#8YCK^^8S$28wI=w!jL% zq9-VOPT$hKJNKA!=Kr$y?cHr1N1p%ZQ^2!4OF9v4$<9n>G>#lvmTYY#QA^6s?2=v{ z5CkQRL4W~3J!0p(Z~dyex~ltjUtB<-L_6U*ws7z5M|E{|y}G&@Ul!9iJ;VdMaD^qX z9>(yp60joMAlFi`(pg6rTXZg9`g(t`pe@)aXW{K3o~^qtUc~Aa+{4Fv-<<3{e!Tye zll}Y8_sE_jX;ktOqZ9l|N8b+LtlQ1E5B_UuC%mlPh{$ziVTwE3pB^9Y-9DP`|8R7B z_YXh(?)dm`pF)VTXsjey65t7Zih=BpgLLXiK;%xS*~BVp1%i=)N(xzu_49x!zh07J zZG?gzQkI4{Hhv(wIQlpLh0*`V-tNQx?)i#1pome$fCP`OgaNJHI({p(`sf43^BF(- z-R=)x?tFRo_RmLmcK?G%|HE%TE=~UWtJS7rRT&=lvh#I}hSuAA2%hP}en#F0XvP>@ zO2;;&NLeBmbA`%@%v8&8A0qeDy<>8%GjAHrJBwN2qr&)9bp>enGhppk7#Qq#8JT?I zSXnV@#BnSpNzhht!6_-%YKYaG$jyBzQH@deme`a@Lk0C1Ru3u_bYTg5!u;iU%O_AL z5B=Ko84kACCM1^Y_ufHSBZ{n95QDd|dK;4NRL%VROxCs1C1Gko`*~BCFM*4@q@Dgh zst~Pp;6$@ntK!PvdSL1m8L7emQ9y6EYsD0v-)&}mb*_EGZuFy zV}}#gk*dMV@nbN?LJ{gF7Rd>dHaI8HoVWp9H?*17glX%d&pMWtWZ=ssxyW;30n~Di z>brN(XVVM3osoXDgZ>FPYC9u#fe4K}vg2$KQoJwkZl=qa*-He+wN#GM#8RR7zTqb? zK7r2jAGnf0{0DTaz-x;1qu@zy4VM&*CW|lb{NYyb&VSrXjC(Yq{L{HDQow8(qIe6K zF=FK-!$`JcoX;s*bfdWQ?>!1@WN81Lp(Ps8pw2ai1(w)09_oFcPQVGSaH~UaNXR1x z)0|Gt^)6_0GF<3@h*93_2Bt5k3pz_ccd?D%hA_?9LT`g$tS4wz6f*()9e1WveNl~O zk3>P#=Vl4g(-3WAwE5D04F~eA;pZZ2Cy4tH-EL+KM6^2wn2BobA(jWF?_o0yEvhaxZG{ZD$_Sf|yqZs318!((dtE|b zW1(Z!y8)xu^K()&*k(Wh4!@5QCt9$6z&4XuYajXMfnBW}v0QY(>BIy)TAM~4p<(z< zadJtx@dZxF?YJ03qPe)M_%MbuDJ}~kO-DaC_DJE$!#?GZCF74LR60X8Bzw+zLip4l zqi{fKg-m=aHbiAp8R|gf*<>`jYV);)!t*27D>Q+o`~d)iV#++jKFZWu)b|)Xi|pla z+vu%}A`Qsr5(jt)e+Thiq2RLX8r#ho3t)i|X}%h_8-S5CgC%HLX~Ft2as%h!mE*XG zBQ71^0t>HwF9Prq$_AQ#66{}jk7NTTHoBn6n5G%4~=F5+ypWwg-h>sM=* zFs9?zGG$T`bn*lVgH0G}gAj@_enJ%%%G{YaNV+~E^4^`y(I@4m<^KBLgzkl z@Zyw`R!}DD7sInCML}dqq#;e+d^kS8dpGO^HqWNYCFzaZLYC4YfgJY3gI~e`n}?vs zTfM6Z?r*}th^uIMb_gOWd!vU6jdrZDzRwWY|)+G|-a#|zq3(RF@v?hZbPr@Plo zI1`*wU`vIw`tO)GE-d^tJNvHrSklAqtgSp9zF7n~4t~8^X6UH#0wDDSNW_OBtUlYCkO*1~PUejEeg;voh@$IFAWo;tz-0F2!3LziytJj1|NAZb3&j z3t-2D{PIm#pxS)>%j`X8he{dvH^aph&+jML>KTkrbsb+Vsixg}Q5v$2tU8o^}9 zfEms8a5SBakfb3y`o<`jtdN*|O;fzUo;Yn$J$xMk6u=T!8tmg!2ekY5Q z0oLEP>O3$#3mFbTKsPqa83z;Oo&x6WLA+q2==rQaS~L%|W4y}P<4zb};?FoZp7Iu% z*jrl+=IZ%qa^}_taJl0oAGc!@o*aj6LZQIAs2<0bTBXp27dkr42D3rHoIfORl?}4iQ>Q;WD{6zexH4|1S8@bptibd zWD;l57*p+nz1O^q>4J8JxUuP|u+qwnGI!^Q)k)Mb8qy32N?nEZ?fs}Z85k=uk68(3 zB8~>kroHki=fPNetWsmk>%2c8QBqsO*Ehg`!ZyB|fgE*TaMFfDD6O-(E6N3sLX!vZfmYgW@73nL(0Zjsyk6CQDA)=2 zr&nYnyzI}S=DTT+&p+yQq6H(tEo9O8c|uOedp^6l>OPz|tlX&$lR1Knw?RGywGMUG z$#u+0i$U7Nual-=P<)1H$J{-Io?Pl;GQ+$#$gR61%M3uxmu(h5a{E^AGumHFQyxe7 zYCDgFE!s^FBLF0km+@AzhX)6Is6g_{X;hGosc>zk_hKJaOMWjP%m5ONkD12ZyNl^p z!^!X!o#&n`SodN0oEBsimwK}(_|B-nB%D*BX*w}hV{~5FZeo=4sI4OcLV07CVOq`Z z&HYm!}RSYW9j*ktDWOvF7$o;V=v!5fN^K{m6rYkWEuiv>RmAMG`_g&P*7 zlrjvx(wbB|irHr^thYzeoU=u<^AWAPZkA_pTKtlBOki*|UraB!6qN9se;1%|?A+K2 zI5x8=qs1L=6!doYE>jgU&1d}D^_+L*RKNt@$h|`mKOj!sQZ|jw$z-Tznx~Z@S-(P6kUZuS-C&`44@s7kf z{*-)9l}|SPslz)TDTA-WHIU*kJfjK4S_WO=G_)nJUF>A|YM7h1dLn5kWph9jTpmmO z#sjz^40@3F&UQXj%_=CgT5uI_07h-XV9DZ&!t!7#Um?2SiLoX`;1)%gn@p<=4)&cbJBXgKg`Jo82V&5JR1+!7M&hS|HtE%6-ej2GPw>rf@%4~i49~uI zK5F4>C|%U&mjhkV=Rb7(2OSr}P){gz`ps|%1I3x5&kQ11@f3Z&H+f4lGlCWV;0;~i z)4B&4$&)R4BL&@Fjf9g#TsYyoAb0|4lhjvIj?IQo5{}P3gnoAK(OIGVu!m=CZiLn#?V(%miaQ`0xd}q2w9j{rEH6b_ zR~p3=+_7>~hk^+1;z*REyJ=;mfG1QZ?)sSb{r)^$97g8Z28=v&(_Rh-qw|s6G>}F3 z#X^|!!%%RRa>{alpioVhaFk$97bp~0fDLzV>Ee+JP8hCym#5GuijaZN*QugTp-Af(P$#!;6L(hJ zRgsp}N`XUYF{NZSxbD#lz55Gl@#_&?0J3Df-ifuOsN{2q^p?_+io>v1ivh)wk`*F8 zib9n;nbsGaw|W2^23wC3_@0Fenqqf>g2|gEq}=W=GlW{)y3w|G8ioB=Ao}DCnBGRP z+(+6CnO$Tw83*D}m28_~&TE(V`sN)?^X6a=ozFg-qSDY6FMO$&-1hQQa_;D(kR}7D z46O78ZY96nOpp2y5#Kx4>b-2#@&3 zc&U00D9BU5aSd$A`cokb(h+wE*0ipZ+3r0-QKSXZzG8ofW)!xfI+<&qainzVkE@c> za4h3KY2a)?ACvoqBJ1BdT0#^QZvdX-q5|F>-7UTp*2(;YfCdXVO|iUtkC6v&lIB`# zM>i#uprs8&N6Zwk?$B;@p~_(jfl!c?%B2u# zrziUdUq3i#d_~Rjm+ziF*?WHf+Xr8t>>ZxqHrfCD4d3JO+uoo0m!sd{!eg(o%k1*5 z)yqEa+*k}KDNUwUb0LR+N(TedaBqaKXiPMh&u2GO%3r57i7gZ^B9=1lI+AC!xlBj; z>9GH3vY67bCS*&%bixDjdPpic2|*;%8IMk9{n^`IxaV}<8(v(EiHzyaN1lWRwvd>I z=(YEUPd@8WS{eHHbK$U>@I`cKH;;`baDDF|K0Eot=fr(KyZ!rr4B<*6XWf%VQl4NIwR&=aD&><2dBZjH4}t?%-L`&E$DX8MSxWK+;-oU7@g4k+ zD)tv(On7MKiXgMZNs`{y>;7Em`>b2Yk;-uyF!%mU`U9z{8bLb@$=d`ZQS5Q{CXy)q z_JE{e@xV~79B{|Kt}%NTVVLXuluZNOyu5Y7@vz#2pVApeBvk`{n-dYW#hJMYYTd^4 z9@D5b>>T}Yi}E%VHA86a{?r)LzL6B$y(<4jqLB$~YX_Qrh=I!*lB1ZlBqUJJtrb&L zg(wM#v;Z3rkzT8}FrXM+`59TSH#NdAou-pp9H4ZySrhQ^!9c_lC*vXyGnoDEMSuR| z7X<;@`&l@8A~*GA6qovX(^8waul%XUqq!LglALI3XzfD+xc)n zI}!rCWU$YtbS3eW^UqyP;w9jpUQtd7@~Ds{*uyA$#Hf1VX5i5z8L!a@(?@yKYtFgN zeps*KG$K0n>CkL5AzKT)3zELe0nv7`{v3B_8A~Bs$s+aBsC+!*;hwG7Is>X1O~Q1} z*mK90av@)7$EBcvga6Ih#i4JkUqc^y5Bws)!1XHmw^iKvqU3%nH5`hfHB+Fy&%?J7 zs87IhO5C3=`?LN<>!SXd*G#gce7M za!L0``-fEYwtbIFJu%95tQ*<+9I)*nQRx~uH9vs%D!fKjvyseM3c9A0yAhnNr^uJ+mF}>`Kft{XA6$~}W;7A8B zn5yXZdZMfJzIbZn^{{t}$Pvo^c0suyaTmd0L}^+U{TGzqjq<3GrxuA*`(y#)Y9$^H zTX<9fN}=Skh0Vy_B=lY%*X}){&B2fY)O32izQ!~%m|mQYz$tBB7*bOhjgE7<(pVQ% zfal1sEB+nTTB8s2E^{X$j>OucPfFT%lfa$#Bq6+OF}9K~AGAeSzMRhKHr`j1ua;4U zoOFG%tvM|K;eWvlq(6DKy73JE$cIqV^l7reEq`A1x4+Sub`znnT zweGOSo^o#u#rQu%Qo&)sMTi}r#ZYXS^T4W0fE@aC1?g;`97;1v`I{*AsHx&N_G2^o z_n3M8Bd2QcI;?gVwT)P;zy_jjk3t_Mi@FrO=@u(ZJFU&JU$K4j5y~Rv6}f0zk?AUn zBjVG7}f1vw6ayhva~}oGcr0i3pvk2OZul3m+?t0kAEweW3NFI&!}N5q*RxQ zo3Xchk37!9#rzux-}{Kc9@6dbtr!XQR)XKx0e4eh(JCys7V3OIu}--4ZAxFg6fXfL z(lgx5Jvs|noLUzOmtrJtMv`F0@JFU6ZpMfd9~8$&XWn}vMdkk~uf@CO8)MXUfg5|I z1!9^EJ-oBP1xyA(FwxK*s{qYOvUSh%!wc1z(4(^&Y09#~2;*1`d(CbbtUv+nVhANu zq^3{nY7~$#l%1Oty@DKKcI?Pf4ml8MLTwBdY+KcDWI20I&Nn}l*;#SDUypVp1mJZR zQ~M-cPt#L&&8kdF9O>jPwd*4#&mF_DHVBEVLDK>K8BR?1=j5e*{c=R=^_=5sdatLm zAIaqJ^~sLF=Q*p5XH)tC)xR}o6noG?k&<_)aXuA?t*Bw5V@nQId*Zg^`3Ui zSo$gADzcK)3v8Szfl<6`&W_GGlrRWihfkmctG6s{As0sz&6bQA$Dh#^p33c-*_FeA zIz>kXJ~W#SSg6^lE3_8znM|%NJL_Ailo_)Wc#nis;KMuZWaKz>PD6dC{O9`#zX(d2 zxWSc)bQNOC$UiF0|NDwk22z0afI}(Xy`Kc_6(1i+m#&120UWF}xCNXG-&~t_y0vSC zYq4U8C6kbPv%y$+%|+T=G7ge13#Y&ZE6leS+|pyR>AnzGFO`f=OyQa}7M%&2(rQY* z45|9bp5%fG>OIV%%?Qvf&fc2uY{D$amnZ{A7Y?m){DkE1`DjKKFD1B!$6owDB(v3^ zVUay0*9PP|JBL0o`4T!V9y$pQ8%B}1y=i|>nf zfSn3MS~S^$tVY855L8aTioL?KHKH;l|8%kp$Tvm?yl*3?eo{}LXP$2?&Qb3k>-7fF zZox7!fx-)XG=EHiiaY{o1Bs`SVeR(rWOZ2XME4k~dAxI5@hh2Wj%Va{lR71v1EP`+ zG3E?G-xYGa6y)FK3|OJ)u=gZn&=#DQ`3Zr6#eu< z5#R_DT^jdW2Y^xUcfC8SbhkAs?_vN`VPQn>Q%vy6+!7q9;KjR43}^I^lYD?QcWO6=k~-`8YPQyqRCYwXW>Fdd$RHcQR@m=}lA%DA zv*86P15aslT|J*fajrWB+WL_l(!2QleRNJc|>t@QMJE!+$ZkV zVK$;1(oAo%ZK;NJ8tn|jx-J>jr&^baaK=p8eQ)a}(Tz(>sK9}FjhIT2Pr49Cx>j-> z-Gyuzi@Paih?4+fw>e3=ht5pVHALjCr*g6CtHC9#N%v~A!s&QPIp|wO` zN%51THF6srTgEgy>m6w~1(;URI?~40)j2REWu0k@MyfWsIvJhA~)`;4CLn>$~g@U)>Io z9p@J(EU!<m$C+7*}E2enX{$NI%)IB=ewo8t2Bq(o0t-f3= zF6VbY{q*x!zaM`xoxS*U@#l+Y=|PJ!)*1ot3HHFq8%ra@d#wd@i%;zUrFjh zjT~+yal^7SC+xgE1DmHD-V!T~XYCewL%?R!p$JU|LN-{5Fxf-vjc>!H7LO3N3Jz*3 zh&)VP=^U?5E!47z^(-i#1a^lH@qGLh`RiwN<^owAXtO;hAq82iWMWLsv&d_}OkSwemcA=F^=s>9Yc#pMVy_B>R=#>dqam}FTXzrGw$_}q7>CXGVdgq{1CjOQMZhkf40J=U_ zxhR?i(nGog6-*8p*b7kkG=s}IRhISSSotOMtY>s7N$3)xRLxE$hfUbFd^l<=Bm|M? zdGHxQuCMRPCDgoq+730AV~1i&?NB80A%0K>i|ynS5-evo_GSPmr6IyXS44gxK+8Qx zHHKsx=_Q6*>4+G2lgB#vm=LfqB-jtQ#W^_w@6L++Qosv26qiEN`;u+|NF)dO(8l9a zxz_*#tThquFeo%3LFE_@LRNx_(t*~UTE~J)qZVj1^wR;>Foo#IHsaXPCH07Zj3>Gv z6NZ7D5SKfYHe@jx^ys2!PAEuc_$e%Lp%YNZaZdnPAMs4<8k{5%O?A>(2vZa@@^vYbCaUdHgDi~q zmh@O-Yf`u{$f)<*h?k`*j@i$pHC=(#G{KMLl8}c%a929=!h1(<+d z9H_j6V#TsxUSDc8)8;0EAlvxGD2)Jyr~u zb}(5n>@bk>;#gk*v~%=!HZFc48P^H>GycI0my~z5PcVx=UN~T5I}N{)uDZ;ga%PUQ zNvG4-Dn(O*xNJyUUn~0A4alcTFVcb_h~uv)5_{O^WbK8oq==o%fH z`6iWwPLUBHCkGGqD6#R${l|NUhs2$?BXEJq;`rrncwm* z+PzXT%tP6zrjtK9Y*nu5)Dly%k=PQ(o)>r8xv+I2=SeF&r=thFC^in7XriNe-f(k> zZ8)Rp0P*1hO=$>=w*%g8^{lvJ6;+!VdC`1%hOsa27N{!qW!dcj^$6_@u2e$tcL6u9 z$i@Z1WpWK6e9D*nXv6(lnj+;|HV?^v71&CFSw9Td-lUADBdbPban|eFN}Iu~TV8+r zMH$w3Ki%RmI@fzh`2^p#)>AacD*)W)d!d`a`D`d%1OS@!_hJ;cST z0i4s!(*E&73W}q6#~t1eS9_rmBIF`yAgOFstDr&w{KuUi91N!wd=&fXunm@=KDEE&y@umZSo3j+0*(aIT9s;2a8?^Ca`r3`*Ray`Zzm zOau}dR|`li(GI(0rE*i}IW3Hy#r&AUW54#`{?#+t-Ksps)r`o9WklVr;&+#qD^*nWfnme|O5LdYy6{cu zC~96#)9q5cb$rXUltLGQqGMERy+~!aIV&wR5S{gfZ}BGk!nfAZR=~k)+nX&kiUQv) zM&oeXt7-wNUHV8oimV)yPNS+t!0$mb8fZOTF(f>*rPRC_Cie>Xn3;0Dio5tSu2)D} zdup?JKcpL&?qvY#TU`du)YU2aC8&a5^ggS|jx^B2)TOPn;dpdGxrjJEZzWZUlF>NT zfT|{GC~Sf4;M^v3DRK%)H~Z&1X}>Orf_0pv<(7k3A-u$BjzSc1{U~2x#i6ker!(dv zlm1vIl7nl0iV_{-8GlZHiHxJJW@a^%`8uAv6TAzi1URhE`64s$iz>=XYQ$E5FraJR zrgRNgdV>dJ%^C%^Gr?8W4z10Y6(;5|$=U$C9wj!QLjRfkTdV)9jrRW4C{h%a6Y4|^ z#?d-Tb##acrqCStBUpb5b5+#v4TY|O@>#}mi)9cDy#bH_1O72NbocH^{UN*nqyE58 zK?V!v$j-|8?|#0OHQ2C21H1DG+c7`?yzJxv0iPImPh z>J^39m6j%tv&vVP6j~Syj(nwjarfRu|LrL)o7F}ld3_qAXyG%}(WI=F4nNHoeTqS& z8yuqYv>Y~8Ywq4%OuwRpw6ACbXtH2OEG|q@pIs3G`K*KoI#j*jx?;G^&77)eZFYwl z5=(Z#TtWN!Y&LyG_Ylwx?rhu_$u|@Er^;G{QvA*5!&=LX0bA#NwN()gh z^iGaJ*rAuVIqUcGuSx&A_voS;p&!J=%}J6hq#f=sc$ylr4)mjfph(R{oEz2Q7yh=G z9*uN>Ha&Nka}2=%=(p_}Iw!Nxfnn0mP6uQXpW?|ZBNa^xVzU7-KDDmFsc$->7R|4R zUeq)-v-y+|dn#b=-jxhGJ64AD%akY_cC8mdM5I)&kVL7MQ|0QTv;OF4_T%aFN6al{ zdzg?n#?$S*$BFLhlGo^?Yy!!grj@mFS=3KazEp$GG4C@_iHRwa> zW;#xPrixNWWlwzq#!}K|>^)uHo^zPAC?=H7N-tj1U1`|es$RsN`BEe6Yf}e1hAu_5 zPWSfG9qRuzpH76g% z_75LDf3*J;@lHqE|4rjM37fm0Tmeate}&g=3fpygUX|jO9H>CpfS;~xrs6&_8`5>r4lN|GadvZn0no0{c>I>G z1sKz<02Fz){l5TP@191 z;u&8ONHXh>;Y#Jg3OH&HeRg-hvEW@2WQ(oXr0ePysWJUjZ3sCl=iu6)PvuFuPTcG% z#Os=h>~+xsneW~UFZX9e416JDBnl6Oh8Ga66-i?0#pK3)iKvLzJa{u0ULy2ryC{f1 zoK##b*0)K@1&J1Y!M2O~7~2K?u_&hydmXE-yOXM}yHz`+dM%xb76#;7(a+^ zur@g!+_B5HM6V~h&F?=FE}!)`f8PH+#i&K5VqBPQG@k`zzL=d{_HV`sbn!XHyEsCye6@YS-*R}GRfb7mqPH5Y&4&aq6*F1-oeR*}TU#yzVJ8y%XWtFh5xc&qMd#62lSQE@D8rxk^g zu|%2zHZw~3Jh!ANY0{Z7Qku$4jx%DiWVekv<>|NG8zWw$yXI6Ua>Q_rta*8l;XWo# ziiZhy=ItfjV5e`_>~4lSCzX`q-WMzt8!T6)SGdieBECRpO4fd zqE8$Kao!)Oww8KO*vBHidgo>7pife$P?v~3Y1+hfL7`IJy<-4d(7&`{-Gpq@zM^}v z&^u_P@;cvCW3LD@dPsRSa7tlbiu@$;%U-f4_ zc02EqN<`Z~Uno$KBJPO<$zpG%bZ_e{kQ2N8g|k!hdb!(@mb2XIUC+>6 zFnx9ni4%C(9kLv>?#I+h=OUa+b5YygTRBaV?L8DU*rbRO8fMc;Ih7Cze!MGgSpl9vFLtA7g$9s4ONj1Xw}qn&QP3iyw`Ke0PaJEy1> zieF*cu+1rvjXb{Zkr*}!q(N(cr|XCpbWib4WR$(FVGam)8?i;B1OqlsyW;K=TEib9 zq|@!UaloWlhB&l&J2kcvXX^twNjD8BB zRO&=JT+U~4gHA1ZUUVTAoO8Bk-f%cpRLScKxaqP7${8{w+gn%Pjt-E$JNjVcWbqvK zu6yPS%v+`+)9IA+KBaFy;Qe!AD0OC${pl557xYK*?pkzH)|FGxn1@jq4QbA(`9-g>2NyV0 zI`oo;rx!#6Fan`rx>m+bXR|c-owdqfg`1Dj9vCYx_qe~4>+Q-&iFZf7P&!lw=5EV1 zQH+i4mb#ZpUHXqJyOvEuIY}x`tos&}zc&`2nz=9+gRc8N#K4p65J`cnva(65B5uIM zSr6ASb*bb0IbDhy-4sf%C2`i+7jlOr3s7LOR9>6EQVJYij!CEtMbnX2xyLB&F`vKu>|}nvxIE!EF+x;0 zo2>9WsP}yx-v?=A@+>eKd@<_KYY4(t5P^3P!^KoR*45`0kRBlq!lgP^R=Ah$LnXx7 z!ASZL`%p6L9j8{voD~(N`1%gnt)3Ov{WDZ;W)7-PYI*t+XhV#9T=m&hlb^8AymQlw z!^<(GL?3yF8}o2wB1d0spABDOrHv+2{6o7toIY(b9!-A4i>nc*W_uz3(AB71dOrFa z7o(dqF8IfV{-7L$^5%5>qn0`yPX|BFw_WV9?O8D#*r?)rC4Wl1W_C?p=}JE`7D%Hr z`%e&`T6df12R^%G6Ae=)*IO>_U-gVIQ$ZP}tV24F?@ilS&FS_qXwb%>Q;}!ykLwD0 zS_N2(szm(Z*jtz4o7WG*+FBNZ`$AHc6kv>}<_q62=F00*VxT_qIpIzksS~+|yuX@^ z{(4mjGD-G6h{-Hs$FY%%QAnT_-^_9C1(s{-b0i$gYa@b&=J1O*h2z+N8HO+j>1G+j zFyKO9of1@T1GlE4Os!p6DB#`rGdm3?cNlwTYqxg4R&2}deaFRHF?P{+J=aCzt3Xj_ z_Pa4iGzFxsU&uRgwYwXrnu3O`d=As%YpEjDQW}1K8@v}1c0tl8po?FpZNazUzzY!% z0J;-kB4}3Q(-x%BS>dBEEHKz9;v!r(kti?@n@5>-X)x=;r?ghqhyg>T;g8%#dM0Z#k*&4 zv=ZZ`o6G5jvH7$&A6;D11?HjS(PRm4N328`g%gp$IrV2BCe|*PbV+%FQi59d`u~|aDMuAe|DA(fQIVG znsmwqsb{1`8fBECZUZ&~{819?ZO?n-@i(&}MIBPMk^W@owxePjo14l49)6)(7FK7} zl;V%QRkA+D!YlY}4wQrg!0NQbi*6_v)jMaXo%?31TAYNZ=eNP>BG zN_kQ#*5KuE@Z%F?XZmhJoP9JIo_$XVQV`i2a-QUV1s|rmyp2k1YFoE(^0s|XY|X|t zuA<9sU(h$EzMHe$-Ytn9)hV|V zB8P~t_XB+vj(#H;T43}J5?h>F35S7l08v4u zLV`AYFu{Q*Lqgs-2A{qwb%QuZhYEVqX$Rw5AygK?@F1y)@-bwTz#josh-}4|bZB@Z z)UkW7;6%v=N0Qp6v-23J7Q?HV?b1mzc7|67UDFh_D*CCBY?AKc1MiEbkV?`((r2_d4DoHhc~M_ko;zYGyP z*$V(rXgDt7yxkbC+&gluVycaj(WqGmfKC%Wna8XUn3oa6vPEibrIQX=R$i^BR9&(7 zXn4aD{tOd5Z6_DdCy;~?@#{pF>Drw;)e*JR_LL~4vW>?|HGtcUUb#1;__B*3nFyRp zQk1T*N3TXmdj8eh|2v#b-G@T(?t8eJQHecjp-#(Qt|c}T#}w*VT7|+#5U{*fIVF~( zyyIy`rp1#-bR)}?M^96a7QuQpdesD?#f#M}d;{Y-h!N7bmTFl(A>Tt68nL4frpcAm z!91R$yiL+U&1$Gv^^@x{gu_5%W)`PKMMb)dZ8yM)W0EeQ9@%xwU~mU{5X&2g+BXgs z!ns7Aj1UTKJ>-#S-izQC$Bv^)?-<#lnHy2+W`NceSUXT(0TwLxBM)&|iIBdTxzMPt z=KB){!9mn@aJzT>m@pXv0ymX(P=*9Gl&g{p!&tyh#uUQ_WtD*&lXimx=LBxo7}#w; zu6#^rw>+NmSiWxZ^5%GK1lmZ{S~nwRK8)aq85k^K%u~uJG#d>}b1U%shP>%i`f$*v zoTer#O1XE9={1}P1vs#hH=KS&!yr-_MMyav&K^!@7yanx2)>qs7##5H2}PXna8F2I zrSUG6V8kO4<)>2zCcdWdLYgL2@3hY!oa})`=W%VOAu@khl1Ynhlg-umu+CjC)}(O* zvXQ4(^Zw+FZ!xHe3LO_q$vsYWdt^7#TD#;zAB-;g9A>*pTeT2EI5RwW1vAE0F6Zk= z%A18kz7gyRG>;2)!%|?;Zg3??B6|QNAL&BG?Gq6x9wLfFf=NkH5T76vVmk&Ktv8d( z*MqO#vz47AM+Fie9~ozZU0P7%W(31YV3Q|*`1d<~3co%7x8tX@g*-gwoi94SgERr* z5}O+%L>k#y3d}pA&}2`Ro24Qu3Ki2-Kr7W-E9+Qe*1L_bkQk*jF-2Uyu)KbUCII&q0H5 z&Q-jT+b-!mXVYH}P&l?;SE^f}v;#_~6ter1(!Q3Rg>oC-wk&WllOe;#0a)_odH3!) z>0`Vi$pyG0Qu6i&z=|u_+u#O^CE6+}FPJrF(c54!1Xs1B8pJ(MY|(6`=qx#B-Grb9 ztpj2Jt`o0EeBAqO-lYFbbav-<^~%=rT-my-^hwUobP&ErZ`?ZM_LB@*gkkSqPH_kV zOhsb#+(rlbsbdQO_sLBGZ4-D1_3qv!8+Y)sZ6A=Vi~sTej&AS%#}B{T z`X7`rp>0!Bd&tLjj`Tss^R$@$drC1hKbAim-Du(F8=hB(&Dyw^Qcyw;B?IJi4+nIIOZts^>XO~i6n;H`k~V|cG?UbRHI_!9n)0N$5$7TnTZ&(gXOyDi+bp)I z%oPB8N{$uaq3}uAX60kcYdc_7Xfz%fm2YYcxN~?(4E<<+G7&d*YSeu-c+y|I6bScc z7{tb`x)7^CG*->y*cO0Ru2%^*j{jNy#?->{#IGfVOhr ziaQ<9K_&TdIei^}&;L4Gn3t|?Fkw^hLwJ>0al;g*FCYx#C79Zr!VP&Xg!+DdSHpB4Q7-tK*G=rve7LB7~ zb8xUkmL0w0rPjq;ZlnL9NbFnlA?fXBv@^ojnJ~bR?`#!=zEWc4*HoBv{-S>-YwpoJ zP#U+J_Ed5<*ggbVK_+VGR7X-bG1+z5|2OBDCnucti^0Y$9kztwvOfrhQd^w`n z!_gd@+)DxaD1$g6qOsYvNdkn0;5JjDn&C;mX+`)NLHY0%QpUK1FW|Og*k~<$VI|Dd zc2pIUg(y9h0rL)Pu8N4}x-;4_WPl!KYpt8omSNgjq!wB>f=Pp*QF8c#4ja>fm1a>T zEeGaGi!K>qvgUG$*8oaXM8MQc>e?u5BS=5_F3A^o+mImqvN=Ai&wSy(6RhZBi8p4# zJE0WtgU;zlfq1p|&zWNw>f3yD>9A?`4I>5o84cR6CMuS*w2wT4?LODq6){88k16iz zS0>!q-JM{?<|QX7&q0T;gaGO+G#4IAW~!A1l4NQSkF324j4cYKTVBzRstmPpqEiYB z0lI*6(aoj$Z+kBni_7`lPd|PA`t>J7E1yh;i%&256S{it)8XV(Rk1&jN+_Wf@AVEi zwucVZy&U%Df4%C@hP~Nz%4hESA;tZz9^F*>^t;E85nG3AWhoW}NBAaT^@O`he;XS8 zl>gP6618)j)`Xfv0Y<@4ct{(aun~GO)>146c6)?#00@XjEpGBB>44-(3v!7SUZb`S z8rZ~oY>GaDyJb|4WJ>P+Vso3;V8M@;XeGCoYb6^(Ae4$_+~8dmkMq%NPUk{aSJ+Dj zz_*gt9?j({MOG)$PfNH|rmrWhdO6M~z0#KbXQW$pay~6+3>Z|Ibn%{`OOy~6gjFca zjmic}QqBgFbLn50a9y(QI(P{(yeRqQcya5h6FYj>HI^AEV1k>piod7JSI?NWCU)&= zRGh--S5b1DvV+BHY`ke~O(*YQ!Y3+b3%qRrm@b?Fw^3|mZF_8{rU$RkbSSi(BbIW) z{e>;)3=JN|8AEHJAk5RvLO^CARk#i7`uTu(jpn0KeYlH*!TQ!(-L+`(EbquJ1x3kp z)}*CkU6+Di9v?n{9!*;YSL3TW^yu5rujvAX>4Yw*C@Iz*H0t2+eg~cU zT^11Lb%}^-R}Gh`ayG>+Qt5hC|0Uz=AcAj#>bt5@pu4?plULKyRQ%kLkl#_3Q?eLJ zNlRznbWzZ?;}bEtqaFCJG`kgnUFxq(B&=5R(yQTcUV)~yJ=0f-mOHt_3L%f$m^#8t z<}u()t&i@ zy}}wX+^0ia!c54!pF_E&0%L_`RdRr1wA$7q-eZA!tc@>S2EhTMx^AeK%(;y@?aOqx zm3mAT-tzvKGD5L1J~;N`8-pUpFreKuU7^iod;n$eXA~mONzG0))@;RNW3>g3wp5+! zqJ*V=7x!5=jodDXHKf|FO~SDXiVOk=`6_$NEkvNgSo&~|VjQ6wE#4xh+RNeivPUYX zCWWJ%ALl(zpaG@xZ?xU|N$*?o?NYiaO35~-|G$1YB!4hvXuG6KR(k((`;*(ZZ~qID z%VjQKy?pgz^k#S#j;M=}uH`{d2EyG}@;zamyo3p5>)W0It@%!#;hkq*MogD4v%g55 z$lsK+gQbmW0o!=n%xO5i!B67E^y$&X#nr+t`F&OhC{*P?4L)lNC$u=Hr8l_1sUAcA z;twbC(q6gvS_iT02!5eOG+TLX@i|f;Zai>sYW7Y;zS7t_#q}@r*s~7GB1vq1SwdSJ z+ZkmuJdsNUPjHY%&p}gUoBuRYqDuY^8WqIYndb-_n-KVBIr2QxyO>R9}Mf=RA z!x;0}lC$DI(N-9wAsjncjOq}&V>%7fOYi?T?V5_Rb5&y!~F%ih=F z=I@ZZg7yaWP2`T@lYwVPD|GshQcZrR(~*zXYDTC63(4vAT=W47{BZ)XIUgyCKz-?MK?7e67d>LC zAdq1TDNK&dtMzXfM*Btt_AAIoG;O?DZ=U$%lTQSuumt`oI*~oc!O-|Cjr){~ON!p&NU}Iv=}c%g#&BrrSP{(wB+5Fj zf+82aLpiL#Dg{Kr(l9z34P|o>buI!HN@nS|eQxm0LsvQ0wPZ{%0hSbz!3bZ-ZOZiz zfcX@X6S`q4o7%8sI9)5&PQ@V=G+J_p2I4cr&(;?!KYVA08de%1%0j`GzHw4dIA1j0xD8N=JX zH>9}X@jOWvQ?MAFvm+ojY$h$J5ykIp_nsKYJ6ri6BZ|l#maX(9tYr6I^mGHxovp^q zP)m_s=(of7EjdsD+nY2k@C5qBR2dCcOnc6uD8o6rilf;{o-)1-F7s+Sk{e8ZiksRc ztYA$fXi_%$_uqW+CE~e%LmA{K^W?Bccll6i%f$&w&;NLbpq-FGKd0L(hN*=~GU`8n z^BbHw-i#gunMePHqr<7xH|`i^zr9L}9#S^H@!8Yq;@ke^<#6)g4ekghah{fXP8s3o z^!(%Li_swaLgTgr?e>dvnLnmG5HKUHRWz$i%zj=fz19^dg@zi6lUq1liiaS9%Agvp z8#5_1zLw9S9e~#UDnR44IgA9(s0>P$b&{xKn#$t0cfP$&-RN2C7pEs9YqJQgzLPnn+{$5d@4dcC_@Qf1M={~*!KN~;b~wwArQcKxpPZ^zJTCzAeAdU% zO03W8o5lzH+5U>oco~@nxSTyHiz{`uz9!hN+UeXcQS9V~;4sth@(^*v8U9Cg?l}EW zmut2iLK$KH*vx3R#p~tqaPngD5^En+kn4Yy28((i=moGe+AS!Aj(g?GADZz^Fj!ct z2C4VI3$>z>{^c+r%UY=uly{n@@@yvv%0740Gyh5YRE)pKMsvqNwq~}Jwb5|XeI6c; z&VxyBXYR=UO|lg7@phz<&+~d1U5NZ#$#rNNFT<(0CAN!i$?yaSA>gnp#}Nv8V_^v~sG|gwI9|0e zn_hhrAp%uP2b8za2tvzYzVx~%K6HCIoh^oE4}$#LiS0COCv8CiTV*#1byJv&^o(K= z02)Y1Lg!O#&Dt*>WU#CpFKP@)hmzpfnhDdnDhrEdjkAwna}b?P7J*PPOF}GYeHkgc zMV7TwPRSLns-#Z*#x1aGTcBA(9bC{nJEO($f)}i@m2g`Y*{d`n(Usc#(pV8%7r4|yA`0Mq%61>5@3K;kDS zN;M6RP%j!G-%6HLoGYt6mSn{V@Wx5nF0^J8J<$;>(Fbyrne$h2^OVy4%a$>? zv4$Kj(}`6MU=zW)a$YBOL3V$Vdstq4@9d4i8kUg{XB-F5|_|n~Cxu>+)HjE-#oJKP5l(@q;&)Gj=P% z+7OFeH)G-k*PL%KAyO%gXafr&DAZ8MHf- z8^s&GGUqer0D*FiuX$^a99F!e4DLd4=MrJSwvnH~B>q{}Xud~@pmm*GXmEb;SUfw+ z$4v%ETx*IIRBak2OJWNJp_%+?kJu~YD2~W8HsevIhxF&L#Yzs6 zTwoGSi&(iKbJ7 zE;Pr?KBp5Qae~NUU4b2hV8UW&8&#k5$2eIqJX6UjG!a`XU$&!T%NlId+Kgb|j49Vq zh(8RzmM&u4%BnkTT^atAs07nq5byRnk_>BhsZqry^uy73{O94@c?(b=drQ4t`@HX{G$B6Lu;%oW3 z%-k#h(2co%J9_bQO#g+QwoN;&I)vfm>bbKCc1W-lOr~Ez98H&lo-Y;k2%RD8=0>pB zf`ax=?y|=HjWu;oks&nw^>j$N?iL5UqlHV~3em~n)=pc~1?Se;4sYE!Jvn9YSp&YJ zt7B@f+XpLIQS8dI1Ieiu(ba_nc+T&6)|a8aTN;~yh+SI z?uLNKV~BFfI?H9!qc3R^Vw|rYIKH!JRFN04on?fQ5F)C9T&8-I+{-> z$B!;9r}O#fbUeKOaya-AL(p?Fz8>C3krRKoiAlTR;%mts)ReYV5W)>@6GQIXN&%boSZ1^ zx5r=gXCasP(GSJla8~VlTNG^dihR%gvDmWrXJp3C+3SS^bshxt7)iJo8?V5AS*4ub z7Bb?{aVj6`=E2T)_1nNpht+Zxs~f^^^_C#{mc*yE zp$E)fXr>L1XsPYHz!V%V8Jgew=?kXF42T;Ln#`*SChN)Y4aIQGu}PUe>GmzY(4PJL z>XgsHoJ`Mu9ns6k5mn3Rgis=*Y!l=-nK*vkf6H5=;*cX(xd<5;tF&oyrYwgK$Weqb z!V1VSsUiTjpi`Y#JF!+n!R{_iE7bO)hLLIG5&n6Wx+`gbAA$z#W5}AwrB)p8; zaq5+_%E}(RdJD!>xhj1yFUwHl=-?lM^Sg6W}+|1al2lOWJE01|khpP%( znctJvxYg`qWyn>|t}y_O#NU^b)8R>D=G!6!(kSNRs*S%rF)DtK*MEQNaCO~Sc( z`4*W+%_%L74OM?Vh@qp=SN>0*G|n!X%C{+>^k8~%I+_e`gv;bTdZab2Jd{MG&fNbR zJW!ZQ5bs#8PCS zh=y)-)m9qv1=auuuk_M2=yg&~S?O4zF^0L*Mu_@&V!5d?Vu6mY$TA|8E6|ckhvfw|{<4 z|NkCA4S+Zzg!I4IR)!n2lA;}NRP&3Cla9=|&IfE&?U$n4)4ki+D*83~d~X&7WyXE7BGhIYjqtB5*CZOYbPAxaDwvVm@3q!V60 z<`rnlH99%Z z;Bu2+CN^zlk4~ia=ZpQxfHnz&OT8oQ!E+h@>HR6d;Yw?t&RF_c-c zLNk>sYuaTScNw69ru-$p;1++9c8Q~HX&aKHh&X~j&}4#%$Hr0#zw#Lo>Z1<@J_z20|DZLyhGb>8B^uD0c z`A~lzv>HSQ8}`-=V6OBI_MU$8;N4u2M-Rv-GBTwal?NNM@I8-m+RUt ziT(jw_>K5JM$tc-4`sgS&v?N@L^a$QAt7<9nfYGyh=OK$KuFf1O;1Jnp@*LNRkFAh`%i+W6Hc>%cF5JnlY#iu?r;Plu1lK z*=<^h3&m8FtRb8NNM7YKT$F^QNJ$BBV-sy*X^qHMJC-*dn1cu$5(*ci$(2(V@YYlY zJb`!=PmIDqOkEI&`i8`$A)wH`C_yJkbcH&ha7p%N_h{h={HAi@xjF!q+Co@V0!Q24C>E#iD`5 zFsSoS{7Cz~;GK$U#x57(D;nIKXJ7mn{U^tEq*wWWJegx!K;>kP)>>!$bgJi1lQicdJ#`0T*2b;oznQ z=UydmN?Gq{BO0`rPH2h#GG6MLOPAt)>X(#ngH@58!s}^?5aD6-pO!U@#7HRRVpR9^&{syYXlRUN!u9x+L�!MML z2o6eGs;TwR$i`EX%S9PjG8n{T#!@j1ojC&I!*4h!@F`mD$$mNUN755Q+Z!mw^beKQ zAS8|Jmr4y8`?bCatuHW(G_!5%1K)%V;+MlAMW_Y73LYOC%iONKUuK!u>SP~az;(wAkk!fQ_uVJJ4RaIp zBEybD+dRCOP&2!uVzLs&ygSwaMZveq9FL@V+&wkjT3!ZaTHsU5o zYw5K%9U#v#=Q^9B**nhul{(xXBO%zv9q#Yxz(E%ex@0^PMkcH^_wQ4<1MmkWOA!ID z?ix4RsCxp{S57qJD+gr^`JW~9tZ_&)tn}(hfjJ*o1(!}$$@;1A7?tQ1BT&cvmz2tI zm6l2_bQZtXn$u)-dDyC8ttgiDrmE!cK0cOIL^4LmFt-S+9GW2rXld;}XYEdj0e5V| zyTddFBMgUxJ-noC7RNzsaixQ=ZhRnBuc4c|&>)FlDqAHiZusUDjg=~J=dVVK*Q5FH z;kf@oj-M3D=#)ne9__|1gm*PRQH9p}&`3E610J3|JeMRc&p)-!p4jz1Sa`^1=qvt344<8;r zcz$w!@7eS34jyc)F_z0EjpBk(iVUfi=v+atf^0$RYq$J&ZU?2k^zF{aNVc4tDofqc zx5*43#B$}&TGBQDA5OO56c8tSQ+}e^;`6to=-goREHOXivkufTY7LBcp!^C2Epcdz z9ed}KbZd#Gf_r*HBBl?a?~WL!b`LQFa#>6kU-jq1vxhO!RwI?#I~@-jaKO>S@1EX& z{%HT{$dp5@>;hmuI8%^Aoxtaylq|pdj#J&ot8$I3 zk*jL2@}<~5f65w)%da>D`&w+!eQrV>KW05%#Sg_U-REMT_FdWy=R0!Qe_g^hC(q5RaA$5HkUt6+;nW0qqgQf6 zWtmAErV`|gG5FX*o4ybW>EIlg@f*Yw8p(}tMNH5GoS2DK|19UJP+Lo*H8wBxU_~h7 z?ZH@>V>7h>Y74QHZ-dnyt+IRXYC?B&{+Q!1c2oc~yaKE%?FO2^850tFh(LN|#Fq(1 z;#>Fu*6uwa1rj6FZ>nWQ(85SbkyCs{2;8KK9vP*K=B{DLU7F-fE?{#=Ta~G&jiZ&1 z#}MqOY^IoxH=y=uc%lXs_W#`w3?*UlNL95^t|1Y@-t0wC1q$g0zG5H2{^fB{+V&=A z9ST#zvPWkm^+$uYEbUMSU>y`2#B>!uNG#>Cn93)iNQbltYIGhanL8+%kWU&F3t=j? zV3v@oTqaGe)TLEYhjE*5TGSZx+J_S!k3hTQR$oHg?J&Jm$#RW)NK5y2<$8WA3+PS} zfj1EaHXF#2^`Iq({v)+ZlKcgUYbOU(CD#lJ#*V0y_YC3q{) zdzBYU0fM_ybd@w-q6{BCKRCI+|MdCZqoeA=0^&6s(hkMZH?ly(#uil<*fLY08QJJTi_ZE$m?cr z^1j)0C|~=KcB}epNb70yHli$IY!W-}0U?`fy1(!YRkwP|y=kAD?q13$H1M`~WqNzI zi-vYixDIa1C5k$^P(;zK(fh~jL;_tCtKGe~;B1pBOpEh!NhgNRB^|*UTT_CILu7*r z+Gq#ND5=OfMh-6eDTWw9HQ{X`G|id}3GCz;0kobF5sR{XHlneSb+q-8luKI1gCD6r z=~0v6@N7J!-#?J%(vHNV?(^Z4b6}S`ean4ffk3M)DCqMPv>%$fI=3Y7wzp$rDmTLV zp*4gptyJvAT`eXX4?Kr(@WxXtlWXb>WzD^^S0rBX3G1 zfZ;7cSg!gMC!~QdH3$lM(RS|*_|`~{EUGLhu|9GI$?kL_iY0c6U_kInb(xcSN22Or zI$hv)J$8GWDZr0j+1LIX3sE{33OU)?-qwf}l_Js->HIs}5BI+Nuc)wW6G-d_Cq`9m z{A2PwI1>sJU}lv4Qf~wTfSAjVeUsYDLm!Ry8!7(>`qo>nd*8#vdyd2UWh1@VG9m8>cChUdum@ zQ54$3YqRL3zLHdVL((B_OEtIhzkr>)rGi?$L#{7(wmYS~qKr5#Ssb!QY?oSac9{Z{DQ$ zvj1w>ySN%JMwjDZkF+wnnP4=gUAQ4(xBqH7I-?OHMJLF5)F0DTaF=7+rkhR*BW1@C zuQRu9>>O0K>f|hxs1Jc{0m_4^<^A%Gnjw;q=R)f1t-__bcJCZMr z7Elp~gc=O`4~QaS+9dPH+GW8<_nHpf!B4AY$IlkBKdG-Ndzd z4cpJWoM73yt>6yZxhwlG)=Q-3_739gXu&O&vvnVWB=p9BNo`u=k z#%>WhCZW(+-zpe0GuGWxX^JniKyAw% z6}Z24+=$dJG{?c^qrq|b*RCHglyx>m;VTwk<@Nn&MN0w0$=-rI2d7tyP*d5QxTI2{ zXqCR96z^JZUL9;fELO_~q3BH)c+>eht=+kEZm17B#E!@(aW#Ov)_ za>aZ5;$NA?yZWTh;rwpzNx3JW4f_v@*)g@U%JrK9A>s2^N#aM+k_G$)~?Ep z3=o`WXZcuf^{lvJ0#%!K@{&tlWGtDAAxGG1zQgn^m7>UJMrHn`*W7_OCcu5fyEh%#Ngs+p8 zs1$#5%rf#qY;4O}t>2ED%FE4`f@F!;yp+DtR!xgQN+ku;Ej+=HlsX z5w8v&8zF+6i+WyNu2*5$)-X7>Jt?h0HszgtNW-ts=g($>`L4VX{s!!%Gk4SnTb8!v zXYYK(qpBFIamZzs-|f2PSKBmP5Z_tF)GIMaHW<(ltSBa9gk81h=Rt-UY3$zPNl-k_ zh3=mc(0`$LVTwNstx~>ba7=t)h6w@7FEDxXMyL!l=Hvhw6%_39YDkAb_+}>>@shJi zWJIr$96D}(Dn!b93U;YM7}XHQU7$c2>Q)Z2S*SOVX&aHphX#@R!4iEKggesKf*L?WU((Xa&e28@?e`&b3d!Ai7*Rw8 zwar%LlhMTEA7zYi@Ko$d8Gh&z@OJ7gY|9&wHv0<@W;P%uD3F_TK1a?D*&e?0r~r`o z3y$=?cOUbf*$tbA{+nOQJcJcmod@~eoCkUD=Yb4dlC;X3Xabo&aA1Yvii}9IVzl4M zbC(wjl#?%mj8R5j4hj>plIBzpK`EtAwD1TZ*_V~>ZqZ^3JM&ssK`GRw`7|=SiI%x( zblsG^wX`-Y#8mZRefS~ANN-&E3GDh<4#E<`tTgLg&{&h8WSsx%JXIt)4{Rw!(HYVm`nPrJGCc@$AI;frzaLAM%R zTwM?jM~k;Vq`QnkjLV49Oa*fs1iu17@{xbaRe(GN;cR$(B`5dug8Fuh^%~2L2YhR9 ze7?$_sa9TuUgf2(2Ct{HGs$fLpr{CePhQLgP2*g0jeVBB|FJ*mORphBFIOwBOXiBJ zG|dNfxGWV^WZfkN=tKHvw$3NmPW3|5c)HUi%$&eBA_w&-QD#EcN;=00>U`Y$B1@wM zv~l<3Uj9jl82F*TvKbqT00yiufL%P$5_JV<2LT+~Gl-0VJW1SnBOrKL=NA+Ln4c=3 zYtV<6QIru}$LEyAg_w_wha!wAkbf|2ErBMYw5T@GR)W0^I->}d&KFXS=Pit-6_e&3 zvaw)HT(j(mf!RmR(k?Zfc)>5Gqu{)d{0%G*?%u_&aX7CM?9RE=1xRZ3DFz)m@eCBt z&oF2WREzsgG+_uF=>*%u3CF+H`&aB4A!)26i~Q@Y;%f>M zODdlnK6>)(@q=R7&zCmwknW8w7y3iBEhi-cyN;qRV~nCnd`W2h^Y`07kmKs;UuaY1cy>HF zK0ki-FZB}uy&-Y<+LSoGN@m5qsLn}2NFeUhIBz={sHPQlY9oT2enQrFISJfcgw z0m_Sdmkpk=QlF|fN{9MX?=5E~d1sM3P{gtvn+)Vd(pRK~-(VoQwt!q>xrSeAM^c+6MmJ zvVn8L9SRFe&J+Jdp+@|!yEv2JS=MQSmrNk?0A!dnKEp5ZHZYN&CY;8NlE zSVD*rhuowms^Sg~4O%T@0O&X!yCYp%|71NA_&Bz8yF#>~P@P!OMbNjQ^O++-Pj(Y* z#g!;{L%7TRWG2xHxzs4sPlwu&6p_+wY%#%*WGbV{@{0qb&RH`q155d5$a@L^5S|iM zePJop+)G*4&3sT^grYU6#roG9)j33?=%&eg$UtI&MT`ZR zI~pw~R_M_y`OMaW3 z!&wf$g}n>3>LH6e-`VTJ#dh4ugEyo3V!i}m?^Iq=G|QQp=2q6jr@?J(=;@kzb$v&x zj{$z?tf$T{4v|1bM<&c=J{xc{WGo}vY=oVW^ZsDy-YsVR(ZW3sCs!Bx7*$+oJt1^9 zOD9TaCw?8dQb7--4mI4Y&G9yKgt9`Su38uH($v^;RW(S15E{LROO|Ld=4OPb0pWv9 z^I?&cBk!csObTI4e2ALDD^Bzhyr_?mOEP*Yx9Q40N`?4CmP5#Kr5%aB6xBV+^H`E` zTXaF(jJ8iWF)bmLwO5=|F~;Sim_(mzBW6he=1DV0WU0%**D`*_C^QbXvrXY)iw8vY zgo4swx=a!0GG=?2gf01O>_ib^%p;?UKv59#y`A@-?fI9x^(ys8wver-bkz6IL2-&;H$_UDWJ$$$k=D! zdI|@;SjpZqVY5)k+-Lg*(l7!;^T=ea7n~58V}fpTPd*d?qo$}Stn+?k#2}RJ6 ztvPj=D425A(S{UId>y7#;0LLZbp45FY$+bw&u6pgtI?TekX;tj!>nn|ll`j2L~Df` z!=!w5H5!*eXw(VYo)xazC~k^Efd?;VnuSU+14-fAnx{Eifvk))rDcIdxkhls4>)5% z9?v68m%}N;v#hoDA(~TQG1!88sv(A7*fPH=0~tEyCMq>9!5+ zL+dgUAP_aQOvyml(aPC_mGy+!sP4FRw8MBLy9cZd^pXcEX&)K96{QH1qT(P58fq42 zDXi1PWE9}B+ufM$+)NZ51$_j7mmXfue7;dsc+Cf8Ol!f@79*uJ4*3#$Cz?u1iSgKs zyLQfX#b;yKo}lxAZ_TeRFQ+p~vV>{Eo@pwHqE;ozB%5nK+3l5U7t}?(v;FAlv+tgt zeDmNr?p?r4Nj^Y!FrXh!vHA`zKifaNuBPwr@BjG`-Qs*La34N6pcJ0h)cAv^-&b39 zb_U21WKVgtGP(~sS=^K9VG}K-6D$wPeIv*0_bHytw^2Fnj}8OVP8Tgcq|1aNk)F-^ zFX&n^T>00VPsdk$59xdaW9Y?rdMcTZ=^#H+AJ0ic8gl;UOC0t(quk1~>D7yuoFkgq z4mRF<1TOtU`HH9w+J>J~#VAbx1NC}19L6L^FDTi-)#)dsc6~~@36NA;|J|L>2A^IM zIe+@u?K_`w+h;?%>1>>~mmmeKicGA?x_GIWrihh*?@=910(=ZRL3FRdR!f15p|yn5 zD7zM(xiUlA>YttQhFoZ8NoEDg+P+F=g?IvmGb<#lKXwdRlLA2^02Ie`?7x7DCC}gP zJ+?(nkVt-FjA0(E8EUqHr|^lg?eNK79=8_&B92%i)fp?eft?MMvuBe_jlS9E!aOxI zph3!%8xK|;P~lf528{P{Y1@EN3x76nR2JSWr0_6$Vl|1I=+rC$n44#PkqlF}K+5qG z(h3Z=012BmfsE3%Q|~DHAIPKn3I{JyKjV5Brg|9yp1y2|J>C<+X%SqHK>jy zG>3^Gr9metAX131r1ZgqOU{um3-e-vYIMU?5U}5jP7I6&NSr_EU(#r#U!nxDTZ05q zz-aaoBFSb@M$u?3Sjf$`T0oAJSpZrlq(25!1hNl_0rD*ZsipmWo>XarQqUnlX*4+- zzR6cQ8f0-C7$!HV=s1!(&4fOvg}(vavNf9cNJ)903s$_PTQNXq0+Pf*6+24_$0*pV zoXpx9v`}SDzhHKjQ{?rrEtOCt7eV3P!%3f>k|3iy3nFU+)3K*?&M?~_l+hK{y<)Ur z!pLOlH^?d-TwoB&av-fL^)l8}Yi50pDE%rVIj@qhb!HW7GXO+qKL(!8aJTTMw$;>@ zOa24N0Omc+Y3jI07!jd@pBsd*3^Cl3=W+$+jWQc&;AnJxCXU*5Mvkw>gz=<*>oIiH zPTMOkOcYBxu!W}5DP2%pp*+n*=_>90?C3muTce;jX6wpew_i4)$r{p?8RRd00|n+1 zIF6D=SktvI_)y)5&};nZ=utdD#Sv=%&~)RVnk{EQSCyf$sLF|a94LT46ANm>@ZFpH z=jRkY5ZTI(jz^SRh!=F9n4i*KPA+&`CRdvfl%Ye8tR|pYNKwi&z$z>5zEJ}MH=jJ@ zQslgirJ*W1j8)BJ^kSoR&2md!?G}YEcJG1Bh!1lWJ67sT!Yos%-B+3srBqo2tMO4oy7FXklm5Atb#+7!>Ki|`byMktOv3u+2qpoCY30$ zb?;B178?~maZ2G^J^ttKy-M=wb4PN(uiUZ@8;%>vHXE3!^XZqwG2FI+eZ<8@O?2lf zY^0{Z&?LaVRXOLpLcw#r?NH@GdD)*gma{CMKM&uM8*UTuNe7G~tXD!6bH0{-jTYTn z#uyWS4aT867rf-GBkmw#gFJwJPUi^=t#oHx+DpDzt|nyc@DUHeOs8&a2sU4V#xiyW zgoNq6j?jW*4kI|^YxS^E5_YN6Py=}U)9vfF8-Hz6EZinwFVaTreYg06um>!_O8)QX z)k$e1n*Ulx77<&S+{rDr4)^(esF?35Q@DxtW7j^CTgi~mLaKFT7V;&@c1 zrjp;pHb^Aj!0nzi-}Le*)>9rYXX%1|PDpVA`S7HhOhC5@Z$Fs`CE zA{{WEf`H{jR?W4tdyj;!5{>M4f;zYA5Yf(#pssOJ6}_px(|vkS%cK&Xl4%0RG}d_c z?reB5eMJC9%o8{%uui$Kb_ENulFt+x`E@=utB=L{YfR2&r0LiF#Sr@|Ga5;dBdP2x z%h%OzjC+#Z^idF4_g6dGQxK&G&4}SbKNi4V_-MkE*L@*76f0y>Gm1^Mb5hCa5xY|G zm*<*=F{#AN;+hc;(diZ!4_61CPTSb5Tgeo@PeCSIhL9rwS$JL7{DdCn_ab=^@Js36 z=#FOyf+FKLm6=&b*v5$Ua3H9{FH*a}Sb`p4F3BF>t{%K8ixh)vORiHM4~^{dZ53q{cZSKYkFvpFV)6=!kxE6LNE?K%B zHV1`;Kw)&eyHoOIp#lkk!k&?#zqL`)7kQX&JKGPJ_AdNmScqg?=fGHZv?+=!y=hyN zLN$&5L+-K3kV3wjB?-?ocr5qy!8#xZbBt5bNN#`5R==)hb^Y_W5I7|M91F0$0+X@ED{zkK z0@MxhP2w6qdG;UEp{Bz2jzuEzp3{p$*PEIG;fmF)4t`po}jp!Wv+x^Sq zCs!>FmRRc9_$r)H>!8)8o|=$NhP*i^DO+mW?BIMgtT6(S_>tB%#i3gQ_l6(G1@ERU zqrdf($j~I;6NFX@?Y6u&-=EZLGp@r~6p=akMtR|K?~oL9od zPZ;Or=a|8cja7BZe>go;41QoIcbYg8-0OL|RG7$Wd$;CrX{(xKJLL9qn--JF*)~X0 zVlN$BV#nVCgaY`p4$1$)+YHQge_^Z4ZjyE z>YoQ1%yEZbh$ae9z_R#8FI(49Z(Y!LDXF-2+=xa`e?siqnf}`v8-hZepyFVFY8TN% z6FY6Z2~H%&xCA2STTIBZla0ZY`r;^}8IYSDttJPL`QmB}aS>n_RjUV_pR3Tq}t3wfsz=hC*9-ZG58OOuBzHn~@j) zS1jiTGQxjK`Jl?wZH3Yu5nwJe>4P`omQ3ho8;ssF@Z);q>AUx0jNJdj#dYq zk2emW(r#PyEZsZaks#3V(7BJV3`0$aDwy z#H6IuOe-G^hep|8EZD^T)YNnX1rscPDiF4tIvbSg&CIl7eLBl5d#E*wWPuPhwt;F4 zK$R@*0RI|e)wg9#x}{HEsm2@<;RQ%3-DIRke`#ylnRQzw3qo1wl$;fSDPv0k z04FPuMBv+Jy+3^Nd5>-lr+^k3~_IJGM&&(TZ?J$bl8g{ zyVX0rTJ-vZ1tmHjztx(r=@_TPRh`kkFS>{`E=sr1IHe8vo~|08_+vVGA-I}9qpm4m z_Artsf|^r;S&jYZAt!;wfD8u@u!>L_N4%RY?S?qHFa6lq+6X(VAsvq9^fM*yp(N4@`7HH#bS-v zrr_=(?$(H_Rq2#F_ivcOu0-#}iE#?meKA1q+Vi`=MB}hneFH4)3Pwo9OQHN|Ga9;$ zXtN4=x{vXm;#bt3if)KKO=Gb_dd5RmN-N%mwOFNd9f=vxh=!@WuK6{-9!(Jrxg41F zcAK*})DOCuI+~t9uHOjX252JVlon!6i#|Bvhc6^Ylwadpr;;C(N-2@%v{}ul1Gd8Z z58G$MSEIpD($|yM7C&%>5&oTwN0T4%<7#w|(3{zpN3aP}dz4ORFe*Vg z4RE2)G+xRWMES|Ll;3-0m`OpTrhp zYdH7iJ}Z^uYz)5C=Y>+Nl>452LOtJ8c%Mtapru3BrQ_H6!O)!P5K~0Z7%`1DeugB% zTuX9eIVOOld{0@c>#-4Q-9V6jVzi(JeK^9D)2K#^jT47q3iPg%;M8fbj@^5VK;Gte zvm1aT6(AymsLKf!)sPUX5_S~$5TX!2ZcQa&4;LBe(`yfW6I||bl1c0c>)v?${=iKf zYbj1QL~V3Ba`t*gHYX8FemsTgAhHxb7*X)oB`u^E*7Bka4S*P9Ta)1nijAx+fCUsF z6c;}t9(Cc^{XcGv8@0HJq{$DxMKWL&^k6z&$oyr|6+GBDmV6O&w1)r%=(wr9@$3HE z`Mx3$!kcy%N()L2bsm`%xIP_})ea33EEwN08u7tj$*mhyw6=1O&S=vdsc7qEp-jPH zlPY{sC1o*D`*xG{UPQ!55(=5@gW<&xks8A@&`>%eli*RwwO46Tkjin)q)FEbPB?jL zv;#|})qhd=wnUXJ)QE|83*P{o8B|grYTl(IvNdh|5eaI_9l8X%YtqRvipVu2b4z@b z6_{&@|5R0pT?bBOQ@Tt;6-_{QRX8cduRsmGKfRjZ6l(~Lhp2EGspIi1HK2$}jh4#> zx~hLTlRX;^C;|Qj-O4!^*A;u!S z2os;)wGLX+NtvI}^azmkz4QEsXZALKxi> zjkIwObBxrw$;&X-(lHTT@6o#Tt5EVwmSZ=d@=@13aQ*tyTwW&g)>SKoyJMXl(O^Pbu_7I4Boc;S+J-tABHk%Gi!?%C z3fxE=qZR;bk3{nmq3neN* zpE4gHtcOVSU<2vt0Bi~)oWn&~C_n&>a_aXSOS@E(LBhsKv0^Z>NBESr#;Zyiw5bu2Yu#hcIN#8V2{$ zomFAOxl9yg?=D5Nu)`1Xp^uZB3xlp}0)<~XRdOkp^U(E4D*(?f!j1R?r4KoBqt2`I@sHlf)P@mfWzJ zza4Y_&}_&&N_M7{0Sy=>GH?!7U(vnWtB(>JGJQE3PAczFM*NSG)*((VPWo%KiknZA z*H6Q#E%1=NROv3hL$q<_J(_NUvqjEOs^(`{LBZcna86FA6pr1(&+(Lk$48adXtxQ^ zCfd9bG{lIAmM`0%P|cM(WJCV4{jq1@O5IIg{V(~fm-mOIX5y0$z=>cCNocP^cHqAK z`c;X3$pIdZPKJ~SDX0VO! zyMe=7-ZvvRd82_&a2s{-IM?Po^>>Xm$y9v{MnzzBrrOVshLaPJB<_B_XuXNXxM!EPG+L>k9=hpL!pb;7QrQfLgOhFudROiFKY(} z#~-~XEa`Ro4C@o3{@I=}eo`=1~F?cS#})eb7J-O>w*iX}`v9(vzV%X_Ma5*Kz2Z|5JJzm{Qxh1{p-AY)LuCq zO>ym!|&0TCr-hpF7VG!cABMy(R?_S^OaYEgpWFIFvGkY z5K)}g$jbPQ0;TYS5KZX0LyI6;$8TaiHa5aqTzZt!$#EoLBozETMiHs{!pxY`1^hx4m&%<4ETQ~G2y}AzPH!Up z^9lrIMY_02WGR(<-e+8(l>q6PxrXb?R&$Sw*a8R9l6p(P#!rjU1euyDjLGzX%1dKrs<-Qw%L$zVKSj!^`J699 z+GK^h*|FbNSq7x$*KWoT0Oe}z?GzCNT`B0r%*YL+?)ZVL_tuCV=mHR0a@YGM_Fey5 ze>H*sQffe^xzLi&% zVhLmpIIuCbfcSF6%$QwrFBfrETXdd18gC6uIC%QH2!bUoU|e>o!dVSc7qpOPO}smf z!?=yEj!`*Yp0cZ02)NLK*$KXSnGdwr9__({uZLl68MjUL(RooD#iZj#o#?TQUph-G z>oiO)+sV%j+X@J>C4unT>4jWo*%-}BgyGt|F1aF0bmJ#VgF0^j>*dOlab=O1>9l7u z$9n6VsNj|sTKh9l{%3i(we88igKeyLVav3U}h6qdcC?@luaWg{61 zUouKouA{5RHyUz@t5CZc*74+&_T^@}R6dBCCxFmcvCEcCWsyru-lr3~pky+~d(+V3 z2VSlLq&vDwUooaW@G`BPkytqrg2f!y^iI)C#f3p^ffe7RzQbx=*C^{+j_l*Bi0(my0BkLjkV5jG9Q#9llDHnq0UP! z_OdKoBRsY^o{o-ADXq-pbx?tF!`shb4^E1hA)Q=!82#XTyIQ3Zig&wOYuxLazSaf{ zved)NI3jO_;~<%Hl?r`;Ig8mgNxO zKvD7&oVT3Vq&5mv{Ts!^b0j^bLkm|a(QQ3BXGcl8d4!hA(frZ)HD%ur-#DJ@N7=g= z-y>}e9LQ^VD4yE9$)upTai&L)^l*5@t{8~(#c;9^WzY#OYgZg5v64?M5P4}n$eshR zP6~M^uQcm#G>$S{P;@UwS=n3&et+Xg4<5f6&UI$v1o834pOc6j1%(K~LbT;aw%t88# zt1PH3i7KN3YN2zk1d0h$^G!o*PA0&!dFWn+pIZ-F`h_<{a_4{yef}>3X3YF#DKA%Lk z94h@gR|=&AcTFlShNo6(C7hYri5@aiRB%woq&EA?32D26+A**owCTVjj@GA;k-UlPf9(JpI9{sMa>7Jh3NGe6 zy6b`v*o@aROiVjfQfXVP-l*es9dRs%Z8KqA&;j<@oNl9d4HB)XmW__9$|X;5(x5ZH zBPVWYF9iYB;JrQ#(T#Y>bbm~PO}Vn(;|-nE$sKjqMKMJOGz~J)7hw8GcgMzaF=$3Y z)99i?$V`^Y08vO=+dBZ%gptD8mj1F!fm#+PCv7_=pctLeijGy`D)O%Rsi(|qlWF}d zYrcvJf5ee&^-|i2!DLF;{7p#v<I_OFtW@{VVpN^o7tLcgQ^}Gf|H0DuO}`kdb>d=ztEf! zba}1@1^*o+m}X8$9vy#COD?1@ca5#_Ewrtn>Uq3K$2E^9!dz@k1xcVnrP+3`>!E<+M$9lQJxGP$Ssy$4y{#D2uh_%_Tki;U48RhZo$Mw8Kx zQ#yLLh&!j1QYtp1LxLrCgMSu)u|BNxC7DIXfC><$TWv3PUW zO9+o=o_E;oypvJf%B`%QwQN~0=o2544>-gf`d9lbcw@}xlUdYN!#ea9Q4nv0g}eg?CdrFlkLXDHx=-Z-EX9J4ka8t{986 zVo)2#nytoBwVLgm2yRv<;}T8*5N1U%P-tW9jwEs%k*7WzQy4hfiX3!V3wOz;GCtK$ zk}B7TGSaw9Mb<2r0hLNI=}qOGEXHEDACGN+OzP=+9~`|2=AS*mg(q1lMDkG#Z2oj| z$i$F8o*yz@l#j`&P(GwfEU;Hnz93_Ze2dxh>FhXrVtEp>7gYanettU6`$W6vQ@U5x zi*lN&t;rE>9g-SEekA#_8U5PDcFLU==9loV14&~YIQ;8)aI6Tp`+oM7lL?~R;XqXi zwpHsi7-P8*P0aMQd?tsiBzR{yR)9K^U!)nOn0VZc2X;w9v|1H=Y0p@|JQU?GyGKKc z-1v5QdLb@OWOgs|c_{O3!L^`P+xhi^$mr;nLl1bnJQqxW{-ZTA)v?khuh(R^{vK|q zf&D&NWKWn|=(9rKfMRh}y$i&Uj52%)5$#3%*MKsepc7m|1*5>m+$vKi(fy!M_E?>!dX?c)kCWA;6ZOV^IEC(%)APfnq#X4A-o}7?ZgJ=g0kN~4X#IHv_C?n!J zltl)c;M=am0FhVyC2!wFKnHY3>TF11dV{yqi_>Eyzg)13Jq%zmmA%Vka?vR@wMToK zBLpf9-i`)m!wKCedHRm_5rQlojH#t5Rtd!=F2XNz*8l3{SD*fB^H#Cpu(m1q5{kt+>UT=T( zWOeXgkAZl?{-%8Ad@--(`w5iZ5irQn$I6R_WGZ&Qg zh<$fM8!F+`?vN64o$s$4Wy3e({M+E|oAK!g5sExDNZPD3`rrZQ8?)|!wNQ?9g4%3r z-e->hy5Ad$4oz)NgJ`eTO7+GYjI&C#cwqy=uZsyW+_eNL$X^y$s+A5620JOK63X9( zT`LC9&3KLD)?n)X4_$oyf+BM#2eA<3q87ZP`-cEA8shQGZd4P}k#T9Y_iS{@=3QoA zGR37<1?;QE!?f4; ze^Zqmz_V4=b;^MWXVX5R@ahqKk5>( z<;eG!`r>SQvW-jVWyW9deP!dMwktD|gdbfe)I+7ttxFgJ&xxeu!fyt4b3`%kyiLh3 zfEscNl8XD^r09-M#+2qJ8LbDOcQ2PA(bDtR37L*y&>;Xiur#~4bbjgE+MKlG8Ywr8 za$@(0EQ<7qZsV9-}wJ3gNP~~ABZbOM7 z9J#^5LY_U!BhO2ObSc^7&=p4y=t4*sJ28U4%1gCd2Poz}G%B*}R@mM8ECc}baB`&w zLn{Va;4f)8*-JeT5q+4lpe~MT?~-uYMgy2!HBs-hzl@~HkS^;ozMCYDP_sR{)7&A7 zbmV9tmWp4@+^>{Y;x$}#dEZXSk$0AQ-?RZq1F63n&3SpSq-bW3-*7s}UyuXrB*eq` zT#VtS+RW=kyiV*o^5{r(J2o8D*bt>D_XN&)A>E}+j3Ef3#^cNJhS+w;KLc-MF9;(9%P@vJ!%AgK#0x*e{iNqgM0TqS#W7Hzl6RaVS{vx@}~5qN1T*EW7Sp9Kfot(XepA~I)Qg`o#ETS`WIb3^@Ol^RhEsl2l!6_u9_ zd4MyW4fETZo-@1H=_CMMuG?Cy~|N@e_+KG zVW?W3Xjo#z2=Y*s(MFt{k2qf?{!iQ^r5$m}>@m^Xk@ES(T~ruI)nQc4qiZ=3ujB5k zyZZRT1*F9xl>qWkX-pLxAVEK|?1RTb(wFcD_V)!Y^8=;=H%lv&Iw8%Kg&`y}nDWs} zI{d8N>$v2EQkw&?PQr+>FRO+r##2P+Wlg>36ieR>Pl-IwM#rLs70HqSaycdpFJwagP+to)7e9e zvSzo`XR<7F^UrPYt@UfCk*l%n5C&ZNG~o{KX(P108|T#@hlXq9ZZrf6o&0_5bAHjh z-L;O_xXitLHm;h8xa%k>=QG4jFW7Zaa~9O~9Sis{IUH4%xb7c4IyoIKD5L;SDCRqE zXx-xj7z=uudk@&}fEPZ8VV#TRRUvjL+b&(z#b-k}%AHlsP#r)ZOA7^Piy&gI2>K;O z)P}**i&HsOVNo}Nv2Bh45D{N4R8DCqNlFc%5E)d2$!8;wdsP|WP$Lgvt!11-BdR&c zCZOmI&prtlaXbu8Wc)~LD0~qVxQz#E0odTM?B$Fs{ zY9?rzpc<%XUer16++gO(5~gDcZ`z)pjq3cNaeS^e1ya|mPxU9p2=Lw(7GWJ^ZhnKh zzRN4mNZwkzj+Wb>*sMP?0iI2#Kk(hl6N;ZFci7x=oz4f$F)SU@EfK|vC$SC``eNd{ zV_;JXakOmX6ukQSp1(!qE2q}W6OnaUu_bORluli_sa|QjOr3#rsC=b7rPE1v!*kj_ z)#=q5 zie*SF_)dDWyg_rPIq*$JRYlw!#Ba|iTjq?8U~)#w32!4-I9)7m6)D~WSwr4+GC?K9 zUld!9Qoe$S&e0mnFWf7p=v5j;J?DQ>4j?%u59v^x)QQhSbQ*j$@fo?)-y9B4UnA#4 z@T?u)H3vql0{@`!l{58a{mW;4itmufd|vsJdGwD?XLCU=>gso?Zs zeRHt;^2LkooxP2xhnp{-KiS*be!fdgZ+{ho=QEf4t4FhU=Zop<+3@_$_=um$*<{*g zrlW%M@vGB!oa`ojMYrV)XYcsg=d@MB4IZA*S;H%}iZBFfq}u44ACBd0Zxz%~vmd0K z*EmA^=4>eAy?(>LNg7>(hc?J18m!^-SA>Vp+t_Wl%0eZ@?(e=2_O|-pg<76(KR4xvzRQS&4w}1NSjWk7Hq&l9UHvN70`M>M& z;ZHyQc<_6=3Q73E7ZkBhF$&YkgVEXf;@tyUvXqD7@!;c6*(;zZ;3&Gm3RcECafKO0 z=$(a=++9vlk~ZN!A%6o+!wGtBg~^Fvzsz6_o`n<&TC#W`+)6zmga$|itK5v&sy%+37VzWbP&CH7X)W0kdJlqw9<)RI6Pg?-`sb6kM(qX%{x zD69AU)lRU+*n`NV6}@Rcb$@D#&5)gdg&$o*l(rZW(B$SS&w>)1EP+({_#S6wKMH)@ zSp0*>3q-2S+274)r#7dQ+)U0=ZK|eN&k!G22?okq@1sYHX_f|X4KGb+)|@zDN^I^z zuwHORI-k*6pyNE7zZrd?iU3K`tl`zluS_(2JrGPZ6Fi-*uzC_Gqs4QIHAbh6$bmXO zPNs~yxiZ=*1mD5?i1LLDW zk<1JHQWS6MM% zy9du9tbJqzTzIamUGi$Zt6jn2x^6<~%Fv+W3UTAK*;d3^&q5cs7YqX?3JoCj7u=|? z9w*u`d1)7T68$yt3wZl$@f}u*U)jS>P3{aQuSX3qx_dRYQ~{~cA|9Jysnm-}WaV9C zhOHxk1pdum+Eqk~s7SRSS$$$w3(;_~Mbj{Yl$^^7tZ4XH5s?cs8s**g;Xgr2Sz7Bs z3(}EgO0-+t%!cUn#awDuGA;%zHGTR1MjYz-dWzt99*7++`IdP`^y-g4j(EjFNsbi~ z{R0=m!XePV6)EouO#cGdw+ zT*k6b;24P-D!z3!*CEu6=@%5z+U>F4OVU1@gi?#%S)qHR1IAT7 z^Mmv0?ihY5UdYb`pq2<#9ueocI<{Bi*EH#$6GQ=u$j&LKh;Hb`(-}3f_BrY56fT=D zz)=5MAY#7xm?-eeTVNg|IK30c;JUX73L{NLL$o2VaX?zj^zCLa58K6_oKEK#GZmp_2M6rxZP!N+ z;0x^%!VkO47(Z;c^X+gpZk|hq{aUTMyEt3W@gMj-TWL7Hq4UlQGN3A11$#PQjI~q1 zY2|oP&r2uCildl>XVceuZ%INQQ4I~_49Rn$03Bq`^oCNT) zPAjiK&7{?Uwd*>yE@kmKSsaZfg~;%7b9hAA=-*X9YE;GJT%AlN2L-Mh(4$I@fED>< zyzwG?KBtZU$>Jn`dhu$$$YObTnm5O%WS1#JkQD)_zaE`ZgkTn+QxbIhsFTJYu*e>~ z+}$|*!}i|Sq(y|x>gD@CZhS|tKMxvi67PfRTYDSd(EHyk*MR$h+0ck*#R)QKKIKyZ zqpl%`ZT&T79YJlnKll=yc|dWdqwrH@tS34UXveIiB_i z{s?J@^JB3^ow-6(;uc16Ttw;taSy6?afBJL03Ep^sAF=q^Ez=U)OPuj!oHCo#Lb01 zwGT8@cZJE6KT>T& z9-K@wkH+;D=d7c*3jY@`m~{_LI5t(I2XS^N|7=ChGN_J_BT+K4a&mD6*?)=Fo7?>X zdl>nPFh(*$ciz7VedR$)bL|eM#c*1pMSczrJWb@hL!vbVbt&#(D zN0crAVXZ!RJOXdT4Kg)O7F&$Cm9Qce3;7a2d3=Ca(hmt{w3muk&YDz#?I`9IDH8h>n>+x`xyZ6-4kA!4enrZ15!|^}7XR7U&HtC2ZkS2rjL` zKfK%HeB@%C%km40hH#RtbNVUMPhTP>3Zc2x1*F;vbJ%l4?oWQvsx|xR3M(mP5zEPV z83{Xr=ub^P&7eJeZgi#qlmk>IC)2xE z*yN$WJMkwnSlt>B*$b)|hB{s&#UQ{oRIVrf&bqut6|z}yUmr(kX3`n2Z)%><)^!}T zsE-fFEWlqwvnXs)s6>Z5(`+$Glfd27lsBM@nT+xsF3BMNQ4m?A%U}xn zk*{*V9GJ5(Dk z!yaP9aVwvn&LVn%+s^1vAz)QZ8=|~v!*{PL@=Qx}w_)65Pfh9c5NQjM0cCTFOput=RJ3W=rUK|C@$ViyuAP$A3YUge_TmVrj1tE4?Q^WK z;VDtlT9_VhGy5KGRqNC8Nnj1kTUR1BN&YeYPKQ(dekSIK{@*Q1O$h^wRUtoVLPHsRvWYMq51`@5+)^* zOdsSKtgC}6kcpPtQYZt)Z>@9F`KUdUp@s{>>njLWrp96#V$3n2sys4Tk_;jffh6@F zgTgK^+gk+D6!4*YM&r*y)$%Wn;D)JsuX;e8O(ya=Y6O7PaZdS(xs)N8!VuYKsvq#E zSuOclloMJLS}C|HQeSxFJ47SR-3%1^NSpCAK$Td50?Yg;?(eT@QPTOzEl}l4m(xJ7 zvTc>&mv#{br9Y)d(>k~)3nWO8;M1b?jpNr7g*`$WTo{IJBE58{anA*|sJZwZpW(6| z4a_h_ZM4hET!Qsb$SqC;skA=bQ-x*3sB6K5Ynk!r`Fkb;SU_ME@DPCc z^O}fb%vLrA5rI|ASs-1SGB6y4ZfzCMR~@o|l%M>Rk%sEI_Bn1>^;EQnx>FwY^La-DQxMlRL?tIsUwe;8 zc&89v=?}`25}6SlIZU3WC{nB23tLkrr6#!YN21`2O+_o6CNu1Ylp%YGPlb<%p+SrP z=jMykX^C4e_QP#CBf*3TR?kPSlG8O*fp_t*`FiT1$%P2dwN-6y@GtYh@sx70Or{IU zsPrS8hI~kSuplw@2_=$>VDk{&sw`NT0d6By!Cp>xpcBW&*!dT@Si_T-hEs*8$QV?$ z>wJ1Fl*-8#&M#3|G0-eWWC0qum(7w5oa4E8CfWOBvR-7oMq(z!BlkE;CB+Vy7$6I7 zIn_pnm5DnvQuJk zXdUp)4XiC}juuC60z<2u>e}o&wgpP<&kJo;kSWz8VZ16c@f1?%CGTL{qLVQD{?Oyr#qG6QdPz0YV_zvn6`WNx{!q zDtk=^Fy9Flv*eCb9musiBT(Wqg5SapqsTnsLZ^fWvNod@FuL%uNPgIF&*< z3W%8{StM_RA*JH?hFFkM+tOD1GWU_e`JS60(i%E2Xc* zWIJ1IbcDwia3+u_b<2^k>{&c0>>2lqArbH7WU74PrZu9#!)@~QWPJOGZO+!b71*zx z2H&0Cz)9Z^$z#vMT-_?41KSHI*m9LfIVnu+xN4jYwWCU5&RTR2y9jyKy4A2@_~W%jTlZ_L$K%Sperp!_(o+{MYc_a?7kmM9OldiV-DE zV7q$%`+QVPZ(Af7)`#gUT+jP0cGj(ZT<>13s9hPEjqT?Wr+F!*M zq2Uj0hPX6>rXACoj0_R2?m<4p2&XHK0m>Lj%5rNaQ#BBp%gkW2B=-?;}gqJD7q_Cv!&iD36cc~?X;+=-%EYGI~S*;`9VO|*uK8AHa5qTdj6<*x5vTP z!@1%c<4K{xlW6zFFUCYGrPa(a@G&jrm|ECr5YJl>Ch{%`~-VB@T97gh>yK=yVGQ&L>w#41o<&!OZ6Rd^XJe znjSCPl0|Ek;2~pZEqw&$Vj?!W&IzncU;Qs#Zrm64+TBI0-MeOP4QPu|vEE<+3&%CX zH;a6UOCPEgO%SxK7hY`B$)J=H&A%#Yu8Ht9Yb?yTDO_1PDTX!!MODVjO_7p?Q8hCV zN_O?&arsW<=!3^3TaI;@Rudj);K2=qeo=@RQ?0WI#AYkF|B?Xv5*+qW(2n>PYaX6 zV>Y}78wkAHIefbDVrS#YI^9ew?IbTZc6PRRD$k#9?`=KVsJ!^o`p)yM=U=7aSafU# zH!W~hl3Q}m-{GJvCA;^(rAY@SfcL`@WdNJqs?Qx`giqSk8T`70rybHkDHv6qjwOmF z7%BLBh*d>!`_-eVibh&KQSa(@j9@MI_8MbfVPv;-6M)@Rrd-vEKH?Zlu0=`3XLQLQ zdpaWoUd|g96_ZIVa&88Gz)L>w0d<_ziyWyy1PU55@Qc+%N3*#uUug;A8188`E4;qEjfoIjpbfIXT$s!>m&Zy!vn6ecI zK(z%}D6RnmK`Ta|^j(tJrra%e!^AyL@^eBb3x8f9_b1YvT3aHI)YoLs50;ko2RqYN zL@AKm@+NGx4}Pl*KK2qao8o1cW5&#)N|(}C>TDUk-Wi>r4v$9QkjTGW>!{{#>4Yrv ztCZnGJ9K;APrS3V`(}7P`esN0nQ)oR@Z3KV9+P_{yxZg&jW_%!1rU%V#lzcjRz$=a zv60(GDf1@06QkFMGnsS_hQzFkk0SQMT%Nt}Atw7MP{#+6_}v(}X^j9IUBm(=aDvE^5=)|720Tcv4GH}}B%oq$Ep+2+zLX`t}UX!Xk7 z+0oEkq3|qPq;bDi#A2~5kV1^g!R#VSFb+JlOcr0+E}G7y=hO%mjq1VNwxI zz6ZzZ#Lg9AP$4&rB!~vLGzd!f*s_FivJ3}mTJD?zb4SO2fXjb08%>VLA&?dr(>2nR z0^xXkl)s@(vZteyA?35=tu6AjkoJS6Vj+kr_1xXj zeH@n2syp>G>s6%N@RBW!6dByXSEI>jHan&|7w~G})PvjN_0g&Eyfvp&OdR~Z zeX<0sn&@wgAoC)3?zEIbduzU42Sp>8$K3^jq7Zg+48*JK#N0e|4NYUom>_?a6uB)e z1akqE@CLR_=8+05lGk(_$4`TB)>vUa(YJ-# zrVicnPFL6)<044LBmx(uGx~FixJnX@pxat8)l+D%v9CMDLqQOHhdIXqIN~Y<>?1=Z9E8POp#^d~eK;n5py}cQwkH8&+ zl?LKX+VU>fzr1(ltI=XXt*KhG^Y?k65<~nTZUHtlbZL_$xauLND_nK|Ba()LQfg9F zNg~^Gu-$YgLIOWci0;v&v*CHjkc}7j2YDu|klj5(ai4Bvm76Fi7$?v!97PP_&r#Au zGdfoEdG{h=bFR{Ak$hF=A_W~p2@&9M199U{wUrVuY?ljHX~r|S&b-JrUbIF>U6I}^ z55qQpcD>&a@c!WOJ5Ixw#V+*dmLs1p+iURQUuU?lBm-S{&j@;EzDcADym>b2b;*bu zEzeVOK~bKds_hd$ul-OJ2~3DV3DSc|cJubPMO0)-|oD;hZ*l2ERI??qIpCoR0h+N!EkVb*6$C7lVeVTG#{UxpS~OXiXZRT5tZNcV5y`|a&NN}3yp@KgtkUdoD_ z)9KN9mYlQ^a8S+NAtieyH$t^aL*G)gt-Vt1Lmh%%A$>akW_TX-@m9ay;kTry?($_Z z&EvVWZNVuyHf|_A2W> zOH0ZnCdw}A_9V3yCl%3#f&&oL+H!Qw?$`t|b`?s>lwJ7UrTe=$!%o9xtGzrYb?_47(_t|xTcgrc1r_pT2zY0#Cgl;(2@WW;l60`s3)`6Ivm*DvLZ) z6^YbQx+#>jj)^6GVlu%32JPAPBQ6B(M?Bm^N>ocx7xTOAGNHWt?4Uns<_2gb)=Xm) zOitL5+3UJYcsFGUd=I}b;G?@U$xNcW1&&amO5#&JkIWUY$}R(NZT|y3kOMkBpbluz zIBOxw*LGbYm7=JPj}z*?E!i_GVogy)N4!Sb{Jj(c@Z+k=5$7Q96`8%ctXG>KSuB2RWs=Y5QUGOQf^%C z^sRanNs&#b2Gwu;YNzOw0CC43^Y%SX*h}G9QxSGN3Swm?3A4+sItUEJQE}E_^~QBn z(T`p%KoFx>6P{{=fAYyEOcfAtYbTR6oh%d2a#ZnNaE#&#ED2(w3TffBl?8Qy9VA+& z;lPR?y|+abKK!+n;Gg2oA#L9iR5cHY4wE{M^CDYW3;@@MCu!U63!~dcY5T%;<`YsM87fff-Orm&vU3+)hCq#v%(JXFg|hW(Mf86 zF69HLFCE5oFL5=eO@WweOb9Kw`!IwA+R30Qn>lC!pAI-&Ua3wvqDCYw%D*XoyrF$P z^!S#p2$iVB6h~`Hacik|VW{Hf=rL7k=WHZirSpmpqS<+Mei}>KL=Sj3=*qKgo#1lK zMV>}AQr@giYpuIXau@_yiBZPL70Z}$QVZ(BAu5w31n&b2je?)WEMavgY;=Bcusjz{t%wnZro{acI%G zUpfLn(LV>s5OCE4fPX5FqYfwU;sRoRz|O3b@oXM4B4uxz zjz;ea{0e6pUR}IK|C_^fgUbsr2l9EQ*??76AUdq4? zC$I?PVIGaA1aQKmbABl;rY)_J;N_7-RtC+$rwp8rMuRtt#rgcvr=Pxk`}Pw$gZ#;4 zwD|OFIH9YYKOIdzRpfm_czeL)^#J6BlK=l~bTX$6u7?jAg&qiU*vl{%fawlf-{)(} z-gWWnlcVX`r_><+e=wgNeM-O2#*0r!C!dXe``dr}_oLrE{M~Oq``yFOUj6I8o&4Ls z{rkh=@#nw&?BsW&&wlqGpN~er4Na%_VC5lg8ETkVSPZJs$*p8E7ei&Mqbumdkw8W2 zuEMdYJGsEWDHVz0zAQXzNiPWE=+VoTL=`m+gC)I?qSB+2?ii#cU2rT>k4{9^Ty-EM z`m?~j#Cu^b2y1U|;Z>=47pP+5ZC=jX$t1u-LwNRzo6oQ+?4Q&;FahR0OlJFEmPr4Xw&GB2*aUvCEJZ`$&L@M_ z-w$<){o3@+I}@lr;(GdK-^2>5t#SCkceSbgOwlD@dkx3_0#V-$zV{%<6qqaGqp=$L zfgpDQ^+0{Ge2p`sr}WqS?U>Gj$7m#`it4guOZKxzMdN7FNhGsiYUIj|JnU>F%tgNa ziEfVNWOZkC5VPr#(pbhd3<377a|AbI!M;e1*7e!zwlT{>^RWFMW*C&=Y6+~<@Zulw z19Zt1K@1dgYwF@!|7?EJ}fVbG(d&iLBlOM zDaRV2H1Aw6B2=KUhtOj#K^psFbQaR;ea=Ug`8g;O+Pv!KTszuvqW7l-)j309-jiuL z3rVIw8U-XZ77#e0yZlg=p(bXg&5?Z+BxxCrGX;2^^C`p_6eTRuD?fb{W=dmAIP5&* z2o(9@lN3bYccSq}dpjqAd1DCllcz-@K{!pdO`p+J+Vvtz7UGtc0+#U_yzT+3m<~=h z6KGw#OFUCWo`rv&n4V6e7`Lgb$ojbBX0hSV^ZnaOwGSGNtmHQ^3uwgo%mvW+Is^}U zpZ?Zl{MBf&^LOaQA5X@IWQ*Tf_dQ(7Z1C&!fO)VzNjxs`7J-WgPK`P^7*a%$s>~s| zSK~G-6Hmj$biqdat|0j%L--cBtT)~QSJjQ^Vlfbdw;sjLqW1S!aiiuZi}Bg$FVo3r zbwD9}Wy`B)qchsvK0FjVI?9i;gnEay*<* zkA9#FhS3<^c~NhV5{4X&=hSEAwF|J(t$~_6#&kIW_0^|UB0p#`X;G7*mldl;ph(&<1{9mL(RCTz^M-NFn(FRoI6Hc?`9Z8} z1HZ2gd`GTMF^u*zC56$<8P$@XG-#)Khl;F1S%HOe>h)`#D5EdauI*WAH}e_asCg%d z5A>T@(Yj>ncck!eND70c=Qde1CdxFUY;9THB}p$KW|I|Ow><-|>Q3XNorQ{5<@GsQenwvWEW zJ4bybqb>ljgA{6wKamJNH@-gt%K|Z zjy_gR$iV5}j8E!;WbCmB*Z##eYll|#PJj%q@nk_wv(P{M05lo2w%S62SrsMRRuyx|pt7K$0!-HGGC;E8 zT|lG&fag*|Yt}T@R=U+=IgKCd_BGR>CfNaTltivZd{bIjx&c{ zxVWGru>i}FP;7ry;9LEk8P4iz$ATD7NDCVu4JcJ_Rab1r@VV6<{$YdVsRQgg5GzAz>Lxf(|ZYj{r(kgD`mMr{QTpX?!{{ zTw>SaNJUIhh%A(B#FPH-1?7(!4)_)#k${}RP|5h1ezoa@+NIQo(%3tW)8(jC${9x? zs{ux$x(kZaC9@>NqjHEY#W8XD0^cdwDHt=NaHhO@$S0=Q1h&9cWidr=%9+ISGO*Fe zj*Nw>esN&8oDa9v9$JaUU~9>tAzAB0(EyV*trR9wC@I*MHtG4j*RxPtKb-`PLOr@s zNiRuGy1Ogp1bqljpccpB^oa8mH63V&?#_k12asqZLm3YBPXv}C(sSmLQ=l#VEN1U2LQdc6-%k0{6)*k!V6t^9 zXgDZqW2-Sn1q6TpMq%?D92&g|gB40K@N;$UeMQ3lVmzT0{dqS|N+zVOwBKmk^_J`P zmSZ)}vhWJC5z20y-WDZ}XF;I&)p=9)^?)Tx4`EnhXaFz{lZlZEl`UBkAQiRWPyzMUg8x)ZOruhu{3BlhcTk8x7t*%2GI5xX%{LOg8}HFF*CFR% z+E@)kEO=~W`A`CZTw_0@Ztdh|kJ8rAuhk@$m!=eW&Gq~RANhsb*|Bxxj^m(Bpn z>m!;DJ`V{P)zh(Z^ePlf&-1DN3F|cXu55;VQqxWA?m6#o z&ys>+U9k)ehf73%6A{H)T%rLy{;%@d9h3P$5Qj*R7n}V(^dP4M$QK5K%Mhn7n2AcD zI$y+FBRefCi|*(ZnU6=)kQac-29u^Y;WRbLKsPuRa{uqTo*ks9-X`ciw*@k zDF&m0awYV}fc;&^Jhz&R!i*uWc^Eo%G|p|&S{UoI*Q5>kHPIk;(w?o`8z6Ji3%Oeo zzOP2JmMi+Ql%A6**-S)#>|ItfOjQgbagw*_oX$7W9If_Hw#UQ1X&DG{C7$mb5KwrSmQ={&h0UBRR$Bt3MN{k2)Aza_ZiHTQcA>jfSM2>1(uM9e(`HIf73{7HU#B4s_{B{5=deld^ZUdL@UM!tIfd% zs=UY%h?a=@lpz>R9ns;&!SEG@&9UK5R5XWO4?~^l>i%Flp{oq=dpaW@c|v|@HO2@E z844^Rs5>3I8C8t2B+?Kq;ZvVzBeMZpi_+&Z&RbG8dPu1oPy93{v2KyL(W?t@E1Ln> zL8M8f8jnysc~w!Qyf!0+3QJ8%E`>g{g3jt1vIoW*vPKFXAg`RpBCheAZSg&8pb1ey z2XEhuX_sO$qO=8c5c_yUhcJ$baJ*{?ENq5nuj!t)$$$qQ8QuJoZrujXlFF{dTwGZ} z5tc9_?82K8QrCANFtBZ5Z)Fq1>p?67bZLsR3OqBMKgU(T{0G{*N@Fy{guYI4)_Zk8 zBC(VK$YpC~dnmzTGKD=%G=vHs z7g#{N(p`Jb&8Aon?lz!3#|By`h!+p>G5W@@3~|<_@gomg)#Fy}%DQ1>D;LK6d{NOr zm$b2Rd~tU6?pt_FONW^sL*^_i9Z+F8(0&$8((iSGbqkSXrt8U>$-tFR4X-q=PMWmn zuQmLWJo!DHt%o}EKu*^W#>cd!fV*=(8J@l+VTSFR(O`{&ss8Pg&xwhg(Y@4ifDgUt zr-~W8Gz{aH7Nbx*r4U<}Iy?f~jj5NbOWUmk+ZXIGSZK7kd+VtRE67+f;E2}JpIsGf zsm6$e{Ak9LeQQE_3~zff71rT+g((+cBy45Tmwd9BD(Lxx#}|`xy0boi?`fYwf77YKv-C;&>*~m>F0it@z~p2c zwfQj_hsuP6oVGuXarW2Gx`Ex=R8F;(^_#n29HVfm! z;Jp-0dr~j1Rz~S?7&(D^VJ*cuKm@Mb5zNKK(2B*|>HPFLQ{7E7w!QpS`7 zq2kMO_yvE=&o|wXGhKaL33NFhA(k!saBWY1{E5=VqBU}}z$6u5mV%6GNDf_k#@08v{lCsdOita*l4ZN$BMr)0C zL?XP66AvoIhAwd-p7U>2y1&kGr3TdBjDH%r8%q;(HmcyUXT-K9N|u3V~&w>B+JjR}y${Wj-j1L%1H?SCOdBcE@Lq#Y% z(>qRvoyGAj=_0-sNXanL7AqhHN$RGOamk*?fXK3za_~owC>1yHa@f}>Ja^f^iItMq zctBT&JxAhynpO7gkw1b8xGH;QA%^9USxIv;?^E6tzG5uku!Nmrw}bne zdomW2m_)YUqO&7}P+D{lDA&BxPJN!aWyv!^d%5eUr@JIW!xqg!8bQK^Mn92OM{e>^ zBqcJGh>jy+)yt8{KBe*Gc=S_Od`^U%?z%%+4!Whu43yI~&$eO!A3j(NA5n|Rc>nrW zI^eJTh_)_1&u2jD4zQcafvjb_#%8oEbrN>4fN~uK(*v_0pb<+OOQ+&f_LQPciWk5& zOR(;L-vTxtrEbZTz@z=k3@uKyA0q+^<}{`zI0^lH`6ZYq6|Y0XBTXtG60EcR?m^&f zIY)SUH8j;inbY>uUp2a`VM?+b6M=wcS|TYXpD2;HB0FgdIwMIf_$?ib6`weH{Z=Wh z1oQj892pCD)o96Ehgk$!KJ@z(P5l-xM7y!{g(iHslN~trjO7 zlgJXZNTF2Wo5+9z#{U3(1EcWI$|UffL0u2}az1@ru3LKn_SO9o;j@9`b%r_;MQkH; z&p~*GaV6qX-g{J_F@Tiq)k?u?0x{Guw6%EV%3``0o<0ft;5lJ(Z%R7c7w-e17#&nk zM{{rRaglVdv;Mvjfj2||H$FT84!SQQ4KpBsA>MerzO%Fb-Qkn%m(Ta=+m6zt6A>Bk zVGq#FPEHTn0{(_gtI;t-a!vI$X*e1VOdJV>4xLt&Y3Oa@@_qx`ryYMBM2ad^spzx6LF+IebktCG3b+TiH&B$wC`eMucd@ zuTRLVT zG|Q98w6C7U=nB?e{NE1L43({i-Mj=dDJ#_$>#fn5XxxJnSwm%9mO9aTtt_Idywc8l zbYtj)T#Eo91l_ZG)i1(&5oHpsioRc$*Ve z0Y06QOz|KFU^9>spW(CGTcxM=sw!ddN*UBKgQ9!QU6o2~G$l40z+djMOmV-ku_4~)I=3N|% zO5eGSpKmw;yFEw?f@BVYS6({O@*2<-{rHuN0Q>;|JfZ8+<%TXaSSbnHs`0Ahu^BAV zq$=IyU!fq%?3rfZN;fDB!*F@Z;4YP7YzbBx`xWp*ozl)P2!_Ef zQABjD>%BNv5e5{SZ3OZ%|L>qPNi(7pmd^r~h0X*#NrA8A3arhGuRw)O###|T6o8NT zy2015?c&6^Z zwyxqVa(ntKZxYDm`P2f8HmoA*<6E4f0Cy)Q2!}IPPOSknLRL`!y#VcuJ7DV7Cynkq zCe!EvVBq7ZL7SD1B&S?)OMuk6+z=RNJV}h1m9!&Tt}Q&}R1|&08-)~Ji>>nT<61_^ zuvMarJuO*(n$@pZF+fC4W9815qU#mq)cc{tzO70WOn))f91+)$R41gg9lzF60Ii&( zf^6Y7mOle`r`TGcl}@uXADc}Gk4L@Y$a8V!u?5BmPGAb1^FRv>j-YH7Le(%50q$lr z@9e@r-d))Y2NF~LwWpqq%IT@cv>6OP#wo=wVTYul11}Gksr1okD@A{%JNMV8*=Tw( zWgAO}JinAet+jSy)OR#7f-+49U+Ki$a26D2;&C6R2?*GuU^{vc0sFY8oNlHe<&;jn zu7-2Mr2?(JoARtrO!u*t?O9(1`lKKO=Dv}qO8Ox!1wSD;P#}IG{2XY~xiEQ9xD{5` zo%M$SSp(ds_1A7Mr#}bP$XDhu(KZI@fDLxIOdBHI6oaCf>%Fz|StYx{%9!F55qjf% z2WT@i51qd1UC8)crIq?UYdS2qz2%nhT8LAz){T_`QVzKRc#2D#I!7g<01G*jm)gcc zgs_RtULBEFu*j<%$4up(4XecrFlO)7VOIl~lo9J7tRWj=D3dZ8JsA>*FFqL6tSiWi zYvJx353p&vl{i{5LTOk3+4S}JsKU>$Bm~qhsy?bcQ}C57*XLg z`a22!l;DUv8~=&Lye#taVf#+amc@ER?u%Ds%UzaH$A}uI(=osC4T3d84r$zE?N&?W zw#xwAiK+xK*K#+mwyVd&OGFQOzm*>YASc`CO$st`R)x9jhPJ0UO5mQvp&3x#IRQL` zV<3%A5hI&hHWW6&SD9RPCO)r-%=&IZ+5z?pl!bWcjoFj5q4nR)*wY$YRfdzzHmCFj z634;zyfx0Vq0)kt&z9dQZKWEYu!1Z)n(KPcv0Xi6@*RSAO}4=Vcp&TRoH;3;>^G;P&IeV~PNyn4D6FBJF4Nnoet0H(7I(B){8jW{5Rf0))&T z;`DTE4+fs#S428tjdpbkdo-X+%t}yEE&Q82mnr$H9B`!_0cghcS=gMnR)cl_) ztJf3kY3Yz|*rLu&%Bvrr?6!lWAT^D-Fl^?F+2LCn?;+cjx2jWFoGI`M$(@S&at{eJ zmTlC*uA&rblC@=tEo^*(`I)Op{_nzb9C!wVts_7$fRZSR2nDtEIpL>aL88{uN=U^~_i8)flfByt@Za&eYj%5X-# zfJu;*tgyJvs)g`(Ili^D!@G9>kTI^mnui)F9aHFLAJBYH`T7R?66=bvH-5GZxX4&J zCfeZ?5j&t3V@Or`Y*ITCEwB8BJm7GdpCB=(3Do8~UpZlXyq!TX8Xr&GwFLO>M_YZ1B zi?kKBFUpYgiY_e6o}RrrlxuFX=lU>F*7!c0n^w<4Y8+cjbW4U?SKx8E3U^5Q6PeAk zi=)L_y`H4_`#ExzkgvfShA6gQ!o7um<(=J@zNph=r$dcxIK`1~O=QGleo|wdhsuPq;Xmtn%Ds&7L3oUmTQGUe~pK0h^Q9ajEI0pSvSQ$}u#vBZr4P@%+6|>ZMy&LKk@dIm=94`u}v;H~^Xsqh>0x=@X#px~&mY$7NN<8S8Qk zRJIh2an^c7OZcpa*rSCK%iFmt83ecdEyBC_41wT2dnmB`hmI7C&9;T?S>|*!os7#EAG!{rJJn-#ZyXng1y16SXboif^Jrxzk)ybpXQ8_q zx$t5Foin!t%g#)ym<=Uo2w9gg%n%u&=JP3btKa4(k7wBid>*rX(Es_sVpw2l<#%2$w;FMK?o%@&f-j)D??^BCc~cVU){#u z+-{`WL@jHhFeC1gOUcxiQ~u zu7=u$!#VFh9XPwFPjOp7mD1Po4q+`i^v%8>?D{nZV& zhBwH&a(GI<8O>gg)D>{kZk>x)lts@H9^aN1rO&RL;Oh*dz11x@pt8?K+n1PKR+xT{ zYSZPsB^vM)d>e%*F4$bk1<@H`$c?v^={eZ)@N~WY-V8f*%;6mLrIcIk_*N=j&(g!X z0l#hE@StS?IuttP9Zbwof5^eX(D6xtmnIO>l*HfAX&rB(a>K3m(l(ELJ7$$JmP4!L z4w5rLT`i*3I6bU-+VSL6!9YpVhFltQijW;PL73FYhGvRTz#>s0Ca_YNHr>xr0=QtytAg9hCKNAT$Vv ze6(+QLI;K$lZYXO11(!bimB(TFZ7RMfgzrBe&+S*1e>p;z+DMHWaBM;11F z5HZnfT8!cwkbW&NT{`O5EU0u}qA5jD`YY%J~EiL^vO;mclL>{Oh3GQt{bV7|y1JpBqsxI&qmG6~_sWanAO-0+aLJu z^jRDTGCt%y$nj~TwY6eWs=S&z45*W?IJZzDA86&?WS1-41NZ?Hkq~Q4yIRxJA4h!p zxdg|74uEZi(0(&gA)%Ti-B>*){zY*k#Lrgy0qt6-3bT+kxp@e=HBF`GhQ)|)jzc4O z$F1p)(WK4VJ;Z4?$>7#u-8np&^unITjFJz=CX%QY02Pjz)kji0WR|t4lSsNAXj+p) z<)m8+TQM+&5|fsl?SOVW=CfenCHa%Ok{~mv0D*67z_jD?WMx(H2|!s{t;|D|lR6=# z4(ms#0X8>1vSiBhfwo7LR0DAaY&5CUah@BQfdqg$oUY3Z|Dwex;%`z%s;N8bzD@;x zPn|}$5o`}DZ3fh?T8)+MqtSHeA!xMH4IY~!E(M}4!mhql4PlLSld^OFarCYOwu%3`Hcm%pbP2sY zRl*vKep-wsI4W{@IvpO5$Ts!+v3cb`(>3*PnggtGqGs6!A0o;RxgVD#>C7SPWe*87 zmS;$zYugyzXDf5$t*y=(+drM1l1_{$m$S^K=7qw#wO!2BV<~m~t45ZF~?_hcGn5VKUF4sY$&e+%%MLvgkq>8JR z_8R{*!uI0o0vn9;iy8ehCSU(xyjY#nP9p`w4~ByY8E5lz@*N!y7?xtUQB}HRegKLw zeD>@HUpI{~U_AIa_rCCH6S-qtxXMFd>cEIXzpt&$kL8iA6dxC*ENsjm}{ zCnzEEQx1a8PuF@Hqg-a{^t>T?^z{q!VN7uNu6Y0t*gS~G2P=HNi|3mXUa7cEmiUmo zROq34uP}md8rNDzS)d;JR0jOvh%%JEd46&BYBXEYjTZn*iYouV`^T(wASO1*D}tSU z+QAT{?~Y%OiLCUa zN^o@QC`IM|>H{1r`!)Xg82^0A-}vjl*cmg45Y8cCXOBP9q{vYx0OMn6t%xwK7S&hq z$ox2-yAc{*vn$dE5SckDuZQTBDaD`6K#vf*OUGPbigMjWJm8uXEnsXO^lQD;d>M@H z2nR|KL0~sPL`L*^^qZF0P@I-bU&L8H$7JG! zqF8vKm)x*8srv)>Ye%(3-%FYlkti2ocjR2W$q{7zFQ#z=!o*|+Qm;EIgLbU1p+#N; za8acK-r3e?-3kxObUS_%>HDhZ~!l8&CGOzTG&aC#xKA z>wB<*n_JH|_O`y+kTS`TtpAI|LOVik}ozko*rJJ zXpi2%-dKN1)Bqqlp$z4=Uk3aM?MLq6$#!Sszh7?b?k#U~clX)hw;MZKo8Rqh?7n=~ zJu^h&dmFebb>sP0dtYZ*s4kzZhDSzc`MvL61YC3sk|^ri^}XfgXk;(8pYLwa(s;TA z!+U!#s1z^cUWM0R5+2sSUEd1qsKIJp>}>z}yPjpYcMmsqcAjr{lEU+s-zc2Bodq$! zG+SHGH_~#uEEXfH_O$ba*xlB~v#s5f7&>Zf64r<=hy}b@-}_qN>6o|m7cY7;%O@K< zd*J-iWQSNv;eY;gYj11&`Qgjw-)y9VfYkJ5clLH^!k=w{s-Ns`{C6iVr7)E`Bu4w~ z@}j#NJG8WVw!6Ery9=1Nx;fR?pipWRWji4tlH1#UvfU{rnJf=4#R7Jpe7&J^Ri-#c zX}08*RUURvL{>`}#gaM+*X~ocU#kg+U)C%a?$vHa^-CJ|3uH-ARd$vX%QTrKrE@i9 zN%5#EK&4nxwp44DR4_%YQqbk>u^qc^ozfqTg!haU$p!T3%rhAGs!$5?)IpubPusV{ zFQ?GL7Gxi%*pH>F;K5@$6r&n$+6?-Dri@z=Wxuz*$9L4{)IyBdC&+_URRajS=wVx~ z10dc2?K~=yTD~w-lT=|5nwBdTxKnp5Cd6z@yfF*gzG>-b6D5wA;7L+*d$7cqCx`rV$X50VO_&m~4FkfJq`!xD5(>jN8;f;TZG$r~n8 z)38hG0G1Ltb`BRbPXF4FK!x5c7Uz_&@i>%lXva%RJ2ILb&c}bLzMhT#?**Zu`Tk^l zN-nyyYTfz#^pLji#wYI%CBaZl?32w*cJt99B;;m}mO{9gQVQEc>m(8bK|di5b~>H@ zaB$!S(XAq^}oMxhI{#gfs+$*3bEzOEDF`D}bfR|y@C&pjz(34&5bGjZke40kLo zDyt1)SGYzqr_&>%h-x?Ts#TF!0+A%5z-kSj&!&s%(KM{IlnjlU+r&JlWYM}7Y@Is3 z+AZjHy^EL+o>&NJ##vMiq97}ze&E{G)3cuWOGnI*P4KZcKr+12k4ZC=U$m8=aev`_ zX6&7WGD{23orAbTpS)l5=+R>O2RbVC6T<|(=tT6 z+|b@6#%MW#=&W0I9eicSElS?XyDM$)0ftIjDf*>=DIk?g&xypVr^*=MozeLz1!&nW zjLu-!p|XzB8bk<2KchEBUg zQ3kc%xPaTB;&Fp=D1{ml&lVRYgoQt8>~)3L0TkjKJA6|$T3o}*ckOp7$Z1VfA7s@V zICVV7`4Wr7>`j_M3@jx{rjH>0KL&oF{_>j0FoG8v2x9mSnJTKsw+E^b3i3Xj! z%O+z$N!}ogjuOuF^ml5Qa1F(UBt&t&6Lz(GI-;o9#&J^JY#S(aMN%ejY`|vcqrdF3Q`~ta!ELKTMg>{UfbDcoH9#1ZsCOfZ;I3bpc;=yCdij?1yS|N3r zQa&tc_%W(iID@!95Rar7pr0u@c@4}3T1_W8lqF)3-|qoJNQsg!*J zH_Vdul<=xOLjO#)k}j3Y-kpz*#wT=d3=5$~19&IF!s9#wEH;#sS${j6jiRQ~r&SvN zf=)@KMJ@JZc|u77(J6*sYx)_0l{SheuH%v2bR)dl{i2jJatS&V zu8+w0zIt}wL=NtiJrj2flYM^1)^EPw2DBwHv`C3>UW&$5o6e_D&n4j!g) z`X<{oHW$*1->=Xog8M((RJoxnHxAGWBOsud_g8oyzf&_qwR*<^kOz+!Q<)l1v#5rT zWM6Fe%ZJJ8vxVw;&mdA0J~6233l?$_oSUo&MJo(=G^TW;cmw!fR3V!UZ-lI>tFw*G? z7(lyyxMv?W!BUuJBPTR7ALBfs2oEA^OPXxNJqY(TCYq!rJ9ML~rYTiu&}X9w!;j%c zDWj8adHQKe7c`8@%u2iO?NrKbICwR8Tt$h!hRfC;SYJmMyXTbS`xonDjc&%O@+Q{? zF{vERd7O9Ft%}vHDYjH0&HN%=NwylUQDM`RWT~d^w7V&jL^)o?RKwgOww|!uAjtSo zF{7TkPYO5(Uf>{iX`M!6KIO^jDvX7I2Q8SL3#*q&ExJCf1|>c%YUJL}E1(){w9ri* zO&i95Vv{zycXUQ`L$hC0YDAeK@07IEqV`

v>uuaBPTE2Zpqf;hr*wzf-D`h}$f z;n3yy?Na^7v{2c*9o}vI2-}JFU~y351+|bj{N=|~dvkb3)e`9dn-ZHS5t34PLqbHF z%@-j>jTE0$_Kc&WV?df+lBprHqU<9K1P+%|7VfhN`I8uuFy}bvx4xc$(v)Y#bMQ}O zsgN0f2)=x+o_vE@bmHM}$^8Cl{;5xp7BmbcJstV)+u9A@T#(YE3xkI{E%Um7}F-?Z_iRs^3iBP;$+LlU$);k8D7xK!zUCOuoiKc8lhK ztXcMs?MOo!MCr`a&$HKT(0q&$`9ND9OI30aSHbx$QWeATwJ#bs%~KzdK^Qd4~e z6s&bQ!Tx2iWCCOxS!tpF`g~`7rvH|$A-@Q26XOSi>tUHM))2yNp$#IaEw5$T(BUx} zta;T+8T}WKW^sw@Q~g%})qA&-NK`7thSI7UgT%OrFbr(Fv42W&Q%Oy< z9&+m<8El!1bWZI=YI=+!WXg19s4hvKJY$J7ZlZdxDO@(lW7Gys=+6>ZfELM`ymwp)F=2Cz$D=I zQsLtA6Mhdh8k$%(A(?!ezUsg3h3=rCp9L-Gh+B1WV+!d4_Xva{b~XN$mpeeV%`ji~ zHegCAgJHids}9)G`HF(OKZ}L@fRn^TDurulP&Jqp(NgNrxN3HT^baJooDjW-89`Py zbgn61a$}3NpEhW5WdW~j0|FmIZh2(96iWF#=U|{C&S^_H7RI9T<2*?!Fkoyl#<)F3 ztpt-_+kf<({@Zclr_%XJ0lY5?0Mr_}n>t6@tBM%2(_+F0beo7Wf}8NFgaB^xAUCDj zr-%8LXb-=P>TNEIRs|}Bm6iX3&9ZPMr&^H0R2z6x$cAK*Bs$=2G+QAzkqC@47w&1T zm^#Uk2tTn{l-H#!Krmcj&eu((D7w5W#XSVJN-o8qm8S5H8w63|A+LKxdB--1mn-A% zi>=Wk#qwp=ji%2_t5C+6M5`(W2Fqwwx8!Yp#l&tv#?K1L>mo7; zbFhvtgZ8i|_vsTsUlbAz0SRNL&~U)a$4+#>(G-02(H|QW!~_-zT8_*nhT2#E#rU}= z>(~syL~E#qD0Ee>E6lXH<36B)<6x!v)$8k$>)hUru#n7$>&l5!I*O?Ow=OW+%Jj58 z(SO@9zbg@M;?sOmo>kh;Oj;9JRvYopTxDS1EV!|SlQqt5S{ax6pkEmyyh*Xblbo*O zJ5d*$m5{CwL&bj6op71mzO+AJ5#WMiI=LX7w-(k5WiPSPLXwAN8iWwh$&*kCEF5yj zm}$wFsUOE{m?}FEr=9RQWx*hFyBl{t%{Hi>*)*F9WAY;lg1$FeT+aB*AV_U{F_El1 zB&YZyPjW~JGE@P{ZQkX<-A?dZGkE$0QO(X$)}=v9dw)oi!hhP%-lRQPK0>{*Lr=G7 zLyi8nNm3Jh8oTu8&a5lMy#Gr52nQB>A3Y| zOlNavSKE`f(;uir&hYFE!W3K^t$8cHP&@vcl=DVs@yJssO{IGBPF|0ir#gr7S^x2D zM5wMBQhbO{FV5M44_Xb8;=e`rnC`l8bXvd zN+}DN>t6?S`t^298IFtL>-CWF_t(Gv75RJN%^Z&hAFa{uE93`mv`-`5hMDw(tv?@Z?d)$q-#I$i_!F6-_j-~f zR9WVXoM86I(xyQ?c_tE6Hun)Z3ks`b_)y^vCQ?O(M&ZxV-Gf zN-%|SvBS&bQ>_XdlP<#k5H*oc!l3EArK9C0rEIU57h|FgA&%1jV4$36LRH-s0?TS< zVB>*_29HXl*{@JIkh$C7Pp3;zpd%IPy~@$CzQ?F=?fu_^h4_s5*tAYEgRCL(#PTc} z9TY&;aeZAZK)#u((ZTAd>h5JgexcDfms{!G^LJ`tIXakJ@zhxfmWR^=x-v<9c#aG- z*rsJLu6AD;QsTu5KWIUgf#H-PF6B<1lhsHbl^N}~3cRZBZv%7oCs>2J{Ngg;E;bbt zqRXJXepab^HoSU8k(!P*?Noj@!eC-!r&ztG$`@;elD}fTOsE!E%R|Z@LsFOoK)u32 zIY2H=s~6d;f<|sF)dxHwzcEQzAOXJiLLl*dLH0Z^NK(Vy(+@H5GLA(zP2|?yVd~Gm zzW^a+-p$=5pE}K{aw$RaDBWO-W&${jEz5M#?b#T`0Y%zuQKdL~vCrPzwOJyjhc_y8 zpVDB4DEb9oTn%LFGA}A1mar{K-bw|kKlCv!!tC%S{M+FyEO}$X%kNo?qc0Wg8eWK4 z<&;`28c@Vn@3nevA&vt5CN0VXI@Q!ZBH6A4$`6?XYzlh^#FDltPb4$Gt#Ay11GcS|7jIhd^Pelr_Ji|WfriUKx&qh;O zYiQ+HorC2Gz|9&f$~P_%hI^G>G>}Oshi=J(M)M*q(XIGGx|ero+V5}WNQVXaClO~N zOYm_5SDK9Dv&FW7J8-_X-_wp!18fHxx{EaWkqMSPyAFY>;5*QQMY2RB<~pbqhv-0S zH=Y@GIcx1)@^IRQ?CsRG4Ci6Ajg`24{SGg$Lw582I>zY0HTNYuph29gUTh2Xh$>5t z)Pc9nzr*`&N6Lfg7%|8HM&mYtb&S5GTi!nFCa{jt56o)qxndg|Zh6Ii}L66k@)7u5{V51%Vx*brR%?ocL_nc0_a45qsnhGM_&Ma)5QxSyH z@OIsEZ>ko&TJb!6sMtS>!bCb3)!PiBj zZsYW*EH0cyEY%4%xX$DT7sMIO3TJs2p&*51C#;Q6*YF|8!6&!|q%H|DhC!MXt%}!E zn=!6#a}TCzt8_E~(?(s)kYzrcVnxTQuz@$|h> zzF~#((y3O{5+oF6aXtm*f)qz#G13+Wn(t^JFJocPjAJ+42o5)5Jr}y-mXx~^bL#M5 z_}cQ^hOg7@!7$1*6sql1RC1bDJ4i$Ml%0*oV33WH_Jay9rYnRryPmD3j9t&h{m-5E zk7>pCgsP`@h32wPku75NrZ^IMbgnswdOkwwL6B7j@t z^2_gCMob#TJ(tpD6ll?7s(crw-CfXF%`|S~UWwHq5U4nM)-{tET}aFRBwW^z4zG^WJ3jQpO-42u z*edwp+;Vx_dY>^E3vvRMf)G1az{QB)wMc;}OGg{Qpa&Fgf#L$aY=4to@Qmf@+M-gE z;7okNbOMjBMXzKYVNJvZ+%7fU>!8s>iX@^S2*j(lP`>Ut{lIA2B;=A-DzY4i6h5GZ zo-V4y1{n~dp+U!rvPh>>5-PEFDWd|9k@3;3^vZ^0ry$W;18Ia&=}v|*e;q88xL zKW$RyV9+AS2}nmIQa8;MXJawoj+->{i--w6q1nCV@BN5qi6GAbms8F$_|{^(G3fixKw+iBzaTrn0*^B|`@lK8d4#(U4A!w5MNX^FN{U zw&SoRF(BMkv}HUm;uWJALStM7ZnFCR;OmB|5Ec&_w{{h!k`yKjUvFHbbaPh$ZMmDq zEzzI8^g(4}$+tz72dYdt7DqkTsDaH;1ZgQkEQVf&lffoxXPD3vlSVfQNW8O|N~5i4v&k^GcCCrm1n=HZ=09DG^$==x$Zt+^HwsZW z{p*_at|1Ff^`|9Tn}Fgkj~!_0kZq%<0cn?VzJ+s2)t*(-V`P-Mc>B_x!YArC9$b?F zfA|#yUN@XrD?!NaLubS1BI$UG6RlW&B+_!qg0Yrm++UIy9wE9`UlZH_L{ZmI@rHMUkS#A*@*D zz8bsfM%jmNx?9&GI87?H#BeSo{u@3W738WA#!;Y4c;^B173|8Eg_(wO44)p+96v%K zo};g^wptC7-4FzC_%ucPM8WdBY;9xjVhcsz-)dYZ03|*xOBdEGVSAC)#RA=&(@{Oqy?os4=td|BQ zat}M5(~i*E!8hwE(JGjJ28~#Sn$g-voN~25|}H z4M`q*5GpbfoEv=oHHV|(23`$0{K5eW9|>s>yyO#9&b)^coRIUML}5&1;TlDmbFRP1 zQ@dw(=kW`bN{TAR=*YD!1abJ9A%<3q;U6}JVPq#qPophF_v|mPfKx@;9yj_B$LMPu zHv$)p2dao_rty0v__{N>SjKzl6-)fYw!+l;wC9I)!#M4-PhToKJE4zCe?y!pE3s?*DEy*1@&0|GUvxA$h2cMhXFq^ml0_RzbnTOb;bEX)vRCtD9J&M|mtg zu8VnzWw<_`SOc^xQhghcSoFF8AuY3wjO5@*G8s5|Q(*A=`L2EhhF{9WDo9-ip5ib? z&{&RT(A|6>L^Ei0M3<{ou;*4Yld}$ZNeU3o-#NY254f%*V9`ciN+jKUGn~90q2b0U zMW#0>0RDOszuQ%(c3~Q84@duXNgs$K^O*{Atv&Quw1$n$Md%R4Y|yr;nWxbYrXt%8 z)4pXTjOe^M;5S)4rrw#VM_pDI#Bv+QRiEP_LxH;T62MV$`vkUYUrj0lye|61ufLUt z=*HQ;qlkN1cS7>o$HvMidmQ>Ql@fZ!vjr`WI}{w!>fcPKKg5qfy`ev_vMa&)U?2C= zn^m}K(B(#KMmfGH#bKD5aoWBn=r$C6ERPa4Mko7J#QUZ*0=V(p;bL?fz-Yaeu54r! z2-Mb0+8bBNbqPOtp17IbhosNxLIWjbQyZiwYq>wygpH^C^OWtat#`GZ%0*TQqqBW3 zN1Yww8Eq`Xm3HxqHG4x#qnMdaX-S2atqxJBlUnE|dvH13JD+UHQ_9<9ev+OYOejV# zs$ZR+%qT8<0@@f@!uZ$ncLK^E`%_SlYh8ZT=j1=D<`;ar#&Ld%uy|T(b(i1i$$a`Y zlzC+(BlJ$Zzch1-&I;29ajudmpHwQ$#P=b8e>vV{3iFbWDi2md+!F^dwySv>QbdbV zC*)$7#l?lgQI2hK`PA3;YP#M5^%6l!SYL;H#AG12rFF&n-?0}UyX(~TQs!48V!{QXr{jx z8YyL@nf}#i80m#}@sDP+jFxDeK9Vji2IcV?X*hx{PPDCfPpJc+O(vz@3c zO5|?tk55Khr>EqXA=|dqJ9kRPRx;-yF5SDW`^EvV%0K}epNcD7-}f+&!oOlAc&Tyc!t6@^AgKa zVeeJ2x6UtcO}WtTw%2G_E z*dLvpHi}7UXj61Ut7KbWxE2B{mR$41)gh$R&ig)37Sc4@{#9_WW>nm|ZhWTY9aTy+P=sHK0KaYA3wm z%6Bw>453o|qR^~&2qXBEj0@yIqZN&L!((fZ!uQbFf?l~4#ij7{EnCWT4=jBfT-y_O zaGS`3K_BGJ!&Zdti6R+&Zjab?oazP9m)*}uXHYKM<{4elvO;Xv%`Uf! z1FX{!!X*uLKGIPCYBcn-L{tB_G_LA*WUKIM7p9b#dzi0<9m?QrVhjk;5x-62$T4fl%)W=eKCk?rDyc!-$;AXgF5M*jx#Ds}1*cqj@M|aFV?c{&;bDt4CWA zrK+qfcaoJVHpLV)Y@S8Lw@$dZ|AfEjMOS*7RgRle8D5N8ljHkq7k1iInwUT32z|<* zYV?Oo87&(;fl=xvKqsk~>3n+jc9ip>^`J>9S2~|cM(83DX*BGR6}xzm;aWRaaRzH; zHZVymuY^ku1T%(D*3irTYBV(Mf`;~2qoF7~7A(diJ;rrI7la6)OONT=jAx}IwAwRU z-9ey!yFjb)k?~08UNsW-%EDIKds;`W@Di7aJXJ`*m!n3ptVy<~Ia0UcSm2tcj#qJa zu_LzPmP>V+VJ6bdpt@5L3{h+ECz@}{<-N8QU0Xm3_;xpD+fewk#v1H-e0hF;6_s-q zqj8yT*_)c7=me+GqdVSHD`4oeSH7F!Qo)JNAWu)}+VyMw)IJRxY{_6~3>C_z2*+|E z@VnMB&?-B{ITyKru9V+YOrTryp-KK8j~eIgB_x(PgO_pnf@2Q74H-QJ@3+8o5bMx^=)#b1kYOwnYBL z+Cztf1K)v&sGe{PSc?jSbWAWIXPe}%FqdS-=S@l+O6Y?WMK6eQ3=$p!Os>^#k znw~EC?amx3P}32ms-XTQgur|K>2q^ad$(68RPC6#QmfjVSAS-I@O9=e|8V`eXm6t( zGX_OzT?xLD(8Mjt_AO_qQjxw=Cq=&0ndC>bTf6e+?Xn| zoG5i9b{AsOUdj}7k1b}KzbORMQix`t^p zIYUHIn^4UoLdVNO5KQ`l^Aym&|W@wX*N3*am;0c=bCNsERzL zD`Rz)twus5&&lZ}kALTRI@uc)%T^`e^ zoUzNtP1KNn#xVzLlf_7~;6eE=L>`;)VUZ31l}JdMbccvY`lL z|FJBDK||Cdi{0r8@v>k?l%p4uIu|m#$G`M6ctxt3zfyI8qB%+%916b1|3Wn zXP_lI5cc-gy9D05XvW>m2h#7!i-V;LksYbr;c9p=d{)$znx8u#x?auMiYJ@03x6gqz(x=rIn7g)`G>MlESB zU4+Sv@N3hjhY7SyJhcmNqJcNoy9{%C|9%1OqJXMcAIMOc>0y4~JvQ-1bXH}6p@ ze2b^*Zmm?e;`h**$V{}<;57?1mMF_j*Uk=Pe(_HK9&#=?2nFKBIz7cRrua z(vG!y6KN|ibJ-glw#F!J;hk9dI69p#%$Stf z(UhKYdPX<3D88X|Bjde`nCt7Li?_q6ieC8fwoDT$$JH4ZI%N=w&@x7fSnGYEzhiry zw&5%z`zHPfF(iWq5zM$9R8VH%wwdXKWR{hELnJe3w}K?ieTiCIOU#}CFHvV}3BWg~ zvDN7Z_AZ>&1Cq|Z%gOEXP19qCYa5(BHhf~)o%s{Ln5lo8R`V}p0p0!m>kp-}K9tIu z#E;J2yj0fv9w}emT5jC$NDb3lF?!9gJ-wW;-KZZgPVxlD^CK7vsnIKCB{>3~Pp)M6 z=55sM4cUO1VOx$kYXZGS<8qkD&sGCi>>!^YO9>ECm`S@ggL&Dtk@PA6^~aY7L*Bx& zkh!dsgbC>$56o+wjnw*(a!7WkUE_u_kJuI*8?4OjI(u`ToaWLw)0jk}Wv7zc1T7?z z`dD1Nsflem!OW#`q3Y&0RnkDpgII#4jmPnRfwG3~CUE{!jhOL5ts~%#&OpG&aBN|s zhXWJ)OBm!DDza#%zc(69=t66gyy#MX(*WRRh+ghbX<7|UEbVosA@7urZDaNH1{>t% znjZXBRdrU&bLo4iQykz9(pOC+FoU~GVfEv{fObi+ZS0_?y-u7819&_uFMI)>C6@Uot;vJiMFY)GNrHKZWd%Th0-A}*K|4y!(suBewlnZzdGV^ zS=&Uf8N4sdvI(hu+$DYQ;)n*LZ7iaH@1wTDFlqO;fv$B9R~Rve(>5kyx6Bz@VKfh+ zZKRu|vlWJ|fNR5mFx@w+mlb)-sc9Iqr`01m@ERqZ3R5e=YMWR8h|bC|)Pb^HBVF=V zCrSo{ddCJ5+_%*TV3`_hN#dbm(3;<^joN3udpQfmP+Zb`Il^6_vZj-^jRD#2T?(o& zM%G`4y5X(C_dcgDcev89!(Mc-<3V84jjndF-g-XOcCKfwk>~ezJUr_fs^g5$!X0{Q zm4-Aph?LL&8o>--8A`;aEl1C{t~jGGn$-7GImGJD!IH=>?Y=ozRhdFV8SV99%Bc^B zhG*mBn;xVPyOwdeAO#)VcP?#ynzIZP2qXfrcPGQs^tQxvPBnHv}2LH zxs+_VN-wRkT`7_*99rx7U$(Xm?YR^5!bE?;)UbP_apR5K3(XxJ*NHkLK>0--=(~$_ zFRb3Q16r0yb@}%HkNxo}U-ihY$z|o^F;r4o43)l=12vR0M{RP^B!O;8VrU4G3+79M zLRLYoHd%zGqW$X_$_uh-h)AD%K7IF=+1pNBZ3)sYvxweyy6Oc`dmn6$KRrfBX0jjV zbuk^n?|9x0&wb=B4RtN8fa#@c3cnm8Hd|K1igDaLDU!l9d=YLtOe0b%YW^&U-3v5#H-O$|H&0Foz+PJIphL%FBwr+bHN=K$)-PJ3$5$d+L5&Q@lsiiJU zu{8^&tvyl|(`qm^X!;9*)%LbRu*I6e9lJpdIRNdgthUvrIA$J1TT4*y)jQ-@5o!+tgOa`|T?&h1zZHfCAm4>xGt*`r6b* zvuM6;7C5ORsD}OB>FI3HJecBOLfRkxE84&UGscAF<6Mt>&0_Gp8B$<=juYii#|!5d zrW-prUHEGWGrJ83Uz^Hbb7+5eal8=s`@!g^=GLv&jU)rwD9sHEHO}9n9wK|Nq($A` zb19AT+Qh*d?l(pH_6Z9*^nM8vd`=P8G%84(@Ld+?qc*NL@HA!F4wqwe2WW}eTZ>3` zZkTPf0@8GHlTyUBvHXG#?vd@W-v$%m?4L%hR6OlKK5|CGFJVyQVMk3++2}!5JZhUk z+b*jzAox}Y+}zrI=)0(uT)meKdhF zHXPZeGarnc&aU=C0o?fG8Hz5~z8&bCs3blDKNKe8pXr+4r|q=2%NVs)AcnFcD}A6I z(1$>OV25xcfY5{XvW#)67`s3bl{Rl>w9s%YQNVUPMn=>WL8p(_!GSgy2wG7L1d{Ft zR83AgRb_(Bd<57W5a0U)_D`+v_^aCfG8&I%Rbf5dR7HT^elJU?n&opsR}P;1Wzcg3 z2&;8Ol`u}1Ngsi_Osud`gX3e%q>Bn!R-@k}Wy`1hCA_Q%D0?O>&F!e3csKJ^;^^eg z&pvx7B>wZ0{-8N<^GH3W3f|O@KYW9z{PYteMv9u zM0ck@cs`mub9Cx8uNKW@IPa0sme4Ml-ZX#d$mPoj-{^jSeLI-qU`l)TK<^uD*c47) z**B$&L`jCVk<6hG9AM$D+KSq$WY<<&QA);M;HnMrm{xqyO2Z&waJFJ9-zH>I34t4Q zI-7y$UTCNkO+&b=!_`l$brf!9RBD5Zu1)Zjr}fcfQJT-`y}c>Lw{(zddKXx!V8jgx zN;IzYS)#Og%E_7sIzk1WTgjhF@$mIFZ%xR;psmP6kF*@20M`%`EBocn7@-EG;^wWz zba#P>`7>R}p&I((RwRkP*kf(A_uJp<%5SM$2OO!z9M5{w4&=4o`u_fU?^;qf9s+_L zrb+rmA00^_uh4!s;(=E2^M$WapXhrfYXRuTi-o;_~hWp&i0RYcXsa{-1*b}2jA`7eHh3XAb7@$ zqBY9JdwCDaV zZiVg7FjLd~c_1eO(F-+vs6Ku8s33mfH5jeN;L7)nE7%XWc?$-4%ETcit#da15{xCK zsd@3x-;=3|Wr$+yz<()co?A#=15O?T@j#9+i_utIZ1&68MA)McgC;?2jm3_e{tF&Z zYoiv7(+_ygi)LF;Qk=(BsxtJb$AN>Dy35RILnrEn5U|?Qf2|JmAkC_jNJQn@tL4#+ z$R@cwD$}G@amiXa@-kNkh=tPd5$^eJ7C5Jxv?WYf=VxEVS>Eylnu2|6^3-17PM<^= zlzY9w4n3#4$f!B@J|b$lh*wE8R^=j!9o~9OgCbE>9Kuvck=J2-H{m9?JVHT_W}p9! z12OkNC;NY=@G(e$1oR%-;Hn`BjR>vQM~M4pPwbsrt?hBBrwFW;!t8KgPGJk5#G~i zQW$nAsVu;v=~Cju@NqOXt9a5NRjq)n1v1S1F^#5z7+pYR?j@vaEHKHmfQo8%e9xP)P<*HIf}p zQxM{!hyiZ+B@{LVc|2Kjg@HA%1MR7d#47@{&0F)+lauLeF~2)GJ*N5Yc5nSngYWB5 z-s|oHECbGsGhor;(K!YS1UHPM!74FIQoa~qkH@0<_RI^UpLB*QqBO^x1B)fHp3Yb_ z)HK29)Z_2dU}PI$K<(jYFN_$)So}krmNs^OIze=)3?+zTthD3 zb710C9ztAHEU*O)7Q5n7vURPCCcE744u&QVJi!;7_qZ(zp)nev%}_(s%fB~ggrlh6 zjrHkpKHmJzd>w9sCy~KePH#MfHX#m{y6Z1)8s_uvTERwrEm}s+kG-d*Z$IC1r|hz{ z46S1)7!SkfauHf@?GF(-a3}$FKG4x%X?h@`4=OsWhQY!JI~;U~d${O(j|qxKc-gp_ z{}tyWfLg$Q>}cGPfU1l*IVV9l~6 z^$hfK@}?W$EYUS;4zr!g^v3u(@Uv}0; zK{Eu#zf7)m_!*h_r(oOj8x%-m6EmW%gX_2j?s%Hf=CqQ%t zk}O4$0=qvUHIfRc%zr__IZ=?pter`;gV0dG5^^&mhB>!}0X+`lp`_KWT1$@=5>G z&%e6a3&E#cU{AT(CRlpE{gzW_OiHAz82iq^(>22$DR-GC*x3};g>zFrC%gyWv(Z)B3UX2!S zm{s4X=>2AXWq*Huw}1OL^qcXe|MU=Kw5=p!yi*-y9j`kVjQ-u&yq{{E{kjyCb{ z(a}@)?8fF-_VNDy=F{JObftHNk@&YafFbSa_}tPjp^>fM(imO2&FvkXvq1v!QEv~R zHlF6KGmk(6-r_Hz>BnCWF4o?E|2}JNYabui8)3m)@`sxRl0cCNOz7^ffB2NUJzNnD z5E+!k=&8o;S7h+#j23glN(}%v?jhmFUskG3=-u`t z+JEh7%v?qP{5*PfE@{>{PBJt5`8QjwQpU+%5Mh{70A=H`Fi(0LYa=|p0ev!VD4#!( z=5><2^`}>UkDTq^*IbCcegv_3Ei(ft9(+jmj1YZ53`jM>`eeTTbZ>2hfD`2eW{)|{ zm1|~###s`IGV2hxYO}Hazcj-C3yP9&gZaZ{{zlDGhh5WGkPt|Dfw3(@ZIA|A7P#b@ z#3QciKtQ*luO;Vf3>hqWRSStKengP27~luI(LEq-H7TJ?pViS;zF3a7mK3z_IJ@d0 zkd?e^n-JC76V_DHUb!b>hNV8mWEKr{x!49Gv-T3;#t|hf=+lL|JbDn705gnR%x2fG z_vYAa)$32NSB57r1nnga9qZoLN5?1Q=9o6GP2_kQ!NCcWTNV{&fswK<6)6P1?rTEA zupNlbG%T9_ox0-?>%ywk(R@I|V5)tgx(jN>i-K4$oNzaHw${ZDd~MIS)h*}$S9cD| z;`8p}^zaa_2$s!u;ddOxFh5IYv9)a>&cR707L^Ru+Qic3TbUmgqsyD$W{*8&qo> zb?a{hkjQJ=^K5hAvaMWp8y7imm$6ZjX9B;%TW; zo}%BipukGKPz2tat${ixN<@{?rI6JUB}&l*j~tNnX*pFYIN3>ge(^u2IQ}Mi0gDvo ze)uX6=hj(UCQE|u+ zv+3?tA0VQtM8pHpp>gCSt+U#Z5v@ zxB-?le8#6A{k-kG#EKSBVG7HF)(sB_Sd{hnZ0dr7I^g%^CjjLAB6F*E8|W zmEc;%_%E(p!csJ$t&Jv6i0Zmu-NMH62hEFS9GKA6_>RMor8?YeqOS3%k&KDOekG*f zfLMX_52#m|j$ETBQ;57~aOwOD?*TE!-ZixH^=;D*y$l*cCvgz1Z2EBfR?-Jw#U+Wtc4E0jfc`|B7zh|XrK8~ltS2oNf z{pF3~a*BV9NcjH#O%A8e_V*`m`mod{Ix8)iOb$= zLx-sE{l)qmh9DoV(nDOWcX+z!jTXJ(6anDLbkPI8@KK@_6dEJ?1eGDS{Q>uZ&1aE@ zn+02iD_R6$PGmCF1J-5ksdG+cM8Yt@w9Yh1HVhKdcgt)W=Ot`pEQEV}m}=&qKtPGm zLw%Hc9gXPQC74?plM$ks=?*)dNIijlgcb9e6-h;d<(gG2_lsm^&d$8rCB}t#vq}aXT#foT74864 z$Cs+*{Hwr>V^rs*yn6m5Wut7QDAZ zY(DxarcbqKKn*NgJt#)H75?^d(-QLi-LrX(v2J|WU6zd$C1 zGTx$)0}%@Ige8G5SmBdrV(y_>RWzcjvL#{QdMds^O8`ufz)m-6H)c%&w5)M!jFx$q4KdPV#zJi^Ir*?U zi0J?p=FxmKT1TRF>g0(@wH~>Ss?Krbj z=9_rGr`uQ0p0V%@(h0c8<`i)=K^^Id5;t%q;^T6?-ze_2_7>YTnpanQw`DKeZv_B! zEiL%qF)!6lkB*SG>>jq0CL~&HAeV$eJJKjI)Qi8$Db)`2?b}L0CaS0dH|Xyw1u{BR zS`t61`F{6(Hq}4pg$mpA1s&9fb3vY+?bC+lC)04o(GuE3If2DoNIt0BrBVj4)l;l> z6n39aPsh0WXz{21$w@QuXLKh?IzDlse87^t<}(D-lp=Q;ZvqdJQan3*$(Hc0Nu1|6 zSA`OQ>@M>j?(c8q4a+Hi+6HX-6LU$0XN^%~27}6*pTa7pXo4Jrk4Gb`664JcL_LuTVm7>& ziNHdThsg2+^57@G&Bx~8`pZ*{YsGY<5ur|t-9j!6X_ar!?$FR9DTV$J?4%yYh@~#p zLC8obxhyVJ)s{CbNXTt=+$OV!#VF<&oB>6Jxs=<^%8AUOZo0}!s1`Pe`<}rNVUUgN zFlNX_gS2CBplu}y(;Q)5yk;+N*PfJABn;@{CMWbgC7RovO{0}A={wZjC{L1!oJ=&n z9G7nbN#UB254JXszh$ttByX<~FT$jhHkxoLvX$>?W_i?xLD`Z~3)2t-TF#a}S(KGh z{ZNt`&2@**hSxKNg_+W^RTi>B4#q?^<20x1t=C#qoxluoe~JOPUm@!^P8wy;xaPs`G@QTWP8=uOU*l%a<`>80es2FenuB z$5UL;gfnyRPxuLqPMF0^W!acSZ{0Z#p5g5--ylHQ5XdX*^@y>*Y(johE}#;8aH~>) zyVE{;)Y;gmcbg-Q+ysVPr`Wr$+`e}ngI{zZq2RfRerQ++XQjAt;Ua3zZJFEZ81>iE z0SNtCiY(2hI8cr1+X#V`Jyo4))y-Q62gv`L{sd+ym>~o*W(YUU_!sf5FT^rw2~v(6 zj%S97yX(}MuuPU)k=n!Jt~nosz)}?KwmeN}RMRtRPdACCbcp*{T6YP8qMgr|kl%q_I|} zj=xH+vH(Xsx-o#Q>M5fSUC1DtX&mCZ^{R~v5>Scdw1hIW1^Md`ic5k*NgN{G2CJI~ zUH$5{p-(7N&zL6kn;5J_L{$lxHpmdL1W4>Ag3@xYXfW+%Vlu+wPvK0ZkH~D5iMwgt z+Dc1}d?7eN(oev|=qU#}b7dK~;AauP@g6f*^$u$js7P#{dhOM-wnTrk)@{4bx22&%y%O!1bJwD&Yu(sAQ-Fkn1vmYJf`ZG4cm8`ZRIWnZ*G zWE#2IpG5tl+!eK(iy$?pA53%AJ!4uXFq=N1zxmVnN%+;uqHI0l6sz3X3v_lmE1L5> zhn5I?`3x73si`f8T{mXaUUTVE4~W89n^7&xX!b=78bQ2N6=pgdW^zPO6`AunJh6aU zmxnr_pTJz@C*ghg=Bx<2^5u0iNnK(GeaX&PZJE?MWyCvyKj;@Vdq>9*BrXJ%ibzHG`?<6R119YqHRb5M zrnHFlbU-V7>)yHdF0mm^8Q`{ri45hbHGS?+fq}dp& z#J{k|Is{A+wFrucEKkPB-6P1~ulCw7s;o>-h!j|1pud3;b-_fN;S%~ID;D*fibfBl zxG=LNh!cZkgc4fN`W-NX4Y%c300Q({$Y(@J?1azr;jO$NVR* zC(qogyR+GJHa96Oh&uT5!Keiq8NIve;`0HgQ3^X&-Xw{WN`0l^bzWVt?& z%1$}Sis(5alkMo>;4p4lQK(2RT^|wpKw=j^kzNt@PMW1dRM2*<%))Hz@)-EI7k!Q;}KxBA1O8(rNp6jQ^v+hlj>fjq=&!pB=% z*ouX_czibl{qpN)*ZRm~1tCT62st-z@n3>igz~fAGy9lFH<5tCO|xo`o$tnuoZcJZ zBx^$r8GpkjG2J$AA!nD)Y*o6z;#c|^DCuw@caC+(22skE1GLjI=Tcr;w=@hK$wL-V z@}5fCKg8^eN1yLM zY_Row|A)nBJm3HGTrYd8#>k+wkMr{r~#BBBQsGICk^r!?{2r?b5Adu!A7 z`$a=hQ8Jf-6r@Zqi)dzS=1yns9#ex)OR394b|=& ziMMh=v+!*UGmi7p{PD29wZBA@dPG_Vt=rIEtohbqG6=Mmt6jfZF{?WZ5ZQm73k$y( zE6dkxBe89vrCc3&D`7fxz)4Qlz)27aawq&RDOh$X|d7`#Yv7vmKNO@B!va zni_FXatb(GL0m?P2!f}G!*M7Rc&VL0*Mh?p0mb0f9k{3@vs3`g0vHtl*=W|@!u>h} z3N*$2*M_dTLiZl++_`(Oy|c6ZUuH18XIC}k-cTFftZVW0YV754reXF!2r6$6Ki{R|S}QoG}2~mqx98t`-Yi&{o31)kvh;5LU zeC^sbZ|`m#O*Z%k>Pn}sxSS0+^;S+s>rMd$0$enFz~lGWgGdG^5+Uk=V1aLmykDXI z`QeXzQE^McK6`WM_fcVA`-KXv;OD*DundImne zPMd3%>wt>%UrMtpFc(=P7tjZU?qi__Nl<438E*69OuD|iCWsY5qzaU)F2X$;Re8(Y zbK{rcp4MjHEAA;``c}DzCX!SknRS24%hSo8^Hi+$kS>Ok;VE$%x8cs!%q&he+gkb7 zOGe~6glGqcgCEWAi2jr9ecD>Eb*LTsApTR>C={%HDid4HQ8&|mb_FTBuS6~_z<^*t zA<&#gM5cDV|2AzuMwQAJDcq&k7DWP7LXDbpm&7r*Tn`0m{nBL_OijmVJ9@Hce`tYuZaEf=;-55zUUtvetz@t%P&6v z9P0p|eewC>m;L7EVDRN+q}32_f2*a-D^-*>tFEs+HZ$sJHB~(?HN??GR_a zfGYQ(3nxA)U}?1ZJDk94L$$^+qxOj#GXTDY53qTw ze*cdbGI0i6n7R&5GEFh6sRR-t^ht@ahO$9~q>TK_XgmMFhgVpOxd`O_A<_zN{h{|I zu1UGk!%>MgjE$3_MmW`fUB~C<2sbG zR~3gSLf)vV=3VGK#8@$`J|+TAE$=?D7#|$>Pr&f-@&-LbLc+zQY;)L9h(t-QAeT&& zq_{|kSnRDO$UH^xYChZiR3cA%x*7BRA#};U{{NWJH{J%J?I|#h=PM^~c@~aif^UJK zDvBkJW6K&$t+Wu8aw$A_4pNW_%VLtm7%xSD+sMGC`GsiEKFTJXDLT)DCJV8Q8WW@; zPG~Fv$E@~R7|zW+41=!hawlJHth?yR<_V%NbWwx4#;JYg6kZ6PW*ACP8viPcy%_jY zDG=tTY^Et1`h01F!)j0NQi~wf*pj>2HklBfh}Zi`NT#Yz)i@gMD*F0%N@#1>RjBcX z4<0@?VKG1UKsfMyTja~vU|d6;0=IBc#wsui76E9%BA7UC1Psr%utMM?d`nvl3}7k7 zlc-%sKu_(|sVf0~2>@O#j~}(g4|(Z=Ms$fWA|nh%^d`167Rw$)Od)C;Q#{H3v<~)FbbT;SD>bJn3Wv$ zG~O9-GTwK`#@|sg@#AO%$^Q0C^KRqk(KbZM#!PC`=oeq?4*KK%j1Fgo*dLUOERGj) zn5w?7U0Z+OZ{>flkFkZ@zP}?U)!{30QYZwwaDA`!%~hDrwCXh3$Fn2{@bZqpgA94SRUf3=^ERN*O%N#AXH^)l^d4Dn->&`Sqvxki;?e9;<2O5Gp&{`=$ zfu29_I2r=JF+1uj6PRxAJNWVL&hGt34-f8t=Wj><0oNAb6|VU^JRM=n%V^TmwsBX& zV%lTf-}L%Dj!0bX;erI5@Vw~3hB!q!`56lIhtP7@u=y6f(PkfRyR$VRHcr;n;o*f@f$Gl=M zmqj8^kn+|jt7YA{9v=DT+#_ea#NG1!plk7J_Ue4lpFpJ$iEP3^1rn4=70{wTTRebz za;NjYJp-60 zbXAu5;!XyiL%aNelEh7B360X=C{=U)$d3+=p_^l7FbcGRH*{BrC}}N5)&O8(l;Jc_ znG^I?$_+H0l*umY)zcS7v)0I*w-q|4&`Bp;Htg)P-m;r2=+=Tgp-85tt_}^TDq~h^Zj2u_UKKk^j zL(O@mVsmb+e|;P22DC(^gry;K`c(e7AA!PQ;8`<7GBBF6@0ZI}QIQ5ns^ht~6Fobb zEt50CB$qKaqj{ipIU{G1c9LXLhC4(Z`AM-y+fKxu+Q~l$&K5WBs_R#6%8PNI|2L#n~&F z^fVhVorp@s(w247K*MsAw{BlC&cdGe6rL97TT)}x|9H3pA<_;90is&;3GAQ$>OL`+ z4XA-~bfG7SZVw$W6IZ}Z(t(;CJ;1`Tj9Aaie&3#v#4hI;<`k)?&?*^POSHuv&Jd%G za3cyAIE6+7Ot-jm$3=;Sj`3-ww&gGwjFcBI&%Nnr*W}PDDc|%JZqEY^jTx$9nz-+c z2WK>f2bc?J09`*4?MJglbOeXb*R0WnQ_{;c%Q_l3IOvBq%c2YxBN6owzdbz+n-Sxu z3WVgdmbQmkYH5bLicaWAX#g@7ld;igg1QQP>*tQQJu5z<7~bMGU+slqjGYv@RWFbM zE10(f=){GD0&^$EIMySrXPxxI%{ZZ-MAO10I0OSDAu7WLDzb^lvy`9RFeL~|tk_ua z86BGIDFfd#Y|2qO#vW3zfenu@QDYf`1eHEzj-WR|*ytC1T*nbXtZ9AU36@|YSD-0D zh+!@xlDd8oos_dkw!4$c*775mc0>!63>m_nK9@i*(@b*QIBATF677z9T<)YHVJ>~R z64B6CNZVxL)M$mpT%os2G{ptYB(7E$q7_6|mQIOJdFyiE)4-#0I+eM?5rxS;A%3jg z+rZk`PB>MQ-WdKwV8FJMp#=f+l1fB#7V%<5ONFX#;A(oOBtDs5r-tYg$U?uIx*{IK z?sc5Di5rRNZ&k@^qf)75I~|ag*uJ&piaax z-m!Whb}iVdF<+9bSRh%asBde0|`;*LpE&oD(y0S2JQ zV&9(-Ljpt|ZK854+!k+p*g3a$P{NO@22ru~qjSpn1;U7YK@^|!!B1)sV}w>ZxSXo$ zr~5hITEqSgQedCbccK-O#Myua*5>Y|h!+kwkGZjp9@Ma3?8WjfvP2v**n# zV0P;bDJWOAvhSe~SJqI8SU#9{SIxxNZ2KN*Vah3&H_Cv>Yku5BfxW z5QCHT6dD&Ep*-?}Kst)0dSozaQ=;Phe@>h6;5k3%%E+EO(>_yjni(>F-*cIOJ>s6} ztUnu#&(dL2`Q^adYY{xkf0A!kiAz|9f9@d3qK}y8UAVt2$lMn9JlLGD1o^sY;tkAZ z5{4!k$Ov<$#rYiJd5l{yaRa?*QpbAAo(+m0pg3E8~7lcMA zqL1+MU7A~zkVvT59vE4{*LBQR=fqDFU2`T#x5S6Oixbf zuACw1NK)%_%nO^%(Gey8;?5j?6wL&pit`r0QmkC3AQ>`*sUk^ik9LS*2E(-TH*->I;mw9vkovCS=O~Gl4|;{=Q{?<$EvtSpyz2FF&4hKk0CA~W%q78<=8Zd zLTNm63}lNI4!x$t=!7V7TQ#hHCcB8U|AXB?Bn3wK_6MsZ1-$&5E#A)212dOEH@}#U zhD_wpOtyQ%Yx&6rwuy2UJTk{^-`>HtGVjaumTl|1Cz~&IyJvDXyF0~3tu-1`5(@IV z&LM}(aQXeO-pO8B-H()R!7$s|%vae_vsxX>u~<@X$6K|!)eHu1w>szEoknQ+t1k4e zk1#poXutDa`VnnGNp>J1HH)~WvJDx>@`UzzLckeHNy0=TKG@sSoh6spt2FEEA8~RuA^B;uCMvfRMdop_OhI zyLw=0|5u?^WjBZ$VDbf{v8M5MPQbMDE_Z^`y|j#;n=KMeDK2gZxm9v~LIIoIlSHwS zDJIOY;{5vYCNtapNM~B(piv)Psm)s%np%*zQ@|2Nh7|Uz&5~)@*(T~2R}cKBK|s9u zlCrGQj=S;Z+qI_S7Y&vg<|CN(WJ1cB4`y*n@`_4U2wO%@FNy6@blJP~LkUYXmci-H zP3(F5UHlw@NT{x3<3bp%V7i!yb|4rvYxRK%ErJt{`r|pA+IO%BSc_ikczb<; zK4s5r7IvbIh`9MEP*#2iAuj0^-LtxYc8 zvpxiV&%~jd?EdpuIvUJ$mnnrKE90rxyU{p59Wi~JEEe%-aK@8(!Z{|KB~7{58dh#r zIpM5~_9Z$0Z@-h3na+`bWH6#enTfH!>pde4KH_k88P1DFAIk(zoNk&hI6Py{(&Gc- z1qUn<#Ljr;LaLgIi|x@F^8&)GDFh);pxWX=eK`W^5oh0?`5qYzjS}yQ$~y>5Q;LIH z*IE2El2f_iSZ|E&}ebddDH}U7VFP z9wH0nPn6>lF4s%^9|T9hrujpO=T}&&iNkIrK@@Q}g)|`SgIGl=4L^_~l(Q-+b zaf2F?(6g)*FY2@xI-SJ8I0>@1d-v|YAKdw2N9vkqcOT*iD(aVcwtM$U^z6yb-RCmy@!vU^nTdAyM^UvtT5w0 zEH3*1Iv)<(8#cJ5d5pDf0vJBDR{Z*#dDDcYoGuc%T{?FP3XD<1aR7t))^IfM(`x(f zxOp)>?&Eq7#4kj}X$EJbMVtUo`rZ@Qxur z-rc!*?fV8te+}o??f}O4PXA;s4`_kv8d%&v&a3a@tge4tLqRlkXF9=g#FTnAzlNg| zM#CSG4n^pf;KWC8QQWbZ1d>=5!c^bgy|?|tgD2n~W~9IDY(IW{cjw^o&Z8%f?mT+1 z3;m9xaR3qrD&P*1{%qaN5PrEpX2QLvoN<+&VC7OBT>1#iUQLeMwdpC3U9uY@8N>-0 zXb)99a|cvXQoK{jx+_1VN&^XU@)xBX(CHLJBy>%DENN8>f(Nh@scC*fAlK!L_ilK^ zTs*J$jhw=*ou|D^q+eXVjqi{v?rXV8kMEgC-<{0+U`o;HL~%bK`sqPQ%K(7S4fLf5+UN4(LcJ2R+JEc6q0lJ?D7!=uxg&j)rH(y-pA zv*8^1RwJa`lD?)CT%T!0$4_$ZufX?N%cK+=%*`BX!n8gd;ld!A|Bo;?BgHsNzx9*+ zaLP&3B)2ljW5&e1*Aqu#eD;B)gkkCzwo-&usSuaQ=f!k7oKmLvGh9ohiS@{_k{n8pNe8=S&O zYl^Nwq-?#G6+929v|K#^w~*SzA6f?l{Hwj+8elY25F;?q*8-Z5ktBR5JHIMPo#KF` zYocUKOOy62oS+oReRW_{wbddba*LuE>cTQnz*St?mWiDyE2YZQIu%gClTKFz519l5 z7A$c6^kr`vr?=nFpPOg0R_4;Z6=cr+T4!%f@wLg#2>#5&Xop&}?_TmX*t zEMVFaXGGIk8^p$u%{l{D10t?uocA96J5e1aUm)z>8!{3&eHhNmbY|gEFSwDAl!occZ7Y0OzyuqW;&RHm;c7Z)r4U82*|#i&VK6Ab`uN|X;jBSa71y* z2Xqxe)gV0pAal4uS9wp%uo*Yc$Z`dM)7cnDH})4BSCT%)D);5fm!wJ)rLCIG>FrIY zxHr`zp(?-r?B@cv7 z1*w-{L#Uz=S@LvhX$iTjS9{JsiyeJuvSb6UP|5Sg-0|!gZ%0CAIZfB|-gt!lO&^kx z;1-%cyoT8tyvmdLG=9}PKAkUku18ik?N}mPq8aM2q9Pjc1a(#wnk4~2)06=#06%op zMx+7zs*qic)3UWe8USo(@>{t`JV_Cd5jnrA!)rD#d0vo~itfK_Pc09{SfPc0#s5KD z1{|_UL_e1yqt?pNxc^LT6;IVwMNoOwn<@-7^~_?a!O8N|pV)QX0iTdBziYj3pX}_n zw6Hk_`$u3W`TQj4$he};^nP0rG~NnOJS)Uu_6_S0Zl~% z&-_66Ev`03;AR$=qw1w~868PJIcBytIP^X@wUrK!(Uq#Cn_)C2k2S;I1T>}hCpwO#Ys33GvC0dlc^emgmcAcG! zt)tEJ{)-XJMMS^IKx8MCZpNmqso11@#!hdd<68}?W_rZtls6K>)UUYZ_O8V<&E|7N zIU1kNpD%%Ij<=FNS70q*Br+(d+{8SIakP$&#nD6!oP&xjJ>+bzO^=SSOT?>faUJv} z?GqcQliEr}YIwr|gMyWc6_0X`_#dJZ8@^PaIH^V$vES+_li>mjVveXeTdn=xKbqNe z6I)-NVH+EnE`mAL!)MTkkFA z{04o6ckH-O*ic%M5z?acSK-IL6uk*u!xGUii~mRG>HrR#?!%1BQP)0m@F|c)Xql-3 z$G(nvIgXJque^eyyjgqkv3s$EqZf#sP@DvO&40ny1XccgTw(4)Z_1*L2pPv_@E3-P zM0O~+!7Fe+MAP1iEQPvIi8HRDNvkZ=uPn=2DCZTD6(fa(44X z=mpIZ;a5N?Y z)QljoqEk%+6LZ_;b{*7=lW>}H{gN7j&I}Dd4RP!N4tyZgIZc_nNJlvajxy=X;U)!u zFsxH89Tg*mu@P#~&#kTd-`#!q<;NIbanV0(8Lrzft$wf{WHq*bjODE3dh30N4> zYjc_!69J&W`5heSlsuL>$A>joGnDtxz(#Dl=&-(ZW~X^M!|i-5hTG#&e;y&*b=Hb2 zt!aQXdc1rhii*QxbYa%$ab=znqsjWns*<6&8ESsQ7LNoKtu6mIq?NJ<5=34_rr8qX-_p(;%;L1(#nD zW6e{9p8^P~<{Fzq2Eik${ zMgu9Gi28TE>=~Yuse8|@WGwN`T)P+YOn0G(7R|G>eLAw&9uvN#?P&IqH2LUJT-{Je z=|ZNwy?a@0p^n+%>9&Z(Ch)J*-Lh~e{2jr3UXMG9((j_F93Rnj%0I{67Fy6E>d)`- zd95?7TP07Njo{XE)Fa|jprX9>ZWDLCc6}{h``U7Ot$WYO!eHL)>RNs;r!A@<6P93Vh4%x5Fx- ze{B~dyRX(xsru{OW44Ld{a*c&3Z-E4Vf zZ3%i3EDQQoAc1P$d?PSb2*jPyrMdeFj2L9(9M^*jWy}ehUPf_SmOE6c#y?|`IAa)hUf5w+L}Rjt5x9_f#_g0Gh$vIIO`4eNKp z*N8!WN0V8GCTh|rrf*RN)9e=WTwvc&J-cHB)h_X(CgBqz4WZM4F9VL$&A?}M4g1>VFTM}rt)tdPe!ou~ zL(bomXq4~&p$;-7rE>|0XIcMk7E0i7$_ftxm(_>VFdNT@EitAk*9Sh@)+R(un&4hG$mbYYRSR z?d(m?-C2=s+wW;{=uvK3H$Uf$V{8A@U(Mvj%&6{FrkY%sjZo6` zS}9PNcq%2$`~!HgP$x={MvfI(idJ+e(j7Ue zlLjNx=$tORIOLFvY?oldY8S1**rVTgMFxB7*hl3I#MhFCh%P7t@CRDT_|%)0!<&snt*TPZFB_g1(ZD#RnOlWzi)P*Sboux{C*uwx1wk_Niqd*|MAX zp0OxX)fiCt6~0xNPYvaQ#i=$evs?=cDhMuTMS&0toD_pgy^}7y7(oc^Xdl;x>Hi}~ zhp3iwfOfK``z?D$uBUSR^AoC-{!^T;wLP!LO)AO^=l7j+c6Dx|DD>!iZ;U*!dh zgyC!31!G&}!ba3(N=AT;?qEn&W1gx9v9K^MdfRG@SZW(rfT#5o$2l?K9~?WQGsAMOz$3! zD;ah}AkT?X+oW)CFC};R*I{)i-o^5Lb37gW1N%_@VB3@+|1ddq&p-FplHN$+qd4p* z`uleR@p-8Dl)c)qyNSVVJ-Ox3of2(tAk(xfwV~tQ+J+K7blkR)I_Y+UPKmaa^q!gS z;UY`Q|4@BENWH^W-JuvmnR$Q4#%12@9cZKq8z+lpV_QQe z3?u|5U!aiTSu@8^38CcQng}~37NpocCU- zVGME+y5~%P9m=l*7D_F$KXhG2ZvMQlwa|n4_uJq;EOMB_Hky*(dYXQi4^-kEJow` z{w{C3ce`gEM_ayP4}2RZ{+-QnzQpbT2XV#k(jFRje&6``6Fwo-SdOrxmjI#&K3&U! zjWRO>>W2x5<&&va1t#BXmECa@^@V0 z69?+{89l=RuNKW@jxsxZ8N=*M6nrk>vgaS9jo;X`C8&_tnV^ zJyFltBAMft$!WBHYkL#lB7UtC2(t#TQPJnr=vRB^)#6us$iA9mTd0%EnJJxK%5N+Nr)Qfl=9%dXb%E5L{*mQM1d+WUc465rN5{W)<^E zQH>_lufEK{dDK@4ZbSaO41d7A+$*-cFG zg6_yF*UcsZQGc5OYEvHss_nf1D=+;#?~AqN7i?K*X>e#+p>THrt+V2Soo3-LFN$p6 z_yB=yPpez8N)CnyD})671D?ABe{5}y=6px3e{NGk(o_#^p?K;$$!5NU@3f@XI$iQl z2$D7xAF99F8ok0u(eWlhir(DsI1V9OS-3Tg+FRBwbp$Fm{vSVl zvh)0K{OZnM|8wWYU;p#ZyMO)5U*~`Q%flP}zkGH2pZESe{_F9p@qc}?b8`6cXM_Lv z%g*z`pLWKB@vErZ&R;&edH5fH_yg{hW^H4#Xi~!jNKk4K(>rkdM$AG5D~u^0DyaFz zr(=?^Xvo3JQOVZUrI~vcJyQ@FTELLN+82^xO;j?u{fDQ-(s)a1&iE`;oMR4tk%g( zB4ym@62fwuGw+cwYDO_(Y?GJeeL%E&+(Tk<9Chy9`a|!_8~F5Yv!Gf9vXKHNvxTHN z3hm^fwB=G0ldQ8|AC{IHy@>4wi{E6?4ncRyRtQS9KRdQPsaT-CW#p*Gkc|sd_G%4 zhbw_*cu9t~I&yLNByjr%<)B~<`gkGhu?LQ4=rIBwlrsZwk^YdRFkgqtg^?Cp-wiKd zr28i`Ga(FjZAs4Vh7N>f(_b*7{r~qTPiFlQE_hAZNs8Qq=ST9uJz=WRlL&H;?(j|S zVyso>wgMg8yhR{WP9VddP_>X+68vqkHf#xOphft`F78B(Kqqr#Fo+9`vA}WwFGEuv zM6g&=Uz`bK19Jv_=&beY_M*Zd%0ysMP&NOY0mrP!1PlBE)z4!@v@`-03J60v8;qGZ zBxaSZ<+LuZk`Jj}g5nSV)secew|Y)LC7qdooKMqBmrhND+j@W4z znH{7A2Evg$&)r3j7AG|um0=Ee)XDPpw8t2w;YikJ5tYsUy(F%A+()L@D_vG2078)P3Y7KiCgQJw@r_s!xNNJf zt?egIcJ6=s!;`xQ5AHv_dvO2ZcX$6YWeNsq8mVxEa-ritm&vfP{+szXUPWF1&3x-O zbNGE)IIt|9k@lQ`MesH5#_pm&TM!13A6*;)1-u-Kt=|kUf`}sN31i3>hO>iya_aR? zY-c8_m|&B(HqIfvvCdi&=* z&Za0Sw0C*Fr3Xoy(K;xPU<5d?rE?w8QRzNO1fG9rN&Da(FFac&?uhzKVv@Fb*loTO zTvlD!7GH_AIM(5g8?m5n(}O7Ul2+-GN0rr)7{!^S32So%cf&MPf~vPCwDkb=Q;-+z zfr1HKoRHkF3li>RR0-`@?^xg=wgHdK=B(=Gx8O-Co>`*$hKpNVks+c1EKZSbM>=vP zhaQ&n$VS#JRt5}V?A&1KzLpDQ)9qk)(iWa({%g!4tAGkL40Au@=F&VjD!sgl6Z;$F z2g4FsAC8*!ry3GZUF-9s=Io1d7IFnH^h2kxtt&;Y!I>~aVl@L=Yw z!LJ@;ppJQ#FH>g=>P@YkFwSIu>!2(zZHTx!p9b>My5K2R$B&hQ)xDI8+Ul)E>docu zsVMYv1SAd_vJ^-gkp@OYR*?*hlB%$o4@+xV$E~4?zDNw>>C7($hZ09db=hN|*A{V3 zI2uW^#MP6(dwjCM(nuI)mwN&~1^vQ~FkVzZea#4DH%wN2b{ZtsPp}7s`VfUW9FQl^ zXVaIokt8oLY;dgtUC28uz8=l7(Z>})<@7H4HHygrIc&cxzkQ61|GZI{)L8lZ_#jZOlkT)u{^7NElGd2;@P}G;Y4`9O)$TP-1 zrx)0!HN4Xwk7<7&8Ym2fuV^>$U^xiH&6;u(=1`Up0MDt6+IoYso0PX!rM_V&ge?jf zh7w!A<^W8GoMn16(fcyVsZ+i}l9PVDvPEmk$j+rJT*BiBs)?XPt$KJc{;dSC@=SZ` z9C=#RsllTFmGp!)tT0|%1?;kNLl0Y#EGE6@@^u^-8v1fX@mvpZZ!NGOlFT4!Uv$(c zh7gkQojb@o!rTB?2P|||eE||;_y`r`bb!}FSB%~W3co~pH6_zozM!bkyhWdTlqfH& zuS(LRI;+HrYm5G~E6iy4BETUhZp|=jnAwYjCZcmC zR68h9^dWC|~R`qaKuf(hxIL3?`Q2ASMj1HpgUOiv=@Mo$#u#*NI`S$>71R z;bN}HGDxlSQ5E>SUTs-}<$0{yk}b~C8mJy9zRW~)DX2K(l@~cmiWAx~F|F_NQegCdlKUNT`fvNTA4cGm?na}&rAbX*CEB)wA zu(?T-E09q){kSeckRs6HP?AF;=2+E5}EuwE(cD>|E!$(;l&K6>iU` z+z>d8Cnos{d9Eu@VH$;VE5HRWm0<=PsTO^lI!@dvdb3*EGS$H9>W&VUXp)A0e~qQ`!e7}VK=~<;F}(0Sm9>SFtTz%9KQM`DD0Q)a zhMFTRqu{f%qsjtC`B(1rgbRj(3#tAwIUGA{a}R;%B?Yq;!Vb2F z2aq(z@aTvS7;6Znkk8sSBmZ$cJ?xM3ZU(3}U}C&_LbuZ2a)1KHVem9j+n#Kp@wJCj zYw{Zt^t)z0n2k>8q!?6<80i;8bBIenFsjhv*0up;3;5AkGF4Z5zfQt=Xl^ zfa5od}MAa{!2PX}fS0 z6QJCXcNqfb6HNN79n*QZocSa+&wOi(A8nX%*A{Qz?yb{m(69e{V}F16(UtxEYw~5| z_Ll#C<@VaIZC;?X<2-q7t!+AWX#HLGak?6NHKD|y04|C*AY zJnf-NH*%^l3NPenr~5+y4;e$l-`x0^|EC0<<36yYzk~z+atjIjc|5=M-|r9M{~^D9%_CW8wU~sY=)eqvI3Y0KoAqDz92m&-F^(nc!ImH&bB^;E zerk|&A6Zoff~MI$8!eun9$p(vkFWo^S$vBO+{yg98bX^Ct)5>$gpRxZ)#o?99DMcJ zCm(-uoDW{NlzZ&ETl{^s}!9gU`Mke)j3dH$VO4i|c}$`*RJTe*NInFTO0| zVHh=5Q09f>;C!URoJ8FUzrwfJoN1ryFs!_Zpmso2Jb{5>RCoLN2hW0*i!>MB1RY>H z>IPmAu6R;9v#|B`Haw}ANKP$rYwyT~(H=U3Iv;3<;oEm%3THbOHeM396+NMd#TDsv znQMne_!%TeHlHXEk(c$Z=%w$@UWN~`naZYbmWu|O zQJJ9b!nbOBSu3`M05?E#?}Nek7Vfs87@;1q8yy3SGwx1i`?3*@I9$#z)05p+Iu`hh_z$A2l$@UMwq?xicL>WT7kDtP(b6z{-x$d=}be*P( zi3GoxYPCTg&4tT$Pft#!Go;FFDA#c;gB<3y<7V-EIt-vSc3Vb42XP~-=VuFwD(tPJ zQ}>)-OuiX@`Yj3W_ua{mb^^FxAuiw^1dLRy+zTwHAXLc|Q%HI~A*l%W>|0n2NC+W5 z3@L(bv;u}yn0y@}5^3cQ^t##$#g&>=HQ%0io8Tv8<=L!@OT}A;(|J9c!Qx4ifL~z1 zyhdWOF3Ynd55tT8#vc9T6?~(ZJSzh4-!~-8I)S#Wlj=$vhQ`iR5_2iNBa!kxyff^5p>2Y8&e1hQW~ik zUP-7yUb&5yA{Z8i#4{`uS2PB8dN{_psh^b7{X+A2Fd&t-R#0P7kW*^FeHGNwxm zBG$~D(qriIS~>)fP7_$jZ2*5+Yt+p0VviE{{+~7t+f4ZP!Z_-LAP?gOXF`JU{!N0> zoh(@p2?h-IBE)(+3&_OR#6$pTGTW^kz-C|YC)vveWk|k3w zox8=Zv-Xg*m!4to+Q)lANc4?=8@%t#_ilCZ(?)R!ufX>W)ebSP>tjLRg#m0|s6S3; zx?XT0+aX&d^r>@1!KI&)D_^I7;)$wR2Un+FN4FH6Xe<*kVduRH`r)@nn_Vs!6rlw| zzcO^$SDEcc{H+4>r^oP{Ci^RiMljzJke4SHl_n}ekuc*WaeV@HRTg*Ei7Vx+pmlk? zTcJ^%aVr%(*9w}yB#$arKJTmQR!O4klU7ye+w+Co`ITM+wGy}2#XVN@D*>$x#Yzy_ zzu12EY}P!(Mz&}!TOAIvyicYe@c!dD|NkjnivwGKbx3z#^v84~!SJFeecv2UNB;m0 z7wj4akV9?Q%y>aaE!D$-F4Lvkr;F)$+V^|Y-3@Ylj#J90t3$mM6qOnNJfBXsC&T-6 zW!D&kO24B9zVG9LyO>3~qs#$tu*v*hL)lE{hVuxyZO6EsYxvy=J6d70okckAG+=DH z3hwN@i24Q~8#;Q;%ng{Ek}eE;7mPk`h$feeJ=ouw7vGK%^`}cfq884Jc^GK+gD(l@ zOWeBGFu?8csDC-KvHR2Lq!px(H@FRr&FoqEJ};a@@;|5Pt47yX4oIwfx||QOSpojjO-}g6uA` z#wZuf>`01U#I?O(EoJ`R+Ek@{Y1v8}%d~@OVp-9+h1IkrrH{!}+f}>TG4m8_QAMUB zEv4c!l z`f{Q0kdDy202m#@FdJY?3f*aSLAVimwAPAX_|XVPnB@W5y#Wcu$+gdB)6>cDdyG;} zkrPfJQ{vLWRBjYJ@k=EPk*nn*B&(&`NmQ*C0S^>#<(FSbC5jH@VdV#(EmMN*$5lc* zZHmv|35C3XNT*em-PN8K*QH9!2<_6c2Cj}*&Ezp)mlef5S}Q50RTY`Rx z4AE@@r#`J#BWuu;q(vkm(zTS!fRh~>NfPi)pJkQ2Oi{D`N3oca7lNjR&7-VJBt}#r zdXN=Y%9dwhs^4BB0~j?I#5ltwyvjhtQ!~|!pGbvrwwsAfi@Z5ElPAE}G7XYCz$qMk z__W#KL;d-})j+$HJ>-7*ARp@$leyp_;YLiUp`^U$lE-5wY=cvhTnr;ZQJYAa2Pe>R zD!fZt2`)qKH*Vlm0>$6QAuDP|Bjv30bkq!Ip*PV%PFjRb(d6aP6em&)p6gc2V{!ns zJ6exTJC9WKH1NWeUVk35Y`XTwS!eSDA`*IQ%+V}CJL(u?%|jGb3cN?9=`+CfNI zpUNq;ZhbfM#!CoCNbd!V*J;|V;3qAIu^<@qY2730DPtOW(#$a_Jlo%2)|xAb{uWw| zW)#9>xkhX;L_PnbjIK7xQ8(MOS^vzfKjE+g9cin$m*c-7tVT_-Xp0nH}L)KHj^I1sNze9EfuLlbc_C_W8|E zuVVpvG{lnl=76#}H)WH<<^)*IH(z4YJCysg=GCt;?b3;|H*b9U*(WzY`|{(1n;+k} zdGq7XKJ$9Tjh&;0p0U7WkWHLOm4r?O>#kq_@4f!!Kejjjda%F$>dPCO`1k1Ose5)~ z^Q-9b?{EOa{{AWzuKaEd_cr-0v7($Wiy3tGtli-i4|(w4^cW^&5Mi8kn~L&)TLf@S zaNA#p6zZGXj}#PLP>vdtL43NfE@^pIw28qsmL@ZSOJ;LT`$`ygEPggKUe87o8(nb< zDogPsZhbKw4VhJ5dxmkBC73>#Aeq+H!J|2>f+@D$cqFN*Ziptxka?0JwDiQH8WUK9 zEzGx0LXu{*hZjs?(`+D@qlQCLV6Qck0gh~@wHC-c?Gaeu+zL$|2)uRo6&)^(B8d(Y z7wV_x>_9eUC$F1VCu3etu}PX}1e)rUQVZs>o^w3zv7l&^M~KEZU8ADa_pe3m-4d=z z(&!mKL=c9<5n=Dn7jlgYT>(>8&bX|Db`__71kktiQYRIhR>6@$cUltpOVkQc^kT=Yh!a`8!{vxgK3GC|Q>;u(s#AWW>`NdlEgZ93VzhP|QjETO z)+wqRoP7Rx@=uubfV-qHDT+73=+ss~!u(ST#GdfSIr0AElzO{AtKcC!vxO@N6!-FT= ze>667h=3UED7fQ)rjBZOV;Pqu#aCgZ%P6^P?hNyaBoQU(Q@|%`CPK};NwFkY5d+C^ zdlXI87=gfl;Tuj0p*u(d(yU90+#Hv)JQI2*;efKJNNl*oOKA_CJP~U`aK(V79~3Ka zQ`E-#))qE%msOZy0wNYk6dj2YcYu%NmfhL9U!B^>v;aXEbciau1_UBeF>eq8SZFXF zBo=?EDrK4DzH1=OSWHBHJl-yLPB@AnOT*wHDYD6Z&Wng_S37Eq_pp z{e4OduF>@!4AGZ^;EbrRoy+X0}kaO7+JoZ5nV(8vYTJX&?73F%3%&Mk@tF z?Y3s@*_qsq)m5Fl6+>xjk7ZSFwK9h-o|{kn6h%4JXU!r86=P`;mnPM;j*|@IG5wty8)FYo_MAK+YDVBX;3M0h4aOb62eeF z7erX92a!!QpL5QMmSXO8#$V`6NVCHxWU8iggewJVLTvrb;ASat1$;ENE_m(b)?j|# z(Y?KtS|om?U`R;P@n!pX$6YM;y)S7y76L8IxdMseMhn19U1*{!Dh75PChcVYD@`c8b$